[*] Binary protection state of focusd

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


[*] Function printf tear down of focusd

move a0, zero
lw gp, 0x18(sp)
move s1, zero
addiu s0, zero, 1
lw t9, -0x76f0(gp)
jalr t9
move a0, s1
lw a0, 0x34(sp)
lw v1, (s6)
lw gp, 0x18(sp)
bne a0, v1, 0x8fcc
move v0, s0
lw ra, 0x5c(sp)
lw fp, 0x58(sp)
lw s7, 0x54(sp)
lw s6, 0x50(sp)
lw s5, 0x4c(sp)
lw s4, 0x48(sp)
lw s3, 0x44(sp)
lw s2, 0x40(sp)
lw s1, 0x3c(sp)
lw s0, 0x38(sp)
jr ra
addiu sp, sp, 0x60
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s3
jalr t9
addiu a0, a0, -0x7610
lw gp, 0x18(sp)
lw t9, -sym.imp.g_key_file_new(gp)
jalr t9
move s1, v0
lw gp, 0x18(sp)
move s5, v0
lw v0, -0x7fdc(gp)
lw s7, -0x7fd8(gp)
sw v0, 0x20(sp)
addiu v0, s7, -0x762c
sw v0, 0x24(sp)
lw v0, -0x7fd8(gp)
lw s4, -0x7fd8(gp)
addiu v0, v0, -0x7604
sw v0, 0x2c(sp)
lw v0, -0x7fd8(gp)
addiu s4, s4, -0x64a8
--
lw gp, 0x30(sp)
move a0, s4
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw v1, 0x10(s0)
lw gp, 0x30(sp)
move s4, v0
bnez v1, 0xa57c
sw v0, 8(s1)
lw t9, -sym.focusd_optics_motorized_get_type(gp)
bal sym.focusd_optics_motorized_get_type
nop
lw gp, 0x30(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s4
lw gp, 0x30(sp)
lw a1, 0x28(s0)
lw t9, -sym.focusd_optics_motorized_setup(gp)
bal sym.focusd_optics_motorized_setup
move a0, v0
bnez v0, 0xb604
lw gp, 0x30(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s2
jalr t9
addiu a0, fp, -0x6c80
lw gp, 0x30(sp)
move a1, s6
move a0, v0
lw t9, -sym.settings_get_string(gp)
jalr t9
move s4, v0
move s7, v0
beqz v0, 0xa594
lw gp, 0x30(sp)
lw t9, -sym.imp.g_type_check_instance_cast(gp)
lw a0, (s1)
jalr t9
addiu a1, zero, 0x50
lw gp, 0x30(sp)
move a0, v0
move a3, zero
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_object_set(gp)
move a2, s7
jalr t9
addiu a1, a1, -0x6c28
lw gp, 0x30(sp)
lw t9, -0x76f0(gp)
jalr t9
move a0, s7
lw gp, 0x30(sp)
lw t9, -0x76f0(gp)
jalr t9
move a0, s4
lw gp, 0x30(sp)
lw v0, 0x3c(sp)
move a1, s2
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, v0, -0x6c10
lw gp, 0x30(sp)
addiu a2, sp, 0x94
move a0, v0
lw a1, -0x7fd8(gp)
lw t9, -sym.settings_get_boolean(gp)
addiu a1, a1, -0x6bf8
jalr t9
move s4, v0
bnez v0, 0xa1a8
lw gp, 0x30(sp)
addiu v0, zero, 1
sw v0, 0x94(sp)
lw t9, -0x76f0(gp)
jalr t9
move a0, s4
lw gp, 0x30(sp)
lw s1, 8(s1)
addiu s2, s2, 1
--
lw a0, 0x30(s0)
jalr t9
move a1, s2
addu s1, s1, s3
lw v1, 0x10(s0)
lw gp, 0x30(sp)
move a0, v0
beqz v1, 0xa2a8
sw v0, 0xc(s1)
lw t9, -sym.focusd_motor_reset_state(gp)
bal sym.focusd_motor_reset_state
nop
lw gp, 0x30(sp)
b 0xa2a8
lw a0, 0xc(s1)
addiu v0, zero, 1
b 0x9b20
sw v0, 0x68(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.bootblock_get(gp)
jalr t9
addiu a0, a0, -0x721c
beqz v0, 0xa990
lw gp, 0x30(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
jalr t9
addiu a0, a0, -0x720c
lw gp, 0x30(sp)
sw v0, 0x28(s0)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.bootblock_get(gp)
jalr t9
addiu a0, a0, -0x7200
beqz v0, 0xab58
lw gp, 0x30(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
jalr t9
addiu a0, a0, -0x71f4
lw gp, 0x30(sp)
sw v0, 0x2c(s0)
lw v0, 0x28(s0)
beqz v0, 0xaecc
lw a0, -0x7fd8(gp)
lw v0, 0x2c(s0)
beqz v0, 0xaed0
lw t9, -sym.imp.bootblock_get(gp)
lw s5, -0x7990(gp)
lw t9, -sym.imp.bootblock_free(gp)
jalr t9
nop
lw v0, 0x28(s0)
beqz v0, 0xa428
lw gp, 0x30(sp)
lw v0, 0x2c(s0)
bnel v0, zero, 0x9bd8
--
bal sym.focusd_optics_motorized_set_peer
move a0, s7
bnez v0, 0xadb4
lw gp, 0x30(sp)
lw t9, -sym.imp.fwrite(gp)
lw a3, (s5)
addiu a2, zero, 0x2c
addiu a1, zero, 1
jalr t9
move a0, s2
b 0xadb4
lw gp, 0x30(sp)
lw t9, -sym.imp.bootblock_get(gp)
jalr t9
addiu a0, a0, -0x71ec
move s1, v0
beqz v0, 0xb4a4
lw gp, 0x30(sp)
lw v0, 0x28(s0)
beql v0, zero, 0xb534
lw a0, -0x7fd8(gp)
lw v0, 0x2c(s0)
bnez v0, 0xa404
lw s5, -0x7990(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s1
jalr t9
addiu a0, a0, -0x71f4
lw gp, 0x30(sp)
b 0xa400
sw v0, 0x2c(s0)
lw t9, -0x76f0(gp)
jalr t9
move a0, s1
lw gp, 0x30(sp)
lw a3, (s5)
addiu a2, zero, 0x26
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.fwrite(gp)
addiu a1, zero, 1
jalr t9
addiu a0, a0, -0x6d9c
lw gp, 0x30(sp)
b 0xa660
addiu v0, zero, 1
--
lw t9, -sym.imp.fwrite(gp)
addiu a2, zero, 0x30
addiu a1, zero, 1
jalr t9
addiu a0, a0, -0x71e4
b 0xa404
lw gp, 0x30(sp)
lw v0, -0x7fd8(gp)
b 0x9ea0
addiu v0, v0, -0x7468
lw s3, -0x7fd8(gp)
b 0x9e68
addiu s3, s3, -0x7468
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.fwrite(gp)
lw a3, (s5)
addiu a2, zero, 0x2a
addiu a1, zero, 1
jalr t9
addiu a0, a0, -0x69bc
lw gp, 0x30(sp)
b 0xa660
addiu v0, zero, 1
b 0xac34
addiu s1, sp, 0x6c
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s1
jalr t9
addiu a0, a0, -0x720c
lw gp, 0x30(sp)
b 0xaef0
sw v0, 0x28(s0)
lw a2, -0x7fd8(gp)
lw t9, -sym.imp.__fprintf_chk(gp)
lw a0, (s5)
addiu a2, a2, -0x6a5c
addiu a1, zero, 1
jalr t9
sw v0, 0x10(sp)
lw t9, 0x3c(sp)
jalr t9
addiu a0, sp, 0x6c
lw gp, 0x30(sp)
b 0xa660
addiu v0, zero, 1
lw a0, -0x7fd8(gp)
--
sw v1, 0x54(sp)
move a1, zero
move a0, s6
jalr t9
move s0, v0
lw gp, 0x28(sp)
addiu a1, sp, 0x58
lw t9, -sym.imp.gmtime_r(gp)
jalr t9
move a0, s6
lw gp, 0x28(sp)
lw t9, -0x7fd0(gp)
addiu t9, t9, -0x4800
bal 0xb800
addiu a0, sp, 0x3c
beqz s4, 0xbde0
lw gp, 0x28(sp)
lw v1, 0x38(sp)
lui v0, 0x1062
addiu v0, v0, 0x4dd3
mult v1, v0
mfhi v0
sra v1, v1, 0x1f
lw a1, -0x7fd8(gp)
lw a3, 0x6c(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
sra v0, v0, 6
subu v0, v0, v1
sw v0, 0x24(sp)
lw v0, 0x58(sp)
lw v1, 0x68(sp)
sw v0, 0x20(sp)
lw v0, 0x5c(sp)
addiu v1, v1, 1
sw v0, 0x1c(sp)
lw v0, 0x60(sp)
sw v1, 0x10(sp)
sw v0, 0x18(sp)
lw v0, 0x64(sp)
addiu a3, a3, 0x76c
sw v0, 0x14(sp)
addiu a2, zero, 1
addiu a1, a1, -0x68bc
jalr t9
move a0, s0
lw v1, 0x40(sp)
--
or v0, v0, v1
beqz v0, 0xbbe0
lw gp, 0x28(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append(gp)
addiu a1, a1, -0x6780
jalr t9
move a0, s0
lw v0, 0x3c(sp)
bnez v0, 0xbdfc
lw gp, 0x28(sp)
lw v0, 0x44(sp)
bnez v0, 0xbcf4
lw a1, -0x7fd8(gp)
lw v0, 0x40(sp)
bnez v0, 0xbd1c
lw t9, -0x7f90(gp)
lw v0, 0x48(sp)
bnez v0, 0xbd54
lw a1, -0x7fd8(gp)
lw v0, 0x4c(sp)
beqz v0, 0xbbb4
lw v0, 0x54(sp)
lw a1, -0x7fd8(gp)
lw a2, 0x10(s2)
lw t9, -sym.imp.g_string_append_printf(gp)
sltu a2, zero, a2
addiu a1, a1, -0x6708
jalr t9
move a0, s0
lw gp, 0x28(sp)
lw v0, 0x54(sp)
bnez v0, 0xbc9c
lw a1, -0x7fd8(gp)
lw v0, 0x50(sp)
bnez v0, 0xbcc4
lw t9, -0x7f90(gp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append(gp)
addiu a1, a1, -0x64ac
jalr t9
move a0, s0
lw gp, 0x28(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append(gp)
addiu a1, a1, -0x66c8
--
jalr t9
addiu a3, zero, 0x4000
lw gp, 0x28(sp)
move a0, s1
addiu a1, zero, 1
lw t9, -sym.imp.g_string_free(gp)
jalr t9
move s0, v0
lw a0, 0xc4(sp)
lw v1, (s3)
nor v0, zero, s0
lw gp, 0x28(sp)
bne a0, v1, 0xbe30
srl v0, v0, 0x1f
lw ra, 0xe4(sp)
lw s6, 0xe0(sp)
lw s5, 0xdc(sp)
lw s4, 0xd8(sp)
lw s3, 0xd4(sp)
lw s2, 0xd0(sp)
lw s1, 0xcc(sp)
lw s0, 0xc8(sp)
jr ra
addiu sp, sp, 0xe8
lw a2, 0x18(s2)
lw t9, -sym.imp.g_string_append_printf(gp)
sltu a2, zero, a2
addiu a1, a1, -0x66fc
jalr t9
move a0, s0
lw v0, 0x50(sp)
beqz v0, 0xbbc8
lw gp, 0x28(sp)
lw t9, -0x7f90(gp)
jalr t9
lw a0, 0x14(s2)
lw gp, 0x28(sp)
move a2, v0
move a3, v1
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a1, a1, -0x66dc
jalr t9
move a0, s0
b 0xbbc8
lw gp, 0x28(sp)
lw a2, 8(s2)
lw t9, -sym.imp.g_string_append_printf(gp)
sltu a2, zero, a2
addiu a1, a1, -0x6758
jalr t9
move a0, s0
lw v0, 0x40(sp)
beqz v0, 0xbb78
lw gp, 0x28(sp)
lw t9, -0x7f90(gp)
jalr t9
lw a0, 4(s2)
lw gp, 0x28(sp)
move a2, v0
move a3, v1
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a1, a1, -0x6738
jalr t9
move a0, s0
lw v0, 0x48(sp)
beqz v0, 0xbb84
lw gp, 0x28(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
lw a2, 0xc(s2)
addiu a1, a1, -0x6724
jalr t9
move a0, s0
b 0xbb84
lw gp, 0x28(sp)
addiu a1, sp, 0x84
addiu v0, v0, -0x6664
move v1, a1
addiu t1, v0, 0x40
lw t0, (v0)
lw a3, 4(v0)
lw a2, 8(v0)
lw a0, 0xc(v0)
addiu v0, v0, 0x10
sw t0, (v1)
sw a3, 4(v1)
sw a2, 8(v1)
sw a0, 0xc(v1)
bne v0, t1, 0xbd80
addiu v1, v1, 0x10
lw t9, -sym.imp.g_string_append_printf(gp)
lw a2, 4(s0)
jalr t9
move a0, s1
b 0xbc04
lw gp, 0x28(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append(gp)
addiu a1, a1, -0x66b8
jalr t9
move a0, s1
b 0xbc04
lw gp, 0x28(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append(gp)
addiu a1, a1, -0x68f0
jalr t9
move a0, s0
b 0xba94
lw gp, 0x28(sp)
lw t9, -0x7f90(gp)
jalr t9
lw a0, (s2)
lw gp, 0x28(sp)
move a2, v0
move a3, v1
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a1, a1, -0x676c
jalr t9
move a0, s0
b 0xbb60
lw gp, 0x28(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 6
addiu gp, gp, 0x2d44
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.focusd_feature_enabled(gp)
sw gp, 0x10(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw ra, 0x2c(sp)
sw s4, 0x28(sp)
sw s3, 0x24(sp)
sw s2, 0x20(sp)
--
lw t0, 4(v0)
lw a3, 8(v0)
lw a2, 0xc(v0)
addiu v0, v0, 0x10
sw t1, (v1)
sw t0, 4(v1)
sw a3, 8(v1)
sw a2, 0xc(v1)
bne v0, a1, 0xc4b0
addiu v1, v1, 0x10
lw a1, (v0)
lbu v0, 4(v0)
lw t9, -0x7f90(gp)
sw a1, (v1)
jalr t9
sb v0, 4(v1)
lw gp, 0x18(sp)
move a0, s4
move s5, v1
lw t9, -0x7f90(gp)
jalr t9
move s4, v0
lw gp, 0x18(sp)
move a0, s0
sw v0, 0x10(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw v1, 0x14(sp)
move a2, s4
move a3, s5
jalr t9
addiu a1, zero, 1
move s0, v0
beqz v0, 0xc614
lw gp, 0x18(sp)
lw v1, (s3)
lw v0, 4(s3)
bnez v0, 0xc5d8
lw s4, (v1)
lw t9, -sym.imp.strlen(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
addiu a3, zero, 0x4000
move a2, v0
lw t9, -sym.imp.send(gp)
move a1, s0
--
sw gp, 0x18(sp)
sw s0, 0x24(sp)
sw ra, 0x2c(sp)
move s0, a0
jalr t9
addiu a0, zero, 0x3e8
lw v1, (s1)
addiu a0, zero, 1
lw gp, 0x18(sp)
beq v1, a0, 0xd084
move s1, v0
slti v0, v1, 2
bnez v0, 0xd044
addiu v0, zero, 3
beq v1, v0, 0xd068
addiu v0, zero, 6
bne v1, v0, 0xd050
lw a3, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw v1, -0x7fd8(gp)
addiu t0, zero, 0x2d
addiu a3, a3, -0x5dc8
addiu a2, zero, 0x1f7
addiu v1, v1, -0x5df8
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_string_printf(gp)
move a0, s1
sw v1, 0x14(sp)
sw t0, 0x10(sp)
jalr t9
addiu a1, a1, -0x61f4
lw gp, 0x18(sp)
lw a2, (s1)
addiu a1, s0, 0x100c
lw t9, -0x7fd0(gp)
addiu t9, t9, -0x38f4
bal 0xc70c
move a0, s0
lw gp, 0x18(sp)
lw ra, 0x2c(sp)
lw s0, 0x24(sp)
move a0, s1
lw t9, -sym.imp.g_string_free(gp)
lw s1, 0x28(sp)
addiu a1, zero, 1
jr t9
--
addiu a1, a1, -0x6070
jalr t9
move a0, v0
bnez v0, 0xdda0
lw gp, 0x20(sp)
lw v0, 0x1008(s0)
bnez v0, 0xe6f0
lw t9, -0x7fd0(gp)
addiu v0, zero, 0x1c
lw s3, -0x7fdc(gp)
mul s2, s2, v0
lw t9, -sym.focusd_optics_motorized_position(gp)
lw v0, 0x74e4(s3)
addiu a1, zero, 1
addu v0, v0, s2
bal sym.focusd_optics_motorized_position
lw a0, 8(v0)
lw gp, 0x20(sp)
lw t9, -0x7f90(gp)
jalr t9
move a0, v0
lw gp, 0x20(sp)
move a2, v0
move a3, v1
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x605c
lw gp, 0x20(sp)
addiu a0, zero, 0xa
lw t9, -sym.focusd_feature_enabled(gp)
bal sym.focusd_feature_enabled
move s4, v0
beqz v0, 0xdd64
lw gp, 0x20(sp)
lw v0, 0x74e4(s3)
lw t9, -sym.imaged_get_daynight_state(gp)
addu v0, v0, s2
jalr t9
lw a0, 0x18(v0)
addiu v1, zero, 1
beq v0, v1, 0xe70c
lw gp, 0x20(sp)
lw v0, 0x74e4(s3)
lw a1, -0x7fd8(gp)
addu s2, v0, s2
--
move a0, s1
lw ra, 0x34(sp)
lw s1, 0x30(sp)
lw s0, 0x2c(sp)
move v0, zero
jr ra
addiu sp, sp, 0x38
lw v0, -0x7990(gp)
lw a2, -0x7fd8(gp)
lw t9, -sym.imp.__fprintf_chk(gp)
lw a0, (v0)
addiu a3, s1, -0x4e20
addiu a2, a2, -0x4e10
jalr t9
addiu a1, zero, 1
lw ra, 0x34(sp)
lw s1, 0x30(sp)
lw s0, 0x2c(sp)
move v0, zero
jr ra
addiu sp, sp, 0x38
lui gp, 6
addiu gp, gp, -0x6340
addu gp, gp, t9
bnez a0, 0x14eec
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, a1
lw a0, -0x7fd8(gp)
lw a1, -0x7fd8(gp)
addiu a0, a0, -0x4ddc
jr t9
addiu a1, a1, -0x4df0
move a3, a1
addiu a2, a0, -1
lw a1, -0x7fd8(gp)
lw a0, -0x7fd8(gp)
addiu a1, a1, -0x4df0
jr t9
addiu a0, a0, -0x4dd4
lui gp, 6
addiu gp, gp, -0x6388
addu gp, gp, t9
lw v0, -0x7a04(gp)
addiu sp, sp, -0x70
lw t9, -sym.imp.g_object_ref(gp)
sw v0, 0x3c(sp)
--
b 0x152ec
lw gp, 0x20(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 6
addiu gp, gp, -0x6934
addu gp, gp, t9
addiu sp, sp, -0x48
sw s0, 0x34(sp)
lw s0, -0x7a04(gp)
sw gp, 0x20(sp)
sw ra, 0x44(sp)
lw v0, (s0)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw zero, 0x28(sp)
sw v0, 0x2c(sp)
beqz a0, 0x155f0
lw a2, -0x7fd8(gp)
move s1, a0
move s2, a1
lw a1, -0x7fd8(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a2, a2, -0x52b8
addiu a1, a1, -0x4df0
jalr t9
addiu a0, a0, -0x4ddc
lw gp, 0x20(sp)
move a1, s2
lw s3, 0x4c(s1)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_variant_new(gp)
addiu a0, a0, -0x4f98
jalr t9
move s2, v0
lw gp, 0x20(sp)
sw v0, 0x14(sp)
addiu s1, sp, 0x28
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw t9, -sym.imp.g_dbus_connection_emit_signal(gp)
addiu v0, v0, -0x4ba4
sw s1, 0x18(sp)
--
lw gp, 0x18(sp)
lw t9, -sym.focusd_feature_enabled(gp)
lw s3, -0x7fd8(gp)
bal sym.focusd_feature_enabled
addiu a0, zero, 1
addiu s3, s3, -0x64a8
bnez v0, 0x15f3c
lw gp, 0x18(sp)
lw t9, -sym.focusd_feature_enabled(gp)
lw s4, -0x7fd8(gp)
bal sym.focusd_feature_enabled
addiu a0, zero, 0xb
addiu s4, s4, -0x64a8
bnez v0, 0x15f58
lw gp, 0x18(sp)
lw t9, -sym.focusd_feature_enabled(gp)
lw s5, -0x7fd8(gp)
bal sym.focusd_feature_enabled
addiu a0, zero, 0x11
addiu s5, s5, -0x64a8
bnez v0, 0x15f74
lw gp, 0x18(sp)
lw v0, -0x7fd8(gp)
addiu v0, v0, -0x64a8
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a3, s5
move a2, s4
move a1, s3
addiu a0, a0, -0x4adc
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
sw v0, (s1)
lw t9, -sym.focusd_feature_enabled(gp)
bal sym.focusd_feature_enabled
addiu a0, zero, 0xe
bnez v0, 0x15f14
lw gp, 0x18(sp)
lw a1, -0x7fd8(gp)
addiu a1, a1, -0x64a8
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x4548
lw gp, 0x18(sp)
sw v0, 4(s1)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, -0x4364
lw gp, 0x18(sp)
sw v0, 8(s1)
sw s2, 0x6c(s1)
lw v0, -0x7fd0(gp)
addiu v0, v0, 0x4514
sw v0, 0xc(s1)
lw v0, -0x7fd0(gp)
addiu v0, v0, 0x4084
sw v0, 0x10(s1)
lw v0, -0x7fd0(gp)
addiu v0, v0, 0x3670
bnez s2, 0x15a98
--
lw t9, -0x76f0(gp)
jalr t9
lw a0, 0x70(s1)
lw gp, 0x18(sp)
move a0, s1
lw t9, -0x76f0(gp)
jalr t9
move s1, zero
b 0x15d50
lw gp, 0x18(sp)
beqz v1, 0x15b08
lw v0, -0x7990(gp)
lw v1, -0x7fd8(gp)
lw a0, (v0)
lw v0, -0x7fd8(gp)
addiu v1, v1, -0x4b24
b 0x160a0
addiu v0, v0, -0x4b20
bal sym.focusd_feature_enabled
addiu a0, zero, 1
bnez v0, 0x15f80
lw gp, 0x18(sp)
lw a1, -0x7fd8(gp)
addiu a1, a1, -0x64a8
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x4594
lw gp, 0x18(sp)
sw v0, (s1)
lw t9, -sym.focusd_feature_enabled(gp)
bal sym.focusd_feature_enabled
addiu a0, zero, 0xe
beqz v0, 0x15c70
lw gp, 0x18(sp)
lw a1, -0x7fd8(gp)
b 0x15c78
addiu a1, a1, -0x3d84
lw t9, -sym.focusd_feature_enabled(gp)
lw s3, -0x7fd8(gp)
bal sym.focusd_feature_enabled
addiu a0, zero, 1
addiu s3, s3, -0x3d84
beqz v0, 0x15bf4
lw gp, 0x18(sp)
lw t9, -sym.focusd_feature_enabled(gp)
--
addiu v1, zero, 1
addiu a0, s0, 0x7654
lw v0, -0x7fdc(gp)
lw t9, -sym.imp.g_rw_lock_writer_unlock(gp)
jalr t9
sw v1, 0x7650(v0)
beqz s5, 0x18218
lw gp, 0x10(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_string_new(gp)
jalr t9
addiu a0, a0, -0x64a8
lw gp, 0x10(sp)
move s4, v0
lw s0, -0x7fdc(gp)
lw s3, -0x7fd8(gp)
lw s2, -0x7fd8(gp)
lw s1, -0x7fd8(gp)
addiu s0, s0, 0x6030
addiu s6, s0, 0xb40
addiu s3, s3, -0x7458
addiu s2, s2, -0x7454
addiu s1, s1, -0x2d94
lw a3, 0x9c(s0)
move v0, s2
lw t9, -sym.imp.g_string_append_printf(gp)
movn v0, s3, a3
lw a2, (s0)
move a3, v0
move a1, s1
move a0, s4
jalr t9
addiu s0, s0, 0xa0
bne s0, s6, 0x18110
lw gp, 0x10(sp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.fopen(gp)
addiu a1, a1, -0x2d8c
jalr t9
move a0, s5
move s0, v0
beqz v0, 0x18240
lw gp, 0x10(sp)
lw t9, -sym.imp.fileno(gp)
jalr t9
move a0, v0
--
addiu a1, s3, -0x6de8
lw a2, -0x7fd8(gp)
lw t9, -sym.imp.g_key_file_set_integer(gp)
addiu a2, a2, -0x26b0
jalr t9
move a0, s0
lw gp, 0x10(sp)
addiu s4, sp, 0x18
move a2, s4
lw t9, -sym.imp.g_key_file_to_data(gp)
move a1, zero
jalr t9
move a0, s1
move s2, v0
beqz v0, 0x193d0
lw gp, 0x10(sp)
lw t9, -sym.imp.g_key_file_to_data(gp)
move a2, s4
move a1, zero
jalr t9
move a0, s0
move s3, v0
beqz v0, 0x1941c
lw gp, 0x10(sp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, v0
move a1, s2
jalr t9
addiu a0, a0, -0x25b8
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.settings_load_data(gp)
jalr t9
move s4, v0
beqz v0, 0x19504
lw gp, 0x10(sp)
addiu s6, zero, 1
lw t9, -sym.imp.g_key_file_unref(gp)
jalr t9
move a0, s1
lw gp, 0x10(sp)
beqz s0, 0x19368
lw t9, -sym.imp.g_key_file_unref(gp)
jalr t9
move a0, s0
--
lw a0, 0x74(sp)
lw gp, 0x20(sp)
lw t9, -entry.init1(gp)
jalr t9
move a0, v0
slti v1, v0, 0x4001
beqz v1, 0x1d710
lw gp, 0x20(sp)
slti s6, v0, 0
movn v0, zero, s6
move s6, v0
lw t9, -0x7f3c(gp)
lw a1, -0x15c0(s3)
jalr t9
lw a0, 0x78(sp)
lw gp, 0x20(sp)
lw t9, -entry.init1(gp)
jalr t9
move a0, v0
slti v1, v0, 0x4001
beqz v1, 0x1d708
lw gp, 0x20(sp)
slti v1, v0, 0
movn v0, zero, v1
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s5
move a1, s2
sw v0, 0x10(sp)
move a3, s6
jalr t9
addiu a0, a0, -0x1904
lw s2, 8(s7)
lw gp, 0x20(sp)
beqz s2, 0x1d588
move s5, v0
addiu s0, sp, 0x30
lw t9, -sym.imp.g_variant_new_string(gp)
move a0, s5
lw s3, -0x7fd8(gp)
jalr t9
sw zero, 0x30(sp)
lw gp, 0x20(sp)
move a3, v0
addiu a2, s3, -0x1c7c
lw a1, -0x7fd8(gp)
--
jalr t9
addiu a1, zero, 1
b 0x1d4cc
lw gp, 0x20(sp)
lw t9, -sym.focusd_measure_focus_get_type(gp)
bal sym.focusd_measure_focus_get_type
sw zero, 0x30(sp)
lw gp, 0x20(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s4
move t9, s0
bal sym.focusd_measure_focus_datacache_get_type
move s2, v0
lw gp, 0x20(sp)
move a1, v0
move a0, s4
lw t9, -sym.imp.g_type_instance_get_private(gp)
jalr t9
addiu s0, sp, 0x30
lw gp, 0x20(sp)
lw a1, 0x18(s2)
move s2, v0
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x18f8
lw gp, 0x20(sp)
move s3, v0
move a2, zero
lw v0, -0x7fd8(gp)
lw a3, -0x7fd8(gp)
lw t9, -sym.imp.g_dbus_proxy_new_for_bus_sync(gp)
addiu v0, v0, -0x2918
addiu a3, a3, -0x28dc
addiu a1, zero, 5
addiu a0, zero, 1
sw s0, 0x1c(sp)
sw zero, 0x18(sp)
sw v0, 0x14(sp)
jalr t9
sw s3, 0x10(sp)
lw gp, 0x20(sp)
sw v0, 8(s2)
lw t9, -0x76f0(gp)
--
jalr t9
move a1, v0
lw gp, 0x10(sp)
lw t9, -sym.focusd_measure_focus_get_type(gp)
bal sym.focusd_measure_focus_get_type
move s3, v0
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
move t9, s0
bal sym.focusd_measure_focus_datacache_get_type
move s1, v0
lw gp, 0x10(sp)
move a1, v0
lw t9, -sym.imp.g_type_instance_get_private(gp)
jalr t9
move a0, s3
lw gp, 0x10(sp)
sh zero, 0x26(sp)
sh zero, 0x28(sp)
lw a0, -0x7fd8(gp)
sh zero, 0x2a(sp)
addiu v1, a0, -0x1610
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 8(v1)
lhu a1, 0xc(v1)
sw a2, 0x20(sp)
lw v1, 4(v1)
lw a2, -0x1610(a0)
sh a1, 0x24(sp)
lw a0, -0x7fd8(gp)
lw a1, 0x18(s1)
move s1, v0
addiu v0, zero, 1
addiu a0, a0, -0x168c
sw a2, 0x18(sp)
sw v1, 0x1c(sp)
sw zero, 0x30(sp)
jalr t9
sw v0, 0x2c(sp)
lw gp, 0x10(sp)
addiu a1, zero, 2
move a0, v0
lw t9, -sym.imp.open(gp)
--
jr ra
addiu sp, sp, 0x20
lui gp, 5
addiu gp, gp, 0xa2c
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.focusd_measure_focus_image2d_get_type(gp)
sw ra, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
bal sym.focusd_measure_focus_image2d_get_type
move s0, a1
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.g_type_instance_get_private(gp)
jalr t9
move a1, v0
lw gp, 0x18(sp)
move s0, v0
lw v0, 0x10(v0)
lw a0, -0x7fd8(gp)
lw a3, 0xc(s0)
lw a2, 8(s0)
lw a1, 4(s0)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x1904
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
lw a0, (s0)
move a1, v0
lw t9, -sym.focusd_imaged_proxy_set_focus_window(gp)
bal sym.focusd_imaged_proxy_set_focus_window
move s1, v0
lw gp, 0x18(sp)
lw ra, 0x2c(sp)
lw s0, 0x24(sp)
move a0, s1
lw t9, -0x76f0(gp)
lw s1, 0x28(sp)
jr t9
addiu sp, sp, 0x30
lui gp, 5
addiu gp, gp, 0x988
addu gp, gp, t9
--
lw gp, 0x18(sp)
lw t9, -entry.init1(gp)
jalr t9
move a0, v0
slti v1, v0, 0x4001
beqz v1, 0x1e794
lw gp, 0x18(sp)
slti s2, v0, 0
movn v0, zero, s2
move s2, v0
lw t9, -0x7f3c(gp)
lw a1, -0x15c0(s3)
move a0, s6
jalr t9
sw s2, 0xc(fp)
lw gp, 0x18(sp)
lw t9, -entry.init1(gp)
jalr t9
move a0, v0
slti v1, v0, 0x4001
beqz v1, 0x1e78c
lw gp, 0x18(sp)
slti v1, v0, 0
movn v0, zero, v1
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw v0, 0x10(fp)
move a3, s2
move a2, s1
move a1, s0
addiu a0, a0, -0x1904
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
lw a0, (fp)
move a1, v0
lw t9, -sym.focusd_imaged_proxy_set_focus_window(gp)
bal sym.focusd_imaged_proxy_set_focus_window
move s0, v0
lw gp, 0x18(sp)
lw ra, 0x4c(sp)
lw fp, 0x48(sp)
lw s7, 0x44(sp)
lw s6, 0x40(sp)
lw s5, 0x3c(sp)
lw s4, 0x38(sp)
--
sw s3, 0x6c(sp)
sw s2, 0x68(sp)
sw s1, 0x64(sp)
sw s0, 0x60(sp)
sw fp, 0x80(sp)
sw s5, 0x74(sp)
sw s4, 0x70(sp)
sw v0, 0x5c(sp)
lw s7, -0x7fd8(gp)
jalr t9
move s1, a0
lw gp, 0x20(sp)
sw zero, 0x38(sp)
move s0, v0
lw t9, -sym.focusd_optics_get_type(gp)
bal sym.focusd_optics_get_type
addiu s3, sp, 0x38
lw gp, 0x20(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
lw gp, 0x20(sp)
lw a1, 0x10(v0)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x6c10
lw gp, 0x20(sp)
move a3, s3
addiu a2, zero, 3
lw t9, -sym.imp.g_key_file_load_from_file(gp)
addiu a1, s7, -0x6d28
move a0, s0
jalr t9
move s2, v0
beqz v0, 0x29a64
lw gp, 0x20(sp)
lw v0, -0x7fd8(gp)
lw t9, -sym.imp.g_key_file_get_double(gp)
move a3, s3
addiu a2, v0, -0x1d60
move a1, s2
move a0, s0
jalr t9
sw v0, 0x28(sp)
--
jr ra
addiu sp, sp, 0x78
bnez s5, 0x2abe4
nop
bnez s2, 0x2abec
addiu s5, zero, 1
b 0x2ac0c
move s4, zero
move s6, s2
b 0x2ad18
move s7, fp
lw a2, -0x7fd8(gp)
lw t9, -sym.imp.g_return_if_fail_warning(gp)
addiu a2, a2, -0x58d8
lw a1, -0x7fd8(gp)
move a0, zero
jalr t9
addiu a1, a1, 0x1c00
move s6, zero
b 0x2af10
lw gp, 0x18(sp)
lw t9, -sym.imp.g_return_if_fail_warning(gp)
b 0x2af84
addiu a2, a2, -0x58c0
beqz s2, 0x2ac88
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fd8(gp)
move a1, s2
jalr t9
addiu a0, a0, 0xc74
lw gp, 0x18(sp)
move a0, v0
move s2, v0
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.fopen(gp)
jalr t9
addiu a1, a1, -0x2d8c
sw v0, 0x48(sp)
lw gp, 0x18(sp)
beqz v0, 0x2b00c
sw s1, 0x44(sp)
lw a1, -0x7f50(gp)
lw t9, -sym.focusd_measure_register_measurement_trace(gp)
lw a0, 0x14(s3)
addiu a2, sp, 0x44
bal sym.focusd_measure_register_measurement_trace
--
move a0, s2
b 0x2c614
lw a1, 0x48(v0)
lw t9, -sym.focusd_feature_enabled(gp)
bal sym.focusd_feature_enabled
addiu a0, zero, 0xb
bnez v0, 0x2c890
lw gp, 0x28(sp)
lw ra, 0x44(sp)
lw s4, 0x40(sp)
lw s3, 0x3c(sp)
lw s2, 0x38(sp)
lw s1, 0x34(sp)
lw s0, 0x30(sp)
jr ra
addiu sp, sp, 0x48
lw v0, 0xd4(s4)
lw t9, -0x7f90(gp)
lw a0, (v0)
bal 0x47140
nop
lw gp, 0x28(sp)
move a2, v0
move a3, v1
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x605c
lw gp, 0x28(sp)
lw ra, 0x44(sp)
lw s4, 0x40(sp)
lw s3, 0x3c(sp)
lw s1, 0x34(sp)
lw s0, 0x30(sp)
move a0, s2
lw t9, -sym.imp.g_value_take_string(gp)
lw s2, 0x38(sp)
move a1, v0
jr t9
addiu sp, sp, 0x48
lw t9, -entry.fini10(gp)
bal sym.focusd_focus_temperature_correction_get_type
nop
lw gp, 0x28(sp)
lw t9, -sym.imp.g_type_class_peek(gp)
jalr t9
--
move s0, a0
lw gp, 0x20(sp)
lw t9, -sym.imp.g_type_class_peek(gp)
jalr t9
move a0, v0
lw gp, 0x20(sp)
lw t9, -entry.fini10(gp)
bal sym.focusd_focus_temperature_correction_get_type
move s6, v0
lw gp, 0x20(sp)
lw t9, -sym.imp.g_type_class_peek(gp)
jalr t9
move a0, v0
lw gp, 0x20(sp)
lw t9, -sym.focusd_optics_get_type(gp)
bal sym.focusd_optics_get_type
move s5, v0
lw gp, 0x20(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw s1, 0x10(v0)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s1
jalr t9
addiu a0, a0, -0x6c10
lw v1, 0xd4(s0)
move s2, v0
lw v0, 0x64(v1)
beqz v0, 0x2ffd4
lw gp, 0x20(sp)
lw v0, 0xb8(s0)
beqz v0, 0x30654
lw v0, -0x7990(gp)
lw a1, -0x7fd8(gp)
lw t9, -sym.settings_get_string(gp)
addiu a1, a1, 0x1814
bal sym.settings_get_string
move a0, s2
move s3, v0
beqz v0, 0x3002c
lw gp, 0x20(sp)
lw t9, -sym.imp.g_type_check_class_cast(gp)
--
move t9, s1
bal 0x32308
addiu a1, v0, 0x2040
beqz v0, 0x330e0
lw gp, 0x10(sp)
lw a1, -0x7fd8(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.settings_get_uint(gp)
addiu a2, s0, 0x20
addiu a1, a1, -0x73f4
bal sym.settings_get_uint
addiu a0, a0, -0x6dc0
bnez v0, 0x33024
lw gp, 0x10(sp)
addiu v0, zero, 1
sw v0, 0x20(s0)
sw zero, 0x1c(s0)
lw t9, -sym.imp.g_malloc(gp)
jalr t9
addiu a0, zero, 8
lw gp, 0x10(sp)
sw v0, 0x24(s0)
move s3, v0
lw s1, -0x7fd8(gp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x52b8
jalr t9
addiu a0, s1, 0x2078
lw gp, 0x10(sp)
lw s4, 0x24(s0)
addiu a0, s1, 0x2078
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw v0, (s3)
jalr t9
addiu a1, a1, -0x3c80
lw gp, 0x10(sp)
lw a0, 0x20(s0)
sw v0, 4(s4)
addiu v0, zero, 1
sw zero, 0x18(s0)
sw zero, 0x14(s0)
sw v0, 0x10(s0)
beqz a0, 0x32ff4
move s1, zero
lw s4, -0x7eec(gp)
lw v0, 0x1c(sp)
lw s6, -0x7eec(gp)
addiu s4, s4, 0x2958
addiu s7, v0, 0x1ff8
b 0x32f30
addiu fp, s6, 0x24ac
lw v0, 0x18(s6)
--
jr ra
addiu sp, sp, 0x48
lw a0, 0x20(s0)
beqz a0, 0x32e6c
addiu v0, zero, 1
sltiu v0, a0, 2
xori v1, v0, 1
bnez v0, 0x32e74
sw v1, 0x1c(s0)
lw t9, -sym.imp.g_malloc(gp)
jalr t9
sll a0, a0, 3
lw v1, 0x20(s0)
lw gp, 0x10(sp)
beqz v1, 0x32fe4
sw v0, 0x24(s0)
lw s6, -0x7fd8(gp)
lw s3, -0x7fd8(gp)
lw s4, -0x7fd8(gp)
move s1, zero
addiu s6, s6, -0x52b8
addiu s3, s3, 0x2064
b 0x33080
addiu s4, s4, -0x3c80
lw v0, 0x24(s0)
lw t9, -sym.imp.g_strdup_printf(gp)
sll s7, s1, 3
move a1, s1
move a2, s6
move a0, s3
jalr t9
addu fp, v0, s7
lw gp, 0x10(sp)
lw a3, 0x24(s0)
move a1, s1
lw t9, -sym.imp.g_strdup_printf(gp)
move a0, s3
sw v0, (fp)
move a2, s4
jalr t9
addu s7, a3, s7
lw a0, 0x20(s0)
addiu s1, s1, 1
sltu a1, s1, a0
lw gp, 0x10(sp)
bnez a1, 0x3307c
sw v0, 4(s7)
b 0x32ed4
addiu v0, zero, 1
lw v0, -0x7990(gp)
lw t9, -sym.imp.__fprintf_chk(gp)
lw a0, (v0)
lw v0, 0x18(sp)
addiu a3, v0, 0x2040
lw a2, -0x7fd8(gp)
addiu a1, zero, 1
--
sw s1, 0xc0(sp)
sw ra, 0xdc(sp)
sw s5, 0xd0(sp)
sw s4, 0xcc(sp)
sw s2, 0xc4(sp)
sw s0, 0xbc(sp)
move s1, a0
move s7, a1
move s6, a2
move a1, a0
addiu a2, sp, 0x24
addiu a0, zero, 3
sw v0, 0xb4(sp)
jalr t9
nop
bnez v0, 0x3844c
lw gp, 0x18(sp)
lw t9, -sym.imp.g_path_get_dirname(gp)
move a0, s1
jalr t9
move s2, v0
lw gp, 0x18(sp)
move a1, s1
move s5, v0
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x2eac
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.imp.unlink(gp)
jalr t9
move s0, v0
beqz v0, 0x38374
lw gp, 0x18(sp)
lw t9, -sym.imp.__errno_location(gp)
jalr t9
nop
lw v1, (v0)
addiu v0, zero, 2
bne v1, v0, 0x38524
lw gp, 0x18(sp)
lw t9, -sym.imp.open(gp)
addiu a2, zero, 0x180
addiu a1, zero, 0x4711
jalr t9
--
bal sym.settings_get_uint
addiu a0, s3, 0x3484
bnez v0, 0x3aa74
lw gp, 0x20(sp)
lui v0, 0x1e
ori v0, v0, 0x8480
sw v0, 0x10(fp)
lw a1, -0x7fd8(gp)
lw t9, -sym.settings_get_boolean(gp)
addiu a2, fp, 0x30
addiu a1, a1, 0x3494
bal sym.settings_get_boolean
addiu a0, s3, 0x3484
bnez v0, 0x3ad20
lw gp, 0x20(sp)
sw zero, 0x30(fp)
lw t9, -sym.imp.g_mutex_lock(gp)
move a0, s1
jalr t9
sw zero, 0x3c(sp)
lw gp, 0x20(sp)
lw a1, (fp)
move s0, zero
lw v0, -0x7fd8(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu v0, v0, -0x28dc
addiu a0, a0, -0x18f8
lw s2, -0x7990(gp)
jalr t9
sw v0, 0x4c(fp)
lw gp, 0x20(sp)
lw a0, (s2)
lw a3, 0x4c(fp)
lw a1, -0x7fd8(gp)
lw a2, -0x7fd8(gp)
addiu a1, a1, -0x293c
lw t9, -sym.imp.__fprintf_chk(gp)
sw a1, 0x54(fp)
sw a1, 0x14(sp)
sw v0, 0x50(fp)
sw v0, 0x10(sp)
addiu a2, a2, 0x3504
jalr t9
addiu a1, zero, 1
lw gp, 0x20(sp)
--
sw s3, 0x2f0(sp)
sw s1, 0x2e8(sp)
sw s0, 0x2e4(sp)
sw v0, 0x2dc(sp)
bal sym.focusd_measure_focus_artpec4_get_type
move s1, a0
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw gp, 0x10(sp)
lw t9, -sym.focusd_measure_focus_get_type(gp)
jalr t9
move s0, v0
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw gp, 0x10(sp)
lw a2, 0x18(v0)
move s3, v0
lw a1, -0x7fd8(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x4238
jalr t9
addiu a0, a0, 0x4244
lw gp, 0x10(sp)
addiu a0, s0, 0x1c
lw t9, -sym.imp.g_mutex_init(gp)
jalr t9
move s1, v0
lw gp, 0x10(sp)
addiu a1, zero, 2
lw t9, -sym.imp.open(gp)
jalr t9
move a0, s1
lw gp, 0x10(sp)
beqz v0, 0x3fc1c
sw v0, 0x24(s0)
lw t9, -0x76f0(gp)
jalr t9
move a0, s1
lw gp, 0x10(sp)

[*] Function printf used 46 times focusd