[*] 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