[*] Binary protection state of flash_erase
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function printf tear down of flash_erase
10c88: 0a00001c beq 10d00 <free@plt+0x144>
10c8c: e3500056 cmp r0, #86 ; 0x56
10c90: 0a000013 beq 10ce4 <free@plt+0x128>
10c94: e350003f cmp r0, #63 ; 0x3f
10c98: 03a08001 moveq r8, #1
10c9c: eaffffe9 b 10c48 <free@plt+0x8c>
10ca0: e3500071 cmp r0, #113 ; 0x71
10ca4: 03a03001 moveq r3, #1
10ca8: 058a3008 streq r3, [sl, #8]
10cac: 0affffe5 beq 10c48 <free@plt+0x8c>
10cb0: e3500075 cmp r0, #117 ; 0x75
10cb4: 03a03001 moveq r3, #1
10cb8: 058a300c streq r3, [sl, #12]
10cbc: 0affffe1 beq 10c48 <free@plt+0x8c>
10cc0: e350006a cmp r0, #106 ; 0x6a
10cc4: 03a03001 moveq r3, #1
10cc8: 058a3000 streq r3, [sl]
10ccc: eaffffdd b 10c48 <free@plt+0x8c>
10cd0: e59f16e4 ldr r1, [pc, #1764] ; 113bc <free@plt+0x800>
10cd4: e59f06e4 ldr r0, [pc, #1764] ; 113c0 <free@plt+0x804>
10cd8: ebffff48 bl 10a00 <printf@plt>
10cdc: e3a07000 mov r7, #0
10ce0: ea000051 b 10e2c <free@plt+0x270>
10ce4: e59f16d0 ldr r1, [pc, #1744] ; 113bc <free@plt+0x800>
10ce8: e59f26d4 ldr r2, [pc, #1748] ; 113c4 <free@plt+0x808>
10cec: e59f06d4 ldr r0, [pc, #1748] ; 113c8 <free@plt+0x80c>
10cf0: ebffff42 bl 10a00 <printf@plt>
10cf4: e59f16c0 ldr r1, [pc, #1728] ; 113bc <free@plt+0x800>
10cf8: e59f06cc ldr r0, [pc, #1740] ; 113cc <free@plt+0x810>
--
1105c: e59f4350 ldr r4, [pc, #848] ; 113b4 <free@plt+0x7f8>
11060: e5943008 ldr r3, [r4, #8]
11064: e3530000 cmp r3, #0
11068: 1a000010 bne 110b0 <free@plt+0x4f4>
1106c: e59d3124 ldr r3, [sp, #292] ; 0x124
11070: e1a01009 mov r1, r9
11074: e2835fff add r5, r3, #1020 ; 0x3fc
11078: e3530000 cmp r3, #0
1107c: e2855003 add r5, r5, #3
11080: b1a03005 movlt r3, r5
11084: e1a05543 asr r5, r3, #10
11088: e59d3028 ldr r3, [sp, #40] ; 0x28
1108c: e0466003 sub r6, r6, r3
11090: e3a03064 mov r3, #100 ; 0x64
11094: e0000396 mul r0, r6, r3
11098: eb000dac bl 14750 <free@plt+0x3b94>
1109c: e1cd22d0 ldrd r2, [sp, #32]
110a0: e1a01005 mov r1, r5
110a4: e58d0000 str r0, [sp]
110a8: e59f0374 ldr r0, [pc, #884] ; 11424 <free@plt+0x868>
110ac: ebfffe53 bl 10a00 <printf@plt>
110b0: e59f3370 ldr r3, [pc, #880] ; 11428 <free@plt+0x86c>
110b4: e5930000 ldr r0, [r3]
--
11128: e0810c92 umull r0, r1, r2, ip
1112c: e1cd02f0 strd r0, [sp, #32]
11130: e59d2024 ldr r2, [sp, #36] ; 0x24
11134: e0833002 add r3, r3, r2
11138: e58d3024 str r3, [sp, #36] ; 0x24
1113c: e5943004 ldr r3, [r4, #4]
11140: e3530000 cmp r3, #0
11144: 1a000026 bne 111e4 <free@plt+0x628>
11148: e1a0200c mov r2, ip
1114c: e1a0100b mov r1, fp
11150: e28d0040 add r0, sp, #64 ; 0x40
11154: eb0007db bl 130c8 <free@plt+0x250c>
11158: e3500000 cmp r0, #0
1115c: da00000b ble 11190 <free@plt+0x5d4>
11160: e5943008 ldr r3, [r4, #8]
11164: e3530000 cmp r3, #0
11168: 1a000003 bne 1117c <free@plt+0x5c0>
1116c: e1cd22d0 ldrd r2, [sp, #32]
11170: e59f1244 ldr r1, [pc, #580] ; 113bc <free@plt+0x800>
11174: e59f02b0 ldr r0, [pc, #688] ; 1142c <free@plt+0x870>
11178: ebfffe20 bl 10a00 <printf@plt>
1117c: e1cd21d8 ldrd r2, [sp, #24]
11180: e2922001 adds r2, r2, #1
--
111e4: e5943008 ldr r3, [r4, #8]
111e8: e3530000 cmp r3, #0
111ec: 1a000011 bne 11238 <free@plt+0x67c>
111f0: e59d5124 ldr r5, [sp, #292] ; 0x124
111f4: e59d2034 ldr r2, [sp, #52] ; 0x34
111f8: e2853fff add r3, r5, #1020 ; 0x3fc
111fc: e3550000 cmp r5, #0
11200: e2833003 add r3, r3, #3
11204: b1a05003 movlt r5, r3
11208: e59d3038 ldr r3, [sp, #56] ; 0x38
1120c: e3a00064 mov r0, #100 ; 0x64
11210: e0232390 mla r3, r0, r3, r2
11214: e1a01009 mov r1, r9
11218: e1a00003 mov r0, r3
1121c: eb000d4b bl 14750 <free@plt+0x3b94>
11220: e1a05545 asr r5, r5, #10
11224: e1cd22d0 ldrd r2, [sp, #32]
11228: e1a01005 mov r1, r5
1122c: e58d0000 str r0, [sp]
11230: e59f01ec ldr r0, [pc, #492] ; 11424 <free@plt+0x868>
11234: ebfffdf1 bl 10a00 <printf@plt>
11238: e59f31e8 ldr r3, [pc, #488] ; 11428 <free@plt+0x86c>
1123c: e5930000 ldr r0, [r3]
--
11358: e1cd22d0 ldrd r2, [sp, #32]
1135c: e59f10bc ldr r1, [pc, #188] ; 11420 <free@plt+0x864>
11360: e1cd20f0 strd r2, [sp]
11364: e1a0000b mov r0, fp
11368: e3a0200c mov r2, #12
1136c: ebfffdaf bl 10a30 <pwrite64@plt>
11370: e350000c cmp r0, #12
11374: 0a000006 beq 11394 <free@plt+0x7d8>
11378: ebfffdf7 bl 10b5c <__errno_location@plt>
1137c: e59f6050 ldr r6, [pc, #80] ; 113d4 <free@plt+0x818>
11380: e5943010 ldr r3, [r4, #16]
11384: e59f2030 ldr r2, [pc, #48] ; 113bc <free@plt+0x800>
11388: e59f10b4 ldr r1, [pc, #180] ; 11444 <free@plt+0x888>
1138c: e5905000 ldr r5, [r0]
11390: eaffffba b 11280 <free@plt+0x6c4>
11394: e5943008 ldr r3, [r4, #8]
11398: e3530000 cmp r3, #0
1139c: 1affff76 bne 1117c <free@plt+0x5c0>
113a0: e59f1014 ldr r1, [pc, #20] ; 113bc <free@plt+0x800>
113a4: e59f009c ldr r0, [pc, #156] ; 11448 <free@plt+0x88c>
113a8: ebfffd94 bl 10a00 <printf@plt>
113ac: eaffff72 b 1117c <free@plt+0x5c0>
113b0: 00014b7c andeq r4, r1, ip, ror fp
--
13784: 00015832 andeq r5, r1, r2, lsr r8
13788: 00015878 andeq r5, r1, r8, ror r8
1378c: c0304d18 eorsgt r4, r0, r8, lsl sp
13790: 000158be ; <UNDEFINED> instruction: 0x000158be
13794: 80c84d0a sbchi r4, r8, sl, lsl #26
13798: 000158c7 andeq r5, r1, r7, asr #17
1379c: 000152d3 ldrdeq r5, [r1], -r3
137a0: 00014f9f muleq r1, pc, pc ; <UNPREDICTABLE>
137a4: 000158e8 andeq r5, r1, r8, ror #17
137a8: 000157bc ; <UNDEFINED> instruction: 0x000157bc
137ac: 00015909 andeq r5, r1, r9, lsl #18
137b0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
137b4: e24dd024 sub sp, sp, #36 ; 0x24
137b8: e58d0018 str r0, [sp, #24]
137bc: e1a06001 mov r6, r1
137c0: e1a09002 mov r9, r2
137c4: e59f11c0 ldr r1, [pc, #448] ; 1398c <free@plt+0x2dd0>
137c8: e1a02003 mov r2, r3
137cc: e59f01bc ldr r0, [pc, #444] ; 13990 <free@plt+0x2dd4>
137d0: e1a08003 mov r8, r3
137d4: ebfff489 bl 10a00 <printf@plt>
137d8: e59640e4 ldr r4, [r6, #228] ; 0xe4
137dc: e1a00004 mov r0, r4
--
138c0: e58d5000 str r5, [sp]
138c4: e58d3004 str r3, [sp, #4]
138c8: e1a02008 mov r2, r8
138cc: e1a03007 mov r3, r7
138d0: e1a01009 mov r1, r9
138d4: e1a00006 mov r0, r6
138d8: ebfffe39 bl 131c4 <free@plt+0x2608>
138dc: e2507000 subs r7, r0, #0
138e0: 1a00000b bne 13914 <free@plt+0x2d58>
138e4: e59610e4 ldr r1, [r6, #228] ; 0xe4
138e8: e1a03005 mov r3, r5
138ec: e0432005 sub r2, r3, r5
138f0: e1510002 cmp r1, r2
138f4: ca000019 bgt 13960 <free@plt+0x2da4>
138f8: e2844001 add r4, r4, #1
138fc: e3540003 cmp r4, #3
13900: 1affffc0 bne 13808 <free@plt+0x2c4c>
13904: e1a02008 mov r2, r8
13908: e59f107c ldr r1, [pc, #124] ; 1398c <free@plt+0x2dd0>
1390c: e59f0084 ldr r0, [pc, #132] ; 13998 <free@plt+0x2ddc>
13910: ebfff43a bl 10a00 <printf@plt>
13914: e1a00005 mov r0, r5
13918: ebfff4a7 bl 10bbc <free@plt>
--
141a4: e59f144c ldr r1, [pc, #1100] ; 145f8 <free@plt+0x3a3c>
141a8: e5907000 ldr r7, [r0]
141ac: e1a05000 mov r5, r0
141b0: e5980000 ldr r0, [r8]
141b4: ebfff23b bl 10aa8 <fprintf@plt>
141b8: e1a00007 mov r0, r7
141bc: e5988000 ldr r8, [r8]
141c0: ebfff211 bl 10a0c <strerror@plt>
141c4: e59f3430 ldr r3, [pc, #1072] ; 145fc <free@plt+0x3a40>
141c8: e58d7000 str r7, [sp]
141cc: e3a02008 mov r2, #8
141d0: e59f1428 ldr r1, [pc, #1064] ; 14600 <free@plt+0x3a44>
141d4: e58d0004 str r0, [sp, #4]
141d8: e1a00008 mov r0, r8
141dc: ebfff231 bl 10aa8 <fprintf@plt>
141e0: e5953000 ldr r3, [r5]
141e4: e3530002 cmp r3, #2
141e8: 1a000002 bne 141f8 <free@plt+0x363c>
141ec: e59f1400 ldr r1, [pc, #1024] ; 145f4 <free@plt+0x3a38>
141f0: e59f040c ldr r0, [pc, #1036] ; 14604 <free@plt+0x3a48>
141f4: ebfff201 bl 10a00 <printf@plt>
141f8: e59d3048 ldr r3, [sp, #72] ; 0x48
141fc: e2033a0f and r3, r3, #61440 ; 0xf000
[*] Function printf used 9 times flash_erase