[*] 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