[*] Binary protection state of libip6t_frag.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libip6t_frag.so
88c: e3833010 orr r3, r3, #16
890: eaffffec b 848 <libip6t_frag_init+0x384>
894: e5d4300c ldrb r3, [r4, #12]
898: e3833020 orr r3, r3, #32
89c: eaffffe9 b 848 <libip6t_frag_init+0x384>
8a0: e5913020 ldr r3, [r1, #32]
8a4: e92d4010 push {r4, lr}
8a8: e3530000 cmp r3, #0
8ac: e1a04001 mov r4, r1
8b0: 1a000002 bne 8c0 <libip6t_frag_init+0x3fc>
8b4: e5913024 ldr r3, [r1, #36] ; 0x24
8b8: e3730001 cmn r3, #1
8bc: 0a00000e beq 8fc <libip6t_frag_init+0x438>
8c0: e5d4302d ldrb r3, [r4, #45] ; 0x2d
8c4: e3130001 tst r3, #1
8c8: 1a000030 bne 990 <libip6t_frag_init+0x4cc>
8cc: e59f10e4 ldr r1, [pc, #228] ; 9b8 <libip6t_frag_init+0x4f4>
8d0: e08f1001 add r1, pc, r1
8d4: e59f00e0 ldr r0, [pc, #224] ; 9bc <libip6t_frag_init+0x4f8>
8d8: e08f0000 add r0, pc, r0
8dc: ebfffee0 bl 464 <printf@plt>
8e0: e5941020 ldr r1, [r4, #32]
8e4: e5942024 ldr r2, [r4, #36] ; 0x24
8e8: e1510002 cmp r1, r2
8ec: 0a00002a beq 99c <libip6t_frag_init+0x4d8>
8f0: e59f00c8 ldr r0, [pc, #200] ; 9c0 <libip6t_frag_init+0x4fc>
8f4: e08f0000 add r0, pc, r0
8f8: ebfffed9 bl 464 <printf@plt>
8fc: e5d4302c ldrb r3, [r4, #44] ; 0x2c
900: e3130002 tst r3, #2
904: 0a000008 beq 92c <libip6t_frag_init+0x468>
908: e5d4302d ldrb r3, [r4, #45] ; 0x2d
90c: e3130002 tst r3, #2
910: 1a000025 bne 9ac <libip6t_frag_init+0x4e8>
914: e59f10a8 ldr r1, [pc, #168] ; 9c4 <libip6t_frag_init+0x500>
918: e08f1001 add r1, pc, r1
91c: e59f00a4 ldr r0, [pc, #164] ; 9c8 <libip6t_frag_init+0x504>
920: e5942028 ldr r2, [r4, #40] ; 0x28
924: e08f0000 add r0, pc, r0
928: ebfffecd bl 464 <printf@plt>
92c: e5d4302c ldrb r3, [r4, #44] ; 0x2c
930: e3130004 tst r3, #4
934: 0a000002 beq 944 <libip6t_frag_init+0x480>
938: e59f008c ldr r0, [pc, #140] ; 9cc <libip6t_frag_init+0x508>
93c: e08f0000 add r0, pc, r0
940: ebfffec7 bl 464 <printf@plt>
944: e5d4302c ldrb r3, [r4, #44] ; 0x2c
948: e3130008 tst r3, #8
94c: 0a000002 beq 95c <libip6t_frag_init+0x498>
950: e59f0078 ldr r0, [pc, #120] ; 9d0 <libip6t_frag_init+0x50c>
954: e08f0000 add r0, pc, r0
958: ebfffec1 bl 464 <printf@plt>
95c: e5d4302c ldrb r3, [r4, #44] ; 0x2c
960: e3130010 tst r3, #16
964: 0a000002 beq 974 <libip6t_frag_init+0x4b0>
968: e59f0064 ldr r0, [pc, #100] ; 9d4 <libip6t_frag_init+0x510>
96c: e08f0000 add r0, pc, r0
970: ebfffebb bl 464 <printf@plt>
974: e5d4302c ldrb r3, [r4, #44] ; 0x2c
978: e3130020 tst r3, #32
97c: 08bd8010 popeq {r4, pc}
980: e59f0050 ldr r0, [pc, #80] ; 9d8 <libip6t_frag_init+0x514>
984: e8bd4010 pop {r4, lr}
988: e08f0000 add r0, pc, r0
98c: eafffeb4 b 464 <printf@plt>
990: e59f1044 ldr r1, [pc, #68] ; 9dc <libip6t_frag_init+0x518>
994: e08f1001 add r1, pc, r1
998: eaffffcd b 8d4 <libip6t_frag_init+0x410>
99c: e59f003c ldr r0, [pc, #60] ; 9e0 <libip6t_frag_init+0x51c>
9a0: e08f0000 add r0, pc, r0
9a4: ebfffeae bl 464 <printf@plt>
9a8: eaffffd3 b 8fc <libip6t_frag_init+0x438>
9ac: e59f1030 ldr r1, [pc, #48] ; 9e4 <libip6t_frag_init+0x520>
--
9b8: 000002c7 andeq r0, r0, r7, asr #5
9bc: 00000328 andeq r0, r0, r8, lsr #6
9c0: 000004cf andeq r0, r0, pc, asr #9
9c4: 0000027f andeq r0, r0, pc, ror r2
9c8: 000002e9 andeq r0, r0, r9, ror #5
9cc: 000002e1 andeq r0, r0, r1, ror #5
9d0: 000002d4 ldrdeq r0, [r0], -r4
9d4: 000002c9 andeq r0, r0, r9, asr #5
9d8: 000002b9 ; <UNDEFINED> instruction: 0x000002b9
9dc: 00000269 andeq r0, r0, r9, ror #4
9e0: 0000027a andeq r0, r0, sl, ror r2
9e4: 0000024d andeq r0, r0, sp, asr #4
9e8: e59f0004 ldr r0, [pc, #4] ; 9f4 <libip6t_frag_init+0x530>
9ec: e08f0000 add r0, pc, r0
9f0: eafffe9e b 470 <puts@plt>
9f4: 00000261 andeq r0, r0, r1, ror #4
9f8: e59f0150 ldr r0, [pc, #336] ; b50 <libip6t_frag_init+0x68c>
9fc: e92d41f0 push {r4, r5, r6, r7, r8, lr}
a00: e08f0000 add r0, pc, r0
a04: e1a04001 mov r4, r1
a08: ebfffe95 bl 464 <printf@plt>
a0c: e5d4202d ldrb r2, [r4, #45] ; 0x2d
a10: e5945020 ldr r5, [r4, #32]
a14: e2122001 ands r2, r2, #1
a18: e5947024 ldr r7, [r4, #36] ; 0x24
a1c: 1a00003e bne b1c <libip6t_frag_init+0x658>
a20: e59f612c ldr r6, [pc, #300] ; b54 <libip6t_frag_init+0x690>
a24: e08f6006 add r6, pc, r6
a28: e2973001 adds r3, r7, #1
a2c: 13a03001 movne r3, #1
a30: e3550000 cmp r5, #0
a34: 13a03001 movne r3, #1
a38: e1933002 orrs r3, r3, r2
a3c: 0a00000b beq a70 <libip6t_frag_init+0x5ac>
a40: e59f1110 ldr r1, [pc, #272] ; b58 <libip6t_frag_init+0x694>
a44: e59f0110 ldr r0, [pc, #272] ; b5c <libip6t_frag_init+0x698>
a48: e08f1001 add r1, pc, r1
a4c: e08f0000 add r0, pc, r0
a50: ebfffe83 bl 464 <printf@plt>
a54: e1550007 cmp r5, r7
a58: 1a000032 bne b28 <libip6t_frag_init+0x664>
a5c: e59f00fc ldr r0, [pc, #252] ; b60 <libip6t_frag_init+0x69c>
a60: e1a02005 mov r2, r5
a64: e1a01006 mov r1, r6
a68: e08f0000 add r0, pc, r0
a6c: ebfffe7c bl 464 <printf@plt>
a70: e5d4302c ldrb r3, [r4, #44] ; 0x2c
a74: e3130002 tst r3, #2
a78: 0a000008 beq aa0 <libip6t_frag_init+0x5dc>
a7c: e5d4302d ldrb r3, [r4, #45] ; 0x2d
a80: e3130002 tst r3, #2
a84: 1a00002e bne b44 <libip6t_frag_init+0x680>
a88: e59f10d4 ldr r1, [pc, #212] ; b64 <libip6t_frag_init+0x6a0>
a8c: e08f1001 add r1, pc, r1
a90: e59f00d0 ldr r0, [pc, #208] ; b68 <libip6t_frag_init+0x6a4>
a94: e5942028 ldr r2, [r4, #40] ; 0x28
a98: e08f0000 add r0, pc, r0
a9c: ebfffe70 bl 464 <printf@plt>
aa0: e5d4302c ldrb r3, [r4, #44] ; 0x2c
aa4: e3130004 tst r3, #4
aa8: 0a000002 beq ab8 <libip6t_frag_init+0x5f4>
aac: e59f00b8 ldr r0, [pc, #184] ; b6c <libip6t_frag_init+0x6a8>
ab0: e08f0000 add r0, pc, r0
ab4: ebfffe6a bl 464 <printf@plt>
ab8: e5d4302c ldrb r3, [r4, #44] ; 0x2c
abc: e3130008 tst r3, #8
ac0: 0a000002 beq ad0 <libip6t_frag_init+0x60c>
ac4: e59f00a4 ldr r0, [pc, #164] ; b70 <libip6t_frag_init+0x6ac>
ac8: e08f0000 add r0, pc, r0
acc: ebfffe64 bl 464 <printf@plt>
ad0: e5d4302c ldrb r3, [r4, #44] ; 0x2c
ad4: e3130010 tst r3, #16
ad8: 0a000002 beq ae8 <libip6t_frag_init+0x624>
adc: e59f0090 ldr r0, [pc, #144] ; b74 <libip6t_frag_init+0x6b0>
ae0: e08f0000 add r0, pc, r0
ae4: ebfffe5e bl 464 <printf@plt>
ae8: e5d4302c ldrb r3, [r4, #44] ; 0x2c
aec: e3130020 tst r3, #32
af0: 0a000002 beq b00 <libip6t_frag_init+0x63c>
af4: e59f007c ldr r0, [pc, #124] ; b78 <libip6t_frag_init+0x6b4>
af8: e08f0000 add r0, pc, r0
afc: ebfffe58 bl 464 <printf@plt>
b00: e5d4102d ldrb r1, [r4, #45] ; 0x2d
b04: e3d11003 bics r1, r1, #3
b08: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc}
b0c: e59f0068 ldr r0, [pc, #104] ; b7c <libip6t_frag_init+0x6b8>
b10: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
b14: e08f0000 add r0, pc, r0
b18: eafffe51 b 464 <printf@plt>
b1c: e59f605c ldr r6, [pc, #92] ; b80 <libip6t_frag_init+0x6bc>
b20: e08f6006 add r6, pc, r6
b24: eaffffbf b a28 <libip6t_frag_init+0x564>
b28: e59f0054 ldr r0, [pc, #84] ; b84 <libip6t_frag_init+0x6c0>
b2c: e1a03007 mov r3, r7
b30: e1a02005 mov r2, r5
b34: e1a01006 mov r1, r6
b38: e08f0000 add r0, pc, r0
b3c: ebfffe48 bl 464 <printf@plt>
b40: eaffffca b a70 <libip6t_frag_init+0x5ac>
b44: e59f103c ldr r1, [pc, #60] ; b88 <libip6t_frag_init+0x6c4>
[*] Function printf used 16 times libip6t_frag.so