[*] Binary protection state of confcached
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of confcached
lw t9, -sym.imp.g_variant_get_type(gp)
addiu sp, sp, -0x28
sw gp, 0x10(sp)
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
jalr t9
move s0, a0
lw gp, 0x10(sp)
move a0, v0
move s1, v0
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_type_equal(gp)
jalr t9
addiu a1, a1, -0x71d0
beqz v0, 0x3ff0
lw gp, 0x10(sp)
lw t9, -sym.imp.g_variant_get_boolean(gp)
jalr t9
move a0, s0
bnez v0, 0x404c
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
addiu a1, a1, -0x71d8
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x7070
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_type_equal(gp)
addiu a1, a1, -0x71cc
jalr t9
move a0, s1
bnez v0, 0x4058
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_type_equal(gp)
addiu a1, a1, -0x71c4
jalr t9
move a0, s1
beqz v0, 0x408c
lw gp, 0x10(sp)
lw t9, -sym.imp.g_variant_get_uint32(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
move a1, v0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
b 0x3fdc
addiu a0, a0, -0x7624
lw a1, -0x7fdc(gp)
b 0x3fd0
addiu a1, a1, -0x71e0
lw t9, -sym.imp.g_variant_get_int32(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw a0, -0x7fdc(gp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
addiu a0, a0, -0x71c8
jr t9
addiu sp, sp, 0x28
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_type_equal(gp)
addiu a1, a1, -0x71c0
jalr t9
move a0, s1
bnez v0, 0x4104
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_type_equal(gp)
addiu a1, a1, -0x71b4
jalr t9
move a0, s1
beqz v0, 0x412c
lw gp, 0x10(sp)
lw t9, -sym.imp.g_variant_get_uint64(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
move a2, v0
move a3, v1
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x71b0
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
jr ra
move v0, zero
lw t9, -sym.imp.g_variant_get_int64(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
move a2, v0
move a3, v1
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
b 0x40e8
addiu a0, a0, -0x71bc
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_type_equal(gp)
addiu a1, a1, -0x6f14
jalr t9
move a0, s1
beqz v0, 0x4158
lw gp, 0x10(sp)
lw t9, -sym.imp.g_variant_dup_string(gp)
move a1, zero
b 0x3fdc
move a0, s0
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_type_equal(gp)
addiu a1, a1, -0x71a8
jalr t9
move a0, s1
beqz v0, 0x4184
lw gp, 0x10(sp)
--
lw t9, -sym.imp.g_variant_unref(gp)
jr t9
nop
lui gp, 2
addiu gp, gp, -0x21a4
addu gp, gp, t9
beqz a0, 0x41d0
lw t9, -sym.imp.g_variant_unref(gp)
jr t9
nop
jr ra
nop
lui gp, 2
addiu gp, gp, -0x21c8
addu gp, gp, t9
beqz a0, 0x41f4
lw t9, -sym.imp.g_object_unref(gp)
jr t9
nop
jr ra
nop
lui gp, 2
addiu gp, gp, -0x21ec
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x1c(sp)
move s0, a0
lw a0, -0x7fdc(gp)
sw gp, 0x10(sp)
sw ra, 0x24(sp)
sw s1, 0x20(sp)
jalr t9
addiu a0, a0, -0x71a4
lw gp, 0x10(sp)
lw a0, (s0)
lw t9, -sym.imp.g_list_first(gp)
jalr t9
move s1, v0
beqz v0, 0x4280
lw gp, 0x10(sp)
b 0x4260
move s0, v0
lw s0, 4(s0)
beql s0, zero, 0x4284
move s0, zero
--
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x40
lw v0, -0x7fdc(gp)
lw a3, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
addiu v0, v0, -0x75dc
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x6de0
addiu a2, zero, 0x215
jalr t9
addiu a1, a1, -0x719c
lui gp, 2
addiu gp, gp, -0x2464
addu gp, gp, t9
addiu sp, sp, -0x30
move v0, a3
move a3, a2
sw s2, 0x28(sp)
move a2, v0
move s2, a0
lw v0, 0x40(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw ra, 0x2c(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
addiu a0, a0, -0x7184
sw v0, 0x10(sp)
jalr t9
lw s0, 0x44(sp)
lw gp, 0x18(sp)
move a0, s0
lw t9, -0x7fc4(gp)
addiu t9, t9, 0x3f60
bal 0x3f60
move s1, v0
lw gp, 0x18(sp)
move a0, s2
move a2, s0
lw t9, -sym.imp.g_hash_table_replace(gp)
move a1, s1
jalr t9
--
lui gp, 2
addiu gp, gp, -0x250c
addu gp, gp, t9
addiu sp, sp, -0x60
sw gp, 0x20(sp)
sw ra, 0x5c(sp)
sw fp, 0x58(sp)
sw s7, 0x54(sp)
sw s6, 0x50(sp)
sw s5, 0x4c(sp)
sw s4, 0x48(sp)
sw s3, 0x44(sp)
sw s2, 0x40(sp)
sw s1, 0x3c(sp)
sw s0, 0x38(sp)
beqz a0, 0x45f8
lw v0, -0x7fdc(gp)
beqz a1, 0x461c
move s1, a1
beqz a2, 0x4648
move fp, a2
beqz a3, 0x4674
move s7, a3
move s3, a0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a3, a2
addiu a0, a0, -0x7140
jalr t9
move a2, s7
lw gp, 0x20(sp)
lw a0, (s3)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s2, v0
move s0, v0
beqz v0, 0x46a0
lw gp, 0x20(sp)
lw t9, -0x7d78(gp)
jalr t9
move a0, s2
lw ra, 0x5c(sp)
move v0, s0
lw fp, 0x58(sp)
lw s7, 0x54(sp)
--
lui gp, 2
addiu gp, gp, -0x283c
addu gp, gp, t9
addiu sp, sp, -0x38
sw gp, 0x20(sp)
sw s0, 0x28(sp)
sw ra, 0x34(sp)
sw s2, 0x30(sp)
sw s1, 0x2c(sp)
beqz a0, 0x493c
lw s0, 0x50(sp)
beqz a1, 0x4964
lw v0, -0x7fdc(gp)
beqz a2, 0x498c
lw v0, -0x7fdc(gp)
beqz a3, 0x49b4
move s1, a3
lw t9, -0x7fc4(gp)
addiu t9, t9, 0x451c
bal 0x451c
sw s0, 0x10(sp)
move s2, v0
beqz v0, 0x4930
lw gp, 0x20(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x48(sp)
move a1, s1
jalr t9
addiu a0, a0, -0x70cc
lw gp, 0x20(sp)
move s1, v0
addiu v0, zero, 0x2710
lw t9, -sym.imp.g_dbus_proxy_call_sync(gp)
sw s0, 0x18(sp)
sw zero, 0x14(sp)
sw v0, 0x10(sp)
move a3, zero
move a2, zero
move a1, s1
jalr t9
move a0, s2
lw v1, 0x4c(sp)
lw s0, (s0)
lw gp, 0x20(sp)
sltiu s0, s0, 1
--
addiu a1, a1, -0x719c
jalr t9
move a0, zero
lw v0, -0x7fdc(gp)
lw a3, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
addiu v0, v0, -0x7154
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x6d94
addiu a2, zero, 0x168
addiu a1, a1, -0x719c
jalr t9
move a0, zero
lui gp, 2
addiu gp, gp, -0x29d0
addu gp, gp, t9
addiu sp, sp, -0x30
move v0, a3
move a3, a2
sw s1, 0x28(sp)
move a2, v0
move s1, a0
lw v0, 0x40(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw ra, 0x2c(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
sw v0, 0x10(sp)
jalr t9
addiu a0, a0, -0x7184
lw gp, 0x18(sp)
move a0, s1
move a1, v0
lw t9, -sym.imp.g_hash_table_remove(gp)
jalr t9
move s0, v0
lw gp, 0x18(sp)
lw ra, 0x2c(sp)
lw s1, 0x28(sp)
move a0, s0
lw t9, -0x7d78(gp)
lw s0, 0x24(sp)
jr t9
addiu sp, sp, 0x30
lui gp, 2
addiu gp, gp, -0x2a50
addu gp, gp, t9
addiu sp, sp, -0x30
move v0, a3
move a3, a2
sw s1, 0x28(sp)
move a2, v0
move s1, a0
lw v0, 0x40(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw gp, 0x18(sp)
sw ra, 0x2c(sp)
sw s0, 0x24(sp)
sw v0, 0x10(sp)
jalr t9
addiu a0, a0, -0x7184
lw gp, 0x18(sp)
lw a0, 4(s1)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s0, v0
beqz v0, 0x4af8
lw gp, 0x18(sp)
lw v1, 0x44(sp)
addiu s1, zero, 1
sw v0, (v1)
lw t9, -0x7d78(gp)
jalr t9
move a0, s0
--
lw s3, -0x7e8c(gp)
sw gp, 0x20(sp)
sw fp, 0xc0(sp)
lw v0, (s3)
sw s7, 0xbc(sp)
sw ra, 0xc4(sp)
sw s6, 0xb8(sp)
sw s5, 0xb4(sp)
sw s4, 0xb0(sp)
sw s2, 0xa8(sp)
sw s1, 0xa4(sp)
sw s0, 0xa0(sp)
lw fp, 0xd8(sp)
lw s7, 0xdc(sp)
sw v0, 0x9c(sp)
beql a0, zero, 0x4c9c
lw v0, -0x7fdc(gp)
beqz a1, 0x4cc0
move s4, a1
beqz a2, 0x4cec
move s2, a2
beqz a3, 0x4d18
move s1, a3
move s0, a0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a3, a2
addiu a0, a0, -0x7140
jalr t9
move a2, s1
lw gp, 0x20(sp)
lw a0, (s0)
sw v0, 0x30(sp)
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move a1, v0
sw v0, 0x2c(sp)
beqz v0, 0x4d44
lw gp, 0x20(sp)
lw t9, -0x7d78(gp)
jalr t9
lw a0, 0x30(sp)
lw a0, 0x9c(sp)
lw v1, (s3)
lw gp, 0x20(sp)
bne a0, v1, 0x5098
--
addiu a1, a1, -0x706c
lw gp, 0x20(sp)
addiu s6, sp, 0x70
addiu s7, sp, 0x74
lw v0, -0x7fdc(gp)
addiu fp, sp, 0x68
sw v0, 0x58(sp)
lw v0, -0x7fdc(gp)
addiu v0, v0, -0x71a4
sw v0, 0x5c(sp)
lw v0, -0x7fdc(gp)
addiu v0, v0, -0x7060
sw v0, 0x50(sp)
lw v0, -0x7fc4(gp)
addiu v0, v0, 0x42a8
sw v0, 0x38(sp)
lw v0, 0x58(sp)
lw t9, -sym.imp.g_variant_iter_loop(gp)
lw a0, 0x6c(sp)
move a3, s6
move a2, s7
jalr t9
addiu a1, v0, -0x7058
beqz v0, 0x506c
lw gp, 0x20(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x74(sp)
lw a0, 0x5c(sp)
jalr t9
move a1, s2
sw v0, 0x44(sp)
lw gp, 0x20(sp)
b 0x4f1c
addiu s5, sp, 0x78
lw t9, -sym.imp.g_strdup(gp)
jalr t9
lw a0, 0x78(sp)
lw a0, 0x68(sp)
lw t9, 0x38(sp)
jalr t9
sw v0, 0x34(sp)
lw gp, 0x20(sp)
lw a1, 0x34(sp)
lw a0, 0x4c(sp)
lw t9, -sym.imp.g_hash_table_replace(gp)
jalr t9
--
jalr t9
move a0, zero
lw v0, -0x7fdc(gp)
lw a3, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
addiu v0, v0, -0x7164
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -sym.confcache_error_quark
addiu a2, zero, 0x29c
addiu a1, a1, -0x719c
jalr t9
move a0, zero
lw v0, -0x7fdc(gp)
lw a3, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
addiu v0, v0, -0x7154
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -sym.confcache_error_quark
addiu a2, zero, 0x29d
addiu a1, a1, -0x719c
jalr t9
move a0, zero
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x50(sp)
move a1, s2
jalr t9
addiu a0, a0, -0x71a4
lw gp, 0x20(sp)
move a1, v0
move a0, s0
lw t9, -sym.socket_api_chunk_from_list(gp)
bal sym.dbus_remove_active_group_from_list
move s1, v0
lw gp, 0x20(sp)
lw t9, -0x7d78(gp)
jalr t9
move a0, s1
lw v0, 0x5c(sp)
beqz v0, 0x5690
lw gp, 0x20(sp)
lw v1, 0x5c(sp)
lw v0, 0xc(v0)
lw t9, -0x7fc4(gp)
--
addiu a2, zero, 0x2df
addiu a1, a1, -0x719c
jalr t9
move a0, zero
lw v0, -0x7fdc(gp)
lw a3, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
addiu v0, v0, -0x7154
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x6df8
addiu a2, zero, 0x2e0
addiu a1, a1, -0x719c
jalr t9
move a0, zero
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_get(gp)
move a0, v0
addiu a2, sp, 0x28
jalr t9
addiu a1, a1, -0x7024
lw gp, 0x20(sp)
lw a2, 0x28(sp)
move a1, s3
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x71a4
lw gp, 0x20(sp)
move a1, v0
move a0, s1
lw t9, -sym.dbus_add_active_group_to_list(gp)
bal sym.dbus_add_active_group_to_list
move s2, v0
lw gp, 0x20(sp)
lw t9, -0x7d78(gp)
jalr t9
move a0, s2
beqz s6, 0x5990
lw gp, 0x20(sp)
lw v0, 0xc(s6)
lw t9, -0x7fc4(gp)
lw a3, 8(s6)
lw a2, 4(s6)
lw a1, (s6)
move a0, s1
--
beqz a1, 0x5c18
move s3, a1
beqz a2, 0x5c44
move s2, a2
beqz a3, 0x5c70
move s5, a3
beqz s4, 0x5c9c
lw t9, -0x7fc4(gp)
sw s6, 0x14(sp)
sw v1, 0x10(sp)
addiu t9, t9, 0x4b9c
bal 0x4b9c
move s0, a0
move s7, v0
beqz v0, 0x5bb4
lw gp, 0x20(sp)
lw t9, -0x7fc4(gp)
lw a2, 0x78(sp)
move a1, s2
addiu t9, t9, 0x41fc
bal 0x41fc
addiu a0, s0, 8
beqz v0, 0x5cc8
lw gp, 0x20(sp)
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, v0, -0x6fa4
sw v0, 0x34(sp)
lw v0, 0x78(sp)
move a3, s2
move a2, s5
move a1, s3
sw s4, 0x14(sp)
jalr t9
sw v0, 0x10(sp)
lw gp, 0x20(sp)
lw a0, 4(s0)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
sw v0, 0x2c(sp)
lw gp, 0x20(sp)
lw v1, 0x2c(sp)
sw v0, 0x30(sp)
lw t9, -0x7d78(gp)
beqz v0, 0x5af8
--
jalr t9
addiu a2, a2, -0x6fd0
lw gp, 0x20(sp)
sw v0, (s6)
b 0x5bb8
move v0, zero
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_variant_get(gp)
addiu a2, sp, 0x38
addiu a1, a1, -0x6f94
jalr t9
move a0, v0
lw gp, 0x20(sp)
lw v1, 4(s0)
lw a0, 0x38(sp)
lw s7, -0x7fc4(gp)
addiu s7, s7, 0x42a8
move t9, s7
bal 0x42a8
sw v1, 0x28(sp)
lw gp, 0x20(sp)
lw v1, 0x34(sp)
move a3, s2
addiu a0, v1, -0x6fa4
lw v1, 0x78(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s5
move a1, s3
sw v1, 0x10(sp)
sw s4, 0x14(sp)
jalr t9
move s0, v0
lw gp, 0x20(sp)
move a0, s0
lw t9, -0x7fc4(gp)
addiu t9, t9, 0x3f60
bal 0x3f60
move s2, v0
lw gp, 0x20(sp)
lw v1, 0x28(sp)
move a2, s0
lw t9, -sym.imp.g_hash_table_replace(gp)
move a0, v1
move a1, s2
jalr t9
move s0, v0
--
jalr t9
move a0, zero
lw ra, 0x44(sp)
move s0, zero
move v0, s0
lw s6, 0x40(sp)
lw s5, 0x3c(sp)
lw s4, 0x38(sp)
lw s3, 0x34(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x48
lw t9, -0x7fc4(gp)
lw a0, 0x6c(sp)
addiu t9, t9, 0x42a8
bal 0x42a8
lw s5, 4(s0)
lw gp, 0x20(sp)
lw v1, 0x68(sp)
move a3, s1
lw a0, -0x7fdc(gp)
sw v1, 0x14(sp)
lw v1, 0x58(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw v1, 0x10(sp)
move a1, s3
move a2, s4
addiu a0, a0, -0x6fa4
jalr t9
move s1, v0
lw gp, 0x20(sp)
move a0, s1
lw t9, -0x7fc4(gp)
addiu t9, t9, 0x3f60
bal 0x3f60
move s3, v0
lw gp, 0x20(sp)
move a2, s1
move a1, s3
lw t9, -sym.imp.g_hash_table_replace(gp)
move a0, s5
jalr t9
move s1, v0
lw gp, 0x20(sp)
[*] Function printf used 18 times confcached