[*] Binary protection state of libip6t_ipv6header.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libip6t_ipv6header.so
a6c: 0a000001 beq a78 <libip6t_ipv6header_init+0x3c8>
a70: e3a0002c mov r0, #44 ; 0x2c
a74: ebfffee3 bl 608 <putchar@plt>
a78: e7d95085 ldrb r5, [r9, r5, lsl #1]
a7c: e3550000 cmp r5, #0
a80: 0a000004 beq a98 <libip6t_ipv6header_init+0x3e8>
a84: e1a00005 mov r0, r5
a88: ebfffee4 bl 620 <getprotobynumber@plt>
a8c: e3500000 cmp r0, #0
a90: 15901000 ldrne r1, [r0]
a94: 1a000005 bne ab0 <libip6t_ipv6header_init+0x400>
a98: e3a03000 mov r3, #0
a9c: e0862183 add r2, r6, r3, lsl #3
aa0: e5d22004 ldrb r2, [r2, #4]
aa4: e1520005 cmp r2, r5
aa8: 1a000008 bne ad0 <libip6t_ipv6header_init+0x420>
aac: e7961183 ldr r1, [r6, r3, lsl #3]
ab0: e59f003c ldr r0, [pc, #60] ; af4 <libip6t_ipv6header_init+0x444>
ab4: e1c44007 bic r4, r4, r7
ab8: e08f0000 add r0, pc, r0
abc: ebfffed4 bl 614 <printf@plt>
ac0: e3a03001 mov r3, #1
ac4: eaffffda b a34 <libip6t_ipv6header_init+0x384>
--
acc: eaffffe1 b a58 <libip6t_ipv6header_init+0x3a8>
ad0: e2833001 add r3, r3, #1
ad4: e3530012 cmp r3, #18
ad8: 1affffef bne a9c <libip6t_ipv6header_init+0x3ec>
adc: e3a01000 mov r1, #0
ae0: eafffff2 b ab0 <libip6t_ipv6header_init+0x400>
ae4: 000001f0 strdeq r0, [r0], -r0 ; <UNPREDICTABLE>
ae8: 000001ec andeq r0, r0, ip, ror #3
aec: 000113e8 andeq r1, r1, r8, ror #7
af0: 000003e0 andeq r0, r0, r0, ror #7
af4: 000003a4 andeq r0, r0, r4, lsr #7
af8: e92d4010 push {r4, lr}
afc: e5d13021 ldrb r3, [r1, #33] ; 0x21
b00: e1a04001 mov r4, r1
b04: e3530000 cmp r3, #0
b08: 1a00000d bne b44 <libip6t_ipv6header_init+0x494>
b0c: e59f103c ldr r1, [pc, #60] ; b50 <libip6t_ipv6header_init+0x4a0>
b10: e08f1001 add r1, pc, r1
b14: e59f0038 ldr r0, [pc, #56] ; b54 <libip6t_ipv6header_init+0x4a4>
b18: e08f0000 add r0, pc, r0
b1c: ebfffebc bl 614 <printf@plt>
b20: e5d40020 ldrb r0, [r4, #32]
b24: ebffffb9 bl a10 <libip6t_ipv6header_init+0x360>
b28: e5d43022 ldrb r3, [r4, #34] ; 0x22
b2c: e3530000 cmp r3, #0
b30: 08bd8010 popeq {r4, pc}
b34: e59f001c ldr r0, [pc, #28] ; b58 <libip6t_ipv6header_init+0x4a8>
b38: e8bd4010 pop {r4, lr}
b3c: e08f0000 add r0, pc, r0
b40: eafffeb3 b 614 <printf@plt>
b44: e59f1010 ldr r1, [pc, #16] ; b5c <libip6t_ipv6header_init+0x4ac>
b48: e08f1001 add r1, pc, r1
b4c: eafffff0 b b14 <libip6t_ipv6header_init+0x464>
b50: 00000330 andeq r0, r0, r0, lsr r3
b54: 0000031c andeq r0, r0, ip, lsl r3
b58: 00000305 andeq r0, r0, r5, lsl #6
b5c: 000002e9 andeq r0, r0, r9, ror #5
b60: e59f0090 ldr r0, [pc, #144] ; bf8 <libip6t_ipv6header_init+0x548>
b64: e92d4070 push {r4, r5, r6, lr}
b68: e08f0000 add r0, pc, r0
b6c: e1a04001 mov r4, r1
b70: e1a05002 mov r5, r2
b74: ebfffea6 bl 614 <printf@plt>
b78: e5d43020 ldrb r3, [r4, #32]
b7c: e3530000 cmp r3, #0
b80: e5d43021 ldrb r3, [r4, #33] ; 0x21
b84: 1a000001 bne b90 <libip6t_ipv6header_init+0x4e0>
b88: e3530000 cmp r3, #0
b8c: 0a00000c beq bc4 <libip6t_ipv6header_init+0x514>
b90: e3530000 cmp r3, #0
b94: 1a000011 bne be0 <libip6t_ipv6header_init+0x530>
b98: e59f105c ldr r1, [pc, #92] ; bfc <libip6t_ipv6header_init+0x54c>
b9c: e08f1001 add r1, pc, r1
ba0: e59f0058 ldr r0, [pc, #88] ; c00 <libip6t_ipv6header_init+0x550>
ba4: e08f0000 add r0, pc, r0
ba8: ebfffe99 bl 614 <printf@plt>
bac: e3550000 cmp r5, #0
bb0: e5d41020 ldrb r1, [r4, #32]
bb4: 0a00000c beq bec <libip6t_ipv6header_init+0x53c>
bb8: e59f0044 ldr r0, [pc, #68] ; c04 <libip6t_ipv6header_init+0x554>
bbc: e08f0000 add r0, pc, r0
bc0: ebfffe93 bl 614 <printf@plt>
bc4: e5d43022 ldrb r3, [r4, #34] ; 0x22
bc8: e3530000 cmp r3, #0
[*] Function printf used 5 times libip6t_ipv6header.so