[*] Binary protection state of libxt_HMARK.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_HMARK.so
938: eaffffde b 8b8 <libxt_HMARK_init+0x1d4>
93c: 00011764 andeq r1, r1, r4, ror #14
940: 00000054 andeq r0, r0, r4, asr r0
944: 00000ae8 andeq r0, r0, r8, ror #21
948: 00000ad9 ldrdeq r0, [r0], -r9
94c: 00000ac6 andeq r0, r0, r6, asr #21
950: 000011ff strdeq r1, [r0], -pc ; <UNPREDICTABLE>
954: 00000ae2 andeq r0, r0, r2, ror #21
958: e5903028 ldr r3, [r0, #40] ; 0x28
95c: e92d4010 push {r4, lr}
960: e3130040 tst r3, #64 ; 0x40
964: e1a04000 mov r4, r0
968: 0a000007 beq 98c <libxt_HMARK_init+0x2a8>
96c: e1d032b0 ldrh r3, [r0, #32]
970: e59f016c ldr r0, [pc, #364] ; ae4 <libxt_HMARK_init+0x400>
974: e1a01423 lsr r1, r3, #8
978: e1811403 orr r1, r1, r3, lsl #8
97c: e1a01801 lsl r1, r1, #16
980: e1a01821 lsr r1, r1, #16
984: e08f0000 add r0, pc, r0
988: ebffff2e bl 648 <printf@plt>
98c: e5943028 ldr r3, [r4, #40] ; 0x28
990: e3130080 tst r3, #128 ; 0x80
994: 0a000007 beq 9b8 <libxt_HMARK_init+0x2d4>
998: e1d432b2 ldrh r3, [r4, #34] ; 0x22
99c: e59f0144 ldr r0, [pc, #324] ; ae8 <libxt_HMARK_init+0x404>
9a0: e1a01423 lsr r1, r3, #8
9a4: e1811403 orr r1, r1, r3, lsl #8
9a8: e1a01801 lsl r1, r1, #16
9ac: e1a01821 lsr r1, r1, #16
9b0: e08f0000 add r0, pc, r0
9b4: ebffff23 bl 648 <printf@plt>
9b8: e5943028 ldr r3, [r4, #40] ; 0x28
9bc: e3130008 tst r3, #8
9c0: 0a000005 beq 9dc <libxt_HMARK_init+0x2f8>
9c4: e5940020 ldr r0, [r4, #32]
9c8: eb000266 bl 1368 <libxt_HMARK_init+0xc84>
9cc: e1a01000 mov r1, r0
9d0: e59f0114 ldr r0, [pc, #276] ; aec <libxt_HMARK_init+0x408>
9d4: e08f0000 add r0, pc, r0
9d8: ebffff1a bl 648 <printf@plt>
9dc: e5943028 ldr r3, [r4, #40] ; 0x28
9e0: e3130010 tst r3, #16
9e4: 0a000007 beq a08 <libxt_HMARK_init+0x324>
9e8: e1d432b4 ldrh r3, [r4, #36] ; 0x24
9ec: e59f00fc ldr r0, [pc, #252] ; af0 <libxt_HMARK_init+0x40c>
9f0: e1a01423 lsr r1, r3, #8
9f4: e1811403 orr r1, r1, r3, lsl #8
9f8: e1a01801 lsl r1, r1, #16
9fc: e1a01821 lsr r1, r1, #16
a00: e08f0000 add r0, pc, r0
a04: ebffff0f bl 648 <printf@plt>
a08: e5943028 ldr r3, [r4, #40] ; 0x28
a0c: e3130020 tst r3, #32
a10: 0a000007 beq a34 <libxt_HMARK_init+0x350>
a14: e1d432b6 ldrh r3, [r4, #38] ; 0x26
a18: e59f00d4 ldr r0, [pc, #212] ; af4 <libxt_HMARK_init+0x410>
a1c: e1a01423 lsr r1, r3, #8
a20: e1811403 orr r1, r1, r3, lsl #8
a24: e1a01801 lsl r1, r1, #16
a28: e1a01821 lsr r1, r1, #16
a2c: e08f0000 add r0, pc, r0
a30: ebffff04 bl 648 <printf@plt>
a34: e5943028 ldr r3, [r4, #40] ; 0x28
a38: e3130004 tst r3, #4
a3c: 0a000005 beq a58 <libxt_HMARK_init+0x374>
a40: e5940024 ldr r0, [r4, #36] ; 0x24
a44: eb000247 bl 1368 <libxt_HMARK_init+0xc84>
a48: e1a01000 mov r1, r0
a4c: e59f00a4 ldr r0, [pc, #164] ; af8 <libxt_HMARK_init+0x414>
a50: e08f0000 add r0, pc, r0
a54: ebfffefb bl 648 <printf@plt>
a58: e5943028 ldr r3, [r4, #40] ; 0x28
a5c: e3130c01 tst r3, #256 ; 0x100
a60: 0a000003 beq a74 <libxt_HMARK_init+0x390>
a64: e59f0090 ldr r0, [pc, #144] ; afc <libxt_HMARK_init+0x418>
a68: e1d412bc ldrh r1, [r4, #44] ; 0x2c
a6c: e08f0000 add r0, pc, r0
a70: ebfffef4 bl 648 <printf@plt>
a74: e5943028 ldr r3, [r4, #40] ; 0x28
a78: e3130c02 tst r3, #512 ; 0x200
a7c: 0a000003 beq a90 <libxt_HMARK_init+0x3ac>
a80: e59f0078 ldr r0, [pc, #120] ; b00 <libxt_HMARK_init+0x41c>
a84: e5941030 ldr r1, [r4, #48] ; 0x30
a88: e08f0000 add r0, pc, r0
a8c: ebfffeed bl 648 <printf@plt>
a90: e5943028 ldr r3, [r4, #40] ; 0x28
a94: e3130b01 tst r3, #1024 ; 0x400
a98: 0a000003 beq aac <libxt_HMARK_init+0x3c8>
a9c: e59f0060 ldr r0, [pc, #96] ; b04 <libxt_HMARK_init+0x420>
aa0: e5941034 ldr r1, [r4, #52] ; 0x34
aa4: e08f0000 add r0, pc, r0
aa8: ebfffee6 bl 648 <printf@plt>
aac: e5943028 ldr r3, [r4, #40] ; 0x28
ab0: e3130b02 tst r3, #2048 ; 0x800
ab4: 0a000003 beq ac8 <libxt_HMARK_init+0x3e4>
ab8: e59f0048 ldr r0, [pc, #72] ; b08 <libxt_HMARK_init+0x424>
abc: e5941038 ldr r1, [r4, #56] ; 0x38
ac0: e08f0000 add r0, pc, r0
ac4: ebfffedf bl 648 <printf@plt>
ac8: e5943028 ldr r3, [r4, #40] ; 0x28
acc: e3130a01 tst r3, #4096 ; 0x1000
--
aec: 00000a9b muleq r0, fp, sl
af0: 00000a88 andeq r0, r0, r8, lsl #21
af4: 00000a72 andeq r0, r0, r2, ror sl
af8: 00000a64 andeq r0, r0, r4, ror #20
afc: 00000a5c andeq r0, r0, ip, asr sl
b00: 00000a5b andeq r0, r0, fp, asr sl
b04: 00000a53 andeq r0, r0, r3, asr sl
b08: 00000a47 andeq r0, r0, r7, asr #20
b0c: 00000a3e andeq r0, r0, lr, lsr sl
b10: e5913048 ldr r3, [r1, #72] ; 0x48
b14: e92d4070 push {r4, r5, r6, lr}
b18: e3130001 tst r3, #1
b1c: e1a04001 mov r4, r1
b20: e2815020 add r5, r1, #32
b24: 0a000005 beq b40 <libxt_HMARK_init+0x45c>
b28: e1a00005 mov r0, r5
b2c: ebfffec8 bl 654 <xtables_ip6mask_to_cidr@plt>
b30: e1a01000 mov r1, r0
b34: e59f0034 ldr r0, [pc, #52] ; b70 <libxt_HMARK_init+0x48c>
b38: e08f0000 add r0, pc, r0
b3c: ebfffec1 bl 648 <printf@plt>
b40: e5943048 ldr r3, [r4, #72] ; 0x48
b44: e3130002 tst r3, #2
b48: 0a000005 beq b64 <libxt_HMARK_init+0x480>
b4c: e2840030 add r0, r4, #48 ; 0x30
b50: ebfffebf bl 654 <xtables_ip6mask_to_cidr@plt>
b54: e1a01000 mov r1, r0
b58: e59f0014 ldr r0, [pc, #20] ; b74 <libxt_HMARK_init+0x490>
b5c: e08f0000 add r0, pc, r0
b60: ebfffeb8 bl 648 <printf@plt>
b64: e1a00005 mov r0, r5
b68: e8bd4070 pop {r4, r5, r6, lr}
b6c: eaffff79 b 958 <libxt_HMARK_init+0x274>
b70: 000009f4 strdeq r0, [r0], -r4
b74: 000009e7 andeq r0, r0, r7, ror #19
b78: e5903028 ldr r3, [r0, #40] ; 0x28
b7c: e92d4010 push {r4, lr}
b80: e3130040 tst r3, #64 ; 0x40
b84: e1a04000 mov r4, r0
b88: 0a000007 beq bac <libxt_HMARK_init+0x4c8>
b8c: e1d032b0 ldrh r3, [r0, #32]
b90: e59f011c ldr r0, [pc, #284] ; cb4 <libxt_HMARK_init+0x5d0>
b94: e1a01423 lsr r1, r3, #8
b98: e1811403 orr r1, r1, r3, lsl #8
b9c: e1a01801 lsl r1, r1, #16
ba0: e1a01821 lsr r1, r1, #16
ba4: e08f0000 add r0, pc, r0
ba8: ebfffea6 bl 648 <printf@plt>
bac: e5943028 ldr r3, [r4, #40] ; 0x28
bb0: e3130080 tst r3, #128 ; 0x80
bb4: 0a000007 beq bd8 <libxt_HMARK_init+0x4f4>
bb8: e1d432b2 ldrh r3, [r4, #34] ; 0x22
bbc: e59f00f4 ldr r0, [pc, #244] ; cb8 <libxt_HMARK_init+0x5d4>
bc0: e1a01423 lsr r1, r3, #8
bc4: e1811403 orr r1, r1, r3, lsl #8
bc8: e1a01801 lsl r1, r1, #16
bcc: e1a01821 lsr r1, r1, #16
bd0: e08f0000 add r0, pc, r0
bd4: ebfffe9b bl 648 <printf@plt>
bd8: e5943028 ldr r3, [r4, #40] ; 0x28
bdc: e3130008 tst r3, #8
be0: 0a000005 beq bfc <libxt_HMARK_init+0x518>
be4: e5940020 ldr r0, [r4, #32]
be8: eb0001de bl 1368 <libxt_HMARK_init+0xc84>
bec: e1a01000 mov r1, r0
bf0: e59f00c4 ldr r0, [pc, #196] ; cbc <libxt_HMARK_init+0x5d8>
bf4: e08f0000 add r0, pc, r0
bf8: ebfffe92 bl 648 <printf@plt>
bfc: e5943028 ldr r3, [r4, #40] ; 0x28
c00: e3130010 tst r3, #16
c04: 0a000007 beq c28 <libxt_HMARK_init+0x544>
c08: e1d432b4 ldrh r3, [r4, #36] ; 0x24
c0c: e59f00ac ldr r0, [pc, #172] ; cc0 <libxt_HMARK_init+0x5dc>
c10: e1a01423 lsr r1, r3, #8
c14: e1811403 orr r1, r1, r3, lsl #8
c18: e1a01801 lsl r1, r1, #16
c1c: e1a01821 lsr r1, r1, #16
c20: e08f0000 add r0, pc, r0
c24: ebfffe87 bl 648 <printf@plt>
c28: e5943028 ldr r3, [r4, #40] ; 0x28
c2c: e3130020 tst r3, #32
c30: 0a000007 beq c54 <libxt_HMARK_init+0x570>
c34: e1d432b6 ldrh r3, [r4, #38] ; 0x26
c38: e59f0084 ldr r0, [pc, #132] ; cc4 <libxt_HMARK_init+0x5e0>
c3c: e1a01423 lsr r1, r3, #8
c40: e1811403 orr r1, r1, r3, lsl #8
c44: e1a01801 lsl r1, r1, #16
c48: e1a01821 lsr r1, r1, #16
c4c: e08f0000 add r0, pc, r0
c50: ebfffe7c bl 648 <printf@plt>
c54: e5943028 ldr r3, [r4, #40] ; 0x28
c58: e3130004 tst r3, #4
c5c: 0a000005 beq c78 <libxt_HMARK_init+0x594>
c60: e5940024 ldr r0, [r4, #36] ; 0x24
c64: eb0001bf bl 1368 <libxt_HMARK_init+0xc84>
c68: e1a01000 mov r1, r0
c6c: e59f0054 ldr r0, [pc, #84] ; cc8 <libxt_HMARK_init+0x5e4>
c70: e08f0000 add r0, pc, r0
c74: ebfffe73 bl 648 <printf@plt>
c78: e5943028 ldr r3, [r4, #40] ; 0x28
c7c: e3130c01 tst r3, #256 ; 0x100
c80: 0a000003 beq c94 <libxt_HMARK_init+0x5b0>
c84: e59f0040 ldr r0, [pc, #64] ; ccc <libxt_HMARK_init+0x5e8>
c88: e1d412bc ldrh r1, [r4, #44] ; 0x2c
c8c: e08f0000 add r0, pc, r0
c90: ebfffe6c bl 648 <printf@plt>
c94: e5943028 ldr r3, [r4, #40] ; 0x28
c98: e3130c02 tst r3, #512 ; 0x200
c9c: 08bd8010 popeq {r4, pc}
ca0: e59f0028 ldr r0, [pc, #40] ; cd0 <libxt_HMARK_init+0x5ec>
ca4: e5941030 ldr r1, [r4, #48] ; 0x30
ca8: e08f0000 add r0, pc, r0
cac: e8bd4010 pop {r4, lr}
cb0: eafffe64 b 648 <printf@plt>
cb4: 000009b6 ; <UNDEFINED> instruction: 0x000009b6
cb8: 0000099b muleq r0, fp, r9
cbc: 00000988 andeq r0, r0, r8, lsl #19
cc0: 0000096b andeq r0, r0, fp, ror #18
cc4: 0000094b andeq r0, r0, fp, asr #18
cc8: 00000933 andeq r0, r0, r3, lsr r9
ccc: 00000921 andeq r0, r0, r1, lsr #18
cd0: 00000916 andeq r0, r0, r6, lsl r9
cd4: e59f00b4 ldr r0, [pc, #180] ; d90 <libxt_HMARK_init+0x6ac>
cd8: e92d4070 push {r4, r5, r6, lr}
cdc: e08f0000 add r0, pc, r0
ce0: e1a04001 mov r4, r1
ce4: e2815020 add r5, r1, #32
ce8: ebfffe56 bl 648 <printf@plt>
cec: e5943048 ldr r3, [r4, #72] ; 0x48
cf0: e3130b01 tst r3, #1024 ; 0x400
cf4: 0a000003 beq d08 <libxt_HMARK_init+0x624>
cf8: e59f0094 ldr r0, [pc, #148] ; d94 <libxt_HMARK_init+0x6b0>
cfc: e5941054 ldr r1, [r4, #84] ; 0x54
d00: e08f0000 add r0, pc, r0
d04: ebfffe4f bl 648 <printf@plt>
d08: e5943048 ldr r3, [r4, #72] ; 0x48
d0c: e3130b02 tst r3, #2048 ; 0x800
d10: 0a000003 beq d24 <libxt_HMARK_init+0x640>
d14: e59f007c ldr r0, [pc, #124] ; d98 <libxt_HMARK_init+0x6b4>
d18: e5941058 ldr r1, [r4, #88] ; 0x58
d1c: e08f0000 add r0, pc, r0
d20: ebfffe48 bl 648 <printf@plt>
d24: e5943048 ldr r3, [r4, #72] ; 0x48
d28: e3130a01 tst r3, #4096 ; 0x1000
d2c: 0a000002 beq d3c <libxt_HMARK_init+0x658>
d30: e59f0064 ldr r0, [pc, #100] ; d9c <libxt_HMARK_init+0x6b8>
d34: e08f0000 add r0, pc, r0
d38: ebfffe42 bl 648 <printf@plt>
d3c: e5943048 ldr r3, [r4, #72] ; 0x48
d40: e3130001 tst r3, #1
d44: 0a000005 beq d60 <libxt_HMARK_init+0x67c>
d48: e1a00005 mov r0, r5
d4c: ebfffe3a bl 63c <xtables_ip6mask_to_numeric@plt>
d50: e2801001 add r1, r0, #1
d54: e59f0044 ldr r0, [pc, #68] ; da0 <libxt_HMARK_init+0x6bc>
d58: e08f0000 add r0, pc, r0
d5c: ebfffe39 bl 648 <printf@plt>
d60: e5943048 ldr r3, [r4, #72] ; 0x48
d64: e3130002 tst r3, #2
d68: 0a000005 beq d84 <libxt_HMARK_init+0x6a0>
d6c: e2840030 add r0, r4, #48 ; 0x30
d70: ebfffe31 bl 63c <xtables_ip6mask_to_numeric@plt>
d74: e2801001 add r1, r0, #1
d78: e59f0024 ldr r0, [pc, #36] ; da4 <libxt_HMARK_init+0x6c0>
d7c: e08f0000 add r0, pc, r0
d80: ebfffe30 bl 648 <printf@plt>
d84: e1a00005 mov r0, r5
d88: e8bd4070 pop {r4, r5, r6, lr}
d8c: eaffff79 b b78 <libxt_HMARK_init+0x494>
d90: 000008ec andeq r0, r0, ip, ror #17
d94: 000008d0 ldrdeq r0, [r0], -r0 ; <UNPREDICTABLE>
d98: 000008bc ; <UNDEFINED> instruction: 0x000008bc
d9c: 000008ac andeq r0, r0, ip, lsr #17
da0: 0000088d andeq r0, r0, sp, lsl #17
da4: 00000878 andeq r0, r0, r8, ror r8
da8: e5913048 ldr r3, [r1, #72] ; 0x48
dac: e92d4070 push {r4, r5, r6, lr}
db0: e3130001 tst r3, #1
db4: e1a04001 mov r4, r1
db8: e2815020 add r5, r1, #32
dbc: 0a000005 beq dd8 <libxt_HMARK_init+0x6f4>
dc0: e1a00005 mov r0, r5
dc4: ebfffe34 bl 69c <xtables_ipmask_to_cidr@plt>
dc8: e1a01000 mov r1, r0
dcc: e59f0034 ldr r0, [pc, #52] ; e08 <libxt_HMARK_init+0x724>
dd0: e08f0000 add r0, pc, r0
dd4: ebfffe1b bl 648 <printf@plt>
dd8: e5943048 ldr r3, [r4, #72] ; 0x48
ddc: e3130002 tst r3, #2
de0: 0a000005 beq dfc <libxt_HMARK_init+0x718>
de4: e2840030 add r0, r4, #48 ; 0x30
de8: ebfffe2b bl 69c <xtables_ipmask_to_cidr@plt>
dec: e1a01000 mov r1, r0
df0: e59f0014 ldr r0, [pc, #20] ; e0c <libxt_HMARK_init+0x728>
df4: e08f0000 add r0, pc, r0
df8: ebfffe12 bl 648 <printf@plt>
dfc: e1a00005 mov r0, r5
e00: e8bd4070 pop {r4, r5, r6, lr}
e04: eafffed3 b 958 <libxt_HMARK_init+0x274>
e08: 0000075c andeq r0, r0, ip, asr r7
e0c: 0000074f andeq r0, r0, pc, asr #14
e10: e59f00b4 ldr r0, [pc, #180] ; ecc <libxt_HMARK_init+0x7e8>
e14: e92d4070 push {r4, r5, r6, lr}
e18: e08f0000 add r0, pc, r0
e1c: e1a04001 mov r4, r1
e20: e2815020 add r5, r1, #32
e24: ebfffe07 bl 648 <printf@plt>
e28: e5943048 ldr r3, [r4, #72] ; 0x48
e2c: e3130b01 tst r3, #1024 ; 0x400
e30: 0a000003 beq e44 <libxt_HMARK_init+0x760>
e34: e59f0094 ldr r0, [pc, #148] ; ed0 <libxt_HMARK_init+0x7ec>
e38: e5941054 ldr r1, [r4, #84] ; 0x54
e3c: e08f0000 add r0, pc, r0
e40: ebfffe00 bl 648 <printf@plt>
e44: e5943048 ldr r3, [r4, #72] ; 0x48
e48: e3130b02 tst r3, #2048 ; 0x800
e4c: 0a000003 beq e60 <libxt_HMARK_init+0x77c>
e50: e59f007c ldr r0, [pc, #124] ; ed4 <libxt_HMARK_init+0x7f0>
e54: e5941058 ldr r1, [r4, #88] ; 0x58
e58: e08f0000 add r0, pc, r0
e5c: ebfffdf9 bl 648 <printf@plt>
e60: e5943048 ldr r3, [r4, #72] ; 0x48
e64: e3130a01 tst r3, #4096 ; 0x1000
e68: 0a000002 beq e78 <libxt_HMARK_init+0x794>
e6c: e59f0064 ldr r0, [pc, #100] ; ed8 <libxt_HMARK_init+0x7f4>
e70: e08f0000 add r0, pc, r0
e74: ebfffdf3 bl 648 <printf@plt>
e78: e5943048 ldr r3, [r4, #72] ; 0x48
e7c: e3130001 tst r3, #1
e80: 0a000005 beq e9c <libxt_HMARK_init+0x7b8>
e84: e1a00005 mov r0, r5
e88: ebfffe03 bl 69c <xtables_ipmask_to_cidr@plt>
e8c: e1a01000 mov r1, r0
e90: e59f0044 ldr r0, [pc, #68] ; edc <libxt_HMARK_init+0x7f8>
e94: e08f0000 add r0, pc, r0
e98: ebfffdea bl 648 <printf@plt>
e9c: e5943048 ldr r3, [r4, #72] ; 0x48
ea0: e3130002 tst r3, #2
ea4: 0a000005 beq ec0 <libxt_HMARK_init+0x7dc>
ea8: e2840030 add r0, r4, #48 ; 0x30
eac: ebfffdfa bl 69c <xtables_ipmask_to_cidr@plt>
eb0: e1a01000 mov r1, r0
eb4: e59f0024 ldr r0, [pc, #36] ; ee0 <libxt_HMARK_init+0x7fc>
eb8: e08f0000 add r0, pc, r0
ebc: ebfffde1 bl 648 <printf@plt>
ec0: e1a00005 mov r0, r5
ec4: e8bd4070 pop {r4, r5, r6, lr}
[*] Function printf used 33 times libxt_HMARK.so