[*] Binary protection state of libxt_CT.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_CT.so
a4c: e5933014 ldr r3, [r3, #20]
a50: e12fff33 blx r3
a54: e5933004 ldr r3, [r3, #4]
a58: e1580004 cmp r8, r4
a5c: e185531a orr r5, r5, sl, lsl r3
a60: 1affffdd bne 9dc <libxt_CT_init+0x250>
a64: eafffff2 b a34 <libxt_CT_init+0x2a8>
a68: 00011644 andeq r1, r1, r4, asr #12
a6c: 000007e0 andeq r0, r0, r0, ror #15
a70: 00000050 andeq r0, r0, r0, asr r0
a74: 0000075c andeq r0, r0, ip, asr r7
a78: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
a7c: e59f8060 ldr r8, [pc, #96] ; ae4 <libxt_CT_init+0x358>
a80: e1a04001 mov r4, r1
a84: e1a01000 mov r1, r0
a88: e59f0058 ldr r0, [pc, #88] ; ae8 <libxt_CT_init+0x35c>
a8c: e1a05002 mov r5, r2
a90: e08f0000 add r0, pc, r0
a94: e1a06003 mov r6, r3
a98: e59f904c ldr r9, [pc, #76] ; aec <libxt_CT_init+0x360>
a9c: ebffff16 bl 6fc <printf@plt>
aa0: e59f1048 ldr r1, [pc, #72] ; af0 <libxt_CT_init+0x364>
aa4: e0845185 add r5, r4, r5, lsl #3
aa8: e08f1001 add r1, pc, r1
aac: e3a07001 mov r7, #1
ab0: e08f8008 add r8, pc, r8
ab4: e08f9009 add r9, pc, r9
ab8: e5943004 ldr r3, [r4, #4]
abc: e0163317 ands r3, r6, r7, lsl r3
ac0: 0a000003 beq ad4 <libxt_CT_init+0x348>
ac4: e5942000 ldr r2, [r4]
ac8: e1a00008 mov r0, r8
acc: ebffff0a bl 6fc <printf@plt>
ad0: e1a01009 mov r1, r9
ad4: e2844008 add r4, r4, #8
ad8: e1550004 cmp r5, r4
adc: 1afffff5 bne ab8 <libxt_CT_init+0x32c>
ae0: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
ae4: 0000070b andeq r0, r0, fp, lsl #14
ae8: 00000726 andeq r0, r0, r6, lsr #14
aec: 00000700 andeq r0, r0, r0, lsl #14
af0: 00000b9c muleq r0, ip, fp
af4: e92d4070 push {r4, r5, r6, lr}
af8: e1a05001 mov r5, r1
afc: e1a01000 mov r1, r0
b00: e59f0060 ldr r0, [pc, #96] ; b68 <libxt_CT_init+0x3dc>
b04: e1a04002 mov r4, r2
b08: e08f0000 add r0, pc, r0
b0c: ebfffefa bl 6fc <printf@plt>
b10: e204300c and r3, r4, #12
b14: e3530004 cmp r3, #4
b18: 1a000008 bne b40 <libxt_CT_init+0x3b4>
b1c: e59f0048 ldr r0, [pc, #72] ; b6c <libxt_CT_init+0x3e0>
b20: e08f0000 add r0, pc, r0
b24: ebfffef4 bl 6fc <printf@plt>
b28: e3140010 tst r4, #16
b2c: 0a000008 beq b54 <libxt_CT_init+0x3c8>
--
b3c: eafffeee b 6fc <printf@plt>
b40: e3530008 cmp r3, #8
b44: 1afffff7 bne b28 <libxt_CT_init+0x39c>
b48: e59f0024 ldr r0, [pc, #36] ; b74 <libxt_CT_init+0x3e8>
b4c: e08f0000 add r0, pc, r0
b50: eafffff3 b b24 <libxt_CT_init+0x398>
b54: e59f001c ldr r0, [pc, #28] ; b78 <libxt_CT_init+0x3ec>
b58: e1a01005 mov r1, r5
b5c: e08f0000 add r0, pc, r0
b60: e8bd4070 pop {r4, r5, r6, lr}
b64: eafffee4 b 6fc <printf@plt>
b68: 000006d6 ldrdeq r0, [r0], -r6
b6c: 00000bdb ldrdeq r0, [r0], -fp
b70: 00000688 andeq r0, r0, r8, lsl #13
b74: 00000bb9 ; <UNDEFINED> instruction: 0x00000bb9
b78: 0000066a andeq r0, r0, sl, ror #12
b7c: e59f00b4 ldr r0, [pc, #180] ; c38 <libxt_CT_init+0x4ac>
b80: e92d4010 push {r4, lr}
b84: e08f0000 add r0, pc, r0
b88: e1a04001 mov r4, r1
b8c: ebfffeda bl 6fc <printf@plt>
b90: e1d432b0 ldrh r3, [r4, #32]
b94: e3130001 tst r3, #1
b98: 0a000002 beq ba8 <libxt_CT_init+0x41c>
b9c: e59f0098 ldr r0, [pc, #152] ; c3c <libxt_CT_init+0x4b0>
ba0: e08f0000 add r0, pc, r0
ba4: ebfffed4 bl 6fc <printf@plt>
ba8: e5d4302c ldrb r3, [r4, #44] ; 0x2c
bac: e3530000 cmp r3, #0
bb0: 0a000003 beq bc4 <libxt_CT_init+0x438>
bb4: e59f0084 ldr r0, [pc, #132] ; c40 <libxt_CT_init+0x4b4>
bb8: e284102c add r1, r4, #44 ; 0x2c
bbc: e08f0000 add r0, pc, r0
bc0: ebfffecd bl 6fc <printf@plt>
bc4: e5943024 ldr r3, [r4, #36] ; 0x24
bc8: e3530000 cmp r3, #0
--
e88: e8bd8070 pop {r4, r5, r6, pc}
e8c: e59f001c ldr r0, [pc, #28] ; eb0 <libxt_CT_init+0x724>
e90: e5952000 ldr r2, [r5]
e94: e08f0000 add r0, pc, r0
e98: e3a01001 mov r1, #1
e9c: e2800050 add r0, r0, #80 ; 0x50
ea0: ebfffeb6 bl 980 <libxt_CT_init+0x1f4>
ea4: e5840008 str r0, [r4, #8]
ea8: e8bd8070 pop {r4, r5, r6, pc}
eac: 00010da4 andeq r0, r1, r4, lsr #27
eb0: 00010d8c andeq r0, r1, ip, lsl #27
eb4: e1d132b0 ldrh r3, [r1, #32]
eb8: e3130002 tst r3, #2
ebc: 112fff1e bxne lr
ec0: e3130001 tst r3, #1
ec4: e92d4010 push {r4, lr}
ec8: e1a04001 mov r4, r1
ecc: 0a000002 beq edc <libxt_CT_init+0x750>
ed0: e59f00b0 ldr r0, [pc, #176] ; f88 <libxt_CT_init+0x7fc>
ed4: e08f0000 add r0, pc, r0
ed8: ebfffe07 bl 6fc <printf@plt>
edc: e5d4302c ldrb r3, [r4, #44] ; 0x2c
ee0: e3530000 cmp r3, #0
ee4: 0a000003 beq ef8 <libxt_CT_init+0x76c>
ee8: e59f009c ldr r0, [pc, #156] ; f8c <libxt_CT_init+0x800>
eec: e284102c add r1, r4, #44 ; 0x2c
ef0: e08f0000 add r0, pc, r0
ef4: ebfffe00 bl 6fc <printf@plt>
ef8: e5d4303c ldrb r3, [r4, #60] ; 0x3c
efc: e3530000 cmp r3, #0
f00: 0a000003 beq f14 <libxt_CT_init+0x788>
f04: e59f0084 ldr r0, [pc, #132] ; f90 <libxt_CT_init+0x804>
f08: e284103c add r1, r4, #60 ; 0x3c
f0c: e08f0000 add r0, pc, r0
f10: ebfffdf9 bl 6fc <printf@plt>
f14: e5943024 ldr r3, [r4, #36] ; 0x24
f18: e3530000 cmp r3, #0
--
f80: e08f0000 add r0, pc, r0
f84: eafffeda b af4 <libxt_CT_init+0x368>
f88: 00000771 andeq r0, r0, r1, ror r7
f8c: 00000760 andeq r0, r0, r0, ror #14
f90: 00000751 andeq r0, r0, r1, asr r7
f94: 00010cf4 strdeq r0, [r1], -r4
f98: 0000073b andeq r0, r0, fp, lsr r7
f9c: 00010cd4 ldrdeq r0, [r1], -r4
fa0: 0000071e andeq r0, r0, lr, lsl r7
fa4: 00000702 andeq r0, r0, r2, lsl #14
fa8: e1d132b0 ldrh r3, [r1, #32]
fac: e3130002 tst r3, #2
fb0: 0a000002 beq fc0 <libxt_CT_init+0x834>
fb4: e59f00dc ldr r0, [pc, #220] ; 1098 <libxt_CT_init+0x90c>
fb8: e08f0000 add r0, pc, r0
fbc: eafffdce b 6fc <printf@plt>
fc0: e59f00d4 ldr r0, [pc, #212] ; 109c <libxt_CT_init+0x910>
fc4: e92d4010 push {r4, lr}
fc8: e08f0000 add r0, pc, r0
fcc: e1a04001 mov r4, r1
fd0: ebfffdc9 bl 6fc <printf@plt>
fd4: e1d432b0 ldrh r3, [r4, #32]
fd8: e3130001 tst r3, #1
fdc: 0a000002 beq fec <libxt_CT_init+0x860>
fe0: e59f00b8 ldr r0, [pc, #184] ; 10a0 <libxt_CT_init+0x914>
fe4: e08f0000 add r0, pc, r0
fe8: ebfffdc3 bl 6fc <printf@plt>
fec: e5d4302c ldrb r3, [r4, #44] ; 0x2c
ff0: e3530000 cmp r3, #0
ff4: 0a000003 beq 1008 <libxt_CT_init+0x87c>
ff8: e59f00a4 ldr r0, [pc, #164] ; 10a4 <libxt_CT_init+0x918>
ffc: e284102c add r1, r4, #44 ; 0x2c
1000: e08f0000 add r0, pc, r0
1004: ebfffdbc bl 6fc <printf@plt>
1008: e5d4303c ldrb r3, [r4, #60] ; 0x3c
100c: e3530000 cmp r3, #0
1010: 0a000003 beq 1024 <libxt_CT_init+0x898>
1014: e59f008c ldr r0, [pc, #140] ; 10a8 <libxt_CT_init+0x91c>
1018: e284103c add r1, r4, #60 ; 0x3c
101c: e08f0000 add r0, pc, r0
1020: ebfffdb5 bl 6fc <printf@plt>
1024: e5943024 ldr r3, [r4, #36] ; 0x24
1028: e3530000 cmp r3, #0
--
1094: eafffe96 b af4 <libxt_CT_init+0x368>
1098: 000006d1 ldrdeq r0, [r0], -r1
109c: 00000202 andeq r0, r0, r2, lsl #4
10a0: 000001ea andeq r0, r0, sl, ror #3
10a4: 000001d7 ldrdeq r0, [r0], -r7
10a8: 00000676 andeq r0, r0, r6, ror r6
10ac: 00010be4 andeq r0, r1, r4, ror #23
10b0: 0000062d andeq r0, r0, sp, lsr #12
10b4: 00010bc4 andeq r0, r1, r4, asr #23
10b8: 00000610 andeq r0, r0, r0, lsl r6
10bc: 000005f4 strdeq r0, [r0], -r4
10c0: e1d132b0 ldrh r3, [r1, #32]
10c4: e3130002 tst r3, #2
10c8: 112fff1e bxne lr
10cc: e3130001 tst r3, #1
10d0: e92d4010 push {r4, lr}
10d4: e1a04001 mov r4, r1
10d8: 0a000002 beq 10e8 <libxt_CT_init+0x95c>
10dc: e59f0094 ldr r0, [pc, #148] ; 1178 <libxt_CT_init+0x9ec>
10e0: e08f0000 add r0, pc, r0
10e4: ebfffd84 bl 6fc <printf@plt>
10e8: e5d4302c ldrb r3, [r4, #44] ; 0x2c
10ec: e3530000 cmp r3, #0
10f0: 0a000003 beq 1104 <libxt_CT_init+0x978>
10f4: e59f0080 ldr r0, [pc, #128] ; 117c <libxt_CT_init+0x9f0>
10f8: e284102c add r1, r4, #44 ; 0x2c
10fc: e08f0000 add r0, pc, r0
1100: ebfffd7d bl 6fc <printf@plt>
1104: e5943024 ldr r3, [r4, #36] ; 0x24
1108: e3530000 cmp r3, #0
[*] Function printf used 16 times libxt_CT.so