[*] Binary protection state of libxt_hashlimit.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_hashlimit.so
1bb8: eb00065d bl 3534 <libxt_hashlimit_init+0x286c>
1bbc: e3a01000 mov r1, #0
1bc0: e1570001 cmp r7, r1
1bc4: 01560000 cmpeq r6, r0
1bc8: 13a03002 movne r3, #2
1bcc: 03a03001 moveq r3, #1
1bd0: e59f60d8 ldr r6, [pc, #216] ; 1cb0 <libxt_hashlimit_init+0xfe8>
1bd4: e1a00004 mov r0, r4
1bd8: e08f6006 add r6, pc, r6
1bdc: e0866183 add r6, r6, r3, lsl #3
1be0: e59620cc ldr r2, [r6, #204] ; 0xcc
1be4: e3a03000 mov r3, #0
1be8: e1a01005 mov r1, r5
1bec: eb0006b7 bl 36d0 <libxt_hashlimit_init+0x2a08>
1bf0: e59630c8 ldr r3, [r6, #200] ; 0xc8
1bf4: e58d3000 str r3, [sp]
1bf8: e1a02000 mov r2, r0
1bfc: e59f00b0 ldr r0, [pc, #176] ; 1cb4 <libxt_hashlimit_init+0xfec>
1c00: e1a03001 mov r3, r1
1c04: e08f0000 add r0, pc, r0
1c08: ebfffbdb bl b7c <printf@plt>
1c0c: e1983009 orrs r3, r8, r9
1c10: 059f00a0 ldreq r0, [pc, #160] ; 1cb8 <libxt_hashlimit_init+0xff0>
1c14: 0a000021 beq 1ca0 <libxt_hashlimit_init+0xfd8>
1c18: e0020598 mul r2, r8, r5
1c1c: e0876498 umull r6, r7, r8, r4
1c20: e0232994 mla r3, r4, r9, r2
1c24: e59f0090 ldr r0, [pc, #144] ; 1cbc <libxt_hashlimit_init+0xff4>
1c28: e0837007 add r7, r3, r7
1c2c: e59d1038 ldr r1, [sp, #56] ; 0x38
1c30: e08f0000 add r0, pc, r0
1c34: ebfffbd0 bl b7c <printf@plt>
1c38: e157000b cmp r7, fp
1c3c: 0156000a cmpeq r6, sl
--
1c48: e59f205c ldr r2, [pc, #92] ; 1cac <libxt_hashlimit_init+0xfe4>
1c4c: e3a03000 mov r3, #0
1c50: e1570003 cmp r7, r3
1c54: 01560002 cmpeq r6, r2
1c58: 83a03001 movhi r3, #1
1c5c: 93a03002 movls r3, #2
1c60: e59f4058 ldr r4, [pc, #88] ; 1cc0 <libxt_hashlimit_init+0xff8>
1c64: e1a00006 mov r0, r6
1c68: e08f4004 add r4, pc, r4
1c6c: e0844183 add r4, r4, r3, lsl #3
1c70: e59420cc ldr r2, [r4, #204] ; 0xcc
1c74: e3a03000 mov r3, #0
1c78: e1a01007 mov r1, r7
1c7c: eb000693 bl 36d0 <libxt_hashlimit_init+0x2a08>
1c80: e59430c8 ldr r3, [r4, #200] ; 0xc8
1c84: e58d3000 str r3, [sp]
1c88: e1a02000 mov r2, r0
1c8c: e59f0030 ldr r0, [pc, #48] ; 1cc4 <libxt_hashlimit_init+0xffc>
1c90: e1a03001 mov r3, r1
1c94: e08f0000 add r0, pc, r0
1c98: ebfffbb7 bl b7c <printf@plt>
1c9c: e59f0024 ldr r0, [pc, #36] ; 1cc8 <libxt_hashlimit_init+0x1000>
1ca0: e28dd014 add sp, sp, #20
--
22e8: 00000084 andeq r0, r0, r4, lsl #1
22ec: 0000160a andeq r1, r0, sl, lsl #12
22f0: e59f30f0 ldr r3, [pc, #240] ; 23e8 <libxt_hashlimit_init+0x1720>
22f4: e3520001 cmp r2, #1
22f8: e92d47f3 push {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
22fc: e08f3003 add r3, pc, r3
2300: e1a06000 mov r6, r0
2304: e1a07001 mov r7, r1
2308: 1a00000f bne 234c <libxt_hashlimit_init+0x1684>
230c: e59f20d8 ldr r2, [pc, #216] ; 23ec <libxt_hashlimit_init+0x1724>
2310: e59f80d8 ldr r8, [pc, #216] ; 23f0 <libxt_hashlimit_init+0x1728>
2314: e7935002 ldr r5, [r3, r2]
2318: e1963007 orrs r3, r6, r7
231c: e3a09000 mov r9, #0
2320: 13a04001 movne r4, #1
2324: 1a00000d bne 2360 <libxt_hashlimit_init+0x1698>
2328: e59f00c4 ldr r0, [pc, #196] ; 23f4 <libxt_hashlimit_init+0x172c>
232c: e3a02000 mov r2, #0
2330: e59f30c0 ldr r3, [pc, #192] ; 23f8 <libxt_hashlimit_init+0x1730>
2334: e08f0000 add r0, pc, r0
2338: ebfffa0f bl b7c <printf@plt>
233c: e3a02000 mov r2, #0
2340: e1a00002 mov r0, r2
--
2378: e1a03007 mov r3, r7
237c: eb0004d3 bl 36d0 <libxt_hashlimit_init+0x2a08>
2380: e1510003 cmp r1, r3
2384: 01500002 cmpeq r0, r2
2388: 3a000002 bcc 2398 <libxt_hashlimit_init+0x16d0>
238c: e2844001 add r4, r4, #1
2390: e3540004 cmp r4, #4
2394: 1afffff1 bne 2360 <libxt_hashlimit_init+0x1698>
2398: e244421f sub r4, r4, #-268435455 ; 0xf0000001
239c: e085a204 add sl, r5, r4, lsl #4
23a0: e1ca00d8 ldrd r0, [sl, #8]
23a4: e1a02006 mov r2, r6
23a8: e1a03007 mov r3, r7
23ac: eb0004c7 bl 36d0 <libxt_hashlimit_init+0x2a08>
23b0: e7953204 ldr r3, [r5, r4, lsl #4]
23b4: e58d3000 str r3, [sp]
23b8: e1a02000 mov r2, r0
23bc: e59f0040 ldr r0, [pc, #64] ; 2404 <libxt_hashlimit_init+0x173c>
23c0: e1a03001 mov r3, r1
23c4: e08f0000 add r0, pc, r0
23c8: ebfff9eb bl b7c <printf@plt>
23cc: e1a02008 mov r2, r8
23d0: e1a03009 mov r3, r9
--
2454: 0a000047 beq 2578 <libxt_hashlimit_init+0x18b0>
2458: e59f3164 ldr r3, [pc, #356] ; 25c4 <libxt_hashlimit_init+0x18fc>
245c: e08f3003 add r3, pc, r3
2460: e58d3000 str r3, [sp]
2464: e1c420d8 ldrd r2, [r4, #8]
2468: ebfffda1 bl 1af4 <libxt_hashlimit_init+0xe2c>
246c: e1a07000 mov r7, r0
2470: e5943010 ldr r3, [r4, #16]
2474: e313000f tst r3, #15
2478: 0a000006 beq 2498 <libxt_hashlimit_init+0x17d0>
247c: e59f0144 ldr r0, [pc, #324] ; 25c8 <libxt_hashlimit_init+0x1900>
2480: e5981000 ldr r1, [r8]
2484: e08f0000 add r0, pc, r0
2488: ebfff9f1 bl c54 <fputs@plt>
248c: e3a0102c mov r1, #44 ; 0x2c
2490: e5940010 ldr r0, [r4, #16]
2494: ebfffe1b bl 1d08 <libxt_hashlimit_init+0x1040>
2498: e59f012c ldr r0, [pc, #300] ; 25cc <libxt_hashlimit_init+0x1904>
249c: e1a01009 mov r1, r9
24a0: e08f0000 add r0, pc, r0
24a4: ebfff9b4 bl b7c <printf@plt>
24a8: e5941014 ldr r1, [r4, #20]
24ac: e3510000 cmp r1, #0
24b0: 0a000002 beq 24c0 <libxt_hashlimit_init+0x17f8>
24b4: e59f0114 ldr r0, [pc, #276] ; 25d0 <libxt_hashlimit_init+0x1908>
24b8: e08f0000 add r0, pc, r0
24bc: ebfff9ae bl b7c <printf@plt>
24c0: e5941018 ldr r1, [r4, #24]
24c4: e3510000 cmp r1, #0
24c8: 0a000002 beq 24d8 <libxt_hashlimit_init+0x1810>
24cc: e59f0100 ldr r0, [pc, #256] ; 25d4 <libxt_hashlimit_init+0x190c>
24d0: e08f0000 add r0, pc, r0
24d4: ebfff9a8 bl b7c <printf@plt>
24d8: e594101c ldr r1, [r4, #28]
24dc: e3510ffa cmp r1, #1000 ; 0x3e8
24e0: 0a000002 beq 24f0 <libxt_hashlimit_init+0x1828>
24e4: e59f00ec ldr r0, [pc, #236] ; 25d8 <libxt_hashlimit_init+0x1910>
24e8: e08f0000 add r0, pc, r0
24ec: ebfff9a2 bl b7c <printf@plt>
24f0: e5941020 ldr r1, [r4, #32]
24f4: e1510007 cmp r1, r7
24f8: 0a000002 beq 2508 <libxt_hashlimit_init+0x1840>
24fc: e59f00d8 ldr r0, [pc, #216] ; 25dc <libxt_hashlimit_init+0x1914>
2500: e08f0000 add r0, pc, r0
2504: ebfff99c bl b7c <printf@plt>
2508: e5d41028 ldrb r1, [r4, #40] ; 0x28
250c: e1510006 cmp r1, r6
2510: 0a000002 beq 2520 <libxt_hashlimit_init+0x1858>
2514: e59f00c4 ldr r0, [pc, #196] ; 25e0 <libxt_hashlimit_init+0x1918>
2518: e08f0000 add r0, pc, r0
251c: ebfff996 bl b7c <printf@plt>
2520: e5d41029 ldrb r1, [r4, #41] ; 0x29
2524: e1510006 cmp r1, r6
2528: 0a000002 beq 2538 <libxt_hashlimit_init+0x1870>
252c: e59f00b0 ldr r0, [pc, #176] ; 25e4 <libxt_hashlimit_init+0x191c>
2530: e08f0000 add r0, pc, r0
2534: ebfff990 bl b7c <printf@plt>
2538: e3550003 cmp r5, #3
253c: 1a000008 bne 2564 <libxt_hashlimit_init+0x189c>
2540: e5943010 ldr r3, [r4, #16]
2544: e3130040 tst r3, #64 ; 0x40
2548: 0a000002 beq 2558 <libxt_hashlimit_init+0x1890>
254c: e59f0094 ldr r0, [pc, #148] ; 25e8 <libxt_hashlimit_init+0x1920>
2550: e08f0000 add r0, pc, r0
2554: ebfff988 bl b7c <printf@plt>
2558: e5943010 ldr r3, [r4, #16]
255c: e3130040 tst r3, #64 ; 0x40
2560: 1a00000c bne 2598 <libxt_hashlimit_init+0x18d0>
2564: e28dd00c add sp, sp, #12
2568: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc}
256c: e59f0078 ldr r0, [pc, #120] ; 25ec <libxt_hashlimit_init+0x1924>
2570: e08f0000 add r0, pc, r0
2574: eaffffb2 b 2444 <libxt_hashlimit_init+0x177c>
2578: e1a02005 mov r2, r5
257c: ebffff5b bl 22f0 <libxt_hashlimit_init+0x1628>
2580: e1c420d8 ldrd r2, [r4, #8]
2584: e1a07000 mov r7, r0
2588: e59f0060 ldr r0, [pc, #96] ; 25f0 <libxt_hashlimit_init+0x1928>
258c: e08f0000 add r0, pc, r0
2590: ebfff979 bl b7c <printf@plt>
2594: eaffffb5 b 2470 <libxt_hashlimit_init+0x17a8>
2598: e5941024 ldr r1, [r4, #36] ; 0x24
--
267c: e08f3003 add r3, pc, r3
2680: e58d3000 str r3, [sp]
2684: e1c420d8 ldrd r2, [r4, #8]
2688: ebfffd19 bl 1af4 <libxt_hashlimit_init+0xe2c>
268c: e1a06000 mov r6, r0
2690: e5943010 ldr r3, [r4, #16]
2694: e313000f tst r3, #15
2698: 0a000006 beq 26b8 <libxt_hashlimit_init+0x19f0>
269c: e59f0164 ldr r0, [pc, #356] ; 2808 <libxt_hashlimit_init+0x1b40>
26a0: e5991000 ldr r1, [r9]
26a4: e08f0000 add r0, pc, r0
26a8: ebfff969 bl c54 <fputs@plt>
26ac: e3a0102d mov r1, #45 ; 0x2d
26b0: e5940010 ldr r0, [r4, #16]
26b4: ebfffd93 bl 1d08 <libxt_hashlimit_init+0x1040>
26b8: e5941014 ldr r1, [r4, #20]
26bc: e3510000 cmp r1, #0
26c0: 0a000002 beq 26d0 <libxt_hashlimit_init+0x1a08>
26c4: e59f0140 ldr r0, [pc, #320] ; 280c <libxt_hashlimit_init+0x1b44>
26c8: e08f0000 add r0, pc, r0
26cc: ebfff92a bl b7c <printf@plt>
26d0: e5941018 ldr r1, [r4, #24]
26d4: e3510000 cmp r1, #0
26d8: 0a000002 beq 26e8 <libxt_hashlimit_init+0x1a20>
26dc: e59f012c ldr r0, [pc, #300] ; 2810 <libxt_hashlimit_init+0x1b48>
26e0: e08f0000 add r0, pc, r0
26e4: ebfff924 bl b7c <printf@plt>
26e8: e594101c ldr r1, [r4, #28]
26ec: e3510ffa cmp r1, #1000 ; 0x3e8
26f0: 0a000002 beq 2700 <libxt_hashlimit_init+0x1a38>
26f4: e59f0118 ldr r0, [pc, #280] ; 2814 <libxt_hashlimit_init+0x1b4c>
26f8: e08f0000 add r0, pc, r0
26fc: ebfff91e bl b7c <printf@plt>
2700: e5941020 ldr r1, [r4, #32]
2704: e3a03000 mov r3, #0
2708: e1530007 cmp r3, r7
270c: 01510006 cmpeq r1, r6
2710: 0a000002 beq 2720 <libxt_hashlimit_init+0x1a58>
2714: e59f00fc ldr r0, [pc, #252] ; 2818 <libxt_hashlimit_init+0x1b50>
2718: e08f0000 add r0, pc, r0
271c: ebfff916 bl b7c <printf@plt>
2720: e5d41028 ldrb r1, [r4, #40] ; 0x28
2724: e1510008 cmp r1, r8
2728: 0a000002 beq 2738 <libxt_hashlimit_init+0x1a70>
272c: e59f00e8 ldr r0, [pc, #232] ; 281c <libxt_hashlimit_init+0x1b54>
2730: e08f0000 add r0, pc, r0
2734: ebfff910 bl b7c <printf@plt>
2738: e5d41029 ldrb r1, [r4, #41] ; 0x29
273c: e1510008 cmp r1, r8
2740: 0a000002 beq 2750 <libxt_hashlimit_init+0x1a88>
2744: e59f00d4 ldr r0, [pc, #212] ; 2820 <libxt_hashlimit_init+0x1b58>
2748: e08f0000 add r0, pc, r0
274c: ebfff90a bl b7c <printf@plt>
2750: e3550003 cmp r5, #3
2754: 1a000008 bne 277c <libxt_hashlimit_init+0x1ab4>
2758: e5943010 ldr r3, [r4, #16]
275c: e3130040 tst r3, #64 ; 0x40
2760: 0a000002 beq 2770 <libxt_hashlimit_init+0x1aa8>
2764: e59f00b8 ldr r0, [pc, #184] ; 2824 <libxt_hashlimit_init+0x1b5c>
2768: e08f0000 add r0, pc, r0
276c: ebfff902 bl b7c <printf@plt>
2770: e5943010 ldr r3, [r4, #16]
2774: e3130040 tst r3, #64 ; 0x40
--
2780: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc}
2784: e59f009c ldr r0, [pc, #156] ; 2828 <libxt_hashlimit_init+0x1b60>
2788: e08f0000 add r0, pc, r0
278c: eaffffb3 b 2660 <libxt_hashlimit_init+0x1998>
2790: e3550003 cmp r5, #3
2794: 11a02005 movne r2, r5
2798: 1a000006 bne 27b8 <libxt_hashlimit_init+0x1af0>
279c: e5943024 ldr r3, [r4, #36] ; 0x24
27a0: e3530000 cmp r3, #0
27a4: 11a0c000 movne ip, r0
27a8: 10020193 mulne r2, r3, r1
27ac: 1081039c umullne r0, r1, ip, r3
27b0: 10821001 addne r1, r2, r1
27b4: e3a02003 mov r2, #3
27b8: ebfffecc bl 22f0 <libxt_hashlimit_init+0x1628>
27bc: e1c420d8 ldrd r2, [r4, #8]
27c0: e3a07000 mov r7, #0
27c4: e1a06000 mov r6, r0
27c8: e59f005c ldr r0, [pc, #92] ; 282c <libxt_hashlimit_init+0x1b64>
27cc: e08f0000 add r0, pc, r0
27d0: ebfff8e9 bl b7c <printf@plt>
27d4: eaffffad b 2690 <libxt_hashlimit_init+0x19c8>
27d8: e5941024 ldr r1, [r4, #36] ; 0x24
--
284c: e3a01020 mov r1, #32
2850: eaffff74 b 2628 <libxt_hashlimit_init+0x1960>
2854: e59f30d4 ldr r3, [pc, #212] ; 2930 <libxt_hashlimit_init+0x1c68>
2858: e59f20d4 ldr r2, [pc, #212] ; 2934 <libxt_hashlimit_init+0x1c6c>
285c: e08f3003 add r3, pc, r3
2860: e92d4070 push {r4, r5, r6, lr}
2864: e7935002 ldr r5, [r3, r2]
2868: e59f00c8 ldr r0, [pc, #200] ; 2938 <libxt_hashlimit_init+0x1c70>
286c: e1a04001 mov r4, r1
2870: e08f0000 add r0, pc, r0
2874: e5951000 ldr r1, [r5]
2878: ebfff8f5 bl c54 <fputs@plt>
287c: e3a02001 mov r2, #1
2880: e3a01000 mov r1, #0
2884: e5940034 ldr r0, [r4, #52] ; 0x34
2888: ebfffe98 bl 22f0 <libxt_hashlimit_init+0x1628>
288c: e5941038 ldr r1, [r4, #56] ; 0x38
2890: e1a06000 mov r6, r0
2894: e59f00a0 ldr r0, [pc, #160] ; 293c <libxt_hashlimit_init+0x1c74>
2898: e08f0000 add r0, pc, r0
289c: ebfff8b6 bl b7c <printf@plt>
28a0: e59f0098 ldr r0, [pc, #152] ; 2940 <libxt_hashlimit_init+0x1c78>
28a4: e5951000 ldr r1, [r5]
28a8: e08f0000 add r0, pc, r0
28ac: ebfff8e8 bl c54 <fputs@plt>
28b0: e3a0102c mov r1, #44 ; 0x2c
28b4: e5940030 ldr r0, [r4, #48] ; 0x30
28b8: ebfffd12 bl 1d08 <libxt_hashlimit_init+0x1040>
28bc: e59f0080 ldr r0, [pc, #128] ; 2944 <libxt_hashlimit_init+0x1c7c>
28c0: e2841020 add r1, r4, #32
28c4: e08f0000 add r0, pc, r0
28c8: ebfff8ab bl b7c <printf@plt>
28cc: e594103c ldr r1, [r4, #60] ; 0x3c
28d0: e3510000 cmp r1, #0
28d4: 0a000002 beq 28e4 <libxt_hashlimit_init+0x1c1c>
28d8: e59f0068 ldr r0, [pc, #104] ; 2948 <libxt_hashlimit_init+0x1c80>
28dc: e08f0000 add r0, pc, r0
28e0: ebfff8a5 bl b7c <printf@plt>
28e4: e5941040 ldr r1, [r4, #64] ; 0x40
28e8: e3510000 cmp r1, #0
28ec: 0a000002 beq 28fc <libxt_hashlimit_init+0x1c34>
28f0: e59f0054 ldr r0, [pc, #84] ; 294c <libxt_hashlimit_init+0x1c84>
28f4: e08f0000 add r0, pc, r0
28f8: ebfff89f bl b7c <printf@plt>
28fc: e5941044 ldr r1, [r4, #68] ; 0x44
2900: e3510ffa cmp r1, #1000 ; 0x3e8
2904: 0a000002 beq 2914 <libxt_hashlimit_init+0x1c4c>
2908: e59f0040 ldr r0, [pc, #64] ; 2950 <libxt_hashlimit_init+0x1c88>
290c: e08f0000 add r0, pc, r0
2910: ebfff899 bl b7c <printf@plt>
2914: e5941048 ldr r1, [r4, #72] ; 0x48
2918: e1510006 cmp r1, r6
--
2950: 00001d10 andeq r1, r0, r0, lsl sp
2954: 00001d16 andeq r1, r0, r6, lsl sp
2958: e59f30c4 ldr r3, [pc, #196] ; 2a24 <libxt_hashlimit_init+0x1d5c>
295c: e59f20c4 ldr r2, [pc, #196] ; 2a28 <libxt_hashlimit_init+0x1d60>
2960: e08f3003 add r3, pc, r3
2964: e92d4070 push {r4, r5, r6, lr}
2968: e7935002 ldr r5, [r3, r2]
296c: e59f00b8 ldr r0, [pc, #184] ; 2a2c <libxt_hashlimit_init+0x1d64>
2970: e1a04001 mov r4, r1
2974: e08f0000 add r0, pc, r0
2978: e5951000 ldr r1, [r5]
297c: ebfff8b4 bl c54 <fputs@plt>
2980: e3a02001 mov r2, #1
2984: e3a01000 mov r1, #0
2988: e5940034 ldr r0, [r4, #52] ; 0x34
298c: ebfffe57 bl 22f0 <libxt_hashlimit_init+0x1628>
2990: e5941038 ldr r1, [r4, #56] ; 0x38
2994: e1a06000 mov r6, r0
2998: e59f0090 ldr r0, [pc, #144] ; 2a30 <libxt_hashlimit_init+0x1d68>
299c: e08f0000 add r0, pc, r0
29a0: ebfff875 bl b7c <printf@plt>
29a4: e59f0088 ldr r0, [pc, #136] ; 2a34 <libxt_hashlimit_init+0x1d6c>
29a8: e5951000 ldr r1, [r5]
29ac: e08f0000 add r0, pc, r0
29b0: ebfff8a7 bl c54 <fputs@plt>
29b4: e3a0102d mov r1, #45 ; 0x2d
29b8: e5940030 ldr r0, [r4, #48] ; 0x30
29bc: ebfffcd1 bl 1d08 <libxt_hashlimit_init+0x1040>
29c0: e594103c ldr r1, [r4, #60] ; 0x3c
29c4: e3510000 cmp r1, #0
29c8: 0a000002 beq 29d8 <libxt_hashlimit_init+0x1d10>
29cc: e59f0064 ldr r0, [pc, #100] ; 2a38 <libxt_hashlimit_init+0x1d70>
29d0: e08f0000 add r0, pc, r0
29d4: ebfff868 bl b7c <printf@plt>
29d8: e5941040 ldr r1, [r4, #64] ; 0x40
29dc: e3510000 cmp r1, #0
29e0: 0a000002 beq 29f0 <libxt_hashlimit_init+0x1d28>
29e4: e59f0050 ldr r0, [pc, #80] ; 2a3c <libxt_hashlimit_init+0x1d74>
29e8: e08f0000 add r0, pc, r0
29ec: ebfff862 bl b7c <printf@plt>
29f0: e5941044 ldr r1, [r4, #68] ; 0x44
29f4: e3510ffa cmp r1, #1000 ; 0x3e8
29f8: 0a000002 beq 2a08 <libxt_hashlimit_init+0x1d40>
29fc: e59f003c ldr r0, [pc, #60] ; 2a40 <libxt_hashlimit_init+0x1d78>
2a00: e08f0000 add r0, pc, r0
2a04: ebfff85c bl b7c <printf@plt>
2a08: e5941048 ldr r1, [r4, #72] ; 0x48
2a0c: e1510006 cmp r1, r6
[*] Function printf used 31 times libxt_hashlimit.so