[*] Binary protection state of libxt_recent.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_recent.so
978: e59f2020 ldr r2, [pc, #32] ; 9a0 <libxt_recent_init+0x2b4>
97c: e92d4010 push {r4, lr}
980: e7933002 ldr r3, [r3, r2]
984: e59f1018 ldr r1, [pc, #24] ; 9a4 <libxt_recent_init+0x2b8>
988: e5933000 ldr r3, [r3]
98c: e08f1001 add r1, pc, r1
990: e5933014 ldr r3, [r3, #20]
994: e3a00002 mov r0, #2
998: e12fff33 blx r3
99c: 00011688 andeq r1, r1, r8, lsl #13
9a0: 00000048 andeq r0, r0, r8, asr #32
9a4: 00000b97 muleq r0, r7, fp
9a8: e92d4070 push {r4, r5, r6, lr}
9ac: e5d03029 ldrb r3, [r0, #41] ; 0x29
9b0: e1a04000 mov r4, r0
9b4: e3530000 cmp r3, #0
9b8: e1a05001 mov r5, r1
9bc: 0a000002 beq 9cc <libxt_recent_init+0x2e0>
9c0: e59f014c ldr r0, [pc, #332] ; b14 <libxt_recent_init+0x428>
9c4: e08f0000 add r0, pc, r0
9c8: ebffff26 bl 668 <printf@plt>
9cc: e5d43028 ldrb r3, [r4, #40] ; 0x28
9d0: e3130002 tst r3, #2
9d4: 0a000002 beq 9e4 <libxt_recent_init+0x2f8>
9d8: e59f0138 ldr r0, [pc, #312] ; b18 <libxt_recent_init+0x42c>
9dc: e08f0000 add r0, pc, r0
9e0: ebffff20 bl 668 <printf@plt>
9e4: e5d43028 ldrb r3, [r4, #40] ; 0x28
9e8: e3130001 tst r3, #1
9ec: 0a000002 beq 9fc <libxt_recent_init+0x310>
9f0: e59f0124 ldr r0, [pc, #292] ; b1c <libxt_recent_init+0x430>
9f4: e08f0000 add r0, pc, r0
9f8: ebffff1a bl 668 <printf@plt>
9fc: e5d43028 ldrb r3, [r4, #40] ; 0x28
a00: e3130004 tst r3, #4
a04: 0a000002 beq a14 <libxt_recent_init+0x328>
a08: e59f0110 ldr r0, [pc, #272] ; b20 <libxt_recent_init+0x434>
a0c: e08f0000 add r0, pc, r0
a10: ebffff14 bl 668 <printf@plt>
a14: e5d43028 ldrb r3, [r4, #40] ; 0x28
a18: e3130008 tst r3, #8
a1c: 0a000002 beq a2c <libxt_recent_init+0x340>
a20: e59f00fc ldr r0, [pc, #252] ; b24 <libxt_recent_init+0x438>
a24: e08f0000 add r0, pc, r0
a28: ebffff0e bl 668 <printf@plt>
a2c: e5941020 ldr r1, [r4, #32]
a30: e3510000 cmp r1, #0
a34: 0a000002 beq a44 <libxt_recent_init+0x358>
a38: e59f00e8 ldr r0, [pc, #232] ; b28 <libxt_recent_init+0x43c>
a3c: e08f0000 add r0, pc, r0
a40: ebffff08 bl 668 <printf@plt>
a44: e5d43028 ldrb r3, [r4, #40] ; 0x28
a48: e3130020 tst r3, #32
a4c: 0a000002 beq a5c <libxt_recent_init+0x370>
a50: e59f00d4 ldr r0, [pc, #212] ; b2c <libxt_recent_init+0x440>
a54: e08f0000 add r0, pc, r0
a58: ebffff02 bl 668 <printf@plt>
a5c: e5941024 ldr r1, [r4, #36] ; 0x24
a60: e3510000 cmp r1, #0
a64: 0a000002 beq a74 <libxt_recent_init+0x388>
a68: e59f00c0 ldr r0, [pc, #192] ; b30 <libxt_recent_init+0x444>
a6c: e08f0000 add r0, pc, r0
a70: ebfffefc bl 668 <printf@plt>
a74: e5d43028 ldrb r3, [r4, #40] ; 0x28
a78: e3130010 tst r3, #16
a7c: 0a000002 beq a8c <libxt_recent_init+0x3a0>
a80: e59f00ac ldr r0, [pc, #172] ; b34 <libxt_recent_init+0x448>
a84: e08f0000 add r0, pc, r0
a88: ebfffef6 bl 668 <printf@plt>
a8c: e59f00a4 ldr r0, [pc, #164] ; b38 <libxt_recent_init+0x44c>
a90: e284102a add r1, r4, #42 ; 0x2a
a94: e08f0000 add r0, pc, r0
a98: ebfffef2 bl 668 <printf@plt>
a9c: e3550002 cmp r5, #2
aa0: 0a00000e beq ae0 <libxt_recent_init+0x3f4>
aa4: e355000a cmp r5, #10
aa8: 0a000013 beq afc <libxt_recent_init+0x410>
aac: e5d430f2 ldrb r3, [r4, #242] ; 0xf2
ab0: e3530000 cmp r3, #0
ab4: 1a000002 bne ac4 <libxt_recent_init+0x3d8>
ab8: e59f007c ldr r0, [pc, #124] ; b3c <libxt_recent_init+0x450>
abc: e08f0000 add r0, pc, r0
ac0: ebfffee8 bl 668 <printf@plt>
ac4: e5d430f2 ldrb r3, [r4, #242] ; 0xf2
ac8: e3530001 cmp r3, #1
acc: 18bd8070 popne {r4, r5, r6, pc}
ad0: e59f0068 ldr r0, [pc, #104] ; b40 <libxt_recent_init+0x454>
ad4: e8bd4070 pop {r4, r5, r6, lr}
ad8: e08f0000 add r0, pc, r0
adc: eafffee1 b 668 <printf@plt>
ae0: e28400f4 add r0, r4, #244 ; 0xf4
ae4: ebfffeeb bl 698 <xtables_ipaddr_to_numeric@plt>
ae8: e1a01000 mov r1, r0
aec: e59f0050 ldr r0, [pc, #80] ; b44 <libxt_recent_init+0x458>
af0: e08f0000 add r0, pc, r0
af4: ebfffedb bl 668 <printf@plt>
af8: eaffffeb b aac <libxt_recent_init+0x3c0>
afc: e28400f4 add r0, r4, #244 ; 0xf4
--
b40: 00000b0e andeq r0, r0, lr, lsl #22
b44: 00000ae0 andeq r0, r0, r0, ror #21
b48: 00000ac4 andeq r0, r0, r4, asr #21
b4c: e1a00001 mov r0, r1
b50: e3a0100a mov r1, #10
b54: eaffff93 b 9a8 <libxt_recent_init+0x2bc>
b58: e1a00001 mov r0, r1
b5c: e3a01002 mov r1, #2
b60: eaffff90 b 9a8 <libxt_recent_init+0x2bc>
b64: e1a00001 mov r0, r1
b68: e3a01000 mov r1, #0
b6c: eaffff8d b 9a8 <libxt_recent_init+0x2bc>
b70: e92d4070 push {r4, r5, r6, lr}
b74: e5d03029 ldrb r3, [r0, #41] ; 0x29
b78: e1a04000 mov r4, r0
b7c: e3530000 cmp r3, #0
b80: e1a05001 mov r5, r1
b84: 0a000002 beq b94 <libxt_recent_init+0x4a8>
b88: e59f0154 ldr r0, [pc, #340] ; ce4 <libxt_recent_init+0x5f8>
b8c: e08f0000 add r0, pc, r0
b90: ebfffeb4 bl 668 <printf@plt>
b94: e59f014c ldr r0, [pc, #332] ; ce8 <libxt_recent_init+0x5fc>
b98: e08f0000 add r0, pc, r0
b9c: ebfffeb1 bl 668 <printf@plt>
ba0: e5d43028 ldrb r3, [r4, #40] ; 0x28
ba4: e3130002 tst r3, #2
ba8: 0a000002 beq bb8 <libxt_recent_init+0x4cc>
bac: e59f0138 ldr r0, [pc, #312] ; cec <libxt_recent_init+0x600>
bb0: e08f0000 add r0, pc, r0
bb4: ebfffeab bl 668 <printf@plt>
bb8: e5d43028 ldrb r3, [r4, #40] ; 0x28
bbc: e3130001 tst r3, #1
bc0: 0a000002 beq bd0 <libxt_recent_init+0x4e4>
bc4: e59f0124 ldr r0, [pc, #292] ; cf0 <libxt_recent_init+0x604>
bc8: e08f0000 add r0, pc, r0
bcc: ebfffea5 bl 668 <printf@plt>
bd0: e5d43028 ldrb r3, [r4, #40] ; 0x28
bd4: e3130004 tst r3, #4
bd8: 0a000002 beq be8 <libxt_recent_init+0x4fc>
bdc: e59f0110 ldr r0, [pc, #272] ; cf4 <libxt_recent_init+0x608>
be0: e08f0000 add r0, pc, r0
be4: ebfffe9f bl 668 <printf@plt>
be8: e5d43028 ldrb r3, [r4, #40] ; 0x28
bec: e3130008 tst r3, #8
bf0: 0a000002 beq c00 <libxt_recent_init+0x514>
bf4: e59f00fc ldr r0, [pc, #252] ; cf8 <libxt_recent_init+0x60c>
bf8: e08f0000 add r0, pc, r0
bfc: ebfffe99 bl 668 <printf@plt>
c00: e5941020 ldr r1, [r4, #32]
c04: e3510000 cmp r1, #0
c08: 0a000002 beq c18 <libxt_recent_init+0x52c>
c0c: e59f00e8 ldr r0, [pc, #232] ; cfc <libxt_recent_init+0x610>
c10: e08f0000 add r0, pc, r0
c14: ebfffe93 bl 668 <printf@plt>
c18: e5d43028 ldrb r3, [r4, #40] ; 0x28
c1c: e3130020 tst r3, #32
c20: 0a000002 beq c30 <libxt_recent_init+0x544>
c24: e59f00d4 ldr r0, [pc, #212] ; d00 <libxt_recent_init+0x614>
c28: e08f0000 add r0, pc, r0
c2c: ebfffe8d bl 668 <printf@plt>
c30: e5941024 ldr r1, [r4, #36] ; 0x24
c34: e3510000 cmp r1, #0
c38: 0a000002 beq c48 <libxt_recent_init+0x55c>
c3c: e59f00c0 ldr r0, [pc, #192] ; d04 <libxt_recent_init+0x618>
c40: e08f0000 add r0, pc, r0
c44: ebfffe87 bl 668 <printf@plt>
c48: e5d43028 ldrb r3, [r4, #40] ; 0x28
c4c: e3130010 tst r3, #16
c50: 0a000002 beq c60 <libxt_recent_init+0x574>
c54: e59f00ac ldr r0, [pc, #172] ; d08 <libxt_recent_init+0x61c>
c58: e08f0000 add r0, pc, r0
c5c: ebfffe81 bl 668 <printf@plt>
c60: e59f00a4 ldr r0, [pc, #164] ; d0c <libxt_recent_init+0x620>
c64: e284102a add r1, r4, #42 ; 0x2a
c68: e08f0000 add r0, pc, r0
c6c: ebfffe7d bl 668 <printf@plt>
c70: e5d430f2 ldrb r3, [r4, #242] ; 0xf2
c74: e3530000 cmp r3, #0
c78: 1a000002 bne c88 <libxt_recent_init+0x59c>
c7c: e59f008c ldr r0, [pc, #140] ; d10 <libxt_recent_init+0x624>
c80: e08f0000 add r0, pc, r0
c84: ebfffe77 bl 668 <printf@plt>
c88: e5d430f2 ldrb r3, [r4, #242] ; 0xf2
c8c: e3530001 cmp r3, #1
c90: 1a000002 bne ca0 <libxt_recent_init+0x5b4>
c94: e59f0078 ldr r0, [pc, #120] ; d14 <libxt_recent_init+0x628>
c98: e08f0000 add r0, pc, r0
c9c: ebfffe71 bl 668 <printf@plt>
ca0: e3550002 cmp r5, #2
ca4: 0a000007 beq cc8 <libxt_recent_init+0x5dc>
[*] Function printf used 25 times libxt_recent.so