
void
print_crashdump (uint32_t regs[])
{
20008ce8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
20008cec:	ed2d 8b02 	vpush	{d8}
   uint32_t     *msp, *psp, *ads, at;
   uint16_t      insn;
   int           i1, i2, cfsr, isrno;

// DWT->F0_FUNCTION = 0; // OBACHT:
   DEBUG->TRCENA = 0;    // debug module brauchen einen power-on-reset!
20008cf0:	4ba5      	ldr	r3, [pc, #660]	; (20008f88 <print_crashdump+0x2a0>)
   WWDG->T = 124;
20008cf2:	4da6      	ldr	r5, [pc, #664]	; (20008f8c <print_crashdump+0x2a4>)
   DEBUG->TRCENA = 0;    // debug module brauchen einen power-on-reset!
20008cf4:	68da      	ldr	r2, [r3, #12]
20008cf6:	f36f 6218 	bfc	r2, #24, #1
20008cfa:	60da      	str	r2, [r3, #12]
   WWDG->T = 124;
20008cfc:	682b      	ldr	r3, [r5, #0]
20008cfe:	267c      	movs	r6, #124	; 0x7c
20008d00:	f366 0306 	bfi	r3, r6, #0, #7
20008d04:	602b      	str	r3, [r5, #0]
{
20008d06:	b0a1      	sub	sp, #132	; 0x84
20008d08:	4604      	mov	r4, r0

   board_shutdown ();
20008d0a:	f001 fe49 	bl	2000a9a0 <board_shutdown>

   WWDG->T = 124;
20008d0e:	682b      	ldr	r3, [r5, #0]
20008d10:	f366 0306 	bfi	r3, r6, #0, #7
20008d14:	602b      	str	r3, [r5, #0]
   isrno = regs[17] & 511;
20008d16:	f8d4 b044 	ldr.w	fp, [r4, #68]	; 0x44
20008d1a:	f3cb 0a08 	ubfx	sl, fp, #0, #9
   if (isrno == 0) {
20008d1e:	f1ba 0f00 	cmp.w	sl, #0
20008d22:	d153      	bne.n	20008dcc <print_crashdump+0xe4>
      at = regs[14];
20008d24:	6ba6      	ldr	r6, [r4, #56]	; 0x38
   } else {
      at = regs[15];
   }
   insn = * (uint16_t *)at;
20008d26:	f8b6 8000 	ldrh.w	r8, [r6]
   printf ("P-Stack:\n");
   ads = (uint32_t *) (((uint32_t)psp - 32) & ~ 31);
   print_memory (ads, psp);
   printf ("logbuf\n");
   print_memory (&logbuf[0], 0);
   WWDG->T = 124;
20008d2a:	f8df 9260 	ldr.w	r9, [pc, #608]	; 20008f8c <print_crashdump+0x2a4>
   msp = (uint32_t *)regs[19];
20008d2e:	e9d4 7312 	ldrd	r7, r3, [r4, #72]	; 0x48
20008d32:	ee08 3a10 	vmov	s16, r3
   cfsr = SCB->CFSR | (SCB->HFSR & 0xc0000000) | (SCB->HFSR << 28);
20008d36:	4b96      	ldr	r3, [pc, #600]	; (20008f90 <print_crashdump+0x2a8>)
20008d38:	6a9a      	ldr	r2, [r3, #40]	; 0x28
20008d3a:	6add      	ldr	r5, [r3, #44]	; 0x2c
20008d3c:	6adb      	ldr	r3, [r3, #44]	; 0x2c
20008d3e:	f005 4540 	and.w	r5, r5, #3221225472	; 0xc0000000
20008d42:	ea45 7503 	orr.w	r5, r5, r3, lsl #28
   victim = current;
20008d46:	4b93      	ldr	r3, [pc, #588]	; (20008f94 <print_crashdump+0x2ac>)
   cfsr = SCB->CFSR | (SCB->HFSR & 0xc0000000) | (SCB->HFSR << 28);
20008d48:	4315      	orrs	r5, r2
   victim = current;
20008d4a:	681a      	ldr	r2, [r3, #0]
20008d4c:	9207      	str	r2, [sp, #28]
   current = &crash_tcb;
20008d4e:	aa14      	add	r2, sp, #80	; 0x50
20008d50:	601a      	str	r2, [r3, #0]
   current->stdio = &crash_uart;               // static NULL, 0...
20008d52:	a808      	add	r0, sp, #32
   memset (&crash_uart, 0, sizeof crash_uart); //
20008d54:	2230      	movs	r2, #48	; 0x30
20008d56:	2100      	movs	r1, #0
   current->stdio = &crash_uart;               // static NULL, 0...
20008d58:	9016      	str	r0, [sp, #88]	; 0x58
   memset (&crash_uart, 0, sizeof crash_uart); //
20008d5a:	f001 faf6 	bl	2000a34a <memset>
   uart_hw_init (0, 0, 0);                     // -> use debug uart
20008d5e:	2200      	movs	r2, #0
20008d60:	4611      	mov	r1, r2
20008d62:	4610      	mov	r0, r2
20008d64:	f002 fef8 	bl	2000bb58 <uart_hw_init>
   printf ("\n");
20008d68:	488b      	ldr	r0, [pc, #556]	; (20008f98 <print_crashdump+0x2b0>)
20008d6a:	f001 ffef 	bl	2000ad4c <printf>
   printf ("P-Stack:\n");
20008d6e:	488b      	ldr	r0, [pc, #556]	; (20008f9c <print_crashdump+0x2b4>)
20008d70:	f001 ffec 	bl	2000ad4c <printf>
   ads = (uint32_t *) (((uint32_t)psp - 32) & ~ 31);
20008d74:	f1a7 0020 	sub.w	r0, r7, #32
   print_memory (ads, psp);
20008d78:	4639      	mov	r1, r7
20008d7a:	f020 001f 	bic.w	r0, r0, #31
20008d7e:	f7ff ff15 	bl	20008bac <print_memory>
   printf ("logbuf\n");
20008d82:	4887      	ldr	r0, [pc, #540]	; (20008fa0 <print_crashdump+0x2b8>)
20008d84:	f001 ffe2 	bl	2000ad4c <printf>
   print_memory (&logbuf[0], 0);
20008d88:	4886      	ldr	r0, [pc, #536]	; (20008fa4 <print_crashdump+0x2bc>)
20008d8a:	2100      	movs	r1, #0
20008d8c:	f7ff ff0e 	bl	20008bac <print_memory>
   WWDG->T = 124;
20008d90:	f8d9 1000 	ldr.w	r1, [r9]
20008d94:	227c      	movs	r2, #124	; 0x7c
20008d96:	f362 0106 	bfi	r1, r2, #0, #7
20008d9a:	f8c9 1000 	str.w	r1, [r9]
   mpu_show (1);
20008d9e:	2001      	movs	r0, #1
20008da0:	f001 fc5a 	bl	2000a658 <mpu_show>
   WWDG->T = 124;
20008da4:	f8d9 1000 	ldr.w	r1, [r9]
20008da8:	227c      	movs	r2, #124	; 0x7c
20008daa:	f362 0106 	bfi	r1, r2, #0, #7

   if (isrno > 15 || *exmsg[isrno] == '\0') {
20008dae:	f41b 7ff8 	tst.w	fp, #496	; 0x1f0
   WWDG->T = 124;
20008db2:	f8c9 1000 	str.w	r1, [r9]
   if (isrno > 15 || *exmsg[isrno] == '\0') {
20008db6:	d104      	bne.n	20008dc2 <print_crashdump+0xda>
20008db8:	4b7b      	ldr	r3, [pc, #492]	; (20008fa8 <print_crashdump+0x2c0>)
20008dba:	f853 102a 	ldr.w	r1, [r3, sl, lsl #2]
20008dbe:	780b      	ldrb	r3, [r1, #0]
20008dc0:	b933      	cbnz	r3, 20008dd0 <print_crashdump+0xe8>
      printf ("\nException #%d", isrno);
20008dc2:	487a      	ldr	r0, [pc, #488]	; (20008fac <print_crashdump+0x2c4>)
20008dc4:	4651      	mov	r1, sl
//    }
      } else {
         if (cfsr == 0) {
            printf ("\n\033[33m" "%s" "\033[m", exmsg[isrno]);
         } else {
            printf ("\n%s", exmsg[isrno]);
20008dc6:	f001 ffc1 	bl	2000ad4c <printf>
20008dca:	e007      	b.n	20008ddc <print_crashdump+0xf4>
      at = regs[15];
20008dcc:	6be6      	ldr	r6, [r4, #60]	; 0x3c
20008dce:	e7aa      	b.n	20008d26 <print_crashdump+0x3e>
      if (isrno == 12) {
20008dd0:	f1ba 0f0c 	cmp.w	sl, #12
20008dd4:	d16a      	bne.n	20008eac <print_crashdump+0x1c4>
         print_debug_event ("\n");
20008dd6:	4870      	ldr	r0, [pc, #448]	; (20008f98 <print_crashdump+0x2b0>)
20008dd8:	f7ff fe7a 	bl	20008ad0 <print_debug_event>
         }
      }
   }
   printf (" at %lx, ", at);
20008ddc:	4631      	mov	r1, r6
20008dde:	4874      	ldr	r0, [pc, #464]	; (20008fb0 <print_crashdump+0x2c8>)
20008de0:	f001 ffb4 	bl	2000ad4c <printf>
   printf ("%s, ", (regs[14] & 4) ? "PSP" : "MSP");
20008de4:	6ba3      	ldr	r3, [r4, #56]	; 0x38
20008de6:	4973      	ldr	r1, [pc, #460]	; (20008fb4 <print_crashdump+0x2cc>)
20008de8:	4873      	ldr	r0, [pc, #460]	; (20008fb8 <print_crashdump+0x2d0>)
20008dea:	f013 0f04 	tst.w	r3, #4
20008dee:	4b73      	ldr	r3, [pc, #460]	; (20008fbc <print_crashdump+0x2d4>)
20008df0:	bf08      	it	eq
20008df2:	4619      	moveq	r1, r3
20008df4:	f001 ffaa 	bl	2000ad4c <printf>
static inline int
get_CONTROL (void)
{
   int  fpca_spsel_npriv;

   __asm__ volatile (" mrs  %0, control" : "=r" (fpca_spsel_npriv) );
20008df8:	f3ef 8314 	mrs	r3, CONTROL
   printf ("%s, ", (get_CONTROL () & 1) ? "USER" : "SYS");
20008dfc:	f013 0f01 	tst.w	r3, #1
20008e00:	4b6f      	ldr	r3, [pc, #444]	; (20008fc0 <print_crashdump+0x2d8>)
20008e02:	4970      	ldr	r1, [pc, #448]	; (20008fc4 <print_crashdump+0x2dc>)
20008e04:	486c      	ldr	r0, [pc, #432]	; (20008fb8 <print_crashdump+0x2d0>)
   printf ("PSR: %c%c%c%c%c %s ISR #%ld\n",
20008e06:	f8df b208 	ldr.w	fp, [pc, #520]	; 20009010 <print_crashdump+0x328>
   printf ("%s, ", (get_CONTROL () & 1) ? "USER" : "SYS");
20008e0a:	bf08      	it	eq
20008e0c:	4619      	moveq	r1, r3
20008e0e:	f001 ff9d 	bl	2000ad4c <printf>
           regs[16] & (1 << 31) ? 'N' : '-',
20008e12:	6c20      	ldr	r0, [r4, #64]	; 0x40
   printf ("PSR: %c%c%c%c%c %s ISR #%ld\n",
20008e14:	f8df c1fc 	ldr.w	ip, [pc, #508]	; 20009014 <print_crashdump+0x32c>
20008e18:	2800      	cmp	r0, #0
20008e1a:	bfb4      	ite	lt
20008e1c:	214e      	movlt	r1, #78	; 0x4e
20008e1e:	212d      	movge	r1, #45	; 0x2d
20008e20:	f010 4f80 	tst.w	r0, #1073741824	; 0x40000000
20008e24:	bf14      	ite	ne
20008e26:	225a      	movne	r2, #90	; 0x5a
20008e28:	222d      	moveq	r2, #45	; 0x2d
20008e2a:	f010 5f00 	tst.w	r0, #536870912	; 0x20000000
20008e2e:	bf14      	ite	ne
20008e30:	2343      	movne	r3, #67	; 0x43
20008e32:	232d      	moveq	r3, #45	; 0x2d
20008e34:	f010 5f80 	tst.w	r0, #268435456	; 0x10000000
20008e38:	bf14      	ite	ne
20008e3a:	f04f 0e56 	movne.w	lr, #86	; 0x56
20008e3e:	f04f 0e2d 	moveq.w	lr, #45	; 0x2d
20008e42:	f010 6f00 	tst.w	r0, #134217728	; 0x8000000
20008e46:	bf14      	ite	ne
20008e48:	f04f 0a51 	movne.w	sl, #81	; 0x51
20008e4c:	f04f 0a2d 	moveq.w	sl, #45	; 0x2d
20008e50:	f010 7f80 	tst.w	r0, #16777216	; 0x1000000
20008e54:	bf18      	it	ne
20008e56:	46dc      	movne	ip, fp
20008e58:	f3c0 0008 	ubfx	r0, r0, #0, #9
20008e5c:	e9cd c002 	strd	ip, r0, [sp, #8]
20008e60:	e9cd ea00 	strd	lr, sl, [sp]
20008e64:	4858      	ldr	r0, [pc, #352]	; (20008fc8 <print_crashdump+0x2e0>)
            print_debug_event (", ");
            printf ("\033[m");
            print_insn (insn, regs[0]);
            break;
         case 16:
            printf ("\033[33m" "%s" "\033[m", cfsr_msg[i1]);
20008e66:	f8df a1b0 	ldr.w	sl, [pc, #432]	; 20009018 <print_crashdump+0x330>
20008e6a:	f8df b1b0 	ldr.w	fp, [pc, #432]	; 2000901c <print_crashdump+0x334>
   printf ("PSR: %c%c%c%c%c %s ISR #%ld\n",
20008e6e:	f001 ff6d 	bl	2000ad4c <printf>
   WWDG->T = 124;
20008e72:	4b46      	ldr	r3, [pc, #280]	; (20008f8c <print_crashdump+0x2a4>)
20008e74:	681a      	ldr	r2, [r3, #0]
20008e76:	217c      	movs	r1, #124	; 0x7c
20008e78:	f361 0206 	bfi	r2, r1, #0, #7
20008e7c:	601a      	str	r2, [r3, #0]
   for (i1 = 31; i1 >= 0; i1--) {
20008e7e:	f04f 091f 	mov.w	r9, #31
      if (cfsr & (1 << i1)) {
20008e82:	fa45 f209 	asr.w	r2, r5, r9
20008e86:	07d3      	lsls	r3, r2, #31
20008e88:	d526      	bpl.n	20008ed8 <print_crashdump+0x1f0>
         switch (i1) {
20008e8a:	f1b9 0f10 	cmp.w	r9, #16
20008e8e:	d06a      	beq.n	20008f66 <print_crashdump+0x27e>
20008e90:	dc11      	bgt.n	20008eb6 <print_crashdump+0x1ce>
20008e92:	f1b9 0f07 	cmp.w	r9, #7
20008e96:	d072      	beq.n	20008f7e <print_crashdump+0x296>
20008e98:	f1b9 0f0f 	cmp.w	r9, #15
20008e9c:	d068      	beq.n	20008f70 <print_crashdump+0x288>
            break;
         case 7:
            printf ("%s \033[36m0x%08lx\033[m\n", cfsr_msg[i1], SCB->MMFAR);
            break;
         default:
            printf ("\033[33m" "%s" "\033[m\n", cfsr_msg[i1]);
20008e9e:	4b4b      	ldr	r3, [pc, #300]	; (20008fcc <print_crashdump+0x2e4>)
20008ea0:	484b      	ldr	r0, [pc, #300]	; (20008fd0 <print_crashdump+0x2e8>)
20008ea2:	f853 1029 	ldr.w	r1, [r3, r9, lsl #2]
20008ea6:	f001 ff51 	bl	2000ad4c <printf>
20008eaa:	e015      	b.n	20008ed8 <print_crashdump+0x1f0>
         if (cfsr == 0) {
20008eac:	b90d      	cbnz	r5, 20008eb2 <print_crashdump+0x1ca>
            printf ("\n\033[33m" "%s" "\033[m", exmsg[isrno]);
20008eae:	4849      	ldr	r0, [pc, #292]	; (20008fd4 <print_crashdump+0x2ec>)
20008eb0:	e789      	b.n	20008dc6 <print_crashdump+0xde>
            printf ("\n%s", exmsg[isrno]);
20008eb2:	4849      	ldr	r0, [pc, #292]	; (20008fd8 <print_crashdump+0x2f0>)
20008eb4:	e787      	b.n	20008dc6 <print_crashdump+0xde>
         switch (i1) {
20008eb6:	f1b9 0f1f 	cmp.w	r9, #31
20008eba:	d1f0      	bne.n	20008e9e <print_crashdump+0x1b6>
            printf ("%s" "\033[33m", cfsr_msg[i1]);
20008ebc:	4947      	ldr	r1, [pc, #284]	; (20008fdc <print_crashdump+0x2f4>)
20008ebe:	4848      	ldr	r0, [pc, #288]	; (20008fe0 <print_crashdump+0x2f8>)
20008ec0:	f001 ff44 	bl	2000ad4c <printf>
            print_debug_event (", ");
20008ec4:	4847      	ldr	r0, [pc, #284]	; (20008fe4 <print_crashdump+0x2fc>)
20008ec6:	f7ff fe03 	bl	20008ad0 <print_debug_event>
            printf ("\033[m");
20008eca:	4847      	ldr	r0, [pc, #284]	; (20008fe8 <print_crashdump+0x300>)
20008ecc:	f001 ff3e 	bl	2000ad4c <printf>
            print_insn (insn, regs[0]);
20008ed0:	6821      	ldr	r1, [r4, #0]
20008ed2:	4640      	mov	r0, r8
20008ed4:	f7ff fea4 	bl	20008c20 <print_insn>
   for (i1 = 31; i1 >= 0; i1--) {
20008ed8:	f1b9 0901 	subs.w	r9, r9, #1
20008edc:	d2d1      	bcs.n	20008e82 <print_crashdump+0x19a>
         }
      }
   }

   printf ("\nPSP,MSP %8lx %8lx\n", (uint32_t)psp, (uint32_t)msp);
20008ede:	4639      	mov	r1, r7
20008ee0:	ee18 2a10 	vmov	r2, s16
20008ee4:	4841      	ldr	r0, [pc, #260]	; (20008fec <print_crashdump+0x304>)

   for (i2 = 0; /**/; i2 += 1) {
      for (i1 = 0; i1 < 242000; i1++) {
         led ((i2 & 1) * 64);
      }
      printf ("-");
20008ee6:	4f42      	ldr	r7, [pc, #264]	; (20008ff0 <print_crashdump+0x308>)
   printf ("\nPSP,MSP %8lx %8lx\n", (uint32_t)psp, (uint32_t)msp);
20008ee8:	f001 ff30 	bl	2000ad4c <printf>
   printf ("  r0-r7 %8lx %8lx %8lx %8lx %8lx %8lx %8lx %8lx\n",
20008eec:	69e3      	ldr	r3, [r4, #28]
20008eee:	9304      	str	r3, [sp, #16]
20008ef0:	69a3      	ldr	r3, [r4, #24]
20008ef2:	9303      	str	r3, [sp, #12]
20008ef4:	6963      	ldr	r3, [r4, #20]
20008ef6:	9302      	str	r3, [sp, #8]
20008ef8:	6923      	ldr	r3, [r4, #16]
20008efa:	9301      	str	r3, [sp, #4]
20008efc:	68e3      	ldr	r3, [r4, #12]
20008efe:	9300      	str	r3, [sp, #0]
20008f00:	e9d4 2301 	ldrd	r2, r3, [r4, #4]
20008f04:	6821      	ldr	r1, [r4, #0]
20008f06:	483b      	ldr	r0, [pc, #236]	; (20008ff4 <print_crashdump+0x30c>)
20008f08:	f001 ff20 	bl	2000ad4c <printf>
   printf (" r8-r15 %8lx %8lx %8lx %8lx %8lx %8lx %8lx %8lx\n",
20008f0c:	6be3      	ldr	r3, [r4, #60]	; 0x3c
20008f0e:	9304      	str	r3, [sp, #16]
20008f10:	6ba3      	ldr	r3, [r4, #56]	; 0x38
20008f12:	9303      	str	r3, [sp, #12]
20008f14:	6b63      	ldr	r3, [r4, #52]	; 0x34
20008f16:	9302      	str	r3, [sp, #8]
20008f18:	6b23      	ldr	r3, [r4, #48]	; 0x30
20008f1a:	9301      	str	r3, [sp, #4]
20008f1c:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
20008f1e:	9300      	str	r3, [sp, #0]
20008f20:	e9d4 2309 	ldrd	r2, r3, [r4, #36]	; 0x24
20008f24:	6a21      	ldr	r1, [r4, #32]
20008f26:	4834      	ldr	r0, [pc, #208]	; (20008ff8 <print_crashdump+0x310>)
20008f28:	f001 ff10 	bl	2000ad4c <printf>
   WWDG->T = 124;
20008f2c:	4b17      	ldr	r3, [pc, #92]	; (20008f8c <print_crashdump+0x2a4>)
20008f2e:	681a      	ldr	r2, [r3, #0]
20008f30:	217c      	movs	r1, #124	; 0x7c
20008f32:	f361 0206 	bfi	r2, r1, #0, #7
20008f36:	601a      	str	r2, [r3, #0]
   show_tasks (victim->pid);
20008f38:	9b07      	ldr	r3, [sp, #28]
20008f3a:	7cd8      	ldrb	r0, [r3, #19]
20008f3c:	f002 f84c 	bl	2000afd8 <show_tasks>
   printf ("\n../tools/addr-to-line %08lx\n", at);
20008f40:	482e      	ldr	r0, [pc, #184]	; (20008ffc <print_crashdump+0x314>)
20008f42:	4631      	mov	r1, r6
20008f44:	f001 ff02 	bl	2000ad4c <printf>
   for (i2 = 0; /**/; i2 += 1) {
20008f48:	2400      	movs	r4, #0
         led ((i2 & 1) * 64);
20008f4a:	f004 0601 	and.w	r6, r4, #1
20008f4e:	4d2c      	ldr	r5, [pc, #176]	; (20009000 <print_crashdump+0x318>)
20008f50:	01b6      	lsls	r6, r6, #6
20008f52:	4630      	mov	r0, r6
20008f54:	f001 f844 	bl	20009fe0 <led>
      for (i1 = 0; i1 < 242000; i1++) {
20008f58:	3d01      	subs	r5, #1
20008f5a:	d1fa      	bne.n	20008f52 <print_crashdump+0x26a>
      printf ("-");
20008f5c:	4638      	mov	r0, r7
20008f5e:	f001 fef5 	bl	2000ad4c <printf>
   for (i2 = 0; /**/; i2 += 1) {
20008f62:	3401      	adds	r4, #1
      for (i1 = 0; i1 < 242000; i1++) {
20008f64:	e7f1      	b.n	20008f4a <print_crashdump+0x262>
            printf ("\033[33m" "%s" "\033[m", cfsr_msg[i1]);
20008f66:	4651      	mov	r1, sl
20008f68:	4658      	mov	r0, fp
20008f6a:	f001 feef 	bl	2000ad4c <printf>
20008f6e:	e7af      	b.n	20008ed0 <print_crashdump+0x1e8>
            printf ("%s \033[36m0x%08lx\033[m\n", cfsr_msg[i1], SCB->BFAR);
20008f70:	4a07      	ldr	r2, [pc, #28]	; (20008f90 <print_crashdump+0x2a8>)
20008f72:	4924      	ldr	r1, [pc, #144]	; (20009004 <print_crashdump+0x31c>)
20008f74:	6b92      	ldr	r2, [r2, #56]	; 0x38
            printf ("%s \033[36m0x%08lx\033[m\n", cfsr_msg[i1], SCB->MMFAR);
20008f76:	4824      	ldr	r0, [pc, #144]	; (20009008 <print_crashdump+0x320>)
20008f78:	f001 fee8 	bl	2000ad4c <printf>
            break;
20008f7c:	e7ac      	b.n	20008ed8 <print_crashdump+0x1f0>
            printf ("%s \033[36m0x%08lx\033[m\n", cfsr_msg[i1], SCB->MMFAR);
20008f7e:	4a04      	ldr	r2, [pc, #16]	; (20008f90 <print_crashdump+0x2a8>)
20008f80:	4922      	ldr	r1, [pc, #136]	; (2000900c <print_crashdump+0x324>)
20008f82:	6b52      	ldr	r2, [r2, #52]	; 0x34
20008f84:	e7f7      	b.n	20008f76 <print_crashdump+0x28e>
20008f86:	bf00      	nop
20008f88:	e000edf0 	.word	0xe000edf0
20008f8c:	40002c00 	.word	0x40002c00
20008f90:	e000ed00 	.word	0xe000ed00
20008f94:	2000428c 	.word	0x2000428c
20008f98:	2000c8ae 	.word	0x2000c8ae
20008f9c:	2000c480 	.word	0x2000c480
20008fa0:	2000c48a 	.word	0x2000c48a
20008fa4:	20004480 	.word	0x20004480
20008fa8:	2000c030 	.word	0x2000c030
20008fac:	2000c492 	.word	0x2000c492
20008fb0:	2000c4b1 	.word	0x2000c4b1
20008fb4:	2000c461 	.word	0x2000c461
20008fb8:	2000c4bb 	.word	0x2000c4bb
20008fbc:	2000c465 	.word	0x2000c465
20008fc0:	2000c46e 	.word	0x2000c46e
20008fc4:	2000c469 	.word	0x2000c469
20008fc8:	2000c4c0 	.word	0x2000c4c0
20008fcc:	2000c070 	.word	0x2000c070
20008fd0:	2000c55c 	.word	0x2000c55c
20008fd4:	2000c4a1 	.word	0x2000c4a1
20008fd8:	2000c4ad 	.word	0x2000c4ad
20008fdc:	2000c4dd 	.word	0x2000c4dd
20008fe0:	2000c4e9 	.word	0x2000c4e9
20008fe4:	2000c4bd 	.word	0x2000c4bd
20008fe8:	2000cbe2 	.word	0x2000cbe2
20008fec:	2000c568 	.word	0x2000c568
20008ff0:	2000cd60 	.word	0x2000cd60
20008ff4:	2000c57c 	.word	0x2000c57c
20008ff8:	2000c5ad 	.word	0x2000c5ad
20008ffc:	2000c5de 	.word	0x2000c5de
20009000:	0003b150 	.word	0x0003b150
20009004:	2000c507 	.word	0x2000c507
20009008:	2000c528 	.word	0x2000c528
2000900c:	2000c53c 	.word	0x2000c53c
20009010:	2000c9bf 	.word	0x2000c9bf
20009014:	2000c472 	.word	0x2000c472
20009018:	2000c4f1 	.word	0x2000c4f1
2000901c:	2000c4a2 	.word	0x2000c4a2

