[*] Binary protection state of ctod

  
  	Full RELRO     Canary found      NX disabled  PIE enabled  No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of ctod

addiu v0, v0, str.com.axis.Video1.Channel
sw v0, 0x44(sp)
lw v0, -0x7fcc(gp)
move s0, zero
addiu v0, v0, 0x3b50
b 0x28f0
sw v0, 0x4c(sp)
addiu v0, zero, 0x32
movz s5, v0, s6
addiu v0, zero, 0xc
addiu s3, s3, 4
beq s0, v0, 0x2a9c
addiu s2, s2, 4
lw s6, (s3)
lw t9, -sym.imp.g_bus_get_sync(gp)
move a2, zero
move a1, zero
addiu a0, zero, 1
sw zero, 0x60(sp)
jalr t9
sw zero, 0x64(sp)
move s1, v0
lw gp, 0x30(sp)
beqz v0, 0x2cdc
addiu s0, s0, 1
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, 0x3c(sp)
jalr t9
move a1, s0
lw gp, 0x30(sp)
lw v1, 0x40(sp)
lw a1, 0x44(sp)
addiu a2, v1, str.Enabled
lw v1, 0x48(sp)
lw t9, -sym.imp.g_variant_new(gp)
addiu a0, v1, str._ss_
jalr t9
move s4, v0
lw gp, 0x30(sp)
addiu v1, sp, 0x60
sw v0, 0x14(sp)
lw a3, -0x7fcc(gp)
lw a1, -0x7fcc(gp)
lw v0, 0x4c(sp)
sw v1, 0x38(sp)
lw t9, -sym.imp.g_dbus_connection_call_sync(gp)
--
lw v0, 0x64(sp)
lw gp, 0x30(sp)
bnez v0, 0x28d4
sw v0, (s2)
beqz s6, 0x28e0
addiu v0, zero, 0xc
addiu s5, s5, 1
addiu s3, s3, 4
bne s0, v0, 0x28ec
addiu s2, s2, 4
slti v0, s5, 5
bnez v0, 0x2c5c
lw v0, 0x54(sp)
lw v0, -0x7fcc(gp)
lw s6, -0x7fcc(gp)
addiu v0, v0, str.com.axis.Video1.Channel
sw v0, 0x38(sp)
lw v0, -0x7fcc(gp)
lw s5, -0x7fcc(gp)
addiu v0, v0, 0x3df8
lw s4, -0x7fcc(gp)
move s0, zero
addiu s6, s6, str._com_axis_Video1_Channel__d
b 0x2bf4
sw v0, 0x3c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
jalr t9
move a0, s6
lw gp, 0x30(sp)
move a0, s2
move s2, v0
lw t9, -sym.imp.g_variant_new_boolean(gp)
jalr t9
addiu s3, sp, 0x68
lw gp, 0x30(sp)
lw a1, 0x38(sp)
move a3, v0
lw t9, -sym.imp.g_variant_new(gp)
addiu a2, s5, str.Enabled
jalr t9
addiu a0, s4, str._ssv_
lw gp, 0x30(sp)
sw v0, 0x14(sp)
lw v0, 0x3c(sp)
lw a3, -0x7fcc(gp)

[*] Function printf used 2 times ctod