ePenguin-Boaty-Testbed.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000dd0 00000000 00000000 00010000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .relocate 0000000c 20000000 00000dd0 00020000 2**2 CONTENTS, ALLOC, LOAD, DATA 2 .bss 000000a8 2000000c 00000ddc 0002000c 2**2 ALLOC 3 .stack 00002004 200000b4 00000e84 0002000c 2**0 ALLOC 4 .ARM.attributes 00000028 00000000 00000000 0002000c 2**0 CONTENTS, READONLY 5 .comment 00000059 00000000 00000000 00020034 2**0 CONTENTS, READONLY 6 .debug_frame 0000004c 00000000 00000000 00020090 2**2 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 : 0: b8 20 00 20 29 0b 00 00 25 0b 00 00 25 0b 00 00 . . )...%...%... ... 2c: 25 0b 00 00 00 00 00 00 00 00 00 00 25 0b 00 00 %...........%... 3c: 25 0b 00 00 25 0b 00 00 25 0b 00 00 25 0b 00 00 %...%...%...%... 4c: 25 0b 00 00 a1 04 00 00 25 0b 00 00 25 0b 00 00 %.......%...%... 5c: 25 0b 00 00 25 0b 00 00 f9 03 00 00 09 04 00 00 %...%........... 6c: 19 04 00 00 29 04 00 00 39 04 00 00 49 04 00 00 ....)...9...I... 7c: 35 03 00 00 45 03 00 00 55 03 00 00 25 0b 00 00 5...E...U...%... 8c: 25 0b 00 00 25 0b 00 00 25 0b 00 00 25 0b 00 00 %...%...%...%... 9c: 35 01 00 00 25 0b 00 00 25 0b 00 00 25 0b 00 00 5...%...%...%... ac: 25 0b 00 00 00 00 00 00 %....... 000000b4 <__do_global_dtors_aux>: b4: b510 push {r4, lr} b6: 4c06 ldr r4, [pc, #24] ; (d0 <__do_global_dtors_aux+0x1c>) b8: 7823 ldrb r3, [r4, #0] ba: 2b00 cmp r3, #0 bc: d107 bne.n ce <__do_global_dtors_aux+0x1a> be: 4b05 ldr r3, [pc, #20] ; (d4 <__do_global_dtors_aux+0x20>) c0: 2b00 cmp r3, #0 c2: d002 beq.n ca <__do_global_dtors_aux+0x16> c4: 4804 ldr r0, [pc, #16] ; (d8 <__do_global_dtors_aux+0x24>) c6: e000 b.n ca <__do_global_dtors_aux+0x16> c8: bf00 nop ca: 2301 movs r3, #1 cc: 7023 strb r3, [r4, #0] ce: bd10 pop {r4, pc} d0: 2000000c .word 0x2000000c d4: 00000000 .word 0x00000000 d8: 00000dd0 .word 0x00000dd0 000000dc : dc: 4b08 ldr r3, [pc, #32] ; (100 ) de: b510 push {r4, lr} e0: 2b00 cmp r3, #0 e2: d003 beq.n ec e4: 4907 ldr r1, [pc, #28] ; (104 ) e6: 4808 ldr r0, [pc, #32] ; (108 ) e8: e000 b.n ec ea: bf00 nop ec: 4807 ldr r0, [pc, #28] ; (10c ) ee: 6803 ldr r3, [r0, #0] f0: 2b00 cmp r3, #0 f2: d100 bne.n f6 f4: bd10 pop {r4, pc} f6: 4b06 ldr r3, [pc, #24] ; (110 ) f8: 2b00 cmp r3, #0 fa: d0fb beq.n f4 fc: 4798 blx r3 fe: e7f9 b.n f4 100: 00000000 .word 0x00000000 104: 20000010 .word 0x20000010 108: 00000dd0 .word 0x00000dd0 10c: 00000dd0 .word 0x00000dd0 110: 00000000 .word 0x00000000 00000114 : 114: 6803 ldr r3, [r0, #0] 116: 7e5a ldrb r2, [r3, #25] 118: b252 sxtb r2, r2 11a: 2a00 cmp r2, #0 11c: dbfb blt.n 116 11e: 2202 movs r2, #2 120: 7b19 ldrb r1, [r3, #12] 122: 430a orrs r2, r1 124: 731a strb r2, [r3, #12] 126: 6802 ldr r2, [r0, #0] 128: 7e53 ldrb r3, [r2, #25] 12a: b25b sxtb r3, r3 12c: 2b00 cmp r3, #0 12e: dbfb blt.n 128 130: 4770 bx lr ... 00000134 : 134: b570 push {r4, r5, r6, lr} 136: 4b28 ldr r3, [pc, #160] ; (1d8 ) 138: 681c ldr r4, [r3, #0] 13a: 6823 ldr r3, [r4, #0] 13c: 7e1a ldrb r2, [r3, #24] 13e: 7ddd ldrb r5, [r3, #23] 140: 4015 ands r5, r2 142: 2201 movs r2, #1 144: 4215 tst r5, r2 146: d028 beq.n 19a 148: 761a strb r2, [r3, #24] 14a: 6821 ldr r1, [r4, #0] 14c: 7e4b ldrb r3, [r1, #25] 14e: b25b sxtb r3, r3 150: 2b00 cmp r3, #0 152: dbfb blt.n 14c 154: 6962 ldr r2, [r4, #20] 156: 1c93 adds r3, r2, #2 158: 6163 str r3, [r4, #20] 15a: 8b4b ldrh r3, [r1, #26] 15c: b29b uxth r3, r3 15e: 8013 strh r3, [r2, #0] 160: 8b23 ldrh r3, [r4, #24] 162: 3b01 subs r3, #1 164: b29b uxth r3, r3 166: 8323 strh r3, [r4, #24] 168: 2b00 cmp r3, #0 16a: d110 bne.n 18e 16c: 2201 movs r2, #1 16e: 6821 ldr r1, [r4, #0] 170: 758a strb r2, [r1, #22] 172: 7f21 ldrb r1, [r4, #28] 174: 2905 cmp r1, #5 176: d110 bne.n 19a 178: 7723 strb r3, [r4, #28] 17a: 7ee3 ldrb r3, [r4, #27] 17c: 4213 tst r3, r2 17e: d00c beq.n 19a 180: 7ea3 ldrb r3, [r4, #26] 182: 4213 tst r3, r2 184: d009 beq.n 19a 186: 0020 movs r0, r4 188: 68a3 ldr r3, [r4, #8] 18a: 4798 blx r3 18c: e005 b.n 19a 18e: 7f63 ldrb r3, [r4, #29] 190: 2b00 cmp r3, #0 192: d002 beq.n 19a 194: 0020 movs r0, r4 196: 4b11 ldr r3, [pc, #68] ; (1dc ) 198: 4798 blx r3 19a: 2304 movs r3, #4 19c: 421d tst r5, r3 19e: d00b beq.n 1b8 1a0: 6822 ldr r2, [r4, #0] 1a2: 7613 strb r3, [r2, #24] 1a4: 7ee2 ldrb r2, [r4, #27] 1a6: 3b02 subs r3, #2 1a8: 421a tst r2, r3 1aa: d005 beq.n 1b8 1ac: 7ea2 ldrb r2, [r4, #26] 1ae: 421a tst r2, r3 1b0: d002 beq.n 1b8 1b2: 0020 movs r0, r4 1b4: 68e3 ldr r3, [r4, #12] 1b6: 4798 blx r3 1b8: 2302 movs r3, #2 1ba: 421d tst r5, r3 1bc: d00b beq.n 1d6 1be: 6822 ldr r2, [r4, #0] 1c0: 7613 strb r3, [r2, #24] 1c2: 7ee2 ldrb r2, [r4, #27] 1c4: 18db adds r3, r3, r3 1c6: 421a tst r2, r3 1c8: d005 beq.n 1d6 1ca: 7ea2 ldrb r2, [r4, #26] 1cc: 421a tst r2, r3 1ce: d002 beq.n 1d6 1d0: 6923 ldr r3, [r4, #16] 1d2: 0020 movs r0, r4 1d4: 4798 blx r3 1d6: bd70 pop {r4, r5, r6, pc} 1d8: 20000060 .word 0x20000060 1dc: 00000115 .word 0x00000115 000001e0 : 1e0: 4b01 ldr r3, [pc, #4] ; (1e8 ) 1e2: 7858 ldrb r0, [r3, #1] 1e4: 09c0 lsrs r0, r0, #7 1e6: 4770 bx lr 1e8: 40001800 .word 0x40001800 000001ec <_extint_enable>: 1ec: 2302 movs r3, #2 1ee: b510 push {r4, lr} 1f0: 4a04 ldr r2, [pc, #16] ; (204 <_extint_enable+0x18>) 1f2: 7811 ldrb r1, [r2, #0] 1f4: 430b orrs r3, r1 1f6: 7013 strb r3, [r2, #0] 1f8: 4b03 ldr r3, [pc, #12] ; (208 <_extint_enable+0x1c>) 1fa: 4798 blx r3 1fc: 2800 cmp r0, #0 1fe: d1fb bne.n 1f8 <_extint_enable+0xc> 200: bd10 pop {r4, pc} 202: 46c0 nop ; (mov r8, r8) 204: 40001800 .word 0x40001800 208: 000001e1 .word 0x000001e1 0000020c <_system_extint_init>: 20c: 2340 movs r3, #64 ; 0x40 20e: b507 push {r0, r1, r2, lr} 210: 4a10 ldr r2, [pc, #64] ; (254 <_system_extint_init+0x48>) 212: 2005 movs r0, #5 214: 6991 ldr r1, [r2, #24] 216: 430b orrs r3, r1 218: 6193 str r3, [r2, #24] 21a: 2300 movs r3, #0 21c: a901 add r1, sp, #4 21e: 700b strb r3, [r1, #0] 220: 4b0d ldr r3, [pc, #52] ; (258 <_system_extint_init+0x4c>) 222: 4798 blx r3 224: 4b0d ldr r3, [pc, #52] ; (25c <_system_extint_init+0x50>) 226: 2005 movs r0, #5 228: 4798 blx r3 22a: 2301 movs r3, #1 22c: 4a0c ldr r2, [pc, #48] ; (260 <_system_extint_init+0x54>) 22e: 7811 ldrb r1, [r2, #0] 230: 430b orrs r3, r1 232: 7013 strb r3, [r2, #0] 234: 4b0b ldr r3, [pc, #44] ; (264 <_system_extint_init+0x58>) 236: 4798 blx r3 238: 2800 cmp r0, #0 23a: d1fb bne.n 234 <_system_extint_init+0x28> 23c: 0002 movs r2, r0 23e: 4b0a ldr r3, [pc, #40] ; (268 <_system_extint_init+0x5c>) 240: 501a str r2, [r3, r0] 242: 3004 adds r0, #4 244: 2840 cmp r0, #64 ; 0x40 246: d1fb bne.n 240 <_system_extint_init+0x34> 248: 2210 movs r2, #16 24a: 4b08 ldr r3, [pc, #32] ; (26c <_system_extint_init+0x60>) 24c: 601a str r2, [r3, #0] 24e: 4b08 ldr r3, [pc, #32] ; (270 <_system_extint_init+0x64>) 250: 4798 blx r3 252: bd07 pop {r0, r1, r2, pc} 254: 40000400 .word 0x40000400 258: 000009f5 .word 0x000009f5 25c: 0000096d .word 0x0000096d 260: 40001800 .word 0x40001800 264: 000001e1 .word 0x000001e1 268: 20000064 .word 0x20000064 26c: e000e100 .word 0xe000e100 270: 000001ed .word 0x000001ed 00000274 : 274: 2300 movs r3, #0 276: 2201 movs r2, #1 278: 6003 str r3, [r0, #0] 27a: 6043 str r3, [r0, #4] 27c: 7283 strb r3, [r0, #10] 27e: 3302 adds r3, #2 280: 7202 strb r2, [r0, #8] 282: 7242 strb r2, [r0, #9] 284: 72c3 strb r3, [r0, #11] 286: 4770 bx lr 00000288 : 288: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 28a: 000c movs r4, r1 28c: 2600 movs r6, #0 28e: 7923 ldrb r3, [r4, #4] 290: a901 add r1, sp, #4 292: 704e strb r6, [r1, #1] 294: 70ce strb r6, [r1, #3] 296: 700b strb r3, [r1, #0] 298: 7a23 ldrb r3, [r4, #8] 29a: 0005 movs r5, r0 29c: 708b strb r3, [r1, #2] 29e: 7820 ldrb r0, [r4, #0] 2a0: 4b13 ldr r3, [pc, #76] ; (2f0 ) 2a2: 4798 blx r3 2a4: 0033 movs r3, r6 2a6: 2d1f cmp r5, #31 2a8: d800 bhi.n 2ac 2aa: 4b12 ldr r3, [pc, #72] ; (2f4 ) 2ac: 2107 movs r1, #7 2ae: 7aa2 ldrb r2, [r4, #10] 2b0: 4029 ands r1, r5 2b2: 0089 lsls r1, r1, #2 2b4: 7ae6 ldrb r6, [r4, #11] 2b6: 2a00 cmp r2, #0 2b8: d001 beq.n 2be 2ba: 2208 movs r2, #8 2bc: 4316 orrs r6, r2 2be: 270f movs r7, #15 2c0: 408e lsls r6, r1 2c2: 408f lsls r7, r1 2c4: 0031 movs r1, r6 2c6: 08ea lsrs r2, r5, #3 2c8: 0092 lsls r2, r2, #2 2ca: 189a adds r2, r3, r2 2cc: 6990 ldr r0, [r2, #24] 2ce: 43b8 bics r0, r7 2d0: 4301 orrs r1, r0 2d2: 6191 str r1, [r2, #24] 2d4: 7a61 ldrb r1, [r4, #9] 2d6: 2201 movs r2, #1 2d8: 2900 cmp r1, #0 2da: d004 beq.n 2e6 2dc: 40aa lsls r2, r5 2de: 6959 ldr r1, [r3, #20] 2e0: 430a orrs r2, r1 2e2: 615a str r2, [r3, #20] 2e4: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} 2e6: 40aa lsls r2, r5 2e8: 6959 ldr r1, [r3, #20] 2ea: 4391 bics r1, r2 2ec: 6159 str r1, [r3, #20] 2ee: e7f9 b.n 2e4 2f0: 00000ac9 .word 0x00000ac9 2f4: 40001800 .word 0x40001800 000002f8 <_tcc_interrupt_handler>: 2f8: b5f8 push {r3, r4, r5, r6, r7, lr} 2fa: 2500 movs r5, #0 2fc: 4b0b ldr r3, [pc, #44] ; (32c <_tcc_interrupt_handler+0x34>) 2fe: 0080 lsls r0, r0, #2 300: 58c4 ldr r4, [r0, r3] 302: 6823 ldr r3, [r4, #0] 304: 6b62 ldr r2, [r4, #52] ; 0x34 306: 6ade ldr r6, [r3, #44] ; 0x2c 308: 6ba3 ldr r3, [r4, #56] ; 0x38 30a: 4013 ands r3, r2 30c: 401e ands r6, r3 30e: 4b08 ldr r3, [pc, #32] ; (330 <_tcc_interrupt_handler+0x38>) 310: 58ef ldr r7, [r5, r3] 312: 4237 tst r7, r6 314: d005 beq.n 322 <_tcc_interrupt_handler+0x2a> 316: 1963 adds r3, r4, r5 318: 685b ldr r3, [r3, #4] 31a: 0020 movs r0, r4 31c: 4798 blx r3 31e: 6823 ldr r3, [r4, #0] 320: 62df str r7, [r3, #44] ; 0x2c 322: 3504 adds r5, #4 324: 2d30 cmp r5, #48 ; 0x30 326: d1f2 bne.n 30e <_tcc_interrupt_handler+0x16> 328: bdf8 pop {r3, r4, r5, r6, r7, pc} 32a: 46c0 nop ; (mov r8, r8) 32c: 200000a4 .word 0x200000a4 330: 00000d80 .word 0x00000d80 00000334 : 334: b510 push {r4, lr} 336: 2000 movs r0, #0 338: 4b01 ldr r3, [pc, #4] ; (340 ) 33a: 4798 blx r3 33c: bd10 pop {r4, pc} 33e: 46c0 nop ; (mov r8, r8) 340: 000002f9 .word 0x000002f9 00000344 : 344: b510 push {r4, lr} 346: 2001 movs r0, #1 348: 4b01 ldr r3, [pc, #4] ; (350 ) 34a: 4798 blx r3 34c: bd10 pop {r4, pc} 34e: 46c0 nop ; (mov r8, r8) 350: 000002f9 .word 0x000002f9 00000354 : 354: b510 push {r4, lr} 356: 2002 movs r0, #2 358: 4b01 ldr r3, [pc, #4] ; (360 ) 35a: 4798 blx r3 35c: bd10 pop {r4, pc} 35e: 46c0 nop ; (mov r8, r8) 360: 000002f9 .word 0x000002f9 00000364 : 364: 4770 bx lr ... 00000368 <_p_io_init.constprop.0>: 368: b5f0 push {r4, r5, r6, r7, lr} 36a: 0006 movs r6, r0 36c: b085 sub sp, #20 36e: ac01 add r4, sp, #4 370: 0020 movs r0, r4 372: 4b0a ldr r3, [pc, #40] ; (39c <_p_io_init.constprop.0+0x34>) 374: 000d movs r5, r1 376: 0017 movs r7, r2 378: 4798 blx r3 37a: 2300 movs r3, #0 37c: 9601 str r6, [sp, #4] 37e: 2601 movs r6, #1 380: 6063 str r3, [r4, #4] 382: 7223 strb r3, [r4, #8] 384: 0021 movs r1, r4 386: 0028 movs r0, r5 388: 4b05 ldr r3, [pc, #20] ; (3a0 <_p_io_init.constprop.0+0x38>) 38a: 72e6 strb r6, [r4, #11] 38c: 4798 blx r3 38e: 0032 movs r2, r6 390: 0029 movs r1, r5 392: 0038 movs r0, r7 394: 4b03 ldr r3, [pc, #12] ; (3a4 <_p_io_init.constprop.0+0x3c>) 396: 4798 blx r3 398: b005 add sp, #20 39a: bdf0 pop {r4, r5, r6, r7, pc} 39c: 00000275 .word 0x00000275 3a0: 00000289 .word 0x00000289 3a4: 00000459 .word 0x00000459 000003a8 : 3a8: 4770 bx lr 000003aa : 3aa: 4770 bx lr 000003ac : 3ac: 210a movs r1, #10 3ae: b510 push {r4, lr} 3b0: 0008 movs r0, r1 3b2: 4c0b ldr r4, [pc, #44] ; (3e0 ) 3b4: 4a0b ldr r2, [pc, #44] ; (3e4 ) 3b6: 47a0 blx r4 3b8: 210b movs r1, #11 3ba: 4a0b ldr r2, [pc, #44] ; (3e8 ) 3bc: 0008 movs r0, r1 3be: 47a0 blx r4 3c0: 210c movs r1, #12 3c2: 4a0a ldr r2, [pc, #40] ; (3ec ) 3c4: 0008 movs r0, r1 3c6: 47a0 blx r4 3c8: 4c09 ldr r4, [pc, #36] ; (3f0 ) 3ca: 2101 movs r1, #1 3cc: 200a movs r0, #10 3ce: 47a0 blx r4 3d0: 2101 movs r1, #1 3d2: 200b movs r0, #11 3d4: 47a0 blx r4 3d6: 2101 movs r1, #1 3d8: 200c movs r0, #12 3da: 47a0 blx r4 3dc: bd10 pop {r4, pc} 3de: 46c0 nop ; (mov r8, r8) 3e0: 00000369 .word 0x00000369 3e4: 000003ab .word 0x000003ab 3e8: 000003a9 .word 0x000003a9 3ec: 00000365 .word 0x00000365 3f0: 00000481 .word 0x00000481 000003f4 : 3f4: 4770 bx lr ... 000003f8 : 3f8: b510 push {r4, lr} 3fa: 4b02 ldr r3, [pc, #8] ; (404 ) 3fc: 2000 movs r0, #0 3fe: 681b ldr r3, [r3, #0] 400: 4798 blx r3 402: bd10 pop {r4, pc} 404: 20000028 .word 0x20000028 00000408 : 408: b510 push {r4, lr} 40a: 4b02 ldr r3, [pc, #8] ; (414 ) 40c: 2001 movs r0, #1 40e: 685b ldr r3, [r3, #4] 410: 4798 blx r3 412: bd10 pop {r4, pc} 414: 20000028 .word 0x20000028 00000418 : 418: b510 push {r4, lr} 41a: 4b02 ldr r3, [pc, #8] ; (424 ) 41c: 2002 movs r0, #2 41e: 689b ldr r3, [r3, #8] 420: 4798 blx r3 422: bd10 pop {r4, pc} 424: 20000028 .word 0x20000028 00000428 : 428: b510 push {r4, lr} 42a: 4b02 ldr r3, [pc, #8] ; (434 ) 42c: 2003 movs r0, #3 42e: 68db ldr r3, [r3, #12] 430: 4798 blx r3 432: bd10 pop {r4, pc} 434: 20000028 .word 0x20000028 00000438 : 438: b510 push {r4, lr} 43a: 4b02 ldr r3, [pc, #8] ; (444 ) 43c: 2004 movs r0, #4 43e: 691b ldr r3, [r3, #16] 440: 4798 blx r3 442: bd10 pop {r4, pc} 444: 20000028 .word 0x20000028 00000448 : 448: b510 push {r4, lr} 44a: 4b02 ldr r3, [pc, #8] ; (454 ) 44c: 2005 movs r0, #5 44e: 695b ldr r3, [r3, #20] 450: 4798 blx r3 452: bd10 pop {r4, pc} 454: 20000028 .word 0x20000028 00000458 : 458: b510 push {r4, lr} 45a: 2317 movs r3, #23 45c: 2a00 cmp r2, #0 45e: d106 bne.n 46e 460: 4b06 ldr r3, [pc, #24] ; (47c ) 462: 0089 lsls r1, r1, #2 464: 58cc ldr r4, [r1, r3] 466: 2c00 cmp r4, #0 468: d103 bne.n 472 46a: 50c8 str r0, [r1, r3] 46c: 0023 movs r3, r4 46e: 0018 movs r0, r3 470: bd10 pop {r4, pc} 472: 0013 movs r3, r2 474: 4284 cmp r4, r0 476: d0fa beq.n 46e 478: 231d movs r3, #29 47a: e7f8 b.n 46e 47c: 20000064 .word 0x20000064 00000480 : 480: 2317 movs r3, #23 482: 2900 cmp r1, #0 484: d106 bne.n 494 486: 281f cmp r0, #31 488: d806 bhi.n 498 48a: 3b16 subs r3, #22 48c: 4083 lsls r3, r0 48e: 4a03 ldr r2, [pc, #12] ; (49c ) 490: 60d3 str r3, [r2, #12] 492: 000b movs r3, r1 494: 0018 movs r0, r3 496: 4770 bx lr 498: 60c9 str r1, [r1, #12] 49a: deff udf #255 ; 0xff 49c: 40001800 .word 0x40001800 000004a0 : 4a0: 2300 movs r3, #0 4a2: b570 push {r4, r5, r6, lr} 4a4: 2501 movs r5, #1 4a6: 4c0b ldr r4, [pc, #44] ; (4d4 ) 4a8: 7023 strb r3, [r4, #0] 4aa: 7823 ldrb r3, [r4, #0] 4ac: 2b0f cmp r3, #15 4ae: d900 bls.n 4b2 4b0: bd70 pop {r4, r5, r6, pc} 4b2: 0029 movs r1, r5 4b4: 4099 lsls r1, r3 4b6: 4a08 ldr r2, [pc, #32] ; (4d8 ) 4b8: 6910 ldr r0, [r2, #16] 4ba: 4208 tst r0, r1 4bc: d006 beq.n 4cc 4be: 6111 str r1, [r2, #16] 4c0: 4a06 ldr r2, [pc, #24] ; (4dc ) 4c2: 009b lsls r3, r3, #2 4c4: 589b ldr r3, [r3, r2] 4c6: 2b00 cmp r3, #0 4c8: d000 beq.n 4cc 4ca: 4798 blx r3 4cc: 7823 ldrb r3, [r4, #0] 4ce: 3301 adds r3, #1 4d0: 7023 strb r3, [r4, #0] 4d2: e7ea b.n 4aa 4d4: 200000b0 .word 0x200000b0 4d8: 40001800 .word 0x40001800 4dc: 20000064 .word 0x20000064 000004e0 : 4e0: b570 push {r4, r5, r6, lr} 4e2: 4b09 ldr r3, [pc, #36] ; (508 ) 4e4: 2000 movs r0, #0 4e6: 4798 blx r3 4e8: 21fa movs r1, #250 ; 0xfa 4ea: 4c08 ldr r4, [pc, #32] ; (50c ) 4ec: 0089 lsls r1, r1, #2 4ee: 0005 movs r5, r0 4f0: 47a0 blx r4 4f2: 4b07 ldr r3, [pc, #28] ; (510 ) 4f4: 4907 ldr r1, [pc, #28] ; (514 ) 4f6: 6018 str r0, [r3, #0] 4f8: 0028 movs r0, r5 4fa: 47a0 blx r4 4fc: 2205 movs r2, #5 4fe: 4b06 ldr r3, [pc, #24] ; (518 ) 500: 6018 str r0, [r3, #0] 502: 4b06 ldr r3, [pc, #24] ; (51c ) 504: 601a str r2, [r3, #0] 506: bd70 pop {r4, r5, r6, pc} 508: 000008e5 .word 0x000008e5 50c: 00000c21 .word 0x00000c21 510: 20000000 .word 0x20000000 514: 000f4240 .word 0x000f4240 518: 20000004 .word 0x20000004 51c: e000e010 .word 0xe000e010 00000520 : 520: 4b09 ldr r3, [pc, #36] ; (548 ) 522: 6819 ldr r1, [r3, #0] 524: 2900 cmp r1, #0 526: d10b bne.n 540 528: f3ef 8010 mrs r0, PRIMASK 52c: 4a07 ldr r2, [pc, #28] ; (54c ) 52e: 2800 cmp r0, #0 530: d105 bne.n 53e 532: b672 cpsid i 534: f3bf 8f5f dmb sy 538: 4905 ldr r1, [pc, #20] ; (550 ) 53a: 7008 strb r0, [r1, #0] 53c: 2101 movs r1, #1 53e: 7011 strb r1, [r2, #0] 540: 681a ldr r2, [r3, #0] 542: 3201 adds r2, #1 544: 601a str r2, [r3, #0] 546: 4770 bx lr 548: 20000040 .word 0x20000040 54c: 20000044 .word 0x20000044 550: 20000008 .word 0x20000008 00000554 : 554: 4b08 ldr r3, [pc, #32] ; (578 ) 556: 681a ldr r2, [r3, #0] 558: 3a01 subs r2, #1 55a: 601a str r2, [r3, #0] 55c: 681b ldr r3, [r3, #0] 55e: 2b00 cmp r3, #0 560: d109 bne.n 576 562: 4b06 ldr r3, [pc, #24] ; (57c ) 564: 781b ldrb r3, [r3, #0] 566: 2b00 cmp r3, #0 568: d005 beq.n 576 56a: 2201 movs r2, #1 56c: 4b04 ldr r3, [pc, #16] ; (580 ) 56e: 701a strb r2, [r3, #0] 570: f3bf 8f5f dmb sy 574: b662 cpsie i 576: 4770 bx lr 578: 20000040 .word 0x20000040 57c: 20000044 .word 0x20000044 580: 20000008 .word 0x20000008 00000584 : 584: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 586: 2501 movs r5, #1 588: 2700 movs r7, #0 58a: ac01 add r4, sp, #4 58c: 4e08 ldr r6, [pc, #32] ; (5b0 ) 58e: 0021 movs r1, r4 590: 203e movs r0, #62 ; 0x3e 592: 7065 strb r5, [r4, #1] 594: 70a7 strb r7, [r4, #2] 596: 7025 strb r5, [r4, #0] 598: 47b0 blx r6 59a: 2280 movs r2, #128 ; 0x80 59c: 4b05 ldr r3, [pc, #20] ; (5b4 ) 59e: 05d2 lsls r2, r2, #23 5a0: 601a str r2, [r3, #0] 5a2: 0021 movs r1, r4 5a4: 200f movs r0, #15 5a6: 7027 strb r7, [r4, #0] 5a8: 7065 strb r5, [r4, #1] 5aa: 47b0 blx r6 5ac: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} 5ae: 46c0 nop ; (mov r8, r8) 5b0: 000005b9 .word 0x000005b9 5b4: 41004498 .word 0x41004498 000005b8 : 5b8: b507 push {r0, r1, r2, lr} 5ba: 2280 movs r2, #128 ; 0x80 5bc: ab01 add r3, sp, #4 5be: 701a strb r2, [r3, #0] 5c0: 780a ldrb r2, [r1, #0] 5c2: 705a strb r2, [r3, #1] 5c4: 784a ldrb r2, [r1, #1] 5c6: 709a strb r2, [r3, #2] 5c8: 788a ldrb r2, [r1, #2] 5ca: 0019 movs r1, r3 5cc: 70da strb r2, [r3, #3] 5ce: 4b01 ldr r3, [pc, #4] ; (5d4 ) 5d0: 4798 blx r3 5d2: bd07 pop {r0, r1, r2, pc} 5d4: 00000ac9 .word 0x00000ac9 000005d8 <_system_dfll_wait_for_sync>: 5d8: 2310 movs r3, #16 5da: 4902 ldr r1, [pc, #8] ; (5e4 <_system_dfll_wait_for_sync+0xc>) 5dc: 68ca ldr r2, [r1, #12] 5de: 421a tst r2, r3 5e0: d0fc beq.n 5dc <_system_dfll_wait_for_sync+0x4> 5e2: 4770 bx lr 5e4: 40000800 .word 0x40000800 000005e8 : 5e8: b570 push {r4, r5, r6, lr} 5ea: 2808 cmp r0, #8 5ec: d806 bhi.n 5fc 5ee: f000 fb0d bl c0c <__gnu_thumb1_case_uqi> 5f2: 0508 .short 0x0508 5f4: 12303005 .word 0x12303005 5f8: 150b .short 0x150b 5fa: 28 .byte 0x28 5fb: 00 .byte 0x00 5fc: 2400 movs r4, #0 5fe: 0020 movs r0, r4 600: bd70 pop {r4, r5, r6, pc} 602: 4b16 ldr r3, [pc, #88] ; (65c ) 604: 691c ldr r4, [r3, #16] 606: e7fa b.n 5fe 608: 4b15 ldr r3, [pc, #84] ; (660 ) 60a: 4c16 ldr r4, [pc, #88] ; (664 ) 60c: 6a1b ldr r3, [r3, #32] 60e: 059b lsls r3, r3, #22 610: 0f9b lsrs r3, r3, #30 612: 40dc lsrs r4, r3 614: e7f3 b.n 5fe 616: 4b11 ldr r3, [pc, #68] ; (65c ) 618: 695c ldr r4, [r3, #20] 61a: e7f0 b.n 5fe 61c: 4d0f ldr r5, [pc, #60] ; (65c ) 61e: 2400 movs r4, #0 620: 682b ldr r3, [r5, #0] 622: 079b lsls r3, r3, #30 624: d5eb bpl.n 5fe 626: 4b10 ldr r3, [pc, #64] ; (668 ) 628: 4798 blx r3 62a: 2224 movs r2, #36 ; 0x24 62c: 682b ldr r3, [r5, #0] 62e: 4013 ands r3, r2 630: 2b04 cmp r3, #4 632: d111 bne.n 658 634: 0020 movs r0, r4 636: 4b0d ldr r3, [pc, #52] ; (66c ) 638: 4798 blx r3 63a: 68ac ldr r4, [r5, #8] 63c: b2a4 uxth r4, r4 63e: 4344 muls r4, r0 640: e7dd b.n 5fe 642: 4b0b ldr r3, [pc, #44] ; (670 ) 644: 2400 movs r4, #0 646: 781b ldrb r3, [r3, #0] 648: 075b lsls r3, r3, #29 64a: d5d8 bpl.n 5fe 64c: 4b03 ldr r3, [pc, #12] ; (65c ) 64e: 68dc ldr r4, [r3, #12] 650: e7d5 b.n 5fe 652: 2480 movs r4, #128 ; 0x80 654: 0224 lsls r4, r4, #8 656: e7d2 b.n 5fe 658: 4c06 ldr r4, [pc, #24] ; (674 ) 65a: e7d0 b.n 5fe 65c: 20000048 .word 0x20000048 660: 40000800 .word 0x40000800 664: 007a1200 .word 0x007a1200 668: 000005d9 .word 0x000005d9 66c: 00000a11 .word 0x00000a11 670: 40000850 .word 0x40000850 674: 02dc6c00 .word 0x02dc6c00 00000678 : 678: b570 push {r4, r5, r6, lr} 67a: 7884 ldrb r4, [r0, #2] 67c: 7802 ldrb r2, [r0, #0] 67e: 7845 ldrb r5, [r0, #1] 680: 2001 movs r0, #1 682: 2640 movs r6, #64 ; 0x40 684: 4005 ands r5, r0 686: 4020 ands r0, r4 688: 2480 movs r4, #128 ; 0x80 68a: 4908 ldr r1, [pc, #32] ; (6ac ) 68c: 01ad lsls r5, r5, #6 68e: 6a0b ldr r3, [r1, #32] 690: 01c0 lsls r0, r0, #7 692: 43b3 bics r3, r6 694: 432b orrs r3, r5 696: 43a3 bics r3, r4 698: 4303 orrs r3, r0 69a: 2003 movs r0, #3 69c: 4002 ands r2, r0 69e: 4804 ldr r0, [pc, #16] ; (6b0 ) 6a0: 0212 lsls r2, r2, #8 6a2: 4003 ands r3, r0 6a4: 4313 orrs r3, r2 6a6: 620b str r3, [r1, #32] 6a8: bd70 pop {r4, r5, r6, pc} 6aa: 46c0 nop ; (mov r8, r8) 6ac: 40000800 .word 0x40000800 6b0: fffffcff .word 0xfffffcff 000006b4 : 6b4: b5f8 push {r3, r4, r5, r6, r7, lr} 6b6: 2808 cmp r0, #8 6b8: d806 bhi.n 6c8 6ba: f000 faa7 bl c0c <__gnu_thumb1_case_uqi> 6be: 0514 .short 0x0514 6c0: 1a0e0c05 .word 0x1a0e0c05 6c4: 2007 .short 0x2007 6c6: 34 .byte 0x34 6c7: 00 .byte 0x00 6c8: 2017 movs r0, #23 6ca: bdf8 pop {r3, r4, r5, r6, r7, pc} 6cc: 2302 movs r3, #2 6ce: 4a19 ldr r2, [pc, #100] ; (734 ) 6d0: 6a11 ldr r1, [r2, #32] 6d2: 430b orrs r3, r1 6d4: 6213 str r3, [r2, #32] 6d6: 2000 movs r0, #0 6d8: e7f7 b.n 6ca 6da: 2302 movs r3, #2 6dc: 4a15 ldr r2, [pc, #84] ; (734 ) 6de: 6991 ldr r1, [r2, #24] 6e0: 430b orrs r3, r1 6e2: 6193 str r3, [r2, #24] 6e4: e7f7 b.n 6d6 6e6: 2302 movs r3, #2 6e8: 4a12 ldr r2, [pc, #72] ; (734 ) 6ea: 8a11 ldrh r1, [r2, #16] 6ec: 430b orrs r3, r1 6ee: 8213 strh r3, [r2, #16] 6f0: e7f1 b.n 6d6 6f2: 2302 movs r3, #2 6f4: 4a0f ldr r2, [pc, #60] ; (734 ) 6f6: 8a91 ldrh r1, [r2, #20] 6f8: 430b orrs r3, r1 6fa: 8293 strh r3, [r2, #20] 6fc: e7eb b.n 6d6 6fe: 2202 movs r2, #2 700: 2400 movs r4, #0 702: 4e0d ldr r6, [pc, #52] ; (738 ) 704: 4d0b ldr r5, [pc, #44] ; (734 ) 706: 6833 ldr r3, [r6, #0] 708: 4f0c ldr r7, [pc, #48] ; (73c ) 70a: 4313 orrs r3, r2 70c: 6033 str r3, [r6, #0] 70e: 84aa strh r2, [r5, #36] ; 0x24 710: 47b8 blx r7 712: 68b3 ldr r3, [r6, #8] 714: 62eb str r3, [r5, #44] ; 0x2c 716: 6873 ldr r3, [r6, #4] 718: 62ab str r3, [r5, #40] ; 0x28 71a: 84ac strh r4, [r5, #36] ; 0x24 71c: 47b8 blx r7 71e: 6833 ldr r3, [r6, #0] 720: b29b uxth r3, r3 722: 84ab strh r3, [r5, #36] ; 0x24 724: e7d7 b.n 6d6 726: 2302 movs r3, #2 728: 4a05 ldr r2, [pc, #20] ; (740 ) 72a: 7811 ldrb r1, [r2, #0] 72c: 430b orrs r3, r1 72e: 7013 strb r3, [r2, #0] 730: e7d1 b.n 6d6 732: 46c0 nop ; (mov r8, r8) 734: 40000800 .word 0x40000800 738: 20000048 .word 0x20000048 73c: 000005d9 .word 0x000005d9 740: 40000844 .word 0x40000844 00000744 : 744: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 746: 22c2 movs r2, #194 ; 0xc2 748: 211e movs r1, #30 74a: 4b19 ldr r3, [pc, #100] ; (7b0 ) 74c: 00d2 lsls r2, r2, #3 74e: 609a str r2, [r3, #8] 750: 4a18 ldr r2, [pc, #96] ; (7b4 ) 752: 2400 movs r4, #0 754: 6853 ldr r3, [r2, #4] 756: ad01 add r5, sp, #4 758: 438b bics r3, r1 75a: 6053 str r3, [r2, #4] 75c: 2301 movs r3, #1 75e: 702b strb r3, [r5, #0] 760: b2e0 uxtb r0, r4 762: 0029 movs r1, r5 764: 4b14 ldr r3, [pc, #80] ; (7b8 ) 766: 3401 adds r4, #1 768: 4798 blx r3 76a: 2c25 cmp r4, #37 ; 0x25 76c: d1f8 bne.n 760 76e: 2400 movs r4, #0 770: 466b mov r3, sp 772: 2601 movs r6, #1 774: 705c strb r4, [r3, #1] 776: 709e strb r6, [r3, #2] 778: 701c strb r4, [r3, #0] 77a: 4668 mov r0, sp 77c: 4b0f ldr r3, [pc, #60] ; (7bc ) 77e: 4798 blx r3 780: 4b0f ldr r3, [pc, #60] ; (7c0 ) 782: 2006 movs r0, #6 784: 4798 blx r3 786: 4b0f ldr r3, [pc, #60] ; (7c4 ) 788: 4798 blx r3 78a: 4b0f ldr r3, [pc, #60] ; (7c8 ) 78c: 0029 movs r1, r5 78e: 721c strb r4, [r3, #8] 790: 725c strb r4, [r3, #9] 792: 729c strb r4, [r3, #10] 794: 72dc strb r4, [r3, #11] 796: 2306 movs r3, #6 798: 0020 movs r0, r4 79a: 702b strb r3, [r5, #0] 79c: 4b0b ldr r3, [pc, #44] ; (7cc ) 79e: 606e str r6, [r5, #4] 7a0: 706c strb r4, [r5, #1] 7a2: 722c strb r4, [r5, #8] 7a4: 726c strb r4, [r5, #9] 7a6: 4798 blx r3 7a8: 0020 movs r0, r4 7aa: 4b09 ldr r3, [pc, #36] ; (7d0 ) 7ac: 4798 blx r3 7ae: bd7f pop {r0, r1, r2, r3, r4, r5, r6, pc} 7b0: 40000800 .word 0x40000800 7b4: 41004000 .word 0x41004000 7b8: 000009f5 .word 0x000009f5 7bc: 00000679 .word 0x00000679 7c0: 000006b5 .word 0x000006b5 7c4: 000007e1 .word 0x000007e1 7c8: 40000400 .word 0x40000400 7cc: 00000801 .word 0x00000801 7d0: 000008a5 .word 0x000008a5 000007d4 : 7d4: 4b01 ldr r3, [pc, #4] ; (7dc ) 7d6: 7858 ldrb r0, [r3, #1] 7d8: 09c0 lsrs r0, r0, #7 7da: 4770 bx lr 7dc: 40000c00 .word 0x40000c00 000007e0 : 7e0: 2308 movs r3, #8 7e2: 4a05 ldr r2, [pc, #20] ; (7f8 ) 7e4: 6991 ldr r1, [r2, #24] 7e6: 430b orrs r3, r1 7e8: 6193 str r3, [r2, #24] 7ea: 2301 movs r3, #1 7ec: 4a03 ldr r2, [pc, #12] ; (7fc ) 7ee: 7013 strb r3, [r2, #0] 7f0: 7811 ldrb r1, [r2, #0] 7f2: 4219 tst r1, r3 7f4: d1fc bne.n 7f0 7f6: 4770 bx lr 7f8: 40000400 .word 0x40000400 7fc: 40000c00 .word 0x40000c00 00000800 : 800: b5f8 push {r3, r4, r5, r6, r7, lr} 802: 780c ldrb r4, [r1, #0] 804: 784b ldrb r3, [r1, #1] 806: 0224 lsls r4, r4, #8 808: 0006 movs r6, r0 80a: 0005 movs r5, r0 80c: 4304 orrs r4, r0 80e: 2b00 cmp r3, #0 810: d002 beq.n 818 812: 2380 movs r3, #128 ; 0x80 814: 02db lsls r3, r3, #11 816: 431c orrs r4, r3 818: 7a4b ldrb r3, [r1, #9] 81a: 2b00 cmp r3, #0 81c: d002 beq.n 824 81e: 2380 movs r3, #128 ; 0x80 820: 031b lsls r3, r3, #12 822: 431c orrs r4, r3 824: 684b ldr r3, [r1, #4] 826: 2b01 cmp r3, #1 828: d912 bls.n 850 82a: 1e5d subs r5, r3, #1 82c: 401d ands r5, r3 82e: 2202 movs r2, #2 830: 2d00 cmp r5, #0 832: d006 beq.n 842 834: 021d lsls r5, r3, #8 836: 2380 movs r3, #128 ; 0x80 838: 4335 orrs r5, r6 83a: 029b lsls r3, r3, #10 83c: e007 b.n 84e 83e: 3501 adds r5, #1 840: 0052 lsls r2, r2, #1 842: 429a cmp r2, r3 844: d3fb bcc.n 83e 846: 2380 movs r3, #128 ; 0x80 848: 022d lsls r5, r5, #8 84a: 4335 orrs r5, r6 84c: 035b lsls r3, r3, #13 84e: 431c orrs r4, r3 850: 7a0b ldrb r3, [r1, #8] 852: 2b00 cmp r3, #0 854: d002 beq.n 85c 856: 2380 movs r3, #128 ; 0x80 858: 039b lsls r3, r3, #14 85a: 431c orrs r4, r3 85c: 4f0c ldr r7, [pc, #48] ; (890 ) 85e: 47b8 blx r7 860: 2800 cmp r0, #0 862: d1fb bne.n 85c 864: 4b0b ldr r3, [pc, #44] ; (894 ) 866: 4798 blx r3 868: 4b0b ldr r3, [pc, #44] ; (898 ) 86a: 701e strb r6, [r3, #0] 86c: 47b8 blx r7 86e: 2800 cmp r0, #0 870: d1fc bne.n 86c 872: 4b0a ldr r3, [pc, #40] ; (89c ) 874: 609d str r5, [r3, #8] 876: 001d movs r5, r3 878: 47b8 blx r7 87a: 2800 cmp r0, #0 87c: d1fc bne.n 878 87e: 2280 movs r2, #128 ; 0x80 880: 686b ldr r3, [r5, #4] 882: 0252 lsls r2, r2, #9 884: 4013 ands r3, r2 886: 431c orrs r4, r3 888: 606c str r4, [r5, #4] 88a: 4b05 ldr r3, [pc, #20] ; (8a0 ) 88c: 4798 blx r3 88e: bdf8 pop {r3, r4, r5, r6, r7, pc} 890: 000007d5 .word 0x000007d5 894: 00000521 .word 0x00000521 898: 40000c08 .word 0x40000c08 89c: 40000c00 .word 0x40000c00 8a0: 00000555 .word 0x00000555 000008a4 : 8a4: b570 push {r4, r5, r6, lr} 8a6: 0005 movs r5, r0 8a8: 4c09 ldr r4, [pc, #36] ; (8d0 ) 8aa: 47a0 blx r4 8ac: 2800 cmp r0, #0 8ae: d1fb bne.n 8a8 8b0: 4b08 ldr r3, [pc, #32] ; (8d4 ) 8b2: 4798 blx r3 8b4: 4b08 ldr r3, [pc, #32] ; (8d8 ) 8b6: 701d strb r5, [r3, #0] 8b8: 47a0 blx r4 8ba: 2800 cmp r0, #0 8bc: d1fc bne.n 8b8 8be: 2380 movs r3, #128 ; 0x80 8c0: 4a06 ldr r2, [pc, #24] ; (8dc ) 8c2: 025b lsls r3, r3, #9 8c4: 6851 ldr r1, [r2, #4] 8c6: 430b orrs r3, r1 8c8: 6053 str r3, [r2, #4] 8ca: 4b05 ldr r3, [pc, #20] ; (8e0 ) 8cc: 4798 blx r3 8ce: bd70 pop {r4, r5, r6, pc} 8d0: 000007d5 .word 0x000007d5 8d4: 00000521 .word 0x00000521 8d8: 40000c04 .word 0x40000c04 8dc: 40000c00 .word 0x40000c00 8e0: 00000555 .word 0x00000555 000008e4 : 8e4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 8e6: 0007 movs r7, r0 8e8: 4e18 ldr r6, [pc, #96] ; (94c ) 8ea: 47b0 blx r6 8ec: 2800 cmp r0, #0 8ee: d1fb bne.n 8e8 8f0: 4b17 ldr r3, [pc, #92] ; (950 ) 8f2: 4798 blx r3 8f4: 4b17 ldr r3, [pc, #92] ; (954 ) 8f6: 701f strb r7, [r3, #0] 8f8: 9301 str r3, [sp, #4] 8fa: 47b0 blx r6 8fc: 2800 cmp r0, #0 8fe: d1fc bne.n 8fa 900: 4d15 ldr r5, [pc, #84] ; (958 ) 902: 4b16 ldr r3, [pc, #88] ; (95c ) 904: 6868 ldr r0, [r5, #4] 906: 04c0 lsls r0, r0, #19 908: 0ec0 lsrs r0, r0, #27 90a: 4798 blx r3 90c: 0004 movs r4, r0 90e: 9b01 ldr r3, [sp, #4] 910: 701f strb r7, [r3, #0] 912: 686b ldr r3, [r5, #4] 914: 02db lsls r3, r3, #11 916: 0fdb lsrs r3, r3, #31 918: 9301 str r3, [sp, #4] 91a: 4b11 ldr r3, [pc, #68] ; (960 ) 91c: 701f strb r7, [r3, #0] 91e: 47b0 blx r6 920: 2800 cmp r0, #0 922: d1fc bne.n 91e 924: 68ad ldr r5, [r5, #8] 926: 4b0f ldr r3, [pc, #60] ; (964 ) 928: 4798 blx r3 92a: 9b01 ldr r3, [sp, #4] 92c: 022d lsls r5, r5, #8 92e: 0c2d lsrs r5, r5, #16 930: 2b00 cmp r3, #0 932: d108 bne.n 946 934: 2d01 cmp r5, #1 936: d904 bls.n 942 938: 0020 movs r0, r4 93a: 0029 movs r1, r5 93c: 4b0a ldr r3, [pc, #40] ; (968 ) 93e: 4798 blx r3 940: 0004 movs r4, r0 942: 0020 movs r0, r4 944: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} 946: 3501 adds r5, #1 948: 40ec lsrs r4, r5 94a: e7fa b.n 942 94c: 000007d5 .word 0x000007d5 950: 00000521 .word 0x00000521 954: 40000c04 .word 0x40000c04 958: 40000c00 .word 0x40000c00 95c: 000005e9 .word 0x000005e9 960: 40000c08 .word 0x40000c08 964: 00000555 .word 0x00000555 968: 00000c21 .word 0x00000c21 0000096c : 96c: b510 push {r4, lr} 96e: 0004 movs r4, r0 970: 4b06 ldr r3, [pc, #24] ; (98c ) 972: 4798 blx r3 974: 4b06 ldr r3, [pc, #24] ; (990 ) 976: 4a07 ldr r2, [pc, #28] ; (994 ) 978: 701c strb r4, [r3, #0] 97a: 2380 movs r3, #128 ; 0x80 97c: 8851 ldrh r1, [r2, #2] 97e: 01db lsls r3, r3, #7 980: 430b orrs r3, r1 982: 8053 strh r3, [r2, #2] 984: 4b04 ldr r3, [pc, #16] ; (998 ) 986: 4798 blx r3 988: bd10 pop {r4, pc} 98a: 46c0 nop ; (mov r8, r8) 98c: 00000521 .word 0x00000521 990: 40000c02 .word 0x40000c02 994: 40000c00 .word 0x40000c00 998: 00000555 .word 0x00000555 0000099c : 99c: b510 push {r4, lr} 99e: 0004 movs r4, r0 9a0: 4b0e ldr r3, [pc, #56] ; (9dc ) 9a2: 4798 blx r3 9a4: 4b0e ldr r3, [pc, #56] ; (9e0 ) 9a6: 4a0f ldr r2, [pc, #60] ; (9e4 ) 9a8: 701c strb r4, [r3, #0] 9aa: 4b0f ldr r3, [pc, #60] ; (9e8 ) 9ac: 4c0f ldr r4, [pc, #60] ; (9ec ) 9ae: 8858 ldrh r0, [r3, #2] 9b0: 8859 ldrh r1, [r3, #2] 9b2: 0500 lsls r0, r0, #20 9b4: 4011 ands r1, r2 9b6: 8059 strh r1, [r3, #2] 9b8: 8859 ldrh r1, [r3, #2] 9ba: 0f00 lsrs r0, r0, #28 9bc: 4021 ands r1, r4 9be: 8059 strh r1, [r3, #2] 9c0: 0011 movs r1, r2 9c2: 2280 movs r2, #128 ; 0x80 9c4: 01d2 lsls r2, r2, #7 9c6: 885c ldrh r4, [r3, #2] 9c8: 4214 tst r4, r2 9ca: d1fc bne.n 9c6 9cc: 885a ldrh r2, [r3, #2] 9ce: 0200 lsls r0, r0, #8 9d0: 400a ands r2, r1 9d2: 4302 orrs r2, r0 9d4: 805a strh r2, [r3, #2] 9d6: 4b06 ldr r3, [pc, #24] ; (9f0 ) 9d8: 4798 blx r3 9da: bd10 pop {r4, pc} 9dc: 00000521 .word 0x00000521 9e0: 40000c02 .word 0x40000c02 9e4: fffff0ff .word 0xfffff0ff 9e8: 40000c00 .word 0x40000c00 9ec: ffffbfff .word 0xffffbfff 9f0: 00000555 .word 0x00000555 000009f4 : 9f4: b510 push {r4, lr} 9f6: 780c ldrb r4, [r1, #0] 9f8: 4b03 ldr r3, [pc, #12] ; (a08 ) 9fa: 0224 lsls r4, r4, #8 9fc: 4304 orrs r4, r0 9fe: 4798 blx r3 a00: 4b02 ldr r3, [pc, #8] ; (a0c ) a02: b2a4 uxth r4, r4 a04: 805c strh r4, [r3, #2] a06: bd10 pop {r4, pc} a08: 0000099d .word 0x0000099d a0c: 40000c00 .word 0x40000c00 00000a10 : a10: b510 push {r4, lr} a12: 0004 movs r4, r0 a14: 4b06 ldr r3, [pc, #24] ; (a30 ) a16: 4798 blx r3 a18: 4b06 ldr r3, [pc, #24] ; (a34 ) a1a: 701c strb r4, [r3, #0] a1c: 4b06 ldr r3, [pc, #24] ; (a38 ) a1e: 885c ldrh r4, [r3, #2] a20: 4b06 ldr r3, [pc, #24] ; (a3c ) a22: 0524 lsls r4, r4, #20 a24: 0f24 lsrs r4, r4, #28 a26: 4798 blx r3 a28: 0020 movs r0, r4 a2a: 4b05 ldr r3, [pc, #20] ; (a40 ) a2c: 4798 blx r3 a2e: bd10 pop {r4, pc} a30: 00000521 .word 0x00000521 a34: 40000c02 .word 0x40000c02 a38: 40000c00 .word 0x40000c00 a3c: 00000555 .word 0x00000555 a40: 000008e5 .word 0x000008e5 00000a44 <_system_pinmux_config>: a44: 78d3 ldrb r3, [r2, #3] a46: b530 push {r4, r5, lr} a48: 2b00 cmp r3, #0 a4a: d135 bne.n ab8 <_system_pinmux_config+0x74> a4c: 7814 ldrb r4, [r2, #0] a4e: 2c80 cmp r4, #128 ; 0x80 a50: d003 beq.n a5a <_system_pinmux_config+0x16> a52: 2380 movs r3, #128 ; 0x80 a54: 0624 lsls r4, r4, #24 a56: 025b lsls r3, r3, #9 a58: 4323 orrs r3, r4 a5a: 2502 movs r5, #2 a5c: 7854 ldrb r4, [r2, #1] a5e: 43ac bics r4, r5 a60: d106 bne.n a70 <_system_pinmux_config+0x2c> a62: 7894 ldrb r4, [r2, #2] a64: 2c00 cmp r4, #0 a66: d124 bne.n ab2 <_system_pinmux_config+0x6e> a68: 2480 movs r4, #128 ; 0x80 a6a: 02a4 lsls r4, r4, #10 a6c: 4323 orrs r3, r4 a6e: 6041 str r1, [r0, #4] a70: 7854 ldrb r4, [r2, #1] a72: 3c01 subs r4, #1 a74: 2c01 cmp r4, #1 a76: d801 bhi.n a7c <_system_pinmux_config+0x38> a78: 4c12 ldr r4, [pc, #72] ; (ac4 <_system_pinmux_config+0x80>) a7a: 4023 ands r3, r4 a7c: 24a0 movs r4, #160 ; 0xa0 a7e: b28d uxth r5, r1 a80: 05e4 lsls r4, r4, #23 a82: 432c orrs r4, r5 a84: 431c orrs r4, r3 a86: 6284 str r4, [r0, #40] ; 0x28 a88: 24d0 movs r4, #208 ; 0xd0 a8a: 0c0d lsrs r5, r1, #16 a8c: 0624 lsls r4, r4, #24 a8e: 432c orrs r4, r5 a90: 431c orrs r4, r3 a92: 6284 str r4, [r0, #40] ; 0x28 a94: 78d4 ldrb r4, [r2, #3] a96: 2c00 cmp r4, #0 a98: d10a bne.n ab0 <_system_pinmux_config+0x6c> a9a: 035b lsls r3, r3, #13 a9c: d503 bpl.n aa6 <_system_pinmux_config+0x62> a9e: 7893 ldrb r3, [r2, #2] aa0: 2b01 cmp r3, #1 aa2: d10c bne.n abe <_system_pinmux_config+0x7a> aa4: 6181 str r1, [r0, #24] aa6: 7853 ldrb r3, [r2, #1] aa8: 3b01 subs r3, #1 aaa: 2b01 cmp r3, #1 aac: d800 bhi.n ab0 <_system_pinmux_config+0x6c> aae: 6081 str r1, [r0, #8] ab0: bd30 pop {r4, r5, pc} ab2: 24c0 movs r4, #192 ; 0xc0 ab4: 02e4 lsls r4, r4, #11 ab6: e7d9 b.n a6c <_system_pinmux_config+0x28> ab8: 6041 str r1, [r0, #4] aba: 2300 movs r3, #0 abc: e7de b.n a7c <_system_pinmux_config+0x38> abe: 6141 str r1, [r0, #20] ac0: e7f1 b.n aa6 <_system_pinmux_config+0x62> ac2: 46c0 nop ; (mov r8, r8) ac4: fffbffff .word 0xfffbffff 00000ac8 : ac8: b510 push {r4, lr} aca: 0003 movs r3, r0 acc: 000a movs r2, r1 ace: 0944 lsrs r4, r0, #5 ad0: 09c1 lsrs r1, r0, #7 ad2: 2000 movs r0, #0 ad4: 4281 cmp r1, r0 ad6: d102 bne.n ade ad8: 4904 ldr r1, [pc, #16] ; (aec ) ada: 01e0 lsls r0, r4, #7 adc: 1840 adds r0, r0, r1 ade: 211f movs r1, #31 ae0: 400b ands r3, r1 ae2: 391e subs r1, #30 ae4: 4099 lsls r1, r3 ae6: 4b02 ldr r3, [pc, #8] ; (af0 ) ae8: 4798 blx r3 aea: bd10 pop {r4, pc} aec: 41004400 .word 0x41004400 af0: 00000a45 .word 0x00000a45 00000af4 <_system_dummy_init>: af4: 4770 bx lr ... 00000af8 : af8: b510 push {r4, lr} afa: 4b05 ldr r3, [pc, #20] ; (b10 ) afc: 4798 blx r3 afe: 4b05 ldr r3, [pc, #20] ; (b14 ) b00: 4798 blx r3 b02: 4b05 ldr r3, [pc, #20] ; (b18 ) b04: 4798 blx r3 b06: 4b05 ldr r3, [pc, #20] ; (b1c ) b08: 4798 blx r3 b0a: 4b05 ldr r3, [pc, #20] ; (b20 ) b0c: 4798 blx r3 b0e: bd10 pop {r4, pc} b10: 00000745 .word 0x00000745 b14: 00000585 .word 0x00000585 b18: 00000af5 .word 0x00000af5 b1c: 0000020d .word 0x0000020d b20: 00000af5 .word 0x00000af5 00000b24 : b24: e7fe b.n b24 ... 00000b28 : b28: 4821 ldr r0, [pc, #132] ; (bb0 ) b2a: 4922 ldr r1, [pc, #136] ; (bb4 ) b2c: b570 push {r4, r5, r6, lr} b2e: 4288 cmp r0, r1 b30: d004 beq.n b3c b32: 2300 movs r3, #0 b34: 4c20 ldr r4, [pc, #128] ; (bb8 ) b36: 18ca adds r2, r1, r3 b38: 42a2 cmp r2, r4 b3a: d332 bcc.n ba2 b3c: 2100 movs r1, #0 b3e: 4b1f ldr r3, [pc, #124] ; (bbc ) b40: 4a1f ldr r2, [pc, #124] ; (bc0 ) b42: 4293 cmp r3, r2 b44: d331 bcc.n baa b46: 21ff movs r1, #255 ; 0xff b48: 4b1e ldr r3, [pc, #120] ; (bc4 ) b4a: 4a1f ldr r2, [pc, #124] ; (bc8 ) b4c: 438b bics r3, r1 b4e: 6093 str r3, [r2, #8] b50: 2202 movs r2, #2 b52: 250c movs r5, #12 b54: 2408 movs r4, #8 b56: 2630 movs r6, #48 ; 0x30 b58: 4b1c ldr r3, [pc, #112] ; (bcc ) b5a: 481d ldr r0, [pc, #116] ; (bd0 ) b5c: 625a str r2, [r3, #36] ; 0x24 b5e: 78c3 ldrb r3, [r0, #3] b60: 39fc subs r1, #252 ; 0xfc b62: 438b bics r3, r1 b64: 4313 orrs r3, r2 b66: 70c3 strb r3, [r0, #3] b68: 78c3 ldrb r3, [r0, #3] b6a: 43ab bics r3, r5 b6c: 4323 orrs r3, r4 b6e: 70c3 strb r3, [r0, #3] b70: 4b18 ldr r3, [pc, #96] ; (bd4 ) b72: 7b98 ldrb r0, [r3, #14] b74: 43b0 bics r0, r6 b76: 0006 movs r6, r0 b78: 2020 movs r0, #32 b7a: 4330 orrs r0, r6 b7c: 7398 strb r0, [r3, #14] b7e: 7b98 ldrb r0, [r3, #14] b80: 43a8 bics r0, r5 b82: 4304 orrs r4, r0 b84: 739c strb r4, [r3, #14] b86: 7b98 ldrb r0, [r3, #14] b88: 4388 bics r0, r1 b8a: 4302 orrs r2, r0 b8c: 739a strb r2, [r3, #14] b8e: 2380 movs r3, #128 ; 0x80 b90: 4a11 ldr r2, [pc, #68] ; (bd8 ) b92: 6851 ldr r1, [r2, #4] b94: 430b orrs r3, r1 b96: 6053 str r3, [r2, #4] b98: 4b10 ldr r3, [pc, #64] ; (bdc ) b9a: 4798 blx r3 b9c: 4b10 ldr r3, [pc, #64] ; (be0 ) b9e: 4798 blx r3 ba0: e7fe b.n ba0 ba2: 58c5 ldr r5, [r0, r3] ba4: 3304 adds r3, #4 ba6: 6015 str r5, [r2, #0] ba8: e7c5 b.n b36 baa: c302 stmia r3!, {r1} bac: e7c9 b.n b42 bae: 46c0 nop ; (mov r8, r8) bb0: 00000dd0 .word 0x00000dd0 bb4: 20000000 .word 0x20000000 bb8: 2000000c .word 0x2000000c bbc: 2000000c .word 0x2000000c bc0: 200000b4 .word 0x200000b4 bc4: 00000000 .word 0x00000000 bc8: e000ed00 .word 0xe000ed00 bcc: 410070fc .word 0x410070fc bd0: 41005000 .word 0x41005000 bd4: 41004800 .word 0x41004800 bd8: 41004000 .word 0x41004000 bdc: 00000d39 .word 0x00000d39 be0: 00000be5 .word 0x00000be5 00000be4
: be4: b510 push {r4, lr} be6: 4b05 ldr r3, [pc, #20] ; (bfc ) be8: 4798 blx r3 bea: 4b05 ldr r3, [pc, #20] ; (c00 ) bec: 4798 blx r3 bee: 4b05 ldr r3, [pc, #20] ; (c04 ) bf0: 4798 blx r3 bf2: 4b05 ldr r3, [pc, #20] ; (c08 ) bf4: 4798 blx r3 bf6: 2000 movs r0, #0 bf8: bd10 pop {r4, pc} bfa: 46c0 nop ; (mov r8, r8) bfc: 00000af9 .word 0x00000af9 c00: 000004e1 .word 0x000004e1 c04: 000003f5 .word 0x000003f5 c08: 000003ad .word 0x000003ad 00000c0c <__gnu_thumb1_case_uqi>: c0c: b402 push {r1} c0e: 4671 mov r1, lr c10: 0849 lsrs r1, r1, #1 c12: 0049 lsls r1, r1, #1 c14: 5c09 ldrb r1, [r1, r0] c16: 0049 lsls r1, r1, #1 c18: 448e add lr, r1 c1a: bc02 pop {r1} c1c: 4770 bx lr c1e: 46c0 nop ; (mov r8, r8) 00000c20 <__udivsi3>: c20: 2200 movs r2, #0 c22: 0843 lsrs r3, r0, #1 c24: 428b cmp r3, r1 c26: d374 bcc.n d12 <__udivsi3+0xf2> c28: 0903 lsrs r3, r0, #4 c2a: 428b cmp r3, r1 c2c: d35f bcc.n cee <__udivsi3+0xce> c2e: 0a03 lsrs r3, r0, #8 c30: 428b cmp r3, r1 c32: d344 bcc.n cbe <__udivsi3+0x9e> c34: 0b03 lsrs r3, r0, #12 c36: 428b cmp r3, r1 c38: d328 bcc.n c8c <__udivsi3+0x6c> c3a: 0c03 lsrs r3, r0, #16 c3c: 428b cmp r3, r1 c3e: d30d bcc.n c5c <__udivsi3+0x3c> c40: 22ff movs r2, #255 ; 0xff c42: 0209 lsls r1, r1, #8 c44: ba12 rev r2, r2 c46: 0c03 lsrs r3, r0, #16 c48: 428b cmp r3, r1 c4a: d302 bcc.n c52 <__udivsi3+0x32> c4c: 1212 asrs r2, r2, #8 c4e: 0209 lsls r1, r1, #8 c50: d065 beq.n d1e <__udivsi3+0xfe> c52: 0b03 lsrs r3, r0, #12 c54: 428b cmp r3, r1 c56: d319 bcc.n c8c <__udivsi3+0x6c> c58: e000 b.n c5c <__udivsi3+0x3c> c5a: 0a09 lsrs r1, r1, #8 c5c: 0bc3 lsrs r3, r0, #15 c5e: 428b cmp r3, r1 c60: d301 bcc.n c66 <__udivsi3+0x46> c62: 03cb lsls r3, r1, #15 c64: 1ac0 subs r0, r0, r3 c66: 4152 adcs r2, r2 c68: 0b83 lsrs r3, r0, #14 c6a: 428b cmp r3, r1 c6c: d301 bcc.n c72 <__udivsi3+0x52> c6e: 038b lsls r3, r1, #14 c70: 1ac0 subs r0, r0, r3 c72: 4152 adcs r2, r2 c74: 0b43 lsrs r3, r0, #13 c76: 428b cmp r3, r1 c78: d301 bcc.n c7e <__udivsi3+0x5e> c7a: 034b lsls r3, r1, #13 c7c: 1ac0 subs r0, r0, r3 c7e: 4152 adcs r2, r2 c80: 0b03 lsrs r3, r0, #12 c82: 428b cmp r3, r1 c84: d301 bcc.n c8a <__udivsi3+0x6a> c86: 030b lsls r3, r1, #12 c88: 1ac0 subs r0, r0, r3 c8a: 4152 adcs r2, r2 c8c: 0ac3 lsrs r3, r0, #11 c8e: 428b cmp r3, r1 c90: d301 bcc.n c96 <__udivsi3+0x76> c92: 02cb lsls r3, r1, #11 c94: 1ac0 subs r0, r0, r3 c96: 4152 adcs r2, r2 c98: 0a83 lsrs r3, r0, #10 c9a: 428b cmp r3, r1 c9c: d301 bcc.n ca2 <__udivsi3+0x82> c9e: 028b lsls r3, r1, #10 ca0: 1ac0 subs r0, r0, r3 ca2: 4152 adcs r2, r2 ca4: 0a43 lsrs r3, r0, #9 ca6: 428b cmp r3, r1 ca8: d301 bcc.n cae <__udivsi3+0x8e> caa: 024b lsls r3, r1, #9 cac: 1ac0 subs r0, r0, r3 cae: 4152 adcs r2, r2 cb0: 0a03 lsrs r3, r0, #8 cb2: 428b cmp r3, r1 cb4: d301 bcc.n cba <__udivsi3+0x9a> cb6: 020b lsls r3, r1, #8 cb8: 1ac0 subs r0, r0, r3 cba: 4152 adcs r2, r2 cbc: d2cd bcs.n c5a <__udivsi3+0x3a> cbe: 09c3 lsrs r3, r0, #7 cc0: 428b cmp r3, r1 cc2: d301 bcc.n cc8 <__udivsi3+0xa8> cc4: 01cb lsls r3, r1, #7 cc6: 1ac0 subs r0, r0, r3 cc8: 4152 adcs r2, r2 cca: 0983 lsrs r3, r0, #6 ccc: 428b cmp r3, r1 cce: d301 bcc.n cd4 <__udivsi3+0xb4> cd0: 018b lsls r3, r1, #6 cd2: 1ac0 subs r0, r0, r3 cd4: 4152 adcs r2, r2 cd6: 0943 lsrs r3, r0, #5 cd8: 428b cmp r3, r1 cda: d301 bcc.n ce0 <__udivsi3+0xc0> cdc: 014b lsls r3, r1, #5 cde: 1ac0 subs r0, r0, r3 ce0: 4152 adcs r2, r2 ce2: 0903 lsrs r3, r0, #4 ce4: 428b cmp r3, r1 ce6: d301 bcc.n cec <__udivsi3+0xcc> ce8: 010b lsls r3, r1, #4 cea: 1ac0 subs r0, r0, r3 cec: 4152 adcs r2, r2 cee: 08c3 lsrs r3, r0, #3 cf0: 428b cmp r3, r1 cf2: d301 bcc.n cf8 <__udivsi3+0xd8> cf4: 00cb lsls r3, r1, #3 cf6: 1ac0 subs r0, r0, r3 cf8: 4152 adcs r2, r2 cfa: 0883 lsrs r3, r0, #2 cfc: 428b cmp r3, r1 cfe: d301 bcc.n d04 <__udivsi3+0xe4> d00: 008b lsls r3, r1, #2 d02: 1ac0 subs r0, r0, r3 d04: 4152 adcs r2, r2 d06: 0843 lsrs r3, r0, #1 d08: 428b cmp r3, r1 d0a: d301 bcc.n d10 <__udivsi3+0xf0> d0c: 004b lsls r3, r1, #1 d0e: 1ac0 subs r0, r0, r3 d10: 4152 adcs r2, r2 d12: 1a41 subs r1, r0, r1 d14: d200 bcs.n d18 <__udivsi3+0xf8> d16: 4601 mov r1, r0 d18: 4152 adcs r2, r2 d1a: 4610 mov r0, r2 d1c: 4770 bx lr d1e: e7ff b.n d20 <__udivsi3+0x100> d20: b501 push {r0, lr} d22: 2000 movs r0, #0 d24: f000 f806 bl d34 <__aeabi_idiv0> d28: bd02 pop {r1, pc} d2a: 46c0 nop ; (mov r8, r8) 00000d2c <__aeabi_uidivmod>: d2c: 2900 cmp r1, #0 d2e: d0f7 beq.n d20 <__udivsi3+0x100> d30: e776 b.n c20 <__udivsi3> d32: 4770 bx lr 00000d34 <__aeabi_idiv0>: d34: 4770 bx lr d36: 46c0 nop ; (mov r8, r8) 00000d38 <__libc_init_array>: d38: b570 push {r4, r5, r6, lr} d3a: 2600 movs r6, #0 d3c: 4d0c ldr r5, [pc, #48] ; (d70 <__libc_init_array+0x38>) d3e: 4c0d ldr r4, [pc, #52] ; (d74 <__libc_init_array+0x3c>) d40: 1b64 subs r4, r4, r5 d42: 10a4 asrs r4, r4, #2 d44: 42a6 cmp r6, r4 d46: d109 bne.n d5c <__libc_init_array+0x24> d48: 2600 movs r6, #0 d4a: f000 f831 bl db0 <_init> d4e: 4d0a ldr r5, [pc, #40] ; (d78 <__libc_init_array+0x40>) d50: 4c0a ldr r4, [pc, #40] ; (d7c <__libc_init_array+0x44>) d52: 1b64 subs r4, r4, r5 d54: 10a4 asrs r4, r4, #2 d56: 42a6 cmp r6, r4 d58: d105 bne.n d66 <__libc_init_array+0x2e> d5a: bd70 pop {r4, r5, r6, pc} d5c: 00b3 lsls r3, r6, #2 d5e: 58eb ldr r3, [r5, r3] d60: 4798 blx r3 d62: 3601 adds r6, #1 d64: e7ee b.n d44 <__libc_init_array+0xc> d66: 00b3 lsls r3, r6, #2 d68: 58eb ldr r3, [r5, r3] d6a: 4798 blx r3 d6c: 3601 adds r6, #1 d6e: e7f2 b.n d56 <__libc_init_array+0x1e> d70: 00000dbc .word 0x00000dbc d74: 00000dbc .word 0x00000dbc d78: 00000dbc .word 0x00000dbc d7c: 00000dc0 .word 0x00000dc0 00000d80 <_tcc_intflag>: d80: 00000001 00000002 00000004 00000008 ................ d90: 00001000 00002000 00004000 00008000 ..... ...@...... da0: 00010000 00020000 00040000 00080000 ................ 00000db0 <_init>: db0: b5f8 push {r3, r4, r5, r6, r7, lr} db2: 46c0 nop ; (mov r8, r8) db4: bcf8 pop {r3, r4, r5, r6, r7} db6: bc08 pop {r3} db8: 469e mov lr, r3 dba: 4770 bx lr 00000dbc <__init_array_start>: dbc: 000000dd .word 0x000000dd 00000dc0 <_fini>: dc0: b5f8 push {r3, r4, r5, r6, r7, lr} dc2: 46c0 nop ; (mov r8, r8) dc4: bcf8 pop {r3, r4, r5, r6, r7} dc6: bc08 pop {r3} dc8: 469e mov lr, r3 dca: 4770 bx lr 00000dcc <__fini_array_start>: dcc: 000000b5 .word 0x000000b5