[*] Binary protection state of temperature_ctrld
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of temperature_ctrld
lw v0, (v0)
lw a0, -0x7fc8(gp)
sw s2, 0xc8(sp)
move s2, a2
sw gp, 0x18(sp)
sw s3, 0xcc(sp)
sw ra, 0xe4(sp)
sw fp, 0xe0(sp)
sw s7, 0xdc(sp)
sw s6, 0xd8(sp)
sw s5, 0xd4(sp)
sw s4, 0xd0(sp)
sw s0, 0xc0(sp)
move s3, a1
addiu a2, zero, 5
move a1, s2
addiu a0, a0, 0x23e4
sw a3, 0xf4(sp)
sw v0, 0xbc(sp)
jalr t9
nop
beqz v0, 0x58b8
lw gp, 0x18(sp)
addiu s4, sp, 0x2c
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a3, s2
move a2, s3
move a1, s1
jalr t9
addiu a0, a0, 0x2400
lw gp, 0x18(sp)
move fp, v0
move a2, s4
lw t9, -sym.imp.__xstat(gp)
lw s6, -0x7fc8(gp)
lw s7, -0x7fc8(gp)
move a1, fp
jalr t9
addiu a0, zero, 3
move s0, zero
addiu s5, zero, 0x11
addiu s6, s6, 0x2484
addiu s7, s7, 0x2454
bgez v0, 0x5854
lw gp, 0x18(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, fp
beq s0, s5, 0x590c
lw gp, 0x18(sp)
addiu v0, zero, -1
beq s1, v0, 0x5898
lw t9, -sym.imp.g_strdup_printf(gp)
beq s3, v0, 0x589c
move a1, s0
move a3, s0
sw s2, 0x10(sp)
move a2, s3
move a1, s1
jalr t9
move a0, s7
lw gp, 0x18(sp)
move fp, v0
addiu s0, s0, 1
lw t9, -sym.imp.__xstat(gp)
move a2, s4
move a1, fp
jalr t9
addiu a0, zero, 3
bltz v0, 0x57ec
lw gp, 0x18(sp)
lw v0, 0x24(sp)
lw a1, 0xbc(sp)
lw a0, (v0)
bne a1, a0, 0x5948
move v0, fp
lw ra, 0xe4(sp)
lw fp, 0xe0(sp)
lw s7, 0xdc(sp)
lw s6, 0xd8(sp)
lw s5, 0xd4(sp)
lw s4, 0xd0(sp)
lw s3, 0xcc(sp)
lw s2, 0xc8(sp)
lw s1, 0xc4(sp)
lw s0, 0xc0(sp)
jr ra
addiu sp, sp, 0xe8
move a1, s0
move a2, s2
jalr t9
move a0, s6
move fp, v0
lw gp, 0x18(sp)
b 0x5838
addiu s0, s0, 1
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s2
jalr t9
addiu a0, a0, 0x23ec
lw gp, 0x18(sp)
addiu s4, sp, 0x2c
move a2, s4
lw t9, -sym.imp.__xstat(gp)
move a1, v0
addiu a0, zero, 3
jalr t9
move s0, v0
move fp, s0
beqz v0, 0x5854
lw gp, 0x18(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s0
b 0x5794
lw gp, 0x18(sp)
lw v0, 0xf4(sp)
--
lw s1, 0x20(sp)
jr ra
addiu sp, sp, 0x28
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.g_strcmp0(gp)
lw a0, 0x38(sp)
jalr t9
addiu a1, a1, 0x2ce8
beqz v0, 0x71a0
lw gp, 0x10(sp)
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.g_strcmp0(gp)
lw a0, 0x38(sp)
jalr t9
addiu a1, a1, 0x2d04
bnez v0, 0x71b0
lw gp, 0x10(sp)
lw a0, 0x7c(s1)
lw t9, -0x7f78(gp)
jalr t9
nop
lw gp, 0x10(sp)
move a2, v0
move a3, v1
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x2d00
move s0, v0
b 0x70cc
lw gp, 0x10(sp)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s0
addiu a2, a2, 0x2d34
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
move s0, zero
lw gp, 0x10(sp)
b 0x70e0
move s1, zero
b 0x7140
lw a0, 0x78(s1)
b 0x70e0
move s1, zero
--
lw v0, -0x7fc8(gp)
addiu v0, v0, 0x3d68
b 0xc208
sw v0, 0x50(sp)
lw t9, -sym.imp.g_clear_error(gp)
jalr t9
move a0, s5
lw gp, 0x18(sp)
sll v1, s3, 2
addu v1, v1, s3
lw v0, 0x1b8(s0)
sll v1, v1, 2
addiu v1, v1, -0x14
addu v0, v0, v1
lw a0, 0x24(sp)
sw v1, 0x38(sp)
lw v1, 0x28(sp)
sw a0, 0x10(v0)
lw a0, 0x34(sp)
addiu a2, s3, 1
slt v1, s3, v1
sw fp, (v0)
sw a0, 0xc(v0)
beqz v1, 0xc294
sw a2, 0x2c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, 0x48(sp)
jalr t9
move a1, s3
lw gp, 0x18(sp)
move fp, v0
lw v0, 0x4c(sp)
lw t9, -sym.imp.g_key_file_get_integer(gp)
move a3, s5
addiu a2, v0, 0x3d24
move a1, fp
jalr t9
move a0, s6
lw v1, 0x68(sp)
lw gp, 0x18(sp)
bnez v1, 0xc468
sw v0, 0x30(sp)
lw t9, -sym.imp.g_key_file_get_integer(gp)
lw a2, 0x50(sp)
move a3, s5
move a1, fp
--
move a0, s6
lw v1, 0x68(sp)
lw gp, 0x18(sp)
bnez v1, 0xc43c
sw v0, 0x24(sp)
lw v0, 0x1b8(s0)
lw v1, 0x38(sp)
addu v0, v0, v1
lw v1, 0x24(sp)
lw t9, -0x7928(gp)
sw v1, 8(v0)
lw v1, 0x30(sp)
move a0, s7
jalr t9
sw v1, 4(v0)
lw gp, 0x18(sp)
move a0, fp
lw t9, -0x7928(gp)
jalr t9
lw s3, 0x2c(sp)
lw v0, 0x28(sp)
slt v0, v0, s3
bnez v0, 0xc398
lw gp, 0x18(sp)
lw v0, 0x3c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s3
jalr t9
addiu a0, v0, 0x3c94
lw gp, 0x18(sp)
move s7, v0
lw v0, 0x40(sp)
lw t9, -sym.imp.g_key_file_get_integer(gp)
move a3, s5
addiu a2, v0, 0x3c9c
move a1, s7
jalr t9
move a0, s6
lw v1, 0x68(sp)
lw gp, 0x18(sp)
bnez v1, 0xc3b0
move fp, v0
lw t9, -sym.imp.g_key_file_get_boolean(gp)
lw a2, 0x44(sp)
move a3, s5
move a1, s7
--
lw s3, 0x4c(sp)
lw s2, 0x48(sp)
lw s1, 0x44(sp)
lw s0, 0x40(sp)
jr ra
addiu sp, sp, 0x68
lw t9, -0x7928(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
lw t9, -sym.imp.std2parser_closecfg(gp)
jalr t9
nop
beqz s5, 0xdd74
lw gp, 0x18(sp)
bnez s6, 0xdd78
move v0, zero
lw t9, -sym.imp.g_ascii_strdown(gp)
move a0, s4
jalr t9
addiu a1, zero, -1
lw gp, 0x18(sp)
move a1, v0
move s5, v0
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x419c
lw gp, 0x18(sp)
move a1, s4
move s3, v0
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x41b4
lw gp, 0x18(sp)
move a0, s3
lw t9, -sym.temperature_ctrld_param_load_template(gp)
bal sym.temperature_ctrld_param_load_template
move s4, v0
move s0, v0
beqz v0, 0xe10c
lw gp, 0x18(sp)
lw a1, -0x7fc8(gp)
lw t9, -sym.temperature_ctrld_param_template_set_integer(gp)
lw a2, 0x74(s1)
addiu a1, a1, 0x3b60
bal sym.temperature_ctrld_param_template_set_integer
move a0, v0
lw gp, 0x18(sp)
lw t9, -0x7f78(gp)
jalr t9
lw a0, 0x7c(s1)
--
lw t9, -sym.temperature_ctrld_param_template_set_string(gp)
lw a2, -0x7fc8(gp)
lw a1, -0x7fc8(gp)
addiu a2, a2, 0x4220
addiu a1, a1, 0x3ba0
bal sym.temperature_ctrld_param_template_set_string
move a0, s0
lw gp, 0x18(sp)
lw a0, 0x10(s1)
lw t9, -sym.temperature_ctrld_param_template_set_read_only(gp)
bal sym.temperature_ctrld_param_template_set_read_only
move a1, s3
lw gp, 0x18(sp)
lw t9, -sym.temperature_ctrld_param_create_group(gp)
move v0, zero
lw a1, 0x10(s1)
sw v0, 0x24(sp)
move a3, s4
move a2, s3
bal sym.temperature_ctrld_param_create_group
move a0, s0
lw gp, 0x18(sp)
b 0xe110
lw v0, 0x24(sp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s4
move a1, s4
jalr t9
addiu a0, a0, 0x41d0
lw gp, 0x18(sp)
move s0, v0
move s6, zero
lw s7, -0x7fc8(gp)
lw s3, -0x7fc8(gp)
addiu v0, s7, 0x3b8c
sw v0, 0x24(sp)
lw v0, -0x7fc8(gp)
lw fp, -0x7fc8(gp)
sw v0, 0x28(sp)
lw v0, -0x7fc8(gp)
addiu s3, s3, 0x3b60
lw v0, 0x347c(v0)
sw v0, 0x2c(sp)
lw t9, -sym.imp.std2parser_getcfg(gp)
jalr t9
--
addu s0, s0, v0
lw s2, 0xa0(s0)
beqz s2, 0xec48
addiu a1, zero, 0x64
addiu a0, zero, 0x64
lw t9, -0x7f7c(gp)
bal 0x2e9b0
mul a0, s2, a0
lw gp, 0x10(sp)
lw a0, 0xdc(s0)
move s0, v0
lw t9, -0x7f7c(gp)
bal 0x2e9b0
addu a0, s2, a0
lw gp, 0x10(sp)
move a1, v0
lw t9, -0x7ed4(gp)
bal 0x2da30
move a0, s0
lw gp, 0x10(sp)
lw t9, -0x7f50(gp)
bal 0x2e940
move a0, v0
lw gp, 0x10(sp)
move a1, v0
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fc8(gp)
jalr t9
addiu a0, a0, 0x42c8
sw v0, (s1)
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x28
move a0, s0
beqz v0, 0xed98
lw t9, -sym.base_device_is_started(gp)
bal sym.base_device_is_started
nop
beqz v0, 0xee18
lw gp, 0x10(sp)
lw v1, 0x1a0(s0)
lw a0, 0x1b8(s0)
sll v0, v1, 2
addu v0, v0, v1
sll v0, v0, 2
lw t9, -0x7ed0(gp)
jalr t9
lwx a0, v0(a0)
lw gp, 0x10(sp)
lw a2, 0x1b0(s0)
lw a3, 0x1b4(s0)
lw t9, -0x7ecc(gp)
move a0, v0
jalr t9
move a1, v1
lw gp, 0x10(sp)
move a0, v0
lw t9, -0x7f0c(gp)
jalr t9
move a1, v1
lw gp, 0x10(sp)
beqz v0, 0xedec
lw t9, -sym.imp.g_strdup_printf(gp)
b 0xec4c
move a1, v0
lw t9, -sym.fan_base_get_type(gp)
bal sym.fan_base_get_type
nop
beqz s0, 0xed68
lw gp, 0x10(sp)
lw v1, (s0)
beqz v1, 0xed54
lw t9, -sym.imp.g_type_check_instance_is_a(gp)
lw v1, (v1)
bne v1, v0, 0xed58
move a1, v0
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x4298
lw ra, 0x24(sp)
sw v0, (s1)
lw s2, 0x20(sp)
--
addiu a0, zero, 0x64
lw t9, -0x7ed0(gp)
bal 0x30f80
mul a0, v0, a0
lw gp, 0x18(sp)
lw a0, 0x148(s2)
lw a1, 0x14c(s2)
lw a2, -0x7fc8(gp)
lw t9, -0x7ecc(gp)
move s2, v0
lw a3, 0x3834(a2)
lw a2, 0x3830(a2)
bal 0x30050
move s3, v1
lw gp, 0x18(sp)
move a0, s2
move a1, s3
lw t9, -0x7f10(gp)
move a2, v0
bal 0x2f550
move a3, v1
lw gp, 0x18(sp)
move a2, v0
move a3, v1
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x4ab0
lw gp, 0x18(sp)
sw v0, (s4)
lw a0, 0x5c(sp)
lw v1, (s1)
bne a0, v1, 0x11910
addiu v0, zero, 1
lw ra, 0x7c(sp)
lw s5, 0x78(sp)
lw s4, 0x74(sp)
lw s3, 0x70(sp)
lw s2, 0x6c(sp)
lw s1, 0x68(sp)
lw s0, 0x64(sp)
jr ra
addiu sp, sp, 0x80
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x42c0
--
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x4a74
lw gp, 0x18(sp)
b 0x11790
sw v0, (s4)
addiu v1, sp, 0x60
addu v0, v1, v0
lw t9, -sym.imp.strtol(gp)
move a0, s3
addiu a2, zero, 0xa
move a1, zero
jalr t9
sb zero, -0x40(v0)
lw gp, 0x18(sp)
lw s3, 0x208(s0)
move a0, s5
sll s3, s3, 2
lw t9, -sym.imp.close(gp)
srav s3, v0, s3
jalr t9
andi s3, s3, 0xf
beqz s3, 0x1170c
lw gp, 0x18(sp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s3
jalr t9
addiu a0, a0, 0x4aa0
lw gp, 0x18(sp)
b 0x11790
sw v0, (s4)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 4
addiu gp, gp, 0x6f4
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.heater_base_get_type(gp)
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
bal sym.heater_base_get_type
move s0, a0
--
lw t9, -sym.imp.g_strcmp0(gp)
lw a0, 4(s7)
jalr t9
lw a1, 0x30(sp)
bnez v0, 0x11f24
lw gp, 0x20(sp)
lw t9, -sym.imp.strtol(gp)
lw a0, 8(s7)
addiu a2, zero, 0xa
jalr t9
move a1, zero
lw gp, 0x20(sp)
lw t9, -sym.imp.std2parser_getcfg(gp)
jalr t9
move s5, v0
move s7, v0
bnez v0, 0x11cb8
lw gp, 0x20(sp)
lw t9, -sym.imp.std2parser_closecfg(gp)
jalr t9
addiu s0, zero, -1
beq s6, s0, 0x12048
lw gp, 0x20(sp)
beq s5, s0, 0x12048
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s6
move a1, s5
jalr t9
addiu a0, a0, 0x4ae4
lw s2, 0x20c(s1)
lw gp, 0x20(sp)
beq s2, s0, 0x11d88
sw v0, 0x1f4(s1)
lw t9, -0x7f40(gp)
addiu t9, t9, 0x13a4
bal 0x113a4
move a0, s1
bne s2, v0, 0x1205c
lw gp, 0x20(sp)
lw v0, 0x1f4(s1)
lw s0, -0x7fc8(gp)
lw v1, 0x208(s1)
lw a3, -0x7fc8(gp)
lw t9, -sym.imp.__sprintf_chk(gp)
addiu s2, sp, 0x50
--
lw t9, -sym.imp.g_strcmp0(gp)
lw a0, 4(s7)
jalr t9
lw a1, 0x2c(sp)
bnez v0, 0x13480
lw gp, 0x20(sp)
lw t9, -sym.imp.strtol(gp)
lw a0, 8(s7)
addiu a2, zero, 0xa
jalr t9
move a1, zero
lw gp, 0x20(sp)
lw t9, -sym.imp.std2parser_getcfg(gp)
jalr t9
move s5, v0
move s7, v0
bnez v0, 0x13354
lw gp, 0x20(sp)
lw t9, -sym.imp.std2parser_closecfg(gp)
jalr t9
addiu s0, zero, -1
beq s6, s0, 0x1354c
lw gp, 0x20(sp)
beq s5, s0, 0x1354c
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s6
move a1, s5
jalr t9
addiu a0, a0, 0x4ae4
lw gp, 0x20(sp)
sw v0, 0x1f4(s3)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.getpwnam(gp)
jalr t9
addiu a0, a0, 0x27f0
beqz v0, 0x134f4
lw gp, 0x20(sp)
lw s2, 0xc(v0)
lw v0, -0x7fc8(gp)
lw v1, 0x208(s3)
addiu v0, v0, 0x4b20
sw v1, 0x18(sp)
sw v0, 0x14(sp)
lw a3, -0x7fc8(gp)
lw v0, 0x1f4(s3)
--
lw v0, 0x38(sp)
lw t9, -sym.imp.__snprintf_chk(gp)
sw v0, 0x78(sp)
addiu v0, zero, 0x10
sw v0, 0x7c(sp)
addiu v0, zero, 3
addiu a3, zero, 0x20
addiu a2, zero, 1
addiu a1, zero, 0x20
move a0, s3
sw s4, 0x14(sp)
sw s2, 0x80(sp)
sw v0, 0x84(sp)
sw s5, 0x88(sp)
jalr t9
sw zero, 0x8c(sp)
lw t9, 0x34(sp)
move a3, zero
move a2, s6
move a1, s4
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw v0, 0x40(sp)
lw a3, 0x68(sp)
lw t9, -sym.imp.snprintf(gp)
addiu a2, v0, -0x7a7c
addiu a1, zero, 0x10
jalr t9
move a0, s2
lw gp, 0x20(sp)
move a2, zero
move a1, s7
lw t9, -sym.imp.sc_set_group(gp)
jalr t9
move a0, s3
bgez v0, 0x19214
lw gp, 0x20(sp)
lw t9, -sym.imp.sc_create_group(gp)
move a2, zero
addiu a1, zero, 0x64
jalr t9
move a0, s3
bltz v0, 0x19dbc
lw gp, 0x20(sp)
lw t9, -sym.imp.sc_set_group(gp)
--
lw a1, -0x7fc8(gp)
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.strncmp(gp)
addiu a2, zero, 5
addiu a1, a1, 0x5af4
jalr t9
move a0, s1
beqz v0, 0x1b14c
lw gp, 0x28(sp)
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.strncmp(gp)
addiu a2, zero, 0xd
addiu a1, a1, 0x5b2c
jalr t9
move a0, s1
bnez v0, 0x1b138
lw gp, 0x28(sp)
lw t9, -0x7f40(gp)
move a1, s3
move a0, s0
addiu t9, t9, 0x6638
jalr t9
nop
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, s4, 0x4348
lw gp, 0x28(sp)
move a3, zero
move a1, v0
lw a2, -0x7fc8(gp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strconcat(gp)
addiu a2, a2, 0x5b28
addiu a0, a0, 0x5afc
jalr t9
move s0, v0
lw gp, 0x28(sp)
move a0, s0
move s2, v0
lw t9, -0x7928(gp)
jalr t9
move s0, zero
b 0x1acd0
lw gp, 0x28(sp)
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.strncmp(gp)
addiu a2, zero, 9
addiu a1, a1, 0x5d9c
jalr t9
move a0, s1
bnez v0, 0x1adb8
lw gp, 0x28(sp)
lw a1, -0x7fc8(gp)
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, 0x5afc
addiu a0, a0, -0x7a7c
jalr t9
sw zero, 0x4c(sp)
lw v1, 0x1c(s0)
lw gp, 0x28(sp)
blez v1, 0x1aa84
move s1, v0
lw v0, -0x7fc8(gp)
lw fp, -0x7fc8(gp)
addiu s3, s0, 0x24
lw s7, 0x7270(v0)
lw v0, -0x7fc8(gp)
move s2, zero
lw v0, 0x7274(v0)
b 0x1a988
sw v0, 0x38(sp)
slt v0, s2, v1
beqz v0, 0x1aa84
addiu s3, s3, 4
--
lw t9, -0x7f6c(gp)
move a1, s7
move a0, s4
bal 0x2e100
addiu s6, a2, 0x18
lw gp, 0x28(sp)
lw a1, 0x38(sp)
move a0, v0
lw t9, -0x7f70(gp)
bal 0x2d520
addiu s3, s3, 4
lw gp, 0x28(sp)
lw t9, -0x7f78(gp)
bal 0x31060
move a0, v0
lw gp, 0x28(sp)
move a0, s4
sw s2, 0x18(sp)
lw t9, -0x7f78(gp)
sw v0, 0x20(sp)
bal 0x31060
sw v1, 0x24(sp)
lw gp, 0x28(sp)
sw v1, 0x14(sp)
move a3, s2
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s6
move a1, s2
addiu a0, fp, 0x5c58
jalr t9
sw v0, 0x10(sp)
lw gp, 0x28(sp)
move a1, s1
move a3, zero
lw t9, -sym.imp.g_strjoin(gp)
move a2, v0
move a0, zero
jalr t9
move s6, v0
lw gp, 0x28(sp)
move a0, s1
move s1, v0
lw t9, -0x7928(gp)
jalr t9
addiu s2, s2, 1
lw gp, 0x28(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s6
lw v1, 0x1c(s0)
slt v0, s2, v1
bnez v0, 0x1a988
lw gp, 0x28(sp)
lw v0, 0xa8(s0)
blez v0, 0x1afa4
lw v0, -sym.temperature_controller_get_fan_status(gp)
lw fp, -0x7fc8(gp)
sw v0, 0x3c(sp)
lw v0, -0x7f40(gp)
lw s3, -0x7fc8(gp)
addiu v0, v0, 0x6598
sw v0, 0x38(sp)
addiu v0, fp, 0x5ca0
sw v0, 0x40(sp)
lw v0, -0x7fc8(gp)
move s2, zero
addiu v0, v0, 0x5cb0
addiu s6, sp, 0x4c
addiu s3, s3, 0x5b28
sw v0, 0x44(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, 0x40(sp)
jalr t9
move a1, s2
lw t9, 0x3c(sp)
move a3, zero
move a2, s6
move a1, s2
move a0, s0
jalr t9
move s7, v0
lw t9, 0x38(sp)
move a1, s2
jalr t9
move a0, s0
lw gp, 0x28(sp)
lw a0, 0x44(sp)
move a1, s2
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
move a2, v0
lw gp, 0x28(sp)
lw a3, 0x4c(sp)
move a1, s1
lw t9, -sym.imp.g_strjoin(gp)
move a2, s7
move a0, zero
sw zero, 0x1c(sp)
sw s3, 0x18(sp)
sw v0, 0x14(sp)
sw s3, 0x10(sp)
jalr t9
move fp, v0
lw gp, 0x28(sp)
move a0, s1
move s4, v0
lw t9, -0x7928(gp)
jalr t9
addiu s2, s2, 1
--
lw gp, 0x28(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, fp
lw v0, 0xa8(s0)
slt v0, s2, v0
bnez v0, 0x1aac8
lw gp, 0x28(sp)
lw v0, 0xcc(s0)
blez v0, 0x1afac
lw v0, -sym.temperature_controller_get_heater_status(gp)
lw fp, -0x7fc8(gp)
sw v0, 0x3c(sp)
lw v0, -0x7f40(gp)
lw s3, -0x7fc8(gp)
addiu v0, v0, 0x6638
sw v0, 0x38(sp)
addiu v0, fp, 0x5ccc
sw v0, 0x40(sp)
lw v0, -0x7fc8(gp)
move s1, zero
addiu v0, v0, 0x5ce0
addiu s6, sp, 0x4c
addiu s3, s3, 0x5b28
sw v0, 0x44(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, 0x40(sp)
jalr t9
move a1, s1
lw t9, 0x3c(sp)
move a3, zero
move a2, s6
move a1, s1
move a0, s0
jalr t9
move s7, v0
lw t9, 0x38(sp)
move a1, s1
jalr t9
move a0, s0
lw gp, 0x28(sp)
lw a0, 0x44(sp)
move a1, s1
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
move a2, v0
lw gp, 0x28(sp)
lw a3, 0x4c(sp)
move a1, s4
lw t9, -sym.imp.g_strjoin(gp)
move a2, s7
move a0, zero
sw zero, 0x1c(sp)
sw s3, 0x18(sp)
sw v0, 0x14(sp)
sw s3, 0x10(sp)
jalr t9
move fp, v0
lw gp, 0x28(sp)
move a0, s4
move s2, v0
lw t9, -0x7928(gp)
jalr t9
addiu s1, s1, 1
--
jalr t9
addiu a0, a0, 0x5b40
move s2, v0
lw gp, 0x28(sp)
b 0x1acd0
move s0, zero
subu v0, v0, a0
slt v1, v0, v1
beql v1, zero, 0x1af88
lw a0, -0x7fc8(gp)
addiu v0, v0, 0x1a
sll a0, v0, 2
lw t9, -sym.humidity_base_get_last_read_humidity(gp)
lwx a0, a0(s0)
bal sym.humidity_base_get_last_read_humidity
addiu a1, sp, 0x50
lw gp, 0x28(sp)
lw a0, 0x50(sp)
lw t9, -0x7f78(gp)
bal 0x31060
nop
lw gp, 0x28(sp)
move a2, v0
move a3, v1
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x5b9c
lw gp, 0x28(sp)
move a2, zero
move a1, v0
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strconcat(gp)
addiu a0, a0, 0x5afc
jalr t9
move s0, v0
move s2, v0
b 0x1acd0
lw gp, 0x28(sp)
lw t9, -sym.temperature_controller_get_fan_status(gp)
move a3, zero
addiu a2, sp, 0x50
move a1, s3
move a0, s0
bal sym.temperature_controller_get_fan_status
sw zero, 0x50(sp)
--
addiu gp, gp, 0x4a60
addu gp, gp, t9
addiu sp, sp, -0x58
addiu v0, zero, 0x2f
sw s6, 0x48(sp)
lw s6, -0x7b50(gp)
sw s0, 0x30(sp)
move s0, a1
sw s4, 0x40(sp)
sw gp, 0x18(sp)
sw ra, 0x54(sp)
sw fp, 0x50(sp)
sw s7, 0x4c(sp)
sw s5, 0x44(sp)
sw s3, 0x3c(sp)
sw s2, 0x38(sp)
sw s1, 0x34(sp)
lw a1, (s6)
lb v1, (s0)
move s4, a0
sw a1, 0x2c(sp)
beq v1, v0, 0x1d868
sw zero, 0x28(sp)
lw a1, -0x7fc8(gp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s0
addiu a1, a1, 0x72e0
jalr t9
addiu a0, a0, 0x4e60
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.imp.std2parser_opencfg(gp)
jalr t9
move s1, v0
lw gp, 0x18(sp)
move a0, s1
lw t9, -0x7928(gp)
jalr t9
move s1, v0
lw gp, 0x18(sp)
beqz s1, 0x1d8a0
lw t9, -sym.imp.std2parser_getcfg(gp)
jalr t9
nop
move s1, v0
--
subu s4, s1, s0
addu fp, s4, s5
lw t9, -sym.imp.memcpy(gp)
move a0, s1
move a2, s5
jalr t9
move a1, s6
lw gp, 0x30(sp)
sw zero, (s2)
addiu a1, zero, 2
lw t9, -sym.imp.g_file_test(gp)
addiu a0, s3, 0x76d8
jalr t9
sw zero, 0x70(sp)
move s1, fp
beqz v0, 0x20580
lw gp, 0x30(sp)
lw t9, -sym.imp.g_file_read_link(gp)
lw a1, 0x64(sp)
jalr t9
addiu a0, s3, 0x76d8
move s6, v0
beqz v0, 0x206e4
lw gp, 0x30(sp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s6
jalr t9
addiu a0, a0, 0x7728
lw gp, 0x30(sp)
move a0, v0
lw t9, -sym.imp.unlink(gp)
jalr t9
move s5, v0
lw gp, 0x30(sp)
addiu a2, sp, 0x12c
move a1, s6
lw t9, -sym.imp.__xstat(gp)
jalr t9
addiu a0, zero, 3
lw gp, 0x30(sp)
lw a2, 0x140(sp)
addiu a1, zero, 0x101
lw t9, -sym.imp.open(gp)
jalr t9
move a0, s5
--
lw t9, -sym.imp.__errno_location(gp)
jalr t9
lw s2, (v0)
lw gp, 0x18(sp)
lw t9, -sym.imp.strerror(gp)
jalr t9
lw a0, (v0)
lw gp, 0x18(sp)
sw v0, 0x10(sp)
move a3, s0
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__fprintf_chk(gp)
addiu a2, a2, 0x7adc
addiu a1, zero, 1
jalr t9
move a0, s2
b 0x21a28
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 3
addiu gp, gp, 0x564
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s2, 0x28(sp)
lw s2, -0x7b50(gp)
sw s4, 0x30(sp)
move s4, a1
lw v0, (s2)
move a1, a0
lw a0, -0x7fc8(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s3, 0x2c(sp)
sw s1, 0x24(sp)
addiu a0, a0, 0x7afc
sw s0, 0x20(sp)
sw v0, 0x1c(sp)
sw zero, 0x18(sp)
jalr t9
move s3, a2
lw gp, 0x10(sp)
addiu a1, zero, 2
move a0, v0
--
lw gp, 0x10(sp)
lw t9, -sym.imp.strtol(gp)
lw a0, 8(fp)
move a2, zero
jalr t9
move a1, zero
lw gp, 0x10(sp)
lw t9, -sym.imp.std2parser_getcfg(gp)
jalr t9
move s4, v0
move fp, v0
bnez v0, 0x22d14
lw gp, 0x10(sp)
lw t9, -sym.imp.std2parser_closecfg(gp)
jalr t9
nop
addiu v0, zero, -1
beq s4, v0, 0x22f28
lw gp, 0x10(sp)
beq s3, v0, 0x22f2c
lw a2, -0x7fc8(gp)
lb v0, 0x2c(sp)
beqz v0, 0x22ea0
addiu a3, sp, 0x2c
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s4
move a1, s3
jalr t9
addiu a0, a0, 0x2400
lb v1, 0x4c(sp)
lw gp, 0x10(sp)
bnez v1, 0x22e38
sw v0, 0xcc(s7)
move v0, zero
lw a0, 0xcc(sp)
lw v1, (s5)
bne a0, v1, 0x22f50
lw ra, 0xf4(sp)
lw fp, 0xf0(sp)
lw s7, 0xec(sp)
lw s6, 0xe8(sp)
lw s5, 0xe4(sp)
lw s4, 0xe0(sp)
lw s3, 0xdc(sp)
lw s2, 0xd8(sp)
--
lw v0, -0x7da0(gp)
addiu v0, v0, 0x4004
sw v0, 0x7c(s0)
lw v0, -0x7da0(gp)
addiu v0, v0, 0x3f74
sw v0, 0x80(s0)
lw v0, -0x7da0(gp)
addiu v0, v0, 0x3d7c
sw v0, 0x70(s0)
lw v0, -0x7da0(gp)
addiu v0, v0, 0x3ac4
sw v0, 0x60(s0)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lw t9, -sym.imp.g_type_class_adjust_private_offset(gp)
addiu a1, a1, -0x573c
jalr t9
move a0, s0
b 0x23838
lw gp, 0x10(sp)
lui gp, 3
addiu gp, gp, -0x18fc
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strdup_printf(gp)
sw s2, 0x20(sp)
move s2, a0
lw a0, -0x7fc8(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
jalr t9
addiu a0, a0, 0x4348
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move s1, v0
lw gp, 0x10(sp)
lw a0, segment.DYNAMIC(s2)
addiu a2, v0, 1
lw t9, -sym.imp.write(gp)
jalr t9
move a1, s1
--
bltz v0, 0x23f0c
lw gp, 0x10(sp)
lw t9, -sym.imp.strtol(gp)
addiu a2, zero, 0xa
move a1, zero
move a0, s4
jalr t9
lw s1, 0x1e4(s1)
lw gp, 0x10(sp)
lw t9, -0x7f7c(gp)
bal 0x2e9b0
move a0, v0
lw gp, 0x10(sp)
move a1, s1
lw t9, -0x7f6c(gp)
bal 0x2e100
move a0, v0
lw gp, 0x10(sp)
lw t9, -0x7f50(gp)
bal 0x2e940
move a0, v0
slti v1, v0, 0x65
beqz v1, 0x23ee8
lw gp, 0x10(sp)
bgtz v0, 0x23eec
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fc8(gp)
jalr t9
addiu a0, a0, 0x42c0
lw gp, 0x10(sp)
sw v0, (s3)
lw t9, -sym.imp.close(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
b 0x23ebc
addiu v0, zero, 1
move v0, zero
lw a0, 0x2c(sp)
lw v1, (s0)
bne a0, v1, 0x23f68
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
addiu v0, zero, 0x64
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
jalr t9
addiu a0, a0, 0x42c8
lw gp, 0x10(sp)
b 0x23ea0
sw v0, (s3)
lw t9, -sym.imp.close(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
addiu a1, zero, 1
addiu a0, zero, 3
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
jalr t9
addiu a2, a2, 0x7dbc
lw gp, 0x10(sp)
b 0x23ebc
move v0, zero
lw a2, -0x7fc8(gp)
--
lw t9, -sym.imp.g_type_check_class_cast(gp)
jalr t9
move a0, s0
lw t9, 0x90(v0)
move a1, s1
jalr t9
move a0, s3
bltz v0, 0x2460c
lw gp, 0x10(sp)
lw t9, -sym.imp.g_key_file_new(gp)
jalr t9
nop
move s0, v0
beqz v0, 0x246b4
lw gp, 0x10(sp)
lw t9, -sym.imp.g_key_file_load_from_file(gp)
addiu s2, sp, 0x30
move a3, s2
move a2, zero
move a1, s1
jalr t9
move a0, v0
beqz v0, 0x24340
lw gp, 0x10(sp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x10(s3)
jalr t9
addiu a0, a0, 0x3a08
lw gp, 0x10(sp)
move a3, s2
move a1, v0
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.g_key_file_get_integer(gp)
addiu a2, a2, 0x34ac
move a0, s0
jalr t9
move s3, v0
lw v1, 0x30(sp)
lw gp, 0x10(sp)
beqz v1, 0x242e0
sw v0, 0x1c(sp)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s1
addiu a2, a2, 0x7e1c
--
lw v0, 0x30(sp)
bnez v0, 0x24524
addiu v0, zero, -1
move s7, zero
move fp, zero
sw v0, 0x2c(sp)
sw v0, 0x24(sp)
lw v1, -0x7fc8(gp)
lw t9, -sym.imp.g_key_file_has_key(gp)
addiu a2, v1, 0x7f64
sw v1, 0x28(sp)
move a3, s2
move a1, s3
jalr t9
move a0, s0
lw gp, 0x10(sp)
bnez v0, 0x24568
lw v1, 0x28(sp)
lw v0, 0x30(sp)
bnez v0, 0x24690
move t0, zero
lw v0, 0x24(sp)
addiu v1, zero, -1
bne v0, v1, 0x24630
lw s1, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x20(sp)
lw a1, 0x1c(sp)
move a3, s6
jalr t9
addiu a0, s1, -0x7fd0
lw gp, 0x10(sp)
addiu a1, zero, 1
move a0, v0
lw t9, -sym.imp.open(gp)
jalr t9
sw v0, 0x1c(sp)
lw v1, 0x18(sp)
lw a3, 0x1c(sp)
lw gp, 0x10(sp)
move s1, a3
bgez v0, 0x24228
sw v0, segment.DYNAMIC(v1)
lw a2, -0x7f68(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, -0x7fb0
--
move a0, s0
lw v1, 0x30(sp)
lw gp, 0x10(sp)
beqz v1, 0x24724
move fp, v0
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s1
addiu a2, a2, 0x7ecc
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
move s1, zero
lw gp, 0x10(sp)
b 0x24228
move s7, zero
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, 0x7de4
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x10(sp)
b 0x242a4
addiu v0, zero, -1
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x2c(sp)
lw a1, 0x24(sp)
sw t0, 0x28(sp)
move a3, s7
jalr t9
addiu a0, s1, -0x7fd0
lw v1, 0x18(sp)
lw a2, 0x2c(sp)
lw gp, 0x10(sp)
sw v0, 0x1dc(v1)
addiu v1, zero, -1
beq a2, v1, 0x2447c
lw t0, 0x28(sp)
beqz t0, 0x2447c
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x24(sp)
move a3, t0
jalr t9
addiu a0, s1, -0x7fd0
lw v1, 0x18(sp)
lw gp, 0x10(sp)
b 0x2447c
sw v0, 0x1e0(v1)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, 0x7fdc
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
move s1, zero
b 0x24228
lw gp, 0x10(sp)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
b 0x24618
--
jalr t9
move a1, zero
move s0, v0
addiu v0, zero, -1
beq s0, v0, 0x24bf8
lw gp, 0x10(sp)
beqz s3, 0x24b14
lw t9, -0x7928(gp)
lw t9, -0x7928(gp)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s1
lw ra, 0x2c(sp)
move v0, s0
lw s4, 0x28(sp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x30
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
jalr t9
addiu a0, a0, 0x4348
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move s3, v0
lw gp, 0x10(sp)
lw a0, 0x1e4(s2)
addiu a2, v0, 1
lw t9, -sym.imp.write(gp)
jalr t9
move a1, s3
blez v0, 0x24c18
lw gp, 0x10(sp)
lw t9, -sym.imp.lseek(gp)
lw a0, 0x1e4(s2)
move a2, zero
jalr t9
--
jr ra
addiu sp, sp, 0x48
lw a0, segment.DYNAMIC(s0)
addiu a2, zero, 9
jalr t9
move a1, s3
bltz v0, 0x250b0
lw gp, 0x10(sp)
lw t9, -sym.imp.strtol(gp)
addiu a2, zero, 0xa
move a1, zero
jalr t9
move a0, s3
lw gp, 0x10(sp)
bnez v0, 0x25090
lw t9, -sym.imp.g_strdup(gp)
lw a0, -0x7fc8(gp)
jalr t9
addiu a0, a0, 0x42c0
lw gp, 0x10(sp)
sw v0, (s2)
lw a0, segment.DYNAMIC(s0)
b 0x24fb0
lw t9, -sym.imp.lseek(gp)
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
jalr t9
addiu a0, a0, -0x7ee8
lw gp, 0x10(sp)
b 0x24fa8
sw v0, (s2)
lw a2, -0x7f68(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, -0x7f08
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x10(sp)
b 0x24fcc
move v0, zero
lw a0, -0x7fc8(gp)
jalr t9
addiu a0, a0, 0x3f54
lw gp, 0x10(sp)
sw v0, (s2)
--
lw t9, -sym.imp.g_type_check_class_cast(gp)
jalr t9
move a0, s0
lw t9, 0x90(v0)
move a1, s1
jalr t9
move a0, s3
bltz v0, 0x2561c
lw gp, 0x10(sp)
lw t9, -sym.imp.g_key_file_new(gp)
jalr t9
nop
move s0, v0
beqz v0, 0x25640
lw gp, 0x10(sp)
lw t9, -sym.imp.g_key_file_load_from_file(gp)
addiu s2, sp, 0x18
move a3, s2
move a2, zero
move a1, s1
jalr t9
move a0, v0
beqz v0, 0x254bc
lw gp, 0x10(sp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x10(s3)
jalr t9
addiu a0, a0, 0x3a08
lw gp, 0x10(sp)
move a3, s2
move a1, v0
lw a2, -0x7f68(gp)
lw t9, -sym.g_key_file_get_quote_trimmed_string(gp)
addiu a2, a2, -0x7ec4
move a0, s0
bal sym.g_key_file_get_quote_trimmed_string
move s3, v0
lw v1, 0x18(sp)
lw gp, 0x10(sp)
beqz v1, 0x25450
move s5, v0
lw a2, -0x7f68(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s1
addiu a2, a2, -0x7eb8
--
lw s1, 0x20(sp)
addiu v0, v0, 0x6d18
sw v0, 0x7c(s0)
lw v0, -0x7da0(gp)
addiu v0, v0, 0x6c0c
sw v0, 0x80(s0)
lw v0, -0x7da0(gp)
addiu v0, v0, 0x6afc
sw v0, 0x70(s0)
lw v0, -0x7da0(gp)
addiu v0, v0, 0x68b4
sw v0, 0x60(s0)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lw t9, -sym.imp.g_type_class_adjust_private_offset(gp)
addiu a1, a1, -0x570c
jalr t9
move a0, s1
b 0x26678
lw gp, 0x10(sp)
lui gp, 3
addiu gp, gp, -0x4754
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0x28(sp)
move s1, a0
lw a0, -0x7fc8(gp)
sw ra, 0x2c(sp)
sw gp, 0x10(sp)
sw s0, 0x24(sp)
jalr t9
addiu a0, a0, 0x4348
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move s0, v0
lw gp, 0x10(sp)
addiu a2, v0, 1
move a1, s0
lw t9, -sym.imp.write(gp)
jalr t9
move a0, s1
blez v0, 0x267f0
--
bal sym.fan_pwm_rpm_get_type
move s0, a1
lw gp, 0x10(sp)
lw a0, 0x20(sp)
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw v1, 0x208(v0)
addiu a0, zero, -3
and v1, v1, a0
bnez v1, 0x27cdc
lw gp, 0x10(sp)
lw a1, 0x200(v0)
bgtzl a1, 0x27d04
lw a0, -0x7f68(gp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x42c0
lw ra, 0x1c(sp)
sw v0, (s0)
lw s0, 0x18(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x20
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x7ee8
lw ra, 0x1c(sp)
sw v0, (s0)
lw s0, 0x18(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x20
lui gp, 3
addiu gp, gp, -0x5d18
addu gp, gp, t9
addiu sp, sp, -0x20
lw t9, -sym.fan_pwm_rpm_get_type(gp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
sw a0, 0x20(sp)
bal sym.fan_pwm_rpm_get_type
nop
lw gp, 0x10(sp)
lw a0, 0x20(sp)
--
jalr t9
move a0, s0
lw t9, 0x90(v0)
sw zero, 0x2c(sp)
move a1, s2
jalr t9
move a0, s3
bltz v0, 0x283d8
lw gp, 0x18(sp)
lw t9, -sym.imp.g_key_file_new(gp)
jalr t9
nop
move s0, v0
beqz v0, 0x284c8
lw gp, 0x18(sp)
lw t9, -sym.imp.g_key_file_load_from_file(gp)
addiu s1, sp, 0x2c
move a3, s1
move a2, zero
move a1, s2
jalr t9
move a0, v0
beqz v0, 0x28050
lw gp, 0x18(sp)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu s5, sp, 0x30
lw a3, 0x10(s3)
addiu a2, a2, 0x3a08
addiu a1, zero, 9
jalr t9
move a0, s5
lw gp, 0x18(sp)
move a3, s1
move a1, s5
lw a2, -0x7f68(gp)
lw t9, -sym.imp.g_key_file_get_string(gp)
addiu a2, a2, -0x7af8
jalr t9
move a0, s0
lw v1, 0x2c(sp)
lw gp, 0x18(sp)
beqz v1, 0x27ff4
move s6, v0
lw a2, -0x7f68(gp)
lw v0, 8(v1)
--
lw v0, -0x7fc8(gp)
addiu v0, v0, -0x71b0
sw v0, 0x7c(s0)
lw v0, -0x7fc8(gp)
addiu v0, v0, -0x7240
sw v0, 0x80(s0)
lw v0, -0x7fc8(gp)
addiu v0, v0, -0x748c
sw v0, 0x60(s0)
lw v0, -0x7fc8(gp)
addiu v0, v0, -0x768c
sw v0, 0x70(s0)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lw t9, -sym.imp.g_type_class_adjust_private_offset(gp)
addiu a1, a1, -0x56ec
jalr t9
move a0, s0
b 0x286e8
lw gp, 0x10(sp)
lui gp, 3
addiu gp, gp, -0x67ac
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strdup_printf(gp)
sw s2, 0x20(sp)
move s2, a0
lw a0, -0x7fc8(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
jalr t9
addiu a0, a0, 0x4348
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move s1, v0
lw gp, 0x10(sp)
lw a0, 0x1d0(s2)
addiu a2, v0, 1
lw t9, -sym.imp.write(gp)
jalr t9
move a1, s1
--
lw t9, -sym.imp.strtol(gp)
addiu a2, zero, 0xa
move a1, zero
jalr t9
move a0, s4
lw gp, 0x10(sp)
lw t9, -0x7f7c(gp)
bal 0x2e9b0
move a0, v0
lw gp, 0x10(sp)
lw a1, 0x1dc(s1)
lw t9, -0x7f6c(gp)
bal 0x2e100
move a0, v0
lw gp, 0x10(sp)
lw t9, -0x7f50(gp)
bal 0x2e940
move a0, v0
slti v1, v0, 0x65
beqz v1, 0x28ae8
lw gp, 0x10(sp)
slti v1, v0, -0x64
bnel v1, zero, 0x28aec
addiu v0, zero, -0x64
bnez v0, 0x28aec
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, -0x7fc8(gp)
jalr t9
addiu a0, a0, 0x42c0
lw gp, 0x10(sp)
sw v0, (s3)
lw t9, -sym.imp.close(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
b 0x28abc
addiu v0, zero, 1
move v0, zero
lw a0, 0x2c(sp)
lw v1, (s0)
bne a0, v1, 0x28b68
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
addiu v0, zero, 0x64
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
jalr t9
addiu a0, a0, 0x42c8
lw gp, 0x10(sp)
b 0x28aa0
sw v0, (s3)
lw t9, -sym.imp.close(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
addiu a1, zero, 1
addiu a0, zero, 3
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
jalr t9
addiu a2, a2, 0x7dbc
lw gp, 0x10(sp)
b 0x28abc
move v0, zero
lw a2, -0x7fc8(gp)
--
lw t9, -sym.imp.g_type_check_class_cast(gp)
jalr t9
move a0, s0
lw t9, 0x8c(v0)
move a1, s1
jalr t9
move a0, s3
bltz v0, 0x29458
lw gp, 0x10(sp)
lw t9, -sym.imp.g_key_file_new(gp)
jalr t9
nop
move s0, v0
beqz v0, 0x294f8
lw gp, 0x10(sp)
lw t9, -sym.imp.g_key_file_load_from_file(gp)
addiu s2, sp, 0x30
move a3, s2
move a2, zero
move a1, s1
jalr t9
move a0, v0
beqz v0, 0x2918c
lw gp, 0x10(sp)
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x10(s3)
jalr t9
addiu a0, a0, 0x39fc
lw gp, 0x10(sp)
move a3, s2
move a1, v0
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.g_key_file_get_integer(gp)
addiu a2, a2, 0x34ac
move a0, s0
jalr t9
move s3, v0
lw v1, 0x30(sp)
lw gp, 0x10(sp)
beqz v1, 0x2912c
sw v0, 0x1c(sp)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s1
addiu a2, a2, 0x7e1c
--
lw v0, 0x30(sp)
bnez v0, 0x29370
addiu v0, zero, -1
move s7, zero
move fp, zero
sw v0, 0x2c(sp)
sw v0, 0x24(sp)
lw v1, -0x7fc8(gp)
lw t9, -sym.imp.g_key_file_has_key(gp)
addiu a2, v1, 0x7f64
sw v1, 0x28(sp)
move a3, s2
move a1, s3
jalr t9
move a0, s0
lw gp, 0x10(sp)
bnez v0, 0x293b4
lw v1, 0x28(sp)
lw v0, 0x30(sp)
bnez v0, 0x294d4
move t0, zero
lw v1, 0x24(sp)
addiu v0, zero, -1
bne v1, v0, 0x2947c
lw s1, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x20(sp)
lw a1, 0x1c(sp)
move a3, s6
jalr t9
addiu a0, s1, -0x7fd0
lw gp, 0x10(sp)
addiu a1, zero, 1
move a0, v0
lw t9, -sym.imp.open(gp)
jalr t9
sw v0, 0x1c(sp)
lw v1, 0x18(sp)
lw a3, 0x1c(sp)
lw gp, 0x10(sp)
move s1, a3
bgez v0, 0x29074
sw v0, 0x1d0(v1)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, 0x4b28
--
move a0, s0
lw v1, 0x30(sp)
lw gp, 0x10(sp)
beqz v1, 0x29568
move fp, v0
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s1
addiu a2, a2, 0x7ecc
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
move s1, zero
lw gp, 0x10(sp)
b 0x29074
move s7, zero
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, 0x7de4
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x10(sp)
b 0x290f0
addiu v0, zero, -1
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x2c(sp)
lw a1, 0x24(sp)
sw t0, 0x28(sp)
move a3, s7
jalr t9
addiu a0, s1, -0x7fd0
lw v1, 0x18(sp)
lw t0, 0x28(sp)
lw gp, 0x10(sp)
beqz t0, 0x292c8
sw v0, 0x1d4(v1)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x2c(sp)
lw a1, 0x24(sp)
move a3, t0
jalr t9
addiu a0, s1, -0x7fd0
lw v1, 0x18(sp)
lw gp, 0x10(sp)
b 0x292c8
sw v0, segment.DYNAMIC(v1)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, 0x7fdc
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
move s1, zero
b 0x29074
lw gp, 0x10(sp)
lw a2, -0x7fc8(gp)
lw t9, -sym.imp.__syslog_chk(gp)
--
beqz v0, 0x2a454
lw gp, 0x10(sp)
lw v1, 0x14(s3)
lw v0, 0x18(sp)
bne v1, v0, 0x2a458
lw t9, -sym.imp.std2parser_getcfg(gp)
lw t9, -sym.imp.g_strcmp0(gp)
lw a0, 4(s0)
jalr t9
move a1, s4
bnez v0, 0x2a454
lw gp, 0x10(sp)
lw t9, -sym.imp.strtol(gp)
lw a0, 8(s0)
addiu a2, zero, 0xa
jalr t9
move a1, zero
lw gp, 0x10(sp)
lw t9, -sym.imp.std2parser_getcfg(gp)
jalr t9
sw v0, 0xcc(s3)
move s0, v0
bnez v0, 0x2a46c
lw gp, 0x10(sp)
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0xcc(s3)
jalr t9
addiu a0, a0, -0x7740
move s0, v0
beqz v0, 0x2a5d4
lw gp, 0x10(sp)
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.fopen(gp)
addiu a1, a1, 0x4dfc
jalr t9
move a0, v0
beqz v0, 0x2a580
lw gp, 0x10(sp)
lw t9, -sym.imp.fclose(gp)
jalr t9
move a0, v0
lw gp, 0x10(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s0
--
addiu sp, sp, -0x50
lw t9, -sym.temperature_dummy_get_type(gp)
sw s4, 0x44(sp)
lw s4, -0x7b50(gp)
sw ra, 0x4c(sp)
sw gp, 0x10(sp)
lw v0, (s4)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw a0, 0x1c(sp)
sw s5, 0x48(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw v0, 0x2c(sp)
bal sym.temperature_dummy_get_type
nop
lw gp, 0x10(sp)
lw a0, 0x1c(sp)
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw gp, 0x10(sp)
lw a1, 0xcc(v0)
move s3, v0
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x7740
move s2, v0
beqz v0, 0x2a898
lw gp, 0x10(sp)
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.fopen(gp)
addiu a1, a1, 0x4dfc
jalr t9
move a0, v0
move s1, v0
beqz v0, 0x2a8c4
lw gp, 0x10(sp)
lw t9, -sym.imp.fileno(gp)
jalr t9
move a0, v0
move s0, v0
addiu v0, zero, -1
beq s0, v0, 0x2a870
lw gp, 0x10(sp)
--
sw zero, 0x188(v0)
sw s3, 0x1cc(v0)
bnez v1, 0x2a984
addiu s1, s1, 4
lw ra, 0x2c(sp)
lw s4, 0x28(sp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 2
addiu gp, gp, 0x7620
addu gp, gp, t9
addiu sp, sp, -0x80
lw a2, 4(a0)
sw s4, 0x6c(sp)
lw s4, -0x7b50(gp)
sw s6, 0x74(sp)
sw s0, 0x5c(sp)
lw s6, 0xc(a0)
move s0, a0
lw v0, (s4)
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw ra, 0x7c(sp)
sw gp, 0x18(sp)
sw s7, 0x78(sp)
sw s5, 0x70(sp)
sw s3, 0x68(sp)
sw s2, 0x64(sp)
sw s1, 0x60(sp)
move a1, s6
addiu a0, a0, -0x7670
sw v0, 0x54(sp)
sw zero, 0x20(sp)
jalr t9
lw s3, (s0)
lw gp, 0x18(sp)
move a2, v0
move s1, v0
lw a1, -0x7f68(gp)
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7668
jalr t9
addiu a0, a0, -0x7650
lw gp, 0x18(sp)
addiu s2, sp, 0x24
move a0, s3
lw t9, -sym.imp.g_key_file_to_data(gp)
move a2, zero
move a1, s2
jalr t9
move s7, v0
lw gp, 0x18(sp)
addiu s3, sp, 0x20
lw a2, 0x24(sp)
lw t9, -sym.imp.confutils_set_file_contents_with_sync(gp)
move a3, s3
move a1, v0
move a0, s7
jalr t9
move s5, v0
beqz v0, 0x2acc0
lw gp, 0x18(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s5
lw gp, 0x18(sp)
move a1, s6
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x761c
lw gp, 0x18(sp)
move a1, s1
move s6, v0
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x7618
lw gp, 0x18(sp)
move a1, v0
move a0, s6
lw t9, -sym.imp.symlink(gp)
jalr t9
move s5, v0
bnez v0, 0x2ac60
lw gp, 0x18(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s6
lw gp, 0x18(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s5
lw gp, 0x18(sp)
lw t9, -sym.imp.cli_resetOptions(gp)
jalr t9
--
lw gp, 0x18(sp)
move a0, s3
lw t9, -sym.imp.g_clear_error(gp)
jalr t9
move s1, zero
lw gp, 0x18(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s5
b 0x2ab4c
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, 0x72f0
addu gp, gp, t9
addiu sp, sp, -0x48
move a1, a0
sw s2, 0x38(sp)
lw s2, -0x7b50(gp)
sw s4, 0x40(sp)
move s4, a0
lw v0, (s2)
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw ra, 0x44(sp)
sw gp, 0x18(sp)
sw s3, 0x3c(sp)
sw s1, 0x34(sp)
sw s0, 0x30(sp)
addiu a0, a0, -0x759c
sw v0, 0x2c(sp)
sw zero, 0x20(sp)
jalr t9
addiu s1, sp, 0x20
lw gp, 0x18(sp)
move a2, s1
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.g_io_channel_new_file(gp)
addiu a1, a1, 0x4dfc
move a0, v0
jalr t9
move s3, v0
lw gp, 0x18(sp)
move s0, v0
--
lw a2, -0x7f68(gp)
lw t9, -sym.imp.__syslog_chk(gp)
lw a3, 8(v0)
addiu a2, a2, -0x7550
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x18(sp)
lw t9, -sym.imp.g_clear_error(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.g_key_file_free(gp)
jalr t9
move s0, zero
b 0x2ae4c
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 2
addiu gp, gp, 0x70c0
addu gp, gp, t9
addiu sp, sp, -0x70
lw t9, -sym.imp.g_strdup_printf(gp)
sw s2, 0x50(sp)
lw s2, -0x7b50(gp)
sw s1, 0x4c(sp)
move s1, a0
lw v0, (s2)
lw a0, -0x7f68(gp)
sw ra, 0x6c(sp)
sw gp, 0x20(sp)
sw fp, 0x68(sp)
sw s7, 0x64(sp)
sw s6, 0x60(sp)
sw s5, 0x5c(sp)
sw s4, 0x58(sp)
sw s3, 0x54(sp)
sw s0, 0x48(sp)
addiu a0, a0, -0x761c
sw v0, 0x44(sp)
sw zero, 0x34(sp)
lw s6, -0x7f68(gp)
jalr t9
move s0, a1
lw gp, 0x20(sp)
move a3, s1
move a2, s0
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, s6, -0x7534
addiu a0, a0, -0x7518
jalr t9
move s3, v0
lw gp, 0x20(sp)
move a1, v0
move s5, v0
lw a0, -0x7fc8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x7728
lw gp, 0x20(sp)
addiu s0, sp, 0x34
move a2, s0
lw a1, -0x7fc8(gp)
lw t9, -sym.imp.g_io_channel_new_file(gp)
addiu a1, a1, 0x4dfc
move a0, s3
jalr t9
move s7, v0
lw gp, 0x20(sp)
move a2, s0
move a0, s7
lw a1, -0x7f68(gp)
lw t9, -sym.imp.g_io_channel_new_file(gp)
addiu a1, a1, -0x7504
jalr t9
move s1, v0
lw gp, 0x20(sp)
--
lw t9, -sym.imp.g_key_file_get_string(gp)
sw s0, 0x24(sp)
lw s0, -0x7b50(gp)
sw s1, 0x28(sp)
lw s1, -0x7f68(gp)
lw v0, (s0)
sw s3, 0x30(sp)
addiu s3, sp, 0x18
sw gp, 0x10(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s2, 0x2c(sp)
sw ra, 0x3c(sp)
move s2, a1
move s5, a2
move a3, s3
move a2, a1
sw v0, 0x1c(sp)
addiu a1, s1, -0x7410
sw zero, 0x18(sp)
jalr t9
move s4, a0
beqz v0, 0x2b550
lw gp, 0x10(sp)
lw a0, -0x7f68(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s5
jalr t9
addiu a0, a0, -0x7408
lw gp, 0x10(sp)
move a3, v0
move a2, s2
lw t9, -sym.imp.g_key_file_set_string(gp)
addiu a1, s1, -0x7410
move a0, s4
jalr t9
move s3, v0
lw gp, 0x10(sp)
lw t9, -0x7928(gp)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lw v1, 0x1c(sp)
lw v0, (s0)
bne v1, v0, 0x2b570
lw ra, 0x3c(sp)
--
lui gp, 2
addiu gp, gp, 0x6760
addu gp, gp, t9
addiu sp, sp, -0x50
lw t9, -sym.imp.g_malloc0(gp)
sw s1, 0x38(sp)
lw s1, -0x7b50(gp)
sw ra, 0x4c(sp)
sw gp, 0x18(sp)
lw v0, (s1)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s0, 0x34(sp)
move s5, a0
sw v0, 0x2c(sp)
addiu a0, zero, 0x10
move s2, a3
move s3, a2
jalr t9
move s4, a1
lw gp, 0x18(sp)
addiu v1, sp, 0x60
move a0, s2
lw t9, -sym.imp.g_strdup_vprintf(gp)
move a1, v1
sw v1, 0x24(sp)
lw s2, -0x7fd4(gp)
jalr t9
move s0, v0
lw gp, 0x18(sp)
move a0, s3
sw s5, (s0)
lw t9, -sym.imp.g_strdup(gp)
sw s4, 4(s0)
jalr t9
sw v0, 8(s0)
lw a0, -0x56c0(s2)
lw gp, 0x18(sp)
sw v0, 0xc(s0)
beqz a0, 0x2b9a0
sw zero, 0x28(sp)
lw t9, -sym.imp.g_thread_pool_push(gp)
move a2, zero
jalr t9
[*] Function printf used 63 times temperature_ctrld