[*] Binary protection state of libxt_CONNMARK.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_CONNMARK.so
d34: e5c43008 strb r3, [r4, #8]
d38: e8bd8070 pop {r4, r5, r6, pc}
d3c: e3a03002 mov r3, #2
d40: eafffffb b d34 <libxt_CONNMARK_init+0x6f4>
d44: e5953018 ldr r3, [r5, #24]
d48: eafffff6 b d28 <libxt_CONNMARK_init+0x6e8>
d4c: e59f30a0 ldr r3, [pc, #160] ; df4 <libxt_CONNMARK_init+0x7b4>
d50: e92d4070 push {r4, r5, r6, lr}
d54: e5d1202c ldrb r2, [r1, #44] ; 0x2c
d58: e08f3003 add r3, pc, r3
d5c: e7935102 ldr r5, [r3, r2, lsl #2]
d60: e5d1302e ldrb r3, [r1, #46] ; 0x2e
d64: e1a04001 mov r4, r1
d68: e3530001 cmp r3, #1
d6c: 0a000016 beq dcc <libxt_CONNMARK_init+0x78c>
d70: 3a000005 bcc d8c <libxt_CONNMARK_init+0x74c>
d74: e3530002 cmp r3, #2
d78: 0a000018 beq de0 <libxt_CONNMARK_init+0x7a0>
d7c: e59f0074 ldr r0, [pc, #116] ; df8 <libxt_CONNMARK_init+0x7b8>
d80: e08f0000 add r0, pc, r0
d84: ebfffe15 bl 5e0 <printf@plt>
d88: ea000004 b da0 <libxt_CONNMARK_init+0x760>
d8c: e59f0068 ldr r0, [pc, #104] ; dfc <libxt_CONNMARK_init+0x7bc>
d90: e5912024 ldr r2, [r1, #36] ; 0x24
d94: e5911020 ldr r1, [r1, #32]
d98: e08f0000 add r0, pc, r0
d9c: ebfffe0f bl 5e0 <printf@plt>
da0: e5d4302e ldrb r3, [r4, #46] ; 0x2e
da4: e3530002 cmp r3, #2
--
e14: e5d1202c ldrb r2, [r1, #44] ; 0x2c
e18: e08f3003 add r3, pc, r3
e1c: e7935102 ldr r5, [r3, r2, lsl #2]
e20: e5d1302e ldrb r3, [r1, #46] ; 0x2e
e24: e1a04001 mov r4, r1
e28: e3530001 cmp r3, #1
e2c: 0a000028 beq ed4 <libxt_CONNMARK_init+0x894>
e30: 3a000004 bcc e48 <libxt_CONNMARK_init+0x808>
e34: e3530002 cmp r3, #2
e38: 0a000036 beq f18 <libxt_CONNMARK_init+0x8d8>
e3c: e59f0118 ldr r0, [pc, #280] ; f5c <libxt_CONNMARK_init+0x91c>
e40: e08f0000 add r0, pc, r0
e44: ea00002a b ef4 <libxt_CONNMARK_init+0x8b4>
e48: e5911020 ldr r1, [r1, #32]
e4c: e5942024 ldr r2, [r4, #36] ; 0x24
e50: e3510000 cmp r1, #0
e54: 1a00000e bne e94 <libxt_CONNMARK_init+0x854>
e58: e59f0100 ldr r0, [pc, #256] ; f60 <libxt_CONNMARK_init+0x920>
e5c: e1e01002 mvn r1, r2
e60: e08f0000 add r0, pc, r0
e64: ebfffddd bl 5e0 <printf@plt>
e68: e5d4302e ldrb r3, [r4, #46] ; 0x2e
e6c: e3530002 cmp r3, #2
--
e7c: 08bd8070 popeq {r4, r5, r6, pc}
e80: e59f00dc ldr r0, [pc, #220] ; f64 <libxt_CONNMARK_init+0x924>
e84: e1a01005 mov r1, r5
e88: e08f0000 add r0, pc, r0
e8c: e8bd4070 pop {r4, r5, r6, lr}
e90: eafffdd2 b 5e0 <printf@plt>
e94: e1510002 cmp r1, r2
e98: 059f00c8 ldreq r0, [pc, #200] ; f68 <libxt_CONNMARK_init+0x928>
e9c: 008f0000 addeq r0, pc, r0
ea0: 0affffef beq e64 <libxt_CONNMARK_init+0x824>
ea4: e3520000 cmp r2, #0
ea8: 059f00bc ldreq r0, [pc, #188] ; f6c <libxt_CONNMARK_init+0x92c>
eac: 008f0000 addeq r0, pc, r0
eb0: 0affffeb beq e64 <libxt_CONNMARK_init+0x824>
eb4: e3720001 cmn r2, #1
eb8: 059f00b0 ldreq r0, [pc, #176] ; f70 <libxt_CONNMARK_init+0x930>
ebc: 008f0000 addeq r0, pc, r0
ec0: 0affffe7 beq e64 <libxt_CONNMARK_init+0x824>
ec4: e59f00a8 ldr r0, [pc, #168] ; f74 <libxt_CONNMARK_init+0x934>
ec8: e08f0000 add r0, pc, r0
ecc: ebfffdc3 bl 5e0 <printf@plt>
ed0: eaffffe4 b e68 <libxt_CONNMARK_init+0x828>
ed4: e5911028 ldr r1, [r1, #40] ; 0x28
ed8: e5942024 ldr r2, [r4, #36] ; 0x24
edc: e3710001 cmn r1, #1
ee0: 1a000005 bne efc <libxt_CONNMARK_init+0x8bc>
ee4: e3720001 cmn r2, #1
ee8: 1a000007 bne f0c <libxt_CONNMARK_init+0x8cc>
eec: e59f0084 ldr r0, [pc, #132] ; f78 <libxt_CONNMARK_init+0x938>
ef0: e08f0000 add r0, pc, r0
ef4: ebfffdb9 bl 5e0 <printf@plt>
ef8: eaffffda b e68 <libxt_CONNMARK_init+0x828>
efc: e1510002 cmp r1, r2
--
11c8: e5911028 ldr r1, [r1, #40] ; 0x28
11cc: eafffff4 b 11a4 <libxt_CONNMARK_init+0xb64>
11d0: 000002c5 andeq r0, r0, r5, asr #5
11d4: 00000245 andeq r0, r0, r5, asr #4
11d8: 0000024c andeq r0, r0, ip, asr #4
11dc: 00000261 andeq r0, r0, r1, ror #4
11e0: e92d4010 push {r4, lr}
11e4: e5d13028 ldrb r3, [r1, #40] ; 0x28
11e8: e1a04001 mov r4, r1
11ec: e3530001 cmp r3, #1
11f0: 0a000012 beq 1240 <libxt_CONNMARK_init+0xc00>
11f4: 3a000005 bcc 1210 <libxt_CONNMARK_init+0xbd0>
11f8: e3530002 cmp r3, #2
11fc: 0a000016 beq 125c <libxt_CONNMARK_init+0xc1c>
1200: e59f0070 ldr r0, [pc, #112] ; 1278 <libxt_CONNMARK_init+0xc38>
1204: e8bd4010 pop {r4, lr}
1208: e08f0000 add r0, pc, r0
120c: eafffcf3 b 5e0 <printf@plt>
1210: e59f0064 ldr r0, [pc, #100] ; 127c <libxt_CONNMARK_init+0xc3c>
1214: e08f0000 add r0, pc, r0
1218: ebfffcf0 bl 5e0 <printf@plt>
121c: e59f005c ldr r0, [pc, #92] ; 1280 <libxt_CONNMARK_init+0xc40>
1220: e5941020 ldr r1, [r4, #32]
1224: e08f0000 add r0, pc, r0
1228: ebfffcec bl 5e0 <printf@plt>
122c: e59f0050 ldr r0, [pc, #80] ; 1284 <libxt_CONNMARK_init+0xc44>
1230: e5941024 ldr r1, [r4, #36] ; 0x24
1234: e08f0000 add r0, pc, r0
1238: e8bd4010 pop {r4, lr}
123c: eaffffa0 b 10c4 <libxt_CONNMARK_init+0xa84>
1240: e59f0040 ldr r0, [pc, #64] ; 1288 <libxt_CONNMARK_init+0xc48>
1244: e08f0000 add r0, pc, r0
1248: ebfffce4 bl 5e0 <printf@plt>
124c: e59f0038 ldr r0, [pc, #56] ; 128c <libxt_CONNMARK_init+0xc4c>
1250: e5941024 ldr r1, [r4, #36] ; 0x24
1254: e08f0000 add r0, pc, r0
1258: eafffff6 b 1238 <libxt_CONNMARK_init+0xbf8>
125c: e59f002c ldr r0, [pc, #44] ; 1290 <libxt_CONNMARK_init+0xc50>
1260: e08f0000 add r0, pc, r0
1264: ebfffcdd bl 5e0 <printf@plt>
1268: e59f0024 ldr r0, [pc, #36] ; 1294 <libxt_CONNMARK_init+0xc54>
126c: e5941024 ldr r1, [r4, #36] ; 0x24
--
1280: 00000363 andeq r0, r0, r3, ror #6
1284: 000007a7 andeq r0, r0, r7, lsr #15
1288: 00000799 muleq r0, r9, r7
128c: 00000797 muleq r0, r7, r7
1290: 00000793 muleq r0, r3, r7
1294: 0000077b andeq r0, r0, fp, ror r7
1298: e92d4010 push {r4, lr}
129c: e5d13028 ldrb r3, [r1, #40] ; 0x28
12a0: e1a04001 mov r4, r1
12a4: e3530001 cmp r3, #1
12a8: 0a000012 beq 12f8 <libxt_CONNMARK_init+0xcb8>
12ac: 3a000005 bcc 12c8 <libxt_CONNMARK_init+0xc88>
12b0: e3530002 cmp r3, #2
12b4: 0a000016 beq 1314 <libxt_CONNMARK_init+0xcd4>
12b8: e59f0070 ldr r0, [pc, #112] ; 1330 <libxt_CONNMARK_init+0xcf0>
12bc: e8bd4010 pop {r4, lr}
12c0: e08f0000 add r0, pc, r0
12c4: eafffcc5 b 5e0 <printf@plt>
12c8: e59f0064 ldr r0, [pc, #100] ; 1334 <libxt_CONNMARK_init+0xcf4>
12cc: e08f0000 add r0, pc, r0
12d0: ebfffcc2 bl 5e0 <printf@plt>
12d4: e59f005c ldr r0, [pc, #92] ; 1338 <libxt_CONNMARK_init+0xcf8>
12d8: e5941020 ldr r1, [r4, #32]
12dc: e08f0000 add r0, pc, r0
12e0: ebfffcbe bl 5e0 <printf@plt>
12e4: e59f0050 ldr r0, [pc, #80] ; 133c <libxt_CONNMARK_init+0xcfc>
12e8: e5941024 ldr r1, [r4, #36] ; 0x24
12ec: e08f0000 add r0, pc, r0
12f0: e8bd4010 pop {r4, lr}
12f4: eaffff72 b 10c4 <libxt_CONNMARK_init+0xa84>
12f8: e59f0040 ldr r0, [pc, #64] ; 1340 <libxt_CONNMARK_init+0xd00>
12fc: e08f0000 add r0, pc, r0
1300: ebfffcb6 bl 5e0 <printf@plt>
1304: e59f0038 ldr r0, [pc, #56] ; 1344 <libxt_CONNMARK_init+0xd04>
1308: e5941024 ldr r1, [r4, #36] ; 0x24
130c: e08f0000 add r0, pc, r0
1310: eafffff6 b 12f0 <libxt_CONNMARK_init+0xcb0>
1314: e59f002c ldr r0, [pc, #44] ; 1348 <libxt_CONNMARK_init+0xd08>
1318: e08f0000 add r0, pc, r0
131c: ebfffcaf bl 5e0 <printf@plt>
1320: e59f0024 ldr r0, [pc, #36] ; 134c <libxt_CONNMARK_init+0xd0c>
1324: e5941024 ldr r1, [r4, #36] ; 0x24
[*] Function printf used 13 times libxt_CONNMARK.so