======================================================================== ** ELF Header Information File Name: .\Objects\agentboot.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: 0x00122071 Flags: EF_ARM_HASENTRY + EF_ARM_ABI_FLOAT_SOFT (0x05000202) ARM ELF revision: 5 (ABI version 2) Conforms to Soft float procedure-call standard Built with Component: ARM Compiler 5.06 update 4 (build 422) Tool: armasm [4d35cf] Component: ARM Compiler 5.06 update 4 (build 422) Tool: armlink [4d35d2] Header size: 52 bytes (0x34) Program header entry size: 32 bytes (0x20) Section header entry size: 40 bytes (0x28) Program header entries: 1 Section header entries: 16 Program header offset: 444220 (0x0006c73c) Section header offset: 444252 (0x0006c75c) Section header string table index: 15 ======================================================================== ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] Size : 39624 bytes (30344 bytes in file) Virtual address: 0x00122000 (Alignment 8) ======================================================================== ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 30240 bytes (alignment 4) Address: 0x00122000 $d.realdata RESET __Vectors 0x00122000: 0013c4a8 .... DCD 1295528 0x00122004: 00122071 q .. DCD 1187953 0x00122008: 00122079 y .. DCD 1187961 0x0012200c: 0012207b { .. DCD 1187963 0x00122010: 0012207d } .. DCD 1187965 0x00122014: 0012207f . .. DCD 1187967 0x00122018: 00122081 . .. DCD 1187969 0x0012201c: 00000000 .... DCD 0 0x00122020: 00000000 .... DCD 0 0x00122024: 00000000 .... DCD 0 0x00122028: 00000000 .... DCD 0 0x0012202c: 00122083 . .. DCD 1187971 0x00122030: 00122085 . .. DCD 1187973 0x00122034: 00000000 .... DCD 0 0x00122038: 00122087 . .. DCD 1187975 0x0012203c: 00122089 . .. DCD 1187977 0x00122040: 0012208b . .. DCD 1187979 0x00122044: 0012208b . .. DCD 1187979 0x00122048: 0012208b . .. DCD 1187979 0x0012204c: 0012208b . .. DCD 1187979 0x00122050: 0012208b . .. DCD 1187979 0x00122054: 0012208b . .. DCD 1187979 0x00122058: 0012208b . .. DCD 1187979 0x0012205c: 0012208b . .. DCD 1187979 0x00122060: 0012208b . .. DCD 1187979 0x00122064: 0012208b . .. DCD 1187979 0x00122068: 0012208b . .. DCD 1187979 0x0012206c: 0012208d . .. DCD 1187981 $t .text Reset_Handler __Vectors_End 0x00122070: 4807 .H LDR r0,[pc,#28] ; [0x122090] = 0x1270cd 0x00122072: 4780 .G BLX r0 0x00122074: 4807 .H LDR r0,[pc,#28] ; [0x122094] = 0x122e35 0x00122076: 4700 .G BX r0 NMI_Handler 0x00122078: e7fe .. B NMI_Handler ; 0x122078 HardFault_Handler 0x0012207a: e7fe .. B HardFault_Handler ; 0x12207a MemManage_Handler 0x0012207c: e7fe .. B MemManage_Handler ; 0x12207c BusFault_Handler 0x0012207e: e7fe .. B BusFault_Handler ; 0x12207e UsageFault_Handler 0x00122080: e7fe .. B UsageFault_Handler ; 0x122080 SVC_Handler 0x00122082: e7fe .. B SVC_Handler ; 0x122082 DebugMon_Handler 0x00122084: e7fe .. B DebugMon_Handler ; 0x122084 PendSV_Handler 0x00122086: e7fe .. B PendSV_Handler ; 0x122086 SysTick_Handler 0x00122088: e7fe .. B SysTick_Handler ; 0x122088 Default_Handler 0x0012208a: e7fe .. B Default_Handler ; 0x12208a USB_IRQ_Handler 0x0012208c: e7fe .. B USB_IRQ_Handler ; 0x12208c $d 0x0012208e: 0000 .. DCW 0 0x00122090: 001270cd .p.. DCD 1208525 0x00122094: 00122e35 5... DCD 1191477 $t .text __aeabi_memset __aeabi_memset4 __aeabi_memset8 0x00122098: b2d2 .. UXTB r2,r2 0x0012209a: e001 .. B 0x1220a0 ; __aeabi_memset + 8 0x0012209c: f8002b01 ...+ STRB r2,[r0],#1 0x001220a0: 1e49 I. SUBS r1,r1,#1 0x001220a2: d2fb .. BCS 0x12209c ; __aeabi_memset + 4 0x001220a4: 4770 pG BX lr __aeabi_memclr __aeabi_memclr4 __aeabi_memclr8 0x001220a6: 2200 ." MOVS r2,#0 0x001220a8: e7f6 .. B __aeabi_memset ; 0x122098 _memset$wrapper 0x001220aa: b510 .. PUSH {r4,lr} 0x001220ac: 4613 .F MOV r3,r2 0x001220ae: 460a .F MOV r2,r1 0x001220b0: 4604 .F MOV r4,r0 0x001220b2: 4619 .F MOV r1,r3 0x001220b4: f7fffff0 .... BL __aeabi_memset ; 0x122098 0x001220b8: 4620 F MOV r0,r4 0x001220ba: bd10 .. POP {r4,pc} .text memcmp 0x001220bc: b530 0. PUSH {r4,r5,lr} 0x001220be: 4604 .F MOV r4,r0 0x001220c0: 2000 . MOVS r0,#0 0x001220c2: 4603 .F MOV r3,r0 0x001220c4: e000 .. B 0x1220c8 ; memcmp + 12 0x001220c6: 1c5b [. ADDS r3,r3,#1 0x001220c8: 4293 .B CMP r3,r2 0x001220ca: d203 .. BCS 0x1220d4 ; memcmp + 24 0x001220cc: 5ce0 .\ LDRB r0,[r4,r3] 0x001220ce: 5ccd .\ LDRB r5,[r1,r3] 0x001220d0: 1b40 @. SUBS r0,r0,r5 0x001220d2: d0f8 .. BEQ 0x1220c6 ; memcmp + 10 0x001220d4: bd30 0. POP {r4,r5,pc} .text ___aeabi_memcpy8$small __aeabi_memcpy __aeabi_memcpy4 0x001220d6: e003 .. B 0x1220e0 ; ___aeabi_memcpy8$small + 10 0x001220d8: f8113b01 ...; LDRB r3,[r1],#1 0x001220dc: f8003b01 ...; STRB r3,[r0],#1 0x001220e0: 1e52 R. SUBS r2,r2,#1 0x001220e2: d2f9 .. BCS 0x1220d8 ; ___aeabi_memcpy8$small + 2 0x001220e4: 4770 pG BX lr .text .text __aeabi_ddiv __use_fast_strcmp __use_fast_strcpy __use_fast_strlen __use_fast_strncmp __use_smaller_memcpy 0x001220e6: e92d4df0 -..M PUSH {r4-r8,r10,r11,lr} 0x001220ea: ea810403 .... EOR r4,r1,r3 0x001220ee: f0044b00 ...K AND r11,r4,#0x80000000 0x001220f2: f0214500 !..E BIC r5,r1,#0x80000000 0x001220f6: 4614 .F MOV r4,r2 0x001220f8: f04f0a00 O... MOV r10,#0 0x001220fc: f0234100 #..A BIC r1,r3,#0x80000000 0x00122100: ea500205 P... ORRS r2,r0,r5 0x00122104: d020 . BEQ 0x122148 ; __aeabi_ddiv + 98 0x00122106: ea540201 T... ORRS r2,r4,r1 0x0012210a: d01d .. BEQ 0x122148 ; __aeabi_ddiv + 98 0x0012210c: f3c5570a ...W UBFX r7,r5,#20,#11 0x00122110: 4602 .F MOV r2,r0 0x00122112: f3c50313 .... UBFX r3,r5,#0,#20 0x00122116: f3c10013 .... UBFX r0,r1,#0,#20 0x0012211a: f3c1560a ...V UBFX r6,r1,#20,#11 0x0012211e: f4401580 @... ORR r5,r0,#0x100000 0x00122122: f4431380 C... ORR r3,r3,#0x100000 0x00122126: eba70806 .... SUB r8,r7,r6 0x0012212a: 1b10 .. SUBS r0,r2,r4 0x0012212c: 46d6 .F MOV lr,r10 0x0012212e: f20838fd ...8 ADD r8,r8,#0x3fd 0x00122132: eb730005 s... SBCS r0,r3,r5 0x00122136: d302 .. BCC 0x12213e ; __aeabi_ddiv + 88 0x00122138: f1080801 .... ADD r8,r8,#1 0x0012213c: e001 .. B 0x122142 ; __aeabi_ddiv + 92 0x0012213e: 1892 .. ADDS r2,r2,r2 0x00122140: 415b [A ADCS r3,r3,r3 0x00122142: f1b80f00 .... CMP r8,#0 0x00122146: da03 .. BGE 0x122150 ; __aeabi_ddiv + 106 0x00122148: 2000 . MOVS r0,#0 0x0012214a: 4601 .F MOV r1,r0 0x0012214c: e8bd8df0 .... POP {r4-r8,r10,r11,pc} 0x00122150: 2000 . MOVS r0,#0 0x00122152: f44f1180 O... MOV r1,#0x100000 0x00122156: 4606 .F MOV r6,r0 0x00122158: 4684 .F MOV r12,r0 0x0012215a: e00e .. B 0x12217a ; __aeabi_ddiv + 148 0x0012215c: 1b17 .. SUBS r7,r2,r4 0x0012215e: eb730705 s... SBCS r7,r3,r5 0x00122162: d305 .. BCC 0x122170 ; __aeabi_ddiv + 138 0x00122164: 1b12 .. SUBS r2,r2,r4 0x00122166: eb630305 c... SBC r3,r3,r5 0x0012216a: 4306 .C ORRS r6,r6,r0 0x0012216c: ea4c0c01 L... ORR r12,r12,r1 0x00122170: 0849 I. LSRS r1,r1,#1 0x00122172: ea4f0030 O.0. RRX r0,r0 0x00122176: 1892 .. ADDS r2,r2,r2 0x00122178: 415b [A ADCS r3,r3,r3 0x0012217a: ea500701 P... ORRS r7,r0,r1 0x0012217e: d1ed .. BNE 0x12215c ; __aeabi_ddiv + 118 0x00122180: ea520003 R... ORRS r0,r2,r3 0x00122184: d012 .. BEQ 0x1221ac ; __aeabi_ddiv + 198 0x00122186: ea820004 .... EOR r0,r2,r4 0x0012218a: ea830105 .... EOR r1,r3,r5 0x0012218e: 4308 .C ORRS r0,r0,r1 0x00122190: d005 .. BEQ 0x12219e ; __aeabi_ddiv + 184 0x00122192: 1b10 .. SUBS r0,r2,r4 0x00122194: 41ab .A SBCS r3,r3,r5 0x00122196: d206 .. BCS 0x1221a6 ; __aeabi_ddiv + 192 0x00122198: 2201 ." MOVS r2,#1 0x0012219a: 2300 .# MOVS r3,#0 0x0012219c: e006 .. B 0x1221ac ; __aeabi_ddiv + 198 0x0012219e: 2200 ." MOVS r2,#0 0x001221a0: f04f4300 O..C MOV r3,#0x80000000 0x001221a4: e002 .. B 0x1221ac ; __aeabi_ddiv + 198 0x001221a6: f06f0201 o... MVN r2,#1 0x001221aa: 1053 S. ASRS r3,r2,#1 0x001221ac: eb1a0006 .... ADDS r0,r10,r6 0x001221b0: eb4c5108 L..Q ADC r1,r12,r8,LSL #20 0x001221b4: eb10000a .... ADDS r0,r0,r10 0x001221b8: eb41010b A... ADC r1,r1,r11 0x001221bc: e8bd4df0 ...M POP {r4-r8,r10,r11,lr} 0x001221c0: f000b856 ..V. B.W __I$use$fp ; 0x122270 .text __aeabi_uidiv __aeabi_uidivmod 0x001221c4: b530 0. PUSH {r4,r5,lr} 0x001221c6: 460b .F MOV r3,r1 0x001221c8: 4601 .F MOV r1,r0 0x001221ca: 2000 . MOVS r0,#0 0x001221cc: 2220 " MOVS r2,#0x20 0x001221ce: 2401 .$ MOVS r4,#1 0x001221d0: e009 .. B 0x1221e6 ; __aeabi_uidiv + 34 0x001221d2: fa21f502 !... LSR r5,r1,r2 0x001221d6: 429d .B CMP r5,r3 0x001221d8: d305 .. BCC 0x1221e6 ; __aeabi_uidiv + 34 0x001221da: fa03f502 .... LSL r5,r3,r2 0x001221de: 1b49 I. SUBS r1,r1,r5 0x001221e0: fa04f502 .... LSL r5,r4,r2 0x001221e4: 4428 (D ADD r0,r0,r5 0x001221e6: 1e15 .. SUBS r5,r2,#0 0x001221e8: f1a20201 .... SUB r2,r2,#1 0x001221ec: dcf1 .. BGT 0x1221d2 ; __aeabi_uidiv + 14 0x001221ee: bd30 0. POP {r4,r5,pc} .text __aeabi_uldivmod 0x001221f0: e92d5ff0 -.._ PUSH {r4-r12,lr} 0x001221f4: 4605 .F MOV r5,r0 0x001221f6: 2000 . MOVS r0,#0 0x001221f8: 4692 .F MOV r10,r2 0x001221fa: 469b .F MOV r11,r3 0x001221fc: 4688 .F MOV r8,r1 0x001221fe: 4606 .F MOV r6,r0 0x00122200: 4681 .F MOV r9,r0 0x00122202: 2440 @$ MOVS r4,#0x40 0x00122204: e01b .. B 0x12223e ; __aeabi_uldivmod + 78 0x00122206: 4628 (F MOV r0,r5 0x00122208: 4641 AF MOV r1,r8 0x0012220a: 4647 GF MOV r7,r8 0x0012220c: 4622 "F MOV r2,r4 0x0012220e: f000f9d5 .... BL __aeabi_llsr ; 0x1225bc 0x00122212: 4653 SF MOV r3,r10 0x00122214: 465a ZF MOV r2,r11 0x00122216: 1ac0 .. SUBS r0,r0,r3 0x00122218: 4191 .A SBCS r1,r1,r2 0x0012221a: d310 .. BCC 0x12223e ; __aeabi_uldivmod + 78 0x0012221c: 4611 .F MOV r1,r2 0x0012221e: 4618 .F MOV r0,r3 0x00122220: 4622 "F MOV r2,r4 0x00122222: f000f816 .... BL __aeabi_llsl ; 0x122252 0x00122226: 1a2d -. SUBS r5,r5,r0 0x00122228: eb670801 g... SBC r8,r7,r1 0x0012222c: 464f OF MOV r7,r9 0x0012222e: 4622 "F MOV r2,r4 0x00122230: 2001 . MOVS r0,#1 0x00122232: 2100 .! MOVS r1,#0 0x00122234: f000f80d .... BL __aeabi_llsl ; 0x122252 0x00122238: eb170900 .... ADDS r9,r7,r0 0x0012223c: 414e NA ADCS r6,r6,r1 0x0012223e: 1e20 . SUBS r0,r4,#0 0x00122240: f1a40401 .... SUB r4,r4,#1 0x00122244: dcdf .. BGT 0x122206 ; __aeabi_uldivmod + 22 0x00122246: 4648 HF MOV r0,r9 0x00122248: 4631 1F MOV r1,r6 0x0012224a: 462a *F MOV r2,r5 0x0012224c: 4643 CF MOV r3,r8 0x0012224e: e8bd9ff0 .... POP {r4-r12,pc} .text __aeabi_llsl _ll_shift_l 0x00122252: 2a20 * CMP r2,#0x20 0x00122254: db04 .. BLT 0x122260 ; __aeabi_llsl + 14 0x00122256: 3a20 : SUBS r2,r2,#0x20 0x00122258: fa00f102 .... LSL r1,r0,r2 0x0012225c: 2000 . MOVS r0,#0 0x0012225e: 4770 pG BX lr 0x00122260: 4091 .@ LSLS r1,r1,r2 0x00122262: f1c20320 .. . RSB r3,r2,#0x20 0x00122266: fa20f303 ... LSR r3,r0,r3 0x0012226a: 4319 .C ORRS r1,r1,r3 0x0012226c: 4090 .@ LSLS r0,r0,r2 0x0012226e: 4770 pG BX lr .text .text __I$use$fp _double_round 0x00122270: b510 .. PUSH {r4,lr} 0x00122272: 1e14 .. SUBS r4,r2,#0 0x00122274: f1730400 s... SBCS r4,r3,#0 0x00122278: da08 .. BGE 0x12228c ; __I$use$fp + 28 0x0012227a: 1c40 @. ADDS r0,r0,#1 0x0012227c: f1410100 A... ADC r1,r1,#0 0x00122280: 1892 .. ADDS r2,r2,r2 0x00122282: 415b [A ADCS r3,r3,r3 0x00122284: 431a .C ORRS r2,r2,r3 0x00122286: d101 .. BNE 0x12228c ; __I$use$fp + 28 0x00122288: f0200001 ... BIC r0,r0,#1 0x0012228c: bd10 .. POP {r4,pc} _double_epilogue 0x0012228e: e92d4df0 -..M PUSH {r4-r8,r10,r11,lr} 0x00122292: 4692 .F MOV r10,r2 0x00122294: 469b .F MOV r11,r3 0x00122296: b111 .. CBZ r1,0x12229e ; _double_epilogue + 16 0x00122298: fab1f281 .... CLZ r2,r1 0x0012229c: e002 .. B 0x1222a4 ; _double_epilogue + 22 0x0012229e: fab0f280 .... CLZ r2,r0 0x001222a2: 3220 2 ADDS r2,r2,#0x20 0x001222a4: 4690 .F MOV r8,r2 0x001222a6: f7ffffd4 .... BL __aeabi_llsl ; 0x122252 0x001222aa: 4604 .F MOV r4,r0 0x001222ac: 460f .F MOV r7,r1 0x001222ae: ea40000a @... ORR r0,r0,r10 0x001222b2: ea41010b A... ORR r1,r1,r11 0x001222b6: 4653 SF MOV r3,r10 0x001222b8: 465a ZF MOV r2,r11 0x001222ba: 4308 .C ORRS r0,r0,r1 0x001222bc: d013 .. BEQ 0x1222e6 ; _double_epilogue + 88 0x001222be: 4611 .F MOV r1,r2 0x001222c0: ea530001 S... ORRS r0,r3,r1 0x001222c4: d019 .. BEQ 0x1222fa ; _double_epilogue + 108 0x001222c6: f1c80240 ..@. RSB r2,r8,#0x40 0x001222ca: 4650 PF MOV r0,r10 0x001222cc: f000f976 ..v. BL __aeabi_llsr ; 0x1225bc 0x001222d0: 4605 .F MOV r5,r0 0x001222d2: 460e .F MOV r6,r1 0x001222d4: 4650 PF MOV r0,r10 0x001222d6: 4659 YF MOV r1,r11 0x001222d8: 4642 BF MOV r2,r8 0x001222da: f7ffffba .... BL __aeabi_llsl ; 0x122252 0x001222de: 4308 .C ORRS r0,r0,r1 0x001222e0: d005 .. BEQ 0x1222ee ; _double_epilogue + 96 0x001222e2: 2001 . MOVS r0,#1 0x001222e4: e004 .. B 0x1222f0 ; _double_epilogue + 98 0x001222e6: 4620 F MOV r0,r4 0x001222e8: 4639 9F MOV r1,r7 0x001222ea: e8bd8df0 .... POP {r4-r8,r10,r11,pc} 0x001222ee: 2000 . MOVS r0,#0 0x001222f0: 4305 .C ORRS r5,r5,r0 0x001222f2: ea4676e0 F..v ORR r6,r6,r0,ASR #31 0x001222f6: 432c ,C ORRS r4,r4,r5 0x001222f8: 4337 7C ORRS r7,r7,r6 0x001222fa: 980a .. LDR r0,[sp,#0x28] 0x001222fc: 0563 c. LSLS r3,r4,#21 0x001222fe: 0ae4 .. LSRS r4,r4,#11 0x00122300: eba00008 .... SUB r0,r0,r8 0x00122304: 2200 ." MOVS r2,#0 0x00122306: 0afd .. LSRS r5,r7,#11 0x00122308: ea445447 D.GT ORR r4,r4,r7,LSL #21 0x0012230c: 300a .0 ADDS r0,r0,#0xa 0x0012230e: d502 .. BPL 0x122316 ; _double_epilogue + 136 0x00122310: 2000 . MOVS r0,#0 0x00122312: 4601 .F MOV r1,r0 0x00122314: e7e9 .. B 0x1222ea ; _double_epilogue + 92 0x00122316: 0501 .. LSLS r1,r0,#20 0x00122318: 1910 .. ADDS r0,r2,r4 0x0012231a: 4169 iA ADCS r1,r1,r5 0x0012231c: e9dd4508 ...E LDRD r4,r5,[sp,#0x20] 0x00122320: 1900 .. ADDS r0,r0,r4 0x00122322: 4169 iA ADCS r1,r1,r5 0x00122324: e8bd4df0 ...M POP {r4-r8,r10,r11,lr} 0x00122328: e7a2 .. B __I$use$fp ; 0x122270 .text __aeabi_dadd 0x0012232a: e92d4ffe -..O PUSH {r1-r11,lr} 0x0012232e: 4680 .F MOV r8,r0 0x00122330: ea810003 .... EOR r0,r1,r3 0x00122334: 0fc0 .. LSRS r0,r0,#31 0x00122336: 460c .F MOV r4,r1 0x00122338: 9000 .. STR r0,[sp,#0] 0x0012233a: f0214100 !..A BIC r1,r1,#0x80000000 0x0012233e: f0234500 #..E BIC r5,r3,#0x80000000 0x00122342: ebb80002 .... SUBS r0,r8,r2 0x00122346: 41a9 .A SBCS r1,r1,r5 0x00122348: d205 .. BCS 0x122356 ; __aeabi_dadd + 44 0x0012234a: 4640 @F MOV r0,r8 0x0012234c: 4621 !F MOV r1,r4 0x0012234e: 4690 .F MOV r8,r2 0x00122350: 461c .F MOV r4,r3 0x00122352: 460b .F MOV r3,r1 0x00122354: 4602 .F MOV r2,r0 0x00122356: f0234000 #..@ BIC r0,r3,#0x80000000 0x0012235a: 4310 .C ORRS r0,r0,r2 0x0012235c: d047 G. BEQ 0x1223ee ; __aeabi_dadd + 196 0x0012235e: 0d27 '. LSRS r7,r4,#20 0x00122360: f3c7000a .... UBFX r0,r7,#0,#11 0x00122364: f3c3510a ...Q UBFX r1,r3,#20,#11 0x00122368: 9002 .. STR r0,[sp,#8] 0x0012236a: 1a40 @. SUBS r0,r0,r1 0x0012236c: 9001 .. STR r0,[sp,#4] 0x0012236e: 2840 @( CMP r0,#0x40 0x00122370: da6b k. BGE 0x12244a ; __aeabi_dadd + 288 0x00122372: f3c30013 .... UBFX r0,r3,#0,#20 0x00122376: f4401b80 @... ORR r11,r0,#0x100000 0x0012237a: 9800 .. LDR r0,[sp,#0] 0x0012237c: 4692 .F MOV r10,r2 0x0012237e: b120 . CBZ r0,0x12238a ; __aeabi_dadd + 96 0x00122380: 2300 .# MOVS r3,#0 0x00122382: ebd20a03 .... RSBS r10,r2,r3 0x00122386: eb630b0b c... SBC r11,r3,r11 0x0012238a: 9801 .. LDR r0,[sp,#4] 0x0012238c: 4659 YF MOV r1,r11 0x0012238e: f1c00240 ..@. RSB r2,r0,#0x40 0x00122392: 4650 PF MOV r0,r10 0x00122394: f7ffff5d ..]. BL __aeabi_llsl ; 0x122252 0x00122398: 4606 .F MOV r6,r0 0x0012239a: 460d .F MOV r5,r1 0x0012239c: 4650 PF MOV r0,r10 0x0012239e: 4659 YF MOV r1,r11 0x001223a0: 9a01 .. LDR r2,[sp,#4] 0x001223a2: f000f91b .... BL __aeabi_lasr ; 0x1225dc 0x001223a6: eb100008 .... ADDS r0,r0,r8 0x001223aa: 4161 aA ADCS r1,r1,r4 0x001223ac: 2400 .$ MOVS r4,#0 0x001223ae: ea875211 ...R EOR r2,r7,r1,LSR #20 0x001223b2: ea8473e7 ...s EOR r3,r4,r7,ASR #31 0x001223b6: 431a .C ORRS r2,r2,r3 0x001223b8: d040 @. BEQ 0x12243c ; __aeabi_dadd + 274 0x001223ba: 9a00 .. LDR r2,[sp,#0] 0x001223bc: b362 b. CBZ r2,0x122418 ; __aeabi_dadd + 238 0x001223be: 9a01 .. LDR r2,[sp,#4] 0x001223c0: 2a01 .* CMP r2,#1 0x001223c2: ea4f5207 O..R LSL r2,r7,#20 0x001223c6: dc15 .. BGT 0x1223f4 ; __aeabi_dadd + 202 0x001223c8: 1b00 .. SUBS r0,r0,r4 0x001223ca: eb610102 a... SBC r1,r1,r2 0x001223ce: f04f4200 O..B MOV r2,#0x80000000 0x001223d2: ea025207 ...R AND r2,r2,r7,LSL #20 0x001223d6: e9cd4200 ...B STRD r4,r2,[sp,#0] 0x001223da: 1c00 .. ADDS r0,r0,#0 0x001223dc: f5411180 A... ADC r1,r1,#0x100000 0x001223e0: 4632 2F MOV r2,r6 0x001223e2: 462b +F MOV r3,r5 0x001223e4: f7ffff53 ..S. BL _double_epilogue ; 0x12228e 0x001223e8: b003 .. ADD sp,sp,#0xc 0x001223ea: e8bd8ff0 .... POP {r4-r11,pc} 0x001223ee: 4640 @F MOV r0,r8 0x001223f0: 4621 !F MOV r1,r4 0x001223f2: e7f9 .. B 0x1223e8 ; __aeabi_dadd + 190 0x001223f4: 1b00 .. SUBS r0,r0,r4 0x001223f6: eb610102 a... SBC r1,r1,r2 0x001223fa: 1c00 .. ADDS r0,r0,#0 0x001223fc: f5411380 A... ADC r3,r1,#0x100000 0x00122400: 1800 .. ADDS r0,r0,r0 0x00122402: 415b [A ADCS r3,r3,r3 0x00122404: 1820 . ADDS r0,r4,r0 0x00122406: f5a21700 .... SUB r7,r2,#0x200000 0x0012240a: eb470103 G... ADC r1,r7,r3 0x0012240e: ea4070d5 @..p ORR r0,r0,r5,LSR #31 0x00122412: 19b6 .. ADDS r6,r6,r6 0x00122414: 416d mA ADCS r5,r5,r5 0x00122416: e011 .. B 0x12243c ; __aeabi_dadd + 274 0x00122418: 086d m. LSRS r5,r5,#1 0x0012241a: ea4f0636 O.6. RRX r6,r6 0x0012241e: ea4575c0 E..u ORR r5,r5,r0,LSL #31 0x00122422: ea4f5207 O..R LSL r2,r7,#20 0x00122426: 1b00 .. SUBS r0,r0,r4 0x00122428: eb610102 a... SBC r1,r1,r2 0x0012242c: 1c00 .. ADDS r0,r0,#0 0x0012242e: f5411180 A... ADC r1,r1,#0x100000 0x00122432: 0849 I. LSRS r1,r1,#1 0x00122434: ea4f0030 O.0. RRX r0,r0 0x00122438: 1900 .. ADDS r0,r0,r4 0x0012243a: 4151 QA ADCS r1,r1,r2 0x0012243c: 4632 2F MOV r2,r6 0x0012243e: 462b +F MOV r3,r5 0x00122440: b003 .. ADD sp,sp,#0xc 0x00122442: e8bd4ff0 ...O POP {r4-r11,lr} 0x00122446: f7ffbf13 .... B.W __I$use$fp ; 0x122270 0x0012244a: 9800 .. LDR r0,[sp,#0] 0x0012244c: 2201 ." MOVS r2,#1 0x0012244e: 0040 @. LSLS r0,r0,#1 0x00122450: 2300 .# MOVS r3,#0 0x00122452: ebd00202 .... RSBS r2,r0,r2 0x00122456: eb6373e0 c..s SBC r3,r3,r0,ASR #31 0x0012245a: 9800 .. LDR r0,[sp,#0] 0x0012245c: 4621 !F MOV r1,r4 0x0012245e: ea4f74e0 O..t ASR r4,r0,#31 0x00122462: ebb80000 .... SUBS r0,r8,r0 0x00122466: eb610104 a... SBC r1,r1,r4 0x0012246a: e7e9 .. B 0x122440 ; __aeabi_dadd + 278 __aeabi_dsub 0x0012246c: f0834300 ...C EOR r3,r3,#0x80000000 0x00122470: e75b [. B __aeabi_dadd ; 0x12232a __aeabi_drsub 0x00122472: f0814100 ...A EOR r1,r1,#0x80000000 0x00122476: e758 X. B __aeabi_dadd ; 0x12232a .text __aeabi_dmul 0x00122478: e92d4ffe -..O PUSH {r1-r11,lr} 0x0012247c: ea810403 .... EOR r4,r1,r3 0x00122480: f0044400 ...D AND r4,r4,#0x80000000 0x00122484: f0214100 !..A BIC r1,r1,#0x80000000 0x00122488: 9400 .. STR r4,[sp,#0] 0x0012248a: f04f0b00 O... MOV r11,#0 0x0012248e: f0234300 #..C BIC r3,r3,#0x80000000 0x00122492: ea500401 P... ORRS r4,r0,r1 0x00122496: d05e ^. BEQ 0x122556 ; __aeabi_dmul + 222 0x00122498: ea520403 R... ORRS r4,r2,r3 0x0012249c: d05b [. BEQ 0x122556 ; __aeabi_dmul + 222 0x0012249e: f3c3540a ...T UBFX r4,r3,#20,#11 0x001224a2: f3c1550a ...U UBFX r5,r1,#20,#11 0x001224a6: 442c ,D ADD r4,r4,r5 0x001224a8: f2a434f3 ...4 SUB r4,r4,#0x3f3 0x001224ac: 9401 .. STR r4,[sp,#4] 0x001224ae: fba05402 ...T UMULL r5,r4,r0,r2 0x001224b2: f3c10113 .... UBFX r1,r1,#0,#20 0x001224b6: f4411180 A... ORR r1,r1,#0x100000 0x001224ba: f3c30313 .... UBFX r3,r3,#0,#20 0x001224be: f4431380 C... ORR r3,r3,#0x100000 0x001224c2: fb014402 ...D MLA r4,r1,r2,r4 0x001224c6: fb004e03 ...N MLA lr,r0,r3,r4 0x001224ca: 0a84 .. LSRS r4,r0,#10 0x001224cc: 0a97 .. LSRS r7,r2,#10 0x001224ce: ea445481 D..T ORR r4,r4,r1,LSL #22 0x001224d2: ea475783 G..W ORR r7,r7,r3,LSL #22 0x001224d6: fba46807 ...h UMULL r6,r8,r4,r7 0x001224da: 9502 .. STR r5,[sp,#8] 0x001224dc: 0a8d .. LSRS r5,r1,#10 0x001224de: fb058507 .... MLA r5,r5,r7,r8 0x001224e2: ea4f2c93 O.., LSR r12,r3,#10 0x001224e6: fb04540c ...T MLA r4,r4,r12,r5 0x001224ea: 0527 '. LSLS r7,r4,#20 0x001224ec: 9d02 .. LDR r5,[sp,#8] 0x001224ee: ea4f5806 O..X LSL r8,r6,#20 0x001224f2: ea473716 G..7 ORR r7,r7,r6,LSR #12 0x001224f6: ebb50508 .... SUBS r5,r5,r8 0x001224fa: eb6e0c07 n... SBC r12,lr,r7 0x001224fe: 0e87 .. LSRS r7,r0,#26 0x00122500: 0e92 .. LSRS r2,r2,#26 0x00122502: ea471781 G... ORR r7,r7,r1,LSL #6 0x00122506: ea421283 B... ORR r2,r2,r3,LSL #6 0x0012250a: fba70102 .... UMULL r0,r1,r7,r2 0x0012250e: ebb6010b .... SUBS r1,r6,r11 0x00122512: eb640400 d... SBC r4,r4,r0 0x00122516: 0d2b +. LSRS r3,r5,#20 0x00122518: ea43330c C..3 ORR r3,r3,r12,LSL #12 0x0012251c: 185e ^. ADDS r6,r3,r1 0x0012251e: eb44501c D..P ADC r0,r4,r12,LSR #20 0x00122522: 46da .F MOV r10,r11 0x00122524: 4651 QF MOV r1,r10 0x00122526: fbe70102 .... UMLAL r0,r1,r7,r2 0x0012252a: f3c50413 .... UBFX r4,r5,#0,#20 0x0012252e: ea4f330b O..3 LSL r3,r11,#12 0x00122532: ea435314 C..S ORR r3,r3,r4,LSR #20 0x00122536: ea4f3204 O..2 LSL r2,r4,#12 0x0012253a: 9c01 .. LDR r4,[sp,#4] 0x0012253c: ea430306 C... ORR r3,r3,r6 0x00122540: f1a4040c .... SUB r4,r4,#0xc 0x00122544: 9402 .. STR r4,[sp,#8] 0x00122546: 9c00 .. LDR r4,[sp,#0] 0x00122548: e9cdb400 .... STRD r11,r4,[sp,#0] 0x0012254c: f7fffe9f .... BL _double_epilogue ; 0x12228e 0x00122550: b003 .. ADD sp,sp,#0xc 0x00122552: e8bd8ff0 .... POP {r4-r11,pc} 0x00122556: 2000 . MOVS r0,#0 0x00122558: 4601 .F MOV r1,r0 0x0012255a: e7f9 .. B 0x122550 ; __aeabi_dmul + 216 .text __aeabi_d2ulz 0x0012255c: f3c1520a ...R UBFX r2,r1,#20,#11 0x00122560: f3c10113 .... UBFX r1,r1,#0,#20 0x00122564: f24033ff @..3 MOV r3,#0x3ff 0x00122568: f4411180 A... ORR r1,r1,#0x100000 0x0012256c: 429a .B CMP r2,r3 0x0012256e: da02 .. BGE 0x122576 ; __aeabi_d2ulz + 26 0x00122570: 2000 . MOVS r0,#0 0x00122572: 4601 .F MOV r1,r0 0x00122574: 4770 pG BX lr 0x00122576: f2404333 @.3C MOV r3,#0x433 0x0012257a: 429a .B CMP r2,r3 0x0012257c: f2a24233 ..3B SUB r2,r2,#0x433 0x00122580: dc02 .. BGT 0x122588 ; __aeabi_d2ulz + 44 0x00122582: 4252 RB RSBS r2,r2,#0 0x00122584: f000b81a .... B.W __aeabi_llsr ; 0x1225bc 0x00122588: f7ffbe63 ..c. B.W __aeabi_llsl ; 0x122252 .text __aeabi_cdrcmple 0x0012258c: b530 0. PUSH {r4,r5,lr} 0x0012258e: 1e04 .. SUBS r4,r0,#0 0x00122590: f1710400 q... SBCS r4,r1,#0 0x00122594: db04 .. BLT 0x1225a0 ; __aeabi_cdrcmple + 20 0x00122596: f04f4400 O..D MOV r4,#0x80000000 0x0012259a: 4240 @B RSBS r0,r0,#0 0x0012259c: eb640101 d... SBC r1,r4,r1 0x001225a0: 1e14 .. SUBS r4,r2,#0 0x001225a2: f1730400 s... SBCS r4,r3,#0 0x001225a6: db05 .. BLT 0x1225b4 ; __aeabi_cdrcmple + 40 0x001225a8: 461c .F MOV r4,r3 0x001225aa: f04f4300 O..C MOV r3,#0x80000000 0x001225ae: 4252 RB RSBS r2,r2,#0 0x001225b0: eb630304 c... SBC r3,r3,r4 0x001225b4: 4299 .B CMP r1,r3 0x001225b6: bf08 .. IT EQ 0x001225b8: 4290 .B CMPEQ r0,r2 0x001225ba: bd30 0. POP {r4,r5,pc} .text __aeabi_llsr _ll_ushift_r 0x001225bc: 2a20 * CMP r2,#0x20 0x001225be: db04 .. BLT 0x1225ca ; __aeabi_llsr + 14 0x001225c0: 3a20 : SUBS r2,r2,#0x20 0x001225c2: fa21f002 !... LSR r0,r1,r2 0x001225c6: 2100 .! MOVS r1,#0 0x001225c8: 4770 pG BX lr 0x001225ca: fa21f302 !... LSR r3,r1,r2 0x001225ce: 40d0 .@ LSRS r0,r0,r2 0x001225d0: f1c20220 .. . RSB r2,r2,#0x20 0x001225d4: 4091 .@ LSLS r1,r1,r2 0x001225d6: 4308 .C ORRS r0,r0,r1 0x001225d8: 4619 .F MOV r1,r3 0x001225da: 4770 pG BX lr .text __aeabi_lasr _ll_sshift_r 0x001225dc: 2a20 * CMP r2,#0x20 0x001225de: db06 .. BLT 0x1225ee ; __aeabi_lasr + 18 0x001225e0: 17cb .. ASRS r3,r1,#31 0x001225e2: 3a20 : SUBS r2,r2,#0x20 0x001225e4: fa41f002 A... ASR r0,r1,r2 0x001225e8: ea4373e0 C..s ORR r3,r3,r0,ASR #31 0x001225ec: e006 .. B 0x1225fc ; __aeabi_lasr + 32 0x001225ee: fa41f302 A... ASR r3,r1,r2 0x001225f2: 40d0 .@ LSRS r0,r0,r2 0x001225f4: f1c20220 .. . RSB r2,r2,#0x20 0x001225f8: 4091 .@ LSLS r1,r1,r2 0x001225fa: 4308 .C ORRS r0,r0,r1 0x001225fc: 4619 .F MOV r1,r3 0x001225fe: 4770 pG BX lr i.APImageGeneralErase APImageGeneralErase 0x00122600: e92d47f0 -..G PUSH {r4-r10,lr} 0x00122604: 4606 .F MOV r6,r0 0x00122606: 460f .F MOV r7,r1 0x00122608: 463c . BL GetProtocolRsp ; 0x1254bc 0x00123440: 2100 .! MOVS r1,#0 0x00123442: 7141 Aq STRB r1,[r0,#5] 0x00123444: f000f988 .... BL DLDSendAck ; 0x123758 0x00123448: 4604 .F MOV r4,r0 0x0012344a: e00b .. B 0x123464 ; DLDGetPreamble + 98 0x0012344c: f002f832 ..2. BL GetProtocolInfo ; 0x1254b4 0x00123450: 7800 .x LDRB r0,[r0,#0] 0x00123452: 2801 .( CMP r0,#1 0x00123454: d101 .. BNE 0x12345a ; DLDGetPreamble + 88 0x00123456: 2400 .$ MOVS r4,#0 0x00123458: e006 .. B 0x123468 ; DLDGetPreamble + 102 0x0012345a: 4628 (F MOV r0,r5 0x0012345c: f7fffe20 .. . BL DLDCheckCmdTimeOut ; 0x1230a0 0x00123460: 4604 .F MOV r4,r0 0x00123462: bf00 .. NOP 0x00123464: 2c00 ., CMP r4,#0 0x00123466: d0d7 .. BEQ 0x123418 ; DLDGetPreamble + 22 0x00123468: bf00 .. NOP 0x0012346a: 4620 F MOV r0,r4 0x0012346c: e7e3 .. B 0x123436 ; DLDGetPreamble + 52 0x0012346e: 0000 .. MOVS r0,r0 i.DLDIdleProcess DLDIdleProcess 0x00123470: b570 p. PUSH {r4-r6,lr} 0x00123472: 2400 .$ MOVS r4,#0 0x00123474: f002f81e .... BL GetProtocolInfo ; 0x1254b4 0x00123478: 4605 .F MOV r5,r0 0x0012347a: 2120 ! MOVS r1,#0x20 0x0012347c: 4628 (F MOV r0,r5 0x0012347e: f7fefe12 .... BL __aeabi_memclr ; 0x1220a6 0x00123482: f7ffffbe .... BL DLDGetPreamble ; 0x123402 0x00123486: 4604 .F MOV r4,r0 0x00123488: 2c83 ., CMP r4,#0x83 0x0012348a: d102 .. BNE 0x123492 ; DLDIdleProcess + 34 0x0012348c: 4802 .H LDR r0,[pc,#8] ; [0x123498] = 0x129214 0x0012348e: f004f89b .... BL __0printf ; 0x1275c8 0x00123492: 4620 F MOV r0,r4 0x00123494: bd70 p. POP {r4-r6,pc} $d 0x00123496: 0000 .. DCW 0 0x00123498: 00129214 .... DCD 1217044 $t i.DLDInit DLDInit 0x0012349c: b510 .. PUSH {r4,lr} 0x0012349e: 2400 .$ MOVS r4,#0 0x001234a0: 4909 .I LDR r1,[pc,#36] ; [0x1234c8] = 0x125a29 0x001234a2: 2000 . MOVS r0,#0 0x001234a4: f003fda8 .... BL RegisterLayerVerifyFunc ; 0x126ff8 0x001234a8: 4604 .F MOV r4,r0 0x001234aa: b114 .. CBZ r4,0x1234b2 ; DLDInit + 22 0x001234ac: a007 .. ADR r0,{pc}+0x20 ; 0x1234cc 0x001234ae: f004f88b .... BL __0printf ; 0x1275c8 0x001234b2: 4911 .I LDR r1,[pc,#68] ; [0x1234f8] = 0x1259fd 0x001234b4: 2000 . MOVS r0,#0 0x001234b6: f003fdb5 .... BL RegisterPostCmdVerifyFunc ; 0x127024 0x001234ba: 4604 .F MOV r4,r0 0x001234bc: b114 .. CBZ r4,0x1234c4 ; DLDInit + 40 0x001234be: a00f .. ADR r0,{pc}+0x3e ; 0x1234fc 0x001234c0: f004f882 .... BL __0printf ; 0x1275c8 0x001234c4: bd10 .. POP {r4,pc} $d 0x001234c6: 0000 .. DCW 0 0x001234c8: 00125a29 )Z.. DCD 1202729 0x001234cc: 49444c44 DLDI DCD 1229212740 0x001234d0: 2074696e nit DCD 544500078 0x001234d4: 69676552 Regi DCD 1768383826 0x001234d8: 72657473 ster DCD 1919251571 0x001234dc: 6579614c Laye DCD 1702453580 0x001234e0: 72655672 rVer DCD 1919243890 0x001234e4: 46796669 ifyF DCD 1182361193 0x001234e8: 20636e75 unc DCD 543387253 0x001234ec: 6c696166 fail DCD 1818845542 0x001234f0: 0a2e6465 ed.. DCD 170812517 0x001234f4: 00000000 .... DCD 0 0x001234f8: 001259fd .Y.. DCD 1202685 0x001234fc: 49444c44 DLDI DCD 1229212740 0x00123500: 2074696e nit DCD 544500078 0x00123504: 69676552 Regi DCD 1768383826 0x00123508: 72657473 ster DCD 1919251571 0x0012350c: 74736f50 Post DCD 1953722192 0x00123510: 56646d43 CmdV DCD 1449422147 0x00123514: 66697265 erif DCD 1718186597 0x00123518: 6e754679 yFun DCD 1853179513 0x0012351c: 61662063 c fa DCD 1634082915 0x00123520: 64656c69 iled DCD 1684368489 0x00123524: 00000a2e .... DCD 2606 $t i.DLDRdLikelyRepDataCmd DLDRdLikelyRepDataCmd 0x00123528: e92d4ffe -..O PUSH {r1-r11,lr} 0x0012352c: f04f0800 O... MOV r8,#0 0x00123530: 2600 .& MOVS r6,#0 0x00123532: 2400 .$ MOVS r4,#0 0x00123534: f001ffba .... BL GetProtocolCmd ; 0x1254ac 0x00123538: 4605 .F MOV r5,r0 0x0012353a: f001ffbb .... BL GetProtocolInfo ; 0x1254b4 0x0012353e: 4607 .F MOV r7,r0 0x00123540: 2000 . MOVS r0,#0 0x00123542: 9002 .. STR r0,[sp,#8] 0x00123544: 9001 .. STR r0,[sp,#4] 0x00123546: f003fdb1 .... BL SetRepDataCmdRcvedFlag ; 0x1270ac 0x0012354a: 6868 hh LDR r0,[r5,#4] 0x0012354c: f3c00610 .... UBFX r6,r0,#0,#17 0x00123550: f001ffb0 .... BL GetProtocolInfo ; 0x1254b4 0x00123554: 6900 .i LDR r0,[r0,#0x10] 0x00123556: 42b0 .B CMP r0,r6 0x00123558: d905 .. BLS 0x123566 ; DLDRdLikelyRepDataCmd + 62 0x0012355a: f001ffab .... BL GetProtocolInfo ; 0x1254b4 0x0012355e: 6900 .i LDR r0,[r0,#0x10] 0x00123560: eba00a06 .... SUB r10,r0,r6 0x00123564: e000 .. B 0x123568 ; DLDRdLikelyRepDataCmd + 64 0x00123566: 2600 .& MOVS r6,#0 0x00123568: 2400 .$ MOVS r4,#0 0x0012356a: e012 .. B 0x123592 ; DLDRdLikelyRepDataCmd + 106 0x0012356c: a802 .. ADD r0,sp,#8 0x0012356e: f003fee7 .... BL UartPollReadData ; 0x127340 0x00123572: 4680 .F MOV r8,r0 0x00123574: f1b80f00 .... CMP r8,#0 0x00123578: d002 .. BEQ 0x123580 ; DLDRdLikelyRepDataCmd + 88 0x0012357a: 4640 @F MOV r0,r8 0x0012357c: e8bd8ffe .... POP {r1-r11,pc} 0x00123580: f81a0004 .... LDRB r0,[r10,r4] 0x00123584: f89d1008 .... LDRB r1,[sp,#8] 0x00123588: 4288 .B CMP r0,r1 0x0012358a: d001 .. BEQ 0x123590 ; DLDRdLikelyRepDataCmd + 104 0x0012358c: 2001 . MOVS r0,#1 0x0012358e: 9001 .. STR r0,[sp,#4] 0x00123590: 1c64 d. ADDS r4,r4,#1 0x00123592: 42b4 .B CMP r4,r6 0x00123594: d3ea .. BCC 0x12356c ; DLDRdLikelyRepDataCmd + 68 0x00123596: f105090c .... ADD r9,r5,#0xc 0x0012359a: 2400 .$ MOVS r4,#0 0x0012359c: e00b .. B 0x1235b6 ; DLDRdLikelyRepDataCmd + 142 0x0012359e: 4648 HF MOV r0,r9 0x001235a0: f003fece .... BL UartPollReadData ; 0x127340 0x001235a4: 4680 .F MOV r8,r0 0x001235a6: f1b80f00 .... CMP r8,#0 0x001235aa: d001 .. BEQ 0x1235b0 ; DLDRdLikelyRepDataCmd + 136 0x001235ac: 4640 @F MOV r0,r8 0x001235ae: e7e5 .. B 0x12357c ; DLDRdLikelyRepDataCmd + 84 0x001235b0: f1090901 .... ADD r9,r9,#1 0x001235b4: 1c64 d. ADDS r4,r4,#1 0x001235b6: 2c04 ., CMP r4,#4 0x001235b8: d3f1 .. BCC 0x12359e ; DLDRdLikelyRepDataCmd + 118 0x001235ba: 4628 (F MOV r0,r5 0x001235bc: f7fffd12 .... BL CmpPreDataCmdFCSPart ; 0x122fe4 0x001235c0: b908 .. CBNZ r0,0x1235c6 ; DLDRdLikelyRepDataCmd + 158 0x001235c2: 2001 . MOVS r0,#1 0x001235c4: 9001 .. STR r0,[sp,#4] 0x001235c6: 78f8 .x LDRB r0,[r7,#3] 0x001235c8: 70b8 .p STRB r0,[r7,#2] 0x001235ca: 7828 (x LDRB r0,[r5,#0] 0x001235cc: 70f8 .p STRB r0,[r7,#3] 0x001235ce: 9801 .. LDR r0,[sp,#4] 0x001235d0: b910 .. CBNZ r0,0x1235d8 ; DLDRdLikelyRepDataCmd + 176 0x001235d2: 2001 . MOVS r0,#1 0x001235d4: f003fd6a ..j. BL SetRepDataCmdRcvedFlag ; 0x1270ac 0x001235d8: f001ff6c ..l. BL GetProtocolInfo ; 0x1254b4 0x001235dc: f8d0b010 .... LDR r11,[r0,#0x10] 0x001235e0: 79b8 .y LDRB r0,[r7,#6] 0x001235e2: 9000 .. STR r0,[sp,#0] 0x001235e4: 7869 ix LDRB r1,[r5,#1] 0x001235e6: 4633 3F MOV r3,r6 0x001235e8: 465a ZF MOV r2,r11 0x001235ea: a002 .. ADR r0,{pc}+0xa ; 0x1235f4 0x001235ec: f003ffec .... BL __0printf ; 0x1275c8 0x001235f0: 2000 . MOVS r0,#0 0x001235f2: e7c3 .. B 0x12357c ; DLDRdLikelyRepDataCmd + 84 $d 0x001235f4: 44706552 RepD DCD 1148216658 0x001235f8: 43617461 ataC DCD 1130460257 0x001235fc: 203a646d md: DCD 540697709 0x00123600: 3d716553 Seq= DCD 1030841683 0x00123604: 78257830 0x%x DCD 2015721520 0x00123608: 7250202c , Pr DCD 1917853740 0x0012360c: 64417665 evAd DCD 1682011749 0x00123610: 303d7264 dr=0 DCD 809333348 0x00123614: 2c782578 x%x, DCD 746071416 0x00123618: 6e654c20 Len DCD 1852132384 0x0012361c: 2578303d =0x% DCD 628633661 0x00123620: 52202c78 x, R DCD 1377840248 0x00123624: 6c467663 cvFl DCD 1816557155 0x00123628: 78303d67 g=0x DCD 2016427367 0x0012362c: 000a7825 %x.. DCD 686117 $t i.DLDReadCommand DLDReadCommand 0x00123630: e92d47f0 -..G PUSH {r4-r10,lr} 0x00123634: f04f0900 O... MOV r9,#0 0x00123638: 2500 .% MOVS r5,#0 0x0012363a: 2600 .& MOVS r6,#0 0x0012363c: f001ff36 ..6. BL GetProtocolCmd ; 0x1254ac 0x00123640: 4604 .F MOV r4,r0 0x00123642: 4627 'F MOV r7,r4 0x00123644: f001ff36 ..6. BL GetProtocolInfo ; 0x1254b4 0x00123648: 4680 .F MOV r8,r0 0x0012364a: bf00 .. NOP 0x0012364c: e00b .. B 0x123666 ; DLDReadCommand + 54 0x0012364e: 4638 8F MOV r0,r7 0x00123650: f003fe76 ..v. BL UartPollReadData ; 0x127340 0x00123654: 4681 .F MOV r9,r0 0x00123656: f1b90f00 .... CMP r9,#0 0x0012365a: d002 .. BEQ 0x123662 ; DLDReadCommand + 50 0x0012365c: 4648 HF MOV r0,r9 0x0012365e: e8bd87f0 .... POP {r4-r10,pc} 0x00123662: 1c7f .. ADDS r7,r7,#1 0x00123664: 1c76 v. ADDS r6,r6,#1 0x00123666: 2e08 .. CMP r6,#8 0x00123668: d3f1 .. BCC 0x12364e ; DLDReadCommand + 30 0x0012366a: 4620 F MOV r0,r4 0x0012366c: f002fa79 ..y. BL IsPreambleStrict ; 0x125b62 0x00123670: b108 .. CBZ r0,0x123676 ; DLDReadCommand + 70 0x00123672: 4648 HF MOV r0,r9 0x00123674: e7f3 .. B 0x12365e ; DLDReadCommand + 46 0x00123676: 6865 eh LDR r5,[r4,#4] 0x00123678: 4628 (F MOV r0,r5 0x0012367a: f003fcaf .... BL LenWithCrc8Check ; 0x126fdc 0x0012367e: b928 (. CBNZ r0,0x12368c ; DLDReadCommand + 92 0x00123680: 2000 . MOVS r0,#0 0x00123682: 6060 `` STR r0,[r4,#4] 0x00123684: 482d -H LDR r0,[pc,#180] ; [0x12373c] = 0x12345678 0x00123686: 60e0 .` STR r0,[r4,#0xc] 0x00123688: 209b . MOVS r0,#0x9b 0x0012368a: e7e8 .. B 0x12365e ; DLDReadCommand + 46 0x0012368c: f3c50510 .... UBFX r5,r5,#0,#17 0x00123690: 6065 e` STR r5,[r4,#4] 0x00123692: 7820 x LDRB r0,[r4,#0] 0x00123694: 2832 2( CMP r0,#0x32 0x00123696: d116 .. BNE 0x1236c6 ; DLDReadCommand + 150 0x00123698: f002f9f4 .... BL IsLikelyRepDataCmd ; 0x125a84 0x0012369c: 2801 .( CMP r0,#1 0x0012369e: d109 .. BNE 0x1236b4 ; DLDReadCommand + 132 0x001236a0: f001ff16 .... BL GetRepDataCmdTryCnt ; 0x1254d0 0x001236a4: b130 0. CBZ r0,0x1236b4 ; DLDReadCommand + 132 0x001236a6: f7ffff3f ..?. BL DLDRdLikelyRepDataCmd ; 0x123528 0x001236aa: 4681 .F MOV r9,r0 0x001236ac: f000f8cc .... BL DecRepDataCmdTryCnt ; 0x123848 0x001236b0: 4648 HF MOV r0,r9 0x001236b2: e7d4 .. B 0x12365e ; DLDReadCommand + 46 0x001236b4: f8d87014 ...p LDR r7,[r8,#0x14] 0x001236b8: 1978 x. ADDS r0,r7,r5 0x001236ba: f5b01f8c .... CMP r0,#0x118000 0x001236be: d908 .. BLS 0x1236d2 ; DLDReadCommand + 162 0x001236c0: f5c7158c .... RSB r5,r7,#0x118000 0x001236c4: e005 .. B 0x1236d2 ; DLDReadCommand + 162 0x001236c6: 2d04 .- CMP r5,#4 0x001236c8: d901 .. BLS 0x1236ce ; DLDReadCommand + 158 0x001236ca: 2004 . MOVS r0,#4 0x001236cc: e000 .. B 0x1236d0 ; DLDReadCommand + 160 0x001236ce: 4628 (F MOV r0,r5 0x001236d0: 4605 .F MOV r5,r0 0x001236d2: f000f8b9 .... BL DecRepDataCmdTryCnt ; 0x123848 0x001236d6: 2600 .& MOVS r6,#0 0x001236d8: e00a .. B 0x1236f0 ; DLDReadCommand + 192 0x001236da: 4638 8F MOV r0,r7 0x001236dc: f003fe30 ..0. BL UartPollReadData ; 0x127340 0x001236e0: 4681 .F MOV r9,r0 0x001236e2: f1b90f00 .... CMP r9,#0 0x001236e6: d001 .. BEQ 0x1236ec ; DLDReadCommand + 188 0x001236e8: 4648 HF MOV r0,r9 0x001236ea: e7b8 .. B 0x12365e ; DLDReadCommand + 46 0x001236ec: 1c7f .. ADDS r7,r7,#1 0x001236ee: 1c76 v. ADDS r6,r6,#1 0x001236f0: 42ae .B CMP r6,r5 0x001236f2: d3f2 .. BCC 0x1236da ; DLDReadCommand + 170 0x001236f4: f104070c .... ADD r7,r4,#0xc 0x001236f8: 2600 .& MOVS r6,#0 0x001236fa: e00a .. B 0x123712 ; DLDReadCommand + 226 0x001236fc: 4638 8F MOV r0,r7 0x001236fe: f003fe1f .... BL UartPollReadData ; 0x127340 0x00123702: 4681 .F MOV r9,r0 0x00123704: f1b90f00 .... CMP r9,#0 0x00123708: d001 .. BEQ 0x12370e ; DLDReadCommand + 222 0x0012370a: 4648 HF MOV r0,r9 0x0012370c: e7a7 .. B 0x12365e ; DLDReadCommand + 46 0x0012370e: 1c7f .. ADDS r7,r7,#1 0x00123710: 1c76 v. ADDS r6,r6,#1 0x00123712: 2e04 .. CMP r6,#4 0x00123714: d3f2 .. BCC 0x1236fc ; DLDReadCommand + 204 0x00123716: f8980003 .... LDRB r0,[r8,#3] 0x0012371a: f8880002 .... STRB r0,[r8,#2] 0x0012371e: 7820 x LDRB r0,[r4,#0] 0x00123720: f8880003 .... STRB r0,[r8,#3] 0x00123724: f001fec2 .... BL GetProtocolCmd ; 0x1254ac 0x00123728: 7800 .x LDRB r0,[r0,#0] 0x0012372a: 2832 2( CMP r0,#0x32 0x0012372c: d104 .. BNE 0x123738 ; DLDReadCommand + 264 0x0012372e: f8d80014 .... LDR r0,[r8,#0x14] 0x00123732: 4428 (D ADD r0,r0,r5 0x00123734: f8c80014 .... STR r0,[r8,#0x14] 0x00123738: 2000 . MOVS r0,#0 0x0012373a: e790 .. B 0x12365e ; DLDReadCommand + 46 $d 0x0012373c: 12345678 xV4. DCD 305419896 $t i.DLDRxProcess DLDRxProcess 0x00123740: b510 .. PUSH {r4,lr} 0x00123742: 2400 .$ MOVS r4,#0 0x00123744: f7ffff74 ..t. BL DLDReadCommand ; 0x123630 0x00123748: b2c4 .. UXTB r4,r0 0x0012374a: b91c .. CBNZ r4,0x123754 ; DLDRxProcess + 20 0x0012374c: f001feb2 .... BL GetProtocolInfo ; 0x1254b4 0x00123750: 2101 .! MOVS r1,#1 0x00123752: 7041 Ap STRB r1,[r0,#1] 0x00123754: 4620 F MOV r0,r4 0x00123756: bd10 .. POP {r4,pc} i.DLDSendAck DLDSendAck 0x00123758: b570 p. PUSH {r4-r6,lr} 0x0012375a: 2600 .& MOVS r6,#0 0x0012375c: f001fea6 .... BL GetProtocolCmd ; 0x1254ac 0x00123760: 4605 .F MOV r5,r0 0x00123762: f001feab .... BL GetProtocolRsp ; 0x1254bc 0x00123766: 4604 .F MOV r4,r0 0x00123768: 7828 (x LDRB r0,[r5,#0] 0x0012376a: 7020 p STRB r0,[r4,#0] 0x0012376c: 7868 hx LDRB r0,[r5,#1] 0x0012376e: 7060 `p STRB r0,[r4,#1] 0x00123770: 7828 (x LDRB r0,[r5,#0] 0x00123772: 2832 2( CMP r0,#0x32 0x00123774: d102 .. BNE 0x12377c ; DLDSendAck + 36 0x00123776: 7860 `x LDRB r0,[r4,#1] 0x00123778: 1c40 @. ADDS r0,r0,#1 0x0012377a: 7060 `p STRB r0,[r4,#1] 0x0012377c: 78a8 .x LDRB r0,[r5,#2] 0x0012377e: 70a0 .p STRB r0,[r4,#2] 0x00123780: 2000 . MOVS r0,#0 0x00123782: 7120 q STRB r0,[r4,#4] 0x00123784: 78e8 .x LDRB r0,[r5,#3] 0x00123786: 70e0 .p STRB r0,[r4,#3] 0x00123788: f000f847 ..G. BL DLDUpdateFCS ; 0x12381a 0x0012378c: 7960 `y LDRB r0,[r4,#5] 0x0012378e: f100010a .... ADD r1,r0,#0xa 0x00123792: 4620 F MOV r0,r4 0x00123794: f000f82b ..+. BL DLDSendResponse ; 0x1237ee 0x00123798: 4606 .F MOV r6,r0 0x0012379a: 2000 . MOVS r0,#0 0x0012379c: bd70 p. POP {r4-r6,pc} i.DLDSendError DLDSendError 0x0012379e: e92d41f0 -..A PUSH {r4-r8,lr} 0x001237a2: 4606 .F MOV r6,r0 0x001237a4: 2700 .' MOVS r7,#0 0x001237a6: f001fe81 .... BL GetProtocolCmd ; 0x1254ac 0x001237aa: 4605 .F MOV r5,r0 0x001237ac: f001fe86 .... BL GetProtocolRsp ; 0x1254bc 0x001237b0: 4604 .F MOV r4,r0 0x001237b2: 7828 (x LDRB r0,[r5,#0] 0x001237b4: 7020 p STRB r0,[r4,#0] 0x001237b6: 7868 hx LDRB r0,[r5,#1] 0x001237b8: 7060 `p STRB r0,[r4,#1] 0x001237ba: 78a8 .x LDRB r0,[r5,#2] 0x001237bc: 70a0 .p STRB r0,[r4,#2] 0x001237be: 78e8 .x LDRB r0,[r5,#3] 0x001237c0: 70e0 .p STRB r0,[r4,#3] 0x001237c2: 2001 . MOVS r0,#1 0x001237c4: 7120 q STRB r0,[r4,#4] 0x001237c6: b126 &. CBZ r6,0x1237d2 ; DLDSendError + 52 0x001237c8: 2004 . MOVS r0,#4 0x001237ca: 7160 `q STRB r0,[r4,#5] 0x001237cc: f8c46006 ...` STR r6,[r4,#6] 0x001237d0: e001 .. B 0x1237d6 ; DLDSendError + 56 0x001237d2: 2000 . MOVS r0,#0 0x001237d4: 7160 `q STRB r0,[r4,#5] 0x001237d6: f000f820 .. . BL DLDUpdateFCS ; 0x12381a 0x001237da: 7960 `y LDRB r0,[r4,#5] 0x001237dc: f100010a .... ADD r1,r0,#0xa 0x001237e0: 4620 F MOV r0,r4 0x001237e2: f000f804 .... BL DLDSendResponse ; 0x1237ee 0x001237e6: 4607 .F MOV r7,r0 0x001237e8: 4638 8F MOV r0,r7 0x001237ea: e8bd81f0 .... POP {r4-r8,pc} i.DLDSendResponse DLDSendResponse 0x001237ee: b570 p. PUSH {r4-r6,lr} 0x001237f0: 4604 .F MOV r4,r0 0x001237f2: 460d .F MOV r5,r1 0x001237f4: 2600 .& MOVS r6,#0 0x001237f6: f001fe5d ..]. BL GetProtocolInfo ; 0x1254b4 0x001237fa: 2100 .! MOVS r1,#0 0x001237fc: 7041 Ap STRB r1,[r0,#1] 0x001237fe: 4629 )F MOV r1,r5 0x00123800: 4620 F MOV r0,r4 0x00123802: f003fe2f ../. BL UartSendData ; 0x127464 0x00123806: 4606 .F MOV r6,r0 0x00123808: 4630 0F MOV r0,r6 0x0012380a: bd70 p. POP {r4-r6,pc} i.DLDSetPeerEstablished DLDSetPeerEstablished 0x0012380c: b500 .. PUSH {lr} 0x0012380e: f001fe51 ..Q. BL GetProtocolInfo ; 0x1254b4 0x00123812: 4601 .F MOV r1,r0 0x00123814: 2001 . MOVS r0,#1 0x00123816: 6188 .a STR r0,[r1,#0x18] 0x00123818: bd00 .. POP {pc} i.DLDUpdateFCS DLDUpdateFCS 0x0012381a: e92d41f0 -..A PUSH {r4-r8,lr} 0x0012381e: f04f0800 O... MOV r8,#0 0x00123822: 2700 .' MOVS r7,#0 0x00123824: f001fe4a ..J. BL GetProtocolRsp ; 0x1254bc 0x00123828: 4606 .F MOV r6,r0 0x0012382a: 4635 5F MOV r5,r6 0x0012382c: 7970 py LDRB r0,[r6,#5] 0x0012382e: 280c .( CMP r0,#0xc 0x00123830: dc08 .. BGT 0x123844 ; DLDUpdateFCS + 42 0x00123832: 7970 py LDRB r0,[r6,#5] 0x00123834: 1d84 .. ADDS r4,r0,#6 0x00123836: 4622 "F MOV r2,r4 0x00123838: 4629 )F MOV r1,r5 0x0012383a: 2000 . MOVS r0,#0 0x0012383c: f004fbca .... BL crc32_le ; 0x127fd4 0x00123840: 4607 .F MOV r7,r0 0x00123842: 512f /Q STR r7,[r5,r4] 0x00123844: e8bd81f0 .... POP {r4-r8,pc} i.DecRepDataCmdTryCnt DecRepDataCmdTryCnt 0x00123848: b500 .. PUSH {lr} 0x0012384a: f001fe33 ..3. BL GetProtocolInfo ; 0x1254b4 0x0012384e: 79c0 .y LDRB r0,[r0,#7] 0x00123850: b138 8. CBZ r0,0x123862 ; DecRepDataCmdTryCnt + 26 0x00123852: f001fe2f ../. BL GetProtocolInfo ; 0x1254b4 0x00123856: 79c0 .y LDRB r0,[r0,#7] 0x00123858: 1e40 @. SUBS r0,r0,#1 0x0012385a: b2c1 .. UXTB r1,r0 0x0012385c: f001fe2a ..*. BL GetProtocolInfo ; 0x1254b4 0x00123860: 71c1 .q STRB r1,[r0,#7] 0x00123862: bd00 .. POP {pc} i.DldBurnOneApFlh DldBurnOneApFlh 0x00123864: e92d4ff0 -..O PUSH {r4-r11,lr} 0x00123868: b08b .. SUB sp,sp,#0x2c 0x0012386a: 4606 .F MOV r6,r0 0x0012386c: f04f0800 O... MOV r8,#0 0x00123870: 46c2 .F MOV r10,r8 0x00123872: 2000 . MOVS r0,#0 0x00123874: 900a .. STR r0,[sp,#0x28] 0x00123876: 9009 .. STR r0,[sp,#0x24] 0x00123878: 2700 .' MOVS r7,#0 0x0012387a: f003fbe9 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x0012387e: 9002 .. STR r0,[sp,#8] 0x00123880: f003fd0a .... BL UartIntfConfig ; 0x127298 0x00123884: a0f3 .. ADR r0,{pc}+0x3d0 ; 0x123c54 0x00123886: f003fe9f .... BL __0printf ; 0x1275c8 0x0012388a: 48f7 .H LDR r0,[pc,#988] ; [0x123c68] = 0x4f424d49 0x0012388c: 4286 .B CMP r6,r0 0x0012388e: d104 .. BNE 0x12389a ; DldBurnOneApFlh + 54 0x00123890: f04f0b00 O... MOV r11,#0 0x00123894: f44f5440 O.@T MOV r4,#0x3000 0x00123898: e01d .. B 0x1238d6 ; DldBurnOneApFlh + 114 0x0012389a: 48f4 .H LDR r0,[pc,#976] ; [0x123c6c] = 0x444b4249 0x0012389c: 4286 .B CMP r6,r0 0x0012389e: d104 .. BNE 0x1238aa ; DldBurnOneApFlh + 70 0x001238a0: f44f5b80 O..[ MOV r11,#0x1000 0x001238a4: f44f2423 O.#$ MOV r4,#0xa3000 0x001238a8: e015 .. B 0x1238d6 ; DldBurnOneApFlh + 114 0x001238aa: 48f1 .H LDR r0,[pc,#964] ; [0x123c70] = 0x43504249 0x001238ac: 4286 .B CMP r6,r0 0x001238ae: d103 .. BNE 0x1238b8 ; DldBurnOneApFlh + 84 0x001238b0: f04f3bff O..; MOV r11,#0xffffffff 0x001238b4: 4cef .L LDR r4,[pc,#956] ; [0x123c74] = 0x823000 0x001238b6: e00e .. B 0x1238d6 ; DldBurnOneApFlh + 114 0x001238b8: 48ef .H LDR r0,[pc,#956] ; [0x123c78] = 0x464c5849 0x001238ba: 4286 .B CMP r6,r0 0x001238bc: d103 .. BNE 0x1238c6 ; DldBurnOneApFlh + 98 0x001238be: f04f3bff O..; MOV r11,#0xffffffff 0x001238c2: 465c \F MOV r4,r11 0x001238c4: e007 .. B 0x1238d6 ; DldBurnOneApFlh + 114 0x001238c6: 4631 1F MOV r1,r6 0x001238c8: a0ec .. ADR r0,{pc}+0x3b4 ; 0x123c7c 0x001238ca: f003fe7d ..}. BL __0printf ; 0x1275c8 0x001238ce: 2098 . MOVS r0,#0x98 0x001238d0: b00b .. ADD sp,sp,#0x2c 0x001238d2: e8bd8ff0 .... POP {r4-r11,pc} 0x001238d6: f003fbbb .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x001238da: 9002 .. STR r0,[sp,#8] 0x001238dc: 2000 . MOVS r0,#0 0x001238de: 9003 .. STR r0,[sp,#0xc] 0x001238e0: 48f1 .H LDR r0,[pc,#964] ; [0x123ca8] = 0x107000 0x001238e2: 9004 .. STR r0,[sp,#0x10] 0x001238e4: f44f7088 O..p MOV r0,#0x110 0x001238e8: 9005 .. STR r0,[sp,#0x14] 0x001238ea: 48f0 .H LDR r0,[pc,#960] ; [0x123cac] = 0x54494d48 0x001238ec: 9006 .. STR r0,[sp,#0x18] 0x001238ee: 2000 . MOVS r0,#0 0x001238f0: f88d001c .... STRB r0,[sp,#0x1c] 0x001238f4: a803 .. ADD r0,sp,#0xc 0x001238f6: f000fc6b ..k. BL DldProcCtx ; 0x1241d0 0x001238fa: 4680 .F MOV r8,r0 0x001238fc: f1b80f00 .... CMP r8,#0 0x00123900: d001 .. BEQ 0x123906 ; DldBurnOneApFlh + 162 0x00123902: 4640 @F MOV r0,r8 0x00123904: e7e4 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123906: f003fba3 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x0012390a: 4605 .F MOV r5,r0 0x0012390c: 9802 .. LDR r0,[sp,#8] 0x0012390e: eba00905 .... SUB r9,r0,r5 0x00123912: f44f707a O.zp MOV r0,#0x3e8 0x00123916: fb09f000 .... MUL r0,r9,r0 0x0012391a: ea4f39d0 O..9 LSR r9,r0,#15 0x0012391e: f44f7288 O..r MOV r2,#0x110 0x00123922: 49e1 .I LDR r1,[pc,#900] ; [0x123ca8] = 0x107000 0x00123924: 48e2 .H LDR r0,[pc,#904] ; [0x123cb0] = 0x13a0c8 0x00123926: f7fefbd6 .... BL ___aeabi_memcpy8$small ; 0x1220d6 0x0012392a: 48e1 .H LDR r0,[pc,#900] ; [0x123cb0] = 0x13a0c8 0x0012392c: f8d00104 .... LDR r0,[r0,#0x104] 0x00123930: f5007088 ...p ADD r0,r0,#0x110 0x00123934: f5b05f80 ..._ CMP r0,#0x1000 0x00123938: d901 .. BLS 0x12393e ; DldBurnOneApFlh + 218 0x0012393a: 2094 . MOVS r0,#0x94 0x0012393c: e7c8 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x0012393e: 48dc .H LDR r0,[pc,#880] ; [0x123cb0] = 0x13a0c8 0x00123940: 6cc0 .l LDR r0,[r0,#0x4c] 0x00123942: 49dc .I LDR r1,[pc,#880] ; [0x123cb4] = 0x3fd000 0x00123944: 4288 .B CMP r0,r1 0x00123946: d901 .. BLS 0x12394c ; DldBurnOneApFlh + 232 0x00123948: 2094 . MOVS r0,#0x94 0x0012394a: e7c1 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x0012394c: 48d8 .H LDR r0,[pc,#864] ; [0x123cb0] = 0x13a0c8 0x0012394e: f8d00104 .... LDR r0,[r0,#0x104] 0x00123952: f5007188 ...q ADD r1,r0,#0x110 0x00123956: 464a JF MOV r2,r9 0x00123958: a0d7 .. ADR r0,{pc}+0x360 ; 0x123cb8 0x0012395a: f003fe35 ..5. BL __0printf ; 0x1275c8 0x0012395e: 48d4 .H LDR r0,[pc,#848] ; [0x123cb0] = 0x13a0c8 0x00123960: 8a80 .. LDRH r0,[r0,#0x14] 0x00123962: f3c02007 ... UBFX r0,r0,#8,#8 0x00123966: 2801 .( CMP r0,#1 0x00123968: d104 .. BNE 0x123974 ; DldBurnOneApFlh + 272 0x0012396a: a0de .. ADR r0,{pc}+0x37a ; 0x123ce4 0x0012396c: f003fe2c ..,. BL __0printf ; 0x1275c8 0x00123970: 2000 . MOVS r0,#0 0x00123972: e7ad .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123974: 48ce .H LDR r0,[pc,#824] ; [0x123cb0] = 0x13a0c8 0x00123976: 6c00 .l LDR r0,[r0,#0x40] 0x00123978: 42b0 .B CMP r0,r6 0x0012397a: d007 .. BEQ 0x12398c ; DldBurnOneApFlh + 296 0x0012397c: 48cc .H LDR r0,[pc,#816] ; [0x123cb0] = 0x13a0c8 0x0012397e: 4632 2F MOV r2,r6 0x00123980: 6c01 .l LDR r1,[r0,#0x40] 0x00123982: a0dd .. ADR r0,{pc}+0x376 ; 0x123cf8 0x00123984: f003fe20 .. . BL __0printf ; 0x1275c8 0x00123988: 2098 . MOVS r0,#0x98 0x0012398a: e7a1 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x0012398c: 48ba .H LDR r0,[pc,#744] ; [0x123c78] = 0x464c5849 0x0012398e: 4286 .B CMP r6,r0 0x00123990: d103 .. BNE 0x12399a ; DldBurnOneApFlh + 310 0x00123992: 2002 . MOVS r0,#2 0x00123994: 49e7 .I LDR r1,[pc,#924] ; [0x123d34] = 0x13a004 0x00123996: 6008 .` STR r0,[r1,#0] 0x00123998: e009 .. B 0x1239ae ; DldBurnOneApFlh + 330 0x0012399a: 48b5 .H LDR r0,[pc,#724] ; [0x123c70] = 0x43504249 0x0012399c: 4286 .B CMP r6,r0 0x0012399e: d103 .. BNE 0x1239a8 ; DldBurnOneApFlh + 324 0x001239a0: 2002 . MOVS r0,#2 0x001239a2: 49e4 .I LDR r1,[pc,#912] ; [0x123d34] = 0x13a004 0x001239a4: 6008 .` STR r0,[r1,#0] 0x001239a6: e002 .. B 0x1239ae ; DldBurnOneApFlh + 330 0x001239a8: 2001 . MOVS r0,#1 0x001239aa: 49e2 .I LDR r1,[pc,#904] ; [0x123d34] = 0x13a004 0x001239ac: 6008 .` STR r0,[r1,#0] 0x001239ae: 48e1 .H LDR r0,[pc,#900] ; [0x123d34] = 0x13a004 0x001239b0: 6800 .h LDR r0,[r0,#0] 0x001239b2: 2801 .( CMP r0,#1 0x001239b4: d171 q. BNE 0x123a9a ; DldBurnOneApFlh + 566 0x001239b6: a0e0 .. ADR r0,{pc}+0x382 ; 0x123d38 0x001239b8: f003fe06 .... BL __0printf ; 0x1275c8 0x001239bc: f003fb48 ..H. BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x001239c0: 9002 .. STR r0,[sp,#8] 0x001239c2: f8cdb024 ..$. STR r11,[sp,#0x24] 0x001239c6: e00f .. B 0x1239e8 ; DldBurnOneApFlh + 388 0x001239c8: 9809 .. LDR r0,[sp,#0x24] 0x001239ca: f7fff971 ..q. BL BSP_AP_QSPI_Erase_Sector ; 0x122cb0 0x001239ce: 4680 .F MOV r8,r0 0x001239d0: f1ba0f00 .... CMP r10,#0 0x001239d4: d004 .. BEQ 0x1239e0 ; DldBurnOneApFlh + 380 0x001239d6: a0dd .. ADR r0,{pc}+0x376 ; 0x123d4c 0x001239d8: f003fdf6 .... BL __0printf ; 0x1275c8 0x001239dc: 2032 2 MOVS r0,#0x32 0x001239de: e777 w. B 0x1238d0 ; DldBurnOneApFlh + 108 0x001239e0: 9809 .. LDR r0,[sp,#0x24] 0x001239e2: f5005080 ...P ADD r0,r0,#0x1000 0x001239e6: 9009 .. STR r0,[sp,#0x24] 0x001239e8: f50b5180 ...Q ADD r1,r11,#0x1000 0x001239ec: 9809 .. LDR r0,[sp,#0x24] 0x001239ee: 4288 .B CMP r0,r1 0x001239f0: d3ea .. BCC 0x1239c8 ; DldBurnOneApFlh + 356 0x001239f2: f003fb2d ..-. BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x001239f6: 4605 .F MOV r5,r0 0x001239f8: 9802 .. LDR r0,[sp,#8] 0x001239fa: eba00905 .... SUB r9,r0,r5 0x001239fe: f44f707a O.zp MOV r0,#0x3e8 0x00123a02: fb09f000 .... MUL r0,r9,r0 0x00123a06: ea4f39d0 O..9 LSR r9,r0,#15 0x00123a0a: 464a JF MOV r2,r9 0x00123a0c: f44f5180 O..Q MOV r1,#0x1000 0x00123a10: a0d3 .. ADR r0,{pc}+0x350 ; 0x123d60 0x00123a12: f003fdd9 .... BL __0printf ; 0x1275c8 0x00123a16: a0db .. ADR r0,{pc}+0x36e ; 0x123d84 0x00123a18: f003fdd6 .... BL __0printf ; 0x1275c8 0x00123a1c: f003fb18 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123a20: 9002 .. STR r0,[sp,#8] 0x00123a22: 48a3 .H LDR r0,[pc,#652] ; [0x123cb0] = 0x13a0c8 0x00123a24: f8d00100 .... LDR r0,[r0,#0x100] 0x00123a28: 49da .I LDR r1,[pc,#872] ; [0x123d94] = 0x4f505448 0x00123a2a: 4288 .B CMP r0,r1 0x00123a2c: d116 .. BNE 0x123a5c ; DldBurnOneApFlh + 504 0x00123a2e: 48a0 .H LDR r0,[pc,#640] ; [0x123cb0] = 0x13a0c8 0x00123a30: f8d00104 .... LDR r0,[r0,#0x104] 0x00123a34: b190 .. CBZ r0,0x123a5c ; DldBurnOneApFlh + 504 0x00123a36: 489e .H LDR r0,[pc,#632] ; [0x123cb0] = 0x13a0c8 0x00123a38: f8d00104 .... LDR r0,[r0,#0x104] 0x00123a3c: f5007088 ...p ADD r0,r0,#0x110 0x00123a40: f5b05f80 ..._ CMP r0,#0x1000 0x00123a44: d903 .. BLS 0x123a4e ; DldBurnOneApFlh + 490 0x00123a46: f04f086f O.o. MOV r8,#0x6f 0x00123a4a: 4640 @F MOV r0,r8 0x00123a4c: e740 @. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123a4e: 4898 .H LDR r0,[pc,#608] ; [0x123cb0] = 0x13a0c8 0x00123a50: f8d00104 .... LDR r0,[r0,#0x104] 0x00123a54: f5007088 ...p ADD r0,r0,#0x110 0x00123a58: 9008 .. STR r0,[sp,#0x20] 0x00123a5a: e002 .. B 0x123a62 ; DldBurnOneApFlh + 510 0x00123a5c: f44f7088 O..p MOV r0,#0x110 0x00123a60: 9008 .. STR r0,[sp,#0x20] 0x00123a62: 4659 YF MOV r1,r11 0x00123a64: 4890 .H LDR r0,[pc,#576] ; [0x123ca8] = 0x107000 0x00123a66: 9a08 .. LDR r2,[sp,#0x20] 0x00123a68: f7fff98c .... BL BSP_AP_QSPI_Write ; 0x122d84 0x00123a6c: 4682 .F MOV r10,r0 0x00123a6e: f1ba0f00 .... CMP r10,#0 0x00123a72: d004 .. BEQ 0x123a7e ; DldBurnOneApFlh + 538 0x00123a74: a0c8 .. ADR r0,{pc}+0x324 ; 0x123d98 0x00123a76: f003fda7 .... BL __0printf ; 0x1275c8 0x00123a7a: 2031 1 MOVS r0,#0x31 0x00123a7c: e728 (. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123a7e: f003fae7 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123a82: 4605 .F MOV r5,r0 0x00123a84: 9802 .. LDR r0,[sp,#8] 0x00123a86: eba00905 .... SUB r9,r0,r5 0x00123a8a: f44f707a O.zp MOV r0,#0x3e8 0x00123a8e: fb09f000 .... MUL r0,r9,r0 0x00123a92: ea4f39d0 O..9 LSR r9,r0,#15 0x00123a96: 464a JF MOV r2,r9 0x00123a98: e000 .. B 0x123a9c ; DldBurnOneApFlh + 568 0x00123a9a: e013 .. B 0x123ac4 ; DldBurnOneApFlh + 608 0x00123a9c: a0c4 .. ADR r0,{pc}+0x314 ; 0x123db0 0x00123a9e: 9908 .. LDR r1,[sp,#0x20] 0x00123aa0: f003fd92 .... BL __0printf ; 0x1275c8 0x00123aa4: eb0b0107 .... ADD r1,r11,r7 0x00123aa8: 487f .H LDR r0,[pc,#508] ; [0x123ca8] = 0x107000 0x00123aaa: 9a08 .. LDR r2,[sp,#0x20] 0x00123aac: f000fcde .... BL DownloadVerifyAPImageData ; 0x12446c 0x00123ab0: 4680 .F MOV r8,r0 0x00123ab2: f1b80f00 .... CMP r8,#0 0x00123ab6: d001 .. BEQ 0x123abc ; DldBurnOneApFlh + 600 0x00123ab8: 4640 @F MOV r0,r8 0x00123aba: e709 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123abc: a0c5 .. ADR r0,{pc}+0x318 ; 0x123dd4 0x00123abe: f003fd83 .... BL __0printf ; 0x1275c8 0x00123ac2: e002 .. B 0x123aca ; DldBurnOneApFlh + 614 0x00123ac4: a0c7 .. ADR r0,{pc}+0x320 ; 0x123de4 0x00123ac6: f003fd7f .... BL __0printf ; 0x1275c8 0x00123aca: 4879 yH LDR r0,[pc,#484] ; [0x123cb0] = 0x13a0c8 0x00123acc: 6c40 @l LDR r0,[r0,#0x44] 0x00123ace: b1c8 .. CBZ r0,0x123b04 ; DldBurnOneApFlh + 672 0x00123ad0: 4865 eH LDR r0,[pc,#404] ; [0x123c68] = 0x4f424d49 0x00123ad2: 4286 .B CMP r6,r0 0x00123ad4: d016 .. BEQ 0x123b04 ; DldBurnOneApFlh + 672 0x00123ad6: 4876 vH LDR r0,[pc,#472] ; [0x123cb0] = 0x13a0c8 0x00123ad8: f8900044 ..D. LDRB r0,[r0,#0x44] 0x00123adc: b920 . CBNZ r0,0x123ae8 ; DldBurnOneApFlh + 644 0x00123ade: 4874 tH LDR r0,[pc,#464] ; [0x123cb0] = 0x13a0c8 0x00123ae0: 6c40 @l LDR r0,[r0,#0x44] 0x00123ae2: f5b05f40 ..@_ CMP r0,#0x3000 0x00123ae6: d206 .. BCS 0x123af6 ; DldBurnOneApFlh + 658 0x00123ae8: 4871 qH LDR r0,[pc,#452] ; [0x123cb0] = 0x13a0c8 0x00123aea: 6c41 Al LDR r1,[r0,#0x44] 0x00123aec: a0c2 .. ADR r0,{pc}+0x30c ; 0x123df8 0x00123aee: f003fd6b ..k. BL __0printf ; 0x1275c8 0x00123af2: 2001 . MOVS r0,#1 0x00123af4: e6ec .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123af6: 486e nH LDR r0,[pc,#440] ; [0x123cb0] = 0x13a0c8 0x00123af8: 6c41 Al LDR r1,[r0,#0x44] 0x00123afa: a0c9 .. ADR r0,{pc}+0x326 ; 0x123e20 0x00123afc: f003fd64 ..d. BL __0printf ; 0x1275c8 0x00123b00: 486b kH LDR r0,[pc,#428] ; [0x123cb0] = 0x13a0c8 0x00123b02: 6c44 Dl LDR r4,[r0,#0x44] 0x00123b04: 486a jH LDR r0,[pc,#424] ; [0x123cb0] = 0x13a0c8 0x00123b06: 6cc0 .l LDR r0,[r0,#0x4c] 0x00123b08: 9008 .. STR r0,[sp,#0x20] 0x00123b0a: 2001 . MOVS r0,#1 0x00123b0c: 4989 .I LDR r1,[pc,#548] ; [0x123d34] = 0x13a004 0x00123b0e: 6008 .` STR r0,[r1,#0] 0x00123b10: 2700 .' MOVS r7,#0 0x00123b12: 4867 gH LDR r0,[pc,#412] ; [0x123cb0] = 0x13a0c8 0x00123b14: 7e00 .~ LDRB r0,[r0,#0x18] 0x00123b16: f3c00040 ..@. UBFX r0,r0,#1,#1 0x00123b1a: 2800 .( CMP r0,#0 0x00123b1c: d057 W. BEQ 0x123bce ; DldBurnOneApFlh + 874 0x00123b1e: 4864 dH LDR r0,[pc,#400] ; [0x123cb0] = 0x13a0c8 0x00123b20: 7e00 .~ LDRB r0,[r0,#0x18] 0x00123b22: f3c00080 .... UBFX r0,r0,#2,#1 0x00123b26: b138 8. CBZ r0,0x123b38 ; DldBurnOneApFlh + 724 0x00123b28: b2a0 .. UXTH r0,r4 0x00123b2a: b928 (. CBNZ r0,0x123b38 ; DldBurnOneApFlh + 724 0x00123b2c: 4621 !F MOV r1,r4 0x00123b2e: a0c3 .. ADR r0,{pc}+0x30e ; 0x123e3c 0x00123b30: f003fd4a ..J. BL __0printf ; 0x1275c8 0x00123b34: 4640 @F MOV r0,r8 0x00123b36: e6cb .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123b38: 485d ]H LDR r0,[pc,#372] ; [0x123cb0] = 0x13a0c8 0x00123b3a: 7e00 .~ LDRB r0,[r0,#0x18] 0x00123b3c: f3c00080 .... UBFX r0,r0,#2,#1 0x00123b40: b938 8. CBNZ r0,0x123b52 ; DldBurnOneApFlh + 750 0x00123b42: b2a0 .. UXTH r0,r4 0x00123b44: b128 (. CBZ r0,0x123b52 ; DldBurnOneApFlh + 750 0x00123b46: 4621 !F MOV r1,r4 0x00123b48: a0bc .. ADR r0,{pc}+0x2f4 ; 0x123e3c 0x00123b4a: f003fd3d ..=. BL __0printf ; 0x1275c8 0x00123b4e: 4640 @F MOV r0,r8 0x00123b50: e6be .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123b52: 4857 WH LDR r0,[pc,#348] ; [0x123cb0] = 0x13a0c8 0x00123b54: 7e00 .~ LDRB r0,[r0,#0x18] 0x00123b56: f3c00080 .... UBFX r0,r0,#2,#1 0x00123b5a: b380 .. CBZ r0,0x123bbe ; DldBurnOneApFlh + 858 0x00123b5c: 2000 . MOVS r0,#0 0x00123b5e: 9003 .. STR r0,[sp,#0xc] 0x00123b60: f44f1084 O... MOV r0,#0x108000 0x00123b64: 9004 .. STR r0,[sp,#0x10] 0x00123b66: f44f3080 O..0 MOV r0,#0x10000 0x00123b6a: 9005 .. STR r0,[sp,#0x14] 0x00123b6c: 4850 PH LDR r0,[pc,#320] ; [0x123cb0] = 0x13a0c8 0x00123b6e: 6cc0 .l LDR r0,[r0,#0x4c] 0x00123b70: f5b03f80 ...? CMP r0,#0x10000 0x00123b74: d203 .. BCS 0x123b7e ; DldBurnOneApFlh + 794 0x00123b76: 484e NH LDR r0,[pc,#312] ; [0x123cb0] = 0x13a0c8 0x00123b78: 6cc0 .l LDR r0,[r0,#0x4c] 0x00123b7a: 9005 .. STR r0,[sp,#0x14] 0x00123b7c: e003 .. B 0x123b86 ; DldBurnOneApFlh + 802 0x00123b7e: b2a0 .. UXTH r0,r4 0x00123b80: f5c03080 ...0 RSB r0,r0,#0x10000 0x00123b84: 9005 .. STR r0,[sp,#0x14] 0x00123b86: 484a JH LDR r0,[pc,#296] ; [0x123cb0] = 0x13a0c8 0x00123b88: 6cc1 .l LDR r1,[r0,#0x4c] 0x00123b8a: 4620 F MOV r0,r4 0x00123b8c: f7fefd38 ..8. BL APImageGeneralErase ; 0x122600 0x00123b90: f0000aff .... AND r10,r0,#0xff 0x00123b94: f1ba0f00 .... CMP r10,#0 0x00123b98: d004 .. BEQ 0x123ba4 ; DldBurnOneApFlh + 832 0x00123b9a: a0b6 .. ADR r0,{pc}+0x2da ; 0x123e74 0x00123b9c: f003fd14 .... BL __0printf ; 0x1275c8 0x00123ba0: 2032 2 MOVS r0,#0x32 0x00123ba2: e695 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123ba4: 9606 .. STR r6,[sp,#0x18] 0x00123ba6: 2001 . MOVS r0,#1 0x00123ba8: f88d001c .... STRB r0,[sp,#0x1c] 0x00123bac: a803 .. ADD r0,sp,#0xc 0x00123bae: f000fb0f .... BL DldProcCtx ; 0x1241d0 0x00123bb2: 4680 .F MOV r8,r0 0x00123bb4: f1b80f00 .... CMP r8,#0 0x00123bb8: d007 .. BEQ 0x123bca ; DldBurnOneApFlh + 870 0x00123bba: 4641 AF MOV r1,r8 0x00123bbc: e000 .. B 0x123bc0 ; DldBurnOneApFlh + 860 0x00123bbe: e006 .. B 0x123bce ; DldBurnOneApFlh + 874 0x00123bc0: a0b3 .. ADR r0,{pc}+0x2d0 ; 0x123e90 0x00123bc2: f003fd01 .... BL __0printf ; 0x1275c8 0x00123bc6: 4640 @F MOV r0,r8 0x00123bc8: e682 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123bca: 9805 .. LDR r0,[sp,#0x14] 0x00123bcc: 4407 .D ADD r7,r7,r0 0x00123bce: e28c .. B 0x1240ea ; DldBurnOneApFlh + 2182 0x00123bd0: 9808 .. LDR r0,[sp,#0x20] 0x00123bd2: f5b03f80 ...? CMP r0,#0x10000 0x00123bd6: d93a :. BLS 0x123c4e ; DldBurnOneApFlh + 1002 0x00123bd8: 19e0 .. ADDS r0,r4,r7 0x00123bda: b280 .. UXTH r0,r0 0x00123bdc: b3b0 .. CBZ r0,0x123c4c ; DldBurnOneApFlh + 1000 0x00123bde: f003fa37 ..7. BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123be2: 9001 .. STR r0,[sp,#4] 0x00123be4: 19e0 .. ADDS r0,r4,r7 0x00123be6: f44f3180 O..1 MOV r1,#0x10000 0x00123bea: f7fefd09 .... BL APImageGeneralErase ; 0x122600 0x00123bee: f0000aff .... AND r10,r0,#0xff 0x00123bf2: f1ba0f00 .... CMP r10,#0 0x00123bf6: d004 .. BEQ 0x123c02 ; DldBurnOneApFlh + 926 0x00123bf8: a054 T. ADR r0,{pc}+0x154 ; 0x123d4c 0x00123bfa: f003fce5 .... BL __0printf ; 0x1275c8 0x00123bfe: 2032 2 MOVS r0,#0x32 0x00123c00: e666 f. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123c02: f003fa25 ..%. BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123c06: 4605 .F MOV r5,r0 0x00123c08: 9801 .. LDR r0,[sp,#4] 0x00123c0a: eba00905 .... SUB r9,r0,r5 0x00123c0e: f44f707a O.zp MOV r0,#0x3e8 0x00123c12: fb09f000 .... MUL r0,r9,r0 0x00123c16: ea4f39d0 O..9 LSR r9,r0,#15 0x00123c1a: 4649 IF MOV r1,r9 0x00123c1c: a0a6 .. ADR r0,{pc}+0x29c ; 0x123eb8 0x00123c1e: f003fcd3 .... BL __0printf ; 0x1275c8 0x00123c22: 2000 . MOVS r0,#0 0x00123c24: 9003 .. STR r0,[sp,#0xc] 0x00123c26: f44f1084 O... MOV r0,#0x108000 0x00123c2a: 9004 .. STR r0,[sp,#0x10] 0x00123c2c: f44f3080 O..0 MOV r0,#0x10000 0x00123c30: 9005 .. STR r0,[sp,#0x14] 0x00123c32: 9606 .. STR r6,[sp,#0x18] 0x00123c34: 2000 . MOVS r0,#0 0x00123c36: f88d001c .... STRB r0,[sp,#0x1c] 0x00123c3a: a803 .. ADD r0,sp,#0xc 0x00123c3c: f000fac8 .... BL DldProcCtx ; 0x1241d0 0x00123c40: 4680 .F MOV r8,r0 0x00123c42: f1b80f00 .... CMP r8,#0 0x00123c46: d003 .. BEQ 0x123c50 ; DldBurnOneApFlh + 1004 0x00123c48: 4640 @F MOV r0,r8 0x00123c4a: e641 A. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123c4c: e14a J. B 0x123ee4 ; DldBurnOneApFlh + 1664 0x00123c4e: e1cc .. B 0x123fea ; DldBurnOneApFlh + 1926 0x00123c50: e17d }. B 0x123f4e ; DldBurnOneApFlh + 1770 $d 0x00123c52: 0000 .. DCW 0 0x00123c54: 6e776f64 down DCD 1853321060 0x00123c58: 64616f6c load DCD 1684107116 0x00123c5c: 61656820 hea DCD 1634035744 0x00123c60: 2e2e2064 d .. DCD 774774884 0x00123c64: 00000a2e .... DCD 2606 0x00123c68: 4f424d49 IMBO DCD 1329745225 0x00123c6c: 444b4249 IBKD DCD 1145782857 0x00123c70: 43504249 IBPC DCD 1129333321 0x00123c74: 00823000 .0.. DCD 8531968 0x00123c78: 464c5849 IXLF DCD 1179408457 0x00123c7c: 6e776f64 down DCD 1853321060 0x00123c80: 64616f6c load DCD 1684107116 0x00123c84: 616d6920 ima DCD 1634560288 0x00123c88: 69206567 ge i DCD 1763730791 0x00123c8c: 6f6e2064 d no DCD 1869488228 0x00123c90: 616d2074 t ma DCD 1634541684 0x00123c94: 2c686374 tch, DCD 745038708 0x00123c98: 636f6c20 loc DCD 1668246560 0x00123c9c: 203a6c61 al: DCD 540699745 0x00123ca0: 78257830 0x%x DCD 2015721520 0x00123ca4: 0000000a .... DCD 10 0x00123ca8: 00107000 .p.. DCD 1077248 0x00123cac: 54494d48 HMIT DCD 1414090056 0x00123cb0: 0013a0c8 .... DCD 1286344 0x00123cb4: 003fd000 ..?. DCD 4182016 0x00123cb8: 6e776f44 Down DCD 1853321028 0x00123cbc: 64616f6c load DCD 1684107116 0x00123cc0: 636f7250 Proc DCD 1668248144 0x00123cc4: 20737365 ess DCD 544437093 0x00123cc8: 78257830 0x%x DCD 2015721520 0x00123ccc: 74796220 byt DCD 1954112032 0x00123cd0: 54207365 es T DCD 1411412837 0x00123cd4: 28656d69 ime( DCD 677735785 0x00123cd8: 2d29736d ms)- DCD 757691245 0x00123cdc: 2064253e >%d DCD 543434046 0x00123ce0: 00000a2e .... DCD 2606 0x00123ce4: 6e776f64 down DCD 1853321060 0x00123ce8: 64616f6c load DCD 1684107116 0x00123cec: 696b7320 ski DCD 1768649504 0x00123cf0: 2e2e2070 p .. DCD 774774896 0x00123cf4: 00000a2e .... DCD 2606 0x00123cf8: 6e776f64 down DCD 1853321060 0x00123cfc: 64616f6c load DCD 1684107116 0x00123d00: 616d6920 ima DCD 1634560288 0x00123d04: 69206567 ge i DCD 1763730791 0x00123d08: 6f6e2064 d no DCD 1869488228 0x00123d0c: 616d2074 t ma DCD 1634541684 0x00123d10: 2c686374 tch, DCD 745038708 0x00123d14: 6d657220 rem DCD 1835364896 0x00123d18: 2065746f ote DCD 543519855 0x00123d1c: 203a6469 id: DCD 540697705 0x00123d20: 78257830 0x%x DCD 2015721520 0x00123d24: 6f6c202c , lo DCD 1869357100 0x00123d28: 3a6c6163 cal: DCD 980181347 0x00123d2c: 25783020 0x% DCD 628633632 0x00123d30: 00000a78 x... DCD 2680 0x00123d34: 0013a004 .... DCD 1286148 0x00123d38: 73617265 eras DCD 1935766117 0x00123d3c: 65682065 e he DCD 1701322853 0x00123d40: 2e206461 ad . DCD 773874785 0x00123d44: 0a2e2e2e .... DCD 170798638 0x00123d48: 00000000 .... DCD 0 0x00123d4c: 6e727562 burn DCD 1852994914 0x00123d50: 61726520 era DCD 1634886944 0x00123d54: 66206573 se f DCD 1713399155 0x00123d58: 656c6961 aile DCD 1701603681 0x00123d5c: 000a2e64 d... DCD 667236 0x00123d60: 73617245 Eras DCD 1935766085 0x00123d64: 30202065 e 0 DCD 807411813 0x00123d68: 20782578 x%x DCD 544744824 0x00123d6c: 65747962 byte DCD 1702132066 0x00123d70: 69542073 s Ti DCD 1767121011 0x00123d74: 6d28656d me(m DCD 1831363949 0x00123d78: 3e2d2973 s)-> DCD 1043147123 0x00123d7c: 2e206425 %d . DCD 773874725 0x00123d80: 0000000a .... DCD 10 0x00123d84: 6e727562 burn DCD 1852994914 0x00123d88: 61656820 hea DCD 1634035744 0x00123d8c: 2e2e2064 d .. DCD 774774884 0x00123d90: 000a2e2e .... DCD 667182 0x00123d94: 4f505448 HTPO DCD 1330664520 0x00123d98: 6e727562 burn DCD 1852994914 0x00123d9c: 69727720 wri DCD 1769109280 0x00123da0: 62206574 te b DCD 1646290292 0x00123da4: 2079646f ody DCD 544826479 0x00123da8: 64616568 head DCD 1684104552 0x00123dac: 00000a2e .... DCD 2606 0x00123db0: 6e727542 Burn DCD 1852994882 0x00123db4: 78302020 0x DCD 2016419872 0x00123db8: 62207825 %x b DCD 1646295077 0x00123dbc: 73657479 ytes DCD 1936028793 0x00123dc0: 6d695420 Tim DCD 1835619360 0x00123dc4: 736d2865 e(ms DCD 1936533605 0x00123dc8: 253e2d29 )->% DCD 624831785 0x00123dcc: 0a2e2064 d .. DCD 170795108 0x00123dd0: 00000000 .... DCD 0 0x00123dd4: 6e727562 burn DCD 1852994914 0x00123dd8: 61656820 hea DCD 1634035744 0x00123ddc: 6b6f2064 d ok DCD 1802444900 0x00123de0: 00000a2e .... DCD 2606 0x00123de4: 6e727562 burn DCD 1852994914 0x00123de8: 61656820 hea DCD 1634035744 0x00123dec: 6b732064 d sk DCD 1802707044 0x00123df0: 0a2e7069 ip.. DCD 170815593 0x00123df4: 00000000 .... DCD 0 0x00123df8: 6e727562 burn DCD 1852994914 0x00123dfc: 646f6220 bod DCD 1685021216 0x00123e00: 75422079 y Bu DCD 1967267961 0x00123e04: 64416e72 rnAd DCD 1682009714 0x00123e08: 30287264 dr(0 DCD 807957092 0x00123e0c: 29782578 x%x) DCD 695739768 0x00123e10: 746f6e20 not DCD 1953459744 0x00123e14: 6c617620 val DCD 1818326560 0x00123e18: 0a2e6469 id.. DCD 170812521 0x00123e1c: 00000000 .... DCD 0 0x00123e20: 6e727562 burn DCD 1852994914 0x00123e24: 646f6220 bod DCD 1685021216 0x00123e28: 75422079 y Bu DCD 1967267961 0x00123e2c: 64416e72 rnAd DCD 1682009714 0x00123e30: 30287264 dr(0 DCD 807957092 0x00123e34: 29782578 x%x) DCD 695739768 0x00123e38: 00000a2e .... DCD 2606 0x00123e3c: 62697244 Drib DCD 1651077700 0x00123e40: 20656c62 ble DCD 543517794 0x00123e44: 67616c66 flag DCD 1734437990 0x00123e48: 72726520 err DCD 1920099616 0x00123e4c: 6620726f or f DCD 1713402479 0x00123e50: 6e20726f or n DCD 1847620207 0x00123e54: 6120746f ot a DCD 1629516911 0x00123e58: 6e67696c lign DCD 1852270956 0x00123e5c: 62206465 ed b DCD 1646290021 0x00123e60: 616e7275 urna DCD 1634628213 0x00123e64: 20726464 ddr DCD 544367716 0x00123e68: 25783028 (0x% DCD 628633640 0x00123e6c: 0a2e2978 x).. DCD 170797432 0x00123e70: 00000000 .... DCD 0 0x00123e74: 62697264 drib DCD 1651077732 0x00123e78: 20656c62 ble DCD 543517794 0x00123e7c: 6e727562 burn DCD 1852994914 0x00123e80: 61726520 era DCD 1634886944 0x00123e84: 66206573 se f DCD 1713399155 0x00123e88: 656c6961 aile DCD 1701603681 0x00123e8c: 000a2e64 d... DCD 667236 0x00123e90: 62697244 Drib DCD 1651077700 0x00123e94: 20656c62 ble DCD 543517794 0x00123e98: 6e776f44 Down DCD 1853321028 0x00123e9c: 64616f6c load DCD 1684107116 0x00123ea0: 636f7250 Proc DCD 1668248144 0x00123ea4: 20737365 ess DCD 544437093 0x00123ea8: 6c696166 fail DCD 1818845542 0x00123eac: 30286465 ed(0 DCD 807953509 0x00123eb0: 29782578 x%x) DCD 695739768 0x00123eb4: 00000a2e .... DCD 2606 0x00123eb8: 6d495041 APIm DCD 1833521217 0x00123ebc: 47656761 ageG DCD 1197827937 0x00123ec0: 72656e65 ener DCD 1919250021 0x00123ec4: 72456c61 alEr DCD 1917152353 0x00123ec8: 20657361 ase DCD 543519585 0x00123ecc: 2c6b3436 64k, DCD 745223222 0x00123ed0: 6d695420 Tim DCD 1835619360 0x00123ed4: 736d2865 e(ms DCD 1936533605 0x00123ed8: 253e2d29 )->% DCD 624831785 0x00123edc: 0a2e2064 d .. DCD 170795108 0x00123ee0: 00000000 .... DCD 0 $t 0x00123ee4: 19e0 .. ADDS r0,r4,r7 0x00123ee6: f7fefe53 ..S. BL BSP_AP_QSPI_Erase_64KBlock_Start ; 0x122b90 0x00123eea: 4682 .F MOV r10,r0 0x00123eec: f1ba0f00 .... CMP r10,#0 0x00123ef0: d005 .. BEQ 0x123efe ; DldBurnOneApFlh + 1690 0x00123ef2: f2af10a8 .... ADR r0,{pc}-0x1a6 ; 0x123d4c 0x00123ef6: f003fb67 ..g. BL __0printf ; 0x1275c8 0x00123efa: 2032 2 MOVS r0,#0x32 0x00123efc: e4e8 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123efe: 4639 9F MOV r1,r7 0x00123f00: a082 .. ADR r0,{pc}+0x20c ; 0x12410c 0x00123f02: f003fb61 ..a. BL __0printf ; 0x1275c8 0x00123f06: f003f8a3 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123f0a: 9002 .. STR r0,[sp,#8] 0x00123f0c: 2000 . MOVS r0,#0 0x00123f0e: 9003 .. STR r0,[sp,#0xc] 0x00123f10: f44f1084 O... MOV r0,#0x108000 0x00123f14: 9004 .. STR r0,[sp,#0x10] 0x00123f16: f44f3080 O..0 MOV r0,#0x10000 0x00123f1a: 9005 .. STR r0,[sp,#0x14] 0x00123f1c: 9606 .. STR r6,[sp,#0x18] 0x00123f1e: 2000 . MOVS r0,#0 0x00123f20: f88d001c .... STRB r0,[sp,#0x1c] 0x00123f24: a803 .. ADD r0,sp,#0xc 0x00123f26: f000f953 ..S. BL DldProcCtx ; 0x1241d0 0x00123f2a: 4680 .F MOV r8,r0 0x00123f2c: 19e0 .. ADDS r0,r4,r7 0x00123f2e: f7fefe23 ..#. BL BSP_AP_QSPI_Erase_64KBlock_End ; 0x122b78 0x00123f32: 4682 .F MOV r10,r0 0x00123f34: f1ba0f00 .... CMP r10,#0 0x00123f38: d004 .. BEQ 0x123f44 ; DldBurnOneApFlh + 1760 0x00123f3a: a07b {. ADR r0,{pc}+0x1ee ; 0x124128 0x00123f3c: f003fb44 ..D. BL __0printf ; 0x1275c8 0x00123f40: 2032 2 MOVS r0,#0x32 0x00123f42: e4c5 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123f44: f1b80f00 .... CMP r8,#0 0x00123f48: d001 .. BEQ 0x123f4e ; DldBurnOneApFlh + 1770 0x00123f4a: 4640 @F MOV r0,r8 0x00123f4c: e4c0 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123f4e: f003f87f .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123f52: 4605 .F MOV r5,r0 0x00123f54: 9802 .. LDR r0,[sp,#8] 0x00123f56: eba00905 .... SUB r9,r0,r5 0x00123f5a: f44f707a O.zp MOV r0,#0x3e8 0x00123f5e: fb09f000 .... MUL r0,r9,r0 0x00123f62: ea4f39d0 O..9 LSR r9,r0,#15 0x00123f66: 4649 IF MOV r1,r9 0x00123f68: a077 w. ADR r0,{pc}+0x1e0 ; 0x124148 0x00123f6a: f003fb2d ..-. BL __0printf ; 0x1275c8 0x00123f6e: 9808 .. LDR r0,[sp,#0x20] 0x00123f70: f5a03080 ...0 SUB r0,r0,#0x10000 0x00123f74: 9008 .. STR r0,[sp,#0x20] 0x00123f76: f003f86b ..k. BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123f7a: 9002 .. STR r0,[sp,#8] 0x00123f7c: 487c |H LDR r0,[pc,#496] ; [0x124170] = 0x13a004 0x00123f7e: 6800 .h LDR r0,[r0,#0] 0x00123f80: 2801 .( CMP r0,#1 0x00123f82: d112 .. BNE 0x123faa ; DldBurnOneApFlh + 1862 0x00123f84: a07b {. ADR r0,{pc}+0x1f0 ; 0x124174 0x00123f86: f003fb1f .... BL __0printf ; 0x1275c8 0x00123f8a: 19e1 .. ADDS r1,r4,r7 0x00123f8c: f44f3280 O..2 MOV r2,#0x10000 0x00123f90: f44f1084 O... MOV r0,#0x108000 0x00123f94: f7fefef6 .... BL BSP_AP_QSPI_Write ; 0x122d84 0x00123f98: 4682 .F MOV r10,r0 0x00123f9a: f1ba0f00 .... CMP r10,#0 0x00123f9e: d004 .. BEQ 0x123faa ; DldBurnOneApFlh + 1862 0x00123fa0: a078 x. ADR r0,{pc}+0x1e4 ; 0x124184 0x00123fa2: f003fb11 .... BL __0printf ; 0x1275c8 0x00123fa6: 2031 1 MOVS r0,#0x31 0x00123fa8: e492 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123faa: f003f851 ..Q. BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00123fae: 4605 .F MOV r5,r0 0x00123fb0: 9802 .. LDR r0,[sp,#8] 0x00123fb2: eba00905 .... SUB r9,r0,r5 0x00123fb6: f44f707a O.zp MOV r0,#0x3e8 0x00123fba: fb09f000 .... MUL r0,r9,r0 0x00123fbe: ea4f39d0 O..9 LSR r9,r0,#15 0x00123fc2: 4649 IF MOV r1,r9 0x00123fc4: a076 v. ADR r0,{pc}+0x1dc ; 0x1241a0 0x00123fc6: f003faff .... BL __0printf ; 0x1275c8 0x00123fca: 4869 iH LDR r0,[pc,#420] ; [0x124170] = 0x13a004 0x00123fcc: 6800 .h LDR r0,[r0,#0] 0x00123fce: 2801 .( CMP r0,#1 0x00123fd0: d17e ~. BNE 0x1240d0 ; DldBurnOneApFlh + 2156 0x00123fd2: 19e1 .. ADDS r1,r4,r7 0x00123fd4: 0402 .. LSLS r2,r0,#16 0x00123fd6: f44f1084 O... MOV r0,#0x108000 0x00123fda: f000fa47 ..G. BL DownloadVerifyAPImageData ; 0x12446c 0x00123fde: 4680 .F MOV r8,r0 0x00123fe0: f1b80f00 .... CMP r8,#0 0x00123fe4: d07f .. BEQ 0x1240e6 ; DldBurnOneApFlh + 2178 0x00123fe6: 4640 @F MOV r0,r8 0x00123fe8: e472 r. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00123fea: 4861 aH LDR r0,[pc,#388] ; [0x124170] = 0x13a004 0x00123fec: 6800 .h LDR r0,[r0,#0] 0x00123fee: 2801 .( CMP r0,#1 0x00123ff0: d10e .. BNE 0x124010 ; DldBurnOneApFlh + 1964 0x00123ff2: 19e0 .. ADDS r0,r4,r7 0x00123ff4: 9908 .. LDR r1,[sp,#0x20] 0x00123ff6: f7fefb03 .... BL APImageGeneralErase ; 0x122600 0x00123ffa: f0000aff .... AND r10,r0,#0xff 0x00123ffe: f1ba0f00 .... CMP r10,#0 0x00124002: d005 .. BEQ 0x124010 ; DldBurnOneApFlh + 1964 0x00124004: f2af20bc ... ADR r0,{pc}-0x2b8 ; 0x123d4c 0x00124008: f003fade .... BL __0printf ; 0x1275c8 0x0012400c: 2032 2 MOVS r0,#0x32 0x0012400e: e45f _. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00124010: 4639 9F MOV r1,r7 0x00124012: a03e >. ADR r0,{pc}+0xfa ; 0x12410c 0x00124014: f003fad8 .... BL __0printf ; 0x1275c8 0x00124018: f003f81a .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x0012401c: 9002 .. STR r0,[sp,#8] 0x0012401e: 2000 . MOVS r0,#0 0x00124020: 9003 .. STR r0,[sp,#0xc] 0x00124022: f44f1084 O... MOV r0,#0x108000 0x00124026: 9004 .. STR r0,[sp,#0x10] 0x00124028: 9808 .. LDR r0,[sp,#0x20] 0x0012402a: 9005 .. STR r0,[sp,#0x14] 0x0012402c: 9606 .. STR r6,[sp,#0x18] 0x0012402e: 2000 . MOVS r0,#0 0x00124030: f88d001c .... STRB r0,[sp,#0x1c] 0x00124034: a803 .. ADD r0,sp,#0xc 0x00124036: f000f8cb .... BL DldProcCtx ; 0x1241d0 0x0012403a: 4680 .F MOV r8,r0 0x0012403c: f1b80f00 .... CMP r8,#0 0x00124040: d001 .. BEQ 0x124046 ; DldBurnOneApFlh + 2018 0x00124042: 4640 @F MOV r0,r8 0x00124044: e444 D. B 0x1238d0 ; DldBurnOneApFlh + 108 0x00124046: f003f803 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x0012404a: 4605 .F MOV r5,r0 0x0012404c: 9802 .. LDR r0,[sp,#8] 0x0012404e: eba00905 .... SUB r9,r0,r5 0x00124052: f44f707a O.zp MOV r0,#0x3e8 0x00124056: fb09f000 .... MUL r0,r9,r0 0x0012405a: ea4f39d0 O..9 LSR r9,r0,#15 0x0012405e: 464a JF MOV r2,r9 0x00124060: f2af30ac ...0 ADR r0,{pc}-0x3a8 ; 0x123cb8 0x00124064: 9908 .. LDR r1,[sp,#0x20] 0x00124066: f003faaf .... BL __0printf ; 0x1275c8 0x0012406a: 4841 AH LDR r0,[pc,#260] ; [0x124170] = 0x13a004 0x0012406c: 6800 .h LDR r0,[r0,#0] 0x0012406e: 2801 .( CMP r0,#1 0x00124070: d114 .. BNE 0x12409c ; DldBurnOneApFlh + 2104 0x00124072: f002ffed .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00124076: 9002 .. STR r0,[sp,#8] 0x00124078: a03e >. ADR r0,{pc}+0xfc ; 0x124174 0x0012407a: f003faa5 .... BL __0printf ; 0x1275c8 0x0012407e: 19e1 .. ADDS r1,r4,r7 0x00124080: f44f1084 O... MOV r0,#0x108000 0x00124084: 9a08 .. LDR r2,[sp,#0x20] 0x00124086: f7fefe7d ..}. BL BSP_AP_QSPI_Write ; 0x122d84 0x0012408a: 4682 .F MOV r10,r0 0x0012408c: f1ba0f00 .... CMP r10,#0 0x00124090: d004 .. BEQ 0x12409c ; DldBurnOneApFlh + 2104 0x00124092: a03c <. ADR r0,{pc}+0xf2 ; 0x124184 0x00124094: f003fa98 .... BL __0printf ; 0x1275c8 0x00124098: 2031 1 MOVS r0,#0x31 0x0012409a: e419 .. B 0x1238d0 ; DldBurnOneApFlh + 108 0x0012409c: f002ffd8 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x001240a0: 4605 .F MOV r5,r0 0x001240a2: 9802 .. LDR r0,[sp,#8] 0x001240a4: eba00905 .... SUB r9,r0,r5 0x001240a8: f44f707a O.zp MOV r0,#0x3e8 0x001240ac: fb09f000 .... MUL r0,r9,r0 0x001240b0: ea4f39d0 O..9 LSR r9,r0,#15 0x001240b4: 464a JF MOV r2,r9 0x001240b6: f2af3008 ...0 ADR r0,{pc}-0x306 ; 0x123db0 0x001240ba: 9908 .. LDR r1,[sp,#0x20] 0x001240bc: f003fa84 .... BL __0printf ; 0x1275c8 0x001240c0: 482b +H LDR r0,[pc,#172] ; [0x124170] = 0x13a004 0x001240c2: 6800 .h LDR r0,[r0,#0] 0x001240c4: 2801 .( CMP r0,#1 0x001240c6: d10d .. BNE 0x1240e4 ; DldBurnOneApFlh + 2176 0x001240c8: 19e1 .. ADDS r1,r4,r7 0x001240ca: f44f1084 O... MOV r0,#0x108000 0x001240ce: e000 .. B 0x1240d2 ; DldBurnOneApFlh + 2158 0x001240d0: e009 .. B 0x1240e6 ; DldBurnOneApFlh + 2178 0x001240d2: 9a08 .. LDR r2,[sp,#0x20] 0x001240d4: f000f9ca .... BL DownloadVerifyAPImageData ; 0x12446c 0x001240d8: 4680 .F MOV r8,r0 0x001240da: f1b80f00 .... CMP r8,#0 0x001240de: d001 .. BEQ 0x1240e4 ; DldBurnOneApFlh + 2176 0x001240e0: 4640 @F MOV r0,r8 0x001240e2: e40f .. B 0x123904 ; DldBurnOneApFlh + 160 0x001240e4: e006 .. B 0x1240f4 ; DldBurnOneApFlh + 2192 0x001240e6: f5073780 ...7 ADD r7,r7,#0x10000 0x001240ea: 4834 4H LDR r0,[pc,#208] ; [0x1241bc] = 0x13a0c8 0x001240ec: 6cc0 .l LDR r0,[r0,#0x4c] 0x001240ee: 42b8 .B CMP r0,r7 0x001240f0: f63fad6e ?.n. BHI 0x123bd0 ; DldBurnOneApFlh + 876 0x001240f4: bf00 .. NOP 0x001240f6: a032 2. ADR r0,{pc}+0xca ; 0x1241c0 0x001240f8: f003fa66 ..f. BL __0printf ; 0x1275c8 0x001240fc: f1b80f00 .... CMP r8,#0 0x00124100: d001 .. BEQ 0x124106 ; DldBurnOneApFlh + 2210 0x00124102: 4640 @F MOV r0,r8 0x00124104: e41a .. B 0x12393c ; DldBurnOneApFlh + 216 0x00124106: 4640 @F MOV r0,r8 0x00124108: e418 .. B 0x12393c ; DldBurnOneApFlh + 216 $d 0x0012410a: 0000 .. DCW 0 0x0012410c: 6e776f64 down DCD 1853321060 0x00124110: 64616f6c load DCD 1684107116 0x00124114: 646f6220 bod DCD 1685021216 0x00124118: 78302079 y 0x DCD 2016419961 0x0012411c: 2e207825 %x . DCD 773879845 0x00124120: 0a2e2e2e .... DCD 170798638 0x00124124: 00000000 .... DCD 0 0x00124128: 6e727562 burn DCD 1852994914 0x0012412c: 61726520 era DCD 1634886944 0x00124130: 63206573 se c DCD 1663067507 0x00124134: 6b636568 heck DCD 1801676136 0x00124138: 73756220 bus DCD 1937072672 0x0012413c: 61662079 y fa DCD 1634082937 0x00124140: 64656c69 iled DCD 1684368489 0x00124144: 00000a2e .... DCD 2606 0x00124148: 6e776f44 Down DCD 1853321028 0x0012414c: 64616f6c load DCD 1684107116 0x00124150: 636f7250 Proc DCD 1668248144 0x00124154: 20737365 ess DCD 544437093 0x00124158: 2c6b3436 64k, DCD 745223222 0x0012415c: 6d695420 Tim DCD 1835619360 0x00124160: 736d2865 e(ms DCD 1936533605 0x00124164: 253e2d29 )->% DCD 624831785 0x00124168: 0a2e2064 d .. DCD 170795108 0x0012416c: 00000000 .... DCD 0 0x00124170: 0013a004 .... DCD 1286148 0x00124174: 6e727562 burn DCD 1852994914 0x00124178: 646f6220 bod DCD 1685021216 0x0012417c: 2e2e2079 y .. DCD 774774905 0x00124180: 000a2e2e .... DCD 667182 0x00124184: 6e727562 burn DCD 1852994914 0x00124188: 69727720 wri DCD 1769109280 0x0012418c: 62206574 te b DCD 1646290292 0x00124190: 2079646f ody DCD 544826479 0x00124194: 6c696166 fail DCD 1818845542 0x00124198: 0a2e6465 ed.. DCD 170812517 0x0012419c: 00000000 .... DCD 0 0x001241a0: 6e727542 Burn DCD 1852994882 0x001241a4: 6b343620 64k DCD 1798583840 0x001241a8: 6d695420 Tim DCD 1835619360 0x001241ac: 736d2865 e(ms DCD 1936533605 0x001241b0: 253e2d29 )->% DCD 624831785 0x001241b4: 0a2e2064 d .. DCD 170795108 0x001241b8: 00000000 .... DCD 0 0x001241bc: 0013a0c8 .... DCD 1286344 0x001241c0: 6e727562 burn DCD 1852994914 0x001241c4: 646f6220 bod DCD 1685021216 0x001241c8: 6b6f2079 y ok DCD 1802444921 0x001241cc: 00000a2e .... DCD 2606 $t i.DldProcCtx DldProcCtx 0x001241d0: e92d41f0 -..A PUSH {r4-r8,lr} 0x001241d4: 4604 .F MOV r4,r0 0x001241d6: 2600 .& MOVS r6,#0 0x001241d8: f001f96c ..l. BL GetProtocolInfo ; 0x1254b4 0x001241dc: 4605 .F MOV r5,r0 0x001241de: e894000f .... LDM r4,{r0-r3} 0x001241e2: f000f928 ..(. BL DownloadProcess ; 0x124436 0x001241e6: 4606 .F MOV r6,r0 0x001241e8: 2e00 .. CMP r6,#0 0x001241ea: d117 .. BNE 0x12421c ; DldProcCtx + 76 0x001241ec: 6968 hi LDR r0,[r5,#0x14] 0x001241ee: 68e9 .h LDR r1,[r5,#0xc] 0x001241f0: 1a40 @. SUBS r0,r0,r1 0x001241f2: 68a1 .h LDR r1,[r4,#8] 0x001241f4: 4288 .B CMP r0,r1 0x001241f6: d011 .. BEQ 0x12421c ; DldProcCtx + 76 0x001241f8: 7c20 | LDRB r0,[r4,#0x10] 0x001241fa: b138 8. CBZ r0,0x12420c ; DldProcCtx + 60 0x001241fc: 6968 hi LDR r0,[r5,#0x14] 0x001241fe: 68eb .h LDR r3,[r5,#0xc] 0x00124200: 1ac2 .. SUBS r2,r0,r3 0x00124202: a008 .. ADR r0,{pc}+0x22 ; 0x124224 0x00124204: 68a1 .h LDR r1,[r4,#8] 0x00124206: f003f9df .... BL __0printf ; 0x1275c8 0x0012420a: e006 .. B 0x12421a ; DldProcCtx + 74 0x0012420c: 6968 hi LDR r0,[r5,#0x14] 0x0012420e: 68eb .h LDR r3,[r5,#0xc] 0x00124210: 1ac2 .. SUBS r2,r0,r3 0x00124212: a012 .. ADR r0,{pc}+0x4a ; 0x12425c 0x00124214: 68a1 .h LDR r1,[r4,#8] 0x00124216: f003f9d7 .... BL __0printf ; 0x1275c8 0x0012421a: 2695 .& MOVS r6,#0x95 0x0012421c: 4630 0F MOV r0,r6 0x0012421e: e8bd81f0 .... POP {r4-r8,pc} $d 0x00124222: 0000 .. DCW 0 0x00124224: 62697244 Drib DCD 1651077700 0x00124228: 20656c62 ble DCD 543517794 0x0012422c: 20797274 try DCD 544830068 0x00124230: 6e776f64 down DCD 1853321060 0x00124234: 64616f6c load DCD 1684107116 0x00124238: 6e656c20 len DCD 1852140576 0x0012423c: 78303d20 =0x DCD 2016427296 0x00124240: 2c783025 %0x, DCD 746074149 0x00124244: 776f6420 dow DCD 2003788832 0x00124248: 616f6c6e nloa DCD 1634692206 0x0012424c: 20646564 ded DCD 543450468 0x00124250: 206e656c len DCD 544105836 0x00124254: 2578303d =0x% DCD 628633661 0x00124258: 00000a78 x... DCD 2680 0x0012425c: 6d726f4e Norm DCD 1836216142 0x00124260: 74206c61 al t DCD 1948281953 0x00124264: 20797274 try DCD 544830068 0x00124268: 6e776f64 down DCD 1853321060 0x0012426c: 64616f6c load DCD 1684107116 0x00124270: 6e656c20 len DCD 1852140576 0x00124274: 78303d20 =0x DCD 2016427296 0x00124278: 2c783025 %0x, DCD 746074149 0x0012427c: 776f6420 dow DCD 2003788832 0x00124280: 616f6c6e nloa DCD 1634692206 0x00124284: 20646564 ded DCD 543450468 0x00124288: 206e656c len DCD 544105836 0x0012428c: 2578303d =0x% DCD 628633661 0x00124290: 00000a78 x... DCD 2680 $t i.DldRepDataCmdAck DldRepDataCmdAck 0x00124294: b570 p. PUSH {r4-r6,lr} 0x00124296: 2400 .$ MOVS r4,#0 0x00124298: f001f908 .... BL GetProtocolCmd ; 0x1254ac 0x0012429c: 4605 .F MOV r5,r0 0x0012429e: f001f901 .... BL GetProPrevDataCmd ; 0x1254a4 0x001242a2: 4606 .F MOV r6,r0 0x001242a4: f001f90a .... BL GetProtocolRsp ; 0x1254bc 0x001242a8: 2100 .! MOVS r1,#0 0x001242aa: 7141 Aq STRB r1,[r0,#5] 0x001242ac: f7fffa54 ..T. BL DLDSendAck ; 0x123758 0x001242b0: 4620 F MOV r0,r4 0x001242b2: bd70 p. POP {r4-r6,pc} i.DldRepDataCmdSeqCheck DldRepDataCmdSeqCheck 0x001242b4: b500 .. PUSH {lr} 0x001242b6: f001f8f9 .... BL GetProtocolCmd ; 0x1254ac 0x001242ba: 7841 Ax LDRB r1,[r0,#1] 0x001242bc: 1c49 I. ADDS r1,r1,#1 0x001242be: f001f8f9 .... BL GetProtocolInfo ; 0x1254b4 0x001242c2: 7940 @y LDRB r0,[r0,#5] 0x001242c4: 4281 .B CMP r1,r0 0x001242c6: d001 .. BEQ 0x1242cc ; DldRepDataCmdSeqCheck + 24 0x001242c8: 2000 . MOVS r0,#0 0x001242ca: bd00 .. POP {pc} 0x001242cc: 2001 . MOVS r0,#1 0x001242ce: e7fc .. B 0x1242ca ; DldRepDataCmdSeqCheck + 22 i.DownloadAddrRollBack DownloadAddrRollBack 0x001242d0: b500 .. PUSH {lr} 0x001242d2: f001f8ef .... BL GetProtocolInfo ; 0x1254b4 0x001242d6: 6901 .i LDR r1,[r0,#0x10] 0x001242d8: f001f8ec .... BL GetProtocolInfo ; 0x1254b4 0x001242dc: 6141 Aa STR r1,[r0,#0x14] 0x001242de: bd00 .. POP {pc} i.DownloadCmdFCSCheck DownloadCmdFCSCheck 0x001242e0: e92d41f0 -..A PUSH {r4-r8,lr} 0x001242e4: 2600 .& MOVS r6,#0 0x001242e6: f001f8e1 .... BL GetProtocolCmd ; 0x1254ac 0x001242ea: 4604 .F MOV r4,r0 0x001242ec: 4625 %F MOV r5,r4 0x001242ee: 6860 `h LDR r0,[r4,#4] 0x001242f0: f1000208 .... ADD r2,r0,#8 0x001242f4: 4629 )F MOV r1,r5 0x001242f6: 2000 . MOVS r0,#0 0x001242f8: f003fe6c ..l. BL crc32_le ; 0x127fd4 0x001242fc: 4606 .F MOV r6,r0 0x001242fe: 68e7 .h LDR r7,[r4,#0xc] 0x00124300: 42be .B CMP r6,r7 0x00124302: d008 .. BEQ 0x124316 ; DownloadCmdFCSCheck + 54 0x00124304: 7821 !x LDRB r1,[r4,#0] 0x00124306: 463b ;F MOV r3,r7 0x00124308: 4632 2F MOV r2,r6 0x0012430a: a004 .. ADR r0,{pc}+0x12 ; 0x12431c 0x0012430c: f003f95c ..\. BL __0printf ; 0x1275c8 0x00124310: 2000 . MOVS r0,#0 0x00124312: e8bd81f0 .... POP {r4-r8,pc} 0x00124316: 2001 . MOVS r0,#1 0x00124318: e7fb .. B 0x124312 ; DownloadCmdFCSCheck + 50 $d 0x0012431a: 0000 .. DCW 0 0x0012431c: 6e776f44 Down DCD 1853321028 0x00124320: 64616f6c load DCD 1684107116 0x00124324: 46646d43 CmdF DCD 1180986691 0x00124328: 68435343 CSCh DCD 1749242691 0x0012432c: 3a6b6365 eck: DCD 980116325 0x00124330: 646d6320 cmd DCD 1684890400 0x00124334: 2578303d =0x% DCD 628633661 0x00124338: 202c7830 0x, DCD 539785264 0x0012433c: 3d6d7573 sum= DCD 1030583667 0x00124340: 78257830 0x%x DCD 2015721520 0x00124344: 4346202c , FC DCD 1128669228 0x00124348: 78303d53 S=0x DCD 2016427347 0x0012434c: 000a7825 %x.. DCD 686117 $t i.DownloadDataFCSCheck DownloadDataFCSCheck 0x00124350: b538 8. PUSH {r3-r5,lr} 0x00124352: 2000 . MOVS r0,#0 0x00124354: 9000 .. STR r0,[sp,#0] 0x00124356: f001f8a9 .... BL GetProtocolCmd ; 0x1254ac 0x0012435a: 4604 .F MOV r4,r0 0x0012435c: 4625 %F MOV r5,r4 0x0012435e: 2000 . MOVS r0,#0 0x00124360: f003fe2c ..,. BL crc32_init ; 0x127fbc 0x00124364: 2108 .! MOVS r1,#8 0x00124366: 4628 (F MOV r0,r5 0x00124368: f003fd98 .... BL crc32_data ; 0x127e9c 0x0012436c: f001f8a2 .... BL GetProtocolInfo ; 0x1254b4 0x00124370: 6940 @i LDR r0,[r0,#0x14] 0x00124372: 6861 ah LDR r1,[r4,#4] 0x00124374: 1a45 E. SUBS r5,r0,r1 0x00124376: 4628 (F MOV r0,r5 0x00124378: 6861 ah LDR r1,[r4,#4] 0x0012437a: f003fd8f .... BL crc32_data ; 0x127e9c 0x0012437e: 4668 hF MOV r0,sp 0x00124380: f003fe38 ..8. BL crc32_value ; 0x127ff4 0x00124384: 68e0 .h LDR r0,[r4,#0xc] 0x00124386: 9900 .. LDR r1,[sp,#0] 0x00124388: 4288 .B CMP r0,r1 0x0012438a: d007 .. BEQ 0x12439c ; DownloadDataFCSCheck + 76 0x0012438c: 7821 !x LDRB r1,[r4,#0] 0x0012438e: 68e3 .h LDR r3,[r4,#0xc] 0x00124390: a003 .. ADR r0,{pc}+0x10 ; 0x1243a0 0x00124392: 9a00 .. LDR r2,[sp,#0] 0x00124394: f003f918 .... BL __0printf ; 0x1275c8 0x00124398: 2000 . MOVS r0,#0 0x0012439a: bd38 8. POP {r3-r5,pc} 0x0012439c: 2001 . MOVS r0,#1 0x0012439e: e7fc .. B 0x12439a ; DownloadDataFCSCheck + 74 $d 0x001243a0: 6e776f44 Down DCD 1853321028 0x001243a4: 64616f6c load DCD 1684107116 0x001243a8: 61746144 Data DCD 1635017028 0x001243ac: 43534346 FCSC DCD 1129530182 0x001243b0: 6b636568 heck DCD 1801676136 0x001243b4: 6d63203a : cm DCD 1835212858 0x001243b8: 78303d64 d=0x DCD 2016427364 0x001243bc: 2c783025 %0x, DCD 746074149 0x001243c0: 6d757320 sum DCD 1836413728 0x001243c4: 2578303d =0x% DCD 628633661 0x001243c8: 46202c78 x, F DCD 1176513656 0x001243cc: 303d5343 CS=0 DCD 809325379 0x001243d0: 0a782578 x%x. DCD 175646072 0x001243d4: 00000000 .... DCD 0 $t i.DownloadDataRetranReq DownloadDataRetranReq 0x001243d8: b570 p. PUSH {r4-r6,lr} 0x001243da: 2600 .& MOVS r6,#0 0x001243dc: f001f866 ..f. BL GetProtocolCmd ; 0x1254ac 0x001243e0: 4605 .F MOV r5,r0 0x001243e2: f001f86b ..k. BL GetProtocolRsp ; 0x1254bc 0x001243e6: 4604 .F MOV r4,r0 0x001243e8: 7828 (x LDRB r0,[r5,#0] 0x001243ea: 7020 p STRB r0,[r4,#0] 0x001243ec: f001f862 ..b. BL GetProtocolInfo ; 0x1254b4 0x001243f0: 7940 @y LDRB r0,[r0,#5] 0x001243f2: 7060 `p STRB r0,[r4,#1] 0x001243f4: 78a8 .x LDRB r0,[r5,#2] 0x001243f6: 70a0 .p STRB r0,[r4,#2] 0x001243f8: 2001 . MOVS r0,#1 0x001243fa: 7120 q STRB r0,[r4,#4] 0x001243fc: 78e8 .x LDRB r0,[r5,#3] 0x001243fe: 70e0 .p STRB r0,[r4,#3] 0x00124400: 2004 . MOVS r0,#4 0x00124402: 7160 `q STRB r0,[r4,#5] 0x00124404: 209c . MOVS r0,#0x9c 0x00124406: f8c40006 .... STR r0,[r4,#6] 0x0012440a: 7960 `y LDRB r0,[r4,#5] 0x0012440c: f100010a .... ADD r1,r0,#0xa 0x00124410: 4620 F MOV r0,r4 0x00124412: f7fff9ec .... BL DLDSendResponse ; 0x1237ee 0x00124416: 4606 .F MOV r6,r0 0x00124418: 4630 0F MOV r0,r6 0x0012441a: bd70 p. POP {r4-r6,pc} i.DownloadDataSeqCheck DownloadDataSeqCheck 0x0012441c: b500 .. PUSH {lr} 0x0012441e: f001f845 ..E. BL GetProtocolCmd ; 0x1254ac 0x00124422: 7841 Ax LDRB r1,[r0,#1] 0x00124424: f001f846 ..F. BL GetProtocolInfo ; 0x1254b4 0x00124428: 7940 @y LDRB r0,[r0,#5] 0x0012442a: 4281 .B CMP r1,r0 0x0012442c: d001 .. BEQ 0x124432 ; DownloadDataSeqCheck + 22 0x0012442e: 2000 . MOVS r0,#0 0x00124430: bd00 .. POP {pc} 0x00124432: 2001 . MOVS r0,#1 0x00124434: e7fc .. B 0x124430 ; DownloadDataSeqCheck + 20 i.DownloadProcess DownloadProcess 0x00124436: e92d47f0 -..G PUSH {r4-r10,lr} 0x0012443a: 4605 .F MOV r5,r0 0x0012443c: 460e .F MOV r6,r1 0x0012443e: 4617 .F MOV r7,r2 0x00124440: 4698 .F MOV r8,r3 0x00124442: 2400 .$ MOVS r4,#0 0x00124444: f001f832 ..2. BL GetProtocolCmd ; 0x1254ac 0x00124448: 4681 .F MOV r9,r0 0x0012444a: f7fff811 .... BL DLDIdleProcess ; 0x123470 0x0012444e: 4604 .F MOV r4,r0 0x00124450: b114 .. CBZ r4,0x124458 ; DownloadProcess + 34 0x00124452: 4620 F MOV r0,r4 0x00124454: e8bd87f0 .... POP {r4-r10,pc} 0x00124458: 4643 CF MOV r3,r8 0x0012445a: 463a :F MOV r2,r7 0x0012445c: 4631 1F MOV r1,r6 0x0012445e: 4628 (F MOV r0,r5 0x00124460: f7fefe4a ..J. BL DLDEstablishProcess ; 0x1230f8 0x00124464: 4604 .F MOV r4,r0 0x00124466: 4620 F MOV r0,r4 0x00124468: e7f4 .. B 0x124454 ; DownloadProcess + 30 0x0012446a: 0000 .. MOVS r0,r0 i.DownloadVerifyAPImageData DownloadVerifyAPImageData 0x0012446c: e92d4ff8 -..O PUSH {r3-r11,lr} 0x00124470: 4680 .F MOV r8,r0 0x00124472: 460d .F MOV r5,r1 0x00124474: 4616 .F MOV r6,r2 0x00124476: 2400 .$ MOVS r4,#0 0x00124478: 46a2 .F MOV r10,r4 0x0012447a: f002fde9 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x0012447e: 9000 .. STR r0,[sp,#0] 0x00124480: f002fde6 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00124484: 9000 .. STR r0,[sp,#0] 0x00124486: 4637 7F MOV r7,r6 0x00124488: bf00 .. NOP 0x0012448a: e05e ^. B 0x12454a ; DownloadVerifyAPImageData + 222 0x0012448c: f5b74f00 ...O CMP r7,#0x8000 0x00124490: d926 &. BLS 0x1244e0 ; DownloadVerifyAPImageData + 116 0x00124492: 1929 ). ADDS r1,r5,r4 0x00124494: f44f4200 O..B MOV r2,#0x8000 0x00124498: f44f108c O... MOV r0,#0x118000 0x0012449c: f7fef8f9 .... BL APImageGeneralRead ; 0x122692 0x001244a0: f0000aff .... AND r10,r0,#0xff 0x001244a4: f1ba0f00 .... CMP r10,#0 0x001244a8: d005 .. BEQ 0x1244b6 ; DownloadVerifyAPImageData + 74 0x001244aa: a02a *. ADR r0,{pc}+0xaa ; 0x124554 0x001244ac: f003f88c .... BL __0printf ; 0x1275c8 0x001244b0: 2030 0 MOVS r0,#0x30 0x001244b2: e8bd8ff8 .... POP {r3-r11,pc} 0x001244b6: eb080004 .... ADD r0,r8,r4 0x001244ba: f44f4200 O..B MOV r2,#0x8000 0x001244be: f44f118c O... MOV r1,#0x118000 0x001244c2: f7fdfdfb .... BL memcmp ; 0x1220bc 0x001244c6: b140 @. CBZ r0,0x1244da ; DownloadVerifyAPImageData + 110 0x001244c8: 1928 (. ADDS r0,r5,r4 0x001244ca: f5004200 ...B ADD r2,r0,#0x8000 0x001244ce: 1929 ). ADDS r1,r5,r4 0x001244d0: a025 %. ADR r0,{pc}+0x98 ; 0x124568 0x001244d2: f003f879 ..y. BL __0printf ; 0x1275c8 0x001244d6: 2033 3 MOVS r0,#0x33 0x001244d8: e7eb .. B 0x1244b2 ; DownloadVerifyAPImageData + 70 0x001244da: f5a74700 ...G SUB r7,r7,#0x8000 0x001244de: e032 2. B 0x124546 ; DownloadVerifyAPImageData + 218 0x001244e0: 1929 ). ADDS r1,r5,r4 0x001244e2: 463a :F MOV r2,r7 0x001244e4: f44f108c O... MOV r0,#0x118000 0x001244e8: f7fef8d3 .... BL APImageGeneralRead ; 0x122692 0x001244ec: f0000aff .... AND r10,r0,#0xff 0x001244f0: f1ba0f00 .... CMP r10,#0 0x001244f4: d004 .. BEQ 0x124500 ; DownloadVerifyAPImageData + 148 0x001244f6: a017 .. ADR r0,{pc}+0x5e ; 0x124554 0x001244f8: f003f866 ..f. BL __0printf ; 0x1275c8 0x001244fc: 2030 0 MOVS r0,#0x30 0x001244fe: e7d8 .. B 0x1244b2 ; DownloadVerifyAPImageData + 70 0x00124500: eb080004 .... ADD r0,r8,r4 0x00124504: 463a :F MOV r2,r7 0x00124506: f44f118c O... MOV r1,#0x118000 0x0012450a: f7fdfdd7 .... BL memcmp ; 0x1220bc 0x0012450e: b138 8. CBZ r0,0x124520 ; DownloadVerifyAPImageData + 180 0x00124510: 1928 (. ADDS r0,r5,r4 0x00124512: 19c2 .. ADDS r2,r0,r7 0x00124514: 1929 ). ADDS r1,r5,r4 0x00124516: a01f .. ADR r0,{pc}+0x7e ; 0x124594 0x00124518: f003f856 ..V. BL __0printf ; 0x1275c8 0x0012451c: 2033 3 MOVS r0,#0x33 0x0012451e: e7c8 .. B 0x1244b2 ; DownloadVerifyAPImageData + 70 0x00124520: f002fd96 .... BL SW32K_Tick_Get_CurrentVal ; 0x127050 0x00124524: 4681 .F MOV r9,r0 0x00124526: 9800 .. LDR r0,[sp,#0] 0x00124528: eba00b09 .... SUB r11,r0,r9 0x0012452c: f44f707a O.zp MOV r0,#0x3e8 0x00124530: fb0bf000 .... MUL r0,r11,r0 0x00124534: ea4f3bd0 O..; LSR r11,r0,#15 0x00124538: 465a ZF MOV r2,r11 0x0012453a: 4631 1F MOV r1,r6 0x0012453c: a01f .. ADR r0,{pc}+0x80 ; 0x1245bc 0x0012453e: f003f843 ..C. BL __0printf ; 0x1275c8 0x00124542: 2000 . MOVS r0,#0 0x00124544: e7b5 .. B 0x1244b2 ; DownloadVerifyAPImageData + 70 0x00124546: f5044400 ...D ADD r4,r4,#0x8000 0x0012454a: 42b4 .B CMP r4,r6 0x0012454c: d39e .. BCC 0x12448c ; DownloadVerifyAPImageData + 32 0x0012454e: 2000 . MOVS r0,#0 0x00124550: e7af .. B 0x1244b2 ; DownloadVerifyAPImageData + 70 $d 0x00124552: 0000 .. DCW 0 0x00124554: 6e727562 burn DCD 1852994914 0x00124558: 61657220 rea DCD 1634038304 0x0012455c: 61662064 d fa DCD 1634082916 0x00124560: 64656c69 iled DCD 1684368489 0x00124564: 00000a2e .... DCD 2606 0x00124568: 6e727562 burn DCD 1852994914 0x0012456c: 72657620 ver DCD 1919252000 0x00124570: 20796669 ify DCD 544826985 0x00124574: 6c696166 fail DCD 1818845542 0x00124578: 69206465 ed i DCD 1763730533 0x0012457c: 3028206e n (0 DCD 807936110 0x00124580: 38302578 x%08 DCD 942679416 0x00124584: 78302c78 x,0x DCD 2016423032 0x00124588: 78383025 %08x DCD 2016948261 0x0012458c: 0a2e292c ,).. DCD 170797356 0x00124590: 00000000 .... DCD 0 0x00124594: 6e727562 burn DCD 1852994914 0x00124598: 72657620 ver DCD 1919252000 0x0012459c: 20796669 ify DCD 544826985 0x001245a0: 6c696166 fail DCD 1818845542 0x001245a4: 69206465 ed i DCD 1763730533 0x001245a8: 3028206e n (0 DCD 807936110 0x001245ac: 38302578 x%08 DCD 942679416 0x001245b0: 78302c78 x,0x DCD 2016423032 0x001245b4: 78383025 %08x DCD 2016948261 0x001245b8: 000a2e29 )... DCD 667177 0x001245bc: 69726556 Veri DCD 1769104726 0x001245c0: 20207966 fy DCD 538999142 0x001245c4: 78257830 0x%x DCD 2015721520 0x001245c8: 74796220 byt DCD 1954112032 0x001245cc: 54207365 es T DCD 1411412837 0x001245d0: 28656d69 ime( DCD 677735785 0x001245d4: 2d29736d ms)- DCD 757691245 0x001245d8: 2064253e >%d DCD 543434046 0x001245dc: 00000a2e .... DCD 2606 $t i.EFuseBurnCtrlDis EFuseBurnCtrlDis 0x001245e0: e92d4ff7 -..O PUSH {r0-r2,r4-r11,lr} 0x001245e4: b082 .. SUB sp,sp,#8 0x001245e6: 4681 .F MOV r9,r0 0x001245e8: 468a .F MOV r10,r1 0x001245ea: f8dd8010 .... LDR r8,[sp,#0x10] 0x001245ee: 2001 . MOVS r0,#1 0x001245f0: f000ff1e .... BL GetBurnPartInfo ; 0x125430 0x001245f4: 4683 .F MOV r11,r0 0x001245f6: f1bb0f00 .... CMP r11,#0 0x001245fa: d103 .. BNE 0x124604 ; EFuseBurnCtrlDis + 36 0x001245fc: 2001 . MOVS r0,#1 0x001245fe: b005 .. ADD sp,sp,#0x14 0x00124600: e8bd8ff0 .... POP {r4-r11,pc} 0x00124604: eb09000a .... ADD r0,r9,r10 0x00124608: f89b1002 .... LDRB r1,[r11,#2] 0x0012460c: 4288 .B CMP r0,r1 0x0012460e: d901 .. BLS 0x124614 ; EFuseBurnCtrlDis + 52 0x00124610: 2002 . MOVS r0,#2 0x00124612: e7f4 .. B 0x1245fe ; EFuseBurnCtrlDis + 30 0x00124614: f89b0001 .... LDRB r0,[r11,#1] 0x00124618: eb000709 .... ADD r7,r0,r9 0x0012461c: f00a06ff .... AND r6,r10,#0xff 0x00124620: 06f2 .. LSLS r2,r6,#27 0x00124622: 0e11 .. LSRS r1,r2,#24 0x00124624: 00f8 .. LSLS r0,r7,#3 0x00124626: 4642 BF MOV r2,r8 0x00124628: f000fc42 ..B. BL EFuseSWBurn ; 0x124eb0 0x0012462c: 4605 .F MOV r5,r0 0x0012462e: b12d -. CBZ r5,0x12463c ; EFuseBurnCtrlDis + 92 0x00124630: 4629 )F MOV r1,r5 0x00124632: a020 . ADR r0,{pc}+0x82 ; 0x1246b4 0x00124634: f002ffc8 .... BL __0printf ; 0x1275c8 0x00124638: 4628 (F MOV r0,r5 0x0012463a: e7e0 .. B 0x1245fe ; EFuseBurnCtrlDis + 30 0x0012463c: 2400 .$ MOVS r4,#0 0x0012463e: e019 .. B 0x124674 ; EFuseBurnCtrlDis + 148 0x00124640: 1b30 0. SUBS r0,r6,r4 0x00124642: b2c0 .. UXTB r0,r0 0x00124644: 9001 .. STR r0,[sp,#4] 0x00124646: 9801 .. LDR r0,[sp,#4] 0x00124648: 2808 .( CMP r0,#8 0x0012464a: dd01 .. BLE 0x124650 ; EFuseBurnCtrlDis + 112 0x0012464c: 2008 . MOVS r0,#8 0x0012464e: 9001 .. STR r0,[sp,#4] 0x00124650: eb0d0204 .... ADD r2,sp,r4 0x00124654: b2f8 .. UXTB r0,r7 0x00124656: 9901 .. LDR r1,[sp,#4] 0x00124658: f000fd1e .... BL EFuseSWRead ; 0x125098 0x0012465c: 4605 .F MOV r5,r0 0x0012465e: b135 5. CBZ r5,0x12466e ; EFuseBurnCtrlDis + 142 0x00124660: 4622 "F MOV r2,r4 0x00124662: 4629 )F MOV r1,r5 0x00124664: a01c .. ADR r0,{pc}+0x74 ; 0x1246d8 0x00124666: f002ffaf .... BL __0printf ; 0x1275c8 0x0012466a: 4628 (F MOV r0,r5 0x0012466c: e7c7 .. B 0x1245fe ; EFuseBurnCtrlDis + 30 0x0012466e: 9801 .. LDR r0,[sp,#4] 0x00124670: 4407 .D ADD r7,r7,r0 0x00124672: 3408 .4 ADDS r4,r4,#8 0x00124674: 42b4 .B CMP r4,r6 0x00124676: d3e3 .. BCC 0x124640 ; EFuseBurnCtrlDis + 96 0x00124678: 2400 .$ MOVS r4,#0 0x0012467a: e014 .. B 0x1246a6 ; EFuseBurnCtrlDis + 198 0x0012467c: f81d0004 .... LDRB r0,[sp,r4] 0x00124680: f8181004 .... LDRB r1,[r8,r4] 0x00124684: 4008 .@ ANDS r0,r0,r1 0x00124686: f8181004 .... LDRB r1,[r8,r4] 0x0012468a: 4288 .B CMP r0,r1 0x0012468c: d00a .. BEQ 0x1246a4 ; EFuseBurnCtrlDis + 196 0x0012468e: f81d2004 ... LDRB r2,[sp,r4] 0x00124692: f8181004 .... LDRB r1,[r8,r4] 0x00124696: 4623 #F MOV r3,r4 0x00124698: 481b .H LDR r0,[pc,#108] ; [0x124708] = 0x1294a4 0x0012469a: f002ff95 .... BL __0printf ; 0x1275c8 0x0012469e: f2403002 @..0 MOV r0,#0x302 0x001246a2: e7ac .. B 0x1245fe ; EFuseBurnCtrlDis + 30 0x001246a4: 1c64 d. ADDS r4,r4,#1 0x001246a6: 42b4 .B CMP r4,r6 0x001246a8: d3e8 .. BCC 0x12467c ; EFuseBurnCtrlDis + 156 0x001246aa: a018 .. ADR r0,{pc}+0x62 ; 0x12470c 0x001246ac: f002ff8c .... BL __0printf ; 0x1275c8 0x001246b0: 2000 . MOVS r0,#0 0x001246b2: e7a4 .. B 0x1245fe ; EFuseBurnCtrlDis + 30 $d 0x001246b4: 73754645 EFus DCD 1937065541 0x001246b8: 72754265 eBur DCD 1920287333 0x001246bc: 7274436e nCtr DCD 1920222062 0x001246c0: 616c466c lFla DCD 1634485868 0x001246c4: 75422067 g Bu DCD 1967267943 0x001246c8: 46206e72 rn F DCD 1176530546 0x001246cc: 286c6961 ail( DCD 678193505 0x001246d0: 78257830 0x%x DCD 2015721520 0x001246d4: 000a2e29 )... DCD 667177 0x001246d8: 73754645 EFus DCD 1937065541 0x001246dc: 72754265 eBur DCD 1920287333 0x001246e0: 7274436e nCtr DCD 1920222062 0x001246e4: 7369446c lDis DCD 1936278636 0x001246e8: 61655220 Rea DCD 1634030112 0x001246ec: 63614264 dBac DCD 1667318372 0x001246f0: 6146206b k Fa DCD 1631985771 0x001246f4: 30286c69 il(0 DCD 807955561 0x001246f8: 29782578 x%x) DCD 695739768 0x001246fc: 6449202c , Id DCD 1682513964 0x00124700: 64253d78 x=%d DCD 1680162168 0x00124704: 00000a2e .... DCD 2606 0x00124708: 001294a4 .... DCD 1217700 0x0012470c: 73754645 EFus DCD 1937065541 0x00124710: 72754265 eBur DCD 1920287333 0x00124714: 7274436e nCtr DCD 1920222062 0x00124718: 616c466c lFla DCD 1634485868 0x0012471c: 75732067 g su DCD 1970479207 0x00124720: 73656363 cces DCD 1936024419 0x00124724: 000a2e73 s... DCD 667251 $t i.EFuseBurnCtrlFlag EFuseBurnCtrlFlag 0x00124728: e92d4ff7 -..O PUSH {r0-r2,r4-r11,lr} 0x0012472c: b082 .. SUB sp,sp,#8 0x0012472e: 4681 .F MOV r9,r0 0x00124730: 468a .F MOV r10,r1 0x00124732: f8dd8010 .... LDR r8,[sp,#0x10] 0x00124736: 2000 . MOVS r0,#0 0x00124738: f000fe7a ..z. BL GetBurnPartInfo ; 0x125430 0x0012473c: 4683 .F MOV r11,r0 0x0012473e: f1bb0f00 .... CMP r11,#0 0x00124742: d103 .. BNE 0x12474c ; EFuseBurnCtrlFlag + 36 0x00124744: 2001 . MOVS r0,#1 0x00124746: b005 .. ADD sp,sp,#0x14 0x00124748: e8bd8ff0 .... POP {r4-r11,pc} 0x0012474c: eb09000a .... ADD r0,r9,r10 0x00124750: f89b1002 .... LDRB r1,[r11,#2] 0x00124754: 4288 .B CMP r0,r1 0x00124756: d901 .. BLS 0x12475c ; EFuseBurnCtrlFlag + 52 0x00124758: 2002 . MOVS r0,#2 0x0012475a: e7f4 .. B 0x124746 ; EFuseBurnCtrlFlag + 30 0x0012475c: f89b0001 .... LDRB r0,[r11,#1] 0x00124760: eb000709 .... ADD r7,r0,r9 0x00124764: f00a06ff .... AND r6,r10,#0xff 0x00124768: 06f2 .. LSLS r2,r6,#27 0x0012476a: 0e11 .. LSRS r1,r2,#24 0x0012476c: 00f8 .. LSLS r0,r7,#3 0x0012476e: 4642 BF MOV r2,r8 0x00124770: f000fb9e .... BL EFuseSWBurn ; 0x124eb0 0x00124774: 4605 .F MOV r5,r0 0x00124776: b12d -. CBZ r5,0x124784 ; EFuseBurnCtrlFlag + 92 0x00124778: 4629 )F MOV r1,r5 0x0012477a: a020 . ADR r0,{pc}+0x82 ; 0x1247fc 0x0012477c: f002ff24 ..$. BL __0printf ; 0x1275c8 0x00124780: 4628 (F MOV r0,r5 0x00124782: e7e0 .. B 0x124746 ; EFuseBurnCtrlFlag + 30 0x00124784: 2400 .$ MOVS r4,#0 0x00124786: e019 .. B 0x1247bc ; EFuseBurnCtrlFlag + 148 0x00124788: 1b30 0. SUBS r0,r6,r4 0x0012478a: b2c0 .. UXTB r0,r0 0x0012478c: 9001 .. STR r0,[sp,#4] 0x0012478e: 9801 .. LDR r0,[sp,#4] 0x00124790: 2808 .( CMP r0,#8 0x00124792: dd01 .. BLE 0x124798 ; EFuseBurnCtrlFlag + 112 0x00124794: 2008 . MOVS r0,#8 0x00124796: 9001 .. STR r0,[sp,#4] 0x00124798: eb0d0204 .... ADD r2,sp,r4 0x0012479c: b2f8 .. UXTB r0,r7 0x0012479e: 9901 .. LDR r1,[sp,#4] 0x001247a0: f000fc7a ..z. BL EFuseSWRead ; 0x125098 0x001247a4: 4605 .F MOV r5,r0 0x001247a6: b135 5. CBZ r5,0x1247b6 ; EFuseBurnCtrlFlag + 142 0x001247a8: 4622 "F MOV r2,r4 0x001247aa: 4629 )F MOV r1,r5 0x001247ac: a01c .. ADR r0,{pc}+0x74 ; 0x124820 0x001247ae: f002ff0b .... BL __0printf ; 0x1275c8 0x001247b2: 4628 (F MOV r0,r5 0x001247b4: e7c7 .. B 0x124746 ; EFuseBurnCtrlFlag + 30 0x001247b6: 9801 .. LDR r0,[sp,#4] 0x001247b8: 4407 .D ADD r7,r7,r0 0x001247ba: 3408 .4 ADDS r4,r4,#8 0x001247bc: 42b4 .B CMP r4,r6 0x001247be: d3e3 .. BCC 0x124788 ; EFuseBurnCtrlFlag + 96 0x001247c0: 2400 .$ MOVS r4,#0 0x001247c2: e014 .. B 0x1247ee ; EFuseBurnCtrlFlag + 198 0x001247c4: f81d0004 .... LDRB r0,[sp,r4] 0x001247c8: f8181004 .... LDRB r1,[r8,r4] 0x001247cc: 4008 .@ ANDS r0,r0,r1 0x001247ce: f8181004 .... LDRB r1,[r8,r4] 0x001247d2: 4288 .B CMP r0,r1 0x001247d4: d00a .. BEQ 0x1247ec ; EFuseBurnCtrlFlag + 196 0x001247d6: f81d2004 ... LDRB r2,[sp,r4] 0x001247da: f8181004 .... LDRB r1,[r8,r4] 0x001247de: 4623 #F MOV r3,r4 0x001247e0: 481b .H LDR r0,[pc,#108] ; [0x124850] = 0x12945c 0x001247e2: f002fef1 .... BL __0printf ; 0x1275c8 0x001247e6: f2403002 @..0 MOV r0,#0x302 0x001247ea: e7ac .. B 0x124746 ; EFuseBurnCtrlFlag + 30 0x001247ec: 1c64 d. ADDS r4,r4,#1 0x001247ee: 42b4 .B CMP r4,r6 0x001247f0: d3e8 .. BCC 0x1247c4 ; EFuseBurnCtrlFlag + 156 0x001247f2: a018 .. ADR r0,{pc}+0x62 ; 0x124854 0x001247f4: f002fee8 .... BL __0printf ; 0x1275c8 0x001247f8: 2000 . MOVS r0,#0 0x001247fa: e7a4 .. B 0x124746 ; EFuseBurnCtrlFlag + 30 $d 0x001247fc: 73754645 EFus DCD 1937065541 0x00124800: 72754265 eBur DCD 1920287333 0x00124804: 7274436e nCtr DCD 1920222062 0x00124808: 616c466c lFla DCD 1634485868 0x0012480c: 75422067 g Bu DCD 1967267943 0x00124810: 46206e72 rn F DCD 1176530546 0x00124814: 286c6961 ail( DCD 678193505 0x00124818: 78257830 0x%x DCD 2015721520 0x0012481c: 000a2e29 )... DCD 667177 0x00124820: 73754645 EFus DCD 1937065541 0x00124824: 72754265 eBur DCD 1920287333 0x00124828: 7274436e nCtr DCD 1920222062 0x0012482c: 616c466c lFla DCD 1634485868 0x00124830: 65522067 g Re DCD 1699881063 0x00124834: 61426461 adBa DCD 1631741025 0x00124838: 46206b63 ck F DCD 1176529763 0x0012483c: 286c6961 ail( DCD 678193505 0x00124840: 78257830 0x%x DCD 2015721520 0x00124844: 49202c29 ), I DCD 1226845225 0x00124848: 253d7864 dx=% DCD 624785508 0x0012484c: 000a2e64 d... DCD 667236 0x00124850: 0012945c \... DCD 1217628 0x00124854: 73754645 EFus DCD 1937065541 0x00124858: 72754265 eBur DCD 1920287333 0x0012485c: 7274436e nCtr DCD 1920222062 0x00124860: 616c466c lFla DCD 1634485868 0x00124864: 75732067 g su DCD 1970479207 0x00124868: 73656363 cces DCD 1936024419 0x0012486c: 000a2e73 s... DCD 667251 $t i.EFuseBurnHWDCXO EFuseBurnHWDCXO 0x00124870: e92d4ff7 -..O PUSH {r0-r2,r4-r11,lr} 0x00124874: b082 .. SUB sp,sp,#8 0x00124876: 4680 .F MOV r8,r0 0x00124878: 4689 .F MOV r9,r1 0x0012487a: 9f04 .. LDR r7,[sp,#0x10] 0x0012487c: 2003 . MOVS r0,#3 0x0012487e: f000fdd7 .... BL GetBurnPartInfo ; 0x125430 0x00124882: 4682 .F MOV r10,r0 0x00124884: f1ba0f00 .... CMP r10,#0 0x00124888: d103 .. BNE 0x124892 ; EFuseBurnHWDCXO + 34 0x0012488a: 2001 . MOVS r0,#1 0x0012488c: b005 .. ADD sp,sp,#0x14 0x0012488e: e8bd8ff0 .... POP {r4-r11,pc} 0x00124892: eb080009 .... ADD r0,r8,r9 0x00124896: f89a1002 .... LDRB r1,[r10,#2] 0x0012489a: 4288 .B CMP r0,r1 0x0012489c: d901 .. BLS 0x1248a2 ; EFuseBurnHWDCXO + 50 0x0012489e: 2002 . MOVS r0,#2 0x001248a0: e7f4 .. B 0x12488c ; EFuseBurnHWDCXO + 28 0x001248a2: f89a0001 .... LDRB r0,[r10,#1] 0x001248a6: eb000b08 .... ADD r11,r0,r8 0x001248aa: f00906ff .... AND r6,r9,#0xff 0x001248ae: 06f2 .. LSLS r2,r6,#27 0x001248b0: 0e11 .. LSRS r1,r2,#24 0x001248b2: ea4f00cb O... LSL r0,r11,#3 0x001248b6: 463a :F MOV r2,r7 0x001248b8: f000fafa .... BL EFuseSWBurn ; 0x124eb0 0x001248bc: 4605 .F MOV r5,r0 0x001248be: b12d -. CBZ r5,0x1248cc ; EFuseBurnHWDCXO + 92 0x001248c0: 4629 )F MOV r1,r5 0x001248c2: a017 .. ADR r0,{pc}+0x5e ; 0x124920 0x001248c4: f002fe80 .... BL __0printf ; 0x1275c8 0x001248c8: 4628 (F MOV r0,r5 0x001248ca: e7df .. B 0x12488c ; EFuseBurnHWDCXO + 28 0x001248cc: f00b00ff .... AND r0,r11,#0xff 0x001248d0: aa01 .. ADD r2,sp,#4 0x001248d2: 4631 1F MOV r1,r6 0x001248d4: f000fbe0 .... BL EFuseSWRead ; 0x125098 0x001248d8: 4605 .F MOV r5,r0 0x001248da: b12d -. CBZ r5,0x1248e8 ; EFuseBurnHWDCXO + 120 0x001248dc: 4629 )F MOV r1,r5 0x001248de: a010 .. ADR r0,{pc}+0x42 ; 0x124920 0x001248e0: f002fe72 ..r. BL __0printf ; 0x1275c8 0x001248e4: 4628 (F MOV r0,r5 0x001248e6: e7d1 .. B 0x12488c ; EFuseBurnHWDCXO + 28 0x001248e8: 2400 .$ MOVS r4,#0 0x001248ea: e011 .. B 0x124910 ; EFuseBurnHWDCXO + 160 0x001248ec: a801 .. ADD r0,sp,#4 0x001248ee: 5d00 .] LDRB r0,[r0,r4] 0x001248f0: 5d39 9] LDRB r1,[r7,r4] 0x001248f2: 4008 .@ ANDS r0,r0,r1 0x001248f4: 5d39 9] LDRB r1,[r7,r4] 0x001248f6: 4288 .B CMP r0,r1 0x001248f8: d009 .. BEQ 0x12490e ; EFuseBurnHWDCXO + 158 0x001248fa: a801 .. ADD r0,sp,#4 0x001248fc: 5d02 .] LDRB r2,[r0,r4] 0x001248fe: 5d39 9] LDRB r1,[r7,r4] 0x00124900: 4623 #F MOV r3,r4 0x00124902: 480f .H LDR r0,[pc,#60] ; [0x124940] = 0x1294ec 0x00124904: f002fe60 ..`. BL __0printf ; 0x1275c8 0x00124908: f2403002 @..0 MOV r0,#0x302 0x0012490c: e7be .. B 0x12488c ; EFuseBurnHWDCXO + 28 0x0012490e: 1c64 d. ADDS r4,r4,#1 0x00124910: 42b4 .B CMP r4,r6 0x00124912: d3eb .. BCC 0x1248ec ; EFuseBurnHWDCXO + 124 0x00124914: a00b .. ADR r0,{pc}+0x30 ; 0x124944 0x00124916: f002fe57 ..W. BL __0printf ; 0x1275c8 0x0012491a: 2000 . MOVS r0,#0 0x0012491c: e7b6 .. B 0x12488c ; EFuseBurnHWDCXO + 28 $d 0x0012491e: 0000 .. DCW 0 0x00124920: 73754645 EFus DCD 1937065541 0x00124924: 72754265 eBur DCD 1920287333 0x00124928: 4457486e nHWD DCD 1146570862 0x0012492c: 204f5843 CXO DCD 542070851 0x00124930: 6c696146 Fail DCD 1818845510 0x00124934: 25783028 (0x% DCD 628633640 0x00124938: 0a2e2978 x).. DCD 170797432 0x0012493c: 00000000 .... DCD 0 0x00124940: 001294ec .... DCD 1217772 0x00124944: 73754645 EFus DCD 1937065541 0x00124948: 72754265 eBur DCD 1920287333 0x0012494c: 4457486e nHWD DCD 1146570862 0x00124950: 204f5843 CXO DCD 542070851 0x00124954: 63637573 succ DCD 1667462515 0x00124958: 2e737365 ess. DCD 779318117 0x0012495c: 0000000a .... DCD 10 $t i.EFuseBurnHWPlat EFuseBurnHWPlat 0x00124960: e92d4ff7 -..O PUSH {r0-r2,r4-r11,lr} 0x00124964: b082 .. SUB sp,sp,#8 0x00124966: 4606 .F MOV r6,r0 0x00124968: 460f .F MOV r7,r1 0x0012496a: f8dd9010 .... LDR r9,[sp,#0x10] 0x0012496e: 2004 . MOVS r0,#4 0x00124970: f000fd5e ..^. BL GetBurnPartInfo ; 0x125430 0x00124974: 4682 .F MOV r10,r0 0x00124976: f1ba0f00 .... CMP r10,#0 0x0012497a: d103 .. BNE 0x124984 ; EFuseBurnHWPlat + 36 0x0012497c: 2001 . MOVS r0,#1 0x0012497e: b005 .. ADD sp,sp,#0x14 0x00124980: e8bd8ff0 .... POP {r4-r11,pc} 0x00124984: 19f0 .. ADDS r0,r6,r7 0x00124986: f89a1002 .... LDRB r1,[r10,#2] 0x0012498a: 4288 .B CMP r0,r1 0x0012498c: d901 .. BLS 0x124992 ; EFuseBurnHWPlat + 50 0x0012498e: 2002 . MOVS r0,#2 0x00124990: e7f5 .. B 0x12497e ; EFuseBurnHWPlat + 30 0x00124992: f89a0001 .... LDRB r0,[r10,#1] 0x00124996: eb000b06 .... ADD r11,r0,r6 0x0012499a: f00708ff .... AND r8,r7,#0xff 0x0012499e: ea4f62c8 O..b LSL r2,r8,#27 0x001249a2: 0e11 .. LSRS r1,r2,#24 0x001249a4: ea4f00cb O... LSL r0,r11,#3 0x001249a8: 464a JF MOV r2,r9 0x001249aa: f000fa81 .... BL EFuseSWBurn ; 0x124eb0 0x001249ae: 4605 .F MOV r5,r0 0x001249b0: b12d -. CBZ r5,0x1249be ; EFuseBurnHWPlat + 94 0x001249b2: 4629 )F MOV r1,r5 0x001249b4: a019 .. ADR r0,{pc}+0x68 ; 0x124a1c 0x001249b6: f002fe07 .... BL __0printf ; 0x1275c8 0x001249ba: 4628 (F MOV r0,r5 0x001249bc: e7df .. B 0x12497e ; EFuseBurnHWPlat + 30 0x001249be: f00b00ff .... AND r0,r11,#0xff 0x001249c2: 466a jF MOV r2,sp 0x001249c4: 4641 AF MOV r1,r8 0x001249c6: f000fb67 ..g. BL EFuseSWRead ; 0x125098 0x001249ca: 4605 .F MOV r5,r0 0x001249cc: b12d -. CBZ r5,0x1249da ; EFuseBurnHWPlat + 122 0x001249ce: 4629 )F MOV r1,r5 0x001249d0: a012 .. ADR r0,{pc}+0x4c ; 0x124a1c 0x001249d2: f002fdf9 .... BL __0printf ; 0x1275c8 0x001249d6: 4628 (F MOV r0,r5 0x001249d8: e7d1 .. B 0x12497e ; EFuseBurnHWPlat + 30 0x001249da: 2400 .$ MOVS r4,#0 0x001249dc: e014 .. B 0x124a08 ; EFuseBurnHWPlat + 168 0x001249de: f81d0004 .... LDRB r0,[sp,r4] 0x001249e2: f8191004 .... LDRB r1,[r9,r4] 0x001249e6: 4008 .@ ANDS r0,r0,r1 0x001249e8: f8191004 .... LDRB r1,[r9,r4] 0x001249ec: 4288 .B CMP r0,r1 0x001249ee: d00a .. BEQ 0x124a06 ; EFuseBurnHWPlat + 166 0x001249f0: f81d2004 ... LDRB r2,[sp,r4] 0x001249f4: f8191004 .... LDRB r1,[r9,r4] 0x001249f8: 4623 #F MOV r3,r4 0x001249fa: 4810 .H LDR r0,[pc,#64] ; [0x124a3c] = 0x1295d0 0x001249fc: f002fde4 .... BL __0printf ; 0x1275c8 0x00124a00: f2403002 @..0 MOV r0,#0x302 0x00124a04: e7bb .. B 0x12497e ; EFuseBurnHWPlat + 30 0x00124a06: 1c64 d. ADDS r4,r4,#1 0x00124a08: 4544 DE CMP r4,r8 0x00124a0a: d3e8 .. BCC 0x1249de ; EFuseBurnHWPlat + 126 0x00124a0c: 463a :F MOV r2,r7 0x00124a0e: 4631 1F MOV r1,r6 0x00124a10: a00b .. ADR r0,{pc}+0x30 ; 0x124a40 0x00124a12: f002fdd9 .... BL __0printf ; 0x1275c8 0x00124a16: 2000 . MOVS r0,#0 0x00124a18: e7b1 .. B 0x12497e ; EFuseBurnHWPlat + 30 $d 0x00124a1a: 0000 .. DCW 0 0x00124a1c: 73754645 EFus DCD 1937065541 0x00124a20: 72754265 eBur DCD 1920287333 0x00124a24: 5057486e nHWP DCD 1347897454 0x00124a28: 2074616c lat DCD 544498028 0x00124a2c: 6c696146 Fail DCD 1818845510 0x00124a30: 25783028 (0x% DCD 628633640 0x00124a34: 0a2e2978 x).. DCD 170797432 0x00124a38: 00000000 .... DCD 0 0x00124a3c: 001295d0 .... DCD 1218000 0x00124a40: 73754645 EFus DCD 1937065541 0x00124a44: 72754265 eBur DCD 1920287333 0x00124a48: 5057486e nHWP DCD 1347897454 0x00124a4c: 2074616c lat DCD 544498028 0x00124a50: 63637573 succ DCD 1667462515 0x00124a54: 2c737365 ess, DCD 745763685 0x00124a58: 66666f20 off DCD 1717989152 0x00124a5c: 3d746573 set= DCD 1031038323 0x00124a60: 78257830 0x%x DCD 2015721520 0x00124a64: 656c202c , le DCD 1701584940 0x00124a68: 78303d6e n=0x DCD 2016427374 0x00124a6c: 0a2e7825 %x.. DCD 170817573 0x00124a70: 00000000 .... DCD 0 $t i.EFuseBurnHWTrim EFuseBurnHWTrim 0x00124a74: e92d4ff7 -..O PUSH {r0-r2,r4-r11,lr} 0x00124a78: b086 .. SUB sp,sp,#0x18 0x00124a7a: 4681 .F MOV r9,r0 0x00124a7c: 468a .F MOV r10,r1 0x00124a7e: f8dd8020 .. . LDR r8,[sp,#0x20] 0x00124a82: 2002 . MOVS r0,#2 0x00124a84: f000fcd4 .... BL GetBurnPartInfo ; 0x125430 0x00124a88: 4683 .F MOV r11,r0 0x00124a8a: f1bb0f00 .... CMP r11,#0 0x00124a8e: d103 .. BNE 0x124a98 ; EFuseBurnHWTrim + 36 0x00124a90: 2001 . MOVS r0,#1 0x00124a92: b009 .. ADD sp,sp,#0x24 0x00124a94: e8bd8ff0 .... POP {r4-r11,pc} 0x00124a98: eb09000a .... ADD r0,r9,r10 0x00124a9c: f89b1002 .... LDRB r1,[r11,#2] 0x00124aa0: 4288 .B CMP r0,r1 0x00124aa2: d901 .. BLS 0x124aa8 ; EFuseBurnHWTrim + 52 0x00124aa4: 2002 . MOVS r0,#2 0x00124aa6: e7f4 .. B 0x124a92 ; EFuseBurnHWTrim + 30 0x00124aa8: f89b0001 .... LDRB r0,[r11,#1] 0x00124aac: eb000709 .... ADD r7,r0,r9 0x00124ab0: f00a06ff .... AND r6,r10,#0xff 0x00124ab4: 06f2 .. LSLS r2,r6,#27 0x00124ab6: 0e11 .. LSRS r1,r2,#24 0x00124ab8: 00f8 .. LSLS r0,r7,#3 0x00124aba: 4642 BF MOV r2,r8 0x00124abc: f000f9f8 .... BL EFuseSWBurn ; 0x124eb0 0x00124ac0: 4605 .F MOV r5,r0 0x00124ac2: b12d -. CBZ r5,0x124ad0 ; EFuseBurnHWTrim + 92 0x00124ac4: 4629 )F MOV r1,r5 0x00124ac6: a020 . ADR r0,{pc}+0x82 ; 0x124b48 0x00124ac8: f002fd7e ..~. BL __0printf ; 0x1275c8 0x00124acc: 4628 (F MOV r0,r5 0x00124ace: e7e0 .. B 0x124a92 ; EFuseBurnHWTrim + 30 0x00124ad0: 2400 .$ MOVS r4,#0 0x00124ad2: e019 .. B 0x124b08 ; EFuseBurnHWTrim + 148 0x00124ad4: 1b30 0. SUBS r0,r6,r4 0x00124ad6: b2c0 .. UXTB r0,r0 0x00124ad8: 9005 .. STR r0,[sp,#0x14] 0x00124ada: 9805 .. LDR r0,[sp,#0x14] 0x00124adc: 2808 .( CMP r0,#8 0x00124ade: dd01 .. BLE 0x124ae4 ; EFuseBurnHWTrim + 112 0x00124ae0: 2008 . MOVS r0,#8 0x00124ae2: 9005 .. STR r0,[sp,#0x14] 0x00124ae4: a901 .. ADD r1,sp,#4 0x00124ae6: 190a .. ADDS r2,r1,r4 0x00124ae8: b2f8 .. UXTB r0,r7 0x00124aea: 9905 .. LDR r1,[sp,#0x14] 0x00124aec: f000fad4 .... BL EFuseSWRead ; 0x125098 0x00124af0: 4605 .F MOV r5,r0 0x00124af2: b135 5. CBZ r5,0x124b02 ; EFuseBurnHWTrim + 142 0x00124af4: 4622 "F MOV r2,r4 0x00124af6: 4629 )F MOV r1,r5 0x00124af8: a01c .. ADR r0,{pc}+0x74 ; 0x124b6c 0x00124afa: f002fd65 ..e. BL __0printf ; 0x1275c8 0x00124afe: 4628 (F MOV r0,r5 0x00124b00: e7c7 .. B 0x124a92 ; EFuseBurnHWTrim + 30 0x00124b02: 9805 .. LDR r0,[sp,#0x14] 0x00124b04: 4407 .D ADD r7,r7,r0 0x00124b06: 3408 .4 ADDS r4,r4,#8 0x00124b08: 42b4 .B CMP r4,r6 0x00124b0a: d3e3 .. BCC 0x124ad4 ; EFuseBurnHWTrim + 96 0x00124b0c: 2400 .$ MOVS r4,#0 0x00124b0e: e014 .. B 0x124b3a ; EFuseBurnHWTrim + 198 0x00124b10: a801 .. ADD r0,sp,#4 0x00124b12: 5d00 .] LDRB r0,[r0,r4] 0x00124b14: f8181004 .... LDRB r1,[r8,r4] 0x00124b18: 4008 .@ ANDS r0,r0,r1 0x00124b1a: f8181004 .... LDRB r1,[r8,r4] 0x00124b1e: 4288 .B CMP r0,r1 0x00124b20: d00a .. BEQ 0x124b38 ; EFuseBurnHWTrim + 196 0x00124b22: a801 .. ADD r0,sp,#4 0x00124b24: 5d02 .] LDRB r2,[r0,r4] 0x00124b26: f8181004 .... LDRB r1,[r8,r4] 0x00124b2a: 4623 #F MOV r3,r4 0x00124b2c: 481b .H LDR r0,[pc,#108] ; [0x124b9c] = 0x129538 0x00124b2e: f002fd4b ..K. BL __0printf ; 0x1275c8 0x00124b32: f2403002 @..0 MOV r0,#0x302 0x00124b36: e7ac .. B 0x124a92 ; EFuseBurnHWTrim + 30 0x00124b38: 1c64 d. ADDS r4,r4,#1 0x00124b3a: 42b4 .B CMP r4,r6 0x00124b3c: d3e8 .. BCC 0x124b10 ; EFuseBurnHWTrim + 156 0x00124b3e: a018 .. ADR r0,{pc}+0x62 ; 0x124ba0 0x00124b40: f002fd42 ..B. BL __0printf ; 0x1275c8 0x00124b44: 2000 . MOVS r0,#0 0x00124b46: e7a4 .. B 0x124a92 ; EFuseBurnHWTrim + 30 $d 0x00124b48: 73754645 EFus DCD 1937065541 0x00124b4c: 72754265 eBur DCD 1920287333 0x00124b50: 5457486e nHWT DCD 1415006318 0x00124b54: 206d6972 rim DCD 544041330 0x00124b58: 6e727542 Burn DCD 1852994882 0x00124b5c: 69614620 Fai DCD 1767982624 0x00124b60: 7830286c l(0x DCD 2016421996 0x00124b64: 2e297825 %x). DCD 774469669 0x00124b68: 0000000a .... DCD 10 0x00124b6c: 73754645 EFus DCD 1937065541 0x00124b70: 72754265 eBur DCD 1920287333 0x00124b74: 5457486e nHWT DCD 1415006318 0x00124b78: 206d6972 rim DCD 544041330 0x00124b7c: 64616552 Read DCD 1684104530 0x00124b80: 6b636142 Back DCD 1801675074 0x00124b84: 69614620 Fai DCD 1767982624 0x00124b88: 7830286c l(0x DCD 2016421996 0x00124b8c: 2c297825 %x), DCD 740915237 0x00124b90: 78644920 Idx DCD 2019838240 0x00124b94: 2e64253d =%d. DCD 778315069 0x00124b98: 0000000a .... DCD 10 0x00124b9c: 00129538 8... DCD 1217848 0x00124ba0: 73754645 EFus DCD 1937065541 0x00124ba4: 72754265 eBur DCD 1920287333 0x00124ba8: 5457486e nHWT DCD 1415006318 0x00124bac: 206d6972 rim DCD 544041330 0x00124bb0: 63637573 succ DCD 1667462515 0x00124bb4: 2e737365 ess. DCD 779318117 0x00124bb8: 0000000a .... DCD 10 $t i.EFuseBurnSwApp EFuseBurnSwApp 0x00124bbc: e92d4fff -..O PUSH {r0-r11,lr} 0x00124bc0: b097 .. SUB sp,sp,#0x5c 0x00124bc2: 4681 .F MOV r9,r0 0x00124bc4: 468a .F MOV r10,r1 0x00124bc6: 2001 . MOVS r0,#1 0x00124bc8: 9014 .. STR r0,[sp,#0x50] 0x00124bca: 2000 . MOVS r0,#0 0x00124bcc: 9013 .. STR r0,[sp,#0x4c] 0x00124bce: 9819 .. LDR r0,[sp,#0x64] 0x00124bd0: 9002 .. STR r0,[sp,#8] 0x00124bd2: f003fde3 .... BL uECC_secp256k1 ; 0x12879c 0x00124bd6: 9001 .. STR r0,[sp,#4] 0x00124bd8: 981a .. LDR r0,[sp,#0x68] 0x00124bda: 2801 .( CMP r0,#1 0x00124bdc: d102 .. BNE 0x124be4 ; EFuseBurnSwApp + 40 0x00124bde: 2740 @' MOVS r7,#0x40 0x00124be0: 2540 @% MOVS r5,#0x40 0x00124be2: e016 .. B 0x124c12 ; EFuseBurnSwApp + 86 0x00124be4: eb09000a .... ADD r0,r9,r10 0x00124be8: 2810 .( CMP r0,#0x10 0x00124bea: d903 .. BLS 0x124bf4 ; EFuseBurnSwApp + 56 0x00124bec: 2002 . MOVS r0,#2 0x00124bee: b01b .. ADD sp,sp,#0x6c 0x00124bf0: e8bd8ff0 .... POP {r4-r11,pc} 0x00124bf4: 2006 . MOVS r0,#6 0x00124bf6: f000fc1b .... BL GetBurnPartInfo ; 0x125430 0x00124bfa: 4683 .F MOV r11,r0 0x00124bfc: f1bb0f00 .... CMP r11,#0 0x00124c00: d101 .. BNE 0x124c06 ; EFuseBurnSwApp + 74 0x00124c02: 2001 . MOVS r0,#1 0x00124c04: e7f3 .. B 0x124bee ; EFuseBurnSwApp + 50 0x00124c06: f89b0001 .... LDRB r0,[r11,#1] 0x00124c0a: eb000709 .... ADD r7,r0,r9 0x00124c0e: f00a05ff .... AND r5,r10,#0xff 0x00124c12: 2400 .$ MOVS r4,#0 0x00124c14: e01d .. B 0x124c52 ; EFuseBurnSwApp + 150 0x00124c16: 1b28 (. SUBS r0,r5,r4 0x00124c18: f00008ff .... AND r8,r0,#0xff 0x00124c1c: f1b80f08 .... CMP r8,#8 0x00124c20: dd01 .. BLE 0x124c26 ; EFuseBurnSwApp + 106 0x00124c22: f04f0808 O... MOV r8,#8 0x00124c26: 1938 8. ADDS r0,r7,r4 0x00124c28: 00c0 .. LSLS r0,r0,#3 0x00124c2a: 9016 .. STR r0,[sp,#0x58] 0x00124c2c: ea4f60c8 O..` LSL r0,r8,#27 0x00124c30: 0e00 .. LSRS r0,r0,#24 0x00124c32: 9015 .. STR r0,[sp,#0x54] 0x00124c34: 9802 .. LDR r0,[sp,#8] 0x00124c36: 1902 .. ADDS r2,r0,r4 0x00124c38: e9dd1015 .... LDRD r1,r0,[sp,#0x54] 0x00124c3c: f000f938 ..8. BL EFuseSWBurn ; 0x124eb0 0x00124c40: 4606 .F MOV r6,r0 0x00124c42: b12e .. CBZ r6,0x124c50 ; EFuseBurnSwApp + 148 0x00124c44: 4631 1F MOV r1,r6 0x00124c46: a022 ". ADR r0,{pc}+0x8a ; 0x124cd0 0x00124c48: f002fcbe .... BL __0printf ; 0x1275c8 0x00124c4c: 4630 0F MOV r0,r6 0x00124c4e: e7ce .. B 0x124bee ; EFuseBurnSwApp + 50 0x00124c50: 3408 .4 ADDS r4,r4,#8 0x00124c52: 42ac .B CMP r4,r5 0x00124c54: d3df .. BCC 0x124c16 ; EFuseBurnSwApp + 90 0x00124c56: 2400 .$ MOVS r4,#0 0x00124c58: e017 .. B 0x124c8a ; EFuseBurnSwApp + 206 0x00124c5a: 1b28 (. SUBS r0,r5,r4 0x00124c5c: f00008ff .... AND r8,r0,#0xff 0x00124c60: f1b80f08 .... CMP r8,#8 0x00124c64: dd01 .. BLE 0x124c6a ; EFuseBurnSwApp + 174 0x00124c66: f04f0808 O... MOV r8,#8 0x00124c6a: a903 .. ADD r1,sp,#0xc 0x00124c6c: 190a .. ADDS r2,r1,r4 0x00124c6e: b2f8 .. UXTB r0,r7 0x00124c70: 4641 AF MOV r1,r8 0x00124c72: f000fa11 .... BL EFuseSWRead ; 0x125098 0x00124c76: 4606 .F MOV r6,r0 0x00124c78: b12e .. CBZ r6,0x124c86 ; EFuseBurnSwApp + 202 0x00124c7a: 4631 1F MOV r1,r6 0x00124c7c: a014 .. ADR r0,{pc}+0x54 ; 0x124cd0 0x00124c7e: f002fca3 .... BL __0printf ; 0x1275c8 0x00124c82: 4630 0F MOV r0,r6 0x00124c84: e7b3 .. B 0x124bee ; EFuseBurnSwApp + 50 0x00124c86: 4447 GD ADD r7,r7,r8 0x00124c88: 3408 .4 ADDS r4,r4,#8 0x00124c8a: 42ac .B CMP r4,r5 0x00124c8c: d3e5 .. BCC 0x124c5a ; EFuseBurnSwApp + 158 0x00124c8e: 2400 .$ MOVS r4,#0 0x00124c90: e014 .. B 0x124cbc ; EFuseBurnSwApp + 256 0x00124c92: a803 .. ADD r0,sp,#0xc 0x00124c94: 5d00 .] LDRB r0,[r0,r4] 0x00124c96: 9902 .. LDR r1,[sp,#8] 0x00124c98: 5d09 .] LDRB r1,[r1,r4] 0x00124c9a: 4008 .@ ANDS r0,r0,r1 0x00124c9c: 9902 .. LDR r1,[sp,#8] 0x00124c9e: 5d09 .] LDRB r1,[r1,r4] 0x00124ca0: 4288 .B CMP r0,r1 0x00124ca2: d00a .. BEQ 0x124cba ; EFuseBurnSwApp + 254 0x00124ca4: a803 .. ADD r0,sp,#0xc 0x00124ca6: 5d02 .] LDRB r2,[r0,r4] 0x00124ca8: 9802 .. LDR r0,[sp,#8] 0x00124caa: 5d01 .] LDRB r1,[r0,r4] 0x00124cac: 4623 #F MOV r3,r4 0x00124cae: 480f .H LDR r0,[pc,#60] ; [0x124cec] = 0x129584 0x00124cb0: f002fc8a .... BL __0printf ; 0x1275c8 0x00124cb4: f2403002 @..0 MOV r0,#0x302 0x00124cb8: e799 .. B 0x124bee ; EFuseBurnSwApp + 50 0x00124cba: 1c64 d. ADDS r4,r4,#1 0x00124cbc: 42ac .B CMP r4,r5 0x00124cbe: d3e8 .. BCC 0x124c92 ; EFuseBurnSwApp + 214 0x00124cc0: 4653 SF MOV r3,r10 0x00124cc2: 464a JF MOV r2,r9 0x00124cc4: a00a .. ADR r0,{pc}+0x2c ; 0x124cf0 0x00124cc6: 991a .. LDR r1,[sp,#0x68] 0x00124cc8: f002fc7e ..~. BL __0printf ; 0x1275c8 0x00124ccc: 2000 . MOVS r0,#0 0x00124cce: e78e .. B 0x124bee ; EFuseBurnSwApp + 50 $d 0x00124cd0: 73754645 EFus DCD 1937065541 0x00124cd4: 72754265 eBur DCD 1920287333 0x00124cd8: 4177536e nSwA DCD 1098339182 0x00124cdc: 46207070 pp F DCD 1176531056 0x00124ce0: 286c6961 ail( DCD 678193505 0x00124ce4: 78257830 0x%x DCD 2015721520 0x00124ce8: 000a2e29 )... DCD 667177 0x00124cec: 00129584 .... DCD 1217924 0x00124cf0: 73754645 EFus DCD 1937065541 0x00124cf4: 72754265 eBur DCD 1920287333 0x00124cf8: 4177536e nSwA DCD 1098339182 0x00124cfc: 73207070 pp s DCD 1931505776 0x00124d00: 65636375 ucce DCD 1701012341 0x00124d04: 202c7373 ss, DCD 539784051 0x00124d08: 63634562 bEcc DCD 1667450210 0x00124d0c: 25203d20 = % DCD 622869792 0x00124d10: 6f202c64 d, o DCD 1864379492 0x00124d14: 65736666 ffse DCD 1702061670 0x00124d18: 78303d74 t=0x DCD 2016427380 0x00124d1c: 202c7825 %x, DCD 539785253 0x00124d20: 3d6e656c len= DCD 1030645100 0x00124d24: 78257830 0x%x DCD 2015721520 0x00124d28: 00000a2e .... DCD 2606 $t i.EFuseLoadBurnExist EFuseLoadBurnExist 0x00124d2c: b570 p. PUSH {r4-r6,lr} 0x00124d2e: 4606 .F MOV r6,r0 0x00124d30: 4634 4F MOV r4,r6 0x00124d32: 7825 %x LDRB r5,[r4,#0] 0x00124d34: b11d .. CBZ r5,0x124d3e ; EFuseLoadBurnExist + 18 0x00124d36: 2001 . MOVS r0,#1 0x00124d38: f8840068 ..h. STRB r0,[r4,#0x68] 0x00124d3c: e002 .. B 0x124d44 ; EFuseLoadBurnExist + 24 0x00124d3e: 2000 . MOVS r0,#0 0x00124d40: f8840068 ..h. STRB r0,[r4,#0x68] 0x00124d44: 7865 ex LDRB r5,[r4,#1] 0x00124d46: b11d .. CBZ r5,0x124d50 ; EFuseLoadBurnExist + 36 0x00124d48: 2101 .! MOVS r1,#1 0x00124d4a: 2069 i MOVS r0,#0x69 0x00124d4c: 5501 .U STRB r1,[r0,r4] 0x00124d4e: e002 .. B 0x124d56 ; EFuseLoadBurnExist + 42 0x00124d50: 2100 .! MOVS r1,#0 0x00124d52: 2069 i MOVS r0,#0x69 0x00124d54: 5501 .U STRB r1,[r0,r4] 0x00124d56: 210f .! MOVS r1,#0xf 0x00124d58: 1ca0 .. ADDS r0,r4,#2 0x00124d5a: f000fef5 .... BL IsNonZero ; 0x125b48 0x00124d5e: b118 .. CBZ r0,0x124d68 ; EFuseLoadBurnExist + 60 0x00124d60: 2101 .! MOVS r1,#1 0x00124d62: 206a j MOVS r0,#0x6a 0x00124d64: 5501 .U STRB r1,[r0,r4] 0x00124d66: e002 .. B 0x124d6e ; EFuseLoadBurnExist + 66 0x00124d68: 2100 .! MOVS r1,#0 0x00124d6a: 206a j MOVS r0,#0x6a 0x00124d6c: 5501 .U STRB r1,[r0,r4] 0x00124d6e: 7c65 e| LDRB r5,[r4,#0x11] 0x00124d70: b11d .. CBZ r5,0x124d7a ; EFuseLoadBurnExist + 78 0x00124d72: 2101 .! MOVS r1,#1 0x00124d74: 206b k MOVS r0,#0x6b 0x00124d76: 5501 .U STRB r1,[r0,r4] 0x00124d78: e002 .. B 0x124d80 ; EFuseLoadBurnExist + 84 0x00124d7a: 2100 .! MOVS r1,#0 0x00124d7c: 206b k MOVS r0,#0x6b 0x00124d7e: 5501 .U STRB r1,[r0,r4] 0x00124d80: 7ca5 .| LDRB r5,[r4,#0x12] 0x00124d82: b11d .. CBZ r5,0x124d8c ; EFuseLoadBurnExist + 96 0x00124d84: 2101 .! MOVS r1,#1 0x00124d86: 206c l MOVS r0,#0x6c 0x00124d88: 5501 .U STRB r1,[r0,r4] 0x00124d8a: e002 .. B 0x124d92 ; EFuseLoadBurnExist + 102 0x00124d8c: 2100 .! MOVS r1,#0 0x00124d8e: 206c l MOVS r0,#0x6c 0x00124d90: 5501 .U STRB r1,[r0,r4] 0x00124d92: 2105 .! MOVS r1,#5 0x00124d94: f1040013 .... ADD r0,r4,#0x13 0x00124d98: f000fed6 .... BL IsNonZero ; 0x125b48 0x00124d9c: b118 .. CBZ r0,0x124da6 ; EFuseLoadBurnExist + 122 0x00124d9e: 2101 .! MOVS r1,#1 0x00124da0: 206d m MOVS r0,#0x6d 0x00124da2: 5501 .U STRB r1,[r0,r4] 0x00124da4: e002 .. B 0x124dac ; EFuseLoadBurnExist + 128 0x00124da6: 2100 .! MOVS r1,#0 0x00124da8: 206d m MOVS r0,#0x6d 0x00124daa: 5501 .U STRB r1,[r0,r4] 0x00124dac: 7820 x LDRB r0,[r4,#0] 0x00124dae: f3c01000 .... UBFX r0,r0,#4,#1 0x00124db2: b118 .. CBZ r0,0x124dbc ; EFuseLoadBurnExist + 144 0x00124db4: 2101 .! MOVS r1,#1 0x00124db6: 206e n MOVS r0,#0x6e 0x00124db8: 5501 .U STRB r1,[r0,r4] 0x00124dba: e002 .. B 0x124dc2 ; EFuseLoadBurnExist + 150 0x00124dbc: 2100 .! MOVS r1,#0 0x00124dbe: 206e n MOVS r0,#0x6e 0x00124dc0: 5501 .U STRB r1,[r0,r4] 0x00124dc2: 2110 .! MOVS r1,#0x10 0x00124dc4: f1040018 .... ADD r0,r4,#0x18 0x00124dc8: f000febe .... BL IsNonZero ; 0x125b48 0x00124dcc: b118 .. CBZ r0,0x124dd6 ; EFuseLoadBurnExist + 170 0x00124dce: 2101 .! MOVS r1,#1 0x00124dd0: 206f o MOVS r0,#0x6f 0x00124dd2: 5501 .U STRB r1,[r0,r4] 0x00124dd4: e002 .. B 0x124ddc ; EFuseLoadBurnExist + 176 0x00124dd6: 2100 .! MOVS r1,#0 0x00124dd8: 206f o MOVS r0,#0x6f 0x00124dda: 5501 .U STRB r1,[r0,r4] 0x00124ddc: 2140 @! MOVS r1,#0x40 0x00124dde: f1040028 ..(. ADD r0,r4,#0x28 0x00124de2: f000feb1 .... BL IsNonZero ; 0x125b48 0x00124de6: b120 . CBZ r0,0x124df2 ; EFuseLoadBurnExist + 198 0x00124de8: 2101 .! MOVS r1,#1 0x00124dea: f1040068 ..h. ADD r0,r4,#0x68 0x00124dee: 7201 .r STRB r1,[r0,#8] 0x00124df0: e003 .. B 0x124dfa ; EFuseLoadBurnExist + 206 0x00124df2: 2100 .! MOVS r1,#0 0x00124df4: f1040068 ..h. ADD r0,r4,#0x68 0x00124df8: 7201 .r STRB r1,[r0,#8] 0x00124dfa: bd70 p. POP {r4-r6,pc} i.EFuseReadBytes EFuseReadBytes 0x00124dfc: e92d41f0 -..A PUSH {r4-r8,lr} 0x00124e00: 4605 .F MOV r5,r0 0x00124e02: 462f /F MOV r7,r5 0x00124e04: 2400 .$ MOVS r4,#0 0x00124e06: e01e .. B 0x124e46 ; EFuseReadBytes + 74 0x00124e08: 2c18 ., CMP r4,#0x18 0x00124e0a: d303 .. BCC 0x124e14 ; EFuseReadBytes + 24 0x00124e0c: 2c30 0, CMP r4,#0x30 0x00124e0e: d201 .. BCS 0x124e14 ; EFuseReadBytes + 24 0x00124e10: 242f /$ MOVS r4,#0x2f 0x00124e12: e017 .. B 0x124e44 ; EFuseReadBytes + 72 0x00124e14: 2c18 ., CMP r4,#0x18 0x00124e16: d201 .. BCS 0x124e1c ; EFuseReadBytes + 32 0x00124e18: 192f /. ADDS r7,r5,r4 0x00124e1a: e002 .. B 0x124e22 ; EFuseReadBytes + 38 0x00124e1c: 1928 (. ADDS r0,r5,r4 0x00124e1e: f1a00718 .... SUB r7,r0,#0x18 0x00124e22: b2e0 .. UXTB r0,r4 0x00124e24: 463a :F MOV r2,r7 0x00124e26: 2101 .! MOVS r1,#1 0x00124e28: f000f936 ..6. BL EFuseSWRead ; 0x125098 0x00124e2c: 4606 .F MOV r6,r0 0x00124e2e: b146 F. CBZ r6,0x124e42 ; EFuseReadBytes + 70 0x00124e30: 783b ;x LDRB r3,[r7,#0] 0x00124e32: 4622 "F MOV r2,r4 0x00124e34: 4631 1F MOV r1,r6 0x00124e36: a007 .. ADR r0,{pc}+0x1e ; 0x124e54 0x00124e38: f002fbc6 .... BL __0printf ; 0x1275c8 0x00124e3c: 4630 0F MOV r0,r6 0x00124e3e: e8bd81f0 .... POP {r4-r8,pc} 0x00124e42: bf00 .. NOP 0x00124e44: 1c64 d. ADDS r4,r4,#1 0x00124e46: 2c80 ., CMP r4,#0x80 0x00124e48: d3de .. BCC 0x124e08 ; EFuseReadBytes + 12 0x00124e4a: a012 .. ADR r0,{pc}+0x4a ; 0x124e94 0x00124e4c: f002fbbc .... BL __0printf ; 0x1275c8 0x00124e50: 2000 . MOVS r0,#0 0x00124e52: e7f4 .. B 0x124e3e ; EFuseReadBytes + 66 $d 0x00124e54: 73754645 EFus DCD 1937065541 0x00124e58: 61655265 eRea DCD 1634030181 0x00124e5c: 74794264 dByt DCD 1954103908 0x00124e60: 20207365 es DCD 538997605 0x00124e64: 6c696166 fail DCD 1818845542 0x00124e68: 25783028 (0x% DCD 628633640 0x00124e6c: 29783830 08x) DCD 695744560 0x00124e70: 6449202c , Id DCD 1682513964 0x00124e74: 203d2078 x = DCD 540876920 0x00124e78: 202c6425 %d, DCD 539780133 0x00124e7c: 75626544 Debu DCD 1969382724 0x00124e80: 61655267 gRea DCD 1634030183 0x00124e84: 63614264 dBac DCD 1667318372 0x00124e88: 7830286b k(0x DCD 2016421995 0x00124e8c: 2e297825 %x). DCD 774469669 0x00124e90: 0000000a .... DCD 10 0x00124e94: 73754645 EFus DCD 1937065541 0x00124e98: 61655265 eRea DCD 1634030181 0x00124e9c: 74794264 dByt DCD 1954103908 0x00124ea0: 73207365 es s DCD 1931506533 0x00124ea4: 65636375 ucce DCD 1701012341 0x00124ea8: 0a2e7373 ss.. DCD 170816371 0x00124eac: 00000000 .... DCD 0 $t i.EFuseSWBurn EFuseSWBurn 0x00124eb0: e92d47fc -..G PUSH {r2-r10,lr} 0x00124eb4: 4607 .F MOV r7,r0 0x00124eb6: 4688 .F MOV r8,r1 0x00124eb8: 4691 .F MOV r9,r2 0x00124eba: 2000 . MOVS r0,#0 0x00124ebc: 9001 .. STR r0,[sp,#4] 0x00124ebe: 9000 .. STR r0,[sp,#0] 0x00124ec0: 2600 .& MOVS r6,#0 0x00124ec2: 2400 .$ MOVS r4,#0 0x00124ec4: e045 E. B 0x124f52 ; EFuseSWBurn + 162 0x00124ec6: 193d =. ADDS r5,r7,r4 0x00124ec8: 2101 .! MOVS r1,#1 0x00124eca: 4628 (F MOV r0,r5 0x00124ecc: f000fd28 ..(. BL IsAESBurnPart ; 0x125920 0x00124ed0: b150 P. CBZ r0,0x124ee8 ; EFuseSWBurn + 56 0x00124ed2: aa01 .. ADD r2,sp,#4 0x00124ed4: 2101 .! MOVS r1,#1 0x00124ed6: 4628 (F MOV r0,r5 0x00124ed8: f000f840 ..@. BL EFuseSWBurnBitCover ; 0x124f5c 0x00124edc: 4606 .F MOV r6,r0 0x00124ede: b116 .. CBZ r6,0x124ee6 ; EFuseSWBurn + 54 0x00124ee0: 4630 0F MOV r0,r6 0x00124ee2: e8bd87fc .... POP {r2-r10,pc} 0x00124ee6: e033 3. B 0x124f50 ; EFuseSWBurn + 160 0x00124ee8: eb0900d4 .... ADD r0,r9,r4,LSR #3 0x00124eec: 7800 .x LDRB r0,[r0,#0] 0x00124eee: f0040107 .... AND r1,r4,#7 0x00124ef2: 4108 .A ASRS r0,r0,r1 0x00124ef4: 9001 .. STR r0,[sp,#4] 0x00124ef6: f89d0004 .... LDRB r0,[sp,#4] 0x00124efa: f0000001 .... AND r0,r0,#1 0x00124efe: 9001 .. STR r0,[sp,#4] 0x00124f00: f89d0004 .... LDRB r0,[sp,#4] 0x00124f04: b900 .. CBNZ r0,0x124f08 ; EFuseSWBurn + 88 0x00124f06: e023 #. B 0x124f50 ; EFuseSWBurn + 160 0x00124f08: 466a jF MOV r2,sp 0x00124f0a: 2101 .! MOVS r1,#1 0x00124f0c: f3c500c7 .... UBFX r0,r5,#3,#8 0x00124f10: f000f8c2 .... BL EFuseSWRead ; 0x125098 0x00124f14: 4606 .F MOV r6,r0 0x00124f16: b10e .. CBZ r6,0x124f1c ; EFuseSWBurn + 108 0x00124f18: 4630 0F MOV r0,r6 0x00124f1a: e7e2 .. B 0x124ee2 ; EFuseSWBurn + 50 0x00124f1c: f0050107 .... AND r1,r5,#7 0x00124f20: f89d0000 .... LDRB r0,[sp,#0] 0x00124f24: 4108 .A ASRS r0,r0,r1 0x00124f26: 9000 .. STR r0,[sp,#0] 0x00124f28: f89d0000 .... LDRB r0,[sp,#0] 0x00124f2c: f0000001 .... AND r0,r0,#1 0x00124f30: 9000 .. STR r0,[sp,#0] 0x00124f32: f89d0000 .... LDRB r0,[sp,#0] 0x00124f36: 2801 .( CMP r0,#1 0x00124f38: d100 .. BNE 0x124f3c ; EFuseSWBurn + 140 0x00124f3a: e009 .. B 0x124f50 ; EFuseSWBurn + 160 0x00124f3c: aa01 .. ADD r2,sp,#4 0x00124f3e: 2101 .! MOVS r1,#1 0x00124f40: 4628 (F MOV r0,r5 0x00124f42: f000f80b .... BL EFuseSWBurnBitCover ; 0x124f5c 0x00124f46: 4606 .F MOV r6,r0 0x00124f48: b10e .. CBZ r6,0x124f4e ; EFuseSWBurn + 158 0x00124f4a: 4630 0F MOV r0,r6 0x00124f4c: e7c9 .. B 0x124ee2 ; EFuseSWBurn + 50 0x00124f4e: bf00 .. NOP 0x00124f50: 1c64 d. ADDS r4,r4,#1 0x00124f52: 4544 DE CMP r4,r8 0x00124f54: d3b7 .. BCC 0x124ec6 ; EFuseSWBurn + 22 0x00124f56: 2000 . MOVS r0,#0 0x00124f58: e7c3 .. B 0x124ee2 ; EFuseSWBurn + 50 0x00124f5a: 0000 .. MOVS r0,r0 i.EFuseSWBurnBitCover EFuseSWBurnBitCover 0x00124f5c: e92d4ff0 -..O PUSH {r4-r11,lr} 0x00124f60: b085 .. SUB sp,sp,#0x14 0x00124f62: 4681 .F MOV r9,r0 0x00124f64: 460d .F MOV r5,r1 0x00124f66: 4617 .F MOV r7,r2 0x00124f68: 4c49 IL LDR r4,[pc,#292] ; [0x125090] = 0x4f080000 0x00124f6a: f44f50fa O..P MOV r0,#0x1f40 0x00124f6e: 9004 .. STR r0,[sp,#0x10] 0x00124f70: 2000 . MOVS r0,#0 0x00124f72: 9003 .. STR r0,[sp,#0xc] 0x00124f74: 9002 .. STR r0,[sp,#8] 0x00124f76: 4680 .F MOV r8,r0 0x00124f78: 2600 .& MOVS r6,#0 0x00124f7a: f1040a50 ..P. ADD r10,r4,#0x50 0x00124f7e: 46eb .F MOV r11,sp 0x00124f80: 9000 .. STR r0,[sp,#0] 0x00124f82: 9001 .. STR r0,[sp,#4] 0x00124f84: aa02 .. ADD r2,sp,#8 0x00124f86: 4629 )F MOV r1,r5 0x00124f88: 4648 HF MOV r0,r9 0x00124f8a: f7fdffb9 .... BL CheckGetBurnPart ; 0x122f00 0x00124f8e: 9003 .. STR r0,[sp,#0xc] 0x00124f90: 9803 .. LDR r0,[sp,#0xc] 0x00124f92: b118 .. CBZ r0,0x124f9c ; EFuseSWBurnBitCover + 64 0x00124f94: 9803 .. LDR r0,[sp,#0xc] 0x00124f96: b005 .. ADD sp,sp,#0x14 0x00124f98: e8bd8ff0 .... POP {r4-r11,pc} 0x00124f9c: f89d0008 .... LDRB r0,[sp,#8] 0x00124fa0: 2807 .( CMP r0,#7 0x00124fa2: db01 .. BLT 0x124fa8 ; EFuseSWBurnBitCover + 76 0x00124fa4: 2027 ' MOVS r0,#0x27 0x00124fa6: e7f6 .. B 0x124f96 ; EFuseSWBurnBitCover + 58 0x00124fa8: f89d0008 .... LDRB r0,[sp,#8] 0x00124fac: 2805 .( CMP r0,#5 0x00124fae: d101 .. BNE 0x124fb4 ; EFuseSWBurnBitCover + 88 0x00124fb0: f04f0801 O... MOV r8,#1 0x00124fb4: f000f8cf .... BL EfuseBurnPwrEnable ; 0x125156 0x00124fb8: 68e0 .h LDR r0,[r4,#0xc] 0x00124fba: f0200001 ... BIC r0,r0,#1 0x00124fbe: 60e0 .` STR r0,[r4,#0xc] 0x00124fc0: f003fbe4 .... BL uDelay ; 0x12878c 0x00124fc4: f1b80f00 .... CMP r8,#0 0x00124fc8: d124 $. BNE 0x125014 ; EFuseSWBurnBitCover + 184 0x00124fca: 2600 .& MOVS r6,#0 0x00124fcc: e004 .. B 0x124fd8 ; EFuseSWBurnBitCover + 124 0x00124fce: 5db8 .] LDRB r0,[r7,r6] 0x00124fd0: f80b0006 .... STRB r0,[r11,r6] 0x00124fd4: 1c70 p. ADDS r0,r6,#1 0x00124fd6: b2c6 .. UXTB r6,r0 0x00124fd8: ebb60fe5 .... CMP r6,r5,ASR #3 0x00124fdc: dbf7 .. BLT 0x124fce ; EFuseSWBurnBitCover + 114 0x00124fde: 17e9 .. ASRS r1,r5,#31 0x00124fe0: eb057151 ..Qq ADD r1,r5,r1,LSR #29 0x00124fe4: 10c9 .. ASRS r1,r1,#3 0x00124fe6: eba501c1 .... SUB r1,r5,r1,LSL #3 0x00124fea: b169 i. CBZ r1,0x125008 ; EFuseSWBurnBitCover + 172 0x00124fec: 4628 (F MOV r0,r5 0x00124fee: 17e9 .. ASRS r1,r5,#31 0x00124ff0: eb057151 ..Qq ADD r1,r5,r1,LSR #29 0x00124ff4: 10c9 .. ASRS r1,r1,#3 0x00124ff6: eba502c1 .... SUB r2,r5,r1,LSL #3 0x00124ffa: 2101 .! MOVS r1,#1 0x00124ffc: 4091 .@ LSLS r1,r1,r2 0x00124ffe: 1e49 I. SUBS r1,r1,#1 0x00125000: 5dba .] LDRB r2,[r7,r6] 0x00125002: 4011 .@ ANDS r1,r1,r2 0x00125004: f80b1006 .... STRB r1,[r11,r6] 0x00125008: 9800 .. LDR r0,[sp,#0] 0x0012500a: f8ca0000 .... STR r0,[r10,#0] 0x0012500e: 9801 .. LDR r0,[sp,#4] 0x00125010: f8ca0004 .... STR r0,[r10,#4] 0x00125014: 481f .H LDR r0,[pc,#124] ; [0x125094] = 0x129194 0x00125016: f89d1008 .... LDRB r1,[sp,#8] 0x0012501a: eb0000c1 .... ADD r0,r0,r1,LSL #3 0x0012501e: 6840 @h LDR r0,[r0,#4] 0x00125020: 6060 `` STR r0,[r4,#4] 0x00125022: 6ca0 .l LDR r0,[r4,#0x48] 0x00125024: f3690009 i... BFI r0,r9,#0,#10 0x00125028: 64a0 .d STR r0,[r4,#0x48] 0x0012502a: 1e68 h. SUBS r0,r5,#1 0x0012502c: 6ca1 .l LDR r1,[r4,#0x48] 0x0012502e: f3604115 `..A BFI r1,r0,#16,#6 0x00125032: 64a1 .d STR r1,[r4,#0x48] 0x00125034: f1b80f00 .... CMP r8,#0 0x00125038: d007 .. BEQ 0x12504a ; EFuseSWBurnBitCover + 238 0x0012503a: 6ca0 .l LDR r0,[r4,#0x48] 0x0012503c: f36f0009 o... BFC r0,#0,#10 0x00125040: 64a0 .d STR r0,[r4,#0x48] 0x00125042: 6ca0 .l LDR r0,[r4,#0x48] 0x00125044: f420107c .|. BIC r0,r0,#0x3f0000 0x00125048: 64a0 .d STR r0,[r4,#0x48] 0x0012504a: 6ca0 .l LDR r0,[r4,#0x48] 0x0012504c: f368709e h..p BFI r0,r8,#30,#1 0x00125050: 64a0 .d STR r0,[r4,#0x48] 0x00125052: 6ca0 .l LDR r0,[r4,#0x48] 0x00125054: f0204000 ..@ BIC r0,r0,#0x80000000 0x00125058: f1004000 ...@ ADD r0,r0,#0x80000000 0x0012505c: 64a0 .d STR r0,[r4,#0x48] 0x0012505e: 6ce0 .l LDR r0,[r4,#0x4c] 0x00125060: f0200001 ... BIC r0,r0,#1 0x00125064: 1c40 @. ADDS r0,r0,#1 0x00125066: 64e0 .d STR r0,[r4,#0x4c] 0x00125068: 2002 . MOVS r0,#2 0x0012506a: f000f875 ..u. BL EfusePollDone ; 0x125158 0x0012506e: 9003 .. STR r0,[sp,#0xc] 0x00125070: 6ca0 .l LDR r0,[r4,#0x48] 0x00125072: f0204000 ..@ BIC r0,r0,#0x80000000 0x00125076: 64a0 .d STR r0,[r4,#0x48] 0x00125078: 2000 . MOVS r0,#0 0x0012507a: 6060 `` STR r0,[r4,#4] 0x0012507c: 68e0 .h LDR r0,[r4,#0xc] 0x0012507e: f0200001 ... BIC r0,r0,#1 0x00125082: 1c40 @. ADDS r0,r0,#1 0x00125084: 60e0 .` STR r0,[r4,#0xc] 0x00125086: f000f865 ..e. BL EfuseBurnPwrDisable ; 0x125154 0x0012508a: 9803 .. LDR r0,[sp,#0xc] 0x0012508c: e783 .. B 0x124f96 ; EFuseSWBurnBitCover + 58 $d 0x0012508e: 0000 .. DCW 0 0x00125090: 4f080000 ...O DCD 1325924352 0x00125094: 00129194 .... DCD 1216916 $t i.EFuseSWRead EFuseSWRead 0x00125098: e92d5ffc -.._ PUSH {r2-r12,lr} 0x0012509c: 4606 .F MOV r6,r0 0x0012509e: 460d .F MOV r5,r1 0x001250a0: 4690 .F MOV r8,r2 0x001250a2: 4c2b +L LDR r4,[pc,#172] ; [0x125150] = 0x4f080000 0x001250a4: f44f5bfa O..[ MOV r11,#0x1f40 0x001250a8: f04f0900 O... MOV r9,#0 0x001250ac: 2700 .' MOVS r7,#0 0x001250ae: 46ea .F MOV r10,sp 0x001250b0: 1970 p. ADDS r0,r6,r5 0x001250b2: 2880 .( CMP r0,#0x80 0x001250b4: dd02 .. BLE 0x1250bc ; EFuseSWRead + 36 0x001250b6: 2024 $ MOVS r0,#0x24 0x001250b8: e8bd9ffc .... POP {r2-r12,pc} 0x001250bc: 2d08 .- CMP r5,#8 0x001250be: dd01 .. BLE 0x1250c4 ; EFuseSWRead + 44 0x001250c0: 2024 $ MOVS r0,#0x24 0x001250c2: e7f9 .. B 0x1250b8 ; EFuseSWRead + 32 0x001250c4: 68e0 .h LDR r0,[r4,#0xc] 0x001250c6: f0200001 ... BIC r0,r0,#1 0x001250ca: 60e0 .` STR r0,[r4,#0xc] 0x001250cc: f003fb5e ..^. BL uDelay ; 0x12878c 0x001250d0: 6b20 k LDR r0,[r4,#0x30] 0x001250d2: f3660006 f... BFI r0,r6,#0,#7 0x001250d6: 6320 c STR r0,[r4,#0x30] 0x001250d8: 1e68 h. SUBS r0,r5,#1 0x001250da: 6b21 !k LDR r1,[r4,#0x30] 0x001250dc: f3604112 `..A BFI r1,r0,#16,#3 0x001250e0: 6321 !c STR r1,[r4,#0x30] 0x001250e2: 6b20 k LDR r0,[r4,#0x30] 0x001250e4: f0204000 ..@ BIC r0,r0,#0x80000000 0x001250e8: f1004000 ...@ ADD r0,r0,#0x80000000 0x001250ec: 6320 c STR r0,[r4,#0x30] 0x001250ee: 6b60 `k LDR r0,[r4,#0x34] 0x001250f0: f0200001 ... BIC r0,r0,#1 0x001250f4: 1c40 @. ADDS r0,r0,#1 0x001250f6: 6360 `c STR r0,[r4,#0x34] 0x001250f8: 2004 . MOVS r0,#4 0x001250fa: f000f82d ..-. BL EfusePollDone ; 0x125158 0x001250fe: 4681 .F MOV r9,r0 0x00125100: f1b90f00 .... CMP r9,#0 0x00125104: d00a .. BEQ 0x12511c ; EFuseSWRead + 132 0x00125106: 6b20 k LDR r0,[r4,#0x30] 0x00125108: f0204000 ..@ BIC r0,r0,#0x80000000 0x0012510c: 6320 c STR r0,[r4,#0x30] 0x0012510e: 68e0 .h LDR r0,[r4,#0xc] 0x00125110: f0200001 ... BIC r0,r0,#1 0x00125114: 1c40 @. ADDS r0,r0,#1 0x00125116: 60e0 .` STR r0,[r4,#0xc] 0x00125118: 4648 HF MOV r0,r9 0x0012511a: e7cd .. B 0x1250b8 ; EFuseSWRead + 32 0x0012511c: 6ba0 .k LDR r0,[r4,#0x38] 0x0012511e: 9000 .. STR r0,[sp,#0] 0x00125120: 6be0 .k LDR r0,[r4,#0x3c] 0x00125122: 9001 .. STR r0,[sp,#4] 0x00125124: 2700 .' MOVS r7,#0 0x00125126: e005 .. B 0x125134 ; EFuseSWRead + 156 0x00125128: f81a0007 .... LDRB r0,[r10,r7] 0x0012512c: f8080007 .... STRB r0,[r8,r7] 0x00125130: 1c78 x. ADDS r0,r7,#1 0x00125132: b2c7 .. UXTB r7,r0 0x00125134: 42af .B CMP r7,r5 0x00125136: dbf7 .. BLT 0x125128 ; EFuseSWRead + 144 0x00125138: 6b20 k LDR r0,[r4,#0x30] 0x0012513a: f0204000 ..@ BIC r0,r0,#0x80000000 0x0012513e: 6320 c STR r0,[r4,#0x30] 0x00125140: 68e0 .h LDR r0,[r4,#0xc] 0x00125142: f0200001 ... BIC r0,r0,#1 0x00125146: 1c40 @. ADDS r0,r0,#1 0x00125148: 60e0 .` STR r0,[r4,#0xc] 0x0012514a: 2000 . MOVS r0,#0 0x0012514c: e7b4 .. B 0x1250b8 ; EFuseSWRead + 32 $d 0x0012514e: 0000 .. DCW 0 0x00125150: 4f080000 ...O DCD 1325924352 $t i.EfuseBurnPwrDisable EfuseBurnPwrDisable 0x00125154: 4770 pG BX lr i.EfuseBurnPwrEnable EfuseBurnPwrEnable 0x00125156: 4770 pG BX lr i.EfusePollDone EfusePollDone 0x00125158: e92d41f0 -..A PUSH {r4-r8,lr} 0x0012515c: 4606 .F MOV r6,r0 0x0012515e: 4c21 !L LDR r4,[pc,#132] ; [0x1251e4] = 0x4f080000 0x00125160: 2700 .' MOVS r7,#0 0x00125162: f44f55fa O..U MOV r5,#0x1f40 0x00125166: f003fb11 .... BL uDelay ; 0x12878c 0x0012516a: 481f .H LDR r0,[pc,#124] ; [0x1251e8] = 0x13a011 0x0012516c: 7800 .x LDRB r0,[r0,#0] 0x0012516e: 2800 .( CMP r0,#0 0x00125170: d135 5. BNE 0x1251de ; EfusePollDone + 134 0x00125172: 2e04 .. CMP r6,#4 0x00125174: d11a .. BNE 0x1251ac ; EfusePollDone + 84 0x00125176: e00c .. B 0x125192 ; EfusePollDone + 58 0x00125178: 6b60 `k LDR r0,[r4,#0x34] 0x0012517a: f3c04002 ...@ UBFX r0,r0,#16,#3 0x0012517e: b110 .. CBZ r0,0x125186 ; EfusePollDone + 46 0x00125180: 2025 % MOVS r0,#0x25 0x00125182: e8bd81f0 .... POP {r4-r8,pc} 0x00125186: b90d .. CBNZ r5,0x12518c ; EfusePollDone + 52 0x00125188: 2026 & MOVS r0,#0x26 0x0012518a: e7fa .. B 0x125182 ; EfusePollDone + 42 0x0012518c: 1e6d m. SUBS r5,r5,#1 0x0012518e: f003fafd .... BL uDelay ; 0x12878c 0x00125192: 6b60 `k LDR r0,[r4,#0x34] 0x00125194: f3c02040 ..@ UBFX r0,r0,#9,#1 0x00125198: 2800 .( CMP r0,#0 0x0012519a: d0ed .. BEQ 0x125178 ; EfusePollDone + 32 0x0012519c: 6b60 `k LDR r0,[r4,#0x34] 0x0012519e: f3c04002 ...@ UBFX r0,r0,#16,#3 0x001251a2: b108 .. CBZ r0,0x1251a8 ; EfusePollDone + 80 0x001251a4: 2025 % MOVS r0,#0x25 0x001251a6: e7ec .. B 0x125182 ; EfusePollDone + 42 0x001251a8: 2000 . MOVS r0,#0 0x001251aa: e7ea .. B 0x125182 ; EfusePollDone + 42 0x001251ac: e00a .. B 0x1251c4 ; EfusePollDone + 108 0x001251ae: b935 5. CBNZ r5,0x1251be ; EfusePollDone + 102 0x001251b0: 68e0 .h LDR r0,[r4,#0xc] 0x001251b2: f0200001 ... BIC r0,r0,#1 0x001251b6: 1c40 @. ADDS r0,r0,#1 0x001251b8: 60e0 .` STR r0,[r4,#0xc] 0x001251ba: 2029 ) MOVS r0,#0x29 0x001251bc: e7e1 .. B 0x125182 ; EfusePollDone + 42 0x001251be: 1e6d m. SUBS r5,r5,#1 0x001251c0: f003fae4 .... BL uDelay ; 0x12878c 0x001251c4: 6ce0 .l LDR r0,[r4,#0x4c] 0x001251c6: f3c02040 ..@ UBFX r0,r0,#9,#1 0x001251ca: 2800 .( CMP r0,#0 0x001251cc: d0ef .. BEQ 0x1251ae ; EfusePollDone + 86 0x001251ce: 6ce0 .l LDR r0,[r4,#0x4c] 0x001251d0: f3c04008 ...@ UBFX r0,r0,#16,#9 0x001251d4: b108 .. CBZ r0,0x1251da ; EfusePollDone + 130 0x001251d6: 2028 ( MOVS r0,#0x28 0x001251d8: e7d3 .. B 0x125182 ; EfusePollDone + 42 0x001251da: 2000 . MOVS r0,#0 0x001251dc: e7d1 .. B 0x125182 ; EfusePollDone + 42 0x001251de: bf00 .. NOP 0x001251e0: e7cf .. B 0x125182 ; EfusePollDone + 42 $d 0x001251e2: 0000 .. DCW 0 0x001251e4: 4f080000 ...O DCD 1325924352 0x001251e8: 0013a011 .... DCD 1286161 $t i.GPR_ClockDisable GPR_ClockDisable 0x001251ec: 2820 ( CMP r0,#0x20 0x001251ee: db0c .. BLT 0x12520a ; GPR_ClockDisable + 30 0x001251f0: 283f ?( CMP r0,#0x3f 0x001251f2: dc0b .. BGT 0x12520c ; GPR_ClockDisable + 32 0x001251f4: f04f419e O..A MOV r1,#0x4f000000 0x001251f8: 6949 Ii LDR r1,[r1,#0x14] 0x001251fa: f1a00220 .. . SUB r2,r0,#0x20 0x001251fe: 2301 .# MOVS r3,#1 0x00125200: 4093 .@ LSLS r3,r3,r2 0x00125202: 4399 .C BICS r1,r1,r3 0x00125204: f04f429e O..B MOV r2,#0x4f000000 0x00125208: 6151 Qa STR r1,[r2,#0x14] 0x0012520a: e076 v. B 0x1252fa ; GPR_ClockDisable + 270 0x0012520c: 285f _( CMP r0,#0x5f 0x0012520e: dc0b .. BGT 0x125228 ; GPR_ClockDisable + 60 0x00125210: f04f419e O..A MOV r1,#0x4f000000 0x00125214: 6989 .i LDR r1,[r1,#0x18] 0x00125216: f1a00240 ..@. SUB r2,r0,#0x40 0x0012521a: 2301 .# MOVS r3,#1 0x0012521c: 4093 .@ LSLS r3,r3,r2 0x0012521e: 4399 .C BICS r1,r1,r3 0x00125220: f04f429e O..B MOV r2,#0x4f000000 0x00125224: 6191 .a STR r1,[r2,#0x18] 0x00125226: e068 h. B 0x1252fa ; GPR_ClockDisable + 270 0x00125228: 287f .( CMP r0,#0x7f 0x0012522a: dc0b .. BGT 0x125244 ; GPR_ClockDisable + 88 0x0012522c: f04f419e O..A MOV r1,#0x4f000000 0x00125230: 6b09 .k LDR r1,[r1,#0x30] 0x00125232: f1a00260 ..`. SUB r2,r0,#0x60 0x00125236: 2301 .# MOVS r3,#1 0x00125238: 4093 .@ LSLS r3,r3,r2 0x0012523a: 4399 .C BICS r1,r1,r3 0x0012523c: f04f429e O..B MOV r2,#0x4f000000 0x00125240: 6311 .c STR r1,[r2,#0x30] 0x00125242: e05a Z. B 0x1252fa ; GPR_ClockDisable + 270 0x00125244: 289f .( CMP r0,#0x9f 0x00125246: dc0b .. BGT 0x125260 ; GPR_ClockDisable + 116 0x00125248: f04f419e O..A MOV r1,#0x4f000000 0x0012524c: 6b89 .k LDR r1,[r1,#0x38] 0x0012524e: f1a00280 .... SUB r2,r0,#0x80 0x00125252: 2301 .# MOVS r3,#1 0x00125254: 4093 .@ LSLS r3,r3,r2 0x00125256: 4399 .C BICS r1,r1,r3 0x00125258: f04f429e O..B MOV r2,#0x4f000000 0x0012525c: 6391 .c STR r1,[r2,#0x38] 0x0012525e: e04c L. B 0x1252fa ; GPR_ClockDisable + 270 0x00125260: 28bf .( CMP r0,#0xbf 0x00125262: dc0b .. BGT 0x12527c ; GPR_ClockDisable + 144 0x00125264: f04f419e O..A MOV r1,#0x4f000000 0x00125268: 6c09 .l LDR r1,[r1,#0x40] 0x0012526a: f1a002a0 .... SUB r2,r0,#0xa0 0x0012526e: 2301 .# MOVS r3,#1 0x00125270: 4093 .@ LSLS r3,r3,r2 0x00125272: 4399 .C BICS r1,r1,r3 0x00125274: f04f429e O..B MOV r2,#0x4f000000 0x00125278: 6411 .d STR r1,[r2,#0x40] 0x0012527a: e03e >. B 0x1252fa ; GPR_ClockDisable + 270 0x0012527c: 28df .( CMP r0,#0xdf 0x0012527e: dc0b .. BGT 0x125298 ; GPR_ClockDisable + 172 0x00125280: f04f419e O..A MOV r1,#0x4f000000 0x00125284: 6d09 .m LDR r1,[r1,#0x50] 0x00125286: f1a002c0 .... SUB r2,r0,#0xc0 0x0012528a: 2301 .# MOVS r3,#1 0x0012528c: 4093 .@ LSLS r3,r3,r2 0x0012528e: 4399 .C BICS r1,r1,r3 0x00125290: f04f429e O..B MOV r2,#0x4f000000 0x00125294: 6511 .e STR r1,[r2,#0x50] 0x00125296: e030 0. B 0x1252fa ; GPR_ClockDisable + 270 0x00125298: 28ff .( CMP r0,#0xff 0x0012529a: dc0b .. BGT 0x1252b4 ; GPR_ClockDisable + 200 0x0012529c: f04f419e O..A MOV r1,#0x4f000000 0x001252a0: 6d89 .m LDR r1,[r1,#0x58] 0x001252a2: f1a002e0 .... SUB r2,r0,#0xe0 0x001252a6: 2301 .# MOVS r3,#1 0x001252a8: 4093 .@ LSLS r3,r3,r2 0x001252aa: 4399 .C BICS r1,r1,r3 0x001252ac: f04f429e O..B MOV r2,#0x4f000000 0x001252b0: 6591 .e STR r1,[r2,#0x58] 0x001252b2: e022 ". B 0x1252fa ; GPR_ClockDisable + 270 0x001252b4: f5b07f84 .... CMP r0,#0x108 0x001252b8: db1f .. BLT 0x1252fa ; GPR_ClockDisable + 270 0x001252ba: f5b07f88 .... CMP r0,#0x110 0x001252be: db1c .. BLT 0x1252fa ; GPR_ClockDisable + 270 0x001252c0: f5b07f90 .... CMP r0,#0x120 0x001252c4: da0b .. BGE 0x1252de ; GPR_ClockDisable + 242 0x001252c6: f04f4180 O..A MOV r1,#0x40000000 0x001252ca: 6809 .h LDR r1,[r1,#0] 0x001252cc: f5a07288 ...r SUB r2,r0,#0x110 0x001252d0: 2301 .# MOVS r3,#1 0x001252d2: 4093 .@ LSLS r3,r3,r2 0x001252d4: 4399 .C BICS r1,r1,r3 0x001252d6: f04f4280 O..B MOV r2,#0x40000000 0x001252da: 6011 .` STR r1,[r2,#0] 0x001252dc: e00d .. B 0x1252fa ; GPR_ClockDisable + 270 0x001252de: f5b07fa0 .... CMP r0,#0x140 0x001252e2: da0a .. BGE 0x1252fa ; GPR_ClockDisable + 270 0x001252e4: f04f4180 O..A MOV r1,#0x40000000 0x001252e8: 6889 .h LDR r1,[r1,#8] 0x001252ea: f5a07290 ...r SUB r2,r0,#0x120 0x001252ee: 2301 .# MOVS r3,#1 0x001252f0: 4093 .@ LSLS r3,r3,r2 0x001252f2: 4399 .C BICS r1,r1,r3 0x001252f4: f04f4280 O..B MOV r2,#0x40000000 0x001252f8: 6091 .` STR r1,[r2,#8] 0x001252fa: 4770 pG BX lr i.GPR_ClockEnable GPR_ClockEnable 0x001252fc: 2820 ( CMP r0,#0x20 0x001252fe: db0c .. BLT 0x12531a ; GPR_ClockEnable + 30 0x00125300: 283f ?( CMP r0,#0x3f 0x00125302: dc0b .. BGT 0x12531c ; GPR_ClockEnable + 32 0x00125304: f04f419e O..A MOV r1,#0x4f000000 0x00125308: 6949 Ii LDR r1,[r1,#0x14] 0x0012530a: f1a00220 .. . SUB r2,r0,#0x20 0x0012530e: 2301 .# MOVS r3,#1 0x00125310: 4093 .@ LSLS r3,r3,r2 0x00125312: 4319 .C ORRS r1,r1,r3 0x00125314: f04f429e O..B MOV r2,#0x4f000000 0x00125318: 6151 Qa STR r1,[r2,#0x14] 0x0012531a: e076 v. B 0x12540a ; GPR_ClockEnable + 270 0x0012531c: 285f _( CMP r0,#0x5f 0x0012531e: dc0b .. BGT 0x125338 ; GPR_ClockEnable + 60 0x00125320: f04f419e O..A MOV r1,#0x4f000000 0x00125324: 6989 .i LDR r1,[r1,#0x18] 0x00125326: f1a00240 ..@. SUB r2,r0,#0x40 0x0012532a: 2301 .# MOVS r3,#1 0x0012532c: 4093 .@ LSLS r3,r3,r2 0x0012532e: 4319 .C ORRS r1,r1,r3 0x00125330: f04f429e O..B MOV r2,#0x4f000000 0x00125334: 6191 .a STR r1,[r2,#0x18] 0x00125336: e068 h. B 0x12540a ; GPR_ClockEnable + 270 0x00125338: 287f .( CMP r0,#0x7f 0x0012533a: dc0b .. BGT 0x125354 ; GPR_ClockEnable + 88 0x0012533c: f04f419e O..A MOV r1,#0x4f000000 0x00125340: 6b09 .k LDR r1,[r1,#0x30] 0x00125342: f1a00260 ..`. SUB r2,r0,#0x60 0x00125346: 2301 .# MOVS r3,#1 0x00125348: 4093 .@ LSLS r3,r3,r2 0x0012534a: 4319 .C ORRS r1,r1,r3 0x0012534c: f04f429e O..B MOV r2,#0x4f000000 0x00125350: 6311 .c STR r1,[r2,#0x30] 0x00125352: e05a Z. B 0x12540a ; GPR_ClockEnable + 270 0x00125354: 289f .( CMP r0,#0x9f 0x00125356: dc0b .. BGT 0x125370 ; GPR_ClockEnable + 116 0x00125358: f04f419e O..A MOV r1,#0x4f000000 0x0012535c: 6b89 .k LDR r1,[r1,#0x38] 0x0012535e: f1a00280 .... SUB r2,r0,#0x80 0x00125362: 2301 .# MOVS r3,#1 0x00125364: 4093 .@ LSLS r3,r3,r2 0x00125366: 4319 .C ORRS r1,r1,r3 0x00125368: f04f429e O..B MOV r2,#0x4f000000 0x0012536c: 6391 .c STR r1,[r2,#0x38] 0x0012536e: e04c L. B 0x12540a ; GPR_ClockEnable + 270 0x00125370: 28bf .( CMP r0,#0xbf 0x00125372: dc0b .. BGT 0x12538c ; GPR_ClockEnable + 144 0x00125374: f04f419e O..A MOV r1,#0x4f000000 0x00125378: 6c09 .l LDR r1,[r1,#0x40] 0x0012537a: f1a002a0 .... SUB r2,r0,#0xa0 0x0012537e: 2301 .# MOVS r3,#1 0x00125380: 4093 .@ LSLS r3,r3,r2 0x00125382: 4319 .C ORRS r1,r1,r3 0x00125384: f04f429e O..B MOV r2,#0x4f000000 0x00125388: 6411 .d STR r1,[r2,#0x40] 0x0012538a: e03e >. B 0x12540a ; GPR_ClockEnable + 270 0x0012538c: 28df .( CMP r0,#0xdf 0x0012538e: dc0b .. BGT 0x1253a8 ; GPR_ClockEnable + 172 0x00125390: f04f419e O..A MOV r1,#0x4f000000 0x00125394: 6d09 .m LDR r1,[r1,#0x50] 0x00125396: f1a002c0 .... SUB r2,r0,#0xc0 0x0012539a: 2301 .# MOVS r3,#1 0x0012539c: 4093 .@ LSLS r3,r3,r2 0x0012539e: 4319 .C ORRS r1,r1,r3 0x001253a0: f04f429e O..B MOV r2,#0x4f000000 0x001253a4: 6511 .e STR r1,[r2,#0x50] 0x001253a6: e030 0. B 0x12540a ; GPR_ClockEnable + 270 0x001253a8: 28ff .( CMP r0,#0xff 0x001253aa: dc0b .. BGT 0x1253c4 ; GPR_ClockEnable + 200 0x001253ac: f04f419e O..A MOV r1,#0x4f000000 0x001253b0: 6d89 .m LDR r1,[r1,#0x58] 0x001253b2: f1a002e0 .... SUB r2,r0,#0xe0 0x001253b6: 2301 .# MOVS r3,#1 0x001253b8: 4093 .@ LSLS r3,r3,r2 0x001253ba: 4319 .C ORRS r1,r1,r3 0x001253bc: f04f429e O..B MOV r2,#0x4f000000 0x001253c0: 6591 .e STR r1,[r2,#0x58] 0x001253c2: e022 ". B 0x12540a ; GPR_ClockEnable + 270 0x001253c4: f5b07f84 .... CMP r0,#0x108 0x001253c8: db1f .. BLT 0x12540a ; GPR_ClockEnable + 270 0x001253ca: f5b07f88 .... CMP r0,#0x110 0x001253ce: db1c .. BLT 0x12540a ; GPR_ClockEnable + 270 0x001253d0: f5b07f90 .... CMP r0,#0x120 0x001253d4: da0b .. BGE 0x1253ee ; GPR_ClockEnable + 242 0x001253d6: f04f4180 O..A MOV r1,#0x40000000 0x001253da: 6809 .h LDR r1,[r1,#0] 0x001253dc: f5a07288 ...r SUB r2,r0,#0x110 0x001253e0: 2301 .# MOVS r3,#1 0x001253e2: 4093 .@ LSLS r3,r3,r2 0x001253e4: 4319 .C ORRS r1,r1,r3 0x001253e6: f04f4280 O..B MOV r2,#0x40000000 0x001253ea: 6011 .` STR r1,[r2,#0] 0x001253ec: e00d .. B 0x12540a ; GPR_ClockEnable + 270 0x001253ee: f5b07fa0 .... CMP r0,#0x140 0x001253f2: da0a .. BGE 0x12540a ; GPR_ClockEnable + 270 0x001253f4: f04f4180 O..A MOV r1,#0x40000000 0x001253f8: 6889 .h LDR r1,[r1,#8] 0x001253fa: f5a07290 ...r SUB r2,r0,#0x120 0x001253fe: 2301 .# MOVS r3,#1 0x00125400: 4093 .@ LSLS r3,r3,r2 0x00125402: 4319 .C ORRS r1,r1,r3 0x00125404: f04f4280 O..B MOV r2,#0x40000000 0x00125408: 6091 .` STR r1,[r2,#8] 0x0012540a: 4770 pG BX lr i.GPR_Set_SysTick_26MDiv198 GPR_Set_SysTick_26MDiv198 0x0012540c: f04f409e O..@ MOV r0,#0x4f000000 0x00125410: 6a00 .j LDR r0,[r0,#0x20] 0x00125412: f0400020 @. . ORR r0,r0,#0x20 0x00125416: f04f429e O..B MOV r2,#0x4f000000 0x0012541a: 6210 .b STR r0,[r2,#0x20] 0x0012541c: 4610 .F MOV r0,r2 0x0012541e: 6a41 Aj LDR r1,[r0,#0x24] 0x00125420: f421407f !..@ BIC r0,r1,#0xff00 0x00125424: f4404145 @.EA ORR r1,r0,#0xc500 0x00125428: 4610 .F MOV r0,r2 0x0012542a: 6241 Ab STR r1,[r0,#0x24] 0x0012542c: 2000 . MOVS r0,#0 0x0012542e: 4770 pG BX lr i.GetBurnPartInfo GetBurnPartInfo 0x00125430: 4601 .F MOV r1,r0 0x00125432: 2907 .) CMP r1,#7 0x00125434: d203 .. BCS 0x12543e ; GetBurnPartInfo + 14 0x00125436: 4803 .H LDR r0,[pc,#12] ; [0x125444] = 0x129194 0x00125438: eb0000c1 .... ADD r0,r0,r1,LSL #3 0x0012543c: 4770 pG BX lr 0x0012543e: 2000 . MOVS r0,#0 0x00125440: e7fc .. B 0x12543c ; GetBurnPartInfo + 12 $d 0x00125442: 0000 .. DCW 0 0x00125444: 00129194 .... DCD 1216916 $t i.GetFlhBlkRdSubType GetFlhBlkRdSubType 0x00125448: b500 .. PUSH {lr} 0x0012544a: f000f819 .... BL GetLPCCmd ; 0x125480 0x0012544e: 4601 .F MOV r1,r0 0x00125450: f1010308 .... ADD r3,r1,#8 0x00125454: 2200 ." MOVS r2,#0 0x00125456: 6848 Hh LDR r0,[r1,#4] 0x00125458: 2808 .( CMP r0,#8 0x0012545a: d101 .. BNE 0x125460 ; GetFlhBlkRdSubType + 24 0x0012545c: 2001 . MOVS r0,#1 0x0012545e: bd00 .. POP {pc} 0x00125460: 6848 Hh LDR r0,[r1,#4] 0x00125462: 280a .( CMP r0,#0xa 0x00125464: d309 .. BCC 0x12547a ; GetFlhBlkRdSubType + 50 0x00125466: f1010210 .... ADD r2,r1,#0x10 0x0012546a: 7810 .x LDRB r0,[r2,#0] 0x0012546c: 2801 .( CMP r0,#1 0x0012546e: d104 .. BNE 0x12547a ; GetFlhBlkRdSubType + 50 0x00125470: 7850 Px LDRB r0,[r2,#1] 0x00125472: 28e0 .( CMP r0,#0xe0 0x00125474: d101 .. BNE 0x12547a ; GetFlhBlkRdSubType + 50 0x00125476: 2002 . MOVS r0,#2 0x00125478: e7f1 .. B 0x12545e ; GetFlhBlkRdSubType + 22 0x0012547a: 2000 . MOVS r0,#0 0x0012547c: e7ef .. B 0x12545e ; GetFlhBlkRdSubType + 22 0x0012547e: 0000 .. MOVS r0,r0 i.GetLPCCmd GetLPCCmd 0x00125480: 4800 .H LDR r0,[pc,#0] ; [0x125484] = 0x13a2b0 0x00125482: 4770 pG BX lr $d 0x00125484: 0013a2b0 .... DCD 1286832 $t i.GetLPCInfo GetLPCInfo 0x00125488: 4800 .H LDR r0,[pc,#0] ; [0x12548c] = 0x13a024 0x0012548a: 4770 pG BX lr $d 0x0012548c: 0013a024 $... DCD 1286180 $t i.GetLPCRsp GetLPCRsp 0x00125490: 4800 .H LDR r0,[pc,#0] ; [0x125494] = 0x13b2bc 0x00125492: 4770 pG BX lr $d 0x00125494: 0013b2bc .... DCD 1290940 $t i.GetPlatformFuses GetPlatformFuses 0x00125498: 4770 pG BX lr i.GetPrevDataCmdFlag GetPrevDataCmdFlag 0x0012549a: b500 .. PUSH {lr} 0x0012549c: f000f80a .... BL GetProtocolInfo ; 0x1254b4 0x001254a0: 7a00 .z LDRB r0,[r0,#8] 0x001254a2: bd00 .. POP {pc} i.GetProPrevDataCmd GetProPrevDataCmd 0x001254a4: 4800 .H LDR r0,[pc,#0] ; [0x1254a8] = 0x13a258 0x001254a6: 4770 pG BX lr $d 0x001254a8: 0013a258 X... DCD 1286744 $t i.GetProtocolCmd GetProtocolCmd 0x001254ac: 4800 .H LDR r0,[pc,#0] ; [0x1254b0] = 0x13a268 0x001254ae: 4770 pG BX lr $d 0x001254b0: 0013a268 h... DCD 1286760 $t i.GetProtocolInfo GetProtocolInfo 0x001254b4: 4800 .H LDR r0,[pc,#0] ; [0x1254b8] = 0x13a290 0x001254b6: 4770 pG BX lr $d 0x001254b8: 0013a290 .... DCD 1286800 $t i.GetProtocolRsp GetProtocolRsp 0x001254bc: 4800 .H LDR r0,[pc,#0] ; [0x1254c0] = 0x13a278 0x001254be: 4770 pG BX lr $d 0x001254c0: 0013a278 x... DCD 1286776 $t i.GetRepDataCmdRcvedFlag GetRepDataCmdRcvedFlag 0x001254c4: b500 .. PUSH {lr} 0x001254c6: f7fffff5 .... BL GetProtocolInfo ; 0x1254b4 0x001254ca: 4601 .F MOV r1,r0 0x001254cc: 7988 .y LDRB r0,[r1,#6] 0x001254ce: bd00 .. POP {pc} i.GetRepDataCmdTryCnt GetRepDataCmdTryCnt 0x001254d0: b500 .. PUSH {lr} 0x001254d2: f7ffffef .... BL GetProtocolInfo ; 0x1254b4 0x001254d6: 79c0 .y LDRB r0,[r0,#7] 0x001254d8: bd00 .. POP {pc} i.GprSetUart1Clk102M GprSetUart1Clk102M 0x001254da: b500 .. PUSH {lr} 0x001254dc: 2023 # MOVS r0,#0x23 0x001254de: f7ffff0d .... BL GPR_ClockEnable ; 0x1252fc 0x001254e2: 20c1 . MOVS r0,#0xc1 0x001254e4: f7fffe82 .... BL GPR_ClockDisable ; 0x1251ec 0x001254e8: 2001 . MOVS r0,#1 0x001254ea: f000f804 .... BL GprUart1ClkSelect ; 0x1254f6 0x001254ee: 20c1 . MOVS r0,#0xc1 0x001254f0: f7ffff04 .... BL GPR_ClockEnable ; 0x1252fc 0x001254f4: bd00 .. POP {pc} i.GprUart1ClkSelect GprUart1ClkSelect 0x001254f6: b510 .. PUSH {r4,lr} 0x001254f8: 4601 .F MOV r1,r0 0x001254fa: 2202 ." MOVS r2,#2 0x001254fc: 2301 .# MOVS r3,#1 0x001254fe: f04f449e O..D MOV r4,#0x4f000000 0x00125502: 6ea0 .n LDR r0,[r4,#0x68] 0x00125504: 4390 .C BICS r0,r0,r2 0x00125506: fa01f403 .... LSL r4,r1,r3 0x0012550a: 4014 .@ ANDS r4,r4,r2 0x0012550c: 4320 C ORRS r0,r0,r4 0x0012550e: f04f449e O..D MOV r4,#0x4f000000 0x00125512: 66a0 .f STR r0,[r4,#0x68] 0x00125514: bd10 .. POP {r4,pc} i.HAL_AP_QSPI_Command HAL_AP_QSPI_Command 0x00125516: e92d41f0 -..A PUSH {r4-r8,lr} 0x0012551a: 4604 .F MOV r4,r0 0x0012551c: 460e .F MOV r6,r1 0x0012551e: 4617 .F MOV r7,r2 0x00125520: 2501 .% MOVS r5,#1 0x00125522: f8940040 ..@. LDRB r0,[r4,#0x40] 0x00125526: 2801 .( CMP r0,#1 0x00125528: d137 7. BNE 0x12559a ; HAL_AP_QSPI_Command + 132 0x0012552a: 2000 . MOVS r0,#0 0x0012552c: 6460 `d STR r0,[r4,#0x44] 0x0012552e: 2002 . MOVS r0,#2 0x00125530: f8840040 ..@. STRB r0,[r4,#0x40] 0x00125534: 463b ;F MOV r3,r7 0x00125536: 2200 ." MOVS r2,#0 0x00125538: 2101 .! MOVS r1,#1 0x0012553a: 4620 F MOV r0,r4 0x0012553c: f7fdfa4e ..N. BL AP_QSPI_WaitFlagStateUntilTimeout ; 0x1229dc 0x00125540: 4605 .F MOV r5,r0 0x00125542: bb2d -. CBNZ r5,0x125590 ; HAL_AP_QSPI_Command + 122 0x00125544: 2200 ." MOVS r2,#0 0x00125546: 4631 1F MOV r1,r6 0x00125548: 4620 F MOV r0,r4 0x0012554a: f7fdf926 ..&. BL AP_QSPI_Frame_Config ; 0x12279a 0x0012554e: 6a30 0j LDR r0,[r6,#0x20] 0x00125550: b9f8 .. CBNZ r0,0x125592 ; HAL_AP_QSPI_Command + 124 0x00125552: 6820 h LDR r0,[r4,#0] 0x00125554: 6900 .i LDR r0,[r0,#0x10] 0x00125556: f4202080 .. BIC r0,r0,#0x40000 0x0012555a: 6821 !h LDR r1,[r4,#0] 0x0012555c: 6108 .a STR r0,[r1,#0x10] 0x0012555e: 6820 h LDR r0,[r4,#0] 0x00125560: 6900 .i LDR r0,[r0,#0x10] 0x00125562: f4202000 .. BIC r0,r0,#0x80000 0x00125566: 6821 !h LDR r1,[r4,#0] 0x00125568: 6108 .a STR r0,[r1,#0x10] 0x0012556a: 6820 h LDR r0,[r4,#0] 0x0012556c: 6880 .h LDR r0,[r0,#8] 0x0012556e: f0400001 @... ORR r0,r0,#1 0x00125572: 6821 !h LDR r1,[r4,#0] 0x00125574: 6088 .` STR r0,[r1,#8] 0x00125576: 463b ;F MOV r3,r7 0x00125578: 2201 ." MOVS r2,#1 0x0012557a: 4611 .F MOV r1,r2 0x0012557c: 4620 F MOV r0,r4 0x0012557e: f7fdfa69 ..i. BL AP_QSPI_WaitIntStatusUntilTimeout ; 0x122a54 0x00125582: 4605 .F MOV r5,r0 0x00125584: b925 %. CBNZ r5,0x125590 ; HAL_AP_QSPI_Command + 122 0x00125586: 2001 . MOVS r0,#1 0x00125588: 6821 !h LDR r1,[r4,#0] 0x0012558a: 6348 Hc STR r0,[r1,#0x34] 0x0012558c: f8840040 ..@. STRB r0,[r4,#0x40] 0x00125590: e004 .. B 0x12559c ; HAL_AP_QSPI_Command + 134 0x00125592: 2001 . MOVS r0,#1 0x00125594: f8840040 ..@. STRB r0,[r4,#0x40] 0x00125598: e000 .. B 0x12559c ; HAL_AP_QSPI_Command + 134 0x0012559a: 2502 .% MOVS r5,#2 0x0012559c: 4628 (F MOV r0,r5 0x0012559e: e8bd81f0 .... POP {r4-r8,pc} i.HAL_AP_QSPI_Receive HAL_AP_QSPI_Receive 0x001255a2: e92d43f8 -..C PUSH {r3-r9,lr} 0x001255a6: 4604 .F MOV r4,r0 0x001255a8: 460f .F MOV r7,r1 0x001255aa: 4615 .F MOV r5,r2 0x001255ac: 2600 .& MOVS r6,#0 0x001255ae: 46b0 .F MOV r8,r6 0x001255b0: 6820 h LDR r0,[r4,#0] 0x001255b2: f1000924 ..$. ADD r9,r0,#0x24 0x001255b6: f8940040 ..@. LDRB r0,[r4,#0x40] 0x001255ba: 2801 .( CMP r0,#1 0x001255bc: d169 i. BNE 0x125692 ; HAL_AP_QSPI_Receive + 240 0x001255be: 2000 . MOVS r0,#0 0x001255c0: 6460 `d STR r0,[r4,#0x44] 0x001255c2: 2f00 ./ CMP r7,#0 0x001255c4: d05f _. BEQ 0x125686 ; HAL_AP_QSPI_Receive + 228 0x001255c6: 2022 " MOVS r0,#0x22 0x001255c8: f8840040 ..@. STRB r0,[r4,#0x40] 0x001255cc: 6820 h LDR r0,[r4,#0] 0x001255ce: 6a00 .j LDR r0,[r0,#0x20] 0x001255d0: f3c0000b .... UBFX r0,r0,#0,#12 0x001255d4: 1c40 @. ADDS r0,r0,#1 0x001255d6: 6360 `c STR r0,[r4,#0x34] 0x001255d8: 6820 h LDR r0,[r4,#0] 0x001255da: 6a00 .j LDR r0,[r0,#0x20] 0x001255dc: f3c0000b .... UBFX r0,r0,#0,#12 0x001255e0: 1c40 @. ADDS r0,r0,#1 0x001255e2: 6320 c STR r0,[r4,#0x30] 0x001255e4: 62e7 .b STR r7,[r4,#0x2c] 0x001255e6: 2100 .! MOVS r1,#0 0x001255e8: 4620 F MOV r0,r4 0x001255ea: f7fdf969 ..i. BL AP_QSPI_Mode_Config ; 0x1228c0 0x001255ee: 6820 h LDR r0,[r4,#0] 0x001255f0: 6900 .i LDR r0,[r0,#0x10] 0x001255f2: f4402000 @.. ORR r0,r0,#0x80000 0x001255f6: 6821 !h LDR r1,[r4,#0] 0x001255f8: 6108 .a STR r0,[r1,#0x10] 0x001255fa: 6820 h LDR r0,[r4,#0] 0x001255fc: 6900 .i LDR r0,[r0,#0x10] 0x001255fe: f4202080 .. BIC r0,r0,#0x40000 0x00125602: 6821 !h LDR r1,[r4,#0] 0x00125604: 6108 .a STR r0,[r1,#0x10] 0x00125606: 6820 h LDR r0,[r4,#0] 0x00125608: 6880 .h LDR r0,[r0,#8] 0x0012560a: f0400001 @... ORR r0,r0,#1 0x0012560e: 6821 !h LDR r1,[r4,#0] 0x00125610: 6088 .` STR r0,[r1,#8] 0x00125612: e020 . B 0x125656 ; HAL_AP_QSPI_Receive + 180 0x00125614: 2301 .# MOVS r3,#1 0x00125616: 461a .F MOV r2,r3 0x00125618: 2108 .! MOVS r1,#8 0x0012561a: 4620 F MOV r0,r4 0x0012561c: 9500 .. STR r5,[sp,#0] 0x0012561e: f7fdf9f6 .... BL AP_QSPI_WaitIntAndFlagUntilTimeout ; 0x122a0e 0x00125622: 4606 .F MOV r6,r0 0x00125624: b106 .. CBZ r6,0x125628 ; HAL_AP_QSPI_Receive + 134 0x00125626: e019 .. B 0x12565c ; HAL_AP_QSPI_Receive + 186 0x00125628: 6820 h LDR r0,[r4,#0] 0x0012562a: 6a80 .j LDR r0,[r0,#0x28] 0x0012562c: f00050f8 ...P AND r0,r0,#0x1f000000 0x00125630: b158 X. CBZ r0,0x12564a ; HAL_AP_QSPI_Receive + 168 0x00125632: f8991000 .... LDRB r1,[r9,#0] 0x00125636: 6ae2 .j LDR r2,[r4,#0x2c] 0x00125638: 1c50 P. ADDS r0,r2,#1 0x0012563a: 62e0 .b STR r0,[r4,#0x2c] 0x0012563c: 7011 .p STRB r1,[r2,#0] 0x0012563e: 6b60 `k LDR r0,[r4,#0x34] 0x00125640: 1e40 @. SUBS r0,r0,#1 0x00125642: 6360 `c STR r0,[r4,#0x34] 0x00125644: f04f0800 O... MOV r8,#0 0x00125648: e001 .. B 0x12564e ; HAL_AP_QSPI_Receive + 172 0x0012564a: f1080801 .... ADD r8,r8,#1 0x0012564e: 45a8 .E CMP r8,r5 0x00125650: d901 .. BLS 0x125656 ; HAL_AP_QSPI_Receive + 180 0x00125652: 2601 .& MOVS r6,#1 0x00125654: e002 .. B 0x12565c ; HAL_AP_QSPI_Receive + 186 0x00125656: 6b60 `k LDR r0,[r4,#0x34] 0x00125658: 2800 .( CMP r0,#0 0x0012565a: d1db .. BNE 0x125614 ; HAL_AP_QSPI_Receive + 114 0x0012565c: bf00 .. NOP 0x0012565e: b976 v. CBNZ r6,0x12567e ; HAL_AP_QSPI_Receive + 220 0x00125660: 462b +F MOV r3,r5 0x00125662: 2201 ." MOVS r2,#1 0x00125664: 4611 .F MOV r1,r2 0x00125666: 4620 F MOV r0,r4 0x00125668: f7fdf9f4 .... BL AP_QSPI_WaitIntStatusUntilTimeout ; 0x122a54 0x0012566c: 4606 .F MOV r6,r0 0x0012566e: b916 .. CBNZ r6,0x125676 ; HAL_AP_QSPI_Receive + 212 0x00125670: 2001 . MOVS r0,#1 0x00125672: 6821 !h LDR r1,[r4,#0] 0x00125674: 6348 Hc STR r0,[r1,#0x34] 0x00125676: 2001 . MOVS r0,#1 0x00125678: f8840040 ..@. STRB r0,[r4,#0x40] 0x0012567c: e00a .. B 0x125694 ; HAL_AP_QSPI_Receive + 242 0x0012567e: 2004 . MOVS r0,#4 0x00125680: f8840040 ..@. STRB r0,[r4,#0x40] 0x00125684: e006 .. B 0x125694 ; HAL_AP_QSPI_Receive + 242 0x00125686: 6c60 `l LDR r0,[r4,#0x44] 0x00125688: f0400008 @... ORR r0,r0,#8 0x0012568c: 6460 `d STR r0,[r4,#0x44] 0x0012568e: 2601 .& MOVS r6,#1 0x00125690: e000 .. B 0x125694 ; HAL_AP_QSPI_Receive + 242 0x00125692: 2602 .& MOVS r6,#2 0x00125694: 4630 0F MOV r0,r6 0x00125696: e8bd83f8 .... POP {r3-r9,pc} i.HAL_AP_QSPI_Transmit HAL_AP_QSPI_Transmit 0x0012569a: e92d47f0 -..G PUSH {r4-r10,lr} 0x0012569e: 4604 .F MOV r4,r0 0x001256a0: 460e .F MOV r6,r1 0x001256a2: 4617 .F MOV r7,r2 0x001256a4: 2500 .% MOVS r5,#0 0x001256a6: 46a9 .F MOV r9,r5 0x001256a8: 6820 h LDR r0,[r4,#0] 0x001256aa: f1000824 ..$. ADD r8,r0,#0x24 0x001256ae: f8940040 ..@. LDRB r0,[r4,#0x40] 0x001256b2: 2801 .( CMP r0,#1 0x001256b4: d172 r. BNE 0x12579c ; HAL_AP_QSPI_Transmit + 258 0x001256b6: 2000 . MOVS r0,#0 0x001256b8: 6460 `d STR r0,[r4,#0x44] 0x001256ba: 2e00 .. CMP r6,#0 0x001256bc: d067 g. BEQ 0x12578e ; HAL_AP_QSPI_Transmit + 244 0x001256be: 2012 . MOVS r0,#0x12 0x001256c0: f8840040 ..@. STRB r0,[r4,#0x40] 0x001256c4: 6820 h LDR r0,[r4,#0] 0x001256c6: 6a00 .j LDR r0,[r0,#0x20] 0x001256c8: f3c0000b .... UBFX r0,r0,#0,#12 0x001256cc: 1c40 @. ADDS r0,r0,#1 0x001256ce: 62a0 .b STR r0,[r4,#0x28] 0x001256d0: 6820 h LDR r0,[r4,#0] 0x001256d2: 6a00 .j LDR r0,[r0,#0x20] 0x001256d4: f3c0000b .... UBFX r0,r0,#0,#12 0x001256d8: 1c40 @. ADDS r0,r0,#1 0x001256da: 6260 `b STR r0,[r4,#0x24] 0x001256dc: 6226 &b STR r6,[r4,#0x20] 0x001256de: 6820 h LDR r0,[r4,#0] 0x001256e0: 6800 .h LDR r0,[r0,#0] 0x001256e2: f0404080 @..@ ORR r0,r0,#0x40000000 0x001256e6: 6821 !h LDR r1,[r4,#0] 0x001256e8: 6008 .` STR r0,[r1,#0] 0x001256ea: 6a21 !j LDR r1,[r4,#0x20] 0x001256ec: 1c48 H. ADDS r0,r1,#1 0x001256ee: 6220 b STR r0,[r4,#0x20] 0x001256f0: 7808 .x LDRB r0,[r1,#0] 0x001256f2: f8880000 .... STRB r0,[r8,#0] 0x001256f6: 6820 h LDR r0,[r4,#0] 0x001256f8: 6900 .i LDR r0,[r0,#0x10] 0x001256fa: f4402080 @.. ORR r0,r0,#0x40000 0x001256fe: 6821 !h LDR r1,[r4,#0] 0x00125700: 6108 .a STR r0,[r1,#0x10] 0x00125702: 6820 h LDR r0,[r4,#0] 0x00125704: 6900 .i LDR r0,[r0,#0x10] 0x00125706: f4202000 .. BIC r0,r0,#0x80000 0x0012570a: 6821 !h LDR r1,[r4,#0] 0x0012570c: 6108 .a STR r0,[r1,#0x10] 0x0012570e: 6820 h LDR r0,[r4,#0] 0x00125710: 6880 .h LDR r0,[r0,#8] 0x00125712: f0400001 @... ORR r0,r0,#1 0x00125716: 6821 !h LDR r1,[r4,#0] 0x00125718: 6088 .` STR r0,[r1,#8] 0x0012571a: 6aa0 .j LDR r0,[r4,#0x28] 0x0012571c: 1e40 @. SUBS r0,r0,#1 0x0012571e: 62a0 .b STR r0,[r4,#0x28] 0x00125720: e021 !. B 0x125766 ; HAL_AP_QSPI_Transmit + 204 0x00125722: 463b ;F MOV r3,r7 0x00125724: 2201 ." MOVS r2,#1 0x00125726: 2104 .! MOVS r1,#4 0x00125728: 4620 F MOV r0,r4 0x0012572a: f7fdf957 ..W. BL AP_QSPI_WaitFlagStateUntilTimeout ; 0x1229dc 0x0012572e: 4605 .F MOV r5,r0 0x00125730: b105 .. CBZ r5,0x125734 ; HAL_AP_QSPI_Transmit + 154 0x00125732: e01b .. B 0x12576c ; HAL_AP_QSPI_Transmit + 210 0x00125734: 6820 h LDR r0,[r4,#0] 0x00125736: 6a80 .j LDR r0,[r0,#0x28] 0x00125738: f3c04904 ...I UBFX r9,r0,#16,#5 0x0012573c: e00b .. B 0x125756 ; HAL_AP_QSPI_Transmit + 188 0x0012573e: 6a21 !j LDR r1,[r4,#0x20] 0x00125740: 1c48 H. ADDS r0,r1,#1 0x00125742: 6220 b STR r0,[r4,#0x20] 0x00125744: 7808 .x LDRB r0,[r1,#0] 0x00125746: f8880000 .... STRB r0,[r8,#0] 0x0012574a: 6aa0 .j LDR r0,[r4,#0x28] 0x0012574c: 1e40 @. SUBS r0,r0,#1 0x0012574e: 62a0 .b STR r0,[r4,#0x28] 0x00125750: 6aa0 .j LDR r0,[r4,#0x28] 0x00125752: b900 .. CBNZ r0,0x125756 ; HAL_AP_QSPI_Transmit + 188 0x00125754: e006 .. B 0x125764 ; HAL_AP_QSPI_Transmit + 202 0x00125756: f1b90000 .... SUBS r0,r9,#0 0x0012575a: f1a90101 .... SUB r1,r9,#1 0x0012575e: f00109ff .... AND r9,r1,#0xff 0x00125762: dcec .. BGT 0x12573e ; HAL_AP_QSPI_Transmit + 164 0x00125764: bf00 .. NOP 0x00125766: 6aa0 .j LDR r0,[r4,#0x28] 0x00125768: 2800 .( CMP r0,#0 0x0012576a: d1da .. BNE 0x125722 ; HAL_AP_QSPI_Transmit + 136 0x0012576c: bf00 .. NOP 0x0012576e: b955 U. CBNZ r5,0x125786 ; HAL_AP_QSPI_Transmit + 236 0x00125770: 463b ;F MOV r3,r7 0x00125772: 2201 ." MOVS r2,#1 0x00125774: 4611 .F MOV r1,r2 0x00125776: 4620 F MOV r0,r4 0x00125778: f7fdf96c ..l. BL AP_QSPI_WaitIntStatusUntilTimeout ; 0x122a54 0x0012577c: 4605 .F MOV r5,r0 0x0012577e: b915 .. CBNZ r5,0x125786 ; HAL_AP_QSPI_Transmit + 236 0x00125780: 2001 . MOVS r0,#1 0x00125782: 6821 !h LDR r1,[r4,#0] 0x00125784: 6348 Hc STR r0,[r1,#0x34] 0x00125786: 2001 . MOVS r0,#1 0x00125788: f8840040 ..@. STRB r0,[r4,#0x40] 0x0012578c: e007 .. B 0x12579e ; HAL_AP_QSPI_Transmit + 260 0x0012578e: 6c60 `l LDR r0,[r4,#0x44] 0x00125790: f0400008 @... ORR r0,r0,#8 0x00125794: 6460 `d STR r0,[r4,#0x44] 0x00125796: 2501 .% MOVS r5,#1 0x00125798: e001 .. B 0x12579e ; HAL_AP_QSPI_Transmit + 260 0x0012579a: e7ff .. B 0x12579c ; HAL_AP_QSPI_Transmit + 258 0x0012579c: 2502 .% MOVS r5,#2 0x0012579e: 4628 (F MOV r0,r5 0x001257a0: e8bd87f0 .... POP {r4-r10,pc} i.HandleDataHeadCmd HandleDataHeadCmd 0x001257a4: e92d47f0 -..G PUSH {r4-r10,lr} 0x001257a8: 4604 .F MOV r4,r0 0x001257aa: f04f0800 O... MOV r8,#0 0x001257ae: 2500 .% MOVS r5,#0 0x001257b0: 46a9 .F MOV r9,r5 0x001257b2: f7fffe7b ..{. BL GetProtocolCmd ; 0x1254ac 0x001257b6: 4682 .F MOV r10,r0 0x001257b8: f7fffe80 .... BL GetProtocolRsp ; 0x1254bc 0x001257bc: 4606 .F MOV r6,r0 0x001257be: f7fffe79 ..y. BL GetProtocolInfo ; 0x1254b4 0x001257c2: 4607 .F MOV r7,r0 0x001257c4: 2004 . MOVS r0,#4 0x001257c6: 7170 pq STRB r0,[r6,#5] 0x001257c8: f8da5008 ...P LDR r5,[r10,#8] 0x001257cc: 6978 xi LDR r0,[r7,#0x14] 0x001257ce: 4621 !F MOV r1,r4 0x001257d0: f001fcaa .... BL TransferAddrValid ; 0x127128 0x001257d4: b128 (. CBZ r0,0x1257e2 ; HandleDataHeadCmd + 62 0x001257d6: 6979 yi LDR r1,[r7,#0x14] 0x001257d8: 1948 H. ADDS r0,r1,r5 0x001257da: 4621 !F MOV r1,r4 0x001257dc: f001fca4 .... BL TransferAddrValid ; 0x127128 0x001257e0: b930 0. CBNZ r0,0x1257f0 ; HandleDataHeadCmd + 76 0x001257e2: 2094 . MOVS r0,#0x94 0x001257e4: f7fdffdb .... BL DLDSendError ; 0x12379e 0x001257e8: 4680 .F MOV r8,r0 0x001257ea: 2094 . MOVS r0,#0x94 0x001257ec: e8bd87f0 .... POP {r4-r10,pc} 0x001257f0: f5b53f80 ...? CMP r5,#0x10000 0x001257f4: d902 .. BLS 0x1257fc ; HandleDataHeadCmd + 88 0x001257f6: f44f3080 O..0 MOV r0,#0x10000 0x001257fa: e000 .. B 0x1257fe ; HandleDataHeadCmd + 90 0x001257fc: 4628 (F MOV r0,r5 0x001257fe: 4681 .F MOV r9,r0 0x00125800: f8c69006 .... STR r9,[r6,#6] 0x00125804: f7fdffa8 .... BL DLDSendAck ; 0x123758 0x00125808: 4680 .F MOV r8,r0 0x0012580a: 4640 @F MOV r0,r8 0x0012580c: e7ee .. B 0x1257ec ; HandleDataHeadCmd + 72 i.HandleDisconectCmd HandleDisconectCmd 0x0012580e: b510 .. PUSH {r4,lr} 0x00125810: 2400 .$ MOVS r4,#0 0x00125812: f7fffe53 ..S. BL GetProtocolRsp ; 0x1254bc 0x00125816: 2100 .! MOVS r1,#0 0x00125818: 7141 Aq STRB r1,[r0,#5] 0x0012581a: f7fdff9d .... BL DLDSendAck ; 0x123758 0x0012581e: 4604 .F MOV r4,r0 0x00125820: 4620 F MOV r0,r4 0x00125822: bd10 .. POP {r4,pc} i.HandleDoneCmd HandleDoneCmd 0x00125824: b510 .. PUSH {r4,lr} 0x00125826: 2400 .$ MOVS r4,#0 0x00125828: f7fffe48 ..H. BL GetProtocolRsp ; 0x1254bc 0x0012582c: 2100 .! MOVS r1,#0 0x0012582e: 7141 Aq STRB r1,[r0,#5] 0x00125830: f7fffe40 ..@. BL GetProtocolInfo ; 0x1254b4 0x00125834: 2100 .! MOVS r1,#0 0x00125836: 7001 .p STRB r1,[r0,#0] 0x00125838: f7fdff8e .... BL DLDSendAck ; 0x123758 0x0012583c: 4620 F MOV r0,r4 0x0012583e: bd10 .. POP {r4,pc} i.HandleDownloadDataCmd HandleDownloadDataCmd 0x00125840: b570 p. PUSH {r4-r6,lr} 0x00125842: 2600 .& MOVS r6,#0 0x00125844: f7fffe32 ..2. BL GetProtocolCmd ; 0x1254ac 0x00125848: 4604 .F MOV r4,r0 0x0012584a: f7fffe2b ..+. BL GetProPrevDataCmd ; 0x1254a4 0x0012584e: 4605 .F MOV r5,r0 0x00125850: f7fefde4 .... BL DownloadDataSeqCheck ; 0x12441c 0x00125854: b920 . CBNZ r0,0x125860 ; HandleDownloadDataCmd + 32 0x00125856: f7fefd3b ..;. BL DownloadAddrRollBack ; 0x1242d0 0x0012585a: f7fefdbd .... BL DownloadDataRetranReq ; 0x1243d8 0x0012585e: e01c .. B 0x12589a ; HandleDownloadDataCmd + 90 0x00125860: f7fffe2c ..,. BL GetProtocolRsp ; 0x1254bc 0x00125864: 2100 .! MOVS r1,#0 0x00125866: 7141 Aq STRB r1,[r0,#5] 0x00125868: f7fffe24 ..$. BL GetProtocolInfo ; 0x1254b4 0x0012586c: 6941 Ai LDR r1,[r0,#0x14] 0x0012586e: f7fffe21 ..!. BL GetProtocolInfo ; 0x1254b4 0x00125872: 6101 .a STR r1,[r0,#0x10] 0x00125874: f7fdff70 ..p. BL DLDSendAck ; 0x123758 0x00125878: f7fffe18 .... BL GetProtocolCmd ; 0x1254ac 0x0012587c: 7840 @x LDRB r0,[r0,#1] 0x0012587e: 1c40 @. ADDS r0,r0,#1 0x00125880: b2c1 .. UXTB r1,r0 0x00125882: f7fffe17 .... BL GetProtocolInfo ; 0x1254b4 0x00125886: 7141 Aq STRB r1,[r0,#5] 0x00125888: e9d40100 .... LDRD r0,r1,[r4,#0] 0x0012588c: e9c50100 .... STRD r0,r1,[r5,#0] 0x00125890: 68e0 .h LDR r0,[r4,#0xc] 0x00125892: 60e8 .` STR r0,[r5,#0xc] 0x00125894: 2001 . MOVS r0,#1 0x00125896: f001fbfb .... BL SetPrevDataCmdFlag ; 0x127090 0x0012589a: 4630 0F MOV r0,r6 0x0012589c: bd70 p. POP {r4-r6,pc} 0x0012589e: 0000 .. MOVS r0,r0 i.HandleGetVersionCmd HandleGetVersionCmd 0x001258a0: b570 p. PUSH {r4-r6,lr} 0x001258a2: 2500 .% MOVS r5,#0 0x001258a4: f7fffe02 .... BL GetProtocolCmd ; 0x1254ac 0x001258a8: 4606 .F MOV r6,r0 0x001258aa: f7fffe07 .... BL GetProtocolRsp ; 0x1254bc 0x001258ae: 4604 .F MOV r4,r0 0x001258b0: 200c . MOVS r0,#0xc 0x001258b2: 7160 `q STRB r0,[r4,#5] 0x001258b4: 4807 .H LDR r0,[pc,#28] ; [0x1258d4] = 0x13a018 0x001258b6: 6801 .h LDR r1,[r0,#0] 0x001258b8: f8c41006 .... STR r1,[r4,#6] 0x001258bc: 6841 Ah LDR r1,[r0,#4] 0x001258be: f8c4100a .... STR r1,[r4,#0xa] 0x001258c2: 6880 .h LDR r0,[r0,#8] 0x001258c4: f8c4000e .... STR r0,[r4,#0xe] 0x001258c8: f7fdff46 ..F. BL DLDSendAck ; 0x123758 0x001258cc: 4605 .F MOV r5,r0 0x001258ce: 4628 (F MOV r0,r5 0x001258d0: bd70 p. POP {r4-r6,pc} $d 0x001258d2: 0000 .. DCW 0 0x001258d4: 0013a018 .... DCD 1286168 $t i.HandleSelImageCmd HandleSelImageCmd 0x001258d8: b570 p. PUSH {r4-r6,lr} 0x001258da: 4604 .F MOV r4,r0 0x001258dc: 2600 .& MOVS r6,#0 0x001258de: f7fffded .... BL GetProtocolRsp ; 0x1254bc 0x001258e2: 4605 .F MOV r5,r0 0x001258e4: 2004 . MOVS r0,#4 0x001258e6: 7168 hq STRB r0,[r5,#5] 0x001258e8: f8c54006 ...@ STR r4,[r5,#6] 0x001258ec: f7fdff34 ..4. BL DLDSendAck ; 0x123758 0x001258f0: 4606 .F MOV r6,r0 0x001258f2: 4630 0F MOV r0,r6 0x001258f4: bd70 p. POP {r4-r6,pc} i.HandleVerifyImageCmd HandleVerifyImageCmd 0x001258f6: b510 .. PUSH {r4,lr} 0x001258f8: 2400 .$ MOVS r4,#0 0x001258fa: f7fffddf .... BL GetProtocolRsp ; 0x1254bc 0x001258fe: 2100 .! MOVS r1,#0 0x00125900: 7141 Aq STRB r1,[r0,#5] 0x00125902: f7fffdd3 .... BL GetProtocolCmd ; 0x1254ac 0x00125906: 6840 @h LDR r0,[r0,#4] 0x00125908: b128 (. CBZ r0,0x125916 ; HandleVerifyImageCmd + 32 0x0012590a: f7fffdcf .... BL GetProtocolCmd ; 0x1254ac 0x0012590e: 7a00 .z LDRB r0,[r0,#8] 0x00125910: 2801 .( CMP r0,#1 0x00125912: d100 .. BNE 0x125916 ; HandleVerifyImageCmd + 32 0x00125914: 2498 .$ MOVS r4,#0x98 0x00125916: f7fdff1f .... BL DLDSendAck ; 0x123758 0x0012591a: 4620 F MOV r0,r4 0x0012591c: bd10 .. POP {r4,pc} 0x0012591e: 0000 .. MOVS r0,r0 i.IsAESBurnPart IsAESBurnPart 0x00125920: b570 p. PUSH {r4-r6,lr} 0x00125922: 4602 .F MOV r2,r0 0x00125924: 2305 .# MOVS r3,#5 0x00125926: 08d4 .. LSRS r4,r2,#3 0x00125928: 1850 P. ADDS r0,r2,r1 0x0012592a: 1dc0 .. ADDS r0,r0,#7 0x0012592c: 08c5 .. LSRS r5,r0,#3 0x0012592e: b909 .. CBNZ r1,0x125934 ; IsAESBurnPart + 20 0x00125930: 2000 . MOVS r0,#0 0x00125932: bd70 p. POP {r4-r6,pc} 0x00125934: 480a .H LDR r0,[pc,#40] ; [0x125960] = 0x129194 0x00125936: eb0000c3 .... ADD r0,r0,r3,LSL #3 0x0012593a: 7840 @x LDRB r0,[r0,#1] 0x0012593c: 42a0 .B CMP r0,r4 0x0012593e: d80c .. BHI 0x12595a ; IsAESBurnPart + 58 0x00125940: 4807 .H LDR r0,[pc,#28] ; [0x125960] = 0x129194 0x00125942: eb0000c3 .... ADD r0,r0,r3,LSL #3 0x00125946: 7840 @x LDRB r0,[r0,#1] 0x00125948: 4e05 .N LDR r6,[pc,#20] ; [0x125960] = 0x129194 0x0012594a: eb0606c3 .... ADD r6,r6,r3,LSL #3 0x0012594e: 78b6 .x LDRB r6,[r6,#2] 0x00125950: 4430 0D ADD r0,r0,r6 0x00125952: 42a8 .B CMP r0,r5 0x00125954: d301 .. BCC 0x12595a ; IsAESBurnPart + 58 0x00125956: 2001 . MOVS r0,#1 0x00125958: e7eb .. B 0x125932 ; IsAESBurnPart + 18 0x0012595a: 2000 . MOVS r0,#0 0x0012595c: e7e9 .. B 0x125932 ; IsAESBurnPart + 18 $d 0x0012595e: 0000 .. DCW 0 0x00125960: 00129194 .... DCD 1216916 $t i.IsBurnLegacyApFlash IsBurnLegacyApFlash 0x00125964: b510 .. PUSH {r4,lr} 0x00125966: f7fffd8b .... BL GetLPCCmd ; 0x125480 0x0012596a: 4601 .F MOV r1,r0 0x0012596c: f1010208 .... ADD r2,r1,#8 0x00125970: 2300 .# MOVS r3,#0 0x00125972: 6848 Hh LDR r0,[r1,#4] 0x00125974: 2804 .( CMP r0,#4 0x00125976: d105 .. BNE 0x125984 ; IsBurnLegacyApFlash + 32 0x00125978: 4c03 .L LDR r4,[pc,#12] ; [0x125988] = 0x464c5849 0x0012597a: 6810 .h LDR r0,[r2,#0] 0x0012597c: 42a0 .B CMP r0,r4 0x0012597e: d101 .. BNE 0x125984 ; IsBurnLegacyApFlash + 32 0x00125980: 2001 . MOVS r0,#1 0x00125982: bd10 .. POP {r4,pc} 0x00125984: 2000 . MOVS r0,#0 0x00125986: e7fc .. B 0x125982 ; IsBurnLegacyApFlash + 30 $d 0x00125988: 464c5849 IXLF DCD 1179408457 $t i.IsBurnOptApFlash IsBurnOptApFlash 0x0012598c: b510 .. PUSH {r4,lr} 0x0012598e: f7fffd77 ..w. BL GetLPCCmd ; 0x125480 0x00125992: 4601 .F MOV r1,r0 0x00125994: f1010308 .... ADD r3,r1,#8 0x00125998: 2200 ." MOVS r2,#0 0x0012599a: 6848 Hh LDR r0,[r1,#4] 0x0012599c: 2806 .( CMP r0,#6 0x0012599e: d30d .. BCC 0x1259bc ; IsBurnOptApFlash + 48 0x001259a0: f101020c .... ADD r2,r1,#0xc 0x001259a4: 7810 .x LDRB r0,[r2,#0] 0x001259a6: 2801 .( CMP r0,#1 0x001259a8: d108 .. BNE 0x1259bc ; IsBurnOptApFlash + 48 0x001259aa: 7850 Px LDRB r0,[r2,#1] 0x001259ac: 28e0 .( CMP r0,#0xe0 0x001259ae: d105 .. BNE 0x1259bc ; IsBurnOptApFlash + 48 0x001259b0: 4c03 .L LDR r4,[pc,#12] ; [0x1259c0] = 0x464c5849 0x001259b2: 6818 .h LDR r0,[r3,#0] 0x001259b4: 42a0 .B CMP r0,r4 0x001259b6: d101 .. BNE 0x1259bc ; IsBurnOptApFlash + 48 0x001259b8: 2001 . MOVS r0,#1 0x001259ba: bd10 .. POP {r4,pc} 0x001259bc: 2000 . MOVS r0,#0 0x001259be: e7fc .. B 0x1259ba ; IsBurnOptApFlash + 46 $d 0x001259c0: 464c5849 IXLF DCD 1179408457 $t i.IsCurLayerPostCmd IsCurLayerPostCmd 0x001259c4: e92d41f0 -..A PUSH {r4-r8,lr} 0x001259c8: 4605 .F MOV r5,r0 0x001259ca: 460e .F MOV r6,r1 0x001259cc: 2700 .' MOVS r7,#0 0x001259ce: 4809 .H LDR r0,[pc,#36] ; [0x1259f4] = 0x1291cc 0x001259d0: 5d44 D] LDRB r4,[r0,r5] 0x001259d2: 2c02 ., CMP r4,#2 0x001259d4: db02 .. BLT 0x1259dc ; IsCurLayerPostCmd + 24 0x001259d6: 2002 . MOVS r0,#2 0x001259d8: e8bd81f0 .... POP {r4-r8,pc} 0x001259dc: 4806 .H LDR r0,[pc,#24] ; [0x1259f8] = 0x13a050 0x001259de: f8500024 P.$. LDR r0,[r0,r4,LSL #2] 0x001259e2: b128 (. CBZ r0,0x1259f0 ; IsCurLayerPostCmd + 44 0x001259e4: 4804 .H LDR r0,[pc,#16] ; [0x1259f8] = 0x13a050 0x001259e6: f8501024 P.$. LDR r1,[r0,r4,LSL #2] 0x001259ea: 4630 0F MOV r0,r6 0x001259ec: 4788 .G BLX r1 0x001259ee: 4607 .F MOV r7,r0 0x001259f0: 4638 8F MOV r0,r7 0x001259f2: e7f1 .. B 0x1259d8 ; IsCurLayerPostCmd + 20 $d 0x001259f4: 001291cc .... DCD 1216972 0x001259f8: 0013a050 P... DCD 1286224 $t i.IsDLDPostCmd IsDLDPostCmd 0x001259fc: 4602 .F MOV r2,r0 0x001259fe: 4611 .F MOV r1,r2 0x00125a00: b90a .. CBNZ r2,0x125a06 ; IsDLDPostCmd + 10 0x00125a02: 2000 . MOVS r0,#0 0x00125a04: 4770 pG BX lr 0x00125a06: 7808 .x LDRB r0,[r1,#0] 0x00125a08: 283a :( CMP r0,#0x3a 0x00125a0a: d10b .. BNE 0x125a24 ; IsDLDPostCmd + 40 0x00125a0c: 7888 .x LDRB r0,[r1,#2] 0x00125a0e: 28cd .( CMP r0,#0xcd 0x00125a10: d108 .. BNE 0x125a24 ; IsDLDPostCmd + 40 0x00125a12: 78c8 .x LDRB r0,[r1,#3] 0x00125a14: 2832 2( CMP r0,#0x32 0x00125a16: d105 .. BNE 0x125a24 ; IsDLDPostCmd + 40 0x00125a18: 6848 Hh LDR r0,[r1,#4] 0x00125a1a: f020407f ..@ BIC r0,r0,#0xff000000 0x00125a1e: b908 .. CBNZ r0,0x125a24 ; IsDLDPostCmd + 40 0x00125a20: 2001 . MOVS r0,#1 0x00125a22: e7ef .. B 0x125a04 ; IsDLDPostCmd + 8 0x00125a24: 2000 . MOVS r0,#0 0x00125a26: e7ed .. B 0x125a04 ; IsDLDPostCmd + 8 i.IsDLDProtocolLayer IsDLDProtocolLayer 0x00125a28: b570 p. PUSH {r4-r6,lr} 0x00125a2a: 4605 .F MOV r5,r0 0x00125a2c: 462c ,F MOV r4,r5 0x00125a2e: b90d .. CBNZ r5,0x125a34 ; IsDLDProtocolLayer + 12 0x00125a30: 2000 . MOVS r0,#0 0x00125a32: bd70 p. POP {r4-r6,pc} 0x00125a34: 2100 .! MOVS r1,#0 0x00125a36: 4620 F MOV r0,r4 0x00125a38: f001fda2 .... BL VerifyPreambleStrict ; 0x127580 0x00125a3c: b108 .. CBZ r0,0x125a42 ; IsDLDProtocolLayer + 26 0x00125a3e: 2001 . MOVS r0,#1 0x00125a40: e7f7 .. B 0x125a32 ; IsDLDProtocolLayer + 10 0x00125a42: 78a0 .x LDRB r0,[r4,#2] 0x00125a44: 28cd .( CMP r0,#0xcd 0x00125a46: d104 .. BNE 0x125a52 ; IsDLDProtocolLayer + 42 0x00125a48: 78e0 .x LDRB r0,[r4,#3] 0x00125a4a: 2832 2( CMP r0,#0x32 0x00125a4c: d101 .. BNE 0x125a52 ; IsDLDProtocolLayer + 42 0x00125a4e: 2001 . MOVS r0,#1 0x00125a50: e7ef .. B 0x125a32 ; IsDLDProtocolLayer + 10 0x00125a52: 2000 . MOVS r0,#0 0x00125a54: e7ed .. B 0x125a32 ; IsDLDProtocolLayer + 10 i.IsLPCProtocolLayer IsLPCProtocolLayer 0x00125a56: b570 p. PUSH {r4-r6,lr} 0x00125a58: 4605 .F MOV r5,r0 0x00125a5a: 462c ,F MOV r4,r5 0x00125a5c: b90d .. CBNZ r5,0x125a62 ; IsLPCProtocolLayer + 12 0x00125a5e: 2000 . MOVS r0,#0 0x00125a60: bd70 p. POP {r4-r6,pc} 0x00125a62: 2101 .! MOVS r1,#1 0x00125a64: 4620 F MOV r0,r4 0x00125a66: f001fd8b .... BL VerifyPreambleStrict ; 0x127580 0x00125a6a: b108 .. CBZ r0,0x125a70 ; IsLPCProtocolLayer + 26 0x00125a6c: 2001 . MOVS r0,#1 0x00125a6e: e7f7 .. B 0x125a60 ; IsLPCProtocolLayer + 10 0x00125a70: 78a0 .x LDRB r0,[r4,#2] 0x00125a72: 284c L( CMP r0,#0x4c 0x00125a74: d104 .. BNE 0x125a80 ; IsLPCProtocolLayer + 42 0x00125a76: 78e0 .x LDRB r0,[r4,#3] 0x00125a78: 28b3 .( CMP r0,#0xb3 0x00125a7a: d101 .. BNE 0x125a80 ; IsLPCProtocolLayer + 42 0x00125a7c: 2001 . MOVS r0,#1 0x00125a7e: e7ef .. B 0x125a60 ; IsLPCProtocolLayer + 10 0x00125a80: 2000 . MOVS r0,#0 0x00125a82: e7ed .. B 0x125a60 ; IsLPCProtocolLayer + 10 i.IsLikelyRepDataCmd IsLikelyRepDataCmd 0x00125a84: b570 p. PUSH {r4-r6,lr} 0x00125a86: 2500 .% MOVS r5,#0 0x00125a88: f7fffd10 .... BL GetProtocolCmd ; 0x1254ac 0x00125a8c: 4604 .F MOV r4,r0 0x00125a8e: f7fffd11 .... BL GetProtocolInfo ; 0x1254b4 0x00125a92: 4606 .F MOV r6,r0 0x00125a94: 6860 `h LDR r0,[r4,#4] 0x00125a96: f3c00510 .... UBFX r5,r0,#0,#17 0x00125a9a: 7820 x LDRB r0,[r4,#0] 0x00125a9c: 2832 2( CMP r0,#0x32 0x00125a9e: d001 .. BEQ 0x125aa4 ; IsLikelyRepDataCmd + 32 0x00125aa0: 2000 . MOVS r0,#0 0x00125aa2: bd70 p. POP {r4-r6,pc} 0x00125aa4: f7fffcf9 .... BL GetPrevDataCmdFlag ; 0x12549a 0x00125aa8: b908 .. CBNZ r0,0x125aae ; IsLikelyRepDataCmd + 42 0x00125aaa: 2000 . MOVS r0,#0 0x00125aac: e7f9 .. B 0x125aa2 ; IsLikelyRepDataCmd + 30 0x00125aae: 4620 F MOV r0,r4 0x00125ab0: f7fdfab0 .... BL CmpPreDataCmdFixPart ; 0x123014 0x00125ab4: b908 .. CBNZ r0,0x125aba ; IsLikelyRepDataCmd + 54 0x00125ab6: 2000 . MOVS r0,#0 0x00125ab8: e7f3 .. B 0x125aa2 ; IsLikelyRepDataCmd + 30 0x00125aba: 2001 . MOVS r0,#1 0x00125abc: e7f1 .. B 0x125aa2 ; IsLikelyRepDataCmd + 30 0x00125abe: 0000 .. MOVS r0,r0 i.IsLowLayerPostCmd IsLowLayerPostCmd 0x00125ac0: e92d41f0 -..A PUSH {r4-r8,lr} 0x00125ac4: 4605 .F MOV r5,r0 0x00125ac6: 460e .F MOV r6,r1 0x00125ac8: 2700 .' MOVS r7,#0 0x00125aca: 2400 .$ MOVS r4,#0 0x00125acc: e00d .. B 0x125aea ; IsLowLayerPostCmd + 42 0x00125ace: 480b .H LDR r0,[pc,#44] ; [0x125afc] = 0x13a050 0x00125ad0: f8500024 P.$. LDR r0,[r0,r4,LSL #2] 0x00125ad4: b138 8. CBZ r0,0x125ae6 ; IsLowLayerPostCmd + 38 0x00125ad6: 4809 .H LDR r0,[pc,#36] ; [0x125afc] = 0x13a050 0x00125ad8: f8501024 P.$. LDR r1,[r0,r4,LSL #2] 0x00125adc: 4630 0F MOV r0,r6 0x00125ade: 4788 .G BLX r1 0x00125ae0: 4607 .F MOV r7,r0 0x00125ae2: b107 .. CBZ r7,0x125ae6 ; IsLowLayerPostCmd + 38 0x00125ae4: e005 .. B 0x125af2 ; IsLowLayerPostCmd + 50 0x00125ae6: 1c60 `. ADDS r0,r4,#1 0x00125ae8: b2c4 .. UXTB r4,r0 0x00125aea: 4805 .H LDR r0,[pc,#20] ; [0x125b00] = 0x1291cc 0x00125aec: 5d40 @] LDRB r0,[r0,r5] 0x00125aee: 42a0 .B CMP r0,r4 0x00125af0: dced .. BGT 0x125ace ; IsLowLayerPostCmd + 14 0x00125af2: bf00 .. NOP 0x00125af4: 4638 8F MOV r0,r7 0x00125af6: e8bd81f0 .... POP {r4-r8,pc} $d 0x00125afa: 0000 .. DCW 0 0x00125afc: 0013a050 P... DCD 1286224 0x00125b00: 001291cc .... DCD 1216972 $t i.IsLowLayerProtocol IsLowLayerProtocol 0x00125b04: e92d41f0 -..A PUSH {r4-r8,lr} 0x00125b08: 4605 .F MOV r5,r0 0x00125b0a: 460e .F MOV r6,r1 0x00125b0c: 2700 .' MOVS r7,#0 0x00125b0e: 2400 .$ MOVS r4,#0 0x00125b10: e00d .. B 0x125b2e ; IsLowLayerProtocol + 42 0x00125b12: 480b .H LDR r0,[pc,#44] ; [0x125b40] = 0x13a048 0x00125b14: f8500024 P.$. LDR r0,[r0,r4,LSL #2] 0x00125b18: b138 8. CBZ r0,0x125b2a ; IsLowLayerProtocol + 38 0x00125b1a: 4809 .H LDR r0,[pc,#36] ; [0x125b40] = 0x13a048 0x00125b1c: f8501024 P.$. LDR r1,[r0,r4,LSL #2] 0x00125b20: 4630 0F MOV r0,r6 0x00125b22: 4788 .G BLX r1 0x00125b24: 4607 .F MOV r7,r0 0x00125b26: b107 .. CBZ r7,0x125b2a ; IsLowLayerProtocol + 38 0x00125b28: e005 .. B 0x125b36 ; IsLowLayerProtocol + 50 0x00125b2a: 1c60 `. ADDS r0,r4,#1 0x00125b2c: b2c4 .. UXTB r4,r0 0x00125b2e: 4805 .H LDR r0,[pc,#20] ; [0x125b44] = 0x1291cc 0x00125b30: 5d40 @] LDRB r0,[r0,r5] 0x00125b32: 42a0 .B CMP r0,r4 0x00125b34: dced .. BGT 0x125b12 ; IsLowLayerProtocol + 14 0x00125b36: bf00 .. NOP 0x00125b38: 4638 8F MOV r0,r7 0x00125b3a: e8bd81f0 .... POP {r4-r8,pc} $d 0x00125b3e: 0000 .. DCW 0 0x00125b40: 0013a048 H... DCD 1286216 0x00125b44: 001291cc .... DCD 1216972 $t i.IsNonZero IsNonZero 0x00125b48: 4602 .F MOV r2,r0 0x00125b4a: 460b .F MOV r3,r1 0x00125b4c: 2100 .! MOVS r1,#0 0x00125b4e: e004 .. B 0x125b5a ; IsNonZero + 18 0x00125b50: 5c50 P\ LDRB r0,[r2,r1] 0x00125b52: b108 .. CBZ r0,0x125b58 ; IsNonZero + 16 0x00125b54: 2001 . MOVS r0,#1 0x00125b56: 4770 pG BX lr 0x00125b58: 1c49 I. ADDS r1,r1,#1 0x00125b5a: 4299 .B CMP r1,r3 0x00125b5c: d3f8 .. BCC 0x125b50 ; IsNonZero + 8 0x00125b5e: 2000 . MOVS r0,#0 0x00125b60: e7f9 .. B 0x125b56 ; IsNonZero + 14 i.IsPreambleStrict IsPreambleStrict 0x00125b62: b530 0. PUSH {r4,r5,lr} 0x00125b64: 4605 .F MOV r5,r0 0x00125b66: 2400 .$ MOVS r4,#0 0x00125b68: e008 .. B 0x125b7c ; IsPreambleStrict + 26 0x00125b6a: 4621 !F MOV r1,r4 0x00125b6c: 4628 (F MOV r0,r5 0x00125b6e: f001fd07 .... BL VerifyPreambleStrict ; 0x127580 0x00125b72: b108 .. CBZ r0,0x125b78 ; IsPreambleStrict + 22 0x00125b74: 2001 . MOVS r0,#1 0x00125b76: bd30 0. POP {r4,r5,pc} 0x00125b78: 1c60 `. ADDS r0,r4,#1 0x00125b7a: b2c4 .. UXTB r4,r0 0x00125b7c: 2c02 ., CMP r4,#2 0x00125b7e: dbf4 .. BLT 0x125b6a ; IsPreambleStrict + 8 0x00125b80: 4628 (F MOV r0,r5 0x00125b82: f000f805 .... BL IsRomPreambleStrict ; 0x125b90 0x00125b86: b108 .. CBZ r0,0x125b8c ; IsPreambleStrict + 42 0x00125b88: 2001 . MOVS r0,#1 0x00125b8a: e7f4 .. B 0x125b76 ; IsPreambleStrict + 20 0x00125b8c: 2000 . MOVS r0,#0 0x00125b8e: e7f2 .. B 0x125b76 ; IsPreambleStrict + 20 i.IsRomPreambleStrict IsRomPreambleStrict 0x00125b90: 4602 .F MOV r2,r0 0x00125b92: 2100 .! MOVS r1,#0 0x00125b94: e007 .. B 0x125ba6 ; IsRomPreambleStrict + 22 0x00125b96: 4806 .H LDR r0,[pc,#24] ; [0x125bb0] = 0x13a044 0x00125b98: 5c40 @\ LDRB r0,[r0,r1] 0x00125b9a: 5c53 S\ LDRB r3,[r2,r1] 0x00125b9c: 4298 .B CMP r0,r3 0x00125b9e: d001 .. BEQ 0x125ba4 ; IsRomPreambleStrict + 20 0x00125ba0: 2000 . MOVS r0,#0 0x00125ba2: 4770 pG BX lr 0x00125ba4: 1c49 I. ADDS r1,r1,#1 0x00125ba6: 2904 .) CMP r1,#4 0x00125ba8: d3f5 .. BCC 0x125b96 ; IsRomPreambleStrict + 6 0x00125baa: 2001 . MOVS r0,#1 0x00125bac: e7f9 .. B 0x125ba2 ; IsRomPreambleStrict + 18 $d 0x00125bae: 0000 .. DCW 0 0x00125bb0: 0013a044 D... DCD 1286212 $t i.IsUpLayerProtocol IsUpLayerProtocol 0x00125bb4: e92d41f0 -..A PUSH {r4-r8,lr} 0x00125bb8: 4605 .F MOV r5,r0 0x00125bba: 460e .F MOV r6,r1 0x00125bbc: 2700 .' MOVS r7,#0 0x00125bbe: 480c .H LDR r0,[pc,#48] ; [0x125bf0] = 0x1291cc 0x00125bc0: 5d40 @] LDRB r0,[r0,r5] 0x00125bc2: 1c40 @. ADDS r0,r0,#1 0x00125bc4: b2c4 .. UXTB r4,r0 0x00125bc6: e00d .. B 0x125be4 ; IsUpLayerProtocol + 48 0x00125bc8: 480a .H LDR r0,[pc,#40] ; [0x125bf4] = 0x13a048 0x00125bca: f8500024 P.$. LDR r0,[r0,r4,LSL #2] 0x00125bce: b138 8. CBZ r0,0x125be0 ; IsUpLayerProtocol + 44 0x00125bd0: 4808 .H LDR r0,[pc,#32] ; [0x125bf4] = 0x13a048 0x00125bd2: f8501024 P.$. LDR r1,[r0,r4,LSL #2] 0x00125bd6: 4630 0F MOV r0,r6 0x00125bd8: 4788 .G BLX r1 0x00125bda: 4607 .F MOV r7,r0 0x00125bdc: b107 .. CBZ r7,0x125be0 ; IsUpLayerProtocol + 44 0x00125bde: e003 .. B 0x125be8 ; IsUpLayerProtocol + 52 0x00125be0: 1c60 `. ADDS r0,r4,#1 0x00125be2: b2c4 .. UXTB r4,r0 0x00125be4: 2c02 ., CMP r4,#2 0x00125be6: dbef .. BLT 0x125bc8 ; IsUpLayerProtocol + 20 0x00125be8: bf00 .. NOP 0x00125bea: 4638 8F MOV r0,r7 0x00125bec: e8bd81f0 .... POP {r4-r8,pc} $d 0x00125bf0: 001291cc .... DCD 1216972 0x00125bf4: 0013a048 H... DCD 1286216 $t i.L2CShaBusy L2CShaBusy 0x00125bf8: 4804 .H LDR r0,[pc,#16] ; [0x125c0c] = 0x47020000 0x00125bfa: 6f40 @o LDR r0,[r0,#0x74] 0x00125bfc: f3c00040 ..@. UBFX r0,r0,#1,#1 0x00125c00: b108 .. CBZ r0,0x125c06 ; L2CShaBusy + 14 0x00125c02: 2001 . MOVS r0,#1 0x00125c04: 4770 pG BX lr 0x00125c06: 2000 . MOVS r0,#0 0x00125c08: e7fc .. B 0x125c04 ; L2CShaBusy + 12 $d 0x00125c0a: 0000 .. DCW 0 0x00125c0c: 47020000 ...G DCD 1191313408 $t i.L2CShaInit L2CShaInit 0x00125c10: b510 .. PUSH {r4,lr} 0x00125c12: 2114 .! MOVS r1,#0x14 0x00125c14: 4801 .H LDR r0,[pc,#4] ; [0x125c1c] = 0x13a244 0x00125c16: f7fcfa46 ..F. BL __aeabi_memclr ; 0x1220a6 0x00125c1a: bd10 .. POP {r4,pc} $d 0x00125c1c: 0013a244 D... DCD 1286724 $t i.L2CShaPollDone L2CShaPollDone 0x00125c20: b570 p. PUSH {r4-r6,lr} 0x00125c22: 4604 .F MOV r4,r0 0x00125c24: 2500 .% MOVS r5,#0 0x00125c26: bf00 .. NOP 0x00125c28: f002fdb0 .... BL uDelay ; 0x12878c 0x00125c2c: f7ffffe4 .... BL L2CShaBusy ; 0x125bf8 0x00125c30: b908 .. CBNZ r0,0x125c36 ; L2CShaPollDone + 22 0x00125c32: 2000 . MOVS r0,#0 0x00125c34: bd70 p. POP {r4-r6,pc} 0x00125c36: 1e64 d. SUBS r4,r4,#1 0x00125c38: 2c00 ., CMP r4,#0 0x00125c3a: d1f5 .. BNE 0x125c28 ; L2CShaPollDone + 8 0x00125c3c: 20a1 . MOVS r0,#0xa1 0x00125c3e: e7f9 .. B 0x125c34 ; L2CShaPollDone + 20 i.L2CShaTrig L2CShaTrig 0x00125c40: b510 .. PUSH {r4,lr} 0x00125c42: 4604 .F MOV r4,r0 0x00125c44: f7ffffd8 .... BL L2CShaBusy ; 0x125bf8 0x00125c48: b108 .. CBZ r0,0x125c4e ; L2CShaTrig + 14 0x00125c4a: 20a0 . MOVS r0,#0xa0 0x00125c4c: bd10 .. POP {r4,pc} 0x00125c4e: 2000 . MOVS r0,#0 0x00125c50: 4908 .I LDR r1,[pc,#32] ; [0x125c74] = 0x13a00c 0x00125c52: 6008 .` STR r0,[r1,#0] 0x00125c54: 4808 .H LDR r0,[pc,#32] ; [0x125c78] = 0x47020000 0x00125c56: 6704 .g STR r4,[r0,#0x70] 0x00125c58: 6f40 @o LDR r0,[r0,#0x74] 0x00125c5a: f0200001 ... BIC r0,r0,#1 0x00125c5e: 1c40 @. ADDS r0,r0,#1 0x00125c60: 4905 .I LDR r1,[pc,#20] ; [0x125c78] = 0x47020000 0x00125c62: 6748 Hg STR r0,[r1,#0x74] 0x00125c64: 4608 .F MOV r0,r1 0x00125c66: 6f40 @o LDR r0,[r0,#0x74] 0x00125c68: f3c00040 ..@. UBFX r0,r0,#1,#1 0x00125c6c: 4901 .I LDR r1,[pc,#4] ; [0x125c74] = 0x13a00c 0x00125c6e: 6008 .` STR r0,[r1,#0] 0x00125c70: 2000 . MOVS r0,#0 0x00125c72: e7eb .. B 0x125c4c ; L2CShaTrig + 12 $d 0x00125c74: 0013a00c .... DCD 1286156 0x00125c78: 47020000 ...G DCD 1191313408 $t i.L2CShaUpdate L2CShaUpdate 0x00125c7c: e92d47f0 -..G PUSH {r4-r10,lr} 0x00125c80: 4605 .F MOV r5,r0 0x00125c82: 460f .F MOV r7,r1 0x00125c84: 4616 .F MOV r6,r2 0x00125c86: 4698 .F MOV r8,r3 0x00125c88: f04f0900 O... MOV r9,#0 0x00125c8c: 4c2f /L LDR r4,[pc,#188] ; [0x125d4c] = 0x13a244 0x00125c8e: b915 .. CBNZ r5,0x125c96 ; L2CShaUpdate + 26 0x00125c90: 2001 . MOVS r0,#1 0x00125c92: e8bd87f0 .... POP {r4-r10,pc} 0x00125c96: b2b6 .. UXTH r6,r6 0x00125c98: 6065 e` STR r5,[r4,#4] 0x00125c9a: 60a7 .` STR r7,[r4,#8] 0x00125c9c: 68e0 .h LDR r0,[r4,#0xc] 0x00125c9e: f366000f f... BFI r0,r6,#0,#16 0x00125ca2: 60e0 .` STR r0,[r4,#0xc] 0x00125ca4: 68e0 .h LDR r0,[r4,#0xc] 0x00125ca6: f4203080 ..0 BIC r0,r0,#0x10000 0x00125caa: f5003080 ...0 ADD r0,r0,#0x10000 0x00125cae: 60e0 .` STR r0,[r4,#0xc] 0x00125cb0: 68e0 .h LDR r0,[r4,#0xc] 0x00125cb2: f4203000 ..0 BIC r0,r0,#0x20000 0x00125cb6: 60e0 .` STR r0,[r4,#0xc] 0x00125cb8: 68e0 .h LDR r0,[r4,#0xc] 0x00125cba: f4202040 .@ BIC r0,r0,#0xc0000 0x00125cbe: f5002040 ..@ ADD r0,r0,#0xc0000 0x00125cc2: 60e0 .` STR r0,[r4,#0xc] 0x00125cc4: 68e0 .h LDR r0,[r4,#0xc] 0x00125cc6: f42000e0 ... BIC r0,r0,#0x700000 0x00125cca: 60e0 .` STR r0,[r4,#0xc] 0x00125ccc: 68e0 .h LDR r0,[r4,#0xc] 0x00125cce: f4200000 ... BIC r0,r0,#0x800000 0x00125cd2: 60e0 .` STR r0,[r4,#0xc] 0x00125cd4: 68e0 .h LDR r0,[r4,#0xc] 0x00125cd6: f0207080 ..p BIC r0,r0,#0x1000000 0x00125cda: f1007080 ...p ADD r0,r0,#0x1000000 0x00125cde: 60e0 .` STR r0,[r4,#0xc] 0x00125ce0: 68e0 .h LDR r0,[r4,#0xc] 0x00125ce2: f0206000 ..` BIC r0,r0,#0x8000000 0x00125ce6: f1006000 ...` ADD r0,r0,#0x8000000 0x00125cea: 60e0 .` STR r0,[r4,#0xc] 0x00125cec: 68e0 .h LDR r0,[r4,#0xc] 0x00125cee: f02060c0 ..` BIC r0,r0,#0x6000000 0x00125cf2: f1006080 ...` ADD r0,r0,#0x4000000 0x00125cf6: 60e0 .` STR r0,[r4,#0xc] 0x00125cf8: f1b80f00 .... CMP r8,#0 0x00125cfc: d10a .. BNE 0x125d14 ; L2CShaUpdate + 152 0x00125cfe: 68e0 .h LDR r0,[r4,#0xc] 0x00125d00: f0205080 ..P BIC r0,r0,#0x10000000 0x00125d04: f1005080 ...P ADD r0,r0,#0x10000000 0x00125d08: 60e0 .` STR r0,[r4,#0xc] 0x00125d0a: 68e0 .h LDR r0,[r4,#0xc] 0x00125d0c: f0205000 ..P BIC r0,r0,#0x20000000 0x00125d10: 60e0 .` STR r0,[r4,#0xc] 0x00125d12: e009 .. B 0x125d28 ; L2CShaUpdate + 172 0x00125d14: 68e0 .h LDR r0,[r4,#0xc] 0x00125d16: f0205080 ..P BIC r0,r0,#0x10000000 0x00125d1a: 60e0 .` STR r0,[r4,#0xc] 0x00125d1c: 68e0 .h LDR r0,[r4,#0xc] 0x00125d1e: f0205000 ..P BIC r0,r0,#0x20000000 0x00125d22: f1005000 ...P ADD r0,r0,#0x20000000 0x00125d26: 60e0 .` STR r0,[r4,#0xc] 0x00125d28: 2000 . MOVS r0,#0 0x00125d2a: 8220 . STRH r0,[r4,#0x10] 0x00125d2c: 4620 F MOV r0,r4 0x00125d2e: f7ffff87 .... BL L2CShaTrig ; 0x125c40 0x00125d32: 4681 .F MOV r9,r0 0x00125d34: f1b90f00 .... CMP r9,#0 0x00125d38: d001 .. BEQ 0x125d3e ; L2CShaUpdate + 194 0x00125d3a: 4648 HF MOV r0,r9 0x00125d3c: e7a9 .. B 0x125c92 ; L2CShaUpdate + 22 0x00125d3e: 4804 .H LDR r0,[pc,#16] ; [0x125d50] = 0x7a120 0x00125d40: f7ffff6e ..n. BL L2CShaPollDone ; 0x125c20 0x00125d44: 4681 .F MOV r9,r0 0x00125d46: 4648 HF MOV r0,r9 0x00125d48: e7a3 .. B 0x125c92 ; L2CShaUpdate + 22 $d 0x00125d4a: 0000 .. DCW 0 0x00125d4c: 0013a244 D... DCD 1286724 0x00125d50: 0007a120 ... DCD 500000 $t i.LPCBurnPreSync LPCBurnPreSync 0x00125d54: e92d41f0 -..A PUSH {r4-r8,lr} 0x00125d58: 2400 .$ MOVS r4,#0 0x00125d5a: 2500 .% MOVS r5,#0 0x00125d5c: f7fffb94 .... BL GetLPCInfo ; 0x125488 0x00125d60: 4607 .F MOV r7,r0 0x00125d62: f7fffb8d .... BL GetLPCCmd ; 0x125480 0x00125d66: 4606 .F MOV r6,r0 0x00125d68: a037 7. ADR r0,{pc}+0xe0 ; 0x125e48 0x00125d6a: f001fc2d ..-. BL __0printf ; 0x1275c8 0x00125d6e: bf00 .. NOP 0x00125d70: 2d04 .- CMP r5,#4 0x00125d72: d306 .. BCC 0x125d82 ; LPCBurnPreSync + 46 0x00125d74: 4629 )F MOV r1,r5 0x00125d76: a03b ;. ADR r0,{pc}+0xee ; 0x125e64 0x00125d78: f001fc26 ..&. BL __0printf ; 0x1275c8 0x00125d7c: 2096 . MOVS r0,#0x96 0x00125d7e: e8bd81f0 .... POP {r4-r8,pc} 0x00125d82: f000fa1b .... BL LPCGetCommand ; 0x1261bc 0x00125d86: 4604 .F MOV r4,r0 0x00125d88: b174 t. CBZ r4,0x125da8 ; LPCBurnPreSync + 84 0x00125d8a: 2c9b ., CMP r4,#0x9b 0x00125d8c: d106 .. BNE 0x125d9c ; LPCBurnPreSync + 72 0x00125d8e: f001fa6f ..o. BL UartFlushContData ; 0x127270 0x00125d92: 209b . MOVS r0,#0x9b 0x00125d94: f001f842 ..B. BL LPCSendError ; 0x126e1c 0x00125d98: 4604 .F MOV r4,r0 0x00125d9a: e054 T. B 0x125e46 ; LPCBurnPreSync + 242 0x00125d9c: 1c6d m. ADDS r5,r5,#1 0x00125d9e: 4629 )F MOV r1,r5 0x00125da0: a03b ;. ADR r0,{pc}+0xf0 ; 0x125e90 0x00125da2: f001fc11 .... BL __0printf ; 0x1275c8 0x00125da6: e04e N. B 0x125e46 ; LPCBurnPreSync + 242 0x00125da8: 2100 .! MOVS r1,#0 0x00125daa: 4630 0F MOV r0,r6 0x00125dac: f001fbe8 .... BL VerifyPreambleStrict ; 0x127580 0x00125db0: b120 . CBZ r0,0x125dbc ; LPCBurnPreSync + 104 0x00125db2: a045 E. ADR r0,{pc}+0x116 ; 0x125ec8 0x00125db4: f001fc08 .... BL __0printf ; 0x1275c8 0x00125db8: 2000 . MOVS r0,#0 0x00125dba: e7e0 .. B 0x125d7e ; LPCBurnPreSync + 42 0x00125dbc: 2101 .! MOVS r1,#1 0x00125dbe: 4630 0F MOV r0,r6 0x00125dc0: f001fbde .... BL VerifyPreambleStrict ; 0x127580 0x00125dc4: b128 (. CBZ r0,0x125dd2 ; LPCBurnPreSync + 126 0x00125dc6: 4848 HH LDR r0,[pc,#288] ; [0x125ee8] = 0x129390 0x00125dc8: f001fbfe .... BL __0printf ; 0x1275c8 0x00125dcc: f44f7040 O.@p MOV r0,#0x300 0x00125dd0: e7d5 .. B 0x125d7e ; LPCBurnPreSync + 42 0x00125dd2: 4630 0F MOV r0,r6 0x00125dd4: f7fffedc .... BL IsRomPreambleStrict ; 0x125b90 0x00125dd8: b138 8. CBZ r0,0x125dea ; LPCBurnPreSync + 150 0x00125dda: f001fb65 ..e. BL UartSendReset ; 0x1274a8 0x00125dde: 4843 CH LDR r0,[pc,#268] ; [0x125eec] = 0x1293d4 0x00125de0: f001fbf2 .... BL __0printf ; 0x1275c8 0x00125de4: f44f7040 O.@p MOV r0,#0x300 0x00125de8: e7c9 .. B 0x125d7e ; LPCBurnPreSync + 42 0x00125dea: f000f8d3 .... BL LPCCheckCommandID ; 0x125f94 0x00125dee: b128 (. CBZ r0,0x125dfc ; LPCBurnPreSync + 168 0x00125df0: 1c6d m. ADDS r5,r5,#1 0x00125df2: 2081 . MOVS r0,#0x81 0x00125df4: f001f812 .... BL LPCSendError ; 0x126e1c 0x00125df8: 4604 .F MOV r4,r0 0x00125dfa: e024 $. B 0x125e46 ; LPCBurnPreSync + 242 0x00125dfc: f000f8f2 .... BL LPCDataFCSCheck ; 0x125fe4 0x00125e00: b928 (. CBNZ r0,0x125e0e ; LPCBurnPreSync + 186 0x00125e02: 1c6d m. ADDS r5,r5,#1 0x00125e04: 209a . MOVS r0,#0x9a 0x00125e06: f001f809 .... BL LPCSendError ; 0x126e1c 0x00125e0a: 4604 .F MOV r4,r0 0x00125e0c: e01b .. B 0x125e46 ; LPCBurnPreSync + 242 0x00125e0e: 7830 0x LDRB r0,[r6,#0] 0x00125e10: 2841 A( CMP r0,#0x41 0x00125e12: d002 .. BEQ 0x125e1a ; LPCBurnPreSync + 198 0x00125e14: 2842 B( CMP r0,#0x42 0x00125e16: d10b .. BNE 0x125e30 ; LPCBurnPreSync + 220 0x00125e18: bf00 .. NOP 0x00125e1a: f7fffb39 ..9. BL GetLPCRsp ; 0x125490 0x00125e1e: 2100 .! MOVS r1,#0 0x00125e20: 7141 Aq STRB r1,[r0,#5] 0x00125e22: f000ffdd .... BL LPCSendAck ; 0x126de0 0x00125e26: 4604 .F MOV r4,r0 0x00125e28: b10c .. CBZ r4,0x125e2e ; LPCBurnPreSync + 218 0x00125e2a: 4620 F MOV r0,r4 0x00125e2c: e7a7 .. B 0x125d7e ; LPCBurnPreSync + 42 0x00125e2e: e002 .. B 0x125e36 ; LPCBurnPreSync + 226 0x00125e30: 1c6d m. ADDS r5,r5,#1 0x00125e32: 2481 .$ MOVS r4,#0x81 0x00125e34: bf00 .. NOP 0x00125e36: bf00 .. NOP 0x00125e38: b124 $. CBZ r4,0x125e44 ; LPCBurnPreSync + 240 0x00125e3a: 7831 1x LDRB r1,[r6,#0] 0x00125e3c: 4622 "F MOV r2,r4 0x00125e3e: a02c ,. ADR r0,{pc}+0xb2 ; 0x125ef0 0x00125e40: f001fbc2 .... BL __0printf ; 0x1275c8 0x00125e44: bf00 .. NOP 0x00125e46: e793 .. B 0x125d70 ; LPCBurnPreSync + 28 $d 0x00125e48: 4843504c LPCH DCD 1212371020 0x00125e4c: 6f646e61 ando DCD 1868852833 0x00125e50: 50726576 verP DCD 1349674358 0x00125e54: 79536572 reSy DCD 2035508594 0x00125e58: 7320636e nc s DCD 1931502446 0x00125e5c: 74726174 tart DCD 1953653108 0x00125e60: 0000000a .... DCD 10 0x00125e64: 4843504c LPCH DCD 1212371020 0x00125e68: 6f646e61 ando DCD 1868852833 0x00125e6c: 50726576 verP DCD 1349674358 0x00125e70: 79536572 reSy DCD 2035508594 0x00125e74: 6620636e nc f DCD 1713398638 0x00125e78: 656c6961 aile DCD 1701603681 0x00125e7c: 4d202c64 d, M DCD 1293954148 0x00125e80: 43737369 issC DCD 1131639657 0x00125e84: 3d20746e nt = DCD 1025537134 0x00125e88: 0a642520 %d. DCD 174335264 0x00125e8c: 00000000 .... DCD 0 0x00125e90: 4843504c LPCH DCD 1212371020 0x00125e94: 6f646e61 ando DCD 1868852833 0x00125e98: 50726576 verP DCD 1349674358 0x00125e9c: 79536572 reSy DCD 2035508594 0x00125ea0: 4c20636e nc L DCD 1277191022 0x00125ea4: 65474350 PCGe DCD 1699169104 0x00125ea8: 6d6f4374 tCom DCD 1836008308 0x00125eac: 646e616d mand DCD 1684955501 0x00125eb0: 73696d20 mis DCD 1936289056 0x00125eb4: 4d202c73 s, M DCD 1293954163 0x00125eb8: 43737369 issC DCD 1131639657 0x00125ebc: 3d20746e nt = DCD 1025537134 0x00125ec0: 0a642520 %d. DCD 174335264 0x00125ec4: 00000000 .... DCD 0 0x00125ec8: 4243504c LPCB DCD 1111707724 0x00125ecc: 506e7275 urnP DCD 1349415541 0x00125ed0: 79536572 reSy DCD 2035508594 0x00125ed4: 7020636e nc p DCD 1881170798 0x00125ed8: 79736572 resy DCD 2037605746 0x00125edc: 6620636e nc f DCD 1713398638 0x00125ee0: 73696e69 inis DCD 1936289385 0x00125ee4: 000a2e68 h... DCD 667240 0x00125ee8: 00129390 .... DCD 1217424 0x00125eec: 001293d4 .... DCD 1217492 0x00125ef0: 4243504c LPCB DCD 1111707724 0x00125ef4: 506e7275 urnP DCD 1349415541 0x00125ef8: 79536572 reSy DCD 2035508594 0x00125efc: 203a636e nc: DCD 540697454 0x00125f00: 3d646d63 cmd= DCD 1029991779 0x00125f04: 30257830 0x%0 DCD 807761968 0x00125f08: 52202c78 x, R DCD 1377840248 0x00125f0c: 61567465 etVa DCD 1633055845 0x00125f10: 3d65756c lue= DCD 1030059372 0x00125f14: 78257830 0x%x DCD 2015721520 0x00125f18: 0000000a .... DCD 10 $t i.LPCCheckCmdTimeOut LPCCheckCmdTimeOut 0x00125f1c: b570 p. PUSH {r4-r6,lr} 0x00125f1e: 4604 .F MOV r4,r0 0x00125f20: f001f89b .... BL SW32K_Tick_Get_CurrentVal ; 0x12705a 0x00125f24: 4605 .F MOV r5,r0 0x00125f26: 1b60 `. SUBS r0,r4,r5 0x00125f28: f5b04f00 ...O CMP r0,#0x8000 0x00125f2c: d301 .. BCC 0x125f32 ; LPCCheckCmdTimeOut + 22 0x00125f2e: 2096 . MOVS r0,#0x96 0x00125f30: bd70 p. POP {r4-r6,pc} 0x00125f32: 42ac .B CMP r4,r5 0x00125f34: d212 .. BCS 0x125f5c ; LPCCheckCmdTimeOut + 64 0x00125f36: f5041000 .... ADD r0,r4,#0x200000 0x00125f3a: 1b40 @. SUBS r0,r0,r5 0x00125f3c: f5b04f00 ...O CMP r0,#0x8000 0x00125f40: d30c .. BCC 0x125f5c ; LPCCheckCmdTimeOut + 64 0x00125f42: 462a *F MOV r2,r5 0x00125f44: 4621 !F MOV r1,r4 0x00125f46: a006 .. ADR r0,{pc}+0x1a ; 0x125f60 0x00125f48: f001fb3e ..>. BL __0printf ; 0x1275c8 0x00125f4c: f5041000 .... ADD r0,r4,#0x200000 0x00125f50: 1b41 A. SUBS r1,r0,r5 0x00125f52: 480f .H LDR r0,[pc,#60] ; [0x125f90] = 0x12934c 0x00125f54: f001fb38 ..8. BL __0printf ; 0x1275c8 0x00125f58: 2096 . MOVS r0,#0x96 0x00125f5a: e7e9 .. B 0x125f30 ; LPCCheckCmdTimeOut + 20 0x00125f5c: 2000 . MOVS r0,#0 0x00125f5e: e7e7 .. B 0x125f30 ; LPCCheckCmdTimeOut + 20 $d 0x00125f60: 4343504c LPCC DCD 1128484940 0x00125f64: 6b636568 heck DCD 1801676136 0x00125f68: 54646d43 CmdT DCD 1415867715 0x00125f6c: 4f656d69 imeO DCD 1332047209 0x00125f70: 65207475 ut e DCD 1696625781 0x00125f74: 202c646e nd, DCD 539780206 0x00125f78: 72617473 star DCD 1918989427 0x00125f7c: 78252074 t %x DCD 2015699060 0x00125f80: 6e65202c , en DCD 1852121132 0x00125f84: 78252064 d %x DCD 2015699044 0x00125f88: 21212120 !!! DCD 555819296 0x00125f8c: 0000000a .... DCD 10 0x00125f90: 0012934c L... DCD 1217356 $t i.LPCCheckCommandID LPCCheckCommandID 0x00125f94: b500 .. PUSH {lr} 0x00125f96: 2100 .! MOVS r1,#0 0x00125f98: f7fffa72 ..r. BL GetLPCCmd ; 0x125480 0x00125f9c: 7880 .x LDRB r0,[r0,#2] 0x00125f9e: 284c L( CMP r0,#0x4c 0x00125fa0: d104 .. BNE 0x125fac ; LPCCheckCommandID + 24 0x00125fa2: f7fffa6d ..m. BL GetLPCCmd ; 0x125480 0x00125fa6: 78c0 .x LDRB r0,[r0,#3] 0x00125fa8: 28b3 .( CMP r0,#0xb3 0x00125faa: d001 .. BEQ 0x125fb0 ; LPCCheckCommandID + 28 0x00125fac: 2081 . MOVS r0,#0x81 0x00125fae: bd00 .. POP {pc} 0x00125fb0: 4608 .F MOV r0,r1 0x00125fb2: e7fc .. B 0x125fae ; LPCCheckCommandID + 26 i.LPCCheckSyncTimeOut LPCCheckSyncTimeOut 0x00125fb4: b570 p. PUSH {r4-r6,lr} 0x00125fb6: 4604 .F MOV r4,r0 0x00125fb8: f001f84f ..O. BL SW32K_Tick_Get_CurrentVal ; 0x12705a 0x00125fbc: 4605 .F MOV r5,r0 0x00125fbe: 1b60 `. SUBS r0,r4,r5 0x00125fc0: f5b00f16 .... CMP r0,#0x960000 0x00125fc4: d301 .. BCC 0x125fca ; LPCCheckSyncTimeOut + 22 0x00125fc6: 2096 . MOVS r0,#0x96 0x00125fc8: bd70 p. POP {r4-r6,pc} 0x00125fca: 42ac .B CMP r4,r5 0x00125fcc: d207 .. BCS 0x125fde ; LPCCheckSyncTimeOut + 42 0x00125fce: f5041000 .... ADD r0,r4,#0x200000 0x00125fd2: 1b40 @. SUBS r0,r0,r5 0x00125fd4: f5b00f16 .... CMP r0,#0x960000 0x00125fd8: d301 .. BCC 0x125fde ; LPCCheckSyncTimeOut + 42 0x00125fda: 2096 . MOVS r0,#0x96 0x00125fdc: e7f4 .. B 0x125fc8 ; LPCCheckSyncTimeOut + 20 0x00125fde: 2000 . MOVS r0,#0 0x00125fe0: e7f2 .. B 0x125fc8 ; LPCCheckSyncTimeOut + 20 0x00125fe2: 0000 .. MOVS r0,r0 i.LPCDataFCSCheck LPCDataFCSCheck 0x00125fe4: e92d41f0 -..A PUSH {r4-r8,lr} 0x00125fe8: 2600 .& MOVS r6,#0 0x00125fea: f7fffa49 ..I. BL GetLPCCmd ; 0x125480 0x00125fee: 4604 .F MOV r4,r0 0x00125ff0: 4625 %F MOV r5,r4 0x00125ff2: 6860 `h LDR r0,[r4,#4] 0x00125ff4: f1000208 .... ADD r2,r0,#8 0x00125ff8: 4629 )F MOV r1,r5 0x00125ffa: 2000 . MOVS r0,#0 0x00125ffc: f001ffea .... BL crc32_le ; 0x127fd4 0x00126000: 4606 .F MOV r6,r0 0x00126002: f2410008 A... MOV r0,#0x1008 0x00126006: 5907 .Y LDR r7,[r0,r4] 0x00126008: 42be .B CMP r6,r7 0x0012600a: d008 .. BEQ 0x12601e ; LPCDataFCSCheck + 58 0x0012600c: 7821 !x LDRB r1,[r4,#0] 0x0012600e: 463b ;F MOV r3,r7 0x00126010: 4632 2F MOV r2,r6 0x00126012: a004 .. ADR r0,{pc}+0x12 ; 0x126024 0x00126014: f001fad8 .... BL __0printf ; 0x1275c8 0x00126018: 2000 . MOVS r0,#0 0x0012601a: e8bd81f0 .... POP {r4-r8,pc} 0x0012601e: 2001 . MOVS r0,#1 0x00126020: e7fb .. B 0x12601a ; LPCDataFCSCheck + 54 $d 0x00126022: 0000 .. DCW 0 0x00126024: 4443504c LPCD DCD 1145262156 0x00126028: 46617461 ataF DCD 1180791905 0x0012602c: 68435343 CSCh DCD 1749242691 0x00126030: 3a6b6365 eck: DCD 980116325 0x00126034: 646d6320 cmd DCD 1684890400 0x00126038: 2578303d =0x% DCD 628633661 0x0012603c: 202c7830 0x, DCD 539785264 0x00126040: 3d6d7573 sum= DCD 1030583667 0x00126044: 78257830 0x%x DCD 2015721520 0x00126048: 4346202c , FC DCD 1128669228 0x0012604c: 78303d53 S=0x DCD 2016427347 0x00126050: 000a7825 %x.. DCD 686117 $t i.LPCEfuseWrCellBurnVerify LPCEfuseWrCellBurnVerify 0x00126054: b570 p. PUSH {r4-r6,lr} 0x00126056: f7fffa13 .... BL GetLPCCmd ; 0x125480 0x0012605a: 4606 .F MOV r6,r0 0x0012605c: f1060408 .... ADD r4,r6,#8 0x00126060: 206a j MOVS r0,#0x6a 0x00126062: 5d00 .] LDRB r0,[r0,r4] 0x00126064: 2801 .( CMP r0,#1 0x00126066: d108 .. BNE 0x12607a ; LPCEfuseWrCellBurnVerify + 38 0x00126068: 1ca2 .. ADDS r2,r4,#2 0x0012606a: 210f .! MOVS r1,#0xf 0x0012606c: 2000 . MOVS r0,#0 0x0012606e: f7fefd01 .... BL EFuseBurnHWTrim ; 0x124a74 0x00126072: 4605 .F MOV r5,r0 0x00126074: b10d .. CBZ r5,0x12607a ; LPCEfuseWrCellBurnVerify + 38 0x00126076: 4628 (F MOV r0,r5 0x00126078: bd70 p. POP {r4-r6,pc} 0x0012607a: 206b k MOVS r0,#0x6b 0x0012607c: 5d00 .] LDRB r0,[r0,r4] 0x0012607e: 2801 .( CMP r0,#1 0x00126080: d109 .. BNE 0x126096 ; LPCEfuseWrCellBurnVerify + 66 0x00126082: f1040211 .... ADD r2,r4,#0x11 0x00126086: 2101 .! MOVS r1,#1 0x00126088: 2000 . MOVS r0,#0 0x0012608a: f7fefbf1 .... BL EFuseBurnHWDCXO ; 0x124870 0x0012608e: 4605 .F MOV r5,r0 0x00126090: b10d .. CBZ r5,0x126096 ; LPCEfuseWrCellBurnVerify + 66 0x00126092: 4628 (F MOV r0,r5 0x00126094: e7f0 .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 0x00126096: 206c l MOVS r0,#0x6c 0x00126098: 5d00 .] LDRB r0,[r0,r4] 0x0012609a: 2801 .( CMP r0,#1 0x0012609c: d109 .. BNE 0x1260b2 ; LPCEfuseWrCellBurnVerify + 94 0x0012609e: f1040212 .... ADD r2,r4,#0x12 0x001260a2: 2101 .! MOVS r1,#1 0x001260a4: 2000 . MOVS r0,#0 0x001260a6: f7fefc5b ..[. BL EFuseBurnHWPlat ; 0x124960 0x001260aa: 4605 .F MOV r5,r0 0x001260ac: b10d .. CBZ r5,0x1260b2 ; LPCEfuseWrCellBurnVerify + 94 0x001260ae: 4628 (F MOV r0,r5 0x001260b0: e7e2 .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 0x001260b2: 206d m MOVS r0,#0x6d 0x001260b4: 5d00 .] LDRB r0,[r0,r4] 0x001260b6: 2801 .( CMP r0,#1 0x001260b8: d108 .. BNE 0x1260cc ; LPCEfuseWrCellBurnVerify + 120 0x001260ba: f1040213 .... ADD r2,r4,#0x13 0x001260be: 2105 .! MOVS r1,#5 0x001260c0: f7fefc4e ..N. BL EFuseBurnHWPlat ; 0x124960 0x001260c4: 4605 .F MOV r5,r0 0x001260c6: b10d .. CBZ r5,0x1260cc ; LPCEfuseWrCellBurnVerify + 120 0x001260c8: 4628 (F MOV r0,r5 0x001260ca: e7d5 .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 0x001260cc: 2070 p MOVS r0,#0x70 0x001260ce: 5d00 .] LDRB r0,[r0,r4] 0x001260d0: 2801 .( CMP r0,#1 0x001260d2: d10a .. BNE 0x1260ea ; LPCEfuseWrCellBurnVerify + 150 0x001260d4: 2301 .# MOVS r3,#1 0x001260d6: f1040228 ..(. ADD r2,r4,#0x28 0x001260da: 21ff .! MOVS r1,#0xff 0x001260dc: 4608 .F MOV r0,r1 0x001260de: f7fefd6d ..m. BL EFuseBurnSwApp ; 0x124bbc 0x001260e2: 4605 .F MOV r5,r0 0x001260e4: b10d .. CBZ r5,0x1260ea ; LPCEfuseWrCellBurnVerify + 150 0x001260e6: 4628 (F MOV r0,r5 0x001260e8: e7c6 .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 0x001260ea: 206f o MOVS r0,#0x6f 0x001260ec: 5d00 .] LDRB r0,[r0,r4] 0x001260ee: 2801 .( CMP r0,#1 0x001260f0: d10a .. BNE 0x126108 ; LPCEfuseWrCellBurnVerify + 180 0x001260f2: 2300 .# MOVS r3,#0 0x001260f4: f1040218 .... ADD r2,r4,#0x18 0x001260f8: 2110 .! MOVS r1,#0x10 0x001260fa: 4618 .F MOV r0,r3 0x001260fc: f7fefd5e ..^. BL EFuseBurnSwApp ; 0x124bbc 0x00126100: 4605 .F MOV r5,r0 0x00126102: b10d .. CBZ r5,0x126108 ; LPCEfuseWrCellBurnVerify + 180 0x00126104: 4628 (F MOV r0,r5 0x00126106: e7b7 .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 0x00126108: f8940068 ..h. LDRB r0,[r4,#0x68] 0x0012610c: 2801 .( CMP r0,#1 0x0012610e: d108 .. BNE 0x126122 ; LPCEfuseWrCellBurnVerify + 206 0x00126110: 4622 "F MOV r2,r4 0x00126112: 2101 .! MOVS r1,#1 0x00126114: 2000 . MOVS r0,#0 0x00126116: f7fefb07 .... BL EFuseBurnCtrlFlag ; 0x124728 0x0012611a: 4605 .F MOV r5,r0 0x0012611c: b10d .. CBZ r5,0x126122 ; LPCEfuseWrCellBurnVerify + 206 0x0012611e: 4628 (F MOV r0,r5 0x00126120: e7aa .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 0x00126122: 2069 i MOVS r0,#0x69 0x00126124: 5d00 .] LDRB r0,[r0,r4] 0x00126126: 2801 .( CMP r0,#1 0x00126128: d108 .. BNE 0x12613c ; LPCEfuseWrCellBurnVerify + 232 0x0012612a: 1c62 b. ADDS r2,r4,#1 0x0012612c: 2101 .! MOVS r1,#1 0x0012612e: 2000 . MOVS r0,#0 0x00126130: f7fefa56 ..V. BL EFuseBurnCtrlDis ; 0x1245e0 0x00126134: 4605 .F MOV r5,r0 0x00126136: b10d .. CBZ r5,0x12613c ; LPCEfuseWrCellBurnVerify + 232 0x00126138: 4628 (F MOV r0,r5 0x0012613a: e79d .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 0x0012613c: 2000 . MOVS r0,#0 0x0012613e: e79b .. B 0x126078 ; LPCEfuseWrCellBurnVerify + 36 i.LPCEfuseWrCellHashVerify LPCEfuseWrCellHashVerify 0x00126140: b5f0 .. PUSH {r4-r7,lr} 0x00126142: b089 .. SUB sp,sp,#0x24 0x00126144: f7fff99c .... BL GetLPCCmd ; 0x125480 0x00126148: 4606 .F MOV r6,r0 0x0012614a: f1060408 .... ADD r4,r6,#8 0x0012614e: f1040074 ..t. ADD r0,r4,#0x74 0x00126152: 1b07 .. SUBS r7,r0,r4 0x00126154: 2001 . MOVS r0,#1 0x00126156: f002facd .... BL sha256_setmode ; 0x1286f4 0x0012615a: f002fab7 .... BL sha256_init ; 0x1286cc 0x0012615e: 2120 ! MOVS r1,#0x20 0x00126160: a801 .. ADD r0,sp,#4 0x00126162: f7fbffa0 .... BL __aeabi_memclr ; 0x1220a6 0x00126166: 2301 .# MOVS r3,#1 0x00126168: 463a :F MOV r2,r7 0x0012616a: a901 .. ADD r1,sp,#4 0x0012616c: 4620 F MOV r0,r4 0x0012616e: f002fac7 .... BL sha256_update ; 0x128700 0x00126172: 4605 .F MOV r5,r0 0x00126174: b115 .. CBZ r5,0x12617c ; LPCEfuseWrCellHashVerify + 60 0x00126176: 4628 (F MOV r0,r5 0x00126178: b009 .. ADD sp,sp,#0x24 0x0012617a: bdf0 .. POP {r4-r7,pc} 0x0012617c: 2220 " MOVS r2,#0x20 0x0012617e: a901 .. ADD r1,sp,#4 0x00126180: f1040074 ..t. ADD r0,r4,#0x74 0x00126184: f7fbff9a .... BL memcmp ; 0x1220bc 0x00126188: b108 .. CBZ r0,0x12618e ; LPCEfuseWrCellHashVerify + 78 0x0012618a: 2082 . MOVS r0,#0x82 0x0012618c: e7f4 .. B 0x126178 ; LPCEfuseWrCellHashVerify + 56 0x0012618e: 2000 . MOVS r0,#0 0x00126190: e7f2 .. B 0x126178 ; LPCEfuseWrCellHashVerify + 56 i.LPCFlashOverlayAddr LPCFlashOverlayAddr 0x00126192: 4602 .F MOV r2,r0 0x00126194: f5b20f00 .... CMP r2,#0x800000 0x00126198: d205 .. BCS 0x1261a6 ; LPCFlashOverlayAddr + 20 0x0012619a: 1850 P. ADDS r0,r2,r1 0x0012619c: f5b00f00 .... CMP r0,#0x800000 0x001261a0: d901 .. BLS 0x1261a6 ; LPCFlashOverlayAddr + 20 0x001261a2: 2001 . MOVS r0,#1 0x001261a4: 4770 pG BX lr 0x001261a6: f5b20f40 ..@. CMP r2,#0xc00000 0x001261aa: d205 .. BCS 0x1261b8 ; LPCFlashOverlayAddr + 38 0x001261ac: 1850 P. ADDS r0,r2,r1 0x001261ae: f5b00f40 ..@. CMP r0,#0xc00000 0x001261b2: d901 .. BLS 0x1261b8 ; LPCFlashOverlayAddr + 38 0x001261b4: 2001 . MOVS r0,#1 0x001261b6: e7f5 .. B 0x1261a4 ; LPCFlashOverlayAddr + 18 0x001261b8: 2000 . MOVS r0,#0 0x001261ba: e7f3 .. B 0x1261a4 ; LPCFlashOverlayAddr + 18 i.LPCGetCommand LPCGetCommand 0x001261bc: b570 p. PUSH {r4-r6,lr} 0x001261be: 2400 .$ MOVS r4,#0 0x001261c0: f000ff4b ..K. BL SW32K_Tick_Get_CurrentVal ; 0x12705a 0x001261c4: 4605 .F MOV r5,r0 0x001261c6: bf00 .. NOP 0x001261c8: f000fdfe .... BL LPCRxProcess ; 0x126dc8 0x001261cc: 4604 .F MOV r4,r0 0x001261ce: f7fff95b ..[. BL GetLPCInfo ; 0x125488 0x001261d2: 7840 @x LDRB r0,[r0,#1] 0x001261d4: 2801 .( CMP r0,#1 0x001261d6: d101 .. BNE 0x1261dc ; LPCGetCommand + 32 0x001261d8: 2400 .$ MOVS r4,#0 0x001261da: e008 .. B 0x1261ee ; LPCGetCommand + 50 0x001261dc: 2c9b ., CMP r4,#0x9b 0x001261de: d100 .. BNE 0x1261e2 ; LPCGetCommand + 38 0x001261e0: e005 .. B 0x1261ee ; LPCGetCommand + 50 0x001261e2: 4628 (F MOV r0,r5 0x001261e4: f7fffe9a .... BL LPCCheckCmdTimeOut ; 0x125f1c 0x001261e8: 4604 .F MOV r4,r0 0x001261ea: 2c00 ., CMP r4,#0 0x001261ec: d0ec .. BEQ 0x1261c8 ; LPCGetCommand + 12 0x001261ee: bf00 .. NOP 0x001261f0: f7fff94a ..J. BL GetLPCInfo ; 0x125488 0x001261f4: 2100 .! MOVS r1,#0 0x001261f6: 7041 Ap STRB r1,[r0,#1] 0x001261f8: 4620 F MOV r0,r4 0x001261fa: bd70 p. POP {r4-r6,pc} i.LPCGetPreamble LPCGetPreamble 0x001261fc: b538 8. PUSH {r3-r5,lr} 0x001261fe: 2400 .$ MOVS r4,#0 0x00126200: f000ff2b ..+. BL SW32K_Tick_Get_CurrentVal ; 0x12705a 0x00126204: 4605 .F MOV r5,r0 0x00126206: 2000 . MOVS r0,#0 0x00126208: 9000 .. STR r0,[sp,#0] 0x0012620a: bf00 .. NOP 0x0012620c: 4669 iF MOV r1,sp 0x0012620e: 2001 . MOVS r0,#1 0x00126210: f001f8d0 .... BL UartPreambleSearch ; 0x1273b4 0x00126214: 4604 .F MOV r4,r0 0x00126216: b954 T. CBNZ r4,0x12622e ; LPCGetPreamble + 50 0x00126218: f7fff936 ..6. BL GetLPCInfo ; 0x125488 0x0012621c: f89d1000 .... LDRB r1,[sp,#0] 0x00126220: 7001 .p STRB r1,[r0,#0] 0x00126222: f89d0000 .... LDRB r0,[sp,#0] 0x00126226: 2801 .( CMP r0,#1 0x00126228: d101 .. BNE 0x12622e ; LPCGetPreamble + 50 0x0012622a: 2400 .$ MOVS r4,#0 0x0012622c: e005 .. B 0x12623a ; LPCGetPreamble + 62 0x0012622e: 4628 (F MOV r0,r5 0x00126230: f7fffec0 .... BL LPCCheckSyncTimeOut ; 0x125fb4 0x00126234: 4604 .F MOV r4,r0 0x00126236: 2c00 ., CMP r4,#0 0x00126238: d0e8 .. BEQ 0x12620c ; LPCGetPreamble + 16 0x0012623a: bf00 .. NOP 0x0012623c: 4620 F MOV r0,r4 0x0012623e: bd38 8. POP {r3-r5,pc} i.LPCGetStatus LPCGetStatus 0x00126240: b500 .. PUSH {lr} 0x00126242: f7fff921 ..!. BL GetLPCInfo ; 0x125488 0x00126246: 4601 .F MOV r1,r0 0x00126248: 7948 Hy LDRB r0,[r1,#5] 0x0012624a: bd00 .. POP {pc} i.LPCHandleBurnOneCmd LPCHandleBurnOneCmd 0x0012624c: e92d41f0 -..A PUSH {r4-r8,lr} 0x00126250: 2400 .$ MOVS r4,#0 0x00126252: f7fff915 .... BL GetLPCCmd ; 0x125480 0x00126256: 4607 .F MOV r7,r0 0x00126258: 20ff . MOVS r0,#0xff 0x0012625a: 4928 (I LDR r1,[pc,#160] ; [0x1262fc] = 0x13a02c 0x0012625c: 6008 .` STR r0,[r1,#0] 0x0012625e: f1070508 .... ADD r5,r7,#8 0x00126262: a027 '. ADR r0,{pc}+0x9e ; 0x126300 0x00126264: 6829 )h LDR r1,[r5,#0] 0x00126266: f001f9af .... BL __0printf ; 0x1275c8 0x0012626a: 4930 0I LDR r1,[pc,#192] ; [0x12632c] = 0x4f424d49 0x0012626c: 6828 (h LDR r0,[r5,#0] 0x0012626e: 4288 .B CMP r0,r1 0x00126270: d00e .. BEQ 0x126290 ; LPCHandleBurnOneCmd + 68 0x00126272: 492f /I LDR r1,[pc,#188] ; [0x126330] = 0x444b4249 0x00126274: 6828 (h LDR r0,[r5,#0] 0x00126276: 4288 .B CMP r0,r1 0x00126278: d00a .. BEQ 0x126290 ; LPCHandleBurnOneCmd + 68 0x0012627a: 492e .I LDR r1,[pc,#184] ; [0x126334] = 0x43504249 0x0012627c: 6828 (h LDR r0,[r5,#0] 0x0012627e: 4288 .B CMP r0,r1 0x00126280: d006 .. BEQ 0x126290 ; LPCHandleBurnOneCmd + 68 0x00126282: f7fffb6f ..o. BL IsBurnLegacyApFlash ; 0x125964 0x00126286: b918 .. CBNZ r0,0x126290 ; LPCHandleBurnOneCmd + 68 0x00126288: f7fffb80 .... BL IsBurnOptApFlash ; 0x12598c 0x0012628c: 2800 .( CMP r0,#0 0x0012628e: d027 '. BEQ 0x1262e0 ; LPCHandleBurnOneCmd + 148 0x00126290: f7fff8fe .... BL GetLPCRsp ; 0x125490 0x00126294: 2100 .! MOVS r1,#0 0x00126296: 7141 Aq STRB r1,[r0,#5] 0x00126298: f000fda2 .... BL LPCSendAck ; 0x126de0 0x0012629c: 4604 .F MOV r4,r0 0x0012629e: b114 .. CBZ r4,0x1262a6 ; LPCHandleBurnOneCmd + 90 0x001262a0: 4620 F MOV r0,r4 0x001262a2: e8bd81f0 .... POP {r4-r8,pc} 0x001262a6: 682e .h LDR r6,[r5,#0] 0x001262a8: f7fffd54 ..T. BL LPCBurnPreSync ; 0x125d54 0x001262ac: 4604 .F MOV r4,r0 0x001262ae: b13c <. CBZ r4,0x1262c0 ; LPCHandleBurnOneCmd + 116 0x001262b0: 4812 .H LDR r0,[pc,#72] ; [0x1262fc] = 0x13a02c 0x001262b2: 6004 .` STR r4,[r0,#0] 0x001262b4: 4621 !F MOV r1,r4 0x001262b6: a020 . ADR r0,{pc}+0x82 ; 0x126338 0x001262b8: f001f986 .... BL __0printf ; 0x1275c8 0x001262bc: 4620 F MOV r0,r4 0x001262be: e7f0 .. B 0x1262a2 ; LPCHandleBurnOneCmd + 86 0x001262c0: 4630 0F MOV r0,r6 0x001262c2: f7fdfacf .... BL DldBurnOneApFlh ; 0x123864 0x001262c6: 4604 .F MOV r4,r0 0x001262c8: b134 4. CBZ r4,0x1262d8 ; LPCHandleBurnOneCmd + 140 0x001262ca: 480c .H LDR r0,[pc,#48] ; [0x1262fc] = 0x13a02c 0x001262cc: 6004 .` STR r4,[r0,#0] 0x001262ce: 4621 !F MOV r1,r4 0x001262d0: a026 &. ADR r0,{pc}+0x9c ; 0x12636c 0x001262d2: f001f979 ..y. BL __0printf ; 0x1275c8 0x001262d6: e00c .. B 0x1262f2 ; LPCHandleBurnOneCmd + 166 0x001262d8: 2000 . MOVS r0,#0 0x001262da: 4908 .I LDR r1,[pc,#32] ; [0x1262fc] = 0x13a02c 0x001262dc: 6008 .` STR r0,[r1,#0] 0x001262de: e008 .. B 0x1262f2 ; LPCHandleBurnOneCmd + 166 0x001262e0: 2098 . MOVS r0,#0x98 0x001262e2: f000fd9b .... BL LPCSendError ; 0x126e1c 0x001262e6: 4604 .F MOV r4,r0 0x001262e8: b10c .. CBZ r4,0x1262ee ; LPCHandleBurnOneCmd + 162 0x001262ea: 4620 F MOV r0,r4 0x001262ec: e7d9 .. B 0x1262a2 ; LPCHandleBurnOneCmd + 86 0x001262ee: 2000 . MOVS r0,#0 0x001262f0: e7d7 .. B 0x1262a2 ; LPCHandleBurnOneCmd + 86 0x001262f2: a02b +. ADR r0,{pc}+0xae ; 0x1263a0 0x001262f4: f001f968 ..h. BL __0printf ; 0x1275c8 0x001262f8: 4620 F MOV r0,r4 0x001262fa: e7d2 .. B 0x1262a2 ; LPCHandleBurnOneCmd + 86 $d 0x001262fc: 0013a02c ,... DCD 1286188 0x00126300: 4843504c LPCH DCD 1212371020 0x00126304: 6c646e61 andl DCD 1818521185 0x00126308: 72754265 eBur DCD 1920287333 0x0012630c: 656e4f6e nOne DCD 1701728110 0x00126310: 20646d43 Cmd DCD 543452483 0x00126314: 72617473 star DCD 1918989427 0x00126318: 49202c74 t, I DCD 1226845300 0x0012631c: 6567616d mage DCD 1701273965 0x00126320: 303d6449 Id=0 DCD 809329737 0x00126324: 2e782578 x%x. DCD 779625848 0x00126328: 0000000a .... DCD 10 0x0012632c: 4f424d49 IMBO DCD 1329745225 0x00126330: 444b4249 IBKD DCD 1145782857 0x00126334: 43504249 IBPC DCD 1129333321 0x00126338: 4843504c LPCH DCD 1212371020 0x0012633c: 6c646e61 andl DCD 1818521185 0x00126340: 72754265 eBur DCD 1920287333 0x00126344: 656e4f6e nOne DCD 1701728110 0x00126348: 20646d43 Cmd DCD 543452483 0x0012634c: 4243504c LPCB DCD 1111707724 0x00126350: 506e7275 urnP DCD 1349415541 0x00126354: 79536572 reSy DCD 2035508594 0x00126358: 6620636e nc f DCD 1713398638 0x0012635c: 656c6961 aile DCD 1701603681 0x00126360: 78302864 d(0x DCD 2016421988 0x00126364: 0a297825 %x). DCD 170489893 0x00126368: 00000000 .... DCD 0 0x0012636c: 4843504c LPCH DCD 1212371020 0x00126370: 6c646e61 andl DCD 1818521185 0x00126374: 72754265 eBur DCD 1920287333 0x00126378: 656e4f6e nOne DCD 1701728110 0x0012637c: 20646d43 Cmd DCD 543452483 0x00126380: 6e776f44 Down DCD 1853321028 0x00126384: 64616f6c load DCD 1684107116 0x00126388: 6e727542 Burn DCD 1852994882 0x0012638c: 20656e4f One DCD 543518287 0x00126390: 6c696166 fail DCD 1818845542 0x00126394: 30286465 ed(0 DCD 807953509 0x00126398: 29782578 x%x) DCD 695739768 0x0012639c: 0000000a .... DCD 10 0x001263a0: 4843504c LPCH DCD 1212371020 0x001263a4: 6c646e61 andl DCD 1818521185 0x001263a8: 72754265 eBur DCD 1920287333 0x001263ac: 656e4f6e nOne DCD 1701728110 0x001263b0: 20646d43 Cmd DCD 543452483 0x001263b4: 696e6966 fini DCD 1768843622 0x001263b8: 0a2e6873 sh.. DCD 170813555 0x001263bc: 00000000 .... DCD 0 $t i.LPCHandleEfuseBurnCmd LPCHandleEfuseBurnCmd 0x001263c0: b570 p. PUSH {r4-r6,lr} 0x001263c2: 2400 .$ MOVS r4,#0 0x001263c4: f7fff85c ..\. BL GetLPCCmd ; 0x125480 0x001263c8: 4605 .F MOV r5,r0 0x001263ca: 6868 hh LDR r0,[r5,#4] 0x001263cc: 2894 .( CMP r0,#0x94 0x001263ce: d009 .. BEQ 0x1263e4 ; LPCHandleEfuseBurnCmd + 36 0x001263d0: 2294 ." MOVS r2,#0x94 0x001263d2: a013 .. ADR r0,{pc}+0x4e ; 0x126420 0x001263d4: 6869 ih LDR r1,[r5,#4] 0x001263d6: f001f8f7 .... BL __0printf ; 0x1275c8 0x001263da: 2082 . MOVS r0,#0x82 0x001263dc: f000fd1e .... BL LPCSendError ; 0x126e1c 0x001263e0: 2082 . MOVS r0,#0x82 0x001263e2: bd70 p. POP {r4-r6,pc} 0x001263e4: f7fffeac .... BL LPCEfuseWrCellHashVerify ; 0x126140 0x001263e8: 4604 .F MOV r4,r0 0x001263ea: b13c <. CBZ r4,0x1263fc ; LPCHandleEfuseBurnCmd + 60 0x001263ec: a019 .. ADR r0,{pc}+0x68 ; 0x126454 0x001263ee: f001f8eb .... BL __0printf ; 0x1275c8 0x001263f2: 2082 . MOVS r0,#0x82 0x001263f4: f000fd12 .... BL LPCSendError ; 0x126e1c 0x001263f8: 2082 . MOVS r0,#0x82 0x001263fa: e7f2 .. B 0x1263e2 ; LPCHandleEfuseBurnCmd + 34 0x001263fc: f7fffe2a ..*. BL LPCEfuseWrCellBurnVerify ; 0x126054 0x00126400: 4604 .F MOV r4,r0 0x00126402: b124 $. CBZ r4,0x12640e ; LPCHandleEfuseBurnCmd + 78 0x00126404: 4620 F MOV r0,r4 0x00126406: f000fd09 .... BL LPCSendError ; 0x126e1c 0x0012640a: 4620 F MOV r0,r4 0x0012640c: e7e9 .. B 0x1263e2 ; LPCHandleEfuseBurnCmd + 34 0x0012640e: f7fff83f ..?. BL GetLPCRsp ; 0x125490 0x00126412: 2100 .! MOVS r1,#0 0x00126414: 7141 Aq STRB r1,[r0,#5] 0x00126416: f000fce3 .... BL LPCSendAck ; 0x126de0 0x0012641a: 4604 .F MOV r4,r0 0x0012641c: 4620 F MOV r0,r4 0x0012641e: e7e0 .. B 0x1263e2 ; LPCHandleEfuseBurnCmd + 34 $d 0x00126420: 73756645 Efus DCD 1937073733 0x00126424: 72754265 eBur DCD 1920287333 0x00126428: 646d436e nCmd DCD 1684882286 0x0012642c: 69614620 Fai DCD 1767982624 0x00126430: 70202c6c l, p DCD 1881156716 0x00126434: 2d646d43 Cmd- DCD 761556291 0x00126438: 6e654c3e >Len DCD 1852132414 0x0012643c: 28687467 gth( DCD 677934183 0x00126440: 78257830 0x%x DCD 2015721520 0x00126444: 21202029 ) ! DCD 555753513 0x00126448: 3020203d = 0 DCD 807411773 0x0012644c: 2e782578 x%x. DCD 779625848 0x00126450: 0000000a .... DCD 10 0x00126454: 73756645 Efus DCD 1937073733 0x00126458: 72754265 eBur DCD 1920287333 0x0012645c: 646d436e nCmd DCD 1684882286 0x00126460: 73614820 Has DCD 1935755296 0x00126464: 72655668 hVer DCD 1919243880 0x00126468: 20796669 ify DCD 544826985 0x0012646c: 6c696146 Fail DCD 1818845510 0x00126470: 00000a2e .... DCD 2606 $t i.LPCHandleEfuseReadCmd LPCHandleEfuseReadCmd 0x00126474: e92d41f0 -..A PUSH {r4-r8,lr} 0x00126478: 2400 .$ MOVS r4,#0 0x0012647a: f7fff801 .... BL GetLPCCmd ; 0x125480 0x0012647e: 4606 .F MOV r6,r0 0x00126480: f7fff806 .... BL GetLPCRsp ; 0x125490 0x00126484: 4605 .F MOV r5,r0 0x00126486: 6870 ph LDR r0,[r6,#4] 0x00126488: 2804 .( CMP r0,#4 0x0012648a: d00a .. BEQ 0x1264a2 ; LPCHandleEfuseReadCmd + 46 0x0012648c: 2204 ." MOVS r2,#4 0x0012648e: a01c .. ADR r0,{pc}+0x72 ; 0x126500 0x00126490: 6871 qh LDR r1,[r6,#4] 0x00126492: f001f899 .... BL __0printf ; 0x1275c8 0x00126496: 2082 . MOVS r0,#0x82 0x00126498: f000fcc0 .... BL LPCSendError ; 0x126e1c 0x0012649c: 2082 . MOVS r0,#0x82 0x0012649e: e8bd81f0 .... POP {r4-r8,pc} 0x001264a2: 4824 $H LDR r0,[pc,#144] ; [0x126534] = 0x13b3c8 0x001264a4: f7fefcaa .... BL EFuseReadBytes ; 0x124dfc 0x001264a8: 4604 .F MOV r4,r0 0x001264aa: b124 $. CBZ r4,0x1264b6 ; LPCHandleEfuseReadCmd + 66 0x001264ac: 4620 F MOV r0,r4 0x001264ae: f000fcb5 .... BL LPCSendError ; 0x126e1c 0x001264b2: 4620 F MOV r0,r4 0x001264b4: e7f3 .. B 0x12649e ; LPCHandleEfuseReadCmd + 42 0x001264b6: 481f .H LDR r0,[pc,#124] ; [0x126534] = 0x13b3c8 0x001264b8: f7fefc38 ..8. BL EFuseLoadBurnExist ; 0x124d2c 0x001264bc: 2774 t' MOVS r7,#0x74 0x001264be: 2001 . MOVS r0,#1 0x001264c0: f002f918 .... BL sha256_setmode ; 0x1286f4 0x001264c4: f002f902 .... BL sha256_init ; 0x1286cc 0x001264c8: 2301 .# MOVS r3,#1 0x001264ca: 463a :F MOV r2,r7 0x001264cc: 4919 .I LDR r1,[pc,#100] ; [0x126534] = 0x13b3c8 0x001264ce: 3174 t1 ADDS r1,r1,#0x74 0x001264d0: 4818 .H LDR r0,[pc,#96] ; [0x126534] = 0x13b3c8 0x001264d2: f002f915 .... BL sha256_update ; 0x128700 0x001264d6: 4604 .F MOV r4,r0 0x001264d8: b124 $. CBZ r4,0x1264e4 ; LPCHandleEfuseReadCmd + 112 0x001264da: 4620 F MOV r0,r4 0x001264dc: f000fc9e .... BL LPCSendError ; 0x126e1c 0x001264e0: 4620 F MOV r0,r4 0x001264e2: e7dc .. B 0x12649e ; LPCHandleEfuseReadCmd + 42 0x001264e4: 2000 . MOVS r0,#0 0x001264e6: 7168 hq STRB r0,[r5,#5] 0x001264e8: 2294 ." MOVS r2,#0x94 0x001264ea: 4912 .I LDR r1,[pc,#72] ; [0x126534] = 0x13b3c8 0x001264ec: 1da8 .. ADDS r0,r5,#6 0x001264ee: f7fbfdf2 .... BL ___aeabi_memcpy8$small ; 0x1220d6 0x001264f2: 2094 . MOVS r0,#0x94 0x001264f4: 7168 hq STRB r0,[r5,#5] 0x001264f6: f000fc73 ..s. BL LPCSendAck ; 0x126de0 0x001264fa: 4604 .F MOV r4,r0 0x001264fc: 4620 F MOV r0,r4 0x001264fe: e7ce .. B 0x12649e ; LPCHandleEfuseReadCmd + 42 $d 0x00126500: 73756645 Efus DCD 1937073733 0x00126504: 61655265 eRea DCD 1634030181 0x00126508: 646d4364 dCmd DCD 1684882276 0x0012650c: 69614620 Fai DCD 1767982624 0x00126510: 70202c6c l, p DCD 1881156716 0x00126514: 2d646d43 Cmd- DCD 761556291 0x00126518: 6e654c3e >Len DCD 1852132414 0x0012651c: 28687467 gth( DCD 677934183 0x00126520: 78257830 0x%x DCD 2015721520 0x00126524: 21202029 ) ! DCD 555753513 0x00126528: 3020203d = 0 DCD 807411773 0x0012652c: 2e782578 x%x. DCD 779625848 0x00126530: 0000000a .... DCD 10 0x00126534: 0013b3c8 .... DCD 1291208 $t i.LPCHandleFlashEraseCmd LPCHandleFlashEraseCmd 0x00126538: e92d41f0 -..A PUSH {r4-r8,lr} 0x0012653c: 2500 .% MOVS r5,#0 0x0012653e: f7feff9f .... BL GetLPCCmd ; 0x125480 0x00126542: 4606 .F MOV r6,r0 0x00126544: f1060408 .... ADD r4,r6,#8 0x00126548: 2700 .' MOVS r7,#0 0x0012654a: 6870 ph LDR r0,[r6,#4] 0x0012654c: 2808 .( CMP r0,#8 0x0012654e: d005 .. BEQ 0x12655c ; LPCHandleFlashEraseCmd + 36 0x00126550: 2082 . MOVS r0,#0x82 0x00126552: f000fc63 ..c. BL LPCSendError ; 0x126e1c 0x00126556: 2082 . MOVS r0,#0x82 0x00126558: e8bd81f0 .... POP {r4-r8,pc} 0x0012655c: 6860 `h LDR r0,[r4,#4] 0x0012655e: f5b00f00 .... CMP r0,#0x800000 0x00126562: d10a .. BNE 0x12657a ; LPCHandleFlashEraseCmd + 66 0x00126564: 6820 h LDR r0,[r4,#0] 0x00126566: f5b00f80 .... CMP r0,#0x400000 0x0012656a: d306 .. BCC 0x12657a ; LPCHandleFlashEraseCmd + 66 0x0012656c: a016 .. ADR r0,{pc}+0x5c ; 0x1265c8 0x0012656e: f001f82b ..+. BL __0printf ; 0x1275c8 0x00126572: f7fcfb6b ..k. BL BSP_AP_QSPI_Erase_Chip ; 0x122c4c 0x00126576: 4605 .F MOV r5,r0 0x00126578: e017 .. B 0x1265aa ; LPCHandleFlashEraseCmd + 114 0x0012657a: 6860 `h LDR r0,[r4,#4] 0x0012657c: f5b00f00 .... CMP r0,#0x800000 0x00126580: d30d .. BCC 0x12659e ; LPCHandleFlashEraseCmd + 102 0x00126582: e9d41000 .... LDRD r1,r0,[r4,#0] 0x00126586: 4408 .D ADD r0,r0,r1 0x00126588: f5b00f40 ..@. CMP r0,#0xc00000 0x0012658c: d807 .. BHI 0x12659e ; LPCHandleFlashEraseCmd + 102 0x0012658e: e9d41200 .... LDRD r1,r2,[r4,#0] 0x00126592: f5a20000 .... SUB r0,r2,#0x800000 0x00126596: f7fcf833 ..3. BL APImageGeneralErase ; 0x122600 0x0012659a: 4605 .F MOV r5,r0 0x0012659c: e005 .. B 0x1265aa ; LPCHandleFlashEraseCmd + 114 0x0012659e: a00f .. ADR r0,{pc}+0x3e ; 0x1265dc 0x001265a0: e9d42100 ...! LDRD r2,r1,[r4,#0] 0x001265a4: f001f810 .... BL __0printf ; 0x1275c8 0x001265a8: 2502 .% MOVS r5,#2 0x001265aa: b125 %. CBZ r5,0x1265b6 ; LPCHandleFlashEraseCmd + 126 0x001265ac: 2032 2 MOVS r0,#0x32 0x001265ae: f000fc35 ..5. BL LPCSendError ; 0x126e1c 0x001265b2: 2032 2 MOVS r0,#0x32 0x001265b4: e7d0 .. B 0x126558 ; LPCHandleFlashEraseCmd + 32 0x001265b6: f7feff6b ..k. BL GetLPCRsp ; 0x125490 0x001265ba: 2100 .! MOVS r1,#0 0x001265bc: 7141 Aq STRB r1,[r0,#5] 0x001265be: f000fc0f .... BL LPCSendAck ; 0x126de0 0x001265c2: 4605 .F MOV r5,r0 0x001265c4: 4628 (F MOV r0,r5 0x001265c6: e7c7 .. B 0x126558 ; LPCHandleFlashEraseCmd + 32 $d 0x001265c8: 45205041 AP E DCD 1159745601 0x001265cc: 65736172 rase DCD 1702060402 0x001265d0: 616c6620 fla DCD 1634493984 0x001265d4: 0a2e6873 sh.. DCD 170813555 0x001265d8: 00000000 .... DCD 0 0x001265dc: 73617245 Eras DCD 1935766085 0x001265e0: 64612065 e ad DCD 1684086885 0x001265e4: 303a7264 dr:0 DCD 809136740 0x001265e8: 2c782578 x%x, DCD 746071416 0x001265ec: 6e656c20 len DCD 1852140576 0x001265f0: 2578303a :0x% DCD 628633658 0x001265f4: 79622078 x by DCD 2036473976 0x001265f8: 20736574 tes DCD 544433524 0x001265fc: 6f727265 erro DCD 1869771365 0x00126600: 0a2e2072 r .. DCD 170795122 0x00126604: 00000000 .... DCD 0 $t i.LPCHandleFlhBlkRdCmd LPCHandleFlhBlkRdCmd 0x00126608: e92d41f0 -..A PUSH {r4-r8,lr} 0x0012660c: 2600 .& MOVS r6,#0 0x0012660e: f7feff37 ..7. BL GetLPCCmd ; 0x125480 0x00126612: 4607 .F MOV r7,r0 0x00126614: f1070508 .... ADD r5,r7,#8 0x00126618: 46b0 .F MOV r8,r6 0x0012661a: f7feff15 .... BL GetFlhBlkRdSubType ; 0x125448 0x0012661e: 4604 .F MOV r4,r0 0x00126620: b10c .. CBZ r4,0x126626 ; LPCHandleFlhBlkRdCmd + 30 0x00126622: 2c01 ., CMP r4,#1 0x00126624: d105 .. BNE 0x126632 ; LPCHandleFlhBlkRdCmd + 42 0x00126626: 2082 . MOVS r0,#0x82 0x00126628: f000fbf8 .... BL LPCSendError ; 0x126e1c 0x0012662c: 2082 . MOVS r0,#0x82 0x0012662e: e8bd81f0 .... POP {r4-r8,pc} 0x00126632: 6828 (h LDR r0,[r5,#0] 0x00126634: 2801 .( CMP r0,#1 0x00126636: d004 .. BEQ 0x126642 ; LPCHandleFlhBlkRdCmd + 58 0x00126638: 2082 . MOVS r0,#0x82 0x0012663a: f000fbef .... BL LPCSendError ; 0x126e1c 0x0012663e: 2082 . MOVS r0,#0x82 0x00126640: e7f5 .. B 0x12662e ; LPCHandleFlhBlkRdCmd + 38 0x00126642: 6868 hh LDR r0,[r5,#4] 0x00126644: f000fcc7 .... BL LPCValidAddress ; 0x126fd6 0x00126648: 2801 .( CMP r0,#1 0x0012664a: d004 .. BEQ 0x126656 ; LPCHandleFlhBlkRdCmd + 78 0x0012664c: 2082 . MOVS r0,#0x82 0x0012664e: f000fbe5 .... BL LPCSendError ; 0x126e1c 0x00126652: 2082 . MOVS r0,#0x82 0x00126654: e7eb .. B 0x12662e ; LPCHandleFlhBlkRdCmd + 38 0x00126656: 2c02 ., CMP r4,#2 0x00126658: d10c .. BNE 0x126674 ; LPCHandleFlhBlkRdCmd + 108 0x0012665a: 03e2 .. LSLS r2,r4,#15 0x0012665c: f44f1084 O... MOV r0,#0x108000 0x00126660: 6869 ih LDR r1,[r5,#4] 0x00126662: f7fcf816 .... BL APImageGeneralRead ; 0x122692 0x00126666: 4606 .F MOV r6,r0 0x00126668: b13e >. CBZ r6,0x12667a ; LPCHandleFlhBlkRdCmd + 114 0x0012666a: 2030 0 MOVS r0,#0x30 0x0012666c: f000fbd6 .... BL LPCSendError ; 0x126e1c 0x00126670: 2030 0 MOVS r0,#0x30 0x00126672: e7dc .. B 0x12662e ; LPCHandleFlhBlkRdCmd + 38 0x00126674: 2082 . MOVS r0,#0x82 0x00126676: f000fbd1 .... BL LPCSendError ; 0x126e1c 0x0012667a: f7feff09 .... BL GetLPCRsp ; 0x125490 0x0012667e: 21fa .! MOVS r1,#0xfa 0x00126680: 7141 Aq STRB r1,[r0,#5] 0x00126682: f000fc0d .... BL LPCSendFlashBlkRdAck ; 0x126ea0 0x00126686: 4606 .F MOV r6,r0 0x00126688: 4630 0F MOV r0,r6 0x0012668a: e7d0 .. B 0x12662e ; LPCHandleFlhBlkRdCmd + 38 i.LPCHandleGetBurnStatCmd LPCHandleGetBurnStatCmd 0x0012668c: b570 p. PUSH {r4-r6,lr} 0x0012668e: 2500 .% MOVS r5,#0 0x00126690: f7fefefe .... BL GetLPCRsp ; 0x125490 0x00126694: 4604 .F MOV r4,r0 0x00126696: 2004 . MOVS r0,#4 0x00126698: 7160 `q STRB r0,[r4,#5] 0x0012669a: 4807 .H LDR r0,[pc,#28] ; [0x1266b8] = 0x13a02c 0x0012669c: 6800 .h LDR r0,[r0,#0] 0x0012669e: f8c40006 .... STR r0,[r4,#6] 0x001266a2: f000fb9d .... BL LPCSendAck ; 0x126de0 0x001266a6: 4605 .F MOV r5,r0 0x001266a8: 4803 .H LDR r0,[pc,#12] ; [0x1266b8] = 0x13a02c 0x001266aa: 6801 .h LDR r1,[r0,#0] 0x001266ac: a003 .. ADR r0,{pc}+0x10 ; 0x1266bc 0x001266ae: f000ff8b .... BL __0printf ; 0x1275c8 0x001266b2: 2000 . MOVS r0,#0 0x001266b4: bd70 p. POP {r4-r6,pc} $d 0x001266b6: 0000 .. DCW 0 0x001266b8: 0013a02c ,... DCD 1286188 0x001266bc: 4843504c LPCH DCD 1212371020 0x001266c0: 6c646e61 andl DCD 1818521185 0x001266c4: 74654765 eGet DCD 1952794469 0x001266c8: 6e727542 Burn DCD 1852994882 0x001266cc: 74617453 Stat DCD 1952543827 0x001266d0: 20646d43 Cmd DCD 543452483 0x001266d4: 42444c44 DLDB DCD 1111772228 0x001266d8: 536e7275 urnS DCD 1399747189 0x001266dc: 28746174 tat( DCD 678715764 0x001266e0: 78257830 0x%x DCD 2015721520 0x001266e4: 00000a29 )... DCD 2601 $t i.LPCHandleMemReadCmd LPCHandleMemReadCmd 0x001266e8: e92d41f0 -..A PUSH {r4-r8,lr} 0x001266ec: 2600 .& MOVS r6,#0 0x001266ee: f7fefec7 .... BL GetLPCCmd ; 0x125480 0x001266f2: 4607 .F MOV r7,r0 0x001266f4: f1070408 .... ADD r4,r7,#8 0x001266f8: 2500 .% MOVS r5,#0 0x001266fa: 6878 xh LDR r0,[r7,#4] 0x001266fc: 2808 .( CMP r0,#8 0x001266fe: d005 .. BEQ 0x12670c ; LPCHandleMemReadCmd + 36 0x00126700: 2082 . MOVS r0,#0x82 0x00126702: f000fb8b .... BL LPCSendError ; 0x126e1c 0x00126706: 2082 . MOVS r0,#0x82 0x00126708: e8bd81f0 .... POP {r4-r8,pc} 0x0012670c: 6820 h LDR r0,[r4,#0] 0x0012670e: 28ff .( CMP r0,#0xff 0x00126710: d904 .. BLS 0x12671c ; LPCHandleMemReadCmd + 52 0x00126712: 2082 . MOVS r0,#0x82 0x00126714: f000fb82 .... BL LPCSendError ; 0x126e1c 0x00126718: 2082 . MOVS r0,#0x82 0x0012671a: e7f5 .. B 0x126708 ; LPCHandleMemReadCmd + 32 0x0012671c: 6860 `h LDR r0,[r4,#4] 0x0012671e: f000fc5a ..Z. BL LPCValidAddress ; 0x126fd6 0x00126722: 2801 .( CMP r0,#1 0x00126724: d004 .. BEQ 0x126730 ; LPCHandleMemReadCmd + 72 0x00126726: 2082 . MOVS r0,#0x82 0x00126728: f000fb78 ..x. BL LPCSendError ; 0x126e1c 0x0012672c: 2082 . MOVS r0,#0x82 0x0012672e: e7eb .. B 0x126708 ; LPCHandleMemReadCmd + 32 0x00126730: 6860 `h LDR r0,[r4,#4] 0x00126732: f5b00f00 .... CMP r0,#0x800000 0x00126736: d317 .. BCC 0x126768 ; LPCHandleMemReadCmd + 128 0x00126738: e9d41000 .... LDRD r1,r0,[r4,#0] 0x0012673c: 4408 .D ADD r0,r0,r1 0x0012673e: f5b00f40 ..@. CMP r0,#0xc00000 0x00126742: d811 .. BHI 0x126768 ; LPCHandleMemReadCmd + 128 0x00126744: f7fefea4 .... BL GetLPCRsp ; 0x125490 0x00126748: f1000806 .... ADD r8,r0,#6 0x0012674c: e9d42000 ... LDRD r2,r0,[r4,#0] 0x00126750: f5a00100 .... SUB r1,r0,#0x800000 0x00126754: 4640 @F MOV r0,r8 0x00126756: f7fbff9c .... BL APImageGeneralRead ; 0x122692 0x0012675a: 4606 .F MOV r6,r0 0x0012675c: b186 .. CBZ r6,0x126780 ; LPCHandleMemReadCmd + 152 0x0012675e: 2030 0 MOVS r0,#0x30 0x00126760: f000fb5c ..\. BL LPCSendError ; 0x126e1c 0x00126764: 2030 0 MOVS r0,#0x30 0x00126766: e7cf .. B 0x126708 ; LPCHandleMemReadCmd + 32 0x00126768: 2500 .% MOVS r5,#0 0x0012676a: e006 .. B 0x12677a ; LPCHandleMemReadCmd + 146 0x0012676c: f7fefe90 .... BL GetLPCRsp ; 0x125490 0x00126770: 1d80 .. ADDS r0,r0,#6 0x00126772: 6861 ah LDR r1,[r4,#4] 0x00126774: 5949 IY LDR r1,[r1,r5] 0x00126776: 5141 AQ STR r1,[r0,r5] 0x00126778: 1d2d -. ADDS r5,r5,#4 0x0012677a: 6820 h LDR r0,[r4,#0] 0x0012677c: 42a8 .B CMP r0,r5 0x0012677e: d8f5 .. BHI 0x12676c ; LPCHandleMemReadCmd + 132 0x00126780: f7fefe86 .... BL GetLPCRsp ; 0x125490 0x00126784: 7821 !x LDRB r1,[r4,#0] 0x00126786: 7141 Aq STRB r1,[r0,#5] 0x00126788: f000fb2a ..*. BL LPCSendAck ; 0x126de0 0x0012678c: 4606 .F MOV r6,r0 0x0012678e: 4630 0F MOV r0,r6 0x00126790: e7ba .. B 0x126708 ; LPCHandleMemReadCmd + 32 0x00126792: 0000 .. MOVS r0,r0 i.LPCHandleMemWriteCmd LPCHandleMemWriteCmd 0x00126794: e92d41f0 -..A PUSH {r4-r8,lr} 0x00126798: 2700 .' MOVS r7,#0 0x0012679a: f7fefe71 ..q. BL GetLPCCmd ; 0x125480 0x0012679e: 4605 .F MOV r5,r0 0x001267a0: f1050408 .... ADD r4,r5,#8 0x001267a4: 2600 .& MOVS r6,#0 0x001267a6: 6822 "h LDR r2,[r4,#0] 0x001267a8: a031 1. ADR r0,{pc}+0xc8 ; 0x126870 0x001267aa: 6869 ih LDR r1,[r5,#4] 0x001267ac: f000ff0c .... BL __0printf ; 0x1275c8 0x001267b0: 6869 ih LDR r1,[r5,#4] 0x001267b2: 6820 h LDR r0,[r4,#0] 0x001267b4: 3008 .0 ADDS r0,r0,#8 0x001267b6: 4281 .B CMP r1,r0 0x001267b8: d00a .. BEQ 0x1267d0 ; LPCHandleMemWriteCmd + 60 0x001267ba: 6822 "h LDR r2,[r4,#0] 0x001267bc: a039 9. ADR r0,{pc}+0xe8 ; 0x1268a4 0x001267be: 6869 ih LDR r1,[r5,#4] 0x001267c0: f000ff02 .... BL __0printf ; 0x1275c8 0x001267c4: 2082 . MOVS r0,#0x82 0x001267c6: f000fb29 ..). BL LPCSendError ; 0x126e1c 0x001267ca: 2082 . MOVS r0,#0x82 0x001267cc: e8bd81f0 .... POP {r4-r8,pc} 0x001267d0: 6820 h LDR r0,[r4,#0] 0x001267d2: f5b07f80 .... CMP r0,#0x100 0x001267d6: d904 .. BLS 0x1267e2 ; LPCHandleMemWriteCmd + 78 0x001267d8: 2082 . MOVS r0,#0x82 0x001267da: f000fb1f .... BL LPCSendError ; 0x126e1c 0x001267de: 2082 . MOVS r0,#0x82 0x001267e0: e7f4 .. B 0x1267cc ; LPCHandleMemWriteCmd + 56 0x001267e2: 6860 `h LDR r0,[r4,#4] 0x001267e4: f000fbf7 .... BL LPCValidAddress ; 0x126fd6 0x001267e8: 2801 .( CMP r0,#1 0x001267ea: d004 .. BEQ 0x1267f6 ; LPCHandleMemWriteCmd + 98 0x001267ec: 2082 . MOVS r0,#0x82 0x001267ee: f000fb15 .... BL LPCSendError ; 0x126e1c 0x001267f2: 2082 . MOVS r0,#0x82 0x001267f4: e7ea .. B 0x1267cc ; LPCHandleMemWriteCmd + 56 0x001267f6: 6860 `h LDR r0,[r4,#4] 0x001267f8: f5b00f00 .... CMP r0,#0x800000 0x001267fc: d319 .. BCC 0x126832 ; LPCHandleMemWriteCmd + 158 0x001267fe: e9d41000 .... LDRD r1,r0,[r4,#0] 0x00126802: 4408 .D ADD r0,r0,r1 0x00126804: f5b00f40 ..@. CMP r0,#0xc00000 0x00126808: d813 .. BHI 0x126832 ; LPCHandleMemWriteCmd + 158 0x0012680a: a035 5. ADR r0,{pc}+0xd6 ; 0x1268e0 0x0012680c: e9d42100 ...! LDRD r2,r1,[r4,#0] 0x00126810: f000feda .... BL __0printf ; 0x1275c8 0x00126814: e9d42000 ... LDRD r2,r0,[r4,#0] 0x00126818: f5a00100 .... SUB r1,r0,#0x800000 0x0012681c: f1040008 .... ADD r0,r4,#8 0x00126820: f7fcfab0 .... BL BSP_AP_QSPI_Write ; 0x122d84 0x00126824: 4607 .F MOV r7,r0 0x00126826: b1d7 .. CBZ r7,0x12685e ; LPCHandleMemWriteCmd + 202 0x00126828: 2031 1 MOVS r0,#0x31 0x0012682a: f000faf7 .... BL LPCSendError ; 0x126e1c 0x0012682e: 2031 1 MOVS r0,#0x31 0x00126830: e7cc .. B 0x1267cc ; LPCHandleMemWriteCmd + 56 0x00126832: e9d41000 .... LDRD r1,r0,[r4,#0] 0x00126836: f7fffcac .... BL LPCFlashOverlayAddr ; 0x126192 0x0012683a: 2801 .( CMP r0,#1 0x0012683c: d104 .. BNE 0x126848 ; LPCHandleMemWriteCmd + 180 0x0012683e: 2082 . MOVS r0,#0x82 0x00126840: f000faec .... BL LPCSendError ; 0x126e1c 0x00126844: 2082 . MOVS r0,#0x82 0x00126846: e7c1 .. B 0x1267cc ; LPCHandleMemWriteCmd + 56 0x00126848: 2600 .& MOVS r6,#0 0x0012684a: e005 .. B 0x126858 ; LPCHandleMemWriteCmd + 196 0x0012684c: f1040008 .... ADD r0,r4,#8 0x00126850: 5980 .Y LDR r0,[r0,r6] 0x00126852: 6861 ah LDR r1,[r4,#4] 0x00126854: 5188 .Q STR r0,[r1,r6] 0x00126856: 1d36 6. ADDS r6,r6,#4 0x00126858: 6820 h LDR r0,[r4,#0] 0x0012685a: 42b0 .B CMP r0,r6 0x0012685c: d8f6 .. BHI 0x12684c ; LPCHandleMemWriteCmd + 184 0x0012685e: f7fefe17 .... BL GetLPCRsp ; 0x125490 0x00126862: 2100 .! MOVS r1,#0 0x00126864: 7141 Aq STRB r1,[r0,#5] 0x00126866: f000fabb .... BL LPCSendAck ; 0x126de0 0x0012686a: 4607 .F MOV r7,r0 0x0012686c: 4638 8F MOV r0,r7 0x0012686e: e7ad .. B 0x1267cc ; LPCHandleMemWriteCmd + 56 $d 0x00126870: 576d654d MemW DCD 1466787149 0x00126874: 65746972 rite DCD 1702127986 0x00126878: 4370203a : pC DCD 1131421754 0x0012687c: 3e2d646d md-> DCD 1043162221 0x00126880: 676e654c Leng DCD 1735288140 0x00126884: 303d6874 th=0 DCD 809330804 0x00126888: 78302578 x%0x DCD 2016421240 0x0012688c: 4370202c , pC DCD 1131421740 0x00126890: 2d6c6c65 ell- DCD 762080357 0x00126894: 4c72573e >WrL DCD 1282561854 0x00126898: 303d6e65 en=0 DCD 809332325 0x0012689c: 0a782578 x%x. DCD 175646072 0x001268a0: 00000000 .... DCD 0 0x001268a4: 5043504c LPCP DCD 1346588748 0x001268a8: 65636f72 roce DCD 1701015410 0x001268ac: 65207373 ss e DCD 1696625523 0x001268b0: 726f7272 rror DCD 1919906418 0x001268b4: 4370203a : pC DCD 1131421754 0x001268b8: 3e2d646d md-> DCD 1043162221 0x001268bc: 676e654c Leng DCD 1735288140 0x001268c0: 303d6874 th=0 DCD 809330804 0x001268c4: 78302578 x%0x DCD 2016421240 0x001268c8: 4370202c , pC DCD 1131421740 0x001268cc: 2d6c6c65 ell- DCD 762080357 0x001268d0: 4c72573e >WrL DCD 1282561854 0x001268d4: 303d6e65 en=0 DCD 809332325 0x001268d8: 0a782578 x%x. DCD 175646072 0x001268dc: 00000000 .... DCD 0 0x001268e0: 576d654d MemW DCD 1466787149 0x001268e4: 65746972 rite DCD 1702127986 0x001268e8: 3a704120 Ap: DCD 980435232 0x001268ec: 41725720 WrA DCD 1098012448 0x001268f0: 3d726464 ddr= DCD 1030906980 0x001268f4: 30257830 0x%0 DCD 807761968 0x001268f8: 57202c78 x, W DCD 1461726328 0x001268fc: 6e654c72 rLen DCD 1852132466 0x00126900: 2578303d =0x% DCD 628633661 0x00126904: 00000a78 x... DCD 2680 $t i.LPCHandleSysResetCmd LPCHandleSysResetCmd 0x00126908: b51c .. PUSH {r2-r4,lr} 0x0012690a: 2400 .$ MOVS r4,#0 0x0012690c: bf00 .. NOP 0x0012690e: f7fefdbb .... BL GetLPCInfo ; 0x125488 0x00126912: bf00 .. NOP 0x00126914: e007 .. B 0x126926 ; LPCHandleSysResetCmd + 30 0x00126916: 205a Z MOVS r0,#0x5a 0x00126918: f80d0004 .... STRB r0,[sp,r4] 0x0012691c: 217a z! MOVS r1,#0x7a 0x0012691e: 1c60 `. ADDS r0,r4,#1 0x00126920: f80d1000 .... STRB r1,[sp,r0] 0x00126924: 1ca4 .. ADDS r4,r4,#2 0x00126926: 1c60 `. ADDS r0,r4,#1 0x00126928: 2808 .( CMP r0,#8 0x0012692a: d3f4 .. BCC 0x126916 ; LPCHandleSysResetCmd + 14 0x0012692c: f7fefdb0 .... BL GetLPCRsp ; 0x125490 0x00126930: 9900 .. LDR r1,[sp,#0] 0x00126932: f8401f06 @... STR r1,[r0,#6]! 0x00126936: 9901 .. LDR r1,[sp,#4] 0x00126938: 6041 A` STR r1,[r0,#4] 0x0012693a: f7fefda9 .... BL GetLPCRsp ; 0x125490 0x0012693e: 2108 .! MOVS r1,#8 0x00126940: 7141 Aq STRB r1,[r0,#5] 0x00126942: f000fa4d ..M. BL LPCSendAck ; 0x126de0 0x00126946: a014 .. ADR r0,{pc}+0x52 ; 0x126998 0x00126948: f000fe3e ..>. BL __0printf ; 0x1275c8 0x0012694c: 2400 .$ MOVS r4,#0 0x0012694e: e003 .. B 0x126958 ; LPCHandleSysResetCmd + 80 0x00126950: 2001 . MOVS r0,#1 0x00126952: f001fbeb .... BL mDelay ; 0x12812c 0x00126956: 1c64 d. ADDS r4,r4,#1 0x00126958: 2c64 d, CMP r4,#0x64 0x0012695a: d3f9 .. BCC 0x126950 ; LPCHandleSysResetCmd + 72 0x0012695c: bf00 .. NOP 0x0012695e: bf00 .. NOP 0x00126960: bf00 .. NOP 0x00126962: bf00 .. NOP 0x00126964: bf00 .. NOP 0x00126966: f3bf8f4f ..O. DSB 0x0012696a: bf00 .. NOP 0x0012696c: bf00 .. NOP 0x0012696e: bf00 .. NOP 0x00126970: 4812 .H LDR r0,[pc,#72] ; [0x1269bc] = 0xe000ed0c 0x00126972: 6800 .h LDR r0,[r0,#0] 0x00126974: f40060e0 ...` AND r0,r0,#0x700 0x00126978: 4911 .I LDR r1,[pc,#68] ; [0x1269c0] = 0x5fa0000 0x0012697a: 4308 .C ORRS r0,r0,r1 0x0012697c: 1d00 .. ADDS r0,r0,#4 0x0012697e: 490f .I LDR r1,[pc,#60] ; [0x1269bc] = 0xe000ed0c 0x00126980: 6008 .` STR r0,[r1,#0] 0x00126982: bf00 .. NOP 0x00126984: bf00 .. NOP 0x00126986: bf00 .. NOP 0x00126988: f3bf8f4f ..O. DSB 0x0012698c: bf00 .. NOP 0x0012698e: bf00 .. NOP 0x00126990: bf00 .. NOP 0x00126992: bf00 .. NOP 0x00126994: bf00 .. NOP 0x00126996: e7fd .. B 0x126994 ; LPCHandleSysResetCmd + 140 $d 0x00126998: 4c43504c LPCL DCD 1279479884 0x0012699c: 20706f6f oop DCD 544239471 0x001269a0: 2c646e65 end, DCD 744779365 0x001269a4: 73795320 Sys DCD 1937330976 0x001269a8: 526d6574 temR DCD 1382901108 0x001269ac: 74657365 eset DCD 1952805733 0x001269b0: 776f4e20 Now DCD 2003783200 0x001269b4: 0a212121 !!!. DCD 169943329 0x001269b8: 00000000 .... DCD 0 0x001269bc: e000ed0c .... DCD 3758157068 0x001269c0: 05fa0000 .... DCD 100270080 $t i.LPCInit LPCInit 0x001269c4: b510 .. PUSH {r4,lr} 0x001269c6: 2400 .$ MOVS r4,#0 0x001269c8: 4904 .I LDR r1,[pc,#16] ; [0x1269dc] = 0x125a57 0x001269ca: 2001 . MOVS r0,#1 0x001269cc: f000fb14 .... BL RegisterLayerVerifyFunc ; 0x126ff8 0x001269d0: 4604 .F MOV r4,r0 0x001269d2: b114 .. CBZ r4,0x1269da ; LPCInit + 22 0x001269d4: a002 .. ADR r0,{pc}+0xc ; 0x1269e0 0x001269d6: f000fdf7 .... BL __0printf ; 0x1275c8 0x001269da: bd10 .. POP {r4,pc} $d 0x001269dc: 00125a57 WZ.. DCD 1202775 0x001269e0: 4943504c LPCI DCD 1229148236 0x001269e4: 2074696e nit DCD 544500078 0x001269e8: 69676552 Regi DCD 1768383826 0x001269ec: 72657473 ster DCD 1919251571 0x001269f0: 6579614c Laye DCD 1702453580 0x001269f4: 72655672 rVer DCD 1919243890 0x001269f8: 46796669 ifyF DCD 1182361193 0x001269fc: 20636e75 unc DCD 543387253 0x00126a00: 6c696166 fail DCD 1818845542 0x00126a04: 0a2e6465 ed.. DCD 170812517 0x00126a08: 00000000 .... DCD 0 $t i.LPCLoop LPCLoop 0x00126a0c: e92d47f0 -..G PUSH {r4-r10,lr} 0x00126a10: 2500 .% MOVS r5,#0 0x00126a12: 2600 .& MOVS r6,#0 0x00126a14: 2700 .' MOVS r7,#0 0x00126a16: 46a8 .F MOV r8,r5 0x00126a18: f7fefd36 ..6. BL GetLPCInfo ; 0x125488 0x00126a1c: 4681 .F MOV r9,r0 0x00126a1e: f7fefd2f ../. BL GetLPCCmd ; 0x125480 0x00126a22: 4604 .F MOV r4,r0 0x00126a24: bf00 .. NOP 0x00126a26: f7fffbc9 .... BL LPCGetCommand ; 0x1261bc 0x00126a2a: 4605 .F MOV r5,r0 0x00126a2c: b1ad .. CBZ r5,0x126a5a ; LPCLoop + 78 0x00126a2e: 2d9b .- CMP r5,#0x9b 0x00126a30: d106 .. BNE 0x126a40 ; LPCLoop + 52 0x00126a32: f000fc1d .... BL UartFlushContData ; 0x127270 0x00126a36: 209b . MOVS r0,#0x9b 0x00126a38: f000f9f0 .... BL LPCSendError ; 0x126e1c 0x00126a3c: 4605 .F MOV r5,r0 0x00126a3e: e0a8 .. B 0x126b92 ; LPCLoop + 390 0x00126a40: 1c76 v. ADDS r6,r6,#1 0x00126a42: 200a . MOVS r0,#0xa 0x00126a44: fbb6f1f0 .... UDIV r1,r6,r0 0x00126a48: fb006011 ...` MLS r0,r0,r1,r6 0x00126a4c: b920 . CBNZ r0,0x126a58 ; LPCLoop + 76 0x00126a4e: 1c7f .. ADDS r7,r7,#1 0x00126a50: 4639 9F MOV r1,r7 0x00126a52: a056 V. ADR r0,{pc}+0x15a ; 0x126bac 0x00126a54: f000fdb8 .... BL __0printf ; 0x1275c8 0x00126a58: e09b .. B 0x126b92 ; LPCLoop + 390 0x00126a5a: 2600 .& MOVS r6,#0 0x00126a5c: f7fffa9a .... BL LPCCheckCommandID ; 0x125f94 0x00126a60: 2800 .( CMP r0,#0 0x00126a62: d037 7. BEQ 0x126ad4 ; LPCLoop + 200 0x00126a64: 4621 !F MOV r1,r4 0x00126a66: 2001 . MOVS r0,#1 0x00126a68: f7fff82a ..*. BL IsLowLayerPostCmd ; 0x125ac0 0x00126a6c: b150 P. CBZ r0,0x126a84 ; LPCLoop + 120 0x00126a6e: f7fefd0f .... BL GetLPCRsp ; 0x125490 0x00126a72: 2100 .! MOVS r1,#0 0x00126a74: 7141 Aq STRB r1,[r0,#5] 0x00126a76: a055 U. ADR r0,{pc}+0x156 ; 0x126bcc 0x00126a78: f000fda6 .... BL __0printf ; 0x1275c8 0x00126a7c: f000fa41 ..A. BL LPCSendPostDoneAck ; 0x126f02 0x00126a80: 4605 .F MOV r5,r0 0x00126a82: e086 .. B 0x126b92 ; LPCLoop + 390 0x00126a84: 2101 .! MOVS r1,#1 0x00126a86: 4620 F MOV r0,r4 0x00126a88: f000fd7a ..z. BL VerifyPreambleStrict ; 0x127580 0x00126a8c: b130 0. CBZ r0,0x126a9c ; LPCLoop + 144 0x00126a8e: a05b [. ADR r0,{pc}+0x16e ; 0x126bfc 0x00126a90: f000fd9a .... BL __0printf ; 0x1275c8 0x00126a94: 2001 . MOVS r0,#1 0x00126a96: f000fcf9 .... BL UartSendPreambleRsp ; 0x12748c 0x00126a9a: e07a z. B 0x126b92 ; LPCLoop + 390 0x00126a9c: 4621 !F MOV r1,r4 0x00126a9e: 2001 . MOVS r0,#1 0x00126aa0: f7fff830 ..0. BL IsLowLayerProtocol ; 0x125b04 0x00126aa4: b128 (. CBZ r0,0x126ab2 ; LPCLoop + 166 0x00126aa6: a061 a. ADR r0,{pc}+0x186 ; 0x126c2c 0x00126aa8: f000fd8e .... BL __0printf ; 0x1275c8 0x00126aac: f000fcfc .... BL UartSendReset ; 0x1274a8 0x00126ab0: e06f o. B 0x126b92 ; LPCLoop + 390 0x00126ab2: 4620 F MOV r0,r4 0x00126ab4: f7fff86c ..l. BL IsRomPreambleStrict ; 0x125b90 0x00126ab8: b128 (. CBZ r0,0x126ac6 ; LPCLoop + 186 0x00126aba: a069 i. ADR r0,{pc}+0x1a6 ; 0x126c60 0x00126abc: f000fd84 .... BL __0printf ; 0x1275c8 0x00126ac0: f000fcf2 .... BL UartSendReset ; 0x1274a8 0x00126ac4: e065 e. B 0x126b92 ; LPCLoop + 390 0x00126ac6: f000fbd3 .... BL UartFlushContData ; 0x127270 0x00126aca: 2081 . MOVS r0,#0x81 0x00126acc: f000f9a6 .... BL LPCSendError ; 0x126e1c 0x00126ad0: 4605 .F MOV r5,r0 0x00126ad2: e05e ^. B 0x126b92 ; LPCLoop + 390 0x00126ad4: f7fffa86 .... BL LPCDataFCSCheck ; 0x125fe4 0x00126ad8: b930 0. CBNZ r0,0x126ae8 ; LPCLoop + 220 0x00126ada: f000fbc9 .... BL UartFlushContData ; 0x127270 0x00126ade: 209a . MOVS r0,#0x9a 0x00126ae0: f000f99c .... BL LPCSendError ; 0x126e1c 0x00126ae4: 4605 .F MOV r5,r0 0x00126ae6: e054 T. B 0x126b92 ; LPCLoop + 390 0x00126ae8: f8948000 .... LDRB r8,[r4,#0] 0x00126aec: 7820 x LDRB r0,[r4,#0] 0x00126aee: 2832 2( CMP r0,#0x32 0x00126af0: d02a *. BEQ 0x126b48 ; LPCLoop + 316 0x00126af2: dc0c .. BGT 0x126b0e ; LPCLoop + 258 0x00126af4: 2822 "( CMP r0,#0x22 0x00126af6: d01b .. BEQ 0x126b30 ; LPCLoop + 292 0x00126af8: dc04 .. BGT 0x126b04 ; LPCLoop + 248 0x00126afa: 2810 .( CMP r0,#0x10 0x00126afc: d010 .. BEQ 0x126b20 ; LPCLoop + 276 0x00126afe: 2821 !( CMP r0,#0x21 0x00126b00: d130 0. BNE 0x126b64 ; LPCLoop + 344 0x00126b02: e011 .. B 0x126b28 ; LPCLoop + 284 0x00126b04: 2824 $( CMP r0,#0x24 0x00126b06: d017 .. BEQ 0x126b38 ; LPCLoop + 300 0x00126b08: 2831 1( CMP r0,#0x31 0x00126b0a: d12b +. BNE 0x126b64 ; LPCLoop + 344 0x00126b0c: e018 .. B 0x126b40 ; LPCLoop + 308 0x00126b0e: 2842 B( CMP r0,#0x42 0x00126b10: d01e .. BEQ 0x126b50 ; LPCLoop + 324 0x00126b12: 2844 D( CMP r0,#0x44 0x00126b14: d020 . BEQ 0x126b58 ; LPCLoop + 332 0x00126b16: 28a1 .( CMP r0,#0xa1 0x00126b18: d025 %. BEQ 0x126b66 ; LPCLoop + 346 0x00126b1a: 28aa .( CMP r0,#0xaa 0x00126b1c: d122 ". BNE 0x126b64 ; LPCLoop + 344 0x00126b1e: e01f .. B 0x126b60 ; LPCLoop + 340 0x00126b20: f7fffd0a .... BL LPCHandleFlashEraseCmd ; 0x126538 0x00126b24: 4605 .F MOV r5,r0 0x00126b26: e023 #. B 0x126b70 ; LPCLoop + 356 0x00126b28: f7fffdde .... BL LPCHandleMemReadCmd ; 0x1266e8 0x00126b2c: 4605 .F MOV r5,r0 0x00126b2e: e01f .. B 0x126b70 ; LPCLoop + 356 0x00126b30: f7fffe30 ..0. BL LPCHandleMemWriteCmd ; 0x126794 0x00126b34: 4605 .F MOV r5,r0 0x00126b36: e01b .. B 0x126b70 ; LPCLoop + 356 0x00126b38: f7fffd66 ..f. BL LPCHandleFlhBlkRdCmd ; 0x126608 0x00126b3c: 4605 .F MOV r5,r0 0x00126b3e: e017 .. B 0x126b70 ; LPCLoop + 356 0x00126b40: f7fffc98 .... BL LPCHandleEfuseReadCmd ; 0x126474 0x00126b44: 4605 .F MOV r5,r0 0x00126b46: e013 .. B 0x126b70 ; LPCLoop + 356 0x00126b48: f7fffc3a ..:. BL LPCHandleEfuseBurnCmd ; 0x1263c0 0x00126b4c: 4605 .F MOV r5,r0 0x00126b4e: e00f .. B 0x126b70 ; LPCLoop + 356 0x00126b50: f7fffb7c ..|. BL LPCHandleBurnOneCmd ; 0x12624c 0x00126b54: 4605 .F MOV r5,r0 0x00126b56: e00b .. B 0x126b70 ; LPCLoop + 356 0x00126b58: f7fffd98 .... BL LPCHandleGetBurnStatCmd ; 0x12668c 0x00126b5c: 4605 .F MOV r5,r0 0x00126b5e: e007 .. B 0x126b70 ; LPCLoop + 356 0x00126b60: f7fffed2 .... BL LPCHandleSysResetCmd ; 0x126908 0x00126b64: bf00 .. NOP 0x00126b66: 2080 . MOVS r0,#0x80 0x00126b68: f000f958 ..X. BL LPCSendError ; 0x126e1c 0x00126b6c: 4605 .F MOV r5,r0 0x00126b6e: bf00 .. NOP 0x00126b70: bf00 .. NOP 0x00126b72: b16d m. CBZ r5,0x126b90 ; LPCLoop + 388 0x00126b74: f1b80f42 ..B. CMP r8,#0x42 0x00126b78: d105 .. BNE 0x126b86 ; LPCLoop + 378 0x00126b7a: 7821 !x LDRB r1,[r4,#0] 0x00126b7c: 462a *F MOV r2,r5 0x00126b7e: a046 F. ADR r0,{pc}+0x11a ; 0x126c98 0x00126b80: f000fd22 ..". BL __0printf ; 0x1275c8 0x00126b84: e004 .. B 0x126b90 ; LPCLoop + 388 0x00126b86: 7821 !x LDRB r1,[r4,#0] 0x00126b88: 462a *F MOV r2,r5 0x00126b8a: a050 P. ADR r0,{pc}+0x142 ; 0x126ccc 0x00126b8c: f000fd1c .... BL __0printf ; 0x1275c8 0x00126b90: bf00 .. NOP 0x00126b92: f7fffb55 ..U. BL LPCGetStatus ; 0x126240 0x00126b96: 2801 .( CMP r0,#1 0x00126b98: f47faf45 ..E. BNE 0x126a26 ; LPCLoop + 26 0x00126b9c: f7fefc74 ..t. BL GetLPCInfo ; 0x125488 0x00126ba0: 2100 .! MOVS r1,#0 0x00126ba2: 7001 .p STRB r1,[r0,#0] 0x00126ba4: 2000 . MOVS r0,#0 0x00126ba6: e8bd87f0 .... POP {r4-r10,pc} $d 0x00126baa: 0000 .. DCW 0 0x00126bac: 4c43504c LPCL DCD 1279479884 0x00126bb0: 20706f6f oop DCD 544239471 0x00126bb4: 656c6449 Idle DCD 1701602377 0x00126bb8: 6449202c , Id DCD 1682513964 0x00126bbc: 5420656c le T DCD 1411409260 0x00126bc0: 43656d69 imeC DCD 1130720617 0x00126bc4: 2528746e nt(% DCD 623408238 0x00126bc8: 000a2964 d).. DCD 665956 0x00126bcc: 4c43504c LPCL DCD 1279479884 0x00126bd0: 20706f6f oop DCD 544239471 0x00126bd4: 65636572 rece DCD 1701012850 0x00126bd8: 20657669 ive DCD 543520361 0x00126bdc: 74736f70 post DCD 1953722224 0x00126be0: 6e6f6420 don DCD 1852793888 0x00126be4: 6d632065 e cm DCD 1835212901 0x00126be8: 73202c64 d, s DCD 1931488356 0x00126bec: 20646e65 end DCD 543452773 0x00126bf0: 70736572 resp DCD 1886610802 0x00126bf4: 65736e6f onse DCD 1702063727 0x00126bf8: 00000a2e .... DCD 2606 0x00126bfc: 4c43504c LPCL DCD 1279479884 0x00126c00: 20706f6f oop DCD 544239471 0x00126c04: 65636572 rece DCD 1701012850 0x00126c08: 20657669 ive DCD 543520361 0x00126c0c: 61657250 Prea DCD 1634038352 0x00126c10: 656c626d mble DCD 1701601901 0x00126c14: 6573202c , se DCD 1702043692 0x00126c18: 6220646e nd b DCD 1646290030 0x00126c1c: 206b6361 ack DCD 543908705 0x00126c20: 61657250 Prea DCD 1634038352 0x00126c24: 656c626d mble DCD 1701601901 0x00126c28: 00000a2e .... DCD 2606 0x00126c2c: 4c43504c LPCL DCD 1279479884 0x00126c30: 20706f6f oop DCD 544239471 0x00126c34: 65636572 rece DCD 1701012850 0x00126c38: 20657669 ive DCD 543520361 0x00126c3c: 63616e75 unac DCD 1667329653 0x00126c40: 74706563 cept DCD 1953523043 0x00126c44: 656c6261 able DCD 1701601889 0x00126c48: 65725020 Pre DCD 1701990432 0x00126c4c: 6c626d61 ambl DCD 1818389857 0x00126c50: 73202c65 e, s DCD 1931488357 0x00126c54: 20646e65 end DCD 543452773 0x00126c58: 65736572 rese DCD 1702061426 0x00126c5c: 000a2e74 t... DCD 667252 0x00126c60: 4c43504c LPCL DCD 1279479884 0x00126c64: 20706f6f oop DCD 544239471 0x00126c68: 65636572 rece DCD 1701012850 0x00126c6c: 20657669 ive DCD 543520361 0x00126c70: 63616e75 unac DCD 1667329653 0x00126c74: 74706563 cept DCD 1953523043 0x00126c78: 656c6261 able DCD 1701601889 0x00126c7c: 6d6f5220 Rom DCD 1836012064 0x00126c80: 65725020 Pre DCD 1701990432 0x00126c84: 6c626d61 ambl DCD 1818389857 0x00126c88: 73202c65 e, s DCD 1931488357 0x00126c8c: 20646e65 end DCD 543452773 0x00126c90: 65736572 rese DCD 1702061426 0x00126c94: 000a2e74 t... DCD 667252 0x00126c98: 5043504c LPCP DCD 1346588748 0x00126c9c: 65636f72 roce DCD 1701015410 0x00126ca0: 203a7373 ss: DCD 540701555 0x00126ca4: 2063706c lpc DCD 543387756 0x00126ca8: 6e727562 burn DCD 1852994914 0x00126cac: 656e6f20 one DCD 1701736224 0x00126cb0: 646d6320 cmd DCD 1684890400 0x00126cb4: 2578303d =0x% DCD 628633661 0x00126cb8: 202c7830 0x, DCD 539785264 0x00126cbc: 56746552 RetV DCD 1450468690 0x00126cc0: 65756c61 alue DCD 1702194273 0x00126cc4: 2578303d =0x% DCD 628633661 0x00126cc8: 00000a78 x... DCD 2680 0x00126ccc: 5043504c LPCP DCD 1346588748 0x00126cd0: 65636f72 roce DCD 1701015410 0x00126cd4: 203a7373 ss: DCD 540701555 0x00126cd8: 3d646d63 cmd= DCD 1029991779 0x00126cdc: 30257830 0x%0 DCD 807761968 0x00126ce0: 52202c78 x, R DCD 1377840248 0x00126ce4: 61567465 etVa DCD 1633055845 0x00126ce8: 3d65756c lue= DCD 1030059372 0x00126cec: 78257830 0x%x DCD 2015721520 0x00126cf0: 0000000a .... DCD 10 $t i.LPCReadCommand LPCReadCommand 0x00126cf4: e92d47f0 -..G PUSH {r4-r10,lr} 0x00126cf8: 2700 .' MOVS r7,#0 0x00126cfa: 2600 .& MOVS r6,#0 0x00126cfc: 2500 .% MOVS r5,#0 0x00126cfe: f7fefbbf .... BL GetLPCCmd ; 0x125480 0x00126d02: 4604 .F MOV r4,r0 0x00126d04: 46a0 .F MOV r8,r4 0x00126d06: f7fefbbf .... BL GetLPCInfo ; 0x125488 0x00126d0a: 4681 .F MOV r9,r0 0x00126d0c: bf00 .. NOP 0x00126d0e: e00a .. B 0x126d26 ; LPCReadCommand + 50 0x00126d10: 4640 @F MOV r0,r8 0x00126d12: f000fb15 .... BL UartPollReadData ; 0x127340 0x00126d16: 4607 .F MOV r7,r0 0x00126d18: b117 .. CBZ r7,0x126d20 ; LPCReadCommand + 44 0x00126d1a: 4638 8F MOV r0,r7 0x00126d1c: e8bd87f0 .... POP {r4-r10,pc} 0x00126d20: f1080801 .... ADD r8,r8,#1 0x00126d24: 1c6d m. ADDS r5,r5,#1 0x00126d26: 2d08 .- CMP r5,#8 0x00126d28: d3f2 .. BCC 0x126d10 ; LPCReadCommand + 28 0x00126d2a: 4620 F MOV r0,r4 0x00126d2c: f7feff19 .... BL IsPreambleStrict ; 0x125b62 0x00126d30: b108 .. CBZ r0,0x126d36 ; LPCReadCommand + 66 0x00126d32: 4638 8F MOV r0,r7 0x00126d34: e7f2 .. B 0x126d1c ; LPCReadCommand + 40 0x00126d36: 6866 fh LDR r6,[r4,#4] 0x00126d38: 4630 0F MOV r0,r6 0x00126d3a: f000f94f ..O. BL LenWithCrc8Check ; 0x126fdc 0x00126d3e: b938 8. CBNZ r0,0x126d50 ; LPCReadCommand + 92 0x00126d40: 2000 . MOVS r0,#0 0x00126d42: 6060 `` STR r0,[r4,#4] 0x00126d44: 491f .I LDR r1,[pc,#124] ; [0x126dc4] = 0x12345678 0x00126d46: f2410008 A... MOV r0,#0x1008 0x00126d4a: 5101 .Q STR r1,[r0,r4] 0x00126d4c: 209b . MOVS r0,#0x9b 0x00126d4e: e7e5 .. B 0x126d1c ; LPCReadCommand + 40 0x00126d50: f3c60610 .... UBFX r6,r6,#0,#17 0x00126d54: 6066 f` STR r6,[r4,#4] 0x00126d56: f5b65f80 ..._ CMP r6,#0x1000 0x00126d5a: d902 .. BLS 0x126d62 ; LPCReadCommand + 110 0x00126d5c: f44f5080 O..P MOV r0,#0x1000 0x00126d60: e000 .. B 0x126d64 ; LPCReadCommand + 112 0x00126d62: 4630 0F MOV r0,r6 0x00126d64: 4606 .F MOV r6,r0 0x00126d66: 2500 .% MOVS r5,#0 0x00126d68: e009 .. B 0x126d7e ; LPCReadCommand + 138 0x00126d6a: 4640 @F MOV r0,r8 0x00126d6c: f000fae8 .... BL UartPollReadData ; 0x127340 0x00126d70: 4607 .F MOV r7,r0 0x00126d72: b10f .. CBZ r7,0x126d78 ; LPCReadCommand + 132 0x00126d74: 4638 8F MOV r0,r7 0x00126d76: e7d1 .. B 0x126d1c ; LPCReadCommand + 40 0x00126d78: f1080801 .... ADD r8,r8,#1 0x00126d7c: 1c6d m. ADDS r5,r5,#1 0x00126d7e: 42b5 .B CMP r5,r6 0x00126d80: d3f3 .. BCC 0x126d6a ; LPCReadCommand + 118 0x00126d82: 4621 !F MOV r1,r4 0x00126d84: 2001 . MOVS r0,#1 0x00126d86: f7fefe9b .... BL IsLowLayerPostCmd ; 0x125ac0 0x00126d8a: b988 .. CBNZ r0,0x126db0 ; LPCReadCommand + 188 0x00126d8c: f2410008 A... MOV r0,#0x1008 0x00126d90: eb040800 .... ADD r8,r4,r0 0x00126d94: 2500 .% MOVS r5,#0 0x00126d96: e009 .. B 0x126dac ; LPCReadCommand + 184 0x00126d98: 4640 @F MOV r0,r8 0x00126d9a: f000fad1 .... BL UartPollReadData ; 0x127340 0x00126d9e: 4607 .F MOV r7,r0 0x00126da0: b10f .. CBZ r7,0x126da6 ; LPCReadCommand + 178 0x00126da2: 4638 8F MOV r0,r7 0x00126da4: e7ba .. B 0x126d1c ; LPCReadCommand + 40 0x00126da6: f1080801 .... ADD r8,r8,#1 0x00126daa: 1c6d m. ADDS r5,r5,#1 0x00126dac: 2d04 .- CMP r5,#4 0x00126dae: d3f3 .. BCC 0x126d98 ; LPCReadCommand + 164 0x00126db0: f8990003 .... LDRB r0,[r9,#3] 0x00126db4: f8890002 .... STRB r0,[r9,#2] 0x00126db8: 7820 x LDRB r0,[r4,#0] 0x00126dba: f8890003 .... STRB r0,[r9,#3] 0x00126dbe: 2000 . MOVS r0,#0 0x00126dc0: e7ac .. B 0x126d1c ; LPCReadCommand + 40 $d 0x00126dc2: 0000 .. DCW 0 0x00126dc4: 12345678 xV4. DCD 305419896 $t i.LPCRxProcess LPCRxProcess 0x00126dc8: b510 .. PUSH {r4,lr} 0x00126dca: 2400 .$ MOVS r4,#0 0x00126dcc: f7ffff92 .... BL LPCReadCommand ; 0x126cf4 0x00126dd0: b2c4 .. UXTB r4,r0 0x00126dd2: b91c .. CBNZ r4,0x126ddc ; LPCRxProcess + 20 0x00126dd4: f7fefb58 ..X. BL GetLPCInfo ; 0x125488 0x00126dd8: 2101 .! MOVS r1,#1 0x00126dda: 7041 Ap STRB r1,[r0,#1] 0x00126ddc: 4620 F MOV r0,r4 0x00126dde: bd10 .. POP {r4,pc} i.LPCSendAck LPCSendAck 0x00126de0: b570 p. PUSH {r4-r6,lr} 0x00126de2: 2600 .& MOVS r6,#0 0x00126de4: f7fefb4c ..L. BL GetLPCCmd ; 0x125480 0x00126de8: 4605 .F MOV r5,r0 0x00126dea: f7fefb51 ..Q. BL GetLPCRsp ; 0x125490 0x00126dee: 4604 .F MOV r4,r0 0x00126df0: 7828 (x LDRB r0,[r5,#0] 0x00126df2: 7020 p STRB r0,[r4,#0] 0x00126df4: 7868 hx LDRB r0,[r5,#1] 0x00126df6: 7060 `p STRB r0,[r4,#1] 0x00126df8: 78a8 .x LDRB r0,[r5,#2] 0x00126dfa: 70a0 .p STRB r0,[r4,#2] 0x00126dfc: 2000 . MOVS r0,#0 0x00126dfe: 7120 q STRB r0,[r4,#4] 0x00126e00: 78e8 .x LDRB r0,[r5,#3] 0x00126e02: 70e0 .p STRB r0,[r4,#3] 0x00126e04: f000f8b3 .... BL LPCUpdateFCS ; 0x126f6e 0x00126e08: 7960 `y LDRB r0,[r4,#5] 0x00126e0a: f100010a .... ADD r1,r0,#0xa 0x00126e0e: 4620 F MOV r0,r4 0x00126e10: f000f891 .... BL LPCSendResponse ; 0x126f36 0x00126e14: 4606 .F MOV r6,r0 0x00126e16: 2000 . MOVS r0,#0 0x00126e18: bd70 p. POP {r4-r6,pc} 0x00126e1a: 0000 .. MOVS r0,r0 i.LPCSendError LPCSendError 0x00126e1c: e92d41f0 -..A PUSH {r4-r8,lr} 0x00126e20: 4606 .F MOV r6,r0 0x00126e22: 2700 .' MOVS r7,#0 0x00126e24: f7fefb2c ..,. BL GetLPCCmd ; 0x125480 0x00126e28: 4605 .F MOV r5,r0 0x00126e2a: f7fefb31 ..1. BL GetLPCRsp ; 0x125490 0x00126e2e: 4604 .F MOV r4,r0 0x00126e30: 7828 (x LDRB r0,[r5,#0] 0x00126e32: 7020 p STRB r0,[r4,#0] 0x00126e34: 7868 hx LDRB r0,[r5,#1] 0x00126e36: 7060 `p STRB r0,[r4,#1] 0x00126e38: 78a8 .x LDRB r0,[r5,#2] 0x00126e3a: 70a0 .p STRB r0,[r4,#2] 0x00126e3c: 78e8 .x LDRB r0,[r5,#3] 0x00126e3e: 70e0 .p STRB r0,[r4,#3] 0x00126e40: 2001 . MOVS r0,#1 0x00126e42: 7120 q STRB r0,[r4,#4] 0x00126e44: b126 &. CBZ r6,0x126e50 ; LPCSendError + 52 0x00126e46: 2004 . MOVS r0,#4 0x00126e48: 7160 `q STRB r0,[r4,#5] 0x00126e4a: f8c46006 ...` STR r6,[r4,#6] 0x00126e4e: e001 .. B 0x126e54 ; LPCSendError + 56 0x00126e50: 2000 . MOVS r0,#0 0x00126e52: 7160 `q STRB r0,[r4,#5] 0x00126e54: f000f88b .... BL LPCUpdateFCS ; 0x126f6e 0x00126e58: 7829 )x LDRB r1,[r5,#0] 0x00126e5a: 4632 2F MOV r2,r6 0x00126e5c: a006 .. ADR r0,{pc}+0x1c ; 0x126e78 0x00126e5e: f000fbb3 .... BL __0printf ; 0x1275c8 0x00126e62: 7960 `y LDRB r0,[r4,#5] 0x00126e64: f100010a .... ADD r1,r0,#0xa 0x00126e68: 4620 F MOV r0,r4 0x00126e6a: f000f864 ..d. BL LPCSendResponse ; 0x126f36 0x00126e6e: 4607 .F MOV r7,r0 0x00126e70: 4638 8F MOV r0,r7 0x00126e72: e8bd81f0 .... POP {r4-r8,pc} $d 0x00126e76: 0000 .. DCW 0 0x00126e78: 5343504c LPCS DCD 1396920396 0x00126e7c: 45646e65 endE DCD 1164209765 0x00126e80: 726f7272 rror DCD 1919906418 0x00126e84: 6d63203a : cm DCD 1835212858 0x00126e88: 78303d64 d=0x DCD 2016427364 0x00126e8c: 2c783025 %0x, DCD 746074149 0x00126e90: 72724520 Err DCD 1920091424 0x00126e94: 3020726f or 0 DCD 807432815 0x00126e98: 78302578 x%0x DCD 2016421240 0x00126e9c: 0000000a .... DCD 10 $t i.LPCSendFlashBlkRdAck LPCSendFlashBlkRdAck 0x00126ea0: b570 p. PUSH {r4-r6,lr} 0x00126ea2: 2500 .% MOVS r5,#0 0x00126ea4: f7fefaec .... BL GetLPCCmd ; 0x125480 0x00126ea8: 4606 .F MOV r6,r0 0x00126eaa: f7fefaf1 .... BL GetLPCRsp ; 0x125490 0x00126eae: 4604 .F MOV r4,r0 0x00126eb0: 7830 0x LDRB r0,[r6,#0] 0x00126eb2: 7020 p STRB r0,[r4,#0] 0x00126eb4: 7870 px LDRB r0,[r6,#1] 0x00126eb6: 7060 `p STRB r0,[r4,#1] 0x00126eb8: 78b0 .x LDRB r0,[r6,#2] 0x00126eba: 70a0 .p STRB r0,[r4,#2] 0x00126ebc: 2000 . MOVS r0,#0 0x00126ebe: 7120 q STRB r0,[r4,#4] 0x00126ec0: 78f0 .x LDRB r0,[r6,#3] 0x00126ec2: 70e0 .p STRB r0,[r4,#3] 0x00126ec4: f000f86b ..k. BL LPCUpdateFlhBlkRdFCS ; 0x126f9e 0x00126ec8: 2106 .! MOVS r1,#6 0x00126eca: 4620 F MOV r0,r4 0x00126ecc: f000f833 ..3. BL LPCSendResponse ; 0x126f36 0x00126ed0: 4605 .F MOV r5,r0 0x00126ed2: b10d .. CBZ r5,0x126ed8 ; LPCSendFlashBlkRdAck + 56 0x00126ed4: 4628 (F MOV r0,r5 0x00126ed6: bd70 p. POP {r4-r6,pc} 0x00126ed8: f44f3180 O..1 MOV r1,#0x10000 0x00126edc: f44f1084 O... MOV r0,#0x108000 0x00126ee0: f000f829 ..). BL LPCSendResponse ; 0x126f36 0x00126ee4: 4605 .F MOV r5,r0 0x00126ee6: b10d .. CBZ r5,0x126eec ; LPCSendFlashBlkRdAck + 76 0x00126ee8: 4628 (F MOV r0,r5 0x00126eea: e7f4 .. B 0x126ed6 ; LPCSendFlashBlkRdAck + 54 0x00126eec: 2104 .! MOVS r1,#4 0x00126eee: f5047084 ...p ADD r0,r4,#0x108 0x00126ef2: f000f820 .. . BL LPCSendResponse ; 0x126f36 0x00126ef6: 4605 .F MOV r5,r0 0x00126ef8: b10d .. CBZ r5,0x126efe ; LPCSendFlashBlkRdAck + 94 0x00126efa: 4628 (F MOV r0,r5 0x00126efc: e7eb .. B 0x126ed6 ; LPCSendFlashBlkRdAck + 54 0x00126efe: 2000 . MOVS r0,#0 0x00126f00: e7e9 .. B 0x126ed6 ; LPCSendFlashBlkRdAck + 54 i.LPCSendPostDoneAck LPCSendPostDoneAck 0x00126f02: b570 p. PUSH {r4-r6,lr} 0x00126f04: 2600 .& MOVS r6,#0 0x00126f06: f7fefabb .... BL GetLPCCmd ; 0x125480 0x00126f0a: 4605 .F MOV r5,r0 0x00126f0c: f7fefac0 .... BL GetLPCRsp ; 0x125490 0x00126f10: 4604 .F MOV r4,r0 0x00126f12: 7828 (x LDRB r0,[r5,#0] 0x00126f14: 7020 p STRB r0,[r4,#0] 0x00126f16: 7868 hx LDRB r0,[r5,#1] 0x00126f18: 7060 `p STRB r0,[r4,#1] 0x00126f1a: 78a8 .x LDRB r0,[r5,#2] 0x00126f1c: 70a0 .p STRB r0,[r4,#2] 0x00126f1e: 2000 . MOVS r0,#0 0x00126f20: 7120 q STRB r0,[r4,#4] 0x00126f22: 78e8 .x LDRB r0,[r5,#3] 0x00126f24: 70e0 .p STRB r0,[r4,#3] 0x00126f26: 7960 `y LDRB r0,[r4,#5] 0x00126f28: 1d81 .. ADDS r1,r0,#6 0x00126f2a: 4620 F MOV r0,r4 0x00126f2c: f000f803 .... BL LPCSendResponse ; 0x126f36 0x00126f30: 4606 .F MOV r6,r0 0x00126f32: 2000 . MOVS r0,#0 0x00126f34: bd70 p. POP {r4-r6,pc} i.LPCSendResponse LPCSendResponse 0x00126f36: b570 p. PUSH {r4-r6,lr} 0x00126f38: 4604 .F MOV r4,r0 0x00126f3a: 460d .F MOV r5,r1 0x00126f3c: 2600 .& MOVS r6,#0 0x00126f3e: f7fefaa3 .... BL GetLPCInfo ; 0x125488 0x00126f42: 2100 .! MOVS r1,#0 0x00126f44: 7041 Ap STRB r1,[r0,#1] 0x00126f46: 4629 )F MOV r1,r5 0x00126f48: 4620 F MOV r0,r4 0x00126f4a: f000fa8b .... BL UartSendData ; 0x127464 0x00126f4e: 4606 .F MOV r6,r0 0x00126f50: 4630 0F MOV r0,r6 0x00126f52: bd70 p. POP {r4-r6,pc} i.LPCSync LPCSync 0x00126f54: b570 p. PUSH {r4-r6,lr} 0x00126f56: 2400 .$ MOVS r4,#0 0x00126f58: f7fefa96 .... BL GetLPCInfo ; 0x125488 0x00126f5c: 4605 .F MOV r5,r0 0x00126f5e: 2000 . MOVS r0,#0 0x00126f60: 6028 (` STR r0,[r5,#0] 0x00126f62: 80a8 .. STRH r0,[r5,#4] 0x00126f64: f7fff94a ..J. BL LPCGetPreamble ; 0x1261fc 0x00126f68: 4604 .F MOV r4,r0 0x00126f6a: 4620 F MOV r0,r4 0x00126f6c: bd70 p. POP {r4-r6,pc} i.LPCUpdateFCS LPCUpdateFCS 0x00126f6e: e92d41f0 -..A PUSH {r4-r8,lr} 0x00126f72: f04f0800 O... MOV r8,#0 0x00126f76: 2700 .' MOVS r7,#0 0x00126f78: f7fefa8a .... BL GetLPCRsp ; 0x125490 0x00126f7c: 4606 .F MOV r6,r0 0x00126f7e: 4635 5F MOV r5,r6 0x00126f80: 7970 py LDRB r0,[r6,#5] 0x00126f82: f5b07f80 .... CMP r0,#0x100 0x00126f86: dc08 .. BGT 0x126f9a ; LPCUpdateFCS + 44 0x00126f88: 7970 py LDRB r0,[r6,#5] 0x00126f8a: 1d84 .. ADDS r4,r0,#6 0x00126f8c: 4622 "F MOV r2,r4 0x00126f8e: 4629 )F MOV r1,r5 0x00126f90: 2000 . MOVS r0,#0 0x00126f92: f001f81f .... BL crc32_le ; 0x127fd4 0x00126f96: 4607 .F MOV r7,r0 0x00126f98: 512f /Q STR r7,[r5,r4] 0x00126f9a: e8bd81f0 .... POP {r4-r8,pc} i.LPCUpdateFlhBlkRdFCS LPCUpdateFlhBlkRdFCS 0x00126f9e: b5f8 .. PUSH {r3-r7,lr} 0x00126fa0: 2600 .& MOVS r6,#0 0x00126fa2: 2000 . MOVS r0,#0 0x00126fa4: 9000 .. STR r0,[sp,#0] 0x00126fa6: f7fefa73 ..s. BL GetLPCRsp ; 0x125490 0x00126faa: 4605 .F MOV r5,r0 0x00126fac: 462c ,F MOV r4,r5 0x00126fae: 2000 . MOVS r0,#0 0x00126fb0: f001f804 .... BL crc32_init ; 0x127fbc 0x00126fb4: 2106 .! MOVS r1,#6 0x00126fb6: 4620 F MOV r0,r4 0x00126fb8: f000ff70 ..p. BL crc32_data ; 0x127e9c 0x00126fbc: f44f3180 O..1 MOV r1,#0x10000 0x00126fc0: f44f1084 O... MOV r0,#0x108000 0x00126fc4: f000ff6a ..j. BL crc32_data ; 0x127e9c 0x00126fc8: 4668 hF MOV r0,sp 0x00126fca: f001f813 .... BL crc32_value ; 0x127ff4 0x00126fce: 9800 .. LDR r0,[sp,#0] 0x00126fd0: f8c50108 .... STR r0,[r5,#0x108] 0x00126fd4: bdf8 .. POP {r3-r7,pc} i.LPCValidAddress LPCValidAddress 0x00126fd6: 4601 .F MOV r1,r0 0x00126fd8: 2001 . MOVS r0,#1 0x00126fda: 4770 pG BX lr i.LenWithCrc8Check LenWithCrc8Check 0x00126fdc: b531 1. PUSH {r0,r4,r5,lr} 0x00126fde: 2103 .! MOVS r1,#3 0x00126fe0: 4668 hF MOV r0,sp 0x00126fe2: f7fcf841 ..A. BL Crc8 ; 0x123068 0x00126fe6: 4605 .F MOV r5,r0 0x00126fe8: 9800 .. LDR r0,[sp,#0] 0x00126fea: 0e04 .. LSRS r4,r0,#24 0x00126fec: 42a5 .B CMP r5,r4 0x00126fee: d101 .. BNE 0x126ff4 ; LenWithCrc8Check + 24 0x00126ff0: 2001 . MOVS r0,#1 0x00126ff2: bd38 8. POP {r3-r5,pc} 0x00126ff4: 2000 . MOVS r0,#0 0x00126ff6: e7fc .. B 0x126ff2 ; LenWithCrc8Check + 22 i.RegisterLayerVerifyFunc RegisterLayerVerifyFunc 0x00126ff8: 4602 .F MOV r2,r0 0x00126ffa: 460b .F MOV r3,r1 0x00126ffc: 2a02 .* CMP r2,#2 0x00126ffe: db01 .. BLT 0x127004 ; RegisterLayerVerifyFunc + 12 0x00127000: 2002 . MOVS r0,#2 0x00127002: 4770 pG BX lr 0x00127004: 4805 .H LDR r0,[pc,#20] ; [0x12701c] = 0x1291cc 0x00127006: 5c81 .\ LDRB r1,[r0,r2] 0x00127008: 2902 .) CMP r1,#2 0x0012700a: db01 .. BLT 0x127010 ; RegisterLayerVerifyFunc + 24 0x0012700c: 2002 . MOVS r0,#2 0x0012700e: e7f8 .. B 0x127002 ; RegisterLayerVerifyFunc + 10 0x00127010: 4803 .H LDR r0,[pc,#12] ; [0x127020] = 0x13a048 0x00127012: f8403021 @.!0 STR r3,[r0,r1,LSL #2] 0x00127016: 2000 . MOVS r0,#0 0x00127018: e7f3 .. B 0x127002 ; RegisterLayerVerifyFunc + 10 $d 0x0012701a: 0000 .. DCW 0 0x0012701c: 001291cc .... DCD 1216972 0x00127020: 0013a048 H... DCD 1286216 $t i.RegisterPostCmdVerifyFunc RegisterPostCmdVerifyFunc 0x00127024: 4602 .F MOV r2,r0 0x00127026: 460b .F MOV r3,r1 0x00127028: 2a02 .* CMP r2,#2 0x0012702a: db01 .. BLT 0x127030 ; RegisterPostCmdVerifyFunc + 12 0x0012702c: 2002 . MOVS r0,#2 0x0012702e: 4770 pG BX lr 0x00127030: 4805 .H LDR r0,[pc,#20] ; [0x127048] = 0x1291cc 0x00127032: 5c81 .\ LDRB r1,[r0,r2] 0x00127034: 2902 .) CMP r1,#2 0x00127036: db01 .. BLT 0x12703c ; RegisterPostCmdVerifyFunc + 24 0x00127038: 2002 . MOVS r0,#2 0x0012703a: e7f8 .. B 0x12702e ; RegisterPostCmdVerifyFunc + 10 0x0012703c: 4803 .H LDR r0,[pc,#12] ; [0x12704c] = 0x13a050 0x0012703e: f8403021 @.!0 STR r3,[r0,r1,LSL #2] 0x00127042: 2000 . MOVS r0,#0 0x00127044: e7f3 .. B 0x12702e ; RegisterPostCmdVerifyFunc + 10 $d 0x00127046: 0000 .. DCW 0 0x00127048: 001291cc .... DCD 1216972 0x0012704c: 0013a050 P... DCD 1286224 $t i.SW32K_Tick_Get_CurrentVal SW32K_Tick_Get_CurrentVal 0x00127050: f04f20e0 O.. MOV r0,#0xe000e000 0x00127054: 6980 .i LDR r0,[r0,#0x18] 0x00127056: 0880 .. LSRS r0,r0,#2 0x00127058: 4770 pG BX lr i.SW32K_Tick_Get_CurrentVal SW32K_Tick_Get_CurrentVal 0x0012705a: f04f20e0 O.. MOV r0,#0xe000e000 0x0012705e: 6980 .i LDR r0,[r0,#0x18] 0x00127060: 0880 .. LSRS r0,r0,#2 0x00127062: 4770 pG BX lr i.SetDataZeroInitialized SetDataZeroInitialized 0x00127064: e92d43f8 -..C PUSH {r3-r9,lr} 0x00127068: f04f0800 O... MOV r8,#0 0x0012706c: 2064 d MOVS r0,#0x64 0x0012706e: 9000 .. STR r0,[sp,#0] 0x00127070: 4c04 .L LDR r4,[pc,#16] ; [0x127084] = 0x13a068 0x00127072: 4d05 .M LDR r5,[pc,#20] ; [0x127088] = 0x13c4a8 0x00127074: 1b2e .. SUBS r6,r5,r4 0x00127076: 4f05 .O LDR r7,[pc,#20] ; [0x12708c] = 0x1000 0x00127078: 1bf1 .. SUBS r1,r6,r7 0x0012707a: 4620 F MOV r0,r4 0x0012707c: f7fbf813 .... BL __aeabi_memclr ; 0x1220a6 0x00127080: e8bd83f8 .... POP {r3-r9,pc} $d 0x00127084: 0013a068 h... DCD 1286248 0x00127088: 0013c4a8 .... DCD 1295528 0x0012708c: 00001000 .... DCD 4096 $t i.SetPrevDataCmdFlag SetPrevDataCmdFlag 0x00127090: b500 .. PUSH {lr} 0x00127092: 4602 .F MOV r2,r0 0x00127094: f7fefa0e .... BL GetProtocolInfo ; 0x1254b4 0x00127098: 7202 .r STRB r2,[r0,#8] 0x0012709a: b91a .. CBNZ r2,0x1270a4 ; SetPrevDataCmdFlag + 20 0x0012709c: 2000 . MOVS r0,#0 0x0012709e: f000f80b .... BL SetRepDataCmdTryCnt ; 0x1270b8 0x001270a2: e002 .. B 0x1270aa ; SetPrevDataCmdFlag + 26 0x001270a4: 2002 . MOVS r0,#2 0x001270a6: f000f807 .... BL SetRepDataCmdTryCnt ; 0x1270b8 0x001270aa: bd00 .. POP {pc} i.SetRepDataCmdRcvedFlag SetRepDataCmdRcvedFlag 0x001270ac: b500 .. PUSH {lr} 0x001270ae: 4601 .F MOV r1,r0 0x001270b0: f7fefa00 .... BL GetProtocolInfo ; 0x1254b4 0x001270b4: 7181 .q STRB r1,[r0,#6] 0x001270b6: bd00 .. POP {pc} i.SetRepDataCmdTryCnt SetRepDataCmdTryCnt 0x001270b8: b500 .. PUSH {lr} 0x001270ba: 4601 .F MOV r1,r0 0x001270bc: 2902 .) CMP r1,#2 0x001270be: dd00 .. BLE 0x1270c2 ; SetRepDataCmdTryCnt + 10 0x001270c0: 2102 .! MOVS r1,#2 0x001270c2: f7fef9f7 .... BL GetProtocolInfo ; 0x1254b4 0x001270c6: 71c1 .q STRB r1,[r0,#7] 0x001270c8: bd00 .. POP {pc} 0x001270ca: 0000 .. MOVS r0,r0 i.SystemInit SystemInit 0x001270cc: b510 .. PUSH {r4,lr} 0x001270ce: f7fbffb3 .... BL CopyDataRWtoImage ; 0x123038 0x001270d2: f7ffffc7 .... BL SetDataZeroInitialized ; 0x127064 0x001270d6: 2080 . MOVS r0,#0x80 0x001270d8: f7fef910 .... BL GPR_ClockEnable ; 0x1252fc 0x001270dc: 20c0 . MOVS r0,#0xc0 0x001270de: f7fef90d .... BL GPR_ClockEnable ; 0x1252fc 0x001270e2: 2067 g MOVS r0,#0x67 0x001270e4: f7fef90a .... BL GPR_ClockEnable ; 0x1252fc 0x001270e8: 2066 f MOVS r0,#0x66 0x001270ea: f7fef907 .... BL GPR_ClockEnable ; 0x1252fc 0x001270ee: 2081 . MOVS r0,#0x81 0x001270f0: f7fef904 .... BL GPR_ClockEnable ; 0x1252fc 0x001270f4: 20c1 . MOVS r0,#0xc1 0x001270f6: f7fef901 .... BL GPR_ClockEnable ; 0x1252fc 0x001270fa: f44f7099 O..p MOV r0,#0x132 0x001270fe: f7fef8fd .... BL GPR_ClockEnable ; 0x1252fc 0x00127102: f240102d @.-. MOV r0,#0x12d 0x00127106: f7fef8f9 .... BL GPR_ClockEnable ; 0x1252fc 0x0012710a: 202c , MOVS r0,#0x2c 0x0012710c: f7fef8f6 .... BL GPR_ClockEnable ; 0x1252fc 0x00127110: 2035 5 MOVS r0,#0x35 0x00127112: f7fef8f3 .... BL GPR_ClockEnable ; 0x1252fc 0x00127116: 4802 .H LDR r0,[pc,#8] ; [0x127120] = 0x4d010000 0x00127118: f000f872 ..r. BL USART_Init ; 0x127200 0x0012711c: bd10 .. POP {r4,pc} $d 0x0012711e: 0000 .. DCW 0 0x00127120: 4d010000 ...M DCD 1291911168 $t i.TestPrint TestPrint 0x00127124: 4770 pG BX lr 0x00127126: 0000 .. MOVS r0,r0 i.TransferAddrValid TransferAddrValid 0x00127128: b510 .. PUSH {r4,lr} 0x0012712a: 4603 .F MOV r3,r0 0x0012712c: 480f .H LDR r0,[pc,#60] ; [0x12716c] = 0x54494d48 0x0012712e: 4281 .B CMP r1,r0 0x00127130: d103 .. BNE 0x12713a ; TransferAddrValid + 18 0x00127132: 4a0f .J LDR r2,[pc,#60] ; [0x127170] = 0x107000 0x00127134: f44f5480 O..T MOV r4,#0x1000 0x00127138: e00c .. B 0x127154 ; TransferAddrValid + 44 0x0012713a: 480e .H LDR r0,[pc,#56] ; [0x127174] = 0x4f424d49 0x0012713c: 4281 .B CMP r1,r0 0x0012713e: d002 .. BEQ 0x127146 ; TransferAddrValid + 30 0x00127140: 480d .H LDR r0,[pc,#52] ; [0x127178] = 0x444b4249 0x00127142: 4281 .B CMP r1,r0 0x00127144: d104 .. BNE 0x127150 ; TransferAddrValid + 40 0x00127146: f44f1284 O... MOV r2,#0x108000 0x0012714a: f44f3480 O..4 MOV r4,#0x10000 0x0012714e: e001 .. B 0x127154 ; TransferAddrValid + 44 0x00127150: 2001 . MOVS r0,#1 0x00127152: bd10 .. POP {r4,pc} 0x00127154: 4293 .B CMP r3,r2 0x00127156: d201 .. BCS 0x12715c ; TransferAddrValid + 52 0x00127158: 2000 . MOVS r0,#0 0x0012715a: e7fa .. B 0x127152 ; TransferAddrValid + 42 0x0012715c: 1910 .. ADDS r0,r2,r4 0x0012715e: 4298 .B CMP r0,r3 0x00127160: d201 .. BCS 0x127166 ; TransferAddrValid + 62 0x00127162: 2000 . MOVS r0,#0 0x00127164: e7f5 .. B 0x127152 ; TransferAddrValid + 42 0x00127166: 2001 . MOVS r0,#1 0x00127168: e7f3 .. B 0x127152 ; TransferAddrValid + 42 $d 0x0012716a: 0000 .. DCW 0 0x0012716c: 54494d48 HMIT DCD 1414090056 0x00127170: 00107000 .p.. DCD 1077248 0x00127174: 4f424d49 IMBO DCD 1329745225 0x00127178: 444b4249 IBKD DCD 1145782857 $t i.TryLoopCmd TryLoopCmd 0x0012717c: b510 .. PUSH {r4,lr} 0x0012717e: 2400 .$ MOVS r4,#0 0x00127180: f000f88a .... BL UartIntfConfig ; 0x127298 0x00127184: e014 .. B 0x1271b0 ; TryLoopCmd + 52 0x00127186: a00b .. ADR r0,{pc}+0x2e ; 0x1271b4 0x00127188: f000fa1e .... BL __0printf ; 0x1275c8 0x0012718c: f7fffee2 .... BL LPCSync ; 0x126f54 0x00127190: 4604 .F MOV r4,r0 0x00127192: b10c .. CBZ r4,0x127198 ; TryLoopCmd + 28 0x00127194: 4620 F MOV r0,r4 0x00127196: bd10 .. POP {r4,pc} 0x00127198: a00c .. ADR r0,{pc}+0x34 ; 0x1271cc 0x0012719a: f000fa15 .... BL __0printf ; 0x1275c8 0x0012719e: f7fffc35 ..5. BL LPCLoop ; 0x126a0c 0x001271a2: 4604 .F MOV r4,r0 0x001271a4: b10c .. CBZ r4,0x1271aa ; TryLoopCmd + 46 0x001271a6: 4620 F MOV r0,r4 0x001271a8: e7f5 .. B 0x127196 ; TryLoopCmd + 26 0x001271aa: a00f .. ADR r0,{pc}+0x3e ; 0x1271e8 0x001271ac: f000fa0c .... BL __0printf ; 0x1275c8 0x001271b0: e7e9 .. B 0x127186 ; TryLoopCmd + 10 $d 0x001271b2: 0000 .. DCW 0 0x001271b4: 706f6f6c loop DCD 1886351212 0x001271b8: 646d6320 cmd DCD 1684890400 0x001271bc: 6e797320 syn DCD 1853453088 0x001271c0: 73202063 c s DCD 1931485283 0x001271c4: 74726174 tart DCD 1953653108 0x001271c8: 00000a2e .... DCD 2606 0x001271cc: 706f6f6c loop DCD 1886351212 0x001271d0: 646d6320 cmd DCD 1684890400 0x001271d4: 6f727020 pro DCD 1869770784 0x001271d8: 73736563 cess DCD 1936942435 0x001271dc: 74732020 st DCD 1953701920 0x001271e0: 2e747261 art. DCD 779383393 0x001271e4: 0000000a .... DCD 10 0x001271e8: 706f6f6c loop DCD 1886351212 0x001271ec: 646d6320 cmd DCD 1684890400 0x001271f0: 6f727020 pro DCD 1869770784 0x001271f4: 73736563 cess DCD 1936942435 0x001271f8: 646e6520 end DCD 1684956448 0x001271fc: 00000a2e .... DCD 2606 $t i.USART_Init USART_Init 0x00127200: f44f61a2 O..a MOV r1,#0x510 0x00127204: 4a07 .J LDR r2,[pc,#28] ; [0x127224] = 0x4f060000 0x00127206: 6291 .b STR r1,[r2,#0x28] 0x00127208: 2110 .! MOVS r1,#0x10 0x0012720a: 62d1 .b STR r1,[r2,#0x2c] 0x0012720c: f44f6162 O.ba MOV r1,#0xe20 0x00127210: 6041 A` STR r1,[r0,#4] 0x00127212: f44f7181 O..q MOV r1,#0x102 0x00127216: 6101 .a STR r1,[r0,#0x10] 0x00127218: f6403103 @..1 MOV r1,#0xb03 0x0012721c: 6081 .` STR r1,[r0,#8] 0x0012721e: 2103 .! MOVS r1,#3 0x00127220: 6001 .` STR r1,[r0,#0] 0x00127222: 4770 pG BX lr $d 0x00127224: 4f060000 ...O DCD 1325793280 $t i.USART_IsTxBusy USART_IsTxBusy 0x00127228: 4601 .F MOV r1,r0 0x0012722a: 6cc8 .l LDR r0,[r1,#0x4c] 0x0012722c: f000003f ..?. AND r0,r0,#0x3f 0x00127230: b108 .. CBZ r0,0x127236 ; USART_IsTxBusy + 14 0x00127232: 2001 . MOVS r0,#1 0x00127234: 4770 pG BX lr 0x00127236: 2000 . MOVS r0,#0 0x00127238: e7fc .. B 0x127234 ; USART_IsTxBusy + 12 i.USART_SendData USART_SendData 0x0012723a: 6381 .c STR r1,[r0,#0x38] 0x0012723c: 4770 pG BX lr 0x0012723e: 0000 .. MOVS r0,r0 i.UartChkRxDataReady UartChkRxDataReady 0x00127240: 4804 .H LDR r0,[pc,#16] ; [0x127254] = 0x4d011000 0x00127242: 6cc0 .l LDR r0,[r0,#0x4c] 0x00127244: f400007f .... AND r0,r0,#0xff0000 0x00127248: b108 .. CBZ r0,0x12724e ; UartChkRxDataReady + 14 0x0012724a: 2001 . MOVS r0,#1 0x0012724c: 4770 pG BX lr 0x0012724e: 2000 . MOVS r0,#0 0x00127250: e7fc .. B 0x12724c ; UartChkRxDataReady + 12 $d 0x00127252: 0000 .. DCW 0 0x00127254: 4d011000 ...M DCD 1291915264 $t i.UartChkTxEmpty UartChkTxEmpty 0x00127258: 4804 .H LDR r0,[pc,#16] ; [0x12726c] = 0x4d011000 0x0012725a: 6cc0 .l LDR r0,[r0,#0x4c] 0x0012725c: f000003f ..?. AND r0,r0,#0x3f 0x00127260: b908 .. CBNZ r0,0x127266 ; UartChkTxEmpty + 14 0x00127262: 2001 . MOVS r0,#1 0x00127264: 4770 pG BX lr 0x00127266: 2000 . MOVS r0,#0 0x00127268: e7fc .. B 0x127264 ; UartChkTxEmpty + 12 $d 0x0012726a: 0000 .. DCW 0 0x0012726c: 4d011000 ...M DCD 1291915264 $t i.UartFlushContData UartFlushContData 0x00127270: b510 .. PUSH {r4,lr} 0x00127272: f44f74c8 O..t MOV r4,#0x190 0x00127276: e009 .. B 0x12728c ; UartFlushContData + 28 0x00127278: 2001 . MOVS r0,#1 0x0012727a: f000ff57 ..W. BL mDelay ; 0x12812c 0x0012727e: f7ffffdf .... BL UartChkRxDataReady ; 0x127240 0x00127282: b110 .. CBZ r0,0x12728a ; UartFlushContData + 26 0x00127284: f000f838 ..8. BL UartIntfFlushRx ; 0x1272f8 0x00127288: e000 .. B 0x12728c ; UartFlushContData + 28 0x0012728a: e003 .. B 0x127294 ; UartFlushContData + 36 0x0012728c: 1e20 . SUBS r0,r4,#0 0x0012728e: f1a40401 .... SUB r4,r4,#1 0x00127292: d1f1 .. BNE 0x127278 ; UartFlushContData + 8 0x00127294: bf00 .. NOP 0x00127296: bd10 .. POP {r4,pc} i.UartIntfConfig UartIntfConfig 0x00127298: b510 .. PUSH {r4,lr} 0x0012729a: f44f60a2 O..` MOV r0,#0x510 0x0012729e: 490b .I LDR r1,[pc,#44] ; [0x1272cc] = 0x4f060000 0x001272a0: 6408 .d STR r0,[r1,#0x40] 0x001272a2: 2010 . MOVS r0,#0x10 0x001272a4: 6448 Hd STR r0,[r1,#0x44] 0x001272a6: 480a .H LDR r0,[pc,#40] ; [0x1272d0] = 0x4d011000 0x001272a8: f001fbec .... BL usart_divided_uart1 ; 0x128a84 0x001272ac: f2431002 C... MOV r0,#0x3102 0x001272b0: 4907 .I LDR r1,[pc,#28] ; [0x1272d0] = 0x4d011000 0x001272b2: 6108 .a STR r0,[r1,#0x10] 0x001272b4: f001fa6a ..j. BL uDelay ; 0x12878c 0x001272b8: f44f7081 O..p MOV r0,#0x102 0x001272bc: 4904 .I LDR r1,[pc,#16] ; [0x1272d0] = 0x4d011000 0x001272be: 6108 .a STR r0,[r1,#0x10] 0x001272c0: f6403003 @..0 MOV r0,#0xb03 0x001272c4: 6088 .` STR r0,[r1,#8] 0x001272c6: 2003 . MOVS r0,#3 0x001272c8: 6008 .` STR r0,[r1,#0] 0x001272ca: bd10 .. POP {r4,pc} $d 0x001272cc: 4f060000 ...O DCD 1325793280 0x001272d0: 4d011000 ...M DCD 1291915264 $t i.UartIntfFlush UartIntfFlush 0x001272d4: b510 .. PUSH {r4,lr} 0x001272d6: 4807 .H LDR r0,[pc,#28] ; [0x1272f4] = 0x4d011000 0x001272d8: 6900 .i LDR r0,[r0,#0x10] 0x001272da: f4405040 @.@P ORR r0,r0,#0x3000 0x001272de: 4905 .I LDR r1,[pc,#20] ; [0x1272f4] = 0x4d011000 0x001272e0: 6108 .a STR r0,[r1,#0x10] 0x001272e2: f001fa53 ..S. BL uDelay ; 0x12878c 0x001272e6: 4803 .H LDR r0,[pc,#12] ; [0x1272f4] = 0x4d011000 0x001272e8: 6900 .i LDR r0,[r0,#0x10] 0x001272ea: f4205040 .@P BIC r0,r0,#0x3000 0x001272ee: 4901 .I LDR r1,[pc,#4] ; [0x1272f4] = 0x4d011000 0x001272f0: 6108 .a STR r0,[r1,#0x10] 0x001272f2: bd10 .. POP {r4,pc} $d 0x001272f4: 4d011000 ...M DCD 1291915264 $t i.UartIntfFlushRx UartIntfFlushRx 0x001272f8: b510 .. PUSH {r4,lr} 0x001272fa: 4807 .H LDR r0,[pc,#28] ; [0x127318] = 0x4d011000 0x001272fc: 6900 .i LDR r0,[r0,#0x10] 0x001272fe: f4405000 @..P ORR r0,r0,#0x2000 0x00127302: 4905 .I LDR r1,[pc,#20] ; [0x127318] = 0x4d011000 0x00127304: 6108 .a STR r0,[r1,#0x10] 0x00127306: f001fa41 ..A. BL uDelay ; 0x12878c 0x0012730a: 4803 .H LDR r0,[pc,#12] ; [0x127318] = 0x4d011000 0x0012730c: 6900 .i LDR r0,[r0,#0x10] 0x0012730e: f4205000 ..P BIC r0,r0,#0x2000 0x00127312: 4901 .I LDR r1,[pc,#4] ; [0x127318] = 0x4d011000 0x00127314: 6108 .a STR r0,[r1,#0x10] 0x00127316: bd10 .. POP {r4,pc} $d 0x00127318: 4d011000 ...M DCD 1291915264 $t i.UartIntfSetBaudRate UartIntfSetBaudRate 0x0012731c: 4601 .F MOV r1,r0 0x0012731e: 4a05 .J LDR r2,[pc,#20] ; [0x127334] = 0x61465800 0x00127320: fbb2f0f1 .... UDIV r0,r2,r1 0x00127324: 0902 .. LSRS r2,r0,#4 0x00127326: 4b04 .K LDR r3,[pc,#16] ; [0x127338] = 0x13a034 0x00127328: 601a .` STR r2,[r3,#0] 0x0012732a: f000020f .... AND r2,r0,#0xf 0x0012732e: 4b03 .K LDR r3,[pc,#12] ; [0x12733c] = 0x13a038 0x00127330: 601a .` STR r2,[r3,#0] 0x00127332: 4770 pG BX lr $d 0x00127334: 61465800 .XFa DCD 1632000000 0x00127338: 0013a034 4... DCD 1286196 0x0012733c: 0013a038 8... DCD 1286200 $t i.UartPollReadData UartPollReadData 0x00127340: b570 p. PUSH {r4-r6,lr} 0x00127342: 4604 .F MOV r4,r0 0x00127344: 2600 .& MOVS r6,#0 0x00127346: b90c .. CBNZ r4,0x12734c ; UartPollReadData + 12 0x00127348: 2001 . MOVS r0,#1 0x0012734a: bd70 p. POP {r4-r6,pc} 0x0012734c: bf00 .. NOP 0x0012734e: f04f20e0 O.. MOV r0,#0xe000e000 0x00127352: 6980 .i LDR r0,[r0,#0x18] 0x00127354: 0885 .. LSRS r5,r0,#2 0x00127356: bf00 .. NOP 0x00127358: e00c .. B 0x127374 ; UartPollReadData + 52 0x0012735a: f7ffff71 ..q. BL UartChkRxDataReady ; 0x127240 0x0012735e: b118 .. CBZ r0,0x127368 ; UartPollReadData + 40 0x00127360: f000f87a ..z. BL UartReadData ; 0x127458 0x00127364: 7020 p STRB r0,[r4,#0] 0x00127366: e006 .. B 0x127376 ; UartPollReadData + 54 0x00127368: 4628 (F MOV r0,r5 0x0012736a: f7fbfdf3 .... BL CheckUartRWTimeOut ; 0x122f54 0x0012736e: b108 .. CBZ r0,0x127374 ; UartPollReadData + 52 0x00127370: 269e .& MOVS r6,#0x9e 0x00127372: e000 .. B 0x127376 ; UartPollReadData + 54 0x00127374: e7f1 .. B 0x12735a ; UartPollReadData + 26 0x00127376: bf00 .. NOP 0x00127378: 4630 0F MOV r0,r6 0x0012737a: e7e6 .. B 0x12734a ; UartPollReadData + 10 i.UartPollWriteData UartPollWriteData 0x0012737c: b570 p. PUSH {r4-r6,lr} 0x0012737e: 4604 .F MOV r4,r0 0x00127380: 2600 .& MOVS r6,#0 0x00127382: bf00 .. NOP 0x00127384: f04f20e0 O.. MOV r0,#0xe000e000 0x00127388: 6980 .i LDR r0,[r0,#0x18] 0x0012738a: 0880 .. LSRS r0,r0,#2 0x0012738c: 4605 .F MOV r5,r0 0x0012738e: e00b .. B 0x1273a8 ; UartPollWriteData + 44 0x00127390: f7ffff62 ..b. BL UartChkTxEmpty ; 0x127258 0x00127394: b110 .. CBZ r0,0x12739c ; UartPollWriteData + 32 0x00127396: 4806 .H LDR r0,[pc,#24] ; [0x1273b0] = 0x4d011000 0x00127398: 6384 .c STR r4,[r0,#0x38] 0x0012739a: e006 .. B 0x1273aa ; UartPollWriteData + 46 0x0012739c: 4628 (F MOV r0,r5 0x0012739e: f7fbfdd9 .... BL CheckUartRWTimeOut ; 0x122f54 0x001273a2: b108 .. CBZ r0,0x1273a8 ; UartPollWriteData + 44 0x001273a4: 269e .& MOVS r6,#0x9e 0x001273a6: e000 .. B 0x1273aa ; UartPollWriteData + 46 0x001273a8: e7f2 .. B 0x127390 ; UartPollWriteData + 20 0x001273aa: bf00 .. NOP 0x001273ac: 4630 0F MOV r0,r6 0x001273ae: bd70 p. POP {r4-r6,pc} $d 0x001273b0: 4d011000 ...M DCD 1291915264 $t i.UartPreambleSearch UartPreambleSearch 0x001273b4: e92d41ff -..A PUSH {r0-r8,lr} 0x001273b8: 4604 .F MOV r4,r0 0x001273ba: 460d .F MOV r5,r1 0x001273bc: 2700 .' MOVS r7,#0 0x001273be: 2600 .& MOVS r6,#0 0x001273c0: 2000 . MOVS r0,#0 0x001273c2: 7028 (p STRB r0,[r5,#0] 0x001273c4: bf00 .. NOP 0x001273c6: e00b .. B 0x1273e0 ; UartPreambleSearch + 44 0x001273c8: eb0d0006 .... ADD r0,sp,r6 0x001273cc: f7ffffb8 .... BL UartPollReadData ; 0x127340 0x001273d0: b2c7 .. UXTB r7,r0 0x001273d2: b11f .. CBZ r7,0x1273dc ; UartPreambleSearch + 40 0x001273d4: 4638 8F MOV r0,r7 0x001273d6: b004 .. ADD sp,sp,#0x10 0x001273d8: e8bd81f0 .... POP {r4-r8,pc} 0x001273dc: 1c70 p. ADDS r0,r6,#1 0x001273de: b2c6 .. UXTB r6,r0 0x001273e0: 2e08 .. CMP r6,#8 0x001273e2: dbf1 .. BLT 0x1273c8 ; UartPreambleSearch + 20 0x001273e4: f7ffff76 ..v. BL UartIntfFlush ; 0x1272d4 0x001273e8: 4621 !F MOV r1,r4 0x001273ea: 4668 hF MOV r0,sp 0x001273ec: f000f8b2 .... BL VerifyPreamble ; 0x127554 0x001273f0: b920 . CBNZ r0,0x1273fc ; UartPreambleSearch + 72 0x001273f2: 4621 !F MOV r1,r4 0x001273f4: a801 .. ADD r0,sp,#4 0x001273f6: f000f8ad .... BL VerifyPreamble ; 0x127554 0x001273fa: b150 P. CBZ r0,0x127412 ; UartPreambleSearch + 94 0x001273fc: 2001 . MOVS r0,#1 0x001273fe: 7028 (p STRB r0,[r5,#0] 0x00127400: 4914 .I LDR r1,[pc,#80] ; [0x127454] = 0x13a03c 0x00127402: eb010084 .... ADD r0,r1,r4,LSL #2 0x00127406: 2104 .! MOVS r1,#4 0x00127408: f000f82c ..,. BL UartSendData ; 0x127464 0x0012740c: b2c7 .. UXTB r7,r0 0x0012740e: 4638 8F MOV r0,r7 0x00127410: e7e1 .. B 0x1273d6 ; UartPreambleSearch + 34 0x00127412: 4669 iF MOV r1,sp 0x00127414: 4620 F MOV r0,r4 0x00127416: f7fefbcd .... BL IsUpLayerProtocol ; 0x125bb4 0x0012741a: b108 .. CBZ r0,0x127420 ; UartPreambleSearch + 108 0x0012741c: 2083 . MOVS r0,#0x83 0x0012741e: e7da .. B 0x1273d6 ; UartPreambleSearch + 34 0x00127420: 4669 iF MOV r1,sp 0x00127422: 4620 F MOV r0,r4 0x00127424: f7fefb6e ..n. BL IsLowLayerProtocol ; 0x125b04 0x00127428: b118 .. CBZ r0,0x127432 ; UartPreambleSearch + 126 0x0012742a: f000f83d ..=. BL UartSendReset ; 0x1274a8 0x0012742e: 2084 . MOVS r0,#0x84 0x00127430: e7d1 .. B 0x1273d6 ; UartPreambleSearch + 34 0x00127432: 4668 hF MOV r0,sp 0x00127434: f7fefbac .... BL IsRomPreambleStrict ; 0x125b90 0x00127438: b118 .. CBZ r0,0x127442 ; UartPreambleSearch + 142 0x0012743a: f000f835 ..5. BL UartSendReset ; 0x1274a8 0x0012743e: 2084 . MOVS r0,#0x84 0x00127440: e7c9 .. B 0x1273d6 ; UartPreambleSearch + 34 0x00127442: 4669 iF MOV r1,sp 0x00127444: 4620 F MOV r0,r4 0x00127446: f7fefabd .... BL IsCurLayerPostCmd ; 0x1259c4 0x0012744a: b108 .. CBZ r0,0x127450 ; UartPreambleSearch + 156 0x0012744c: 2085 . MOVS r0,#0x85 0x0012744e: e7c2 .. B 0x1273d6 ; UartPreambleSearch + 34 0x00127450: 4638 8F MOV r0,r7 0x00127452: e7c0 .. B 0x1273d6 ; UartPreambleSearch + 34 $d 0x00127454: 0013a03c <... DCD 1286204 $t i.UartReadData UartReadData 0x00127458: 4801 .H LDR r0,[pc,#4] ; [0x127460] = 0x4d011000 0x0012745a: 6bc0 .k LDR r0,[r0,#0x3c] 0x0012745c: b2c0 .. UXTB r0,r0 0x0012745e: 4770 pG BX lr $d 0x00127460: 4d011000 ...M DCD 1291915264 $t i.UartSendData UartSendData 0x00127464: e92d41f0 -..A PUSH {r4-r8,lr} 0x00127468: 4605 .F MOV r5,r0 0x0012746a: 460e .F MOV r6,r1 0x0012746c: 2700 .' MOVS r7,#0 0x0012746e: 2400 .$ MOVS r4,#0 0x00127470: e008 .. B 0x127484 ; UartSendData + 32 0x00127472: 5d28 (] LDRB r0,[r5,r4] 0x00127474: f7ffff82 .... BL UartPollWriteData ; 0x12737c 0x00127478: 4607 .F MOV r7,r0 0x0012747a: b117 .. CBZ r7,0x127482 ; UartSendData + 30 0x0012747c: 4638 8F MOV r0,r7 0x0012747e: e8bd81f0 .... POP {r4-r8,pc} 0x00127482: 1c64 d. ADDS r4,r4,#1 0x00127484: 42b4 .B CMP r4,r6 0x00127486: d3f4 .. BCC 0x127472 ; UartSendData + 14 0x00127488: 4638 8F MOV r0,r7 0x0012748a: e7f8 .. B 0x12747e ; UartSendData + 26 i.UartSendPreambleRsp UartSendPreambleRsp 0x0012748c: b570 p. PUSH {r4-r6,lr} 0x0012748e: 4604 .F MOV r4,r0 0x00127490: 4904 .I LDR r1,[pc,#16] ; [0x1274a4] = 0x13a03c 0x00127492: eb010084 .... ADD r0,r1,r4,LSL #2 0x00127496: 2104 .! MOVS r1,#4 0x00127498: f7ffffe4 .... BL UartSendData ; 0x127464 0x0012749c: 4605 .F MOV r5,r0 0x0012749e: 4628 (F MOV r0,r5 0x001274a0: bd70 p. POP {r4-r6,pc} $d 0x001274a2: 0000 .. DCW 0 0x001274a4: 0013a03c <... DCD 1286204 $t i.UartSendReset UartSendReset 0x001274a8: b510 .. PUSH {r4,lr} 0x001274aa: 2104 .! MOVS r1,#4 0x001274ac: 4802 .H LDR r0,[pc,#8] ; [0x1274b8] = 0x13a058 0x001274ae: f7ffffd9 .... BL UartSendData ; 0x127464 0x001274b2: 4604 .F MOV r4,r0 0x001274b4: 4620 F MOV r0,r4 0x001274b6: bd10 .. POP {r4,pc} $d 0x001274b8: 0013a058 X... DCD 1286232 $t i.UpdateBaudRateOnce UpdateBaudRateOnce 0x001274bc: b570 p. PUSH {r4-r6,lr} 0x001274be: 4c15 .L LDR r4,[pc,#84] ; [0x127514] = 0x121000 0x001274c0: 6960 `i LDR r0,[r4,#0x14] 0x001274c2: f3c04007 ...@ UBFX r0,r0,#16,#8 0x001274c6: 6961 ai LDR r1,[r4,#0x14] 0x001274c8: f3c16106 ...a UBFX r1,r1,#24,#7 0x001274cc: eb002501 ...% ADD r5,r0,r1,LSL #8 0x001274d0: 6960 `i LDR r0,[r4,#0x14] 0x001274d2: 0fc6 .. LSRS r6,r0,#31 0x001274d4: f5045180 ...Q ADD r1,r4,#0x1000 0x001274d8: a00f .. ADR r0,{pc}+0x40 ; 0x127518 0x001274da: f000f875 ..u. BL __0printf ; 0x1275c8 0x001274de: 2064 d MOVS r0,#0x64 0x001274e0: 4345 EC MULS r5,r0,r5 0x001274e2: 4917 .I LDR r1,[pc,#92] ; [0x127540] = 0x54494d48 0x001274e4: 6860 `h LDR r0,[r4,#4] 0x001274e6: 4288 .B CMP r0,r1 0x001274e8: d112 .. BNE 0x127510 ; UpdateBaudRateOnce + 84 0x001274ea: b18e .. CBZ r6,0x127510 ; UpdateBaudRateOnce + 84 0x001274ec: b185 .. CBZ r5,0x127510 ; UpdateBaudRateOnce + 84 0x001274ee: 4628 (F MOV r0,r5 0x001274f0: f7ffff14 .... BL UartIntfSetBaudRate ; 0x12731c 0x001274f4: 4629 )F MOV r1,r5 0x001274f6: a013 .. ADR r0,{pc}+0x4e ; 0x127544 0x001274f8: f000f866 ..f. BL __0printf ; 0x1275c8 0x001274fc: 6960 `i LDR r0,[r4,#0x14] 0x001274fe: f3c06106 ...a UBFX r1,r0,#24,#7 0x00127502: f361601f a..` BFI r0,r1,#24,#8 0x00127506: 6160 `a STR r0,[r4,#0x14] 0x00127508: 2000 . MOVS r0,#0 0x0012750a: 6060 `` STR r0,[r4,#4] 0x0012750c: f7fdffe5 .... BL GprSetUart1Clk102M ; 0x1254da 0x00127510: bd70 p. POP {r4-r6,pc} $d 0x00127512: 0000 .. DCW 0 0x00127514: 00121000 .... DCD 1183744 0x00127518: 6e656761 agen DCD 1852139361 0x0012751c: 6f6f6274 tboo DCD 1869570676 0x00127520: 63732074 t sc DCD 1668489332 0x00127524: 61622074 t ba DCD 1633820788 0x00127528: 61206573 se a DCD 1629513075 0x0012752c: 20726464 ddr DCD 544367716 0x00127530: 25783020 0x% DCD 628633632 0x00127534: 2e783830 08x. DCD 779630640 0x00127538: 2e2e2e2e .... DCD 774778414 0x0012753c: 000a0d2e .... DCD 658734 0x00127540: 54494d48 HMIT DCD 1414090056 0x00127544: 64756142 Baud DCD 1685414210 0x00127548: 65746152 Rate DCD 1702125906 0x0012754c: 2e64253a :%d. DCD 778315066 0x00127550: 0000000a .... DCD 10 $t i.VerifyPreamble VerifyPreamble 0x00127554: b510 .. PUSH {r4,lr} 0x00127556: 4602 .F MOV r2,r0 0x00127558: 460b .F MOV r3,r1 0x0012755a: 2100 .! MOVS r1,#0 0x0012755c: e009 .. B 0x127572 ; VerifyPreamble + 30 0x0012755e: 4807 .H LDR r0,[pc,#28] ; [0x12757c] = 0x13a03c 0x00127560: eb000083 .... ADD r0,r0,r3,LSL #2 0x00127564: 5c40 @\ LDRB r0,[r0,r1] 0x00127566: 5c54 T\ LDRB r4,[r2,r1] 0x00127568: 42a0 .B CMP r0,r4 0x0012756a: d001 .. BEQ 0x127570 ; VerifyPreamble + 28 0x0012756c: 2000 . MOVS r0,#0 0x0012756e: bd10 .. POP {r4,pc} 0x00127570: 1c49 I. ADDS r1,r1,#1 0x00127572: 2904 .) CMP r1,#4 0x00127574: d3f3 .. BCC 0x12755e ; VerifyPreamble + 10 0x00127576: 2001 . MOVS r0,#1 0x00127578: e7f9 .. B 0x12756e ; VerifyPreamble + 26 $d 0x0012757a: 0000 .. DCW 0 0x0012757c: 0013a03c <... DCD 1286204 $t i.VerifyPreambleStrict VerifyPreambleStrict 0x00127580: b510 .. PUSH {r4,lr} 0x00127582: 4602 .F MOV r2,r0 0x00127584: 460b .F MOV r3,r1 0x00127586: 2100 .! MOVS r1,#0 0x00127588: e009 .. B 0x12759e ; VerifyPreambleStrict + 30 0x0012758a: 480e .H LDR r0,[pc,#56] ; [0x1275c4] = 0x13a03c 0x0012758c: eb000083 .... ADD r0,r0,r3,LSL #2 0x00127590: 5c40 @\ LDRB r0,[r0,r1] 0x00127592: 5c54 T\ LDRB r4,[r2,r1] 0x00127594: 42a0 .B CMP r0,r4 0x00127596: d001 .. BEQ 0x12759c ; VerifyPreambleStrict + 28 0x00127598: 2000 . MOVS r0,#0 0x0012759a: bd10 .. POP {r4,pc} 0x0012759c: 1c49 I. ADDS r1,r1,#1 0x0012759e: 2904 .) CMP r1,#4 0x001275a0: d3f3 .. BCC 0x12758a ; VerifyPreambleStrict + 10 0x001275a2: 2100 .! MOVS r1,#0 0x001275a4: e00a .. B 0x1275bc ; VerifyPreambleStrict + 60 0x001275a6: 4807 .H LDR r0,[pc,#28] ; [0x1275c4] = 0x13a03c 0x001275a8: eb000083 .... ADD r0,r0,r3,LSL #2 0x001275ac: 5c44 D\ LDRB r4,[r0,r1] 0x001275ae: 1d08 .. ADDS r0,r1,#4 0x001275b0: 5c10 .\ LDRB r0,[r2,r0] 0x001275b2: 4284 .B CMP r4,r0 0x001275b4: d001 .. BEQ 0x1275ba ; VerifyPreambleStrict + 58 0x001275b6: 2000 . MOVS r0,#0 0x001275b8: e7ef .. B 0x12759a ; VerifyPreambleStrict + 26 0x001275ba: 1c49 I. ADDS r1,r1,#1 0x001275bc: 2904 .) CMP r1,#4 0x001275be: d3f2 .. BCC 0x1275a6 ; VerifyPreambleStrict + 38 0x001275c0: 2001 . MOVS r0,#1 0x001275c2: e7ea .. B 0x12759a ; VerifyPreambleStrict + 26 $d 0x001275c4: 0013a03c <... DCD 1286204 $t i.__0printf __0printf __1printf __2printf __c89printf printf 0x001275c8: b40f .. PUSH {r0-r3} 0x001275ca: 4b05 .K LDR r3,[pc,#20] ; [0x1275e0] = 0x128109 0x001275cc: b510 .. PUSH {r4,lr} 0x001275ce: a903 .. ADD r1,sp,#0xc 0x001275d0: 4a04 .J LDR r2,[pc,#16] ; [0x1275e4] = 0x13a064 0x001275d2: 9802 .. LDR r0,[sp,#8] 0x001275d4: f000f8ca .... BL _printf_core ; 0x12776c 0x001275d8: bc10 .. POP {r4} 0x001275da: f85dfb14 ]... LDR pc,[sp],#0x14 $d 0x001275de: 0000 .. DCW 0 0x001275e0: 00128109 .... DCD 1212681 0x001275e4: 0013a064 d... DCD 1286244 $t i._fp_digits _fp_digits 0x001275e8: e92d5fff -.._ PUSH {r0-r12,lr} 0x001275ec: b082 .. SUB sp,sp,#8 0x001275ee: 2100 .! MOVS r1,#0 0x001275f0: e9dd3004 ...0 LDRD r3,r0,[sp,#0x10] 0x001275f4: 0d02 .. LSRS r2,r0,#20 0x001275f6: f8ddb040 ..@. LDR r11,[sp,#0x40] 0x001275fa: 4303 .C ORRS r3,r3,r0 0x001275fc: d018 .. BEQ 0x127630 ; _fp_digits + 72 0x001275fe: f6445010 D..P MOV r0,#0x4d10 0x00127602: f2a232ff ...2 SUB r2,r2,#0x3ff 0x00127606: 4342 BC MULS r2,r0,r2 0x00127608: 1415 .. ASRS r5,r2,#16 0x0012760a: 9811 .. LDR r0,[sp,#0x44] 0x0012760c: 2801 .( CMP r0,#1 0x0012760e: d01f .. BEQ 0x127650 ; _fp_digits + 104 0x00127610: eba5000b .... SUB r0,r5,r11 0x00127614: 1c40 @. ADDS r0,r0,#1 0x00127616: ea5f0a00 _... MOVS r10,r0 0x0012761a: f04f0600 O... MOV r6,#0 0x0012761e: 4f4e NO LDR r7,[pc,#312] ; [0x127758] = 0x40140000 0x00127620: f8df9138 ..8. LDR r9,[pc,#312] ; [0x12775c] = 0x3ff00000 0x00127624: 46b0 .F MOV r8,r6 0x00127626: 4650 PF MOV r0,r10 0x00127628: d515 .. BPL 0x127656 ; _fp_digits + 110 0x0012762a: f1ca0400 .... RSB r4,r10,#0 0x0012762e: e013 .. B 0x127658 ; _fp_digits + 112 0x00127630: 9811 .. LDR r0,[sp,#0x44] 0x00127632: 2401 .$ MOVS r4,#1 0x00127634: a34a J. ADR r3,{pc}+0x12c ; 0x127760 0x00127636: 2801 .( CMP r0,#1 0x00127638: d101 .. BNE 0x12763e ; _fp_digits + 86 0x0012763a: ea6f010b o... MVN r1,r11 0x0012763e: 9802 .. LDR r0,[sp,#8] 0x00127640: 9a11 .. LDR r2,[sp,#0x44] 0x00127642: e9c03100 ...1 STRD r3,r1,[r0,#0] 0x00127646: e9c04202 ...B STRD r4,r2,[r0,#8] 0x0012764a: b006 .. ADD sp,sp,#0x18 0x0012764c: e8bd9ff0 .... POP {r4-r12,pc} 0x00127650: f1cb0000 .... RSB r0,r11,#0 0x00127654: e7df .. B 0x127616 ; _fp_digits + 46 0x00127656: 4604 .F MOV r4,r0 0x00127658: 2100 .! MOVS r1,#0 0x0012765a: 4a40 @J LDR r2,[pc,#256] ; [0x12775c] = 0x3ff00000 0x0012765c: 1849 I. ADDS r1,r1,r1 0x0012765e: eb425004 B..P ADC r0,r2,r4,LSL #20 0x00127662: e9cd1000 .... STRD r1,r0,[sp,#0] 0x00127666: e012 .. B 0x12768e ; _fp_digits + 166 0x00127668: 07e0 .. LSLS r0,r4,#31 0x0012766a: d007 .. BEQ 0x12767c ; _fp_digits + 148 0x0012766c: 4632 2F MOV r2,r6 0x0012766e: 463b ;F MOV r3,r7 0x00127670: 4640 @F MOV r0,r8 0x00127672: 4649 IF MOV r1,r9 0x00127674: f7faff00 .... BL __aeabi_dmul ; 0x122478 0x00127678: 4680 .F MOV r8,r0 0x0012767a: 4689 .F MOV r9,r1 0x0012767c: 4632 2F MOV r2,r6 0x0012767e: 463b ;F MOV r3,r7 0x00127680: 4610 .F MOV r0,r2 0x00127682: 4619 .F MOV r1,r3 0x00127684: f7fafef8 .... BL __aeabi_dmul ; 0x122478 0x00127688: 4606 .F MOV r6,r0 0x0012768a: 460f .F MOV r7,r1 0x0012768c: 1064 d. ASRS r4,r4,#1 0x0012768e: 2c00 ., CMP r4,#0 0x00127690: d1ea .. BNE 0x127668 ; _fp_digits + 128 0x00127692: e9dd0104 .... LDRD r0,r1,[sp,#0x10] 0x00127696: e9dd2300 ...# LDRD r2,r3,[sp,#0] 0x0012769a: f1ba0f00 .... CMP r10,#0 0x0012769e: da06 .. BGE 0x1276ae ; _fp_digits + 198 0x001276a0: f7fafeea .... BL __aeabi_dmul ; 0x122478 0x001276a4: 4642 BF MOV r2,r8 0x001276a6: 464b KF MOV r3,r9 0x001276a8: f7fafee6 .... BL __aeabi_dmul ; 0x122478 0x001276ac: e005 .. B 0x1276ba ; _fp_digits + 210 0x001276ae: f7fafd1a .... BL __aeabi_ddiv ; 0x1220e6 0x001276b2: 4642 BF MOV r2,r8 0x001276b4: 464b KF MOV r3,r9 0x001276b6: f7fafd16 .... BL __aeabi_ddiv ; 0x1220e6 0x001276ba: 4604 .F MOV r4,r0 0x001276bc: 460e .F MOV r6,r1 0x001276be: 2200 ." MOVS r2,#0 0x001276c0: 4b28 (K LDR r3,[pc,#160] ; [0x127764] = 0x43f00000 0x001276c2: f7faff63 ..c. BL __aeabi_cdrcmple ; 0x12258c 0x001276c6: d803 .. BHI 0x1276d0 ; _fp_digits + 232 0x001276c8: f04f30ff O..0 MOV r0,#0xffffffff 0x001276cc: 4601 .F MOV r1,r0 0x001276ce: e007 .. B 0x1276e0 ; _fp_digits + 248 0x001276d0: 2200 ." MOVS r2,#0 0x001276d2: 4b25 %K LDR r3,[pc,#148] ; [0x127768] = 0x3fe00000 0x001276d4: 4620 F MOV r0,r4 0x001276d6: 4631 1F MOV r1,r6 0x001276d8: f7fafe27 ..'. BL __aeabi_dadd ; 0x12232a 0x001276dc: f7faff3e ..>. BL __aeabi_d2ulz ; 0x12255c 0x001276e0: 2410 .$ MOVS r4,#0x10 0x001276e2: e009 .. B 0x1276f8 ; _fp_digits + 272 0x001276e4: 2c00 ., CMP r4,#0 0x001276e6: db0a .. BLT 0x1276fe ; _fp_digits + 278 0x001276e8: 220a ." MOVS r2,#0xa 0x001276ea: 2300 .# MOVS r3,#0 0x001276ec: f7fafd80 .... BL __aeabi_uldivmod ; 0x1221f0 0x001276f0: 9b03 .. LDR r3,[sp,#0xc] 0x001276f2: 3230 02 ADDS r2,r2,#0x30 0x001276f4: 551a .U STRB r2,[r3,r4] 0x001276f6: 1e64 d. SUBS r4,r4,#1 0x001276f8: ea500201 P... ORRS r2,r0,r1 0x001276fc: d1f2 .. BNE 0x1276e4 ; _fp_digits + 252 0x001276fe: 1c64 d. ADDS r4,r4,#1 0x00127700: 9a03 .. LDR r2,[sp,#0xc] 0x00127702: f1c40311 .... RSB r3,r4,#0x11 0x00127706: 4414 .D ADD r4,r4,r2 0x00127708: 9a11 .. LDR r2,[sp,#0x44] 0x0012770a: 2a01 .* CMP r2,#1 0x0012770c: d003 .. BEQ 0x127716 ; _fp_digits + 302 0x0012770e: 2201 ." MOVS r2,#1 0x00127710: 4308 .C ORRS r0,r0,r1 0x00127712: d10d .. BNE 0x127730 ; _fp_digits + 328 0x00127714: e00a .. B 0x12772c ; _fp_digits + 324 0x00127716: 4308 .C ORRS r0,r0,r1 0x00127718: d004 .. BEQ 0x127724 ; _fp_digits + 316 0x0012771a: 2000 . MOVS r0,#0 0x0012771c: f04f0b11 O... MOV r11,#0x11 0x00127720: 9011 .. STR r0,[sp,#0x44] 0x00127722: e772 r. B 0x12760a ; _fp_digits + 34 0x00127724: eba3050b .... SUB r5,r3,r11 0x00127728: 1e6d m. SUBS r5,r5,#1 0x0012772a: e00d .. B 0x127748 ; _fp_digits + 352 0x0012772c: 455b [E CMP r3,r11 0x0012772e: dd04 .. BLE 0x12773a ; _fp_digits + 338 0x00127730: f04f0200 O... MOV r2,#0 0x00127734: f1050501 .... ADD r5,r5,#1 0x00127738: e004 .. B 0x127744 ; _fp_digits + 348 0x0012773a: da03 .. BGE 0x127744 ; _fp_digits + 348 0x0012773c: f04f0200 O... MOV r2,#0 0x00127740: f1a50501 .... SUB r5,r5,#1 0x00127744: 2a00 .* CMP r2,#0 0x00127746: d0ec .. BEQ 0x127722 ; _fp_digits + 314 0x00127748: 9802 .. LDR r0,[sp,#8] 0x0012774a: 9911 .. LDR r1,[sp,#0x44] 0x0012774c: e9c03102 ...1 STRD r3,r1,[r0,#8] 0x00127750: e9c04500 ...E STRD r4,r5,[r0,#0] 0x00127754: e779 y. B 0x12764a ; _fp_digits + 98 $d 0x00127756: 0000 .. DCW 0 0x00127758: 40140000 ...@ DCD 1075052544 0x0012775c: 3ff00000 ...? DCD 1072693248 0x00127760: 00000030 0... DCD 48 0x00127764: 43f00000 ...C DCD 1139802112 0x00127768: 3fe00000 ...? DCD 1071644672 $t i._printf_core _printf_core 0x0012776c: e92d4fff -..O PUSH {r0-r11,lr} 0x00127770: b095 .. SUB sp,sp,#0x54 0x00127772: 469b .F MOV r11,r3 0x00127774: 4689 .F MOV r9,r1 0x00127776: 4606 .F MOV r6,r0 0x00127778: 2500 .% MOVS r5,#0 0x0012777a: e20f .. B 0x127b9c ; _printf_core + 1072 0x0012777c: 2825 %( CMP r0,#0x25 0x0012777e: d177 w. BNE 0x127870 ; _printf_core + 260 0x00127780: 2400 .$ MOVS r4,#0 0x00127782: 4627 'F MOV r7,r4 0x00127784: 4af8 .J LDR r2,[pc,#992] ; [0x127b68] = 0x12809 0x00127786: 2101 .! MOVS r1,#1 0x00127788: 9405 .. STR r4,[sp,#0x14] 0x0012778a: e000 .. B 0x12778e ; _printf_core + 34 0x0012778c: 4304 .C ORRS r4,r4,r0 0x0012778e: f8163f01 ...? LDRB r3,[r6,#1]! 0x00127792: 3b20 ; SUBS r3,r3,#0x20 0x00127794: fa01f003 .... LSL r0,r1,r3 0x00127798: 4210 .B TST r0,r2 0x0012779a: d1f7 .. BNE 0x12778c ; _printf_core + 32 0x0012779c: 7830 0x LDRB r0,[r6,#0] 0x0012779e: 282a *( CMP r0,#0x2a 0x001277a0: d011 .. BEQ 0x1277c6 ; _printf_core + 90 0x001277a2: f06f032f o./. MVN r3,#0x2f 0x001277a6: 7830 0x LDRB r0,[r6,#0] 0x001277a8: f1a00230 ..0. SUB r2,r0,#0x30 0x001277ac: 2a09 .* CMP r2,#9 0x001277ae: d816 .. BHI 0x1277de ; _printf_core + 114 0x001277b0: 9a05 .. LDR r2,[sp,#0x14] 0x001277b2: f0440402 D... ORR r4,r4,#2 0x001277b6: eb020282 .... ADD r2,r2,r2,LSL #2 0x001277ba: eb030242 ..B. ADD r2,r3,r2,LSL #1 0x001277be: 4410 .D ADD r0,r0,r2 0x001277c0: 1c76 v. ADDS r6,r6,#1 0x001277c2: 9005 .. STR r0,[sp,#0x14] 0x001277c4: e7ef .. B 0x1277a6 ; _printf_core + 58 0x001277c6: f8592b04 Y..+ LDR r2,[r9],#4 0x001277ca: 9205 .. STR r2,[sp,#0x14] 0x001277cc: 2a00 .* CMP r2,#0 0x001277ce: da03 .. BGE 0x1277d8 ; _printf_core + 108 0x001277d0: 4250 PB RSBS r0,r2,#0 0x001277d2: f4445400 D..T ORR r4,r4,#0x2000 0x001277d6: 9005 .. STR r0,[sp,#0x14] 0x001277d8: f0440402 D... ORR r4,r4,#2 0x001277dc: 1c76 v. ADDS r6,r6,#1 0x001277de: 7830 0x LDRB r0,[r6,#0] 0x001277e0: 282e .( CMP r0,#0x2e 0x001277e2: d116 .. BNE 0x127812 ; _printf_core + 166 0x001277e4: f8160f01 .... LDRB r0,[r6,#1]! 0x001277e8: f0440404 D... ORR r4,r4,#4 0x001277ec: 282a *( CMP r0,#0x2a 0x001277ee: d00d .. BEQ 0x12780c ; _printf_core + 160 0x001277f0: f06f022f o./. MVN r2,#0x2f 0x001277f4: 7830 0x LDRB r0,[r6,#0] 0x001277f6: f1a00330 ..0. SUB r3,r0,#0x30 0x001277fa: 2b09 .+ CMP r3,#9 0x001277fc: d809 .. BHI 0x127812 ; _printf_core + 166 0x001277fe: eb070387 .... ADD r3,r7,r7,LSL #2 0x00127802: eb020343 ..C. ADD r3,r2,r3,LSL #1 0x00127806: 18c7 .. ADDS r7,r0,r3 0x00127808: 1c76 v. ADDS r6,r6,#1 0x0012780a: e7f3 .. B 0x1277f4 ; _printf_core + 136 0x0012780c: f8597b04 Y..{ LDR r7,[r9],#4 0x00127810: 1c76 v. ADDS r6,r6,#1 0x00127812: 7830 0x LDRB r0,[r6,#0] 0x00127814: 286c l( CMP r0,#0x6c 0x00127816: d00f .. BEQ 0x127838 ; _printf_core + 204 0x00127818: dc06 .. BGT 0x127828 ; _printf_core + 188 0x0012781a: 284c L( CMP r0,#0x4c 0x0012781c: d017 .. BEQ 0x12784e ; _printf_core + 226 0x0012781e: 2868 h( CMP r0,#0x68 0x00127820: d00d .. BEQ 0x12783e ; _printf_core + 210 0x00127822: 286a j( CMP r0,#0x6a 0x00127824: d114 .. BNE 0x127850 ; _printf_core + 228 0x00127826: e004 .. B 0x127832 ; _printf_core + 198 0x00127828: 2874 t( CMP r0,#0x74 0x0012782a: d010 .. BEQ 0x12784e ; _printf_core + 226 0x0012782c: 287a z( CMP r0,#0x7a 0x0012782e: d10f .. BNE 0x127850 ; _printf_core + 228 0x00127830: e00d .. B 0x12784e ; _printf_core + 226 0x00127832: f4441400 D... ORR r4,r4,#0x200000 0x00127836: e00a .. B 0x12784e ; _printf_core + 226 0x00127838: f4441480 D... ORR r4,r4,#0x100000 0x0012783c: e001 .. B 0x127842 ; _printf_core + 214 0x0012783e: f4441440 D.@. ORR r4,r4,#0x300000 0x00127842: 7872 rx LDRB r2,[r6,#1] 0x00127844: 4282 .B CMP r2,r0 0x00127846: d102 .. BNE 0x12784e ; _printf_core + 226 0x00127848: f5041480 .... ADD r4,r4,#0x100000 0x0012784c: 1c76 v. ADDS r6,r6,#1 0x0012784e: 1c76 v. ADDS r6,r6,#1 0x00127850: 7830 0x LDRB r0,[r6,#0] 0x00127852: 2866 f( CMP r0,#0x66 0x00127854: d00b .. BEQ 0x12786e ; _printf_core + 258 0x00127856: dc13 .. BGT 0x127880 ; _printf_core + 276 0x00127858: 2858 X( CMP r0,#0x58 0x0012785a: d077 w. BEQ 0x12794c ; _printf_core + 480 0x0012785c: dc09 .. BGT 0x127872 ; _printf_core + 262 0x0012785e: 2800 .( CMP r0,#0 0x00127860: d075 u. BEQ 0x12794e ; _printf_core + 482 0x00127862: 2845 E( CMP r0,#0x45 0x00127864: d0f6 .. BEQ 0x127854 ; _printf_core + 232 0x00127866: 2846 F( CMP r0,#0x46 0x00127868: d0f4 .. BEQ 0x127854 ; _printf_core + 232 0x0012786a: 2847 G( CMP r0,#0x47 0x0012786c: d11a .. BNE 0x1278a4 ; _printf_core + 312 0x0012786e: e19d .. B 0x127bac ; _printf_core + 1088 0x00127870: e018 .. B 0x1278a4 ; _printf_core + 312 0x00127872: 2863 c( CMP r0,#0x63 0x00127874: d035 5. BEQ 0x1278e2 ; _printf_core + 374 0x00127876: 2864 d( CMP r0,#0x64 0x00127878: d079 y. BEQ 0x12796e ; _printf_core + 514 0x0012787a: 2865 e( CMP r0,#0x65 0x0012787c: d112 .. BNE 0x1278a4 ; _printf_core + 312 0x0012787e: e195 .. B 0x127bac ; _printf_core + 1088 0x00127880: 2870 p( CMP r0,#0x70 0x00127882: d073 s. BEQ 0x12796c ; _printf_core + 512 0x00127884: dc08 .. BGT 0x127898 ; _printf_core + 300 0x00127886: 2867 g( CMP r0,#0x67 0x00127888: d0f1 .. BEQ 0x12786e ; _printf_core + 258 0x0012788a: 2869 i( CMP r0,#0x69 0x0012788c: d06f o. BEQ 0x12796e ; _printf_core + 514 0x0012788e: 286e n( CMP r0,#0x6e 0x00127890: d00d .. BEQ 0x1278ae ; _printf_core + 322 0x00127892: 286f o( CMP r0,#0x6f 0x00127894: d106 .. BNE 0x1278a4 ; _printf_core + 312 0x00127896: e0b5 .. B 0x127a04 ; _printf_core + 664 0x00127898: 2873 s( CMP r0,#0x73 0x0012789a: d02c ,. BEQ 0x1278f6 ; _printf_core + 394 0x0012789c: 2875 u( CMP r0,#0x75 0x0012789e: d075 u. BEQ 0x12798c ; _printf_core + 544 0x001278a0: 2878 x( CMP r0,#0x78 0x001278a2: d074 t. BEQ 0x12798e ; _printf_core + 546 0x001278a4: 465a ZF MOV r2,r11 0x001278a6: 9917 .. LDR r1,[sp,#0x5c] 0x001278a8: 4790 .G BLX r2 0x001278aa: 1c6d m. ADDS r5,r5,#1 0x001278ac: e175 u. B 0x127b9a ; _printf_core + 1070 0x001278ae: f3c45002 ...P UBFX r0,r4,#20,#3 0x001278b2: 2802 .( CMP r0,#2 0x001278b4: d009 .. BEQ 0x1278ca ; _printf_core + 350 0x001278b6: 2803 .( CMP r0,#3 0x001278b8: d00d .. BEQ 0x1278d6 ; _printf_core + 362 0x001278ba: f8d91000 .... LDR r1,[r9,#0] 0x001278be: 2804 .( CMP r0,#4 0x001278c0: d00d .. BEQ 0x1278de ; _printf_core + 370 0x001278c2: 600d .` STR r5,[r1,#0] 0x001278c4: f1090904 .... ADD r9,r9,#4 0x001278c8: e167 g. B 0x127b9a ; _printf_core + 1070 0x001278ca: f8d91000 .... LDR r1,[r9,#0] 0x001278ce: 17ea .. ASRS r2,r5,#31 0x001278d0: e9c15200 ...R STRD r5,r2,[r1,#0] 0x001278d4: e7f6 .. B 0x1278c4 ; _printf_core + 344 0x001278d6: f8d91000 .... LDR r1,[r9,#0] 0x001278da: 800d .. STRH r5,[r1,#0] 0x001278dc: e7f2 .. B 0x1278c4 ; _printf_core + 344 0x001278de: 700d .p STRB r5,[r1,#0] 0x001278e0: e7f0 .. B 0x1278c4 ; _printf_core + 344 0x001278e2: f8191b04 .... LDRB r1,[r9],#4 0x001278e6: f88d1000 .... STRB r1,[sp,#0] 0x001278ea: 2000 . MOVS r0,#0 0x001278ec: f88d0001 .... STRB r0,[sp,#1] 0x001278f0: 46ea .F MOV r10,sp 0x001278f2: 2001 . MOVS r0,#1 0x001278f4: e003 .. B 0x1278fe ; _printf_core + 402 0x001278f6: f859ab04 Y... LDR r10,[r9],#4 0x001278fa: f04f30ff O..0 MOV r0,#0xffffffff 0x001278fe: 0761 a. LSLS r1,r4,#29 0x00127900: f04f0100 O... MOV r1,#0 0x00127904: d402 .. BMI 0x12790c ; _printf_core + 416 0x00127906: e00d .. B 0x127924 ; _printf_core + 440 0x00127908: f1080101 .... ADD r1,r8,#1 0x0012790c: 4688 .F MOV r8,r1 0x0012790e: 42b9 .B CMP r1,r7 0x00127910: da0f .. BGE 0x127932 ; _printf_core + 454 0x00127912: 4580 .E CMP r8,r0 0x00127914: dbf8 .. BLT 0x127908 ; _printf_core + 412 0x00127916: f81a1008 .... LDRB r1,[r10,r8] 0x0012791a: 2900 .) CMP r1,#0 0x0012791c: d1f4 .. BNE 0x127908 ; _printf_core + 412 0x0012791e: e008 .. B 0x127932 ; _printf_core + 454 0x00127920: f1080101 .... ADD r1,r8,#1 0x00127924: 4688 .F MOV r8,r1 0x00127926: 4281 .B CMP r1,r0 0x00127928: dbfa .. BLT 0x127920 ; _printf_core + 436 0x0012792a: f81a1008 .... LDRB r1,[r10,r8] 0x0012792e: 2900 .) CMP r1,#0 0x00127930: d1f6 .. BNE 0x127920 ; _printf_core + 436 0x00127932: 9805 .. LDR r0,[sp,#0x14] 0x00127934: 465b [F MOV r3,r11 0x00127936: eba00708 .... SUB r7,r0,r8 0x0012793a: 4621 !F MOV r1,r4 0x0012793c: 4638 8F MOV r0,r7 0x0012793e: 9a17 .. LDR r2,[sp,#0x5c] 0x00127940: f000fa94 .... BL _printf_pre_padding ; 0x127e6c 0x00127944: 4428 (D ADD r0,r0,r5 0x00127946: eb000508 .... ADD r5,r0,r8 0x0012794a: e007 .. B 0x12795c ; _printf_core + 496 0x0012794c: e04d M. B 0x1279ea ; _printf_core + 638 0x0012794e: e129 ). B 0x127ba4 ; _printf_core + 1080 0x00127950: e00d .. B 0x12796e ; _printf_core + 514 0x00127952: f81a0b01 .... LDRB r0,[r10],#1 0x00127956: 465a ZF MOV r2,r11 0x00127958: 9917 .. LDR r1,[sp,#0x5c] 0x0012795a: 4790 .G BLX r2 0x0012795c: f1b80801 .... SUBS r8,r8,#1 0x00127960: d2f7 .. BCS 0x127952 ; _printf_core + 486 0x00127962: 465b [F MOV r3,r11 0x00127964: 4621 !F MOV r1,r4 0x00127966: 4638 8F MOV r0,r7 0x00127968: 9a17 .. LDR r2,[sp,#0x5c] 0x0012796a: e113 .. B 0x127b94 ; _printf_core + 1064 0x0012796c: e042 B. B 0x1279f4 ; _printf_core + 648 0x0012796e: 220a ." MOVS r2,#0xa 0x00127970: 9200 .. STR r2,[sp,#0] 0x00127972: f3c45202 ...R UBFX r2,r4,#20,#3 0x00127976: f04f0a00 O... MOV r10,#0 0x0012797a: 2a02 .* CMP r2,#2 0x0012797c: d008 .. BEQ 0x127990 ; _printf_core + 548 0x0012797e: f859cb04 Y... LDR r12,[r9],#4 0x00127982: 2a03 .* CMP r2,#3 0x00127984: ea4f71ec O..q ASR r1,r12,#31 0x00127988: d00a .. BEQ 0x1279a0 ; _printf_core + 564 0x0012798a: e00d .. B 0x1279a8 ; _printf_core + 572 0x0012798c: e029 ). B 0x1279e2 ; _printf_core + 630 0x0012798e: e02a *. B 0x1279e6 ; _printf_core + 634 0x00127990: f1090107 .... ADD r1,r9,#7 0x00127994: f0210207 !... BIC r2,r1,#7 0x00127998: e8f2c102 .... LDRD r12,r1,[r2],#8 0x0012799c: 4691 .F MOV r9,r2 0x0012799e: e009 .. B 0x1279b4 ; _printf_core + 584 0x001279a0: fa0ffc8c .... SXTH r12,r12 0x001279a4: ea4f71ec O..q ASR r1,r12,#31 0x001279a8: 2a04 .* CMP r2,#4 0x001279aa: d103 .. BNE 0x1279b4 ; _printf_core + 584 0x001279ac: fa4ffc8c O... SXTB r12,r12 0x001279b0: ea4f71ec O..q ASR r1,r12,#31 0x001279b4: 2900 .) CMP r1,#0 0x001279b6: da07 .. BGE 0x1279c8 ; _printf_core + 604 0x001279b8: 460a .F MOV r2,r1 0x001279ba: 2100 .! MOVS r1,#0 0x001279bc: f1dc0c00 .... RSBS r12,r12,#0 0x001279c0: eb610102 a... SBC r1,r1,r2 0x001279c4: 222d -" MOVS r2,#0x2d 0x001279c6: e002 .. B 0x1279ce ; _printf_core + 610 0x001279c8: 0522 ". LSLS r2,r4,#20 0x001279ca: d504 .. BPL 0x1279d6 ; _printf_core + 618 0x001279cc: 222b +" MOVS r2,#0x2b 0x001279ce: f88d2004 ... STRB r2,[sp,#4] 0x001279d2: 2201 ." MOVS r2,#1 0x001279d4: e003 .. B 0x1279de ; _printf_core + 626 0x001279d6: 07e2 .. LSLS r2,r4,#31 0x001279d8: d001 .. BEQ 0x1279de ; _printf_core + 626 0x001279da: 2220 " MOVS r2,#0x20 0x001279dc: e7f7 .. B 0x1279ce ; _printf_core + 610 0x001279de: 4690 .F MOV r8,r2 0x001279e0: e059 Y. B 0x127a96 ; _printf_core + 810 0x001279e2: 210a .! MOVS r1,#0xa 0x001279e4: e002 .. B 0x1279ec ; _printf_core + 640 0x001279e6: 2210 ." MOVS r2,#0x10 0x001279e8: e00d .. B 0x127a06 ; _printf_core + 666 0x001279ea: 2110 .! MOVS r1,#0x10 0x001279ec: f04f0a00 O... MOV r10,#0 0x001279f0: 9100 .. STR r1,[sp,#0] 0x001279f2: e00b .. B 0x127a0c ; _printf_core + 672 0x001279f4: 2210 ." MOVS r2,#0x10 0x001279f6: f04f0a00 O... MOV r10,#0 0x001279fa: f0440404 D... ORR r4,r4,#4 0x001279fe: 2708 .' MOVS r7,#8 0x00127a00: 9200 .. STR r2,[sp,#0] 0x00127a02: e003 .. B 0x127a0c ; _printf_core + 672 0x00127a04: 2208 ." MOVS r2,#8 0x00127a06: f04f0a00 O... MOV r10,#0 0x00127a0a: 9200 .. STR r2,[sp,#0] 0x00127a0c: f3c45202 ...R UBFX r2,r4,#20,#3 0x00127a10: 2a02 .* CMP r2,#2 0x00127a12: d005 .. BEQ 0x127a20 ; _printf_core + 692 0x00127a14: f859cb04 Y... LDR r12,[r9],#4 0x00127a18: 2100 .! MOVS r1,#0 0x00127a1a: 2a03 .* CMP r2,#3 0x00127a1c: d008 .. BEQ 0x127a30 ; _printf_core + 708 0x00127a1e: e009 .. B 0x127a34 ; _printf_core + 712 0x00127a20: f1090107 .... ADD r1,r9,#7 0x00127a24: f0210207 !... BIC r2,r1,#7 0x00127a28: e8f2c102 .... LDRD r12,r1,[r2],#8 0x00127a2c: 4691 .F MOV r9,r2 0x00127a2e: e005 .. B 0x127a3c ; _printf_core + 720 0x00127a30: fa1ffc8c .... UXTH r12,r12 0x00127a34: 2a04 .* CMP r2,#4 0x00127a36: d101 .. BNE 0x127a3c ; _printf_core + 720 0x00127a38: f00c0cff .... AND r12,r12,#0xff 0x00127a3c: f04f0800 O... MOV r8,#0 0x00127a40: 0722 ". LSLS r2,r4,#28 0x00127a42: d528 (. BPL 0x127a96 ; _printf_core + 810 0x00127a44: 2870 p( CMP r0,#0x70 0x00127a46: d006 .. BEQ 0x127a56 ; _printf_core + 746 0x00127a48: 9b00 .. LDR r3,[sp,#0] 0x00127a4a: f0830310 .... EOR r3,r3,#0x10 0x00127a4e: ea53030a S... ORRS r3,r3,r10 0x00127a52: d005 .. BEQ 0x127a60 ; _printf_core + 756 0x00127a54: e00e .. B 0x127a74 ; _printf_core + 776 0x00127a56: 2240 @" MOVS r2,#0x40 0x00127a58: f88d2004 ... STRB r2,[sp,#4] 0x00127a5c: 2201 ." MOVS r2,#1 0x00127a5e: e008 .. B 0x127a72 ; _printf_core + 774 0x00127a60: ea5c0201 \... ORRS r2,r12,r1 0x00127a64: d006 .. BEQ 0x127a74 ; _printf_core + 776 0x00127a66: 2230 0" MOVS r2,#0x30 0x00127a68: f88d2004 ... STRB r2,[sp,#4] 0x00127a6c: f88d0005 .... STRB r0,[sp,#5] 0x00127a70: 2202 ." MOVS r2,#2 0x00127a72: 4690 .F MOV r8,r2 0x00127a74: 9b00 .. LDR r3,[sp,#0] 0x00127a76: f0830308 .... EOR r3,r3,#8 0x00127a7a: ea53030a S... ORRS r3,r3,r10 0x00127a7e: d10a .. BNE 0x127a96 ; _printf_core + 810 0x00127a80: ea5c0201 \... ORRS r2,r12,r1 0x00127a84: d101 .. BNE 0x127a8a ; _printf_core + 798 0x00127a86: 0762 b. LSLS r2,r4,#29 0x00127a88: d505 .. BPL 0x127a96 ; _printf_core + 810 0x00127a8a: 2230 0" MOVS r2,#0x30 0x00127a8c: f88d2004 ... STRB r2,[sp,#4] 0x00127a90: f04f0801 O... MOV r8,#1 0x00127a94: 1e7f .. SUBS r7,r7,#1 0x00127a96: 2858 X( CMP r0,#0x58 0x00127a98: d004 .. BEQ 0x127aa4 ; _printf_core + 824 0x00127a9a: a034 4. ADR r0,{pc}+0xd2 ; 0x127b6c 0x00127a9c: 9003 .. STR r0,[sp,#0xc] 0x00127a9e: a80e .. ADD r0,sp,#0x38 0x00127aa0: 9002 .. STR r0,[sp,#8] 0x00127aa2: e00d .. B 0x127ac0 ; _printf_core + 852 0x00127aa4: a036 6. ADR r0,{pc}+0xdc ; 0x127b80 0x00127aa6: e7f9 .. B 0x127a9c ; _printf_core + 816 0x00127aa8: 4653 SF MOV r3,r10 0x00127aaa: 4660 `F MOV r0,r12 0x00127aac: 9a00 .. LDR r2,[sp,#0] 0x00127aae: f7fafb9f .... BL __aeabi_uldivmod ; 0x1221f0 0x00127ab2: 4684 .F MOV r12,r0 0x00127ab4: 9803 .. LDR r0,[sp,#0xc] 0x00127ab6: 5c82 .\ LDRB r2,[r0,r2] 0x00127ab8: 9802 .. LDR r0,[sp,#8] 0x00127aba: 1e40 @. SUBS r0,r0,#1 0x00127abc: 9002 .. STR r0,[sp,#8] 0x00127abe: 7002 .p STRB r2,[r0,#0] 0x00127ac0: ea5c0001 \... ORRS r0,r12,r1 0x00127ac4: d1f0 .. BNE 0x127aa8 ; _printf_core + 828 0x00127ac6: 9802 .. LDR r0,[sp,#8] 0x00127ac8: a906 .. ADD r1,sp,#0x18 0x00127aca: 1a08 .. SUBS r0,r1,r0 0x00127acc: f1000a20 .. . ADD r10,r0,#0x20 0x00127ad0: 0760 `. LSLS r0,r4,#29 0x00127ad2: d502 .. BPL 0x127ada ; _printf_core + 878 0x00127ad4: f4243480 $..4 BIC r4,r4,#0x10000 0x00127ad8: e000 .. B 0x127adc ; _printf_core + 880 0x00127ada: 2701 .' MOVS r7,#1 0x00127adc: 4557 WE CMP r7,r10 0x00127ade: dd02 .. BLE 0x127ae6 ; _printf_core + 890 0x00127ae0: eba7000a .... SUB r0,r7,r10 0x00127ae4: e000 .. B 0x127ae8 ; _printf_core + 892 0x00127ae6: 2000 . MOVS r0,#0 0x00127ae8: eb00010a .... ADD r1,r0,r10 0x00127aec: 9000 .. STR r0,[sp,#0] 0x00127aee: 9805 .. LDR r0,[sp,#0x14] 0x00127af0: 4441 AD ADD r1,r1,r8 0x00127af2: 1a40 @. SUBS r0,r0,r1 0x00127af4: 9005 .. STR r0,[sp,#0x14] 0x00127af6: 03e0 .. LSLS r0,r4,#15 0x00127af8: d406 .. BMI 0x127b08 ; _printf_core + 924 0x00127afa: 465b [F MOV r3,r11 0x00127afc: 4621 !F MOV r1,r4 0x00127afe: 9a17 .. LDR r2,[sp,#0x5c] 0x00127b00: 9805 .. LDR r0,[sp,#0x14] 0x00127b02: f000f9b3 .... BL _printf_pre_padding ; 0x127e6c 0x00127b06: 4405 .D ADD r5,r5,r0 0x00127b08: 2700 .' MOVS r7,#0 0x00127b0a: e006 .. B 0x127b1a ; _printf_core + 942 0x00127b0c: a801 .. ADD r0,sp,#4 0x00127b0e: 465a ZF MOV r2,r11 0x00127b10: 5dc0 .] LDRB r0,[r0,r7] 0x00127b12: 9917 .. LDR r1,[sp,#0x5c] 0x00127b14: 4790 .G BLX r2 0x00127b16: 1c6d m. ADDS r5,r5,#1 0x00127b18: 1c7f .. ADDS r7,r7,#1 0x00127b1a: 4547 GE CMP r7,r8 0x00127b1c: dbf6 .. BLT 0x127b0c ; _printf_core + 928 0x00127b1e: 03e0 .. LSLS r0,r4,#15 0x00127b20: d50c .. BPL 0x127b3c ; _printf_core + 976 0x00127b22: 465b [F MOV r3,r11 0x00127b24: 4621 !F MOV r1,r4 0x00127b26: 9a17 .. LDR r2,[sp,#0x5c] 0x00127b28: 9805 .. LDR r0,[sp,#0x14] 0x00127b2a: f000f99f .... BL _printf_pre_padding ; 0x127e6c 0x00127b2e: 4405 .D ADD r5,r5,r0 0x00127b30: e004 .. B 0x127b3c ; _printf_core + 976 0x00127b32: 2030 0 MOVS r0,#0x30 0x00127b34: 465a ZF MOV r2,r11 0x00127b36: 9917 .. LDR r1,[sp,#0x5c] 0x00127b38: 4790 .G BLX r2 0x00127b3a: 1c6d m. ADDS r5,r5,#1 0x00127b3c: 9900 .. LDR r1,[sp,#0] 0x00127b3e: 1e48 H. SUBS r0,r1,#1 0x00127b40: 9000 .. STR r0,[sp,#0] 0x00127b42: 2900 .) CMP r1,#0 0x00127b44: dcf5 .. BGT 0x127b32 ; _printf_core + 966 0x00127b46: e008 .. B 0x127b5a ; _printf_core + 1006 0x00127b48: 9802 .. LDR r0,[sp,#8] 0x00127b4a: 9902 .. LDR r1,[sp,#8] 0x00127b4c: 465a ZF MOV r2,r11 0x00127b4e: 7800 .x LDRB r0,[r0,#0] 0x00127b50: 1c49 I. ADDS r1,r1,#1 0x00127b52: 9102 .. STR r1,[sp,#8] 0x00127b54: 9917 .. LDR r1,[sp,#0x5c] 0x00127b56: 4790 .G BLX r2 0x00127b58: 1c6d m. ADDS r5,r5,#1 0x00127b5a: f1ba0100 .... SUBS r1,r10,#0 0x00127b5e: f1aa0a01 .... SUB r10,r10,#1 0x00127b62: dcf1 .. BGT 0x127b48 ; _printf_core + 988 0x00127b64: e165 e. B 0x127e32 ; _printf_core + 1734 $d 0x00127b66: 0000 .. DCW 0 0x00127b68: 00012809 .(.. DCD 75785 0x00127b6c: 33323130 0123 DCD 858927408 0x00127b70: 37363534 4567 DCD 926299444 0x00127b74: 62613938 89ab DCD 1650538808 0x00127b78: 66656463 cdef DCD 1717920867 0x00127b7c: 00000000 .... DCD 0 0x00127b80: 33323130 0123 DCD 858927408 0x00127b84: 37363534 4567 DCD 926299444 0x00127b88: 42413938 89AB DCD 1111570744 0x00127b8c: 46454443 CDEF DCD 1178944579 0x00127b90: 00000000 .... DCD 0 $t 0x00127b94: f000f958 ..X. BL _printf_post_padding ; 0x127e48 0x00127b98: 4405 .D ADD r5,r5,r0 0x00127b9a: 1c76 v. ADDS r6,r6,#1 0x00127b9c: 7830 0x LDRB r0,[r6,#0] 0x00127b9e: 2800 .( CMP r0,#0 0x00127ba0: f47fadec .... BNE 0x12777c ; _printf_core + 16 0x00127ba4: b019 .. ADD sp,sp,#0x64 0x00127ba6: 4628 (F MOV r0,r5 0x00127ba8: e8bd8ff0 .... POP {r4-r11,pc} 0x00127bac: 0762 b. LSLS r2,r4,#29 0x00127bae: d400 .. BMI 0x127bb2 ; _printf_core + 1094 0x00127bb0: 2706 .' MOVS r7,#6 0x00127bb2: f1090207 .... ADD r2,r9,#7 0x00127bb6: f0220c07 "... BIC r12,r2,#7 0x00127bba: e8fc2302 ...# LDRD r2,r3,[r12],#8 0x00127bbe: 46e1 .F MOV r9,r12 0x00127bc0: f0034800 ...H AND r8,r3,#0x80000000 0x00127bc4: ea5f0c08 _... MOVS r12,r8 0x00127bc8: d002 .. BEQ 0x127bd0 ; _printf_core + 1124 0x00127bca: f20f2c70 ..p, ADR.W r12,{pc}+0x272 ; 0x127e3c 0x00127bce: e00d .. B 0x127bec ; _printf_core + 1152 0x00127bd0: ea5f5c04 _..\ LSLS r12,r4,#20 0x00127bd4: d502 .. BPL 0x127bdc ; _printf_core + 1136 0x00127bd6: f20f2c68 ..h, ADR.W r12,{pc}+0x26a ; 0x127e40 0x00127bda: e007 .. B 0x127bec ; _printf_core + 1152 0x00127bdc: ea5f7cc4 _..| LSLS r12,r4,#31 0x00127be0: d002 .. BEQ 0x127be8 ; _printf_core + 1148 0x00127be2: f20f2c60 ..`, ADR.W r12,{pc}+0x262 ; 0x127e44 0x00127be6: e001 .. B 0x127bec ; _printf_core + 1152 0x00127be8: f2af0c70 ..p. ADR r12,{pc}-0x6c ; 0x127b7c 0x00127bec: f04f38ff O..8 MOV r8,#0xffffffff 0x00127bf0: f0234300 #..C BIC r3,r3,#0x80000000 0x00127bf4: f8cdc050 ..P. STR r12,[sp,#0x50] 0x00127bf8: 2865 e( CMP r0,#0x65 0x00127bfa: d00c .. BEQ 0x127c16 ; _printf_core + 1194 0x00127bfc: dc06 .. BGT 0x127c0c ; _printf_core + 1184 0x00127bfe: 2845 E( CMP r0,#0x45 0x00127c00: d009 .. BEQ 0x127c16 ; _printf_core + 1194 0x00127c02: 2846 F( CMP r0,#0x46 0x00127c04: d01d .. BEQ 0x127c42 ; _printf_core + 1238 0x00127c06: 2847 G( CMP r0,#0x47 0x00127c08: d13d =. BNE 0x127c86 ; _printf_core + 1306 0x00127c0a: e03d =. B 0x127c88 ; _printf_core + 1308 0x00127c0c: 2866 f( CMP r0,#0x66 0x00127c0e: d018 .. BEQ 0x127c42 ; _printf_core + 1238 0x00127c10: 2867 g( CMP r0,#0x67 0x00127c12: d17e ~. BNE 0x127d12 ; _printf_core + 1446 0x00127c14: e038 8. B 0x127c88 ; _printf_core + 1308 0x00127c16: 2100 .! MOVS r1,#0 0x00127c18: 2f11 ./ CMP r7,#0x11 0x00127c1a: db01 .. BLT 0x127c20 ; _printf_core + 1204 0x00127c1c: 2011 . MOVS r0,#0x11 0x00127c1e: e000 .. B 0x127c22 ; _printf_core + 1206 0x00127c20: 1c78 x. ADDS r0,r7,#1 0x00127c22: e9cd0100 .... STRD r0,r1,[sp,#0] 0x00127c26: a906 .. ADD r1,sp,#0x18 0x00127c28: a80e .. ADD r0,sp,#0x38 0x00127c2a: f7fffcdd .... BL _fp_digits ; 0x1275e8 0x00127c2e: e9dd010f .... LDRD r0,r1,[sp,#0x3c] 0x00127c32: 9a0e .. LDR r2,[sp,#0x38] 0x00127c34: 9103 .. STR r1,[sp,#0xc] 0x00127c36: 2100 .! MOVS r1,#0 0x00127c38: 9200 .. STR r2,[sp,#0] 0x00127c3a: f1070a01 .... ADD r10,r7,#1 0x00127c3e: 9104 .. STR r1,[sp,#0x10] 0x00127c40: e04d M. B 0x127cde ; _printf_core + 1394 0x00127c42: f04f4000 O..@ MOV r0,#0x80000000 0x00127c46: 9700 .. STR r7,[sp,#0] 0x00127c48: e9cd1001 .... STRD r1,r0,[sp,#4] 0x00127c4c: a906 .. ADD r1,sp,#0x18 0x00127c4e: a80e .. ADD r0,sp,#0x38 0x00127c50: f7fffcca .... BL _fp_digits ; 0x1275e8 0x00127c54: e9dd020f .... LDRD r0,r2,[sp,#0x3c] 0x00127c58: 9203 .. STR r2,[sp,#0xc] 0x00127c5a: 9b0e .. LDR r3,[sp,#0x38] 0x00127c5c: 9911 .. LDR r1,[sp,#0x44] 0x00127c5e: 2200 ." MOVS r2,#0 0x00127c60: f8dda00c .... LDR r10,[sp,#0xc] 0x00127c64: 9300 .. STR r3,[sp,#0] 0x00127c66: 9204 .. STR r2,[sp,#0x10] 0x00127c68: b911 .. CBNZ r1,0x127c70 ; _printf_core + 1284 0x00127c6a: 1c79 y. ADDS r1,r7,#1 0x00127c6c: eb000a01 .... ADD r10,r0,r1 0x00127c70: ebb7000a .... SUBS r0,r7,r10 0x00127c74: d404 .. BMI 0x127c80 ; _printf_core + 1300 0x00127c76: f1c030ff ...0 RSB r0,r0,#0xffffffff 0x00127c7a: f1070a01 .... ADD r10,r7,#1 0x00127c7e: 9004 .. STR r0,[sp,#0x10] 0x00127c80: ebaa0007 .... SUB r0,r10,r7 0x00127c84: 9001 .. STR r0,[sp,#4] 0x00127c86: e044 D. B 0x127d12 ; _printf_core + 1446 0x00127c88: 2f01 ./ CMP r7,#1 0x00127c8a: da00 .. BGE 0x127c8e ; _printf_core + 1314 0x00127c8c: 2701 .' MOVS r7,#1 0x00127c8e: 2100 .! MOVS r1,#0 0x00127c90: 2f11 ./ CMP r7,#0x11 0x00127c92: dd01 .. BLE 0x127c98 ; _printf_core + 1324 0x00127c94: 2011 . MOVS r0,#0x11 0x00127c96: e000 .. B 0x127c9a ; _printf_core + 1326 0x00127c98: 4638 8F MOV r0,r7 0x00127c9a: e9cd0100 .... STRD r0,r1,[sp,#0] 0x00127c9e: a906 .. ADD r1,sp,#0x18 0x00127ca0: a80e .. ADD r0,sp,#0x38 0x00127ca2: f7fffca1 .... BL _fp_digits ; 0x1275e8 0x00127ca6: e9dd010f .... LDRD r0,r1,[sp,#0x3c] 0x00127caa: 9a0e .. LDR r2,[sp,#0x38] 0x00127cac: 9103 .. STR r1,[sp,#0xc] 0x00127cae: 2100 .! MOVS r1,#0 0x00127cb0: 9104 .. STR r1,[sp,#0x10] 0x00127cb2: 9200 .. STR r2,[sp,#0] 0x00127cb4: 46ba .F MOV r10,r7 0x00127cb6: 0721 !. LSLS r1,r4,#28 0x00127cb8: d40c .. BMI 0x127cd4 ; _printf_core + 1384 0x00127cba: 9903 .. LDR r1,[sp,#0xc] 0x00127cbc: 4551 QE CMP r1,r10 0x00127cbe: da00 .. BGE 0x127cc2 ; _printf_core + 1366 0x00127cc0: 468a .F MOV r10,r1 0x00127cc2: f1ba0f01 .... CMP r10,#1 0x00127cc6: dd05 .. BLE 0x127cd4 ; _printf_core + 1384 0x00127cc8: 9a00 .. LDR r2,[sp,#0] 0x00127cca: f1aa0101 .... SUB r1,r10,#1 0x00127cce: 5c51 Q\ LDRB r1,[r2,r1] 0x00127cd0: 2930 0) CMP r1,#0x30 0x00127cd2: d008 .. BEQ 0x127ce6 ; _printf_core + 1402 0x00127cd4: 42b8 .B CMP r0,r7 0x00127cd6: da02 .. BGE 0x127cde ; _printf_core + 1394 0x00127cd8: f1100f04 .... CMN r0,#4 0x00127cdc: da06 .. BGE 0x127cec ; _printf_core + 1408 0x00127cde: 2101 .! MOVS r1,#1 0x00127ce0: e9cd1001 .... STRD r1,r0,[sp,#4] 0x00127ce4: e015 .. B 0x127d12 ; _printf_core + 1446 0x00127ce6: f1aa0101 .... SUB r1,r10,#1 0x00127cea: e7e9 .. B 0x127cc0 ; _printf_core + 1364 0x00127cec: 2800 .( CMP r0,#0 0x00127cee: dc05 .. BGT 0x127cfc ; _printf_core + 1424 0x00127cf0: 9904 .. LDR r1,[sp,#0x10] 0x00127cf2: 4401 .D ADD r1,r1,r0 0x00127cf4: 9104 .. STR r1,[sp,#0x10] 0x00127cf6: ebaa0100 .... SUB r1,r10,r0 0x00127cfa: e002 .. B 0x127d02 ; _printf_core + 1430 0x00127cfc: 1c41 A. ADDS r1,r0,#1 0x00127cfe: 4551 QE CMP r1,r10 0x00127d00: dd00 .. BLE 0x127d04 ; _printf_core + 1432 0x00127d02: 468a .F MOV r10,r1 0x00127d04: 9904 .. LDR r1,[sp,#0x10] 0x00127d06: 1a40 @. SUBS r0,r0,r1 0x00127d08: 1c40 @. ADDS r0,r0,#1 0x00127d0a: 9001 .. STR r0,[sp,#4] 0x00127d0c: f04f4000 O..@ MOV r0,#0x80000000 0x00127d10: 9002 .. STR r0,[sp,#8] 0x00127d12: 0720 . LSLS r0,r4,#28 0x00127d14: d404 .. BMI 0x127d20 ; _printf_core + 1460 0x00127d16: 9801 .. LDR r0,[sp,#4] 0x00127d18: 4550 PE CMP r0,r10 0x00127d1a: db01 .. BLT 0x127d20 ; _printf_core + 1460 0x00127d1c: f8cd8004 .... STR r8,[sp,#4] 0x00127d20: 2000 . MOVS r0,#0 0x00127d22: f88d004f ..O. STRB r0,[sp,#0x4f] 0x00127d26: 9802 .. LDR r0,[sp,#8] 0x00127d28: f10d074f ..O. ADD r7,sp,#0x4f 0x00127d2c: f1b04f00 ...O CMP r0,#0x80000000 0x00127d30: d025 %. BEQ 0x127d7e ; _printf_core + 1554 0x00127d32: 202b + MOVS r0,#0x2b 0x00127d34: 900e .. STR r0,[sp,#0x38] 0x00127d36: 9802 .. LDR r0,[sp,#8] 0x00127d38: f04f0802 O... MOV r8,#2 0x00127d3c: 2800 .( CMP r0,#0 0x00127d3e: da0c .. BGE 0x127d5a ; _printf_core + 1518 0x00127d40: 4240 @B RSBS r0,r0,#0 0x00127d42: 9002 .. STR r0,[sp,#8] 0x00127d44: 202d - MOVS r0,#0x2d 0x00127d46: 900e .. STR r0,[sp,#0x38] 0x00127d48: e007 .. B 0x127d5a ; _printf_core + 1518 0x00127d4a: 210a .! MOVS r1,#0xa 0x00127d4c: 9802 .. LDR r0,[sp,#8] 0x00127d4e: f7fafa39 ..9. BL __aeabi_uidiv ; 0x1221c4 0x00127d52: 3130 01 ADDS r1,r1,#0x30 0x00127d54: 9002 .. STR r0,[sp,#8] 0x00127d56: f8071d01 .... STRB r1,[r7,#-1]! 0x00127d5a: f1b80100 .... SUBS r1,r8,#0 0x00127d5e: f1a80801 .... SUB r8,r8,#1 0x00127d62: dcf2 .. BGT 0x127d4a ; _printf_core + 1502 0x00127d64: 9802 .. LDR r0,[sp,#8] 0x00127d66: 2800 .( CMP r0,#0 0x00127d68: d1ef .. BNE 0x127d4a ; _printf_core + 1502 0x00127d6a: 1e79 y. SUBS r1,r7,#1 0x00127d6c: 980e .. LDR r0,[sp,#0x38] 0x00127d6e: 7008 .p STRB r0,[r1,#0] 0x00127d70: 7830 0x LDRB r0,[r6,#0] 0x00127d72: f0000020 .. . AND r0,r0,#0x20 0x00127d76: f0400045 @.E. ORR r0,r0,#0x45 0x00127d7a: f8070d02 .... STRB r0,[r7,#-2]! 0x00127d7e: a812 .. ADD r0,sp,#0x48 0x00127d80: 1bc0 .. SUBS r0,r0,r7 0x00127d82: f1000807 .... ADD r8,r0,#7 0x00127d86: 9814 .. LDR r0,[sp,#0x50] 0x00127d88: 7800 .x LDRB r0,[r0,#0] 0x00127d8a: b100 .. CBZ r0,0x127d8e ; _printf_core + 1570 0x00127d8c: 2001 . MOVS r0,#1 0x00127d8e: eb00010a .... ADD r1,r0,r10 0x00127d92: 9801 .. LDR r0,[sp,#4] 0x00127d94: eb0171e0 ...q ADD r1,r1,r0,ASR #31 0x00127d98: 9805 .. LDR r0,[sp,#0x14] 0x00127d9a: 4441 AD ADD r1,r1,r8 0x00127d9c: 1a40 @. SUBS r0,r0,r1 0x00127d9e: 1e40 @. SUBS r0,r0,#1 0x00127da0: 9005 .. STR r0,[sp,#0x14] 0x00127da2: 03e0 .. LSLS r0,r4,#15 0x00127da4: d406 .. BMI 0x127db4 ; _printf_core + 1608 0x00127da6: 465b [F MOV r3,r11 0x00127da8: 4621 !F MOV r1,r4 0x00127daa: 9a17 .. LDR r2,[sp,#0x5c] 0x00127dac: 9805 .. LDR r0,[sp,#0x14] 0x00127dae: f000f85d ..]. BL _printf_pre_padding ; 0x127e6c 0x00127db2: 4405 .D ADD r5,r5,r0 0x00127db4: 9814 .. LDR r0,[sp,#0x50] 0x00127db6: 7800 .x LDRB r0,[r0,#0] 0x00127db8: b118 .. CBZ r0,0x127dc2 ; _printf_core + 1622 0x00127dba: 465a ZF MOV r2,r11 0x00127dbc: 9917 .. LDR r1,[sp,#0x5c] 0x00127dbe: 4790 .G BLX r2 0x00127dc0: 1c6d m. ADDS r5,r5,#1 0x00127dc2: 03e0 .. LSLS r0,r4,#15 0x00127dc4: d524 $. BPL 0x127e10 ; _printf_core + 1700 0x00127dc6: 465b [F MOV r3,r11 0x00127dc8: 4621 !F MOV r1,r4 0x00127dca: 9a17 .. LDR r2,[sp,#0x5c] 0x00127dcc: 9805 .. LDR r0,[sp,#0x14] 0x00127dce: f000f84d ..M. BL _printf_pre_padding ; 0x127e6c 0x00127dd2: 4405 .D ADD r5,r5,r0 0x00127dd4: e01c .. B 0x127e10 ; _printf_core + 1700 0x00127dd6: 9804 .. LDR r0,[sp,#0x10] 0x00127dd8: 2800 .( CMP r0,#0 0x00127dda: db07 .. BLT 0x127dec ; _printf_core + 1664 0x00127ddc: e9dd0103 .... LDRD r0,r1,[sp,#0xc] 0x00127de0: 4288 .B CMP r0,r1 0x00127de2: dd03 .. BLE 0x127dec ; _printf_core + 1664 0x00127de4: 9800 .. LDR r0,[sp,#0] 0x00127de6: 5c40 @\ LDRB r0,[r0,r1] 0x00127de8: 9917 .. LDR r1,[sp,#0x5c] 0x00127dea: e001 .. B 0x127df0 ; _printf_core + 1668 0x00127dec: 9917 .. LDR r1,[sp,#0x5c] 0x00127dee: 2030 0 MOVS r0,#0x30 0x00127df0: 465a ZF MOV r2,r11 0x00127df2: 4790 .G BLX r2 0x00127df4: 9804 .. LDR r0,[sp,#0x10] 0x00127df6: f1050501 .... ADD r5,r5,#1 0x00127dfa: 1c40 @. ADDS r0,r0,#1 0x00127dfc: 9004 .. STR r0,[sp,#0x10] 0x00127dfe: 9801 .. LDR r0,[sp,#4] 0x00127e00: 1e40 @. SUBS r0,r0,#1 0x00127e02: 9001 .. STR r0,[sp,#4] 0x00127e04: d104 .. BNE 0x127e10 ; _printf_core + 1700 0x00127e06: 202e . MOVS r0,#0x2e 0x00127e08: 465a ZF MOV r2,r11 0x00127e0a: 9917 .. LDR r1,[sp,#0x5c] 0x00127e0c: 4790 .G BLX r2 0x00127e0e: 1c6d m. ADDS r5,r5,#1 0x00127e10: f1ba0100 .... SUBS r1,r10,#0 0x00127e14: f1aa0a01 .... SUB r10,r10,#1 0x00127e18: dcdd .. BGT 0x127dd6 ; _printf_core + 1642 0x00127e1a: e005 .. B 0x127e28 ; _printf_core + 1724 0x00127e1c: f8170b01 .... LDRB r0,[r7],#1 0x00127e20: 465a ZF MOV r2,r11 0x00127e22: 9917 .. LDR r1,[sp,#0x5c] 0x00127e24: 4790 .G BLX r2 0x00127e26: 1c6d m. ADDS r5,r5,#1 0x00127e28: f1b80100 .... SUBS r1,r8,#0 0x00127e2c: f1a80801 .... SUB r8,r8,#1 0x00127e30: dcf4 .. BGT 0x127e1c ; _printf_core + 1712 0x00127e32: 465b [F MOV r3,r11 0x00127e34: 4621 !F MOV r1,r4 0x00127e36: 9a17 .. LDR r2,[sp,#0x5c] 0x00127e38: 9805 .. LDR r0,[sp,#0x14] 0x00127e3a: e6ab .. B 0x127b94 ; _printf_core + 1064 $d 0x00127e3c: 0000002d -... DCD 45 0x00127e40: 0000002b +... DCD 43 0x00127e44: 00000020 ... DCD 32 $t i._printf_post_padding _printf_post_padding 0x00127e48: e92d41f0 -..A PUSH {r4-r8,lr} 0x00127e4c: 4604 .F MOV r4,r0 0x00127e4e: 2500 .% MOVS r5,#0 0x00127e50: 461e .F MOV r6,r3 0x00127e52: 4617 .F MOV r7,r2 0x00127e54: 0488 .. LSLS r0,r1,#18 0x00127e56: d404 .. BMI 0x127e62 ; _printf_post_padding + 26 0x00127e58: e005 .. B 0x127e66 ; _printf_post_padding + 30 0x00127e5a: 4639 9F MOV r1,r7 0x00127e5c: 2020 MOVS r0,#0x20 0x00127e5e: 47b0 .G BLX r6 0x00127e60: 1c6d m. ADDS r5,r5,#1 0x00127e62: 1e64 d. SUBS r4,r4,#1 0x00127e64: d5f9 .. BPL 0x127e5a ; _printf_post_padding + 18 0x00127e66: 4628 (F MOV r0,r5 0x00127e68: e8bd81f0 .... POP {r4-r8,pc} i._printf_pre_padding _printf_pre_padding 0x00127e6c: e92d41f0 -..A PUSH {r4-r8,lr} 0x00127e70: 4604 .F MOV r4,r0 0x00127e72: 2500 .% MOVS r5,#0 0x00127e74: 461e .F MOV r6,r3 0x00127e76: 4690 .F MOV r8,r2 0x00127e78: 03c8 .. LSLS r0,r1,#15 0x00127e7a: d501 .. BPL 0x127e80 ; _printf_pre_padding + 20 0x00127e7c: 2730 0' MOVS r7,#0x30 0x00127e7e: e000 .. B 0x127e82 ; _printf_pre_padding + 22 0x00127e80: 2720 ' MOVS r7,#0x20 0x00127e82: 0488 .. LSLS r0,r1,#18 0x00127e84: d504 .. BPL 0x127e90 ; _printf_pre_padding + 36 0x00127e86: e005 .. B 0x127e94 ; _printf_pre_padding + 40 0x00127e88: 4641 AF MOV r1,r8 0x00127e8a: 4638 8F MOV r0,r7 0x00127e8c: 47b0 .G BLX r6 0x00127e8e: 1c6d m. ADDS r5,r5,#1 0x00127e90: 1e64 d. SUBS r4,r4,#1 0x00127e92: d5f9 .. BPL 0x127e88 ; _printf_pre_padding + 28 0x00127e94: 4628 (F MOV r0,r5 0x00127e96: e8bd81f0 .... POP {r4-r8,pc} 0x00127e9a: 0000 .. MOVS r0,r0 i.crc32_data crc32_data 0x00127e9c: 4602 .F MOV r2,r0 0x00127e9e: e071 q. B 0x127f84 ; crc32_data + 232 0x00127ea0: f8120b01 .... LDRB r0,[r2],#1 0x00127ea4: 4b43 CK LDR r3,[pc,#268] ; [0x127fb4] = 0x13a008 0x00127ea6: 781b .x LDRB r3,[r3,#0] 0x00127ea8: 4058 X@ EORS r0,r0,r3 0x00127eaa: b2c0 .. UXTB r0,r0 0x00127eac: 4b42 BK LDR r3,[pc,#264] ; [0x127fb8] = 0x128d94 0x00127eae: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127eb2: 4b40 @K LDR r3,[pc,#256] ; [0x127fb4] = 0x13a008 0x00127eb4: 681b .h LDR r3,[r3,#0] 0x00127eb6: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127eba: 4b3e >K LDR r3,[pc,#248] ; [0x127fb4] = 0x13a008 0x00127ebc: 6018 .` STR r0,[r3,#0] 0x00127ebe: f8120b01 .... LDRB r0,[r2],#1 0x00127ec2: 781b .x LDRB r3,[r3,#0] 0x00127ec4: 4058 X@ EORS r0,r0,r3 0x00127ec6: b2c0 .. UXTB r0,r0 0x00127ec8: 4b3b ;K LDR r3,[pc,#236] ; [0x127fb8] = 0x128d94 0x00127eca: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127ece: 4b39 9K LDR r3,[pc,#228] ; [0x127fb4] = 0x13a008 0x00127ed0: 681b .h LDR r3,[r3,#0] 0x00127ed2: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127ed6: 4b37 7K LDR r3,[pc,#220] ; [0x127fb4] = 0x13a008 0x00127ed8: 6018 .` STR r0,[r3,#0] 0x00127eda: f8120b01 .... LDRB r0,[r2],#1 0x00127ede: 781b .x LDRB r3,[r3,#0] 0x00127ee0: 4058 X@ EORS r0,r0,r3 0x00127ee2: b2c0 .. UXTB r0,r0 0x00127ee4: 4b34 4K LDR r3,[pc,#208] ; [0x127fb8] = 0x128d94 0x00127ee6: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127eea: 4b32 2K LDR r3,[pc,#200] ; [0x127fb4] = 0x13a008 0x00127eec: 681b .h LDR r3,[r3,#0] 0x00127eee: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127ef2: 4b30 0K LDR r3,[pc,#192] ; [0x127fb4] = 0x13a008 0x00127ef4: 6018 .` STR r0,[r3,#0] 0x00127ef6: f8120b01 .... LDRB r0,[r2],#1 0x00127efa: 781b .x LDRB r3,[r3,#0] 0x00127efc: 4058 X@ EORS r0,r0,r3 0x00127efe: b2c0 .. UXTB r0,r0 0x00127f00: 4b2d -K LDR r3,[pc,#180] ; [0x127fb8] = 0x128d94 0x00127f02: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127f06: 4b2b +K LDR r3,[pc,#172] ; [0x127fb4] = 0x13a008 0x00127f08: 681b .h LDR r3,[r3,#0] 0x00127f0a: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127f0e: 4b29 )K LDR r3,[pc,#164] ; [0x127fb4] = 0x13a008 0x00127f10: 6018 .` STR r0,[r3,#0] 0x00127f12: f8120b01 .... LDRB r0,[r2],#1 0x00127f16: 781b .x LDRB r3,[r3,#0] 0x00127f18: 4058 X@ EORS r0,r0,r3 0x00127f1a: b2c0 .. UXTB r0,r0 0x00127f1c: 4b26 &K LDR r3,[pc,#152] ; [0x127fb8] = 0x128d94 0x00127f1e: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127f22: 4b24 $K LDR r3,[pc,#144] ; [0x127fb4] = 0x13a008 0x00127f24: 681b .h LDR r3,[r3,#0] 0x00127f26: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127f2a: 4b22 "K LDR r3,[pc,#136] ; [0x127fb4] = 0x13a008 0x00127f2c: 6018 .` STR r0,[r3,#0] 0x00127f2e: f8120b01 .... LDRB r0,[r2],#1 0x00127f32: 781b .x LDRB r3,[r3,#0] 0x00127f34: 4058 X@ EORS r0,r0,r3 0x00127f36: b2c0 .. UXTB r0,r0 0x00127f38: 4b1f .K LDR r3,[pc,#124] ; [0x127fb8] = 0x128d94 0x00127f3a: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127f3e: 4b1d .K LDR r3,[pc,#116] ; [0x127fb4] = 0x13a008 0x00127f40: 681b .h LDR r3,[r3,#0] 0x00127f42: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127f46: 4b1b .K LDR r3,[pc,#108] ; [0x127fb4] = 0x13a008 0x00127f48: 6018 .` STR r0,[r3,#0] 0x00127f4a: f8120b01 .... LDRB r0,[r2],#1 0x00127f4e: 781b .x LDRB r3,[r3,#0] 0x00127f50: 4058 X@ EORS r0,r0,r3 0x00127f52: b2c0 .. UXTB r0,r0 0x00127f54: 4b18 .K LDR r3,[pc,#96] ; [0x127fb8] = 0x128d94 0x00127f56: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127f5a: 4b16 .K LDR r3,[pc,#88] ; [0x127fb4] = 0x13a008 0x00127f5c: 681b .h LDR r3,[r3,#0] 0x00127f5e: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127f62: 4b14 .K LDR r3,[pc,#80] ; [0x127fb4] = 0x13a008 0x00127f64: 6018 .` STR r0,[r3,#0] 0x00127f66: f8120b01 .... LDRB r0,[r2],#1 0x00127f6a: 781b .x LDRB r3,[r3,#0] 0x00127f6c: 4058 X@ EORS r0,r0,r3 0x00127f6e: b2c0 .. UXTB r0,r0 0x00127f70: 4b11 .K LDR r3,[pc,#68] ; [0x127fb8] = 0x128d94 0x00127f72: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127f76: 4b0f .K LDR r3,[pc,#60] ; [0x127fb4] = 0x13a008 0x00127f78: 681b .h LDR r3,[r3,#0] 0x00127f7a: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127f7e: 4b0d .K LDR r3,[pc,#52] ; [0x127fb4] = 0x13a008 0x00127f80: 6018 .` STR r0,[r3,#0] 0x00127f82: 3908 .9 SUBS r1,r1,#8 0x00127f84: 2908 .) CMP r1,#8 0x00127f86: d28b .. BCS 0x127ea0 ; crc32_data + 4 0x00127f88: b191 .. CBZ r1,0x127fb0 ; crc32_data + 276 0x00127f8a: bf00 .. NOP 0x00127f8c: f8120b01 .... LDRB r0,[r2],#1 0x00127f90: 4b08 .K LDR r3,[pc,#32] ; [0x127fb4] = 0x13a008 0x00127f92: 781b .x LDRB r3,[r3,#0] 0x00127f94: 4058 X@ EORS r0,r0,r3 0x00127f96: b2c0 .. UXTB r0,r0 0x00127f98: 4b07 .K LDR r3,[pc,#28] ; [0x127fb8] = 0x128d94 0x00127f9a: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x00127f9e: 4b05 .K LDR r3,[pc,#20] ; [0x127fb4] = 0x13a008 0x00127fa0: 681b .h LDR r3,[r3,#0] 0x00127fa2: ea802013 ... EOR r0,r0,r3,LSR #8 0x00127fa6: 4b03 .K LDR r3,[pc,#12] ; [0x127fb4] = 0x13a008 0x00127fa8: 6018 .` STR r0,[r3,#0] 0x00127faa: 1e48 H. SUBS r0,r1,#1 0x00127fac: 1e01 .. SUBS r1,r0,#0 0x00127fae: d1ed .. BNE 0x127f8c ; crc32_data + 240 0x00127fb0: 2000 . MOVS r0,#0 0x00127fb2: 4770 pG BX lr $d 0x00127fb4: 0013a008 .... DCD 1286152 0x00127fb8: 00128d94 .... DCD 1215892 $t i.crc32_init crc32_init 0x00127fbc: 4601 .F MOV r1,r0 0x00127fbe: 2000 . MOVS r0,#0 0x00127fc0: 4a03 .J LDR r2,[pc,#12] ; [0x127fd0] = 0x13a008 0x00127fc2: 6010 .` STR r0,[r2,#0] 0x00127fc4: 4610 .F MOV r0,r2 0x00127fc6: 6800 .h LDR r0,[r0,#0] 0x00127fc8: 43c0 .C MVNS r0,r0 0x00127fca: 6010 .` STR r0,[r2,#0] 0x00127fcc: 2000 . MOVS r0,#0 0x00127fce: 4770 pG BX lr $d 0x00127fd0: 0013a008 .... DCD 1286152 $t i.crc32_le crc32_le 0x00127fd4: b578 x. PUSH {r3-r6,lr} 0x00127fd6: 4606 .F MOV r6,r0 0x00127fd8: 460d .F MOV r5,r1 0x00127fda: 4614 .F MOV r4,r2 0x00127fdc: 4620 F MOV r0,r4 0x00127fde: f7ffffed .... BL crc32_init ; 0x127fbc 0x00127fe2: 4621 !F MOV r1,r4 0x00127fe4: 4628 (F MOV r0,r5 0x00127fe6: f7ffff59 ..Y. BL crc32_data ; 0x127e9c 0x00127fea: 4668 hF MOV r0,sp 0x00127fec: f000f802 .... BL crc32_value ; 0x127ff4 0x00127ff0: 9800 .. LDR r0,[sp,#0] 0x00127ff2: bd78 x. POP {r3-r6,pc} i.crc32_value crc32_value 0x00127ff4: 4601 .F MOV r1,r0 0x00127ff6: 4803 .H LDR r0,[pc,#12] ; [0x128004] = 0x13a008 0x00127ff8: 6800 .h LDR r0,[r0,#0] 0x00127ffa: 43c0 .C MVNS r0,r0 0x00127ffc: 6008 .` STR r0,[r1,#0] 0x00127ffe: 2000 . MOVS r0,#0 0x00128000: 4770 pG BX lr $d 0x00128002: 0000 .. DCW 0 0x00128004: 0013a008 .... DCD 1286152 $t i.double_jacobian_secp256k1 double_jacobian_secp256k1 0x00128008: e92d41f0 -..A PUSH {r4-r8,lr} 0x0012800c: b092 .. SUB sp,sp,#0x48 0x0012800e: 4606 .F MOV r6,r0 0x00128010: 460d .F MOV r5,r1 0x00128012: 4617 .F MOV r7,r2 0x00128014: 461c .F MOV r4,r3 0x00128016: 2108 .! MOVS r1,#8 0x00128018: 4638 8F MOV r0,r7 0x0012801a: f000fc0b .... BL uECC_vli_isZero ; 0x128834 0x0012801e: b110 .. CBZ r0,0x128026 ; double_jacobian_secp256k1 + 30 0x00128020: b012 .. ADD sp,sp,#0x48 0x00128022: e8bd81f0 .... POP {r4-r8,pc} 0x00128026: 4622 "F MOV r2,r4 0x00128028: 4629 )F MOV r1,r5 0x0012802a: a802 .. ADD r0,sp,#8 0x0012802c: f000fc48 ..H. BL uECC_vli_modSquare_fast ; 0x1288c0 0x00128030: 4623 #F MOV r3,r4 0x00128032: aa02 .. ADD r2,sp,#8 0x00128034: 4631 1F MOV r1,r6 0x00128036: a80a .. ADD r0,sp,#0x28 0x00128038: f000fc2e .... BL uECC_vli_modMult_fast ; 0x128898 0x0012803c: 4622 "F MOV r2,r4 0x0012803e: 4631 1F MOV r1,r6 0x00128040: 4630 0F MOV r0,r6 0x00128042: f000fc3d ..=. BL uECC_vli_modSquare_fast ; 0x1288c0 0x00128046: 4622 "F MOV r2,r4 0x00128048: a902 .. ADD r1,sp,#8 0x0012804a: a802 .. ADD r0,sp,#8 0x0012804c: f000fc38 ..8. BL uECC_vli_modSquare_fast ; 0x1288c0 0x00128050: 4623 #F MOV r3,r4 0x00128052: 463a :F MOV r2,r7 0x00128054: 4629 )F MOV r1,r5 0x00128056: 4638 8F MOV r0,r7 0x00128058: f000fc1e .... BL uECC_vli_modMult_fast ; 0x128898 0x0012805c: 2008 . MOVS r0,#8 0x0012805e: 1d23 #. ADDS r3,r4,#4 0x00128060: 4632 2F MOV r2,r6 0x00128062: 4631 1F MOV r1,r6 0x00128064: 9000 .. STR r0,[sp,#0] 0x00128066: 4628 (F MOV r0,r5 0x00128068: f000fbf6 .... BL uECC_vli_modAdd ; 0x128858 0x0012806c: 2008 . MOVS r0,#8 0x0012806e: 1d23 #. ADDS r3,r4,#4 0x00128070: 4632 2F MOV r2,r6 0x00128072: 4629 )F MOV r1,r5 0x00128074: 9000 .. STR r0,[sp,#0] 0x00128076: 4628 (F MOV r0,r5 0x00128078: f000fbee .... BL uECC_vli_modAdd ; 0x128858 0x0012807c: 2100 .! MOVS r1,#0 0x0012807e: 4628 (F MOV r0,r5 0x00128080: f000fcf4 .... BL uECC_vli_testBit ; 0x128a6c 0x00128084: b178 x. CBZ r0,0x1280a6 ; double_jacobian_secp256k1 + 158 0x00128086: 2308 .# MOVS r3,#8 0x00128088: 1d22 ". ADDS r2,r4,#4 0x0012808a: 4629 )F MOV r1,r5 0x0012808c: 4628 (F MOV r0,r5 0x0012808e: f000fb89 .... BL uECC_vli_add ; 0x1287a4 0x00128092: 4680 .F MOV r8,r0 0x00128094: 2108 .! MOVS r1,#8 0x00128096: 4628 (F MOV r0,r5 0x00128098: f000fca9 .... BL uECC_vli_rshift1 ; 0x1289ee 0x0012809c: 69e8 .i LDR r0,[r5,#0x1c] 0x0012809e: ea4070c8 @..p ORR r0,r0,r8,LSL #31 0x001280a2: 61e8 .a STR r0,[r5,#0x1c] 0x001280a4: e003 .. B 0x1280ae ; double_jacobian_secp256k1 + 166 0x001280a6: 2108 .! MOVS r1,#8 0x001280a8: 4628 (F MOV r0,r5 0x001280aa: f000fca0 .... BL uECC_vli_rshift1 ; 0x1289ee 0x001280ae: 4622 "F MOV r2,r4 0x001280b0: 4629 )F MOV r1,r5 0x001280b2: 4630 0F MOV r0,r6 0x001280b4: f000fc04 .... BL uECC_vli_modSquare_fast ; 0x1288c0 0x001280b8: 2008 . MOVS r0,#8 0x001280ba: 1d23 #. ADDS r3,r4,#4 0x001280bc: aa0a .. ADD r2,sp,#0x28 0x001280be: 4631 1F MOV r1,r6 0x001280c0: 9000 .. STR r0,[sp,#0] 0x001280c2: 4630 0F MOV r0,r6 0x001280c4: f000fc07 .... BL uECC_vli_modSub ; 0x1288d6 0x001280c8: 2008 . MOVS r0,#8 0x001280ca: 1d23 #. ADDS r3,r4,#4 0x001280cc: aa0a .. ADD r2,sp,#0x28 0x001280ce: 4631 1F MOV r1,r6 0x001280d0: 9000 .. STR r0,[sp,#0] 0x001280d2: 4630 0F MOV r0,r6 0x001280d4: f000fbff .... BL uECC_vli_modSub ; 0x1288d6 0x001280d8: 2008 . MOVS r0,#8 0x001280da: 1d23 #. ADDS r3,r4,#4 0x001280dc: 4632 2F MOV r2,r6 0x001280de: a90a .. ADD r1,sp,#0x28 0x001280e0: 9000 .. STR r0,[sp,#0] 0x001280e2: a80a .. ADD r0,sp,#0x28 0x001280e4: f000fbf7 .... BL uECC_vli_modSub ; 0x1288d6 0x001280e8: 4623 #F MOV r3,r4 0x001280ea: aa0a .. ADD r2,sp,#0x28 0x001280ec: 4629 )F MOV r1,r5 0x001280ee: 4628 (F MOV r0,r5 0x001280f0: f000fbd2 .... BL uECC_vli_modMult_fast ; 0x128898 0x001280f4: 2008 . MOVS r0,#8 0x001280f6: 1d23 #. ADDS r3,r4,#4 0x001280f8: aa02 .. ADD r2,sp,#8 0x001280fa: 4629 )F MOV r1,r5 0x001280fc: 9000 .. STR r0,[sp,#0] 0x001280fe: 4628 (F MOV r0,r5 0x00128100: f000fbe9 .... BL uECC_vli_modSub ; 0x1288d6 0x00128104: bf00 .. NOP 0x00128106: e78b .. B 0x128020 ; double_jacobian_secp256k1 + 24 i.fputc fputc 0x00128108: b500 .. PUSH {lr} 0x0012810a: 4602 .F MOV r2,r0 0x0012810c: 460b .F MOV r3,r1 0x0012810e: b2d1 .. UXTB r1,r2 0x00128110: 4805 .H LDR r0,[pc,#20] ; [0x128128] = 0x4d010000 0x00128112: f7fff892 .... BL USART_SendData ; 0x12723a 0x00128116: bf00 .. NOP 0x00128118: 4803 .H LDR r0,[pc,#12] ; [0x128128] = 0x4d010000 0x0012811a: f7fff885 .... BL USART_IsTxBusy ; 0x127228 0x0012811e: 2801 .( CMP r0,#1 0x00128120: d0fa .. BEQ 0x128118 ; fputc + 16 0x00128122: 4610 .F MOV r0,r2 0x00128124: bd00 .. POP {pc} $d 0x00128126: 0000 .. DCW 0 0x00128128: 4d010000 ...M DCD 1291911168 $t i.mDelay mDelay 0x0012812c: 4601 .F MOV r1,r0 0x0012812e: 2000 . MOVS r0,#0 0x00128130: bf00 .. NOP 0x00128132: e000 .. B 0x128136 ; mDelay + 10 0x00128134: 1c40 @. ADDS r0,r0,#1 0x00128136: 4a02 .J LDR r2,[pc,#8] ; [0x128140] = 0x11170 0x00128138: 4290 .B CMP r0,r2 0x0012813a: dbfb .. BLT 0x128134 ; mDelay + 8 0x0012813c: 4770 pG BX lr $d 0x0012813e: 0000 .. DCW 0 0x00128140: 00011170 p... DCD 70000 $t i.mbedtls_internal_sha256_process mbedtls_internal_sha256_process 0x00128144: e92d41f0 -..A PUSH {r4-r8,lr} 0x00128148: b0c8 .. SUB sp,sp,#0x120 0x0012814a: 4603 .F MOV r3,r0 0x0012814c: 460a .F MOV r2,r1 0x0012814e: 2100 .! MOVS r1,#0 0x00128150: e006 .. B 0x128160 ; mbedtls_internal_sha256_process + 28 0x00128152: f1030008 .... ADD r0,r3,#8 0x00128156: f8500021 P.!. LDR r0,[r0,r1,LSL #2] 0x0012815a: f84d0021 M.!. STR r0,[sp,r1,LSL #2] 0x0012815e: 1c49 I. ADDS r1,r1,#1 0x00128160: 2908 .) CMP r1,#8 0x00128162: d3f6 .. BCC 0x128152 ; mbedtls_internal_sha256_process + 14 0x00128164: 2100 .! MOVS r1,#0 0x00128166: e0b6 .. B 0x1282d6 ; mbedtls_internal_sha256_process + 402 0x00128168: 2910 .) CMP r1,#0x10 0x0012816a: d215 .. BCS 0x128198 ; mbedtls_internal_sha256_process + 84 0x0012816c: bf00 .. NOP 0x0012816e: f8120021 ..!. LDRB r0,[r2,r1,LSL #2] 0x00128172: 0606 .. LSLS r6,r0,#24 0x00128174: 0088 .. LSLS r0,r1,#2 0x00128176: 1c40 @. ADDS r0,r0,#1 0x00128178: 5c10 .\ LDRB r0,[r2,r0] 0x0012817a: ea464600 F..F ORR r6,r6,r0,LSL #16 0x0012817e: 0088 .. LSLS r0,r1,#2 0x00128180: 1c80 .. ADDS r0,r0,#2 0x00128182: 5c10 .\ LDRB r0,[r2,r0] 0x00128184: ea462000 F.. ORR r0,r6,r0,LSL #8 0x00128188: 008e .. LSLS r6,r1,#2 0x0012818a: 1cf6 .. ADDS r6,r6,#3 0x0012818c: 5d96 .] LDRB r6,[r2,r6] 0x0012818e: 4330 0C ORRS r0,r0,r6 0x00128190: ae08 .. ADD r6,sp,#0x20 0x00128192: f8460021 F.!. STR r0,[r6,r1,LSL #2] 0x00128196: e04c L. B 0x128232 ; mbedtls_internal_sha256_process + 238 0x00128198: 1e88 .. SUBS r0,r1,#2 0x0012819a: ae08 .. ADD r6,sp,#0x20 0x0012819c: f8560020 V. . LDR r0,[r6,r0,LSL #2] 0x001281a0: 0c46 F. LSRS r6,r0,#17 0x001281a2: 1e88 .. SUBS r0,r1,#2 0x001281a4: af08 .. ADD r7,sp,#0x20 0x001281a6: f8570020 W. . LDR r0,[r7,r0,LSL #2] 0x001281aa: ea4630c0 F..0 ORR r0,r6,r0,LSL #15 0x001281ae: 1e8e .. SUBS r6,r1,#2 0x001281b0: f8576026 W.&` LDR r6,[r7,r6,LSL #2] 0x001281b4: 0cf7 .. LSRS r7,r6,#19 0x001281b6: 1e8e .. SUBS r6,r1,#2 0x001281b8: f10d0c20 .. . ADD r12,sp,#0x20 0x001281bc: f85c6026 \.&` LDR r6,[r12,r6,LSL #2] 0x001281c0: ea473646 G.F6 ORR r6,r7,r6,LSL #13 0x001281c4: 4070 p@ EORS r0,r0,r6 0x001281c6: 1e8e .. SUBS r6,r1,#2 0x001281c8: af08 .. ADD r7,sp,#0x20 0x001281ca: f8576026 W.&` LDR r6,[r7,r6,LSL #2] 0x001281ce: ea802696 ...& EOR r6,r0,r6,LSR #10 0x001281d2: 1fc8 .. SUBS r0,r1,#7 0x001281d4: f8570020 W. . LDR r0,[r7,r0,LSL #2] 0x001281d8: 1837 7. ADDS r7,r6,r0 0x001281da: f1a1000f .... SUB r0,r1,#0xf 0x001281de: ae08 .. ADD r6,sp,#0x20 0x001281e0: f8560020 V. . LDR r0,[r6,r0,LSL #2] 0x001281e4: 09c6 .. LSRS r6,r0,#7 0x001281e6: f1a1000f .... SUB r0,r1,#0xf 0x001281ea: f81c0020 .. . LDRB r0,[r12,r0,LSL #2] 0x001281ee: ea466040 F.@` ORR r0,r6,r0,LSL #25 0x001281f2: f1a1060f .... SUB r6,r1,#0xf 0x001281f6: f85c6026 \.&` LDR r6,[r12,r6,LSL #2] 0x001281fa: ea4f4c96 O..L LSR r12,r6,#18 0x001281fe: f1a1060f .... SUB r6,r1,#0xf 0x00128202: f10d0820 .. . ADD r8,sp,#0x20 0x00128206: f8586026 X.&` LDR r6,[r8,r6,LSL #2] 0x0012820a: ea4c3686 L..6 ORR r6,r12,r6,LSL #14 0x0012820e: 4070 p@ EORS r0,r0,r6 0x00128210: f1a1060f .... SUB r6,r1,#0xf 0x00128214: 46c4 .F MOV r12,r8 0x00128216: f85c6026 \.&` LDR r6,[r12,r6,LSL #2] 0x0012821a: ea8000d6 .... EOR r0,r0,r6,LSR #3 0x0012821e: 183e >. ADDS r6,r7,r0 0x00128220: f1a10010 .... SUB r0,r1,#0x10 0x00128224: af08 .. ADD r7,sp,#0x20 0x00128226: f8570020 W. . LDR r0,[r7,r0,LSL #2] 0x0012822a: 4430 0D ADD r0,r0,r6 0x0012822c: ae08 .. ADD r6,sp,#0x20 0x0012822e: f8460021 F.!. STR r0,[r6,r1,LSL #2] 0x00128232: 9804 .. LDR r0,[sp,#0x10] 0x00128234: 0980 .. LSRS r0,r0,#6 0x00128236: 9e04 .. LDR r6,[sp,#0x10] 0x00128238: ea406086 @..` ORR r0,r0,r6,LSL #26 0x0012823c: 0af6 .. LSRS r6,r6,#11 0x0012823e: 9f04 .. LDR r7,[sp,#0x10] 0x00128240: ea465647 F.GV ORR r6,r6,r7,LSL #21 0x00128244: 4070 p@ EORS r0,r0,r6 0x00128246: 0e7e ~. LSRS r6,r7,#25 0x00128248: ea4616c7 F... ORR r6,r6,r7,LSL #7 0x0012824c: 4070 p@ EORS r0,r0,r6 0x0012824e: 9e07 .. LDR r6,[sp,#0x1c] 0x00128250: 4406 .D ADD r6,r6,r0 0x00128252: e9dd0705 .... LDRD r0,r7,[sp,#0x14] 0x00128256: 4078 x@ EORS r0,r0,r7 0x00128258: 9f04 .. LDR r7,[sp,#0x10] 0x0012825a: 4038 8@ ANDS r0,r0,r7 0x0012825c: 9f06 .. LDR r7,[sp,#0x18] 0x0012825e: 4078 x@ EORS r0,r0,r7 0x00128260: 4430 0D ADD r0,r0,r6 0x00128262: 4e28 (N LDR r6,[pc,#160] ; [0x128304] = 0x128c54 0x00128264: f8566021 V.!` LDR r6,[r6,r1,LSL #2] 0x00128268: 4430 0D ADD r0,r0,r6 0x0012826a: ae08 .. ADD r6,sp,#0x20 0x0012826c: f8566021 V.!` LDR r6,[r6,r1,LSL #2] 0x00128270: 1984 .. ADDS r4,r0,r6 0x00128272: 9800 .. LDR r0,[sp,#0] 0x00128274: 0880 .. LSRS r0,r0,#2 0x00128276: 9e00 .. LDR r6,[sp,#0] 0x00128278: ea407086 @..p ORR r0,r0,r6,LSL #30 0x0012827c: 0b76 v. LSRS r6,r6,#13 0x0012827e: 9f00 .. LDR r7,[sp,#0] 0x00128280: ea4646c7 F..F ORR r6,r6,r7,LSL #19 0x00128284: 4070 p@ EORS r0,r0,r6 0x00128286: 0dbe .. LSRS r6,r7,#22 0x00128288: ea462687 F..& ORR r6,r6,r7,LSL #10 0x0012828c: ea800706 .... EOR r7,r0,r6 0x00128290: e9dd0600 .... LDRD r0,r6,[sp,#0] 0x00128294: 4030 0@ ANDS r0,r0,r6 0x00128296: e9dd6c00 ...l LDRD r6,r12,[sp,#0] 0x0012829a: ea46060c F... ORR r6,r6,r12 0x0012829e: f8ddc008 .... LDR r12,[sp,#8] 0x001282a2: ea06060c .... AND r6,r6,r12 0x001282a6: 4330 0C ORRS r0,r0,r6 0x001282a8: 183d =. ADDS r5,r7,r0 0x001282aa: 9803 .. LDR r0,[sp,#0xc] 0x001282ac: 4420 D ADD r0,r0,r4 0x001282ae: 9003 .. STR r0,[sp,#0xc] 0x001282b0: 1960 `. ADDS r0,r4,r5 0x001282b2: 9007 .. STR r0,[sp,#0x1c] 0x001282b4: 9c07 .. LDR r4,[sp,#0x1c] 0x001282b6: 9806 .. LDR r0,[sp,#0x18] 0x001282b8: 9007 .. STR r0,[sp,#0x1c] 0x001282ba: 9805 .. LDR r0,[sp,#0x14] 0x001282bc: 9006 .. STR r0,[sp,#0x18] 0x001282be: 9804 .. LDR r0,[sp,#0x10] 0x001282c0: 9005 .. STR r0,[sp,#0x14] 0x001282c2: 9803 .. LDR r0,[sp,#0xc] 0x001282c4: 9004 .. STR r0,[sp,#0x10] 0x001282c6: 9802 .. LDR r0,[sp,#8] 0x001282c8: 9003 .. STR r0,[sp,#0xc] 0x001282ca: 9801 .. LDR r0,[sp,#4] 0x001282cc: 9002 .. STR r0,[sp,#8] 0x001282ce: 9800 .. LDR r0,[sp,#0] 0x001282d0: 9001 .. STR r0,[sp,#4] 0x001282d2: 9400 .. STR r4,[sp,#0] 0x001282d4: 1c49 I. ADDS r1,r1,#1 0x001282d6: 2940 @) CMP r1,#0x40 0x001282d8: f4ffaf46 ..F. BCC 0x128168 ; mbedtls_internal_sha256_process + 36 0x001282dc: 2100 .! MOVS r1,#0 0x001282de: e00b .. B 0x1282f8 ; mbedtls_internal_sha256_process + 436 0x001282e0: f1030008 .... ADD r0,r3,#8 0x001282e4: f8500021 P.!. LDR r0,[r0,r1,LSL #2] 0x001282e8: f85d6021 ].!` LDR r6,[sp,r1,LSL #2] 0x001282ec: 4406 .D ADD r6,r6,r0 0x001282ee: f1030008 .... ADD r0,r3,#8 0x001282f2: f8406021 @.!` STR r6,[r0,r1,LSL #2] 0x001282f6: 1c49 I. ADDS r1,r1,#1 0x001282f8: 2908 .) CMP r1,#8 0x001282fa: d3f1 .. BCC 0x1282e0 ; mbedtls_internal_sha256_process + 412 0x001282fc: 2000 . MOVS r0,#0 0x001282fe: b048 H. ADD sp,sp,#0x120 0x00128300: e8bd81f0 .... POP {r4-r8,pc} $d 0x00128304: 00128c54 T... DCD 1215572 $t i.mbedtls_sha256_finish_ret mbedtls_sha256_finish_ret 0x00128308: e92d47fc -..G PUSH {r2-r10,lr} 0x0012830c: 4604 .F MOV r4,r0 0x0012830e: 460d .F MOV r5,r1 0x00128310: 6820 h LDR r0,[r4,#0] 0x00128312: 0f40 @. LSRS r0,r0,#29 0x00128314: 6861 ah LDR r1,[r4,#4] 0x00128316: ea4007c1 @... ORR r7,r0,r1,LSL #3 0x0012831a: 6820 h LDR r0,[r4,#0] 0x0012831c: ea4f08c0 O... LSL r8,r0,#3 0x00128320: bf00 .. NOP 0x00128322: 0e38 8. LSRS r0,r7,#24 0x00128324: f88d0000 .... STRB r0,[sp,#0] 0x00128328: 0c38 8. LSRS r0,r7,#16 0x0012832a: f88d0001 .... STRB r0,[sp,#1] 0x0012832e: 0a38 8. LSRS r0,r7,#8 0x00128330: f88d0002 .... STRB r0,[sp,#2] 0x00128334: b2f8 .. UXTB r0,r7 0x00128336: f88d0003 .... STRB r0,[sp,#3] 0x0012833a: bf00 .. NOP 0x0012833c: bf00 .. NOP 0x0012833e: ea4f6018 O..` LSR r0,r8,#24 0x00128342: f88d0004 .... STRB r0,[sp,#4] 0x00128346: ea4f4018 O..@ LSR r0,r8,#16 0x0012834a: f88d0005 .... STRB r0,[sp,#5] 0x0012834e: ea4f2018 O.. LSR r0,r8,#8 0x00128352: f88d0006 .... STRB r0,[sp,#6] 0x00128356: f00800ff .... AND r0,r8,#0xff 0x0012835a: f88d0007 .... STRB r0,[sp,#7] 0x0012835e: bf00 .. NOP 0x00128360: 7820 x LDRB r0,[r4,#0] 0x00128362: f000063f ..?. AND r6,r0,#0x3f 0x00128366: 2e38 8. CMP r6,#0x38 0x00128368: d202 .. BCS 0x128370 ; mbedtls_sha256_finish_ret + 104 0x0012836a: f1c60038 ..8. RSB r0,r6,#0x38 0x0012836e: e001 .. B 0x128374 ; mbedtls_sha256_finish_ret + 108 0x00128370: f1c60078 ..x. RSB r0,r6,#0x78 0x00128374: 4682 .F MOV r10,r0 0x00128376: 4652 RF MOV r2,r10 0x00128378: 4940 @I LDR r1,[pc,#256] ; [0x12847c] = 0x128d54 0x0012837a: 4620 F MOV r0,r4 0x0012837c: f000f8d2 .... BL mbedtls_sha256_update_ret ; 0x128524 0x00128380: f1b00900 .... SUBS r9,r0,#0 0x00128384: d002 .. BEQ 0x12838c ; mbedtls_sha256_finish_ret + 132 0x00128386: 4648 HF MOV r0,r9 0x00128388: e8bd87fc .... POP {r2-r10,pc} 0x0012838c: 2208 ." MOVS r2,#8 0x0012838e: 4669 iF MOV r1,sp 0x00128390: 4620 F MOV r0,r4 0x00128392: f000f8c7 .... BL mbedtls_sha256_update_ret ; 0x128524 0x00128396: f1b00900 .... SUBS r9,r0,#0 0x0012839a: d001 .. BEQ 0x1283a0 ; mbedtls_sha256_finish_ret + 152 0x0012839c: 4648 HF MOV r0,r9 0x0012839e: e7f3 .. B 0x128388 ; mbedtls_sha256_finish_ret + 128 0x001283a0: bf00 .. NOP 0x001283a2: 68a0 .h LDR r0,[r4,#8] 0x001283a4: 0e00 .. LSRS r0,r0,#24 0x001283a6: 7028 (p STRB r0,[r5,#0] 0x001283a8: 68a0 .h LDR r0,[r4,#8] 0x001283aa: 0c00 .. LSRS r0,r0,#16 0x001283ac: 7068 hp STRB r0,[r5,#1] 0x001283ae: 8920 . LDRH r0,[r4,#8] 0x001283b0: 0a00 .. LSRS r0,r0,#8 0x001283b2: 70a8 .p STRB r0,[r5,#2] 0x001283b4: 7a20 z LDRB r0,[r4,#8] 0x001283b6: 70e8 .p STRB r0,[r5,#3] 0x001283b8: bf00 .. NOP 0x001283ba: bf00 .. NOP 0x001283bc: 68e0 .h LDR r0,[r4,#0xc] 0x001283be: 0e00 .. LSRS r0,r0,#24 0x001283c0: 7128 (q STRB r0,[r5,#4] 0x001283c2: 68e0 .h LDR r0,[r4,#0xc] 0x001283c4: 0c00 .. LSRS r0,r0,#16 0x001283c6: 7168 hq STRB r0,[r5,#5] 0x001283c8: 89a0 .. LDRH r0,[r4,#0xc] 0x001283ca: 0a00 .. LSRS r0,r0,#8 0x001283cc: 71a8 .q STRB r0,[r5,#6] 0x001283ce: 7b20 { LDRB r0,[r4,#0xc] 0x001283d0: 71e8 .q STRB r0,[r5,#7] 0x001283d2: bf00 .. NOP 0x001283d4: bf00 .. NOP 0x001283d6: 6920 i LDR r0,[r4,#0x10] 0x001283d8: 0e00 .. LSRS r0,r0,#24 0x001283da: 7228 (r STRB r0,[r5,#8] 0x001283dc: 6920 i LDR r0,[r4,#0x10] 0x001283de: 0c00 .. LSRS r0,r0,#16 0x001283e0: 7268 hr STRB r0,[r5,#9] 0x001283e2: 8a20 . LDRH r0,[r4,#0x10] 0x001283e4: 0a00 .. LSRS r0,r0,#8 0x001283e6: 72a8 .r STRB r0,[r5,#0xa] 0x001283e8: 7c20 | LDRB r0,[r4,#0x10] 0x001283ea: 72e8 .r STRB r0,[r5,#0xb] 0x001283ec: bf00 .. NOP 0x001283ee: bf00 .. NOP 0x001283f0: 6960 `i LDR r0,[r4,#0x14] 0x001283f2: 0e00 .. LSRS r0,r0,#24 0x001283f4: 7328 (s STRB r0,[r5,#0xc] 0x001283f6: 6960 `i LDR r0,[r4,#0x14] 0x001283f8: 0c00 .. LSRS r0,r0,#16 0x001283fa: 7368 hs STRB r0,[r5,#0xd] 0x001283fc: 8aa0 .. LDRH r0,[r4,#0x14] 0x001283fe: 0a00 .. LSRS r0,r0,#8 0x00128400: 73a8 .s STRB r0,[r5,#0xe] 0x00128402: 7d20 } LDRB r0,[r4,#0x14] 0x00128404: 73e8 .s STRB r0,[r5,#0xf] 0x00128406: bf00 .. NOP 0x00128408: bf00 .. NOP 0x0012840a: 69a0 .i LDR r0,[r4,#0x18] 0x0012840c: 0e00 .. LSRS r0,r0,#24 0x0012840e: 7428 (t STRB r0,[r5,#0x10] 0x00128410: 69a0 .i LDR r0,[r4,#0x18] 0x00128412: 0c00 .. LSRS r0,r0,#16 0x00128414: 7468 ht STRB r0,[r5,#0x11] 0x00128416: 8b20 . LDRH r0,[r4,#0x18] 0x00128418: 0a00 .. LSRS r0,r0,#8 0x0012841a: 74a8 .t STRB r0,[r5,#0x12] 0x0012841c: 7e20 ~ LDRB r0,[r4,#0x18] 0x0012841e: 74e8 .t STRB r0,[r5,#0x13] 0x00128420: bf00 .. NOP 0x00128422: bf00 .. NOP 0x00128424: 69e0 .i LDR r0,[r4,#0x1c] 0x00128426: 0e00 .. LSRS r0,r0,#24 0x00128428: 7528 (u STRB r0,[r5,#0x14] 0x0012842a: 69e0 .i LDR r0,[r4,#0x1c] 0x0012842c: 0c00 .. LSRS r0,r0,#16 0x0012842e: 7568 hu STRB r0,[r5,#0x15] 0x00128430: 8ba0 .. LDRH r0,[r4,#0x1c] 0x00128432: 0a00 .. LSRS r0,r0,#8 0x00128434: 75a8 .u STRB r0,[r5,#0x16] 0x00128436: 7f20 . LDRB r0,[r4,#0x1c] 0x00128438: 75e8 .u STRB r0,[r5,#0x17] 0x0012843a: bf00 .. NOP 0x0012843c: bf00 .. NOP 0x0012843e: 6a20 j LDR r0,[r4,#0x20] 0x00128440: 0e00 .. LSRS r0,r0,#24 0x00128442: 7628 (v STRB r0,[r5,#0x18] 0x00128444: 6a20 j LDR r0,[r4,#0x20] 0x00128446: 0c00 .. LSRS r0,r0,#16 0x00128448: 7668 hv STRB r0,[r5,#0x19] 0x0012844a: 8c20 . LDRH r0,[r4,#0x20] 0x0012844c: 0a00 .. LSRS r0,r0,#8 0x0012844e: 76a8 .v STRB r0,[r5,#0x1a] 0x00128450: 2020 MOVS r0,#0x20 0x00128452: 5d00 .] LDRB r0,[r0,r4] 0x00128454: 76e8 .v STRB r0,[r5,#0x1b] 0x00128456: bf00 .. NOP 0x00128458: 6ea0 .n LDR r0,[r4,#0x68] 0x0012845a: b968 h. CBNZ r0,0x128478 ; mbedtls_sha256_finish_ret + 368 0x0012845c: bf00 .. NOP 0x0012845e: 6a60 `j LDR r0,[r4,#0x24] 0x00128460: 0e00 .. LSRS r0,r0,#24 0x00128462: 7728 (w STRB r0,[r5,#0x1c] 0x00128464: 6a60 `j LDR r0,[r4,#0x24] 0x00128466: 0c00 .. LSRS r0,r0,#16 0x00128468: 7768 hw STRB r0,[r5,#0x1d] 0x0012846a: 8ca0 .. LDRH r0,[r4,#0x24] 0x0012846c: 0a00 .. LSRS r0,r0,#8 0x0012846e: 77a8 .w STRB r0,[r5,#0x1e] 0x00128470: 2024 $ MOVS r0,#0x24 0x00128472: 5d00 .] LDRB r0,[r0,r4] 0x00128474: 77e8 .w STRB r0,[r5,#0x1f] 0x00128476: bf00 .. NOP 0x00128478: 2000 . MOVS r0,#0 0x0012847a: e785 .. B 0x128388 ; mbedtls_sha256_finish_ret + 128 $d 0x0012847c: 00128d54 T... DCD 1215828 $t i.mbedtls_sha256_init mbedtls_sha256_init 0x00128480: b510 .. PUSH {r4,lr} 0x00128482: 4604 .F MOV r4,r0 0x00128484: 216c l! MOVS r1,#0x6c 0x00128486: 4620 F MOV r0,r4 0x00128488: f7f9fe0d .... BL __aeabi_memclr ; 0x1220a6 0x0012848c: bd10 .. POP {r4,pc} 0x0012848e: 0000 .. MOVS r0,r0 i.mbedtls_sha256_starts_ret mbedtls_sha256_starts_ret 0x00128490: 4602 .F MOV r2,r0 0x00128492: 2000 . MOVS r0,#0 0x00128494: 6010 .` STR r0,[r2,#0] 0x00128496: 6050 P` STR r0,[r2,#4] 0x00128498: b981 .. CBNZ r1,0x1284bc ; mbedtls_sha256_starts_ret + 44 0x0012849a: 4812 .H LDR r0,[pc,#72] ; [0x1284e4] = 0x6a09e667 0x0012849c: 6090 .` STR r0,[r2,#8] 0x0012849e: 4b12 .K LDR r3,[pc,#72] ; [0x1284e8] = 0xbb67ae85 0x001284a0: 60d3 .` STR r3,[r2,#0xc] 0x001284a2: 4b12 .K LDR r3,[pc,#72] ; [0x1284ec] = 0x3c6ef372 0x001284a4: 6113 .a STR r3,[r2,#0x10] 0x001284a6: 4b12 .K LDR r3,[pc,#72] ; [0x1284f0] = 0xa54ff53a 0x001284a8: 6153 Sa STR r3,[r2,#0x14] 0x001284aa: 4b12 .K LDR r3,[pc,#72] ; [0x1284f4] = 0x510e527f 0x001284ac: 6193 .a STR r3,[r2,#0x18] 0x001284ae: 4b12 .K LDR r3,[pc,#72] ; [0x1284f8] = 0x9b05688c 0x001284b0: 61d3 .a STR r3,[r2,#0x1c] 0x001284b2: 4b12 .K LDR r3,[pc,#72] ; [0x1284fc] = 0x1f83d9ab 0x001284b4: 6213 .b STR r3,[r2,#0x20] 0x001284b6: 4b12 .K LDR r3,[pc,#72] ; [0x128500] = 0x5be0cd19 0x001284b8: 6253 Sb STR r3,[r2,#0x24] 0x001284ba: e00f .. B 0x1284dc ; mbedtls_sha256_starts_ret + 76 0x001284bc: 4811 .H LDR r0,[pc,#68] ; [0x128504] = 0xc1059ed8 0x001284be: 6090 .` STR r0,[r2,#8] 0x001284c0: 4b11 .K LDR r3,[pc,#68] ; [0x128508] = 0x367cd507 0x001284c2: 60d3 .` STR r3,[r2,#0xc] 0x001284c4: 4b11 .K LDR r3,[pc,#68] ; [0x12850c] = 0x3070dd17 0x001284c6: 6113 .a STR r3,[r2,#0x10] 0x001284c8: 4b11 .K LDR r3,[pc,#68] ; [0x128510] = 0xf70e5939 0x001284ca: 6153 Sa STR r3,[r2,#0x14] 0x001284cc: 4b11 .K LDR r3,[pc,#68] ; [0x128514] = 0xffc00b31 0x001284ce: 6193 .a STR r3,[r2,#0x18] 0x001284d0: 4b11 .K LDR r3,[pc,#68] ; [0x128518] = 0x68581511 0x001284d2: 61d3 .a STR r3,[r2,#0x1c] 0x001284d4: 4b11 .K LDR r3,[pc,#68] ; [0x12851c] = 0x64f98fa7 0x001284d6: 6213 .b STR r3,[r2,#0x20] 0x001284d8: 4b11 .K LDR r3,[pc,#68] ; [0x128520] = 0xbefa4fa4 0x001284da: 6253 Sb STR r3,[r2,#0x24] 0x001284dc: 6691 .f STR r1,[r2,#0x68] 0x001284de: 2000 . MOVS r0,#0 0x001284e0: 4770 pG BX lr $d 0x001284e2: 0000 .. DCW 0 0x001284e4: 6a09e667 g..j DCD 1779033703 0x001284e8: bb67ae85 ..g. DCD 3144134277 0x001284ec: 3c6ef372 r.n< DCD 1013904242 0x001284f0: a54ff53a :.O. DCD 2773480762 0x001284f4: 510e527f .R.Q DCD 1359893119 0x001284f8: 9b05688c .h.. DCD 2600822924 0x001284fc: 1f83d9ab .... DCD 528734635 0x00128500: 5be0cd19 ...[ DCD 1541459225 0x00128504: c1059ed8 .... DCD 3238371032 0x00128508: 367cd507 ..|6 DCD 914150663 0x0012850c: 3070dd17 ..p0 DCD 812702999 0x00128510: f70e5939 9Y.. DCD 4144912697 0x00128514: ffc00b31 1... DCD 4290775857 0x00128518: 68581511 ..Xh DCD 1750603025 0x0012851c: 64f98fa7 ...d DCD 1694076839 0x00128520: befa4fa4 .O.. DCD 3204075428 $t i.mbedtls_sha256_update_ret mbedtls_sha256_update_ret 0x00128524: e92d47f0 -..G PUSH {r4-r10,lr} 0x00128528: 4604 .F MOV r4,r0 0x0012852a: 4688 .F MOV r8,r1 0x0012852c: 4615 .F MOV r5,r2 0x0012852e: b915 .. CBNZ r5,0x128536 ; mbedtls_sha256_update_ret + 18 0x00128530: 2000 . MOVS r0,#0 0x00128532: e8bd87f0 .... POP {r4-r10,pc} 0x00128536: 7820 x LDRB r0,[r4,#0] 0x00128538: f000073f ..?. AND r7,r0,#0x3f 0x0012853c: f1c70640 ..@. RSB r6,r7,#0x40 0x00128540: 6820 h LDR r0,[r4,#0] 0x00128542: 4428 (D ADD r0,r0,r5 0x00128544: 6020 ` STR r0,[r4,#0] 0x00128546: 6820 h LDR r0,[r4,#0] 0x00128548: 6020 ` STR r0,[r4,#0] 0x0012854a: 6820 h LDR r0,[r4,#0] 0x0012854c: 42a8 .B CMP r0,r5 0x0012854e: d202 .. BCS 0x128556 ; mbedtls_sha256_update_ret + 50 0x00128550: 6860 `h LDR r0,[r4,#4] 0x00128552: 1c40 @. ADDS r0,r0,#1 0x00128554: 6060 `` STR r0,[r4,#4] 0x00128556: b1af .. CBZ r7,0x128584 ; mbedtls_sha256_update_ret + 96 0x00128558: 42b5 .B CMP r5,r6 0x0012855a: d313 .. BCC 0x128584 ; mbedtls_sha256_update_ret + 96 0x0012855c: f1040128 ..(. ADD r1,r4,#0x28 0x00128560: 19c8 .. ADDS r0,r1,r7 0x00128562: 4632 2F MOV r2,r6 0x00128564: 4641 AF MOV r1,r8 0x00128566: f7f9fdb6 .... BL ___aeabi_memcpy8$small ; 0x1220d6 0x0012856a: f1040128 ..(. ADD r1,r4,#0x28 0x0012856e: 4620 F MOV r0,r4 0x00128570: f7fffde8 .... BL mbedtls_internal_sha256_process ; 0x128144 0x00128574: f1b00900 .... SUBS r9,r0,#0 0x00128578: d001 .. BEQ 0x12857e ; mbedtls_sha256_update_ret + 90 0x0012857a: 4648 HF MOV r0,r9 0x0012857c: e7d9 .. B 0x128532 ; mbedtls_sha256_update_ret + 14 0x0012857e: 44b0 .D ADD r8,r8,r6 0x00128580: 1bad .. SUBS r5,r5,r6 0x00128582: 2700 .' MOVS r7,#0 0x00128584: e00b .. B 0x12859e ; mbedtls_sha256_update_ret + 122 0x00128586: 4641 AF MOV r1,r8 0x00128588: 4620 F MOV r0,r4 0x0012858a: f7fffddb .... BL mbedtls_internal_sha256_process ; 0x128144 0x0012858e: f1b00900 .... SUBS r9,r0,#0 0x00128592: d001 .. BEQ 0x128598 ; mbedtls_sha256_update_ret + 116 0x00128594: 4648 HF MOV r0,r9 0x00128596: e7cc .. B 0x128532 ; mbedtls_sha256_update_ret + 14 0x00128598: f1080840 ..@. ADD r8,r8,#0x40 0x0012859c: 3d40 @= SUBS r5,r5,#0x40 0x0012859e: 2d40 @- CMP r5,#0x40 0x001285a0: d2f1 .. BCS 0x128586 ; mbedtls_sha256_update_ret + 98 0x001285a2: b135 5. CBZ r5,0x1285b2 ; mbedtls_sha256_update_ret + 142 0x001285a4: f1040128 ..(. ADD r1,r4,#0x28 0x001285a8: 19c8 .. ADDS r0,r1,r7 0x001285aa: 462a *F MOV r2,r5 0x001285ac: 4641 AF MOV r1,r8 0x001285ae: f7f9fd92 .... BL ___aeabi_memcpy8$small ; 0x1220d6 0x001285b2: 2000 . MOVS r0,#0 0x001285b4: e7bd .. B 0x128532 ; mbedtls_sha256_update_ret + 14 0x001285b6: 0000 .. MOVS r0,r0 i.mod_sqrt_default mod_sqrt_default 0x001285b8: b5f0 .. PUSH {r4-r7,lr} 0x001285ba: b091 .. SUB sp,sp,#0x44 0x001285bc: 4607 .F MOV r7,r0 0x001285be: 460c .F MOV r4,r1 0x001285c0: 211c .! MOVS r1,#0x1c 0x001285c2: a80a .. ADD r0,sp,#0x28 0x001285c4: f7f9fd6f ..o. BL __aeabi_memclr ; 0x1220a6 0x001285c8: 481a .H LDR r0,[pc,#104] ; [0x128634] = 0x128c4c 0x001285ca: 6800 .h LDR r0,[r0,#0] 0x001285cc: 9009 .. STR r0,[sp,#0x24] 0x001285ce: 211c .! MOVS r1,#0x1c 0x001285d0: a802 .. ADD r0,sp,#8 0x001285d2: f7f9fd68 ..h. BL __aeabi_memclr ; 0x1220a6 0x001285d6: 4817 .H LDR r0,[pc,#92] ; [0x128634] = 0x128c4c 0x001285d8: 1d00 .. ADDS r0,r0,#4 0x001285da: 6800 .h LDR r0,[r0,#0] 0x001285dc: 9001 .. STR r0,[sp,#4] 0x001285de: f9946000 ...` LDRSB r6,[r4,#0] 0x001285e2: 4633 3F MOV r3,r6 0x001285e4: aa09 .. ADD r2,sp,#0x24 0x001285e6: 1d21 !. ADDS r1,r4,#4 0x001285e8: a809 .. ADD r0,sp,#0x24 0x001285ea: f000f8db .... BL uECC_vli_add ; 0x1287a4 0x001285ee: 4631 1F MOV r1,r6 0x001285f0: a809 .. ADD r0,sp,#0x24 0x001285f2: f000f9e1 .... BL uECC_vli_numBits ; 0x1289b8 0x001285f6: 1e40 @. SUBS r0,r0,#1 0x001285f8: b205 .. SXTH r5,r0 0x001285fa: e011 .. B 0x128620 ; mod_sqrt_default + 104 0x001285fc: 4622 "F MOV r2,r4 0x001285fe: a901 .. ADD r1,sp,#4 0x00128600: a801 .. ADD r0,sp,#4 0x00128602: f000f95d ..]. BL uECC_vli_modSquare_fast ; 0x1288c0 0x00128606: 4629 )F MOV r1,r5 0x00128608: a809 .. ADD r0,sp,#0x24 0x0012860a: f000fa2f ../. BL uECC_vli_testBit ; 0x128a6c 0x0012860e: b128 (. CBZ r0,0x12861c ; mod_sqrt_default + 100 0x00128610: 4623 #F MOV r3,r4 0x00128612: 463a :F MOV r2,r7 0x00128614: a901 .. ADD r1,sp,#4 0x00128616: a801 .. ADD r0,sp,#4 0x00128618: f000f93e ..>. BL uECC_vli_modMult_fast ; 0x128898 0x0012861c: 1e68 h. SUBS r0,r5,#1 0x0012861e: b205 .. SXTH r5,r0 0x00128620: 2d01 .- CMP r5,#1 0x00128622: dceb .. BGT 0x1285fc ; mod_sqrt_default + 68 0x00128624: 4632 2F MOV r2,r6 0x00128626: a901 .. ADD r1,sp,#4 0x00128628: 4638 8F MOV r0,r7 0x0012862a: f000f9f1 .... BL uECC_vli_set ; 0x128a10 0x0012862e: b011 .. ADD sp,sp,#0x44 0x00128630: bdf0 .. POP {r4-r7,pc} $d 0x00128632: 0000 .. DCW 0 0x00128634: 00128c4c L... DCD 1215564 $t i.muladd muladd 0x00128638: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0012863c: 4607 .F MOV r7,r0 0x0012863e: 468c .F MOV r12,r1 0x00128640: 9e09 .. LDR r6,[sp,#0x24] 0x00128642: fba7480c ...H UMULL r4,r8,r7,r12 0x00128646: 4645 EF MOV r5,r8 0x00128648: f04f0a00 O... MOV r10,#0 0x0012864c: f8d38000 .... LDR r8,[r3,#0] 0x00128650: f8d29000 .... LDR r9,[r2,#0] 0x00128654: ea4a0009 J... ORR r0,r10,r9 0x00128658: ea48010a H... ORR r1,r8,r10 0x0012865c: 1900 .. ADDS r0,r0,r4 0x0012865e: 4169 iA ADCS r1,r1,r5 0x00128660: f8d68000 .... LDR r8,[r6,#0] 0x00128664: ebb00904 .... SUBS r9,r0,r4 0x00128668: eb710905 q... SBCS r9,r1,r5 0x0012866c: d202 .. BCS 0x128674 ; muladd + 60 0x0012866e: f04f0901 O... MOV r9,#1 0x00128672: e001 .. B 0x128678 ; muladd + 64 0x00128674: f04f0900 O... MOV r9,#0 0x00128678: 44c8 .D ADD r8,r8,r9 0x0012867a: f8c68000 .... STR r8,[r6,#0] 0x0012867e: 6019 .` STR r1,[r3,#0] 0x00128680: 6010 .` STR r0,[r2,#0] 0x00128682: e8bd8ff0 .... POP {r4-r11,pc} i.omega_mult_secp256k1 omega_mult_secp256k1 0x00128686: e92d41f0 -..A PUSH {r4-r8,lr} 0x0012868a: 4604 .F MOV r4,r0 0x0012868c: 460f .F MOV r7,r1 0x0012868e: 2500 .% MOVS r5,#0 0x00128690: 2600 .& MOVS r6,#0 0x00128692: e00e .. B 0x1286b2 ; omega_mult_secp256k1 + 44 0x00128694: f24032d1 @..2 MOV r2,#0x3d1 0x00128698: f8573026 W.&0 LDR r3,[r7,r6,LSL #2] 0x0012869c: fba2c203 .... UMULL r12,r2,r2,r3 0x001286a0: eb1c0005 .... ADDS r0,r12,r5 0x001286a4: f1420100 B... ADC r1,r2,#0 0x001286a8: f8440026 D.&. STR r0,[r4,r6,LSL #2] 0x001286ac: 460d .F MOV r5,r1 0x001286ae: 1c70 p. ADDS r0,r6,#1 0x001286b0: b246 F. SXTB r6,r0 0x001286b2: 2e08 .. CMP r6,#8 0x001286b4: dbee .. BLT 0x128694 ; omega_mult_secp256k1 + 14 0x001286b6: 6225 %b STR r5,[r4,#0x20] 0x001286b8: 2308 .# MOVS r3,#8 0x001286ba: 463a :F MOV r2,r7 0x001286bc: 1d21 !. ADDS r1,r4,#4 0x001286be: 1d20 . ADDS r0,r4,#4 0x001286c0: f000f870 ..p. BL uECC_vli_add ; 0x1287a4 0x001286c4: 6260 `b STR r0,[r4,#0x24] 0x001286c6: e8bd81f0 .... POP {r4-r8,pc} 0x001286ca: 0000 .. MOVS r0,r0 i.sha256_init sha256_init 0x001286cc: b510 .. PUSH {r4,lr} 0x001286ce: 4807 .H LDR r0,[pc,#28] ; [0x1286ec] = 0x13a000 0x001286d0: 6800 .h LDR r0,[r0,#0] 0x001286d2: b138 8. CBZ r0,0x1286e4 ; sha256_init + 24 0x001286d4: 4806 .H LDR r0,[pc,#24] ; [0x1286f0] = 0x13a1d8 0x001286d6: f7fffed3 .... BL mbedtls_sha256_init ; 0x128480 0x001286da: 2100 .! MOVS r1,#0 0x001286dc: 4804 .H LDR r0,[pc,#16] ; [0x1286f0] = 0x13a1d8 0x001286de: f7fffed7 .... BL mbedtls_sha256_starts_ret ; 0x128490 0x001286e2: e001 .. B 0x1286e8 ; sha256_init + 28 0x001286e4: f7fdfa94 .... BL L2CShaInit ; 0x125c10 0x001286e8: bd10 .. POP {r4,pc} $d 0x001286ea: 0000 .. DCW 0 0x001286ec: 0013a000 .... DCD 1286144 0x001286f0: 0013a1d8 .... DCD 1286616 $t i.sha256_setmode sha256_setmode 0x001286f4: 4901 .I LDR r1,[pc,#4] ; [0x1286fc] = 0x13a000 0x001286f6: 6008 .` STR r0,[r1,#0] 0x001286f8: 4770 pG BX lr $d 0x001286fa: 0000 .. DCW 0 0x001286fc: 0013a000 .... DCD 1286144 $t i.sha256_update sha256_update 0x00128700: e92d41f0 -..A PUSH {r4-r8,lr} 0x00128704: 4604 .F MOV r4,r0 0x00128706: 460f .F MOV r7,r1 0x00128708: 4690 .F MOV r8,r2 0x0012870a: 461d .F MOV r5,r3 0x0012870c: 2600 .& MOVS r6,#0 0x0012870e: 4812 .H LDR r0,[pc,#72] ; [0x128758] = 0x13a000 0x00128710: 6800 .h LDR r0,[r0,#0] 0x00128712: b1d0 .. CBZ r0,0x12874a ; sha256_update + 74 0x00128714: b935 5. CBNZ r5,0x128724 ; sha256_update + 36 0x00128716: 4642 BF MOV r2,r8 0x00128718: 4621 !F MOV r1,r4 0x0012871a: 4810 .H LDR r0,[pc,#64] ; [0x12875c] = 0x13a1d8 0x0012871c: f7ffff02 .... BL mbedtls_sha256_update_ret ; 0x128524 0x00128720: e8bd81f0 .... POP {r4-r8,pc} 0x00128724: 4642 BF MOV r2,r8 0x00128726: 4621 !F MOV r1,r4 0x00128728: 480c .H LDR r0,[pc,#48] ; [0x12875c] = 0x13a1d8 0x0012872a: f7fffefb .... BL mbedtls_sha256_update_ret ; 0x128524 0x0012872e: 4606 .F MOV r6,r0 0x00128730: b10e .. CBZ r6,0x128736 ; sha256_update + 54 0x00128732: 206b k MOVS r0,#0x6b 0x00128734: e7f4 .. B 0x128720 ; sha256_update + 32 0x00128736: 4639 9F MOV r1,r7 0x00128738: 4808 .H LDR r0,[pc,#32] ; [0x12875c] = 0x13a1d8 0x0012873a: f7fffde5 .... BL mbedtls_sha256_finish_ret ; 0x128308 0x0012873e: 4606 .F MOV r6,r0 0x00128740: b10e .. CBZ r6,0x128746 ; sha256_update + 70 0x00128742: 206b k MOVS r0,#0x6b 0x00128744: e7ec .. B 0x128720 ; sha256_update + 32 0x00128746: 2000 . MOVS r0,#0 0x00128748: e7ea .. B 0x128720 ; sha256_update + 32 0x0012874a: 462b +F MOV r3,r5 0x0012874c: 4642 BF MOV r2,r8 0x0012874e: 4639 9F MOV r1,r7 0x00128750: 4620 F MOV r0,r4 0x00128752: f7fdfa93 .... BL L2CShaUpdate ; 0x125c7c 0x00128756: e7e3 .. B 0x128720 ; sha256_update + 32 $d 0x00128758: 0013a000 .... DCD 1286144 0x0012875c: 0013a1d8 .... DCD 1286616 $t i.trace trace 0x00128760: b570 p. PUSH {r4-r6,lr} 0x00128762: 4605 .F MOV r5,r0 0x00128764: 460e .F MOV r6,r1 0x00128766: 4808 .H LDR r0,[pc,#32] ; [0x128788] = 0x13a010 0x00128768: 7800 .x LDRB r0,[r0,#0] 0x0012876a: 2801 .( CMP r0,#1 0x0012876c: d100 .. BNE 0x128770 ; trace + 16 0x0012876e: bd70 p. POP {r4-r6,pc} 0x00128770: 2400 .$ MOVS r4,#0 0x00128772: e004 .. B 0x12877e ; trace + 30 0x00128774: 5d28 (] LDRB r0,[r5,r4] 0x00128776: 2100 .! MOVS r1,#0 0x00128778: f7fffcc6 .... BL fputc ; 0x128108 0x0012877c: 1c64 d. ADDS r4,r4,#1 0x0012877e: 42b4 .B CMP r4,r6 0x00128780: dbf8 .. BLT 0x128774 ; trace + 20 0x00128782: bf00 .. NOP 0x00128784: e7f3 .. B 0x12876e ; trace + 14 $d 0x00128786: 0000 .. DCW 0 0x00128788: 0013a010 .... DCD 1286160 $t i.uDelay uDelay 0x0012878c: 2000 . MOVS r0,#0 0x0012878e: bf00 .. NOP 0x00128790: e000 .. B 0x128794 ; uDelay + 8 0x00128792: 1c40 @. ADDS r0,r0,#1 0x00128794: 2846 F( CMP r0,#0x46 0x00128796: dbfc .. BLT 0x128792 ; uDelay + 6 0x00128798: 4770 pG BX lr 0x0012879a: 0000 .. MOVS r0,r0 i.uECC_secp256k1 uECC_secp256k1 0x0012879c: 4800 .H LDR r0,[pc,#0] ; [0x1287a0] = 0x128b98 0x0012879e: 4770 pG BX lr $d 0x001287a0: 00128b98 .... DCD 1215384 $t i.uECC_vli_add uECC_vli_add 0x001287a4: b5f0 .. PUSH {r4-r7,lr} 0x001287a6: 4605 .F MOV r5,r0 0x001287a8: 460c .F MOV r4,r1 0x001287aa: 2600 .& MOVS r6,#0 0x001287ac: 2100 .! MOVS r1,#0 0x001287ae: e015 .. B 0x1287dc ; uECC_vli_add + 56 0x001287b0: f8547021 T.!p LDR r7,[r4,r1,LSL #2] 0x001287b4: f852c021 R.!. LDR r12,[r2,r1,LSL #2] 0x001287b8: 4467 gD ADD r7,r7,r12 0x001287ba: 19b8 .. ADDS r0,r7,r6 0x001287bc: f8547021 T.!p LDR r7,[r4,r1,LSL #2] 0x001287c0: 4287 .B CMP r7,r0 0x001287c2: d007 .. BEQ 0x1287d4 ; uECC_vli_add + 48 0x001287c4: f8547021 T.!p LDR r7,[r4,r1,LSL #2] 0x001287c8: 4287 .B CMP r7,r0 0x001287ca: d901 .. BLS 0x1287d0 ; uECC_vli_add + 44 0x001287cc: 2701 .' MOVS r7,#1 0x001287ce: e000 .. B 0x1287d2 ; uECC_vli_add + 46 0x001287d0: 2700 .' MOVS r7,#0 0x001287d2: 463e >F MOV r6,r7 0x001287d4: f8450021 E.!. STR r0,[r5,r1,LSL #2] 0x001287d8: 1c48 H. ADDS r0,r1,#1 0x001287da: b241 A. SXTB r1,r0 0x001287dc: 4299 .B CMP r1,r3 0x001287de: dbe7 .. BLT 0x1287b0 ; uECC_vli_add + 12 0x001287e0: 4630 0F MOV r0,r6 0x001287e2: bdf0 .. POP {r4-r7,pc} i.uECC_vli_clear uECC_vli_clear 0x001287e4: 4602 .F MOV r2,r0 0x001287e6: 2000 . MOVS r0,#0 0x001287e8: e004 .. B 0x1287f4 ; uECC_vli_clear + 16 0x001287ea: 2300 .# MOVS r3,#0 0x001287ec: f8423020 B. 0 STR r3,[r2,r0,LSL #2] 0x001287f0: 1c43 C. ADDS r3,r0,#1 0x001287f2: b258 X. SXTB r0,r3 0x001287f4: 4288 .B CMP r0,r1 0x001287f6: dbf8 .. BLT 0x1287ea ; uECC_vli_clear + 6 0x001287f8: 4770 pG BX lr i.uECC_vli_cmp_unsafe uECC_vli_cmp_unsafe 0x001287fa: b530 0. PUSH {r4,r5,lr} 0x001287fc: 4603 .F MOV r3,r0 0x001287fe: 460c .F MOV r4,r1 0x00128800: 1e50 P. SUBS r0,r2,#1 0x00128802: b241 A. SXTB r1,r0 0x00128804: e012 .. B 0x12882c ; uECC_vli_cmp_unsafe + 50 0x00128806: f8530021 S.!. LDR r0,[r3,r1,LSL #2] 0x0012880a: f8545021 T.!P LDR r5,[r4,r1,LSL #2] 0x0012880e: 42a8 .B CMP r0,r5 0x00128810: d901 .. BLS 0x128816 ; uECC_vli_cmp_unsafe + 28 0x00128812: 2001 . MOVS r0,#1 0x00128814: bd30 0. POP {r4,r5,pc} 0x00128816: f8530021 S.!. LDR r0,[r3,r1,LSL #2] 0x0012881a: f8545021 T.!P LDR r5,[r4,r1,LSL #2] 0x0012881e: 42a8 .B CMP r0,r5 0x00128820: d202 .. BCS 0x128828 ; uECC_vli_cmp_unsafe + 46 0x00128822: f04f30ff O..0 MOV r0,#0xffffffff 0x00128826: e7f5 .. B 0x128814 ; uECC_vli_cmp_unsafe + 26 0x00128828: 1e48 H. SUBS r0,r1,#1 0x0012882a: b241 A. SXTB r1,r0 0x0012882c: 2900 .) CMP r1,#0 0x0012882e: daea .. BGE 0x128806 ; uECC_vli_cmp_unsafe + 12 0x00128830: 2000 . MOVS r0,#0 0x00128832: e7ef .. B 0x128814 ; uECC_vli_cmp_unsafe + 26 i.uECC_vli_isZero uECC_vli_isZero 0x00128834: b510 .. PUSH {r4,lr} 0x00128836: 4602 .F MOV r2,r0 0x00128838: 460b .F MOV r3,r1 0x0012883a: 2400 .$ MOVS r4,#0 0x0012883c: 2100 .! MOVS r1,#0 0x0012883e: e004 .. B 0x12884a ; uECC_vli_isZero + 22 0x00128840: f8520021 R.!. LDR r0,[r2,r1,LSL #2] 0x00128844: 4304 .C ORRS r4,r4,r0 0x00128846: 1c48 H. ADDS r0,r1,#1 0x00128848: b241 A. SXTB r1,r0 0x0012884a: 4299 .B CMP r1,r3 0x0012884c: dbf8 .. BLT 0x128840 ; uECC_vli_isZero + 12 0x0012884e: b90c .. CBNZ r4,0x128854 ; uECC_vli_isZero + 32 0x00128850: 2001 . MOVS r0,#1 0x00128852: bd10 .. POP {r4,pc} 0x00128854: 2000 . MOVS r0,#0 0x00128856: e7fc .. B 0x128852 ; uECC_vli_isZero + 30 i.uECC_vli_modAdd uECC_vli_modAdd 0x00128858: e92d47f0 -..G PUSH {r4-r10,lr} 0x0012885c: 4605 .F MOV r5,r0 0x0012885e: 460f .F MOV r7,r1 0x00128860: 4690 .F MOV r8,r2 0x00128862: 461c .F MOV r4,r3 0x00128864: 9e08 .. LDR r6,[sp,#0x20] 0x00128866: 4633 3F MOV r3,r6 0x00128868: 4642 BF MOV r2,r8 0x0012886a: 4639 9F MOV r1,r7 0x0012886c: 4628 (F MOV r0,r5 0x0012886e: f7ffff99 .... BL uECC_vli_add ; 0x1287a4 0x00128872: 4681 .F MOV r9,r0 0x00128874: f1b90f00 .... CMP r9,#0 0x00128878: d106 .. BNE 0x128888 ; uECC_vli_modAdd + 48 0x0012887a: 4632 2F MOV r2,r6 0x0012887c: 4629 )F MOV r1,r5 0x0012887e: 4620 F MOV r0,r4 0x00128880: f7ffffbb .... BL uECC_vli_cmp_unsafe ; 0x1287fa 0x00128884: 2801 .( CMP r0,#1 0x00128886: d005 .. BEQ 0x128894 ; uECC_vli_modAdd + 60 0x00128888: 4633 3F MOV r3,r6 0x0012888a: 4622 "F MOV r2,r4 0x0012888c: 4629 )F MOV r1,r5 0x0012888e: 4628 (F MOV r0,r5 0x00128890: f000f8cb .... BL uECC_vli_sub ; 0x128a2a 0x00128894: e8bd87f0 .... POP {r4-r10,pc} i.uECC_vli_modMult_fast uECC_vli_modMult_fast 0x00128898: b5f0 .. PUSH {r4-r7,lr} 0x0012889a: b091 .. SUB sp,sp,#0x44 0x0012889c: 4605 .F MOV r5,r0 0x0012889e: 460e .F MOV r6,r1 0x001288a0: 4617 .F MOV r7,r2 0x001288a2: 461c .F MOV r4,r3 0x001288a4: f9943000 ...0 LDRSB r3,[r4,#0] 0x001288a8: 463a :F MOV r2,r7 0x001288aa: 4631 1F MOV r1,r6 0x001288ac: a801 .. ADD r0,sp,#4 0x001288ae: f000f82c ..,. BL uECC_vli_mult ; 0x12890a 0x001288b2: a901 .. ADD r1,sp,#4 0x001288b4: 4628 (F MOV r0,r5 0x001288b6: f8d420b0 ... LDR r2,[r4,#0xb0] 0x001288ba: 4790 .G BLX r2 0x001288bc: b011 .. ADD sp,sp,#0x44 0x001288be: bdf0 .. POP {r4-r7,pc} i.uECC_vli_modSquare_fast uECC_vli_modSquare_fast 0x001288c0: b570 p. PUSH {r4-r6,lr} 0x001288c2: 4606 .F MOV r6,r0 0x001288c4: 460c .F MOV r4,r1 0x001288c6: 4615 .F MOV r5,r2 0x001288c8: 462b +F MOV r3,r5 0x001288ca: 4622 "F MOV r2,r4 0x001288cc: 4621 !F MOV r1,r4 0x001288ce: 4630 0F MOV r0,r6 0x001288d0: f7ffffe2 .... BL uECC_vli_modMult_fast ; 0x128898 0x001288d4: bd70 p. POP {r4-r6,pc} i.uECC_vli_modSub uECC_vli_modSub 0x001288d6: e92d47f0 -..G PUSH {r4-r10,lr} 0x001288da: 4604 .F MOV r4,r0 0x001288dc: 460e .F MOV r6,r1 0x001288de: 4617 .F MOV r7,r2 0x001288e0: 461d .F MOV r5,r3 0x001288e2: f8dd8020 .. . LDR r8,[sp,#0x20] 0x001288e6: 4643 CF MOV r3,r8 0x001288e8: 463a :F MOV r2,r7 0x001288ea: 4631 1F MOV r1,r6 0x001288ec: 4620 F MOV r0,r4 0x001288ee: f000f89c .... BL uECC_vli_sub ; 0x128a2a 0x001288f2: 4681 .F MOV r9,r0 0x001288f4: f1b90f00 .... CMP r9,#0 0x001288f8: d005 .. BEQ 0x128906 ; uECC_vli_modSub + 48 0x001288fa: 4643 CF MOV r3,r8 0x001288fc: 462a *F MOV r2,r5 0x001288fe: 4621 !F MOV r1,r4 0x00128900: 4620 F MOV r0,r4 0x00128902: f7ffff4f ..O. BL uECC_vli_add ; 0x1287a4 0x00128906: e8bd87f0 .... POP {r4-r10,pc} i.uECC_vli_mult uECC_vli_mult 0x0012890a: e92d47ff -..G PUSH {r0-r10,lr} 0x0012890e: 4607 .F MOV r7,r0 0x00128910: 4688 .F MOV r8,r1 0x00128912: 4691 .F MOV r9,r2 0x00128914: 461d .F MOV r5,r3 0x00128916: 2000 . MOVS r0,#0 0x00128918: 9003 .. STR r0,[sp,#0xc] 0x0012891a: 9002 .. STR r0,[sp,#8] 0x0012891c: 9001 .. STR r0,[sp,#4] 0x0012891e: 2400 .$ MOVS r4,#0 0x00128920: e01b .. B 0x12895a ; uECC_vli_mult + 80 0x00128922: 2600 .& MOVS r6,#0 0x00128924: e00c .. B 0x128940 ; uECC_vli_mult + 54 0x00128926: a801 .. ADD r0,sp,#4 0x00128928: 1ba2 .. SUBS r2,r4,r6 0x0012892a: 9000 .. STR r0,[sp,#0] 0x0012892c: f8591022 Y.". LDR r1,[r9,r2,LSL #2] 0x00128930: f8580026 X.&. LDR r0,[r8,r6,LSL #2] 0x00128934: ab02 .. ADD r3,sp,#8 0x00128936: aa03 .. ADD r2,sp,#0xc 0x00128938: f7fffe7e ..~. BL muladd ; 0x128638 0x0012893c: 1c70 p. ADDS r0,r6,#1 0x0012893e: b246 F. SXTB r6,r0 0x00128940: 42a6 .B CMP r6,r4 0x00128942: ddf0 .. BLE 0x128926 ; uECC_vli_mult + 28 0x00128944: 9803 .. LDR r0,[sp,#0xc] 0x00128946: f8470024 G.$. STR r0,[r7,r4,LSL #2] 0x0012894a: 9802 .. LDR r0,[sp,#8] 0x0012894c: 9003 .. STR r0,[sp,#0xc] 0x0012894e: 9801 .. LDR r0,[sp,#4] 0x00128950: 9002 .. STR r0,[sp,#8] 0x00128952: 2000 . MOVS r0,#0 0x00128954: 9001 .. STR r0,[sp,#4] 0x00128956: 1c60 `. ADDS r0,r4,#1 0x00128958: b244 D. SXTB r4,r0 0x0012895a: 42ac .B CMP r4,r5 0x0012895c: dbe1 .. BLT 0x128922 ; uECC_vli_mult + 24 0x0012895e: 462c ,F MOV r4,r5 0x00128960: e01d .. B 0x12899e ; uECC_vli_mult + 148 0x00128962: 1c60 `. ADDS r0,r4,#1 0x00128964: 1b40 @. SUBS r0,r0,r5 0x00128966: b246 F. SXTB r6,r0 0x00128968: e00c .. B 0x128984 ; uECC_vli_mult + 122 0x0012896a: a801 .. ADD r0,sp,#4 0x0012896c: 1ba2 .. SUBS r2,r4,r6 0x0012896e: 9000 .. STR r0,[sp,#0] 0x00128970: f8591022 Y.". LDR r1,[r9,r2,LSL #2] 0x00128974: f8580026 X.&. LDR r0,[r8,r6,LSL #2] 0x00128978: ab02 .. ADD r3,sp,#8 0x0012897a: aa03 .. ADD r2,sp,#0xc 0x0012897c: f7fffe5c ..\. BL muladd ; 0x128638 0x00128980: 1c70 p. ADDS r0,r6,#1 0x00128982: b246 F. SXTB r6,r0 0x00128984: 42ae .B CMP r6,r5 0x00128986: dbf0 .. BLT 0x12896a ; uECC_vli_mult + 96 0x00128988: 9803 .. LDR r0,[sp,#0xc] 0x0012898a: f8470024 G.$. STR r0,[r7,r4,LSL #2] 0x0012898e: 9802 .. LDR r0,[sp,#8] 0x00128990: 9003 .. STR r0,[sp,#0xc] 0x00128992: 9801 .. LDR r0,[sp,#4] 0x00128994: 9002 .. STR r0,[sp,#8] 0x00128996: 2000 . MOVS r0,#0 0x00128998: 9001 .. STR r0,[sp,#4] 0x0012899a: 1c60 `. ADDS r0,r4,#1 0x0012899c: b244 D. SXTB r4,r0 0x0012899e: 2001 . MOVS r0,#1 0x001289a0: ebc00045 ..E. RSB r0,r0,r5,LSL #1 0x001289a4: 42a0 .B CMP r0,r4 0x001289a6: dcdc .. BGT 0x128962 ; uECC_vli_mult + 88 0x001289a8: 2101 .! MOVS r1,#1 0x001289aa: ebc10145 ..E. RSB r1,r1,r5,LSL #1 0x001289ae: 9803 .. LDR r0,[sp,#0xc] 0x001289b0: f8470021 G.!. STR r0,[r7,r1,LSL #2] 0x001289b4: e8bd87ff .... POP {r0-r10,pc} i.uECC_vli_numBits uECC_vli_numBits 0x001289b8: e92d41f0 -..A PUSH {r4-r8,lr} 0x001289bc: 4607 .F MOV r7,r0 0x001289be: 4688 .F MOV r8,r1 0x001289c0: 4641 AF MOV r1,r8 0x001289c2: 4638 8F MOV r0,r7 0x001289c4: f000f8be .... BL vli_numDigits ; 0x128b44 0x001289c8: 4606 .F MOV r6,r0 0x001289ca: b916 .. CBNZ r6,0x1289d2 ; uECC_vli_numBits + 26 0x001289cc: 2000 . MOVS r0,#0 0x001289ce: e8bd81f0 .... POP {r4-r8,pc} 0x001289d2: 1e70 p. SUBS r0,r6,#1 0x001289d4: f8575020 W. P LDR r5,[r7,r0,LSL #2] 0x001289d8: 2400 .$ MOVS r4,#0 0x001289da: e001 .. B 0x1289e0 ; uECC_vli_numBits + 40 0x001289dc: 086d m. LSRS r5,r5,#1 0x001289de: 1c64 d. ADDS r4,r4,#1 0x001289e0: 2d00 .- CMP r5,#0 0x001289e2: d1fb .. BNE 0x1289dc ; uECC_vli_numBits + 36 0x001289e4: 1e70 p. SUBS r0,r6,#1 0x001289e6: eb041040 ..@. ADD r0,r4,r0,LSL #5 0x001289ea: b200 .. SXTH r0,r0 0x001289ec: e7ef .. B 0x1289ce ; uECC_vli_numBits + 22 i.uECC_vli_rshift1 uECC_vli_rshift1 0x001289ee: b530 0. PUSH {r4,r5,lr} 0x001289f0: 4602 .F MOV r2,r0 0x001289f2: 2400 .$ MOVS r4,#0 0x001289f4: eb000081 .... ADD r0,r0,r1,LSL #2 0x001289f8: e005 .. B 0x128a06 ; uECC_vli_rshift1 + 24 0x001289fa: 6803 .h LDR r3,[r0,#0] 0x001289fc: ea440553 D.S. ORR r5,r4,r3,LSR #1 0x00128a00: 6005 .` STR r5,[r0,#0] 0x00128a02: 07dc .. LSLS r4,r3,#31 0x00128a04: bf00 .. NOP 0x00128a06: 4603 .F MOV r3,r0 0x00128a08: 1f00 .. SUBS r0,r0,#4 0x00128a0a: 4293 .B CMP r3,r2 0x00128a0c: d8f5 .. BHI 0x1289fa ; uECC_vli_rshift1 + 12 0x00128a0e: bd30 0. POP {r4,r5,pc} i.uECC_vli_set uECC_vli_set 0x00128a10: b510 .. PUSH {r4,lr} 0x00128a12: 4603 .F MOV r3,r0 0x00128a14: 2000 . MOVS r0,#0 0x00128a16: e005 .. B 0x128a24 ; uECC_vli_set + 20 0x00128a18: f8514020 Q. @ LDR r4,[r1,r0,LSL #2] 0x00128a1c: f8434020 C. @ STR r4,[r3,r0,LSL #2] 0x00128a20: 1c44 D. ADDS r4,r0,#1 0x00128a22: b260 `. SXTB r0,r4 0x00128a24: 4290 .B CMP r0,r2 0x00128a26: dbf7 .. BLT 0x128a18 ; uECC_vli_set + 8 0x00128a28: bd10 .. POP {r4,pc} i.uECC_vli_sub uECC_vli_sub 0x00128a2a: b5f0 .. PUSH {r4-r7,lr} 0x00128a2c: 4605 .F MOV r5,r0 0x00128a2e: 460c .F MOV r4,r1 0x00128a30: 2600 .& MOVS r6,#0 0x00128a32: 2100 .! MOVS r1,#0 0x00128a34: e016 .. B 0x128a64 ; uECC_vli_sub + 58 0x00128a36: f8547021 T.!p LDR r7,[r4,r1,LSL #2] 0x00128a3a: f852c021 R.!. LDR r12,[r2,r1,LSL #2] 0x00128a3e: eba7070c .... SUB r7,r7,r12 0x00128a42: 1bb8 .. SUBS r0,r7,r6 0x00128a44: f8547021 T.!p LDR r7,[r4,r1,LSL #2] 0x00128a48: 4287 .B CMP r7,r0 0x00128a4a: d007 .. BEQ 0x128a5c ; uECC_vli_sub + 50 0x00128a4c: f8547021 T.!p LDR r7,[r4,r1,LSL #2] 0x00128a50: 4287 .B CMP r7,r0 0x00128a52: d201 .. BCS 0x128a58 ; uECC_vli_sub + 46 0x00128a54: 2701 .' MOVS r7,#1 0x00128a56: e000 .. B 0x128a5a ; uECC_vli_sub + 48 0x00128a58: 2700 .' MOVS r7,#0 0x00128a5a: 463e >F MOV r6,r7 0x00128a5c: f8450021 E.!. STR r0,[r5,r1,LSL #2] 0x00128a60: 1c48 H. ADDS r0,r1,#1 0x00128a62: b241 A. SXTB r1,r0 0x00128a64: 4299 .B CMP r1,r3 0x00128a66: dbe6 .. BLT 0x128a36 ; uECC_vli_sub + 12 0x00128a68: 4630 0F MOV r0,r6 0x00128a6a: bdf0 .. POP {r4-r7,pc} i.uECC_vli_testBit uECC_vli_testBit 0x00128a6c: b510 .. PUSH {r4,lr} 0x00128a6e: 4602 .F MOV r2,r0 0x00128a70: 1148 H. ASRS r0,r1,#5 0x00128a72: f8520020 R. . LDR r0,[r2,r0,LSL #2] 0x00128a76: f001041f .... AND r4,r1,#0x1f 0x00128a7a: 2301 .# MOVS r3,#1 0x00128a7c: 40a3 .@ LSLS r3,r3,r4 0x00128a7e: 4018 .@ ANDS r0,r0,r3 0x00128a80: bd10 .. POP {r4,pc} 0x00128a82: 0000 .. MOVS r0,r0 i.usart_divided_uart1 usart_divided_uart1 0x00128a84: 490b .I LDR r1,[pc,#44] ; [0x128ab4] = 0x13a038 0x00128a86: 6809 .h LDR r1,[r1,#0] 0x00128a88: 4a0b .J LDR r2,[pc,#44] ; [0x128ab8] = 0x13a034 0x00128a8a: 6812 .h LDR r2,[r2,#0] 0x00128a8c: ea411102 A... ORR r1,r1,r2,LSL #4 0x00128a90: 4a0a .J LDR r2,[pc,#40] ; [0x128abc] = 0x4d011000 0x00128a92: 6051 Q` STR r1,[r2,#4] 0x00128a94: 4907 .I LDR r1,[pc,#28] ; [0x128ab4] = 0x13a038 0x00128a96: 6809 .h LDR r1,[r1,#0] 0x00128a98: b129 ). CBZ r1,0x128aa6 ; usart_divided_uart1 + 34 0x00128a9a: 4611 .F MOV r1,r2 0x00128a9c: 6c09 .l LDR r1,[r1,#0x40] 0x00128a9e: f0410104 A... ORR r1,r1,#4 0x00128aa2: 6411 .d STR r1,[r2,#0x40] 0x00128aa4: e005 .. B 0x128ab2 ; usart_divided_uart1 + 46 0x00128aa6: 4905 .I LDR r1,[pc,#20] ; [0x128abc] = 0x4d011000 0x00128aa8: 6c09 .l LDR r1,[r1,#0x40] 0x00128aaa: f0210104 !... BIC r1,r1,#4 0x00128aae: 4a03 .J LDR r2,[pc,#12] ; [0x128abc] = 0x4d011000 0x00128ab0: 6411 .d STR r1,[r2,#0x40] 0x00128ab2: 4770 pG BX lr $d 0x00128ab4: 0013a038 8... DCD 1286200 0x00128ab8: 0013a034 4... DCD 1286196 0x00128abc: 4d011000 ...M DCD 1291915264 $t i.vli_mmod_fast_secp256k1 vli_mmod_fast_secp256k1 0x00128ac0: b570 p. PUSH {r4-r6,lr} 0x00128ac2: b090 .. SUB sp,sp,#0x40 0x00128ac4: 4606 .F MOV r6,r0 0x00128ac6: 460c .F MOV r4,r1 0x00128ac8: 2108 .! MOVS r1,#8 0x00128aca: 4668 hF MOV r0,sp 0x00128acc: f7fffe8a .... BL uECC_vli_clear ; 0x1287e4 0x00128ad0: 2108 .! MOVS r1,#8 0x00128ad2: a808 .. ADD r0,sp,#0x20 0x00128ad4: f7fffe86 .... BL uECC_vli_clear ; 0x1287e4 0x00128ad8: f1040120 .. . ADD r1,r4,#0x20 0x00128adc: 4668 hF MOV r0,sp 0x00128ade: f7fffdd2 .... BL omega_mult_secp256k1 ; 0x128686 0x00128ae2: 2308 .# MOVS r3,#8 0x00128ae4: 466a jF MOV r2,sp 0x00128ae6: 4621 !F MOV r1,r4 0x00128ae8: 4630 0F MOV r0,r6 0x00128aea: f7fffe5b ..[. BL uECC_vli_add ; 0x1287a4 0x00128aee: 4605 .F MOV r5,r0 0x00128af0: 2108 .! MOVS r1,#8 0x00128af2: 4620 F MOV r0,r4 0x00128af4: f7fffe76 ..v. BL uECC_vli_clear ; 0x1287e4 0x00128af8: a908 .. ADD r1,sp,#0x20 0x00128afa: 4620 F MOV r0,r4 0x00128afc: f7fffdc3 .... BL omega_mult_secp256k1 ; 0x128686 0x00128b00: 2308 .# MOVS r3,#8 0x00128b02: 4622 "F MOV r2,r4 0x00128b04: 4631 1F MOV r1,r6 0x00128b06: 4630 0F MOV r0,r6 0x00128b08: f7fffe4c ..L. BL uECC_vli_add ; 0x1287a4 0x00128b0c: 4405 .D ADD r5,r5,r0 0x00128b0e: e006 .. B 0x128b1e ; vli_mmod_fast_secp256k1 + 94 0x00128b10: 1e6d m. SUBS r5,r5,#1 0x00128b12: 2308 .# MOVS r3,#8 0x00128b14: 4a0a .J LDR r2,[pc,#40] ; [0x128b40] = 0x128b9c 0x00128b16: 4631 1F MOV r1,r6 0x00128b18: 4630 0F MOV r0,r6 0x00128b1a: f7ffff86 .... BL uECC_vli_sub ; 0x128a2a 0x00128b1e: 2d00 .- CMP r5,#0 0x00128b20: d1f6 .. BNE 0x128b10 ; vli_mmod_fast_secp256k1 + 80 0x00128b22: 2208 ." MOVS r2,#8 0x00128b24: 4906 .I LDR r1,[pc,#24] ; [0x128b40] = 0x128b9c 0x00128b26: 4630 0F MOV r0,r6 0x00128b28: f7fffe67 ..g. BL uECC_vli_cmp_unsafe ; 0x1287fa 0x00128b2c: 2800 .( CMP r0,#0 0x00128b2e: dd05 .. BLE 0x128b3c ; vli_mmod_fast_secp256k1 + 124 0x00128b30: 2308 .# MOVS r3,#8 0x00128b32: 4a03 .J LDR r2,[pc,#12] ; [0x128b40] = 0x128b9c 0x00128b34: 4631 1F MOV r1,r6 0x00128b36: 4630 0F MOV r0,r6 0x00128b38: f7ffff77 ..w. BL uECC_vli_sub ; 0x128a2a 0x00128b3c: b010 .. ADD sp,sp,#0x40 0x00128b3e: bd70 p. POP {r4-r6,pc} $d 0x00128b40: 00128b9c .... DCD 1215388 $t i.vli_numDigits vli_numDigits 0x00128b44: 4602 .F MOV r2,r0 0x00128b46: 460b .F MOV r3,r1 0x00128b48: 1e58 X. SUBS r0,r3,#1 0x00128b4a: b241 A. SXTB r1,r0 0x00128b4c: e001 .. B 0x128b52 ; vli_numDigits + 14 0x00128b4e: 1e48 H. SUBS r0,r1,#1 0x00128b50: b241 A. SXTB r1,r0 0x00128b52: 2900 .) CMP r1,#0 0x00128b54: db03 .. BLT 0x128b5e ; vli_numDigits + 26 0x00128b56: f8520021 R.!. LDR r0,[r2,r1,LSL #2] 0x00128b5a: 2800 .( CMP r0,#0 0x00128b5c: d0f7 .. BEQ 0x128b4e ; vli_numDigits + 10 0x00128b5e: 1c48 H. ADDS r0,r1,#1 0x00128b60: b240 @. SXTB r0,r0 0x00128b62: 4770 pG BX lr i.x_side_secp256k1 x_side_secp256k1 0x00128b64: b5f8 .. PUSH {r3-r7,lr} 0x00128b66: 4605 .F MOV r5,r0 0x00128b68: 460e .F MOV r6,r1 0x00128b6a: 4614 .F MOV r4,r2 0x00128b6c: 4622 "F MOV r2,r4 0x00128b6e: 4631 1F MOV r1,r6 0x00128b70: 4628 (F MOV r0,r5 0x00128b72: f7fffea5 .... BL uECC_vli_modSquare_fast ; 0x1288c0 0x00128b76: 4623 #F MOV r3,r4 0x00128b78: 4632 2F MOV r2,r6 0x00128b7a: 4629 )F MOV r1,r5 0x00128b7c: 4628 (F MOV r0,r5 0x00128b7e: f7fffe8b .... BL uECC_vli_modMult_fast ; 0x128898 0x00128b82: 2008 . MOVS r0,#8 0x00128b84: 1d23 #. ADDS r3,r4,#4 0x00128b86: f1040284 .... ADD r2,r4,#0x84 0x00128b8a: 4629 )F MOV r1,r5 0x00128b8c: 9000 .. STR r0,[sp,#0] 0x00128b8e: 4628 (F MOV r0,r5 0x00128b90: f7fffe62 ..b. BL uECC_vli_modAdd ; 0x128858 0x00128b94: bdf8 .. POP {r3-r7,pc} 0x00128b96: 0000 .. MOVS r0,r0 $d.realdata .constdata curve_secp256k1 0x00128b98: 01002008 . .. DCD 16785416 0x00128b9c: fffffc2f /... DCD 4294966319 0x00128ba0: fffffffe .... DCD 4294967294 0x00128ba4: ffffffff .... DCD 4294967295 0x00128ba8: ffffffff .... DCD 4294967295 0x00128bac: ffffffff .... DCD 4294967295 0x00128bb0: ffffffff .... DCD 4294967295 0x00128bb4: ffffffff .... DCD 4294967295 0x00128bb8: ffffffff .... DCD 4294967295 0x00128bbc: d0364141 AA6. DCD 3493216577 0x00128bc0: bfd25e8c .^.. DCD 3218235020 0x00128bc4: af48a03b ;.H. DCD 2940772411 0x00128bc8: baaedce6 .... DCD 3132021990 0x00128bcc: fffffffe .... DCD 4294967294 0x00128bd0: ffffffff .... DCD 4294967295 0x00128bd4: ffffffff .... DCD 4294967295 0x00128bd8: ffffffff .... DCD 4294967295 0x00128bdc: 16f81798 .... DCD 385357720 0x00128be0: 59f2815b [..Y DCD 1509065051 0x00128be4: 2dce28d9 .(.- DCD 768485593 0x00128be8: 029bfcdb .... DCD 43777243 0x00128bec: ce870b07 .... DCD 3464956679 0x00128bf0: 55a06295 .b.U DCD 1436574357 0x00128bf4: f9dcbbac .... DCD 4191992748 0x00128bf8: 79be667e ~f.y DCD 2042521214 0x00128bfc: fb10d4b8 .... DCD 4212184248 0x00128c00: 9c47d08f ..G. DCD 2621952143 0x00128c04: a6855419 .T.. DCD 2793755673 0x00128c08: fd17b448 H... DCD 4246189128 0x00128c0c: 0e1108a8 .... DCD 235997352 0x00128c10: 5da4fbfc ...] DCD 1571093500 0x00128c14: 26a3c465 e..& DCD 648266853 0x00128c18: 483ada77 w.:H DCD 1211816567 0x00128c1c: 00000007 .... DCD 7 0x00128c20: 00000000 .... DCD 0 0x00128c24: 00000000 .... DCD 0 0x00128c28: 00000000 .... DCD 0 0x00128c2c: 00000000 .... DCD 0 0x00128c30: 00000000 .... DCD 0 0x00128c34: 00000000 .... DCD 0 0x00128c38: 00000000 .... DCD 0 0x00128c3c: 00128009 .... DCD 1212425 0x00128c40: 001285b9 .... DCD 1213881 0x00128c44: 00128b65 e... DCD 1215333 0x00128c48: 00128ac1 .... DCD 1215169 0x00128c4c: 00000001 .... DCD 1 0x00128c50: 00000001 .... DCD 1 .constdata K 0x00128c54: 428a2f98 ./.B DCD 1116352408 0x00128c58: 71374491 .D7q DCD 1899447441 0x00128c5c: b5c0fbcf .... DCD 3049323471 0x00128c60: e9b5dba5 .... DCD 3921009573 0x00128c64: 3956c25b [.V9 DCD 961987163 0x00128c68: 59f111f1 ...Y DCD 1508970993 0x00128c6c: 923f82a4 ..?. DCD 2453635748 0x00128c70: ab1c5ed5 .^.. DCD 2870763221 0x00128c74: d807aa98 .... DCD 3624381080 0x00128c78: 12835b01 .[.. DCD 310598401 0x00128c7c: 243185be ..1$ DCD 607225278 0x00128c80: 550c7dc3 .}.U DCD 1426881987 0x00128c84: 72be5d74 t].r DCD 1925078388 0x00128c88: 80deb1fe .... DCD 2162078206 0x00128c8c: 9bdc06a7 .... DCD 2614888103 0x00128c90: c19bf174 t... DCD 3248222580 0x00128c94: e49b69c1 .i.. DCD 3835390401 0x00128c98: efbe4786 .G.. DCD 4022224774 0x00128c9c: 0fc19dc6 .... DCD 264347078 0x00128ca0: 240ca1cc ...$ DCD 604807628 0x00128ca4: 2de92c6f o,.- DCD 770255983 0x00128ca8: 4a7484aa ..tJ DCD 1249150122 0x00128cac: 5cb0a9dc ...\ DCD 1555081692 0x00128cb0: 76f988da ...v DCD 1996064986 0x00128cb4: 983e5152 RQ>. DCD 2554220882 0x00128cb8: a831c66d m.1. DCD 2821834349 0x00128cbc: b00327c8 .'.. DCD 2952996808 0x00128cc0: bf597fc7 ..Y. DCD 3210313671 0x00128cc4: c6e00bf3 .... DCD 3336571891 0x00128cc8: d5a79147 G... DCD 3584528711 0x00128ccc: 06ca6351 Qc.. DCD 113926993 0x00128cd0: 14292967 g)). DCD 338241895 0x00128cd4: 27b70a85 ...' DCD 666307205 0x00128cd8: 2e1b2138 8!.. DCD 773529912 0x00128cdc: 4d2c6dfc .m,M DCD 1294757372 0x00128ce0: 53380d13 ..8S DCD 1396182291 0x00128ce4: 650a7354 Ts.e DCD 1695183700 0x00128ce8: 766a0abb ..jv DCD 1986661051 0x00128cec: 81c2c92e .... DCD 2177026350 0x00128cf0: 92722c85 .,r. DCD 2456956037 0x00128cf4: a2bfe8a1 .... DCD 2730485921 0x00128cf8: a81a664b Kf.. DCD 2820302411 0x00128cfc: c24b8b70 p.K. DCD 3259730800 0x00128d00: c76c51a3 .Ql. DCD 3345764771 0x00128d04: d192e819 .... DCD 3516065817 0x00128d08: d6990624 $... DCD 3600352804 0x00128d0c: f40e3585 .5.. DCD 4094571909 0x00128d10: 106aa070 p.j. DCD 275423344 0x00128d14: 19a4c116 .... DCD 430227734 0x00128d18: 1e376c08 .l7. DCD 506948616 0x00128d1c: 2748774c LwH' DCD 659060556 0x00128d20: 34b0bcb5 ...4 DCD 883997877 0x00128d24: 391c0cb3 ...9 DCD 958139571 0x00128d28: 4ed8aa4a J..N DCD 1322822218 0x00128d2c: 5b9cca4f O..[ DCD 1537002063 0x00128d30: 682e6ff3 .o.h DCD 1747873779 0x00128d34: 748f82ee ...t DCD 1955562222 0x00128d38: 78a5636f oc.x DCD 2024104815 0x00128d3c: 84c87814 .x.. DCD 2227730452 0x00128d40: 8cc70208 .... DCD 2361852424 0x00128d44: 90befffa .... DCD 2428436474 0x00128d48: a4506ceb .lP. DCD 2756734187 0x00128d4c: bef9a3f7 .... DCD 3204031479 0x00128d50: c67178f2 .xq. DCD 3329325298 sha256_padding 0x00128d54: 00000080 .... DCD 128 0x00128d58: 00000000 .... DCD 0 0x00128d5c: 00000000 .... DCD 0 0x00128d60: 00000000 .... DCD 0 0x00128d64: 00000000 .... DCD 0 0x00128d68: 00000000 .... DCD 0 0x00128d6c: 00000000 .... DCD 0 0x00128d70: 00000000 .... DCD 0 0x00128d74: 00000000 .... DCD 0 0x00128d78: 00000000 .... DCD 0 0x00128d7c: 00000000 .... DCD 0 0x00128d80: 00000000 .... DCD 0 0x00128d84: 00000000 .... DCD 0 0x00128d88: 00000000 .... DCD 0 0x00128d8c: 00000000 .... DCD 0 0x00128d90: 00000000 .... DCD 0 .constdata crc_table 0x00128d94: 00000000 .... DCD 0 0x00128d98: 77073096 .0.w DCD 1996959894 0x00128d9c: ee0e612c ,a.. DCD 3993919788 0x00128da0: 990951ba .Q.. DCD 2567524794 0x00128da4: 076dc419 ..m. DCD 124634137 0x00128da8: 706af48f ..jp DCD 1886057615 0x00128dac: e963a535 5.c. DCD 3915621685 0x00128db0: 9e6495a3 ..d. DCD 2657392035 0x00128db4: 0edb8832 2... DCD 249268274 0x00128db8: 79dcb8a4 ...y DCD 2044508324 0x00128dbc: e0d5e91e .... DCD 3772115230 0x00128dc0: 97d2d988 .... DCD 2547177864 0x00128dc4: 09b64c2b +L.. DCD 162941995 0x00128dc8: 7eb17cbd .|.~ DCD 2125561021 0x00128dcc: e7b82d07 .-.. DCD 3887607047 0x00128dd0: 90bf1d91 .... DCD 2428444049 0x00128dd4: 1db71064 d... DCD 498536548 0x00128dd8: 6ab020f2 . .j DCD 1789927666 0x00128ddc: f3b97148 Hq.. DCD 4089016648 0x00128de0: 84be41de .A.. DCD 2227061214 0x00128de4: 1adad47d }... DCD 450548861 0x00128de8: 6ddde4eb ...m DCD 1843258603 0x00128dec: f4d4b551 Q... DCD 4107580753 0x00128df0: 83d385c7 .... DCD 2211677639 0x00128df4: 136c9856 V.l. DCD 325883990 0x00128df8: 646ba8c0 ..kd DCD 1684777152 0x00128dfc: fd62f97a z.b. DCD 4251122042 0x00128e00: 8a65c9ec ..e. DCD 2321926636 0x00128e04: 14015c4f O\.. DCD 335633487 0x00128e08: 63066cd9 .l.c DCD 1661365465 0x00128e0c: fa0f3d63 c=.. DCD 4195302755 0x00128e10: 8d080df5 .... DCD 2366115317 0x00128e14: 3b6e20c8 . n; DCD 997073096 0x00128e18: 4c69105e ^.iL DCD 1281953886 0x00128e1c: d56041e4 .A`. DCD 3579855332 0x00128e20: a2677172 rqg. DCD 2724688242 0x00128e24: 3c03e4d1 ...< DCD 1006888145 0x00128e28: 4b04d447 G..K DCD 1258607687 0x00128e2c: d20d85fd .... DCD 3524101629 0x00128e30: a50ab56b k... DCD 2768942443 0x00128e34: 35b5a8fa ...5 DCD 901097722 0x00128e38: 42b2986c l..B DCD 1119000684 0x00128e3c: dbbbc9d6 .... DCD 3686517206 0x00128e40: acbcf940 @... DCD 2898065728 0x00128e44: 32d86ce3 .l.2 DCD 853044451 0x00128e48: 45df5c75 u\.E DCD 1172266101 0x00128e4c: dcd60dcf .... DCD 3705015759 0x00128e50: abd13d59 Y=.. DCD 2882616665 0x00128e54: 26d930ac .0.& DCD 651767980 0x00128e58: 51de003a :..Q DCD 1373503546 0x00128e5c: c8d75180 .Q.. DCD 3369554304 0x00128e60: bfd06116 .a.. DCD 3218104598 0x00128e64: 21b4f4b5 ...! DCD 565507253 0x00128e68: 56b3c423 #..V DCD 1454621731 0x00128e6c: cfba9599 .... DCD 3485111705 0x00128e70: b8bda50f .... DCD 3099436303 0x00128e74: 2802b89e ...( DCD 671266974 0x00128e78: 5f058808 ..._ DCD 1594198024 0x00128e7c: c60cd9b2 .... DCD 3322730930 0x00128e80: b10be924 $... DCD 2970347812 0x00128e84: 2f6f7c87 .|o/ DCD 795835527 0x00128e88: 58684c11 .LhX DCD 1483230225 0x00128e8c: c1611dab ..a. DCD 3244367275 0x00128e90: b6662d3d =-f. DCD 3060149565 0x00128e94: 76dc4190 .A.v DCD 1994146192 0x00128e98: 01db7106 .q.. DCD 31158534 0x00128e9c: 98d220bc . .. DCD 2563907772 0x00128ea0: efd5102a *... DCD 4023717930 0x00128ea4: 71b18589 ...q DCD 1907459465 0x00128ea8: 06b6b51f .... DCD 112637215 0x00128eac: 9fbfe4a5 .... DCD 2680153253 0x00128eb0: e8b8d433 3... DCD 3904427059 0x00128eb4: 7807c9a2 ...x DCD 2013776290 0x00128eb8: 0f00f934 4... DCD 251722036 0x00128ebc: 9609a88e .... DCD 2517215374 0x00128ec0: e10e9818 .... DCD 3775830040 0x00128ec4: 7f6a0dbb ..j. DCD 2137656763 0x00128ec8: 086d3d2d -=m. DCD 141376813 0x00128ecc: 91646c97 .ld. DCD 2439277719 0x00128ed0: e6635c01 .\c. DCD 3865271297 0x00128ed4: 6b6b51f4 .Qkk DCD 1802195444 0x00128ed8: 1c6c6162 bal. DCD 476864866 0x00128edc: 856530d8 .0e. DCD 2238001368 0x00128ee0: f262004e N.b. DCD 4066508878 0x00128ee4: 6c0695ed ...l DCD 1812370925 0x00128ee8: 1b01a57b {... DCD 453092731 0x00128eec: 8208f4c1 .... DCD 2181625025 0x00128ef0: f50fc457 W... DCD 4111451223 0x00128ef4: 65b0d9c6 ...e DCD 1706088902 0x00128ef8: 12b7e950 P... DCD 314042704 0x00128efc: 8bbeb8ea .... DCD 2344532202 0x00128f00: fcb9887c |... DCD 4240017532 0x00128f04: 62dd1ddf ...b DCD 1658658271 0x00128f08: 15da2d49 I-.. DCD 366619977 0x00128f0c: 8cd37cf3 .|.. DCD 2362670323 0x00128f10: fbd44c65 eL.. DCD 4224994405 0x00128f14: 4db26158 Xa.M DCD 1303535960 0x00128f18: 3ab551ce .Q.: DCD 984961486 0x00128f1c: a3bc0074 t... DCD 2747007092 0x00128f20: d4bb30e2 .0.. DCD 3569037538 0x00128f24: 4adfa541 A..J DCD 1256170817 0x00128f28: 3dd895d7 ...= DCD 1037604311 0x00128f2c: a4d1c46d m... DCD 2765210733 0x00128f30: d3d6f4fb .... DCD 3554079995 0x00128f34: 4369e96a j.iC DCD 1131014506 0x00128f38: 346ed9fc ..n4 DCD 879679996 0x00128f3c: ad678846 F.g. DCD 2909243462 0x00128f40: da60b8d0 ..`. DCD 3663771856 0x00128f44: 44042d73 s-.D DCD 1141124467 0x00128f48: 33031de5 ...3 DCD 855842277 0x00128f4c: aa0a4c5f _L.. DCD 2852801631 0x00128f50: dd0d7cc9 .|.. DCD 3708648649 0x00128f54: 5005713c jm. DCD 225274430 0x00128fc0: 7a6a5aa8 .Zjz DCD 2053790376 0x00128fc4: e40ecf0b .... DCD 3826175755 0x00128fc8: 9309ff9d .... DCD 2466906013 0x00128fcc: 0a00ae27 '... DCD 167816743 0x00128fd0: 7d079eb1 ...} DCD 2097651377 0x00128fd4: f00f9344 D... DCD 4027552580 0x00128fd8: 8708a3d2 .... DCD 2265490386 0x00128fdc: 1e01f268 h... DCD 503444072 0x00128fe0: 6906c2fe ...i DCD 1762050814 0x00128fe4: f762575d ]Wb. DCD 4150417245 0x00128fe8: 806567cb .ge. DCD 2154129355 0x00128fec: 196c3671 q6l. DCD 426522225 0x00128ff0: 6e6b06e7 ..kn DCD 1852507879 0x00128ff4: fed41b76 v... DCD 4275313526 0x00128ff8: 89d32be0 .+.. DCD 2312317920 0x00128ffc: 10da7a5a Zz.. DCD 282753626 0x00129000: 67dd4acc .J.g DCD 1742555852 0x00129004: f9b9df6f o... DCD 4189708143 0x00129008: 8ebeeff9 .... DCD 2394877945 0x0012900c: 17b7be43 C... DCD 397917763 0x00129010: 60b08ed5 ...` DCD 1622183637 0x00129014: d6d6a3e8 .... DCD 3604390888 0x00129018: a1d1937e ~... DCD 2714866558 0x0012901c: 38d8c2c4 ...8 DCD 953729732 0x00129020: 4fdff252 R..O DCD 1340076626 0x00129024: d1bb67f1 .g.. DCD 3518719985 0x00129028: a6bc5767 gW.. DCD 2797360999 0x0012902c: 3fb506dd ...? DCD 1068828381 0x00129030: 48b2364b K6.H DCD 1219638859 0x00129034: d80d2bda .+.. DCD 3624741850 0x00129038: af0a1b4c L... DCD 2936675148 0x0012903c: 36034af6 .J.6 DCD 906185462 0x00129040: 41047a60 `z.A DCD 1090812512 0x00129044: df60efc3 ..`. DCD 3747672003 0x00129048: a867df55 U.g. DCD 2825379669 0x0012904c: 316e8eef ..n1 DCD 829329135 0x00129050: 4669be79 y.iF DCD 1181335161 0x00129054: cb61b38c ..a. DCD 3412177804 0x00129058: bc66831a ..f. DCD 3160834842 0x0012905c: 256fd2a0 ..o% DCD 628085408 0x00129060: 5268e236 6.hR DCD 1382605366 0x00129064: cc0c7795 .w.. DCD 3423369109 0x00129068: bb0b4703 .G.. DCD 3138078467 0x0012906c: 220216b9 ..." DCD 570562233 0x00129070: 5505262f /&.U DCD 1426400815 0x00129074: c5ba3bbe .;.. DCD 3317316542 0x00129078: b2bd0b28 (... DCD 2998733608 0x0012907c: 2bb45a92 .Z.+ DCD 733239954 0x00129080: 5cb36a04 .j.\ DCD 1555261956 0x00129084: c2d7ffa7 .... DCD 3268935591 0x00129088: b5d0cf31 1... DCD 3050360625 0x0012908c: 2cd99e8b ..., DCD 752459403 0x00129090: 5bdeae1d ...[ DCD 1541320221 0x00129094: 9b64c2b0 ..d. DCD 2607071920 0x00129098: ec63f226 &.c. DCD 3965973030 0x0012909c: 756aa39c ..ju DCD 1969922972 0x001290a0: 026d930a ..m. DCD 40735498 0x001290a4: 9c0906a9 .... DCD 2617837225 0x001290a8: eb0e363f ?6.. DCD 3943577151 0x001290ac: 72076785 .g.r DCD 1913087877 0x001290b0: 05005713 .W.. DCD 83908371 0x001290b4: 95bf4a82 .J.. DCD 2512341634 0x001290b8: e2b87a14 .z.. DCD 3803740692 0x001290bc: 7bb12bae .+.{ DCD 2075208622 0x001290c0: 0cb61b38 8... DCD 213261112 0x001290c4: 92d28e9b .... DCD 2463272603 0x001290c8: e5d5be0d .... DCD 3855990285 0x001290cc: 7cdcefb7 ...| DCD 2094854071 0x001290d0: 0bdbdf21 !... DCD 198958881 0x001290d4: 86d3d2d4 .... DCD 2262029012 0x001290d8: f1d4e242 B... DCD 4057260610 0x001290dc: 68ddb3f8 ...h DCD 1759359992 0x001290e0: 1fda836e n... DCD 534414190 0x001290e4: 81be16cd .... DCD 2176718541 0x001290e8: f6b9265b [&.. DCD 4139329115 0x001290ec: 6fb077e1 .w.o DCD 1873836001 0x001290f0: 18b74777 wG.. DCD 414664567 0x001290f4: 88085ae6 .Z.. DCD 2282248934 0x001290f8: ff0f6a70 pj.. DCD 4279200368 0x001290fc: 66063bca .;.f DCD 1711684554 0x00129100: 11010b5c \... DCD 285281116 0x00129104: 8f659eff ..e. DCD 2405801727 0x00129108: f862ae69 i.b. DCD 4167216745 0x0012910c: 616bffd3 ..ka DCD 1634467795 0x00129110: 166ccf45 E.l. DCD 376229701 0x00129114: a00ae278 x... DCD 2685067896 0x00129118: d70dd2ee .... DCD 3608007406 0x0012911c: 4e048354 T..N DCD 1308918612 0x00129120: 3903b3c2 ...9 DCD 956543938 0x00129124: a7672661 a&g. DCD 2808555105 0x00129128: d06016f7 ..`. DCD 3495958263 0x0012912c: 4969474d MGiI DCD 1231636301 0x00129130: 3e6e77db .wn> DCD 1047427035 0x00129134: aed16a4a Jj.. DCD 2932959818 0x00129138: d9d65adc .Z.. DCD 3654703836 0x0012913c: 40df0b66 f..@ DCD 1088359270 0x00129140: 37d83bf0 .;.7 DCD 936918000 0x00129144: a9bcae53 S... DCD 2847714899 0x00129148: debb9ec5 .... DCD 3736837829 0x0012914c: 47b2cf7f ...G DCD 1202900863 0x00129150: 30b5ffe9 ...0 DCD 817233897 0x00129154: bdbdf21c .... DCD 3183342108 0x00129158: cabac28a .... DCD 3401237130 0x0012915c: 53b39330 0..S DCD 1404277552 0x00129160: 24b4a3a6 ...$ DCD 615818150 0x00129164: bad03605 .6.. DCD 3134207493 0x00129168: cdd70693 .... DCD 3453421203 0x0012916c: 54de5729 )W.T DCD 1423857449 0x00129170: 23d967bf .g.# DCD 601450431 0x00129174: b3667a2e .zf. DCD 3009837614 0x00129178: c4614ab8 .Ja. DCD 3294710456 0x0012917c: 5d681b02 ..h] DCD 1567103746 0x00129180: 2a6f2b94 .+o* DCD 711928724 0x00129184: b40bbe37 7... DCD 3020668471 0x00129188: c30c8ea1 .... DCD 3272380065 0x0012918c: 5a05df1b ...Z DCD 1510334235 0x00129190: 2d02ef8d ...- DCD 755167117 .constdata GEFusePartInfo 0x00129194: 00010000 .... DCD 65536 0x00129198: abcd0123 #... DCD 2882339107 0x0012919c: 00010101 .... DCD 65793 0x001291a0: abcd0123 #... DCD 2882339107 0x001291a4: 000f0202 .... DCD 983554 0x001291a8: abcd0369 i... DCD 2882339689 0x001291ac: 00011103 .... DCD 69891 0x001291b0: abcd0482 .... DCD 2882339970 0x001291b4: 00061204 .... DCD 397828 0x001291b8: abcd1111 .... DCD 2882343185 0x001291bc: 00181805 .... DCD 1579013 0x001291c0: abcd0246 F... DCD 2882339398 0x001291c4: 00503006 .0P. DCD 5255174 0x001291c8: abcd0000 .... DCD 2882338816 .constdata PreambleProtocolLevel 0x001291cc: 00000100 .... DCD 256 .conststring 0x001291d0: 50706d43 CmpP DCD 1349545283 0x001291d4: 61446572 reDa DCD 1631872370 0x001291d8: 6d436174 taCm DCD 1833132404 0x001291dc: 53434664 dFCS DCD 1396917860 0x001291e0: 74726150 Part DCD 1953653072 0x001291e4: 7020203a : p DCD 1881153594 0x001291e8: 76657250 Prev DCD 1986359888 0x001291ec: 61746144 Data DCD 1635017028 0x001291f0: 2d646d43 Cmd- DCD 761556291 0x001291f4: 5343463e >FCS DCD 1396917822 0x001291f8: 2578303d =0x% DCD 628633661 0x001291fc: 2c207830 0x , DCD 740325424 0x00129200: 6d437020 pCm DCD 1833136160 0x00129204: 463e2d64 d->F DCD 1178479972 0x00129208: 303d5343 CS=0 DCD 809325379 0x0012920c: 78302578 x%0x DCD 2016421240 0x00129210: 000a202c , .. DCD 663596 0x00129214: 49444c44 DLDI DCD 1229212740 0x00129218: 50656c64 dleP DCD 1348824164 0x0012921c: 65636f72 roce DCD 1701015410 0x00129220: 72207373 ss r DCD 1914729331 0x00129224: 69656365 ecei DCD 1768252261 0x00129228: 75206576 ve u DCD 1965057398 0x0012922c: 616c2070 p la DCD 1634476144 0x00129230: 20726579 yer DCD 544367993 0x00129234: 2c67736d msg, DCD 744977261 0x00129238: 776f6420 dow DCD 2003788832 0x0012923c: 616f6c6e nloa DCD 1634692206 0x00129240: 72622064 d br DCD 1919033444 0x00129244: 206b6165 eak DCD 543908197 0x00129248: 20646e61 and DCD 543452769 0x0012924c: 75746572 retu DCD 1970562418 0x00129250: 74206e72 rn t DCD 1948282482 0x00129254: 7075206f o up DCD 1886724207 0x00129258: 79616c20 lay DCD 2036427808 0x0012925c: 0a2e7265 er.. DCD 170816101 0x00129260: 00000000 .... DCD 0 0x00129264: 45444c44 DLDE DCD 1162103876 0x00129268: 62617473 stab DCD 1650553971 0x0012926c: 6873696c lish DCD 1752394092 0x00129270: 636f7250 Proc DCD 1668248144 0x00129274: 20737365 ess DCD 544437093 0x00129278: 65636572 rece DCD 1701012850 0x0012927c: 20657669 ive DCD 543520361 0x00129280: 6c207075 up l DCD 1814065269 0x00129284: 72657961 ayer DCD 1919252833 0x00129288: 67736d20 msg DCD 1735617824 0x0012928c: 6f64202c , do DCD 1868832812 0x00129290: 6f6c6e77 wnlo DCD 1869377143 0x00129294: 62206461 ad b DCD 1646290017 0x00129298: 6b616572 reak DCD 1801545074 0x0012929c: 646e6120 and DCD 1684955424 0x001292a0: 74657220 ret DCD 1952805408 0x001292a4: 206e7275 urn DCD 544109173 0x001292a8: 75206f74 to u DCD 1965059956 0x001292ac: 616c2070 p la DCD 1634476144 0x001292b0: 2e726579 yer. DCD 779249017 0x001292b4: 0000000a .... DCD 10 0x001292b8: 45444c44 DLDE DCD 1162103876 0x001292bc: 62617473 stab DCD 1650553971 0x001292c0: 6873696c lish DCD 1752394092 0x001292c4: 636f7250 Proc DCD 1668248144 0x001292c8: 20737365 ess DCD 544437093 0x001292cc: 65636572 rece DCD 1701012850 0x001292d0: 20657669 ive DCD 543520361 0x001292d4: 63616e75 unac DCD 1667329653 0x001292d8: 74706563 cept DCD 1953523043 0x001292dc: 656c6261 able DCD 1701601889 0x001292e0: 6d6f5220 Rom DCD 1836012064 0x001292e4: 65725020 Pre DCD 1701990432 0x001292e8: 6c626d61 ambl DCD 1818389857 0x001292ec: 73202c65 e, s DCD 1931488357 0x001292f0: 20646e65 end DCD 543452773 0x001292f4: 65736572 rese DCD 1702061426 0x001292f8: 000a2e74 t... DCD 667252 0x001292fc: 45444c44 DLDE DCD 1162103876 0x00129300: 62617473 stab DCD 1650553971 0x00129304: 6873696c lish DCD 1752394092 0x00129308: 636f7250 Proc DCD 1668248144 0x0012930c: 20737365 ess DCD 544437093 0x00129310: 65636572 rece DCD 1701012850 0x00129314: 20657669 ive DCD 543520361 0x00129318: 6e776f64 down DCD 1853321060 0x0012931c: 64616f6c load DCD 1684107116 0x00129320: 65727020 pre DCD 1701998624 0x00129324: 6c626d61 ambl DCD 1818389857 0x00129328: 6e752065 e un DCD 1853169765 0x0012932c: 65636361 acce DCD 1701012321 0x00129330: 62617470 ptab DCD 1650553968 0x00129334: 202c656c le, DCD 539780460 0x00129338: 646e6573 send DCD 1684956531 0x0012933c: 63616220 bac DCD 1667326496 0x00129340: 6572206b k re DCD 1701978219 0x00129344: 2e746573 set. DCD 779380083 0x00129348: 0000000a .... DCD 10 .conststring 0x0012934c: 4343504c LPCC DCD 1128484940 0x00129350: 6b636568 heck DCD 1801676136 0x00129354: 54646d43 CmdT DCD 1415867715 0x00129358: 4f656d69 imeO DCD 1332047209 0x0012935c: 65207475 ut e DCD 1696625781 0x00129360: 202c646e nd, DCD 539780206 0x00129364: 72617453 Star DCD 1918989395 0x00129368: 6d695474 tTim DCD 1835619444 0x0012936c: 49542b65 e+TI DCD 1230252901 0x00129370: 4c5f4b43 CK_L DCD 1281313603 0x00129374: 5f44414f OAD_ DCD 1598308687 0x00129378: 554c4156 VALU DCD 1431060822 0x0012937c: 75432d45 E-Cu DCD 1967336773 0x00129380: 6d695472 rTim DCD 1835619442 0x00129384: 25202065 e % DCD 622862437 0x00129388: 21212078 x !! DCD 555819128 0x0012938c: 00000a21 !... DCD 2593 0x00129390: 4243504c LPCB DCD 1111707724 0x00129394: 506e7275 urnP DCD 1349415541 0x00129398: 79536572 reSy DCD 2035508594 0x0012939c: 7220636e nc r DCD 1914725230 0x001293a0: 69656365 ecei DCD 1768252261 0x001293a4: 6c206576 ve l DCD 1814062454 0x001293a8: 70206370 pc p DCD 1881170800 0x001293ac: 6d616572 ream DCD 1835099506 0x001293b0: 2c656c62 ble, DCD 744844386 0x001293b4: 65726220 bre DCD 1701995040 0x001293b8: 70206b61 ak p DCD 1881172833 0x001293bc: 79736572 resy DCD 2037605746 0x001293c0: 202c636e nc, DCD 539779950 0x001293c4: 75746572 retu DCD 1970562418 0x001293c8: 74206e72 rn t DCD 1948282482 0x001293cc: 706c206f o lp DCD 1886134383 0x001293d0: 000a2e63 c... DCD 667235 0x001293d4: 4243504c LPCB DCD 1111707724 0x001293d8: 506e7275 urnP DCD 1349415541 0x001293dc: 79536572 reSy DCD 2035508594 0x001293e0: 7220636e nc r DCD 1914725230 0x001293e4: 69656365 ecei DCD 1768252261 0x001293e8: 72206576 ve r DCD 1914725750 0x001293ec: 70206d6f om p DCD 1881173359 0x001293f0: 6d616572 ream DCD 1835099506 0x001293f4: 2c656c62 ble, DCD 744844386 0x001293f8: 65726220 bre DCD 1701995040 0x001293fc: 70206b61 ak p DCD 1881172833 0x00129400: 79736572 resy DCD 2037605746 0x00129404: 202c636e nc, DCD 539779950 0x00129408: 75746572 retu DCD 1970562418 0x0012940c: 74206e72 rn t DCD 1948282482 0x00129410: 706c206f o lp DCD 1886134383 0x00129414: 000a2e63 c... DCD 667235 .conststring 0x00129418: 63656843 Chec DCD 1667590211 0x0012941c: 7261556b kUar DCD 1918981483 0x00129420: 54575274 tRWT DCD 1415008884 0x00129424: 4f656d69 imeO DCD 1332047209 0x00129428: 65207475 ut e DCD 1696625781 0x0012942c: 202c646e nd, DCD 539780206 0x00129430: 72617453 Star DCD 1918989395 0x00129434: 6d695474 tTim DCD 1835619444 0x00129438: 49542b65 e+TI DCD 1230252901 0x0012943c: 4c5f4b43 CK_L DCD 1281313603 0x00129440: 5f44414f OAD_ DCD 1598308687 0x00129444: 554c4156 VALU DCD 1431060822 0x00129448: 75432d45 E-Cu DCD 1967336773 0x0012944c: 6d695472 rTim DCD 1835619442 0x00129450: 25202065 e % DCD 622862437 0x00129454: 21212078 x !! DCD 555819128 0x00129458: 00000a21 !... DCD 2593 .conststring 0x0012945c: 73754645 EFus DCD 1937065541 0x00129460: 72754265 eBur DCD 1920287333 0x00129464: 7274436e nCtr DCD 1920222062 0x00129468: 616c466c lFla DCD 1634485868 0x0012946c: 61462067 g Fa DCD 1631985767 0x00129470: 202c6c69 il, DCD 539782249 0x00129474: 6c727443 Ctrl DCD 1819440195 0x00129478: 67616c46 Flag DCD 1734437958 0x0012947c: 25783028 (0x% DCD 628633640 0x00129480: 202c2978 x), DCD 539765112 0x00129484: 6c727443 Ctrl DCD 1819440195 0x00129488: 67616c46 Flag DCD 1734437958 0x0012948c: 61426452 RdBa DCD 1631741010 0x00129490: 30286b63 ck(0 DCD 807955299 0x00129494: 29782578 x%x) DCD 695739768 0x00129498: 6449202c , Id DCD 1682513964 0x0012949c: 64252878 x(%d DCD 1680156792 0x001294a0: 000a2e29 )... DCD 667177 0x001294a4: 73754645 EFus DCD 1937065541 0x001294a8: 72754265 eBur DCD 1920287333 0x001294ac: 7274436e nCtr DCD 1920222062 0x001294b0: 7369446c lDis DCD 1936278636 0x001294b4: 69614620 Fai DCD 1767982624 0x001294b8: 43202c6c l, C DCD 1126181996 0x001294bc: 446c7274 trlD DCD 1147957876 0x001294c0: 30287369 is(0 DCD 807957353 0x001294c4: 29782578 x%x) DCD 695739768 0x001294c8: 7443202c , Ct DCD 1950556204 0x001294cc: 69446c72 rlDi DCD 1766091890 0x001294d0: 42645273 sRdB DCD 1113870963 0x001294d4: 286b6361 ack( DCD 678126433 0x001294d8: 78257830 0x%x DCD 2015721520 0x001294dc: 49202c29 ), I DCD 1226845225 0x001294e0: 25287864 dx(% DCD 623409252 0x001294e4: 0a2e2964 d).. DCD 170797412 0x001294e8: 00000000 .... DCD 0 0x001294ec: 73754645 EFus DCD 1937065541 0x001294f0: 72754265 eBur DCD 1920287333 0x001294f4: 4457486e nHWD DCD 1146570862 0x001294f8: 204f5843 CXO DCD 542070851 0x001294fc: 6c696146 Fail DCD 1818845510 0x00129500: 5748202c , HW DCD 1464344620 0x00129504: 4f584344 DCXO DCD 1331184452 0x00129508: 6e727542 Burn DCD 1852994882 0x0012950c: 25783028 (0x% DCD 628633640 0x00129510: 202c2978 x), DCD 539765112 0x00129514: 43445748 HWDC DCD 1128552264 0x00129518: 69424f58 XOBi DCD 1765953368 0x0012951c: 64527374 tsRd DCD 1683125108 0x00129520: 6b636142 Back DCD 1801675074 0x00129524: 25783028 (0x% DCD 628633640 0x00129528: 202c2978 x), DCD 539765112 0x0012952c: 28786449 Idx( DCD 678978633 0x00129530: 2e296425 %d). DCD 774464549 0x00129534: 0000000a .... DCD 10 0x00129538: 73754645 EFus DCD 1937065541 0x0012953c: 72754265 eBur DCD 1920287333 0x00129540: 5457486e nHWT DCD 1415006318 0x00129544: 206d6972 rim DCD 544041330 0x00129548: 6c696146 Fail DCD 1818845510 0x0012954c: 5748202c , HW DCD 1464344620 0x00129550: 6d697254 Trim DCD 1835627092 0x00129554: 6e727542 Burn DCD 1852994882 0x00129558: 25783028 (0x% DCD 628633640 0x0012955c: 202c2978 x), DCD 539765112 0x00129560: 72545748 HWTr DCD 1918129992 0x00129564: 69426d69 imBi DCD 1765961065 0x00129568: 64527374 tsRd DCD 1683125108 0x0012956c: 6b636142 Back DCD 1801675074 0x00129570: 25783028 (0x% DCD 628633640 0x00129574: 202c2978 x), DCD 539765112 0x00129578: 28786449 Idx( DCD 678978633 0x0012957c: 2e296425 %d). DCD 774464549 0x00129580: 0000000a .... DCD 10 0x00129584: 73754645 EFus DCD 1937065541 0x00129588: 72754265 eBur DCD 1920287333 0x0012958c: 4177536e nSwA DCD 1098339182 0x00129590: 46207070 pp F DCD 1176531056 0x00129594: 2c6c6961 ail, DCD 745302369 0x00129598: 41775320 SwA DCD 1098339104 0x0012959c: 69427070 ppBi DCD 1765961840 0x001295a0: 75427374 tsBu DCD 1967289204 0x001295a4: 30286e72 rn(0 DCD 807956082 0x001295a8: 29782578 x%x) DCD 695739768 0x001295ac: 7753202c , Sw DCD 2001936428 0x001295b0: 42707041 AppB DCD 1114665025 0x001295b4: 52737469 itsR DCD 1383298153 0x001295b8: 63614264 dBac DCD 1667318372 0x001295bc: 7830286b k(0x DCD 2016421995 0x001295c0: 2c297825 %x), DCD 740915237 0x001295c4: 78644920 Idx DCD 2019838240 0x001295c8: 29642528 (%d) DCD 694428968 0x001295cc: 00000a2e .... DCD 2606 0x001295d0: 73754645 EFus DCD 1937065541 0x001295d4: 72754265 eBur DCD 1920287333 0x001295d8: 5057486e nHWP DCD 1347897454 0x001295dc: 2074616c lat DCD 544498028 0x001295e0: 6c696146 Fail DCD 1818845510 0x001295e4: 5748202c , HW DCD 1464344620 0x001295e8: 74616c50 Plat DCD 1952541776 0x001295ec: 73746942 Bits DCD 1937008962 0x001295f0: 6e727542 Burn DCD 1852994882 0x001295f4: 25783028 (0x% DCD 628633640 0x001295f8: 202c2978 x), DCD 539765112 0x001295fc: 6c505748 HWPl DCD 1817204552 0x00129600: 69427461 atBi DCD 1765962849 0x00129604: 64527374 tsRd DCD 1683125108 0x00129608: 6b636142 Back DCD 1801675074 0x0012960c: 25783028 (0x% DCD 628633640 0x00129610: 202c2978 x), DCD 539765112 0x00129614: 28786449 Idx( DCD 678978633 0x00129618: 2e296425 %d). DCD 774464549 0x0012961c: 0000000a .... DCD 10 ** Section #2 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE] Size : 104 bytes (alignment 4) Address: 0x0013a000 ** Section #3 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 9280 bytes (alignment 8) Address: 0x0013a068 ** Section #4 '.debug_abbrev' (SHT_PROGBITS) Size : 1476 bytes ** Section #5 '.debug_frame' (SHT_PROGBITS) Size : 7356 bytes ** Section #6 '.debug_info' (SHT_PROGBITS) Size : 131776 bytes ** Section #7 '.debug_line' (SHT_PROGBITS) Size : 39964 bytes ** Section #8 '.debug_loc' (SHT_PROGBITS) Size : 22356 bytes ** Section #9 '.debug_macinfo' (SHT_PROGBITS) Size : 143504 bytes ** Section #10 '.debug_pubnames' (SHT_PROGBITS) Size : 8473 bytes ** Section #11 '.symtab' (SHT_SYMTAB) Size : 15552 bytes (alignment 4) String table #12 '.strtab' Last local symbol no. 656 ** Section #12 '.strtab' (SHT_STRTAB) Size : 12572 bytes ** Section #13 '.note' (SHT_NOTE) Size : 28 bytes (alignment 4) ** Section #14 '.comment' (SHT_PROGBITS) Size : 30608 bytes ** Section #15 '.shstrtab' (SHT_STRTAB) Size : 156 bytes address size variable name type 0x0013a05c 0x4 DeviceID111_AP uint32_t address size variable name type 0x0013a060 0x1 gvalue_ap uint8_t address size variable name type 0x0013b45c 0x4c hqspi_ap QSPI_HandleTypeDef 0x0013b45c 0x4 hqspi_ap.Instance pointer to QUADSPI_TypeDef 0x0013b460 0x1c hqspi_ap.Init QSPI_InitTypeDef 0x0013b460 0x4 hqspi_ap.Init.FlashSize uint32_t 0x0013b464 0x4 hqspi_ap.Init.CsPolarity uint32_t 0x0013b468 0x4 hqspi_ap.Init.CSEn uint32_t 0x0013b46c 0x4 hqspi_ap.Init.DualFlash uint32_t 0x0013b470 0x4 hqspi_ap.Init.ClockMode uint32_t 0x0013b474 0x4 hqspi_ap.Init.BaudRate uint32_t 0x0013b478 0x4 hqspi_ap.Init.SampleDelay uint32_t 0x0013b47c 0x4 hqspi_ap.pTxBuffPtr pointer to uint8_t 0x0013b480 0x4 hqspi_ap.TxXferSize volatile uint32_t 0x0013b484 0x4 hqspi_ap.TxXferCount volatile uint32_t 0x0013b488 0x4 hqspi_ap.pRxBuffPtr pointer to uint8_t 0x0013b48c 0x4 hqspi_ap.RxXferSize volatile uint32_t 0x0013b490 0x4 hqspi_ap.RxXferCount volatile uint32_t 0x0013b494 0x4 hqspi_ap.hdma pointer to uint32_t 0x0013b498 0x4 hqspi_ap.Lock volatile uint32_t 0x0013b49c 0x1 * hqspi_ap.State volatile HAL_QSPI_StateTypeDef 0x0013b4a0 0x4 hqspi_ap.ErrorCode volatile uint32_t 0x0013b4a4 0x4 hqspi_ap.Timeout uint32_t address size variable name type 0x0013b3c8 0x94 tLPCEFuseRdRspCell LPCEFuseRdRspCell 0x0013b3c8 0x1 tLPCEFuseRdRspCell.tCtrlFlagBits CtrlFlagBits 0x0013b3c8 0x1(7:1) tLPCEFuseRdRspCell.tCtrlFlagBits.BurnTest uint8_t 0x0013b3c8 0x1(6:1) tLPCEFuseRdRspCell.tCtrlFlagBits.BurnFlagTrim uint8_t 0x0013b3c8 0x1(5:1) tLPCEFuseRdRspCell.tCtrlFlagBits.BurnFlagDcxo uint8_t 0x0013b3c8 0x1(4:1) tLPCEFuseRdRspCell.tCtrlFlagBits.BurnFlagPlat uint8_t 0x0013b3c8 0x1(3:1) tLPCEFuseRdRspCell.tCtrlFlagBits.BurnFlagAes uint8_t 0x0013b3c8 0x1(2:1) tLPCEFuseRdRspCell.tCtrlFlagBits.BurnFlagSw uint8_t 0x0013b3c8 0x1(0:2) tLPCEFuseRdRspCell.tCtrlFlagBits.Rsvd uint8_t 0x0013b3c9 0x1 tLPCEFuseRdRspCell.tCtrlDisBits CtrlDisBits 0x0013b3c9 0x1(7:1) tLPCEFuseRdRspCell.tCtrlDisBits.BurnDis uint8_t 0x0013b3c9 0x1(6:1) tLPCEFuseRdRspCell.tCtrlDisBits.BurnDisTrim uint8_t 0x0013b3c9 0x1(5:1) tLPCEFuseRdRspCell.tCtrlDisBits.BurnDisDCXO uint8_t 0x0013b3c9 0x1(4:1) tLPCEFuseRdRspCell.tCtrlDisBits.BurnDisPlat uint8_t 0x0013b3c9 0x1(3:1) tLPCEFuseRdRspCell.tCtrlDisBits.BurnDisAes uint8_t 0x0013b3c9 0x1(2:1) tLPCEFuseRdRspCell.tCtrlDisBits.BurnDisSw uint8_t 0x0013b3c9 0x1(0:2) tLPCEFuseRdRspCell.tCtrlDisBits.Rsvd uint8_t 0x0013b3ca 0xf tLPCEFuseRdRspCell.aHwTrimBytes array[15] of uint8_t 0x0013b3d9 0x1 tLPCEFuseRdRspCell.tDCXO HWDCXO 0x0013b3d9 0x1 tLPCEFuseRdRspCell.tDCXO.Data uint8_t 0x0013b3da 0x1 tLPCEFuseRdRspCell.tHWPlatBits HWPlatBits 0x0013b3da 0x1(7:1) tLPCEFuseRdRspCell.tHWPlatBits.JtagDis uint8_t 0x0013b3da 0x1(6:1) tLPCEFuseRdRspCell.tHWPlatBits.SecurityBootEn uint8_t 0x0013b3da 0x1(5:1) tLPCEFuseRdRspCell.tHWPlatBits.DebugDis uint8_t 0x0013b3da 0x1(4:1) tLPCEFuseRdRspCell.tHWPlatBits.DownloadDis uint8_t 0x0013b3da 0x1(0:4) tLPCEFuseRdRspCell.tHWPlatBits.Rsv uint8_t 0x0013b3db 0x5 tLPCEFuseRdRspCell.aHWPlatSpare array[5] of uint8_t 0x0013b3e0 0x10 tLPCEFuseRdRspCell.aSwAppSpare array[16] of uint8_t 0x0013b3f0 0x40 tLPCEFuseRdRspCell.aECDSAPubkey array[64] of uint8_t 0x0013b430 0xc tLPCEFuseRdRspCell.tEFuseBurnExist EFuseBurnExist 0x0013b430 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bCtrlFlagBits uint8_t 0x0013b431 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bCtrlDisBits uint8_t 0x0013b432 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bHwTrimBytes uint8_t 0x0013b433 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bDCXO uint8_t 0x0013b434 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bHWPlatBits uint8_t 0x0013b435 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bHWPlatSpare uint8_t 0x0013b436 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bAES uint8_t 0x0013b437 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bSwAppSpare uint8_t 0x0013b438 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.bECDSAPubkey uint8_t 0x0013b439 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.rsv0 uint8_t 0x0013b43a 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.rsv1 uint8_t 0x0013b43b 0x1 tLPCEFuseRdRspCell.tEFuseBurnExist.rsv2 uint8_t 0x0013b43c 0x20 tLPCEFuseRdRspCell.HashValue array[32] of uint8_t address size variable name type 0x0013a058 0x4 GlobalResetString array[4] of uint8_t address size variable name type 0x0013a050 0x8 PostCmdVerifyFuncTbl array[2] of UartPostCmdVerifyFuncPtr address size variable name type 0x001291cc 0x2 PreambleProtocolLevel array[2] of const UART_PROTOCOL_LEVEL_TYPE address size variable name type 0x0013a044 0x4 PreambleStringRom array[4] of uint8_t address size variable name type 0x0013a03c 0x8 PreambleStringTbl array[2] of array[4] of uint8_t address size variable name type 0x0013a048 0x8 ProtocolVerifyFuncTbl array[2] of UartProtocolVerifyFuncPtr address size variable name type 0x0013a038 0x4 UartBaudFrac uint32_t address size variable name type 0x0013a034 0x4 UartBaudRateDivL uint32_t address size variable name type 0x0013a030 0x4 UartReadWriteWaitTime uint32_t address size variable name type 0x0013a02c 0x4 DLDBurnStat uint32_t address size variable name type 0x0013a2b0 0x100c GLPCCommand LPCCmd 0x0013a2b0 0x1 GLPCCommand.Command uint8_t 0x0013a2b1 0x1 GLPCCommand.Sequence uint8_t 0x0013a2b2 0x1 GLPCCommand.LPCCID uint8_t 0x0013a2b3 0x1 GLPCCommand.NLPCCID uint8_t 0x0013a2b4 0x4 GLPCCommand.Length uint32_t 0x0013a2b8 0x1000 GLPCCommand.Data array[4096] of uint8_t 0x0013b2b8 0x4 GLPCCommand.FCS uint32_t address size variable name type 0x0013b2bc 0x10c GLPCCommandRsp LPCRsp 0x0013b2bc 0x1 GLPCCommandRsp.Command uint8_t 0x0013b2bd 0x1 GLPCCommandRsp.Sequence uint8_t 0x0013b2be 0x1 GLPCCommandRsp.LPCCID uint8_t 0x0013b2bf 0x1 GLPCCommandRsp.NLPCCID uint8_t 0x0013b2c0 0x1 GLPCCommandRsp.Status uint8_t 0x0013b2c1 0x1 GLPCCommandRsp.Length uint8_t 0x0013b2c2 0x100 * GLPCCommandRsp.Data array[256] of uint8_t 0x0013b3c4 0x4 GLPCCommandRsp.FCS uint32_t address size variable name type 0x0013a024 0x6 GLPCInfo LPCInfo 0x0013a024 0x1 GLPCInfo.PreambleReceived volatile uint8_t 0x0013a025 0x1 GLPCInfo.CommandReceived volatile uint8_t 0x0013a026 0x1 GLPCInfo.PrevCommand volatile uint8_t 0x0013a027 0x1 GLPCInfo.CurrentCommand volatile uint8_t 0x0013a028 0x1 GLPCInfo.NextSequence volatile uint8_t 0x0013a029 0x1 GLPCInfo.Status volatile uint8_t address size variable name type 0x0013a258 0x10 GProPrevDataCmd ProtocolCmd 0x0013a258 0x1 GProPrevDataCmd.Command uint8_t 0x0013a259 0x1 GProPrevDataCmd.Sequence uint8_t 0x0013a25a 0x1 GProPrevDataCmd.CID uint8_t 0x0013a25b 0x1 GProPrevDataCmd.NCID uint8_t 0x0013a25c 0x4 GProPrevDataCmd.Length uint32_t 0x0013a260 0x4 GProPrevDataCmd.Data array[4] of uint8_t 0x0013a264 0x4 GProPrevDataCmd.FCS uint32_t address size variable name type 0x0013a268 0x10 GProtocolCmd ProtocolCmd 0x0013a268 0x1 GProtocolCmd.Command uint8_t 0x0013a269 0x1 GProtocolCmd.Sequence uint8_t 0x0013a26a 0x1 GProtocolCmd.CID uint8_t 0x0013a26b 0x1 GProtocolCmd.NCID uint8_t 0x0013a26c 0x4 GProtocolCmd.Length uint32_t 0x0013a270 0x4 GProtocolCmd.Data array[4] of uint8_t 0x0013a274 0x4 GProtocolCmd.FCS uint32_t address size variable name type 0x0013a290 0x20 GProtocolInfo ProtocolInfo 0x0013a290 0x1 GProtocolInfo.PreambleReceived volatile uint8_t 0x0013a291 0x1 GProtocolInfo.CommandReceived volatile uint8_t 0x0013a292 0x1 GProtocolInfo.PrevCommand volatile uint8_t 0x0013a293 0x1 GProtocolInfo.CurrentCommand volatile uint8_t 0x0013a294 0x1 GProtocolInfo.DownloadEnabled volatile uint8_t 0x0013a295 0x1 GProtocolInfo.NextSequence volatile uint8_t 0x0013a296 0x1 GProtocolInfo.RepDataCmdRcvedFlag volatile uint8_t 0x0013a297 0x1 GProtocolInfo.RepDataCmdTryCnt volatile uint8_t 0x0013a298 0x1 * GProtocolInfo.PrevDataCmdFlag volatile uint8_t 0x0013a29c 0x4 GProtocolInfo.StartTransferAddress volatile uint32_t 0x0013a2a0 0x4 GProtocolInfo.PrevTransferAddress volatile uint32_t 0x0013a2a4 0x4 GProtocolInfo.CurrentTransferAddress volatile uint32_t 0x0013a2a8 0x4 GProtocolInfo.PeerStatus volatile uint32_t 0x0013a2ac 0x4 GProtocolInfo.DldSize volatile uint32_t address size variable name type 0x0013a278 0x18 GProtocolRsp ProtocolRsp 0x0013a278 0x1 GProtocolRsp.Command uint8_t 0x0013a279 0x1 GProtocolRsp.Sequence uint8_t 0x0013a27a 0x1 GProtocolRsp.CID uint8_t 0x0013a27b 0x1 GProtocolRsp.NCID uint8_t 0x0013a27c 0x1 GProtocolRsp.Status uint8_t 0x0013a27d 0x1 GProtocolRsp.Length uint8_t 0x0013a27e 0xc * GProtocolRsp.Data array[12] of uint8_t 0x0013a28c 0x4 GProtocolRsp.FCS uint32_t address size variable name type 0x0013a014 0x4 PreambleString array[4] of uint8_t address size variable name type 0x0013a018 0xc versionString array[3] of uint32_t address size variable name type 0x0013a011 0x1 EfuseMode uint8_t address size variable name type 0x0013a012 0x1 EfuseStatus EfuseStatType address size variable name type 0x00129194 0x38 GEFusePartInfo array[7] of const EFUSEBitsPartInfo address size variable name type 0x0013a010 0x1 DebugDisable uint8_t address size variable name type 0x0013a00c 0x4 ShaTrigStatus uint32_t address size variable name type 0x0013a244 0x14 gTlsCfgReg L2CFlashTlsCfgReg 0x0013a244 0x4 gTlsCfgReg.u FirstWord 0x0013a244 0x4 gTlsCfgReg.u.HeadAddress uint32_t 0x0013a244 0x4 gTlsCfgReg.u.CKAAddress uint32_t 0x0013a244 0x4 gTlsCfgReg.u.Reserved uint32_t 0x0013a248 0x4 gTlsCfgReg.SrcAddr uint32_t 0x0013a24c 0x4 gTlsCfgReg.DstAddr uint32_t 0x0013a250 0x4 gTlsCfgReg.Ctrl FlashTlsCfgCtrl 0x0013a250 0x4(16:16) gTlsCfgReg.Ctrl.Lenth uint32_t 0x0013a250 0x4(15:1) gTlsCfgReg.Ctrl.AlgMode uint32_t 0x0013a250 0x4(14:1) gTlsCfgReg.Ctrl.Dir uint32_t 0x0013a250 0x4(12:2) gTlsCfgReg.Ctrl.AesMode uint32_t 0x0013a250 0x4(9:3) gTlsCfgReg.Ctrl.PaddingMode uint32_t 0x0013a250 0x4(8:1) gTlsCfgReg.Ctrl.CKlenB0 uint32_t 0x0013a250 0x4(7:1) gTlsCfgReg.Ctrl.CKlenB1 uint32_t 0x0013a250 0x4(5:2) gTlsCfgReg.Ctrl.ShaMode uint32_t 0x0013a250 0x4(4:1) gTlsCfgReg.Ctrl.ShaBLS uint32_t 0x0013a250 0x4(3:1) gTlsCfgReg.Ctrl.RCS uint32_t 0x0013a250 0x4(2:1) gTlsCfgReg.Ctrl.OutEn uint32_t 0x0013a250 0x4(0:2) gTlsCfgReg.Ctrl.Reserved uint32_t 0x0013a254 0x4 gTlsCfgReg.IA IAInfo 0x0013a254 0x4 gTlsCfgReg.IA.HeadInfo IAHeadLen 0x0013a254 0x2 gTlsCfgReg.IA.HeadInfo.HeadLen uint16_t 0x0013a256 0x2 gTlsCfgReg.IA.HeadInfo.Reserved uint16_t 0x0013a254 0x4 gTlsCfgReg.IA.VectorAddress uint32_t address size variable name type 0x00128d94 0x400 crc_table array[256] of const uint32_t address size variable name type 0x0013a008 0x4 g_crc uint32_t address size variable name type 0x0013a004 0x4 GDownloadCtrl DownloadCtrl 0x0013a004 0x4 GDownloadCtrl.type uint32_t address size variable name type 0x00128c54 0x100 K array[64] of const uint32_t address size variable name type 0x00128d54 0x40 sha256_padding array[64] of const unsigned char address size variable name type 0x0013a000 0x4 SoftShaFlag uint32_t address size variable name type 0x0013a1d8 0x6c ctx mbedtls_sha256_context 0x0013a1d8 0x8 ctx.total array[2] of uint32_t 0x0013a1e0 0x20 ctx.state array[8] of uint32_t 0x0013a200 0x40 ctx.buffer array[64] of unsigned char 0x0013a240 0x4 ctx.is224 int address size variable name type 0x00128b98 0xb4 curve_secp256k1 const uECC_Curve_t 0x00128b98 0x1 curve_secp256k1.num_words wordcount_t 0x00128b99 0x1 curve_secp256k1.num_bytes wordcount_t 0x00128b9a 0x2 curve_secp256k1.num_n_bits bitcount_t 0x00128b9c 0x20 curve_secp256k1.p array[8] of uECC_word_t 0x00128bbc 0x20 curve_secp256k1.n array[8] of uECC_word_t 0x00128bdc 0x40 curve_secp256k1.G array[16] of uECC_word_t 0x00128c1c 0x20 curve_secp256k1.b array[8] of uECC_word_t 0x00128c3c 0x4 curve_secp256k1.double_jacobian pointer to function 0x00128c40 0x4 curve_secp256k1.mod_sqrt pointer to function 0x00128c44 0x4 curve_secp256k1.x_side pointer to function 0x00128c48 0x4 curve_secp256k1.mmod_fast pointer to function address size variable name type 0x00000000 0x4 g_rng_function uECC_RNG_Function address size variable name type 0x00000000 0x20 random_num array[4] of uint64_t address size variable name type 0x0013a0c8 0x110 GImageHead ImageHead 0x0013a0c8 0x10 GImageHead.Version VersionInfo 0x0013a0c8 0x4 GImageHead.Version.Version uint32_t 0x0013a0cc 0x4 GImageHead.Version.Identifier uint32_t 0x0013a0d0 0x4 GImageHead.Version.Date uint32_t 0x0013a0d4 0x4 GImageHead.Version.OEMReserve uint32_t 0x0013a0d8 0x4 GImageHead.ImageNum uint32_t 0x0013a0dc 0x4 GImageHead.Ctl Control 0x0013a0dc 0x4(24:8) GImageHead.Ctl.HashType uint32_t 0x0013a0dc 0x4(16:8) GImageHead.Ctl.LoadType uint32_t 0x0013a0dc 0x4(8:8) GImageHead.Ctl.BaudRateCtrl_L uint32_t 0x0013a0dc 0x4(0:8) GImageHead.Ctl.BaudRateCtrl_H uint32_t 0x0013a0e0 0x4 GImageHead.reserved0 ImgHdReserve0 0x0013a0e0 0x1(7:1) GImageHead.reserved0.byte0_bit0_pullup_qspi uint8_t 0x0013a0e0 0x1(6:1) GImageHead.reserved0.byte0_bit1_dribble_dld_en uint8_t 0x0013a0e0 0x1(5:1) GImageHead.reserved0.byte0_bit1_dribble_cur_valid uint8_t 0x0013a0e0 0x1(0:5) GImageHead.reserved0.byte0_bit7_3 uint8_t 0x0013a0e1 0x1 GImageHead.reserved0.byte1 uint8_t 0x0013a0e2 0x1 GImageHead.reserved0.byte2 uint8_t 0x0013a0e3 0x1 GImageHead.reserved0.byte3 uint8_t 0x0013a0e4 0x4 GImageHead.reserved1 uint32_t 0x0013a0e8 0x20 GImageHead.HashIH array[32] of uint8_t 0x0013a108 0xc0 GImageHead.ImgBodyInfo ImageBodyInfo 0x0013a108 0x4 GImageHead.ImgBodyInfo.ImageId uint32_t 0x0013a10c 0x4 GImageHead.ImgBodyInfo.BurnAddr uint32_t 0x0013a110 0x4 GImageHead.ImgBodyInfo.LoadAddr uint32_t 0x0013a114 0x4 GImageHead.ImgBodyInfo.ImageSze uint32_t 0x0013a118 0x10 GImageHead.ImgBodyInfo.Reserved array[4] of uint32_t 0x0013a128 0x20 GImageHead.ImgBodyInfo.Hash array[32] of uint8_t 0x0013a148 0x40 GImageHead.ImgBodyInfo.ECDSASign array[64] of uint8_t 0x0013a188 0x40 GImageHead.ImgBodyInfo.PublicKey array[64] of uint8_t 0x0013a1c8 0x10 GImageHead.RsvArea ReservedArea 0x0013a1c8 0x4 GImageHead.RsvArea.ReservedAreaId uint32_t 0x0013a1cc 0x4 GImageHead.RsvArea.ReservedSize uint32_t 0x0013a1d0 0x8 GImageHead.RsvArea.Reserved array[2] of uint32_t address size variable name type 0x0013a068 0x60 GBRInfo BRInfo 0x0013a068 0x4 GBRInfo.PlatformType uint32_t 0x0013a06c 0x4 GBRInfo.PlatformSubType uint32_t 0x0013a070 0x4 GBRInfo.ResetStat uint32_t 0x0013a074 0x4 GBRInfo.Fuse FuseInfo 0x0013a074 0x4 GBRInfo.Fuse.Reserved uint32_t 0x0013a078 0x4 GBRInfo.Error uint32_t 0x0013a07c 0x4 GBRInfo.TransferAddr uint32_t 0x0013a080 0x1 GBRInfo.SecurityInitialized uint8_t 0x0013a081 0x1 GBRInfo.JTAGEnabled uint8_t 0x0013a082 0x1 GBRInfo.SecureBootEnabled uint8_t 0x0013a083 0x1 GBRInfo.DbgEnabled uint8_t 0x0013a084 0x1 GBRInfo.DownloadEnabled uint8_t 0x0013a085 0x40 GBRInfo.ECDSAPublickKey array[64] of uint8_t