======================================================================== ** 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 . 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 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.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 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 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