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