[*] Binary protection state of ptzaurus

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


[*] Function printf tear down of ptzaurus

lw ra, 0x1c(sp)
move a0, s0
lw t9, -sym.imp.ugpio_free(gp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x20
lui gp, 0xc
addiu gp, gp, -0xb0
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.getgrnam(gp)
sw s0, 0x18(sp)
move s0, a0
lw a0, -0x7fd8(gp)
sw gp, 0x10(sp)
sw s2, 0x20(sp)
sw ra, 0x24(sp)
sw s1, 0x1c(sp)
addiu a0, a0, 0x789c
jalr t9
move s2, a1
beqz v0, 0x139c8
lw gp, 0x10(sp)
lw a1, -0x7fd8(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s0
move a3, s2
addiu a1, a1, 0x788c
addiu a0, a0, 0x78a4
jalr t9
move s1, v0
lw gp, 0x10(sp)
lw a2, 8(s1)
move a1, zero
lw t9, -sym.imp.chown(gp)
move a0, v0
jalr t9
move s0, v0
bltz v0, 0x1396c
lw gp, 0x10(sp)
lw t9, -sym.imp.chmod(gp)
addiu a1, zero, 0x1fd
jalr t9
move a0, s0
bltz v0, 0x139b4
--
addiu a2, a2, 0x7e74
lui gp, 0xc
addiu gp, gp, -0xaac
addu gp, gp, t9
addiu sp, sp, -0x20
lw a0, -0x7f8c(gp)
lw t9, -sym.imp.ptz_settings_load_config_gkf(gp)
move a1, zero
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
jalr t9
addiu a0, a0, 0x62ec
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
addiu sp, sp, 0x20
lw a1, -0x7f8c(gp)
lw a0, -0x7f8c(gp)
lw t9, -sym.imp.ptz_settings_load_config_ext(gp)
addiu a1, a1, 0x625c
jr t9
addiu a0, a0, 0x6274
lui gp, 0xc
addiu gp, gp, -0xafc
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0x20(sp)
move s1, a0
lw a0, -0x7fd8(gp)
sw gp, 0x10(sp)
move a2, a1
sw ra, 0x24(sp)
sw s0, 0x1c(sp)
addiu a0, a0, 0x7e98
jalr t9
move a1, s1
lw gp, 0x10(sp)
addiu a1, zero, 0x10
move a0, v0
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move s0, v0
bnez v0, 0x1437c
lw gp, 0x10(sp)
lw t9, -sym.imp.link(gp)
move a1, s0
--
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
addiu s0, sp, 0x5c
lw gp, 0x28(sp)
move s1, v0
addiu v0, zero, 4
lw t9, -sym.imp.ptz_deserialize_32bit(gp)
move a1, s0
move a0, s4
sw zero, 0x68(sp)
sw zero, 0x6c(sp)
jalr t9
sw v0, 0x5c(sp)
lw gp, 0x28(sp)
move a1, s0
move a0, s4
lw s5, -0x7fd8(gp)
lw t9, -sym.imp.ptz_deserialize_string(gp)
sw s5, 0x50(sp)
sw v0, 0x70(sp)
jalr t9
move s2, v0
lw gp, 0x28(sp)
move a2, s2
addiu a0, s5, 0x7e98
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
sw v0, 0x64(sp)
jalr t9
move s3, v0
lw gp, 0x28(sp)
move a1, s0
move a0, s4
lw t9, -sym.imp.ptz_deserialize_32bit(gp)
jalr t9
sw v0, 0x74(sp)
lw gp, 0x28(sp)
move a1, s0
move a0, s4
lw t9, -sym.imp.ptz_deserialize_32bit(gp)
jalr t9
move s5, v0
bgtz v0, 0x159dc
lw gp, 0x28(sp)
addiu fp, sp, 0x60
lw v0, (s1)
--
addiu a1, a1, -0x6bc4
jalr t9
move a0, s3
bnez v0, 0x15d34
lw gp, 0x28(sp)
lw v0, 0x58(sp)
sw zero, 0x30(sp)
addiu s5, zero, 2
sw zero, 0x9c(v0)
lw s0, 0x6c(sp)
addiu v0, s4, 0x28
beqz s0, 0x15d74
sw v0, 0x38(sp)
lw a3, 4(s0)
bnez a3, 0x15d9c
lw t9, -sym.imp.g_array_sized_new(gp)
move s4, zero
lw v0, 0x28(s1)
beqz v0, 0x15bd0
lw t9, -sym.ptz_video_channel_config_set_driver_params(gp)
lw v0, 0x18(s1)
sw v0, 0x3c(sp)
addiu v0, zero, 3
beq s5, v0, 0x15dcc
addiu v0, zero, 4
lw t9, -sym.imp.g_strdup_printf(gp)
bne s5, v0, 0x15d90
move a2, s2
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu a1, a1, -0x7fc8
lw v0, 0x50(sp)
jalr t9
addiu a0, v0, 0x7e98
lw gp, 0x28(sp)
addiu a1, zero, 0x10
move a0, v0
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move s1, v0
beqz v0, 0x15db8
lw gp, 0x28(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lb a3, (s3)
move a2, s3
addiu a1, a1, -0x7d0c
jalr t9
addiu a0, a0, -0x7d00
sw v0, 0x34(sp)
beqz s0, 0x15b94
lw gp, 0x28(sp)
beqz s4, 0x15b94
lw t9, -sym.imp.ptz_settings_has_group(gp)
lw a1, 0x3c(sp)
jalr t9
lw a0, 0x34(sp)
beqz v0, 0x15b94
lw gp, 0x28(sp)
lw t9, -sym.imp.g_array_new(gp)
addiu a2, zero, 4
addiu a1, zero, 1
jalr t9
addiu a0, zero, 1
--
bnez s0, 0x157c4
sw v0, 0x38(sp)
lw v0, 0x28(s1)
beqz v0, 0x15c38
lw v0, 0x68(sp)
lw v0, 0x18(s1)
move s4, zero
b 0x157e8
sw v0, 0x3c(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
b 0x15808
addiu a1, a1, -0x7f80
addiu a2, zero, 0x1c
move a1, zero
jalr t9
move a0, zero
move s4, v0
b 0x157d4
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
b 0x15bc4
lw gp, 0x28(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s2
b 0x15808
addiu a1, a1, -0x7fa4
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, -0x7d38
jalr t9
move a0, s3
bnez v0, 0x15e68
lw gp, 0x28(sp)
lw v0, 0x40(s1)
addiu s5, zero, 3
sw v0, 0x30(sp)
lw v0, 0x58(sp)
b 0x157b4
sw zero, 0xa4(v0)
lw v0, 0x3c(sp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw v0, 0x18(sp)
lb v0, (s3)
--
addiu a0, zero, 4
lw gp, 0x18(sp)
lw a1, 0x28(sp)
lw t9, -sym.ptz_command_response_append_err(gp)
bal sym.ptz_command_response_append_err
move a0, s3
lw gp, 0x18(sp)
lw t9, -sym.ptz_command_response_all_sent(gp)
bal sym.ptz_command_response_all_sent
move a0, s3
lw gp, 0x18(sp)
move v0, zero
lw a0, 0x2c(sp)
lw v1, (s1)
bne a0, v1, 0x180ec
lw ra, 0x4c(sp)
lw s6, 0x48(sp)
lw s5, 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, 0x50
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
jalr t9
addiu a0, a0, -0x7b7c
move s6, v0
beqz v0, 0x1809c
lw gp, 0x18(sp)
lw t9, -0x7fd4(gp)
move a3, s5
move a2, s0
move a1, v0
move a0, s2
addiu t9, t9, 0x7c50
sw s3, 0x14(sp)
bal 0x17c50
sw zero, 0x10(sp)
lw gp, 0x18(sp)
sw v0, 0x24(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s6
--
addu a1, v0, a1
sw a3, (a1)
lw a1, 8(s1)
slt a2, v1, a1
bnez a2, 0x18634
addiu a0, a0, 4
beql t0, zero, 0x186b0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
bgtzl a1, 0x18584
lw v1, (v0)
b 0x185bc
lw t9, -sym.imp.g_strfreev(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_variant_new(gp)
lw a1, 4(s1)
jalr t9
addiu a0, a0, 0x7e30
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.ptz_command_response_reply(gp)
bal sym.ptz_command_response_reply
move a0, s0
b 0x185b8
lw gp, 0x18(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, zero, 0x7ffd
jalr t9
addiu a0, a0, -0xc44
lw gp, 0x18(sp)
move s4, v0
lw a3, -0x6f68(gp)
lw t9, -sym.imp.g_hash_table_new_full(gp)
lw a1, -0x773c(gp)
lw a0, -0x7014(gp)
jalr t9
move a2, a3
lw gp, 0x18(sp)
move a2, v0
move a0, s2
lw a1, -0x7ee4(gp)
lw t9, -sym.imp.g_ptr_array_foreach(gp)
addiu a1, a1, -0x7f08
jalr t9
move s3, v0
lw gp, 0x18(sp)
move a0, s3
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
addiu a1, a1, 0x1b74
lw gp, 0x18(sp)
move a0, s3
move s5, v0
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
addiu a1, a1, 0x511c
lw gp, 0x18(sp)
move a0, s3
move s2, v0
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
addiu a1, a1, -0x602c
lw gp, 0x18(sp)
lw a2, 0x10(s1)
lw a1, 0x14(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
movz v0, s4, v0
lw t9, -sym.imp.g_strdup_printf(gp)
movz s2, s4, s2
move a3, s5
movz a3, s4, s5
addiu a0, a0, -0x7ae8
sw v0, 0x14(sp)
jalr t9
sw s2, 0x10(sp)
lw v1, 0xc(s1)
lw a1, 4(s1)
lw gp, 0x18(sp)
lw a0, (s1)
sll v1, v1, 2
addu a1, a1, v1
addu v1, a0, v1
sw v0, (a1)
addiu v0, zero, 1
lw t9, -sym.imp.g_hash_table_unref(gp)
move a0, s3
jalr t9
sw v0, (v1)
--
move s0, zero
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw s6, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw s5, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw v0, 0x28(sp)
addiu v0, s6, -0x7a8c
sw v0, 0x20(sp)
addiu v0, s5, -0x7ac8
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
move s0, zero
addiu fp, sp, 0x38
b 0x18cb0
sw v0, 0x24(sp)
lw t9, -sym.ptz_preset_handler_config_get_preset_key(gp)
lw a2, 0x24(sp)
move a3, fp
move a1, s7
move a0, s1
bal sym.ptz_preset_handler_config_get_preset_key
sw zero, 0x38(sp)
lw gp, 0x10(sp)
lw v0, (s2)
lw t3, 0x38(sp)
addu s6, v0, s6
lw v0, 0x28(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a3, t3
sw t3, 0x1c(sp)
move a2, s5
move a1, s7
jalr t9
addiu a0, v0, -0x7aa0
lw gp, 0x10(sp)
lw t3, 0x1c(sp)
sw v0, (s6)
lw t9, -0x6f68(gp)
jalr t9
move a0, t3
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s5
lw a0, 0x34(sp)
addiu s0, s0, 1
lw v0, 4(a0)
slt v0, s0, v0
beqz v0, 0x18da0
lw gp, 0x10(sp)
lw v1, (a0)
sll s6, s0, 2
lw t9, -sym.ptz_preset_handler_config_get_preset_key(gp)
lwx s7, s6(v1)
move a3, fp
addiu a2, s4, 0x1814
move a1, s7
move a0, s1
bal sym.ptz_preset_handler_config_get_preset_key
sw zero, 0x38(sp)
lw gp, 0x10(sp)
bnez s3, 0x18c24
lw s5, 0x38(sp)
lw v0, (s2)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a0, 0x20(sp)
addu s6, v0, s6
move a2, s5
jalr t9
move a1, s7
lw gp, 0x10(sp)
b 0x18c8c
sw v0, (s6)
beqz s0, 0x18d44
lw s1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -0x7fd4(gp)
addiu t9, t9, 0x7c00
bal 0x17c00
nop
lw gp, 0x10(sp)
addiu a3, s1, -0x7abc
addiu a2, zero, 0x5d
lw t9, -sym.imp.g_set_error(gp)
move a1, v0
jalr t9
--
move a0, s6
lw gp, 0x18(sp)
move a0, s4
sw s3, 0xc(v0)
lw t9, -sym.imp.g_object_ref(gp)
jalr t9
move s0, v0
lw gp, 0x18(sp)
move a0, s2
sw v0, 0x10(s0)
lw t9, -sym.imp.g_object_ref(gp)
jalr t9
addiu s2, s0, 0x20
lw gp, 0x18(sp)
move a1, s1
move a0, s2
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.ptz_preset_handler_config_init(gp)
addiu a2, a2, -0x796c
sw v0, 0x14(s0)
bal sym.ptz_preset_handler_config_init
sw s1, 0x18(s0)
lw gp, 0x18(sp)
lw a1, 0x18(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -1
jalr t9
addiu a0, a0, -0x7950
lw gp, 0x18(sp)
lw a2, 0x18(s0)
move s3, v0
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7ef8
jalr t9
addiu a0, a0, 0x7e98
lw gp, 0x18(sp)
addiu a1, zero, 0x10
move a0, s3
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move s4, v0
bnez v0, 0x1a5b4
lw gp, 0x18(sp)
lw t9, -sym.imp.g_file_test(gp)
addiu a1, zero, 0x10
jalr t9
move a0, s4
bnez v0, 0x1a574
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s4
--
lw s4, 0x38(sp)
lw s3, 0x34(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x50
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, 0x18(s0)
lw t9, -sym.imp.ptz_settings_get_int(gp)
addiu a3, sp, 0x20
addiu a2, a2, -0x78a0
addiu a1, a1, -1
jalr t9
addiu a0, a0, -0x59f0
bnez v0, 0x1a738
lw gp, 0x18(sp)
lw t9, -sym.imp.g_unlink(gp)
jalr t9
move a0, s4
b 0x1a4fc
lw gp, 0x18(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, 0x18(s0)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -1
jalr t9
addiu a0, a0, -0x7920
lw gp, 0x18(sp)
move fp, v0
move s6, zero
lw s7, -0x7ee4(gp)
move s1, zero
addiu s7, s7, -0x6104
lw v0, 0x1c(s0)
slt v0, s1, v0
beqz v0, 0x1a62c
lw t9, -0x6f68(gp)
lw t9, -sym.imp.ptz_settings_iterate_group(gp)
addiu s1, s1, 1
move a3, s7
move a2, s0
move a1, s1
jalr t9
move a0, fp
--
sw s1, 0x2c(sp)
move s3, a1
sw zero, 0x20(sp)
move a1, s6
sw v0, 0x24(sp)
move s0, a0
jalr t9
move s4, a2
beqz v0, 0x1b310
lw gp, 0x18(sp)
lw t9, -sym.ptz_preset_handler_config_get_free_preset(gp)
bal sym.ptz_preset_handler_config_get_free_preset
addiu a0, s0, 0x20
move s5, v0
blez v0, 0x1b33c
lw gp, 0x18(sp)
lw v0, 0x1c(s0)
slt v0, v0, s5
bnez v0, 0x1b33c
lw t9, -sym.imp.strlen(gp)
jalr t9
move a0, s3
bnez v0, 0x1b264
lw gp, 0x18(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s5
jalr t9
addiu a0, a0, -0x7b7c
move s3, v0
lw gp, 0x18(sp)
beqz v0, 0x1b3c0
move s1, v0
lw t9, -0x7fd4(gp)
addiu v0, zero, 1
move a3, zero
move a2, s5
move a1, s3
move a0, s0
addiu t9, t9, 0x7c50
sw s4, 0x14(sp)
bal 0x17c50
sw v0, 0x10(sp)
lw gp, 0x18(sp)
move a0, s1
lw t9, -0x6f68(gp)
--
lw gp, 0x18(sp)
lw t9, -0x7fd4(gp)
move a1, s6
addiu t9, t9, 0x7a90
bal 0x17a90
move a0, s2
addiu v1, zero, -1
beq v0, v1, 0x1b5d4
lw gp, 0x18(sp)
bne s1, v0, 0x1b6d8
lw t9, -0x7fd4(gp)
b 0x1b62c
move s0, zero
move s0, v0
lw t9, -sym.ptz_command_response_append_err(gp)
lw a1, 0x20(sp)
bal sym.ptz_command_response_append_err
move a0, s4
lw gp, 0x18(sp)
lw t9, -sym.ptz_command_response_all_sent(gp)
bal sym.ptz_command_response_all_sent
move a0, s4
b 0x1b520
lw gp, 0x18(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s1
jalr t9
addiu a0, a0, -0x7b7c
move s6, v0
lw gp, 0x18(sp)
beqz v0, 0x1b728
move s0, v0
lw t9, -sym.ptz_preset_handler_config_get_home_preset(gp)
bal sym.ptz_preset_handler_config_get_home_preset
move a0, s7
lw gp, 0x18(sp)
xor v0, s1, v0
sltiu a3, v0, 1
lw t9, -0x7fd4(gp)
move a2, s1
move a1, s6
move a0, s2
addiu t9, t9, 0x7c50
sw s4, 0x14(sp)
bal 0x17c50
--
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
move s2, a1
addiu v0, v0, -0x77ac
sw v0, 0x2c(sp)
addiu v0, zero, 4
sw v0, 0x30(sp)
addiu v0, sp, 0xdc
sw v0, 0x34(sp)
addiu v0, zero, 1
sw v0, 0x38(sp)
addiu v0, sp, 0x1c
sw v0, 0x3c(sp)
addiu v0, sp, 0x2c
sw a3, 0xdc(sp)
sw v1, 0x24(sp)
sw v0, 0x40(sp)
beqz a0, 0x1b8e4
sw zero, 0x44(sp)
lw t9, -sym.imp.g_strlcpy(gp)
move a1, a2
move a0, v1
jalr t9
addiu a2, zero, 0x60
lw gp, 0x10(sp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu s0, sp, 0x48
move a3, s2
addiu a2, a2, -0x77a0
addiu a1, zero, 0x12
jalr t9
move a0, s0
lw gp, 0x10(sp)
addiu s2, sp, 0x3c
move a2, zero
lw t9, -sym.imp.sc_set_group(gp)
move a1, s2
jalr t9
move a0, s0
bltz v0, 0x1b908
lw gp, 0x10(sp)
lw v1, 0xbc(sp)
lw v0, (s1)
bne v1, v0, 0x1b988
lw ra, 0xcc(sp)
lw s2, 0xc8(sp)
--
sw a1, 0x80(a0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_signal_emit_by_name(gp)
lw a2, 0x14(a0)
sw zero, 0x7c(a0)
addiu a1, a1, -0x77cc
jalr t9
sw zero, 0x10(sp)
lw gp, 0x20(sp)
addiu a3, sp, 0x28
move a1, s1
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.ptz_preset_handler_config_get_preset_key(gp)
addiu a2, a2, 0x1814
addiu a0, s0, 0x20
bal sym.ptz_preset_handler_config_get_preset_key
sw zero, 0x28(sp)
lw s3, 0x28(sp)
beqz s3, 0x1bb40
lw gp, 0x20(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x73fc
sw v0, 0x18(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu s4, sp, 0x2c
addiu v0, v0, -0x7708
move a3, s1
addiu a2, a2, -0x771c
addiu a1, zero, 0x40
move a0, s4
sw s1, 0x14(sp)
jalr t9
sw v0, 0x10(sp)
lw gp, 0x20(sp)
move a3, zero
move a2, s1
lw t9, -sym.ptz_preset_handler_update_preset_status(gp)
move a1, s3
move a0, s0
bal sym.ptz_preset_handler_update_preset_status
sw s4, 0x10(sp)
lw gp, 0x20(sp)
lw t9, -0x6f68(gp)
jalr t9
--
move a3, s2
addiu a2, s1, -0x7a5c
addiu a1, zero, 1
jalr t9
addiu a0, zero, 4
lw ra, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
move v0, zero
jr ra
addiu sp, sp, 0x30
lui gp, 0xb
addiu gp, gp, 0x7828
addu gp, gp, t9
addiu sp, sp, -0x30
sw gp, 0x20(sp)
sw ra, 0x2c(sp)
bnez a2, 0x1c028
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x7708
addiu v1, v1, -0x73fc
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
sw v1, 0x18(sp)
sw a1, 0x14(sp)
move a3, a1
sw v0, 0x10(sp)
addiu a2, a2, -0x771c
jalr t9
addiu a1, zero, 0x40
lw ra, 0x2c(sp)
jr ra
addiu sp, sp, 0x30
lw v1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x2bb8
b 0x1bff8
addiu v1, v1, -0x76f0
lui gp, 0xb
addiu gp, gp, 0x77b8
addu gp, gp, t9
lw t9, -sym._ptz_preset_handler_new(gp)
b sym._ptz_preset_handler_new
nop
--
addiu v0, zero, 1
b 0x1c20c
sw zero, 0xc(s0)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
b 0x1c25c
addiu v0, v0, -0x4928
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 0xb
addiu gp, gp, 0x7534
addu gp, gp, t9
addiu sp, sp, -0x48
move v0, a1
sw s1, 0x34(sp)
lw s1, -0x73dc(gp)
sw s0, 0x30(sp)
move s0, a0
sw gp, 0x18(sp)
lw v1, (s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw ra, 0x44(sp)
sw s3, 0x3c(sp)
sw s2, 0x38(sp)
sw s4, 0x40(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, a2
sw v0, (s0)
move a2, v0
addiu v0, zero, 1
addiu a0, a0, -0x7578
sw v1, 0x2c(sp)
sw zero, 0xc(s0)
sw zero, 0x10(s0)
sw zero, 0x14(s0)
sw zero, 0x18(s0)
sw zero, 0x1c(s0)
sw zero, 0x24(sp)
jalr t9
sw v0, 0x28(sp)
lw gp, 0x18(sp)
addiu s3, sp, 0x28
addiu s2, sp, 0x24
lw t9, -sym.imp.ptz_config_init_key_file(gp)
sw v0, 4(s0)
move a3, s3
--
jalr t9
move a0, v0
lw gp, 0x18(sp)
sw zero, 8(s0)
lw v0, 0x28(sp)
bnez v0, 0x1c484
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu s4, s4, -0x7588
lw v0, 0x24(sp)
beqz v0, 0x1c48c
lw a3, 4(s0)
lw v0, 8(v0)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, -0x7564
addiu a1, zero, 1
addiu a0, zero, 3
sw v0, 0x14(sp)
jalr t9
sw s4, 0x10(sp)
lw gp, 0x18(sp)
lw a1, 4(s0)
move a2, s4
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x7540
lw gp, 0x18(sp)
lw a0, 4(s0)
move a1, v0
lw t9, -sym.imp.rename(gp)
jalr t9
move s4, v0
bltz v0, 0x1c498
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s4
lw gp, 0x18(sp)
lw t9, -sym.imp.g_clear_error(gp)
jalr t9
move a0, s2
lw gp, 0x18(sp)
lw a0, 4(s0)
move a3, s3
--
lw gp, 0x18(sp)
move a3, zero
move a0, s0
lw a2, -0x7ee4(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_signal_connect_data(gp)
addiu a2, a2, -0x250c
addiu a1, a1, -0x730c
sw zero, 0x14(sp)
jalr t9
sw zero, 0x10(sp)
lw gp, 0x18(sp)
move a3, zero
move a0, s0
lw a2, -0x7ee4(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_signal_connect_data(gp)
addiu a2, a2, -0x2988
addiu a1, a1, -0x72ec
sw zero, 0x14(sp)
jalr t9
sw zero, 0x10(sp)
lw gp, 0x18(sp)
lw a1, 0x18(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x72cc
lw gp, 0x18(sp)
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
move s1, v0
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a3, s1
move a0, v0
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_legacy_config_setup(gp)
addiu a2, a2, -0x72a0
jalr t9
addiu a1, a1, -0x6d10
--
move s0, v0
lw gp, 0x28(sp)
move a1, zero
lw t9, -sym.imp.g_object_new(gp)
jalr t9
move a0, v0
lw gp, 0x28(sp)
lw t9, -sym.imp.ptz_g_dbus_server_get_type(gp)
jalr t9
move s1, v0
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
move a0, s0
lw t9, -sym.ptz_video_channel_dbus_new(gp)
bal sym.ptz_video_channel_dbus_new
sw v0, 0x1c(s0)
lw gp, 0x28(sp)
move a2, s2
sw v0, 0x20(s0)
lw s1, -0x7fd8(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7f60
jalr t9
addiu a0, s1, 0x7e98
lw gp, 0x28(sp)
move a2, s2
addiu a0, s1, 0x7e98
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7f20
jalr t9
move s4, v0
lw gp, 0x28(sp)
move a2, s2
addiu a0, s1, 0x7e98
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7f3c
jalr t9
move s5, v0
lw gp, 0x28(sp)
addiu a1, zero, 0x10
move a0, s4
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move s6, v0
beqz v0, 0x1fd70
lw gp, 0x28(sp)
lw t9, -sym.ptz_video_channel_config_init(gp)
addiu s3, s0, 0x28
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, 0x14(s0)
addiu a2, a2, -0x796c
move a0, s3
bal sym.ptz_video_channel_config_init
addiu s1, sp, 0x88
lw gp, 0x28(sp)
--
lw gp, 0x28(sp)
lw a1, 0x14(s0)
addiu a1, a1, -1
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_settings_get_boolean(gp)
lw a3, 0x50(sp)
addiu a2, a2, -0x6b80
jalr t9
addiu a0, a0, -0x6b74
bnez v0, 0x20540
lw gp, 0x28(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw v0, 0x38(sp)
lw t9, -sym.imp.g_value_unset(gp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
addiu a1, zero, 0x18
lw t9, -sym.imp.g_value_init(gp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
lw a1, 0x14(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x6b60
lw gp, 0x28(sp)
lw a2, 0x48(sp)
move a1, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
addiu a0, a0, -0x6b54
jalr t9
move fp, v0
bnez v0, 0x204f8
lw gp, 0x28(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw v0, 0x34(sp)
lw t9, -sym.imp.g_value_unset(gp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
move a0, fp
lw t9, -0x6f68(gp)
--
move a0, s0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
lw s1, 0x1c(s0)
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s0
lw gp, 0x28(sp)
move a3, s2
move a0, s1
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_g_dbus_server_dbus_register(gp)
addiu a2, a2, -0x6d10
jalr t9
move a1, v0
lw gp, 0x28(sp)
move a1, s2
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x6b24
lw gp, 0x28(sp)
move a3, v0
move a2, s0
lw a1, -0x7ee4(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.cpod_init(gp)
addiu a1, a1, -0x5f8
addiu a0, a0, -0x6d14
sw s2, 0x10(sp)
jalr t9
move s1, v0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
move a2, s0
move a0, s3
--
bal sym.ptz_video_channel_config_set_config
move a0, s3
b 0x1fd54
lw gp, 0x28(sp)
lw t9, -sym.imp.g_value_set_boolean(gp)
lw a1, 0x64(sp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
sw zero, 0x14(sp)
sw s1, 0x10(sp)
lw t9, -sym.ptz_video_channel_config_set_config(gp)
move a3, fp
move a2, zero
addiu a1, zero, -1
bal sym.ptz_video_channel_config_set_config
move a0, s3
b 0x1fe00
lw gp, 0x28(sp)
lw v0, 0x68(sp)
blez v0, 0x1fe68
move a1, zero
b 0x1fe74
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x14(s0)
jalr t9
addiu a0, a0, -0x6b08
lw gp, 0x28(sp)
move a2, zero
move a1, zero
lw v1, -0x7ee4(gp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v1, v1, 0x13b0
sw v1, 0x1c(sp)
lw v1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_proxy_new_for_bus(gp)
addiu v1, v1, -0x6ad0
addiu a3, a3, -0x6ae4
addiu a0, zero, 1
sw v1, 0x14(sp)
sw v0, 0x10(sp)
sw s0, 0x20(sp)
sw zero, 0x18(sp)
jalr t9
--
lw a3, 4(s0)
addiu a2, a2, -0x66b4
sw v0, 0x10(sp)
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x18(sp)
lw t9, -sym.imp.g_error_free(gp)
jalr t9
lw a0, 0x20(sp)
lw gp, 0x18(sp)
b 0x22294
move v0, zero
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 0xb
addiu gp, gp, 0x14e8
addu gp, gp, t9
lw v0, -0x7f8c(gp)
sll a2, a2, 2
addiu v0, v0, 0x62fc
move a3, a1
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lwx a2, a2(v0)
lw t9, -sym.imp.g_sprintf(gp)
jr t9
addiu a1, a1, -0x6694
lui gp, 0xb
addiu gp, gp, 0x14b8
addu gp, gp, t9
bnez a2, 0x22364
lw t9, -0x7ee4(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_sprintf(gp)
addiu a2, a2, -0x74d8
jr t9
addiu a1, a1, -0x4254
addiu t9, t9, 0x2308
b 0x22308
nop
lui gp, 0xb
addiu gp, gp, 0x1480
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_hash_table_lookup(gp)
sw ra, 0x24(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
move s2, a1
jalr t9
move s1, a0
lw gp, 0x10(sp)
--
jalr t9
lw s0, 8(s5)
lw gp, 0x20(sp)
b 0x233d0
lw t9, -sym.imp.g_key_file_set_integer(gp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 0xb
addiu gp, gp, 0x3c4
addu gp, gp, t9
addiu sp, sp, -0x60
move v1, a1
sw s3, 0x50(sp)
lw s3, -0x73dc(gp)
sw s0, 0x44(sp)
move s0, a0
sw gp, 0x18(sp)
lw a3, (s3)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw ra, 0x5c(sp)
sw s2, 0x4c(sp)
sw s1, 0x48(sp)
sw s5, 0x58(sp)
sw s4, 0x54(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, a2
addiu v0, zero, 1
move a2, v1
sw v1, (s0)
addiu v1, zero, -1
addiu a0, a0, -0x6570
sw a3, 0x3c(sp)
sw v1, 0x30(sp)
sw zero, 0xc(s0)
sw zero, 0x14(s0)
sw zero, 0x18(s0)
sw zero, 0x1c(s0)
sw zero, 0x24(sp)
sw zero, 0x28(sp)
sw v0, 0x2c(sp)
sw zero, 0x34(sp)
jalr t9
sw v0, 0x38(sp)
lw gp, 0x18(sp)
addiu s2, sp, 0x38
--
bnez v0, 0x2359c
addiu a3, zero, 1
lw a3, 0x24(sp)
sltiu a3, a3, 1
lw s2, -0x7ee4(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu s2, s2, 0x1994
addiu a2, a2, -0x6c68
move t9, s2
bal 0x21994
addiu a1, zero, -1
lw v0, 0x24(sp)
lw gp, 0x18(sp)
beqz v0, 0x2388c
lw a0, 0x10(s0)
lw a3, 0x28(sp)
sltiu a3, a3, 1
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu a1, zero, -1
move t9, s2
bal 0x21994
addiu a2, a2, -0x6f80
lw gp, 0x18(sp)
lw a1, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x6b60
lw gp, 0x18(sp)
addiu a2, sp, 0x30
move a1, v0
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
addiu a0, s1, 0x7dd4
jalr t9
move s4, v0
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s4
lw gp, 0x18(sp)
lw a3, 0x30(sp)
lw a0, 0x10(s0)
lw s1, -0x7ee4(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu s1, s1, 0x1b44
move t9, s1
--
jalr t9
move a0, v0
lw gp, 0x18(sp)
sw zero, 8(s0)
lw v0, 0x38(sp)
beqz v0, 0x2389c
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, 0x34(sp)
addiu s4, s4, -0x7594
beqz v0, 0x238ac
lw a3, 4(s0)
lw v0, 8(v0)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, -0x7564
addiu a1, zero, 1
addiu a0, zero, 3
sw v0, 0x14(sp)
jalr t9
sw s4, 0x10(sp)
lw gp, 0x18(sp)
lw a1, 4(s0)
move a2, s4
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x7540
lw gp, 0x18(sp)
lw a0, 4(s0)
move a1, v0
lw t9, -sym.imp.rename(gp)
jalr t9
move s4, v0
bltz v0, 0x238e4
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s4
lw gp, 0x18(sp)
lw t9, -sym.imp.g_clear_error(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
lw a0, 4(s0)
move a3, s2
--
bnel a0, zero, 0x2a188
lw v1, (v0)
lw a0, (v1)
lw v1, 4(v1)
bnez v1, 0x2a0cc
lw a0, 4(a0)
bnel a0, zero, 0x2a188
lw v1, (v0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_signal_emit_by_name(gp)
lw a2, 0x14(s3)
addiu a3, zero, 1
addiu a1, a1, -0x5dd0
jalr t9
move a0, s3
lw gp, 0x20(sp)
lw a0, 0x5c(s3)
addiu a1, zero, 1
lw t9, -sym.ptz_event_handler_move_property_changed(gp)
bal sym.ptz_event_handler_move_property_changed
addiu s0, sp, 0x4c
lw gp, 0x20(sp)
lw a3, 0x14(s3)
addiu a1, zero, 0x14
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu a3, a3, -1
addiu a2, a2, -0x5d7c
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw a0, 0xa8(s3)
lw t9, -sym.imp.ptz_socket_signal_emit(gp)
jalr t9
move a1, s0
lw gp, 0x20(sp)
lw a0, 0xac(s3)
lw t9, -sym.imp.ptz_socket_signal_emit(gp)
jalr t9
move a1, s0
lw a0, 0x88(s3)
bnez a0, 0x2a614
lw gp, 0x20(sp)
lw v0, 0x84(s3)
beqz v0, 0x2a1a4
lw t9, -sym.imp.g_strfreev(gp)
--
sltu a0, s2, a0
addu s0, a0, v1
slt v0, a1, s0
beqz v0, 0x2a554
lw gp, 0x20(sp)
lw a0, 0x88(s3)
bnez a0, 0x2a724
lw t9, -sym.imp.g_source_remove(gp)
addiu a0, zero, 0x3e8
mul a0, t0, a0
sw s2, 0x90(s3)
bnez a0, 0x2a304
sw s0, 0x94(s3)
addiu a0, zero, 0x64
lw a1, -0x7d24(gp)
lw t9, -sym.imp.g_timeout_add(gp)
sw t0, 0x3c(sp)
move a2, s3
jalr t9
addiu a1, a1, -0x6100
lw t0, 0x3c(sp)
lw gp, 0x20(sp)
sw v0, 0x88(s3)
lw a3, 0x14(s3)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu s0, sp, 0x4c
addiu a3, a3, -1
addiu a2, a2, -0x5d64
sw t0, 0x10(sp)
addiu a1, zero, 0x14
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw a0, 0xa8(s3)
lw t9, -sym.imp.ptz_socket_signal_emit(gp)
jalr t9
move a1, s0
lw gp, 0x20(sp)
lw a0, 0xac(s3)
lw t9, -sym.imp.ptz_socket_signal_emit(gp)
jalr t9
move a1, s0
b 0x2a1a0
lw gp, 0x20(sp)
b 0x2a1b4
--
lw t9, -sym.imp.g_strfreev(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_signal_emit_by_name(gp)
lw a2, 0x14(s3)
sw a3, 0x74(s3)
addiu a1, a1, -0x6dfc
jalr t9
move a0, s3
b 0x2a1a0
lw gp, 0x20(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_ascii_strcasecmp(gp)
lw a0, 4(s1)
jalr t9
addiu a1, a1, -0x5cf4
bnez v0, 0x2a820
lw gp, 0x20(sp)
lw t9, -sym.imp.g_ascii_strtoll(gp)
lw a0, 0xc(s1)
addiu a2, zero, 0xa
jalr t9
move a1, zero
beqz v0, 0x2a1a0
lw gp, 0x20(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a3, 0x18(s1)
lw a2, 0x14(s1)
lw a1, 0x10(s1)
jalr t9
addiu a0, a0, -0x5cec
lw gp, 0x20(sp)
lw a1, 8(s1)
lw a0, 0x5c(s3)
lw t9, -sym.ptz_event_handler_status_changed(gp)
move a2, v0
bal sym.ptz_event_handler_status_changed
move s0, v0
lw gp, 0x20(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s0
b 0x2a1a0
lw gp, 0x20(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_ascii_strcasecmp(gp)
--
addiu sp, sp, -0x20
sw s0, 0x18(sp)
lw s0, -0x7fdc(gp)
sw gp, 0x10(sp)
sw ra, 0x1c(sp)
lw v0, -0x3690(s0)
bnez v0, 0x2ab90
lw ra, 0x1c(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_quark_from_static_string(gp)
jalr t9
addiu a0, a0, -0x6d34
sw v0, -0x3690(s0)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 0xb
addiu gp, gp, -0x73ac
addu gp, gp, t9
addiu sp, sp, -0x58
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw s2, 0x50(sp)
lw s2, -0x73dc(gp)
lw a3, 0x14(a0)
lw t9, -sym.imp.g_snprintf(gp)
lw v0, (s2)
sw s0, 0x48(sp)
addiu s0, sp, 0x1c
sw ra, 0x54(sp)
sw gp, 0x10(sp)
addiu a2, a2, -0x5c2c
addiu a1, zero, 0x28
sw s1, 0x4c(sp)
sw v0, 0x44(sp)
move s1, a0
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw t9, -sym.imp.ptz_socket_server_get_type(gp)
jalr t9
nop
lw gp, 0x10(sp)
addiu a2, zero, 2
move a1, s0
lw t9, -sym.imp.ptz_socket_server_new(gp)
--
move s0, a0
lw gp, 0x10(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s0
move s1, v0
lw v0, 0x18(v0)
beqz v0, 0x2f674
lw gp, 0x10(sp)
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x30
lw t9, -sym.imp.ptz_g_dbus_client_new(gp)
lw s2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
nop
lw gp, 0x10(sp)
lw a1, 0xc(s0)
addiu a0, s2, -0x5588
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
sw v0, 0x18(s1)
lw gp, 0x10(sp)
lw a1, 0xc(s0)
move s3, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x556c
lw gp, 0x10(sp)
lw a1, 0xc(s0)
addiu a0, s2, -0x5588
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
move s2, v0
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a2, s2
lw t9, -sym.imp.ptz_g_dbus_client_set_proxy_full(gp)
move a1, s3
move a3, v0
jalr t9
move s0, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
--
sw ra, 0x2c(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
bal sym.ptz_command_handler_interface_socket_get_type
move s1, a0
lw gp, 0x10(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
move s0, v0
lw v0, 0x18(v0)
beqz v0, 0x3041c
lw gp, 0x10(sp)
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x30
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0xc(s1)
jalr t9
addiu a0, a0, -0x5470
lw gp, 0x10(sp)
addiu a2, zero, 2
addiu a1, zero, -1
lw t9, -sym.imp.ptz_socket_client_command_new(gp)
move a0, v0
jalr t9
move s2, v0
lw gp, 0x10(sp)
sw v0, 0x18(s0)
lw t9, -sym.imp.ptz_socket_client_get_type(gp)
jalr t9
move s3, v0
lw gp, 0x10(sp)
move a0, s3
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
--
addiu a1, zero, 0x50
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
lw v1, -0x7d24(gp)
addiu v1, v1, 0x749c
sw v1, 0x44(s0)
lw v1, -0x7d24(gp)
addiu v1, v1, 0x7954
sw v1, 0x48(s0)
lw v1, -0x7d24(gp)
lw s0, 0x18(sp)
addiu v1, v1, 0x7a94
sw v1, 0x18(v0)
jr ra
addiu sp, sp, 0x20
lw t9, -sym.imp.g_type_class_adjust_private_offset(gp)
addiu a1, a1, -0x35ec
jalr t9
move a0, s0
b 0x372a0
lw gp, 0x10(sp)
lui gp, 0xa
addiu gp, gp, -0x3b10
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.g_strdup_printf(gp)
sw s3, 0x28(sp)
sw s1, 0x20(sp)
move s3, a1
move s1, a0
lw a1, 0xc(a0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x2c(sp)
sw s2, 0x24(sp)
sw s0, 0x1c(sp)
jalr t9
addiu a0, a0, -0x494c
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s2, v0
beqz v0, 0x37374
lw gp, 0x10(sp)
--
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a1, s7, -0x4910
addiu a2, a2, -0x4920
jalr t9
move s0, v0
lw gp, 0x10(sp)
addiu a3, zero, 4
move a0, s0
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a1, s4, -0x48fc
jalr t9
addiu a2, a2, -0x4908
lw gp, 0x10(sp)
move a2, zero
addiu a1, s4, -0x48fc
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_set_nice_names(gp)
addiu a3, a3, -0x48f4
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x48e8
lw gp, 0x10(sp)
addiu a3, zero, 4
move a2, v0
lw s3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a1, s3, -0x48dc
move a0, s0
jalr t9
move fp, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, fp
lw gp, 0x10(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x48d4
lw gp, 0x10(sp)
move a3, v0
addiu a1, s3, -0x48dc
lw t9, -sym.imp.event_declaration_set_nice_names(gp)
move a2, zero
move a0, s0
jalr t9
move fp, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, fp
lw gp, 0x10(sp)
addiu a1, s7, -0x4910
move a0, s0
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_set_name_space(gp)
lw s7, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
--
lw t9, -sym.imp.event_declaration_add_key_tag(gp)
jalr t9
addiu a2, a2, -0x4864
lw gp, 0x10(sp)
addiu a3, s2, 4
addiu a1, s3, -0x493c
lw a2, -0x7d24(gp)
lw t9, -sym.imp.event_declaration_set_property(gp)
addiu a2, a2, 0x7834
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a0, 0x14(s1)
lw t9, -sym.imp.event_producer_declare(gp)
jalr t9
move a1, s0
lw gp, 0x10(sp)
sw v0, (s2)
lw t9, -sym.imp.event_declaration_free(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a2, 0x48(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x4858
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a2, s2
lw t9, -sym.imp.g_hash_table_replace(gp)
jalr t9
move a1, v0
bnez s5, 0x377f0
lw gp, 0x10(sp)
lw ra, 0x3c(sp)
lw fp, 0x38(sp)
lw s7, 0x34(sp)
lw s6, 0x30(sp)
lw s5, 0x2c(sp)
lw s4, 0x28(sp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
--
lui gp, 0xa
addiu gp, gp, -0x4124
addu gp, gp, t9
beqz a1, 0x37938
move a2, a1
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_set_value(gp)
jr t9
addiu a1, a1, -0x4818
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_return_if_fail_warning(gp)
addiu a2, a2, -0x4930
addiu a1, a1, -0x46c0
jr t9
move a0, zero
lui gp, 0xa
addiu gp, gp, -0x4164
addu gp, gp, t9
addiu sp, sp, -0x28
move a2, a1
lw a1, 0xc(a0)
sw s0, 0x1c(sp)
move s0, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw gp, 0x10(sp)
sw ra, 0x24(sp)
sw s1, 0x20(sp)
jalr t9
addiu a0, a0, -0x4858
lw gp, 0x10(sp)
lw a0, 0x18(s0)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s1, v0
beqz v0, 0x379bc
lw gp, 0x10(sp)
lw v0, 4(v0)
bnez v0, 0x379ec
lw t9, -0x7d24(gp)
lw t9, -sym.imp.g_hash_table_remove(gp)
lw a0, 0x18(s0)
jalr t9
move a1, s1
--
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_add_key_tag(gp)
jalr t9
addiu a2, a2, -0x4864
lw gp, 0x10(sp)
move a3, s2
addiu a1, s3, -0x4824
lw a2, -0x7d24(gp)
lw t9, -sym.imp.event_declaration_set_property(gp)
addiu a2, a2, 0x7874
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a0, 0x14(s1)
lw t9, -sym.imp.event_producer_declare(gp)
jalr t9
move a1, s0
lw gp, 0x10(sp)
sw v0, (s2)
lw t9, -sym.imp.event_declaration_free(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x47b8
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a2, s2
lw t9, -sym.imp.g_hash_table_replace(gp)
jalr t9
move a1, v0
lw gp, 0x10(sp)
lw t9, -sym.imp.g_malloc0(gp)
jalr t9
addiu a0, zero, 0x14
lw gp, 0x10(sp)
lw a0, 0x14(s1)
move a2, zero
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_producer_register(gp)
addiu a1, a1, -0x47ac
sw s1, 8(v0)
sw s6, 0xc(v0)
sw zero, 4(v0)
jalr t9
move s0, v0
lw gp, 0x10(sp)
lw a1, 0xc(s1)
sw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x4788
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a2, s0
lw t9, -sym.imp.g_hash_table_replace(gp)
jalr t9
move a1, v0
lw ra, 0x3c(sp)
move v0, s1
lw s7, 0x38(sp)
lw s6, 0x34(sp)
lw s5, 0x30(sp)
lw s4, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x40
--
sw t2, 0x20(sp)
addiu a1, s5, -0x4910
jalr t9
move s0, v0
lw gp, 0x10(sp)
move a0, s0
addiu a3, zero, 4
lw s3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a1, s3, -0x48fc
jalr t9
addiu a2, a2, -0x4908
lw gp, 0x10(sp)
move a2, zero
addiu a1, s3, -0x48fc
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_set_nice_names(gp)
addiu a3, a3, -0x48f4
lw s2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a1, 0xc(s1)
addiu a0, s2, -0x48e8
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
sw s2, 0x18(sp)
lw gp, 0x10(sp)
addiu a3, zero, 4
move a2, v0
lw s2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a1, s2, -0x48dc
move a0, s0
jalr t9
move s4, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s4
lw gp, 0x10(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x48d4
lw gp, 0x10(sp)
move a3, v0
addiu a1, s2, -0x48dc
lw t9, -sym.imp.event_declaration_set_nice_names(gp)
move a2, zero
move a0, s0
jalr t9
move s4, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
lw s6, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
move a0, s4
lw gp, 0x10(sp)
addiu a2, s6, -0x48b0
move a0, s0
lw t9, -sym.imp.event_declaration_set_name_space(gp)
sw s6, 0x1c(sp)
--
move a0, s0
lw t9, -sym.imp.event_declaration_add_key_tag(gp)
jalr t9
addiu a2, s7, -0x4864
lw gp, 0x10(sp)
move a3, fp
addiu a1, s6, -0x493c
lw a2, -0x7d24(gp)
lw t9, -sym.imp.event_declaration_set_property(gp)
addiu a2, a2, 0x78d4
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a0, 0x14(s1)
lw t9, -sym.imp.event_producer_declare(gp)
jalr t9
move a1, s0
lw gp, 0x10(sp)
sw v0, (fp)
lw t9, -sym.imp.event_declaration_free(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x494c
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a2, fp
lw t9, -sym.imp.g_hash_table_replace(gp)
jalr t9
move a1, v0
lw gp, 0x10(sp)
lw t9, -sym.imp.g_malloc0(gp)
jalr t9
addiu a0, zero, 0x14
lw gp, 0x10(sp)
addiu v1, zero, -1
sw v1, 0xc(v0)
lw t9, -sym.imp.event_declaration_new(gp)
move a0, zero
sw zero, 4(v0)
sw s1, 8(v0)
jalr t9
--
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a2, t2, -0x4920
addiu a1, s5, -0x4910
move a0, v0
jalr t9
move s0, v0
lw gp, 0x10(sp)
addiu a1, s3, -0x48fc
addiu a3, zero, 4
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a2, a2, 0x4fdc
jalr t9
move a0, s0
lw gp, 0x10(sp)
move a2, zero
addiu a1, s3, -0x48fc
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_declaration_set_nice_names(gp)
addiu a3, a3, -0x4778
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw v0, 0x18(sp)
lw a1, 0xc(s1)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, v0, -0x48e8
lw gp, 0x10(sp)
addiu a3, zero, 4
addiu a1, s2, -0x48dc
lw t9, -sym.imp.event_declaration_add_key_value(gp)
move a2, v0
move a0, s0
jalr t9
move fp, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, fp
lw gp, 0x10(sp)
lw v0, 0x1c(sp)
addiu a1, s5, -0x4910
lw t9, -sym.imp.event_declaration_set_name_space(gp)
addiu a2, v0, -0x48b0
jalr t9
move a0, s0
lw gp, 0x10(sp)
addiu a2, s4, -0x48a8
addiu a1, s3, -0x48fc
lw t9, -sym.imp.event_declaration_set_name_space(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
addiu a2, s4, -0x48a8
addiu a1, s2, -0x48dc
lw t9, -sym.imp.event_declaration_set_name_space(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x476c
lw gp, 0x10(sp)
addiu a1, s2, -0x48dc
move a3, v0
lw t9, -sym.imp.event_declaration_set_nice_names(gp)
move a2, zero
move a0, s0
jalr t9
move s4, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
lw s3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
move a0, s4
lw gp, 0x10(sp)
addiu a3, zero, 1
addiu a2, s1, 0xc
lw t9, -sym.imp.event_declaration_add_key_value(gp)
addiu a1, s3, -0x47e8
--
addiu a1, s2, -0x4818
lw t9, -sym.imp.event_declaration_add_key_tag(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
addiu a3, s6, 4
addiu a1, s2, -0x4818
lw a2, -0x7d24(gp)
lw t9, -sym.imp.event_declaration_set_property(gp)
addiu a2, a2, 0x7914
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a0, 0x14(s1)
lw t9, -sym.imp.event_producer_declare(gp)
jalr t9
move a1, s0
lw gp, 0x10(sp)
sw v0, (s6)
lw t9, -sym.imp.event_declaration_free(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a1, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x4748
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a2, s6
lw t9, -sym.imp.g_hash_table_replace(gp)
jalr t9
move a1, v0
lw t1, 0x24(sp)
lw v1, 0x2c(sp)
lw gp, 0x10(sp)
lw v0, (t1)
bne v1, v0, 0x38470
lw ra, 0x54(sp)
lw fp, 0x50(sp)
lw s7, 0x4c(sp)
lw s6, 0x48(sp)
lw s5, 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, 0x58
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 0xa
addiu gp, gp, -0x4c8c
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x18(sp)
sw a2, 0x30(sp)
move s0, a0
move a2, a1
lw a1, 0xc(a0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x24(sp)
sw s1, 0x1c(sp)
sw s2, 0x20(sp)
jalr t9
addiu a0, a0, -0x4858
lw gp, 0x10(sp)
lw a0, 0x18(s0)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s1, v0
beqz v0, 0x384f0
lw gp, 0x10(sp)
--
addiu a2, sp, 0x30
addiu a1, a1, -0x493c
jalr t9
move a0, v0
lw gp, 0x10(sp)
lw a0, 0x14(s0)
lw t9, -sym.imp.event_producer_send_event_async(gp)
jalr t9
move a1, s2
lw gp, 0x10(sp)
lw t9, -sym.imp.event_free(gp)
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw t9, -0x7d24(gp)
lw a1, 0x30(sp)
addiu t9, t9, 0x7300
bal 0x37300
move a0, s0
b 0x384f0
lw gp, 0x10(sp)
lui gp, 0xa
addiu gp, gp, -0x4d9c
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x18(sp)
sw a1, 0x2c(sp)
move s0, a0
lw a1, 0xc(a0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x24(sp)
sw s1, 0x1c(sp)
sw s2, 0x20(sp)
jalr t9
addiu a0, a0, -0x4748
lw gp, 0x10(sp)
lw a0, 0x18(s0)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s1, v0
beqz v0, 0x385fc
lw gp, 0x10(sp)
lw v1, 0x2c(sp)
--
sw v1, 4(v0)
move s2, v0
beqz v0, 0x385fc
lw gp, 0x10(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.event_set_value(gp)
addiu a2, sp, 0x2c
addiu a1, a1, -0x4818
jalr t9
move a0, v0
lw gp, 0x10(sp)
lw a0, 0x14(s0)
lw t9, -sym.imp.event_producer_send_event_async(gp)
jalr t9
move a1, s2
lw gp, 0x10(sp)
lw t9, -sym.imp.event_free(gp)
jalr t9
move a0, s2
b 0x385fc
lw gp, 0x10(sp)
lui gp, 0xa
addiu gp, gp, -0x4e90
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.g_strdup_printf(gp)
sw s3, 0x24(sp)
sw s0, 0x18(sp)
move s3, a1
move s0, a0
lw a1, 0xc(a0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x2c(sp)
sw s4, 0x28(sp)
sw s1, 0x1c(sp)
addiu a0, a0, -0x4788
sw s2, 0x20(sp)
jalr t9
move s4, a2
lw gp, 0x10(sp)
lw a0, 0x18(s0)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s1, v0
--
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x30
b 0x3878c
move s0, zero
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_ascii_strcasecmp(gp)
addiu a1, a1, -0x5d30
jalr t9
move a0, s3
beqz v0, 0x38724
lw gp, 0x10(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_ascii_strcasecmp(gp)
addiu a1, a1, -0x4734
jalr t9
move a0, s3
beqz v0, 0x38724
lw gp, 0x10(sp)
b 0x38774
move s0, zero
lui gp, 0xa
addiu gp, gp, -0x5014
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.g_strdup_printf(gp)
sw s3, 0x28(sp)
sw s1, 0x20(sp)
move s3, a1
move s1, a0
lw a1, 0xc(a0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x2c(sp)
sw s2, 0x24(sp)
sw s0, 0x1c(sp)
jalr t9
addiu a0, a0, -0x47b8
lw gp, 0x10(sp)
lw a0, 0x18(s1)
move a1, v0
lw t9, -sym.imp.g_hash_table_lookup(gp)
jalr t9
move s2, v0
beqz v0, 0x388ec
lw gp, 0x10(sp)
--
sw s0, 0x44(sp)
lw s1, -0x7fdc(gp)
lw s0, -0x73dc(gp)
sw gp, 0x20(sp)
lw v0, -0x35e4(s1)
lw v1, (s0)
sw ra, 0x54(sp)
sw s3, 0x50(sp)
sw s2, 0x4c(sp)
sw v1, 0x3c(sp)
beqz v0, 0x38a44
nop
lw v0, 0x10(a0)
beq v0, a1, 0x38a44
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw zero, 0x2c(sp)
addiu v0, v0, -0x6d48
sw a1, 0x10(a0)
bnez a1, 0x38a6c
sw v0, 0x30(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x2078
lw a2, 0xc(a0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x4730
addiu a0, a0, -0x470c
sw v0, 0x34(sp)
jalr t9
sw zero, 0x38(sp)
lw gp, 0x20(sp)
addiu a2, sp, 0x30
move a1, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_variant_new(gp)
addiu a0, a0, -0x4704
lw s3, -0x35e4(s1)
jalr t9
move s2, v0
lw gp, 0x20(sp)
addiu v1, zero, -1
addiu s1, sp, 0x2c
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_proxy_call_sync(gp)
sw v1, 0x10(sp)
--
lw s4, -0x73dc(gp)
sw gp, 0x30(sp)
sw s6, 0x58(sp)
lw v0, (s4)
sw ra, 0x64(sp)
sw fp, 0x60(sp)
sw s7, 0x5c(sp)
sw s5, 0x54(sp)
sw s3, 0x4c(sp)
sw s2, 0x48(sp)
sw s1, 0x44(sp)
sw s0, 0x40(sp)
lw s6, 0x78(sp)
sw v0, 0x3c(sp)
beql a0, zero, 0x3b650
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
beqz a1, 0x3b67c
move s1, a1
lw v0, 0x28(a0)
move s0, a0
move s2, a2
bnez v0, 0x3b670
move fp, a3
addiu s7, a0, 0x2c
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a2, s2
move a1, s1
jalr t9
addiu a0, a0, -0x416c
lw gp, 0x30(sp)
lw a0, 0x1c(s0)
move a1, s2
lw t9, -sym.ptz_user_group_get_default(gp)
move a2, s6
bal sym.ptz_user_group_get_default
move s2, v0
move s3, v0
beqz v0, 0x3b710
lw gp, 0x30(sp)
lw t9, -0x7c14(gp)
move a1, s1
addiu t9, t9, -0x5d48
bal 0x3a2b8
move a0, s0
move s1, v0
--
addiu a1, a1, 0xf54
lw gp, 0x10(sp)
lw a0, 0x20(sp)
lw t9, -sym.imp.g_strcmp0(gp)
jalr t9
move a1, s2
bnez v0, 0x3dbc4
lw gp, 0x10(sp)
move s0, zero
lw t9, -0x6f68(gp)
jalr t9
lw a0, 0x20(sp)
lw a0, 0x24(sp)
lw v1, (s1)
lw gp, 0x10(sp)
bne a0, v1, 0x3dc34
move v0, s0
lw ra, 0x3c(sp)
lw s3, 0x38(sp)
lw s2, 0x34(sp)
lw s1, 0x30(sp)
lw s0, 0x2c(sp)
jr ra
addiu sp, sp, 0x40
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s2
addiu a2, zero, 0x3a
addiu a0, a0, -0x3af8
jalr t9
move s0, v0
lw gp, 0x10(sp)
lw s3, 0x20(sp)
move s2, v0
lw t9, -sym.imp.strlen(gp)
jalr t9
move a0, s3
lw gp, 0x10(sp)
move a0, s3
move a2, s2
lw t9, -sym.imp.g_strstr_len(gp)
jalr t9
move a1, v0
lw gp, 0x10(sp)
move s3, v0
lw t9, -0x6f68(gp)
--
jalr t9
move a0, s3
lw a0, 0x38(s4)
lw gp, 0x28(sp)
beqz a0, 0x4074c
sw v0, 0x14(s4)
b 0x407a4
lw t9, -sym.ptz_video_channel_legacy_config_driver_major_changed(gp)
lui gp, 9
addiu gp, gp, 0x2de8
addu gp, gp, t9
addiu sp, sp, -0x50
sw s3, 0x3c(sp)
lw s3, -0x73dc(gp)
sw gp, 0x18(sp)
sw ra, 0x4c(sp)
lw v0, (s3)
sw s6, 0x48(sp)
sw s5, 0x44(sp)
sw s4, 0x40(sp)
sw s2, 0x38(sp)
sw s1, 0x34(sp)
sw s0, 0x30(sp)
sw v0, 0x2c(sp)
beqz a0, 0x40d80
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x30(a0)
move s0, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
addiu a0, a0, -0x3334
lw gp, 0x18(sp)
move s6, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_firmware_get_file_string(gp)
jalr t9
addiu a0, a0, -0x33b4
lw gp, 0x18(sp)
move s2, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_firmware_get_file_string(gp)
jalr t9
addiu a0, a0, -0x339c
lw gp, 0x18(sp)
move a2, s2
sw v0, 0x10(sp)
--
nop
lw gp, 0x20(sp)
addiu a3, s0, -0x2ea4
addiu a2, zero, 0x50
lw t9, -sym.imp.g_set_error(gp)
move a1, v0
jalr t9
move a0, s3
lw gp, 0x20(sp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, s0, -0x2ea4
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x20(sp)
lw t9, -0x6f68(gp)
jalr t9
lw a0, 0x2c(sp)
lw gp, 0x20(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s4
lw gp, 0x20(sp)
b 0x41fe8
move v0, zero
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x18(s1)
jalr t9
addiu a0, a0, -0x6b60
lw gp, 0x20(sp)
move a2, s5
move a1, v0
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
addiu a0, a0, 0x7dd4
jalr t9
move s6, v0
lw gp, 0x20(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s6
b 0x42094
lw gp, 0x20(sp)
lw t9, -sym.imp.ptz_port_index_comport2portmanager(gp)
jalr t9
lw a0, 0x30(sp)
sw v0, 0x30(sp)
b 0x42198
lw gp, 0x20(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lw s2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x18(s1)
jalr t9
addiu a0, s2, -0xc44
lw gp, 0x20(sp)
lw a1, 0x80(s0)
addiu a0, s2, -0xc44
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
move s5, v0
lw gp, 0x20(sp)
lw a1, 0x30(sp)
addiu a0, s2, -0xc44
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
move s4, v0
lw a1, 0x34(sp)
addiu v1, zero, -1
lw gp, 0x20(sp)
beq a1, v1, 0x425a4
move s3, v0
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, s2, -0xc44
lw gp, 0x20(sp)
lw v1, 0x2c(sp)
sw s0, 0x54(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw s5, 0x5c(sp)
addiu a0, a0, -0x2ef4
sw a0, 0x58(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw s4, 0x64(sp)
addiu a0, a0, -0x2ee8
sw a0, 0x60(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw s3, 0x6c(sp)
addiu a0, a0, -0x2ee0
beqz v1, 0x4259c
sw a0, 0x68(sp)
sw v1, 0x74(sp)
lw v1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
--
lw s2, 0x20(sp)
move a2, s0
lw a0, 0x54(v0)
lw s0, 0x18(sp)
move a1, s1
lw t9, -sym.ptz_command_handler_get_driver_parameters(gp)
lw s1, 0x1c(sp)
b sym.ptz_command_handler_get_driver_parameters
addiu sp, sp, 0x28
lui gp, 9
addiu gp, gp, 0xa78
addu gp, gp, t9
addiu sp, sp, -0x30
sw gp, 0x18(sp)
sw ra, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
beqz a1, 0x42e38
lui v0, 0x6666
lw a2, 0x80(a0)
addiu v0, v0, 0x6667
mult a2, v0
mfhi v0
sra v1, a2, 0x1f
lw a0, -0x7fd8(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, 0x7e98
sra v0, v0, 2
subu v0, v0, v1
sll v1, v0, 2
addu v0, v1, v0
sll v0, v0, 1
subu a2, a2, v0
jalr t9
move s1, a1
lw gp, 0x18(sp)
addiu a1, zero, 0x10
move a0, v0
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move s0, v0
bnez v0, 0x42e64
lw gp, 0x18(sp)
lw t9, -sym.imp.link(gp)
move a1, s0
jalr t9
--
jalr t9
move a0, s6
lw gp, 0x18(sp)
sw v0, 0x44(s0)
lw v0, 0x60(sp)
beqz v0, 0x451d8
lw t9, -sym.imp.g_object_ref(gp)
jalr t9
move a0, v0
sw v0, 0x2c(s0)
lw ra, 0x4c(sp)
move v0, s0
lw fp, 0x48(sp)
lw s7, 0x44(sp)
lw s6, 0x40(sp)
lw s5, 0x3c(sp)
lw s4, 0x38(sp)
lw s3, 0x34(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x50
lw v0, -0x7fd8(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a2, 0x18(s0)
sw v0, 0x24(sp)
addiu a1, a1, -0x7f60
jalr t9
addiu a0, v0, 0x7e98
lw v1, 0x1c(s0)
move s2, v0
lw v0, 4(v1)
beqz v0, 0x45288
lw gp, 0x18(sp)
lw s1, -0x7c14(gp)
move fp, zero
move s5, zero
b 0x45268
addiu s1, s1, 0x2d78
lw v1, 0x1c(s0)
lw v0, 4(v1)
sltu v0, s5, v0
beqz v0, 0x45288
addiu fp, fp, 0xb0
lw a0, (v1)
move a1, s2
move t9, s1
bal 0x42d78
addu a0, a0, fp
addiu s5, s5, 1
bnez v0, 0x45254
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s2
lw gp, 0x18(sp)
lw v0, 0x24(sp)
lw a2, 0x18(s0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7f80
jalr t9
addiu a0, v0, 0x7e98
lw v1, 0x1c(s0)
move s2, v0
lw v0, 4(v1)
beqz v0, 0x45310
lw gp, 0x18(sp)
lw s1, -0x7c14(gp)
move fp, zero
move s5, zero
b 0x452f0
addiu s1, s1, 0x2d78
lw v1, 0x1c(s0)
lw v0, 4(v1)
sltu v0, s5, v0
beqz v0, 0x45310
addiu fp, fp, 0xb0
lw a0, (v1)
move a1, s2
move t9, s1
bal 0x42d78
addu a0, a0, fp
addiu s5, s5, 1
bnez v0, 0x452dc
lw gp, 0x18(sp)
lw t9, -sym.imp.g_unlink(gp)
jalr t9
move a0, s2
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s2
lw gp, 0x18(sp)
lw v0, 0x24(sp)
lw a2, 0x18(s0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7fc8
jalr t9
addiu a0, v0, 0x7e98
lw v1, 0x1c(s0)
move s2, v0
lw v0, 4(v1)
beqz v0, 0x453a8
lw gp, 0x18(sp)
lw s1, -0x7c14(gp)
move fp, zero
move s5, zero
b 0x45388
addiu s1, s1, 0x2d78
lw v1, 0x1c(s0)
lw v0, 4(v1)
sltu v0, s5, v0
beqz v0, 0x453a8
addiu fp, fp, 0xb0
lw a0, (v1)
move a1, s2
move t9, s1
bal 0x42d78
addu a0, a0, fp
addiu s5, s5, 1
bnez v0, 0x45374
lw gp, 0x18(sp)
lw t9, -sym.imp.g_unlink(gp)
jalr t9
move a0, s2
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s2
lw gp, 0x18(sp)
lw v0, 0x24(sp)
lw a2, 0x18(s0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7fa4
jalr t9
addiu a0, v0, 0x7e98
lw v1, 0x1c(s0)
move s2, v0
lw v0, 4(v1)
beqz v0, 0x45440
lw gp, 0x18(sp)
lw s1, -0x7c14(gp)
move s5, zero
move fp, zero
b 0x45420
addiu s1, s1, 0x2d78
lw v1, 0x1c(s0)
lw v0, 4(v1)
sltu v0, fp, v0
beqz v0, 0x45440
addiu s5, s5, 0xb0
lw a0, (v1)
move a1, s2
--
addiu v0, zero, 0x34
sw s2, 0x1c(sp)
sw s0, 0x18(sp)
sw v0, 0x10(sp)
addiu a3, a3, -0x29b0
addiu a2, a2, -0x6cf0
addiu a1, zero, 0x10
jalr t9
move a0, zero
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 t9, -sym.imp.g_value_get_int(gp)
move a0, s4
jalr t9
move s2, v0
lw gp, 0x28(sp)
move a1, v0
sw v0, 0x28(s2)
lw s0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, s0, -0x5588
lw gp, 0x28(sp)
lw a1, 0x28(s2)
move s3, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x556c
lw gp, 0x28(sp)
lw a1, 0x28(s2)
addiu a0, s0, -0x5588
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
move s1, v0
lw gp, 0x28(sp)
lw t9, -sym.imp.ptz_g_dbus_client_get_type(gp)
jalr t9
move s0, v0
lw gp, 0x28(sp)
move a0, s2
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw gp, 0x28(sp)
move a3, s0
move a2, s1
lw t9, -sym.imp.ptz_g_dbus_client_set_proxy_full(gp)
move a1, s3
jalr t9
move a0, v0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
--
lw gp, 0x28(sp)
lw t9, -sym.imp.g_value_get_int(gp)
jalr t9
move a0, s4
lw gp, 0x28(sp)
lw t9, -sym.ptz_driver_manager_get_type(gp)
bal sym.ptz_driver_manager_get_type
move s3, v0
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
lw gp, 0x28(sp)
lw v0, 0x1c(v0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_settings_get_custom_string(gp)
addiu a1, a1, -0x2e6c
addiu a0, a0, -0x2be0
jalr t9
lw s4, (v0)
lw gp, 0x28(sp)
move a3, s3
move a2, v0
lw t9, -sym.imp.g_snprintf(gp)
addiu a1, zero, 0x80
move a0, s4
jalr t9
move s0, v0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s0
lw a0, 0x5c(s1)
beqz a0, 0x4711c
lw gp, 0x28(sp)
lw t9, -0x7080(gp)
jalr t9
nop
lw gp, 0x28(sp)
lw t9, -sym.imp.ptz_g_dbus_server_get_type(gp)
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
nop
lw gp, 0x28(sp)
--
lw gp, 0x28(sp)
b 0x47340
sw zero, 0x58(s1)
lw t9, -sym.ptz_driver_manager_get_type(gp)
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
bal sym.ptz_driver_manager_get_type
lui s3, 0x6666
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
lw a3, 0x80(s0)
addiu s3, s3, 0x6667
mult a3, s3
mfhi v1
lw gp, 0x28(sp)
sra a0, a3, 0x1f
lw a2, 0x18(v0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sra v1, v1, 2
subu v1, v1, a0
sll a0, v1, 2
addu v1, a0, v1
sll v1, v1, 1
lw t9, -sym.imp.g_strdup_printf(gp)
subu a3, a3, v1
addiu a1, a1, -0x7f60
jalr t9
addiu a0, s4, -0x27b4
lw gp, 0x28(sp)
move a0, v0
lw t9, -sym.imp.g_unlink(gp)
jalr t9
move s5, v0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s5
lw gp, 0x28(sp)
lw t9, -sym.ptz_driver_manager_get_type(gp)
bal sym.ptz_driver_manager_get_type
nop
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
lw a3, 0x80(s0)
lw gp, 0x28(sp)
mult a3, s3
mfhi v1
sra a0, a3, 0x1f
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, 0x18(v0)
lw t9, -sym.imp.g_strdup_printf(gp)
sra v1, v1, 2
subu v1, v1, a0
sll a0, v1, 2
addu v1, a0, v1
sll v1, v1, 1
subu a3, a3, v1
addiu a1, a1, -0x7f80
jalr t9
addiu a0, s4, -0x27b4
lw gp, 0x28(sp)
move a0, v0
lw t9, -sym.imp.g_unlink(gp)
jalr t9
move s5, v0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s5
lw gp, 0x28(sp)
lw t9, -sym.ptz_driver_manager_get_type(gp)
bal sym.ptz_driver_manager_get_type
nop
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
lw a3, 0x80(s0)
lw gp, 0x28(sp)
mult a3, s3
mfhi v1
sra a0, a3, 0x1f
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, 0x18(v0)
lw t9, -sym.imp.g_strdup_printf(gp)
sra v1, v1, 2
subu v1, v1, a0
sll a0, v1, 2
addu v1, a0, v1
sll v1, v1, 1
subu a3, a3, v1
addiu a1, a1, -0x7fc8
jalr t9
addiu a0, s4, -0x27b4
lw gp, 0x28(sp)
move a0, v0
lw t9, -sym.imp.g_unlink(gp)
jalr t9
move s5, v0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s5
lw gp, 0x28(sp)
lw t9, -sym.ptz_driver_manager_get_type(gp)
bal sym.ptz_driver_manager_get_type
nop
lw gp, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s1
lw a3, 0x80(s0)
lw gp, 0x28(sp)
mult a3, s3
mfhi v1
sra a0, a3, 0x1f
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, 0x18(v0)
lw t9, -sym.imp.g_strdup_printf(gp)
sra v1, v1, 2
subu v1, v1, a0
sll a0, v1, 2
addu v1, a0, v1
sll v1, v1, 1
subu a3, a3, v1
addiu a1, a1, -0x7fa4
jalr t9
addiu a0, s4, -0x27b4
lw gp, 0x28(sp)
move a0, v0
lw t9, -sym.imp.g_unlink(gp)
jalr t9
move s0, v0
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s0
b 0x47334
lw gp, 0x28(sp)
--
move a0, s0
move s5, v0
beqz v0, 0x47a4c
lw gp, 0x18(sp)
lw t9, -sym.imp.g_value_init(gp)
addiu s0, sp, 0x20
addiu a1, zero, 0x18
jalr t9
move a0, s0
lw gp, 0x18(sp)
lw a1, (s5)
lw t9, -sym.imp.g_value_set_int(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
lw a3, (s1)
b 0x478f0
lw a2, 0x68(sp)
lw a1, 0x38(s1)
lw v1, (s1)
andi a1, a1, 0xf
sll v0, a1, 2
lw a1, -0x7f8c(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu a1, a1, 0x632c
lw t9, -sym.imp.g_strdup_printf(gp)
lwx a1, v0(a1)
lw a3, 0x18(s3)
addiu a0, a0, -0x2740
lb a2, (a1)
jalr t9
sw v1, 0x10(sp)
lw gp, 0x18(sp)
move a3, v0
addiu a1, zero, 1
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, -0x2708
addiu a0, zero, 3
jalr t9
move s1, v0
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
b 0x4791c
lw gp, 0x18(sp)
lw a1, 0x38(s1)
lw v1, (s1)
andi a1, a1, 0xf
sll v0, a1, 2
lw a1, -0x7f8c(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu a1, a1, 0x632c
lw t9, -sym.imp.g_strdup_printf(gp)
lwx a1, v0(a1)
lw a3, 0x18(s3)
addiu a0, a0, -0x2740
lb a2, (a1)
jalr t9
sw v1, 0x10(sp)
lw gp, 0x18(sp)
move a3, v0
addiu a1, zero, 1
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, -0x2734
addiu a0, zero, 3
jalr t9
move s0, v0
lw gp, 0x18(sp)
move a0, s0
lw t9, -0x6f68(gp)
jalr t9
move s0, zero
--
sw s3, 0x40(sp)
sw s1, 0x38(sp)
sw v0, 0x2c(sp)
sw zero, 0x20(sp)
move s3, a2
move s1, a0
bal sym.ptz_driver_manager_legacy_config_get_type
move s4, a1
lw gp, 0x18(sp)
move a1, zero
lw t9, -sym.imp.g_object_new(gp)
jalr t9
move a0, v0
move t9, s0
bal sym.ptz_driver_manager_legacy_config_get_type
move s5, v0
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s5
lw gp, 0x18(sp)
move a1, s1
sw s1, 0x18(v0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x2554
sw s4, 0x1c(v0)
sw s3, 0x20(v0)
sw zero, 0x44(v0)
sw zero, 0x48(v0)
jalr t9
move s0, v0
lw gp, 0x18(sp)
move v1, zero
sw v0, 0x2c(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move v0, zero
sw v1, 0x34(s0)
move a1, s1
addiu a0, a0, -0x2518
jalr t9
sw v0, 0x30(s0)
lw gp, 0x18(sp)
move a1, s1
sw v0, 0x28(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x24e4
lw gp, 0x18(sp)
addiu a2, sp, 0x24
sw v0, 0x24(s0)
lw s1, -0x7fd8(gp)
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
addiu a0, s1, 0x7dd4
addiu a1, a1, 0x7dc8
sw zero, 0x24(sp)
jalr t9
sw zero, 0x28(sp)
lw gp, 0x18(sp)
addiu a0, s1, 0x7dd4
addiu a2, sp, 0x28
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
jalr t9
addiu a1, a1, 0x7df4
--
sw s1, 0x8c(sp)
sw s0, 0x88(sp)
sw gp, 0x20(sp)
move s7, a0
sw v1, 0x84(fp)
bnez v0, 0x48f08
lw t9, -sym.imp.g_array_new(gp)
lw a0, 0x2c(a0)
beqz a0, 0x48f04
lw t9, -sym.imp.g_file_test(gp)
jalr t9
addiu a1, zero, 0x10
bnez v0, 0x495dc
lw gp, 0x20(fp)
lw t9, -sym.imp.g_array_new(gp)
addiu a2, zero, 0xc
move a1, zero
move a0, zero
lw s0, 0x18(s7)
jalr t9
lw s5, 0x1c(s7)
lw gp, 0x20(fp)
move a1, s0
sw zero, 0x48(fp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x2444
sw zero, 0x4c(fp)
jalr t9
move s2, v0
lw gp, 0x20(fp)
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
move a0, zero
sw v0, 0x50(fp)
jalr t9
sw zero, 0x54(fp)
lw gp, 0x20(fp)
move a1, s0
sw v0, 0x58(fp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x242c
lw gp, 0x20(fp)
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
move a0, zero
sw v0, 0x5c(fp)
jalr t9
sw zero, 0x60(fp)
lw gp, 0x20(fp)
move a1, s0
sw v0, 0x64(fp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x2414
lw gp, 0x20(fp)
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
move a0, zero
sw v0, 0x68(fp)
lw s0, -0x7fd8(gp)
jalr t9
sw zero, 0x6c(fp)
lw gp, 0x20(fp)
addiu a2, fp, 0x48
addiu a0, s0, 0x7dd4
lw a1, -0x7fd8(gp)
lw t9, -sym.imp.ptz_settings_get_custom_boolean(gp)
addiu a1, a1, 0x7de4
jalr t9
sw v0, 0x70(fp)
lw gp, 0x20(fp)
--
move a3, zero
lw a2, -0x7a7c(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_signal_connect_data(gp)
addiu a2, a2, -0x5b78
addiu a1, a1, -0x730c
sw zero, 0x14(sp)
jalr t9
sw zero, 0x10(sp)
lw gp, 0x18(sp)
move a0, s0
move a3, zero
lw a2, -0x7a7c(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_signal_connect_data(gp)
addiu a2, a2, -0x6038
addiu a1, a1, -0x72ec
sw zero, 0x14(sp)
jalr t9
sw zero, 0x10(sp)
lw gp, 0x18(sp)
lw a2, 0x20(s0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lb a3, (a2)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7d0c
jalr t9
addiu a0, a0, -0x7d00
lw gp, 0x18(sp)
lw a1, 0x20(s0)
sw v0, 0x18(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x1b04
lw gp, 0x18(sp)
lw a0, 0x20(s0)
addiu a1, zero, -1
lw t9, -sym.imp.g_ascii_strdown(gp)
jalr t9
sw v0, 0x1c(s0)
lw gp, 0x18(sp)
move a1, v0
move s1, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x1ad8
lw gp, 0x18(sp)
sw v0, 0x24(s0)
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
lw a1, 0x20(s0)
sw zero, 0x28(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x1a98
lw gp, 0x18(sp)
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
move s1, v0
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw gp, 0x18(sp)
move a3, s1
move a0, v0
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_legacy_config_setup(gp)
addiu a2, a2, -0x72a0
jalr t9
addiu a1, a1, -0x6d10
--
bnel v0, zero, 0x4b608
lw v0, 4(s4)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
addiu v0, zero, 1
sw v0, 0x34(s3)
jalr t9
addiu a0, a0, -0x1bb4
lw gp, 0x20(sp)
sw v0, 0x4c(sp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
lw a0, 8(s0)
lw gp, 0x20(sp)
lw v1, 0x2c(sp)
sw v0, 0x50(sp)
lw t9, -sym.imp.g_string_new(gp)
jalr t9
addiu a0, v1, -0x650
lw v1, 0x10(s0)
lw gp, 0x20(sp)
andi s5, v1, 3
beqz s5, 0x4b484
move s6, v0
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
move a2, s5
addiu a1, a1, -0x1a7c
jalr t9
move a0, v0
lw gp, 0x20(sp)
lw v1, 0x10(s0)
andi v0, v1, 0x41
srl a2, v1, 6
sltu v0, zero, v0
andi a2, a2, 2
addu a2, a2, v0
slt v0, s5, a2
bnez v0, 0x4b820
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
andi v0, v1, 0x11
srl a2, v1, 4
sltu v0, zero, v0
andi a2, a2, 2
addu a2, a2, v0
slt v0, s5, a2
--
sltiu v0, v0, 2
bnez v0, 0x4b6e0
addiu v0, zero, 1
beq v1, v0, 0x4b6e4
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, 0x14(s0)
andi v1, v0, 1
beqz v1, 0x4b708
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
andi v0, v0, 0x20
bnez v0, 0x4b72c
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, 0x5c(sp)
addiu v1, zero, 0x14
beq v0, v1, 0x4b750
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, 0x18(s0)
beql a0, zero, 0x4b5c0
lw v0, (s5)
lb v1, (a0)
beql v1, zero, 0x4b5c0
lw v0, (s5)
addiu v1, zero, 0x18
beq v0, v1, 0x4b864
lw v0, 0x3c(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
move a2, a0
addiu a1, v0, -0x235c
jalr t9
move a0, s5
lw gp, 0x20(sp)
lw v0, (s5)
lw t9, -sym.imp.g_string_free(gp)
move a1, zero
move a0, s6
jalr t9
sw v0, 0x54(sp)
lw gp, 0x20(sp)
move a1, zero
lw t9, -sym.imp.g_string_free(gp)
jalr t9
move a0, s5
lw gp, 0x20(sp)
lw a0, 0x28(s3)
addiu a2, zero, 1
lw t9, -sym.imp.g_array_append_vals(gp)
--
addiu a1, a1, -0x19f0
b 0x4b5bc
lw gp, 0x20(sp)
lw a0, 4(s0)
lw v0, 0x18(s3)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
sw v1, 0x10(sp)
sw a0, 0x18(sp)
sw v0, 0x14(sp)
addiu a3, a3, -0x1920
addiu a2, a2, -0x1a44
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x20(sp)
b 0x4b53c
lw v1, (s0)
sw v0, 0x5c(sp)
lw v0, 0x34(sp)
sw v0, 0x60(sp)
lw v0, 0x38(sp)
b 0x4b53c
sw v0, 0x64(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a1, a1, -0x1a58
jalr t9
move a0, s6
b 0x4b4e4
lw gp, 0x20(sp)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a1, a1, -0x1a68
jalr t9
move a0, s6
lw gp, 0x20(sp)
b 0x4b4c4
lw v1, 0x10(s0)
lw t9, -sym.imp.g_string_append_printf(gp)
addiu a1, a1, -0x1a74
jalr t9
move a0, s6
lw gp, 0x20(sp)
b 0x4b4a4
lw v1, 0x10(s0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_string_append(gp)
addiu v0, zero, 0x18
addiu a1, a1, -0x1a4c
move a0, s5
jalr t9
sw v0, 0x5c(sp)
lw gp, 0x20(sp)
b 0x4b53c
lw v1, (s0)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__isoc99_sscanf(gp)
addiu a3, sp, 0x48
addiu a2, sp, 0x44
jalr t9
addiu a1, a1, -0x6464
addiu v1, zero, 2
bne v0, v1, 0x4b5bc
lw gp, 0x20(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_string_append_printf(gp)
lw a3, 0x48(sp)
lw a2, 0x44(sp)
addiu a1, a1, -0x918
jalr t9
move a0, s5
b 0x4b5bc
lw gp, 0x20(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
move a0, s5
jalr t9
addiu a1, a1, -0x19e8
b 0x4b5bc
lw gp, 0x20(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strcmp0(gp)
lw a0, 4(s0)
jalr t9
addiu a1, a1, -0x1c04
beqz v0, 0x4b670
lw gp, 0x20(sp)
--
lw s4, 0x44(sp)
lw s3, 0x40(sp)
lw s2, 0x3c(sp)
lw s1, 0x38(sp)
lw s0, 0x34(sp)
jr ra
addiu sp, sp, 0x58
lw ra, 0x54(sp)
lw s7, 0x50(sp)
lw s6, 0x4c(sp)
lw s5, 0x48(sp)
lw s4, 0x44(sp)
lw s3, 0x40(sp)
lw s2, 0x3c(sp)
lw s1, 0x38(sp)
lw s0, 0x34(sp)
move v0, zero
jr ra
addiu sp, sp, 0x58
lui gp, 8
addiu gp, gp, 0x66a8
addu gp, gp, t9
lw v0, 0xc(a0)
lw v1, 0x28(v0)
bnel v1, zero, 0x4d16c
lw t9, -sym.imp.g_strdup_printf(gp)
jr ra
move v0, zero
addiu sp, sp, -0x48
sw s1, 0x30(sp)
sw s0, 0x2c(sp)
move s1, a0
move s0, a2
lw a0, -0x7fd8(gp)
move a2, a1
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x18(sp)
sw ra, 0x44(sp)
sw s4, 0x3c(sp)
sw s3, 0x38(sp)
sw s2, 0x34(sp)
addiu a1, a1, -0x7f60
addiu a0, a0, 0x7e98
sw s5, 0x40(sp)
move s2, a3
jalr t9
lw s4, 0x18(v0)
lw gp, 0x18(sp)
addiu a1, zero, 0x10
move a0, v0
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move s3, v0
beqz v0, 0x4d3c4
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s3
beqz s0, 0x4d3fc
lw gp, 0x18(sp)
beqz s2, 0x4d428
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, 0x58(sp)
beqz v0, 0x4d2f0
lw v1, 0x58(sp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu v0, zero, -1
sw zero, (s0)
addiu a2, a2, -0x7058
sw v0, (s2)
addiu a1, a1, -0x7d0c
addiu a0, a0, -0x1698
jalr t9
sw v0, (v1)
lw gp, 0x18(sp)
move a1, s4
move a0, v0
lw t9, -sym.imp.ptz_settings_has_group(gp)
jalr t9
move s3, v0
bnez v0, 0x4d31c
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
lw s0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
move a0, s3
lw gp, 0x18(sp)
move a1, s4
lw t9, -sym.imp.ptz_settings_has_group(gp)
jalr t9
addiu a0, s0, -0x6b54
beqz v0, 0x4d39c
lw gp, 0x18(sp)
lw v0, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x18(v0)
jalr t9
addiu a0, a0, -0x6b60
lw gp, 0x18(sp)
lw a3, 0x58(sp)
move a2, v0
lw t9, -sym.imp.ptz_settings_get_int(gp)
move a1, s4
addiu a0, s0, -0x6b54
jalr t9
move s1, v0
lw gp, 0x18(sp)
move a0, s1
lw t9, -0x6f68(gp)
jalr t9
move s1, v0
sltu v0, zero, s1
lw ra, 0x44(sp)
lw s5, 0x40(sp)
lw s4, 0x3c(sp)
--
jr ra
addiu sp, sp, 0x48
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x16d0
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x15c0
addiu a2, zero, 0x1ba
addiu a1, a1, -0x16e8
jalr t9
move a0, zero
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x16bc
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x15c0
addiu a2, zero, 0x1bb
addiu a1, a1, -0x16e8
jalr t9
move a0, zero
lw v0, 0xc(s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x18(v0)
jalr t9
addiu a0, a0, -0x6b60
lw gp, 0x18(sp)
lw a3, 0x58(sp)
move a2, v0
lw t9, -sym.imp.ptz_settings_get_int(gp)
move a1, s4
addiu a0, s2, -0x6b54
jalr t9
move s1, v0
lw gp, 0x18(sp)
move a0, s1
or s0, s5, s0
lw t9, -0x6f68(gp)
jalr t9
move s1, v0
bnez s0, 0x4d2cc
addiu v0, zero, 1
b 0x4d2cc
--
sw s0, 0x58(sp)
sw a0, 0x54(sp)
bnez v1, 0x4d54c
move a2, a1
move s0, zero
lw a0, 0x54(sp)
lw v1, (s4)
bne a0, v1, 0x4d9a8
move v0, s0
lw ra, 0x7c(sp)
lw fp, 0x78(sp)
lw s7, 0x74(sp)
lw s6, 0x70(sp)
lw s5, 0x6c(sp)
lw s4, 0x68(sp)
lw s3, 0x64(sp)
lw s2, 0x60(sp)
lw s1, 0x5c(sp)
lw s0, 0x58(sp)
jr ra
addiu sp, sp, 0x80
lw a0, -0x7fd8(gp)
lw v1, 0x18(v0)
move s2, a1
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a1, a1, -0x7f60
addiu a0, a0, 0x7e98
sw v1, 0x20(sp)
jalr t9
lw s3, 0x14(v0)
lw gp, 0x18(sp)
sw v0, 0x28(sp)
addiu a1, zero, 0x10
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move a0, v0
move s0, v0
beqz v0, 0x4d95c
lw gp, 0x18(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a2, v0, -0x7058
addiu a1, a1, -0x7d0c
addiu a0, a0, -0x1698
jalr t9
sw v0, 0x2c(sp)
lw gp, 0x18(sp)
lw a1, 0x20(sp)
move a0, v0
lw t9, -sym.imp.ptz_settings_has_group(gp)
jalr t9
move s5, v0
move s0, v0
beqz v0, 0x4d970
lw gp, 0x18(sp)
lw t9, -sym.imp.g_array_new(gp)
addiu a2, zero, 4
move a1, zero
jalr t9
move a0, zero
lw gp, 0x18(sp)
--
lw a1, -0x7f8c(gp)
lw t9, -sym.imp.g_type_class_ref(gp)
jalr t9
nop
lw gp, 0x10(sp)
move a1, s2
lw t9, -sym.imp.g_enum_get_value_by_nick(gp)
jalr t9
move a0, v0
move s0, v0
beqz v0, 0x4dd38
lw gp, 0x10(sp)
lw v0, (v0)
bnez v0, 0x4dd60
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
move v0, zero
lw a0, 0x9c(sp)
lw v1, (s1)
bne a0, v1, 0x4ddc4
lw ra, 0xac(sp)
lw s2, 0xa8(sp)
lw s1, 0xa4(sp)
lw s0, 0xa0(sp)
jr ra
addiu sp, sp, 0xb0
lw t9, -sym.imp.g_snprintf(gp)
move a3, s2
addiu s2, sp, 0x1c
addiu a2, a2, -0x1510
addiu a1, zero, 0x7f
jalr t9
move a0, s2
lw gp, 0x10(sp)
addiu a1, zero, 0x10
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move a0, s2
beqz v0, 0x4dd38
lw gp, 0x10(sp)
b 0x4dd3c
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_enum_register_static(gp)
addiu a0, a0, -0x1538
jalr t9
addiu a1, a1, 0x64ac
--
lw v0, (s4)
sw gp, 0x18(sp)
sw ra, 0xc4(sp)
sw s6, 0xc0(sp)
sw s5, 0xbc(sp)
sw s3, 0xb4(sp)
sw s1, 0xac(sp)
sw s0, 0xa8(sp)
move a2, zero
move a1, zero
addiu a0, s2, -0x796c
sw v0, 0xa4(sp)
jalr t9
nop
beqz v0, 0x4e1ec
lw gp, 0x18(sp)
lw s3, -0x7fd8(gp)
lw s5, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
move s1, v0
addiu s0, sp, 0x24
addiu s2, s2, -0x796c
addiu s3, s3, 0x7a28
addiu s5, s5, -0x1360
b 0x4e1c8
lw s6, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
move a3, s2
move a2, s3
addiu a1, zero, 0x7f
move a0, s0
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
addiu a1, zero, 1
lw t9, -sym.imp.g_file_test(gp)
jalr t9
move a0, s0
bnez v0, 0x4e220
lw gp, 0x18(sp)
lw t9, -sym.imp.g_dir_read_name(gp)
jalr t9
move a0, s1
bnez v0, 0x4e190
lw gp, 0x18(sp)
lw t9, -sym.imp.g_dir_close(gp)
jalr t9
--
addiu v1, zero, 5
sw s0, 0x158(sp)
sw ra, 0x17c(sp)
sw fp, 0x178(sp)
sw s6, 0x170(sp)
sw s5, 0x16c(sp)
sw s4, 0x168(sp)
sw s2, 0x160(sp)
sw s1, 0x15c(sp)
move s0, a0
sw v1, 0x4c(sp)
beqz v0, 0x4e524
sw zero, 0x50(sp)
lw t9, -sym.imp.g_type_class_ref(gp)
jalr t9
move a0, v0
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.imp.g_enum_get_value(gp)
jalr t9
move a0, v0
move s5, v0
beqz v0, 0x4e548
lw gp, 0x18(sp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu s4, sp, 0x54
lw a3, 8(v0)
addiu a2, a2, -0x1510
addiu a1, zero, 0x7f
jalr t9
move a0, s4
lw gp, 0x18(sp)
move a1, s4
lw v0, -0x7a7c(gp)
lw s0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu t9, v0, -0x24b4
addiu a0, s0, -0x14c4
bal 0x4db4c
sw t9, 0x28(sp)
beqz v0, 0x4e464
lw gp, 0x18(sp)
addiu v0, zero, 1
sw v0, 0x24(sp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
lw a3, 8(s5)
lw s0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu a2, a2, -0x1490
addiu a1, zero, 0x7f
jalr t9
move a0, s4
lw t9, 0x28(sp)
move a1, s4
jalr t9
addiu a0, s0, -0x1468
beqz v0, 0x4e550
lw gp, 0x18(sp)
lw v0, -0x7f8c(gp)
lw v1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, 0x64ac
sw v0, 0x2c(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw v1, 0x34(sp)
addiu v0, v0, -0x1538
addiu s0, sp, 0x44
addiu fp, zero, 2
addiu s2, zero, 1
addiu s1, sp, 0xd4
sw v0, 0x30(sp)
b 0x4e438
addiu s6, v1, -0x1430
lw t9, -sym.imp.g_type_class_ref(gp)
jalr t9
nop
lw gp, 0x18(sp)
move a1, s2
lw t9, -sym.imp.g_enum_get_value(gp)
jalr t9
move a0, v0
lw gp, 0x18(sp)
lw a3, 8(v0)
move a2, s6
lw t9, -sym.imp.g_snprintf(gp)
addiu a1, zero, 0x7f
jalr t9
move a0, s1
lw gp, 0x18(sp)
lw t9, -sym.imp.remove(gp)
jalr t9
move a0, s1
beqz fp, 0x4e490
lw gp, 0x18(sp)
lw v0, (s0)
move s2, fp
addiu s0, s0, 4
move fp, v0
lw a0, -0x3500(s3)
bnez a0, 0x4e3d8
lw t9, -sym.imp.g_type_class_ref(gp)
lw t9, -sym.imp.g_enum_register_static(gp)
lw a0, 0x30(sp)
jalr t9
lw a1, 0x2c(sp)
move a0, v0
lw gp, 0x18(sp)
b 0x4e3d4
sw v0, -0x3500(s3)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
sw s4, 0x10(sp)
addiu a3, s0, -0x14c4
addiu a2, a2, -0x14ac
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
lw gp, 0x18(sp)
b 0x4e364
sw zero, 0x24(sp)
lw v0, 0x34(sp)
lw t9, -sym.imp.g_snprintf(gp)
lw a3, 8(s5)
addiu a2, v0, -0x1430
addiu a1, zero, 0x7f
jalr t9
move a0, s1
lw gp, 0x18(sp)
lw a3, 8(s5)
addiu a1, zero, 0x7f
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu a2, a2, -0x13d8
jalr t9
move a0, s4
lw t9, 0x28(sp)
move a1, s4
jalr t9
move a0, s1
beqz v0, 0x4e57c
lw gp, 0x18(sp)
lw a0, 0x154(sp)
lw v1, (s7)
bne a0, v1, 0x4e5a8
lw v0, 0x24(sp)
lw ra, 0x17c(sp)
lw fp, 0x178(sp)
lw s7, 0x174(sp)
lw s6, 0x170(sp)
lw s5, 0x16c(sp)
lw s4, 0x168(sp)
lw s3, 0x164(sp)
--
addiu sp, sp, 0x28
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, -0x1314
jalr t9
move a0, s1
bnez v0, 0x4e8cc
lw gp, 0x10(sp)
lw v0, -0x7fdc(gp)
sll a0, s0, 2
lw t9, -sym.imp.g_strdup(gp)
b 0x4e874
addiu v0, v0, -0x34ec
lw ra, 0x24(sp)
sw zero, (s2)
lw s1, 0x1c(sp)
lw s2, 0x20(sp)
lw s0, 0x18(sp)
move v0, zero
jr ra
addiu sp, sp, 0x28
lui gp, 8
addiu gp, gp, 0x4f04
addu gp, gp, t9
addiu sp, sp, -0x78
lw t9, -sym.imp.g_strdup_printf(gp)
sw s4, 0x60(sp)
lw s4, -0x73dc(gp)
sw s2, 0x58(sp)
move s2, a0
lw v0, (s4)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x18(sp)
sw ra, 0x74(sp)
sw fp, 0x70(sp)
sw s7, 0x6c(sp)
sw s5, 0x64(sp)
sw s3, 0x5c(sp)
sw s1, 0x54(sp)
sw s0, 0x50(sp)
addiu a0, a0, -0x1308
sw a1, 0x7c(sp)
sw s6, 0x68(sp)
sw v0, 0x4c(sp)
sw zero, 0x28(sp)
sw zero, 0x2c(sp)
--
lw gp, 0x18(sp)
lw v0, 0x88(sp)
bnez v0, 0x4eae8
lw t9, -sym.imp.g_value_init(gp)
b 0x4eb84
addiu v1, zero, 1
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, 0x7c(sp)
lw t9, -sym.imp.__syslog_chk(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0xe64
addiu a2, a2, -0x1268
addiu a1, zero, 1
jalr t9
addiu a0, zero, 4
b 0x4eb4c
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x4af0
addu gp, gp, t9
addiu sp, sp, -0x78
lw t9, -sym.imp.g_strdup_printf(gp)
sw s4, 0x60(sp)
lw s4, -0x73dc(gp)
sw s2, 0x58(sp)
move s2, a0
lw v0, (s4)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x18(sp)
sw ra, 0x74(sp)
sw s7, 0x6c(sp)
sw s6, 0x68(sp)
sw s5, 0x64(sp)
sw s3, 0x5c(sp)
sw s1, 0x54(sp)
sw s0, 0x50(sp)
addiu a0, a0, -0x1308
sw a1, 0x7c(sp)
sw fp, 0x70(sp)
sw v0, 0x4c(sp)
sw zero, 0x28(sp)
move s0, a2
--
addiu a2, a2, -0x121c
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
b 0x4ef3c
lw gp, 0x18(sp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, 0x7c(sp)
lw t9, -sym.imp.__syslog_chk(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0xe90
addiu a2, a2, -0x11d0
addiu a1, zero, 1
jalr t9
addiu a0, zero, 4
b 0x4eeb8
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x474c
addu gp, gp, t9
addiu sp, sp, -0x70
lw t9, -sym.imp.g_strdup_printf(gp)
sw s4, 0x58(sp)
lw s4, -0x73dc(gp)
sw s2, 0x50(sp)
move s2, a0
lw v0, (s4)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x18(sp)
sw ra, 0x6c(sp)
sw fp, 0x68(sp)
sw s7, 0x64(sp)
sw s5, 0x5c(sp)
sw s3, 0x54(sp)
sw s1, 0x4c(sp)
sw s0, 0x48(sp)
addiu a0, a0, -0x1308
sw a1, 0x74(sp)
sw s6, 0x60(sp)
sw v0, 0x44(sp)
sw zero, 0x24(sp)
move s0, a2
--
lw a3, 0x54(sp)
lw t9, 0x24(sp)
sw s1, 0x14(sp)
sw zero, 0x10(sp)
addiu a2, a2, -0x1320
move a1, s0
jalr t9
move a0, s2
b 0x4fa54
lw gp, 0x18(sp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s0
addiu a2, a2, -0x115c
addiu a1, zero, 1
jalr t9
addiu a0, zero, 6
b 0x4fac8
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x3c90
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0x24(sp)
lw s1, -0x73dc(gp)
sw s0, 0x20(sp)
move s0, a0
lw v0, (s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw ra, 0x34(sp)
sw s4, 0x30(sp)
addiu a0, a0, -0x1308
sw v0, 0x1c(sp)
sw zero, 0x18(sp)
jalr t9
move s2, a1
lw v1, 0x18(s0)
lw gp, 0x10(sp)
slt v1, s2, v1
bnez v1, 0x4fc60
--
addiu a2, a2, -0x1120
addiu a1, zero, 1
jalr t9
addiu a0, zero, 4
move s0, zero
lw gp, 0x10(sp)
b 0x4fc10
addiu s4, sp, 0x18
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s2
addiu a2, a2, -0x10e0
addiu a1, zero, 1
jalr t9
addiu a0, zero, 4
move s0, zero
b 0x4fc10
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x3b30
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, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw ra, 0x2c(sp)
sw s0, 0x24(sp)
sw gp, 0x10(sp)
jalr t9
addiu a0, a0, -0x1308
lw gp, 0x10(sp)
lw a0, 0xc(s1)
move a1, v0
lw t9, -sym.imp.g_key_file_has_group(gp)
jalr t9
move s0, v0
lw gp, 0x10(sp)
sw v0, 0x1c(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s0
lw ra, 0x2c(sp)
--
sltiu v0, a1, 0x14
sw gp, 0x18(sp)
sw s0, 0x24(sp)
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
beqz v0, 0x4ff74
move s0, a1
lw v0, 0x18(a0)
slt v0, a1, v0
beqz v0, 0x4fda8
move s1, a0
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, a1
addiu a2, a2, -0x1094
addiu a1, zero, 1
jalr t9
addiu a0, zero, 4
b 0x4fef0
addiu v0, zero, -1
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x1308
move s3, a2
jalr t9
move s4, a3
lw gp, 0x18(sp)
lw a0, 0xc(s1)
move a1, v0
lw t9, -sym.imp.g_key_file_has_group(gp)
jalr t9
move s2, v0
lw gp, 0x18(sp)
move s5, v0
lw t9, -0x6f68(gp)
jalr t9
move a0, s2
bnez s5, 0x4ff60
lw gp, 0x18(sp)
lw s2, -0x7a7c(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu s2, s2, -0x1714
--
lw s6, 0x40(sp)
lw s5, 0x3c(sp)
lw s4, 0x38(sp)
lw s3, 0x34(sp)
lw s2, 0x30(sp)
lw s1, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x48
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a2, a2, -0x1000
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
move s0, zero
b 0x501c8
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x35a0
addu gp, gp, t9
addiu sp, sp, -0x40
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
move s0, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, -0x1308
lw s2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
move s3, a1
move s5, a2
jalr t9
move s4, a3
lw gp, 0x10(sp)
lw a0, 0xc(s0)
move a3, zero
lw t9, -sym.imp.g_key_file_has_key(gp)
--
lw gp, 0x10(sp)
lw t9, -0x7a7c(gp)
lw a3, 0x54(sp)
addiu a2, s2, -0x1314
move a1, s3
addiu t9, t9, -0x17f4
bal 0x4e80c
move a0, s0
b 0x503dc
lw gp, 0x10(sp)
lw t9, -0x7a7c(gp)
lw a3, 0x50(sp)
addiu a2, s2, -0x132c
move a1, s3
addiu t9, t9, -0x18ec
bal 0x4e714
move a0, s0
b 0x50394
lw gp, 0x10(sp)
b 0x5034c
sw zero, (s4)
lui gp, 8
addiu gp, gp, 0x32c0
addu gp, gp, t9
addiu sp, sp, -0x50
lw t9, -sym.imp.g_strdup_printf(gp)
sw s3, 0x38(sp)
lw s3, -0x73dc(gp)
sw s4, 0x3c(sp)
move s4, a0
lw v0, (s3)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x4c(sp)
sw s6, 0x44(sp)
sw s5, 0x40(sp)
sw s2, 0x34(sp)
sw s1, 0x30(sp)
sw s0, 0x2c(sp)
addiu a0, a0, -0x1308
sw s7, 0x48(sp)
sw v0, 0x24(sp)
move s6, a1
move s2, a2
jalr t9
move s5, a3
--
lw gp, 0x10(sp)
addiu v0, zero, -1
sw v0, 0x20(sp)
b 0x50690
move s2, zero
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
move a3, s2
addiu a2, a2, -0x12fc
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
move s2, zero
b 0x505f4
lw gp, 0x10(sp)
addiu a3, sp, 0x20
b 0x50674
addiu a2, s7, -0x1320
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x30dc
addu gp, gp, t9
addiu sp, sp, -0x48
lw t9, -sym.imp.g_strdup_printf(gp)
sw s3, 0x30(sp)
lw s3, -0x73dc(gp)
sw s4, 0x34(sp)
move s4, a0
lw v0, (s3)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x44(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
addiu a0, a0, -0x1308
sw s7, 0x40(sp)
sw v0, 0x1c(sp)
move s6, a1
move s2, a2
jalr t9
move s5, a3
--
move s0, zero
lw s1, -0x7fdc(gp)
b 0x50984
addiu s1, s1, -0x344c
lw v0, 0x18(s2)
addiu s0, s0, 1
slt v0, s0, v0
beqz v0, 0x509a4
addiu s1, s1, 4
lw t9, -sym.imp.g_strcmp0(gp)
lw a1, (s1)
jalr t9
move a0, s3
bnez v0, 0x50970
lw gp, 0x10(sp)
b 0x50914
sw s0, (s5)
lw v0, -sym.ptz_user_group_config_get_config_key_string(gp)
lw s7, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw s6, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw v0, 0x1c(sp)
addiu v0, s7, 0x2210
addiu s6, s6, -0x1308
addiu fp, sp, 0x20
sw v0, 0x18(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
jalr t9
move a0, s6
lw gp, 0x10(sp)
lw a0, 0xc(s2)
move a1, v0
lw t9, -sym.imp.g_key_file_has_group(gp)
jalr t9
move s1, v0
lw gp, 0x10(sp)
move s7, v0
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
bnez s7, 0x50a40
lw gp, 0x10(sp)
slti v1, s0, 0x14
bnez v1, 0x5099c
addiu v0, zero, 1
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
--
b 0x50a18
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
sw v0, 0x18(sp)
move a3, s3
addiu a2, a2, -0xfd8
addiu a1, zero, 1
jalr t9
addiu a0, zero, 4
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
lw a0, 0x20(sp)
lw gp, 0x10(sp)
lw v0, 0x18(sp)
b 0x50914
sw s0, (s5)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x2d0c
addu gp, gp, t9
addiu sp, sp, -0x48
lw t9, -sym.imp.g_strdup_printf(gp)
sw s4, 0x30(sp)
lw s4, -0x73dc(gp)
sw s5, 0x34(sp)
move s5, a0
lw v0, (s4)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x44(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s3, 0x2c(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
addiu a0, a0, -0x1308
sw fp, 0x40(sp)
sw s2, 0x28(sp)
sw v0, 0x1c(sp)
move s7, a1
move s3, a2
jalr t9
--
sw zero, 0xc(s0)
lw v0, 0x5c(sp)
bnez v0, 0x51658
lw s3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw s3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu s3, s3, -0x7588
lw v1, 0x58(sp)
lw a3, 0x10(s0)
beqz v1, 0x51660
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, 0xd4c
lw v1, 8(v1)
sw v0, 0x44(sp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
sw v1, 0x14(sp)
addiu a2, a2, -0x7564
addiu a1, zero, 1
addiu a0, zero, 3
jalr t9
sw s3, 0x10(sp)
lw gp, 0x18(sp)
lw a1, 0x10(s0)
move a2, s3
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x7540
lw gp, 0x18(sp)
lw a0, 0x10(s0)
move a1, v0
lw t9, -sym.imp.rename(gp)
jalr t9
move s3, v0
bltz v0, 0x51670
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s3
lw gp, 0x18(sp)
lw t9, -sym.imp.g_clear_error(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
lw a0, 0x10(s0)
move a3, s2
--
lw a0, 0x14(s1)
sw v0, 0x18(sp)
addiu v0, sp, 0x34
lw t9, -sym.ptz_user_group_config_get_group(gp)
sw v0, 0x14(sp)
addiu v0, sp, 0x30
addiu a3, sp, 0x2c
addiu a2, sp, 0x28
move a1, s3
bal sym.ptz_user_group_config_get_group
sw v0, 0x10(sp)
lw gp, 0x20(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, 0x2210
lw gp, 0x20(sp)
lw a2, 0x28(sp)
move a1, v0
lw t9, -sym.imp.g_hash_table_insert(gp)
lw s4, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw a1, 0x30(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, s4, -0xc44
lw gp, 0x20(sp)
move s5, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, -0x132c
lw gp, 0x20(sp)
move a2, s5
move a1, v0
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw a1, 0x38(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, s4, -0xc44
lw gp, 0x20(sp)
move s4, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, -0x1320
lw gp, 0x20(sp)
move a2, s4
move a1, v0
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, -0x1314
lw gp, 0x20(sp)
lw a2, 0x34(sp)
move a1, v0
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s0
lw v0, 0x2c(sp)
bnez v0, 0x51a30
lw gp, 0x20(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu a1, a1, -0x2400
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x4254
lw gp, 0x20(sp)
move s4, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, -0x36a0
lw gp, 0x20(sp)
move a2, s4
move a1, v0
lw t9, -sym.imp.g_hash_table_insert(gp)
jalr t9
move a0, s0
lw gp, 0x20(sp)
lw a0, 0x18(s1)
move a3, s0
lw t9, -sym.imp.ptz_legacy_config_send_event(gp)
move a2, s3
jalr t9
--
addiu sp, sp, -0x28
addiu v0, zero, 0x14
sw s1, 0x20(sp)
lw s1, (a0)
sw gp, 0x10(sp)
sw s0, 0x1c(sp)
sw ra, 0x24(sp)
beq s1, v0, 0x52ab0
move s0, a0
lw t9, -sym.imp.g_type_check_value_holds(gp)
jalr t9
addiu a1, zero, 0x14
beqz v0, 0x52aec
lw gp, 0x10(sp)
lw t9, -sym.imp.g_value_get_boolean(gp)
jalr t9
move a0, s0
bnez v0, 0x52b7c
lw gp, 0x10(sp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu a1, a1, -0x2400
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x4254
jr t9
addiu sp, sp, 0x28
addiu v0, zero, 0x18
beq s1, v0, 0x52b48
lw t9, -sym.imp.g_type_check_value_holds(gp)
addiu a1, zero, 0x18
jalr t9
move a0, s0
bnez v0, 0x52b48
lw gp, 0x10(sp)
addiu v0, zero, 0x40
beq s1, v0, 0x52b2c
lw t9, -sym.imp.g_type_check_value_holds(gp)
addiu a1, zero, 0x40
jalr t9
move a0, s0
beqz v0, 0x52b88
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
move a0, s0
lw t9, -sym.imp.g_value_dup_string(gp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lw t9, -sym.imp.g_value_get_int(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, v0
addiu a0, a0, -0xc44
jr t9
addiu sp, sp, 0x28
lw a1, -0x7fd8(gp)
b 0x52acc
addiu a1, a1, 0x7bd4
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
move v0, zero
jr ra
addiu sp, sp, 0x28
jr ra
move v0, zero
lui gp, 8
addiu gp, gp, 0xc48
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_hash_table_new_full(gp)
--
lw t9, -sym.imp.g_intern_static_string(gp)
jalr t9
addiu a0, a0, -0xb10
lw gp, 0x20(sp)
move a0, s0
sw zero, 0x18(sp)
lw v1, -0x7a7c(gp)
lw a3, -0x7a7c(gp)
addiu v1, v1, 0x3220
lw t9, -sym.imp.g_type_register_static_simple(gp)
sw v1, 0x14(sp)
addiu v1, zero, 0x48
sw v1, 0x10(sp)
addiu a3, a3, 0x3364
addiu a2, zero, 0x98
jalr t9
move a1, v0
lw ra, 0x2c(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 8
addiu gp, gp, 0x7e8
addu gp, gp, t9
addiu sp, sp, -0x50
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0x3c(sp)
lw s1, -0x73dc(gp)
sw s3, 0x44(sp)
move s3, a0
lw v0, (s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw ra, 0x4c(sp)
sw gp, 0x10(sp)
sw s4, 0x48(sp)
sw s2, 0x40(sp)
sw s0, 0x38(sp)
addiu a0, a0, -0x52b0
sw v0, 0x34(sp)
jalr t9
move s4, a3
lw gp, 0x10(sp)
addiu s0, sp, 0x18
addiu a1, zero, 0x18
lw t9, -sym.imp.g_value_init(gp)
move a0, s0
--
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s2
lw v1, 0x34(sp)
lw v0, (s1)
bne v1, v0, 0x53108
lw gp, 0x10(sp)
lw ra, 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, 0x50
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, 0x6dc
addu gp, gp, t9
addiu sp, sp, -0x50
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0x3c(sp)
lw s1, -0x73dc(gp)
sw s3, 0x44(sp)
move s3, a0
lw v0, (s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw ra, 0x4c(sp)
sw gp, 0x10(sp)
sw s4, 0x48(sp)
sw s2, 0x40(sp)
sw s0, 0x38(sp)
addiu a0, a0, -0x52b0
sw v0, 0x34(sp)
jalr t9
move s4, a3
lw gp, 0x10(sp)
addiu s0, sp, 0x18
addiu a1, zero, 0x40
lw t9, -sym.imp.g_value_init(gp)
move a0, s0
--
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
move a0, zero
sw v0, 0x74(fp)
jalr t9
sw zero, 0x78(fp)
lw gp, 0x18(fp)
sw v0, 0x7c(fp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, -0x9d0
lw gp, 0x18(fp)
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
move a0, zero
sw v0, 0x80(fp)
jalr t9
sw zero, 0x84(fp)
lw gp, 0x18(fp)
move a1, s0
sw v0, 0x88(fp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x9b4
lw gp, 0x18(fp)
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
move a0, zero
sw v0, 0x8c(fp)
jalr t9
sw zero, 0x90(fp)
lw gp, 0x18(fp)
move a1, s0
sw v0, 0x94(fp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x998
lw gp, 0x18(fp)
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
move a0, zero
sw v0, 0x98(fp)
jalr t9
sw zero, 0x9c(fp)
lw gp, 0x18(fp)
sw v0, 0xa0(fp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup(gp)
jalr t9
addiu a0, a0, -0x984
lw gp, 0x18(fp)
addiu a2, zero, 0x28
move a1, zero
lw t9, -sym.imp.g_array_new(gp)
--
sw a1, 0x20(s5)
sw v1, 0x1c(s5)
addiu a1, zero, 1
sllv v0, a1, v0
andi a1, v0, 0x3de
bnel a1, zero, 0x54f2c
move v0, zero
andi v0, v0, 0x20
beql v0, zero, 0x54b50
andi a0, a0, 0xf
lw v0, 8(s5)
bnel v0, zero, 0x54b50
andi a0, a0, 0xf
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw v0, 0x44(fp)
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
addiu a2, fp, 0x64
addiu a1, a1, -0x7c04
addiu a0, v0, 0x7dd4
jalr t9
sw zero, 0x64(fp)
lw gp, 0x18(fp)
lw a2, 0x64(fp)
addiu a1, zero, -1
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x91c
lw gp, 0x18(fp)
lw a0, 0x38(s5)
b 0x54b4c
sw v0, 8(s5)
lw a1, 0x5c(fp)
slti a1, a1, 2
beqz a1, 0x54bdc
lw a1, 0x58(fp)
beql a1, zero, 0x54b14
lw a3, 0x10(s5)
addiu s5, s5, 0x40
lw v0, (s5)
bnez v0, 0x54ab8
addiu s0, s0, 1
b 0x54bf0
lw s5, 0x48(fp)
andi a0, a0, 0xf
move v1, zero
--
addiu a2, zero, 0x10
addiu a1, zero, 1
move a0, s7
jalr t9
sw s4, 0x10(sp)
lw gp, 0x18(fp)
sw s4, 0x10(sp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__sprintf_chk(gp)
b 0x5503c
addiu a3, a3, -0x844
addiu sp, sp, -0x20
beqz v0, 0x554f4
addiu s7, sp, 0x18
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_settings_get_custom_string(gp)
addiu a1, a1, -0x8f4
addiu a0, a0, -0x8e0
jalr t9
sw zero, 0x64(fp)
lw gp, 0x18(fp)
move a1, s4
move s6, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x6b60
lw gp, 0x18(fp)
move a1, v0
sw v0, 0x3c(fp)
lw v0, 0x44(fp)
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
addiu a2, fp, 0x64
jalr t9
addiu a0, v0, 0x7dd4
lw gp, 0x18(fp)
lw a3, 0x3c(fp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -0x6f68(gp)
move a0, a3
jalr t9
sw v0, 0x3c(fp)
lw gp, 0x18(fp)
addiu a2, zero, -1
move a0, s6
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strsplit(gp)
jalr t9
addiu a1, v0, -0x3758
lw gp, 0x18(fp)
move a0, s6
lw t9, -0x6f68(gp)
jalr t9
sw v0, 0x28(fp)
lw gp, 0x18(fp)
addiu a1, zero, 0x20
move a0, s7
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
jalr t9
addiu a2, a2, -0x8cc
lw a1, 0x64(fp)
addiu a0, zero, -1
lw gp, 0x18(fp)
beq a1, a0, 0x55584
sw v0, 0x2c(fp)
lw t0, 0x2c(fp)
lw s6, 0x28(fp)
lw v0, (s6)
beqz v0, 0x55560
lw t9, -sym.imp.g_strfreev(gp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw s3, 0x24(fp)
addiu v1, v0, -0x3758
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw s0, 0x20(fp)
addiu v0, v0, -0x8bc
move s0, s6
sw v0, 0x3c(fp)
lw s6, 0x2c(fp)
move s3, v1
sw s1, 0x2c(fp)
move s1, t0
addiu v0, zero, 0x20
beq s1, s6, 0x5557c
subu a1, v0, s1
lw t9, -sym.imp.g_snprintf(gp)
addu a0, s7, s1
jalr t9
move a2, s3
addu s1, s1, v0
lw gp, 0x18(fp)
addiu v0, zero, 0x20
subu a1, v0, s1
slti v0, a1, 0xa
beql v0, zero, 0x55528
lw a3, (s0)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x8b0
lw t9, -sym.imp.g_assertion_message_expr(gp)
sw v0, 0x10(sp)
addiu a3, a3, -0x45c
addiu a2, zero, 0x2d3
addiu a1, a1, -0xaf4
jalr t9
--
addiu a2, zero, 1
addiu a1, fp, 0xc8
jalr t9
move a0, s5
b 0x54c7c
lw gp, 0x18(fp)
addiu a2, zero, 1
addiu a1, fp, 0x68
jalr t9
move a0, s5
b 0x54c00
lw gp, 0x18(fp)
lw v0, 0x34(fp)
lw v1, 0x30(fp)
addiu v0, v0, -0x89c
sw v1, (s7)
lw a2, 4(v0)
lw a1, 8(v0)
lbu v0, 0xc(v0)
sw a2, 4(s7)
sb v0, 0xc(s7)
sw a1, 8(s7)
andi v0, a0, 0xf
b 0x54fd4
sw s7, 8(s3)
lw t9, -sym.imp.g_snprintf(gp)
addiu s0, s0, 4
lw a2, 0x3c(fp)
addu a0, s7, s1
jalr t9
sw a3, 0x10(sp)
lw a0, (s0)
lw gp, 0x18(fp)
bnez a0, 0x55360
addu s1, s1, v0
lw s3, 0x24(fp)
lw s0, 0x20(fp)
lw s1, 0x2c(fp)
lw t9, -sym.imp.g_strfreev(gp)
jalr t9
lw a0, 0x28(fp)
lw a0, 0x38(s5)
lw gp, 0x18(fp)
sw s7, 8(s3)
b 0x54fd4
andi v0, a0, 0xf
b 0x5538c
move s1, s6
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_snprintf(gp)
addiu a1, zero, 0x20
addiu a2, a2, -0x8c4
subu a1, a1, v0
jalr t9
addu a0, s7, v0
move t0, v0
b 0x55320
lw gp, 0x18(fp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x1dc8
addu gp, gp, t9
addiu sp, sp, -0x28
lw v0, 0x14(a0)
sw gp, 0x10(sp)
sw s2, 0x20(sp)
sw ra, 0x24(sp)
sw s1, 0x1c(sp)
--
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
move s4, a2
move s1, a0
bal sym.ptz_video_channel_legacy_config_get_type
move s5, a1
lw gp, 0x18(sp)
move a1, zero
lw t9, -sym.imp.g_object_new(gp)
jalr t9
move a0, v0
move t9, s0
bal sym.ptz_video_channel_legacy_config_get_type
move s2, v0
lw gp, 0x18(sp)
move a0, s2
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a1, v0
lw gp, 0x18(sp)
move a1, s1
sw s1, 0x2c(v0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x7dc
jalr t9
move s0, v0
lw gp, 0x18(sp)
move v1, zero
sw v0, 0x1c(s0)
lw s2, -0x7fd8(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_settings_get_custom_boolean(gp)
move v0, zero
addiu a2, s0, 0x28
sw v1, 0x24(s0)
addiu a1, a1, -0x798
addiu a0, s2, 0x7dd4
sw v0, 0x20(s0)
jalr t9
sw zero, 0x28(s0)
lw gp, 0x18(sp)
lw a1, 0x2c(s0)
sw zero, 0x38(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
addiu a0, a0, -0x784
jalr t9
sw zero, 0x3c(s0)
lw gp, 0x18(sp)
lw a1, 0x2c(s0)
sw v0, 0x18(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, -0x758
lw gp, 0x18(sp)
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
move s3, v0
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a3, s3
move a0, v0
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.ptz_legacy_config_setup(gp)
addiu a2, a2, -0x72a0
jalr t9
addiu a1, a1, -0x6d10
lw gp, 0x18(sp)
beqz v0, 0x5590c
sw v0, 0x14(s0)
lw t9, -0x6f68(gp)
jalr t9
move a0, s3
lw gp, 0x18(sp)
move a1, s1
sw s5, 0x30(s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw s4, 0x34(s0)
jalr t9
addiu a0, a0, -0x6b60
lw gp, 0x18(sp)
addiu a2, s0, 0x40
move a1, v0
lw t9, -sym.imp.ptz_settings_get_custom_int(gp)
addiu a0, s2, 0x7dd4
jalr t9
move s1, v0
lw gp, 0x18(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
lw gp, 0x18(sp)
lw a0, 0x30(s0)
move a2, s0
lw a1, -0x7a7c(gp)
lw t9, -sym.ptz_video_channel_config_register_removed_callback(gp)
jalr t9
--
lw v0, 0x14(a0)
sw s1, 0x38(sp)
lw s1, -0x73dc(gp)
sw gp, 0x20(sp)
sw ra, 0x44(sp)
lw v1, (s1)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s0, 0x34(sp)
sw v1, 0x2c(sp)
beqz v0, 0x56960
sw zero, 0x28(sp)
move a2, a1
move s0, a0
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_variant_new(gp)
move a3, zero
addiu a1, a1, -0x7e98
jalr t9
addiu a0, a0, -0x1f4
lw gp, 0x20(sp)
lw v1, 0x2c(s0)
move s3, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x14(v1)
jalr t9
addiu a0, a0, -0x1e8
lw gp, 0x20(sp)
move s2, v0
addiu v0, sp, 0x28
lw a0, 0x14(s0)
sw v0, 0x18(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x1ac
lw t9, -sym.imp.g_dbus_connection_emit_signal(gp)
sw s3, 0x14(sp)
sw v0, 0x10(sp)
addiu a3, a3, -0x1cc
move a2, s2
jalr t9
move a1, zero
beqz v0, 0x56928
lw gp, 0x20(sp)
--
lui gp, 8
addiu gp, gp, -0x319c
addu gp, gp, t9
addiu sp, sp, -0x48
lw v0, 0x14(a0)
sw s1, 0x38(sp)
lw s1, -0x73dc(gp)
sw gp, 0x20(sp)
sw ra, 0x44(sp)
lw v1, (s1)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s0, 0x34(sp)
sw v1, 0x2c(sp)
beqz v0, 0x56ab4
move s0, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_variant_new(gp)
addiu a0, a0, -0x144
jalr t9
sw zero, 0x28(sp)
lw gp, 0x20(sp)
lw v1, 0x2c(s0)
move s3, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x14(v1)
jalr t9
addiu a0, a0, -0x1e8
lw gp, 0x20(sp)
move s2, v0
addiu v0, sp, 0x28
lw a0, 0x14(s0)
sw v0, 0x18(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x13c
lw t9, -sym.imp.g_dbus_connection_emit_signal(gp)
sw s3, 0x14(sp)
sw v0, 0x10(sp)
addiu a3, a3, -0x7e98
move a2, s2
jalr t9
move a1, zero
beqz v0, 0x56a7c
lw gp, 0x20(sp)
--
lui gp, 8
addiu gp, gp, -0x32f0
addu gp, gp, t9
lw t9, -0x7a7c(gp)
addiu t9, t9, 0x698c
b 0x5698c
addiu a3, zero, 2
lui gp, 8
addiu gp, gp, -0x330c
addu gp, gp, t9
lw t9, -0x7a7c(gp)
addiu t9, t9, 0x698c
b 0x5698c
addiu a3, zero, 3
lui gp, 8
addiu gp, gp, -0x3328
addu gp, gp, t9
lw t9, -0x7a7c(gp)
addiu t9, t9, 0x698c
b 0x5698c
addiu a3, zero, 1
lui gp, 8
addiu gp, gp, -0x3344
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, -0xb4
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
bne a0, v1, 0x56c1c
addiu v0, zero, 1
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_method_invocation_return_dbus_error(gp)
addiu a2, a2, -0x8c
addiu a1, a1, -0x78
jalr t9
move a0, s2
b 0x56bbc
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x3438
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, -0x58
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
bne a0, v1, 0x56d18
addiu v0, zero, 1
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_method_invocation_return_dbus_error(gp)
addiu a2, a2, -0x8c
addiu a1, a1, -0x78
jalr t9
move a0, s2
b 0x56cb8
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x3534
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, -0x28
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
bne a0, v1, 0x56e14
addiu v0, zero, 1
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_method_invocation_return_dbus_error(gp)
addiu a2, a2, -0x8c
addiu a1, a1, -0x78
jalr t9
move a0, s2
b 0x56db4
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x3630
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, 0
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
bne a0, v1, 0x56f10
addiu v0, zero, 1
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_method_invocation_return_dbus_error(gp)
addiu a2, a2, -0x8c
addiu a1, a1, -0x78
jalr t9
move a0, s2
b 0x56eb0
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x372c
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, 0x30
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
bne a0, v1, 0x5700c
addiu v0, zero, 1
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_method_invocation_return_dbus_error(gp)
addiu a2, a2, -0x8c
addiu a1, a1, -0x78
jalr t9
move a0, s2
b 0x56fac
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x3828
addu gp, gp, t9
addiu sp, sp, -0xf0
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0xd0(sp)
lw s1, -0x73dc(gp)
sw s7, 0xe8(sp)
move s7, a0
lw v0, (s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x68(sp)
sw ra, 0xec(sp)
sw s6, 0xe4(sp)
sw s5, 0xe0(sp)
sw s4, 0xdc(sp)
sw s3, 0xd8(sp)
sw s2, 0xd4(sp)
sw s0, 0xcc(sp)
addiu a0, a0, 0x5c
sw v0, 0xc4(sp)
lw s5, 0x100(sp)
lw s6, 0x104(sp)
sw zero, 0x70(sp)
sw zero, 0x74(sp)
--
lw v1, 0x9c(sp)
lw v0, 0x78(sp)
lw a2, 0x8c(sp)
sw v1, 0x2c(sp)
sw v0, 0x20(sp)
lw v0, 0x90(sp)
lw v1, 0x94(sp)
sw v0, 0x18(sp)
lw v0, 0x74(sp)
lw t9, -sym.ptz_channel_addon_interface_absolute_move(gp)
sw v0, 0x14(sp)
lw v0, 0x70(sp)
sw v1, 0x1c(sp)
sw v0, 0x10(sp)
bal sym.ptz_channel_addon_interface_absolute_move
move a1, s0
b 0x572a0
lw gp, 0x68(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x3be0
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, 0xa4
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
bne a0, v1, 0x574b8
addiu v0, zero, 1
lw ra, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_method_invocation_return_dbus_error(gp)
addiu a2, a2, -0x8c
addiu a1, a1, -0x78
jalr t9
move a0, s2
b 0x57458
lw gp, 0x10(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x3cd4
addu gp, gp, t9
addiu sp, sp, -0x40
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x28(sp)
lw s0, -0x73dc(gp)
sw s4, 0x38(sp)
move s4, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x18(sp)
sw ra, 0x3c(sp)
sw s3, 0x34(sp)
sw s2, 0x30(sp)
sw s1, 0x2c(sp)
addiu a0, a0, 0xc8
sw v0, 0x24(sp)
move s2, a1
jalr t9
move s3, a2
lw gp, 0x18(sp)
addiu a2, sp, 0x20
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
--
addiu sp, sp, 0x40
lw a3, 0x18(s4)
lw a0, 0x2c(s4)
lw a2, 0x20(sp)
sw s3, 0x10(sp)
bal sym.ptz_channel_addon_interface_goto_preset
move a1, s2
b 0x5756c
lw gp, 0x18(sp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_dbus_method_invocation_return_dbus_error(gp)
addiu a2, a2, -0x8c
addiu a1, a1, -0x78
jalr t9
move a0, s2
b 0x5756c
lw gp, 0x18(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x3e0c
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, 0xec
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
lw t9, -sym.imp.g_variant_builder_end(gp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
move a0, s1
lw t9, -0x7a7c(gp)
addiu t9, t9, 0x6828
bal 0x56828
move a1, v0
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
move a0, s0
lw t9, -sym.imp.g_variant_builder_unref(gp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 8
addiu gp, gp, -0x46ec
addu gp, gp, t9
addiu sp, sp, -0x38
lw v0, 0x2c(a1)
sw s4, 0x30(sp)
move s4, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x20(sp)
move s0, a1
lw a1, 0x14(v0)
sw ra, 0x34(sp)
sw gp, 0x18(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
jalr t9
addiu a0, a0, -0x1e8
lw gp, 0x18(sp)
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
move s3, v0
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
--
addiu a3, a3, 0x2f0
addiu a2, a2, 0x2c0
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
b 0x581ec
lw gp, 0x18(sp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a2, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.__syslog_chk(gp)
addiu a3, a3, 0x2f0
addiu a2, a2, 0x28c
addiu a1, zero, 1
jalr t9
addiu a0, zero, 3
b 0x581b4
lw gp, 0x18(sp)
lui gp, 8
addiu gp, gp, -0x4ad4
addu gp, gp, t9
addiu sp, sp, -0x30
lw v0, 0x2c(a1)
sw s3, 0x28(sp)
move s3, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x1c(sp)
move s0, a1
lw a1, 0x14(v0)
sw gp, 0x10(sp)
sw s2, 0x24(sp)
sw s1, 0x20(sp)
sw ra, 0x2c(sp)
jalr t9
addiu a0, a0, -0x1e8
lw s2, 0x30(s0)
lw gp, 0x10(sp)
beqz s2, 0x58354
move s1, v0
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
nop
lw gp, 0x10(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
--
addiu a0, a0, -0x6d40
sw v1, 0x18(sp)
sw zero, 0x14(sp)
sw v1, 0x10(sp)
jalr t9
move a3, zero
lw gp, 0x20(sp)
lw ra, 0x2c(sp)
move a0, s0
lw t9, -sym.imp.g_object_class_install_property(gp)
lw s0, 0x28(sp)
move a2, v0
addiu a1, zero, 1
jr t9
addiu sp, sp, 0x30
lw t9, -sym.imp.g_type_class_adjust_private_offset(gp)
addiu a1, a1, -0x33dc
jalr t9
move a0, s0
b 0x58680
lw gp, 0x20(sp)
lui gp, 8
addiu gp, gp, -0x4f38
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0x20(sp)
move s1, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw ra, 0x24(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
sw a1, 0x2c(sp)
jalr t9
addiu a0, a0, 0x34c
lw gp, 0x10(sp)
lw a1, 0x2c(sp)
lw a0, 0x20(s1)
lw t9, -sym.ptz_channel_addon_interface_get_calibration_data(gp)
move a2, v0
bal sym.ptz_channel_addon_interface_get_calibration_data
move s0, v0
lw gp, 0x10(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s0
--
sw s0, 0x54(sp)
lw s0, -0x73dc(gp)
sw s3, 0x60(sp)
sw s2, 0x5c(sp)
lw v0, (s0)
move s3, a0
move s2, a1
move a0, v1
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v1, sp, 0x34
lw t9, -sym.imp.g_variant_get(gp)
sw v1, 0x14(sp)
addiu v1, sp, 0x30
sw ra, 0x64(sp)
addiu a3, sp, 0x40
sw gp, 0x28(sp)
addiu a2, sp, 0x38
addiu a1, a1, 0x380
sw v1, 0x10(sp)
sw s1, 0x58(sp)
sw v0, 0x4c(sp)
jalr t9
nop
lw gp, 0x28(sp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
jalr t9
addiu a0, a0, 0x388
move a2, v0
move s1, v0
lw v0, 0x34(sp)
lw a0, 0x20(s3)
sw v0, 0x24(sp)
lw v0, 0x30(sp)
lw gp, 0x28(sp)
lw v1, 0x44(sp)
sw v0, 0x20(sp)
lw v0, 0x40(sp)
sw v1, 0x1c(sp)
sw v0, 0x18(sp)
lw v1, 0x3c(sp)
lw v0, 0x38(sp)
lw t9, -sym.ptz_channel_addon_interface_set_calibration_data(gp)
sw v1, 0x14(sp)
move a1, s2
bal sym.ptz_channel_addon_interface_set_calibration_data
sw v0, 0x10(sp)
lw gp, 0x28(sp)
lw t9, -0x6f68(gp)
jalr t9
move a0, s1
lw a0, 0x4c(sp)
lw v1, (s0)
bne a0, v1, 0x588b4
lw gp, 0x28(sp)
lw ra, 0x64(sp)
lw s3, 0x60(sp)
lw s2, 0x5c(sp)
lw s1, 0x58(sp)
lw s0, 0x54(sp)
addiu v0, zero, 1
jr ra
addiu sp, sp, 0x68
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x50d0
addu gp, gp, t9
addiu sp, sp, -0xf0
lw t9, -sym.imp.g_strdup_printf(gp)
sw s1, 0xd0(sp)
lw s1, -0x73dc(gp)
sw s7, 0xe8(sp)
move s7, a0
lw v0, (s1)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x68(sp)
sw ra, 0xec(sp)
sw s6, 0xe4(sp)
sw s5, 0xe0(sp)
sw s4, 0xdc(sp)
sw s3, 0xd8(sp)
sw s2, 0xd4(sp)
sw s0, 0xcc(sp)
addiu a0, a0, 0x3bc
sw v0, 0xc4(sp)
lw s5, 0x100(sp)
lw s6, 0x104(sp)
sw zero, 0x70(sp)
sw zero, 0x74(sp)
--
lw v1, 0x9c(sp)
lw v0, 0x78(sp)
lw a2, 0x8c(sp)
sw v1, 0x2c(sp)
sw v0, 0x20(sp)
lw v0, 0x90(sp)
lw v1, 0x94(sp)
sw v0, 0x18(sp)
lw v0, 0x74(sp)
lw t9, -sym.ptz_channel_addon_interface_absolute_move(gp)
sw v0, 0x14(sp)
lw v0, 0x70(sp)
sw v1, 0x1c(sp)
sw v0, 0x10(sp)
bal sym.ptz_channel_addon_interface_absolute_move
move a1, s0
b 0x58b48
lw gp, 0x68(sp)
lw t9, -sym.imp.__stack_chk_fail(gp)
jalr t9
nop
lui gp, 8
addiu gp, gp, -0x5488
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x24(sp)
lw s0, -0x73dc(gp)
sw s3, 0x30(sp)
move s3, a0
lw v0, (s0)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
sw gp, 0x10(sp)
sw ra, 0x34(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
addiu a0, a0, 0x3ec
sw v0, 0x1c(sp)
jalr t9
move s2, a1
lw gp, 0x10(sp)
addiu a2, sp, 0x18
move a1, v0
lw t9, -sym.ptz_addon_utilities_validate_user(gp)
move a0, s2
bal sym.ptz_addon_utilities_validate_user
--
lw a1, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_variant_builder_add(gp)
addiu a2, a2, 0x110
jalr t9
addiu a1, a1, -0x735c
lw gp, 0x20(sp)
lw t9, -sym.imp.g_variant_builder_end(gp)
jalr t9
move a0, s2
lw v1, 0x14(s0)
lw gp, 0x20(sp)
beqz v1, 0x58f40
sw zero, 0x28(sp)
lw a1, -0x7fd8(gp)
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_variant_new(gp)
move a3, zero
move a2, v0
addiu a1, a1, 0x7f4c
jalr t9
addiu a0, a0, -0x1f4
lw gp, 0x20(sp)
lw v1, 0x20(s0)
move s4, v0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x14(v1)
jalr t9
addiu a0, a0, 0x41c
lw gp, 0x20(sp)
move s3, v0
addiu v0, sp, 0x28
lw a0, 0x14(s0)
sw v0, 0x18(sp)
lw v0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw a3, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
addiu v0, v0, -0x1ac
lw t9, -sym.imp.g_dbus_connection_emit_signal(gp)
sw s4, 0x14(sp)
sw v0, 0x10(sp)
addiu a3, a3, -0x1cc
move a2, s3
jalr t9
move a1, zero
beqz v0, 0x58f60
lw gp, 0x20(sp)
--
lw ra, 0x44(sp)
lw s3, 0x40(sp)
lw s2, 0x3c(sp)
lw s1, 0x38(sp)
lw s0, 0x34(sp)
jr ra
addiu sp, sp, 0x48
lw ra, 0x44(sp)
lw s2, 0x3c(sp)
lw s1, 0x38(sp)
lw s0, 0x34(sp)
lw a1, 0x18(v0)
move a0, s3
lw t9, -sym.imp.g_value_set_uint(gp)
lw s3, 0x40(sp)
jr t9
addiu sp, sp, 0x48
lui gp, 8
addiu gp, gp, -0x5a70
addu gp, gp, t9
addiu sp, sp, -0x38
lw v0, 0x20(a1)
sw s4, 0x30(sp)
move s4, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x20(sp)
move s0, a1
lw a1, 0x14(v0)
sw ra, 0x34(sp)
sw gp, 0x18(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
jalr t9
addiu a0, a0, 0x41c
lw gp, 0x18(sp)
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
move s3, v0
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9
move a0, s0
lw gp, 0x18(sp)
--
lw t9, -sym.imp.__syslog_chk(gp)
addiu a0, zero, 3
addiu a3, a3, 0x4a0
addiu a2, a2, 0x260
jalr t9
addiu a1, zero, 1
lw gp, 0x18(sp)
lw ra, 0x34(sp)
lw s4, 0x30(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
move a0, s3
lw t9, -0x6f68(gp)
lw s3, 0x2c(sp)
jr t9
addiu sp, sp, 0x38
lui gp, 8
addiu gp, gp, -0x5c98
addu gp, gp, t9
addiu sp, sp, -0x30
lw v0, 0x20(a1)
sw s3, 0x28(sp)
move s3, a0
lw a0, -str.com.axis.Ptz1.channel.GetControlAsAutotracker(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
sw s0, 0x1c(sp)
move s0, a1
lw a1, 0x14(v0)
sw gp, 0x10(sp)
sw s2, 0x24(sp)
sw s1, 0x20(sp)
sw ra, 0x2c(sp)
jalr t9
addiu a0, a0, 0x41c
lw s2, 0x24(s0)
lw gp, 0x10(sp)
beqz s2, 0x59518
move s1, v0
lw t9, -sym.imp.g_dbus_interface_skeleton_get_type(gp)
jalr t9
nop
lw gp, 0x10(sp)
move a1, v0
lw t9, -sym.imp.g_type_check_instance_cast(gp)
jalr t9

[*] Function printf used 163 times ptzaurus