[*] Binary protection state of getstatus.cgi

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


[*] Function printf tear down of getstatus.cgi

addu gp, gp, t9
addiu sp, sp, -0x50
sw s5, 0x44(sp)
lw s5, -0x7f44(gp)
sw gp, 0x10(sp)
sw ra, 0x4c(sp)
lw v0, (s5)
sw s6, 0x48(sp)
sw s4, 0x40(sp)
sw s3, 0x3c(sp)
sw s2, 0x38(sp)
sw s1, 0x34(sp)
sw s0, 0x30(sp)
sw v0, 0x2c(sp)
blez a0, 0x1784
lw s6, -0x7fdc(gp)
move s3, a0
move s4, a1
move s1, a2
move s0, zero
addiu s2, sp, 0x1c
b 0x174c
addiu s6, s6, 0x3504
beq s0, s3, 0x1784
addiu s1, s1, 4
lw t9, -sym.imp.g_sprintf(gp)
addiu s0, s0, 1
move a2, s0
move a1, s6
jalr t9
move a0, s2
move t9, s4
jalr t9
move a0, s2
lw gp, 0x10(sp)
bnez v0, 0x1744
sw v0, (s1)
b 0x1788
move v0, zero
addiu v0, zero, 1
lw a0, 0x2c(sp)
lw v1, (s5)
bne a0, v1, 0x17bc
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.__stack_chk_fail(gp)
jalr t9
nop
nop
nop
lui gp, 2
addiu gp, gp, -0x47c0
addu gp, gp, t9
addiu sp, sp, -0x20
lw a1, -0x7fdc(gp)
sw s0, 0x18(sp)
lw s0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
addiu a0, s0, 0x3788
jalr t9
addiu a1, a1, str.__xml_version_1.0__encoding_utf_8___
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw s0, 0x18(sp)
lw t9, -sym.imp.g_printf(gp)
addiu a1, a1, str._ZipStreamResponse_xmlns_http:__www.axis.com_vapix_http_cgi_zipstream1__xmlns:xsi_http:__www.w3.org_2001_XMLSchema_instance__SchemaVersion_1.1__xsi:schemaLocation_http:__www.axis.com_vapix_http_cgi_zipstream1http:__www.axis.com_vapix_http_cgi_zipstream1__
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x4818
addu gp, gp, t9
addiu sp, sp, -0x20
lw a1, -0x7fdc(gp)
sw s0, 0x18(sp)
lw s0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
addiu a0, s0, 0x3788
jalr t9
addiu a1, a1, str.__xml_version_1.0__encoding_utf_8___
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str._ZipStreamResponse_xmlns_http:__www.axis.com_vapix_http_cgi_zipstream1__xmlns:xsi_http:__www.w3.org_2001_XMLSchema_instance__SchemaVersion_1.1__xsi:schemaLocation_http:__www.axis.com_vapix_http_cgi_zipstream1http:__www.axis.com_vapix_http_cgi_zipstream1__
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw s0, 0x18(sp)
lw t9, -sym.imp.g_printf(gp)
addiu a1, a1, str._Success_
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x4888
addu gp, gp, t9
addiu sp, sp, -0x20
lw a1, -0x7fdc(gp)
sw s0, 0x18(sp)
lw s0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
addiu a0, s0, 0x3788
jalr t9
addiu a1, a1, str.__Success_
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw s0, 0x18(sp)
lw t9, -sym.imp.g_printf(gp)
addiu a1, a1, str.__ZipStreamResponse_
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x48e0
addu gp, gp, t9
addiu sp, sp, -0x20
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_strcmp0(gp)
addiu a1, a1, 0x38c0
sw gp, 0x10(sp)
sw s0, 0x18(sp)
sw ra, 0x1c(sp)
jalr t9
move s0, a0
bnez v0, 0x193c
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu v0, zero, 1
--
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_strcmp0(gp)
move a0, s0
jalr t9
addiu a1, a1, 0x38c4
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
sltiu v0, v0, 1
jr ra
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x4954
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.CGI_xml_setup(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
lw s0, -0x7fdc(gp)
jalr t9
move s1, a0
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str.__xml_version_1.0__encoding_utf_8___
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str._ZipStreamResponse_xmlns_http:__www.axis.com_vapix_http_cgi_zipstream1__xmlns:xsi_http:__www.w3.org_2001_XMLSchema_instance__SchemaVersion_1.1__xsi:schemaLocation_http:__www.axis.com_vapix_http_cgi_zipstream1http:__www.axis.com_vapix_http_cgi_zipstream1__
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str._Error_
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str._GeneralError_
lw gp, 0x10(sp)
move a1, s1
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._ErrorCode__d__ErrorCode__n
addiu v0, zero, 0x32
beq s1, v0, 0x1a70
lw gp, 0x10(sp)
addiu v0, zero, 0x3c
beq s1, v0, 0x1b04
addiu v0, zero, 0x46
beq s1, v0, 0x1b1c
addiu v0, zero, 0x50
beq s1, v0, 0x1aec
addiu v0, zero, 0x5a
beq s1, v0, 0x1b34
addiu v0, zero, 0x14
beq s1, v0, 0x1b4c
addiu v0, zero, 0x1e
beq s1, v0, 0x1b78
addiu v0, zero, 0x28
beq s1, v0, 0x1b90
addiu v0, zero, 0xa
beq s1, v0, 0x1b64
lw t9, -sym.imp.g_printf(gp)
lw a0, -0x7fdc(gp)
jalr t9
addiu a0, a0, str._ErrorDescription_General_Error__ErrorDescription__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_ZipStream_strength.__Description__n
lw gp, 0x10(sp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
addiu a0, s0, 0x3788
jalr t9
addiu a1, a1, str.__GeneralError_
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str.__Error_
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str.__ZipStreamResponse_
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw v0, -0x7f74(gp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.fflush(gp)
lw a0, (v0)
jr t9
addiu sp, sp, 0x28
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_Fps_Mode__Description__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_GOP_Mode__Description__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_Maximum_GOP_Length__Description__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_Minimum_Fps__Description__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_Channel.__Description__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
jalr t9
addiu a0, a0, str._Description_An_internal_error_occured_while_processing_the_request.__Description__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_Action.__Description__n
b 0x1a84
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Description_Invalid_Version.__Description__n
b 0x1a84
lw gp, 0x10(sp)
lui gp, 2
addiu gp, gp, -0x4b98
addu gp, gp, t9
addiu sp, sp, -0x38
lw t9, -sym.imp.g_printf(gp)
sw s5, 0x30(sp)
move s5, a0
lw a0, -0x7fdc(gp)
sw ra, 0x34(sp)
sw s4, 0x2c(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
addiu a0, a0, str._Status__n
move s3, a2
move s2, a3
move s4, a1
lw s1, 0x48(sp)
jalr t9
lw s0, 0x4c(sp)
lw gp, 0x10(sp)
move a1, s5
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Channel__s__Channel__n
lw gp, 0x10(sp)
move a1, s4
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Strength__s__Strength__n
lw gp, 0x10(sp)
move a1, s3
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._GopMode__s__GopMode__n
lw gp, 0x10(sp)
move a1, s2
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._MaxGopLength__s__MaxGopLength__n
lw gp, 0x10(sp)
move a1, s1
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._FpsMode__s__FpsMode__n
lw gp, 0x10(sp)
move a1, s0
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._MinFps__s__MinFps__n
lw gp, 0x10(sp)
lw ra, 0x34(sp)
lw s5, 0x30(sp)
lw a0, -0x7fdc(gp)
lw s4, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.g_printf(gp)
addiu a0, a0, str.__Status__n
jr t9
addiu sp, sp, 0x38
lui gp, 2
addiu gp, gp, -0x4cb4
addu gp, gp, t9
addiu sp, sp, -0x20
lw t9, -sym.imp.CGI_xml_setup(gp)
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw s0, -0x7fdc(gp)
jalr t9
nop
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x17d0
bal 0x17d0
nop
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str._Success_
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw s0, 0x18(sp)
lw t9, -sym.imp.g_printf(gp)
addiu a1, a1, str._GetStatusSuccess_
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x4d30
addu gp, gp, t9
addiu sp, sp, -0x20
lw a1, -0x7fdc(gp)
sw s0, 0x18(sp)
lw s0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
addiu a0, s0, 0x3788
jalr t9
addiu a1, a1, str.__GetStatusSuccess_
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str.__Success_
lw gp, 0x10(sp)
addiu a0, s0, 0x3788
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, str.__ZipStreamResponse_
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
lw v0, -0x7f74(gp)
lw t9, -sym.imp.fflush(gp)
lw a0, (v0)
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x4db4
addu gp, gp, t9
addiu sp, sp, -0x30
lw t9, -sym.imp.CGI_xml_setup(gp)
sw ra, 0x2c(sp)
sw s4, 0x28(sp)
sw s3, 0x24(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw s4, -0x7fdc(gp)
jalr t9
nop
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
lw s3, -0x7fdc(gp)
addiu t9, t9, 0x17d0
bal 0x17d0
nop
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._Success__n
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._GetSchemaVersionsSuccess__n
lw gp, 0x10(sp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, s4, str._SchemaVersion__n
lw gp, 0x10(sp)
addiu a0, s3, str._VersionNumber__s__VersionNumber__n
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
lw s2, -0x7fdc(gp)
lw s1, -0x7fdc(gp)
jalr t9
addiu a1, a1, 0x38c4
lw gp, 0x10(sp)
addiu a1, s2, str.false
lw t9, -sym.imp.g_printf(gp)
lw s0, -0x7fdc(gp)
jalr t9
addiu a0, s1, str._Deprecated__s__Deprecated__n
lw gp, 0x10(sp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, s0, str.__SchemaVersion__n
lw gp, 0x10(sp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, s4, str._SchemaVersion__n
lw gp, 0x10(sp)
addiu a0, s3, str._VersionNumber__s__VersionNumber__n
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a1, a1, 0x3ca8
lw gp, 0x10(sp)
addiu a1, s2, str.false
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, s1, str._Deprecated__s__Deprecated__n
lw gp, 0x10(sp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, s0, str.__SchemaVersion__n
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str.__GetSchemaVersionsSuccess__n
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str.__Success__n
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw a1, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
addiu a0, a0, 0x3788
jalr t9
addiu a1, a1, str.__ZipStreamResponse_
lw gp, 0x10(sp)
lw ra, 0x2c(sp)
lw s4, 0x28(sp)
lw v0, -0x7f74(gp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.fflush(gp)
jr t9
addiu sp, sp, 0x30
lui gp, 2
addiu gp, gp, -0x4f48
addu gp, gp, t9
addiu sp, sp, -0x20
lw t9, -sym.imp.CGI_xml_setup(gp)
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
jalr t9
nop
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1828
bal 0x1828
nop
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._GeneralSuccess___n
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1898
bal 0x1898
nop
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
lw v0, -0x7f74(gp)
lw t9, -sym.imp.fflush(gp)
lw a0, (v0)
jr t9
addiu sp, sp, 0x20
lui gp, 2
addiu gp, gp, -0x4fc4
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.CGI_xml_setup(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s0, 0x1c(sp)
sw s1, 0x20(sp)
jalr t9
move s0, a0
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1828
bal 0x1828
nop
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._ListStrengthsSuccess__n
lw a1, (s0)
beqz a1, 0x205c
lw gp, 0x10(sp)
lw s1, -0x7fdc(gp)
addiu s0, s0, 4
addiu s1, s1, str._Strength__s__Strength__n
lw t9, -sym.imp.g_printf(gp)
addiu s0, s0, 4
jalr t9
move a0, s1
lw a1, -4(s0)
bnez a1, 0x2040
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str.__ListStrengthsSuccess__n
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1898
bal 0x1898
nop
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw v0, -0x7f74(gp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.fflush(gp)
lw a0, (v0)
jr t9
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x5094
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.CGI_xml_setup(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s0, 0x1c(sp)
sw s1, 0x20(sp)
jalr t9
move s0, a0
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1828
bal 0x1828
nop
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._ListGopModesSuccess__n
lw a1, (s0)
beqz a1, 0x212c
lw gp, 0x10(sp)
lw s1, -0x7fdc(gp)
addiu s0, s0, 4
addiu s1, s1, str._GopMode__s__GopMode__n
lw t9, -sym.imp.g_printf(gp)
addiu s0, s0, 4
jalr t9
move a0, s1
lw a1, -4(s0)
bnez a1, 0x2110
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str.__ListGopModesSuccess__n
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1898
bal 0x1898
nop
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw v0, -0x7f74(gp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.fflush(gp)
lw a0, (v0)
jr t9
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x5164
addu gp, gp, t9
addiu sp, sp, -0x28
lw t9, -sym.imp.CGI_xml_setup(gp)
sw ra, 0x24(sp)
sw gp, 0x10(sp)
sw s0, 0x1c(sp)
sw s1, 0x20(sp)
jalr t9
move s0, a0
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1828
bal 0x1828
nop
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str._ListFpsModesSuccess__n
lw a1, (s0)
beqz a1, 0x21fc
lw gp, 0x10(sp)
lw s1, -0x7fdc(gp)
addiu s0, s0, 4
addiu s1, s1, str._FpsMode__s__FpsMode__n
lw t9, -sym.imp.g_printf(gp)
addiu s0, s0, 4
jalr t9
move a0, s1
lw a1, -4(s0)
bnez a1, 0x21e0
lw gp, 0x10(sp)
lw a0, -0x7fdc(gp)
lw t9, -sym.imp.g_printf(gp)
jalr t9
addiu a0, a0, str.__ListFpsModesSuccess__n
lw gp, 0x10(sp)
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x1898
bal 0x1898
nop
lw gp, 0x10(sp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw v0, -0x7f74(gp)
lw s0, 0x1c(sp)
lw t9, -sym.imp.fflush(gp)
lw a0, (v0)
jr t9
addiu sp, sp, 0x28
lui gp, 2
addiu gp, gp, -0x5234
addu gp, gp, t9
addiu sp, sp, -0x20
--
addu gp, gp, t9
addiu sp, sp, -0x88
lw t9, -sym.imp.cli_resetOptions(gp)
sw s0, 0x74(sp)
lw s0, -0x7f44(gp)
sw s1, 0x78(sp)
addiu s1, sp, 0x3c
lw v0, (s0)
sw gp, 0x20(sp)
sw ra, 0x84(sp)
sw s3, 0x80(sp)
sw s2, 0x7c(sp)
sw v0, 0x6c(sp)
move s3, a0
move a0, s1
jalr t9
move s2, a1
lw gp, 0x20(sp)
addiu a1, sp, 0x34
lw t9, -0x7fdc(gp)
addiu t9, t9, 0x2824
bal 0x2824
move a0, s2
beqz v0, 0x2a4c
lw gp, 0x20(sp)
lw t9, -sym.imp.g_strdup_printf(gp)
lw a1, 0x34(sp)
jalr t9
move a0, s3
lw gp, 0x20(sp)
addiu a2, sp, 0x38
move a1, s1
lw t9, -sym.imp.cli_getCustomParam(gp)
move a0, v0
jalr t9
move s2, v0
beqz v0, 0x29e0
lw gp, 0x20(sp)
lw v1, 0x38(sp)
bnez v1, 0x29e0
lw t9, -sym.imp.g_free(gp)
sw v0, 0x2c(sp)
jalr t9
move a0, s2
lw gp, 0x20(sp)
lw v0, 0x2c(sp)
--
sw s1, 0x74(sp)
sw s0, 0x70(sp)
move s4, a0
sw v0, 0x6c(sp)
beqz a1, 0x2c9c
sw zero, 0x34(sp)
move s3, a1
beqz a2, 0x2c30
move fp, a2
lw t9, -0x7fdc(gp)
addiu a1, sp, 0x38
addiu t9, t9, 0x2824
bal 0x2824
move a0, a2
beqz v0, 0x2c54
lw gp, 0x20(sp)
lw s0, 0x38(sp)
move s5, s0
addiu s2, sp, 0x3c
b 0x2b3c
addiu s6, sp, 0x34
addiu s0, s0, 1
slt v0, s5, s0
bnez v0, 0x2c18
lw t9, -sym.imp.cli_sync(gp)
lw t9, -sym.imp.g_strdup_printf(gp)
move a1, s0
jalr t9
move a0, s4
lw gp, 0x20(sp)
move a0, s2
lw t9, -sym.imp.cli_resetOptions(gp)
jalr t9
move s1, v0
lw gp, 0x20(sp)
move a3, s6
move a2, s2
lw t9, -sym.imp.cli_setCustomParam(gp)
move a1, s3
jalr t9
move a0, s1
lw gp, 0x20(sp)
lw t9, -sym.imp.g_free(gp)
jalr t9
move a0, s1
lw v0, 0x34(sp)

[*] Function printf used 63 times getstatus.cgi