[*] Binary protection state of libxtables.so.12.2.0

  
  	Partial RELRO  No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   No Symbols


[*] Function fprintf tear down of libxtables.so.12.2.0

    2878:	00007398 	muleq	r0, r8, r3
    287c:	00000000 	andeq	r0, r0, r0

00002880 <basic_exit_err>:
    2880:	e92d000e 	push	{r1, r2, r3}
    2884:	e59f305c 	ldr	r3, [pc, #92]	; 28e8 <basic_exit_err+0x68>
    2888:	e92d4003 	push	{r0, r1, lr}
    288c:	e59f1058 	ldr	r1, [pc, #88]	; 28ec <basic_exit_err+0x6c>
    2890:	e28d2010 	add	r2, sp, #16
    2894:	e58d2004 	str	r2, [sp, #4]
    2898:	e59f2050 	ldr	r2, [pc, #80]	; 28f0 <basic_exit_err+0x70>
    289c:	e08f3003 	add	r3, pc, r3
    28a0:	e7932002 	ldr	r2, [r3, r2]
    28a4:	e7934001 	ldr	r4, [r3, r1]
    28a8:	e5922000 	ldr	r2, [r2]
    28ac:	e59f1040 	ldr	r1, [pc, #64]	; 28f4 <basic_exit_err+0x74>
    28b0:	e992000c 	ldmib	r2, {r2, r3}
    28b4:	e1a05000 	mov	r5, r0
    28b8:	e08f1001 	add	r1, pc, r1
    28bc:	e5940000 	ldr	r0, [r4]
    28c0:	ebfffec8 	bl	23e8 <fprintf@plt>
    28c4:	e59d2004 	ldr	r2, [sp, #4]
    28c8:	e59d100c 	ldr	r1, [sp, #12]
--
    2908:	e5113010 	ldr	r3, [r1, #-16]
    290c:	e3530000 	cmp	r3, #0
    2910:	1a000001 	bne	291c <basic_exit_err+0x9c>
    2914:	e28dd00c 	add	sp, sp, #12
    2918:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
    291c:	e511c004 	ldr	ip, [r1, #-4]
    2920:	e2811010 	add	r1, r1, #16
    2924:	e35c00ff 	cmp	ip, #255	; 0xff
    2928:	9afffff6 	bls	2908 <basic_exit_err+0x88>
    292c:	e59f1034 	ldr	r1, [pc, #52]	; 2968 <basic_exit_err+0xe8>
    2930:	e1a03000 	mov	r3, r0
    2934:	e7921001 	ldr	r1, [r2, r1]
    2938:	e59f002c 	ldr	r0, [pc, #44]	; 296c <basic_exit_err+0xec>
    293c:	e5911000 	ldr	r1, [r1]
    2940:	e7920000 	ldr	r0, [r2, r0]
    2944:	e58dc000 	str	ip, [sp]
    2948:	e5912004 	ldr	r2, [r1, #4]
    294c:	e59f101c 	ldr	r1, [pc, #28]	; 2970 <basic_exit_err+0xf0>
    2950:	e5900000 	ldr	r0, [r0]
    2954:	e08f1001 	add	r1, pc, r1
    2958:	ebfffea2 	bl	23e8 <fprintf@plt>
    295c:	e3a00001 	mov	r0, #1
    2960:	ebffff12 	bl	25b0 <exit@plt>
--
    2d58:	000170cc 	andeq	r7, r1, ip, asr #1
    2d5c:	000170b4 	strheq	r7, [r1], -r4
    2d60:	000001f0 	strdeq	r0, [r0], -r0	; <UNPREDICTABLE>
    2d64:	00005fc4 	andeq	r5, r0, r4, asr #31
    2d68:	00005e4c 	andeq	r5, r0, ip, asr #28

00002d6c <xtables_set_params>:
    2d6c:	e59f3068 	ldr	r3, [pc, #104]	; 2ddc <xtables_set_params+0x70>
    2d70:	e2502000 	subs	r2, r0, #0
    2d74:	e08f3003 	add	r3, pc, r3
    2d78:	1a00000b 	bne	2dac <xtables_set_params+0x40>
    2d7c:	e59f205c 	ldr	r2, [pc, #92]	; 2de0 <xtables_set_params+0x74>
    2d80:	e92d4010 	push	{r4, lr}
    2d84:	e7933002 	ldr	r3, [r3, r2]
    2d88:	e59f2054 	ldr	r2, [pc, #84]	; 2de4 <xtables_set_params+0x78>
    2d8c:	e59f1054 	ldr	r1, [pc, #84]	; 2de8 <xtables_set_params+0x7c>
    2d90:	e08f2002 	add	r2, pc, r2
    2d94:	e2822014 	add	r2, r2, #20
    2d98:	e08f1001 	add	r1, pc, r1
    2d9c:	e5930000 	ldr	r0, [r3]
    2da0:	ebfffd90 	bl	23e8 <fprintf@plt>
    2da4:	e3e00000 	mvn	r0, #0
    2da8:	e8bd8010 	pop	{r4, pc}
--
    2ec0:	e2505000 	subs	r5, r0, #0
    2ec4:	aa000002 	bge	2ed4 <xtables_insmod+0x44>
    2ec8:	e3e00000 	mvn	r0, #0
    2ecc:	e28dd020 	add	sp, sp, #32
    2ed0:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
    2ed4:	e3a02001 	mov	r2, #1
    2ed8:	e3a01002 	mov	r1, #2
    2edc:	ebfffced 	bl	2298 <fcntl64@plt>
    2ee0:	e3700001 	cmn	r0, #1
    2ee4:	1a00000c 	bne	2f1c <xtables_insmod+0x8c>
    2ee8:	e59f3138 	ldr	r3, [pc, #312]	; 3028 <xtables_insmod+0x198>
    2eec:	e7963003 	ldr	r3, [r6, r3]
    2ef0:	e5934000 	ldr	r4, [r3]
    2ef4:	ebfffdaa 	bl	25a4 <__errno_location@plt>
    2ef8:	e5900000 	ldr	r0, [r0]
    2efc:	ebfffcc4 	bl	2214 <strerror@plt>
    2f00:	e59f1124 	ldr	r1, [pc, #292]	; 302c <xtables_insmod+0x19c>
    2f04:	e08f1001 	add	r1, pc, r1
    2f08:	e1a02000 	mov	r2, r0
    2f0c:	e1a00004 	mov	r0, r4
    2f10:	ebfffd34 	bl	23e8 <fprintf@plt>
    2f14:	e3a00001 	mov	r0, #1
    2f18:	ebfffda4 	bl	25b0 <exit@plt>
--
    379c:	e5d41010 	ldrb	r1, [r4, #16]
    37a0:	e2933000 	adds	r3, r3, #0
    37a4:	13a03001 	movne	r3, #1
    37a8:	e2990000 	adds	r0, r9, #0
    37ac:	e58d1000 	str	r1, [sp]
    37b0:	13a00001 	movne	r0, #1
    37b4:	e1a0100b 	mov	r1, fp
    37b8:	ebfffc81 	bl	29c4 <basic_exit_err+0x144>
    37bc:	e3500000 	cmp	r0, #0
    37c0:	1a00000c 	bne	37f8 <xtables_find_target+0x2b8>
    37c4:	e59f315c 	ldr	r3, [pc, #348]	; 3928 <xtables_find_target+0x3e8>
    37c8:	e59f1174 	ldr	r1, [pc, #372]	; 3944 <xtables_find_target+0x404>
    37cc:	e7963003 	ldr	r3, [r6, r3]
    37d0:	e08f1001 	add	r1, pc, r1
    37d4:	e5932000 	ldr	r2, [r3]
    37d8:	e59f3168 	ldr	r3, [pc, #360]	; 3948 <xtables_find_target+0x408>
    37dc:	e5922004 	ldr	r2, [r2, #4]
    37e0:	e7960003 	ldr	r0, [r6, r3]
    37e4:	e5943008 	ldr	r3, [r4, #8]
    37e8:	e5900000 	ldr	r0, [r0]
    37ec:	ebfffafd 	bl	23e8 <fprintf@plt>
    37f0:	e3a00001 	mov	r0, #1
    37f4:	ebfffb6d 	bl	25b0 <exit@plt>
--
    39e4:	e1a00005 	mov	r0, r5
    39e8:	ebfffa15 	bl	2244 <snprintf@plt>
    39ec:	e28d1030 	add	r1, sp, #48	; 0x30
    39f0:	e1a00005 	mov	r0, r5
    39f4:	ebfffa0f 	bl	2238 <stat64@plt>
    39f8:	e2503000 	subs	r3, r0, #0
    39fc:	0a000011 	beq	3a48 <xtables_find_target+0x508>
    3a00:	ebfffae7 	bl	25a4 <__errno_location@plt>
    3a04:	e5900000 	ldr	r0, [r0]
    3a08:	e3500002 	cmp	r0, #2
    3a0c:	0affffec 	beq	39c4 <xtables_find_target+0x484>
    3a10:	e59f30dc 	ldr	r3, [pc, #220]	; 3af4 <xtables_find_target+0x5b4>
    3a14:	e7983003 	ldr	r3, [r8, r3]
    3a18:	e5934000 	ldr	r4, [r3]
    3a1c:	ebfff9fc 	bl	2214 <strerror@plt>
    3a20:	e59f10d0 	ldr	r1, [pc, #208]	; 3af8 <xtables_find_target+0x5b8>
    3a24:	e1a02005 	mov	r2, r5
    3a28:	e08f1001 	add	r1, pc, r1
    3a2c:	e1a03000 	mov	r3, r0
    3a30:	e1a00004 	mov	r0, r4
    3a34:	ebfffa6b 	bl	23e8 <fprintf@plt>
    3a38:	e3a04000 	mov	r4, #0
    3a3c:	e1a00004 	mov	r0, r4
    3a40:	e28ddf67 	add	sp, sp, #412	; 0x19c
    3a44:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3a48:	e3a01002 	mov	r1, #2
    3a4c:	e1a00005 	mov	r0, r5
    3a50:	e58d301c 	str	r3, [sp, #28]
    3a54:	ebfffa78 	bl	243c <dlopen@plt>
    3a58:	e59d301c 	ldr	r3, [sp, #28]
    3a5c:	e3500000 	cmp	r0, #0
    3a60:	1a00000e 	bne	3aa0 <xtables_find_target+0x560>
    3a64:	e59f3088 	ldr	r3, [pc, #136]	; 3af4 <xtables_find_target+0x5b4>
    3a68:	e7983003 	ldr	r3, [r8, r3]
    3a6c:	e5934000 	ldr	r4, [r3]
    3a70:	ebfff9de 	bl	21f0 <dlerror@plt>
    3a74:	e1a02005 	mov	r2, r5
    3a78:	e59d1018 	ldr	r1, [sp, #24]
    3a7c:	e1a03000 	mov	r3, r0
    3a80:	e1a00004 	mov	r0, r4
    3a84:	ebfffa57 	bl	23e8 <fprintf@plt>
    3a88:	e5d63000 	ldrb	r3, [r6]
    3a8c:	e2864001 	add	r4, r6, #1
--
    3d90:	e58d1004 	str	r1, [sp, #4]
    3d94:	e5d51010 	ldrb	r1, [r5, #16]
    3d98:	e2933000 	adds	r3, r3, #0
    3d9c:	13a03001 	movne	r3, #1
    3da0:	e29a0000 	adds	r0, sl, #0
    3da4:	e58d1000 	str	r1, [sp]
    3da8:	13a00001 	movne	r0, #1
    3dac:	e59d1010 	ldr	r1, [sp, #16]
    3db0:	ebfffb03 	bl	29c4 <basic_exit_err+0x144>
    3db4:	e3500000 	cmp	r0, #0
    3db8:	1a00000b 	bne	3dec <xtables_find_match+0x2f0>
    3dbc:	e59d300c 	ldr	r3, [sp, #12]
    3dc0:	e59f11a0 	ldr	r1, [pc, #416]	; 3f68 <xtables_find_match+0x46c>
    3dc4:	e5932000 	ldr	r2, [r3]
    3dc8:	e59f319c 	ldr	r3, [pc, #412]	; 3f6c <xtables_find_match+0x470>
    3dcc:	e5922004 	ldr	r2, [r2, #4]
    3dd0:	e7970003 	ldr	r0, [r7, r3]
    3dd4:	e08f1001 	add	r1, pc, r1
    3dd8:	e5953008 	ldr	r3, [r5, #8]
    3ddc:	e5900000 	ldr	r0, [r0]
    3de0:	ebfff980 	bl	23e8 <fprintf@plt>
    3de4:	e3a00001 	mov	r0, #1
    3de8:	ebfff9f0 	bl	25b0 <exit@plt>
--
    4054:	e1a09002 	mov	r9, r2
    4058:	e3a01003 	mov	r1, #3
    405c:	e3a020ff 	mov	r2, #255	; 0xff
    4060:	e5d3000c 	ldrb	r0, [r3, #12]
    4064:	ebfff8af 	bl	2328 <socket@plt>
    4068:	e2504000 	subs	r4, r0, #0
    406c:	aa00001c 	bge	40e4 <xtables_compatible_revision+0xbc>
    4070:	ebfff94b 	bl	25a4 <__errno_location@plt>
    4074:	e5904000 	ldr	r4, [r0]
    4078:	e3540001 	cmp	r4, #1
    407c:	1a00000c 	bne	40b4 <xtables_compatible_revision+0x8c>
    4080:	e3560000 	cmp	r6, #0
    4084:	0a000007 	beq	40a8 <xtables_compatible_revision+0x80>
    4088:	e59f315c 	ldr	r3, [pc, #348]	; 41ec <xtables_compatible_revision+0x1c4>
    408c:	e59f115c 	ldr	r1, [pc, #348]	; 41f0 <xtables_compatible_revision+0x1c8>
    4090:	e7950003 	ldr	r0, [r5, r3]
    4094:	e1a02008 	mov	r2, r8
    4098:	e1a03006 	mov	r3, r6
    409c:	e08f1001 	add	r1, pc, r1
    40a0:	e5900000 	ldr	r0, [r0]
    40a4:	ebfff8cf 	bl	23e8 <fprintf@plt>
    40a8:	e1a00004 	mov	r0, r4
    40ac:	e28dd034 	add	sp, sp, #52	; 0x34
    40b0:	e8bd83f0 	pop	{r4, r5, r6, r7, r8, r9, pc}
    40b4:	e59f3130 	ldr	r3, [pc, #304]	; 41ec <xtables_compatible_revision+0x1c4>
    40b8:	e1a00004 	mov	r0, r4
    40bc:	e7953003 	ldr	r3, [r5, r3]
    40c0:	e5935000 	ldr	r5, [r3]
    40c4:	ebfff852 	bl	2214 <strerror@plt>
    40c8:	e59f1124 	ldr	r1, [pc, #292]	; 41f4 <xtables_compatible_revision+0x1cc>
    40cc:	e08f1001 	add	r1, pc, r1
    40d0:	e1a02000 	mov	r2, r0
    40d4:	e1a00005 	mov	r0, r5
    40d8:	ebfff8c2 	bl	23e8 <fprintf@plt>
    40dc:	e3a00001 	mov	r0, #1
    40e0:	ebfff932 	bl	25b0 <exit@plt>
--
    41fc:	000001bc 			; <UNDEFINED> instruction: 0x000001bc
    4200:	00004e28 	andeq	r4, r0, r8, lsr #28

00004204 <xtables_register_match>:
    4204:	e92d41f3 	push	{r0, r1, r4, r5, r6, r7, r8, lr}
    4208:	e59f420c 	ldr	r4, [pc, #524]	; 441c <xtables_register_match+0x218>
    420c:	e9900048 	ldmib	r0, {r3, r6}
    4210:	e08f4004 	add	r4, pc, r4
    4214:	e3530000 	cmp	r3, #0
    4218:	0a00000b 	beq	424c <xtables_register_match+0x48>
    421c:	e59f31fc 	ldr	r3, [pc, #508]	; 4420 <xtables_register_match+0x21c>
    4220:	e59f11fc 	ldr	r1, [pc, #508]	; 4424 <xtables_register_match+0x220>
    4224:	e7943003 	ldr	r3, [r4, r3]
    4228:	e08f1001 	add	r1, pc, r1
    422c:	e5932000 	ldr	r2, [r3]
    4230:	e59f31f0 	ldr	r3, [pc, #496]	; 4428 <xtables_register_match+0x224>
    4234:	e5922004 	ldr	r2, [r2, #4]
    4238:	e7940003 	ldr	r0, [r4, r3]
    423c:	e1a03006 	mov	r3, r6
    4240:	e5900000 	ldr	r0, [r0]
    4244:	ebfff867 	bl	23e8 <fprintf@plt>
    4248:	ea000010 	b	4290 <xtables_register_match+0x8c>
    424c:	e5907000 	ldr	r7, [r0]
    4250:	e1a05000 	mov	r5, r0
    4254:	e3570000 	cmp	r7, #0
    4258:	1a00000e 	bne	4298 <xtables_register_match+0x94>
    425c:	e59f31bc 	ldr	r3, [pc, #444]	; 4420 <xtables_register_match+0x21c>
    4260:	e59f11c4 	ldr	r1, [pc, #452]	; 442c <xtables_register_match+0x228>
    4264:	e7943003 	ldr	r3, [r4, r3]
    4268:	e08f1001 	add	r1, pc, r1
    426c:	e5932000 	ldr	r2, [r3]
    4270:	e59f31b0 	ldr	r3, [pc, #432]	; 4428 <xtables_register_match+0x224>
    4274:	e7940003 	ldr	r0, [r4, r3]
    4278:	e5d53010 	ldrb	r3, [r5, #16]
    427c:	e58d3000 	str	r3, [sp]
    4280:	e5922004 	ldr	r2, [r2, #4]
    4284:	e1a03006 	mov	r3, r6
    4288:	e5900000 	ldr	r0, [r0]
    428c:	ebfff855 	bl	23e8 <fprintf@plt>
    4290:	e3a00001 	mov	r0, #1
    4294:	ebfff8c5 	bl	25b0 <exit@plt>
--
    42d0:	e5922004 	ldr	r2, [r2, #4]
    42d4:	eaffffeb 	b	4288 <xtables_register_match+0x84>
    42d8:	e59f8154 	ldr	r8, [pc, #340]	; 4434 <xtables_register_match+0x230>
    42dc:	e1a00007 	mov	r0, r7
    42e0:	e08f8008 	add	r8, pc, r8
    42e4:	e1a01008 	mov	r1, r8
    42e8:	ebfff886 	bl	2508 <strcmp@plt>
    42ec:	e3500000 	cmp	r0, #0
    42f0:	0a00000c 	beq	4328 <xtables_register_match+0x124>
    42f4:	e59f3124 	ldr	r3, [pc, #292]	; 4420 <xtables_register_match+0x21c>
    42f8:	e59f1138 	ldr	r1, [pc, #312]	; 4438 <xtables_register_match+0x234>
    42fc:	e7943003 	ldr	r3, [r4, r3]
    4300:	e08f1001 	add	r1, pc, r1
    4304:	e5932000 	ldr	r2, [r3]
    4308:	e59f3118 	ldr	r3, [pc, #280]	; 4428 <xtables_register_match+0x224>
    430c:	e7940003 	ldr	r0, [r4, r3]
    4310:	e88d0180 	stm	sp, {r7, r8}
    4314:	e5922004 	ldr	r2, [r2, #4]
    4318:	e1a03006 	mov	r3, r6
    431c:	e5900000 	ldr	r0, [r0]
    4320:	ebfff830 	bl	23e8 <fprintf@plt>
    4324:	eaffffd9 	b	4290 <xtables_register_match+0x8c>
    4328:	e1a00006 	mov	r0, r6
--
    4470:	1afffffa 	bne	4460 <xtables_register_matches+0x14>
    4474:	e8bd8070 	pop	{r4, r5, r6, pc}

00004478 <xtables_register_target>:
    4478:	e92d41f3 	push	{r0, r1, r4, r5, r6, r7, r8, lr}
    447c:	e59f4228 	ldr	r4, [pc, #552]	; 46ac <xtables_register_target+0x234>
    4480:	e9900048 	ldmib	r0, {r3, r6}
    4484:	e08f4004 	add	r4, pc, r4
    4488:	e3530000 	cmp	r3, #0
    448c:	0a00000b 	beq	44c0 <xtables_register_target+0x48>
    4490:	e59f3218 	ldr	r3, [pc, #536]	; 46b0 <xtables_register_target+0x238>
    4494:	e59f1218 	ldr	r1, [pc, #536]	; 46b4 <xtables_register_target+0x23c>
    4498:	e7943003 	ldr	r3, [r4, r3]
    449c:	e08f1001 	add	r1, pc, r1
    44a0:	e5932000 	ldr	r2, [r3]
    44a4:	e59f320c 	ldr	r3, [pc, #524]	; 46b8 <xtables_register_target+0x240>
    44a8:	e5922004 	ldr	r2, [r2, #4]
    44ac:	e7940003 	ldr	r0, [r4, r3]
    44b0:	e1a03006 	mov	r3, r6
    44b4:	e5900000 	ldr	r0, [r0]
    44b8:	ebfff7ca 	bl	23e8 <fprintf@plt>
    44bc:	ea000010 	b	4504 <xtables_register_target+0x8c>
    44c0:	e5907000 	ldr	r7, [r0]
    44c4:	e1a05000 	mov	r5, r0
    44c8:	e3570000 	cmp	r7, #0
    44cc:	1a00000e 	bne	450c <xtables_register_target+0x94>
    44d0:	e59f31d8 	ldr	r3, [pc, #472]	; 46b0 <xtables_register_target+0x238>
    44d4:	e59f11e0 	ldr	r1, [pc, #480]	; 46bc <xtables_register_target+0x244>
    44d8:	e7943003 	ldr	r3, [r4, r3]
    44dc:	e08f1001 	add	r1, pc, r1
    44e0:	e5932000 	ldr	r2, [r3]
    44e4:	e59f31cc 	ldr	r3, [pc, #460]	; 46b8 <xtables_register_target+0x240>
    44e8:	e7940003 	ldr	r0, [r4, r3]
    44ec:	e5d53010 	ldrb	r3, [r5, #16]
    44f0:	e58d3000 	str	r3, [sp]
    44f4:	e5922004 	ldr	r2, [r2, #4]
    44f8:	e1a03006 	mov	r3, r6
    44fc:	e5900000 	ldr	r0, [r0]
    4500:	ebfff7b8 	bl	23e8 <fprintf@plt>
    4504:	e3a00001 	mov	r0, #1
    4508:	ebfff828 	bl	25b0 <exit@plt>
--
    4544:	e5922004 	ldr	r2, [r2, #4]
    4548:	eaffffeb 	b	44fc <xtables_register_target+0x84>
    454c:	e59f8170 	ldr	r8, [pc, #368]	; 46c4 <xtables_register_target+0x24c>
    4550:	e1a00007 	mov	r0, r7
    4554:	e08f8008 	add	r8, pc, r8
    4558:	e1a01008 	mov	r1, r8
    455c:	ebfff7e9 	bl	2508 <strcmp@plt>
    4560:	e3500000 	cmp	r0, #0
    4564:	0a00000c 	beq	459c <xtables_register_target+0x124>
    4568:	e59f3140 	ldr	r3, [pc, #320]	; 46b0 <xtables_register_target+0x238>
    456c:	e59f1154 	ldr	r1, [pc, #340]	; 46c8 <xtables_register_target+0x250>
    4570:	e7943003 	ldr	r3, [r4, r3]
    4574:	e08f1001 	add	r1, pc, r1
    4578:	e5932000 	ldr	r2, [r3]
    457c:	e59f3134 	ldr	r3, [pc, #308]	; 46b8 <xtables_register_target+0x240>
    4580:	e7940003 	ldr	r0, [r4, r3]
    4584:	e88d0180 	stm	sp, {r7, r8}
    4588:	e5922004 	ldr	r2, [r2, #4]
    458c:	e1a03006 	mov	r3, r6
    4590:	e5900000 	ldr	r0, [r0]
    4594:	ebfff793 	bl	23e8 <fprintf@plt>
    4598:	eaffffd9 	b	4504 <xtables_register_target+0x8c>
    459c:	e1a00006 	mov	r0, r6


[*] Function fprintf used 16 times libxtables.so.12.2.0