[*] Binary protection state of libip6t_mh.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libip6t_mh.so
90c: eafffff8 b 8f4 <libip6t_mh_init+0x224>
910: 00000490 muleq r0, r0, r4
914: 00000488 andeq r0, r0, r8, lsl #9
918: 00000534 andeq r0, r0, r4, lsr r5
91c: 00000458 andeq r0, r0, r8, asr r4
920: 00000464 andeq r0, r0, r4, ror #8
924: 00000508 andeq r0, r0, r8, lsl #10
928: e5d13020 ldrb r3, [r1, #32]
92c: e3530000 cmp r3, #0
930: 1a000002 bne 940 <libip6t_mh_init+0x270>
934: e5d13021 ldrb r3, [r1, #33] ; 0x21
938: e35300ff cmp r3, #255 ; 0xff
93c: 012fff1e bxeq lr
940: e92d4010 push {r4, lr}
944: e5d13022 ldrb r3, [r1, #34] ; 0x22
948: e1a04001 mov r4, r1
94c: e3130001 tst r3, #1
950: 0a000002 beq 960 <libip6t_mh_init+0x290>
954: e59f0034 ldr r0, [pc, #52] ; 990 <libip6t_mh_init+0x2c0>
958: e08f0000 add r0, pc, r0
95c: ebffff31 bl 628 <printf@plt>
960: e5d41020 ldrb r1, [r4, #32]
964: e5d42021 ldrb r2, [r4, #33] ; 0x21
--
9c4: 1a000007 bne 9e8 <libip6t_mh_init+0x318>
9c8: e1a01000 mov r1, r0
9cc: e59f0024 ldr r0, [pc, #36] ; 9f8 <libip6t_mh_init+0x328>
9d0: e08f0000 add r0, pc, r0
9d4: eaffff13 b 628 <printf@plt>
9d8: e2811001 add r1, r1, #1
9dc: e3510010 cmp r1, #16
9e0: 1afffff1 bne 9ac <libip6t_mh_init+0x2dc>
9e4: eafffff7 b 9c8 <libip6t_mh_init+0x2f8>
9e8: e59f000c ldr r0, [pc, #12] ; 9fc <libip6t_mh_init+0x32c>
9ec: e08f0000 add r0, pc, r0
9f0: eafffff7 b 9d4 <libip6t_mh_init+0x304>
9f4: 000114a8 andeq r1, r1, r8, lsr #9
9f8: 000003b8 ; <UNDEFINED> instruction: 0x000003b8
9fc: 0000040c andeq r0, r0, ip, lsl #8
a00: e59f00c4 ldr r0, [pc, #196] ; acc <libip6t_mh_init+0x3fc>
a04: e92d41f0 push {r4, r5, r6, r7, r8, lr}
a08: e08f0000 add r0, pc, r0
a0c: e1a04001 mov r4, r1
a10: e1a07002 mov r7, r2
a14: ebffff03 bl 628 <printf@plt>
a18: e5d43022 ldrb r3, [r4, #34] ; 0x22
a1c: e5d45020 ldrb r5, [r4, #32]
a20: e2133001 ands r3, r3, #1
a24: e5d46021 ldrb r6, [r4, #33] ; 0x21
a28: 1a000019 bne a94 <libip6t_mh_init+0x3c4>
a2c: e59f809c ldr r8, [pc, #156] ; ad0 <libip6t_mh_init+0x400>
a30: e08f8008 add r8, pc, r8
a34: e25620ff subs r2, r6, #255 ; 0xff
a38: 13a02001 movne r2, #1
a3c: e3550000 cmp r5, #0
a40: 13a02001 movne r2, #1
a44: e1923003 orrs r3, r2, r3
a48: 0a00000a beq a78 <libip6t_mh_init+0x3a8>
a4c: e3a00020 mov r0, #32
a50: ebfffef1 bl 61c <putchar@plt>
a54: e1550006 cmp r5, r6
a58: e1a01008 mov r1, r8
a5c: 1a00000f bne aa0 <libip6t_mh_init+0x3d0>
a60: e59f006c ldr r0, [pc, #108] ; ad4 <libip6t_mh_init+0x404>
a64: e08f0000 add r0, pc, r0
a68: ebfffeee bl 628 <printf@plt>
a6c: e1a01007 mov r1, r7
a70: e1a00005 mov r0, r5
a74: ebffffc8 bl 99c <libip6t_mh_init+0x2cc>
a78: e5d41022 ldrb r1, [r4, #34] ; 0x22
a7c: e3d11001 bics r1, r1, #1
a80: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc}
a84: e59f004c ldr r0, [pc, #76] ; ad8 <libip6t_mh_init+0x408>
a88: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
a8c: e08f0000 add r0, pc, r0
a90: eafffee4 b 628 <printf@plt>
a94: e59f8040 ldr r8, [pc, #64] ; adc <libip6t_mh_init+0x40c>
a98: e08f8008 add r8, pc, r8
a9c: eaffffe4 b a34 <libip6t_mh_init+0x364>
aa0: e59f0038 ldr r0, [pc, #56] ; ae0 <libip6t_mh_init+0x410>
aa4: e08f0000 add r0, pc, r0
aa8: ebfffede bl 628 <printf@plt>
aac: e1a01007 mov r1, r7
ab0: e1a00005 mov r0, r5
ab4: ebffffb8 bl 99c <libip6t_mh_init+0x2cc>
ab8: e3a0003a mov r0, #58 ; 0x3a
abc: ebfffed6 bl 61c <putchar@plt>
ac0: e1a01007 mov r1, r7
ac4: e1a00006 mov r0, r6
ac8: eaffffe9 b a74 <libip6t_mh_init+0x3a4>
acc: 00000383 andeq r0, r0, r3, lsl #7
ad0: 000003e0 andeq r0, r0, r0, ror #7
ad4: 00000394 muleq r0, r4, r3
ad8: 00000303 andeq r0, r0, r3, lsl #6
adc: 000002d2 ldrdeq r0, [r0], -r2
ae0: 00000354 andeq r0, r0, r4, asr r3
ae4: e59f0078 ldr r0, [pc, #120] ; b64 <libip6t_mh_init+0x494>
ae8: e92d41f0 push {r4, r5, r6, r7, r8, lr}
aec: e59f4074 ldr r4, [pc, #116] ; b68 <libip6t_mh_init+0x498>
af0: e08f0000 add r0, pc, r0
af4: ebfffece bl 634 <puts@plt>
af8: e59f006c ldr r0, [pc, #108] ; b6c <libip6t_mh_init+0x49c>
afc: e59f606c ldr r6, [pc, #108] ; b70 <libip6t_mh_init+0x4a0>
b00: e08f0000 add r0, pc, r0
b04: ebfffec7 bl 628 <printf@plt>
b08: e59f7064 ldr r7, [pc, #100] ; b74 <libip6t_mh_init+0x4a4>
b0c: e08f4004 add r4, pc, r4
b10: e2444004 sub r4, r4, #4
b14: e3a05000 mov r5, #0
b18: e08f6006 add r6, pc, r6
b1c: e08f7007 add r7, pc, r7
b20: e3550000 cmp r5, #0
b24: e5941004 ldr r1, [r4, #4]
b28: 0a000004 beq b40 <libip6t_mh_init+0x470>
b2c: e5d42008 ldrb r2, [r4, #8]
b30: e5d43000 ldrb r3, [r4]
b34: e1520003 cmp r2, r3
b38: 01a00007 moveq r0, r7
b3c: 0a000000 beq b44 <libip6t_mh_init+0x474>
b40: e1a00006 mov r0, r6
b44: e2855001 add r5, r5, #1
b48: ebfffeb6 bl 628 <printf@plt>
b4c: e3550010 cmp r5, #16
b50: e2844008 add r4, r4, #8
[*] Function printf used 6 times libip6t_mh.so