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