[*] Binary protection state of overlayd

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


[*] Function printf tear down of overlayd

jalr t9
lw a0, 0x10(s0)
lw gp, 0x10(sp)
lw t9, -0x7450(gp)
jalr t9
lw a0, 0x14(s0)
lw gp, 0x10(sp)
lw t9, -0x7450(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
move v0, zero
lw a0, 0x1c(sp)
lw v1, (s1)
bne a0, v1, 0xd7e4
lw ra, 0x34(sp)
lw s4, 0x30(sp)
lw s3, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x38
lw s4, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s3
addiu a1, s4, 0x52ec
lw s2, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x52f8
lw gp, 0x10(sp)
addiu a0, s2, 0x5310
lw t9, -sym.imp.g_strdup(gp)
jalr t9
sw v0, (s0)
lw gp, 0x10(sp)
move a2, s3
addiu a1, s4, 0x52ec
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x5314
jalr t9
sw v0, 4(s0)
lw gp, 0x10(sp)
addiu a0, s2, 0x5310
lw t9, -sym.imp.g_strdup(gp)
jalr t9
sw v0, 8(s0)
lw gp, 0x10(sp)
move a2, s3
addiu a1, s4, 0x52ec
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x532c
jalr t9
sw v0, 0xc(s0)
lw gp, 0x10(sp)
sw v0, 0x10(s0)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, s2, 0x5310
sw v0, 0x14(s0)
b 0xd5d0
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s3
addiu a1, a1, 0x52ec
jalr t9
addiu a0, a0, 0x5348
lw gp, 0x10(sp)
sw v0, (s0)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x5310
sw v0, 4(s0)
lw gp, 0x10(sp)
sw zero, 8(s0)
sw zero, 0xc(s0)
sw zero, 0x10(s0)
b 0xd5d0
sw zero, 0x14(s0)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
--
lw a1, 0x5c7c(s2)
lw t9, -0x7f48(gp)
jalr t9
move a0, v0
lw a0, 0xc(s0)
lw gp, 0x18(sp)
beqz a0, 0xdcf8
move s2, v0
lw t9, -0x7450(gp)
jalr t9
nop
lw gp, 0x18(sp)
lw t9, -0x7f44(gp)
jalr t9
move a0, s3
lw gp, 0x18(sp)
move a0, s2
move s3, v1
lw t9, -0x7f44(gp)
jalr t9
move s2, v0
lw gp, 0x18(sp)
sw v0, 0x10(sp)
sw v1, 0x14(sp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s2
move a3, s3
jalr t9
addiu a0, a0, 0x5454
lw gp, 0x18(sp)
b 0xdb84
sw v0, 0xc(s0)
lw a1, -0x7fd4(gp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, 0x5288
jalr t9
move a0, s2
beqz v0, 0xdb68
lw gp, 0x18(sp)
b 0xdb84
nop
lw a1, -0x7fd4(gp)
move a0, s2
jalr t9
addiu a1, a1, 0x5320
--
lw t9, -0x7450(gp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x20
lui gp, 7
addiu gp, gp, 0x6e78
addu gp, gp, t9
beqz a0, 0xe1c8
lw t9, -0x7f58(gp)
addiu t9, t9, -0x1ef4
b 0xe10c
nop
jr ra
nop
lui gp, 7
addiu gp, gp, 0x6e50
addu gp, gp, t9
addiu sp, sp, -0x20
addiu v0, zero, -1
sw gp, 0x10(sp)
sw ra, 0x1c(sp)
beq a0, v0, 0xe20c
addiu a1, a0, 1
lw a0, -0x7fd4(gp)
lw ra, 0x1c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x62f8
jr t9
addiu sp, sp, 0x20
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, 0x5460
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw ra, 0x1c(sp)
move v0, zero
jr ra
addiu sp, sp, 0x20
lui gp, 7
addiu gp, gp, 0x6dec
addu gp, gp, t9
addiu sp, sp, -0x40
addiu v0, zero, -1
sw gp, 0x18(sp)
sw ra, 0x3c(sp)
--
lw gp, 0x20(sp)
beqz fp, 0xee54
lw a2, -0x7fd4(gp)
beqz v0, 0xee54
lw v0, -0x7fd4(gp)
sw v0, 0x34(sp)
lw v0, -0x7f58(gp)
move a0, s5
addiu t9, v0, -0x2ed0
bal 0xd130
sw t9, 0x38(sp)
move s3, v0
addiu v0, zero, -1
lw gp, 0x20(sp)
beq s3, v0, 0xef44
sw zero, 0x58(sp)
lw t9, -0x7f58(gp)
addiu t9, t9, -0x1e30
bal 0xe1d0
move a0, s3
lw gp, 0x20(sp)
move a2, v0
move s1, v0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x572c
jalr t9
addiu a0, a0, 0x5750
lw gp, 0x20(sp)
move a0, s1
lw t9, -0x7450(gp)
jalr t9
move s2, v0
lw gp, 0x20(sp)
lw s7, -0x7fdc(gp)
lw s1, -0x7fdc(gp)
lw v0, -0x2ff0(s7)
beq v0, s3, 0xef34
lw a0, -0x23f0(s1)
beqz a0, 0xea98
lw t9, -0x7510(gp)
jalr t9
nop
addiu v0, zero, -1
lw gp, 0x20(sp)
--
bne a0, v1, 0x10390
lw ra, 0xb4(sp)
lw fp, 0xb0(sp)
lw s7, 0xac(sp)
lw s6, 0xa8(sp)
lw s5, 0xa4(sp)
lw s4, 0xa0(sp)
lw s3, 0x9c(sp)
lw s2, 0x98(sp)
lw s1, 0x94(sp)
lw s0, 0x90(sp)
jr ra
addiu sp, sp, 0xb8
lw v0, -0x7fd4(gp)
move s0, zero
sw v0, 0x4c(sp)
lw v0, -0x7f58(gp)
sw v0, 0x50(sp)
lw v0, -0x7f58(gp)
addiu v0, v0, -0x2558
sw v0, 0x30(sp)
lw v0, -0x7fd4(gp)
addiu v0, v0, 0x72dc
sw v0, 0x3c(sp)
lw v0, 0x4c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
jalr t9
addiu a0, v0, 0x5228
move s4, v0
addiu v0, s0, 1
lw gp, 0x18(sp)
beqz s4, 0x1036c
sw v0, 0x44(sp)
lw t9, -sym.imp.g_list_first(gp)
jalr t9
lw a0, 0x2c(sp)
move s2, v0
beqz v0, 0xfec4
lw gp, 0x18(sp)
lw v0, 0x50(sp)
addiu v0, v0, -0x2ed0
sw v0, 0x28(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
lw a0, (s2)
--
bnez a0, 0x12810
lw t9, -sym.imp.g_bus_unown_name(gp)
lw v0, -0x7fdc(gp)
lw a0, -0x23dc(v0)
beqz a0, 0x127fc
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
lw t9, -0x7510(gp)
jr t9
addiu sp, sp, 0x28
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
jalr t9
nop
b 0x127d4
lw gp, 0x10(sp)
lui gp, 7
addiu gp, gp, 0x2800
addu gp, gp, t9
addiu sp, sp, -0x48
lw t9, -sym.imp.g_strdup_printf(gp)
sw s5, 0x34(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
move s3, a2
move s2, a1
move a2, a0
lw a1, -0x7fd4(gp)
lw v0, 0x64(sp)
move s5, a0
lw a0, -0x7fd4(gp)
sw gp, 0x10(sp)
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
addiu a1, a1, 0x5efc
addiu a0, a0, 0x6348
sw s6, 0x38(sp)
sw s4, 0x30(sp)
sw v0, 0x1c(sp)
move s1, a3
lw fp, 0x58(sp)
lw s7, 0x5c(sp)
jalr t9
lw s0, 0x60(sp)
lw gp, 0x10(sp)
move a2, s3
move a1, s2
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x62b4
jalr t9
move s3, v0
lw gp, 0x10(sp)
addiu v1, zero, 8
move s2, v0
beq s1, v1, 0x12910
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fd4(gp)
addiu a1, s1, 1
jalr t9
addiu a0, a0, 0x62f8
lw gp, 0x10(sp)
move s4, v0
sltiu v0, s0, 6
beqz v0, 0x12b24
lw t9, -sym.imp.g_strdup_printf(gp)
lw v0, -0x7fd4(gp)
sll s0, s0, 2
addiu v0, v0, 0x63b0
lwx v0, s0(v0)
addu v0, v0, gp
jr v0
nop
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6350
move s4, v0
b 0x128e8
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6378
lw gp, 0x10(sp)
move s6, v0
lw t9, -sym.graphics1_object_skeleton_new(gp)
jalr t9
--
move s6, v0
b 0x1293c
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6368
move s6, v0
b 0x1293c
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6370
move s6, v0
b 0x1293c
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6380
move s6, v0
b 0x1293c
lw gp, 0x10(sp)
lui gp, 7
addiu gp, gp, 0x24e4
addu gp, gp, t9
addiu sp, sp, -0x40
lw t9, -sym.imp.g_strdup_printf(gp)
sw s2, 0x24(sp)
move s2, a0
lw a0, -0x7fd4(gp)
sw gp, 0x10(sp)
sw s6, 0x34(sp)
sw s5, 0x30(sp)
sw s4, 0x2c(sp)
sw s3, 0x28(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw ra, 0x3c(sp)
sw s7, 0x38(sp)
addiu a0, a0, 0x62b4
move s1, a3
lw s5, 0x50(sp)
lw s4, 0x54(sp)
lw s6, 0x58(sp)
jalr t9
lw s3, 0x5c(sp)
lw gp, 0x10(sp)
addiu v1, zero, 8
move s0, v0
beq s1, v1, 0x12bf0
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fd4(gp)
addiu a1, s1, 1
jalr t9
addiu a0, a0, 0x62f8
lw gp, 0x10(sp)
move s1, v0
sltiu v0, s6, 6
beqz v0, 0x12db4
lw t9, -sym.imp.g_strdup_printf(gp)
lw v0, -0x7fd4(gp)
sll s6, s6, 2
addiu v0, v0, 0x63c8
lwx v0, s6(v0)
addu v0, v0, gp
jr v0
nop
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6350
move s1, v0
b 0x12bc8
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6378
lw gp, 0x10(sp)
move s7, v0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s2
addiu a1, a1, 0x5efc
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s6, v0
move a1, s6
lw v0, -0x7fdc(gp)
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.g_dbus_object_manager_get_interface(gp)
lw a0, -0x23d4(v0)
jalr t9
addiu a2, a2, 0x6388
lw gp, 0x10(sp)
move s2, v0
lw t9, -0x7450(gp)
jalr t9
move a0, s6
beqz s2, 0x12d00
lw gp, 0x10(sp)
--
addiu a0, a0, 0x6368
move s7, v0
b 0x12c1c
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6370
move s7, v0
b 0x12c1c
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6380
move s7, v0
b 0x12c1c
lw gp, 0x10(sp)
lui gp, 7
addiu gp, gp, 0x2254
addu gp, gp, t9
addiu sp, sp, -0x28
move a2, a0
lw a0, -0x7fd4(gp)
sw s2, 0x20(sp)
move s2, a1
lw a1, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
addiu a0, a0, 0x6348
jalr t9
addiu a1, a1, 0x5efc
lw gp, 0x10(sp)
move s1, v0
move a1, s1
lw v0, -0x7fdc(gp)
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.g_dbus_object_manager_get_interface(gp)
lw a0, -0x23d4(v0)
jalr t9
addiu a2, a2, 0x6388
lw gp, 0x10(sp)
move s0, v0
lw t9, -0x7450(gp)
jalr t9
--
move a0, s0
jalr t9
move a1, s2
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
move a0, s0
lw t9, -0x7510(gp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 7
addiu gp, gp, 0x2184
addu gp, gp, t9
addiu sp, sp, -0x20
move a2, a0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x5efc
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s0, v0
move a1, s0
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_dbus_object_manager_server_unexport(gp)
jalr t9
lw a0, -0x23d4(v0)
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
move a0, s0
lw t9, -0x7450(gp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x20
--
jalr t9
move a0, s0
beqz v0, 0x13c64
lw gp, 0x10(sp)
lw s1, -0x7fd4(gp)
lw t9, -sym.imp.g_hash_table_contains(gp)
addiu a1, s1, 0x52c4
jalr t9
move a0, s0
beqz v0, 0x13c10
lw gp, 0x10(sp)
lw s1, -0x7fd4(gp)
lw t9, -sym.imp.g_hash_table_contains(gp)
addiu a1, s1, 0x640c
jalr t9
move a0, s0
bnez v0, 0x13740
lw gp, 0x10(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, s1, 0x640c
lw gp, 0x10(sp)
move a1, zero
move s1, v0
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x62f8
b 0x137c4
lw gp, 0x10(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, s1, 0x5298
lw gp, 0x10(sp)
move s1, v0
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x72dc
lw gp, 0x10(sp)
move a2, v0
move a1, s1
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s0
b 0x13b10
lw gp, 0x10(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, s1, 0x52c4
lw gp, 0x10(sp)
lw t9, -sym.overlay_backend_default_font_size(gp)
bal sym.overlay_backend_default_font_size
move s1, v0
lw gp, 0x10(sp)
move a1, v0
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x62f8
lw gp, 0x10(sp)
move a2, v0
move a1, s1
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s0
b 0x13b80
lw gp, 0x10(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, s1, 0x6400
lw gp, 0x10(sp)
move s1, v0
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x649c
lw gp, 0x10(sp)
--
move a0, v0
sltiu v0, v0, 1
lw gp, 0x10(sp)
sw v0, 0x1028(s0)
lw t9, -sym.overlay_backend_update(gp)
move a1, s1
bal sym.overlay_backend_update
move a0, s0
bltz v0, 0x14aac
lw gp, 0x10(sp)
lw v0, 0x1020(s0)
bnel v0, zero, 0x14a48
lw v1, 4(s0)
lw v0, 0x1c(s0)
lw v0, 0xc(v0)
sw v0, 0x24(sp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x6240
lw gp, 0x10(sp)
lw v1, 0x1c(s0)
lw a1, 0x24(sp)
lw a0, -0x7fd4(gp)
lw a2, 0x10(v1)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x62b4
jalr t9
move s3, v0
lw gp, 0x10(sp)
move a2, v0
move a1, s3
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw a2, 4(s0)
move a3, zero
lw t9, -0x7f58(gp)
move a1, s0
addiu t9, t9, 0x2f10
bal 0x12f10
move a0, s1
lw gp, 0x10(sp)
move v0, zero
sw v0, 0x1c(sp)
--
move a2, s6
move a1, s4
jalr t9
move a0, s7
lw v0, 0x24(sp)
bnez v0, 0x158f0
lw gp, 0x18(sp)
lw a1, -0x7fd4(gp)
lw t9, -sym.overlay_dbus_set_camera(gp)
lw a0, 0x18(s4)
bal sym.overlay_dbus_set_camera
addiu a1, a1, 0x6350
lw gp, 0x18(sp)
lw t9, -sym.overlay_dbus_set_stream(gp)
lw a0, 0x18(s4)
bal sym.overlay_dbus_set_stream
lw a1, 0x28(sp)
lw gp, 0x18(sp)
lw a1, 0x10(s4)
lw t9, -sym.overlay_dbus_set_overlay_id(gp)
bal sym.overlay_dbus_set_overlay_id
lw a0, 0x18(s4)
lw gp, 0x18(sp)
lw v0, 0x1c(s4)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x10(v0)
lw a1, 0xc(v0)
jalr t9
addiu a0, a0, 0x62b4
lw gp, 0x18(sp)
lw a0, 0x18(s4)
move a1, v0
lw t9, -sym.overlay_dbus_set_size(gp)
bal sym.overlay_dbus_set_size
move s6, v0
lw gp, 0x18(sp)
lw t9, -0x7450(gp)
jalr t9
move a0, s6
lw v1, 4(s4)
addiu v0, zero, 2
beq v1, v0, 0x15b20
lw gp, 0x18(sp)
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.g_key_file_get_string(gp)
--
lw v0, 0x1024(s0)
bnel v0, zero, 0x16748
lw fp, 8(s0)
lw t9, -sym.overlay_backend_add(gp)
move a1, s1
bal sym.overlay_backend_add
move a0, s0
move s2, v0
bltz v0, 0x16a78
lw gp, 0x20(sp)
lw v0, 0x1020(s0)
bnel v0, zero, 0x16808
lw v1, 4(s0)
lw v0, 0x1c(s0)
lw v0, 0xc(v0)
sw v0, 0x34(sp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x6240
lw gp, 0x20(sp)
lw v1, 0x1c(s0)
lw a1, 0x34(sp)
lw a0, -0x7fd4(gp)
lw a2, 0x10(v1)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x62b4
jalr t9
move s2, v0
lw gp, 0x20(sp)
move a2, v0
move a1, s2
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s1
lw gp, 0x20(sp)
lw t9, -sym.overlay_dbus_create_overlay_object(gp)
bal sym.overlay_dbus_create_overlay_object
lw a0, 0x10(s0)
lw gp, 0x20(sp)
beqz v0, 0x16a10
sw v0, 0x18(s0)
lw t9, -sym.overlay_dbus_set_overlay_id(gp)
lw a1, 0x10(s0)
bal sym.overlay_dbus_set_overlay_id
move a0, v0
--
lw a0, (s0)
lw s0, 4(s0)
bnez s0, 0x17cbc
lw gp, 0x10(sp)
lw t9, -sym.imp.g_list_free(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw t9, -0x7510(gp)
jalr t9
lw a0, -0x2370(s1)
lw gp, 0x10(sp)
lw ra, 0x2c(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
move a0, s3
lw t9, -sym.imp.g_bus_unown_name(gp)
lw s3, 0x28(sp)
jr t9
addiu sp, sp, 0x30
lui gp, 7
addiu gp, gp, -0x2d1c
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s4, 0x2c(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
move s4, a0
move s0, a1
move s1, a2
lw a1, -0x7fd4(gp)
move a2, a0
lw a0, -0x7fd4(gp)
sw ra, 0x34(sp)
sw s5, 0x30(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
sw gp, 0x10(sp)
addiu a1, a1, 0x6c20
addiu a0, a0, 0x6348
jalr t9
move s5, a3
lw gp, 0x10(sp)
move a2, s1
move a1, s0
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x62b4
jalr t9
move s3, v0
lw gp, 0x10(sp)
move a0, s3
lw t9, -sym.stream_object_skeleton_new(gp)
bal sym.stream_object_skeleton_new
move s2, v0
lw gp, 0x10(sp)
lw t9, -sym.stream_overlay1_stream_skeleton_new(gp)
bal sym.stream_overlay1_stream_skeleton_new
move s1, v0
lw gp, 0x10(sp)
move a0, v0
move a1, s4
lw t9, -sym.stream_overlay1_stream_set_stream(gp)
bal sym.stream_overlay1_stream_set_stream
move s0, v0
lw gp, 0x10(sp)
move a1, s5
--
move a0, s0
lw gp, 0x10(sp)
lw t9, -0x7510(gp)
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw t9, -0x7450(gp)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lw ra, 0x34(sp)
lw s5, 0x30(sp)
lw s4, 0x2c(sp)
lw s3, 0x28(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
move a0, s2
lw t9, -0x7450(gp)
lw s2, 0x24(sp)
jr t9
addiu sp, sp, 0x38
lui gp, 7
addiu gp, gp, -0x2eac
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x1c(sp)
move s0, a0
lw a0, -0x7fd4(gp)
sw ra, 0x2c(sp)
sw gp, 0x10(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
sw s1, 0x20(sp)
addiu a0, a0, 0x62b4
jalr t9
move s3, a3
lw gp, 0x10(sp)
move a2, s0
move s2, v0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x6c20
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s1, v0
move a1, s1
lw v0, -0x7fdc(gp)
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.g_dbus_object_manager_get_interface(gp)
lw a0, -0x2370(v0)
jalr t9
addiu a2, a2, 0x6c3c
lw gp, 0x10(sp)
move s0, v0
lw t9, -0x7450(gp)
jalr t9
move a0, s1
beqz s0, 0x17fa8
lw gp, 0x10(sp)
lw t9, -sym.stream_overlay1_stream_set_rotation(gp)
--
move a1, s2
lw t9, -sym.stream_overlay1_stream_set_resolution(gp)
bal sym.stream_overlay1_stream_set_resolution
move a0, s0
lw gp, 0x10(sp)
lw t9, -0x7510(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
move a0, s2
lw t9, -0x7450(gp)
lw s2, 0x24(sp)
jr t9
addiu sp, sp, 0x30
lui gp, 7
addiu gp, gp, -0x2fac
addu gp, gp, t9
addiu sp, sp, -0x20
move a2, a0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x6c20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s0, v0
move a1, s0
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_dbus_object_manager_server_unexport(gp)
jalr t9
lw a0, -0x2370(v0)
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
move a0, s0
lw t9, -0x7450(gp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x20
--
bnez a0, 0x1ac14
lw t9, -sym.imp.g_bus_unown_name(gp)
lw v0, -0x7fdc(gp)
lw a0, -0x234c(v0)
beqz a0, 0x1ac00
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
lw t9, -0x7510(gp)
jr t9
addiu sp, sp, 0x28
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
jalr t9
nop
b 0x1abd8
lw gp, 0x10(sp)
lui gp, 7
addiu gp, gp, -0x5c04
addu gp, gp, t9
addiu sp, sp, -0x48
lw t9, -sym.imp.g_strdup_printf(gp)
sw s5, 0x34(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
move s3, a2
move s2, a1
move a2, a0
lw a1, -0x7fd4(gp)
lw v0, 0x64(sp)
move s5, a0
lw a0, -0x7fd4(gp)
sw gp, 0x10(sp)
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
addiu a1, a1, 0x6f2c
addiu a0, a0, 0x6348
sw s6, 0x38(sp)
sw s4, 0x30(sp)
sw v0, 0x1c(sp)
move s1, a3
lw fp, 0x58(sp)
lw s7, 0x5c(sp)
jalr t9
lw s0, 0x60(sp)
lw gp, 0x10(sp)
move a2, s3
move a1, s2
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x62b4
jalr t9
move s3, v0
lw gp, 0x10(sp)
addiu v1, zero, 8
move s2, v0
beq s1, v1, 0x1ad14
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fd4(gp)
addiu a1, s1, 1
jalr t9
addiu a0, a0, 0x62f8
lw gp, 0x10(sp)
move s4, v0
sltiu v0, s0, 6
beqz v0, 0x1af28
lw t9, -sym.imp.g_strdup_printf(gp)
lw v0, -0x7fd4(gp)
sll s0, s0, 2
addiu v0, v0, 0x7100
lwx v0, s0(v0)
addu v0, v0, gp
jr v0
nop
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6350
move s4, v0
b 0x1acec
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6378
lw gp, 0x10(sp)
move s6, v0
lw t9, -sym.graphics2_object_skeleton_new(gp)
jalr t9
--
move s6, v0
b 0x1ad40
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6368
move s6, v0
b 0x1ad40
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6370
move s6, v0
b 0x1ad40
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6380
move s6, v0
b 0x1ad40
lw gp, 0x10(sp)
lui gp, 7
addiu gp, gp, -0x5f20
addu gp, gp, t9
addiu sp, sp, -0x40
lw t9, -sym.imp.g_strdup_printf(gp)
sw s2, 0x24(sp)
move s2, a0
lw a0, -0x7fd4(gp)
sw gp, 0x10(sp)
sw s6, 0x34(sp)
sw s5, 0x30(sp)
sw s4, 0x2c(sp)
sw s3, 0x28(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw ra, 0x3c(sp)
sw s7, 0x38(sp)
addiu a0, a0, 0x62b4
move s1, a3
lw s5, 0x50(sp)
lw s4, 0x54(sp)
lw s6, 0x58(sp)
jalr t9
lw s3, 0x5c(sp)
lw gp, 0x10(sp)
addiu v1, zero, 8
move s0, v0
beq s1, v1, 0x1aff4
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fd4(gp)
addiu a1, s1, 1
jalr t9
addiu a0, a0, 0x62f8
lw gp, 0x10(sp)
move s1, v0
sltiu v0, s6, 6
beqz v0, 0x1b1b8
lw t9, -sym.imp.g_strdup_printf(gp)
lw v0, -0x7fd4(gp)
sll s6, s6, 2
addiu v0, v0, 0x7118
lwx v0, s6(v0)
addu v0, v0, gp
jr v0
nop
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6350
move s1, v0
b 0x1afcc
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6378
lw gp, 0x10(sp)
move s7, v0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s2
addiu a1, a1, 0x6f2c
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s6, v0
move a1, s6
lw v0, -0x7fdc(gp)
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.g_dbus_object_manager_get_interface(gp)
lw a0, -0x2344(v0)
jalr t9
addiu a2, a2, 0x70e4
lw gp, 0x10(sp)
move s2, v0
lw t9, -0x7450(gp)
jalr t9
move a0, s6
beqz s2, 0x1b104
lw gp, 0x10(sp)
--
addiu a0, a0, 0x6368
move s7, v0
b 0x1b020
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6370
move s7, v0
b 0x1b020
lw gp, 0x10(sp)
lw a0, -0x7fd4(gp)
jalr t9
addiu a0, a0, 0x6380
move s7, v0
b 0x1b020
lw gp, 0x10(sp)
lui gp, 7
addiu gp, gp, -0x61b0
addu gp, gp, t9
addiu sp, sp, -0x28
move a2, a0
lw a0, -0x7fd4(gp)
sw s2, 0x20(sp)
move s2, a1
lw a1, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
addiu a0, a0, 0x6348
jalr t9
addiu a1, a1, 0x6f2c
lw gp, 0x10(sp)
move s1, v0
move a1, s1
lw v0, -0x7fdc(gp)
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.g_dbus_object_manager_get_interface(gp)
lw a0, -0x2344(v0)
jalr t9
addiu a2, a2, 0x70e4
lw gp, 0x10(sp)
move s0, v0
lw t9, -0x7450(gp)
jalr t9
--
move a0, s0
jalr t9
move a1, s2
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
move a0, s0
lw t9, -0x7510(gp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 7
addiu gp, gp, -0x6280
addu gp, gp, t9
addiu sp, sp, -0x20
move a2, a0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x6f2c
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s0, v0
move a1, s0
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_dbus_object_manager_server_unexport(gp)
jalr t9
lw a0, -0x2344(v0)
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
move a0, s0
lw t9, -0x7450(gp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x20
lui gp, 7
addiu gp, gp, -0x62f0
addu gp, gp, t9
addiu sp, sp, -0x28
move a2, a0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x6f2c
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s0, v0
move a1, s0
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_dbus_object_manager_get_object(gp)
jalr t9
lw a0, -0x2344(v0)
lw gp, 0x10(sp)
move s1, v0
lw t9, -0x7450(gp)
jalr t9
move a0, s0
beqz s1, 0x1b3a8
lw gp, 0x10(sp)
lw t9, -0x7510(gp)
jalr t9
move a0, s1
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
move v0, zero
jr ra
addiu sp, sp, 0x28
lui gp, 7
addiu gp, gp, -0x63a0
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.g_strdup_printf(gp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
move s3, a2
move s2, a1
move a2, a0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
sw ra, 0x2c(sp)
sw gp, 0x10(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
addiu a1, a1, 0x6f2c
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move s1, v0
move a1, s1
lw v0, -0x7fdc(gp)
lw a2, -0x7fd4(gp)
lw t9, -sym.imp.g_dbus_object_manager_get_interface(gp)
--
sll a0, a0, 2
addiu v0, v0, -0x2314
addu a0, a0, v0
sw a1, (a0)
jr ra
nop
lui gp, 6
addiu gp, gp, 0x6968
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_malloc(gp)
sw ra, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
move s3, a0
jalr t9
addiu a0, zero, 0x18
lw gp, 0x18(sp)
move a2, s3
move s0, v0
lw s2, -0x7fd4(gp)
lw a1, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x7634
jalr t9
addiu a0, s2, 0x6348
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.overlay1_object_skeleton_new(gp)
bal sym.overlay1_object_skeleton_new
sw v0, 8(s0)
lw gp, 0x18(sp)
lw t9, -sym.overlay1_overlay1_skeleton_new(gp)
bal sym.overlay1_overlay1_skeleton_new
sw v0, (s0)
lw gp, 0x18(sp)
lw a0, (s0)
move a1, v0
lw t9, -sym.overlay1_object_skeleton_set_overlay1(gp)
lw s1, -0x7fd4(gp)
bal sym.overlay1_object_skeleton_set_overlay1
sw v0, 4(s0)
lw gp, 0x18(sp)
lw a0, 4(s0)
move a3, zero
lw t9, -sym.imp.g_signal_connect_data(gp)
lw a2, -sym.overlay1_dbus_handle_set_properties(gp)
addiu a1, s1, 0x7648
sw zero, 0x14(sp)
jalr t9
sw zero, 0x10(sp)
lw gp, 0x18(sp)
move a2, s3
addiu a0, s2, 0x6348
lw a1, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a1, a1, 0x7660
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.overlay2_object_skeleton_new(gp)
jalr t9
sw v0, 0x14(s0)
lw gp, 0x18(sp)
lw t9, -sym.overlay2_overlay_skeleton_new(gp)
jalr t9
sw v0, 0xc(s0)
lw gp, 0x18(sp)
lw a0, 0xc(s0)
move a1, v0
lw t9, -sym.overlay2_object_skeleton_set_overlay(gp)
jalr t9
sw v0, 0x10(s0)
lw gp, 0x18(sp)
lw a0, 0x10(s0)
addiu a1, s1, 0x7648
--
addiu a0, s0, -0x2320
lw gp, 0x10(sp)
move a1, s1
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
lw a0, -0x2318(v0)
lw gp, 0x10(sp)
sw v0, 0x1c(sp)
lw t9, -sym.imp.g_mutex_unlock(gp)
jalr t9
addiu a0, s0, -0x2320
lw ra, 0x2c(sp)
lw v0, 0x1c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 6
addiu gp, gp, 0x6428
addu gp, gp, t9
addiu sp, sp, -0x28
move a2, a0
lw a1, -0x7fd4(gp)
lw a0, -0x7fd4(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x7634
sw ra, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
jalr t9
addiu a0, a0, 0x6348
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.overlay_dbus_lookup_overlay_info(gp)
bal sym.overlay_dbus_lookup_overlay_info
move s0, v0
lw gp, 0x10(sp)
sw v0, 0x1c(sp)
lw t9, -0x7450(gp)
jalr t9
move a0, s0
lw ra, 0x24(sp)
lw v0, 0x1c(sp)
lw s0, 0x20(sp)
jr ra
--
sw v0, 0x3c(sp)
jalr t9
nop
bnez v0, 0x20f30
lw gp, 0x18(sp)
lw v0, 0x34(sp)
blez v0, 0x20ee0
lw t9, -sym.imp.g_dbus_object_skeleton_get_type(gp)
lw s3, -obj.palette_colors(gp)
jalr t9
move s1, zero
lw gp, 0x18(sp)
sw v0, 0x20(sp)
lw s4, -0x7fd8(gp)
lw s7, -0x7fdc(gp)
addiu v0, s4, 0xa60
sw v0, 0x24(sp)
lw v0, -0x7fd4(gp)
lw s6, -0x7fd4(gp)
lw s5, -0x7fd4(gp)
addiu v0, v0, 0x7918
addiu s7, s7, -0x22e0
addiu s6, s6, 0x78f8
addiu s5, s5, 0x6348
sw v0, 0x28(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s1
move a1, s6
jalr t9
move a0, s5
lw gp, 0x18(sp)
move a0, v0
move fp, v0
lw t9, -sym.overlay2_object_skeleton_new(gp)
jalr t9
sll s2, s1, 3
lw gp, 0x18(sp)
move s4, v0
lw t9, -sym.overlay2_palette_color_skeleton_new(gp)
jalr t9
addiu s3, s3, 8
lw gp, 0x18(sp)
move a1, v0
move a0, s4
lw t9, -sym.overlay2_object_skeleton_set_palette_color(gp)
jalr t9
--
lw s6, -0x7fdc(gp)
lw s0, -obj.palette_colors(gp)
lw s5, -0x7fd4(gp)
lw s4, -0x7fd4(gp)
sw s7, 0x38(sp)
sw s3, 0x28(sp)
sw s1, 0x20(sp)
sw gp, 0x10(sp)
sw ra, 0x3c(sp)
sw s2, 0x24(sp)
addiu s0, s0, 4
move s1, zero
addiu s7, s6, -0x22e0
addiu s5, s5, 0x78f8
addiu s4, s4, 0x6348
addiu s3, zero, 0x10
lw v0, (s0)
lw t9, -0x7510(gp)
beqz v0, 0x21020
move a0, v0
jalr t9
nop
lw gp, 0x10(sp)
move a2, s1
move a1, s5
lw t9, -sym.imp.g_strdup_printf(gp)
move a0, s4
jalr t9
sw zero, (s0)
lw gp, 0x10(sp)
lw a0, 4(s7)
move a1, v0
lw t9, -sym.imp.g_dbus_object_manager_server_unexport(gp)
jalr t9
move s2, v0
lw gp, 0x10(sp)
lw t9, -0x7450(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
addiu s1, s1, 1
bne s1, s3, 0x20fc0
addiu s0, s0, 8
lw a0, -0x22e0(s6)
beqz a0, 0x21044
lw t9, -0x7510(gp)

[*] Function printf used 45 times overlayd