[*] Binary protection state of libxt_rateest.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_rateest.so
8fc: e1a02004 mov r2, r4
900: e1a03005 mov r3, r5
904: e08f0000 add r0, pc, r0
908: eaffffeb b 8bc <libxt_rateest_init+0x20c>
90c: 00001574 andeq r1, r0, r4, ror r5
910: 40200000 eormi r0, r0, r0
914: 41cdcd65 bicmi ip, sp, r5, ror #26
918: 412e8480 smlawbmi lr, r0, r4, r8
91c: 00001520 andeq r1, r0, r0, lsr #10
920: 408f4000 addmi r4, pc, r0
924: 000014f2 strdeq r1, [r0], -r2
928: 000014e8 andeq r1, r0, r8, ror #9
92c: e1d032b0 ldrh r3, [r0, #32]
930: e92d4070 push {r4, r5, r6, lr}
934: e3130001 tst r3, #1
938: e1a05000 mov r5, r0
93c: e1a04001 mov r4, r1
940: 0a000002 beq 950 <libxt_rateest_init+0x2a0>
944: e59f005c ldr r0, [pc, #92] ; 9a8 <libxt_rateest_init+0x2f8>
948: e08f0000 add r0, pc, r0
94c: ebffff36 bl 62c <printf@plt>
950: e1d532b2 ldrh r3, [r5, #34] ; 0x22
954: e3530002 cmp r3, #2
--
994: e1a01004 mov r1, r4
998: e08f0000 add r0, pc, r0
99c: eafffff5 b 978 <libxt_rateest_init+0x2c8>
9a0: e3a00001 mov r0, #1
9a4: ebffff3b bl 698 <exit@plt>
9a8: 000014ad andeq r1, r0, sp, lsr #9
9ac: 00001484 andeq r1, r0, r4, lsl #9
9b0: 00001476 andeq r1, r0, r6, ror r4
9b4: 0000146c andeq r1, r0, ip, ror #8
9b8: e92d41f0 push {r4, r5, r6, r7, r8, lr}
9bc: e59d5018 ldr r5, [sp, #24]
9c0: e1a07003 mov r7, r3
9c4: e1d032b0 ldrh r3, [r0, #32]
9c8: e1a04000 mov r4, r0
9cc: e3130008 tst r3, #8
9d0: e1a06001 mov r6, r1
9d4: 0a000015 beq a30 <libxt_rateest_init+0x380>
9d8: e59f006c ldr r0, [pc, #108] ; a4c <libxt_rateest_init+0x39c>
9dc: e1a08002 mov r8, r2
9e0: e08f0000 add r0, pc, r0
9e4: ebffff10 bl 62c <printf@plt>
9e8: e1a01005 mov r1, r5
9ec: e1a00008 mov r0, r8
9f0: ebffff96 bl 850 <libxt_rateest_init+0x1a0>
9f4: e59f1054 ldr r1, [pc, #84] ; a50 <libxt_rateest_init+0x3a0>
9f8: e1a00004 mov r0, r4
9fc: e08f1001 add r1, pc, r1
a00: ebffffc9 bl 92c <libxt_rateest_init+0x27c>
a04: e59f0048 ldr r0, [pc, #72] ; a54 <libxt_rateest_init+0x3a4>
a08: e1a01006 mov r1, r6
a0c: e08f0000 add r0, pc, r0
a10: ebffff05 bl 62c <printf@plt>
a14: e1d432b0 ldrh r3, [r4, #32]
a18: e313000a tst r3, #10
--
a28: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
a2c: eaffff87 b 850 <libxt_rateest_init+0x1a0>
a30: e59f1020 ldr r1, [pc, #32] ; a58 <libxt_rateest_init+0x3a8>
a34: e08f1001 add r1, pc, r1
a38: ebffffbb bl 92c <libxt_rateest_init+0x27c>
a3c: e59f0018 ldr r0, [pc, #24] ; a5c <libxt_rateest_init+0x3ac>
a40: e1a01006 mov r1, r6
a44: e08f0000 add r0, pc, r0
a48: eafffff0 b a10 <libxt_rateest_init+0x360>
a4c: 0000142a andeq r1, r0, sl, lsr #8
a50: 0000141d andeq r1, r0, sp, lsl r4
a54: 00001418 andeq r1, r0, r8, lsl r4
a58: 000013e5 andeq r1, r0, r5, ror #7
a5c: 000013ef andeq r1, r0, pc, ror #7
a60: e59f0188 ldr r0, [pc, #392] ; bf0 <libxt_rateest_init+0x540>
a64: e92d4070 push {r4, r5, r6, lr}
a68: e08f0000 add r0, pc, r0
a6c: e1a04001 mov r4, r1
a70: e1a06002 mov r6, r2
a74: e2815020 add r5, r1, #32
a78: ebfffeeb bl 62c <printf@plt>
a7c: e59f0170 ldr r0, [pc, #368] ; bf4 <libxt_rateest_init+0x544>
a80: e1a01005 mov r1, r5
a84: e08f0000 add r0, pc, r0
a88: ebfffee7 bl 62c <printf@plt>
a8c: e1d434b0 ldrh r3, [r4, #64] ; 0x40
a90: e3130008 tst r3, #8
a94: 0a000002 beq aa4 <libxt_rateest_init+0x3f4>
a98: e59f0158 ldr r0, [pc, #344] ; bf8 <libxt_rateest_init+0x548>
a9c: e08f0000 add r0, pc, r0
aa0: ebfffee1 bl 62c <printf@plt>
aa4: e1d434b0 ldrh r3, [r4, #64] ; 0x40
aa8: e3130010 tst r3, #16
aac: 0a000012 beq afc <libxt_rateest_init+0x44c>
ab0: e59f0144 ldr r0, [pc, #324] ; bfc <libxt_rateest_init+0x54c>
ab4: e08f0000 add r0, pc, r0
ab8: ebfffedb bl 62c <printf@plt>
abc: e1d434b0 ldrh r3, [r4, #64] ; 0x40
ac0: e3130008 tst r3, #8
ac4: 0a000002 beq ad4 <libxt_rateest_init+0x424>
ac8: e1a01006 mov r1, r6
acc: e5940044 ldr r0, [r4, #68] ; 0x44
ad0: ebffff5e bl 850 <libxt_rateest_init+0x1a0>
ad4: e1d434b0 ldrh r3, [r4, #64] ; 0x40
ad8: e3130002 tst r3, #2
adc: 0a000006 beq afc <libxt_rateest_init+0x44c>
ae0: e1a01006 mov r1, r6
ae4: e594004c ldr r0, [r4, #76] ; 0x4c
ae8: ebffff58 bl 850 <libxt_rateest_init+0x1a0>
aec: e59f110c ldr r1, [pc, #268] ; c00 <libxt_rateest_init+0x550>
af0: e1a00005 mov r0, r5
af4: e08f1001 add r1, pc, r1
af8: ebffff8b bl 92c <libxt_rateest_init+0x27c>
afc: e1d434b0 ldrh r3, [r4, #64] ; 0x40
b00: e3130020 tst r3, #32
b04: 0a000014 beq b5c <libxt_rateest_init+0x4ac>
b08: e59f00f4 ldr r0, [pc, #244] ; c04 <libxt_rateest_init+0x554>
b0c: e08f0000 add r0, pc, r0
b10: ebfffec5 bl 62c <printf@plt>
b14: e1d434b0 ldrh r3, [r4, #64] ; 0x40
b18: e3130008 tst r3, #8
b1c: 0a000003 beq b30 <libxt_rateest_init+0x480>
b20: e59f00e0 ldr r0, [pc, #224] ; c08 <libxt_rateest_init+0x558>
b24: e5941048 ldr r1, [r4, #72] ; 0x48
b28: e08f0000 add r0, pc, r0
b2c: ebfffebe bl 62c <printf@plt>
b30: e1d434b0 ldrh r3, [r4, #64] ; 0x40
b34: e3130002 tst r3, #2
b38: 0a000007 beq b5c <libxt_rateest_init+0x4ac>
b3c: e59f10c8 ldr r1, [pc, #200] ; c0c <libxt_rateest_init+0x55c>
b40: e1a00005 mov r0, r5
b44: e08f1001 add r1, pc, r1
b48: ebffff77 bl 92c <libxt_rateest_init+0x27c>
b4c: e59f00bc ldr r0, [pc, #188] ; c10 <libxt_rateest_init+0x560>
b50: e5941050 ldr r1, [r4, #80] ; 0x50
b54: e08f0000 add r0, pc, r0
b58: ebfffeb3 bl 62c <printf@plt>
b5c: e1d434b0 ldrh r3, [r4, #64] ; 0x40
b60: e3130004 tst r3, #4
b64: 08bd8070 popeq {r4, r5, r6, pc}
b68: e59f10a4 ldr r1, [pc, #164] ; c14 <libxt_rateest_init+0x564>
b6c: e1a00005 mov r0, r5
b70: e08f1001 add r1, pc, r1
b74: ebffff6c bl 92c <libxt_rateest_init+0x27c>
b78: e59f0098 ldr r0, [pc, #152] ; c18 <libxt_rateest_init+0x568>
b7c: e2841030 add r1, r4, #48 ; 0x30
b80: e08f0000 add r0, pc, r0
b84: ebfffea8 bl 62c <printf@plt>
b88: e1d434b0 ldrh r3, [r4, #64] ; 0x40
b8c: e3130010 tst r3, #16
b90: 0a000008 beq bb8 <libxt_rateest_init+0x508>
b94: e59f0080 ldr r0, [pc, #128] ; c1c <libxt_rateest_init+0x56c>
b98: e08f0000 add r0, pc, r0
b9c: ebfffea2 bl 62c <printf@plt>
ba0: e1d434b0 ldrh r3, [r4, #64] ; 0x40
ba4: e3130008 tst r3, #8
ba8: 0a000002 beq bb8 <libxt_rateest_init+0x508>
bac: e1a01006 mov r1, r6
bb0: e594004c ldr r0, [r4, #76] ; 0x4c
bb4: ebffff25 bl 850 <libxt_rateest_init+0x1a0>
bb8: e1d434b0 ldrh r3, [r4, #64] ; 0x40
bbc: e3130020 tst r3, #32
bc0: 08bd8070 popeq {r4, r5, r6, pc}
bc4: e59f0054 ldr r0, [pc, #84] ; c20 <libxt_rateest_init+0x570>
bc8: e08f0000 add r0, pc, r0
bcc: ebfffe96 bl 62c <printf@plt>
bd0: e1d434b0 ldrh r3, [r4, #64] ; 0x40
bd4: e3130008 tst r3, #8
--
1368: e59f1024 ldr r1, [pc, #36] ; 1394 <libxt_rateest_init+0xce4>
136c: e3a03001 mov r3, #1
1370: e58d3000 str r3, [sp]
1374: e5942028 ldr r2, [r4, #40] ; 0x28
1378: e5943030 ldr r3, [r4, #48] ; 0x30
137c: e08f1001 add r1, pc, r1
1380: e1a00004 mov r0, r4
1384: ebfffd8b bl 9b8 <libxt_rateest_init+0x308>
1388: e28dd008 add sp, sp, #8
138c: e8bd8010 pop {r4, pc}
1390: 00000b0d andeq r0, r0, sp, lsl #22
1394: 00000ae2 andeq r0, r0, r2, ror #21
1398: e1d134b0 ldrh r3, [r1, #64] ; 0x40
139c: e92d4070 push {r4, r5, r6, lr}
13a0: e3130008 tst r3, #8
13a4: e1a05001 mov r5, r1
13a8: e2814020 add r4, r1, #32
13ac: 0a000002 beq 13bc <libxt_rateest_init+0xd0c>
13b0: e59f0054 ldr r0, [pc, #84] ; 140c <libxt_rateest_init+0xd5c>
13b4: e08f0000 add r0, pc, r0
13b8: ebfffc9b bl 62c <printf@plt>
13bc: e1d534b0 ldrh r3, [r5, #64] ; 0x40
13c0: e1a01004 mov r1, r4
13c4: e3130004 tst r3, #4
13c8: 0a000009 beq 13f4 <libxt_rateest_init+0xd44>
13cc: e59f003c ldr r0, [pc, #60] ; 1410 <libxt_rateest_init+0xd60>
13d0: e08f0000 add r0, pc, r0
13d4: ebfffc94 bl 62c <printf@plt>
13d8: e1a00004 mov r0, r4
13dc: ebffffd2 bl 132c <libxt_rateest_init+0xc7c>
13e0: e59f002c ldr r0, [pc, #44] ; 1414 <libxt_rateest_init+0xd64>
13e4: e2851030 add r1, r5, #48 ; 0x30
13e8: e08f0000 add r0, pc, r0
13ec: e8bd4070 pop {r4, r5, r6, lr}
13f0: eafffc8d b 62c <printf@plt>
13f4: e59f001c ldr r0, [pc, #28] ; 1418 <libxt_rateest_init+0xd68>
13f8: e08f0000 add r0, pc, r0
13fc: ebfffc8a bl 62c <printf@plt>
1400: e1a00004 mov r0, r4
1404: e8bd4070 pop {r4, r5, r6, lr}
[*] Function printf used 16 times libxt_rateest.so