[*] Binary protection state of libxt_set.so

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


[*] Function printf tear down of libxt_set.so

     af0:	00000084 	andeq	r0, r0, r4, lsl #1
     af4:	000127a4 	andeq	r2, r1, r4, lsr #15
     af8:	00002254 	andeq	r2, r0, r4, asr r2
     afc:	e92d4037 	push	{r0, r1, r2, r4, r5, lr}
     b00:	e1a03001 	mov	r3, r1
     b04:	e1a01002 	mov	r1, r2
     b08:	e5d02008 	ldrb	r2, [r0, #8]
     b0c:	e2422001 	sub	r2, r2, #1
     b10:	e3520003 	cmp	r2, #3
     b14:	908ff102 	addls	pc, pc, r2, lsl #2
     b18:	ea000009 	b	b44 <libxt_set_init+0x1ec>
     b1c:	ea000002 	b	b2c <libxt_set_init+0x1d4>
     b20:	ea000009 	b	b4c <libxt_set_init+0x1f4>
     b24:	ea00000e 	b	b64 <libxt_set_init+0x20c>
     b28:	ea000013 	b	b7c <libxt_set_init+0x224>
     b2c:	e1c040d0 	ldrd	r4, [r0]
     b30:	e59f005c 	ldr	r0, [pc, #92]	; b94 <libxt_set_init+0x23c>
     b34:	e1a02003 	mov	r2, r3
     b38:	e08f0000 	add	r0, pc, r0
     b3c:	e1cd40f0 	strd	r4, [sp]
     b40:	ebffff45 	bl	85c <printf@plt>
     b44:	e28dd00c 	add	sp, sp, #12
     b48:	e8bd8030 	pop	{r4, r5, pc}
--
     b98:	000019fc 	strdeq	r1, [r0], -ip
     b9c:	000019f4 	strdeq	r1, [r0], -r4
     ba0:	000019ea 	andeq	r1, r0, sl, ror #19
     ba4:	e92d4037 	push	{r0, r1, r2, r4, r5, lr}
     ba8:	e1a03001 	mov	r3, r1
     bac:	e1a01002 	mov	r1, r2
     bb0:	e5d02000 	ldrb	r2, [r0]
     bb4:	e2422001 	sub	r2, r2, #1
     bb8:	e3520003 	cmp	r2, #3
     bbc:	908ff102 	addls	pc, pc, r2, lsl #2
     bc0:	ea000009 	b	bec <libxt_set_init+0x294>
     bc4:	ea000002 	b	bd4 <libxt_set_init+0x27c>
     bc8:	ea000009 	b	bf4 <libxt_set_init+0x29c>
     bcc:	ea00000e 	b	c0c <libxt_set_init+0x2b4>
     bd0:	ea000013 	b	c24 <libxt_set_init+0x2cc>
     bd4:	e1c040d8 	ldrd	r4, [r0, #8]
     bd8:	e59f005c 	ldr	r0, [pc, #92]	; c3c <libxt_set_init+0x2e4>
     bdc:	e1a02003 	mov	r2, r3
     be0:	e08f0000 	add	r0, pc, r0
     be4:	e1cd40f0 	strd	r4, [sp]
     be8:	ebffff1b 	bl	85c <printf@plt>
     bec:	e28dd00c 	add	sp, sp, #12
     bf0:	e8bd8030 	pop	{r4, r5, pc}
--
     e60:	00001822 	andeq	r1, r0, r2, lsr #16
     e64:	00001824 	andeq	r1, r0, r4, lsr #16
     e68:	00001838 	andeq	r1, r0, r8, lsr r8
     e6c:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
     e70:	e24dd020 	sub	sp, sp, #32
     e74:	e1a0400d 	mov	r4, sp
     e78:	e1a05001 	mov	r5, r1
     e7c:	e1a06000 	mov	r6, r0
     e80:	e1d110b0 	ldrh	r1, [r1]
     e84:	e1a00004 	mov	r0, r4
     e88:	ebffffb1 	bl	d54 <libxt_set_init+0x3fc>
     e8c:	e5d53003 	ldrb	r3, [r5, #3]
     e90:	e3130001 	tst	r3, #1
     e94:	1a000012 	bne	ee4 <libxt_set_init+0x58c>
     e98:	e59f1088 	ldr	r1, [pc, #136]	; f28 <libxt_set_init+0x5d0>
     e9c:	e08f1001 	add	r1, pc, r1
     ea0:	e59f0084 	ldr	r0, [pc, #132]	; f2c <libxt_set_init+0x5d4>
     ea4:	e1a03004 	mov	r3, r4
     ea8:	e1a02006 	mov	r2, r6
     eac:	e08f0000 	add	r0, pc, r0
     eb0:	ebfffe69 	bl	85c <printf@plt>
     eb4:	e59f6074 	ldr	r6, [pc, #116]	; f30 <libxt_set_init+0x5d8>
     eb8:	e59f7074 	ldr	r7, [pc, #116]	; f34 <libxt_set_init+0x5dc>
--
     ed0:	e5d53002 	ldrb	r3, [r5, #2]
     ed4:	e1530004 	cmp	r3, r4
     ed8:	aa000004 	bge	ef0 <libxt_set_init+0x598>
     edc:	e28dd020 	add	sp, sp, #32
     ee0:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
     ee4:	e59f1050 	ldr	r1, [pc, #80]	; f3c <libxt_set_init+0x5e4>
     ee8:	e08f1001 	add	r1, pc, r1
     eec:	eaffffeb 	b	ea0 <libxt_set_init+0x548>
     ef0:	e5d53003 	ldrb	r3, [r5, #3]
     ef4:	e3540001 	cmp	r4, #1
     ef8:	e1a03453 	asr	r3, r3, r4
     efc:	01a01006 	moveq	r1, r6
     f00:	11a01007 	movne	r1, r7
     f04:	e3130001 	tst	r3, #1
     f08:	11a02008 	movne	r2, r8
     f0c:	059f202c 	ldreq	r2, [pc, #44]	; f40 <libxt_set_init+0x5e8>
     f10:	008f2002 	addeq	r2, pc, r2
     f14:	e59f0028 	ldr	r0, [pc, #40]	; f44 <libxt_set_init+0x5ec>
     f18:	e2844001 	add	r4, r4, #1
     f1c:	e08f0000 	add	r0, pc, r0
     f20:	ebfffe4d 	bl	85c <printf@plt>
     f24:	eaffffe9 	b	ed0 <libxt_set_init+0x578>
     f28:	000017cb 	andeq	r1, r0, fp, asr #15
     f2c:	000017f7 	strdeq	r1, [r0], -r7
     f30:	000017d3 	ldrdeq	r1, [r0], -r3
     f34:	000017d1 	ldrdeq	r1, [r0], -r1	; <UNPREDICTABLE>
     f38:	000017cf 	andeq	r1, r0, pc, asr #15
     f3c:	000017ac 	andeq	r1, r0, ip, lsr #15
     f40:	0000178f 	andeq	r1, r0, pc, lsl #15
     f44:	00001790 	muleq	r0, r0, r7
     f48:	e92d4070 	push	{r4, r5, r6, lr}
     f4c:	e1a04000 	mov	r4, r0
     f50:	e1a00001 	mov	r0, r1
     f54:	e1a01004 	mov	r1, r4
     f58:	e1a05002 	mov	r5, r2
     f5c:	ebffffc2 	bl	e6c <libxt_set_init+0x514>
     f60:	e5943028 	ldr	r3, [r4, #40]	; 0x28
     f64:	e3130080 	tst	r3, #128	; 0x80
     f68:	0a000003 	beq	f7c <libxt_set_init+0x624>
     f6c:	e59f006c 	ldr	r0, [pc, #108]	; fe0 <libxt_set_init+0x688>
     f70:	e1a01005 	mov	r1, r5
     f74:	e08f0000 	add	r0, pc, r0
     f78:	ebfffe37 	bl	85c <printf@plt>
     f7c:	e5943028 	ldr	r3, [r4, #40]	; 0x28
     f80:	e3130008 	tst	r3, #8
     f84:	0a000003 	beq	f98 <libxt_set_init+0x640>
     f88:	e59f0054 	ldr	r0, [pc, #84]	; fe4 <libxt_set_init+0x68c>
     f8c:	e1a01005 	mov	r1, r5
     f90:	e08f0000 	add	r0, pc, r0
     f94:	ebfffe30 	bl	85c <printf@plt>
     f98:	e5943028 	ldr	r3, [r4, #40]	; 0x28
     f9c:	e3130010 	tst	r3, #16
     fa0:	0a000003 	beq	fb4 <libxt_set_init+0x65c>
     fa4:	e59f003c 	ldr	r0, [pc, #60]	; fe8 <libxt_set_init+0x690>
     fa8:	e1a01005 	mov	r1, r5
     fac:	e08f0000 	add	r0, pc, r0
     fb0:	ebfffe29 	bl	85c <printf@plt>
     fb4:	e59f1030 	ldr	r1, [pc, #48]	; fec <libxt_set_init+0x694>
     fb8:	e1a02005 	mov	r2, r5
--
    1014:	e2810020 	add	r0, r1, #32
    1018:	e59f200c 	ldr	r2, [pc, #12]	; 102c <libxt_set_init+0x6d4>
    101c:	e59f100c 	ldr	r1, [pc, #12]	; 1030 <libxt_set_init+0x6d8>
    1020:	e08f2002 	add	r2, pc, r2
    1024:	e08f1001 	add	r1, pc, r1
    1028:	eaffffc6 	b	f48 <libxt_set_init+0x5f0>
    102c:	00001647 	andeq	r1, r0, r7, asr #12
    1030:	000016df 	ldrdeq	r1, [r0], -pc	; <UNPREDICTABLE>
    1034:	e92d4070 	push	{r4, r5, r6, lr}
    1038:	e1a04000 	mov	r4, r0
    103c:	e1a00001 	mov	r0, r1
    1040:	e1a01004 	mov	r1, r4
    1044:	e1a05002 	mov	r5, r2
    1048:	ebffff87 	bl	e6c <libxt_set_init+0x514>
    104c:	e5943028 	ldr	r3, [r4, #40]	; 0x28
    1050:	e3130080 	tst	r3, #128	; 0x80
    1054:	0a000003 	beq	1068 <libxt_set_init+0x710>
    1058:	e59f006c 	ldr	r0, [pc, #108]	; 10cc <libxt_set_init+0x774>
    105c:	e1a01005 	mov	r1, r5
    1060:	e08f0000 	add	r0, pc, r0
    1064:	ebfffdfc 	bl	85c <printf@plt>
    1068:	e5943028 	ldr	r3, [r4, #40]	; 0x28
    106c:	e3130008 	tst	r3, #8
    1070:	0a000003 	beq	1084 <libxt_set_init+0x72c>
    1074:	e59f0054 	ldr	r0, [pc, #84]	; 10d0 <libxt_set_init+0x778>
    1078:	e1a01005 	mov	r1, r5
    107c:	e08f0000 	add	r0, pc, r0
    1080:	ebfffdf5 	bl	85c <printf@plt>
    1084:	e5943028 	ldr	r3, [r4, #40]	; 0x28
    1088:	e3130010 	tst	r3, #16
    108c:	0a000003 	beq	10a0 <libxt_set_init+0x748>
    1090:	e59f003c 	ldr	r0, [pc, #60]	; 10d4 <libxt_set_init+0x77c>
    1094:	e1a01005 	mov	r1, r5
    1098:	e08f0000 	add	r0, pc, r0
    109c:	ebfffdee 	bl	85c <printf@plt>
    10a0:	e59f1030 	ldr	r1, [pc, #48]	; 10d8 <libxt_set_init+0x780>
    10a4:	e1a02005 	mov	r2, r5
--
    11b4:	e08f0000 	add	r0, pc, r0
    11b8:	eaffff2b 	b	e6c <libxt_set_init+0x514>
    11bc:	0000154f 	andeq	r1, r0, pc, asr #10
    11c0:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
    11c4:	e24dd020 	sub	sp, sp, #32
    11c8:	e1a0500d 	mov	r5, sp
    11cc:	e1a04001 	mov	r4, r1
    11d0:	e1a06000 	mov	r6, r0
    11d4:	e1d110b0 	ldrh	r1, [r1]
    11d8:	e1a00005 	mov	r0, r5
    11dc:	ebfffedc 	bl	d54 <libxt_set_init+0x3fc>
    11e0:	e5943004 	ldr	r3, [r4, #4]
    11e4:	e3130004 	tst	r3, #4
    11e8:	1a000020 	bne	1270 <libxt_set_init+0x918>
    11ec:	e59f1088 	ldr	r1, [pc, #136]	; 127c <libxt_set_init+0x924>
    11f0:	e08f1001 	add	r1, pc, r1
    11f4:	e59f0084 	ldr	r0, [pc, #132]	; 1280 <libxt_set_init+0x928>
    11f8:	e1a03005 	mov	r3, r5
    11fc:	e1a02006 	mov	r2, r6
    1200:	e08f0000 	add	r0, pc, r0
    1204:	ebfffd94 	bl	85c <printf@plt>
    1208:	e59f6074 	ldr	r6, [pc, #116]	; 1284 <libxt_set_init+0x92c>
    120c:	e59f7074 	ldr	r7, [pc, #116]	; 1288 <libxt_set_init+0x930>
    1210:	e59f8074 	ldr	r8, [pc, #116]	; 128c <libxt_set_init+0x934>
    1214:	e2844004 	add	r4, r4, #4
    1218:	e3a05000 	mov	r5, #0
    121c:	e08f6006 	add	r6, pc, r6
    1220:	e08f7007 	add	r7, pc, r7
    1224:	e08f8008 	add	r8, pc, r8
    1228:	e4943004 	ldr	r3, [r4], #4
    122c:	e3530000 	cmp	r3, #0
    1230:	0a00000c 	beq	1268 <libxt_set_init+0x910>
    1234:	e3550000 	cmp	r5, #0
    1238:	01a01006 	moveq	r1, r6
    123c:	11a01007 	movne	r1, r7
    1240:	e3130001 	tst	r3, #1
    1244:	11a02008 	movne	r2, r8
    1248:	059f2040 	ldreq	r2, [pc, #64]	; 1290 <libxt_set_init+0x938>
    124c:	008f2002 	addeq	r2, pc, r2
    1250:	e59f003c 	ldr	r0, [pc, #60]	; 1294 <libxt_set_init+0x93c>
    1254:	e2855001 	add	r5, r5, #1
    1258:	e08f0000 	add	r0, pc, r0
    125c:	ebfffd7e 	bl	85c <printf@plt>
    1260:	e3550006 	cmp	r5, #6
    1264:	1affffef 	bne	1228 <libxt_set_init+0x8d0>


[*] Function printf used 12 times libxt_set.so