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 <exception_table>:
   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 <frame_dummy>:
  dc:	4b08      	ldr	r3, [pc, #32]	; (100 <frame_dummy+0x24>)
  de:	b510      	push	{r4, lr}
  e0:	2b00      	cmp	r3, #0
  e2:	d003      	beq.n	ec <frame_dummy+0x10>
  e4:	4907      	ldr	r1, [pc, #28]	; (104 <frame_dummy+0x28>)
  e6:	4808      	ldr	r0, [pc, #32]	; (108 <frame_dummy+0x2c>)
  e8:	e000      	b.n	ec <frame_dummy+0x10>
  ea:	bf00      	nop
  ec:	4807      	ldr	r0, [pc, #28]	; (10c <frame_dummy+0x30>)
  ee:	6803      	ldr	r3, [r0, #0]
  f0:	2b00      	cmp	r3, #0
  f2:	d100      	bne.n	f6 <frame_dummy+0x1a>
  f4:	bd10      	pop	{r4, pc}
  f6:	4b06      	ldr	r3, [pc, #24]	; (110 <frame_dummy+0x34>)
  f8:	2b00      	cmp	r3, #0
  fa:	d0fb      	beq.n	f4 <frame_dummy+0x18>
  fc:	4798      	blx	r3
  fe:	e7f9      	b.n	f4 <frame_dummy+0x18>
 100:	00000000 	.word	0x00000000
 104:	20000010 	.word	0x20000010
 108:	00000dd0 	.word	0x00000dd0
 10c:	00000dd0 	.word	0x00000dd0
 110:	00000000 	.word	0x00000000

00000114 <adc_start_conversion>:
 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 <adc_start_conversion+0x2>
 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 <adc_start_conversion+0x14>
 130:	4770      	bx	lr
	...

00000134 <ADC_Handler>:
 134:	b570      	push	{r4, r5, r6, lr}
 136:	4b28      	ldr	r3, [pc, #160]	; (1d8 <ADC_Handler+0xa4>)
 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 <ADC_Handler+0x66>
 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 <ADC_Handler+0x18>
 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 <ADC_Handler+0x5a>
 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 <ADC_Handler+0x66>
 178:	7723      	strb	r3, [r4, #28]
 17a:	7ee3      	ldrb	r3, [r4, #27]
 17c:	4213      	tst	r3, r2
 17e:	d00c      	beq.n	19a <ADC_Handler+0x66>
 180:	7ea3      	ldrb	r3, [r4, #26]
 182:	4213      	tst	r3, r2
 184:	d009      	beq.n	19a <ADC_Handler+0x66>
 186:	0020      	movs	r0, r4
 188:	68a3      	ldr	r3, [r4, #8]
 18a:	4798      	blx	r3
 18c:	e005      	b.n	19a <ADC_Handler+0x66>
 18e:	7f63      	ldrb	r3, [r4, #29]
 190:	2b00      	cmp	r3, #0
 192:	d002      	beq.n	19a <ADC_Handler+0x66>
 194:	0020      	movs	r0, r4
 196:	4b11      	ldr	r3, [pc, #68]	; (1dc <ADC_Handler+0xa8>)
 198:	4798      	blx	r3
 19a:	2304      	movs	r3, #4
 19c:	421d      	tst	r5, r3
 19e:	d00b      	beq.n	1b8 <ADC_Handler+0x84>
 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 <ADC_Handler+0x84>
 1ac:	7ea2      	ldrb	r2, [r4, #26]
 1ae:	421a      	tst	r2, r3
 1b0:	d002      	beq.n	1b8 <ADC_Handler+0x84>
 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 <ADC_Handler+0xa2>
 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 <ADC_Handler+0xa2>
 1ca:	7ea2      	ldrb	r2, [r4, #26]
 1cc:	421a      	tst	r2, r3
 1ce:	d002      	beq.n	1d6 <ADC_Handler+0xa2>
 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 <extint_is_syncing>:
 1e0:	4b01      	ldr	r3, [pc, #4]	; (1e8 <extint_is_syncing+0x8>)
 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 <extint_chan_get_config_defaults>:
 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 <extint_chan_set_config>:
 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 <extint_chan_set_config+0x68>)
 2a2:	4798      	blx	r3
 2a4:	0033      	movs	r3, r6
 2a6:	2d1f      	cmp	r5, #31
 2a8:	d800      	bhi.n	2ac <extint_chan_set_config+0x24>
 2aa:	4b12      	ldr	r3, [pc, #72]	; (2f4 <extint_chan_set_config+0x6c>)
 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 <extint_chan_set_config+0x36>
 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 <extint_chan_set_config+0x5e>
 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 <extint_chan_set_config+0x5c>
 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 <TCC0_Handler>:
 334:	b510      	push	{r4, lr}
 336:	2000      	movs	r0, #0
 338:	4b01      	ldr	r3, [pc, #4]	; (340 <TCC0_Handler+0xc>)
 33a:	4798      	blx	r3
 33c:	bd10      	pop	{r4, pc}
 33e:	46c0      	nop			; (mov r8, r8)
 340:	000002f9 	.word	0x000002f9

00000344 <TCC1_Handler>:
 344:	b510      	push	{r4, lr}
 346:	2001      	movs	r0, #1
 348:	4b01      	ldr	r3, [pc, #4]	; (350 <TCC1_Handler+0xc>)
 34a:	4798      	blx	r3
 34c:	bd10      	pop	{r4, pc}
 34e:	46c0      	nop			; (mov r8, r8)
 350:	000002f9 	.word	0x000002f9

00000354 <TCC2_Handler>:
 354:	b510      	push	{r4, lr}
 356:	2002      	movs	r0, #2
 358:	4b01      	ldr	r3, [pc, #4]	; (360 <TCC2_Handler+0xc>)
 35a:	4798      	blx	r3
 35c:	bd10      	pop	{r4, pc}
 35e:	46c0      	nop			; (mov r8, r8)
 360:	000002f9 	.word	0x000002f9

00000364 <p_stop_btn_cb>:
 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 <p_reverse_btn_cb>:
 3a8:	4770      	bx	lr

000003aa <p_forward_btn_cb>:
 3aa:	4770      	bx	lr

000003ac <p_io_init>:
 3ac:	210a      	movs	r1, #10
 3ae:	b510      	push	{r4, lr}
 3b0:	0008      	movs	r0, r1
 3b2:	4c0b      	ldr	r4, [pc, #44]	; (3e0 <p_io_init+0x34>)
 3b4:	4a0b      	ldr	r2, [pc, #44]	; (3e4 <p_io_init+0x38>)
 3b6:	47a0      	blx	r4
 3b8:	210b      	movs	r1, #11
 3ba:	4a0b      	ldr	r2, [pc, #44]	; (3e8 <p_io_init+0x3c>)
 3bc:	0008      	movs	r0, r1
 3be:	47a0      	blx	r4
 3c0:	210c      	movs	r1, #12
 3c2:	4a0a      	ldr	r2, [pc, #40]	; (3ec <p_io_init+0x40>)
 3c4:	0008      	movs	r0, r1
 3c6:	47a0      	blx	r4
 3c8:	4c09      	ldr	r4, [pc, #36]	; (3f0 <p_io_init+0x44>)
 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 <p_usart_init>:
 3f4:	4770      	bx	lr
	...

000003f8 <SERCOM0_Handler>:
 3f8:	b510      	push	{r4, lr}
 3fa:	4b02      	ldr	r3, [pc, #8]	; (404 <SERCOM0_Handler+0xc>)
 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 <SERCOM1_Handler>:
 408:	b510      	push	{r4, lr}
 40a:	4b02      	ldr	r3, [pc, #8]	; (414 <SERCOM1_Handler+0xc>)
 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 <SERCOM2_Handler>:
 418:	b510      	push	{r4, lr}
 41a:	4b02      	ldr	r3, [pc, #8]	; (424 <SERCOM2_Handler+0xc>)
 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 <SERCOM3_Handler>:
 428:	b510      	push	{r4, lr}
 42a:	4b02      	ldr	r3, [pc, #8]	; (434 <SERCOM3_Handler+0xc>)
 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 <SERCOM4_Handler>:
 438:	b510      	push	{r4, lr}
 43a:	4b02      	ldr	r3, [pc, #8]	; (444 <SERCOM4_Handler+0xc>)
 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 <SERCOM5_Handler>:
 448:	b510      	push	{r4, lr}
 44a:	4b02      	ldr	r3, [pc, #8]	; (454 <SERCOM5_Handler+0xc>)
 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 <extint_register_callback>:
 458:	b510      	push	{r4, lr}
 45a:	2317      	movs	r3, #23
 45c:	2a00      	cmp	r2, #0
 45e:	d106      	bne.n	46e <extint_register_callback+0x16>
 460:	4b06      	ldr	r3, [pc, #24]	; (47c <extint_register_callback+0x24>)
 462:	0089      	lsls	r1, r1, #2
 464:	58cc      	ldr	r4, [r1, r3]
 466:	2c00      	cmp	r4, #0
 468:	d103      	bne.n	472 <extint_register_callback+0x1a>
 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 <extint_register_callback+0x16>
 478:	231d      	movs	r3, #29
 47a:	e7f8      	b.n	46e <extint_register_callback+0x16>
 47c:	20000064 	.word	0x20000064

00000480 <extint_chan_enable_callback>:
 480:	2317      	movs	r3, #23
 482:	2900      	cmp	r1, #0
 484:	d106      	bne.n	494 <extint_chan_enable_callback+0x14>
 486:	281f      	cmp	r0, #31
 488:	d806      	bhi.n	498 <extint_chan_enable_callback+0x18>
 48a:	3b16      	subs	r3, #22
 48c:	4083      	lsls	r3, r0
 48e:	4a03      	ldr	r2, [pc, #12]	; (49c <extint_chan_enable_callback+0x1c>)
 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 <EIC_Handler>:
 4a0:	2300      	movs	r3, #0
 4a2:	b570      	push	{r4, r5, r6, lr}
 4a4:	2501      	movs	r5, #1
 4a6:	4c0b      	ldr	r4, [pc, #44]	; (4d4 <EIC_Handler+0x34>)
 4a8:	7023      	strb	r3, [r4, #0]
 4aa:	7823      	ldrb	r3, [r4, #0]
 4ac:	2b0f      	cmp	r3, #15
 4ae:	d900      	bls.n	4b2 <EIC_Handler+0x12>
 4b0:	bd70      	pop	{r4, r5, r6, pc}
 4b2:	0029      	movs	r1, r5
 4b4:	4099      	lsls	r1, r3
 4b6:	4a08      	ldr	r2, [pc, #32]	; (4d8 <EIC_Handler+0x38>)
 4b8:	6910      	ldr	r0, [r2, #16]
 4ba:	4208      	tst	r0, r1
 4bc:	d006      	beq.n	4cc <EIC_Handler+0x2c>
 4be:	6111      	str	r1, [r2, #16]
 4c0:	4a06      	ldr	r2, [pc, #24]	; (4dc <EIC_Handler+0x3c>)
 4c2:	009b      	lsls	r3, r3, #2
 4c4:	589b      	ldr	r3, [r3, r2]
 4c6:	2b00      	cmp	r3, #0
 4c8:	d000      	beq.n	4cc <EIC_Handler+0x2c>
 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 <EIC_Handler+0xa>
 4d4:	200000b0 	.word	0x200000b0
 4d8:	40001800 	.word	0x40001800
 4dc:	20000064 	.word	0x20000064

000004e0 <delay_init>:
 4e0:	b570      	push	{r4, r5, r6, lr}
 4e2:	4b09      	ldr	r3, [pc, #36]	; (508 <delay_init+0x28>)
 4e4:	2000      	movs	r0, #0
 4e6:	4798      	blx	r3
 4e8:	21fa      	movs	r1, #250	; 0xfa
 4ea:	4c08      	ldr	r4, [pc, #32]	; (50c <delay_init+0x2c>)
 4ec:	0089      	lsls	r1, r1, #2
 4ee:	0005      	movs	r5, r0
 4f0:	47a0      	blx	r4
 4f2:	4b07      	ldr	r3, [pc, #28]	; (510 <delay_init+0x30>)
 4f4:	4907      	ldr	r1, [pc, #28]	; (514 <delay_init+0x34>)
 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 <delay_init+0x38>)
 500:	6018      	str	r0, [r3, #0]
 502:	4b06      	ldr	r3, [pc, #24]	; (51c <delay_init+0x3c>)
 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 <cpu_irq_enter_critical>:
 520:	4b09      	ldr	r3, [pc, #36]	; (548 <cpu_irq_enter_critical+0x28>)
 522:	6819      	ldr	r1, [r3, #0]
 524:	2900      	cmp	r1, #0
 526:	d10b      	bne.n	540 <cpu_irq_enter_critical+0x20>
 528:	f3ef 8010 	mrs	r0, PRIMASK
 52c:	4a07      	ldr	r2, [pc, #28]	; (54c <cpu_irq_enter_critical+0x2c>)
 52e:	2800      	cmp	r0, #0
 530:	d105      	bne.n	53e <cpu_irq_enter_critical+0x1e>
 532:	b672      	cpsid	i
 534:	f3bf 8f5f 	dmb	sy
 538:	4905      	ldr	r1, [pc, #20]	; (550 <cpu_irq_enter_critical+0x30>)
 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 <cpu_irq_leave_critical>:
 554:	4b08      	ldr	r3, [pc, #32]	; (578 <cpu_irq_leave_critical+0x24>)
 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 <cpu_irq_leave_critical+0x22>
 562:	4b06      	ldr	r3, [pc, #24]	; (57c <cpu_irq_leave_critical+0x28>)
 564:	781b      	ldrb	r3, [r3, #0]
 566:	2b00      	cmp	r3, #0
 568:	d005      	beq.n	576 <cpu_irq_leave_critical+0x22>
 56a:	2201      	movs	r2, #1
 56c:	4b04      	ldr	r3, [pc, #16]	; (580 <cpu_irq_leave_critical+0x2c>)
 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 <system_board_init>:
 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 <system_board_init+0x2c>)
 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 <system_board_init+0x30>)
 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 <port_pin_set_config>:
 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 <port_pin_set_config+0x1c>)
 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 <system_clock_source_get_hz>:
 5e8:	b570      	push	{r4, r5, r6, lr}
 5ea:	2808      	cmp	r0, #8
 5ec:	d806      	bhi.n	5fc <system_clock_source_get_hz+0x14>
 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 <system_clock_source_get_hz+0x74>)
 604:	691c      	ldr	r4, [r3, #16]
 606:	e7fa      	b.n	5fe <system_clock_source_get_hz+0x16>
 608:	4b15      	ldr	r3, [pc, #84]	; (660 <system_clock_source_get_hz+0x78>)
 60a:	4c16      	ldr	r4, [pc, #88]	; (664 <system_clock_source_get_hz+0x7c>)
 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 <system_clock_source_get_hz+0x16>
 616:	4b11      	ldr	r3, [pc, #68]	; (65c <system_clock_source_get_hz+0x74>)
 618:	695c      	ldr	r4, [r3, #20]
 61a:	e7f0      	b.n	5fe <system_clock_source_get_hz+0x16>
 61c:	4d0f      	ldr	r5, [pc, #60]	; (65c <system_clock_source_get_hz+0x74>)
 61e:	2400      	movs	r4, #0
 620:	682b      	ldr	r3, [r5, #0]
 622:	079b      	lsls	r3, r3, #30
 624:	d5eb      	bpl.n	5fe <system_clock_source_get_hz+0x16>
 626:	4b10      	ldr	r3, [pc, #64]	; (668 <system_clock_source_get_hz+0x80>)
 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 <system_clock_source_get_hz+0x70>
 634:	0020      	movs	r0, r4
 636:	4b0d      	ldr	r3, [pc, #52]	; (66c <system_clock_source_get_hz+0x84>)
 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 <system_clock_source_get_hz+0x16>
 642:	4b0b      	ldr	r3, [pc, #44]	; (670 <system_clock_source_get_hz+0x88>)
 644:	2400      	movs	r4, #0
 646:	781b      	ldrb	r3, [r3, #0]
 648:	075b      	lsls	r3, r3, #29
 64a:	d5d8      	bpl.n	5fe <system_clock_source_get_hz+0x16>
 64c:	4b03      	ldr	r3, [pc, #12]	; (65c <system_clock_source_get_hz+0x74>)
 64e:	68dc      	ldr	r4, [r3, #12]
 650:	e7d5      	b.n	5fe <system_clock_source_get_hz+0x16>
 652:	2480      	movs	r4, #128	; 0x80
 654:	0224      	lsls	r4, r4, #8
 656:	e7d2      	b.n	5fe <system_clock_source_get_hz+0x16>
 658:	4c06      	ldr	r4, [pc, #24]	; (674 <system_clock_source_get_hz+0x8c>)
 65a:	e7d0      	b.n	5fe <system_clock_source_get_hz+0x16>
 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 <system_clock_source_osc8m_set_config>:
 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 <system_clock_source_osc8m_set_config+0x34>)
 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 <system_clock_source_osc8m_set_config+0x38>)
 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 <system_clock_source_enable>:
 6b4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
 6b6:	2808      	cmp	r0, #8
 6b8:	d806      	bhi.n	6c8 <system_clock_source_enable+0x14>
 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 <system_clock_source_enable+0x80>)
 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 <system_clock_source_enable+0x16>
 6da:	2302      	movs	r3, #2
 6dc:	4a15      	ldr	r2, [pc, #84]	; (734 <system_clock_source_enable+0x80>)
 6de:	6991      	ldr	r1, [r2, #24]
 6e0:	430b      	orrs	r3, r1
 6e2:	6193      	str	r3, [r2, #24]
 6e4:	e7f7      	b.n	6d6 <system_clock_source_enable+0x22>
 6e6:	2302      	movs	r3, #2
 6e8:	4a12      	ldr	r2, [pc, #72]	; (734 <system_clock_source_enable+0x80>)
 6ea:	8a11      	ldrh	r1, [r2, #16]
 6ec:	430b      	orrs	r3, r1
 6ee:	8213      	strh	r3, [r2, #16]
 6f0:	e7f1      	b.n	6d6 <system_clock_source_enable+0x22>
 6f2:	2302      	movs	r3, #2
 6f4:	4a0f      	ldr	r2, [pc, #60]	; (734 <system_clock_source_enable+0x80>)
 6f6:	8a91      	ldrh	r1, [r2, #20]
 6f8:	430b      	orrs	r3, r1
 6fa:	8293      	strh	r3, [r2, #20]
 6fc:	e7eb      	b.n	6d6 <system_clock_source_enable+0x22>
 6fe:	2202      	movs	r2, #2
 700:	2400      	movs	r4, #0
 702:	4e0d      	ldr	r6, [pc, #52]	; (738 <system_clock_source_enable+0x84>)
 704:	4d0b      	ldr	r5, [pc, #44]	; (734 <system_clock_source_enable+0x80>)
 706:	6833      	ldr	r3, [r6, #0]
 708:	4f0c      	ldr	r7, [pc, #48]	; (73c <system_clock_source_enable+0x88>)
 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 <system_clock_source_enable+0x22>
 726:	2302      	movs	r3, #2
 728:	4a05      	ldr	r2, [pc, #20]	; (740 <system_clock_source_enable+0x8c>)
 72a:	7811      	ldrb	r1, [r2, #0]
 72c:	430b      	orrs	r3, r1
 72e:	7013      	strb	r3, [r2, #0]
 730:	e7d1      	b.n	6d6 <system_clock_source_enable+0x22>
 732:	46c0      	nop			; (mov r8, r8)
 734:	40000800 	.word	0x40000800
 738:	20000048 	.word	0x20000048
 73c:	000005d9 	.word	0x000005d9
 740:	40000844 	.word	0x40000844

00000744 <system_clock_init>:
 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 <system_clock_init+0x6c>)
 74c:	00d2      	lsls	r2, r2, #3
 74e:	609a      	str	r2, [r3, #8]
 750:	4a18      	ldr	r2, [pc, #96]	; (7b4 <system_clock_init+0x70>)
 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 <system_clock_init+0x74>)
 766:	3401      	adds	r4, #1
 768:	4798      	blx	r3
 76a:	2c25      	cmp	r4, #37	; 0x25
 76c:	d1f8      	bne.n	760 <system_clock_init+0x1c>
 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 <system_clock_init+0x78>)
 77e:	4798      	blx	r3
 780:	4b0f      	ldr	r3, [pc, #60]	; (7c0 <system_clock_init+0x7c>)
 782:	2006      	movs	r0, #6
 784:	4798      	blx	r3
 786:	4b0f      	ldr	r3, [pc, #60]	; (7c4 <system_clock_init+0x80>)
 788:	4798      	blx	r3
 78a:	4b0f      	ldr	r3, [pc, #60]	; (7c8 <system_clock_init+0x84>)
 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 <system_clock_init+0x88>)
 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 <system_clock_init+0x8c>)
 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 <system_gclk_is_syncing>:
 7d4:	4b01      	ldr	r3, [pc, #4]	; (7dc <system_gclk_is_syncing+0x8>)
 7d6:	7858      	ldrb	r0, [r3, #1]
 7d8:	09c0      	lsrs	r0, r0, #7
 7da:	4770      	bx	lr
 7dc:	40000c00 	.word	0x40000c00

000007e0 <system_gclk_init>:
 7e0:	2308      	movs	r3, #8
 7e2:	4a05      	ldr	r2, [pc, #20]	; (7f8 <system_gclk_init+0x18>)
 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 <system_gclk_init+0x1c>)
 7ee:	7013      	strb	r3, [r2, #0]
 7f0:	7811      	ldrb	r1, [r2, #0]
 7f2:	4219      	tst	r1, r3
 7f4:	d1fc      	bne.n	7f0 <system_gclk_init+0x10>
 7f6:	4770      	bx	lr
 7f8:	40000400 	.word	0x40000400
 7fc:	40000c00 	.word	0x40000c00

00000800 <system_gclk_gen_set_config>:
 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 <system_gclk_gen_set_config+0x18>
 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 <system_gclk_gen_set_config+0x24>
 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 <system_gclk_gen_set_config+0x50>
 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 <system_gclk_gen_set_config+0x42>
 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 <system_gclk_gen_set_config+0x4e>
 83e:	3501      	adds	r5, #1
 840:	0052      	lsls	r2, r2, #1
 842:	429a      	cmp	r2, r3
 844:	d3fb      	bcc.n	83e <system_gclk_gen_set_config+0x3e>
 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 <system_gclk_gen_set_config+0x5c>
 856:	2380      	movs	r3, #128	; 0x80
 858:	039b      	lsls	r3, r3, #14
 85a:	431c      	orrs	r4, r3
 85c:	4f0c      	ldr	r7, [pc, #48]	; (890 <system_gclk_gen_set_config+0x90>)
 85e:	47b8      	blx	r7
 860:	2800      	cmp	r0, #0
 862:	d1fb      	bne.n	85c <system_gclk_gen_set_config+0x5c>
 864:	4b0b      	ldr	r3, [pc, #44]	; (894 <system_gclk_gen_set_config+0x94>)
 866:	4798      	blx	r3
 868:	4b0b      	ldr	r3, [pc, #44]	; (898 <system_gclk_gen_set_config+0x98>)
 86a:	701e      	strb	r6, [r3, #0]
 86c:	47b8      	blx	r7
 86e:	2800      	cmp	r0, #0
 870:	d1fc      	bne.n	86c <system_gclk_gen_set_config+0x6c>
 872:	4b0a      	ldr	r3, [pc, #40]	; (89c <system_gclk_gen_set_config+0x9c>)
 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 <system_gclk_gen_set_config+0x78>
 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 <system_gclk_gen_set_config+0xa0>)
 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 <system_gclk_gen_enable>:
 8a4:	b570      	push	{r4, r5, r6, lr}
 8a6:	0005      	movs	r5, r0
 8a8:	4c09      	ldr	r4, [pc, #36]	; (8d0 <system_gclk_gen_enable+0x2c>)
 8aa:	47a0      	blx	r4
 8ac:	2800      	cmp	r0, #0
 8ae:	d1fb      	bne.n	8a8 <system_gclk_gen_enable+0x4>
 8b0:	4b08      	ldr	r3, [pc, #32]	; (8d4 <system_gclk_gen_enable+0x30>)
 8b2:	4798      	blx	r3
 8b4:	4b08      	ldr	r3, [pc, #32]	; (8d8 <system_gclk_gen_enable+0x34>)
 8b6:	701d      	strb	r5, [r3, #0]
 8b8:	47a0      	blx	r4
 8ba:	2800      	cmp	r0, #0
 8bc:	d1fc      	bne.n	8b8 <system_gclk_gen_enable+0x14>
 8be:	2380      	movs	r3, #128	; 0x80
 8c0:	4a06      	ldr	r2, [pc, #24]	; (8dc <system_gclk_gen_enable+0x38>)
 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 <system_gclk_gen_enable+0x3c>)
 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 <system_gclk_gen_get_hz>:
 8e4:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
 8e6:	0007      	movs	r7, r0
 8e8:	4e18      	ldr	r6, [pc, #96]	; (94c <system_gclk_gen_get_hz+0x68>)
 8ea:	47b0      	blx	r6
 8ec:	2800      	cmp	r0, #0
 8ee:	d1fb      	bne.n	8e8 <system_gclk_gen_get_hz+0x4>
 8f0:	4b17      	ldr	r3, [pc, #92]	; (950 <system_gclk_gen_get_hz+0x6c>)
 8f2:	4798      	blx	r3
 8f4:	4b17      	ldr	r3, [pc, #92]	; (954 <system_gclk_gen_get_hz+0x70>)
 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 <system_gclk_gen_get_hz+0x16>
 900:	4d15      	ldr	r5, [pc, #84]	; (958 <system_gclk_gen_get_hz+0x74>)
 902:	4b16      	ldr	r3, [pc, #88]	; (95c <system_gclk_gen_get_hz+0x78>)
 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 <system_gclk_gen_get_hz+0x7c>)
 91c:	701f      	strb	r7, [r3, #0]
 91e:	47b0      	blx	r6
 920:	2800      	cmp	r0, #0
 922:	d1fc      	bne.n	91e <system_gclk_gen_get_hz+0x3a>
 924:	68ad      	ldr	r5, [r5, #8]
 926:	4b0f      	ldr	r3, [pc, #60]	; (964 <system_gclk_gen_get_hz+0x80>)
 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 <system_gclk_gen_get_hz+0x62>
 934:	2d01      	cmp	r5, #1
 936:	d904      	bls.n	942 <system_gclk_gen_get_hz+0x5e>
 938:	0020      	movs	r0, r4
 93a:	0029      	movs	r1, r5
 93c:	4b0a      	ldr	r3, [pc, #40]	; (968 <system_gclk_gen_get_hz+0x84>)
 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 <system_gclk_gen_get_hz+0x5e>
 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 <system_gclk_chan_enable>:
 96c:	b510      	push	{r4, lr}
 96e:	0004      	movs	r4, r0
 970:	4b06      	ldr	r3, [pc, #24]	; (98c <system_gclk_chan_enable+0x20>)
 972:	4798      	blx	r3
 974:	4b06      	ldr	r3, [pc, #24]	; (990 <system_gclk_chan_enable+0x24>)
 976:	4a07      	ldr	r2, [pc, #28]	; (994 <system_gclk_chan_enable+0x28>)
 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 <system_gclk_chan_enable+0x2c>)
 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 <system_gclk_chan_disable>:
 99c:	b510      	push	{r4, lr}
 99e:	0004      	movs	r4, r0
 9a0:	4b0e      	ldr	r3, [pc, #56]	; (9dc <system_gclk_chan_disable+0x40>)
 9a2:	4798      	blx	r3
 9a4:	4b0e      	ldr	r3, [pc, #56]	; (9e0 <system_gclk_chan_disable+0x44>)
 9a6:	4a0f      	ldr	r2, [pc, #60]	; (9e4 <system_gclk_chan_disable+0x48>)
 9a8:	701c      	strb	r4, [r3, #0]
 9aa:	4b0f      	ldr	r3, [pc, #60]	; (9e8 <system_gclk_chan_disable+0x4c>)
 9ac:	4c0f      	ldr	r4, [pc, #60]	; (9ec <system_gclk_chan_disable+0x50>)
 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 <system_gclk_chan_disable+0x2a>
 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 <system_gclk_chan_disable+0x54>)
 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 <system_gclk_chan_set_config>:
 9f4:	b510      	push	{r4, lr}
 9f6:	780c      	ldrb	r4, [r1, #0]
 9f8:	4b03      	ldr	r3, [pc, #12]	; (a08 <system_gclk_chan_set_config+0x14>)
 9fa:	0224      	lsls	r4, r4, #8
 9fc:	4304      	orrs	r4, r0
 9fe:	4798      	blx	r3
 a00:	4b02      	ldr	r3, [pc, #8]	; (a0c <system_gclk_chan_set_config+0x18>)
 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 <system_gclk_chan_get_hz>:
 a10:	b510      	push	{r4, lr}
 a12:	0004      	movs	r4, r0
 a14:	4b06      	ldr	r3, [pc, #24]	; (a30 <system_gclk_chan_get_hz+0x20>)
 a16:	4798      	blx	r3
 a18:	4b06      	ldr	r3, [pc, #24]	; (a34 <system_gclk_chan_get_hz+0x24>)
 a1a:	701c      	strb	r4, [r3, #0]
 a1c:	4b06      	ldr	r3, [pc, #24]	; (a38 <system_gclk_chan_get_hz+0x28>)
 a1e:	885c      	ldrh	r4, [r3, #2]
 a20:	4b06      	ldr	r3, [pc, #24]	; (a3c <system_gclk_chan_get_hz+0x2c>)
 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 <system_gclk_chan_get_hz+0x30>)
 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 <system_pinmux_pin_set_config>:
 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 <system_pinmux_pin_set_config+0x16>
 ad8:	4904      	ldr	r1, [pc, #16]	; (aec <system_pinmux_pin_set_config+0x24>)
 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 <system_pinmux_pin_set_config+0x28>)
 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 <system_init>:
 af8:	b510      	push	{r4, lr}
 afa:	4b05      	ldr	r3, [pc, #20]	; (b10 <system_init+0x18>)
 afc:	4798      	blx	r3
 afe:	4b05      	ldr	r3, [pc, #20]	; (b14 <system_init+0x1c>)
 b00:	4798      	blx	r3
 b02:	4b05      	ldr	r3, [pc, #20]	; (b18 <system_init+0x20>)
 b04:	4798      	blx	r3
 b06:	4b05      	ldr	r3, [pc, #20]	; (b1c <system_init+0x24>)
 b08:	4798      	blx	r3
 b0a:	4b05      	ldr	r3, [pc, #20]	; (b20 <system_init+0x28>)
 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 <Dummy_Handler>:
 b24:	e7fe      	b.n	b24 <Dummy_Handler>
	...

00000b28 <Reset_Handler>:
 b28:	4821      	ldr	r0, [pc, #132]	; (bb0 <Reset_Handler+0x88>)
 b2a:	4922      	ldr	r1, [pc, #136]	; (bb4 <Reset_Handler+0x8c>)
 b2c:	b570      	push	{r4, r5, r6, lr}
 b2e:	4288      	cmp	r0, r1
 b30:	d004      	beq.n	b3c <Reset_Handler+0x14>
 b32:	2300      	movs	r3, #0
 b34:	4c20      	ldr	r4, [pc, #128]	; (bb8 <Reset_Handler+0x90>)
 b36:	18ca      	adds	r2, r1, r3
 b38:	42a2      	cmp	r2, r4
 b3a:	d332      	bcc.n	ba2 <Reset_Handler+0x7a>
 b3c:	2100      	movs	r1, #0
 b3e:	4b1f      	ldr	r3, [pc, #124]	; (bbc <Reset_Handler+0x94>)
 b40:	4a1f      	ldr	r2, [pc, #124]	; (bc0 <Reset_Handler+0x98>)
 b42:	4293      	cmp	r3, r2
 b44:	d331      	bcc.n	baa <Reset_Handler+0x82>
 b46:	21ff      	movs	r1, #255	; 0xff
 b48:	4b1e      	ldr	r3, [pc, #120]	; (bc4 <Reset_Handler+0x9c>)
 b4a:	4a1f      	ldr	r2, [pc, #124]	; (bc8 <Reset_Handler+0xa0>)
 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 <Reset_Handler+0xa4>)
 b5a:	481d      	ldr	r0, [pc, #116]	; (bd0 <Reset_Handler+0xa8>)
 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 <Reset_Handler+0xac>)
 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 <Reset_Handler+0xb0>)
 b92:	6851      	ldr	r1, [r2, #4]
 b94:	430b      	orrs	r3, r1
 b96:	6053      	str	r3, [r2, #4]
 b98:	4b10      	ldr	r3, [pc, #64]	; (bdc <Reset_Handler+0xb4>)
 b9a:	4798      	blx	r3
 b9c:	4b10      	ldr	r3, [pc, #64]	; (be0 <Reset_Handler+0xb8>)
 b9e:	4798      	blx	r3
 ba0:	e7fe      	b.n	ba0 <Reset_Handler+0x78>
 ba2:	58c5      	ldr	r5, [r0, r3]
 ba4:	3304      	adds	r3, #4
 ba6:	6015      	str	r5, [r2, #0]
 ba8:	e7c5      	b.n	b36 <Reset_Handler+0xe>
 baa:	c302      	stmia	r3!, {r1}
 bac:	e7c9      	b.n	b42 <Reset_Handler+0x1a>
 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 <main>:
 be4:	b510      	push	{r4, lr}
 be6:	4b05      	ldr	r3, [pc, #20]	; (bfc <main+0x18>)
 be8:	4798      	blx	r3
 bea:	4b05      	ldr	r3, [pc, #20]	; (c00 <main+0x1c>)
 bec:	4798      	blx	r3
 bee:	4b05      	ldr	r3, [pc, #20]	; (c04 <main+0x20>)
 bf0:	4798      	blx	r3
 bf2:	4b05      	ldr	r3, [pc, #20]	; (c08 <main+0x24>)
 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