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

** ELF Header Information

    File Name: out/GD32E508_DCU_APP/GD32E508VE/Release/GD32E508_DCU_APP.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: 0x080481b5
    Flags: EF_ARM_HASENTRY (0x05000002)

    ARM ELF revision: 5 (ABI version 2)

    Conforms to Base float procedure-call standard

    Built with
    Component: Arm Compiler for Embedded 6.24 Tool: armasm [5f371400]
    Component: Arm Compiler for Embedded 6.24 Tool: armlink [5f371500]

    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: 22

    Program header offset: 791320 (0x000c1318)
    Section header offset: 791352 (0x000c1338)

    Section header string table index: 21

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

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


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

** Section #1 'ER_ROM0' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
    Size   : 54832 bytes (alignment 4)
    Address: 0x08048000

    $d.realdata
    RESET
    __Vectors
        0x08048000:    20006078    x`.     DCD    536895608
        0x08048004:    080481b5    ....    DCD    134513077
        0x08048008:    08048211    ....    DCD    134513169
        0x0804800c:    080491c5    ....    DCD    134517189
        0x08048010:    08048215    ....    DCD    134513173
        0x08048014:    08048217    ....    DCD    134513175
        0x08048018:    08048219    ....    DCD    134513177
        0x0804801c:    00000000    ....    DCD    0
        0x08048020:    00000000    ....    DCD    0
        0x08048024:    00000000    ....    DCD    0
        0x08048028:    00000000    ....    DCD    0
        0x0804802c:    0804821b    ....    DCD    134513179
        0x08048030:    0804821d    ....    DCD    134513181
        0x08048034:    00000000    ....    DCD    0
        0x08048038:    0804821f    ....    DCD    134513183
        0x0804803c:    0804b671    q...    DCD    134526577
        0x08048040:    08048223    #...    DCD    134513187
        0x08048044:    08048223    #...    DCD    134513187
        0x08048048:    08048223    #...    DCD    134513187
        0x0804804c:    08048223    #...    DCD    134513187
        0x08048050:    08048223    #...    DCD    134513187
        0x08048054:    08048223    #...    DCD    134513187
        0x08048058:    2000008d    ...     DCD    536871053
        0x0804805c:    08049055    U...    DCD    134516821
        0x08048060:    08049059    Y...    DCD    134516825
        0x08048064:    08048223    #...    DCD    134513187
        0x08048068:    08048223    #...    DCD    134513187
        0x0804806c:    08048223    #...    DCD    134513187
        0x08048070:    08048223    #...    DCD    134513187
        0x08048074:    08048223    #...    DCD    134513187
        0x08048078:    08048223    #...    DCD    134513187
        0x0804807c:    08048223    #...    DCD    134513187
        0x08048080:    08048223    #...    DCD    134513187
        0x08048084:    08048223    #...    DCD    134513187
        0x08048088:    08048223    #...    DCD    134513187
        0x0804808c:    0804894b    K...    DCD    134515019
        0x08048090:    08048945    E...    DCD    134515013
        0x08048094:    08048223    #...    DCD    134513187
        0x08048098:    08048223    #...    DCD    134513187
        0x0804809c:    08048223    #...    DCD    134513187
        0x080480a0:    08048223    #...    DCD    134513187
        0x080480a4:    08048223    #...    DCD    134513187
        0x080480a8:    08048223    #...    DCD    134513187
        0x080480ac:    08048223    #...    DCD    134513187
        0x080480b0:    08048223    #...    DCD    134513187
        0x080480b4:    0804ba41    A...    DCD    134527553
        0x080480b8:    08048223    #...    DCD    134513187
        0x080480bc:    08048223    #...    DCD    134513187
        0x080480c0:    08048223    #...    DCD    134513187
        0x080480c4:    08048223    #...    DCD    134513187
        0x080480c8:    08048223    #...    DCD    134513187
        0x080480cc:    0804b025    %...    DCD    134524965
        0x080480d0:    08048223    #...    DCD    134513187
        0x080480d4:    0804ba45    E...    DCD    134527557
        0x080480d8:    08048223    #...    DCD    134513187
        0x080480dc:    08048223    #...    DCD    134513187
        0x080480e0:    08049049    I...    DCD    134516809
        0x080480e4:    08048223    #...    DCD    134513187
        0x080480e8:    08048223    #...    DCD    134513187
        0x080480ec:    08048223    #...    DCD    134513187
        0x080480f0:    08048223    #...    DCD    134513187
        0x080480f4:    08048223    #...    DCD    134513187
        0x080480f8:    08048223    #...    DCD    134513187
        0x080480fc:    00000000    ....    DCD    0
        0x08048100:    08048223    #...    DCD    134513187
        0x08048104:    00000000    ....    DCD    0
        0x08048108:    08048223    #...    DCD    134513187
        0x0804810c:    08048223    #...    DCD    134513187
        0x08048110:    08048223    #...    DCD    134513187
        0x08048114:    08048223    #...    DCD    134513187
        0x08048118:    08048223    #...    DCD    134513187
        0x0804811c:    08048223    #...    DCD    134513187
        0x08048120:    08048223    #...    DCD    134513187
        0x08048124:    08048223    #...    DCD    134513187
        0x08048128:    08048223    #...    DCD    134513187
        0x0804812c:    08048223    #...    DCD    134513187
        0x08048130:    08048223    #...    DCD    134513187
        0x08048134:    08048223    #...    DCD    134513187
        0x08048138:    08048223    #...    DCD    134513187
        0x0804813c:    08048957    W...    DCD    134515031
        0x08048140:    08048951    Q...    DCD    134515025
        0x08048144:    08048223    #...    DCD    134513187
        0x08048148:    08048223    #...    DCD    134513187
        0x0804814c:    08048223    #...    DCD    134513187
        0x08048150:    00000000    ....    DCD    0
        0x08048154:    08048223    #...    DCD    134513187
        0x08048158:    08048223    #...    DCD    134513187
        0x0804815c:    08048223    #...    DCD    134513187
        0x08048160:    08048223    #...    DCD    134513187
        0x08048164:    08048223    #...    DCD    134513187
        0x08048168:    08048223    #...    DCD    134513187
        0x0804816c:    08048223    #...    DCD    134513187
        0x08048170:    08048223    #...    DCD    134513187
        0x08048174:    08048223    #...    DCD    134513187
        0x08048178:    08048963    c...    DCD    134515043
        0x0804817c:    0804895d    ]...    DCD    134515037
        0x08048180:    08048223    #...    DCD    134513187
        0x08048184:    08048223    #...    DCD    134513187
        0x08048188:    08048223    #...    DCD    134513187
        0x0804818c:    08048223    #...    DCD    134513187
        0x08048190:    08048223    #...    DCD    134513187
        0x08048194:    08048223    #...    DCD    134513187
        0x08048198:    08048223    #...    DCD    134513187
        0x0804819c:    08048223    #...    DCD    134513187
    $t
    .ARM.Collect$$$$00000000
    .ARM.Collect$$$$00000003
    __Vectors_End
    __main
    _main_stk
        0x080481a0:    f8dfd00c    ....    LDR      sp,__lit__00000000 ; [0x80481b0] = 0x20020000
    .ARM.Collect$$$$00000004
    _main_scatterload
        0x080481a4:    f000f8d4    ....    BL       __scatterload ; 0x8048350
    .ARM.Collect$$$$00000008
    .ARM.Collect$$$$0000000A
    .ARM.Collect$$$$0000000B
    __main_after_scatterload
    _main_clock
    _main_cpp_init
    _main_init
        0x080481a8:    4800        .H      LDR      r0,[pc,#0] ; [0x80481ac] = 0x80526a9
        0x080481aa:    4700        .G      BX       r0
    $d
        0x080481ac:    080526a9    .&..    DCD    134555305
    .ARM.Collect$$$$00002714
    __lit__00000000
    .ARM.Collect$$$$0000000D
    .ARM.Collect$$$$0000000F
    __rt_final_cpp
    __rt_final_exit
        0x080481b0:    20020000    ...     DCD    537001984
    $t
    .text
    $v0
    Reset_Handler
        0x080481b4:    491b        .I      LDR      r1,[pc,#108] ; [0x8048224] = 0x40021018
        0x080481b6:    680a        .h      LDR      r2,[r1,#0]
        0x080481b8:    f0520204    R...    ORRS     r2,r2,#4
        0x080481bc:    f4524280    R..B    ORRS     r2,r2,#0x4000
        0x080481c0:    600a        .`      STR      r2,[r1,#0]
        0x080481c2:    4919        .I      LDR      r1,[pc,#100] ; [0x8048228] = 0x40010804
        0x080481c4:    680a        .h      LDR      r2,[r1,#0]
        0x080481c6:    f06f03f0    o...    MVN      r3,#0xf0
        0x080481ca:    401a        .@      ANDS     r2,r2,r3
        0x080481cc:    f05202b0    R...    ORRS     r2,r2,#0xb0
        0x080481d0:    600a        .`      STR      r2,[r1,#0]
        0x080481d2:    4916        .I      LDR      r1,[pc,#88] ; [0x804822c] = 0x40021000
        0x080481d4:    680a        .h      LDR      r2,[r1,#0]
        0x080481d6:    0892        ..      LSRS     r2,r2,#2
        0x080481d8:    f0120203    ....    ANDS     r2,r2,#3
        0x080481dc:    2a02        .*      CMP      r2,#2
        0x080481de:    f240631a    @..c    MOV      r3,#0x61a
        0x080481e2:    f04f0445    O.E.    MOV      r4,#0x45
        0x080481e6:    bf0c        ..      ITE      EQ
        0x080481e8:    461a        .F      MOVEQ    r2,r3
        0x080481ea:    4622        "F      MOVNE    r2,r4
        0x080481ec:    4910        .I      LDR      r1,[pc,#64] ; [0x8048230] = 0x40013808
        0x080481ee:    600a        .`      STR      r2,[r1,#0]
        0x080481f0:    4910        .I      LDR      r1,[pc,#64] ; [0x8048234] = 0x40013800
        0x080481f2:    2208        ."      MOVS     r2,#8
        0x080481f4:    f4525200    R..R    ORRS     r2,r2,#0x2000
        0x080481f8:    600a        .`      STR      r2,[r1,#0]
        0x080481fa:    490f        .I      LDR      r1,[pc,#60] ; [0x8048238] = 0x40013804
        0x080481fc:    2252        R"      MOVS     r2,#0x52
        0x080481fe:    600a        .`      STR      r2,[r1,#0]
        0x08048200:    490c        .I      LDR      r1,[pc,#48] ; [0x8048234] = 0x40013800
        0x08048202:    680a        .h      LDR      r2,[r1,#0]
        0x08048204:    09d2        ..      LSRS     r2,r2,#7
        0x08048206:    d3fc        ..      BCC      0x8048202 ; Reset_Handler + 78
        0x08048208:    480c        .H      LDR      r0,[pc,#48] ; [0x804823c] = 0x804b749
        0x0804820a:    4780        .G      BLX      r0
        0x0804820c:    480c        .H      LDR      r0,[pc,#48] ; [0x8048240] = 0x80481a1
        0x0804820e:    4700        .G      BX       r0
    NMI_Handler
        0x08048210:    e7fe        ..      B        NMI_Handler ; 0x8048210
        0x08048212:    e7fe        ..      B        0x8048212 ; NMI_Handler + 2
    MemManage_Handler
        0x08048214:    e7fe        ..      B        MemManage_Handler ; 0x8048214
    BusFault_Handler
        0x08048216:    e7fe        ..      B        BusFault_Handler ; 0x8048216
    UsageFault_Handler
        0x08048218:    e7fe        ..      B        UsageFault_Handler ; 0x8048218
    SVC_Handler
        0x0804821a:    e7fe        ..      B        SVC_Handler ; 0x804821a
    DebugMon_Handler
        0x0804821c:    e7fe        ..      B        DebugMon_Handler ; 0x804821c
    PendSV_Handler
        0x0804821e:    e7fe        ..      B        PendSV_Handler ; 0x804821e
        0x08048220:    e7fe        ..      B        0x8048220 ; PendSV_Handler + 2
    ADC0_1_IRQHandler
    CAN0_EWMC_IRQHandler
    CAN0_RX1_IRQHandler
    CAN1_EWMC_IRQHandler
    CAN1_RX1_IRQHandler
    CAN2_EWMC_IRQHandler
    CAN2_RX1_IRQHandler
    DMA0_Channel0_IRQHandler
    DMA0_Channel1_IRQHandler
    DMA0_Channel2_IRQHandler
    DMA0_Channel3_IRQHandler
    DMA0_Channel4_IRQHandler
    DMA0_Channel5_IRQHandler
    DMA0_Channel6_IRQHandler
    DMA1_Channel0_IRQHandler
    DMA1_Channel1_IRQHandler
    DMA1_Channel2_IRQHandler
    DMA1_Channel3_IRQHandler
    DMA1_Channel4_IRQHandler
    ENET_IRQHandler
    ENET_WKUP_IRQHandler
    EXMC_IRQHandler
    EXTI3_IRQHandler
    EXTI4_IRQHandler
    EXTI5_9_IRQHandler
    FMC_IRQHandler
    I2C0_ER_IRQHandler
    I2C0_EV_IRQHandler
    I2C1_ER_IRQHandler
    I2C1_EV_IRQHandler
    I2C2_ER_IRQHandler
    I2C2_EV_IRQHandler
    I2C2_WKUP_IRQHandler
    LVD_IRQHandler
    RCU_CTC_IRQHandler
    RTC_Alarm_IRQHandler
    RTC_IRQHandler
    SHRTIMER_IRQ0_IRQHandler
    SHRTIMER_IRQ1_IRQHandler
    SHRTIMER_IRQ2_IRQHandler
    SHRTIMER_IRQ3_IRQHandler
    SHRTIMER_IRQ4_IRQHandler
    SHRTIMER_IRQ5_IRQHandler
    SHRTIMER_IRQ6_IRQHandler
    SPI1_I2S1ADD_IRQHandler
    SPI2_I2S2ADD_IRQHandler
    TAMPER_IRQHandler
    TIMER0_BRK_TIMER8_IRQHandler
    TIMER0_Channel_IRQHandler
    TIMER0_TRG_CMT_TIMER10_IRQHandler
    TIMER0_UP_TIMER9_IRQHandler
    TIMER1_IRQHandler
    TIMER3_IRQHandler
    TIMER4_IRQHandler
    TIMER5_DAC_IRQHandler
    TIMER6_IRQHandler
    TIMER7_BRK_TIMER11_IRQHandler
    TIMER7_Channel_IRQHandler
    TIMER7_TRG_CMT_TIMER13_IRQHandler
    TIMER7_UP_TIMER12_IRQHandler
    TMU_IRQHandler
    UART3_IRQHandler
    UART4_IRQHandler
    USART1_IRQHandler
    USART2_IRQHandler
    USART5_IRQHandler
    USART5_WKUP_IRQHandler
    USBHS_EP1_IN_IRQHandler
    USBHS_EP1_OUT_IRQHandler
    USBHS_IRQHandler
    USBHS_WKUP_IRQHandler
    WWDGT_IRQHandler
        0x08048222:    e7fe        ..      B        ADC0_1_IRQHandler ; 0x8048222
    $d
        0x08048224:    40021018    ...@    DCD    1073877016
        0x08048228:    40010804    ...@    DCD    1073809412
        0x0804822c:    40021000    ...@    DCD    1073876992
        0x08048230:    40013808    .8.@    DCD    1073821704
        0x08048234:    40013800    .8.@    DCD    1073821696
        0x08048238:    40013804    .8.@    DCD    1073821700
        0x0804823c:    0804b749    I...    DCD    134526793
        0x08048240:    080481a1    ....    DCD    134513057
    $t
    .text
    ___aeabi_memcpy8$move
    __aeabi_memcpy
    __aeabi_memcpy4
    __aeabi_memmove
    __aeabi_memmove4
    __aeabi_memmove8
        0x08048244:    b510        ..      PUSH     {r4,lr}
        0x08048246:    1a43        C.      SUBS     r3,r0,r1
        0x08048248:    4293        .B      CMP      r3,r2
        0x0804824a:    d209        ..      BCS      0x8048260 ; ___aeabi_memcpy8$move + 28
        0x0804824c:    1883        ..      ADDS     r3,r0,r2
        0x0804824e:    1888        ..      ADDS     r0,r1,r2
        0x08048250:    e003        ..      B        0x804825a ; ___aeabi_memcpy8$move + 22
        0x08048252:    f8101d01    ....    LDRB     r1,[r0,#-1]!
        0x08048256:    f8031d01    ....    STRB     r1,[r3,#-1]!
        0x0804825a:    1e52        R.      SUBS     r2,r2,#1
        0x0804825c:    d2f9        ..      BCS      0x8048252 ; ___aeabi_memcpy8$move + 14
        0x0804825e:    bd10        ..      POP      {r4,pc}
        0x08048260:    ea400301    @...    ORR      r3,r0,r1
        0x08048264:    079b        ..      LSLS     r3,r3,#30
        0x08048266:    d003        ..      BEQ      0x8048270 ; ___aeabi_memcpy8$move + 44
        0x08048268:    e009        ..      B        0x804827e ; ___aeabi_memcpy8$move + 58
        0x0804826a:    c908        ..      LDM      r1!,{r3}
        0x0804826c:    1f12        ..      SUBS     r2,r2,#4
        0x0804826e:    c008        ..      STM      r0!,{r3}
        0x08048270:    2a04        .*      CMP      r2,#4
        0x08048272:    d2fa        ..      BCS      0x804826a ; ___aeabi_memcpy8$move + 38
        0x08048274:    e003        ..      B        0x804827e ; ___aeabi_memcpy8$move + 58
        0x08048276:    f8113b01    ...;    LDRB     r3,[r1],#1
        0x0804827a:    f8003b01    ...;    STRB     r3,[r0],#1
        0x0804827e:    1e52        R.      SUBS     r2,r2,#1
        0x08048280:    d2f9        ..      BCS      0x8048276 ; ___aeabi_memcpy8$move + 50
        0x08048282:    bd10        ..      POP      {r4,pc}
    .text
    __aeabi_memset
    __aeabi_memset4
    __aeabi_memset8
        0x08048284:    b2d2        ..      UXTB     r2,r2
        0x08048286:    e001        ..      B        0x804828c ; __aeabi_memset + 8
        0x08048288:    f8002b01    ...+    STRB     r2,[r0],#1
        0x0804828c:    1e49        I.      SUBS     r1,r1,#1
        0x0804828e:    d2fb        ..      BCS      0x8048288 ; __aeabi_memset + 4
        0x08048290:    4770        pG      BX       lr
    __aeabi_memclr
    __aeabi_memclr4
    __aeabi_memclr8
        0x08048292:    2200        ."      MOVS     r2,#0
        0x08048294:    e7f6        ..      B        __aeabi_memset ; 0x8048284
    _memset$wrapper
        0x08048296:    b510        ..      PUSH     {r4,lr}
        0x08048298:    4613        .F      MOV      r3,r2
        0x0804829a:    460a        .F      MOV      r2,r1
        0x0804829c:    4604        .F      MOV      r4,r0
        0x0804829e:    4619        .F      MOV      r1,r3
        0x080482a0:    f7fffff0    ....    BL       __aeabi_memset ; 0x8048284
        0x080482a4:    4620         F      MOV      r0,r4
        0x080482a6:    bd10        ..      POP      {r4,pc}
    .text
    strlen
        0x080482a8:    1c42        B.      ADDS     r2,r0,#1
        0x080482aa:    f8101b01    ....    LDRB     r1,[r0],#1
        0x080482ae:    2900        .)      CMP      r1,#0
        0x080482b0:    d1fb        ..      BNE      0x80482aa ; strlen + 2
        0x080482b2:    1a80        ..      SUBS     r0,r0,r2
        0x080482b4:    4770        pG      BX       lr
    .text
    memcmp
        0x080482b6:    b530        0.      PUSH     {r4,r5,lr}
        0x080482b8:    4604        .F      MOV      r4,r0
        0x080482ba:    2000        .       MOVS     r0,#0
        0x080482bc:    4603        .F      MOV      r3,r0
        0x080482be:    e000        ..      B        0x80482c2 ; memcmp + 12
        0x080482c0:    1c5b        [.      ADDS     r3,r3,#1
        0x080482c2:    4293        .B      CMP      r3,r2
        0x080482c4:    d203        ..      BCS      0x80482ce ; memcmp + 24
        0x080482c6:    5ce0        .\      LDRB     r0,[r4,r3]
        0x080482c8:    5ccd        .\      LDRB     r5,[r1,r3]
        0x080482ca:    1b40        @.      SUBS     r0,r0,r5
        0x080482cc:    d0f8        ..      BEQ      0x80482c0 ; memcmp + 10
        0x080482ce:    bd30        0.      POP      {r4,r5,pc}
    .text
    calloc
        0x080482d0:    b510        ..      PUSH     {r4,lr}
        0x080482d2:    4348        HC      MULS     r0,r1,r0
        0x080482d4:    4604        .F      MOV      r4,r0
        0x080482d6:    f00afefd    ....    BL       malloc ; 0x80530d4
        0x080482da:    2800        .(      CMP      r0,#0
        0x080482dc:    d005        ..      BEQ      0x80482ea ; calloc + 26
        0x080482de:    2100        .!      MOVS     r1,#0
        0x080482e0:    2c00        .,      CMP      r4,#0
        0x080482e2:    d002        ..      BEQ      0x80482ea ; calloc + 26
        0x080482e4:    1e64        d.      SUBS     r4,r4,#1
        0x080482e6:    5501        .U      STRB     r1,[r0,r4]
        0x080482e8:    e7fa        ..      B        0x80482e0 ; calloc + 16
        0x080482ea:    bd10        ..      POP      {r4,pc}
    .text
    __aeabi_uldivmod
        0x080482ec:    e92d5ff0    -.._    PUSH     {r4-r12,lr}
        0x080482f0:    4605        .F      MOV      r5,r0
        0x080482f2:    2000        .       MOVS     r0,#0
        0x080482f4:    4692        .F      MOV      r10,r2
        0x080482f6:    469b        .F      MOV      r11,r3
        0x080482f8:    4688        .F      MOV      r8,r1
        0x080482fa:    4606        .F      MOV      r6,r0
        0x080482fc:    4681        .F      MOV      r9,r0
        0x080482fe:    2440        @$      MOVS     r4,#0x40
        0x08048300:    e01b        ..      B        0x804833a ; __aeabi_uldivmod + 78
        0x08048302:    4628        (F      MOV      r0,r5
        0x08048304:    4641        AF      MOV      r1,r8
        0x08048306:    4647        GF      MOV      r7,r8
        0x08048308:    4622        "F      MOV      r2,r4
        0x0804830a:    f000f848    ..H.    BL       __aeabi_llsr ; 0x804839e
        0x0804830e:    4653        SF      MOV      r3,r10
        0x08048310:    465a        ZF      MOV      r2,r11
        0x08048312:    1ac0        ..      SUBS     r0,r0,r3
        0x08048314:    4191        .A      SBCS     r1,r1,r2
        0x08048316:    d310        ..      BCC      0x804833a ; __aeabi_uldivmod + 78
        0x08048318:    4611        .F      MOV      r1,r2
        0x0804831a:    4618        .F      MOV      r0,r3
        0x0804831c:    4622        "F      MOV      r2,r4
        0x0804831e:    f000f82f    ../.    BL       __aeabi_llsl ; 0x8048380
        0x08048322:    1a2d        -.      SUBS     r5,r5,r0
        0x08048324:    eb670801    g...    SBC      r8,r7,r1
        0x08048328:    464f        OF      MOV      r7,r9
        0x0804832a:    4622        "F      MOV      r2,r4
        0x0804832c:    2001        .       MOVS     r0,#1
        0x0804832e:    2100        .!      MOVS     r1,#0
        0x08048330:    f000f826    ..&.    BL       __aeabi_llsl ; 0x8048380
        0x08048334:    eb170900    ....    ADDS     r9,r7,r0
        0x08048338:    414e        NA      ADCS     r6,r6,r1
        0x0804833a:    1e20         .      SUBS     r0,r4,#0
        0x0804833c:    f1a40401    ....    SUB      r4,r4,#1
        0x08048340:    dcdf        ..      BGT      0x8048302 ; __aeabi_uldivmod + 22
        0x08048342:    4648        HF      MOV      r0,r9
        0x08048344:    4631        1F      MOV      r1,r6
        0x08048346:    462a        *F      MOV      r2,r5
        0x08048348:    4643        CF      MOV      r3,r8
        0x0804834a:    e8bd9ff0    ....    POP      {r4-r12,pc}
        0x0804834e:    0000        ..      MOVS     r0,r0
    .text
    __scatterload
    __scatterload_rt2
        0x08048350:    b51c        ..      PUSH     {r2-r4,lr}
        0x08048352:    4809        .H      LDR      r0,[pc,#36] ; [0x8048378] = 0x8055600
        0x08048354:    9000        ..      STR      r0,[sp,#0]
        0x08048356:    4809        .H      LDR      r0,[pc,#36] ; [0x804837c] = 0x8055630
        0x08048358:    9001        ..      STR      r0,[sp,#4]
        0x0804835a:    4605        .F      MOV      r5,r0
        0x0804835c:    9c00        ..      LDR      r4,[sp,#0]
        0x0804835e:    e006        ..      B        0x804836e ; __scatterload + 30
        0x08048360:    68e0        .h      LDR      r0,[r4,#0xc]
        0x08048362:    f0400301    @...    ORR      r3,r0,#1
        0x08048366:    e8940007    ....    LDM      r4,{r0-r2}
        0x0804836a:    4798        .G      BLX      r3
        0x0804836c:    3410        .4      ADDS     r4,r4,#0x10
        0x0804836e:    42ac        .B      CMP      r4,r5
        0x08048370:    d3f6        ..      BCC      0x8048360 ; __scatterload + 16
        0x08048372:    f7ffff19    ....    BL       __main_after_scatterload ; 0x80481a8
    $d
        0x08048376:    0000        ..      DCW    0
        0x08048378:    08055600    .V..    DCD    134567424
        0x0804837c:    08055630    0V..    DCD    134567472
    $t
    .text
    __aeabi_llsl
    _ll_shift_l
        0x08048380:    2a20         *      CMP      r2,#0x20
        0x08048382:    db04        ..      BLT      0x804838e ; __aeabi_llsl + 14
        0x08048384:    3a20         :      SUBS     r2,r2,#0x20
        0x08048386:    fa00f102    ....    LSL      r1,r0,r2
        0x0804838a:    2000        .       MOVS     r0,#0
        0x0804838c:    4770        pG      BX       lr
        0x0804838e:    4091        .@      LSLS     r1,r1,r2
        0x08048390:    f1c20320    .. .    RSB      r3,r2,#0x20
        0x08048394:    fa20f303     ...    LSR      r3,r0,r3
        0x08048398:    4319        .C      ORRS     r1,r1,r3
        0x0804839a:    4090        .@      LSLS     r0,r0,r2
        0x0804839c:    4770        pG      BX       lr
    .text
    __aeabi_llsr
    _ll_ushift_r
        0x0804839e:    2a20         *      CMP      r2,#0x20
        0x080483a0:    db04        ..      BLT      0x80483ac ; __aeabi_llsr + 14
        0x080483a2:    3a20         :      SUBS     r2,r2,#0x20
        0x080483a4:    fa21f002    !...    LSR      r0,r1,r2
        0x080483a8:    2100        .!      MOVS     r1,#0
        0x080483aa:    4770        pG      BX       lr
        0x080483ac:    fa21f302    !...    LSR      r3,r1,r2
        0x080483b0:    40d0        .@      LSRS     r0,r0,r2
        0x080483b2:    f1c20220    .. .    RSB      r2,r2,#0x20
        0x080483b6:    4091        .@      LSLS     r1,r1,r2
        0x080483b8:    4308        .C      ORRS     r0,r0,r1
        0x080483ba:    4619        .F      MOV      r1,r3
        0x080483bc:    4770        pG      BX       lr
    .text
    __decompress
    __decompress1
        0x080483be:    b570        p.      PUSH     {r4-r6,lr}
        0x080483c0:    188c        ..      ADDS     r4,r1,r2
        0x080483c2:    f8105b01    ...[    LDRB     r5,[r0],#1
        0x080483c6:    f0150307    ....    ANDS     r3,r5,#7
        0x080483ca:    d101        ..      BNE      0x80483d0 ; __decompress + 18
        0x080483cc:    f8103b01    ...;    LDRB     r3,[r0],#1
        0x080483d0:    112a        *.      ASRS     r2,r5,#4
        0x080483d2:    d106        ..      BNE      0x80483e2 ; __decompress + 36
        0x080483d4:    f8102b01    ...+    LDRB     r2,[r0],#1
        0x080483d8:    e003        ..      B        0x80483e2 ; __decompress + 36
        0x080483da:    f8106b01    ...k    LDRB     r6,[r0],#1
        0x080483de:    f8016b01    ...k    STRB     r6,[r1],#1
        0x080483e2:    1e5b        [.      SUBS     r3,r3,#1
        0x080483e4:    d1f9        ..      BNE      0x80483da ; __decompress + 28
        0x080483e6:    072b        +.      LSLS     r3,r5,#28
        0x080483e8:    d405        ..      BMI      0x80483f6 ; __decompress + 56
        0x080483ea:    2300        .#      MOVS     r3,#0
        0x080483ec:    1e52        R.      SUBS     r2,r2,#1
        0x080483ee:    d40d        ..      BMI      0x804840c ; __decompress + 78
        0x080483f0:    f8013b01    ...;    STRB     r3,[r1],#1
        0x080483f4:    e7fa        ..      B        0x80483ec ; __decompress + 46
        0x080483f6:    f8103b01    ...;    LDRB     r3,[r0],#1
        0x080483fa:    1acb        ..      SUBS     r3,r1,r3
        0x080483fc:    1c92        ..      ADDS     r2,r2,#2
        0x080483fe:    e003        ..      B        0x8048408 ; __decompress + 74
        0x08048400:    f8135b01    ...[    LDRB     r5,[r3],#1
        0x08048404:    f8015b01    ...[    STRB     r5,[r1],#1
        0x08048408:    1e52        R.      SUBS     r2,r2,#1
        0x0804840a:    d5f9        ..      BPL      0x8048400 ; __decompress + 66
        0x0804840c:    42a1        .B      CMP      r1,r4
        0x0804840e:    d3d8        ..      BCC      0x80483c2 ; __decompress + 4
        0x08048410:    2000        .       MOVS     r0,#0
        0x08048412:    bd70        p.      POP      {r4-r6,pc}
    AL_ControlInd
        0x08048414:    e92d4ff8    -..O    PUSH     {r3-r11,lr}
        0x08048418:    f8df6ca0    ...l    LDR.W    r6,[pc,#3232] ; [0x80490bc] = 0x20000554
        0x0804841c:    4681        .F      MOV      r9,r0
        0x0804841e:    2001        .       MOVS     r0,#1
        0x08048420:    4688        .F      MOV      r8,r1
        0x08048422:    ea5f6bc9    _..k    LSLS     r11,r9,#27
        0x08048426:    7370        ps      STRB     r0,[r6,#0xd]
        0x08048428:    f64f70ff    O..p    MOV      r0,#0xffff
        0x0804842c:    86f0        ..      STRH     r0,[r6,#0x36]
        0x0804842e:    78b0        .x      LDRB     r0,[r6,#2]
        0x08048430:    d408        ..      BMI      0x8048444 ; AL_ControlInd + 48
        0x08048432:    06c1        ..      LSLS     r1,r0,#27
        0x08048434:    d504        ..      BPL      0x8048440 ; AL_ControlInd + 44
        0x08048436:    f009010f    ....    AND      r1,r9,#0xf
        0x0804843a:    2901        .)      CMP      r1,#1
        0x0804843c:    f04080e8    @...    BNE.W    0x8048610 ; AL_ControlInd + 508
        0x08048440:    210f        .!      MOVS     r1,#0xf
        0x08048442:    e000        ..      B        0x8048446 ; AL_ControlInd + 50
        0x08048444:    21ef        .!      MOVS     r1,#0xef
        0x08048446:    f0090a0f    ....    AND      r10,r9,#0xf
        0x0804844a:    4001        .@      ANDS     r1,r1,r0
        0x0804844c:    ea4a1500    J...    ORR      r5,r10,r0,LSL #4
        0x08048450:    2002        .       MOVS     r0,#2
        0x08048452:    70b1        .p      STRB     r1,[r6,#2]
        0x08048454:    b2ec        ..      UXTB     r4,r5
        0x08048456:    2c12        .,      CMP      r4,#0x12
        0x08048458:    bf18        ..      IT       NE
        0x0804845a:    2c22        ",      CMPNE    r4,#0x22
        0x0804845c:    d008        ..      BEQ      0x8048470 ; AL_ControlInd + 92
        0x0804845e:    2c88        .,      CMP      r4,#0x88
        0x08048460:    d005        ..      BEQ      0x804846e ; AL_ControlInd + 90
        0x08048462:    2c42        B,      CMP      r4,#0x42
        0x08048464:    d004        ..      BEQ      0x8048470 ; AL_ControlInd + 92
        0x08048466:    2c44        D,      CMP      r4,#0x44
        0x08048468:    bf18        ..      IT       NE
        0x0804846a:    2c48        H,      CMPNE    r4,#0x48
        0x0804846c:    d137        7.      BNE      0x80484de ; AL_ControlInd + 202
        0x0804846e:    7930        0y      LDRB     r0,[r6,#4]
        0x08048470:    f000fbd8    ....    BL       CheckSmSettings ; 0x8048c24
        0x08048474:    2800        .(      CMP      r0,#0
        0x08048476:    d041        A.      BEQ      0x80484fc ; AL_ControlInd + 232
        0x08048478:    4607        .F      MOV      r7,r0
        0x0804847a:    78b0        .x      LDRB     r0,[r6,#2]
        0x0804847c:    2802        .(      CMP      r0,#2
        0x0804847e:    d00c        ..      BEQ      0x804849a ; AL_ControlInd + 134
        0x08048480:    2804        .(      CMP      r0,#4
        0x08048482:    d006        ..      BEQ      0x8048492 ; AL_ControlInd + 126
        0x08048484:    2808        .(      CMP      r0,#8
        0x08048486:    d114        ..      BNE      0x80484b2 ; AL_ControlInd + 158
        0x08048488:    f000fa49    ..I.    BL       APPL_StopOutputHandler ; 0x804891e
        0x0804848c:    2000        .       MOVS     r0,#0
        0x0804848e:    72f0        .r      STRB     r0,[r6,#0xb]
        0x08048490:    7170        pq      STRB     r0,[r6,#5]
        0x08048492:    f000fa40    ..@.    BL       APPL_StopInputHandler ; 0x8048916
        0x08048496:    f003f83f    ..?.    BL       StopInputHandler ; 0x804b518
        0x0804849a:    2f16        ./      CMP      r7,#0x16
        0x0804849c:    d107        ..      BNE      0x80484ae ; AL_ControlInd + 154
        0x0804849e:    f001f94f    ..O.    BL       MBX_StopMailboxHandler ; 0x8049740
        0x080484a2:    f000fa3a    ..:.    BL       APPL_StopMailboxHandler ; 0x804891a
        0x080484a6:    2001        .       MOVS     r0,#1
        0x080484a8:    2716        .'      MOVS     r7,#0x16
        0x080484aa:    70b0        .p      STRB     r0,[r6,#2]
        0x080484ac:    e105        ..      B        0x80486ba ; AL_ControlInd + 678
        0x080484ae:    2002        .       MOVS     r0,#2
        0x080484b0:    70b0        .p      STRB     r0,[r6,#2]
        0x080484b2:    2fff        ./      CMP      r7,#0xff
        0x080484b4:    f0408101    @...    BNE.W    0x80486ba ; AL_ControlInd + 678
        0x080484b8:    f06f0111    o...    MVN      r1,#0x11
        0x080484bc:    2001        .       MOVS     r0,#1
        0x080484be:    fa51f185    Q...    UXTAB    r1,r1,r5
        0x080484c2:    73b0        .s      STRB     r0,[r6,#0xe]
        0x080484c4:    b2e8        ..      UXTB     r0,r5
        0x080484c6:    8730        0.      STRH     r0,[r6,#0x38]
        0x080484c8:    2902        .)      CMP      r1,#2
        0x080484ca:    f0c0809e    ....    BCC.W    0x804860a ; AL_ControlInd + 502
        0x080484ce:    2848        H(      CMP      r0,#0x48
        0x080484d0:    bf18        ..      IT       NE
        0x080484d2:    2824        $(      CMPNE    r0,#0x24
        0x080484d4:    f0408052    @.R.    BNE.W    0x804857c ; AL_ControlInd + 360
        0x080484d8:    f24220f6    B..     MOV      r0,#0x22f6
        0x080484dc:    e097        ..      B        0x804860e ; AL_ControlInd + 506
        0x080484de:    2c82        .,      CMP      r4,#0x82
        0x080484e0:    d0c6        ..      BEQ      0x8048470 ; AL_ControlInd + 92
        0x080484e2:    2c84        .,      CMP      r4,#0x84
        0x080484e4:    d0c3        ..      BEQ      0x804846e ; AL_ControlInd + 90
        0x080484e6:    2c24        $,      CMP      r4,#0x24
        0x080484e8:    d108        ..      BNE      0x80484fc ; AL_ControlInd + 232
        0x080484ea:    f1060014    ....    ADD      r0,r6,#0x14
        0x080484ee:    f1060118    ....    ADD      r1,r6,#0x18
        0x080484f2:    f000f9f3    ....    BL       APPL_GenerateMapping ; 0x80488dc
        0x080484f6:    2800        .(      CMP      r0,#0
        0x080484f8:    d1be        ..      BNE      0x8048478 ; AL_ControlInd + 100
        0x080484fa:    e7b8        ..      B        0x804846e ; AL_ControlInd + 90
        0x080484fc:    2000        .       MOVS     r0,#0
        0x080484fe:    8730        0.      STRH     r0,[r6,#0x38]
        0x08048500:    f06f0010    o...    MVN      r0,#0x10
        0x08048504:    fa50f085    P...    UXTAB    r0,r0,r5
        0x08048508:    2817        .(      CMP      r0,#0x17
        0x0804850a:    d914        ..      BLS      0x8048536 ; AL_ControlInd + 290
        0x0804850c:    f1a40031    ..1.    SUB      r0,r4,#0x31
        0x08048510:    2813        .(      CMP      r0,#0x13
        0x08048512:    d821        !.      BHI      0x8048558 ; AL_ControlInd + 324
        0x08048514:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x08048518:    1e601e0a    ..`.    DCD    509615626
        0x0804851c:    1e606060    ```.    DCD    509632608
        0x08048520:    60606060    ````    DCD    1616928864
        0x08048524:    60606060    ````    DCD    1616928864
        0x08048528:    811ea534    4...    DCD    2166269236
    $t
        0x0804852c:    4887        .H      LDR      r0,[pc,#540] ; [0x804874c] = 0x200057a4
        0x0804852e:    2100        .!      MOVS     r1,#0
        0x08048530:    2713        .'      MOVS     r7,#0x13
        0x08048532:    7001        .p      STRB     r1,[r0,#0]
        0x08048534:    e0c1        ..      B        0x80486ba ; AL_ControlInd + 678
        0x08048536:    2713        .'      MOVS     r7,#0x13
        0x08048538:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x0804853c:    0cbf506c    lP..    DCD    213864556
        0x08048540:    0c4e4e4e    NNN.    DCD    206458446
        0x08048544:    4e4e4e4e    NNNN    DCD    1313754702
        0x08048548:    4e4e4e4e    NNNN    DCD    1313754702
        0x0804854c:    800c6f2c    ,o..    DCD    2148298540
        0x08048550:    0c4e4e4e    NNN.    DCD    206458446
    $t
        0x08048554:    2711        .'      MOVS     r7,#0x11
        0x08048556:    e0b0        ..      B        0x80486ba ; AL_ControlInd + 678
        0x08048558:    f1a40081    ....    SUB      r0,r4,#0x81
        0x0804855c:    2807        .(      CMP      r0,#7
        0x0804855e:    d823        #.      BHI      0x80485a8 ; AL_ControlInd + 404
        0x08048560:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x08048564:    86047805    .x..    DCD    2248439813
        0x08048568:    5b3a3a3a    :::[    DCD    1530542650
    $t
        0x0804856c:    e7f2        ..      B        0x8048554 ; AL_ControlInd + 320
        0x0804856e:    f000f9d6    ....    BL       APPL_StopOutputHandler ; 0x804891e
        0x08048572:    f002f833    ..3.    BL       OUTLINED_FUNCTION_5 ; 0x804a5dc
        0x08048576:    d003        ..      BEQ      0x8048580 ; AL_ControlInd + 364
        0x08048578:    2581        .%      MOVS     r5,#0x81
        0x0804857a:    e79a        ..      B        0x80484b2 ; AL_ControlInd + 158
        0x0804857c:    2096        .       MOVS     r0,#0x96
        0x0804857e:    e046        F.      B        0x804860e ; AL_ControlInd + 506
        0x08048580:    f000f9c9    ....    BL       APPL_StopInputHandler ; 0x8048916
        0x08048584:    4607        .F      MOV      r7,r0
        0x08048586:    f002ffc7    ....    BL       StopInputHandler ; 0x804b518
        0x0804858a:    2000        .       MOVS     r0,#0
        0x0804858c:    7370        ps      STRB     r0,[r6,#0xd]
        0x0804858e:    b10f        ..      CBZ      r7,0x8048594 ; AL_ControlInd + 384
        0x08048590:    2541        A%      MOVS     r5,#0x41
        0x08048592:    e78e        ..      B        0x80484b2 ; AL_ControlInd + 158
        0x08048594:    f001f8d4    ....    BL       MBX_StopMailboxHandler ; 0x8049740
        0x08048598:    f000f9bf    ....    BL       APPL_StopMailboxHandler ; 0x804891a
        0x0804859c:    4607        .F      MOV      r7,r0
        0x0804859e:    486b        kH      LDR      r0,[pc,#428] ; [0x804874c] = 0x200057a4
        0x080485a0:    2100        .!      MOVS     r1,#0
        0x080485a2:    2521        !%      MOVS     r5,#0x21
        0x080485a4:    7001        .p      STRB     r1,[r0,#0]
        0x080485a6:    e784        ..      B        0x80484b2 ; AL_ControlInd + 158
        0x080485a8:    2c48        H,      CMP      r4,#0x48
        0x080485aa:    d115        ..      BNE      0x80485d8 ; AL_ControlInd + 452
        0x080485ac:    f002ffa6    ....    BL       StartOutputHandler ; 0x804b4fc
        0x080485b0:    b930        0.      CBNZ     r0,0x80485c0 ; AL_ControlInd + 428
        0x080485b2:    2000        .       MOVS     r0,#0
        0x080485b4:    7370        ps      STRB     r0,[r6,#0xd]
        0x080485b6:    f000f9ac    ....    BL       APPL_StartOutputHandler ; 0x8048912
        0x080485ba:    2800        .(      CMP      r0,#0
        0x080485bc:    f00080bd    ....    BEQ.W    0x804873a ; AL_ControlInd + 806
        0x080485c0:    4607        .F      MOV      r7,r0
        0x080485c2:    28ff        .(      CMP      r0,#0xff
        0x080485c4:    d06f        o.      BEQ      0x80486a6 ; AL_ControlInd + 658
        0x080485c6:    7b70        p{      LDRB     r0,[r6,#0xd]
        0x080485c8:    b908        ..      CBNZ     r0,0x80485ce ; AL_ControlInd + 442
        0x080485ca:    f000f9a8    ....    BL       APPL_StopOutputHandler ; 0x804891e
        0x080485ce:    2000        .       MOVS     r0,#0
        0x080485d0:    2548        H%      MOVS     r5,#0x48
        0x080485d2:    72f0        .r      STRB     r0,[r6,#0xb]
        0x080485d4:    7170        pq      STRB     r0,[r6,#5]
        0x080485d6:    e76c        l.      B        0x80484b2 ; AL_ControlInd + 158
        0x080485d8:    2712        .'      MOVS     r7,#0x12
        0x080485da:    e06e        n.      B        0x80486ba ; AL_ControlInd + 678
        0x080485dc:    f003fa34    ..4.    BL       UpdateEEPROMLoadedState ; 0x804ba48
        0x080485e0:    7830        0x      LDRB     r0,[r6,#0]
        0x080485e2:    2800        .(      CMP      r0,#0
        0x080485e4:    d04b        K.      BEQ      0x804867e ; AL_ControlInd + 618
        0x080485e6:    f001f86f    ..o.    BL       MBX_StartMailboxHandler ; 0x80496c8
        0x080485ea:    b930        0.      CBNZ     r0,0x80485fa ; AL_ControlInd + 486
        0x080485ec:    2000        .       MOVS     r0,#0
        0x080485ee:    7370        ps      STRB     r0,[r6,#0xd]
        0x080485f0:    f000f98d    ....    BL       APPL_StartMailboxHandler ; 0x804890e
        0x080485f4:    2800        .(      CMP      r0,#0
        0x080485f6:    f00080a4    ....    BEQ.W    0x8048742 ; AL_ControlInd + 814
        0x080485fa:    4607        .F      MOV      r7,r0
        0x080485fc:    28ff        .(      CMP      r0,#0xff
        0x080485fe:    f0408094    @...    BNE.W    0x804872a ; AL_ControlInd + 790
        0x08048602:    2012        .       MOVS     r0,#0x12
        0x08048604:    8730        0.      STRH     r0,[r6,#0x38]
        0x08048606:    2001        .       MOVS     r0,#1
        0x08048608:    73b0        .s      STRB     r0,[r6,#0xe]
        0x0804860a:    f240709e    @..p    MOV      r0,#0x79e
        0x0804860e:    86f0        ..      STRH     r0,[r6,#0x36]
        0x08048610:    e8bd8ff8    ....    POP      {r3-r11,pc}
        0x08048614:    484d        MH      LDR      r0,[pc,#308] ; [0x804874c] = 0x200057a4
        0x08048616:    2100        .!      MOVS     r1,#0
        0x08048618:    7001        .p      STRB     r1,[r0,#0]
        0x0804861a:    f1bb0f00    ....    CMP      r11,#0
        0x0804861e:    bf44        D.      ITT      MI
        0x08048620:    4620         F      MOVMI    r0,r4
        0x08048622:    f000f94f    ..O.    BLMI     APPL_AckErrorInd ; 0x80488c4
        0x08048626:    7ab0        .z      LDRB     r0,[r6,#0xa]
        0x08048628:    2800        .(      CMP      r0,#0
        0x0804862a:    d145        E.      BNE      0x80486b8 ; AL_ControlInd + 676
        0x0804862c:    78b0        .x      LDRB     r0,[r6,#2]
        0x0804862e:    f0100f0c    ....    TST      r0,#0xc
        0x08048632:    d041        A.      BEQ      0x80486b8 ; AL_ControlInd + 676
        0x08048634:    8b30        0.      LDRH     r0,[r6,#0x18]
        0x08048636:    b3d0        ..      CBZ      r0,0x80486ae ; AL_ControlInd + 666
        0x08048638:    2002        .       MOVS     r0,#2
        0x0804863a:    e03b        ;.      B        0x80486b4 ; AL_ControlInd + 672
        0x0804863c:    f002fd78    ..x.    BL       StartInputHandler ; 0x804b130
        0x08048640:    b1f8        ..      CBZ      r0,0x8048682 ; AL_ControlInd + 622
        0x08048642:    4607        .F      MOV      r7,r0
        0x08048644:    7b70        p{      LDRB     r0,[r6,#0xd]
        0x08048646:    b908        ..      CBNZ     r0,0x804864c ; AL_ControlInd + 568
        0x08048648:    f000f965    ..e.    BL       APPL_StopInputHandler ; 0x8048916
        0x0804864c:    f002ff64    ..d.    BL       StopInputHandler ; 0x804b518
        0x08048650:    2524        $%      MOVS     r5,#0x24
        0x08048652:    e72e        ..      B        0x80484b2 ; AL_ControlInd + 158
        0x08048654:    f000f963    ..c.    BL       APPL_StopOutputHandler ; 0x804891e
        0x08048658:    f001ffc0    ....    BL       OUTLINED_FUNCTION_5 ; 0x804a5dc
        0x0804865c:    d001        ..      BEQ      0x8048662 ; AL_ControlInd + 590
        0x0804865e:    2582        .%      MOVS     r5,#0x82
        0x08048660:    e727        '.      B        0x80484b2 ; AL_ControlInd + 158
        0x08048662:    f000f958    ..X.    BL       APPL_StopInputHandler ; 0x8048916
        0x08048666:    f002ff57    ..W.    BL       StopInputHandler ; 0x804b518
        0x0804866a:    2700        .'      MOVS     r7,#0
        0x0804866c:    7377        ws      STRB     r7,[r6,#0xd]
        0x0804866e:    e024        $.      B        0x80486ba ; AL_ControlInd + 678
        0x08048670:    f000f955    ..U.    BL       APPL_StopOutputHandler ; 0x804891e
        0x08048674:    2700        .'      MOVS     r7,#0
        0x08048676:    7377        ws      STRB     r7,[r6,#0xd]
        0x08048678:    72f7        .r      STRB     r7,[r6,#0xb]
        0x0804867a:    7177        wq      STRB     r7,[r6,#5]
        0x0804867c:    e01d        ..      B        0x80486ba ; AL_ControlInd + 678
        0x0804867e:    2751        Q'      MOVS     r7,#0x51
        0x08048680:    e01b        ..      B        0x80486ba ; AL_ControlInd + 678
        0x08048682:    2000        .       MOVS     r0,#0
        0x08048684:    7370        ps      STRB     r0,[r6,#0xd]
        0x08048686:    f106001c    ....    ADD      r0,r6,#0x1c
        0x0804868a:    f000f93b    ..;.    BL       APPL_StartInputHandler ; 0x8048904
        0x0804868e:    28ff        .(      CMP      r0,#0xff
        0x08048690:    d009        ..      BEQ      0x80486a6 ; AL_ControlInd + 658
        0x08048692:    4607        .F      MOV      r7,r0
        0x08048694:    2800        .(      CMP      r0,#0
        0x08048696:    d1d5        ..      BNE      0x8048644 ; AL_ControlInd + 560
        0x08048698:    8bb0        ..      LDRH     r0,[r6,#0x1c]
        0x0804869a:    f002fd1b    ....    BL       SetALEventMask ; 0x804b0d4
        0x0804869e:    2001        .       MOVS     r0,#1
        0x080486a0:    2700        .'      MOVS     r7,#0
        0x080486a2:    7330        0s      STRB     r0,[r6,#0xc]
        0x080486a4:    e009        ..      B        0x80486ba ; AL_ControlInd + 678
        0x080486a6:    2001        .       MOVS     r0,#1
        0x080486a8:    8734        4.      STRH     r4,[r6,#0x38]
        0x080486aa:    73b0        .s      STRB     r0,[r6,#0xe]
        0x080486ac:    e714        ..      B        0x80484d8 ; AL_ControlInd + 196
        0x080486ae:    8ab0        ..      LDRH     r0,[r6,#0x14]
        0x080486b0:    b110        ..      CBZ      r0,0x80486b8 ; AL_ControlInd + 676
        0x080486b2:    2003        .       MOVS     r0,#3
        0x080486b4:    f000fcd2    ....    BL       EnableSyncManChannel ; 0x804905c
        0x080486b8:    27fe        .'      MOVS     r7,#0xfe
        0x080486ba:    78b0        .x      LDRB     r0,[r6,#2]
        0x080486bc:    f000010f    ....    AND      r1,r0,#0xf
        0x080486c0:    458a        .E      CMP      r10,r1
        0x080486c2:    d102        ..      BNE      0x80486ca ; AL_ControlInd + 694
        0x080486c4:    2100        .!      MOVS     r1,#0
        0x080486c6:    73b1        .s      STRB     r1,[r6,#0xe]
        0x080486c8:    e02b        +.      B        0x8048722 ; AL_ControlInd + 782
        0x080486ca:    ea570108    W...    ORRS     r1,r7,r8
        0x080486ce:    d01c        ..      BEQ      0x804870a ; AL_ControlInd + 758
        0x080486d0:    ea400009    @...    ORR      r0,r0,r9
        0x080486d4:    0700        ..      LSLS     r0,r0,#28
        0x080486d6:    d50f        ..      BPL      0x80486f8 ; AL_ControlInd + 740
        0x080486d8:    7af0        .z      LDRB     r0,[r6,#0xb]
        0x080486da:    b120         .      CBZ      r0,0x80486e6 ; AL_ControlInd + 722
        0x080486dc:    f000f91f    ....    BL       APPL_StopOutputHandler ; 0x804891e
        0x080486e0:    2000        .       MOVS     r0,#0
        0x080486e2:    72f0        .r      STRB     r0,[r6,#0xb]
        0x080486e4:    7170        pq      STRB     r0,[r6,#5]
        0x080486e6:    8b30        0.      LDRH     r0,[r6,#0x18]
        0x080486e8:    b108        ..      CBZ      r0,0x80486ee ; AL_ControlInd + 730
        0x080486ea:    2002        .       MOVS     r0,#2
        0x080486ec:    e002        ..      B        0x80486f4 ; AL_ControlInd + 736
        0x080486ee:    8ab0        ..      LDRH     r0,[r6,#0x14]
        0x080486f0:    b110        ..      CBZ      r0,0x80486f8 ; AL_ControlInd + 740
        0x080486f2:    2003        .       MOVS     r0,#3
        0x080486f4:    f000fbd8    ....    BL       DisableSyncManChannel ; 0x8048ea8
        0x080486f8:    b13f        ?.      CBZ      r7,0x804870a ; AL_ControlInd + 758
        0x080486fa:    78b0        .x      LDRB     r0,[r6,#2]
        0x080486fc:    f0400a10    @...    ORR      r10,r0,#0x10
        0x08048700:    2808        .(      CMP      r0,#8
        0x08048702:    bf08        ..      IT       EQ
        0x08048704:    f04f0a14    O...    MOVEQ    r10,#0x14
        0x08048708:    e005        ..      B        0x8048716 ; AL_ControlInd + 770
        0x0804870a:    f1b80f00    ....    CMP      r8,#0
        0x0804870e:    bf1c        ..      ITT      NE
        0x08048710:    f10a0a10    ....    ADDNE    r10,r10,#0x10
        0x08048714:    4647        GF      MOVNE    r7,r8
        0x08048716:    2000        .       MOVS     r0,#0
        0x08048718:    f886a002    ....    STRB     r10,[r6,#2]
        0x0804871c:    4639        9F      MOV      r1,r7
        0x0804871e:    73b0        .s      STRB     r0,[r6,#0xe]
        0x08048720:    4650        PF      MOV      r0,r10
        0x08048722:    e8bd4ff8    ...O    POP      {r3-r11,lr}
        0x08048726:    f002bce5    ....    B.W      SetALStatus ; 0x804b0f4
        0x0804872a:    7b70        p{      LDRB     r0,[r6,#0xd]
        0x0804872c:    b908        ..      CBNZ     r0,0x8048732 ; AL_ControlInd + 798
        0x0804872e:    f000f8f4    ....    BL       APPL_StopMailboxHandler ; 0x804891a
        0x08048732:    f001f805    ....    BL       MBX_StopMailboxHandler ; 0x8049740
        0x08048736:    2512        .%      MOVS     r5,#0x12
        0x08048738:    e6bb        ..      B        0x80484b2 ; AL_ControlInd + 158
        0x0804873a:    2001        .       MOVS     r0,#1
        0x0804873c:    2700        .'      MOVS     r7,#0
        0x0804873e:    72f0        .r      STRB     r0,[r6,#0xb]
        0x08048740:    e7bb        ..      B        0x80486ba ; AL_ControlInd + 678
        0x08048742:    485f        _H      LDR      r0,[pc,#380] ; [0x80488c0] = 0x200005a1
        0x08048744:    2101        .!      MOVS     r1,#1
        0x08048746:    2700        .'      MOVS     r7,#0
        0x08048748:    e6f3        ..      B        0x8048532 ; AL_ControlInd + 286
        0x0804874a:    bf00        ..      NOP      
    $d
    __arm_cp.13_1
        0x0804874c:    200057a4    .W.     DCD    536893348
    $t
    AL_ControlRes
        0x08048750:    b570        p.      PUSH     {r4-r6,lr}
        0x08048752:    4c5a        ZL      LDR      r4,[pc,#360] ; [0x80488bc] = 0x20000554
        0x08048754:    7ba0        .{      LDRB     r0,[r4,#0xe]
        0x08048756:    2800        .(      CMP      r0,#0
        0x08048758:    f00080ae    ....    BEQ.W    0x80488b8 ; AL_ControlRes + 360
        0x0804875c:    8ee1        ..      LDRH     r1,[r4,#0x36]
        0x0804875e:    8f20         .      LDRH     r0,[r4,#0x38]
        0x08048760:    b1e9        ..      CBZ      r1,0x804879e ; AL_ControlRes + 78
        0x08048762:    f1a00112    ....    SUB      r1,r0,#0x12
        0x08048766:    2902        .)      CMP      r1,#2
        0x08048768:    d333        3.      BCC      0x80487d2 ; AL_ControlRes + 130
        0x0804876a:    2824        $(      CMP      r0,#0x24
        0x0804876c:    d04a        J.      BEQ      0x8048804 ; AL_ControlRes + 180
        0x0804876e:    2848        H(      CMP      r0,#0x48
        0x08048770:    f04080a2    @...    BNE.W    0x80488b8 ; AL_ControlRes + 360
        0x08048774:    7b60        `{      LDRB     r0,[r4,#0xd]
        0x08048776:    2800        .(      CMP      r0,#0
        0x08048778:    f000809e    ....    BEQ.W    0x80488b8 ; AL_ControlRes + 360
        0x0804877c:    79e0        .y      LDRB     r0,[r4,#7]
        0x0804877e:    2800        .(      CMP      r0,#0
        0x08048780:    d064        d.      BEQ      0x804884c ; AL_ControlRes + 252
        0x08048782:    f9b40030    ..0.    LDRSH    r0,[r4,#0x30]
        0x08048786:    2801        .(      CMP      r0,#1
        0x08048788:    f2c08096    ....    BLT.W    0x80488b8 ; AL_ControlRes + 360
        0x0804878c:    f9b41034    ..4.    LDRSH    r1,[r4,#0x34]
        0x08048790:    4288        .B      CMP      r0,r1
        0x08048792:    f3008091    ....    BGT.W    0x80488b8 ; AL_ControlRes + 360
        0x08048796:    2000        .       MOVS     r0,#0
        0x08048798:    86a0        ..      STRH     r0,[r4,#0x34]
        0x0804879a:    8620         .      STRH     r0,[r4,#0x30]
        0x0804879c:    e05a        Z.      B        0x8048854 ; AL_ControlRes + 260
        0x0804879e:    0905        ..      LSRS     r5,r0,#4
        0x080487a0:    f1a00112    ....    SUB      r1,r0,#0x12
        0x080487a4:    2902        .)      CMP      r1,#2
        0x080487a6:    d326        &.      BCC      0x80487f6 ; AL_ControlRes + 166
        0x080487a8:    2824        $(      CMP      r0,#0x24
        0x080487aa:    d03d        =.      BEQ      0x8048828 ; AL_ControlRes + 216
        0x080487ac:    2848        H(      CMP      r0,#0x48
        0x080487ae:    d120         .      BNE      0x80487f2 ; AL_ControlRes + 162
        0x080487b0:    79e0        .y      LDRB     r0,[r4,#7]
        0x080487b2:    2800        .(      CMP      r0,#0
        0x080487b4:    d059        Y.      BEQ      0x804886a ; AL_ControlRes + 282
        0x080487b6:    7a20         z      LDRB     r0,[r4,#8]
        0x080487b8:    2800        .(      CMP      r0,#0
        0x080487ba:    d066        f.      BEQ      0x804888a ; AL_ControlRes + 314
        0x080487bc:    8b20         .      LDRH     r0,[r4,#0x18]
        0x080487be:    261a        .&      MOVS     r6,#0x1a
        0x080487c0:    0400        ..      LSLS     r0,r0,#16
        0x080487c2:    bf18        ..      IT       NE
        0x080487c4:    261b        .&      MOVNE    r6,#0x1b
        0x080487c6:    7961        ay      LDRB     r1,[r4,#5]
        0x080487c8:    201a        .       MOVS     r0,#0x1a
        0x080487ca:    2900        .)      CMP      r1,#0
        0x080487cc:    bf18        ..      IT       NE
        0x080487ce:    4606        .F      MOVNE    r6,r0
        0x080487d0:    e05c        \.      B        0x804888c ; AL_ControlRes + 316
        0x080487d2:    7b60        `{      LDRB     r0,[r4,#0xd]
        0x080487d4:    2800        .(      CMP      r0,#0
        0x080487d6:    d06f        o.      BEQ      0x80488b8 ; AL_ControlRes + 360
        0x080487d8:    2000        .       MOVS     r0,#0
        0x080487da:    7360        `s      STRB     r0,[r4,#0xd]
        0x080487dc:    f000f897    ....    BL       APPL_StartMailboxHandler ; 0x804890e
        0x080487e0:    28ff        .(      CMP      r0,#0xff
        0x080487e2:    d069        i.      BEQ      0x80488b8 ; AL_ControlRes + 360
        0x080487e4:    bb60        `.      CBNZ     r0,0x8048840 ; AL_ControlRes + 240
        0x080487e6:    4836        6H      LDR      r0,[pc,#216] ; [0x80488c0] = 0x200005a1
        0x080487e8:    2101        .!      MOVS     r1,#1
        0x080487ea:    7001        .p      STRB     r1,[r0,#0]
        0x080487ec:    8f20         .      LDRH     r0,[r4,#0x38]
        0x080487ee:    f000050f    ....    AND      r5,r0,#0xf
        0x080487f2:    2600        .&      MOVS     r6,#0
        0x080487f4:    e051        Q.      B        0x804889a ; AL_ControlRes + 330
        0x080487f6:    7b60        `{      LDRB     r0,[r4,#0xd]
        0x080487f8:    b908        ..      CBNZ     r0,0x80487fe ; AL_ControlRes + 174
        0x080487fa:    f000f88e    ....    BL       APPL_StopMailboxHandler ; 0x804891a
        0x080487fe:    f000ff9f    ....    BL       MBX_StopMailboxHandler ; 0x8049740
        0x08048802:    e017        ..      B        0x8048834 ; AL_ControlRes + 228
        0x08048804:    7b60        `{      LDRB     r0,[r4,#0xd]
        0x08048806:    2800        .(      CMP      r0,#0
        0x08048808:    d056        V.      BEQ      0x80488b8 ; AL_ControlRes + 360
        0x0804880a:    2000        .       MOVS     r0,#0
        0x0804880c:    7360        `s      STRB     r0,[r4,#0xd]
        0x0804880e:    f104001c    ....    ADD      r0,r4,#0x1c
        0x08048812:    f000f877    ..w.    BL       APPL_StartInputHandler ; 0x8048904
        0x08048816:    b360        `.      CBZ      r0,0x8048872 ; AL_ControlRes + 290
        0x08048818:    28ff        .(      CMP      r0,#0xff
        0x0804881a:    d04d        M.      BEQ      0x80488b8 ; AL_ControlRes + 360
        0x0804881c:    f000f87b    ..{.    BL       APPL_StopInputHandler ; 0x8048916
        0x08048820:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x08048824:    f002be78    ..x.    B.W      StopInputHandler ; 0x804b518
        0x08048828:    7b60        `{      LDRB     r0,[r4,#0xd]
        0x0804882a:    b908        ..      CBNZ     r0,0x8048830 ; AL_ControlRes + 224
        0x0804882c:    f000f873    ..s.    BL       APPL_StopInputHandler ; 0x8048916
        0x08048830:    f002fe72    ..r.    BL       StopInputHandler ; 0x804b518
        0x08048834:    7aa0        .z      LDRB     r0,[r4,#0xa]
        0x08048836:    8e66        f.      LDRH     r6,[r4,#0x32]
        0x08048838:    2800        .(      CMP      r0,#0
        0x0804883a:    bf08        ..      IT       EQ
        0x0804883c:    2601        .&      MOVEQ    r6,#1
        0x0804883e:    e02c        ,.      B        0x804889a ; AL_ControlRes + 330
        0x08048840:    f000f86b    ..k.    BL       APPL_StopMailboxHandler ; 0x804891a
        0x08048844:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x08048848:    f000bf7a    ..z.    B.W      MBX_StopMailboxHandler ; 0x8049740
        0x0804884c:    8b20         .      LDRH     r0,[r4,#0x18]
        0x0804884e:    b108        ..      CBZ      r0,0x8048854 ; AL_ControlRes + 260
        0x08048850:    7960        `y      LDRB     r0,[r4,#5]
        0x08048852:    b388        ..      CBZ      r0,0x80488b8 ; AL_ControlRes + 360
        0x08048854:    f000f85d    ..].    BL       APPL_StartOutputHandler ; 0x8048912
        0x08048858:    b178        x.      CBZ      r0,0x804887a ; AL_ControlRes + 298
        0x0804885a:    28ff        .(      CMP      r0,#0xff
        0x0804885c:    d02c        ,.      BEQ      0x80488b8 ; AL_ControlRes + 360
        0x0804885e:    f000f85e    ..^.    BL       APPL_StopOutputHandler ; 0x804891e
        0x08048862:    2000        .       MOVS     r0,#0
        0x08048864:    72e0        .r      STRB     r0,[r4,#0xb]
        0x08048866:    7160        `q      STRB     r0,[r4,#5]
        0x08048868:    bd70        p.      POP      {r4-r6,pc}
        0x0804886a:    8b20         .      LDRH     r0,[r4,#0x18]
        0x0804886c:    b128        (.      CBZ      r0,0x804887a ; AL_ControlRes + 298
        0x0804886e:    261b        .&      MOVS     r6,#0x1b
        0x08048870:    e00c        ..      B        0x804888c ; AL_ControlRes + 316
        0x08048872:    f104000c    ....    ADD      r0,r4,#0xc
        0x08048876:    2504        .%      MOVS     r5,#4
        0x08048878:    e002        ..      B        0x8048880 ; AL_ControlRes + 304
        0x0804887a:    f104000b    ....    ADD      r0,r4,#0xb
        0x0804887e:    2508        .%      MOVS     r5,#8
        0x08048880:    2600        .&      MOVS     r6,#0
        0x08048882:    2101        .!      MOVS     r1,#1
        0x08048884:    73a6        .s      STRB     r6,[r4,#0xe]
        0x08048886:    7001        .p      STRB     r1,[r0,#0]
        0x08048888:    e010        ..      B        0x80488ac ; AL_ControlRes + 348
        0x0804888a:    262d        -&      MOVS     r6,#0x2d
        0x0804888c:    7b60        `{      LDRB     r0,[r4,#0xd]
        0x0804888e:    b908        ..      CBNZ     r0,0x8048894 ; AL_ControlRes + 324
        0x08048890:    f000f845    ..E.    BL       APPL_StopOutputHandler ; 0x804891e
        0x08048894:    2000        .       MOVS     r0,#0
        0x08048896:    72e0        .r      STRB     r0,[r4,#0xb]
        0x08048898:    7160        `q      STRB     r0,[r4,#5]
        0x0804889a:    0628        (.      LSLS     r0,r5,#24
        0x0804889c:    d00c        ..      BEQ      0x80488b8 ; AL_ControlRes + 360
        0x0804889e:    2000        .       MOVS     r0,#0
        0x080488a0:    73a0        .s      STRB     r0,[r4,#0xe]
        0x080488a2:    0430        0.      LSLS     r0,r6,#16
        0x080488a4:    bf0c        ..      ITE      EQ
        0x080488a6:    2600        .&      MOVEQ    r6,#0
        0x080488a8:    f0450510    E...    ORRNE    r5,r5,#0x10
        0x080488ac:    b2e8        ..      UXTB     r0,r5
        0x080488ae:    b2b1        ..      UXTH     r1,r6
        0x080488b0:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x080488b4:    f002bc1e    ....    B.W      SetALStatus ; 0x804b0f4
        0x080488b8:    bd70        p.      POP      {r4-r6,pc}
        0x080488ba:    bf00        ..      NOP      
    $d
    __arm_cp.14_0
        0x080488bc:    20000554    T..     DCD    536872276
    __arm_cp.14_1
        0x080488c0:    200005a1    ...     DCD    536872353
    $t
    APPL_AckErrorInd
        0x080488c4:    4770        pG      BX       lr
        0x080488c6:    0000        ..      MOVS     r0,r0
    APPL_Application
        0x080488c8:    b5f0        ..      PUSH     {r4-r7,lr}
        0x080488ca:    480d        .H      LDR      r0,[pc,#52] ; [0x8048900] = 0x200000b8
        0x080488cc:    f1000c08    ....    ADD      r12,r0,#8
        0x080488d0:    3030        00      ADDS     r0,r0,#0x30
        0x080488d2:    e89c10fe    ....    LDM      r12,{r1-r7,r12}
        0x080488d6:    e88010fe    ....    STM      r0,{r1-r7,r12}
        0x080488da:    bdf0        ..      POP      {r4-r7,pc}
    APPL_GenerateMapping
        0x080488dc:    2220         "      MOVS     r2,#0x20
        0x080488de:    8002        ..      STRH     r2,[r0,#0]
        0x080488e0:    2000        .       MOVS     r0,#0
        0x080488e2:    800a        ..      STRH     r2,[r1,#0]
        0x080488e4:    4770        pG      BX       lr
        0x080488e6:    0000        ..      MOVS     r0,r0
    APPL_InputMapping
        0x080488e8:    4905        .I      LDR      r1,[pc,#20] ; [0x8048900] = 0x200000b8
        0x080488ea:    2220         "      MOVS     r2,#0x20
        0x080488ec:    3130        01      ADDS     r1,r1,#0x30
        0x080488ee:    f7ffbca9    ....    B.W      ___aeabi_memcpy8$move ; 0x8048244
        0x080488f2:    bf00        ..      NOP      
    APPL_OutputMapping
        0x080488f4:    4601        .F      MOV      r1,r0
        0x080488f6:    4802        .H      LDR      r0,[pc,#8] ; [0x8048900] = 0x200000b8
        0x080488f8:    2220         "      MOVS     r2,#0x20
        0x080488fa:    3008        .0      ADDS     r0,r0,#8
        0x080488fc:    f7ffbca2    ....    B.W      ___aeabi_memcpy8$move ; 0x8048244
    $d
    __arm_cp.9_0
        0x08048900:    200000b8    ...     DCD    536871096
    $t
    APPL_StartInputHandler
        0x08048904:    f44f6100    O..a    MOV      r1,#0x800
        0x08048908:    8001        ..      STRH     r1,[r0,#0]
        0x0804890a:    2000        .       MOVS     r0,#0
        0x0804890c:    4770        pG      BX       lr
    APPL_StartMailboxHandler
        0x0804890e:    2000        .       MOVS     r0,#0
        0x08048910:    4770        pG      BX       lr
    APPL_StartOutputHandler
        0x08048912:    2000        .       MOVS     r0,#0
        0x08048914:    4770        pG      BX       lr
    APPL_StopInputHandler
        0x08048916:    2000        .       MOVS     r0,#0
        0x08048918:    4770        pG      BX       lr
    APPL_StopMailboxHandler
        0x0804891a:    2000        .       MOVS     r0,#0
        0x0804891c:    4770        pG      BX       lr
    APPL_StopOutputHandler
        0x0804891e:    2000        .       MOVS     r0,#0
        0x08048920:    4770        pG      BX       lr
    AddObjectsToObjDictionary
        0x08048922:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08048924:    4604        .F      MOV      r4,r0
        0x08048926:    f64f75ff    O..u    MOV      r5,#0xffff
        0x0804892a:    8920         .      LDRH     r0,[r4,#8]
        0x0804892c:    42a8        .B      CMP      r0,r5
        0x0804892e:    bf04        ..      ITT      EQ
        0x08048930:    2000        .       MOVEQ    r0,#0
        0x08048932:    bdb0        ..      POPEQ    {r4,r5,r7,pc}
        0x08048934:    4620         F      MOV      r0,r4
        0x08048936:    f000f817    ....    BL       COE_AddObjectToDic ; 0x8048968
        0x0804893a:    3428        (4      ADDS     r4,r4,#0x28
        0x0804893c:    2800        .(      CMP      r0,#0
        0x0804893e:    d0f4        ..      BEQ      0x804892a ; AddObjectsToObjDictionary + 8
        0x08048940:    2001        .       MOVS     r0,#1
        0x08048942:    bdb0        ..      POP      {r4,r5,r7,pc}
    CAN0_RX0_IRQHandler
        0x08048944:    2000        .       MOVS     r0,#0
        0x08048946:    f007bea7    ....    B.W      _ZN5CanFd17handleRxInterruptEh ; 0x8050698
    CAN0_TX_IRQHandler
        0x0804894a:    2000        .       MOVS     r0,#0
        0x0804894c:    f008b88a    ....    B.W      _ZN5CanFd17handleTxInterruptEh ; 0x8050a64
    CAN1_RX0_IRQHandler
        0x08048950:    2001        .       MOVS     r0,#1
        0x08048952:    f007bea1    ....    B.W      _ZN5CanFd17handleRxInterruptEh ; 0x8050698
    CAN1_TX_IRQHandler
        0x08048956:    2001        .       MOVS     r0,#1
        0x08048958:    f008b884    ....    B.W      _ZN5CanFd17handleTxInterruptEh ; 0x8050a64
    CAN2_RX0_IRQHandler
        0x0804895c:    2002        .       MOVS     r0,#2
        0x0804895e:    f007be9b    ....    B.W      _ZN5CanFd17handleRxInterruptEh ; 0x8050698
    CAN2_TX_IRQHandler
        0x08048962:    2002        .       MOVS     r0,#2
        0x08048964:    f008b87e    ..~.    B.W      _ZN5CanFd17handleTxInterruptEh ; 0x8050a64
    COE_AddObjectToDic
        0x08048968:    b1d8        ..      CBZ      r0,0x80489a2 ; COE_AddObjectToDic + 58
        0x0804896a:    b510        ..      PUSH     {r4,lr}
        0x0804896c:    4a8b        .J      LDR      r2,[pc,#556] ; [0x8048b9c] = 0x20000a64
        0x0804896e:    6813        .h      LDR      r3,[r2,#0]
        0x08048970:    b1cb        ..      CBZ      r3,0x80489a6 ; COE_AddObjectToDic + 62
        0x08048972:    8901        ..      LDRH     r1,[r0,#8]
        0x08048974:    891c        ..      LDRH     r4,[r3,#8]
        0x08048976:    428c        .B      CMP      r4,r1
        0x08048978:    d906        ..      BLS      0x8048988 ; COE_AddObjectToDic + 32
        0x0804897a:    2100        .!      MOVS     r1,#0
        0x0804897c:    6001        .`      STR      r1,[r0,#0]
        0x0804897e:    6813        .h      LDR      r3,[r2,#0]
        0x08048980:    6018        .`      STR      r0,[r3,#0]
        0x08048982:    6043        C`      STR      r3,[r0,#4]
        0x08048984:    6010        .`      STR      r0,[r2,#0]
        0x08048986:    e01c        ..      B        0x80489c2 ; COE_AddObjectToDic + 90
        0x08048988:    461a        .F      MOV      r2,r3
        0x0804898a:    891b        ..      LDRH     r3,[r3,#8]
        0x0804898c:    428b        .B      CMP      r3,r1
        0x0804898e:    d00f        ..      BEQ      0x80489b0 ; COE_AddObjectToDic + 72
        0x08048990:    d810        ..      BHI      0x80489b4 ; COE_AddObjectToDic + 76
        0x08048992:    6853        Sh      LDR      r3,[r2,#4]
        0x08048994:    2b00        .+      CMP      r3,#0
        0x08048996:    d1f7        ..      BNE      0x8048988 ; COE_AddObjectToDic + 32
        0x08048998:    2100        .!      MOVS     r1,#0
        0x0804899a:    6050        P`      STR      r0,[r2,#4]
        0x0804899c:    e9c02100    ...!    STRD     r2,r1,[r0,#0]
        0x080489a0:    e00f        ..      B        0x80489c2 ; COE_AddObjectToDic + 90
        0x080489a2:    2101        .!      MOVS     r1,#1
        0x080489a4:    e00f        ..      B        0x80489c6 ; COE_AddObjectToDic + 94
        0x080489a6:    2100        .!      MOVS     r1,#0
        0x080489a8:    6010        .`      STR      r0,[r2,#0]
        0x080489aa:    e9c01100    ....    STRD     r1,r1,[r0,#0]
        0x080489ae:    e008        ..      B        0x80489c2 ; COE_AddObjectToDic + 90
        0x080489b0:    2101        .!      MOVS     r1,#1
        0x080489b2:    e006        ..      B        0x80489c2 ; COE_AddObjectToDic + 90
        0x080489b4:    6811        .h      LDR      r1,[r2,#0]
        0x080489b6:    6042        B`      STR      r2,[r0,#4]
        0x080489b8:    6001        .`      STR      r1,[r0,#0]
        0x080489ba:    b101        ..      CBZ      r1,0x80489be ; COE_AddObjectToDic + 86
        0x080489bc:    6048        H`      STR      r0,[r1,#4]
        0x080489be:    6010        .`      STR      r0,[r2,#0]
        0x080489c0:    2100        .!      MOVS     r1,#0
        0x080489c2:    e8bd4010    ...@    POP      {r4,lr}
        0x080489c6:    4608        .F      MOV      r0,r1
        0x080489c8:    4770        pG      BX       lr
        0x080489ca:    bf00        ..      NOP      
    COE_ClearObjDictionary
        0x080489cc:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x080489ce:    4c73        sL      LDR      r4,[pc,#460] ; [0x8048b9c] = 0x20000a64
        0x080489d0:    6820         h      LDR      r0,[r4,#0]
        0x080489d2:    b128        (.      CBZ      r0,0x80489e0 ; COE_ClearObjDictionary + 20
        0x080489d4:    6845        Eh      LDR      r5,[r0,#4]
        0x080489d6:    8900        ..      LDRH     r0,[r0,#8]
        0x080489d8:    f000f8c8    ....    BL       COE_RemoveDicEntry ; 0x8048b6c
        0x080489dc:    4628        (F      MOV      r0,r5
        0x080489de:    e7f8        ..      B        0x80489d2 ; COE_ClearObjDictionary + 6
        0x080489e0:    2000        .       MOVS     r0,#0
        0x080489e2:    6020         `      STR      r0,[r4,#0]
        0x080489e4:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x080489e6:    bf00        ..      NOP      
    COE_ContinueInd
        0x080489e8:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x080489ea:    4d14        .M      LDR      r5,[pc,#80] ; [0x8048a3c] = 0x200057a8
        0x080489ec:    6828        (h      LDR      r0,[r5,#0]
        0x080489ee:    b128        (.      CBZ      r0,0x80489fc ; COE_ContinueInd + 20
        0x080489f0:    2100        .!      MOVS     r1,#0
        0x080489f2:    2400        .$      MOVS     r4,#0
        0x080489f4:    f000fdde    ....    BL       MBX_MailboxSendReq ; 0x80495b4
        0x080489f8:    602c        ,`      STR      r4,[r5,#0]
        0x080489fa:    e00f        ..      B        0x8048a1c ; COE_ContinueInd + 52
        0x080489fc:    f44f7080    O..p    MOV      r0,#0x100
        0x08048a00:    f00afb68    ..h.    BL       malloc ; 0x80530d4
        0x08048a04:    b148        H.      CBZ      r0,0x8048a1a ; COE_ContinueInd + 50
        0x08048a06:    4906        .I      LDR      r1,[pc,#24] ; [0x8048a20] = 0x20000628
        0x08048a08:    220e        ."      MOVS     r2,#0xe
        0x08048a0a:    4604        .F      MOV      r4,r0
        0x08048a0c:    f7fffc1a    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08048a10:    4620         F      MOV      r0,r4
        0x08048a12:    f002f995    ....    BL       SDOS_SdoInfoInd ; 0x804ad40
        0x08048a16:    2400        .$      MOVS     r4,#0
        0x08048a18:    e000        ..      B        0x8048a1c ; COE_ContinueInd + 52
        0x08048a1a:    2407        .$      MOVS     r4,#7
        0x08048a1c:    4620         F      MOV      r0,r4
        0x08048a1e:    bdb0        ..      POP      {r4,r5,r7,pc}
    $d
    __arm_cp.2_1
        0x08048a20:    20000628    (..     DCD    536872488
    $t
    COE_GetObjectDictionary
        0x08048a24:    485d        ]H      LDR      r0,[pc,#372] ; [0x8048b9c] = 0x20000a64
        0x08048a26:    6800        .h      LDR      r0,[r0,#0]
        0x08048a28:    4770        pG      BX       lr
        0x08048a2a:    bf00        ..      NOP      
    COE_Init
        0x08048a2c:    4802        .H      LDR      r0,[pc,#8] ; [0x8048a38] = 0x20000602
        0x08048a2e:    2100        .!      MOVS     r1,#0
        0x08048a30:    8001        ..      STRH     r1,[r0,#0]
        0x08048a32:    4802        .H      LDR      r0,[pc,#8] ; [0x8048a3c] = 0x200057a8
        0x08048a34:    6001        .`      STR      r1,[r0,#0]
        0x08048a36:    4770        pG      BX       lr
    $d
    __arm_cp.0_0
        0x08048a38:    20000602    ...     DCD    536872450
    __arm_cp.0_1
        0x08048a3c:    200057a8    .W.     DCD    536893352
    $t
    COE_Main
        0x08048a40:    e92d4ff8    -..O    PUSH     {r3-r11,lr}
        0x08048a44:    4d47        GM      LDR      r5,[pc,#284] ; [0x8048b64] = 0x2000061c
        0x08048a46:    682c        ,h      LDR      r4,[r5,#0]
        0x08048a48:    b3ec        ..      CBZ      r4,0x8048ac6 ; COE_Main + 134
        0x08048a4a:    f8dfa114    ....    LDR      r10,[pc,#276] ; [0x8048b60] = 0x20000618
        0x08048a4e:    f8df8108    ....    LDR      r8,[pc,#264] ; [0x8048b58] = 0x200005fc
        0x08048a52:    f8dfb100    ....    LDR      r11,[pc,#256] ; [0x8048b54] = 0x20000600
        0x08048a56:    f8df90f4    ....    LDR      r9,[pc,#244] ; [0x8048b4c] = 0x200005fb
        0x08048a5a:    4f40        @O      LDR      r7,[pc,#256] ; [0x8048b5c] = 0x20000614
        0x08048a5c:    f8996000    ...`    LDRB     r6,[r9,#0]
        0x08048a60:    f8da3000    ...0    LDR      r3,[r10,#0]
        0x08048a64:    f8981000    ....    LDRB     r1,[r8,#0]
        0x08048a68:    f8bb0000    ....    LDRH     r0,[r11,#0]
        0x08048a6c:    683a        :h      LDR      r2,[r7,#0]
        0x08048a6e:    9600        ..      STR      r6,[sp,#0]
        0x08048a70:    47a0        .G      BLX      r4
        0x08048a72:    28ff        .(      CMP      r0,#0xff
        0x08048a74:    d027        '.      BEQ      0x8048ac6 ; COE_Main + 134
        0x08048a76:    4e36        6N      LDR      r6,[pc,#216] ; [0x8048b50] = 0x200005fa
        0x08048a78:    4604        .F      MOV      r4,r0
        0x08048a7a:    7830        0x      LDRB     r0,[r6,#0]
        0x08048a7c:    1ec1        ..      SUBS     r1,r0,#3
        0x08048a7e:    2902        .)      CMP      r1,#2
        0x08048a80:    d30f        ..      BCC      0x8048aa2 ; COE_Main + 98
        0x08048a82:    2801        .(      CMP      r0,#1
        0x08048a84:    d009        ..      BEQ      0x8048a9a ; COE_Main + 90
        0x08048a86:    2802        .(      CMP      r0,#2
        0x08048a88:    d111        ..      BNE      0x8048aae ; COE_Main + 110
        0x08048a8a:    4837        7H      LDR      r0,[pc,#220] ; [0x8048b68] = 0x20000610
        0x08048a8c:    6800        .h      LDR      r0,[r0,#0]
        0x08048a8e:    b120         .      CBZ      r0,0x8048a9a ; COE_Main + 90
        0x08048a90:    f00afaf8    ....    BL       free ; 0x8053084
        0x08048a94:    4934        4I      LDR      r1,[pc,#208] ; [0x8048b68] = 0x20000610
        0x08048a96:    2000        .       MOVS     r0,#0
        0x08048a98:    6008        .`      STR      r0,[r1,#0]
        0x08048a9a:    4620         F      MOV      r0,r4
        0x08048a9c:    2100        .!      MOVS     r1,#0
        0x08048a9e:    2200        ."      MOVS     r2,#0
        0x08048aa0:    e003        ..      B        0x8048aaa ; COE_Main + 106
        0x08048aa2:    f8da2000    ...     LDR      r2,[r10,#0]
        0x08048aa6:    6839        9h      LDR      r1,[r7,#0]
        0x08048aa8:    4620         F      MOV      r0,r4
        0x08048aaa:    f002fa6d    ..m.    BL       SDOS_SdoRes ; 0x804af88
        0x08048aae:    2000        .       MOVS     r0,#0
        0x08048ab0:    f8ab0000    ....    STRH     r0,[r11,#0]
        0x08048ab4:    7030        0p      STRB     r0,[r6,#0]
        0x08048ab6:    f8880000    ....    STRB     r0,[r8,#0]
        0x08048aba:    6038        8`      STR      r0,[r7,#0]
        0x08048abc:    f8ca0000    ....    STR      r0,[r10,#0]
        0x08048ac0:    f8890000    ....    STRB     r0,[r9,#0]
        0x08048ac4:    6028        (`      STR      r0,[r5,#0]
        0x08048ac6:    e8bd8ff8    ....    POP      {r3-r11,pc}
        0x08048aca:    bf00        ..      NOP      
    COE_ObjDictionaryInit
        0x08048acc:    b580        ..      PUSH     {r7,lr}
        0x08048ace:    4833        3H      LDR      r0,[pc,#204] ; [0x8048b9c] = 0x20000a64
        0x08048ad0:    2100        .!      MOVS     r1,#0
        0x08048ad2:    6001        .`      STR      r1,[r0,#0]
        0x08048ad4:    4807        .H      LDR      r0,[pc,#28] ; [0x8048af4] = 0x20000224
        0x08048ad6:    f7ffff24    ..$.    BL       AddObjectsToObjDictionary ; 0x8048922
        0x08048ada:    b108        ..      CBZ      r0,0x8048ae0 ; COE_ObjDictionaryInit + 20
        0x08048adc:    2001        .       MOVS     r0,#1
        0x08048ade:    bd80        ..      POP      {r7,pc}
        0x08048ae0:    4805        .H      LDR      r0,[pc,#20] ; [0x8048af8] = 0x20000108
        0x08048ae2:    6800        .h      LDR      r0,[r0,#0]
        0x08048ae4:    b118        ..      CBZ      r0,0x8048aee ; COE_ObjDictionaryInit + 34
        0x08048ae6:    e8bd4080    ...@    POP      {r7,lr}
        0x08048aea:    f7ffbf1a    ....    B.W      AddObjectsToObjDictionary ; 0x8048922
        0x08048aee:    2000        .       MOVS     r0,#0
        0x08048af0:    bd80        ..      POP      {r7,pc}
        0x08048af2:    bf00        ..      NOP      
    $d
    __arm_cp.2_1
        0x08048af4:    20000224    $..     DCD    536871460
    __arm_cp.2_2
        0x08048af8:    20000108    ...     DCD    536871176
    $t
    COE_ObjInit
        0x08048afc:    b510        ..      PUSH     {r4,lr}
        0x08048afe:    48e7        .H      LDR      r0,[pc,#924] ; [0x8048e9c] = 0x2000582c
        0x08048b00:    2400        .$      MOVS     r4,#0
        0x08048b02:    4910        .I      LDR      r1,[pc,#64] ; [0x8048b44] = 0x186a0
        0x08048b04:    f244021f    D...    MOV      r2,#0x401f
        0x08048b08:    2320         #      MOVS     r3,#0x20
        0x08048b0a:    f001fc7b    ..{.    BL       OUTLINED_FUNCTION_0 ; 0x804a404
        0x08048b0e:    48e2        .H      LDR      r0,[pc,#904] ; [0x8048e98] = 0x200057e8
        0x08048b10:    f001fc78    ..x.    BL       OUTLINED_FUNCTION_0 ; 0x804a404
        0x08048b14:    480c        .H      LDR      r0,[pc,#48] ; [0x8048b48] = 0x200057a4
        0x08048b16:    7004        .p      STRB     r4,[r0,#0]
        0x08048b18:    f7ffffd8    ....    BL       COE_ObjDictionaryInit ; 0x8048acc
        0x08048b1c:    b108        ..      CBZ      r0,0x8048b22 ; COE_ObjInit + 38
        0x08048b1e:    f7ffff55    ..U.    BL       COE_ClearObjDictionary ; 0x80489cc
        0x08048b22:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b4c] = 0x200005fb
        0x08048b24:    7004        .p      STRB     r4,[r0,#0]
        0x08048b26:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b50] = 0x200005fa
        0x08048b28:    7004        .p      STRB     r4,[r0,#0]
        0x08048b2a:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b54] = 0x20000600
        0x08048b2c:    8004        ..      STRH     r4,[r0,#0]
        0x08048b2e:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b58] = 0x200005fc
        0x08048b30:    7004        .p      STRB     r4,[r0,#0]
        0x08048b32:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b5c] = 0x20000614
        0x08048b34:    6004        .`      STR      r4,[r0,#0]
        0x08048b36:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b60] = 0x20000618
        0x08048b38:    6004        .`      STR      r4,[r0,#0]
        0x08048b3a:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b64] = 0x2000061c
        0x08048b3c:    6004        .`      STR      r4,[r0,#0]
        0x08048b3e:    480a        .H      LDR      r0,[pc,#40] ; [0x8048b68] = 0x20000610
        0x08048b40:    6004        .`      STR      r4,[r0,#0]
        0x08048b42:    bd10        ..      POP      {r4,pc}
    $d
    __arm_cp.1_1
        0x08048b44:    000186a0    ....    DCD    100000
    __arm_cp.1_3
        0x08048b48:    200057a4    .W.     DCD    536893348
    __arm_cp.1_4
        0x08048b4c:    200005fb    ...     DCD    536872443
    __arm_cp.1_5
        0x08048b50:    200005fa    ...     DCD    536872442
    __arm_cp.1_6
        0x08048b54:    20000600    ...     DCD    536872448
    __arm_cp.1_7
        0x08048b58:    200005fc    ...     DCD    536872444
    __arm_cp.1_8
        0x08048b5c:    20000614    ...     DCD    536872468
    __arm_cp.1_9
        0x08048b60:    20000618    ...     DCD    536872472
    __arm_cp.1_10
        0x08048b64:    2000061c    ...     DCD    536872476
    __arm_cp.1_11
        0x08048b68:    20000610    ...     DCD    536872464
    $t
    COE_RemoveDicEntry
        0x08048b6c:    490b        .I      LDR      r1,[pc,#44] ; [0x8048b9c] = 0x20000a64
        0x08048b6e:    6809        .h      LDR      r1,[r1,#0]
        0x08048b70:    b199        ..      CBZ      r1,0x8048b9a ; COE_RemoveDicEntry + 46
        0x08048b72:    890a        ..      LDRH     r2,[r1,#8]
        0x08048b74:    4282        .B      CMP      r2,r0
        0x08048b76:    d001        ..      BEQ      0x8048b7c ; COE_RemoveDicEntry + 16
        0x08048b78:    3104        .1      ADDS     r1,#4
        0x08048b7a:    e7f8        ..      B        0x8048b6e ; COE_RemoveDicEntry + 2
        0x08048b7c:    e9d13200    ...2    LDRD     r3,r2,[r1,#0]
        0x08048b80:    b103        ..      CBZ      r3,0x8048b84 ; COE_RemoveDicEntry + 24
        0x08048b82:    605a        Z`      STR      r2,[r3,#4]
        0x08048b84:    b102        ..      CBZ      r2,0x8048b88 ; COE_RemoveDicEntry + 28
        0x08048b86:    6013        .`      STR      r3,[r2,#0]
        0x08048b88:    2300        .#      MOVS     r3,#0
        0x08048b8a:    e9c13300    ...3    STRD     r3,r3,[r1,#0]
        0x08048b8e:    4903        .I      LDR      r1,[pc,#12] ; [0x8048b9c] = 0x20000a64
        0x08048b90:    680b        .h      LDR      r3,[r1,#0]
        0x08048b92:    891b        ..      LDRH     r3,[r3,#8]
        0x08048b94:    4298        .B      CMP      r0,r3
        0x08048b96:    bf08        ..      IT       EQ
        0x08048b98:    600a        .`      STREQ    r2,[r1,#0]
        0x08048b9a:    4770        pG      BX       lr
    $d
    __arm_cp.5_0
        0x08048b9c:    20000a64    d..     DCD    536873572
    $t
    COE_ServiceInd
        0x08048ba0:    88c1        ..      LDRH     r1,[r0,#6]
        0x08048ba2:    f04f32ff    O..2    MOV      r2,#0xffffffff
        0x08048ba6:    eb023211    ...2    ADD      r2,r2,r1,LSR #12
        0x08048baa:    2a07        .*      CMP      r2,#7
        0x08048bac:    d80c        ..      BHI      0x8048bc8 ; COE_ServiceInd + 40
        0x08048bae:    2104        .!      MOVS     r1,#4
        0x08048bb0:    e8dff002    ....    TBB      [pc,r2]
    $d
        0x08048bb4:    04040804    ....    DCD    67373060
        0x08048bb8:    06040404    ....    DCD    100926468
    $t
        0x08048bbc:    4608        .F      MOV      r0,r1
        0x08048bbe:    4770        pG      BX       lr
        0x08048bc0:    f002b8be    ....    B.W      SDOS_SdoInfoInd ; 0x804ad40
        0x08048bc4:    f001bdf0    ....    B.W      SDOS_SdoInd ; 0x804a7a8
        0x08048bc8:    2105        .!      MOVS     r1,#5
        0x08048bca:    e7f7        ..      B        0x8048bbc ; COE_ServiceInd + 28
    CheckIfEcatError
        0x08048bcc:    b51c        ..      PUSH     {r2-r4,lr}
        0x08048bce:    4cdf        .L      LDR      r4,[pc,#892] ; [0x8048f4c] = 0x20000554
        0x08048bd0:    8ce0        ..      LDRH     r0,[r4,#0x26]
        0x08048bd2:    b1b0        ..      CBZ      r0,0x8048c02 ; CheckIfEcatError + 54
        0x08048bd4:    2000        .       MOVS     r0,#0
        0x08048bd6:    f44f6188    O..a    MOV      r1,#0x440
        0x08048bda:    2202        ."      MOVS     r2,#2
        0x08048bdc:    f8ad0006    ....    STRH     r0,[sp,#6]
        0x08048be0:    f10d0006    ....    ADD      r0,sp,#6
        0x08048be4:    f000fa6c    ..l.    BL       HW_EscRead ; 0x80490c0
        0x08048be8:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x08048bec:    07c0        ..      LSLS     r0,r0,#31
        0x08048bee:    d108        ..      BNE      0x8048c02 ; CheckIfEcatError + 54
        0x08048bf0:    8b20         .      LDRH     r0,[r4,#0x18]
        0x08048bf2:    b130        0.      CBZ      r0,0x8048c02 ; CheckIfEcatError + 54
        0x08048bf4:    7ae0        .z      LDRB     r0,[r4,#0xb]
        0x08048bf6:    b110        ..      CBZ      r0,0x8048bfe ; CheckIfEcatError + 50
        0x08048bf8:    2004        .       MOVS     r0,#4
        0x08048bfa:    211b        .!      MOVS     r1,#0x1b
        0x08048bfc:    e00f        ..      B        0x8048c1e ; CheckIfEcatError + 82
        0x08048bfe:    2000        .       MOVS     r0,#0
        0x08048c00:    7160        `q      STRB     r0,[r4,#5]
        0x08048c02:    79e0        .y      LDRB     r0,[r4,#7]
        0x08048c04:    b128        (.      CBZ      r0,0x8048c12 ; CheckIfEcatError + 70
        0x08048c06:    7ae0        .z      LDRB     r0,[r4,#0xb]
        0x08048c08:    b118        ..      CBZ      r0,0x8048c12 ; CheckIfEcatError + 70
        0x08048c0a:    7a20         z      LDRB     r0,[r4,#8]
        0x08048c0c:    b110        ..      CBZ      r0,0x8048c14 ; CheckIfEcatError + 72
        0x08048c0e:    7a60        `z      LDRB     r0,[r4,#9]
        0x08048c10:    b118        ..      CBZ      r0,0x8048c1a ; CheckIfEcatError + 78
        0x08048c12:    bd1c        ..      POP      {r2-r4,pc}
        0x08048c14:    2004        .       MOVS     r0,#4
        0x08048c16:    212c        ,!      MOVS     r1,#0x2c
        0x08048c18:    e001        ..      B        0x8048c1e ; CheckIfEcatError + 82
        0x08048c1a:    2004        .       MOVS     r0,#4
        0x08048c1c:    211a        .!      MOVS     r1,#0x1a
        0x08048c1e:    f7fffbf9    ....    BL       AL_ControlInd ; 0x8048414
        0x08048c22:    bd1c        ..      POP      {r2-r4,pc}
    CheckSmSettings
        0x08048c24:    b5f8        ..      PUSH     {r3-r7,lr}
        0x08048c26:    4dc9        .M      LDR      r5,[pc,#804] ; [0x8048f4c] = 0x20000554
        0x08048c28:    4604        .F      MOV      r4,r0
        0x08048c2a:    f64171ff    A..q    MOV      r1,#0x1fff
        0x08048c2e:    8a68        h.      LDRH     r0,[r5,#0x12]
        0x08048c30:    4288        .B      CMP      r0,r1
        0x08048c32:    bf3c        <.      ITT      CC
        0x08048c34:    2014        .       MOVCC    r0,#0x14
        0x08048c36:    bdf8        ..      POPCC    {r3-r7,pc}
        0x08048c38:    2000        .       MOVS     r0,#0
        0x08048c3a:    f000fa31    ..1.    BL       GetSyncMan ; 0x80490a0
        0x08048c3e:    8fe9        ..      LDRH     r1,[r5,#0x3e]
        0x08048c40:    07c8        ..      LSLS     r0,r1,#31
        0x08048c42:    f0408097    @...    BNE.W    0x8048d74 ; CheckSmSettings + 336
        0x08048c46:    8fa8        ..      LDRH     r0,[r5,#0x3c]
        0x08048c48:    07c2        ..      LSLS     r2,r0,#31
        0x08048c4a:    f0408093    @...    BNE.W    0x8048d74 ; CheckSmSettings + 336
        0x08048c4e:    f8b52042    ..B     LDRH     r2,[r5,#0x42]
        0x08048c52:    07d2        ..      LSLS     r2,r2,#31
        0x08048c54:    d013        ..      BEQ      0x8048c7e ; CheckSmSettings + 90
        0x08048c56:    f8b52040    ..@     LDRH     r2,[r5,#0x40]
        0x08048c5a:    f002030c    ....    AND      r3,r2,#0xc
        0x08048c5e:    2b04        .+      CMP      r3,#4
        0x08048c60:    d10d        ..      BNE      0x8048c7e ; CheckSmSettings + 90
        0x08048c62:    0792        ..      LSLS     r2,r2,#30
        0x08048c64:    d50b        ..      BPL      0x8048c7e ; CheckSmSettings + 90
        0x08048c66:    2922        ")      CMP      r1,#0x22
        0x08048c68:    d309        ..      BCC      0x8048c7e ; CheckSmSettings + 90
        0x08048c6a:    f5b17f80    ....    CMP      r1,#0x100
        0x08048c6e:    d806        ..      BHI      0x8048c7e ; CheckSmSettings + 90
        0x08048c70:    f5b05f80    ..._    CMP      r0,#0x1000
        0x08048c74:    d303        ..      BCC      0x8048c7e ; CheckSmSettings + 90
        0x08048c76:    2100        .!      MOVS     r1,#0
        0x08048c78:    ebb13f50    ..P?    CMP      r1,r0,LSR #13
        0x08048c7c:    d001        ..      BEQ      0x8048c82 ; CheckSmSettings + 94
        0x08048c7e:    2016        .       MOVS     r0,#0x16
        0x08048c80:    bdf8        ..      POP      {r3-r7,pc}
        0x08048c82:    2001        .       MOVS     r0,#1
        0x08048c84:    f000fa0c    ....    BL       GetSyncMan ; 0x80490a0
        0x08048c88:    8fe8        ..      LDRH     r0,[r5,#0x3e]
        0x08048c8a:    07c1        ..      LSLS     r1,r0,#31
        0x08048c8c:    d172        r.      BNE      0x8048d74 ; CheckSmSettings + 336
        0x08048c8e:    8faf        ..      LDRH     r7,[r5,#0x3c]
        0x08048c90:    07f9        ..      LSLS     r1,r7,#31
        0x08048c92:    d16f        o.      BNE      0x8048d74 ; CheckSmSettings + 336
        0x08048c94:    f8b51042    ..B.    LDRH     r1,[r5,#0x42]
        0x08048c98:    07c9        ..      LSLS     r1,r1,#31
        0x08048c9a:    d0f0        ..      BEQ      0x8048c7e ; CheckSmSettings + 90
        0x08048c9c:    f8b51040    ..@.    LDRH     r1,[r5,#0x40]
        0x08048ca0:    f0110f0c    ....    TST      r1,#0xc
        0x08048ca4:    d1eb        ..      BNE      0x8048c7e ; CheckSmSettings + 90
        0x08048ca6:    0789        ..      LSLS     r1,r1,#30
        0x08048ca8:    d5e9        ..      BPL      0x8048c7e ; CheckSmSettings + 90
        0x08048caa:    2822        "(      CMP      r0,#0x22
        0x08048cac:    d3e7        ..      BCC      0x8048c7e ; CheckSmSettings + 90
        0x08048cae:    f5b07f80    ....    CMP      r0,#0x100
        0x08048cb2:    d8e4        ..      BHI      0x8048c7e ; CheckSmSettings + 90
        0x08048cb4:    2016        .       MOVS     r0,#0x16
        0x08048cb6:    f5b75f80    ..._    CMP      r7,#0x1000
        0x08048cba:    d200        ..      BCS      0x8048cbe ; CheckSmSettings + 154
        0x08048cbc:    bdf8        ..      POP      {r3-r7,pc}
        0x08048cbe:    f5b75f00    ..._    CMP      r7,#0x2000
        0x08048cc2:    f04f0616    O...    MOV      r6,#0x16
        0x08048cc6:    bf38        8.      IT       CC
        0x08048cc8:    2600        .&      MOVCC    r6,#0
        0x08048cca:    2c04        .,      CMP      r4,#4
        0x08048ccc:    d33b        ;.      BCC      0x8048d46 ; CheckSmSettings + 290
        0x08048cce:    2000        .       MOVS     r0,#0
        0x08048cd0:    ebb03f57    ..W?    CMP      r0,r7,LSR #13
        0x08048cd4:    d137        7.      BNE      0x8048d46 ; CheckSmSettings + 290
        0x08048cd6:    2001        .       MOVS     r0,#1
        0x08048cd8:    7068        hp      STRB     r0,[r5,#1]
        0x08048cda:    2003        .       MOVS     r0,#3
        0x08048cdc:    f000f9e0    ....    BL       GetSyncMan ; 0x80490a0
        0x08048ce0:    8fea        ..      LDRH     r2,[r5,#0x3e]
        0x08048ce2:    07d0        ..      LSLS     r0,r2,#31
        0x08048ce4:    d146        F.      BNE      0x8048d74 ; CheckSmSettings + 336
        0x08048ce6:    8fa9        ..      LDRH     r1,[r5,#0x3c]
        0x08048ce8:    07c8        ..      LSLS     r0,r1,#31
        0x08048cea:    d143        C.      BNE      0x8048d74 ; CheckSmSettings + 336
        0x08048cec:    f8b50042    ..B.    LDRH     r0,[r5,#0x42]
        0x08048cf0:    b922        ".      CBNZ     r2,0x8048cfc ; CheckSmSettings + 216
        0x08048cf2:    f0100301    ....    ANDS     r3,r0,#1
        0x08048cf6:    d001        ..      BEQ      0x8048cfc ; CheckSmSettings + 216
        0x08048cf8:    201e        .       MOVS     r0,#0x1e
        0x08048cfa:    bdf8        ..      POP      {r3-r7,pc}
        0x08048cfc:    8aab        ..      LDRH     r3,[r5,#0x14]
        0x08048cfe:    07c0        ..      LSLS     r0,r0,#31
        0x08048d00:    d01e        ..      BEQ      0x8048d40 ; CheckSmSettings + 284
        0x08048d02:    201e        .       MOVS     r0,#0x1e
        0x08048d04:    429a        .B      CMP      r2,r3
        0x08048d06:    d1d9        ..      BNE      0x8048cbc ; CheckSmSettings + 152
        0x08048d08:    2a00        .*      CMP      r2,#0
        0x08048d0a:    d0d7        ..      BEQ      0x8048cbc ; CheckSmSettings + 152
        0x08048d0c:    2a20         *      CMP      r2,#0x20
        0x08048d0e:    d8d5        ..      BHI      0x8048cbc ; CheckSmSettings + 152
        0x08048d10:    f8b52040    ..@     LDRH     r2,[r5,#0x40]
        0x08048d14:    f0120f0c    ....    TST      r2,#0xc
        0x08048d18:    d1d0        ..      BNE      0x8048cbc ; CheckSmSettings + 152
        0x08048d1a:    f4014070    ..p@    AND      r0,r1,#0xf000
        0x08048d1e:    78ab        .x      LDRB     r3,[r5,#2]
        0x08048d20:    f5b05f80    ..._    CMP      r0,#0x1000
        0x08048d24:    bf08        ..      IT       EQ
        0x08048d26:    2b02        .+      CMPEQ    r3,#2
        0x08048d28:    d005        ..      BEQ      0x8048d36 ; CheckSmSettings + 274
        0x08048d2a:    201e        .       MOVS     r0,#0x1e
        0x08048d2c:    2b02        .+      CMP      r3,#2
        0x08048d2e:    d0c5        ..      BEQ      0x8048cbc ; CheckSmSettings + 152
        0x08048d30:    8aeb        ..      LDRH     r3,[r5,#0x16]
        0x08048d32:    4299        .B      CMP      r1,r3
        0x08048d34:    d1c2        ..      BNE      0x8048cbc ; CheckSmSettings + 152
        0x08048d36:    0790        ..      LSLS     r0,r2,#30
        0x08048d38:    bf44        D.      ITT      MI
        0x08048d3a:    2000        .       MOVMI    r0,#0
        0x08048d3c:    7068        hp      STRBMI   r0,[r5,#1]
        0x08048d3e:    e002        ..      B        0x8048d46 ; CheckSmSettings + 290
        0x08048d40:    ea520003    R...    ORRS     r0,r2,r3
        0x08048d44:    d1d8        ..      BNE      0x8048cf8 ; CheckSmSettings + 212
        0x08048d46:    2c03        .,      CMP      r4,#3
        0x08048d48:    d316        ..      BCC      0x8048d78 ; CheckSmSettings + 340
        0x08048d4a:    2000        .       MOVS     r0,#0
        0x08048d4c:    ebb03f57    ..W?    CMP      r0,r7,LSR #13
        0x08048d50:    d112        ..      BNE      0x8048d78 ; CheckSmSettings + 340
        0x08048d52:    2002        .       MOVS     r0,#2
        0x08048d54:    f000f9a4    ....    BL       GetSyncMan ; 0x80490a0
        0x08048d58:    8fea        ..      LDRH     r2,[r5,#0x3e]
        0x08048d5a:    07d0        ..      LSLS     r0,r2,#31
        0x08048d5c:    d10a        ..      BNE      0x8048d74 ; CheckSmSettings + 336
        0x08048d5e:    8fa9        ..      LDRH     r1,[r5,#0x3c]
        0x08048d60:    07c8        ..      LSLS     r0,r1,#31
        0x08048d62:    d107        ..      BNE      0x8048d74 ; CheckSmSettings + 336
        0x08048d64:    f8b50042    ..B.    LDRH     r0,[r5,#0x42]
        0x08048d68:    b95a        Z.      CBNZ     r2,0x8048d82 ; CheckSmSettings + 350
        0x08048d6a:    f0100301    ....    ANDS     r3,r0,#1
        0x08048d6e:    d008        ..      BEQ      0x8048d82 ; CheckSmSettings + 350
        0x08048d70:    201d        .       MOVS     r0,#0x1d
        0x08048d72:    bdf8        ..      POP      {r3-r7,pc}
        0x08048d74:    2017        .       MOVS     r0,#0x17
        0x08048d76:    bdf8        ..      POP      {r3-r7,pc}
        0x08048d78:    2000        .       MOVS     r0,#0
        0x08048d7a:    ebb03f57    ..W?    CMP      r0,r7,LSR #13
        0x08048d7e:    d035        5.      BEQ      0x8048dec ; CheckSmSettings + 456
        0x08048d80:    e77d        }.      B        0x8048c7e ; CheckSmSettings + 90
        0x08048d82:    8b2b        +.      LDRH     r3,[r5,#0x18]
        0x08048d84:    07c0        ..      LSLS     r0,r0,#31
        0x08048d86:    d027        '.      BEQ      0x8048dd8 ; CheckSmSettings + 436
        0x08048d88:    201d        .       MOVS     r0,#0x1d
        0x08048d8a:    2a20         *      CMP      r2,#0x20
        0x08048d8c:    f63faf96    ?...    BHI.W    0x8048cbc ; CheckSmSettings + 152
        0x08048d90:    429a        .B      CMP      r2,r3
        0x08048d92:    f47faf93    ....    BNE.W    0x8048cbc ; CheckSmSettings + 152
        0x08048d96:    2b00        .+      CMP      r3,#0
        0x08048d98:    f43faf90    ?...    BEQ.W    0x8048cbc ; CheckSmSettings + 152
        0x08048d9c:    f8b52040    ..@     LDRH     r2,[r5,#0x40]
        0x08048da0:    f002000c    ....    AND      r0,r2,#0xc
        0x08048da4:    2804        .(      CMP      r0,#4
        0x08048da6:    d1e3        ..      BNE      0x8048d70 ; CheckSmSettings + 332
        0x08048da8:    f4014070    ..p@    AND      r0,r1,#0xf000
        0x08048dac:    78ab        .x      LDRB     r3,[r5,#2]
        0x08048dae:    f5b05f80    ..._    CMP      r0,#0x1000
        0x08048db2:    bf08        ..      IT       EQ
        0x08048db4:    2b02        .+      CMPEQ    r3,#2
        0x08048db6:    d007        ..      BEQ      0x8048dc8 ; CheckSmSettings + 420
        0x08048db8:    201d        .       MOVS     r0,#0x1d
        0x08048dba:    2b02        .+      CMP      r3,#2
        0x08048dbc:    f43faf7e    ?.~.    BEQ      0x8048cbc ; CheckSmSettings + 152
        0x08048dc0:    8b6b        k.      LDRH     r3,[r5,#0x1a]
        0x08048dc2:    4299        .B      CMP      r1,r3
        0x08048dc4:    f47faf7a    ..z.    BNE      0x8048cbc ; CheckSmSettings + 152
        0x08048dc8:    f3c21080    ....    UBFX     r0,r2,#6,#1
        0x08048dcc:    70e8        .p      STRB     r0,[r5,#3]
        0x08048dce:    0790        ..      LSLS     r0,r2,#30
        0x08048dd0:    bf44        D.      ITT      MI
        0x08048dd2:    2000        .       MOVMI    r0,#0
        0x08048dd4:    7068        hp      STRBMI   r0,[r5,#1]
        0x08048dd6:    e009        ..      B        0x8048dec ; CheckSmSettings + 456
        0x08048dd8:    ea520003    R...    ORRS     r0,r2,r3
        0x08048ddc:    d006        ..      BEQ      0x8048dec ; CheckSmSettings + 456
        0x08048dde:    e7c7        ..      B        0x8048d70 ; CheckSmSettings + 332
        0x08048de0:    f000f95e    ..^.    BL       GetSyncMan ; 0x80490a0
        0x08048de4:    f8b50042    ..B.    LDRH     r0,[r5,#0x42]
        0x08048de8:    3401        .4      ADDS     r4,#1
        0x08048dea:    8228        (.      STRH     r0,[r5,#0x10]
        0x08048dec:    7929        )y      LDRB     r1,[r5,#4]
        0x08048dee:    b2e0        ..      UXTB     r0,r4
        0x08048df0:    4288        .B      CMP      r0,r1
        0x08048df2:    d3f5        ..      BCC      0x8048de0 ; CheckSmSettings + 444
        0x08048df4:    4630        0F      MOV      r0,r6
        0x08048df6:    bdf8        ..      POP      {r3-r7,pc}
    CheckSyncTypeValue
        0x08048df8:    2903        .)      CMP      r1,#3
        0x08048dfa:    d810        ..      BHI      0x8048e1e ; CheckSyncTypeValue + 38
        0x08048dfc:    2200        ."      MOVS     r2,#0
        0x08048dfe:    e8dff001    ....    TBB      [pc,r1]
    $d
        0x08048e02:    0215        ..      DCW    533
        0x08048e04:    2117        .!      DCW    8471
    $t
        0x08048e06:    4926        &I      LDR      r1,[pc,#152] ; [0x8048ea0] = 0x2000056c
        0x08048e08:    f6414232    A.2B    MOV      r2,#0x1c32
        0x08048e0c:    4290        .B      CMP      r0,r2
        0x08048e0e:    8809        ..      LDRH     r1,[r1,#0]
        0x08048e10:    d122        ".      BNE      0x8048e58 ; CheckSyncTypeValue + 96
        0x08048e12:    b309        ..      CBZ      r1,0x8048e58 ; CheckSyncTypeValue + 96
        0x08048e14:    48e6        .H      LDR      r0,[pc,#920] ; [0x80491b0] = 0x2000582c
        0x08048e16:    8980        ..      LDRH     r0,[r0,#0xc]
        0x08048e18:    0780        ..      LSLS     r0,r0,#30
        0x08048e1a:    d506        ..      BPL      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e1c:    e030        0.      B        0x8048e80 ; CheckSyncTypeValue + 136
        0x08048e1e:    2922        ")      CMP      r1,#0x22
        0x08048e20:    bf04        ..      ITT      EQ
        0x08048e22:    f6414133    A.3A    MOVEQ    r1,#0x1c33
        0x08048e26:    4288        .B      CMPEQ    r0,r1
        0x08048e28:    d022        ".      BEQ      0x8048e70 ; CheckSyncTypeValue + 120
        0x08048e2a:    2212        ."      MOVS     r2,#0x12
        0x08048e2c:    4610        .F      MOV      r0,r2
        0x08048e2e:    4770        pG      BX       lr
        0x08048e30:    f6414133    A.3A    MOV      r1,#0x1c33
        0x08048e34:    4288        .B      CMP      r0,r1
        0x08048e36:    d025        %.      BEQ      0x8048e84 ; CheckSyncTypeValue + 140
        0x08048e38:    f6414132    A.2A    MOV      r1,#0x1c32
        0x08048e3c:    4288        .B      CMP      r0,r1
        0x08048e3e:    d1f4        ..      BNE      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e40:    48db        .H      LDR      r0,[pc,#876] ; [0x80491b0] = 0x2000582c
        0x08048e42:    e020         .      B        0x8048e86 ; CheckSyncTypeValue + 142
        0x08048e44:    f6414133    A.3A    MOV      r1,#0x1c33
        0x08048e48:    4288        .B      CMP      r0,r1
        0x08048e4a:    d020         .      BEQ      0x8048e8e ; CheckSyncTypeValue + 150
        0x08048e4c:    f6414132    A.2A    MOV      r1,#0x1c32
        0x08048e50:    4288        .B      CMP      r0,r1
        0x08048e52:    d1ea        ..      BNE      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e54:    48d6        .H      LDR      r0,[pc,#856] ; [0x80491b0] = 0x2000582c
        0x08048e56:    e01b        ..      B        0x8048e90 ; CheckSyncTypeValue + 152
        0x08048e58:    f6414233    A.3B    MOV      r2,#0x1c33
        0x08048e5c:    4290        .B      CMP      r0,r2
        0x08048e5e:    d1e4        ..      BNE      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e60:    48d7        .H      LDR      r0,[pc,#860] ; [0x80491c0] = 0x200057e8
        0x08048e62:    8980        ..      LDRH     r0,[r0,#0xc]
        0x08048e64:    0780        ..      LSLS     r0,r0,#30
        0x08048e66:    d5e0        ..      BPL      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e68:    2900        .)      CMP      r1,#0
        0x08048e6a:    d1de        ..      BNE      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e6c:    480d        .H      LDR      r0,[pc,#52] ; [0x8048ea4] = 0x20000568
        0x08048e6e:    e004        ..      B        0x8048e7a ; CheckSyncTypeValue + 130
        0x08048e70:    48d3        .H      LDR      r0,[pc,#844] ; [0x80491c0] = 0x200057e8
        0x08048e72:    8980        ..      LDRH     r0,[r0,#0xc]
        0x08048e74:    0780        ..      LSLS     r0,r0,#30
        0x08048e76:    d5d8        ..      BPL      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e78:    4809        .H      LDR      r0,[pc,#36] ; [0x8048ea0] = 0x2000056c
        0x08048e7a:    8800        ..      LDRH     r0,[r0,#0]
        0x08048e7c:    2800        .(      CMP      r0,#0
        0x08048e7e:    d0d4        ..      BEQ      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e80:    2200        ."      MOVS     r2,#0
        0x08048e82:    e7d3        ..      B        0x8048e2c ; CheckSyncTypeValue + 52
        0x08048e84:    48ce        .H      LDR      r0,[pc,#824] ; [0x80491c0] = 0x200057e8
        0x08048e86:    8980        ..      LDRH     r0,[r0,#0xc]
        0x08048e88:    0740        @.      LSLS     r0,r0,#29
        0x08048e8a:    d5ce        ..      BPL      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e8c:    e7ce        ..      B        0x8048e2c ; CheckSyncTypeValue + 52
        0x08048e8e:    48cc        .H      LDR      r0,[pc,#816] ; [0x80491c0] = 0x200057e8
        0x08048e90:    8980        ..      LDRH     r0,[r0,#0xc]
        0x08048e92:    0700        ..      LSLS     r0,r0,#28
        0x08048e94:    d5c9        ..      BPL      0x8048e2a ; CheckSyncTypeValue + 50
        0x08048e96:    e7c9        ..      B        0x8048e2c ; CheckSyncTypeValue + 52
    $d
    __arm_cp.9_0
        0x08048e98:    200057e8    .W.     DCD    536893416
    __arm_cp.9_1
        0x08048e9c:    2000582c    ,X.     DCD    536893484
    __arm_cp.9_2
        0x08048ea0:    2000056c    l..     DCD    536872300
    __arm_cp.9_3
        0x08048ea4:    20000568    h..     DCD    536872296
    $t
    DisableSyncManChannel
        0x08048ea8:    b5bc        ..      PUSH     {r2-r5,r7,lr}
        0x08048eaa:    00c0        ..      LSLS     r0,r0,#3
        0x08048eac:    f44f7180    O..q    MOV      r1,#0x100
        0x08048eb0:    f10d0506    ....    ADD      r5,sp,#6
        0x08048eb4:    f001fb06    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a4c4
        0x08048eb8:    4628        (F      MOV      r0,r5
        0x08048eba:    4621        !F      MOV      r1,r4
        0x08048ebc:    f001fb8b    ....    BL       OUTLINED_FUNCTION_4 ; 0x804a5d6
        0x08048ec0:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x08048ec4:    05c0        ..      LSLS     r0,r0,#23
        0x08048ec6:    d5f7        ..      BPL      0x8048eb8 ; DisableSyncManChannel + 16
        0x08048ec8:    bdbc        ..      POP      {r2-r5,r7,pc}
        0x08048eca:    0000        ..      MOVS     r0,r0
    ECAT_Init
        0x08048ecc:    b57c        |.      PUSH     {r2-r6,lr}
        0x08048ece:    f10d0406    ....    ADD      r4,sp,#6
        0x08048ed2:    2600        .&      MOVS     r6,#0
        0x08048ed4:    2104        .!      MOVS     r1,#4
        0x08048ed6:    2202        ."      MOVS     r2,#2
        0x08048ed8:    4620         F      MOV      r0,r4
        0x08048eda:    f8ad6006    ...`    STRH     r6,[sp,#6]
        0x08048ede:    f000f8ef    ....    BL       HW_EscRead ; 0x80490c0
        0x08048ee2:    4d76        vM      LDR      r5,[pc,#472] ; [0x80490bc] = 0x20000554
        0x08048ee4:    f89d0007    ....    LDRB     r0,[sp,#7]
        0x08048ee8:    2106        .!      MOVS     r1,#6
        0x08048eea:    2202        ."      MOVS     r2,#2
        0x08048eec:    7128        (q      STRB     r0,[r5,#4]
        0x08048eee:    4620         F      MOV      r0,r4
        0x08048ef0:    f000f8e6    ....    BL       HW_EscRead ; 0x80490c0
        0x08048ef4:    f8bd1006    ....    LDRH     r1,[sp,#6]
        0x08048ef8:    f64070ff    @..p    MOV      r0,#0xfff
        0x08048efc:    eb002081    ...     ADD      r0,r0,r1,LSL #10
        0x08048f00:    8268        h.      STRH     r0,[r5,#0x12]
        0x08048f02:    f002fda1    ....    BL       UpdateEEPROMLoadedState ; 0x804ba48
        0x08048f06:    7929        )y      LDRB     r1,[r5,#4]
        0x08048f08:    b2f0        ..      UXTB     r0,r6
        0x08048f0a:    4288        .B      CMP      r0,r1
        0x08048f0c:    d203        ..      BCS      0x8048f16 ; ECAT_Init + 74
        0x08048f0e:    f7ffffcb    ....    BL       DisableSyncManChannel ; 0x8048ea8
        0x08048f12:    3601        .6      ADDS     r6,#1
        0x08048f14:    e7f7        ..      B        0x8048f06 ; ECAT_Init + 58
        0x08048f16:    f000fadf    ....    BL       MBX_Init ; 0x80494d8
        0x08048f1a:    2400        .$      MOVS     r4,#0
        0x08048f1c:    2001        .       MOVS     r0,#1
        0x08048f1e:    2100        .!      MOVS     r1,#0
        0x08048f20:    73ac        .s      STRB     r4,[r5,#0xe]
        0x08048f22:    f8c5400a    ...@    STR      r4,[r5,#0xa]
        0x08048f26:    716c        lq      STRB     r4,[r5,#5]
        0x08048f28:    856c        l.      STRH     r4,[r5,#0x2a]
        0x08048f2a:    62ec        .b      STR      r4,[r5,#0x2c]
        0x08048f2c:    f8c54026    ..&@    STR      r4,[r5,#0x26]
        0x08048f30:    866c        l.      STRH     r4,[r5,#0x32]
        0x08048f32:    71ec        .q      STRB     r4,[r5,#7]
        0x08048f34:    83ac        ..      STRH     r4,[r5,#0x1c]
        0x08048f36:    832c        ,.      STRH     r4,[r5,#0x18]
        0x08048f38:    82ac        ..      STRH     r4,[r5,#0x14]
        0x08048f3a:    8068        h.      STRH     r0,[r5,#2]
        0x08048f3c:    f002f8da    ....    BL       SetALStatus ; 0x804b0f4
        0x08048f40:    71ac        .q      STRB     r4,[r5,#6]
        0x08048f42:    872c        ,.      STRH     r4,[r5,#0x38]
        0x08048f44:    f7fffd72    ..r.    BL       COE_Init ; 0x8048a2c
        0x08048f48:    bd7c        |.      POP      {r2-r6,pc}
        0x08048f4a:    bf00        ..      NOP      
    $d
    __arm_cp.18_0
        0x08048f4c:    20000554    T..     DCD    536872276
    $t
    ECAT_Main
        0x08048f50:    b57c        |.      PUSH     {r2-r6,lr}
        0x08048f52:    2000        .       MOVS     r0,#0
        0x08048f54:    f8ad0006    ....    STRH     r0,[sp,#6]
        0x08048f58:    2001        .       MOVS     r0,#1
        0x08048f5a:    f8ad0004    ....    STRH     r0,[sp,#4]
        0x08048f5e:    f000fb8d    ....    BL       MBX_Main ; 0x804967c
        0x08048f62:    4e36        6N      LDR      r6,[pc,#216] ; [0x804903c] = 0x200005a1
        0x08048f64:    7830        0x      LDRB     r0,[r6,#0]
        0x08048f66:    b120         .      CBZ      r0,0x8048f72 ; ECAT_Main + 34
        0x08048f68:    a801        ..      ADD      r0,sp,#4
        0x08048f6a:    f640010e    @...    MOV      r1,#0x80e
        0x08048f6e:    f001fb32    ..2.    BL       OUTLINED_FUNCTION_4 ; 0x804a5d6
        0x08048f72:    f000f8c5    ....    BL       HW_GetALEventRegister ; 0x8049100
        0x08048f76:    4c51        QL      LDR      r4,[pc,#324] ; [0x80490bc] = 0x20000554
        0x08048f78:    4605        .F      MOV      r5,r0
        0x08048f7a:    07e9        ..      LSLS     r1,r5,#31
        0x08048f7c:    7ba0        .{      LDRB     r0,[r4,#0xe]
        0x08048f7e:    d00e        ..      BEQ      0x8048f9e ; ECAT_Main + 78
        0x08048f80:    b968        h.      CBNZ     r0,0x8048f9e ; ECAT_Main + 78
        0x08048f82:    f10d0006    ....    ADD      r0,sp,#6
        0x08048f86:    f44f7190    O..q    MOV      r1,#0x120
        0x08048f8a:    f001fb24    ..$.    BL       OUTLINED_FUNCTION_4 ; 0x804a5d6
        0x08048f8e:    f89d0006    ....    LDRB     r0,[sp,#6]
        0x08048f92:    2100        .!      MOVS     r1,#0
        0x08048f94:    f7fffa3e    ..>.    BL       AL_ControlInd ; 0x8048414
        0x08048f98:    f0250511    %...    BIC      r5,r5,#0x11
        0x08048f9c:    7ba0        .{      LDRB     r0,[r4,#0xe]
        0x08048f9e:    06e9        ..      LSLS     r1,r5,#27
        0x08048fa0:    d50b        ..      BPL      0x8048fba ; ECAT_Main + 106
        0x08048fa2:    b950        P.      CBNZ     r0,0x8048fba ; ECAT_Main + 106
        0x08048fa4:    78a0        .x      LDRB     r0,[r4,#2]
        0x08048fa6:    06c1        ..      LSLS     r1,r0,#27
        0x08048fa8:    d40a        ..      BMI      0x8048fc0 ; ECAT_Main + 112
        0x08048faa:    2801        .(      CMP      r0,#1
        0x08048fac:    d008        ..      BEQ      0x8048fc0 ; ECAT_Main + 112
        0x08048fae:    f000000f    ....    AND      r0,r0,#0xf
        0x08048fb2:    2100        .!      MOVS     r1,#0
        0x08048fb4:    f7fffa2e    ....    BL       AL_ControlInd ; 0x8048414
        0x08048fb8:    7ba0        .{      LDRB     r0,[r4,#0xe]
        0x08048fba:    b108        ..      CBZ      r0,0x8048fc0 ; ECAT_Main + 112
        0x08048fbc:    f7fffbc8    ....    BL       AL_ControlRes ; 0x8048750
        0x08048fc0:    7830        0x      LDRB     r0,[r6,#0]
        0x08048fc2:    b3d0        ..      CBZ      r0,0x804903a ; ECAT_Main + 234
        0x08048fc4:    f8bd0004    ....    LDRH     r0,[sp,#4]
        0x08048fc8:    07c0        ..      LSLS     r0,r0,#31
        0x08048fca:    d105        ..      BNE      0x8048fd8 ; ECAT_Main + 136
        0x08048fcc:    78a0        .x      LDRB     r0,[r4,#2]
        0x08048fce:    2100        .!      MOVS     r1,#0
        0x08048fd0:    f000000f    ....    AND      r0,r0,#0xf
        0x08048fd4:    f7fffa1e    ....    BL       AL_ControlInd ; 0x8048414
        0x08048fd8:    05a8        ..      LSLS     r0,r5,#22
        0x08048fda:    d50a        ..      BPL      0x8048ff2 ; ECAT_Main + 162
        0x08048fdc:    2000        .       MOVS     r0,#0
        0x08048fde:    2202        ."      MOVS     r2,#2
        0x08048fe0:    f8240f3a    $.:.    STRH     r0,[r4,#0x3a]!
        0x08048fe4:    4816        .H      LDR      r0,[pc,#88] ; [0x8049040] = 0x200005ae
        0x08048fe6:    8801        ..      LDRH     r1,[r0,#0]
        0x08048fe8:    4620         F      MOV      r0,r4
        0x08048fea:    f000f879    ..y.    BL       HW_EscWrite ; 0x80490e0
        0x08048fee:    f000fa99    ....    BL       MBX_MailboxReadInd ; 0x8049524
        0x08048ff2:    f8bd1004    ....    LDRH     r1,[sp,#4]
        0x08048ff6:    4c13        .L      LDR      r4,[pc,#76] ; [0x8049044] = 0x200005a0
        0x08048ff8:    7820         x      LDRB     r0,[r4,#0]
        0x08048ffa:    0789        ..      LSLS     r1,r1,#30
        0x08048ffc:    d500        ..      BPL      0x8049000 ; ECAT_Main + 176
        0x08048ffe:    b110        ..      CBZ      r0,0x8049006 ; ECAT_Main + 182
        0x08049000:    2900        .)      CMP      r1,#0
        0x08049002:    d414        ..      BMI      0x804902e ; ECAT_Main + 222
        0x08049004:    b198        ..      CBZ      r0,0x804902e ; ECAT_Main + 222
        0x08049006:    f000fab7    ....    BL       MBX_MailboxRepeatReq ; 0x8049578
        0x0804900a:    7820         x      LDRB     r0,[r4,#0]
        0x0804900c:    2800        .(      CMP      r0,#0
        0x0804900e:    bf18        ..      IT       NE
        0x08049010:    2001        .       MOVNE    r0,#1
        0x08049012:    f8bd1004    ....    LDRH     r1,[sp,#4]
        0x08049016:    2202        ."      MOVS     r2,#2
        0x08049018:    f4217100    !..q    BIC      r1,r1,#0x200
        0x0804901c:    ea412040    A.@     ORR      r0,r1,r0,LSL #9
        0x08049020:    f640010e    @...    MOV      r1,#0x80e
        0x08049024:    f8ad0004    ....    STRH     r0,[sp,#4]
        0x08049028:    a801        ..      ADD      r0,sp,#4
        0x0804902a:    f000f859    ..Y.    BL       HW_EscWrite ; 0x80490e0
        0x0804902e:    f000f867    ..g.    BL       HW_GetALEventRegister ; 0x8049100
        0x08049032:    05c0        ..      LSLS     r0,r0,#23
        0x08049034:    bf48        H.      IT       MI
        0x08049036:    f000f99b    ....    BLMI     MBX_CheckAndCopyMailbox ; 0x8049370
        0x0804903a:    bd7c        |.      POP      {r2-r6,pc}
    $d
    __arm_cp.19_0
        0x0804903c:    200005a1    ...     DCD    536872353
    __arm_cp.19_2
        0x08049040:    200005ae    ...     DCD    536872366
    __arm_cp.19_3
        0x08049044:    200005a0    ...     DCD    536872352
    $t
    EXTI10_15_IRQHandler
        0x08049048:    4801        .H      LDR      r0,[pc,#4] ; [0x8049050] = 0x20000724
        0x0804904a:    f005baed    ....    B.W      _ZN13AppSpiCommand17onCsExtiInterruptEv ; 0x804e628
        0x0804904e:    bf00        ..      NOP      
    $d
    __arm_cp.26_0
        0x08049050:    20000724    $..     DCD    536872740
    $t
    EXTI1_IRQHandler
        0x08049054:    f004b8d0    ....    B.W      _ZN12EthercatSync12onEscIrqExtiEv ; 0x804d1f8
    EXTI2_IRQHandler
        0x08049058:    f004b8ba    ....    B.W      _ZN12EthercatSync11onSync1ExtiEv ; 0x804d1d0
    EnableSyncManChannel
        0x0804905c:    b5bc        ..      PUSH     {r2-r5,r7,lr}
        0x0804905e:    00c0        ..      LSLS     r0,r0,#3
        0x08049060:    2100        .!      MOVS     r1,#0
        0x08049062:    f10d0506    ....    ADD      r5,sp,#6
        0x08049066:    f001fa2d    ..-.    BL       OUTLINED_FUNCTION_1 ; 0x804a4c4
        0x0804906a:    4628        (F      MOV      r0,r5
        0x0804906c:    4621        !F      MOV      r1,r4
        0x0804906e:    f001fab2    ....    BL       OUTLINED_FUNCTION_4 ; 0x804a5d6
        0x08049072:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x08049076:    05c0        ..      LSLS     r0,r0,#23
        0x08049078:    d4f7        ..      BMI      0x804906a ; EnableSyncManChannel + 14
        0x0804907a:    bdbc        ..      POP      {r2-r5,r7,pc}
    GetOutOfMbxQueue
        0x0804907c:    8801        ..      LDRH     r1,[r0,#0]
        0x0804907e:    8842        B.      LDRH     r2,[r0,#2]
        0x08049080:    4291        .B      CMP      r1,r2
        0x08049082:    bf04        ..      ITT      EQ
        0x08049084:    2000        .       MOVEQ    r0,#0
        0x08049086:    4770        pG      BXEQ     lr
        0x08049088:    b510        ..      PUSH     {r4,lr}
        0x0804908a:    1c4b        K.      ADDS     r3,r1,#1
        0x0804908c:    8882        ..      LDRH     r2,[r0,#4]
        0x0804908e:    b29c        ..      UXTH     r4,r3
        0x08049090:    1aa2        ..      SUBS     r2,r4,r2
        0x08049092:    bf18        ..      IT       NE
        0x08049094:    461a        .F      MOVNE    r2,r3
        0x08049096:    8002        ..      STRH     r2,[r0,#0]
        0x08049098:    eb000081    ....    ADD      r0,r0,r1,LSL #2
        0x0804909c:    6880        .h      LDR      r0,[r0,#8]
        0x0804909e:    bd10        ..      POP      {r4,pc}
    GetSyncMan
        0x080490a0:    b510        ..      PUSH     {r4,lr}
        0x080490a2:    4906        .I      LDR      r1,[pc,#24] ; [0x80490bc] = 0x20000554
        0x080490a4:    00c0        ..      LSLS     r0,r0,#3
        0x080490a6:    2208        ."      MOVS     r2,#8
        0x080490a8:    f101043c    ..<.    ADD      r4,r1,#0x3c
        0x080490ac:    f5006100    ...a    ADD      r1,r0,#0x800
        0x080490b0:    4620         F      MOV      r0,r4
        0x080490b2:    f000f805    ....    BL       HW_EscRead ; 0x80490c0
        0x080490b6:    4620         F      MOV      r0,r4
        0x080490b8:    bd10        ..      POP      {r4,pc}
        0x080490ba:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x080490bc:    20000554    T..     DCD    536872276
    $t
    HW_EscRead
        0x080490c0:    b5f8        ..      PUSH     {r3-r7,lr}
        0x080490c2:    f001fa58    ..X.    BL       OUTLINED_FUNCTION_2 ; 0x804a576
        0x080490c6:    4607        .F      MOV      r7,r0
        0x080490c8:    4630        0F      MOV      r0,r6
        0x080490ca:    4629        )F      MOV      r1,r5
        0x080490cc:    4622        "F      MOV      r2,r4
        0x080490ce:    f004ff06    ....    BL       _ZN12_GLOBAL__N_17hbiReadEPvtt ; 0x804dede
        0x080490d2:    4638        8F      MOV      r0,r7
        0x080490d4:    e8bd40f8    ...@    POP      {r3-r7,lr}
        0x080490d8:    f003bb20    .. .    B.W      _ZN10EscExmcBus8maskExitEj ; 0x804c71c
    HW_EscReadIsr
        0x080490dc:    f004beff    ....    B.W      _ZN12_GLOBAL__N_17hbiReadEPvtt ; 0x804dede
    HW_EscWrite
        0x080490e0:    b5f8        ..      PUSH     {r3-r7,lr}
        0x080490e2:    f001fa48    ..H.    BL       OUTLINED_FUNCTION_2 ; 0x804a576
        0x080490e6:    4607        .F      MOV      r7,r0
        0x080490e8:    4630        0F      MOV      r0,r6
        0x080490ea:    4629        )F      MOV      r1,r5
        0x080490ec:    4622        "F      MOV      r2,r4
        0x080490ee:    f004ff1b    ....    BL       _ZN12_GLOBAL__N_18hbiWriteEPKvtt ; 0x804df28
        0x080490f2:    4638        8F      MOV      r0,r7
        0x080490f4:    e8bd40f8    ...@    POP      {r3-r7,lr}
        0x080490f8:    f003bb10    ....    B.W      _ZN10EscExmcBus8maskExitEj ; 0x804c71c
    HW_EscWriteIsr
        0x080490fc:    f004bf14    ....    B.W      _ZN12_GLOBAL__N_18hbiWriteEPKvtt ; 0x804df28
    HW_GetALEventRegister
        0x08049100:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08049102:    f003fb1b    ....    BL       _ZN10EscExmcBus9maskEnterEv ; 0x804c73c
        0x08049106:    4604        .F      MOV      r4,r0
        0x08049108:    f44f7008    O..p    MOV      r0,#0x220
        0x0804910c:    f001f985    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a41a
        0x08049110:    4605        .F      MOV      r5,r0
        0x08049112:    4620         F      MOV      r0,r4
        0x08049114:    f003fb02    ....    BL       _ZN10EscExmcBus8maskExitEj ; 0x804c71c
        0x08049118:    4628        (F      MOV      r0,r5
        0x0804911a:    bdb0        ..      POP      {r4,r5,r7,pc}
    HW_GetALEventRegister_Isr
        0x0804911c:    b580        ..      PUSH     {r7,lr}
        0x0804911e:    f44f7008    O..p    MOV      r0,#0x220
        0x08049122:    f004fa4f    ..O.    BL       _ZN12_GLOBAL__N_111hbiSetIndexEt ; 0x804d5c4
        0x08049126:    e8bd4080    ...@    POP      {r7,lr}
        0x0804912a:    f004b9e5    ....    B.W      _ZN12_GLOBAL__N_110hbiReadLowEv ; 0x804d4f8
        0x0804912e:    0000        ..      MOVS     r0,r0
    HW_GetTimerValue
        0x08049130:    4903        .I      LDR      r1,[pc,#12] ; [0x8049140] = 0x200015ec
        0x08049132:    4802        .H      LDR      r0,[pc,#8] ; [0x804913c] = 0xe0001004
        0x08049134:    6800        .h      LDR      r0,[r0,#0]
        0x08049136:    6809        .h      LDR      r1,[r1,#0]
        0x08049138:    1a40        @.      SUBS     r0,r0,r1
        0x0804913a:    4770        pG      BX       lr
    $d
    __arm_cp.19_0
        0x0804913c:    e0001004    ....    DCD    3758100484
    __arm_cp.19_1
        0x08049140:    200015ec    ...     DCD    536876524
    $t
    HandleBusCycleCalculation
        0x08049144:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08049146:    4819        .H      LDR      r0,[pc,#100] ; [0x80491ac] = 0x2000055b
        0x08049148:    7800        .x      LDRB     r0,[r0,#0]
        0x0804914a:    bb58        X.      CBNZ     r0,0x80491a4 ; HandleBusCycleCalculation + 96
        0x0804914c:    4816        .H      LDR      r0,[pc,#88] ; [0x80491a8] = 0x2000055a
        0x0804914e:    7800        .x      LDRB     r0,[r0,#0]
        0x08049150:    b340        @.      CBZ      r0,0x80491a4 ; HandleBusCycleCalculation + 96
        0x08049152:    4c17        .L      LDR      r4,[pc,#92] ; [0x80491b0] = 0x2000582c
        0x08049154:    8ba0        ..      LDRH     r0,[r4,#0x1c]
        0x08049156:    2801        .(      CMP      r0,#1
        0x08049158:    d10d        ..      BNE      0x8049176 ; HandleBusCycleCalculation + 50
        0x0804915a:    2000        .       MOVS     r0,#0
        0x0804915c:    4918        .I      LDR      r1,[pc,#96] ; [0x80491c0] = 0x200057e8
        0x0804915e:    83a0        ..      STRH     r0,[r4,#0x1c]
        0x08049160:    6060        ``      STR      r0,[r4,#4]
        0x08049162:    4c14        .L      LDR      r4,[pc,#80] ; [0x80491b4] = 0x20000598
        0x08049164:    8388        ..      STRH     r0,[r1,#0x1c]
        0x08049166:    6048        H`      STR      r0,[r1,#4]
        0x08049168:    8060        `.      STRH     r0,[r4,#2]
        0x0804916a:    2001        .       MOVS     r0,#1
        0x0804916c:    7060        `p      STRB     r0,[r4,#1]
        0x0804916e:    f7ffffdf    ....    BL       HW_GetTimerValue ; 0x8049130
        0x08049172:    6060        ``      STR      r0,[r4,#4]
        0x08049174:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x08049176:    4d0f        .M      LDR      r5,[pc,#60] ; [0x80491b4] = 0x20000598
        0x08049178:    7868        hx      LDRB     r0,[r5,#1]
        0x0804917a:    2801        .(      CMP      r0,#1
        0x0804917c:    d112        ..      BNE      0x80491a4 ; HandleBusCycleCalculation + 96
        0x0804917e:    f7ffffd7    ....    BL       HW_GetTimerValue ; 0x8049130
        0x08049182:    2100        .!      MOVS     r1,#0
        0x08049184:    686b        kh      LDR      r3,[r5,#4]
        0x08049186:    886a        j.      LDRH     r2,[r5,#2]
        0x08049188:    1ac0        ..      SUBS     r0,r0,r3
        0x0804918a:    7069        ip      STRB     r1,[r5,#1]
        0x0804918c:    8069        i.      STRH     r1,[r5,#2]
        0x0804918e:    6069        i`      STR      r1,[r5,#4]
        0x08049190:    4909        .I      LDR      r1,[pc,#36] ; [0x80491b8] = 0xf4240
        0x08049192:    4b0a        .K      LDR      r3,[pc,#40] ; [0x80491bc] = 0x2bf20
        0x08049194:    4348        HC      MULS     r0,r1,r0
        0x08049196:    fb90f0f3    ....    SDIV     r0,r0,r3
        0x0804919a:    fb020001    ....    MLA      r0,r2,r1,r0
        0x0804919e:    4908        .I      LDR      r1,[pc,#32] ; [0x80491c0] = 0x200057e8
        0x080491a0:    6060        ``      STR      r0,[r4,#4]
        0x080491a2:    6048        H`      STR      r0,[r1,#4]
        0x080491a4:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x080491a6:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x080491a8:    2000055a    Z..     DCD    536872282
    __arm_cp.3_1
        0x080491ac:    2000055b    [..     DCD    536872283
    __arm_cp.3_2
        0x080491b0:    2000582c    ,X.     DCD    536893484
    __arm_cp.3_3
        0x080491b4:    20000598    ...     DCD    536872344
    __arm_cp.3_4
        0x080491b8:    000f4240    @B..    DCD    1000000
    __arm_cp.3_5
        0x080491bc:    0002bf20     ...    DCD    180000
    __arm_cp.3_6
        0x080491c0:    200057e8    .W.     DCD    536893416
    $t
    HardFault_Handler
        0x080491c4:    f01e0f04    ....    TST      lr,#4
        0x080491c8:    bf0c        ..      ITE      EQ
        0x080491ca:    f3ef8008    ....    MRSEQ    r0,MSP
        0x080491ce:    f3ef8009    ....    MRSNE    r0,PSP
        0x080491d2:    4671        qF      MOV      r1,lr
        0x080491d4:    f3af8000    ....    NOP.W    
    HardFault_Handler_C
        0x080491d8:    4604        .F      MOV      r4,r0
        0x080491da:    483c        <H      LDR      r0,[pc,#240] ; [0x80492cc] = 0x40021000
        0x080491dc:    460d        .F      MOV      r5,r1
        0x080491de:    f2440204    D...    MOV      r2,#0x4004
        0x080491e2:    230b        .#      MOVS     r3,#0xb
        0x080491e4:    4f4f        OO      LDR      r7,[pc,#316] ; [0x8049324] = 0x804bf9d
        0x080491e6:    6981        .i      LDR      r1,[r0,#0x18]
        0x080491e8:    4311        .C      ORRS     r1,r1,r2
        0x080491ea:    6181        .a      STR      r1,[r0,#0x18]
        0x080491ec:    4938        8I      LDR      r1,[pc,#224] ; [0x80492d0] = 0x40010804
        0x080491ee:    680a        .h      LDR      r2,[r1,#0]
        0x080491f0:    f3631207    c...    BFI      r2,r3,#4,#4
        0x080491f4:    600a        .`      STR      r2,[r1,#0]
        0x080491f6:    6800        .h      LDR      r0,[r0,#0]
        0x080491f8:    f3c01103    ....    UBFX     r1,r0,#4,#4
        0x080491fc:    3908        .9      SUBS     r1,r1,#8
        0x080491fe:    2907        .)      CMP      r1,#7
        0x08049200:    bf9a        ..      ITTE     LS
        0x08049202:    a234        4.      ADRLS    r2,{pc}+0xd2 ; 0x80492d4
        0x08049204:    f8521021    R.!.    LDRLS    r1,[r2,r1,LSL #2]
        0x08049208:    2101        .!      MOVHI    r1,#1
        0x0804920a:    f3c022c2    ..."    UBFX     r2,r0,#11,#3
        0x0804920e:    f000000c    ....    AND      r0,r0,#0xc
        0x08049212:    3a04        .:      SUBS     r2,#4
        0x08049214:    2a03        .*      CMP      r2,#3
        0x08049216:    bf9a        ..      ITTE     LS
        0x08049218:    a336        6.      ADRLS    r3,{pc}+0xdc ; 0x80492f4
        0x0804921a:    f8532022    S."     LDRLS    r2,[r3,r2,LSL #2]
        0x0804921e:    2201        ."      MOVHI    r2,#1
        0x08049220:    4b38        8K      LDR      r3,[pc,#224] ; [0x8049304] = 0x7a1200
        0x08049222:    2808        .(      CMP      r0,#8
        0x08049224:    bf04        ..      ITT      EQ
        0x08049226:    f2495300    I..S    MOVWEQ   r3,#0x9500
        0x0804922a:    f6c023ba    ...#    MOVTEQ   r3,#0xaba
        0x0804922e:    fbb3f0f1    ....    UDIV     r0,r3,r1
        0x08049232:    f44f31e1    O..1    MOV      r1,#0x1c200
        0x08049236:    fbb0f0f2    ....    UDIV     r0,r0,r2
        0x0804923a:    fbb0f1f1    ....    UDIV     r1,r0,r1
        0x0804923e:    f5b03fe1    ...?    CMP      r0,#0x1c200
        0x08049242:    4831        1H      LDR      r0,[pc,#196] ; [0x8049308] = 0x40013800
        0x08049244:    bf38        8.      IT       CC
        0x08049246:    2101        .!      MOVCC    r1,#1
        0x08049248:    6081        .`      STR      r1,[r0,#8]
        0x0804924a:    f2420108    B...    MOV      r1,#0x2008
        0x0804924e:    6001        .`      STR      r1,[r0,#0]
        0x08049250:    a02e        ..      ADR      r0,{pc}+0xbc ; 0x804930c
        0x08049252:    47b8        .G      BLX      r7
        0x08049254:    a034        4.      ADR      r0,{pc}+0xd4 ; 0x8049328
        0x08049256:    47b8        .G      BLX      r7
        0x08049258:    4628        (F      MOV      r0,r5
        0x0804925a:    f002fea9    ....    BL       _ZL8rawHex32j ; 0x804bfb0
        0x0804925e:    4835        5H      LDR      r0,[pc,#212] ; [0x8049334] = 0x8054799
        0x08049260:    47b8        .G      BLX      r7
        0x08049262:    b1bc        ..      CBZ      r4,0x8049294 ; HardFault_Handler_C + 188
        0x08049264:    f1040814    ....    ADD      r8,r4,#0x14
        0x08049268:    a033        3.      ADR      r0,{pc}+0xd0 ; 0x8049338
        0x0804926a:    e8980160    ..`.    LDM      r8,{r5,r6,r8}
        0x0804926e:    47b8        .G      BLX      r7
        0x08049270:    4c32        2L      LDR      r4,[pc,#200] ; [0x804933c] = 0x804bfb1
        0x08049272:    4630        0F      MOV      r0,r6
        0x08049274:    47a0        .G      BLX      r4
        0x08049276:    4e2f        /N      LDR      r6,[pc,#188] ; [0x8049334] = 0x8054799
        0x08049278:    4630        0F      MOV      r0,r6
        0x0804927a:    47b8        .G      BLX      r7
        0x0804927c:    a030        0.      ADR      r0,{pc}+0xc4 ; 0x8049340
        0x0804927e:    47b8        .G      BLX      r7
        0x08049280:    4628        (F      MOV      r0,r5
        0x08049282:    47a0        .G      BLX      r4
        0x08049284:    4630        0F      MOV      r0,r6
        0x08049286:    47b8        .G      BLX      r7
        0x08049288:    a02e        ..      ADR      r0,{pc}+0xbc ; 0x8049344
        0x0804928a:    47b8        .G      BLX      r7
        0x0804928c:    4640        @F      MOV      r0,r8
        0x0804928e:    47a0        .G      BLX      r4
        0x08049290:    4630        0F      MOV      r0,r6
        0x08049292:    47b8        .G      BLX      r7
        0x08049294:    a02d        -.      ADR      r0,{pc}+0xb8 ; 0x804934c
        0x08049296:    47b8        .G      BLX      r7
        0x08049298:    4d2e        .M      LDR      r5,[pc,#184] ; [0x8049354] = 0xe000ed28
        0x0804929a:    4e28        (N      LDR      r6,[pc,#160] ; [0x804933c] = 0x804bfb1
        0x0804929c:    6828        (h      LDR      r0,[r5,#0]
        0x0804929e:    47b0        .G      BLX      r6
        0x080492a0:    4c24        $L      LDR      r4,[pc,#144] ; [0x8049334] = 0x8054799
        0x080492a2:    4620         F      MOV      r0,r4
        0x080492a4:    47b8        .G      BLX      r7
        0x080492a6:    a02c        ,.      ADR      r0,{pc}+0xb2 ; 0x8049358
        0x080492a8:    47b8        .G      BLX      r7
        0x080492aa:    6868        hh      LDR      r0,[r5,#4]
        0x080492ac:    47b0        .G      BLX      r6
        0x080492ae:    4620         F      MOV      r0,r4
        0x080492b0:    47b8        .G      BLX      r7
        0x080492b2:    a02b        +.      ADR      r0,{pc}+0xae ; 0x8049360
        0x080492b4:    47b8        .G      BLX      r7
        0x080492b6:    68e8        .h      LDR      r0,[r5,#0xc]
        0x080492b8:    47b0        .G      BLX      r6
        0x080492ba:    4620         F      MOV      r0,r4
        0x080492bc:    47b8        .G      BLX      r7
        0x080492be:    a02a        *.      ADR      r0,{pc}+0xaa ; 0x8049368
        0x080492c0:    47b8        .G      BLX      r7
        0x080492c2:    6928        (i      LDR      r0,[r5,#0x10]
        0x080492c4:    47b0        .G      BLX      r6
        0x080492c6:    4620         F      MOV      r0,r4
        0x080492c8:    47b8        .G      BLX      r7
        0x080492ca:    e7fe        ..      B        0x80492ca ; HardFault_Handler_C + 242
    $d
    __arm_cp.0_0
        0x080492cc:    40021000    ...@    DCD    1073876992
    __arm_cp.0_1
        0x080492d0:    40010804    ...@    DCD    1073809412
        0x080492d4:    00000002    ....    DCD    2
        0x080492d8:    00000004    ....    DCD    4
        0x080492dc:    00000008    ....    DCD    8
        0x080492e0:    00000010    ....    DCD    16
        0x080492e4:    00000040    @...    DCD    64
        0x080492e8:    00000080    ....    DCD    128
        0x080492ec:    00000100    ....    DCD    256
        0x080492f0:    00000200    ....    DCD    512
        0x080492f4:    00000002    ....    DCD    2
        0x080492f8:    00000004    ....    DCD    4
        0x080492fc:    00000008    ....    DCD    8
        0x08049300:    00000010    ....    DCD    16
    __arm_cp.0_4
        0x08049304:    007a1200    ..z.    DCD    8000000
    __arm_cp.0_5
        0x08049308:    40013800    .8.@    DCD    1073821696
        0x0804930c:    21210a0d    ..!!    DCD    555813389
        0x08049310:    61482021    ! Ha    DCD    1632116769
        0x08049314:    61466472    rdFa    DCD    1632003186
        0x08049318:    20746c75    ult     DCD    544500853
        0x0804931c:    0d212121    !!!.    DCD    220274977
        0x08049320:    0000000a    ....    DCD    10
    __arm_cp.0_7
        0x08049324:    0804bf9d    ....    DCD    134528925
        0x08049328:    5f435845    EXC_    DCD    1598249029
        0x0804932c:    55544552    RETU    DCD    1431586130
        0x08049330:    003d4e52    RN=.    DCD    4017746
    __arm_cp.0_9
        0x08049334:    08054799    .G..    DCD    134563737
        0x08049338:    003d4350    PC=.    DCD    4014928
    __arm_cp.0_11
        0x0804933c:    0804bfb1    ....    DCD    134528945
        0x08049340:    003d524c    LR=.    DCD    4018764
        0x08049344:    3d525350    PSR=    DCD    1028805456
        0x08049348:    00000000    ....    DCD    0
        0x0804934c:    52534643    CFSR    DCD    1381189187
        0x08049350:    0000003d    =...    DCD    61
    __arm_cp.0_15
        0x08049354:    e000ed28    (...    DCD    3758157096
        0x08049358:    52534648    HFSR    DCD    1381189192
        0x0804935c:    0000003d    =...    DCD    61
        0x08049360:    41464d4d    MMFA    DCD    1095126349
        0x08049364:    00003d52    R=..    DCD    15698
        0x08049368:    52414642    BFAR    DCD    1380009538
        0x0804936c:    0000003d    =...    DCD    61
    $t
    MBX_CheckAndCopyMailbox
        0x08049370:    b5bc        ..      PUSH     {r2-r5,r7,lr}
        0x08049372:    4df2        .M      LDR      r5,[pc,#968] ; [0x804973c] = 0x200005a0
        0x08049374:    f10d0006    ....    ADD      r0,sp,#6
        0x08049378:    2202        ."      MOVS     r2,#2
        0x0804937a:    89a9        ..      LDRH     r1,[r5,#0xc]
        0x0804937c:    f7fffea0    ....    BL       HW_EscRead ; 0x80490c0
        0x08049380:    79e8        .y      LDRB     r0,[r5,#7]
        0x08049382:    2801        .(      CMP      r0,#1
        0x08049384:    d111        ..      BNE      0x80493aa ; MBX_CheckAndCopyMailbox + 58
        0x08049386:    2001        .       MOVS     r0,#1
        0x08049388:    210a        .!      MOVS     r1,#0xa
        0x0804938a:    f7feffa1    ....    BL       calloc ; 0x80482d0
        0x0804938e:    b160        `.      CBZ      r0,0x80493aa ; MBX_CheckAndCopyMailbox + 58
        0x08049390:    4604        .F      MOV      r4,r0
        0x08049392:    4824        $H      LDR      r0,[pc,#144] ; [0x8049424] = 0x70001
        0x08049394:    2100        .!      MOVS     r1,#0
        0x08049396:    f8c40006    ....    STR      r0,[r4,#6]
        0x0804939a:    2004        .       MOVS     r0,#4
        0x0804939c:    8020         .      STRH     r0,[r4,#0]
        0x0804939e:    4620         F      MOV      r0,r4
        0x080493a0:    f000f908    ....    BL       MBX_MailboxSendReq ; 0x80495b4
        0x080493a4:    4620         F      MOV      r0,r4
        0x080493a6:    f009fe6d    ..m.    BL       free ; 0x8053084
        0x080493aa:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x080493ae:    7929        )y      LDRB     r1,[r5,#4]
        0x080493b0:    b2c9        ..      UXTB     r1,r1
        0x080493b2:    1d84        ..      ADDS     r4,r0,#6
        0x080493b4:    78a8        .x      LDRB     r0,[r5,#2]
        0x080493b6:    4308        .C      ORRS     r0,r0,r1
        0x080493b8:    f8ad4006    ...@    STRH     r4,[sp,#6]
        0x080493bc:    d12f        /.      BNE      0x804941e ; MBX_CheckAndCopyMailbox + 174
        0x080493be:    2000        .       MOVS     r0,#0
        0x080493c0:    b2a1        ..      UXTH     r1,r4
        0x080493c2:    70e8        .p      STRB     r0,[r5,#3]
        0x080493c4:    8928        (.      LDRH     r0,[r5,#8]
        0x080493c6:    4281        .B      CMP      r1,r0
        0x080493c8:    bf84        ..      ITT      HI
        0x080493ca:    f8ad0006    ....    STRHHI   r0,[sp,#6]
        0x080493ce:    4604        .F      MOVHI    r4,r0
        0x080493d0:    f009fe80    ....    BL       malloc ; 0x80530d4
        0x080493d4:    6128        (a      STR      r0,[r5,#0x10]
        0x080493d6:    b310        ..      CBZ      r0,0x804941e ; MBX_CheckAndCopyMailbox + 174
        0x080493d8:    89a9        ..      LDRH     r1,[r5,#0xc]
        0x080493da:    b2a2        ..      UXTH     r2,r4
        0x080493dc:    f7fffe70    ..p.    BL       HW_EscRead ; 0x80490c0
        0x080493e0:    2400        .$      MOVS     r4,#0
        0x080493e2:    f6400104    @...    MOV      r1,#0x804
        0x080493e6:    2202        ."      MOVS     r2,#2
        0x080493e8:    f8ad4004    ...@    STRH     r4,[sp,#4]
        0x080493ec:    a801        ..      ADD      r0,sp,#4
        0x080493ee:    f7fffe67    ..g.    BL       HW_EscRead ; 0x80490c0
        0x080493f2:    f8bd0004    ....    LDRH     r0,[sp,#4]
        0x080493f6:    f8ad0004    ....    STRH     r0,[sp,#4]
        0x080493fa:    f8bd0004    ....    LDRH     r0,[sp,#4]
        0x080493fe:    0500        ..      LSLS     r0,r0,#20
        0x08049400:    d509        ..      BPL      0x8049416 ; MBX_CheckAndCopyMailbox + 166
        0x08049402:    4833        3H      LDR      r0,[pc,#204] ; [0x80494d0] = 0x2000058e
        0x08049404:    8004        ..      STRH     r4,[r0,#0]
        0x08049406:    8929        ).      LDRH     r1,[r5,#8]
        0x08049408:    89aa        ..      LDRH     r2,[r5,#0xc]
        0x0804940a:    4411        .D      ADD      r1,r1,r2
        0x0804940c:    2202        ."      MOVS     r2,#2
        0x0804940e:    3902        .9      SUBS     r1,#2
        0x08049410:    b289        ..      UXTH     r1,r1
        0x08049412:    f7fffe55    ..U.    BL       HW_EscRead ; 0x80490c0
        0x08049416:    6928        (i      LDR      r0,[r5,#0x10]
        0x08049418:    f000f8fe    ....    BL       MBX_MailboxWriteInd ; 0x8049618
        0x0804941c:    bdbc        ..      POP      {r2-r5,r7,pc}
        0x0804941e:    2001        .       MOVS     r0,#1
        0x08049420:    70e8        .p      STRB     r0,[r5,#3]
        0x08049422:    bdbc        ..      POP      {r2-r5,r7,pc}
    $d
    __arm_cp.11_1
        0x08049424:    00070001    ....    DCD    458753
    $t
    MBX_CopyToSendMailbox
        0x08049428:    e92d41fc    -..A    PUSH     {r2-r8,lr}
        0x0804942c:    4604        .F      MOV      r4,r0
        0x0804942e:    4879        yH      LDR      r0,[pc,#484] ; [0x8049614] = 0x20000556
        0x08049430:    7800        .x      LDRB     r0,[r0,#0]
        0x08049432:    f000000f    ....    AND      r0,r0,#0xf
        0x08049436:    2801        .(      CMP      r0,#1
        0x08049438:    d006        ..      BEQ      0x8049448 ; MBX_CopyToSendMailbox + 32
        0x0804943a:    4edf        .N      LDR      r6,[pc,#892] ; [0x80497b8] = 0x200005a0
        0x0804943c:    7870        px      LDRB     r0,[r6,#1]
        0x0804943e:    b118        ..      CBZ      r0,0x8049448 ; MBX_CopyToSendMailbox + 32
        0x08049440:    78b0        .x      LDRB     r0,[r6,#2]
        0x08049442:    b128        (.      CBZ      r0,0x8049450 ; MBX_CopyToSendMailbox + 40
        0x08049444:    2507        .%      MOVS     r5,#7
        0x08049446:    e000        ..      B        0x804944a ; MBX_CopyToSendMailbox + 34
        0x08049448:    25f0        .%      MOVS     r5,#0xf0
        0x0804944a:    4628        (F      MOV      r0,r5
        0x0804944c:    e8bd81fc    ....    POP      {r2-r8,pc}
        0x08049450:    8820         .      LDRH     r0,[r4,#0]
        0x08049452:    89f1        ..      LDRH     r1,[r6,#0xe]
        0x08049454:    1d87        ..      ADDS     r7,r0,#6
        0x08049456:    4620         F      MOV      r0,r4
        0x08049458:    b2ba        ..      UXTH     r2,r7
        0x0804945a:    f7fffe41    ..A.    BL       HW_EscWrite ; 0x80490e0
        0x0804945e:    2500        .%      MOVS     r5,#0
        0x08049460:    f10d0006    ....    ADD      r0,sp,#6
        0x08049464:    f640010c    @...    MOV      r1,#0x80c
        0x08049468:    2202        ."      MOVS     r2,#2
        0x0804946a:    f8ad5006    ...P    STRH     r5,[sp,#6]
        0x0804946e:    f7fffe27    ..'.    BL       HW_EscRead ; 0x80490c0
        0x08049472:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x08049476:    f8ad0006    ....    STRH     r0,[sp,#6]
        0x0804947a:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x0804947e:    0500        ..      LSLS     r0,r0,#20
        0x08049480:    d418        ..      BMI      0x80494b4 ; MBX_CopyToSendMailbox + 140
        0x08049482:    4813        .H      LDR      r0,[pc,#76] ; [0x80494d0] = 0x2000058e
        0x08049484:    8005        ..      STRH     r5,[r0,#0]
        0x08049486:    f8b6800a    ....    LDRH     r8,[r6,#0xa]
        0x0804948a:    eba80007    ....    SUB      r0,r8,r7
        0x0804948e:    b2c0        ..      UXTB     r0,r0
        0x08049490:    2801        .(      CMP      r0,#1
        0x08049492:    d807        ..      BHI      0x80494a4 ; MBX_CopyToSendMailbox + 124
        0x08049494:    f0270101    '...    BIC      r1,r7,#1
        0x08049498:    f1c00202    ....    RSB      r2,r0,#2
        0x0804949c:    480c        .H      LDR      r0,[pc,#48] ; [0x80494d0] = 0x2000058e
        0x0804949e:    4421        !D      ADD      r1,r1,r4
        0x080494a0:    f7fefed0    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x080494a4:    89f0        ..      LDRH     r0,[r6,#0xe]
        0x080494a6:    2202        ."      MOVS     r2,#2
        0x080494a8:    4440        @D      ADD      r0,r0,r8
        0x080494aa:    3802        .8      SUBS     r0,#2
        0x080494ac:    b281        ..      UXTH     r1,r0
        0x080494ae:    4808        .H      LDR      r0,[pc,#32] ; [0x80494d0] = 0x2000058e
        0x080494b0:    f7fffe16    ....    BL       HW_EscWrite ; 0x80490e0
        0x080494b4:    2001        .       MOVS     r0,#1
        0x080494b6:    4907        .I      LDR      r1,[pc,#28] ; [0x80494d4] = 0x200055a4
        0x080494b8:    70b0        .p      STRB     r0,[r6,#2]
        0x080494ba:    69b0        .i      LDR      r0,[r6,#0x18]
        0x080494bc:    61b4        .a      STR      r4,[r6,#0x18]
        0x080494be:    2800        .(      CMP      r0,#0
        0x080494c0:    f04f0000    O...    MOV      r0,#0
        0x080494c4:    bf08        ..      IT       EQ
        0x080494c6:    f5017080    ...p    ADDEQ    r0,r1,#0x100
        0x080494ca:    6130        0a      STR      r0,[r6,#0x10]
        0x080494cc:    e7bd        ..      B        0x804944a ; MBX_CopyToSendMailbox + 34
        0x080494ce:    bf00        ..      NOP      
    $d
    __arm_cp.9_2
        0x080494d0:    2000058e    ...     DCD    536872334
    __arm_cp.9_3
        0x080494d4:    200055a4    .U.     DCD    536892836
    $t
    MBX_Init
        0x080494d8:    b57c        |.      PUSH     {r2-r6,lr}
        0x080494da:    4db7        .M      LDR      r5,[pc,#732] ; [0x80497b8] = 0x200005a0
        0x080494dc:    4bb7        .K      LDR      r3,[pc,#732] ; [0x80497bc] = 0x200057b4
        0x080494de:    200a        .       MOVS     r0,#0xa
        0x080494e0:    f04f2110    O..!    MOV      r1,#0x10001000
        0x080494e4:    4a0e        .J      LDR      r2,[pc,#56] ; [0x8049520] = 0x1000022
        0x080494e6:    f10d0406    ....    ADD      r4,sp,#6
        0x080494ea:    2600        .&      MOVS     r6,#0
        0x080494ec:    f8ad6006    ...`    STRH     r6,[sp,#6]
        0x080494f0:    e9c52102    ...!    STRD     r2,r1,[r5,#8]
        0x080494f4:    84a8        ..      STRH     r0,[r5,#0x24]
        0x080494f6:    8098        ..      STRH     r0,[r3,#4]
        0x080494f8:    4620         F      MOV      r0,r4
        0x080494fa:    f640010e    @...    MOV      r1,#0x80e
        0x080494fe:    2202        ."      MOVS     r2,#2
        0x08049500:    601e        .`      STR      r6,[r3,#0]
        0x08049502:    e9c56604    ...f    STRD     r6,r6,[r5,#0x10]
        0x08049506:    e9c56606    ...f    STRD     r6,r6,[r5,#0x18]
        0x0804950a:    622e        .b      STR      r6,[r5,#0x20]
        0x0804950c:    702e        .p      STRB     r6,[r5,#0]
        0x0804950e:    f7fffdd7    ....    BL       HW_EscRead ; 0x80490c0
        0x08049512:    f000ff62    ..b.    BL       OUTLINED_FUNCTION_0 ; 0x804a3da
        0x08049516:    f8a56005    ...`    STRH     r6,[r5,#5]
        0x0804951a:    f8c56001    ...`    STR      r6,[r5,#1]
        0x0804951e:    bd7c        |.      POP      {r2-r6,pc}
    $d
    __arm_cp.2_1
        0x08049520:    01000022    "...    DCD    16777250
    $t
    MBX_MailboxReadInd
        0x08049524:    b510        ..      PUSH     {r4,lr}
        0x08049526:    4ca4        .L      LDR      r4,[pc,#656] ; [0x80497b8] = 0x200005a0
        0x08049528:    2000        .       MOVS     r0,#0
        0x0804952a:    6961        ai      LDR      r1,[r4,#0x14]
        0x0804952c:    70a0        .p      STRB     r0,[r4,#2]
        0x0804952e:    69e0        .i      LDR      r0,[r4,#0x1c]
        0x08049530:    b121        !.      CBZ      r1,0x804953c ; MBX_MailboxReadInd + 24
        0x08049532:    b918        ..      CBNZ     r0,0x804953c ; MBX_MailboxReadInd + 24
        0x08049534:    4608        .F      MOV      r0,r1
        0x08049536:    f009fda5    ....    BL       free ; 0x8053084
        0x0804953a:    69e0        .i      LDR      r0,[r4,#0x1c]
        0x0804953c:    69a1        .i      LDR      r1,[r4,#0x18]
        0x0804953e:    6161        aa      STR      r1,[r4,#0x14]
        0x08049540:    b120         .      CBZ      r0,0x804954c ; MBX_MailboxReadInd + 40
        0x08049542:    f7ffff71    ..q.    BL       MBX_CopyToSendMailbox ; 0x8049428
        0x08049546:    2000        .       MOVS     r0,#0
        0x08049548:    61e0        .a      STR      r0,[r4,#0x1c]
        0x0804954a:    e005        ..      B        0x8049558 ; MBX_MailboxReadInd + 52
        0x0804954c:    489b        .H      LDR      r0,[pc,#620] ; [0x80497bc] = 0x200057b4
        0x0804954e:    f7fffd95    ....    BL       GetOutOfMbxQueue ; 0x804907c
        0x08049552:    b108        ..      CBZ      r0,0x8049558 ; MBX_MailboxReadInd + 52
        0x08049554:    f7ffff68    ..h.    BL       MBX_CopyToSendMailbox ; 0x8049428
        0x08049558:    7920         y      LDRB     r0,[r4,#4]
        0x0804955a:    b160        `.      CBZ      r0,0x8049576 ; MBX_MailboxReadInd + 82
        0x0804955c:    0781        ..      LSLS     r1,r0,#30
        0x0804955e:    d50a        ..      BPL      0x8049576 ; MBX_MailboxReadInd + 82
        0x08049560:    f00000fd    ....    AND      r0,r0,#0xfd
        0x08049564:    7120         q      STRB     r0,[r4,#4]
        0x08049566:    6920         i      LDR      r0,[r4,#0x10]
        0x08049568:    f7fffa3e    ..>.    BL       COE_ContinueInd ; 0x80489e8
        0x0804956c:    b118        ..      CBZ      r0,0x8049576 ; MBX_MailboxReadInd + 82
        0x0804956e:    7920         y      LDRB     r0,[r4,#4]
        0x08049570:    f0400002    @...    ORR      r0,r0,#2
        0x08049574:    7120         q      STRB     r0,[r4,#4]
        0x08049576:    bd10        ..      POP      {r4,pc}
    MBX_MailboxRepeatReq
        0x08049578:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804957a:    4d8f        .M      LDR      r5,[pc,#572] ; [0x80497b8] = 0x200005a0
        0x0804957c:    696c        li      LDR      r4,[r5,#0x14]
        0x0804957e:    b194        ..      CBZ      r4,0x80495a6 ; MBX_MailboxRepeatReq + 46
        0x08049580:    78a8        .x      LDRB     r0,[r5,#2]
        0x08049582:    b158        X.      CBZ      r0,0x804959c ; MBX_MailboxRepeatReq + 36
        0x08049584:    69e8        .i      LDR      r0,[r5,#0x1c]
        0x08049586:    b948        H.      CBNZ     r0,0x804959c ; MBX_MailboxRepeatReq + 36
        0x08049588:    2001        .       MOVS     r0,#1
        0x0804958a:    f7fffc8d    ....    BL       DisableSyncManChannel ; 0x8048ea8
        0x0804958e:    69a8        .i      LDR      r0,[r5,#0x18]
        0x08049590:    61e8        .a      STR      r0,[r5,#0x1c]
        0x08049592:    2001        .       MOVS     r0,#1
        0x08049594:    f7fffd62    ..b.    BL       EnableSyncManChannel ; 0x804905c
        0x08049598:    2000        .       MOVS     r0,#0
        0x0804959a:    70a8        .p      STRB     r0,[r5,#2]
        0x0804959c:    4620         F      MOV      r0,r4
        0x0804959e:    f7ffff43    ..C.    BL       MBX_CopyToSendMailbox ; 0x8049428
        0x080495a2:    2000        .       MOVS     r0,#0
        0x080495a4:    6168        ha      STR      r0,[r5,#0x14]
        0x080495a6:    7828        (x      LDRB     r0,[r5,#0]
        0x080495a8:    fab0f080    ....    CLZ      r0,r0
        0x080495ac:    0940        @.      LSRS     r0,r0,#5
        0x080495ae:    7028        (p      STRB     r0,[r5,#0]
        0x080495b0:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x080495b2:    bf00        ..      NOP      
    MBX_MailboxSendReq
        0x080495b4:    b570        p.      PUSH     {r4-r6,lr}
        0x080495b6:    4605        .F      MOV      r5,r0
        0x080495b8:    4816        .H      LDR      r0,[pc,#88] ; [0x8049614] = 0x20000556
        0x080495ba:    7800        .x      LDRB     r0,[r0,#0]
        0x080495bc:    f000000f    ....    AND      r0,r0,#0xf
        0x080495c0:    2801        .(      CMP      r0,#1
        0x080495c2:    bf04        ..      ITT      EQ
        0x080495c4:    20f0        .       MOVEQ    r0,#0xf0
        0x080495c6:    bd70        p.      POPEQ    {r4-r6,pc}
        0x080495c8:    4e7b        {N      LDR      r6,[pc,#492] ; [0x80497b8] = 0x200005a0
        0x080495ca:    88a8        ..      LDRH     r0,[r5,#4]
        0x080495cc:    460c        .F      MOV      r4,r1
        0x080495ce:    f36f301f    o..0    BFC      r0,#12,#20
        0x080495d2:    79b1        .y      LDRB     r1,[r6,#6]
        0x080495d4:    074a        J.      LSLS     r2,r1,#29
        0x080495d6:    bf04        ..      ITT      EQ
        0x080495d8:    2101        .!      MOVEQ    r1,#1
        0x080495da:    71b1        .q      STRBEQ   r1,[r6,#6]
        0x080495dc:    ea403001    @..0    ORR      r0,r0,r1,LSL #12
        0x080495e0:    80a8        ..      STRH     r0,[r5,#4]
        0x080495e2:    4628        (F      MOV      r0,r5
        0x080495e4:    f7ffff20    .. .    BL       MBX_CopyToSendMailbox ; 0x8049428
        0x080495e8:    b120         .      CBZ      r0,0x80495f4 ; MBX_MailboxSendReq + 64
        0x080495ea:    4974        tI      LDR      r1,[pc,#464] ; [0x80497bc] = 0x200057b4
        0x080495ec:    4628        (F      MOV      r0,r5
        0x080495ee:    f001f8b7    ....    BL       PutInMbxQueue ; 0x804a760
        0x080495f2:    b940        @.      CBNZ     r0,0x8049606 ; MBX_MailboxSendReq + 82
        0x080495f4:    79b0        .y      LDRB     r0,[r6,#6]
        0x080495f6:    b261        a.      SXTB     r1,r4
        0x080495f8:    3001        .0      ADDS     r0,#1
        0x080495fa:    71b0        .q      STRB     r0,[r6,#6]
        0x080495fc:    2000        .       MOVS     r0,#0
        0x080495fe:    f1b13fff    ...?    CMP      r1,#0xffffffff
        0x08049602:    dd00        ..      BLE      0x8049606 ; MBX_MailboxSendReq + 82
        0x08049604:    bd70        p.      POP      {r4-r6,pc}
        0x08049606:    f004017f    ....    AND      r1,r4,#0x7f
        0x0804960a:    7932        2y      LDRB     r2,[r6,#4]
        0x0804960c:    4311        .C      ORRS     r1,r1,r2
        0x0804960e:    7131        1q      STRB     r1,[r6,#4]
        0x08049610:    bd70        p.      POP      {r4-r6,pc}
        0x08049612:    bf00        ..      NOP      
    $d
    __arm_cp.7_0
        0x08049614:    20000556    V..     DCD    536872278
    $t
    MBX_MailboxWriteInd
        0x08049618:    b510        ..      PUSH     {r4,lr}
        0x0804961a:    4604        .F      MOV      r4,r0
        0x0804961c:    8880        ..      LDRH     r0,[r0,#4]
        0x0804961e:    8821        !.      LDRH     r1,[r4,#0]
        0x08049620:    f5b17f80    ....    CMP      r1,#0x100
        0x08049624:    d905        ..      BLS      0x8049632 ; MBX_MailboxWriteInd + 26
        0x08049626:    4914        .I      LDR      r1,[pc,#80] ; [0x8049678] = 0x80001
        0x08049628:    f8c41006    ....    STR      r1,[r4,#6]
        0x0804962c:    2104        .!      MOVS     r1,#4
        0x0804962e:    8021        !.      STRH     r1,[r4,#0]
        0x08049630:    e018        ..      B        0x8049664 ; MBX_MailboxWriteInd + 76
        0x08049632:    0b02        ..      LSRS     r2,r0,#12
        0x08049634:    4960        `I      LDR      r1,[pc,#384] ; [0x80497b8] = 0x200005a0
        0x08049636:    f5b05f80    ..._    CMP      r0,#0x1000
        0x0804963a:    d307        ..      BCC      0x804964c ; MBX_MailboxWriteInd + 52
        0x0804963c:    7948        Hy      LDRB     r0,[r1,#5]
        0x0804963e:    4282        .B      CMP      r2,r0
        0x08049640:    d104        ..      BNE      0x804964c ; MBX_MailboxWriteInd + 52
        0x08049642:    4620         F      MOV      r0,r4
        0x08049644:    e8bd4010    ...@    POP      {r4,lr}
        0x08049648:    f009bd1c    ....    B.W      free ; 0x8053084
        0x0804964c:    714a        Jq      STRB     r2,[r1,#5]
        0x0804964e:    3120         1      ADDS     r1,r1,#0x20
        0x08049650:    4620         F      MOV      r0,r4
        0x08049652:    f001f885    ....    BL       PutInMbxQueue ; 0x804a760
        0x08049656:    b170        p.      CBZ      r0,0x8049676 ; MBX_MailboxWriteInd + 94
        0x08049658:    2104        .!      MOVS     r1,#4
        0x0804965a:    8120         .      STRH     r0,[r4,#8]
        0x0804965c:    2001        .       MOVS     r0,#1
        0x0804965e:    80e0        ..      STRH     r0,[r4,#6]
        0x08049660:    8021        !.      STRH     r1,[r4,#0]
        0x08049662:    88a0        ..      LDRH     r0,[r4,#4]
        0x08049664:    f4206070     .p`    BIC      r0,r0,#0xf00
        0x08049668:    2100        .!      MOVS     r1,#0
        0x0804966a:    80a0        ..      STRH     r0,[r4,#4]
        0x0804966c:    4620         F      MOV      r0,r4
        0x0804966e:    e8bd4010    ...@    POP      {r4,lr}
        0x08049672:    f7ffbf9f    ....    B.W      MBX_MailboxSendReq ; 0x80495b4
        0x08049676:    bd10        ..      POP      {r4,pc}
    $d
    __arm_cp.6_1
        0x08049678:    00080001    ....    DCD    524289
    $t
    MBX_Main
        0x0804967c:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x08049680:    f8df8134    ..4.    LDR      r8,[pc,#308] ; [0x80497b8] = 0x200005a0
        0x08049684:    2704        .'      MOVS     r7,#4
        0x08049686:    2601        .&      MOVS     r6,#1
        0x08049688:    f1080420    .. .    ADD      r4,r8,#0x20
        0x0804968c:    4620         F      MOV      r0,r4
        0x0804968e:    f7fffcf5    ....    BL       GetOutOfMbxQueue ; 0x804907c
        0x08049692:    b180        ..      CBZ      r0,0x80496b6 ; MBX_Main + 58
        0x08049694:    4605        .F      MOV      r5,r0
        0x08049696:    f000f893    ....    BL       MailboxServiceInd ; 0x80497c0
        0x0804969a:    2800        .(      CMP      r0,#0
        0x0804969c:    d0f6        ..      BEQ      0x804968c ; MBX_Main + 16
        0x0804969e:    8128        (.      STRH     r0,[r5,#8]
        0x080496a0:    88a8        ..      LDRH     r0,[r5,#4]
        0x080496a2:    2100        .!      MOVS     r1,#0
        0x080496a4:    802f        /.      STRH     r7,[r5,#0]
        0x080496a6:    80ee        ..      STRH     r6,[r5,#6]
        0x080496a8:    f4206070     .p`    BIC      r0,r0,#0xf00
        0x080496ac:    80a8        ..      STRH     r0,[r5,#4]
        0x080496ae:    4628        (F      MOV      r0,r5
        0x080496b0:    f7ffff80    ....    BL       MBX_MailboxSendReq ; 0x80495b4
        0x080496b4:    e7ea        ..      B        0x804968c ; MBX_Main + 16
        0x080496b6:    f8980003    ....    LDRB     r0,[r8,#3]
        0x080496ba:    b118        ..      CBZ      r0,0x80496c4 ; MBX_Main + 72
        0x080496bc:    e8bd41f0    ...A    POP      {r4-r8,lr}
        0x080496c0:    f7ffbe56    ..V.    B.W      MBX_CheckAndCopyMailbox ; 0x8049370
        0x080496c4:    e8bd81f0    ....    POP      {r4-r8,pc}
    MBX_StartMailboxHandler
        0x080496c8:    b570        p.      PUSH     {r4-r6,lr}
        0x080496ca:    2000        .       MOVS     r0,#0
        0x080496cc:    f7fffce8    ....    BL       GetSyncMan ; 0x80490a0
        0x080496d0:    4d39        9M      LDR      r5,[pc,#228] ; [0x80497b8] = 0x200005a0
        0x080496d2:    8841        A.      LDRH     r1,[r0,#2]
        0x080496d4:    8129        ).      STRH     r1,[r5,#8]
        0x080496d6:    8800        ..      LDRH     r0,[r0,#0]
        0x080496d8:    81a8        ..      STRH     r0,[r5,#0xc]
        0x080496da:    2001        .       MOVS     r0,#1
        0x080496dc:    f7fffce0    ....    BL       GetSyncMan ; 0x80490a0
        0x080496e0:    8841        A.      LDRH     r1,[r0,#2]
        0x080496e2:    89aa        ..      LDRH     r2,[r5,#0xc]
        0x080496e4:    892b        +.      LDRH     r3,[r5,#8]
        0x080496e6:    8169        i.      STRH     r1,[r5,#0xa]
        0x080496e8:    4413        .D      ADD      r3,r3,r2
        0x080496ea:    8800        ..      LDRH     r0,[r0,#0]
        0x080496ec:    4283        .B      CMP      r3,r0
        0x080496ee:    81e8        ..      STRH     r0,[r5,#0xe]
        0x080496f0:    bf84        ..      ITT      HI
        0x080496f2:    4408        .D      ADDHI    r0,r1
        0x080496f4:    4290        .B      CMPHI    r0,r2
        0x080496f6:    d810        ..      BHI      0x804971a ; MBX_StartMailboxHandler + 82
        0x080496f8:    2000        .       MOVS     r0,#0
        0x080496fa:    2400        .$      MOVS     r4,#0
        0x080496fc:    f7fffcae    ....    BL       EnableSyncManChannel ; 0x804905c
        0x08049700:    2001        .       MOVS     r0,#1
        0x08049702:    2601        .&      MOVS     r6,#1
        0x08049704:    f7fffcaa    ....    BL       EnableSyncManChannel ; 0x804905c
        0x08049708:    8928        (.      LDRH     r0,[r5,#8]
        0x0804970a:    f009fce3    ....    BL       malloc ; 0x80530d4
        0x0804970e:    6128        (a      STR      r0,[r5,#0x10]
        0x08049710:    b128        (.      CBZ      r0,0x804971e ; MBX_StartMailboxHandler + 86
        0x08049712:    71ec        .q      STRB     r4,[r5,#7]
        0x08049714:    f009fcb6    ....    BL       free ; 0x8053084
        0x08049718:    e00d        ..      B        0x8049736 ; MBX_StartMailboxHandler + 110
        0x0804971a:    2416        .$      MOVS     r4,#0x16
        0x0804971c:    e00b        ..      B        0x8049736 ; MBX_StartMailboxHandler + 110
        0x0804971e:    200a        .       MOVS     r0,#0xa
        0x08049720:    71ee        .q      STRB     r6,[r5,#7]
        0x08049722:    f009fcd7    ....    BL       malloc ; 0x80530d4
        0x08049726:    4604        .F      MOV      r4,r0
        0x08049728:    6128        (a      STR      r0,[r5,#0x10]
        0x0804972a:    f009fcab    ....    BL       free ; 0x8053084
        0x0804972e:    fab4f084    ....    CLZ      r0,r4
        0x08049732:    0940        @.      LSRS     r0,r0,#5
        0x08049734:    0044        D.      LSLS     r4,r0,#1
        0x08049736:    4620         F      MOV      r0,r4
        0x08049738:    bd70        p.      POP      {r4-r6,pc}
        0x0804973a:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x0804973c:    200005a0    ...     DCD    536872352
    $t
    MBX_StopMailboxHandler
        0x08049740:    b57c        |.      PUSH     {r2-r6,lr}
        0x08049742:    4d1d        .M      LDR      r5,[pc,#116] ; [0x80497b8] = 0x200005a0
        0x08049744:    2000        .       MOVS     r0,#0
        0x08049746:    7068        hp      STRB     r0,[r5,#1]
        0x08049748:    f7fffbae    ....    BL       DisableSyncManChannel ; 0x8048ea8
        0x0804974c:    2001        .       MOVS     r0,#1
        0x0804974e:    f7fffbab    ....    BL       DisableSyncManChannel ; 0x8048ea8
        0x08049752:    6968        hi      LDR      r0,[r5,#0x14]
        0x08049754:    f009fc96    ....    BL       free ; 0x8053084
        0x08049758:    69e8        .i      LDR      r0,[r5,#0x1c]
        0x0804975a:    b120         .      CBZ      r0,0x8049766 ; MBX_StopMailboxHandler + 38
        0x0804975c:    6969        ii      LDR      r1,[r5,#0x14]
        0x0804975e:    4288        .B      CMP      r0,r1
        0x08049760:    bf18        ..      IT       NE
        0x08049762:    f009fc8f    ....    BLNE     free ; 0x8053084
        0x08049766:    69a8        .i      LDR      r0,[r5,#0x18]
        0x08049768:    b130        0.      CBZ      r0,0x8049778 ; MBX_StopMailboxHandler + 56
        0x0804976a:    6969        ii      LDR      r1,[r5,#0x14]
        0x0804976c:    4288        .B      CMP      r0,r1
        0x0804976e:    bf1e        ..      ITTT     NE
        0x08049770:    69e9        .i      LDRNE    r1,[r5,#0x1c]
        0x08049772:    4288        .B      CMPNE    r0,r1
        0x08049774:    f009fc86    ....    BLNE     free ; 0x8053084
        0x08049778:    f10d0406    ....    ADD      r4,sp,#6
        0x0804977c:    2600        .&      MOVS     r6,#0
        0x0804977e:    f640010e    @...    MOV      r1,#0x80e
        0x08049782:    2202        ."      MOVS     r2,#2
        0x08049784:    4620         F      MOV      r0,r4
        0x08049786:    e9c56605    ...f    STRD     r6,r6,[r5,#0x14]
        0x0804978a:    61ee        .a      STR      r6,[r5,#0x1c]
        0x0804978c:    702e        .p      STRB     r6,[r5,#0]
        0x0804978e:    f8ad6006    ...`    STRH     r6,[sp,#6]
        0x08049792:    f7fffc95    ....    BL       HW_EscRead ; 0x80490c0
        0x08049796:    f000fe20    .. .    BL       OUTLINED_FUNCTION_0 ; 0x804a3da
        0x0804979a:    f1050020    .. .    ADD      r0,r5,#0x20
        0x0804979e:    71ae        .q      STRB     r6,[r5,#6]
        0x080497a0:    f8c56002    ...`    STR      r6,[r5,#2]
        0x080497a4:    f7fffc6a    ..j.    BL       GetOutOfMbxQueue ; 0x804907c
        0x080497a8:    f009fc6c    ..l.    BL       free ; 0x8053084
        0x080497ac:    4803        .H      LDR      r0,[pc,#12] ; [0x80497bc] = 0x200057b4
        0x080497ae:    f7fffc65    ..e.    BL       GetOutOfMbxQueue ; 0x804907c
        0x080497b2:    f009fc67    ..g.    BL       free ; 0x8053084
        0x080497b6:    bd7c        |.      POP      {r2-r6,pc}
    $d
    __arm_cp.4_0
        0x080497b8:    200005a0    ...     DCD    536872352
    __arm_cp.4_1
        0x080497bc:    200057b4    .W.     DCD    536893364
    $t
    MailboxServiceInd
        0x080497c0:    8881        ..      LDRH     r1,[r0,#4]
        0x080497c2:    f4016170    ..pa    AND      r1,r1,#0xf00
        0x080497c6:    f5b17f40    ..@.    CMP      r1,#0x300
        0x080497ca:    bf08        ..      IT       EQ
        0x080497cc:    f7ffb9e8    ....    BEQ      COE_ServiceInd ; 0x8048ba0
        0x080497d0:    2002        .       MOVS     r0,#2
        0x080497d2:    4770        pG      BX       lr
    MainInit
        0x080497d4:    b580        ..      PUSH     {r7,lr}
        0x080497d6:    f7fffb79    ..y.    BL       ECAT_Init ; 0x8048ecc
        0x080497da:    f7fff98f    ....    BL       COE_ObjInit ; 0x8048afc
        0x080497de:    4822        "H      LDR      r0,[pc,#136] ; [0x8049868] = 0x20000598
        0x080497e0:    2100        .!      MOVS     r1,#0
        0x080497e2:    2201        ."      MOVS     r2,#1
        0x080497e4:    e9c02100    ...!    STRD     r2,r1,[r0,#0]
        0x080497e8:    2000        .       MOVS     r0,#0
        0x080497ea:    bd80        ..      POP      {r7,pc}
    MainLoop
        0x080497ec:    481e        .H      LDR      r0,[pc,#120] ; [0x8049868] = 0x20000598
        0x080497ee:    7800        .x      LDRB     r0,[r0,#0]
        0x080497f0:    b310        ..      CBZ      r0,0x8049838 ; MainLoop + 76
        0x080497f2:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x080497f4:    481e        .H      LDR      r0,[pc,#120] ; [0x8049870] = 0x2000055a
        0x080497f6:    4c1d        .L      LDR      r4,[pc,#116] ; [0x804986c] = 0x20000559
        0x080497f8:    7800        .x      LDRB     r0,[r0,#0]
        0x080497fa:    b108        ..      CBZ      r0,0x8049800 ; MainLoop + 20
        0x080497fc:    7821        !x      LDRB     r1,[r4,#0]
        0x080497fe:    b999        ..      CBNZ     r1,0x8049828 ; MainLoop + 60
        0x08049800:    491c        .I      LDR      r1,[pc,#112] ; [0x8049874] = 0x2000055b
        0x08049802:    7809        .x      LDRB     r1,[r1,#0]
        0x08049804:    b981        ..      CBNZ     r1,0x8049828 ; MainLoop + 60
        0x08049806:    b1c0        ..      CBZ      r0,0x804983a ; MainLoop + 78
        0x08049808:    4c1d        .L      LDR      r4,[pc,#116] ; [0x8049880] = 0xe000e100
        0x0804980a:    2580        .%      MOVS     r5,#0x80
        0x0804980c:    f8c45080    ...P    STR      r5,[r4,#0x80]
        0x08049810:    f3bf8f4f    ..O.    DSB      
        0x08049814:    f3bf8f6f    ..o.    ISB      
        0x08049818:    f7fff856    ..V.    BL       APPL_Application ; 0x80488c8
        0x0804981c:    4819        .H      LDR      r0,[pc,#100] ; [0x8049884] = 0x20000560
        0x0804981e:    7800        .x      LDRB     r0,[r0,#0]
        0x08049820:    b108        ..      CBZ      r0,0x8049826 ; MainLoop + 58
        0x08049822:    f000ff75    ..u.    BL       PDO_InputMapping ; 0x804a710
        0x08049826:    6025        %`      STR      r5,[r4,#0]
        0x08049828:    f7fffb92    ....    BL       ECAT_Main ; 0x8048f50
        0x0804982c:    f7fff908    ....    BL       COE_Main ; 0x8048a40
        0x08049830:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x08049834:    f7ffb9ca    ....    B        CheckIfEcatError ; 0x8048bcc
        0x08049838:    4770        pG      BX       lr
        0x0804983a:    f7fffc61    ..a.    BL       HW_GetALEventRegister ; 0x8049100
        0x0804983e:    0541        A.      LSLS     r1,r0,#21
        0x08049840:    d408        ..      BMI      0x8049854 ; MainLoop + 104
        0x08049842:    490e        .I      LDR      r1,[pc,#56] ; [0x804987c] = 0x2000056c
        0x08049844:    8809        ..      LDRH     r1,[r1,#0]
        0x08049846:    2900        .)      CMP      r1,#0
        0x08049848:    d1de        ..      BNE      0x8049808 ; MainLoop + 28
        0x0804984a:    0500        ..      LSLS     r0,r0,#20
        0x0804984c:    bf44        D.      ITT      MI
        0x0804984e:    2001        .       MOVMI    r0,#1
        0x08049850:    7020         p      STRBMI   r0,[r4,#0]
        0x08049852:    e7d9        ..      B        0x8049808 ; MainLoop + 28
        0x08049854:    2001        .       MOVS     r0,#1
        0x08049856:    7020         p      STRB     r0,[r4,#0]
        0x08049858:    4807        .H      LDR      r0,[pc,#28] ; [0x8049878] = 0x2000055f
        0x0804985a:    7800        .x      LDRB     r0,[r0,#0]
        0x0804985c:    2800        .(      CMP      r0,#0
        0x0804985e:    d0d3        ..      BEQ      0x8049808 ; MainLoop + 28
        0x08049860:    f000ff6a    ..j.    BL       PDO_OutputMapping ; 0x804a738
        0x08049864:    e7d0        ..      B        0x8049808 ; MainLoop + 28
        0x08049866:    bf00        ..      NOP      
    $d
    __arm_cp.9_0
        0x08049868:    20000598    ...     DCD    536872344
    __arm_cp.9_1
        0x0804986c:    20000559    Y..     DCD    536872281
    __arm_cp.9_2
        0x08049870:    2000055a    Z..     DCD    536872282
    __arm_cp.9_3
        0x08049874:    2000055b    [..     DCD    536872283
    __arm_cp.9_4
        0x08049878:    2000055f    _..     DCD    536872287
    __arm_cp.9_5
        0x0804987c:    2000056c    l..     DCD    536872300
    __arm_cp.9_6
        0x08049880:    e000e100    ....    DCD    3758153984
    __arm_cp.9_7
        0x08049884:    20000560    `..     DCD    536872288
    $t
    OBJ_GetDesc
        0x08049888:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x0804988c:    461c        .F      MOV      r4,r3
        0x0804988e:    6956        Vi      LDR      r6,[r2,#0x14]
        0x08049890:    b139        9.      CBZ      r1,0x80498a2 ; OBJ_GetDesc + 26
        0x08049892:    7b50        P{      LDRB     r0,[r2,#0xd]
        0x08049894:    460d        .F      MOV      r5,r1
        0x08049896:    f000000f    ....    AND      r0,r0,#0xf
        0x0804989a:    2809        .(      CMP      r0,#9
        0x0804989c:    d00b        ..      BEQ      0x80498b6 ; OBJ_GetDesc + 46
        0x0804989e:    2807        .(      CMP      r0,#7
        0x080498a0:    d11c        ..      BNE      0x80498dc ; OBJ_GetDesc + 84
        0x080498a2:    f000fdac    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3fe
        0x080498a6:    4607        .F      MOV      r7,r0
        0x080498a8:    b3cc        ..      CBZ      r4,0x804991e ; OBJ_GetDesc + 150
        0x080498aa:    b2ba        ..      UXTH     r2,r7
        0x080498ac:    4620         F      MOV      r0,r4
        0x080498ae:    4631        1F      MOV      r1,r6
        0x080498b0:    f7fefcc8    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x080498b4:    e033        3.      B        0x804991e ; OBJ_GetDesc + 150
        0x080498b6:    f000fda2    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3fe
        0x080498ba:    4430        0D      ADD      r0,r0,r6
        0x080498bc:    2701        .'      MOVS     r7,#1
        0x080498be:    1c46        F.      ADDS     r6,r0,#1
        0x080498c0:    e006        ..      B        0x80498d0 ; OBJ_GetDesc + 72
        0x080498c2:    42a8        .B      CMP      r0,r5
        0x080498c4:    d02e        ..      BEQ      0x8049924 ; OBJ_GetDesc + 156
        0x080498c6:    f000fd9a    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3fe
        0x080498ca:    4430        0D      ADD      r0,r0,r6
        0x080498cc:    3701        .7      ADDS     r7,#1
        0x080498ce:    1c46        F.      ADDS     r6,r0,#1
        0x080498d0:    b2b8        ..      UXTH     r0,r7
        0x080498d2:    42a8        .B      CMP      r0,r5
        0x080498d4:    bf9c        ..      ITT      LS
        0x080498d6:    7831        1x      LDRBLS   r1,[r6,#0]
        0x080498d8:    29fd        .)      CMPLS    r1,#0xfd
        0x080498da:    d9f2        ..      BLS      0x80498c2 ; OBJ_GetDesc + 58
        0x080498dc:    b1f4        ..      CBZ      r4,0x804991c ; OBJ_GetDesc + 148
        0x080498de:    4919        .I      LDR      r1,[pc,#100] ; [0x8049944] = 0x20000424
        0x080498e0:    4620         F      MOV      r0,r4
        0x080498e2:    2209        ."      MOVS     r2,#9
        0x080498e4:    f891800a    ....    LDRB     r8,[r1,#0xa]
        0x080498e8:    7a4e        Nz      LDRB     r6,[r1,#9]
        0x080498ea:    7b0f        .{      LDRB     r7,[r1,#0xc]
        0x080498ec:    f7fefcaa    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x080498f0:    2064        d       MOVS     r0,#0x64
        0x080498f2:    7327        's      STRB     r7,[r4,#0xc]
        0x080498f4:    fbb5f1f0    ....    UDIV     r1,r5,r0
        0x080498f8:    fb015010    ...P    MLS      r0,r1,r0,r5
        0x080498fc:    1872        r.      ADDS     r2,r6,r1
        0x080498fe:    7262        br      STRB     r2,[r4,#9]
        0x08049900:    220a        ."      MOVS     r2,#0xa
        0x08049902:    b2c1        ..      UXTB     r1,r0
        0x08049904:    fbb1f1f2    ....    UDIV     r1,r1,r2
        0x08049908:    eb080201    ....    ADD      r2,r8,r1
        0x0804990c:    eb010181    ....    ADD      r1,r1,r1,LSL #2
        0x08049910:    72a2        .r      STRB     r2,[r4,#0xa]
        0x08049912:    eba00041    ..A.    SUB      r0,r0,r1,LSL #1
        0x08049916:    f0400030    @.0.    ORR      r0,r0,#0x30
        0x0804991a:    72e0        .r      STRB     r0,[r4,#0xb]
        0x0804991c:    270c        .'      MOVS     r7,#0xc
        0x0804991e:    b2b8        ..      UXTH     r0,r7
        0x08049920:    e8bd81f0    ....    POP      {r4-r8,pc}
        0x08049924:    f000fd6b    ..k.    BL       OUTLINED_FUNCTION_0 ; 0x804a3fe
        0x08049928:    2c00        .,      CMP      r4,#0
        0x0804992a:    d0d7        ..      BEQ      0x80498dc ; OBJ_GetDesc + 84
        0x0804992c:    b282        ..      UXTH     r2,r0
        0x0804992e:    4607        .F      MOV      r7,r0
        0x08049930:    2a00        .*      CMP      r2,#0
        0x08049932:    d0d3        ..      BEQ      0x80498dc ; OBJ_GetDesc + 84
        0x08049934:    4620         F      MOV      r0,r4
        0x08049936:    4631        1F      MOV      r1,r6
        0x08049938:    f7fefc84    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804993c:    0438        8.      LSLS     r0,r7,#16
        0x0804993e:    d1ee        ..      BNE      0x804991e ; OBJ_GetDesc + 150
        0x08049940:    e7cd        ..      B        0x80498de ; OBJ_GetDesc + 86
        0x08049942:    bf00        ..      NOP      
    $d
    __arm_cp.6_0
        0x08049944:    20000424    $..     DCD    536871972
    $t
    OBJ_GetEntryDesc
        0x08049948:    8982        ..      LDRH     r2,[r0,#0xc]
        0x0804994a:    f4026270    ..pb    AND      r2,r2,#0xf00
        0x0804994e:    f5b26f00    ...o    CMP      r2,#0x800
        0x08049952:    d104        ..      BNE      0x804995e ; OBJ_GetEntryDesc + 22
        0x08049954:    6900        .i      LDR      r0,[r0,#0x10]
        0x08049956:    2900        .)      CMP      r1,#0
        0x08049958:    bf18        ..      IT       NE
        0x0804995a:    3006        .0      ADDNE    r0,#6
        0x0804995c:    4770        pG      BX       lr
        0x0804995e:    eb010141    ..A.    ADD      r1,r1,r1,LSL #1
        0x08049962:    6900        .i      LDR      r0,[r0,#0x10]
        0x08049964:    eb000041    ..A.    ADD      r0,r0,r1,LSL #1
        0x08049968:    4770        pG      BX       lr
        0x0804996a:    0000        ..      MOVS     r0,r0
    OBJ_GetEntryOffset
        0x0804996c:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x08049970:    7b4a        J{      LDRB     r2,[r1,#0xd]
        0x08049972:    f002080f    ....    AND      r8,r2,#0xf
        0x08049976:    f1b80f07    ....    CMP      r8,#7
        0x0804997a:    d105        ..      BNE      0x8049988 ; OBJ_GetEntryOffset + 28
        0x0804997c:    f04f0a00    O...    MOV      r10,#0
        0x08049980:    fa1ff08a    ....    UXTH     r0,r10
        0x08049984:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x08049988:    4602        .F      MOV      r2,r0
        0x0804998a:    2800        .(      CMP      r0,#0
        0x0804998c:    4b24        $K      LDR      r3,[pc,#144] ; [0x8049a20] = 0x10000109
        0x0804998e:    f04f0e01    O...    MOV      lr,#1
        0x08049992:    f2402c62    @.b,    MOV      r12,#0x262
        0x08049996:    bf18        ..      IT       NE
        0x08049998:    2201        ."      MOVNE    r2,#1
        0x0804999a:    ea4f1a02    O...    LSL      r10,r2,#4
        0x0804999e:    4699        .F      MOV      r9,r3
        0x080499a0:    2501        .%      MOVS     r5,#1
        0x080499a2:    4a20         J      LDR      r2,[pc,#128] ; [0x8049a24] = 0x20000032
        0x080499a4:    4693        .F      MOV      r11,r2
        0x080499a6:    b2ac        ..      UXTH     r4,r5
        0x080499a8:    4284        .B      CMP      r4,r0
        0x080499aa:    d8e9        ..      BHI      0x8049980 ; OBJ_GetEntryOffset + 20
        0x080499ac:    eb040344    ..D.    ADD      r3,r4,r4,LSL #1
        0x080499b0:    690e        .i      LDR      r6,[r1,#0x10]
        0x080499b2:    f1b80f08    ....    CMP      r8,#8
        0x080499b6:    eb060743    ..C.    ADD      r7,r6,r3,LSL #1
        0x080499ba:    bf08        ..      IT       EQ
        0x080499bc:    1db7        ..      ADDEQ    r7,r6,#6
        0x080499be:    883e        >.      LDRH     r6,[r7,#0]
        0x080499c0:    1ef3        ..      SUBS     r3,r6,#3
        0x080499c2:    2b1d        .+      CMP      r3,#0x1d
        0x080499c4:    d807        ..      BHI      0x80499d6 ; OBJ_GetEntryOffset + 106
        0x080499c6:    fa0ef303    ....    LSL      r3,lr,r3
        0x080499ca:    ea130f09    ....    TST      r3,r9
        0x080499ce:    d10d        ..      BNE      0x80499ec ; OBJ_GetEntryOffset + 128
        0x080499d0:    ea130f0b    ....    TST      r3,r11
        0x080499d4:    d115        ..      BNE      0x8049a02 ; OBJ_GetEntryOffset + 150
        0x080499d6:    f2a62362    ..b#    SUB      r3,r6,#0x262
        0x080499da:    2b02        .+      CMP      r3,#2
        0x080499dc:    d311        ..      BCC      0x8049a02 ; OBJ_GetEntryOffset + 150
        0x080499de:    f5b67f18    ....    CMP      r6,#0x260
        0x080499e2:    d003        ..      BEQ      0x80499ec ; OBJ_GetEntryOffset + 128
        0x080499e4:    2e2f        /.      CMP      r6,#0x2f
        0x080499e6:    d00c        ..      BEQ      0x8049a02 ; OBJ_GetEntryOffset + 150
        0x080499e8:    2e2e        ..      CMP      r6,#0x2e
        0x080499ea:    d113        ..      BNE      0x8049a14 ; OBJ_GetEntryOffset + 168
        0x080499ec:    4284        .B      CMP      r4,r0
        0x080499ee:    d215        ..      BCS      0x8049a1c ; OBJ_GetEntryOffset + 176
        0x080499f0:    f5b67f18    ....    CMP      r6,#0x260
        0x080499f4:    bf12        ..      ITEE     NE
        0x080499f6:    2e0b        ..      CMPNE    r6,#0xb
        0x080499f8:    887b        {.      LDRHEQ   r3,[r7,#2]
        0x080499fa:    449a        .D      ADDEQ    r10,r10,r3
        0x080499fc:    f10a0a10    ....    ADD      r10,r10,#0x10
        0x08049a00:    e00c        ..      B        0x8049a1c ; OBJ_GetEntryOffset + 176
        0x08049a02:    4284        .B      CMP      r4,r0
        0x08049a04:    d20a        ..      BCS      0x8049a1c ; OBJ_GetEntryOffset + 176
        0x08049a06:    f0260301    &...    BIC      r3,r6,#1
        0x08049a0a:    4563        cE      CMP      r3,r12
        0x08049a0c:    d004        ..      BEQ      0x8049a18 ; OBJ_GetEntryOffset + 172
        0x08049a0e:    f10a0a20    .. .    ADD      r10,r10,#0x20
        0x08049a12:    e003        ..      B        0x8049a1c ; OBJ_GetEntryOffset + 176
        0x08049a14:    4284        .B      CMP      r4,r0
        0x08049a16:    d201        ..      BCS      0x8049a1c ; OBJ_GetEntryOffset + 176
        0x08049a18:    887b        {.      LDRH     r3,[r7,#2]
        0x08049a1a:    449a        .D      ADD      r10,r10,r3
        0x08049a1c:    3501        .5      ADDS     r5,#1
        0x08049a1e:    e7c2        ..      B        0x80499a6 ; OBJ_GetEntryOffset + 58
    $d
    __arm_cp.8_0
        0x08049a20:    10000109    ....    DCD    268435721
    __arm_cp.8_1
        0x08049a24:    20000032    2..     DCD    536870962
    $t
    OBJ_GetNoOfObjects
        0x08049a28:    e92d4ff8    -..O    PUSH     {r3-r11,lr}
        0x08049a2c:    4680        .F      MOV      r8,r0
        0x08049a2e:    2020                MOVS     r0,#0x20
        0x08049a30:    f04f0b00    O...    MOV      r11,#0
        0x08049a34:    fa00f608    ....    LSL      r6,r0,r8
        0x08049a38:    f7fefff4    ....    BL       COE_GetObjectDictionary ; 0x8048a24
        0x08049a3c:    4605        .F      MOV      r5,r0
        0x08049a3e:    f04f0900    O...    MOV      r9,#0
        0x08049a42:    f8cd8000    ....    STR      r8,[sp,#0]
        0x08049a46:    b31d        ..      CBZ      r5,0x8049a90 ; OBJ_GetNoOfObjects + 104
        0x08049a48:    8928        (.      LDRH     r0,[r5,#8]
        0x08049a4a:    f5b05f80    ..._    CMP      r0,#0x1000
        0x08049a4e:    d31d        ..      BCC      0x8049a8c ; OBJ_GetNoOfObjects + 100
        0x08049a50:    f1b80f00    ....    CMP      r8,#0
        0x08049a54:    f1090a01    ....    ADD      r10,r9,#1
        0x08049a58:    d017        ..      BEQ      0x8049a8a ; OBJ_GetNoOfObjects + 98
        0x08049a5a:    7b2c        ,{      LDRB     r4,[r5,#0xc]
        0x08049a5c:    2700        .'      MOVS     r7,#0
        0x08049a5e:    ea5f6008    _..`    LSLS     r0,r8,#24
        0x08049a62:    d00c        ..      BEQ      0x8049a7e ; OBJ_GetNoOfObjects + 86
        0x08049a64:    b2b9        ..      UXTH     r1,r7
        0x08049a66:    42a1        .B      CMP      r1,r4
        0x08049a68:    d809        ..      BHI      0x8049a7e ; OBJ_GetNoOfObjects + 86
        0x08049a6a:    b2f9        ..      UXTB     r1,r7
        0x08049a6c:    4628        (F      MOV      r0,r5
        0x08049a6e:    f7ffff6b    ..k.    BL       OBJ_GetEntryDesc ; 0x8049948
        0x08049a72:    8880        ..      LDRH     r0,[r0,#4]
        0x08049a74:    4206        .B      TST      r6,r0
        0x08049a76:    bf18        ..      IT       NE
        0x08049a78:    46d8        .F      MOVNE    r8,r11
        0x08049a7a:    3701        .7      ADDS     r7,#1
        0x08049a7c:    e7ef        ..      B        0x8049a5e ; OBJ_GetNoOfObjects + 54
        0x08049a7e:    2800        .(      CMP      r0,#0
        0x08049a80:    bf08        ..      IT       EQ
        0x08049a82:    46d1        .F      MOVEQ    r9,r10
        0x08049a84:    f8dd8000    ....    LDR      r8,[sp,#0]
        0x08049a88:    e000        ..      B        0x8049a8c ; OBJ_GetNoOfObjects + 100
        0x08049a8a:    46d1        .F      MOV      r9,r10
        0x08049a8c:    686d        mh      LDR      r5,[r5,#4]
        0x08049a8e:    e7da        ..      B        0x8049a46 ; OBJ_GetNoOfObjects + 30
        0x08049a90:    fa1ff089    ....    UXTH     r0,r9
        0x08049a94:    e8bd8ff8    ....    POP      {r3-r11,pc}
    OBJ_GetObjDesc
        0x08049a98:    300a        .0      ADDS     r0,r0,#0xa
        0x08049a9a:    4770        pG      BX       lr
    OBJ_GetObjectHandle
        0x08049a9c:    b510        ..      PUSH     {r4,lr}
        0x08049a9e:    4604        .F      MOV      r4,r0
        0x08049aa0:    f7feffc0    ....    BL       COE_GetObjectDictionary ; 0x8048a24
        0x08049aa4:    b120         .      CBZ      r0,0x8049ab0 ; OBJ_GetObjectHandle + 20
        0x08049aa6:    8901        ..      LDRH     r1,[r0,#8]
        0x08049aa8:    42a1        .B      CMP      r1,r4
        0x08049aaa:    d001        ..      BEQ      0x8049ab0 ; OBJ_GetObjectHandle + 20
        0x08049aac:    6840        @h      LDR      r0,[r0,#4]
        0x08049aae:    e7f9        ..      B        0x8049aa4 ; OBJ_GetObjectHandle + 8
        0x08049ab0:    bd10        ..      POP      {r4,pc}
    OBJ_GetObjectLength
        0x08049ab2:    b570        p.      PUSH     {r4-r6,lr}
        0x08049ab4:    8994        ..      LDRH     r4,[r2,#0xc]
        0x08049ab6:    f3c42003    ...     UBFX     r0,r4,#8,#4
        0x08049aba:    b163        c.      CBZ      r3,0x8049ad6 ; OBJ_GetObjectLength + 36
        0x08049abc:    2807        .(      CMP      r0,#7
        0x08049abe:    bf04        ..      ITT      EQ
        0x08049ac0:    2000        .       MOVEQ    r0,#0
        0x08049ac2:    bd70        p.      POPEQ    {r4-r6,pc}
        0x08049ac4:    2808        .(      CMP      r0,#8
        0x08049ac6:    d10a        ..      BNE      0x8049ade ; OBJ_GetObjectLength + 44
        0x08049ac8:    6910        .i      LDR      r0,[r2,#0x10]
        0x08049aca:    6992        .i      LDR      r2,[r2,#0x18]
        0x08049acc:    7812        .x      LDRB     r2,[r2,#0]
        0x08049ace:    8900        ..      LDRH     r0,[r0,#8]
        0x08049ad0:    4350        PC      MULS     r0,r2,r0
        0x08049ad2:    1dc2        ..      ADDS     r2,r0,#7
        0x08049ad4:    e014        ..      B        0x8049b00 ; OBJ_GetObjectLength + 78
        0x08049ad6:    2807        .(      CMP      r0,#7
        0x08049ad8:    d119        ..      BNE      0x8049b0e ; OBJ_GetObjectLength + 92
        0x08049ada:    6910        .i      LDR      r0,[r2,#0x10]
        0x08049adc:    e023        #.      B        0x8049b26 ; OBJ_GetObjectLength + 116
        0x08049ade:    2001        .       MOVS     r0,#1
        0x08049ae0:    2300        .#      MOVS     r3,#0
        0x08049ae2:    b2e4        ..      UXTB     r4,r4
        0x08049ae4:    b2c5        ..      UXTB     r5,r0
        0x08049ae6:    42a5        .B      CMP      r5,r4
        0x08049ae8:    d809        ..      BHI      0x8049afe ; OBJ_GetObjectLength + 76
        0x08049aea:    006d        m.      LSLS     r5,r5,#1
        0x08049aec:    6916        .i      LDR      r6,[r2,#0x10]
        0x08049aee:    fa55f580    U...    UXTAB    r5,r5,r0
        0x08049af2:    3001        .0      ADDS     r0,#1
        0x08049af4:    eb060545    ..E.    ADD      r5,r6,r5,LSL #1
        0x08049af8:    886d        m.      LDRH     r5,[r5,#2]
        0x08049afa:    442b        +D      ADD      r3,r3,r5
        0x08049afc:    e7f2        ..      B        0x8049ae4 ; OBJ_GetObjectLength + 50
        0x08049afe:    1dda        ..      ADDS     r2,r3,#7
        0x08049b00:    2302        .#      MOVS     r3,#2
        0x08049b02:    08d0        ..      LSRS     r0,r2,#3
        0x08049b04:    2900        .)      CMP      r1,#0
        0x08049b06:    bf08        ..      IT       EQ
        0x08049b08:    eb0300d2    ....    ADDEQ    r0,r3,r2,LSR #3
        0x08049b0c:    bd70        p.      POP      {r4-r6,pc}
        0x08049b0e:    b121        !.      CBZ      r1,0x8049b1a ; OBJ_GetObjectLength + 104
        0x08049b10:    6912        .i      LDR      r2,[r2,#0x10]
        0x08049b12:    2808        .(      CMP      r0,#8
        0x08049b14:    d103        ..      BNE      0x8049b1e ; OBJ_GetObjectLength + 108
        0x08049b16:    8910        ..      LDRH     r0,[r2,#8]
        0x08049b18:    e006        ..      B        0x8049b28 ; OBJ_GetObjectLength + 118
        0x08049b1a:    2001        .       MOVS     r0,#1
        0x08049b1c:    bd70        p.      POP      {r4-r6,pc}
        0x08049b1e:    eb010041    ..A.    ADD      r0,r1,r1,LSL #1
        0x08049b22:    eb020040    ..@.    ADD      r0,r2,r0,LSL #1
        0x08049b26:    8840        @.      LDRH     r0,[r0,#2]
        0x08049b28:    3007        .0      ADDS     r0,#7
        0x08049b2a:    08c0        ..      LSRS     r0,r0,#3
        0x08049b2c:    bd70        p.      POP      {r4-r6,pc}
        0x08049b2e:    0000        ..      MOVS     r0,r0
    OBJ_GetObjectList
        0x08049b30:    e92d4ffe    -..O    PUSH     {r1-r11,lr}
        0x08049b34:    4682        .F      MOV      r10,r0
        0x08049b36:    8808        ..      LDRH     r0,[r1,#0]
        0x08049b38:    4698        .F      MOV      r8,r3
        0x08049b3a:    4691        .F      MOV      r9,r2
        0x08049b3c:    460f        .F      MOV      r7,r1
        0x08049b3e:    f5b05f80    ..._    CMP      r0,#0x1000
        0x08049b42:    d109        ..      BNE      0x8049b58 ; OBJ_GetObjectList + 40
        0x08049b44:    9c0c        ..      LDR      r4,[sp,#0x30]
        0x08049b46:    f7feff6d    ..m.    BL       COE_GetObjectDictionary ; 0x8048a24
        0x08049b4a:    4605        .F      MOV      r5,r0
        0x08049b4c:    b134        4.      CBZ      r4,0x8049b5c ; OBJ_GetObjectList + 44
        0x08049b4e:    b92d        -.      CBNZ     r5,0x8049b5c ; OBJ_GetObjectList + 44
        0x08049b50:    201b        .       MOVS     r0,#0x1b
        0x08049b52:    2600        .&      MOVS     r6,#0
        0x08049b54:    7020         p      STRB     r0,[r4,#0]
        0x08049b56:    e035        5.      B        0x8049bc4 ; OBJ_GetObjectList + 148
        0x08049b58:    4823        #H      LDR      r0,[pc,#140] ; [0x8049be8] = 0x200057ac
        0x08049b5a:    6805        .h      LDR      r5,[r0,#0]
        0x08049b5c:    2600        .&      MOVS     r6,#0
        0x08049b5e:    b38d        ..      CBZ      r5,0x8049bc4 ; OBJ_GetObjectList + 148
        0x08049b60:    2020                MOVS     r0,#0x20
        0x08049b62:    9700        ..      STR      r7,[sp,#0]
        0x08049b64:    fa00f70a    ....    LSL      r7,r0,r10
        0x08049b68:    b37d        }.      CBZ      r5,0x8049bca ; OBJ_GetObjectList + 154
        0x08049b6a:    fa1ff089    ....    UXTH     r0,r9
        0x08049b6e:    2802        .(      CMP      r0,#2
        0x08049b70:    d32b        +.      BCC      0x8049bca ; OBJ_GetObjectList + 154
        0x08049b72:    892c        ,.      LDRH     r4,[r5,#8]
        0x08049b74:    f5b45f80    ..._    CMP      r4,#0x1000
        0x08049b78:    d322        ".      BCC      0x8049bc0 ; OBJ_GetObjectList + 144
        0x08049b7a:    f1ba0f00    ....    CMP      r10,#0
        0x08049b7e:    d01b        ..      BEQ      0x8049bb8 ; OBJ_GetObjectList + 136
        0x08049b80:    e9cd8901    ....    STRD     r8,r9,[sp,#4]
        0x08049b84:    f895800c    ....    LDRB     r8,[r5,#0xc]
        0x08049b88:    f04f0900    O...    MOV      r9,#0
        0x08049b8c:    46d3        .F      MOV      r11,r10
        0x08049b8e:    ea5f400a    _..@    LSLS     r0,r10,#16
        0x08049b92:    d00d        ..      BEQ      0x8049bb0 ; OBJ_GetObjectList + 128
        0x08049b94:    fa5ff189    _...    UXTB     r1,r9
        0x08049b98:    4588        .E      CMP      r8,r1
        0x08049b9a:    d309        ..      BCC      0x8049bb0 ; OBJ_GetObjectList + 128
        0x08049b9c:    4628        (F      MOV      r0,r5
        0x08049b9e:    f7fffed3    ....    BL       OBJ_GetEntryDesc ; 0x8049948
        0x08049ba2:    8880        ..      LDRH     r0,[r0,#4]
        0x08049ba4:    f1090901    ....    ADD      r9,r9,#1
        0x08049ba8:    4207        .B      TST      r7,r0
        0x08049baa:    bf18        ..      IT       NE
        0x08049bac:    46b2        .F      MOVNE    r10,r6
        0x08049bae:    e7ee        ..      B        0x8049b8e ; OBJ_GetObjectList + 94
        0x08049bb0:    e9dd8901    ....    LDRD     r8,r9,[sp,#4]
        0x08049bb4:    46da        .F      MOV      r10,r11
        0x08049bb6:    b918        ..      CBNZ     r0,0x8049bc0 ; OBJ_GetObjectList + 144
        0x08049bb8:    f8284b02    (..K    STRH     r4,[r8],#2
        0x08049bbc:    f1a90902    ....    SUB      r9,r9,#2
        0x08049bc0:    686d        mh      LDR      r5,[r5,#4]
        0x08049bc2:    e7d1        ..      B        0x8049b68 ; OBJ_GetObjectList + 56
        0x08049bc4:    f64f70ff    O..p    MOV      r0,#0xffff
        0x08049bc8:    e007        ..      B        0x8049bda ; OBJ_GetObjectList + 170
        0x08049bca:    b115        ..      CBZ      r5,0x8049bd2 ; OBJ_GetObjectList + 162
        0x08049bcc:    8928        (.      LDRH     r0,[r5,#8]
        0x08049bce:    462e        .F      MOV      r6,r5
        0x08049bd0:    e002        ..      B        0x8049bd8 ; OBJ_GetObjectList + 168
        0x08049bd2:    f64f70ff    O..p    MOV      r0,#0xffff
        0x08049bd6:    2600        .&      MOVS     r6,#0
        0x08049bd8:    9f00        ..      LDR      r7,[sp,#0]
        0x08049bda:    4903        .I      LDR      r1,[pc,#12] ; [0x8049be8] = 0x200057ac
        0x08049bdc:    8038        8.      STRH     r0,[r7,#0]
        0x08049bde:    fa1ff089    ....    UXTH     r0,r9
        0x08049be2:    600e        .`      STR      r6,[r1,#0]
        0x08049be4:    e8bd8ffe    ....    POP      {r1-r11,pc}
    $d
    __arm_cp.5_0
        0x08049be8:    200057ac    .W.     DCD    536893356
    $t
    OBJ_Read
        0x08049bec:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x08049bf0:    b089        ..      SUB      sp,sp,#0x24
        0x08049bf2:    e9dd4b12    ...K    LDRD     r4,r11,[sp,#0x48]
        0x08049bf6:    4607        .F      MOV      r7,r0
        0x08049bf8:    8998        ..      LDRH     r0,[r3,#0xc]
        0x08049bfa:    4699        .F      MOV      r9,r3
        0x08049bfc:    4690        .F      MOV      r8,r2
        0x08049bfe:    468a        .F      MOV      r10,r1
        0x08049c00:    f3c02503    ...%    UBFX     r5,r0,#8,#4
        0x08049c04:    f5b75f80    ..._    CMP      r7,#0x1000
        0x08049c08:    d304        ..      BCC      0x8049c14 ; OBJ_Read + 40
        0x08049c0a:    2d07        .-      CMP      r5,#7
        0x08049c0c:    bf1c        ..      ITT      NE
        0x08049c0e:    f8d90018    ....    LDRNE    r0,[r9,#0x18]
        0x08049c12:    7800        .x      LDRBNE   r0,[r0,#0]
        0x08049c14:    b2c6        ..      UXTB     r6,r0
        0x08049c16:    f1bb0f00    ....    CMP      r11,#0
        0x08049c1a:    d007        ..      BEQ      0x8049c2c ; OBJ_Read + 64
        0x08049c1c:    2d07        .-      CMP      r5,#7
        0x08049c1e:    d003        ..      BEQ      0x8049c28 ; OBJ_Read + 60
        0x08049c20:    f5b75f80    ..._    CMP      r7,#0x1000
        0x08049c24:    9605        ..      STR      r6,[sp,#0x14]
        0x08049c26:    d21d        ..      BCS      0x8049c64 ; OBJ_Read + 120
        0x08049c28:    2205        ."      MOVS     r2,#5
        0x08049c2a:    e16d        m.      B        0x8049f08 ; OBJ_Read + 796
        0x08049c2c:    4556        VE      CMP      r6,r10
        0x08049c2e:    d201        ..      BCS      0x8049c34 ; OBJ_Read + 72
        0x08049c30:    2211        ."      MOVS     r2,#0x11
        0x08049c32:    e169        i.      B        0x8049f08 ; OBJ_Read + 796
        0x08049c34:    4648        HF      MOV      r0,r9
        0x08049c36:    4651        QF      MOV      r1,r10
        0x08049c38:    f7fffe86    ....    BL       OBJ_GetEntryDesc ; 0x8049948
        0x08049c3c:    8880        ..      LDRH     r0,[r0,#4]
        0x08049c3e:    b178        x.      CBZ      r0,0x8049c60 ; OBJ_Read + 116
        0x08049c40:    49b3        .I      LDR      r1,[pc,#716] ; [0x8049f10] = 0x20000556
        0x08049c42:    f0000007    ....    AND      r0,r0,#7
        0x08049c46:    f8cda014    ....    STR      r10,[sp,#0x14]
        0x08049c4a:    7809        .x      LDRB     r1,[r1,#0]
        0x08049c4c:    f001010f    ....    AND      r1,r1,#0xf
        0x08049c50:    ebb10f40    ..@.    CMP      r1,r0,LSL #1
        0x08049c54:    d906        ..      BLS      0x8049c64 ; OBJ_Read + 120
        0x08049c56:    221a        ."      MOVS     r2,#0x1a
        0x08049c58:    2800        .(      CMP      r0,#0
        0x08049c5a:    bf08        ..      IT       EQ
        0x08049c5c:    2206        ."      MOVEQ    r2,#6
        0x08049c5e:    e153        S.      B        0x8049f08 ; OBJ_Read + 796
        0x08049c60:    f8cda014    ....    STR      r10,[sp,#0x14]
        0x08049c64:    f8d9c01c    ....    LDR      r12,[r9,#0x1c]
        0x08049c68:    f1bc0f00    ....    CMP      r12,#0
        0x08049c6c:    d009        ..      BEQ      0x8049c82 ; OBJ_Read + 150
        0x08049c6e:    f8cdb048    ..H.    STR      r11,[sp,#0x48]
        0x08049c72:    4638        8F      MOV      r0,r7
        0x08049c74:    4651        QF      MOV      r1,r10
        0x08049c76:    4642        BF      MOV      r2,r8
        0x08049c78:    4623        #F      MOV      r3,r4
        0x08049c7a:    b009        ..      ADD      sp,sp,#0x24
        0x08049c7c:    e8bd4ff0    ...O    POP      {r4-r11,lr}
        0x08049c80:    4760        `G      BX       r12
        0x08049c82:    9602        ..      STR      r6,[sp,#8]
        0x08049c84:    4656        VF      MOV      r6,r10
        0x08049c86:    f04f0a00    O...    MOV      r10,#0
        0x08049c8a:    ebba3f17    ...?    CMP      r10,r7,LSR #12
        0x08049c8e:    d11c        ..      BNE      0x8049cca ; OBJ_Read + 222
        0x08049c90:    b1de        ..      CBZ      r6,0x8049cca ; OBJ_Read + 222
        0x08049c92:    f8d95018    ...P    LDR      r5,[r9,#0x18]
        0x08049c96:    4648        HF      MOV      r0,r9
        0x08049c98:    4631        1F      MOV      r1,r6
        0x08049c9a:    f7fffe55    ..U.    BL       OBJ_GetEntryDesc ; 0x8049948
        0x08049c9e:    eb050186    ....    ADD      r1,r5,r6,LSL #2
        0x08049ca2:    8840        @.      LDRH     r0,[r0,#2]
        0x08049ca4:    3007        .0      ADDS     r0,#7
        0x08049ca6:    f8511c04    Q...    LDR      r1,[r1,#-4]
        0x08049caa:    07ca        ..      LSLS     r2,r1,#31
        0x08049cac:    f040810e    @...    BNE.W    0x8049ecc ; OBJ_Read + 736
        0x08049cb0:    880a        ..      LDRH     r2,[r1,#0]
        0x08049cb2:    8022        ".      STRH     r2,[r4,#0]
        0x08049cb4:    884a        J.      LDRH     r2,[r1,#2]
        0x08049cb6:    3104        .1      ADDS     r1,#4
        0x08049cb8:    8062        b.      STRH     r2,[r4,#2]
        0x08049cba:    f06f0203    o...    MVN      r2,#3
        0x08049cbe:    eb0202d0    ....    ADD      r2,r2,r0,LSR #3
        0x08049cc2:    1d20         .      ADDS     r0,r4,#4
        0x08049cc4:    f7fefabe    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08049cc8:    e11d        ..      B        0x8049f06 ; OBJ_Read + 794
        0x08049cca:    2000        .       MOVS     r0,#0
        0x08049ccc:    e9cdb503    ....    STRD     r11,r5,[sp,#0xc]
        0x08049cd0:    9708        ..      STR      r7,[sp,#0x20]
        0x08049cd2:    46b0        .F      MOV      r8,r6
        0x08049cd4:    9001        ..      STR      r0,[sp,#4]
        0x08049cd6:    e9cd0606    ....    STRD     r0,r6,[sp,#0x18]
        0x08049cda:    9e05        ..      LDR      r6,[sp,#0x14]
        0x08049cdc:    45b0        .E      CMP      r8,r6
        0x08049cde:    f20080f1    ....    BHI.W    0x8049ec4 ; OBJ_Read + 728
        0x08049ce2:    f8d9b018    ....    LDR      r11,[r9,#0x18]
        0x08049ce6:    2700        .'      MOVS     r7,#0
        0x08049ce8:    9808        ..      LDR      r0,[sp,#0x20]
        0x08049cea:    f5b05f80    ..._    CMP      r0,#0x1000
        0x08049cee:    d308        ..      BCC      0x8049d02 ; OBJ_Read + 278
        0x08049cf0:    f1b80f00    ....    CMP      r8,#0
        0x08049cf4:    d005        ..      BEQ      0x8049d02 ; OBJ_Read + 278
        0x08049cf6:    fa5ff088    _...    UXTB     r0,r8
        0x08049cfa:    4649        IF      MOV      r1,r9
        0x08049cfc:    f7fffe36    ..6.    BL       OBJ_GetEntryOffset ; 0x804996c
        0x08049d00:    4607        .F      MOV      r7,r0
        0x08049d02:    fa5ff188    _...    UXTB     r1,r8
        0x08049d06:    4648        HF      MOV      r0,r9
        0x08049d08:    f7fffe1e    ....    BL       OBJ_GetEntryDesc ; 0x8049948
        0x08049d0c:    4980        .I      LDR      r1,[pc,#512] ; [0x8049f10] = 0x20000556
        0x08049d0e:    4605        .F      MOV      r5,r0
        0x08049d10:    8880        ..      LDRH     r0,[r0,#4]
        0x08049d12:    f0000007    ....    AND      r0,r0,#7
        0x08049d16:    7809        .x      LDRB     r1,[r1,#0]
        0x08049d18:    0040        @.      LSLS     r0,r0,#1
        0x08049d1a:    f001010f    ....    AND      r1,r1,#0xf
        0x08049d1e:    4288        .B      CMP      r0,r1
        0x08049d20:    ea4f7007    O..p    LSL      r0,r7,#28
        0x08049d24:    d21d        ..      BCS      0x8049d62 ; OBJ_Read + 374
        0x08049d26:    b908        ..      CBNZ     r0,0x8049d2c ; OBJ_Read + 320
        0x08049d28:    f8a4a000    ....    STRH     r10,[r4,#0]
        0x08049d2c:    8868        h.      LDRH     r0,[r5,#2]
        0x08049d2e:    0701        ..      LSLS     r1,r0,#28
        0x08049d30:    d004        ..      BEQ      0x8049d3c ; OBJ_Read + 336
        0x08049d32:    4438        8D      ADD      r0,r0,r7
        0x08049d34:    0700        ..      LSLS     r0,r0,#28
        0x08049d36:    bf08        ..      IT       EQ
        0x08049d38:    f824af02    $...    STRHEQ   r10,[r4,#2]!
        0x08049d3c:    2000        .       MOVS     r0,#0
        0x08049d3e:    886a        j.      LDRH     r2,[r5,#2]
        0x08049d40:    b281        ..      UXTH     r1,r0
        0x08049d42:    f3c21203    ....    UBFX     r2,r2,#4,#4
        0x08049d46:    428a        .B      CMP      r2,r1
        0x08049d48:    d903        ..      BLS      0x8049d52 ; OBJ_Read + 358
        0x08049d4a:    f824af02    $...    STRH     r10,[r4,#2]!
        0x08049d4e:    3001        .0      ADDS     r0,#1
        0x08049d50:    e7f5        ..      B        0x8049d3e ; OBJ_Read + 338
        0x08049d52:    88a8        ..      LDRH     r0,[r5,#4]
        0x08049d54:    0740        @.      LSLS     r0,r0,#29
        0x08049d56:    f04f001a    O...    MOV      r0,#0x1a
        0x08049d5a:    bf08        ..      IT       EQ
        0x08049d5c:    2006        .       MOVEQ    r0,#6
        0x08049d5e:    9006        ..      STR      r0,[sp,#0x18]
        0x08049d60:    e0ad        ..      B        0x8049ebe ; OBJ_Read + 722
        0x08049d62:    9907        ..      LDR      r1,[sp,#0x1c]
        0x08049d64:    4588        .E      CMP      r8,r1
        0x08049d66:    d007        ..      BEQ      0x8049d78 ; OBJ_Read + 396
        0x08049d68:    9903        ..      LDR      r1,[sp,#0xc]
        0x08049d6a:    2900        .)      CMP      r1,#0
        0x08049d6c:    f00080a7    ....    BEQ.W    0x8049ebe ; OBJ_Read + 722
        0x08049d70:    9907        ..      LDR      r1,[sp,#0x1c]
        0x08049d72:    4588        .E      CMP      r8,r1
        0x08049d74:    f0c080a3    ....    BCC.W    0x8049ebe ; OBJ_Read + 722
        0x08049d78:    9904        ..      LDR      r1,[sp,#0x10]
        0x08049d7a:    2907        .)      CMP      r1,#7
        0x08049d7c:    d006        ..      BEQ      0x8049d8c ; OBJ_Read + 416
        0x08049d7e:    f1b80f00    ....    CMP      r8,#0
        0x08049d82:    d103        ..      BNE      0x8049d8c ; OBJ_Read + 416
        0x08049d84:    9802        ..      LDR      r0,[sp,#8]
        0x08049d86:    f8240b02    $...    STRH     r0,[r4],#2
        0x08049d8a:    e098        ..      B        0x8049ebe ; OBJ_Read + 722
        0x08049d8c:    0939        9.      LSRS     r1,r7,#4
        0x08049d8e:    882b        +.      LDRH     r3,[r5,#0]
        0x08049d90:    eb0b0141    ..A.    ADD      r1,r11,r1,LSL #1
        0x08049d94:    f5b36fe0    ...o    CMP      r3,#0x700
        0x08049d98:    d30b        ..      BCC      0x8049db2 ; OBJ_Read + 454
        0x08049d9a:    886a        j.      LDRH     r2,[r5,#2]
        0x08049d9c:    2a08        .*      CMP      r2,#8
        0x08049d9e:    d802        ..      BHI      0x8049da6 ; OBJ_Read + 442
        0x08049da0:    f102032f    ../.    ADD      r3,r2,#0x2f
        0x08049da4:    e005        ..      B        0x8049db2 ; OBJ_Read + 454
        0x08049da6:    2a10        .*      CMP      r2,#0x10
        0x08049da8:    f000804d    ..M.    BEQ.W    0x8049e46 ; OBJ_Read + 602
        0x08049dac:    2a20         *      CMP      r2,#0x20
        0x08049dae:    f0008041    ..A.    BEQ.W    0x8049e34 ; OBJ_Read + 584
        0x08049db2:    2218        ."      MOVS     r2,#0x18
        0x08049db4:    2b37        7+      CMP      r3,#0x37
        0x08049db6:    f200804d    ..M.    BHI.W    0x8049e54 ; OBJ_Read + 616
        0x08049dba:    e8dff003    ....    TBB      [pc,r3]
    $d
        0x08049dbe:    1c6e        n.      DCW    7278
        0x08049dc0:    1c3b441c    .D;.    DCD    473646108
        0x08049dc4:    4f3b3b44    D;;O    DCD    1329281860
        0x08049dc8:    a5a54f4f    OO..    DCD    2779074383
        0x08049dcc:    61a5a5a5    ...a    DCD    1638245797
        0x08049dd0:    61a5a5a5    ...a    DCD    1638245797
        0x08049dd4:    a5a5a5a5    ....    DCD    2779096485
        0x08049dd8:    a5a561a5    .a..    DCD    2779079077
        0x08049ddc:    a53b441c    .D;.    DCD    2772124700
        0x08049de0:    a5a5a5a5    ....    DCD    2779096485
        0x08049de4:    a5a5a5a5    ....    DCD    2779096485
        0x08049de8:    1ca5a5a5    ....    DCD    480617893
        0x08049dec:    1c1c3b44    D;..    DCD    471612228
        0x08049df0:    1c1c1c1c    ....    DCD    471604252
        0x08049df4:    1c1c        ..      DCW    7196
    $t
        0x08049df6:    4e47        GN      LDR      r6,[pc,#284] ; [0x8049f14] = 0x8054190
        0x08049df8:    f017000f    ....    ANDS     r0,r7,#0xf
        0x08049dfc:    bf14        ..      ITE      NE
        0x08049dfe:    8822        ".      LDRHNE   r2,[r4,#0]
        0x08049e00:    2200        ."      MOVEQ    r2,#0
        0x08049e02:    886b        k.      LDRH     r3,[r5,#2]
        0x08049e04:    8809        ..      LDRH     r1,[r1,#0]
        0x08049e06:    f8363013    6..0    LDRH     r3,[r6,r3,LSL #1]
        0x08049e0a:    fa03f600    ....    LSL      r6,r3,r0
        0x08049e0e:    fa21f000    !...    LSR      r0,r1,r0
        0x08049e12:    400e        .@      ANDS     r6,r6,r1
        0x08049e14:    9903        ..      LDR      r1,[sp,#0xc]
        0x08049e16:    2900        .)      CMP      r1,#0
        0x08049e18:    bf08        ..      IT       EQ
        0x08049e1a:    ea030600    ....    ANDEQ    r6,r3,r0
        0x08049e1e:    ea420006    B...    ORR      r0,r2,r6
        0x08049e22:    4621        !F      MOV      r1,r4
        0x08049e24:    f8210b02    !...    STRH     r0,[r1],#2
        0x08049e28:    8868        h.      LDRH     r0,[r5,#2]
        0x08049e2a:    4438        8D      ADD      r0,r0,r7
        0x08049e2c:    0700        ..      LSLS     r0,r0,#28
        0x08049e2e:    bf08        ..      IT       EQ
        0x08049e30:    460c        .F      MOVEQ    r4,r1
        0x08049e32:    e041        A.      B        0x8049eb8 ; OBJ_Read + 716
        0x08049e34:    2800        .(      CMP      r0,#0
        0x08049e36:    f47faef7    ....    BNE      0x8049c28 ; OBJ_Read + 60
        0x08049e3a:    8808        ..      LDRH     r0,[r1,#0]
        0x08049e3c:    8020         .      STRH     r0,[r4,#0]
        0x08049e3e:    8848        H.      LDRH     r0,[r1,#2]
        0x08049e40:    8060        `.      STRH     r0,[r4,#2]
        0x08049e42:    3404        .4      ADDS     r4,#4
        0x08049e44:    e038        8.      B        0x8049eb8 ; OBJ_Read + 716
        0x08049e46:    2800        .(      CMP      r0,#0
        0x08049e48:    f47faeee    ....    BNE      0x8049c28 ; OBJ_Read + 60
        0x08049e4c:    8808        ..      LDRH     r0,[r1,#0]
        0x08049e4e:    f8240b02    $...    STRH     r0,[r4],#2
        0x08049e52:    e031        1.      B        0x8049eb8 ; OBJ_Read + 716
        0x08049e54:    f5a37318    ...s    SUB      r3,r3,#0x260
        0x08049e58:    2b04        .+      CMP      r3,#4
        0x08049e5a:    d255        U.      BCS      0x8049f08 ; OBJ_Read + 796
        0x08049e5c:    2800        .(      CMP      r0,#0
        0x08049e5e:    f47faee3    ....    BNE      0x8049c28 ; OBJ_Read + 60
        0x08049e62:    8868        h.      LDRH     r0,[r5,#2]
        0x08049e64:    3007        .0      ADDS     r0,#7
        0x08049e66:    08c2        ..      LSRS     r2,r0,#3
        0x08049e68:    4620         F      MOV      r0,r4
        0x08049e6a:    f7fef9eb    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08049e6e:    8868        h.      LDRH     r0,[r5,#2]
        0x08049e70:    0901        ..      LSRS     r1,r0,#4
        0x08049e72:    eb040441    ..A.    ADD      r4,r4,r1,LSL #1
        0x08049e76:    0700        ..      LSLS     r0,r0,#28
        0x08049e78:    bf1c        ..      ITT      NE
        0x08049e7a:    7820         x      LDRBNE   r0,[r4,#0]
        0x08049e7c:    8020         .      STRHNE   r0,[r4,#0]
        0x08049e7e:    e01b        ..      B        0x8049eb8 ; OBJ_Read + 716
        0x08049e80:    2800        .(      CMP      r0,#0
        0x08049e82:    f47faed1    ....    BNE      0x8049c28 ; OBJ_Read + 60
        0x08049e86:    8808        ..      LDRH     r0,[r1,#0]
        0x08049e88:    8020         .      STRH     r0,[r4,#0]
        0x08049e8a:    8848        H.      LDRH     r0,[r1,#2]
        0x08049e8c:    8060        `.      STRH     r0,[r4,#2]
        0x08049e8e:    8888        ..      LDRH     r0,[r1,#4]
        0x08049e90:    80a0        ..      STRH     r0,[r4,#4]
        0x08049e92:    88c8        ..      LDRH     r0,[r1,#6]
        0x08049e94:    80e0        ..      STRH     r0,[r4,#6]
        0x08049e96:    3408        .4      ADDS     r4,r4,#8
        0x08049e98:    e00e        ..      B        0x8049eb8 ; OBJ_Read + 716
        0x08049e9a:    9803        ..      LDR      r0,[sp,#0xc]
        0x08049e9c:    b3a0        ..      CBZ      r0,0x8049f08 ; OBJ_Read + 796
        0x08049e9e:    8868        h.      LDRH     r0,[r5,#2]
        0x08049ea0:    19c1        ..      ADDS     r1,r0,r7
        0x08049ea2:    0709        ..      LSLS     r1,r1,#28
        0x08049ea4:    4621        !F      MOV      r1,r4
        0x08049ea6:    bf08        ..      IT       EQ
        0x08049ea8:    3102        .1      ADDEQ    r1,#2
        0x08049eaa:    0702        ..      LSLS     r2,r0,#28
        0x08049eac:    f3c01003    ....    UBFX     r0,r0,#4,#4
        0x08049eb0:    bf08        ..      IT       EQ
        0x08049eb2:    4621        !F      MOVEQ    r1,r4
        0x08049eb4:    eb010440    ..@.    ADD      r4,r1,r0,LSL #1
        0x08049eb8:    2001        .       MOVS     r0,#1
        0x08049eba:    9001        ..      STR      r0,[sp,#4]
        0x08049ebc:    9e05        ..      LDR      r6,[sp,#0x14]
        0x08049ebe:    f1080801    ....    ADD      r8,r8,#1
        0x08049ec2:    e70b        ..      B        0x8049cdc ; OBJ_Read + 240
        0x08049ec4:    9801        ..      LDR      r0,[sp,#4]
        0x08049ec6:    9a06        ..      LDR      r2,[sp,#0x18]
        0x08049ec8:    b9e8        ..      CBNZ     r0,0x8049f06 ; OBJ_Read + 794
        0x08049eca:    e01d        ..      B        0x8049f08 ; OBJ_Read + 796
        0x08049ecc:    f64f72fe    O..r    MOV      r2,#0xfffe
        0x08049ed0:    2300        .#      MOVS     r3,#0
        0x08049ed2:    4011        .@      ANDS     r1,r1,r2
        0x08049ed4:    0902        ..      LSRS     r2,r0,#4
        0x08049ed6:    3102        .1      ADDS     r1,#2
        0x08049ed8:    4293        .B      CMP      r3,r2
        0x08049eda:    d20a        ..      BCS      0x8049ef2 ; OBJ_Read + 774
        0x08049edc:    f8115c01    ...\    LDRB     r5,[r1,#-1]
        0x08049ee0:    3301        .3      ADDS     r3,#1
        0x08049ee2:    8025        %.      STRH     r5,[r4,#0]
        0x08049ee4:    880e        ..      LDRH     r6,[r1,#0]
        0x08049ee6:    3102        .1      ADDS     r1,#2
        0x08049ee8:    ea452506    E..%    ORR      r5,r5,r6,LSL #8
        0x08049eec:    f8245b02    $..[    STRH     r5,[r4],#2
        0x08049ef0:    e7f2        ..      B        0x8049ed8 ; OBJ_Read + 748
        0x08049ef2:    0700        ..      LSLS     r0,r0,#28
        0x08049ef4:    d507        ..      BPL      0x8049f06 ; OBJ_Read + 794
        0x08049ef6:    7860        `x      LDRB     r0,[r4,#1]
        0x08049ef8:    0202        ..      LSLS     r2,r0,#8
        0x08049efa:    8022        ".      STRH     r2,[r4,#0]
        0x08049efc:    f8111c01    ....    LDRB     r1,[r1,#-1]
        0x08049f00:    ea412000    A..     ORR      r0,r1,r0,LSL #8
        0x08049f04:    8020         .      STRH     r0,[r4,#0]
        0x08049f06:    2200        ."      MOVS     r2,#0
        0x08049f08:    b2d0        ..      UXTB     r0,r2
        0x08049f0a:    b009        ..      ADD      sp,sp,#0x24
        0x08049f0c:    e8bd8ff0    ....    POP      {r4-r11,pc}
    $d
    __arm_cp.10_0
        0x08049f10:    20000556    V..     DCD    536872278
    __arm_cp.10_1
        0x08049f14:    08054190    .A..    DCD    134562192
    $t
    OBJ_Write
        0x08049f18:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x08049f1c:    b08b        ..      SUB      sp,sp,#0x2c
        0x08049f1e:    4682        .F      MOV      r10,r0
        0x08049f20:    8998        ..      LDRH     r0,[r3,#0xc]
        0x08049f22:    461d        .F      MOV      r5,r3
        0x08049f24:    4690        .F      MOV      r8,r2
        0x08049f26:    460f        .F      MOV      r7,r1
        0x08049f28:    f4006670    ..pf    AND      r6,r0,#0xf00
        0x08049f2c:    b2c0        ..      UXTB     r0,r0
        0x08049f2e:    9009        ..      STR      r0,[sp,#0x24]
        0x08049f30:    f5b66fe0    ...o    CMP      r6,#0x700
        0x08049f34:    e9dd0414    ....    LDRD     r0,r4,[sp,#0x50]
        0x08049f38:    900a        ..      STR      r0,[sp,#0x28]
        0x08049f3a:    d022        ".      BEQ      0x8049f82 ; OBJ_Write + 106
        0x08049f3c:    69a8        .i      LDR      r0,[r5,#0x18]
        0x08049f3e:    f8909000    ....    LDRB     r9,[r0,#0]
        0x08049f42:    f1b90f00    ....    CMP      r9,#0
        0x08049f46:    d10d        ..      BNE      0x8049f64 ; OBJ_Write + 76
        0x08049f48:    f000fac5    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a4d6
        0x08049f4c:    d308        ..      BCC      0x8049f60 ; OBJ_Write + 72
        0x08049f4e:    f40a407e    ..~@    AND      r0,r10,#0xfe00
        0x08049f52:    f5b05fd0    ..._    CMP      r0,#0x1a00
        0x08049f56:    bf18        ..      IT       NE
        0x08049f58:    f5b05fb0    ..._    CMPNE    r0,#0x1600
        0x08049f5c:    f04081d2    @...    BNE.W    0x804a304 ; OBJ_Write + 1004
        0x08049f60:    f8dd9024    ..$.    LDR      r9,[sp,#0x24]
        0x08049f64:    b194        ..      CBZ      r4,0x8049f8c ; OBJ_Write + 116
        0x08049f66:    2000        .       MOVS     r0,#0
        0x08049f68:    9008        ..      STR      r0,[sp,#0x20]
        0x08049f6a:    bb57        W.      CBNZ     r7,0x8049fc2 ; OBJ_Write + 170
        0x08049f6c:    f1b80f00    ....    CMP      r8,#0
        0x08049f70:    d027        '.      BEQ      0x8049fc2 ; OBJ_Write + 170
        0x08049f72:    980a        ..      LDR      r0,[sp,#0x28]
        0x08049f74:    f8909000    ....    LDRB     r9,[r0,#0]
        0x08049f78:    2001        .       MOVS     r0,#1
        0x08049f7a:    9004        ..      STR      r0,[sp,#0x10]
        0x08049f7c:    2000        .       MOVS     r0,#0
        0x08049f7e:    9008        ..      STR      r0,[sp,#0x20]
        0x08049f80:    e033        3.      B        0x8049fea ; OBJ_Write + 210
        0x08049f82:    b10c        ..      CBZ      r4,0x8049f88 ; OBJ_Write + 112
        0x08049f84:    2105        .!      MOVS     r1,#5
        0x08049f86:    e1b9        ..      B        0x804a2fc ; OBJ_Write + 996
        0x08049f88:    f04f0900    O...    MOV      r9,#0
        0x08049f8c:    45b9        .E      CMP      r9,r7
        0x08049f8e:    d201        ..      BCS      0x8049f94 ; OBJ_Write + 124
        0x08049f90:    2111        .!      MOVS     r1,#0x11
        0x08049f92:    e1b3        ..      B        0x804a2fc ; OBJ_Write + 996
        0x08049f94:    4628        (F      MOV      r0,r5
        0x08049f96:    4639        9F      MOV      r1,r7
        0x08049f98:    f7fffcd6    ....    BL       OBJ_GetEntryDesc ; 0x8049948
        0x08049f9c:    f8df1380    ....    LDR.W    r1,[pc,#896] ; [0x804a320] = 0x20000556
        0x08049fa0:    8880        ..      LDRH     r0,[r0,#4]
        0x08049fa2:    f0000038    ..8.    AND      r0,r0,#0x38
        0x08049fa6:    7809        .x      LDRB     r1,[r1,#0]
        0x08049fa8:    f001010f    ....    AND      r1,r1,#0xf
        0x08049fac:    ebb10f90    ....    CMP      r1,r0,LSR #2
        0x08049fb0:    d904        ..      BLS      0x8049fbc ; OBJ_Write + 164
        0x08049fb2:    211a        .!      MOVS     r1,#0x1a
        0x08049fb4:    2800        .(      CMP      r0,#0
        0x08049fb6:    bf08        ..      IT       EQ
        0x08049fb8:    2107        .!      MOVEQ    r1,#7
        0x08049fba:    e19f        ..      B        0x804a2fc ; OBJ_Write + 996
        0x08049fbc:    2001        .       MOVS     r0,#1
        0x08049fbe:    46b9        .F      MOV      r9,r7
        0x08049fc0:    9008        ..      STR      r0,[sp,#0x20]
        0x08049fc2:    b187        ..      CBZ      r7,0x8049fe6 ; OBJ_Write + 206
        0x08049fc4:    f000fa87    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a4d6
        0x08049fc8:    d307        ..      BCC      0x8049fda ; OBJ_Write + 194
        0x08049fca:    f40a407e    ..~@    AND      r0,r10,#0xfe00
        0x08049fce:    f5b05fd0    ..._    CMP      r0,#0x1a00
        0x08049fd2:    bf18        ..      IT       NE
        0x08049fd4:    f5b05fb0    ..._    CMPNE    r0,#0x1600
        0x08049fd8:    d105        ..      BNE      0x8049fe6 ; OBJ_Write + 206
        0x08049fda:    69a8        .i      LDR      r0,[r5,#0x18]
        0x08049fdc:    7800        .x      LDRB     r0,[r0,#0]
        0x08049fde:    fab0f080    ....    CLZ      r0,r0
        0x08049fe2:    0940        @.      LSRS     r0,r0,#5
        0x08049fe4:    e000        ..      B        0x8049fe8 ; OBJ_Write + 208
        0x08049fe6:    2001        .       MOVS     r0,#1
        0x08049fe8:    9004        ..      STR      r0,[sp,#0x10]
        0x08049fea:    f8d5c020    .. .    LDR      r12,[r5,#0x20]
        0x08049fee:    f1bc0f00    ....    CMP      r12,#0
        0x08049ff2:    d008        ..      BEQ      0x804a006 ; OBJ_Write + 238
        0x08049ff4:    9414        ..      STR      r4,[sp,#0x50]
        0x08049ff6:    4650        PF      MOV      r0,r10
        0x08049ff8:    4639        9F      MOV      r1,r7
        0x08049ffa:    4642        BF      MOV      r2,r8
        0x08049ffc:    9b0a        ..      LDR      r3,[sp,#0x28]
        0x08049ffe:    b00b        ..      ADD      sp,sp,#0x2c
        0x0804a000:    e8bd4ff0    ...O    POP      {r4-r11,lr}
        0x0804a004:    4760        `G      BX       r12
        0x0804a006:    f1b80f00    ....    CMP      r8,#0
        0x0804a00a:    f0008176    ..v.    BEQ.W    0x804a2fa ; OBJ_Write + 994
        0x0804a00e:    f6414010    A..@    MOV      r0,#0x1c10
        0x0804a012:    2107        .!      MOVS     r1,#7
        0x0804a014:    9605        ..      STR      r6,[sp,#0x14]
        0x0804a016:    f8cda004    ....    STR      r10,[sp,#4]
        0x0804a01a:    f04f0800    O...    MOV      r8,#0
        0x0804a01e:    ebaa0000    ....    SUB      r0,r10,r0
        0x0804a022:    9107        ..      STR      r1,[sp,#0x1c]
        0x0804a024:    b280        ..      UXTH     r0,r0
        0x0804a026:    9002        ..      STR      r0,[sp,#8]
        0x0804a028:    2000        .       MOVS     r0,#0
        0x0804a02a:    9006        ..      STR      r0,[sp,#0x18]
        0x0804a02c:    9703        ..      STR      r7,[sp,#0xc]
        0x0804a02e:    eb070a08    ....    ADD      r10,r7,r8
        0x0804a032:    45ca        .E      CMP      r10,r9
        0x0804a034:    f200815b    ..[.    BHI.W    0x804a2ee ; OBJ_Write + 982
        0x0804a038:    fa5ff68a    _...    UXTB     r6,r10
        0x0804a03c:    f8d5b018    ....    LDR      r11,[r5,#0x18]
        0x0804a040:    4628        (F      MOV      r0,r5
        0x0804a042:    4631        1F      MOV      r1,r6
        0x0804a044:    f7fffc80    ....    BL       OBJ_GetEntryDesc ; 0x8049948
        0x0804a048:    4604        .F      MOV      r4,r0
        0x0804a04a:    4630        0F      MOV      r0,r6
        0x0804a04c:    4629        )F      MOV      r1,r5
        0x0804a04e:    f7fffc8d    ....    BL       OBJ_GetEntryOffset ; 0x804996c
        0x0804a052:    88a1        ..      LDRH     r1,[r4,#4]
        0x0804a054:    220e        ."      MOVS     r2,#0xe
        0x0804a056:    ea020191    ....    AND      r1,r2,r1,LSR #2
        0x0804a05a:    4ab1        .J      LDR      r2,[pc,#708] ; [0x804a320] = 0x20000556
        0x0804a05c:    7812        .x      LDRB     r2,[r2,#0]
        0x0804a05e:    f002020f    ....    AND      r2,r2,#0xf
        0x0804a062:    4291        .B      CMP      r1,r2
        0x0804a064:    d20f        ..      BCS      0x804a086 ; OBJ_Write + 366
        0x0804a066:    f1ba0f00    ....    CMP      r10,#0
        0x0804a06a:    d031        1.      BEQ      0x804a0d0 ; OBJ_Write + 440
        0x0804a06c:    8861        a.      LDRH     r1,[r4,#2]
        0x0804a06e:    070a        ..      LSLS     r2,r1,#28
        0x0804a070:    9a0a        ..      LDR      r2,[sp,#0x28]
        0x0804a072:    d003        ..      BEQ      0x804a07c ; OBJ_Write + 356
        0x0804a074:    4408        .D      ADD      r0,r0,r1
        0x0804a076:    0700        ..      LSLS     r0,r0,#28
        0x0804a078:    bf08        ..      IT       EQ
        0x0804a07a:    3202        .2      ADDEQ    r2,#2
        0x0804a07c:    0908        ..      LSRS     r0,r1,#4
        0x0804a07e:    eb020240    ..@.    ADD      r2,r2,r0,LSL #1
        0x0804a082:    920a        ..      STR      r2,[sp,#0x28]
        0x0804a084:    e027        '.      B        0x804a0d6 ; OBJ_Write + 446
        0x0804a086:    0901        ..      LSRS     r1,r0,#4
        0x0804a088:    eb0b0241    ..A.    ADD      r2,r11,r1,LSL #1
        0x0804a08c:    f1ba0f00    ....    CMP      r10,#0
        0x0804a090:    4616        .F      MOV      r6,r2
        0x0804a092:    bf08        ..      IT       EQ
        0x0804a094:    465e        ^F      MOVEQ    r6,r11
        0x0804a096:    f1b80f00    ....    CMP      r8,#0
        0x0804a09a:    d006        ..      BEQ      0x804a0aa ; OBJ_Write + 402
        0x0804a09c:    9908        ..      LDR      r1,[sp,#0x20]
        0x0804a09e:    2900        .)      CMP      r1,#0
        0x0804a0a0:    f040810f    @...    BNE.W    0x804a2c2 ; OBJ_Write + 938
        0x0804a0a4:    45ba        .E      CMP      r10,r7
        0x0804a0a6:    f0c0810c    ....    BCC.W    0x804a2c2 ; OBJ_Write + 938
        0x0804a0aa:    9905        ..      LDR      r1,[sp,#0x14]
        0x0804a0ac:    f5b16fe0    ...o    CMP      r1,#0x700
        0x0804a0b0:    d014        ..      BEQ      0x804a0dc ; OBJ_Write + 452
        0x0804a0b2:    f1ba0f00    ....    CMP      r10,#0
        0x0804a0b6:    d111        ..      BNE      0x804a0dc ; OBJ_Write + 452
        0x0804a0b8:    9b0a        ..      LDR      r3,[sp,#0x28]
        0x0804a0ba:    9a09        ..      LDR      r2,[sp,#0x24]
        0x0804a0bc:    8818        ..      LDRH     r0,[r3,#0]
        0x0804a0be:    b2c1        ..      UXTB     r1,r0
        0x0804a0c0:    428a        .B      CMP      r2,r1
        0x0804a0c2:    f0c08122    ..".    BCC.W    0x804a30a ; OBJ_Write + 1010
        0x0804a0c6:    3302        .3      ADDS     r3,#2
        0x0804a0c8:    f8ab0000    ....    STRH     r0,[r11,#0]
        0x0804a0cc:    930a        ..      STR      r3,[sp,#0x28]
        0x0804a0ce:    e0f6        ..      B        0x804a2be ; OBJ_Write + 934
        0x0804a0d0:    980a        ..      LDR      r0,[sp,#0x28]
        0x0804a0d2:    3002        .0      ADDS     r0,#2
        0x0804a0d4:    900a        ..      STR      r0,[sp,#0x28]
        0x0804a0d6:    2018        .       MOVS     r0,#0x18
        0x0804a0d8:    9007        ..      STR      r0,[sp,#0x1c]
        0x0804a0da:    e0f2        ..      B        0x804a2c2 ; OBJ_Write + 938
        0x0804a0dc:    8823        #.      LDRH     r3,[r4,#0]
        0x0804a0de:    f5b36fe0    ...o    CMP      r3,#0x700
        0x0804a0e2:    d30b        ..      BCC      0x804a0fc ; OBJ_Write + 484
        0x0804a0e4:    8861        a.      LDRH     r1,[r4,#2]
        0x0804a0e6:    2908        .)      CMP      r1,#8
        0x0804a0e8:    d802        ..      BHI      0x804a0f0 ; OBJ_Write + 472
        0x0804a0ea:    f101032f    ../.    ADD      r3,r1,#0x2f
        0x0804a0ee:    e005        ..      B        0x804a0fc ; OBJ_Write + 484
        0x0804a0f0:    2910        .)      CMP      r1,#0x10
        0x0804a0f2:    f0008071    ..q.    BEQ.W    0x804a1d8 ; OBJ_Write + 704
        0x0804a0f6:    2920         )      CMP      r1,#0x20
        0x0804a0f8:    f0008058    ..X.    BEQ.W    0x804a1ac ; OBJ_Write + 660
        0x0804a0fc:    2118        .!      MOVS     r1,#0x18
        0x0804a0fe:    2b37        7+      CMP      r3,#0x37
        0x0804a100:    f2008093    ....    BHI.W    0x804a22a ; OBJ_Write + 786
        0x0804a104:    e8dff013    ....    TBH      [pc,r3,LSL #1]
    $d
        0x0804a108:    003800e0    ..8.    DCD    3670240
        0x0804a10c:    00680038    8.h.    DCD    6815800
        0x0804a110:    00380052    R.8.    DCD    3670098
        0x0804a114:    00520068    h.R.    DCD    5374056
        0x0804a118:    00950052    R...    DCD    9764946
        0x0804a11c:    00950095    ....    DCD    9765013
        0x0804a120:    00fa00fa    ....    DCD    16384250
        0x0804a124:    00fa00fa    ....    DCD    16384250
        0x0804a128:    00b000fa    ....    DCD    11534586
        0x0804a12c:    00fa00fa    ....    DCD    16384250
        0x0804a130:    00b000fa    ....    DCD    11534586
        0x0804a134:    00fa00fa    ....    DCD    16384250
        0x0804a138:    00fa00fa    ....    DCD    16384250
        0x0804a13c:    00b000fa    ....    DCD    11534586
        0x0804a140:    00fa00fa    ....    DCD    16384250
        0x0804a144:    00680038    8.h.    DCD    6815800
        0x0804a148:    00fa0052    R...    DCD    16384082
        0x0804a14c:    00fa00fa    ....    DCD    16384250
        0x0804a150:    00fa00fa    ....    DCD    16384250
        0x0804a154:    00fa00fa    ....    DCD    16384250
        0x0804a158:    00fa00fa    ....    DCD    16384250
        0x0804a15c:    00fa00fa    ....    DCD    16384250
        0x0804a160:    003800fa    ..8.    DCD    3670266
        0x0804a164:    00520068    h.R.    DCD    5374056
        0x0804a168:    00380038    8.8.    DCD    3670072
        0x0804a16c:    00380038    8.8.    DCD    3670072
        0x0804a170:    00380038    8.8.    DCD    3670072
        0x0804a174:    00380038    8.8.    DCD    3670072
    $t
        0x0804a178:    4a6b        kJ      LDR      r2,[pc,#428] ; [0x804a328] = 0x8054190
        0x0804a17a:    8861        a.      LDRH     r1,[r4,#2]
        0x0804a17c:    f0000e0f    ....    AND      lr,r0,#0xf
        0x0804a180:    9f08        ..      LDR      r7,[sp,#0x20]
        0x0804a182:    f832a011    2...    LDRH     r10,[r2,r1,LSL #1]
        0x0804a186:    8831        1.      LDRH     r1,[r6,#0]
        0x0804a188:    9a0a        ..      LDR      r2,[sp,#0x28]
        0x0804a18a:    fa0af30e    ....    LSL      r3,r10,lr
        0x0804a18e:    ea210c03    !...    BIC      r12,r1,r3
        0x0804a192:    8811        ..      LDRH     r1,[r2,#0]
        0x0804a194:    b3ef        ..      CBZ      r7,0x804a212 ; OBJ_Write + 762
        0x0804a196:    ea6f030a    o...    MVN      r3,r10
        0x0804a19a:    9f03        ..      LDR      r7,[sp,#0xc]
        0x0804a19c:    4219        .B      TST      r1,r3
        0x0804a19e:    f04080b8    @...    BNE.W    0x804a312 ; OBJ_Write + 1018
        0x0804a1a2:    ea01010a    ....    AND      r1,r1,r10
        0x0804a1a6:    fa01f10e    ....    LSL      r1,r1,lr
        0x0804a1aa:    e034        4.      B        0x804a216 ; OBJ_Write + 766
        0x0804a1ac:    0700        ..      LSLS     r0,r0,#28
        0x0804a1ae:    f47faee9    ....    BNE      0x8049f84 ; OBJ_Write + 108
        0x0804a1b2:    9b0a        ..      LDR      r3,[sp,#0x28]
        0x0804a1b4:    9904        ..      LDR      r1,[sp,#0x10]
        0x0804a1b6:    9f03        ..      LDR      r7,[sp,#0xc]
        0x0804a1b8:    8818        ..      LDRH     r0,[r3,#0]
        0x0804a1ba:    b941        A.      CBNZ     r1,0x804a1ce ; OBJ_Write + 694
        0x0804a1bc:    8831        1.      LDRH     r1,[r6,#0]
        0x0804a1be:    4281        .B      CMP      r1,r0
        0x0804a1c0:    f04080a5    @...    BNE.W    0x804a30e ; OBJ_Write + 1014
        0x0804a1c4:    8859        Y.      LDRH     r1,[r3,#2]
        0x0804a1c6:    8872        r.      LDRH     r2,[r6,#2]
        0x0804a1c8:    428a        .B      CMP      r2,r1
        0x0804a1ca:    f04080a0    @...    BNE.W    0x804a30e ; OBJ_Write + 1014
        0x0804a1ce:    8030        0.      STRH     r0,[r6,#0]
        0x0804a1d0:    8858        X.      LDRH     r0,[r3,#2]
        0x0804a1d2:    3304        .3      ADDS     r3,#4
        0x0804a1d4:    8070        p.      STRH     r0,[r6,#2]
        0x0804a1d6:    e779        y.      B        0x804a0cc ; OBJ_Write + 436
        0x0804a1d8:    0700        ..      LSLS     r0,r0,#28
        0x0804a1da:    f47faed3    ....    BNE      0x8049f84 ; OBJ_Write + 108
        0x0804a1de:    980a        ..      LDR      r0,[sp,#0x28]
        0x0804a1e0:    f8b0b000    ....    LDRH     r11,[r0,#0]
        0x0804a1e4:    9804        ..      LDR      r0,[sp,#0x10]
        0x0804a1e6:    b918        ..      CBNZ     r0,0x804a1f0 ; OBJ_Write + 728
        0x0804a1e8:    8830        0.      LDRH     r0,[r6,#0]
        0x0804a1ea:    4558        XE      CMP      r0,r11
        0x0804a1ec:    f040808f    @...    BNE.W    0x804a30e ; OBJ_Write + 1014
        0x0804a1f0:    9802        ..      LDR      r0,[sp,#8]
        0x0804a1f2:    9f03        ..      LDR      r7,[sp,#0xc]
        0x0804a1f4:    281f        .(      CMP      r0,#0x1f
        0x0804a1f6:    d82d        -.      BHI      0x804a254 ; OBJ_Write + 828
        0x0804a1f8:    f40b407e    ..~@    AND      r0,r11,#0xfe00
        0x0804a1fc:    f5b05fb0    ..._    CMP      r0,#0x1600
        0x0804a200:    d058        X.      BEQ      0x804a2b4 ; OBJ_Write + 924
        0x0804a202:    f5b05fd0    ..._    CMP      r0,#0x1a00
        0x0804a206:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x0804a208:    d055        U.      BEQ      0x804a2b6 ; OBJ_Write + 926
        0x0804a20a:    f1bb0f00    ....    CMP      r11,#0
        0x0804a20e:    d052        R.      BEQ      0x804a2b6 ; OBJ_Write + 926
        0x0804a210:    e07f        ..      B        0x804a312 ; OBJ_Write + 1018
        0x0804a212:    4019        .@      ANDS     r1,r1,r3
        0x0804a214:    9f03        ..      LDR      r7,[sp,#0xc]
        0x0804a216:    ea41010c    A...    ORR      r1,r1,r12
        0x0804a21a:    8031        1.      STRH     r1,[r6,#0]
        0x0804a21c:    8861        a.      LDRH     r1,[r4,#2]
        0x0804a21e:    4408        .D      ADD      r0,r0,r1
        0x0804a220:    0700        ..      LSLS     r0,r0,#28
        0x0804a222:    bf08        ..      IT       EQ
        0x0804a224:    3202        .2      ADDEQ    r2,#2
        0x0804a226:    920a        ..      STR      r2,[sp,#0x28]
        0x0804a228:    e049        I.      B        0x804a2be ; OBJ_Write + 934
        0x0804a22a:    f5a37218    ...r    SUB      r2,r3,#0x260
        0x0804a22e:    2a04        .*      CMP      r2,#4
        0x0804a230:    d264        d.      BCS      0x804a2fc ; OBJ_Write + 996
        0x0804a232:    0700        ..      LSLS     r0,r0,#28
        0x0804a234:    f47faea6    ....    BNE      0x8049f84 ; OBJ_Write + 108
        0x0804a238:    8860        `.      LDRH     r0,[r4,#2]
        0x0804a23a:    3007        .0      ADDS     r0,#7
        0x0804a23c:    08c2        ..      LSRS     r2,r0,#3
        0x0804a23e:    4630        0F      MOV      r0,r6
        0x0804a240:    9e0a        ..      LDR      r6,[sp,#0x28]
        0x0804a242:    4631        1F      MOV      r1,r6
        0x0804a244:    f7fdfffe    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804a248:    8860        `.      LDRH     r0,[r4,#2]
        0x0804a24a:    0900        ..      LSRS     r0,r0,#4
        0x0804a24c:    eb060640    ..@.    ADD      r6,r6,r0,LSL #1
        0x0804a250:    960a        ..      STR      r6,[sp,#0x28]
        0x0804a252:    e017        ..      B        0x804a284 ; OBJ_Write + 876
        0x0804a254:    9901        ..      LDR      r1,[sp,#4]
        0x0804a256:    f6414332    A.2C    MOV      r3,#0x1c32
        0x0804a25a:    f1aa0001    ....    SUB      r0,r10,#1
        0x0804a25e:    4299        .B      CMP      r1,r3
        0x0804a260:    d114        ..      BNE      0x804a28c ; OBJ_Write + 884
        0x0804a262:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x0804a264:    bb38        8.      CBNZ     r0,0x804a2b6 ; OBJ_Write + 926
        0x0804a266:    e017        ..      B        0x804a298 ; OBJ_Write + 896
        0x0804a268:    0700        ..      LSLS     r0,r0,#28
        0x0804a26a:    f47fae8b    ....    BNE      0x8049f84 ; OBJ_Write + 108
        0x0804a26e:    990a        ..      LDR      r1,[sp,#0x28]
        0x0804a270:    8808        ..      LDRH     r0,[r1,#0]
        0x0804a272:    8030        0.      STRH     r0,[r6,#0]
        0x0804a274:    8848        H.      LDRH     r0,[r1,#2]
        0x0804a276:    8070        p.      STRH     r0,[r6,#2]
        0x0804a278:    8888        ..      LDRH     r0,[r1,#4]
        0x0804a27a:    80b0        ..      STRH     r0,[r6,#4]
        0x0804a27c:    88c8        ..      LDRH     r0,[r1,#6]
        0x0804a27e:    3108        .1      ADDS     r1,r1,#8
        0x0804a280:    80f0        ..      STRH     r0,[r6,#6]
        0x0804a282:    910a        ..      STR      r1,[sp,#0x28]
        0x0804a284:    2001        .       MOVS     r0,#1
        0x0804a286:    9006        ..      STR      r0,[sp,#0x18]
        0x0804a288:    9f03        ..      LDR      r7,[sp,#0xc]
        0x0804a28a:    e01a        ..      B        0x804a2c2 ; OBJ_Write + 938
        0x0804a28c:    f6414333    A.3C    MOV      r3,#0x1c33
        0x0804a290:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x0804a292:    4299        .B      CMP      r1,r3
        0x0804a294:    d10f        ..      BNE      0x804a2b6 ; OBJ_Write + 926
        0x0804a296:    b970        p.      CBNZ     r0,0x804a2b6 ; OBJ_Write + 926
        0x0804a298:    8810        ..      LDRH     r0,[r2,#0]
        0x0804a29a:    4558        XE      CMP      r0,r11
        0x0804a29c:    d006        ..      BEQ      0x804a2ac ; OBJ_Write + 916
        0x0804a29e:    9801        ..      LDR      r0,[sp,#4]
        0x0804a2a0:    4659        YF      MOV      r1,r11
        0x0804a2a2:    f7fefda9    ....    BL       CheckSyncTypeValue ; 0x8048df8
        0x0804a2a6:    bbc0        ..      CBNZ     r0,0x804a31a ; OBJ_Write + 1026
        0x0804a2a8:    2000        .       MOVS     r0,#0
        0x0804a2aa:    9007        ..      STR      r0,[sp,#0x1c]
        0x0804a2ac:    481d        .H      LDR      r0,[pc,#116] ; [0x804a324] = 0x200057a4
        0x0804a2ae:    2101        .!      MOVS     r1,#1
        0x0804a2b0:    7001        .p      STRB     r1,[r0,#0]
        0x0804a2b2:    e000        ..      B        0x804a2b6 ; OBJ_Write + 926
        0x0804a2b4:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x0804a2b6:    3402        .4      ADDS     r4,#2
        0x0804a2b8:    f8a6b000    ....    STRH     r11,[r6,#0]
        0x0804a2bc:    940a        ..      STR      r4,[sp,#0x28]
        0x0804a2be:    2001        .       MOVS     r0,#1
        0x0804a2c0:    9006        ..      STR      r0,[sp,#0x18]
        0x0804a2c2:    f1080801    ....    ADD      r8,r8,#1
        0x0804a2c6:    e6b2        ..      B        0x804a02e ; OBJ_Write + 278
        0x0804a2c8:    9908        ..      LDR      r1,[sp,#0x20]
        0x0804a2ca:    bb21        !.      CBNZ     r1,0x804a316 ; OBJ_Write + 1022
        0x0804a2cc:    8861        a.      LDRH     r1,[r4,#2]
        0x0804a2ce:    070a        ..      LSLS     r2,r1,#28
        0x0804a2d0:    d006        ..      BEQ      0x804a2e0 ; OBJ_Write + 968
        0x0804a2d2:    4408        .D      ADD      r0,r0,r1
        0x0804a2d4:    9a0a        ..      LDR      r2,[sp,#0x28]
        0x0804a2d6:    0700        ..      LSLS     r0,r0,#28
        0x0804a2d8:    bf08        ..      IT       EQ
        0x0804a2da:    3202        .2      ADDEQ    r2,#2
        0x0804a2dc:    9f03        ..      LDR      r7,[sp,#0xc]
        0x0804a2de:    e001        ..      B        0x804a2e4 ; OBJ_Write + 972
        0x0804a2e0:    9f03        ..      LDR      r7,[sp,#0xc]
        0x0804a2e2:    9a0a        ..      LDR      r2,[sp,#0x28]
        0x0804a2e4:    f3c11003    ....    UBFX     r0,r1,#4,#4
        0x0804a2e8:    eb020240    ..@.    ADD      r2,r2,r0,LSL #1
        0x0804a2ec:    e79b        ..      B        0x804a226 ; OBJ_Write + 782
        0x0804a2ee:    9806        ..      LDR      r0,[sp,#0x18]
        0x0804a2f0:    9907        ..      LDR      r1,[sp,#0x1c]
        0x0804a2f2:    2800        .(      CMP      r0,#0
        0x0804a2f4:    bf18        ..      IT       NE
        0x0804a2f6:    2100        .!      MOVNE    r1,#0
        0x0804a2f8:    e000        ..      B        0x804a2fc ; OBJ_Write + 996
        0x0804a2fa:    2100        .!      MOVS     r1,#0
        0x0804a2fc:    b2c8        ..      UXTB     r0,r1
        0x0804a2fe:    b00b        ..      ADD      sp,sp,#0x2c
        0x0804a300:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804a304:    f04f0900    O...    MOV      r9,#0
        0x0804a308:    e62c        ,.      B        0x8049f64 ; OBJ_Write + 76
        0x0804a30a:    2113        .!      MOVS     r1,#0x13
        0x0804a30c:    e7f6        ..      B        0x804a2fc ; OBJ_Write + 996
        0x0804a30e:    211c        .!      MOVS     r1,#0x1c
        0x0804a310:    e7f4        ..      B        0x804a2fc ; OBJ_Write + 996
        0x0804a312:    2112        .!      MOVS     r1,#0x12
        0x0804a314:    e7f2        ..      B        0x804a2fc ; OBJ_Write + 996
        0x0804a316:    2118        .!      MOVS     r1,#0x18
        0x0804a318:    e7f0        ..      B        0x804a2fc ; OBJ_Write + 996
        0x0804a31a:    4601        .F      MOV      r1,r0
        0x0804a31c:    e7ee        ..      B        0x804a2fc ; OBJ_Write + 996
        0x0804a31e:    bf00        ..      NOP      
    $d
    __arm_cp.11_0
        0x0804a320:    20000556    V..     DCD    536872278
    __arm_cp.11_1
        0x0804a324:    200057a4    .W.     DCD    536893348
    __arm_cp.11_2
        0x0804a328:    08054190    .A..    DCD    134562192
    $t
    OUTLINED_FUNCTION_0
        0x0804a32c:    f8963078    ..x0    LDRB     r3,[r6,#0x78]
        0x0804a330:    f8960072    ..r.    LDRB     r0,[r6,#0x72]
        0x0804a334:    6f71        qo      LDR      r1,[r6,#0x74]
        0x0804a336:    462a        *F      MOV      r2,r5
        0x0804a338:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a33a:    f1050110    ....    ADD      r1,r5,#0x10
        0x0804a33e:    f1040210    ....    ADD      r2,r4,#0x10
        0x0804a342:    4630        0F      MOV      r0,r6
        0x0804a344:    4738        8G      BX       r7
    OUTLINED_FUNCTION_0
        0x0804a346:    f3c01302    ....    UBFX     r3,r0,#4,#3
        0x0804a34a:    0e04        ..      LSRS     r4,r0,#24
        0x0804a34c:    89a9        ..      LDRH     r1,[r5,#0xc]
        0x0804a34e:    792a        *y      LDRB     r2,[r5,#4]
        0x0804a350:    e9cd4300    ...C    STRD     r4,r3,[sp,#0]
        0x0804a354:    f3c04307    ...C    UBFX     r3,r0,#16,#8
        0x0804a358:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a35a:    6028        (`      STR      r0,[r5,#0]
        0x0804a35c:    f24c3050    L.P0    MOV      r0,#0xc350
        0x0804a360:    f003be29    ..).    B.W      _ZN12_GLOBAL__N_19spinDelayEj ; 0x804dfb6
    OUTLINED_FUNCTION_0
        0x0804a364:    4611        .F      MOV      r1,r2
        0x0804a366:    4630        0F      MOV      r0,r6
        0x0804a368:    462a        *F      MOV      r2,r5
        0x0804a36a:    f7fdbf6b    ..k.    B        ___aeabi_memcpy8$move ; 0x8048244
    OUTLINED_FUNCTION_0
        0x0804a36e:    80a0        ..      STRH     r0,[r4,#4]
        0x0804a370:    f2041007    ....    ADD      r0,r4,#0x107
        0x0804a374:    f7fdbf86    ....    B        __aeabi_memset ; 0x8048284
    OUTLINED_FUNCTION_0
        0x0804a378:    f8d9100c    ....    LDR      r1,[r9,#0xc]
        0x0804a37c:    f8d93014    ...0    LDR      r3,[r9,#0x14]
        0x0804a380:    f8b92010    ...     LDRH     r2,[r9,#0x10]
        0x0804a384:    f88d00fc    ....    STRB     r0,[sp,#0xfc]
        0x0804a388:    2001        .       MOVS     r0,#1
        0x0804a38a:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a38c:    f8da100c    ....    LDR      r1,[r10,#0xc]
        0x0804a390:    f8da3014    ...0    LDR      r3,[r10,#0x14]
        0x0804a394:    f8ba2010    ...     LDRH     r2,[r10,#0x10]
        0x0804a398:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a39a:    4620         F      MOV      r0,r4
        0x0804a39c:    2118        .!      MOVS     r1,#0x18
        0x0804a39e:    2203        ."      MOVS     r2,#3
        0x0804a3a0:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a3a2:    4628        (F      MOV      r0,r5
        0x0804a3a4:    2110        .!      MOVS     r1,#0x10
        0x0804a3a6:    2203        ."      MOVS     r2,#3
        0x0804a3a8:    f44f6380    O..c    MOV      r3,#0x400
        0x0804a3ac:    f008b8e0    ....    B.W      gpio_init ; 0x8052570
    OUTLINED_FUNCTION_0
        0x0804a3b0:    2540        @%      MOVS     r5,#0x40
        0x0804a3b2:    6801        .h      LDR      r1,[r0,#0]
        0x0804a3b4:    3101        .1      ADDS     r1,#1
        0x0804a3b6:    6001        .`      STR      r1,[r0,#0]
        0x0804a3b8:    6826        &h      LDR      r6,[r4,#0]
        0x0804a3ba:    f8c45080    ...P    STR      r5,[r4,#0x80]
        0x0804a3be:    f3bf8f4f    ..O.    DSB      
        0x0804a3c2:    f3bf8f6f    ..o.    ISB      
        0x0804a3c6:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a3c8:    f8ad0002    ....    STRH     r0,[sp,#2]
        0x0804a3cc:    4628        (F      MOV      r0,r5
        0x0804a3ce:    f3bf8f4f    ..O.    DSB      
        0x0804a3d2:    f3bf8f6f    ..o.    ISB      
        0x0804a3d6:    f7febe83    ....    B        HW_EscWrite ; 0x80490e0
    OUTLINED_FUNCTION_0
        0x0804a3da:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x0804a3de:    f640010e    @...    MOV      r1,#0x80e
        0x0804a3e2:    2202        ."      MOVS     r2,#2
        0x0804a3e4:    f4207000     ..p    BIC      r0,r0,#0x200
        0x0804a3e8:    f8ad0006    ....    STRH     r0,[sp,#6]
        0x0804a3ec:    4620         F      MOV      r0,r4
        0x0804a3ee:    f7febe77    ..w.    B        HW_EscWrite ; 0x80490e0
    OUTLINED_FUNCTION_0
        0x0804a3f2:    e9cb0a0a    ....    STRD     r0,r10,[r11,#0x28]
        0x0804a3f6:    9804        ..      LDR      r0,[sp,#0x10]
        0x0804a3f8:    f88b0007    ....    STRB     r0,[r11,#7]
        0x0804a3fc:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a3fe:    4630        0F      MOV      r0,r6
        0x0804a400:    f7fdbf52    ..R.    B        strlen ; 0x80482a8
    OUTLINED_FUNCTION_0
        0x0804a404:    f8804040    ..@@    STRB     r4,[r0,#0x40]
        0x0804a408:    6204        .b      STR      r4,[r0,#0x20]
        0x0804a40a:    8384        ..      STRH     r4,[r0,#0x1c]
        0x0804a40c:    e9c01404    ....    STRD     r1,r4,[r0,#0x10]
        0x0804a410:    8182        ..      STRH     r2,[r0,#0xc]
        0x0804a412:    e9c03400    ...4    STRD     r3,r4,[r0,#0]
        0x0804a416:    6084        .`      STR      r4,[r0,#8]
        0x0804a418:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a41a:    f84ded08    M...    STR      lr,[sp,#-8]!
        0x0804a41e:    f003f8d1    ....    BL       _ZN12_GLOBAL__N_111hbiSetIndexEt ; 0x804d5c4
        0x0804a422:    f85deb08    ]...    LDR      lr,[sp],#8
        0x0804a426:    f003b867    ..g.    B.W      _ZN12_GLOBAL__N_110hbiReadLowEv ; 0x804d4f8
    OUTLINED_FUNCTION_0
        0x0804a42a:    fa03f201    ....    LSL      r2,r3,r1
        0x0804a42e:    2307        .#      MOVS     r3,#7
        0x0804a430:    fa03f101    ....    LSL      r1,r3,r1
        0x0804a434:    6803        .h      LDR      r3,[r0,#0]
        0x0804a436:    ea230101    #...    BIC      r1,r3,r1
        0x0804a43a:    4311        .C      ORRS     r1,r1,r2
        0x0804a43c:    6001        .`      STR      r1,[r0,#0]
        0x0804a43e:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a440:    6802        .h      LDR      r2,[r0,#0]
        0x0804a442:    f0220202    "...    BIC      r2,r2,#2
        0x0804a446:    6002        .`      STR      r2,[r0,#0]
        0x0804a448:    6802        .h      LDR      r2,[r0,#0]
        0x0804a44a:    f0420201    B...    ORR      r2,r2,#1
        0x0804a44e:    6002        .`      STR      r2,[r0,#0]
        0x0804a450:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a452:    fa02f101    ....    LSL      r1,r2,r1
        0x0804a456:    6842        Bh      LDR      r2,[r0,#4]
        0x0804a458:    4311        .C      ORRS     r1,r1,r2
        0x0804a45a:    6041        A`      STR      r1,[r0,#4]
        0x0804a45c:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a45e:    5883        .X      LDR      r3,[r0,r2]
        0x0804a460:    ea230101    #...    BIC      r1,r3,r1
        0x0804a464:    5081        .P      STR      r1,[r0,r2]
        0x0804a466:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a468:    6811        .h      LDR      r1,[r2,#0]
        0x0804a46a:    4308        .C      ORRS     r0,r0,r1
        0x0804a46c:    6010        .`      STR      r0,[r2,#0]
        0x0804a46e:    4770        pG      BX       lr
    OUTLINED_FUNCTION_0
        0x0804a470:    684a        Jh      LDR      r2,[r1,#4]
        0x0804a472:    9200        ..      STR      r2,[sp,#0]
        0x0804a474:    9a00        ..      LDR      r2,[sp,#0]
        0x0804a476:    f02202f0    "...    BIC      r2,r2,#0xf0
        0x0804a47a:    9200        ..      STR      r2,[sp,#0]
        0x0804a47c:    9a00        ..      LDR      r2,[sp,#0]
        0x0804a47e:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a480:    402b        +@      ANDS     r3,r3,r5
        0x0804a482:    2500        .%      MOVS     r5,#0
        0x0804a484:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804a488:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a48a:    f1050120    .. .    ADD      r1,r5,#0x20
        0x0804a48e:    f1040220    .. .    ADD      r2,r4,#0x20
        0x0804a492:    4630        0F      MOV      r0,r6
        0x0804a494:    463b        ;F      MOV      r3,r7
        0x0804a496:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a498:    183a        :.      ADDS     r2,r7,r0
        0x0804a49a:    f8922050    ..P     LDRB     r2,[r2,#0x50]
        0x0804a49e:    f0820255    ..U.    EOR      r2,r2,#0x55
        0x0804a4a2:    540a        .T      STRB     r2,[r1,r0]
        0x0804a4a4:    3001        .0      ADDS     r0,#1
        0x0804a4a6:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a4a8:    4628        (F      MOV      r0,r5
        0x0804a4aa:    f24c1103    L...    MOV      r1,#0xc103
        0x0804a4ae:    f007bb9b    ....    B.W      can_interrupt_flag_clear ; 0x8051be8
    OUTLINED_FUNCTION_1
        0x0804a4b2:    2000        .       MOVS     r0,#0
        0x0804a4b4:    f44f7180    O..q    MOV      r1,#0x100
        0x0804a4b8:    22ff        ."      MOVS     r2,#0xff
        0x0804a4ba:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a4bc:    4628        (F      MOV      r0,r5
        0x0804a4be:    2118        .!      MOVS     r1,#0x18
        0x0804a4c0:    2203        ."      MOVS     r2,#3
        0x0804a4c2:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a4c4:    2202        ."      MOVS     r2,#2
        0x0804a4c6:    f6000406    ....    ADD      r4,r0,#0x806
        0x0804a4ca:    f8ad1006    ....    STRH     r1,[sp,#6]
        0x0804a4ce:    4628        (F      MOV      r0,r5
        0x0804a4d0:    4621        !F      MOV      r1,r4
        0x0804a4d2:    f7febe05    ....    B        HW_EscWrite ; 0x80490e0
    OUTLINED_FUNCTION_1
        0x0804a4d6:    f6414010    A..@    MOV      r0,#0x1c10
        0x0804a4da:    ebaa0000    ....    SUB      r0,r10,r0
        0x0804a4de:    b280        ..      UXTH     r0,r0
        0x0804a4e0:    2820         (      CMP      r0,#0x20
        0x0804a4e2:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a4e4:    fa02f401    ....    LSL      r4,r2,r1
        0x0804a4e8:    fa05f101    ....    LSL      r1,r5,r1
        0x0804a4ec:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a4ee:    fa03f202    ....    LSL      r2,r3,r2
        0x0804a4f2:    580b        .X      LDR      r3,[r1,r0]
        0x0804a4f4:    431a        .C      ORRS     r2,r2,r3
        0x0804a4f6:    500a        .P      STR      r2,[r1,r0]
        0x0804a4f8:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a4fa:    eb010181    ....    ADD      r1,r1,r1,LSL #2
        0x0804a4fe:    eb000081    ....    ADD      r0,r0,r1,LSL #2
        0x0804a502:    6881        .h      LDR      r1,[r0,#8]
        0x0804a504:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a506:    680a        .h      LDR      r2,[r1,#0]
        0x0804a508:    4310        .C      ORRS     r0,r0,r2
        0x0804a50a:    6008        .`      STR      r0,[r1,#0]
        0x0804a50c:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a50e:    6828        (h      LDR      r0,[r5,#0]
        0x0804a510:    f0400040    @.@.    ORR      r0,r0,#0x40
        0x0804a514:    6028        (`      STR      r0,[r5,#0]
        0x0804a516:    f007bf4f    ..O.    B.W      fmc_ready_wait ; 0x80523b8
    OUTLINED_FUNCTION_1
        0x0804a51a:    f001021f    ....    AND      r2,r1,#0x1f
        0x0804a51e:    2301        .#      MOVS     r3,#1
        0x0804a520:    0989        ..      LSRS     r1,r1,#6
        0x0804a522:    fa03f202    ....    LSL      r2,r3,r2
        0x0804a526:    580b        .X      LDR      r3,[r1,r0]
        0x0804a528:    ea230202    #...    BIC      r2,r3,r2
        0x0804a52c:    500a        .P      STR      r2,[r1,r0]
        0x0804a52e:    4770        pG      BX       lr
    OUTLINED_FUNCTION_1
        0x0804a530:    684b        Kh      LDR      r3,[r1,#4]
        0x0804a532:    9301        ..      STR      r3,[sp,#4]
        0x0804a534:    9b01        ..      LDR      r3,[sp,#4]
        0x0804a536:    f02303f0    #...    BIC      r3,r3,#0xf0
        0x0804a53a:    9301        ..      STR      r3,[sp,#4]
        0x0804a53c:    9b01        ..      LDR      r3,[sp,#4]
        0x0804a53e:    4770        pG      BX       lr
    OUTLINED_FUNCTION_2
        0x0804a540:    4072        r@      EORS     r2,r2,r6
        0x0804a542:    b2d2        ..      UXTB     r2,r2
        0x0804a544:    f8502022    P."     LDR      r2,[r0,r2,LSL #2]
        0x0804a548:    ea822616    ...&    EOR      r6,r2,r6,LSR #8
        0x0804a54c:    4770        pG      BX       lr
    OUTLINED_FUNCTION_2
        0x0804a54e:    4628        (F      MOV      r0,r5
        0x0804a550:    f24c01c2    L...    MOV      r1,#0xc0c2
        0x0804a554:    f007bb48    ..H.    B.W      can_interrupt_flag_clear ; 0x8051be8
    OUTLINED_FUNCTION_2
        0x0804a558:    4620         F      MOV      r0,r4
        0x0804a55a:    f008ba10    ....    B.W      spi_i2s_data_receive ; 0x805297e
    OUTLINED_FUNCTION_2
        0x0804a55e:    2104        .!      MOVS     r1,#4
        0x0804a560:    2200        ."      MOVS     r2,#0
        0x0804a562:    f64f7380    O..s    MOV      r3,#0xff80
        0x0804a566:    4770        pG      BX       lr
    OUTLINED_FUNCTION_2
        0x0804a568:    4604        .F      MOV      r4,r0
        0x0804a56a:    f44f7101    O..q    MOV      r1,#0x204
        0x0804a56e:    2202        ."      MOVS     r2,#2
        0x0804a570:    4628        (F      MOV      r0,r5
        0x0804a572:    f7febda5    ....    B        HW_EscRead ; 0x80490c0
    OUTLINED_FUNCTION_2
        0x0804a576:    4614        .F      MOV      r4,r2
        0x0804a578:    460d        .F      MOV      r5,r1
        0x0804a57a:    4606        .F      MOV      r6,r0
        0x0804a57c:    f002b8de    ....    B.W      _ZN10EscExmcBus9maskEnterEv ; 0x804c73c
    OUTLINED_FUNCTION_2
        0x0804a580:    884e        N.      LDRH     r6,[r1,#2]
        0x0804a582:    ea464505    F..E    ORR      r5,r6,r5,LSL #16
        0x0804a586:    f8c45240    ..@R    STR      r5,[r4,#0x240]
        0x0804a58a:    f5047410    ...t    ADD      r4,r4,#0x240
        0x0804a58e:    4770        pG      BX       lr
    OUTLINED_FUNCTION_2
        0x0804a590:    5883        .X      LDR      r3,[r0,r2]
        0x0804a592:    4319        .C      ORRS     r1,r1,r3
        0x0804a594:    5081        .P      STR      r1,[r0,r2]
        0x0804a596:    4770        pG      BX       lr
    OUTLINED_FUNCTION_2
        0x0804a598:    f001021f    ....    AND      r2,r1,#0x1f
        0x0804a59c:    2301        .#      MOVS     r3,#1
        0x0804a59e:    0989        ..      LSRS     r1,r1,#6
        0x0804a5a0:    fa03f202    ....    LSL      r2,r3,r2
        0x0804a5a4:    580b        .X      LDR      r3,[r1,r0]
        0x0804a5a6:    431a        .C      ORRS     r2,r2,r3
        0x0804a5a8:    500a        .P      STR      r2,[r1,r0]
        0x0804a5aa:    4770        pG      BX       lr
    OUTLINED_FUNCTION_3
        0x0804a5ac:    6bb8        .k      LDR      r0,[r7,#0x38]
        0x0804a5ae:    6809        .h      LDR      r1,[r1,#0]
        0x0804a5b0:    1a08        ..      SUBS     r0,r1,r0
        0x0804a5b2:    f64031b8    @..1    MOV      r1,#0xbb8
        0x0804a5b6:    4288        .B      CMP      r0,r1
        0x0804a5b8:    4770        pG      BX       lr
    OUTLINED_FUNCTION_3
        0x0804a5ba:    2104        .!      MOVS     r1,#4
        0x0804a5bc:    2200        ."      MOVS     r2,#0
        0x0804a5be:    f24c7303    L..s    MOV      r3,#0xc703
        0x0804a5c2:    4770        pG      BX       lr
    OUTLINED_FUNCTION_3
        0x0804a5c4:    2780        .'      MOVS     r7,#0x80
        0x0804a5c6:    f44f7101    O..q    MOV      r1,#0x204
        0x0804a5ca:    2202        ."      MOVS     r2,#2
        0x0804a5cc:    f8c67080    ...p    STR      r7,[r6,#0x80]
        0x0804a5d0:    f8bd0002    ....    LDRH     r0,[sp,#2]
        0x0804a5d4:    4770        pG      BX       lr
    OUTLINED_FUNCTION_4
        0x0804a5d6:    2202        ."      MOVS     r2,#2
        0x0804a5d8:    f7febd72    ..r.    B        HW_EscRead ; 0x80490c0
    OUTLINED_FUNCTION_5
        0x0804a5dc:    4607        .F      MOV      r7,r0
        0x0804a5de:    2000        .       MOVS     r0,#0
        0x0804a5e0:    2f00        ./      CMP      r7,#0
        0x0804a5e2:    7370        ps      STRB     r0,[r6,#0xd]
        0x0804a5e4:    72f0        .r      STRB     r0,[r6,#0xb]
        0x0804a5e6:    7170        pq      STRB     r0,[r6,#5]
        0x0804a5e8:    4770        pG      BX       lr
    OUTLINED_FUNCTION_5
        0x0804a5ea:    4604        .F      MOV      r4,r0
        0x0804a5ec:    f007bee4    ....    B.W      fmc_ready_wait ; 0x80523b8
    OUTLINED_FUNCTION_6
        0x0804a5f0:    f000011f    ....    AND      r1,r0,#0x1f
        0x0804a5f4:    2201        ."      MOVS     r2,#1
        0x0804a5f6:    0980        ..      LSRS     r0,r0,#6
        0x0804a5f8:    fa02f101    ....    LSL      r1,r2,r1
        0x0804a5fc:    4770        pG      BX       lr
    OUTLINED_FUNCTION_6
        0x0804a5fe:    0d8b        ..      LSRS     r3,r1,#22
        0x0804a600:    f3c14104    ...A    UBFX     r1,r1,#16,#5
        0x0804a604:    5818        .X      LDR      r0,[r3,r0]
        0x0804a606:    40c8        .@      LSRS     r0,r0,r1
        0x0804a608:    4010        .@      ANDS     r0,r0,r2
        0x0804a60a:    4770        pG      BX       lr
    OUTLINED_FUNCTION_7
        0x0804a60c:    eb000055    ..U.    ADD      r0,r0,r5,LSR #1
        0x0804a610:    fbb0f0f5    ....    UDIV     r0,r0,r5
        0x0804a614:    4770        pG      BX       lr
        0x0804a616:    0000        ..      MOVS     r0,r0
    PDI_Isr
        0x0804a618:    b570        p.      PUSH     {r4-r6,lr}
        0x0804a61a:    4833        3H      LDR      r0,[pc,#204] ; [0x804a6e8] = 0x2000055a
        0x0804a61c:    7800        .x      LDRB     r0,[r0,#0]
        0x0804a61e:    2800        .(      CMP      r0,#0
        0x0804a620:    d049        I.      BEQ      0x804a6b6 ; PDI_Isr + 158
        0x0804a622:    f7fefd7b    ..{.    BL       HW_GetALEventRegister_Isr ; 0x804911c
        0x0804a626:    4604        .F      MOV      r4,r0
        0x0804a628:    0540        @.      LSLS     r0,r0,#21
        0x0804a62a:    d529        ).      BPL      0x804a680 ; PDI_Isr + 104
        0x0804a62c:    4830        0H      LDR      r0,[pc,#192] ; [0x804a6f0] = 0x2000055c
        0x0804a62e:    7800        .x      LDRB     r0,[r0,#0]
        0x0804a630:    b128        (.      CBZ      r0,0x804a63e ; PDI_Isr + 38
        0x0804a632:    482e        .H      LDR      r0,[pc,#184] ; [0x804a6ec] = 0x2000055b
        0x0804a634:    7800        .x      LDRB     r0,[r0,#0]
        0x0804a636:    b110        ..      CBZ      r0,0x804a63e ; PDI_Isr + 38
        0x0804a638:    482e        .H      LDR      r0,[pc,#184] ; [0x804a6f4] = 0x20000578
        0x0804a63a:    2100        .!      MOVS     r1,#0
        0x0804a63c:    8001        ..      STRH     r1,[r0,#0]
        0x0804a63e:    482e        .H      LDR      r0,[pc,#184] ; [0x804a6f8] = 0x2000582c
        0x0804a640:    8d01        ..      LDRH     r1,[r0,#0x28]
        0x0804a642:    b109        ..      CBZ      r1,0x804a648 ; PDI_Isr + 48
        0x0804a644:    3901        .9      SUBS     r1,#1
        0x0804a646:    8501        ..      STRH     r1,[r0,#0x28]
        0x0804a648:    f7fefd7c    ..|.    BL       HandleBusCycleCalculation ; 0x8049144
        0x0804a64c:    482b        +H      LDR      r0,[pc,#172] ; [0x804a6fc] = 0x20000559
        0x0804a64e:    2101        .!      MOVS     r1,#1
        0x0804a650:    7001        .p      STRB     r1,[r0,#0]
        0x0804a652:    482b        +H      LDR      r0,[pc,#172] ; [0x804a700] = 0x2000055f
        0x0804a654:    7800        .x      LDRB     r0,[r0,#0]
        0x0804a656:    b110        ..      CBZ      r0,0x804a65e ; PDI_Isr + 70
        0x0804a658:    f000f86e    ..n.    BL       PDO_OutputMapping ; 0x804a738
        0x0804a65c:    e010        ..      B        0x804a680 ; PDI_Isr + 104
        0x0804a65e:    4e3e        >N      LDR      r6,[pc,#248] ; [0x804a758] = 0x2000056e
        0x0804a660:    4d28        (M      LDR      r5,[pc,#160] ; [0x804a704] = 0x2000058e
        0x0804a662:    2202        ."      MOVS     r2,#2
        0x0804a664:    8831        1.      LDRH     r1,[r6,#0]
        0x0804a666:    4628        (F      MOV      r0,r5
        0x0804a668:    f7fefd38    ..8.    BL       HW_EscReadIsr ; 0x80490dc
        0x0804a66c:    4839        9H      LDR      r0,[pc,#228] ; [0x804a754] = 0x2000056c
        0x0804a66e:    8831        1.      LDRH     r1,[r6,#0]
        0x0804a670:    2202        ."      MOVS     r2,#2
        0x0804a672:    8800        ..      LDRH     r0,[r0,#0]
        0x0804a674:    4408        .D      ADD      r0,r0,r1
        0x0804a676:    3802        .8      SUBS     r0,#2
        0x0804a678:    b281        ..      UXTH     r1,r0
        0x0804a67a:    4628        (F      MOV      r0,r5
        0x0804a67c:    f7fefd2e    ....    BL       HW_EscReadIsr ; 0x80490dc
        0x0804a680:    4d34        4M      LDR      r5,[pc,#208] ; [0x804a754] = 0x2000056c
        0x0804a682:    0520         .      LSLS     r0,r4,#20
        0x0804a684:    d503        ..      BPL      0x804a68e ; PDI_Isr + 118
        0x0804a686:    8828        (.      LDRH     r0,[r5,#0]
        0x0804a688:    b908        ..      CBNZ     r0,0x804a68e ; PDI_Isr + 118
        0x0804a68a:    f7fefd5b    ..[.    BL       HandleBusCycleCalculation ; 0x8049144
        0x0804a68e:    4c1a        .L      LDR      r4,[pc,#104] ; [0x804a6f8] = 0x2000582c
        0x0804a690:    8860        `.      LDRH     r0,[r4,#2]
        0x0804a692:    2801        .(      CMP      r0,#1
        0x0804a694:    bf08        ..      IT       EQ
        0x0804a696:    f7fef917    ....    BLEQ     APPL_Application ; 0x80488c8
        0x0804a69a:    481b        .H      LDR      r0,[pc,#108] ; [0x804a708] = 0x20000560
        0x0804a69c:    7800        .x      LDRB     r0,[r0,#0]
        0x0804a69e:    b130        0.      CBZ      r0,0x804a6ae ; PDI_Isr + 150
        0x0804a6a0:    481a        .H      LDR      r0,[pc,#104] ; [0x804a70c] = 0x200057e8
        0x0804a6a2:    8840        @.      LDRH     r0,[r0,#2]
        0x0804a6a4:    2822        "(      CMP      r0,#0x22
        0x0804a6a6:    bf14        ..      ITE      NE
        0x0804a6a8:    2801        .(      CMPNE    r0,#1
        0x0804a6aa:    f000f831    ..1.    BLEQ     PDO_InputMapping ; 0x804a710
        0x0804a6ae:    f7fefd35    ..5.    BL       HW_GetALEventRegister_Isr ; 0x804911c
        0x0804a6b2:    0540        @.      LSLS     r0,r0,#21
        0x0804a6b4:    d400        ..      BMI      0x804a6b8 ; PDI_Isr + 160
        0x0804a6b6:    bd70        p.      POP      {r4-r6,pc}
        0x0804a6b8:    8d60        `.      LDRH     r0,[r4,#0x2a]
        0x0804a6ba:    4914        .I      LDR      r1,[pc,#80] ; [0x804a70c] = 0x200057e8
        0x0804a6bc:    4e26        &N      LDR      r6,[pc,#152] ; [0x804a758] = 0x2000056e
        0x0804a6be:    2202        ."      MOVS     r2,#2
        0x0804a6c0:    3001        .0      ADDS     r0,#1
        0x0804a6c2:    8560        `.      STRH     r0,[r4,#0x2a]
        0x0804a6c4:    4c0f        .L      LDR      r4,[pc,#60] ; [0x804a704] = 0x2000058e
        0x0804a6c6:    8548        H.      STRH     r0,[r1,#0x2a]
        0x0804a6c8:    8831        1.      LDRH     r1,[r6,#0]
        0x0804a6ca:    4620         F      MOV      r0,r4
        0x0804a6cc:    f7fefd06    ....    BL       HW_EscReadIsr ; 0x80490dc
        0x0804a6d0:    8828        (.      LDRH     r0,[r5,#0]
        0x0804a6d2:    8831        1.      LDRH     r1,[r6,#0]
        0x0804a6d4:    2202        ."      MOVS     r2,#2
        0x0804a6d6:    4408        .D      ADD      r0,r0,r1
        0x0804a6d8:    3802        .8      SUBS     r0,#2
        0x0804a6da:    b281        ..      UXTH     r1,r0
        0x0804a6dc:    4620         F      MOV      r0,r4
        0x0804a6de:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x0804a6e2:    f7febcfb    ....    B        HW_EscReadIsr ; 0x80490dc
        0x0804a6e6:    bf00        ..      NOP      
    $d
    __arm_cp.4_0
        0x0804a6e8:    2000055a    Z..     DCD    536872282
    __arm_cp.4_1
        0x0804a6ec:    2000055b    [..     DCD    536872283
    __arm_cp.4_2
        0x0804a6f0:    2000055c    \..     DCD    536872284
    __arm_cp.4_3
        0x0804a6f4:    20000578    x..     DCD    536872312
    __arm_cp.4_4
        0x0804a6f8:    2000582c    ,X.     DCD    536893484
    __arm_cp.4_5
        0x0804a6fc:    20000559    Y..     DCD    536872281
    __arm_cp.4_6
        0x0804a700:    2000055f    _..     DCD    536872287
    __arm_cp.4_8
        0x0804a704:    2000058e    ...     DCD    536872334
    __arm_cp.4_10
        0x0804a708:    20000560    `..     DCD    536872288
    __arm_cp.4_11
        0x0804a70c:    200057e8    .W.     DCD    536893416
    $t
    PDO_InputMapping
        0x0804a710:    b510        ..      PUSH     {r4,lr}
        0x0804a712:    4c06        .L      LDR      r4,[pc,#24] ; [0x804a72c] = 0x20005564
        0x0804a714:    4620         F      MOV      r0,r4
        0x0804a716:    f7fef8e7    ....    BL       APPL_InputMapping ; 0x80488e8
        0x0804a71a:    4805        .H      LDR      r0,[pc,#20] ; [0x804a730] = 0x20000568
        0x0804a71c:    8802        ..      LDRH     r2,[r0,#0]
        0x0804a71e:    4805        .H      LDR      r0,[pc,#20] ; [0x804a734] = 0x2000056a
        0x0804a720:    8801        ..      LDRH     r1,[r0,#0]
        0x0804a722:    4620         F      MOV      r0,r4
        0x0804a724:    e8bd4010    ...@    POP      {r4,lr}
        0x0804a728:    f7febce8    ....    B        HW_EscWriteIsr ; 0x80490fc
    $d
    __arm_cp.0_0
        0x0804a72c:    20005564    dU.     DCD    536892772
    __arm_cp.0_1
        0x0804a730:    20000568    h..     DCD    536872296
    __arm_cp.0_2
        0x0804a734:    2000056a    j..     DCD    536872298
    $t
    PDO_OutputMapping
        0x0804a738:    b510        ..      PUSH     {r4,lr}
        0x0804a73a:    4806        .H      LDR      r0,[pc,#24] ; [0x804a754] = 0x2000056c
        0x0804a73c:    4c07        .L      LDR      r4,[pc,#28] ; [0x804a75c] = 0x20005584
        0x0804a73e:    8802        ..      LDRH     r2,[r0,#0]
        0x0804a740:    4805        .H      LDR      r0,[pc,#20] ; [0x804a758] = 0x2000056e
        0x0804a742:    8801        ..      LDRH     r1,[r0,#0]
        0x0804a744:    4620         F      MOV      r0,r4
        0x0804a746:    f7fefcc9    ....    BL       HW_EscReadIsr ; 0x80490dc
        0x0804a74a:    4620         F      MOV      r0,r4
        0x0804a74c:    e8bd4010    ...@    POP      {r4,lr}
        0x0804a750:    f7feb8d0    ....    B        APPL_OutputMapping ; 0x80488f4
    $d
    __arm_cp.1_0
        0x0804a754:    2000056c    l..     DCD    536872300
    __arm_cp.1_1
        0x0804a758:    2000056e    n..     DCD    536872302
    __arm_cp.1_2
        0x0804a75c:    20005584    .U.     DCD    536892804
    $t
    PutInMbxQueue
        0x0804a760:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804a762:    884a        J.      LDRH     r2,[r1,#2]
        0x0804a764:    888b        ..      LDRH     r3,[r1,#4]
        0x0804a766:    1c54        T.      ADDS     r4,r2,#1
        0x0804a768:    b2a5        ..      UXTH     r5,r4
        0x0804a76a:    1aeb        ..      SUBS     r3,r5,r3
        0x0804a76c:    bf18        ..      IT       NE
        0x0804a76e:    4623        #F      MOVNE    r3,r4
        0x0804a770:    b29c        ..      UXTH     r4,r3
        0x0804a772:    880d        ..      LDRH     r5,[r1,#0]
        0x0804a774:    42a5        .B      CMP      r5,r4
        0x0804a776:    bf04        ..      ITT      EQ
        0x0804a778:    2007        .       MOVEQ    r0,#7
        0x0804a77a:    bdb0        ..      POPEQ    {r4,r5,r7,pc}
        0x0804a77c:    804b        K.      STRH     r3,[r1,#2]
        0x0804a77e:    eb010182    ....    ADD      r1,r1,r2,LSL #2
        0x0804a782:    6088        .`      STR      r0,[r1,#8]
        0x0804a784:    2000        .       MOVS     r0,#0
        0x0804a786:    bdb0        ..      POP      {r4,r5,r7,pc}
    ResetALEventMask
        0x0804a788:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804a78a:    f10d0502    ....    ADD      r5,sp,#2
        0x0804a78e:    f7fffeeb    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a568
        0x0804a792:    4e04        .N      LDR      r6,[pc,#16] ; [0x804a7a4] = 0xe000e100
        0x0804a794:    f7ffff16    ....    BL       OUTLINED_FUNCTION_3 ; 0x804a5c4
        0x0804a798:    4020         @      ANDS     r0,r0,r4
        0x0804a79a:    f7fffe15    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3c8
        0x0804a79e:    6037        7`      STR      r7,[r6,#0]
        0x0804a7a0:    bdf8        ..      POP      {r3-r7,pc}
        0x0804a7a2:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804a7a4:    e000e100    ....    DCD    3758153984
    $t
    SDOS_SdoInd
        0x0804a7a8:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804a7ac:    b08b        ..      SUB      sp,sp,#0x2c
        0x0804a7ae:    f8dfb86c    ..l.    LDR      r11,[pc,#2156] ; [0x804b01c] = 0x200005f4
        0x0804a7b2:    4682        .F      MOV      r10,r0
        0x0804a7b4:    f89b0000    ....    LDRB     r0,[r11,#0]
        0x0804a7b8:    b108        ..      CBZ      r0,0x804a7be ; SDOS_SdoInd + 22
        0x0804a7ba:    2009        .       MOVS     r0,#9
        0x0804a7bc:    e201        ..      B        0x804abc2 ; SDOS_SdoInd + 1050
        0x0804a7be:    f8ba9008    ....    LDRH     r9,[r10,#8]
        0x0804a7c2:    f8ba6000    ...`    LDRH     r6,[r10,#0]
        0x0804a7c6:    f3c91042    ..B.    UBFX     r0,r9,#5,#3
        0x0804a7ca:    f00904e0    ....    AND      r4,r9,#0xe0
        0x0804a7ce:    fa5ff789    _...    UXTB     r7,r9
        0x0804a7d2:    1e41        A.      SUBS     r1,r0,#1
        0x0804a7d4:    2902        .)      CMP      r1,#2
        0x0804a7d6:    d311        ..      BCC      0x804a7fc ; SDOS_SdoInd + 84
        0x0804a7d8:    b108        ..      CBZ      r0,0x804a7de ; SDOS_SdoInd + 54
        0x0804a7da:    2803        .(      CMP      r0,#3
        0x0804a7dc:    d13a        :.      BNE      0x804a854 ; SDOS_SdoInd + 172
        0x0804a7de:    f89b0005    ....    LDRB     r0,[r11,#5]
        0x0804a7e2:    4284        .B      CMP      r4,r0
        0x0804a7e4:    d136        6.      BNE      0x804a854 ; SDOS_SdoInd + 172
        0x0804a7e6:    f89b1002    ....    LDRB     r1,[r11,#2]
        0x0804a7ea:    2c00        .,      CMP      r4,#0
        0x0804a7ec:    d059        Y.      BEQ      0x804a8a2 ; SDOS_SdoInd + 250
        0x0804a7ee:    f0090010    ....    AND      r0,r9,#0x10
        0x0804a7f2:    2600        .&      MOVS     r6,#0
        0x0804a7f4:    4288        .B      CMP      r0,r1
        0x0804a7f6:    d164        d.      BNE      0x804a8c2 ; SDOS_SdoInd + 282
        0x0804a7f8:    2501        .%      MOVS     r5,#1
        0x0804a7fa:    e02d        -.      B        0x804a858 ; SDOS_SdoInd + 176
        0x0804a7fc:    f8ba800a    ....    LDRH     r8,[r10,#0xa]
        0x0804a800:    940a        ..      STR      r4,[sp,#0x28]
        0x0804a802:    ea4f2008    O..     LSL      r0,r8,#8
        0x0804a806:    ea402419    @..$    ORR      r4,r0,r9,LSR #8
        0x0804a80a:    b2a5        ..      UXTH     r5,r4
        0x0804a80c:    4628        (F      MOV      r0,r5
        0x0804a80e:    f7fff945    ..E.    BL       OBJ_GetObjectHandle ; 0x8049a9c
        0x0804a812:    b318        ..      CBZ      r0,0x804a85c ; SDOS_SdoInd + 180
        0x0804a814:    9406        ..      STR      r4,[sp,#0x18]
        0x0804a816:    f0070410    ....    AND      r4,r7,#0x10
        0x0804a81a:    4602        .F      MOV      r2,r0
        0x0804a81c:    ea4f2118    O..!    LSR      r1,r8,#8
        0x0804a820:    4628        (F      MOV      r0,r5
        0x0804a822:    9609        ..      STR      r6,[sp,#0x24]
        0x0804a824:    4623        #F      MOV      r3,r4
        0x0804a826:    9105        ..      STR      r1,[sp,#0x14]
        0x0804a828:    e9cd2407    ...$    STRD     r2,r4,[sp,#0x1c]
        0x0804a82c:    f7fff941    ..A.    BL       OBJ_GetObjectLength ; 0x8049ab2
        0x0804a830:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x0804a832:    4606        .F      MOV      r6,r0
        0x0804a834:    2c40        @,      CMP      r4,#0x40
        0x0804a836:    d116        ..      BNE      0x804a866 ; SDOS_SdoInd + 190
        0x0804a838:    9809        ..      LDR      r0,[sp,#0x24]
        0x0804a83a:    280a        .(      CMP      r0,#0xa
        0x0804a83c:    f0408102    @...    BNE.W    0x804aa44 ; SDOS_SdoInd + 668
        0x0804a840:    1e70        p.      SUBS     r0,r6,#1
        0x0804a842:    2803        .(      CMP      r0,#3
        0x0804a844:    f20080db    ....    BHI.W    0x804a9fe ; SDOS_SdoInd + 598
        0x0804a848:    2000        .       MOVS     r0,#0
        0x0804a84a:    46d4        .F      MOV      r12,r10
        0x0804a84c:    f84c0f0c    L...    STR      r0,[r12,#0xc]!
        0x0804a850:    2001        .       MOVS     r0,#1
        0x0804a852:    e06f        o.      B        0x804a934 ; SDOS_SdoInd + 396
        0x0804a854:    2600        .&      MOVS     r6,#0
        0x0804a856:    2503        .%      MOVS     r5,#3
        0x0804a858:    2700        .'      MOVS     r7,#0
        0x0804a85a:    e1a8        ..      B        0x804abae ; SDOS_SdoInd + 1030
        0x0804a85c:    2600        .&      MOVS     r6,#0
        0x0804a85e:    2508        .%      MOVS     r5,#8
        0x0804a860:    2700        .'      MOVS     r7,#0
        0x0804a862:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x0804a864:    e1a3        ..      B        0x804abae ; SDOS_SdoInd + 1030
        0x0804a866:    2c20         ,      CMP      r4,#0x20
        0x0804a868:    d161        a.      BNE      0x804a92e ; SDOS_SdoInd + 390
        0x0804a86a:    ea5f7089    _..p    LSLS     r0,r9,#30
        0x0804a86e:    f10080d6    ....    BMI.W    0x804aa1e ; SDOS_SdoInd + 630
        0x0804a872:    f8df0c70    ..p.    LDR.W    r0,[pc,#3184] ; [0x804b4e4] = 0x200005a8
        0x0804a876:    f8da100c    ....    LDR      r1,[r10,#0xc]
        0x0804a87a:    8800        ..      LDRH     r0,[r0,#0]
        0x0804a87c:    f1010210    ....    ADD      r2,r1,#0x10
        0x0804a880:    4282        .B      CMP      r2,r0
        0x0804a882:    bf8c        ..      ITE      HI
        0x0804a884:    3806        .8      SUBHI    r0,#6
        0x0804a886:    f101000a    ....    ADDLS    r0,r1,#0xa
        0x0804a88a:    9a09        ..      LDR      r2,[sp,#0x24]
        0x0804a88c:    4290        .B      CMP      r0,r2
        0x0804a88e:    f04080d9    @...    BNE.W    0x804aa44 ; SDOS_SdoInd + 668
        0x0804a892:    3a0a        .:      SUBS     r2,r2,#0xa
        0x0804a894:    2000        .       MOVS     r0,#0
        0x0804a896:    f10a0c10    ....    ADD      r12,r10,#0x10
        0x0804a89a:    4291        .B      CMP      r1,r2
        0x0804a89c:    bf98        ..      IT       LS
        0x0804a89e:    2001        .       MOVLS    r0,#1
        0x0804a8a0:    e0c7        ..      B        0x804aa32 ; SDOS_SdoInd + 650
        0x0804a8a2:    f0090210    ....    AND      r2,r9,#0x10
        0x0804a8a6:    f8db001c    ....    LDR      r0,[r11,#0x1c]
        0x0804a8aa:    428a        .B      CMP      r2,r1
        0x0804a8ac:    d145        E.      BNE      0x804a93a ; SDOS_SdoInd + 402
        0x0804a8ae:    2100        .!      MOVS     r1,#0
        0x0804a8b0:    2501        .%      MOVS     r5,#1
        0x0804a8b2:    2800        .(      CMP      r0,#0
        0x0804a8b4:    f88b1005    ....    STRB     r1,[r11,#5]
        0x0804a8b8:    f88b1001    ....    STRB     r1,[r11,#1]
        0x0804a8bc:    f040816e    @.n.    BNE.W    0x804ab9c ; SDOS_SdoInd + 1012
        0x0804a8c0:    e171        q.      B        0x804aba6 ; SDOS_SdoInd + 1022
        0x0804a8c2:    9009        ..      STR      r0,[sp,#0x24]
        0x0804a8c4:    f88b0002    ....    STRB     r0,[r11,#2]
        0x0804a8c8:    f8df0c10    ....    LDR.W    r0,[pc,#3088] ; [0x804b4dc] = 0x200005aa
        0x0804a8cc:    f8db2030    ..0     LDR      r2,[r11,#0x30]
        0x0804a8d0:    e9dbe106    ....    LDRD     lr,r1,[r11,#0x18]
        0x0804a8d4:    f8aa7008    ...p    STRH     r7,[r10,#8]
        0x0804a8d8:    8800        ..      LDRH     r0,[r0,#0]
        0x0804a8da:    ebae0802    ....    SUB      r8,lr,r2
        0x0804a8de:    3809        .8      SUBS     r0,r0,#9
        0x0804a8e0:    fa12f380    ....    UXTAH    r3,r2,r0
        0x0804a8e4:    930a        ..      STR      r3,[sp,#0x28]
        0x0804a8e6:    459e        .E      CMP      lr,r3
        0x0804a8e8:    bf28        (.      IT       CS
        0x0804a8ea:    2601        .&      MOVCS    r6,#1
        0x0804a8ec:    f88b6001    ...`    STRB     r6,[r11,#1]
        0x0804a8f0:    bf28        (.      IT       CS
        0x0804a8f2:    fa1ff880    ....    UXTHCS   r8,r0
        0x0804a8f6:    f10a000a    ....    ADD      r0,r10,#0xa
        0x0804a8fa:    07d3        ..      LSLS     r3,r2,#31
        0x0804a8fc:    d13b        ;.      BNE      0x804a976 ; SDOS_SdoInd + 462
        0x0804a8fe:    5a8b        .Z      LDRH     r3,[r1,r2]
        0x0804a900:    440a        .D      ADD      r2,r2,r1
        0x0804a902:    ea472703    G..'    ORR      r7,r7,r3,LSL #8
        0x0804a906:    ea4f2c03    O..,    LSL      r12,r3,#8
        0x0804a90a:    ea4f0358    O.X.    LSR      r3,r8,#1
        0x0804a90e:    f8aa7008    ...p    STRH     r7,[r10,#8]
        0x0804a912:    2700        .'      MOVS     r7,#0
        0x0804a914:    b2b9        ..      UXTH     r1,r7
        0x0804a916:    428b        .B      CMP      r3,r1
        0x0804a918:    d93e        >.      BLS      0x804a998 ; SDOS_SdoInd + 496
        0x0804a91a:    eb020541    ..A.    ADD      r5,r2,r1,LSL #1
        0x0804a91e:    3701        .7      ADDS     r7,#1
        0x0804a920:    886e        n.      LDRH     r6,[r5,#2]
        0x0804a922:    786d        mx      LDRB     r5,[r5,#1]
        0x0804a924:    ea452506    E..%    ORR      r5,r5,r6,LSL #8
        0x0804a928:    f8205011     ..P    STRH     r5,[r0,r1,LSL #1]
        0x0804a92c:    e7f2        ..      B        0x804a914 ; SDOS_SdoInd + 364
        0x0804a92e:    2001        .       MOVS     r0,#1
        0x0804a930:    f04f0c00    O...    MOV      r12,#0
        0x0804a934:    4631        1F      MOV      r1,r6
        0x0804a936:    4637        7F      MOV      r7,r6
        0x0804a938:    e07c        |.      B        0x804aa34 ; SDOS_SdoInd + 652
        0x0804a93a:    2800        .(      CMP      r0,#0
        0x0804a93c:    f88b2002    ...     STRB     r2,[r11,#2]
        0x0804a940:    f000811c    ....    BEQ.W    0x804ab7c ; SDOS_SdoInd + 980
        0x0804a944:    f8df1b9c    ....    LDR.W    r1,[pc,#2972] ; [0x804b4e4] = 0x200005a8
        0x0804a948:    f8db2030    ..0     LDR      r2,[r11,#0x30]
        0x0804a94c:    8809        ..      LDRH     r1,[r1,#0]
        0x0804a94e:    f1a10309    ....    SUB      r3,r1,#9
        0x0804a952:    f8db1018    ....    LDR      r1,[r11,#0x18]
        0x0804a956:    eba10802    ....    SUB      r8,r1,r2
        0x0804a95a:    ea5f71c9    _..q    LSLS     r1,r9,#31
        0x0804a95e:    f0408114    @...    BNE.W    0x804ab8a ; SDOS_SdoInd + 994
        0x0804a962:    f04f0c01    O...    MOV      r12,#1
        0x0804a966:    b29b        ..      UXTH     r3,r3
        0x0804a968:    f88bc001    ....    STRB     r12,[r11,#1]
        0x0804a96c:    4598        .E      CMP      r8,r3
        0x0804a96e:    f240810f    @...    BLS.W    0x804ab90 ; SDOS_SdoInd + 1000
        0x0804a972:    4698        .F      MOV      r8,r3
        0x0804a974:    e152        R.      B        0x804ac1c ; SDOS_SdoInd + 1140
        0x0804a976:    f0220201    "...    BIC      r2,r2,#1
        0x0804a97a:    4676        vF      MOV      r6,lr
        0x0804a97c:    4411        .D      ADD      r1,r1,r2
        0x0804a97e:    784d        Mx      LDRB     r5,[r1,#1]
        0x0804a980:    3102        .1      ADDS     r1,#2
        0x0804a982:    ea472205    G.."    ORR      r2,r7,r5,LSL #8
        0x0804a986:    f8aa2008    ...     STRH     r2,[r10,#8]
        0x0804a98a:    f1a80201    ....    SUB      r2,r8,#1
        0x0804a98e:    f7fdfc59    ..Y.    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804a992:    46b6        .F      MOV      lr,r6
        0x0804a994:    ea4f2c05    O..,    LSL      r12,r5,#8
        0x0804a998:    f8ba0006    ....    LDRH     r0,[r10,#6]
        0x0804a99c:    2103        .!      MOVS     r1,#3
        0x0804a99e:    f361301f    a..0    BFI      r0,r1,#12,#20
        0x0804a9a2:    990a        ..      LDR      r1,[sp,#0x28]
        0x0804a9a4:    f8aa0006    ....    STRH     r0,[r10,#6]
        0x0804a9a8:    2000        .       MOVS     r0,#0
        0x0804a9aa:    458e        .E      CMP      lr,r1
        0x0804a9ac:    bf38        8.      IT       CC
        0x0804a9ae:    2001        .       MOVCC    r0,#1
        0x0804a9b0:    9a09        ..      LDR      r2,[sp,#0x24]
        0x0804a9b2:    4310        .C      ORRS     r0,r0,r2
        0x0804a9b4:    ea40000c    @...    ORR      r0,r0,r12
        0x0804a9b8:    f1b80f06    ....    CMP      r8,#6
        0x0804a9bc:    f8aa0008    ....    STRH     r0,[r10,#8]
        0x0804a9c0:    d806        ..      BHI      0x804a9d0 ; SDOS_SdoInd + 552
        0x0804a9c2:    eba00048    ..H.    SUB      r0,r0,r8,LSL #1
        0x0804a9c6:    300e        .0      ADDS     r0,r0,#0xe
        0x0804a9c8:    f8aa0008    ....    STRH     r0,[r10,#8]
        0x0804a9cc:    200a        .       MOVS     r0,#0xa
        0x0804a9ce:    e001        ..      B        0x804a9d4 ; SDOS_SdoInd + 556
        0x0804a9d0:    f1080003    ....    ADD      r0,r8,#3
        0x0804a9d4:    f8aa0000    ....    STRH     r0,[r10,#0]
        0x0804a9d8:    458e        .E      CMP      lr,r1
        0x0804a9da:    d303        ..      BCC      0x804a9e4 ; SDOS_SdoInd + 572
        0x0804a9dc:    f8cb1030    ..0.    STR      r1,[r11,#0x30]
        0x0804a9e0:    2500        .%      MOVS     r5,#0
        0x0804a9e2:    e00a        ..      B        0x804a9fa ; SDOS_SdoInd + 594
        0x0804a9e4:    f8db001c    ....    LDR      r0,[r11,#0x1c]
        0x0804a9e8:    f008fb4c    ..L.    BL       free ; 0x8053084
        0x0804a9ec:    2500        .%      MOVS     r5,#0
        0x0804a9ee:    f8cb5030    ..0P    STR      r5,[r11,#0x30]
        0x0804a9f2:    f8cb501c    ...P    STR      r5,[r11,#0x1c]
        0x0804a9f6:    f88b5005    ...P    STRB     r5,[r11,#5]
        0x0804a9fa:    2600        .&      MOVS     r6,#0
        0x0804a9fc:    e72c        ,.      B        0x804a858 ; SDOS_SdoInd + 176
        0x0804a9fe:    48cf        .H      LDR      r0,[pc,#828] ; [0x804ad3c] = 0x200005aa
        0x0804aa00:    8800        ..      LDRH     r0,[r0,#0]
        0x0804aa02:    f1a00710    ....    SUB      r7,r0,#0x10
        0x0804aa06:    42b7        .B      CMP      r7,r6
        0x0804aa08:    bf23        #.      ITTTE    CS
        0x0804aa0a:    f10a0c10    ....    ADDCS    r12,r10,#0x10
        0x0804aa0e:    2001        .       MOVCS    r0,#1
        0x0804aa10:    4631        1F      MOVCS    r1,r6
        0x0804aa12:    f04f0c00    O...    MOVCC    r12,#0
        0x0804aa16:    bf3c        <.      ITT      CC
        0x0804aa18:    4631        1F      MOVCC    r1,r6
        0x0804aa1a:    2000        .       MOVCC    r0,#0
        0x0804aa1c:    e00a        ..      B        0x804aa34 ; SDOS_SdoInd + 652
        0x0804aa1e:    9809        ..      LDR      r0,[sp,#0x24]
        0x0804aa20:    280a        .(      CMP      r0,#0xa
        0x0804aa22:    d10f        ..      BNE      0x804aa44 ; SDOS_SdoInd + 668
        0x0804aa24:    f3c70081    ....    UBFX     r0,r7,#2,#2
        0x0804aa28:    f10a0c0c    ....    ADD      r12,r10,#0xc
        0x0804aa2c:    f1c00104    ....    RSB      r1,r0,#4
        0x0804aa30:    2001        .       MOVS     r0,#1
        0x0804aa32:    460f        .F      MOV      r7,r1
        0x0804aa34:    2300        .#      MOVS     r3,#0
        0x0804aa36:    9a08        ..      LDR      r2,[sp,#0x20]
        0x0804aa38:    b13a        :.      CBZ      r2,0x804aa4a ; SDOS_SdoInd + 674
        0x0804aa3a:    ebb32f58    ..X/    CMP      r3,r8,LSR #9
        0x0804aa3e:    d003        ..      BEQ      0x804aa48 ; SDOS_SdoInd + 672
        0x0804aa40:    2505        .%      MOVS     r5,#5
        0x0804aa42:    e0b4        ..      B        0x804abae ; SDOS_SdoInd + 1030
        0x0804aa44:    2008        .       MOVS     r0,#8
        0x0804aa46:    e0bc        ..      B        0x804abc2 ; SDOS_SdoInd + 1050
        0x0804aa48:    2301        .#      MOVS     r3,#1
        0x0804aa4a:    b350        P.      CBZ      r0,0x804aaa2 ; SDOS_SdoInd + 762
        0x0804aa4c:    f8dd8014    ....    LDR      r8,[sp,#0x14]
        0x0804aa50:    b93e        >.      CBNZ     r6,0x804aa62 ; SDOS_SdoInd + 698
        0x0804aa52:    9807        ..      LDR      r0,[sp,#0x1c]
        0x0804aa54:    f88b8004    ....    STRB     r8,[r11,#4]
        0x0804aa58:    f8cb0014    ....    STR      r0,[r11,#0x14]
        0x0804aa5c:    9806        ..      LDR      r0,[sp,#0x18]
        0x0804aa5e:    f8ab000a    ....    STRH     r0,[r11,#0xa]
        0x0804aa62:    2c40        @,      CMP      r4,#0x40
        0x0804aa64:    e9cdc303    ....    STRD     r12,r3,[sp,#0xc]
        0x0804aa68:    d156        V.      BNE      0x804ab18 ; SDOS_SdoInd + 880
        0x0804aa6a:    9c07        ..      LDR      r4,[sp,#0x1c]
        0x0804aa6c:    e9cdc300    ....    STRD     r12,r3,[sp,#0]
        0x0804aa70:    4628        (F      MOV      r0,r5
        0x0804aa72:    4641        AF      MOV      r1,r8
        0x0804aa74:    4632        2F      MOV      r2,r6
        0x0804aa76:    4623        #F      MOV      r3,r4
        0x0804aa78:    f7fff8b8    ....    BL       OBJ_Read ; 0x8049bec
        0x0804aa7c:    4605        .F      MOV      r5,r0
        0x0804aa7e:    28ff        .(      CMP      r0,#0xff
        0x0804aa80:    9806        ..      LDR      r0,[sp,#0x18]
        0x0804aa82:    f47faeee    ....    BNE      0x804a862 ; SDOS_SdoInd + 186
        0x0804aa86:    9903        ..      LDR      r1,[sp,#0xc]
        0x0804aa88:    f8ab000c    ....    STRH     r0,[r11,#0xc]
        0x0804aa8c:    f88b8008    ....    STRB     r8,[r11,#8]
        0x0804aa90:    e9cb6108    ...a    STRD     r6,r1,[r11,#0x20]
        0x0804aa94:    69e0        .i      LDR      r0,[r4,#0x1c]
        0x0804aa96:    f7fffcac    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3f2
        0x0804aa9a:    2003        .       MOVS     r0,#3
        0x0804aa9c:    f88b0006    ....    STRB     r0,[r11,#6]
        0x0804aaa0:    e0a3        ..      B        0x804abea ; SDOS_SdoInd + 1090
        0x0804aaa2:    9806        ..      LDR      r0,[sp,#0x18]
        0x0804aaa4:    9c05        ..      LDR      r4,[sp,#0x14]
        0x0804aaa6:    4698        .F      MOV      r8,r3
        0x0804aaa8:    f88b3003    ...0    STRB     r3,[r11,#3]
        0x0804aaac:    f8ab000a    ....    STRH     r0,[r11,#0xa]
        0x0804aab0:    f2401001    @...    MOV      r0,#0x101
        0x0804aab4:    f88b4004    ...@    STRB     r4,[r11,#4]
        0x0804aab8:    f8ab0001    ....    STRH     r0,[r11,#1]
        0x0804aabc:    9807        ..      LDR      r0,[sp,#0x1c]
        0x0804aabe:    e9cb0105    ....    STRD     r0,r1,[r11,#0x14]
        0x0804aac2:    f8db001c    ....    LDR      r0,[r11,#0x1c]
        0x0804aac6:    b118        ..      CBZ      r0,0x804aad0 ; SDOS_SdoInd + 808
        0x0804aac8:    f008fadc    ....    BL       free ; 0x8053084
        0x0804aacc:    f8db1018    ....    LDR      r1,[r11,#0x18]
        0x0804aad0:    1c48        H.      ADDS     r0,r1,#1
        0x0804aad2:    f0200001     ...    BIC      r0,r0,#1
        0x0804aad6:    f008fafd    ....    BL       malloc ; 0x80530d4
        0x0804aada:    f8cb001c    ....    STR      r0,[r11,#0x1c]
        0x0804aade:    b3b8        ..      CBZ      r0,0x804ab50 ; SDOS_SdoInd + 936
        0x0804aae0:    990a        ..      LDR      r1,[sp,#0x28]
        0x0804aae2:    2940        @)      CMP      r1,#0x40
        0x0804aae4:    d13a        :.      BNE      0x804ab5c ; SDOS_SdoInd + 948
        0x0804aae6:    e9cd0800    ....    STRD     r0,r8,[sp,#0]
        0x0804aaea:    f8cd8010    ....    STR      r8,[sp,#0x10]
        0x0804aaee:    f8dd801c    ....    LDR      r8,[sp,#0x1c]
        0x0804aaf2:    4628        (F      MOV      r0,r5
        0x0804aaf4:    4621        !F      MOV      r1,r4
        0x0804aaf6:    4632        2F      MOV      r2,r6
        0x0804aaf8:    4643        CF      MOV      r3,r8
        0x0804aafa:    f7fff877    ..w.    BL       OBJ_Read ; 0x8049bec
        0x0804aafe:    28ff        .(      CMP      r0,#0xff
        0x0804ab00:    d062        b.      BEQ      0x804abc8 ; SDOS_SdoInd + 1056
        0x0804ab02:    4605        .F      MOV      r5,r0
        0x0804ab04:    bbb0        ..      CBNZ     r0,0x804ab74 ; SDOS_SdoInd + 972
        0x0804ab06:    f8db101c    ....    LDR      r1,[r11,#0x1c]
        0x0804ab0a:    f10a0010    ....    ADD      r0,r10,#0x10
        0x0804ab0e:    463a        :F      MOV      r2,r7
        0x0804ab10:    f7fdfb98    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804ab14:    2060        `       MOVS     r0,#0x60
        0x0804ab16:    e02a        *.      B        0x804ab6e ; SDOS_SdoInd + 966
        0x0804ab18:    9c07        ..      LDR      r4,[sp,#0x1c]
        0x0804ab1a:    e9cdc300    ....    STRD     r12,r3,[sp,#0]
        0x0804ab1e:    4628        (F      MOV      r0,r5
        0x0804ab20:    4641        AF      MOV      r1,r8
        0x0804ab22:    463a        :F      MOV      r2,r7
        0x0804ab24:    4623        #F      MOV      r3,r4
        0x0804ab26:    f7fff9f7    ....    BL       OBJ_Write ; 0x8049f18
        0x0804ab2a:    4605        .F      MOV      r5,r0
        0x0804ab2c:    28ff        .(      CMP      r0,#0xff
        0x0804ab2e:    9806        ..      LDR      r0,[sp,#0x18]
        0x0804ab30:    f47fae97    ....    BNE      0x804a862 ; SDOS_SdoInd + 186
        0x0804ab34:    9903        ..      LDR      r1,[sp,#0xc]
        0x0804ab36:    f8ab000c    ....    STRH     r0,[r11,#0xc]
        0x0804ab3a:    f88b8008    ....    STRB     r8,[r11,#8]
        0x0804ab3e:    e9cb7108    ...q    STRD     r7,r1,[r11,#0x20]
        0x0804ab42:    6a20         j      LDR      r0,[r4,#0x20]
        0x0804ab44:    f7fffc55    ..U.    BL       OUTLINED_FUNCTION_0 ; 0x804a3f2
        0x0804ab48:    2001        .       MOVS     r0,#1
        0x0804ab4a:    f88b0006    ....    STRB     r0,[r11,#6]
        0x0804ab4e:    e04d        M.      B        0x804abec ; SDOS_SdoInd + 1092
        0x0804ab50:    2505        .%      MOVS     r5,#5
        0x0804ab52:    9808        ..      LDR      r0,[sp,#0x20]
        0x0804ab54:    2800        .(      CMP      r0,#0
        0x0804ab56:    bf08        ..      IT       EQ
        0x0804ab58:    2504        .%      MOVEQ    r5,#4
        0x0804ab5a:    e682        ..      B        0x804a862 ; SDOS_SdoInd + 186
        0x0804ab5c:    9a09        ..      LDR      r2,[sp,#0x24]
        0x0804ab5e:    f10a0110    ....    ADD      r1,r10,#0x10
        0x0804ab62:    f1a2070a    ....    SUB      r7,r2,#0xa
        0x0804ab66:    463a        :F      MOV      r2,r7
        0x0804ab68:    f7fdfb6c    ..l.    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804ab6c:    2000        .       MOVS     r0,#0
        0x0804ab6e:    2500        .%      MOVS     r5,#0
        0x0804ab70:    f88b0005    ....    STRB     r0,[r11,#5]
        0x0804ab74:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x0804ab76:    f8cb7030    ..0p    STR      r7,[r11,#0x30]
        0x0804ab7a:    e018        ..      B        0x804abae ; SDOS_SdoInd + 1030
        0x0804ab7c:    2000        .       MOVS     r0,#0
        0x0804ab7e:    2503        .%      MOVS     r5,#3
        0x0804ab80:    f88b0005    ....    STRB     r0,[r11,#5]
        0x0804ab84:    f88b0001    ....    STRB     r0,[r11,#1]
        0x0804ab88:    e00d        ..      B        0x804aba6 ; SDOS_SdoInd + 1022
        0x0804ab8a:    b299        ..      UXTH     r1,r3
        0x0804ab8c:    4588        .E      CMP      r8,r1
        0x0804ab8e:    d934        4.      BLS      0x804abfa ; SDOS_SdoInd + 1106
        0x0804ab90:    2100        .!      MOVS     r1,#0
        0x0804ab92:    250e        .%      MOVS     r5,#0xe
        0x0804ab94:    f88b1005    ....    STRB     r1,[r11,#5]
        0x0804ab98:    f88b1001    ....    STRB     r1,[r11,#1]
        0x0804ab9c:    f008fa72    ..r.    BL       free ; 0x8053084
        0x0804aba0:    2000        .       MOVS     r0,#0
        0x0804aba2:    f8cb001c    ....    STR      r0,[r11,#0x1c]
        0x0804aba6:    2600        .&      MOVS     r6,#0
        0x0804aba8:    2700        .'      MOVS     r7,#0
        0x0804abaa:    f8cb6030    ..0`    STR      r6,[r11,#0x30]
        0x0804abae:    f0090210    ....    AND      r2,r9,#0x10
        0x0804abb2:    b2bb        ..      UXTH     r3,r7
        0x0804abb4:    4628        (F      MOV      r0,r5
        0x0804abb6:    4621        !F      MOV      r1,r4
        0x0804abb8:    e9cd6a00    ...j    STRD     r6,r10,[sp,#0]
        0x0804abbc:    f000fa34    ..4.    BL       SdoRes ; 0x804b028
        0x0804abc0:    2000        .       MOVS     r0,#0
        0x0804abc2:    b00b        ..      ADD      sp,sp,#0x2c
        0x0804abc4:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804abc8:    f8db001c    ....    LDR      r0,[r11,#0x1c]
        0x0804abcc:    f88b4008    ...@    STRB     r4,[r11,#8]
        0x0804abd0:    e9cb6008    ...`    STRD     r6,r0,[r11,#0x20]
        0x0804abd4:    9806        ..      LDR      r0,[sp,#0x18]
        0x0804abd6:    f8ab000c    ....    STRH     r0,[r11,#0xc]
        0x0804abda:    f8d8001c    ....    LDR      r0,[r8,#0x1c]
        0x0804abde:    f7fffc08    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3f2
        0x0804abe2:    f44f608c    O..`    MOV      r0,#0x460
        0x0804abe6:    f8ab0005    ....    STRH     r0,[r11,#5]
        0x0804abea:    2001        .       MOVS     r0,#1
        0x0804abec:    f88b0000    ....    STRB     r0,[r11,#0]
        0x0804abf0:    f00900f0    ....    AND      r0,r9,#0xf0
        0x0804abf4:    f88a0008    ....    STRB     r0,[r10,#8]
        0x0804abf8:    e7e2        ..      B        0x804abc0 ; SDOS_SdoInd + 1048
        0x0804abfa:    1ef1        ..      SUBS     r1,r6,#3
        0x0804abfc:    4588        .E      CMP      r8,r1
        0x0804abfe:    d804        ..      BHI      0x804ac0a ; SDOS_SdoInd + 1122
        0x0804ac00:    2307        .#      MOVS     r3,#7
        0x0804ac02:    ea230359    #.Y.    BIC      r3,r3,r9,LSR #1
        0x0804ac06:    4598        .E      CMP      r8,r3
        0x0804ac08:    d004        ..      BEQ      0x804ac14 ; SDOS_SdoInd + 1132
        0x0804ac0a:    f1b80f08    ....    CMP      r8,#8
        0x0804ac0e:    d3bf        ..      BCC      0x804ab90 ; SDOS_SdoInd + 1000
        0x0804ac10:    4588        .E      CMP      r8,r1
        0x0804ac12:    d1bd        ..      BNE      0x804ab90 ; SDOS_SdoInd + 1000
        0x0804ac14:    f04f0c00    O...    MOV      r12,#0
        0x0804ac18:    f88bc001    ....    STRB     r12,[r11,#1]
        0x0804ac1c:    07d3        ..      LSLS     r3,r2,#31
        0x0804ac1e:    d11a        ..      BNE      0x804ac56 ; SDOS_SdoInd + 1198
        0x0804ac20:    4653        SF      MOV      r3,r10
        0x0804ac22:    f8335f0a    3.._    LDRH     r5,[r3,#0xa]!
        0x0804ac26:    022d        -.      LSLS     r5,r5,#8
        0x0804ac28:    ea452519    E..%    ORR      r5,r5,r9,LSR #8
        0x0804ac2c:    5285        .R      STRH     r5,[r0,r2]
        0x0804ac2e:    4410        .D      ADD      r0,r0,r2
        0x0804ac30:    f1080201    ....    ADD      r2,r8,#1
        0x0804ac34:    2501        .%      MOVS     r5,#1
        0x0804ac36:    0852        R.      LSRS     r2,r2,#1
        0x0804ac38:    b2af        ..      UXTH     r7,r5
        0x0804ac3a:    42ba        .B      CMP      r2,r7
        0x0804ac3c:    d91e        ..      BLS      0x804ac7c ; SDOS_SdoInd + 1236
        0x0804ac3e:    eb030147    ..G.    ADD      r1,r3,r7,LSL #1
        0x0804ac42:    f8336017    3..`    LDRH     r6,[r3,r7,LSL #1]
        0x0804ac46:    3501        .5      ADDS     r5,#1
        0x0804ac48:    f8111c01    ....    LDRB     r1,[r1,#-1]
        0x0804ac4c:    ea412106    A..!    ORR      r1,r1,r6,LSL #8
        0x0804ac50:    f8201017     ...    STRH     r1,[r0,r7,LSL #1]
        0x0804ac54:    e7f0        ..      B        0x804ac38 ; SDOS_SdoInd + 1168
        0x0804ac56:    f0220101    "...    BIC      r1,r2,#1
        0x0804ac5a:    5c42        B\      LDRB     r2,[r0,r1]
        0x0804ac5c:    5242        BR      STRH     r2,[r0,r1]
        0x0804ac5e:    4408        .D      ADD      r0,r0,r1
        0x0804ac60:    f89a1009    ....    LDRB     r1,[r10,#9]
        0x0804ac64:    ea422101    B..!    ORR      r1,r2,r1,LSL #8
        0x0804ac68:    f1a80201    ....    SUB      r2,r8,#1
        0x0804ac6c:    f8201b02     ...    STRH     r1,[r0],#2
        0x0804ac70:    f10a010a    ....    ADD      r1,r10,#0xa
        0x0804ac74:    f7fdfae6    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804ac78:    f89bc001    ....    LDRB     r12,[r11,#1]
        0x0804ac7c:    f1bc0f00    ....    CMP      r12,#0
        0x0804ac80:    d01a        ..      BEQ      0x804acb8 ; SDOS_SdoInd + 1296
        0x0804ac82:    200a        .       MOVS     r0,#0xa
        0x0804ac84:    2103        .!      MOVS     r1,#3
        0x0804ac86:    f8aa0000    ....    STRH     r0,[r10,#0]
        0x0804ac8a:    f8ba0006    ....    LDRH     r0,[r10,#6]
        0x0804ac8e:    f361301f    a..0    BFI      r0,r1,#12,#20
        0x0804ac92:    2130        0!      MOVS     r1,#0x30
        0x0804ac94:    f8aa0006    ....    STRH     r0,[r10,#6]
        0x0804ac98:    f89b0002    ....    LDRB     r0,[r11,#2]
        0x0804ac9c:    2800        .(      CMP      r0,#0
        0x0804ac9e:    bf08        ..      IT       EQ
        0x0804aca0:    2120         !      MOVEQ    r1,#0x20
        0x0804aca2:    f8aa1008    ....    STRH     r1,[r10,#8]
        0x0804aca6:    f1bc0f01    ....    CMP      r12,#1
        0x0804acaa:    d123        #.      BNE      0x804acf4 ; SDOS_SdoInd + 1356
        0x0804acac:    f8db0030    ..0.    LDR      r0,[r11,#0x30]
        0x0804acb0:    4440        @D      ADD      r0,r0,r8
        0x0804acb2:    f8cb0030    ..0.    STR      r0,[r11,#0x30]
        0x0804acb6:    e693        ..      B        0x804a9e0 ; SDOS_SdoInd + 568
        0x0804acb8:    e9db3205    ...2    LDRD     r3,r2,[r11,#0x14]
        0x0804acbc:    f8db501c    ...P    LDR      r5,[r11,#0x1c]
        0x0804acc0:    f89b6003    ...`    LDRB     r6,[r11,#3]
        0x0804acc4:    f8bb000a    ....    LDRH     r0,[r11,#0xa]
        0x0804acc8:    f89b1004    ....    LDRB     r1,[r11,#4]
        0x0804accc:    e9cd5600    ...V    STRD     r5,r6,[sp,#0]
        0x0804acd0:    f7fff922    ..".    BL       OBJ_Write ; 0x8049f18
        0x0804acd4:    28ff        .(      CMP      r0,#0xff
        0x0804acd6:    d013        ..      BEQ      0x804ad00 ; SDOS_SdoInd + 1368
        0x0804acd8:    4605        .F      MOV      r5,r0
        0x0804acda:    f8db001c    ....    LDR      r0,[r11,#0x1c]
        0x0804acde:    f008f9d1    ....    BL       free ; 0x8053084
        0x0804ace2:    2000        .       MOVS     r0,#0
        0x0804ace4:    2d00        .-      CMP      r5,#0
        0x0804ace6:    f8cb001c    ....    STR      r0,[r11,#0x1c]
        0x0804acea:    f47faf49    ..I.    BNE      0x804ab80 ; SDOS_SdoInd + 984
        0x0804acee:    f89bc001    ....    LDRB     r12,[r11,#1]
        0x0804acf2:    e7c6        ..      B        0x804ac82 ; SDOS_SdoInd + 1242
        0x0804acf4:    2500        .%      MOVS     r5,#0
        0x0804acf6:    f88b5005    ...P    STRB     r5,[r11,#5]
        0x0804acfa:    f8cb5030    ..0P    STR      r5,[r11,#0x30]
        0x0804acfe:    e67c        |.      B        0x804a9fa ; SDOS_SdoInd + 594
        0x0804ad00:    2301        .#      MOVS     r3,#1
        0x0804ad02:    e9db1205    ....    LDRD     r1,r2,[r11,#0x14]
        0x0804ad06:    f8db001c    ....    LDR      r0,[r11,#0x1c]
        0x0804ad0a:    f8ab3000    ...0    STRH     r3,[r11,#0]
        0x0804ad0e:    f8bb3003    ...0    LDRH     r3,[r11,#3]
        0x0804ad12:    f8cb0024    ..$.    STR      r0,[r11,#0x24]
        0x0804ad16:    f44f7000    O..p    MOV      r0,#0x200
        0x0804ad1a:    f8ab3007    ...0    STRH     r3,[r11,#7]
        0x0804ad1e:    f8bb300a    ...0    LDRH     r3,[r11,#0xa]
        0x0804ad22:    6a09        .j      LDR      r1,[r1,#0x20]
        0x0804ad24:    f8ab0005    ....    STRH     r0,[r11,#5]
        0x0804ad28:    2000        .       MOVS     r0,#0
        0x0804ad2a:    f8cb0030    ..0.    STR      r0,[r11,#0x30]
        0x0804ad2e:    f8cb2020    ..      STR      r2,[r11,#0x20]
        0x0804ad32:    e9cb1a0a    ....    STRD     r1,r10,[r11,#0x28]
        0x0804ad36:    f8ab300c    ...0    STRH     r3,[r11,#0xc]
        0x0804ad3a:    e742        B.      B        0x804abc2 ; SDOS_SdoInd + 1050
    $d
    __arm_cp.1_1
        0x0804ad3c:    200005aa    ...     DCD    536872362
    $t
    SDOS_SdoInfoInd
        0x0804ad40:    e92d41fc    -..A    PUSH     {r2-r8,lr}
        0x0804ad44:    4604        .F      MOV      r4,r0
        0x0804ad46:    2000        .       MOVS     r0,#0
        0x0804ad48:    f88d0007    ....    STRB     r0,[sp,#7]
        0x0804ad4c:    8920         .      LDRH     r0,[r4,#8]
        0x0804ad4e:    f000077f    ....    AND      r7,r0,#0x7f
        0x0804ad52:    8820         .      LDRH     r0,[r4,#0]
        0x0804ad54:    2f05        ./      CMP      r7,#5
        0x0804ad56:    d102        ..      BNE      0x804ad5e ; SDOS_SdoInfoInd + 30
        0x0804ad58:    280a        .(      CMP      r0,#0xa
        0x0804ad5a:    d302        ..      BCC      0x804ad62 ; SDOS_SdoInfoInd + 34
        0x0804ad5c:    e008        ..      B        0x804ad70 ; SDOS_SdoInfoInd + 48
        0x0804ad5e:    2808        .(      CMP      r0,#8
        0x0804ad60:    d202        ..      BCS      0x804ad68 ; SDOS_SdoInfoInd + 40
        0x0804ad62:    2006        .       MOVS     r0,#6
        0x0804ad64:    e8bd81fc    ....    POP      {r2-r8,pc}
        0x0804ad68:    2f05        ./      CMP      r7,#5
        0x0804ad6a:    bf18        ..      IT       NE
        0x0804ad6c:    2f03        ./      CMPNE    r7,#3
        0x0804ad6e:    d123        #.      BNE      0x804adb8 ; SDOS_SdoInfoInd + 120
        0x0804ad70:    89a5        ..      LDRH     r5,[r4,#0xc]
        0x0804ad72:    f5b55f80    ..._    CMP      r5,#0x1000
        0x0804ad76:    f8ad5004    ...P    STRH     r5,[sp,#4]
        0x0804ad7a:    d201        ..      BCS      0x804ad80 ; SDOS_SdoInfoInd + 64
        0x0804ad7c:    2005        .       MOVS     r0,#5
        0x0804ad7e:    e04a        J.      B        0x804ae16 ; SDOS_SdoInfoInd + 214
        0x0804ad80:    4628        (F      MOV      r0,r5
        0x0804ad82:    f7fefe8b    ....    BL       OBJ_GetObjectHandle ; 0x8049a9c
        0x0804ad86:    b3c8        ..      CBZ      r0,0x804adfc ; SDOS_SdoInfoInd + 188
        0x0804ad88:    4606        .F      MOV      r6,r0
        0x0804ad8a:    2f03        ./      CMP      r7,#3
        0x0804ad8c:    d138        8.      BNE      0x804ae00 ; SDOS_SdoInfoInd + 192
        0x0804ad8e:    4630        0F      MOV      r0,r6
        0x0804ad90:    f7fefe82    ....    BL       OBJ_GetObjDesc ; 0x8049a98
        0x0804ad94:    6800        .h      LDR      r0,[r0,#0]
        0x0804ad96:    2100        .!      MOVS     r1,#0
        0x0804ad98:    4632        2F      MOV      r2,r6
        0x0804ad9a:    2300        .#      MOVS     r3,#0
        0x0804ad9c:    f8c4000e    ....    STR      r0,[r4,#0xe]
        0x0804ada0:    4628        (F      MOV      r0,r5
        0x0804ada2:    f7fefd71    ..q.    BL       OBJ_GetDesc ; 0x8049888
        0x0804ada6:    499e        .I      LDR      r1,[pc,#632] ; [0x804b020] = 0x200005aa
        0x0804ada8:    300c        .0      ADDS     r0,r0,#0xc
        0x0804adaa:    b280        ..      UXTH     r0,r0
        0x0804adac:    8809        ..      LDRH     r1,[r1,#0]
        0x0804adae:    3906        .9      SUBS     r1,#6
        0x0804adb0:    4281        .B      CMP      r1,r0
        0x0804adb2:    d243        C.      BCS      0x804ae3c ; SDOS_SdoInfoInd + 252
        0x0804adb4:    200c        .       MOVS     r0,#0xc
        0x0804adb6:    e083        ..      B        0x804aec0 ; SDOS_SdoInfoInd + 384
        0x0804adb8:    2f01        ./      CMP      r7,#1
        0x0804adba:    d12b        +.      BNE      0x804ae14 ; SDOS_SdoInfoInd + 212
        0x0804adbc:    4623        #F      MOV      r3,r4
        0x0804adbe:    f8330f0c    3...    LDRH     r0,[r3,#0xc]!
        0x0804adc2:    2805        .(      CMP      r0,#5
        0x0804adc4:    f2008085    ....    BHI.W    0x804aed2 ; SDOS_SdoInfoInd + 402
        0x0804adc8:    4e94        .N      LDR      r6,[pc,#592] ; [0x804b01c] = 0x200005f4
        0x0804adca:    e8940026    ..&.    LDM      r4,{r1,r2,r5}
        0x0804adce:    2800        .(      CMP      r0,#0
        0x0804add0:    f1060734    ..4.    ADD      r7,r6,#0x34
        0x0804add4:    c726        &.      STM      r7!,{r1,r2,r5}
        0x0804add6:    89a1        ..      LDRH     r1,[r4,#0xc]
        0x0804add8:    f8a61040    ..@.    STRH     r1,[r6,#0x40]
        0x0804addc:    f0008083    ....    BEQ.W    0x804aee6 ; SDOS_SdoInfoInd + 422
        0x0804ade0:    1e41        A.      SUBS     r1,r0,#1
        0x0804ade2:    89f0        ..      LDRH     r0,[r6,#0xe]
        0x0804ade4:    2800        .(      CMP      r0,#0
        0x0804ade6:    b2cd        ..      UXTB     r5,r1
        0x0804ade8:    f000808c    ....    BEQ.W    0x804af04 ; SDOS_SdoInfoInd + 452
        0x0804adec:    8a31        1.      LDRH     r1,[r6,#0x10]
        0x0804adee:    3801        .8      SUBS     r0,#1
        0x0804adf0:    f8ad1004    ....    STRH     r1,[sp,#4]
        0x0804adf4:    498a        .I      LDR      r1,[pc,#552] ; [0x804b020] = 0x200005aa
        0x0804adf6:    8809        ..      LDRH     r1,[r1,#0]
        0x0804adf8:    390c        .9      SUBS     r1,r1,#0xc
        0x0804adfa:    e09f        ..      B        0x804af3c ; SDOS_SdoInfoInd + 508
        0x0804adfc:    2008        .       MOVS     r0,#8
        0x0804adfe:    e00a        ..      B        0x804ae16 ; SDOS_SdoInfoInd + 214
        0x0804ae00:    f894800e    ....    LDRB     r8,[r4,#0xe]
        0x0804ae04:    4630        0F      MOV      r0,r6
        0x0804ae06:    f7fefe47    ..G.    BL       OBJ_GetObjDesc ; 0x8049a98
        0x0804ae0a:    7880        .x      LDRB     r0,[r0,#2]
        0x0804ae0c:    4580        .E      CMP      r8,r0
        0x0804ae0e:    d91e        ..      BLS      0x804ae4e ; SDOS_SdoInfoInd + 270
        0x0804ae10:    2011        .       MOVS     r0,#0x11
        0x0804ae12:    e000        ..      B        0x804ae16 ; SDOS_SdoInfoInd + 214
        0x0804ae14:    2003        .       MOVS     r0,#3
        0x0804ae16:    f88d0007    ....    STRB     r0,[sp,#7]
        0x0804ae1a:    4aac        .J      LDR      r2,[pc,#688] ; [0x804b0cc] = 0x8054118
        0x0804ae1c:    210a        .!      MOVS     r1,#0xa
        0x0804ae1e:    8021        !.      STRH     r1,[r4,#0]
        0x0804ae20:    2100        .!      MOVS     r1,#0
        0x0804ae22:    f8520020    R. .    LDR      r0,[r2,r0,LSL #2]
        0x0804ae26:    8161        a.      STRH     r1,[r4,#0xa]
        0x0804ae28:    60e0        .`      STR      r0,[r4,#0xc]
        0x0804ae2a:    8920         .      LDRH     r0,[r4,#8]
        0x0804ae2c:    f0400007    @...    ORR      r0,r0,#7
        0x0804ae30:    f0200078     .x.    BIC      r0,r0,#0x78
        0x0804ae34:    8120         .      STRH     r0,[r4,#8]
        0x0804ae36:    4879        yH      LDR      r0,[pc,#484] ; [0x804b01c] = 0x200005f4
        0x0804ae38:    81c1        ..      STRH     r1,[r0,#0xe]
        0x0804ae3a:    e04a        J.      B        0x804aed2 ; SDOS_SdoInfoInd + 402
        0x0804ae3c:    f1040312    ....    ADD      r3,r4,#0x12
        0x0804ae40:    4628        (F      MOV      r0,r5
        0x0804ae42:    2100        .!      MOVS     r1,#0
        0x0804ae44:    4632        2F      MOV      r2,r6
        0x0804ae46:    f7fefd1f    ....    BL       OBJ_GetDesc ; 0x8049888
        0x0804ae4a:    300c        .0      ADDS     r0,r0,#0xc
        0x0804ae4c:    e038        8.      B        0x804aec0 ; SDOS_SdoInfoInd + 384
        0x0804ae4e:    4630        0F      MOV      r0,r6
        0x0804ae50:    4641        AF      MOV      r1,r8
        0x0804ae52:    f7fefd79    ..y.    BL       OBJ_GetEntryDesc ; 0x8049948
        0x0804ae56:    8881        ..      LDRH     r1,[r0,#4]
        0x0804ae58:    6800        .h      LDR      r0,[r0,#0]
        0x0804ae5a:    7ba2        .{      LDRB     r2,[r4,#0xe]
        0x0804ae5c:    6120         a      STR      r0,[r4,#0x10]
        0x0804ae5e:    4630        0F      MOV      r0,r6
        0x0804ae60:    81e2        ..      STRH     r2,[r4,#0xe]
        0x0804ae62:    82a1        ..      STRH     r1,[r4,#0x14]
        0x0804ae64:    f7fefe18    ....    BL       OBJ_GetObjDesc ; 0x8049a98
        0x0804ae68:    78c0        .x      LDRB     r0,[r0,#3]
        0x0804ae6a:    f000000f    ....    AND      r0,r0,#0xf
        0x0804ae6e:    2808        .(      CMP      r0,#8
        0x0804ae70:    d111        ..      BNE      0x804ae96 ; SDOS_SdoInfoInd + 342
        0x0804ae72:    f1b80f00    ....    CMP      r8,#0
        0x0804ae76:    d013        ..      BEQ      0x804aea0 ; SDOS_SdoInfoInd + 352
        0x0804ae78:    4628        (F      MOV      r0,r5
        0x0804ae7a:    4641        AF      MOV      r1,r8
        0x0804ae7c:    4632        2F      MOV      r2,r6
        0x0804ae7e:    2300        .#      MOVS     r3,#0
        0x0804ae80:    f7fefd02    ....    BL       OBJ_GetDesc ; 0x8049888
        0x0804ae84:    4966        fI      LDR      r1,[pc,#408] ; [0x804b020] = 0x200005aa
        0x0804ae86:    3010        .0      ADDS     r0,r0,#0x10
        0x0804ae88:    b280        ..      UXTH     r0,r0
        0x0804ae8a:    8809        ..      LDRH     r1,[r1,#0]
        0x0804ae8c:    3906        .9      SUBS     r1,#6
        0x0804ae8e:    4281        .B      CMP      r1,r0
        0x0804ae90:    d20e        ..      BCS      0x804aeb0 ; SDOS_SdoInfoInd + 368
        0x0804ae92:    2010        .       MOVS     r0,#0x10
        0x0804ae94:    e014        ..      B        0x804aec0 ; SDOS_SdoInfoInd + 384
        0x0804ae96:    f1b80f00    ....    CMP      r8,#0
        0x0804ae9a:    bf08        ..      IT       EQ
        0x0804ae9c:    2809        .(      CMPEQ    r0,#9
        0x0804ae9e:    d1eb        ..      BNE      0x804ae78 ; SDOS_SdoInfoInd + 312
        0x0804aea0:    4938        8I      LDR      r1,[pc,#224] ; [0x804af84] = 0x20000424
        0x0804aea2:    f1040016    ....    ADD      r0,r4,#0x16
        0x0804aea6:    220d        ."      MOVS     r2,#0xd
        0x0804aea8:    f7fdf9cc    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804aeac:    201c        .       MOVS     r0,#0x1c
        0x0804aeae:    e007        ..      B        0x804aec0 ; SDOS_SdoInfoInd + 384
        0x0804aeb0:    f1040316    ....    ADD      r3,r4,#0x16
        0x0804aeb4:    4628        (F      MOV      r0,r5
        0x0804aeb6:    4641        AF      MOV      r1,r8
        0x0804aeb8:    4632        2F      MOV      r2,r6
        0x0804aeba:    f7fefce5    ....    BL       OBJ_GetDesc ; 0x8049888
        0x0804aebe:    3010        .0      ADDS     r0,r0,#0x10
        0x0804aec0:    8921        !.      LDRH     r1,[r4,#8]
        0x0804aec2:    8020         .      STRH     r0,[r4,#0]
        0x0804aec4:    2000        .       MOVS     r0,#0
        0x0804aec6:    8160        `.      STRH     r0,[r4,#0xa]
        0x0804aec8:    1c78        x.      ADDS     r0,r7,#1
        0x0804aeca:    f021017f    !...    BIC      r1,r1,#0x7f
        0x0804aece:    4308        .C      ORRS     r0,r0,r1
        0x0804aed0:    8120         .      STRH     r0,[r4,#8]
        0x0804aed2:    2102        .!      MOVS     r1,#2
        0x0804aed4:    4620         F      MOV      r0,r4
        0x0804aed6:    f7fefb6d    ..m.    BL       MBX_MailboxSendReq ; 0x80495b4
        0x0804aeda:    b108        ..      CBZ      r0,0x804aee0 ; SDOS_SdoInfoInd + 416
        0x0804aedc:    487c        |H      LDR      r0,[pc,#496] ; [0x804b0d0] = 0x200057a8
        0x0804aede:    6004        .`      STR      r4,[r0,#0]
        0x0804aee0:    2000        .       MOVS     r0,#0
        0x0804aee2:    e8bd81fc    ....    POP      {r2-r8,pc}
        0x0804aee6:    2500        .%      MOVS     r5,#0
        0x0804aee8:    81f5        ..      STRH     r5,[r6,#0xe]
        0x0804aeea:    2d05        .-      CMP      r5,#5
        0x0804aeec:    d007        ..      BEQ      0x804aefe ; SDOS_SdoInfoInd + 446
        0x0804aeee:    b2e8        ..      UXTB     r0,r5
        0x0804aef0:    eb040745    ..E.    ADD      r7,r4,r5,LSL #1
        0x0804aef4:    f7fefd98    ....    BL       OBJ_GetNoOfObjects ; 0x8049a28
        0x0804aef8:    81f8        ..      STRH     r0,[r7,#0xe]
        0x0804aefa:    3501        .5      ADDS     r5,#1
        0x0804aefc:    e7f5        ..      B        0x804aeea ; SDOS_SdoInfoInd + 426
        0x0804aefe:    2012        .       MOVS     r0,#0x12
        0x0804af00:    8020         .      STRH     r0,[r4,#0]
        0x0804af02:    e031        1.      B        0x804af68 ; SDOS_SdoInfoInd + 552
        0x0804af04:    4628        (F      MOV      r0,r5
        0x0804af06:    f7fefd8f    ....    BL       OBJ_GetNoOfObjects ; 0x8049a28
        0x0804af0a:    f44f5180    O..Q    MOV      r1,#0x1000
        0x0804af0e:    f104030e    ....    ADD      r3,r4,#0xe
        0x0804af12:    f8ad1004    ....    STRH     r1,[sp,#4]
        0x0804af16:    4942        BI      LDR      r1,[pc,#264] ; [0x804b020] = 0x200005aa
        0x0804af18:    880a        ..      LDRH     r2,[r1,#0]
        0x0804af1a:    f1a2010e    ....    SUB      r1,r2,#0xe
        0x0804af1e:    b28f        ..      UXTH     r7,r1
        0x0804af20:    ebb70f40    ..@.    CMP      r7,r0,LSL #1
        0x0804af24:    d209        ..      BCS      0x804af3a ; SDOS_SdoInfoInd + 506
        0x0804af26:    0040        @.      LSLS     r0,r0,#1
        0x0804af28:    43ff        .C      MVNS     r7,r7
        0x0804af2a:    3a0c        .:      SUBS     r2,r2,#0xc
        0x0804af2c:    4438        8D      ADD      r0,r0,r7
        0x0804af2e:    fa10f082    ....    UXTAH    r0,r0,r2
        0x0804af32:    b292        ..      UXTH     r2,r2
        0x0804af34:    fb90f0f2    ....    SDIV     r0,r0,r2
        0x0804af38:    e000        ..      B        0x804af3c ; SDOS_SdoInfoInd + 508
        0x0804af3a:    2000        .       MOVS     r0,#0
        0x0804af3c:    81f0        ..      STRH     r0,[r6,#0xe]
        0x0804af3e:    f10d0007    ....    ADD      r0,sp,#7
        0x0804af42:    b28a        ..      UXTH     r2,r1
        0x0804af44:    9000        ..      STR      r0,[sp,#0]
        0x0804af46:    a901        ..      ADD      r1,sp,#4
        0x0804af48:    4628        (F      MOV      r0,r5
        0x0804af4a:    f7fefdf1    ....    BL       OBJ_GetObjectList ; 0x8049b30
        0x0804af4e:    f8bd1004    ....    LDRH     r1,[sp,#4]
        0x0804af52:    8231        1.      STRH     r1,[r6,#0x10]
        0x0804af54:    4932        2I      LDR      r1,[pc,#200] ; [0x804b020] = 0x200005aa
        0x0804af56:    8809        ..      LDRH     r1,[r1,#0]
        0x0804af58:    1a08        ..      SUBS     r0,r1,r0
        0x0804af5a:    3806        .8      SUBS     r0,#6
        0x0804af5c:    8020         .      STRH     r0,[r4,#0]
        0x0804af5e:    f89d0007    ....    LDRB     r0,[sp,#7]
        0x0804af62:    2800        .(      CMP      r0,#0
        0x0804af64:    f47faf59    ..Y.    BNE      0x804ae1a ; SDOS_SdoInfoInd + 218
        0x0804af68:    8920         .      LDRH     r0,[r4,#8]
        0x0804af6a:    f020007f     ...    BIC      r0,r0,#0x7f
        0x0804af6e:    1c81        ..      ADDS     r1,r0,#2
        0x0804af70:    8121        !.      STRH     r1,[r4,#8]
        0x0804af72:    89f1        ..      LDRH     r1,[r6,#0xe]
        0x0804af74:    2900        .)      CMP      r1,#0
        0x0804af76:    8161        a.      STRH     r1,[r4,#0xa]
        0x0804af78:    d0ab        ..      BEQ      0x804aed2 ; SDOS_SdoInfoInd + 402
        0x0804af7a:    f0400082    @...    ORR      r0,r0,#0x82
        0x0804af7e:    2182        .!      MOVS     r1,#0x82
        0x0804af80:    8120         .      STRH     r0,[r4,#8]
        0x0804af82:    e7a7        ..      B        0x804aed4 ; SDOS_SdoInfoInd + 404
    $d
    __arm_cp.3_2
        0x0804af84:    20000424    $..     DCD    536871972
    $t
    SDOS_SdoRes
        0x0804af88:    e92d4ffe    -..O    PUSH     {r1-r11,lr}
        0x0804af8c:    4c23        #L      LDR      r4,[pc,#140] ; [0x804b01c] = 0x200005f4
        0x0804af8e:    4681        .F      MOV      r9,r0
        0x0804af90:    7820         x      LDRB     r0,[r4,#0]
        0x0804af92:    2800        .(      CMP      r0,#0
        0x0804af94:    d03f        ?.      BEQ      0x804b016 ; SDOS_SdoRes + 142
        0x0804af96:    6ae7        .j      LDR      r7,[r4,#0x2c]
        0x0804af98:    460d        .F      MOV      r5,r1
        0x0804af9a:    2100        .!      MOVS     r1,#0
        0x0804af9c:    f04f0b00    O...    MOV      r11,#0
        0x0804afa0:    8938        8.      LDRH     r0,[r7,#8]
        0x0804afa2:    f0000ae0    ....    AND      r10,r0,#0xe0
        0x0804afa6:    f0000810    ....    AND      r8,r0,#0x10
        0x0804afaa:    f1ba0f40    ..@.    CMP      r10,#0x40
        0x0804afae:    d128        (.      BNE      0x804b002 ; SDOS_SdoRes + 122
        0x0804afb0:    481b        .H      LDR      r0,[pc,#108] ; [0x804b020] = 0x200005aa
        0x0804afb2:    8800        ..      LDRH     r0,[r0,#0]
        0x0804afb4:    f1a00b10    ....    SUB      r11,r0,#0x10
        0x0804afb8:    fa1ff68b    ....    UXTH     r6,r11
        0x0804afbc:    42b5        .B      CMP      r5,r6
        0x0804afbe:    d912        ..      BLS      0x804afe6 ; SDOS_SdoRes + 94
        0x0804afc0:    f2401001    @...    MOV      r0,#0x101
        0x0804afc4:    e9c45206    ...R    STRD     r5,r2,[r4,#0x18]
        0x0804afc8:    4611        .F      MOV      r1,r2
        0x0804afca:    4632        2F      MOV      r2,r6
        0x0804afcc:    f8848003    ....    STRB     r8,[r4,#3]
        0x0804afd0:    f8a40001    ....    STRH     r0,[r4,#1]
        0x0804afd4:    2060        `       MOVS     r0,#0x60
        0x0804afd6:    7160        `q      STRB     r0,[r4,#5]
        0x0804afd8:    f1070010    ....    ADD      r0,r7,#0x10
        0x0804afdc:    f7fdf932    ..2.    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804afe0:    2100        .!      MOVS     r1,#0
        0x0804afe2:    6326        &c      STR      r6,[r4,#0x30]
        0x0804afe4:    e00d        ..      B        0x804b002 ; SDOS_SdoRes + 122
        0x0804afe6:    1e68        h.      SUBS     r0,r5,#1
        0x0804afe8:    2803        .(      CMP      r0,#3
        0x0804afea:    bf8c        ..      ITE      HI
        0x0804afec:    f1070010    ....    ADDHI    r0,r7,#0x10
        0x0804aff0:    f107000c    ....    ADDLS    r0,r7,#0xc
        0x0804aff4:    4282        .B      CMP      r2,r0
        0x0804aff6:    d004        ..      BEQ      0x804b002 ; SDOS_SdoRes + 122
        0x0804aff8:    4611        .F      MOV      r1,r2
        0x0804affa:    462a        *F      MOV      r2,r5
        0x0804affc:    f7fdf922    ..".    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804b000:    2100        .!      MOVS     r1,#0
        0x0804b002:    fa1ff38b    ....    UXTH     r3,r11
        0x0804b006:    7021        !p      STRB     r1,[r4,#0]
        0x0804b008:    4648        HF      MOV      r0,r9
        0x0804b00a:    4651        QF      MOV      r1,r10
        0x0804b00c:    4642        BF      MOV      r2,r8
        0x0804b00e:    e9cd5700    ...W    STRD     r5,r7,[sp,#0]
        0x0804b012:    f000f809    ....    BL       SdoRes ; 0x804b028
        0x0804b016:    e8bd8ffe    ....    POP      {r1-r11,pc}
        0x0804b01a:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x0804b01c:    200005f4    ...     DCD    536872436
    __arm_cp.2_1
        0x0804b020:    200005aa    ...     DCD    536872362
    $t
    SPI0_IRQHandler
        0x0804b024:    f003b842    ..B.    B.W      _ZN13AppSpiCommand11onInterruptEv ; 0x804e0ac
    SdoRes
        0x0804b028:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804b02a:    9c05        ..      LDR      r4,[sp,#0x14]
        0x0804b02c:    b121        !.      CBZ      r1,0x804b038 ; SdoRes + 16
        0x0804b02e:    2960        `)      CMP      r1,#0x60
        0x0804b030:    bf1e        ..      ITTT     NE
        0x0804b032:    7a65        ez      LDRBNE   r5,[r4,#9]
        0x0804b034:    022d        -.      LSLNE    r5,r5,#8
        0x0804b036:    8125        %.      STRHNE   r5,[r4,#8]
        0x0804b038:    b168        h.      CBZ      r0,0x804b056 ; SdoRes + 46
        0x0804b03a:    210a        .!      MOVS     r1,#0xa
        0x0804b03c:    8021        !.      STRH     r1,[r4,#0]
        0x0804b03e:    2180        .!      MOVS     r1,#0x80
        0x0804b040:    8121        !.      STRH     r1,[r4,#8]
        0x0804b042:    4922        "I      LDR      r1,[pc,#136] ; [0x804b0cc] = 0x8054118
        0x0804b044:    f8510020    Q. .    LDR      r0,[r1,r0,LSL #2]
        0x0804b048:    2102        .!      MOVS     r1,#2
        0x0804b04a:    60e0        .`      STR      r0,[r4,#0xc]
        0x0804b04c:    88e0        ..      LDRH     r0,[r4,#6]
        0x0804b04e:    f361301f    a..0    BFI      r0,r1,#12,#20
        0x0804b052:    80e0        ..      STRH     r0,[r4,#6]
        0x0804b054:    e031        1.      B        0x804b0ba ; SdoRes + 146
        0x0804b056:    2503        .%      MOVS     r5,#3
        0x0804b058:    88e0        ..      LDRH     r0,[r4,#6]
        0x0804b05a:    f365301f    e..0    BFI      r0,r5,#12,#20
        0x0804b05e:    80e0        ..      STRH     r0,[r4,#6]
        0x0804b060:    b191        ..      CBZ      r1,0x804b088 ; SdoRes + 96
        0x0804b062:    2960        `)      CMP      r1,#0x60
        0x0804b064:    d029        ).      BEQ      0x804b0ba ; SdoRes + 146
        0x0804b066:    2940        @)      CMP      r1,#0x40
        0x0804b068:    d114        ..      BNE      0x804b094 ; SdoRes + 108
        0x0804b06a:    9804        ..      LDR      r0,[sp,#0x10]
        0x0804b06c:    1e41        A.      SUBS     r1,r0,#1
        0x0804b06e:    2903        .)      CMP      r1,#3
        0x0804b070:    d816        ..      BHI      0x804b0a0 ; SdoRes + 120
        0x0804b072:    210a        .!      MOVS     r1,#0xa
        0x0804b074:    8021        !.      STRH     r1,[r4,#0]
        0x0804b076:    2110        .!      MOVS     r1,#0x10
        0x0804b078:    eba10080    ....    SUB      r0,r1,r0,LSL #2
        0x0804b07c:    8921        !.      LDRH     r1,[r4,#8]
        0x0804b07e:    4310        .C      ORRS     r0,r0,r2
        0x0804b080:    4308        .C      ORRS     r0,r0,r1
        0x0804b082:    f0400043    @.C.    ORR      r0,r0,#0x43
        0x0804b086:    e017        ..      B        0x804b0b8 ; SdoRes + 144
        0x0804b088:    200a        .       MOVS     r0,#0xa
        0x0804b08a:    8020         .      STRH     r0,[r4,#0]
        0x0804b08c:    8920         .      LDRH     r0,[r4,#8]
        0x0804b08e:    f0400020    @. .    ORR      r0,r0,#0x20
        0x0804b092:    e011        ..      B        0x804b0b8 ; SdoRes + 144
        0x0804b094:    200a        .       MOVS     r0,#0xa
        0x0804b096:    8020         .      STRH     r0,[r4,#0]
        0x0804b098:    8920         .      LDRH     r0,[r4,#8]
        0x0804b09a:    f0400060    @.`.    ORR      r0,r0,#0x60
        0x0804b09e:    e00b        ..      B        0x804b0b8 ; SdoRes + 144
        0x0804b0a0:    0c01        ..      LSRS     r1,r0,#16
        0x0804b0a2:    81a0        ..      STRH     r0,[r4,#0xc]
        0x0804b0a4:    81e1        ..      STRH     r1,[r4,#0xe]
        0x0804b0a6:    4298        .B      CMP      r0,r3
        0x0804b0a8:    bf88        ..      IT       HI
        0x0804b0aa:    4618        .F      MOVHI    r0,r3
        0x0804b0ac:    300a        .0      ADDS     r0,r0,#0xa
        0x0804b0ae:    8020         .      STRH     r0,[r4,#0]
        0x0804b0b0:    8920         .      LDRH     r0,[r4,#8]
        0x0804b0b2:    4310        .C      ORRS     r0,r0,r2
        0x0804b0b4:    f0400041    @.A.    ORR      r0,r0,#0x41
        0x0804b0b8:    8120         .      STRH     r0,[r4,#8]
        0x0804b0ba:    4620         F      MOV      r0,r4
        0x0804b0bc:    2102        .!      MOVS     r1,#2
        0x0804b0be:    f7fefa79    ..y.    BL       MBX_MailboxSendReq ; 0x80495b4
        0x0804b0c2:    b108        ..      CBZ      r0,0x804b0c8 ; SdoRes + 160
        0x0804b0c4:    4802        .H      LDR      r0,[pc,#8] ; [0x804b0d0] = 0x200057a8
        0x0804b0c6:    6004        .`      STR      r4,[r0,#0]
        0x0804b0c8:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x0804b0ca:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804b0cc:    08054118    .A..    DCD    134562072
    __arm_cp.0_1
        0x0804b0d0:    200057a8    .W.     DCD    536893352
    $t
    SetALEventMask
        0x0804b0d4:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804b0d6:    f10d0502    ....    ADD      r5,sp,#2
        0x0804b0da:    f7fffa45    ..E.    BL       OUTLINED_FUNCTION_2 ; 0x804a568
        0x0804b0de:    4e04        .N      LDR      r6,[pc,#16] ; [0x804b0f0] = 0xe000e100
        0x0804b0e0:    f7fffa70    ..p.    BL       OUTLINED_FUNCTION_3 ; 0x804a5c4
        0x0804b0e4:    4320         C      ORRS     r0,r0,r4
        0x0804b0e6:    f7fff96f    ..o.    BL       OUTLINED_FUNCTION_0 ; 0x804a3c8
        0x0804b0ea:    6037        7`      STR      r7,[r6,#0]
        0x0804b0ec:    bdf8        ..      POP      {r3-r7,pc}
        0x0804b0ee:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x0804b0f0:    e000e100    ....    DCD    3758153984
    $t
    SetALStatus
        0x0804b0f4:    b51c        ..      PUSH     {r2-r4,lr}
        0x0804b0f6:    4cf7        .L      LDR      r4,[pc,#988] ; [0x804b4d4] = 0x20000554
        0x0804b0f8:    f8ad1006    ....    STRH     r1,[sp,#6]
        0x0804b0fc:    78a2        .x      LDRB     r2,[r4,#2]
        0x0804b0fe:    4282        .B      CMP      r2,r0
        0x0804b100:    f64f72ff    O..r    MOV      r2,#0xffff
        0x0804b104:    bf18        ..      IT       NE
        0x0804b106:    70a0        .p      STRBNE   r0,[r4,#2]
        0x0804b108:    4291        .B      CMP      r1,r2
        0x0804b10a:    d007        ..      BEQ      0x804b11c ; SetALStatus + 40
        0x0804b10c:    f10d0006    ....    ADD      r0,sp,#6
        0x0804b110:    f44f719a    O..q    MOV      r1,#0x134
        0x0804b114:    2202        ."      MOVS     r2,#2
        0x0804b116:    f7fdffe3    ....    BL       HW_EscWrite ; 0x80490e0
        0x0804b11a:    78a0        .x      LDRB     r0,[r4,#2]
        0x0804b11c:    f8ad0006    ....    STRH     r0,[sp,#6]
        0x0804b120:    f10d0006    ....    ADD      r0,sp,#6
        0x0804b124:    f44f7198    O..q    MOV      r1,#0x130
        0x0804b128:    2202        ."      MOVS     r2,#2
        0x0804b12a:    f7fdffd9    ....    BL       HW_EscWrite ; 0x80490e0
        0x0804b12e:    bd1c        ..      POP      {r2-r4,pc}
    StartInputHandler
        0x0804b130:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804b134:    b085        ..      SUB      sp,sp,#0x14
        0x0804b136:    f8df94e8    ....    LDR      r9,[pc,#1256] ; [0x804b620] = 0x2000582c
        0x0804b13a:    f8df8528    ..(.    LDR      r8,[pc,#1320] ; [0x804b664] = 0x200057e8
        0x0804b13e:    f8df4934    ..4I    LDR.W    r4,[pc,#2356] ; [0x804ba74] = 0x20000554
        0x0804b142:    2000        .       MOVS     r0,#0
        0x0804b144:    f8ad0010    ....    STRH     r0,[sp,#0x10]
        0x0804b148:    f8ad000e    ....    STRH     r0,[sp,#0xe]
        0x0804b14c:    e9cd0001    ....    STRD     r0,r0,[sp,#4]
        0x0804b150:    83a0        ..      STRH     r0,[r4,#0x1c]
        0x0804b152:    7160        `q      STRB     r0,[r4,#5]
        0x0804b154:    f8b9a00c    ....    LDRH     r10,[r9,#0xc]
        0x0804b158:    f8b8b00c    ....    LDRH     r11,[r8,#0xc]
        0x0804b15c:    2002        .       MOVS     r0,#2
        0x0804b15e:    f7fdff9f    ....    BL       GetSyncMan ; 0x80490a0
        0x0804b162:    8fa0        ..      LDRH     r0,[r4,#0x3c]
        0x0804b164:    f8b45040    ..@P    LDRH     r5,[r4,#0x40]
        0x0804b168:    8360        `.      STRH     r0,[r4,#0x1a]
        0x0804b16a:    2003        .       MOVS     r0,#3
        0x0804b16c:    f7fdff98    ....    BL       GetSyncMan ; 0x80490a0
        0x0804b170:    f8b41040    ..@.    LDRH     r1,[r4,#0x40]
        0x0804b174:    8fa0        ..      LDRH     r0,[r4,#0x3c]
        0x0804b176:    2301        .#      MOVS     r3,#1
        0x0804b178:    2201        ."      MOVS     r2,#1
        0x0804b17a:    82e0        ..      STRH     r0,[r4,#0x16]
        0x0804b17c:    0789        ..      LSLS     r1,r1,#30
        0x0804b17e:    bf58        X.      IT       PL
        0x0804b180:    2303        .#      MOVPL    r3,#3
        0x0804b182:    8aa1        ..      LDRH     r1,[r4,#0x14]
        0x0804b184:    fb030701    ....    MLA      r7,r3,r1,r0
        0x0804b188:    07ab        ..      LSLS     r3,r5,#30
        0x0804b18a:    bf58        X.      IT       PL
        0x0804b18c:    2203        ."      MOVPL    r2,#3
        0x0804b18e:    f8df3348    ..H3    LDR.W    r3,[pc,#840] ; [0x804b4d8] = 0x200005ae
        0x0804b192:    881b        ..      LDRH     r3,[r3,#0]
        0x0804b194:    429f        .B      CMP      r7,r3
        0x0804b196:    d905        ..      BLS      0x804b1a4 ; StartInputHandler + 116
        0x0804b198:    f8df5340    ..@S    LDR.W    r5,[pc,#832] ; [0x804b4dc] = 0x200005aa
        0x0804b19c:    882d        -.      LDRH     r5,[r5,#0]
        0x0804b19e:    441d        .D      ADD      r5,r5,r3
        0x0804b1a0:    4285        .B      CMP      r5,r0
        0x0804b1a2:    d80a        ..      BHI      0x804b1ba ; StartInputHandler + 138
        0x0804b1a4:    f8df5338    ..8S    LDR.W    r5,[pc,#824] ; [0x804b4e0] = 0x200005ac
        0x0804b1a8:    882d        -.      LDRH     r5,[r5,#0]
        0x0804b1aa:    42af        .B      CMP      r7,r5
        0x0804b1ac:    d907        ..      BLS      0x804b1be ; StartInputHandler + 142
        0x0804b1ae:    f8df7334    ..4s    LDR.W    r7,[pc,#820] ; [0x804b4e4] = 0x200005a8
        0x0804b1b2:    883f        ?.      LDRH     r7,[r7,#0]
        0x0804b1b4:    442f        /D      ADD      r7,r7,r5
        0x0804b1b6:    4287        .B      CMP      r7,r0
        0x0804b1b8:    d901        ..      BLS      0x804b1be ; StartInputHandler + 142
        0x0804b1ba:    201e        .       MOVS     r0,#0x1e
        0x0804b1bc:    e05e        ^.      B        0x804b27c ; StartInputHandler + 332
        0x0804b1be:    8b67        g.      LDRH     r7,[r4,#0x1a]
        0x0804b1c0:    8b26        &.      LDRH     r6,[r4,#0x18]
        0x0804b1c2:    fb027206    ...r    MLA      r2,r2,r6,r7
        0x0804b1c6:    429a        .B      CMP      r2,r3
        0x0804b1c8:    d904        ..      BLS      0x804b1d4 ; StartInputHandler + 164
        0x0804b1ca:    4ec4        .N      LDR      r6,[pc,#784] ; [0x804b4dc] = 0x200005aa
        0x0804b1cc:    8836        6.      LDRH     r6,[r6,#0]
        0x0804b1ce:    4433        3D      ADD      r3,r3,r6
        0x0804b1d0:    42bb        .B      CMP      r3,r7
        0x0804b1d2:    d845        E.      BHI      0x804b260 ; StartInputHandler + 304
        0x0804b1d4:    42aa        .B      CMP      r2,r5
        0x0804b1d6:    d904        ..      BLS      0x804b1e2 ; StartInputHandler + 178
        0x0804b1d8:    4bc2        .K      LDR      r3,[pc,#776] ; [0x804b4e4] = 0x200005a8
        0x0804b1da:    881b        ..      LDRH     r3,[r3,#0]
        0x0804b1dc:    442b        +D      ADD      r3,r3,r5
        0x0804b1de:    42bb        .B      CMP      r3,r7
        0x0804b1e0:    d83e        >.      BHI      0x804b260 ; StartInputHandler + 304
        0x0804b1e2:    4282        .B      CMP      r2,r0
        0x0804b1e4:    bf84        ..      ITT      HI
        0x0804b1e6:    4408        .D      ADDHI    r0,r1
        0x0804b1e8:    42b8        .B      CMPHI    r0,r7
        0x0804b1ea:    d839        9.      BHI      0x804b260 ; StartInputHandler + 304
        0x0804b1ec:    4dbe        .M      LDR      r5,[pc,#760] ; [0x804b4e8] = 0x80490c1
        0x0804b1ee:    f10d0012    ....    ADD      r0,sp,#0x12
        0x0804b1f2:    f44f6118    O..a    MOV      r1,#0x980
        0x0804b1f6:    2202        ."      MOVS     r2,#2
        0x0804b1f8:    47a8        .G      BLX      r5
        0x0804b1fa:    a802        ..      ADD      r0,sp,#8
        0x0804b1fc:    f44f611a    O..a    MOV      r1,#0x9a0
        0x0804b200:    2204        ."      MOVS     r2,#4
        0x0804b202:    47a8        .G      BLX      r5
        0x0804b204:    a801        ..      ADD      r0,sp,#4
        0x0804b206:    f64011a4    @...    MOV      r1,#0x9a4
        0x0804b20a:    2204        ."      MOVS     r2,#4
        0x0804b20c:    47a8        .G      BLX      r5
        0x0804b20e:    f8bd3012    ...0    LDRH     r3,[sp,#0x12]
        0x0804b212:    f8b80002    ....    LDRH     r0,[r8,#2]
        0x0804b216:    f8b91002    ....    LDRH     r1,[r9,#2]
        0x0804b21a:    f4136f10    ...o    TST      r3,#0x900
        0x0804b21e:    d021        !.      BEQ      0x804b264 ; StartInputHandler + 308
        0x0804b220:    f4136fc0    ...o    TST      r3,#0x600
        0x0804b224:    d029        ).      BEQ      0x804b27a ; StartInputHandler + 330
        0x0804b226:    ea5f5c83    _..\    LSLS     r12,r3,#22
        0x0804b22a:    ea4f5243    O.CR    LSL      r2,r3,#21
        0x0804b22e:    d401        ..      BMI      0x804b234 ; StartInputHandler + 260
        0x0804b230:    2a00        .*      CMP      r2,#0
        0x0804b232:    d422        ".      BMI      0x804b27a ; StartInputHandler + 330
        0x0804b234:    ea1b070a    ....    ANDS     r7,r11,r10
        0x0804b238:    d008        ..      BEQ      0x804b24c ; StartInputHandler + 284
        0x0804b23a:    077d        }.      LSLS     r5,r7,#29
        0x0804b23c:    d402        ..      BMI      0x804b244 ; StartInputHandler + 276
        0x0804b23e:    f1bc0f00    ....    CMP      r12,#0
        0x0804b242:    d41a        ..      BMI      0x804b27a ; StartInputHandler + 330
        0x0804b244:    073d        =.      LSLS     r5,r7,#28
        0x0804b246:    d401        ..      BMI      0x804b24c ; StartInputHandler + 284
        0x0804b248:    2a00        .*      CMP      r2,#0
        0x0804b24a:    d416        ..      BMI      0x804b27a ; StartInputHandler + 330
        0x0804b24c:    9d02        ..      LDR      r5,[sp,#8]
        0x0804b24e:    b1dd        ..      CBZ      r5,0x804b288 ; StartInputHandler + 344
        0x0804b250:    4ea6        .N      LDR      r6,[pc,#664] ; [0x804b4ec] = 0x186a0
        0x0804b252:    42b5        .B      CMP      r5,r6
        0x0804b254:    d302        ..      BCC      0x804b25c ; StartInputHandler + 300
        0x0804b256:    4ea6        .N      LDR      r6,[pc,#664] ; [0x804b4f0] = 0xc3500000
        0x0804b258:    42b5        .B      CMP      r5,r6
        0x0804b25a:    d915        ..      BLS      0x804b288 ; StartInputHandler + 344
        0x0804b25c:    2036        6       MOVS     r0,#0x36
        0x0804b25e:    e00d        ..      B        0x804b27c ; StartInputHandler + 332
        0x0804b260:    201d        .       MOVS     r0,#0x1d
        0x0804b262:    e00b        ..      B        0x804b27c ; StartInputHandler + 332
        0x0804b264:    4abf        .J      LDR      r2,[pc,#764] ; [0x804b564] = 0x200057a4
        0x0804b266:    7812        .x      LDRB     r2,[r2,#0]
        0x0804b268:    b15a        Z.      CBZ      r2,0x804b282 ; StartInputHandler + 338
        0x0804b26a:    f0210201    !...    BIC      r2,r1,#1
        0x0804b26e:    2a02        .*      CMP      r2,#2
        0x0804b270:    bf1c        ..      ITT      NE
        0x0804b272:    f0200201     ...    BICNE    r2,r0,#1
        0x0804b276:    2a02        .*      CMPNE    r2,#2
        0x0804b278:    d140        @.      BNE      0x804b2fc ; StartInputHandler + 460
        0x0804b27a:    2030        0       MOVS     r0,#0x30
        0x0804b27c:    b005        ..      ADD      sp,sp,#0x14
        0x0804b27e:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804b282:    f04f0e00    O...    MOV      lr,#0
        0x0804b286:    e018        ..      B        0x804b2ba ; StartInputHandler + 394
        0x0804b288:    f1bc0f00    ....    CMP      r12,#0
        0x0804b28c:    f04f0e00    O...    MOV      lr,#0
        0x0804b290:    bf48        H.      IT       MI
        0x0804b292:    2a00        .*      CMPMI    r2,#0
        0x0804b294:    f1008093    ....    BMI.W    0x804b3be ; StartInputHandler + 654
        0x0804b298:    4db2        .M      LDR      r5,[pc,#712] ; [0x804b564] = 0x200057a4
        0x0804b29a:    782d        -x      LDRB     r5,[r5,#0]
        0x0804b29c:    b16d        m.      CBZ      r5,0x804b2ba ; StartInputHandler + 394
        0x0804b29e:    2a00        .*      CMP      r2,#0
        0x0804b2a0:    d403        ..      BMI      0x804b2aa ; StartInputHandler + 378
        0x0804b2a2:    2903        .)      CMP      r1,#3
        0x0804b2a4:    bf18        ..      IT       NE
        0x0804b2a6:    2803        .(      CMPNE    r0,#3
        0x0804b2a8:    d0e7        ..      BEQ      0x804b27a ; StartInputHandler + 330
        0x0804b2aa:    f1bc0f00    ....    CMP      r12,#0
        0x0804b2ae:    d429        ).      BMI      0x804b304 ; StartInputHandler + 468
        0x0804b2b0:    2902        .)      CMP      r1,#2
        0x0804b2b2:    d0e2        ..      BEQ      0x804b27a ; StartInputHandler + 330
        0x0804b2b4:    2802        .(      CMP      r0,#2
        0x0804b2b6:    d0e0        ..      BEQ      0x804b27a ; StartInputHandler + 330
        0x0804b2b8:    e024        $.      B        0x804b304 ; StartInputHandler + 468
        0x0804b2ba:    8b21        !.      LDRH     r1,[r4,#0x18]
        0x0804b2bc:    f4136f10    ...o    TST      r3,#0x900
        0x0804b2c0:    d00e        ..      BEQ      0x804b2e0 ; StartInputHandler + 432
        0x0804b2c2:    2003        .       MOVS     r0,#3
        0x0804b2c4:    2203        ."      MOVS     r2,#3
        0x0804b2c6:    f1be0f00    ....    CMP      lr,#0
        0x0804b2ca:    bf08        ..      IT       EQ
        0x0804b2cc:    2202        ."      MOVEQ    r2,#2
        0x0804b2ce:    2900        .)      CMP      r1,#0
        0x0804b2d0:    bf18        ..      IT       NE
        0x0804b2d2:    4611        .F      MOVNE    r1,r2
        0x0804b2d4:    8aa2        ..      LDRH     r2,[r4,#0x14]
        0x0804b2d6:    b1a2        ..      CBZ      r2,0x804b302 ; StartInputHandler + 466
        0x0804b2d8:    055a        Z.      LSLS     r2,r3,#21
        0x0804b2da:    bf58        X.      IT       PL
        0x0804b2dc:    2002        .       MOVPL    r0,#2
        0x0804b2de:    e011        ..      B        0x804b304 ; StartInputHandler + 468
        0x0804b2e0:    2001        .       MOVS     r0,#1
        0x0804b2e2:    f8a9001c    ....    STRH     r0,[r9,#0x1c]
        0x0804b2e6:    8aa0        ..      LDRH     r0,[r4,#0x14]
        0x0804b2e8:    4602        .F      MOV      r2,r0
        0x0804b2ea:    2800        .(      CMP      r0,#0
        0x0804b2ec:    bf1c        ..      ITT      NE
        0x0804b2ee:    2222        ""      MOVNE    r2,#0x22
        0x0804b2f0:    2001        .       MOVNE    r0,#1
        0x0804b2f2:    2900        .)      CMP      r1,#0
        0x0804b2f4:    bf1c        ..      ITT      NE
        0x0804b2f6:    4610        .F      MOVNE    r0,r2
        0x0804b2f8:    2101        .!      MOVNE    r1,#1
        0x0804b2fa:    e003        ..      B        0x804b304 ; StartInputHandler + 468
        0x0804b2fc:    f04f0e00    O...    MOV      lr,#0
        0x0804b300:    e000        ..      B        0x804b304 ; StartInputHandler + 468
        0x0804b302:    2000        .       MOVS     r0,#0
        0x0804b304:    2902        .)      CMP      r1,#2
        0x0804b306:    d005        ..      BEQ      0x804b314 ; StartInputHandler + 484
        0x0804b308:    2903        .)      CMP      r1,#3
        0x0804b30a:    d109        ..      BNE      0x804b320 ; StartInputHandler + 496
        0x0804b30c:    9a02        ..      LDR      r2,[sp,#8]
        0x0804b30e:    f8c92024    ..$     STR      r2,[r9,#0x24]
        0x0804b312:    e003        ..      B        0x804b31c ; StartInputHandler + 492
        0x0804b314:    9a02        ..      LDR      r2,[sp,#8]
        0x0804b316:    f8c92024    ..$     STR      r2,[r9,#0x24]
        0x0804b31a:    b292        ..      UXTH     r2,r2
        0x0804b31c:    f8c82024    ..$     STR      r2,[r8,#0x24]
        0x0804b320:    7862        bx      LDRB     r2,[r4,#1]
        0x0804b322:    b13a        :.      CBZ      r2,0x804b334 ; StartInputHandler + 516
        0x0804b324:    ea410200    A...    ORR      r2,r1,r0
        0x0804b328:    0412        ..      LSLS     r2,r2,#16
        0x0804b32a:    d105        ..      BNE      0x804b338 ; StartInputHandler + 520
        0x0804b32c:    79a2        .y      LDRB     r2,[r4,#6]
        0x0804b32e:    b92a        *.      CBNZ     r2,0x804b33c ; StartInputHandler + 524
        0x0804b330:    2200        ."      MOVS     r2,#0
        0x0804b332:    e01e        ..      B        0x804b372 ; StartInputHandler + 578
        0x0804b334:    b3c9        ..      CBZ      r1,0x804b3aa ; StartInputHandler + 634
        0x0804b336:    b3c0        ..      CBZ      r0,0x804b3aa ; StartInputHandler + 634
        0x0804b338:    2201        ."      MOVS     r2,#1
        0x0804b33a:    71a2        .q      STRB     r2,[r4,#6]
        0x0804b33c:    8b23        #.      LDRH     r3,[r4,#0x18]
        0x0804b33e:    b113        ..      CBZ      r3,0x804b346 ; StartInputHandler + 534
        0x0804b340:    f44f6280    O..b    MOV      r2,#0x400
        0x0804b344:    e003        ..      B        0x804b34e ; StartInputHandler + 542
        0x0804b346:    8aa2        ..      LDRH     r2,[r4,#0x14]
        0x0804b348:    b112        ..      CBZ      r2,0x804b350 ; StartInputHandler + 544
        0x0804b34a:    f44f6200    O..b    MOV      r2,#0x800
        0x0804b34e:    83a2        ..      STRH     r2,[r4,#0x1c]
        0x0804b350:    1e8a        ..      SUBS     r2,r1,#2
        0x0804b352:    f0210501    !...    BIC      r5,r1,#1
        0x0804b356:    fab2f282    ....    CLZ      r2,r2
        0x0804b35a:    0952        R.      LSRS     r2,r2,#5
        0x0804b35c:    2d02        .-      CMP      r5,#2
        0x0804b35e:    bf1c        ..      ITT      NE
        0x0804b360:    f0200501     ...    BICNE    r5,r0,#1
        0x0804b364:    2d02        .-      CMPNE    r5,#2
        0x0804b366:    d104        ..      BNE      0x804b372 ; StartInputHandler + 578
        0x0804b368:    2501        .%      MOVS     r5,#1
        0x0804b36a:    71e5        .q      STRB     r5,[r4,#7]
        0x0804b36c:    b90b        ..      CBNZ     r3,0x804b372 ; StartInputHandler + 578
        0x0804b36e:    2300        .#      MOVS     r3,#0
        0x0804b370:    83a3        ..      STRH     r3,[r4,#0x1c]
        0x0804b372:    f8a91002    ....    STRH     r1,[r9,#2]
        0x0804b376:    2100        .!      MOVS     r1,#0
        0x0804b378:    f8a80002    ....    STRH     r0,[r8,#2]
        0x0804b37c:    f1be0f00    ....    CMP      lr,#0
        0x0804b380:    f8c41022    ..".    STR      r1,[r4,#0x22]
        0x0804b384:    f8c4101e    ....    STR      r1,[r4,#0x1e]
        0x0804b388:    d008        ..      BEQ      0x804b39c ; StartInputHandler + 620
        0x0804b38a:    e9dd1201    ....    LDRD     r1,r2,[sp,#4]
        0x0804b38e:    4291        .B      CMP      r1,r2
        0x0804b390:    d20d        ..      BCS      0x804b3ae ; StartInputHandler + 638
        0x0804b392:    2001        .       MOVS     r0,#1
        0x0804b394:    8460        `.      STRH     r0,[r4,#0x22]
        0x0804b396:    b311        ..      CBZ      r1,0x804b3de ; StartInputHandler + 686
        0x0804b398:    2000        .       MOVS     r0,#0
        0x0804b39a:    e00e        ..      B        0x804b3ba ; StartInputHandler + 650
        0x0804b39c:    b10a        ..      CBZ      r2,0x804b3a2 ; StartInputHandler + 626
        0x0804b39e:    2101        .!      MOVS     r1,#1
        0x0804b3a0:    8461        a.      STRH     r1,[r4,#0x22]
        0x0804b3a2:    2803        .(      CMP      r0,#3
        0x0804b3a4:    d01b        ..      BEQ      0x804b3de ; StartInputHandler + 686
        0x0804b3a6:    2001        .       MOVS     r0,#1
        0x0804b3a8:    e018        ..      B        0x804b3dc ; StartInputHandler + 684
        0x0804b3aa:    2029        )       MOVS     r0,#0x29
        0x0804b3ac:    e766        f.      B        0x804b27c ; StartInputHandler + 332
        0x0804b3ae:    fbb1f0f2    ....    UDIV     r0,r1,r2
        0x0804b3b2:    fb001112    ....    MLS      r1,r0,r2,r1
        0x0804b3b6:    8460        `.      STRH     r0,[r4,#0x22]
        0x0804b3b8:    b171        q.      CBZ      r1,0x804b3d8 ; StartInputHandler + 680
        0x0804b3ba:    3001        .0      ADDS     r0,#1
        0x0804b3bc:    e00e        ..      B        0x804b3dc ; StartInputHandler + 684
        0x0804b3be:    9e01        ..      LDR      r6,[sp,#4]
        0x0804b3c0:    2e00        ..      CMP      r6,#0
        0x0804b3c2:    f43faf69    ?.i.    BEQ      0x804b298 ; StartInputHandler + 360
        0x0804b3c6:    42ae        .B      CMP      r6,r5
        0x0804b3c8:    f4ffaf66    ..f.    BCC      0x804b298 ; StartInputHandler + 360
        0x0804b3cc:    06fd        ..      LSLS     r5,r7,#27
        0x0804b3ce:    f57faf54    ..T.    BPL      0x804b27a ; StartInputHandler + 330
        0x0804b3d2:    f04f0e01    O...    MOV      lr,#1
        0x0804b3d6:    e75f        _.      B        0x804b298 ; StartInputHandler + 360
        0x0804b3d8:    1c41        A.      ADDS     r1,r0,#1
        0x0804b3da:    8461        a.      STRH     r1,[r4,#0x22]
        0x0804b3dc:    83e0        ..      STRH     r0,[r4,#0x1e]
        0x0804b3de:    4845        EH      LDR      r0,[pc,#276] ; [0x804b4f4] = 0x200057b0
        0x0804b3e0:    2600        .&      MOVS     r6,#0
        0x0804b3e2:    f44f6184    O..a    MOV      r1,#0x420
        0x0804b3e6:    2202        ."      MOVS     r2,#2
        0x0804b3e8:    8006        ..      STRH     r6,[r0,#0]
        0x0804b3ea:    f10d000e    ....    ADD      r0,sp,#0xe
        0x0804b3ee:    f7fdfe67    ..g.    BL       HW_EscRead ; 0x80490c0
        0x0804b3f2:    8b20         .      LDRH     r0,[r4,#0x18]
        0x0804b3f4:    b1b8        ..      CBZ      r0,0x804b426 ; StartInputHandler + 758
        0x0804b3f6:    f8bd000e    ....    LDRH     r0,[sp,#0xe]
        0x0804b3fa:    b1a0        ..      CBZ      r0,0x804b426 ; StartInputHandler + 758
        0x0804b3fc:    a804        ..      ADD      r0,sp,#0x10
        0x0804b3fe:    f44f6180    O..a    MOV      r1,#0x400
        0x0804b402:    f7fff8e8    ....    BL       OUTLINED_FUNCTION_4 ; 0x804a5d6
        0x0804b406:    f8bd0010    ....    LDRH     r0,[sp,#0x10]
        0x0804b40a:    b178        x.      CBZ      r0,0x804b42c ; StartInputHandler + 764
        0x0804b40c:    f8bd200e    ...     LDRH     r2,[sp,#0xe]
        0x0804b410:    3002        .0      ADDS     r0,#2
        0x0804b412:    f24611a7    F...    MOV      r1,#0x61a7
        0x0804b416:    fb001002    ....    MLA      r0,r0,r2,r1
        0x0804b41a:    f24611a8    F...    MOV      r1,#0x61a8
        0x0804b41e:    fbb0f0f1    ....    UDIV     r0,r0,r1
        0x0804b422:    b286        ..      UXTH     r6,r0
        0x0804b424:    e005        ..      B        0x804b432 ; StartInputHandler + 770
        0x0804b426:    f8ad6010    ...`    STRH     r6,[sp,#0x10]
        0x0804b42a:    e002        ..      B        0x804b432 ; StartInputHandler + 770
        0x0804b42c:    2600        .&      MOVS     r6,#0
        0x0804b42e:    f8ad600e    ...`    STRH     r6,[sp,#0xe]
        0x0804b432:    78e0        .x      LDRB     r0,[r4,#3]
        0x0804b434:    84e6        ..      STRH     r6,[r4,#0x26]
        0x0804b436:    b906        ..      CBNZ     r6,0x804b43a ; StartInputHandler + 778
        0x0804b438:    b908        ..      CBNZ     r0,0x804b43e ; StartInputHandler + 782
        0x0804b43a:    b116        ..      CBZ      r6,0x804b442 ; StartInputHandler + 786
        0x0804b43c:    b908        ..      CBNZ     r0,0x804b442 ; StartInputHandler + 786
        0x0804b43e:    201f        .       MOVS     r0,#0x1f
        0x0804b440:    e71c        ..      B        0x804b27c ; StartInputHandler + 332
        0x0804b442:    79a1        .y      LDRB     r1,[r4,#6]
        0x0804b444:    8b20         .      LDRH     r0,[r4,#0x18]
        0x0804b446:    b121        !.      CBZ      r1,0x804b452 ; StartInputHandler + 802
        0x0804b448:    b118        ..      CBZ      r0,0x804b452 ; StartInputHandler + 802
        0x0804b44a:    8ba1        ..      LDRH     r1,[r4,#0x1c]
        0x0804b44c:    f4416180    A..a    ORR      r1,r1,#0x400
        0x0804b450:    83a1        ..      STRH     r1,[r4,#0x1c]
        0x0804b452:    f8bd3012    ...0    LDRH     r3,[sp,#0x12]
        0x0804b456:    2100        .!      MOVS     r1,#0
        0x0804b458:    62e1        .b      STR      r1,[r4,#0x2c]
        0x0804b45a:    62a1        .b      STR      r1,[r4,#0x28]
        0x0804b45c:    8621        !.      STRH     r1,[r4,#0x30]
        0x0804b45e:    8121        !.      STRH     r1,[r4,#8]
        0x0804b460:    f8881040    ..@.    STRB     r1,[r8,#0x40]
        0x0804b464:    f8891040    ..@.    STRB     r1,[r9,#0x40]
        0x0804b468:    f8a91028    ..(.    STRH     r1,[r9,#0x28]
        0x0804b46c:    0599        ..      LSLS     r1,r3,#22
        0x0804b46e:    d524        $.      BPL      0x804b4ba ; StartInputHandler + 906
        0x0804b470:    9a02        ..      LDR      r2,[sp,#8]
        0x0804b472:    b162        b.      CBZ      r2,0x804b48e ; StartInputHandler + 862
        0x0804b474:    491d        .I      LDR      r1,[pc,#116] ; [0x804b4ec] = 0x186a0
        0x0804b476:    250a        .%      MOVS     r5,#0xa
        0x0804b478:    fbb2f1f1    ....    UDIV     r1,r2,r1
        0x0804b47c:    0049        I.      LSLS     r1,r1,#1
        0x0804b47e:    b289        ..      UXTH     r1,r1
        0x0804b480:    fbb1f1f5    ....    UDIV     r1,r1,r5
        0x0804b484:    4d1c        .M      LDR      r5,[pc,#112] ; [0x804b4f8] = 0x7a120
        0x0804b486:    42aa        .B      CMP      r2,r5
        0x0804b488:    bf38        8.      IT       CC
        0x0804b48a:    2101        .!      MOVCC    r1,#1
        0x0804b48c:    e000        ..      B        0x804b490 ; StartInputHandler + 864
        0x0804b48e:    2100        .!      MOVS     r1,#0
        0x0804b490:    055b        [.      LSLS     r3,r3,#21
        0x0804b492:    8521        !.      STRH     r1,[r4,#0x28]
        0x0804b494:    d511        ..      BPL      0x804b4ba ; StartInputHandler + 906
        0x0804b496:    9b01        ..      LDR      r3,[sp,#4]
        0x0804b498:    4293        .B      CMP      r3,r2
        0x0804b49a:    d30d        ..      BCC      0x804b4b8 ; StartInputHandler + 904
        0x0804b49c:    4a13        .J      LDR      r2,[pc,#76] ; [0x804b4ec] = 0x186a0
        0x0804b49e:    250a        .%      MOVS     r5,#0xa
        0x0804b4a0:    fbb3f2f2    ....    UDIV     r2,r3,r2
        0x0804b4a4:    0052        R.      LSLS     r2,r2,#1
        0x0804b4a6:    b292        ..      UXTH     r2,r2
        0x0804b4a8:    fbb2f2f5    ....    UDIV     r2,r2,r5
        0x0804b4ac:    4d12        .M      LDR      r5,[pc,#72] ; [0x804b4f8] = 0x7a120
        0x0804b4ae:    42ab        .B      CMP      r3,r5
        0x0804b4b0:    bf38        8.      IT       CC
        0x0804b4b2:    2201        ."      MOVCC    r2,#1
        0x0804b4b4:    eb020151    ..Q.    ADD      r1,r2,r1,LSR #1
        0x0804b4b8:    85e1        ..      STRH     r1,[r4,#0x2e]
        0x0804b4ba:    b110        ..      CBZ      r0,0x804b4c2 ; StartInputHandler + 914
        0x0804b4bc:    2002        .       MOVS     r0,#2
        0x0804b4be:    f7fdfdcd    ....    BL       EnableSyncManChannel ; 0x804905c
        0x0804b4c2:    8aa0        ..      LDRH     r0,[r4,#0x14]
        0x0804b4c4:    b110        ..      CBZ      r0,0x804b4cc ; StartInputHandler + 924
        0x0804b4c6:    2003        .       MOVS     r0,#3
        0x0804b4c8:    f7fdfdc8    ....    BL       EnableSyncManChannel ; 0x804905c
        0x0804b4cc:    f7fff920    .. .    BL       PDO_InputMapping ; 0x804a710
        0x0804b4d0:    2000        .       MOVS     r0,#0
        0x0804b4d2:    e6d3        ..      B        0x804b27c ; StartInputHandler + 332
    $d
    __arm_cp.7_0
        0x0804b4d4:    20000554    T..     DCD    536872276
    __arm_cp.7_3
        0x0804b4d8:    200005ae    ...     DCD    536872366
    __arm_cp.7_4
        0x0804b4dc:    200005aa    ...     DCD    536872362
    __arm_cp.7_5
        0x0804b4e0:    200005ac    ...     DCD    536872364
    __arm_cp.7_6
        0x0804b4e4:    200005a8    ...     DCD    536872360
    __arm_cp.7_7
        0x0804b4e8:    080490c1    ....    DCD    134516929
    __arm_cp.7_8
        0x0804b4ec:    000186a0    ....    DCD    100000
    __arm_cp.7_9
        0x0804b4f0:    c3500000    ..P.    DCD    3276800000
    __arm_cp.7_11
        0x0804b4f4:    200057b0    .W.     DCD    536893360
    __arm_cp.7_12
        0x0804b4f8:    0007a120     ...    DCD    500000
    $t
    StartOutputHandler
        0x0804b4fc:    4818        .H      LDR      r0,[pc,#96] ; [0x804b560] = 0x20000554
        0x0804b4fe:    7a81        .z      LDRB     r1,[r0,#0xa]
        0x0804b500:    b109        ..      CBZ      r1,0x804b506 ; StartOutputHandler + 10
        0x0804b502:    8e40        @.      LDRH     r0,[r0,#0x32]
        0x0804b504:    4770        pG      BX       lr
        0x0804b506:    79c1        .y      LDRB     r1,[r0,#7]
        0x0804b508:    b119        ..      CBZ      r1,0x804b512 ; StartOutputHandler + 22
        0x0804b50a:    2100        .!      MOVS     r1,#0
        0x0804b50c:    8681        ..      STRH     r1,[r0,#0x34]
        0x0804b50e:    21c8        .!      MOVS     r1,#0xc8
        0x0804b510:    8601        ..      STRH     r1,[r0,#0x30]
        0x0804b512:    20ff        .       MOVS     r0,#0xff
        0x0804b514:    4770        pG      BX       lr
        0x0804b516:    bf00        ..      NOP      
    StopInputHandler
        0x0804b518:    b510        ..      PUSH     {r4,lr}
        0x0804b51a:    4c11        .L      LDR      r4,[pc,#68] ; [0x804b560] = 0x20000554
        0x0804b51c:    8b20         .      LDRH     r0,[r4,#0x18]
        0x0804b51e:    b110        ..      CBZ      r0,0x804b526 ; StopInputHandler + 14
        0x0804b520:    2002        .       MOVS     r0,#2
        0x0804b522:    f7fdfcc1    ....    BL       DisableSyncManChannel ; 0x8048ea8
        0x0804b526:    8aa0        ..      LDRH     r0,[r4,#0x14]
        0x0804b528:    b110        ..      CBZ      r0,0x804b530 ; StopInputHandler + 24
        0x0804b52a:    2003        .       MOVS     r0,#3
        0x0804b52c:    f7fdfcbc    ....    BL       DisableSyncManChannel ; 0x8048ea8
        0x0804b530:    f24f30f3    O..0    MOV      r0,#0xf3f3
        0x0804b534:    f7fff928    ..(.    BL       ResetALEventMask ; 0x804a788
        0x0804b538:    494a        JI      LDR      r1,[pc,#296] ; [0x804b664] = 0x200057e8
        0x0804b53a:    2000        .       MOVS     r0,#0
        0x0804b53c:    62e0        .b      STR      r0,[r4,#0x2c]
        0x0804b53e:    62a0        .b      STR      r0,[r4,#0x28]
        0x0804b540:    f8c40022    ..".    STR      r0,[r4,#0x22]
        0x0804b544:    7260        `r      STRB     r0,[r4,#9]
        0x0804b546:    f8c40005    ....    STR      r0,[r4,#5]
        0x0804b54a:    f8c4001e    ....    STR      r0,[r4,#0x1e]
        0x0804b54e:    8620         .      STRH     r0,[r4,#0x30]
        0x0804b550:    7320         s      STRB     r0,[r4,#0xc]
        0x0804b552:    70e0        .p      STRB     r0,[r4,#3]
        0x0804b554:    f8810040    ..@.    STRB     r0,[r1,#0x40]
        0x0804b558:    4902        .I      LDR      r1,[pc,#8] ; [0x804b564] = 0x200057a4
        0x0804b55a:    7008        .p      STRB     r0,[r1,#0]
        0x0804b55c:    bd10        ..      POP      {r4,pc}
        0x0804b55e:    bf00        ..      NOP      
    $d
    __arm_cp.10_0
        0x0804b560:    20000554    T..     DCD    536872276
    __arm_cp.10_2
        0x0804b564:    200057a4    .W.     DCD    536893348
    $t
    Sync0_Isr
        0x0804b568:    b570        p.      PUSH     {r4-r6,lr}
        0x0804b56a:    4828        (H      LDR      r0,[pc,#160] ; [0x804b60c] = 0x2000057e
        0x0804b56c:    2100        .!      MOVS     r1,#0
        0x0804b56e:    8001        ..      STRH     r1,[r0,#0]
        0x0804b570:    4827        'H      LDR      r0,[pc,#156] ; [0x804b610] = 0x2000055b
        0x0804b572:    7800        .x      LDRB     r0,[r0,#0]
        0x0804b574:    2800        .(      CMP      r0,#0
        0x0804b576:    d048        H.      BEQ      0x804b60a ; Sync0_Isr + 162
        0x0804b578:    4c3b        ;L      LDR      r4,[pc,#236] ; [0x804b668] = 0x20000560
        0x0804b57a:    7820         x      LDRB     r0,[r4,#0]
        0x0804b57c:    b118        ..      CBZ      r0,0x804b586 ; Sync0_Isr + 30
        0x0804b57e:    483b        ;H      LDR      r0,[pc,#236] ; [0x804b66c] = 0x20000574
        0x0804b580:    8801        ..      LDRH     r1,[r0,#0]
        0x0804b582:    3101        .1      ADDS     r1,#1
        0x0804b584:    8001        ..      STRH     r1,[r0,#0]
        0x0804b586:    4823        #H      LDR      r0,[pc,#140] ; [0x804b614] = 0x20000576
        0x0804b588:    8802        ..      LDRH     r2,[r0,#0]
        0x0804b58a:    b322        ".      CBZ      r2,0x804b5d6 ; Sync0_Isr + 110
        0x0804b58c:    4822        "H      LDR      r0,[pc,#136] ; [0x804b618] = 0x2000056c
        0x0804b58e:    4d23        #M      LDR      r5,[pc,#140] ; [0x804b61c] = 0x20000578
        0x0804b590:    8801        ..      LDRH     r1,[r0,#0]
        0x0804b592:    8828        (.      LDRH     r0,[r5,#0]
        0x0804b594:    4290        .B      CMP      r0,r2
        0x0804b596:    d90e        ..      BLS      0x804b5b6 ; Sync0_Isr + 78
        0x0804b598:    b109        ..      CBZ      r1,0x804b59e ; Sync0_Isr + 54
        0x0804b59a:    4a21        !J      LDR      r2,[pc,#132] ; [0x804b620] = 0x2000582c
        0x0804b59c:    e003        ..      B        0x804b5a6 ; Sync0_Isr + 62
        0x0804b59e:    4a22        "J      LDR      r2,[pc,#136] ; [0x804b628] = 0x20000568
        0x0804b5a0:    8812        ..      LDRH     r2,[r2,#0]
        0x0804b5a2:    b142        B.      CBZ      r2,0x804b5b6 ; Sync0_Isr + 78
        0x0804b5a4:    4a2f        /J      LDR      r2,[pc,#188] ; [0x804b664] = 0x200057e8
        0x0804b5a6:    4e1f        .N      LDR      r6,[pc,#124] ; [0x804b624] = 0x20000448
        0x0804b5a8:    f8323f28    2.(?    LDRH     r3,[r2,#0x28]!
        0x0804b5ac:    8936        6.      LDRH     r6,[r6,#8]
        0x0804b5ae:    42b3        .B      CMP      r3,r6
        0x0804b5b0:    bf9c        ..      ITT      LS
        0x0804b5b2:    3303        .3      ADDLS    r3,#3
        0x0804b5b4:    8013        ..      STRHLS   r3,[r2,#0]
        0x0804b5b6:    b939        9.      CBNZ     r1,0x804b5c8 ; Sync0_Isr + 96
        0x0804b5b8:    491b        .I      LDR      r1,[pc,#108] ; [0x804b628] = 0x20000568
        0x0804b5ba:    8809        ..      LDRH     r1,[r1,#0]
        0x0804b5bc:    b121        !.      CBZ      r1,0x804b5c8 ; Sync0_Isr + 96
        0x0804b5be:    f7fdfdad    ....    BL       HW_GetALEventRegister_Isr ; 0x804911c
        0x0804b5c2:    0500        ..      LSLS     r0,r0,#20
        0x0804b5c4:    d403        ..      BMI      0x804b5ce ; Sync0_Isr + 102
        0x0804b5c6:    8828        (.      LDRH     r0,[r5,#0]
        0x0804b5c8:    3001        .0      ADDS     r0,#1
        0x0804b5ca:    8028        (.      STRH     r0,[r5,#0]
        0x0804b5cc:    e003        ..      B        0x804b5d6 ; Sync0_Isr + 110
        0x0804b5ce:    4825        %H      LDR      r0,[pc,#148] ; [0x804b664] = 0x200057e8
        0x0804b5d0:    2100        .!      MOVS     r1,#0
        0x0804b5d2:    8029        ).      STRH     r1,[r5,#0]
        0x0804b5d4:    8501        ..      STRH     r1,[r0,#0x28]
        0x0804b5d6:    4816        .H      LDR      r0,[pc,#88] ; [0x804b630] = 0x2000055a
        0x0804b5d8:    7800        .x      LDRB     r0,[r0,#0]
        0x0804b5da:    b920         .      CBNZ     r0,0x804b5e6 ; Sync0_Isr + 126
        0x0804b5dc:    4813        .H      LDR      r0,[pc,#76] ; [0x804b62c] = 0x2000055f
        0x0804b5de:    7800        .x      LDRB     r0,[r0,#0]
        0x0804b5e0:    b108        ..      CBZ      r0,0x804b5e6 ; Sync0_Isr + 126
        0x0804b5e2:    f7fff8a9    ....    BL       PDO_OutputMapping ; 0x804a738
        0x0804b5e6:    f7fdf96f    ..o.    BL       APPL_Application ; 0x80488c8
        0x0804b5ea:    7820         x      LDRB     r0,[r4,#0]
        0x0804b5ec:    b168        h.      CBZ      r0,0x804b60a ; Sync0_Isr + 162
        0x0804b5ee:    4d1c        .M      LDR      r5,[pc,#112] ; [0x804b660] = 0x20000572
        0x0804b5f0:    8828        (.      LDRH     r0,[r5,#0]
        0x0804b5f2:    b150        P.      CBZ      r0,0x804b60a ; Sync0_Isr + 162
        0x0804b5f4:    4c1d        .L      LDR      r4,[pc,#116] ; [0x804b66c] = 0x20000574
        0x0804b5f6:    8821        !.      LDRH     r1,[r4,#0]
        0x0804b5f8:    4288        .B      CMP      r0,r1
        0x0804b5fa:    d106        ..      BNE      0x804b60a ; Sync0_Isr + 162
        0x0804b5fc:    f7fff888    ....    BL       PDO_InputMapping ; 0x804a710
        0x0804b600:    8828        (.      LDRH     r0,[r5,#0]
        0x0804b602:    2801        .(      CMP      r0,#1
        0x0804b604:    bf04        ..      ITT      EQ
        0x0804b606:    2000        .       MOVEQ    r0,#0
        0x0804b608:    8020         .      STRHEQ   r0,[r4,#0]
        0x0804b60a:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.6_0
        0x0804b60c:    2000057e    ~..     DCD    536872318
    __arm_cp.6_1
        0x0804b610:    2000055b    [..     DCD    536872283
    __arm_cp.6_4
        0x0804b614:    20000576    v..     DCD    536872310
    __arm_cp.6_5
        0x0804b618:    2000056c    l..     DCD    536872300
    __arm_cp.6_6
        0x0804b61c:    20000578    x..     DCD    536872312
    __arm_cp.6_7
        0x0804b620:    2000582c    ,X.     DCD    536893484
    __arm_cp.6_8
        0x0804b624:    20000448    H..     DCD    536872008
    __arm_cp.6_9
        0x0804b628:    20000568    h..     DCD    536872296
    __arm_cp.6_11
        0x0804b62c:    2000055f    _..     DCD    536872287
    __arm_cp.6_12
        0x0804b630:    2000055a    Z..     DCD    536872282
    $t
    Sync1_Isr
        0x0804b634:    b510        ..      PUSH     {r4,lr}
        0x0804b636:    4809        .H      LDR      r0,[pc,#36] ; [0x804b65c] = 0x20000580
        0x0804b638:    2400        .$      MOVS     r4,#0
        0x0804b63a:    8004        ..      STRH     r4,[r0,#0]
        0x0804b63c:    480a        .H      LDR      r0,[pc,#40] ; [0x804b668] = 0x20000560
        0x0804b63e:    7800        .x      LDRB     r0,[r0,#0]
        0x0804b640:    b140        @.      CBZ      r0,0x804b654 ; Sync1_Isr + 32
        0x0804b642:    4808        .H      LDR      r0,[pc,#32] ; [0x804b664] = 0x200057e8
        0x0804b644:    8840        @.      LDRH     r0,[r0,#2]
        0x0804b646:    2803        .(      CMP      r0,#3
        0x0804b648:    d104        ..      BNE      0x804b654 ; Sync1_Isr + 32
        0x0804b64a:    4805        .H      LDR      r0,[pc,#20] ; [0x804b660] = 0x20000572
        0x0804b64c:    8800        ..      LDRH     r0,[r0,#0]
        0x0804b64e:    b908        ..      CBNZ     r0,0x804b654 ; Sync1_Isr + 32
        0x0804b650:    f7fff85e    ..^.    BL       PDO_InputMapping ; 0x804a710
        0x0804b654:    4805        .H      LDR      r0,[pc,#20] ; [0x804b66c] = 0x20000574
        0x0804b656:    8004        ..      STRH     r4,[r0,#0]
        0x0804b658:    bd10        ..      POP      {r4,pc}
        0x0804b65a:    bf00        ..      NOP      
    $d
    __arm_cp.7_0
        0x0804b65c:    20000580    ...     DCD    536872320
    __arm_cp.7_1
        0x0804b660:    20000572    r..     DCD    536872306
    __arm_cp.7_2
        0x0804b664:    200057e8    .W.     DCD    536893416
    __arm_cp.7_3
        0x0804b668:    20000560    `..     DCD    536872288
    __arm_cp.7_4
        0x0804b66c:    20000574    t..     DCD    536872308
    $t
    SysTick_Handler
        0x0804b670:    4802        .H      LDR      r0,[pc,#8] ; [0x804b67c] = 0x200015e0
        0x0804b672:    6801        .h      LDR      r1,[r0,#0]
        0x0804b674:    3101        .1      ADDS     r1,#1
        0x0804b676:    6001        .`      STR      r1,[r0,#0]
        0x0804b678:    4770        pG      BX       lr
        0x0804b67a:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x0804b67c:    200015e0    ...     DCD    536876512
    $t
    SystemCoreClockUpdate
        0x0804b680:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804b682:    4828        (H      LDR      r0,[pc,#160] ; [0x804b724] = 0x40021004
        0x0804b684:    6801        .h      LDR      r1,[r0,#0]
        0x0804b686:    f001020c    ....    AND      r2,r1,#0xc
        0x0804b68a:    4927        'I      LDR      r1,[pc,#156] ; [0x804b728] = 0x7a1200
        0x0804b68c:    2a08        .*      CMP      r2,#8
        0x0804b68e:    d13d        =.      BNE      0x804b70c ; SystemCoreClockUpdate + 140
        0x0804b690:    6802        .h      LDR      r2,[r0,#0]
        0x0804b692:    03d2        ..      LSLS     r2,r2,#15
        0x0804b694:    d401        ..      BMI      0x804b69a ; SystemCoreClockUpdate + 26
        0x0804b696:    4a25        %J      LDR      r2,[pc,#148] ; [0x804b72c] = 0x3d0900
        0x0804b698:    e01b        ..      B        0x804b6d2 ; SystemCoreClockUpdate + 82
        0x0804b69a:    6a82        .j      LDR      r2,[r0,#0x28]
        0x0804b69c:    0052        R.      LSLS     r2,r2,#1
        0x0804b69e:    4a24        $J      LDR      r2,[pc,#144] ; [0x804b730] = 0x2dc6c00
        0x0804b6a0:    bf58        X.      IT       PL
        0x0804b6a2:    460a        .F      MOVPL    r2,r1
        0x0804b6a4:    6a81        .j      LDR      r1,[r0,#0x28]
        0x0804b6a6:    03c9        ..      LSLS     r1,r1,#15
        0x0804b6a8:    d50d        ..      BPL      0x804b6c6 ; SystemCoreClockUpdate + 70
        0x0804b6aa:    6a81        .j      LDR      r1,[r0,#0x28]
        0x0804b6ac:    f3c11103    ....    UBFX     r1,r1,#4,#4
        0x0804b6b0:    3101        .1      ADDS     r1,#1
        0x0804b6b2:    fbb2f1f1    ....    UDIV     r1,r2,r1
        0x0804b6b6:    6a82        .j      LDR      r2,[r0,#0x28]
        0x0804b6b8:    f3c22203    ..."    UBFX     r2,r2,#8,#4
        0x0804b6bc:    3202        .2      ADDS     r2,#2
        0x0804b6be:    2a11        .*      CMP      r2,#0x11
        0x0804b6c0:    bf08        ..      IT       EQ
        0x0804b6c2:    2214        ."      MOVEQ    r2,#0x14
        0x0804b6c4:    434a        JC      MULS     r2,r1,r2
        0x0804b6c6:    6a81        .j      LDR      r1,[r0,#0x28]
        0x0804b6c8:    f001010f    ....    AND      r1,r1,#0xf
        0x0804b6cc:    3101        .1      ADDS     r1,#1
        0x0804b6ce:    fbb2f2f1    ....    UDIV     r2,r2,r1
        0x0804b6d2:    6801        .h      LDR      r1,[r0,#0]
        0x0804b6d4:    6803        .h      LDR      r3,[r0,#0]
        0x0804b6d6:    6804        .h      LDR      r4,[r0,#0]
        0x0804b6d8:    2520         %      MOVS     r5,#0x20
        0x0804b6da:    ea056454    ..Td    AND      r4,r5,r4,LSR #25
        0x0804b6de:    2510        .%      MOVS     r5,#0x10
        0x0804b6e0:    f3c14183    ...A    UBFX     r1,r1,#18,#4
        0x0804b6e4:    ea056353    ..Sc    AND      r3,r5,r3,LSR #25
        0x0804b6e8:    4419        .D      ADD      r1,r1,r3
        0x0804b6ea:    2301        .#      MOVS     r3,#1
        0x0804b6ec:    4421        !D      ADD      r1,r1,r4
        0x0804b6ee:    4c11        .L      LDR      r4,[pc,#68] ; [0x804b734] = 0x200003dc
        0x0804b6f0:    290f        .)      CMP      r1,#0xf
        0x0804b6f2:    bf38        8.      IT       CC
        0x0804b6f4:    2302        .#      MOVCC    r3,#2
        0x0804b6f6:    440b        .D      ADD      r3,r3,r1
        0x0804b6f8:    fb03f102    ....    MUL      r1,r3,r2
        0x0804b6fc:    2b0f        .+      CMP      r3,#0xf
        0x0804b6fe:    6021        !`      STR      r1,[r4,#0]
        0x0804b700:    d106        ..      BNE      0x804b710 ; SystemCoreClockUpdate + 144
        0x0804b702:    eb020142    ..B.    ADD      r1,r2,r2,LSL #1
        0x0804b706:    0049        I.      LSLS     r1,r1,#1
        0x0804b708:    eb010152    ..R.    ADD      r1,r1,r2,LSR #1
        0x0804b70c:    4a09        .J      LDR      r2,[pc,#36] ; [0x804b734] = 0x200003dc
        0x0804b70e:    6011        .`      STR      r1,[r2,#0]
        0x0804b710:    6800        .h      LDR      r0,[r0,#0]
        0x0804b712:    a209        ..      ADR      r2,{pc}+0x26 ; 0x804b738
        0x0804b714:    f3c01003    ....    UBFX     r0,r0,#4,#4
        0x0804b718:    5c10        .\      LDRB     r0,[r2,r0]
        0x0804b71a:    fa21f000    !...    LSR      r0,r1,r0
        0x0804b71e:    4905        .I      LDR      r1,[pc,#20] ; [0x804b734] = 0x200003dc
        0x0804b720:    6008        .`      STR      r0,[r1,#0]
        0x0804b722:    bdb0        ..      POP      {r4,r5,r7,pc}
    $d
    __arm_cp.1_0
        0x0804b724:    40021004    ...@    DCD    1073876996
    __arm_cp.1_1
        0x0804b728:    007a1200    ..z.    DCD    8000000
    __arm_cp.1_2
        0x0804b72c:    003d0900    ..=.    DCD    4000000
    __arm_cp.1_3
        0x0804b730:    02dc6c00    .l..    DCD    48000000
    __arm_cp.1_4
        0x0804b734:    200003dc    ...     DCD    536871900
        0x0804b738:    00000000    ....    DCD    0
        0x0804b73c:    00000000    ....    DCD    0
        0x0804b740:    04030201    ....    DCD    67305985
        0x0804b744:    09080706    ....    DCD    151521030
    $t
    SystemInit
        0x0804b748:    b57e        ~.      PUSH     {r1-r6,lr}
        0x0804b74a:    49ae        .I      LDR      r1,[pc,#696] ; [0x804ba04] = 0x40021000
        0x0804b74c:    f2440205    D...    MOV      r2,#0x4005
        0x0804b750:    2345        E#      MOVS     r3,#0x45
        0x0804b752:    6988        .i      LDR      r0,[r1,#0x18]
        0x0804b754:    4310        .C      ORRS     r0,r0,r2
        0x0804b756:    4aac        .J      LDR      r2,[pc,#688] ; [0x804ba08] = 0x40010804
        0x0804b758:    6188        .a      STR      r0,[r1,#0x18]
        0x0804b75a:    6810        .h      LDR      r0,[r2,#0]
        0x0804b75c:    9002        ..      STR      r0,[sp,#8]
        0x0804b75e:    9802        ..      LDR      r0,[sp,#8]
        0x0804b760:    f02000f0     ...    BIC      r0,r0,#0xf0
        0x0804b764:    9002        ..      STR      r0,[sp,#8]
        0x0804b766:    9802        ..      LDR      r0,[sp,#8]
        0x0804b768:    f04000b0    @...    ORR      r0,r0,#0xb0
        0x0804b76c:    9002        ..      STR      r0,[sp,#8]
        0x0804b76e:    9802        ..      LDR      r0,[sp,#8]
        0x0804b770:    6010        .`      STR      r0,[r2,#0]
        0x0804b772:    6808        .h      LDR      r0,[r1,#0]
        0x0804b774:    f000000c    ....    AND      r0,r0,#0xc
        0x0804b778:    2808        .(      CMP      r0,#8
        0x0804b77a:    48a4        .H      LDR      r0,[pc,#656] ; [0x804ba0c] = 0x40013800
        0x0804b77c:    bf08        ..      IT       EQ
        0x0804b77e:    f240631a    @..c    MOVEQ    r3,#0x61a
        0x0804b782:    6083        .`      STR      r3,[r0,#8]
        0x0804b784:    f2420308    B...    MOV      r3,#0x2008
        0x0804b788:    6003        .`      STR      r3,[r0,#0]
        0x0804b78a:    2341        A#      MOVS     r3,#0x41
        0x0804b78c:    6043        C`      STR      r3,[r0,#4]
        0x0804b78e:    6803        .h      LDR      r3,[r0,#0]
        0x0804b790:    061b        ..      LSLS     r3,r3,#24
        0x0804b792:    d5fc        ..      BPL      0x804b78e ; SystemInit + 70
        0x0804b794:    2350        P#      MOVS     r3,#0x50
        0x0804b796:    6043        C`      STR      r3,[r0,#4]
        0x0804b798:    6803        .h      LDR      r3,[r0,#0]
        0x0804b79a:    061b        ..      LSLS     r3,r3,#24
        0x0804b79c:    d5fc        ..      BPL      0x804b798 ; SystemInit + 80
        0x0804b79e:    2350        P#      MOVS     r3,#0x50
        0x0804b7a0:    6043        C`      STR      r3,[r0,#4]
        0x0804b7a2:    6803        .h      LDR      r3,[r0,#0]
        0x0804b7a4:    061b        ..      LSLS     r3,r3,#24
        0x0804b7a6:    d5fc        ..      BPL      0x804b7a2 ; SystemInit + 90
        0x0804b7a8:    230d        .#      MOVS     r3,#0xd
        0x0804b7aa:    6043        C`      STR      r3,[r0,#4]
        0x0804b7ac:    6803        .h      LDR      r3,[r0,#0]
        0x0804b7ae:    061b        ..      LSLS     r3,r3,#24
        0x0804b7b0:    d5fc        ..      BPL      0x804b7ac ; SystemInit + 100
        0x0804b7b2:    230a        .#      MOVS     r3,#0xa
        0x0804b7b4:    6043        C`      STR      r3,[r0,#4]
        0x0804b7b6:    6803        .h      LDR      r3,[r0,#0]
        0x0804b7b8:    061b        ..      LSLS     r3,r3,#24
        0x0804b7ba:    d5fc        ..      BPL      0x804b7b6 ; SystemInit + 110
        0x0804b7bc:    4b94        .K      LDR      r3,[pc,#592] ; [0x804ba10] = 0xe000ed88
        0x0804b7be:    681c        .h      LDR      r4,[r3,#0]
        0x0804b7c0:    f4440470    D.p.    ORR      r4,r4,#0xf00000
        0x0804b7c4:    601c        .`      STR      r4,[r3,#0]
        0x0804b7c6:    680b        .h      LDR      r3,[r1,#0]
        0x0804b7c8:    f0430301    C...    ORR      r3,r3,#1
        0x0804b7cc:    600b        .`      STR      r3,[r1,#0]
        0x0804b7ce:    680b        .h      LDR      r3,[r1,#0]
        0x0804b7d0:    079b        ..      LSLS     r3,r3,#30
        0x0804b7d2:    d5fc        ..      BPL      0x804b7ce ; SystemInit + 134
        0x0804b7d4:    684b        Kh      LDR      r3,[r1,#4]
        0x0804b7d6:    f003030c    ....    AND      r3,r3,#0xc
        0x0804b7da:    2b08        .+      CMP      r3,#8
        0x0804b7dc:    d125        %.      BNE      0x804b82a ; SystemInit + 226
        0x0804b7de:    2300        .#      MOVS     r3,#0
        0x0804b7e0:    9302        ..      STR      r3,[sp,#8]
        0x0804b7e2:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b7e4:    2bff        .+      CMP      r3,#0xff
        0x0804b7e6:    d802        ..      BHI      0x804b7ee ; SystemInit + 166
        0x0804b7e8:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b7ea:    3301        .3      ADDS     r3,#1
        0x0804b7ec:    e7f8        ..      B        0x804b7e0 ; SystemInit + 152
        0x0804b7ee:    f7fefe9f    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a530
        0x0804b7f2:    f0430380    C...    ORR      r3,r3,#0x80
        0x0804b7f6:    9301        ..      STR      r3,[sp,#4]
        0x0804b7f8:    9b01        ..      LDR      r3,[sp,#4]
        0x0804b7fa:    604b        K`      STR      r3,[r1,#4]
        0x0804b7fc:    2300        .#      MOVS     r3,#0
        0x0804b7fe:    9302        ..      STR      r3,[sp,#8]
        0x0804b800:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b802:    2bff        .+      CMP      r3,#0xff
        0x0804b804:    d802        ..      BHI      0x804b80c ; SystemInit + 196
        0x0804b806:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b808:    3301        .3      ADDS     r3,#1
        0x0804b80a:    e7f8        ..      B        0x804b7fe ; SystemInit + 182
        0x0804b80c:    f7fefe90    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a530
        0x0804b810:    f0430390    C...    ORR      r3,r3,#0x90
        0x0804b814:    9301        ..      STR      r3,[sp,#4]
        0x0804b816:    9b01        ..      LDR      r3,[sp,#4]
        0x0804b818:    604b        K`      STR      r3,[r1,#4]
        0x0804b81a:    2300        .#      MOVS     r3,#0
        0x0804b81c:    9302        ..      STR      r3,[sp,#8]
        0x0804b81e:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b820:    2bff        .+      CMP      r3,#0xff
        0x0804b822:    d802        ..      BHI      0x804b82a ; SystemInit + 226
        0x0804b824:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b826:    3301        .3      ADDS     r3,#1
        0x0804b828:    e7f8        ..      B        0x804b81c ; SystemInit + 212
        0x0804b82a:    684b        Kh      LDR      r3,[r1,#4]
        0x0804b82c:    f0230303    #...    BIC      r3,r3,#3
        0x0804b830:    604b        K`      STR      r3,[r1,#4]
        0x0804b832:    2300        .#      MOVS     r3,#0
        0x0804b834:    9302        ..      STR      r3,[sp,#8]
        0x0804b836:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b838:    08db        ..      LSRS     r3,r3,#3
        0x0804b83a:    2b7c        |+      CMP      r3,#0x7c
        0x0804b83c:    d802        ..      BHI      0x804b844 ; SystemInit + 252
        0x0804b83e:    9b02        ..      LDR      r3,[sp,#8]
        0x0804b840:    3301        .3      ADDS     r3,#1
        0x0804b842:    e7f7        ..      B        0x804b834 ; SystemInit + 236
        0x0804b844:    680b        .h      LDR      r3,[r1,#0]
        0x0804b846:    4c73        sL      LDR      r4,[pc,#460] ; [0x804ba14] = 0xeaf6ffff
        0x0804b848:    4023        #@      ANDS     r3,r3,r4
        0x0804b84a:    600b        .`      STR      r3,[r1,#0]
        0x0804b84c:    f44f037f    O...    MOV      r3,#0xff0000
        0x0804b850:    608b        .`      STR      r3,[r1,#8]
        0x0804b852:    2300        .#      MOVS     r3,#0
        0x0804b854:    604b        K`      STR      r3,[r1,#4]
        0x0804b856:    62cb        .b      STR      r3,[r1,#0x2c]
        0x0804b858:    680c        .h      LDR      r4,[r1,#0]
        0x0804b85a:    f4242480    $..$    BIC      r4,r4,#0x40000
        0x0804b85e:    600c        .`      STR      r4,[r1,#0]
        0x0804b860:    680c        .h      LDR      r4,[r1,#0]
        0x0804b862:    f4443480    D..4    ORR      r4,r4,#0x10000
        0x0804b866:    600c        .`      STR      r4,[r1,#0]
        0x0804b868:    2400        .$      MOVS     r4,#0
        0x0804b86a:    9402        ..      STR      r4,[sp,#8]
        0x0804b86c:    9c02        ..      LDR      r4,[sp,#8]
        0x0804b86e:    ebb33f14    ...?    CMP      r3,r4,LSR #12
        0x0804b872:    d102        ..      BNE      0x804b87a ; SystemInit + 306
        0x0804b874:    9c02        ..      LDR      r4,[sp,#8]
        0x0804b876:    3401        .4      ADDS     r4,#1
        0x0804b878:    e7f7        ..      B        0x804b86a ; SystemInit + 290
        0x0804b87a:    f64f73fe    O..s    MOV      r3,#0xfffe
        0x0804b87e:    2400        .$      MOVS     r4,#0
        0x0804b880:    3b01        .;      SUBS     r3,#1
        0x0804b882:    680e        .h      LDR      r6,[r1,#0]
        0x0804b884:    f1440500    D...    ADC      r5,r4,#0
        0x0804b888:    03b6        ..      LSLS     r6,r6,#14
        0x0804b88a:    d401        ..      BMI      0x804b890 ; SystemInit + 328
        0x0804b88c:    2d00        .-      CMP      r5,#0
        0x0804b88e:    d1f7        ..      BNE      0x804b880 ; SystemInit + 312
        0x0804b890:    680b        .h      LDR      r3,[r1,#0]
        0x0804b892:    039b        ..      LSLS     r3,r3,#14
        0x0804b894:    d420         .      BMI      0x804b8d8 ; SystemInit + 400
        0x0804b896:    698b        .i      LDR      r3,[r1,#0x18]
        0x0804b898:    f0430305    C...    ORR      r3,r3,#5
        0x0804b89c:    618b        .a      STR      r3,[r1,#0x18]
        0x0804b89e:    6811        .h      LDR      r1,[r2,#0]
        0x0804b8a0:    9102        ..      STR      r1,[sp,#8]
        0x0804b8a2:    9902        ..      LDR      r1,[sp,#8]
        0x0804b8a4:    f02101f0    !...    BIC      r1,r1,#0xf0
        0x0804b8a8:    9102        ..      STR      r1,[sp,#8]
        0x0804b8aa:    9902        ..      LDR      r1,[sp,#8]
        0x0804b8ac:    f04101b0    A...    ORR      r1,r1,#0xb0
        0x0804b8b0:    9102        ..      STR      r1,[sp,#8]
        0x0804b8b2:    9902        ..      LDR      r1,[sp,#8]
        0x0804b8b4:    6011        .`      STR      r1,[r2,#0]
        0x0804b8b6:    2145        E!      MOVS     r1,#0x45
        0x0804b8b8:    a25d        ].      ADR      r2,{pc}+0x178 ; 0x804ba30
        0x0804b8ba:    6081        .`      STR      r1,[r0,#8]
        0x0804b8bc:    f2420108    B...    MOV      r1,#0x2008
        0x0804b8c0:    6001        .`      STR      r1,[r0,#0]
        0x0804b8c2:    2100        .!      MOVS     r1,#0
        0x0804b8c4:    290c        .)      CMP      r1,#0xc
        0x0804b8c6:    d006        ..      BEQ      0x804b8d6 ; SystemInit + 398
        0x0804b8c8:    5c53        S\      LDRB     r3,[r2,r1]
        0x0804b8ca:    6043        C`      STR      r3,[r0,#4]
        0x0804b8cc:    6803        .h      LDR      r3,[r0,#0]
        0x0804b8ce:    061b        ..      LSLS     r3,r3,#24
        0x0804b8d0:    d5fc        ..      BPL      0x804b8cc ; SystemInit + 388
        0x0804b8d2:    3101        .1      ADDS     r1,#1
        0x0804b8d4:    e7f6        ..      B        0x804b8c4 ; SystemInit + 380
        0x0804b8d6:    e7fe        ..      B        0x804b8d6 ; SystemInit + 398
        0x0804b8d8:    4a4f        OJ      LDR      r2,[pc,#316] ; [0x804ba18] = 0x40022000
        0x0804b8da:    2404        .$      MOVS     r4,#4
        0x0804b8dc:    6813        .h      LDR      r3,[r2,#0]
        0x0804b8de:    f3640302    d...    BFI      r3,r4,#0,#3
        0x0804b8e2:    6013        .`      STR      r3,[r2,#0]
        0x0804b8e4:    4b4d        MK      LDR      r3,[pc,#308] ; [0x804ba1c] = 0x9fc3ffff
        0x0804b8e6:    69ca        .i      LDR      r2,[r1,#0x1c]
        0x0804b8e8:    f0425280    B..R    ORR      r2,r2,#0x10000000
        0x0804b8ec:    61ca        .a      STR      r2,[r1,#0x1c]
        0x0804b8ee:    684a        Jh      LDR      r2,[r1,#4]
        0x0804b8f0:    f0420290    B...    ORR      r2,r2,#0x90
        0x0804b8f4:    604a        J`      STR      r2,[r1,#4]
        0x0804b8f6:    684a        Jh      LDR      r2,[r1,#4]
        0x0804b8f8:    604a        J`      STR      r2,[r1,#4]
        0x0804b8fa:    684a        Jh      LDR      r2,[r1,#4]
        0x0804b8fc:    f4426280    B..b    ORR      r2,r2,#0x400
        0x0804b900:    604a        J`      STR      r2,[r1,#4]
        0x0804b902:    684a        Jh      LDR      r2,[r1,#4]
        0x0804b904:    401a        .@      ANDS     r2,r2,r3
        0x0804b906:    4b46        FK      LDR      r3,[pc,#280] ; [0x804ba20] = 0x40310000
        0x0804b908:    604a        J`      STR      r2,[r1,#4]
        0x0804b90a:    684a        Jh      LDR      r2,[r1,#4]
        0x0804b90c:    431a        .C      ORRS     r2,r2,r3
        0x0804b90e:    4b45        EK      LDR      r3,[pc,#276] ; [0x804ba24] = 0xbffef000
        0x0804b910:    604a        J`      STR      r2,[r1,#4]
        0x0804b912:    6aca        .j      LDR      r2,[r1,#0x2c]
        0x0804b914:    401a        .@      ANDS     r2,r2,r3
        0x0804b916:    4b44        DK      LDR      r3,[pc,#272] ; [0x804ba28] = 0x10617
        0x0804b918:    62ca        .b      STR      r2,[r1,#0x2c]
        0x0804b91a:    6aca        .j      LDR      r2,[r1,#0x2c]
        0x0804b91c:    431a        .C      ORRS     r2,r2,r3
        0x0804b91e:    62ca        .b      STR      r2,[r1,#0x2c]
        0x0804b920:    680a        .h      LDR      r2,[r1,#0]
        0x0804b922:    f0426280    B..b    ORR      r2,r2,#0x4000000
        0x0804b926:    600a        .`      STR      r2,[r1,#0]
        0x0804b928:    680a        .h      LDR      r2,[r1,#0]
        0x0804b92a:    0112        ..      LSLS     r2,r2,#4
        0x0804b92c:    d5fc        ..      BPL      0x804b928 ; SystemInit + 480
        0x0804b92e:    680a        .h      LDR      r2,[r1,#0]
        0x0804b930:    f0427280    B..r    ORR      r2,r2,#0x1000000
        0x0804b934:    600a        .`      STR      r2,[r1,#0]
        0x0804b936:    680a        .h      LDR      r2,[r1,#0]
        0x0804b938:    0192        ..      LSLS     r2,r2,#6
        0x0804b93a:    d5fc        ..      BPL      0x804b936 ; SystemInit + 494
        0x0804b93c:    4a3b        ;J      LDR      r2,[pc,#236] ; [0x804ba2c] = 0x40007000
        0x0804b93e:    6813        .h      LDR      r3,[r2,#0]
        0x0804b940:    f4433380    C..3    ORR      r3,r3,#0x10000
        0x0804b944:    6013        .`      STR      r3,[r2,#0]
        0x0804b946:    6853        Sh      LDR      r3,[r2,#4]
        0x0804b948:    03db        ..      LSLS     r3,r3,#15
        0x0804b94a:    d5fc        ..      BPL      0x804b946 ; SystemInit + 510
        0x0804b94c:    6813        .h      LDR      r3,[r2,#0]
        0x0804b94e:    f4433300    C..3    ORR      r3,r3,#0x20000
        0x0804b952:    6013        .`      STR      r3,[r2,#0]
        0x0804b954:    6853        Sh      LDR      r3,[r2,#4]
        0x0804b956:    039b        ..      LSLS     r3,r3,#14
        0x0804b958:    d5fc        ..      BPL      0x804b954 ; SystemInit + 524
        0x0804b95a:    684a        Jh      LDR      r2,[r1,#4]
        0x0804b95c:    9202        ..      STR      r2,[sp,#8]
        0x0804b95e:    9a02        ..      LDR      r2,[sp,#8]
        0x0804b960:    f0220203    "...    BIC      r2,r2,#3
        0x0804b964:    9202        ..      STR      r2,[sp,#8]
        0x0804b966:    9a02        ..      LDR      r2,[sp,#8]
        0x0804b968:    f0420202    B...    ORR      r2,r2,#2
        0x0804b96c:    9202        ..      STR      r2,[sp,#8]
        0x0804b96e:    9a02        ..      LDR      r2,[sp,#8]
        0x0804b970:    604a        J`      STR      r2,[r1,#4]
        0x0804b972:    684a        Jh      LDR      r2,[r1,#4]
        0x0804b974:    f002020c    ....    AND      r2,r2,#0xc
        0x0804b978:    2a08        .*      CMP      r2,#8
        0x0804b97a:    d1fa        ..      BNE      0x804b972 ; SystemInit + 554
        0x0804b97c:    2200        ."      MOVS     r2,#0
        0x0804b97e:    9201        ..      STR      r2,[sp,#4]
        0x0804b980:    9a01        ..      LDR      r2,[sp,#4]
        0x0804b982:    2a4f        O*      CMP      r2,#0x4f
        0x0804b984:    d802        ..      BHI      0x804b98c ; SystemInit + 580
        0x0804b986:    9a01        ..      LDR      r2,[sp,#4]
        0x0804b988:    3201        .2      ADDS     r2,#1
        0x0804b98a:    e7f8        ..      B        0x804b97e ; SystemInit + 566
        0x0804b98c:    f7fefd70    ..p.    BL       OUTLINED_FUNCTION_0 ; 0x804a470
        0x0804b990:    f0420280    B...    ORR      r2,r2,#0x80
        0x0804b994:    9200        ..      STR      r2,[sp,#0]
        0x0804b996:    9a00        ..      LDR      r2,[sp,#0]
        0x0804b998:    604a        J`      STR      r2,[r1,#4]
        0x0804b99a:    2200        ."      MOVS     r2,#0
        0x0804b99c:    9201        ..      STR      r2,[sp,#4]
        0x0804b99e:    9a01        ..      LDR      r2,[sp,#4]
        0x0804b9a0:    2a4f        O*      CMP      r2,#0x4f
        0x0804b9a2:    d802        ..      BHI      0x804b9aa ; SystemInit + 610
        0x0804b9a4:    9a01        ..      LDR      r2,[sp,#4]
        0x0804b9a6:    3201        .2      ADDS     r2,#1
        0x0804b9a8:    e7f8        ..      B        0x804b99c ; SystemInit + 596
        0x0804b9aa:    f7fefd61    ..a.    BL       OUTLINED_FUNCTION_0 ; 0x804a470
        0x0804b9ae:    9200        ..      STR      r2,[sp,#0]
        0x0804b9b0:    9a00        ..      LDR      r2,[sp,#0]
        0x0804b9b2:    604a        J`      STR      r2,[r1,#4]
        0x0804b9b4:    f240611b    @..a    MOV      r1,#0x61b
        0x0804b9b8:    6081        .`      STR      r1,[r0,#8]
        0x0804b9ba:    f2420108    B...    MOV      r1,#0x2008
        0x0804b9be:    6001        .`      STR      r1,[r0,#0]
        0x0804b9c0:    2143        C!      MOVS     r1,#0x43
        0x0804b9c2:    6041        A`      STR      r1,[r0,#4]
        0x0804b9c4:    6801        .h      LDR      r1,[r0,#0]
        0x0804b9c6:    0609        ..      LSLS     r1,r1,#24
        0x0804b9c8:    d5fc        ..      BPL      0x804b9c4 ; SystemInit + 636
        0x0804b9ca:    214c        L!      MOVS     r1,#0x4c
        0x0804b9cc:    6041        A`      STR      r1,[r0,#4]
        0x0804b9ce:    6801        .h      LDR      r1,[r0,#0]
        0x0804b9d0:    0609        ..      LSLS     r1,r1,#24
        0x0804b9d2:    d5fc        ..      BPL      0x804b9ce ; SystemInit + 646
        0x0804b9d4:    214b        K!      MOVS     r1,#0x4b
        0x0804b9d6:    6041        A`      STR      r1,[r0,#4]
        0x0804b9d8:    6801        .h      LDR      r1,[r0,#0]
        0x0804b9da:    0609        ..      LSLS     r1,r1,#24
        0x0804b9dc:    d5fc        ..      BPL      0x804b9d8 ; SystemInit + 656
        0x0804b9de:    210d        .!      MOVS     r1,#0xd
        0x0804b9e0:    6041        A`      STR      r1,[r0,#4]
        0x0804b9e2:    6801        .h      LDR      r1,[r0,#0]
        0x0804b9e4:    0609        ..      LSLS     r1,r1,#24
        0x0804b9e6:    d5fc        ..      BPL      0x804b9e2 ; SystemInit + 666
        0x0804b9e8:    210a        .!      MOVS     r1,#0xa
        0x0804b9ea:    6041        A`      STR      r1,[r0,#4]
        0x0804b9ec:    6801        .h      LDR      r1,[r0,#0]
        0x0804b9ee:    0609        ..      LSLS     r1,r1,#24
        0x0804b9f0:    d5fc        ..      BPL      0x804b9ec ; SystemInit + 676
        0x0804b9f2:    f04f6000    O..`    MOV      r0,#0x8000000
        0x0804b9f6:    f44f2190    O..!    MOV      r1,#0x48000
        0x0804b9fa:    b003        ..      ADD      sp,sp,#0xc
        0x0804b9fc:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x0804ba00:    f006beb0    ....    B.W      nvic_vector_table_set ; 0x8052764
    $d
    __arm_cp.0_0
        0x0804ba04:    40021000    ...@    DCD    1073876992
    __arm_cp.0_1
        0x0804ba08:    40010804    ...@    DCD    1073809412
    __arm_cp.0_2
        0x0804ba0c:    40013800    .8.@    DCD    1073821696
    __arm_cp.0_3
        0x0804ba10:    e000ed88    ....    DCD    3758157192
    __arm_cp.0_4
        0x0804ba14:    eaf6ffff    ....    DCD    3942055935
    __arm_cp.0_5
        0x0804ba18:    40022000    . .@    DCD    1073881088
    __arm_cp.0_6
        0x0804ba1c:    9fc3ffff    ....    DCD    2680422399
    __arm_cp.0_7
        0x0804ba20:    40310000    ..1@    DCD    1076953088
    __arm_cp.0_8
        0x0804ba24:    bffef000    ....    DCD    3221155840
    __arm_cp.0_9
        0x0804ba28:    00010617    ....    DCD    67095
    __arm_cp.0_10
        0x0804ba2c:    40007000    .p.@    DCD    1073770496
        0x0804ba30:    41545848    HXTA    DCD    1096046664
        0x0804ba34:    4146204c    L FA    DCD    1095114828
        0x0804ba38:    0a0d4c49    IL..    DCD    168643657
        0x0804ba3c:    00000000    ....    DCD    0
    $t
    TIMER2_IRQHandler
        0x0804ba40:    f004b9ae    ....    B.W      _ZN14SchedulerTimer11onInterruptEv ; 0x804fda0
    USART0_IRQHandler
        0x0804ba44:    f005bcfe    ....    B.W      _ZN6Usart011onInterruptEv ; 0x8051444
    UpdateEEPROMLoadedState
        0x0804ba48:    b5e0        ..      PUSH     {r5-r7,lr}
        0x0804ba4a:    2000        .       MOVS     r0,#0
        0x0804ba4c:    f2405102    @..Q    MOV      r1,#0x502
        0x0804ba50:    2202        ."      MOVS     r2,#2
        0x0804ba52:    f8ad0006    ....    STRH     r0,[sp,#6]
        0x0804ba56:    f10d0006    ....    ADD      r0,sp,#6
        0x0804ba5a:    f7fdfb31    ..1.    BL       HW_EscRead ; 0x80490c0
        0x0804ba5e:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x0804ba62:    4904        .I      LDR      r1,[pc,#16] ; [0x804ba74] = 0x20000554
        0x0804ba64:    f40050c0    ...P    AND      r0,r0,#0x1800
        0x0804ba68:    fab0f080    ....    CLZ      r0,r0
        0x0804ba6c:    0940        @.      LSRS     r0,r0,#5
        0x0804ba6e:    7008        .p      STRB     r0,[r1,#0]
        0x0804ba70:    bd8c        ..      POP      {r2,r3,r7,pc}
        0x0804ba72:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x0804ba74:    20000554    T..     DCD    536872276
    $t
    _Z14aes128_set_keyP14aes128_contextPKh
        0x0804ba78:    e92d43f8    -..C    PUSH     {r3-r9,lr}
        0x0804ba7c:    2210        ."      MOVS     r2,#0x10
        0x0804ba7e:    460e        .F      MOV      r6,r1
        0x0804ba80:    4604        .F      MOV      r4,r0
        0x0804ba82:    f7fcfbdf    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804ba86:    f1040810    ....    ADD      r8,r4,#0x10
        0x0804ba8a:    4631        1F      MOV      r1,r6
        0x0804ba8c:    2210        ."      MOVS     r2,#0x10
        0x0804ba8e:    4640        @F      MOV      r0,r8
        0x0804ba90:    f7fcfbd8    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804ba94:    f8dfe56c    ..l.    LDR      lr,[pc,#1388] ; [0x804c004] = 0x80535e8
        0x0804ba98:    f04f0901    O...    MOV      r9,#1
        0x0804ba9c:    f20f0c9c    ....    ADR.W    r12,{pc}+0xa0 ; 0x804bb3c
        0x0804baa0:    f1b90f0b    ....    CMP      r9,#0xb
        0x0804baa4:    bf08        ..      IT       EQ
        0x0804baa6:    e8bd83f8    ....    POPEQ    {r3-r9,pc}
        0x0804baaa:    f1a90301    ....    SUB      r3,r9,#1
        0x0804baae:    eb081703    ....    ADD      r7,r8,r3,LSL #4
        0x0804bab2:    f81c6003    ...`    LDRB     r6,[r12,r3]
        0x0804bab6:    011b        ..      LSLS     r3,r3,#4
        0x0804bab8:    f8183003    ...0    LDRB     r3,[r8,r3]
        0x0804babc:    7b79        y{      LDRB     r1,[r7,#0xd]
        0x0804babe:    7b3d        ={      LDRB     r5,[r7,#0xc]
        0x0804bac0:    78fa        .x      LDRB     r2,[r7,#3]
        0x0804bac2:    f81e1001    ....    LDRB     r1,[lr,r1]
        0x0804bac6:    4071        q@      EORS     r1,r1,r6
        0x0804bac8:    78be        .x      LDRB     r6,[r7,#2]
        0x0804baca:    4059        Y@      EORS     r1,r1,r3
        0x0804bacc:    ea4f1309    O...    LSL      r3,r9,#4
        0x0804bad0:    f8081003    ....    STRB     r1,[r8,r3]
        0x0804bad4:    7bb9        .{      LDRB     r1,[r7,#0xe]
        0x0804bad6:    787b        {x      LDRB     r3,[r7,#1]
        0x0804bad8:    f81e1001    ....    LDRB     r1,[lr,r1]
        0x0804badc:    4059        Y@      EORS     r1,r1,r3
        0x0804bade:    eb081309    ....    ADD      r3,r8,r9,LSL #4
        0x0804bae2:    7059        Yp      STRB     r1,[r3,#1]
        0x0804bae4:    7bf9        .{      LDRB     r1,[r7,#0xf]
        0x0804bae6:    f81e1001    ....    LDRB     r1,[lr,r1]
        0x0804baea:    4071        q@      EORS     r1,r1,r6
        0x0804baec:    7099        .p      STRB     r1,[r3,#2]
        0x0804baee:    f81e1005    ....    LDRB     r1,[lr,r5]
        0x0804baf2:    4051        Q@      EORS     r1,r1,r2
        0x0804baf4:    70d9        .p      STRB     r1,[r3,#3]
        0x0804baf6:    2300        .#      MOVS     r3,#0
        0x0804baf8:    2b0c        .+      CMP      r3,#0xc
        0x0804bafa:    d01a        ..      BEQ      0x804bb32 ; _Z14aes128_set_keyP14aes128_contextPKh + 186
        0x0804bafc:    18e1        ..      ADDS     r1,r4,r3
        0x0804bafe:    3304        .3      ADDS     r3,#4
        0x0804bb00:    f8912020    ..      LDRB     r2,[r1,#0x20]
        0x0804bb04:    7d0d        .}      LDRB     r5,[r1,#0x14]
        0x0804bb06:    7d4e        N}      LDRB     r6,[r1,#0x15]
        0x0804bb08:    7d8f        .}      LDRB     r7,[r1,#0x16]
        0x0804bb0a:    7dc8        .}      LDRB     r0,[r1,#0x17]
        0x0804bb0c:    406a        j@      EORS     r2,r2,r5
        0x0804bb0e:    f8812024    ..$     STRB     r2,[r1,#0x24]
        0x0804bb12:    f8912021    ..!     LDRB     r2,[r1,#0x21]
        0x0804bb16:    4072        r@      EORS     r2,r2,r6
        0x0804bb18:    f8812025    ..%     STRB     r2,[r1,#0x25]
        0x0804bb1c:    f8912022    .."     LDRB     r2,[r1,#0x22]
        0x0804bb20:    407a        z@      EORS     r2,r2,r7
        0x0804bb22:    f8812026    ..&     STRB     r2,[r1,#0x26]
        0x0804bb26:    f8912023    ..#     LDRB     r2,[r1,#0x23]
        0x0804bb2a:    4050        P@      EORS     r0,r0,r2
        0x0804bb2c:    f8810027    ..'.    STRB     r0,[r1,#0x27]
        0x0804bb30:    e7e2        ..      B        0x804baf8 ; _Z14aes128_set_keyP14aes128_contextPKh + 128
        0x0804bb32:    3410        .4      ADDS     r4,r4,#0x10
        0x0804bb34:    f1090901    ....    ADD      r9,r9,#1
        0x0804bb38:    e7b2        ..      B        0x804baa0 ; _Z14aes128_set_keyP14aes128_contextPKh + 40
        0x0804bb3a:    bf00        ..      NOP      
    $d
    _ZL4rcon
        0x0804bb3c:    08040201    ....    DCD    134480385
        0x0804bb40:    80402010    . @.    DCD    2151686160
        0x0804bb44:    0000361b    .6..    DCD    13851
    $t
    _Z20aes128_encrypt_blockP14aes128_contextPKhPh
        0x0804bb48:    e92d4ffe    -..O    PUSH     {r1-r11,lr}
        0x0804bb4c:    f1000ac0    ....    ADD      r10,r0,#0xc0
        0x0804bb50:    9201        ..      STR      r2,[sp,#4]
        0x0804bb52:    4680        .F      MOV      r8,r0
        0x0804bb54:    2210        ."      MOVS     r2,#0x10
        0x0804bb56:    4650        PF      MOV      r0,r10
        0x0804bb58:    f7fcfb74    ..t.    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804bb5c:    f1080110    ....    ADD      r1,r8,#0x10
        0x0804bb60:    4650        PF      MOV      r0,r10
        0x0804bb62:    9102        ..      STR      r1,[sp,#8]
        0x0804bb64:    f000f94e    ..N.    BL       _ZL13add_round_keyPhPKh ; 0x804be04
        0x0804bb68:    f04f0b01    O...    MOV      r11,#1
        0x0804bb6c:    f04f091b    O...    MOV      r9,#0x1b
        0x0804bb70:    4650        PF      MOV      r0,r10
        0x0804bb72:    f000fa3d    ..=.    BL       _ZL9sub_bytesPh ; 0x804bff0
        0x0804bb76:    4650        PF      MOV      r0,r10
        0x0804bb78:    f000f8f4    ....    BL       _ZL10shift_rowsPh ; 0x804bd64
        0x0804bb7c:    f1bb0f0a    ....    CMP      r11,#0xa
        0x0804bb80:    d046        F.      BEQ      0x804bc10 ; _Z20aes128_encrypt_blockP14aes128_contextPKhPh + 200
        0x0804bb82:    f04f0c00    O...    MOV      r12,#0
        0x0804bb86:    f1bc0f04    ....    CMP      r12,#4
        0x0804bb8a:    d038        8.      BEQ      0x804bbfe ; _Z20aes128_encrypt_blockP14aes128_contextPKhPh + 182
        0x0804bb8c:    eb08018c    ....    ADD      r1,r8,r12,LSL #2
        0x0804bb90:    f10c0c01    ....    ADD      r12,r12,#1
        0x0804bb94:    f99120c1    ...     LDRSB    r2,[r1,#0xc1]
        0x0804bb98:    f99150c2    ...P    LDRSB    r5,[r1,#0xc2]
        0x0804bb9c:    f99140c3    ...@    LDRSB    r4,[r1,#0xc3]
        0x0804bba0:    f99170c0    ...p    LDRSB    r7,[r1,#0xc0]
        0x0804bba4:    ea0913d2    ....    AND      r3,r9,r2,LSR #7
        0x0804bba8:    ea0910d5    ....    AND      r0,r9,r5,LSR #7
        0x0804bbac:    ea840605    ....    EOR      r6,r4,r5
        0x0804bbb0:    407e        ~@      EORS     r6,r6,r7
        0x0804bbb2:    ea830e42    ..B.    EOR      lr,r3,r2,LSL #1
        0x0804bbb6:    ea800045    ..E.    EOR      r0,r0,r5,LSL #1
        0x0804bbba:    ea0913d7    ....    AND      r3,r9,r7,LSR #7
        0x0804bbbe:    ea86060e    ....    EOR      r6,r6,lr
        0x0804bbc2:    ea830347    ..G.    EOR      r3,r3,r7,LSL #1
        0x0804bbc6:    4046        F@      EORS     r6,r6,r0
        0x0804bbc8:    4060        `@      EORS     r0,r0,r4
        0x0804bbca:    f88160c1    ...`    STRB     r6,[r1,#0xc1]
        0x0804bbce:    ea820607    ....    EOR      r6,r2,r7
        0x0804bbd2:    ea0917d4    ....    AND      r7,r9,r4,LSR #7
        0x0804bbd6:    406b        k@      EORS     r3,r3,r5
        0x0804bbd8:    4070        p@      EORS     r0,r0,r6
        0x0804bbda:    ea830506    ....    EOR      r5,r3,r6
        0x0804bbde:    ea870744    ..D.    EOR      r7,r7,r4,LSL #1
        0x0804bbe2:    4078        x@      EORS     r0,r0,r7
        0x0804bbe4:    407d        }@      EORS     r5,r5,r7
        0x0804bbe6:    f88100c2    ....    STRB     r0,[r1,#0xc2]
        0x0804bbea:    ea830002    ....    EOR      r0,r3,r2
        0x0804bbee:    f88150c3    ...P    STRB     r5,[r1,#0xc3]
        0x0804bbf2:    4060        `@      EORS     r0,r0,r4
        0x0804bbf4:    ea80000e    ....    EOR      r0,r0,lr
        0x0804bbf8:    f88100c0    ....    STRB     r0,[r1,#0xc0]
        0x0804bbfc:    e7c3        ..      B        0x804bb86 ; _Z20aes128_encrypt_blockP14aes128_contextPKhPh + 62
        0x0804bbfe:    9802        ..      LDR      r0,[sp,#8]
        0x0804bc00:    eb00110b    ....    ADD      r1,r0,r11,LSL #4
        0x0804bc04:    4650        PF      MOV      r0,r10
        0x0804bc06:    f000f8fd    ....    BL       _ZL13add_round_keyPhPKh ; 0x804be04
        0x0804bc0a:    f10b0b01    ....    ADD      r11,r11,#1
        0x0804bc0e:    e7af        ..      B        0x804bb70 ; _Z20aes128_encrypt_blockP14aes128_contextPKhPh + 40
        0x0804bc10:    f10801b0    ....    ADD      r1,r8,#0xb0
        0x0804bc14:    4650        PF      MOV      r0,r10
        0x0804bc16:    f000f8f5    ....    BL       _ZL13add_round_keyPhPKh ; 0x804be04
        0x0804bc1a:    9801        ..      LDR      r0,[sp,#4]
        0x0804bc1c:    4651        QF      MOV      r1,r10
        0x0804bc1e:    2210        ."      MOVS     r2,#0x10
        0x0804bc20:    b003        ..      ADD      sp,sp,#0xc
        0x0804bc22:    e8bd4ff0    ...O    POP      {r4-r11,lr}
        0x0804bc26:    f7fcbb0d    ....    B        ___aeabi_memcpy8$move ; 0x8048244
        0x0804bc2a:    0000        ..      MOVS     r0,r0
    _Z20motorVersionPushStepv
        0x0804bc2c:    b510        ..      PUSH     {r4,lr}
        0x0804bc2e:    b0bc        ..      SUB      sp,sp,#0xf0
        0x0804bc30:    f001fba0    ....    BL       _ZN12MotorVersion10hasPendingEv ; 0x804d374
        0x0804bc34:    b1e0        ..      CBZ      r0,0x804bc70 ; _Z20motorVersionPushStepv + 68
        0x0804bc36:    480f        .H      LDR      r0,[pc,#60] ; [0x804bc74] = 0x200004f0
        0x0804bc38:    7800        .x      LDRB     r0,[r0,#0]
        0x0804bc3a:    b9c8        ..      CBNZ     r0,0x804bc70 ; _Z20motorVersionPushStepv + 68
        0x0804bc3c:    480e        .H      LDR      r0,[pc,#56] ; [0x804bc78] = 0x200004f1
        0x0804bc3e:    7800        .x      LDRB     r0,[r0,#0]
        0x0804bc40:    b9b0        ..      CBNZ     r0,0x804bc70 ; _Z20motorVersionPushStepv + 68
        0x0804bc42:    f003fb21    ..!.    BL       _ZN13MotorOtaRelay8isActiveEv ; 0x804f288
        0x0804bc46:    b998        ..      CBNZ     r0,0x804bc70 ; _Z20motorVersionPushStepv + 68
        0x0804bc48:    480c        .H      LDR      r0,[pc,#48] ; [0x804bc7c] = 0x20000724
        0x0804bc4a:    f8900338    ..8.    LDRB     r0,[r0,#0x338]
        0x0804bc4e:    b978        x.      CBNZ     r0,0x804bc70 ; _Z20motorVersionPushStepv + 68
        0x0804bc50:    ac01        ..      ADD      r4,sp,#4
        0x0804bc52:    21ec        .!      MOVS     r1,#0xec
        0x0804bc54:    4620         F      MOV      r0,r4
        0x0804bc56:    f7fcfb1c    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804bc5a:    4620         F      MOV      r0,r4
        0x0804bc5c:    21ec        .!      MOVS     r1,#0xec
        0x0804bc5e:    f001fbc9    ....    BL       _ZN12MotorVersion12buildPayloadEPht ; 0x804d3f4
        0x0804bc62:    b128        (.      CBZ      r0,0x804bc70 ; _Z20motorVersionPushStepv + 68
        0x0804bc64:    4603        .F      MOV      r3,r0
        0x0804bc66:    4805        .H      LDR      r0,[pc,#20] ; [0x804bc7c] = 0x20000724
        0x0804bc68:    aa01        ..      ADD      r2,sp,#4
        0x0804bc6a:    21c6        .!      MOVS     r1,#0xc6
        0x0804bc6c:    f002fc8e    ....    BL       _ZN13AppSpiCommand16requestEsp32ReadEhPKht ; 0x804e58c
        0x0804bc70:    b03c        <.      ADD      sp,sp,#0xf0
        0x0804bc72:    bd10        ..      POP      {r4,pc}
    $d
    __arm_cp.0_0
        0x0804bc74:    200004f0    ...     DCD    536872176
    __arm_cp.0_1
        0x0804bc78:    200004f1    ...     DCD    536872177
    __arm_cp.0_2
        0x0804bc7c:    20000724    $..     DCD    536872740
    $t
    _Z25registerSpiAppPingCommandR13AppSpiCommand
        0x0804bc80:    4901        .I      LDR      r1,[pc,#4] ; [0x804bc88] = 0x200003e8
        0x0804bc82:    f002bc5d    ..].    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bc86:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x0804bc88:    200003e8    ...     DCD    536871912
    $t
    _Z25registerSpiOtaWaitCommandR13AppSpiCommand
        0x0804bc8c:    4901        .I      LDR      r1,[pc,#4] ; [0x804bc94] = 0x200003e4
        0x0804bc8e:    f002bc57    ..W.    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bc92:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bc94:    200003e4    ...     DCD    536871908
    $t
    _Z26aes128_ecb_encrypt_48bytesP14aes128_contextPKhPh
        0x0804bc98:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804bc9a:    4f06        .O      LDR      r7,[pc,#24] ; [0x804bcb4] = 0x804bb49
        0x0804bc9c:    4614        .F      MOV      r4,r2
        0x0804bc9e:    460d        .F      MOV      r5,r1
        0x0804bca0:    4606        .F      MOV      r6,r0
        0x0804bca2:    47b8        .G      BLX      r7
        0x0804bca4:    f7fefb49    ..I.    BL       OUTLINED_FUNCTION_0 ; 0x804a33a
        0x0804bca8:    f7fefbef    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a48a
        0x0804bcac:    b001        ..      ADD      sp,sp,#4
        0x0804bcae:    e8bd40f0    ...@    POP      {r4-r7,lr}
        0x0804bcb2:    4718        .G      BX       r3
    $d
    __arm_cp.8_0
        0x0804bcb4:    0804bb49    I...    DCD    134527817
    $t
    _Z26fillGd32AppIdentityPayloadPh
        0x0804bcb8:    b1c8        ..      CBZ      r0,0x804bcee ; _Z26fillGd32AppIdentityPayloadPh + 54
        0x0804bcba:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804bcbc:    2500        .%      MOVS     r5,#0
        0x0804bcbe:    4604        .F      MOV      r4,r0
        0x0804bcc0:    60c5        .`      STR      r5,[r0,#0xc]
        0x0804bcc2:    6085        .`      STR      r5,[r0,#8]
        0x0804bcc4:    6045        E`      STR      r5,[r0,#4]
        0x0804bcc6:    480a        .H      LDR      r0,[pc,#40] ; [0x804bcf0] = 0x1d0501
        0x0804bcc8:    6020         `      STR      r0,[r4,#0]
        0x0804bcca:    f003fff3    ....    BL       _ZN14OtaBootRequest15readBootVersionEv ; 0x804fcb4
        0x0804bcce:    6060        ``      STR      r0,[r4,#4]
        0x0804bcd0:    f6471001    G...    MOV      r0,#0x7901
        0x0804bcd4:    73a5        .s      STRB     r5,[r4,#0xe]
        0x0804bcd6:    81a0        ..      STRH     r0,[r4,#0xc]
        0x0804bcd8:    4806        .H      LDR      r0,[pc,#24] ; [0x804bcf4] = 0x200015e0
        0x0804bcda:    6800        .h      LDR      r0,[r0,#0]
        0x0804bcdc:    0e01        ..      LSRS     r1,r0,#24
        0x0804bcde:    7220         r      STRB     r0,[r4,#8]
        0x0804bce0:    72e1        .r      STRB     r1,[r4,#0xb]
        0x0804bce2:    0c01        ..      LSRS     r1,r0,#16
        0x0804bce4:    0a00        ..      LSRS     r0,r0,#8
        0x0804bce6:    72a1        .r      STRB     r1,[r4,#0xa]
        0x0804bce8:    7260        `r      STRB     r0,[r4,#9]
        0x0804bcea:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x0804bcee:    4770        pG      BX       lr
    $d
    __arm_cp.0_0
        0x0804bcf0:    001d0501    ....    DCD    1901825
    __arm_cp.0_1
        0x0804bcf4:    200015e0    ...     DCD    536876512
    $t
    _Z26registerSpiCanBurstCommandR13AppSpiCommand
        0x0804bcf8:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd00] = 0x200003f0
        0x0804bcfa:    f002bc21    ..!.    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bcfe:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd00:    200003f0    ...     DCD    536871920
    $t
    _Z26registerSpiExmcDiagCommandR13AppSpiCommand
        0x0804bd04:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd0c] = 0x20000408
        0x0804bd06:    f002bc1b    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd0a:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd0c:    20000408    ...     DCD    536871944
    $t
    _Z26registerSpiMotorOtaCommandR13AppSpiCommand
        0x0804bd10:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd18] = 0x20000404
        0x0804bd12:    f002bc15    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd16:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd18:    20000404    ...     DCD    536871940
    $t
    _Z27registerSpiCanBridgeCommandR13AppSpiCommand
        0x0804bd1c:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd24] = 0x200003ec
        0x0804bd1e:    f002bc0f    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd22:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd24:    200003ec    ...     DCD    536871916
    $t
    _Z28registerSpiIdSnapshotCommandR13AppSpiCommand
        0x0804bd28:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd30] = 0x200003f8
        0x0804bd2a:    f002bc09    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd2e:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd30:    200003f8    ...     DCD    536871928
    $t
    _Z28registerSpiMotorStateCommandR13AppSpiCommand
        0x0804bd34:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd3c] = 0x20000400
        0x0804bd36:    f002bc03    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd3a:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd3c:    20000400    ...     DCD    536871936
    $t
    _Z29registerSpiAdcFeedbackCommandR13AppSpiCommand
        0x0804bd40:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd48] = 0x200003fc
        0x0804bd42:    f002bbfd    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd46:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd48:    200003fc    ...     DCD    536871932
    $t
    _Z29registerSpiBootRequestCommandR13AppSpiCommand
        0x0804bd4c:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd54] = 0x200003e0
        0x0804bd4e:    f002bbf7    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd52:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd54:    200003e0    ...     DCD    536871904
    $t
    _Z29registerSpiCanFeedbackCommandR13AppSpiCommand
        0x0804bd58:    4901        .I      LDR      r1,[pc,#4] ; [0x804bd60] = 0x200003f4
        0x0804bd5a:    f002bbf1    ....    B.W      _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler ; 0x804e540
        0x0804bd5e:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804bd60:    200003f4    ...     DCD    536871924
    $t
    _ZL10shift_rowsPh
        0x0804bd64:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804bd66:    7841        Ax      LDRB     r1,[r0,#1]
        0x0804bd68:    7b45        E{      LDRB     r5,[r0,#0xd]
        0x0804bd6a:    7882        .x      LDRB     r2,[r0,#2]
        0x0804bd6c:    7944        Dy      LDRB     r4,[r0,#5]
        0x0804bd6e:    78c3        .x      LDRB     r3,[r0,#3]
        0x0804bd70:    7341        As      STRB     r1,[r0,#0xd]
        0x0804bd72:    7a81        .z      LDRB     r1,[r0,#0xa]
        0x0804bd74:    7282        .r      STRB     r2,[r0,#0xa]
        0x0804bd76:    7b82        .{      LDRB     r2,[r0,#0xe]
        0x0804bd78:    7044        Dp      STRB     r4,[r0,#1]
        0x0804bd7a:    7a44        Dz      LDRB     r4,[r0,#9]
        0x0804bd7c:    7245        Er      STRB     r5,[r0,#9]
        0x0804bd7e:    7081        .p      STRB     r1,[r0,#2]
        0x0804bd80:    7981        .y      LDRB     r1,[r0,#6]
        0x0804bd82:    7144        Dq      STRB     r4,[r0,#5]
        0x0804bd84:    7182        .q      STRB     r2,[r0,#6]
        0x0804bd86:    7381        .s      STRB     r1,[r0,#0xe]
        0x0804bd88:    7bc1        .{      LDRB     r1,[r0,#0xf]
        0x0804bd8a:    70c1        .p      STRB     r1,[r0,#3]
        0x0804bd8c:    7ac1        .z      LDRB     r1,[r0,#0xb]
        0x0804bd8e:    73c1        .s      STRB     r1,[r0,#0xf]
        0x0804bd90:    79c1        .y      LDRB     r1,[r0,#7]
        0x0804bd92:    71c3        .q      STRB     r3,[r0,#7]
        0x0804bd94:    72c1        .r      STRB     r1,[r0,#0xb]
        0x0804bd96:    bdb0        ..      POP      {r4,r5,r7,pc}
    _ZL11stopSpiDmast
        0x0804bd98:    b570        p.      PUSH     {r4-r6,lr}
        0x0804bd9a:    480e        .H      LDR      r0,[pc,#56] ; [0x804bdd4] = 0x4002001c
        0x0804bd9c:    4c18        .L      LDR      r4,[pc,#96] ; [0x804be00] = 0x40013000
        0x0804bd9e:    2600        .&      MOVS     r6,#0
        0x0804bda0:    6845        Eh      LDR      r5,[r0,#4]
        0x0804bda2:    6941        Ai      LDR      r1,[r0,#0x14]
        0x0804bda4:    f0210101    !...    BIC      r1,r1,#1
        0x0804bda8:    6141        Aa      STR      r1,[r0,#0x14]
        0x0804bdaa:    6801        .h      LDR      r1,[r0,#0]
        0x0804bdac:    f0210101    !...    BIC      r1,r1,#1
        0x0804bdb0:    6001        .`      STR      r1,[r0,#0]
        0x0804bdb2:    4620         F      MOV      r0,r4
        0x0804bdb4:    2100        .!      MOVS     r1,#0
        0x0804bdb6:    f006fdcb    ....    BL       spi_dma_disable ; 0x8052950
        0x0804bdba:    4620         F      MOV      r0,r4
        0x0804bdbc:    2101        .!      MOVS     r1,#1
        0x0804bdbe:    f006fdc7    ....    BL       spi_dma_disable ; 0x8052950
        0x0804bdc2:    b2a8        ..      UXTH     r0,r5
        0x0804bdc4:    f5b07f80    ....    CMP      r0,#0x100
        0x0804bdc8:    bf98        ..      IT       LS
        0x0804bdca:    f5c57680    ...v    RSBLS    r6,r5,#0x100
        0x0804bdce:    b2b0        ..      UXTH     r0,r6
        0x0804bdd0:    bd70        p.      POP      {r4-r6,pc}
        0x0804bdd2:    bf00        ..      NOP      
    $d
    __arm_cp.22_0
        0x0804bdd4:    4002001c    ...@    DCD    1073872924
    $t
    _ZL12drainSpiRxHwv
        0x0804bdd8:    b510        ..      PUSH     {r4,lr}
        0x0804bdda:    4c09        .L      LDR      r4,[pc,#36] ; [0x804be00] = 0x40013000
        0x0804bddc:    4620         F      MOV      r0,r4
        0x0804bdde:    2101        .!      MOVS     r1,#1
        0x0804bde0:    f006fdf4    ....    BL       spi_i2s_flag_get ; 0x80529cc
        0x0804bde4:    b110        ..      CBZ      r0,0x804bdec ; _ZL12drainSpiRxHwv + 20
        0x0804bde6:    f7fefbb7    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a558
        0x0804bdea:    e7f7        ..      B        0x804bddc ; _ZL12drainSpiRxHwv + 4
        0x0804bdec:    4620         F      MOV      r0,r4
        0x0804bdee:    2102        .!      MOVS     r1,#2
        0x0804bdf0:    f006fdfa    ....    BL       spi_i2s_interrupt_flag_get ; 0x80529e8
        0x0804bdf4:    b110        ..      CBZ      r0,0x804bdfc ; _ZL12drainSpiRxHwv + 36
        0x0804bdf6:    f7fefbaf    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a558
        0x0804bdfa:    68a0        .h      LDR      r0,[r4,#8]
        0x0804bdfc:    bd10        ..      POP      {r4,pc}
        0x0804bdfe:    bf00        ..      NOP      
    $d
    __arm_cp.12_0
        0x0804be00:    40013000    .0.@    DCD    1073819648
    $t
    _ZL13add_round_keyPhPKh
        0x0804be04:    b510        ..      PUSH     {r4,lr}
        0x0804be06:    2200        ."      MOVS     r2,#0
        0x0804be08:    2a10        .*      CMP      r2,#0x10
        0x0804be0a:    bf08        ..      IT       EQ
        0x0804be0c:    bd10        ..      POPEQ    {r4,pc}
        0x0804be0e:    5c8b        .\      LDRB     r3,[r1,r2]
        0x0804be10:    5c84        .\      LDRB     r4,[r0,r2]
        0x0804be12:    4063        c@      EORS     r3,r3,r4
        0x0804be14:    5483        .T      STRB     r3,[r0,r2]
        0x0804be16:    3201        .2      ADDS     r2,#1
        0x0804be18:    e7f6        ..      B        0x804be08 ; _ZL13add_round_keyPhPKh + 4
    _ZL15isAllBytesValuePKhth
        0x0804be1a:    b161        a.      CBZ      r1,0x804be36 ; _ZL15isAllBytesValuePKhth + 28
        0x0804be1c:    b510        ..      PUSH     {r4,lr}
        0x0804be1e:    fab1f381    ....    CLZ      r3,r1
        0x0804be22:    095b        [.      LSRS     r3,r3,#5
        0x0804be24:    b121        !.      CBZ      r1,0x804be30 ; _ZL15isAllBytesValuePKhth + 22
        0x0804be26:    f8104b01    ...K    LDRB     r4,[r0],#1
        0x0804be2a:    3901        .9      SUBS     r1,#1
        0x0804be2c:    4294        .B      CMP      r4,r2
        0x0804be2e:    d0f6        ..      BEQ      0x804be1e ; _ZL15isAllBytesValuePKhth + 4
        0x0804be30:    e8bd4010    ...@    POP      {r4,lr}
        0x0804be34:    e000        ..      B        0x804be38 ; _ZL15isAllBytesValuePKhth + 30
        0x0804be36:    2300        .#      MOVS     r3,#0
        0x0804be38:    4618        .F      MOV      r0,r3
        0x0804be3a:    4770        pG      BX       lr
    _ZL15spi_build_framehPKhtPhPt
        0x0804be3c:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x0804be40:    b088        ..      SUB      sp,sp,#0x20
        0x0804be42:    f8dd8038    ..8.    LDR      r8,[sp,#0x38]
        0x0804be46:    f1b80f00    ....    CMP      r8,#0
        0x0804be4a:    d001        ..      BEQ      0x804be50 ; _ZL15spi_build_framehPKhtPhPt + 20
        0x0804be4c:    2aec        .*      CMP      r2,#0xec
        0x0804be4e:    d903        ..      BLS      0x804be58 ; _ZL15spi_build_framehPKhtPhPt + 28
        0x0804be50:    2000        .       MOVS     r0,#0
        0x0804be52:    b008        ..      ADD      sp,sp,#0x20
        0x0804be54:    e8bd81f0    ....    POP      {r4-r8,pc}
        0x0804be58:    4f0f        .O      LDR      r7,[pc,#60] ; [0x804be98] = 0x20000718
        0x0804be5a:    2500        .%      MOVS     r5,#0
        0x0804be5c:    4e0f        .N      LDR      r6,[pc,#60] ; [0x804be9c] = 0x200000b0
        0x0804be5e:    f10d0c1c    ....    ADD      r12,sp,#0x1c
        0x0804be62:    78fc        .x      LDRB     r4,[r7,#3]
        0x0804be64:    2c01        .,      CMP      r4,#1
        0x0804be66:    f04f0400    O...    MOV      r4,#0
        0x0804be6a:    bf08        ..      IT       EQ
        0x0804be6c:    68bc        .h      LDREQ    r4,[r7,#8]
        0x0804be6e:    9507        ..      STR      r5,[sp,#0x1c]
        0x0804be70:    787d        }x      LDRB     r5,[r7,#1]
        0x0804be72:    783f        ?x      LDRB     r7,[r7,#0]
        0x0804be74:    7836        6x      LDRB     r6,[r6,#0]
        0x0804be76:    e9cd7600    ...v    STRD     r7,r6,[sp,#0]
        0x0804be7a:    ae02        ..      ADD      r6,sp,#8
        0x0804be7c:    e886100e    ....    STM      r6,{r1-r3,r12}
        0x0804be80:    2102        .!      MOVS     r1,#2
        0x0804be82:    4622        "F      MOV      r2,r4
        0x0804be84:    462b        +F      MOV      r3,r5
        0x0804be86:    f006ffee    ....    BL       v2_build_frame ; 0x8052e66
        0x0804be8a:    2800        .(      CMP      r0,#0
        0x0804be8c:    d0e1        ..      BEQ      0x804be52 ; _ZL15spi_build_framehPKhtPhPt + 22
        0x0804be8e:    9907        ..      LDR      r1,[sp,#0x1c]
        0x0804be90:    f8a81000    ....    STRH     r1,[r8,#0]
        0x0804be94:    e7dd        ..      B        0x804be52 ; _ZL15spi_build_framehPKhtPhPt + 22
        0x0804be96:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x0804be98:    20000718    ...     DCD    536872728
    __arm_cp.3_1
        0x0804be9c:    200000b0    ...     DCD    536871088
    $t
    _ZL16__NVIC_EnableIRQ4IRQn
        0x0804bea0:    2800        .(      CMP      r0,#0
        0x0804bea2:    d409        ..      BMI      0x804beb8 ; _ZL16__NVIC_EnableIRQ4IRQn + 24
        0x0804bea4:    211c        .!      MOVS     r1,#0x1c
        0x0804bea6:    2201        ."      MOVS     r2,#1
        0x0804bea8:    ea0101d0    ....    AND      r1,r1,r0,LSR #3
        0x0804beac:    f000001f    ....    AND      r0,r0,#0x1f
        0x0804beb0:    fa02f000    ....    LSL      r0,r2,r0
        0x0804beb4:    4a01        .J      LDR      r2,[pc,#4] ; [0x804bebc] = 0xe000e100
        0x0804beb6:    5088        .P      STR      r0,[r1,r2]
        0x0804beb8:    4770        pG      BX       lr
        0x0804beba:    bf00        ..      NOP      
    $d
    __arm_cp.16_0
        0x0804bebc:    e000e100    ....    DCD    3758153984
    $t
    _ZL18__NVIC_SystemResetv
        0x0804bec0:    f3bf8f4f    ..O.    DSB      
        0x0804bec4:    4805        .H      LDR      r0,[pc,#20] ; [0x804bedc] = 0xe000ed0c
        0x0804bec6:    4a06        .J      LDR      r2,[pc,#24] ; [0x804bee0] = 0x5fa0004
        0x0804bec8:    6801        .h      LDR      r1,[r0,#0]
        0x0804beca:    f40161e0    ...a    AND      r1,r1,#0x700
        0x0804bece:    4311        .C      ORRS     r1,r1,r2
        0x0804bed0:    6001        .`      STR      r1,[r0,#0]
        0x0804bed2:    f3bf8f4f    ..O.    DSB      
        0x0804bed6:    bf00        ..      NOP      
        0x0804bed8:    e7fd        ..      B        0x804bed6 ; _ZL18__NVIC_SystemResetv + 22
        0x0804beda:    bf00        ..      NOP      
    $d
    __arm_cp.7_0
        0x0804bedc:    e000ed0c    ....    DCD    3758157068
    __arm_cp.7_1
        0x0804bee0:    05fa0004    ....    DCD    100270084
    $t
    _ZL23continuityEnterTestModev
        0x0804bee4:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804bee6:    4d16        .M      LDR      r5,[pc,#88] ; [0x804bf40] = 0x20000530
        0x0804bee8:    7828        (x      LDRB     r0,[r5,#0]
        0x0804beea:    b100        ..      CBZ      r0,0x804beee ; _ZL23continuityEnterTestModev + 10
        0x0804beec:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x0804beee:    4c15        .L      LDR      r4,[pc,#84] ; [0x804bf44] = 0x40011400
        0x0804bef0:    6820         h      LDR      r0,[r4,#0]
        0x0804bef2:    6068        h`      STR      r0,[r5,#4]
        0x0804bef4:    6860        `h      LDR      r0,[r4,#4]
        0x0804bef6:    60a8        .`      STR      r0,[r5,#8]
        0x0804bef8:    f8d40400    ....    LDR      r0,[r4,#0x400]
        0x0804befc:    60e8        .`      STR      r0,[r5,#0xc]
        0x0804befe:    4812        .H      LDR      r0,[pc,#72] ; [0x804bf48] = 0x40011804
        0x0804bf00:    6800        .h      LDR      r0,[r0,#0]
        0x0804bf02:    6128        (a      STR      r0,[r5,#0x10]
        0x0804bf04:    f000fc1a    ....    BL       _ZN10EscExmcBus9maskEnterEv ; 0x804c73c
        0x0804bf08:    6168        ha      STR      r0,[r5,#0x14]
        0x0804bf0a:    4620         F      MOV      r0,r4
        0x0804bf0c:    2110        .!      MOVS     r1,#0x10
        0x0804bf0e:    2203        ."      MOVS     r2,#3
        0x0804bf10:    f64d73b3    M..s    MOV      r3,#0xdfb3
        0x0804bf14:    f006fb2c    ..,.    BL       gpio_init ; 0x8052570
        0x0804bf18:    f5046080    ...`    ADD      r0,r4,#0x400
        0x0804bf1c:    2110        .!      MOVS     r1,#0x10
        0x0804bf1e:    2203        ."      MOVS     r2,#3
        0x0804bf20:    f64f7380    O..s    MOV      r3,#0xff80
        0x0804bf24:    f006fb24    ..$.    BL       gpio_init ; 0x8052570
        0x0804bf28:    20b0        .       MOVS     r0,#0xb0
        0x0804bf2a:    6120         a      STR      r0,[r4,#0x10]
        0x0804bf2c:    f44f50c0    O..P    MOV      r0,#0x1800
        0x0804bf30:    6160        `a      STR      r0,[r4,#0x14]
        0x0804bf32:    2001        .       MOVS     r0,#1
        0x0804bf34:    7028        (p      STRB     r0,[r5,#0]
        0x0804bf36:    a005        ..      ADR      r0,{pc}+0x16 ; 0x804bf4c
        0x0804bf38:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x0804bf3c:    f007bb42    ..B.    B.W      puts ; 0x80535c4
    $d
    __arm_cp.6_0
        0x0804bf40:    20000530    0..     DCD    536872240
    __arm_cp.6_1
        0x0804bf44:    40011400    ...@    DCD    1073812480
    __arm_cp.6_2
        0x0804bf48:    40011804    ...@    DCD    1073813508
        0x0804bf4c:    4e4f435b    [CON    DCD    1313817435
        0x0804bf50:    74205d54    T] t    DCD    1948278100
        0x0804bf54:    20747365    est     DCD    544502629
        0x0804bf58:    65646f6d    mode    DCD    1701080941
        0x0804bf5c:    746e6520     ent    DCD    1953391904
        0x0804bf60:    64657265    ered    DCD    1684370021
        0x0804bf64:    50472820     (GP    DCD    1346840608
        0x0804bf68:    2d204f49    IO -    DCD    757092169
        0x0804bf6c:    554f203e    > OU    DCD    1431248958
        0x0804bf70:    50505f54    T_PP    DCD    1347444564
        0x0804bf74:    4345202c    , EC    DCD    1128603692
        0x0804bf78:    49205441    AT I    DCD    1226855489
        0x0804bf7c:    20735253    SRs     DCD    544428627
        0x0804bf80:    6b73616d    mask    DCD    1802723693
        0x0804bf84:    0d296465    ed).    DCD    220816485
        0x0804bf88:    00000000    ....    DCD    0
    $t
    _ZL7rawPutcc
        0x0804bf8c:    4902        .I      LDR      r1,[pc,#8] ; [0x804bf98] = 0x40013800
        0x0804bf8e:    680a        .h      LDR      r2,[r1,#0]
        0x0804bf90:    0612        ..      LSLS     r2,r2,#24
        0x0804bf92:    d5fc        ..      BPL      0x804bf8e ; _ZL7rawPutcc + 2
        0x0804bf94:    6048        H`      STR      r0,[r1,#4]
        0x0804bf96:    4770        pG      BX       lr
    $d
    __arm_cp.4_0
        0x0804bf98:    40013800    .8.@    DCD    1073821696
    $t
    _ZL7rawPutsPKc
        0x0804bf9c:    b510        ..      PUSH     {r4,lr}
        0x0804bf9e:    4604        .F      MOV      r4,r0
        0x0804bfa0:    7820         x      LDRB     r0,[r4,#0]
        0x0804bfa2:    b118        ..      CBZ      r0,0x804bfac ; _ZL7rawPutsPKc + 16
        0x0804bfa4:    f7fffff2    ....    BL       _ZL7rawPutcc ; 0x804bf8c
        0x0804bfa8:    3401        .4      ADDS     r4,#1
        0x0804bfaa:    e7f9        ..      B        0x804bfa0 ; _ZL7rawPutsPKc + 4
        0x0804bfac:    bd10        ..      POP      {r4,pc}
        0x0804bfae:    0000        ..      MOVS     r0,r0
    _ZL8rawHex32j
        0x0804bfb0:    b570        p.      PUSH     {r4-r6,lr}
        0x0804bfb2:    4604        .F      MOV      r4,r0
        0x0804bfb4:    a008        ..      ADR      r0,{pc}+0x24 ; 0x804bfd8
        0x0804bfb6:    f7fffff1    ....    BL       _ZL7rawPutsPKc ; 0x804bf9c
        0x0804bfba:    251c        .%      MOVS     r5,#0x1c
        0x0804bfbc:    a607        ..      ADR      r6,{pc}+0x20 ; 0x804bfdc
        0x0804bfbe:    f1b53fff    ...?    CMP      r5,#0xffffffff
        0x0804bfc2:    bfd8        ..      IT       LE
        0x0804bfc4:    bd70        p.      POPLE    {r4-r6,pc}
        0x0804bfc6:    fa24f005    $...    LSR      r0,r4,r5
        0x0804bfca:    f000000f    ....    AND      r0,r0,#0xf
        0x0804bfce:    5c30        0\      LDRB     r0,[r6,r0]
        0x0804bfd0:    f7ffffdc    ....    BL       _ZL7rawPutcc ; 0x804bf8c
        0x0804bfd4:    3d04        .=      SUBS     r5,#4
        0x0804bfd6:    e7f2        ..      B        0x804bfbe ; _ZL8rawHex32j + 14
    $d
        0x0804bfd8:    00007830    0x..    DCD    30768
        0x0804bfdc:    33323130    0123    DCD    858927408
        0x0804bfe0:    37363534    4567    DCD    926299444
        0x0804bfe4:    42413938    89AB    DCD    1111570744
        0x0804bfe8:    46454443    CDEF    DCD    1178944579
        0x0804bfec:    00000000    ....    DCD    0
    $t
    _ZL9sub_bytesPh
        0x0804bff0:    4a04        .J      LDR      r2,[pc,#16] ; [0x804c004] = 0x80535e8
        0x0804bff2:    2100        .!      MOVS     r1,#0
        0x0804bff4:    2910        .)      CMP      r1,#0x10
        0x0804bff6:    bf08        ..      IT       EQ
        0x0804bff8:    4770        pG      BXEQ     lr
        0x0804bffa:    5c43        C\      LDRB     r3,[r0,r1]
        0x0804bffc:    5cd3        .\      LDRB     r3,[r2,r3]
        0x0804bffe:    5443        CT      STRB     r3,[r0,r1]
        0x0804c000:    3101        .1      ADDS     r1,#1
        0x0804c002:    e7f7        ..      B        0x804bff4 ; _ZL9sub_bytesPh + 4
    $d
    __arm_cp.3_0
        0x0804c004:    080535e8    .5..    DCD    134559208
    $t
    _ZN10EscExmcBus15continuityDriveEh
        0x0804c008:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804c00a:    280a        .(      CMP      r0,#0xa
        0x0804c00c:    f200807d    ..}.    BHI.W    0x804c10a ; _ZN10EscExmcBus15continuityDriveEh + 258
        0x0804c010:    4604        .F      MOV      r4,r0
        0x0804c012:    e8dff004    ....    TBB      [pc,r4]
    $d
        0x0804c016:    1b62        b.      DCW    7010
        0x0804c018:    061b1b1b    ....    DCD    102439707
        0x0804c01c:    06060606    ....    DCD    101058054
        0x0804c020:    0049        I.      DCW    73
    $t
        0x0804c022:    f7ffff5f    .._.    BL       _ZL23continuityEnterTestModev ; 0x804bee4
        0x0804c026:    2000        .       MOVS     r0,#0
        0x0804c028:    f001fa76    ..v.    BL       _ZN12_GLOBAL__N_111bbDriveDataEt ; 0x804d518
        0x0804c02c:    3c05        .<      SUBS     r4,#5
        0x0804c02e:    4838        8H      LDR      r0,[pc,#224] ; [0x804c110] = 0x40011400
        0x0804c030:    4a45        EJ      LDR      r2,[pc,#276] ; [0x804c148] = 0x8055341
        0x0804c032:    210b        .!      MOVS     r1,#0xb
        0x0804c034:    f1000310    ....    ADD      r3,r0,#0x10
        0x0804c038:    e8dff004    ....    TBB      [pc,r4]
    $d
        0x0804c03c:    28241f03    ..$(    DCD    673455875
        0x0804c040:    001d        ..      DCW    29
    $t
        0x0804c042:    4a42        BJ      LDR      r2,[pc,#264] ; [0x804c14c] = 0x805534c
        0x0804c044:    f1000314    ....    ADD      r3,r0,#0x14
        0x0804c048:    2107        .!      MOVS     r1,#7
        0x0804c04a:    e01f        ..      B        0x804c08c ; _ZN10EscExmcBus15continuityDriveEh + 132
        0x0804c04c:    a04a        J.      ADR      r0,{pc}+0x12c ; 0x804c178
        0x0804c04e:    eb000444    ..D.    ADD      r4,r0,r4,LSL #1
        0x0804c052:    f7ffff47    ..G.    BL       _ZL23continuityEnterTestModev ; 0x804bee4
        0x0804c056:    f8344c02    4..L    LDRH     r4,[r4,#-2]
        0x0804c05a:    4620         F      MOV      r0,r4
        0x0804c05c:    f001fa5c    ..\.    BL       _ZN12_GLOBAL__N_111bbDriveDataEt ; 0x804d518
        0x0804c060:    482b        +H      LDR      r0,[pc,#172] ; [0x804c110] = 0x40011400
        0x0804c062:    21b0        .!      MOVS     r1,#0xb0
        0x0804c064:    6101        .a      STR      r1,[r0,#0x10]
        0x0804c066:    f44f51c0    O..Q    MOV      r1,#0x1800
        0x0804c06a:    6141        Aa      STR      r1,[r0,#0x14]
        0x0804c06c:    a044        D.      ADR      r0,{pc}+0x114 ; 0x804c180
        0x0804c06e:    4621        !F      MOV      r1,r4
        0x0804c070:    f006fff8    ....    BL       __0printf$8 ; 0x8053064
        0x0804c074:    e015        ..      B        0x804c0a2 ; _ZN10EscExmcBus15continuityDriveEh + 154
        0x0804c076:    210c        .!      MOVS     r1,#0xc
        0x0804c078:    e008        ..      B        0x804c08c ; _ZN10EscExmcBus15continuityDriveEh + 132
        0x0804c07a:    4a34        4J      LDR      r2,[pc,#208] ; [0x804c14c] = 0x805534c
        0x0804c07c:    f1000314    ....    ADD      r3,r0,#0x14
        0x0804c080:    2104        .!      MOVS     r1,#4
        0x0804c082:    e003        ..      B        0x804c08c ; _ZN10EscExmcBus15continuityDriveEh + 132
        0x0804c084:    4a31        1J      LDR      r2,[pc,#196] ; [0x804c14c] = 0x805534c
        0x0804c086:    f1000314    ....    ADD      r3,r0,#0x14
        0x0804c08a:    2105        .!      MOVS     r1,#5
        0x0804c08c:    24b0        .$      MOVS     r4,#0xb0
        0x0804c08e:    6104        .a      STR      r4,[r0,#0x10]
        0x0804c090:    f44f54c0    O..T    MOV      r4,#0x1800
        0x0804c094:    6144        Da      STR      r4,[r0,#0x14]
        0x0804c096:    2001        .       MOVS     r0,#1
        0x0804c098:    4088        .@      LSLS     r0,r0,r1
        0x0804c09a:    6018        .`      STR      r0,[r3,#0]
        0x0804c09c:    a02c        ,.      ADR      r0,{pc}+0xb4 ; 0x804c150
        0x0804c09e:    f006ffe1    ....    BL       __0printf$8 ; 0x8053064
        0x0804c0a2:    2400        .$      MOVS     r4,#0
        0x0804c0a4:    4620         F      MOV      r0,r4
        0x0804c0a6:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x0804c0a8:    f7ffff1c    ....    BL       _ZL23continuityEnterTestModev ; 0x804bee4
        0x0804c0ac:    4d18        .M      LDR      r5,[pc,#96] ; [0x804c110] = 0x40011400
        0x0804c0ae:    f7fefa84    ....    BL       OUTLINED_FUNCTION_3 ; 0x804a5ba
        0x0804c0b2:    2400        .$      MOVS     r4,#0
        0x0804c0b4:    4628        (F      MOV      r0,r5
        0x0804c0b6:    f006fa5b    ..[.    BL       gpio_init ; 0x8052570
        0x0804c0ba:    f5056080    ...`    ADD      r0,r5,#0x400
        0x0804c0be:    f7fefa4e    ..N.    BL       OUTLINED_FUNCTION_2 ; 0x804a55e
        0x0804c0c2:    f006fa55    ..U.    BL       gpio_init ; 0x8052570
        0x0804c0c6:    2020                MOVS     r0,#0x20
        0x0804c0c8:    6128        (a      STR      r0,[r5,#0x10]
        0x0804c0ca:    f6410090    A...    MOV      r0,#0x1890
        0x0804c0ce:    6168        ha      STR      r0,[r5,#0x14]
        0x0804c0d0:    a010        ..      ADR      r0,{pc}+0x44 ; 0x804c114
        0x0804c0d2:    f007fa77    ..w.    BL       puts ; 0x80535c4
        0x0804c0d6:    481b        .H      LDR      r0,[pc,#108] ; [0x804c144] = 0x8055018
        0x0804c0d8:    e014        ..      B        0x804c104 ; _ZN10EscExmcBus15continuityDriveEh + 252
        0x0804c0da:    4d31        1M      LDR      r5,[pc,#196] ; [0x804c1a0] = 0x20000530
        0x0804c0dc:    2400        .$      MOVS     r4,#0
        0x0804c0de:    7828        (x      LDRB     r0,[r5,#0]
        0x0804c0e0:    2801        .(      CMP      r0,#1
        0x0804c0e2:    d1df        ..      BNE      0x804c0a4 ; _ZN10EscExmcBus15continuityDriveEh + 156
        0x0804c0e4:    6868        hh      LDR      r0,[r5,#4]
        0x0804c0e6:    490a        .I      LDR      r1,[pc,#40] ; [0x804c110] = 0x40011400
        0x0804c0e8:    6008        .`      STR      r0,[r1,#0]
        0x0804c0ea:    68a8        .h      LDR      r0,[r5,#8]
        0x0804c0ec:    6048        H`      STR      r0,[r1,#4]
        0x0804c0ee:    68e8        .h      LDR      r0,[r5,#0xc]
        0x0804c0f0:    f8c10400    ....    STR      r0,[r1,#0x400]
        0x0804c0f4:    492b        +I      LDR      r1,[pc,#172] ; [0x804c1a4] = 0x40011804
        0x0804c0f6:    6928        (i      LDR      r0,[r5,#0x10]
        0x0804c0f8:    6008        .`      STR      r0,[r1,#0]
        0x0804c0fa:    6968        hi      LDR      r0,[r5,#0x14]
        0x0804c0fc:    f000fb0e    ....    BL       _ZN10EscExmcBus8maskExitEj ; 0x804c71c
        0x0804c100:    4829        )H      LDR      r0,[pc,#164] ; [0x804c1a8] = 0x8054e51
        0x0804c102:    702c        ,p      STRB     r4,[r5,#0]
        0x0804c104:    f007fa5e    ..^.    BL       puts ; 0x80535c4
        0x0804c108:    e7cc        ..      B        0x804c0a4 ; _ZN10EscExmcBus15continuityDriveEh + 156
        0x0804c10a:    24ee        .$      MOVS     r4,#0xee
        0x0804c10c:    e7ca        ..      B        0x804c0a4 ; _ZN10EscExmcBus15continuityDriveEh + 156
        0x0804c10e:    bf00        ..      NOP      
    $d
    __arm_cp.5_0
        0x0804c110:    40011400    ...@    DCD    1073812480
        0x0804c114:    4e4f435b    [CON    DCD    1313817435
        0x0804c118:    52205d54    T] R    DCD    1377852756
        0x0804c11c:    2d444145    EAD-    DCD    759447877
        0x0804c120:    444c4f48    HOLD    DCD    1145851720
        0x0804c124:    5343203a    : CS    DCD    1396908090
        0x0804c128:    44522b23    #+RD    DCD    1146235683
        0x0804c12c:    65682023    # he    DCD    1701322787
        0x0804c130:    6c20646c    ld l    DCD    1814062188
        0x0804c134:    202c776f    ow,     DCD    539785071
        0x0804c138:    61746164    data    DCD    1635017060
        0x0804c13c:    2d694820     Hi-    DCD    761874464
        0x0804c140:    00000d5a    Z...    DCD    3418
    __arm_cp.5_2
        0x0804c144:    08055018    .P..    DCD    134565912
    __arm_cp.5_3
        0x0804c148:    08055341    AS..    DCD    134566721
    __arm_cp.5_4
        0x0804c14c:    0805534c    LS..    DCD    134566732
        0x0804c150:    4e4f435b    [CON    DCD    1313817435
        0x0804c154:    63205d54    T] c    DCD    1663065428
        0x0804c158:    72746e6f    ontr    DCD    1920233071
        0x0804c15c:    6c206c6f    ol l    DCD    1814064239
        0x0804c160:    20656e69    ine     DCD    543518313
        0x0804c164:    6c254450    PD%l    DCD    1814381648
        0x0804c168:    72642075    u dr    DCD    1919164533
        0x0804c16c:    6e657669    iven    DCD    1852143209
        0x0804c170:    0d732520     %s.    DCD    225649952
        0x0804c174:    0000000a    ....    DCD    10
    _ZZN10EscExmcBus15continuityDriveEhE4pats
        0x0804c178:    0000ffff    ....    DCD    65535
        0x0804c17c:    5555aaaa    ..UU    DCD    1431677610
        0x0804c180:    4e4f435b    [CON    DCD    1313817435
        0x0804c184:    70205d54    T] p    DCD    1881169236
        0x0804c188:    65747461    atte    DCD    1702130785
        0x0804c18c:    30206e72    rn 0    DCD    807431794
        0x0804c190:    34302578    x%04    DCD    875570552
        0x0804c194:    72642058    X dr    DCD    1919164504
        0x0804c198:    6e657669    iven    DCD    1852143209
        0x0804c19c:    00000a0d    ....    DCD    2573
    __arm_cp.5_8
        0x0804c1a0:    20000530    0..     DCD    536872240
    __arm_cp.5_9
        0x0804c1a4:    40011804    ...@    DCD    1073813508
    __arm_cp.5_10
        0x0804c1a8:    08054e51    QN..    DCD    134565457
    $t
    _ZN10EscExmcBus4initEv
        0x0804c1ac:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804c1b0:    b09d        ..      SUB      sp,sp,#0x74
        0x0804c1b2:    4864        dH      LDR      r0,[pc,#400] ; [0x804c344] = 0x20001510
        0x0804c1b4:    2700        .'      MOVS     r7,#0
        0x0804c1b6:    f8df91b8    ....    LDR      r9,[pc,#440] ; [0x804c370] = 0x80535c5
        0x0804c1ba:    7007        .p      STRB     r7,[r0,#0]
        0x0804c1bc:    a062        b.      ADR      r0,{pc}+0x18c ; 0x804c348
        0x0804c1be:    47c8        .G      BLX      r9
        0x0804c1c0:    4c6c        lL      LDR      r4,[pc,#432] ; [0x804c374] = 0x805291d
        0x0804c1c2:    f2406005    @..`    MOV      r0,#0x605
        0x0804c1c6:    47a0        .G      BLX      r4
        0x0804c1c8:    f2406006    @..`    MOV      r0,#0x606
        0x0804c1cc:    47a0        .G      BLX      r4
        0x0804c1ce:    f44f60c0    O..`    MOV      r0,#0x600
        0x0804c1d2:    47a0        .G      BLX      r4
        0x0804c1d4:    f44f60a1    O..`    MOV      r0,#0x508
        0x0804c1d8:    47a0        .G      BLX      r4
        0x0804c1da:    4c67        gL      LDR      r4,[pc,#412] ; [0x804c378] = 0x40011400
        0x0804c1dc:    4e67        gN      LDR      r6,[pc,#412] ; [0x804c37c] = 0x8052571
        0x0804c1de:    2118        .!      MOVS     r1,#0x18
        0x0804c1e0:    2203        ."      MOVS     r2,#3
        0x0804c1e2:    f44f4380    O..C    MOV      r3,#0x4000
        0x0804c1e6:    4620         F      MOV      r0,r4
        0x0804c1e8:    47b0        .G      BLX      r6
        0x0804c1ea:    f7fef8d6    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c1ee:    f44f4300    O..C    MOV      r3,#0x8000
        0x0804c1f2:    47b0        .G      BLX      r6
        0x0804c1f4:    f7fef8d1    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c1f8:    2301        .#      MOVS     r3,#1
        0x0804c1fa:    f04f0a01    O...    MOV      r10,#1
        0x0804c1fe:    47b0        .G      BLX      r6
        0x0804c200:    f7fef8cb    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c204:    2302        .#      MOVS     r3,#2
        0x0804c206:    47b0        .G      BLX      r6
        0x0804c208:    f5046580    ...e    ADD      r5,r4,#0x400
        0x0804c20c:    2118        .!      MOVS     r1,#0x18
        0x0804c20e:    2203        ."      MOVS     r2,#3
        0x0804c210:    2380        .#      MOVS     r3,#0x80
        0x0804c212:    4628        (F      MOV      r0,r5
        0x0804c214:    47b0        .G      BLX      r6
        0x0804c216:    f7fef951    ..Q.    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c21a:    f44f7380    O..s    MOV      r3,#0x100
        0x0804c21e:    47b0        .G      BLX      r6
        0x0804c220:    f7fef94c    ..L.    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c224:    f44f7300    O..s    MOV      r3,#0x200
        0x0804c228:    47b0        .G      BLX      r6
        0x0804c22a:    f7fef947    ..G.    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c22e:    f44f6380    O..c    MOV      r3,#0x400
        0x0804c232:    47b0        .G      BLX      r6
        0x0804c234:    f7fef942    ..B.    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c238:    f44f6300    O..c    MOV      r3,#0x800
        0x0804c23c:    47b0        .G      BLX      r6
        0x0804c23e:    f7fef93d    ..=.    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c242:    f44f5380    O..S    MOV      r3,#0x1000
        0x0804c246:    47b0        .G      BLX      r6
        0x0804c248:    f7fef938    ..8.    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c24c:    f44f5300    O..S    MOV      r3,#0x2000
        0x0804c250:    47b0        .G      BLX      r6
        0x0804c252:    f7fef933    ..3.    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c256:    f44f4380    O..C    MOV      r3,#0x4000
        0x0804c25a:    47b0        .G      BLX      r6
        0x0804c25c:    f7fef92e    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a4bc
        0x0804c260:    f44f4300    O..C    MOV      r3,#0x8000
        0x0804c264:    47b0        .G      BLX      r6
        0x0804c266:    f7fef898    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c26a:    f44f7380    O..s    MOV      r3,#0x100
        0x0804c26e:    47b0        .G      BLX      r6
        0x0804c270:    f7fef893    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c274:    f44f7300    O..s    MOV      r3,#0x200
        0x0804c278:    47b0        .G      BLX      r6
        0x0804c27a:    f7fef88e    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c27e:    f44f6380    O..c    MOV      r3,#0x400
        0x0804c282:    47b0        .G      BLX      r6
        0x0804c284:    f7fef889    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c288:    f44f6300    O..c    MOV      r3,#0x800
        0x0804c28c:    47b0        .G      BLX      r6
        0x0804c28e:    f7fef884    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c292:    f44f5380    O..S    MOV      r3,#0x1000
        0x0804c296:    47b0        .G      BLX      r6
        0x0804c298:    f7fef87f    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c29c:    2310        .#      MOVS     r3,#0x10
        0x0804c29e:    f04f0810    O...    MOV      r8,#0x10
        0x0804c2a2:    47b0        .G      BLX      r6
        0x0804c2a4:    f7fef879    ..y.    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c2a8:    2320         #      MOVS     r3,#0x20
        0x0804c2aa:    47b0        .G      BLX      r6
        0x0804c2ac:    f7fef875    ..u.    BL       OUTLINED_FUNCTION_0 ; 0x804a39a
        0x0804c2b0:    2380        .#      MOVS     r3,#0x80
        0x0804c2b2:    47b0        .G      BLX      r6
        0x0804c2b4:    4832        2H      LDR      r0,[pc,#200] ; [0x804c380] = 0x8054e10
        0x0804c2b6:    47c8        .G      BLX      r9
        0x0804c2b8:    466d        mF      MOV      r5,sp
        0x0804c2ba:    951c        ..      STR      r5,[sp,#0x70]
        0x0804c2bc:    ae07        ..      ADD      r6,sp,#0x1c
        0x0804c2be:    961b        ..      STR      r6,[sp,#0x6c]
        0x0804c2c0:    ac0e        ..      ADD      r4,sp,#0x38
        0x0804c2c2:    4620         F      MOV      r0,r4
        0x0804c2c4:    f005fff8    ....    BL       exmc_norsram_struct_para_init ; 0x80522b8
        0x0804c2c8:    4620         F      MOV      r0,r4
        0x0804c2ca:    2114        .!      MOVS     r1,#0x14
        0x0804c2cc:    f04f0b14    O...    MOV      r11,#0x14
        0x0804c2d0:    f7fbffdf    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804c2d4:    2004        .       MOVS     r0,#4
        0x0804c2d6:    4631        1F      MOV      r1,r6
        0x0804c2d8:    221c        ."      MOVS     r2,#0x1c
        0x0804c2da:    e9cda713    ....    STRD     r10,r7,[sp,#0x4c]
        0x0804c2de:    e9cd7715    ...w    STRD     r7,r7,[sp,#0x54]
        0x0804c2e2:    e9cd7719    ...w    STRD     r7,r7,[sp,#0x64]
        0x0804c2e6:    e9cd7817    ...x    STRD     r7,r8,[sp,#0x5c]
        0x0804c2ea:    e9cd7a09    ...z    STRD     r7,r10,[sp,#0x24]
        0x0804c2ee:    e9cd7707    ...w    STRD     r7,r7,[sp,#0x1c]
        0x0804c2f2:    900d        ..      STR      r0,[sp,#0x34]
        0x0804c2f4:    2002        .       MOVS     r0,#2
        0x0804c2f6:    e9cdb00b    ....    STRD     r11,r0,[sp,#0x2c]
        0x0804c2fa:    4628        (F      MOV      r0,r5
        0x0804c2fc:    f7fbffa2    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804c300:    4820         H      LDR      r0,[pc,#128] ; [0x804c384] = 0x8054bfc
        0x0804c302:    2114        .!      MOVS     r1,#0x14
        0x0804c304:    f006feae    ....    BL       __0printf$8 ; 0x8053064
        0x0804c308:    4620         F      MOV      r0,r4
        0x0804c30a:    f005ff25    ..%.    BL       exmc_norsram_init ; 0x8052158
        0x0804c30e:    2000        .       MOVS     r0,#0
        0x0804c310:    f005ff19    ....    BL       exmc_norsram_enable ; 0x8052146
        0x0804c314:    f04f4020    O. @    MOV      r0,#0xa0000000
        0x0804c318:    6801        .h      LDR      r1,[r0,#0]
        0x0804c31a:    f0210280    !...    BIC      r2,r1,#0x80
        0x0804c31e:    6002        .`      STR      r2,[r0,#0]
        0x0804c320:    6802        .h      LDR      r2,[r0,#0]
        0x0804c322:    4819        .H      LDR      r0,[pc,#100] ; [0x804c388] = 0x8054c4f
        0x0804c324:    f006fe9e    ....    BL       __0printf$8 ; 0x8053064
        0x0804c328:    4818        .H      LDR      r0,[pc,#96] ; [0x804c38c] = 0x80550e2
        0x0804c32a:    47c8        .G      BLX      r9
        0x0804c32c:    f000f842    ..B.    BL       _ZN10EscExmcBus8diagDumpEv ; 0x804c3b4
        0x0804c330:    4804        .H      LDR      r0,[pc,#16] ; [0x804c344] = 0x20001510
        0x0804c332:    f880a000    ....    STRB     r10,[r0,#0]
        0x0804c336:    a016        ..      ADR      r0,{pc}+0x5a ; 0x804c390
        0x0804c338:    47c8        .G      BLX      r9
        0x0804c33a:    2001        .       MOVS     r0,#1
        0x0804c33c:    b01d        ..      ADD      sp,sp,#0x74
        0x0804c33e:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804c342:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804c344:    20001510    ...     DCD    536876304
        0x0804c348:    4143455b    [ECA    DCD    1094927707
        0x0804c34c:    455b5d54    T][E    DCD    1163615572
        0x0804c350:    5d434d58    XMC]    DCD    1564691800
        0x0804c354:    696e6920     ini    DCD    1768843552
        0x0804c358:    65203a74    t: e    DCD    1696610932
        0x0804c35c:    6c62616e    nabl    DCD    1818386798
        0x0804c360:    43522065    e RC    DCD    1129455717
        0x0804c364:    6c632055    U cl    DCD    1818435669
        0x0804c368:    736b636f    ocks    DCD    1936417647
        0x0804c36c:    0000000d    ....    DCD    13
    __arm_cp.0_2
        0x0804c370:    080535c5    .5..    DCD    134559173
    __arm_cp.0_3
        0x0804c374:    0805291d    .)..    DCD    134555933
    __arm_cp.0_4
        0x0804c378:    40011400    ...@    DCD    1073812480
    __arm_cp.0_5
        0x0804c37c:    08052571    q%..    DCD    134554993
    __arm_cp.0_6
        0x0804c380:    08054e10    .N..    DCD    134565392
    __arm_cp.0_7
        0x0804c384:    08054bfc    .K..    DCD    134564860
    __arm_cp.0_8
        0x0804c388:    08054c4f    OL..    DCD    134564943
    __arm_cp.0_9
        0x0804c38c:    080550e2    .P..    DCD    134566114
        0x0804c390:    4143455b    [ECA    DCD    1094927707
        0x0804c394:    455b5d54    T][E    DCD    1163615572
        0x0804c398:    5d434d58    XMC]    DCD    1564691800
        0x0804c39c:    696e6920     ini    DCD    1768843552
        0x0804c3a0:    4f203a74    t: O    DCD    1327512180
        0x0804c3a4:    62202c4b    K, b    DCD    1646275659
        0x0804c3a8:    65207375    us e    DCD    1696625525
        0x0804c3ac:    6c62616e    nabl    DCD    1818386798
        0x0804c3b0:    000d6465    ed..    DCD    877669
    $t
    _ZN10EscExmcBus8diagDumpEv
        0x0804c3b4:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804c3b8:    b08b        ..      SUB      sp,sp,#0x2c
        0x0804c3ba:    489a        .H      LDR      r0,[pc,#616] ; [0x804c624] = 0x200015dc
        0x0804c3bc:    7800        .x      LDRB     r0,[r0,#0]
        0x0804c3be:    2801        .(      CMP      r0,#1
        0x0804c3c0:    d101        ..      BNE      0x804c3c6 ; _ZN10EscExmcBus8diagDumpEv + 18
        0x0804c3c2:    48d5        .H      LDR      r0,[pc,#852] ; [0x804c718] = 0x8054ede
        0x0804c3c4:    e117        ..      B        0x804c5f6 ; _ZN10EscExmcBus8diagDumpEv + 578
        0x0804c3c6:    4898        .H      LDR      r0,[pc,#608] ; [0x804c628] = 0x20000530
        0x0804c3c8:    7800        .x      LDRB     r0,[r0,#0]
        0x0804c3ca:    2801        .(      CMP      r0,#1
        0x0804c3cc:    d101        ..      BNE      0x804c3d2 ; _ZN10EscExmcBus8diagDumpEv + 30
        0x0804c3ce:    48d1        .H      LDR      r0,[pc,#836] ; [0x804c714] = 0x8054fe6
        0x0804c3d0:    e111        ..      B        0x804c5f6 ; _ZN10EscExmcBus8diagDumpEv + 578
        0x0804c3d2:    4896        .H      LDR      r0,[pc,#600] ; [0x804c62c] = 0x8054f1a
        0x0804c3d4:    f007f8f6    ....    BL       puts ; 0x80535c4
        0x0804c3d8:    4d95        .M      LDR      r5,[pc,#596] ; [0x804c630] = 0x40011400
        0x0804c3da:    f44f6180    O..a    MOV      r1,#0x400
        0x0804c3de:    f5a56000    ...`    SUB      r0,r5,#0x800
        0x0804c3e2:    f006f91b    ....    BL       gpio_input_bit_get ; 0x805261c
        0x0804c3e6:    2801        .(      CMP      r0,#1
        0x0804c3e8:    4993        .I      LDR      r1,[pc,#588] ; [0x804c638] = 0x805534c
        0x0804c3ea:    a094        ..      ADR      r0,{pc}+0x252 ; 0x804c63c
        0x0804c3ec:    4a91        .J      LDR      r2,[pc,#580] ; [0x804c634] = 0x8055341
        0x0804c3ee:    bf08        ..      IT       EQ
        0x0804c3f0:    4611        .F      MOVEQ    r1,r2
        0x0804c3f2:    f006fe37    ..7.    BL       __0printf$8 ; 0x8053064
        0x0804c3f6:    6828        (h      LDR      r0,[r5,#0]
        0x0804c3f8:    4f99        .O      LDR      r7,[pc,#612] ; [0x804c660] = 0x40011404
        0x0804c3fa:    4e9a        .N      LDR      r6,[pc,#616] ; [0x804c664] = 0x8052571
        0x0804c3fc:    2110        .!      MOVS     r1,#0x10
        0x0804c3fe:    2203        ."      MOVS     r2,#3
        0x0804c400:    f64103b0    A...    MOV      r3,#0x18b0
        0x0804c404:    f04f0810    O...    MOV      r8,#0x10
        0x0804c408:    9005        ..      STR      r0,[sp,#0x14]
        0x0804c40a:    6838        8h      LDR      r0,[r7,#0]
        0x0804c40c:    9004        ..      STR      r0,[sp,#0x10]
        0x0804c40e:    f8d703fc    ....    LDR      r0,[r7,#0x3fc]
        0x0804c412:    9003        ..      STR      r0,[sp,#0xc]
        0x0804c414:    f8d70400    ....    LDR      r0,[r7,#0x400]
        0x0804c418:    9002        ..      STR      r0,[sp,#8]
        0x0804c41a:    4628        (F      MOV      r0,r5
        0x0804c41c:    47b0        .G      BLX      r6
        0x0804c41e:    4628        (F      MOV      r0,r5
        0x0804c420:    f7fef8cb    ....    BL       OUTLINED_FUNCTION_3 ; 0x804a5ba
        0x0804c424:    47b0        .G      BLX      r6
        0x0804c426:    f507707f    ...p    ADD      r0,r7,#0x3fc
        0x0804c42a:    f7fef898    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a55e
        0x0804c42e:    9006        ..      STR      r0,[sp,#0x18]
        0x0804c430:    47b0        .G      BLX      r6
        0x0804c432:    20b0        .       MOVS     r0,#0xb0
        0x0804c434:    4c8c        .L      LDR      r4,[pc,#560] ; [0x804c668] = 0x804dec5
        0x0804c436:    60f8        .`      STR      r0,[r7,#0xc]
        0x0804c438:    f44f50c0    O..P    MOV      r0,#0x1800
        0x0804c43c:    6138        8a      STR      r0,[r7,#0x10]
        0x0804c43e:    47a0        .G      BLX      r4
        0x0804c440:    2580        .%      MOVS     r5,#0x80
        0x0804c442:    613d        =a      STR      r5,[r7,#0x10]
        0x0804c444:    47a0        .G      BLX      r4
        0x0804c446:    f8c78010    ....    STR      r8,[r7,#0x10]
        0x0804c44a:    47a0        .G      BLX      r4
        0x0804c44c:    f001f838    ..8.    BL       _ZN12_GLOBAL__N_110bbReadDataEv ; 0x804d4c0
        0x0804c450:    4606        .F      MOV      r6,r0
        0x0804c452:    f8c7800c    ....    STR      r8,[r7,#0xc]
        0x0804c456:    47a0        .G      BLX      r4
        0x0804c458:    60fd        .`      STR      r5,[r7,#0xc]
        0x0804c45a:    47a0        .G      BLX      r4
        0x0804c45c:    a083        ..      ADR      r0,{pc}+0x210 ; 0x804c66c
        0x0804c45e:    4631        1F      MOV      r1,r6
        0x0804c460:    f006fe00    ....    BL       __0printf$8 ; 0x8053064
        0x0804c464:    b15e        ^.      CBZ      r6,0x804c47e ; _ZN10EscExmcBus8diagDumpEv + 202
        0x0804c466:    f64f70ff    O..p    MOV      r0,#0xffff
        0x0804c46a:    4286        .B      CMP      r6,r0
        0x0804c46c:    d007        ..      BEQ      0x804c47e ; _ZN10EscExmcBus8diagDumpEv + 202
        0x0804c46e:    f2412034    A.4     MOV      r0,#0x1234
        0x0804c472:    4286        .B      CMP      r6,r0
        0x0804c474:    d105        ..      BNE      0x804c482 ; _ZN10EscExmcBus8diagDumpEv + 206
        0x0804c476:    a08c        ..      ADR      r0,{pc}+0x232 ; 0x804c6a8
        0x0804c478:    f007f8a4    ....    BL       puts ; 0x80535c4
        0x0804c47c:    e005        ..      B        0x804c48a ; _ZN10EscExmcBus8diagDumpEv + 214
        0x0804c47e:    4889        .H      LDR      r0,[pc,#548] ; [0x804c6a4] = 0x8054dbe
        0x0804c480:    e000        ..      B        0x804c484 ; _ZN10EscExmcBus8diagDumpEv + 208
        0x0804c482:    4892        .H      LDR      r0,[pc,#584] ; [0x804c6cc] = 0x8054ca5
        0x0804c484:    4631        1F      MOV      r1,r6
        0x0804c486:    f006fded    ....    BL       __0printf$8 ; 0x8053064
        0x0804c48a:    4891        .H      LDR      r0,[pc,#580] ; [0x804c6d0] = 0x8054f4c
        0x0804c48c:    f007f89a    ....    BL       puts ; 0x80535c4
        0x0804c490:    f04f0800    O...    MOV      r8,#0
        0x0804c494:    f04f0b90    O...    MOV      r11,#0x90
        0x0804c498:    f1b80f02    ....    CMP      r8,#2
        0x0804c49c:    d043        C.      BEQ      0x804c526 ; _ZN10EscExmcBus8diagDumpEv + 370
        0x0804c49e:    4d64        dM      LDR      r5,[pc,#400] ; [0x804c630] = 0x40011400
        0x0804c4a0:    4e70        pN      LDR      r6,[pc,#448] ; [0x804c664] = 0x8052571
        0x0804c4a2:    2110        .!      MOVS     r1,#0x10
        0x0804c4a4:    2203        ."      MOVS     r2,#3
        0x0804c4a6:    f24c7303    L..s    MOV      r3,#0xc703
        0x0804c4aa:    4628        (F      MOV      r0,r5
        0x0804c4ac:    46a9        .F      MOV      r9,r5
        0x0804c4ae:    47b0        .G      BLX      r6
        0x0804c4b0:    9d06        ..      LDR      r5,[sp,#0x18]
        0x0804c4b2:    2110        .!      MOVS     r1,#0x10
        0x0804c4b4:    2203        ."      MOVS     r2,#3
        0x0804c4b6:    f64f7380    O..s    MOV      r3,#0xff80
        0x0804c4ba:    4628        (F      MOV      r0,r5
        0x0804c4bc:    47b0        .G      BLX      r6
        0x0804c4be:    a085        ..      ADR      r0,{pc}+0x216 ; 0x804c6d4
        0x0804c4c0:    f8307018    0..p    LDRH     r7,[r0,r8,LSL #1]
        0x0804c4c4:    4638        8F      MOV      r0,r7
        0x0804c4c6:    f001f827    ..'.    BL       _ZN12_GLOBAL__N_111bbDriveDataEt ; 0x804d518
        0x0804c4ca:    f001fcfb    ....    BL       _ZN12_GLOBAL__N_17bbDelayEv ; 0x804dec4
        0x0804c4ce:    4648        HF      MOV      r0,r9
        0x0804c4d0:    f7fef873    ..s.    BL       OUTLINED_FUNCTION_3 ; 0x804a5ba
        0x0804c4d4:    2400        .$      MOVS     r4,#0
        0x0804c4d6:    47b0        .G      BLX      r6
        0x0804c4d8:    4628        (F      MOV      r0,r5
        0x0804c4da:    f7fef840    ..@.    BL       OUTLINED_FUNCTION_2 ; 0x804a55e
        0x0804c4de:    47b0        .G      BLX      r6
        0x0804c4e0:    9408        ..      STR      r4,[sp,#0x20]
        0x0804c4e2:    9808        ..      LDR      r0,[sp,#0x20]
        0x0804c4e4:    2832        2(      CMP      r0,#0x32
        0x0804c4e6:    da02        ..      BGE      0x804c4ee ; _ZN10EscExmcBus8diagDumpEv + 314
        0x0804c4e8:    9808        ..      LDR      r0,[sp,#0x20]
        0x0804c4ea:    1c44        D.      ADDS     r4,r0,#1
        0x0804c4ec:    e7f8        ..      B        0x804c4e0 ; _ZN10EscExmcBus8diagDumpEv + 300
        0x0804c4ee:    4d7a        zM      LDR      r5,[pc,#488] ; [0x804c6d8] = 0x804d4c1
        0x0804c4f0:    47a8        .G      BLX      r5
        0x0804c4f2:    f8df9174    ..t.    LDR      r9,[pc,#372] ; [0x804c668] = 0x804dec5
        0x0804c4f6:    4604        .F      MOV      r4,r0
        0x0804c4f8:    47c8        .G      BLX      r9
        0x0804c4fa:    47a8        .G      BLX      r5
        0x0804c4fc:    4606        .F      MOV      r6,r0
        0x0804c4fe:    4858        XH      LDR      r0,[pc,#352] ; [0x804c660] = 0x40011404
        0x0804c500:    4682        .F      MOV      r10,r0
        0x0804c502:    f8c0b010    ....    STR      r11,[r0,#0x10]
        0x0804c506:    47c8        .G      BLX      r9
        0x0804c508:    47a8        .G      BLX      r5
        0x0804c50a:    4605        .F      MOV      r5,r0
        0x0804c50c:    f8cab00c    ....    STR      r11,[r10,#0xc]
        0x0804c510:    47c8        .G      BLX      r9
        0x0804c512:    4872        rH      LDR      r0,[pc,#456] ; [0x804c6dc] = 0x8054d56
        0x0804c514:    4639        9F      MOV      r1,r7
        0x0804c516:    4622        "F      MOV      r2,r4
        0x0804c518:    4633        3F      MOV      r3,r6
        0x0804c51a:    9500        ..      STR      r5,[sp,#0]
        0x0804c51c:    f006fda2    ....    BL       __0printf$8 ; 0x8053064
        0x0804c520:    f1080801    ....    ADD      r8,r8,#1
        0x0804c524:    e7b8        ..      B        0x804c498 ; _ZN10EscExmcBus8diagDumpEv + 228
        0x0804c526:    4842        BH      LDR      r0,[pc,#264] ; [0x804c630] = 0x40011400
        0x0804c528:    9905        ..      LDR      r1,[sp,#0x14]
        0x0804c52a:    6001        .`      STR      r1,[r0,#0]
        0x0804c52c:    484c        LH      LDR      r0,[pc,#304] ; [0x804c660] = 0x40011404
        0x0804c52e:    9904        ..      LDR      r1,[sp,#0x10]
        0x0804c530:    6001        .`      STR      r1,[r0,#0]
        0x0804c532:    9903        ..      LDR      r1,[sp,#0xc]
        0x0804c534:    f8c013fc    ....    STR      r1,[r0,#0x3fc]
        0x0804c538:    9902        ..      LDR      r1,[sp,#8]
        0x0804c53a:    f8c01400    ....    STR      r1,[r0,#0x400]
        0x0804c53e:    f04f4020    O. @    MOV      r0,#0xa0000000
        0x0804c542:    6801        .h      LDR      r1,[r0,#0]
        0x0804c544:    4866        fH      LDR      r0,[pc,#408] ; [0x804c6e0] = 0xa0000004
        0x0804c546:    6802        .h      LDR      r2,[r0,#0]
        0x0804c548:    4866        fH      LDR      r0,[pc,#408] ; [0x804c6e4] = 0x8054d91
        0x0804c54a:    f006fd8b    ....    BL       __0printf$8 ; 0x8053064
        0x0804c54e:    f04f45c0    O..E    MOV      r5,#0x60000000
        0x0804c552:    4865        eH      LDR      r0,[pc,#404] ; [0x804c6e8] = 0x8054d30
        0x0804c554:    882c        ,.      LDRH     r4,[r5,#0]
        0x0804c556:    4621        !F      MOV      r1,r4
        0x0804c558:    f006fd84    ....    BL       __0printf$8 ; 0x8053064
        0x0804c55c:    f2412034    A.4     MOV      r0,#0x1234
        0x0804c560:    4284        .B      CMP      r4,r0
        0x0804c562:    d101        ..      BNE      0x804c568 ; _ZN10EscExmcBus8diagDumpEv + 436
        0x0804c564:    486a        jH      LDR      r0,[pc,#424] ; [0x804c710] = 0x8054f7d
        0x0804c566:    e046        F.      B        0x804c5f6 ; _ZN10EscExmcBus8diagDumpEv + 578
        0x0804c568:    2200        ."      MOVS     r2,#0
        0x0804c56a:    4860        `H      LDR      r0,[pc,#384] ; [0x804c6ec] = 0x80541b0
        0x0804c56c:    e9cd2208    ..."    STRD     r2,r2,[sp,#0x20]
        0x0804c570:    a908        ..      ADD      r1,sp,#0x20
        0x0804c572:    2a04        .*      CMP      r2,#4
        0x0804c574:    d00f        ..      BEQ      0x804c596 ; _ZN10EscExmcBus8diagDumpEv + 482
        0x0804c576:    f8303012    0..0    LDRH     r3,[r0,r2,LSL #1]
        0x0804c57a:    802b        +.      STRH     r3,[r5,#0]
        0x0804c57c:    2300        .#      MOVS     r3,#0
        0x0804c57e:    9307        ..      STR      r3,[sp,#0x1c]
        0x0804c580:    9b07        ..      LDR      r3,[sp,#0x1c]
        0x0804c582:    2b32        2+      CMP      r3,#0x32
        0x0804c584:    da02        ..      BGE      0x804c58c ; _ZN10EscExmcBus8diagDumpEv + 472
        0x0804c586:    9b07        ..      LDR      r3,[sp,#0x1c]
        0x0804c588:    3301        .3      ADDS     r3,#1
        0x0804c58a:    e7f8        ..      B        0x804c57e ; _ZN10EscExmcBus8diagDumpEv + 458
        0x0804c58c:    882b        +.      LDRH     r3,[r5,#0]
        0x0804c58e:    f8213012    !..0    STRH     r3,[r1,r2,LSL #1]
        0x0804c592:    3201        .2      ADDS     r2,#1
        0x0804c594:    e7ed        ..      B        0x804c572 ; _ZN10EscExmcBus8diagDumpEv + 446
        0x0804c596:    f04f0800    O...    MOV      r8,#0
        0x0804c59a:    f04f0c01    O...    MOV      r12,#1
        0x0804c59e:    f04f0900    O...    MOV      r9,#0
        0x0804c5a2:    2300        .#      MOVS     r3,#0
        0x0804c5a4:    2b10        .+      CMP      r3,#0x10
        0x0804c5a6:    d014        ..      BEQ      0x804c5d2 ; _ZN10EscExmcBus8diagDumpEv + 542
        0x0804c5a8:    fa0cf603    ....    LSL      r6,r12,r3
        0x0804c5ac:    2700        .'      MOVS     r7,#0
        0x0804c5ae:    2f04        ./      CMP      r7,#4
        0x0804c5b0:    b2b2        ..      UXTH     r2,r6
        0x0804c5b2:    d00a        ..      BEQ      0x804c5ca ; _ZN10EscExmcBus8diagDumpEv + 534
        0x0804c5b4:    f8314017    1..@    LDRH     r4,[r1,r7,LSL #1]
        0x0804c5b8:    f8305017    0..P    LDRH     r5,[r0,r7,LSL #1]
        0x0804c5bc:    3701        .7      ADDS     r7,#1
        0x0804c5be:    406c        l@      EORS     r4,r4,r5
        0x0804c5c0:    4226        &B      TST      r6,r4
        0x0804c5c2:    d0f4        ..      BEQ      0x804c5ae ; _ZN10EscExmcBus8diagDumpEv + 506
        0x0804c5c4:    ea490902    I...    ORR      r9,r9,r2
        0x0804c5c8:    e001        ..      B        0x804c5ce ; _ZN10EscExmcBus8diagDumpEv + 538
        0x0804c5ca:    ea480802    H...    ORR      r8,r8,r2
        0x0804c5ce:    3301        .3      ADDS     r3,#1
        0x0804c5d0:    e7e8        ..      B        0x804c5a4 ; _ZN10EscExmcBus8diagDumpEv + 496
        0x0804c5d2:    4847        GH      LDR      r0,[pc,#284] ; [0x804c6f0] = 0x8054ce2
        0x0804c5d4:    4641        AF      MOV      r1,r8
        0x0804c5d6:    464a        JF      MOV      r2,r9
        0x0804c5d8:    f006fd44    ..D.    BL       __0printf$8 ; 0x8053064
        0x0804c5dc:    f64f70ff    O..p    MOV      r0,#0xffff
        0x0804c5e0:    4580        .E      CMP      r8,r0
        0x0804c5e2:    d104        ..      BNE      0x804c5ee ; _ZN10EscExmcBus8diagDumpEv + 570
        0x0804c5e4:    4848        HH      LDR      r0,[pc,#288] ; [0x804c708] = 0x8054f9c
        0x0804c5e6:    f006ffed    ....    BL       puts ; 0x80535c4
        0x0804c5ea:    4d48        HM      LDR      r5,[pc,#288] ; [0x804c70c] = 0x8055099
        0x0804c5ec:    e002        ..      B        0x804c5f4 ; _ZN10EscExmcBus8diagDumpEv + 576
        0x0804c5ee:    4581        .E      CMP      r9,r0
        0x0804c5f0:    d106        ..      BNE      0x804c600 ; _ZN10EscExmcBus8diagDumpEv + 588
        0x0804c5f2:    4d40        @M      LDR      r5,[pc,#256] ; [0x804c6f4] = 0x8054e92
        0x0804c5f4:    4628        (F      MOV      r0,r5
        0x0804c5f6:    b00b        ..      ADD      sp,sp,#0x2c
        0x0804c5f8:    e8bd4ff0    ...O    POP      {r4-r11,lr}
        0x0804c5fc:    f006bfe2    ....    B.W      puts ; 0x80535c4
        0x0804c600:    483d        =H      LDR      r0,[pc,#244] ; [0x804c6f8] = 0x805512e
        0x0804c602:    f006fd2f    ../.    BL       __0printf$8 ; 0x8053064
        0x0804c606:    2600        .&      MOVS     r6,#0
        0x0804c608:    a53c        <.      ADR      r5,{pc}+0xf4 ; 0x804c6fc
        0x0804c60a:    a73d        =.      ADR      r7,{pc}+0xf6 ; 0x804c700
        0x0804c60c:    2e10        ..      CMP      r6,#0x10
        0x0804c60e:    d0f1        ..      BEQ      0x804c5f4 ; _ZN10EscExmcBus8diagDumpEv + 576
        0x0804c610:    fa28f006    (...    LSR      r0,r8,r6
        0x0804c614:    07c0        ..      LSLS     r0,r0,#31
        0x0804c616:    d003        ..      BEQ      0x804c620 ; _ZN10EscExmcBus8diagDumpEv + 620
        0x0804c618:    4638        8F      MOV      r0,r7
        0x0804c61a:    4631        1F      MOV      r1,r6
        0x0804c61c:    f006fd22    ..".    BL       __0printf$8 ; 0x8053064
        0x0804c620:    3601        .6      ADDS     r6,#1
        0x0804c622:    e7f3        ..      B        0x804c60c ; _ZN10EscExmcBus8diagDumpEv + 600
    $d
    __arm_cp.1_0
        0x0804c624:    200015dc    ...     DCD    536876508
    __arm_cp.1_1
        0x0804c628:    20000530    0..     DCD    536872240
    __arm_cp.1_2
        0x0804c62c:    08054f1a    .O..    DCD    134565658
    __arm_cp.1_3
        0x0804c630:    40011400    ...@    DCD    1073812480
    __arm_cp.1_4
        0x0804c634:    08055341    AS..    DCD    134566721
    __arm_cp.1_5
        0x0804c638:    0805534c    LS..    DCD    134566732
        0x0804c63c:    4d58455b    [EXM    DCD    1297630555
        0x0804c640:    49442d43    C-DI    DCD    1229204803
        0x0804c644:    205d4741    AG]     DCD    542984001
        0x0804c648:    5453524e    NRST    DCD    1414746702
        0x0804c64c:    31425028    (PB1    DCD    826429480
        0x0804c650:    72202930    0) r    DCD    1914710320
        0x0804c654:    73646165    eads    DCD    1935958373
        0x0804c658:    0d732520     %s.    DCD    225649952
        0x0804c65c:    0000000a    ....    DCD    10
    __arm_cp.1_7
        0x0804c660:    40011404    ...@    DCD    1073812484
    __arm_cp.1_8
        0x0804c664:    08052571    q%..    DCD    134554993
    __arm_cp.1_9
        0x0804c668:    0804dec5    ....    DCD    134536901
        0x0804c66c:    4d58455b    [EXM    DCD    1297630555
        0x0804c670:    49442d43    C-DI    DCD    1229204803
        0x0804c674:    205d4741    AG]     DCD    542984001
        0x0804c678:    2d746962    bit-    DCD    762603874
        0x0804c67c:    676e6162    bang    DCD    1735287138
        0x0804c680:    58444920     IDX    DCD    1480870176
        0x0804c684:    3d20305f    _0 =    DCD    1025519711
        0x0804c688:    25783020     0x%    DCD    628633632
        0x0804c68c:    20583430    04X     DCD    542651440
        0x0804c690:    70786528    (exp    DCD    1886938408
        0x0804c694:    20746365    ect     DCD    544498533
        0x0804c698:    32317830    0x12    DCD    842102832
        0x0804c69c:    0d293433    34).    DCD    220804147
        0x0804c6a0:    0000000a    ....    DCD    10
    __arm_cp.1_11
        0x0804c6a4:    08054dbe    .M..    DCD    134565310
        0x0804c6a8:    4d58455b    [EXM    DCD    1297630555
        0x0804c6ac:    49442d43    C-DI    DCD    1229204803
        0x0804c6b0:    205d4741    AG]     DCD    542984001
        0x0804c6b4:    202a2a2a    ***     DCD    539634218
        0x0804c6b8:    394e414c    LAN9    DCD    961429836
        0x0804c6bc:    20323532    252     DCD    540161330
        0x0804c6c0:    56494c41    ALIV    DCD    1447644225
        0x0804c6c4:    2a2a2045    E **    DCD    707403845
        0x0804c6c8:    00000d2a    *...    DCD    3370
    __arm_cp.1_13
        0x0804c6cc:    08054ca5    .L..    DCD    134565029
    __arm_cp.1_14
        0x0804c6d0:    08054f4c    LO..    DCD    134565708
    _ZZN10EscExmcBus8diagDumpEvE10probe_pats
        0x0804c6d4:    5555aaaa    ..UU    DCD    1431677610
    __arm_cp.1_16
        0x0804c6d8:    0804d4c1    ....    DCD    134534337
    __arm_cp.1_17
        0x0804c6dc:    08054d56    VM..    DCD    134565206
    __arm_cp.1_18
        0x0804c6e0:    a0000004    ....    DCD    2684354564
    __arm_cp.1_19
        0x0804c6e4:    08054d91    .M..    DCD    134565265
    __arm_cp.1_20
        0x0804c6e8:    08054d30    0M..    DCD    134565168
    __arm_cp.1_21
        0x0804c6ec:    080541b0    .A..    DCD    134562224
    __arm_cp.1_22
        0x0804c6f0:    08054ce2    .L..    DCD    134565090
    __arm_cp.1_23
        0x0804c6f4:    08054e92    .N..    DCD    134565522
    __arm_cp.1_24
        0x0804c6f8:    0805512e    .Q..    DCD    134566190
        0x0804c6fc:    0000000d    ....    DCD    13
        0x0804c700:    20642544    D%d     DCD    543434052
        0x0804c704:    00000000    ....    DCD    0
    __arm_cp.1_27
        0x0804c708:    08054f9c    .O..    DCD    134565788
    __arm_cp.1_28
        0x0804c70c:    08055099    .P..    DCD    134566041
    __arm_cp.1_29
        0x0804c710:    08054f7d    }O..    DCD    134565757
    __arm_cp.1_30
        0x0804c714:    08054fe6    .O..    DCD    134565862
    __arm_cp.1_31
        0x0804c718:    08054ede    .N..    DCD    134565598
    $t
    _ZN10EscExmcBus8maskExitEj
        0x0804c71c:    0741        A.      LSLS     r1,r0,#29
        0x0804c71e:    491a        .I      LDR      r1,[pc,#104] ; [0x804c788] = 0xe000e100
        0x0804c720:    d502        ..      BPL      0x804c728 ; _ZN10EscExmcBus8maskExitEj + 12
        0x0804c722:    f44f7280    O..r    MOV      r2,#0x100
        0x0804c726:    600a        .`      STR      r2,[r1,#0]
        0x0804c728:    0782        ..      LSLS     r2,r0,#30
        0x0804c72a:    d501        ..      BPL      0x804c730 ; _ZN10EscExmcBus8maskExitEj + 20
        0x0804c72c:    2280        ."      MOVS     r2,#0x80
        0x0804c72e:    600a        .`      STR      r2,[r1,#0]
        0x0804c730:    07c0        ..      LSLS     r0,r0,#31
        0x0804c732:    d001        ..      BEQ      0x804c738 ; _ZN10EscExmcBus8maskExitEj + 28
        0x0804c734:    2040        @       MOVS     r0,#0x40
        0x0804c736:    6008        .`      STR      r0,[r1,#0]
        0x0804c738:    4770        pG      BX       lr
        0x0804c73a:    bf00        ..      NOP      
    _ZN10EscExmcBus9maskEnterEv
        0x0804c73c:    4912        .I      LDR      r1,[pc,#72] ; [0x804c788] = 0xe000e100
        0x0804c73e:    6808        .h      LDR      r0,[r1,#0]
        0x0804c740:    0640        @.      LSLS     r0,r0,#25
        0x0804c742:    d401        ..      BMI      0x804c748 ; _ZN10EscExmcBus9maskEnterEv + 12
        0x0804c744:    2000        .       MOVS     r0,#0
        0x0804c746:    e007        ..      B        0x804c758 ; _ZN10EscExmcBus9maskEnterEv + 28
        0x0804c748:    2040        @       MOVS     r0,#0x40
        0x0804c74a:    f8c10080    ....    STR      r0,[r1,#0x80]
        0x0804c74e:    2001        .       MOVS     r0,#1
        0x0804c750:    f3bf8f4f    ..O.    DSB      
        0x0804c754:    f3bf8f6f    ..o.    ISB      
        0x0804c758:    680a        .h      LDR      r2,[r1,#0]
        0x0804c75a:    0612        ..      LSLS     r2,r2,#24
        0x0804c75c:    d507        ..      BPL      0x804c76e ; _ZN10EscExmcBus9maskEnterEv + 50
        0x0804c75e:    2280        ."      MOVS     r2,#0x80
        0x0804c760:    3002        .0      ADDS     r0,#2
        0x0804c762:    f8c12080    ...     STR      r2,[r1,#0x80]
        0x0804c766:    f3bf8f4f    ..O.    DSB      
        0x0804c76a:    f3bf8f6f    ..o.    ISB      
        0x0804c76e:    680a        .h      LDR      r2,[r1,#0]
        0x0804c770:    05d2        ..      LSLS     r2,r2,#23
        0x0804c772:    d508        ..      BPL      0x804c786 ; _ZN10EscExmcBus9maskEnterEv + 74
        0x0804c774:    f44f7280    O..r    MOV      r2,#0x100
        0x0804c778:    3004        .0      ADDS     r0,#4
        0x0804c77a:    f8c12080    ...     STR      r2,[r1,#0x80]
        0x0804c77e:    f3bf8f4f    ..O.    DSB      
        0x0804c782:    f3bf8f6f    ..o.    ISB      
        0x0804c786:    4770        pG      BX       lr
    $d
    __arm_cp.9_0
        0x0804c788:    e000e100    ....    DCD    3758153984
    $t
    _ZN10EscLan925210readChipIdEv
        0x0804c78c:    f006bc55    ..U.    B.W      $Ven$TT$L$$_ZN12_GLOBAL__N_19readReg32Et ; 0x805303a
    _ZN10EscLan925213hardwareResetEv
        0x0804c790:    b510        ..      PUSH     {r4,lr}
        0x0804c792:    f2406003    @..`    MOV      r0,#0x603
        0x0804c796:    f006f8c1    ....    BL       rcu_periph_clock_enable ; 0x805291c
        0x0804c79a:    4c14        .L      LDR      r4,[pc,#80] ; [0x804c7ec] = 0x40010c00
        0x0804c79c:    2110        .!      MOVS     r1,#0x10
        0x0804c79e:    2203        ."      MOVS     r2,#3
        0x0804c7a0:    f44f6380    O..c    MOV      r3,#0x400
        0x0804c7a4:    4620         F      MOV      r0,r4
        0x0804c7a6:    f005fee3    ....    BL       gpio_init ; 0x8052570
        0x0804c7aa:    4620         F      MOV      r0,r4
        0x0804c7ac:    f44f6180    O..a    MOV      r1,#0x400
        0x0804c7b0:    f005feb8    ....    BL       gpio_bit_reset ; 0x8052524
        0x0804c7b4:    201e        .       MOVS     r0,#0x1e
        0x0804c7b6:    f000fe79    ..y.    BL       _ZN12SysTickTimer7delayMsEj ; 0x804d4ac
        0x0804c7ba:    4620         F      MOV      r0,r4
        0x0804c7bc:    f44f6180    O..a    MOV      r1,#0x400
        0x0804c7c0:    f005feb2    ....    BL       gpio_bit_set ; 0x8052528
        0x0804c7c4:    2005        .       MOVS     r0,#5
        0x0804c7c6:    f000fe71    ..q.    BL       _ZN12SysTickTimer7delayMsEj ; 0x804d4ac
        0x0804c7ca:    4620         F      MOV      r0,r4
        0x0804c7cc:    f44f6180    O..a    MOV      r1,#0x400
        0x0804c7d0:    f005ff24    ..$.    BL       gpio_input_bit_get ; 0x805261c
        0x0804c7d4:    2801        .(      CMP      r0,#1
        0x0804c7d6:    4813        .H      LDR      r0,[pc,#76] ; [0x804c824] = 0x805515e
        0x0804c7d8:    4905        .I      LDR      r1,[pc,#20] ; [0x804c7f0] = 0x8055341
        0x0804c7da:    a206        ..      ADR      r2,{pc}+0x1a ; 0x804c7f4
        0x0804c7dc:    bf08        ..      IT       EQ
        0x0804c7de:    460a        .F      MOVEQ    r2,r1
        0x0804c7e0:    211e        .!      MOVS     r1,#0x1e
        0x0804c7e2:    e8bd4010    ...@    POP      {r4,lr}
        0x0804c7e6:    f006bc3d    ..=.    B.W      __0printf$8 ; 0x8053064
        0x0804c7ea:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804c7ec:    40010c00    ...@    DCD    1073810432
    __arm_cp.0_1
        0x0804c7f0:    08055341    AS..    DCD    134566721
        0x0804c7f4:    202a2a2a    ***     DCD    539634218
        0x0804c7f8:    20574f4c    LOW     DCD    542592844
        0x0804c7fc:    74656e28    (net    DCD    1952804392
        0x0804c800:    6f687320     sho    DCD    1869116192
        0x0804c804:    64657472    rted    DCD    1684370546
        0x0804c808:    206f7420     to     DCD    544175136
        0x0804c80c:    20444e47    GND     DCD    541347399
        0x0804c810:    6970202f    / pi    DCD    1768955951
        0x0804c814:    6164206e    n da    DCD    1633951854
        0x0804c818:    6567616d    mage    DCD    1701273965
        0x0804c81c:    2a202964    d) *    DCD    706750820
        0x0804c820:    00002a2a    **..    DCD    10794
    __arm_cp.0_3
        0x0804c824:    0805515e    ^Q..    DCD    134566238
    $t
    _ZN10EscLan925215initOnlyReadRegEt
        0x0804c828:    f006bc0c    ....    B.W      $Ven$TT$L$$_ZN12_GLOBAL__N_19readReg16Et ; 0x8053044
    _ZN10EscLan92524initEv
        0x0804c82c:    b570        p.      PUSH     {r4-r6,lr}
        0x0804c82e:    4825        %H      LDR      r0,[pc,#148] ; [0x804c8c4] = 0xe000edfc
        0x0804c830:    4c26        &L      LDR      r4,[pc,#152] ; [0x804c8cc] = 0x20000548
        0x0804c832:    6801        .h      LDR      r1,[r0,#0]
        0x0804c834:    f0417180    A..q    ORR      r1,r1,#0x1000000
        0x0804c838:    6001        .`      STR      r1,[r0,#0]
        0x0804c83a:    4823        #H      LDR      r0,[pc,#140] ; [0x804c8c8] = 0xe0001000
        0x0804c83c:    2100        .!      MOVS     r1,#0
        0x0804c83e:    6041        A`      STR      r1,[r0,#4]
        0x0804c840:    7021        !p      STRB     r1,[r4,#0]
        0x0804c842:    6801        .h      LDR      r1,[r0,#0]
        0x0804c844:    f0410101    A...    ORR      r1,r1,#1
        0x0804c848:    6001        .`      STR      r1,[r0,#0]
        0x0804c84a:    7860        `x      LDRB     r0,[r4,#1]
        0x0804c84c:    b918        ..      CBNZ     r0,0x804c856 ; _ZN10EscLan92524initEv + 42
        0x0804c84e:    f7ffff9f    ....    BL       _ZN10EscLan925213hardwareResetEv ; 0x804c790
        0x0804c852:    2001        .       MOVS     r0,#1
        0x0804c854:    7060        `p      STRB     r0,[r4,#1]
        0x0804c856:    f7fffca9    ....    BL       _ZN10EscExmcBus4initEv ; 0x804c1ac
        0x0804c85a:    b1e8        ..      CBZ      r0,0x804c898 ; _ZN10EscLan92524initEv + 108
        0x0804c85c:    2000        .       MOVS     r0,#0
        0x0804c85e:    2500        .%      MOVS     r5,#0
        0x0804c860:    f006fbf5    ....    BL       $Ven$TT$L$$_ZN10EscExmcBus6read16Ej ; 0x805304e
        0x0804c864:    4601        .F      MOV      r1,r0
        0x0804c866:    f2412634    A.4&    MOV      r6,#0x1234
        0x0804c86a:    42b1        .B      CMP      r1,r6
        0x0804c86c:    d00b        ..      BEQ      0x804c886 ; _ZN10EscLan92524initEv + 90
        0x0804c86e:    f5b57f96    ....    CMP      r5,#0x12c
        0x0804c872:    d208        ..      BCS      0x804c886 ; _ZN10EscLan92524initEv + 90
        0x0804c874:    2005        .       MOVS     r0,#5
        0x0804c876:    f000fe19    ....    BL       _ZN12SysTickTimer7delayMsEj ; 0x804d4ac
        0x0804c87a:    2000        .       MOVS     r0,#0
        0x0804c87c:    f006fbe7    ....    BL       $Ven$TT$L$$_ZN10EscExmcBus6read16Ej ; 0x805304e
        0x0804c880:    4601        .F      MOV      r1,r0
        0x0804c882:    3505        .5      ADDS     r5,#5
        0x0804c884:    e7f1        ..      B        0x804c86a ; _ZN10EscLan92524initEv + 62
        0x0804c886:    f2412034    A.4     MOV      r0,#0x1234
        0x0804c88a:    4281        .B      CMP      r1,r0
        0x0804c88c:    d009        ..      BEQ      0x804c8a2 ; _ZN10EscLan92524initEv + 118
        0x0804c88e:    4824        $H      LDR      r0,[pc,#144] ; [0x804c920] = 0x80551a3
        0x0804c890:    f006fbe8    ....    BL       __0printf$8 ; 0x8053064
        0x0804c894:    4823        #H      LDR      r0,[pc,#140] ; [0x804c924] = 0x80552e5
        0x0804c896:    e000        ..      B        0x804c89a ; _ZN10EscLan92524initEv + 110
        0x0804c898:    480d        .H      LDR      r0,[pc,#52] ; [0x804c8d0] = 0x80552a2
        0x0804c89a:    f006fe93    ....    BL       puts ; 0x80535c4
        0x0804c89e:    2000        .       MOVS     r0,#0
        0x0804c8a0:    bd70        p.      POP      {r4-r6,pc}
        0x0804c8a2:    f006fbca    ....    BL       $Ven$TT$L$$_ZN12_GLOBAL__N_19readReg32Et ; 0x805303a
        0x0804c8a6:    4601        .F      MOV      r1,r0
        0x0804c8a8:    480a        .H      LDR      r0,[pc,#40] ; [0x804c8d4] = 0x87654321
        0x0804c8aa:    4281        .B      CMP      r1,r0
        0x0804c8ac:    d105        ..      BNE      0x804c8ba ; _ZN10EscLan92524initEv + 142
        0x0804c8ae:    481b        .H      LDR      r0,[pc,#108] ; [0x804c91c] = 0x805525e
        0x0804c8b0:    f006fe88    ....    BL       puts ; 0x80535c4
        0x0804c8b4:    2001        .       MOVS     r0,#1
        0x0804c8b6:    7020         p      STRB     r0,[r4,#0]
        0x0804c8b8:    bd70        p.      POP      {r4-r6,pc}
        0x0804c8ba:    a007        ..      ADR      r0,{pc}+0x1e ; 0x804c8d8
        0x0804c8bc:    f006fbd2    ....    BL       __0printf$8 ; 0x8053064
        0x0804c8c0:    4815        .H      LDR      r0,[pc,#84] ; [0x804c918] = 0x80551f5
        0x0804c8c2:    e7ea        ..      B        0x804c89a ; _ZN10EscLan92524initEv + 110
    $d
    __arm_cp.2_0
        0x0804c8c4:    e000edfc    ....    DCD    3758157308
    __arm_cp.2_1
        0x0804c8c8:    e0001000    ....    DCD    3758100480
    __arm_cp.2_2
        0x0804c8cc:    20000548    H..     DCD    536872264
    __arm_cp.2_3
        0x0804c8d0:    080552a2    .R..    DCD    134566562
    __arm_cp.2_4
        0x0804c8d4:    87654321    !Ce.    DCD    2271560481
        0x0804c8d8:    4143455b    [ECA    DCD    1094927707
        0x0804c8dc:    455b5d54    T][E    DCD    1163615572
        0x0804c8e0:    205d4353    SC]     DCD    542982995
        0x0804c8e4:    74696e69    init    DCD    1953066601
        0x0804c8e8:    4146203a    : FA    DCD    1095114810
        0x0804c8ec:    202c4c49    IL,     DCD    539774025
        0x0804c8f0:    45545942    BYTE    DCD    1163155778
        0x0804c8f4:    5345545f    _TES    DCD    1397052511
        0x0804c8f8:    78303d54    T=0x    DCD    2016427348
        0x0804c8fc:    6c383025    %08l    DCD    1815621669
        0x0804c900:    65282058    X (e    DCD    1697128536
        0x0804c904:    63657078    xpec    DCD    1667592312
        0x0804c908:    78302074    t 0x    DCD    2016419956
        0x0804c90c:    35363738    8765    DCD    892745528
        0x0804c910:    31323334    4321    DCD    825373492
        0x0804c914:    000a0d29    )...    DCD    658729
    __arm_cp.2_6
        0x0804c918:    080551f5    .Q..    DCD    134566389
    __arm_cp.2_7
        0x0804c91c:    0805525e    ^R..    DCD    134566494
    __arm_cp.2_8
        0x0804c920:    080551a3    .Q..    DCD    134566307
    __arm_cp.2_9
        0x0804c924:    080552e5    .R..    DCD    134566629
    $t
    _ZN10EscLan92529nrstDriveEh
        0x0804c928:    2804        .(      CMP      r0,#4
        0x0804c92a:    bf84        ..      ITT      HI
        0x0804c92c:    20ee        .       MOVHI    r0,#0xee
        0x0804c92e:    4770        pG      BXHI     lr
        0x0804c930:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804c932:    4604        .F      MOV      r4,r0
        0x0804c934:    4d19        .M      LDR      r5,[pc,#100] ; [0x804c99c] = 0x40010c00
        0x0804c936:    e8dff004    ....    TBB      [pc,r4]
    $d
        0x0804c93a:    1303        ..      DCW    4867
        0x0804c93c:    001a0b03    ....    DCD    1706755
    $t
        0x0804c940:    f7fdfd2f    ../.    BL       OUTLINED_FUNCTION_0 ; 0x804a3a2
        0x0804c944:    4628        (F      MOV      r0,r5
        0x0804c946:    f44f6180    O..a    MOV      r1,#0x400
        0x0804c94a:    f005fded    ....    BL       gpio_bit_set ; 0x8052528
        0x0804c94e:    e00e        ..      B        0x804c96e ; _ZN10EscLan92529nrstDriveEh + 70
        0x0804c950:    4628        (F      MOV      r0,r5
        0x0804c952:    2104        .!      MOVS     r1,#4
        0x0804c954:    2200        ."      MOVS     r2,#0
        0x0804c956:    f44f6380    O..c    MOV      r3,#0x400
        0x0804c95a:    f005fe09    ....    BL       gpio_init ; 0x8052570
        0x0804c95e:    e006        ..      B        0x804c96e ; _ZN10EscLan92529nrstDriveEh + 70
        0x0804c960:    f7fdfd1f    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3a2
        0x0804c964:    4628        (F      MOV      r0,r5
        0x0804c966:    f44f6180    O..a    MOV      r1,#0x400
        0x0804c96a:    f005fddb    ....    BL       gpio_bit_reset ; 0x8052524
        0x0804c96e:    4628        (F      MOV      r0,r5
        0x0804c970:    f44f6180    O..a    MOV      r1,#0x400
        0x0804c974:    f005fe52    ..R.    BL       gpio_input_bit_get ; 0x805261c
        0x0804c978:    4605        .F      MOV      r5,r0
        0x0804c97a:    4809        .H      LDR      r0,[pc,#36] ; [0x804c9a0] = 0x8055341
        0x0804c97c:    a209        ..      ADR      r2,{pc}+0x28 ; 0x804c9a4
        0x0804c97e:    2d01        .-      CMP      r5,#1
        0x0804c980:    bf08        ..      IT       EQ
        0x0804c982:    4602        .F      MOVEQ    r2,r0
        0x0804c984:    a008        ..      ADR      r0,{pc}+0x24 ; 0x804c9a8
        0x0804c986:    f8501024    P.$.    LDR      r1,[r0,r4,LSL #2]
        0x0804c98a:    a00c        ..      ADR      r0,{pc}+0x32 ; 0x804c9bc
        0x0804c98c:    f006fb6a    ..j.    BL       __0printf$8 ; 0x8053064
        0x0804c990:    1e68        h.      SUBS     r0,r5,#1
        0x0804c992:    fab0f080    ....    CLZ      r0,r0
        0x0804c996:    0940        @.      LSRS     r0,r0,#5
        0x0804c998:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x0804c99a:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x0804c99c:    40010c00    ...@    DCD    1073810432
    __arm_cp.1_1
        0x0804c9a0:    08055341    AS..    DCD    134566721
        0x0804c9a4:    00574f4c    LOW.    DCD    5721932
    _ZZN10EscLan92529nrstDriveEhE5kName
        0x0804c9a8:    08055330    0S..    DCD    134566704
        0x0804c9ac:    08055346    FS..    DCD    134566726
        0x0804c9b0:    0805533b    ;S..    DCD    134566715
        0x0804c9b4:    08055350    PS..    DCD    134566736
        0x0804c9b8:    08055356    VS..    DCD    134566742
        0x0804c9bc:    4143455b    [ECA    DCD    1094927707
        0x0804c9c0:    4e5b5d54    T][N    DCD    1314610516
        0x0804c9c4:    5d545352    RST]    DCD    1565807442
        0x0804c9c8:    20732520     %s     DCD    544417056
        0x0804c9cc:    70203e2d    -> p    DCD    1881161261
        0x0804c9d0:    72206e69    in r    DCD    1914728041
        0x0804c9d4:    73646165    eads    DCD    1935958373
        0x0804c9d8:    0d732520     %s.    DCD    225649952
        0x0804c9dc:    0000000a    ....    DCD    10
    $t
    _ZN10MotorState10onCanFrameEhjPKhh
        0x0804c9e0:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804c9e2:    461c        .F      MOV      r4,r3
        0x0804c9e4:    f2401303    @...    MOV      r3,#0x103
        0x0804c9e8:    4299        .B      CMP      r1,r3
        0x0804c9ea:    d10a        ..      BNE      0x804ca02 ; _ZN10MotorState10onCanFrameEhjPKhh + 34
        0x0804c9ec:    497f        .I      LDR      r1,[pc,#508] ; [0x804cbec] = 0x20000b8c
        0x0804c9ee:    2201        ."      MOVS     r2,#1
        0x0804c9f0:    f8810880    ....    STRB     r0,[r1,#0x880]
        0x0804c9f4:    48aa        .H      LDR      r0,[pc,#680] ; [0x804cca0] = 0x200004a0
        0x0804c9f6:    f8812881    ...(    STRB     r2,[r1,#0x881]
        0x0804c9fa:    6800        .h      LDR      r0,[r0,#0]
        0x0804c9fc:    f8c1087c    ..|.    STR      r0,[r1,#0x87c]
        0x0804ca00:    bdf8        ..      POP      {r3-r7,pc}
        0x0804ca02:    f4212370    !.p#    BIC      r3,r1,#0xf0000
        0x0804ca06:    f2401501    @...    MOV      r5,#0x101
        0x0804ca0a:    42ab        .B      CMP      r3,r5
        0x0804ca0c:    d036        6.      BEQ      0x804ca7c ; _ZN10MotorState10onCanFrameEhjPKhh + 156
        0x0804ca0e:    f5b37f80    ....    CMP      r3,#0x100
        0x0804ca12:    d13a        :.      BNE      0x804ca8a ; _ZN10MotorState10onCanFrameEhjPKhh + 170
        0x0804ca14:    0c0b        ..      LSRS     r3,r1,#16
        0x0804ca16:    d038        8.      BEQ      0x804ca8a ; _ZN10MotorState10onCanFrameEhjPKhh + 170
        0x0804ca18:    0c49        I.      LSRS     r1,r1,#17
        0x0804ca1a:    2904        .)      CMP      r1,#4
        0x0804ca1c:    bf98        ..      IT       LS
        0x0804ca1e:    2802        .(      CMPLS    r0,#2
        0x0804ca20:    d833        3.      BHI      0x804ca8a ; _ZN10MotorState10onCanFrameEhjPKhh + 170
        0x0804ca22:    eb030743    ..C.    ADD      r7,r3,r3,LSL #1
        0x0804ca26:    4971        qI      LDR      r1,[pc,#452] ; [0x804cbec] = 0x20000b8c
        0x0804ca28:    4407        .D      ADD      r7,r7,r0
        0x0804ca2a:    f8d15870    ..pX    LDR      r5,[r1,#0x870]
        0x0804ca2e:    eb070787    ....    ADD      r7,r7,r7,LSL #2
        0x0804ca32:    1c6e        n.      ADDS     r6,r5,#1
        0x0804ca34:    4625        %F      MOV      r5,r4
        0x0804ca36:    f8c16870    ..ph    STR      r6,[r1,#0x870]
        0x0804ca3a:    eb011107    ....    ADD      r1,r1,r7,LSL #4
        0x0804ca3e:    2c20         ,      CMP      r4,#0x20
        0x0804ca40:    bf28        (.      IT       CS
        0x0804ca42:    2520         %      MOVCS    r5,#0x20
        0x0804ca44:    2701        .'      MOVS     r7,#1
        0x0804ca46:    f8010cef    ....    STRB     r0,[r1,#-0xef]
        0x0804ca4a:    4895        .H      LDR      r0,[pc,#596] ; [0x804cca0] = 0x200004a0
        0x0804ca4c:    f8015ced    ...\    STRB     r5,[r1,#-0xed]
        0x0804ca50:    f8017cee    ...|    STRB     r7,[r1,#-0xee]
        0x0804ca54:    f8013cf0    ...<    STRB     r3,[r1,#-0xf0]
        0x0804ca58:    6800        .h      LDR      r0,[r0,#0]
        0x0804ca5a:    e941063a    A.:.    STRD     r0,r6,[r1,#-0xe8]
        0x0804ca5e:    f8510cec    Q...    LDR      r0,[r1,#-0xec]
        0x0804ca62:    f1a106e0    ....    SUB      r6,r1,#0xe0
        0x0804ca66:    3001        .0      ADDS     r0,#1
        0x0804ca68:    f8410cec    A...    STR      r0,[r1,#-0xec]
        0x0804ca6c:    f7fdfc7a    ..z.    BL       OUTLINED_FUNCTION_0 ; 0x804a364
        0x0804ca70:    2c1f        .,      CMP      r4,#0x1f
        0x0804ca72:    d80a        ..      BHI      0x804ca8a ; _ZN10MotorState10onCanFrameEhjPKhh + 170
        0x0804ca74:    1970        p.      ADDS     r0,r6,r5
        0x0804ca76:    f1c50120    .. .    RSB      r1,r5,#0x20
        0x0804ca7a:    e02c        ,.      B        0x804cad6 ; _ZN10MotorState10onCanFrameEhjPKhh + 246
        0x0804ca7c:    0c0b        ..      LSRS     r3,r1,#16
        0x0804ca7e:    d004        ..      BEQ      0x804ca8a ; _ZN10MotorState10onCanFrameEhjPKhh + 170
        0x0804ca80:    0c49        I.      LSRS     r1,r1,#17
        0x0804ca82:    2904        .)      CMP      r1,#4
        0x0804ca84:    bf98        ..      IT       LS
        0x0804ca86:    2802        .(      CMPLS    r0,#2
        0x0804ca88:    d900        ..      BLS      0x804ca8c ; _ZN10MotorState10onCanFrameEhjPKhh + 172
        0x0804ca8a:    bdf8        ..      POP      {r3-r7,pc}
        0x0804ca8c:    eb030643    ..C.    ADD      r6,r3,r3,LSL #1
        0x0804ca90:    4956        VI      LDR      r1,[pc,#344] ; [0x804cbec] = 0x20000b8c
        0x0804ca92:    f8d15870    ..pX    LDR      r5,[r1,#0x870]
        0x0804ca96:    4406        .D      ADD      r6,r6,r0
        0x0804ca98:    eb060686    ....    ADD      r6,r6,r6,LSL #2
        0x0804ca9c:    3501        .5      ADDS     r5,#1
        0x0804ca9e:    f8c15870    ..pX    STR      r5,[r1,#0x870]
        0x0804caa2:    eb011106    ....    ADD      r1,r1,r6,LSL #4
        0x0804caa6:    f8010cef    ....    STRB     r0,[r1,#-0xef]
        0x0804caaa:    f8510cc0    Q...    LDR      r0,[r1,#-0xc0]
        0x0804caae:    f8415cbc    A..\    STR      r5,[r1,#-0xbc]
        0x0804cab2:    4625        %F      MOV      r5,r4
        0x0804cab4:    f1a106b8    ....    SUB      r6,r1,#0xb8
        0x0804cab8:    f8013cf0    ...<    STRB     r3,[r1,#-0xf0]
        0x0804cabc:    3001        .0      ADDS     r0,#1
        0x0804cabe:    f8410cc0    A...    STR      r0,[r1,#-0xc0]
        0x0804cac2:    2c18        .,      CMP      r4,#0x18
        0x0804cac4:    bf28        (.      IT       CS
        0x0804cac6:    2518        .%      MOVCS    r5,#0x18
        0x0804cac8:    f7fdfc4c    ..L.    BL       OUTLINED_FUNCTION_0 ; 0x804a364
        0x0804cacc:    2c17        .,      CMP      r4,#0x17
        0x0804cace:    d8dc        ..      BHI      0x804ca8a ; _ZN10MotorState10onCanFrameEhjPKhh + 170
        0x0804cad0:    1970        p.      ADDS     r0,r6,r5
        0x0804cad2:    f1c50118    ....    RSB      r1,r5,#0x18
        0x0804cad6:    f7fbfbdc    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804cada:    bdf8        ..      POP      {r3-r7,pc}
    _ZN10MotorState12buildPayloadEhPht
        0x0804cadc:    2808        .(      CMP      r0,#8
        0x0804cade:    d901        ..      BLS      0x804cae4 ; _ZN10MotorState12buildPayloadEhPht + 8
        0x0804cae0:    2000        .       MOVS     r0,#0
        0x0804cae2:    e05b        [.      B        0x804cb9c ; _ZN10MotorState12buildPayloadEhPht + 192
        0x0804cae4:    e92d4ff8    -..O    PUSH     {r3-r11,lr}
        0x0804cae8:    468a        .F      MOV      r10,r1
        0x0804caea:    b111        ..      CBZ      r1,0x804caf2 ; _ZN10MotorState12buildPayloadEhPht + 22
        0x0804caec:    4690        .F      MOV      r8,r2
        0x0804caee:    2a50        P*      CMP      r2,#0x50
        0x0804caf0:    d201        ..      BCS      0x804caf6 ; _ZN10MotorState12buildPayloadEhPht + 26
        0x0804caf2:    2000        .       MOVS     r0,#0
        0x0804caf4:    e050        P.      B        0x804cb98 ; _ZN10MotorState12buildPayloadEhPht + 188
        0x0804caf6:    2109        .!      MOVS     r1,#9
        0x0804caf8:    f88a0000    ....    STRB     r0,[r10,#0]
        0x0804cafc:    eb000040    ..@.    ADD      r0,r0,r0,LSL #1
        0x0804cb00:    f04f0900    O...    MOV      r9,#0
        0x0804cb04:    f8aa1001    ....    STRH     r1,[r10,#1]
        0x0804cb08:    4938        8I      LDR      r1,[pc,#224] ; [0x804cbec] = 0x20000b8c
        0x0804cb0a:    f8912878    ..x(    LDRB     r2,[r1,#0x878]
        0x0804cb0e:    f8913881    ...8    LDRB     r3,[r1,#0x881]
        0x0804cb12:    f002027f    ....    AND      r2,r2,#0x7f
        0x0804cb16:    2b00        .+      CMP      r3,#0
        0x0804cb18:    bf18        ..      IT       NE
        0x0804cb1a:    2301        .#      MOVNE    r3,#1
        0x0804cb1c:    ea4212c3    B...    ORR      r2,r2,r3,LSL #7
        0x0804cb20:    2700        .'      MOVS     r7,#0
        0x0804cb22:    f88a2003    ...     STRB     r2,[r10,#3]
        0x0804cb26:    b2c2        ..      UXTB     r2,r0
        0x0804cb28:    0092        ..      LSLS     r2,r2,#2
        0x0804cb2a:    fa52f080    R...    UXTAB    r0,r2,r0
        0x0804cb2e:    eb011b00    ....    ADD      r11,r1,r0,LSL #4
        0x0804cb32:    2004        .       MOVS     r0,#4
        0x0804cb34:    2ff0        ./      CMP      r7,#0xf0
        0x0804cb36:    d02d        -.      BEQ      0x804cb94 ; _ZN10MotorState12buildPayloadEhPht + 184
        0x0804cb38:    f81b1007    ....    LDRB     r1,[r11,r7]
        0x0804cb3c:    b341        A.      CBZ      r1,0x804cb90 ; _ZN10MotorState12buildPayloadEhPht + 180
        0x0804cb3e:    f100054c    ..L.    ADD      r5,r0,#0x4c
        0x0804cb42:    4545        EE      CMP      r5,r8
        0x0804cb44:    d826        &.      BHI      0x804cb94 ; _ZN10MotorState12buildPayloadEhPht + 184
        0x0804cb46:    f80a1000    ....    STRB     r1,[r10,r0]
        0x0804cb4a:    eb0b0607    ....    ADD      r6,r11,r7
        0x0804cb4e:    eb0a0400    ....    ADD      r4,r10,r0
        0x0804cb52:    2220         "      MOVS     r2,#0x20
        0x0804cb54:    7870        px      LDRB     r0,[r6,#1]
        0x0804cb56:    f1060110    ....    ADD      r1,r6,#0x10
        0x0804cb5a:    7060        `p      STRB     r0,[r4,#1]
        0x0804cb5c:    78b0        .x      LDRB     r0,[r6,#2]
        0x0804cb5e:    70a0        .p      STRB     r0,[r4,#2]
        0x0804cb60:    78f0        .x      LDRB     r0,[r6,#3]
        0x0804cb62:    70e0        .p      STRB     r0,[r4,#3]
        0x0804cb64:    6870        ph      LDR      r0,[r6,#4]
        0x0804cb66:    6060        ``      STR      r0,[r4,#4]
        0x0804cb68:    68f0        .h      LDR      r0,[r6,#0xc]
        0x0804cb6a:    60a0        .`      STR      r0,[r4,#8]
        0x0804cb6c:    f104000c    ....    ADD      r0,r4,#0xc
        0x0804cb70:    f7fbfb68    ..h.    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804cb74:    6b30        0k      LDR      r0,[r6,#0x30]
        0x0804cb76:    f1060138    ..8.    ADD      r1,r6,#0x38
        0x0804cb7a:    2218        ."      MOVS     r2,#0x18
        0x0804cb7c:    62e0        .b      STR      r0,[r4,#0x2c]
        0x0804cb7e:    6b70        pk      LDR      r0,[r6,#0x34]
        0x0804cb80:    6320         c      STR      r0,[r4,#0x30]
        0x0804cb82:    f1040034    ..4.    ADD      r0,r4,#0x34
        0x0804cb86:    f7fbfb5d    ..].    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804cb8a:    f1090901    ....    ADD      r9,r9,#1
        0x0804cb8e:    b2a8        ..      UXTH     r0,r5
        0x0804cb90:    3750        P7      ADDS     r7,r7,#0x50
        0x0804cb92:    e7cf        ..      B        0x804cb34 ; _ZN10MotorState12buildPayloadEhPht + 88
        0x0804cb94:    f88a9002    ....    STRB     r9,[r10,#2]
        0x0804cb98:    e8bd4ff8    ...O    POP      {r3-r11,lr}
        0x0804cb9c:    b280        ..      UXTH     r0,r0
        0x0804cb9e:    4770        pG      BX       lr
    _ZN10MotorState12checkOfflineEv
        0x0804cba0:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804cba2:    483f        ?H      LDR      r0,[pc,#252] ; [0x804cca0] = 0x200004a0
        0x0804cba4:    2200        ."      MOVS     r2,#0
        0x0804cba6:    2300        .#      MOVS     r3,#0
        0x0804cba8:    6801        .h      LDR      r1,[r0,#0]
        0x0804cbaa:    4810        .H      LDR      r0,[pc,#64] ; [0x804cbec] = 0x20000b8c
        0x0804cbac:    f5b26f07    ...o    CMP      r2,#0x870
        0x0804cbb0:    d00e        ..      BEQ      0x804cbd0 ; _ZN10MotorState12checkOfflineEv + 48
        0x0804cbb2:    5c84        .\      LDRB     r4,[r0,r2]
        0x0804cbb4:    b154        T.      CBZ      r4,0x804cbcc ; _ZN10MotorState12checkOfflineEv + 44
        0x0804cbb6:    1884        ..      ADDS     r4,r0,r2
        0x0804cbb8:    68a5        .h      LDR      r5,[r4,#8]
        0x0804cbba:    1b4d        M.      SUBS     r5,r1,r5
        0x0804cbbc:    2d02        .-      CMP      r5,#2
        0x0804cbbe:    bf86        ..      ITTE     HI
        0x0804cbc0:    2500        .%      MOVHI    r5,#0
        0x0804cbc2:    70a5        .p      STRBHI   r5,[r4,#2]
        0x0804cbc4:    78a5        .x      LDRBLS   r5,[r4,#2]
        0x0804cbc6:    2d00        .-      CMP      r5,#0
        0x0804cbc8:    bf18        ..      IT       NE
        0x0804cbca:    3301        .3      ADDNE    r3,#1
        0x0804cbcc:    3250        P2      ADDS     r2,r2,#0x50
        0x0804cbce:    e7ed        ..      B        0x804cbac ; _ZN10MotorState12checkOfflineEv + 12
        0x0804cbd0:    f8902881    ...(    LDRB     r2,[r0,#0x881]
        0x0804cbd4:    f8803878    ..x8    STRB     r3,[r0,#0x878]
        0x0804cbd8:    b13a        :.      CBZ      r2,0x804cbea ; _ZN10MotorState12checkOfflineEv + 74
        0x0804cbda:    f8d0287c    ..|(    LDR      r2,[r0,#0x87c]
        0x0804cbde:    1a89        ..      SUBS     r1,r1,r2
        0x0804cbe0:    2903        .)      CMP      r1,#3
        0x0804cbe2:    bf24        $.      ITT      CS
        0x0804cbe4:    2100        .!      MOVCS    r1,#0
        0x0804cbe6:    f8801881    ....    STRBCS   r1,[r0,#0x881]
        0x0804cbea:    bdb0        ..      POP      {r4,r5,r7,pc}
    $d
    __arm_cp.2_1
        0x0804cbec:    20000b8c    ...     DCD    536873868
    $t
    _ZN10MotorState15setPushPeriodMsEt
        0x0804cbf0:    2832        2(      CMP      r0,#0x32
        0x0804cbf2:    bf98        ..      IT       LS
        0x0804cbf4:    2032        2       MOVLS    r0,#0x32
        0x0804cbf6:    f2413188    A..1    MOV      r1,#0x1388
        0x0804cbfa:    4288        .B      CMP      r0,r1
        0x0804cbfc:    bf28        (.      IT       CS
        0x0804cbfe:    4608        .F      MOVCS    r0,r1
        0x0804cc00:    4770        pG      BX       lr
        0x0804cc02:    0000        ..      MOVS     r0,r0
    _ZN10TaskRunner10runPendingEv
        0x0804cc04:    b510        ..      PUSH     {r4,lr}
        0x0804cc06:    f004fcad    ....    BL       _ZN8Watchdog4feedEv ; 0x8051564
        0x0804cc0a:    4824        $H      LDR      r0,[pc,#144] ; [0x804cc9c] = 0x200015dc
        0x0804cc0c:    7800        .x      LDRB     r0,[r0,#0]
        0x0804cc0e:    b988        ..      CBNZ     r0,0x804cc34 ; _ZN10TaskRunner10runPendingEv + 48
        0x0804cc10:    4823        #H      LDR      r0,[pc,#140] ; [0x804cca0] = 0x200004a0
        0x0804cc12:    4924        $I      LDR      r1,[pc,#144] ; [0x804cca4] = 0x2000040c
        0x0804cc14:    6803        .h      LDR      r3,[r0,#0]
        0x0804cc16:    680a        .h      LDR      r2,[r1,#0]
        0x0804cc18:    f1020414    ....    ADD      r4,r2,#0x14
        0x0804cc1c:    42a3        .B      CMP      r3,r4
        0x0804cc1e:    d201        ..      BCS      0x804cc24 ; _ZN10TaskRunner10runPendingEv + 32
        0x0804cc20:    3201        .2      ADDS     r2,#1
        0x0804cc22:    d107        ..      BNE      0x804cc34 ; _ZN10TaskRunner10runPendingEv + 48
        0x0804cc24:    6802        .h      LDR      r2,[r0,#0]
        0x0804cc26:    600a        .`      STR      r2,[r1,#0]
        0x0804cc28:    6801        .h      LDR      r1,[r0,#0]
        0x0804cc2a:    a01f        ..      ADR      r0,{pc}+0x7e ; 0x804cca8
        0x0804cc2c:    f006fa1a    ....    BL       __0printf$8 ; 0x8053064
        0x0804cc30:    f7fffbc0    ....    BL       _ZN10EscExmcBus8diagDumpEv ; 0x804c3b4
        0x0804cc34:    482b        +H      LDR      r0,[pc,#172] ; [0x804cce4] = 0x20000724
        0x0804cc36:    f001fddf    ....    BL       _ZN13AppSpiCommand4pollEv ; 0x804e7f8
        0x0804cc3a:    482b        +H      LDR      r0,[pc,#172] ; [0x804cce8] = 0x200004f0
        0x0804cc3c:    7800        .x      LDRB     r0,[r0,#0]
        0x0804cc3e:    b918        ..      CBNZ     r0,0x804cc48 ; _ZN10TaskRunner10runPendingEv + 68
        0x0804cc40:    482a        *H      LDR      r0,[pc,#168] ; [0x804ccec] = 0x200004f1
        0x0804cc42:    7800        .x      LDRB     r0,[r0,#0]
        0x0804cc44:    2801        .(      CMP      r0,#1
        0x0804cc46:    d101        ..      BNE      0x804cc4c ; _ZN10TaskRunner10runPendingEv + 72
        0x0804cc48:    f003f874    ..t.    BL       _ZN14OtaBootRequest7processEv ; 0x804fd34
        0x0804cc4c:    f001ffc6    ....    BL       _ZN13MotorOtaRelay7processEv ; 0x804ebdc
        0x0804cc50:    f002fb28    ..(.    BL       _ZN13MotorOtaRelay8onTxTickEv ; 0x804f2a4
        0x0804cc54:    f7feffea    ....    BL       _Z20motorVersionPushStepv ; 0x804bc2c
        0x0804cc58:    f7fcfdc8    ....    BL       MainLoop ; 0x80497ec
        0x0804cc5c:    f000fa34    ..4.    BL       _ZN11TaskManager11takePendingEv ; 0x804d0c8
        0x0804cc60:    b1b0        ..      CBZ      r0,0x804cc90 ; _ZN10TaskRunner10runPendingEv + 140
        0x0804cc62:    4604        .F      MOV      r4,r0
        0x0804cc64:    07c0        ..      LSLS     r0,r0,#31
        0x0804cc66:    bf18        ..      IT       NE
        0x0804cc68:    f000f92a    ..*.    BLNE     _ZN10TaskRunner17taskAdcVrefSampleEv ; 0x804cec0
        0x0804cc6c:    07a0        ..      LSLS     r0,r4,#30
        0x0804cc6e:    bf48        H.      IT       MI
        0x0804cc70:    f000f91e    ....    BLMI     _ZN10TaskRunner17taskAdcTempSampleEv ; 0x804ceb0
        0x0804cc74:    0760        `.      LSLS     r0,r4,#29
        0x0804cc76:    bf48        H.      IT       MI
        0x0804cc78:    f000f854    ..T.    BLMI     _ZN10TaskRunner14taskAdcProcessEv ; 0x804cd24
        0x0804cc7c:    0720         .      LSLS     r0,r4,#28
        0x0804cc7e:    bf48        H.      IT       MI
        0x0804cc80:    f000f8e0    ....    BLMI     _ZN10TaskRunner14taskCanRxParseEv ; 0x804ce44
        0x0804cc84:    06a0        ..      LSLS     r0,r4,#26
        0x0804cc86:    bf48        H.      IT       MI
        0x0804cc88:    f000f842    ..B.    BLMI     _ZN10TaskRunner13taskHeartbeatEv ; 0x804cd10
        0x0804cc8c:    0660        `.      LSLS     r0,r4,#25
        0x0804cc8e:    d400        ..      BMI      0x804cc92 ; _ZN10TaskRunner10runPendingEv + 142
        0x0804cc90:    bd10        ..      POP      {r4,pc}
        0x0804cc92:    e8bd4010    ...@    POP      {r4,lr}
        0x0804cc96:    f000b91f    ....    B.W      _ZN10TaskRunner19taskDiagnosticPrintEv ; 0x804ced8
        0x0804cc9a:    bf00        ..      NOP      
    $d
    __arm_cp.11_0
        0x0804cc9c:    200015dc    ...     DCD    536876508
    __arm_cp.11_1
        0x0804cca0:    200004a0    ...     DCD    536872096
    __arm_cp.11_2
        0x0804cca4:    2000040c    ...     DCD    536871948
        0x0804cca8:    4143455b    [ECA    DCD    1094927707
        0x0804ccac:    445b5d54    T][D    DCD    1146838356
        0x0804ccb0:    5d474149    IAG]    DCD    1564950857
        0x0804ccb4:    3d3d3d20     ===    DCD    1027423520
        0x0804ccb8:    73303220     20s    DCD    1932538400
        0x0804ccbc:    72657020     per    DCD    1919250464
        0x0804ccc0:    69646f69    iodi    DCD    1768189801
        0x0804ccc4:    42482063    c HB    DCD    1112023139
        0x0804ccc8:    72702049    I pr    DCD    1919950921
        0x0804cccc:    2065626f    obe     DCD    543515247
        0x0804ccd0:    74707528    (upt    DCD    1953527080
        0x0804ccd4:    3d656d69    ime=    DCD    1030057321
        0x0804ccd8:    73756c25    %lus    DCD    1937075237
        0x0804ccdc:    3d3d2029    ) ==    DCD    1027416105
        0x0804cce0:    000a0d3d    =...    DCD    658749
    __arm_cp.11_4
        0x0804cce4:    20000724    $..     DCD    536872740
    __arm_cp.11_5
        0x0804cce8:    200004f0    ...     DCD    536872176
    __arm_cp.11_6
        0x0804ccec:    200004f1    ...     DCD    536872177
    $t
    _ZN10TaskRunner13copyAdcSampleEPN3Adc6SampleE
        0x0804ccf0:    b148        H.      CBZ      r0,0x804cd06 ; _ZN10TaskRunner13copyAdcSampleEPN3Adc6SampleE + 22
        0x0804ccf2:    b570        p.      PUSH     {r4-r6,lr}
        0x0804ccf4:    49f3        .I      LDR      r1,[pc,#972] ; [0x804d0c4] = 0x20001514
        0x0804ccf6:    e891007c    ..|.    LDM      r1,{r2-r6}
        0x0804ccfa:    6949        Ii      LDR      r1,[r1,#0x14]
        0x0804ccfc:    6141        Aa      STR      r1,[r0,#0x14]
        0x0804ccfe:    e880007c    ..|.    STM      r0,{r2-r6}
        0x0804cd02:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x0804cd06:    2800        .(      CMP      r0,#0
        0x0804cd08:    bf18        ..      IT       NE
        0x0804cd0a:    2001        .       MOVNE    r0,#1
        0x0804cd0c:    4770        pG      BX       lr
        0x0804cd0e:    bf00        ..      NOP      
    _ZN10TaskRunner13taskHeartbeatEv
        0x0804cd10:    b580        ..      PUSH     {r7,lr}
        0x0804cd12:    f003f80f    ....    BL       _ZN14OtaBootRequest7processEv ; 0x804fd34
        0x0804cd16:    f004f92d    ..-.    BL       _ZN5CanFd23refreshFeedbackSnapshotEv ; 0x8050f74
        0x0804cd1a:    e8bd4080    ...@    POP      {r7,lr}
        0x0804cd1e:    f7ffbf3f    ..?.    B.W      _ZN10MotorState12checkOfflineEv ; 0x804cba0
        0x0804cd22:    0000        ..      MOVS     r0,r0
    _ZN10TaskRunner14taskAdcProcessEv
        0x0804cd24:    b570        p.      PUSH     {r4-r6,lr}
        0x0804cd26:    ed2d8b06    -...    VPUSH    {d8-d10}
        0x0804cd2a:    4c3f        ?L      LDR      r4,[pc,#252] ; [0x804ce28] = 0x20001514
        0x0804cd2c:    f8b4006e    ..n.    LDRH     r0,[r4,#0x6e]
        0x0804cd30:    f003f888    ....    BL       _ZN3Adc13calculateVddaEt ; 0x804fe44
        0x0804cd34:    f8b4006c    ..l.    LDRH     r0,[r4,#0x6c]
        0x0804cd38:    eeb08a40    ..@.    VMOV.F32 s16,s0
        0x0804cd3c:    f003f95e    ..^.    BL       _ZN3Adc22calculateVinAdcVoltageEtf ; 0x804fffc
        0x0804cd40:    eeb09a40    ..@.    VMOV.F32 s18,s0
        0x0804cd44:    f8b40070    ..p.    LDRH     r0,[r4,#0x70]
        0x0804cd48:    eeb00a48    ..H.    VMOV.F32 s0,s16
        0x0804cd4c:    f003f906    ....    BL       _ZN3Adc20calculateTemperatureEtf ; 0x804ff5c
        0x0804cd50:    f8b4006e    ..n.    LDRH     r0,[r4,#0x6e]
        0x0804cd54:    f64073fe    @..s    MOV      r3,#0xffe
        0x0804cd58:    2200        ."      MOVS     r2,#0
        0x0804cd5a:    2500        .%      MOVS     r5,#0
        0x0804cd5c:    f04f36ff    O..6    MOV      r6,#0xffffffff
        0x0804cd60:    eeb0aa40    ..@.    VMOV.F32 s20,s0
        0x0804cd64:    ed9f0a31    ..1.    VLDR     s0,[pc,#196] ; [0x804ce2c] = 0x402ccccd
        0x0804cd68:    1e41        A.      SUBS     r1,r0,#1
        0x0804cd6a:    eeb48a40    ..@.    VCMP.F32 s16,s0
        0x0804cd6e:    ed9f0a30    ..0.    VLDR     s0,[pc,#192] ; [0x804ce30] = 0x40666666
        0x0804cd72:    4299        .B      CMP      r1,r3
        0x0804cd74:    bf38        8.      IT       CC
        0x0804cd76:    2501        .%      MOVCC    r5,#1
        0x0804cd78:    f8b41070    ..p.    LDRH     r1,[r4,#0x70]
        0x0804cd7c:    fa16f681    ....    UXTAH    r6,r6,r1
        0x0804cd80:    429e        .B      CMP      r6,r3
        0x0804cd82:    f04f0300    O...    MOV      r3,#0
        0x0804cd86:    bf38        8.      IT       CC
        0x0804cd88:    2301        .#      MOVCC    r3,#1
        0x0804cd8a:    f7fdfb79    ..y.    BL       OUTLINED_FUNCTION_1 ; 0x804a480
        0x0804cd8e:    eeb48a40    ..@.    VCMP.F32 s16,s0
        0x0804cd92:    ed9f0a28    ..(.    VLDR     s0,[pc,#160] ; [0x804ce34] = 0xc2200000
        0x0804cd96:    bfa8        ..      IT       GE
        0x0804cd98:    2501        .%      MOVGE    r5,#1
        0x0804cd9a:    f7fdfb71    ..q.    BL       OUTLINED_FUNCTION_1 ; 0x804a480
        0x0804cd9e:    eeb4aa40    ..@.    VCMP.F32 s20,s0
        0x0804cda2:    ed9f0a25    ..%.    VLDR     s0,[pc,#148] ; [0x804ce38] = 0x42fa0000
        0x0804cda6:    bfd8        ..      IT       LE
        0x0804cda8:    2501        .%      MOVLE    r5,#1
        0x0804cdaa:    f7fdfb69    ..i.    BL       OUTLINED_FUNCTION_1 ; 0x804a480
        0x0804cdae:    eeb4aa40    ..@.    VCMP.F32 s20,s0
        0x0804cdb2:    bfa8        ..      IT       GE
        0x0804cdb4:    2501        .%      MOVGE    r5,#1
        0x0804cdb6:    402b        +@      ANDS     r3,r3,r5
        0x0804cdb8:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804cdbc:    bfd8        ..      IT       LE
        0x0804cdbe:    2201        ."      MOVLE    r2,#1
        0x0804cdc0:    ea030502    ....    AND      r5,r3,r2
        0x0804cdc4:    2d01        .-      CMP      r5,#1
        0x0804cdc6:    d114        ..      BNE      0x804cdf2 ; _ZN10TaskRunner14taskAdcProcessEv + 206
        0x0804cdc8:    4e1c        .N      LDR      r6,[pc,#112] ; [0x804ce3c] = 0x804d501
        0x0804cdca:    eeb00a48    ..H.    VMOV.F32 s0,s16
        0x0804cdce:    f1040034    ..4.    ADD      r0,r4,#0x34
        0x0804cdd2:    47b0        .G      BLX      r6
        0x0804cdd4:    eeb00a49    ..I.    VMOV.F32 s0,s18
        0x0804cdd8:    f1040050    ..P.    ADD      r0,r4,#0x50
        0x0804cddc:    47b0        .G      BLX      r6
        0x0804cdde:    eeb00a4a    ..J.    VMOV.F32 s0,s20
        0x0804cde2:    f1040018    ....    ADD      r0,r4,#0x18
        0x0804cde6:    47b0        .G      BLX      r6
        0x0804cde8:    f8b41070    ..p.    LDRH     r1,[r4,#0x70]
        0x0804cdec:    f8b4006e    ..n.    LDRH     r0,[r4,#0x6e]
        0x0804cdf0:    e000        ..      B        0x804cdf4 ; _ZN10TaskRunner14taskAdcProcessEv + 208
        0x0804cdf2:    b289        ..      UXTH     r1,r1
        0x0804cdf4:    80a0        ..      STRH     r0,[r4,#4]
        0x0804cdf6:    f8b4006c    ..l.    LDRH     r0,[r4,#0x6c]
        0x0804cdfa:    4e11        .N      LDR      r6,[pc,#68] ; [0x804ce40] = 0x804d5d7
        0x0804cdfc:    8061        a.      STRH     r1,[r4,#2]
        0x0804cdfe:    8020         .      STRH     r0,[r4,#0]
        0x0804ce00:    f1040034    ..4.    ADD      r0,r4,#0x34
        0x0804ce04:    47b0        .G      BLX      r6
        0x0804ce06:    f1040050    ..P.    ADD      r0,r4,#0x50
        0x0804ce0a:    ed840a03    ....    VSTR     s0,[r4,#0xc]
        0x0804ce0e:    47b0        .G      BLX      r6
        0x0804ce10:    f1040018    ....    ADD      r0,r4,#0x18
        0x0804ce14:    ed840a02    ....    VSTR     s0,[r4,#8]
        0x0804ce18:    47b0        .G      BLX      r6
        0x0804ce1a:    7525        %u      STRB     r5,[r4,#0x14]
        0x0804ce1c:    ed840a04    ....    VSTR     s0,[r4,#0x10]
        0x0804ce20:    ecbd8b06    ....    VPOP     {d8-d10}
        0x0804ce24:    bd70        p.      POP      {r4-r6,pc}
        0x0804ce26:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x0804ce28:    20001514    ...     DCD    536876308
        0x0804ce2c:    402ccccd    ..,@    DCD    1076677837
        0x0804ce30:    40666666    fff@    DCD    1080452710
        0x0804ce34:    c2200000    .. .    DCD    3256877056
        0x0804ce38:    42fa0000    ...B    DCD    1123680256
    __arm_cp.2_5
        0x0804ce3c:    0804d501    ....    DCD    134534401
    __arm_cp.2_6
        0x0804ce40:    0804d5d7    ....    DCD    134534615
    $t
    _ZN10TaskRunner14taskCanRxParseEv
        0x0804ce44:    e92d43f8    -..C    PUSH     {r3-r9,lr}
        0x0804ce48:    4e9e        .N      LDR      r6,[pc,#632] ; [0x804d0c4] = 0x20001514
        0x0804ce4a:    2430        0$      MOVS     r4,#0x30
        0x0804ce4c:    f1060874    ..t.    ADD      r8,r6,#0x74
        0x0804ce50:    f1060579    ..y.    ADD      r5,r6,#0x79
        0x0804ce54:    f1060978    ..x.    ADD      r9,r6,#0x78
        0x0804ce58:    f1060772    ..r.    ADD      r7,r6,#0x72
        0x0804ce5c:    b1d4        ..      CBZ      r4,0x804ce94 ; _ZN10TaskRunner14taskCanRxParseEv + 80
        0x0804ce5e:    4640        @F      MOV      r0,r8
        0x0804ce60:    4629        )F      MOV      r1,r5
        0x0804ce62:    464a        JF      MOV      r2,r9
        0x0804ce64:    463b        ;F      MOV      r3,r7
        0x0804ce66:    f003fb3b    ..;.    BL       _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ ; 0x80504e0
        0x0804ce6a:    b198        ..      CBZ      r0,0x804ce94 ; _ZN10TaskRunner14taskCanRxParseEv + 80
        0x0804ce6c:    f7fdfa5e    ..^.    BL       OUTLINED_FUNCTION_0 ; 0x804a32c
        0x0804ce70:    f002ff02    ....    BL       _ZN14OtaBootRequest14handleCanFrameEhjPKhh ; 0x804fc78
        0x0804ce74:    b9c0        ..      CBNZ     r0,0x804cea8 ; _ZN10TaskRunner14taskCanRxParseEv + 100
        0x0804ce76:    f7fdfa59    ..Y.    BL       OUTLINED_FUNCTION_0 ; 0x804a32c
        0x0804ce7a:    f001fdd1    ....    BL       _ZN13MotorOtaRelay10onCanFrameEhjPKhh ; 0x804ea20
        0x0804ce7e:    b938        8.      CBNZ     r0,0x804ce90 ; _ZN10TaskRunner14taskCanRxParseEv + 76
        0x0804ce80:    f7fdfa54    ..T.    BL       OUTLINED_FUNCTION_0 ; 0x804a32c
        0x0804ce84:    f7fffdac    ....    BL       _ZN10MotorState10onCanFrameEhjPKhh ; 0x804c9e0
        0x0804ce88:    f7fdfa50    ..P.    BL       OUTLINED_FUNCTION_0 ; 0x804a32c
        0x0804ce8c:    f000fa82    ....    BL       _ZN12MotorVersion10onCanFrameEhjPKhh ; 0x804d394
        0x0804ce90:    3c01        .<      SUBS     r4,#1
        0x0804ce92:    e7e3        ..      B        0x804ce5c ; _ZN10TaskRunner14taskCanRxParseEv + 24
        0x0804ce94:    f003f9b8    ....    BL       _ZN5CanFd10hasRxFrameEv ; 0x8050208
        0x0804ce98:    b120         .      CBZ      r0,0x804cea4 ; _ZN10TaskRunner14taskCanRxParseEv + 96
        0x0804ce9a:    2008        .       MOVS     r0,#8
        0x0804ce9c:    e8bd43f8    ...C    POP      {r3-r9,lr}
        0x0804cea0:    f000b920    .. .    B.W      _ZN11TaskManager3setEj ; 0x804d0e4
        0x0804cea4:    e8bd83f8    ....    POP      {r3-r9,pc}
        0x0804cea8:    e8bd43f8    ...C    POP      {r3-r9,lr}
        0x0804ceac:    f002bf42    ..B.    B.W      _ZN14OtaBootRequest7processEv ; 0x804fd34
    _ZN10TaskRunner17taskAdcTempSampleEv
        0x0804ceb0:    b580        ..      PUSH     {r7,lr}
        0x0804ceb2:    f002ffbf    ....    BL       _ZN3Adc11readTempRawEv ; 0x804fe34
        0x0804ceb6:    4983        .I      LDR      r1,[pc,#524] ; [0x804d0c4] = 0x20001514
        0x0804ceb8:    f8a10070    ..p.    STRH     r0,[r1,#0x70]
        0x0804cebc:    bd80        ..      POP      {r7,pc}
        0x0804cebe:    bf00        ..      NOP      
    _ZN10TaskRunner17taskAdcVrefSampleEv
        0x0804cec0:    b510        ..      PUSH     {r4,lr}
        0x0804cec2:    f002ffb3    ....    BL       _ZN3Adc10readVinRawEv ; 0x804fe2c
        0x0804cec6:    4c7f        .L      LDR      r4,[pc,#508] ; [0x804d0c4] = 0x20001514
        0x0804cec8:    f8a4006c    ..l.    STRH     r0,[r4,#0x6c]
        0x0804cecc:    f002ffb6    ....    BL       _ZN3Adc11readVrefRawEv ; 0x804fe3c
        0x0804ced0:    f8a4006e    ..n.    STRH     r0,[r4,#0x6e]
        0x0804ced4:    bd10        ..      POP      {r4,pc}
        0x0804ced6:    bf00        ..      NOP      
    _ZN10TaskRunner19taskDiagnosticPrintEv
        0x0804ced8:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804cedc:    b089        ..      SUB      sp,sp,#0x24
        0x0804cede:    f004f959    ..Y.    BL       _ZN5CanFd4diagEv ; 0x8051194
        0x0804cee2:    4d44        DM      LDR      r5,[pc,#272] ; [0x804cff4] = 0x200004c8
        0x0804cee4:    e9d08602    ....    LDRD     r8,r6,[r0,#8]
        0x0804cee8:    e9d07a04    ...z    LDRD     r7,r10,[r0,#0x10]
        0x0804ceec:    f8d09018    ....    LDR      r9,[r0,#0x18]
        0x0804cef0:    e9d54c01    ...L    LDRD     r4,r12,[r5,#4]
        0x0804cef4:    42a6        .B      CMP      r6,r4
        0x0804cef6:    d902        ..      BLS      0x804cefe ; _ZN10TaskRunner19taskDiagnosticPrintEv + 38
        0x0804cef8:    f8d5e00c    ....    LDR      lr,[r5,#0xc]
        0x0804cefc:    e008        ..      B        0x804cf10 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 56
        0x0804cefe:    f8d5e00c    ....    LDR      lr,[r5,#0xc]
        0x0804cf02:    4567        gE      CMP      r7,r12
        0x0804cf04:    d804        ..      BHI      0x804cf10 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 56
        0x0804cf06:    45f2        .E      CMP      r10,lr
        0x0804cf08:    bf9c        ..      ITT      LS
        0x0804cf0a:    6929        )i      LDRLS    r1,[r5,#0x10]
        0x0804cf0c:    4589        .E      CMPLS    r9,r1
        0x0804cf0e:    d96c        l.      BLS      0x804cfea ; _ZN10TaskRunner19taskDiagnosticPrintEv + 274
        0x0804cf10:    e9d51b04    ....    LDRD     r1,r11,[r5,#0x10]
        0x0804cf14:    ebaa020e    ....    SUB      r2,r10,lr
        0x0804cf18:    eba7030c    ....    SUB      r3,r7,r12
        0x0804cf1c:    1b34        4.      SUBS     r4,r6,r4
        0x0804cf1e:    eba90001    ....    SUB      r0,r9,r1
        0x0804cf22:    4935        5I      LDR      r1,[pc,#212] ; [0x804cff8] = 0x200004a0
        0x0804cf24:    6809        .h      LDR      r1,[r1,#0]
        0x0804cf26:    e9cd9006    ....    STRD     r9,r0,[sp,#0x18]
        0x0804cf2a:    4834        4H      LDR      r0,[pc,#208] ; [0x804cffc] = 0x805430c
        0x0804cf2c:    e9cd7302    ...s    STRD     r7,r3,[sp,#8]
        0x0804cf30:    e9cda204    ....    STRD     r10,r2,[sp,#0x10]
        0x0804cf34:    eba8030b    ....    SUB      r3,r8,r11
        0x0804cf38:    4642        BF      MOV      r2,r8
        0x0804cf3a:    e9cd6400    ...d    STRD     r6,r4,[sp,#0]
        0x0804cf3e:    f006f891    ....    BL       __0printf$8 ; 0x8053064
        0x0804cf42:    1d28        (.      ADDS     r0,r5,#4
        0x0804cf44:    e9c59804    ....    STRD     r9,r8,[r5,#0x10]
        0x0804cf48:    e88004c0    ....    STM      r0,{r6,r7,r10}
        0x0804cf4c:    4c2d        -L      LDR      r4,[pc,#180] ; [0x804d004] = 0x20000410
        0x0804cf4e:    4e2c        ,N      LDR      r6,[pc,#176] ; [0x804d000] = 0x20001514
        0x0804cf50:    7821        !x      LDRB     r1,[r4,#0]
        0x0804cf52:    7d32        2}      LDRB     r2,[r6,#0x14]
        0x0804cf54:    29ff        .)      CMP      r1,#0xff
        0x0804cf56:    d007        ..      BEQ      0x804cf68 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 144
        0x0804cf58:    428a        .B      CMP      r2,r1
        0x0804cf5a:    d006        ..      BEQ      0x804cf6a ; _ZN10TaskRunner19taskDiagnosticPrintEv + 146
        0x0804cf5c:    4826        &H      LDR      r0,[pc,#152] ; [0x804cff8] = 0x200004a0
        0x0804cf5e:    6803        .h      LDR      r3,[r0,#0]
        0x0804cf60:    a029        ).      ADR      r0,{pc}+0xa8 ; 0x804d008
        0x0804cf62:    f006f87f    ....    BL       __0printf$8 ; 0x8053064
        0x0804cf66:    7d32        2}      LDRB     r2,[r6,#0x14]
        0x0804cf68:    7022        "p      STRB     r2,[r4,#0]
        0x0804cf6a:    4832        2H      LDR      r0,[pc,#200] ; [0x804d034] = 0x2000054c
        0x0804cf6c:    7804        .x      LDRB     r4,[r0,#0]
        0x0804cf6e:    7868        hx      LDRB     r0,[r5,#1]
        0x0804cf70:    b160        `.      CBZ      r0,0x804cf8c ; _ZN10TaskRunner19taskDiagnosticPrintEv + 180
        0x0804cf72:    7829        )x      LDRB     r1,[r5,#0]
        0x0804cf74:    42a1        .B      CMP      r1,r4
        0x0804cf76:    d00c        ..      BEQ      0x804cf92 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 186
        0x0804cf78:    482f        /H      LDR      r0,[pc,#188] ; [0x804d038] = 0x20000550
        0x0804cf7a:    4622        "F      MOV      r2,r4
        0x0804cf7c:    6803        .h      LDR      r3,[r0,#0]
        0x0804cf7e:    481e        .H      LDR      r0,[pc,#120] ; [0x804cff8] = 0x200004a0
        0x0804cf80:    6800        .h      LDR      r0,[r0,#0]
        0x0804cf82:    9000        ..      STR      r0,[sp,#0]
        0x0804cf84:    a02d        -.      ADR      r0,{pc}+0xb8 ; 0x804d03c
        0x0804cf86:    f006f86d    ..m.    BL       __0printf$8 ; 0x8053064
        0x0804cf8a:    e001        ..      B        0x804cf90 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 184
        0x0804cf8c:    2001        .       MOVS     r0,#1
        0x0804cf8e:    7068        hp      STRB     r0,[r5,#1]
        0x0804cf90:    702c        ,p      STRB     r4,[r5,#0]
        0x0804cf92:    4939        9I      LDR      r1,[pc,#228] ; [0x804d078] = 0x200015d0
        0x0804cf94:    4b97        .K      LDR      r3,[pc,#604] ; [0x804d1f4] = 0x200015d4
        0x0804cf96:    f1050c18    ....    ADD      r12,r5,#0x18
        0x0804cf9a:    f1050e18    ....    ADD      lr,r5,#0x18
        0x0804cf9e:    e89c1085    ....    LDM      r12,{r0,r2,r7,r12}
        0x0804cfa2:    6809        .h      LDR      r1,[r1,#0]
        0x0804cfa4:    681c        .h      LDR      r4,[r3,#0]
        0x0804cfa6:    4b9d        .K      LDR      r3,[pc,#628] ; [0x804d21c] = 0x200015d8
        0x0804cfa8:    4281        .B      CMP      r1,r0
        0x0804cfaa:    681e        .h      LDR      r6,[r3,#0]
        0x0804cfac:    4b12        .K      LDR      r3,[pc,#72] ; [0x804cff8] = 0x200004a0
        0x0804cfae:    681b        .h      LDR      r3,[r3,#0]
        0x0804cfb0:    e8ae0052    ..R.    STM      lr!,{r1,r4,r6}
        0x0804cfb4:    626b        kb      STR      r3,[r5,#0x24]
        0x0804cfb6:    bf08        ..      IT       EQ
        0x0804cfb8:    4294        .B      CMPEQ    r4,r2
        0x0804cfba:    d011        ..      BEQ      0x804cfe0 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 264
        0x0804cfbc:    1bf5        ..      SUBS     r5,r6,r7
        0x0804cfbe:    1aa2        ..      SUBS     r2,r4,r2
        0x0804cfc0:    ebb3030c    ....    SUBS     r3,r3,r12
        0x0804cfc4:    bf98        ..      IT       LS
        0x0804cfc6:    2301        .#      MOVLS    r3,#1
        0x0804cfc8:    e9cd4200    ...B    STRD     r4,r2,[sp,#0]
        0x0804cfcc:    1a0a        ..      SUBS     r2,r1,r0
        0x0804cfce:    9304        ..      STR      r3,[sp,#0x10]
        0x0804cfd0:    482a        *H      LDR      r0,[pc,#168] ; [0x804d07c] = 0x8054370
        0x0804cfd2:    e9cd6502    ...e    STRD     r6,r5,[sp,#8]
        0x0804cfd6:    fbb2f3f3    ....    UDIV     r3,r2,r3
        0x0804cfda:    f006f843    ..C.    BL       __0printf$8 ; 0x8053064
        0x0804cfde:    e001        ..      B        0x804cfe4 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 268
        0x0804cfe0:    42be        .B      CMP      r6,r7
        0x0804cfe2:    d1eb        ..      BNE      0x804cfbc ; _ZN10TaskRunner19taskDiagnosticPrintEv + 228
        0x0804cfe4:    b009        ..      ADD      sp,sp,#0x24
        0x0804cfe6:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804cfea:    6969        ii      LDR      r1,[r5,#0x14]
        0x0804cfec:    4588        .E      CMP      r8,r1
        0x0804cfee:    d88f        ..      BHI      0x804cf10 ; _ZN10TaskRunner19taskDiagnosticPrintEv + 56
        0x0804cff0:    e7ac        ..      B        0x804cf4c ; _ZN10TaskRunner19taskDiagnosticPrintEv + 116
        0x0804cff2:    bf00        ..      NOP      
    $d
    __arm_cp.9_0
        0x0804cff4:    200004c8    ...     DCD    536872136
    __arm_cp.9_1
        0x0804cff8:    200004a0    ...     DCD    536872096
    __arm_cp.9_2
        0x0804cffc:    0805430c    .C..    DCD    134562572
    __arm_cp.9_3
        0x0804d000:    20001514    ...     DCD    536876308
    __arm_cp.9_4
        0x0804d004:    20000410    ...     DCD    536871952
        0x0804d008:    5050415b    [APP    DCD    1347436891
        0x0804d00c:    6461205d    ] ad    DCD    1684086877
        0x0804d010:    61762063    c va    DCD    1635131491
        0x0804d014:    2064696c    lid     DCD    543451500
        0x0804d018:    2d207525    %u -    DCD    757101861
        0x0804d01c:    7525203e    > %u    DCD    1965367358
        0x0804d020:    70752820     (up    DCD    1886726176
        0x0804d024:    656d6974    time    DCD    1701669236
        0x0804d028:    756c253d    =%lu    DCD    1970021693
        0x0804d02c:    0a0d2973    s)..    DCD    168634739
        0x0804d030:    00000000    ....    DCD    0
    __arm_cp.9_6
        0x0804d034:    2000054c    L..     DCD    536872268
    __arm_cp.9_7
        0x0804d038:    20000550    P..     DCD    536872272
        0x0804d03c:    4143455b    [ECA    DCD    1094927707
        0x0804d040:    45205d54    T] E    DCD    1159748948
        0x0804d044:    72204353    SC r    DCD    1914717011
        0x0804d048:    79646165    eady    DCD    2036621669
        0x0804d04c:    20752520     %u     DCD    544548128
        0x0804d050:    25203e2d    -> %    DCD    622870061
        0x0804d054:    68632075    u ch    DCD    1751326837
        0x0804d058:    695f7069    ip_i    DCD    1767862377
        0x0804d05c:    78303d64    d=0x    DCD    2016427364
        0x0804d060:    6c383025    %08l    DCD    1815621669
        0x0804d064:    75282058    X (u    DCD    1965563992
        0x0804d068:    6d697470    ptim    DCD    1835627632
        0x0804d06c:    6c253d65    e=%l    DCD    1814379877
        0x0804d070:    0d297375    us).    DCD    220820341
        0x0804d074:    0000000a    ....    DCD    10
    __arm_cp.9_9
        0x0804d078:    200015d0    ...     DCD    536876496
    __arm_cp.9_12
        0x0804d07c:    08054370    pC..    DCD    134562672
    $t
    _ZN10TaskRunner4initEv
        0x0804d080:    b510        ..      PUSH     {r4,lr}
        0x0804d082:    4c10        .L      LDR      r4,[pc,#64] ; [0x804d0c4] = 0x20001514
        0x0804d084:    4620         F      MOV      r0,r4
        0x0804d086:    f002ff07    ....    BL       _ZN3Adc13collectSampleEPNS_6SampleE ; 0x804fe98
        0x0804d08a:    8820         .      LDRH     r0,[r4,#0]
        0x0804d08c:    ed940a02    ....    VLDR     s0,[r4,#8]
        0x0804d090:    ed941a03    ....    VLDR     s2,[r4,#0xc]
        0x0804d094:    ed942a04    ...*    VLDR     s4,[r4,#0x10]
        0x0804d098:    f8a4006c    ..l.    STRH     r0,[r4,#0x6c]
        0x0804d09c:    f8d40002    ....    LDR      r0,[r4,#2]
        0x0804d0a0:    ea4f4030    O.0@    ROR      r0,r0,#16
        0x0804d0a4:    f8c4006e    ..n.    STR      r0,[r4,#0x6e]
        0x0804d0a8:    2000        .       MOVS     r0,#0
        0x0804d0aa:    281c        .(      CMP      r0,#0x1c
        0x0804d0ac:    bf08        ..      IT       EQ
        0x0804d0ae:    bd10        ..      POPEQ    {r4,pc}
        0x0804d0b0:    1821        !.      ADDS     r1,r4,r0
        0x0804d0b2:    3004        .0      ADDS     r0,#4
        0x0804d0b4:    ed810a14    ....    VSTR     s0,[r1,#0x50]
        0x0804d0b8:    ed811a0d    ....    VSTR     s2,[r1,#0x34]
        0x0804d0bc:    ed812a06    ...*    VSTR     s4,[r1,#0x18]
        0x0804d0c0:    e7f3        ..      B        0x804d0aa ; _ZN10TaskRunner4initEv + 42
        0x0804d0c2:    bf00        ..      NOP      
    $d
    __arm_cp.10_0
        0x0804d0c4:    20001514    ...     DCD    536876308
    $t
    _ZN11TaskManager11takePendingEv
        0x0804d0c8:    4a40        @J      LDR      r2,[pc,#256] ; [0x804d1cc] = 0x200004a0
        0x0804d0ca:    f3ef8111    ....    MRS      r1,BASEPRI
        0x0804d0ce:    2010        .       MOVS     r0,#0x10
        0x0804d0d0:    f3808811    ....    MSR      BASEPRI,r0
        0x0804d0d4:    6850        Ph      LDR      r0,[r2,#4]
        0x0804d0d6:    6853        Sh      LDR      r3,[r2,#4]
        0x0804d0d8:    4383        .C      BICS     r3,r3,r0
        0x0804d0da:    6053        S`      STR      r3,[r2,#4]
        0x0804d0dc:    f3818811    ....    MSR      BASEPRI,r1
        0x0804d0e0:    4770        pG      BX       lr
        0x0804d0e2:    bf00        ..      NOP      
    _ZN11TaskManager3setEj
        0x0804d0e4:    2210        ."      MOVS     r2,#0x10
        0x0804d0e6:    f3ef8111    ....    MRS      r1,BASEPRI
        0x0804d0ea:    f3828811    ....    MSR      BASEPRI,r2
        0x0804d0ee:    4a37        7J      LDR      r2,[pc,#220] ; [0x804d1cc] = 0x200004a0
        0x0804d0f0:    6853        Sh      LDR      r3,[r2,#4]
        0x0804d0f2:    4318        .C      ORRS     r0,r0,r3
        0x0804d0f4:    6050        P`      STR      r0,[r2,#4]
        0x0804d0f6:    f3818811    ....    MSR      BASEPRI,r1
        0x0804d0fa:    4770        pG      BX       lr
    _ZN11TaskManager4initEv
        0x0804d0fc:    4833        3H      LDR      r0,[pc,#204] ; [0x804d1cc] = 0x200004a0
        0x0804d0fe:    2100        .!      MOVS     r1,#0
        0x0804d100:    6041        A`      STR      r1,[r0,#4]
        0x0804d102:    6081        .`      STR      r1,[r0,#8]
        0x0804d104:    60c1        .`      STR      r1,[r0,#0xc]
        0x0804d106:    6101        .a      STR      r1,[r0,#0x10]
        0x0804d108:    6141        Aa      STR      r1,[r0,#0x14]
        0x0804d10a:    6181        .a      STR      r1,[r0,#0x18]
        0x0804d10c:    8381        ..      STRH     r1,[r0,#0x1c]
        0x0804d10e:    83c1        ..      STRH     r1,[r0,#0x1e]
        0x0804d110:    8401        ..      STRH     r1,[r0,#0x20]
        0x0804d112:    8441        A.      STRH     r1,[r0,#0x22]
        0x0804d114:    8481        ..      STRH     r1,[r0,#0x24]
        0x0804d116:    84c1        ..      STRH     r1,[r0,#0x26]
        0x0804d118:    4770        pG      BX       lr
        0x0804d11a:    bf00        ..      NOP      
    _ZN11TaskManager9tick100usEv
        0x0804d11c:    b510        ..      PUSH     {r4,lr}
        0x0804d11e:    4c2b        +L      LDR      r4,[pc,#172] ; [0x804d1cc] = 0x200004a0
        0x0804d120:    68a0        .h      LDR      r0,[r4,#8]
        0x0804d122:    3001        .0      ADDS     r0,#1
        0x0804d124:    60a0        .`      STR      r0,[r4,#8]
        0x0804d126:    8ba0        ..      LDRH     r0,[r4,#0x1c]
        0x0804d128:    3001        .0      ADDS     r0,#1
        0x0804d12a:    83a0        ..      STRH     r0,[r4,#0x1c]
        0x0804d12c:    b280        ..      UXTH     r0,r0
        0x0804d12e:    2805        .(      CMP      r0,#5
        0x0804d130:    d304        ..      BCC      0x804d13c ; _ZN11TaskManager9tick100usEv + 32
        0x0804d132:    2000        .       MOVS     r0,#0
        0x0804d134:    83a0        ..      STRH     r0,[r4,#0x1c]
        0x0804d136:    2001        .       MOVS     r0,#1
        0x0804d138:    f7ffffd4    ....    BL       _ZN11TaskManager3setEj ; 0x804d0e4
        0x0804d13c:    8be0        ..      LDRH     r0,[r4,#0x1e]
        0x0804d13e:    3001        .0      ADDS     r0,#1
        0x0804d140:    83e0        ..      STRH     r0,[r4,#0x1e]
        0x0804d142:    b280        ..      UXTH     r0,r0
        0x0804d144:    280a        .(      CMP      r0,#0xa
        0x0804d146:    d307        ..      BCC      0x804d158 ; _ZN11TaskManager9tick100usEv + 60
        0x0804d148:    2000        .       MOVS     r0,#0
        0x0804d14a:    83e0        ..      STRH     r0,[r4,#0x1e]
        0x0804d14c:    68e0        .h      LDR      r0,[r4,#0xc]
        0x0804d14e:    3001        .0      ADDS     r0,#1
        0x0804d150:    60e0        .`      STR      r0,[r4,#0xc]
        0x0804d152:    2006        .       MOVS     r0,#6
        0x0804d154:    f7ffffc6    ....    BL       _ZN11TaskManager3setEj ; 0x804d0e4
        0x0804d158:    8c20         .      LDRH     r0,[r4,#0x20]
        0x0804d15a:    3001        .0      ADDS     r0,#1
        0x0804d15c:    8420         .      STRH     r0,[r4,#0x20]
        0x0804d15e:    b280        ..      UXTH     r0,r0
        0x0804d160:    2864        d(      CMP      r0,#0x64
        0x0804d162:    d304        ..      BCC      0x804d16e ; _ZN11TaskManager9tick100usEv + 82
        0x0804d164:    2000        .       MOVS     r0,#0
        0x0804d166:    8420         .      STRH     r0,[r4,#0x20]
        0x0804d168:    6920         i      LDR      r0,[r4,#0x10]
        0x0804d16a:    3001        .0      ADDS     r0,#1
        0x0804d16c:    6120         a      STR      r0,[r4,#0x10]
        0x0804d16e:    8c60        `.      LDRH     r0,[r4,#0x22]
        0x0804d170:    3001        .0      ADDS     r0,#1
        0x0804d172:    8460        `.      STRH     r0,[r4,#0x22]
        0x0804d174:    b280        ..      UXTH     r0,r0
        0x0804d176:    2864        d(      CMP      r0,#0x64
        0x0804d178:    d304        ..      BCC      0x804d184 ; _ZN11TaskManager9tick100usEv + 104
        0x0804d17a:    2000        .       MOVS     r0,#0
        0x0804d17c:    8460        `.      STRH     r0,[r4,#0x22]
        0x0804d17e:    2010        .       MOVS     r0,#0x10
        0x0804d180:    f7ffffb0    ....    BL       _ZN11TaskManager3setEj ; 0x804d0e4
        0x0804d184:    8ca0        ..      LDRH     r0,[r4,#0x24]
        0x0804d186:    f2427110    B..q    MOV      r1,#0x2710
        0x0804d18a:    3001        .0      ADDS     r0,#1
        0x0804d18c:    84a0        ..      STRH     r0,[r4,#0x24]
        0x0804d18e:    b280        ..      UXTH     r0,r0
        0x0804d190:    4288        .B      CMP      r0,r1
        0x0804d192:    d30a        ..      BCC      0x804d1aa ; _ZN11TaskManager9tick100usEv + 142
        0x0804d194:    2000        .       MOVS     r0,#0
        0x0804d196:    84a0        ..      STRH     r0,[r4,#0x24]
        0x0804d198:    69a0        .i      LDR      r0,[r4,#0x18]
        0x0804d19a:    3001        .0      ADDS     r0,#1
        0x0804d19c:    61a0        .a      STR      r0,[r4,#0x18]
        0x0804d19e:    6820         h      LDR      r0,[r4,#0]
        0x0804d1a0:    3001        .0      ADDS     r0,#1
        0x0804d1a2:    6020         `      STR      r0,[r4,#0]
        0x0804d1a4:    2020                MOVS     r0,#0x20
        0x0804d1a6:    f7ffff9d    ....    BL       _ZN11TaskManager3setEj ; 0x804d0e4
        0x0804d1aa:    8ce0        ..      LDRH     r0,[r4,#0x26]
        0x0804d1ac:    f24c3150    L.P1    MOV      r1,#0xc350
        0x0804d1b0:    3001        .0      ADDS     r0,#1
        0x0804d1b2:    84e0        ..      STRH     r0,[r4,#0x26]
        0x0804d1b4:    b280        ..      UXTH     r0,r0
        0x0804d1b6:    4288        .B      CMP      r0,r1
        0x0804d1b8:    bf38        8.      IT       CC
        0x0804d1ba:    bd10        ..      POPCC    {r4,pc}
        0x0804d1bc:    2000        .       MOVS     r0,#0
        0x0804d1be:    84e0        ..      STRH     r0,[r4,#0x26]
        0x0804d1c0:    2040        @       MOVS     r0,#0x40
        0x0804d1c2:    e8bd4010    ...@    POP      {r4,lr}
        0x0804d1c6:    f7ffbf8d    ....    B.W      _ZN11TaskManager3setEj ; 0x804d0e4
        0x0804d1ca:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x0804d1cc:    200004a0    ...     DCD    536872096
    $t
    _ZN12EthercatSync11onSync1ExtiEv
        0x0804d1d0:    b570        p.      PUSH     {r4-r6,lr}
        0x0804d1d2:    2004        .       MOVS     r0,#4
        0x0804d1d4:    f005f8cc    ....    BL       exti_interrupt_flag_get ; 0x8052370
        0x0804d1d8:    b158        X.      CBZ      r0,0x804d1f2 ; _ZN12EthercatSync11onSync1ExtiEv + 34
        0x0804d1da:    2004        .       MOVS     r0,#4
        0x0804d1dc:    f005f8c4    ....    BL       exti_interrupt_flag_clear ; 0x8052368
        0x0804d1e0:    4804        .H      LDR      r0,[pc,#16] ; [0x804d1f4] = 0x200015d4
        0x0804d1e2:    4c0f        .L      LDR      r4,[pc,#60] ; [0x804d220] = 0xe000e100
        0x0804d1e4:    f7fdf8e4    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3b0
        0x0804d1e8:    f7fefa24    ..$.    BL       Sync1_Isr ; 0x804b634
        0x0804d1ec:    0670        p.      LSLS     r0,r6,#25
        0x0804d1ee:    d500        ..      BPL      0x804d1f2 ; _ZN12EthercatSync11onSync1ExtiEv + 34
        0x0804d1f0:    6025        %`      STR      r5,[r4,#0]
        0x0804d1f2:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.3_0
        0x0804d1f4:    200015d4    ...     DCD    536876500
    $t
    _ZN12EthercatSync12onEscIrqExtiEv
        0x0804d1f8:    b570        p.      PUSH     {r4-r6,lr}
        0x0804d1fa:    2002        .       MOVS     r0,#2
        0x0804d1fc:    f005f8b8    ....    BL       exti_interrupt_flag_get ; 0x8052370
        0x0804d200:    b158        X.      CBZ      r0,0x804d21a ; _ZN12EthercatSync12onEscIrqExtiEv + 34
        0x0804d202:    2002        .       MOVS     r0,#2
        0x0804d204:    f005f8b0    ....    BL       exti_interrupt_flag_clear ; 0x8052368
        0x0804d208:    4804        .H      LDR      r0,[pc,#16] ; [0x804d21c] = 0x200015d8
        0x0804d20a:    4c05        .L      LDR      r4,[pc,#20] ; [0x804d220] = 0xe000e100
        0x0804d20c:    f7fdf8d0    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a3b0
        0x0804d210:    f7fdfa02    ....    BL       PDI_Isr ; 0x804a618
        0x0804d214:    0670        p.      LSLS     r0,r6,#25
        0x0804d216:    d500        ..      BPL      0x804d21a ; _ZN12EthercatSync12onEscIrqExtiEv + 34
        0x0804d218:    6025        %`      STR      r5,[r4,#0]
        0x0804d21a:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.2_0
        0x0804d21c:    200015d8    ...     DCD    536876504
    __arm_cp.2_1
        0x0804d220:    e000e100    ....    DCD    3758153984
    $t
    _ZN12EthercatSync4initEv
        0x0804d224:    e92d47f0    -..G    PUSH     {r4-r10,lr}
        0x0804d228:    4830        0H      LDR      r0,[pc,#192] ; [0x804d2ec] = 0x80555b4
        0x0804d22a:    f006f9cb    ....    BL       puts ; 0x80535c4
        0x0804d22e:    f2406003    @..`    MOV      r0,#0x603
        0x0804d232:    f005fb73    ..s.    BL       rcu_periph_clock_enable ; 0x805291c
        0x0804d236:    f44f60c0    O..`    MOV      r0,#0x600
        0x0804d23a:    f005fb6f    ..o.    BL       rcu_periph_clock_enable ; 0x805291c
        0x0804d23e:    482c        ,H      LDR      r0,[pc,#176] ; [0x804d2f0] = 0x40010c00
        0x0804d240:    2148        H!      MOVS     r1,#0x48
        0x0804d242:    2203        ."      MOVS     r2,#3
        0x0804d244:    2307        .#      MOVS     r3,#7
        0x0804d246:    f005f993    ....    BL       gpio_init ; 0x8052570
        0x0804d24a:    482a        *H      LDR      r0,[pc,#168] ; [0x804d2f4] = 0x8055568
        0x0804d24c:    f8df90a8    ....    LDR      r9,[pc,#168] ; [0x804d2f8] = 0x8053065
        0x0804d250:    2100        .!      MOVS     r1,#0
        0x0804d252:    2201        ."      MOVS     r2,#1
        0x0804d254:    2302        .#      MOVS     r3,#2
        0x0804d256:    f04f0801    O...    MOV      r8,#1
        0x0804d25a:    47c8        .G      BLX      r9
        0x0804d25c:    4f27        'O      LDR      r7,[pc,#156] ; [0x804d2fc] = 0x805252d
        0x0804d25e:    2001        .       MOVS     r0,#1
        0x0804d260:    2100        .!      MOVS     r1,#0
        0x0804d262:    47b8        .G      BLX      r7
        0x0804d264:    f8dfa098    ....    LDR      r10,[pc,#152] ; [0x804d300] = 0x8052301
        0x0804d268:    2001        .       MOVS     r0,#1
        0x0804d26a:    2100        .!      MOVS     r1,#0
        0x0804d26c:    2201        ."      MOVS     r2,#1
        0x0804d26e:    47d0        .G      BLX      r10
        0x0804d270:    4c24        $L      LDR      r4,[pc,#144] ; [0x804d304] = 0x805235d
        0x0804d272:    2001        .       MOVS     r0,#1
        0x0804d274:    47a0        .G      BLX      r4
        0x0804d276:    4e24        $N      LDR      r6,[pc,#144] ; [0x804d308] = 0x8052369
        0x0804d278:    2001        .       MOVS     r0,#1
        0x0804d27a:    47b0        .G      BLX      r6
        0x0804d27c:    4d23        #M      LDR      r5,[pc,#140] ; [0x804d30c] = 0x80526d5
        0x0804d27e:    2006        .       MOVS     r0,#6
        0x0804d280:    2100        .!      MOVS     r1,#0
        0x0804d282:    2200        ."      MOVS     r2,#0
        0x0804d284:    47a8        .G      BLX      r5
        0x0804d286:    4822        "H      LDR      r0,[pc,#136] ; [0x804d310] = 0x80554e6
        0x0804d288:    2100        .!      MOVS     r1,#0
        0x0804d28a:    2200        ."      MOVS     r2,#0
        0x0804d28c:    47c8        .G      BLX      r9
        0x0804d28e:    2001        .       MOVS     r0,#1
        0x0804d290:    2101        .!      MOVS     r1,#1
        0x0804d292:    47b8        .G      BLX      r7
        0x0804d294:    2002        .       MOVS     r0,#2
        0x0804d296:    2100        .!      MOVS     r1,#0
        0x0804d298:    2201        ."      MOVS     r2,#1
        0x0804d29a:    47d0        .G      BLX      r10
        0x0804d29c:    2002        .       MOVS     r0,#2
        0x0804d29e:    47a0        .G      BLX      r4
        0x0804d2a0:    2002        .       MOVS     r0,#2
        0x0804d2a2:    47b0        .G      BLX      r6
        0x0804d2a4:    2007        .       MOVS     r0,#7
        0x0804d2a6:    2101        .!      MOVS     r1,#1
        0x0804d2a8:    2200        ."      MOVS     r2,#0
        0x0804d2aa:    47a8        .G      BLX      r5
        0x0804d2ac:    4819        .H      LDR      r0,[pc,#100] ; [0x804d314] = 0x8055526
        0x0804d2ae:    2101        .!      MOVS     r1,#1
        0x0804d2b0:    2201        ."      MOVS     r2,#1
        0x0804d2b2:    47c8        .G      BLX      r9
        0x0804d2b4:    2001        .       MOVS     r0,#1
        0x0804d2b6:    2102        .!      MOVS     r1,#2
        0x0804d2b8:    47b8        .G      BLX      r7
        0x0804d2ba:    2004        .       MOVS     r0,#4
        0x0804d2bc:    2100        .!      MOVS     r1,#0
        0x0804d2be:    2201        ."      MOVS     r2,#1
        0x0804d2c0:    47d0        .G      BLX      r10
        0x0804d2c2:    2004        .       MOVS     r0,#4
        0x0804d2c4:    47a0        .G      BLX      r4
        0x0804d2c6:    2004        .       MOVS     r0,#4
        0x0804d2c8:    47b0        .G      BLX      r6
        0x0804d2ca:    2008        .       MOVS     r0,#8
        0x0804d2cc:    2101        .!      MOVS     r1,#1
        0x0804d2ce:    2200        ."      MOVS     r2,#0
        0x0804d2d0:    47a8        .G      BLX      r5
        0x0804d2d2:    a011        ..      ADR      r0,{pc}+0x46 ; 0x804d318
        0x0804d2d4:    2102        .!      MOVS     r1,#2
        0x0804d2d6:    2201        ."      MOVS     r2,#1
        0x0804d2d8:    47c8        .G      BLX      r9
        0x0804d2da:    a01f        ..      ADR      r0,{pc}+0x7e ; 0x804d358
        0x0804d2dc:    f006f972    ..r.    BL       puts ; 0x80535c4
        0x0804d2e0:    4823        #H      LDR      r0,[pc,#140] ; [0x804d370] = 0x200015dc
        0x0804d2e2:    f8808000    ....    STRB     r8,[r0,#0]
        0x0804d2e6:    e8bd87f0    ....    POP      {r4-r10,pc}
        0x0804d2ea:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0804d2ec:    080555b4    .U..    DCD    134567348
    __arm_cp.0_1
        0x0804d2f0:    40010c00    ...@    DCD    1073810432
    __arm_cp.0_2
        0x0804d2f4:    08055568    hU..    DCD    134567272
    __arm_cp.0_3
        0x0804d2f8:    08053065    e0..    DCD    134557797
    __arm_cp.0_4
        0x0804d2fc:    0805252d    -%..    DCD    134554925
    __arm_cp.0_5
        0x0804d300:    08052301    .#..    DCD    134554369
    __arm_cp.0_6
        0x0804d304:    0805235d    ]#..    DCD    134554461
    __arm_cp.0_7
        0x0804d308:    08052369    i#..    DCD    134554473
    __arm_cp.0_8
        0x0804d30c:    080526d5    .&..    DCD    134555349
    __arm_cp.0_9
        0x0804d310:    080554e6    .T..    DCD    134567142
    __arm_cp.0_10
        0x0804d314:    08055526    &U..    DCD    134567206
        0x0804d318:    4143455b    [ECA    DCD    1094927707
        0x0804d31c:    535b5d54    T][S    DCD    1398496596
        0x0804d320:    5d434e59    YNC]    DCD    1564692057
        0x0804d324:    696e6920     ini    DCD    1768843552
        0x0804d328:    53203a74    t: S    DCD    1394621044
        0x0804d32c:    31434e59    YNC1    DCD    826494553
        0x0804d330:    54584520     EXT    DCD    1415071008
        0x0804d334:    20752549    I%u     DCD    544548169
        0x0804d338:    62616e65    enab    DCD    1650552421
        0x0804d33c:    2064656c    led     DCD    543450476
        0x0804d340:    6c616628    (fal    DCD    1818322472
        0x0804d344:    676e696c    ling    DCD    1735289196
        0x0804d348:    7270202c    , pr    DCD    1919950892
        0x0804d34c:    706d6565    eemp    DCD    1886217573
        0x0804d350:    75253d74    t=%u    DCD    1965374836
        0x0804d354:    000a0d29    )...    DCD    658729
        0x0804d358:    4143455b    [ECA    DCD    1094927707
        0x0804d35c:    535b5d54    T][S    DCD    1398496596
        0x0804d360:    5d434e59    YNC]    DCD    1564692057
        0x0804d364:    696e6920     ini    DCD    1768843552
        0x0804d368:    4f203a74    t: O    DCD    1327512180
        0x0804d36c:    00000d4b    K...    DCD    3403
    __arm_cp.0_13
        0x0804d370:    200015dc    ...     DCD    536876508
    $t
    _ZN12MotorVersion10hasPendingEv
        0x0804d374:    483d        =H      LDR      r0,[pc,#244] ; [0x804d46c] = 0x20000a68
        0x0804d376:    2200        ."      MOVS     r2,#0
        0x0804d378:    3001        .0      ADDS     r0,#1
        0x0804d37a:    4611        .F      MOV      r1,r2
        0x0804d37c:    2a09        .*      CMP      r2,#9
        0x0804d37e:    d004        ..      BEQ      0x804d38a ; _ZN12MotorVersion10hasPendingEv + 22
        0x0804d380:    f8103b20    .. ;    LDRB     r3,[r0],#0x20
        0x0804d384:    1c4a        J.      ADDS     r2,r1,#1
        0x0804d386:    2b00        .+      CMP      r3,#0
        0x0804d388:    d0f7        ..      BEQ      0x804d37a ; _ZN12MotorVersion10hasPendingEv + 6
        0x0804d38a:    2000        .       MOVS     r0,#0
        0x0804d38c:    2909        .)      CMP      r1,#9
        0x0804d38e:    bf38        8.      IT       CC
        0x0804d390:    2001        .       MOVCC    r0,#1
        0x0804d392:    4770        pG      BX       lr
    _ZN12MotorVersion10onCanFrameEhjPKhh
        0x0804d394:    f4212070    !.p     BIC      r0,r1,#0xf0000
        0x0804d398:    28ff        .(      CMP      r0,#0xff
        0x0804d39a:    d129        ).      BNE      0x804d3f0 ; _ZN12MotorVersion10onCanFrameEhjPKhh + 92
        0x0804d39c:    0c08        ..      LSRS     r0,r1,#16
        0x0804d39e:    d027        '.      BEQ      0x804d3f0 ; _ZN12MotorVersion10onCanFrameEhjPKhh + 92
        0x0804d3a0:    0c49        I.      LSRS     r1,r1,#17
        0x0804d3a2:    2904        .)      CMP      r1,#4
        0x0804d3a4:    d824        $.      BHI      0x804d3f0 ; _ZN12MotorVersion10onCanFrameEhjPKhh + 92
        0x0804d3a6:    b31a        ..      CBZ      r2,0x804d3f0 ; _ZN12MotorVersion10onCanFrameEhjPKhh + 92
        0x0804d3a8:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804d3aa:    461c        .F      MOV      r4,r3
        0x0804d3ac:    b1f3        ..      CBZ      r3,0x804d3ec ; _ZN12MotorVersion10onCanFrameEhjPKhh + 88
        0x0804d3ae:    492f        /I      LDR      r1,[pc,#188] ; [0x804d46c] = 0x20000a68
        0x0804d3b0:    4625        %F      MOV      r5,r4
        0x0804d3b2:    eb011740    ..@.    ADD      r7,r1,r0,LSL #5
        0x0804d3b6:    f8d13120    .. 1    LDR      r3,[r1,#0x120]
        0x0804d3ba:    f8070d20    .. .    STRB     r0,[r7,#-0x20]!
        0x0804d3be:    3301        .3      ADDS     r3,#1
        0x0804d3c0:    f8c13120    .. 1    STR      r3,[r1,#0x120]
        0x0804d3c4:    2c18        .,      CMP      r4,#0x18
        0x0804d3c6:    4611        .F      MOV      r1,r2
        0x0804d3c8:    f1070608    ....    ADD      r6,r7,#8
        0x0804d3cc:    607b        {`      STR      r3,[r7,#4]
        0x0804d3ce:    bf28        (.      IT       CS
        0x0804d3d0:    2518        .%      MOVCS    r5,#0x18
        0x0804d3d2:    462a        *F      MOV      r2,r5
        0x0804d3d4:    4630        0F      MOV      r0,r6
        0x0804d3d6:    f7faff35    ..5.    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804d3da:    2c17        .,      CMP      r4,#0x17
        0x0804d3dc:    d804        ..      BHI      0x804d3e8 ; _ZN12MotorVersion10onCanFrameEhjPKhh + 84
        0x0804d3de:    1970        p.      ADDS     r0,r6,r5
        0x0804d3e0:    f1c50118    ....    RSB      r1,r5,#0x18
        0x0804d3e4:    f7faff55    ..U.    BL       __aeabi_memclr ; 0x8048292
        0x0804d3e8:    2001        .       MOVS     r0,#1
        0x0804d3ea:    7078        xp      STRB     r0,[r7,#1]
        0x0804d3ec:    e8bd40f8    ...@    POP      {r3-r7,lr}
        0x0804d3f0:    4770        pG      BX       lr
        0x0804d3f2:    bf00        ..      NOP      
    _ZN12MotorVersion12buildPayloadEPht
        0x0804d3f4:    e92d4ff8    -..O    PUSH     {r3-r11,lr}
        0x0804d3f8:    b388        ..      CBZ      r0,0x804d45e ; _ZN12MotorVersion12buildPayloadEPht + 106
        0x0804d3fa:    4688        .F      MOV      r8,r1
        0x0804d3fc:    f04f0900    O...    MOV      r9,#0
        0x0804d400:    2902        .)      CMP      r1,#2
        0x0804d402:    d32e        ..      BCC      0x804d462 ; _ZN12MotorVersion12buildPayloadEPht + 110
        0x0804d404:    f8dfa064    ..d.    LDR      r10,[pc,#100] ; [0x804d46c] = 0x20000a68
        0x0804d408:    4683        .F      MOV      r11,r0
        0x0804d40a:    f8a09000    ....    STRH     r9,[r0,#0]
        0x0804d40e:    2002        .       MOVS     r0,#2
        0x0804d410:    2600        .&      MOVS     r6,#0
        0x0804d412:    2700        .'      MOVS     r7,#0
        0x0804d414:    f5b67f90    ....    CMP      r6,#0x120
        0x0804d418:    d01b        ..      BEQ      0x804d452 ; _ZN12MotorVersion12buildPayloadEPht + 94
        0x0804d41a:    eb0a0506    ....    ADD      r5,r10,r6
        0x0804d41e:    7869        ix      LDRB     r1,[r5,#1]
        0x0804d420:    b1a9        ..      CBZ      r1,0x804d44e ; _ZN12MotorVersion12buildPayloadEPht + 90
        0x0804d422:    f100041d    ....    ADD      r4,r0,#0x1d
        0x0804d426:    4544        DE      CMP      r4,r8
        0x0804d428:    d813        ..      BHI      0x804d452 ; _ZN12MotorVersion12buildPayloadEPht + 94
        0x0804d42a:    f81a1006    ....    LDRB     r1,[r10,r6]
        0x0804d42e:    2218        ."      MOVS     r2,#0x18
        0x0804d430:    f80b1000    ....    STRB     r1,[r11,r0]
        0x0804d434:    4458        XD      ADD      r0,r0,r11
        0x0804d436:    6869        ih      LDR      r1,[r5,#4]
        0x0804d438:    f8c01001    ....    STR      r1,[r0,#1]
        0x0804d43c:    3005        .0      ADDS     r0,#5
        0x0804d43e:    f1050108    ....    ADD      r1,r5,#8
        0x0804d442:    f7fafeff    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804d446:    3701        .7      ADDS     r7,#1
        0x0804d448:    b2a0        ..      UXTH     r0,r4
        0x0804d44a:    f8859001    ....    STRB     r9,[r5,#1]
        0x0804d44e:    3620         6      ADDS     r6,r6,#0x20
        0x0804d450:    e7e0        ..      B        0x804d414 ; _ZN12MotorVersion12buildPayloadEPht + 32
        0x0804d452:    0639        9.      LSLS     r1,r7,#24
        0x0804d454:    d003        ..      BEQ      0x804d45e ; _ZN12MotorVersion12buildPayloadEPht + 106
        0x0804d456:    4681        .F      MOV      r9,r0
        0x0804d458:    f88b7000    ...p    STRB     r7,[r11,#0]
        0x0804d45c:    e001        ..      B        0x804d462 ; _ZN12MotorVersion12buildPayloadEPht + 110
        0x0804d45e:    f04f0900    O...    MOV      r9,#0
        0x0804d462:    fa1ff089    ....    UXTH     r0,r9
        0x0804d466:    e8bd8ff8    ....    POP      {r3-r11,pc}
        0x0804d46a:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x0804d46c:    20000a68    h..     DCD    536873576
    $t
    _ZN12SysTickTimer6initMsEv
        0x0804d470:    b580        ..      PUSH     {r7,lr}
        0x0804d472:    f7fef905    ....    BL       SystemCoreClockUpdate ; 0x804b680
        0x0804d476:    480a        .H      LDR      r0,[pc,#40] ; [0x804d4a0] = 0x200003dc
        0x0804d478:    f44f717a    O.zq    MOV      r1,#0x3e8
        0x0804d47c:    6800        .h      LDR      r0,[r0,#0]
        0x0804d47e:    fbb0f0f1    ....    UDIV     r0,r0,r1
        0x0804d482:    1e41        A.      SUBS     r1,r0,#1
        0x0804d484:    2000        .       MOVS     r0,#0
        0x0804d486:    ebb06f11    ...o    CMP      r0,r1,LSR #24
        0x0804d48a:    d107        ..      BNE      0x804d49c ; _ZN12SysTickTimer6initMsEv + 44
        0x0804d48c:    4a05        .J      LDR      r2,[pc,#20] ; [0x804d4a4] = 0xe000e010
        0x0804d48e:    23f0        .#      MOVS     r3,#0xf0
        0x0804d490:    6051        Q`      STR      r1,[r2,#4]
        0x0804d492:    4905        .I      LDR      r1,[pc,#20] ; [0x804d4a8] = 0xe000ed23
        0x0804d494:    700b        .p      STRB     r3,[r1,#0]
        0x0804d496:    6090        .`      STR      r0,[r2,#8]
        0x0804d498:    2007        .       MOVS     r0,#7
        0x0804d49a:    6010        .`      STR      r0,[r2,#0]
        0x0804d49c:    bd80        ..      POP      {r7,pc}
        0x0804d49e:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x0804d4a0:    200003dc    ...     DCD    536871900
    __arm_cp.2_1
        0x0804d4a4:    e000e010    ....    DCD    3758153744
    __arm_cp.2_2
        0x0804d4a8:    e000ed23    #...    DCD    3758157091
    $t
    _ZN12SysTickTimer7delayMsEj
        0x0804d4ac:    4903        .I      LDR      r1,[pc,#12] ; [0x804d4bc] = 0x200015e0
        0x0804d4ae:    680a        .h      LDR      r2,[r1,#0]
        0x0804d4b0:    680b        .h      LDR      r3,[r1,#0]
        0x0804d4b2:    1a9b        ..      SUBS     r3,r3,r2
        0x0804d4b4:    4283        .B      CMP      r3,r0
        0x0804d4b6:    d3fb        ..      BCC      0x804d4b0 ; _ZN12SysTickTimer7delayMsEj + 4
        0x0804d4b8:    4770        pG      BX       lr
        0x0804d4ba:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x0804d4bc:    200015e0    ...     DCD    536876512
    $t
    _ZN12_GLOBAL__N_110bbReadDataEv
        0x0804d4c0:    b510        ..      PUSH     {r4,lr}
        0x0804d4c2:    480c        .H      LDR      r0,[pc,#48] ; [0x804d4f4] = 0x40011408
        0x0804d4c4:    2302        .#      MOVS     r3,#2
        0x0804d4c6:    6801        .h      LDR      r1,[r0,#0]
        0x0804d4c8:    b28a        ..      UXTH     r2,r1
        0x0804d4ca:    040c        ..      LSLS     r4,r1,#16
        0x0804d4cc:    ea433392    C..3    ORR      r3,r3,r2,LSR #14
        0x0804d4d0:    bf58        X.      IT       PL
        0x0804d4d2:    f3c23380    ...3    UBFXPL   r3,r2,#14,#1
        0x0804d4d6:    f40162e0    ...b    AND      r2,r1,#0x700
        0x0804d4da:    f8d00400    ....    LDR      r0,[r0,#0x400]
        0x0804d4de:    0152        R.      LSLS     r2,r2,#5
        0x0804d4e0:    f3610283    a...    BFI      r2,r1,#2,#2
        0x0804d4e4:    18d1        ..      ADDS     r1,r2,r3
        0x0804d4e6:    f64172f0    A..r    MOV      r2,#0x1ff0
        0x0804d4ea:    ea0200d0    ....    AND      r0,r2,r0,LSR #3
        0x0804d4ee:    4408        .D      ADD      r0,r0,r1
        0x0804d4f0:    bd10        ..      POP      {r4,pc}
        0x0804d4f2:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x0804d4f4:    40011408    ...@    DCD    1073812488
    $t
    _ZN12_GLOBAL__N_110hbiReadLowEv
        0x0804d4f8:    f44f2080    O..     MOV      r0,#0x40000
        0x0804d4fc:    f005bda7    ....    B.W      $Ven$TT$L$$_ZN10EscExmcBus6read16Ej ; 0x805304e
    _ZN12_GLOBAL__N_110pushSampleEPff
        0x0804d500:    2100        .!      MOVS     r1,#0
        0x0804d502:    2918        .)      CMP      r1,#0x18
        0x0804d504:    bf04        ..      ITT      EQ
        0x0804d506:    ed800a06    ....    VSTREQ   s0,[r0,#0x18]
        0x0804d50a:    4770        pG      BXEQ     lr
        0x0804d50c:    1842        B.      ADDS     r2,r0,r1
        0x0804d50e:    6852        Rh      LDR      r2,[r2,#4]
        0x0804d510:    5042        BP      STR      r2,[r0,r1]
        0x0804d512:    3104        .1      ADDS     r1,#4
        0x0804d514:    e7f5        ..      B        0x804d502 ; _ZN12_GLOBAL__N_110pushSampleEPff + 2
        0x0804d516:    0000        ..      MOVS     r0,r0
    _ZN12_GLOBAL__N_111bbDriveDataEt
        0x0804d518:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0804d51a:    2100        .!      MOVS     r1,#0
        0x0804d51c:    a319        ..      ADR      r3,{pc}+0x68 ; 0x804d584
        0x0804d51e:    2401        .$      MOVS     r4,#1
        0x0804d520:    a51f        ..      ADR      r5,{pc}+0x80 ; 0x804d5a0
        0x0804d522:    2600        .&      MOVS     r6,#0
        0x0804d524:    2200        ."      MOVS     r2,#0
        0x0804d526:    2e07        ..      CMP      r6,#7
        0x0804d528:    d00d        ..      BEQ      0x804d546 ; _ZN12_GLOBAL__N_111bbDriveDataEt + 46
        0x0804d52a:    f8537026    S.&p    LDR      r7,[r3,r6,LSL #2]
        0x0804d52e:    fa04f707    ....    LSL      r7,r4,r7
        0x0804d532:    4007        .@      ANDS     r7,r7,r0
        0x0804d534:    f8557026    U.&p    LDR      r7,[r5,r6,LSL #2]
        0x0804d538:    fa04f707    ....    LSL      r7,r4,r7
        0x0804d53c:    bf14        ..      ITE      NE
        0x0804d53e:    433a        :C      ORRNE    r2,r2,r7
        0x0804d540:    4339        9C      ORREQ    r1,r1,r7
        0x0804d542:    3601        .6      ADDS     r6,#1
        0x0804d544:    e7ef        ..      B        0x804d526 ; _ZN12_GLOBAL__N_111bbDriveDataEt + 14
        0x0804d546:    2504        .%      MOVS     r5,#4
        0x0804d548:    2400        .$      MOVS     r4,#0
        0x0804d54a:    f04f0c01    O...    MOV      r12,#1
        0x0804d54e:    2708        .'      MOVS     r7,#8
        0x0804d550:    2300        .#      MOVS     r3,#0
        0x0804d552:    2d0d        .-      CMP      r5,#0xd
        0x0804d554:    d009        ..      BEQ      0x804d56a ; _ZN12_GLOBAL__N_111bbDriveDataEt + 82
        0x0804d556:    fa0cf605    ....    LSL      r6,r12,r5
        0x0804d55a:    4006        .@      ANDS     r6,r6,r0
        0x0804d55c:    fa07f605    ....    LSL      r6,r7,r5
        0x0804d560:    bf0c        ..      ITE      EQ
        0x0804d562:    4333        3C      ORREQ    r3,r3,r6
        0x0804d564:    4334        4C      ORRNE    r4,r4,r6
        0x0804d566:    3501        .5      ADDS     r5,#1
        0x0804d568:    e7f3        ..      B        0x804d552 ; _ZN12_GLOBAL__N_111bbDriveDataEt + 58
        0x0804d56a:    4814        .H      LDR      r0,[pc,#80] ; [0x804d5bc] = 0x40011410
        0x0804d56c:    b102        ..      CBZ      r2,0x804d570 ; _ZN12_GLOBAL__N_111bbDriveDataEt + 88
        0x0804d56e:    6002        .`      STR      r2,[r0,#0]
        0x0804d570:    b101        ..      CBZ      r1,0x804d574 ; _ZN12_GLOBAL__N_111bbDriveDataEt + 92
        0x0804d572:    6041        A`      STR      r1,[r0,#4]
        0x0804d574:    b10c        ..      CBZ      r4,0x804d57a ; _ZN12_GLOBAL__N_111bbDriveDataEt + 98
        0x0804d576:    f8c04400    ...D    STR      r4,[r0,#0x400]
        0x0804d57a:    b10b        ..      CBZ      r3,0x804d580 ; _ZN12_GLOBAL__N_111bbDriveDataEt + 104
        0x0804d57c:    4810        .H      LDR      r0,[pc,#64] ; [0x804d5c0] = 0x40011814
        0x0804d57e:    6003        .`      STR      r3,[r0,#0]
        0x0804d580:    bdf0        ..      POP      {r4-r7,pc}
        0x0804d582:    bf00        ..      NOP      
    $d
        0x0804d584:    00000000    ....    DCD    0
        0x0804d588:    00000001    ....    DCD    1
        0x0804d58c:    00000002    ....    DCD    2
        0x0804d590:    00000003    ....    DCD    3
        0x0804d594:    0000000d    ....    DCD    13
        0x0804d598:    0000000e    ....    DCD    14
        0x0804d59c:    0000000f    ....    DCD    15
        0x0804d5a0:    0000000e    ....    DCD    14
        0x0804d5a4:    0000000f    ....    DCD    15
        0x0804d5a8:    00000000    ....    DCD    0
        0x0804d5ac:    00000001    ....    DCD    1
        0x0804d5b0:    00000008    ....    DCD    8
        0x0804d5b4:    00000009    ....    DCD    9
        0x0804d5b8:    0000000a    ....    DCD    10
    __arm_cp.4_2
        0x0804d5bc:    40011410    ...@    DCD    1073812496
    __arm_cp.4_3
        0x0804d5c0:    40011814    ...@    DCD    1073813524
    $t
    _ZN12_GLOBAL__N_111hbiSetIndexEt
        0x0804d5c4:    4601        .F      MOV      r1,r0
        0x0804d5c6:    2000        .       MOVS     r0,#0
        0x0804d5c8:    f005bd46    ..F.    B.W      $Ven$TT$L$$_ZN10EscExmcBus7write16Ejt ; 0x8053058
    _ZN12_GLOBAL__N_111hbiWriteLowEt
        0x0804d5cc:    4601        .F      MOV      r1,r0
        0x0804d5ce:    f44f2080    O..     MOV      r0,#0x40000
        0x0804d5d2:    f005bd41    ..A.    B.W      $Ven$TT$L$$_ZN10EscExmcBus7write16Ejt ; 0x8053058
    _ZN12_GLOBAL__N_112medianFilterEPKf
        0x0804d5d6:    b510        ..      PUSH     {r4,lr}
        0x0804d5d8:    b087        ..      SUB      sp,sp,#0x1c
        0x0804d5da:    2200        ."      MOVS     r2,#0
        0x0804d5dc:    4669        iF      MOV      r1,sp
        0x0804d5de:    2a1c        .*      CMP      r2,#0x1c
        0x0804d5e0:    d003        ..      BEQ      0x804d5ea ; _ZN12_GLOBAL__N_112medianFilterEPKf + 20
        0x0804d5e2:    5883        .X      LDR      r3,[r0,r2]
        0x0804d5e4:    508b        .P      STR      r3,[r1,r2]
        0x0804d5e6:    3204        .2      ADDS     r2,#4
        0x0804d5e8:    e7f9        ..      B        0x804d5de ; _ZN12_GLOBAL__N_112medianFilterEPKf + 8
        0x0804d5ea:    2001        .       MOVS     r0,#1
        0x0804d5ec:    2200        ."      MOVS     r2,#0
        0x0804d5ee:    2807        .(      CMP      r0,#7
        0x0804d5f0:    d018        ..      BEQ      0x804d624 ; _ZN12_GLOBAL__N_112medianFilterEPKf + 78
        0x0804d5f2:    eb010380    ....    ADD      r3,r1,r0,LSL #2
        0x0804d5f6:    ed930a00    ....    VLDR     s0,[r3,#0]
        0x0804d5fa:    4613        .F      MOV      r3,r2
        0x0804d5fc:    1d1c        ..      ADDS     r4,r3,#4
        0x0804d5fe:    d00b        ..      BEQ      0x804d618 ; _ZN12_GLOBAL__N_112medianFilterEPKf + 66
        0x0804d600:    18cc        ..      ADDS     r4,r1,r3
        0x0804d602:    ed941a00    ....    VLDR     s2,[r4,#0]
        0x0804d606:    eeb41a40    ..@.    VCMP.F32 s2,s0
        0x0804d60a:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804d60e:    dd03        ..      BLE      0x804d618 ; _ZN12_GLOBAL__N_112medianFilterEPKf + 66
        0x0804d610:    ed841a01    ....    VSTR     s2,[r4,#4]
        0x0804d614:    3b04        .;      SUBS     r3,#4
        0x0804d616:    e7f1        ..      B        0x804d5fc ; _ZN12_GLOBAL__N_112medianFilterEPKf + 38
        0x0804d618:    440b        .D      ADD      r3,r3,r1
        0x0804d61a:    3204        .2      ADDS     r2,#4
        0x0804d61c:    3001        .0      ADDS     r0,#1
        0x0804d61e:    ed830a01    ....    VSTR     s0,[r3,#4]
        0x0804d622:    e7e4        ..      B        0x804d5ee ; _ZN12_GLOBAL__N_112medianFilterEPKf + 24
        0x0804d624:    ed9d0a03    ....    VLDR     s0,[sp,#0xc]
        0x0804d628:    b007        ..      ADD      sp,sp,#0x1c
        0x0804d62a:    bd10        ..      POP      {r4,pc}
    _ZN12_GLOBAL__N_112otaConfigSetEjj
        0x0804d62c:    b570        p.      PUSH     {r4-r6,lr}
        0x0804d62e:    b088        ..      SUB      sp,sp,#0x20
        0x0804d630:    4605        .F      MOV      r5,r0
        0x0804d632:    6800        .h      LDR      r0,[r0,#0]
        0x0804d634:    4288        .B      CMP      r0,r1
        0x0804d636:    d101        ..      BNE      0x804d63c ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 16
        0x0804d638:    2401        .$      MOVS     r4,#1
        0x0804d63a:    e03d        =.      B        0x804d6b8 ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 140
        0x0804d63c:    1c48        H.      ADDS     r0,r1,#1
        0x0804d63e:    d00c        ..      BEQ      0x804d65a ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 46
        0x0804d640:    f004fede    ....    BL       fmc_unlock ; 0x8052400
        0x0804d644:    203c        <       MOVS     r0,#0x3c
        0x0804d646:    f004fe9b    ....    BL       fmc_flag_clear ; 0x8052380
        0x0804d64a:    4628        (F      MOV      r0,r5
        0x0804d64c:    2100        .!      MOVS     r1,#0
        0x0804d64e:    f004fee7    ....    BL       fmc_word_program ; 0x8052420
        0x0804d652:    fab0f080    ....    CLZ      r0,r0
        0x0804d656:    0944        D.      LSRS     r4,r0,#5
        0x0804d658:    e02c        ,.      B        0x804d6b4 ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 136
        0x0804d65a:    2000        .       MOVS     r0,#0
        0x0804d65c:    4c18        .L      LDR      r4,[pc,#96] ; [0x804d6c0] = 0x807e000
        0x0804d65e:    466e        nF      MOV      r6,sp
        0x0804d660:    2820         (      CMP      r0,#0x20
        0x0804d662:    d003        ..      BEQ      0x804d66c ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 64
        0x0804d664:    5901        .Y      LDR      r1,[r0,r4]
        0x0804d666:    5031        1P      STR      r1,[r6,r0]
        0x0804d668:    3004        .0      ADDS     r0,#4
        0x0804d66a:    e7f9        ..      B        0x804d660 ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 52
        0x0804d66c:    4815        .H      LDR      r0,[pc,#84] ; [0x804d6c4] = 0xf7f82000
        0x0804d66e:    f04f31ff    O..1    MOV      r1,#0xffffffff
        0x0804d672:    4428        (D      ADD      r0,r0,r5
        0x0804d674:    f0200003     ...    BIC      r0,r0,#3
        0x0804d678:    5031        1P      STR      r1,[r6,r0]
        0x0804d67a:    f004fec1    ....    BL       fmc_unlock ; 0x8052400
        0x0804d67e:    203c        <       MOVS     r0,#0x3c
        0x0804d680:    f004fe7e    ..~.    BL       fmc_flag_clear ; 0x8052380
        0x0804d684:    4620         F      MOV      r0,r4
        0x0804d686:    f004fe85    ....    BL       fmc_page_erase ; 0x8052394
        0x0804d68a:    b108        ..      CBZ      r0,0x804d690 ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 100
        0x0804d68c:    2400        .$      MOVS     r4,#0
        0x0804d68e:    e011        ..      B        0x804d6b4 ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 136
        0x0804d690:    2500        .%      MOVS     r5,#0
        0x0804d692:    2d08        .-      CMP      r5,#8
        0x0804d694:    d00a        ..      BEQ      0x804d6ac ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 128
        0x0804d696:    f8561025    V.%.    LDR      r1,[r6,r5,LSL #2]
        0x0804d69a:    1c48        H.      ADDS     r0,r1,#1
        0x0804d69c:    d003        ..      BEQ      0x804d6a6 ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 122
        0x0804d69e:    4620         F      MOV      r0,r4
        0x0804d6a0:    f004febe    ....    BL       fmc_word_program ; 0x8052420
        0x0804d6a4:    b910        ..      CBNZ     r0,0x804d6ac ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 128
        0x0804d6a6:    3404        .4      ADDS     r4,#4
        0x0804d6a8:    3501        .5      ADDS     r5,#1
        0x0804d6aa:    e7f2        ..      B        0x804d692 ; _ZN12_GLOBAL__N_112otaConfigSetEjj + 102
        0x0804d6ac:    2400        .$      MOVS     r4,#0
        0x0804d6ae:    2d07        .-      CMP      r5,#7
        0x0804d6b0:    bf88        ..      IT       HI
        0x0804d6b2:    2401        .$      MOVHI    r4,#1
        0x0804d6b4:    f004fe68    ..h.    BL       fmc_lock ; 0x8052388
        0x0804d6b8:    4620         F      MOV      r0,r4
        0x0804d6ba:    b008        ..      ADD      sp,sp,#0x20
        0x0804d6bc:    bd70        p.      POP      {r4-r6,pc}
        0x0804d6be:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x0804d6c0:    0807e000    ....    DCD    134733824
    __arm_cp.3_1
        0x0804d6c4:    f7f82000    . ..    DCD    4160233472
    $t
    _ZN12_GLOBAL__N_117SpiAppPingHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804d6c8:    b570        p.      PUSH     {r4-r6,lr}
        0x0804d6ca:    b088        ..      SUB      sp,sp,#0x20
        0x0804d6cc:    ae04        ..      ADD      r6,sp,#0x10
        0x0804d6ce:    4614        .F      MOV      r4,r2
        0x0804d6d0:    460d        .F      MOV      r5,r1
        0x0804d6d2:    4630        0F      MOV      r0,r6
        0x0804d6d4:    f7fefaf0    ....    BL       _Z26fillGd32AppIdentityPayloadPh ; 0x804bcb8
        0x0804d6d8:    2010        .       MOVS     r0,#0x10
        0x0804d6da:    8a22        ".      LDRH     r2,[r4,#0x10]
        0x0804d6dc:    68e1        .h      LDR      r1,[r4,#0xc]
        0x0804d6de:    6963        ci      LDR      r3,[r4,#0x14]
        0x0804d6e0:    2480        .$      MOVS     r4,#0x80
        0x0804d6e2:    9002        ..      STR      r0,[sp,#8]
        0x0804d6e4:    4628        (F      MOV      r0,r5
        0x0804d6e6:    e9cd4600    ...F    STRD     r4,r6,[sp,#0]
        0x0804d6ea:    f000fd59    ..Y.    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804d6ee:    b008        ..      ADD      sp,sp,#0x20
        0x0804d6f0:    bd70        p.      POP      {r4-r6,pc}
        0x0804d6f2:    0000        ..      MOVS     r0,r0
    _ZN12_GLOBAL__N_117SpiOtaWaitHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804d6f4:    b57f        ..      PUSH     {r0-r6,lr}
        0x0804d6f6:    460d        .F      MOV      r5,r1
        0x0804d6f8:    4614        .F      MOV      r4,r2
        0x0804d6fa:    7812        .x      LDRB     r2,[r2,#0]
        0x0804d6fc:    a109        ..      ADR      r1,{pc}+0x28 ; 0x804d724
        0x0804d6fe:    4628        (F      MOV      r0,r5
        0x0804d700:    f000fc6a    ..j.    BL       _ZN13AppSpiCommand10postLogFmtEPKch ; 0x804dfd8
        0x0804d704:    2001        .       MOVS     r0,#1
        0x0804d706:    68e1        .h      LDR      r1,[r4,#0xc]
        0x0804d708:    6963        ci      LDR      r3,[r4,#0x14]
        0x0804d70a:    8a22        ".      LDRH     r2,[r4,#0x10]
        0x0804d70c:    f10d040f    ....    ADD      r4,sp,#0xf
        0x0804d710:    2681        .&      MOVS     r6,#0x81
        0x0804d712:    f88d000f    ....    STRB     r0,[sp,#0xf]
        0x0804d716:    9002        ..      STR      r0,[sp,#8]
        0x0804d718:    4628        (F      MOV      r0,r5
        0x0804d71a:    e9cd6400    ...d    STRD     r6,r4,[sp,#0]
        0x0804d71e:    f000fd3f    ..?.    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804d722:    bd7f        ..      POP      {r0-r6,pc}
    $d
        0x0804d724:    4950535b    [SPI    DCD    1230000987
        0x0804d728:    5050412d    -APP    DCD    1347436845
        0x0804d72c:    544f205d    ] OT    DCD    1414471773
        0x0804d730:    79742041    A ty    DCD    2037653569
        0x0804d734:    303d6570    pe=0    DCD    809330032
        0x0804d738:    32302578    x%02    DCD    842016120
        0x0804d73c:    86e22058    X ..    DCD    2262966360
        0x0804d740:    41572092    . WA    DCD    1096229010
        0x0804d744:    00005449    IT..    DCD    21577
    $t
    _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804d748:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804d74c:    b089        ..      SUB      sp,sp,#0x24
        0x0804d74e:    4688        .F      MOV      r8,r1
        0x0804d750:    8911        ..      LDRH     r1,[r2,#8]
        0x0804d752:    4615        .F      MOV      r5,r2
        0x0804d754:    2903        .)      CMP      r1,#3
        0x0804d756:    d801        ..      BHI      0x804d75c ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 20
        0x0804d758:    20e0        .       MOVS     r0,#0xe0
        0x0804d75a:    e00a        ..      B        0x804d772 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 42
        0x0804d75c:    6868        hh      LDR      r0,[r5,#4]
        0x0804d75e:    7807        .x      LDRB     r7,[r0,#0]
        0x0804d760:    b137        7.      CBZ      r7,0x804d770 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 40
        0x0804d762:    2f10        ./      CMP      r7,#0x10
        0x0804d764:    d804        ..      BHI      0x804d770 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 40
        0x0804d766:    f890a001    ....    LDRB     r10,[r0,#1]
        0x0804d76a:    f1ba0f41    ..A.    CMP      r10,#0x41
        0x0804d76e:    d312        ..      BCC      0x804d796 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 78
        0x0804d770:    20e5        .       MOVS     r0,#0xe5
        0x0804d772:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d774:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d776:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d778:    f10d0413    ....    ADD      r4,sp,#0x13
        0x0804d77c:    2582        .%      MOVS     r5,#0x82
        0x0804d77e:    f88d0013    ....    STRB     r0,[sp,#0x13]
        0x0804d782:    2001        .       MOVS     r0,#1
        0x0804d784:    e9cd5400    ...T    STRD     r5,r4,[sp,#0]
        0x0804d788:    9002        ..      STR      r0,[sp,#8]
        0x0804d78a:    4640        @F      MOV      r0,r8
        0x0804d78c:    f000fd08    ....    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804d790:    b009        ..      ADD      sp,sp,#0x24
        0x0804d792:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804d796:    f10a0b01    ....    ADD      r11,r10,#1
        0x0804d79a:    2204        ."      MOVS     r2,#4
        0x0804d79c:    fb1b2207    ..."    SMLABB   r2,r11,r7,r2
        0x0804d7a0:    428a        .B      CMP      r2,r1
        0x0804d7a2:    d1d9        ..      BNE      0x804d758 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 16
        0x0804d7a4:    8841        A.      LDRH     r1,[r0,#2]
        0x0804d7a6:    1d04        ..      ADDS     r4,r0,#4
        0x0804d7a8:    f04f0900    O...    MOV      r9,#0
        0x0804d7ac:    f10d0613    ....    ADD      r6,sp,#0x13
        0x0804d7b0:    f88d7013    ...p    STRB     r7,[sp,#0x13]
        0x0804d7b4:    ba49        I.      REV16    r1,r1
        0x0804d7b6:    9103        ..      STR      r1,[sp,#0xc]
        0x0804d7b8:    454f        OE      CMP      r7,r9
        0x0804d7ba:    d019        ..      BEQ      0x804d7f0 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 168
        0x0804d7bc:    7820         x      LDRB     r0,[r4,#0]
        0x0804d7be:    282f        /(      CMP      r0,#0x2f
        0x0804d7c0:    d901        ..      BLS      0x804d7c6 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 126
        0x0804d7c2:    20e1        .       MOVS     r0,#0xe1
        0x0804d7c4:    e00d        ..      B        0x804d7e2 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 154
        0x0804d7c6:    f000010f    ....    AND      r1,r0,#0xf
        0x0804d7ca:    9a03        ..      LDR      r2,[sp,#0xc]
        0x0804d7cc:    f1ba0f00    ....    CMP      r10,#0
        0x0804d7d0:    4653        SF      MOV      r3,r10
        0x0804d7d2:    ea424101    B..A    ORR      r1,r2,r1,LSL #16
        0x0804d7d6:    4652        RF      MOV      r2,r10
        0x0804d7d8:    bf18        ..      IT       NE
        0x0804d7da:    1c62        b.      ADDNE    r2,r4,#1
        0x0804d7dc:    0900        ..      LSRS     r0,r0,#4
        0x0804d7de:    f003fdb3    ....    BL       _ZN5CanFd9enqueueTxEhjPKhh ; 0x8051348
        0x0804d7e2:    eb060109    ....    ADD      r1,r6,r9
        0x0804d7e6:    445c        \D      ADD      r4,r4,r11
        0x0804d7e8:    f1090901    ....    ADD      r9,r9,#1
        0x0804d7ec:    7048        Hp      STRB     r0,[r1,#1]
        0x0804d7ee:    e7e3        ..      B        0x804d7b8 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 112
        0x0804d7f0:    1c78        x.      ADDS     r0,r7,#1
        0x0804d7f2:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d7f4:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d7f6:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d7f8:    2480        .$      MOVS     r4,#0x80
        0x0804d7fa:    b2c0        ..      UXTB     r0,r0
        0x0804d7fc:    e9cd4600    ...F    STRD     r4,r6,[sp,#0]
        0x0804d800:    e7c2        ..      B        0x804d788 ; _ZN12_GLOBAL__N_118SpiCanBurstHandler6handleER13AppSpiCommandRK17SpiCommandContext + 64
    _ZN12_GLOBAL__N_118SpiExmcDiagHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804d802:    b57f        ..      PUSH     {r0-r6,lr}
        0x0804d804:    20ee        .       MOVS     r0,#0xee
        0x0804d806:    4615        .F      MOV      r5,r2
        0x0804d808:    460c        .F      MOV      r4,r1
        0x0804d80a:    f88d000f    ....    STRB     r0,[sp,#0xf]
        0x0804d80e:    8910        ..      LDRH     r0,[r2,#8]
        0x0804d810:    b160        `.      CBZ      r0,0x804d82c ; _ZN12_GLOBAL__N_118SpiExmcDiagHandler6handleER13AppSpiCommandRK17SpiCommandContext + 42
        0x0804d812:    6868        hh      LDR      r0,[r5,#4]
        0x0804d814:    7800        .x      LDRB     r0,[r0,#0]
        0x0804d816:    2814        .(      CMP      r0,#0x14
        0x0804d818:    d304        ..      BCC      0x804d824 ; _ZN12_GLOBAL__N_118SpiExmcDiagHandler6handleER13AppSpiCommandRK17SpiCommandContext + 34
        0x0804d81a:    3814        .8      SUBS     r0,r0,#0x14
        0x0804d81c:    b2c0        ..      UXTB     r0,r0
        0x0804d81e:    f7fff883    ....    BL       _ZN10EscLan92529nrstDriveEh ; 0x804c928
        0x0804d822:    e001        ..      B        0x804d828 ; _ZN12_GLOBAL__N_118SpiExmcDiagHandler6handleER13AppSpiCommandRK17SpiCommandContext + 38
        0x0804d824:    f7fefbf0    ....    BL       _ZN10EscExmcBus15continuityDriveEh ; 0x804c008
        0x0804d828:    f88d000f    ....    STRB     r0,[sp,#0xf]
        0x0804d82c:    2001        .       MOVS     r0,#1
        0x0804d82e:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d830:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d832:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d834:    f10d050f    ....    ADD      r5,sp,#0xf
        0x0804d838:    2680        .&      MOVS     r6,#0x80
        0x0804d83a:    9002        ..      STR      r0,[sp,#8]
        0x0804d83c:    4620         F      MOV      r0,r4
        0x0804d83e:    e9cd6500    ...e    STRD     r6,r5,[sp,#0]
        0x0804d842:    f000fcad    ....    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804d846:    bd7f        ..      POP      {r0-r6,pc}
    _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804d848:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0804d84a:    b089        ..      SUB      sp,sp,#0x24
        0x0804d84c:    7810        .x      LDRB     r0,[r2,#0]
        0x0804d84e:    460c        .F      MOV      r4,r1
        0x0804d850:    4615        .F      MOV      r5,r2
        0x0804d852:    8911        ..      LDRH     r1,[r2,#8]
        0x0804d854:    28d0        .(      CMP      r0,#0xd0
        0x0804d856:    d10b        ..      BNE      0x804d870 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 40
        0x0804d858:    b141        A.      CBZ      r1,0x804d86c ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 36
        0x0804d85a:    6868        hh      LDR      r0,[r5,#4]
        0x0804d85c:    7802        .x      LDRB     r2,[r0,#0]
        0x0804d85e:    2a02        .*      CMP      r2,#2
        0x0804d860:    d01f        ..      BEQ      0x804d8a2 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 90
        0x0804d862:    2a01        .*      CMP      r2,#1
        0x0804d864:    d011        ..      BEQ      0x804d88a ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 66
        0x0804d866:    bbe2        ..      CBNZ     r2,0x804d8e2 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 154
        0x0804d868:    2905        .)      CMP      r1,#5
        0x0804d86a:    d84b        K.      BHI      0x804d904 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 188
        0x0804d86c:    20e0        .       MOVS     r0,#0xe0
        0x0804d86e:    e039        9.      B        0x804d8e4 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 156
        0x0804d870:    b169        i.      CBZ      r1,0x804d88e ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 70
        0x0804d872:    6868        hh      LDR      r0,[r5,#4]
        0x0804d874:    f001fc88    ....    BL       _ZN13MotorOtaRelay8feedDataEPKht ; 0x804f188
        0x0804d878:    b948        H.      CBNZ     r0,0x804d88e ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 70
        0x0804d87a:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d87c:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d87e:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d880:    2000        .       MOVS     r0,#0
        0x0804d882:    2581        .%      MOVS     r5,#0x81
        0x0804d884:    e9cd5000    ...P    STRD     r5,r0,[sp,#0]
        0x0804d888:    e036        6.      B        0x804d8f8 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 176
        0x0804d88a:    f001f969    ..i.    BL       _ZN13MotorOtaRelay6cancelEv ; 0x804eb60
        0x0804d88e:    2000        .       MOVS     r0,#0
        0x0804d890:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d892:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d894:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d896:    f88d0018    ....    STRB     r0,[sp,#0x18]
        0x0804d89a:    2001        .       MOVS     r0,#1
        0x0804d89c:    ad06        ..      ADD      r5,sp,#0x18
        0x0804d89e:    2680        .&      MOVS     r6,#0x80
        0x0804d8a0:    e028        (.      B        0x804d8f4 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 172
        0x0804d8a2:    a806        ..      ADD      r0,sp,#0x18
        0x0804d8a4:    f001fe64    ..d.    BL       _ZN13MotorOtaRelay9getStatusEv ; 0x804f570
        0x0804d8a8:    f8bd0018    ....    LDRH     r0,[sp,#0x18]
        0x0804d8ac:    9908        ..      LDR      r1,[sp,#0x20]
        0x0804d8ae:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d8b0:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d8b2:    f88d1012    ....    STRB     r1,[sp,#0x12]
        0x0804d8b6:    f8ad000c    ....    STRH     r0,[sp,#0xc]
        0x0804d8ba:    f8dd001a    ....    LDR      r0,[sp,#0x1a]
        0x0804d8be:    f8cd000e    ....    STR      r0,[sp,#0xe]
        0x0804d8c2:    2000        .       MOVS     r0,#0
        0x0804d8c4:    f8ad0016    ....    STRH     r0,[sp,#0x16]
        0x0804d8c8:    0e08        ..      LSRS     r0,r1,#24
        0x0804d8ca:    f88d0015    ....    STRB     r0,[sp,#0x15]
        0x0804d8ce:    0c08        ..      LSRS     r0,r1,#16
        0x0804d8d0:    f88d0014    ....    STRB     r0,[sp,#0x14]
        0x0804d8d4:    0a08        ..      LSRS     r0,r1,#8
        0x0804d8d6:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d8d8:    f88d0013    ....    STRB     r0,[sp,#0x13]
        0x0804d8dc:    200c        .       MOVS     r0,#0xc
        0x0804d8de:    ad03        ..      ADD      r5,sp,#0xc
        0x0804d8e0:    e7dd        ..      B        0x804d89e ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 86
        0x0804d8e2:    20e1        .       MOVS     r0,#0xe1
        0x0804d8e4:    f88d0018    ....    STRB     r0,[sp,#0x18]
        0x0804d8e8:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d8ea:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d8ec:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d8ee:    2001        .       MOVS     r0,#1
        0x0804d8f0:    ad06        ..      ADD      r5,sp,#0x18
        0x0804d8f2:    2682        .&      MOVS     r6,#0x82
        0x0804d8f4:    e9cd6500    ...e    STRD     r6,r5,[sp,#0]
        0x0804d8f8:    9002        ..      STR      r0,[sp,#8]
        0x0804d8fa:    4620         F      MOV      r0,r4
        0x0804d8fc:    f000fc50    ..P.    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804d900:    b009        ..      ADD      sp,sp,#0x24
        0x0804d902:    bdf0        ..      POP      {r4-r7,pc}
        0x0804d904:    f8d06002    ...`    LDR      r6,[r0,#2]
        0x0804d908:    7847        Gx      LDRB     r7,[r0,#1]
        0x0804d90a:    a006        ..      ADR      r0,{pc}+0x1a ; 0x804d924
        0x0804d90c:    4639        9F      MOV      r1,r7
        0x0804d90e:    4632        2F      MOV      r2,r6
        0x0804d910:    f005fba8    ....    BL       __0printf$8 ; 0x8053064
        0x0804d914:    4638        8F      MOV      r0,r7
        0x0804d916:    4631        1F      MOV      r1,r6
        0x0804d918:    f001f8c6    ....    BL       _ZN13MotorOtaRelay5startEhj ; 0x804eaa8
        0x0804d91c:    2800        .(      CMP      r0,#0
        0x0804d91e:    d1b6        ..      BNE      0x804d88e ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 70
        0x0804d920:    20e5        .       MOVS     r0,#0xe5
        0x0804d922:    e7df        ..      B        0x804d8e4 ; _ZN12_GLOBAL__N_118SpiMotorOtaHandler6handleER13AppSpiCommandRK17SpiCommandContext + 156
    $d
        0x0804d924:    544f4d5b    [MOT    DCD    1414483291
        0x0804d928:    4f2d524f    OR-O    DCD    1328370255
        0x0804d92c:    205d4154    TA]     DCD    542982484
        0x0804d930:    20495053    SPI     DCD    541675603
        0x0804d934:    30447830    0xD0    DCD    809793584
        0x0804d938:    41545320     STA    DCD    1096045344
        0x0804d93c:    72205452    RT r    DCD    1914721362
        0x0804d940:    20766365    ecv     DCD    544629605
        0x0804d944:    253d6863    ch=%    DCD    624781411
        0x0804d948:    77662075    u fw    DCD    2003181685
        0x0804d94c:    756c253d    =%lu    DCD    1970021693
        0x0804d950:    00000a0d    ....    DCD    2573
    $t
    _ZN12_GLOBAL__N_119SpiCanBridgeHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804d954:    e92d43f0    -..C    PUSH     {r4-r9,lr}
        0x0804d958:    b085        ..      SUB      sp,sp,#0x14
        0x0804d95a:    460c        .F      MOV      r4,r1
        0x0804d95c:    8911        ..      LDRH     r1,[r2,#8]
        0x0804d95e:    4615        .F      MOV      r5,r2
        0x0804d960:    2904        .)      CMP      r1,#4
        0x0804d962:    d808        ..      BHI      0x804d976 ; _ZN12_GLOBAL__N_119SpiCanBridgeHandler6handleER13AppSpiCommandRK17SpiCommandContext + 34
        0x0804d964:    20e0        .       MOVS     r0,#0xe0
        0x0804d966:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d968:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d96a:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d96c:    f10d0513    ....    ADD      r5,sp,#0x13
        0x0804d970:    f88d0013    ....    STRB     r0,[sp,#0x13]
        0x0804d974:    e00b        ..      B        0x804d98e ; _ZN12_GLOBAL__N_119SpiCanBridgeHandler6handleER13AppSpiCommandRK17SpiCommandContext + 58
        0x0804d976:    686e        nh      LDR      r6,[r5,#4]
        0x0804d978:    7830        0x      LDRB     r0,[r6,#0]
        0x0804d97a:    2803        .(      CMP      r0,#3
        0x0804d97c:    d30d        ..      BCC      0x804d99a ; _ZN12_GLOBAL__N_119SpiCanBridgeHandler6handleER13AppSpiCommandRK17SpiCommandContext + 70
        0x0804d97e:    20e1        .       MOVS     r0,#0xe1
        0x0804d980:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d982:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d984:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d986:    f10d0512    ....    ADD      r5,sp,#0x12
        0x0804d98a:    f88d0012    ....    STRB     r0,[sp,#0x12]
        0x0804d98e:    2001        .       MOVS     r0,#1
        0x0804d990:    2682        .&      MOVS     r6,#0x82
        0x0804d992:    9002        ..      STR      r0,[sp,#8]
        0x0804d994:    e9cd6500    ...e    STRD     r6,r5,[sp,#0]
        0x0804d998:    e025        %.      B        0x804d9e6 ; _ZN12_GLOBAL__N_119SpiCanBridgeHandler6handleER13AppSpiCommandRK17SpiCommandContext + 146
        0x0804d99a:    3905        .9      SUBS     r1,#5
        0x0804d99c:    f8d67001    ...p    LDR      r7,[r6,#1]
        0x0804d9a0:    f04f0801    O...    MOV      r8,#1
        0x0804d9a4:    f04f0900    O...    MOV      r9,#0
        0x0804d9a8:    b2cb        ..      UXTB     r3,r1
        0x0804d9aa:    e9cd9800    ....    STRD     r9,r8,[sp,#0]
        0x0804d9ae:    461a        .F      MOV      r2,r3
        0x0804d9b0:    ba39        9.      REV      r1,r7
        0x0804d9b2:    2b00        .+      CMP      r3,#0
        0x0804d9b4:    bf18        ..      IT       NE
        0x0804d9b6:    1d72        r.      ADDNE    r2,r6,#5
        0x0804d9b8:    f002fca2    ....    BL       _ZN5CanFd13transmitFrameEhjPKhhbb ; 0x8050300
        0x0804d9bc:    b138        8.      CBZ      r0,0x804d9ce ; _ZN12_GLOBAL__N_119SpiCanBridgeHandler6handleER13AppSpiCommandRK17SpiCommandContext + 122
        0x0804d9be:    f88d0010    ....    STRB     r0,[sp,#0x10]
        0x0804d9c2:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d9c4:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d9c6:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d9c8:    a804        ..      ADD      r0,sp,#0x10
        0x0804d9ca:    2582        .%      MOVS     r5,#0x82
        0x0804d9cc:    e007        ..      B        0x804d9de ; _ZN12_GLOBAL__N_119SpiCanBridgeHandler6handleER13AppSpiCommandRK17SpiCommandContext + 138
        0x0804d9ce:    f88d9011    ....    STRB     r9,[sp,#0x11]
        0x0804d9d2:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804d9d4:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804d9d6:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804d9d8:    f10d0011    ....    ADD      r0,sp,#0x11
        0x0804d9dc:    2580        .%      MOVS     r5,#0x80
        0x0804d9de:    e9cd5000    ...P    STRD     r5,r0,[sp,#0]
        0x0804d9e2:    f8cd8008    ....    STR      r8,[sp,#8]
        0x0804d9e6:    4620         F      MOV      r0,r4
        0x0804d9e8:    f000fbda    ....    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804d9ec:    b005        ..      ADD      sp,sp,#0x14
        0x0804d9ee:    e8bd83f0    ....    POP      {r4-r9,pc}
    _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804d9f2:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804d9f6:    f2ad6d44    ..Dm    SUB      sp,sp,#0x644
        0x0804d9fa:    8910        ..      LDRH     r0,[r2,#8]
        0x0804d9fc:    4692        .F      MOV      r10,r2
        0x0804d9fe:    4688        .F      MOV      r8,r1
        0x0804da00:    2801        .(      CMP      r0,#1
        0x0804da02:    d801        ..      BHI      0x804da08 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 22
        0x0804da04:    20e0        .       MOVS     r0,#0xe0
        0x0804da06:    e005        ..      B        0x804da14 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 34
        0x0804da08:    f8da0004    ....    LDR      r0,[r10,#4]
        0x0804da0c:    7806        .x      LDRB     r6,[r0,#0]
        0x0804da0e:    2e03        ..      CMP      r6,#3
        0x0804da10:    d311        ..      BCC      0x804da36 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 68
        0x0804da12:    20e1        .       MOVS     r0,#0xe1
        0x0804da14:    f7fcfcba    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a38c
        0x0804da18:    f88d00fc    ....    STRB     r0,[sp,#0xfc]
        0x0804da1c:    2001        .       MOVS     r0,#1
        0x0804da1e:    ac3f        ?.      ADD      r4,sp,#0xfc
        0x0804da20:    2582        .%      MOVS     r5,#0x82
        0x0804da22:    9002        ..      STR      r0,[sp,#8]
        0x0804da24:    4640        @F      MOV      r0,r8
        0x0804da26:    e9cd5400    ...T    STRD     r5,r4,[sp,#0]
        0x0804da2a:    f000fbb9    ....    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804da2e:    f20d6d44    ..Dm    ADD      sp,sp,#0x644
        0x0804da32:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804da36:    f10d09fc    ....    ADD      r9,sp,#0xfc
        0x0804da3a:    7844        Dx      LDRB     r4,[r0,#1]
        0x0804da3c:    f44f61a9    O..a    MOV      r1,#0x548
        0x0804da40:    4648        HF      MOV      r0,r9
        0x0804da42:    f7fafc26    ..&.    BL       __aeabi_memclr ; 0x8048292
        0x0804da46:    4630        0F      MOV      r0,r6
        0x0804da48:    4649        IF      MOV      r1,r9
        0x0804da4a:    f003f8d1    ....    BL       _ZN5CanFd19copyIdSnapshotTableEhPNS_15IdSnapshotTableE ; 0x8050bf0
        0x0804da4e:    b138        8.      CBZ      r0,0x804da60 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 110
        0x0804da50:    00e5        ..      LSLS     r5,r4,#3
        0x0804da52:    fa5ffb85    _...    UXTB     r11,r5
        0x0804da56:    f1bb0f10    ....    CMP      r11,#0x10
        0x0804da5a:    d309        ..      BCC      0x804da70 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 126
        0x0804da5c:    20e3        .       MOVS     r0,#0xe3
        0x0804da5e:    e000        ..      B        0x804da62 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 112
        0x0804da60:    20e2        .       MOVS     r0,#0xe2
        0x0804da62:    f7fcfc93    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a38c
        0x0804da66:    f88d0010    ....    STRB     r0,[sp,#0x10]
        0x0804da6a:    2001        .       MOVS     r0,#1
        0x0804da6c:    ac04        ..      ADD      r4,sp,#0x10
        0x0804da6e:    e7d7        ..      B        0x804da20 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 46
        0x0804da70:    f8cd800c    ....    STR      r8,[sp,#0xc]
        0x0804da74:    a804        ..      ADD      r0,sp,#0x10
        0x0804da76:    21e8        .!      MOVS     r1,#0xe8
        0x0804da78:    3004        .0      ADDS     r0,#4
        0x0804da7a:    f7fafc0a    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804da7e:    f89d063c    ..<.    LDRB     r0,[sp,#0x63c]
        0x0804da82:    f88d6010    ...`    STRB     r6,[sp,#0x10]
        0x0804da86:    f88d4011    ...@    STRB     r4,[sp,#0x11]
        0x0804da8a:    f04f0800    O...    MOV      r8,#0
        0x0804da8e:    f88d0012    ....    STRB     r0,[sp,#0x12]
        0x0804da92:    2054        T       MOVS     r0,#0x54
        0x0804da94:    fb1b9000    ....    SMLABB   r0,r11,r0,r9
        0x0804da98:    f1000650    ..P.    ADD      r6,r0,#0x50
        0x0804da9c:    f1050008    ....    ADD      r0,r5,#8
        0x0804daa0:    b2c4        ..      UXTB     r4,r0
        0x0804daa2:    2004        .       MOVS     r0,#4
        0x0804daa4:    45a3        .E      CMP      r11,r4
        0x0804daa6:    d244        D.      BCS      0x804db32 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 320
        0x0804daa8:    7831        1x      LDRB     r1,[r6,#0]
        0x0804daaa:    2901        .)      CMP      r1,#1
        0x0804daac:    d13d        =.      BNE      0x804db2a ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 312
        0x0804daae:    f8161c44    ..D.    LDRB     r1,[r6,#-0x44]
        0x0804dab2:    460a        .F      MOV      r2,r1
        0x0804dab4:    2940        @)      CMP      r1,#0x40
        0x0804dab6:    bf28        (.      IT       CS
        0x0804dab8:    2240        @"      MOVCS    r2,#0x40
        0x0804daba:    fa12f380    ....    UXTAH    r3,r2,r0
        0x0804dabe:    f1030910    ....    ADD      r9,r3,#0x10
        0x0804dac2:    f1b90fec    ....    CMP      r9,#0xec
        0x0804dac6:    d834        4.      BHI      0x804db32 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 320
        0x0804dac8:    46a4        .F      MOV      r12,r4
        0x0804daca:    f8563c50    V.P<    LDR      r3,[r6,#-0x50]
        0x0804dace:    e9564513    V..E    LDRD     r4,r5,[r6,#-0x4c]
        0x0804dad2:    b280        ..      UXTH     r0,r0
        0x0804dad4:    af04        ..      ADD      r7,sp,#0x10
        0x0804dad6:    503b        ;P      STR      r3,[r7,r0]
        0x0804dad8:    4438        8D      ADD      r0,r0,r7
        0x0804dada:    7301        .s      STRB     r1,[r0,#0xc]
        0x0804dadc:    2100        .!      MOVS     r1,#0
        0x0804dade:    6044        D`      STR      r4,[r0,#4]
        0x0804dae0:    4664        dF      MOV      r4,r12
        0x0804dae2:    81c1        ..      STRH     r1,[r0,#0xe]
        0x0804dae4:    0e29        ).      LSRS     r1,r5,#24
        0x0804dae6:    7205        .r      STRB     r5,[r0,#8]
        0x0804dae8:    72c1        .r      STRB     r1,[r0,#0xb]
        0x0804daea:    0c29        ).      LSRS     r1,r5,#16
        0x0804daec:    7281        .r      STRB     r1,[r0,#0xa]
        0x0804daee:    0a29        ).      LSRS     r1,r5,#8
        0x0804daf0:    7241        Ar      STRB     r1,[r0,#9]
        0x0804daf2:    f8161c42    ..B.    LDRB     r1,[r6,#-0x42]
        0x0804daf6:    2900        .)      CMP      r1,#0
        0x0804daf8:    bf18        ..      IT       NE
        0x0804dafa:    2101        .!      MOVNE    r1,#1
        0x0804dafc:    f8163c43    ..C<    LDRB     r3,[r6,#-0x43]
        0x0804db00:    2b00        .+      CMP      r3,#0
        0x0804db02:    bf18        ..      IT       NE
        0x0804db04:    2301        .#      MOVNE    r3,#1
        0x0804db06:    ea430141    C.A.    ORR      r1,r3,r1,LSL #1
        0x0804db0a:    f8163c41    ..A<    LDRB     r3,[r6,#-0x41]
        0x0804db0e:    2b00        .+      CMP      r3,#0
        0x0804db10:    bf18        ..      IT       NE
        0x0804db12:    2301        .#      MOVNE    r3,#1
        0x0804db14:    ea410183    A...    ORR      r1,r1,r3,LSL #2
        0x0804db18:    7341        As      STRB     r1,[r0,#0xd]
        0x0804db1a:    3010        .0      ADDS     r0,r0,#0x10
        0x0804db1c:    f1a60140    ..@.    SUB      r1,r6,#0x40
        0x0804db20:    f7fafb90    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804db24:    f1080801    ....    ADD      r8,r8,#1
        0x0804db28:    4648        HF      MOV      r0,r9
        0x0804db2a:    3654        T6      ADDS     r6,r6,#0x54
        0x0804db2c:    f10b0b01    ....    ADD      r11,r11,#1
        0x0804db30:    e7b8        ..      B        0x804daa4 ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 178
        0x0804db32:    2480        .$      MOVS     r4,#0x80
        0x0804db34:    f88d8013    ....    STRB     r8,[sp,#0x13]
        0x0804db38:    f7fcfc28    ..(.    BL       OUTLINED_FUNCTION_0 ; 0x804a38c
        0x0804db3c:    b280        ..      UXTH     r0,r0
        0x0804db3e:    9400        ..      STR      r4,[sp,#0]
        0x0804db40:    ac04        ..      ADD      r4,sp,#0x10
        0x0804db42:    e9cd4001    ...@    STRD     r4,r0,[sp,#4]
        0x0804db46:    9803        ..      LDR      r0,[sp,#0xc]
        0x0804db48:    e76f        o.      B        0x804da2a ; _ZN12_GLOBAL__N_120SpiIdSnapshotHandler6handleER13AppSpiCommandRK17SpiCommandContext + 56
    _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804db4a:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0804db4c:    b0bf        ..      SUB      sp,sp,#0xfc
        0x0804db4e:    8910        ..      LDRH     r0,[r2,#8]
        0x0804db50:    4615        .F      MOV      r5,r2
        0x0804db52:    460c        .F      MOV      r4,r1
        0x0804db54:    2803        .(      CMP      r0,#3
        0x0804db56:    d310        ..      BCC      0x804db7a ; _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext + 48
        0x0804db58:    6868        hh      LDR      r0,[r5,#4]
        0x0804db5a:    7807        .x      LDRB     r7,[r0,#0]
        0x0804db5c:    2ffe        ./      CMP      r7,#0xfe
        0x0804db5e:    d111        ..      BNE      0x804db84 ; _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext + 58
        0x0804db60:    f8b00001    ....    LDRH     r0,[r0,#1]
        0x0804db64:    f7fff844    ..D.    BL       _ZN10MotorState15setPushPeriodMsEt ; 0x804cbf0
        0x0804db68:    f8ad0010    ....    STRH     r0,[sp,#0x10]
        0x0804db6c:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804db6e:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804db70:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804db72:    2002        .       MOVS     r0,#2
        0x0804db74:    ad04        ..      ADD      r5,sp,#0x10
        0x0804db76:    2680        .&      MOVS     r6,#0x80
        0x0804db78:    e020         .      B        0x804dbbc ; _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext + 114
        0x0804db7a:    b110        ..      CBZ      r0,0x804db82 ; _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext + 56
        0x0804db7c:    6868        hh      LDR      r0,[r5,#4]
        0x0804db7e:    7807        .x      LDRB     r7,[r0,#0]
        0x0804db80:    e000        ..      B        0x804db84 ; _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext + 58
        0x0804db82:    2700        .'      MOVS     r7,#0
        0x0804db84:    ae04        ..      ADD      r6,sp,#0x10
        0x0804db86:    21ec        .!      MOVS     r1,#0xec
        0x0804db88:    4630        0F      MOV      r0,r6
        0x0804db8a:    f7fafb82    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804db8e:    4638        8F      MOV      r0,r7
        0x0804db90:    4631        1F      MOV      r1,r6
        0x0804db92:    22ec        ."      MOVS     r2,#0xec
        0x0804db94:    f7feffa2    ....    BL       _ZN10MotorState12buildPayloadEhPht ; 0x804cadc
        0x0804db98:    b130        0.      CBZ      r0,0x804dba8 ; _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext + 94
        0x0804db9a:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804db9c:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804db9e:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804dba0:    2580        .%      MOVS     r5,#0x80
        0x0804dba2:    e9cd5600    ...V    STRD     r5,r6,[sp,#0]
        0x0804dba6:    e00b        ..      B        0x804dbc0 ; _ZN12_GLOBAL__N_120SpiMotorStateHandler6handleER13AppSpiCommandRK17SpiCommandContext + 118
        0x0804dba8:    20e1        .       MOVS     r0,#0xe1
        0x0804dbaa:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804dbac:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804dbae:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804dbb0:    f10d050f    ....    ADD      r5,sp,#0xf
        0x0804dbb4:    2682        .&      MOVS     r6,#0x82
        0x0804dbb6:    f88d000f    ....    STRB     r0,[sp,#0xf]
        0x0804dbba:    2001        .       MOVS     r0,#1
        0x0804dbbc:    e9cd6500    ...e    STRD     r6,r5,[sp,#0]
        0x0804dbc0:    9002        ..      STR      r0,[sp,#8]
        0x0804dbc2:    4620         F      MOV      r0,r4
        0x0804dbc4:    f000faec    ....    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804dbc8:    b03f        ?.      ADD      sp,sp,#0xfc
        0x0804dbca:    bdf0        ..      POP      {r4-r7,pc}
    _ZN12_GLOBAL__N_121SpiAdcFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804dbcc:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0804dbce:    b08f        ..      SUB      sp,sp,#0x3c
        0x0804dbd0:    4f36        6O      LDR      r7,[pc,#216] ; [0x804dcac] = 0x200015f0
        0x0804dbd2:    460c        .F      MOV      r4,r1
        0x0804dbd4:    2118        .!      MOVS     r1,#0x18
        0x0804dbd6:    4615        .F      MOV      r5,r2
        0x0804dbd8:    6838        8h      LDR      r0,[r7,#0]
        0x0804dbda:    3001        .0      ADDS     r0,#1
        0x0804dbdc:    6038        8`      STR      r0,[r7,#0]
        0x0804dbde:    ae09        ..      ADD      r6,sp,#0x24
        0x0804dbe0:    4630        0F      MOV      r0,r6
        0x0804dbe2:    f7fafb56    ..V.    BL       __aeabi_memclr ; 0x8048292
        0x0804dbe6:    4630        0F      MOV      r0,r6
        0x0804dbe8:    f7fff882    ....    BL       _ZN10TaskRunner13copyAdcSampleEPN3Adc6SampleE ; 0x804ccf0
        0x0804dbec:    2101        .!      MOVS     r1,#1
        0x0804dbee:    ed9f0a30    ..0.    VLDR     s0,[pc,#192] ; [0x804dcb0] = 0x447a0000
        0x0804dbf2:    f88d1010    ....    STRB     r1,[sp,#0x10]
        0x0804dbf6:    f8bd1026    ..&.    LDRH     r1,[sp,#0x26]
        0x0804dbfa:    2800        .(      CMP      r0,#0
        0x0804dbfc:    bf08        ..      IT       EQ
        0x0804dbfe:    4601        .F      MOVEQ    r1,r0
        0x0804dc00:    f8ad1018    ....    STRH     r1,[sp,#0x18]
        0x0804dc04:    f8bd1028    ..(.    LDRH     r1,[sp,#0x28]
        0x0804dc08:    bf08        ..      IT       EQ
        0x0804dc0a:    4601        .F      MOVEQ    r1,r0
        0x0804dc0c:    f8ad101a    ....    STRH     r1,[sp,#0x1a]
        0x0804dc10:    f89d1038    ..8.    LDRB     r1,[sp,#0x38]
        0x0804dc14:    b2c9        ..      UXTB     r1,r1
        0x0804dc16:    2900        .)      CMP      r1,#0
        0x0804dc18:    bf18        ..      IT       NE
        0x0804dc1a:    2101        .!      MOVNE    r1,#1
        0x0804dc1c:    ed9d1a0b    ....    VLDR     s2,[sp,#0x2c]
        0x0804dc20:    ed9d2a0c    ...*    VLDR     s4,[sp,#0x30]
        0x0804dc24:    ed9d3a0d    ...:    VLDR     s6,[sp,#0x34]
        0x0804dc28:    4001        .@      ANDS     r1,r1,r0
        0x0804dc2a:    ee211a00    !...    VMUL.F32 s2,s2,s0
        0x0804dc2e:    ee220a00    "...    VMUL.F32 s0,s4,s0
        0x0804dc32:    f88d1011    ....    STRB     r1,[sp,#0x11]
        0x0804dc36:    2800        .(      CMP      r0,#0
        0x0804dc38:    eebd1ac1    ....    VCVT.S32.F32 s2,s2
        0x0804dc3c:    eebd0ac0    ....    VCVT.S32.F32 s0,s0
        0x0804dc40:    ee111a10    ....    VMOV     r1,s2
        0x0804dc44:    bf08        ..      IT       EQ
        0x0804dc46:    4601        .F      MOVEQ    r1,r0
        0x0804dc48:    f88d1016    ....    STRB     r1,[sp,#0x16]
        0x0804dc4c:    0a09        ..      LSRS     r1,r1,#8
        0x0804dc4e:    f88d1017    ....    STRB     r1,[sp,#0x17]
        0x0804dc52:    ee101a10    ....    VMOV     r1,s0
        0x0804dc56:    ed9f0a17    ....    VLDR     s0,[pc,#92] ; [0x804dcb4] = 0x42c80000
        0x0804dc5a:    2800        .(      CMP      r0,#0
        0x0804dc5c:    bf08        ..      IT       EQ
        0x0804dc5e:    4601        .F      MOVEQ    r1,r0
        0x0804dc60:    f88d1014    ....    STRB     r1,[sp,#0x14]
        0x0804dc64:    ee230a00    #...    VMUL.F32 s0,s6,s0
        0x0804dc68:    0a09        ..      LSRS     r1,r1,#8
        0x0804dc6a:    f88d1015    ....    STRB     r1,[sp,#0x15]
        0x0804dc6e:    2800        .(      CMP      r0,#0
        0x0804dc70:    eebd0ac0    ....    VCVT.S32.F32 s0,s0
        0x0804dc74:    ee101a10    ....    VMOV     r1,s0
        0x0804dc78:    bf08        ..      IT       EQ
        0x0804dc7a:    4601        .F      MOVEQ    r1,r0
        0x0804dc7c:    0a08        ..      LSRS     r0,r1,#8
        0x0804dc7e:    f88d1012    ....    STRB     r1,[sp,#0x12]
        0x0804dc82:    26c4        .&      MOVS     r6,#0xc4
        0x0804dc84:    f88d0013    ....    STRB     r0,[sp,#0x13]
        0x0804dc88:    6838        8h      LDR      r0,[r7,#0]
        0x0804dc8a:    9007        ..      STR      r0,[sp,#0x1c]
        0x0804dc8c:    480a        .H      LDR      r0,[pc,#40] ; [0x804dcb8] = 0x200004a0
        0x0804dc8e:    6800        .h      LDR      r0,[r0,#0]
        0x0804dc90:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804dc92:    68e9        .h      LDR      r1,[r5,#0xc]
        0x0804dc94:    696b        ki      LDR      r3,[r5,#0x14]
        0x0804dc96:    9008        ..      STR      r0,[sp,#0x20]
        0x0804dc98:    2014        .       MOVS     r0,#0x14
        0x0804dc9a:    ad04        ..      ADD      r5,sp,#0x10
        0x0804dc9c:    9002        ..      STR      r0,[sp,#8]
        0x0804dc9e:    4620         F      MOV      r0,r4
        0x0804dca0:    e9cd6500    ...e    STRD     r6,r5,[sp,#0]
        0x0804dca4:    f000fa7c    ..|.    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804dca8:    b00f        ..      ADD      sp,sp,#0x3c
        0x0804dcaa:    bdf0        ..      POP      {r4-r7,pc}
    $d
    __arm_cp.2_0
        0x0804dcac:    200015f0    ...     DCD    536876528
        0x0804dcb0:    447a0000    ..zD    DCD    1148846080
        0x0804dcb4:    42c80000    ...B    DCD    1120403456
    __arm_cp.2_3
        0x0804dcb8:    200004a0    ...     DCD    536872096
    $t
    _ZN12_GLOBAL__N_121SpiBootRequestHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804dcbc:    b57f        ..      PUSH     {r0-r6,lr}
        0x0804dcbe:    460d        .F      MOV      r5,r1
        0x0804dcc0:    a10e        ..      ADR      r1,{pc}+0x3c ; 0x804dcfc
        0x0804dcc2:    4614        .F      MOV      r4,r2
        0x0804dcc4:    4628        (F      MOV      r0,r5
        0x0804dcc6:    f000fddf    ....    BL       _ZN13AppSpiCommand7postLogEPKc ; 0x804e888
        0x0804dcca:    4628        (F      MOV      r0,r5
        0x0804dccc:    f000f97e    ..~.    BL       _ZN13AppSpiCommand10cancelRingEv ; 0x804dfcc
        0x0804dcd0:    20b5        .       MOVS     r0,#0xb5
        0x0804dcd2:    68e1        .h      LDR      r1,[r4,#0xc]
        0x0804dcd4:    6963        ci      LDR      r3,[r4,#0x14]
        0x0804dcd6:    8a22        ".      LDRH     r2,[r4,#0x10]
        0x0804dcd8:    f10d040f    ....    ADD      r4,sp,#0xf
        0x0804dcdc:    26b0        .&      MOVS     r6,#0xb0
        0x0804dcde:    f88d000f    ....    STRB     r0,[sp,#0xf]
        0x0804dce2:    2001        .       MOVS     r0,#1
        0x0804dce4:    e9cd6400    ...d    STRD     r6,r4,[sp,#0]
        0x0804dce8:    9002        ..      STR      r0,[sp,#8]
        0x0804dcea:    4628        (F      MOV      r0,r5
        0x0804dcec:    f000fa58    ..X.    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804dcf0:    f002f814    ....    BL       _ZN14OtaBootRequest21requestEnterBootAsyncEv ; 0x804fd1c
        0x0804dcf4:    2020                MOVS     r0,#0x20
        0x0804dcf6:    f7fff9f5    ....    BL       _ZN11TaskManager3setEj ; 0x804d0e4
        0x0804dcfa:    bd7f        ..      POP      {r0-r6,pc}
    $d
        0x0804dcfc:    544f4f42    BOOT    DCD    1414483778
        0x0804dd00:    5145525f    _REQ    DCD    1363497567
        0x0804dd04:    9286e220     ...    DCD    2458313248
        0x0804dd08:    9bbfe820     ...    DCD    2613045280
        0x0804dd0c:    544f4f42    BOOT    DCD    1414483778
        0x0804dd10:    82bce528    (...    DCD    2193417512
        0x0804dd14:    29a5ade6    ...)    DCD    698723814
        0x0804dd18:    00000000    ....    DCD    0
    $t
    _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext
        0x0804dd1c:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804dd20:    f2ad6d84    ...m    SUB      sp,sp,#0x684
        0x0804dd24:    460e        .F      MOV      r6,r1
        0x0804dd26:    7811        .x      LDRB     r1,[r2,#0]
        0x0804dd28:    4691        .F      MOV      r9,r2
        0x0804dd2a:    8910        ..      LDRH     r0,[r2,#8]
        0x0804dd2c:    29c1        .)      CMP      r1,#0xc1
        0x0804dd2e:    d110        ..      BNE      0x804dd52 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 54
        0x0804dd30:    2801        .(      CMP      r0,#1
        0x0804dd32:    d91d        ..      BLS      0x804dd70 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 84
        0x0804dd34:    f8d90004    ....    LDR      r0,[r9,#4]
        0x0804dd38:    21e9        .!      MOVS     r1,#0xe9
        0x0804dd3a:    7807        .x      LDRB     r7,[r0,#0]
        0x0804dd3c:    7844        Dx      LDRB     r4,[r0,#1]
        0x0804dd3e:    a804        ..      ADD      r0,sp,#0x10
        0x0804dd40:    3003        .0      ADDS     r0,#3
        0x0804dd42:    f7fafaa6    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804dd46:    2f02        ./      CMP      r7,#2
        0x0804dd48:    bf98        ..      IT       LS
        0x0804dd4a:    2c01        .,      CMPLS    r4,#1
        0x0804dd4c:    d921        !.      BLS      0x804dd92 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 118
        0x0804dd4e:    20e3        .       MOVS     r0,#0xe3
        0x0804dd50:    e011        ..      B        0x804dd76 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 90
        0x0804dd52:    b168        h.      CBZ      r0,0x804dd70 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 84
        0x0804dd54:    f8d90004    ....    LDR      r0,[r9,#4]
        0x0804dd58:    7800        .x      LDRB     r0,[r0,#0]
        0x0804dd5a:    2803        .(      CMP      r0,#3
        0x0804dd5c:    d20a        ..      BCS      0x804dd74 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 88
        0x0804dd5e:    f003fa5b    ..[.    BL       _ZN5CanFd7setModeENS_4ModeE ; 0x8051218
        0x0804dd62:    f003fa55    ..U.    BL       _ZN5CanFd4modeEv ; 0x8051210
        0x0804dd66:    f7fcfb07    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a378
        0x0804dd6a:    ac3f        ?.      ADD      r4,sp,#0xfc
        0x0804dd6c:    2580        .%      MOVS     r5,#0x80
        0x0804dd6e:    e006        ..      B        0x804dd7e ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 98
        0x0804dd70:    20e0        .       MOVS     r0,#0xe0
        0x0804dd72:    e000        ..      B        0x804dd76 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 90
        0x0804dd74:    20e1        .       MOVS     r0,#0xe1
        0x0804dd76:    f7fcfaff    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a378
        0x0804dd7a:    ac3f        ?.      ADD      r4,sp,#0xfc
        0x0804dd7c:    2582        .%      MOVS     r5,#0x82
        0x0804dd7e:    9500        ..      STR      r5,[sp,#0]
        0x0804dd80:    e9cd4001    ...@    STRD     r4,r0,[sp,#4]
        0x0804dd84:    4630        0F      MOV      r0,r6
        0x0804dd86:    f000fa0b    ....    BL       _ZN13AppSpiCommand13buildResponseEPhtPthPKht ; 0x804e1a0
        0x0804dd8a:    f20d6d84    ...m    ADD      sp,sp,#0x684
        0x0804dd8e:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804dd92:    9603        ..      STR      r6,[sp,#0xc]
        0x0804dd94:    f20d6644    ..Df    ADD      r6,sp,#0x644
        0x0804dd98:    2140        @!      MOVS     r1,#0x40
        0x0804dd9a:    4630        0F      MOV      r0,r6
        0x0804dd9c:    f7fafa79    ..y.    BL       __aeabi_memclr ; 0x8048292
        0x0804dda0:    4638        8F      MOV      r0,r7
        0x0804dda2:    4631        1F      MOV      r1,r6
        0x0804dda4:    f003f878    ..x.    BL       _ZN5CanFd20copyFeedbackSnapshotEhPNS_15ChannelFeedbackE ; 0x8050e98
        0x0804dda8:    f10d0bfc    ....    ADD      r11,sp,#0xfc
        0x0804ddac:    f44f61a9    O..a    MOV      r1,#0x548
        0x0804ddb0:    4658        XF      MOV      r0,r11
        0x0804ddb2:    f7fafa6e    ..n.    BL       __aeabi_memclr ; 0x8048292
        0x0804ddb6:    4638        8F      MOV      r0,r7
        0x0804ddb8:    4659        YF      MOV      r1,r11
        0x0804ddba:    f002ff19    ....    BL       _ZN5CanFd19copyIdSnapshotTableEhPNS_15IdSnapshotTableE ; 0x8050bf0
        0x0804ddbe:    f89d063c    ..<.    LDRB     r0,[sp,#0x63c]
        0x0804ddc2:    f88d7010    ...p    STRB     r7,[sp,#0x10]
        0x0804ddc6:    f88d4011    ...@    STRB     r4,[sp,#0x11]
        0x0804ddca:    f88d0012    ....    STRB     r0,[sp,#0x12]
        0x0804ddce:    f003fa1f    ....    BL       _ZN5CanFd4modeEv ; 0x8051210
        0x0804ddd2:    f88d0014    ....    STRB     r0,[sp,#0x14]
        0x0804ddd6:    f8dd0644    ..D.    LDR      r0,[sp,#0x644]
        0x0804ddda:    f8dd1648    ..H.    LDR      r1,[sp,#0x648]
        0x0804ddde:    f8dd264c    ..L&    LDR      r2,[sp,#0x64c]
        0x0804dde2:    f8dd3650    ..P6    LDR      r3,[sp,#0x650]
        0x0804dde6:    f04f0800    O...    MOV      r8,#0
        0x0804ddea:    f8cd0015    ....    STR      r0,[sp,#0x15]
        0x0804ddee:    f8dd0654    ..T.    LDR      r0,[sp,#0x654]
        0x0804ddf2:    f8cd1019    ....    STR      r1,[sp,#0x19]
        0x0804ddf6:    00e1        ..      LSLS     r1,r4,#3
        0x0804ddf8:    f8cd201d    ...     STR      r2,[sp,#0x1d]
        0x0804ddfc:    f8cd3021    ..!0    STR      r3,[sp,#0x21]
        0x0804de00:    b2c9        ..      UXTB     r1,r1
        0x0804de02:    f8cd0025    ..%.    STR      r0,[sp,#0x25]
        0x0804de06:    f8bd0680    ....    LDRH     r0,[sp,#0x680]
        0x0804de0a:    f8ad0029    ..).    STRH     r0,[sp,#0x29]
        0x0804de0e:    f89d0682    ....    LDRB     r0,[sp,#0x682]
        0x0804de12:    f88d002b    ..+.    STRB     r0,[sp,#0x2b]
        0x0804de16:    2008        .       MOVS     r0,#8
        0x0804de18:    eb0000c4    ....    ADD      r0,r0,r4,LSL #3
        0x0804de1c:    b2c0        ..      UXTB     r0,r0
        0x0804de1e:    1a47        G.      SUBS     r7,r0,r1
        0x0804de20:    2054        T       MOVS     r0,#0x54
        0x0804de22:    fb01f400    ....    MUL      r4,r1,r0
        0x0804de26:    201c        .       MOVS     r0,#0x1c
        0x0804de28:    b3df        ..      CBZ      r7,0x804dea2 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 390
        0x0804de2a:    eb0b0104    ....    ADD      r1,r11,r4
        0x0804de2e:    f8912050    ..P     LDRB     r2,[r1,#0x50]
        0x0804de32:    2a01        .*      CMP      r2,#1
        0x0804de34:    d132        2.      BNE      0x804de9c ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 384
        0x0804de36:    7b0b        .{      LDRB     r3,[r1,#0xc]
        0x0804de38:    2240        @"      MOVS     r2,#0x40
        0x0804de3a:    2b40        @+      CMP      r3,#0x40
        0x0804de3c:    bf38        8.      IT       CC
        0x0804de3e:    461a        .F      MOVCC    r2,r3
        0x0804de40:    fa12f680    ....    UXTAH    r6,r2,r0
        0x0804de44:    f1060a08    ....    ADD      r10,r6,#8
        0x0804de48:    f1ba0fec    ....    CMP      r10,#0xec
        0x0804de4c:    d829        ).      BHI      0x804dea2 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 390
        0x0804de4e:    f85b6004    [..`    LDR      r6,[r11,r4]
        0x0804de52:    b280        ..      UXTH     r0,r0
        0x0804de54:    ad04        ..      ADD      r5,sp,#0x10
        0x0804de56:    542e        .T      STRB     r6,[r5,r0]
        0x0804de58:    4428        (D      ADD      r0,r0,r5
        0x0804de5a:    7bcd        .{      LDRB     r5,[r1,#0xf]
        0x0804de5c:    7103        .q      STRB     r3,[r0,#4]
        0x0804de5e:    2300        .#      MOVS     r3,#0
        0x0804de60:    80c3        ..      STRH     r3,[r0,#6]
        0x0804de62:    0e33        3.      LSRS     r3,r6,#24
        0x0804de64:    70c3        .p      STRB     r3,[r0,#3]
        0x0804de66:    0c33        3.      LSRS     r3,r6,#16
        0x0804de68:    7083        .p      STRB     r3,[r0,#2]
        0x0804de6a:    0a33        3.      LSRS     r3,r6,#8
        0x0804de6c:    7b8e        .{      LDRB     r6,[r1,#0xe]
        0x0804de6e:    7043        Cp      STRB     r3,[r0,#1]
        0x0804de70:    7b4b        K{      LDRB     r3,[r1,#0xd]
        0x0804de72:    2e00        ..      CMP      r6,#0
        0x0804de74:    bf18        ..      IT       NE
        0x0804de76:    2601        .&      MOVNE    r6,#1
        0x0804de78:    2b00        .+      CMP      r3,#0
        0x0804de7a:    bf18        ..      IT       NE
        0x0804de7c:    2301        .#      MOVNE    r3,#1
        0x0804de7e:    ea430346    C.F.    ORR      r3,r3,r6,LSL #1
        0x0804de82:    2d00        .-      CMP      r5,#0
        0x0804de84:    bf18        ..      IT       NE
        0x0804de86:    2501        .%      MOVNE    r5,#1
        0x0804de88:    3110        .1      ADDS     r1,r1,#0x10
        0x0804de8a:    ea430385    C...    ORR      r3,r3,r5,LSL #2
        0x0804de8e:    7143        Cq      STRB     r3,[r0,#5]
        0x0804de90:    3008        .0      ADDS     r0,r0,#8
        0x0804de92:    f7faf9d7    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804de96:    f1080801    ....    ADD      r8,r8,#1
        0x0804de9a:    4650        PF      MOV      r0,r10
        0x0804de9c:    3f01        .?      SUBS     r7,#1
        0x0804de9e:    3454        T4      ADDS     r4,r4,#0x54
        0x0804dea0:    e7c2        ..      B        0x804de28 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 268
        0x0804dea2:    0401        ..      LSLS     r1,r0,#16
        0x0804dea4:    9e03        ..      LDR      r6,[sp,#0xc]
        0x0804dea6:    f88d8013    ....    STRB     r8,[sp,#0x13]
        0x0804deaa:    f43faf50    ?.P.    BEQ      0x804dd4e ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 50
        0x0804deae:    f8b92010    ...     LDRH     r2,[r9,#0x10]
        0x0804deb2:    f8d9100c    ....    LDR      r1,[r9,#0xc]
        0x0804deb6:    f8d93014    ...0    LDR      r3,[r9,#0x14]
        0x0804deba:    2480        .$      MOVS     r4,#0x80
        0x0804debc:    b280        ..      UXTH     r0,r0
        0x0804debe:    9400        ..      STR      r4,[sp,#0]
        0x0804dec0:    ac04        ..      ADD      r4,sp,#0x10
        0x0804dec2:    e75d        ].      B        0x804dd80 ; _ZN12_GLOBAL__N_121SpiCanFeedbackHandler6handleER13AppSpiCommandRK17SpiCommandContext + 100
    _ZN12_GLOBAL__N_17bbDelayEv
        0x0804dec4:    b081        ..      SUB      sp,sp,#4
        0x0804dec6:    2100        .!      MOVS     r1,#0
        0x0804dec8:    f64030b8    @..0    MOV      r0,#0xbb8
        0x0804decc:    9100        ..      STR      r1,[sp,#0]
        0x0804dece:    9900        ..      LDR      r1,[sp,#0]
        0x0804ded0:    4281        .B      CMP      r1,r0
        0x0804ded2:    bf24        $.      ITT      CS
        0x0804ded4:    b001        ..      ADDCS    sp,sp,#4
        0x0804ded6:    4770        pG      BXCS     lr
        0x0804ded8:    9900        ..      LDR      r1,[sp,#0]
        0x0804deda:    3101        .1      ADDS     r1,#1
        0x0804dedc:    e7f6        ..      B        0x804decc ; _ZN12_GLOBAL__N_17bbDelayEv + 8
    _ZN12_GLOBAL__N_17hbiReadEPvtt
        0x0804dede:    b570        p.      PUSH     {r4-r6,lr}
        0x0804dee0:    4606        .F      MOV      r6,r0
        0x0804dee2:    4614        .F      MOV      r4,r2
        0x0804dee4:    07c8        ..      LSLS     r0,r1,#31
        0x0804dee6:    460d        .F      MOV      r5,r1
        0x0804dee8:    bf18        ..      IT       NE
        0x0804deea:    2c00        .,      CMPNE    r4,#0
        0x0804deec:    d008        ..      BEQ      0x804df00 ; _ZN12_GLOBAL__N_17hbiReadEPvtt + 34
        0x0804deee:    f0250001    %...    BIC      r0,r5,#1
        0x0804def2:    f7fcfa92    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a41a
        0x0804def6:    0a00        ..      LSRS     r0,r0,#8
        0x0804def8:    3c01        .<      SUBS     r4,#1
        0x0804defa:    3501        .5      ADDS     r5,#1
        0x0804defc:    f8060b01    ....    STRB     r0,[r6],#1
        0x0804df00:    3601        .6      ADDS     r6,#1
        0x0804df02:    b2a0        ..      UXTH     r0,r4
        0x0804df04:    2802        .(      CMP      r0,#2
        0x0804df06:    b2a8        ..      UXTH     r0,r5
        0x0804df08:    d307        ..      BCC      0x804df1a ; _ZN12_GLOBAL__N_17hbiReadEPvtt + 60
        0x0804df0a:    f7fcfa86    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a41a
        0x0804df0e:    f8260c01    &...    STRH     r0,[r6,#-1]
        0x0804df12:    3602        .6      ADDS     r6,#2
        0x0804df14:    3c02        .<      SUBS     r4,#2
        0x0804df16:    3502        .5      ADDS     r5,#2
        0x0804df18:    e7f3        ..      B        0x804df02 ; _ZN12_GLOBAL__N_17hbiReadEPvtt + 36
        0x0804df1a:    0421        !.      LSLS     r1,r4,#16
        0x0804df1c:    d003        ..      BEQ      0x804df26 ; _ZN12_GLOBAL__N_17hbiReadEPvtt + 72
        0x0804df1e:    f7fcfa7c    ..|.    BL       OUTLINED_FUNCTION_0 ; 0x804a41a
        0x0804df22:    f8060c01    ....    STRB     r0,[r6,#-1]
        0x0804df26:    bd70        p.      POP      {r4-r6,pc}
    _ZN12_GLOBAL__N_18hbiWriteEPKvtt
        0x0804df28:    e92d43f8    -..C    PUSH     {r3-r9,lr}
        0x0804df2c:    4606        .F      MOV      r6,r0
        0x0804df2e:    4691        .F      MOV      r9,r2
        0x0804df30:    07c8        ..      LSLS     r0,r1,#31
        0x0804df32:    460d        .F      MOV      r5,r1
        0x0804df34:    bf18        ..      IT       NE
        0x0804df36:    f1b90f00    ....    CMPNE    r9,#0
        0x0804df3a:    d014        ..      BEQ      0x804df66 ; _ZN12_GLOBAL__N_18hbiWriteEPKvtt + 62
        0x0804df3c:    f0250701    %...    BIC      r7,r5,#1
        0x0804df40:    4638        8F      MOV      r0,r7
        0x0804df42:    f7fcfa6a    ..j.    BL       OUTLINED_FUNCTION_0 ; 0x804a41a
        0x0804df46:    4680        .F      MOV      r8,r0
        0x0804df48:    f8164b01    ...K    LDRB     r4,[r6],#1
        0x0804df4c:    4638        8F      MOV      r0,r7
        0x0804df4e:    f7fffb39    ..9.    BL       _ZN12_GLOBAL__N_111hbiSetIndexEt ; 0x804d5c4
        0x0804df52:    fa5ff088    _...    UXTB     r0,r8
        0x0804df56:    ea402004    @..     ORR      r0,r0,r4,LSL #8
        0x0804df5a:    b280        ..      UXTH     r0,r0
        0x0804df5c:    f7fffb36    ..6.    BL       _ZN12_GLOBAL__N_111hbiWriteLowEt ; 0x804d5cc
        0x0804df60:    f1a90901    ....    SUB      r9,r9,#1
        0x0804df64:    3501        .5      ADDS     r5,#1
        0x0804df66:    1c74        t.      ADDS     r4,r6,#1
        0x0804df68:    fa1ff089    ....    UXTH     r0,r9
        0x0804df6c:    b2ae        ..      UXTH     r6,r5
        0x0804df6e:    2802        .(      CMP      r0,#2
        0x0804df70:    d30c        ..      BCC      0x804df8c ; _ZN12_GLOBAL__N_18hbiWriteEPKvtt + 100
        0x0804df72:    f8347c01    4..|    LDRH     r7,[r4,#-1]
        0x0804df76:    4630        0F      MOV      r0,r6
        0x0804df78:    f7fffb24    ..$.    BL       _ZN12_GLOBAL__N_111hbiSetIndexEt ; 0x804d5c4
        0x0804df7c:    4638        8F      MOV      r0,r7
        0x0804df7e:    f7fffb25    ..%.    BL       _ZN12_GLOBAL__N_111hbiWriteLowEt ; 0x804d5cc
        0x0804df82:    3402        .4      ADDS     r4,#2
        0x0804df84:    f1a90902    ....    SUB      r9,r9,#2
        0x0804df88:    3502        .5      ADDS     r5,#2
        0x0804df8a:    e7ed        ..      B        0x804df68 ; _ZN12_GLOBAL__N_18hbiWriteEPKvtt + 64
        0x0804df8c:    ea5f4009    _..@    LSLS     r0,r9,#16
        0x0804df90:    bf08        ..      IT       EQ
        0x0804df92:    e8bd83f8    ....    POPEQ    {r3-r9,pc}
        0x0804df96:    4630        0F      MOV      r0,r6
        0x0804df98:    f7fcfa3f    ..?.    BL       OUTLINED_FUNCTION_0 ; 0x804a41a
        0x0804df9c:    4605        .F      MOV      r5,r0
        0x0804df9e:    f8144c01    ...L    LDRB     r4,[r4,#-1]
        0x0804dfa2:    4630        0F      MOV      r0,r6
        0x0804dfa4:    f7fffb0e    ....    BL       _ZN12_GLOBAL__N_111hbiSetIndexEt ; 0x804d5c4
        0x0804dfa8:    f02500ff    %...    BIC      r0,r5,#0xff
        0x0804dfac:    4420         D      ADD      r0,r0,r4
        0x0804dfae:    e8bd43f8    ...C    POP      {r3-r9,lr}
        0x0804dfb2:    f7ffbb0b    ....    B        _ZN12_GLOBAL__N_111hbiWriteLowEt ; 0x804d5cc
    _ZN12_GLOBAL__N_19spinDelayEj
        0x0804dfb6:    b081        ..      SUB      sp,sp,#4
        0x0804dfb8:    2100        .!      MOVS     r1,#0
        0x0804dfba:    9100        ..      STR      r1,[sp,#0]
        0x0804dfbc:    9900        ..      LDR      r1,[sp,#0]
        0x0804dfbe:    4281        .B      CMP      r1,r0
        0x0804dfc0:    bf24        $.      ITT      CS
        0x0804dfc2:    b001        ..      ADDCS    sp,sp,#4
        0x0804dfc4:    4770        pG      BXCS     lr
        0x0804dfc6:    9900        ..      LDR      r1,[sp,#0]
        0x0804dfc8:    3101        .1      ADDS     r1,#1
        0x0804dfca:    e7f6        ..      B        0x804dfba ; _ZN12_GLOBAL__N_19spinDelayEj + 4
    _ZN13AppSpiCommand10cancelRingEv
        0x0804dfcc:    2100        .!      MOVS     r1,#0
        0x0804dfce:    f8801338    ..8.    STRB     r1,[r0,#0x338]
        0x0804dfd2:    8081        ..      STRH     r1,[r0,#4]
        0x0804dfd4:    f000bac8    ....    B.W      _ZN13AppSpiCommand15updateDataReadyEv ; 0x804e568
    _ZN13AppSpiCommand10postLogFmtEPKch
        0x0804dfd8:    4770        pG      BX       lr
    _ZN13AppSpiCommand11onCsReleaseEv
        0x0804dfda:    b570        p.      PUSH     {r4-r6,lr}
        0x0804dfdc:    4604        .F      MOV      r4,r0
        0x0804dfde:    7800        .x      LDRB     r0,[r0,#0]
        0x0804dfe0:    b310        ..      CBZ      r0,0x804e028 ; _ZN13AppSpiCommand11onCsReleaseEv + 78
        0x0804dfe2:    2000        .       MOVS     r0,#0
        0x0804dfe4:    7020         p      STRB     r0,[r4,#0]
        0x0804dfe6:    f7fdfed7    ....    BL       _ZL11stopSpiDmast ; 0x804bd98
        0x0804dfea:    8060        `.      STRH     r0,[r4,#2]
        0x0804dfec:    f7fdfef4    ....    BL       _ZL12drainSpiRxHwv ; 0x804bdd8
        0x0804dff0:    f8940338    ..8.    LDRB     r0,[r4,#0x338]
        0x0804dff4:    2801        .(      CMP      r0,#1
        0x0804dff6:    d136        6.      BNE      0x804e066 ; _ZN13AppSpiCommand11onCsReleaseEv + 140
        0x0804dff8:    8860        `.      LDRH     r0,[r4,#2]
        0x0804dffa:    2802        .(      CMP      r0,#2
        0x0804dffc:    d326        &.      BCC      0x804e04c ; _ZN13AppSpiCommand11onCsReleaseEv + 114
        0x0804dffe:    8860        `.      LDRH     r0,[r4,#2]
        0x0804e000:    280f        .(      CMP      r0,#0xf
        0x0804e002:    bf9a        ..      ITTE     LS
        0x0804e004:    8860        `.      LDRHLS   r0,[r4,#2]
        0x0804e006:    1e42        B.      SUBLS    r2,r0,#1
        0x0804e008:    2210        ."      MOVHI    r2,#0x10
        0x0804e00a:    1de0        ..      ADDS     r0,r4,#7
        0x0804e00c:    2100        .!      MOVS     r1,#0
        0x0804e00e:    b292        ..      UXTH     r2,r2
        0x0804e010:    b28b        ..      UXTH     r3,r1
        0x0804e012:    429a        .B      CMP      r2,r3
        0x0804e014:    d91a        ..      BLS      0x804e04c ; _ZN13AppSpiCommand11onCsReleaseEv + 114
        0x0804e016:    5cc5        .\      LDRB     r5,[r0,r3]
        0x0804e018:    2da5        .-      CMP      r5,#0xa5
        0x0804e01a:    d103        ..      BNE      0x804e024 ; _ZN13AppSpiCommand11onCsReleaseEv + 74
        0x0804e01c:    4403        .D      ADD      r3,r3,r0
        0x0804e01e:    785b        [x      LDRB     r3,[r3,#1]
        0x0804e020:    2b5a        Z+      CMP      r3,#0x5a
        0x0804e022:    d01a        ..      BEQ      0x804e05a ; _ZN13AppSpiCommand11onCsReleaseEv + 128
        0x0804e024:    3101        .1      ADDS     r1,#1
        0x0804e026:    e7f3        ..      B        0x804e010 ; _ZN13AppSpiCommand11onCsReleaseEv + 54
        0x0804e028:    f7fdfeb6    ....    BL       _ZL11stopSpiDmast ; 0x804bd98
        0x0804e02c:    8060        `.      STRH     r0,[r4,#2]
        0x0804e02e:    f7fdfed3    ....    BL       _ZL12drainSpiRxHwv ; 0x804bdd8
        0x0804e032:    88a0        ..      LDRH     r0,[r4,#4]
        0x0804e034:    b118        ..      CBZ      r0,0x804e03e ; _ZN13AppSpiCommand11onCsReleaseEv + 100
        0x0804e036:    f7fcfa3c    ..<.    BL       OUTLINED_FUNCTION_1 ; 0x804a4b2
        0x0804e03a:    f7fcf998    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a36e
        0x0804e03e:    8860        `.      LDRH     r0,[r4,#2]
        0x0804e040:    2814        .(      CMP      r0,#0x14
        0x0804e042:    d323        #.      BCC      0x804e08c ; _ZN13AppSpiCommand11onCsReleaseEv + 178
        0x0804e044:    4620         F      MOV      r0,r4
        0x0804e046:    f000f957    ..W.    BL       _ZN13AppSpiCommand14processCommandEv ; 0x804e2f8
        0x0804e04a:    e01f        ..      B        0x804e08c ; _ZN13AppSpiCommand11onCsReleaseEv + 178
        0x0804e04c:    f7fcfa31    ..1.    BL       OUTLINED_FUNCTION_1 ; 0x804a4b2
        0x0804e050:    f8840338    ..8.    STRB     r0,[r4,#0x338]
        0x0804e054:    f7fcf98b    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a36e
        0x0804e058:    e018        ..      B        0x804e08c ; _ZN13AppSpiCommand11onCsReleaseEv + 178
        0x0804e05a:    f7fcfa2a    ..*.    BL       OUTLINED_FUNCTION_1 ; 0x804a4b2
        0x0804e05e:    f8840338    ..8.    STRB     r0,[r4,#0x338]
        0x0804e062:    f7fcf984    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a36e
        0x0804e066:    8865        e.      LDRH     r5,[r4,#2]
        0x0804e068:    b175        u.      CBZ      r5,0x804e088 ; _ZN13AppSpiCommand11onCsReleaseEv + 174
        0x0804e06a:    1de6        ..      ADDS     r6,r4,#7
        0x0804e06c:    4629        )F      MOV      r1,r5
        0x0804e06e:    22ff        ."      MOVS     r2,#0xff
        0x0804e070:    4630        0F      MOV      r0,r6
        0x0804e072:    f7fdfed2    ....    BL       _ZL15isAllBytesValuePKhth ; 0x804be1a
        0x0804e076:    b938        8.      CBNZ     r0,0x804e088 ; _ZN13AppSpiCommand11onCsReleaseEv + 174
        0x0804e078:    4630        0F      MOV      r0,r6
        0x0804e07a:    4629        )F      MOV      r1,r5
        0x0804e07c:    2200        ."      MOVS     r2,#0
        0x0804e07e:    f7fdfecc    ....    BL       _ZL15isAllBytesValuePKhth ; 0x804be1a
        0x0804e082:    b908        ..      CBNZ     r0,0x804e088 ; _ZN13AppSpiCommand11onCsReleaseEv + 174
        0x0804e084:    2d13        .-      CMP      r5,#0x13
        0x0804e086:    d809        ..      BHI      0x804e09c ; _ZN13AppSpiCommand11onCsReleaseEv + 194
        0x0804e088:    2000        .       MOVS     r0,#0
        0x0804e08a:    8060        `.      STRH     r0,[r4,#2]
        0x0804e08c:    4620         F      MOV      r0,r4
        0x0804e08e:    f000fae9    ....    BL       _ZN13AppSpiCommand19armSpiDmasForNextCsEv ; 0x804e664
        0x0804e092:    4620         F      MOV      r0,r4
        0x0804e094:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x0804e098:    f000ba66    ..f.    B.W      _ZN13AppSpiCommand15updateDataReadyEv ; 0x804e568
        0x0804e09c:    f7fcfa09    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a4b2
        0x0804e0a0:    f7fcf965    ..e.    BL       OUTLINED_FUNCTION_0 ; 0x804a36e
        0x0804e0a4:    4620         F      MOV      r0,r4
        0x0804e0a6:    f000fa5f    .._.    BL       _ZN13AppSpiCommand15updateDataReadyEv ; 0x804e568
        0x0804e0aa:    e7cb        ..      B        0x804e044 ; _ZN13AppSpiCommand11onCsReleaseEv + 106
    _ZN13AppSpiCommand11onInterruptEv
        0x0804e0ac:    b510        ..      PUSH     {r4,lr}
        0x0804e0ae:    4c90        .L      LDR      r4,[pc,#576] ; [0x804e2f0] = 0x40013000
        0x0804e0b0:    2102        .!      MOVS     r1,#2
        0x0804e0b2:    4620         F      MOV      r0,r4
        0x0804e0b4:    f004fc98    ....    BL       spi_i2s_interrupt_flag_get ; 0x80529e8
        0x0804e0b8:    b110        ..      CBZ      r0,0x804e0c0 ; _ZN13AppSpiCommand11onInterruptEv + 20
        0x0804e0ba:    f7fcfa4d    ..M.    BL       OUTLINED_FUNCTION_2 ; 0x804a558
        0x0804e0be:    68a0        .h      LDR      r0,[r4,#8]
        0x0804e0c0:    4620         F      MOV      r0,r4
        0x0804e0c2:    2106        .!      MOVS     r1,#6
        0x0804e0c4:    f004fc90    ....    BL       spi_i2s_interrupt_flag_get ; 0x80529e8
        0x0804e0c8:    b130        0.      CBZ      r0,0x804e0d8 ; _ZN13AppSpiCommand11onInterruptEv + 44
        0x0804e0ca:    4620         F      MOV      r0,r4
        0x0804e0cc:    f44f7180    O..q    MOV      r1,#0x100
        0x0804e0d0:    e8bd4010    ...@    POP      {r4,lr}
        0x0804e0d4:    f004bc7f    ....    B.W      spi_i2s_format_error_clear ; 0x80529d6
        0x0804e0d8:    bd10        ..      POP      {r4,pc}
        0x0804e0da:    bf00        ..      NOP      
    _ZN13AppSpiCommand11setSpiReadyEb
        0x0804e0dc:    4864        dH      LDR      r0,[pc,#400] ; [0x804e270] = 0x40010c00
        0x0804e0de:    b111        ..      CBZ      r1,0x804e0e6 ; _ZN13AppSpiCommand11setSpiReadyEb + 10
        0x0804e0e0:    2140        @!      MOVS     r1,#0x40
        0x0804e0e2:    f004ba21    ..!.    B.W      gpio_bit_set ; 0x8052528
        0x0804e0e6:    2140        @!      MOVS     r1,#0x40
        0x0804e0e8:    f004ba1c    ....    B.W      gpio_bit_reset ; 0x8052524
    _ZN13AppSpiCommand12configureDmaEv
        0x0804e0ec:    e92d47f0    -..G    PUSH     {r4-r10,lr}
        0x0804e0f0:    b088        ..      SUB      sp,sp,#0x20
        0x0804e0f2:    4605        .F      MOV      r5,r0
        0x0804e0f4:    f44f60a0    O..`    MOV      r0,#0x500
        0x0804e0f8:    f004fc10    ....    BL       rcu_periph_clock_enable ; 0x805291c
        0x0804e0fc:    4c26        &L      LDR      r4,[pc,#152] ; [0x804e198] = 0x40020000
        0x0804e0fe:    2102        .!      MOVS     r1,#2
        0x0804e100:    4620         F      MOV      r0,r4
        0x0804e102:    f003ffc9    ....    BL       dma_deinit ; 0x8052098
        0x0804e106:    ae01        ..      ADD      r6,sp,#4
        0x0804e108:    4630        0F      MOV      r0,r6
        0x0804e10a:    f004f815    ....    BL       dma_struct_para_init ; 0x8052138
        0x0804e10e:    2001        .       MOVS     r0,#1
        0x0804e110:    2700        .'      MOVS     r7,#0
        0x0804e112:    f44f7880    O..x    MOV      r8,#0x100
        0x0804e116:    f44f5900    O..Y    MOV      r9,#0x2000
        0x0804e11a:    2102        .!      MOVS     r1,#2
        0x0804e11c:    4632        2F      MOV      r2,r6
        0x0804e11e:    f88d001e    ....    STRB     r0,[sp,#0x1e]
        0x0804e122:    f2051007    ....    ADD      r0,r5,#0x107
        0x0804e126:    f8ad801c    ....    STRH     r8,[sp,#0x1c]
        0x0804e12a:    f8cd9018    ....    STR      r9,[sp,#0x18]
        0x0804e12e:    e9cd7704    ...w    STRD     r7,r7,[sp,#0x10]
        0x0804e132:    e9cd7002    ...p    STRD     r7,r0,[sp,#8]
        0x0804e136:    4819        .H      LDR      r0,[pc,#100] ; [0x804e19c] = 0x4001300c
        0x0804e138:    9001        ..      STR      r0,[sp,#4]
        0x0804e13a:    4682        .F      MOV      r10,r0
        0x0804e13c:    4620         F      MOV      r0,r4
        0x0804e13e:    f003ffc3    ....    BL       dma_init ; 0x80520c8
        0x0804e142:    4620         F      MOV      r0,r4
        0x0804e144:    2102        .!      MOVS     r1,#2
        0x0804e146:    f003ff8b    ....    BL       dma_circulation_disable ; 0x8052060
        0x0804e14a:    4620         F      MOV      r0,r4
        0x0804e14c:    2102        .!      MOVS     r1,#2
        0x0804e14e:    f003ff6b    ..k.    BL       dma_channel_disable ; 0x8052028
        0x0804e152:    4620         F      MOV      r0,r4
        0x0804e154:    2101        .!      MOVS     r1,#1
        0x0804e156:    f003ff9f    ....    BL       dma_deinit ; 0x8052098
        0x0804e15a:    4630        0F      MOV      r0,r6
        0x0804e15c:    f003ffec    ....    BL       dma_struct_para_init ; 0x8052138
        0x0804e160:    f88d701e    ...p    STRB     r7,[sp,#0x1e]
        0x0804e164:    f8ad801c    ....    STRH     r8,[sp,#0x1c]
        0x0804e168:    a804        ..      ADD      r0,sp,#0x10
        0x0804e16a:    2101        .!      MOVS     r1,#1
        0x0804e16c:    4632        2F      MOV      r2,r6
        0x0804e16e:    e9cda701    ....    STRD     r10,r7,[sp,#4]
        0x0804e172:    e8800380    ....    STM      r0,{r7-r9}
        0x0804e176:    1de8        ..      ADDS     r0,r5,#7
        0x0804e178:    9003        ..      STR      r0,[sp,#0xc]
        0x0804e17a:    4620         F      MOV      r0,r4
        0x0804e17c:    f003ffa4    ....    BL       dma_init ; 0x80520c8
        0x0804e180:    4620         F      MOV      r0,r4
        0x0804e182:    2101        .!      MOVS     r1,#1
        0x0804e184:    f003ff6c    ..l.    BL       dma_circulation_disable ; 0x8052060
        0x0804e188:    4620         F      MOV      r0,r4
        0x0804e18a:    2101        .!      MOVS     r1,#1
        0x0804e18c:    f003ff4c    ..L.    BL       dma_channel_disable ; 0x8052028
        0x0804e190:    b008        ..      ADD      sp,sp,#0x20
        0x0804e192:    e8bd87f0    ....    POP      {r4-r10,pc}
        0x0804e196:    bf00        ..      NOP      
    $d
    __arm_cp.8_0
        0x0804e198:    40020000    ...@    DCD    1073872896
    __arm_cp.8_1
        0x0804e19c:    4001300c    .0.@    DCD    1073819660
    $t
    _ZN13AppSpiCommand13buildResponseEPhtPthPKht
        0x0804e1a0:    b1a1        ..      CBZ      r1,0x804e1cc ; _ZN13AppSpiCommand13buildResponseEPhtPthPKht + 44
        0x0804e1a2:    b5bc        ..      PUSH     {r2-r5,r7,lr}
        0x0804e1a4:    461c        .F      MOV      r4,r3
        0x0804e1a6:    b17b        {.      CBZ      r3,0x804e1c8 ; _ZN13AppSpiCommand13buildResponseEPhtPthPKht + 40
        0x0804e1a8:    b172        r.      CBZ      r2,0x804e1c8 ; _ZN13AppSpiCommand13buildResponseEPhtPthPKht + 40
        0x0804e1aa:    aa06        ..      ADD      r2,sp,#0x18
        0x0804e1ac:    2500        .%      MOVS     r5,#0
        0x0804e1ae:    460b        .F      MOV      r3,r1
        0x0804e1b0:    ca07        ..      LDM      r2,{r0-r2}
        0x0804e1b2:    f8ad5006    ...P    STRH     r5,[sp,#6]
        0x0804e1b6:    f10d0506    ....    ADD      r5,sp,#6
        0x0804e1ba:    9500        ..      STR      r5,[sp,#0]
        0x0804e1bc:    f7fdfe3e    ..>.    BL       _ZL15spi_build_framehPKhtPhPt ; 0x804be3c
        0x0804e1c0:    b110        ..      CBZ      r0,0x804e1c8 ; _ZN13AppSpiCommand13buildResponseEPhtPthPKht + 40
        0x0804e1c2:    f8bd0006    ....    LDRH     r0,[sp,#6]
        0x0804e1c6:    8020         .      STRH     r0,[r4,#0]
        0x0804e1c8:    e8bd40bc    ...@    POP      {r2-r5,r7,lr}
        0x0804e1cc:    4770        pG      BX       lr
    _ZN13AppSpiCommand13configureExtiEv
        0x0804e1ce:    b580        ..      PUSH     {r7,lr}
        0x0804e1d0:    2000        .       MOVS     r0,#0
        0x0804e1d2:    210f        .!      MOVS     r1,#0xf
        0x0804e1d4:    f004f9aa    ....    BL       gpio_exti_source_select ; 0x805252c
        0x0804e1d8:    f44f4000    O..@    MOV      r0,#0x8000
        0x0804e1dc:    2100        .!      MOVS     r1,#0
        0x0804e1de:    2202        ."      MOVS     r2,#2
        0x0804e1e0:    f004f88e    ....    BL       exti_init ; 0x8052300
        0x0804e1e4:    f44f4000    O..@    MOV      r0,#0x8000
        0x0804e1e8:    f004f8b8    ....    BL       exti_interrupt_enable ; 0x805235c
        0x0804e1ec:    f44f4000    O..@    MOV      r0,#0x8000
        0x0804e1f0:    f004f8ba    ....    BL       exti_interrupt_flag_clear ; 0x8052368
        0x0804e1f4:    2028        (       MOVS     r0,#0x28
        0x0804e1f6:    2101        .!      MOVS     r1,#1
        0x0804e1f8:    2201        ."      MOVS     r2,#1
        0x0804e1fa:    e8bd4080    ...@    POP      {r7,lr}
        0x0804e1fe:    f004ba69    ..i.    B.W      nvic_irq_enable ; 0x80526d4
        0x0804e202:    0000        ..      MOVS     r0,r0
    _ZN13AppSpiCommand13configureGpioEv
        0x0804e204:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804e206:    4c18        .L      LDR      r4,[pc,#96] ; [0x804e268] = 0x805291d
        0x0804e208:    f2406002    @..`    MOV      r0,#0x602
        0x0804e20c:    47a0        .G      BLX      r4
        0x0804e20e:    f2406003    @..`    MOV      r0,#0x603
        0x0804e212:    47a0        .G      BLX      r4
        0x0804e214:    f44f60c0    O..`    MOV      r0,#0x600
        0x0804e218:    47a0        .G      BLX      r4
        0x0804e21a:    2001        .       MOVS     r0,#1
        0x0804e21c:    2101        .!      MOVS     r1,#1
        0x0804e21e:    f004fa07    ....    BL       gpio_pin_remap_config ; 0x8052630
        0x0804e222:    4812        .H      LDR      r0,[pc,#72] ; [0x804e26c] = 0x300200
        0x0804e224:    2101        .!      MOVS     r1,#1
        0x0804e226:    f004fa03    ....    BL       gpio_pin_remap_config ; 0x8052630
        0x0804e22a:    4c11        .L      LDR      r4,[pc,#68] ; [0x804e270] = 0x40010c00
        0x0804e22c:    4d11        .M      LDR      r5,[pc,#68] ; [0x804e274] = 0x8052571
        0x0804e22e:    2104        .!      MOVS     r1,#4
        0x0804e230:    2203        ."      MOVS     r2,#3
        0x0804e232:    2328        (#      MOVS     r3,#0x28
        0x0804e234:    4620         F      MOV      r0,r4
        0x0804e236:    47a8        .G      BLX      r5
        0x0804e238:    4620         F      MOV      r0,r4
        0x0804e23a:    2118        .!      MOVS     r1,#0x18
        0x0804e23c:    2203        ."      MOVS     r2,#3
        0x0804e23e:    2310        .#      MOVS     r3,#0x10
        0x0804e240:    47a8        .G      BLX      r5
        0x0804e242:    f5a46080    ...`    SUB      r0,r4,#0x400
        0x0804e246:    2148        H!      MOVS     r1,#0x48
        0x0804e248:    2203        ."      MOVS     r2,#3
        0x0804e24a:    f44f4300    O..C    MOV      r3,#0x8000
        0x0804e24e:    47a8        .G      BLX      r5
        0x0804e250:    4620         F      MOV      r0,r4
        0x0804e252:    2114        .!      MOVS     r1,#0x14
        0x0804e254:    2203        ."      MOVS     r2,#3
        0x0804e256:    2340        @#      MOVS     r3,#0x40
        0x0804e258:    47a8        .G      BLX      r5
        0x0804e25a:    4620         F      MOV      r0,r4
        0x0804e25c:    2140        @!      MOVS     r1,#0x40
        0x0804e25e:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x0804e262:    f004b961    ..a.    B.W      gpio_bit_set ; 0x8052528
        0x0804e266:    bf00        ..      NOP      
    $d
    __arm_cp.4_0
        0x0804e268:    0805291d    .)..    DCD    134555933
    __arm_cp.4_1
        0x0804e26c:    00300200    ..0.    DCD    3146240
    __arm_cp.4_2
        0x0804e270:    40010c00    ...@    DCD    1073810432
    __arm_cp.4_3
        0x0804e274:    08052571    q%..    DCD    134554993
    $t
    _ZN13AppSpiCommand13configureSpi0Ev
        0x0804e278:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804e27a:    b088        ..      SUB      sp,sp,#0x20
        0x0804e27c:    f240600c    @..`    MOV      r0,#0x60c
        0x0804e280:    f004fb4c    ..L.    BL       rcu_periph_clock_enable ; 0x805291c
        0x0804e284:    4c1a        .L      LDR      r4,[pc,#104] ; [0x804e2f0] = 0x40013000
        0x0804e286:    4620         F      MOV      r0,r4
        0x0804e288:    f004fb7e    ..~.    BL       spi_i2s_deinit ; 0x8052988
        0x0804e28c:    f7fcf964    ..d.    BL       OUTLINED_FUNCTION_2 ; 0x804a558
        0x0804e290:    ad01        ..      ADD      r5,sp,#4
        0x0804e292:    4628        (F      MOV      r0,r5
        0x0804e294:    f004fbf6    ....    BL       spi_struct_para_init ; 0x8052a84
        0x0804e298:    2010        .       MOVS     r0,#0x10
        0x0804e29a:    f44f7100    O..q    MOV      r1,#0x200
        0x0804e29e:    9007        ..      STR      r0,[sp,#0x1c]
        0x0804e2a0:    2000        .       MOVS     r0,#0
        0x0804e2a2:    e9cd0103    ....    STRD     r0,r1,[sp,#0xc]
        0x0804e2a6:    e9cd0005    ....    STRD     r0,r0,[sp,#0x14]
        0x0804e2aa:    e9cd0001    ....    STRD     r0,r0,[sp,#4]
        0x0804e2ae:    4620         F      MOV      r0,r4
        0x0804e2b0:    4629        )F      MOV      r1,r5
        0x0804e2b2:    f004fbcd    ....    BL       spi_init ; 0x8052a50
        0x0804e2b6:    4620         F      MOV      r0,r4
        0x0804e2b8:    f004fbdf    ....    BL       spi_nss_internal_low ; 0x8052a7a
        0x0804e2bc:    f7fcf94c    ..L.    BL       OUTLINED_FUNCTION_2 ; 0x804a558
        0x0804e2c0:    4620         F      MOV      r0,r4
        0x0804e2c2:    21ff        .!      MOVS     r1,#0xff
        0x0804e2c4:    f004fb5e    ..^.    BL       spi_i2s_data_transmit ; 0x8052984
        0x0804e2c8:    4d0a        .M      LDR      r5,[pc,#40] ; [0x804e2f4] = 0x80529dd
        0x0804e2ca:    4620         F      MOV      r0,r4
        0x0804e2cc:    2140        @!      MOVS     r1,#0x40
        0x0804e2ce:    47a8        .G      BLX      r5
        0x0804e2d0:    4620         F      MOV      r0,r4
        0x0804e2d2:    2120         !      MOVS     r1,#0x20
        0x0804e2d4:    47a8        .G      BLX      r5
        0x0804e2d6:    4620         F      MOV      r0,r4
        0x0804e2d8:    2180        .!      MOVS     r1,#0x80
        0x0804e2da:    47a8        .G      BLX      r5
        0x0804e2dc:    2023        #       MOVS     r0,#0x23
        0x0804e2de:    2102        .!      MOVS     r1,#2
        0x0804e2e0:    2200        ."      MOVS     r2,#0
        0x0804e2e2:    f004f9f7    ....    BL       nvic_irq_enable ; 0x80526d4
        0x0804e2e6:    4620         F      MOV      r0,r4
        0x0804e2e8:    f004fb44    ..D.    BL       spi_enable ; 0x8052974
        0x0804e2ec:    b008        ..      ADD      sp,sp,#0x20
        0x0804e2ee:    bdb0        ..      POP      {r4,r5,r7,pc}
    $d
    __arm_cp.7_0
        0x0804e2f0:    40013000    .0.@    DCD    1073819648
    __arm_cp.7_1
        0x0804e2f4:    080529dd    .)..    DCD    134556125
    $t
    _ZN13AppSpiCommand14processCommandEv
        0x0804e2f8:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0804e2fc:    b08f        ..      SUB      sp,sp,#0x3c
        0x0804e2fe:    4604        .F      MOV      r4,r0
        0x0804e300:    8840        @.      LDRH     r0,[r0,#2]
        0x0804e302:    2800        .(      CMP      r0,#0
        0x0804e304:    f0008110    ....    BEQ.W    0x804e528 ; _ZN13AppSpiCommand14processCommandEv + 560
        0x0804e308:    4889        .H      LDR      r0,[pc,#548] ; [0x804e530] = 0x200004f2
        0x0804e30a:    7800        .x      LDRB     r0,[r0,#0]
        0x0804e30c:    b930        0.      CBNZ     r0,0x804e31c ; _ZN13AppSpiCommand14processCommandEv + 36
        0x0804e30e:    4889        .H      LDR      r0,[pc,#548] ; [0x804e534] = 0x200004f0
        0x0804e310:    7800        .x      LDRB     r0,[r0,#0]
        0x0804e312:    b918        ..      CBNZ     r0,0x804e31c ; _ZN13AppSpiCommand14processCommandEv + 36
        0x0804e314:    4888        .H      LDR      r0,[pc,#544] ; [0x804e538] = 0x200004f1
        0x0804e316:    7800        .x      LDRB     r0,[r0,#0]
        0x0804e318:    2801        .(      CMP      r0,#1
        0x0804e31a:    d107        ..      BNE      0x804e32c ; _ZN13AppSpiCommand14processCommandEv + 52
        0x0804e31c:    2000        .       MOVS     r0,#0
        0x0804e31e:    80a0        ..      STRH     r0,[r4,#4]
        0x0804e320:    4620         F      MOV      r0,r4
        0x0804e322:    b00f        ..      ADD      sp,sp,#0x3c
        0x0804e324:    e8bd4ff0    ...O    POP      {r4-r11,lr}
        0x0804e328:    f000b91e    ....    B.W      _ZN13AppSpiCommand15updateDataReadyEv ; 0x804e568
        0x0804e32c:    2500        .%      MOVS     r5,#0
        0x0804e32e:    8861        a.      LDRH     r1,[r4,#2]
        0x0804e330:    f10d0838    ..8.    ADD      r8,sp,#0x38
        0x0804e334:    1de0        ..      ADDS     r0,r4,#7
        0x0804e336:    950e        ..      STR      r5,[sp,#0x38]
        0x0804e338:    af08        ..      ADD      r7,sp,#0x20
        0x0804e33a:    4643        CF      MOV      r3,r8
        0x0804e33c:    463a        :F      MOV      r2,r7
        0x0804e33e:    f004fe21    ..!.    BL       v2_parse_frame ; 0x8052f84
        0x0804e342:    b1c8        ..      CBZ      r0,0x804e378 ; _ZN13AppSpiCommand14processCommandEv + 128
        0x0804e344:    4db6        .M      LDR      r5,[pc,#728] ; [0x804e620] = 0x20000718
        0x0804e346:    f89da028    ..(.    LDRB     r10,[sp,#0x28]
        0x0804e34a:    f885a000    ....    STRB     r10,[r5,#0]
        0x0804e34e:    f89d602b    ..+`    LDRB     r6,[sp,#0x2b]
        0x0804e352:    9809        ..      LDR      r0,[sp,#0x24]
        0x0804e354:    b30e        ..      CBZ      r6,0x804e39a ; _ZN13AppSpiCommand14processCommandEv + 162
        0x0804e356:    f8bd202c    ..,     LDRH     r2,[sp,#0x2c]
        0x0804e35a:    f8ddb038    ..8.    LDR      r11,[sp,#0x38]
        0x0804e35e:    78e9        .x      LDRB     r1,[r5,#3]
        0x0804e360:    2901        .)      CMP      r1,#1
        0x0804e362:    d17a        z.      BNE      0x804e45a ; _ZN13AppSpiCommand14processCommandEv + 354
        0x0804e364:    68a9        .h      LDR      r1,[r5,#8]
        0x0804e366:    4288        .B      CMP      r0,r1
        0x0804e368:    d145        E.      BNE      0x804e3f6 ; _ZN13AppSpiCommand14processCommandEv + 254
        0x0804e36a:    78a8        .x      LDRB     r0,[r5,#2]
        0x0804e36c:    4582        .E      CMP      r10,r0
        0x0804e36e:    d155        U.      BNE      0x804e41c ; _ZN13AppSpiCommand14processCommandEv + 292
        0x0804e370:    78a8        .x      LDRB     r0,[r5,#2]
        0x0804e372:    3001        .0      ADDS     r0,#1
        0x0804e374:    70a8        .p      STRB     r0,[r5,#2]
        0x0804e376:    e070        p.      B        0x804e45a ; _ZN13AppSpiCommand14processCommandEv + 354
        0x0804e378:    20ee        .       MOVS     r0,#0xee
        0x0804e37a:    f8ad5020    .. P    STRH     r5,[sp,#0x20]
        0x0804e37e:    f2041307    ....    ADD      r3,r4,#0x107
        0x0804e382:    2201        ."      MOVS     r2,#1
        0x0804e384:    f88d0038    ..8.    STRB     r0,[sp,#0x38]
        0x0804e388:    9700        ..      STR      r7,[sp,#0]
        0x0804e38a:    a90e        ..      ADD      r1,sp,#0x38
        0x0804e38c:    2082        .       MOVS     r0,#0x82
        0x0804e38e:    f7fdfd55    ..U.    BL       _ZL15spi_build_framehPKhtPhPt ; 0x804be3c
        0x0804e392:    f8bd0020    .. .    LDRH     r0,[sp,#0x20]
        0x0804e396:    80a0        ..      STRH     r0,[r4,#4]
        0x0804e398:    e0c3        ..      B        0x804e522 ; _ZN13AppSpiCommand14processCommandEv + 554
        0x0804e39a:    f8dfb288    ....    LDR      r11,[pc,#648] ; [0x804e624] = 0x200000b0
        0x0804e39e:    60a8        .`      STR      r0,[r5,#8]
        0x0804e3a0:    2600        .&      MOVS     r6,#0
        0x0804e3a2:    4638        8F      MOV      r0,r7
        0x0804e3a4:    f04f0901    O...    MOV      r9,#1
        0x0804e3a8:    706e        np      STRB     r6,[r5,#1]
        0x0804e3aa:    70ae        .p      STRB     r6,[r5,#2]
        0x0804e3ac:    f8859003    ....    STRB     r9,[r5,#3]
        0x0804e3b0:    712e        .q      STRB     r6,[r5,#4]
        0x0804e3b2:    f88b9000    ....    STRB     r9,[r11,#0]
        0x0804e3b6:    f7fdfc7f    ....    BL       _Z26fillGd32AppIdentityPayloadPh ; 0x804bcb8
        0x0804e3ba:    960e        ..      STR      r6,[sp,#0x38]
        0x0804e3bc:    2110        .!      MOVS     r1,#0x10
        0x0804e3be:    f2041607    ....    ADD      r6,r4,#0x107
        0x0804e3c2:    68a8        .h      LDR      r0,[r5,#8]
        0x0804e3c4:    f89b2000    ...     LDRB     r2,[r11,#0]
        0x0804e3c8:    e9cda700    ....    STRD     r10,r7,[sp,#0]
        0x0804e3cc:    ab02        ..      ADD      r3,sp,#8
        0x0804e3ce:    e8830142    ..B.    STM      r3,{r1,r6,r8}
        0x0804e3d2:    2101        .!      MOVS     r1,#1
        0x0804e3d4:    2300        .#      MOVS     r3,#0
        0x0804e3d6:    f004fd85    ....    BL       v2_build_hello_ack_frame ; 0x8052ee4
        0x0804e3da:    980e        ..      LDR      r0,[sp,#0x38]
        0x0804e3dc:    4631        1F      MOV      r1,r6
        0x0804e3de:    80a0        ..      STRH     r0,[r4,#4]
        0x0804e3e0:    f88ba001    ....    STRB     r10,[r11,#1]
        0x0804e3e4:    4855        UH      LDR      r0,[pc,#340] ; [0x804e53c] = 0x20001410
        0x0804e3e6:    88a2        ..      LDRH     r2,[r4,#4]
        0x0804e3e8:    f7f9ff2c    ..,.    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804e3ec:    f8859004    ....    STRB     r9,[r5,#4]
        0x0804e3f0:    88a0        ..      LDRH     r0,[r4,#4]
        0x0804e3f2:    80e8        ..      STRH     r0,[r5,#6]
        0x0804e3f4:    e095        ..      B        0x804e522 ; _ZN13AppSpiCommand14processCommandEv + 554
        0x0804e3f6:    2000        .       MOVS     r0,#0
        0x0804e3f8:    4a8a        .J      LDR      r2,[pc,#552] ; [0x804e624] = 0x200000b0
        0x0804e3fa:    2602        .&      MOVS     r6,#2
        0x0804e3fc:    9008        ..      STR      r0,[sp,#0x20]
        0x0804e3fe:    68a8        .h      LDR      r0,[r5,#8]
        0x0804e400:    7869        ix      LDRB     r1,[r5,#1]
        0x0804e402:    7813        .x      LDRB     r3,[r2,#0]
        0x0804e404:    78aa        .x      LDRB     r2,[r5,#2]
        0x0804e406:    f2041507    ....    ADD      r5,r4,#0x107
        0x0804e40a:    e9cd6200    ...b    STRD     r6,r2,[sp,#0]
        0x0804e40e:    4652        RF      MOV      r2,r10
        0x0804e410:    e9cd5702    ...W    STRD     r5,r7,[sp,#8]
        0x0804e414:    f004fd0a    ....    BL       v2_build_error_frame ; 0x8052e2c
        0x0804e418:    9808        ..      LDR      r0,[sp,#0x20]
        0x0804e41a:    e7bc        ..      B        0x804e396 ; _ZN13AppSpiCommand14processCommandEv + 158
        0x0804e41c:    ebaa0000    ....    SUB      r0,r10,r0
        0x0804e420:    b240        @.      SXTB     r0,r0
        0x0804e422:    f1b03fff    ...?    CMP      r0,#0xffffffff
        0x0804e426:    dd08        ..      BLE      0x804e43a ; _ZN13AppSpiCommand14processCommandEv + 322
        0x0804e428:    f10a0001    ....    ADD      r0,r10,#1
        0x0804e42c:    2eb0        ..      CMP      r6,#0xb0
        0x0804e42e:    70a8        .p      STRB     r0,[r5,#2]
        0x0804e430:    d013        ..      BEQ      0x804e45a ; _ZN13AppSpiCommand14processCommandEv + 354
        0x0804e432:    2000        .       MOVS     r0,#0
        0x0804e434:    4a7b        {J      LDR      r2,[pc,#492] ; [0x804e624] = 0x200000b0
        0x0804e436:    2604        .&      MOVS     r6,#4
        0x0804e438:    e7e0        ..      B        0x804e3fc ; _ZN13AppSpiCommand14processCommandEv + 260
        0x0804e43a:    7928        (y      LDRB     r0,[r5,#4]
        0x0804e43c:    2801        .(      CMP      r0,#1
        0x0804e43e:    d10c        ..      BNE      0x804e45a ; _ZN13AppSpiCommand14processCommandEv + 354
        0x0804e440:    4878        xH      LDR      r0,[pc,#480] ; [0x804e624] = 0x200000b0
        0x0804e442:    7840        @x      LDRB     r0,[r0,#1]
        0x0804e444:    4582        .E      CMP      r10,r0
        0x0804e446:    d108        ..      BNE      0x804e45a ; _ZN13AppSpiCommand14processCommandEv + 354
        0x0804e448:    88ed        ..      LDRH     r5,[r5,#6]
        0x0804e44a:    493c        <I      LDR      r1,[pc,#240] ; [0x804e53c] = 0x20001410
        0x0804e44c:    f2041007    ....    ADD      r0,r4,#0x107
        0x0804e450:    462a        *F      MOV      r2,r5
        0x0804e452:    f7f9fef7    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804e456:    80a5        ..      STRH     r5,[r4,#4]
        0x0804e458:    e063        c.      B        0x804e522 ; _ZN13AppSpiCommand14processCommandEv + 554
        0x0804e45a:    f04f0900    O...    MOV      r9,#0
        0x0804e45e:    2114        .!      MOVS     r1,#0x14
        0x0804e460:    4617        .F      MOV      r7,r2
        0x0804e462:    f8ad9038    ..8.    STRH     r9,[sp,#0x38]
        0x0804e466:    a808        ..      ADD      r0,sp,#0x20
        0x0804e468:    f7f9ff13    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804e46c:    f44f7080    O..p    MOV      r0,#0x100
        0x0804e470:    f8cd8034    ..4.    STR      r8,[sp,#0x34]
        0x0804e474:    f8ad7028    ..(p    STRH     r7,[sp,#0x28]
        0x0804e478:    f8cdb024    ..$.    STR      r11,[sp,#0x24]
        0x0804e47c:    f88d6020    .. `    STRB     r6,[sp,#0x20]
        0x0804e480:    f8ad0030    ..0.    STRH     r0,[sp,#0x30]
        0x0804e484:    f2041007    ....    ADD      r0,r4,#0x107
        0x0804e488:    9006        ..      STR      r0,[sp,#0x18]
        0x0804e48a:    900b        ..      STR      r0,[sp,#0x2c]
        0x0804e48c:    f8940307    ....    LDRB     r0,[r4,#0x307]
        0x0804e490:    4581        .E      CMP      r9,r0
        0x0804e492:    d20d        ..      BCS      0x804e4b0 ; _ZN13AppSpiCommand14processCommandEv + 440
        0x0804e494:    eb040089    ....    ADD      r0,r4,r9,LSL #2
        0x0804e498:    f8d07308    ...s    LDR      r7,[r0,#0x308]
        0x0804e49c:    b12f        /.      CBZ      r7,0x804e4aa ; _ZN13AppSpiCommand14processCommandEv + 434
        0x0804e49e:    6838        8h      LDR      r0,[r7,#0]
        0x0804e4a0:    4631        1F      MOV      r1,r6
        0x0804e4a2:    6802        .h      LDR      r2,[r0,#0]
        0x0804e4a4:    4638        8F      MOV      r0,r7
        0x0804e4a6:    4790        .G      BLX      r2
        0x0804e4a8:    b980        ..      CBNZ     r0,0x804e4cc ; _ZN13AppSpiCommand14processCommandEv + 468
        0x0804e4aa:    f1090901    ....    ADD      r9,r9,#1
        0x0804e4ae:    e7ed        ..      B        0x804e48c ; _ZN13AppSpiCommand14processCommandEv + 404
        0x0804e4b0:    20ee        .       MOVS     r0,#0xee
        0x0804e4b2:    f10d011f    ....    ADD      r1,sp,#0x1f
        0x0804e4b6:    2201        ."      MOVS     r2,#1
        0x0804e4b8:    f88d001f    ....    STRB     r0,[sp,#0x1f]
        0x0804e4bc:    f8cd8000    ....    STR      r8,[sp,#0]
        0x0804e4c0:    2082        .       MOVS     r0,#0x82
        0x0804e4c2:    9e06        ..      LDR      r6,[sp,#0x18]
        0x0804e4c4:    4633        3F      MOV      r3,r6
        0x0804e4c6:    f7fdfcb9    ....    BL       _ZL15spi_build_framehPKhtPhPt ; 0x804be3c
        0x0804e4ca:    e006        ..      B        0x804e4da ; _ZN13AppSpiCommand14processCommandEv + 482
        0x0804e4cc:    6838        8h      LDR      r0,[r7,#0]
        0x0804e4ce:    49c9        .I      LDR      r1,[pc,#804] ; [0x804e7f4] = 0x20000724
        0x0804e4d0:    6843        Ch      LDR      r3,[r0,#4]
        0x0804e4d2:    aa08        ..      ADD      r2,sp,#0x20
        0x0804e4d4:    4638        8F      MOV      r0,r7
        0x0804e4d6:    4798        .G      BLX      r3
        0x0804e4d8:    9e06        ..      LDR      r6,[sp,#0x18]
        0x0804e4da:    f8bd0038    ..8.    LDRH     r0,[sp,#0x38]
        0x0804e4de:    b968        h.      CBNZ     r0,0x804e4fc ; _ZN13AppSpiCommand14processCommandEv + 516
        0x0804e4e0:    20ee        .       MOVS     r0,#0xee
        0x0804e4e2:    f10d011f    ....    ADD      r1,sp,#0x1f
        0x0804e4e6:    2201        ."      MOVS     r2,#1
        0x0804e4e8:    4633        3F      MOV      r3,r6
        0x0804e4ea:    f88d001f    ....    STRB     r0,[sp,#0x1f]
        0x0804e4ee:    2082        .       MOVS     r0,#0x82
        0x0804e4f0:    f8cd8000    ....    STR      r8,[sp,#0]
        0x0804e4f4:    f7fdfca2    ....    BL       _ZL15spi_build_framehPKhtPhPt ; 0x804be3c
        0x0804e4f8:    f8bd0038    ..8.    LDRH     r0,[sp,#0x38]
        0x0804e4fc:    80a0        ..      STRH     r0,[r4,#4]
        0x0804e4fe:    78e8        .x      LDRB     r0,[r5,#3]
        0x0804e500:    2801        .(      CMP      r0,#1
        0x0804e502:    d10e        ..      BNE      0x804e522 ; _ZN13AppSpiCommand14processCommandEv + 554
        0x0804e504:    4847        GH      LDR      r0,[pc,#284] ; [0x804e624] = 0x200000b0
        0x0804e506:    4631        1F      MOV      r1,r6
        0x0804e508:    f880a001    ....    STRB     r10,[r0,#1]
        0x0804e50c:    480b        .H      LDR      r0,[pc,#44] ; [0x804e53c] = 0x20001410
        0x0804e50e:    88a2        ..      LDRH     r2,[r4,#4]
        0x0804e510:    f7f9fe98    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804e514:    2001        .       MOVS     r0,#1
        0x0804e516:    7128        (q      STRB     r0,[r5,#4]
        0x0804e518:    88a0        ..      LDRH     r0,[r4,#4]
        0x0804e51a:    80e8        ..      STRH     r0,[r5,#6]
        0x0804e51c:    7868        hx      LDRB     r0,[r5,#1]
        0x0804e51e:    3001        .0      ADDS     r0,#1
        0x0804e520:    7068        hp      STRB     r0,[r5,#1]
        0x0804e522:    4620         F      MOV      r0,r4
        0x0804e524:    f000f90c    ....    BL       _ZN13AppSpiCommand22finishResponseAndReadyEv ; 0x804e740
        0x0804e528:    b00f        ..      ADD      sp,sp,#0x3c
        0x0804e52a:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0804e52e:    bf00        ..      NOP      
    $d
    __arm_cp.16_0
        0x0804e530:    200004f2    ...     DCD    536872178
    __arm_cp.16_1
        0x0804e534:    200004f0    ...     DCD    536872176
    __arm_cp.16_2
        0x0804e538:    200004f1    ...     DCD    536872177
    __arm_cp.16_5
        0x0804e53c:    20001410    ...     DCD    536876048
    $t
    _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler
        0x0804e540:    b171        q.      CBZ      r1,0x804e560 ; _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler + 32
        0x0804e542:    f8902307    ...#    LDRB     r2,[r0,#0x307]
        0x0804e546:    2a0c        .*      CMP      r2,#0xc
        0x0804e548:    d303        ..      BCC      0x804e552 ; _ZN13AppSpiCommand15registerHandlerEP18ISpiCommandHandler + 18
        0x0804e54a:    4806        .H      LDR      r0,[pc,#24] ; [0x804e564] = 0x8054b4f
        0x0804e54c:    210c        .!      MOVS     r1,#0xc
        0x0804e54e:    f004bd89    ....    B.W      __0printf$8 ; 0x8053064
        0x0804e552:    eb000382    ....    ADD      r3,r0,r2,LSL #2
        0x0804e556:    f8c31308    ....    STR      r1,[r3,#0x308]
        0x0804e55a:    1c51        Q.      ADDS     r1,r2,#1
        0x0804e55c:    f8801307    ....    STRB     r1,[r0,#0x307]
        0x0804e560:    4770        pG      BX       lr
        0x0804e562:    bf00        ..      NOP      
    $d
    __arm_cp.13_0
        0x0804e564:    08054b4f    OK..    DCD    134564687
    $t
    _ZN13AppSpiCommand15updateDataReadyEv
        0x0804e568:    8881        ..      LDRH     r1,[r0,#4]
        0x0804e56a:    b109        ..      CBZ      r1,0x804e570 ; _ZN13AppSpiCommand15updateDataReadyEv + 8
        0x0804e56c:    2000        .       MOVS     r0,#0
        0x0804e56e:    e003        ..      B        0x804e578 ; _ZN13AppSpiCommand15updateDataReadyEv + 16
        0x0804e570:    f8900338    ..8.    LDRB     r0,[r0,#0x338]
        0x0804e574:    f0800001    ....    EOR      r0,r0,#1
        0x0804e578:    b510        ..      PUSH     {r4,lr}
        0x0804e57a:    f0000401    ....    AND      r4,r0,#1
        0x0804e57e:    4621        !F      MOV      r1,r4
        0x0804e580:    f7fffdac    ....    BL       _ZN13AppSpiCommand11setSpiReadyEb ; 0x804e0dc
        0x0804e584:    4827        'H      LDR      r0,[pc,#156] ; [0x804e624] = 0x200000b0
        0x0804e586:    7004        .p      STRB     r4,[r0,#0]
        0x0804e588:    bd10        ..      POP      {r4,pc}
        0x0804e58a:    bf00        ..      NOP      
    _ZN13AppSpiCommand16requestEsp32ReadEhPKht
        0x0804e58c:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x0804e590:    b088        ..      SUB      sp,sp,#0x20
        0x0804e592:    4604        .F      MOV      r4,r0
        0x0804e594:    f8900338    ..8.    LDRB     r0,[r0,#0x338]
        0x0804e598:    b108        ..      CBZ      r0,0x804e59e ; _ZN13AppSpiCommand16requestEsp32ReadEhPKht + 18
        0x0804e59a:    2500        .%      MOVS     r5,#0
        0x0804e59c:    e03b        ;.      B        0x804e616 ; _ZN13AppSpiCommand16requestEsp32ReadEhPKht + 138
        0x0804e59e:    f8df8080    ....    LDR      r8,[pc,#128] ; [0x804e620] = 0x20000718
        0x0804e5a2:    4f20         O      LDR      r7,[pc,#128] ; [0x804e624] = 0x200000b0
        0x0804e5a4:    f04f0e00    O...    MOV      lr,#0
        0x0804e5a8:    f10d0c1c    ....    ADD      r12,sp,#0x1c
        0x0804e5ac:    f2041007    ....    ADD      r0,r4,#0x107
        0x0804e5b0:    f8985003    ...P    LDRB     r5,[r8,#3]
        0x0804e5b4:    2d01        .-      CMP      r5,#1
        0x0804e5b6:    f04f0500    O...    MOV      r5,#0
        0x0804e5ba:    bf08        ..      IT       EQ
        0x0804e5bc:    f8d85008    ...P    LDREQ    r5,[r8,#8]
        0x0804e5c0:    2601        .&      MOVS     r6,#1
        0x0804e5c2:    703e        >p      STRB     r6,[r7,#0]
        0x0804e5c4:    f8cde01c    ....    STR      lr,[sp,#0x1c]
        0x0804e5c8:    f8986001    ...`    LDRB     r6,[r8,#1]
        0x0804e5cc:    783f        ?x      LDRB     r7,[r7,#0]
        0x0804e5ce:    e9cd2302    ...#    STRD     r2,r3,[sp,#8]
        0x0804e5d2:    e9cd0c04    ....    STRD     r0,r12,[sp,#0x10]
        0x0804e5d6:    4608        .F      MOV      r0,r1
        0x0804e5d8:    2104        .!      MOVS     r1,#4
        0x0804e5da:    462a        *F      MOV      r2,r5
        0x0804e5dc:    e9cde700    ....    STRD     lr,r7,[sp,#0]
        0x0804e5e0:    4633        3F      MOV      r3,r6
        0x0804e5e2:    f004fc40    ..@.    BL       v2_build_frame ; 0x8052e66
        0x0804e5e6:    4605        .F      MOV      r5,r0
        0x0804e5e8:    b1a8        ..      CBZ      r0,0x804e616 ; _ZN13AppSpiCommand16requestEsp32ReadEhPKht + 138
        0x0804e5ea:    f8980003    ....    LDRB     r0,[r8,#3]
        0x0804e5ee:    2801        .(      CMP      r0,#1
        0x0804e5f0:    d104        ..      BNE      0x804e5fc ; _ZN13AppSpiCommand16requestEsp32ReadEhPKht + 112
        0x0804e5f2:    f8980001    ....    LDRB     r0,[r8,#1]
        0x0804e5f6:    3001        .0      ADDS     r0,#1
        0x0804e5f8:    f8880001    ....    STRB     r0,[r8,#1]
        0x0804e5fc:    9807        ..      LDR      r0,[sp,#0x1c]
        0x0804e5fe:    80a0        ..      STRH     r0,[r4,#4]
        0x0804e600:    2001        .       MOVS     r0,#1
        0x0804e602:    f8840338    ..8.    STRB     r0,[r4,#0x338]
        0x0804e606:    489e        .H      LDR      r0,[pc,#632] ; [0x804e880] = 0x200015e0
        0x0804e608:    6800        .h      LDR      r0,[r0,#0]
        0x0804e60a:    3032        20      ADDS     r0,r0,#0x32
        0x0804e60c:    f8c4033c    ..<.    STR      r0,[r4,#0x33c]
        0x0804e610:    4620         F      MOV      r0,r4
        0x0804e612:    f7ffffa9    ....    BL       _ZN13AppSpiCommand15updateDataReadyEv ; 0x804e568
        0x0804e616:    4628        (F      MOV      r0,r5
        0x0804e618:    b008        ..      ADD      sp,sp,#0x20
        0x0804e61a:    e8bd81f0    ....    POP      {r4-r8,pc}
        0x0804e61e:    bf00        ..      NOP      
    $d
    __arm_cp.18_0
        0x0804e620:    20000718    ...     DCD    536872728
    __arm_cp.18_1
        0x0804e624:    200000b0    ...     DCD    536871088
    $t
    _ZN13AppSpiCommand17onCsExtiInterruptEv
        0x0804e628:    b510        ..      PUSH     {r4,lr}
        0x0804e62a:    4604        .F      MOV      r4,r0
        0x0804e62c:    f44f4000    O..@    MOV      r0,#0x8000
        0x0804e630:    f003fe9e    ....    BL       exti_interrupt_flag_get ; 0x8052370
        0x0804e634:    b190        ..      CBZ      r0,0x804e65c ; _ZN13AppSpiCommand17onCsExtiInterruptEv + 52
        0x0804e636:    f44f4000    O..@    MOV      r0,#0x8000
        0x0804e63a:    f003fe95    ....    BL       exti_interrupt_flag_clear ; 0x8052368
        0x0804e63e:    4808        .H      LDR      r0,[pc,#32] ; [0x804e660] = 0x40010800
        0x0804e640:    f44f4100    O..A    MOV      r1,#0x8000
        0x0804e644:    f003ffea    ....    BL       gpio_input_bit_get ; 0x805261c
        0x0804e648:    b120         .      CBZ      r0,0x804e654 ; _ZN13AppSpiCommand17onCsExtiInterruptEv + 44
        0x0804e64a:    4620         F      MOV      r0,r4
        0x0804e64c:    e8bd4010    ...@    POP      {r4,lr}
        0x0804e650:    f7ffbcc3    ....    B.W      _ZN13AppSpiCommand11onCsReleaseEv ; 0x804dfda
        0x0804e654:    7820         x      LDRB     r0,[r4,#0]
        0x0804e656:    b908        ..      CBNZ     r0,0x804e65c ; _ZN13AppSpiCommand17onCsExtiInterruptEv + 52
        0x0804e658:    2001        .       MOVS     r0,#1
        0x0804e65a:    7020         p      STRB     r0,[r4,#0]
        0x0804e65c:    bd10        ..      POP      {r4,pc}
        0x0804e65e:    bf00        ..      NOP      
    $d
    __arm_cp.24_0
        0x0804e660:    40010800    ...@    DCD    1073809408
    $t
    _ZN13AppSpiCommand19armSpiDmasForNextCsEv
        0x0804e664:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x0804e668:    4f33        3O      LDR      r7,[pc,#204] ; [0x804e738] = 0x40020004
        0x0804e66a:    4604        .F      MOV      r4,r0
        0x0804e66c:    4d33        3M      LDR      r5,[pc,#204] ; [0x804e73c] = 0x40013000
        0x0804e66e:    2100        .!      MOVS     r1,#0
        0x0804e670:    2600        .&      MOVS     r6,#0
        0x0804e672:    6af8        .j      LDR      r0,[r7,#0x2c]
        0x0804e674:    f0200001     ...    BIC      r0,r0,#1
        0x0804e678:    62f8        .b      STR      r0,[r7,#0x2c]
        0x0804e67a:    69b8        .i      LDR      r0,[r7,#0x18]
        0x0804e67c:    f0200001     ...    BIC      r0,r0,#1
        0x0804e680:    61b8        .a      STR      r0,[r7,#0x18]
        0x0804e682:    4628        (F      MOV      r0,r5
        0x0804e684:    f004f964    ..d.    BL       spi_dma_disable ; 0x8052950
        0x0804e688:    4628        (F      MOV      r0,r5
        0x0804e68a:    2101        .!      MOVS     r1,#1
        0x0804e68c:    f004f960    ..`.    BL       spi_dma_disable ; 0x8052950
        0x0804e690:    f7fdfba2    ....    BL       _ZL12drainSpiRxHwv ; 0x804bdd8
        0x0804e694:    88a0        ..      LDRH     r0,[r4,#4]
        0x0804e696:    b170        p.      CBZ      r0,0x804e6b6 ; _ZN13AppSpiCommand19armSpiDmasForNextCsEv + 82
        0x0804e698:    88a0        ..      LDRH     r0,[r4,#4]
        0x0804e69a:    f5b07f80    ....    CMP      r0,#0x100
        0x0804e69e:    d80a        ..      BHI      0x804e6b6 ; _ZN13AppSpiCommand19armSpiDmasForNextCsEv + 82
        0x0804e6a0:    88a0        ..      LDRH     r0,[r4,#4]
        0x0804e6a2:    28ff        .(      CMP      r0,#0xff
        0x0804e6a4:    d80f        ..      BHI      0x804e6c6 ; _ZN13AppSpiCommand19armSpiDmasForNextCsEv + 98
        0x0804e6a6:    88a0        ..      LDRH     r0,[r4,#4]
        0x0804e6a8:    88a1        ..      LDRH     r1,[r4,#4]
        0x0804e6aa:    4420         D      ADD      r0,r0,r4
        0x0804e6ac:    f5c17180    ...q    RSB      r1,r1,#0x100
        0x0804e6b0:    f2001007    ....    ADD      r0,r0,#0x107
        0x0804e6b4:    e004        ..      B        0x804e6c0 ; _ZN13AppSpiCommand19armSpiDmasForNextCsEv + 92
        0x0804e6b6:    f2041007    ....    ADD      r0,r4,#0x107
        0x0804e6ba:    f44f7180    O..q    MOV      r1,#0x100
        0x0804e6be:    80a6        ..      STRH     r6,[r4,#4]
        0x0804e6c0:    22ff        ."      MOVS     r2,#0xff
        0x0804e6c2:    f7f9fddf    ....    BL       __aeabi_memset ; 0x8048284
        0x0804e6c6:    1de6        ..      ADDS     r6,r4,#7
        0x0804e6c8:    f44f7180    O..q    MOV      r1,#0x100
        0x0804e6cc:    f44f7880    O..x    MOV      r8,#0x100
        0x0804e6d0:    4630        0F      MOV      r0,r6
        0x0804e6d2:    f7f9fdde    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804e6d6:    2000        .       MOVS     r0,#0
        0x0804e6d8:    8060        `.      STRH     r0,[r4,#2]
        0x0804e6da:    4628        (F      MOV      r0,r5
        0x0804e6dc:    f8941107    ....    LDRB     r1,[r4,#0x107]
        0x0804e6e0:    f004f950    ..P.    BL       spi_i2s_data_transmit ; 0x8052984
        0x0804e6e4:    4628        (F      MOV      r0,r5
        0x0804e6e6:    2101        .!      MOVS     r1,#1
        0x0804e6e8:    f004f93c    ..<.    BL       spi_dma_enable ; 0x8052964
        0x0804e6ec:    4628        (F      MOV      r0,r5
        0x0804e6ee:    2100        .!      MOVS     r1,#0
        0x0804e6f0:    f004f938    ..8.    BL       spi_dma_enable ; 0x8052964
        0x0804e6f4:    69b8        .i      LDR      r0,[r7,#0x18]
        0x0804e6f6:    f0200001     ...    BIC      r0,r0,#1
        0x0804e6fa:    61b8        .a      STR      r0,[r7,#0x18]
        0x0804e6fc:    6838        8h      LDR      r0,[r7,#0]
        0x0804e6fe:    f04000f0    @...    ORR      r0,r0,#0xf0
        0x0804e702:    6038        8`      STR      r0,[r7,#0]
        0x0804e704:    627e        ~b      STR      r6,[r7,#0x24]
        0x0804e706:    f8c7801c    ....    STR      r8,[r7,#0x1c]
        0x0804e70a:    69b8        .i      LDR      r0,[r7,#0x18]
        0x0804e70c:    f0400001    @...    ORR      r0,r0,#1
        0x0804e710:    61b8        .a      STR      r0,[r7,#0x18]
        0x0804e712:    6af8        .j      LDR      r0,[r7,#0x2c]
        0x0804e714:    f0200001     ...    BIC      r0,r0,#1
        0x0804e718:    62f8        .b      STR      r0,[r7,#0x2c]
        0x0804e71a:    6838        8h      LDR      r0,[r7,#0]
        0x0804e71c:    f4406070    @.p`    ORR      r0,r0,#0xf00
        0x0804e720:    6038        8`      STR      r0,[r7,#0]
        0x0804e722:    f2041007    ....    ADD      r0,r4,#0x107
        0x0804e726:    63b8        .c      STR      r0,[r7,#0x38]
        0x0804e728:    f8c78030    ..0.    STR      r8,[r7,#0x30]
        0x0804e72c:    6af8        .j      LDR      r0,[r7,#0x2c]
        0x0804e72e:    f0400001    @...    ORR      r0,r0,#1
        0x0804e732:    62f8        .b      STR      r0,[r7,#0x2c]
        0x0804e734:    e8bd81f0    ....    POP      {r4-r8,pc}
    $d
    __arm_cp.11_0
        0x0804e738:    40020004    ...@    DCD    1073872900
    __arm_cp.11_1
        0x0804e73c:    40013000    .0.@    DCD    1073819648
    $t
    _ZN13AppSpiCommand22finishResponseAndReadyEv
        0x0804e740:    8881        ..      LDRH     r1,[r0,#4]
        0x0804e742:    b139        9.      CBZ      r1,0x804e754 ; _ZN13AppSpiCommand22finishResponseAndReadyEv + 20
        0x0804e744:    2101        .!      MOVS     r1,#1
        0x0804e746:    f8801338    ..8.    STRB     r1,[r0,#0x338]
        0x0804e74a:    49f9        .I      LDR      r1,[pc,#996] ; [0x804eb30] = 0x200015e0
        0x0804e74c:    6809        .h      LDR      r1,[r1,#0]
        0x0804e74e:    3132        21      ADDS     r1,r1,#0x32
        0x0804e750:    f8c0133c    ..<.    STR      r1,[r0,#0x33c]
        0x0804e754:    f7ffbf08    ....    B.W      _ZN13AppSpiCommand15updateDataReadyEv ; 0x804e568
    _ZN13AppSpiCommand4initEv
        0x0804e758:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804e75a:    4604        .F      MOV      r4,r0
        0x0804e75c:    f7fbfea9    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a4b2
        0x0804e760:    7020         p      STRB     r0,[r4,#0]
        0x0804e762:    8060        `.      STRH     r0,[r4,#2]
        0x0804e764:    80a0        ..      STRH     r0,[r4,#4]
        0x0804e766:    71a0        .q      STRB     r0,[r4,#6]
        0x0804e768:    f8840338    ..8.    STRB     r0,[r4,#0x338]
        0x0804e76c:    f8840307    ....    STRB     r0,[r4,#0x307]
        0x0804e770:    f8c4033c    ..<.    STR      r0,[r4,#0x33c]
        0x0804e774:    f2041007    ....    ADD      r0,r4,#0x107
        0x0804e778:    f7f9fd84    ....    BL       __aeabi_memset ; 0x8048284
        0x0804e77c:    f2042007    ...     ADD      r0,r4,#0x207
        0x0804e780:    f44f7180    O..q    MOV      r1,#0x100
        0x0804e784:    f7f9fd85    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804e788:    f5047042    ..Bp    ADD      r0,r4,#0x308
        0x0804e78c:    2130        0!      MOVS     r1,#0x30
        0x0804e78e:    f7f9fd80    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804e792:    4d18        .M      LDR      r5,[pc,#96] ; [0x804e7f4] = 0x20000724
        0x0804e794:    4628        (F      MOV      r0,r5
        0x0804e796:    f7fdfad9    ....    BL       _Z29registerSpiBootRequestCommandR13AppSpiCommand ; 0x804bd4c
        0x0804e79a:    4628        (F      MOV      r0,r5
        0x0804e79c:    f7fdfa76    ..v.    BL       _Z25registerSpiOtaWaitCommandR13AppSpiCommand ; 0x804bc8c
        0x0804e7a0:    4628        (F      MOV      r0,r5
        0x0804e7a2:    f7fdfa6d    ..m.    BL       _Z25registerSpiAppPingCommandR13AppSpiCommand ; 0x804bc80
        0x0804e7a6:    4628        (F      MOV      r0,r5
        0x0804e7a8:    f7fdfab8    ....    BL       _Z27registerSpiCanBridgeCommandR13AppSpiCommand ; 0x804bd1c
        0x0804e7ac:    4628        (F      MOV      r0,r5
        0x0804e7ae:    f7fdfaa3    ....    BL       _Z26registerSpiCanBurstCommandR13AppSpiCommand ; 0x804bcf8
        0x0804e7b2:    4628        (F      MOV      r0,r5
        0x0804e7b4:    f7fdfad0    ....    BL       _Z29registerSpiCanFeedbackCommandR13AppSpiCommand ; 0x804bd58
        0x0804e7b8:    4628        (F      MOV      r0,r5
        0x0804e7ba:    f7fdfab5    ....    BL       _Z28registerSpiIdSnapshotCommandR13AppSpiCommand ; 0x804bd28
        0x0804e7be:    4628        (F      MOV      r0,r5
        0x0804e7c0:    f7fdfabe    ....    BL       _Z29registerSpiAdcFeedbackCommandR13AppSpiCommand ; 0x804bd40
        0x0804e7c4:    4628        (F      MOV      r0,r5
        0x0804e7c6:    f7fdfab5    ....    BL       _Z28registerSpiMotorStateCommandR13AppSpiCommand ; 0x804bd34
        0x0804e7ca:    4628        (F      MOV      r0,r5
        0x0804e7cc:    f7fdfaa0    ....    BL       _Z26registerSpiMotorOtaCommandR13AppSpiCommand ; 0x804bd10
        0x0804e7d0:    4628        (F      MOV      r0,r5
        0x0804e7d2:    f7fdfa97    ....    BL       _Z26registerSpiExmcDiagCommandR13AppSpiCommand ; 0x804bd04
        0x0804e7d6:    f7fffd15    ....    BL       _ZN13AppSpiCommand13configureGpioEv ; 0x804e204
        0x0804e7da:    4620         F      MOV      r0,r4
        0x0804e7dc:    f7fffc86    ....    BL       _ZN13AppSpiCommand12configureDmaEv ; 0x804e0ec
        0x0804e7e0:    f7fffd4a    ..J.    BL       _ZN13AppSpiCommand13configureSpi0Ev ; 0x804e278
        0x0804e7e4:    4620         F      MOV      r0,r4
        0x0804e7e6:    f7ffff3d    ..=.    BL       _ZN13AppSpiCommand19armSpiDmasForNextCsEv ; 0x804e664
        0x0804e7ea:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x0804e7ee:    f7ffbcee    ....    B.W      _ZN13AppSpiCommand13configureExtiEv ; 0x804e1ce
        0x0804e7f2:    bf00        ..      NOP      
    $d
    __arm_cp.10_0
        0x0804e7f4:    20000724    $..     DCD    536872740
    $t
    _ZN13AppSpiCommand4pollEv
        0x0804e7f8:    b570        p.      PUSH     {r4-r6,lr}
        0x0804e7fa:    b0c0        ..      SUB      sp,sp,#0x100
        0x0804e7fc:    4604        .F      MOV      r4,r0
        0x0804e7fe:    4668        hF      MOV      r0,sp
        0x0804e800:    f44f7180    O..q    MOV      r1,#0x100
        0x0804e804:    f7f9fd45    ..E.    BL       __aeabi_memclr ; 0x8048292
        0x0804e808:    f3ef8611    ....    MRS      r6,BASEPRI
        0x0804e80c:    2010        .       MOVS     r0,#0x10
        0x0804e80e:    f3808811    ....    MSR      BASEPRI,r0
        0x0804e812:    79a0        .y      LDRB     r0,[r4,#6]
        0x0804e814:    2801        .(      CMP      r0,#1
        0x0804e816:    d110        ..      BNE      0x804e83a ; _ZN13AppSpiCommand4pollEv + 66
        0x0804e818:    466d        mF      MOV      r5,sp
        0x0804e81a:    f2042107    ...!    ADD      r1,r4,#0x207
        0x0804e81e:    f44f7280    O..r    MOV      r2,#0x100
        0x0804e822:    4628        (F      MOV      r0,r5
        0x0804e824:    f7f9fd0e    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804e828:    2000        .       MOVS     r0,#0
        0x0804e82a:    4629        )F      MOV      r1,r5
        0x0804e82c:    71a0        .q      STRB     r0,[r4,#6]
        0x0804e82e:    a012        ..      ADR      r0,{pc}+0x4a ; 0x804e878
        0x0804e830:    f3868811    ....    MSR      BASEPRI,r6
        0x0804e834:    f004fc16    ....    BL       __0printf$8 ; 0x8053064
        0x0804e838:    e001        ..      B        0x804e83e ; _ZN13AppSpiCommand4pollEv + 70
        0x0804e83a:    f3868811    ....    MSR      BASEPRI,r6
        0x0804e83e:    f8940338    ..8.    LDRB     r0,[r4,#0x338]
        0x0804e842:    2801        .(      CMP      r0,#1
        0x0804e844:    d116        ..      BNE      0x804e874 ; _ZN13AppSpiCommand4pollEv + 124
        0x0804e846:    f3ef8511    ....    MRS      r5,BASEPRI
        0x0804e84a:    2010        .       MOVS     r0,#0x10
        0x0804e84c:    f3808811    ....    MSR      BASEPRI,r0
        0x0804e850:    f8940338    ..8.    LDRB     r0,[r4,#0x338]
        0x0804e854:    2801        .(      CMP      r0,#1
        0x0804e856:    d10b        ..      BNE      0x804e870 ; _ZN13AppSpiCommand4pollEv + 120
        0x0804e858:    48b5        .H      LDR      r0,[pc,#724] ; [0x804eb30] = 0x200015e0
        0x0804e85a:    6800        .h      LDR      r0,[r0,#0]
        0x0804e85c:    f8d4133c    ..<.    LDR      r1,[r4,#0x33c]
        0x0804e860:    1a40        @.      SUBS     r0,r0,r1
        0x0804e862:    d405        ..      BMI      0x804e870 ; _ZN13AppSpiCommand4pollEv + 120
        0x0804e864:    4807        .H      LDR      r0,[pc,#28] ; [0x804e884] = 0x8054bb4
        0x0804e866:    f004fead    ....    BL       puts ; 0x80535c4
        0x0804e86a:    4620         F      MOV      r0,r4
        0x0804e86c:    f7fffbae    ....    BL       _ZN13AppSpiCommand10cancelRingEv ; 0x804dfcc
        0x0804e870:    f3858811    ....    MSR      BASEPRI,r5
        0x0804e874:    b040        @.      ADD      sp,sp,#0x100
        0x0804e876:    bd70        p.      POP      {r4-r6,pc}
    $d
        0x0804e878:    0a0d7325    %s..    DCD    168653605
        0x0804e87c:    00000000    ....    DCD    0
    __arm_cp.19_1
        0x0804e880:    200015e0    ...     DCD    536876512
    __arm_cp.19_2
        0x0804e884:    08054bb4    .K..    DCD    134564788
    $t
    _ZN13AppSpiCommand7postLogEPKc
        0x0804e888:    4770        pG      BX       lr
        0x0804e88a:    0000        ..      MOVS     r0,r0
    _ZN13EthercatSlave4initEv
        0x0804e88c:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804e88e:    a030        0.      ADR      r0,{pc}+0xc2 ; 0x804e950
        0x0804e890:    f004fe98    ....    BL       puts ; 0x80535c4
        0x0804e894:    f7fdffca    ....    BL       _ZN10EscLan92524initEv ; 0x804c82c
        0x0804e898:    b360        `.      CBZ      r0,0x804e8f4 ; _ZN13EthercatSlave4initEv + 104
        0x0804e89a:    f7fdff77    ..w.    BL       _ZN10EscLan925210readChipIdEv ; 0x804c78c
        0x0804e89e:    4e33        3N      LDR      r6,[pc,#204] ; [0x804e96c] = 0x2000054c
        0x0804e8a0:    4604        .F      MOV      r4,r0
        0x0804e8a2:    4d3f        ?M      LDR      r5,[pc,#252] ; [0x804e9a0] = 0x87654321
        0x0804e8a4:    a341        A.      ADR      r3,{pc}+0x108 ; 0x804e9ac
        0x0804e8a6:    42ac        .B      CMP      r4,r5
        0x0804e8a8:    4621        !F      MOV      r1,r4
        0x0804e8aa:    462a        *F      MOV      r2,r5
        0x0804e8ac:    6070        p`      STR      r0,[r6,#4]
        0x0804e8ae:    a03d        =.      ADR      r0,{pc}+0xf6 ; 0x804e9a4
        0x0804e8b0:    bf08        ..      IT       EQ
        0x0804e8b2:    4603        .F      MOVEQ    r3,r0
        0x0804e8b4:    483f        ?H      LDR      r0,[pc,#252] ; [0x804e9b4] = 0x8055401
        0x0804e8b6:    f004fbd5    ....    BL       __0printf$8 ; 0x8053064
        0x0804e8ba:    2700        .'      MOVS     r7,#0
        0x0804e8bc:    42ac        .B      CMP      r4,r5
        0x0804e8be:    7077        wp      STRB     r7,[r6,#1]
        0x0804e8c0:    d121        !.      BNE      0x804e906 ; _ZN13EthercatSlave4initEv + 122
        0x0804e8c2:    f44f7098    O..p    MOV      r0,#0x130
        0x0804e8c6:    f7fdffaf    ....    BL       _ZN10EscLan925215initOnlyReadRegEt ; 0x804c828
        0x0804e8ca:    f000040f    ....    AND      r4,r0,#0xf
        0x0804e8ce:    a33d        =.      ADR      r3,{pc}+0xf6 ; 0x804e9c4
        0x0804e8d0:    2c03        .,      CMP      r4,#3
        0x0804e8d2:    7074        tp      STRB     r4,[r6,#1]
        0x0804e8d4:    bf88        ..      IT       HI
        0x0804e8d6:    2701        .'      MOVHI    r7,#1
        0x0804e8d8:    7037        7p      STRB     r7,[r6,#0]
        0x0804e8da:    0a00        ..      LSRS     r0,r0,#8
        0x0804e8dc:    2c08        .,      CMP      r4,#8
        0x0804e8de:    d825        %.      BHI      0x804e92c ; _ZN13EthercatSlave4initEv + 160
        0x0804e8e0:    a236        6.      ADR      r2,{pc}+0xdc ; 0x804e9bc
        0x0804e8e2:    e8dff004    ....    TBB      [pc,r4]
    $d
        0x0804e8e6:    0518        ..      DCW    1304
        0x0804e8e8:    23221713    .."#    DCD    589436691
        0x0804e8ec:    00152323    ##..    DCD    1385251
    $t
        0x0804e8f0:    a23d        =.      ADR      r2,{pc}+0xf8 ; 0x804e9e8
        0x0804e8f2:    e010        ..      B        0x804e916 ; _ZN13EthercatSlave4initEv + 138
        0x0804e8f4:    481d        .H      LDR      r0,[pc,#116] ; [0x804e96c] = 0x2000054c
        0x0804e8f6:    2100        .!      MOVS     r1,#0
        0x0804e8f8:    6041        A`      STR      r1,[r0,#4]
        0x0804e8fa:    8001        ..      STRH     r1,[r0,#0]
        0x0804e8fc:    a01c        ..      ADR      r0,{pc}+0x74 ; 0x804e970
        0x0804e8fe:    e8bd40f8    ...@    POP      {r3-r7,lr}
        0x0804e902:    f004be5f    .._.    B.W      puts ; 0x80535c4
        0x0804e906:    482c        ,H      LDR      r0,[pc,#176] ; [0x804e9b8] = 0x8055440
        0x0804e908:    7037        7p      STRB     r7,[r6,#0]
        0x0804e90a:    e00b        ..      B        0x804e924 ; _ZN13EthercatSlave4initEv + 152
        0x0804e90c:    a234        4.      ADR      r2,{pc}+0xd4 ; 0x804e9e0
        0x0804e90e:    e002        ..      B        0x804e916 ; _ZN13EthercatSlave4initEv + 138
        0x0804e910:    a32e        ..      ADR      r3,{pc}+0xbc ; 0x804e9cc
        0x0804e912:    e00b        ..      B        0x804e92c ; _ZN13EthercatSlave4initEv + 160
        0x0804e914:    a230        0.      ADR      r2,{pc}+0xc4 ; 0x804e9d8
        0x0804e916:    9000        ..      STR      r0,[sp,#0]
        0x0804e918:    4835        5H      LDR      r0,[pc,#212] ; [0x804e9f0] = 0x8055360
        0x0804e91a:    4621        !F      MOV      r1,r4
        0x0804e91c:    2304        .#      MOVS     r3,#4
        0x0804e91e:    f004fba1    ....    BL       __0printf$8 ; 0x8053064
        0x0804e922:    4834        4H      LDR      r0,[pc,#208] ; [0x804e9f4] = 0x805548b
        0x0804e924:    f004fe4e    ..N.    BL       puts ; 0x80535c4
        0x0804e928:    e006        ..      B        0x804e938 ; _ZN13EthercatSlave4initEv + 172
        0x0804e92a:    a329        ).      ADR      r3,{pc}+0xa6 ; 0x804e9d0
        0x0804e92c:    6871        qh      LDR      r1,[r6,#4]
        0x0804e92e:    9000        ..      STR      r0,[sp,#0]
        0x0804e930:    4831        1H      LDR      r0,[pc,#196] ; [0x804e9f8] = 0x80553b4
        0x0804e932:    4622        "F      MOV      r2,r4
        0x0804e934:    f004fb96    ....    BL       __0printf$8 ; 0x8053064
        0x0804e938:    7830        0x      LDRB     r0,[r6,#0]
        0x0804e93a:    4931        1I      LDR      r1,[pc,#196] ; [0x804ea00] = 0x80554d8
        0x0804e93c:    a22f        /.      ADR      r2,{pc}+0xc0 ; 0x804e9fc
        0x0804e93e:    2800        .(      CMP      r0,#0
        0x0804e940:    bf18        ..      IT       NE
        0x0804e942:    4611        .F      MOVNE    r1,r2
        0x0804e944:    a02f        /.      ADR      r0,{pc}+0xc0 ; 0x804ea04
        0x0804e946:    e8bd40f8    ...@    POP      {r3-r7,lr}
        0x0804e94a:    f004bb8b    ....    B.W      __0printf$8 ; 0x8053064
        0x0804e94e:    bf00        ..      NOP      
    $d
        0x0804e950:    4143455b    [ECA    DCD    1094927707
        0x0804e954:    535b5d54    T][S    DCD    1398496596
        0x0804e958:    4556414c    LAVE    DCD    1163280716
        0x0804e95c:    6e69205d    ] in    DCD    1852383325
        0x0804e960:    203a7469    it:     DCD    540701801
        0x0804e964:    69676562    begi    DCD    1768383842
        0x0804e968:    00000d6e    n...    DCD    3438
    __arm_cp.0_1
        0x0804e96c:    2000054c    L..     DCD    536872268
        0x0804e970:    4143455b    [ECA    DCD    1094927707
        0x0804e974:    535b5d54    T][S    DCD    1398496596
        0x0804e978:    4556414c    LAVE    DCD    1163280716
        0x0804e97c:    6e69205d    ] in    DCD    1852383325
        0x0804e980:    203a7469    it:     DCD    540701801
        0x0804e984:    4c494146    FAIL    DCD    1279869254
        0x0804e988:    5345202c    , ES    DCD    1397039148
        0x0804e98c:    75622043    C bu    DCD    1969365059
        0x0804e990:    6f6e2073    s no    DCD    1869488243
        0x0804e994:    65722074    t re    DCD    1701978228
        0x0804e998:    0d796461    ady.    DCD    226059361
        0x0804e99c:    00000000    ....    DCD    0
    __arm_cp.0_3
        0x0804e9a0:    87654321    !Ce.    DCD    2271560481
        0x0804e9a4:    53534150    PASS    DCD    1397965136
        0x0804e9a8:    00000000    ....    DCD    0
        0x0804e9ac:    4c494146    FAIL    DCD    1279869254
        0x0804e9b0:    00000000    ....    DCD    0
    __arm_cp.0_6
        0x0804e9b4:    08055401    .T..    DCD    134566913
    __arm_cp.0_7
        0x0804e9b8:    08055440    @T..    DCD    134566976
        0x0804e9bc:    454e4f4e    NONE    DCD    1162760014
        0x0804e9c0:    00000000    ....    DCD    0
        0x0804e9c4:    4e4b4e55    UNKN    DCD    1313558101
        0x0804e9c8:    004e574f    OWN.    DCD    5134159
        0x0804e9cc:    0000504f    OP..    DCD    20559
        0x0804e9d0:    45464153    SAFE    DCD    1162232147
        0x0804e9d4:    0000504f    OP..    DCD    20559
        0x0804e9d8:    544f4f42    BOOT    DCD    1414483778
        0x0804e9dc:    00000000    ....    DCD    0
        0x0804e9e0:    4f455250    PREO    DCD    1329943120
        0x0804e9e4:    00000050    P...    DCD    80
        0x0804e9e8:    54494e49    INIT    DCD    1414090313
        0x0804e9ec:    00000000    ....    DCD    0
    __arm_cp.0_15
        0x0804e9f0:    08055360    `S..    DCD    134566752
    __arm_cp.0_16
        0x0804e9f4:    0805548b    .T..    DCD    134567051
    __arm_cp.0_17
        0x0804e9f8:    080553b4    .S..    DCD    134566836
        0x0804e9fc:    00004b4f    OK..    DCD    19279
    __arm_cp.0_19
        0x0804ea00:    080554d8    .T..    DCD    134567128
        0x0804ea04:    4143455b    [ECA    DCD    1094927707
        0x0804ea08:    535b5d54    T][S    DCD    1398496596
        0x0804ea0c:    4556414c    LAVE    DCD    1163280716
        0x0804ea10:    6e69205d    ] in    DCD    1852383325
        0x0804ea14:    203a7469    it:     DCD    540701801
        0x0804ea18:    0a0d7325    %s..    DCD    168653605
        0x0804ea1c:    00000000    ....    DCD    0
    $t
    _ZN13MotorOtaRelay10onCanFrameEhjPKhh
        0x0804ea20:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804ea22:    4e62        bN      LDR      r6,[pc,#392] ; [0x804ebac] = 0x20000638
        0x0804ea24:    461d        .F      MOV      r5,r3
        0x0804ea26:    7833        3x      LDRB     r3,[r6,#0]
        0x0804ea28:    2b08        .+      CMP      r3,#8
        0x0804ea2a:    d808        ..      BHI      0x804ea3e ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 30
        0x0804ea2c:    2401        .$      MOVS     r4,#1
        0x0804ea2e:    f2401781    @...    MOV      r7,#0x181
        0x0804ea32:    409c        .@      LSLS     r4,r4,r3
        0x0804ea34:    423c        <B      TST      r4,r7
        0x0804ea36:    d002        ..      BEQ      0x804ea3e ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 30
        0x0804ea38:    2400        .$      MOVS     r4,#0
        0x0804ea3a:    4620         F      MOV      r0,r4
        0x0804ea3c:    bdf8        ..      POP      {r3-r7,pc}
        0x0804ea3e:    7974        ty      LDRB     r4,[r6,#5]
        0x0804ea40:    42a0        .B      CMP      r0,r4
        0x0804ea42:    d1f9        ..      BNE      0x804ea38 ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 24
        0x0804ea44:    f5b17f81    ....    CMP      r1,#0x102
        0x0804ea48:    d01b        ..      BEQ      0x804ea82 ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 98
        0x0804ea4a:    f2401003    @...    MOV      r0,#0x103
        0x0804ea4e:    4281        .B      CMP      r1,r0
        0x0804ea50:    d1f2        ..      BNE      0x804ea38 ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 24
        0x0804ea52:    1f18        ..      SUBS     r0,r3,#4
        0x0804ea54:    2401        .$      MOVS     r4,#1
        0x0804ea56:    2805        .(      CMP      r0,#5
        0x0804ea58:    d8ef        ..      BHI      0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
        0x0804ea5a:    f20f0106    ....    ADR.W    r1,{pc}+8 ; 0x804ea62
        0x0804ea5e:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x0804ea62:    0904        ..      DCW    2308
        0x0804ea64:    1f030304    ....    DCD    520291076
    $t
        0x0804ea68:    e7e7        ..      B        0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
        0x0804ea6a:    4831        1H      LDR      r0,[pc,#196] ; [0x804eb30] = 0x200015e0
        0x0804ea6c:    2b05        .+      CMP      r3,#5
        0x0804ea6e:    6800        .h      LDR      r0,[r0,#0]
        0x0804ea70:    63b0        .c      STR      r0,[r6,#0x38]
        0x0804ea72:    d1e2        ..      BNE      0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
        0x0804ea74:    7870        px      LDRB     r0,[r6,#1]
        0x0804ea76:    2801        .(      CMP      r0,#1
        0x0804ea78:    d1df        ..      BNE      0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
        0x0804ea7a:    482d        -H      LDR      r0,[pc,#180] ; [0x804eb30] = 0x200015e0
        0x0804ea7c:    6800        .h      LDR      r0,[r0,#0]
        0x0804ea7e:    63b0        .c      STR      r0,[r6,#0x38]
        0x0804ea80:    e7db        ..      B        0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
        0x0804ea82:    2401        .$      MOVS     r4,#1
        0x0804ea84:    2b09        .+      CMP      r3,#9
        0x0804ea86:    d0d8        ..      BEQ      0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
        0x0804ea88:    4806        .H      LDR      r0,[pc,#24] ; [0x804eaa4] = 0x200006a8
        0x0804ea8a:    2d40        @-      CMP      r5,#0x40
        0x0804ea8c:    bf28        (.      IT       CS
        0x0804ea8e:    2540        @%      MOVCS    r5,#0x40
        0x0804ea90:    4611        .F      MOV      r1,r2
        0x0804ea92:    462a        *F      MOV      r2,r5
        0x0804ea94:    3030        00      ADDS     r0,r0,#0x30
        0x0804ea96:    f7f9fbd5    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804ea9a:    71f5        .q      STRB     r5,[r6,#7]
        0x0804ea9c:    70b4        .p      STRB     r4,[r6,#2]
        0x0804ea9e:    e7cc        ..      B        0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
        0x0804eaa0:    71b4        .q      STRB     r4,[r6,#6]
        0x0804eaa2:    e7ca        ..      B        0x804ea3a ; _ZN13MotorOtaRelay10onCanFrameEhjPKhh + 26
    $d
    __arm_cp.11_1
        0x0804eaa4:    200006a8    ...     DCD    536872616
    $t
    _ZN13MotorOtaRelay5startEhj
        0x0804eaa8:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804eaaa:    4d1f        .M      LDR      r5,[pc,#124] ; [0x804eb28] = 0x20000638
        0x0804eaac:    460a        .F      MOV      r2,r1
        0x0804eaae:    4601        .F      MOV      r1,r0
        0x0804eab0:    2400        .$      MOVS     r4,#0
        0x0804eab2:    7828        (x      LDRB     r0,[r5,#0]
        0x0804eab4:    2808        .(      CMP      r0,#8
        0x0804eab6:    d80d        ..      BHI      0x804ead4 ; _ZN13MotorOtaRelay5startEhj + 44
        0x0804eab8:    2301        .#      MOVS     r3,#1
        0x0804eaba:    fa03f000    ....    LSL      r0,r3,r0
        0x0804eabe:    f2401381    @...    MOV      r3,#0x181
        0x0804eac2:    4218        .B      TST      r0,r3
        0x0804eac4:    bf18        ..      IT       NE
        0x0804eac6:    2a00        .*      CMPNE    r2,#0
        0x0804eac8:    d004        ..      BEQ      0x804ead4 ; _ZN13MotorOtaRelay5startEhj + 44
        0x0804eaca:    f5b24f40    ..@O    CMP      r2,#0xc000
        0x0804eace:    bf98        ..      IT       LS
        0x0804ead0:    2902        .)      CMPLS    r1,#2
        0x0804ead2:    d901        ..      BLS      0x804ead8 ; _ZN13MotorOtaRelay5startEhj + 48
        0x0804ead4:    4620         F      MOV      r0,r4
        0x0804ead6:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x0804ead8:    4814        .H      LDR      r0,[pc,#80] ; [0x804eb2c] = 0x200000ac
        0x0804eada:    f04f33ff    O..3    MOV      r3,#0xffffffff
        0x0804eade:    822c        ,.      STRH     r4,[r5,#0x10]
        0x0804eae0:    826c        l.      STRH     r4,[r5,#0x12]
        0x0804eae2:    70ac        .p      STRB     r4,[r5,#2]
        0x0804eae4:    7169        iq      STRB     r1,[r5,#5]
        0x0804eae6:    81ac        ..      STRH     r4,[r5,#0xc]
        0x0804eae8:    636c        lc      STR      r4,[r5,#0x34]
        0x0804eaea:    f8a54009    ...@    STRH     r4,[r5,#9]
        0x0804eaee:    e9c5440f    ...D    STRD     r4,r4,[r5,#0x3c]
        0x0804eaf2:    706c        lp      STRB     r4,[r5,#1]
        0x0804eaf4:    e9c54405    ...D    STRD     r4,r4,[r5,#0x14]
        0x0804eaf8:    e9c54207    ...B    STRD     r4,r2,[r5,#0x1c]
        0x0804eafc:    626c        lb      STR      r4,[r5,#0x24]
        0x0804eafe:    6003        .`      STR      r3,[r0,#0]
        0x0804eb00:    f102002f    ../.    ADD      r0,r2,#0x2f
        0x0804eb04:    2330        0#      MOVS     r3,#0x30
        0x0804eb06:    b280        ..      UXTH     r0,r0
        0x0804eb08:    fbb0f3f3    ....    UDIV     r3,r0,r3
        0x0804eb0c:    4808        .H      LDR      r0,[pc,#32] ; [0x804eb30] = 0x200015e0
        0x0804eb0e:    81eb        ..      STRH     r3,[r5,#0xe]
        0x0804eb10:    6800        .h      LDR      r0,[r0,#0]
        0x0804eb12:    722c        ,r      STRB     r4,[r5,#8]
        0x0804eb14:    62e8        .b      STR      r0,[r5,#0x2c]
        0x0804eb16:    a007        ..      ADR      r0,{pc}+0x1e ; 0x804eb34
        0x0804eb18:    f004faa4    ....    BL       __0printf$8 ; 0x8053064
        0x0804eb1c:    2009        .       MOVS     r0,#9
        0x0804eb1e:    71ac        .q      STRB     r4,[r5,#6]
        0x0804eb20:    f000fd32    ..2.    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804eb24:    2401        .$      MOVS     r4,#1
        0x0804eb26:    e7d5        ..      B        0x804ead4 ; _ZN13MotorOtaRelay5startEhj + 44
    $d
    __arm_cp.12_0
        0x0804eb28:    20000638    8..     DCD    536872504
    __arm_cp.12_1
        0x0804eb2c:    200000ac    ...     DCD    536871084
    __arm_cp.12_2
        0x0804eb30:    200015e0    ...     DCD    536876512
        0x0804eb34:    544f4d5b    [MOT    DCD    1414483291
        0x0804eb38:    4f2d524f    OR-O    DCD    1328370255
        0x0804eb3c:    205d4154    TA]     DCD    542982484
        0x0804eb40:    52415453    STAR    DCD    1380013139
        0x0804eb44:    68632054    T ch    DCD    1751326804
        0x0804eb48:    2075253d    =%u     DCD    544548157
        0x0804eb4c:    253d7766    fw=%    DCD    624785254
        0x0804eb50:    7420756c    lu t    DCD    1948284268
        0x0804eb54:    6c61746f    otal    DCD    1818326127
        0x0804eb58:    0d75253d    =%u.    DCD    225781053
        0x0804eb5c:    0000000a    ....    DCD    10
    $t
    _ZN13MotorOtaRelay6cancelEv
        0x0804eb60:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804eb62:    4c12        .L      LDR      r4,[pc,#72] ; [0x804ebac] = 0x20000638
        0x0804eb64:    7820         x      LDRB     r0,[r4,#0]
        0x0804eb66:    b300        ..      CBZ      r0,0x804ebaa ; _ZN13MotorOtaRelay6cancelEv + 74
        0x0804eb68:    f000ff06    ....    BL       _ZN13MotorOtaRelayL8stepNameENS_5StateE ; 0x804f978
        0x0804eb6c:    4601        .F      MOV      r1,r0
        0x0804eb6e:    a010        ..      ADR      r0,{pc}+0x42 ; 0x804ebb0
        0x0804eb70:    f004fa78    ..x.    BL       __0printf$8 ; 0x8053064
        0x0804eb74:    7820         x      LDRB     r0,[r4,#0]
        0x0804eb76:    280a        .(      CMP      r0,#0xa
        0x0804eb78:    d805        ..      BHI      0x804eb86 ; _ZN13MotorOtaRelay6cancelEv + 38
        0x0804eb7a:    2101        .!      MOVS     r1,#1
        0x0804eb7c:    fa01f000    ....    LSL      r0,r1,r0
        0x0804eb80:    f4106fb0    ...o    TST      r0,#0x580
        0x0804eb84:    d104        ..      BNE      0x804eb90 ; _ZN13MotorOtaRelay6cancelEv + 48
        0x0804eb86:    2000        .       MOVS     r0,#0
        0x0804eb88:    2100        .!      MOVS     r1,#0
        0x0804eb8a:    2200        ."      MOVS     r2,#0
        0x0804eb8c:    f000feb0    ....    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804eb90:    2000        .       MOVS     r0,#0
        0x0804eb92:    2500        .%      MOVS     r5,#0
        0x0804eb94:    f000fcf8    ....    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804eb98:    8225        %.      STRH     r5,[r4,#0x10]
        0x0804eb9a:    6265        eb      STR      r5,[r4,#0x24]
        0x0804eb9c:    72a5        .r      STRB     r5,[r4,#0xa]
        0x0804eb9e:    7065        ep      STRB     r5,[r4,#1]
        0x0804eba0:    8265        e.      STRH     r5,[r4,#0x12]
        0x0804eba2:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x0804eba6:    f000bd15    ....    B.W      _ZN13MotorOtaRelayL10pushStatusEv ; 0x804f5d4
        0x0804ebaa:    bdb0        ..      POP      {r4,r5,r7,pc}
    $d
    __arm_cp.14_0
        0x0804ebac:    20000638    8..     DCD    536872504
        0x0804ebb0:    544f4d5b    [MOT    DCD    1414483291
        0x0804ebb4:    4f2d524f    OR-O    DCD    1328370255
        0x0804ebb8:    205d4154    TA]     DCD    542982484
        0x0804ebbc:    434e4143    CANC    DCD    1129201987
        0x0804ebc0:    72204c45    EL r    DCD    1914719301
        0x0804ebc4:    69656365    ecei    DCD    1768252261
        0x0804ebc8:    20646576    ved     DCD    543450486
        0x0804ebcc:    73206e69    in s    DCD    1931505257
        0x0804ebd0:    65746174    tate    DCD    1702125940
        0x0804ebd4:    0d732520     %s.    DCD    225649952
        0x0804ebd8:    0000000a    ....    DCD    10
    $t
    _ZN13MotorOtaRelay7processEv
        0x0804ebdc:    e92d43f0    -..C    PUSH     {r4-r9,lr}
        0x0804ebe0:    b09d        ..      SUB      sp,sp,#0x74
        0x0804ebe2:    f8df74cc    ...t    LDR.W    r7,[pc,#1228] ; [0x804f0b0] = 0x20000638
        0x0804ebe6:    783c        <x      LDRB     r4,[r7,#0]
        0x0804ebe8:    2c0a        .,      CMP      r4,#0xa
        0x0804ebea:    d80a        ..      BHI      0x804ec02 ; _ZN13MotorOtaRelay7processEv + 38
        0x0804ebec:    e8dff004    ....    TBB      [pc,r4]
    $d
        0x0804ebf0:    09090906    ....    DCD    151587078
        0x0804ebf4:    06090909    ....    DCD    101255433
        0x0804ebf8:    00362d06    .-6.    DCD    3550470
    $t
        0x0804ebfc:    b01d        ..      ADD      sp,sp,#0x74
        0x0804ebfe:    e8bd83f0    ....    POP      {r4-r9,pc}
        0x0804ec02:    f8df94b4    ....    LDR      r9,[pc,#1204] ; [0x804f0b8] = 0x200015e0
        0x0804ec06:    6bb8        .k      LDR      r0,[r7,#0x38]
        0x0804ec08:    f64032b8    @..2    MOV      r2,#0xbb8
        0x0804ec0c:    f8d91000    ....    LDR      r1,[r9,#0]
        0x0804ec10:    1a08        ..      SUBS     r0,r1,r0
        0x0804ec12:    1f61        a.      SUBS     r1,r4,#5
        0x0804ec14:    b2c9        ..      UXTB     r1,r1
        0x0804ec16:    2902        .)      CMP      r1,#2
        0x0804ec18:    bf38        8.      IT       CC
        0x0804ec1a:    f2413288    A..2    MOVCC    r2,#0x1388
        0x0804ec1e:    4290        .B      CMP      r0,r2
        0x0804ec20:    d244        D.      BCS      0x804ecac ; _ZN13MotorOtaRelay7processEv + 208
        0x0804ec22:    2c05        .,      CMP      r4,#5
        0x0804ec24:    d15e        ^.      BNE      0x804ece4 ; _ZN13MotorOtaRelay7processEv + 264
        0x0804ec26:    e9d73208    ...2    LDRD     r3,r2,[r7,#0x20]
        0x0804ec2a:    429a        .B      CMP      r2,r3
        0x0804ec2c:    d207        ..      BCS      0x804ec3e ; _ZN13MotorOtaRelay7processEv + 98
        0x0804ec2e:    6af8        .j      LDR      r0,[r7,#0x2c]
        0x0804ec30:    f8d91000    ....    LDR      r1,[r9,#0]
        0x0804ec34:    1a09        ..      SUBS     r1,r1,r0
        0x0804ec36:    f5b15ffa    ..._    CMP      r1,#0x1f40
        0x0804ec3a:    f08080f3    ....    BCS.W    0x804ee24 ; _ZN13MotorOtaRelay7processEv + 584
        0x0804ec3e:    78b8        .x      LDRB     r0,[r7,#2]
        0x0804ec40:    2800        .(      CMP      r0,#0
        0x0804ec42:    d152        R.      BNE      0x804ecea ; _ZN13MotorOtaRelay7processEv + 270
        0x0804ec44:    2c05        .,      CMP      r4,#5
        0x0804ec46:    d164        d.      BNE      0x804ed12 ; _ZN13MotorOtaRelay7processEv + 310
        0x0804ec48:    e7d8        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ec4a:    79b8        .y      LDRB     r0,[r7,#6]
        0x0804ec4c:    2801        .(      CMP      r0,#1
        0x0804ec4e:    d13a        :.      BNE      0x804ecc6 ; _ZN13MotorOtaRelay7processEv + 234
        0x0804ec50:    f8df04d8    ....    LDR.W    r0,[pc,#1240] ; [0x804f12c] = 0x80547cf
        0x0804ec54:    f004fcb6    ....    BL       puts ; 0x80535c4
        0x0804ec58:    2001        .       MOVS     r0,#1
        0x0804ec5a:    e019        ..      B        0x804ec90 ; _ZN13MotorOtaRelay7processEv + 180
        0x0804ec5c:    78b8        .x      LDRB     r0,[r7,#2]
        0x0804ec5e:    2801        .(      CMP      r0,#1
        0x0804ec60:    d119        ..      BNE      0x804ec96 ; _ZN13MotorOtaRelay7processEv + 186
        0x0804ec62:    2000        .       MOVS     r0,#0
        0x0804ec64:    70b8        .p      STRB     r0,[r7,#2]
        0x0804ec66:    79f8        .y      LDRB     r0,[r7,#7]
        0x0804ec68:    2802        .(      CMP      r0,#2
        0x0804ec6a:    d314        ..      BCC      0x804ec96 ; _ZN13MotorOtaRelay7processEv + 186
        0x0804ec6c:    f8df0444    ..D.    LDR.W    r0,[pc,#1092] ; [0x804f0b4] = 0x200006a8
        0x0804ec70:    f8901030    ..0.    LDRB     r1,[r0,#0x30]
        0x0804ec74:    290a        .)      CMP      r1,#0xa
        0x0804ec76:    d10e        ..      BNE      0x804ec96 ; _ZN13MotorOtaRelay7processEv + 186
        0x0804ec78:    f8900031    ..1.    LDRB     r0,[r0,#0x31]
        0x0804ec7c:    28ac        .(      CMP      r0,#0xac
        0x0804ec7e:    d10a        ..      BNE      0x804ec96 ; _ZN13MotorOtaRelay7processEv + 186
        0x0804ec80:    f8df0434    ..4.    LDR.W    r0,[pc,#1076] ; [0x804f0b8] = 0x200015e0
        0x0804ec84:    6801        .h      LDR      r1,[r0,#0]
        0x0804ec86:    f20f4070    ..p@    ADR.W    r0,{pc}+0x472 ; 0x804f0f8
        0x0804ec8a:    f004f9eb    ....    BL       __0printf$8 ; 0x8053064
        0x0804ec8e:    2007        .       MOVS     r0,#7
        0x0804ec90:    f000fc7a    ..z.    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804ec94:    e012        ..      B        0x804ecbc ; _ZN13MotorOtaRelay7processEv + 224
        0x0804ec96:    f8df1420    .. .    LDR.W    r1,[pc,#1056] ; [0x804f0b8] = 0x200015e0
        0x0804ec9a:    f7fbfc87    ....    BL       OUTLINED_FUNCTION_3 ; 0x804a5ac
        0x0804ec9e:    d3ad        ..      BCC      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804eca0:    f20f4018    ...@    ADR.W    r0,{pc}+0x41c ; 0x804f0bc
        0x0804eca4:    f004f9de    ....    BL       __0printf$8 ; 0x8053064
        0x0804eca8:    2025        %       MOVS     r0,#0x25
        0x0804ecaa:    e016        ..      B        0x804ecda ; _ZN13MotorOtaRelay7processEv + 254
        0x0804ecac:    2c05        .,      CMP      r4,#5
        0x0804ecae:    bf04        ..      ITT      EQ
        0x0804ecb0:    7a38        8z      LDRBEQ   r0,[r7,#8]
        0x0804ecb2:    2800        .(      CMPEQ    r0,#0
        0x0804ecb4:    d048        H.      BEQ      0x804ed48 ; _ZN13MotorOtaRelay7processEv + 364
        0x0804ecb6:    2001        .       MOVS     r0,#1
        0x0804ecb8:    f000fe52    ..R.    BL       _ZN13MotorOtaRelayL8setErrorEh ; 0x804f960
        0x0804ecbc:    b01d        ..      ADD      sp,sp,#0x74
        0x0804ecbe:    e8bd43f0    ...C    POP      {r4-r9,lr}
        0x0804ecc2:    f000bc87    ....    B.W      _ZN13MotorOtaRelayL10pushStatusEv ; 0x804f5d4
        0x0804ecc6:    f8df13f0    ....    LDR.W    r1,[pc,#1008] ; [0x804f0b8] = 0x200015e0
        0x0804ecca:    f7fbfc6f    ..o.    BL       OUTLINED_FUNCTION_3 ; 0x804a5ac
        0x0804ecce:    d395        ..      BCC      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ecd0:    f8df0454    ..T.    LDR.W    r0,[pc,#1108] ; [0x804f128] = 0x805479c
        0x0804ecd4:    f004fc76    ..v.    BL       puts ; 0x80535c4
        0x0804ecd8:    2002        .       MOVS     r0,#2
        0x0804ecda:    b01d        ..      ADD      sp,sp,#0x74
        0x0804ecdc:    e8bd43f0    ...C    POP      {r4-r9,lr}
        0x0804ece0:    f000be3e    ..>.    B.W      _ZN13MotorOtaRelayL8setErrorEh ; 0x804f960
        0x0804ece4:    78b8        .x      LDRB     r0,[r7,#2]
        0x0804ece6:    2801        .(      CMP      r0,#1
        0x0804ece8:    d113        ..      BNE      0x804ed12 ; _ZN13MotorOtaRelay7processEv + 310
        0x0804ecea:    2000        .       MOVS     r0,#0
        0x0804ecec:    f10d0834    ..4.    ADD      r8,sp,#0x34
        0x0804ecf0:    2240        @"      MOVS     r2,#0x40
        0x0804ecf2:    70b8        .p      STRB     r0,[r7,#2]
        0x0804ecf4:    f8df03bc    ....    LDR.W    r0,[pc,#956] ; [0x804f0b4] = 0x200006a8
        0x0804ecf8:    f1000130    ..0.    ADD      r1,r0,#0x30
        0x0804ecfc:    4640        @F      MOV      r0,r8
        0x0804ecfe:    f7f9faa1    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804ed02:    79fd        .y      LDRB     r5,[r7,#7]
        0x0804ed04:    2c05        .,      CMP      r4,#5
        0x0804ed06:    bf08        ..      IT       EQ
        0x0804ed08:    2d01        .-      CMPEQ    r5,#1
        0x0804ed0a:    d024        $.      BEQ      0x804ed56 ; _ZN13MotorOtaRelay7processEv + 378
        0x0804ed0c:    2c05        .,      CMP      r4,#5
        0x0804ed0e:    d129        ).      BNE      0x804ed64 ; _ZN13MotorOtaRelay7processEv + 392
        0x0804ed10:    e06a        j.      B        0x804ede8 ; _ZN13MotorOtaRelay7processEv + 524
        0x0804ed12:    6979        yi      LDR      r1,[r7,#0x14]
        0x0804ed14:    f8d90000    ....    LDR      r0,[r9,#0]
        0x0804ed18:    2900        .)      CMP      r1,#0
        0x0804ed1a:    f0008095    ....    BEQ.W    0x804ee48 ; _ZN13MotorOtaRelay7processEv + 620
        0x0804ed1e:    1a41        A.      SUBS     r1,r0,r1
        0x0804ed20:    2964        d)      CMP      r1,#0x64
        0x0804ed22:    f4ffaf6b    ..k.    BCC      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ed26:    7939        9y      LDRB     r1,[r7,#4]
        0x0804ed28:    2902        .)      CMP      r1,#2
        0x0804ed2a:    f0c0808b    ....    BCC.W    0x804ee44 ; _ZN13MotorOtaRelay7processEv + 616
        0x0804ed2e:    4620         F      MOV      r0,r4
        0x0804ed30:    f000fe22    ..".    BL       _ZN13MotorOtaRelayL8stepNameENS_5StateE ; 0x804f978
        0x0804ed34:    4601        .F      MOV      r1,r0
        0x0804ed36:    f8df0414    ....    LDR.W    r0,[pc,#1044] ; [0x804f14c] = 0x80544ea
        0x0804ed3a:    2203        ."      MOVS     r2,#3
        0x0804ed3c:    f004f992    ....    BL       __0printf$8 ; 0x8053064
        0x0804ed40:    7838        8x      LDRB     r0,[r7,#0]
        0x0804ed42:    3030        00      ADDS     r0,r0,#0x30
        0x0804ed44:    b2c0        ..      UXTB     r0,r0
        0x0804ed46:    e7b7        ..      B        0x804ecb8 ; _ZN13MotorOtaRelay7processEv + 220
        0x0804ed48:    f20f30e4    ...0    ADR.W    r0,{pc}+0x3e8 ; 0x804f130
        0x0804ed4c:    b01d        ..      ADD      sp,sp,#0x74
        0x0804ed4e:    e8bd43f0    ...C    POP      {r4-r9,lr}
        0x0804ed52:    f000bc75    ..u.    B.W      _ZN13MotorOtaRelayL12tryAutoRetryEPKc ; 0x804f640
        0x0804ed56:    6b39        9k      LDR      r1,[r7,#0x30]
        0x0804ed58:    f8d90000    ....    LDR      r0,[r9,#0]
        0x0804ed5c:    1a41        A.      SUBS     r1,r0,r1
        0x0804ed5e:    29c8        .)      CMP      r1,#0xc8
        0x0804ed60:    d342        B.      BCC      0x804ede8 ; _ZN13MotorOtaRelay7processEv + 524
        0x0804ed62:    6338        8c      STR      r0,[r7,#0x30]
        0x0804ed64:    4620         F      MOV      r0,r4
        0x0804ed66:    f000fe07    ....    BL       _ZN13MotorOtaRelayL8stepNameENS_5StateE ; 0x804f978
        0x0804ed6a:    4601        .F      MOV      r1,r0
        0x0804ed6c:    89ba        ..      LDRH     r2,[r7,#0xc]
        0x0804ed6e:    89fb        ..      LDRH     r3,[r7,#0xe]
        0x0804ed70:    f8d90000    ....    LDR      r0,[r9,#0]
        0x0804ed74:    f89d4034    ..4@    LDRB     r4,[sp,#0x34]
        0x0804ed78:    f89d6035    ..5`    LDRB     r6,[sp,#0x35]
        0x0804ed7c:    2d01        .-      CMP      r5,#1
        0x0804ed7e:    bf98        ..      IT       LS
        0x0804ed80:    26ff        .&      MOVLS    r6,#0xff
        0x0804ed82:    2d00        .-      CMP      r5,#0
        0x0804ed84:    bf08        ..      IT       EQ
        0x0804ed86:    24ff        .$      MOVEQ    r4,#0xff
        0x0804ed88:    e9cd5400    ...T    STRD     r5,r4,[sp,#0]
        0x0804ed8c:    e9cd6002    ...`    STRD     r6,r0,[sp,#8]
        0x0804ed90:    f8df03bc    ....    LDR.W    r0,[pc,#956] ; [0x804f150] = 0x805461a
        0x0804ed94:    f004f966    ..f.    BL       __0printf$8 ; 0x8053064
        0x0804ed98:    7838        8x      LDRB     r0,[r7,#0]
        0x0804ed9a:    3801        .8      SUBS     r0,#1
        0x0804ed9c:    2805        .(      CMP      r0,#5
        0x0804ed9e:    f63faf2d    ?.-.    BHI      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804eda2:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x0804eda6:    b203        ..      DCW    45571
        0x0804eda8:    e12195be    ..!.    DCD    3777074622
    $t
        0x0804edac:    2d02        .-      CMP      r5,#2
        0x0804edae:    f4ffaf25    ..%.    BCC      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804edb2:    f89d0034    ..4.    LDRB     r0,[sp,#0x34]
        0x0804edb6:    2800        .(      CMP      r0,#0
        0x0804edb8:    f47faf20    .. .    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804edbc:    f89d0035    ..5.    LDRB     r0,[sp,#0x35]
        0x0804edc0:    28ac        .(      CMP      r0,#0xac
        0x0804edc2:    f47faf1b    ....    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804edc6:    f8d90000    ....    LDR      r0,[r9,#0]
        0x0804edca:    2100        .!      MOVS     r1,#0
        0x0804edcc:    f2430239    C.9.    MOV      r2,#0x3039
        0x0804edd0:    4bb6        .K      LDR      r3,[pc,#728] ; [0x804f0ac] = 0x41c64e6d
        0x0804edd2:    2910        .)      CMP      r1,#0x10
        0x0804edd4:    f00080e7    ....    BEQ.W    0x804efa6 ; _ZN13MotorOtaRelay7processEv + 970
        0x0804edd8:    fb002003    ...     MLA      r0,r0,r3,r2
        0x0804eddc:    187d        }.      ADDS     r5,r7,r1
        0x0804edde:    3101        .1      ADDS     r1,#1
        0x0804ede0:    0c04        ..      LSRS     r4,r0,#16
        0x0804ede2:    f8854050    ..P@    STRB     r4,[r5,#0x50]
        0x0804ede6:    e7f4        ..      B        0x804edd2 ; _ZN13MotorOtaRelay7processEv + 502
        0x0804ede8:    89b9        ..      LDRH     r1,[r7,#0xc]
        0x0804edea:    b919        ..      CBNZ     r1,0x804edf4 ; _ZN13MotorOtaRelay7processEv + 536
        0x0804edec:    7878        xx      LDRB     r0,[r7,#1]
        0x0804edee:    2800        .(      CMP      r0,#0
        0x0804edf0:    f0008126    ..&.    BEQ.W    0x804f040 ; _ZN13MotorOtaRelay7processEv + 1124
        0x0804edf4:    2d01        .-      CMP      r5,#1
        0x0804edf6:    d121        !.      BNE      0x804ee3c ; _ZN13MotorOtaRelay7processEv + 608
        0x0804edf8:    f89d0034    ..4.    LDRB     r0,[sp,#0x34]
        0x0804edfc:    2805        .(      CMP      r0,#5
        0x0804edfe:    d05f        _.      BEQ      0x804eec0 ; _ZN13MotorOtaRelay7processEv + 740
        0x0804ee00:    2806        .(      CMP      r0,#6
        0x0804ee02:    d163        c.      BNE      0x804eecc ; _ZN13MotorOtaRelay7processEv + 752
        0x0804ee04:    6c38        8l      LDR      r0,[r7,#0x40]
        0x0804ee06:    78fa        .x      LDRB     r2,[r7,#3]
        0x0804ee08:    3001        .0      ADDS     r0,#1
        0x0804ee0a:    2a00        .*      CMP      r2,#0
        0x0804ee0c:    6438        8d      STR      r0,[r7,#0x40]
        0x0804ee0e:    f47faef5    ....    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ee12:    7aba        .z      LDRB     r2,[r7,#0xa]
        0x0804ee14:    2a02        .*      CMP      r2,#2
        0x0804ee16:    f20080d8    ....    BHI.W    0x804efca ; _ZN13MotorOtaRelay7processEv + 1006
        0x0804ee1a:    2001        .       MOVS     r0,#1
        0x0804ee1c:    70f8        .p      STRB     r0,[r7,#3]
        0x0804ee1e:    1c50        P.      ADDS     r0,r2,#1
        0x0804ee20:    72b8        .r      STRB     r0,[r7,#0xa]
        0x0804ee22:    e6eb        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ee24:    7a38        8z      LDRB     r0,[r7,#8]
        0x0804ee26:    2800        .(      CMP      r0,#0
        0x0804ee28:    d048        H.      BEQ      0x804eebc ; _ZN13MotorOtaRelay7processEv + 736
        0x0804ee2a:    89b8        ..      LDRH     r0,[r7,#0xc]
        0x0804ee2c:    89fc        ..      LDRH     r4,[r7,#0xe]
        0x0804ee2e:    e9cd0400    ....    STRD     r0,r4,[sp,#0]
        0x0804ee32:    48c4        .H      LDR      r0,[pc,#784] ; [0x804f144] = 0x8054459
        0x0804ee34:    f004f916    ....    BL       __0printf$8 ; 0x8053064
        0x0804ee38:    2026        &       MOVS     r0,#0x26
        0x0804ee3a:    e73d        =.      B        0x804ecb8 ; _ZN13MotorOtaRelay7processEv + 220
        0x0804ee3c:    2d05        .-      CMP      r5,#5
        0x0804ee3e:    d808        ..      BHI      0x804ee52 ; _ZN13MotorOtaRelay7processEv + 630
        0x0804ee40:    2021        !       MOVS     r0,#0x21
        0x0804ee42:    e0c9        ..      B        0x804efd8 ; _ZN13MotorOtaRelay7processEv + 1020
        0x0804ee44:    3101        .1      ADDS     r1,#1
        0x0804ee46:    7139        9q      STRB     r1,[r7,#4]
        0x0804ee48:    b01d        ..      ADD      sp,sp,#0x74
        0x0804ee4a:    e8bd43f0    ...C    POP      {r4-r9,lr}
        0x0804ee4e:    f000bc45    ..E.    B.W      _ZN13MotorOtaRelayL15sendCurrentStepEj ; 0x804f6dc
        0x0804ee52:    f89d0034    ..4.    LDRB     r0,[sp,#0x34]
        0x0804ee56:    28ba        .(      CMP      r0,#0xba
        0x0804ee58:    f0408096    @...    BNE.W    0x804ef88 ; _ZN13MotorOtaRelay7processEv + 940
        0x0804ee5c:    f89d0035    ..5.    LDRB     r0,[sp,#0x35]
        0x0804ee60:    28c0        .(      CMP      r0,#0xc0
        0x0804ee62:    f0408091    @...    BNE.W    0x804ef88 ; _ZN13MotorOtaRelay7processEv + 940
        0x0804ee66:    f89d2038    ..8     LDRB     r2,[sp,#0x38]
        0x0804ee6a:    f89d0036    ..6.    LDRB     r0,[sp,#0x36]
        0x0804ee6e:    f89d1037    ..7.    LDRB     r1,[sp,#0x37]
        0x0804ee72:    f89d3039    ..90    LDRB     r3,[sp,#0x39]
        0x0804ee76:    0412        ..      LSLS     r2,r2,#16
        0x0804ee78:    ea402101    @..!    ORR      r1,r0,r1,LSL #8
        0x0804ee7c:    ea426203    B..b    ORR      r2,r2,r3,LSL #24
        0x0804ee80:    440a        .D      ADD      r2,r2,r1
        0x0804ee82:    f1b23ff0    ...?    CMP      r2,#0xf0f0f0f0
        0x0804ee86:    f00080aa    ....    BEQ.W    0x804efde ; _ZN13MotorOtaRelay7processEv + 1026
        0x0804ee8a:    3201        .2      ADDS     r2,#1
        0x0804ee8c:    f04080b8    @...    BNE.W    0x804f000 ; _ZN13MotorOtaRelay7processEv + 1060
        0x0804ee90:    2000        .       MOVS     r0,#0
        0x0804ee92:    89f9        ..      LDRH     r1,[r7,#0xe]
        0x0804ee94:    e9d7340f    ...4    LDRD     r3,r4,[r7,#0x3c]
        0x0804ee98:    7078        xp      STRB     r0,[r7,#1]
        0x0804ee9a:    48ae        .H      LDR      r0,[pc,#696] ; [0x804f154] = 0x200000ac
        0x0804ee9c:    81b9        ..      STRH     r1,[r7,#0xc]
        0x0804ee9e:    8001        ..      STRH     r1,[r0,#0]
        0x0804eea0:    e9d70206    ....    LDRD     r0,r2,[r7,#0x18]
        0x0804eea4:    f8d95000    ...P    LDR      r5,[r9,#0]
        0x0804eea8:    e9cd0502    ....    STRD     r0,r5,[sp,#8]
        0x0804eeac:    48aa        .H      LDR      r0,[pc,#680] ; [0x804f158] = 0x80543bf
        0x0804eeae:    e9cd4200    ...B    STRD     r4,r2,[sp,#0]
        0x0804eeb2:    460a        .F      MOV      r2,r1
        0x0804eeb4:    f004f8d6    ....    BL       __0printf$8 ; 0x8053064
        0x0804eeb8:    200a        .       MOVS     r0,#0xa
        0x0804eeba:    e060        `.      B        0x804ef7e ; _ZN13MotorOtaRelay7processEv + 930
        0x0804eebc:    48a2        .H      LDR      r0,[pc,#648] ; [0x804f148] = 0x80548dc
        0x0804eebe:    e745        E.      B        0x804ed4c ; _ZN13MotorOtaRelay7processEv + 368
        0x0804eec0:    48a7        .H      LDR      r0,[pc,#668] ; [0x804f160] = 0x8054518
        0x0804eec2:    89fa        ..      LDRH     r2,[r7,#0xe]
        0x0804eec4:    f004f8ce    ....    BL       __0printf$8 ; 0x8053064
        0x0804eec8:    2005        .       MOVS     r0,#5
        0x0804eeca:    e085        ..      B        0x804efd8 ; _ZN13MotorOtaRelay7processEv + 1020
        0x0804eecc:    2024        $       MOVS     r0,#0x24
        0x0804eece:    e083        ..      B        0x804efd8 ; _ZN13MotorOtaRelay7processEv + 1020
        0x0804eed0:    2d06        .-      CMP      r5,#6
        0x0804eed2:    f4ffae93    ....    BCC      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804eed6:    f89d0034    ..4.    LDRB     r0,[sp,#0x34]
        0x0804eeda:    28ba        .(      CMP      r0,#0xba
        0x0804eedc:    f47fae8e    ....    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804eee0:    f89d0035    ..5.    LDRB     r0,[sp,#0x35]
        0x0804eee4:    28c0        .(      CMP      r0,#0xc0
        0x0804eee6:    f47fae89    ....    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804eeea:    2000        .       MOVS     r0,#0
        0x0804eeec:    81b8        ..      STRH     r0,[r7,#0xc]
        0x0804eeee:    2005        .       MOVS     r0,#5
        0x0804eef0:    f000fb4a    ..J.    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804eef4:    f000fb6e    ..n.    BL       _ZN13MotorOtaRelayL10pushStatusEv ; 0x804f5d4
        0x0804eef8:    7978        xy      LDRB     r0,[r7,#5]
        0x0804eefa:    f001fad3    ....    BL       _ZN5CanFd14abortPendingTxEh ; 0x80504a4
        0x0804eefe:    f8d90000    ....    LDR      r0,[r9,#0]
        0x0804ef02:    2164        d!      MOVS     r1,#0x64
        0x0804ef04:    6178        xa      STR      r0,[r7,#0x14]
        0x0804ef06:    4898        .H      LDR      r0,[pc,#608] ; [0x804f168] = 0x80544b5
        0x0804ef08:    e0cc        ..      B        0x804f0a4 ; _ZN13MotorOtaRelay7processEv + 1224
        0x0804ef0a:    2d23        #-      CMP      r5,#0x23
        0x0804ef0c:    d83e        >.      BHI      0x804ef8c ; _ZN13MotorOtaRelay7processEv + 944
        0x0804ef0e:    489c        .H      LDR      r0,[pc,#624] ; [0x804f180] = 0x805441d
        0x0804ef10:    f89d2034    ..4     LDRB     r2,[sp,#0x34]
        0x0804ef14:    4629        )F      MOV      r1,r5
        0x0804ef16:    2d00        .-      CMP      r5,#0
        0x0804ef18:    bf08        ..      IT       EQ
        0x0804ef1a:    22ff        ."      MOVEQ    r2,#0xff
        0x0804ef1c:    f004f8a2    ....    BL       __0printf$8 ; 0x8053064
        0x0804ef20:    e66c        l.      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ef22:    2d02        .-      CMP      r5,#2
        0x0804ef24:    f4ffae6a    ..j.    BCC      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ef28:    f89d0034    ..4.    LDRB     r0,[sp,#0x34]
        0x0804ef2c:    28ba        .(      CMP      r0,#0xba
        0x0804ef2e:    f47fae65    ..e.    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ef32:    f89d0035    ..5.    LDRB     r0,[sp,#0x35]
        0x0804ef36:    28c0        .(      CMP      r0,#0xc0
        0x0804ef38:    f47fae60    ..`.    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ef3c:    2004        .       MOVS     r0,#4
        0x0804ef3e:    f000fb23    ..#.    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804ef42:    2000        .       MOVS     r0,#0
        0x0804ef44:    2204        ."      MOVS     r2,#4
        0x0804ef46:    f8ad0026    ..&.    STRH     r0,[sp,#0x26]
        0x0804ef4a:    6a38        8j      LDR      r0,[r7,#0x20]
        0x0804ef4c:    f88d0024    ..$.    STRB     r0,[sp,#0x24]
        0x0804ef50:    0a00        ..      LSRS     r0,r0,#8
        0x0804ef52:    f88d0025    ..%.    STRB     r0,[sp,#0x25]
        0x0804ef56:    a909        ..      ADD      r1,sp,#0x24
        0x0804ef58:    f2401001    @...    MOV      r0,#0x101
        0x0804ef5c:    f000fcc8    ....    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804ef60:    f8d91000    ....    LDR      r1,[r9,#0]
        0x0804ef64:    4881        .H      LDR      r0,[pc,#516] ; [0x804f16c] = 0x80546d5
        0x0804ef66:    e09c        ..      B        0x804f0a2 ; _ZN13MotorOtaRelay7processEv + 1222
        0x0804ef68:    2d02        .-      CMP      r5,#2
        0x0804ef6a:    d32a        *.      BCC      0x804efc2 ; _ZN13MotorOtaRelay7processEv + 998
        0x0804ef6c:    f89d0034    ..4.    LDRB     r0,[sp,#0x34]
        0x0804ef70:    280a        .(      CMP      r0,#0xa
        0x0804ef72:    d126        &.      BNE      0x804efc2 ; _ZN13MotorOtaRelay7processEv + 998
        0x0804ef74:    f89d0035    ..5.    LDRB     r0,[sp,#0x35]
        0x0804ef78:    28ac        .(      CMP      r0,#0xac
        0x0804ef7a:    d122        ".      BNE      0x804efc2 ; _ZN13MotorOtaRelay7processEv + 998
        0x0804ef7c:    2007        .       MOVS     r0,#7
        0x0804ef7e:    f000fb03    ....    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804ef82:    f000fb27    ..'.    BL       _ZN13MotorOtaRelayL10pushStatusEv ; 0x804f5d4
        0x0804ef86:    e639        9.      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804ef88:    2022        "       MOVS     r0,#0x22
        0x0804ef8a:    e025        %.      B        0x804efd8 ; _ZN13MotorOtaRelay7processEv + 1020
        0x0804ef8c:    f108000c    ....    ADD      r0,r8,#0xc
        0x0804ef90:    f1070158    ..X.    ADD      r1,r7,#0x58
        0x0804ef94:    2208        ."      MOVS     r2,#8
        0x0804ef96:    f7f9f98e    ....    BL       memcmp ; 0x80482b6
        0x0804ef9a:    2800        .(      CMP      r0,#0
        0x0804ef9c:    d054        T.      BEQ      0x804f048 ; _ZN13MotorOtaRelay7processEv + 1132
        0x0804ef9e:    4874        tH      LDR      r0,[pc,#464] ; [0x804f170] = 0x80547f0
        0x0804efa0:    f004fb10    ....    BL       puts ; 0x80535c4
        0x0804efa4:    e62a        *.      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804efa6:    2002        .       MOVS     r0,#2
        0x0804efa8:    f000faee    ....    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804efac:    f1070150    ..P.    ADD      r1,r7,#0x50
        0x0804efb0:    f44f7080    O..p    MOV      r0,#0x100
        0x0804efb4:    2210        ."      MOVS     r2,#0x10
        0x0804efb6:    f000fc9b    ....    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804efba:    f8d91000    ....    LDR      r1,[r9,#0]
        0x0804efbe:    4871        qH      LDR      r0,[pc,#452] ; [0x804f184] = 0x8054655
        0x0804efc0:    e06f        o.      B        0x804f0a2 ; _ZN13MotorOtaRelay7processEv + 1222
        0x0804efc2:    f8d90000    ....    LDR      r0,[r9,#0]
        0x0804efc6:    63b8        .c      STR      r0,[r7,#0x38]
        0x0804efc8:    e618        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804efca:    6bfb        .k      LDR      r3,[r7,#0x3c]
        0x0804efcc:    89fa        ..      LDRH     r2,[r7,#0xe]
        0x0804efce:    9000        ..      STR      r0,[sp,#0]
        0x0804efd0:    4864        dH      LDR      r0,[pc,#400] ; [0x804f164] = 0x805454a
        0x0804efd2:    f004f847    ..G.    BL       __0printf$8 ; 0x8053064
        0x0804efd6:    2023        #       MOVS     r0,#0x23
        0x0804efd8:    f000fcc2    ....    BL       _ZN13MotorOtaRelayL8setErrorEh ; 0x804f960
        0x0804efdc:    e60e        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804efde:    f64a400a    J..@    MOV      r0,#0xac0a
        0x0804efe2:    2202        ."      MOVS     r2,#2
        0x0804efe4:    f8ad0024    ..$.    STRH     r0,[sp,#0x24]
        0x0804efe8:    a909        ..      ADD      r1,sp,#0x24
        0x0804efea:    f44f7080    O..p    MOV      r0,#0x100
        0x0804efee:    f000fc7f    ....    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804eff2:    f8d90000    ....    LDR      r0,[r9,#0]
        0x0804eff6:    6178        xa      STR      r0,[r7,#0x14]
        0x0804eff8:    2006        .       MOVS     r0,#6
        0x0804effa:    f000fac5    ....    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804effe:    e5fd        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804f000:    4a54        TJ      LDR      r2,[pc,#336] ; [0x804f154] = 0x200000ac
        0x0804f002:    f64f74ff    O..t    MOV      r4,#0xffff
        0x0804f006:    8813        ..      LDRH     r3,[r2,#0]
        0x0804f008:    42a3        .B      CMP      r3,r4
        0x0804f00a:    d001        ..      BEQ      0x804f010 ; _ZN13MotorOtaRelay7processEv + 1076
        0x0804f00c:    4299        .B      CMP      r1,r3
        0x0804f00e:    d917        ..      BLS      0x804f040 ; _ZN13MotorOtaRelay7processEv + 1124
        0x0804f010:    8011        ..      STRH     r1,[r2,#0]
        0x0804f012:    2200        ."      MOVS     r2,#0
        0x0804f014:    81b9        ..      STRH     r1,[r7,#0xc]
        0x0804f016:    06c0        ..      LSLS     r0,r0,#27
        0x0804f018:    72ba        .r      STRB     r2,[r7,#0xa]
        0x0804f01a:    70fa        .p      STRB     r2,[r7,#3]
        0x0804f01c:    707a        zp      STRB     r2,[r7,#1]
        0x0804f01e:    f47faded    ....    BNE      0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804f022:    89fa        ..      LDRH     r2,[r7,#0xe]
        0x0804f024:    e9d70406    ....    LDRD     r0,r4,[r7,#0x18]
        0x0804f028:    e9d7350f    ...5    LDRD     r3,r5,[r7,#0x3c]
        0x0804f02c:    f8d96000    ...`    LDR      r6,[r9,#0]
        0x0804f030:    e9cd0602    ....    STRD     r0,r6,[sp,#8]
        0x0804f034:    4849        IH      LDR      r0,[pc,#292] ; [0x804f15c] = 0x8054751
        0x0804f036:    e9cd5400    ...T    STRD     r5,r4,[sp,#0]
        0x0804f03a:    f004f813    ....    BL       __0printf$8 ; 0x8053064
        0x0804f03e:    e5dd        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804f040:    6bf8        .k      LDR      r0,[r7,#0x3c]
        0x0804f042:    3001        .0      ADDS     r0,#1
        0x0804f044:    63f8        .c      STR      r0,[r7,#0x3c]
        0x0804f046:    e5d9        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804f048:    4d4a        JM      LDR      r5,[pc,#296] ; [0x804f174] = 0x200025f4
        0x0804f04a:    494b        KI      LDR      r1,[pc,#300] ; [0x804f178] = 0x80537f0
        0x0804f04c:    4628        (F      MOV      r0,r5
        0x0804f04e:    f7fcfd13    ....    BL       _Z14aes128_set_keyP14aes128_contextPKh ; 0x804ba78
        0x0804f052:    f1070460    ..`.    ADD      r4,r7,#0x60
        0x0804f056:    f1070150    ..P.    ADD      r1,r7,#0x50
        0x0804f05a:    4628        (F      MOV      r0,r5
        0x0804f05c:    4622        "F      MOV      r2,r4
        0x0804f05e:    f7fcfd73    ..s.    BL       _Z20aes128_encrypt_blockP14aes128_contextPKhPh ; 0x804bb48
        0x0804f062:    6d38        8m      LDR      r0,[r7,#0x50]
        0x0804f064:    6378        xc      STR      r0,[r7,#0x34]
        0x0804f066:    2003        .       MOVS     r0,#3
        0x0804f068:    f000fa8e    ....    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804f06c:    2000        .       MOVS     r0,#0
        0x0804f06e:    a909        ..      ADD      r1,sp,#0x24
        0x0804f070:    2810        .(      CMP      r0,#0x10
        0x0804f072:    d002        ..      BEQ      0x804f07a ; _ZN13MotorOtaRelay7processEv + 1182
        0x0804f074:    f7fbfa10    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a498
        0x0804f078:    e7fa        ..      B        0x804f070 ; _ZN13MotorOtaRelay7processEv + 1172
        0x0804f07a:    4d3e        >M      LDR      r5,[pc,#248] ; [0x804f174] = 0x200025f4
        0x0804f07c:    4621        !F      MOV      r1,r4
        0x0804f07e:    4628        (F      MOV      r0,r5
        0x0804f080:    f7fcfcfa    ....    BL       _Z14aes128_set_keyP14aes128_contextPKh ; 0x804ba78
        0x0804f084:    a909        ..      ADD      r1,sp,#0x24
        0x0804f086:    ac05        ..      ADD      r4,sp,#0x14
        0x0804f088:    4628        (F      MOV      r0,r5
        0x0804f08a:    4622        "F      MOV      r2,r4
        0x0804f08c:    f7fcfd5c    ..\.    BL       _Z20aes128_encrypt_blockP14aes128_contextPKhPh ; 0x804bb48
        0x0804f090:    f44f7080    O..p    MOV      r0,#0x100
        0x0804f094:    4621        !F      MOV      r1,r4
        0x0804f096:    2210        ."      MOVS     r2,#0x10
        0x0804f098:    f000fc2a    ..*.    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804f09c:    f8d91000    ....    LDR      r1,[r9,#0]
        0x0804f0a0:    4836        6H      LDR      r0,[pc,#216] ; [0x804f17c] = 0x8054694
        0x0804f0a2:    6179        ya      STR      r1,[r7,#0x14]
        0x0804f0a4:    f003ffde    ....    BL       __0printf$8 ; 0x8053064
        0x0804f0a8:    e5a8        ..      B        0x804ebfc ; _ZN13MotorOtaRelay7processEv + 32
        0x0804f0aa:    bf00        ..      NOP      
    $d
    __arm_cp.3_28
        0x0804f0ac:    41c64e6d    mN.A    DCD    1103515245
    __arm_cp.3_0
        0x0804f0b0:    20000638    8..     DCD    536872504
    __arm_cp.3_1
        0x0804f0b4:    200006a8    ...     DCD    536872616
    __arm_cp.3_2
        0x0804f0b8:    200015e0    ...     DCD    536876512
        0x0804f0bc:    544f4d5b    [MOT    DCD    1414483291
        0x0804f0c0:    4f2d524f    OR-O    DCD    1328370255
        0x0804f0c4:    205d4154    TA]     DCD    542982484
        0x0804f0c8:    41206f6e    no A    DCD    1092644718
        0x0804f0cc:    722d5050    PP-r    DCD    1915572304
        0x0804f0d0:    30206e75    un 0    DCD    807431797
        0x0804f0d4:    20434141    AAC     DCD    541278529
        0x0804f0d8:    25206e69    in %    DCD    622882409
        0x0804f0dc:    736d756c    lums    DCD    1936553324
        0x0804f0e0:    656e202c    , ne    DCD    1701716012
        0x0804f0e4:    50412077    w AP    DCD    1346445431
        0x0804f0e8:    6f6e2050    P no    DCD    1869488208
        0x0804f0ec:    75722074    t ru    DCD    1970413684
        0x0804f0f0:    6e696e6e    nnin    DCD    1852403310
        0x0804f0f4:    000a0d67    g...    DCD    658791
        0x0804f0f8:    544f4d5b    [MOT    DCD    1414483291
        0x0804f0fc:    4f2d524f    OR-O    DCD    1328370255
        0x0804f100:    205d4154    TA]     DCD    542982484
        0x0804f104:    2d505041    APP-    DCD    760238145
        0x0804f108:    206e7572    run     DCD    544109938
        0x0804f10c:    43414130    0AAC    DCD    1128350000
        0x0804f110:    2c6b6f20     ok,    DCD    745238304
        0x0804f114:    4e494620     FIN    DCD    1313424928
        0x0804f118:    45485349    ISHE    DCD    1162367817
        0x0804f11c:    3d742044    D t=    DCD    1031020612
        0x0804f120:    0d756c25    %lu.    DCD    225799205
        0x0804f124:    0000000a    ....    DCD    10
    __arm_cp.3_5
        0x0804f128:    0805479c    .G..    DCD    134563740
    __arm_cp.3_6
        0x0804f12c:    080547cf    .G..    DCD    134563791
        0x0804f130:    6e617274    tran    DCD    1851880052
        0x0804f134:    72656673    sfer    DCD    1919247987
        0x0804f138:    6d69742d    -tim    DCD    1835627565
        0x0804f13c:    74756f65    eout    DCD    1953853285
        0x0804f140:    00000000    ....    DCD    0
    __arm_cp.3_8
        0x0804f144:    08054459    YD..    DCD    134562905
    __arm_cp.3_9
        0x0804f148:    080548dc    .H..    DCD    134564060
    __arm_cp.3_10
        0x0804f14c:    080544ea    .D..    DCD    134563050
    __arm_cp.3_11
        0x0804f150:    0805461a    .F..    DCD    134563354
    __arm_cp.3_12
        0x0804f154:    200000ac    ...     DCD    536871084
    __arm_cp.3_13
        0x0804f158:    080543bf    .C..    DCD    134562751
    __arm_cp.3_14
        0x0804f15c:    08054751    QG..    DCD    134563665
    __arm_cp.3_15
        0x0804f160:    08054518    .E..    DCD    134563096
    __arm_cp.3_16
        0x0804f164:    0805454a    JE..    DCD    134563146
    __arm_cp.3_17
        0x0804f168:    080544b5    .D..    DCD    134562997
    __arm_cp.3_18
        0x0804f16c:    080546d5    .F..    DCD    134563541
    __arm_cp.3_19
        0x0804f170:    080547f0    .G..    DCD    134563824
    __arm_cp.3_20
        0x0804f174:    200025f4    .%.     DCD    536880628
    __arm_cp.3_21
        0x0804f178:    080537f0    .7..    DCD    134559728
    __arm_cp.3_22
        0x0804f17c:    08054694    .F..    DCD    134563476
    __arm_cp.3_23
        0x0804f180:    0805441d    .D..    DCD    134562845
    __arm_cp.3_25
        0x0804f184:    08054655    UF..    DCD    134563413
    $t
    _ZN13MotorOtaRelay8feedDataEPKht
        0x0804f188:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804f18a:    4c30        0L      LDR      r4,[pc,#192] ; [0x804f24c] = 0x20000638
        0x0804f18c:    7822        "x      LDRB     r2,[r4,#0]
        0x0804f18e:    2a08        .*      CMP      r2,#8
        0x0804f190:    d808        ..      BHI      0x804f1a4 ; _ZN13MotorOtaRelay8feedDataEPKht + 28
        0x0804f192:    2301        .#      MOVS     r3,#1
        0x0804f194:    fa03f202    ....    LSL      r2,r3,r2
        0x0804f198:    f2401381    @...    MOV      r3,#0x181
        0x0804f19c:    421a        .B      TST      r2,r3
        0x0804f19e:    d001        ..      BEQ      0x804f1a4 ; _ZN13MotorOtaRelay8feedDataEPKht + 28
        0x0804f1a0:    2000        .       MOVS     r0,#0
        0x0804f1a2:    bdf8        ..      POP      {r3-r7,pc}
        0x0804f1a4:    2800        .(      CMP      r0,#0
        0x0804f1a6:    d0fb        ..      BEQ      0x804f1a0 ; _ZN13MotorOtaRelay8feedDataEPKht + 24
        0x0804f1a8:    2904        .)      CMP      r1,#4
        0x0804f1aa:    d3f9        ..      BCC      0x804f1a0 ; _ZN13MotorOtaRelay8feedDataEPKht + 24
        0x0804f1ac:    1f0b        ..      SUBS     r3,r1,#4
        0x0804f1ae:    b29a        ..      UXTH     r2,r3
        0x0804f1b0:    2a00        .*      CMP      r2,#0
        0x0804f1b2:    d049        I.      BEQ      0x804f248 ; _ZN13MotorOtaRelay8feedDataEPKht + 192
        0x0804f1b4:    6a25        %j      LDR      r5,[r4,#0x20]
        0x0804f1b6:    2d00        .-      CMP      r5,#0
        0x0804f1b8:    d0f2        ..      BEQ      0x804f1a0 ; _ZN13MotorOtaRelay8feedDataEPKht + 24
        0x0804f1ba:    7881        .x      LDRB     r1,[r0,#2]
        0x0804f1bc:    78c6        .x      LDRB     r6,[r0,#3]
        0x0804f1be:    0409        ..      LSLS     r1,r1,#16
        0x0804f1c0:    ea416106    A..a    ORR      r1,r1,r6,LSL #24
        0x0804f1c4:    8806        ..      LDRH     r6,[r0,#0]
        0x0804f1c6:    4431        1D      ADD      r1,r1,r6
        0x0804f1c8:    42a9        .B      CMP      r1,r5
        0x0804f1ca:    d23d        =.      BCS      0x804f248 ; _ZN13MotorOtaRelay8feedDataEPKht + 192
        0x0804f1cc:    440a        .D      ADD      r2,r2,r1
        0x0804f1ce:    42aa        .B      CMP      r2,r5
        0x0804f1d0:    bf88        ..      IT       HI
        0x0804f1d2:    1bab        ..      SUBHI    r3,r5,r6
        0x0804f1d4:    fa11f583    ....    UXTAH    r5,r1,r3
        0x0804f1d8:    6a62        bj      LDR      r2,[r4,#0x24]
        0x0804f1da:    4295        .B      CMP      r5,r2
        0x0804f1dc:    d934        4.      BLS      0x804f248 ; _ZN13MotorOtaRelay8feedDataEPKht + 192
        0x0804f1de:    428a        .B      CMP      r2,r1
        0x0804f1e0:    d20b        ..      BCS      0x804f1fa ; _ZN13MotorOtaRelay8feedDataEPKht + 114
        0x0804f1e2:    4d1c        .M      LDR      r5,[pc,#112] ; [0x804f254] = 0x200015e0
        0x0804f1e4:    6c60        `l      LDR      r0,[r4,#0x44]
        0x0804f1e6:    682d        -h      LDR      r5,[r5,#0]
        0x0804f1e8:    1a28        (.      SUBS     r0,r5,r0
        0x0804f1ea:    28c8        .(      CMP      r0,#0xc8
        0x0804f1ec:    d3d8        ..      BCC      0x804f1a0 ; _ZN13MotorOtaRelay8feedDataEPKht + 24
        0x0804f1ee:    b29b        ..      UXTH     r3,r3
        0x0804f1f0:    a019        ..      ADR      r0,{pc}+0x68 ; 0x804f258
        0x0804f1f2:    f003ff37    ..7.    BL       __0printf$8 ; 0x8053064
        0x0804f1f6:    6465        ed      STR      r5,[r4,#0x44]
        0x0804f1f8:    e7d2        ..      B        0x804f1a0 ; _ZN13MotorOtaRelay8feedDataEPKht + 24
        0x0804f1fa:    8a25        %.      LDRH     r5,[r4,#0x10]
        0x0804f1fc:    8a66        f.      LDRH     r6,[r4,#0x12]
        0x0804f1fe:    1bad        ..      SUBS     r5,r5,r6
        0x0804f200:    f5055580    ...U    ADD      r5,r5,#0x1000
        0x0804f204:    eb055615    ...V    ADD      r6,r5,r5,LSR #20
        0x0804f208:    f4064670    ..pF    AND      r6,r6,#0xf000
        0x0804f20c:    1b75        u.      SUBS     r5,r6,r5
        0x0804f20e:    f60575ff    ...u    ADD      r5,r5,#0xfff
        0x0804f212:    b2ae        ..      UXTH     r6,r5
        0x0804f214:    1a55        U.      SUBS     r5,r2,r1
        0x0804f216:    1b59        Y.      SUBS     r1,r3,r5
        0x0804f218:    b289        ..      UXTH     r1,r1
        0x0804f21a:    428e        .B      CMP      r6,r1
        0x0804f21c:    d3c0        ..      BCC      0x804f1a0 ; _ZN13MotorOtaRelay8feedDataEPKht + 24
        0x0804f21e:    3004        .0      ADDS     r0,#4
        0x0804f220:    4b0b        .K      LDR      r3,[pc,#44] ; [0x804f250] = 0x200015f4
        0x0804f222:    4428        (D      ADD      r0,r0,r5
        0x0804f224:    460d        .F      MOV      r5,r1
        0x0804f226:    b155        U.      CBZ      r5,0x804f23e ; _ZN13MotorOtaRelay8feedDataEPKht + 182
        0x0804f228:    f8106b01    ...k    LDRB     r6,[r0],#1
        0x0804f22c:    8a27        '.      LDRH     r7,[r4,#0x10]
        0x0804f22e:    3d01        .=      SUBS     r5,#1
        0x0804f230:    55de        .U      STRB     r6,[r3,r7]
        0x0804f232:    8a26        &.      LDRH     r6,[r4,#0x10]
        0x0804f234:    3601        .6      ADDS     r6,#1
        0x0804f236:    f36f361f    o..6    BFC      r6,#12,#20
        0x0804f23a:    8226        &.      STRH     r6,[r4,#0x10]
        0x0804f23c:    e7f3        ..      B        0x804f226 ; _ZN13MotorOtaRelay8feedDataEPKht + 158
        0x0804f23e:    1850        P.      ADDS     r0,r2,r1
        0x0804f240:    6260        `b      STR      r0,[r4,#0x24]
        0x0804f242:    4804        .H      LDR      r0,[pc,#16] ; [0x804f254] = 0x200015e0
        0x0804f244:    6800        .h      LDR      r0,[r0,#0]
        0x0804f246:    62e0        .b      STR      r0,[r4,#0x2c]
        0x0804f248:    2001        .       MOVS     r0,#1
        0x0804f24a:    bdf8        ..      POP      {r3-r7,pc}
    $d
    __arm_cp.13_0
        0x0804f24c:    20000638    8..     DCD    536872504
    __arm_cp.13_1
        0x0804f250:    200015f4    ...     DCD    536876532
    __arm_cp.13_2
        0x0804f254:    200015e0    ...     DCD    536876512
        0x0804f258:    544f4d5b    [MOT    DCD    1414483291
        0x0804f25c:    4f2d524f    OR-O    DCD    1328370255
        0x0804f260:    205d4154    TA]     DCD    542982484
        0x0804f264:    64656566    feed    DCD    1684366694
        0x0804f268:    70616720     gap    DCD    1885431584
        0x0804f26c:    66666f20     off    DCD    1717989152
        0x0804f270:    756c253d    =%lu    DCD    1970021693
        0x0804f274:    64656620     fed    DCD    1684366880
        0x0804f278:    756c253d    =%lu    DCD    1970021693
        0x0804f27c:    6e656c20     len    DCD    1852140576
        0x0804f280:    0d75253d    =%u.    DCD    225781053
        0x0804f284:    0000000a    ....    DCD    10
    $t
    _ZN13MotorOtaRelay8isActiveEv
        0x0804f288:    48eb        .H      LDR      r0,[pc,#940] ; [0x804f638] = 0x20000638
        0x0804f28a:    2100        .!      MOVS     r1,#0
        0x0804f28c:    7800        .x      LDRB     r0,[r0,#0]
        0x0804f28e:    2808        .(      CMP      r0,#8
        0x0804f290:    bf88        ..      IT       HI
        0x0804f292:    2101        .!      MOVHI    r1,#1
        0x0804f294:    227e        ~"      MOVS     r2,#0x7e
        0x0804f296:    fa22f000    "...    LSR      r0,r2,r0
        0x0804f29a:    4308        .C      ORRS     r0,r0,r1
        0x0804f29c:    f0000001    ....    AND      r0,r0,#1
        0x0804f2a0:    4770        pG      BX       lr
        0x0804f2a2:    bf00        ..      NOP      
    _ZN13MotorOtaRelay8onTxTickEv
        0x0804f2a4:    e92d43fe    -..C    PUSH     {r1-r9,lr}
        0x0804f2a8:    4d8a        .M      LDR      r5,[pc,#552] ; [0x804f4d4] = 0x20000638
        0x0804f2aa:    7828        (x      LDRB     r0,[r5,#0]
        0x0804f2ac:    2805        .(      CMP      r0,#5
        0x0804f2ae:    d10c        ..      BNE      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f2b0:    f8df8224    ..$.    LDR      r8,[pc,#548] ; [0x804f4d8] = 0x200015e0
        0x0804f2b4:    f8d87000    ...p    LDR      r7,[r8,#0]
        0x0804f2b8:    7868        hx      LDRB     r0,[r5,#1]
        0x0804f2ba:    2801        .(      CMP      r0,#1
        0x0804f2bc:    d107        ..      BNE      0x804f2ce ; _ZN13MotorOtaRelay8onTxTickEv + 42
        0x0804f2be:    78a9        .x      LDRB     r1,[r5,#2]
        0x0804f2c0:    78e8        .x      LDRB     r0,[r5,#3]
        0x0804f2c2:    2900        .)      CMP      r1,#0
        0x0804f2c4:    d05f        _.      BEQ      0x804f386 ; _ZN13MotorOtaRelay8onTxTickEv + 226
        0x0804f2c6:    2800        .(      CMP      r0,#0
        0x0804f2c8:    d15e        ^.      BNE      0x804f388 ; _ZN13MotorOtaRelay8onTxTickEv + 228
        0x0804f2ca:    e8bd83fe    ....    POP      {r1-r9,pc}
        0x0804f2ce:    78e8        .x      LDRB     r0,[r5,#3]
        0x0804f2d0:    2801        .(      CMP      r0,#1
        0x0804f2d2:    d059        Y.      BEQ      0x804f388 ; _ZN13MotorOtaRelay8onTxTickEv + 228
        0x0804f2d4:    89a9        ..      LDRH     r1,[r5,#0xc]
        0x0804f2d6:    2005        .       MOVS     r0,#5
        0x0804f2d8:    2900        .)      CMP      r1,#0
        0x0804f2da:    bf08        ..      IT       EQ
        0x0804f2dc:    2064        d       MOVEQ    r0,#0x64
        0x0804f2de:    696a        ji      LDR      r2,[r5,#0x14]
        0x0804f2e0:    1aba        ..      SUBS     r2,r7,r2
        0x0804f2e2:    4282        .B      CMP      r2,r0
        0x0804f2e4:    d3f1        ..      BCC      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f2e6:    8a28        (.      LDRH     r0,[r5,#0x10]
        0x0804f2e8:    8a6a        j.      LDRH     r2,[r5,#0x12]
        0x0804f2ea:    f64073ff    @..s    MOV      r3,#0xfff
        0x0804f2ee:    1a80        ..      SUBS     r0,r0,r2
        0x0804f2f0:    f5005080    ...P    ADD      r0,r0,#0x1000
        0x0804f2f4:    eb005210    ...R    ADD      r2,r0,r0,LSR #20
        0x0804f2f8:    439a        .C      BICS     r2,r2,r3
        0x0804f2fa:    eba00e02    ....    SUB      lr,r0,r2
        0x0804f2fe:    f44f7280    O..r    MOV      r2,#0x100
        0x0804f302:    2900        .)      CMP      r1,#0
        0x0804f304:    bf08        ..      IT       EQ
        0x0804f306:    f44f6280    O..b    MOVEQ    r2,#0x400
        0x0804f30a:    e9d59308    ....    LDRD     r9,r3,[r5,#0x20]
        0x0804f30e:    89ee        ..      LDRH     r6,[r5,#0xe]
        0x0804f310:    1c48        H.      ADDS     r0,r1,#1
        0x0804f312:    42b0        .B      CMP      r0,r6
        0x0804f314:    bf38        8.      IT       CC
        0x0804f316:    454b        KE      CMPCC    r3,r9
        0x0804f318:    d355        U.      BCC      0x804f3c6 ; _ZN13MotorOtaRelay8onTxTickEv + 290
        0x0804f31a:    2230        0"      MOVS     r2,#0x30
        0x0804f31c:    fbb9f2f2    ....    UDIV     r2,r9,r2
        0x0804f320:    42b0        .B      CMP      r0,r6
        0x0804f322:    eb020242    ..B.    ADD      r2,r2,r2,LSL #1
        0x0804f326:    eba91c02    ....    SUB      r12,r9,r2,LSL #4
        0x0804f32a:    d308        ..      BCC      0x804f33e ; _ZN13MotorOtaRelay8onTxTickEv + 154
        0x0804f32c:    fa1ff28e    ....    UXTH     r2,lr
        0x0804f330:    f1bc0f00    ....    CMP      r12,#0
        0x0804f334:    4667        gF      MOV      r7,r12
        0x0804f336:    bf08        ..      IT       EQ
        0x0804f338:    2730        0'      MOVEQ    r7,#0x30
        0x0804f33a:    4297        .B      CMP      r7,r2
        0x0804f33c:    d8c5        ..      BHI      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f33e:    8a2a        *.      LDRH     r2,[r5,#0x10]
        0x0804f340:    8a6f        o.      LDRH     r7,[r5,#0x12]
        0x0804f342:    f64074ff    @..t    MOV      r4,#0xfff
        0x0804f346:    1bd2        ..      SUBS     r2,r2,r7
        0x0804f348:    f5025280    ...R    ADD      r2,r2,#0x1000
        0x0804f34c:    eb025712    ...W    ADD      r7,r2,r2,LSR #20
        0x0804f350:    ea270404    '...    BIC      r4,r7,r4
        0x0804f354:    1b12        ..      SUBS     r2,r2,r4
        0x0804f356:    f1bc0f00    ....    CMP      r12,#0
        0x0804f35a:    bf08        ..      IT       EQ
        0x0804f35c:    f04f0c30    O.0.    MOVEQ    r12,#0x30
        0x0804f360:    42b0        .B      CMP      r0,r6
        0x0804f362:    d241        A.      BCS      0x804f3e8 ; _ZN13MotorOtaRelay8onTxTickEv + 324
        0x0804f364:    2a2f        /*      CMP      r2,#0x2f
        0x0804f366:    d86b        k.      BHI      0x804f440 ; _ZN13MotorOtaRelay8onTxTickEv + 412
        0x0804f368:    6ce8        .l      LDR      r0,[r5,#0x4c]
        0x0804f36a:    f8d86000    ...`    LDR      r6,[r8,#0]
        0x0804f36e:    1a30        0.      SUBS     r0,r6,r0
        0x0804f370:    28c8        .(      CMP      r0,#0xc8
        0x0804f372:    d3aa        ..      BCC      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f374:    486c        lH      LDR      r0,[pc,#432] ; [0x804f528] = 0x805470e
        0x0804f376:    b292        ..      UXTH     r2,r2
        0x0804f378:    e9cd9600    ....    STRD     r9,r6,[sp,#0]
        0x0804f37c:    f003fe72    ..r.    BL       __0printf$8 ; 0x8053064
        0x0804f380:    64ee        .d      STR      r6,[r5,#0x4c]
        0x0804f382:    e8bd83fe    ....    POP      {r1-r9,pc}
        0x0804f386:    b130        0.      CBZ      r0,0x804f396 ; _ZN13MotorOtaRelay8onTxTickEv + 242
        0x0804f388:    6968        hi      LDR      r0,[r5,#0x14]
        0x0804f38a:    1a38        8.      SUBS     r0,r7,r0
        0x0804f38c:    2805        .(      CMP      r0,#5
        0x0804f38e:    d39c        ..      BCC      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f390:    2000        .       MOVS     r0,#0
        0x0804f392:    70e8        .p      STRB     r0,[r5,#3]
        0x0804f394:    e096        ..      B        0x804f4c4 ; _ZN13MotorOtaRelay8onTxTickEv + 544
        0x0804f396:    6968        hi      LDR      r0,[r5,#0x14]
        0x0804f398:    1a39        9.      SUBS     r1,r7,r0
        0x0804f39a:    7928        (y      LDRB     r0,[r5,#4]
        0x0804f39c:    2905        .)      CMP      r1,#5
        0x0804f39e:    d33b        ;.      BCC      0x804f418 ; _ZN13MotorOtaRelay8onTxTickEv + 372
        0x0804f3a0:    2803        .(      CMP      r0,#3
        0x0804f3a2:    d839        9.      BHI      0x804f418 ; _ZN13MotorOtaRelay8onTxTickEv + 372
        0x0804f3a4:    7968        hy      LDRB     r0,[r5,#5]
        0x0804f3a6:    f001f907    ....    BL       _ZN5CanFd14consumeTxErrorEh ; 0x80505b8
        0x0804f3aa:    b390        ..      CBZ      r0,0x804f412 ; _ZN13MotorOtaRelay8onTxTickEv + 366
        0x0804f3ac:    7929        )y      LDRB     r1,[r5,#4]
        0x0804f3ae:    7968        hy      LDRB     r0,[r5,#5]
        0x0804f3b0:    3101        .1      ADDS     r1,#1
        0x0804f3b2:    7129        )q      STRB     r1,[r5,#4]
        0x0804f3b4:    69a9        .i      LDR      r1,[r5,#0x18]
        0x0804f3b6:    3101        .1      ADDS     r1,#1
        0x0804f3b8:    61a9        .a      STR      r1,[r5,#0x18]
        0x0804f3ba:    f001fd61    ..a.    BL       _ZN5CanFd19readChannelErrorRegEh ; 0x8050e80
        0x0804f3be:    f7faffc2    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a346
        0x0804f3c2:    486a        jH      LDR      r0,[pc,#424] ; [0x804f56c] = 0x80545d0
        0x0804f3c4:    e039        9.      B        0x804f43a ; _ZN13MotorOtaRelay8onTxTickEv + 406
        0x0804f3c6:    fa1ffc8e    ....    UXTH     r12,lr
        0x0804f3ca:    4562        bE      CMP      r2,r12
        0x0804f3cc:    d9a5        ..      BLS      0x804f31a ; _ZN13MotorOtaRelay8onTxTickEv + 118
        0x0804f3ce:    6aa8        .j      LDR      r0,[r5,#0x28]
        0x0804f3d0:    1a38        8.      SUBS     r0,r7,r0
        0x0804f3d2:    28c8        .(      CMP      r0,#0xc8
        0x0804f3d4:    f4ffaf79    ..y.    BCC      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f3d8:    9100        ..      STR      r1,[sp,#0]
        0x0804f3da:    a054        T.      ADR      r0,{pc}+0x152 ; 0x804f52c
        0x0804f3dc:    4661        aF      MOV      r1,r12
        0x0804f3de:    f003fe41    ..A.    BL       __0printf$8 ; 0x8053064
        0x0804f3e2:    62af        .b      STR      r7,[r5,#0x28]
        0x0804f3e4:    e8bd83fe    ....    POP      {r1-r9,pc}
        0x0804f3e8:    fa1ff48c    ....    UXTH     r4,r12
        0x0804f3ec:    b292        ..      UXTH     r2,r2
        0x0804f3ee:    4294        .B      CMP      r4,r2
        0x0804f3f0:    d943        C.      BLS      0x804f47a ; _ZN13MotorOtaRelay8onTxTickEv + 470
        0x0804f3f2:    6ca8        .l      LDR      r0,[r5,#0x48]
        0x0804f3f4:    f8d86000    ...`    LDR      r6,[r8,#0]
        0x0804f3f8:    1a30        0.      SUBS     r0,r6,r0
        0x0804f3fa:    28c8        .(      CMP      r0,#0xc8
        0x0804f3fc:    f4ffaf65    ..e.    BCC      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f400:    e9cd3600    ...6    STRD     r3,r6,[sp,#0]
        0x0804f404:    a037        7.      ADR      r0,{pc}+0xe0 ; 0x804f4e4
        0x0804f406:    4623        #F      MOV      r3,r4
        0x0804f408:    f003fe2c    ..,.    BL       __0printf$8 ; 0x8053064
        0x0804f40c:    64ae        .d      STR      r6,[r5,#0x48]
        0x0804f40e:    e8bd83fe    ....    POP      {r1-r9,pc}
        0x0804f412:    6968        hi      LDR      r0,[r5,#0x14]
        0x0804f414:    1a39        9.      SUBS     r1,r7,r0
        0x0804f416:    7928        (y      LDRB     r0,[r5,#4]
        0x0804f418:    2964        d)      CMP      r1,#0x64
        0x0804f41a:    f4ffaf56    ..V.    BCC      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f41e:    2803        .(      CMP      r0,#3
        0x0804f420:    f63faf53    ?.S.    BHI      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f424:    3001        .0      ADDS     r0,#1
        0x0804f426:    7128        (q      STRB     r0,[r5,#4]
        0x0804f428:    69e8        .i      LDR      r0,[r5,#0x1c]
        0x0804f42a:    3001        .0      ADDS     r0,#1
        0x0804f42c:    61e8        .a      STR      r0,[r5,#0x1c]
        0x0804f42e:    7968        hy      LDRB     r0,[r5,#5]
        0x0804f430:    f001fd26    ..&.    BL       _ZN5CanFd19readChannelErrorRegEh ; 0x8050e80
        0x0804f434:    f7faff87    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a346
        0x0804f438:    484b        KH      LDR      r0,[pc,#300] ; [0x804f568] = 0x8054586
        0x0804f43a:    f003fe13    ....    BL       __0printf$8 ; 0x8053064
        0x0804f43e:    e041        A.      B        0x804f4c4 ; _ZN13MotorOtaRelay8onTxTickEv + 544
        0x0804f440:    8a28        (.      LDRH     r0,[r5,#0x10]
        0x0804f442:    8a69        i.      LDRH     r1,[r5,#0x12]
        0x0804f444:    f64072ff    @..r    MOV      r2,#0xfff
        0x0804f448:    1a40        @.      SUBS     r0,r0,r1
        0x0804f44a:    f5005080    ...P    ADD      r0,r0,#0x1000
        0x0804f44e:    eb005110    ...Q    ADD      r1,r0,r0,LSR #20
        0x0804f452:    4391        .C      BICS     r1,r1,r2
        0x0804f454:    1a40        @.      SUBS     r0,r0,r1
        0x0804f456:    2830        0(      CMP      r0,#0x30
        0x0804f458:    f4ffaf37    ..7.    BCC      0x804f2ca ; _ZN13MotorOtaRelay8onTxTickEv + 38
        0x0804f45c:    4920         I      LDR      r1,[pc,#128] ; [0x804f4e0] = 0x200015f4
        0x0804f45e:    4a1f        .J      LDR      r2,[pc,#124] ; [0x804f4dc] = 0x200006a8
        0x0804f460:    2000        .       MOVS     r0,#0
        0x0804f462:    2830        0(      CMP      r0,#0x30
        0x0804f464:    d01f        ..      BEQ      0x804f4a6 ; _ZN13MotorOtaRelay8onTxTickEv + 514
        0x0804f466:    8a6b        k.      LDRH     r3,[r5,#0x12]
        0x0804f468:    5ccb        .\      LDRB     r3,[r1,r3]
        0x0804f46a:    5413        .T      STRB     r3,[r2,r0]
        0x0804f46c:    3001        .0      ADDS     r0,#1
        0x0804f46e:    8a6b        k.      LDRH     r3,[r5,#0x12]
        0x0804f470:    3301        .3      ADDS     r3,#1
        0x0804f472:    f36f331f    o..3    BFC      r3,#12,#20
        0x0804f476:    826b        k.      STRH     r3,[r5,#0x12]
        0x0804f478:    e7f3        ..      B        0x804f462 ; _ZN13MotorOtaRelay8onTxTickEv + 446
        0x0804f47a:    4818        .H      LDR      r0,[pc,#96] ; [0x804f4dc] = 0x200006a8
        0x0804f47c:    4918        .I      LDR      r1,[pc,#96] ; [0x804f4e0] = 0x200015f4
        0x0804f47e:    4622        "F      MOV      r2,r4
        0x0804f480:    b152        R.      CBZ      r2,0x804f498 ; _ZN13MotorOtaRelay8onTxTickEv + 500
        0x0804f482:    8a6b        k.      LDRH     r3,[r5,#0x12]
        0x0804f484:    8a6e        n.      LDRH     r6,[r5,#0x12]
        0x0804f486:    3a01        .:      SUBS     r2,#1
        0x0804f488:    3601        .6      ADDS     r6,#1
        0x0804f48a:    f36f361f    o..6    BFC      r6,#12,#20
        0x0804f48e:    826e        n.      STRH     r6,[r5,#0x12]
        0x0804f490:    5ccb        .\      LDRB     r3,[r1,r3]
        0x0804f492:    f8003b01    ...;    STRB     r3,[r0],#1
        0x0804f496:    e7f3        ..      B        0x804f480 ; _ZN13MotorOtaRelay8onTxTickEv + 476
        0x0804f498:    4810        .H      LDR      r0,[pc,#64] ; [0x804f4dc] = 0x200006a8
        0x0804f49a:    21ff        .!      MOVS     r1,#0xff
        0x0804f49c:    2c2f        /,      CMP      r4,#0x2f
        0x0804f49e:    d804        ..      BHI      0x804f4aa ; _ZN13MotorOtaRelay8onTxTickEv + 518
        0x0804f4a0:    5501        .U      STRB     r1,[r0,r4]
        0x0804f4a2:    3401        .4      ADDS     r4,#1
        0x0804f4a4:    e7fa        ..      B        0x804f49c ; _ZN13MotorOtaRelay8onTxTickEv + 504
        0x0804f4a6:    f64f7cff    O..|    MOV      r12,#0xffff
        0x0804f4aa:    2000        .       MOVS     r0,#0
        0x0804f4ac:    7128        (q      STRB     r0,[r5,#4]
        0x0804f4ae:    2001        .       MOVS     r0,#1
        0x0804f4b0:    7068        hp      STRB     r0,[r5,#1]
        0x0804f4b2:    481c        .H      LDR      r0,[pc,#112] ; [0x804f524] = 0x200000ac
        0x0804f4b4:    f8a0c002    ....    STRH     r12,[r0,#2]
        0x0804f4b8:    f8d80000    ....    LDR      r0,[r8,#0]
        0x0804f4bc:    63a8        .c      STR      r0,[r5,#0x38]
        0x0804f4be:    7968        hy      LDRB     r0,[r5,#5]
        0x0804f4c0:    f001f87a    ..z.    BL       _ZN5CanFd14consumeTxErrorEh ; 0x80505b8
        0x0804f4c4:    f000f970    ..p.    BL       _ZN13MotorOtaRelayL17sendCurrentPacketEv ; 0x804f7a8
        0x0804f4c8:    f8d80000    ....    LDR      r0,[r8,#0]
        0x0804f4cc:    6168        ha      STR      r0,[r5,#0x14]
        0x0804f4ce:    e8bd83fe    ....    POP      {r1-r9,pc}
        0x0804f4d2:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x0804f4d4:    20000638    8..     DCD    536872504
    __arm_cp.1_1
        0x0804f4d8:    200015e0    ...     DCD    536876512
    __arm_cp.1_2
        0x0804f4dc:    200006a8    ...     DCD    536872616
    __arm_cp.1_3
        0x0804f4e0:    200015f4    ...     DCD    536876532
        0x0804f4e4:    544f4d5b    [MOT    DCD    1414483291
        0x0804f4e8:    4f2d524f    OR-O    DCD    1328370255
        0x0804f4ec:    205d4154    TA]     DCD    542982484
        0x0804f4f0:    6c696174    tail    DCD    1818845556
        0x0804f4f4:    6961772d    -wai    DCD    1767995181
        0x0804f4f8:    6b702074    t pk    DCD    1802510452
        0x0804f4fc:    75253d74    t=%u    DCD    1965374836
        0x0804f500:    65737520     use    DCD    1702065440
        0x0804f504:    75253d64    d=%u    DCD    1965374820
        0x0804f508:    65656e20     nee    DCD    1701146144
        0x0804f50c:    75253d64    d=%u    DCD    1965374820
        0x0804f510:    64656620     fed    DCD    1684366880
        0x0804f514:    756c253d    =%lu    DCD    1970021693
        0x0804f518:    253d7420     t=%    DCD    624784416
        0x0804f51c:    0a0d756c    lu..    DCD    168654188
        0x0804f520:    00000000    ....    DCD    0
    __arm_cp.1_5
        0x0804f524:    200000ac    ...     DCD    536871084
    __arm_cp.1_6
        0x0804f528:    0805470e    .G..    DCD    134563598
        0x0804f52c:    544f4d5b    [MOT    DCD    1414483291
        0x0804f530:    4f2d524f    OR-O    DCD    1328370255
        0x0804f534:    205d4154    TA]     DCD    542982484
        0x0804f538:    74696177    wait    DCD    1953063287
        0x0804f53c:    4950532d    -SPI    DCD    1230000941
        0x0804f540:    76656c2d    -lev    DCD    1986358317
        0x0804f544:    75206c65    el u    DCD    1965059173
        0x0804f548:    3d646573    sed=    DCD    1029989747
        0x0804f54c:    6e207525    %u n    DCD    1847620901
        0x0804f550:    3d646565    eed=    DCD    1029989733
        0x0804f554:    66207525    %u f    DCD    1713403173
        0x0804f558:    253d6465    ed=%    DCD    624780389
        0x0804f55c:    7020756c    lu p    DCD    1881175404
        0x0804f560:    253d746b    kt=%    DCD    624784491
        0x0804f564:    000a0d75    u...    DCD    658805
    __arm_cp.1_8
        0x0804f568:    08054586    .E..    DCD    134563206
    __arm_cp.1_9
        0x0804f56c:    080545d0    .E..    DCD    134563280
    $t
    _ZN13MotorOtaRelay9getStatusEv
        0x0804f570:    49ec        .I      LDR      r1,[pc,#944] ; [0x804f924] = 0x20000638
        0x0804f572:    780a        .x      LDRB     r2,[r1,#0]
        0x0804f574:    7a4b        Kz      LDRB     r3,[r1,#9]
        0x0804f576:    7002        .p      STRB     r2,[r0,#0]
        0x0804f578:    68ca        .h      LDR      r2,[r1,#0xc]
        0x0804f57a:    6a09        .j      LDR      r1,[r1,#0x20]
        0x0804f57c:    7043        Cp      STRB     r3,[r0,#1]
        0x0804f57e:    f8c02002    ...     STR      r2,[r0,#2]
        0x0804f582:    6081        .`      STR      r1,[r0,#8]
        0x0804f584:    4770        pG      BX       lr
        0x0804f586:    bf00        ..      NOP      
    _ZN13MotorOtaRelayL10enterStateENS_5StateE
        0x0804f588:    b510        ..      PUSH     {r4,lr}
        0x0804f58a:    4afa        .J      LDR      r2,[pc,#1000] ; [0x804f974] = 0x20000638
        0x0804f58c:    2400        .$      MOVS     r4,#0
        0x0804f58e:    4bce        .K      LDR      r3,[pc,#824] ; [0x804f8c8] = 0x200015e0
        0x0804f590:    280a        .(      CMP      r0,#0xa
        0x0804f592:    7811        .x      LDRB     r1,[r2,#0]
        0x0804f594:    6154        Ta      STR      r4,[r2,#0x14]
        0x0804f596:    f8a24003    ...@    STRH     r4,[r2,#3]
        0x0804f59a:    7010        .p      STRB     r0,[r2,#0]
        0x0804f59c:    681b        .h      LDR      r3,[r3,#0]
        0x0804f59e:    6393        .c      STR      r3,[r2,#0x38]
        0x0804f5a0:    f240237e    @.~#    MOV      r3,#0x27e
        0x0804f5a4:    bf38        8.      IT       CC
        0x0804f5a6:    2401        .$      MOVCC    r4,#1
        0x0804f5a8:    fa23f000    #...    LSR      r0,r3,r0
        0x0804f5ac:    4020         @      ANDS     r0,r0,r4
        0x0804f5ae:    2909        .)      CMP      r1,#9
        0x0804f5b0:    d80c        ..      BHI      0x804f5cc ; _ZN13MotorOtaRelayL10enterStateENS_5StateE + 68
        0x0804f5b2:    2401        .$      MOVS     r4,#1
        0x0804f5b4:    fa04f101    ....    LSL      r1,r4,r1
        0x0804f5b8:    4219        .B      TST      r1,r3
        0x0804f5ba:    d007        ..      BEQ      0x804f5cc ; _ZN13MotorOtaRelayL10enterStateENS_5StateE + 68
        0x0804f5bc:    b100        ..      CBZ      r0,0x804f5c0 ; _ZN13MotorOtaRelayL10enterStateENS_5StateE + 56
        0x0804f5be:    bd10        ..      POP      {r4,pc}
        0x0804f5c0:    2101        .!      MOVS     r1,#1
        0x0804f5c2:    7950        Py      LDRB     r0,[r2,#5]
        0x0804f5c4:    e8bd4010    ...@    POP      {r4,lr}
        0x0804f5c8:    f001bc7e    ..~.    B.W      _ZN5CanFd21setChannelAutoRetransEhb ; 0x8050ec8
        0x0804f5cc:    2800        .(      CMP      r0,#0
        0x0804f5ce:    d0f6        ..      BEQ      0x804f5be ; _ZN13MotorOtaRelayL10enterStateENS_5StateE + 54
        0x0804f5d0:    2100        .!      MOVS     r1,#0
        0x0804f5d2:    e7f6        ..      B        0x804f5c2 ; _ZN13MotorOtaRelayL10enterStateENS_5StateE + 58
    _ZN13MotorOtaRelayL10pushStatusEv
        0x0804f5d4:    48e7        .H      LDR      r0,[pc,#924] ; [0x804f974] = 0x20000638
        0x0804f5d6:    7801        .x      LDRB     r1,[r0,#0]
        0x0804f5d8:    2905        .)      CMP      r1,#5
        0x0804f5da:    d02b        +.      BEQ      0x804f634 ; _ZN13MotorOtaRelayL10pushStatusEv + 96
        0x0804f5dc:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804f5de:    f88d1004    ....    STRB     r1,[sp,#4]
        0x0804f5e2:    2100        .!      MOVS     r1,#0
        0x0804f5e4:    230c        .#      MOVS     r3,#0xc
        0x0804f5e6:    f8ad100c    ....    STRH     r1,[sp,#0xc]
        0x0804f5ea:    7a41        Az      LDRB     r1,[r0,#9]
        0x0804f5ec:    f88d1005    ....    STRB     r1,[sp,#5]
        0x0804f5f0:    68c1        .h      LDR      r1,[r0,#0xc]
        0x0804f5f2:    f8cd1006    ....    STR      r1,[sp,#6]
        0x0804f5f6:    6a01        .j      LDR      r1,[r0,#0x20]
        0x0804f5f8:    f88d100a    ....    STRB     r1,[sp,#0xa]
        0x0804f5fc:    0a09        ..      LSRS     r1,r1,#8
        0x0804f5fe:    f88d100b    ....    STRB     r1,[sp,#0xb]
        0x0804f602:    8a01        ..      LDRH     r1,[r0,#0x10]
        0x0804f604:    8a42        B.      LDRH     r2,[r0,#0x12]
        0x0804f606:    1a89        ..      SUBS     r1,r1,r2
        0x0804f608:    f88d100e    ....    STRB     r1,[sp,#0xe]
        0x0804f60c:    8a01        ..      LDRH     r1,[r0,#0x10]
        0x0804f60e:    8a40        @.      LDRH     r0,[r0,#0x12]
        0x0804f610:    1a08        ..      SUBS     r0,r1,r0
        0x0804f612:    f5005080    ...P    ADD      r0,r0,#0x1000
        0x0804f616:    eb005110    ...Q    ADD      r1,r0,r0,LSR #20
        0x0804f61a:    f4014170    ..pA    AND      r1,r1,#0xf000
        0x0804f61e:    1a40        @.      SUBS     r0,r0,r1
        0x0804f620:    21d2        .!      MOVS     r1,#0xd2
        0x0804f622:    0a00        ..      LSRS     r0,r0,#8
        0x0804f624:    f88d000f    ....    STRB     r0,[sp,#0xf]
        0x0804f628:    4804        .H      LDR      r0,[pc,#16] ; [0x804f63c] = 0x20000724
        0x0804f62a:    aa01        ..      ADD      r2,sp,#4
        0x0804f62c:    f7feffae    ....    BL       _ZN13AppSpiCommand16requestEsp32ReadEhPKht ; 0x804e58c
        0x0804f630:    e8bd408f    ...@    POP      {r0-r3,r7,lr}
        0x0804f634:    4770        pG      BX       lr
        0x0804f636:    bf00        ..      NOP      
    $d
    __arm_cp.5_0
        0x0804f638:    20000638    8..     DCD    536872504
    __arm_cp.5_1
        0x0804f63c:    20000724    $..     DCD    536872740
    $t
    _ZN13MotorOtaRelayL12tryAutoRetryEPKc
        0x0804f640:    b57f        ..      PUSH     {r0-r6,lr}
        0x0804f642:    4c17        .L      LDR      r4,[pc,#92] ; [0x804f6a0] = 0x20000638
        0x0804f644:    4602        .F      MOV      r2,r0
        0x0804f646:    7a20         z      LDRB     r0,[r4,#8]
        0x0804f648:    89e1        ..      LDRH     r1,[r4,#0xe]
        0x0804f64a:    89a3        ..      LDRH     r3,[r4,#0xc]
        0x0804f64c:    e9d46508    ...e    LDRD     r6,r5,[r4,#0x20]
        0x0804f650:    3001        .0      ADDS     r0,#1
        0x0804f652:    7220         r      STRB     r0,[r4,#8]
        0x0804f654:    e88d0062    ..b.    STM      sp,{r1,r5,r6}
        0x0804f658:    b2c1        ..      UXTB     r1,r0
        0x0804f65a:    a012        ..      ADR      r0,{pc}+0x4a ; 0x804f6a4
        0x0804f65c:    f003fd02    ....    BL       __0printf$8 ; 0x8053064
        0x0804f660:    2000        .       MOVS     r0,#0
        0x0804f662:    2100        .!      MOVS     r1,#0
        0x0804f664:    2200        ."      MOVS     r2,#0
        0x0804f666:    2500        .%      MOVS     r5,#0
        0x0804f668:    f000f942    ..B.    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804f66c:    488b        .H      LDR      r0,[pc,#556] ; [0x804f89c] = 0x200000ac
        0x0804f66e:    f04f31ff    O..1    MOV      r1,#0xffffffff
        0x0804f672:    8225        %.      STRH     r5,[r4,#0x10]
        0x0804f674:    8265        e.      STRH     r5,[r4,#0x12]
        0x0804f676:    70a5        .p      STRB     r5,[r4,#2]
        0x0804f678:    6265        eb      STR      r5,[r4,#0x24]
        0x0804f67a:    81a5        ..      STRH     r5,[r4,#0xc]
        0x0804f67c:    70e5        .p      STRB     r5,[r4,#3]
        0x0804f67e:    7065        ep      STRB     r5,[r4,#1]
        0x0804f680:    71a5        .q      STRB     r5,[r4,#6]
        0x0804f682:    6001        .`      STR      r1,[r0,#0]
        0x0804f684:    20f0        .       MOVS     r0,#0xf0
        0x0804f686:    f8a40009    ....    STRH     r0,[r4,#9]
        0x0804f68a:    488f        .H      LDR      r0,[pc,#572] ; [0x804f8c8] = 0x200015e0
        0x0804f68c:    6800        .h      LDR      r0,[r0,#0]
        0x0804f68e:    62e0        .b      STR      r0,[r4,#0x2c]
        0x0804f690:    2009        .       MOVS     r0,#9
        0x0804f692:    f7ffff79    ..y.    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804f696:    e8bd407f    ...@    POP      {r0-r6,lr}
        0x0804f69a:    f7ffbf9b    ....    B.W      _ZN13MotorOtaRelayL10pushStatusEv ; 0x804f5d4
        0x0804f69e:    bf00        ..      NOP      
    $d
    __arm_cp.7_0
        0x0804f6a0:    20000638    8..     DCD    536872504
        0x0804f6a4:    544f4d5b    [MOT    DCD    1414483291
        0x0804f6a8:    4f2d524f    OR-O    DCD    1328370255
        0x0804f6ac:    205d4154    TA]     DCD    542982484
        0x0804f6b0:    4f545541    AUTO    DCD    1330926913
        0x0804f6b4:    5445522d    -RET    DCD    1413829165
        0x0804f6b8:    23205952    RY #    DCD    589322578
        0x0804f6bc:    28207525    %u (    DCD    673215781
        0x0804f6c0:    20297325    %s)     DCD    539587365
        0x0804f6c4:    3d746b70    pkt=    DCD    1031039856
        0x0804f6c8:    252f7525    %u/%    DCD    623867173
        0x0804f6cc:    65662075    u fe    DCD    1701191797
        0x0804f6d0:    6c253d64    d=%l    DCD    1814379876
        0x0804f6d4:    6c252f75    u/%l    DCD    1814376309
        0x0804f6d8:    000a0d75    u...    DCD    658805
    $t
    _ZN13MotorOtaRelayL15sendCurrentStepEj
        0x0804f6dc:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0804f6de:    b089        ..      SUB      sp,sp,#0x24
        0x0804f6e0:    4f27        'O      LDR      r7,[pc,#156] ; [0x804f780] = 0x20000638
        0x0804f6e2:    4604        .F      MOV      r4,r0
        0x0804f6e4:    7838        8x      LDRB     r0,[r7,#0]
        0x0804f6e6:    f000f947    ..G.    BL       _ZN13MotorOtaRelayL8stepNameENS_5StateE ; 0x804f978
        0x0804f6ea:    4601        .F      MOV      r1,r0
        0x0804f6ec:    793a        :y      LDRB     r2,[r7,#4]
        0x0804f6ee:    a025        %.      ADR      r0,{pc}+0x96 ; 0x804f784
        0x0804f6f0:    4623        #F      MOV      r3,r4
        0x0804f6f2:    f003fcb7    ....    BL       __0printf$8 ; 0x8053064
        0x0804f6f6:    7838        8x      LDRB     r0,[r7,#0]
        0x0804f6f8:    3801        .8      SUBS     r0,#1
        0x0804f6fa:    2805        .(      CMP      r0,#5
        0x0804f6fc:    d83c        <.      BHI      0x804f778 ; _ZN13MotorOtaRelayL15sendCurrentStepEj + 156
        0x0804f6fe:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x0804f702:    1d03        ..      DCW    7427
        0x0804f704:    313b2306    .#;1    DCD    825959174
    $t
        0x0804f708:    f44f402c    O.,@    MOV      r0,#0xac00
        0x0804f70c:    e02c        ,.      B        0x804f768 ; _ZN13MotorOtaRelayL15sendCurrentStepEj + 140
        0x0804f70e:    2000        .       MOVS     r0,#0
        0x0804f710:    a905        ..      ADD      r1,sp,#0x14
        0x0804f712:    2810        .(      CMP      r0,#0x10
        0x0804f714:    d002        ..      BEQ      0x804f71c ; _ZN13MotorOtaRelayL15sendCurrentStepEj + 64
        0x0804f716:    f7fafebf    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a498
        0x0804f71a:    e7fa        ..      B        0x804f712 ; _ZN13MotorOtaRelayL15sendCurrentStepEj + 54
        0x0804f71c:    4d5c        \M      LDR      r5,[pc,#368] ; [0x804f890] = 0x200025f4
        0x0804f71e:    f1070160    ..`.    ADD      r1,r7,#0x60
        0x0804f722:    4628        (F      MOV      r0,r5
        0x0804f724:    f7fcf9a8    ....    BL       _Z14aes128_set_keyP14aes128_contextPKh ; 0x804ba78
        0x0804f728:    a905        ..      ADD      r1,sp,#0x14
        0x0804f72a:    ae01        ..      ADD      r6,sp,#4
        0x0804f72c:    4628        (F      MOV      r0,r5
        0x0804f72e:    4632        2F      MOV      r2,r6
        0x0804f730:    f7fcfa0a    ....    BL       _Z20aes128_encrypt_blockP14aes128_contextPKhPh ; 0x804bb48
        0x0804f734:    f44f7080    O..p    MOV      r0,#0x100
        0x0804f738:    4631        1F      MOV      r1,r6
        0x0804f73a:    e003        ..      B        0x804f744 ; _ZN13MotorOtaRelayL15sendCurrentStepEj + 104
        0x0804f73c:    f1070150    ..P.    ADD      r1,r7,#0x50
        0x0804f740:    f44f7080    O..p    MOV      r0,#0x100
        0x0804f744:    2210        ."      MOVS     r2,#0x10
        0x0804f746:    e015        ..      B        0x804f774 ; _ZN13MotorOtaRelayL15sendCurrentStepEj + 152
        0x0804f748:    2000        .       MOVS     r0,#0
        0x0804f74a:    2204        ."      MOVS     r2,#4
        0x0804f74c:    f8ad0016    ....    STRH     r0,[sp,#0x16]
        0x0804f750:    6a38        8j      LDR      r0,[r7,#0x20]
        0x0804f752:    f88d0014    ....    STRB     r0,[sp,#0x14]
        0x0804f756:    0a00        ..      LSRS     r0,r0,#8
        0x0804f758:    f88d0015    ....    STRB     r0,[sp,#0x15]
        0x0804f75c:    a905        ..      ADD      r1,sp,#0x14
        0x0804f75e:    f2401001    @...    MOV      r0,#0x101
        0x0804f762:    e007        ..      B        0x804f774 ; _ZN13MotorOtaRelayL15sendCurrentStepEj + 152
        0x0804f764:    f64a400a    J..@    MOV      r0,#0xac0a
        0x0804f768:    f8ad0014    ....    STRH     r0,[sp,#0x14]
        0x0804f76c:    a905        ..      ADD      r1,sp,#0x14
        0x0804f76e:    f44f7080    O..p    MOV      r0,#0x100
        0x0804f772:    2202        ."      MOVS     r2,#2
        0x0804f774:    f000f8bc    ....    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804f778:    617c        |a      STR      r4,[r7,#0x14]
        0x0804f77a:    b009        ..      ADD      sp,sp,#0x24
        0x0804f77c:    bdf0        ..      POP      {r4-r7,pc}
        0x0804f77e:    bf00        ..      NOP      
    $d
    __arm_cp.10_0
        0x0804f780:    20000638    8..     DCD    536872504
        0x0804f784:    544f4d5b    [MOT    DCD    1414483291
        0x0804f788:    4f2d524f    OR-O    DCD    1328370255
        0x0804f78c:    205d4154    TA]     DCD    542982484
        0x0804f790:    25205854    TX %    DCD    622876756
        0x0804f794:    72742073    s tr    DCD    1920213107
        0x0804f798:    75253d79    y=%u    DCD    1965374841
        0x0804f79c:    253d7420     t=%    DCD    624784416
        0x0804f7a0:    0a0d756c    lu..    DCD    168654188
        0x0804f7a4:    00000000    ....    DCD    0
    $t
    _ZN13MotorOtaRelayL17sendCurrentPacketEv
        0x0804f7a8:    e92d43f0    -..C    PUSH     {r4-r9,lr}
        0x0804f7ac:    b09d        ..      SUB      sp,sp,#0x74
        0x0804f7ae:    4f37        7O      LDR      r7,[pc,#220] ; [0x804f88c] = 0x20000638
        0x0804f7b0:    4e37        7N      LDR      r6,[pc,#220] ; [0x804f890] = 0x200025f4
        0x0804f7b2:    f8b7800e    ....    LDRH     r8,[r7,#0xe]
        0x0804f7b6:    f1070160    ..`.    ADD      r1,r7,#0x60
        0x0804f7ba:    4630        0F      MOV      r0,r6
        0x0804f7bc:    89bc        ..      LDRH     r4,[r7,#0xc]
        0x0804f7be:    f7fcf95b    ..[.    BL       _Z14aes128_set_keyP14aes128_contextPKh ; 0x804ba78
        0x0804f7c2:    4d34        4M      LDR      r5,[pc,#208] ; [0x804f894] = 0x200006a8
        0x0804f7c4:    aa11        ..      ADD      r2,sp,#0x44
        0x0804f7c6:    4630        0F      MOV      r0,r6
        0x0804f7c8:    4629        )F      MOV      r1,r5
        0x0804f7ca:    f7fcfa65    ..e.    BL       _Z26aes128_ecb_encrypt_48bytesP14aes128_contextPKhPh ; 0x804bc98
        0x0804f7ce:    4832        2H      LDR      r0,[pc,#200] ; [0x804f898] = 0x8053800
        0x0804f7d0:    2100        .!      MOVS     r1,#0
        0x0804f7d2:    f04f36ff    O..6    MOV      r6,#0xffffffff
        0x0804f7d6:    2910        .)      CMP      r1,#0x10
        0x0804f7d8:    d006        ..      BEQ      0x804f7e8 ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 64
        0x0804f7da:    187a        z.      ADDS     r2,r7,r1
        0x0804f7dc:    3101        .1      ADDS     r1,#1
        0x0804f7de:    f8922060    ..`     LDRB     r2,[r2,#0x60]
        0x0804f7e2:    f7fafead    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a540
        0x0804f7e6:    e7f6        ..      B        0x804f7d6 ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 46
        0x0804f7e8:    f1040901    ....    ADD      r9,r4,#1
        0x0804f7ec:    2100        .!      MOVS     r1,#0
        0x0804f7ee:    2930        0)      CMP      r1,#0x30
        0x0804f7f0:    d004        ..      BEQ      0x804f7fc ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 84
        0x0804f7f2:    5c6a        j\      LDRB     r2,[r5,r1]
        0x0804f7f4:    3101        .1      ADDS     r1,#1
        0x0804f7f6:    f7fafea3    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a540
        0x0804f7fa:    e7f8        ..      B        0x804f7ee ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 70
        0x0804f7fc:    6b78        xk      LDR      r0,[r7,#0x34]
        0x0804f7fe:    0a21        !.      LSRS     r1,r4,#8
        0x0804f800:    2500        .%      MOVS     r5,#0
        0x0804f802:    f88d4008    ...@    STRB     r4,[sp,#8]
        0x0804f806:    2230        0"      MOVS     r2,#0x30
        0x0804f808:    f88d1009    ....    STRB     r1,[sp,#9]
        0x0804f80c:    0e01        ..      LSRS     r1,r0,#24
        0x0804f80e:    f88d0004    ....    STRB     r0,[sp,#4]
        0x0804f812:    950f        ..      STR      r5,[sp,#0x3c]
        0x0804f814:    f8ad500a    ...P    STRH     r5,[sp,#0xa]
        0x0804f818:    f88d1007    ....    STRB     r1,[sp,#7]
        0x0804f81c:    0c01        ..      LSRS     r1,r0,#16
        0x0804f81e:    0a00        ..      LSRS     r0,r0,#8
        0x0804f820:    f88d1006    ....    STRB     r1,[sp,#6]
        0x0804f824:    f88d0005    ....    STRB     r0,[sp,#5]
        0x0804f828:    a801        ..      ADD      r0,sp,#4
        0x0804f82a:    a911        ..      ADD      r1,sp,#0x44
        0x0804f82c:    3008        .0      ADDS     r0,r0,#8
        0x0804f82e:    f7f8fd09    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0804f832:    43f0        .C      MVNS     r0,r6
        0x0804f834:    f64f76ff    O..v    MOV      r6,#0xffff
        0x0804f838:    45c1        .E      CMP      r9,r8
        0x0804f83a:    bf24        $.      ITT      CS
        0x0804f83c:    f04f31ff    O..1    MOVCS    r1,#0xffffffff
        0x0804f840:    910f        ..      STRCS    r1,[sp,#0x3c]
        0x0804f842:    70bd        .p      STRB     r5,[r7,#2]
        0x0804f844:    4d15        .M      LDR      r5,[pc,#84] ; [0x804f89c] = 0x200000ac
        0x0804f846:    9010        ..      STR      r0,[sp,#0x40]
        0x0804f848:    8869        i.      LDRH     r1,[r5,#2]
        0x0804f84a:    42b1        .B      CMP      r1,r6
        0x0804f84c:    d005        ..      BEQ      0x804f85a ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 178
        0x0804f84e:    f1c10230    ..0.    RSB      r2,r1,#0x30
        0x0804f852:    a013        ..      ADR      r0,{pc}+0x4e ; 0x804f8a0
        0x0804f854:    f003fc06    ....    BL       __0printf$8 ; 0x8053064
        0x0804f858:    806e        n.      STRH     r6,[r5,#2]
        0x0804f85a:    45c1        .E      CMP      r9,r8
        0x0804f85c:    d203        ..      BCS      0x804f866 ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 190
        0x0804f85e:    06a0        ..      LSLS     r0,r4,#26
        0x0804f860:    d10a        ..      BNE      0x804f878 ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 208
        0x0804f862:    4b18        .K      LDR      r3,[pc,#96] ; [0x804f8c4] = 0x805535f
        0x0804f864:    e000        ..      B        0x804f868 ; _ZN13MotorOtaRelayL17sendCurrentPacketEv + 192
        0x0804f866:    a315        ..      ADR      r3,{pc}+0x56 ; 0x804f8bc
        0x0804f868:    4817        .H      LDR      r0,[pc,#92] ; [0x804f8c8] = 0x200015e0
        0x0804f86a:    89fa        ..      LDRH     r2,[r7,#0xe]
        0x0804f86c:    4621        !F      MOV      r1,r4
        0x0804f86e:    6800        .h      LDR      r0,[r0,#0]
        0x0804f870:    9000        ..      STR      r0,[sp,#0]
        0x0804f872:    a016        ..      ADR      r0,{pc}+0x5a ; 0x804f8cc
        0x0804f874:    f003fbf6    ....    BL       __0printf$8 ; 0x8053064
        0x0804f878:    a901        ..      ADD      r1,sp,#4
        0x0804f87a:    f2401001    @...    MOV      r0,#0x101
        0x0804f87e:    2240        @"      MOVS     r2,#0x40
        0x0804f880:    f000f836    ..6.    BL       _ZN13MotorOtaRelayL7canSendEjPKhhb ; 0x804f8f0
        0x0804f884:    b01d        ..      ADD      sp,sp,#0x74
        0x0804f886:    e8bd83f0    ....    POP      {r4-r9,pc}
        0x0804f88a:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x0804f88c:    20000638    8..     DCD    536872504
    __arm_cp.2_1
        0x0804f890:    200025f4    .%.     DCD    536880628
    __arm_cp.2_2
        0x0804f894:    200006a8    ...     DCD    536872616
    __arm_cp.2_3
        0x0804f898:    08053800    .8..    DCD    134559744
    __arm_cp.2_4
        0x0804f89c:    200000ac    ...     DCD    536871084
        0x0804f8a0:    544f4d5b    [MOT    DCD    1414483291
        0x0804f8a4:    4f2d524f    OR-O    DCD    1328370255
        0x0804f8a8:    205d4154    TA]     DCD    542982484
        0x0804f8ac:    20444150    PAD     DCD    541344080
        0x0804f8b0:    75253d76    v=%u    DCD    1965374838
        0x0804f8b4:    253d7020     p=%    DCD    624783392
        0x0804f8b8:    000a0d75    u...    DCD    658805
        0x0804f8bc:    53414c20     LAS    DCD    1396788256
        0x0804f8c0:    00000054    T...    DCD    84
    __arm_cp.2_7
        0x0804f8c4:    0805535f    _S..    DCD    134566751
    __arm_cp.2_8
        0x0804f8c8:    200015e0    ...     DCD    536876512
        0x0804f8cc:    544f4d5b    [MOT    DCD    1414483291
        0x0804f8d0:    4f2d524f    OR-O    DCD    1328370255
        0x0804f8d4:    205d4154    TA]     DCD    542982484
        0x0804f8d8:    70205854    TX p    DCD    1881167956
        0x0804f8dc:    253d746b    kt=%    DCD    624784491
        0x0804f8e0:    252f756c    lu/%    DCD    623867244
        0x0804f8e4:    20732575    u%s     DCD    544417141
        0x0804f8e8:    6c253d74    t=%l    DCD    1814379892
        0x0804f8ec:    000a0d75    u...    DCD    658805
    $t
    _ZN13MotorOtaRelayL7canSendEjPKhhb
        0x0804f8f0:    b5fe        ..      PUSH     {r1-r7,lr}
        0x0804f8f2:    4f0c        .O      LDR      r7,[pc,#48] ; [0x804f924] = 0x20000638
        0x0804f8f4:    f5b07f80    ....    CMP      r0,#0x100
        0x0804f8f8:    4606        .F      MOV      r6,r0
        0x0804f8fa:    4614        .F      MOV      r4,r2
        0x0804f8fc:    460d        .F      MOV      r5,r1
        0x0804f8fe:    bf04        ..      ITT      EQ
        0x0804f900:    7838        8x      LDRBEQ   r0,[r7,#0]
        0x0804f902:    2805        .(      CMPEQ    r0,#5
        0x0804f904:    d103        ..      BNE      0x804f90e ; _ZN13MotorOtaRelayL7canSendEjPKhhb + 30
        0x0804f906:    a008        ..      ADR      r0,{pc}+0x22 ; 0x804f928
        0x0804f908:    4621        !F      MOV      r1,r4
        0x0804f90a:    f003fbab    ....    BL       __0printf$8 ; 0x8053064
        0x0804f90e:    2101        .!      MOVS     r1,#1
        0x0804f910:    2200        ."      MOVS     r2,#0
        0x0804f912:    7978        xy      LDRB     r0,[r7,#5]
        0x0804f914:    4623        #F      MOV      r3,r4
        0x0804f916:    e9cd2100    ...!    STRD     r2,r1,[sp,#0]
        0x0804f91a:    4631        1F      MOV      r1,r6
        0x0804f91c:    462a        *F      MOV      r2,r5
        0x0804f91e:    f000fcef    ....    BL       _ZN5CanFd13transmitFrameEhjPKhhbb ; 0x8050300
        0x0804f922:    bdfe        ..      POP      {r1-r7,pc}
    $d
    __arm_cp.9_0
        0x0804f924:    20000638    8..     DCD    536872504
        0x0804f928:    544f4d5b    [MOT    DCD    1414483291
        0x0804f92c:    4f2d524f    OR-O    DCD    1328370255
        0x0804f930:    205d4154    TA]     DCD    542982484
        0x0804f934:    21475542    BUG!    DCD    558323010
        0x0804f938:    6e616320     can    DCD    1851876128
        0x0804f93c:    646e6553    Send    DCD    1684956499
        0x0804f940:    31783028    (0x1    DCD    829960232
        0x0804f944:    20293030    00)     DCD    539570224
        0x0804f948:    6b206e69    in k    DCD    1797287529
        0x0804f94c:    6e617254    Tran    DCD    1851880020
        0x0804f950:    72656673    sfer    DCD    1919247987
        0x0804f954:    6c642021    ! dl    DCD    1818501153
        0x0804f958:    75253d63    c=%u    DCD    1965374819
        0x0804f95c:    00000a0d    ....    DCD    2573
    $t
    _ZN13MotorOtaRelayL8setErrorEh
        0x0804f960:    b580        ..      PUSH     {r7,lr}
        0x0804f962:    4904        .I      LDR      r1,[pc,#16] ; [0x804f974] = 0x20000638
        0x0804f964:    7248        Hr      STRB     r0,[r1,#9]
        0x0804f966:    2008        .       MOVS     r0,#8
        0x0804f968:    f7fffe0e    ....    BL       _ZN13MotorOtaRelayL10enterStateENS_5StateE ; 0x804f588
        0x0804f96c:    e8bd4080    ...@    POP      {r7,lr}
        0x0804f970:    f7ffbe30    ..0.    B.W      _ZN13MotorOtaRelayL10pushStatusEv ; 0x804f5d4
    $d
    __arm_cp.6_0
        0x0804f974:    20000638    8..     DCD    536872504
    $t
    _ZN13MotorOtaRelayL8stepNameENS_5StateE
        0x0804f978:    3801        .8      SUBS     r0,#1
        0x0804f97a:    b2c0        ..      UXTB     r0,r0
        0x0804f97c:    2809        .(      CMP      r0,#9
        0x0804f97e:    bf8e        ..      ITEE     HI
        0x0804f980:    4802        .H      LDRHI    r0,[pc,#8] ; [0x804f98c] = 0x80548da
        0x0804f982:    a103        ..      ADRLS    r1,{pc}+0xe ; 0x804f990
        0x0804f984:    f8510020    Q. .    LDRLS    r0,[r1,r0,LSL #2]
        0x0804f988:    4770        pG      BX       lr
        0x0804f98a:    bf00        ..      NOP      
    $d
    __arm_cp.8_0
        0x0804f98c:    080548da    .H..    DCD    134564058
        0x0804f990:    08054866    fH..    DCD    134563942
        0x0804f994:    0805482e    .H..    DCD    134563886
        0x0804f998:    08054849    IH..    DCD    134563913
        0x0804f99c:    080548c5    .H..    DCD    134564037
        0x0804f9a0:    080548b0    .H..    DCD    134564016
        0x0804f9a4:    08054880    .H..    DCD    134563968
        0x0804f9a8:    080548da    .H..    DCD    134564058
        0x0804f9ac:    080548da    .H..    DCD    134564058
        0x0804f9b0:    0805481d    .H..    DCD    134563869
        0x0804f9b4:    08054897    .H..    DCD    134563991
    $t
    _ZN14AppInitializer4initEv
        0x0804f9b8:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0804f9ba:    4d43        CM      LDR      r5,[pc,#268] ; [0x804fac8] = 0x200026c4
        0x0804f9bc:    2000        .       MOVS     r0,#0
        0x0804f9be:    6028        (`      STR      r0,[r5,#0]
        0x0804f9c0:    f44f7040    O.@p    MOV      r0,#0x300
        0x0804f9c4:    f002fec4    ....    BL       nvic_priority_group_set ; 0x8052750
        0x0804f9c8:    6828        (h      LDR      r0,[r5,#0]
        0x0804f9ca:    f0400001    @...    ORR      r0,r0,#1
        0x0804f9ce:    6028        (`      STR      r0,[r5,#0]
        0x0804f9d0:    f7fdfd4e    ..N.    BL       _ZN12SysTickTimer6initMsEv ; 0x804d470
        0x0804f9d4:    6828        (h      LDR      r0,[r5,#0]
        0x0804f9d6:    f0400002    @...    ORR      r0,r0,#2
        0x0804f9da:    6028        (`      STR      r0,[r5,#0]
        0x0804f9dc:    f2406004    @..`    MOV      r0,#0x604
        0x0804f9e0:    f002ff9c    ....    BL       rcu_periph_clock_enable ; 0x805291c
        0x0804f9e4:    4c39        9L      LDR      r4,[pc,#228] ; [0x804facc] = 0x40011000
        0x0804f9e6:    f44f7100    O..q    MOV      r1,#0x200
        0x0804f9ea:    4620         F      MOV      r0,r4
        0x0804f9ec:    f002fd9c    ....    BL       gpio_bit_set ; 0x8052528
        0x0804f9f0:    4620         F      MOV      r0,r4
        0x0804f9f2:    2110        .!      MOVS     r1,#0x10
        0x0804f9f4:    2203        ."      MOVS     r2,#3
        0x0804f9f6:    f44f7300    O..s    MOV      r3,#0x200
        0x0804f9fa:    f002fdb9    ....    BL       gpio_init ; 0x8052570
        0x0804f9fe:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa00:    f44f7100    O..q    MOV      r1,#0x200
        0x0804fa04:    f0400004    @...    ORR      r0,r0,#4
        0x0804fa08:    6028        (`      STR      r0,[r5,#0]
        0x0804fa0a:    4620         F      MOV      r0,r4
        0x0804fa0c:    f002fe06    ....    BL       gpio_input_bit_get ; 0x805261c
        0x0804fa10:    4601        .F      MOV      r1,r0
        0x0804fa12:    a02f        /.      ADR      r0,{pc}+0xbe ; 0x804fad0
        0x0804fa14:    f003fb26    ..&.    BL       __0printf$8 ; 0x8053064
        0x0804fa18:    f001fd36    ..6.    BL       _ZN6Usart013configurePinsEv ; 0x8051488
        0x0804fa1c:    f001fd72    ..r.    BL       _ZN6Usart04initEv ; 0x8051504
        0x0804fa20:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa22:    f0400008    @...    ORR      r0,r0,#8
        0x0804fa26:    6028        (`      STR      r0,[r5,#0]
        0x0804fa28:    4833        3H      LDR      r0,[pc,#204] ; [0x804faf8] = 0x20000724
        0x0804fa2a:    f7fefe95    ....    BL       _ZN13AppSpiCommand4initEv ; 0x804e758
        0x0804fa2e:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa30:    f0400080    @...    ORR      r0,r0,#0x80
        0x0804fa34:    6028        (`      STR      r0,[r5,#0]
        0x0804fa36:    f000faef    ....    BL       _ZN3Adc4initEv ; 0x8050018
        0x0804fa3a:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa3c:    f0400010    @...    ORR      r0,r0,#0x10
        0x0804fa40:    6028        (`      STR      r0,[r5,#0]
        0x0804fa42:    f001fbab    ....    BL       _ZN5CanFd4initEv ; 0x805119c
        0x0804fa46:    f000fc2b    ..+.    BL       _ZN5CanFd10selfTestL0Ev ; 0x80502a0
        0x0804fa4a:    b118        ..      CBZ      r0,0x804fa54 ; _ZN14AppInitializer4initEv + 156
        0x0804fa4c:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa4e:    f0400020    @. .    ORR      r0,r0,#0x20
        0x0804fa52:    6028        (`      STR      r0,[r5,#0]
        0x0804fa54:    f000f968    ..h.    BL       _ZN14OtaBootRequest4initEv ; 0x804fd28
        0x0804fa58:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa5a:    f0400040    @.@.    ORR      r0,r0,#0x40
        0x0804fa5e:    6028        (`      STR      r0,[r5,#0]
        0x0804fa60:    f7fdfb4c    ..L.    BL       _ZN11TaskManager4initEv ; 0x804d0fc
        0x0804fa64:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa66:    f4407080    @..p    ORR      r0,r0,#0x100
        0x0804fa6a:    6028        (`      STR      r0,[r5,#0]
        0x0804fa6c:    f000f9d6    ....    BL       _ZN14SchedulerTimer4initEv ; 0x804fe1c
        0x0804fa70:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa72:    f4407000    @..p    ORR      r0,r0,#0x200
        0x0804fa76:    6028        (`      STR      r0,[r5,#0]
        0x0804fa78:    f7feff08    ....    BL       _ZN13EthercatSlave4initEv ; 0x804e88c
        0x0804fa7c:    481f        .H      LDR      r0,[pc,#124] ; [0x804fafc] = 0x20000548
        0x0804fa7e:    7800        .x      LDRB     r0,[r0,#0]
        0x0804fa80:    2801        .(      CMP      r0,#1
        0x0804fa82:    d107        ..      BNE      0x804fa94 ; _ZN14AppInitializer4initEv + 220
        0x0804fa84:    f7f9fea6    ....    BL       MainInit ; 0x80497d4
        0x0804fa88:    b130        0.      CBZ      r0,0x804fa98 ; _ZN14AppInitializer4initEv + 224
        0x0804fa8a:    4601        .F      MOV      r1,r0
        0x0804fa8c:    a026        &.      ADR      r0,{pc}+0x9c ; 0x804fb28
        0x0804fa8e:    f003fae9    ....    BL       __0printf$8 ; 0x8053064
        0x0804fa92:    e00e        ..      B        0x804fab2 ; _ZN14AppInitializer4initEv + 250
        0x0804fa94:    a01a        ..      ADR      r0,{pc}+0x6c ; 0x804fb00
        0x0804fa96:    e00a        ..      B        0x804faae ; _ZN14AppInitializer4initEv + 246
        0x0804fa98:    6828        (h      LDR      r0,[r5,#0]
        0x0804fa9a:    f4406080    @..`    ORR      r0,r0,#0x400
        0x0804fa9e:    6028        (`      STR      r0,[r5,#0]
        0x0804faa0:    f7fdfbc0    ....    BL       _ZN12EthercatSync4initEv ; 0x804d224
        0x0804faa4:    6828        (h      LDR      r0,[r5,#0]
        0x0804faa6:    f4406000    @..`    ORR      r0,r0,#0x800
        0x0804faaa:    6028        (`      STR      r0,[r5,#0]
        0x0804faac:    4829        )H      LDR      r0,[pc,#164] ; [0x804fb54] = 0x805426d
        0x0804faae:    f003fd89    ....    BL       puts ; 0x80535c4
        0x0804fab2:    f001fd59    ..Y.    BL       _ZN8Watchdog4initEv ; 0x8051568
        0x0804fab6:    6828        (h      LDR      r0,[r5,#0]
        0x0804fab8:    f4405080    @..P    ORR      r0,r0,#0x1000
        0x0804fabc:    6028        (`      STR      r0,[r5,#0]
        0x0804fabe:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x0804fac2:    f000b849    ..I.    B.W      _ZN14AppInitializer6reportEv ; 0x804fb58
        0x0804fac6:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x0804fac8:    200026c4    .&.     DCD    536880836
    __arm_cp.2_1
        0x0804facc:    40011000    ...@    DCD    1073811456
        0x0804fad0:    5050415b    [APP    DCD    1347436891
        0x0804fad4:    5345205d    ] ES    DCD    1397039197
        0x0804fad8:    5f323350    P32_    DCD    1597125456
        0x0804fadc:    50204e45    EN P    DCD    1344294469
        0x0804fae0:    253d3943    C9=%    DCD    624769347
        0x0804fae4:    31282064    d (1    DCD    824713316
        0x0804fae8:    6c65723d    =rel    DCD    1818587709
        0x0804faec:    65736165    ease    DCD    1702060389
        0x0804faf0:    0a0d2964    d)..    DCD    168634724
        0x0804faf4:    00000000    ....    DCD    0
    __arm_cp.2_3
        0x0804faf8:    20000724    $..     DCD    536872740
    __arm_cp.2_4
        0x0804fafc:    20000548    H..     DCD    536872264
        0x0804fb00:    4143455b    [ECA    DCD    1094927707
        0x0804fb04:    45205d54    T] E    DCD    1159748948
        0x0804fb08:    20434d58    XMC     DCD    541281624
        0x0804fb0c:    20737562    bus     DCD    544437602
        0x0804fb10:    20746f6e    not     DCD    544501614
        0x0804fb14:    64616572    read    DCD    1684104562
        0x0804fb18:    53202c79    y, S    DCD    1394617465
        0x0804fb1c:    73204353    SC s    DCD    1931494227
        0x0804fb20:    7070696b    kipp    DCD    1886415211
        0x0804fb24:    000d6465    ed..    DCD    877669
        0x0804fb28:    4143455b    [ECA    DCD    1094927707
        0x0804fb2c:    53205d54    T] S    DCD    1394629972
        0x0804fb30:    4d204353    SC M    DCD    1293960019
        0x0804fb34:    496e6961    ainI    DCD    1231972705
        0x0804fb38:    2074696e    nit     DCD    544500078
        0x0804fb3c:    4c494146    FAIL    DCD    1279869254
        0x0804fb40:    6f632820     (co    DCD    1868769312
        0x0804fb44:    303d6564    de=0    DCD    809330020
        0x0804fb48:    34302578    x%04    DCD    875570552
        0x0804fb4c:    0a0d2958    X)..    DCD    168634712
        0x0804fb50:    00000000    ....    DCD    0
    __arm_cp.2_7
        0x0804fb54:    0805426d    mB..    DCD    134562413
    $t
    _ZN14AppInitializer6reportEv
        0x0804fb58:    b5f0        ..      PUSH     {r4-r7,lr}
        0x0804fb5a:    b0a9        ..      SUB      sp,sp,#0xa4
        0x0804fb5c:    ac01        ..      ADD      r4,sp,#4
        0x0804fb5e:    21a0        .!      MOVS     r1,#0xa0
        0x0804fb60:    4620         F      MOV      r0,r4
        0x0804fb62:    f7f8fb96    ....    BL       __aeabi_memclr ; 0x8048292
        0x0804fb66:    4825        %H      LDR      r0,[pc,#148] ; [0x804fbfc] = 0x200026c4
        0x0804fb68:    f8dfe094    ....    LDR      lr,[pc,#148] ; [0x804fc00] = 0x80536e8
        0x0804fb6c:    2701        .'      MOVS     r7,#1
        0x0804fb6e:    2200        ."      MOVS     r2,#0
        0x0804fb70:    f04f0c2c    O.,.    MOV      r12,#0x2c
        0x0804fb74:    2600        .&      MOVS     r6,#0
        0x0804fb76:    6801        .h      LDR      r1,[r0,#0]
        0x0804fb78:    2001        .       MOVS     r0,#1
        0x0804fb7a:    2e0d        ..      CMP      r6,#0xd
        0x0804fb7c:    d024        $.      BEQ      0x804fbc8 ; _ZN14AppInitializer6reportEv + 112
        0x0804fb7e:    eb060346    ..F.    ADD      r3,r6,r6,LSL #1
        0x0804fb82:    f85e5023    ^.#P    LDR      r5,[lr,r3,LSL #2]
        0x0804fb86:    420d        .B      TST      r5,r1
        0x0804fb88:    d11c        ..      BNE      0x804fbc4 ; _ZN14AppInitializer6reportEv + 108
        0x0804fb8a:    eb0e0783    ....    ADD      r7,lr,r3,LSL #2
        0x0804fb8e:    7a3b        ;z      LDRB     r3,[r7,#8]
        0x0804fb90:    f0830301    ....    EOR      r3,r3,#1
        0x0804fb94:    4018        .@      ANDS     r0,r0,r3
        0x0804fb96:    1c93        ..      ADDS     r3,r2,#2
        0x0804fb98:    2b9f        .+      CMP      r3,#0x9f
        0x0804fb9a:    d804        ..      BHI      0x804fba6 ; _ZN14AppInitializer6reportEv + 78
        0x0804fb9c:    b12a        *.      CBZ      r2,0x804fbaa ; _ZN14AppInitializer6reportEv + 82
        0x0804fb9e:    f804c002    ....    STRB     r12,[r4,r2]
        0x0804fba2:    3201        .2      ADDS     r2,#1
        0x0804fba4:    e002        ..      B        0x804fbac ; _ZN14AppInitializer6reportEv + 84
        0x0804fba6:    2700        .'      MOVS     r7,#0
        0x0804fba8:    e00c        ..      B        0x804fbc4 ; _ZN14AppInitializer6reportEv + 108
        0x0804fbaa:    2200        ."      MOVS     r2,#0
        0x0804fbac:    687f        .h      LDR      r7,[r7,#4]
        0x0804fbae:    783b        ;x      LDRB     r3,[r7,#0]
        0x0804fbb0:    b133        3.      CBZ      r3,0x804fbc0 ; _ZN14AppInitializer6reportEv + 104
        0x0804fbb2:    1c55        U.      ADDS     r5,r2,#1
        0x0804fbb4:    2d9f        .-      CMP      r5,#0x9f
        0x0804fbb6:    d803        ..      BHI      0x804fbc0 ; _ZN14AppInitializer6reportEv + 104
        0x0804fbb8:    54a3        .T      STRB     r3,[r4,r2]
        0x0804fbba:    3701        .7      ADDS     r7,#1
        0x0804fbbc:    462a        *F      MOV      r2,r5
        0x0804fbbe:    e7f6        ..      B        0x804fbae ; _ZN14AppInitializer6reportEv + 86
        0x0804fbc0:    2700        .'      MOVS     r7,#0
        0x0804fbc2:    54a7        .T      STRB     r7,[r4,r2]
        0x0804fbc4:    3601        .6      ADDS     r6,#1
        0x0804fbc6:    e7d8        ..      B        0x804fb7a ; _ZN14AppInitializer6reportEv + 34
        0x0804fbc8:    ea000107    ....    AND      r1,r0,r7
        0x0804fbcc:    07c9        ..      LSLS     r1,r1,#31
        0x0804fbce:    d005        ..      BEQ      0x804fbdc ; _ZN14AppInitializer6reportEv + 132
        0x0804fbd0:    a021        !.      ADR      r0,{pc}+0x88 ; 0x804fc58
        0x0804fbd2:    b029        ).      ADD      sp,sp,#0xa4
        0x0804fbd4:    e8bd40f0    ...@    POP      {r4-r7,lr}
        0x0804fbd8:    f003bcf4    ....    B.W      puts ; 0x80535c4
        0x0804fbdc:    f89d1004    ....    LDRB     r1,[sp,#4]
        0x0804fbe0:    a208        ..      ADR      r2,{pc}+0x24 ; 0x804fc04
        0x0804fbe2:    2900        .)      CMP      r1,#0
        0x0804fbe4:    bf08        ..      IT       EQ
        0x0804fbe6:    4614        .F      MOVEQ    r4,r2
        0x0804fbe8:    4621        !F      MOV      r1,r4
        0x0804fbea:    07c0        ..      LSLS     r0,r0,#31
        0x0804fbec:    bf0c        ..      ITE      EQ
        0x0804fbee:    a006        ..      ADREQ    r0,{pc}+0x1a ; 0x804fc08
        0x0804fbf0:    a00d        ..      ADRNE    r0,{pc}+0x38 ; 0x804fc28
        0x0804fbf2:    f003fa37    ..7.    BL       __0printf$8 ; 0x8053064
        0x0804fbf6:    b029        ).      ADD      sp,sp,#0xa4
        0x0804fbf8:    bdf0        ..      POP      {r4-r7,pc}
        0x0804fbfa:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x0804fbfc:    200026c4    .&.     DCD    536880836
    __arm_cp.1_1
        0x0804fc00:    080536e8    .6..    DCD    134559464
        0x0804fc04:    0000003f    ?...    DCD    63
        0x0804fc08:    5050415b    [APP    DCD    1347436891
        0x0804fc0c:    6e69205d    ] in    DCD    1852383325
        0x0804fc10:    203a7469    it:     DCD    540701801
        0x0804fc14:    4c494146    FAIL    DCD    1279869254
        0x0804fc18:    6f6d202c    , mo    DCD    1869422636
        0x0804fc1c:    656c7564    dule    DCD    1701606756
        0x0804fc20:    25203a73    s: %    DCD    622869107
        0x0804fc24:    000a0d73    s...    DCD    658803
        0x0804fc28:    5050415b    [APP    DCD    1347436891
        0x0804fc2c:    6e69205d    ] in    DCD    1852383325
        0x0804fc30:    203a7469    it:     DCD    540701801
        0x0804fc34:    28204b4f    OK (    DCD    673205071
        0x0804fc38:    74697263    crit    DCD    1953067619
        0x0804fc3c:    6c616369    ical    DCD    1818321769
        0x0804fc40:    73202c29    ), s    DCD    1931488297
        0x0804fc44:    7070696b    kipp    DCD    1886415211
        0x0804fc48:    662f6465    ed/f    DCD    1714381925
        0x0804fc4c:    656c6961    aile    DCD    1701603681
        0x0804fc50:    25203a64    d: %    DCD    622869092
        0x0804fc54:    000a0d73    s...    DCD    658803
        0x0804fc58:    5050415b    [APP    DCD    1347436891
        0x0804fc5c:    6e69205d    ] in    DCD    1852383325
        0x0804fc60:    203a7469    it:     DCD    540701801
        0x0804fc64:    28204b4f    OK (    DCD    673205071
        0x0804fc68:    206c6c61    all     DCD    543976545
        0x0804fc6c:    75646f6d    modu    DCD    1969516397
        0x0804fc70:    2973656c    les)    DCD    695428460
        0x0804fc74:    0000000d    ....    DCD    13
    $t
    _ZN14OtaBootRequest14handleCanFrameEhjPKhh
        0x0804fc78:    b510        ..      PUSH     {r4,lr}
        0x0804fc7a:    460c        .F      MOV      r4,r1
        0x0804fc7c:    f5b17f48    ..H.    CMP      r1,#0x320
        0x0804fc80:    d10b        ..      BNE      0x804fc9a ; _ZN14OtaBootRequest14handleCanFrameEhjPKhh + 34
        0x0804fc82:    b152        R.      CBZ      r2,0x804fc9a ; _ZN14OtaBootRequest14handleCanFrameEhjPKhh + 34
        0x0804fc84:    2b04        .+      CMP      r3,#4
        0x0804fc86:    d308        ..      BCC      0x804fc9a ; _ZN14OtaBootRequest14handleCanFrameEhjPKhh + 34
        0x0804fc88:    7810        .x      LDRB     r0,[r2,#0]
        0x0804fc8a:    284f        O(      CMP      r0,#0x4f
        0x0804fc8c:    d105        ..      BNE      0x804fc9a ; _ZN14OtaBootRequest14handleCanFrameEhjPKhh + 34
        0x0804fc8e:    7850        Px      LDRB     r0,[r2,#1]
        0x0804fc90:    2854        T(      CMP      r0,#0x54
        0x0804fc92:    bf04        ..      ITT      EQ
        0x0804fc94:    7890        .x      LDRBEQ   r0,[r2,#2]
        0x0804fc96:    2841        A(      CMPEQ    r0,#0x41
        0x0804fc98:    d005        ..      BEQ      0x804fca6 ; _ZN14OtaBootRequest14handleCanFrameEhjPKhh + 46
        0x0804fc9a:    f5a47048    ..Hp    SUB      r0,r4,#0x320
        0x0804fc9e:    fab0f080    ....    CLZ      r0,r0
        0x0804fca2:    0940        @.      LSRS     r0,r0,#5
        0x0804fca4:    bd10        ..      POP      {r4,pc}
        0x0804fca6:    78d0        .x      LDRB     r0,[r2,#3]
        0x0804fca8:    2821        !(      CMP      r0,#0x21
        0x0804fcaa:    bf08        ..      IT       EQ
        0x0804fcac:    f000f816    ....    BLEQ     _ZN14OtaBootRequest16requestEnterBootEv ; 0x804fcdc
        0x0804fcb0:    e7f3        ..      B        0x804fc9a ; _ZN14OtaBootRequest14handleCanFrameEhjPKhh + 34
        0x0804fcb2:    0000        ..      MOVS     r0,r0
    _ZN14OtaBootRequest15readBootVersionEv
        0x0804fcb4:    4808        .H      LDR      r0,[pc,#32] ; [0x804fcd8] = 0x807e018
        0x0804fcb6:    f44f427f    O..B    MOV      r2,#0xff00
        0x0804fcba:    6801        .h      LDR      r1,[r0,#0]
        0x0804fcbc:    6840        @h      LDR      r0,[r0,#4]
        0x0804fcbe:    ea022211    ..."    AND      r2,r2,r1,LSR #8
        0x0804fcc2:    b2c9        ..      UXTB     r1,r1
        0x0804fcc4:    4411        .D      ADD      r1,r1,r2
        0x0804fcc6:    b2c2        ..      UXTB     r2,r0
        0x0804fcc8:    f400007f    ....    AND      r0,r0,#0xff0000
        0x0804fccc:    ea414102    A..A    ORR      r1,r1,r2,LSL #16
        0x0804fcd0:    ea412000    A..     ORR      r0,r1,r0,LSL #8
        0x0804fcd4:    4770        pG      BX       lr
        0x0804fcd6:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x0804fcd8:    0807e018    ....    DCD    134733848
    $t
    _ZN14OtaBootRequest16requestEnterBootEv
        0x0804fcdc:    b570        p.      PUSH     {r4-r6,lr}
        0x0804fcde:    4d0e        .M      LDR      r5,[pc,#56] ; [0x804fd18] = 0x807e000
        0x0804fce0:    2100        .!      MOVS     r1,#0
        0x0804fce2:    2400        .$      MOVS     r4,#0
        0x0804fce4:    f1050010    ....    ADD      r0,r5,#0x10
        0x0804fce8:    f7fdfca0    ....    BL       _ZN12_GLOBAL__N_112otaConfigSetEjj ; 0x804d62c
        0x0804fcec:    4606        .F      MOV      r6,r0
        0x0804fcee:    4628        (F      MOV      r0,r5
        0x0804fcf0:    2100        .!      MOVS     r1,#0
        0x0804fcf2:    f7fdfc9b    ....    BL       _ZN12_GLOBAL__N_112otaConfigSetEjj ; 0x804d62c
        0x0804fcf6:    b166        f.      CBZ      r6,0x804fd12 ; _ZN14OtaBootRequest16requestEnterBootEv + 54
        0x0804fcf8:    b158        X.      CBZ      r0,0x804fd12 ; _ZN14OtaBootRequest16requestEnterBootEv + 54
        0x0804fcfa:    f1050008    ....    ADD      r0,r5,#8
        0x0804fcfe:    f04f31ff    O..1    MOV      r1,#0xffffffff
        0x0804fd02:    f7fdfc93    ....    BL       _ZN12_GLOBAL__N_112otaConfigSetEjj ; 0x804d62c
        0x0804fd06:    b118        ..      CBZ      r0,0x804fd10 ; _ZN14OtaBootRequest16requestEnterBootEv + 52
        0x0804fd08:    4824        $H      LDR      r0,[pc,#144] ; [0x804fd9c] = 0x200004f0
        0x0804fd0a:    2401        .$      MOVS     r4,#1
        0x0804fd0c:    7004        .p      STRB     r4,[r0,#0]
        0x0804fd0e:    e000        ..      B        0x804fd12 ; _ZN14OtaBootRequest16requestEnterBootEv + 54
        0x0804fd10:    2400        .$      MOVS     r4,#0
        0x0804fd12:    4620         F      MOV      r0,r4
        0x0804fd14:    bd70        p.      POP      {r4-r6,pc}
        0x0804fd16:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x0804fd18:    0807e000    ....    DCD    134733824
    $t
    _ZN14OtaBootRequest21requestEnterBootAsyncEv
        0x0804fd1c:    481f        .H      LDR      r0,[pc,#124] ; [0x804fd9c] = 0x200004f0
        0x0804fd1e:    2101        .!      MOVS     r1,#1
        0x0804fd20:    7041        Ap      STRB     r1,[r0,#1]
        0x0804fd22:    7081        .p      STRB     r1,[r0,#2]
        0x0804fd24:    4770        pG      BX       lr
        0x0804fd26:    bf00        ..      NOP      
    _ZN14OtaBootRequest4initEv
        0x0804fd28:    481c        .H      LDR      r0,[pc,#112] ; [0x804fd9c] = 0x200004f0
        0x0804fd2a:    2100        .!      MOVS     r1,#0
        0x0804fd2c:    7001        .p      STRB     r1,[r0,#0]
        0x0804fd2e:    7041        Ap      STRB     r1,[r0,#1]
        0x0804fd30:    7081        .p      STRB     r1,[r0,#2]
        0x0804fd32:    4770        pG      BX       lr
    _ZN14OtaBootRequest7processEv
        0x0804fd34:    b570        p.      PUSH     {r4-r6,lr}
        0x0804fd36:    4c19        .L      LDR      r4,[pc,#100] ; [0x804fd9c] = 0x200004f0
        0x0804fd38:    7860        `x      LDRB     r0,[r4,#1]
        0x0804fd3a:    2801        .(      CMP      r0,#1
        0x0804fd3c:    d10d        ..      BNE      0x804fd5a ; _ZN14OtaBootRequest7processEv + 38
        0x0804fd3e:    2500        .%      MOVS     r5,#0
        0x0804fd40:    2023        #       MOVS     r0,#0x23
        0x0804fd42:    2601        .&      MOVS     r6,#1
        0x0804fd44:    7065        ep      STRB     r5,[r4,#1]
        0x0804fd46:    70a6        .p      STRB     r6,[r4,#2]
        0x0804fd48:    f002fcb0    ....    BL       nvic_irq_disable ; 0x80526ac
        0x0804fd4c:    2028        (       MOVS     r0,#0x28
        0x0804fd4e:    f002fcad    ....    BL       nvic_irq_disable ; 0x80526ac
        0x0804fd52:    f7ffffc3    ....    BL       _ZN14OtaBootRequest16requestEnterBootEv ; 0x804fcdc
        0x0804fd56:    b1a0        ..      CBZ      r0,0x804fd82 ; _ZN14OtaBootRequest7processEv + 78
        0x0804fd58:    7026        &p      STRB     r6,[r4,#0]
        0x0804fd5a:    7820         x      LDRB     r0,[r4,#0]
        0x0804fd5c:    2801        .(      CMP      r0,#1
        0x0804fd5e:    bf18        ..      IT       NE
        0x0804fd60:    bd70        p.      POPNE    {r4-r6,pc}
        0x0804fd62:    2000        .       MOVS     r0,#0
        0x0804fd64:    7020         p      STRB     r0,[r4,#0]
        0x0804fd66:    2001        .       MOVS     r0,#1
        0x0804fd68:    70a0        .p      STRB     r0,[r4,#2]
        0x0804fd6a:    2023        #       MOVS     r0,#0x23
        0x0804fd6c:    f002fc9e    ....    BL       nvic_irq_disable ; 0x80526ac
        0x0804fd70:    2028        (       MOVS     r0,#0x28
        0x0804fd72:    f002fc9b    ....    BL       nvic_irq_disable ; 0x80526ac
        0x0804fd76:    2014        .       MOVS     r0,#0x14
        0x0804fd78:    f7fdfb98    ....    BL       _ZN12SysTickTimer7delayMsEj ; 0x804d4ac
        0x0804fd7c:    b672        r.      CPSID    i
        0x0804fd7e:    f7fcf89f    ....    BL       _ZL18__NVIC_SystemResetv ; 0x804bec0
        0x0804fd82:    2023        #       MOVS     r0,#0x23
        0x0804fd84:    2102        .!      MOVS     r1,#2
        0x0804fd86:    2200        ."      MOVS     r2,#0
        0x0804fd88:    70a5        .p      STRB     r5,[r4,#2]
        0x0804fd8a:    f002fca3    ....    BL       nvic_irq_enable ; 0x80526d4
        0x0804fd8e:    2028        (       MOVS     r0,#0x28
        0x0804fd90:    2101        .!      MOVS     r1,#1
        0x0804fd92:    2201        ."      MOVS     r2,#1
        0x0804fd94:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x0804fd98:    f002bc9c    ....    B.W      nvic_irq_enable ; 0x80526d4
    $d
    __arm_cp.6_0
        0x0804fd9c:    200004f0    ...     DCD    536872176
    $t
    _ZN14SchedulerTimer11onInterruptEv
        0x0804fda0:    b510        ..      PUSH     {r4,lr}
        0x0804fda2:    4c1d        .L      LDR      r4,[pc,#116] ; [0x804fe18] = 0x40000400
        0x0804fda4:    2101        .!      MOVS     r1,#1
        0x0804fda6:    4620         F      MOV      r0,r4
        0x0804fda8:    f002ff3b    ..;.    BL       timer_interrupt_flag_get ; 0x8052c22
        0x0804fdac:    b138        8.      CBZ      r0,0x804fdbe ; _ZN14SchedulerTimer11onInterruptEv + 30
        0x0804fdae:    4620         F      MOV      r0,r4
        0x0804fdb0:    2101        .!      MOVS     r1,#1
        0x0804fdb2:    f002ff33    ..3.    BL       timer_interrupt_flag_clear ; 0x8052c1c
        0x0804fdb6:    e8bd4010    ...@    POP      {r4,lr}
        0x0804fdba:    f7fdb9af    ....    B        _ZN11TaskManager9tick100usEv ; 0x804d11c
        0x0804fdbe:    bd10        ..      POP      {r4,pc}
    _ZN14SchedulerTimer13configureNvicEv
        0x0804fdc0:    201d        .       MOVS     r0,#0x1d
        0x0804fdc2:    2101        .!      MOVS     r1,#1
        0x0804fdc4:    2200        ."      MOVS     r2,#0
        0x0804fdc6:    f002bc85    ....    B.W      nvic_irq_enable ; 0x80526d4
        0x0804fdca:    0000        ..      MOVS     r0,r0
    _ZN14SchedulerTimer14configureTimerEv
        0x0804fdcc:    b5bf        ..      PUSH     {r0-r5,r7,lr}
        0x0804fdce:    f2407001    @..p    MOV      r0,#0x701
        0x0804fdd2:    f002fda3    ....    BL       rcu_periph_clock_enable ; 0x805291c
        0x0804fdd6:    4c10        .L      LDR      r4,[pc,#64] ; [0x804fe18] = 0x40000400
        0x0804fdd8:    4620         F      MOV      r0,r4
        0x0804fdda:    f002fe59    ..Y.    BL       timer_deinit ; 0x8052a90
        0x0804fdde:    466d        mF      MOV      r5,sp
        0x0804fde0:    4628        (F      MOV      r0,r5
        0x0804fde2:    f002ff28    ..(.    BL       timer_struct_para_init ; 0x8052c36
        0x0804fde6:    2000        .       MOVS     r0,#0
        0x0804fde8:    2163        c!      MOVS     r1,#0x63
        0x0804fdea:    f8ad000c    ....    STRH     r0,[sp,#0xc]
        0x0804fdee:    f8ad0004    ....    STRH     r0,[sp,#4]
        0x0804fdf2:    20b3        .       MOVS     r0,#0xb3
        0x0804fdf4:    9102        ..      STR      r1,[sp,#8]
        0x0804fdf6:    4629        )F      MOV      r1,r5
        0x0804fdf8:    9000        ..      STR      r0,[sp,#0]
        0x0804fdfa:    4620         F      MOV      r0,r4
        0x0804fdfc:    f002febc    ....    BL       timer_init ; 0x8052b78
        0x0804fe00:    4620         F      MOV      r0,r4
        0x0804fe02:    2101        .!      MOVS     r1,#1
        0x0804fe04:    f002ff0a    ....    BL       timer_interrupt_flag_clear ; 0x8052c1c
        0x0804fe08:    4620         F      MOV      r0,r4
        0x0804fe0a:    2101        .!      MOVS     r1,#1
        0x0804fe0c:    f002ff02    ....    BL       timer_interrupt_enable ; 0x8052c14
        0x0804fe10:    4620         F      MOV      r0,r4
        0x0804fe12:    f002feab    ....    BL       timer_enable ; 0x8052b6c
        0x0804fe16:    bdbf        ..      POP      {r0-r5,r7,pc}
    $d
    __arm_cp.0_0
        0x0804fe18:    40000400    ...@    DCD    1073742848
    $t
    _ZN14SchedulerTimer4initEv
        0x0804fe1c:    b580        ..      PUSH     {r7,lr}
        0x0804fe1e:    f7ffffd5    ....    BL       _ZN14SchedulerTimer14configureTimerEv ; 0x804fdcc
        0x0804fe22:    e8bd4080    ...@    POP      {r7,lr}
        0x0804fe26:    f7ffbfcb    ....    B.W      _ZN14SchedulerTimer13configureNvicEv ; 0x804fdc0
        0x0804fe2a:    0000        ..      MOVS     r0,r0
    _ZN3Adc10readVinRawEv
        0x0804fe2c:    48cc        .H      LDR      r0,[pc,#816] ; [0x8050160] = 0x200015e4
        0x0804fe2e:    8800        ..      LDRH     r0,[r0,#0]
        0x0804fe30:    4770        pG      BX       lr
        0x0804fe32:    bf00        ..      NOP      
    _ZN3Adc11readTempRawEv
        0x0804fe34:    48ca        .H      LDR      r0,[pc,#808] ; [0x8050160] = 0x200015e4
        0x0804fe36:    8840        @.      LDRH     r0,[r0,#2]
        0x0804fe38:    4770        pG      BX       lr
        0x0804fe3a:    bf00        ..      NOP      
    _ZN3Adc11readVrefRawEv
        0x0804fe3c:    48c8        .H      LDR      r0,[pc,#800] ; [0x8050160] = 0x200015e4
        0x0804fe3e:    8880        ..      LDRH     r0,[r0,#4]
        0x0804fe40:    4770        pG      BX       lr
        0x0804fe42:    bf00        ..      NOP      
    _ZN3Adc13calculateVddaEt
        0x0804fe44:    1e41        A.      SUBS     r1,r0,#1
        0x0804fe46:    ed9f0a10    ....    VLDR     s0,[pc,#64] ; [0x804fe88] = 0
        0x0804fe4a:    f64072fd    @..r    MOV      r2,#0xffd
        0x0804fe4e:    b289        ..      UXTH     r1,r1
        0x0804fe50:    4291        .B      CMP      r1,r2
        0x0804fe52:    d817        ..      BHI      0x804fe84 ; _ZN3Adc13calculateVddaEt + 64
        0x0804fe54:    ee010a10    ....    VMOV     s2,r0
        0x0804fe58:    ed9f2a0c    ...*    VLDR     s4,[pc,#48] ; [0x804fe8c] = 0x45999000
        0x0804fe5c:    eeb81a41    ..A.    VCVT.F32.U32 s2,s2
        0x0804fe60:    ee821a01    ....    VDIV.F32 s2,s4,s2
        0x0804fe64:    ed9f2a0a    ...*    VLDR     s4,[pc,#40] ; [0x804fe90] = 0x402ccccd
        0x0804fe68:    eeb41a42    ..B.    VCMP.F32 s2,s4
        0x0804fe6c:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804fe70:    db08        ..      BLT      0x804fe84 ; _ZN3Adc13calculateVddaEt + 64
        0x0804fe72:    ed9f2a08    ...*    VLDR     s4,[pc,#32] ; [0x804fe94] = 0x40666666
        0x0804fe76:    eeb41a42    ..B.    VCMP.F32 s2,s4
        0x0804fe7a:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804fe7e:    bfd8        ..      IT       LE
        0x0804fe80:    eeb00a41    ..A.    VMOVLE.F32 s0,s2
        0x0804fe84:    4770        pG      BX       lr
        0x0804fe86:    bf00        ..      NOP      
    $d
        0x0804fe88:    00000000    ....    DCD    0
        0x0804fe8c:    45999000    ...E    DCD    1167691776
        0x0804fe90:    402ccccd    ..,@    DCD    1076677837
        0x0804fe94:    40666666    fff@    DCD    1080452710
    $t
    _ZN3Adc13collectSampleEPNS_6SampleE
        0x0804fe98:    2800        .(      CMP      r0,#0
        0x0804fe9a:    d052        R.      BEQ      0x804ff42 ; _ZN3Adc13collectSampleEPNS_6SampleE + 170
        0x0804fe9c:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0804fe9e:    ed2d8b02    -...    VPUSH    {d8}
        0x0804fea2:    4604        .F      MOV      r4,r0
        0x0804fea4:    4827        'H      LDR      r0,[pc,#156] ; [0x804ff44] = 0x200015e4
        0x0804fea6:    8807        ..      LDRH     r7,[r0,#0]
        0x0804fea8:    8027        '.      STRH     r7,[r4,#0]
        0x0804feaa:    8846        F.      LDRH     r6,[r0,#2]
        0x0804feac:    8066        f.      STRH     r6,[r4,#2]
        0x0804feae:    8885        ..      LDRH     r5,[r0,#4]
        0x0804feb0:    4628        (F      MOV      r0,r5
        0x0804feb2:    80a5        ..      STRH     r5,[r4,#4]
        0x0804feb4:    f7ffffc6    ....    BL       _ZN3Adc13calculateVddaEt ; 0x804fe44
        0x0804feb8:    eeb08a40    ..@.    VMOV.F32 s16,s0
        0x0804febc:    ee007a10    ...z    VMOV     s0,r7
        0x0804fec0:    ed9f1a21    ..!.    VLDR     s2,[pc,#132] ; [0x804ff48] = 0x457ff000
        0x0804fec4:    4630        0F      MOV      r0,r6
        0x0804fec6:    eeb80a40    ..@.    VCVT.F32.U32 s0,s0
        0x0804feca:    ed848a03    ....    VSTR     s16,[r4,#0xc]
        0x0804fece:    ee280a00    (...    VMUL.F32 s0,s16,s0
        0x0804fed2:    ee800a01    ....    VDIV.F32 s0,s0,s2
        0x0804fed6:    ed840a02    ....    VSTR     s0,[r4,#8]
        0x0804feda:    eeb00a48    ..H.    VMOV.F32 s0,s16
        0x0804fede:    f000f83d    ..=.    BL       _ZN3Adc20calculateTemperatureEtf ; 0x804ff5c
        0x0804fee2:    1e70        p.      SUBS     r0,r6,#1
        0x0804fee4:    f64071fd    @..q    MOV      r1,#0xffd
        0x0804fee8:    ed840a04    ....    VSTR     s0,[r4,#0x10]
        0x0804feec:    b282        ..      UXTH     r2,r0
        0x0804feee:    2000        .       MOVS     r0,#0
        0x0804fef0:    428a        .B      CMP      r2,r1
        0x0804fef2:    d820         .      BHI      0x804ff36 ; _ZN3Adc13collectSampleEPNS_6SampleE + 158
        0x0804fef4:    1e6a        j.      SUBS     r2,r5,#1
        0x0804fef6:    b292        ..      UXTH     r2,r2
        0x0804fef8:    428a        .B      CMP      r2,r1
        0x0804fefa:    d81c        ..      BHI      0x804ff36 ; _ZN3Adc13collectSampleEPNS_6SampleE + 158
        0x0804fefc:    ed9f1a13    ....    VLDR     s2,[pc,#76] ; [0x804ff4c] = 0x402ccccd
        0x0804ff00:    eeb48a41    ..A.    VCMP.F32 s16,s2
        0x0804ff04:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ff08:    db15        ..      BLT      0x804ff36 ; _ZN3Adc13collectSampleEPNS_6SampleE + 158
        0x0804ff0a:    ed9f1a11    ....    VLDR     s2,[pc,#68] ; [0x804ff50] = 0x40666666
        0x0804ff0e:    eeb48a41    ..A.    VCMP.F32 s16,s2
        0x0804ff12:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ff16:    dc0e        ..      BGT      0x804ff36 ; _ZN3Adc13collectSampleEPNS_6SampleE + 158
        0x0804ff18:    ed9f1a0e    ....    VLDR     s2,[pc,#56] ; [0x804ff54] = 0xc2200000
        0x0804ff1c:    eeb40a41    ..A.    VCMP.F32 s0,s2
        0x0804ff20:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ff24:    db07        ..      BLT      0x804ff36 ; _ZN3Adc13collectSampleEPNS_6SampleE + 158
        0x0804ff26:    ed9f1a0c    ....    VLDR     s2,[pc,#48] ; [0x804ff58] = 0x42fa0000
        0x0804ff2a:    eeb40a41    ..A.    VCMP.F32 s0,s2
        0x0804ff2e:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ff32:    bfd8        ..      IT       LE
        0x0804ff34:    2001        .       MOVLE    r0,#1
        0x0804ff36:    7520         u      STRB     r0,[r4,#0x14]
        0x0804ff38:    ecbd8b02    ....    VPOP     {d8}
        0x0804ff3c:    b001        ..      ADD      sp,sp,#4
        0x0804ff3e:    e8bd40f0    ...@    POP      {r4-r7,lr}
        0x0804ff42:    4770        pG      BX       lr
    $d
    __arm_cp.9_0
        0x0804ff44:    200015e4    ...     DCD    536876516
        0x0804ff48:    457ff000    ...E    DCD    1166012416
        0x0804ff4c:    402ccccd    ..,@    DCD    1076677837
        0x0804ff50:    40666666    fff@    DCD    1080452710
        0x0804ff54:    c2200000    .. .    DCD    3256877056
        0x0804ff58:    42fa0000    ...B    DCD    1123680256
    $t
    _ZN3Adc20calculateTemperatureEtf
        0x0804ff5c:    1e41        A.      SUBS     r1,r0,#1
        0x0804ff5e:    eeb01a40    ..@.    VMOV.F32 s2,s0
        0x0804ff62:    ed9f0a1e    ....    VLDR     s0,[pc,#120] ; [0x804ffdc] = 0
        0x0804ff66:    f64072fd    @..r    MOV      r2,#0xffd
        0x0804ff6a:    b289        ..      UXTH     r1,r1
        0x0804ff6c:    4291        .B      CMP      r1,r2
        0x0804ff6e:    d833        3.      BHI      0x804ffd8 ; _ZN3Adc20calculateTemperatureEtf + 124
        0x0804ff70:    ed9f2a1b    ...*    VLDR     s4,[pc,#108] ; [0x804ffe0] = 0x402ccccd
        0x0804ff74:    eeb41a42    ..B.    VCMP.F32 s2,s4
        0x0804ff78:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ff7c:    db2c        ,.      BLT      0x804ffd8 ; _ZN3Adc20calculateTemperatureEtf + 124
        0x0804ff7e:    ed9f2a19    ...*    VLDR     s4,[pc,#100] ; [0x804ffe4] = 0x40666666
        0x0804ff82:    eeb41a42    ..B.    VCMP.F32 s2,s4
        0x0804ff86:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ff8a:    dc25        %.      BGT      0x804ffd8 ; _ZN3Adc20calculateTemperatureEtf + 124
        0x0804ff8c:    ee020a10    ....    VMOV     s4,r0
        0x0804ff90:    eeb82a42    ..B*    VCVT.F32.U32 s4,s4
        0x0804ff94:    ee211a02    !...    VMUL.F32 s2,s2,s4
        0x0804ff98:    ed9f2a13    ...*    VLDR     s4,[pc,#76] ; [0x804ffe8] = 0xc57ff000
        0x0804ff9c:    ee811a02    ....    VDIV.F32 s2,s2,s4
        0x0804ffa0:    ed9f2a12    ...*    VLDR     s4,[pc,#72] ; [0x804ffec] = 0x3fb70a3d
        0x0804ffa4:    ee311a02    1...    VADD.F32 s2,s2,s4
        0x0804ffa8:    ed9f2a11    ...*    VLDR     s4,[pc,#68] ; [0x804fff0] = 0x3b8ce704
        0x0804ffac:    ee811a02    ....    VDIV.F32 s2,s2,s4
        0x0804ffb0:    eeb32a09    ...*    VMOV.F32 s4,#25.00000000
        0x0804ffb4:    ee311a02    1...    VADD.F32 s2,s2,s4
        0x0804ffb8:    ed9f2a0e    ...*    VLDR     s4,[pc,#56] ; [0x804fff4] = 0xc2200000
        0x0804ffbc:    eeb41a42    ..B.    VCMP.F32 s2,s4
        0x0804ffc0:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ffc4:    db08        ..      BLT      0x804ffd8 ; _ZN3Adc20calculateTemperatureEtf + 124
        0x0804ffc6:    ed9f2a0c    ...*    VLDR     s4,[pc,#48] ; [0x804fff8] = 0x42fa0000
        0x0804ffca:    eeb41a42    ..B.    VCMP.F32 s2,s4
        0x0804ffce:    eef1fa10    ....    VMRS     APSR_nzcv,FPSCR
        0x0804ffd2:    bfd8        ..      IT       LE
        0x0804ffd4:    eeb00a41    ..A.    VMOVLE.F32 s0,s2
        0x0804ffd8:    4770        pG      BX       lr
        0x0804ffda:    bf00        ..      NOP      
    $d
        0x0804ffdc:    00000000    ....    DCD    0
        0x0804ffe0:    402ccccd    ..,@    DCD    1076677837
        0x0804ffe4:    40666666    fff@    DCD    1080452710
        0x0804ffe8:    c57ff000    ....    DCD    3313496064
        0x0804ffec:    3fb70a3d    =..?    DCD    1068960317
        0x0804fff0:    3b8ce704    ...;    DCD    999089924
        0x0804fff4:    c2200000    .. .    DCD    3256877056
        0x0804fff8:    42fa0000    ...B    DCD    1123680256
    $t
    _ZN3Adc22calculateVinAdcVoltageEtf
        0x0804fffc:    ee010a10    ....    VMOV     s2,r0
        0x08050000:    eeb81a41    ..A.    VCVT.F32.U32 s2,s2
        0x08050004:    ee200a01     ...    VMUL.F32 s0,s0,s2
        0x08050008:    ed9f1a02    ....    VLDR     s2,[pc,#8] ; [0x8050014] = 0x457ff000
        0x0805000c:    ee800a01    ....    VDIV.F32 s0,s0,s2
        0x08050010:    4770        pG      BX       lr
        0x08050012:    bf00        ..      NOP      
    $d
        0x08050014:    457ff000    ...E    DCD    1166012416
    $t
    _ZN3Adc4initEv
        0x08050018:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x0805001a:    f2406009    @..`    MOV      r0,#0x609
        0x0805001e:    f002fc7d    ..}.    BL       rcu_periph_clock_enable ; 0x805291c
        0x08050022:    f2406002    @..`    MOV      r0,#0x602
        0x08050026:    f002fc79    ..y.    BL       rcu_periph_clock_enable ; 0x805291c
        0x0805002a:    2003        .       MOVS     r0,#3
        0x0805002c:    f002fba6    ....    BL       rcu_adc_clock_config ; 0x805277c
        0x08050030:    4c2c        ,L      LDR      r4,[pc,#176] ; [0x80500e4] = 0x40012400
        0x08050032:    2100        .!      MOVS     r1,#0
        0x08050034:    2203        ."      MOVS     r2,#3
        0x08050036:    2340        @#      MOVS     r3,#0x40
        0x08050038:    f5a450e0    ...P    SUB      r0,r4,#0x1c00
        0x0805003c:    f002fa98    ....    BL       gpio_init ; 0x8052570
        0x08050040:    f000f856    ..V.    BL       _ZN3Adc7initDmaEv ; 0x80500f0
        0x08050044:    4620         F      MOV      r0,r4
        0x08050046:    f001fb6f    ..o.    BL       adc_deinit ; 0x8051728
        0x0805004a:    2000        .       MOVS     r0,#0
        0x0805004c:    f001fbc0    ....    BL       adc_mode_config ; 0x80517d0
        0x08050050:    4620         F      MOV      r0,r4
        0x08050052:    f44f7180    O..q    MOV      r1,#0x100
        0x08050056:    2201        ."      MOVS     r2,#1
        0x08050058:    f001fc0b    ....    BL       adc_special_function_config ; 0x8051872
        0x0805005c:    4620         F      MOV      r0,r4
        0x0805005e:    2102        .!      MOVS     r1,#2
        0x08050060:    2201        ."      MOVS     r2,#1
        0x08050062:    f001fc06    ....    BL       adc_special_function_config ; 0x8051872
        0x08050066:    4620         F      MOV      r0,r4
        0x08050068:    2100        .!      MOVS     r1,#0
        0x0805006a:    f001fb54    ..T.    BL       adc_data_alignment_config ; 0x8051716
        0x0805006e:    4620         F      MOV      r0,r4
        0x08050070:    2101        .!      MOVS     r1,#1
        0x08050072:    2203        ."      MOVS     r2,#3
        0x08050074:    f001fb35    ..5.    BL       adc_channel_length_config ; 0x80516e2
        0x08050078:    4d1b        .M      LDR      r5,[pc,#108] ; [0x80500e8] = 0x80517e9
        0x0805007a:    4620         F      MOV      r0,r4
        0x0805007c:    2100        .!      MOVS     r1,#0
        0x0805007e:    2206        ."      MOVS     r2,#6
        0x08050080:    2307        .#      MOVS     r3,#7
        0x08050082:    47a8        .G      BLX      r5
        0x08050084:    4620         F      MOV      r0,r4
        0x08050086:    2101        .!      MOVS     r1,#1
        0x08050088:    2210        ."      MOVS     r2,#0x10
        0x0805008a:    2307        .#      MOVS     r3,#7
        0x0805008c:    47a8        .G      BLX      r5
        0x0805008e:    4620         F      MOV      r0,r4
        0x08050090:    2102        .!      MOVS     r1,#2
        0x08050092:    2211        ."      MOVS     r2,#0x11
        0x08050094:    2307        .#      MOVS     r3,#7
        0x08050096:    47a8        .G      BLX      r5
        0x08050098:    4620         F      MOV      r0,r4
        0x0805009a:    2101        .!      MOVS     r1,#1
        0x0805009c:    f44f2260    O.`"    MOV      r2,#0xe0000
        0x080500a0:    f001fb84    ....    BL       adc_external_trigger_source_config ; 0x80517ac
        0x080500a4:    4620         F      MOV      r0,r4
        0x080500a6:    2101        .!      MOVS     r1,#1
        0x080500a8:    2201        ."      MOVS     r2,#1
        0x080500aa:    f001fb64    ..d.    BL       adc_external_trigger_config ; 0x8051776
        0x080500ae:    4620         F      MOV      r0,r4
        0x080500b0:    f001fb54    ..T.    BL       adc_dma_mode_enable ; 0x805175c
        0x080500b4:    f001fc04    ....    BL       adc_tempsensor_vrefint_enable ; 0x80518c0
        0x080500b8:    4d0c        .M      LDR      r5,[pc,#48] ; [0x80500ec] = 0x804d4ad
        0x080500ba:    2002        .       MOVS     r0,#2
        0x080500bc:    47a8        .G      BLX      r5
        0x080500be:    4620         F      MOV      r0,r4
        0x080500c0:    f001fb51    ..Q.    BL       adc_enable ; 0x8051766
        0x080500c4:    2002        .       MOVS     r0,#2
        0x080500c6:    47a8        .G      BLX      r5
        0x080500c8:    4620         F      MOV      r0,r4
        0x080500ca:    f001fafb    ....    BL       adc_calibration_enable ; 0x80516c4
        0x080500ce:    2002        .       MOVS     r0,#2
        0x080500d0:    47a8        .G      BLX      r5
        0x080500d2:    4620         F      MOV      r0,r4
        0x080500d4:    2101        .!      MOVS     r1,#1
        0x080500d6:    f001fbbf    ....    BL       adc_software_trigger_enable ; 0x8051858
        0x080500da:    2001        .       MOVS     r0,#1
        0x080500dc:    4629        )F      MOV      r1,r5
        0x080500de:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x080500e2:    4708        .G      BX       r1
    $d
    __arm_cp.1_0
        0x080500e4:    40012400    .$.@    DCD    1073816576
    __arm_cp.1_1
        0x080500e8:    080517e9    ....    DCD    134551529
    __arm_cp.1_2
        0x080500ec:    0804d4ad    ....    DCD    134534317
    $t
    _ZN3Adc7initDmaEv
        0x080500f0:    b570        p.      PUSH     {r4-r6,lr}
        0x080500f2:    b088        ..      SUB      sp,sp,#0x20
        0x080500f4:    ac01        ..      ADD      r4,sp,#4
        0x080500f6:    211c        .!      MOVS     r1,#0x1c
        0x080500f8:    4620         F      MOV      r0,r4
        0x080500fa:    f7f8f8ca    ....    BL       __aeabi_memclr ; 0x8048292
        0x080500fe:    f44f60a0    O..`    MOV      r0,#0x500
        0x08050102:    f002fc0b    ....    BL       rcu_periph_clock_enable ; 0x805291c
        0x08050106:    4d15        .M      LDR      r5,[pc,#84] ; [0x805015c] = 0x40020000
        0x08050108:    2100        .!      MOVS     r1,#0
        0x0805010a:    2600        .&      MOVS     r6,#0
        0x0805010c:    4628        (F      MOV      r0,r5
        0x0805010e:    f001ffc3    ....    BL       dma_deinit ; 0x8052098
        0x08050112:    4620         F      MOV      r0,r4
        0x08050114:    f002f810    ....    BL       dma_struct_para_init ; 0x8052138
        0x08050118:    4811        .H      LDR      r0,[pc,#68] ; [0x8050160] = 0x200015e4
        0x0805011a:    f44f6180    O..a    MOV      r1,#0x400
        0x0805011e:    4622        "F      MOV      r2,r4
        0x08050120:    f88d601e    ...`    STRB     r6,[sp,#0x1e]
        0x08050124:    9104        ..      STR      r1,[sp,#0x10]
        0x08050126:    2100        .!      MOVS     r1,#0
        0x08050128:    9003        ..      STR      r0,[sp,#0xc]
        0x0805012a:    480e        .H      LDR      r0,[pc,#56] ; [0x8050164] = 0x4001244c
        0x0805012c:    9001        ..      STR      r0,[sp,#4]
        0x0805012e:    f44f7080    O..p    MOV      r0,#0x100
        0x08050132:    f8ad001c    ....    STRH     r0,[sp,#0x1c]
        0x08050136:    9002        ..      STR      r0,[sp,#8]
        0x08050138:    f44f5000    O..P    MOV      r0,#0x2000
        0x0805013c:    9006        ..      STR      r0,[sp,#0x18]
        0x0805013e:    2003        .       MOVS     r0,#3
        0x08050140:    9005        ..      STR      r0,[sp,#0x14]
        0x08050142:    4628        (F      MOV      r0,r5
        0x08050144:    f001ffc0    ....    BL       dma_init ; 0x80520c8
        0x08050148:    4628        (F      MOV      r0,r5
        0x0805014a:    2100        .!      MOVS     r1,#0
        0x0805014c:    f001ff96    ....    BL       dma_circulation_enable ; 0x805207c
        0x08050150:    4628        (F      MOV      r0,r5
        0x08050152:    2100        .!      MOVS     r1,#0
        0x08050154:    f001ff76    ..v.    BL       dma_channel_enable ; 0x8052044
        0x08050158:    b008        ..      ADD      sp,sp,#0x20
        0x0805015a:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.0_0
        0x0805015c:    40020000    ...@    DCD    1073872896
    __arm_cp.0_1
        0x08050160:    200015e4    ...     DCD    536876516
    __arm_cp.0_2
        0x08050164:    4001244c    L$.@    DCD    1073816652
    $t
    _ZN3App3runEv
        0x08050168:    480a        .H      LDR      r0,[pc,#40] ; [0x8050194] = 0x200003dc
        0x0805016a:    6801        .h      LDR      r1,[r0,#0]
        0x0805016c:    480a        .H      LDR      r0,[pc,#40] ; [0x8050198] = 0x80541e6
        0x0805016e:    f002ff79    ..y.    BL       __0printf$8 ; 0x8053064
        0x08050172:    480a        .H      LDR      r0,[pc,#40] ; [0x805019c] = 0x8054216
        0x08050174:    4c0a        .L      LDR      r4,[pc,#40] ; [0x80501a0] = 0x80535c5
        0x08050176:    47a0        .G      BLX      r4
        0x08050178:    f7fffc1e    ....    BL       _ZN14AppInitializer4initEv ; 0x804f9b8
        0x0805017c:    a009        ..      ADR      r0,{pc}+0x28 ; 0x80501a4
        0x0805017e:    47a0        .G      BLX      r4
        0x08050180:    f7fcff7e    ..~.    BL       _ZN10TaskRunner4initEv ; 0x804d080
        0x08050184:    a014        ..      ADR      r0,{pc}+0x54 ; 0x80501d8
        0x08050186:    47a0        .G      BLX      r4
        0x08050188:    f001fa42    ..B.    BL       _ZNK3App11printBannerEv ; 0x8051610
        0x0805018c:    f7fcfd3a    ..:.    BL       _ZN10TaskRunner10runPendingEv ; 0x804cc04
        0x08050190:    bf00        ..      NOP      
        0x08050192:    e7fb        ..      B        0x805018c ; _ZN3App3runEv + 36
    $d
    __arm_cp.1_0
        0x08050194:    200003dc    ...     DCD    536871900
    __arm_cp.1_1
        0x08050198:    080541e6    .A..    DCD    134562278
    __arm_cp.1_2
        0x0805019c:    08054216    .B..    DCD    134562326
    __arm_cp.1_3
        0x080501a0:    080535c5    .5..    DCD    134559173
        0x080501a4:    5050415b    [APP    DCD    1347436891
        0x080501a8:    3e3e205d    ] >>    DCD    1044258909
        0x080501ac:    6e69203e    > in    DCD    1852383294
        0x080501b0:    64207469    it d    DCD    1679848553
        0x080501b4:    2c656e6f    one,    DCD    744844911
        0x080501b8:    6c616320     cal    DCD    1818321696
        0x080501bc:    676e696c    ling    DCD    1735289196
        0x080501c0:    73615420     Tas    DCD    1935758368
        0x080501c4:    6e75526b    kRun    DCD    1853182571
        0x080501c8:    3a72656e    ner:    DCD    980575598
        0x080501cc:    696e693a    :ini    DCD    1768843578
        0x080501d0:    2e292874    t().    DCD    774449268
        0x080501d4:    000d2e2e    ....    DCD    863790
        0x080501d8:    5050415b    [APP    DCD    1347436891
        0x080501dc:    3e3e205d    ] >>    DCD    1044258909
        0x080501e0:    6154203e    > Ta    DCD    1632903230
        0x080501e4:    75526b73    skRu    DCD    1968335731
        0x080501e8:    72656e6e    nner    DCD    1919250030
        0x080501ec:    61657220     rea    DCD    1634038304
        0x080501f0:    202c7964    dy,     DCD    539785572
        0x080501f4:    65746e65    ente    DCD    1702129253
        0x080501f8:    676e6972    ring    DCD    1735289202
        0x080501fc:    69616d20     mai    DCD    1767992608
        0x08050200:    6f6c206e    n lo    DCD    1869357166
        0x08050204:    000d706f    op..    DCD    880751
    $t
    _ZN5CanFd10hasRxFrameEv
        0x08050208:    b510        ..      PUSH     {r4,lr}
        0x0805020a:    2110        .!      MOVS     r1,#0x10
        0x0805020c:    f3ef8011    ....    MRS      r0,BASEPRI
        0x08050210:    f3818811    ....    MSR      BASEPRI,r1
        0x08050214:    2300        .#      MOVS     r3,#0
        0x08050216:    49e7        .I      LDR      r1,[pc,#924] ; [0x80505b4] = 0x20002788
        0x08050218:    f20142c2    ...B    ADD      r2,r1,#0x4c2
        0x0805021c:    4619        .F      MOV      r1,r3
        0x0805021e:    2b03        .+      CMP      r3,#3
        0x08050220:    d006        ..      BEQ      0x8050230 ; _ZN5CanFd10hasRxFrameEv + 40
        0x08050222:    f20244c4    ...D    ADD      r4,r2,#0x4c4
        0x08050226:    1c4b        K.      ADDS     r3,r1,#1
        0x08050228:    7812        .x      LDRB     r2,[r2,#0]
        0x0805022a:    2a00        .*      CMP      r2,#0
        0x0805022c:    4622        "F      MOV      r2,r4
        0x0805022e:    d0f5        ..      BEQ      0x805021c ; _ZN5CanFd10hasRxFrameEv + 20
        0x08050230:    f3808811    ....    MSR      BASEPRI,r0
        0x08050234:    2000        .       MOVS     r0,#0
        0x08050236:    2903        .)      CMP      r1,#3
        0x08050238:    bf38        8.      IT       CC
        0x0805023a:    2001        .       MOVCC    r0,#1
        0x0805023c:    bd10        ..      POP      {r4,pc}
        0x0805023e:    bf00        ..      NOP      
    _ZN5CanFd10initFdModeEj
        0x08050240:    b570        p.      PUSH     {r4-r6,lr}
        0x08050242:    b088        ..      SUB      sp,sp,#0x20
        0x08050244:    ad02        ..      ADD      r5,sp,#8
        0x08050246:    4604        .F      MOV      r4,r0
        0x08050248:    2118        .!      MOVS     r1,#0x18
        0x0805024a:    4628        (F      MOV      r0,r5
        0x0805024c:    f7f8f821    ..!.    BL       __aeabi_memclr ; 0x8048292
        0x08050250:    f2404004    @..@    MOV      r0,#0x404
        0x08050254:    2600        .&      MOVS     r6,#0
        0x08050256:    4629        )F      MOV      r1,r5
        0x08050258:    9001        ..      STR      r0,[sp,#4]
        0x0805025a:    2002        .       MOVS     r0,#2
        0x0805025c:    9600        ..      STR      r6,[sp,#0]
        0x0805025e:    f001fe13    ....    BL       can_struct_para_init ; 0x8051e88
        0x08050262:    2009        .       MOVS     r0,#9
        0x08050264:    4629        )F      MOV      r1,r5
        0x08050266:    e9cd6604    ...f    STRD     r6,r6,[sp,#0x10]
        0x0805026a:    f88d601a    ...`    STRB     r6,[sp,#0x1a]
        0x0805026e:    f8ad001c    ....    STRH     r0,[sp,#0x1c]
        0x08050272:    4668        hF      MOV      r0,sp
        0x08050274:    9003        ..      STR      r0,[sp,#0xc]
        0x08050276:    2001        .       MOVS     r0,#1
        0x08050278:    f88d000a    ....    STRB     r0,[sp,#0xa]
        0x0805027c:    f2401001    @...    MOV      r0,#0x101
        0x08050280:    f8ad0008    ....    STRH     r0,[sp,#8]
        0x08050284:    f44f7000    O..p    MOV      r0,#0x200
        0x08050288:    f8ad0018    ....    STRH     r0,[sp,#0x18]
        0x0805028c:    4620         F      MOV      r0,r4
        0x0805028e:    f001fb55    ..U.    BL       can_fd_init ; 0x805193c
        0x08050292:    3801        .8      SUBS     r0,#1
        0x08050294:    fab0f080    ....    CLZ      r0,r0
        0x08050298:    0940        @.      LSRS     r0,r0,#5
        0x0805029a:    b008        ..      ADD      sp,sp,#0x20
        0x0805029c:    bd70        p.      POP      {r4-r6,pc}
        0x0805029e:    0000        ..      MOVS     r0,r0
    _ZN5CanFd10selfTestL0Ev
        0x080502a0:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x080502a4:    488d        .H      LDR      r0,[pc,#564] ; [0x80504dc] = 0x8053784
        0x080502a6:    f8df8fa4    ....    LDR      r8,[pc,#4004] ; [0x805124c] = 0x200004f4
        0x080502aa:    2500        .%      MOVS     r5,#0
        0x080502ac:    2701        .'      MOVS     r7,#1
        0x080502ae:    f100041c    ....    ADD      r4,r0,#0x1c
        0x080502b2:    2000        .       MOVS     r0,#0
        0x080502b4:    2d03        .-      CMP      r5,#3
        0x080502b6:    bf04        ..      ITT      EQ
        0x080502b8:    f0000001    ....    ANDEQ    r0,r0,#1
        0x080502bc:    e8bd81f0    ....    POPEQ    {r4-r8,pc}
        0x080502c0:    eb080005    ....    ADD      r0,r8,r5
        0x080502c4:    7880        .x      LDRB     r0,[r0,#2]
        0x080502c6:    2801        .(      CMP      r0,#1
        0x080502c8:    d114        ..      BNE      0x80502f4 ; _ZN5CanFd10selfTestL0Ev + 84
        0x080502ca:    f8546c1c    T..l    LDR      r6,[r4,#-0x1c]
        0x080502ce:    6870        ph      LDR      r0,[r6,#4]
        0x080502d0:    07c0        ..      LSLS     r0,r0,#31
        0x080502d2:    d10f        ..      BNE      0x80502f4 ; _ZN5CanFd10selfTestL0Ev + 84
        0x080502d4:    e9540101    T...    LDRD     r0,r1,[r4,#-4]
        0x080502d8:    f002f9a5    ....    BL       gpio_output_bit_get ; 0x8052626
        0x080502dc:    b950        P.      CBNZ     r0,0x80502f4 ; _ZN5CanFd10selfTestL0Ev + 84
        0x080502de:    69b0        .i      LDR      r0,[r6,#0x18]
        0x080502e0:    0741        A.      LSLS     r1,r0,#29
        0x080502e2:    d407        ..      BMI      0x80502f4 ; _ZN5CanFd10selfTestL0Ev + 84
        0x080502e4:    f400017f    ....    AND      r1,r0,#0xff0000
        0x080502e8:    f5b11f80    ....    CMP      r1,#0x100000
        0x080502ec:    bf9c        ..      ITT      LS
        0x080502ee:    0e00        ..      LSRLS    r0,r0,#24
        0x080502f0:    2810        .(      CMPLS    r0,#0x10
        0x080502f2:    d900        ..      BLS      0x80502f6 ; _ZN5CanFd10selfTestL0Ev + 86
        0x080502f4:    2700        .'      MOVS     r7,#0
        0x080502f6:    3424        $4      ADDS     r4,r4,#0x24
        0x080502f8:    3501        .5      ADDS     r5,#1
        0x080502fa:    4638        8F      MOV      r0,r7
        0x080502fc:    e7da        ..      B        0x80502b4 ; _ZN5CanFd10selfTestL0Ev + 20
        0x080502fe:    bf00        ..      NOP      
    _ZN5CanFd13transmitFrameEhjPKhhbb
        0x08050300:    2802        .(      CMP      r0,#2
        0x08050302:    bf84        ..      ITT      HI
        0x08050304:    20e5        .       MOVHI    r0,#0xe5
        0x08050306:    4770        pG      BXHI     lr
        0x08050308:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0805030c:    b099        ..      SUB      sp,sp,#0x64
        0x0805030e:    461e        .F      MOV      r6,r3
        0x08050310:    2b40        @+      CMP      r3,#0x40
        0x08050312:    d804        ..      BHI      0x805031e ; _ZN5CanFd13transmitFrameEhjPKhhbb + 30
        0x08050314:    4615        .F      MOV      r5,r2
        0x08050316:    4688        .F      MOV      r8,r1
        0x08050318:    4683        .F      MOV      r11,r0
        0x0805031a:    b922        ".      CBNZ     r2,0x8050326 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 38
        0x0805031c:    b11e        ..      CBZ      r6,0x8050326 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 38
        0x0805031e:    20e5        .       MOVS     r0,#0xe5
        0x08050320:    b019        ..      ADD      sp,sp,#0x64
        0x08050322:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x08050326:    f5b87f80    ....    CMP      r8,#0x100
        0x0805032a:    9c22        ".      LDR      r4,[sp,#0x88]
        0x0805032c:    bf08        ..      IT       EQ
        0x0805032e:    2e10        ..      CMPEQ    r6,#0x10
        0x08050330:    d103        ..      BNE      0x805033a ; _ZN5CanFd13transmitFrameEhjPKhhbb + 58
        0x08050332:    a04a        J.      ADR      r0,{pc}+0x12a ; 0x805045c
        0x08050334:    4659        YF      MOV      r1,r11
        0x08050336:    f002fe95    ....    BL       __0printf$8 ; 0x8053064
        0x0805033a:    eb0b00cb    ....    ADD      r0,r11,r11,LSL #3
        0x0805033e:    4967        gI      LDR      r1,[pc,#412] ; [0x80504dc] = 0x8053784
        0x08050340:    f8517020    Q. p    LDR      r7,[r1,r0,LSL #2]
        0x08050344:    b154        T.      CBZ      r4,0x805035c ; _ZN5CanFd13transmitFrameEhjPKhhbb + 92
        0x08050346:    2400        .$      MOVS     r4,#0
        0x08050348:    2c02        .,      CMP      r4,#2
        0x0805034a:    d807        ..      BHI      0x805035c ; _ZN5CanFd13transmitFrameEhjPKhhbb + 92
        0x0805034c:    b2e1        ..      UXTB     r1,r4
        0x0805034e:    4638        8F      MOV      r0,r7
        0x08050350:    f001fe46    ..F.    BL       can_transmit_states ; 0x8051fe0
        0x08050354:    3401        .4      ADDS     r4,#1
        0x08050356:    2802        .(      CMP      r0,#2
        0x08050358:    d1f6        ..      BNE      0x8050348 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 72
        0x0805035a:    e074        t.      B        0x8050446 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 326
        0x0805035c:    f10d0914    ....    ADD      r9,sp,#0x14
        0x08050360:    f8dda08c    ....    LDR      r10,[sp,#0x8c]
        0x08050364:    2150        P!      MOVS     r1,#0x50
        0x08050366:    4648        HF      MOV      r0,r9
        0x08050368:    f7f7ff93    ....    BL       __aeabi_memclr ; 0x8048292
        0x0805036c:    2003        .       MOVS     r0,#3
        0x0805036e:    4649        IF      MOV      r1,r9
        0x08050370:    f001fd8a    ....    BL       can_struct_para_init ; 0x8051e88
        0x08050374:    2004        .       MOVS     r0,#4
        0x08050376:    f8cd8018    ....    STR      r8,[sp,#0x18]
        0x0805037a:    f88d601e    ...`    STRB     r6,[sp,#0x1e]
        0x0805037e:    f8ad001c    ....    STRH     r0,[sp,#0x1c]
        0x08050382:    2000        .       MOVS     r0,#0
        0x08050384:    2e08        ..      CMP      r6,#8
        0x08050386:    f88d0061    ..a.    STRB     r0,[sp,#0x61]
        0x0805038a:    bf88        ..      IT       HI
        0x0805038c:    2001        .       MOVHI    r0,#1
        0x0805038e:    f88d0060    ..`.    STRB     r0,[sp,#0x60]
        0x08050392:    f88d005f    .._.    STRB     r0,[sp,#0x5f]
        0x08050396:    b155        U.      CBZ      r5,0x80503ae ; _ZN5CanFd13transmitFrameEhjPKhhbb + 174
        0x08050398:    b14e        N.      CBZ      r6,0x80503ae ; _ZN5CanFd13transmitFrameEhjPKhhbb + 174
        0x0805039a:    f109000b    ....    ADD      r0,r9,#0xb
        0x0805039e:    4631        1F      MOV      r1,r6
        0x080503a0:    b129        ).      CBZ      r1,0x80503ae ; _ZN5CanFd13transmitFrameEhjPKhhbb + 174
        0x080503a2:    f8152b01    ...+    LDRB     r2,[r5],#1
        0x080503a6:    3901        .9      SUBS     r1,#1
        0x080503a8:    f8002b01    ...+    STRB     r2,[r0],#1
        0x080503ac:    e7f8        ..      B        0x80503a0 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 160
        0x080503ae:    a905        ..      ADD      r1,sp,#0x14
        0x080503b0:    4638        8F      MOV      r0,r7
        0x080503b2:    f001fcd3    ....    BL       can_message_transmit ; 0x8051d5c
        0x080503b6:    f1ba0f00    ....    CMP      r10,#0
        0x080503ba:    d01b        ..      BEQ      0x80503f4 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 244
        0x080503bc:    2803        .(      CMP      r0,#3
        0x080503be:    d119        ..      BNE      0x80503f4 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 244
        0x080503c0:    2400        .$      MOVS     r4,#0
        0x080503c2:    2c02        .,      CMP      r4,#2
        0x080503c4:    d812        ..      BHI      0x80503ec ; _ZN5CanFd13transmitFrameEhjPKhhbb + 236
        0x080503c6:    b2e5        ..      UXTB     r5,r4
        0x080503c8:    4638        8F      MOV      r0,r7
        0x080503ca:    4629        )F      MOV      r1,r5
        0x080503cc:    f001fe08    ....    BL       can_transmit_states ; 0x8051fe0
        0x080503d0:    2802        .(      CMP      r0,#2
        0x080503d2:    d105        ..      BNE      0x80503e0 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 224
        0x080503d4:    4638        8F      MOV      r0,r7
        0x080503d6:    4629        )F      MOV      r1,r5
        0x080503d8:    f001fda8    ....    BL       can_transmission_stop ; 0x8051f2c
        0x080503dc:    2801        .(      CMP      r0,#1
        0x080503de:    d001        ..      BEQ      0x80503e4 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 228
        0x080503e0:    3401        .4      ADDS     r4,#1
        0x080503e2:    e7ee        ..      B        0x80503c2 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 194
        0x080503e4:    487c        |H      LDR      r0,[pc,#496] ; [0x80505d8] = 0x200004f4
        0x080503e6:    6a41        Aj      LDR      r1,[r0,#0x24]
        0x080503e8:    3101        .1      ADDS     r1,#1
        0x080503ea:    6241        Ab      STR      r1,[r0,#0x24]
        0x080503ec:    a905        ..      ADD      r1,sp,#0x14
        0x080503ee:    4638        8F      MOV      r0,r7
        0x080503f0:    f001fcb4    ....    BL       can_message_transmit ; 0x8051d5c
        0x080503f4:    2803        .(      CMP      r0,#3
        0x080503f6:    d128        (.      BNE      0x805044a ; _ZN5CanFd13transmitFrameEhjPKhhbb + 330
        0x080503f8:    4d77        wM      LDR      r5,[pc,#476] ; [0x80505d8] = 0x200004f4
        0x080503fa:    4a26        &J      LDR      r2,[pc,#152] ; [0x8050494] = 0x200050b0
        0x080503fc:    4c26        &L      LDR      r4,[pc,#152] ; [0x8050498] = 0x20000414
        0x080503fe:    6969        ii      LDR      r1,[r5,#0x14]
        0x08050400:    68a8        .h      LDR      r0,[r5,#8]
        0x08050402:    3101        .1      ADDS     r1,#1
        0x08050404:    6169        ia      STR      r1,[r5,#0x14]
        0x08050406:    ebcb110b    ....    RSB      r1,r11,r11,LSL #4
        0x0805040a:    eb020181    ....    ADD      r1,r2,r1,LSL #2
        0x0805040e:    68ca        .h      LDR      r2,[r1,#0xc]
        0x08050410:    3201        .2      ADDS     r2,#1
        0x08050412:    60ca        .`      STR      r2,[r1,#0xc]
        0x08050414:    f854102b    T.+.    LDR      r1,[r4,r11,LSL #2]
        0x08050418:    4281        .B      CMP      r1,r0
        0x0805041a:    d014        ..      BEQ      0x8050446 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 326
        0x0805041c:    69ba        .i      LDR      r2,[r7,#0x18]
        0x0805041e:    68b8        .h      LDR      r0,[r7,#8]
        0x08050420:    4659        YF      MOV      r1,r11
        0x08050422:    9003        ..      STR      r0,[sp,#0xc]
        0x08050424:    0e10        ..      LSRS     r0,r2,#24
        0x08050426:    f3c21302    ....    UBFX     r3,r2,#4,#3
        0x0805042a:    9002        ..      STR      r0,[sp,#8]
        0x0805042c:    f3c24007    ...@    UBFX     r0,r2,#16,#8
        0x08050430:    9001        ..      STR      r0,[sp,#4]
        0x08050432:    481a        .H      LDR      r0,[pc,#104] ; [0x805049c] = 0x8053cb0
        0x08050434:    f8500023    P.#.    LDR      r0,[r0,r3,LSL #2]
        0x08050438:    9000        ..      STR      r0,[sp,#0]
        0x0805043a:    4819        .H      LDR      r0,[pc,#100] ; [0x80504a0] = 0x805497c
        0x0805043c:    f002fe12    ....    BL       __0printf$8 ; 0x8053064
        0x08050440:    68a8        .h      LDR      r0,[r5,#8]
        0x08050442:    f844002b    D.+.    STR      r0,[r4,r11,LSL #2]
        0x08050446:    20e4        .       MOVS     r0,#0xe4
        0x08050448:    e76a        j.      B        0x8050320 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 32
        0x0805044a:    4863        cH      LDR      r0,[pc,#396] ; [0x80505d8] = 0x200004f4
        0x0805044c:    f8806032    ..2`    STRB     r6,[r0,#0x32]
        0x08050450:    f880b031    ..1.    STRB     r11,[r0,#0x31]
        0x08050454:    f8c0802c    ..,.    STR      r8,[r0,#0x2c]
        0x08050458:    2000        .       MOVS     r0,#0
        0x0805045a:    e761        a.      B        0x8050320 ; _ZN5CanFd13transmitFrameEhjPKhhbb + 32
    $d
        0x0805045c:    4e41435b    [CAN    DCD    1312899931
        0x08050460:    4149442d    -DIA    DCD    1095320621
        0x08050464:    54205d47    G] T    DCD    1411407175
        0x08050468:    78302058    X 0x    DCD    2016419928
        0x0805046c:    20303031    100     DCD    540028977
        0x08050470:    3d434c44    DLC=    DCD    1027820612
        0x08050474:    76203631    16 v    DCD    1981822513
        0x08050478:    74206169    ia t    DCD    1948279145
        0x0805047c:    736e6172    rans    DCD    1936613746
        0x08050480:    4674696d    mitF    DCD    1182034285
        0x08050484:    656d6172    rame    DCD    1701667186
        0x08050488:    3d686320     ch=    DCD    1030251296
        0x0805048c:    0a0d7525    %u..    DCD    168654117
        0x08050490:    00000000    ....    DCD    0
    __arm_cp.14_3
        0x08050494:    200050b0    .P.     DCD    536891568
    __arm_cp.14_4
        0x08050498:    20000414    ...     DCD    536871956
    __arm_cp.14_5
        0x0805049c:    08053cb0    .<..    DCD    134560944
    __arm_cp.14_6
        0x080504a0:    0805497c    |I..    DCD    134564220
    $t
    _ZN5CanFd14abortPendingTxEh
        0x080504a4:    2802        .(      CMP      r0,#2
        0x080504a6:    d817        ..      BHI      0x80504d8 ; _ZN5CanFd14abortPendingTxEh + 52
        0x080504a8:    b570        p.      PUSH     {r4-r6,lr}
        0x080504aa:    eb0000c0    ....    ADD      r0,r0,r0,LSL #3
        0x080504ae:    490b        .I      LDR      r1,[pc,#44] ; [0x80504dc] = 0x8053784
        0x080504b0:    2600        .&      MOVS     r6,#0
        0x080504b2:    f8514020    Q. @    LDR      r4,[r1,r0,LSL #2]
        0x080504b6:    2e02        ..      CMP      r6,#2
        0x080504b8:    d80c        ..      BHI      0x80504d4 ; _ZN5CanFd14abortPendingTxEh + 48
        0x080504ba:    b2f5        ..      UXTB     r5,r6
        0x080504bc:    4620         F      MOV      r0,r4
        0x080504be:    4629        )F      MOV      r1,r5
        0x080504c0:    f001fd8e    ....    BL       can_transmit_states ; 0x8051fe0
        0x080504c4:    2802        .(      CMP      r0,#2
        0x080504c6:    d103        ..      BNE      0x80504d0 ; _ZN5CanFd14abortPendingTxEh + 44
        0x080504c8:    4620         F      MOV      r0,r4
        0x080504ca:    4629        )F      MOV      r1,r5
        0x080504cc:    f001fd2e    ....    BL       can_transmission_stop ; 0x8051f2c
        0x080504d0:    3601        .6      ADDS     r6,#1
        0x080504d2:    e7f0        ..      B        0x80504b6 ; _ZN5CanFd14abortPendingTxEh + 18
        0x080504d4:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x080504d8:    4770        pG      BX       lr
        0x080504da:    bf00        ..      NOP      
    $d
    __arm_cp.19_0
        0x080504dc:    08053784    .7..    DCD    134559620
    $t
    _ZN5CanFd14consumeRxFrameEPjPhS1_S1_
        0x080504e0:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x080504e4:    b093        ..      SUB      sp,sp,#0x4c
        0x080504e6:    468a        .F      MOV      r10,r1
        0x080504e8:    2110        .!      MOVS     r1,#0x10
        0x080504ea:    f3ef8e11    ....    MRS      lr,BASEPRI
        0x080504ee:    f3818811    ....    MSR      BASEPRI,r1
        0x080504f2:    4e30        0N      LDR      r6,[pc,#192] ; [0x80505b4] = 0x20002788
        0x080504f4:    2500        .%      MOVS     r5,#0
        0x080504f6:    f04f0c03    O...    MOV      r12,#3
        0x080504fa:    4937        7I      LDR      r1,[pc,#220] ; [0x80505d8] = 0x200004f4
        0x080504fc:    780c        .x      LDRB     r4,[r1,#0]
        0x080504fe:    f24041c4    @..A    MOV      r1,#0x4c4
        0x08050502:    46a9        .F      MOV      r9,r5
        0x08050504:    2d03        .-      CMP      r5,#3
        0x08050506:    d04a        J.      BEQ      0x805059e ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 190
        0x08050508:    eb040509    ....    ADD      r5,r4,r9
        0x0805050c:    fbb5f7fc    ....    UDIV     r7,r5,r12
        0x08050510:    eb070747    ..G.    ADD      r7,r7,r7,LSL #1
        0x08050514:    eba50b07    ....    SUB      r11,r5,r7
        0x08050518:    f1090501    ....    ADD      r5,r9,#1
        0x0805051c:    fb0b6801    ...h    MLA      r8,r11,r1,r6
        0x08050520:    f89874c2    ...t    LDRB     r7,[r8,#0x4c2]
        0x08050524:    2f00        ./      CMP      r7,#0
        0x08050526:    d0ec        ..      BEQ      0x8050502 ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 34
        0x08050528:    4606        .F      MOV      r6,r0
        0x0805052a:    f89804c0    ....    LDRB     r0,[r8,#0x4c0]
        0x0805052e:    214c        L!      MOVS     r1,#0x4c
        0x08050530:    4615        .F      MOV      r5,r2
        0x08050532:    224c        L"      MOVS     r2,#0x4c
        0x08050534:    461c        .F      MOV      r4,r3
        0x08050536:    4677        wF      MOV      r7,lr
        0x08050538:    fb108101    ....    SMLABB   r1,r0,r1,r8
        0x0805053c:    4668        hF      MOV      r0,sp
        0x0805053e:    f7f7fe81    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08050542:    f89804c0    ....    LDRB     r0,[r8,#0x4c0]
        0x08050546:    3001        .0      ADDS     r0,#1
        0x08050548:    f000000f    ....    AND      r0,r0,#0xf
        0x0805054c:    f88804c0    ....    STRB     r0,[r8,#0x4c0]
        0x08050550:    f10b0001    ....    ADD      r0,r11,#1
        0x08050554:    1ec1        ..      SUBS     r1,r0,#3
        0x08050556:    bf18        ..      IT       NE
        0x08050558:    4601        .F      MOVNE    r1,r0
        0x0805055a:    481f        .H      LDR      r0,[pc,#124] ; [0x80505d8] = 0x200004f4
        0x0805055c:    7001        .p      STRB     r1,[r0,#0]
        0x0805055e:    f89804c2    ....    LDRB     r0,[r8,#0x4c2]
        0x08050562:    3801        .8      SUBS     r0,#1
        0x08050564:    f88804c2    ....    STRB     r0,[r8,#0x4c2]
        0x08050568:    f3878811    ....    MSR      BASEPRI,r7
        0x0805056c:    b114        ..      CBZ      r4,0x8050574 ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 148
        0x0805056e:    f89d0000    ....    LDRB     r0,[sp,#0]
        0x08050572:    7020         p      STRB     r0,[r4,#0]
        0x08050574:    b10e        ..      CBZ      r6,0x805057a ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 154
        0x08050576:    9801        ..      LDR      r0,[sp,#4]
        0x08050578:    6030        0`      STR      r0,[r6,#0]
        0x0805057a:    b115        ..      CBZ      r5,0x8050582 ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 162
        0x0805057c:    f89d0048    ..H.    LDRB     r0,[sp,#0x48]
        0x08050580:    7028        (p      STRB     r0,[r5,#0]
        0x08050582:    f1ba0f00    ....    CMP      r10,#0
        0x08050586:    d00c        ..      BEQ      0x80505a2 ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 194
        0x08050588:    4668        hF      MOV      r0,sp
        0x0805058a:    f89d1048    ..H.    LDRB     r1,[sp,#0x48]
        0x0805058e:    3008        .0      ADDS     r0,r0,#8
        0x08050590:    b139        9.      CBZ      r1,0x80505a2 ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 194
        0x08050592:    f8102b01    ...+    LDRB     r2,[r0],#1
        0x08050596:    3901        .9      SUBS     r1,#1
        0x08050598:    f80a2b01    ...+    STRB     r2,[r10],#1
        0x0805059c:    e7f8        ..      B        0x8050590 ; _ZN5CanFd14consumeRxFrameEPjPhS1_S1_ + 176
        0x0805059e:    f38e8811    ....    MSR      BASEPRI,lr
        0x080505a2:    2000        .       MOVS     r0,#0
        0x080505a4:    f1b90f03    ....    CMP      r9,#3
        0x080505a8:    bf38        8.      IT       CC
        0x080505aa:    2001        .       MOVCC    r0,#1
        0x080505ac:    b013        ..      ADD      sp,sp,#0x4c
        0x080505ae:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x080505b2:    bf00        ..      NOP      
    $d
    __arm_cp.13_1
        0x080505b4:    20002788    .'.     DCD    536881032
    $t
    _ZN5CanFd14consumeTxErrorEh
        0x080505b8:    2802        .(      CMP      r0,#2
        0x080505ba:    d901        ..      BLS      0x80505c0 ; _ZN5CanFd14consumeTxErrorEh + 8
        0x080505bc:    2000        .       MOVS     r0,#0
        0x080505be:    4770        pG      BX       lr
        0x080505c0:    4a05        .J      LDR      r2,[pc,#20] ; [0x80505d8] = 0x200004f4
        0x080505c2:    4601        .F      MOV      r1,r0
        0x080505c4:    4410        .D      ADD      r0,r0,r2
        0x080505c6:    7943        Cy      LDRB     r3,[r0,#5]
        0x080505c8:    2000        .       MOVS     r0,#0
        0x080505ca:    2b01        .+      CMP      r3,#1
        0x080505cc:    bf01        ..      ITTTT    EQ
        0x080505ce:    4411        .D      ADDEQ    r1,r2
        0x080505d0:    7148        Hq      STRBEQ   r0,[r1,#5]
        0x080505d2:    2001        .       MOVEQ    r0,#1
        0x080505d4:    4770        pG      BXEQ     lr
        0x080505d6:    4770        pG      BX       lr
    $d
    __arm_cp.22_0
        0x080505d8:    200004f4    ...     DCD    536872180
    $t
    _ZN5CanFd15drainTxQueueIsrEh
        0x080505dc:    2802        .(      CMP      r0,#2
        0x080505de:    d82e        ..      BHI      0x805063e ; _ZN5CanFd15drainTxQueueIsrEh + 98
        0x080505e0:    b5fe        ..      PUSH     {r1-r7,lr}
        0x080505e2:    4604        .F      MOV      r4,r0
        0x080505e4:    4816        .H      LDR      r0,[pc,#88] ; [0x8050640] = 0x200035d4
        0x080505e6:    f44f716b    O.kq    MOV      r1,#0x3ac
        0x080505ea:    2600        .&      MOVS     r6,#0
        0x080505ec:    270d        .'      MOVS     r7,#0xd
        0x080505ee:    fb140501    ....    SMLABB   r5,r4,r1,r0
        0x080505f2:    f89503aa    ....    LDRB     r0,[r5,#0x3aa]
        0x080505f6:    b300        ..      CBZ      r0,0x805063a ; _ZN5CanFd15drainTxQueueIsrEh + 94
        0x080505f8:    f89503a8    ....    LDRB     r0,[r5,#0x3a8]
        0x080505fc:    e9cd6600    ...f    STRD     r6,r6,[sp,#0]
        0x08050600:    eb0000c0    ....    ADD      r0,r0,r0,LSL #3
        0x08050604:    f8551030    U.0.    LDR      r1,[r5,r0,LSL #3]
        0x08050608:    eb0500c0    ....    ADD      r0,r5,r0,LSL #3
        0x0805060c:    f8903044    ..D0    LDRB     r3,[r0,#0x44]
        0x08050610:    1d02        ..      ADDS     r2,r0,#4
        0x08050612:    4620         F      MOV      r0,r4
        0x08050614:    f7fffe74    ..t.    BL       _ZN5CanFd13transmitFrameEhjPKhhbb ; 0x8050300
        0x08050618:    28e4        .(      CMP      r0,#0xe4
        0x0805061a:    d00e        ..      BEQ      0x805063a ; _ZN5CanFd15drainTxQueueIsrEh + 94
        0x0805061c:    f89503a8    ....    LDRB     r0,[r5,#0x3a8]
        0x08050620:    3001        .0      ADDS     r0,#1
        0x08050622:    fbb0f1f7    ....    UDIV     r1,r0,r7
        0x08050626:    fb010017    ....    MLS      r0,r1,r7,r0
        0x0805062a:    f88503a8    ....    STRB     r0,[r5,#0x3a8]
        0x0805062e:    f89503aa    ....    LDRB     r0,[r5,#0x3aa]
        0x08050632:    3801        .8      SUBS     r0,#1
        0x08050634:    f88503aa    ....    STRB     r0,[r5,#0x3aa]
        0x08050638:    e7db        ..      B        0x80505f2 ; _ZN5CanFd15drainTxQueueIsrEh + 22
        0x0805063a:    e8bd40fe    ...@    POP      {r1-r7,lr}
        0x0805063e:    4770        pG      BX       lr
    $d
    __arm_cp.17_0
        0x08050640:    200035d4    .5.     DCD    536884692
    $t
    _ZN5CanFd17configureRxFilterEjhNS_4ModeE
        0x08050644:    b570        p.      PUSH     {r4-r6,lr}
        0x08050646:    b086        ..      SUB      sp,sp,#0x18
        0x08050648:    460e        .F      MOV      r6,r1
        0x0805064a:    4604        .F      MOV      r4,r0
        0x0805064c:    4668        hF      MOV      r0,sp
        0x0805064e:    2112        .!      MOVS     r1,#0x12
        0x08050650:    4615        .F      MOV      r5,r2
        0x08050652:    f7f7fe1e    ....    BL       __aeabi_memclr ; 0x8048292
        0x08050656:    2001        .       MOVS     r0,#1
        0x08050658:    f8ad600a    ...`    STRH     r6,[sp,#0xa]
        0x0805065c:    f8ad000e    ....    STRH     r0,[sp,#0xe]
        0x08050660:    f0450002    E...    ORR      r0,r5,#2
        0x08050664:    2802        .(      CMP      r0,#2
        0x08050666:    d103        ..      BNE      0x8050670 ; _ZN5CanFd17configureRxFilterEjhNS_4ModeE + 44
        0x08050668:    2000        .       MOVS     r0,#0
        0x0805066a:    e9cd0000    ....    STRD     r0,r0,[sp,#0]
        0x0805066e:    e005        ..      B        0x805067c ; _ZN5CanFd17configureRxFilterEjhNS_4ModeE + 56
        0x08050670:    4808        .H      LDR      r0,[pc,#32] ; [0x8050694] = 0x4ffe0
        0x08050672:    9001        ..      STR      r0,[sp,#4]
        0x08050674:    f2464020    F. @    MOV      r0,#0x6420
        0x08050678:    f8ad0000    ....    STRH     r0,[sp,#0]
        0x0805067c:    2001        .       MOVS     r0,#1
        0x0805067e:    4669        iF      MOV      r1,sp
        0x08050680:    f88d0010    ....    STRB     r0,[sp,#0x10]
        0x08050684:    2000        .       MOVS     r0,#0
        0x08050686:    f8ad0008    ....    STRH     r0,[sp,#8]
        0x0805068a:    4620         F      MOV      r0,r4
        0x0805068c:    f001f9b6    ....    BL       can_filter_init ; 0x80519fc
        0x08050690:    b006        ..      ADD      sp,sp,#0x18
        0x08050692:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.2_0
        0x08050694:    0004ffe0    ....    DCD    327648
    $t
    _ZN5CanFd17handleRxInterruptEh
        0x08050698:    2802        .(      CMP      r0,#2
        0x0805069a:    f20081d7    ....    BHI.W    0x8050a4c ; _ZN5CanFd17handleRxInterruptEh + 948
        0x0805069e:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x080506a2:    b0b5        ..      SUB      sp,sp,#0xd4
        0x080506a4:    4604        .F      MOV      r4,r0
        0x080506a6:    eb0000c0    ....    ADD      r0,r0,r0,LSL #3
        0x080506aa:    f8df1d88    ....    LDR.W    r1,[pc,#3464] ; [0x8051434] = 0x8053784
        0x080506ae:    f8515020    Q. P    LDR      r5,[r1,r0,LSL #2]
        0x080506b2:    f24c01c2    L...    MOV      r1,#0xc0c2
        0x080506b6:    4628        (F      MOV      r0,r5
        0x080506b8:    f001fa9c    ....    BL       can_interrupt_flag_get ; 0x8051bf4
        0x080506bc:    4606        .F      MOV      r6,r0
        0x080506be:    4628        (F      MOV      r0,r5
        0x080506c0:    f24c1103    L...    MOV      r1,#0xc103
        0x080506c4:    f001fa96    ....    BL       can_interrupt_flag_get ; 0x8051bf4
        0x080506c8:    4607        .F      MOV      r7,r0
        0x080506ca:    9601        ..      STR      r6,[sp,#4]
        0x080506cc:    b12e        ..      CBZ      r6,0x80506da ; _ZN5CanFd17handleRxInterruptEh + 66
        0x080506ce:    f7f9ff3e    ..>.    BL       OUTLINED_FUNCTION_2 ; 0x804a54e
        0x080506d2:    48df        .H      LDR      r0,[pc,#892] ; [0x8050a50] = 0x200004f4
        0x080506d4:    69c1        .i      LDR      r1,[r0,#0x1c]
        0x080506d6:    3101        .1      ADDS     r1,#1
        0x080506d8:    61c1        .a      STR      r1,[r0,#0x1c]
        0x080506da:    9702        ..      STR      r7,[sp,#8]
        0x080506dc:    b12f        /.      CBZ      r7,0x80506ea ; _ZN5CanFd17handleRxInterruptEh + 82
        0x080506de:    f7f9fee3    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a4a8
        0x080506e2:    48db        .H      LDR      r0,[pc,#876] ; [0x8050a50] = 0x200004f4
        0x080506e4:    6a01        .j      LDR      r1,[r0,#0x20]
        0x080506e6:    3101        .1      ADDS     r1,#1
        0x080506e8:    6201        .b      STR      r1,[r0,#0x20]
        0x080506ea:    48da        .H      LDR      r0,[pc,#872] ; [0x8050a54] = 0x20002788
        0x080506ec:    f24041c4    @..A    MOV      r1,#0x4c4
        0x080506f0:    9407        ..      STR      r4,[sp,#0x1c]
        0x080506f2:    4ed7        .N      LDR      r6,[pc,#860] ; [0x8050a50] = 0x200004f4
        0x080506f4:    fb140001    ....    SMLABB   r0,r4,r1,r0
        0x080506f8:    f44f61a9    O..a    MOV      r1,#0x548
        0x080506fc:    9004        ..      STR      r0,[sp,#0x10]
        0x080506fe:    48d6        .H      LDR      r0,[pc,#856] ; [0x8050a58] = 0x200040d8
        0x08050700:    fb140201    ....    SMLABB   r2,r4,r1,r0
        0x08050704:    49d5        .I      LDR      r1,[pc,#852] ; [0x8050a5c] = 0x200050b0
        0x08050706:    f1020050    ..P.    ADD      r0,r2,#0x50
        0x0805070a:    9003        ..      STR      r0,[sp,#0xc]
        0x0805070c:    ebc41004    ....    RSB      r0,r4,r4,LSL #4
        0x08050710:    2400        .$      MOVS     r4,#0
        0x08050712:    eb010080    ....    ADD      r0,r1,r0,LSL #2
        0x08050716:    9006        ..      STR      r0,[sp,#0x18]
        0x08050718:    f1000818    ....    ADD      r8,r0,#0x18
        0x0805071c:    a80d        ..      ADD      r0,sp,#0x34
        0x0805071e:    f100090b    ....    ADD      r9,r0,#0xb
        0x08050722:    3004        .0      ADDS     r0,#4
        0x08050724:    900c        ..      STR      r0,[sp,#0x30]
        0x08050726:    af21        !.      ADD      r7,sp,#0x84
        0x08050728:    9505        ..      STR      r5,[sp,#0x14]
        0x0805072a:    920b        ..      STR      r2,[sp,#0x2c]
        0x0805072c:    4628        (F      MOV      r0,r5
        0x0805072e:    f24c0181    L...    MOV      r1,#0xc081
        0x08050732:    f001fa5f    .._.    BL       can_interrupt_flag_get ; 0x8051bf4
        0x08050736:    2800        .(      CMP      r0,#0
        0x08050738:    f0008178    ..x.    BEQ.W    0x8050a2c ; _ZN5CanFd17handleRxInterruptEh + 916
        0x0805073c:    ac0d        ..      ADD      r4,sp,#0x34
        0x0805073e:    2150        P!      MOVS     r1,#0x50
        0x08050740:    4620         F      MOV      r0,r4
        0x08050742:    f7f7fda6    ....    BL       __aeabi_memclr ; 0x8048292
        0x08050746:    2004        .       MOVS     r0,#4
        0x08050748:    4621        !F      MOV      r1,r4
        0x0805074a:    f001fb9d    ....    BL       can_struct_para_init ; 0x8051e88
        0x0805074e:    4628        (F      MOV      r0,r5
        0x08050750:    2100        .!      MOVS     r1,#0
        0x08050752:    4622        "F      MOV      r2,r4
        0x08050754:    f001fa7c    ..|.    BL       can_message_receive ; 0x8051c50
        0x08050758:    f89d1082    ....    LDRB     r1,[sp,#0x82]
        0x0805075c:    f89d003c    ..<.    LDRB     r0,[sp,#0x3c]
        0x08050760:    f89db03e    ..>.    LDRB     r11,[sp,#0x3e]
        0x08050764:    f89dc080    ....    LDRB     r12,[sp,#0x80]
        0x08050768:    f89de081    ....    LDRB     lr,[sp,#0x81]
        0x0805076c:    9a07        ..      LDR      r2,[sp,#0x1c]
        0x0805076e:    f8862030    ..0     STRB     r2,[r6,#0x30]
        0x08050772:    910a        ..      STR      r1,[sp,#0x28]
        0x08050774:    f8861035    ..5.    STRB     r1,[r6,#0x35]
        0x08050778:    6931        1i      LDR      r1,[r6,#0x10]
        0x0805077a:    f886b032    ..2.    STRB     r11,[r6,#0x32]
        0x0805077e:    f886c033    ..3.    STRB     r12,[r6,#0x33]
        0x08050782:    f886e034    ..4.    STRB     lr,[r6,#0x34]
        0x08050786:    3101        .1      ADDS     r1,#1
        0x08050788:    2800        .(      CMP      r0,#0
        0x0805078a:    980c        ..      LDR      r0,[sp,#0x30]
        0x0805078c:    6131        1a      STR      r1,[r6,#0x10]
        0x0805078e:    bf08        ..      IT       EQ
        0x08050790:    4620         F      MOVEQ    r0,r4
        0x08050792:    f8d0a000    ....    LDR      r10,[r0,#0]
        0x08050796:    2a00        .*      CMP      r2,#0
        0x08050798:    f8c6a028    ..(.    STR      r10,[r6,#0x28]
        0x0805079c:    f040808a    @...    BNE.W    0x80508b4 ; _ZN5CanFd17handleRxInterruptEh + 540
        0x080507a0:    7870        px      LDRB     r0,[r6,#1]
        0x080507a2:    4dd7        .M      LDR      r5,[pc,#860] ; [0x8050b00] = 0x8053784
        0x080507a4:    9e0b        ..      LDR      r6,[sp,#0x2c]
        0x080507a6:    2802        .(      CMP      r0,#2
        0x080507a8:    f0408085    @...    BNE.W    0x80508b6 ; _ZN5CanFd17handleRxInterruptEh + 542
        0x080507ac:    4ed6        .N      LDR      r6,[pc,#856] ; [0x8050b08] = 0x200004f4
        0x080507ae:    f04f0a01    O...    MOV      r10,#1
        0x080507b2:    f1ba0f03    ....    CMP      r10,#3
        0x080507b6:    d072        r.      BEQ      0x805089e ; _ZN5CanFd17handleRxInterruptEh + 518
        0x080507b8:    4638        8F      MOV      r0,r7
        0x080507ba:    2150        P!      MOVS     r1,#0x50
        0x080507bc:    f7f7fd69    ..i.    BL       __aeabi_memclr ; 0x8048292
        0x080507c0:    2003        .       MOVS     r0,#3
        0x080507c2:    4639        9F      MOV      r1,r7
        0x080507c4:    f001fb60    ..`.    BL       can_struct_para_init ; 0x8051e88
        0x080507c8:    f89d103c    ..<.    LDRB     r1,[sp,#0x3c]
        0x080507cc:    f89d003e    ..>.    LDRB     r0,[sp,#0x3e]
        0x080507d0:    f89d2080    ...     LDRB     r2,[sp,#0x80]
        0x080507d4:    f88d108c    ....    STRB     r1,[sp,#0x8c]
        0x080507d8:    2900        .)      CMP      r1,#0
        0x080507da:    4639        9F      MOV      r1,r7
        0x080507dc:    bf18        ..      IT       NE
        0x080507de:    3104        .1      ADDNE    r1,#4
        0x080507e0:    9b0c        ..      LDR      r3,[sp,#0x30]
        0x080507e2:    ac0d        ..      ADD      r4,sp,#0x34
        0x080507e4:    bf08        ..      IT       EQ
        0x080507e6:    4623        #F      MOVEQ    r3,r4
        0x080507e8:    681b        .h      LDR      r3,[r3,#0]
        0x080507ea:    f88d20cf    ...     STRB     r2,[sp,#0xcf]
        0x080507ee:    f8bd2081    ...     LDRH     r2,[sp,#0x81]
        0x080507f2:    f88d008e    ....    STRB     r0,[sp,#0x8e]
        0x080507f6:    600b        .`      STR      r3,[r1,#0]
        0x080507f8:    2100        .!      MOVS     r1,#0
        0x080507fa:    f8ad20d0    ...     STRH     r2,[sp,#0xd0]
        0x080507fe:    eb0a02ca    ....    ADD      r2,r10,r10,LSL #3
        0x08050802:    f88d108d    ....    STRB     r1,[sp,#0x8d]
        0x08050806:    2840        @(      CMP      r0,#0x40
        0x08050808:    f8554022    U."@    LDR      r4,[r5,r2,LSL #2]
        0x0805080c:    f04f0240    O.@.    MOV      r2,#0x40
        0x08050810:    bf28        (.      IT       CS
        0x08050812:    4610        .F      MOVCS    r0,r2
        0x08050814:    4288        .B      CMP      r0,r1
        0x08050816:    d005        ..      BEQ      0x8050824 ; _ZN5CanFd17handleRxInterruptEh + 396
        0x08050818:    f8193001    ...0    LDRB     r3,[r9,r1]
        0x0805081c:    187a        z.      ADDS     r2,r7,r1
        0x0805081e:    3101        .1      ADDS     r1,#1
        0x08050820:    72d3        .r      STRB     r3,[r2,#0xb]
        0x08050822:    e7f7        ..      B        0x8050814 ; _ZN5CanFd17handleRxInterruptEh + 380
        0x08050824:    4620         F      MOV      r0,r4
        0x08050826:    4639        9F      MOV      r1,r7
        0x08050828:    f001fa98    ....    BL       can_message_transmit ; 0x8051d5c
        0x0805082c:    2803        .(      CMP      r0,#3
        0x0805082e:    d12a        *.      BNE      0x8050886 ; _ZN5CanFd17handleRxInterruptEh + 494
        0x08050830:    462e        .F      MOV      r6,r5
        0x08050832:    f04f0b00    O...    MOV      r11,#0
        0x08050836:    f1bb0f02    ....    CMP      r11,#2
        0x0805083a:    d810        ..      BHI      0x805085e ; _ZN5CanFd17handleRxInterruptEh + 454
        0x0805083c:    fa5ff58b    _...    UXTB     r5,r11
        0x08050840:    4620         F      MOV      r0,r4
        0x08050842:    4629        )F      MOV      r1,r5
        0x08050844:    f001fbcc    ....    BL       can_transmit_states ; 0x8051fe0
        0x08050848:    2802        .(      CMP      r0,#2
        0x0805084a:    d105        ..      BNE      0x8050858 ; _ZN5CanFd17handleRxInterruptEh + 448
        0x0805084c:    4620         F      MOV      r0,r4
        0x0805084e:    4629        )F      MOV      r1,r5
        0x08050850:    f001fb6c    ..l.    BL       can_transmission_stop ; 0x8051f2c
        0x08050854:    2801        .(      CMP      r0,#1
        0x08050856:    d002        ..      BEQ      0x805085e ; _ZN5CanFd17handleRxInterruptEh + 454
        0x08050858:    f10b0b01    ....    ADD      r11,r11,#1
        0x0805085c:    e7eb        ..      B        0x8050836 ; _ZN5CanFd17handleRxInterruptEh + 414
        0x0805085e:    4620         F      MOV      r0,r4
        0x08050860:    4639        9F      MOV      r1,r7
        0x08050862:    f001fa7b    ..{.    BL       can_message_transmit ; 0x8051d5c
        0x08050866:    4635        5F      MOV      r5,r6
        0x08050868:    4ed0        .N      LDR      r6,[pc,#832] ; [0x8050bac] = 0x200004f4
        0x0805086a:    2803        .(      CMP      r0,#3
        0x0805086c:    d10b        ..      BNE      0x8050886 ; _ZN5CanFd17handleRxInterruptEh + 494
        0x0805086e:    6970        pi      LDR      r0,[r6,#0x14]
        0x08050870:    49a4        .I      LDR      r1,[pc,#656] ; [0x8050b04] = 0x200050b0
        0x08050872:    3001        .0      ADDS     r0,#1
        0x08050874:    6170        pa      STR      r0,[r6,#0x14]
        0x08050876:    ebca100a    ....    RSB      r0,r10,r10,LSL #4
        0x0805087a:    eb010080    ....    ADD      r0,r1,r0,LSL #2
        0x0805087e:    68c1        .h      LDR      r1,[r0,#0xc]
        0x08050880:    3101        .1      ADDS     r1,#1
        0x08050882:    60c1        .`      STR      r1,[r0,#0xc]
        0x08050884:    e007        ..      B        0x8050896 ; _ZN5CanFd17handleRxInterruptEh + 510
        0x08050886:    f89d003e    ..>.    LDRB     r0,[sp,#0x3e]
        0x0805088a:    f886a031    ..1.    STRB     r10,[r6,#0x31]
        0x0805088e:    f8860032    ..2.    STRB     r0,[r6,#0x32]
        0x08050892:    6ab0        .j      LDR      r0,[r6,#0x28]
        0x08050894:    62f0        .b      STR      r0,[r6,#0x2c]
        0x08050896:    ac0d        ..      ADD      r4,sp,#0x34
        0x08050898:    f10a0a01    ....    ADD      r10,r10,#1
        0x0805089c:    e789        ..      B        0x80507b2 ; _ZN5CanFd17handleRxInterruptEh + 282
        0x0805089e:    f89d0082    ....    LDRB     r0,[sp,#0x82]
        0x080508a2:    f8d6a028    ..(.    LDR      r10,[r6,#0x28]
        0x080508a6:    f89db03e    ..>.    LDRB     r11,[sp,#0x3e]
        0x080508aa:    f89dc080    ....    LDRB     r12,[sp,#0x80]
        0x080508ae:    f89de081    ....    LDRB     lr,[sp,#0x81]
        0x080508b2:    900a        ..      STR      r0,[sp,#0x28]
        0x080508b4:    9e0b        ..      LDR      r6,[sp,#0x2c]
        0x080508b6:    9906        ..      LDR      r1,[sp,#0x18]
        0x080508b8:    980a        ..      LDR      r0,[sp,#0x28]
        0x080508ba:    75c8        .u      STRB     r0,[r1,#0x17]
        0x080508bc:    6808        .h      LDR      r0,[r1,#0]
        0x080508be:    f881e016    ....    STRB     lr,[r1,#0x16]
        0x080508c2:    f881c015    ....    STRB     r12,[r1,#0x15]
        0x080508c6:    f881b014    ....    STRB     r11,[r1,#0x14]
        0x080508ca:    f8c1a010    ....    STR      r10,[r1,#0x10]
        0x080508ce:    3001        .0      ADDS     r0,#1
        0x080508d0:    6008        .`      STR      r0,[r1,#0]
        0x080508d2:    f1bb0f20    .. .    CMP      r11,#0x20
        0x080508d6:    4658        XF      MOV      r0,r11
        0x080508d8:    bf28        (.      IT       CS
        0x080508da:    2020                MOVCS    r0,#0x20
        0x080508dc:    2100        .!      MOVS     r1,#0
        0x080508de:    2300        .#      MOVS     r3,#0
        0x080508e0:    4288        .B      CMP      r0,r1
        0x080508e2:    d008        ..      BEQ      0x80508f6 ; _ZN5CanFd17handleRxInterruptEh + 606
        0x080508e4:    1862        b.      ADDS     r2,r4,r1
        0x080508e6:    7ad2        .z      LDRB     r2,[r2,#0xb]
        0x080508e8:    f8082001    ...     STRB     r2,[r8,r1]
        0x080508ec:    3101        .1      ADDS     r1,#1
        0x080508ee:    e7f7        ..      B        0x80508e0 ; _ZN5CanFd17handleRxInterruptEh + 584
        0x080508f0:    f8083000    ...0    STRB     r3,[r8,r0]
        0x080508f4:    3001        .0      ADDS     r0,#1
        0x080508f6:    2820         (      CMP      r0,#0x20
        0x080508f8:    d1fa        ..      BNE      0x80508f0 ; _ZN5CanFd17handleRxInterruptEh + 600
        0x080508fa:    f8960540    ..@.    LDRB     r0,[r6,#0x540]
        0x080508fe:    2500        .%      MOVS     r5,#0
        0x08050900:    9903        ..      LDR      r1,[sp,#0xc]
        0x08050902:    42a8        .B      CMP      r0,r5
        0x08050904:    d00b        ..      BEQ      0x805091e ; _ZN5CanFd17handleRxInterruptEh + 646
        0x08050906:    780a        .x      LDRB     r2,[r1,#0]
        0x08050908:    2a01        .*      CMP      r2,#1
        0x0805090a:    d103        ..      BNE      0x8050914 ; _ZN5CanFd17handleRxInterruptEh + 636
        0x0805090c:    f8512c50    Q.P,    LDR      r2,[r1,#-0x50]
        0x08050910:    4552        RE      CMP      r2,r10
        0x08050912:    d002        ..      BEQ      0x805091a ; _ZN5CanFd17handleRxInterruptEh + 642
        0x08050914:    3154        T1      ADDS     r1,r1,#0x54
        0x08050916:    3501        .5      ADDS     r5,#1
        0x08050918:    e7f3        ..      B        0x8050902 ; _ZN5CanFd17handleRxInterruptEh + 618
        0x0805091a:    2d10        .-      CMP      r5,#0x10
        0x0805091c:    d329        ).      BCC      0x8050972 ; _ZN5CanFd17handleRxInterruptEh + 730
        0x0805091e:    2810        .(      CMP      r0,#0x10
        0x08050920:    e9cdec08    ....    STRD     lr,r12,[sp,#0x20]
        0x08050924:    d204        ..      BCS      0x8050930 ; _ZN5CanFd17handleRxInterruptEh + 664
        0x08050926:    1c41        A.      ADDS     r1,r0,#1
        0x08050928:    4605        .F      MOV      r5,r0
        0x0805092a:    f8861540    ..@.    STRB     r1,[r6,#0x540]
        0x0805092e:    e00c        ..      B        0x805094a ; _ZN5CanFd17handleRxInterruptEh + 690
        0x08050930:    4d4b        KM      LDR      r5,[pc,#300] ; [0x8050a60] = 0xfffffb14
        0x08050932:    b14d        M.      CBZ      r5,0x8050948 ; _ZN5CanFd17handleRxInterruptEh + 688
        0x08050934:    1971        q.      ADDS     r1,r6,r5
        0x08050936:    2254        T"      MOVS     r2,#0x54
        0x08050938:    f20140ec    ...@    ADD      r0,r1,#0x4ec
        0x0805093c:    f50161a8    ...a    ADD      r1,r1,#0x540
        0x08050940:    f7f7fc80    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08050944:    3554        T5      ADDS     r5,r5,#0x54
        0x08050946:    e7f4        ..      B        0x8050932 ; _ZN5CanFd17handleRxInterruptEh + 666
        0x08050948:    250f        .%      MOVS     r5,#0xf
        0x0805094a:    980b        ..      LDR      r0,[sp,#0x2c]
        0x0805094c:    2454        T$      MOVS     r4,#0x54
        0x0805094e:    2150        P!      MOVS     r1,#0x50
        0x08050950:    fb150604    ....    SMLABB   r6,r5,r4,r0
        0x08050954:    1d30        0.      ADDS     r0,r6,#4
        0x08050956:    f7f7fc9c    ....    BL       __aeabi_memclr ; 0x8048292
        0x0805095a:    fb05f004    ....    MUL      r0,r5,r4
        0x0805095e:    990b        ..      LDR      r1,[sp,#0x2c]
        0x08050960:    f841a000    A...    STR      r10,[r1,r0]
        0x08050964:    2001        .       MOVS     r0,#1
        0x08050966:    f8860050    ..P.    STRB     r0,[r6,#0x50]
        0x0805096a:    9e0b        ..      LDR      r6,[sp,#0x2c]
        0x0805096c:    ac0d        ..      ADD      r4,sp,#0x34
        0x0805096e:    e9ddec08    ....    LDRD     lr,r12,[sp,#0x20]
        0x08050972:    2054        T       MOVS     r0,#0x54
        0x08050974:    990a        ..      LDR      r1,[sp,#0x28]
        0x08050976:    fb056000    ...`    MLA      r0,r5,r0,r6
        0x0805097a:    73c1        .s      STRB     r1,[r0,#0xf]
        0x0805097c:    6881        .h      LDR      r1,[r0,#8]
        0x0805097e:    f880e00e    ....    STRB     lr,[r0,#0xe]
        0x08050982:    f880c00d    ....    STRB     r12,[r0,#0xd]
        0x08050986:    f880b00c    ....    STRB     r11,[r0,#0xc]
        0x0805098a:    f1000210    ....    ADD      r2,r0,#0x10
        0x0805098e:    3101        .1      ADDS     r1,#1
        0x08050990:    6081        .`      STR      r1,[r0,#8]
        0x08050992:    f1bb0f40    ..@.    CMP      r11,#0x40
        0x08050996:    f04f0140    O.@.    MOV      r1,#0x40
        0x0805099a:    bf38        8.      IT       CC
        0x0805099c:    4659        YF      MOVCC    r1,r11
        0x0805099e:    2300        .#      MOVS     r3,#0
        0x080509a0:    4299        .B      CMP      r1,r3
        0x080509a2:    d004        ..      BEQ      0x80509ae ; _ZN5CanFd17handleRxInterruptEh + 790
        0x080509a4:    18e5        ..      ADDS     r5,r4,r3
        0x080509a6:    7aed        .z      LDRB     r5,[r5,#0xb]
        0x080509a8:    54d5        .T      STRB     r5,[r2,r3]
        0x080509aa:    3301        .3      ADDS     r3,#1
        0x080509ac:    e7f8        ..      B        0x80509a0 ; _ZN5CanFd17handleRxInterruptEh + 776
        0x080509ae:    9b04        ..      LDR      r3,[sp,#0x10]
        0x080509b0:    2400        .$      MOVS     r4,#0
        0x080509b2:    2940        @)      CMP      r1,#0x40
        0x080509b4:    d003        ..      BEQ      0x80509be ; _ZN5CanFd17handleRxInterruptEh + 806
        0x080509b6:    1842        B.      ADDS     r2,r0,r1
        0x080509b8:    3101        .1      ADDS     r1,#1
        0x080509ba:    7414        .t      STRB     r4,[r2,#0x10]
        0x080509bc:    e7f9        ..      B        0x80509b2 ; _ZN5CanFd17handleRxInterruptEh + 794
        0x080509be:    f89304c2    ....    LDRB     r0,[r3,#0x4c2]
        0x080509c2:    280f        .(      CMP      r0,#0xf
        0x080509c4:    d909        ..      BLS      0x80509da ; _ZN5CanFd17handleRxInterruptEh + 834
        0x080509c6:    4e79        yN      LDR      r6,[pc,#484] ; [0x8050bac] = 0x200004f4
        0x080509c8:    9906        ..      LDR      r1,[sp,#0x18]
        0x080509ca:    9d05        ..      LDR      r5,[sp,#0x14]
        0x080509cc:    69b0        .i      LDR      r0,[r6,#0x18]
        0x080509ce:    3001        .0      ADDS     r0,#1
        0x080509d0:    61b0        .a      STR      r0,[r6,#0x18]
        0x080509d2:    6888        .h      LDR      r0,[r1,#8]
        0x080509d4:    3001        .0      ADDS     r0,#1
        0x080509d6:    6088        .`      STR      r0,[r1,#8]
        0x080509d8:    e026        &.      B        0x8050a28 ; _ZN5CanFd17handleRxInterruptEh + 912
        0x080509da:    f89304c1    ....    LDRB     r0,[r3,#0x4c1]
        0x080509de:    244c        L$      MOVS     r4,#0x4c
        0x080509e0:    9a07        ..      LDR      r2,[sp,#0x1c]
        0x080509e2:    9d05        ..      LDR      r5,[sp,#0x14]
        0x080509e4:    fb00f104    ....    MUL      r1,r0,r4
        0x080509e8:    fb103004    ...0    SMLABB   r0,r0,r4,r3
        0x080509ec:    545a        ZT      STRB     r2,[r3,r1]
        0x080509ee:    f880b048    ..H.    STRB     r11,[r0,#0x48]
        0x080509f2:    f8c0a004    ....    STR      r10,[r0,#4]
        0x080509f6:    3008        .0      ADDS     r0,r0,#8
        0x080509f8:    4649        IF      MOV      r1,r9
        0x080509fa:    f1bb0f00    ....    CMP      r11,#0
        0x080509fe:    d006        ..      BEQ      0x8050a0e ; _ZN5CanFd17handleRxInterruptEh + 886
        0x08050a00:    f8112b01    ...+    LDRB     r2,[r1],#1
        0x08050a04:    f1ab0b01    ....    SUB      r11,r11,#1
        0x08050a08:    f8002b01    ...+    STRB     r2,[r0],#1
        0x08050a0c:    e7f5        ..      B        0x80509fa ; _ZN5CanFd17handleRxInterruptEh + 866
        0x08050a0e:    f89304c1    ....    LDRB     r0,[r3,#0x4c1]
        0x08050a12:    4e66        fN      LDR      r6,[pc,#408] ; [0x8050bac] = 0x200004f4
        0x08050a14:    3001        .0      ADDS     r0,#1
        0x08050a16:    f000000f    ....    AND      r0,r0,#0xf
        0x08050a1a:    f88304c1    ....    STRB     r0,[r3,#0x4c1]
        0x08050a1e:    f89304c2    ....    LDRB     r0,[r3,#0x4c2]
        0x08050a22:    3001        .0      ADDS     r0,#1
        0x08050a24:    f88304c2    ....    STRB     r0,[r3,#0x4c2]
        0x08050a28:    2401        .$      MOVS     r4,#1
        0x08050a2a:    e67f        ..      B        0x805072c ; _ZN5CanFd17handleRxInterruptEh + 148
        0x08050a2c:    9801        ..      LDR      r0,[sp,#4]
        0x08050a2e:    b108        ..      CBZ      r0,0x8050a34 ; _ZN5CanFd17handleRxInterruptEh + 924
        0x08050a30:    f7f9fd8d    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a54e
        0x08050a34:    9802        ..      LDR      r0,[sp,#8]
        0x08050a36:    b108        ..      CBZ      r0,0x8050a3c ; _ZN5CanFd17handleRxInterruptEh + 932
        0x08050a38:    f7f9fd36    ..6.    BL       OUTLINED_FUNCTION_1 ; 0x804a4a8
        0x08050a3c:    07e0        ..      LSLS     r0,r4,#31
        0x08050a3e:    bf1c        ..      ITT      NE
        0x08050a40:    2008        .       MOVNE    r0,#8
        0x08050a42:    f7fcfb4f    ..O.    BLNE     _ZN11TaskManager3setEj ; 0x804d0e4
        0x08050a46:    b035        5.      ADD      sp,sp,#0xd4
        0x08050a48:    e8bd4ff0    ...O    POP      {r4-r11,lr}
        0x08050a4c:    4770        pG      BX       lr
        0x08050a4e:    bf00        ..      NOP      
    $d
    __arm_cp.24_1
        0x08050a50:    200004f4    ...     DCD    536872180
    __arm_cp.24_2
        0x08050a54:    20002788    .'.     DCD    536881032
    __arm_cp.24_3
        0x08050a58:    200040d8    .@.     DCD    536887512
    __arm_cp.24_4
        0x08050a5c:    200050b0    .P.     DCD    536891568
    __arm_cp.24_5
        0x08050a60:    fffffb14    ....    DCD    4294966036
    $t
    _ZN5CanFd17handleTxInterruptEh
        0x08050a64:    2802        .(      CMP      r0,#2
        0x08050a66:    bf88        ..      IT       HI
        0x08050a68:    4770        pG      BXHI     lr
        0x08050a6a:    e92d4ff8    -..O    PUSH     {r3-r11,lr}
        0x08050a6e:    eb0001c0    ....    ADD      r1,r0,r0,LSL #3
        0x08050a72:    4a23        #J      LDR      r2,[pc,#140] ; [0x8050b00] = 0x8053784
        0x08050a74:    4b23        #K      LDR      r3,[pc,#140] ; [0x8050b04] = 0x200050b0
        0x08050a76:    f8df8090    ....    LDR      r8,[pc,#144] ; [0x8050b08] = 0x200004f4
        0x08050a7a:    f20f0b9c    ....    ADR.W    r11,{pc}+0x9e ; 0x8050b18
        0x08050a7e:    f20f09a4    ....    ADR.W    r9,{pc}+0xa6 ; 0x8050b24
        0x08050a82:    f8521021    R.!.    LDR      r1,[r2,r1,LSL #2]
        0x08050a86:    eb080a00    ....    ADD      r10,r8,r0
        0x08050a8a:    9100        ..      STR      r1,[sp,#0]
        0x08050a8c:    688a        .h      LDR      r2,[r1,#8]
        0x08050a8e:    ebc01100    ....    RSB      r1,r0,r0,LSL #4
        0x08050a92:    f8d8600c    ...`    LDR      r6,[r8,#0xc]
        0x08050a96:    f8d87014    ...p    LDR      r7,[r8,#0x14]
        0x08050a9a:    eb030181    ....    ADD      r1,r3,r1,LSL #2
        0x08050a9e:    a31b        ..      ADR      r3,{pc}+0x6e ; 0x8050b0c
        0x08050aa0:    f1010e0c    ....    ADD      lr,r1,#0xc
        0x08050aa4:    1d0c        ..      ADDS     r4,r1,#4
        0x08050aa6:    2100        .!      MOVS     r1,#0
        0x08050aa8:    2903        .)      CMP      r1,#3
        0x08050aaa:    d020         .      BEQ      0x8050aee ; _ZN5CanFd17handleTxInterruptEh + 138
        0x08050aac:    f853c021    S.!.    LDR      r12,[r3,r1,LSL #2]
        0x08050ab0:    ea1c0f02    ....    TST      r12,r2
        0x08050ab4:    d019        ..      BEQ      0x8050aea ; _ZN5CanFd17handleTxInterruptEh + 134
        0x08050ab6:    f85b5021    [.!P    LDR      r5,[r11,r1,LSL #2]
        0x08050aba:    4215        .B      TST      r5,r2
        0x08050abc:    d006        ..      BEQ      0x8050acc ; _ZN5CanFd17handleTxInterruptEh + 104
        0x08050abe:    6825        %h      LDR      r5,[r4,#0]
        0x08050ac0:    3601        .6      ADDS     r6,#1
        0x08050ac2:    3501        .5      ADDS     r5,#1
        0x08050ac4:    f8c8600c    ...`    STR      r6,[r8,#0xc]
        0x08050ac8:    6025        %`      STR      r5,[r4,#0]
        0x08050aca:    e00e        ..      B        0x8050aea ; _ZN5CanFd17handleTxInterruptEh + 134
        0x08050acc:    f8595021    Y.!P    LDR      r5,[r9,r1,LSL #2]
        0x08050ad0:    4215        .B      TST      r5,r2
        0x08050ad2:    d00a        ..      BEQ      0x8050aea ; _ZN5CanFd17handleTxInterruptEh + 134
        0x08050ad4:    3701        .7      ADDS     r7,#1
        0x08050ad6:    2501        .%      MOVS     r5,#1
        0x08050ad8:    f8c87014    ...p    STR      r7,[r8,#0x14]
        0x08050adc:    f88a5005    ...P    STRB     r5,[r10,#5]
        0x08050ae0:    f8de5000    ...P    LDR      r5,[lr,#0]
        0x08050ae4:    3501        .5      ADDS     r5,#1
        0x08050ae6:    f8ce5000    ...P    STR      r5,[lr,#0]
        0x08050aea:    3101        .1      ADDS     r1,#1
        0x08050aec:    e7dc        ..      B        0x8050aa8 ; _ZN5CanFd17handleTxInterruptEh + 68
        0x08050aee:    49e1        .I      LDR      r1,[pc,#900] ; [0x8050e74] = 0x10101
        0x08050af0:    4011        .@      ANDS     r1,r1,r2
        0x08050af2:    9a00        ..      LDR      r2,[sp,#0]
        0x08050af4:    6091        .`      STR      r1,[r2,#8]
        0x08050af6:    e8bd4ff8    ...O    POP      {r3-r11,lr}
        0x08050afa:    f7ffbd6f    ..o.    B.W      _ZN5CanFd15drainTxQueueIsrEh ; 0x80505dc
        0x08050afe:    bf00        ..      NOP      
    $d
    __arm_cp.25_0
        0x08050b00:    08053784    .7..    DCD    134559620
    __arm_cp.25_1
        0x08050b04:    200050b0    .P.     DCD    536891568
    __arm_cp.25_2
        0x08050b08:    200004f4    ...     DCD    536872180
        0x08050b0c:    00000001    ....    DCD    1
        0x08050b10:    00000100    ....    DCD    256
        0x08050b14:    00010000    ....    DCD    65536
        0x08050b18:    00000002    ....    DCD    2
        0x08050b1c:    00000200    ....    DCD    512
        0x08050b20:    00020000    ....    DCD    131072
        0x08050b24:    00000008    ....    DCD    8
        0x08050b28:    00000800    ....    DCD    2048
        0x08050b2c:    00080000    ....    DCD    524288
    $t
    _ZN5CanFd17initNominalTimingEj
        0x08050b30:    b5bf        ..      PUSH     {r0-r5,r7,lr}
        0x08050b32:    4604        .F      MOV      r4,r0
        0x08050b34:    2000        .       MOVS     r0,#0
        0x08050b36:    9003        ..      STR      r0,[sp,#0xc]
        0x08050b38:    e9cd0001    ....    STRD     r0,r0,[sp,#4]
        0x08050b3c:    ad01        ..      ADD      r5,sp,#4
        0x08050b3e:    4629        )F      MOV      r1,r5
        0x08050b40:    f001f9a2    ....    BL       can_struct_para_init ; 0x8051e88
        0x08050b44:    f04f2001    O..     MOV      r0,#0x1000100
        0x08050b48:    4629        )F      MOV      r1,r5
        0x08050b4a:    9002        ..      STR      r0,[sp,#8]
        0x08050b4c:    4806        .H      LDR      r0,[pc,#24] ; [0x8050b68] = 0x90101
        0x08050b4e:    9003        ..      STR      r0,[sp,#0xc]
        0x08050b50:    4806        .H      LDR      r0,[pc,#24] ; [0x8050b6c] = 0x1060100
        0x08050b52:    9001        ..      STR      r0,[sp,#4]
        0x08050b54:    4620         F      MOV      r0,r4
        0x08050b56:    f000ffb1    ....    BL       can_init ; 0x8051abc
        0x08050b5a:    3801        .8      SUBS     r0,#1
        0x08050b5c:    fab0f080    ....    CLZ      r0,r0
        0x08050b60:    0940        @.      LSRS     r0,r0,#5
        0x08050b62:    b004        ..      ADD      sp,sp,#0x10
        0x08050b64:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x08050b66:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x08050b68:    00090101    ....    DCD    590081
    __arm_cp.3_1
        0x08050b6c:    01060100    ....    DCD    17170688
    $t
    _ZN5CanFd19configureAllFiltersEv
        0x08050b70:    b570        p.      PUSH     {r4-r6,lr}
        0x08050b72:    200e        .       MOVS     r0,#0xe
        0x08050b74:    f000feac    ....    BL       can1_filter_start_bank ; 0x80518d0
        0x08050b78:    4d0b        .M      LDR      r5,[pc,#44] ; [0x8050ba8] = 0x8053784
        0x08050b7a:    4e0c        .N      LDR      r6,[pc,#48] ; [0x8050bac] = 0x200004f4
        0x08050b7c:    2400        .$      MOVS     r4,#0
        0x08050b7e:    2c6c        l,      CMP      r4,#0x6c
        0x08050b80:    d008        ..      BEQ      0x8050b94 ; _ZN5CanFd19configureAllFiltersEv + 36
        0x08050b82:    1929        ).      ADDS     r1,r5,r4
        0x08050b84:    5928        (Y      LDR      r0,[r5,r4]
        0x08050b86:    f8911022    ..".    LDRB     r1,[r1,#0x22]
        0x08050b8a:    7872        rx      LDRB     r2,[r6,#1]
        0x08050b8c:    f7fffd5a    ..Z.    BL       _ZN5CanFd17configureRxFilterEjhNS_4ModeE ; 0x8050644
        0x08050b90:    3424        $4      ADDS     r4,r4,#0x24
        0x08050b92:    e7f4        ..      B        0x8050b7e ; _ZN5CanFd19configureAllFiltersEv + 14
        0x08050b94:    4806        .H      LDR      r0,[pc,#24] ; [0x8050bb0] = 0x40006600
        0x08050b96:    6801        .h      LDR      r1,[r0,#0]
        0x08050b98:    69c2        .i      LDR      r2,[r0,#0x1c]
        0x08050b9a:    a006        ..      ADR      r0,{pc}+0x1a ; 0x8050bb4
        0x08050b9c:    f3c12105    ...!    UBFX     r1,r1,#8,#6
        0x08050ba0:    e8bd4070    ..p@    POP      {r4-r6,lr}
        0x08050ba4:    f002ba5e    ..^.    B.W      __0printf$8 ; 0x8053064
    $d
    __arm_cp.7_0
        0x08050ba8:    08053784    .7..    DCD    134559620
    __arm_cp.7_1
        0x08050bac:    200004f4    ...     DCD    536872180
    __arm_cp.7_2
        0x08050bb0:    40006600    .f.@    DCD    1073767936
        0x08050bb4:    4e41435b    [CAN    DCD    1312899931
        0x08050bb8:    6966205d    ] fi    DCD    1768300637
        0x08050bbc:    7265746c    lter    DCD    1919251564
        0x08050bc0:    6f632073    s co    DCD    1868767347
        0x08050bc4:    6769666e    nfig    DCD    1734960750
        0x08050bc8:    64657275    ured    DCD    1684370037
        0x08050bcc:    736f7020     pos    DCD    1936683040
        0x08050bd0:    6e692d74    t-in    DCD    1852386676
        0x08050bd4:    203a7469    it:     DCD    540701801
        0x08050bd8:    31434248    HBC1    DCD    826491464
        0x08050bdc:    6c253d46    F=%l    DCD    1814379846
        0x08050be0:    57462075    u FW    DCD    1464213621
        0x08050be4:    2578303d    =0x%    DCD    628633661
        0x08050be8:    586c3830    08lX    DCD    1483487280
        0x08050bec:    00000a0d    ....    DCD    2573
    $t
    _ZN5CanFd19copyIdSnapshotTableEhPNS_15IdSnapshotTableE
        0x08050bf0:    b109        ..      CBZ      r1,0x8050bf6 ; _ZN5CanFd19copyIdSnapshotTableEhPNS_15IdSnapshotTableE + 6
        0x08050bf2:    2802        .(      CMP      r0,#2
        0x08050bf4:    d901        ..      BLS      0x8050bfa ; _ZN5CanFd19copyIdSnapshotTableEhPNS_15IdSnapshotTableE + 10
        0x08050bf6:    2000        .       MOVS     r0,#0
        0x08050bf8:    4770        pG      BX       lr
        0x08050bfa:    b510        ..      PUSH     {r4,lr}
        0x08050bfc:    2210        ."      MOVS     r2,#0x10
        0x08050bfe:    f3ef8411    ....    MRS      r4,BASEPRI
        0x08050c02:    f3828811    ....    MSR      BASEPRI,r2
        0x08050c06:    f44f63a9    O..c    MOV      r3,#0x548
        0x08050c0a:    4a06        .J      LDR      r2,[pc,#24] ; [0x8050c24] = 0x200040d8
        0x08050c0c:    fb102203    ..."    SMLABB   r2,r0,r3,r2
        0x08050c10:    4608        .F      MOV      r0,r1
        0x08050c12:    4611        .F      MOV      r1,r2
        0x08050c14:    f44f62a9    O..b    MOV      r2,#0x548
        0x08050c18:    f7f7fb14    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08050c1c:    f3848811    ....    MSR      BASEPRI,r4
        0x08050c20:    2001        .       MOVS     r0,#1
        0x08050c22:    bd10        ..      POP      {r4,pc}
    $d
    __arm_cp.27_0
        0x08050c24:    200040d8    .@.     DCD    536887512
    $t
    _ZN5CanFd19initChannelHardwareEh
        0x08050c28:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x08050c2c:    b093        ..      SUB      sp,sp,#0x4c
        0x08050c2e:    eb000ac0    ....    ADD      r10,r0,r0,LSL #3
        0x08050c32:    f8df9800    ....    LDR      r9,[pc,#2048] ; [0x8051434] = 0x8053784
        0x08050c36:    498a        .I      LDR      r1,[pc,#552] ; [0x8050e60] = 0x200004f4
        0x08050c38:    f04f0b00    O...    MOV      r11,#0
        0x08050c3c:    900f        ..      STR      r0,[sp,#0x3c]
        0x08050c3e:    eb09058a    ....    ADD      r5,r9,r10,LSL #2
        0x08050c42:    4401        .D      ADD      r1,r1,r0
        0x08050c44:    910e        ..      STR      r1,[sp,#0x38]
        0x08050c46:    f881b002    ....    STRB     r11,[r1,#2]
        0x08050c4a:    f8b58004    ....    LDRH     r8,[r5,#4]
        0x08050c4e:    4640        @F      MOV      r0,r8
        0x08050c50:    f001fe64    ..d.    BL       rcu_periph_clock_enable ; 0x805291c
        0x08050c54:    69ac        .i      LDR      r4,[r5,#0x18]
        0x08050c56:    e9d57604    ...v    LDRD     r7,r6,[r5,#0x10]
        0x08050c5a:    950d        ..      STR      r5,[sp,#0x34]
        0x08050c5c:    69ed        .i      LDR      r5,[r5,#0x1c]
        0x08050c5e:    4620         F      MOV      r0,r4
        0x08050c60:    4629        )F      MOV      r1,r5
        0x08050c62:    f001fc5f    .._.    BL       gpio_bit_reset ; 0x8052524
        0x08050c66:    4638        8F      MOV      r0,r7
        0x08050c68:    4631        1F      MOV      r1,r6
        0x08050c6a:    970a        ..      STR      r7,[sp,#0x28]
        0x08050c6c:    9609        ..      STR      r6,[sp,#0x24]
        0x08050c6e:    f001fcd5    ....    BL       gpio_input_bit_get ; 0x805261c
        0x08050c72:    900c        ..      STR      r0,[sp,#0x30]
        0x08050c74:    4620         F      MOV      r0,r4
        0x08050c76:    4629        )F      MOV      r1,r5
        0x08050c78:    f001fcd5    ....    BL       gpio_output_bit_get ; 0x8052626
        0x08050c7c:    f859502a    Y.*P    LDR      r5,[r9,r10,LSL #2]
        0x08050c80:    4c78        xL      LDR      r4,[pc,#480] ; [0x8050e64] = 0x186a0
        0x08050c82:    4eb0        .N      LDR      r6,[pc,#704] ; [0x8050f44] = 0x30d40
        0x08050c84:    f24c3a4f    L.O:    MOV      r10,#0xc34f
        0x08050c88:    f04f0900    O...    MOV      r9,#0
        0x08050c8c:    2700        .'      MOVS     r7,#0
        0x08050c8e:    900b        ..      STR      r0,[sp,#0x2c]
        0x08050c90:    f1bb0f05    ....    CMP      r11,#5
        0x08050c94:    d059        Y.      BEQ      0x8050d4a ; _ZN5CanFd19initChannelHardwareEh + 290
        0x08050c96:    6828        (h      LDR      r0,[r5,#0]
        0x08050c98:    f4404000    @..@    ORR      r0,r0,#0x8000
        0x08050c9c:    6028        (`      STR      r0,[r5,#0]
        0x08050c9e:    4620         F      MOV      r0,r4
        0x08050ca0:    f7fdf989    ....    BL       _ZN12_GLOBAL__N_19spinDelayEj ; 0x804dfb6
        0x08050ca4:    6828        (h      LDR      r0,[r5,#0]
        0x08050ca6:    0400        ..      LSLS     r0,r0,#16
        0x08050ca8:    d504        ..      BPL      0x8050cb4 ; _ZN5CanFd19initChannelHardwareEh + 140
        0x08050caa:    6828        (h      LDR      r0,[r5,#0]
        0x08050cac:    f4204000     ..@    BIC      r0,r0,#0x8000
        0x08050cb0:    f7f9fb53    ..S.    BL       OUTLINED_FUNCTION_0 ; 0x804a35a
        0x08050cb4:    4640        @F      MOV      r0,r8
        0x08050cb6:    f001fe29    ..).    BL       rcu_periph_clock_disable ; 0x805290c
        0x08050cba:    4630        0F      MOV      r0,r6
        0x08050cbc:    f7fdf97b    ..{.    BL       _ZN12_GLOBAL__N_19spinDelayEj ; 0x804dfb6
        0x08050cc0:    4640        @F      MOV      r0,r8
        0x08050cc2:    f001fe2b    ..+.    BL       rcu_periph_clock_enable ; 0x805291c
        0x08050cc6:    4630        0F      MOV      r0,r6
        0x08050cc8:    f7fdf975    ..u.    BL       _ZN12_GLOBAL__N_19spinDelayEj ; 0x804dfb6
        0x08050ccc:    4628        (F      MOV      r0,r5
        0x08050cce:    f000fe15    ....    BL       can_deinit ; 0x80518fc
        0x08050cd2:    6828        (h      LDR      r0,[r5,#0]
        0x08050cd4:    07c0        ..      LSLS     r0,r0,#31
        0x08050cd6:    d126        &.      BNE      0x8050d26 ; _ZN5CanFd19initChannelHardwareEh + 254
        0x08050cd8:    4628        (F      MOV      r0,r5
        0x08050cda:    f7ffff29    ..).    BL       _ZN5CanFd17initNominalTimingEj ; 0x8050b30
        0x08050cde:    4607        .F      MOV      r7,r0
        0x08050ce0:    4628        (F      MOV      r0,r5
        0x08050ce2:    f7fffaad    ....    BL       _ZN5CanFd10initFdModeEj ; 0x8050240
        0x08050ce6:    4681        .F      MOV      r9,r0
        0x08050ce8:    b117        ..      CBZ      r7,0x8050cf0 ; _ZN5CanFd19initChannelHardwareEh + 200
        0x08050cea:    f1b90f00    ....    CMP      r9,#0
        0x08050cee:    d129        ).      BNE      0x8050d44 ; _ZN5CanFd19initChannelHardwareEh + 284
        0x08050cf0:    6828        (h      LDR      r0,[r5,#0]
        0x08050cf2:    f0200001     ...    BIC      r0,r0,#1
        0x08050cf6:    6028        (`      STR      r0,[r5,#0]
        0x08050cf8:    2000        .       MOVS     r0,#0
        0x08050cfa:    9011        ..      STR      r0,[sp,#0x44]
        0x08050cfc:    9811        ..      LDR      r0,[sp,#0x44]
        0x08050cfe:    4550        PE      CMP      r0,r10
        0x08050d00:    d805        ..      BHI      0x8050d0e ; _ZN5CanFd19initChannelHardwareEh + 230
        0x08050d02:    6868        hh      LDR      r0,[r5,#4]
        0x08050d04:    07c0        ..      LSLS     r0,r0,#31
        0x08050d06:    d002        ..      BEQ      0x8050d0e ; _ZN5CanFd19initChannelHardwareEh + 230
        0x08050d08:    9811        ..      LDR      r0,[sp,#0x44]
        0x08050d0a:    3001        .0      ADDS     r0,#1
        0x08050d0c:    e7f5        ..      B        0x8050cfa ; _ZN5CanFd19initChannelHardwareEh + 210
        0x08050d0e:    6868        hh      LDR      r0,[r5,#4]
        0x08050d10:    f10b0b01    ....    ADD      r11,r11,#1
        0x08050d14:    990f        ..      LDR      r1,[sp,#0x3c]
        0x08050d16:    463a        :F      MOV      r2,r7
        0x08050d18:    464b        KF      MOV      r3,r9
        0x08050d1a:    e9cd0b00    ....    STRD     r0,r11,[sp,#0]
        0x08050d1e:    4852        RH      LDR      r0,[pc,#328] ; [0x8050e68] = 0x8054936
        0x08050d20:    f002f9a0    ....    BL       __0printf$8 ; 0x8053064
        0x08050d24:    e7b4        ..      B        0x8050c90 ; _ZN5CanFd19initChannelHardwareEh + 104
        0x08050d26:    6828        (h      LDR      r0,[r5,#0]
        0x08050d28:    f0200001     ...    BIC      r0,r0,#1
        0x08050d2c:    6028        (`      STR      r0,[r5,#0]
        0x08050d2e:    2000        .       MOVS     r0,#0
        0x08050d30:    9012        ..      STR      r0,[sp,#0x48]
        0x08050d32:    9812        ..      LDR      r0,[sp,#0x48]
        0x08050d34:    42a0        .B      CMP      r0,r4
        0x08050d36:    d2cf        ..      BCS      0x8050cd8 ; _ZN5CanFd19initChannelHardwareEh + 176
        0x08050d38:    6868        hh      LDR      r0,[r5,#4]
        0x08050d3a:    07c0        ..      LSLS     r0,r0,#31
        0x08050d3c:    d0cc        ..      BEQ      0x8050cd8 ; _ZN5CanFd19initChannelHardwareEh + 176
        0x08050d3e:    9812        ..      LDR      r0,[sp,#0x48]
        0x08050d40:    3001        .0      ADDS     r0,#1
        0x08050d42:    e7f5        ..      B        0x8050d30 ; _ZN5CanFd19initChannelHardwareEh + 264
        0x08050d44:    f04f0901    O...    MOV      r9,#1
        0x08050d48:    2701        .'      MOVS     r7,#1
        0x08050d4a:    6828        (h      LDR      r0,[r5,#0]
        0x08050d4c:    2400        .$      MOVS     r4,#0
        0x08050d4e:    f0200001     ...    BIC      r0,r0,#1
        0x08050d52:    6028        (`      STR      r0,[r5,#0]
        0x08050d54:    42a6        .B      CMP      r6,r4
        0x08050d56:    d004        ..      BEQ      0x8050d62 ; _ZN5CanFd19initChannelHardwareEh + 314
        0x08050d58:    6868        hh      LDR      r0,[r5,#4]
        0x08050d5a:    07c0        ..      LSLS     r0,r0,#31
        0x08050d5c:    d001        ..      BEQ      0x8050d62 ; _ZN5CanFd19initChannelHardwareEh + 314
        0x08050d5e:    3401        .4      ADDS     r4,#1
        0x08050d60:    e7f8        ..      B        0x8050d54 ; _ZN5CanFd19initChannelHardwareEh + 300
        0x08050d62:    6868        hh      LDR      r0,[r5,#4]
        0x08050d64:    07c0        ..      LSLS     r0,r0,#31
        0x08050d66:    d019        ..      BEQ      0x8050d9c ; _ZN5CanFd19initChannelHardwareEh + 372
        0x08050d68:    6828        (h      LDR      r0,[r5,#0]
        0x08050d6a:    f4404000    @..@    ORR      r0,r0,#0x8000
        0x08050d6e:    f7f9faf4    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a35a
        0x08050d72:    6828        (h      LDR      r0,[r5,#0]
        0x08050d74:    f2480101    H...    MOV      r1,#0x8001
        0x08050d78:    4388        .C      BICS     r0,r0,r1
        0x08050d7a:    6028        (`      STR      r0,[r5,#0]
        0x08050d7c:    2000        .       MOVS     r0,#0
        0x08050d7e:    9010        ..      STR      r0,[sp,#0x40]
        0x08050d80:    9810        ..      LDR      r0,[sp,#0x40]
        0x08050d82:    42b0        .B      CMP      r0,r6
        0x08050d84:    d205        ..      BCS      0x8050d92 ; _ZN5CanFd19initChannelHardwareEh + 362
        0x08050d86:    6868        hh      LDR      r0,[r5,#4]
        0x08050d88:    07c0        ..      LSLS     r0,r0,#31
        0x08050d8a:    d002        ..      BEQ      0x8050d92 ; _ZN5CanFd19initChannelHardwareEh + 362
        0x08050d8c:    9810        ..      LDR      r0,[sp,#0x40]
        0x08050d8e:    3001        .0      ADDS     r0,#1
        0x08050d90:    e7f5        ..      B        0x8050d7e ; _ZN5CanFd19initChannelHardwareEh + 342
        0x08050d92:    4836        6H      LDR      r0,[pc,#216] ; [0x8050e6c] = 0x80548f0
        0x08050d94:    686a        jh      LDR      r2,[r5,#4]
        0x08050d96:    990f        ..      LDR      r1,[sp,#0x3c]
        0x08050d98:    f002f964    ..d.    BL       __0printf$8 ; 0x8053064
        0x08050d9c:    f8d5a004    ....    LDR      r10,[r5,#4]
        0x08050da0:    69ae        .i      LDR      r6,[r5,#0x18]
        0x08050da2:    e9dd1009    ....    LDRD     r1,r0,[sp,#0x24]
        0x08050da6:    f001fc39    ..9.    BL       gpio_input_bit_get ; 0x805261c
        0x08050daa:    0e31        1.      LSRS     r1,r6,#24
        0x08050dac:    f3c64c07    ...L    UBFX     r12,r6,#16,#8
        0x08050db0:    f04f0801    O...    MOV      r8,#1
        0x08050db4:    f0090901    ....    AND      r9,r9,#1
        0x08050db8:    9108        ..      STR      r1,[sp,#0x20]
        0x08050dba:    990b        ..      LDR      r1,[sp,#0x2c]
        0x08050dbc:    ea28020a    (...    BIC      r2,r8,r10
        0x08050dc0:    2900        .)      CMP      r1,#0
        0x08050dc2:    bf18        ..      IT       NE
        0x08050dc4:    2101        .!      MOVNE    r1,#1
        0x08050dc6:    2800        .(      CMP      r0,#0
        0x08050dc8:    bf18        ..      IT       NE
        0x08050dca:    2001        .       MOVNE    r0,#1
        0x08050dcc:    9b0c        ..      LDR      r3,[sp,#0x30]
        0x08050dce:    2b00        .+      CMP      r3,#0
        0x08050dd0:    bf18        ..      IT       NE
        0x08050dd2:    2301        .#      MOVNE    r3,#1
        0x08050dd4:    e9cd3002    ...0    STRD     r3,r0,[sp,#8]
        0x08050dd8:    e9cd6c06    ...l    STRD     r6,r12,[sp,#0x18]
        0x08050ddc:    4824        $H      LDR      r0,[pc,#144] ; [0x8050e70] = 0x8054a1d
        0x08050dde:    9e0f        ..      LDR      r6,[sp,#0x3c]
        0x08050de0:    e9cd2400    ...$    STRD     r2,r4,[sp,#0]
        0x08050de4:    e9cd1a04    ....    STRD     r1,r10,[sp,#0x10]
        0x08050de8:    f0070201    ....    AND      r2,r7,#1
        0x08050dec:    4631        1F      MOV      r1,r6
        0x08050dee:    464b        KF      MOV      r3,r9
        0x08050df0:    f002f938    ..8.    BL       __0printf$8 ; 0x8053064
        0x08050df4:    481f        .H      LDR      r0,[pc,#124] ; [0x8050e74] = 0x10101
        0x08050df6:    210f        .!      MOVS     r1,#0xf
        0x08050df8:    60a8        .`      STR      r0,[r5,#8]
        0x08050dfa:    4628        (F      MOV      r0,r5
        0x08050dfc:    f000fef0    ....    BL       can_interrupt_enable ; 0x8051be0
        0x08050e00:    9c0d        ..      LDR      r4,[sp,#0x34]
        0x08050e02:    2102        .!      MOVS     r1,#2
        0x08050e04:    4632        2F      MOV      r2,r6
        0x08050e06:    f9940020    .. .    LDRSB    r0,[r4,#0x20]
        0x08050e0a:    f001fc63    ..c.    BL       nvic_irq_enable ; 0x80526d4
        0x08050e0e:    f9940021    ..!.    LDRSB    r0,[r4,#0x21]
        0x08050e12:    2102        .!      MOVS     r1,#2
        0x08050e14:    4632        2F      MOV      r2,r6
        0x08050e16:    f001fc5d    ..].    BL       nvic_irq_enable ; 0x80526d4
        0x08050e1a:    4817        .H      LDR      r0,[pc,#92] ; [0x8050e78] = 0x20002788
        0x08050e1c:    f24041c4    @..A    MOV      r1,#0x4c4
        0x08050e20:    f44f726b    O.kr    MOV      r2,#0x3ac
        0x08050e24:    fb160101    ....    SMLABB   r1,r6,r1,r0
        0x08050e28:    2000        .       MOVS     r0,#0
        0x08050e2a:    f88104c0    ....    STRB     r0,[r1,#0x4c0]
        0x08050e2e:    f88104c1    ....    STRB     r0,[r1,#0x4c1]
        0x08050e32:    f88104c2    ....    STRB     r0,[r1,#0x4c2]
        0x08050e36:    4911        .I      LDR      r1,[pc,#68] ; [0x8050e7c] = 0x200035d4
        0x08050e38:    fb161102    ....    SMLABB   r1,r6,r2,r1
        0x08050e3c:    ea090207    ....    AND      r2,r9,r7
        0x08050e40:    2a01        .*      CMP      r2,#1
        0x08050e42:    f88103a8    ....    STRB     r0,[r1,#0x3a8]
        0x08050e46:    f88103a9    ....    STRB     r0,[r1,#0x3a9]
        0x08050e4a:    f88103aa    ....    STRB     r0,[r1,#0x3aa]
        0x08050e4e:    6869        ih      LDR      r1,[r5,#4]
        0x08050e50:    bf08        ..      IT       EQ
        0x08050e52:    ea280001    (...    BICEQ    r0,r8,r1
        0x08050e56:    990e        ..      LDR      r1,[sp,#0x38]
        0x08050e58:    7088        .p      STRB     r0,[r1,#2]
        0x08050e5a:    b013        ..      ADD      sp,sp,#0x4c
        0x08050e5c:    e8bd8ff0    ....    POP      {r4-r11,pc}
    $d
    __arm_cp.5_0
        0x08050e60:    200004f4    ...     DCD    536872180
    __arm_cp.5_2
        0x08050e64:    000186a0    ....    DCD    100000
    __arm_cp.5_4
        0x08050e68:    08054936    6I..    DCD    134564150
    __arm_cp.5_5
        0x08050e6c:    080548f0    .H..    DCD    134564080
    __arm_cp.5_6
        0x08050e70:    08054a1d    .J..    DCD    134564381
    __arm_cp.5_7
        0x08050e74:    00010101    ....    DCD    65793
    __arm_cp.5_8
        0x08050e78:    20002788    .'.     DCD    536881032
    __arm_cp.5_9
        0x08050e7c:    200035d4    .5.     DCD    536884692
    $t
    _ZN5CanFd19readChannelErrorRegEh
        0x08050e80:    2802        .(      CMP      r0,#2
        0x08050e82:    bf84        ..      ITT      HI
        0x08050e84:    2000        .       MOVHI    r0,#0
        0x08050e86:    4770        pG      BXHI     lr
        0x08050e88:    eb0000c0    ....    ADD      r0,r0,r0,LSL #3
        0x08050e8c:    49f0        .I      LDR      r1,[pc,#960] ; [0x8051250] = 0x8053784
        0x08050e8e:    f8510020    Q. .    LDR      r0,[r1,r0,LSL #2]
        0x08050e92:    6980        .i      LDR      r0,[r0,#0x18]
        0x08050e94:    4770        pG      BX       lr
        0x08050e96:    bf00        ..      NOP      
    _ZN5CanFd20copyFeedbackSnapshotEhPNS_15ChannelFeedbackE
        0x08050e98:    b109        ..      CBZ      r1,0x8050e9e ; _ZN5CanFd20copyFeedbackSnapshotEhPNS_15ChannelFeedbackE + 6
        0x08050e9a:    2802        .(      CMP      r0,#2
        0x08050e9c:    d901        ..      BLS      0x8050ea2 ; _ZN5CanFd20copyFeedbackSnapshotEhPNS_15ChannelFeedbackE + 10
        0x08050e9e:    2000        .       MOVS     r0,#0
        0x08050ea0:    4770        pG      BX       lr
        0x08050ea2:    b510        ..      PUSH     {r4,lr}
        0x08050ea4:    2210        ."      MOVS     r2,#0x10
        0x08050ea6:    f3ef8411    ....    MRS      r4,BASEPRI
        0x08050eaa:    f3828811    ....    MSR      BASEPRI,r2
        0x08050eae:    4ad7        .J      LDR      r2,[pc,#860] ; [0x805120c] = 0x200026c8
        0x08050eb0:    eb021280    ....    ADD      r2,r2,r0,LSL #6
        0x08050eb4:    4608        .F      MOV      r0,r1
        0x08050eb6:    4611        .F      MOV      r1,r2
        0x08050eb8:    2240        @"      MOVS     r2,#0x40
        0x08050eba:    f7f7f9c3    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08050ebe:    f3848811    ....    MSR      BASEPRI,r4
        0x08050ec2:    2001        .       MOVS     r0,#1
        0x08050ec4:    bd10        ..      POP      {r4,pc}
        0x08050ec6:    bf00        ..      NOP      
    _ZN5CanFd21setChannelAutoRetransEhb
        0x08050ec8:    b51c        ..      PUSH     {r2-r4,lr}
        0x08050eca:    2802        .(      CMP      r0,#2
        0x08050ecc:    bf88        ..      IT       HI
        0x08050ece:    bd1c        ..      POPHI    {r2-r4,pc}
        0x08050ed0:    460a        .F      MOV      r2,r1
        0x08050ed2:    4601        .F      MOV      r1,r0
        0x08050ed4:    eb0000c0    ....    ADD      r0,r0,r0,LSL #3
        0x08050ed8:    4b19        .K      LDR      r3,[pc,#100] ; [0x8050f40] = 0x8053784
        0x08050eda:    f8530020    S. .    LDR      r0,[r3,r0,LSL #2]
        0x08050ede:    6803        .h      LDR      r3,[r0,#0]
        0x08050ee0:    f0430301    C...    ORR      r3,r3,#1
        0x08050ee4:    6003        .`      STR      r3,[r0,#0]
        0x08050ee6:    2300        .#      MOVS     r3,#0
        0x08050ee8:    9301        ..      STR      r3,[sp,#4]
        0x08050eea:    4b16        .K      LDR      r3,[pc,#88] ; [0x8050f44] = 0x30d40
        0x08050eec:    9c01        ..      LDR      r4,[sp,#4]
        0x08050eee:    429c        .B      CMP      r4,r3
        0x08050ef0:    d206        ..      BCS      0x8050f00 ; _ZN5CanFd21setChannelAutoRetransEhb + 56
        0x08050ef2:    6844        Dh      LDR      r4,[r0,#4]
        0x08050ef4:    07e4        ..      LSLS     r4,r4,#31
        0x08050ef6:    d103        ..      BNE      0x8050f00 ; _ZN5CanFd21setChannelAutoRetransEhb + 56
        0x08050ef8:    9c01        ..      LDR      r4,[sp,#4]
        0x08050efa:    3401        .4      ADDS     r4,#1
        0x08050efc:    9401        ..      STR      r4,[sp,#4]
        0x08050efe:    e7f5        ..      B        0x8050eec ; _ZN5CanFd21setChannelAutoRetransEhb + 36
        0x08050f00:    6804        .h      LDR      r4,[r0,#0]
        0x08050f02:    2a00        .*      CMP      r2,#0
        0x08050f04:    f0240410    $...    BIC      r4,r4,#0x10
        0x08050f08:    bf08        ..      IT       EQ
        0x08050f0a:    3410        .4      ADDEQ    r4,r4,#0x10
        0x08050f0c:    6004        .`      STR      r4,[r0,#0]
        0x08050f0e:    6804        .h      LDR      r4,[r0,#0]
        0x08050f10:    f0240401    $...    BIC      r4,r4,#1
        0x08050f14:    6004        .`      STR      r4,[r0,#0]
        0x08050f16:    2400        .$      MOVS     r4,#0
        0x08050f18:    9400        ..      STR      r4,[sp,#0]
        0x08050f1a:    9c00        ..      LDR      r4,[sp,#0]
        0x08050f1c:    429c        .B      CMP      r4,r3
        0x08050f1e:    d205        ..      BCS      0x8050f2c ; _ZN5CanFd21setChannelAutoRetransEhb + 100
        0x08050f20:    6844        Dh      LDR      r4,[r0,#4]
        0x08050f22:    07e4        ..      LSLS     r4,r4,#31
        0x08050f24:    d002        ..      BEQ      0x8050f2c ; _ZN5CanFd21setChannelAutoRetransEhb + 100
        0x08050f26:    9c00        ..      LDR      r4,[sp,#0]
        0x08050f28:    3401        .4      ADDS     r4,#1
        0x08050f2a:    e7f5        ..      B        0x8050f18 ; _ZN5CanFd21setChannelAutoRetransEhb + 80
        0x08050f2c:    6800        .h      LDR      r0,[r0,#0]
        0x08050f2e:    f3c01300    ....    UBFX     r3,r0,#4,#1
        0x08050f32:    a005        ..      ADR      r0,{pc}+0x16 ; 0x8050f48
        0x08050f34:    b002        ..      ADD      sp,sp,#8
        0x08050f36:    e8bd4010    ...@    POP      {r4,lr}
        0x08050f3a:    f002b893    ....    B.W      __0printf$8 ; 0x8053064
        0x08050f3e:    bf00        ..      NOP      
    $d
    __arm_cp.20_0
        0x08050f40:    08053784    .7..    DCD    134559620
    __arm_cp.20_1
        0x08050f44:    00030d40    @...    DCD    200000
        0x08050f48:    4e41435b    [CAN    DCD    1312899931
        0x08050f4c:    4843205d    ] CH    DCD    1212358749
        0x08050f50:    73207525    %u s    DCD    1931506981
        0x08050f54:    61207465    et a    DCD    1629516901
        0x08050f58:    5f6f7475    uto_    DCD    1601139829
        0x08050f5c:    72746572    retr    DCD    1920230770
        0x08050f60:    3d736e61    ans=    DCD    1030975073
        0x08050f64:    2d207525    %u -    DCD    757101861
        0x08050f68:    5241203e    > AR    DCD    1379999806
        0x08050f6c:    75253d44    D=%u    DCD    1965374788
        0x08050f70:    00000a0d    ....    DCD    2573
    $t
    _ZN5CanFd23refreshFeedbackSnapshotEv
        0x08050f74:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x08050f78:    b093        ..      SUB      sp,sp,#0x4c
        0x08050f7a:    2400        .$      MOVS     r4,#0
        0x08050f7c:    2010        .       MOVS     r0,#0x10
        0x08050f7e:    4d74        tM      LDR      r5,[pc,#464] ; [0x8051150] = 0x8053784
        0x08050f80:    f10d0928    ..(.    ADD      r9,sp,#0x28
        0x08050f84:    e9cd4411    ...D    STRD     r4,r4,[sp,#0x44]
        0x08050f88:    e9cd440f    ...D    STRD     r4,r4,[sp,#0x3c]
        0x08050f8c:    e9cd440d    ...D    STRD     r4,r4,[sp,#0x34]
        0x08050f90:    e9cd440b    ...D    STRD     r4,r4,[sp,#0x2c]
        0x08050f94:    e9cd4409    ...D    STRD     r4,r4,[sp,#0x24]
        0x08050f98:    e9cd4407    ...D    STRD     r4,r4,[sp,#0x1c]
        0x08050f9c:    f3ef8611    ....    MRS      r6,BASEPRI
        0x08050fa0:    f3808811    ....    MSR      BASEPRI,r0
        0x08050fa4:    af07        ..      ADD      r7,sp,#0x1c
        0x08050fa6:    2c0c        .,      CMP      r4,#0xc
        0x08050fa8:    d013        ..      BEQ      0x8050fd2 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 94
        0x08050faa:    eb0400c4    ....    ADD      r0,r4,r4,LSL #3
        0x08050fae:    5828        (X      LDR      r0,[r5,r0]
        0x08050fb0:    6981        .i      LDR      r1,[r0,#0x18]
        0x08050fb2:    f3c14207    ...B    UBFX     r2,r1,#16,#8
        0x08050fb6:    5139        9Q      STR      r1,[r7,r4]
        0x08050fb8:    ab10        ..      ADD      r3,sp,#0x40
        0x08050fba:    0e09        ..      LSRS     r1,r1,#24
        0x08050fbc:    511a        .Q      STR      r2,[r3,r4]
        0x08050fbe:    aa0d        ..      ADD      r2,sp,#0x34
        0x08050fc0:    5111        .Q      STR      r1,[r2,r4]
        0x08050fc2:    6841        Ah      LDR      r1,[r0,#4]
        0x08050fc4:    f8491004    I...    STR      r1,[r9,r4]
        0x08050fc8:    2100        .!      MOVS     r1,#0
        0x08050fca:    f000ff51    ..Q.    BL       can_receive_message_length_get ; 0x8051e70
        0x08050fce:    3404        .4      ADDS     r4,#4
        0x08050fd0:    e7e9        ..      B        0x8050fa6 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 50
        0x08050fd2:    4960        `I      LDR      r1,[pc,#384] ; [0x8051154] = 0x200004f4
        0x08050fd4:    f3868811    ....    MSR      BASEPRI,r6
        0x08050fd8:    6888        .h      LDR      r0,[r1,#8]
        0x08050fda:    1c46        F.      ADDS     r6,r0,#1
        0x08050fdc:    2005        .       MOVS     r0,#5
        0x08050fde:    fbb6f0f0    ....    UDIV     r0,r6,r0
        0x08050fe2:    608e        .`      STR      r6,[r1,#8]
        0x08050fe4:    eb000080    ....    ADD      r0,r0,r0,LSL #2
        0x08050fe8:    1a30        0.      SUBS     r0,r6,r0
        0x08050fea:    d129        ).      BNE      0x8051040 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 204
        0x08050fec:    f8df8168    ..h.    LDR      r8,[pc,#360] ; [0x8051158] = 0x8053cb0
        0x08050ff0:    4e5a        ZN      LDR      r6,[pc,#360] ; [0x805115c] = 0x80549d2
        0x08050ff2:    2400        .$      MOVS     r4,#0
        0x08050ff4:    2c03        .,      CMP      r4,#3
        0x08050ff6:    d021        !.      BEQ      0x805103c ; _ZN5CanFd23refreshFeedbackSnapshotEv + 200
        0x08050ff8:    a810        ..      ADD      r0,sp,#0x40
        0x08050ffa:    f8500024    P.$.    LDR      r0,[r0,r4,LSL #2]
        0x08050ffe:    a90d        ..      ADD      r1,sp,#0x34
        0x08051000:    f8511024    Q.$.    LDR      r1,[r1,r4,LSL #2]
        0x08051004:    ea500201    P...    ORRS     r2,r0,r1
        0x08051008:    d104        ..      BNE      0x8051014 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 160
        0x0805100a:    f8171024    ..$.    LDRB     r1,[r7,r4,LSL #2]
        0x0805100e:    0749        I.      LSLS     r1,r1,#29
        0x08051010:    d011        ..      BEQ      0x8051036 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 194
        0x08051012:    2100        .!      MOVS     r1,#0
        0x08051014:    f8572024    W.$     LDR      r2,[r7,r4,LSL #2]
        0x08051018:    682b        +h      LDR      r3,[r5,#0]
        0x0805101a:    f10d0c04    ....    ADD      r12,sp,#4
        0x0805101e:    689b        .h      LDR      r3,[r3,#8]
        0x08051020:    e8ac000b    ....    STM      r12!,{r0,r1,r3}
        0x08051024:    4621        !F      MOV      r1,r4
        0x08051026:    f3c21302    ....    UBFX     r3,r2,#4,#3
        0x0805102a:    f8580023    X.#.    LDR      r0,[r8,r3,LSL #2]
        0x0805102e:    9000        ..      STR      r0,[sp,#0]
        0x08051030:    4630        0F      MOV      r0,r6
        0x08051032:    f002f817    ....    BL       __0printf$8 ; 0x8053064
        0x08051036:    3524        $5      ADDS     r5,r5,#0x24
        0x08051038:    3401        .4      ADDS     r4,#1
        0x0805103a:    e7db        ..      B        0x8050ff4 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 128
        0x0805103c:    4845        EH      LDR      r0,[pc,#276] ; [0x8051154] = 0x200004f4
        0x0805103e:    6886        .h      LDR      r6,[r0,#8]
        0x08051040:    4847        GH      LDR      r0,[pc,#284] ; [0x8051160] = 0x200040d8
        0x08051042:    4c48        HL      LDR      r4,[pc,#288] ; [0x8051164] = 0x200050b0
        0x08051044:    f8dfa120    .. .    LDR      r10,[pc,#288] ; [0x8051168] = 0x200026c8
        0x08051048:    2700        .'      MOVS     r7,#0
        0x0805104a:    f04f0b00    O...    MOV      r11,#0
        0x0805104e:    f2005544    ..DU    ADD      r5,r0,#0x544
        0x08051052:    f1bb0fc0    ....    CMP      r11,#0xc0
        0x08051056:    d029        ).      BEQ      0x80510ac ; _ZN5CanFd23refreshFeedbackSnapshotEv + 312
        0x08051058:    eb0a080b    ....    ADD      r8,r10,r11
        0x0805105c:    4621        !F      MOV      r1,r4
        0x0805105e:    223c        <"      MOVS     r2,#0x3c
        0x08051060:    f84a600b    J..`    STR      r6,[r10,r11]
        0x08051064:    f1080004    ....    ADD      r0,r8,#4
        0x08051068:    f7f7f8ec    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x0805106c:    602e        .`      STR      r6,[r5,#0]
        0x0805106e:    a810        ..      ADD      r0,sp,#0x40
        0x08051070:    343c        <4      ADDS     r4,r4,#0x3c
        0x08051072:    f50565a9    ...e    ADD      r5,r5,#0x548
        0x08051076:    f10b0b40    ..@.    ADD      r11,r11,#0x40
        0x0805107a:    59c0        .Y      LDR      r0,[r0,r7]
        0x0805107c:    f888003c    ..<.    STRB     r0,[r8,#0x3c]
        0x08051080:    a80d        ..      ADD      r0,sp,#0x34
        0x08051082:    59c0        .Y      LDR      r0,[r0,r7]
        0x08051084:    f888003d    ..=.    STRB     r0,[r8,#0x3d]
        0x08051088:    a807        ..      ADD      r0,sp,#0x1c
        0x0805108a:    f8192007    ...     LDRB     r2,[r9,r7]
        0x0805108e:    5dc0        .]      LDRB     r0,[r0,r7]
        0x08051090:    3704        .7      ADDS     r7,#4
        0x08051092:    f0000106    ....    AND      r1,r0,#6
        0x08051096:    f0020203    ....    AND      r2,r2,#3
        0x0805109a:    f0000001    ....    AND      r0,r0,#1
        0x0805109e:    ea420141    B.A.    ORR      r1,r2,r1,LSL #1
        0x080510a2:    ea411000    A...    ORR      r0,r1,r0,LSL #4
        0x080510a6:    f888003e    ..>.    STRB     r0,[r8,#0x3e]
        0x080510aa:    e7d2        ..      B        0x8051052 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 222
        0x080510ac:    f10a073e    ..>.    ADD      r7,r10,#0x3e
        0x080510b0:    f8dfa0b8    ....    LDR      r10,[pc,#184] ; [0x805116c] = 0x20000420
        0x080510b4:    f8df80d8    ....    LDR      r8,[pc,#216] ; [0x8051190] = 0x8054aa3
        0x080510b8:    2400        .$      MOVS     r4,#0
        0x080510ba:    f10d0b1c    ....    ADD      r11,sp,#0x1c
        0x080510be:    2c03        .,      CMP      r4,#3
        0x080510c0:    bf04        ..      ITT      EQ
        0x080510c2:    b013        ..      ADDEQ    sp,sp,#0x4c
        0x080510c4:    e8bd8ff0    ....    POPEQ    {r4-r11,pc}
        0x080510c8:    f81a0004    ....    LDRB     r0,[r10,r4]
        0x080510cc:    f8979000    ....    LDRB     r9,[r7,#0]
        0x080510d0:    4581        .E      CMP      r9,r0
        0x080510d2:    d039        9.      BEQ      0x8051148 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 468
        0x080510d4:    ea5f71c9    _..q    LSLS     r1,r9,#31
        0x080510d8:    a325        %.      ADR      r3,{pc}+0x98 ; 0x8051170
        0x080510da:    d10d        ..      BNE      0x80510f8 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 388
        0x080510dc:    4b27        'K      LDR      r3,[pc,#156] ; [0x805117c] = 0x8054b1b
        0x080510de:    ea5f7109    _..q    LSLS     r1,r9,#28
        0x080510e2:    d409        ..      BMI      0x80510f8 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 388
        0x080510e4:    4b26        &K      LDR      r3,[pc,#152] ; [0x8051180] = 0x8054b01
        0x080510e6:    ea5f7149    _.Iq    LSLS     r1,r9,#29
        0x080510ea:    d405        ..      BMI      0x80510f8 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 388
        0x080510ec:    ea5f61c9    _..a    LSLS     r1,r9,#27
        0x080510f0:    4b25        %K      LDR      r3,[pc,#148] ; [0x8051188] = 0x8054b39
        0x080510f2:    4924        $I      LDR      r1,[pc,#144] ; [0x8051184] = 0x8054b2d
        0x080510f4:    bf58        X.      IT       PL
        0x080510f6:    460b        .F      MOVPL    r3,r1
        0x080510f8:    28ff        .(      CMP      r0,#0xff
        0x080510fa:    a224        $.      ADR      r2,{pc}+0x92 ; 0x805118c
        0x080510fc:    d00a        ..      BEQ      0x8051114 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 416
        0x080510fe:    4a1f        .J      LDR      r2,[pc,#124] ; [0x805117c] = 0x8054b1b
        0x08051100:    0701        ..      LSLS     r1,r0,#28
        0x08051102:    d407        ..      BMI      0x8051114 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 416
        0x08051104:    4a1e        .J      LDR      r2,[pc,#120] ; [0x8051180] = 0x8054b01
        0x08051106:    0741        A.      LSLS     r1,r0,#29
        0x08051108:    d404        ..      BMI      0x8051114 ; _ZN5CanFd23refreshFeedbackSnapshotEv + 416
        0x0805110a:    06c0        ..      LSLS     r0,r0,#27
        0x0805110c:    4a1e        .J      LDR      r2,[pc,#120] ; [0x8051188] = 0x8054b39
        0x0805110e:    481d        .H      LDR      r0,[pc,#116] ; [0x8051184] = 0x8054b2d
        0x08051110:    bf58        X.      IT       PL
        0x08051112:    4602        .F      MOVPL    r2,r0
        0x08051114:    f85b0024    [.$.    LDR      r0,[r11,r4,LSL #2]
        0x08051118:    a910        ..      ADD      r1,sp,#0x40
        0x0805111a:    f8511024    Q.$.    LDR      r1,[r1,r4,LSL #2]
        0x0805111e:    ad0d        ..      ADD      r5,sp,#0x34
        0x08051120:    f8556024    U.$`    LDR      r6,[r5,r4,LSL #2]
        0x08051124:    4d0b        .M      LDR      r5,[pc,#44] ; [0x8051154] = 0x200004f4
        0x08051126:    68ad        .h      LDR      r5,[r5,#8]
        0x08051128:    e9cd1603    ....    STRD     r1,r6,[sp,#0xc]
        0x0805112c:    f3c01102    ....    UBFX     r1,r0,#4,#3
        0x08051130:    9505        ..      STR      r5,[sp,#0x14]
        0x08051132:    4d09        .M      LDR      r5,[pc,#36] ; [0x8051158] = 0x8053cb0
        0x08051134:    f8555021    U.!P    LDR      r5,[r5,r1,LSL #2]
        0x08051138:    e88d0023    ..#.    STM      sp,{r0,r1,r5}
        0x0805113c:    4640        @F      MOV      r0,r8
        0x0805113e:    4621        !F      MOV      r1,r4
        0x08051140:    f001ff90    ....    BL       __0printf$8 ; 0x8053064
        0x08051144:    f80a9004    ....    STRB     r9,[r10,r4]
        0x08051148:    3740        @7      ADDS     r7,r7,#0x40
        0x0805114a:    3401        .4      ADDS     r4,#1
        0x0805114c:    e7b7        ..      B        0x80510be ; _ZN5CanFd23refreshFeedbackSnapshotEv + 330
        0x0805114e:    bf00        ..      NOP      
    $d
    __arm_cp.26_0
        0x08051150:    08053784    .7..    DCD    134559620
    __arm_cp.26_1
        0x08051154:    200004f4    ...     DCD    536872180
    __arm_cp.26_2
        0x08051158:    08053cb0    .<..    DCD    134560944
    __arm_cp.26_3
        0x0805115c:    080549d2    .I..    DCD    134564306
    __arm_cp.26_4
        0x08051160:    200040d8    .@.     DCD    536887512
    __arm_cp.26_5
        0x08051164:    200050b0    .P.     DCD    536891568
    __arm_cp.26_6
        0x08051168:    200026c8    .&.     DCD    536880840
    __arm_cp.26_7
        0x0805116c:    20000420     ..     DCD    536871968
        0x08051170:    54494e49    INIT    DCD    1414090313
        0x08051174:    444f4d5f    _MOD    DCD    1146047839
        0x08051178:    00000045    E...    DCD    69
    __arm_cp.26_9
        0x0805117c:    08054b1b    .K..    DCD    134564635
    __arm_cp.26_10
        0x08051180:    08054b01    .K..    DCD    134564609
    __arm_cp.26_11
        0x08051184:    08054b2d    -K..    DCD    134564653
    __arm_cp.26_12
        0x08051188:    08054b39    9K..    DCD    134564665
        0x0805118c:    0000003f    ?...    DCD    63
    __arm_cp.26_14
        0x08051190:    08054aa3    .J..    DCD    134564515
    $t
    _ZN5CanFd4diagEv
        0x08051194:    48a9        .H      LDR      r0,[pc,#676] ; [0x805143c] = 0x200004f4
        0x08051196:    300c        .0      ADDS     r0,r0,#0xc
        0x08051198:    4770        pG      BX       lr
        0x0805119a:    bf00        ..      NOP      
    _ZN5CanFd4initEv
        0x0805119c:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x080511a0:    f8df8298    ....    LDR      r8,[pc,#664] ; [0x805143c] = 0x200004f4
        0x080511a4:    212c        ,!      MOVS     r1,#0x2c
        0x080511a6:    f108000c    ....    ADD      r0,r8,#0xc
        0x080511aa:    f7f7f872    ..r.    BL       __aeabi_memclr ; 0x8048292
        0x080511ae:    4ca4        .L      LDR      r4,[pc,#656] ; [0x8051440] = 0x200050b0
        0x080511b0:    4d16        .M      LDR      r5,[pc,#88] ; [0x805120c] = 0x200026c8
        0x080511b2:    2700        .'      MOVS     r7,#0
        0x080511b4:    2600        .&      MOVS     r6,#0
        0x080511b6:    f8887001    ...p    STRB     r7,[r8,#1]
        0x080511ba:    f8887000    ...p    STRB     r7,[r8,#0]
        0x080511be:    2e03        ..      CMP      r6,#3
        0x080511c0:    d00e        ..      BEQ      0x80511e0 ; _ZN5CanFd4initEv + 68
        0x080511c2:    4620         F      MOV      r0,r4
        0x080511c4:    213c        <!      MOVS     r1,#0x3c
        0x080511c6:    f7f7f864    ..d.    BL       __aeabi_memclr ; 0x8048292
        0x080511ca:    4628        (F      MOV      r0,r5
        0x080511cc:    2140        @!      MOVS     r1,#0x40
        0x080511ce:    f7f7f860    ..`.    BL       __aeabi_memclr ; 0x8048292
        0x080511d2:    eb080006    ....    ADD      r0,r8,r6
        0x080511d6:    3540        @5      ADDS     r5,r5,#0x40
        0x080511d8:    343c        <4      ADDS     r4,r4,#0x3c
        0x080511da:    3601        .6      ADDS     r6,#1
        0x080511dc:    7087        .p      STRB     r7,[r0,#2]
        0x080511de:    e7ee        ..      B        0x80511be ; _ZN5CanFd4initEv + 34
        0x080511e0:    2400        .$      MOVS     r4,#0
        0x080511e2:    f8c84008    ...@    STR      r4,[r8,#8]
        0x080511e6:    f000f835    ..5.    BL       _ZN5CanFd8initGpioEv ; 0x8051254
        0x080511ea:    20c8        .       MOVS     r0,#0xc8
        0x080511ec:    f7fcf95e    ..^.    BL       _ZN12SysTickTimer7delayMsEj ; 0x804d4ac
        0x080511f0:    b2e0        ..      UXTB     r0,r4
        0x080511f2:    2803        .(      CMP      r0,#3
        0x080511f4:    d203        ..      BCS      0x80511fe ; _ZN5CanFd4initEv + 98
        0x080511f6:    f7fffd17    ....    BL       _ZN5CanFd19initChannelHardwareEh ; 0x8050c28
        0x080511fa:    3401        .4      ADDS     r4,#1
        0x080511fc:    e7f8        ..      B        0x80511f0 ; _ZN5CanFd4initEv + 84
        0x080511fe:    2000        .       MOVS     r0,#0
        0x08051200:    f8880000    ....    STRB     r0,[r8,#0]
        0x08051204:    e8bd41f0    ...A    POP      {r4-r8,lr}
        0x08051208:    f7ffbcb2    ....    B.W      _ZN5CanFd19configureAllFiltersEv ; 0x8050b70
    $d
    __arm_cp.8_2
        0x0805120c:    200026c8    .&.     DCD    536880840
    $t
    _ZN5CanFd4modeEv
        0x08051210:    488a        .H      LDR      r0,[pc,#552] ; [0x805143c] = 0x200004f4
        0x08051212:    7840        @x      LDRB     r0,[r0,#1]
        0x08051214:    4770        pG      BX       lr
        0x08051216:    bf00        ..      NOP      
    _ZN5CanFd7setModeENS_4ModeE
        0x08051218:    b5f8        ..      PUSH     {r3-r7,lr}
        0x0805121a:    4604        .F      MOV      r4,r0
        0x0805121c:    f3ef8511    ....    MRS      r5,BASEPRI
        0x08051220:    2010        .       MOVS     r0,#0x10
        0x08051222:    f3808811    ....    MSR      BASEPRI,r0
        0x08051226:    4f83        .O      LDR      r7,[pc,#524] ; [0x8051434] = 0x8053784
        0x08051228:    2600        .&      MOVS     r6,#0
        0x0805122a:    4884        .H      LDR      r0,[pc,#528] ; [0x805143c] = 0x200004f4
        0x0805122c:    7044        Dp      STRB     r4,[r0,#1]
        0x0805122e:    2e6c        l.      CMP      r6,#0x6c
        0x08051230:    d008        ..      BEQ      0x8051244 ; _ZN5CanFd7setModeENS_4ModeE + 44
        0x08051232:    19b9        ..      ADDS     r1,r7,r6
        0x08051234:    59b8        .Y      LDR      r0,[r7,r6]
        0x08051236:    4622        "F      MOV      r2,r4
        0x08051238:    f8911022    ..".    LDRB     r1,[r1,#0x22]
        0x0805123c:    f7fffa02    ....    BL       _ZN5CanFd17configureRxFilterEjhNS_4ModeE ; 0x8050644
        0x08051240:    3624        $6      ADDS     r6,r6,#0x24
        0x08051242:    e7f4        ..      B        0x805122e ; _ZN5CanFd7setModeENS_4ModeE + 22
        0x08051244:    f3858811    ....    MSR      BASEPRI,r5
        0x08051248:    bdf8        ..      POP      {r3-r7,pc}
        0x0805124a:    bf00        ..      NOP      
    $d
    __arm_cp.10_0
        0x0805124c:    200004f4    ...     DCD    536872180
    __arm_cp.10_1
        0x08051250:    08053784    .7..    DCD    134559620
    $t
    _ZN5CanFd8initGpioEv
        0x08051254:    e92d43f8    -..C    PUSH     {r3-r9,lr}
        0x08051258:    4c24        $L      LDR      r4,[pc,#144] ; [0x80512ec] = 0x805291d
        0x0805125a:    f2406002    @..`    MOV      r0,#0x602
        0x0805125e:    47a0        .G      BLX      r4
        0x08051260:    f2406003    @..`    MOV      r0,#0x603
        0x08051264:    47a0        .G      BLX      r4
        0x08051266:    f2406006    @..`    MOV      r0,#0x606
        0x0805126a:    47a0        .G      BLX      r4
        0x0805126c:    f44f60c0    O..`    MOV      r0,#0x600
        0x08051270:    47a0        .G      BLX      r4
        0x08051272:    4c1f        .L      LDR      r4,[pc,#124] ; [0x80512f0] = 0x8052631
        0x08051274:    f44f10ea    O...    MOV      r0,#0x1d4000
        0x08051278:    2100        .!      MOVS     r1,#0
        0x0805127a:    2600        .&      MOVS     r6,#0
        0x0805127c:    47a0        .G      BLX      r4
        0x0805127e:    f44f10eb    O...    MOV      r0,#0x1d6000
        0x08051282:    2100        .!      MOVS     r1,#0
        0x08051284:    47a0        .G      BLX      r4
        0x08051286:    481b        .H      LDR      r0,[pc,#108] ; [0x80512f4] = 0x200040
        0x08051288:    2100        .!      MOVS     r1,#0
        0x0805128a:    47a0        .G      BLX      r4
        0x0805128c:    481a        .H      LDR      r0,[pc,#104] ; [0x80512f8] = 0x4100001
        0x0805128e:    2101        .!      MOVS     r1,#1
        0x08051290:    f001f920    .. .    BL       gpio_afio_port_config ; 0x80524d4
        0x08051294:    4819        .H      LDR      r0,[pc,#100] ; [0x80512fc] = 0x4120004
        0x08051296:    2101        .!      MOVS     r1,#1
        0x08051298:    f001f91c    ....    BL       gpio_afio_port_config ; 0x80524d4
        0x0805129c:    4818        .H      LDR      r0,[pc,#96] ; [0x8051300] = 0x40010004
        0x0805129e:    6801        .h      LDR      r1,[r0,#0]
        0x080512a0:    a018        ..      ADR      r0,{pc}+0x64 ; 0x8051304
        0x080512a2:    f001fedf    ....    BL       __0printf$8 ; 0x8053064
        0x080512a6:    f8df818c    ....    LDR      r8,[pc,#396] ; [0x8051434] = 0x8053784
        0x080512aa:    f8df9098    ....    LDR      r9,[pc,#152] ; [0x8051344] = 0x8052571
        0x080512ae:    2e6c        l.      CMP      r6,#0x6c
        0x080512b0:    bf08        ..      IT       EQ
        0x080512b2:    e8bd83f8    ....    POPEQ    {r3-r9,pc}
        0x080512b6:    eb080706    ....    ADD      r7,r8,r6
        0x080512ba:    2148        H!      MOVS     r1,#0x48
        0x080512bc:    2203        ."      MOVS     r2,#3
        0x080512be:    e9d70304    ....    LDRD     r0,r3,[r7,#0x10]
        0x080512c2:    e9d74502    ...E    LDRD     r4,r5,[r7,#8]
        0x080512c6:    47c8        .G      BLX      r9
        0x080512c8:    4620         F      MOV      r0,r4
        0x080512ca:    2118        .!      MOVS     r1,#0x18
        0x080512cc:    2203        ."      MOVS     r2,#3
        0x080512ce:    462b        +F      MOV      r3,r5
        0x080512d0:    47c8        .G      BLX      r9
        0x080512d2:    e9d74506    ...E    LDRD     r4,r5,[r7,#0x18]
        0x080512d6:    2110        .!      MOVS     r1,#0x10
        0x080512d8:    2203        ."      MOVS     r2,#3
        0x080512da:    4620         F      MOV      r0,r4
        0x080512dc:    462b        +F      MOV      r3,r5
        0x080512de:    47c8        .G      BLX      r9
        0x080512e0:    4620         F      MOV      r0,r4
        0x080512e2:    4629        )F      MOV      r1,r5
        0x080512e4:    f001f920    .. .    BL       gpio_bit_set ; 0x8052528
        0x080512e8:    3624        $6      ADDS     r6,r6,#0x24
        0x080512ea:    e7e0        ..      B        0x80512ae ; _ZN5CanFd8initGpioEv + 90
    $d
    __arm_cp.1_0
        0x080512ec:    0805291d    .)..    DCD    134555933
    __arm_cp.1_1
        0x080512f0:    08052631    1&..    DCD    134555185
    __arm_cp.1_2
        0x080512f4:    00200040    @. .    DCD    2097216
    __arm_cp.1_3
        0x080512f8:    04100001    ....    DCD    68157441
    __arm_cp.1_4
        0x080512fc:    04120004    ....    DCD    68288516
    __arm_cp.1_5
        0x08051300:    40010004    ...@    DCD    1073807364
        0x08051304:    4e41435b    [CAN    DCD    1312899931
        0x08051308:    4950472d    -GPI    DCD    1229997869
        0x0805130c:    41205d4f    O] A    DCD    1092640079
        0x08051310:    5f4f4946    FIO_    DCD    1599031622
        0x08051314:    30464350    PCF0    DCD    809911120
        0x08051318:    2578303d    =0x%    DCD    628633661
        0x0805131c:    586c3830    08lX    DCD    1483487280
        0x08051320:    4e414320     CAN    DCD    1312899872
        0x08051324:    41503d30    0=PA    DCD    1095777584
        0x08051328:    502f3131    11/P    DCD    1345270065
        0x0805132c:    20323141    A12     DCD    540160321
        0x08051330:    314e4143    CAN1    DCD    827212099
        0x08051334:    3142503d    =PB1    DCD    826429501
        0x08051338:    42502f32    2/PB    DCD    1112551218
        0x0805133c:    0a0d3331    13..    DCD    168637233
        0x08051340:    00000000    ....    DCD    0
    __arm_cp.1_8
        0x08051344:    08052571    q%..    DCD    134554993
    $t
    _ZN5CanFd9enqueueTxEhjPKhh
        0x08051348:    2802        .(      CMP      r0,#2
        0x0805134a:    bf84        ..      ITT      HI
        0x0805134c:    20e5        .       MOVHI    r0,#0xe5
        0x0805134e:    4770        pG      BXHI     lr
        0x08051350:    e92d43fe    -..C    PUSH     {r1-r9,lr}
        0x08051354:    461c        .F      MOV      r4,r3
        0x08051356:    2b40        @+      CMP      r3,#0x40
        0x08051358:    d804        ..      BHI      0x8051364 ; _ZN5CanFd9enqueueTxEhjPKhh + 28
        0x0805135a:    4615        .F      MOV      r5,r2
        0x0805135c:    460f        .F      MOV      r7,r1
        0x0805135e:    4606        .F      MOV      r6,r0
        0x08051360:    b91a        ..      CBNZ     r2,0x805136a ; _ZN5CanFd9enqueueTxEhjPKhh + 34
        0x08051362:    b114        ..      CBZ      r4,0x805136a ; _ZN5CanFd9enqueueTxEhjPKhh + 34
        0x08051364:    20e5        .       MOVS     r0,#0xe5
        0x08051366:    e8bd83fe    ....    POP      {r1-r9,pc}
        0x0805136a:    4831        1H      LDR      r0,[pc,#196] ; [0x8051430] = 0x200035d4
        0x0805136c:    f44f716b    O.kq    MOV      r1,#0x3ac
        0x08051370:    fb160901    ....    SMLABB   r9,r6,r1,r0
        0x08051374:    f89903aa    ....    LDRB     r0,[r9,#0x3aa]
        0x08051378:    b950        P.      CBNZ     r0,0x8051390 ; _ZN5CanFd9enqueueTxEhjPKhh + 72
        0x0805137a:    2000        .       MOVS     r0,#0
        0x0805137c:    4639        9F      MOV      r1,r7
        0x0805137e:    462a        *F      MOV      r2,r5
        0x08051380:    4623        #F      MOV      r3,r4
        0x08051382:    e9cd0000    ....    STRD     r0,r0,[sp,#0]
        0x08051386:    4630        0F      MOV      r0,r6
        0x08051388:    f7feffba    ....    BL       _ZN5CanFd13transmitFrameEhjPKhhbb ; 0x8050300
        0x0805138c:    28e4        .(      CMP      r0,#0xe4
        0x0805138e:    d1ea        ..      BNE      0x8051366 ; _ZN5CanFd9enqueueTxEhjPKhh + 30
        0x08051390:    eb0600c6    ....    ADD      r0,r6,r6,LSL #3
        0x08051394:    4927        'I      LDR      r1,[pc,#156] ; [0x8051434] = 0x8053784
        0x08051396:    2201        ."      MOVS     r2,#1
        0x08051398:    eb010080    ....    ADD      r0,r1,r0,LSL #2
        0x0805139c:    f9908020    .. .    LDRSB    r8,[r0,#0x20]
        0x080513a0:    201c        .       MOVS     r0,#0x1c
        0x080513a2:    f008011f    ....    AND      r1,r8,#0x1f
        0x080513a6:    ea0000d8    ....    AND      r0,r0,r8,LSR #3
        0x080513aa:    fa02f101    ....    LSL      r1,r2,r1
        0x080513ae:    4a22        "J      LDR      r2,[pc,#136] ; [0x8051438] = 0xe000e180
        0x080513b0:    5081        .P      STR      r1,[r0,r2]
        0x080513b2:    f3bf8f4f    ..O.    DSB      
        0x080513b6:    f3bf8f6f    ..o.    ISB      
        0x080513ba:    f89903aa    ....    LDRB     r0,[r9,#0x3aa]
        0x080513be:    280d        .(      CMP      r0,#0xd
        0x080513c0:    d311        ..      BCC      0x80513e6 ; _ZN5CanFd9enqueueTxEhjPKhh + 158
        0x080513c2:    4640        @F      MOV      r0,r8
        0x080513c4:    f7fafd6c    ..l.    BL       _ZL16__NVIC_EnableIRQ4IRQn ; 0x804bea0
        0x080513c8:    481c        .H      LDR      r0,[pc,#112] ; [0x805143c] = 0x200004f4
        0x080513ca:    6941        Ai      LDR      r1,[r0,#0x14]
        0x080513cc:    3101        .1      ADDS     r1,#1
        0x080513ce:    6141        Aa      STR      r1,[r0,#0x14]
        0x080513d0:    ebc61006    ....    RSB      r0,r6,r6,LSL #4
        0x080513d4:    491a        .I      LDR      r1,[pc,#104] ; [0x8051440] = 0x200050b0
        0x080513d6:    eb010080    ....    ADD      r0,r1,r0,LSL #2
        0x080513da:    68c1        .h      LDR      r1,[r0,#0xc]
        0x080513dc:    3101        .1      ADDS     r1,#1
        0x080513de:    60c1        .`      STR      r1,[r0,#0xc]
        0x080513e0:    20e4        .       MOVS     r0,#0xe4
        0x080513e2:    e8bd83fe    ....    POP      {r1-r9,pc}
        0x080513e6:    f89903a9    ....    LDRB     r0,[r9,#0x3a9]
        0x080513ea:    eb0000c0    ....    ADD      r0,r0,r0,LSL #3
        0x080513ee:    f8497030    I.0p    STR      r7,[r9,r0,LSL #3]
        0x080513f2:    eb0900c0    ....    ADD      r0,r9,r0,LSL #3
        0x080513f6:    f8804044    ..D@    STRB     r4,[r0,#0x44]
        0x080513fa:    b124        $.      CBZ      r4,0x8051406 ; _ZN5CanFd9enqueueTxEhjPKhh + 190
        0x080513fc:    3004        .0      ADDS     r0,#4
        0x080513fe:    4629        )F      MOV      r1,r5
        0x08051400:    4622        "F      MOV      r2,r4
        0x08051402:    f7f6ff1f    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08051406:    f89903a9    ....    LDRB     r0,[r9,#0x3a9]
        0x0805140a:    210d        .!      MOVS     r1,#0xd
        0x0805140c:    3001        .0      ADDS     r0,#1
        0x0805140e:    fbb0f2f1    ....    UDIV     r2,r0,r1
        0x08051412:    fb020011    ....    MLS      r0,r2,r1,r0
        0x08051416:    f88903a9    ....    STRB     r0,[r9,#0x3a9]
        0x0805141a:    f89903aa    ....    LDRB     r0,[r9,#0x3aa]
        0x0805141e:    3001        .0      ADDS     r0,#1
        0x08051420:    f88903aa    ....    STRB     r0,[r9,#0x3aa]
        0x08051424:    4640        @F      MOV      r0,r8
        0x08051426:    f7fafd3b    ..;.    BL       _ZL16__NVIC_EnableIRQ4IRQn ; 0x804bea0
        0x0805142a:    2000        .       MOVS     r0,#0
        0x0805142c:    e8bd83fe    ....    POP      {r1-r9,pc}
    $d
    __arm_cp.15_0
        0x08051430:    200035d4    .5.     DCD    536884692
    __arm_cp.15_1
        0x08051434:    08053784    .7..    DCD    134559620
    __arm_cp.15_2
        0x08051438:    e000e180    ....    DCD    3758154112
    __arm_cp.15_3
        0x0805143c:    200004f4    ...     DCD    536872180
    __arm_cp.15_4
        0x08051440:    200050b0    .P.     DCD    536891568
    $t
    _ZN6Usart011onInterruptEv
        0x08051444:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08051446:    4c45        EL      LDR      r4,[pc,#276] ; [0x805155c] = 0x40013800
        0x08051448:    490e        .I      LDR      r1,[pc,#56] ; [0x8051484] = 0x70307
        0x0805144a:    4620         F      MOV      r0,r4
        0x0805144c:    f001fc94    ....    BL       usart_interrupt_flag_get ; 0x8052d78
        0x08051450:    b1b0        ..      CBZ      r0,0x8051480 ; _ZN6Usart011onInterruptEv + 60
        0x08051452:    4d2a        *M      LDR      r5,[pc,#168] ; [0x80514fc] = 0x2000052c
        0x08051454:    8828        (.      LDRH     r0,[r5,#0]
        0x08051456:    8869        i.      LDRH     r1,[r5,#2]
        0x08051458:    4288        .B      CMP      r0,r1
        0x0805145a:    d106        ..      BNE      0x805146a ; _ZN6Usart011onInterruptEv + 38
        0x0805145c:    4620         F      MOV      r0,r4
        0x0805145e:    f2403107    @..1    MOV      r1,#0x307
        0x08051462:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x08051466:    f001bc83    ....    B.W      usart_interrupt_disable ; 0x8052d70
        0x0805146a:    4925        %I      LDR      r1,[pc,#148] ; [0x8051500] = 0x20005164
        0x0805146c:    8868        h.      LDRH     r0,[r5,#2]
        0x0805146e:    5c09        .\      LDRB     r1,[r1,r0]
        0x08051470:    4620         F      MOV      r0,r4
        0x08051472:    f001fc2f    ../.    BL       usart_data_transmit ; 0x8052cd4
        0x08051476:    8868        h.      LDRH     r0,[r5,#2]
        0x08051478:    3001        .0      ADDS     r0,#1
        0x0805147a:    f36f209f    o..     BFC      r0,#10,#22
        0x0805147e:    8068        h.      STRH     r0,[r5,#2]
        0x08051480:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x08051482:    bf00        ..      NOP      
    $d
    __arm_cp.4_1
        0x08051484:    00070307    ....    DCD    459527
    $t
    _ZN6Usart013configurePinsEv
        0x08051488:    b510        ..      PUSH     {r4,lr}
        0x0805148a:    f2406002    @..`    MOV      r0,#0x602
        0x0805148e:    f001fa45    ..E.    BL       rcu_periph_clock_enable ; 0x805291c
        0x08051492:    f44f60c0    O..`    MOV      r0,#0x600
        0x08051496:    f001fa41    ..A.    BL       rcu_periph_clock_enable ; 0x805291c
        0x0805149a:    4c08        .L      LDR      r4,[pc,#32] ; [0x80514bc] = 0x40010800
        0x0805149c:    2118        .!      MOVS     r1,#0x18
        0x0805149e:    2203        ."      MOVS     r2,#3
        0x080514a0:    f44f7300    O..s    MOV      r3,#0x200
        0x080514a4:    4620         F      MOV      r0,r4
        0x080514a6:    f001f863    ..c.    BL       gpio_init ; 0x8052570
        0x080514aa:    4620         F      MOV      r0,r4
        0x080514ac:    2104        .!      MOVS     r1,#4
        0x080514ae:    2203        ."      MOVS     r2,#3
        0x080514b0:    f44f6380    O..c    MOV      r3,#0x400
        0x080514b4:    e8bd4010    ...@    POP      {r4,lr}
        0x080514b8:    f001b85a    ..Z.    B.W      gpio_init ; 0x8052570
    $d
    __arm_cp.5_0
        0x080514bc:    40010800    ...@    DCD    1073809408
    $t
    _ZN6Usart018putCharNonBlockingEi
        0x080514c0:    b570        p.      PUSH     {r4-r6,lr}
        0x080514c2:    2110        .!      MOVS     r1,#0x10
        0x080514c4:    f3ef8411    ....    MRS      r4,BASEPRI
        0x080514c8:    f3818811    ....    MSR      BASEPRI,r1
        0x080514cc:    490b        .I      LDR      r1,[pc,#44] ; [0x80514fc] = 0x2000052c
        0x080514ce:    880a        ..      LDRH     r2,[r1,#0]
        0x080514d0:    884d        M.      LDRH     r5,[r1,#2]
        0x080514d2:    1c56        V.      ADDS     r6,r2,#1
        0x080514d4:    f36f269f    o..&    BFC      r6,#10,#22
        0x080514d8:    42ae        .B      CMP      r6,r5
        0x080514da:    bf1f        ..      ITTTT    NE
        0x080514dc:    880a        ..      LDRHNE   r2,[r1,#0]
        0x080514de:    4b08        .K      LDRNE    r3,[pc,#32] ; [0x8051500] = 0x20005164
        0x080514e0:    5498        .T      STRBNE   r0,[r3,r2]
        0x080514e2:    800e        ..      STRHNE   r6,[r1,#0]
        0x080514e4:    bf1e        ..      ITTT     NE
        0x080514e6:    481d        .H      LDRNE    r0,[pc,#116] ; [0x805155c] = 0x40013800
        0x080514e8:    f2403107    @..1    MOVNE    r1,#0x307
        0x080514ec:    f001fc42    ..B.    BLNE     usart_interrupt_enable ; 0x8052d74
        0x080514f0:    f3848811    ....    MSR      BASEPRI,r4
        0x080514f4:    1b70        p.      SUBS     r0,r6,r5
        0x080514f6:    bf18        ..      IT       NE
        0x080514f8:    2001        .       MOVNE    r0,#1
        0x080514fa:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.2_0
        0x080514fc:    2000052c    ,..     DCD    536872236
    __arm_cp.2_1
        0x08051500:    20005164    dQ.     DCD    536891748
    $t
    _ZN6Usart04initEv
        0x08051504:    b510        ..      PUSH     {r4,lr}
        0x08051506:    f240600e    @..`    MOV      r0,#0x60e
        0x0805150a:    f001fa07    ....    BL       rcu_periph_clock_enable ; 0x805291c
        0x0805150e:    4c13        .L      LDR      r4,[pc,#76] ; [0x805155c] = 0x40013800
        0x08051510:    4620         F      MOV      r0,r4
        0x08051512:    f001fbe9    ....    BL       usart_deinit ; 0x8052ce8
        0x08051516:    4912        .I      LDR      r1,[pc,#72] ; [0x8051560] = 0x2dc6c0
        0x08051518:    4620         F      MOV      r0,r4
        0x0805151a:    f001fb95    ....    BL       usart_baudrate_set ; 0x8052c48
        0x0805151e:    4620         F      MOV      r0,r4
        0x08051520:    2100        .!      MOVS     r1,#0
        0x08051522:    f001fc6f    ..o.    BL       usart_word_length_set ; 0x8052e04
        0x08051526:    4620         F      MOV      r0,r4
        0x08051528:    2100        .!      MOVS     r1,#0
        0x0805152a:    f001fc4f    ..O.    BL       usart_stop_bit_set ; 0x8052dcc
        0x0805152e:    4620         F      MOV      r0,r4
        0x08051530:    2100        .!      MOVS     r1,#0
        0x08051532:    f001fc2f    ../.    BL       usart_parity_config ; 0x8052d94
        0x08051536:    4620         F      MOV      r0,r4
        0x08051538:    2104        .!      MOVS     r1,#4
        0x0805153a:    f001fc3d    ..=.    BL       usart_receive_config ; 0x8052db8
        0x0805153e:    4620         F      MOV      r0,r4
        0x08051540:    2108        .!      MOVS     r1,#8
        0x08051542:    f001fc55    ..U.    BL       usart_transmit_config ; 0x8052df0
        0x08051546:    4620         F      MOV      r0,r4
        0x08051548:    f001fc06    ....    BL       usart_enable ; 0x8052d58
        0x0805154c:    2025        %       MOVS     r0,#0x25
        0x0805154e:    2103        .!      MOVS     r1,#3
        0x08051550:    2200        ."      MOVS     r2,#0
        0x08051552:    e8bd4010    ...@    POP      {r4,lr}
        0x08051556:    f001b8bd    ....    B.W      nvic_irq_enable ; 0x80526d4
        0x0805155a:    bf00        ..      NOP      
    $d
    __arm_cp.6_0
        0x0805155c:    40013800    .8.@    DCD    1073821696
    __arm_cp.6_1
        0x08051560:    002dc6c0    ..-.    DCD    3000000
    $t
    _ZN8Watchdog4feedEv
        0x08051564:    f000bf78    ..x.    B.W      fwdgt_counter_reload ; 0x8052458
    _ZN8Watchdog4initEv
        0x08051568:    b580        ..      PUSH     {r7,lr}
        0x0805156a:    f000ffab    ....    BL       fwdgt_write_enable ; 0x80524c4
        0x0805156e:    2004        .       MOVS     r0,#4
        0x08051570:    f000ff7e    ..~.    BL       fwdgt_prescaler_value_config ; 0x8052470
        0x08051574:    f2407052    @.Rp    MOV      r0,#0x752
        0x08051578:    f000ff8a    ....    BL       fwdgt_reload_value_config ; 0x8052490
        0x0805157c:    f000ff9e    ....    BL       fwdgt_write_disable ; 0x80524bc
        0x08051580:    e8bd4080    ...@    POP      {r7,lr}
        0x08051584:    f000bf6e    ..n.    B.W      fwdgt_enable ; 0x8052464
    _ZNK12_GLOBAL__N_117SpiAppPingHandler9canHandleEh
        0x08051588:    f1a100a1    ....    SUB      r0,r1,#0xa1
        0x0805158c:    fab0f080    ....    CLZ      r0,r0
        0x08051590:    0940        @.      LSRS     r0,r0,#5
        0x08051592:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_117SpiOtaWaitHandler9canHandleEh
        0x08051594:    3901        .9      SUBS     r1,#1
        0x08051596:    2000        .       MOVS     r0,#0
        0x08051598:    2903        .)      CMP      r1,#3
        0x0805159a:    bf38        8.      IT       CC
        0x0805159c:    2001        .       MOVCC    r0,#1
        0x0805159e:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_118SpiCanBurstHandler9canHandleEh
        0x080515a0:    f1a100c7    ....    SUB      r0,r1,#0xc7
        0x080515a4:    fab0f080    ....    CLZ      r0,r0
        0x080515a8:    0940        @.      LSRS     r0,r0,#5
        0x080515aa:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_118SpiExmcDiagHandler9canHandleEh
        0x080515ac:    f1a100a2    ....    SUB      r0,r1,#0xa2
        0x080515b0:    fab0f080    ....    CLZ      r0,r0
        0x080515b4:    0940        @.      LSRS     r0,r0,#5
        0x080515b6:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_118SpiMotorOtaHandler9canHandleEh
        0x080515b8:    f00100fe    ....    AND      r0,r1,#0xfe
        0x080515bc:    38d0        .8      SUBS     r0,r0,#0xd0
        0x080515be:    fab0f080    ....    CLZ      r0,r0
        0x080515c2:    0940        @.      LSRS     r0,r0,#5
        0x080515c4:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_119SpiCanBridgeHandler9canHandleEh
        0x080515c6:    f1a100c0    ....    SUB      r0,r1,#0xc0
        0x080515ca:    fab0f080    ....    CLZ      r0,r0
        0x080515ce:    0940        @.      LSRS     r0,r0,#5
        0x080515d0:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_120SpiIdSnapshotHandler9canHandleEh
        0x080515d2:    f1a100c3    ....    SUB      r0,r1,#0xc3
        0x080515d6:    fab0f080    ....    CLZ      r0,r0
        0x080515da:    0940        @.      LSRS     r0,r0,#5
        0x080515dc:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_120SpiMotorStateHandler9canHandleEh
        0x080515de:    f1a100c5    ....    SUB      r0,r1,#0xc5
        0x080515e2:    fab0f080    ....    CLZ      r0,r0
        0x080515e6:    0940        @.      LSRS     r0,r0,#5
        0x080515e8:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_121SpiAdcFeedbackHandler9canHandleEh
        0x080515ea:    f1a100c4    ....    SUB      r0,r1,#0xc4
        0x080515ee:    fab0f080    ....    CLZ      r0,r0
        0x080515f2:    0940        @.      LSRS     r0,r0,#5
        0x080515f4:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_121SpiBootRequestHandler9canHandleEh
        0x080515f6:    f1a100b0    ....    SUB      r0,r1,#0xb0
        0x080515fa:    fab0f080    ....    CLZ      r0,r0
        0x080515fe:    0940        @.      LSRS     r0,r0,#5
        0x08051600:    4770        pG      BX       lr
    _ZNK12_GLOBAL__N_121SpiCanFeedbackHandler9canHandleEh
        0x08051602:    39c1        .9      SUBS     r1,r1,#0xc1
        0x08051604:    2000        .       MOVS     r0,#0
        0x08051606:    2902        .)      CMP      r1,#2
        0x08051608:    bf38        8.      IT       CC
        0x0805160a:    2001        .       MOVCC    r0,#1
        0x0805160c:    4770        pG      BX       lr
        0x0805160e:    0000        ..      MOVS     r0,r0
    _ZNK3App11printBannerEv
        0x08051610:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08051612:    4d0a        .M      LDR      r5,[pc,#40] ; [0x805163c] = 0x80535c5
        0x08051614:    a008        ..      ADR      r0,{pc}+0x24 ; 0x8051638
        0x08051616:    47a8        .G      BLX      r5
        0x08051618:    4c09        .L      LDR      r4,[pc,#36] ; [0x8051640] = 0x8054243
        0x0805161a:    4620         F      MOV      r0,r4
        0x0805161c:    47a8        .G      BLX      r5
        0x0805161e:    a009        ..      ADR      r0,{pc}+0x26 ; 0x8051644
        0x08051620:    47a8        .G      BLX      r5
        0x08051622:    a010        ..      ADR      r0,{pc}+0x42 ; 0x8051664
        0x08051624:    47a8        .G      BLX      r5
        0x08051626:    a016        ..      ADR      r0,{pc}+0x5a ; 0x8051680
        0x08051628:    47a8        .G      BLX      r5
        0x0805162a:    4620         F      MOV      r0,r4
        0x0805162c:    47a8        .G      BLX      r5
        0x0805162e:    a01c        ..      ADR      r0,{pc}+0x72 ; 0x80516a0
        0x08051630:    4629        )F      MOV      r1,r5
        0x08051632:    e8bd40b0    ...@    POP      {r4,r5,r7,lr}
        0x08051636:    4708        .G      BX       r1
    $d
        0x08051638:    0000000d    ....    DCD    13
    __arm_cp.0_1
        0x0805163c:    080535c5    .5..    DCD    134559173
    __arm_cp.0_2
        0x08051640:    08054243    CB..    DCD    134562371
        0x08051644:    44472020      GD    DCD    1145511968
        0x08051648:    35453233    32E5    DCD    893727283
        0x0805164c:    44203830    08 D    DCD    1142962224
        0x08051650:    41205543    CU A    DCD    1092638019
        0x08051654:    73205050    PP s    DCD    1931497552
        0x08051658:    74726174    tart    DCD    1953653108
        0x0805165c:    4f206465    ed O    DCD    1327522917
        0x08051660:    00000d4b    K...    DCD    3403
        0x08051664:    79532020      Sy    DCD    2035490848
        0x08051668:    6d657473    stem    DCD    1835365491
        0x0805166c:    6f6c6320     clo    DCD    1869374240
        0x08051670:    203a6b63    ck:     DCD    540699491
        0x08051674:    20303831    180     DCD    540031025
        0x08051678:    0d7a484d    MHz.    DCD    226117709
        0x0805167c:    00000000    ....    DCD    0
        0x08051680:    75422020      Bu    DCD    1967267872
        0x08051684:    3a646c69    ild:    DCD    979659881
        0x08051688:    67754120     Aug    DCD    1735737632
        0x0805168c:    20313320     31     DCD    540095264
        0x08051690:    36323032    2026    DCD    909258802
        0x08051694:    3a313020     01:    DCD    976302112
        0x08051698:    333a3935    59:3    DCD    859453749
        0x0805169c:    00000d30    0...    DCD    3376
        0x080516a0:    5050415b    [APP    DCD    1347436891
        0x080516a4:    5041205d    ] AP    DCD    1346445405
        0x080516a8:    75722050    P ru    DCD    1970413648
        0x080516ac:    6e696e6e    nnin    DCD    1852403310
        0x080516b0:    75202c67    g, u    DCD    1965042791
        0x080516b4:    6d697470    ptim    DCD    1835627632
        0x080516b8:    65735f65    e_se    DCD    1702059877
        0x080516bc:    0d303d63    c=0.    DCD    221265251
        0x080516c0:    00000000    ....    DCD    0
    $t
    adc_calibration_enable
        0x080516c4:    6881        .h      LDR      r1,[r0,#8]
        0x080516c6:    f0410108    A...    ORR      r1,r1,#8
        0x080516ca:    6081        .`      STR      r1,[r0,#8]
        0x080516cc:    6881        .h      LDR      r1,[r0,#8]
        0x080516ce:    0709        ..      LSLS     r1,r1,#28
        0x080516d0:    d4fc        ..      BMI      0x80516cc ; adc_calibration_enable + 8
        0x080516d2:    6881        .h      LDR      r1,[r0,#8]
        0x080516d4:    f0410104    A...    ORR      r1,r1,#4
        0x080516d8:    6081        .`      STR      r1,[r0,#8]
        0x080516da:    6881        .h      LDR      r1,[r0,#8]
        0x080516dc:    0749        I.      LSLS     r1,r1,#29
        0x080516de:    d4fc        ..      BMI      0x80516da ; adc_calibration_enable + 22
        0x080516e0:    4770        pG      BX       lr
    adc_channel_length_config
        0x080516e2:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x080516e4:    2901        .)      CMP      r1,#1
        0x080516e6:    d007        ..      BEQ      0x80516f8 ; adc_channel_length_config + 22
        0x080516e8:    2902        .)      CMP      r1,#2
        0x080516ea:    d113        ..      BNE      0x8051714 ; adc_channel_length_config + 50
        0x080516ec:    f44f1140    O.@.    MOV      r1,#0x300000
        0x080516f0:    f46f1440    o.@.    MVN      r4,#0x300000
        0x080516f4:    2338        8#      MOVS     r3,#0x38
        0x080516f6:    e004        ..      B        0x8051702 ; adc_channel_length_config + 32
        0x080516f8:    f44f0170    O.p.    MOV      r1,#0xf00000
        0x080516fc:    f46f0470    o.p.    MVN      r4,#0xf00000
        0x08051700:    232c        ,#      MOVS     r3,#0x2c
        0x08051702:    58c5        .X      LDR      r5,[r0,r3]
        0x08051704:    eb015202    ...R    ADD      r2,r1,r2,LSL #20
        0x08051708:    402c        ,@      ANDS     r4,r4,r5
        0x0805170a:    50c4        .P      STR      r4,[r0,r3]
        0x0805170c:    4011        .@      ANDS     r1,r1,r2
        0x0805170e:    58c2        .X      LDR      r2,[r0,r3]
        0x08051710:    4311        .C      ORRS     r1,r1,r2
        0x08051712:    50c1        .P      STR      r1,[r0,r3]
        0x08051714:    bdb0        ..      POP      {r4,r5,r7,pc}
    adc_data_alignment_config
        0x08051716:    6882        .h      LDR      r2,[r0,#8]
        0x08051718:    2900        .)      CMP      r1,#0
        0x0805171a:    f4226200    "..b    BIC      r2,r2,#0x800
        0x0805171e:    bf18        ..      IT       NE
        0x08051720:    f5026200    ...b    ADDNE    r2,r2,#0x800
        0x08051724:    6082        .`      STR      r2,[r0,#8]
        0x08051726:    4770        pG      BX       lr
    adc_deinit
        0x08051728:    b510        ..      PUSH     {r4,lr}
        0x0805172a:    490a        .I      LDR      r1,[pc,#40] ; [0x8051754] = 0x40012400
        0x0805172c:    4288        .B      CMP      r0,r1
        0x0805172e:    d006        ..      BEQ      0x805173e ; adc_deinit + 22
        0x08051730:    4909        .I      LDR      r1,[pc,#36] ; [0x8051758] = 0x40012800
        0x08051732:    4288        .B      CMP      r0,r1
        0x08051734:    bf18        ..      IT       NE
        0x08051736:    bd10        ..      POPNE    {r4,pc}
        0x08051738:    f240340a    @..4    MOV      r4,#0x30a
        0x0805173c:    e001        ..      B        0x8051742 ; adc_deinit + 26
        0x0805173e:    f2403409    @..4    MOV      r4,#0x309
        0x08051742:    4620         F      MOV      r0,r4
        0x08051744:    f001f8fa    ....    BL       rcu_periph_reset_enable ; 0x805293c
        0x08051748:    4620         F      MOV      r0,r4
        0x0805174a:    e8bd4010    ...@    POP      {r4,lr}
        0x0805174e:    f001b8ed    ....    B.W      rcu_periph_reset_disable ; 0x805292c
        0x08051752:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x08051754:    40012400    .$.@    DCD    1073816576
    __arm_cp.0_1
        0x08051758:    40012800    .(.@    DCD    1073817600
    $t
    adc_dma_mode_enable
        0x0805175c:    6881        .h      LDR      r1,[r0,#8]
        0x0805175e:    f4417180    A..q    ORR      r1,r1,#0x100
        0x08051762:    6081        .`      STR      r1,[r0,#8]
        0x08051764:    4770        pG      BX       lr
    adc_enable
        0x08051766:    6881        .h      LDR      r1,[r0,#8]
        0x08051768:    07c9        ..      LSLS     r1,r1,#31
        0x0805176a:    bf02        ..      ITTT     EQ
        0x0805176c:    6881        .h      LDREQ    r1,[r0,#8]
        0x0805176e:    f0410101    A...    ORREQ    r1,r1,#1
        0x08051772:    6081        .`      STREQ    r1,[r0,#8]
        0x08051774:    4770        pG      BX       lr
    adc_external_trigger_config
        0x08051776:    b15a        Z.      CBZ      r2,0x8051790 ; adc_external_trigger_config + 26
        0x08051778:    07ca        ..      LSLS     r2,r1,#31
        0x0805177a:    bf1e        ..      ITTT     NE
        0x0805177c:    6882        .h      LDRNE    r2,[r0,#8]
        0x0805177e:    f4421280    B...    ORRNE    r2,r2,#0x100000
        0x08051782:    6082        .`      STRNE    r2,[r0,#8]
        0x08051784:    0789        ..      LSLS     r1,r1,#30
        0x08051786:    d50f        ..      BPL      0x80517a8 ; adc_external_trigger_config + 50
        0x08051788:    6881        .h      LDR      r1,[r0,#8]
        0x0805178a:    f4414100    A..A    ORR      r1,r1,#0x8000
        0x0805178e:    e00a        ..      B        0x80517a6 ; adc_external_trigger_config + 48
        0x08051790:    07ca        ..      LSLS     r2,r1,#31
        0x08051792:    bf1e        ..      ITTT     NE
        0x08051794:    6882        .h      LDRNE    r2,[r0,#8]
        0x08051796:    f4221280    "...    BICNE    r2,r2,#0x100000
        0x0805179a:    6082        .`      STRNE    r2,[r0,#8]
        0x0805179c:    0789        ..      LSLS     r1,r1,#30
        0x0805179e:    d503        ..      BPL      0x80517a8 ; adc_external_trigger_config + 50
        0x080517a0:    6881        .h      LDR      r1,[r0,#8]
        0x080517a2:    f4214100    !..A    BIC      r1,r1,#0x8000
        0x080517a6:    6081        .`      STR      r1,[r0,#8]
        0x080517a8:    4770        pG      BX       lr
        0x080517aa:    0000        ..      MOVS     r0,r0
    adc_external_trigger_source_config
        0x080517ac:    2901        .)      CMP      r1,#1
        0x080517ae:    d003        ..      BEQ      0x80517b8 ; adc_external_trigger_source_config + 12
        0x080517b0:    2902        .)      CMP      r1,#2
        0x080517b2:    d108        ..      BNE      0x80517c6 ; adc_external_trigger_source_config + 26
        0x080517b4:    4905        .I      LDR      r1,[pc,#20] ; [0x80517cc] = 0xbfff8fff
        0x080517b6:    e000        ..      B        0x80517ba ; adc_external_trigger_source_config + 14
        0x080517b8:    4903        .I      LDR      r1,[pc,#12] ; [0x80517c8] = 0x7ff1ffff
        0x080517ba:    6883        .h      LDR      r3,[r0,#8]
        0x080517bc:    4019        .@      ANDS     r1,r1,r3
        0x080517be:    6081        .`      STR      r1,[r0,#8]
        0x080517c0:    6881        .h      LDR      r1,[r0,#8]
        0x080517c2:    4311        .C      ORRS     r1,r1,r2
        0x080517c4:    6081        .`      STR      r1,[r0,#8]
        0x080517c6:    4770        pG      BX       lr
    $d
    __arm_cp.19_0
        0x080517c8:    7ff1ffff    ....    DCD    2146566143
    __arm_cp.19_1
        0x080517cc:    bfff8fff    ....    DCD    3221196799
    $t
    adc_mode_config
        0x080517d0:    4904        .I      LDR      r1,[pc,#16] ; [0x80517e4] = 0x40012404
        0x080517d2:    680a        .h      LDR      r2,[r1,#0]
        0x080517d4:    f4222270    ".p"    BIC      r2,r2,#0xf0000
        0x080517d8:    600a        .`      STR      r2,[r1,#0]
        0x080517da:    680a        .h      LDR      r2,[r1,#0]
        0x080517dc:    4310        .C      ORRS     r0,r0,r2
        0x080517de:    6008        .`      STR      r0,[r1,#0]
        0x080517e0:    4770        pG      BX       lr
        0x080517e2:    bf00        ..      NOP      
    $d
    __arm_cp.10_0
        0x080517e4:    40012404    .$.@    DCD    1073816580
    $t
    adc_regular_channel_config
        0x080517e8:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x080517ea:    2905        .)      CMP      r1,#5
        0x080517ec:    d80a        ..      BHI      0x8051804 ; adc_regular_channel_config + 28
        0x080517ee:    eb010181    ....    ADD      r1,r1,r1,LSL #2
        0x080517f2:    251f        .%      MOVS     r5,#0x1f
        0x080517f4:    f7f8fe76    ..v.    BL       OUTLINED_FUNCTION_1 ; 0x804a4e4
        0x080517f8:    6b45        Ek      LDR      r5,[r0,#0x34]
        0x080517fa:    ea250101    %...    BIC      r1,r5,r1
        0x080517fe:    4321        !C      ORRS     r1,r1,r4
        0x08051800:    6341        Ac      STR      r1,[r0,#0x34]
        0x08051802:    e01a        ..      B        0x805183a ; adc_regular_channel_config + 82
        0x08051804:    290b        .)      CMP      r1,#0xb
        0x08051806:    d80b        ..      BHI      0x8051820 ; adc_regular_channel_config + 56
        0x08051808:    eb010181    ....    ADD      r1,r1,r1,LSL #2
        0x0805180c:    251f        .%      MOVS     r5,#0x1f
        0x0805180e:    391e        .9      SUBS     r1,r1,#0x1e
        0x08051810:    f7f8fe68    ..h.    BL       OUTLINED_FUNCTION_1 ; 0x804a4e4
        0x08051814:    6b05        .k      LDR      r5,[r0,#0x30]
        0x08051816:    ea250101    %...    BIC      r1,r5,r1
        0x0805181a:    4321        !C      ORRS     r1,r1,r4
        0x0805181c:    6301        .c      STR      r1,[r0,#0x30]
        0x0805181e:    e00c        ..      B        0x805183a ; adc_regular_channel_config + 82
        0x08051820:    2910        .)      CMP      r1,#0x10
        0x08051822:    d20a        ..      BCS      0x805183a ; adc_regular_channel_config + 82
        0x08051824:    eb010181    ....    ADD      r1,r1,r1,LSL #2
        0x08051828:    251f        .%      MOVS     r5,#0x1f
        0x0805182a:    393c        <9      SUBS     r1,r1,#0x3c
        0x0805182c:    f7f8fe5a    ..Z.    BL       OUTLINED_FUNCTION_1 ; 0x804a4e4
        0x08051830:    6ac5        .j      LDR      r5,[r0,#0x2c]
        0x08051832:    ea250101    %...    BIC      r1,r5,r1
        0x08051836:    4321        !C      ORRS     r1,r1,r4
        0x08051838:    62c1        .b      STR      r1,[r0,#0x2c]
        0x0805183a:    2a09        .*      CMP      r2,#9
        0x0805183c:    d803        ..      BHI      0x8051846 ; adc_regular_channel_config + 94
        0x0805183e:    eb020142    ..B.    ADD      r1,r2,r2,LSL #1
        0x08051842:    3010        .0      ADDS     r0,r0,#0x10
        0x08051844:    e005        ..      B        0x8051852 ; adc_regular_channel_config + 106
        0x08051846:    2a11        .*      CMP      r2,#0x11
        0x08051848:    d805        ..      BHI      0x8051856 ; adc_regular_channel_config + 110
        0x0805184a:    eb020142    ..B.    ADD      r1,r2,r2,LSL #1
        0x0805184e:    300c        .0      ADDS     r0,r0,#0xc
        0x08051850:    391e        .9      SUBS     r1,r1,#0x1e
        0x08051852:    f7f8fdea    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a42a
        0x08051856:    bdb0        ..      POP      {r4,r5,r7,pc}
    adc_software_trigger_enable
        0x08051858:    07ca        ..      LSLS     r2,r1,#31
        0x0805185a:    bf1e        ..      ITTT     NE
        0x0805185c:    6882        .h      LDRNE    r2,[r0,#8]
        0x0805185e:    f4420280    B...    ORRNE    r2,r2,#0x400000
        0x08051862:    6082        .`      STRNE    r2,[r0,#8]
        0x08051864:    0789        ..      LSLS     r1,r1,#30
        0x08051866:    bf42        B.      ITTT     MI
        0x08051868:    6881        .h      LDRMI    r1,[r0,#8]
        0x0805186a:    f4411100    A...    ORRMI    r1,r1,#0x200000
        0x0805186e:    6081        .`      STRMI    r1,[r0,#8]
        0x08051870:    4770        pG      BX       lr
    adc_special_function_config
        0x08051872:    b18a        ..      CBZ      r2,0x8051898 ; adc_special_function_config + 38
        0x08051874:    05ca        ..      LSLS     r2,r1,#23
        0x08051876:    bf42        B.      ITTT     MI
        0x08051878:    6842        Bh      LDRMI    r2,[r0,#4]
        0x0805187a:    f4427280    B..r    ORRMI    r2,r2,#0x100
        0x0805187e:    6042        B`      STRMI    r2,[r0,#4]
        0x08051880:    054a        J.      LSLS     r2,r1,#21
        0x08051882:    bf42        B.      ITTT     MI
        0x08051884:    6842        Bh      LDRMI    r2,[r0,#4]
        0x08051886:    f4426280    B..b    ORRMI    r2,r2,#0x400
        0x0805188a:    6042        B`      STRMI    r2,[r0,#4]
        0x0805188c:    0789        ..      LSLS     r1,r1,#30
        0x0805188e:    d515        ..      BPL      0x80518bc ; adc_special_function_config + 74
        0x08051890:    6881        .h      LDR      r1,[r0,#8]
        0x08051892:    f0410102    A...    ORR      r1,r1,#2
        0x08051896:    e010        ..      B        0x80518ba ; adc_special_function_config + 72
        0x08051898:    05ca        ..      LSLS     r2,r1,#23
        0x0805189a:    bf42        B.      ITTT     MI
        0x0805189c:    6842        Bh      LDRMI    r2,[r0,#4]
        0x0805189e:    f4227280    "..r    BICMI    r2,r2,#0x100
        0x080518a2:    6042        B`      STRMI    r2,[r0,#4]
        0x080518a4:    054a        J.      LSLS     r2,r1,#21
        0x080518a6:    bf42        B.      ITTT     MI
        0x080518a8:    6842        Bh      LDRMI    r2,[r0,#4]
        0x080518aa:    f4226280    "..b    BICMI    r2,r2,#0x400
        0x080518ae:    6042        B`      STRMI    r2,[r0,#4]
        0x080518b0:    0789        ..      LSLS     r1,r1,#30
        0x080518b2:    d503        ..      BPL      0x80518bc ; adc_special_function_config + 74
        0x080518b4:    6881        .h      LDR      r1,[r0,#8]
        0x080518b6:    f0210102    !...    BIC      r1,r1,#2
        0x080518ba:    6081        .`      STR      r1,[r0,#8]
        0x080518bc:    4770        pG      BX       lr
        0x080518be:    0000        ..      MOVS     r0,r0
    adc_tempsensor_vrefint_enable
        0x080518c0:    4802        .H      LDR      r0,[pc,#8] ; [0x80518cc] = 0x40012408
        0x080518c2:    6801        .h      LDR      r1,[r0,#0]
        0x080518c4:    f4410100    A...    ORR      r1,r1,#0x800000
        0x080518c8:    6001        .`      STR      r1,[r0,#0]
        0x080518ca:    4770        pG      BX       lr
    $d
    __arm_cp.7_0
        0x080518cc:    40012408    .$.@    DCD    1073816584
    $t
    can1_filter_start_bank
        0x080518d0:    4909        .I      LDR      r1,[pc,#36] ; [0x80518f8] = 0x40006600
        0x080518d2:    f000003f    ..?.    AND      r0,r0,#0x3f
        0x080518d6:    680a        .h      LDR      r2,[r1,#0]
        0x080518d8:    f0420201    B...    ORR      r2,r2,#1
        0x080518dc:    600a        .`      STR      r2,[r1,#0]
        0x080518de:    680a        .h      LDR      r2,[r1,#0]
        0x080518e0:    f422527c    ".|R    BIC      r2,r2,#0x3f00
        0x080518e4:    600a        .`      STR      r2,[r1,#0]
        0x080518e6:    680a        .h      LDR      r2,[r1,#0]
        0x080518e8:    ea422000    B..     ORR      r0,r2,r0,LSL #8
        0x080518ec:    6008        .`      STR      r0,[r1,#0]
        0x080518ee:    6808        .h      LDR      r0,[r1,#0]
        0x080518f0:    f0200001     ...    BIC      r0,r0,#1
        0x080518f4:    6008        .`      STR      r0,[r1,#0]
        0x080518f6:    4770        pG      BX       lr
    $d
    __arm_cp.9_0
        0x080518f8:    40006600    .f.@    DCD    1073767936
    $t
    can_deinit
        0x080518fc:    b510        ..      PUSH     {r4,lr}
        0x080518fe:    496e        nI      LDR      r1,[pc,#440] ; [0x8051ab8] = 0x40006400
        0x08051900:    4288        .B      CMP      r0,r1
        0x08051902:    d00c        ..      BEQ      0x805191e ; can_deinit + 34
        0x08051904:    490b        .I      LDR      r1,[pc,#44] ; [0x8051934] = 0x4000cc00
        0x08051906:    4288        .B      CMP      r0,r1
        0x08051908:    d006        ..      BEQ      0x8051918 ; can_deinit + 28
        0x0805190a:    490b        .I      LDR      r1,[pc,#44] ; [0x8051938] = 0x40006800
        0x0805190c:    4288        .B      CMP      r0,r1
        0x0805190e:    bf18        ..      IT       NE
        0x08051910:    bd10        ..      POPNE    {r4,pc}
        0x08051912:    f240441a    @..D    MOV      r4,#0x41a
        0x08051916:    e004        ..      B        0x8051922 ; can_deinit + 38
        0x08051918:    f643041f    C...    MOV      r4,#0x381f
        0x0805191c:    e001        ..      B        0x8051922 ; can_deinit + 38
        0x0805191e:    f2404419    @..D    MOV      r4,#0x419
        0x08051922:    4620         F      MOV      r0,r4
        0x08051924:    f001f80a    ....    BL       rcu_periph_reset_enable ; 0x805293c
        0x08051928:    4620         F      MOV      r0,r4
        0x0805192a:    e8bd4010    ...@    POP      {r4,lr}
        0x0805192e:    f000bffd    ....    B.W      rcu_periph_reset_disable ; 0x805292c
        0x08051932:    bf00        ..      NOP      
    $d
    __arm_cp.0_1
        0x08051934:    4000cc00    ...@    DCD    1073794048
    __arm_cp.0_2
        0x08051938:    40006800    .h.@    DCD    1073768448
    $t
    can_fd_init
        0x0805193c:    b181        ..      CBZ      r1,0x8051960 ; can_fd_init + 36
        0x0805193e:    b5f0        ..      PUSH     {r4-r7,lr}
        0x08051940:    f7f8fd7e    ..~.    BL       OUTLINED_FUNCTION_0 ; 0x804a440
        0x08051944:    4aa3        .J      LDR      r2,[pc,#652] ; [0x8051bd4] = 0xffff0001
        0x08051946:    4613        .F      MOV      r3,r2
        0x08051948:    6844        Dh      LDR      r4,[r0,#4]
        0x0805194a:    07e4        ..      LSLS     r4,r4,#31
        0x0805194c:    d103        ..      BNE      0x8051956 ; can_fd_init + 26
        0x0805194e:    1c5c        \.      ADDS     r4,r3,#1
        0x08051950:    2b00        .+      CMP      r3,#0
        0x08051952:    4623        #F      MOV      r3,r4
        0x08051954:    d1f8        ..      BNE      0x8051948 ; can_fd_init + 12
        0x08051956:    6843        Ch      LDR      r3,[r0,#4]
        0x08051958:    07db        ..      LSLS     r3,r3,#31
        0x0805195a:    d103        ..      BNE      0x8051964 ; can_fd_init + 40
        0x0805195c:    2100        .!      MOVS     r1,#0
        0x0805195e:    e048        H.      B        0x80519f2 ; can_fd_init + 182
        0x08051960:    2100        .!      MOVS     r1,#0
        0x08051962:    e048        H.      B        0x80519f6 ; can_fd_init + 186
        0x08051964:    7c0b        .|      LDRB     r3,[r1,#0x10]
        0x08051966:    f04f67e0    O..g    MOV      r7,#0x7000000
        0x0805196a:    7c4e        N|      LDRB     r6,[r1,#0x11]
        0x0805196c:    784c        Lx      LDRB     r4,[r1,#1]
        0x0805196e:    788d        .x      LDRB     r5,[r1,#2]
        0x08051970:    ea076303    ...c    AND      r3,r7,r3,LSL #24
        0x08051974:    f3664313    f..C    BFI      r3,r6,#16,#4
        0x08051978:    7c8e        .|      LDRB     r6,[r1,#0x12]
        0x0805197a:    f0060607    ....    AND      r6,r6,#7
        0x0805197e:    ea435306    C..S    ORR      r3,r3,r6,LSL #20
        0x08051982:    8a8e        ..      LDRH     r6,[r1,#0x14]
        0x08051984:    3e01        .>      SUBS     r6,#1
        0x08051986:    f36f269f    o..&    BFC      r6,#10,#22
        0x0805198a:    4433        3D      ADD      r3,r3,r6
        0x0805198c:    62c3        .b      STR      r3,[r0,#0x2c]
        0x0805198e:    e9d13602    ...6    LDRD     r3,r6,[r1,#8]
        0x08051992:    4333        3C      ORRS     r3,r3,r6
        0x08051994:    f0230304    #...    BIC      r3,r3,#4
        0x08051998:    2c01        .,      CMP      r4,#1
        0x0805199a:    bf18        ..      IT       NE
        0x0805199c:    3304        .3      ADDNE    r3,#4
        0x0805199e:    2d01        .-      CMP      r5,#1
        0x080519a0:    d110        ..      BNE      0x80519c4 ; can_fd_init + 136
        0x080519a2:    684c        Lh      LDR      r4,[r1,#4]
        0x080519a4:    2c00        .,      CMP      r4,#0
        0x080519a6:    d0d9        ..      BEQ      0x805195c ; can_fd_init + 32
        0x080519a8:    7926        &y      LDRB     r6,[r4,#4]
        0x080519aa:    7965        ey      LDRB     r5,[r4,#5]
        0x080519ac:    6824        $h      LDR      r4,[r4,#0]
        0x080519ae:    f006067f    ....    AND      r6,r6,#0x7f
        0x080519b2:    f0040420    .. .    AND      r4,r4,#0x20
        0x080519b6:    4323        #C      ORRS     r3,r3,r4
        0x080519b8:    f365260e    e..&    BFI      r6,r5,#8,#7
        0x080519bc:    6286        .b      STR      r6,[r0,#0x28]
        0x080519be:    f0430310    C...    ORR      r3,r3,#0x10
        0x080519c2:    e001        ..      B        0x80519c8 ; can_fd_init + 140
        0x080519c4:    f0230310    #...    BIC      r3,r3,#0x10
        0x080519c8:    7809        .x      LDRB     r1,[r1,#0]
        0x080519ca:    f0230301    #...    BIC      r3,r3,#1
        0x080519ce:    2901        .)      CMP      r1,#1
        0x080519d0:    bf08        ..      IT       EQ
        0x080519d2:    3301        .3      ADDEQ    r3,#1
        0x080519d4:    6203        .b      STR      r3,[r0,#0x20]
        0x080519d6:    6801        .h      LDR      r1,[r0,#0]
        0x080519d8:    f0210101    !...    BIC      r1,r1,#1
        0x080519dc:    6001        .`      STR      r1,[r0,#0]
        0x080519de:    4611        .F      MOV      r1,r2
        0x080519e0:    6842        Bh      LDR      r2,[r0,#4]
        0x080519e2:    07d2        ..      LSLS     r2,r2,#31
        0x080519e4:    bf1c        ..      ITT      NE
        0x080519e6:    1c4a        J.      ADDNE    r2,r1,#1
        0x080519e8:    2900        .)      CMPNE    r1,#0
        0x080519ea:    d1f8        ..      BNE      0x80519de ; can_fd_init + 162
        0x080519ec:    2900        .)      CMP      r1,#0
        0x080519ee:    bf18        ..      IT       NE
        0x080519f0:    2101        .!      MOVNE    r1,#1
        0x080519f2:    e8bd40f0    ...@    POP      {r4-r7,lr}
        0x080519f6:    4608        .F      MOV      r0,r1
        0x080519f8:    4770        pG      BX       lr
        0x080519fa:    bf00        ..      NOP      
    can_filter_init
        0x080519fc:    b570        p.      PUSH     {r4-r6,lr}
        0x080519fe:    4a2e        .J      LDR      r2,[pc,#184] ; [0x8051ab8] = 0x40006400
        0x08051a00:    f5026280    ...b    ADD      r2,r2,#0x400
        0x08051a04:    4290        .B      CMP      r0,r2
        0x08051a06:    bf04        ..      ITT      EQ
        0x08051a08:    f2464000    F..@    MOVWEQ   r0,#0x6400
        0x08051a0c:    f2c40000    ....    MOVTEQ   r0,#0x4000
        0x08051a10:    f8d02200    ..."    LDR      r2,[r0,#0x200]
        0x08051a14:    f0420201    B...    ORR      r2,r2,#1
        0x08051a18:    f8c02200    ..."    STR      r2,[r0,#0x200]
        0x08051a1c:    2201        ."      MOVS     r2,#1
        0x08051a1e:    894c        L.      LDRH     r4,[r1,#0xa]
        0x08051a20:    f8d0321c    ...2    LDR      r3,[r0,#0x21c]
        0x08051a24:    40a2        .@      LSLS     r2,r2,r4
        0x08051a26:    4393        .C      BICS     r3,r3,r2
        0x08051a28:    f8c0321c    ...2    STR      r3,[r0,#0x21c]
        0x08051a2c:    43d3        .C      MVNS     r3,r2
        0x08051a2e:    89cd        ..      LDRH     r5,[r1,#0xe]
        0x08051a30:    2d01        .-      CMP      r5,#1
        0x08051a32:    d00c        ..      BEQ      0x8051a4e ; can_filter_init + 82
        0x08051a34:    b9dd        ..      CBNZ     r5,0x8051a6e ; can_filter_init + 114
        0x08051a36:    f8d0520c    ...R    LDR      r5,[r0,#0x20c]
        0x08051a3a:    eb0004c4    ....    ADD      r4,r0,r4,LSL #3
        0x08051a3e:    401d        .@      ANDS     r5,r5,r3
        0x08051a40:    f8c0520c    ...R    STR      r5,[r0,#0x20c]
        0x08051a44:    88cd        ..      LDRH     r5,[r1,#6]
        0x08051a46:    f7f8fd9b    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a580
        0x08051a4a:    460d        .F      MOV      r5,r1
        0x08051a4c:    e00a        ..      B        0x8051a64 ; can_filter_init + 104
        0x08051a4e:    f8d0520c    ...R    LDR      r5,[r0,#0x20c]
        0x08051a52:    eb0004c4    ....    ADD      r4,r0,r4,LSL #3
        0x08051a56:    4315        .C      ORRS     r5,r5,r2
        0x08051a58:    f8c0520c    ...R    STR      r5,[r0,#0x20c]
        0x08051a5c:    880d        ..      LDRH     r5,[r1,#0]
        0x08051a5e:    f7f8fd8f    ....    BL       OUTLINED_FUNCTION_2 ; 0x804a580
        0x08051a62:    1d8d        ..      ADDS     r5,r1,#6
        0x08051a64:    888e        ..      LDRH     r6,[r1,#4]
        0x08051a66:    882d        -.      LDRH     r5,[r5,#0]
        0x08051a68:    ea454506    E..E    ORR      r5,r5,r6,LSL #16
        0x08051a6c:    6065        e`      STR      r5,[r4,#4]
        0x08051a6e:    f8d04204    ...B    LDR      r4,[r0,#0x204]
        0x08051a72:    898e        ..      LDRH     r6,[r1,#0xc]
        0x08051a74:    2e00        ..      CMP      r6,#0
        0x08051a76:    ea440502    D...    ORR      r5,r4,r2
        0x08051a7a:    bf08        ..      IT       EQ
        0x08051a7c:    ea040503    ....    ANDEQ    r5,r4,r3
        0x08051a80:    f8c05204    ...R    STR      r5,[r0,#0x204]
        0x08051a84:    f8d04214    ...B    LDR      r4,[r0,#0x214]
        0x08051a88:    890e        ..      LDRH     r6,[r1,#8]
        0x08051a8a:    2e00        ..      CMP      r6,#0
        0x08051a8c:    ea440502    D...    ORR      r5,r4,r2
        0x08051a90:    bf08        ..      IT       EQ
        0x08051a92:    ea040503    ....    ANDEQ    r5,r4,r3
        0x08051a96:    f8c05214    ...R    STR      r5,[r0,#0x214]
        0x08051a9a:    7c09        .|      LDRB     r1,[r1,#0x10]
        0x08051a9c:    2901        .)      CMP      r1,#1
        0x08051a9e:    d104        ..      BNE      0x8051aaa ; can_filter_init + 174
        0x08051aa0:    f8d0121c    ....    LDR      r1,[r0,#0x21c]
        0x08051aa4:    4311        .C      ORRS     r1,r1,r2
        0x08051aa6:    f8c0121c    ....    STR      r1,[r0,#0x21c]
        0x08051aaa:    f8d01200    ....    LDR      r1,[r0,#0x200]
        0x08051aae:    f0210101    !...    BIC      r1,r1,#1
        0x08051ab2:    f8c01200    ....    STR      r1,[r0,#0x200]
        0x08051ab6:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.3_0
        0x08051ab8:    40006400    .d.@    DCD    1073767424
    $t
    can_init
        0x08051abc:    b5f0        ..      PUSH     {r4-r7,lr}
        0x08051abe:    f7f8fcbf    ....    BL       OUTLINED_FUNCTION_0 ; 0x804a440
        0x08051ac2:    4a44        DJ      LDR      r2,[pc,#272] ; [0x8051bd4] = 0xffff0001
        0x08051ac4:    4613        .F      MOV      r3,r2
        0x08051ac6:    6844        Dh      LDR      r4,[r0,#4]
        0x08051ac8:    07e4        ..      LSLS     r4,r4,#31
        0x08051aca:    d103        ..      BNE      0x8051ad4 ; can_init + 24
        0x08051acc:    1c5c        \.      ADDS     r4,r3,#1
        0x08051ace:    2b00        .+      CMP      r3,#0
        0x08051ad0:    4623        #F      MOV      r3,r4
        0x08051ad2:    d1f8        ..      BNE      0x8051ac6 ; can_init + 10
        0x08051ad4:    6843        Ch      LDR      r3,[r0,#4]
        0x08051ad6:    07db        ..      LSLS     r3,r3,#31
        0x08051ad8:    d101        ..      BNE      0x8051ade ; can_init + 34
        0x08051ada:    2100        .!      MOVS     r1,#0
        0x08051adc:    e077        w.      B        0x8051bce ; can_init + 274
        0x08051ade:    6a03        .j      LDR      r3,[r0,#0x20]
        0x08051ae0:    07dc        ..      LSLS     r4,r3,#31
        0x08051ae2:    d11d        ..      BNE      0x8051b20 ; can_init + 100
        0x08051ae4:    f0430401    C...    ORR      r4,r3,#1
        0x08051ae8:    6204        .b      STR      r4,[r0,#0x20]
        0x08051aea:    780c        .x      LDRB     r4,[r1,#0]
        0x08051aec:    784d        Mx      LDRB     r5,[r1,#1]
        0x08051aee:    788e        .x      LDRB     r6,[r1,#2]
        0x08051af0:    78cf        .x      LDRB     r7,[r1,#3]
        0x08051af2:    07a4        ..      LSLS     r4,r4,#30
        0x08051af4:    f365641c    e..d    BFI      r4,r5,#24,#5
        0x08051af8:    0435        5.      LSLS     r5,r6,#16
        0x08051afa:    ea451586    E...    ORR      r5,r5,r6,LSL #6
        0x08051afe:    4e36        6N      LDR      r6,[pc,#216] ; [0x8051bd8] = 0xf1c00
        0x08051b00:    4035        5@      ANDS     r5,r5,r6
        0x08051b02:    4e36        6N      LDR      r6,[pc,#216] ; [0x8051bdc] = 0x706000
        0x08051b04:    442c        ,D      ADD      r4,r4,r5
        0x08051b06:    053d        =.      LSLS     r5,r7,#20
        0x08051b08:    ea452587    E..%    ORR      r5,r5,r7,LSL #10
        0x08051b0c:    4035        5@      ANDS     r5,r5,r6
        0x08051b0e:    442c        ,D      ADD      r4,r4,r5
        0x08051b10:    894d        M.      LDRH     r5,[r1,#0xa]
        0x08051b12:    3d01        .=      SUBS     r5,#1
        0x08051b14:    f36f259f    o..%    BFC      r5,#10,#22
        0x08051b18:    442c        ,D      ADD      r4,r4,r5
        0x08051b1a:    61c4        .a      STR      r4,[r0,#0x1c]
        0x08051b1c:    6203        .b      STR      r3,[r0,#0x20]
        0x08051b1e:    e018        ..      B        0x8051b52 ; can_init + 150
        0x08051b20:    780b        .x      LDRB     r3,[r1,#0]
        0x08051b22:    784c        Lx      LDRB     r4,[r1,#1]
        0x08051b24:    788d        .x      LDRB     r5,[r1,#2]
        0x08051b26:    78ce        .x      LDRB     r6,[r1,#3]
        0x08051b28:    079b        ..      LSLS     r3,r3,#30
        0x08051b2a:    f364631c    d..c    BFI      r3,r4,#24,#5
        0x08051b2e:    042c        ,.      LSLS     r4,r5,#16
        0x08051b30:    ea441485    D...    ORR      r4,r4,r5,LSL #6
        0x08051b34:    4d28        (M      LDR      r5,[pc,#160] ; [0x8051bd8] = 0xf1c00
        0x08051b36:    402c        ,@      ANDS     r4,r4,r5
        0x08051b38:    4d28        (M      LDR      r5,[pc,#160] ; [0x8051bdc] = 0x706000
        0x08051b3a:    4423        #D      ADD      r3,r3,r4
        0x08051b3c:    0534        4.      LSLS     r4,r6,#20
        0x08051b3e:    ea442486    D..$    ORR      r4,r4,r6,LSL #10
        0x08051b42:    402c        ,@      ANDS     r4,r4,r5
        0x08051b44:    4423        #D      ADD      r3,r3,r4
        0x08051b46:    894c        L.      LDRH     r4,[r1,#0xa]
        0x08051b48:    3c01        .<      SUBS     r4,#1
        0x08051b4a:    f36f249f    o..$    BFC      r4,#10,#22
        0x08051b4e:    4423        #D      ADD      r3,r3,r4
        0x08051b50:    61c3        .a      STR      r3,[r0,#0x1c]
        0x08051b52:    790b        .y      LDRB     r3,[r1,#4]
        0x08051b54:    794c        Ly      LDRB     r4,[r1,#5]
        0x08051b56:    798d        .y      LDRB     r5,[r1,#6]
        0x08051b58:    79ce        .y      LDRB     r6,[r1,#7]
        0x08051b5a:    6807        .h      LDR      r7,[r0,#0]
        0x08051b5c:    f0270780    '...    BIC      r7,r7,#0x80
        0x08051b60:    2b01        .+      CMP      r3,#1
        0x08051b62:    bf08        ..      IT       EQ
        0x08051b64:    3780        .7      ADDEQ    r7,r7,#0x80
        0x08051b66:    6007        .`      STR      r7,[r0,#0]
        0x08051b68:    2c01        .,      CMP      r4,#1
        0x08051b6a:    6803        .h      LDR      r3,[r0,#0]
        0x08051b6c:    f0230340    #.@.    BIC      r3,r3,#0x40
        0x08051b70:    bf08        ..      IT       EQ
        0x08051b72:    3340        @3      ADDEQ    r3,r3,#0x40
        0x08051b74:    6003        .`      STR      r3,[r0,#0]
        0x08051b76:    2d01        .-      CMP      r5,#1
        0x08051b78:    6803        .h      LDR      r3,[r0,#0]
        0x08051b7a:    f0230320    #. .    BIC      r3,r3,#0x20
        0x08051b7e:    bf08        ..      IT       EQ
        0x08051b80:    3320         3      ADDEQ    r3,r3,#0x20
        0x08051b82:    6003        .`      STR      r3,[r0,#0]
        0x08051b84:    2e01        ..      CMP      r6,#1
        0x08051b86:    6803        .h      LDR      r3,[r0,#0]
        0x08051b88:    f0230310    #...    BIC      r3,r3,#0x10
        0x08051b8c:    bf18        ..      IT       NE
        0x08051b8e:    3310        .3      ADDNE    r3,r3,#0x10
        0x08051b90:    6003        .`      STR      r3,[r0,#0]
        0x08051b92:    7a0b        .z      LDRB     r3,[r1,#8]
        0x08051b94:    6804        .h      LDR      r4,[r0,#0]
        0x08051b96:    f0240408    $...    BIC      r4,r4,#8
        0x08051b9a:    2b01        .+      CMP      r3,#1
        0x08051b9c:    bf18        ..      IT       NE
        0x08051b9e:    3408        .4      ADDNE    r4,r4,#8
        0x08051ba0:    6004        .`      STR      r4,[r0,#0]
        0x08051ba2:    7a49        Iz      LDRB     r1,[r1,#9]
        0x08051ba4:    6803        .h      LDR      r3,[r0,#0]
        0x08051ba6:    f0230304    #...    BIC      r3,r3,#4
        0x08051baa:    2901        .)      CMP      r1,#1
        0x08051bac:    bf08        ..      IT       EQ
        0x08051bae:    3304        .3      ADDEQ    r3,#4
        0x08051bb0:    6003        .`      STR      r3,[r0,#0]
        0x08051bb2:    6801        .h      LDR      r1,[r0,#0]
        0x08051bb4:    f0210101    !...    BIC      r1,r1,#1
        0x08051bb8:    6001        .`      STR      r1,[r0,#0]
        0x08051bba:    4611        .F      MOV      r1,r2
        0x08051bbc:    6842        Bh      LDR      r2,[r0,#4]
        0x08051bbe:    07d2        ..      LSLS     r2,r2,#31
        0x08051bc0:    bf1c        ..      ITT      NE
        0x08051bc2:    1c4a        J.      ADDNE    r2,r1,#1
        0x08051bc4:    2900        .)      CMPNE    r1,#0
        0x08051bc6:    d1f8        ..      BNE      0x8051bba ; can_init + 254
        0x08051bc8:    2900        .)      CMP      r1,#0
        0x08051bca:    bf18        ..      IT       NE
        0x08051bcc:    2101        .!      MOVNE    r1,#1
        0x08051bce:    4608        .F      MOV      r0,r1
        0x08051bd0:    bdf0        ..      POP      {r4-r7,pc}
        0x08051bd2:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x08051bd4:    ffff0001    ....    DCD    4294901761
    __arm_cp.2_1
        0x08051bd8:    000f1c00    ....    DCD    990208
    __arm_cp.2_2
        0x08051bdc:    00706000    .`p.    DCD    7364608
    $t
    can_interrupt_enable
        0x08051be0:    6942        Bi      LDR      r2,[r0,#0x14]
        0x08051be2:    4311        .C      ORRS     r1,r1,r2
        0x08051be4:    6141        Aa      STR      r1,[r0,#0x14]
        0x08051be6:    4770        pG      BX       lr
    can_interrupt_flag_clear
        0x08051be8:    f3c11284    ....    UBFX     r2,r1,#6,#5
        0x08051bec:    2301        .#      MOVS     r3,#1
        0x08051bee:    0b09        ..      LSRS     r1,r1,#12
        0x08051bf0:    f7f8bc7d    ..}.    B        OUTLINED_FUNCTION_1 ; 0x804a4ee
    can_interrupt_flag_get
        0x08051bf4:    4a14        .J      LDR      r2,[pc,#80] ; [0x8051c48] = 0x180cb
        0x08051bf6:    4291        .B      CMP      r1,r2
        0x08051bf8:    d00c        ..      BEQ      0x8051c14 ; can_interrupt_flag_get + 32
        0x08051bfa:    4a14        .J      LDR      r2,[pc,#80] ; [0x8051c4c] = 0x10084
        0x08051bfc:    4291        .B      CMP      r1,r2
        0x08051bfe:    d005        ..      BEQ      0x8051c0c ; can_interrupt_flag_get + 24
        0x08051c00:    f24c0281    L...    MOV      r2,#0xc081
        0x08051c04:    4291        .B      CMP      r1,r2
        0x08051c06:    d109        ..      BNE      0x8051c1c ; can_interrupt_flag_get + 40
        0x08051c08:    68c2        .h      LDR      r2,[r0,#0xc]
        0x08051c0a:    e000        ..      B        0x8051c0e ; can_interrupt_flag_get + 26
        0x08051c0c:    6902        .i      LDR      r2,[r0,#0x10]
        0x08051c0e:    f0020203    ....    AND      r2,r2,#3
        0x08051c12:    e00b        ..      B        0x8051c2c ; can_interrupt_flag_get + 56
        0x08051c14:    6982        .i      LDR      r2,[r0,#0x18]
        0x08051c16:    f3c21202    ....    UBFX     r2,r2,#4,#3
        0x08051c1a:    e007        ..      B        0x8051c2c ; can_interrupt_flag_get + 56
        0x08051c1c:    f3c11284    ....    UBFX     r2,r1,#6,#5
        0x08051c20:    2301        .#      MOVS     r3,#1
        0x08051c22:    fa03f202    ....    LSL      r2,r3,r2
        0x08051c26:    0b0b        ..      LSRS     r3,r1,#12
        0x08051c28:    581b        .X      LDR      r3,[r3,r0]
        0x08051c2a:    401a        .@      ANDS     r2,r2,r3
        0x08051c2c:    f001011f    ....    AND      r1,r1,#0x1f
        0x08051c30:    2301        .#      MOVS     r3,#1
        0x08051c32:    6940        @i      LDR      r0,[r0,#0x14]
        0x08051c34:    fa03f101    ....    LSL      r1,r3,r1
        0x08051c38:    4008        .@      ANDS     r0,r0,r1
        0x08051c3a:    bf18        ..      IT       NE
        0x08051c3c:    2001        .       MOVNE    r0,#1
        0x08051c3e:    2a00        .*      CMP      r2,#0
        0x08051c40:    bf18        ..      IT       NE
        0x08051c42:    2201        ."      MOVNE    r2,#1
        0x08051c44:    4010        .@      ANDS     r0,r0,r2
        0x08051c46:    4770        pG      BX       lr
    $d
    __arm_cp.29_0
        0x08051c48:    000180cb    ....    DCD    98507
    __arm_cp.29_1
        0x08051c4c:    00010084    ....    DCD    65668
    $t
    can_message_receive
        0x08051c50:    b5b8        ..      PUSH     {r3-r5,r7,lr}
        0x08051c52:    eb001301    ....    ADD      r3,r0,r1,LSL #4
        0x08051c56:    f8d341b0    ...A    LDR      r4,[r3,#0x1b0]
        0x08051c5a:    f0140404    ....    ANDS     r4,r4,#4
        0x08051c5e:    7214        .r      STRB     r4,[r2,#8]
        0x08051c60:    f8d341b0    ...A    LDR      r4,[r3,#0x1b0]
        0x08051c64:    bf19        ..      ITTEE    NE
        0x08051c66:    08e4        ..      LSRNE    r4,r4,#3
        0x08051c68:    6054        T`      STRNE    r4,[r2,#4]
        0x08051c6a:    0d64        d.      LSREQ    r4,r4,#21
        0x08051c6c:    6014        .`      STREQ    r4,[r2,#0]
        0x08051c6e:    f8d341b0    ...A    LDR      r4,[r3,#0x1b0]
        0x08051c72:    f0040402    ....    AND      r4,r4,#2
        0x08051c76:    7254        Tr      STRB     r4,[r2,#9]
        0x08051c78:    f8d341b4    ...A    LDR      r4,[r3,#0x1b4]
        0x08051c7c:    0a24        $.      LSRS     r4,r4,#8
        0x08051c7e:    f882404b    ..K@    STRB     r4,[r2,#0x4b]
        0x08051c82:    f8d341b4    ...A    LDR      r4,[r3,#0x1b4]
        0x08051c86:    b2e5        ..      UXTB     r5,r4
        0x08051c88:    09ed        ..      LSRS     r5,r5,#7
        0x08051c8a:    f882504c    ..LP    STRB     r5,[r2,#0x4c]
        0x08051c8e:    6a05        .j      LDR      r5,[r0,#0x20]
        0x08051c90:    07ed        ..      LSLS     r5,r5,#31
        0x08051c92:    d128        (.      BNE      0x8051ce6 ; can_message_receive + 150
        0x08051c94:    b264        d.      SXTB     r4,r4
        0x08051c96:    f1b43fff    ...?    CMP      r4,#0xffffffff
        0x08051c9a:    dd23        #.      BLE      0x8051ce4 ; can_message_receive + 148
        0x08051c9c:    f8d341b4    ...A    LDR      r4,[r3,#0x1b4]
        0x08051ca0:    f8d351b8    ...Q    LDR      r5,[r3,#0x1b8]
        0x08051ca4:    72d5        .r      STRB     r5,[r2,#0xb]
        0x08051ca6:    f004040f    ....    AND      r4,r4,#0xf
        0x08051caa:    f8d351b8    ...Q    LDR      r5,[r3,#0x1b8]
        0x08051cae:    0a2d        -.      LSRS     r5,r5,#8
        0x08051cb0:    7315        .s      STRB     r5,[r2,#0xc]
        0x08051cb2:    f8d351b8    ...Q    LDR      r5,[r3,#0x1b8]
        0x08051cb6:    0c2d        -.      LSRS     r5,r5,#16
        0x08051cb8:    7355        Us      STRB     r5,[r2,#0xd]
        0x08051cba:    f8d351b8    ...Q    LDR      r5,[r3,#0x1b8]
        0x08051cbe:    0e2d        -.      LSRS     r5,r5,#24
        0x08051cc0:    7395        .s      STRB     r5,[r2,#0xe]
        0x08051cc2:    f8d351bc    ...Q    LDR      r5,[r3,#0x1bc]
        0x08051cc6:    73d5        .s      STRB     r5,[r2,#0xf]
        0x08051cc8:    f8d351bc    ...Q    LDR      r5,[r3,#0x1bc]
        0x08051ccc:    0a2d        -.      LSRS     r5,r5,#8
        0x08051cce:    7415        .t      STRB     r5,[r2,#0x10]
        0x08051cd0:    f8d351bc    ...Q    LDR      r5,[r3,#0x1bc]
        0x08051cd4:    7294        .r      STRB     r4,[r2,#0xa]
        0x08051cd6:    0c2d        -.      LSRS     r5,r5,#16
        0x08051cd8:    7455        Ut      STRB     r5,[r2,#0x11]
        0x08051cda:    f8d331bc    ...1    LDR      r3,[r3,#0x1bc]
        0x08051cde:    0e1b        ..      LSRS     r3,r3,#24
        0x08051ce0:    7493        .t      STRB     r3,[r2,#0x12]
        0x08051ce2:    e031        1.      B        0x8051d48 ; can_message_receive + 248
        0x08051ce4:    e7fe        ..      B        0x8051ce4 ; can_message_receive + 148
        0x08051ce6:    f8d341b4    ...A    LDR      r4,[r3,#0x1b4]
        0x08051cea:    f004040f    ....    AND      r4,r4,#0xf
        0x08051cee:    2c08        .,      CMP      r4,#8
        0x08051cf0:    d903        ..      BLS      0x8051cfa ; can_message_receive + 170
        0x08051cf2:    4d5e        ^M      LDR      r5,[pc,#376] ; [0x8051e6c] = 0x80541c0
        0x08051cf4:    442c        ,D      ADD      r4,r4,r5
        0x08051cf6:    f8144c09    ...L    LDRB     r4,[r4,#-9]
        0x08051cfa:    7294        .r      STRB     r4,[r2,#0xa]
        0x08051cfc:    f8d351b4    ...Q    LDR      r5,[r3,#0x1b4]
        0x08051d00:    f3c51540    ..@.    UBFX     r5,r5,#5,#1
        0x08051d04:    f882504d    ..MP    STRB     r5,[r2,#0x4d]
        0x08051d08:    f8d351b4    ...Q    LDR      r5,[r3,#0x1b4]
        0x08051d0c:    f3c51500    ....    UBFX     r5,r5,#4,#1
        0x08051d10:    f882504e    ..NP    STRB     r5,[r2,#0x4e]
        0x08051d14:    320b        .2      ADDS     r2,r2,#0xb
        0x08051d16:    9200        ..      STR      r2,[sp,#0]
        0x08051d18:    2202        ."      MOVS     r2,#2
        0x08051d1a:    2c04        .,      CMP      r4,#4
        0x08051d1c:    bf08        ..      IT       EQ
        0x08051d1e:    2201        ."      MOVEQ    r2,#1
        0x08051d20:    08a4        ..      LSRS     r4,r4,#2
        0x08051d22:    2c01        .,      CMP      r4,#1
        0x08051d24:    bf18        ..      IT       NE
        0x08051d26:    4622        "F      MOVNE    r2,r4
        0x08051d28:    b152        R.      CBZ      r2,0x8051d40 ; can_message_receive + 240
        0x08051d2a:    0614        ..      LSLS     r4,r2,#24
        0x08051d2c:    d00c        ..      BEQ      0x8051d48 ; can_message_receive + 248
        0x08051d2e:    f8d341b8    ...A    LDR      r4,[r3,#0x1b8]
        0x08051d32:    9d00        ..      LDR      r5,[sp,#0]
        0x08051d34:    3a01        .:      SUBS     r2,#1
        0x08051d36:    602c        ,`      STR      r4,[r5,#0]
        0x08051d38:    9c00        ..      LDR      r4,[sp,#0]
        0x08051d3a:    3404        .4      ADDS     r4,#4
        0x08051d3c:    9400        ..      STR      r4,[sp,#0]
        0x08051d3e:    e7f4        ..      B        0x8051d2a ; can_message_receive + 218
        0x08051d40:    f8d321b8    ...!    LDR      r2,[r3,#0x1b8]
        0x08051d44:    9b00        ..      LDR      r3,[sp,#0]
        0x08051d46:    601a        .`      STR      r2,[r3,#0]
        0x08051d48:    2210        ."      MOVS     r2,#0x10
        0x08051d4a:    2900        .)      CMP      r1,#0
        0x08051d4c:    bf08        ..      IT       EQ
        0x08051d4e:    220c        ."      MOVEQ    r2,#0xc
        0x08051d50:    5881        .X      LDR      r1,[r0,r2]
        0x08051d52:    f0410120    A. .    ORR      r1,r1,#0x20
        0x08051d56:    5081        .P      STR      r1,[r0,r2]
        0x08051d58:    bdb8        ..      POP      {r3-r5,r7,pc}
        0x08051d5a:    bf00        ..      NOP      
    can_message_transmit
        0x08051d5c:    b5f8        ..      PUSH     {r3-r7,lr}
        0x08051d5e:    4602        .F      MOV      r2,r0
        0x08051d60:    6880        .h      LDR      r0,[r0,#8]
        0x08051d62:    0140        @.      LSLS     r0,r0,#5
        0x08051d64:    d409        ..      BMI      0x8051d7a ; can_message_transmit + 30
        0x08051d66:    6890        .h      LDR      r0,[r2,#8]
        0x08051d68:    0100        ..      LSLS     r0,r0,#4
        0x08051d6a:    d408        ..      BMI      0x8051d7e ; can_message_transmit + 34
        0x08051d6c:    6890        .h      LDR      r0,[r2,#8]
        0x08051d6e:    00c0        ..      LSLS     r0,r0,#3
        0x08051d70:    bf5c        \.      ITT      PL
        0x08051d72:    2003        .       MOVPL    r0,#3
        0x08051d74:    bdf8        ..      POPPL    {r3-r7,pc}
        0x08051d76:    2002        .       MOVS     r0,#2
        0x08051d78:    e002        ..      B        0x8051d80 ; can_message_transmit + 36
        0x08051d7a:    2000        .       MOVS     r0,#0
        0x08051d7c:    e000        ..      B        0x8051d80 ; can_message_transmit + 36
        0x08051d7e:    2001        .       MOVS     r0,#1
        0x08051d80:    0103        ..      LSLS     r3,r0,#4
        0x08051d82:    f50274c0    ...t    ADD      r4,r2,#0x180
        0x08051d86:    58e5        .X      LDR      r5,[r4,r3]
        0x08051d88:    f0050501    ....    AND      r5,r5,#1
        0x08051d8c:    50e5        .P      STR      r5,[r4,r3]
        0x08051d8e:    7a0d        .z      LDRB     r5,[r1,#8]
        0x08051d90:    b11d        ..      CBZ      r5,0x8051d9a ; can_message_transmit + 62
        0x08051d92:    684e        Nh      LDR      r6,[r1,#4]
        0x08051d94:    ea4506c6    E...    ORR      r6,r5,r6,LSL #3
        0x08051d98:    e001        ..      B        0x8051d9e ; can_message_transmit + 66
        0x08051d9a:    680d        .h      LDR      r5,[r1,#0]
        0x08051d9c:    056e        n.      LSLS     r6,r5,#21
        0x08051d9e:    591f        .Y      LDR      r7,[r3,r4]
        0x08051da0:    7a4d        Mz      LDRB     r5,[r1,#9]
        0x08051da2:    f891e04b    ..K.    LDRB     lr,[r1,#0x4b]
        0x08051da6:    4335        5C      ORRS     r5,r5,r6
        0x08051da8:    433d        =C      ORRS     r5,r5,r7
        0x08051daa:    f1be0f00    ....    CMP      lr,#0
        0x08051dae:    511d        .Q      STR      r5,[r3,r4]
        0x08051db0:    d003        ..      BEQ      0x8051dba ; can_message_transmit + 94
        0x08051db2:    6a15        .j      LDR      r5,[r2,#0x20]
        0x08051db4:    07ed        ..      LSLS     r5,r5,#31
        0x08051db6:    d11f        ..      BNE      0x8051df8 ; can_message_transmit + 156
        0x08051db8:    e7fe        ..      B        0x8051db8 ; can_message_transmit + 92
        0x08051dba:    f50275c2    ...u    ADD      r5,r2,#0x184
        0x08051dbe:    58ee        .X      LDR      r6,[r5,r3]
        0x08051dc0:    f02606bf    &...    BIC      r6,r6,#0xbf
        0x08051dc4:    50ee        .P      STR      r6,[r5,r3]
        0x08051dc6:    7a8e        .z      LDRB     r6,[r1,#0xa]
        0x08051dc8:    2e09        ..      CMP      r6,#9
        0x08051dca:    bf24        $.      ITT      CS
        0x08051dcc:    2608        .&      MOVCS    r6,#8
        0x08051dce:    728e        .r      STRBCS   r6,[r1,#0xa]
        0x08051dd0:    595f        _Y      LDR      r7,[r3,r5]
        0x08051dd2:    433e        >C      ORRS     r6,r6,r7
        0x08051dd4:    515e        ^Q      STR      r6,[r3,r5]
        0x08051dd6:    18d5        ..      ADDS     r5,r2,r3
        0x08051dd8:    f8d1600b    ...`    LDR      r6,[r1,#0xb]
        0x08051ddc:    f8c56188    ...a    STR      r6,[r5,#0x188]
        0x08051de0:    f101050f    ....    ADD      r5,r1,#0xf
        0x08051de4:    f44f71c6    O..q    MOV      r1,#0x18c
        0x08051de8:    4411        .D      ADD      r1,r1,r2
        0x08051dea:    682a        *h      LDR      r2,[r5,#0]
        0x08051dec:    50ca        .P      STR      r2,[r1,r3]
        0x08051dee:    58e1        .X      LDR      r1,[r4,r3]
        0x08051df0:    f0410101    A...    ORR      r1,r1,#1
        0x08051df4:    50e1        .P      STR      r1,[r4,r3]
        0x08051df6:    bdf8        ..      POP      {r3-r7,pc}
        0x08051df8:    7a8e        .z      LDRB     r6,[r1,#0xa]
        0x08051dfa:    2e09        ..      CMP      r6,#9
        0x08051dfc:    4637        7F      MOV      r7,r6
        0x08051dfe:    d30a        ..      BCC      0x8051e16 ; can_message_transmit + 186
        0x08051e00:    f8dfc068    ..h.    LDR      r12,[pc,#104] ; [0x8051e6c] = 0x80541c0
        0x08051e04:    2700        .'      MOVS     r7,#0
        0x08051e06:    2f07        ./      CMP      r7,#7
        0x08051e08:    d02a        *.      BEQ      0x8051e60 ; can_message_transmit + 260
        0x08051e0a:    f81c5007    ...P    LDRB     r5,[r12,r7]
        0x08051e0e:    3701        .7      ADDS     r7,#1
        0x08051e10:    42ae        .B      CMP      r6,r5
        0x08051e12:    d1f8        ..      BNE      0x8051e06 ; can_message_transmit + 170
        0x08051e14:    3708        .7      ADDS     r7,r7,#8
        0x08051e16:    ea471ece    G...    ORR      lr,r7,lr,LSL #7
        0x08051e1a:    f891504c    ..LP    LDRB     r5,[r1,#0x4c]
        0x08051e1e:    f891704d    ..Mp    LDRB     r7,[r1,#0x4d]
        0x08051e22:    eb020c03    ....    ADD      r12,r2,r3
        0x08051e26:    310b        .1      ADDS     r1,r1,#0xb
        0x08051e28:    ea4e1545    N.E.    ORR      r5,lr,r5,LSL #5
        0x08051e2c:    ea451507    E...    ORR      r5,r5,r7,LSL #4
        0x08051e30:    f8cc5184    ...Q    STR      r5,[r12,#0x184]
        0x08051e34:    9100        ..      STR      r1,[sp,#0]
        0x08051e36:    2102        .!      MOVS     r1,#2
        0x08051e38:    2e04        ..      CMP      r6,#4
        0x08051e3a:    bf08        ..      IT       EQ
        0x08051e3c:    2101        .!      MOVEQ    r1,#1
        0x08051e3e:    08b5        ..      LSRS     r5,r6,#2
        0x08051e40:    2d01        .-      CMP      r5,#1
        0x08051e42:    bf18        ..      IT       NE
        0x08051e44:    4629        )F      MOVNE    r1,r5
        0x08051e46:    b161        a.      CBZ      r1,0x8051e62 ; can_message_transmit + 262
        0x08051e48:    f50272c4    ...r    ADD      r2,r2,#0x188
        0x08051e4c:    060d        ..      LSLS     r5,r1,#24
        0x08051e4e:    d0ce        ..      BEQ      0x8051dee ; can_message_transmit + 146
        0x08051e50:    9d00        ..      LDR      r5,[sp,#0]
        0x08051e52:    3901        .9      SUBS     r1,#1
        0x08051e54:    682d        -h      LDR      r5,[r5,#0]
        0x08051e56:    509d        .P      STR      r5,[r3,r2]
        0x08051e58:    9d00        ..      LDR      r5,[sp,#0]
        0x08051e5a:    3504        .5      ADDS     r5,#4
        0x08051e5c:    9500        ..      STR      r5,[sp,#0]
        0x08051e5e:    e7f5        ..      B        0x8051e4c ; can_message_transmit + 240
        0x08051e60:    e7fe        ..      B        0x8051e60 ; can_message_transmit + 260
        0x08051e62:    f44f71c4    O..q    MOV      r1,#0x188
        0x08051e66:    9d00        ..      LDR      r5,[sp,#0]
        0x08051e68:    e7be        ..      B        0x8051de8 ; can_message_transmit + 140
        0x08051e6a:    bf00        ..      NOP      
    $d
    __arm_cp.14_0
        0x08051e6c:    080541c0    .A..    DCD    134562240
    $t
    can_receive_message_length_get
        0x08051e70:    b129        ).      CBZ      r1,0x8051e7e ; can_receive_message_length_get + 14
        0x08051e72:    2901        .)      CMP      r1,#1
        0x08051e74:    bf1c        ..      ITT      NE
        0x08051e76:    2000        .       MOVNE    r0,#0
        0x08051e78:    4770        pG      BXNE     lr
        0x08051e7a:    2110        .!      MOVS     r1,#0x10
        0x08051e7c:    e000        ..      B        0x8051e80 ; can_receive_message_length_get + 16
        0x08051e7e:    210c        .!      MOVS     r1,#0xc
        0x08051e80:    5840        @X      LDR      r0,[r0,r1]
        0x08051e82:    f0000003    ....    AND      r0,r0,#3
        0x08051e86:    4770        pG      BX       lr
    can_struct_para_init
        0x08051e88:    b179        y.      CBZ      r1,0x8051eaa ; can_struct_para_init + 34
        0x08051e8a:    2804        .(      CMP      r0,#4
        0x08051e8c:    d80e        ..      BHI      0x8051eac ; can_struct_para_init + 36
        0x08051e8e:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x08051e92:    4303        .C      DCW    17155
        0x08051e94:    000e3221    !2..    DCD    930337
    $t
        0x08051e98:    2000        .       MOVS     r0,#0
        0x08051e9a:    6048        H`      STR      r0,[r1,#4]
        0x08051e9c:    f04f6080    O..`    MOV      r0,#0x4000000
        0x08051ea0:    6088        .`      STR      r0,[r1,#8]
        0x08051ea2:    f44f3000    O..0    MOV      r0,#0x20000
        0x08051ea6:    6008        .`      STR      r0,[r1,#0]
        0x08051ea8:    4770        pG      BX       lr
        0x08051eaa:    e7fe        ..      B        0x8051eaa ; can_struct_para_init + 34
        0x08051eac:    e7fe        ..      B        0x8051eac ; can_struct_para_init + 36
        0x08051eae:    2000        .       MOVS     r0,#0
        0x08051eb0:    220b        ."      MOVS     r2,#0xb
        0x08051eb2:    f881004e    ..N.    STRB     r0,[r1,#0x4e]
        0x08051eb6:    f8a1004c    ..L.    STRH     r0,[r1,#0x4c]
        0x08051eba:    2a4b        K*      CMP      r2,#0x4b
        0x08051ebc:    d002        ..      BEQ      0x8051ec4 ; can_struct_para_init + 60
        0x08051ebe:    5488        .T      STRB     r0,[r1,r2]
        0x08051ec0:    3201        .2      ADDS     r2,#1
        0x08051ec2:    e7fa        ..      B        0x8051eba ; can_struct_para_init + 50
        0x08051ec4:    2000        .       MOVS     r0,#0
        0x08051ec6:    e9c10000    ....    STRD     r0,r0,[r1,#0]
        0x08051eca:    f881004b    ..K.    STRB     r0,[r1,#0x4b]
        0x08051ece:    f8c10007    ....    STR      r0,[r1,#7]
        0x08051ed2:    4770        pG      BX       lr
        0x08051ed4:    2001        .       MOVS     r0,#1
        0x08051ed6:    f44f7280    O..r    MOV      r2,#0x100
        0x08051eda:    7488        .t      STRB     r0,[r1,#0x12]
        0x08051edc:    f44f7000    O..p    MOV      r0,#0x200
        0x08051ee0:    800a        ..      STRH     r2,[r1,#0]
        0x08051ee2:    8208        ..      STRH     r0,[r1,#0x10]
        0x08051ee4:    f44f6080    O..`    MOV      r0,#0x400
        0x08051ee8:    8288        ..      STRH     r0,[r1,#0x14]
        0x08051eea:    2000        .       MOVS     r0,#0
        0x08051eec:    7088        .p      STRB     r0,[r1,#2]
        0x08051eee:    e9c10001    ....    STRD     r0,r0,[r1,#4]
        0x08051ef2:    60c8        .`      STR      r0,[r1,#0xc]
        0x08051ef4:    4770        pG      BX       lr
        0x08051ef6:    2000        .       MOVS     r0,#0
        0x08051ef8:    220b        ."      MOVS     r2,#0xb
        0x08051efa:    f881004d    ..M.    STRB     r0,[r1,#0x4d]
        0x08051efe:    f8a1004b    ..K.    STRH     r0,[r1,#0x4b]
        0x08051f02:    2a4b        K*      CMP      r2,#0x4b
        0x08051f04:    d002        ..      BEQ      0x8051f0c ; can_struct_para_init + 132
        0x08051f06:    5488        .T      STRB     r0,[r1,r2]
        0x08051f08:    3201        .2      ADDS     r2,#1
        0x08051f0a:    e7fa        ..      B        0x8051f02 ; can_struct_para_init + 122
        0x08051f0c:    2000        .       MOVS     r0,#0
        0x08051f0e:    f8c10007    ....    STR      r0,[r1,#7]
        0x08051f12:    e9c10000    ....    STRD     r0,r0,[r1,#0]
        0x08051f16:    4770        pG      BX       lr
        0x08051f18:    2000        .       MOVS     r0,#0
        0x08051f1a:    f44f3280    O..2    MOV      r2,#0x10000
        0x08051f1e:    7408        .t      STRB     r0,[r1,#0x10]
        0x08051f20:    60ca        .`      STR      r2,[r1,#0xc]
        0x08051f22:    6008        .`      STR      r0,[r1,#0]
        0x08051f24:    6048        H`      STR      r0,[r1,#4]
        0x08051f26:    6088        .`      STR      r0,[r1,#8]
        0x08051f28:    4770        pG      BX       lr
        0x08051f2a:    0000        ..      MOVS     r0,r0
    can_transmission_stop
        0x08051f2c:    6802        .h      LDR      r2,[r0,#0]
        0x08051f2e:    2902        .)      CMP      r1,#2
        0x08051f30:    d032        2.      BEQ      0x8051f98 ; can_transmission_stop + 108
        0x08051f32:    2901        .)      CMP      r1,#1
        0x08051f34:    d018        ..      BEQ      0x8051f68 ; can_transmission_stop + 60
        0x08051f36:    bbd1        ..      CBNZ     r1,0x8051fae ; can_transmission_stop + 130
        0x08051f38:    f8501f08    P...    LDR      r1,[r0,#8]!
        0x08051f3c:    0752        R.      LSLS     r2,r2,#29
        0x08051f3e:    d504        ..      BPL      0x8051f4a ; can_transmission_stop + 30
        0x08051f40:    f0015170    ..pQ    AND      r1,r1,#0x3c000000
        0x08051f44:    f1b15f00    ..._    CMP      r1,#0x20000000
        0x08051f48:    d02f        /.      BEQ      0x8051faa ; can_transmission_stop + 126
        0x08051f4a:    6801        .h      LDR      r1,[r0,#0]
        0x08051f4c:    4a23        #J      LDR      r2,[pc,#140] ; [0x8051fdc] = 0xffff0001
        0x08051f4e:    f0410180    A...    ORR      r1,r1,#0x80
        0x08051f52:    6001        .`      STR      r1,[r0,#0]
        0x08051f54:    6801        .h      LDR      r1,[r0,#0]
        0x08051f56:    0609        ..      LSLS     r1,r1,#24
        0x08051f58:    f04f0180    O...    MOV      r1,#0x80
        0x08051f5c:    d537        7.      BPL      0x8051fce ; can_transmission_stop + 162
        0x08051f5e:    1c53        S.      ADDS     r3,r2,#1
        0x08051f60:    2a00        .*      CMP      r2,#0
        0x08051f62:    461a        .F      MOV      r2,r3
        0x08051f64:    d1f6        ..      BNE      0x8051f54 ; can_transmission_stop + 40
        0x08051f66:    e032        2.      B        0x8051fce ; can_transmission_stop + 162
        0x08051f68:    f8501f08    P...    LDR      r1,[r0,#8]!
        0x08051f6c:    0752        R.      LSLS     r2,r2,#29
        0x08051f6e:    d504        ..      BPL      0x8051f7a ; can_transmission_stop + 78
        0x08051f70:    f00141b8    ...A    AND      r1,r1,#0x5c000000
        0x08051f74:    f1b14f80    ...O    CMP      r1,#0x40000000
        0x08051f78:    d017        ..      BEQ      0x8051faa ; can_transmission_stop + 126
        0x08051f7a:    6801        .h      LDR      r1,[r0,#0]
        0x08051f7c:    4a17        .J      LDR      r2,[pc,#92] ; [0x8051fdc] = 0xffff0001
        0x08051f7e:    f4414100    A..A    ORR      r1,r1,#0x8000
        0x08051f82:    6001        .`      STR      r1,[r0,#0]
        0x08051f84:    6801        .h      LDR      r1,[r0,#0]
        0x08051f86:    0409        ..      LSLS     r1,r1,#16
        0x08051f88:    f44f4100    O..A    MOV      r1,#0x8000
        0x08051f8c:    d51f        ..      BPL      0x8051fce ; can_transmission_stop + 162
        0x08051f8e:    1c53        S.      ADDS     r3,r2,#1
        0x08051f90:    2a00        .*      CMP      r2,#0
        0x08051f92:    461a        .F      MOV      r2,r3
        0x08051f94:    d1f6        ..      BNE      0x8051f84 ; can_transmission_stop + 88
        0x08051f96:    e01a        ..      B        0x8051fce ; can_transmission_stop + 162
        0x08051f98:    f8501f08    P...    LDR      r1,[r0,#8]!
        0x08051f9c:    0752        R.      LSLS     r2,r2,#29
        0x08051f9e:    d508        ..      BPL      0x8051fb2 ; can_transmission_stop + 134
        0x08051fa0:    f001411c    ...A    AND      r1,r1,#0x9c000000
        0x08051fa4:    f1b14f00    ...O    CMP      r1,#0x80000000
        0x08051fa8:    d103        ..      BNE      0x8051fb2 ; can_transmission_stop + 134
        0x08051faa:    2000        .       MOVS     r0,#0
        0x08051fac:    4770        pG      BX       lr
        0x08051fae:    2001        .       MOVS     r0,#1
        0x08051fb0:    4770        pG      BX       lr
        0x08051fb2:    6801        .h      LDR      r1,[r0,#0]
        0x08051fb4:    4a09        .J      LDR      r2,[pc,#36] ; [0x8051fdc] = 0xffff0001
        0x08051fb6:    f4410100    A...    ORR      r1,r1,#0x800000
        0x08051fba:    6001        .`      STR      r1,[r0,#0]
        0x08051fbc:    6801        .h      LDR      r1,[r0,#0]
        0x08051fbe:    0209        ..      LSLS     r1,r1,#8
        0x08051fc0:    f44f0100    O...    MOV      r1,#0x800000
        0x08051fc4:    d503        ..      BPL      0x8051fce ; can_transmission_stop + 162
        0x08051fc6:    1c53        S.      ADDS     r3,r2,#1
        0x08051fc8:    2a00        .*      CMP      r2,#0
        0x08051fca:    461a        .F      MOV      r2,r3
        0x08051fcc:    d1f6        ..      BNE      0x8051fbc ; can_transmission_stop + 144
        0x08051fce:    6800        .h      LDR      r0,[r0,#0]
        0x08051fd0:    4008        .@      ANDS     r0,r0,r1
        0x08051fd2:    fab0f080    ....    CLZ      r0,r0
        0x08051fd6:    0940        @.      LSRS     r0,r0,#5
        0x08051fd8:    4770        pG      BX       lr
        0x08051fda:    bf00        ..      NOP      
    $d
    __arm_cp.16_0
        0x08051fdc:    ffff0001    ....    DCD    4294901761
    $t
    can_transmit_states
        0x08051fe0:    2902        .)      CMP      r1,#2
        0x08051fe2:    d812        ..      BHI      0x805200a ; can_transmit_states + 42
        0x08051fe4:    a20a        ..      ADR      r2,{pc}+0x2c ; 0x8052010
        0x08051fe6:    f8521021    R.!.    LDR      r1,[r2,r1,LSL #2]
        0x08051fea:    6880        .h      LDR      r0,[r0,#8]
        0x08051fec:    4008        .@      ANDS     r0,r0,r1
        0x08051fee:    d00c        ..      BEQ      0x805200a ; can_transmit_states + 42
        0x08051ff0:    490a        .I      LDR      r1,[pc,#40] ; [0x805201c] = 0x10030000
        0x08051ff2:    4288        .B      CMP      r0,r1
        0x08051ff4:    d007        ..      BEQ      0x8052006 ; can_transmit_states + 38
        0x08051ff6:    490a        .I      LDR      r1,[pc,#40] ; [0x8052020] = 0x8000300
        0x08051ff8:    4288        .B      CMP      r0,r1
        0x08051ffa:    d004        ..      BEQ      0x8052006 ; can_transmit_states + 38
        0x08051ffc:    4909        .I      LDR      r1,[pc,#36] ; [0x8052024] = 0x4000003
        0x08051ffe:    4288        .B      CMP      r0,r1
        0x08052000:    bf1c        ..      ITT      NE
        0x08052002:    2000        .       MOVNE    r0,#0
        0x08052004:    4770        pG      BXNE     lr
        0x08052006:    2001        .       MOVS     r0,#1
        0x08052008:    4770        pG      BX       lr
        0x0805200a:    2002        .       MOVS     r0,#2
        0x0805200c:    4770        pG      BX       lr
        0x0805200e:    bf00        ..      NOP      
    $d
        0x08052010:    04000003    ....    DCD    67108867
        0x08052014:    08000300    ....    DCD    134218496
        0x08052018:    10030000    ....    DCD    268632064
    __arm_cp.15_1
        0x0805201c:    10030000    ....    DCD    268632064
    __arm_cp.15_2
        0x08052020:    08000300    ....    DCD    134218496
    __arm_cp.15_3
        0x08052024:    04000003    ....    DCD    67108867
    $t
    dma_channel_disable
        0x08052028:    4a42        BJ      LDR      r2,[pc,#264] ; [0x8052134] = 0x40020400
        0x0805202a:    4290        .B      CMP      r0,r2
        0x0805202c:    d102        ..      BNE      0x8052034 ; dma_channel_disable + 12
        0x0805202e:    2905        .)      CMP      r1,#5
        0x08052030:    d300        ..      BCC      0x8052034 ; dma_channel_disable + 12
        0x08052032:    e7fe        ..      B        0x8052032 ; dma_channel_disable + 10
        0x08052034:    4672        rF      MOV      r2,lr
        0x08052036:    f7f8fa60    ..`.    BL       OUTLINED_FUNCTION_1 ; 0x804a4fa
        0x0805203a:    4696        .F      MOV      lr,r2
        0x0805203c:    f0210101    !...    BIC      r1,r1,#1
        0x08052040:    6081        .`      STR      r1,[r0,#8]
        0x08052042:    4770        pG      BX       lr
    dma_channel_enable
        0x08052044:    4a3b        ;J      LDR      r2,[pc,#236] ; [0x8052134] = 0x40020400
        0x08052046:    4290        .B      CMP      r0,r2
        0x08052048:    d102        ..      BNE      0x8052050 ; dma_channel_enable + 12
        0x0805204a:    2905        .)      CMP      r1,#5
        0x0805204c:    d300        ..      BCC      0x8052050 ; dma_channel_enable + 12
        0x0805204e:    e7fe        ..      B        0x805204e ; dma_channel_enable + 10
        0x08052050:    4672        rF      MOV      r2,lr
        0x08052052:    f7f8fa52    ..R.    BL       OUTLINED_FUNCTION_1 ; 0x804a4fa
        0x08052056:    4696        .F      MOV      lr,r2
        0x08052058:    f0410101    A...    ORR      r1,r1,#1
        0x0805205c:    6081        .`      STR      r1,[r0,#8]
        0x0805205e:    4770        pG      BX       lr
    dma_circulation_disable
        0x08052060:    4a34        4J      LDR      r2,[pc,#208] ; [0x8052134] = 0x40020400
        0x08052062:    4290        .B      CMP      r0,r2
        0x08052064:    d102        ..      BNE      0x805206c ; dma_circulation_disable + 12
        0x08052066:    2905        .)      CMP      r1,#5
        0x08052068:    d300        ..      BCC      0x805206c ; dma_circulation_disable + 12
        0x0805206a:    e7fe        ..      B        0x805206a ; dma_circulation_disable + 10
        0x0805206c:    4672        rF      MOV      r2,lr
        0x0805206e:    f7f8fa44    ..D.    BL       OUTLINED_FUNCTION_1 ; 0x804a4fa
        0x08052072:    4696        .F      MOV      lr,r2
        0x08052074:    f0210120    !. .    BIC      r1,r1,#0x20
        0x08052078:    6081        .`      STR      r1,[r0,#8]
        0x0805207a:    4770        pG      BX       lr
    dma_circulation_enable
        0x0805207c:    4a2d        -J      LDR      r2,[pc,#180] ; [0x8052134] = 0x40020400
        0x0805207e:    4290        .B      CMP      r0,r2
        0x08052080:    d102        ..      BNE      0x8052088 ; dma_circulation_enable + 12
        0x08052082:    2905        .)      CMP      r1,#5
        0x08052084:    d300        ..      BCC      0x8052088 ; dma_circulation_enable + 12
        0x08052086:    e7fe        ..      B        0x8052086 ; dma_circulation_enable + 10
        0x08052088:    4672        rF      MOV      r2,lr
        0x0805208a:    f7f8fa36    ..6.    BL       OUTLINED_FUNCTION_1 ; 0x804a4fa
        0x0805208e:    4696        .F      MOV      lr,r2
        0x08052090:    f0410120    A. .    ORR      r1,r1,#0x20
        0x08052094:    6081        .`      STR      r1,[r0,#8]
        0x08052096:    4770        pG      BX       lr
    dma_deinit
        0x08052098:    4a26        &J      LDR      r2,[pc,#152] ; [0x8052134] = 0x40020400
        0x0805209a:    4290        .B      CMP      r0,r2
        0x0805209c:    d102        ..      BNE      0x80520a4 ; dma_deinit + 12
        0x0805209e:    2905        .)      CMP      r1,#5
        0x080520a0:    d300        ..      BCC      0x80520a4 ; dma_deinit + 12
        0x080520a2:    e7fe        ..      B        0x80520a2 ; dma_deinit + 10
        0x080520a4:    eb010281    ....    ADD      r2,r1,r1,LSL #2
        0x080520a8:    0089        ..      LSLS     r1,r1,#2
        0x080520aa:    eb000282    ....    ADD      r2,r0,r2,LSL #2
        0x080520ae:    6893        .h      LDR      r3,[r2,#8]
        0x080520b0:    f0230301    #...    BIC      r3,r3,#1
        0x080520b4:    6093        .`      STR      r3,[r2,#8]
        0x080520b6:    2300        .#      MOVS     r3,#0
        0x080520b8:    6093        .`      STR      r3,[r2,#8]
        0x080520ba:    60d3        .`      STR      r3,[r2,#0xc]
        0x080520bc:    6113        .a      STR      r3,[r2,#0x10]
        0x080520be:    6153        Sa      STR      r3,[r2,#0x14]
        0x080520c0:    220f        ."      MOVS     r2,#0xf
        0x080520c2:    f7f8b9c6    ....    B        OUTLINED_FUNCTION_0 ; 0x804a452
        0x080520c6:    bf00        ..      NOP      
    dma_init
        0x080520c8:    b12a        *.      CBZ      r2,0x80520d6 ; dma_init + 14
        0x080520ca:    4b1a        .K      LDR      r3,[pc,#104] ; [0x8052134] = 0x40020400
        0x080520cc:    4298        .B      CMP      r0,r3
        0x080520ce:    d103        ..      BNE      0x80520d8 ; dma_init + 16
        0x080520d0:    2905        .)      CMP      r1,#5
        0x080520d2:    d301        ..      BCC      0x80520d8 ; dma_init + 16
        0x080520d4:    e7fe        ..      B        0x80520d4 ; dma_init + 12
        0x080520d6:    e7fe        ..      B        0x80520d6 ; dma_init + 14
        0x080520d8:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x080520da:    eb010181    ....    ADD      r1,r1,r1,LSL #2
        0x080520de:    eb000081    ....    ADD      r0,r0,r1,LSL #2
        0x080520e2:    6811        .h      LDR      r1,[r2,#0]
        0x080520e4:    6101        .a      STR      r1,[r0,#0x10]
        0x080520e6:    6891        .h      LDR      r1,[r2,#8]
        0x080520e8:    6141        Aa      STR      r1,[r0,#0x14]
        0x080520ea:    8a11        ..      LDRH     r1,[r2,#0x10]
        0x080520ec:    60c1        .`      STR      r1,[r0,#0xc]
        0x080520ee:    6881        .h      LDR      r1,[r0,#8]
        0x080520f0:    6853        Sh      LDR      r3,[r2,#4]
        0x080520f2:    68d4        .h      LDR      r4,[r2,#0xc]
        0x080520f4:    6955        Ui      LDR      r5,[r2,#0x14]
        0x080520f6:    f421517c    !.|Q    BIC      r1,r1,#0x3f00
        0x080520fa:    4319        .C      ORRS     r1,r1,r3
        0x080520fc:    4321        !C      ORRS     r1,r1,r4
        0x080520fe:    4329        )C      ORRS     r1,r1,r5
        0x08052100:    6081        .`      STR      r1,[r0,#8]
        0x08052102:    6881        .h      LDR      r1,[r0,#8]
        0x08052104:    7e13        .~      LDRB     r3,[r2,#0x18]
        0x08052106:    f0210140    !.@.    BIC      r1,r1,#0x40
        0x0805210a:    2b01        .+      CMP      r3,#1
        0x0805210c:    bf08        ..      IT       EQ
        0x0805210e:    3140        @1      ADDEQ    r1,r1,#0x40
        0x08052110:    6081        .`      STR      r1,[r0,#8]
        0x08052112:    6881        .h      LDR      r1,[r0,#8]
        0x08052114:    7e53        S~      LDRB     r3,[r2,#0x19]
        0x08052116:    f0210180    !...    BIC      r1,r1,#0x80
        0x0805211a:    2b01        .+      CMP      r3,#1
        0x0805211c:    bf08        ..      IT       EQ
        0x0805211e:    3180        .1      ADDEQ    r1,r1,#0x80
        0x08052120:    6081        .`      STR      r1,[r0,#8]
        0x08052122:    6881        .h      LDR      r1,[r0,#8]
        0x08052124:    7e92        .~      LDRB     r2,[r2,#0x1a]
        0x08052126:    f0210110    !...    BIC      r1,r1,#0x10
        0x0805212a:    2a00        .*      CMP      r2,#0
        0x0805212c:    bf18        ..      IT       NE
        0x0805212e:    3110        .1      ADDNE    r1,r1,#0x10
        0x08052130:    6081        .`      STR      r1,[r0,#8]
        0x08052132:    bdb0        ..      POP      {r4,r5,r7,pc}
    $d
    __arm_cp.2_0
        0x08052134:    40020400    ...@    DCD    1073873920
    $t
    dma_struct_para_init
        0x08052138:    b120         .      CBZ      r0,0x8052144 ; dma_struct_para_init + 12
        0x0805213a:    b580        ..      PUSH     {r7,lr}
        0x0805213c:    211b        .!      MOVS     r1,#0x1b
        0x0805213e:    f7f6f8a8    ....    BL       __aeabi_memclr ; 0x8048292
        0x08052142:    bd80        ..      POP      {r7,pc}
        0x08052144:    e7fe        ..      B        0x8052144 ; dma_struct_para_init + 12
    exmc_norsram_enable
        0x08052146:    f04f4120    O. A    MOV      r1,#0xa0000000
        0x0805214a:    f8512030    Q.0     LDR      r2,[r1,r0,LSL #3]
        0x0805214e:    f0420201    B...    ORR      r2,r2,#1
        0x08052152:    f8412030    A.0     STR      r2,[r1,r0,LSL #3]
        0x08052156:    4770        pG      BX       lr
    exmc_norsram_init
        0x08052158:    e92d4ff0    -..O    PUSH     {r4-r11,lr}
        0x0805215c:    b08f        ..      SUB      sp,sp,#0x3c
        0x0805215e:    e9d07100    ...q    LDRD     r7,r1,[r0,#0]
        0x08052162:    e9d0c402    ....    LDRD     r12,r4,[r0,#8]
        0x08052166:    6b43        Ck      LDR      r3,[r0,#0x34]
        0x08052168:    f1bc0f01    ....    CMP      r12,#1
        0x0805216c:    9103        ..      STR      r1,[sp,#0xc]
        0x0805216e:    e9d0a104    ....    LDRD     r10,r1,[r0,#0x10]
        0x08052172:    910e        ..      STR      r1,[sp,#0x38]
        0x08052174:    6981        .i      LDR      r1,[r0,#0x18]
        0x08052176:    910d        ..      STR      r1,[sp,#0x34]
        0x08052178:    69c1        .i      LDR      r1,[r0,#0x1c]
        0x0805217a:    910c        ..      STR      r1,[sp,#0x30]
        0x0805217c:    6a01        .j      LDR      r1,[r0,#0x20]
        0x0805217e:    9109        ..      STR      r1,[sp,#0x24]
        0x08052180:    6a41        Aj      LDR      r1,[r0,#0x24]
        0x08052182:    9108        ..      STR      r1,[sp,#0x20]
        0x08052184:    6a81        .j      LDR      r1,[r0,#0x28]
        0x08052186:    9107        ..      STR      r1,[sp,#0x1c]
        0x08052188:    e9d0910b    ....    LDRD     r9,r1,[r0,#0x2c]
        0x0805218c:    9105        ..      STR      r1,[sp,#0x14]
        0x0805218e:    f04f4120    O. A    MOV      r1,#0xa0000000
        0x08052192:    f8511037    Q.7.    LDR      r1,[r1,r7,LSL #3]
        0x08052196:    e9d3e600    ....    LDRD     lr,r6,[r3,#0]
        0x0805219a:    e9d35b02    ...[    LDRD     r5,r11,[r3,#8]
        0x0805219e:    9104        ..      STR      r1,[sp,#0x10]
        0x080521a0:    e9d38104    ....    LDRD     r8,r1,[r3,#0x10]
        0x080521a4:    910a        ..      STR      r1,[sp,#0x28]
        0x080521a6:    6999        .i      LDR      r1,[r3,#0x18]
        0x080521a8:    910b        ..      STR      r1,[sp,#0x2c]
        0x080521aa:    d12e        ..      BNE      0x805220a ; exmc_norsram_init + 178
        0x080521ac:    6b83        .k      LDR      r3,[r0,#0x38]
        0x080521ae:    e9cdbe01    ....    STRD     r11,lr,[sp,#4]
        0x080521b2:    46d3        .F      MOV      r11,r10
        0x080521b4:    46c2        .F      MOV      r10,r8
        0x080521b6:    f04f08f0    O...    MOV      r8,#0xf0
        0x080521ba:    68d9        .h      LDR      r1,[r3,#0xc]
        0x080521bc:    681a        .h      LDR      r2,[r3,#0]
        0x080521be:    9106        ..      STR      r1,[sp,#0x18]
        0x080521c0:    6919        .i      LDR      r1,[r3,#0x10]
        0x080521c2:    e9d3e305    ....    LDRD     lr,r3,[r3,#0x14]
        0x080521c6:    9100        ..      STR      r1,[sp,#0]
        0x080521c8:    eb08110e    ....    ADD      r1,r8,lr,LSL #4
        0x080521cc:    46d0        .F      MOV      r8,r10
        0x080521ce:    46da        .F      MOV      r10,r11
        0x080521d0:    e9ddbe01    ....    LDRD     r11,lr,[sp,#4]
        0x080521d4:    3b01        .;      SUBS     r3,#1
        0x080521d6:    b2c9        ..      UXTB     r1,r1
        0x080521d8:    f003030f    ....    AND      r3,r3,#0xf
        0x080521dc:    4419        .D      ADD      r1,r1,r3
        0x080521de:    f44f437f    O..C    MOV      r3,#0xff00
        0x080521e2:    4311        .C      ORRS     r1,r1,r2
        0x080521e4:    9a00        ..      LDR      r2,[sp,#0]
        0x080521e6:    eb032302    ...#    ADD      r3,r3,r2,LSL #8
        0x080521ea:    b29b        ..      UXTH     r3,r3
        0x080521ec:    ea410203    A...    ORR      r2,r1,r3
        0x080521f0:    4661        aF      MOV      r1,r12
        0x080521f2:    f8ddc018    ....    LDR      r12,[sp,#0x18]
        0x080521f6:    f44f2370    O.p#    MOV      r3,#0xf0000
        0x080521fa:    eb03430c    ...C    ADD      r3,r3,r12,LSL #16
        0x080521fe:    468c        .F      MOV      r12,r1
        0x08052200:    f4032370    ..p#    AND      r3,r3,#0xf0000
        0x08052204:    ea420103    B...    ORR      r1,r2,r3
        0x08052208:    e001        ..      B        0x805220e ; exmc_norsram_init + 182
        0x0805220a:    f06f4170    o.pA    MVN      r1,#0xf0000000
        0x0805220e:    9106        ..      STR      r1,[sp,#0x18]
        0x08052210:    4927        'I      LDR      r1,[pc,#156] ; [0x80522b0] = 0xfff70081
        0x08052212:    9b04        ..      LDR      r3,[sp,#0x10]
        0x08052214:    9a03        ..      LDR      r2,[sp,#0xc]
        0x08052216:    4019        .@      ANDS     r1,r1,r3
        0x08052218:    9b05        ..      LDR      r3,[sp,#0x14]
        0x0805221a:    ea410143    A.C.    ORR      r1,r1,r3,LSL #1
        0x0805221e:    9b07        ..      LDR      r3,[sp,#0x1c]
        0x08052220:    4319        .C      ORRS     r1,r1,r3
        0x08052222:    9b08        ..      LDR      r3,[sp,#0x20]
        0x08052224:    ea412103    A..!    ORR      r1,r1,r3,LSL #8
        0x08052228:    9b09        ..      LDR      r3,[sp,#0x24]
        0x0805222a:    4319        .C      ORRS     r1,r1,r3
        0x0805222c:    9b0c        ..      LDR      r3,[sp,#0x30]
        0x0805222e:    ea412183    A..!    ORR      r1,r1,r3,LSL #10
        0x08052232:    9b0d        ..      LDR      r3,[sp,#0x34]
        0x08052234:    4319        .C      ORRS     r1,r1,r3
        0x08052236:    9b0e        ..      LDR      r3,[sp,#0x38]
        0x08052238:    ea413103    A..1    ORR      r1,r1,r3,LSL #12
        0x0805223c:    ea41314a    A.J1    ORR      r1,r1,r10,LSL #13
        0x08052240:    ea41318c    A..1    ORR      r1,r1,r12,LSL #14
        0x08052244:    ea4131c4    A..1    ORR      r1,r1,r4,LSL #15
        0x08052248:    4c1a        .L      LDR      r4,[pc,#104] ; [0x80522b4] = 0xa0000004
        0x0805224a:    4311        .C      ORRS     r1,r1,r2
        0x0805224c:    f04f4220    O. B    MOV      r2,#0xa0000000
        0x08052250:    ea410109    A...    ORR      r1,r1,r9
        0x08052254:    f1b90f08    ....    CMP      r9,#8
        0x08052258:    bf08        ..      IT       EQ
        0x0805225a:    f0410140    A.@.    ORREQ    r1,r1,#0x40
        0x0805225e:    f8421037    B.7.    STR      r1,[r2,r7,LSL #3]
        0x08052262:    21f0        .!      MOVS     r1,#0xf0
        0x08052264:    9a0a        ..      LDR      r2,[sp,#0x28]
        0x08052266:    eb011102    ....    ADD      r1,r1,r2,LSL #4
        0x0805226a:    9a0b        ..      LDR      r2,[sp,#0x2c]
        0x0805226c:    3a01        .:      SUBS     r2,#1
        0x0805226e:    b2c9        ..      UXTB     r1,r1
        0x08052270:    f002020f    ....    AND      r2,r2,#0xf
        0x08052274:    4411        .D      ADD      r1,r1,r2
        0x08052276:    f44f427f    O..B    MOV      r2,#0xff00
        0x0805227a:    eb022208    ..."    ADD      r2,r2,r8,LSL #8
        0x0805227e:    4329        )C      ORRS     r1,r1,r5
        0x08052280:    b292        ..      UXTH     r2,r2
        0x08052282:    4311        .C      ORRS     r1,r1,r2
        0x08052284:    f44f2270    O.p"    MOV      r2,#0xf0000
        0x08052288:    eb02420b    ...B    ADD      r2,r2,r11,LSL #16
        0x0805228c:    4331        1C      ORRS     r1,r1,r6
        0x0805228e:    f4022270    ..p"    AND      r2,r2,#0xf0000
        0x08052292:    4311        .C      ORRS     r1,r1,r2
        0x08052294:    6802        .h      LDR      r2,[r0,#0]
        0x08052296:    ea41010e    A...    ORR      r1,r1,lr
        0x0805229a:    f8441032    D.2.    STR      r1,[r4,r2,LSL #3]
        0x0805229e:    6800        .h      LDR      r0,[r0,#0]
        0x080522a0:    9906        ..      LDR      r1,[sp,#0x18]
        0x080522a2:    eb0400c0    ....    ADD      r0,r4,r0,LSL #3
        0x080522a6:    f8c01100    ....    STR      r1,[r0,#0x100]
        0x080522aa:    b00f        ..      ADD      sp,sp,#0x3c
        0x080522ac:    e8bd8ff0    ....    POP      {r4-r11,pc}
    $d
    __arm_cp.2_0
        0x080522b0:    fff70081    ....    DCD    4294377601
    __arm_cp.2_1
        0x080522b4:    a0000004    ....    DCD    2684354564
    $t
    exmc_norsram_struct_para_init
        0x080522b8:    b570        p.      PUSH     {r4-r6,lr}
        0x080522ba:    2601        .&      MOVS     r6,#1
        0x080522bc:    2500        .%      MOVS     r5,#0
        0x080522be:    4604        .F      MOV      r4,r0
        0x080522c0:    2118        .!      MOVS     r1,#0x18
        0x080522c2:    6306        .c      STR      r6,[r0,#0x30]
        0x080522c4:    f8405b18    @..[    STR      r5,[r0],#0x18
        0x080522c8:    f7f5ffe3    ....    BL       __aeabi_memclr ; 0x8048292
        0x080522cc:    e9d4010d    ....    LDRD     r0,r1,[r4,#0x34]
        0x080522d0:    e9c45501    ...U    STRD     r5,r5,[r4,#4]
        0x080522d4:    e9c45603    ...V    STRD     r5,r6,[r4,#0xc]
        0x080522d8:    6166        fa      STR      r6,[r4,#0x14]
        0x080522da:    f44f0470    O.p.    MOV      r4,#0xf00000
        0x080522de:    220f        ."      MOVS     r2,#0xf
        0x080522e0:    23ff        .#      MOVS     r3,#0xff
        0x080522e2:    6084        .`      STR      r4,[r0,#8]
        0x080522e4:    f04f6470    O.pd    MOV      r4,#0xf000000
        0x080522e8:    e9c02303    ...#    STRD     r2,r3,[r0,#0xc]
        0x080522ec:    6005        .`      STR      r5,[r0,#0]
        0x080522ee:    6142        Ba      STR      r2,[r0,#0x14]
        0x080522f0:    6182        .a      STR      r2,[r0,#0x18]
        0x080522f2:    6044        D`      STR      r4,[r0,#4]
        0x080522f4:    e9c12303    ...#    STRD     r2,r3,[r1,#0xc]
        0x080522f8:    e9c12205    ..."    STRD     r2,r2,[r1,#0x14]
        0x080522fc:    600d        .`      STR      r5,[r1,#0]
        0x080522fe:    bd70        p.      POP      {r4-r6,pc}
    exti_init
        0x08052300:    b510        ..      PUSH     {r4,lr}
        0x08052302:    4b18        .K      LDR      r3,[pc,#96] ; [0x8052364] = 0x40010400
        0x08052304:    681c        .h      LDR      r4,[r3,#0]
        0x08052306:    4384        .C      BICS     r4,r4,r0
        0x08052308:    601c        .`      STR      r4,[r3,#0]
        0x0805230a:    685c        \h      LDR      r4,[r3,#4]
        0x0805230c:    4384        .C      BICS     r4,r4,r0
        0x0805230e:    605c        \`      STR      r4,[r3,#4]
        0x08052310:    689c        .h      LDR      r4,[r3,#8]
        0x08052312:    4384        .C      BICS     r4,r4,r0
        0x08052314:    609c        .`      STR      r4,[r3,#8]
        0x08052316:    68dc        .h      LDR      r4,[r3,#0xc]
        0x08052318:    4384        .C      BICS     r4,r4,r0
        0x0805231a:    60dc        .`      STR      r4,[r3,#0xc]
        0x0805231c:    b119        ..      CBZ      r1,0x8052326 ; exti_init + 38
        0x0805231e:    2901        .)      CMP      r1,#1
        0x08052320:    d105        ..      BNE      0x805232e ; exti_init + 46
        0x08052322:    1d19        ..      ADDS     r1,r3,#4
        0x08052324:    e000        ..      B        0x8052328 ; exti_init + 40
        0x08052326:    4619        .F      MOV      r1,r3
        0x08052328:    680c        .h      LDR      r4,[r1,#0]
        0x0805232a:    4304        .C      ORRS     r4,r4,r0
        0x0805232c:    600c        .`      STR      r4,[r1,#0]
        0x0805232e:    2a02        .*      CMP      r2,#2
        0x08052330:    d00c        ..      BEQ      0x805234c ; exti_init + 76
        0x08052332:    43c1        .C      MVNS     r1,r0
        0x08052334:    2a01        .*      CMP      r2,#1
        0x08052336:    d006        ..      BEQ      0x8052346 ; exti_init + 70
        0x08052338:    b972        r.      CBNZ     r2,0x8052358 ; exti_init + 88
        0x0805233a:    689a        .h      LDR      r2,[r3,#8]
        0x0805233c:    4310        .C      ORRS     r0,r0,r2
        0x0805233e:    6098        .`      STR      r0,[r3,#8]
        0x08052340:    68d8        .h      LDR      r0,[r3,#0xc]
        0x08052342:    4008        .@      ANDS     r0,r0,r1
        0x08052344:    e007        ..      B        0x8052356 ; exti_init + 86
        0x08052346:    689a        .h      LDR      r2,[r3,#8]
        0x08052348:    4011        .@      ANDS     r1,r1,r2
        0x0805234a:    e001        ..      B        0x8052350 ; exti_init + 80
        0x0805234c:    6899        .h      LDR      r1,[r3,#8]
        0x0805234e:    4301        .C      ORRS     r1,r1,r0
        0x08052350:    6099        .`      STR      r1,[r3,#8]
        0x08052352:    68d9        .h      LDR      r1,[r3,#0xc]
        0x08052354:    4308        .C      ORRS     r0,r0,r1
        0x08052356:    60d8        .`      STR      r0,[r3,#0xc]
        0x08052358:    bd10        ..      POP      {r4,pc}
        0x0805235a:    bf00        ..      NOP      
    exti_interrupt_enable
        0x0805235c:    4901        .I      LDR      r1,[pc,#4] ; [0x8052364] = 0x40010400
        0x0805235e:    f7f8b8d2    ....    B        OUTLINED_FUNCTION_1 ; 0x804a506
        0x08052362:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x08052364:    40010400    ...@    DCD    1073808384
    $t
    exti_interrupt_flag_clear
        0x08052368:    4904        .I      LDR      r1,[pc,#16] ; [0x805237c] = 0x40010414
        0x0805236a:    6008        .`      STR      r0,[r1,#0]
        0x0805236c:    4770        pG      BX       lr
        0x0805236e:    bf00        ..      NOP      
    exti_interrupt_flag_get
        0x08052370:    4902        .I      LDR      r1,[pc,#8] ; [0x805237c] = 0x40010414
        0x08052372:    6809        .h      LDR      r1,[r1,#0]
        0x08052374:    4008        .@      ANDS     r0,r0,r1
        0x08052376:    bf18        ..      IT       NE
        0x08052378:    2001        .       MOVNE    r0,#1
        0x0805237a:    4770        pG      BX       lr
    $d
    __arm_cp.10_0
        0x0805237c:    40010414    ...@    DCD    1073808404
    $t
    fmc_flag_clear
        0x08052380:    491e        .I      LDR      r1,[pc,#120] ; [0x80523fc] = 0x4002200c
        0x08052382:    6008        .`      STR      r0,[r1,#0]
        0x08052384:    4770        pG      BX       lr
        0x08052386:    bf00        ..      NOP      
    fmc_lock
        0x08052388:    482f        /H      LDR      r0,[pc,#188] ; [0x8052448] = 0x40022010
        0x0805238a:    6801        .h      LDR      r1,[r0,#0]
        0x0805238c:    f0410180    A...    ORR      r1,r1,#0x80
        0x08052390:    6001        .`      STR      r1,[r0,#0]
        0x08052392:    4770        pG      BX       lr
    fmc_page_erase
        0x08052394:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08052396:    f7f8f928    ..(.    BL       OUTLINED_FUNCTION_5 ; 0x804a5ea
        0x0805239a:    b100        ..      CBZ      r0,0x805239e ; fmc_page_erase + 10
        0x0805239c:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x0805239e:    4d2a        *M      LDR      r5,[pc,#168] ; [0x8052448] = 0x40022010
        0x080523a0:    6828        (h      LDR      r0,[r5,#0]
        0x080523a2:    f0400002    @...    ORR      r0,r0,#2
        0x080523a6:    6028        (`      STR      r0,[r5,#0]
        0x080523a8:    606c        l`      STR      r4,[r5,#4]
        0x080523aa:    f7f8f8b0    ....    BL       OUTLINED_FUNCTION_1 ; 0x804a50e
        0x080523ae:    6829        )h      LDR      r1,[r5,#0]
        0x080523b0:    f0210102    !...    BIC      r1,r1,#2
        0x080523b4:    6029        )`      STR      r1,[r5,#0]
        0x080523b6:    bdb0        ..      POP      {r4,r5,r7,pc}
    fmc_ready_wait
        0x080523b8:    b510        ..      PUSH     {r4,lr}
        0x080523ba:    490f        .I      LDR      r1,[pc,#60] ; [0x80523f8] = 0xfff00001
        0x080523bc:    4a0f        .J      LDR      r2,[pc,#60] ; [0x80523fc] = 0x4002200c
        0x080523be:    2303        .#      MOVS     r3,#3
        0x080523c0:    6810        .h      LDR      r0,[r2,#0]
        0x080523c2:    07c0        ..      LSLS     r0,r0,#31
        0x080523c4:    d10b        ..      BNE      0x80523de ; fmc_ready_wait + 38
        0x080523c6:    6810        .h      LDR      r0,[r2,#0]
        0x080523c8:    06c0        ..      LSLS     r0,r0,#27
        0x080523ca:    d40a        ..      BMI      0x80523e2 ; fmc_ready_wait + 42
        0x080523cc:    6810        .h      LDR      r0,[r2,#0]
        0x080523ce:    0740        @.      LSLS     r0,r0,#29
        0x080523d0:    bf4f        O.      ITEEE    MI
        0x080523d2:    2002        .       MOVMI    r0,#2
        0x080523d4:    6810        .h      LDRPL    r0,[r2,#0]
        0x080523d6:    0700        ..      LSLPL    r0,r0,#28
        0x080523d8:    ea0370e0    ...p    ANDPL    r0,r3,r0,ASR #31
        0x080523dc:    e002        ..      B        0x80523e4 ; fmc_ready_wait + 44
        0x080523de:    2001        .       MOVS     r0,#1
        0x080523e0:    e000        ..      B        0x80523e4 ; fmc_ready_wait + 44
        0x080523e2:    2004        .       MOVS     r0,#4
        0x080523e4:    2801        .(      CMP      r0,#1
        0x080523e6:    d103        ..      BNE      0x80523f0 ; fmc_ready_wait + 56
        0x080523e8:    1c4c        L.      ADDS     r4,r1,#1
        0x080523ea:    2900        .)      CMP      r1,#0
        0x080523ec:    4621        !F      MOV      r1,r4
        0x080523ee:    d1e7        ..      BNE      0x80523c0 ; fmc_ready_wait + 8
        0x080523f0:    2801        .(      CMP      r0,#1
        0x080523f2:    bf08        ..      IT       EQ
        0x080523f4:    2005        .       MOVEQ    r0,#5
        0x080523f6:    bd10        ..      POP      {r4,pc}
    $d
    __arm_cp.12_0
        0x080523f8:    fff00001    ....    DCD    4293918721
    __arm_cp.12_1
        0x080523fc:    4002200c    . .@    DCD    1073881100
    $t
    fmc_unlock
        0x08052400:    4804        .H      LDR      r0,[pc,#16] ; [0x8052414] = 0x40022004
        0x08052402:    68c1        .h      LDR      r1,[r0,#0xc]
        0x08052404:    0609        ..      LSLS     r1,r1,#24
        0x08052406:    bf41        A.      ITTTT    MI
        0x08052408:    4903        .I      LDRMI    r1,[pc,#12] ; [0x8052418] = 0x45670123
        0x0805240a:    6001        .`      STRMI    r1,[r0,#0]
        0x0805240c:    4903        .I      LDRMI    r1,[pc,#12] ; [0x805241c] = 0xcdef89ab
        0x0805240e:    6001        .`      STRMI    r1,[r0,#0]
        0x08052410:    4770        pG      BX       lr
        0x08052412:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x08052414:    40022004    . .@    DCD    1073881092
    __arm_cp.0_1
        0x08052418:    45670123    #.gE    DCD    1164378403
    __arm_cp.0_2
        0x0805241c:    cdef89ab    ....    DCD    3455027627
    $t
    fmc_word_program
        0x08052420:    b570        p.      PUSH     {r4-r6,lr}
        0x08052422:    460c        .F      MOV      r4,r1
        0x08052424:    4605        .F      MOV      r5,r0
        0x08052426:    f7ffffc7    ....    BL       fmc_ready_wait ; 0x80523b8
        0x0805242a:    b100        ..      CBZ      r0,0x805242e ; fmc_word_program + 14
        0x0805242c:    bd70        p.      POP      {r4-r6,pc}
        0x0805242e:    4e06        .N      LDR      r6,[pc,#24] ; [0x8052448] = 0x40022010
        0x08052430:    6830        0h      LDR      r0,[r6,#0]
        0x08052432:    f0400001    @...    ORR      r0,r0,#1
        0x08052436:    6030        0`      STR      r0,[r6,#0]
        0x08052438:    602c        ,`      STR      r4,[r5,#0]
        0x0805243a:    f7ffffbd    ....    BL       fmc_ready_wait ; 0x80523b8
        0x0805243e:    6831        1h      LDR      r1,[r6,#0]
        0x08052440:    f0210101    !...    BIC      r1,r1,#1
        0x08052444:    6031        1`      STR      r1,[r6,#0]
        0x08052446:    bd70        p.      POP      {r4-r6,pc}
    $d
    __arm_cp.14_0
        0x08052448:    40022010    . .@    DCD    1073881104
    $t
    fputc
        0x0805244c:    b510        ..      PUSH     {r4,lr}
        0x0805244e:    4604        .F      MOV      r4,r0
        0x08052450:    f7fff836    ..6.    BL       _ZN6Usart018putCharNonBlockingEi ; 0x80514c0
        0x08052454:    4620         F      MOV      r0,r4
        0x08052456:    bd10        ..      POP      {r4,pc}
    fwdgt_counter_reload
        0x08052458:    481d        .H      LDR      r0,[pc,#116] ; [0x80524d0] = 0x40003000
        0x0805245a:    f64a21aa    J..!    MOV      r1,#0xaaaa
        0x0805245e:    6001        .`      STR      r1,[r0,#0]
        0x08052460:    4770        pG      BX       lr
        0x08052462:    bf00        ..      NOP      
    fwdgt_enable
        0x08052464:    481a        .H      LDR      r0,[pc,#104] ; [0x80524d0] = 0x40003000
        0x08052466:    f64c41cc    L..A    MOV      r1,#0xcccc
        0x0805246a:    6001        .`      STR      r1,[r0,#0]
        0x0805246c:    4770        pG      BX       lr
        0x0805246e:    bf00        ..      NOP      
    fwdgt_prescaler_value_config
        0x08052470:    4917        .I      LDR      r1,[pc,#92] ; [0x80524d0] = 0x40003000
        0x08052472:    f2455255    E.UR    MOV      r2,#0x5555
        0x08052476:    600a        .`      STR      r2,[r1,#0]
        0x08052478:    6048        H`      STR      r0,[r1,#4]
        0x0805247a:    480f        .H      LDR      r0,[pc,#60] ; [0x80524b8] = 0xfff00002
        0x0805247c:    68ca        .h      LDR      r2,[r1,#0xc]
        0x0805247e:    b118        ..      CBZ      r0,0x8052488 ; fwdgt_prescaler_value_config + 24
        0x08052480:    3001        .0      ADDS     r0,#1
        0x08052482:    f0120301    ....    ANDS     r3,r2,#1
        0x08052486:    d1f9        ..      BNE      0x805247c ; fwdgt_prescaler_value_config + 12
        0x08052488:    2001        .       MOVS     r0,#1
        0x0805248a:    4390        .C      BICS     r0,r0,r2
        0x0805248c:    4770        pG      BX       lr
        0x0805248e:    bf00        ..      NOP      
    fwdgt_reload_value_config
        0x08052490:    490f        .I      LDR      r1,[pc,#60] ; [0x80524d0] = 0x40003000
        0x08052492:    f2455255    E.UR    MOV      r2,#0x5555
        0x08052496:    f36f301f    o..0    BFC      r0,#12,#20
        0x0805249a:    600a        .`      STR      r2,[r1,#0]
        0x0805249c:    6088        .`      STR      r0,[r1,#8]
        0x0805249e:    4806        .H      LDR      r0,[pc,#24] ; [0x80524b8] = 0xfff00002
        0x080524a0:    68ca        .h      LDR      r2,[r1,#0xc]
        0x080524a2:    f0020202    ....    AND      r2,r2,#2
        0x080524a6:    b110        ..      CBZ      r0,0x80524ae ; fwdgt_reload_value_config + 30
        0x080524a8:    3001        .0      ADDS     r0,#1
        0x080524aa:    2a00        .*      CMP      r2,#0
        0x080524ac:    d1f8        ..      BNE      0x80524a0 ; fwdgt_reload_value_config + 16
        0x080524ae:    2001        .       MOVS     r0,#1
        0x080524b0:    ea800052    ..R.    EOR      r0,r0,r2,LSR #1
        0x080524b4:    4770        pG      BX       lr
        0x080524b6:    bf00        ..      NOP      
    $d
    __arm_cp.4_1
        0x080524b8:    fff00002    ....    DCD    4293918722
    $t
    fwdgt_write_disable
        0x080524bc:    4804        .H      LDR      r0,[pc,#16] ; [0x80524d0] = 0x40003000
        0x080524be:    2100        .!      MOVS     r1,#0
        0x080524c0:    6001        .`      STR      r1,[r0,#0]
        0x080524c2:    4770        pG      BX       lr
    fwdgt_write_enable
        0x080524c4:    4802        .H      LDR      r0,[pc,#8] ; [0x80524d0] = 0x40003000
        0x080524c6:    f2455155    E.UQ    MOV      r1,#0x5555
        0x080524ca:    6001        .`      STR      r1,[r0,#0]
        0x080524cc:    4770        pG      BX       lr
        0x080524ce:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x080524d0:    40003000    .0.@    DCD    1073754112
    $t
    gpio_afio_port_config
        0x080524d4:    b5f0        ..      PUSH     {r4-r7,lr}
        0x080524d6:    f06f0203    o...    MVN      r2,#3
        0x080524da:    0e04        ..      LSRS     r4,r0,#24
        0x080524dc:    4b10        .K      LDR      r3,[pc,#64] ; [0x8052520] = 0x4001003c
        0x080524de:    b285        ..      UXTH     r5,r0
        0x080524e0:    ea025290    ...R    AND      r2,r2,r0,LSR #22
        0x080524e4:    f8534024    S.$@    LDR      r4,[r3,r4,LSL #2]
        0x080524e8:    02c6        ..      LSLS     r6,r0,#11
        0x080524ea:    d406        ..      BMI      0x80524fa ; gpio_afio_port_config + 38
        0x080524ec:    2610        .&      MOVS     r6,#0x10
        0x080524ee:    ea064050    ..P@    AND      r0,r6,r0,LSR #17
        0x080524f2:    fa05f000    ....    LSL      r0,r5,r0
        0x080524f6:    4606        .F      MOV      r6,r0
        0x080524f8:    e00b        ..      B        0x8052512 ; gpio_afio_port_config + 62
        0x080524fa:    2610        .&      MOVS     r6,#0x10
        0x080524fc:    ea064750    ..PG    AND      r7,r6,r0,LSR #17
        0x08052500:    f3c04003    ...@    UBFX     r0,r0,#16,#4
        0x08052504:    2603        .&      MOVS     r6,#3
        0x08052506:    fa06f000    ....    LSL      r0,r6,r0
        0x0805250a:    fa00f607    ....    LSL      r6,r0,r7
        0x0805250e:    fa05f007    ....    LSL      r0,r5,r7
        0x08052512:    43b4        .C      BICS     r4,r4,r6
        0x08052514:    2900        .)      CMP      r1,#0
        0x08052516:    bf18        ..      IT       NE
        0x08052518:    4304        .C      ORRNE    r4,r4,r0
        0x0805251a:    50d4        .P      STR      r4,[r2,r3]
        0x0805251c:    bdf0        ..      POP      {r4-r7,pc}
        0x0805251e:    bf00        ..      NOP      
    $d
    __arm_cp.12_0
        0x08052520:    4001003c    <..@    DCD    1073807420
    $t
    gpio_bit_reset
        0x08052524:    6141        Aa      STR      r1,[r0,#0x14]
        0x08052526:    4770        pG      BX       lr
    gpio_bit_set
        0x08052528:    6101        .a      STR      r1,[r0,#0x10]
        0x0805252a:    4770        pG      BX       lr
    gpio_exti_source_select
        0x0805252c:    b510        ..      PUSH     {r4,lr}
        0x0805252e:    220c        ."      MOVS     r2,#0xc
        0x08052530:    230f        .#      MOVS     r3,#0xf
        0x08052532:    ea020281    ....    AND      r2,r2,r1,LSL #2
        0x08052536:    2903        .)      CMP      r1,#3
        0x08052538:    fa03f402    ....    LSL      r4,r3,r2
        0x0805253c:    4b0b        .K      LDR      r3,[pc,#44] ; [0x805256c] = 0x40010008
        0x0805253e:    d801        ..      BHI      0x8052544 ; gpio_exti_source_select + 24
        0x08052540:    6819        .h      LDR      r1,[r3,#0]
        0x08052542:    e003        ..      B        0x805254c ; gpio_exti_source_select + 32
        0x08052544:    2907        .)      CMP      r1,#7
        0x08052546:    d803        ..      BHI      0x8052550 ; gpio_exti_source_select + 36
        0x08052548:    f8531f04    S...    LDR      r1,[r3,#4]!
        0x0805254c:    43a1        .C      BICS     r1,r1,r4
        0x0805254e:    e007        ..      B        0x8052560 ; gpio_exti_source_select + 52
        0x08052550:    43e4        .C      MVNS     r4,r4
        0x08052552:    290b        .)      CMP      r1,#0xb
        0x08052554:    bf8c        ..      ITE      HI
        0x08052556:    f8531f0c    S...    LDRHI    r1,[r3,#0xc]!
        0x0805255a:    f8531f08    S...    LDRLS    r1,[r3,#8]!
        0x0805255e:    4021        !@      ANDS     r1,r1,r4
        0x08052560:    6019        .`      STR      r1,[r3,#0]
        0x08052562:    4090        .@      LSLS     r0,r0,r2
        0x08052564:    6819        .h      LDR      r1,[r3,#0]
        0x08052566:    4308        .C      ORRS     r0,r0,r1
        0x08052568:    6018        .`      STR      r0,[r3,#0]
        0x0805256a:    bd10        ..      POP      {r4,pc}
    $d
    __arm_cp.14_0
        0x0805256c:    40010008    ...@    DCD    1073807368
    $t
    gpio_init
        0x08052570:    e92d47f0    -..G    PUSH     {r4-r10,lr}
        0x08052574:    f0010a0f    ....    AND      r10,r1,#0xf
        0x08052578:    06cc        ..      LSLS     r4,r1,#27
        0x0805257a:    d509        ..      BPL      0x8052590 ; gpio_init + 32
        0x0805257c:    2a04        .*      CMP      r2,#4
        0x0805257e:    d105        ..      BNE      0x805258c ; gpio_init + 28
        0x08052580:    6bc2        .k      LDR      r2,[r0,#0x3c]
        0x08052582:    f04a0a03    J...    ORR      r10,r10,#3
        0x08052586:    431a        .C      ORRS     r2,r2,r3
        0x08052588:    63c2        .c      STR      r2,[r0,#0x3c]
        0x0805258a:    e001        ..      B        0x8052590 ; gpio_init + 32
        0x0805258c:    ea4a0a02    J...    ORR      r10,r10,r2
        0x08052590:    f1000c14    ....    ADD      r12,r0,#0x14
        0x08052594:    f1000e10    ....    ADD      lr,r0,#0x10
        0x08052598:    2600        .&      MOVS     r6,#0
        0x0805259a:    f04f0901    O...    MOV      r9,#1
        0x0805259e:    f04f080f    O...    MOV      r8,#0xf
        0x080525a2:    2700        .'      MOVS     r7,#0
        0x080525a4:    2f08        ./      CMP      r7,#8
        0x080525a6:    d017        ..      BEQ      0x80525d8 ; gpio_init + 104
        0x080525a8:    fa09f207    ....    LSL      r2,r9,r7
        0x080525ac:    ea120503    ....    ANDS     r5,r2,r3
        0x080525b0:    d00f        ..      BEQ      0x80525d2 ; gpio_init + 98
        0x080525b2:    6802        .h      LDR      r2,[r0,#0]
        0x080525b4:    2928        ()      CMP      r1,#0x28
        0x080525b6:    d003        ..      BEQ      0x80525c0 ; gpio_init + 80
        0x080525b8:    2948        H)      CMP      r1,#0x48
        0x080525ba:    d103        ..      BNE      0x80525c4 ; gpio_init + 84
        0x080525bc:    4674        tF      MOV      r4,lr
        0x080525be:    e000        ..      B        0x80525c2 ; gpio_init + 82
        0x080525c0:    4664        dF      MOV      r4,r12
        0x080525c2:    6025        %`      STR      r5,[r4,#0]
        0x080525c4:    fa08f506    ....    LSL      r5,r8,r6
        0x080525c8:    fa0af406    ....    LSL      r4,r10,r6
        0x080525cc:    43aa        .C      BICS     r2,r2,r5
        0x080525ce:    4322        "C      ORRS     r2,r2,r4
        0x080525d0:    6002        .`      STR      r2,[r0,#0]
        0x080525d2:    3604        .6      ADDS     r6,#4
        0x080525d4:    3701        .7      ADDS     r7,#1
        0x080525d6:    e7e5        ..      B        0x80525a4 ; gpio_init + 52
        0x080525d8:    2608        .&      MOVS     r6,#8
        0x080525da:    2700        .'      MOVS     r7,#0
        0x080525dc:    f04f0901    O...    MOV      r9,#1
        0x080525e0:    f04f080f    O...    MOV      r8,#0xf
        0x080525e4:    2e10        ..      CMP      r6,#0x10
        0x080525e6:    bf08        ..      IT       EQ
        0x080525e8:    e8bd87f0    ....    POPEQ    {r4-r10,pc}
        0x080525ec:    fa09f206    ....    LSL      r2,r9,r6
        0x080525f0:    ea120503    ....    ANDS     r5,r2,r3
        0x080525f4:    d00f        ..      BEQ      0x8052616 ; gpio_init + 166
        0x080525f6:    6842        Bh      LDR      r2,[r0,#4]
        0x080525f8:    2928        ()      CMP      r1,#0x28
        0x080525fa:    d003        ..      BEQ      0x8052604 ; gpio_init + 148
        0x080525fc:    2948        H)      CMP      r1,#0x48
        0x080525fe:    d103        ..      BNE      0x8052608 ; gpio_init + 152
        0x08052600:    4674        tF      MOV      r4,lr
        0x08052602:    e000        ..      B        0x8052606 ; gpio_init + 150
        0x08052604:    4664        dF      MOV      r4,r12
        0x08052606:    6025        %`      STR      r5,[r4,#0]
        0x08052608:    fa08f507    ....    LSL      r5,r8,r7
        0x0805260c:    fa0af407    ....    LSL      r4,r10,r7
        0x08052610:    43aa        .C      BICS     r2,r2,r5
        0x08052612:    4322        "C      ORRS     r2,r2,r4
        0x08052614:    6042        B`      STR      r2,[r0,#4]
        0x08052616:    3704        .7      ADDS     r7,#4
        0x08052618:    3601        .6      ADDS     r6,#1
        0x0805261a:    e7e3        ..      B        0x80525e4 ; gpio_init + 116
    gpio_input_bit_get
        0x0805261c:    6880        .h      LDR      r0,[r0,#8]
        0x0805261e:    4008        .@      ANDS     r0,r0,r1
        0x08052620:    bf18        ..      IT       NE
        0x08052622:    2001        .       MOVNE    r0,#1
        0x08052624:    4770        pG      BX       lr
    gpio_output_bit_get
        0x08052626:    68c0        .h      LDR      r0,[r0,#0xc]
        0x08052628:    4008        .@      ANDS     r0,r0,r1
        0x0805262a:    bf18        ..      IT       NE
        0x0805262c:    2001        .       MOVNE    r0,#1
        0x0805262e:    4770        pG      BX       lr
    gpio_pin_remap_config
        0x08052630:    b5f0        ..      PUSH     {r4-r7,lr}
        0x08052632:    4b1c        .K      LDR      r3,[pc,#112] ; [0x80526a4] = 0x40010004
        0x08052634:    f1b03fff    ...?    CMP      r0,#0xffffffff
        0x08052638:    f4001640    ..@.    AND      r6,r0,#0x300000
        0x0805263c:    f1030218    ....    ADD      r2,r3,#0x18
        0x08052640:    4614        .F      MOV      r4,r2
        0x08052642:    bfc4        ..      ITT      GT
        0x08052644:    2404        .$      MOVGT    r4,#4
        0x08052646:    f2c40401    ....    MOVTGT   r4,#0x4001
        0x0805264a:    6825        %h      LDR      r5,[r4,#0]
        0x0805264c:    f5b61f40    ..@.    CMP      r6,#0x300000
        0x08052650:    b284        ..      UXTH     r4,r0
        0x08052652:    d106        ..      BNE      0x8052662 ; gpio_pin_remap_config + 50
        0x08052654:    681e        .h      LDR      r6,[r3,#0]
        0x08052656:    f02565e0    %..e    BIC      r5,r5,#0x7000000
        0x0805265a:    f02666e0    &..f    BIC      r6,r6,#0x7000000
        0x0805265e:    601e        .`      STR      r6,[r3,#0]
        0x08052660:    e010        ..      B        0x8052684 ; gpio_pin_remap_config + 84
        0x08052662:    02c6        ..      LSLS     r6,r0,#11
        0x08052664:    d406        ..      BMI      0x8052674 ; gpio_pin_remap_config + 68
        0x08052666:    f06f060f    o...    MVN      r6,#0xf
        0x0805266a:    ea064650    ..PF    AND      r6,r6,r0,LSR #17
        0x0805266e:    fa04f606    ....    LSL      r6,r4,r6
        0x08052672:    e004        ..      B        0x805267e ; gpio_pin_remap_config + 78
        0x08052674:    f3c04603    ...F    UBFX     r6,r0,#16,#4
        0x08052678:    2703        .'      MOVS     r7,#3
        0x0805267a:    fa07f606    ....    LSL      r6,r7,r6
        0x0805267e:    43b5        .C      BICS     r5,r5,r6
        0x08052680:    f04565e0    E..e    ORR      r5,r5,#0x7000000
        0x08052684:    f1b03fff    ...?    CMP      r0,#0xffffffff
        0x08052688:    bfc8        ..      IT       GT
        0x0805268a:    461a        .F      MOVGT    r2,r3
        0x0805268c:    f06f030f    o...    MVN      r3,#0xf
        0x08052690:    ea034050    ..P@    AND      r0,r3,r0,LSR #17
        0x08052694:    2900        .)      CMP      r1,#0
        0x08052696:    fa04f000    ....    LSL      r0,r4,r0
        0x0805269a:    bf18        ..      IT       NE
        0x0805269c:    4305        .C      ORRNE    r5,r5,r0
        0x0805269e:    6015        .`      STR      r5,[r2,#0]
        0x080526a0:    bdf0        ..      POP      {r4-r7,pc}
        0x080526a2:    bf00        ..      NOP      
    $d
    __arm_cp.11_0
        0x080526a4:    40010004    ...@    DCD    1073807364
    $t
    main
        0x080526a8:    f7fdfd5e    ..^.    BL       _ZN3App3runEv ; 0x8050168
    nvic_irq_disable
        0x080526ac:    2800        .(      CMP      r0,#0
        0x080526ae:    d40d        ..      BMI      0x80526cc ; nvic_irq_disable + 32
        0x080526b0:    211c        .!      MOVS     r1,#0x1c
        0x080526b2:    2201        ."      MOVS     r2,#1
        0x080526b4:    ea0101d0    ....    AND      r1,r1,r0,LSR #3
        0x080526b8:    f000001f    ....    AND      r0,r0,#0x1f
        0x080526bc:    fa02f000    ....    LSL      r0,r2,r0
        0x080526c0:    4a03        .J      LDR      r2,[pc,#12] ; [0x80526d0] = 0xe000e180
        0x080526c2:    5088        .P      STR      r0,[r1,r2]
        0x080526c4:    f3bf8f4f    ..O.    DSB      
        0x080526c8:    f3bf8f6f    ..o.    ISB      
        0x080526cc:    4770        pG      BX       lr
        0x080526ce:    bf00        ..      NOP      
    $d
    __arm_cp.2_0
        0x080526d0:    e000e180    ....    DCD    3758154112
    $t
    nvic_irq_enable
        0x080526d4:    b5f0        ..      PUSH     {r4-r7,lr}
        0x080526d6:    4b22        "K      LDR      r3,[pc,#136] ; [0x8052760] = 0xe000ed0c
        0x080526d8:    f04f36ff    O..6    MOV      r6,#0xffffffff
        0x080526dc:    681c        .h      LDR      r4,[r3,#0]
        0x080526de:    f40464e0    ...d    AND      r4,r4,#0x700
        0x080526e2:    f5a47440    ..@t    SUB      r4,r4,#0x300
        0x080526e6:    f5b46fa0    ...o    CMP      r4,#0x500
        0x080526ea:    bf24        $.      ITT      CS
        0x080526ec:    4c16        .L      LDRCS    r4,[pc,#88] ; [0x8052748] = 0x5fa0500
        0x080526ee:    601c        .`      STRCS    r4,[r3,#0]
        0x080526f0:    681c        .h      LDR      r4,[r3,#0]
        0x080526f2:    f3c42402    ...$    UBFX     r4,r4,#8,#3
        0x080526f6:    1ee5        ..      SUBS     r5,r4,#3
        0x080526f8:    f0840407    ....    EOR      r4,r4,#7
        0x080526fc:    bf38        8.      IT       CC
        0x080526fe:    2500        .%      MOVCC    r5,#0
        0x08052700:    fa06f705    ....    LSL      r7,r6,r5
        0x08052704:    43ba        .C      BICS     r2,r2,r7
        0x08052706:    2c04        .,      CMP      r4,#4
        0x08052708:    bf28        (.      IT       CS
        0x0805270a:    2404        .$      MOVCS    r4,#4
        0x0805270c:    fa06f404    ....    LSL      r4,r6,r4
        0x08052710:    43a1        .C      BICS     r1,r1,r4
        0x08052712:    40a9        .@      LSLS     r1,r1,r5
        0x08052714:    f000050f    ....    AND      r5,r0,#0xf
        0x08052718:    4311        .C      ORRS     r1,r1,r2
        0x0805271a:    442b        +D      ADD      r3,r3,r5
        0x0805271c:    010a        ..      LSLS     r2,r1,#4
        0x0805271e:    490b        .I      LDR      r1,[pc,#44] ; [0x805274c] = 0xe000e100
        0x08052720:    1844        D.      ADDS     r4,r0,r1
        0x08052722:    2800        .(      CMP      r0,#0
        0x08052724:    f5047440    ..@t    ADD      r4,r4,#0x300
        0x08052728:    bf48        H.      IT       MI
        0x0805272a:    f1030408    ....    ADDMI    r4,r3,#8
        0x0805272e:    7022        "p      STRB     r2,[r4,#0]
        0x08052730:    d408        ..      BMI      0x8052744 ; nvic_irq_enable + 112
        0x08052732:    f000021f    ....    AND      r2,r0,#0x1f
        0x08052736:    2301        .#      MOVS     r3,#1
        0x08052738:    f3c01042    ..B.    UBFX     r0,r0,#5,#3
        0x0805273c:    fa03f202    ....    LSL      r2,r3,r2
        0x08052740:    f8412020    A.      STR      r2,[r1,r0,LSL #2]
        0x08052744:    bdf0        ..      POP      {r4-r7,pc}
        0x08052746:    bf00        ..      NOP      
    $d
    __arm_cp.1_1
        0x08052748:    05fa0500    ....    DCD    100271360
    __arm_cp.1_2
        0x0805274c:    e000e100    ....    DCD    3758153984
    $t
    nvic_priority_group_set
        0x08052750:    4902        .I      LDR      r1,[pc,#8] ; [0x805275c] = 0x5fa0000
        0x08052752:    4308        .C      ORRS     r0,r0,r1
        0x08052754:    4902        .I      LDR      r1,[pc,#8] ; [0x8052760] = 0xe000ed0c
        0x08052756:    6008        .`      STR      r0,[r1,#0]
        0x08052758:    4770        pG      BX       lr
        0x0805275a:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x0805275c:    05fa0000    ....    DCD    100270080
    __arm_cp.0_1
        0x08052760:    e000ed0c    ....    DCD    3758157068
    $t
    nvic_vector_table_set
        0x08052764:    4a03        .J      LDR      r2,[pc,#12] ; [0x8052774] = 0x1fffff80
        0x08052766:    4011        .@      ANDS     r1,r1,r2
        0x08052768:    4308        .C      ORRS     r0,r0,r1
        0x0805276a:    4903        .I      LDR      r1,[pc,#12] ; [0x8052778] = 0xe000ed08
        0x0805276c:    6008        .`      STR      r0,[r1,#0]
        0x0805276e:    f3bf8f4f    ..O.    DSB      
        0x08052772:    4770        pG      BX       lr
    $d
    __arm_cp.5_0
        0x08052774:    1fffff80    ....    DCD    536870784
    __arm_cp.5_1
        0x08052778:    e000ed08    ....    DCD    3758157064
    $t
    rcu_adc_clock_config
        0x0805277c:    b570        p.      PUSH     {r4-r6,lr}
        0x0805277e:    495a        ZI      LDR      r1,[pc,#360] ; [0x80528e8] = 0x40021004
        0x08052780:    4b13        .K      LDR      r3,[pc,#76] ; [0x80527d0] = 0xefff3fff
        0x08052782:    680a        .h      LDR      r2,[r1,#0]
        0x08052784:    6a8c        .j      LDR      r4,[r1,#0x28]
        0x08052786:    401a        .@      ANDS     r2,r2,r3
        0x08052788:    f0245300    $..S    BIC      r3,r4,#0x20000000
        0x0805278c:    280b        .(      CMP      r0,#0xb
        0x0805278e:    d81b        ..      BHI      0x80527c8 ; rcu_adc_clock_config + 76
        0x08052790:    2501        .%      MOVS     r5,#1
        0x08052792:    4085        .@      LSLS     r5,r5,r0
        0x08052794:    072e        ..      LSLS     r6,r5,#28
        0x08052796:    d109        ..      BNE      0x80527ac ; rcu_adc_clock_config + 48
        0x08052798:    f4156f70    ..po    TST      r5,#0xf00
        0x0805279c:    d009        ..      BEQ      0x80527b2 ; rcu_adc_clock_config + 54
        0x0805279e:    4b0d        .K      LDR      r3,[pc,#52] ; [0x80527d4] = 0x7ffcc000
        0x080527a0:    ea033080    ...0    AND      r0,r3,r0,LSL #14
        0x080527a4:    f0445300    D..S    ORR      r3,r4,#0x20000000
        0x080527a8:    4302        .C      ORRS     r2,r2,r0
        0x080527aa:    e00d        ..      B        0x80527c8 ; rcu_adc_clock_config + 76
        0x080527ac:    ea423280    B..2    ORR      r2,r2,r0,LSL #14
        0x080527b0:    e00a        ..      B        0x80527c8 ; rcu_adc_clock_config + 76
        0x080527b2:    2401        .$      MOVS     r4,#1
        0x080527b4:    4084        .@      LSLS     r4,r4,r0
        0x080527b6:    f0140fa0    ....    TST      r4,#0xa0
        0x080527ba:    bf1f        ..      ITTTT    NE
        0x080527bc:    4c06        .L      LDRNE    r4,[pc,#24] ; [0x80527d8] = 0x6ffec000
        0x080527be:    ea043080    ...0    ANDNE    r0,r4,r0,LSL #14
        0x080527c2:    4310        .C      ORRNE    r0,r0,r2
        0x080527c4:    f0405280    @..R    ORRNE    r2,r0,#0x10000000
        0x080527c8:    600a        .`      STR      r2,[r1,#0]
        0x080527ca:    628b        .b      STR      r3,[r1,#0x28]
        0x080527cc:    bd70        p.      POP      {r4-r6,pc}
        0x080527ce:    bf00        ..      NOP      
    $d
    __arm_cp.24_1
        0x080527d0:    efff3fff    .?..    DCD    4026482687
    __arm_cp.24_2
        0x080527d4:    7ffcc000    ....    DCD    2147270656
    __arm_cp.24_3
        0x080527d8:    6ffec000    ...o    DCD    1878966272
    $t
    rcu_clock_freq_get
        0x080527dc:    b5f0        ..      PUSH     {r4-r7,lr}
        0x080527de:    4b42        BK      LDR      r3,[pc,#264] ; [0x80528e8] = 0x40021004
        0x080527e0:    4a42        BJ      LDR      r2,[pc,#264] ; [0x80528ec] = 0x7a1200
        0x080527e2:    6819        .h      LDR      r1,[r3,#0]
        0x080527e4:    4614        .F      MOV      r4,r2
        0x080527e6:    f001010c    ....    AND      r1,r1,#0xc
        0x080527ea:    2908        .)      CMP      r1,#8
        0x080527ec:    d13a        :.      BNE      0x8052864 ; rcu_clock_freq_get + 136
        0x080527ee:    6819        .h      LDR      r1,[r3,#0]
        0x080527f0:    03c9        ..      LSLS     r1,r1,#15
        0x080527f2:    d401        ..      BMI      0x80527f8 ; rcu_clock_freq_get + 28
        0x080527f4:    493e        >I      LDR      r1,[pc,#248] ; [0x80528f0] = 0x3d0900
        0x080527f6:    e01b        ..      B        0x8052830 ; rcu_clock_freq_get + 84
        0x080527f8:    6a99        .j      LDR      r1,[r3,#0x28]
        0x080527fa:    0049        I.      LSLS     r1,r1,#1
        0x080527fc:    493d        =I      LDR      r1,[pc,#244] ; [0x80528f4] = 0x2dc6c00
        0x080527fe:    bf58        X.      IT       PL
        0x08052800:    4611        .F      MOVPL    r1,r2
        0x08052802:    6a9c        .j      LDR      r4,[r3,#0x28]
        0x08052804:    03e4        ..      LSLS     r4,r4,#15
        0x08052806:    d50d        ..      BPL      0x8052824 ; rcu_clock_freq_get + 72
        0x08052808:    6a9c        .j      LDR      r4,[r3,#0x28]
        0x0805280a:    f3c41403    ....    UBFX     r4,r4,#4,#4
        0x0805280e:    3401        .4      ADDS     r4,#1
        0x08052810:    fbb1f1f4    ....    UDIV     r1,r1,r4
        0x08052814:    6a9c        .j      LDR      r4,[r3,#0x28]
        0x08052816:    f3c42403    ...$    UBFX     r4,r4,#8,#4
        0x0805281a:    3402        .4      ADDS     r4,#2
        0x0805281c:    2c11        .,      CMP      r4,#0x11
        0x0805281e:    bf08        ..      IT       EQ
        0x08052820:    2414        .$      MOVEQ    r4,#0x14
        0x08052822:    4361        aC      MULS     r1,r4,r1
        0x08052824:    6a9c        .j      LDR      r4,[r3,#0x28]
        0x08052826:    f004040f    ....    AND      r4,r4,#0xf
        0x0805282a:    3401        .4      ADDS     r4,#1
        0x0805282c:    fbb1f1f4    ....    UDIV     r1,r1,r4
        0x08052830:    681c        .h      LDR      r4,[r3,#0]
        0x08052832:    681d        .h      LDR      r5,[r3,#0]
        0x08052834:    681e        .h      LDR      r6,[r3,#0]
        0x08052836:    2720         '      MOVS     r7,#0x20
        0x08052838:    ea076656    ..Vf    AND      r6,r7,r6,LSR #25
        0x0805283c:    2710        .'      MOVS     r7,#0x10
        0x0805283e:    f3c44483    ...D    UBFX     r4,r4,#18,#4
        0x08052842:    ea076555    ..Ue    AND      r5,r7,r5,LSR #25
        0x08052846:    442c        ,D      ADD      r4,r4,r5
        0x08052848:    2501        .%      MOVS     r5,#1
        0x0805284a:    4434        4D      ADD      r4,r4,r6
        0x0805284c:    2c0f        .,      CMP      r4,#0xf
        0x0805284e:    bf38        8.      IT       CC
        0x08052850:    2502        .%      MOVCC    r5,#2
        0x08052852:    442c        ,D      ADD      r4,r4,r5
        0x08052854:    2c0f        .,      CMP      r4,#0xf
        0x08052856:    bf11        ..      ITEEE    NE
        0x08052858:    434c        LC      MULNE    r4,r1,r4
        0x0805285a:    eb010441    ..A.    ADDEQ    r4,r1,r1,LSL #1
        0x0805285e:    0064        d.      LSLEQ    r4,r4,#1
        0x08052860:    eb040451    ..Q.    ADDEQ    r4,r4,r1,LSR #1
        0x08052864:    6819        .h      LDR      r1,[r3,#0]
        0x08052866:    a524        $.      ADR      r5,{pc}+0x92 ; 0x80528f8
        0x08052868:    2804        .(      CMP      r0,#4
        0x0805286a:    f3c11103    ....    UBFX     r1,r1,#4,#4
        0x0805286e:    5c69        i\      LDRB     r1,[r5,r1]
        0x08052870:    681d        .h      LDR      r5,[r3,#0]
        0x08052872:    681f        .h      LDR      r7,[r3,#0]
        0x08052874:    d82b        +.      BHI      0x80528ce ; rcu_clock_freq_get + 242
        0x08052876:    fa24f601    $...    LSR      r6,r4,r1
        0x0805287a:    f3c721c2    ...!    UBFX     r1,r7,#11,#3
        0x0805287e:    4f22        "O      LDR      r7,[pc,#136] ; [0x8052908] = 0x80541b8
        0x08052880:    4694        .F      MOV      r12,r2
        0x08052882:    5c79        y\      LDRB     r1,[r7,r1]
        0x08052884:    fa26f101    &...    LSR      r1,r6,r1
        0x08052888:    e8dff000    ....    TBB      [pc,r0]
    $d
        0x0805288c:    221b1903    ..."    DCD    572201219
        0x08052890:    0005        ..      DCW    5
    $t
        0x08052892:    4621        !F      MOV      r1,r4
        0x08052894:    e01c        ..      B        0x80528d0 ; rcu_clock_freq_get + 244
        0x08052896:    f8d300d0    ....    LDR      r0,[r3,#0xd0]
        0x0805289a:    0780        ..      LSLS     r0,r0,#30
        0x0805289c:    d018        ..      BEQ      0x80528d0 ; rcu_clock_freq_get + 244
        0x0805289e:    f8d300d0    ....    LDR      r0,[r3,#0xd0]
        0x080528a2:    4621        !F      MOV      r1,r4
        0x080528a4:    f0000003    ....    AND      r0,r0,#3
        0x080528a8:    2801        .(      CMP      r0,#1
        0x080528aa:    d011        ..      BEQ      0x80528d0 ; rcu_clock_freq_get + 244
        0x080528ac:    f8d300d0    ....    LDR      r0,[r3,#0xd0]
        0x080528b0:    f0000003    ....    AND      r0,r0,#3
        0x080528b4:    2802        .(      CMP      r0,#2
        0x080528b6:    d10d        ..      BNE      0x80528d4 ; rcu_clock_freq_get + 248
        0x080528b8:    f44f4100    O..A    MOV      r1,#0x8000
        0x080528bc:    e008        ..      B        0x80528d0 ; rcu_clock_freq_get + 244
        0x080528be:    4631        1F      MOV      r1,r6
        0x080528c0:    e006        ..      B        0x80528d0 ; rcu_clock_freq_get + 244
        0x080528c2:    f3c52002    ...     UBFX     r0,r5,#8,#3
        0x080528c6:    5c38        8\      LDRB     r0,[r7,r0]
        0x080528c8:    fa26f100    &...    LSR      r1,r6,r0
        0x080528cc:    e000        ..      B        0x80528d0 ; rcu_clock_freq_get + 244
        0x080528ce:    2100        .!      MOVS     r1,#0
        0x080528d0:    4608        .F      MOV      r0,r1
        0x080528d2:    bdf0        ..      POP      {r4-r7,pc}
        0x080528d4:    f8d300d0    ....    LDR      r0,[r3,#0xd0]
        0x080528d8:    4662        bF      MOV      r2,r12
        0x080528da:    f0000003    ....    AND      r0,r0,#3
        0x080528de:    2803        .(      CMP      r0,#3
        0x080528e0:    bf18        ..      IT       NE
        0x080528e2:    2200        ."      MOVNE    r2,#0
        0x080528e4:    4611        .F      MOV      r1,r2
        0x080528e6:    e7f3        ..      B        0x80528d0 ; rcu_clock_freq_get + 244
    $d
    __arm_cp.49_0
        0x080528e8:    40021004    ...@    DCD    1073876996
    __arm_cp.49_1
        0x080528ec:    007a1200    ..z.    DCD    8000000
    __arm_cp.49_2
        0x080528f0:    003d0900    ..=.    DCD    4000000
    __arm_cp.49_3
        0x080528f4:    02dc6c00    .l..    DCD    48000000
        0x080528f8:    00000000    ....    DCD    0
        0x080528fc:    00000000    ....    DCD    0
        0x08052900:    04030201    ....    DCD    67305985
        0x08052904:    09080706    ....    DCD    151521030
    __arm_cp.49_5
        0x08052908:    080541b8    .A..    DCD    134562232
    $t
    rcu_periph_clock_disable
        0x0805290c:    4673        sF      MOV      r3,lr
        0x0805290e:    f7f7fe6f    ..o.    BL       OUTLINED_FUNCTION_6 ; 0x804a5f0
        0x08052912:    469e        .F      MOV      lr,r3
        0x08052914:    4a0d        .J      LDR      r2,[pc,#52] ; [0x805294c] = 0x40021000
        0x08052916:    f7f7bda2    ....    B        OUTLINED_FUNCTION_0 ; 0x804a45e
        0x0805291a:    bf00        ..      NOP      
    rcu_periph_clock_enable
        0x0805291c:    4673        sF      MOV      r3,lr
        0x0805291e:    f7f7fe67    ..g.    BL       OUTLINED_FUNCTION_6 ; 0x804a5f0
        0x08052922:    469e        .F      MOV      lr,r3
        0x08052924:    4a09        .J      LDR      r2,[pc,#36] ; [0x805294c] = 0x40021000
        0x08052926:    f7f7be33    ..3.    B        OUTLINED_FUNCTION_2 ; 0x804a590
        0x0805292a:    bf00        ..      NOP      
    rcu_periph_reset_disable
        0x0805292c:    4673        sF      MOV      r3,lr
        0x0805292e:    f7f7fe5f    .._.    BL       OUTLINED_FUNCTION_6 ; 0x804a5f0
        0x08052932:    469e        .F      MOV      lr,r3
        0x08052934:    4a05        .J      LDR      r2,[pc,#20] ; [0x805294c] = 0x40021000
        0x08052936:    f7f7bd92    ....    B        OUTLINED_FUNCTION_0 ; 0x804a45e
        0x0805293a:    bf00        ..      NOP      
    rcu_periph_reset_enable
        0x0805293c:    4673        sF      MOV      r3,lr
        0x0805293e:    f7f7fe57    ..W.    BL       OUTLINED_FUNCTION_6 ; 0x804a5f0
        0x08052942:    469e        .F      MOV      lr,r3
        0x08052944:    4a01        .J      LDR      r2,[pc,#4] ; [0x805294c] = 0x40021000
        0x08052946:    f7f7be23    ..#.    B        OUTLINED_FUNCTION_2 ; 0x804a590
        0x0805294a:    bf00        ..      NOP      
    $d
    __arm_cp.5_0
        0x0805294c:    40021000    ...@    DCD    1073876992
    $t
    spi_dma_disable
        0x08052950:    f06f0201    o...    MVN      r2,#1
        0x08052954:    2900        .)      CMP      r1,#0
        0x08052956:    bf08        ..      IT       EQ
        0x08052958:    f06f0202    o...    MVNEQ    r2,#2
        0x0805295c:    6841        Ah      LDR      r1,[r0,#4]
        0x0805295e:    4011        .@      ANDS     r1,r1,r2
        0x08052960:    6041        A`      STR      r1,[r0,#4]
        0x08052962:    4770        pG      BX       lr
    spi_dma_enable
        0x08052964:    2201        ."      MOVS     r2,#1
        0x08052966:    2900        .)      CMP      r1,#0
        0x08052968:    bf08        ..      IT       EQ
        0x0805296a:    2202        ."      MOVEQ    r2,#2
        0x0805296c:    6841        Ah      LDR      r1,[r0,#4]
        0x0805296e:    4311        .C      ORRS     r1,r1,r2
        0x08052970:    6041        A`      STR      r1,[r0,#4]
        0x08052972:    4770        pG      BX       lr
    spi_enable
        0x08052974:    6801        .h      LDR      r1,[r0,#0]
        0x08052976:    f0410140    A.@.    ORR      r1,r1,#0x40
        0x0805297a:    6001        .`      STR      r1,[r0,#0]
        0x0805297c:    4770        pG      BX       lr
    spi_i2s_data_receive
        0x0805297e:    68c0        .h      LDR      r0,[r0,#0xc]
        0x08052980:    b280        ..      UXTH     r0,r0
        0x08052982:    4770        pG      BX       lr
    spi_i2s_data_transmit
        0x08052984:    60c1        .`      STR      r1,[r0,#0xc]
        0x08052986:    4770        pG      BX       lr
    spi_i2s_deinit
        0x08052988:    b510        ..      PUSH     {r4,lr}
        0x0805298a:    490d        .I      LDR      r1,[pc,#52] ; [0x80529c0] = 0x40013000
        0x0805298c:    4288        .B      CMP      r0,r1
        0x0805298e:    d00c        ..      BEQ      0x80529aa ; spi_i2s_deinit + 34
        0x08052990:    490c        .I      LDR      r1,[pc,#48] ; [0x80529c4] = 0x40003c00
        0x08052992:    4288        .B      CMP      r0,r1
        0x08052994:    d006        ..      BEQ      0x80529a4 ; spi_i2s_deinit + 28
        0x08052996:    490c        .I      LDR      r1,[pc,#48] ; [0x80529c8] = 0x40003800
        0x08052998:    4288        .B      CMP      r0,r1
        0x0805299a:    bf18        ..      IT       NE
        0x0805299c:    bd10        ..      POPNE    {r4,pc}
        0x0805299e:    f240440e    @..D    MOV      r4,#0x40e
        0x080529a2:    e004        ..      B        0x80529ae ; spi_i2s_deinit + 38
        0x080529a4:    f240440f    @..D    MOV      r4,#0x40f
        0x080529a8:    e001        ..      B        0x80529ae ; spi_i2s_deinit + 38
        0x080529aa:    f44f7443    O.Ct    MOV      r4,#0x30c
        0x080529ae:    4620         F      MOV      r0,r4
        0x080529b0:    f7ffffc4    ....    BL       rcu_periph_reset_enable ; 0x805293c
        0x080529b4:    4620         F      MOV      r0,r4
        0x080529b6:    e8bd4010    ...@    POP      {r4,lr}
        0x080529ba:    f7ffbfb7    ....    B.W      rcu_periph_reset_disable ; 0x805292c
        0x080529be:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x080529c0:    40013000    .0.@    DCD    1073819648
    __arm_cp.0_1
        0x080529c4:    40003c00    .<.@    DCD    1073757184
    __arm_cp.0_2
        0x080529c8:    40003800    .8.@    DCD    1073756160
    $t
    spi_i2s_flag_get
        0x080529cc:    6880        .h      LDR      r0,[r0,#8]
        0x080529ce:    4008        .@      ANDS     r0,r0,r1
        0x080529d0:    bf18        ..      IT       NE
        0x080529d2:    2001        .       MOVNE    r0,#1
        0x080529d4:    4770        pG      BX       lr
    spi_i2s_format_error_clear
        0x080529d6:    43c9        .C      MVNS     r1,r1
        0x080529d8:    6081        .`      STR      r1,[r0,#8]
        0x080529da:    4770        pG      BX       lr
    spi_i2s_interrupt_disable
        0x080529dc:    6842        Bh      LDR      r2,[r0,#4]
        0x080529de:    ea220101    "...    BIC      r1,r2,r1
        0x080529e2:    6041        A`      STR      r1,[r0,#4]
        0x080529e4:    4770        pG      BX       lr
        0x080529e6:    0000        ..      MOVS     r0,r0
    spi_i2s_interrupt_flag_get
        0x080529e8:    6882        .h      LDR      r2,[r0,#8]
        0x080529ea:    6840        @h      LDR      r0,[r0,#4]
        0x080529ec:    2906        .)      CMP      r1,#6
        0x080529ee:    d827        '.      BHI      0x8052a40 ; spi_i2s_interrupt_flag_get + 88
        0x080529f0:    e8dff001    ....    TBB      [pc,r1]
    $d
        0x080529f4:    130e1804    ....    DCD    319690756
        0x080529f8:    00221d09    ..".    DCD    2235657
    $t
        0x080529fc:    f0000080    ....    AND      r0,r0,#0x80
        0x08052a00:    f0020202    ....    AND      r2,r2,#2
        0x08052a04:    e01c        ..      B        0x8052a40 ; spi_i2s_interrupt_flag_get + 88
        0x08052a06:    f0000020    .. .    AND      r0,r0,#0x20
        0x08052a0a:    f0020210    ....    AND      r2,r2,#0x10
        0x08052a0e:    e017        ..      B        0x8052a40 ; spi_i2s_interrupt_flag_get + 88
        0x08052a10:    f0000020    .. .    AND      r0,r0,#0x20
        0x08052a14:    f0020240    ..@.    AND      r2,r2,#0x40
        0x08052a18:    e012        ..      B        0x8052a40 ; spi_i2s_interrupt_flag_get + 88
        0x08052a1a:    f0000020    .. .    AND      r0,r0,#0x20
        0x08052a1e:    f0020220    .. .    AND      r2,r2,#0x20
        0x08052a22:    e00d        ..      B        0x8052a40 ; spi_i2s_interrupt_flag_get + 88
        0x08052a24:    f0000040    ..@.    AND      r0,r0,#0x40
        0x08052a28:    f0020201    ....    AND      r2,r2,#1
        0x08052a2c:    e008        ..      B        0x8052a40 ; spi_i2s_interrupt_flag_get + 88
        0x08052a2e:    f0000020    .. .    AND      r0,r0,#0x20
        0x08052a32:    f0020208    ....    AND      r2,r2,#8
        0x08052a36:    e003        ..      B        0x8052a40 ; spi_i2s_interrupt_flag_get + 88
        0x08052a38:    f0000020    .. .    AND      r0,r0,#0x20
        0x08052a3c:    f4027280    ...r    AND      r2,r2,#0x100
        0x08052a40:    2800        .(      CMP      r0,#0
        0x08052a42:    bf18        ..      IT       NE
        0x08052a44:    2001        .       MOVNE    r0,#1
        0x08052a46:    2a00        .*      CMP      r2,#0
        0x08052a48:    bf18        ..      IT       NE
        0x08052a4a:    2201        ."      MOVNE    r2,#1
        0x08052a4c:    4010        .@      ANDS     r0,r0,r2
        0x08052a4e:    4770        pG      BX       lr
    spi_init
        0x08052a50:    b5f0        ..      PUSH     {r4-r7,lr}
        0x08052a52:    6802        .h      LDR      r2,[r0,#0]
        0x08052a54:    e89110f8    ....    LDM      r1,{r3-r7,r12}
        0x08052a58:    6989        .i      LDR      r1,[r1,#0x18]
        0x08052a5a:    f4025241    ..AR    AND      r2,r2,#0x3040
        0x08052a5e:    431a        .C      ORRS     r2,r2,r3
        0x08052a60:    4322        "C      ORRS     r2,r2,r4
        0x08052a62:    432a        *C      ORRS     r2,r2,r5
        0x08052a64:    4332        2C      ORRS     r2,r2,r6
        0x08052a66:    433a        :C      ORRS     r2,r2,r7
        0x08052a68:    ea42020c    B...    ORR      r2,r2,r12
        0x08052a6c:    4311        .C      ORRS     r1,r1,r2
        0x08052a6e:    6001        .`      STR      r1,[r0,#0]
        0x08052a70:    69c1        .i      LDR      r1,[r0,#0x1c]
        0x08052a72:    f4216100    !..a    BIC      r1,r1,#0x800
        0x08052a76:    61c1        .a      STR      r1,[r0,#0x1c]
        0x08052a78:    bdf0        ..      POP      {r4-r7,pc}
    spi_nss_internal_low
        0x08052a7a:    6801        .h      LDR      r1,[r0,#0]
        0x08052a7c:    f4217180    !..q    BIC      r1,r1,#0x100
        0x08052a80:    6001        .`      STR      r1,[r0,#0]
        0x08052a82:    4770        pG      BX       lr
    spi_struct_para_init
        0x08052a84:    b580        ..      PUSH     {r7,lr}
        0x08052a86:    211c        .!      MOVS     r1,#0x1c
        0x08052a88:    f7f5fc03    ....    BL       __aeabi_memclr ; 0x8048292
        0x08052a8c:    bd80        ..      POP      {r7,pc}
        0x08052a8e:    0000        ..      MOVS     r0,r0
    timer_deinit
        0x08052a90:    b510        ..      PUSH     {r4,lr}
        0x08052a92:    492e        .I      LDR      r1,[pc,#184] ; [0x8052b4c] = 0x40015400
        0x08052a94:    4288        .B      CMP      r0,r1
        0x08052a96:    d03f        ?.      BEQ      0x8052b18 ; timer_deinit + 136
        0x08052a98:    495a        ZI      LDR      r1,[pc,#360] ; [0x8052c04] = 0x40000400
        0x08052a9a:    4288        .B      CMP      r0,r1
        0x08052a9c:    d02a        *.      BEQ      0x8052af4 ; timer_deinit + 100
        0x08052a9e:    495a        ZI      LDR      r1,[pc,#360] ; [0x8052c08] = 0x40000800
        0x08052aa0:    4288        .B      CMP      r0,r1
        0x08052aa2:    d048        H.      BEQ      0x8052b36 ; timer_deinit + 166
        0x08052aa4:    495a        ZI      LDR      r1,[pc,#360] ; [0x8052c10] = 0x40000c00
        0x08052aa6:    4288        .B      CMP      r0,r1
        0x08052aa8:    d042        B.      BEQ      0x8052b30 ; timer_deinit + 160
        0x08052aaa:    4955        UI      LDR      r1,[pc,#340] ; [0x8052c00] = 0x40001000
        0x08052aac:    4288        .B      CMP      r0,r1
        0x08052aae:    d030        0.      BEQ      0x8052b12 ; timer_deinit + 130
        0x08052ab0:    4927        'I      LDR      r1,[pc,#156] ; [0x8052b50] = 0x40001400
        0x08052ab2:    4288        .B      CMP      r0,r1
        0x08052ab4:    d024        $.      BEQ      0x8052b00 ; timer_deinit + 112
        0x08052ab6:    4927        'I      LDR      r1,[pc,#156] ; [0x8052b54] = 0x40001800
        0x08052ab8:    4288        .B      CMP      r0,r1
        0x08052aba:    d018        ..      BEQ      0x8052aee ; timer_deinit + 94
        0x08052abc:    4926        &I      LDR      r1,[pc,#152] ; [0x8052b58] = 0x40001c00
        0x08052abe:    4288        .B      CMP      r0,r1
        0x08052ac0:    d01b        ..      BEQ      0x8052afa ; timer_deinit + 106
        0x08052ac2:    4926        &I      LDR      r1,[pc,#152] ; [0x8052b5c] = 0x40002000
        0x08052ac4:    4288        .B      CMP      r0,r1
        0x08052ac6:    d030        0.      BEQ      0x8052b2a ; timer_deinit + 154
        0x08052ac8:    4925        %I      LDR      r1,[pc,#148] ; [0x8052b60] = 0x40012c00
        0x08052aca:    4288        .B      CMP      r0,r1
        0x08052acc:    d027        '.      BEQ      0x8052b1e ; timer_deinit + 142
        0x08052ace:    494f        OI      LDR      r1,[pc,#316] ; [0x8052c0c] = 0x40013400
        0x08052ad0:    4288        .B      CMP      r0,r1
        0x08052ad2:    d01b        ..      BEQ      0x8052b0c ; timer_deinit + 124
        0x08052ad4:    4923        #I      LDR      r1,[pc,#140] ; [0x8052b64] = 0x40014c00
        0x08052ad6:    4288        .B      CMP      r0,r1
        0x08052ad8:    d015        ..      BEQ      0x8052b06 ; timer_deinit + 118
        0x08052ada:    4923        #I      LDR      r1,[pc,#140] ; [0x8052b68] = 0x40015000
        0x08052adc:    4288        .B      CMP      r0,r1
        0x08052ade:    d021        !.      BEQ      0x8052b24 ; timer_deinit + 148
        0x08052ae0:    f1b04f80    ...O    CMP      r0,#0x40000000
        0x08052ae4:    bf18        ..      IT       NE
        0x08052ae6:    bd10        ..      POPNE    {r4,pc}
        0x08052ae8:    f44f6480    O..d    MOV      r4,#0x400
        0x08052aec:    e025        %.      B        0x8052b3a ; timer_deinit + 170
        0x08052aee:    f2404406    @..D    MOV      r4,#0x406
        0x08052af2:    e022        ".      B        0x8052b3a ; timer_deinit + 170
        0x08052af4:    f2404401    @..D    MOV      r4,#0x401
        0x08052af8:    e01f        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052afa:    f2404407    @..D    MOV      r4,#0x407
        0x08052afe:    e01c        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b00:    f2404405    @..D    MOV      r4,#0x405
        0x08052b04:    e019        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b06:    f2403413    @..4    MOV      r4,#0x313
        0x08052b0a:    e016        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b0c:    f240340d    @..4    MOV      r4,#0x30d
        0x08052b10:    e013        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b12:    f2404404    @..D    MOV      r4,#0x404
        0x08052b16:    e010        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b18:    f2403415    @..4    MOV      r4,#0x315
        0x08052b1c:    e00d        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b1e:    f240340b    @..4    MOV      r4,#0x30b
        0x08052b22:    e00a        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b24:    f44f7445    O.Et    MOV      r4,#0x314
        0x08052b28:    e007        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b2a:    f44f6481    O..d    MOV      r4,#0x408
        0x08052b2e:    e004        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b30:    f2404403    @..D    MOV      r4,#0x403
        0x08052b34:    e001        ..      B        0x8052b3a ; timer_deinit + 170
        0x08052b36:    f2404402    @..D    MOV      r4,#0x402
        0x08052b3a:    4620         F      MOV      r0,r4
        0x08052b3c:    f7fffefe    ....    BL       rcu_periph_reset_enable ; 0x805293c
        0x08052b40:    4620         F      MOV      r0,r4
        0x08052b42:    e8bd4010    ...@    POP      {r4,lr}
        0x08052b46:    f7ffbef1    ....    B.W      rcu_periph_reset_disable ; 0x805292c
        0x08052b4a:    bf00        ..      NOP      
    $d
    __arm_cp.0_0
        0x08052b4c:    40015400    .T.@    DCD    1073828864
    __arm_cp.0_5
        0x08052b50:    40001400    ...@    DCD    1073746944
    __arm_cp.0_6
        0x08052b54:    40001800    ...@    DCD    1073747968
    __arm_cp.0_7
        0x08052b58:    40001c00    ...@    DCD    1073748992
    __arm_cp.0_8
        0x08052b5c:    40002000    . .@    DCD    1073750016
    __arm_cp.0_9
        0x08052b60:    40012c00    .,.@    DCD    1073818624
    __arm_cp.0_11
        0x08052b64:    40014c00    .L.@    DCD    1073826816
    __arm_cp.0_12
        0x08052b68:    40015000    .P.@    DCD    1073827840
    $t
    timer_enable
        0x08052b6c:    6801        .h      LDR      r1,[r0,#0]
        0x08052b6e:    f0410101    A...    ORR      r1,r1,#1
        0x08052b72:    6001        .`      STR      r1,[r0,#0]
        0x08052b74:    4770        pG      BX       lr
        0x08052b76:    0000        ..      MOVS     r0,r0
    timer_init
        0x08052b78:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08052b7a:    880a        ..      LDRH     r2,[r1,#0]
        0x08052b7c:    6282        .b      STR      r2,[r0,#0x28]
        0x08052b7e:    4a20         J      LDR      r2,[pc,#128] ; [0x8052c00] = 0x40001000
        0x08052b80:    f502338e    ...3    ADD      r3,r2,#0x11c00
        0x08052b84:    4298        .B      CMP      r0,r3
        0x08052b86:    bf18        ..      IT       NE
        0x08052b88:    f1b04f80    ...O    CMPNE    r0,#0x40000000
        0x08052b8c:    d12b        +.      BNE      0x8052be6 ; timer_init + 110
        0x08052b8e:    6804        .h      LDR      r4,[r0,#0]
        0x08052b90:    f0240470    $.p.    BIC      r4,r4,#0x70
        0x08052b94:    6004        .`      STR      r4,[r0,#0]
        0x08052b96:    884c        L.      LDRH     r4,[r1,#2]
        0x08052b98:    6805        .h      LDR      r5,[r0,#0]
        0x08052b9a:    f0040460    ..`.    AND      r4,r4,#0x60
        0x08052b9e:    432c        ,C      ORRS     r4,r4,r5
        0x08052ba0:    6004        .`      STR      r4,[r0,#0]
        0x08052ba2:    888c        ..      LDRH     r4,[r1,#4]
        0x08052ba4:    6805        .h      LDR      r5,[r0,#0]
        0x08052ba6:    f0040410    ....    AND      r4,r4,#0x10
        0x08052baa:    432c        ,C      ORRS     r4,r4,r5
        0x08052bac:    6004        .`      STR      r4,[r0,#0]
        0x08052bae:    688c        .h      LDR      r4,[r1,#8]
        0x08052bb0:    62c4        .b      STR      r4,[r0,#0x2c]
        0x08052bb2:    f4206480     ..d    BIC      r4,r0,#0x400
        0x08052bb6:    4294        .B      CMP      r4,r2
        0x08052bb8:    d010        ..      BEQ      0x8052bdc ; timer_init + 100
        0x08052bba:    6804        .h      LDR      r4,[r0,#0]
        0x08052bbc:    f4247440    $.@t    BIC      r4,r4,#0x300
        0x08052bc0:    6004        .`      STR      r4,[r0,#0]
        0x08052bc2:    898c        ..      LDRH     r4,[r1,#0xc]
        0x08052bc4:    6805        .h      LDR      r5,[r0,#0]
        0x08052bc6:    f4047440    ..@t    AND      r4,r4,#0x300
        0x08052bca:    432c        ,C      ORRS     r4,r4,r5
        0x08052bcc:    6004        .`      STR      r4,[r0,#0]
        0x08052bce:    4298        .B      CMP      r0,r3
        0x08052bd0:    bf19        ..      ITTEE    NE
        0x08052bd2:    f5023292    ...2    ADDNE    r2,r2,#0x12400
        0x08052bd6:    4290        .B      CMPNE    r0,r2
        0x08052bd8:    7b89        .{      LDRBEQ   r1,[r1,#0xe]
        0x08052bda:    6301        .c      STREQ    r1,[r0,#0x30]
        0x08052bdc:    6941        Ai      LDR      r1,[r0,#0x14]
        0x08052bde:    f0410101    A...    ORR      r1,r1,#1
        0x08052be2:    6141        Aa      STR      r1,[r0,#0x14]
        0x08052be4:    bdb0        ..      POP      {r4,r5,r7,pc}
        0x08052be6:    4c07        .L      LDR      r4,[pc,#28] ; [0x8052c04] = 0x40000400
        0x08052be8:    42a0        .B      CMP      r0,r4
        0x08052bea:    d0d0        ..      BEQ      0x8052b8e ; timer_init + 22
        0x08052bec:    4c06        .L      LDR      r4,[pc,#24] ; [0x8052c08] = 0x40000800
        0x08052bee:    42a0        .B      CMP      r0,r4
        0x08052bf0:    bf1c        ..      ITT      NE
        0x08052bf2:    4c06        .L      LDRNE    r4,[pc,#24] ; [0x8052c0c] = 0x40013400
        0x08052bf4:    42a0        .B      CMPNE    r0,r4
        0x08052bf6:    d0ca        ..      BEQ      0x8052b8e ; timer_init + 22
        0x08052bf8:    4c05        .L      LDR      r4,[pc,#20] ; [0x8052c10] = 0x40000c00
        0x08052bfa:    42a0        .B      CMP      r0,r4
        0x08052bfc:    d0c7        ..      BEQ      0x8052b8e ; timer_init + 22
        0x08052bfe:    e7d6        ..      B        0x8052bae ; timer_init + 54
    $d
    __arm_cp.2_0
        0x08052c00:    40001000    ...@    DCD    1073745920
    __arm_cp.2_1
        0x08052c04:    40000400    ...@    DCD    1073742848
    __arm_cp.2_2
        0x08052c08:    40000800    ...@    DCD    1073743872
    __arm_cp.2_3
        0x08052c0c:    40013400    .4.@    DCD    1073820672
    __arm_cp.2_4
        0x08052c10:    40000c00    ...@    DCD    1073744896
    $t
    timer_interrupt_enable
        0x08052c14:    68c2        .h      LDR      r2,[r0,#0xc]
        0x08052c16:    4311        .C      ORRS     r1,r1,r2
        0x08052c18:    60c1        .`      STR      r1,[r0,#0xc]
        0x08052c1a:    4770        pG      BX       lr
    timer_interrupt_flag_clear
        0x08052c1c:    43c9        .C      MVNS     r1,r1
        0x08052c1e:    6101        .a      STR      r1,[r0,#0x10]
        0x08052c20:    4770        pG      BX       lr
    timer_interrupt_flag_get
        0x08052c22:    68c2        .h      LDR      r2,[r0,#0xc]
        0x08052c24:    400a        .@      ANDS     r2,r2,r1
        0x08052c26:    bf18        ..      IT       NE
        0x08052c28:    2201        ."      MOVNE    r2,#1
        0x08052c2a:    6900        .i      LDR      r0,[r0,#0x10]
        0x08052c2c:    4008        .@      ANDS     r0,r0,r1
        0x08052c2e:    bf18        ..      IT       NE
        0x08052c30:    2001        .       MOVNE    r0,#1
        0x08052c32:    4010        .@      ANDS     r0,r0,r2
        0x08052c34:    4770        pG      BX       lr
    timer_struct_para_init
        0x08052c36:    2100        .!      MOVS     r1,#0
        0x08052c38:    f64f72ff    O..r    MOV      r2,#0xffff
        0x08052c3c:    7381        .s      STRB     r1,[r0,#0xe]
        0x08052c3e:    8181        ..      STRH     r1,[r0,#0xc]
        0x08052c40:    6082        .`      STR      r2,[r0,#8]
        0x08052c42:    8081        ..      STRH     r1,[r0,#4]
        0x08052c44:    6001        .`      STR      r1,[r0,#0]
        0x08052c46:    4770        pG      BX       lr
    usart_baudrate_set
        0x08052c48:    b570        p.      PUSH     {r4-r6,lr}
        0x08052c4a:    4604        .F      MOV      r4,r0
        0x08052c4c:    4841        AH      LDR      r0,[pc,#260] ; [0x8052d54] = 0x40004400
        0x08052c4e:    460d        .F      MOV      r5,r1
        0x08052c50:    4284        .B      CMP      r4,r0
        0x08052c52:    d019        ..      BEQ      0x8052c88 ; usart_baudrate_set + 64
        0x08052c54:    483b        ;H      LDR      r0,[pc,#236] ; [0x8052d44] = 0x40004800
        0x08052c56:    4284        .B      CMP      r4,r0
        0x08052c58:    d016        ..      BEQ      0x8052c88 ; usart_baudrate_set + 64
        0x08052c5a:    483b        ;H      LDR      r0,[pc,#236] ; [0x8052d48] = 0x40004c00
        0x08052c5c:    4284        .B      CMP      r4,r0
        0x08052c5e:    d013        ..      BEQ      0x8052c88 ; usart_baudrate_set + 64
        0x08052c60:    483a        :H      LDR      r0,[pc,#232] ; [0x8052d4c] = 0x40005000
        0x08052c62:    4284        .B      CMP      r4,r0
        0x08052c64:    d010        ..      BEQ      0x8052c88 ; usart_baudrate_set + 64
        0x08052c66:    483a        :H      LDR      r0,[pc,#232] ; [0x8052d50] = 0x40013800
        0x08052c68:    4284        .B      CMP      r4,r0
        0x08052c6a:    d023        #.      BEQ      0x8052cb4 ; usart_baudrate_set + 108
        0x08052c6c:    4e6e        nN      LDR      r6,[pc,#440] ; [0x8052e28] = 0x40017000
        0x08052c6e:    42b4        .B      CMP      r4,r6
        0x08052c70:    d122        ".      BNE      0x8052cb8 ; usart_baudrate_set + 112
        0x08052c72:    2004        .       MOVS     r0,#4
        0x08052c74:    f7fffdb2    ....    BL       rcu_clock_freq_get ; 0x80527dc
        0x08052c78:    6831        1h      LDR      r1,[r6,#0]
        0x08052c7a:    0409        ..      LSLS     r1,r1,#16
        0x08052c7c:    d41e        ..      BMI      0x8052cbc ; usart_baudrate_set + 116
        0x08052c7e:    f7f7fcc5    ....    BL       OUTLINED_FUNCTION_7 ; 0x804a60c
        0x08052c82:    f000010f    ....    AND      r1,r0,#0xf
        0x08052c86:    e01e        ..      B        0x8052cc6 ; usart_baudrate_set + 126
        0x08052c88:    2002        .       MOVS     r0,#2
        0x08052c8a:    f7fffda7    ....    BL       rcu_clock_freq_get ; 0x80527dc
        0x08052c8e:    68e1        .h      LDR      r1,[r4,#0xc]
        0x08052c90:    0409        ..      LSLS     r1,r1,#16
        0x08052c92:    d404        ..      BMI      0x8052c9e ; usart_baudrate_set + 86
        0x08052c94:    f7f7fcba    ....    BL       OUTLINED_FUNCTION_7 ; 0x804a60c
        0x08052c98:    f000010f    ....    AND      r1,r0,#0xf
        0x08052c9c:    e004        ..      B        0x8052ca8 ; usart_baudrate_set + 96
        0x08052c9e:    0040        @.      LSLS     r0,r0,#1
        0x08052ca0:    f7f7fcb4    ....    BL       OUTLINED_FUNCTION_7 ; 0x804a60c
        0x08052ca4:    f3c00142    ..B.    UBFX     r1,r0,#1,#3
        0x08052ca8:    f64f72f0    O..r    MOV      r2,#0xfff0
        0x08052cac:    4010        .@      ANDS     r0,r0,r2
        0x08052cae:    4408        .D      ADD      r0,r0,r1
        0x08052cb0:    60a0        .`      STR      r0,[r4,#8]
        0x08052cb2:    bd70        p.      POP      {r4-r6,pc}
        0x08052cb4:    2003        .       MOVS     r0,#3
        0x08052cb6:    e7e8        ..      B        0x8052c8a ; usart_baudrate_set + 66
        0x08052cb8:    2000        .       MOVS     r0,#0
        0x08052cba:    e7e8        ..      B        0x8052c8e ; usart_baudrate_set + 70
        0x08052cbc:    0040        @.      LSLS     r0,r0,#1
        0x08052cbe:    f7f7fca5    ....    BL       OUTLINED_FUNCTION_7 ; 0x804a60c
        0x08052cc2:    f3c00142    ..B.    UBFX     r1,r0,#1,#3
        0x08052cc6:    f64f72f0    O..r    MOV      r2,#0xfff0
        0x08052cca:    4010        .@      ANDS     r0,r0,r2
        0x08052ccc:    4408        .D      ADD      r0,r0,r1
        0x08052cce:    60f0        .`      STR      r0,[r6,#0xc]
        0x08052cd0:    bd70        p.      POP      {r4-r6,pc}
        0x08052cd2:    bf00        ..      NOP      
    usart_data_transmit
        0x08052cd4:    4a54        TJ      LDR      r2,[pc,#336] ; [0x8052e28] = 0x40017000
        0x08052cd6:    1d03        ..      ADDS     r3,r0,#4
        0x08052cd8:    f36f215f    o._!    BFC      r1,#9,#23
        0x08052cdc:    4290        .B      CMP      r0,r2
        0x08052cde:    bf08        ..      IT       EQ
        0x08052ce0:    f1020328    ..(.    ADDEQ    r3,r2,#0x28
        0x08052ce4:    6019        .`      STR      r1,[r3,#0]
        0x08052ce6:    4770        pG      BX       lr
    usart_deinit
        0x08052ce8:    b510        ..      PUSH     {r4,lr}
        0x08052cea:    494f        OI      LDR      r1,[pc,#316] ; [0x8052e28] = 0x40017000
        0x08052cec:    4288        .B      CMP      r0,r1
        0x08052cee:    d01e        ..      BEQ      0x8052d2e ; usart_deinit + 70
        0x08052cf0:    4914        .I      LDR      r1,[pc,#80] ; [0x8052d44] = 0x40004800
        0x08052cf2:    4288        .B      CMP      r0,r1
        0x08052cf4:    d018        ..      BEQ      0x8052d28 ; usart_deinit + 64
        0x08052cf6:    4914        .I      LDR      r1,[pc,#80] ; [0x8052d48] = 0x40004c00
        0x08052cf8:    4288        .B      CMP      r0,r1
        0x08052cfa:    d00c        ..      BEQ      0x8052d16 ; usart_deinit + 46
        0x08052cfc:    4913        .I      LDR      r1,[pc,#76] ; [0x8052d4c] = 0x40005000
        0x08052cfe:    4288        .B      CMP      r0,r1
        0x08052d00:    d00f        ..      BEQ      0x8052d22 ; usart_deinit + 58
        0x08052d02:    4913        .I      LDR      r1,[pc,#76] ; [0x8052d50] = 0x40013800
        0x08052d04:    4288        .B      CMP      r0,r1
        0x08052d06:    d009        ..      BEQ      0x8052d1c ; usart_deinit + 52
        0x08052d08:    4912        .I      LDR      r1,[pc,#72] ; [0x8052d54] = 0x40004400
        0x08052d0a:    4288        .B      CMP      r0,r1
        0x08052d0c:    bf18        ..      IT       NE
        0x08052d0e:    bd10        ..      POPNE    {r4,pc}
        0x08052d10:    f2404411    @..D    MOV      r4,#0x411
        0x08052d14:    e00d        ..      B        0x8052d32 ; usart_deinit + 74
        0x08052d16:    f2404413    @..D    MOV      r4,#0x413
        0x08052d1a:    e00a        ..      B        0x8052d32 ; usart_deinit + 74
        0x08052d1c:    f240340e    @..4    MOV      r4,#0x30e
        0x08052d20:    e007        ..      B        0x8052d32 ; usart_deinit + 74
        0x08052d22:    f2404414    @..D    MOV      r4,#0x414
        0x08052d26:    e004        ..      B        0x8052d32 ; usart_deinit + 74
        0x08052d28:    f2404412    @..D    MOV      r4,#0x412
        0x08052d2c:    e001        ..      B        0x8052d32 ; usart_deinit + 74
        0x08052d2e:    f44f7447    O.Gt    MOV      r4,#0x31c
        0x08052d32:    4620         F      MOV      r0,r4
        0x08052d34:    f7fffe02    ....    BL       rcu_periph_reset_enable ; 0x805293c
        0x08052d38:    4620         F      MOV      r0,r4
        0x08052d3a:    e8bd4010    ...@    POP      {r4,lr}
        0x08052d3e:    f7ffbdf5    ....    B.W      rcu_periph_reset_disable ; 0x805292c
        0x08052d42:    bf00        ..      NOP      
    $d
    __arm_cp.0_1
        0x08052d44:    40004800    .H.@    DCD    1073760256
    __arm_cp.0_2
        0x08052d48:    40004c00    .L.@    DCD    1073761280
    __arm_cp.0_3
        0x08052d4c:    40005000    .P.@    DCD    1073762304
    __arm_cp.0_4
        0x08052d50:    40013800    .8.@    DCD    1073821696
    __arm_cp.0_5
        0x08052d54:    40004400    .D.@    DCD    1073759232
    $t
    usart_enable
        0x08052d58:    4933        3I      LDR      r1,[pc,#204] ; [0x8052e28] = 0x40017000
        0x08052d5a:    f44f5200    O..R    MOV      r2,#0x2000
        0x08052d5e:    4288        .B      CMP      r0,r1
        0x08052d60:    bf0c        ..      ITE      EQ
        0x08052d62:    2201        ."      MOVEQ    r2,#1
        0x08052d64:    300c        .0      ADDNE    r0,r0,#0xc
        0x08052d66:    6801        .h      LDR      r1,[r0,#0]
        0x08052d68:    4311        .C      ORRS     r1,r1,r2
        0x08052d6a:    6001        .`      STR      r1,[r0,#0]
        0x08052d6c:    4770        pG      BX       lr
        0x08052d6e:    bf00        ..      NOP      
    usart_interrupt_disable
        0x08052d70:    f7f7bbd3    ....    B        OUTLINED_FUNCTION_1 ; 0x804a51a
    usart_interrupt_enable
        0x08052d74:    f7f7bc10    ....    B        OUTLINED_FUNCTION_2 ; 0x804a598
    usart_interrupt_flag_get
        0x08052d78:    f001021f    ....    AND      r2,r1,#0x1f
        0x08052d7c:    2301        .#      MOVS     r3,#1
        0x08052d7e:    fa03f202    ....    LSL      r2,r3,r2
        0x08052d82:    f3c11389    ....    UBFX     r3,r1,#6,#10
        0x08052d86:    581b        .X      LDR      r3,[r3,r0]
        0x08052d88:    401a        .@      ANDS     r2,r2,r3
        0x08052d8a:    bf18        ..      IT       NE
        0x08052d8c:    2201        ."      MOVNE    r2,#1
        0x08052d8e:    f7f7bc36    ..6.    B        OUTLINED_FUNCTION_6 ; 0x804a5fe
        0x08052d92:    0000        ..      MOVS     r0,r0
    usart_parity_config
        0x08052d94:    4a24        $J      LDR      r2,[pc,#144] ; [0x8052e28] = 0x40017000
        0x08052d96:    4290        .B      CMP      r0,r2
        0x08052d98:    bf11        ..      ITEEE    NE
        0x08052d9a:    f100020c    ....    ADDNE    r2,r0,#0xc
        0x08052d9e:    6810        .h      LDREQ    r0,[r2,#0]
        0x08052da0:    f0200001     ...    BICEQ    r0,r0,#1
        0x08052da4:    6010        .`      STREQ    r0,[r2,#0]
        0x08052da6:    6810        .h      LDR      r0,[r2,#0]
        0x08052da8:    f42060c0     ..`    BIC      r0,r0,#0x600
        0x08052dac:    6010        .`      STR      r0,[r2,#0]
        0x08052dae:    f40160c0    ...`    AND      r0,r1,#0x600
        0x08052db2:    f7f7bb59    ..Y.    B        OUTLINED_FUNCTION_0 ; 0x804a468
        0x08052db6:    bf00        ..      NOP      
    usart_receive_config
        0x08052db8:    4a1b        .J      LDR      r2,[pc,#108] ; [0x8052e28] = 0x40017000
        0x08052dba:    4290        .B      CMP      r0,r2
        0x08052dbc:    bf18        ..      IT       NE
        0x08052dbe:    300c        .0      ADDNE    r0,r0,#0xc
        0x08052dc0:    6802        .h      LDR      r2,[r0,#0]
        0x08052dc2:    0889        ..      LSRS     r1,r1,#2
        0x08052dc4:    f3610282    a...    BFI      r2,r1,#2,#1
        0x08052dc8:    6002        .`      STR      r2,[r0,#0]
        0x08052dca:    4770        pG      BX       lr
    usart_stop_bit_set
        0x08052dcc:    4a16        .J      LDR      r2,[pc,#88] ; [0x8052e28] = 0x40017000
        0x08052dce:    4290        .B      CMP      r0,r2
        0x08052dd0:    bf11        ..      ITEEE    NE
        0x08052dd2:    f1000210    ....    ADDNE    r2,r0,#0x10
        0x08052dd6:    6810        .h      LDREQ    r0,[r2,#0]
        0x08052dd8:    f0200001     ...    BICEQ    r0,r0,#1
        0x08052ddc:    c201        ..      STMEQ    r2!,{r0}
        0x08052dde:    6810        .h      LDR      r0,[r2,#0]
        0x08052de0:    f4205040     .@P    BIC      r0,r0,#0x3000
        0x08052de4:    6010        .`      STR      r0,[r2,#0]
        0x08052de6:    f4015040    ..@P    AND      r0,r1,#0x3000
        0x08052dea:    f7f7bb3d    ..=.    B        OUTLINED_FUNCTION_0 ; 0x804a468
        0x08052dee:    bf00        ..      NOP      
    usart_transmit_config
        0x08052df0:    4a0d        .J      LDR      r2,[pc,#52] ; [0x8052e28] = 0x40017000
        0x08052df2:    4290        .B      CMP      r0,r2
        0x08052df4:    bf18        ..      IT       NE
        0x08052df6:    300c        .0      ADDNE    r0,r0,#0xc
        0x08052df8:    6802        .h      LDR      r2,[r0,#0]
        0x08052dfa:    08c9        ..      LSRS     r1,r1,#3
        0x08052dfc:    f36102c3    a...    BFI      r2,r1,#3,#1
        0x08052e00:    6002        .`      STR      r2,[r0,#0]
        0x08052e02:    4770        pG      BX       lr
    usart_word_length_set
        0x08052e04:    4a08        .J      LDR      r2,[pc,#32] ; [0x8052e28] = 0x40017000
        0x08052e06:    4290        .B      CMP      r0,r2
        0x08052e08:    bf11        ..      ITEEE    NE
        0x08052e0a:    f100020c    ....    ADDNE    r2,r0,#0xc
        0x08052e0e:    6810        .h      LDREQ    r0,[r2,#0]
        0x08052e10:    f0200001     ...    BICEQ    r0,r0,#1
        0x08052e14:    6010        .`      STREQ    r0,[r2,#0]
        0x08052e16:    6810        .h      LDR      r0,[r2,#0]
        0x08052e18:    f4205080     ..P    BIC      r0,r0,#0x1000
        0x08052e1c:    6010        .`      STR      r0,[r2,#0]
        0x08052e1e:    f4015080    ...P    AND      r0,r1,#0x1000
        0x08052e22:    f7f7bb21    ..!.    B        OUTLINED_FUNCTION_0 ; 0x804a468
        0x08052e26:    bf00        ..      NOP      
    $d
    __arm_cp.3_0
        0x08052e28:    40017000    .p.@    DCD    1073836032
    $t
    v2_build_error_frame
        0x08052e2c:    b5b0        ..      PUSH     {r4,r5,r7,lr}
        0x08052e2e:    b088        ..      SUB      sp,sp,#0x20
        0x08052e30:    4605        .F      MOV      r5,r0
        0x08052e32:    980d        ..      LDR      r0,[sp,#0x34]
        0x08052e34:    460c        .F      MOV      r4,r1
        0x08052e36:    e9cd2300    ...#    STRD     r2,r3,[sp,#0]
        0x08052e3a:    2102        .!      MOVS     r1,#2
        0x08052e3c:    f88d001f    ....    STRB     r0,[sp,#0x1f]
        0x08052e40:    980c        ..      LDR      r0,[sp,#0x30]
        0x08052e42:    462a        *F      MOV      r2,r5
        0x08052e44:    4623        #F      MOV      r3,r4
        0x08052e46:    f88d001e    ....    STRB     r0,[sp,#0x1e]
        0x08052e4a:    980f        ..      LDR      r0,[sp,#0x3c]
        0x08052e4c:    9005        ..      STR      r0,[sp,#0x14]
        0x08052e4e:    980e        ..      LDR      r0,[sp,#0x38]
        0x08052e50:    9004        ..      STR      r0,[sp,#0x10]
        0x08052e52:    2002        .       MOVS     r0,#2
        0x08052e54:    9003        ..      STR      r0,[sp,#0xc]
        0x08052e56:    f10d001e    ....    ADD      r0,sp,#0x1e
        0x08052e5a:    9002        ..      STR      r0,[sp,#8]
        0x08052e5c:    207f        .       MOVS     r0,#0x7f
        0x08052e5e:    f000f802    ....    BL       v2_build_frame ; 0x8052e66
        0x08052e62:    b008        ..      ADD      sp,sp,#0x20
        0x08052e64:    bdb0        ..      POP      {r4,r5,r7,pc}
    v2_build_frame
        0x08052e66:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x08052e6a:    2700        .'      MOVS     r7,#0
        0x08052e6c:    9c0a        ..      LDR      r4,[sp,#0x28]
        0x08052e6e:    b3b4        ..      CBZ      r4,0x8052ede ; v2_build_frame + 120
        0x08052e70:    f8dd802c    ..,.    LDR      r8,[sp,#0x2c]
        0x08052e74:    f1b80f00    ....    CMP      r8,#0
        0x08052e78:    d031        1.      BEQ      0x8052ede ; v2_build_frame + 120
        0x08052e7a:    460e        .F      MOV      r6,r1
        0x08052e7c:    e9dd1508    ....    LDRD     r1,r5,[sp,#0x20]
        0x08052e80:    b901        ..      CBNZ     r1,0x8052e84 ; v2_build_frame + 30
        0x08052e82:    bb65        e.      CBNZ     r5,0x8052ede ; v2_build_frame + 120
        0x08052e84:    2dec        .-      CMP      r5,#0xec
        0x08052e86:    d82a        *.      BHI      0x8052ede ; v2_build_frame + 120
        0x08052e88:    72e0        .r      STRB     r0,[r4,#0xb]
        0x08052e8a:    2002        .       MOVS     r0,#2
        0x08052e8c:    e9ddec06    ....    LDRD     lr,r12,[sp,#0x18]
        0x08052e90:    70e6        .p      STRB     r6,[r4,#3]
        0x08052e92:    f1050614    ....    ADD      r6,r5,#0x14
        0x08052e96:    73e7        .s      STRB     r7,[r4,#0xf]
        0x08052e98:    f8a4700d    ...p    STRH     r7,[r4,#0xd]
        0x08052e9c:    7325        %s      STRB     r5,[r4,#0xc]
        0x08052e9e:    7223        #r      STRB     r3,[r4,#8]
        0x08052ea0:    7122        "q      STRB     r2,[r4,#4]
        0x08052ea2:    70a0        .p      STRB     r0,[r4,#2]
        0x08052ea4:    f64520a5    E..     MOV      r0,#0x5aa5
        0x08052ea8:    8020         .      STRH     r0,[r4,#0]
        0x08052eaa:    0e10        ..      LSRS     r0,r2,#24
        0x08052eac:    f884e009    ....    STRB     lr,[r4,#9]
        0x08052eb0:    71e0        .q      STRB     r0,[r4,#7]
        0x08052eb2:    0c10        ..      LSRS     r0,r2,#16
        0x08052eb4:    71a0        .q      STRB     r0,[r4,#6]
        0x08052eb6:    0a10        ..      LSRS     r0,r2,#8
        0x08052eb8:    f884c00a    ....    STRB     r12,[r4,#0xa]
        0x08052ebc:    7160        `q      STRB     r0,[r4,#5]
        0x08052ebe:    b129        ).      CBZ      r1,0x8052ecc ; v2_build_frame + 102
        0x08052ec0:    b125        %.      CBZ      r5,0x8052ecc ; v2_build_frame + 102
        0x08052ec2:    f1040010    ....    ADD      r0,r4,#0x10
        0x08052ec6:    462a        *F      MOV      r2,r5
        0x08052ec8:    f7f5f9bc    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08052ecc:    3510        .5      ADDS     r5,r5,#0x10
        0x08052ece:    4620         F      MOV      r0,r4
        0x08052ed0:    4629        )F      MOV      r1,r5
        0x08052ed2:    f000f83d    ..=.    BL       v2_crc32 ; 0x8052f50
        0x08052ed6:    2701        .'      MOVS     r7,#1
        0x08052ed8:    5160        `Q      STR      r0,[r4,r5]
        0x08052eda:    f8c86000    ...`    STR      r6,[r8,#0]
        0x08052ede:    4638        8F      MOV      r0,r7
        0x08052ee0:    e8bd81f0    ....    POP      {r4-r8,pc}
    v2_build_hello_ack_frame
        0x08052ee4:    e92d43f0    -..C    PUSH     {r4-r9,lr}
        0x08052ee8:    b08d        ..      SUB      sp,sp,#0x34
        0x08052eea:    f88d1022    ..".    STRB     r1,[sp,#0x22]
        0x08052eee:    4605        .F      MOV      r5,r0
        0x08052ef0:    f88d001e    ....    STRB     r0,[sp,#0x1e]
        0x08052ef4:    0e00        ..      LSRS     r0,r0,#24
        0x08052ef6:    e9dd7114    ...q    LDRD     r7,r1,[sp,#0x50]
        0x08052efa:    e9dd9817    ....    LDRD     r9,r8,[sp,#0x5c]
        0x08052efe:    461c        .F      MOV      r4,r3
        0x08052f00:    4616        .F      MOV      r6,r2
        0x08052f02:    f88d2023    ..#     STRB     r2,[sp,#0x23]
        0x08052f06:    f88d0021    ..!.    STRB     r0,[sp,#0x21]
        0x08052f0a:    0c28        (.      LSRS     r0,r5,#16
        0x08052f0c:    f88d0020    .. .    STRB     r0,[sp,#0x20]
        0x08052f10:    0a28        (.      LSRS     r0,r5,#8
        0x08052f12:    f88d001f    ....    STRB     r0,[sp,#0x1f]
        0x08052f16:    2006        .       MOVS     r0,#6
        0x08052f18:    b149        I.      CBZ      r1,0x8052f2e ; v2_build_hello_ack_frame + 74
        0x08052f1a:    9a16        ..      LDR      r2,[sp,#0x58]
        0x08052f1c:    2a10        .*      CMP      r2,#0x10
        0x08052f1e:    d106        ..      BNE      0x8052f2e ; v2_build_hello_ack_frame + 74
        0x08052f20:    f10d001e    ....    ADD      r0,sp,#0x1e
        0x08052f24:    2210        ."      MOVS     r2,#0x10
        0x08052f26:    3006        .0      ADDS     r0,#6
        0x08052f28:    f7f5f98c    ....    BL       ___aeabi_memcpy8$move ; 0x8048244
        0x08052f2c:    2016        .       MOVS     r0,#0x16
        0x08052f2e:    f10d011e    ....    ADD      r1,sp,#0x1e
        0x08052f32:    462a        *F      MOV      r2,r5
        0x08052f34:    4623        #F      MOV      r3,r4
        0x08052f36:    e9cd7600    ...v    STRD     r7,r6,[sp,#0]
        0x08052f3a:    e9cd9804    ....    STRD     r9,r8,[sp,#0x10]
        0x08052f3e:    e9cd1002    ....    STRD     r1,r0,[sp,#8]
        0x08052f42:    2000        .       MOVS     r0,#0
        0x08052f44:    2102        .!      MOVS     r1,#2
        0x08052f46:    f7ffff8e    ....    BL       v2_build_frame ; 0x8052e66
        0x08052f4a:    b00d        ..      ADD      sp,sp,#0x34
        0x08052f4c:    e8bd83f0    ....    POP      {r4-r9,pc}
    v2_crc32
        0x08052f50:    b570        p.      PUSH     {r4-r6,lr}
        0x08052f52:    2300        .#      MOVS     r3,#0
        0x08052f54:    f04f32ff    O..2    MOV      r2,#0xffffffff
        0x08052f58:    4c09        .L      LDR      r4,[pc,#36] ; [0x8052f80] = 0x4c11db7
        0x08052f5a:    428b        .B      CMP      r3,r1
        0x08052f5c:    bf04        ..      ITT      EQ
        0x08052f5e:    4610        .F      MOVEQ    r0,r2
        0x08052f60:    bd70        p.      POPEQ    {r4-r6,pc}
        0x08052f62:    5cc5        .\      LDRB     r5,[r0,r3]
        0x08052f64:    ea826205    ...b    EOR      r2,r2,r5,LSL #24
        0x08052f68:    2508        .%      MOVS     r5,#8
        0x08052f6a:    b13d        =.      CBZ      r5,0x8052f7c ; v2_crc32 + 44
        0x08052f6c:    0056        V.      LSLS     r6,r2,#1
        0x08052f6e:    2a00        .*      CMP      r2,#0
        0x08052f70:    bf48        H.      IT       MI
        0x08052f72:    ea840642    ..B.    EORMI    r6,r4,r2,LSL #1
        0x08052f76:    4632        2F      MOV      r2,r6
        0x08052f78:    3d01        .=      SUBS     r5,#1
        0x08052f7a:    e7f6        ..      B        0x8052f6a ; v2_crc32 + 26
        0x08052f7c:    3301        .3      ADDS     r3,#1
        0x08052f7e:    e7ec        ..      B        0x8052f5a ; v2_crc32 + 10
    $d
    __arm_cp.0_0
        0x08052f80:    04c11db7    ....    DCD    79764919
    $t
    v2_parse_frame
        0x08052f84:    e92d4ff8    -..O    PUSH     {r3-r11,lr}
        0x08052f88:    4607        .F      MOV      r7,r0
        0x08052f8a:    2000        .       MOVS     r0,#0
        0x08052f8c:    2f00        ./      CMP      r7,#0
        0x08052f8e:    d052        R.      BEQ      0x8053036 ; v2_parse_frame + 178
        0x08052f90:    4691        .F      MOV      r9,r2
        0x08052f92:    2a00        .*      CMP      r2,#0
        0x08052f94:    d04f        O.      BEQ      0x8053036 ; v2_parse_frame + 178
        0x08052f96:    4698        .F      MOV      r8,r3
        0x08052f98:    460e        .F      MOV      r6,r1
        0x08052f9a:    2500        .%      MOVS     r5,#0
        0x08052f9c:    f1050014    ....    ADD      r0,r5,#0x14
        0x08052fa0:    42b0        .B      CMP      r0,r6
        0x08052fa2:    d847        G.      BHI      0x8053034 ; v2_parse_frame + 176
        0x08052fa4:    5d78        x]      LDRB     r0,[r7,r5]
        0x08052fa6:    28a5        .(      CMP      r0,#0xa5
        0x08052fa8:    d106        ..      BNE      0x8052fb8 ; v2_parse_frame + 52
        0x08052faa:    197c        |.      ADDS     r4,r7,r5
        0x08052fac:    7860        `x      LDRB     r0,[r4,#1]
        0x08052fae:    285a        Z(      CMP      r0,#0x5a
        0x08052fb0:    bf04        ..      ITT      EQ
        0x08052fb2:    78a0        .x      LDRBEQ   r0,[r4,#2]
        0x08052fb4:    2802        .(      CMPEQ    r0,#2
        0x08052fb6:    d001        ..      BEQ      0x8052fbc ; v2_parse_frame + 56
        0x08052fb8:    3501        .5      ADDS     r5,#1
        0x08052fba:    e7ef        ..      B        0x8052f9c ; v2_parse_frame + 24
        0x08052fbc:    f8b4a00c    ....    LDRH     r10,[r4,#0xc]
        0x08052fc0:    f1ba0fec    ....    CMP      r10,#0xec
        0x08052fc4:    d8f8        ..      BHI      0x8052fb8 ; v2_parse_frame + 52
        0x08052fc6:    eb05000a    ....    ADD      r0,r5,r10
        0x08052fca:    3014        .0      ADDS     r0,r0,#0x14
        0x08052fcc:    42b0        .B      CMP      r0,r6
        0x08052fce:    d8f3        ..      BHI      0x8052fb8 ; v2_parse_frame + 52
        0x08052fd0:    eb07000a    ....    ADD      r0,r7,r10
        0x08052fd4:    f10a0110    ....    ADD      r1,r10,#0x10
        0x08052fd8:    4428        (D      ADD      r0,r0,r5
        0x08052fda:    f8d0b010    ....    LDR      r11,[r0,#0x10]
        0x08052fde:    4620         F      MOV      r0,r4
        0x08052fe0:    f7ffffb6    ....    BL       v2_crc32 ; 0x8052f50
        0x08052fe4:    4583        .E      CMP      r11,r0
        0x08052fe6:    d1e7        ..      BNE      0x8052fb8 ; v2_parse_frame + 52
        0x08052fe8:    2002        .       MOVS     r0,#2
        0x08052fea:    f8890000    ....    STRB     r0,[r9,#0]
        0x08052fee:    f1b80f00    ....    CMP      r8,#0
        0x08052ff2:    78e0        .x      LDRB     r0,[r4,#3]
        0x08052ff4:    f8890001    ....    STRB     r0,[r9,#1]
        0x08052ff8:    6860        `h      LDR      r0,[r4,#4]
        0x08052ffa:    f8c90004    ....    STR      r0,[r9,#4]
        0x08052ffe:    7a20         z      LDRB     r0,[r4,#8]
        0x08053000:    f8890008    ....    STRB     r0,[r9,#8]
        0x08053004:    7a60        `z      LDRB     r0,[r4,#9]
        0x08053006:    f8890009    ....    STRB     r0,[r9,#9]
        0x0805300a:    7aa0        .z      LDRB     r0,[r4,#0xa]
        0x0805300c:    f889000a    ....    STRB     r0,[r9,#0xa]
        0x08053010:    7ae0        .z      LDRB     r0,[r4,#0xb]
        0x08053012:    f8c95010    ...P    STR      r5,[r9,#0x10]
        0x08053016:    f8a9a00c    ....    STRH     r10,[r9,#0xc]
        0x0805301a:    f889000b    ....    STRB     r0,[r9,#0xb]
        0x0805301e:    d006        ..      BEQ      0x805302e ; v2_parse_frame + 170
        0x08053020:    f1ba0f00    ....    CMP      r10,#0
        0x08053024:    bf18        ..      IT       NE
        0x08053026:    f1040a10    ....    ADDNE    r10,r4,#0x10
        0x0805302a:    f8c8a000    ....    STR      r10,[r8,#0]
        0x0805302e:    2001        .       MOVS     r0,#1
        0x08053030:    e8bd8ff8    ....    POP      {r3-r11,pc}
        0x08053034:    2000        .       MOVS     r0,#0
        0x08053036:    e8bd8ff8    ....    POP      {r3-r11,pc}
    $Ven$TT$L$$_ZN12_GLOBAL__N_19readReg32Et
        0x0805303a:    f2400c11    @...    MOVW     r12,#0x11
        0x0805303e:    f2c20c00    ....    MOVT     r12,#0x2000
        0x08053042:    4760        `G      BX       r12
    $Ven$TT$L$$_ZN12_GLOBAL__N_19readReg16Et
        0x08053044:    f2400c29    @.).    MOVW     r12,#0x29
        0x08053048:    f2c20c00    ....    MOVT     r12,#0x2000
        0x0805304c:    4760        `G      BX       r12
    $Ven$TT$L$$_ZN10EscExmcBus6read16Ej
        0x0805304e:    f2400c01    @...    MOVW     r12,#1
        0x08053052:    f2c20c00    ....    MOVT     r12,#0x2000
        0x08053056:    4760        `G      BX       r12
    $Ven$TT$L$$_ZN10EscExmcBus7write16Ejt
        0x08053058:    f2400c09    @...    MOVW     r12,#9
        0x0805305c:    f2c20c00    ....    MOVT     r12,#0x2000
        0x08053060:    4760        `G      BX       r12
        0x08053062:    0000        ..      MOVS     r0,r0
    i.__0printf$8
    __0printf$8
    __1printf$8
    __2printf
        0x08053064:    b40f        ..      PUSH     {r0-r3}
        0x08053066:    4b05        .K      LDR      r3,[pc,#20] ; [0x805307c] = 0x805244d
        0x08053068:    b510        ..      PUSH     {r4,lr}
        0x0805306a:    a903        ..      ADD      r1,sp,#0xc
        0x0805306c:    4a04        .J      LDR      r2,[pc,#16] ; [0x8053080] = 0x200000a0
        0x0805306e:    9802        ..      LDR      r0,[sp,#8]
        0x08053070:    f000f876    ..v.    BL       _printf_core ; 0x8053160
        0x08053074:    bc10        ..      POP      {r4}
        0x08053076:    f85dfb14    ]...    LDR      pc,[sp],#0x14
    $d
        0x0805307a:    0000        ..      DCW    0
        0x0805307c:    0805244d    M$..    DCD    134554701
        0x08053080:    200000a0    ...     DCD    536871072
    $t
    i.__free$2region
    free
        0x08053084:    b510        ..      PUSH     {r4,lr}
        0x08053086:    2800        .(      CMP      r0,#0
        0x08053088:    d021        !.      BEQ      0x80530ce ; free + 74
        0x0805308a:    4b11        .K      LDR      r3,[pc,#68] ; [0x80530d0] = 0x200000a4
        0x0805308c:    2200        ."      MOVS     r2,#0
        0x0805308e:    1f00        ..      SUBS     r0,r0,#4
        0x08053090:    6819        .h      LDR      r1,[r3,#0]
        0x08053092:    e003        ..      B        0x805309c ; free + 24
        0x08053094:    4281        .B      CMP      r1,r0
        0x08053096:    d803        ..      BHI      0x80530a0 ; free + 28
        0x08053098:    460a        .F      MOV      r2,r1
        0x0805309a:    6849        Ih      LDR      r1,[r1,#4]
        0x0805309c:    2900        .)      CMP      r1,#0
        0x0805309e:    d1f9        ..      BNE      0x8053094 ; free + 16
        0x080530a0:    b152        R.      CBZ      r2,0x80530b8 ; free + 52
        0x080530a2:    6813        .h      LDR      r3,[r2,#0]
        0x080530a4:    1a84        ..      SUBS     r4,r0,r2
        0x080530a6:    429c        .B      CMP      r4,r3
        0x080530a8:    d104        ..      BNE      0x80530b4 ; free + 48
        0x080530aa:    6800        .h      LDR      r0,[r0,#0]
        0x080530ac:    4418        .D      ADD      r0,r0,r3
        0x080530ae:    6010        .`      STR      r0,[r2,#0]
        0x080530b0:    4610        .F      MOV      r0,r2
        0x080530b2:    e002        ..      B        0x80530ba ; free + 54
        0x080530b4:    6050        P`      STR      r0,[r2,#4]
        0x080530b6:    e000        ..      B        0x80530ba ; free + 54
        0x080530b8:    6018        .`      STR      r0,[r3,#0]
        0x080530ba:    b139        9.      CBZ      r1,0x80530cc ; free + 72
        0x080530bc:    6802        .h      LDR      r2,[r0,#0]
        0x080530be:    1a0b        ..      SUBS     r3,r1,r0
        0x080530c0:    4293        .B      CMP      r3,r2
        0x080530c2:    d103        ..      BNE      0x80530cc ; free + 72
        0x080530c4:    680b        .h      LDR      r3,[r1,#0]
        0x080530c6:    441a        .D      ADD      r2,r2,r3
        0x080530c8:    6002        .`      STR      r2,[r0,#0]
        0x080530ca:    6849        Ih      LDR      r1,[r1,#4]
        0x080530cc:    6041        A`      STR      r1,[r0,#4]
        0x080530ce:    bd10        ..      POP      {r4,pc}
    $d
        0x080530d0:    200000a4    ...     DCD    536871076
    $t
    i.__malloc$2region
    malloc
        0x080530d4:    b5f0        ..      PUSH     {r4-r7,lr}
        0x080530d6:    300b        .0      ADDS     r0,r0,#0xb
        0x080530d8:    4d15        .M      LDR      r5,[pc,#84] ; [0x8053130] = 0x200000a8
        0x080530da:    f0200107     ...    BIC      r1,r0,#7
        0x080530de:    2400        .$      MOVS     r4,#0
        0x080530e0:    4a14        .J      LDR      r2,[pc,#80] ; [0x8053134] = 0x200000a4
        0x080530e2:    e00f        ..      B        0x8053104 ; malloc + 48
        0x080530e4:    6803        .h      LDR      r3,[r0,#0]
        0x080530e6:    428b        .B      CMP      r3,r1
        0x080530e8:    d30b        ..      BCC      0x8053102 ; malloc + 46
        0x080530ea:    428b        .B      CMP      r3,r1
        0x080530ec:    d905        ..      BLS      0x80530fa ; malloc + 38
        0x080530ee:    1a5e        ^.      SUBS     r6,r3,r1
        0x080530f0:    1843        C.      ADDS     r3,r0,r1
        0x080530f2:    6847        Gh      LDR      r7,[r0,#4]
        0x080530f4:    e9c36700    ...g    STRD     r6,r7,[r3,#0]
        0x080530f8:    e000        ..      B        0x80530fc ; malloc + 40
        0x080530fa:    6843        Ch      LDR      r3,[r0,#4]
        0x080530fc:    6013        .`      STR      r3,[r2,#0]
        0x080530fe:    c002        ..      STM      r0!,{r1}
        0x08053100:    e004        ..      B        0x805310c ; malloc + 56
        0x08053102:    1d02        ..      ADDS     r2,r0,#4
        0x08053104:    6810        .h      LDR      r0,[r2,#0]
        0x08053106:    2800        .(      CMP      r0,#0
        0x08053108:    d1ec        ..      BNE      0x80530e4 ; malloc + 16
        0x0805310a:    4620         F      MOV      r0,r4
        0x0805310c:    2800        .(      CMP      r0,#0
        0x0805310e:    d102        ..      BNE      0x8053116 ; malloc + 66
        0x08053110:    6828        (h      LDR      r0,[r5,#0]
        0x08053112:    b108        ..      CBZ      r0,0x8053118 ; malloc + 68
        0x08053114:    2000        .       MOVS     r0,#0
        0x08053116:    bdf0        ..      POP      {r4-r7,pc}
        0x08053118:    4a06        .J      LDR      r2,[pc,#24] ; [0x8053134] = 0x200000a4
        0x0805311a:    4807        .H      LDR      r0,[pc,#28] ; [0x8053138] = 0x2000607c
        0x0805311c:    6010        .`      STR      r0,[r2,#0]
        0x0805311e:    4a07        .J      LDR      r2,[pc,#28] ; [0x805313c] = 0x20006c78
        0x08053120:    1a12        ..      SUBS     r2,r2,r0
        0x08053122:    f0220207    "...    BIC      r2,r2,#7
        0x08053126:    e9c02400    ...$    STRD     r2,r4,[r0,#0]
        0x0805312a:    2001        .       MOVS     r0,#1
        0x0805312c:    6028        (`      STR      r0,[r5,#0]
        0x0805312e:    e7d7        ..      B        0x80530e0 ; malloc + 12
    $d
        0x08053130:    200000a8    ...     DCD    536871080
        0x08053134:    200000a4    ...     DCD    536871076
        0x08053138:    2000607c    |`.     DCD    536895612
        0x0805313c:    20006c78    xl.     DCD    536898680
    $t
    i.__scatterload_copy
    __scatterload_copy
        0x08053140:    e002        ..      B        0x8053148 ; __scatterload_copy + 8
        0x08053142:    c808        ..      LDM      r0!,{r3}
        0x08053144:    1f12        ..      SUBS     r2,r2,#4
        0x08053146:    c108        ..      STM      r1!,{r3}
        0x08053148:    2a00        .*      CMP      r2,#0
        0x0805314a:    d1fa        ..      BNE      0x8053142 ; __scatterload_copy + 2
        0x0805314c:    4770        pG      BX       lr
    i.__scatterload_null
    __scatterload_null
        0x0805314e:    4770        pG      BX       lr
    i.__scatterload_zeroinit
    __scatterload_zeroinit
        0x08053150:    2000        .       MOVS     r0,#0
        0x08053152:    e001        ..      B        0x8053158 ; __scatterload_zeroinit + 8
        0x08053154:    c101        ..      STM      r1!,{r0}
        0x08053156:    1f12        ..      SUBS     r2,r2,#4
        0x08053158:    2a00        .*      CMP      r2,#0
        0x0805315a:    d1fb        ..      BNE      0x8053154 ; __scatterload_zeroinit + 4
        0x0805315c:    4770        pG      BX       lr
        0x0805315e:    0000        ..      MOVS     r0,r0
    i._printf_core
    _printf_core
        0x08053160:    e92d4fff    -..O    PUSH     {r0-r11,lr}
        0x08053164:    b08d        ..      SUB      sp,sp,#0x34
        0x08053166:    460f        .F      MOV      r7,r1
        0x08053168:    4605        .F      MOV      r5,r0
        0x0805316a:    2600        .&      MOVS     r6,#0
        0x0805316c:    e006        ..      B        0x805317c ; _printf_core + 28
        0x0805316e:    2825        %(      CMP      r0,#0x25
        0x08053170:    d00b        ..      BEQ      0x805318a ; _printf_core + 42
        0x08053172:    e9dd120f    ....    LDRD     r1,r2,[sp,#0x3c]
        0x08053176:    4790        .G      BLX      r2
        0x08053178:    1c6d        m.      ADDS     r5,r5,#1
        0x0805317a:    1c76        v.      ADDS     r6,r6,#1
        0x0805317c:    7828        (x      LDRB     r0,[r5,#0]
        0x0805317e:    2800        .(      CMP      r0,#0
        0x08053180:    d1f5        ..      BNE      0x805316e ; _printf_core + 14
        0x08053182:    b011        ..      ADD      sp,sp,#0x44
        0x08053184:    4630        0F      MOV      r0,r6
        0x08053186:    e8bd8ff0    ....    POP      {r4-r11,pc}
        0x0805318a:    2400        .$      MOVS     r4,#0
        0x0805318c:    46a2        .F      MOV      r10,r4
        0x0805318e:    46a1        .F      MOV      r9,r4
        0x08053190:    2201        ."      MOVS     r2,#1
        0x08053192:    49ec        .I      LDR      r1,[pc,#944] ; [0x8053544] = 0x12809
        0x08053194:    e000        ..      B        0x8053198 ; _printf_core + 56
        0x08053196:    4304        .C      ORRS     r4,r4,r0
        0x08053198:    f8153f01    ...?    LDRB     r3,[r5,#1]!
        0x0805319c:    3b20         ;      SUBS     r3,r3,#0x20
        0x0805319e:    fa02f003    ....    LSL      r0,r2,r3
        0x080531a2:    4208        .B      TST      r0,r1
        0x080531a4:    d1f7        ..      BNE      0x8053196 ; _printf_core + 54
        0x080531a6:    7828        (x      LDRB     r0,[r5,#0]
        0x080531a8:    282a        *(      CMP      r0,#0x2a
        0x080531aa:    d010        ..      BEQ      0x80531ce ; _printf_core + 110
        0x080531ac:    f06f022f    o./.    MVN      r2,#0x2f
        0x080531b0:    7828        (x      LDRB     r0,[r5,#0]
        0x080531b2:    f1a00130    ..0.    SUB      r1,r0,#0x30
        0x080531b6:    2909        .)      CMP      r1,#9
        0x080531b8:    d814        ..      BHI      0x80531e4 ; _printf_core + 132
        0x080531ba:    eb0a018a    ....    ADD      r1,r10,r10,LSL #2
        0x080531be:    eb020141    ..A.    ADD      r1,r2,r1,LSL #1
        0x080531c2:    f0440402    D...    ORR      r4,r4,#2
        0x080531c6:    eb000a01    ....    ADD      r10,r0,r1
        0x080531ca:    1c6d        m.      ADDS     r5,r5,#1
        0x080531cc:    e7f0        ..      B        0x80531b0 ; _printf_core + 80
        0x080531ce:    cf01        ..      LDM      r7!,{r0}
        0x080531d0:    ea5f0a00    _...    MOVS     r10,r0
        0x080531d4:    d503        ..      BPL      0x80531de ; _printf_core + 126
        0x080531d6:    f4445400    D..T    ORR      r4,r4,#0x2000
        0x080531da:    f1ca0a00    ....    RSB      r10,r10,#0
        0x080531de:    f0440402    D...    ORR      r4,r4,#2
        0x080531e2:    1c6d        m.      ADDS     r5,r5,#1
        0x080531e4:    7828        (x      LDRB     r0,[r5,#0]
        0x080531e6:    282e        .(      CMP      r0,#0x2e
        0x080531e8:    d117        ..      BNE      0x805321a ; _printf_core + 186
        0x080531ea:    f8150f01    ....    LDRB     r0,[r5,#1]!
        0x080531ee:    f0440404    D...    ORR      r4,r4,#4
        0x080531f2:    282a        *(      CMP      r0,#0x2a
        0x080531f4:    d00e        ..      BEQ      0x8053214 ; _printf_core + 180
        0x080531f6:    f06f022f    o./.    MVN      r2,#0x2f
        0x080531fa:    7828        (x      LDRB     r0,[r5,#0]
        0x080531fc:    f1a00130    ..0.    SUB      r1,r0,#0x30
        0x08053200:    2909        .)      CMP      r1,#9
        0x08053202:    d80a        ..      BHI      0x805321a ; _printf_core + 186
        0x08053204:    eb090189    ....    ADD      r1,r9,r9,LSL #2
        0x08053208:    eb020141    ..A.    ADD      r1,r2,r1,LSL #1
        0x0805320c:    eb000901    ....    ADD      r9,r0,r1
        0x08053210:    1c6d        m.      ADDS     r5,r5,#1
        0x08053212:    e7f2        ..      B        0x80531fa ; _printf_core + 154
        0x08053214:    f8579b04    W...    LDR      r9,[r7],#4
        0x08053218:    1c6d        m.      ADDS     r5,r5,#1
        0x0805321a:    7828        (x      LDRB     r0,[r5,#0]
        0x0805321c:    286c        l(      CMP      r0,#0x6c
        0x0805321e:    d00f        ..      BEQ      0x8053240 ; _printf_core + 224
        0x08053220:    dc06        ..      BGT      0x8053230 ; _printf_core + 208
        0x08053222:    284c        L(      CMP      r0,#0x4c
        0x08053224:    d017        ..      BEQ      0x8053256 ; _printf_core + 246
        0x08053226:    2868        h(      CMP      r0,#0x68
        0x08053228:    d00d        ..      BEQ      0x8053246 ; _printf_core + 230
        0x0805322a:    286a        j(      CMP      r0,#0x6a
        0x0805322c:    d114        ..      BNE      0x8053258 ; _printf_core + 248
        0x0805322e:    e004        ..      B        0x805323a ; _printf_core + 218
        0x08053230:    2874        t(      CMP      r0,#0x74
        0x08053232:    d010        ..      BEQ      0x8053256 ; _printf_core + 246
        0x08053234:    287a        z(      CMP      r0,#0x7a
        0x08053236:    d10f        ..      BNE      0x8053258 ; _printf_core + 248
        0x08053238:    e00d        ..      B        0x8053256 ; _printf_core + 246
        0x0805323a:    f4441400    D...    ORR      r4,r4,#0x200000
        0x0805323e:    e00a        ..      B        0x8053256 ; _printf_core + 246
        0x08053240:    f4441480    D...    ORR      r4,r4,#0x100000
        0x08053244:    e001        ..      B        0x805324a ; _printf_core + 234
        0x08053246:    f4441440    D.@.    ORR      r4,r4,#0x300000
        0x0805324a:    7869        ix      LDRB     r1,[r5,#1]
        0x0805324c:    4281        .B      CMP      r1,r0
        0x0805324e:    d102        ..      BNE      0x8053256 ; _printf_core + 246
        0x08053250:    f5041480    ....    ADD      r4,r4,#0x100000
        0x08053254:    1c6d        m.      ADDS     r5,r5,#1
        0x08053256:    1c6d        m.      ADDS     r5,r5,#1
        0x08053258:    782a        *x      LDRB     r2,[r5,#0]
        0x0805325a:    2a6e        n*      CMP      r2,#0x6e
        0x0805325c:    d01f        ..      BEQ      0x805329e ; _printf_core + 318
        0x0805325e:    dc0c        ..      BGT      0x805327a ; _printf_core + 282
        0x08053260:    2a63        c*      CMP      r2,#0x63
        0x08053262:    d031        1.      BEQ      0x80532c8 ; _printf_core + 360
        0x08053264:    dc04        ..      BGT      0x8053270 ; _printf_core + 272
        0x08053266:    2a00        .*      CMP      r2,#0
        0x08053268:    d08b        ..      BEQ      0x8053182 ; _printf_core + 34
        0x0805326a:    2a58        X*      CMP      r2,#0x58
        0x0805326c:    d111        ..      BNE      0x8053292 ; _printf_core + 306
        0x0805326e:    e0a3        ..      B        0x80533b8 ; _printf_core + 600
        0x08053270:    2a64        d*      CMP      r2,#0x64
        0x08053272:    d068        h.      BEQ      0x8053346 ; _printf_core + 486
        0x08053274:    2a69        i*      CMP      r2,#0x69
        0x08053276:    d10c        ..      BNE      0x8053292 ; _printf_core + 306
        0x08053278:    e065        e.      B        0x8053346 ; _printf_core + 486
        0x0805327a:    2a73        s*      CMP      r2,#0x73
        0x0805327c:    d02e        ..      BEQ      0x80532dc ; _printf_core + 380
        0x0805327e:    dc04        ..      BGT      0x805328a ; _printf_core + 298
        0x08053280:    2a6f        o*      CMP      r2,#0x6f
        0x08053282:    d073        s.      BEQ      0x805336c ; _printf_core + 524
        0x08053284:    2a70        p*      CMP      r2,#0x70
        0x08053286:    d104        ..      BNE      0x8053292 ; _printf_core + 306
        0x08053288:    e09b        ..      B        0x80533c2 ; _printf_core + 610
        0x0805328a:    2a75        u*      CMP      r2,#0x75
        0x0805328c:    d06f        o.      BEQ      0x805336e ; _printf_core + 526
        0x0805328e:    2a78        x*      CMP      r2,#0x78
        0x08053290:    d06e        n.      BEQ      0x8053370 ; _printf_core + 528
        0x08053292:    4610        .F      MOV      r0,r2
        0x08053294:    e9dd120f    ....    LDRD     r1,r2,[sp,#0x3c]
        0x08053298:    4790        .G      BLX      r2
        0x0805329a:    1c76        v.      ADDS     r6,r6,#1
        0x0805329c:    e150        P.      B        0x8053540 ; _printf_core + 992
        0x0805329e:    f3c45002    ...P    UBFX     r0,r4,#20,#3
        0x080532a2:    2802        .(      CMP      r0,#2
        0x080532a4:    d006        ..      BEQ      0x80532b4 ; _printf_core + 340
        0x080532a6:    2803        .(      CMP      r0,#3
        0x080532a8:    d009        ..      BEQ      0x80532be ; _printf_core + 350
        0x080532aa:    2804        .(      CMP      r0,#4
        0x080532ac:    cf01        ..      LDM      r7!,{r0}
        0x080532ae:    d009        ..      BEQ      0x80532c4 ; _printf_core + 356
        0x080532b0:    6006        .`      STR      r6,[r0,#0]
        0x080532b2:    e145        E.      B        0x8053540 ; _printf_core + 992
        0x080532b4:    cf01        ..      LDM      r7!,{r0}
        0x080532b6:    17f1        ..      ASRS     r1,r6,#31
        0x080532b8:    e9c06100    ...a    STRD     r6,r1,[r0,#0]
        0x080532bc:    e140        @.      B        0x8053540 ; _printf_core + 992
        0x080532be:    cf01        ..      LDM      r7!,{r0}
        0x080532c0:    8006        ..      STRH     r6,[r0,#0]
        0x080532c2:    e13d        =.      B        0x8053540 ; _printf_core + 992
        0x080532c4:    7006        .p      STRB     r6,[r0,#0]
        0x080532c6:    e13b        ;.      B        0x8053540 ; _printf_core + 992
        0x080532c8:    f8170b04    ....    LDRB     r0,[r7],#4
        0x080532cc:    f88d0000    ....    STRB     r0,[sp,#0]
        0x080532d0:    2000        .       MOVS     r0,#0
        0x080532d2:    f88d0001    ....    STRB     r0,[sp,#1]
        0x080532d6:    46eb        .F      MOV      r11,sp
        0x080532d8:    2001        .       MOVS     r0,#1
        0x080532da:    e003        ..      B        0x80532e4 ; _printf_core + 388
        0x080532dc:    f857bb04    W...    LDR      r11,[r7],#4
        0x080532e0:    f04f30ff    O..0    MOV      r0,#0xffffffff
        0x080532e4:    0761        a.      LSLS     r1,r4,#29
        0x080532e6:    f04f0100    O...    MOV      r1,#0
        0x080532ea:    d402        ..      BMI      0x80532f2 ; _printf_core + 402
        0x080532ec:    e00d        ..      B        0x805330a ; _printf_core + 426
        0x080532ee:    f1080101    ....    ADD      r1,r8,#1
        0x080532f2:    4688        .F      MOV      r8,r1
        0x080532f4:    4549        IE      CMP      r1,r9
        0x080532f6:    da0f        ..      BGE      0x8053318 ; _printf_core + 440
        0x080532f8:    4580        .E      CMP      r8,r0
        0x080532fa:    dbf8        ..      BLT      0x80532ee ; _printf_core + 398
        0x080532fc:    f81b1008    ....    LDRB     r1,[r11,r8]
        0x08053300:    2900        .)      CMP      r1,#0
        0x08053302:    d1f4        ..      BNE      0x80532ee ; _printf_core + 398
        0x08053304:    e008        ..      B        0x8053318 ; _printf_core + 440
        0x08053306:    f1080101    ....    ADD      r1,r8,#1
        0x0805330a:    4688        .F      MOV      r8,r1
        0x0805330c:    4281        .B      CMP      r1,r0
        0x0805330e:    dbfa        ..      BLT      0x8053306 ; _printf_core + 422
        0x08053310:    f81b1008    ....    LDRB     r1,[r11,r8]
        0x08053314:    2900        .)      CMP      r1,#0
        0x08053316:    d1f6        ..      BNE      0x8053306 ; _printf_core + 422
        0x08053318:    e9dd230f    ...#    LDRD     r2,r3,[sp,#0x3c]
        0x0805331c:    ebaa0008    ....    SUB      r0,r10,r8
        0x08053320:    4681        .F      MOV      r9,r0
        0x08053322:    4621        !F      MOV      r1,r4
        0x08053324:    f000f936    ..6.    BL       _printf_pre_padding ; 0x8053594
        0x08053328:    4430        0D      ADD      r0,r0,r6
        0x0805332a:    eb000608    ....    ADD      r6,r0,r8
        0x0805332e:    e004        ..      B        0x805333a ; _printf_core + 474
        0x08053330:    e9dd120f    ....    LDRD     r1,r2,[sp,#0x3c]
        0x08053334:    f81b0b01    ....    LDRB     r0,[r11],#1
        0x08053338:    4790        .G      BLX      r2
        0x0805333a:    f1b80801    ....    SUBS     r8,r8,#1
        0x0805333e:    d2f7        ..      BCS      0x8053330 ; _printf_core + 464
        0x08053340:    4621        !F      MOV      r1,r4
        0x08053342:    4648        HF      MOV      r0,r9
        0x08053344:    e0f7        ..      B        0x8053536 ; _printf_core + 982
        0x08053346:    210a        .!      MOVS     r1,#0xa
        0x08053348:    f3c45302    ...S    UBFX     r3,r4,#20,#3
        0x0805334c:    f04f0b00    O...    MOV      r11,#0
        0x08053350:    9108        ..      STR      r1,[sp,#0x20]
        0x08053352:    2b02        .+      CMP      r3,#2
        0x08053354:    d004        ..      BEQ      0x8053360 ; _printf_core + 512
        0x08053356:    cf01        ..      LDM      r7!,{r0}
        0x08053358:    17c1        ..      ASRS     r1,r0,#31
        0x0805335a:    2b03        .+      CMP      r3,#3
        0x0805335c:    d009        ..      BEQ      0x8053372 ; _printf_core + 530
        0x0805335e:    e00a        ..      B        0x8053376 ; _printf_core + 534
        0x08053360:    1dff        ..      ADDS     r7,r7,#7
        0x08053362:    f0270707    '...    BIC      r7,r7,#7
        0x08053366:    e8f70102    ....    LDRD     r0,r1,[r7],#8
        0x0805336a:    e008        ..      B        0x805337e ; _printf_core + 542
        0x0805336c:    e032        2.      B        0x80533d4 ; _printf_core + 628
        0x0805336e:    e01f        ..      B        0x80533b0 ; _printf_core + 592
        0x08053370:    e020         .      B        0x80533b4 ; _printf_core + 596
        0x08053372:    b200        ..      SXTH     r0,r0
        0x08053374:    17c1        ..      ASRS     r1,r0,#31
        0x08053376:    2b04        .+      CMP      r3,#4
        0x08053378:    d101        ..      BNE      0x805337e ; _printf_core + 542
        0x0805337a:    b240        @.      SXTB     r0,r0
        0x0805337c:    17c1        ..      ASRS     r1,r0,#31
        0x0805337e:    1e03        ..      SUBS     r3,r0,#0
        0x08053380:    f1710300    q...    SBCS     r3,r1,#0
        0x08053384:    da07        ..      BGE      0x8053396 ; _printf_core + 566
        0x08053386:    f04f0c00    O...    MOV      r12,#0
        0x0805338a:    ebd0000c    ....    RSBS     r0,r0,r12
        0x0805338e:    eb6c0101    l...    SBC      r1,r12,r1
        0x08053392:    232d        -#      MOVS     r3,#0x2d
        0x08053394:    e002        ..      B        0x805339c ; _printf_core + 572
        0x08053396:    0523        #.      LSLS     r3,r4,#20
        0x08053398:    d504        ..      BPL      0x80533a4 ; _printf_core + 580
        0x0805339a:    232b        +#      MOVS     r3,#0x2b
        0x0805339c:    f88d3024    ..$0    STRB     r3,[sp,#0x24]
        0x080533a0:    2301        .#      MOVS     r3,#1
        0x080533a2:    e003        ..      B        0x80533ac ; _printf_core + 588
        0x080533a4:    07e3        ..      LSLS     r3,r4,#31
        0x080533a6:    d001        ..      BEQ      0x80533ac ; _printf_core + 588
        0x080533a8:    2320         #      MOVS     r3,#0x20
        0x080533aa:    e7f7        ..      B        0x805339c ; _printf_core + 572
        0x080533ac:    4698        .F      MOV      r8,r3
        0x080533ae:    e058        X.      B        0x8053462 ; _printf_core + 770
        0x080533b0:    210a        .!      MOVS     r1,#0xa
        0x080533b2:    e010        ..      B        0x80533d6 ; _printf_core + 630
        0x080533b4:    2110        .!      MOVS     r1,#0x10
        0x080533b6:    e00e        ..      B        0x80533d6 ; _printf_core + 630
        0x080533b8:    2010        .       MOVS     r0,#0x10
        0x080533ba:    f04f0b00    O...    MOV      r11,#0
        0x080533be:    9008        ..      STR      r0,[sp,#0x20]
        0x080533c0:    e00c        ..      B        0x80533dc ; _printf_core + 636
        0x080533c2:    2110        .!      MOVS     r1,#0x10
        0x080533c4:    f04f0b00    O...    MOV      r11,#0
        0x080533c8:    f0440404    D...    ORR      r4,r4,#4
        0x080533cc:    f04f0908    O...    MOV      r9,#8
        0x080533d0:    9108        ..      STR      r1,[sp,#0x20]
        0x080533d2:    e003        ..      B        0x80533dc ; _printf_core + 636
        0x080533d4:    2108        .!      MOVS     r1,#8
        0x080533d6:    f04f0b00    O...    MOV      r11,#0
        0x080533da:    9108        ..      STR      r1,[sp,#0x20]
        0x080533dc:    f3c45302    ...S    UBFX     r3,r4,#20,#3
        0x080533e0:    2b02        .+      CMP      r3,#2
        0x080533e2:    d004        ..      BEQ      0x80533ee ; _printf_core + 654
        0x080533e4:    cf01        ..      LDM      r7!,{r0}
        0x080533e6:    2100        .!      MOVS     r1,#0
        0x080533e8:    2b03        .+      CMP      r3,#3
        0x080533ea:    d006        ..      BEQ      0x80533fa ; _printf_core + 666
        0x080533ec:    e006        ..      B        0x80533fc ; _printf_core + 668
        0x080533ee:    1dff        ..      ADDS     r7,r7,#7
        0x080533f0:    f0270707    '...    BIC      r7,r7,#7
        0x080533f4:    e8f70102    ....    LDRD     r0,r1,[r7],#8
        0x080533f8:    e003        ..      B        0x8053402 ; _printf_core + 674
        0x080533fa:    b280        ..      UXTH     r0,r0
        0x080533fc:    2b04        .+      CMP      r3,#4
        0x080533fe:    d100        ..      BNE      0x8053402 ; _printf_core + 674
        0x08053400:    b2c0        ..      UXTB     r0,r0
        0x08053402:    f04f0800    O...    MOV      r8,#0
        0x08053406:    0723        #.      LSLS     r3,r4,#28
        0x08053408:    d52b        +.      BPL      0x8053462 ; _printf_core + 770
        0x0805340a:    2a70        p*      CMP      r2,#0x70
        0x0805340c:    d007        ..      BEQ      0x805341e ; _printf_core + 702
        0x0805340e:    f8ddc020    .. .    LDR      r12,[sp,#0x20]
        0x08053412:    f08c0c10    ....    EOR      r12,r12,#0x10
        0x08053416:    ea5c0c0b    \...    ORRS     r12,r12,r11
        0x0805341a:    d005        ..      BEQ      0x8053428 ; _printf_core + 712
        0x0805341c:    e00e        ..      B        0x805343c ; _printf_core + 732
        0x0805341e:    2340        @#      MOVS     r3,#0x40
        0x08053420:    f88d3024    ..$0    STRB     r3,[sp,#0x24]
        0x08053424:    2301        .#      MOVS     r3,#1
        0x08053426:    e008        ..      B        0x805343a ; _printf_core + 730
        0x08053428:    ea500301    P...    ORRS     r3,r0,r1
        0x0805342c:    d006        ..      BEQ      0x805343c ; _printf_core + 732
        0x0805342e:    2330        0#      MOVS     r3,#0x30
        0x08053430:    f88d3024    ..$0    STRB     r3,[sp,#0x24]
        0x08053434:    f88d2025    ..%     STRB     r2,[sp,#0x25]
        0x08053438:    2302        .#      MOVS     r3,#2
        0x0805343a:    4698        .F      MOV      r8,r3
        0x0805343c:    f8ddc020    .. .    LDR      r12,[sp,#0x20]
        0x08053440:    f08c0c08    ....    EOR      r12,r12,#8
        0x08053444:    ea5c0c0b    \...    ORRS     r12,r12,r11
        0x08053448:    d10b        ..      BNE      0x8053462 ; _printf_core + 770
        0x0805344a:    ea500301    P...    ORRS     r3,r0,r1
        0x0805344e:    d101        ..      BNE      0x8053454 ; _printf_core + 756
        0x08053450:    0763        c.      LSLS     r3,r4,#29
        0x08053452:    d506        ..      BPL      0x8053462 ; _printf_core + 770
        0x08053454:    2330        0#      MOVS     r3,#0x30
        0x08053456:    f88d3024    ..$0    STRB     r3,[sp,#0x24]
        0x0805345a:    f04f0801    O...    MOV      r8,#1
        0x0805345e:    f1a90901    ....    SUB      r9,r9,#1
        0x08053462:    2a58        X*      CMP      r2,#0x58
        0x08053464:    d004        ..      BEQ      0x8053470 ; _printf_core + 784
        0x08053466:    a238        8.      ADR      r2,{pc}+0xe2 ; 0x8053548
        0x08053468:    920b        ..      STR      r2,[sp,#0x2c]
        0x0805346a:    aa08        ..      ADD      r2,sp,#0x20
        0x0805346c:    920a        ..      STR      r2,[sp,#0x28]
        0x0805346e:    e00b        ..      B        0x8053488 ; _printf_core + 808
        0x08053470:    a23a        :.      ADR      r2,{pc}+0xec ; 0x805355c
        0x08053472:    e7f9        ..      B        0x8053468 ; _printf_core + 776
        0x08053474:    465b        [F      MOV      r3,r11
        0x08053476:    9a08        ..      LDR      r2,[sp,#0x20]
        0x08053478:    f7f4ff38    ..8.    BL       __aeabi_uldivmod ; 0x80482ec
        0x0805347c:    9b0b        ..      LDR      r3,[sp,#0x2c]
        0x0805347e:    5c9b        .\      LDRB     r3,[r3,r2]
        0x08053480:    9a0a        ..      LDR      r2,[sp,#0x28]
        0x08053482:    1e52        R.      SUBS     r2,r2,#1
        0x08053484:    920a        ..      STR      r2,[sp,#0x28]
        0x08053486:    7013        .p      STRB     r3,[r2,#0]
        0x08053488:    ea500201    P...    ORRS     r2,r0,r1
        0x0805348c:    d1f2        ..      BNE      0x8053474 ; _printf_core + 788
        0x0805348e:    980a        ..      LDR      r0,[sp,#0x28]
        0x08053490:    ebad0000    ....    SUB      r0,sp,r0
        0x08053494:    f1000b20    .. .    ADD      r11,r0,#0x20
        0x08053498:    0760        `.      LSLS     r0,r4,#29
        0x0805349a:    d502        ..      BPL      0x80534a2 ; _printf_core + 834
        0x0805349c:    f4243480    $..4    BIC      r4,r4,#0x10000
        0x080534a0:    e001        ..      B        0x80534a6 ; _printf_core + 838
        0x080534a2:    f04f0901    O...    MOV      r9,#1
        0x080534a6:    45d9        .E      CMP      r9,r11
        0x080534a8:    dd02        ..      BLE      0x80534b0 ; _printf_core + 848
        0x080534aa:    eba9000b    ....    SUB      r0,r9,r11
        0x080534ae:    e000        ..      B        0x80534b2 ; _printf_core + 850
        0x080534b0:    2000        .       MOVS     r0,#0
        0x080534b2:    eb00010b    ....    ADD      r1,r0,r11
        0x080534b6:    4441        AD      ADD      r1,r1,r8
        0x080534b8:    9008        ..      STR      r0,[sp,#0x20]
        0x080534ba:    ebaa0a01    ....    SUB      r10,r10,r1
        0x080534be:    03e0        ..      LSLS     r0,r4,#15
        0x080534c0:    d406        ..      BMI      0x80534d0 ; _printf_core + 880
        0x080534c2:    e9dd230f    ...#    LDRD     r2,r3,[sp,#0x3c]
        0x080534c6:    4621        !F      MOV      r1,r4
        0x080534c8:    4650        PF      MOV      r0,r10
        0x080534ca:    f000f863    ..c.    BL       _printf_pre_padding ; 0x8053594
        0x080534ce:    4406        .D      ADD      r6,r6,r0
        0x080534d0:    f04f0900    O...    MOV      r9,#0
        0x080534d4:    e008        ..      B        0x80534e8 ; _printf_core + 904
        0x080534d6:    a909        ..      ADD      r1,sp,#0x24
        0x080534d8:    f8110009    ....    LDRB     r0,[r1,r9]
        0x080534dc:    e9dd120f    ....    LDRD     r1,r2,[sp,#0x3c]
        0x080534e0:    4790        .G      BLX      r2
        0x080534e2:    f1090901    ....    ADD      r9,r9,#1
        0x080534e6:    1c76        v.      ADDS     r6,r6,#1
        0x080534e8:    45c1        .E      CMP      r9,r8
        0x080534ea:    dbf4        ..      BLT      0x80534d6 ; _printf_core + 886
        0x080534ec:    03e0        ..      LSLS     r0,r4,#15
        0x080534ee:    d50c        ..      BPL      0x805350a ; _printf_core + 938
        0x080534f0:    e9dd230f    ...#    LDRD     r2,r3,[sp,#0x3c]
        0x080534f4:    4621        !F      MOV      r1,r4
        0x080534f6:    4650        PF      MOV      r0,r10
        0x080534f8:    f000f84c    ..L.    BL       _printf_pre_padding ; 0x8053594
        0x080534fc:    4406        .D      ADD      r6,r6,r0
        0x080534fe:    e004        ..      B        0x805350a ; _printf_core + 938
        0x08053500:    e9dd120f    ....    LDRD     r1,r2,[sp,#0x3c]
        0x08053504:    2030        0       MOVS     r0,#0x30
        0x08053506:    4790        .G      BLX      r2
        0x08053508:    1c76        v.      ADDS     r6,r6,#1
        0x0805350a:    9908        ..      LDR      r1,[sp,#0x20]
        0x0805350c:    1e48        H.      SUBS     r0,r1,#1
        0x0805350e:    9008        ..      STR      r0,[sp,#0x20]
        0x08053510:    2900        .)      CMP      r1,#0
        0x08053512:    dcf5        ..      BGT      0x8053500 ; _printf_core + 928
        0x08053514:    e008        ..      B        0x8053528 ; _printf_core + 968
        0x08053516:    980a        ..      LDR      r0,[sp,#0x28]
        0x08053518:    990a        ..      LDR      r1,[sp,#0x28]
        0x0805351a:    7800        .x      LDRB     r0,[r0,#0]
        0x0805351c:    1c49        I.      ADDS     r1,r1,#1
        0x0805351e:    910a        ..      STR      r1,[sp,#0x28]
        0x08053520:    e9dd120f    ....    LDRD     r1,r2,[sp,#0x3c]
        0x08053524:    4790        .G      BLX      r2
        0x08053526:    1c76        v.      ADDS     r6,r6,#1
        0x08053528:    f1bb0100    ....    SUBS     r1,r11,#0
        0x0805352c:    f1ab0b01    ....    SUB      r11,r11,#1
        0x08053530:    dcf1        ..      BGT      0x8053516 ; _printf_core + 950
        0x08053532:    4621        !F      MOV      r1,r4
        0x08053534:    4650        PF      MOV      r0,r10
        0x08053536:    e9dd230f    ...#    LDRD     r2,r3,[sp,#0x3c]
        0x0805353a:    f000f819    ....    BL       _printf_post_padding ; 0x8053570
        0x0805353e:    4406        .D      ADD      r6,r6,r0
        0x08053540:    1c6d        m.      ADDS     r5,r5,#1
        0x08053542:    e61b        ..      B        0x805317c ; _printf_core + 28
    $d
        0x08053544:    00012809    .(..    DCD    75785
        0x08053548:    33323130    0123    DCD    858927408
        0x0805354c:    37363534    4567    DCD    926299444
        0x08053550:    62613938    89ab    DCD    1650538808
        0x08053554:    66656463    cdef    DCD    1717920867
        0x08053558:    00000000    ....    DCD    0
        0x0805355c:    33323130    0123    DCD    858927408
        0x08053560:    37363534    4567    DCD    926299444
        0x08053564:    42413938    89AB    DCD    1111570744
        0x08053568:    46454443    CDEF    DCD    1178944579
        0x0805356c:    00000000    ....    DCD    0
    $t
    i._printf_post_padding
    _printf_post_padding
        0x08053570:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x08053574:    4604        .F      MOV      r4,r0
        0x08053576:    2500        .%      MOVS     r5,#0
        0x08053578:    461e        .F      MOV      r6,r3
        0x0805357a:    4617        .F      MOV      r7,r2
        0x0805357c:    0488        ..      LSLS     r0,r1,#18
        0x0805357e:    d404        ..      BMI      0x805358a ; _printf_post_padding + 26
        0x08053580:    e005        ..      B        0x805358e ; _printf_post_padding + 30
        0x08053582:    4639        9F      MOV      r1,r7
        0x08053584:    2020                MOVS     r0,#0x20
        0x08053586:    47b0        .G      BLX      r6
        0x08053588:    1c6d        m.      ADDS     r5,r5,#1
        0x0805358a:    1e64        d.      SUBS     r4,r4,#1
        0x0805358c:    d5f9        ..      BPL      0x8053582 ; _printf_post_padding + 18
        0x0805358e:    4628        (F      MOV      r0,r5
        0x08053590:    e8bd81f0    ....    POP      {r4-r8,pc}
    i._printf_pre_padding
    _printf_pre_padding
        0x08053594:    e92d41f0    -..A    PUSH     {r4-r8,lr}
        0x08053598:    4604        .F      MOV      r4,r0
        0x0805359a:    2500        .%      MOVS     r5,#0
        0x0805359c:    461e        .F      MOV      r6,r3
        0x0805359e:    4690        .F      MOV      r8,r2
        0x080535a0:    03c8        ..      LSLS     r0,r1,#15
        0x080535a2:    d501        ..      BPL      0x80535a8 ; _printf_pre_padding + 20
        0x080535a4:    2730        0'      MOVS     r7,#0x30
        0x080535a6:    e000        ..      B        0x80535aa ; _printf_pre_padding + 22
        0x080535a8:    2720         '      MOVS     r7,#0x20
        0x080535aa:    0488        ..      LSLS     r0,r1,#18
        0x080535ac:    d504        ..      BPL      0x80535b8 ; _printf_pre_padding + 36
        0x080535ae:    e005        ..      B        0x80535bc ; _printf_pre_padding + 40
        0x080535b0:    4641        AF      MOV      r1,r8
        0x080535b2:    4638        8F      MOV      r0,r7
        0x080535b4:    47b0        .G      BLX      r6
        0x080535b6:    1c6d        m.      ADDS     r5,r5,#1
        0x080535b8:    1e64        d.      SUBS     r4,r4,#1
        0x080535ba:    d5f9        ..      BPL      0x80535b0 ; _printf_pre_padding + 28
        0x080535bc:    4628        (F      MOV      r0,r5
        0x080535be:    e8bd81f0    ....    POP      {r4-r8,pc}
        0x080535c2:    0000        ..      MOVS     r0,r0
    i.puts
    puts
        0x080535c4:    b510        ..      PUSH     {r4,lr}
        0x080535c6:    4604        .F      MOV      r4,r0
        0x080535c8:    e001        ..      B        0x80535ce ; puts + 10
        0x080535ca:    f7feff3f    ..?.    BL       fputc ; 0x805244c
        0x080535ce:    f8140b01    ....    LDRB     r0,[r4],#1
        0x080535d2:    4904        .I      LDR      r1,[pc,#16] ; [0x80535e4] = 0x200000a0
        0x080535d4:    2800        .(      CMP      r0,#0
        0x080535d6:    d1f8        ..      BNE      0x80535ca ; puts + 6
        0x080535d8:    e8bd4010    ...@    POP      {r4,lr}
        0x080535dc:    200a        .       MOVS     r0,#0xa
        0x080535de:    f7febf35    ..5.    B        fputc ; 0x805244c
    $d
        0x080535e2:    0000        ..      DCW    0
        0x080535e4:    200000a0    ...     DCD    536871072
    $d.realdata
    _ZL4sbox
        0x080535e8:    7b777c63    c|w{    DCD    2071428195
        0x080535ec:    c56f6bf2    .ko.    DCD    3312413682
        0x080535f0:    2b670130    0.g+    DCD    728170800
        0x080535f4:    76abd7fe    ...v    DCD    1990973438
        0x080535f8:    7dc982ca    ...}    DCD    2110358218
        0x080535fc:    f04759fa    .YG.    DCD    4031207930
        0x08053600:    afa2d4ad    ....    DCD    2946684077
        0x08053604:    c072a49c    ..r.    DCD    3228738716
        0x08053608:    2693fdb7    ...&    DCD    647232951
        0x0805360c:    ccf73f36    6?..    DCD    3438755638
        0x08053610:    f1e5a534    4...    DCD    4058359092
        0x08053614:    1531d871    q.1.    DCD    355588209
        0x08053618:    c323c704    ..#.    DCD    3273901828
        0x0805361c:    9a059618    ....    DCD    2584057368
        0x08053620:    e2801207    ....    DCD    3800044039
        0x08053624:    75b227eb    .'.u    DCD    1974609899
        0x08053628:    1a2c8309    ..,.    DCD    439124745
        0x0805362c:    a05a6e1b    .nZ.    DCD    2690280987
        0x08053630:    b3d63b52    R;..    DCD    3017161554
        0x08053634:    842fe329    )./.    DCD    2217730857
        0x08053638:    ed00d153    S...    DCD    3976253779
        0x0805363c:    5bb1fc20     ..[    DCD    1538391072
        0x08053640:    39becb6a    j..9    DCD    968805226
        0x08053644:    cf584c4a    JLX.    DCD    3478670410
        0x08053648:    fbaaefd0    ....    DCD    4222283728
        0x0805364c:    85334d43    CM3.    DCD    2234731843
        0x08053650:    7f02f945    E...    DCD    2130901317
        0x08053654:    a89f3c50    P<..    DCD    2829007952
        0x08053658:    8f40a351    Q.@.    DCD    2403378001
        0x0805365c:    f5389d92    ..8.    DCD    4114128274
        0x08053660:    21dab6bc    ...!    DCD    567981756
        0x08053664:    d2f3ff10    ....    DCD    3539205904
        0x08053668:    ec130ccd    ....    DCD    3960671437
        0x0805366c:    1744975f    _.D.    DCD    390371167
        0x08053670:    3d7ea7c4    ..~=    DCD    1031710660
        0x08053674:    73195d64    d].s    DCD    1931042148
        0x08053678:    dc4f8160    `.O.    DCD    3696197984
        0x0805367c:    88902a22    "*..    DCD    2291149346
        0x08053680:    14b8ee46    F...    DCD    347663942
        0x08053684:    db0b5ede    .^..    DCD    3674955486
        0x08053688:    0a3a32e0    .2:.    DCD    171586272
        0x0805368c:    5c240649    I.$\    DCD    1545864777
        0x08053690:    62acd3c2    ...b    DCD    1655493570
        0x08053694:    79e49591    ...y    DCD    2045023633
        0x08053698:    6d37c8e7    ..7m    DCD    1832372455
        0x0805369c:    a94ed58d    ..N.    DCD    2840515981
        0x080536a0:    eaf4566c    lV..    DCD    3941881452
        0x080536a4:    08ae7a65    ez..    DCD    145652325
        0x080536a8:    2e2578ba    .x%.    DCD    774207674
        0x080536ac:    c6b4a61c    ....    DCD    3333727772
        0x080536b0:    1f74dde8    ..t.    DCD    527752680
        0x080536b4:    8a8bbd4b    K...    DCD    2324413771
        0x080536b8:    66b53e70    p>.f    DCD    1723154032
        0x080536bc:    0ef60348    H...    DCD    251003720
        0x080536c0:    b9573561    a5W.    DCD    3109500257
        0x080536c4:    9e1dc186    ....    DCD    2652750214
        0x080536c8:    1198f8e1    ....    DCD    295237857
        0x080536cc:    948ed969    i...    DCD    2492389737
        0x080536d0:    e9871e9b    ....    DCD    3917946523
        0x080536d4:    df2855ce    .U(.    DCD    3743962574
        0x080536d8:    0d89a18c    ....    DCD    227123596
        0x080536dc:    6842e6bf    ..Bh    DCD    1749214911
        0x080536e0:    0f2d9941    A.-.    DCD    254646593
        0x080536e4:    16bb54b0    .T..    DCD    381375664
    _ZN12_GLOBAL__N_18kEntriesE
        0x080536e8:    00000001    ....    DCD    1
        0x080536ec:    080542a2    .B..    DCD    134562466
        0x080536f0:    00000001    ....    DCD    1
        0x080536f4:    00000002    ....    DCD    2
        0x080536f8:    080542d7    .B..    DCD    134562519
        0x080536fc:    00000001    ....    DCD    1
        0x08053700:    00000004    ....    DCD    4
        0x08053704:    080542bb    .B..    DCD    134562491
        0x08053708:    00000001    ....    DCD    1
        0x0805370c:    00000008    ....    DCD    8
        0x08053710:    08054297    .B..    DCD    134562455
        0x08053714:    00000001    ....    DCD    1
        0x08053718:    00000080    ....    DCD    128
        0x0805371c:    080542cf    .B..    DCD    134562511
        0x08053720:    00000001    ....    DCD    1
        0x08053724:    00000010    ....    DCD    16
        0x08053728:    0805429e    .B..    DCD    134562462
        0x0805372c:    00000001    ....    DCD    1
        0x08053730:    00000020     ...    DCD    32
        0x08053734:    080542b5    .B..    DCD    134562485
        0x08053738:    00000001    ....    DCD    1
        0x0805373c:    00000040    @...    DCD    64
        0x08053740:    080542df    .B..    DCD    134562527
        0x08053744:    00000001    ....    DCD    1
        0x08053748:    00000100    ....    DCD    256
        0x0805374c:    080542ec    .B..    DCD    134562540
        0x08053750:    00000001    ....    DCD    1
        0x08053754:    00000200    ....    DCD    512
        0x08053758:    080542f9    .B..    DCD    134562553
        0x0805375c:    00000001    ....    DCD    1
        0x08053760:    00000400    ....    DCD    1024
        0x08053764:    08054303    .C..    DCD    134562563
        0x08053768:    00000000    ....    DCD    0
        0x0805376c:    00000800    ....    DCD    2048
        0x08053770:    080542a7    .B..    DCD    134562471
        0x08053774:    00000000    ....    DCD    0
        0x08053778:    00001000    ....    DCD    4096
        0x0805377c:    080542c6    .B..    DCD    134562502
        0x08053780:    00000001    ....    DCD    1
    _ZN12_GLOBAL__N_19kChannelsE
        0x08053784:    40006400    .d.@    DCD    1073767424
        0x08053788:    00000719    ....    DCD    1817
        0x0805378c:    40010800    ...@    DCD    1073809408
        0x08053790:    00001000    ....    DCD    4096
        0x08053794:    40010800    ...@    DCD    1073809408
        0x08053798:    00000800    ....    DCD    2048
        0x0805379c:    40010800    ...@    DCD    1073809408
        0x080537a0:    00000100    ....    DCD    256
        0x080537a4:    00001413    ....    DCD    5139
        0x080537a8:    40006800    .h.@    DCD    1073768448
        0x080537ac:    0000071a    ....    DCD    1818
        0x080537b0:    40010c00    ...@    DCD    1073810432
        0x080537b4:    00002000    . ..    DCD    8192
        0x080537b8:    40010c00    ...@    DCD    1073810432
        0x080537bc:    00001000    ....    DCD    4096
        0x080537c0:    40010c00    ...@    DCD    1073810432
        0x080537c4:    00004000    .@..    DCD    16384
        0x080537c8:    000e403f    ?@..    DCD    933951
        0x080537cc:    4000cc00    ...@    DCD    1073794048
        0x080537d0:    0000391f    .9..    DCD    14623
        0x080537d4:    40011800    ...@    DCD    1073813504
        0x080537d8:    00000002    ....    DCD    2
        0x080537dc:    40011800    ...@    DCD    1073813504
        0x080537e0:    00000001    ....    DCD    1
        0x080537e4:    40010c00    ...@    DCD    1073810432
        0x080537e8:    00000200    ....    DCD    512
        0x080537ec:    00024f4e    NO..    DCD    151374
    _ZN13MotorOtaRelayL8K_MASTERE
        0x080537f0:    67452301    .#Eg    DCD    1732584193
        0x080537f4:    efcdab89    ....    DCD    4023233417
        0x080537f8:    98badcfe    ....    DCD    2562383102
        0x080537fc:    10325476    vT2.    DCD    271733878
    _ZN13MotorOtaRelayL9kCrcTableE
        0x08053800:    00000000    ....    DCD    0
        0x08053804:    77073096    .0.w    DCD    1996959894
        0x08053808:    ee0e612c    ,a..    DCD    3993919788
        0x0805380c:    990951ba    .Q..    DCD    2567524794
        0x08053810:    076dc419    ..m.    DCD    124634137
        0x08053814:    706af48f    ..jp    DCD    1886057615
        0x08053818:    e963a535    5.c.    DCD    3915621685
        0x0805381c:    9e6495a3    ..d.    DCD    2657392035
        0x08053820:    0edb8832    2...    DCD    249268274
        0x08053824:    79dcb8a4    ...y    DCD    2044508324
        0x08053828:    e0d5e91e    ....    DCD    3772115230
        0x0805382c:    97d2d988    ....    DCD    2547177864
        0x08053830:    09b64c2b    +L..    DCD    162941995
        0x08053834:    7eb17cbd    .|.~    DCD    2125561021
        0x08053838:    e7b82d07    .-..    DCD    3887607047
        0x0805383c:    90bf1d91    ....    DCD    2428444049
        0x08053840:    1db71064    d...    DCD    498536548
        0x08053844:    6ab020f2    . .j    DCD    1789927666
        0x08053848:    f3b97148    Hq..    DCD    4089016648
        0x0805384c:    84be41de    .A..    DCD    2227061214
        0x08053850:    1adad47d    }...    DCD    450548861
        0x08053854:    6ddde4eb    ...m    DCD    1843258603
        0x08053858:    f4d4b551    Q...    DCD    4107580753
        0x0805385c:    83d385c7    ....    DCD    2211677639
        0x08053860:    136c9856    V.l.    DCD    325883990
        0x08053864:    646ba8c0    ..kd    DCD    1684777152
        0x08053868:    fd62f97a    z.b.    DCD    4251122042
        0x0805386c:    8a65c9ec    ..e.    DCD    2321926636
        0x08053870:    14015c4f    O\..    DCD    335633487
        0x08053874:    63066cd9    .l.c    DCD    1661365465
        0x08053878:    fa0f3d63    c=..    DCD    4195302755
        0x0805387c:    8d080df5    ....    DCD    2366115317
        0x08053880:    3b6e20c8    . n;    DCD    997073096
        0x08053884:    4c69105e    ^.iL    DCD    1281953886
        0x08053888:    d56041e4    .A`.    DCD    3579855332
        0x0805388c:    a2677172    rqg.    DCD    2724688242
        0x08053890:    3c03e4d1    ...<    DCD    1006888145
        0x08053894:    4b04d447    G..K    DCD    1258607687
        0x08053898:    d20d85fd    ....    DCD    3524101629
        0x0805389c:    a50ab56b    k...    DCD    2768942443
        0x080538a0:    35b5a8fa    ...5    DCD    901097722
        0x080538a4:    42b2986c    l..B    DCD    1119000684
        0x080538a8:    dbbbc9d6    ....    DCD    3686517206
        0x080538ac:    acbcf940    @...    DCD    2898065728
        0x080538b0:    32d86ce3    .l.2    DCD    853044451
        0x080538b4:    45df5c75    u\.E    DCD    1172266101
        0x080538b8:    dcd60dcf    ....    DCD    3705015759
        0x080538bc:    abd13d59    Y=..    DCD    2882616665
        0x080538c0:    26d930ac    .0.&    DCD    651767980
        0x080538c4:    51de003a    :..Q    DCD    1373503546
        0x080538c8:    c8d75180    .Q..    DCD    3369554304
        0x080538cc:    bfd06116    .a..    DCD    3218104598
        0x080538d0:    21b4f4b5    ...!    DCD    565507253
        0x080538d4:    56b3c423    #..V    DCD    1454621731
        0x080538d8:    cfba9599    ....    DCD    3485111705
        0x080538dc:    b8bda50f    ....    DCD    3099436303
        0x080538e0:    2802b89e    ...(    DCD    671266974
        0x080538e4:    5f058808    ..._    DCD    1594198024
        0x080538e8:    c60cd9b2    ....    DCD    3322730930
        0x080538ec:    b10be924    $...    DCD    2970347812
        0x080538f0:    2f6f7c87    .|o/    DCD    795835527
        0x080538f4:    58684c11    .LhX    DCD    1483230225
        0x080538f8:    c1611dab    ..a.    DCD    3244367275
        0x080538fc:    b6662d3d    =-f.    DCD    3060149565
        0x08053900:    76dc4190    .A.v    DCD    1994146192
        0x08053904:    01db7106    .q..    DCD    31158534
        0x08053908:    98d220bc    . ..    DCD    2563907772
        0x0805390c:    efd5102a    *...    DCD    4023717930
        0x08053910:    71b18589    ...q    DCD    1907459465
        0x08053914:    06b6b51f    ....    DCD    112637215
        0x08053918:    9fbfe4a5    ....    DCD    2680153253
        0x0805391c:    e8b8d433    3...    DCD    3904427059
        0x08053920:    7807c9a2    ...x    DCD    2013776290
        0x08053924:    0f00f934    4...    DCD    251722036
        0x08053928:    9609a88e    ....    DCD    2517215374
        0x0805392c:    e10e9818    ....    DCD    3775830040
        0x08053930:    7f6a0dbb    ..j.    DCD    2137656763
        0x08053934:    086d3d2d    -=m.    DCD    141376813
        0x08053938:    91646c97    .ld.    DCD    2439277719
        0x0805393c:    e6635c01    .\c.    DCD    3865271297
        0x08053940:    6b6b51f4    .Qkk    DCD    1802195444
        0x08053944:    1c6c6162    bal.    DCD    476864866
        0x08053948:    856530d8    .0e.    DCD    2238001368
        0x0805394c:    f262004e    N.b.    DCD    4066508878
        0x08053950:    6c0695ed    ...l    DCD    1812370925
        0x08053954:    1b01a57b    {...    DCD    453092731
        0x08053958:    8208f4c1    ....    DCD    2181625025
        0x0805395c:    f50fc457    W...    DCD    4111451223
        0x08053960:    65b0d9c6    ...e    DCD    1706088902
        0x08053964:    12b7e950    P...    DCD    314042704
        0x08053968:    8bbeb8ea    ....    DCD    2344532202
        0x0805396c:    fcb9887c    |...    DCD    4240017532
        0x08053970:    62dd1ddf    ...b    DCD    1658658271
        0x08053974:    15da2d49    I-..    DCD    366619977
        0x08053978:    8cd37cf3    .|..    DCD    2362670323
        0x0805397c:    fbd44c65    eL..    DCD    4224994405
        0x08053980:    4db26158    Xa.M    DCD    1303535960
        0x08053984:    3ab551ce    .Q.:    DCD    984961486
        0x08053988:    a3bc0074    t...    DCD    2747007092
        0x0805398c:    d4bb30e2    .0..    DCD    3569037538
        0x08053990:    4adfa541    A..J    DCD    1256170817
        0x08053994:    3dd895d7    ...=    DCD    1037604311
        0x08053998:    a4d1c46d    m...    DCD    2765210733
        0x0805399c:    d3d6f4fb    ....    DCD    3554079995
        0x080539a0:    4369e96a    j.iC    DCD    1131014506
        0x080539a4:    346ed9fc    ..n4    DCD    879679996
        0x080539a8:    ad678846    F.g.    DCD    2909243462
        0x080539ac:    da60b8d0    ..`.    DCD    3663771856
        0x080539b0:    44042d73    s-.D    DCD    1141124467
        0x080539b4:    33031de5    ...3    DCD    855842277
        0x080539b8:    aa0a4c5f    _L..    DCD    2852801631
        0x080539bc:    dd0d7cc9    .|..    DCD    3708648649
        0x080539c0:    5005713c    <q.P    DCD    1342533948
        0x080539c4:    270241aa    .A.'    DCD    654459306
        0x080539c8:    be0b1010    ....    DCD    3188396048
        0x080539cc:    c90c2086    . ..    DCD    3373015174
        0x080539d0:    5768b525    %.hW    DCD    1466479909
        0x080539d4:    206f85b3    ..o     DCD    544179635
        0x080539d8:    b966d409    ..f.    DCD    3110523913
        0x080539dc:    ce61e49f    ..a.    DCD    3462522015
        0x080539e0:    5edef90e    ...^    DCD    1591671054
        0x080539e4:    29d9c998    ...)    DCD    702138776
        0x080539e8:    b0d09822    "...    DCD    2966460450
        0x080539ec:    c7d7a8b4    ....    DCD    3352799412
        0x080539f0:    59b33d17    .=.Y    DCD    1504918807
        0x080539f4:    2eb40d81    ....    DCD    783551873
        0x080539f8:    b7bd5c3b    ;\..    DCD    3082640443
        0x080539fc:    c0ba6cad    .l..    DCD    3233442989
        0x08053a00:    edb88320     ...    DCD    3988292384
        0x08053a04:    9abfb3b6    ....    DCD    2596254646
        0x08053a08:    03b6e20c    ....    DCD    62317068
        0x08053a0c:    74b1d29a    ...t    DCD    1957810842
        0x08053a10:    ead54739    9G..    DCD    3939845945
        0x08053a14:    9dd277af    .w..    DCD    2647816111
        0x08053a18:    04db2615    .&..    DCD    81470997
        0x08053a1c:    73dc1683    ...s    DCD    1943803523
        0x08053a20:    e3630b12    ..c.    DCD    3814918930
        0x08053a24:    94643b84    .;d.    DCD    2489596804
        0x08053a28:    0d6d6a3e    >jm.    DCD    225274430
        0x08053a2c:    7a6a5aa8    .Zjz    DCD    2053790376
        0x08053a30:    e40ecf0b    ....    DCD    3826175755
        0x08053a34:    9309ff9d    ....    DCD    2466906013
        0x08053a38:    0a00ae27    '...    DCD    167816743
        0x08053a3c:    7d079eb1    ...}    DCD    2097651377
        0x08053a40:    f00f9344    D...    DCD    4027552580
        0x08053a44:    8708a3d2    ....    DCD    2265490386
        0x08053a48:    1e01f268    h...    DCD    503444072
        0x08053a4c:    6906c2fe    ...i    DCD    1762050814
        0x08053a50:    f762575d    ]Wb.    DCD    4150417245
        0x08053a54:    806567cb    .ge.    DCD    2154129355
        0x08053a58:    196c3671    q6l.    DCD    426522225
        0x08053a5c:    6e6b06e7    ..kn    DCD    1852507879
        0x08053a60:    fed41b76    v...    DCD    4275313526
        0x08053a64:    89d32be0    .+..    DCD    2312317920
        0x08053a68:    10da7a5a    Zz..    DCD    282753626
        0x08053a6c:    67dd4acc    .J.g    DCD    1742555852
        0x08053a70:    f9b9df6f    o...    DCD    4189708143
        0x08053a74:    8ebeeff9    ....    DCD    2394877945
        0x08053a78:    17b7be43    C...    DCD    397917763
        0x08053a7c:    60b08ed5    ...`    DCD    1622183637
        0x08053a80:    d6d6a3e8    ....    DCD    3604390888
        0x08053a84:    a1d1937e    ~...    DCD    2714866558
        0x08053a88:    38d8c2c4    ...8    DCD    953729732
        0x08053a8c:    4fdff252    R..O    DCD    1340076626
        0x08053a90:    d1bb67f1    .g..    DCD    3518719985
        0x08053a94:    a6bc5767    gW..    DCD    2797360999
        0x08053a98:    3fb506dd    ...?    DCD    1068828381
        0x08053a9c:    48b2364b    K6.H    DCD    1219638859
        0x08053aa0:    d80d2bda    .+..    DCD    3624741850
        0x08053aa4:    af0a1b4c    L...    DCD    2936675148
        0x08053aa8:    36034af6    .J.6    DCD    906185462
        0x08053aac:    41047a60    `z.A    DCD    1090812512
        0x08053ab0:    df60efc3    ..`.    DCD    3747672003
        0x08053ab4:    a867df55    U.g.    DCD    2825379669
        0x08053ab8:    316e8eef    ..n1    DCD    829329135
        0x08053abc:    4669be79    y.iF    DCD    1181335161
        0x08053ac0:    cb61b38c    ..a.    DCD    3412177804
        0x08053ac4:    bc66831a    ..f.    DCD    3160834842
        0x08053ac8:    256fd2a0    ..o%    DCD    628085408
        0x08053acc:    5268e236    6.hR    DCD    1382605366
        0x08053ad0:    cc0c7795    .w..    DCD    3423369109
        0x08053ad4:    bb0b4703    .G..    DCD    3138078467
        0x08053ad8:    220216b9    ..."    DCD    570562233
        0x08053adc:    5505262f    /&.U    DCD    1426400815
        0x08053ae0:    c5ba3bbe    .;..    DCD    3317316542
        0x08053ae4:    b2bd0b28    (...    DCD    2998733608
        0x08053ae8:    2bb45a92    .Z.+    DCD    733239954
        0x08053aec:    5cb36a04    .j.\    DCD    1555261956
        0x08053af0:    c2d7ffa7    ....    DCD    3268935591
        0x08053af4:    b5d0cf31    1...    DCD    3050360625
        0x08053af8:    2cd99e8b    ...,    DCD    752459403
        0x08053afc:    5bdeae1d    ...[    DCD    1541320221
        0x08053b00:    9b64c2b0    ..d.    DCD    2607071920
        0x08053b04:    ec63f226    &.c.    DCD    3965973030
        0x08053b08:    756aa39c    ..ju    DCD    1969922972
        0x08053b0c:    026d930a    ..m.    DCD    40735498
        0x08053b10:    9c0906a9    ....    DCD    2617837225
        0x08053b14:    eb0e363f    ?6..    DCD    3943577151
        0x08053b18:    72076785    .g.r    DCD    1913087877
        0x08053b1c:    05005713    .W..    DCD    83908371
        0x08053b20:    95bf4a82    .J..    DCD    2512341634
        0x08053b24:    e2b87a14    .z..    DCD    3803740692
        0x08053b28:    7bb12bae    .+.{    DCD    2075208622
        0x08053b2c:    0cb61b38    8...    DCD    213261112
        0x08053b30:    92d28e9b    ....    DCD    2463272603
        0x08053b34:    e5d5be0d    ....    DCD    3855990285
        0x08053b38:    7cdcefb7    ...|    DCD    2094854071
        0x08053b3c:    0bdbdf21    !...    DCD    198958881
        0x08053b40:    86d3d2d4    ....    DCD    2262029012
        0x08053b44:    f1d4e242    B...    DCD    4057260610
        0x08053b48:    68ddb3f8    ...h    DCD    1759359992
        0x08053b4c:    1fda836e    n...    DCD    534414190
        0x08053b50:    81be16cd    ....    DCD    2176718541
        0x08053b54:    f6b9265b    [&..    DCD    4139329115
        0x08053b58:    6fb077e1    .w.o    DCD    1873836001
        0x08053b5c:    18b74777    wG..    DCD    414664567
        0x08053b60:    88085ae6    .Z..    DCD    2282248934
        0x08053b64:    ff0f6a70    pj..    DCD    4279200368
        0x08053b68:    66063bca    .;.f    DCD    1711684554
        0x08053b6c:    11010b5c    \...    DCD    285281116
        0x08053b70:    8f659eff    ..e.    DCD    2405801727
        0x08053b74:    f862ae69    i.b.    DCD    4167216745
        0x08053b78:    616bffd3    ..ka    DCD    1634467795
        0x08053b7c:    166ccf45    E.l.    DCD    376229701
        0x08053b80:    a00ae278    x...    DCD    2685067896
        0x08053b84:    d70dd2ee    ....    DCD    3608007406
        0x08053b88:    4e048354    T..N    DCD    1308918612
        0x08053b8c:    3903b3c2    ...9    DCD    956543938
        0x08053b90:    a7672661    a&g.    DCD    2808555105
        0x08053b94:    d06016f7    ..`.    DCD    3495958263
        0x08053b98:    4969474d    MGiI    DCD    1231636301
        0x08053b9c:    3e6e77db    .wn>    DCD    1047427035
        0x08053ba0:    aed16a4a    Jj..    DCD    2932959818
        0x08053ba4:    d9d65adc    .Z..    DCD    3654703836
        0x08053ba8:    40df0b66    f..@    DCD    1088359270
        0x08053bac:    37d83bf0    .;.7    DCD    936918000
        0x08053bb0:    a9bcae53    S...    DCD    2847714899
        0x08053bb4:    debb9ec5    ....    DCD    3736837829
        0x08053bb8:    47b2cf7f    ...G    DCD    1202900863
        0x08053bbc:    30b5ffe9    ...0    DCD    817233897
        0x08053bc0:    bdbdf21c    ....    DCD    3183342108
        0x08053bc4:    cabac28a    ....    DCD    3401237130
        0x08053bc8:    53b39330    0..S    DCD    1404277552
        0x08053bcc:    24b4a3a6    ...$    DCD    615818150
        0x08053bd0:    bad03605    .6..    DCD    3134207493
        0x08053bd4:    cdd70693    ....    DCD    3453421203
        0x08053bd8:    54de5729    )W.T    DCD    1423857449
        0x08053bdc:    23d967bf    .g.#    DCD    601450431
        0x08053be0:    b3667a2e    .zf.    DCD    3009837614
        0x08053be4:    c4614ab8    .Ja.    DCD    3294710456
        0x08053be8:    5d681b02    ..h]    DCD    1567103746
        0x08053bec:    2a6f2b94    .+o*    DCD    711928724
        0x08053bf0:    b40bbe37    7...    DCD    3020668471
        0x08053bf4:    c30c8ea1    ....    DCD    3272380065
        0x08053bf8:    5a05df1b    ...Z    DCD    1510334235
        0x08053bfc:    2d02ef8d    ...-    DCD    755167117
    _ZTVN12_GLOBAL__N_117SpiAppPingHandlerE
        0x08053c00:    00000000    ....    DCD    0
        0x08053c04:    00000000    ....    DCD    0
        0x08053c08:    08051589    ....    DCD    134550921
        0x08053c0c:    0804d6c9    ....    DCD    134534857
    _ZTVN12_GLOBAL__N_117SpiOtaWaitHandlerE
        0x08053c10:    00000000    ....    DCD    0
        0x08053c14:    00000000    ....    DCD    0
        0x08053c18:    08051595    ....    DCD    134550933
        0x08053c1c:    0804d6f5    ....    DCD    134534901
    _ZTVN12_GLOBAL__N_118SpiCanBurstHandlerE
        0x08053c20:    00000000    ....    DCD    0
        0x08053c24:    00000000    ....    DCD    0
        0x08053c28:    080515a1    ....    DCD    134550945
        0x08053c2c:    0804d749    I...    DCD    134534985
    _ZTVN12_GLOBAL__N_118SpiExmcDiagHandlerE
        0x08053c30:    00000000    ....    DCD    0
        0x08053c34:    00000000    ....    DCD    0
        0x08053c38:    080515ad    ....    DCD    134550957
        0x08053c3c:    0804d803    ....    DCD    134535171
    _ZTVN12_GLOBAL__N_118SpiMotorOtaHandlerE
        0x08053c40:    00000000    ....    DCD    0
        0x08053c44:    00000000    ....    DCD    0
        0x08053c48:    080515b9    ....    DCD    134550969
        0x08053c4c:    0804d849    I...    DCD    134535241
    _ZTVN12_GLOBAL__N_119SpiCanBridgeHandlerE
        0x08053c50:    00000000    ....    DCD    0
        0x08053c54:    00000000    ....    DCD    0
        0x08053c58:    080515c7    ....    DCD    134550983
        0x08053c5c:    0804d955    U...    DCD    134535509
    _ZTVN12_GLOBAL__N_120SpiIdSnapshotHandlerE
        0x08053c60:    00000000    ....    DCD    0
        0x08053c64:    00000000    ....    DCD    0
        0x08053c68:    080515d3    ....    DCD    134550995
        0x08053c6c:    0804d9f3    ....    DCD    134535667
    _ZTVN12_GLOBAL__N_120SpiMotorStateHandlerE
        0x08053c70:    00000000    ....    DCD    0
        0x08053c74:    00000000    ....    DCD    0
        0x08053c78:    080515df    ....    DCD    134551007
        0x08053c7c:    0804db4b    K...    DCD    134536011
    _ZTVN12_GLOBAL__N_121SpiAdcFeedbackHandlerE
        0x08053c80:    00000000    ....    DCD    0
        0x08053c84:    00000000    ....    DCD    0
        0x08053c88:    080515eb    ....    DCD    134551019
        0x08053c8c:    0804dbcd    ....    DCD    134536141
    _ZTVN12_GLOBAL__N_121SpiBootRequestHandlerE
        0x08053c90:    00000000    ....    DCD    0
        0x08053c94:    00000000    ....    DCD    0
        0x08053c98:    080515f7    ....    DCD    134551031
        0x08053c9c:    0804dcbd    ....    DCD    134536381
    _ZTVN12_GLOBAL__N_121SpiCanFeedbackHandlerE
        0x08053ca0:    00000000    ....    DCD    0
        0x08053ca4:    00000000    ....    DCD    0
        0x08053ca8:    08051603    ....    DCD    134551043
        0x08053cac:    0804dd1d    ....    DCD    134536477
    _ZZN12_GLOBAL__N_116canLastErrorNameEjE5names
        0x08053cb0:    08054af3    .J..    DCD    134564595
        0x08053cb4:    08054b23    #K..    DCD    134564643
        0x08053cb8:    08054b34    4K..    DCD    134564660
        0x08053cbc:    08054b29    )K..    DCD    134564649
        0x08053cc0:    08054b0d    .K..    DCD    134564621
        0x08053cc4:    08054b42    BK..    DCD    134564674
        0x08053cc8:    08054aef    .J..    DCD    134564591
        0x08053ccc:    08054af8    .J..    DCD    134564600
    aName0x1000
        0x08053cd0:    69766544    Devi    DCD    1769366852
        0x08053cd4:    74206563    ce t    DCD    1948280163
        0x08053cd8:    00657079    ype.    DCD    6647929
    aName0x1001
        0x08053cdc:    6f727245    Erro    DCD    1869771333
        0x08053ce0:    65722072    r re    DCD    1701978226
        0x08053ce4:    74736967    gist    DCD    1953720679
        0x08053ce8:    7265        er      DCW    29285
        0x08053cea:    00          .       DCB    0
    aName0x1008
        0x08053ceb:    44          D       DCB    68
        0x08053cec:    63697665    evic    DCD    1667855973
        0x08053cf0:    616e2065    e na    DCD    1634607205
        0x08053cf4:    656d        me      DCW    25965
        0x08053cf6:    00          .       DCB    0
    aName0x1009
        0x08053cf7:    48          H       DCB    72
        0x08053cf8:    77647261    ardw    DCD    2003071585
        0x08053cfc:    20657261    are     DCD    543519329
        0x08053d00:    73726576    vers    DCD    1936876918
        0x08053d04:    006e6f69    ion.    DCD    7237481
    aName0x100A
        0x08053d08:    74666f53    Soft    DCD    1952870227
        0x08053d0c:    65726177    ware    DCD    1701994871
        0x08053d10:    72657620     ver    DCD    1919252000
        0x08053d14:    6e6f6973    sion    DCD    1852795251
        0x08053d18:    00          .       DCB    0
    aName0x1018
        0x08053d19:    496465      Ide     DCB    73,100,101
        0x08053d1c:    7469746e    ntit    DCD    1953068142
        0x08053d20:    65560079    y.Ve    DCD    1700135033
        0x08053d24:    726f646e    ndor    DCD    1919902830
        0x08053d28:    00444920     ID.    DCD    4475168
        0x08053d2c:    646f7250    Prod    DCD    1685025360
        0x08053d30:    20746375    uct     DCD    544498549
        0x08053d34:    65646f63    code    DCD    1701080931
        0x08053d38:    76655200    .Rev    DCD    1986351616
        0x08053d3c:    6f697369    isio    DCD    1869181801
        0x08053d40:    6553006e    n.Se    DCD    1699938414
        0x08053d44:    6c616972    rial    DCD    1818323314
        0x08053d48:    6d756e20     num    DCD    1836412448
        0x08053d4c:    00726562    ber.    DCD    7497058
        0x08053d50:    00ff        ..      DCW    255
    aName0x10F1
        0x08053d52:    7245        Er      DCW    29253
        0x08053d54:    20726f72    ror     DCD    544370546
        0x08053d58:    74746553    Sett    DCD    1953785171
        0x08053d5c:    73676e69    ings    DCD    1936158313
        0x08053d60:    636f4c00    .Loc    DCD    1668238336
        0x08053d64:    45206c61    al E    DCD    1159752801
        0x08053d68:    726f7272    rror    DCD    1919906418
        0x08053d6c:    61655220     Rea    DCD    1634030112
        0x08053d70:    6f697463    ctio    DCD    1869182051
        0x08053d74:    7953006e    n.Sy    DCD    2035482734
        0x08053d78:    4520636e    nc E    DCD    1159750510
        0x08053d7c:    726f7272    rror    DCD    1919906418
        0x08053d80:    756f4320     Cou    DCD    1970225952
        0x08053d84:    7265746e    nter    DCD    1919251566
        0x08053d88:    6d694c20     Lim    DCD    1835617312
        0x08053d8c:    ff007469    it..    DCD    4278219881
        0x08053d90:    00          .       DCB    0
    aName0x1600
        0x08053d91:    527850      RxP     DCB    82,120,80
        0x08053d94:    6d204f44    DO m    DCD    1830833988
        0x08053d98:    69707061    appi    DCD    1768976481
        0x08053d9c:    676e        ng      DCW    26478
        0x08053d9e:    00          .       DCB    0
    aName0x1A00
        0x08053d9f:    54          T       DCB    84
        0x08053da0:    4f445078    xPDO    DCD    1329877112
        0x08053da4:    70616d20     map    DCD    1885433120
        0x08053da8:    676e6970    ping    DCD    1735289200
        0x08053dac:    00          .       DCB    0
    aName0x1C00
        0x08053dad:    53796e      Syn     DCB    83,121,110
        0x08053db0:    616d2063    c ma    DCD    1634541667
        0x08053db4:    6567616e    nage    DCD    1701273966
        0x08053db8:    79742072    r ty    DCD    2037653618
        0x08053dbc:    6570        pe      DCW    25968
        0x08053dbe:    00          .       DCB    0
    aName0x1C12
        0x08053dbf:    52          R       DCB    82
        0x08053dc0:    4f445078    xPDO    DCD    1329877112
        0x08053dc4:    73736120     ass    DCD    1936941344
        0x08053dc8:    006e6769    ign.    DCD    7235433
    aName0x1C13
        0x08053dcc:    44507854    TxPD    DCD    1146124372
        0x08053dd0:    7361204f    O as    DCD    1935745103
        0x08053dd4:    6e676973    sign    DCD    1852270963
        0x08053dd8:    00          .       DCB    0
    aName0x1C32
        0x08053dd9:    534d20      SM      DCB    83,77,32
        0x08053ddc:    7074756f    outp    DCD    1886680431
        0x08053de0:    70207475    ut p    DCD    1881175157
        0x08053de4:    6d617261    aram    DCD    1835102817
        0x08053de8:    72657465    eter    DCD    1919251557
        0x08053dec:    6e795300    .Syn    DCD    1853444864
        0x08053df0:    6f726863    chro    DCD    1869768803
        0x08053df4:    617a696e    niza    DCD    1635412334
        0x08053df8:    6e6f6974    tion    DCD    1852795252
        0x08053dfc:    70795420     Typ    DCD    1886999584
        0x08053e00:    79430065    e.Cy    DCD    2034434149
        0x08053e04:    20656c63    cle     DCD    543517795
        0x08053e08:    656d6954    Time    DCD    1701669204
        0x08053e0c:    79530000    ..Sy    DCD    2035482624
        0x08053e10:    7268636e    nchr    DCD    1919443822
        0x08053e14:    7a696e6f    oniz    DCD    2053729903
        0x08053e18:    6f697461    atio    DCD    1869182049
        0x08053e1c:    7954206e    n Ty    DCD    2035556462
        0x08053e20:    20736570    pes     DCD    544433520
        0x08053e24:    70707573    supp    DCD    1886418291
        0x08053e28:    6574726f    orte    DCD    1702130287
        0x08053e2c:    694d0064    d.Mi    DCD    1766654052
        0x08053e30:    756d696e    nimu    DCD    1970104686
        0x08053e34:    7943206d    m Cy    DCD    2034442349
        0x08053e38:    20656c63    cle     DCD    543517795
        0x08053e3c:    656d6954    Time    DCD    1701669204
        0x08053e40:    6c614300    .Cal    DCD    1818313472
        0x08053e44:    6e612063    c an    DCD    1851859043
        0x08053e48:    6f432064    d Co    DCD    1866670180
        0x08053e4c:    54207970    py T    DCD    1411414384
        0x08053e50:    00656d69    ime.    DCD    6647145
        0x08053e54:    74654700    .Get    DCD    1952794368
        0x08053e58:    63794320     Cyc    DCD    1668891424
        0x08053e5c:    5420656c    le T    DCD    1411409260
        0x08053e60:    00656d69    ime.    DCD    6647145
        0x08053e64:    616c6544    Dela    DCD    1634493764
        0x08053e68:    69542079    y Ti    DCD    1767121017
        0x08053e6c:    5300656d    me.S    DCD    1392534893
        0x08053e70:    30636e79    ync0    DCD    811822713
        0x08053e74:    63794320     Cyc    DCD    1668891424
        0x08053e78:    5420656c    le T    DCD    1411409260
        0x08053e7c:    00656d69    ime.    DCD    6647145
        0x08053e80:    452d4d53    SM-E    DCD    1160596819
        0x08053e84:    746e6576    vent    DCD    1953391990
        0x08053e88:    73694d20     Mis    DCD    1936280864
        0x08053e8c:    00646573    sed.    DCD    6579571
        0x08053e90:    6c637943    Cycl    DCD    1818458435
        0x08053e94:    69542065    e Ti    DCD    1767120997
        0x08053e98:    5420656d    me T    DCD    1411409261
        0x08053e9c:    53206f6f    oo S    DCD    1394634607
        0x08053ea0:    6c6c616d    mall    DCD    1819042157
        0x08053ea4:    69685300    .Shi    DCD    1768444672
        0x08053ea8:    54207466    ft T    DCD    1411413094
        0x08053eac:    20656d69    ime     DCD    543518057
        0x08053eb0:    206f6f54    Too     DCD    544173908
        0x08053eb4:    726f6853    Shor    DCD    1919903827
        0x08053eb8:    00000074    t...    DCD    116
        0x08053ebc:    00000000    ....    DCD    0
        0x08053ec0:    00000000    ....    DCD    0
        0x08053ec4:    00000000    ....    DCD    0
        0x08053ec8:    00000000    ....    DCD    0
        0x08053ecc:    636e7953    Sync    DCD    1668184403
        0x08053ed0:    72724520     Err    DCD    1920091424
        0x08053ed4:    ff00726f    or..    DCD    4278219375
        0x08053ed8:    00          .       DCB    0
    aName0x1C33
        0x08053ed9:    534d20      SM      DCB    83,77,32
        0x08053edc:    75706e69    inpu    DCD    1970302569
        0x08053ee0:    61702074    t pa    DCD    1634738292
        0x08053ee4:    656d6172    rame    DCD    1701667186
        0x08053ee8:    00726574    ter.    DCD    7497076
        0x08053eec:    636e7953    Sync    DCD    1668184403
        0x08053ef0:    6e6f7268    hron    DCD    1852797544
        0x08053ef4:    74617a69    izat    DCD    1952545385
        0x08053ef8:    206e6f69    ion     DCD    544108393
        0x08053efc:    65707954    Type    DCD    1701869908
        0x08053f00:    63794300    .Cyc    DCD    1668891392
        0x08053f04:    5420656c    le T    DCD    1411409260
        0x08053f08:    00656d69    ime.    DCD    6647145
        0x08053f0c:    6e795300    .Syn    DCD    1853444864
        0x08053f10:    6f726863    chro    DCD    1869768803
        0x08053f14:    617a696e    niza    DCD    1635412334
        0x08053f18:    6e6f6974    tion    DCD    1852795252
        0x08053f1c:    70795420     Typ    DCD    1886999584
        0x08053f20:    73207365    es s    DCD    1931506533
        0x08053f24:    6f707075    uppo    DCD    1869639797
        0x08053f28:    64657472    rted    DCD    1684370546
        0x08053f2c:    6e694d00    .Min    DCD    1852394752
        0x08053f30:    6d756d69    imum    DCD    1836412265
        0x08053f34:    63794320     Cyc    DCD    1668891424
        0x08053f38:    5420656c    le T    DCD    1411409260
        0x08053f3c:    00656d69    ime.    DCD    6647145
        0x08053f40:    636c6143    Calc    DCD    1668047171
        0x08053f44:    646e6120     and    DCD    1684955424
        0x08053f48:    706f4320     Cop    DCD    1886339872
        0x08053f4c:    69542079    y Ti    DCD    1767121017
        0x08053f50:    0000656d    me..    DCD    25965
        0x08053f54:    20746547    Get     DCD    544499015
        0x08053f58:    6c637943    Cycl    DCD    1818458435
        0x08053f5c:    69542065    e Ti    DCD    1767120997
        0x08053f60:    4400656d    me.D    DCD    1140876653
        0x08053f64:    79616c65    elay    DCD    2036427877
        0x08053f68:    6d695420     Tim    DCD    1835619360
        0x08053f6c:    79530065    e.Sy    DCD    2035482725
        0x08053f70:    2030636e    nc0     DCD    540042094
        0x08053f74:    6c637943    Cycl    DCD    1818458435
        0x08053f78:    69542065    e Ti    DCD    1767120997
        0x08053f7c:    5300656d    me.S    DCD    1392534893
        0x08053f80:    76452d4d    M-Ev    DCD    1984245069
        0x08053f84:    20746e65    ent     DCD    544501349
        0x08053f88:    7373694d    Miss    DCD    1936943437
        0x08053f8c:    43006465    ed.C    DCD    1124099173
        0x08053f90:    656c6379    ycle    DCD    1701602169
        0x08053f94:    6d695420     Tim    DCD    1835619360
        0x08053f98:    6f542065    e To    DCD    1867784293
        0x08053f9c:    6d53206f    o Sm    DCD    1834164335
        0x08053fa0:    006c6c61    all.    DCD    7105633
        0x08053fa4:    66696853    Shif    DCD    1718184019
        0x08053fa8:    69542074    t Ti    DCD    1767121012
        0x08053fac:    5420656d    me T    DCD    1411409261
        0x08053fb0:    53206f6f    oo S    DCD    1394634607
        0x08053fb4:    74726f68    hort    DCD    1953656680
        0x08053fb8:    00000000    ....    DCD    0
        0x08053fbc:    00000000    ....    DCD    0
        0x08053fc0:    00000000    ....    DCD    0
        0x08053fc4:    00000000    ....    DCD    0
        0x08053fc8:    53000000    ...S    DCD    1392508928
        0x08053fcc:    20636e79    ync     DCD    543387257
        0x08053fd0:    6f727245    Erro    DCD    1869771333
        0x08053fd4:    00ff0072    r...    DCD    16711794
    aName0x6000
        0x08053fd8:    75706e49    Inpu    DCD    1970302537
        0x08053fdc:    61442074    t Da    DCD    1631854708
        0x08053fe0:    6174        ta      DCW    24948
        0x08053fe2:    00          .       DCB    0
    aName0x7000
        0x08053fe3:    4f          O       DCB    79
        0x08053fe4:    75707475    utpu    DCD    1970304117
        0x08053fe8:    61442074    t Da    DCD    1631854708
        0x08053fec:    00006174    ta..    DCD    24948
    asDataEntryDesc
        0x08053ff0:    00080005    ....    DCD    524293
        0x08053ff4:    001b0007    ....    DCD    1769479
        0x08053ff8:    003f0040    @.?.    DCD    4128832
    asEntryDesc0x1018
        0x08053ffc:    00080005    ....    DCD    524293
        0x08054000:    00070007    ....    DCD    458759
        0x08054004:    00070020     ...    DCD    458784
        0x08054008:    00200007    .. .    DCD    2097159
        0x0805400c:    00070007    ....    DCD    458759
        0x08054010:    00070020     ...    DCD    458784
        0x08054014:    00200007    .. .    DCD    2097159
        0x08054018:    0007        ..      DCW    7
    asEntryDesc0x10F1
        0x0805401a:    0005        ..      DCW    5
        0x0805401c:    00070008    ....    DCD    458760
        0x08054020:    00200007    .. .    DCD    2097159
        0x08054024:    0006003f    ?...    DCD    393279
        0x08054028:    003f0010    ..?.    DCD    4128784
    asEntryDesc0x1C00
        0x0805402c:    00080005    ....    DCD    524293
        0x08054030:    00050007    ....    DCD    327687
        0x08054034:    00070008    ....    DCD    458760
    asEntryDesc0x1C3x
        0x08054038:    00080005    ....    DCD    524293
        0x0805403c:    00060007    ....    DCD    393223
        0x08054040:    000f0010    ....    DCD    983056
        0x08054044:    00200007    .. .    DCD    2097159
        0x08054048:    00000007    ....    DCD    7
        0x0805404c:    00000020     ...    DCD    32
        0x08054050:    00100006    ....    DCD    1048582
        0x08054054:    00070007    ....    DCD    458759
        0x08054058:    00070020     ...    DCD    458784
        0x0805405c:    00200007    .. .    DCD    2097159
        0x08054060:    00000007    ....    DCD    7
        0x08054064:    00000020     ...    DCD    32
        0x08054068:    00100006    ....    DCD    1048582
        0x0805406c:    0007003f    ?...    DCD    458815
        0x08054070:    00070020     ...    DCD    458784
        0x08054074:    00200007    .. .    DCD    2097159
        0x08054078:    0006003f    ?...    DCD    393279
        0x0805407c:    00070010    ....    DCD    458768
        0x08054080:    00100006    ....    DCD    1048582
        0x08054084:    00000007    ....    DCD    7
        0x08054088:    00000010    ....    DCD    16
        0x0805408c:    00100000    ....    DCD    1048576
        0x08054090:    00000000    ....    DCD    0
        0x08054094:    00000020     ...    DCD    32
        0x08054098:    00200000    .. .    DCD    2097152
        0x0805409c:    00000000    ....    DCD    0
        0x080540a0:    00000020     ...    DCD    32
        0x080540a4:    00200000    .. .    DCD    2097152
        0x080540a8:    00000000    ....    DCD    0
        0x080540ac:    00000000    ....    DCD    0
        0x080540b0:    00000000    ....    DCD    0
        0x080540b4:    00000000    ....    DCD    0
        0x080540b8:    00000000    ....    DCD    0
        0x080540bc:    00000000    ....    DCD    0
        0x080540c0:    00000000    ....    DCD    0
        0x080540c4:    00000000    ....    DCD    0
        0x080540c8:    00000000    ....    DCD    0
        0x080540cc:    00000000    ....    DCD    0
        0x080540d0:    00000000    ....    DCD    0
        0x080540d4:    00000000    ....    DCD    0
        0x080540d8:    00000000    ....    DCD    0
        0x080540dc:    00000000    ....    DCD    0
        0x080540e0:    00000000    ....    DCD    0
        0x080540e4:    00000000    ....    DCD    0
        0x080540e8:    00000000    ....    DCD    0
        0x080540ec:    00000000    ....    DCD    0
        0x080540f0:    00000000    ....    DCD    0
        0x080540f4:    00000000    ....    DCD    0
        0x080540f8:    00010001    ....    DCD    65537
        0x080540fc:    0007        ..      DCW    7
    asPDOAssignEntryDesc
        0x080540fe:    0005        ..      DCW    5
        0x08054100:    00070008    ....    DCD    458760
        0x08054104:    00100006    ....    DCD    1048582
        0x08054108:    0007        ..      DCW    7
    asPDOMappingEntryDesc
        0x0805410a:    0005        ..      DCW    5
        0x0805410c:    00070008    ....    DCD    458760
        0x08054110:    00200007    .. .    DCD    2097159
        0x08054114:    00000007    ....    DCD    7
    cAbortCode
        0x08054118:    00000000    ....    DCD    0
        0x0805411c:    05030000    ....    DCD    84082688
        0x08054120:    05040000    ....    DCD    84148224
        0x08054124:    05040001    ....    DCD    84148225
        0x08054128:    05040005    ....    DCD    84148229
        0x0805412c:    06010000    ....    DCD    100728832
        0x08054130:    06010001    ....    DCD    100728833
        0x08054134:    06010002    ....    DCD    100728834
        0x08054138:    06020000    ....    DCD    100794368
        0x0805413c:    06040041    A...    DCD    100925505
        0x08054140:    06040042    B...    DCD    100925506
        0x08054144:    06040043    C...    DCD    100925507
        0x08054148:    06040047    G...    DCD    100925511
        0x0805414c:    06060000    ....    DCD    101056512
        0x08054150:    06070010    ....    DCD    101122064
        0x08054154:    06070012    ....    DCD    101122066
        0x08054158:    06070013    ....    DCD    101122067
        0x0805415c:    06090011    ....    DCD    101253137
        0x08054160:    06090030    0...    DCD    101253168
        0x08054164:    06090031    1...    DCD    101253169
        0x08054168:    06090032    2...    DCD    101253170
        0x0805416c:    06090033    3...    DCD    101253171
        0x08054170:    06090036    6...    DCD    101253174
        0x08054174:    08000000    ....    DCD    134217728
        0x08054178:    08000020     ...    DCD    134217760
        0x0805417c:    08000021    !...    DCD    134217761
        0x08054180:    08000022    "...    DCD    134217762
        0x08054184:    08000023    #...    DCD    134217763
        0x08054188:    06010003    ....    DCD    100728835
        0x0805418c:    06010004    ....    DCD    100728836
    cBitMask
        0x08054190:    00010000    ....    DCD    65536
        0x08054194:    00070003    ....    DCD    458755
        0x08054198:    001f000f    ....    DCD    2031631
        0x0805419c:    007f003f    ?...    DCD    8323135
        0x080541a0:    01ff00ff    ....    DCD    33489151
        0x080541a4:    07ff03ff    ....    DCD    134153215
        0x080541a8:    1fff0fff    ....    DCD    536809471
        0x080541ac:    7fff3fff    .?..    DCD    2147434495
        0x080541b0:    ffff0000    ....    DCD    4294901760
        0x080541b4:    5555aaaa    ..UU    DCD    1431677610
        0x080541b8:    00000000    ....    DCD    0
        0x080541bc:    04030201    ....    DCD    67305985
    g_can_fdlength_table
        0x080541c0:    1814100c    ....    DCD    403968012
        0x080541c4:    00403020     0@.    DCD    4206624
    sEntryDesc0x1000
        0x080541c8:    00200007    .. .    DCD    2097159
        0x080541cc:    0007        ..      DCW    7
    sEntryDesc0x1001
        0x080541ce:    0005        ..      DCW    5
        0x080541d0:    00070008    ....    DCD    458760
    sEntryDesc0x1008
        0x080541d4:    00680009    ..h.    DCD    6815753
        0x080541d8:    0007        ..      DCW    7
    sEntryDesc0x1009
        0x080541da:    0009        ..      DCW    9
        0x080541dc:    00070018    ....    DCD    458776
    sEntryDesc0x100A
        0x080541e0:    00180009    ....    DCD    1572873
        0x080541e4:    415b0007    ..[A    DCD    1096482823
        0x080541e8:    205d5050    PP]     DCD    542986320
        0x080541ec:    203e3e3e    >>>     DCD    540950078
        0x080541f0:    6e69616d    main    DCD    1852399981
        0x080541f4:    65202928    () e    DCD    1696606504
        0x080541f8:    7265746e    nter    DCD    1919251566
        0x080541fc:    202c6465    ed,     DCD    539780197
        0x08054200:    74737953    Syst    DCD    1953724755
        0x08054204:    6f436d65    emCo    DCD    1866689893
        0x08054208:    6c436572    reCl    DCD    1816356210
        0x0805420c:    3d6b636f    ock=    DCD    1030447983
        0x08054210:    0d756c25    %lu.    DCD    225799205
        0x08054214:    415b000a    ..[A    DCD    1096482826
        0x08054218:    205d5050    PP]     DCD    542986320
        0x0805421c:    203e3e3e    >>>     DCD    540950078
        0x08054220:    6c6c6163    call    DCD    1819042147
        0x08054224:    20676e69    ing     DCD    543649385
        0x08054228:    49707041    AppI    DCD    1232105537
        0x0805422c:    6974696e    niti    DCD    1769236846
        0x08054230:    7a696c61    aliz    DCD    2053729377
        0x08054234:    3a3a7265    er::    DCD    976908901
        0x08054238:    74696e69    init    DCD    1953066601
        0x0805423c:    2e2e2928    ()..    DCD    774777128
        0x08054240:    3d000d2e    ...=    DCD    1023413550
        0x08054244:    3d3d3d3d    ====    DCD    1027423549
        0x08054248:    3d3d3d3d    ====    DCD    1027423549
        0x0805424c:    3d3d3d3d    ====    DCD    1027423549
        0x08054250:    3d3d3d3d    ====    DCD    1027423549
        0x08054254:    3d3d3d3d    ====    DCD    1027423549
        0x08054258:    3d3d3d3d    ====    DCD    1027423549
        0x0805425c:    3d3d3d3d    ====    DCD    1027423549
        0x08054260:    3d3d3d3d    ====    DCD    1027423549
        0x08054264:    3d3d3d3d    ====    DCD    1027423549
        0x08054268:    0d3d3d3d    ===.    DCD    222117181
        0x0805426c:    43455b00    .[EC    DCD    1128618752
        0x08054270:    205d5441    AT]     DCD    542987329
        0x08054274:    20435353    SSC     DCD    541283155
        0x08054278:    6e69614d    Main    DCD    1852399949
        0x0805427c:    74696e49    Init    DCD    1953066569
        0x08054280:    2c4b4f20     OK,    DCD    743132960
        0x08054284:    6e797320     syn    DCD    1853453088
        0x08054288:    53492063    c IS    DCD    1397301347
        0x0805428c:    6e652052    R en    DCD    1852121170
        0x08054290:    656c6261    able    DCD    1701601889
        0x08054294:    75000d64    d..u    DCD    1962937700
        0x08054298:    74726173    sart    DCD    1953653107
        0x0805429c:    64610030    0.ad    DCD    1684078640
        0x080542a0:    766e0063    c.nv    DCD    1986920547
        0x080542a4:    65006369    ic.e    DCD    1694524265
        0x080542a8:    72656874    ther    DCD    1919248500
        0x080542ac:    5f746163    cat_    DCD    1601462627
        0x080542b0:    636e7973    sync    DCD    1668184435
        0x080542b4:    6e616300    .can    DCD    1851876096
        0x080542b8:    65006466    fd.e    DCD    1694524518
        0x080542bc:    32337073    sp32    DCD    842231923
        0x080542c0:    6c6f685f    _hol    DCD    1819240543
        0x080542c4:    61770064    d.wa    DCD    1635188836
        0x080542c8:    64686374    tchd    DCD    1684562804
        0x080542cc:    6100676f    og.a    DCD    1627416431
        0x080542d0:    735f7070    pp_s    DCD    1935634544
        0x080542d4:    73006970    pi.s    DCD    1929406832
        0x080542d8:    69747379    ysti    DCD    1769239417
        0x080542dc:    6f006b63    ck.o    DCD    1862298467
        0x080542e0:    625f6174    ta_b    DCD    1650418036
        0x080542e4:    5f746f6f    oot_    DCD    1601466223
        0x080542e8:    00716572    req.    DCD    7431538
        0x080542ec:    6b736174    task    DCD    1802723700
        0x080542f0:    6e616d5f    _man    DCD    1851878751
        0x080542f4:    72656761    ager    DCD    1919248225
        0x080542f8:    68637300    .sch    DCD    1751347968
        0x080542fc:    6c756465    edul    DCD    1819632741
        0x08054300:    65007265    er.e    DCD    1694528101
        0x08054304:    72656874    ther    DCD    1919248500
        0x08054308:    00746163    cat.    DCD    7627107
        0x0805430c:    4e41435b    [CAN    DCD    1312899931
        0x08054310:    4149442d    -DIA    DCD    1095320621
        0x08054314:    75205d47    G] u    DCD    1965055303
        0x08054318:    6d697470    ptim    DCD    1835627632
        0x0805431c:    6c253d65    e=%l    DCD    1814379877
        0x08054320:    65207375    us e    DCD    1696625525
        0x08054324:    253d7272    rr=%    DCD    624783986
        0x08054328:    2b28756c    lu(+    DCD    724071788
        0x0805432c:    29756c25    %lu)    DCD    695561253
        0x08054330:    6f726420     dro    DCD    1869767712
        0x08054334:    6c253d70    p=%l    DCD    1814379888
        0x08054338:    252b2875    u(+%    DCD    623585397
        0x0805433c:    2029756c    lu)     DCD    539587948
        0x08054340:    6c6c7566    full    DCD    1819047270
        0x08054344:    756c253d    =%lu    DCD    1970021693
        0x08054348:    6c252b28    (+%l    DCD    1814375208
        0x0805434c:    6f202975    u) o    DCD    1864378741
        0x08054350:    3d726576    ver=    DCD    1030907254
        0x08054354:    28756c25    %lu(    DCD    678784037
        0x08054358:    756c252b    +%lu    DCD    1970021675
        0x0805435c:    62612029    ) ab    DCD    1650532393
        0x08054360:    3d74726f    ort=    DCD    1031041647
        0x08054364:    28756c25    %lu(    DCD    678784037
        0x08054368:    756c252b    +%lu    DCD    1970021675
        0x0805436c:    000a0d29    )...    DCD    658729
        0x08054370:    4143455b    [ECA    DCD    1094927707
        0x08054374:    535b5d54    T][S    DCD    1398496596
        0x08054378:    5d434e59    YNC]    DCD    1564692057
        0x0805437c:    6e797320     syn    DCD    1853453088
        0x08054380:    253d3063    c0=%    DCD    624767075
        0x08054384:    2b28756c    lu(+    DCD    724071788
        0x08054388:    2c756c25    %lu,    DCD    745892901
        0x0805438c:    756c2520     %lu    DCD    1970021664
        0x08054390:    2029732f    /s)     DCD    539587375
        0x08054394:    636e7973    sync    DCD    1668184435
        0x08054398:    6c253d31    1=%l    DCD    1814379825
        0x0805439c:    252b2875    u(+%    DCD    623585397
        0x080543a0:    2029756c    lu)     DCD    539587948
        0x080543a4:    69637365    esci    DCD    1768125285
        0x080543a8:    253d7172    rq=%    DCD    624783730
        0x080543ac:    2b28756c    lu(+    DCD    724071788
        0x080543b0:    29756c25    %lu)    DCD    695561253
        0x080543b4:    3d746420     dt=    DCD    1031037984
        0x080543b8:    73756c25    %lus    DCD    1937075237
        0x080543bc:    5b000a0d    ...[    DCD    1526729229
        0x080543c0:    4f544f4d    MOTO    DCD    1330925389
        0x080543c4:    544f2d52    R-OT    DCD    1414475090
        0x080543c8:    74205d41    A] t    DCD    1948278081
        0x080543cc:    2d6c6961    ail-    DCD    762079585
        0x080543d0:    204b4341    ACK     DCD    541803329
        0x080543d4:    3d746b70    pkt=    DCD    1031039856
        0x080543d8:    252f7525    %u/%    DCD    623867173
        0x080543dc:    75642075    u du    DCD    1969496181
        0x080543e0:    6c253d70    p=%l    DCD    1814379888
        0x080543e4:    72632075    u cr    DCD    1919098997
        0x080543e8:    6c253d63    c=%l    DCD    1814379875
        0x080543ec:    65722075    u re    DCD    1701978229
        0x080543f0:    646e6573    send    DCD    1684956531
        0x080543f4:    756c253d    =%lu    DCD    1970021693
        0x080543f8:    73616620     fas    DCD    1935762976
        0x080543fc:    6c253d74    t=%l    DCD    1814379892
        0x08054400:    3d742075    u t=    DCD    1031020661
        0x08054404:    2c756c25    %lu,    DCD    745892901
        0x08054408:    69617720     wai    DCD    1767995168
        0x0805440c:    50412074    t AP    DCD    1346445428
        0x08054410:    75722d50    P-ru    DCD    1970416976
        0x08054414:    4130206e    n 0A    DCD    1093673070
        0x08054418:    0a0d4341    AC..    DCD    168641345
        0x0805441c:    4f4d5b00    .[MO    DCD    1330469632
        0x08054420:    2d524f54    TOR-    DCD    760368980
        0x08054424:    5d41544f    OTA]    DCD    1564562511
        0x08054428:    4e4f4e20     NON    DCD    1313820192
        0x0805442c:    41204543    CE A    DCD    1092633923
        0x08054430:    69204b43    CK i    DCD    1763724099
        0x08054434:    726f6e67    gnor    DCD    1919905383
        0x08054438:    68732065    e sh    DCD    1752375397
        0x0805443c:    2074726f    ort     DCD    544502383
        0x08054440:    6d617266    fram    DCD    1835102822
        0x08054444:    656c2065    e le    DCD    1701584997
        0x08054448:    75253d6e    n=%u    DCD    1965374830
        0x0805444c:    3d306220     b0=    DCD    1026581024
        0x08054450:    30257830    0x%0    DCD    807761968
        0x08054454:    0a0d5832    2X..    DCD    168646706
        0x08054458:    4f4d5b00    .[MO    DCD    1330469632
        0x0805445c:    2d524f54    TOR-    DCD    760368980
        0x08054460:    5d41544f    OTA]    DCD    1564562511
        0x08054464:    49505320     SPI    DCD    1230000928
        0x08054468:    65656620     fee    DCD    1701144096
        0x0805446c:    74732064    d st    DCD    1953701988
        0x08054470:    61767261    arva    DCD    1635152481
        0x08054474:    6e6f6974    tion    DCD    1852795252
        0x08054478:    6f6e203a    : no    DCD    1869488186
        0x0805447c:    74616420     dat    DCD    1952539680
        0x08054480:    6f662061    a fo    DCD    1868963937
        0x08054484:    6c252072    r %l    DCD    1814372466
        0x08054488:    2c736d75    ums,    DCD    745762165
        0x0805448c:    64656620     fed    DCD    1684366880
        0x08054490:    756c253d    =%lu    DCD    1970021693
        0x08054494:    756c252f    /%lu    DCD    1970021679
        0x08054498:    746b7020     pkt    DCD    1953198112
        0x0805449c:    2f75253d    =%u/    DCD    796206397
        0x080544a0:    72207525    %u r    DCD    1914729765
        0x080544a4:    79727465    etry    DCD    2037544037
        0x080544a8:    6878652d    -exh    DCD    1752720685
        0x080544ac:    74737561    aust    DCD    1953723745
        0x080544b0:    0a0d6465    ed..    DCD    168649829
        0x080544b4:    4f4d5b00    .[MO    DCD    1330469632
        0x080544b8:    2d524f54    TOR-    DCD    760368980
        0x080544bc:    5d41544f    OTA]    DCD    1564562511
        0x080544c0:    41524520     ERA    DCD    1095910688
        0x080544c4:    41204553    SE A    DCD    1092633939
        0x080544c8:    6f204b43    CK o    DCD    1864387395
        0x080544cc:    77202c6b    k, w    DCD    1998597227
        0x080544d0:    20746961    ait     DCD    544500065
        0x080544d4:    736d7525    %ums    DCD    1936553253
        0x080544d8:    65687420     the    DCD    1701344288
        0x080544dc:    6966206e    n fi    DCD    1768300654
        0x080544e0:    20747372    rst     DCD    544502642
        0x080544e4:    0d746b70    pkt.    DCD    225733488
        0x080544e8:    4d5b000a    ..[M    DCD    1297809418
        0x080544ec:    524f544f    OTOR    DCD    1380930639
        0x080544f0:    41544f2d    -OTA    DCD    1096044333
        0x080544f4:    7325205d    ] %s    DCD    1931812957
        0x080544f8:    2d6f6e20     no-    DCD    762277408
        0x080544fc:    204b4341    ACK     DCD    541803329
        0x08054500:    65746661    afte    DCD    1702127201
        0x08054504:    75252072    r %u    DCD    1965367410
        0x08054508:    69727420     tri    DCD    1769108512
        0x0805450c:    202c7365    es,     DCD    539784037
        0x08054510:    726f6261    abor    DCD    1919902305
        0x08054514:    000a0d74    t...    DCD    658804
        0x08054518:    544f4d5b    [MOT    DCD    1414483291
        0x0805451c:    4f2d524f    OR-O    DCD    1328370255
        0x08054520:    205d4154    TA]     DCD    542982484
        0x08054524:    444e4148    HAND    DCD    1145979208
        0x08054528:    4b414853    SHAK    DCD    1262569555
        0x0805452c:    72652045    E er    DCD    1919230021
        0x08054530:    78302872    r(0x    DCD    2016422002
        0x08054534:    20293530    05)     DCD    539571504
        0x08054538:    726f6261    abor    DCD    1919902305
        0x0805453c:    6b702074    t pk    DCD    1802510452
        0x08054540:    75253d74    t=%u    DCD    1965374836
        0x08054544:    0d75252f    /%u.    DCD    225781039
        0x08054548:    4d5b000a    ..[M    DCD    1297809418
        0x0805454c:    524f544f    OTOR    DCD    1380930639
        0x08054550:    41544f2d    -OTA    DCD    1096044333
        0x08054554:    5243205d    ] CR    DCD    1380130909
        0x08054558:    65722043    C re    DCD    1701978179
        0x0805455c:    20797274    try     DCD    544830068
        0x08054560:    61687865    exha    DCD    1634236517
        0x08054564:    65747375    uste    DCD    1702130549
        0x08054568:    6b702064    d pk    DCD    1802510436
        0x0805456c:    75253d74    t=%u    DCD    1965374836
        0x08054570:    2075252f    /%u     DCD    544548143
        0x08054574:    3d707564    dup=    DCD    1030780260
        0x08054578:    20756c25    %lu     DCD    544566309
        0x0805457c:    3d637263    crc=    DCD    1029927523
        0x08054580:    0d756c25    %lu.    DCD    225799205
        0x08054584:    4d5b000a    ..[M    DCD    1297809418
        0x08054588:    524f544f    OTOR    DCD    1380930639
        0x0805458c:    41544f2d    -OTA    DCD    1096044333
        0x08054590:    4341205d    ] AC    DCD    1128341597
        0x08054594:    6974204b    K ti    DCD    1769218123
        0x08054598:    756f656d    meou    DCD    1970234733
        0x0805459c:    65722074    t re    DCD    1701978228
        0x080545a0:    646e6573    send    DCD    1684956531
        0x080545a4:    746b7020     pkt    DCD    1953198112
        0x080545a8:    2075253d    =%u     DCD    544548157
        0x080545ac:    72746572    retr    DCD    1920230770
        0x080545b0:    75253d79    y=%u    DCD    1965374841
        0x080545b4:    63657420     tec    DCD    1667593248
        0x080545b8:    756c253d    =%lu    DCD    1970021693
        0x080545bc:    63657220     rec    DCD    1667592736
        0x080545c0:    756c253d    =%lu    DCD    1970021693
        0x080545c4:    72726520     err    DCD    1920099616
        0x080545c8:    6c253d6e    n=%l    DCD    1814379886
        0x080545cc:    000a0d75    u...    DCD    658805
        0x080545d0:    544f4d5b    [MOT    DCD    1414483291
        0x080545d4:    4f2d524f    OR-O    DCD    1328370255
        0x080545d8:    205d4154    TA]     DCD    542982484
        0x080545dc:    652d5854    TX-e    DCD    1697470548
        0x080545e0:    66207272    rr f    DCD    1713402482
        0x080545e4:    2d747361    ast-    DCD    762606433
        0x080545e8:    65736572    rese    DCD    1702061426
        0x080545ec:    7020646e    nd p    DCD    1881171054
        0x080545f0:    253d746b    kt=%    DCD    624784491
        0x080545f4:    65722075    u re    DCD    1701978229
        0x080545f8:    3d797274    try=    DCD    1031369332
        0x080545fc:    74207525    %u t    DCD    1948284197
        0x08054600:    253d6365    ec=%    DCD    624780133
        0x08054604:    7220756c    lu r    DCD    1914729836
        0x08054608:    253d6365    ec=%    DCD    624780133
        0x0805460c:    6520756c    lu e    DCD    1696626028
        0x08054610:    3d6e7272    rrn=    DCD    1030648434
        0x08054614:    0d756c25    %lu.    DCD    225799205
        0x08054618:    4d5b000a    ..[M    DCD    1297809418
        0x0805461c:    524f544f    OTOR    DCD    1380930639
        0x08054620:    41544f2d    -OTA    DCD    1096044333
        0x08054624:    5852205d    ] RX    DCD    1481777245
        0x08054628:    20732520     %s     DCD    544417056
        0x0805462c:    3d746b70    pkt=    DCD    1031039856
        0x08054630:    252f7525    %u/%    DCD    623867173
        0x08054634:    656c2075    u le    DCD    1701585013
        0x08054638:    75253d6e    n=%u    DCD    1965374830
        0x0805463c:    3d306220     b0=    DCD    1026581024
        0x08054640:    58323025    %02X    DCD    1479684133
        0x08054644:    3d316220     b1=    DCD    1026646560
        0x08054648:    58323025    %02X    DCD    1479684133
        0x0805464c:    253d7420     t=%    DCD    624784416
        0x08054650:    0a0d756c    lu..    DCD    168654188
        0x08054654:    4f4d5b00    .[MO    DCD    1330469632
        0x08054658:    2d524f54    TOR-    DCD    760368980
        0x0805465c:    5d41544f    OTA]    DCD    1564562511
        0x08054660:    20585420     TX     DCD    542659616
        0x08054664:    444e4148    HAND    DCD    1145979208
        0x08054668:    4b414853    SHAK    DCD    1262569555
        0x0805466c:    4f4e5f45    E_NO    DCD    1330536261
        0x08054670:    2845434e    NCE(    DCD    675627854
        0x08054674:    30317830    0x10    DCD    808548400
        0x08054678:    36313a30    0:16    DCD    909195824
        0x0805467c:    5b202942    B) [    DCD    1528834370
        0x08054680:    2d4b4341    ACK-    DCD    759907137
        0x08054684:    76697264    driv    DCD    1986622052
        0x08054688:    205d6e65    en]     DCD    542994021
        0x0805468c:    6c253d74    t=%l    DCD    1814379892
        0x08054690:    000a0d75    u...    DCD    658805
        0x08054694:    544f4d5b    [MOT    DCD    1414483291
        0x08054698:    4f2d524f    OR-O    DCD    1328370255
        0x0805469c:    205d4154    TA]     DCD    542982484
        0x080546a0:    48205854    TX H    DCD    1210079316
        0x080546a4:    53444e41    ANDS    DCD    1396985409
        0x080546a8:    454b4148    HAKE    DCD    1162559816
        0x080546ac:    4e4f435f    _CON    DCD    1313817439
        0x080546b0:    4d524946    FIRM    DCD    1297238342
        0x080546b4:    31783028    (0x1    DCD    829960232
        0x080546b8:    313a3030    00:1    DCD    825897008
        0x080546bc:    20294236    6B)     DCD    539574838
        0x080546c0:    4b43415b    [ACK    DCD    1262698843
        0x080546c4:    6972642d    -dri    DCD    1769104429
        0x080546c8:    5d6e6576    ven]    DCD    1567516022
        0x080546cc:    253d7420     t=%    DCD    624784416
        0x080546d0:    0a0d756c    lu..    DCD    168654188
        0x080546d4:    4f4d5b00    .[MO    DCD    1330469632
        0x080546d8:    2d524f54    TOR-    DCD    760368980
        0x080546dc:    5d41544f    OTA]    DCD    1564562511
        0x080546e0:    20585420     TX     DCD    542659616
        0x080546e4:    53415245    ERAS    DCD    1396789829
        0x080546e8:    78302845    E(0x    DCD    2016421957
        0x080546ec:    3a313031    101:    DCD    976302129
        0x080546f0:    735f7766    fw_s    DCD    1935636326
        0x080546f4:    29657a69    ize)    DCD    694516329
        0x080546f8:    43415b20     [AC    DCD    1128356640
        0x080546fc:    72642d4b    K-dr    DCD    1919167819
        0x08054700:    6e657669    iven    DCD    1852143209
        0x08054704:    3d74205d    ] t=    DCD    1031020637
        0x08054708:    0d756c25    %lu.    DCD    225799205
        0x0805470c:    4d5b000a    ..[M    DCD    1297809418
        0x08054710:    524f544f    OTOR    DCD    1380930639
        0x08054714:    41544f2d    -OTA    DCD    1096044333
        0x08054718:    7562205d    ] bu    DCD    1969365085
        0x0805471c:    6d652d66    f-em    DCD    1835347302
        0x08054720:    20797470    pty     DCD    544830576
        0x08054724:    74696177    wait    DCD    1953063287
        0x08054728:    6565662d    -fee    DCD    1701144109
        0x0805472c:    6b702064    d pk    DCD    1802510436
        0x08054730:    75253d74    t=%u    DCD    1965374836
        0x08054734:    65737520     use    DCD    1702065440
        0x08054738:    75253d64    d=%u    DCD    1965374820
        0x0805473c:    64656620     fed    DCD    1684366880
        0x08054740:    756c253d    =%lu    DCD    1970021693
        0x08054744:    756c252f    /%lu    DCD    1970021679
        0x08054748:    253d7420     t=%    DCD    624784416
        0x0805474c:    0a0d756c    lu..    DCD    168654188
        0x08054750:    4f4d5b00    .[MO    DCD    1330469632
        0x08054754:    2d524f54    TOR-    DCD    760368980
        0x08054758:    5d41544f    OTA]    DCD    1564562511
        0x0805475c:    6f727020     pro    DCD    1869770784
        0x08054760:    73657267    gres    DCD    1936028263
        0x08054764:    6b702073    s pk    DCD    1802510451
        0x08054768:    75253d74    t=%u    DCD    1965374836
        0x0805476c:    2075252f    /%u     DCD    544548143
        0x08054770:    3d707564    dup=    DCD    1030780260
        0x08054774:    20756c25    %lu     DCD    544566309
        0x08054778:    3d637263    crc=    DCD    1029927523
        0x0805477c:    20756c25    %lu     DCD    544566309
        0x08054780:    65736572    rese    DCD    1702061426
        0x08054784:    253d646e    nd=%    DCD    624780398
        0x08054788:    6620756c    lu f    DCD    1713403244
        0x0805478c:    3d747361    ast=    DCD    1031041889
        0x08054790:    20756c25    %lu     DCD    544566309
        0x08054794:    6c253d74    t=%l    DCD    1814379892
        0x08054798:    000a0d75    u...    DCD    658805
        0x0805479c:    544f4d5b    [MOT    DCD    1414483291
        0x080547a0:    4f2d524f    OR-O    DCD    1328370255
        0x080547a4:    205d4154    TA]     DCD    542982484
        0x080547a8:    74696177    wait    DCD    1953063287
        0x080547ac:    31783020     0x1    DCD    829960224
        0x080547b0:    74203330    03 t    DCD    1948267312
        0x080547b4:    6f656d69    imeo    DCD    1868918121
        0x080547b8:    202c7475    ut,     DCD    539784309
        0x080547bc:    6f746f6d    moto    DCD    1869901677
        0x080547c0:    6f6e2072    r no    DCD    1869488242
        0x080547c4:    6e692074    t in    DCD    1852383348
        0x080547c8:    4f4f4220     BOO    DCD    1330594336
        0x080547cc:    5b000d54    T..[    DCD    1526730068
        0x080547d0:    4f544f4d    MOTO    DCD    1330925389
        0x080547d4:    544f2d52    R-OT    DCD    1414475090
        0x080547d8:    30205d41    A] 0    DCD    807427393
        0x080547dc:    33303178    x103    DCD    858796408
        0x080547e0:    2c6b6f20     ok,    DCD    745238304
        0x080547e4:    6e616820     han    DCD    1851877408
        0x080547e8:    61687364    dsha    DCD    1634235236
        0x080547ec:    000d656b    ke..    DCD    877931
        0x080547f0:    544f4d5b    [MOT    DCD    1414483291
        0x080547f4:    4f2d524f    OR-O    DCD    1328370255
        0x080547f8:    205d4154    TA]     DCD    542982484
        0x080547fc:    434e4f4e    NONC    DCD    1129205582
        0x08054800:    43412045    E AC    DCD    1128341573
        0x08054804:    6365204b    K ec    DCD    1667571787
        0x08054808:    6d206f68    ho m    DCD    1830842216
        0x0805480c:    616d7369    isma    DCD    1634562921
        0x08054810:    2c686374    tch,    DCD    745038708
        0x08054814:    6e676920     ign    DCD    1852270880
        0x08054818:    0d65726f    ore.    DCD    224752239
        0x0805481c:    49415700    .WAI    DCD    1229018880
        0x08054820:    4f425f54    T_BO    DCD    1329749844
        0x08054824:    3028544f    OT(0    DCD    807949391
        0x08054828:    33303178    x103    DCD    858796408
        0x0805482c:    41480029    ).HA    DCD    1095237673
        0x08054830:    4853444e    NDSH    DCD    1213416526
        0x08054834:    5f454b41    AKE_    DCD    1598376769
        0x08054838:    434e4f4e    NONC    DCD    1129205582
        0x0805483c:    78302845    E(0x    DCD    2016421957
        0x08054840:    3a303031    100:    DCD    976236593
        0x08054844:    29423631    16B)    DCD    692205105
        0x08054848:    4e414800    .HAN    DCD    1312901120
        0x0805484c:    41485344    DSHA    DCD    1095258948
        0x08054850:    435f454b    KE_C    DCD    1130317131
        0x08054854:    49464e4f    ONFI    DCD    1229344335
        0x08054858:    30284d52    RM(0    DCD    807947602
        0x0805485c:    30303178    x100    DCD    808464760
        0x08054860:    4236313a    :16B    DCD    1110847802
        0x08054864:    41480029    ).HA    DCD    1095237673
        0x08054868:    4853444e    NDSH    DCD    1213416526
        0x0805486c:    5f454b41    AKE_    DCD    1598376769
        0x08054870:    28514552    REQ(    DCD    676414802
        0x08054874:    30317830    0x10    DCD    808548400
        0x08054878:    30303a30    0:00    DCD    808466992
        0x0805487c:    00294341    AC).    DCD    2704193
        0x08054880:    494e4946    FINI    DCD    1229867334
        0x08054884:    4f5f4853    SH_O    DCD    1331644499
        0x08054888:    30284154    TA(0    DCD    807944532
        0x0805488c:    30303178    x100    DCD    808464760
        0x08054890:    4141303a    :0AA    DCD    1094791226
        0x08054894:    57002943    C).W    DCD    1459628355
        0x08054898:    5f544941    AIT_    DCD    1599359297
        0x0805489c:    5f505041    APP_    DCD    1599098945
        0x080548a0:    284e5552    RUN(    DCD    676222290
        0x080548a4:    30317830    0x10    DCD    808548400
        0x080548a8:    41303a32    2:0A    DCD    1093679666
        0x080548ac:    00294341    AC).    DCD    2704193
        0x080548b0:    4e415254    TRAN    DCD    1312903764
        0x080548b4:    52454653    SFER    DCD    1380271699
        0x080548b8:    31783028    (0x1    DCD    829960232
        0x080548bc:    643a3130    01:d    DCD    1681535280
        0x080548c0:    29617461    ata)    DCD    694252641
        0x080548c4:    41524500    .ERA    DCD    1095910656
        0x080548c8:    30284553    SE(0    DCD    807945555
        0x080548cc:    31303178    x101    DCD    825241976
        0x080548d0:    5f77663a    :fw_    DCD    1601660474
        0x080548d4:    657a6973    size    DCD    1702521203
        0x080548d8:    003f0029    ).?.    DCD    4128809
        0x080548dc:    2d495053    SPI-    DCD    759779411
        0x080548e0:    64656566    feed    DCD    1684366694
        0x080548e4:    6174732d    -sta    DCD    1635021613
        0x080548e8:    74617672    rvat    DCD    1952544370
        0x080548ec:    006e6f69    ion.    DCD    7237481
        0x080548f0:    4e41435b    [CAN    DCD    1312899931
        0x080548f4:    5241572d    -WAR    DCD    1380013869
        0x080548f8:    43205d4e    N] C    DCD    1126194510
        0x080548fc:    20752548    H%u     DCD    544548168
        0x08054900:    6465656e    need    DCD    1684366702
        0x08054904:    65206465    ed e    DCD    1696621669
        0x08054908:    61727478    xtra    DCD    1634890872
        0x0805490c:    52575320     SWR    DCD    1381454624
        0x08054910:    74205453    ST t    DCD    1948275795
        0x08054914:    7865206f    o ex    DCD    2019893359
        0x08054918:    69207469    it i    DCD    1763734633
        0x0805491c:    2074696e    nit     DCD    544500078
        0x08054920:    65646f6d    mode    DCD    1701080941
        0x08054924:    54532820     (ST    DCD    1414735904
        0x08054928:    303d5441    AT=0    DCD    809325633
        0x0805492c:    38302578    x%08    DCD    942679416
        0x08054930:    0d29586c    lX).    DCD    220813420
        0x08054934:    435b000a    ..[C    DCD    1130037258
        0x08054938:    572d4e41    AN-W    DCD    1462586945
        0x0805493c:    5d4e5241    ARN]    DCD    1565413953
        0x08054940:    25484320     CH%    DCD    625492768
        0x08054944:    6e692075    u in    DCD    1852383349
        0x08054948:    66207469    it f    DCD    1713402985
        0x0805494c:    656c6961    aile    DCD    1701603681
        0x08054950:    6e282064    d (n    DCD    1848123492
        0x08054954:    253d6d6f    om=%    DCD    624782703
        0x08054958:    64662075    u fd    DCD    1684414581
        0x0805495c:    2075253d    =%u     DCD    544548157
        0x08054960:    54415453    STAT    DCD    1413567571
        0x08054964:    2578303d    =0x%    DCD    628633661
        0x08054968:    586c3830    08lX    DCD    1483487280
        0x0805496c:    72202c29    ), r    DCD    1914711081
        0x08054970:    79727465    etry    DCD    2037544037
        0x08054974:    2f752520     %u/    DCD    796206368
        0x08054978:    000a0d35    5...    DCD    658741
        0x0805497c:    4e41435b    [CAN    DCD    1312899931
        0x08054980:    2d58542d    -TX-    DCD    760763437
        0x08054984:    454a4552    REJE    DCD    1162495314
        0x08054988:    205d5443    CT]     DCD    542987331
        0x0805498c:    75254843    CH%u    DCD    1965377603
        0x08054990:    49414d20     MAI    DCD    1229016352
        0x08054994:    584f424c    LBOX    DCD    1481589324
        0x08054998:    52524520     ERR    DCD    1381123360
        0x0805499c:    2578303d    =0x%    DCD    628633661
        0x080549a0:    586c3830    08lX    DCD    1483487280
        0x080549a4:    52524520     ERR    DCD    1381123360
        0x080549a8:    6c253d4e    N=%l    DCD    1814379854
        0x080549ac:    73252875    u(%s    DCD    1931815029
        0x080549b0:    45542029    ) TE    DCD    1163141161
        0x080549b4:    6c253d43    C=%l    DCD    1814379843
        0x080549b8:    45522075    u RE    DCD    1163010165
        0x080549bc:    6c253d43    C=%l    DCD    1814379843
        0x080549c0:    53542075    u TS    DCD    1398022261
        0x080549c4:    3d544154    TAT=    DCD    1028931924
        0x080549c8:    30257830    0x%0    DCD    807761968
        0x080549cc:    0d586c38    8lX.    DCD    223898680
        0x080549d0:    435b000a    ..[C    DCD    1130037258
        0x080549d4:    482d4e41    AN-H    DCD    1210928705
        0x080549d8:    52452d57    W-ER    DCD    1380265303
        0x080549dc:    43205d52    R] C    DCD    1126194514
        0x080549e0:    20752548    H%u     DCD    544548168
        0x080549e4:    3d525245    ERR=    DCD    1028805189
        0x080549e8:    30257830    0x%0    DCD    807761968
        0x080549ec:    20586c38    8lX     DCD    542665784
        0x080549f0:    4e525245    ERRN    DCD    1314017861
        0x080549f4:    756c253d    =%lu    DCD    1970021693
        0x080549f8:    29732528    (%s)    DCD    695412008
        0x080549fc:    43455420     TEC    DCD    1128616992
        0x08054a00:    756c253d    =%lu    DCD    1970021693
        0x08054a04:    43455220     REC    DCD    1128616480
        0x08054a08:    756c253d    =%lu    DCD    1970021693
        0x08054a0c:    54535420     TST    DCD    1414747168
        0x08054a10:    303d5441    AT=0    DCD    809325633
        0x08054a14:    38302578    x%08    DCD    942679416
        0x08054a18:    0a0d586c    lX..    DCD    168646764
        0x08054a1c:    41435b00    .[CA    DCD    1094933248
        0x08054a20:    49442d4e    N-DI    DCD    1229204814
        0x08054a24:    205d4741    AG]     DCD    542984001
        0x08054a28:    75254843    CH%u    DCD    1965377603
        0x08054a2c:    696e6920     ini    DCD    1768843552
        0x08054a30:    6f6e5f74    t_no    DCD    1869504372
        0x08054a34:    75253d6d    m=%u    DCD    1965374829
        0x08054a38:    696e6920     ini    DCD    1768843552
        0x08054a3c:    64665f74    t_fd    DCD    1684430708
        0x08054a40:    2075253d    =%u     DCD    544548157
        0x08054a44:    74697865    exit    DCD    1953069157
        0x08054a48:    3d6b6f5f    _ok=    DCD    1030451039
        0x08054a4c:    77207525    %u w    DCD    1998615845
        0x08054a50:    3d746961    ait=    DCD    1031039329
        0x08054a54:    20756c25    %lu     DCD    544566309
        0x08054a58:    625f7872    rx_b    DCD    1650423922
        0x08054a5c:    726f6665    efor    DCD    1919903333
        0x08054a60:    75253d65    e=%u    DCD    1965374821
        0x08054a64:    5f787220     rx_    DCD    1601729056
        0x08054a68:    65746661    afte    DCD    1702127201
        0x08054a6c:    75253d72    r=%u    DCD    1965374834
        0x08054a70:    62747320     stb    DCD    1651798816
        0x08054a74:    2075253d    =%u     DCD    544548157
        0x08054a78:    54415453    STAT    DCD    1413567571
        0x08054a7c:    2578303d    =0x%    DCD    628633661
        0x08054a80:    586c3830    08lX    DCD    1483487280
        0x08054a84:    52524520     ERR    DCD    1381123360
        0x08054a88:    2578303d    =0x%    DCD    628633661
        0x08054a8c:    586c3830    08lX    DCD    1483487280
        0x08054a90:    43455420     TEC    DCD    1128616992
        0x08054a94:    756c253d    =%lu    DCD    1970021693
        0x08054a98:    43455220     REC    DCD    1128616480
        0x08054a9c:    756c253d    =%lu    DCD    1970021693
        0x08054aa0:    5b000a0d    ...[    DCD    1526729229
        0x08054aa4:    2d4e4143    CAN-    DCD    760103235
        0x08054aa8:    5d535542    BUS]    DCD    1565742402
        0x08054aac:    25484320     CH%    DCD    625492768
        0x08054ab0:    25203a75    u: %    DCD    622869109
        0x08054ab4:    3e2d2073    s ->    DCD    1043144819
        0x08054ab8:    20732520     %s     DCD    544417056
        0x08054abc:    3d525245    ERR=    DCD    1028805189
        0x08054ac0:    30257830    0x%0    DCD    807761968
        0x08054ac4:    20586c38    8lX     DCD    542665784
        0x08054ac8:    4e525245    ERRN    DCD    1314017861
        0x08054acc:    756c253d    =%lu    DCD    1970021693
        0x08054ad0:    29732528    (%s)    DCD    695412008
        0x08054ad4:    43455420     TEC    DCD    1128616992
        0x08054ad8:    756c253d    =%lu    DCD    1970021693
        0x08054adc:    43455220     REC    DCD    1128616480
        0x08054ae0:    756c253d    =%lu    DCD    1970021693
        0x08054ae4:    71657320     seq    DCD    1902474016
        0x08054ae8:    756c253d    =%lu    DCD    1970021693
        0x08054aec:    43000a0d    ...C    DCD    1124076045
        0x08054af0:    4e004352    RC.N    DCD    1308640082
        0x08054af4:    00454e4f    ONE.    DCD    4542031
        0x08054af8:    54464f53    SOFT    DCD    1413893971
        0x08054afc:    45524157    WARE    DCD    1163018583
        0x08054b00:    52524500    .ERR    DCD    1381123328
        0x08054b04:    5341505f    _PAS    DCD    1396789343
        0x08054b08:    45564953    SIVE    DCD    1163282771
        0x08054b0c:    54494200    .BIT    DCD    1414087168
        0x08054b10:    4345525f    _REC    DCD    1128616543
        0x08054b14:    49535345    ESSI    DCD    1230197573
        0x08054b18:    42004556    VE.B    DCD    1107314006
        0x08054b1c:    4f5f5355    US_O    DCD    1331647317
        0x08054b20:    53004646    FF.S    DCD    1392526918
        0x08054b24:    46465554    TUFF    DCD    1179014484
        0x08054b28:    4b434100    .ACK    DCD    1262698752
        0x08054b2c:    524f4e00    .NOR    DCD    1380929024
        0x08054b30:    004c414d    MAL.    DCD    4997453
        0x08054b34:    4d524f46    FORM    DCD    1297239878
        0x08054b38:    52524500    .ERR    DCD    1381123328
        0x08054b3c:    5241575f    _WAR    DCD    1380013919
        0x08054b40:    4942004e    N.BI    DCD    1229062222
        0x08054b44:    4f445f54    T_DO    DCD    1329880916
        0x08054b48:    414e494d    MINA    DCD    1095649613
        0x08054b4c:    5b00544e    NT.[    DCD    1526748238
        0x08054b50:    2d495053    SPI-    DCD    759779411
        0x08054b54:    5d505041    APP]    DCD    1565544513
        0x08054b58:    67657220     reg    DCD    1734701600
        0x08054b5c:    65747369    iste    DCD    1702130537
        0x08054b60:    6e614872    rHan    DCD    1851869298
        0x08054b64:    72656c64    dler    DCD    1919249508
        0x08054b68:    b3e6203a    : ..    DCD    3018203194
        0x08054b6c:    8c86e5a8    ....    DCD    2357650856
        0x08054b70:    e6a8a1e8    ....    DCD    3869811176
        0x08054b74:    2528a1bb    ..(%    DCD    623419835
        0x08054b78:    bcef2975    u)..    DCD    3169790325
        0x08054b7c:    6e61688c    .han    DCD    1851877516
        0x08054b80:    72656c64    dler    DCD    1919249508
        0x08054b84:    aba2e820     ...    DCD    2879580192
        0x08054b88:    e5a2b8e4    ....    DCD    3852646628
        0x08054b8c:    202183bc    ..!     DCD    539067324
        0x08054b90:    e5b7afe8    ....    DCD    3854020584
        0x08054b94:    a4e59ea2    ....    DCD    2766511778
        0x08054b98:    4f4320a7    . CO    DCD    1329799335
        0x08054b9c:    4749464e    NFIG    DCD    1195984462
        0x08054ba0:    4950535f    _SPI    DCD    1230000991
        0x08054ba4:    58414d5f    _MAX    DCD    1480674655
        0x08054ba8:    4d4f435f    _COM    DCD    1297040223
        0x08054bac:    444e414d    MAND    DCD    1145979213
        0x08054bb0:    000a0d53    S...    DCD    658771
        0x08054bb4:    4950535b    [SPI    DCD    1230000987
        0x08054bb8:    5050412d    -APP    DCD    1347436845
        0x08054bbc:    8ce6205d    ] ..    DCD    2363891805
        0x08054bc0:    8393e989    ....    DCD    2207508873
        0x08054bc4:    e685b6e8    ....    DCD    3867522792
        0x08054bc8:    8fe5b697    ....    DCD    2414196375
        0x08054bcc:    88b6e696    ....    DCD    2293687958
        0x08054bd0:    53452820     (ES    DCD    1397041184
        0x08054bd4:    20323350    P32     DCD    540160848
        0x08054bd8:    e5aa9ce6    ....    DCD    3853163750
        0x08054bdc:    bae58d93    ....    DCD    3135606163
        0x08054be0:    e9202c94    ., .    DCD    3911199892
        0x08054be4:    94e68a87    ....    DCD    2498136711
        0x08054be8:    505320be    . SP    DCD    1347625150
        0x08054bec:    61657249    Irea    DCD    1634038345
        0x08054bf0:    e9207964    dy .    DCD    3911219556
        0x08054bf4:    afe88d87    ....    DCD    2951253383
        0x08054bf8:    000d2995    .)..    DCD    862613
        0x08054bfc:    4143455b    [ECA    DCD    1094927707
        0x08054c00:    455b5d54    T][E    DCD    1163615572
        0x08054c04:    5d434d58    XMC]    DCD    1564691800
        0x08054c08:    696e6920     ini    DCD    1768843552
        0x08054c0c:    61203a74    t: a    DCD    1629502068
        0x08054c10:    796c7070    pply    DCD    2037149808
        0x08054c14:    20676e69    ing     DCD    543649385
        0x08054c18:    2f524f4e    NOR/    DCD    793923406
        0x08054c1c:    4d415253    SRAM    DCD    1296126547
        0x08054c20:    67655220     Reg    DCD    1734693408
        0x08054c24:    306e6f69    ion0    DCD    812543849
        0x08054c28:    72617020     par    DCD    1918988320
        0x08054c2c:    20736d61    ams     DCD    544435553
        0x08054c30:    62363128    (16b    DCD    1647718696
        0x08054c34:    7361202c    , as    DCD    1935745068
        0x08054c38:    2c636e79    ync,    DCD    744713849
        0x08054c3c:    645f7420     t_d    DCD    1683977248
        0x08054c40:    3d617461    ata=    DCD    1029796961
        0x08054c44:    48207525    %u H    DCD    1210086693
        0x08054c48:    294b4c43    CLK)    DCD    692800579
        0x08054c4c:    5b000a0d    ...[    DCD    1526729229
        0x08054c50:    54414345    ECAT    DCD    1413563205
        0x08054c54:    58455b5d    ][EX    DCD    1480940381
        0x08054c58:    205d434d    MC]     DCD    542982989
        0x08054c5c:    74696e69    init    DCD    1953066601
        0x08054c60:    4e53203a    : SN    DCD    1314070586
        0x08054c64:    304c5443    CTL0    DCD    810308675
        0x08054c68:    78696620     fix    DCD    2020173344
        0x08054c6c:    6562203a    : be    DCD    1700929594
        0x08054c70:    65726f66    fore    DCD    1701998438
        0x08054c74:    2578303d    =0x%    DCD    628633661
        0x08054c78:    586c3830    08lX    DCD    1483487280
        0x08054c7c:    74666120     aft    DCD    1952866592
        0x08054c80:    303d7265    er=0    DCD    809333349
        0x08054c84:    38302578    x%08    DCD    942679416
        0x08054c88:    2820586c    lX (    DCD    673208428
        0x08054c8c:    37746962    bit7    DCD    930376034
        0x08054c90:    73657220     res    DCD    1936028192
        0x08054c94:    65767265    erve    DCD    1702261349
        0x08054c98:    6c632064    d cl    DCD    1818435684
        0x08054c9c:    65726165    eare    DCD    1701994853
        0x08054ca0:    0a0d2964    d)..    DCD    168634724
        0x08054ca4:    58455b00    .[EX    DCD    1480940288
        0x08054ca8:    442d434d    MC-D    DCD    1143817037
        0x08054cac:    5d474149    IAG]    DCD    1564950857
        0x08054cb0:    454e5520     UNE    DCD    1162761504
        0x08054cb4:    43455058    XPEC    DCD    1128616024
        0x08054cb8:    3a444554    TED:    DCD    977552724
        0x08054cbc:    25783020     0x%    DCD    628633632
        0x08054cc0:    20583430    04X     DCD    542651440
        0x08054cc4:    70203e2d    -> p    DCD    1881161261
        0x08054cc8:    69747261    arti    DCD    1769239137
        0x08054ccc:    64206c61    al d    DCD    1679846497
        0x08054cd0:    20617461    ata     DCD    543257697
        0x08054cd4:    656e696c    line    DCD    1701734764
        0x08054cd8:    73736920     iss    DCD    1936943392
        0x08054cdc:    0d3f6575    ue?.    DCD    222258549
        0x08054ce0:    455b000a    ..[E    DCD    1163591690
        0x08054ce4:    2d434d58    XMC-    DCD    759385432
        0x08054ce8:    47414944    DIAG    DCD    1195460932
        0x08054cec:    6365205d    ] ec    DCD    1667571805
        0x08054cf0:    62206f68    ho b    DCD    1646292840
        0x08054cf4:    28737469    its(    DCD    678655081
        0x08054cf8:    63736964    disc    DCD    1668508004
        0x08054cfc:    656e6e6f    onne    DCD    1701736047
        0x08054d00:    64657463    cted    DCD    1684370531
        0x08054d04:    30203a29    ): 0    DCD    807418409
        0x08054d08:    34302578    x%04    DCD    875570552
        0x08054d0c:    64202058    X  d    DCD    1679827032
        0x08054d10:    65766972    rive    DCD    1702259058
        0x08054d14:    6962206e    n bi    DCD    1768038510
        0x08054d18:    63287374    ts(c    DCD    1663595380
        0x08054d1c:    656e6e6f    onne    DCD    1701736047
        0x08054d20:    64657463    cted    DCD    1684370531
        0x08054d24:    30203a29    ): 0    DCD    807418409
        0x08054d28:    34302578    x%04    DCD    875570552
        0x08054d2c:    000a0d58    X...    DCD    658776
        0x08054d30:    4d58455b    [EXM    DCD    1297630555
        0x08054d34:    49442d43    C-DI    DCD    1229204803
        0x08054d38:    205d4741    AG]     DCD    542984001
        0x08054d3c:    434d5845    EXMC    DCD    1129142341
        0x08054d40:    77617220     raw    DCD    2002874912
        0x08054d44:    58444920     IDX    DCD    1480870176
        0x08054d48:    3d20305f    _0 =    DCD    1025519711
        0x08054d4c:    25783020     0x%    DCD    628633632
        0x08054d50:    0d583430    04X.    DCD    223884336
        0x08054d54:    455b000a    ..[E    DCD    1163591690
        0x08054d58:    2d434d58    XMC-    DCD    759385432
        0x08054d5c:    47414944    DIAG    DCD    1195460932
        0x08054d60:    6170205d    ] pa    DCD    1634738269
        0x08054d64:    78303d74    t=0x    DCD    2016427380
        0x08054d68:    58343025    %04X    DCD    1479815205
        0x08054d6c:    73616620     fas    DCD    1935762976
        0x08054d70:    78303d74    t=0x    DCD    2016427380
        0x08054d74:    58343025    %04X    DCD    1479815205
        0x08054d78:    6f6c7320     slo    DCD    1869378336
        0x08054d7c:    78303d77    w=0x    DCD    2016427383
        0x08054d80:    58343025    %04X    DCD    1479815205
        0x08054d84:    3d647220     rd=    DCD    1029992992
        0x08054d88:    30257830    0x%0    DCD    807761968
        0x08054d8c:    0a0d5834    4X..    DCD    168646708
        0x08054d90:    58455b00    .[EX    DCD    1480940288
        0x08054d94:    442d434d    MC-D    DCD    1143817037
        0x08054d98:    5d474149    IAG]    DCD    1564950857
        0x08054d9c:    434e5320     SNC    DCD    1129206560
        0x08054da0:    3d304c54    TL0=    DCD    1026575444
        0x08054da4:    30257830    0x%0    DCD    807761968
        0x08054da8:    20586c38    8lX     DCD    542665784
        0x08054dac:    43544e53    SNTC    DCD    1129598547
        0x08054db0:    3d304746    FG0=    DCD    1026574150
        0x08054db4:    30257830    0x%0    DCD    807761968
        0x08054db8:    0d586c38    8lX.    DCD    223898680
        0x08054dbc:    455b000a    ..[E    DCD    1163591690
        0x08054dc0:    2d434d58    XMC-    DCD    759385432
        0x08054dc4:    47414944    DIAG    DCD    1195460932
        0x08054dc8:    4146205d    ] FA    DCD    1095114845
        0x08054dcc:    203a4c49    IL:     DCD    540691529
        0x08054dd0:    20737562    bus     DCD    544437602
        0x08054dd4:    616f6c66    floa    DCD    1634692198
        0x08054dd8:    676e6974    ting    DCD    1735289204
        0x08054ddc:    78302820     (0x    DCD    2016421920
        0x08054de0:    58343025    %04X    DCD    1479815205
        0x08054de4:    3e2d2029    ) ->    DCD    1043144745
        0x08054de8:    74616420     dat    DCD    1952539680
        0x08054dec:    696c2061    a li    DCD    1768693857
        0x08054df0:    6220656e    ne b    DCD    1646290286
        0x08054df4:    656b6f72    roke    DCD    1701539698
        0x08054df8:    726f206e    n or    DCD    1919885422
        0x08054dfc:    69686320     chi    DCD    1768448800
        0x08054e00:    6f6e2070    p no    DCD    1869488240
        0x08054e04:    72642074    t dr    DCD    1919164532
        0x08054e08:    6e697669    ivin    DCD    1852405353
        0x08054e0c:    000a0d67    g...    DCD    658791
        0x08054e10:    4143455b    [ECA    DCD    1094927707
        0x08054e14:    455b5d54    T][E    DCD    1163615572
        0x08054e18:    5d434d58    XMC]    DCD    1564691800
        0x08054e1c:    696e6920     ini    DCD    1768843552
        0x08054e20:    47203a74    t: G    DCD    1193294452
        0x08054e24:    204f4950    PIO     DCD    542067024
        0x08054e28:    666e6f63    conf    DCD    1718513507
        0x08054e2c:    72756769    igur    DCD    1920296809
        0x08054e30:    28206465    ed (    DCD    673211493
        0x08054e34:    442d3044    D0-D    DCD    1143812164
        0x08054e38:    412f3531    15/A    DCD    1093612849
        0x08054e3c:    412f3631    16/A    DCD    1093613105
        0x08054e40:    4e2f3731    17/N    DCD    1311717169
        0x08054e44:    4e2f454f    OE/N    DCD    1311720783
        0x08054e48:    4e2f4557    WE/N    DCD    1311720791
        0x08054e4c:    0d293045    E0).    DCD    220803141
        0x08054e50:    4f435b00    .[CO    DCD    1329814272
        0x08054e54:    205d544e    NT]     DCD    542987342
        0x08054e58:    74736574    test    DCD    1953719668
        0x08054e5c:    646f6d20     mod    DCD    1685024032
        0x08054e60:    78652065    e ex    DCD    2019893349
        0x08054e64:    64657469    ited    DCD    1684370537
        0x08054e68:    50472820     (GP    DCD    1346840608
        0x08054e6c:    2d204f49    IO -    DCD    757092169
        0x08054e70:    4641203e    > AF    DCD    1178673214
        0x08054e74:    2050505f    _PP     DCD    542134367
        0x08054e78:    74736572    rest    DCD    1953719666
        0x08054e7c:    6465726f    ored    DCD    1684370031
        0x08054e80:    5349202c    , IS    DCD    1397301292
        0x08054e84:    75207352    Rs u    DCD    1965060946
        0x08054e88:    73616d6e    nmas    DCD    1935764846
        0x08054e8c:    2964656b    ked)    DCD    694445419
        0x08054e90:    455b000d    ..[E    DCD    1163591693
        0x08054e94:    2d434d58    XMC-    DCD    759385432
        0x08054e98:    47414944    DIAG    DCD    1195460932
        0x08054e9c:    4c41205d    ] AL    DCD    1279336541
        0x08054ea0:    3631204c    L 16    DCD    909189196
        0x08054ea4:    74696220     bit    DCD    1953063456
        0x08054ea8:    72642073    s dr    DCD    1919164531
        0x08054eac:    6e657669    iven    DCD    1852143209
        0x08054eb0:    203e2d20     ->     DCD    540945696
        0x08054eb4:    20494248    HBI     DCD    541672008
        0x08054eb8:    76696c61    aliv    DCD    1986620513
        0x08054ebc:    75622065    e bu    DCD    1969365093
        0x08054ec0:    44492074    t ID    DCD    1145643124
        0x08054ec4:    21305f58    X_0!    DCD    556818264
        0x08054ec8:    3178303d    =0x1    DCD    829960253
        0x08054ecc:    20343332    234     DCD    540291890
        0x08054ed0:    656e7528    (une    DCD    1701737768
        0x08054ed4:    63657078    xpec    DCD    1667592312
        0x08054ed8:    29646574    ted)    DCD    694445428
        0x08054edc:    455b000d    ..[E    DCD    1163591693
        0x08054ee0:    2d434d58    XMC-    DCD    759385432
        0x08054ee4:    47414944    DIAG    DCD    1195460932
        0x08054ee8:    6b73205d    ] sk    DCD    1802707037
        0x08054eec:    65707069    ippe    DCD    1701867625
        0x08054ef0:    45203a64    d: E    DCD    1159740004
        0x08054ef4:    72656874    ther    DCD    1919248500
        0x08054ef8:    20544143    CAT     DCD    542392643
        0x08054efc:    636e7973    sync    DCD    1668184435
        0x08054f00:    52534920     ISR    DCD    1381189920
        0x08054f04:    74636120     act    DCD    1952669984
        0x08054f08:    20657669    ive     DCD    543520361
        0x08054f0c:    73756228    (bus    DCD    1937072680
        0x08054f10:    206e6920     in     DCD    544106784
        0x08054f14:    29657375    use)    DCD    694514549
        0x08054f18:    455b000d    ..[E    DCD    1163591693
        0x08054f1c:    2d434d58    XMC-    DCD    759385432
        0x08054f20:    47414944    DIAG    DCD    1195460932
        0x08054f24:    2d2d205d    ] --    DCD    757932125
        0x08054f28:    6962202d    - bi    DCD    1768038445
        0x08054f2c:    61622d74    t-ba    DCD    1633824116
        0x08054f30:    7020676e    ng p    DCD    1881171822
        0x08054f34:    65626f72    robe    DCD    1700949874
        0x08054f38:    79622820     (by    DCD    2036475936
        0x08054f3c:    73736170    pass    DCD    1936941424
        0x08054f40:    4d584520     EXM    DCD    1297630496
        0x08054f44:    2d202943    C) -    DCD    757082435
        0x08054f48:    000d2d2d    --..    DCD    863533
        0x08054f4c:    4d58455b    [EXM    DCD    1297630555
        0x08054f50:    49442d43    C-DI    DCD    1229204803
        0x08054f54:    205d4741    AG]     DCD    542984001
        0x08054f58:    202d2d2d    ---     DCD    539831597
        0x08054f5c:    64657270    pred    DCD    1684370032
        0x08054f60:    65766972    rive    DCD    1702259058
        0x08054f64:    6c65722f    /rel    DCD    1818587695
        0x08054f68:    65736165    ease    DCD    1702060389
        0x08054f6c:    6165722f    /rea    DCD    1634038319
        0x08054f70:    72702064    d pr    DCD    1919950948
        0x08054f74:    2065626f    obe     DCD    543515247
        0x08054f78:    0d2d2d2d    ---.    DCD    221064493
        0x08054f7c:    58455b00    .[EX    DCD    1480940288
        0x08054f80:    442d434d    MC-D    DCD    1143817037
        0x08054f84:    5d474149    IAG]    DCD    1564950857
        0x08054f88:    3d3d3d20     ===    DCD    1027423520
        0x08054f8c:    49424820     HBI    DCD    1229080608
        0x08054f90:    494c4120     ALI    DCD    1229734176
        0x08054f94:    3d204556    VE =    DCD    1025525078
        0x08054f98:    000d3d3d    ==..    DCD    867645
        0x08054f9c:    4d58455b    [EXM    DCD    1297630555
        0x08054fa0:    49442d43    C-DI    DCD    1229204803
        0x08054fa4:    205d4741    AG]     DCD    542984001
        0x08054fa8:    204c4c41    ALL     DCD    541871169
        0x08054fac:    62203631    16 b    DCD    1646278193
        0x08054fb0:    20737469    its     DCD    544437353
        0x08054fb4:    616f6c66    floa    DCD    1634692198
        0x08054fb8:    676e6974    ting    DCD    1735289204
        0x08054fbc:    203e2d20     ->     DCD    540945696
        0x08054fc0:    6e205343    CS n    DCD    1847612227
        0x08054fc4:    7220746f    ot r    DCD    1914729583
        0x08054fc8:    68636165    each    DCD    1751343461
        0x08054fcc:    20676e69    ing     DCD    543649385
        0x08054fd0:    394e414c    LAN9    DCD    961429836
        0x08054fd4:    20323532    252     DCD    540161330
        0x08054fd8:    6320726f    or c    DCD    1663070831
        0x08054fdc:    20706968    hip     DCD    544237928
        0x08054fe0:    64616564    dead    DCD    1684104548
        0x08054fe4:    455b000d    ..[E    DCD    1163591693
        0x08054fe8:    2d434d58    XMC-    DCD    759385432
        0x08054fec:    47414944    DIAG    DCD    1195460932
        0x08054ff0:    6b73205d    ] sk    DCD    1802707037
        0x08054ff4:    65707069    ippe    DCD    1701867625
        0x08054ff8:    63203a64    d: c    DCD    1663056484
        0x08054ffc:    69746e6f    onti    DCD    1769238127
        0x08055000:    7469756e    nuit    DCD    1953068398
        0x08055004:    65742079    y te    DCD    1702109305
        0x08055008:    6d207473    st m    DCD    1830843507
        0x0805500c:    2065646f    ode     DCD    543515759
        0x08055010:    69746361    acti    DCD    1769235297
        0x08055014:    000d6576    ve..    DCD    877942
        0x08055018:    4e4f435b    [CON    DCD    1313817435
        0x0805501c:    6d205d54    T] m    DCD    1830837588
        0x08055020:    75736165    easu    DCD    1970495845
        0x08055024:    61206572    re a    DCD    1629513074
        0x08055028:    68632074    t ch    DCD    1751326836
        0x0805502c:    203a7069    ip:     DCD    540700777
        0x08055030:    50283244    D2(P    DCD    1344811588
        0x08055034:    2f293231    12)/    DCD    791228977
        0x08055038:    50283444    D4(P    DCD    1344812100
        0x0805503c:    2f293934    49)/    DCD    791230772
        0x08055040:    50283544    D5(P    DCD    1344812356
        0x08055044:    2f293035    50)/    DCD    791228469
        0x08055048:    50283944    D9(P    DCD    1344813380
        0x0805504c:    2f293931    19)/    DCD    791230769
        0x08055050:    28323144    D12(    DCD    674378052
        0x08055054:    29313250    P21)    DCD    691090000
        0x08055058:    332e333d    =3.3    DCD    858665789
        0x0805505c:    20262056    V &     DCD    539369558
        0x08055060:    6568746f    othe    DCD    1701344367
        0x08055064:    30207372    rs 0    DCD    807433074
        0x08055068:    3e3d2056    V =>    DCD    1044193366
        0x0805506c:    696c6120     ali    DCD    1768710432
        0x08055070:    30286576    ve(0    DCD    807953782
        0x08055074:    33323178    x123    DCD    858927480
        0x08055078:    203b2934    4);     DCD    540748084
        0x0805507c:    206c6c61    all     DCD    543976545
        0x08055080:    616f6c66    floa    DCD    1634692198
        0x08055084:    676e6974    ting    DCD    1735289204
        0x08055088:    203e3d20     =>     DCD    540949792
        0x0805508c:    20746f6e    not     DCD    544501614
        0x08055090:    76697264    driv    DCD    1986622052
        0x08055094:    0d676e69    ing.    DCD    224882281
        0x08055098:    58455b00    .[EX    DCD    1480940288
        0x0805509c:    442d434d    MC-D    DCD    1143817037
        0x080550a0:    5d474149    IAG]    DCD    1564950857
        0x080550a4:    203e2d20     ->     DCD    540945696
        0x080550a8:    206e7572    run     DCD    544109938
        0x080550ac:    746e6f63    cont    DCD    1953394531
        0x080550b0:    69756e69    inui    DCD    1769303657
        0x080550b4:    65547974    tyTe    DCD    1700034932
        0x080550b8:    29287473    st()    DCD    690517107
        0x080550bc:    206f7420     to     DCD    544175136
        0x080550c0:    63656863    chec    DCD    1667590243
        0x080550c4:    6164206b    k da    DCD    1633951851
        0x080550c8:    6c206174    ta l    DCD    1814061428
        0x080550cc:    73656e69    ines    DCD    1936027241
        0x080550d0:    74697720     wit    DCD    1953068832
        0x080550d4:    756d2068    h mu    DCD    1970085992
        0x080550d8:    6d69746c    ltim    DCD    1835627628
        0x080550dc:    72657465    eter    DCD    1919251557
        0x080550e0:    455b000d    ..[E    DCD    1163591693
        0x080550e4:    5d544143    CAT]    DCD    1565802819
        0x080550e8:    4d58455b    [EXM    DCD    1297630555
        0x080550ec:    69205d43    C] i    DCD    1763728707
        0x080550f0:    3a74696e    nit:    DCD    980707694
        0x080550f4:    67655220     Reg    DCD    1734693408
        0x080550f8:    306e6f69    ion0    DCD    812543849
        0x080550fc:    616e6520     ena    DCD    1634624800
        0x08055100:    64656c62    bled    DCD    1684368482
        0x08055104:    6863202c    , ch    DCD    1751326764
        0x08055108:    49207069    ip I    DCD    1226862697
        0x0805510c:    69772044    D wi    DCD    1769414724
        0x08055110:    62206c6c    ll b    DCD    1646292076
        0x08055114:    65762065    e ve    DCD    1702240357
        0x08055118:    69666972    rifi    DCD    1768319346
        0x0805511c:    62206465    ed b    DCD    1646290021
        0x08055120:    53452079    y ES    DCD    1397039225
        0x08055124:    72642043    C dr    DCD    1919164483
        0x08055128:    72657669    iver    DCD    1919252073
        0x0805512c:    455b000d    ..[E    DCD    1163591693
        0x08055130:    2d434d58    XMC-    DCD    759385432
        0x08055134:    47414944    DIAG    DCD    1195460932
        0x08055138:    4150205d    ] PA    DCD    1095770205
        0x0805513c:    41495452    RTIA    DCD    1095324754
        0x08055140:    6365204c    L ec    DCD    1667571788
        0x08055144:    2d206f68    ho -    DCD    757100392
        0x08055148:    7262203e    > br    DCD    1919033406
        0x0805514c:    6e656b6f    oken    DCD    1852140399
        0x08055150:    74616420     dat    DCD    1952539680
        0x08055154:    696c2061    a li    DCD    1768693857
        0x08055158:    3a73656e    nes:    DCD    980641134
        0x0805515c:    455b0020     .[E    DCD    1163591712
        0x08055160:    5d544143    CAT]    DCD    1565802819
        0x08055164:    4353455b    [ESC    DCD    1129530715
        0x08055168:    6168205d    ] ha    DCD    1634213981
        0x0805516c:    61776472    rdwa    DCD    1635214450
        0x08055170:    65526572    reRe    DCD    1699898738
        0x08055174:    3a746573    set:    DCD    980706675
        0x08055178:    54535220     RST    DCD    1414746656
        0x0805517c:    6f6c2023    # lo    DCD    1869357091
        0x08055180:    75252077    w %u    DCD    1965367415
        0x08055184:    2d20736d    ms -    DCD    757101421
        0x08055188:    6572203e    > re    DCD    1701978174
        0x0805518c:    7361656c    leas    DCD    1935762796
        0x08055190:    202c6465    ed,     DCD    539780197
        0x08055194:    206e6970    pin     DCD    544106864
        0x08055198:    64616572    read    DCD    1684104562
        0x0805519c:    73252073    s %s    DCD    1931812979
        0x080551a0:    5b000a0d    ...[    DCD    1526729229
        0x080551a4:    54414345    ECAT    DCD    1413563205
        0x080551a8:    53455b5d    ][ES    DCD    1397054301
        0x080551ac:    69205d43    C] i    DCD    1763728707
        0x080551b0:    3a74696e    nit:    DCD    980707694
        0x080551b4:    49414620     FAI    DCD    1229014560
        0x080551b8:    48202c4c    L, H    DCD    1210068044
        0x080551bc:    495f4942    BI_I    DCD    1230981442
        0x080551c0:    305f5844    DX_0    DCD    811554884
        0x080551c4:    2578303d    =0x%    DCD    628633661
        0x080551c8:    20583430    04X     DCD    542651440
        0x080551cc:    70786528    (exp    DCD    1886938408
        0x080551d0:    20746365    ect     DCD    544498533
        0x080551d4:    32317830    0x12    DCD    842102832
        0x080551d8:    20293433    34)     DCD    539571251
        0x080551dc:    4c203e2d    -> L    DCD    1277181485
        0x080551e0:    6e204e41    AN n    DCD    1847610945
        0x080551e4:    6420746f    ot d    DCD    1679848559
        0x080551e8:    69766972    rivi    DCD    1769367922
        0x080551ec:    6220676e    ng b    DCD    1646290798
        0x080551f0:    0a0d7375    us..    DCD    168653685
        0x080551f4:    43455b00    .[EC    DCD    1128618752
        0x080551f8:    5b5d5441    AT][    DCD    1532843073
        0x080551fc:    5d435345    ESC]    DCD    1564693317
        0x08055200:    6e696820     hin    DCD    1852401696
        0x08055204:    49203a74    t: I    DCD    1226848884
        0x08055208:    70205844    DX p    DCD    1881167940
        0x0805520c:    65626f72    robe    DCD    1700949874
        0x08055210:    73617020     pas    DCD    1935765536
        0x08055214:    20646573    sed     DCD    543450483
        0x08055218:    20747562    but     DCD    544503138
        0x0805521c:    41544144    DATA    DCD    1096040772
        0x08055220:    63636120     acc    DCD    1667457312
        0x08055224:    20737365    ess     DCD    544437093
        0x08055228:    6c696166    fail    DCD    1818845542
        0x0805522c:    2d206465    ed -    DCD    757097573
        0x08055230:    6863203e    > ch    DCD    1751326782
        0x08055234:    206b6365    eck     DCD    543908709
        0x08055238:    5f494248    HBI_    DCD    1598636616
        0x0805523c:    41544144    DATA    DCD    1096040772
        0x08055240:    6f20305f    _0 o    DCD    1864380511
        0x08055244:    65736666    ffse    DCD    1702061670
        0x08055248:    28207374    ts (    DCD    673215348
        0x0805524c:    30347830    0x40    DCD    808745008
        0x08055250:    2f303030    000/    DCD    791687216
        0x08055254:    30367830    0x60    DCD    808876080
        0x08055258:    29303030    000)    DCD    691023920
        0x0805525c:    455b000d    ..[E    DCD    1163591693
        0x08055260:    5d544143    CAT]    DCD    1565802819
        0x08055264:    4353455b    [ESC    DCD    1129530715
        0x08055268:    6e69205d    ] in    DCD    1852383325
        0x0805526c:    203a7469    it:     DCD    540701801
        0x08055270:    202c4b4f    OK,     DCD    539773775
        0x08055274:    20494248    HBI     DCD    541672008
        0x08055278:    76696c61    aliv    DCD    1986620513
        0x0805527c:    49282065    e (I    DCD    1227366501
        0x08055280:    303d5844    DX=0    DCD    809326660
        0x08055284:    33323178    x123    DCD    858927480
        0x08055288:    42202c34    4, B    DCD    1109404724
        0x0805528c:    5f455459    YTE_    DCD    1598379097
        0x08055290:    54534554    TEST    DCD    1414743380
        0x08055294:    3878303d    =0x8    DCD    947400765
        0x08055298:    34353637    7654    DCD    875902519
        0x0805529c:    29313233    321)    DCD    691089971
        0x080552a0:    455b000d    ..[E    DCD    1163591693
        0x080552a4:    5d544143    CAT]    DCD    1565802819
        0x080552a8:    4353455b    [ESC    DCD    1129530715
        0x080552ac:    6e69205d    ] in    DCD    1852383325
        0x080552b0:    203a7469    it:     DCD    540701801
        0x080552b4:    4c494146    FAIL    DCD    1279869254
        0x080552b8:    5845202c    , EX    DCD    1480925228
        0x080552bc:    6220434d    MC b    DCD    1646281549
        0x080552c0:    6e207375    us n    DCD    1847620469
        0x080552c4:    7220746f    ot r    DCD    1914729583
        0x080552c8:    79646165    eady    DCD    2036621669
        0x080552cc:    65732820     (se    DCD    1702045728
        0x080552d0:    455b2065    e [E    DCD    1163599973
        0x080552d4:    5d544143    CAT]    DCD    1565802819
        0x080552d8:    4d58455b    [EXM    DCD    1297630555
        0x080552dc:    6c205d43    C] l    DCD    1814060355
        0x080552e0:    0d29676f    og).    DCD    220817263
        0x080552e4:    43455b00    .[EC    DCD    1128618752
        0x080552e8:    5b5d5441    AT][    DCD    1532843073
        0x080552ec:    5d435345    ESC]    DCD    1564693317
        0x080552f0:    6e696820     hin    DCD    1852401696
        0x080552f4:    63203a74    t: c    DCD    1663056500
        0x080552f8:    6b636568    heck    DCD    1801676136
        0x080552fc:    28534320     CS(    DCD    676545312
        0x08055300:    29374450    PD7)    DCD    691487824
        0x08055304:    6c757020     pul    DCD    1819635744
        0x08055308:    202c6573    se,     DCD    539780467
        0x0805530c:    50494843    CHIP    DCD    1346979907
        0x08055310:    444f4d5f    _MOD    DCD    1146047839
        0x08055314:    312f3045    E0/1    DCD    825176133
        0x08055318:    72747320     str    DCD    1920234272
        0x0805531c:    3d737061    aps=    DCD    1030975585
        0x08055320:    202c3030    00,     DCD    539766832
        0x08055324:    23545352    RST#    DCD    592728914
        0x08055328:    776f702f    /pow    DCD    2003791919
        0x0805532c:    000d7265    er..    DCD    881253
        0x08055330:    6f747561    auto    DCD    1869903201
        0x08055334:    67696828    (hig    DCD    1734961192
        0x08055338:    64002968    h).d    DCD    1677732200
        0x0805533c:    65766972    rive    DCD    1702259058
        0x08055340:    47494820     HIG    DCD    1195984928
        0x08055344:    72640048    H.dr    DCD    1919156296
        0x08055348:    20657669    ive     DCD    543520361
        0x0805534c:    00574f4c    LOW.    DCD    5721932
        0x08055350:    616f6c66    floa    DCD    1634692198
        0x08055354:    65720074    t.re    DCD    1701970036
        0x08055358:    6f2d6461    ad-o    DCD    1865245793
        0x0805535c:    00796c6e    nly.    DCD    7957614
        0x08055360:    4143455b    [ECA    DCD    1094927707
        0x08055364:    535b5d54    T][S    DCD    1398496596
        0x08055368:    4556414c    LAVE    DCD    1163280716
        0x0805536c:    6863205d    ] ch    DCD    1751326813
        0x08055370:    69207069    ip i    DCD    1763733609
        0x08055374:    41502064    d PA    DCD    1095770212
        0x08055378:    202c5353    SS,     DCD    539775827
        0x0805537c:    20747562    but     DCD    544503138
        0x08055380:    73204c41    AL s    DCD    1931496513
        0x08055384:    65746174    tate    DCD    1702125940
        0x08055388:    2578303d    =0x%    DCD    628633661
        0x0805538c:    28583230    02X(    DCD    676868656
        0x08055390:    20297325    %s)     DCD    539587365
        0x08055394:    4153203c    < SA    DCD    1095966780
        0x08055398:    504f4546    FEOP    DCD    1347372358
        0x0805539c:    25783028    (0x%    DCD    628633640
        0x080553a0:    29583230    02X)    DCD    693645872
        0x080553a4:    6f63202c    , co    DCD    1868767276
        0x080553a8:    303d6564    de=0    DCD    809330020
        0x080553ac:    32302578    x%02    DCD    842016120
        0x080553b0:    000a0d58    X...    DCD    658776
        0x080553b4:    4143455b    [ECA    DCD    1094927707
        0x080553b8:    535b5d54    T][S    DCD    1398496596
        0x080553bc:    4556414c    LAVE    DCD    1163280716
        0x080553c0:    5345205d    ] ES    DCD    1397039197
        0x080553c4:    65722043    C re    DCD    1701978179
        0x080553c8:    2c796461    ady,    DCD    746153057
        0x080553cc:    69686320     chi    DCD    1768448800
        0x080553d0:    64692070    p id    DCD    1684611184
        0x080553d4:    2578303d    =0x%    DCD    628633661
        0x080553d8:    586c3830    08lX    DCD    1483487280
        0x080553dc:    4c41202c    , AL    DCD    1279336492
        0x080553e0:    61747320     sta    DCD    1635021600
        0x080553e4:    303d6574    te=0    DCD    809330036
        0x080553e8:    32302578    x%02    DCD    842016120
        0x080553ec:    73252858    X(%s    DCD    1931815000
        0x080553f0:    63202c29    ), c    DCD    1663052841
        0x080553f4:    3d65646f    ode=    DCD    1030055023
        0x080553f8:    30257830    0x%0    DCD    807761968
        0x080553fc:    0a0d5832    2X..    DCD    168646706
        0x08055400:    43455b00    .[EC    DCD    1128618752
        0x08055404:    5b5d5441    AT][    DCD    1532843073
        0x08055408:    56414c53    SLAV    DCD    1447119955
        0x0805540c:    62205d45    E] b    DCD    1646288197
        0x08055410:    5f657479    yte_    DCD    1600484473
        0x08055414:    74736574    test    DCD    1953719668
        0x08055418:    2578303d    =0x%    DCD    628633661
        0x0805541c:    586c3830    08lX    DCD    1483487280
        0x08055420:    70786520     exp    DCD    1886938400
        0x08055424:    65746365    ecte    DCD    1702126437
        0x08055428:    78303d64    d=0x    DCD    2016427364
        0x0805542c:    6c383025    %08l    DCD    1815621669
        0x08055430:    65732058    X se    DCD    1702043736
        0x08055434:    6554666c    lfTe    DCD    1700030060
        0x08055438:    253d7473    st=%    DCD    624784499
        0x0805543c:    000a0d73    s...    DCD    658803
        0x08055440:    4143455b    [ECA    DCD    1094927707
        0x08055444:    535b5d54    T][S    DCD    1398496596
        0x08055448:    4556414c    LAVE    DCD    1163280716
        0x0805544c:    5345205d    ] ES    DCD    1397039197
        0x08055450:    4f4e2043    C NO    DCD    1330520131
        0x08055454:    65722054    T re    DCD    1701978196
        0x08055458:    2c796461    ady,    DCD    746153057
        0x0805545c:    6e797320     syn    DCD    1853453088
        0x08055460:    53492063    c IS    DCD    1397301347
        0x08055464:    69642052    R di    DCD    1768169554
        0x08055468:    6c626173    sabl    DCD    1818386803
        0x0805546c:    28206465    ed (    DCD    673211493
        0x08055470:    63656863    chec    DCD    1667590243
        0x08055474:    5845206b    k EX    DCD    1480925291
        0x08055478:    7720434d    MC w    DCD    1998603085
        0x0805547c:    6e697269    irin    DCD    1852404329
        0x08055480:    69742f67    g/ti    DCD    1769221991
        0x08055484:    676e696d    ming    DCD    1735289197
        0x08055488:    5b000d29    )..[    DCD    1526730025
        0x0805548c:    54414345    ECAT    DCD    1413563205
        0x08055490:    4c535b5d    ][SL    DCD    1280531293
        0x08055494:    5d455641    AVE]    DCD    1564825153
        0x08055498:    4e595320     SYN    DCD    1314476832
        0x0805549c:    77203043    C0 w    DCD    1998598211
        0x080554a0:    206c6c69    ill     DCD    543976553
        0x080554a4:    20746f6e    not     DCD    544501614
        0x080554a8:    65726966    fire    DCD    1701996902
        0x080554ac:    7566202c    , fu    DCD    1969627180
        0x080554b0:    45206c6c    ll E    DCD    1159752812
        0x080554b4:    63204353    SC c    DCD    1663058771
        0x080554b8:    69666e6f    onfi    DCD    1768320623
        0x080554bc:    65722067    g re    DCD    1701978215
        0x080554c0:    72697571    quir    DCD    1919513969
        0x080554c4:    53207365    es S    DCD    1394635621
        0x080554c8:    69204353    SC i    DCD    1763722067
        0x080554cc:    6765746e    nteg    DCD    1734702190
        0x080554d0:    69746172    rati    DCD    1769234802
        0x080554d4:    000d6e6f    on..    DCD    880239
        0x080554d8:    4c494146    FAIL    DCD    1279869254
        0x080554dc:    72617028    (par    DCD    1918988328
        0x080554e0:    6c616974    tial    DCD    1818323316
        0x080554e4:    455b0029    ).[E    DCD    1163591721
        0x080554e8:    5d544143    CAT]    DCD    1565802819
        0x080554ec:    4e59535b    [SYN    DCD    1314476891
        0x080554f0:    69205d43    C] i    DCD    1763728707
        0x080554f4:    3a74696e    nit:    DCD    980707694
        0x080554f8:    4e595320     SYN    DCD    1314476832
        0x080554fc:    45203043    C0 E    DCD    1159737411
        0x08055500:    25495458    XTI%    DCD    625562712
        0x08055504:    6e652075    u en    DCD    1852121205
        0x08055508:    656c6261    able    DCD    1701601889
        0x0805550c:    66282064    d (f    DCD    1713905764
        0x08055510:    696c6c61    alli    DCD    1768713313
        0x08055514:    202c676e    ng,     DCD    539780974
        0x08055518:    65657270    pree    DCD    1701147248
        0x0805551c:    3d74706d    mpt=    DCD    1031041133
        0x08055520:    0d297525    %u).    DCD    220820773
        0x08055524:    455b000a    ..[E    DCD    1163591690
        0x08055528:    5d544143    CAT]    DCD    1565802819
        0x0805552c:    4e59535b    [SYN    DCD    1314476891
        0x08055530:    69205d43    C] i    DCD    1763728707
        0x08055534:    3a74696e    nit:    DCD    980707694
        0x08055538:    43534520     ESC    DCD    1129530656
        0x0805553c:    51524920     IRQ    DCD    1364347168
        0x08055540:    54584520     EXT    DCD    1415071008
        0x08055544:    20752549    I%u     DCD    544548169
        0x08055548:    62616e65    enab    DCD    1650552421
        0x0805554c:    2064656c    led     DCD    543450476
        0x08055550:    6c616628    (fal    DCD    1818322472
        0x08055554:    676e696c    ling    DCD    1735289196
        0x08055558:    7270202c    , pr    DCD    1919950892
        0x0805555c:    706d6565    eemp    DCD    1886217573
        0x08055560:    75253d74    t=%u    DCD    1965374836
        0x08055564:    000a0d29    )...    DCD    658729
        0x08055568:    4143455b    [ECA    DCD    1094927707
        0x0805556c:    535b5d54    T][S    DCD    1398496596
        0x08055570:    5d434e59    YNC]    DCD    1564692057
        0x08055574:    696e6920     ini    DCD    1768843552
        0x08055578:    47203a74    t: G    DCD    1193294452
        0x0805557c:    424f4950    PIOB    DCD    1112492368
        0x08055580:    6e697020     pin    DCD    1852403744
        0x08055584:    6f632073    s co    DCD    1868767347
        0x08055588:    6769666e    nfig    DCD    1734960750
        0x0805558c:    64657275    ured    DCD    1684370037
        0x08055590:    59532820     (SY    DCD    1498621984
        0x08055594:    3d30434e    NC0=    DCD    1026573134
        0x08055598:    75254250    PB%u    DCD    1965376080
        0x0805559c:    51524920     IRQ    DCD    1364347168
        0x080555a0:    2542503d    =PB%    DCD    625102909
        0x080555a4:    59532075    u SY    DCD    1498620021
        0x080555a8:    3d31434e    NC1=    DCD    1026638670
        0x080555ac:    75254250    PB%u    DCD    1965376080
        0x080555b0:    000a0d29    )...    DCD    658729
        0x080555b4:    4143455b    [ECA    DCD    1094927707
        0x080555b8:    535b5d54    T][S    DCD    1398496596
        0x080555bc:    5d434e59    YNC]    DCD    1564692057
        0x080555c0:    696e6920     ini    DCD    1768843552
        0x080555c4:    6d203a74    t: m    DCD    1830828660
        0x080555c8:    3d65646f    ode=    DCD    1030055023
        0x080555cc:    49545845    EXTI    DCD    1230264389
        0x080555d0:    61682820     (ha    DCD    1634215968
        0x080555d4:    61776472    rdwa    DCD    1635214450
        0x080555d8:    53206572    re S    DCD    1394632050
        0x080555dc:    30434e59    YNC0    DCD    809717337
        0x080555e0:    4f43202c    , CO    DCD    1329799212
        0x080555e4:    4749464e    NFIG    DCD    1195984462
        0x080555e8:    4854455f    _ETH    DCD    1213482335
        0x080555ec:    41435245    ERCA    DCD    1094931013
        0x080555f0:    59535f54    T_SY    DCD    1498636116
        0x080555f4:    4d5f434e    NC_M    DCD    1298088782
        0x080555f8:    3d45444f    ODE=    DCD    1027949647
        0x080555fc:    000d2930    0)..    DCD    862512
    Region$$Table$$Base
        0x08055600:    08055630    0V..    DCD    134567472
        0x08055604:    20000000    ...     DCD    536870912
        0x08055608:    000000a0    ....    DCD    160
        0x0805560c:    08053140    @1..    DCD    134558016
        0x08055610:    080556d0    .V..    DCD    134567632
        0x08055614:    200000a0    ...     DCD    536871072
        0x08055618:    00000400    ....    DCD    1024
        0x0805561c:    080483be    ....    DCD    134513598
        0x08055620:    08055868    hX..    DCD    134568040
        0x08055624:    200004a0    ...     DCD    536872096
        0x08055628:    00005bd8    .[..    DCD    23512
        0x0805562c:    08053150    P1..    DCD    134558032
    Region$$Table$$Limit

** Section #2 'RW_RAM0' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
    Size   : 160 bytes (alignment 8)
    Address: 0x20000000

    $t
    _ZN10EscExmcBus6read16Ej
        0x20000000:    f04f41c0    O..A    MOV      r1,#0x60000000
        0x20000004:    5a40        @Z      LDRH     r0,[r0,r1]
        0x20000006:    4770        pG      BX       lr
    _ZN10EscExmcBus7write16Ejt
        0x20000008:    f04f42c0    O..B    MOV      r2,#0x60000000
        0x2000000c:    5281        .R      STRH     r1,[r0,r2]
        0x2000000e:    4770        pG      BX       lr
    _ZN12_GLOBAL__N_19readReg32Et
        0x20000010:    b510        ..      PUSH     {r4,lr}
        0x20000012:    2064        d       MOVS     r0,#0x64
        0x20000014:    f000f816    ....    BL       _ZN12_GLOBAL__N_111setHbiIndexEt ; 0x20000044
        0x20000018:    f000f818    ....    BL       _ZN12_GLOBAL__N_111readDataLowEv ; 0x2000004c
        0x2000001c:    4604        .F      MOV      r4,r0
        0x2000001e:    f000f819    ....    BL       _ZN12_GLOBAL__N_112readDataHighEv ; 0x20000054
        0x20000022:    ea444000    D..@    ORR      r0,r4,r0,LSL #16
        0x20000026:    bd10        ..      POP      {r4,pc}
    _ZN12_GLOBAL__N_19readReg16Et
        0x20000028:    b580        ..      PUSH     {r7,lr}
        0x2000002a:    f000f80b    ....    BL       _ZN12_GLOBAL__N_111setHbiIndexEt ; 0x20000044
        0x2000002e:    e8bd4080    ...@    POP      {r7,lr}
        0x20000032:    e00b        ..      B        _ZN12_GLOBAL__N_111readDataLowEv ; 0x2000004c
    _ZN12_GLOBAL__N_110writeReg16Ett
        0x20000034:    b510        ..      PUSH     {r4,lr}
        0x20000036:    460c        .F      MOV      r4,r1
        0x20000038:    f000f804    ....    BL       _ZN12_GLOBAL__N_111setHbiIndexEt ; 0x20000044
        0x2000003c:    4620         F      MOV      r0,r4
        0x2000003e:    e8bd4010    ...@    POP      {r4,lr}
        0x20000042:    e00b        ..      B        _ZN12_GLOBAL__N_112writeDataLowEt ; 0x2000005c
    _ZN12_GLOBAL__N_111setHbiIndexEt
        0x20000044:    4601        .F      MOV      r1,r0
        0x20000046:    2000        .       MOVS     r0,#0
        0x20000048:    f7ffbfde    ....    B.W      _ZN10EscExmcBus7write16Ejt ; 0x20000008
    _ZN12_GLOBAL__N_111readDataLowEv
        0x2000004c:    f44f2080    O..     MOV      r0,#0x40000
        0x20000050:    f7ffbfd6    ....    B.W      _ZN10EscExmcBus6read16Ej ; 0x20000000
    _ZN12_GLOBAL__N_112readDataHighEv
        0x20000054:    f44f20c0    O..     MOV      r0,#0x60000
        0x20000058:    f7ffbfd2    ....    B.W      _ZN10EscExmcBus6read16Ej ; 0x20000000
    _ZN12_GLOBAL__N_112writeDataLowEt
        0x2000005c:    4601        .F      MOV      r1,r0
        0x2000005e:    f44f2080    O..     MOV      r0,#0x40000
        0x20000062:    f7ffbfd1    ....    B.W      _ZN10EscExmcBus7write16Ejt ; 0x20000008
        0x20000066:    0000        ..      MOVS     r0,r0
    _ZN12EthercatSync11onSync0ExtiEv
        0x20000068:    4806        .H      LDR      r0,[pc,#24] ; [0x20000084] = 0x40010414
        0x2000006a:    6801        .h      LDR      r1,[r0,#0]
        0x2000006c:    07c9        ..      LSLS     r1,r1,#31
        0x2000006e:    bf08        ..      IT       EQ
        0x20000070:    4770        pG      BXEQ     lr
        0x20000072:    2101        .!      MOVS     r1,#1
        0x20000074:    6001        .`      STR      r1,[r0,#0]
        0x20000076:    4804        .H      LDR      r0,[pc,#16] ; [0x20000088] = 0x200015d0
        0x20000078:    6801        .h      LDR      r1,[r0,#0]
        0x2000007a:    3101        .1      ADDS     r1,#1
        0x2000007c:    6001        .`      STR      r1,[r0,#0]
        0x2000007e:    f000b807    ....    B.W      $Ven$TT$L$$Sync0_Isr ; 0x20000090
        0x20000082:    bf00        ..      NOP      
    $d
    __arm_cp.1_0
        0x20000084:    40010414    ...@    DCD    1073808404
    __arm_cp.1_1
        0x20000088:    200015d0    ...     DCD    536876496
    $t
    EXTI0_IRQHandler
        0x2000008c:    f7ffbfec    ....    B.W      _ZN12EthercatSync11onSync0ExtiEv ; 0x20000068
    $Ven$TT$L$$Sync0_Isr
        0x20000090:    f24b5c69    K.i\    MOV      r12,#0xb569
        0x20000094:    f6c00c04    ....    MOVT     r12,#0x804
        0x20000098:    4760        `G      BX       r12
        0x2000009a:    0000        ..      MOVS     r0,r0
        0x2000009c:    0000        ..      MOVS     r0,r0
        0x2000009e:    0000        ..      MOVS     r0,r0

** Section #3 'RW_RAM0' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 408 bytes (alignment 8)
    Address: 0x200000a0


** Section #4 'RW_RAM0' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 23512 bytes (alignment 8)
    Address: 0x200004a0


** Section #5 'ARM_LIB_HEAP' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 3072 bytes
    Address: 0x20006078


** Section #6 'ARM_LIB_STACK' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 512 bytes
    Address: 0x2001fe00


** Section #7 '.debug_abbrev' (SHT_PROGBITS)
    Size   : 38644 bytes


** Section #8 '.debug_addr' (SHT_PROGBITS)
    Size   : 7276 bytes


** Section #9 '.debug_frame' (SHT_PROGBITS)
    Size   : 19288 bytes


** Section #10 '.debug_info' (SHT_PROGBITS)
    Size   : 219964 bytes


** Section #11 '.debug_line' (SHT_PROGBITS)
    Size   : 67838 bytes


** Section #12 '.debug_line_str' (SHT_PROGBITS)
    Size   : 29642 bytes


** Section #13 '.debug_loclists' (SHT_PROGBITS)
    Size   : 39939 bytes


** Section #14 '.debug_str' (SHT_PROGBITS)
    Size   : 190790 bytes


** Section #15 '.debug_str_offsets' (SHT_PROGBITS)
    Size   : 54644 bytes


** Section #16 '.debug_rnglists' (SHT_PROGBITS)
    Size   : 5706 bytes


** Section #17 '.symtab' (SHT_SYMTAB)
    Size   : 32960 bytes (alignment 4)
    String table #18 '.strtab'
    Last local symbol no. 1366


** Section #18 '.strtab' (SHT_STRTAB)
    Size   : 26380 bytes


** Section #19 '.note' (SHT_NOTE)
    Size   : 40 bytes (alignment 4)


** Section #20 '.comment' (SHT_PROGBITS)
    Size   : 2516 bytes


** Section #21 '.shstrtab' (SHT_STRTAB)
    Size   : 236 bytes


