[*] Binary protection state of scheduled

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


[*] Function printf tear down of scheduled

lui gp, 2
addiu gp, gp, 0x3c78
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.date_time_now(gp)
sw ra, 0x24(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
move s0, a1
jalr t9
move s2, a0
lw gp, 0x10(sp)
lw t9, -sym.scheduled_event_get_type(gp)
bal sym.scheduled_event_get_type
move s1, v0
lw gp, 0x10(sp)
lw t9, -sym.scheduled_entity_get_id(gp)
bal sym.scheduled_entity_get_id
move a0, s0
lw gp, 0x10(sp)
move a2, v0
lw a1, -0x7fdc(gp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x1778
jalr t9
addiu a0, a0, -0x1770
lw gp, 0x10(sp)
lw a0, 0x10(s2)
move a2, s0
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a1, v0
lw gp, 0x10(sp)
lw a1, 0x14(s2)
lw t9, -sym.scheduled_entity_declare(gp)
bal sym.scheduled_entity_declare
move a0, s0
lw gp, 0x10(sp)
lw t9, -sym.scheduled_entity_get_type(gp)
bal sym.scheduled_entity_get_type
nop
lw gp, 0x10(sp)
move a0, s0
--
move a1, zero
addiu a0, s4, -0x1768
sw v0, 0x44c(sp)
sw zero, 0x38(sp)
jalr t9
nop
beqz v0, 0x4988
lw gp, 0x18(sp)
move s2, v0
lw v0, -0x7fc0(gp)
lw s3, -0x7fdc(gp)
addiu v0, v0, 0x4004
sw v0, 0x24(sp)
lw v0, -0x7fc0(gp)
lw s6, -0x7fdc(gp)
addiu v0, v0, 0x4398
lw s7, -0x7fdc(gp)
addiu s3, s3, -0x1740
sw v0, 0x2c(sp)
lw t9, -sym.imp.g_dir_read_name(gp)
jalr t9
move a0, s2
move s0, v0
beqz v0, 0x4890
lw gp, 0x18(sp)
lw t9, -sym.imp.g_sprintf(gp)
addiu s1, sp, 0x4c
move a3, s0
addiu a2, s4, -0x1768
addiu a1, s6, -0x1748
move a0, s1
sw zero, 0x3c(sp)
sw zero, 0x40(sp)
jalr t9
sw zero, 0x44(sp)
lw gp, 0x18(sp)
move a1, s3
lw t9, -sym.imp.g_str_has_suffix(gp)
jalr t9
move a0, s0
beqz v0, 0x48f8
lw gp, 0x18(sp)
lw t9, -sym.imp.g_file_test(gp)
addiu a1, zero, 1
jalr t9
move a0, s1
--
move a2, v0
move a1, s1
lw t9, -sym.imp.g_array_append_vals(gp)
jalr t9
move a0, s4
lw gp, 0x18(sp)
addiu a1, sp, 0x34
move a0, v0
lw t9, -sym.imp.schedule_unmarshall(gp)
jalr t9
move s4, v0
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.imp.schedule_get_id(gp)
jalr t9
move s1, v0
lw gp, 0x18(sp)
sw v0, (s2)
beqz v0, 0x5668
lw s6, -0x7fdc(gp)
lw t9, -sym.imp.schedule_get_id(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
addiu a0, s6, -0x14b0
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
move a1, v0
lw gp, 0x18(sp)
lw a0, 0x10(s0)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s6, v0
lw gp, 0x18(sp)
lw t9, -sym.scheduled_event_get_type(gp)
bal sym.scheduled_event_get_type
move s2, v0
lw gp, 0x18(sp)
move a0, s2
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw gp, 0x18(sp)
move s2, v0
lw t9, -0x7bf0(gp)
--
addiu a1, sp, 0x38
addiu t9, t9, 0x4004
bal 0x4004
move a0, v0
beqz v0, 0x565c
lw gp, 0x18(sp)
lw v0, 0x44(sp)
lw t9, -sym.scheduled_event_new(gp)
addiu s7, sp, 0x48
lw a3, 0x40(sp)
lw a2, 0x3c(sp)
lw a1, 0x38(sp)
sw s7, 0x14(sp)
sw v0, 0x10(sp)
bal sym.scheduled_event_new
move a0, s1
move s2, v0
beqz v0, 0x573c
lw gp, 0x18(sp)
lw t9, -sym.imp.schedule_get_id(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
move a1, v0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x1450
lw gp, 0x18(sp)
move a2, s5
move a1, v0
lw t9, -sym.imp.schedule_serialize(gp)
move a0, s1
jalr t9
move s7, v0
beqz v0, 0x5734
lw gp, 0x18(sp)
lw t9, -sym.scheduled_entity_get_type(gp)
bal sym.scheduled_entity_get_type
addiu s6, zero, 1
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s2
lw gp, 0x18(sp)
move a1, v0
lw t9, -0x7fc0(gp)
addiu t9, t9, 0x4398
bal 0x4398
move a0, s0
b 0x548c
lw gp, 0x18(sp)
move s6, zero
b 0x548c
move s7, zero
lw s7, -0x7fdc(gp)
addiu fp, sp, 0x4c
addiu v0, s7, -0x14d0
sw v0, 0x24(sp)
addiu v0, s6, -0x14b0
b 0x5694
sw v0, 0x28(sp)
lw t9, -0x7bf0(gp)
jalr t9
move a0, s7
lw gp, 0x18(sp)
lw t9, -sym.imp.g_snprintf(gp)
lw a3, 0x18(s0)
lw a2, 0x24(sp)
addiu a1, zero, 0x40
jalr t9
move a0, fp
lw gp, 0x18(sp)
lw v0, 0x18(s0)
lw a0, 0x28(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu v0, v0, 1
move a1, fp
jalr t9
sw v0, 0x18(s0)
lw gp, 0x18(sp)
lw a0, 0x10(s0)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s7, v0
bnez v0, 0x5684
lw gp, 0x18(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
move a0, fp
lw gp, 0x18(sp)
sw v0, 0x2c(sp)
lw t9, -0x7bf0(gp)
jalr t9
move a0, s7
--
lw gp, 0x18(sp)
lw a0, 0x2c(sp)
lw v1, (s0)
bne a0, v1, 0x5be0
addiu v0, zero, 1
lw ra, 0x3c(sp)
lw s2, 0x38(sp)
lw s1, 0x34(sp)
lw s0, 0x30(sp)
jr ra
addiu sp, sp, 0x40
lw t9, -sym.imp.event_scheduled_complete_get_scheduled_events(gp)
lw a2, 0x28(sp)
move a1, s1
jalr t9
move a0, s2
b 0x5b9c
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, 0x2424
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s2, 0x2c(sp)
move s2, a0
lw a0, -0x7fdc(gp)
sw gp, 0x18(sp)
sw ra, 0x34(sp)
sw s3, 0x30(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
addiu a0, a0, -0x14b0
move s1, a1
jalr t9
move s3, a2
lw gp, 0x18(sp)
lw a0, 0x10(s2)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s0, v0
beqz v0, 0x5d0c
lw gp, 0x18(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s1
jalr t9
addiu a0, a0, -0x1450
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.imp.remove(gp)
jalr t9
move s1, v0
bnez v0, 0x5cd4
lw gp, 0x18(sp)
lw t9, -sym.imp.g_hash_table_remove(gp)
lw a0, 0x10(s2)
jalr t9
move a1, s0
lw gp, 0x18(sp)
addiu s2, zero, 1
lw t9, -0x7bf0(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
--
lw a0, 0x20(sp)
lw gp, 0x18(sp)
lw a0, 0x24(sp)
lw v1, (s0)
bne a0, v1, 0x5e38
addiu v0, zero, 1
lw ra, 0x34(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x38
lw t9, -sym.imp.event_scheduled_complete_remove_scheduled_event(gp)
move a1, s1
jalr t9
move a0, s2
b 0x5df8
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, 0x21cc
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0x24(sp)
move s1, a0
lw a0, -0x7fdc(gp)
sw gp, 0x18(sp)
sw ra, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s0, 0x20(sp)
addiu a0, a0, -0x14b0
move s3, a1
move s2, a2
jalr t9
move s4, a3
lw gp, 0x18(sp)
lw a0, 0x10(s1)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s0, v0

[*] Function printf used 9 times scheduled