[*] Binary protection state of libip6t_DNAT.so

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


[*] Function printf tear down of libip6t_DNAT.so

     d80:	e3a02002 	mov	r2, #2
     d84:	e590100c 	ldr	r1, [r0, #12]
     d88:	eafffed9 	b	8f4 <libip6t_DNAT_init+0x1a4>
     d8c:	e5903000 	ldr	r3, [r0]
     d90:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
     d94:	e3130001 	tst	r3, #1
     d98:	e1a04000 	mov	r4, r0
     d9c:	e1a05001 	mov	r5, r1
     da0:	0a00001c 	beq	e18 <libip6t_DNAT_init+0x6c8>
     da4:	e3130002 	tst	r3, #2
     da8:	0a000001 	beq	db4 <libip6t_DNAT_init+0x664>
     dac:	e3a0005b 	mov	r0, #91	; 0x5b
     db0:	ebfffe30 	bl	678 <putchar@plt>
     db4:	e2847004 	add	r7, r4, #4
     db8:	e1a00007 	mov	r0, r7
     dbc:	ebfffe3c 	bl	6b4 <xtables_ip6addr_to_numeric@plt>
     dc0:	e2846014 	add	r6, r4, #20
     dc4:	e1a01000 	mov	r1, r0
     dc8:	e59f00e0 	ldr	r0, [pc, #224]	; eb0 <libip6t_DNAT_init+0x760>
     dcc:	e08f0000 	add	r0, pc, r0
     dd0:	ebfffe2b 	bl	684 <printf@plt>
     dd4:	e3a02010 	mov	r2, #16
     dd8:	e1a01006 	mov	r1, r6
     ddc:	e1a00007 	mov	r0, r7
     de0:	ebfffe3f 	bl	6e4 <emcmp@plt>
     de4:	e3500000 	cmp	r0, #0
     de8:	0a000005 	beq	e04 <libip6t_DNAT_init+0x6b4>
     dec:	e1a00006 	mov	r0, r6
     df0:	ebfffe2f 	bl	6b4 <xtables_ip6addr_to_numeric@plt>
     df4:	e1a01000 	mov	r1, r0
     df8:	e59f00b4 	ldr	r0, [pc, #180]	; eb4 <libip6t_DNAT_init+0x764>
     dfc:	e08f0000 	add	r0, pc, r0
     e00:	ebfffe1f 	bl	684 <printf@plt>
     e04:	e5943000 	ldr	r3, [r4]
     e08:	e3130002 	tst	r3, #2
     e0c:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
     e10:	e3a0005d 	mov	r0, #93	; 0x5d
     e14:	ebfffe17 	bl	678 <putchar@plt>
     e18:	e5943000 	ldr	r3, [r4]
     e1c:	e3130002 	tst	r3, #2
     e20:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
     e24:	e3a0003a 	mov	r0, #58	; 0x3a
     e28:	ebfffe12 	bl	678 <putchar@plt>
     e2c:	e1d432b4 	ldrh	r3, [r4, #36]	; 0x24
     e30:	e59f0080 	ldr	r0, [pc, #128]	; eb8 <libip6t_DNAT_init+0x768>
     e34:	e1a01423 	lsr	r1, r3, #8
     e38:	e1811403 	orr	r1, r1, r3, lsl #8
     e3c:	e1a01801 	lsl	r1, r1, #16
     e40:	e1a01821 	lsr	r1, r1, #16
     e44:	e08f0000 	add	r0, pc, r0
     e48:	ebfffe0d 	bl	684 <printf@plt>
     e4c:	e1d432b6 	ldrh	r3, [r4, #38]	; 0x26
     e50:	e1d422b4 	ldrh	r2, [r4, #36]	; 0x24
     e54:	e1520003 	cmp	r2, r3
     e58:	0a000006 	beq	e78 <libip6t_DNAT_init+0x728>
     e5c:	e1a01423 	lsr	r1, r3, #8
     e60:	e59f0054 	ldr	r0, [pc, #84]	; ebc <libip6t_DNAT_init+0x76c>
     e64:	e1811403 	orr	r1, r1, r3, lsl #8
     e68:	e1a01801 	lsl	r1, r1, #16
     e6c:	e1a01821 	lsr	r1, r1, #16
     e70:	e08f0000 	add	r0, pc, r0
     e74:	ebfffe02 	bl	684 <printf@plt>
     e78:	e3550002 	cmp	r5, #2
     e7c:	18bd81f0 	popne	{r4, r5, r6, r7, r8, pc}
--
     e88:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
     e8c:	e1d432b8 	ldrh	r3, [r4, #40]	; 0x28
     e90:	e59f0028 	ldr	r0, [pc, #40]	; ec0 <libip6t_DNAT_init+0x770>
     e94:	e1a01423 	lsr	r1, r3, #8
     e98:	e1811403 	orr	r1, r1, r3, lsl #8
     e9c:	e1a01801 	lsl	r1, r1, #16
     ea0:	e1a01821 	lsr	r1, r1, #16
     ea4:	e08f0000 	add	r0, pc, r0
     ea8:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
     eac:	eafffdf4 	b	684 <printf@plt>
     eb0:	0000060f 	andeq	r0, r0, pc, lsl #12
     eb4:	000005de 	ldrdeq	r0, [r0], -lr
     eb8:	0000059b 	muleq	r0, fp, r5
     ebc:	0000056e 	andeq	r0, r0, lr, ror #10
     ec0:	0000053f 	andeq	r0, r0, pc, lsr r5
     ec4:	e92d4070 	push	{r4, r5, r6, lr}
     ec8:	e1a04000 	mov	r4, r0
     ecc:	e59f0048 	ldr	r0, [pc, #72]	; f1c <libip6t_DNAT_init+0x7cc>
     ed0:	e1a05001 	mov	r5, r1
     ed4:	e08f0000 	add	r0, pc, r0
     ed8:	ebfffde9 	bl	684 <printf@plt>
     edc:	e1a01005 	mov	r1, r5
     ee0:	e1a00004 	mov	r0, r4
     ee4:	ebffffa8 	bl	d8c <libip6t_DNAT_init+0x63c>
     ee8:	e5943000 	ldr	r3, [r4]
     eec:	e3130004 	tst	r3, #4
     ef0:	0a000002 	beq	f00 <libip6t_DNAT_init+0x7b0>
     ef4:	e59f0024 	ldr	r0, [pc, #36]	; f20 <libip6t_DNAT_init+0x7d0>
     ef8:	e08f0000 	add	r0, pc, r0
     efc:	ebfffde0 	bl	684 <printf@plt>
     f00:	e5943000 	ldr	r3, [r4]
     f04:	e3130008 	tst	r3, #8
     f08:	08bd8070 	popeq	{r4, r5, r6, pc}
     f0c:	e59f0010 	ldr	r0, [pc, #16]	; f24 <libip6t_DNAT_init+0x7d4>
     f10:	e8bd4070 	pop	{r4, r5, r6, lr}
     f14:	e08f0000 	add	r0, pc, r0
     f18:	eafffdd9 	b	684 <printf@plt>
     f1c:	00000514 	andeq	r0, r0, r4, lsl r5
     f20:	00000503 	andeq	r0, r0, r3, lsl #10
     f24:	000004f1 	strdeq	r0, [r0], -r1
     f28:	e2810020 	add	r0, r1, #32
     f2c:	e3a01002 	mov	r1, #2
     f30:	eaffffe3 	b	ec4 <libip6t_DNAT_init+0x774>
     f34:	e92d4070 	push	{r4, r5, r6, lr}
     f38:	e1a04000 	mov	r4, r0
     f3c:	e59f0048 	ldr	r0, [pc, #72]	; f8c <libip6t_DNAT_init+0x83c>
     f40:	e1a05001 	mov	r5, r1
     f44:	e08f0000 	add	r0, pc, r0
     f48:	ebfffdcd 	bl	684 <printf@plt>
     f4c:	e1a01005 	mov	r1, r5
     f50:	e1a00004 	mov	r0, r4
     f54:	ebffff8c 	bl	d8c <libip6t_DNAT_init+0x63c>
     f58:	e5943000 	ldr	r3, [r4]
     f5c:	e3130004 	tst	r3, #4
     f60:	0a000002 	beq	f70 <libip6t_DNAT_init+0x820>
     f64:	e59f0024 	ldr	r0, [pc, #36]	; f90 <libip6t_DNAT_init+0x840>
     f68:	e08f0000 	add	r0, pc, r0
     f6c:	ebfffdc4 	bl	684 <printf@plt>
     f70:	e5943000 	ldr	r3, [r4]
     f74:	e3130008 	tst	r3, #8


[*] Function printf used 8 times libip6t_DNAT.so