[*] Binary protection state of libip6tc.so.0.0.0

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   Symbols


[*] Function fprintf tear down of libip6tc.so.0.0.0

sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw s3, 0x20(a3)
move s2, a3
move s7, a0
move s6, a1
move fp, a2
lw s4, 0x50(sp)
srl s1, s3, 1
bnez s3, 0x1fa4
addiu s0, a3, 8
b 0x2110
nop
b 0x1fa8
srl s1, s1, 1
addiu s5, zero, 1
lw v0, 0x1c(s2)
sll v1, s1, 2
addu v0, v0, v1
lw s0, (v0)
nop
bnez s0, 0x1fec
nop
lw v0, -0x7f58(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, str.ERROR:_NULL_pointer_chain_index__d__n
jalr t9
move a2, s1
lw gp, 0x10(sp)
b 0x2110
addiu s0, s2, 8
beqz s4, 0x2004
move a0, s7
bne s4, s5, 0x202c
nop
b 0x2020
nop
lw t9, -sym.imp.strcmp(gp)
nop
jalr t9
addiu a1, s0, 8
lw gp, 0x10(sp)
b 0x2064
sw s1, (fp)
lw v0, 0x60(s0)
b 0x2060
subu v0, s6, v0
lw v0, -0x7f58(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, str.ERROR:__d_not_a_valid_bsearch_type_n
jalr t9
move a2, s4
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.abort(gp)
nop
jalr t9
nop
sw s1, (fp)
beqz v0, 0x2110
nop
bgez v0, 0x2084
nop
bnez s1, 0x1f9c
move s3, s1
b 0x2110
nop
lw v0, 0x20(s2)
--
beqz v0, 0x30f8
addiu v0, zero, -2
addiu v0, zero, -5
bne a0, v0, 0x3138
nop
b 0x3168
nop
beq a0, v0, 0x3114
nop
addiu v0, zero, -1
bne a0, v0, 0x3138
nop
b 0x3120
nop
lw v0, -0x7fdc(gp)
b 0x3174
addiu v0, v0, str.ACCEPT
lw v0, -0x7fdc(gp)
b 0x3174
addiu v0, v0, str.DROP
lw v0, -0x7fdc(gp)
b 0x3174
addiu v0, v0, str.QUEUE
lw v0, -0x7f58(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
jalr t9
addiu a1, a1, str.ERROR:__d_not_a_valid_target__n
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.abort(gp)
nop
jalr t9
nop
lw v0, -0x7fdc(gp)
nop
addiu v0, v0, str.RETURN
lw ra, 0x1c(sp)
nop
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x5654
addu gp, gp, t9
addiu sp, sp, -0x28
--
lw t9, -sym.imp.strcmp(gp)
nop
jalr t9
addiu a1, s3, 2
lw gp, 0x10(sp)
bnez v0, 0x43b4
addiu a2, s4, -0x20
b 0x4304
move a1, zero
addu v0, s3, a1
lbu a0, 0x20(v1)
lbu v0, 0x20(v0)
addu v1, s6, a1
lbu v1, 0x20(v1)
xor v0, v0, a0
and v0, v0, v1
bnez v0, 0x43b4
addiu a1, a1, 1
sltu v0, a1, a2
bnez v0, 0x42e0
addu v1, s1, a1
b 0x4348
nop
lw v0, -0x7f58(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
jalr t9
addiu a1, a1, str.ERROR:_bad_type__i_n
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.abort(gp)
nop
jalr t9
nop
lw v1, 0x74(sp)
nop
lw v0, 0x14(v1)
nop
bne s0, v0, 0x436c
nop
lw v0, 4(s0)
nop
sw v0, 0x14(v1)
lw v1, 0x34(sp)
lw t9, -0x7fdc(gp)
--
sw v1, 0x14(sp)
jalr t9
addiu a0, a0, str.Underflows:_pre_in_fwd_out_post___x__x__x__x__x_n
lw gp, 0x18(sp)
move s5, zero
lw v0, -0x7fdc(gp)
lw s7, -0x7fdc(gp)
addiu s6, v0, 0x5620
lw v0, -0x7fdc(gp)
b 0x4a34
addiu fp, v0, str.DST_IP:
addiu a0, a2, 0x28
addu s2, a0, s5
b 0x455c
move a1, zero
beq s1, s2, 0x45a0
nop
lhu v0, 0x8e(s1)
addiu a1, a1, 1
addu v1, v1, v0
sltu v0, v1, a3
bnez v0, 0x4548
addu s1, a0, v1
lw v0, -0x7f58(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.fprintf(gp)
addiu a2, a2, 0x28
lw a0, (v0)
subu a2, s2, a2
jalr t9
addiu a1, a1, str.ERROR:_offset__u_not_an_entry__n
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.abort(gp)
nop
jalr t9
nop
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.printf(gp)
addiu a2, a2, 0x28
subu a2, s2, a2
jalr t9
addiu a0, a0, str.Entry__u___lu_:_n
lw gp, 0x18(sp)
addiu s3, sp, 0x20
lw a0, -0x7fdc(gp)

[*] Function fprintf used 5 times libip6tc.so.0.0.0