[*] Binary protection state of pdbtool

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


[*] Function printf tear down of pdbtool

lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
lw a1, -0x7fdc(gp)
lw t9, -0x7aa0(gp)
addiu a1, a1, -0x7d60
jalr t9
move a0, s0
beqz v0, 0x6570
lw gp, 0x10(sp)
sw zero, 8(s1)
lw a1, -0x7fdc(gp)
lw t9, -0x7aa0(gp)
addiu a1, a1, -0x7d58
jalr t9
move a0, s0
bnez v0, 0x65c8
lw gp, 0x10(sp)
lw s2, 4(s1)
addiu v0, zero, 1
beql s2, v0, 0x65f0
lw v0, 8(s1)
lw a1, -0x7fdc(gp)
lw a0, (s1)
lw t9, -sym.imp.g_string_append_printf(gp)
move a2, s0
addiu a1, a1, -0x7d14
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lw a1, -0x7fdc(gp)
lw a0, (s1)
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
lw t9, -sym.imp.g_string_append(gp)
addiu a1, a1, -0x7d50
jr t9
addiu sp, sp, 0x28
beqz v0, 0x65a0
lw a1, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
lw t9, -0x7aa0(gp)
addiu a1, a1, -0x7d44
jalr t9
move a0, s0
bnez v0, 0x665c
lw gp, 0x10(sp)
lw v0, 4(s1)
bne v0, s2, 0x65a0
lw a1, -0x7fdc(gp)
lw v0, 8(s1)
beqz v0, 0x659c
lw a1, -0x7fdc(gp)
lw t9, -0x7aa0(gp)
addiu a1, a1, -0x7d28
jalr t9
move a0, s0
beqz v0, 0x659c
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
lw a0, (s1)
lw t9, -sym.imp.g_string_append_printf(gp)
move a2, s0
b 0x65b0
addiu a1, a1, -0x7d24
lw a1, -0x7fdc(gp)
lw a0, (s1)
lw t9, -sym.imp.g_string_append_printf(gp)
move a2, s0
b 0x65b0
addiu a1, a1, -0x7d3c
lui gp, 3
addiu gp, gp, -0x3174
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -0x7aa0(gp)
sw s2, 0x24(sp)
move s2, a1
lw a1, -0x7fdc(gp)
sw gp, 0x10(sp)
sw s3, 0x28(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw ra, 0x34(sp)
sw s5, 0x30(sp)
sw s4, 0x2c(sp)
addiu a1, a1, -0x7d6c
move a0, s2
--
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x38
lw a1, -0x7fdc(gp)
lw t9, -0x7aa0(gp)
addiu a1, a1, -0x7d60
jalr t9
move a0, s2
beqz v0, 0x677c
lw gp, 0x10(sp)
addiu v0, zero, 1
sw v0, 8(s3)
lw a1, -0x7fdc(gp)
lw t9, -0x7aa0(gp)
addiu a1, a1, -0x7d58
jalr t9
move a0, s2
bnez v0, 0x6864
lw gp, 0x10(sp)
lw s4, 4(s3)
addiu v0, zero, 1
beql s4, v0, 0x6880
lw v0, 8(s3)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
lw a0, (s3)
move a2, s2
jalr t9
addiu a1, a1, -0x7cdc
lw gp, 0x10(sp)
lw a1, (s0)
beqz a1, 0x6830
lw s5, -0x7fdc(gp)
lw s4, -0x7fdc(gp)
addiu s0, s0, 4
addiu s5, s5, -0x7cd8
addiu s4, s4, -0x6520
lw t9, -sym.imp.g_markup_printf_escaped(gp)
lw a2, (s1)
jalr t9
move a0, s5
lw gp, 0x10(sp)
lw a0, (s3)
move a1, s4
lw t9, -sym.imp.g_string_append_printf(gp)
move a2, v0
jalr t9
move s2, v0
lw gp, 0x10(sp)
move a0, s2
addiu s1, s1, 4
lw t9, -0x7c38(gp)
jalr t9
addiu s0, s0, 4
lw a1, -4(s0)
bnez a1, 0x67e0
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
lw a0, (s3)
lw ra, 0x34(sp)
lw s5, 0x30(sp)
lw s4, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
--
addiu a1, a1, -0x7d04
b 0x67c4
lw gp, 0x10(sp)
beqz v0, 0x67ac
lw a1, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
lw t9, -0x7aa0(gp)
addiu a1, a1, -0x7d44
jalr t9
move a0, s2
bnez v0, 0x68f4
lw gp, 0x10(sp)
lw v0, 4(s3)
bne v0, s4, 0x67ac
lw a1, -0x7fdc(gp)
lw v0, 8(s3)
beqz v0, 0x67ac
lw t9, -0x7aa0(gp)
lw a1, -0x7fdc(gp)
addiu a1, a1, -0x7d28
jalr t9
move a0, s2
beqz v0, 0x67a8
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
lw a0, (s3)
move a2, s2
jalr t9
addiu a1, a1, -0x7ce8
b 0x67c4
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
lw a0, (s3)
move a2, s2
jalr t9
addiu a1, a1, -0x7cf8
b 0x67c4
lw gp, 0x10(sp)
lui gp, 3
addiu gp, gp, -0x3414
addu gp, gp, t9
addiu sp, sp, -0x30
lw v0, 8(a0)
sw gp, 0x10(sp)
sw s3, 0x24(sp)
sw s0, 0x18(sp)
sw ra, 0x2c(sp)
sw s4, 0x28(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
move s0, a0
beqz v0, 0x695c
--
lwx s2, a0(t0)
sw s2, 4(s5)
lw v0, 4(s2)
bnel s0, v0, 0xc7f8
lw v0, 4(v1)
lw a0, (s2)
beqz a0, 0xc744
lw s7, 0xc(s5)
lw v0, 8(s5)
beqz v0, 0xcb04
lw t9, -sym.imp.filter_expr_eval_with_context(gp)
lw v0, 0x18(v0)
lw a2, 4(v0)
jalr t9
lw a1, (v0)
beqz v0, 0xc7ec
lw gp, 0x20(sp)
lw s2, 4(s5)
lw s7, 0xc(s5)
lhu v0, 0x10(s2)
beql v0, zero, 0xc854
lw v0, 8(s2)
lw fp, (s5)
lw s3, 0x10(s5)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_string_printf(gp)
lbu a3, 0x12(s2)
lw a2, 8(fp)
addiu a1, a1, -0x69a0
jalr t9
move a0, s3
lw gp, 0x20(sp)
addiu s4, sp, 0x50
lw a3, (s3)
lw t9, -sym.correllation_key_setup(gp)
lw a1, 0x1c(fp)
move a2, s7
bal sym.correllation_key_setup
move a0, s4
lw gp, 0x20(sp)
lw a0, 0x3c(s1)
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move a1, s4
move s7, v0
beqz v0, 0xcb20
--
jalr t9
addiu a0, a0, -0x6828
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
addiu sp, sp, 0x20
lw v1, -0x7fd8(gp)
lw t9, -sym.pdb_rule_set_global_init(gp)
b sym.pdb_rule_set_global_init
sw v0, -0x44b0(v1)
nop
lui gp, 2
addiu gp, gp, 0x5890
addu gp, gp, t9
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.get_installation_path_for(gp)
jr t9
addiu a0, a0, -0x67f8
lui gp, 2
addiu gp, gp, 0x5874
addu gp, gp, t9
addiu sp, sp, -0x20
lw a3, -0x7fdc(gp)
lw a2, -0x7fdc(gp)
sw s0, 0x18(sp)
lw s0, -0x7fd8(gp)
lw t9, -sym.imp.g_snprintf(gp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
addiu a0, s0, -0x44a0
addiu a3, a3, -0x67dc
addiu a2, a2, -0x6778
jalr t9
addiu a1, zero, 0x100
lw ra, 0x1c(sp)
addiu v0, s0, -0x44a0
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, 0x5820
addu gp, gp, t9
addiu sp, sp, -0x440
lw t9, -sym.imp.fopen64(gp)
sw s3, 0x434(sp)
lw s3, -0x7a84(gp)
sw s4, 0x438(sp)
--
bne a0, v1, 0xe138
move v0, s1
lw ra, 0x54(sp)
lw s5, 0x50(sp)
lw s4, 0x4c(sp)
lw s3, 0x48(sp)
lw s2, 0x44(sp)
lw s1, 0x40(sp)
lw s0, 0x3c(sp)
jr ra
addiu sp, sp, 0x58
lw t9, -sym.pdb_file_detect_version(gp)
move a1, s0
bal sym.pdb_file_detect_version
move a0, s5
move s3, v0
beqz v0, 0xe0b0
lw gp, 0x20(sp)
move t9, s1
jalr t9
nop
lw gp, 0x20(sp)
move a2, s3
move a1, v0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x66a8
lw gp, 0x20(sp)
move a0, v0
lw t9, -sym.imp.is_file_regular(gp)
jalr t9
move s4, v0
move s1, v0
beqz v0, 0xe068
lw gp, 0x20(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s4
move a2, s5
jalr t9
addiu a0, a0, -sym.pdbtool_merge_start_element
lw gp, 0x20(sp)
move a0, s4
lw t9, -0x7c38(gp)
jalr t9
move s4, v0
lw gp, 0x20(sp)
sw s0, 0x10(sp)
addiu a3, sp, 0x2c
lw t9, -sym.imp.g_spawn_command_line_sync(gp)
addiu a2, sp, 0x30
move a1, zero
jalr t9
move a0, s4
move s1, v0
beqz v0, 0xe114
lw gp, 0x20(sp)
--
addiu a0, s7, 0x28
lw ra, 0x3c(sp)
addiu v0, zero, 0x15
sw v0, 0x24(s7)
lw s6, 0x34(sp)
lw s7, 0x38(sp)
lw s5, 0x30(sp)
lw s4, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x40
lw t9, -sym.synthetic_message_set_inherit_mode_string(gp)
lw a1, (s2)
move a2, s6
bal sym.synthetic_message_set_inherit_mode_string
move a0, s5
b 0xe270
lw gp, 0x10(sp)
lui gp, 2
addiu gp, gp, 0x51cc
addu gp, gp, t9
addiu sp, sp, -0x48
lw t9, -sym.imp.g_strdup_vprintf(gp)
sw s0, 0x34(sp)
lw s0, -0x7a84(gp)
addiu v0, sp, 0x54
sw ra, 0x44(sp)
lw v1, (s0)
sw gp, 0x18(sp)
sw v1, 0x2c(sp)
sw a3, 0x54(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
move s3, a1
move s1, a0
move a1, v0
sw v0, 0x28(sp)
jalr t9
move a0, a2
lw gp, 0x18(sp)
lw a0, 4(s1)
addiu a2, sp, 0x24
lw t9, -sym.imp.g_markup_parse_context_get_position(gp)
addiu a1, sp, 0x20
jalr t9
move s2, v0
lw gp, 0x18(sp)
lw a1, (s1)
lw a3, 0x24(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x20(sp)
jalr t9
addiu a0, a0, -0x6530
lw gp, 0x18(sp)
lw t9, -sym.pdb_error_quark(gp)
bal sym.pdb_error_quark
move s1, v0
lw gp, 0x18(sp)
move a1, v0
move a2, zero
lw a3, -0x7fdc(gp)
lw t9, -sym.imp.g_set_error(gp)
addiu a3, a3, -0x6524
move a0, s3
sw s2, 0x14(sp)
jalr t9
sw s1, 0x10(sp)
lw gp, 0x18(sp)
lw t9, -0x7c38(gp)
jalr t9
--
sw v0, 0x3c(sp)
beqz a0, 0x1045c
lw t9, -0x7c38(gp)
jalr t9
nop
lw gp, 0x10(sp)
beqz s2, 0x10454
lw t9, -sym.imp.g_strdup(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw a0, 0x3c(sp)
lw v1, (s1)
bne a0, v1, 0x10498
sw v0, 4(s0)
lw ra, 0x54(sp)
lw s3, 0x50(sp)
lw s2, 0x4c(sp)
lw s1, 0x48(sp)
lw s0, 0x44(sp)
jr ra
addiu sp, sp, 0x58
b 0x10428
move v0, zero
lw a2, -0x7fdc(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu s3, sp, 0x1c
move a3, a1
addiu a2, a2, -0x5b60
addiu a1, zero, 0x20
jalr t9
move a0, s3
lw gp, 0x10(sp)
move a1, s3
lw t9, -sym.synthetic_message_add_tag(gp)
bal sym.synthetic_message_add_tag
addiu a0, s0, 0xc
b 0x10414
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, 0x305c
addu gp, gp, t9
addiu sp, sp, -0x28
--
addiu a0, a0, -0x5888
lw gp, 0x10(sp)
addiu a0, zero, 1
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.__printf_chk(gp)
jalr t9
addiu a1, a1, -0x5874
lw gp, 0x10(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
move a0, v0
sw v0, 0x30(sp)
lw t9, -sym.imp.strlen(gp)
jalr t9
move s0, v0
addiu v0, v0, -1
addu v0, s0, v0
addiu v1, zero, 0x1e
lb a0, (v0)
bne a0, v1, 0x13da8
lw gp, 0x10(sp)
sb zero, (v0)
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, zero, 0x1e
addiu a0, v0, -0x5860
jalr t9
sw v0, 0x24(sp)
lw gp, 0x10(sp)
lw a0, 0x30(sp)
move a2, zero
lw t9, -sym.imp.g_strsplit(gp)
move a1, v0
jalr t9
move s0, v0
lw gp, 0x10(sp)
move a0, s0
sw v0, 0x38(sp)
lw t9, -0x7c38(gp)
jalr t9
move s0, v0
lw gp, 0x10(sp)
lw t9, -sym.imp.g_strv_length(gp)
jalr t9
--
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw a0, -4(s0)
addiu a1, s6, -0x78b8
lw t9, -sym.imp.g_strsplit(gp)
jalr t9
addiu a2, zero, 2
move s2, v0
addiu v0, zero, 0x1a
lw a1, 4(s2)
lw gp, 0x10(sp)
lb v1, (a1)
bne v1, v0, 0x14008
move s5, s0
lw v0, (s0)
beqz v0, 0x13f30
lw t9, -sym.imp.g_string_append(gp)
lw a1, 0x28(sp)
jalr t9
move a0, s1
lw v0, 0x20(sp)
bnez v0, 0x140c8
lw gp, 0x10(sp)
lw v0, 0x2c(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
lb a2, (s4)
addiu a1, v0, -0x5820
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw a0, (s1)
lw t9, -sym.imp.g_markup_escape_text(gp)
jalr t9
addiu a1, zero, -1
lw gp, 0x10(sp)
move s3, v0
lw t9, -sym.imp.__printf_chk(gp)
move a2, s3
move a1, fp
jalr t9
addiu a0, zero, 1
lw gp, 0x10(sp)
lw t9, -0x7c38(gp)
jalr t9
move a0, s3
--
bnez v0, 0x140f0
lw gp, 0x10(sp)
lw v0, 0x44(sp)
lw v1, 0x74(sp)
lw v0, (v0)
bne v1, v0, 0x141e8
lw ra, 0x9c(sp)
lw fp, 0x98(sp)
lw s7, 0x94(sp)
lw s6, 0x90(sp)
lw s5, 0x8c(sp)
lw s4, 0x88(sp)
lw s3, 0x84(sp)
lw s2, 0x80(sp)
lw s1, 0x7c(sp)
lw s0, 0x78(sp)
jr ra
addiu sp, sp, 0xa0
lw t9, -sym.imp.g_string_append(gp)
jalr t9
move a0, s1
lw v0, (s0)
beqz v0, 0x1403c
lw gp, 0x10(sp)
lw v0, 0x24(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
lb a2, (s4)
addiu a1, v0, -0x5860
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw t9, -sym.imp.g_markup_escape_text(gp)
lw a0, (s1)
jalr t9
addiu a1, zero, -1
lw gp, 0x10(sp)
lw a1, 0x1c(sp)
move a0, v0
lw t9, -sym.imp.g_strrstr(gp)
jalr t9
move s3, v0
beqz v0, 0x13f08
lw gp, 0x10(sp)
lw t9, -sym.imp.g_strsplit(gp)
lw a1, 0x1c(sp)
addiu a2, zero, -1
jalr t9
move a0, s3
lw gp, 0x10(sp)
move a0, s3
lw t9, -0x7c38(gp)
jalr t9
move s3, v0
lw gp, 0x10(sp)
lw v0, 0x34(sp)
move a1, s3
lw t9, -sym.imp.g_strjoinv(gp)
jalr t9
addiu a0, v0, -0x5818
lw gp, 0x10(sp)
move a0, s3
lw t9, -sym.imp.g_strfreev(gp)
jalr t9
move s3, v0
b 0x13f08
lw gp, 0x10(sp)
lw a2, 0x40(sp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu v0, a2, 1
addiu a1, a1, -0x5830
move a0, s1
jalr t9
sw v0, 0x40(sp)
b 0x13ed4
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.puts(gp)
jalr t9
addiu a0, a0, -0x5814
lw v1, 8(s7)
lw v0, 4(v1)
beqz v0, 0x141bc
lw gp, 0x10(sp)
lw s4, -0x7fdc(gp)
lw s3, -0x7fdc(gp)
lw s2, -0x7fdc(gp)
move s1, zero
addiu s4, s4, -0x57dc
--
sw zero, 0x1c(sp)
sw v0, 0x34(sp)
addiu v0, zero, 1
addiu s4, s4, -0x5728
sw fp, 0x3c(sp)
lw t9, -sym.imp.time(gp)
beq s2, v0, 0x14864
move a0, zero
jalr t9
nop
lw gp, 0x10(sp)
lw a0, 0x3c(sp)
lw t9, -sym.imp.ctime(gp)
jalr t9
sw v0, 0x68(sp)
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move s0, v0
lw gp, 0x10(sp)
lw v1, 0x48(sp)
addu v0, s0, v0
addiu a2, v1, -0x5764
lw v1, 0x4c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
addiu a0, v1, -0x574c
jalr t9
sb zero, -1(v0)
lw gp, 0x10(sp)
lw v1, 0x50(sp)
lw a1, 0x54(sp)
lw t9, -sym.imp.evt_tag_str(gp)
addiu a0, v1, -0x573c
jalr t9
move s0, v0
lw gp, 0x10(sp)
move a3, zero
move a2, v0
lw t9, -sym.imp.msg_event_create(gp)
move a1, s0
jalr t9
addiu a0, zero, 6
lw gp, 0x10(sp)
lw t9, -sym.imp.msg_event_send(gp)
--
jalr t9
addiu a2, zero, 0x200
lw a2, (v0)
lw gp, 0x10(sp)
beqz a2, 0x14708
move fp, v0
addiu s1, v0, 4
b 0x14688
move s0, zero
bne s2, s3, 0x146e4
lw t9, -sym.imp.g_hash_table_lookup(gp)
lw v1, 0x1c(sp)
sll v0, s6, 2
addu v0, v1, v0
lw a0, (v0)
addiu a0, a0, 1
sw a0, (v0)
lw t9, -0x7c38(gp)
addiu s1, s1, 4
jalr t9
move a0, s7
lw a2, -4(s1)
lw gp, 0x10(sp)
beqz a2, 0x14708
addiu s0, s0, 1
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
jalr t9
move a0, s4
move s7, v0
beqz s5, 0x14648
lw gp, 0x10(sp)
lw t9, -sym.ptz_str2hash(gp)
lw a2, 0x24(sp)
lw a1, 0x20(sp)
bal sym.ptz_str2hash
move a0, v0
move s6, v0
beq s2, s3, 0x14650
lw gp, 0x10(sp)
lw v1, 0x1c(sp)
sll v0, v0, 2
lwx v0, v0(v1)
lw v1, 0x9c(sp)
sltu v0, v0, v1
bnez v0, 0x1466c
--
move a1, v0
b 0x14668
lw gp, 0x10(sp)
addiu s2, zero, 2
addiu v0, zero, 1
lw t9, -sym.imp.time(gp)
bne s2, v0, 0x144a8
move a0, zero
jalr t9
nop
lw gp, 0x10(sp)
lw a0, 0x3c(sp)
lw t9, -sym.imp.ctime(gp)
jalr t9
sw v0, 0x68(sp)
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move s0, v0
lw gp, 0x10(sp)
lw v1, 0x48(sp)
addu v0, s0, v0
addiu a2, v1, -0x5764
lw v1, 0x4c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
addiu a0, v1, -0x574c
jalr t9
sb zero, -1(v0)
lw gp, 0x10(sp)
lw v1, 0x50(sp)
lw a1, 0x5c(sp)
lw t9, -sym.imp.evt_tag_str(gp)
addiu a0, v1, -0x573c
jalr t9
move s0, v0
lw gp, 0x10(sp)
move a1, s0
move a3, zero
lw t9, -sym.imp.msg_event_create(gp)
move a2, v0
jalr t9
addiu a0, zero, 6
lw gp, 0x10(sp)
lw t9, -sym.imp.msg_event_send(gp)
--
move a1, s1
lw a0, 4(s0)
lw v0, 8(s0)
addiu v1, a0, 1
sltu v0, v1, v0
beqz v0, 0x14c38
lw gp, 0x18(sp)
lw v0, (s0)
sw v1, 4(s0)
addu v0, v0, a0
addiu v1, zero, 0x1e
sb v1, (v0)
lw v0, (s0)
lw v1, 4(s0)
addiu s7, zero, 1
addu v0, v0, v1
sb zero, (v0)
lw t9, -0x7c38(gp)
addiu s3, s3, 4
jalr t9
move a0, s1
lw a2, -4(s3)
lw gp, 0x18(sp)
beqz a2, 0x14c58
addiu s2, s2, 1
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s2
jalr t9
move a0, s4
lw gp, 0x18(sp)
move a1, v0
move a0, s5
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s1, v0
bnez v0, 0x14b70
lw gp, 0x18(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu v0, zero, 0x1e
lw a1, 0x24(sp)
sw v0, 0x10(sp)
addiu a3, zero, 0x1a
move a2, s2
jalr t9
move a0, s0
b 0x14bc0
lw gp, 0x18(sp)
lw t9, -sym.imp.g_string_insert_c(gp)
addiu a2, zero, 0x1e
addiu a1, zero, -1
jalr t9
move a0, s0
addiu s7, zero, 1
b 0x14bc0
lw gp, 0x18(sp)
lw s1, 0x34(sp)
lw v0, 0x40(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a3, zero, 0x1e
move a2, s1
addiu a1, v0, -0x5718
jalr t9
move a0, s0
lw gp, 0x18(sp)
lw t9, -0x7c38(gp)
jalr t9
move a0, s1
bnez s7, 0x14d7c
lw gp, 0x18(sp)
lw t9, -sym.imp.g_strfreev(gp)
lw a0, 0x30(sp)
jalr t9
addiu s6, s6, 1
lw v0, 4(fp)
sltu v0, s6, v0
bnez v0, 0x14a64
lw gp, 0x18(sp)
lw s1, 0x44(sp)
--
lw a1, 0x2c(sp)
lw s1, 8(s1)
beqz s1, 0x14dc8
lw gp, 0x18(sp)
lw v0, 4(s1)
lw v1, 0x94(sp)
sltu v0, v0, v1
bnez v0, 0x14ebc
lw t9, -sym.imp.g_strdup(gp)
lw v0, 0x48(sp)
lw t9, -sym.imp.log_msg_set_tag_by_id(gp)
lw a0, 0x2c(sp)
jalr t9
lhu a1, -0x4390(v0)
b 0x14c90
lw gp, 0x18(sp)
addiu a2, sp, 0x54
move a1, v0
jalr t9
move a0, s1
sw v0, 0x28(sp)
b 0x14af8
lw gp, 0x18(sp)
lw s1, 0x34(sp)
lw v0, 0x40(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a3, zero, 0x1e
move a2, s1
addiu a1, v0, -0x5718
jalr t9
move a0, s0
lw gp, 0x18(sp)
lw t9, -0x7c38(gp)
jalr t9
move a0, s1
b 0x14c90
lw gp, 0x18(sp)
lw t9, -sym.imp.g_malloc0(gp)
jalr t9
addiu a0, zero, 0xc
move s1, v0
lw v0, 0x94(sp)
bnez v0, 0x14ee0
lw gp, 0x18(sp)
lw t9, -sym.imp.g_ptr_array_sized_new(gp)
jalr t9
--
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s0, 0x24(sp)
move s3, a0
sw v0, 0x1c(sp)
move a0, zero
move s5, a3
move s2, a1
jalr t9
move s4, a2
lw gp, 0x10(sp)
addiu a0, sp, 0x18
lw t9, -sym.imp.ctime(gp)
jalr t9
sw v0, 0x18(sp)
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move s0, v0
lw gp, 0x10(sp)
addu v0, s0, v0
move a1, s0
lw a2, -0x7fdc(gp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a2, a2, -0x5710
addiu a0, a0, -0x574c
jalr t9
sb zero, -1(v0)
lw gp, 0x10(sp)
lw a1, 4(s2)
move s0, v0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.evt_tag_int(gp)
jalr t9
addiu a0, a0, -0x56fc
lw gp, 0x10(sp)
move a1, s0
move a3, zero
lw t9, -sym.imp.msg_event_create(gp)
move a2, v0
jalr t9
addiu a0, zero, 6
lw gp, 0x10(sp)
lw t9, -sym.imp.msg_event_send(gp)

[*] Function printf used 29 times pdbtool