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