[*] Binary protection state of libmbedcrypto.so.2.2.1

  
  	Partial RELRO  No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   Symbols


[*] Function printf tear down of libmbedcrypto.so.2.2.1

    ac3c:	ebfff820 	bl	8cc4 <bedtls_aes_init@plt>
    ac40:	e59fa7d0 	ldr	sl, [pc, #2000]	; b418 <bedtls_aes_self_test+0x80c>
    ac44:	e08f9009 	add	r9, pc, r9
    ac48:	e08fa00a 	add	sl, pc, sl
    ac4c:	e2899030 	add	r9, r9, #48	; 0x30
    ac50:	e3a08000 	mov	r8, #0
    ac54:	e28d40a0 	add	r4, sp, #160	; 0xa0
    ac58:	e59d3014 	ldr	r3, [sp, #20]
    ac5c:	e1a070c8 	asr	r7, r8, #1
    ac60:	e2876002 	add	r6, r7, #2
    ac64:	e3530000 	cmp	r3, #0
    ac68:	e1a06306 	lsl	r6, r6, #6
    ac6c:	e208b001 	and	fp, r8, #1
    ac70:	0a000006 	beq	ac90 <bedtls_aes_self_test+0x84>
    ac74:	e35b0000 	cmp	fp, #0
    ac78:	1a000154 	bne	b1d0 <bedtls_aes_self_test+0x5c4>
    ac7c:	e59f2798 	ldr	r2, [pc, #1944]	; b41c <bedtls_aes_self_test+0x810>
    ac80:	e08f2002 	add	r2, pc, r2
    ac84:	e1a01006 	mov	r1, r6
    ac88:	e1a0000a 	mov	r0, sl
    ac8c:	ebfff581 	bl	8298 <printf@plt>
    ac90:	e3a03000 	mov	r3, #0
    ac94:	e35b0000 	cmp	fp, #0
--
    adf4:	e2833060 	add	r3, r3, #96	; 0x60
    adf8:	e3a0b000 	mov	fp, #0
    adfc:	e28d6040 	add	r6, sp, #64	; 0x40
    ae00:	e28d7050 	add	r7, sp, #80	; 0x50
    ae04:	e58d1028 	str	r1, [sp, #40]	; 0x28
    ae08:	e58d2020 	str	r2, [sp, #32]
    ae0c:	e58d3024 	str	r3, [sp, #36]	; 0x24
    ae10:	e59d3014 	ldr	r3, [sp, #20]
    ae14:	e1a0a0cb 	asr	sl, fp, #1
    ae18:	e28a8002 	add	r8, sl, #2
    ae1c:	e3530000 	cmp	r3, #0
    ae20:	e1a08308 	lsl	r8, r8, #6
    ae24:	e20b9001 	and	r9, fp, #1
    ae28:	0a000006 	beq	ae48 <bedtls_aes_self_test+0x23c>
    ae2c:	e3590000 	cmp	r9, #0
    ae30:	1a00016f 	bne	b3f4 <bedtls_aes_self_test+0x7e8>
    ae34:	e59f25fc 	ldr	r2, [pc, #1532]	; b438 <bedtls_aes_self_test+0x82c>
    ae38:	e08f2002 	add	r2, pc, r2
    ae3c:	e1a01008 	mov	r1, r8
    ae40:	e59d001c 	ldr	r0, [sp, #28]
    ae44:	ebfff513 	bl	8298 <printf@plt>
    ae48:	e3a03000 	mov	r3, #0
    ae4c:	e3590000 	cmp	r9, #0
--
    af48:	e58d3028 	str	r3, [sp, #40]	; 0x28
    af4c:	e28930c0 	add	r3, r9, #192	; 0xc0
    af50:	e58d3024 	str	r3, [sp, #36]	; 0x24
    af54:	e3a08000 	mov	r8, #0
    af58:	e28d303c 	add	r3, sp, #60	; 0x3c
    af5c:	e58d3020 	str	r3, [sp, #32]
    af60:	e58d601c 	str	r6, [sp, #28]
    af64:	e59d3014 	ldr	r3, [sp, #20]
    af68:	e1a060c8 	asr	r6, r8, #1
    af6c:	e286a002 	add	sl, r6, #2
    af70:	e3530000 	cmp	r3, #0
    af74:	e1a0730a 	lsl	r7, sl, #6
    af78:	e208b001 	and	fp, r8, #1
    af7c:	0a000006 	beq	af9c <bedtls_aes_self_test+0x390>
    af80:	e35b0000 	cmp	fp, #0
    af84:	1a00011c 	bne	b3fc <bedtls_aes_self_test+0x7f0>
    af88:	e59f24b4 	ldr	r2, [pc, #1204]	; b444 <bedtls_aes_self_test+0x838>
    af8c:	e08f2002 	add	r2, pc, r2
    af90:	e1a01007 	mov	r1, r7
    af94:	e59d0028 	ldr	r0, [sp, #40]	; 0x28
    af98:	ebfff4be 	bl	8298 <printf@plt>
    af9c:	e59d3024 	ldr	r3, [sp, #36]	; 0x24
    afa0:	e59de01c 	ldr	lr, [sp, #28]
--
    b080:	e08f9009 	add	r9, pc, r9
    b084:	e08f3003 	add	r3, pc, r3
    b088:	e58d3028 	str	r3, [sp, #40]	; 0x28
    b08c:	e2893e26 	add	r3, r9, #608	; 0x260
    b090:	e58d301c 	str	r3, [sp, #28]
    b094:	e28d3070 	add	r3, sp, #112	; 0x70
    b098:	e58d3024 	str	r3, [sp, #36]	; 0x24
    b09c:	e59d3014 	ldr	r3, [sp, #20]
    b0a0:	e3a07000 	mov	r7, #0
    b0a4:	e3530000 	cmp	r3, #0
    b0a8:	e1a06007 	mov	r6, r7
    b0ac:	e3a08010 	mov	r8, #16
    b0b0:	e28db060 	add	fp, sp, #96	; 0x60
    b0b4:	e207a001 	and	sl, r7, #1
    b0b8:	0a000005 	beq	b0d4 <bedtls_aes_self_test+0x4c8>
    b0bc:	e35a0000 	cmp	sl, #0
    b0c0:	1a00003f 	bne	b1c4 <bedtls_aes_self_test+0x5b8>
    b0c4:	e59f1384 	ldr	r1, [pc, #900]	; b450 <bedtls_aes_self_test+0x844>
    b0c8:	e08f1001 	add	r1, pc, r1
    b0cc:	e59d0028 	ldr	r0, [sp, #40]	; 0x28
    b0d0:	ebfff470 	bl	8298 <printf@plt>
    b0d4:	e1a0c206 	lsl	ip, r6, #4
    b0d8:	e089300c 	add	r3, r9, ip
--
    b620:	e2844008 	add	r4, r4, #8
    b624:	e3500000 	cmp	r0, #0
    b628:	1a000016 	bne	b688 <bedtls_arc4_self_test+0xec>
    b62c:	e3570000 	cmp	r7, #0
    b630:	1a000010 	bne	b678 <bedtls_arc4_self_test+0xdc>
    b634:	e3550003 	cmp	r5, #3
    b638:	1affffe4 	bne	b5d0 <bedtls_arc4_self_test+0x34>
    b63c:	e3570000 	cmp	r7, #0
    b640:	0a000002 	beq	b650 <bedtls_arc4_self_test+0xb4>
    b644:	e3a0000a 	mov	r0, #10
    b648:	ebfff2e2 	bl	81d8 <putchar@plt>
    b64c:	e3a07000 	mov	r7, #0
    b650:	e1a00008 	mov	r0, r8
    b654:	ebfff3d5 	bl	85b0 <bedtls_arc4_free@plt>
    b658:	e1a00007 	mov	r0, r7
    b65c:	e28ddf47 	add	sp, sp, #284	; 0x11c
    b660:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    b664:	e59f0040 	ldr	r0, [pc, #64]	; b6ac <bedtls_arc4_self_test+0x110>
    b668:	e2851001 	add	r1, r5, #1
    b66c:	e08f0000 	add	r0, pc, r0
    b670:	ebfff308 	bl	8298 <printf@plt>
    b674:	eaffffd7 	b	b5d8 <bedtls_arc4_self_test+0x3c>
    b678:	e59f0030 	ldr	r0, [pc, #48]	; b6b0 <bedtls_arc4_self_test+0x114>
--
    c850:	e1a03007 	mov	r3, r7
    c854:	e1a02006 	mov	r2, r6
    c858:	e1a00005 	mov	r0, r5
    c85c:	e58d8000 	str	r8, [sp]
    c860:	e3a01080 	mov	r1, #128	; 0x80
    c864:	ebfff221 	bl	90f0 <bedtls_base64_encode@plt>
    c868:	e3500000 	cmp	r0, #0
    c86c:	0a000022 	beq	c8fc <bedtls_base64_self_test+0xd4>
    c870:	e3a04001 	mov	r4, #1
    c874:	e1a00004 	mov	r0, r4
    c878:	e28dd090 	add	sp, sp, #144	; 0x90
    c87c:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
    c880:	e59f412c 	ldr	r4, [pc, #300]	; c9b4 <bedtls_base64_self_test+0x18c>
    c884:	e59f012c 	ldr	r0, [pc, #300]	; c9b8 <bedtls_base64_self_test+0x190>
    c888:	e08f4004 	add	r4, pc, r4
    c88c:	e08f0000 	add	r0, pc, r0
    c890:	e28470c0 	add	r7, r4, #192	; 0xc0
    c894:	e28d600c 	add	r6, sp, #12
    c898:	e28d5010 	add	r5, sp, #16
    c89c:	e3a08040 	mov	r8, #64	; 0x40
    c8a0:	ebffee7c 	bl	8298 <printf@plt>
    c8a4:	e1a03007 	mov	r3, r7
    c8a8:	e1a02006 	mov	r2, r6
--
    c910:	e3500000 	cmp	r0, #0
    c914:	1affffd5 	bne	c870 <bedtls_base64_self_test+0x48>
    c918:	e3a01058 	mov	r1, #88	; 0x58
    c91c:	e58d1000 	str	r1, [sp]
    c920:	e1a03004 	mov	r3, r4
    c924:	e1a02006 	mov	r2, r6
    c928:	e3a01080 	mov	r1, #128	; 0x80
    c92c:	e1a00005 	mov	r0, r5
    c930:	ebfff149 	bl	8e5c <bedtls_base64_decode@plt>
    c934:	e3500000 	cmp	r0, #0
    c938:	1affffcc 	bne	c870 <bedtls_base64_self_test+0x48>
    c93c:	e1a02008 	mov	r2, r8
    c940:	e1a01005 	mov	r1, r5
    c944:	e1a00007 	mov	r0, r7
    c948:	ebfff06e 	bl	8b08 <emcmp@plt>
    c94c:	e2504000 	subs	r4, r0, #0
    c950:	1affffc6 	bne	c870 <bedtls_base64_self_test+0x48>
    c954:	eaffffc6 	b	c874 <bedtls_base64_self_test+0x4c>
    c958:	e59f0060 	ldr	r0, [pc, #96]	; c9c0 <bedtls_base64_self_test+0x198>
    c95c:	e08f0000 	add	r0, pc, r0
    c960:	ebffee4c 	bl	8298 <printf@plt>
    c964:	e3a01058 	mov	r1, #88	; 0x58
    c968:	e58d1000 	str	r1, [sp]
--
    ef78:	e2844002 	add	r4, r4, #2
    ef7c:	e1a03007 	mov	r3, r7
    ef80:	e1a00005 	mov	r0, r5
    ef84:	e1a02004 	mov	r2, r4
    ef88:	e3a01001 	mov	r1, #1
    ef8c:	ebffe7c7 	bl	8eb0 <fwrite@plt>
    ef90:	e1500004 	cmp	r0, r4
    ef94:	1a000010 	bne	efdc <bedtls_mpi_write_file+0x118>
    ef98:	e1a00008 	mov	r0, r8
    ef9c:	e28ddd27 	add	sp, sp, #2496	; 0x9c0
    efa0:	e28dd004 	add	sp, sp, #4
    efa4:	e8bd83f0 	pop	{r4, r5, r6, r7, r8, r9, pc}
    efa8:	e1a09006 	mov	r9, r6
    efac:	e59f6038 	ldr	r6, [pc, #56]	; efec <bedtls_mpi_write_file+0x128>
    efb0:	e08f6006 	add	r6, pc, r6
    efb4:	eaffffdd 	b	ef30 <bedtls_mpi_write_file+0x6c>
    efb8:	e59f0030 	ldr	r0, [pc, #48]	; eff0 <bedtls_mpi_write_file+0x12c>
    efbc:	e1a02005 	mov	r2, r5
    efc0:	e1a01006 	mov	r1, r6
    efc4:	e08f0000 	add	r0, pc, r0
    efc8:	ebffe4b2 	bl	8298 <printf@plt>
    efcc:	e1a00008 	mov	r0, r8
    efd0:	e28ddd27 	add	sp, sp, #2496	; 0x9c0
--
   106f4:	1affffd7 	bne	10658 <bedtls_mpi_self_test+0x7c>
   106f8:	e59f2464 	ldr	r2, [pc, #1124]	; 10b64 <bedtls_mpi_self_test+0x588>
   106fc:	e3a01010 	mov	r1, #16
   10700:	e08f2002 	add	r2, pc, r2
   10704:	e1a00008 	mov	r0, r8
   10708:	ebffdf36 	bl	83e8 <bedtls_mpi_read_string@plt>
   1070c:	e250b000 	subs	fp, r0, #0
   10710:	1affffd0 	bne	10658 <bedtls_mpi_self_test+0x7c>
   10714:	e59d300c 	ldr	r3, [sp, #12]
   10718:	e3530000 	cmp	r3, #0
   1071c:	1a000006 	bne	1073c <bedtls_mpi_self_test+0x160>
   10720:	e1a01008 	mov	r1, r8
   10724:	e1a00007 	mov	r0, r7
   10728:	ebffe0f3 	bl	8afc <bedtls_mpi_cmp_mpi@plt>
   1072c:	e3500000 	cmp	r0, #0
   10730:	0a000024 	beq	107c8 <bedtls_mpi_self_test+0x1ec>
   10734:	e3a0b001 	mov	fp, #1
   10738:	eaffffc9 	b	10664 <bedtls_mpi_self_test+0x88>
   1073c:	e59f0424 	ldr	r0, [pc, #1060]	; 10b68 <bedtls_mpi_self_test+0x58c>
   10740:	e08f0000 	add	r0, pc, r0
   10744:	ebffded3 	bl	8298 <printf@plt>
   10748:	e1a01008 	mov	r1, r8
   1074c:	e1a00007 	mov	r0, r7
   10750:	ebffe0e9 	bl	8afc <bedtls_mpi_cmp_mpi@plt>
   10754:	e3500000 	cmp	r0, #0
   10758:	0a000091 	beq	109a4 <bedtls_mpi_self_test+0x3c8>
   1075c:	e59f0408 	ldr	r0, [pc, #1032]	; 10b6c <bedtls_mpi_self_test+0x590>
   10760:	e3a0b001 	mov	fp, #1
   10764:	e08f0000 	add	r0, pc, r0
   10768:	ebffdf87 	bl	858c <puts@plt>
   1076c:	e59f03fc 	ldr	r0, [pc, #1020]	; 10b70 <bedtls_mpi_self_test+0x594>
   10770:	e1a0100b 	mov	r1, fp
   10774:	e08f0000 	add	r0, pc, r0
   10778:	ebffdec6 	bl	8298 <printf@plt>
   1077c:	e1a00004 	mov	r0, r4
   10780:	ebffe209 	bl	8fac <bedtls_mpi_free@plt>
--
   109ac:	ebffdef6 	bl	858c <puts@plt>
   109b0:	e1a03006 	mov	r3, r6
   109b4:	e1a02004 	mov	r2, r4
   109b8:	e1a01009 	mov	r1, r9
   109bc:	e1a00007 	mov	r0, r7
   109c0:	ebffe10d 	bl	8dfc <bedtls_mpi_div_mpi@plt>
   109c4:	e250b000 	subs	fp, r0, #0
   109c8:	1affff67 	bne	1076c <bedtls_mpi_self_test+0x190>
   109cc:	e59f21bc 	ldr	r2, [pc, #444]	; 10b90 <bedtls_mpi_self_test+0x5b4>
   109d0:	e3a01010 	mov	r1, #16
   109d4:	e08f2002 	add	r2, pc, r2
   109d8:	e1a00008 	mov	r0, r8
   109dc:	ebffde81 	bl	83e8 <bedtls_mpi_read_string@plt>
   109e0:	e250b000 	subs	fp, r0, #0
   109e4:	1affff60 	bne	1076c <bedtls_mpi_self_test+0x190>
   109e8:	eaffff84 	b	10800 <bedtls_mpi_self_test+0x224>
   109ec:	e59db010 	ldr	fp, [sp, #16]
   109f0:	eaffff18 	b	10658 <bedtls_mpi_self_test+0x7c>
   109f4:	e59f0198 	ldr	r0, [pc, #408]	; 10b94 <bedtls_mpi_self_test+0x5b8>
   109f8:	e08f0000 	add	r0, pc, r0
   109fc:	ebffde25 	bl	8298 <printf@plt>
   10a00:	e1a01008 	mov	r1, r8
   10a04:	e1a00007 	mov	r0, r7
--
   10a34:	e58d3014 	str	r3, [sp, #20]
   10a38:	ebffded3 	bl	858c <puts@plt>
   10a3c:	e59d3010 	ldr	r3, [sp, #16]
   10a40:	e1a02005 	mov	r2, r5
   10a44:	e58d3000 	str	r3, [sp]
   10a48:	e1a01004 	mov	r1, r4
   10a4c:	e1a03006 	mov	r3, r6
   10a50:	e1a00007 	mov	r0, r7
   10a54:	ebffdfad 	bl	8910 <bedtls_mpi_exp_mod@plt>
   10a58:	e250b000 	subs	fp, r0, #0
   10a5c:	1affff42 	bne	1076c <bedtls_mpi_self_test+0x190>
   10a60:	e59f2134 	ldr	r2, [pc, #308]	; 10b9c <bedtls_mpi_self_test+0x5c0>
   10a64:	e3a01010 	mov	r1, #16
   10a68:	e08f2002 	add	r2, pc, r2
   10a6c:	e1a00008 	mov	r0, r8
   10a70:	ebffde5c 	bl	83e8 <bedtls_mpi_read_string@plt>
   10a74:	e250b000 	subs	fp, r0, #0
   10a78:	1affff3b 	bne	1076c <bedtls_mpi_self_test+0x190>
   10a7c:	e59f011c 	ldr	r0, [pc, #284]	; 10ba0 <bedtls_mpi_self_test+0x5c4>
   10a80:	e08f0000 	add	r0, pc, r0
   10a84:	ebffde03 	bl	8298 <printf@plt>
   10a88:	e1a01008 	mov	r1, r8
   10a8c:	e1a00007 	mov	r0, r7
   10a90:	ebffe019 	bl	8afc <bedtls_mpi_cmp_mpi@plt>
   10a94:	e3500000 	cmp	r0, #0
   10a98:	1affff2f 	bne	1075c <bedtls_mpi_self_test+0x180>
   10a9c:	e59d0014 	ldr	r0, [sp, #20]
   10aa0:	ebffdeb9 	bl	858c <puts@plt>
   10aa4:	e1a02006 	mov	r2, r6
   10aa8:	e1a01004 	mov	r1, r4
   10aac:	e1a00007 	mov	r0, r7
   10ab0:	ebffe0c5 	bl	8dcc <bedtls_mpi_inv_mod@plt>
   10ab4:	e250b000 	subs	fp, r0, #0
   10ab8:	1affff2b 	bne	1076c <bedtls_mpi_self_test+0x190>
   10abc:	e59f20e0 	ldr	r2, [pc, #224]	; 10ba4 <bedtls_mpi_self_test+0x5c8>
   10ac0:	e3a01010 	mov	r1, #16
   10ac4:	e08f2002 	add	r2, pc, r2
   10ac8:	e1a00008 	mov	r0, r8
   10acc:	ebffde45 	bl	83e8 <bedtls_mpi_read_string@plt>
   10ad0:	e250b000 	subs	fp, r0, #0
   10ad4:	1affff24 	bne	1076c <bedtls_mpi_self_test+0x190>
   10ad8:	e59f00c8 	ldr	r0, [pc, #200]	; 10ba8 <bedtls_mpi_self_test+0x5cc>
   10adc:	e08f0000 	add	r0, pc, r0
   10ae0:	ebffddec 	bl	8298 <printf@plt>
   10ae4:	e1a01008 	mov	r1, r8
   10ae8:	e1a00007 	mov	r0, r7
   10aec:	ebffe002 	bl	8afc <bedtls_mpi_cmp_mpi@plt>
   10af0:	e3500000 	cmp	r0, #0
   10af4:	1affff18 	bne	1075c <bedtls_mpi_self_test+0x180>
   10af8:	e59f00ac 	ldr	r0, [pc, #172]	; 10bac <bedtls_mpi_self_test+0x5d0>
   10afc:	e08f0000 	add	r0, pc, r0
   10b00:	ebffdea1 	bl	858c <puts@plt>
   10b04:	e59f00a4 	ldr	r0, [pc, #164]	; 10bb0 <bedtls_mpi_self_test+0x5d4>
   10b08:	e08f0000 	add	r0, pc, r0
   10b0c:	ebffdde1 	bl	8298 <printf@plt>
   10b10:	eaffff76 	b	108f0 <bedtls_mpi_self_test+0x314>
   10b14:	e59d300c 	ldr	r3, [sp, #12]
   10b18:	e1a06004 	mov	r6, r4
   10b1c:	e3530000 	cmp	r3, #0
   10b20:	e1a04005 	mov	r4, r5
   10b24:	e1a0500b 	mov	r5, fp
   10b28:	0affff01 	beq	10734 <bedtls_mpi_self_test+0x158>
   10b2c:	e59f0080 	ldr	r0, [pc, #128]	; 10bb4 <bedtls_mpi_self_test+0x5d8>
   10b30:	e59d1010 	ldr	r1, [sp, #16]
   10b34:	e08f0000 	add	r0, pc, r0
   10b38:	ebffddd6 	bl	8298 <printf@plt>
   10b3c:	e3a0b001 	mov	fp, #1
   10b40:	eaffff09 	b	1076c <bedtls_mpi_self_test+0x190>
--
   12058:	e3a08000 	mov	r8, #0
   1205c:	e28d305c 	add	r3, sp, #92	; 0x5c
   12060:	e28d906c 	add	r9, sp, #108	; 0x6c
   12064:	e28db0cc 	add	fp, sp, #204	; 0xcc
   12068:	e58d1050 	str	r1, [sp, #80]	; 0x50
   1206c:	e58d2038 	str	r2, [sp, #56]	; 0x38
   12070:	e58d3018 	str	r3, [sp, #24]
   12074:	e59d3014 	ldr	r3, [sp, #20]
   12078:	e1a0a0c8 	asr	sl, r8, #1
   1207c:	e28a5002 	add	r5, sl, #2
   12080:	e3530000 	cmp	r3, #0
   12084:	e1a06305 	lsl	r6, r5, #6
   12088:	e2087001 	and	r7, r8, #1
   1208c:	0a000006 	beq	120ac <bedtls_camellia_self_test+0xb0>
   12090:	e3570000 	cmp	r7, #0
   12094:	1a000143 	bne	125a8 <bedtls_camellia_self_test+0x5ac>
   12098:	e59f2658 	ldr	r2, [pc, #1624]	; 126f8 <bedtls_camellia_self_test+0x6fc>
   1209c:	e08f2002 	add	r2, pc, r2
   120a0:	e1a01006 	mov	r1, r6
   120a4:	e59d0050 	ldr	r0, [sp, #80]	; 0x50
   120a8:	ebffd87a 	bl	8298 <printf@plt>
   120ac:	e59f4648 	ldr	r4, [pc, #1608]	; 126fc <bedtls_camellia_self_test+0x700>
   120b0:	e59d3034 	ldr	r3, [sp, #52]	; 0x34
--
   12288:	e2822008 	add	r2, r2, #8
   1228c:	e2833008 	add	r3, r3, #8
   12290:	e58d1038 	str	r1, [sp, #56]	; 0x38
   12294:	e58d2040 	str	r2, [sp, #64]	; 0x40
   12298:	e58d302c 	str	r3, [sp, #44]	; 0x2c
   1229c:	e59d3024 	ldr	r3, [sp, #36]	; 0x24
   122a0:	e59d2014 	ldr	r2, [sp, #20]
   122a4:	e1a040c3 	asr	r4, r3, #1
   122a8:	e2845002 	add	r5, r4, #2
   122ac:	e3520000 	cmp	r2, #0
   122b0:	e1a07305 	lsl	r7, r5, #6
   122b4:	e2036001 	and	r6, r3, #1
   122b8:	0a000007 	beq	122dc <bedtls_camellia_self_test+0x2e0>
   122bc:	e3560000 	cmp	r6, #0
   122c0:	1a0000fd 	bne	126bc <bedtls_camellia_self_test+0x6c0>
   122c4:	e59f243c 	ldr	r2, [pc, #1084]	; 12708 <bedtls_camellia_self_test+0x70c>
   122c8:	e08f2002 	add	r2, pc, r2
   122cc:	e59f0438 	ldr	r0, [pc, #1080]	; 1270c <bedtls_camellia_self_test+0x710>
   122d0:	e1a01007 	mov	r1, r7
   122d4:	e08f0000 	add	r0, pc, r0
   122d8:	ebffd7ee 	bl	8298 <printf@plt>
   122dc:	e59de038 	ldr	lr, [sp, #56]	; 0x38
   122e0:	e59dc034 	ldr	ip, [sp, #52]	; 0x34
--
   12450:	e2833008 	add	r3, r3, #8
   12454:	e58d3020 	str	r3, [sp, #32]
   12458:	e28d3058 	add	r3, sp, #88	; 0x58
   1245c:	e58d3024 	str	r3, [sp, #36]	; 0x24
   12460:	e28d309c 	add	r3, sp, #156	; 0x9c
   12464:	e58d302c 	str	r3, [sp, #44]	; 0x2c
   12468:	e59d3014 	ldr	r3, [sp, #20]
   1246c:	e3a05000 	mov	r5, #0
   12470:	e3530000 	cmp	r3, #0
   12474:	e1a04005 	mov	r4, r5
   12478:	e3a06010 	mov	r6, #16
   1247c:	e28da08c 	add	sl, sp, #140	; 0x8c
   12480:	e59d9028 	ldr	r9, [sp, #40]	; 0x28
   12484:	e2058001 	and	r8, r5, #1
   12488:	0a000005 	beq	124a4 <bedtls_camellia_self_test+0x4a8>
   1248c:	e3580000 	cmp	r8, #0
   12490:	1a000041 	bne	1259c <bedtls_camellia_self_test+0x5a0>
   12494:	e59f1280 	ldr	r1, [pc, #640]	; 1271c <bedtls_camellia_self_test+0x720>
   12498:	e08f1001 	add	r1, pc, r1
   1249c:	e59d0030 	ldr	r0, [sp, #48]	; 0x30
   124a0:	ebffd77c 	bl	8298 <printf@plt>
   124a4:	e1a0c204 	lsl	ip, r4, #4
   124a8:	e087300c 	add	r3, r7, ip
--
   12fec:	e7939104 	ldr	r9, [r3, r4, lsl #2]
   12ff0:	e59d3034 	ldr	r3, [sp, #52]	; 0x34
   12ff4:	e58d101c 	str	r1, [sp, #28]
   12ff8:	e58d2020 	str	r2, [sp, #32]
   12ffc:	e7935104 	ldr	r5, [r3, r4, lsl #2]
   13000:	eaffffbd 	b	12efc <bedtls_ccm_self_test+0xac>
   13004:	e59d8028 	ldr	r8, [sp, #40]	; 0x28
   13008:	e59da024 	ldr	sl, [sp, #36]	; 0x24
   1300c:	e1a00008 	mov	r0, r8
   13010:	ebffd62c 	bl	88c8 <bedtls_ccm_free@plt>
   13014:	e35a0000 	cmp	sl, #0
   13018:	01a0500a 	moveq	r5, sl
   1301c:	0affff9d 	beq	12e98 <bedtls_ccm_self_test+0x48>
   13020:	e3a0000a 	mov	r0, #10
   13024:	ebffd46b 	bl	81d8 <putchar@plt>
   13028:	e1a00005 	mov	r0, r5
   1302c:	e28dd0a4 	add	sp, sp, #164	; 0xa4
   13030:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   13034:	e2841001 	add	r1, r4, #1
   13038:	e59d0038 	ldr	r0, [sp, #56]	; 0x38
   1303c:	ebffd495 	bl	8298 <printf@plt>
   13040:	eaffffb2 	b	12f10 <bedtls_ccm_self_test+0xc0>
   13044:	e59d003c 	ldr	r0, [sp, #60]	; 0x3c
   13048:	ebffd54f 	bl	858c <puts@plt>
   1304c:	eaffffde 	b	12fcc <bedtls_ccm_self_test+0x17c>
   13050:	e59f0040 	ldr	r0, [pc, #64]	; 13098 <bedtls_ccm_self_test+0x248>
   13054:	e3a05001 	mov	r5, #1
   13058:	e08f0000 	add	r0, pc, r0
   1305c:	ebffd48d 	bl	8298 <printf@plt>
   13060:	e1a00005 	mov	r0, r5
   13064:	e28dd0a4 	add	sp, sp, #164	; 0xa4
--
   14bb8:	e3500000 	cmp	r0, #0
   14bbc:	1afffff1 	bne	14b88 <bedtls_ctr_drbg_self_test+0x60>
   14bc0:	e1a02006 	mov	r2, r6
   14bc4:	e1a01007 	mov	r1, r7
   14bc8:	e1a00004 	mov	r0, r4
   14bcc:	ebffce3b 	bl	84c0 <bedtls_ctr_drbg_random@plt>
   14bd0:	e3500000 	cmp	r0, #0
   14bd4:	1affffeb 	bne	14b88 <bedtls_ctr_drbg_self_test+0x60>
   14bd8:	e59f627c 	ldr	r6, [pc, #636]	; 14e5c <bedtls_ctr_drbg_self_test+0x334>
   14bdc:	e59d2008 	ldr	r2, [sp, #8]
   14be0:	e08f6006 	add	r6, pc, r6
   14be4:	e5963070 	ldr	r3, [r6, #112]	; 0x70
   14be8:	e1520003 	cmp	r2, r3
   14bec:	0a00002e 	beq	14cac <bedtls_ctr_drbg_self_test+0x184>
   14bf0:	e3550000 	cmp	r5, #0
   14bf4:	1a000014 	bne	14c4c <bedtls_ctr_drbg_self_test+0x124>
   14bf8:	eaffffe2 	b	14b88 <bedtls_ctr_drbg_self_test+0x60>
   14bfc:	e59f025c 	ldr	r0, [pc, #604]	; 14e60 <bedtls_ctr_drbg_self_test+0x338>
   14c00:	e3a06010 	mov	r6, #16
   14c04:	e08f0000 	add	r0, pc, r0
   14c08:	ebffcda2 	bl	8298 <printf@plt>
   14c0c:	e3a01020 	mov	r1, #32
   14c10:	e59f324c 	ldr	r3, [pc, #588]	; 14e64 <bedtls_ctr_drbg_self_test+0x33c>
--
   14d8c:	e3a02010 	mov	r2, #16
   14d90:	ebffcf5c 	bl	8b08 <emcmp@plt>
   14d94:	e2506000 	subs	r6, r0, #0
   14d98:	1affff94 	bne	14bf0 <bedtls_ctr_drbg_self_test+0xc8>
   14d9c:	e1a00004 	mov	r0, r4
   14da0:	ebffcd93 	bl	83f4 <bedtls_ctr_drbg_free@plt>
   14da4:	e3550000 	cmp	r5, #0
   14da8:	0affff77 	beq	14b8c <bedtls_ctr_drbg_self_test+0x64>
   14dac:	e59f00cc 	ldr	r0, [pc, #204]	; 14e80 <bedtls_ctr_drbg_self_test+0x358>
   14db0:	e08f0000 	add	r0, pc, r0
   14db4:	ebffcdf4 	bl	858c <puts@plt>
   14db8:	e3a0000a 	mov	r0, #10
   14dbc:	ebffcd05 	bl	81d8 <putchar@plt>
   14dc0:	eaffff71 	b	14b8c <bedtls_ctr_drbg_self_test+0x64>
   14dc4:	e59f00b8 	ldr	r0, [pc, #184]	; 14e84 <bedtls_ctr_drbg_self_test+0x35c>
   14dc8:	e3a08010 	mov	r8, #16
   14dcc:	e08f0000 	add	r0, pc, r0
   14dd0:	ebffcded 	bl	858c <puts@plt>
   14dd4:	e59f00ac 	ldr	r0, [pc, #172]	; 14e88 <bedtls_ctr_drbg_self_test+0x360>
   14dd8:	e08f0000 	add	r0, pc, r0
   14ddc:	ebffcd2d 	bl	8298 <printf@plt>
   14de0:	e1a00004 	mov	r0, r4
   14de4:	ebffccfe 	bl	81e4 <bedtls_ctr_drbg_init@plt>
--
   161c8:	e28d4018 	add	r4, sp, #24
   161cc:	e58d200c 	str	r2, [sp, #12]
   161d0:	e58d3010 	str	r3, [sp, #16]
   161d4:	e59d3008 	ldr	r3, [sp, #8]
   161d8:	e1a060c8 	asr	r6, r8, #1
   161dc:	e3530000 	cmp	r3, #0
   161e0:	e208a001 	and	sl, r8, #1
   161e4:	0a00000c 	beq	1621c <bedtls_des_self_test+0xa4>
   161e8:	e3560000 	cmp	r6, #0
   161ec:	e2863001 	add	r3, r6, #1
   161f0:	13a01033 	movne	r1, #51	; 0x33
   161f4:	03a01020 	moveq	r1, #32
   161f8:	e0633183 	rsb	r3, r3, r3, lsl #3
   161fc:	e35a0000 	cmp	sl, #0
   16200:	e1a02183 	lsl	r2, r3, #3
   16204:	1a00000f 	bne	16248 <bedtls_des_self_test+0xd0>
   16208:	e59f34ac 	ldr	r3, [pc, #1196]	; 166bc <bedtls_des_self_test+0x544>
   1620c:	e08f3003 	add	r3, pc, r3
   16210:	e59f04a8 	ldr	r0, [pc, #1192]	; 166c0 <bedtls_des_self_test+0x548>
   16214:	e08f0000 	add	r0, pc, r0
   16218:	ebffc81e 	bl	8298 <printf@plt>
   1621c:	e8990003 	ldm	r9, {r0, r1}
   16220:	e2483001 	sub	r3, r8, #1
--
   163f4:	e28d6020 	add	r6, sp, #32
   163f8:	e58d2010 	str	r2, [sp, #16]
   163fc:	e58d300c 	str	r3, [sp, #12]
   16400:	e59d3008 	ldr	r3, [sp, #8]
   16404:	e59d200c 	ldr	r2, [sp, #12]
   16408:	e3530000 	cmp	r3, #0
   1640c:	e1a0b0c2 	asr	fp, r2, #1
   16410:	0a00000c 	beq	16448 <bedtls_des_self_test+0x2d0>
   16414:	e35b0000 	cmp	fp, #0
   16418:	e28b3001 	add	r3, fp, #1
   1641c:	13a01033 	movne	r1, #51	; 0x33
   16420:	03a01020 	moveq	r1, #32
   16424:	e0633183 	rsb	r3, r3, r3, lsl #3
   16428:	e3120001 	tst	r2, #1
   1642c:	e1a02183 	lsl	r2, r3, #3
   16430:	1a00008c 	bne	16668 <bedtls_des_self_test+0x4f0>
   16434:	e59f32b4 	ldr	r3, [pc, #692]	; 166f0 <bedtls_des_self_test+0x578>
   16438:	e08f3003 	add	r3, pc, r3
   1643c:	e59f02b0 	ldr	r0, [pc, #688]	; 166f4 <bedtls_des_self_test+0x57c>
   16440:	e08f0000 	add	r0, pc, r0
   16444:	ebffc793 	bl	8298 <printf@plt>
   16448:	e59f32a8 	ldr	r3, [pc, #680]	; 166f8 <bedtls_des_self_test+0x580>
   1644c:	e59d200c 	ldr	r2, [sp, #12]
--
   172c4:	e28d4004 	add	r4, sp, #4
   172c8:	e1a05000 	mov	r5, r0
   172cc:	e1a00004 	mov	r0, r4
   172d0:	ebffc747 	bl	8ff4 <bedtls_dhm_init@plt>
   172d4:	e3550000 	cmp	r5, #0
   172d8:	1a00000b 	bne	1730c <bedtls_dhm_self_test+0x50>
   172dc:	e59f1074 	ldr	r1, [pc, #116]	; 17358 <bedtls_dhm_self_test+0x9c>
   172e0:	e3a020fb 	mov	r2, #251	; 0xfb
   172e4:	e08f1001 	add	r1, pc, r1
   172e8:	e1a00004 	mov	r0, r4
   172ec:	ebffc614 	bl	8b44 <bedtls_dhm_parse_dhm@plt>
   172f0:	e2905000 	adds	r5, r0, #0
   172f4:	13a05001 	movne	r5, #1
   172f8:	e1a00004 	mov	r0, r4
   172fc:	ebffc4ea 	bl	86ac <bedtls_dhm_free@plt>
   17300:	e1a00005 	mov	r0, r5
   17304:	e28dd084 	add	sp, sp, #132	; 0x84
   17308:	e8bd8030 	pop	{r4, r5, pc}
   1730c:	e59f0048 	ldr	r0, [pc, #72]	; 1735c <bedtls_dhm_self_test+0xa0>
   17310:	e08f0000 	add	r0, pc, r0
   17314:	ebffc3df 	bl	8298 <printf@plt>
   17318:	e59f1040 	ldr	r1, [pc, #64]	; 17360 <bedtls_dhm_self_test+0xa4>
   1731c:	e3a020fb 	mov	r2, #251	; 0xfb
--
   1ba08:	e2993000 	adds	r3, r9, #0
   1ba0c:	13a03001 	movne	r3, #1
   1ba10:	e0133fa4 	ands	r3, r3, r4, lsr #31
   1ba14:	1a00000c 	bne	1ba4c <bedtls_ecp_self_test+0x100>
   1ba18:	e1a00005 	mov	r0, r5
   1ba1c:	ebffb2e9 	bl	85c8 <bedtls_ecp_group_free@plt>
   1ba20:	e1a00008 	mov	r0, r8
   1ba24:	ebffb3e0 	bl	89ac <bedtls_ecp_point_free@plt>
   1ba28:	e1a00007 	mov	r0, r7
   1ba2c:	ebffb3de 	bl	89ac <bedtls_ecp_point_free@plt>
   1ba30:	e1a00006 	mov	r0, r6
   1ba34:	ebffb55c 	bl	8fac <bedtls_mpi_free@plt>
   1ba38:	e3590000 	cmp	r9, #0
   1ba3c:	1a00000e 	bne	1ba7c <bedtls_ecp_self_test+0x130>
   1ba40:	e1a00004 	mov	r0, r4
   1ba44:	e28ddf43 	add	sp, sp, #268	; 0x10c
   1ba48:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   1ba4c:	e59f0388 	ldr	r0, [pc, #904]	; 1bddc <bedtls_ecp_self_test+0x490>
   1ba50:	e1a01004 	mov	r1, r4
   1ba54:	e08f0000 	add	r0, pc, r0
   1ba58:	ebffb20e 	bl	8298 <printf@plt>
   1ba5c:	e1a00005 	mov	r0, r5
   1ba60:	ebffb2d8 	bl	85c8 <bedtls_ecp_group_free@plt>
   1ba64:	e1a00008 	mov	r0, r8
   1ba68:	ebffb3cf 	bl	89ac <bedtls_ecp_point_free@plt>
   1ba6c:	e1a00007 	mov	r0, r7
   1ba70:	ebffb3cd 	bl	89ac <bedtls_ecp_point_free@plt>
   1ba74:	e1a00006 	mov	r0, r6
   1ba78:	ebffb54b 	bl	8fac <bedtls_mpi_free@plt>
   1ba7c:	e3a0000a 	mov	r0, #10
   1ba80:	ebffb1d4 	bl	81d8 <putchar@plt>
   1ba84:	e1a00004 	mov	r0, r4
   1ba88:	e28ddf43 	add	sp, sp, #268	; 0x10c
   1ba8c:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   1ba90:	e59f0348 	ldr	r0, [pc, #840]	; 1bde0 <bedtls_ecp_self_test+0x494>
   1ba94:	e08f0000 	add	r0, pc, r0
   1ba98:	ebffb1fe 	bl	8298 <printf@plt>
   1ba9c:	e3a01002 	mov	r1, #2
   1baa0:	e1a00006 	mov	r0, r6
--
   1bcfc:	e28d30b4 	add	r3, sp, #180	; 0xb4
   1bd00:	e58d4004 	str	r4, [sp, #4]
   1bd04:	e58d4000 	str	r4, [sp]
   1bd08:	e1a02006 	mov	r2, r6
   1bd0c:	e1a01007 	mov	r1, r7
   1bd10:	e1a00005 	mov	r0, r5
   1bd14:	e58d300c 	str	r3, [sp, #12]
   1bd18:	ebffb3bc 	bl	8c10 <bedtls_ecp_mul@plt>
   1bd1c:	e2504000 	subs	r4, r0, #0
   1bd20:	1affff2c 	bne	1b9d8 <bedtls_ecp_self_test+0x8c>
   1bd24:	eaffff6b 	b	1bad8 <bedtls_ecp_self_test+0x18c>
   1bd28:	e3590000 	cmp	r9, #0
   1bd2c:	1a00001b 	bne	1bda0 <bedtls_ecp_self_test+0x454>
   1bd30:	e3a04001 	mov	r4, #1
   1bd34:	eaffff27 	b	1b9d8 <bedtls_ecp_self_test+0x8c>
   1bd38:	e59f00b8 	ldr	r0, [pc, #184]	; 1bdf8 <bedtls_ecp_self_test+0x4ac>
   1bd3c:	e08f0000 	add	r0, pc, r0
   1bd40:	ebffb211 	bl	858c <puts@plt>
   1bd44:	e59f00b0 	ldr	r0, [pc, #176]	; 1bdfc <bedtls_ecp_self_test+0x4b0>
   1bd48:	e08f0000 	add	r0, pc, r0
   1bd4c:	ebffb151 	bl	8298 <printf@plt>
   1bd50:	e59f20a8 	ldr	r2, [pc, #168]	; 1be00 <bedtls_ecp_self_test+0x4b4>
   1bd54:	e3a01010 	mov	r1, #16
--
   1bd5c:	e1a00006 	mov	r0, r6
   1bd60:	e58b403c 	str	r4, [fp, #60]	; 0x3c
   1bd64:	e58b4004 	str	r4, [fp, #4]
   1bd68:	e58b4000 	str	r4, [fp]
   1bd6c:	ebffb19d 	bl	83e8 <bedtls_mpi_read_string@plt>
   1bd70:	e2504000 	subs	r4, r0, #0
   1bd74:	1affff23 	bne	1ba08 <bedtls_ecp_self_test+0xbc>
   1bd78:	e58d4004 	str	r4, [sp, #4]
   1bd7c:	e58d4000 	str	r4, [sp]
   1bd80:	e1a03007 	mov	r3, r7
   1bd84:	e1a02006 	mov	r2, r6
   1bd88:	e1a01008 	mov	r1, r8
   1bd8c:	e1a00005 	mov	r0, r5
   1bd90:	ebffb39e 	bl	8c10 <bedtls_ecp_mul@plt>
   1bd94:	e2504000 	subs	r4, r0, #0
   1bd98:	1affff1a 	bne	1ba08 <bedtls_ecp_self_test+0xbc>
   1bd9c:	eaffffa4 	b	1bc34 <bedtls_ecp_self_test+0x2e8>
   1bda0:	e59f005c 	ldr	r0, [pc, #92]	; 1be04 <bedtls_ecp_self_test+0x4b8>
   1bda4:	e1a01004 	mov	r1, r4
   1bda8:	e08f0000 	add	r0, pc, r0
   1bdac:	ebffb139 	bl	8298 <printf@plt>
   1bdb0:	e3a04001 	mov	r4, #1
   1bdb4:	eaffff28 	b	1ba5c <bedtls_ecp_self_test+0x110>
   1bdb8:	e3590000 	cmp	r9, #0
   1bdbc:	0affffdb 	beq	1bd30 <bedtls_ecp_self_test+0x3e4>
   1bdc0:	e59f0040 	ldr	r0, [pc, #64]	; 1be08 <bedtls_ecp_self_test+0x4bc>
   1bdc4:	e1a01004 	mov	r1, r4
   1bdc8:	e08f0000 	add	r0, pc, r0
   1bdcc:	ebffb131 	bl	8298 <printf@plt>
   1bdd0:	e3a04001 	mov	r4, #1
   1bdd4:	eaffff20 	b	1ba5c <bedtls_ecp_self_test+0x110>
--
   1e34c:	e1a0000a 	mov	r0, sl
   1e350:	e28ddfbe 	add	sp, sp, #760	; 0x2f8
   1e354:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
   1e358:	e59f1124 	ldr	r1, [pc, #292]	; 1e484 <bedtls_entropy_self_test+0x19c>
   1e35c:	e3a02000 	mov	r2, #0
   1e360:	e58d2000 	str	r2, [sp]
   1e364:	e3a03010 	mov	r3, #16
   1e368:	e08f1001 	add	r1, pc, r1
   1e36c:	e1a00005 	mov	r0, r5
   1e370:	ebffab61 	bl	90fc <bedtls_entropy_add_source@plt>
   1e374:	e3500000 	cmp	r0, #0
   1e378:	0a000019 	beq	1e3e4 <bedtls_entropy_self_test+0xfc>
   1e37c:	e1a00005 	mov	r0, r5
   1e380:	ebffa986 	bl	89a0 <bedtls_entropy_free@plt>
   1e384:	e3580000 	cmp	r8, #0
   1e388:	0affffee 	beq	1e348 <bedtls_entropy_self_test+0x60>
   1e38c:	ea00000b 	b	1e3c0 <bedtls_entropy_self_test+0xd8>
   1e390:	e59f00f0 	ldr	r0, [pc, #240]	; 1e488 <bedtls_entropy_self_test+0x1a0>
   1e394:	e28d5088 	add	r5, sp, #136	; 0x88
   1e398:	e08f0000 	add	r0, pc, r0
   1e39c:	ebffa7bd 	bl	8298 <printf@plt>
   1e3a0:	e1a00005 	mov	r0, r5
   1e3a4:	ebffa99b 	bl	8a18 <bedtls_entropy_init@plt>
--
   211f4:	e58d3038 	str	r3, [sp, #56]	; 0x38
   211f8:	e59d3028 	ldr	r3, [sp, #40]	; 0x28
   211fc:	e7925005 	ldr	r5, [r2, r5]
   21200:	e792b000 	ldr	fp, [r2, r0]
   21204:	e792000c 	ldr	r0, [r2, ip]
   21208:	e2866008 	add	r6, r6, #8
   2120c:	e08f1001 	add	r1, pc, r1
   21210:	e3530000 	cmp	r3, #0
   21214:	e7924006 	ldr	r4, [r2, r6]
   21218:	e58d503c 	str	r5, [sp, #60]	; 0x3c
   2121c:	e792600e 	ldr	r6, [r2, lr]
   21220:	e58d0034 	str	r0, [sp, #52]	; 0x34
   21224:	e7927001 	ldr	r7, [r2, r1]
   21228:	0afffeec 	beq	20de0 <bedtls_gcm_self_test+0xa4>
   2122c:	e59f3180 	ldr	r3, [pc, #384]	; 213b4 <bedtls_gcm_self_test+0x678>
   21230:	e59f0180 	ldr	r0, [pc, #384]	; 213b8 <bedtls_gcm_self_test+0x67c>
   21234:	e08f3003 	add	r3, pc, r3
   21238:	e59d202c 	ldr	r2, [sp, #44]	; 0x2c
   2123c:	e59d1024 	ldr	r1, [sp, #36]	; 0x24
   21240:	e08f0000 	add	r0, pc, r0
   21244:	ebff9c13 	bl	8298 <printf@plt>
   21248:	eafffee4 	b	20de0 <bedtls_gcm_self_test+0xa4>
   2124c:	e1a02004 	mov	r2, r4
--
   21274:	1a000040 	bne	2137c <bedtls_gcm_self_test+0x640>
   21278:	e1a00005 	mov	r0, r5
   2127c:	e28ddf8f 	add	sp, sp, #572	; 0x23c
   21280:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   21284:	e1a01005 	mov	r1, r5
   21288:	e1a03008 	mov	r3, r8
   2128c:	e1a00009 	mov	r0, r9
   21290:	ebff9f12 	bl	8ee0 <bedtls_gcm_update@plt>
   21294:	e3500000 	cmp	r0, #0
   21298:	0affffa5 	beq	21134 <bedtls_gcm_self_test+0x3f8>
   2129c:	eafffff1 	b	21268 <bedtls_gcm_self_test+0x52c>
   212a0:	e59f0114 	ldr	r0, [pc, #276]	; 213bc <bedtls_gcm_self_test+0x680>
   212a4:	e08f0000 	add	r0, pc, r0
   212a8:	ebff9cb7 	bl	858c <puts@plt>
   212ac:	e59f310c 	ldr	r3, [pc, #268]	; 213c0 <bedtls_gcm_self_test+0x684>
   212b0:	e59f010c 	ldr	r0, [pc, #268]	; 213c4 <bedtls_gcm_self_test+0x688>
   212b4:	e08f3003 	add	r3, pc, r3
   212b8:	e59d202c 	ldr	r2, [sp, #44]	; 0x2c
   212bc:	e59d1024 	ldr	r1, [sp, #36]	; 0x24
   212c0:	e08f0000 	add	r0, pc, r0
   212c4:	ebff9bf3 	bl	8298 <printf@plt>
   212c8:	eaffff06 	b	20ee8 <bedtls_gcm_self_test+0x1ac>
   212cc:	e59f00f4 	ldr	r0, [pc, #244]	; 213c8 <bedtls_gcm_self_test+0x68c>
   212d0:	e08f0000 	add	r0, pc, r0
   212d4:	ebff9cac 	bl	858c <puts@plt>
   212d8:	e59f30ec 	ldr	r3, [pc, #236]	; 213cc <bedtls_gcm_self_test+0x690>
   212dc:	e59f00ec 	ldr	r0, [pc, #236]	; 213d0 <bedtls_gcm_self_test+0x694>
   212e0:	e08f3003 	add	r3, pc, r3
   212e4:	e59d202c 	ldr	r2, [sp, #44]	; 0x2c
   212e8:	e59d1024 	ldr	r1, [sp, #36]	; 0x24
   212ec:	e08f0000 	add	r0, pc, r0
   212f0:	ebff9be8 	bl	8298 <printf@plt>
   212f4:	eaffff22 	b	20f84 <bedtls_gcm_self_test+0x248>
   212f8:	e59f00d4 	ldr	r0, [pc, #212]	; 213d4 <bedtls_gcm_self_test+0x698>
   212fc:	e08f0000 	add	r0, pc, r0
   21300:	ebff9ca1 	bl	858c <puts@plt>
   21304:	e59f30cc 	ldr	r3, [pc, #204]	; 213d8 <bedtls_gcm_self_test+0x69c>
   21308:	e59f00cc 	ldr	r0, [pc, #204]	; 213dc <bedtls_gcm_self_test+0x6a0>
   2130c:	e08f3003 	add	r3, pc, r3
   21310:	e59d202c 	ldr	r2, [sp, #44]	; 0x2c
   21314:	e59d1024 	ldr	r1, [sp, #36]	; 0x24
   21318:	e08f0000 	add	r0, pc, r0
   2131c:	ebff9bdd 	bl	8298 <printf@plt>
   21320:	eaffff53 	b	21074 <bedtls_gcm_self_test+0x338>
   21324:	e59f00b4 	ldr	r0, [pc, #180]	; 213e0 <bedtls_gcm_self_test+0x6a4>
--
   21a64:	1afffff1 	bne	21a30 <bedtls_hmac_drbg_self_test+0x64>
   21a68:	e3a02050 	mov	r2, #80	; 0x50
   21a6c:	e1a01007 	mov	r1, r7
   21a70:	e1a00005 	mov	r0, r5
   21a74:	ebff9d55 	bl	8fd0 <bedtls_hmac_drbg_random@plt>
   21a78:	e3500000 	cmp	r0, #0
   21a7c:	1affffeb 	bne	21a30 <bedtls_hmac_drbg_self_test+0x64>
   21a80:	e59f8248 	ldr	r8, [pc, #584]	; 21cd0 <bedtls_hmac_drbg_self_test+0x304>
   21a84:	e3a02050 	mov	r2, #80	; 0x50
   21a88:	e08f8008 	add	r8, pc, r8
   21a8c:	e2881038 	add	r1, r8, #56	; 0x38
   21a90:	e1a00007 	mov	r0, r7
   21a94:	ebff9c1b 	bl	8b08 <emcmp@plt>
   21a98:	e2509000 	subs	r9, r0, #0
   21a9c:	0a00002c 	beq	21b54 <bedtls_hmac_drbg_self_test+0x188>
   21aa0:	e3540000 	cmp	r4, #0
   21aa4:	1a000012 	bne	21af4 <bedtls_hmac_drbg_self_test+0x128>
   21aa8:	eaffffe0 	b	21a30 <bedtls_hmac_drbg_self_test+0x64>
   21aac:	e59f0220 	ldr	r0, [pc, #544]	; 21cd4 <bedtls_hmac_drbg_self_test+0x308>
   21ab0:	e08f0000 	add	r0, pc, r0
   21ab4:	ebff99f7 	bl	8298 <printf@plt>
   21ab8:	e59f0218 	ldr	r0, [pc, #536]	; 21cd8 <bedtls_hmac_drbg_self_test+0x30c>
   21abc:	e59f3218 	ldr	r3, [pc, #536]	; 21cdc <bedtls_hmac_drbg_self_test+0x310>
--
   21c04:	ebff9bbf 	bl	8b08 <emcmp@plt>
   21c08:	e2506000 	subs	r6, r0, #0
   21c0c:	1affffa3 	bne	21aa0 <bedtls_hmac_drbg_self_test+0xd4>
   21c10:	e1a00005 	mov	r0, r5
   21c14:	ebff9beb 	bl	8bc8 <bedtls_hmac_drbg_free@plt>
   21c18:	e1a00005 	mov	r0, r5
   21c1c:	ebff9be9 	bl	8bc8 <bedtls_hmac_drbg_free@plt>
   21c20:	e3540000 	cmp	r4, #0
   21c24:	0affff82 	beq	21a34 <bedtls_hmac_drbg_self_test+0x68>
   21c28:	e59f00c4 	ldr	r0, [pc, #196]	; 21cf4 <bedtls_hmac_drbg_self_test+0x328>
   21c2c:	e08f0000 	add	r0, pc, r0
   21c30:	ebff9a55 	bl	858c <puts@plt>
   21c34:	e3a0000a 	mov	r0, #10
   21c38:	ebff9966 	bl	81d8 <putchar@plt>
   21c3c:	eaffff7c 	b	21a34 <bedtls_hmac_drbg_self_test+0x68>
   21c40:	e59f00b0 	ldr	r0, [pc, #176]	; 21cf8 <bedtls_hmac_drbg_self_test+0x32c>
   21c44:	e08f0000 	add	r0, pc, r0
   21c48:	ebff9a4f 	bl	858c <puts@plt>
   21c4c:	e59f00a8 	ldr	r0, [pc, #168]	; 21cfc <bedtls_hmac_drbg_self_test+0x330>
   21c50:	e08f0000 	add	r0, pc, r0
   21c54:	ebff998f 	bl	8298 <printf@plt>
   21c58:	e1a00005 	mov	r0, r5
   21c5c:	ebff9cea 	bl	900c <bedtls_hmac_drbg_init@plt>
--
   23644:	e1a02008 	mov	r2, r8
   23648:	ebff96cf 	bl	918c <bedtls_md5@plt>
   2364c:	e0871204 	add	r1, r7, r4, lsl #4
   23650:	e3a02010 	mov	r2, #16
   23654:	e1a00008 	mov	r0, r8
   23658:	ebff952a 	bl	8b08 <emcmp@plt>
   2365c:	e2844001 	add	r4, r4, #1
   23660:	e2855051 	add	r5, r5, #81	; 0x51
   23664:	e2509000 	subs	r9, r0, #0
   23668:	1a00001b 	bne	236dc <bedtls_md5_self_test+0xdc>
   2366c:	e3560000 	cmp	r6, #0
   23670:	1a000009 	bne	2369c <bedtls_md5_self_test+0x9c>
   23674:	e3540007 	cmp	r4, #7
   23678:	0a00000c 	beq	236b0 <bedtls_md5_self_test+0xb0>
   2367c:	e3560000 	cmp	r6, #0
   23680:	e79a9104 	ldr	r9, [sl, r4, lsl #2]
   23684:	0affffec 	beq	2363c <bedtls_md5_self_test+0x3c>
   23688:	e59f007c 	ldr	r0, [pc, #124]	; 2370c <bedtls_md5_self_test+0x10c>
   2368c:	e2841001 	add	r1, r4, #1
   23690:	e08f0000 	add	r0, pc, r0
   23694:	ebff92ff 	bl	8298 <printf@plt>
   23698:	eaffffe7 	b	2363c <bedtls_md5_self_test+0x3c>
   2369c:	e59f006c 	ldr	r0, [pc, #108]	; 23710 <bedtls_md5_self_test+0x110>
--
   263e0:	1a000016 	bne	26440 <bedtls_pkcs5_self_test+0x150>
   263e4:	e35a0000 	cmp	sl, #0
   263e8:	1a000020 	bne	26470 <bedtls_pkcs5_self_test+0x180>
   263ec:	e3540006 	cmp	r4, #6
   263f0:	e2873fa2 	add	r3, r7, #648	; 0x288
   263f4:	e2872e2a 	add	r2, r7, #672	; 0x2a0
   263f8:	e2871fae 	add	r1, r7, #696	; 0x2b8
   263fc:	0a00001e 	beq	2647c <bedtls_pkcs5_self_test+0x18c>
   26400:	e7919104 	ldr	r9, [r1, r4, lsl #2]
   26404:	e59d101c 	ldr	r1, [sp, #28]
   26408:	e35a0000 	cmp	sl, #0
   2640c:	e7933104 	ldr	r3, [r3, r4, lsl #2]
   26410:	e7922104 	ldr	r2, [r2, r4, lsl #2]
   26414:	e7918104 	ldr	r8, [r1, r4, lsl #2]
   26418:	e1a05284 	lsl	r5, r4, #5
   2641c:	0affffdc 	beq	26394 <bedtls_pkcs5_self_test+0xa4>
   26420:	e1a01004 	mov	r1, r4
   26424:	e59d0028 	ldr	r0, [sp, #40]	; 0x28
   26428:	e58d2024 	str	r2, [sp, #36]	; 0x24
   2642c:	e58d3020 	str	r3, [sp, #32]
   26430:	ebff8798 	bl	8298 <printf@plt>
   26434:	e59d2024 	ldr	r2, [sp, #36]	; 0x24
   26438:	e59d3020 	ldr	r3, [sp, #32]
--
   2a2b4:	e1a02007 	mov	r2, r7
   2a2b8:	e1a01000 	mov	r1, r0
   2a2bc:	e1a00006 	mov	r0, r6
   2a2c0:	ebff78e4 	bl	8658 <bedtls_ripemd160@plt>
   2a2c4:	e3a02014 	mov	r2, #20
   2a2c8:	e1a01005 	mov	r1, r5
   2a2cc:	e1a00007 	mov	r0, r7
   2a2d0:	ebff7a0c 	bl	8b08 <emcmp@plt>
   2a2d4:	e3500000 	cmp	r0, #0
   2a2d8:	1a000021 	bne	2a364 <bedtls_ripemd160_self_test+0x118>
   2a2dc:	e3540008 	cmp	r4, #8
   2a2e0:	e2855014 	add	r5, r5, #20
   2a2e4:	0a000018 	beq	2a34c <bedtls_ripemd160_self_test+0x100>
   2a2e8:	e7996104 	ldr	r6, [r9, r4, lsl #2]
   2a2ec:	e3580000 	cmp	r8, #0
   2a2f0:	e2844001 	add	r4, r4, #1
   2a2f4:	e1a00006 	mov	r0, r6
   2a2f8:	0affffec 	beq	2a2b0 <bedtls_ripemd160_self_test+0x64>
   2a2fc:	e1a01004 	mov	r1, r4
   2a300:	e1a0000b 	mov	r0, fp
   2a304:	ebff77e3 	bl	8298 <printf@plt>
   2a308:	e1a00006 	mov	r0, r6
   2a30c:	ebff7b4d 	bl	9048 <strlen@plt>
--
   2c6ec:	ebff6f3d 	bl	83e8 <bedtls_mpi_read_string@plt>
   2c6f0:	e2505000 	subs	r5, r0, #0
   2c6f4:	1affffd7 	bne	2c658 <bedtls_rsa_self_test+0x60>
   2c6f8:	e59f230c 	ldr	r2, [pc, #780]	; 2ca0c <bedtls_rsa_self_test+0x414>
   2c6fc:	e3a01010 	mov	r1, #16
   2c700:	e08f2002 	add	r2, pc, r2
   2c704:	e28d0f4e 	add	r0, sp, #312	; 0x138
   2c708:	ebff6f36 	bl	83e8 <bedtls_mpi_read_string@plt>
   2c70c:	e2505000 	subs	r5, r0, #0
   2c710:	1affffd0 	bne	2c658 <bedtls_rsa_self_test+0x60>
   2c714:	e3560000 	cmp	r6, #0
   2c718:	1a000005 	bne	2c734 <bedtls_rsa_self_test+0x13c>
   2c71c:	e1a00004 	mov	r0, r4
   2c720:	ebff6fc9 	bl	864c <bedtls_rsa_check_pubkey@plt>
   2c724:	e3500000 	cmp	r0, #0
   2c728:	0a00006b 	beq	2c8dc <bedtls_rsa_self_test+0x2e4>
   2c72c:	e3a05001 	mov	r5, #1
   2c730:	eaffffca 	b	2c660 <bedtls_rsa_self_test+0x68>
   2c734:	e59f02d4 	ldr	r0, [pc, #724]	; 2ca10 <bedtls_rsa_self_test+0x418>
   2c738:	e08f0000 	add	r0, pc, r0
   2c73c:	ebff6ed5 	bl	8298 <printf@plt>
   2c740:	e1a00004 	mov	r0, r4
   2c744:	ebff6fc0 	bl	864c <bedtls_rsa_check_pubkey@plt>
   2c748:	e3500000 	cmp	r0, #0
   2c74c:	1a00005d 	bne	2c8c8 <bedtls_rsa_self_test+0x2d0>
   2c750:	e1a00004 	mov	r0, r4
   2c754:	ebff6f1d 	bl	83d0 <bedtls_rsa_check_privkey@plt>
   2c758:	e2506000 	subs	r6, r0, #0
   2c75c:	1a000059 	bne	2c8c8 <bedtls_rsa_self_test+0x2d0>
   2c760:	e59f02ac 	ldr	r0, [pc, #684]	; 2ca14 <bedtls_rsa_self_test+0x41c>
   2c764:	e59f72ac 	ldr	r7, [pc, #684]	; 2ca18 <bedtls_rsa_self_test+0x420>
   2c768:	e08f0000 	add	r0, pc, r0
   2c76c:	ebff6ec9 	bl	8298 <printf@plt>
   2c770:	e59fe2a4 	ldr	lr, [pc, #676]	; 2ca1c <bedtls_rsa_self_test+0x424>
   2c774:	e28dc02c 	add	ip, sp, #44	; 0x2c
--
   2c780:	e08f7007 	add	r7, pc, r7
   2c784:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
   2c788:	e89e0003 	ldm	lr, {r0, r1}
   2c78c:	e28d505c 	add	r5, sp, #92	; 0x5c
   2c790:	e28d802c 	add	r8, sp, #44	; 0x2c
   2c794:	e3a09018 	mov	r9, #24
   2c798:	e88c0003 	stm	ip, {r0, r1}
   2c79c:	e1a03006 	mov	r3, r6
   2c7a0:	e58d5008 	str	r5, [sp, #8]
   2c7a4:	e1a01007 	mov	r1, r7
   2c7a8:	e58d8004 	str	r8, [sp, #4]
   2c7ac:	e58d9000 	str	r9, [sp]
   2c7b0:	e1a02006 	mov	r2, r6
   2c7b4:	e1a00004 	mov	r0, r4
   2c7b8:	ebff7018 	bl	8820 <bedtls_rsa_pkcs1_encrypt@plt>
   2c7bc:	e250a000 	subs	sl, r0, #0
   2c7c0:	1a000040 	bne	2c8c8 <bedtls_rsa_self_test+0x2d0>
   2c7c4:	e59f0254 	ldr	r0, [pc, #596]	; 2ca20 <bedtls_rsa_self_test+0x428>
   2c7c8:	e28d6044 	add	r6, sp, #68	; 0x44
   2c7cc:	e08f0000 	add	r0, pc, r0
   2c7d0:	ebff6eb0 	bl	8298 <printf@plt>
   2c7d4:	e28d3014 	add	r3, sp, #20
   2c7d8:	e58d3000 	str	r3, [sp]
--
   2c7e8:	e58d6008 	str	r6, [sp, #8]
   2c7ec:	e3a03001 	mov	r3, #1
   2c7f0:	e1a01007 	mov	r1, r7
   2c7f4:	e1a00004 	mov	r0, r4
   2c7f8:	ebff6ee5 	bl	8394 <bedtls_rsa_pkcs1_decrypt@plt>
   2c7fc:	e3500000 	cmp	r0, #0
   2c800:	1a000030 	bne	2c8c8 <bedtls_rsa_self_test+0x2d0>
   2c804:	e1a00006 	mov	r0, r6
   2c808:	e59d2014 	ldr	r2, [sp, #20]
   2c80c:	e1a01008 	mov	r1, r8
   2c810:	ebff70bc 	bl	8b08 <emcmp@plt>
   2c814:	e250b000 	subs	fp, r0, #0
   2c818:	1a00002a 	bne	2c8c8 <bedtls_rsa_self_test+0x2d0>
   2c81c:	e59fa200 	ldr	sl, [pc, #512]	; 2ca24 <bedtls_rsa_self_test+0x42c>
   2c820:	e28d6018 	add	r6, sp, #24
   2c824:	e08fa00a 	add	sl, pc, sl
   2c828:	e1a0000a 	mov	r0, sl
   2c82c:	ebff6f56 	bl	858c <puts@plt>
   2c830:	e59f01f0 	ldr	r0, [pc, #496]	; 2ca28 <bedtls_rsa_self_test+0x430>
   2c834:	e08f0000 	add	r0, pc, r0
   2c838:	ebff6e96 	bl	8298 <printf@plt>
   2c83c:	e1a00008 	mov	r0, r8
   2c840:	e1a01009 	mov	r1, r9
   2c844:	e1a02006 	mov	r2, r6
   2c848:	e3a08004 	mov	r8, #4
   2c84c:	ebff7194 	bl	8ea4 <bedtls_sha1@plt>
   2c850:	e1a01007 	mov	r1, r7
   2c854:	e58d6008 	str	r6, [sp, #8]
   2c858:	e58d500c 	str	r5, [sp, #12]
   2c85c:	e58db004 	str	fp, [sp, #4]
   2c860:	e1a0200b 	mov	r2, fp
   2c864:	e58d8000 	str	r8, [sp]
   2c868:	e3a03001 	mov	r3, #1
   2c86c:	e1a00004 	mov	r0, r4
   2c870:	ebff7206 	bl	9090 <bedtls_rsa_pkcs1_sign@plt>
   2c874:	e2507000 	subs	r7, r0, #0
   2c878:	1a000012 	bne	2c8c8 <bedtls_rsa_self_test+0x2d0>
   2c87c:	e59f01a8 	ldr	r0, [pc, #424]	; 2ca2c <bedtls_rsa_self_test+0x434>
   2c880:	e08f0000 	add	r0, pc, r0
   2c884:	ebff6e83 	bl	8298 <printf@plt>
   2c888:	e58d500c 	str	r5, [sp, #12]
   2c88c:	e58d6008 	str	r6, [sp, #8]
--
   2e604:	1a000018 	bne	2e66c <bedtls_sha1_self_test+0x104>
   2e608:	e3570000 	cmp	r7, #0
   2e60c:	1a000012 	bne	2e65c <bedtls_sha1_self_test+0xf4>
   2e610:	e2844001 	add	r4, r4, #1
   2e614:	e3540003 	cmp	r4, #3
   2e618:	e2855014 	add	r5, r5, #20
   2e61c:	1affffe3 	bne	2e5b0 <bedtls_sha1_self_test+0x48>
   2e620:	e3570000 	cmp	r7, #0
   2e624:	0a000002 	beq	2e634 <bedtls_sha1_self_test+0xcc>
   2e628:	e3a0000a 	mov	r0, #10
   2e62c:	ebff66e9 	bl	81d8 <putchar@plt>
   2e630:	e3a07000 	mov	r7, #0
   2e634:	e1a00006 	mov	r0, r6
   2e638:	ebff69fb 	bl	8e2c <bedtls_sha1_free@plt>
   2e63c:	e1a00007 	mov	r0, r7
   2e640:	e28ddd12 	add	sp, sp, #1152	; 0x480
   2e644:	e28dd004 	add	sp, sp, #4
   2e648:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   2e64c:	e2841001 	add	r1, r4, #1
   2e650:	e59d0004 	ldr	r0, [sp, #4]
   2e654:	ebff670f 	bl	8298 <printf@plt>
   2e658:	eaffffd6 	b	2e5b8 <bedtls_sha1_self_test+0x50>
   2e65c:	e59f007c 	ldr	r0, [pc, #124]	; 2e6e0 <bedtls_sha1_self_test+0x178>
--
   2f690:	ebff651c 	bl	8b08 <emcmp@plt>
   2f694:	e2505000 	subs	r5, r0, #0
   2f698:	1a000025 	bne	2f734 <bedtls_sha256_self_test+0x17c>
   2f69c:	e3570000 	cmp	r7, #0
   2f6a0:	1a000010 	bne	2f6e8 <bedtls_sha256_self_test+0x130>
   2f6a4:	e2866001 	add	r6, r6, #1
   2f6a8:	e3560006 	cmp	r6, #6
   2f6ac:	1affffd8 	bne	2f614 <bedtls_sha256_self_test+0x5c>
   2f6b0:	e3570000 	cmp	r7, #0
   2f6b4:	01a05007 	moveq	r5, r7
   2f6b8:	1a00001a 	bne	2f728 <bedtls_sha256_self_test+0x170>
   2f6bc:	e1a00004 	mov	r0, r4
   2f6c0:	ebff6570 	bl	8c88 <bedtls_sha256_free@plt>
   2f6c4:	e1a00005 	mov	r0, r5
   2f6c8:	e28dde4a 	add	sp, sp, #1184	; 0x4a0
   2f6cc:	e28dd004 	add	sp, sp, #4
   2f6d0:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   2f6d4:	e2852001 	add	r2, r5, #1
   2f6d8:	e1a01288 	lsl	r1, r8, #5
   2f6dc:	e59d0008 	ldr	r0, [sp, #8]
   2f6e0:	ebff62ec 	bl	8298 <printf@plt>
   2f6e4:	eaffffd5 	b	2f640 <bedtls_sha256_self_test+0x88>
   2f6e8:	e59d000c 	ldr	r0, [sp, #12]
--
   3128c:	ebff5e1d 	bl	8b08 <emcmp@plt>
   31290:	e2505000 	subs	r5, r0, #0
   31294:	1a000025 	bne	31330 <bedtls_sha512_self_test+0x17c>
   31298:	e3570000 	cmp	r7, #0
   3129c:	1a000010 	bne	312e4 <bedtls_sha512_self_test+0x130>
   312a0:	e2866001 	add	r6, r6, #1
   312a4:	e3560006 	cmp	r6, #6
   312a8:	1affffd8 	bne	31210 <bedtls_sha512_self_test+0x5c>
   312ac:	e3570000 	cmp	r7, #0
   312b0:	01a05007 	moveq	r5, r7
   312b4:	1a00001a 	bne	31324 <bedtls_sha512_self_test+0x170>
   312b8:	e1a00004 	mov	r0, r4
   312bc:	ebff5ce8 	bl	8664 <bedtls_sha512_free@plt>
   312c0:	e1a00005 	mov	r0, r5
   312c4:	e28dde52 	add	sp, sp, #1312	; 0x520
   312c8:	e28dd00c 	add	sp, sp, #12
   312cc:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   312d0:	e2852001 	add	r2, r5, #1
   312d4:	e1a01388 	lsl	r1, r8, #7
   312d8:	e59d0008 	ldr	r0, [sp, #8]
   312dc:	ebff5bed 	bl	8298 <printf@plt>
   312e0:	eaffffd5 	b	3123c <bedtls_sha512_self_test+0x88>
   312e4:	e59d000c 	ldr	r0, [sp, #12]
--
   316ac:	e1a01008 	mov	r1, r8
   316b0:	e1a00005 	mov	r0, r5
   316b4:	ebff5b5a 	bl	8424 <bedtls_timing_set_delay@plt>
   316b8:	e3a000c8 	mov	r0, #200	; 0xc8
   316bc:	ebffff70 	bl	31484 <busy_msleep>
   316c0:	e1a00005 	mov	r0, r5
   316c4:	ebff5eaa 	bl	9174 <bedtls_timing_get_delay@plt>
   316c8:	e3700001 	cmn	r0, #1
   316cc:	0a00001a 	beq	3173c <bedtls_timing_self_test+0x1c0>
   316d0:	e3570000 	cmp	r7, #0
   316d4:	03a08001 	moveq	r8, #1
   316d8:	1a000009 	bne	31704 <bedtls_timing_self_test+0x188>
   316dc:	e1a00008 	mov	r0, r8
   316e0:	e28dd04c 	add	sp, sp, #76	; 0x4c
   316e4:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   316e8:	e59f0144 	ldr	r0, [pc, #324]	; 31834 <bedtls_timing_self_test+0x2b8>
   316ec:	e08f0000 	add	r0, pc, r0
   316f0:	ebff5ba5 	bl	858c <puts@plt>
   316f4:	e59f013c 	ldr	r0, [pc, #316]	; 31838 <bedtls_timing_self_test+0x2bc>
   316f8:	e08f0000 	add	r0, pc, r0
   316fc:	ebff5ae5 	bl	8298 <printf@plt>
   31700:	eaffffa3 	b	31594 <bedtls_timing_self_test+0x18>
   31704:	e59f0130 	ldr	r0, [pc, #304]	; 3183c <bedtls_timing_self_test+0x2c0>
   31708:	e3a08001 	mov	r8, #1
   3170c:	e08f0000 	add	r0, pc, r0
   31710:	ebff5b9d 	bl	858c <puts@plt>
   31714:	e1a00008 	mov	r0, r8
   31718:	e28dd04c 	add	sp, sp, #76	; 0x4c
   3171c:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   31720:	e59f0118 	ldr	r0, [pc, #280]	; 31840 <bedtls_timing_self_test+0x2c4>
   31724:	e08f0000 	add	r0, pc, r0
   31728:	ebff5b97 	bl	858c <puts@plt>
   3172c:	e59f0110 	ldr	r0, [pc, #272]	; 31844 <bedtls_timing_self_test+0x2c8>
   31730:	e08f0000 	add	r0, pc, r0
   31734:	ebff5ad7 	bl	8298 <printf@plt>
   31738:	eaffffb1 	b	31604 <bedtls_timing_self_test+0x88>
   3173c:	e3570000 	cmp	r7, #0
--
   31790:	e2844001 	add	r4, r4, #1
   31794:	e040000b 	sub	r0, r0, fp
   31798:	eb00015c 	bl	31d10 <__udivsi3>
   3179c:	e1500006 	cmp	r0, r6
   317a0:	3a000016 	bcc	31800 <bedtls_timing_self_test+0x284>
   317a4:	e1500005 	cmp	r0, r5
   317a8:	8a000014 	bhi	31800 <bedtls_timing_self_test+0x284>
   317ac:	e3540005 	cmp	r4, #5
   317b0:	1afffff0 	bne	31778 <bedtls_timing_self_test+0x1fc>
   317b4:	e3570000 	cmp	r7, #0
   317b8:	1a00000a 	bne	317e8 <bedtls_timing_self_test+0x26c>
   317bc:	e1a08007 	mov	r8, r7
   317c0:	e1a00008 	mov	r0, r8
   317c4:	e28dd04c 	add	sp, sp, #76	; 0x4c
   317c8:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   317cc:	e59f0078 	ldr	r0, [pc, #120]	; 3184c <bedtls_timing_self_test+0x2d0>
   317d0:	e08f0000 	add	r0, pc, r0
   317d4:	ebff5b6c 	bl	858c <puts@plt>
   317d8:	e59f0070 	ldr	r0, [pc, #112]	; 31850 <bedtls_timing_self_test+0x2d4>
   317dc:	e08f0000 	add	r0, pc, r0
   317e0:	ebff5aac 	bl	8298 <printf@plt>
   317e4:	eaffffd6 	b	31744 <bedtls_timing_self_test+0x1c8>
   317e8:	e59f0064 	ldr	r0, [pc, #100]	; 31854 <bedtls_timing_self_test+0x2d8>
--
   31c6c:	e3a02008 	mov	r2, #8
   31c70:	e1a00005 	mov	r0, r5
   31c74:	ebff5ba3 	bl	8b08 <emcmp@plt>
   31c78:	e2844001 	add	r4, r4, #1
   31c7c:	e2506000 	subs	r6, r0, #0
   31c80:	1a000016 	bne	31ce0 <bedtls_xtea_self_test+0xe8>
   31c84:	e3580000 	cmp	r8, #0
   31c88:	1a00000d 	bne	31cc4 <bedtls_xtea_self_test+0xcc>
   31c8c:	e3540006 	cmp	r4, #6
   31c90:	1affffe5 	bne	31c2c <bedtls_xtea_self_test+0x34>
   31c94:	e3580000 	cmp	r8, #0
   31c98:	01a06008 	moveq	r6, r8
   31c9c:	1a00000c 	bne	31cd4 <bedtls_xtea_self_test+0xdc>
   31ca0:	e1a00007 	mov	r0, r7
   31ca4:	ebff5ccc 	bl	8fdc <bedtls_xtea_free@plt>
   31ca8:	e1a00006 	mov	r0, r6
   31cac:	e28dd01c 	add	sp, sp, #28
   31cb0:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   31cb4:	e2841001 	add	r1, r4, #1
   31cb8:	e1a0000b 	mov	r0, fp
   31cbc:	ebff5975 	bl	8298 <printf@plt>
   31cc0:	eaffffdc 	b	31c38 <bedtls_xtea_self_test+0x40>
   31cc4:	e59f003c 	ldr	r0, [pc, #60]	; 31d08 <bedtls_xtea_self_test+0x110>


[*] Function printf used 52 times libmbedcrypto.so.2.2.1