[*] Binary protection state of updatewifistats

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  No PIE       No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of updatewifistats

jalr t9
move a0, s0
lui gp, 0x42
addiu sp, sp, -0xb0
addiu gp, gp, -0xaa0
sw ra, 0xac(sp)
sw s3, 0xa8(sp)
sw s2, 0xa4(sp)
sw s1, 0xa0(sp)
sw s0, 0x9c(sp)
sw gp, 0x10(sp)
move s1, a0
move s2, a1
bnez a0, 0x401150
move s3, a2
lui v0, 0x41
lw s1, 0x76f8(v0)
addiu s0, sp, 0x18
lw t9, -sym.imp.memset(gp)
move a0, s0
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
move a2, s1
move a3, s2
move a0, s0
jalr t9
addiu a1, a1, 0x6698
lw gp, 0x10(sp)
move a2, s0
lw t9, -sym.xmldbc_set(gp)
move a3, s3
move a0, zero
jalr t9
move a1, zero
lw ra, 0xac(sp)
lw gp, 0x10(sp)
lw s3, 0xa8(sp)
lw s2, 0xa4(sp)
lw s1, 0xa0(sp)
lw s0, 0x9c(sp)
jr ra
addiu sp, sp, 0xb0
lui gp, 0x42
addiu sp, sp, -0xc8
addiu gp, gp, -0xaa0
sw ra, 0xc4(sp)
sw s5, 0xc0(sp)
sw s4, 0xbc(sp)
sw s3, 0xb8(sp)
sw s2, 0xb4(sp)
sw s1, 0xb0(sp)
sw s0, 0xac(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.memset(gp)
addiu s0, sp, 0x28
move s5, a0
addiu a2, zero, 0x80
move a0, s0
move s2, a1
jalr t9
move a1, zero
lw gp, 0x18(sp)
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
lui a3, 0x40
addiu a1, a1, 0x66a0
addiu a3, a3, 0x66a8
move a0, s0
move a2, s5
sw zero, 0x20(sp)
jalr t9
sw zero, 0x24(sp)
lw gp, 0x18(sp)
addiu s1, sp, 0x20
lw t9, -sym.xmldbc_get_wb(gp)
addiu v0, zero, 8
move a2, s0
move a0, zero
move a1, zero
move a3, s1
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
nop
--
nop
jalr t9
move a0, s1
lw gp, 0x18(sp)
bnez s2, 0x40128c
nop
addiu s2, zero, 1
move s0, v0
lui v0, 0x40
addiu s4, v0, 0x66bc
lui v0, 0x40
addiu s3, v0, 0x66a8
b 0x4012d0
addiu s1, sp, 0x28
jalr t9
sw s0, 0x10(sp)
lw gp, 0x18(sp)
move a0, zero
lw t9, -sym.xmldbc_del(gp)
move a1, zero
jalr t9
move a2, s1
lw gp, 0x18(sp)
addiu s0, s0, -1
slt v0, s0, s2
lw t9, -sym.imp.sprintf(gp)
move a0, s1
move a1, s4
move a2, s5
beqz v0, 0x4012a8
move a3, s3
lw ra, 0xc4(sp)
lw s5, 0xc0(sp)
lw s4, 0xbc(sp)
lw s3, 0xb8(sp)
lw s2, 0xb4(sp)
lw s1, 0xb0(sp)
lw s0, 0xac(sp)
jr ra
addiu sp, sp, 0xc8
lui gp, 0x42
addiu sp, sp, -0xa8
addiu gp, gp, -0xaa0
sw ra, 0xa4(sp)
sw s2, 0xa0(sp)
sw s1, 0x9c(sp)
sw s0, 0x98(sp)
sw gp, 0x10(sp)
move s1, a0
bnez a0, 0x401344
move s2, a1
lui v0, 0x41
lw s1, 0x76f8(v0)
addiu s0, sp, 0x18
lw t9, -sym.imp.memset(gp)
move a0, s0
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
move a2, s1
move a3, s2
move a0, s0
jalr t9
addiu a1, a1, 0x6698
lw gp, 0x10(sp)
move a2, s0
lw t9, -sym.xmldbc_del(gp)
move a0, zero
jalr t9
move a1, zero
lw ra, 0xa4(sp)
lw gp, 0x10(sp)
lw s2, 0xa0(sp)
lw s1, 0x9c(sp)
lw s0, 0x98(sp)
jr ra
addiu sp, sp, 0xa8
lui gp, 0x42
addiu sp, sp, -0x1f0
--
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
nop
lw t9, -sym.iw_sockets_open(gp)
nop
jalr t9
nop
sw v0, 0x1c0(sp)
lw v1, 0x1c0(sp)
lw gp, 0x28(sp)
bltz v1, 0x401b60
addiu v0, zero, -1
lui v0, 0x41
lw a1, 0x76f4(v0)
lw v0, -obj.FP_GetChannel(gp)
lw a0, 0x1c0(sp)
lw t9, (v0)
nop
jalr t9
lui s0, 0x41
lw gp, 0x28(sp)
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
addiu a1, a1, 0x6dec
move a2, v0
jalr t9
move a0, s2
lw a0, 0x76f8(s0)
lui s1, 0x40
addiu a1, s1, 0x66c8
move a2, s2
jal 0x401114
addiu s0, s0, 0x76f8
lw a0, 4(s0)
lw gp, 0x28(sp)
beqz a0, 0x4014d0
addiu a1, s1, 0x66c8
jal 0x401114
move a2, s2
lw gp, 0x28(sp)
nop
lw t9, -sym.imp.atoi(gp)
addiu s2, sp, 0xc0
jalr t9
move a0, s2
lw gp, 0x28(sp)
addiu s0, sp, 0x40
lw t9, -sym.imp.memset(gp)
move a0, s0
move a1, zero
addiu a2, zero, 0x80
jalr t9
move s1, v0
lw gp, 0x28(sp)
lui v0, 0x41
lw t9, -sym.imp.sprintf(gp)
lw a2, 0x7700(v0)
lui a1, 0x40
lui a3, 0x40
addiu a1, a1, 0x6698
addiu a3, a3, 0x66d8
jalr t9
move a0, s0
lw gp, 0x28(sp)
addiu v0, zero, 0x80
lw t9, -sym.xmldbc_get_wb(gp)
move a2, s0
move a0, zero
move a1, zero
move a3, s2
jalr t9
sw v0, 0x10(sp)
lw gp, 0x28(sp)
lui a1, 0x40
lw t9, -sym.imp.strncmp(gp)
addiu a1, a1, 0x66f0
move a0, s2
jalr t9
addiu a2, zero, 5
lw gp, 0x28(sp)
bnez v0, 0x4015b0
lui a1, 0x40
lw t9, -sym.imp.memset(gp)
addiu a2, zero, 0x80
move a0, s2
jalr t9
move a1, zero
slti v0, s1, 5
lw gp, 0x28(sp)
beqz v0, 0x40159c
addiu a2, s1, -2
addiu a2, s1, 2
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
addiu a1, a1, 0x6dec
b 0x4015c0
addiu a0, sp, 0xc0
lw t9, -sym.imp.sprintf(gp)
move a0, s2
addiu a1, a1, 0x6dec
move a2, s1
jalr t9
lui s0, 0x41
lw a0, 0x76f8(s0)
addiu s2, sp, 0xc0
lui s1, 0x40
addiu a1, s1, 0x66f8
move a2, s2
jal 0x401114
addiu s0, s0, 0x76f8
lw a0, 4(s0)
lw gp, 0x28(sp)
beqz a0, 0x401608
addiu v1, sp, 0x38
addiu a1, s1, 0x66f8
jal 0x401114
move a2, s2
lw gp, 0x28(sp)
--
addiu s3, v1, 1
b 0x4017c8
sw s3, (v0)
lui v0, 0x41
lw s4, 0x76f8(v0)
lw v0, 0x30(sp)
nop
addiu s3, v0, 1
sw s3, 0x30(sp)
addiu s0, sp, 0x40
lw t9, -sym.imp.memset(gp)
move a0, s0
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
addiu s5, sp, 0xc0
lw t9, -sym.imp.memset(gp)
move a0, s5
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
lui v1, 0x40
addiu v1, v1, 0x6720
lw t9, -sym.imp.sprintf(gp)
sw v1, 0x10(sp)
move a0, s0
move a1, fp
move a2, s7
jalr t9
move a3, s3
lbu v0, 0xe(s2)
lbu a3, 0xd(s2)
lbu a2, 0xc(s2)
sw v0, 0x10(sp)
lbu v0, 0xf(s2)
lw gp, 0x28(sp)
sw v0, 0x14(sp)
lbu v0, 0x10(s2)
lw t9, -sym.imp.sprintf(gp)
sw v0, 0x18(sp)
lbu v0, 0x11(s2)
lui a1, 0x40
move a0, s5
addiu a1, a1, 0x6728
jalr t9
sw v0, 0x1c(sp)
move a0, s4
move a1, s0
jal 0x401114
move a2, s5
lw gp, 0x28(sp)
move a0, s0
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
move a0, s5
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
lui a0, 0x40
lw t9, -sym.imp.sprintf(gp)
addiu a0, a0, 0x6748
move a3, s3
sw a0, 0x10(sp)
move a1, fp
move a0, s0
jalr t9
move a2, s7
lw gp, 0x28(sp)
lw a2, 8(s2)
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x40
move a0, s5
jalr t9
addiu a1, a1, 0x6750
move a0, s4
move a1, s0
jal 0x401114
move a2, s5
lw gp, 0x28(sp)
move a0, s0
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
move a0, s5
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
lui v0, 0x40
lw t9, -sym.imp.sprintf(gp)
addiu v0, v0, 0x6754
move a3, s3
move a0, s0
move a1, fp
move a2, s7
jalr t9
sw v0, 0x10(sp)
lw gp, 0x28(sp)
lw a2, 0x2c(s2)
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x40
addiu a1, a1, 0x675c
jalr t9
move a0, s5
move a0, s4
move a1, s0
jal 0x401114
move a2, s5
lw gp, 0x28(sp)
move a0, s0
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
move a0, s5
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
addiu s1, sp, 0x140
lw t9, -sym.imp.memset(gp)
move a0, s1
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
lui v1, 0x40
addiu v1, v1, 0x6760
lw t9, -sym.imp.sprintf(gp)
sw v1, 0x10(sp)
move a3, s3
move a0, s0
move a1, fp
jalr t9
move a2, s7
lw gp, 0x28(sp)
move a0, s5
lw v0, -loc._fbss(gp)
move a1, s1
lw t9, (v0)
nop
jalr t9
move a2, s2
move a0, s4
move a1, s0
jal 0x401114
move a2, s5
lw gp, 0x28(sp)
move a0, s0
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x80
lw gp, 0x28(sp)
lui a0, 0x40
lw t9, -sym.imp.sprintf(gp)
addiu a0, a0, 0x6768
move a3, s3
sw a0, 0x10(sp)
move a1, fp
move a0, s0
jalr t9
move a2, s7
move a2, s1
move a0, s4
jal 0x401114
move a1, s0
lui v0, 0x41
lw a2, 0x770c(v0)
lw gp, 0x28(sp)
beqz a2, 0x401af8
nop
lw v0, 0x28(s2)
nop
bnez v0, 0x401af8
lui a1, 0x40
lbu v0, 0xc(s2)
lw t9, -sym.imp.sprintf(gp)
sw v0, 0x10(sp)
lbu v0, 0xd(s2)
nop
sw v0, 0x14(sp)
lbu v0, 0xe(s2)
addiu a1, a1, 0x6770
sw v0, 0x18(sp)
lbu v0, 0xf(s2)
move a3, s6
sw v0, 0x1c(sp)
lbu v0, 0x10(s2)
move a0, s5
sw v0, 0x20(sp)
lbu v0, 0x11(s2)
jalr t9
sw v0, 0x24(sp)
lw gp, 0x28(sp)
nop
lw t9, -sym.imp.system(gp)
nop
--
nop
jalr t9
addiu a0, sp, 0x60
lw gp, 0x18(sp)
b 0x4021a0
addiu v1, s1, -4
move v1, s1
lw ra, 0xac(sp)
move v0, v1
lw s2, 0xa8(sp)
lw s1, 0xa4(sp)
lw s0, 0xa0(sp)
jr ra
addiu sp, sp, 0xb0
lui gp, 0x42
addiu sp, sp, -0x138
addiu gp, gp, -0xaa0
sw ra, 0x134(sp)
sw s5, 0x130(sp)
sw s4, 0x12c(sp)
sw s3, 0x128(sp)
sw s2, 0x124(sp)
sw s1, 0x120(sp)
sw s0, 0x11c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.snprintf(gp)
lui s0, 0x40
addiu s2, sp, 0x18
move s1, a2
move s4, a0
addiu a2, s0, 0x68a4
move a0, s2
move s5, a1
jalr t9
addiu a1, zero, 0x80
lw gp, 0x10(sp)
addiu s3, sp, 0x98
lw t9, -sym.imp.snprintf(gp)
addiu a2, s0, 0x68a4
move a0, s3
jalr t9
addiu a1, zero, 0x80
lw v1, 0x14(s1)
lw gp, 0x10(sp)
bnez v1, 0x402274
addiu s0, zero, 1
lw t9, -sym.imp.snprintf(gp)
lui a2, 0x40
move a0, s2
addiu a2, a2, 0x68a8
jalr t9
addiu a1, zero, 0x80
lw v1, 0x20(s1)
lw gp, 0x10(sp)
sltiu v0, v1, 0xc
beqz v0, 0x4023bc
lui v0, 0x41
sll v1, v1, 2
b 0x402394
addiu v0, v0, 0x73b0
bne v1, s0, 0x4022b4
addiu v0, zero, 2
lw t9, -sym.imp.snprintf(gp)
lui a2, 0x40
move a0, s2
addiu a2, a2, 0x68ac
jalr t9
addiu a1, zero, 0x80
lw v1, 0x20(s1)
lw gp, 0x10(sp)
sltiu v0, v1, 8
beqz v0, 0x4023bc
lui v0, 0x41
sll v1, v1, 2
b 0x402394
addiu v0, v0, 0x73e4
bne v1, v0, 0x4023bc
lui a2, 0x40
lw t9, -sym.imp.snprintf(gp)
move a0, s2
addiu a2, a2, 0x68b0
jalr t9
addiu a1, zero, 0x80
lw v0, 0x18(s1)
lw gp, 0x10(sp)
bnez v0, 0x402338
nop
lw v0, 0x1c(s1)
nop
bnez v0, 0x402310
nop
lw v1, 0x20(s1)
nop
sltiu v0, v1, 0x10
beqz v0, 0x4023bc
lui v0, 0x41
sll v1, v1, 2
b 0x402394
addiu v0, v0, 0x7408
--
addiu v0, v0, 0x744c
bne v0, s0, 0x4023bc
nop
lw v1, 0x1c(s1)
nop
bnez v1, 0x402370
nop
lw v1, 0x20(s1)
nop
sltiu v0, v1, 0x10
beqz v0, 0x4023bc
lui v0, 0x41
sll v1, v1, 2
b 0x402394
addiu v0, v0, 0x7490
bne v1, v0, 0x4023bc
nop
lw v1, 0x20(s1)
nop
sltiu v0, v1, 0x10
beqz v0, 0x4023bc
lui v0, 0x41
sll v1, v1, 2
addiu v0, v0, 0x74d4
addu v1, v1, v0
lw t9, -sym.imp.snprintf(gp)
lw a3, (v1)
lui a2, 0x40
move a0, s3
addiu a2, a2, 0x6d98
jalr t9
addiu a1, zero, 0x80
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.strcpy(gp)
move a0, s4
jalr t9
addiu a1, sp, 0x18
lw gp, 0x10(sp)
move a0, s5
lw t9, -sym.imp.strcpy(gp)
nop
jalr t9
addiu a1, sp, 0x98
lw ra, 0x134(sp)
lw gp, 0x10(sp)
--
nop
bc1f 0x40272c
lui v0, 0x40
lwc1 f0, 0x6aa0(v0)
nop
lwc1 f1, 0x6aa4(v0)
lui v0, 0x40
sub.d f0, f2, f0
lwc1 f2, 0x6a90(v0)
nop
lwc1 f3, 0x6a94(v0)
nop
div.d f0, f0, f2
cfc1 v0, 31
cfc1 v0, 31
nop
ori at, v0, 3
xori at, at, 2
ctc1 at, 31
nop
cvt.w.d f0, f0
ctc1 v0, 31
nop
b 0x402770
nop
lw t9, -sym.imp.snprintf(gp)
swc1 f2, 0x10(sp)
addiu s0, sp, 0x20
swc1 f3, 0x14(sp)
lui a2, 0x40
addiu a2, a2, 0x68b4
move a0, s0
jalr t9
addiu a1, zero, 8
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.atoi(gp)
nop
jalr t9
move a0, s0
lw gp, 0x18(sp)
mtc1 v0, f0
lw ra, 0x54(sp)
mfc1 v0, f0
lw s1, 0x50(sp)
lw s0, 0x4c(sp)
--
addiu gp, gp, -0xaa0
sw ra, 0x94(sp)
sw s1, 0x90(sp)
sw s0, 0x8c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.socket(gp)
move s1, a0
addiu a1, zero, 2
addiu a0, zero, 1
jalr t9
move a2, zero
lw gp, 0x10(sp)
bgez v0, 0x4028d4
move s0, v0
b 0x402958
addiu s0, zero, -1
lw t9, -sym.imp.fcntl(gp)
move a0, v0
addiu a1, zero, 2
jalr t9
addiu a2, zero, 1
lw gp, 0x10(sp)
bnez s1, 0x4028f8
lui v0, 0x40
addiu s1, v0, 0x6aa8
lw t9, -sym.imp.snprintf(gp)
addiu v0, zero, 1
lui a2, 0x40
addiu a2, a2, 0x6d98
move a3, s1
addiu a0, sp, 0x1a
addiu a1, zero, 0x6c
jalr t9
sh v0, 0x18(sp)
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.connect(gp)
addiu a1, sp, 0x18
jalr t9
addiu a2, zero, 0x6e
lw gp, 0x10(sp)
bgez v0, 0x402958
nop
lw t9, -sym.imp.close(gp)
nop
jalr t9
--
jalr t9
move s0, a1
addiu v0, v0, 1
move a0, s1
move a2, s0
move a3, s2
addiu a1, zero, 0xc
jal 0x402a0c
sw v0, 0x10(sp)
lw ra, 0x2c(sp)
lw gp, 0x18(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 0x42
addiu sp, sp, -0x230
addiu gp, gp, -0xaa0
sw ra, 0x22c(sp)
sw s2, 0x228(sp)
sw s1, 0x224(sp)
sw s0, 0x220(sp)
sw gp, 0x18(sp)
addiu s0, sp, 0x20
lw t9, -sym.imp.snprintf(gp)
move v0, a2
lui a2, 0x40
sw a3, 0x10(sp)
addiu a2, a2, 0x6abc
move a3, v0
move s1, a0
move s2, a1
move a0, s0
jalr t9
addiu a1, zero, 0x1ff
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
sb zero, 0x21f(sp)
addiu v0, v0, 1
move a0, s1
move a2, s2
move a3, s0
addiu a1, zero, 0xb
jal 0x402a0c
sw v0, 0x10(sp)
lw ra, 0x22c(sp)
lw gp, 0x18(sp)
lw s2, 0x228(sp)
lw s1, 0x224(sp)
lw s0, 0x220(sp)
jr ra
addiu sp, sp, 0x230
lui gp, 0x42
addiu sp, sp, -0x230
addiu gp, gp, -0xaa0
sw ra, 0x22c(sp)
sw s2, 0x228(sp)
sw s1, 0x224(sp)
sw s0, 0x220(sp)
sw gp, 0x18(sp)
addiu s0, sp, 0x20
lw t9, -sym.imp.snprintf(gp)
move v0, a2
lui a2, 0x40
sw a3, 0x10(sp)
addiu a2, a2, 0x6abc
move a3, v0
move s1, a0
move s2, a1
move a0, s0
jalr t9
addiu a1, zero, 0x1ff
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
sb zero, 0x21f(sp)
addiu v0, v0, 1
move a0, s1
move a2, s2
move a3, s0
--
move s3, a3
addiu v0, v0, 1
move a0, s1
move a2, s0
move a3, s2
addiu a1, zero, 1
sw s3, 0x14(sp)
jal 0x403304
sw v0, 0x10(sp)
lw ra, 0x34(sp)
lw gp, 0x18(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lui gp, 0x42
addiu sp, sp, -0x428
addiu gp, gp, -0xaa0
sw ra, 0x424(sp)
sw s0, 0x420(sp)
sw gp, 0x10(sp)
addiu v0, sp, 0x42c
addiu s0, sp, 0x1c
lw t9, -sym.imp.vsnprintf(gp)
sw a1, 0x42c(sp)
sw a2, 0x430(sp)
sw a3, 0x434(sp)
move a2, a0
move a3, v0
move a0, s0
sw v0, 0x18(sp)
jalr t9
addiu a1, zero, 0x400
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.system(gp)
nop
jalr t9
move a0, s0
lw ra, 0x424(sp)
lw gp, 0x10(sp)
lw s0, 0x420(sp)
jr ra
addiu sp, sp, 0x428
lui gp, 0x42
addiu sp, sp, -0x438
addiu gp, gp, -0xaa0
sw ra, 0x434(sp)
sw s4, 0x430(sp)
sw s3, 0x42c(sp)
sw s2, 0x428(sp)
sw s1, 0x424(sp)
sw s0, 0x420(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.vsnprintf(gp)
addiu v0, sp, 0x444
addiu s0, sp, 0x1c
sw a3, 0x444(sp)
move s2, a0
move a3, v0
move a0, s0
move s3, a1
sw v0, 0x18(sp)
jalr t9
addiu a1, zero, 0x400
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.popen(gp)
move a0, s0
jalr t9
addiu a1, a1, 0x6ac4
lw gp, 0x10(sp)
beqz v0, 0x4036dc
move s1, v0
addiu s3, s3, -1
--
sw s2, 0x40(sp)
sw s1, 0x3c(sp)
sw s0, 0x38(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.strncpy(gp)
addiu s0, sp, 0x18
move s1, a0
addiu a2, zero, 0x10
move a0, s0
jalr t9
move s2, a1
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.ioctl(gp)
move a2, s0
jalr t9
ori a1, zero, 0x8915
lw gp, 0x10(sp)
bltz v0, 0x403c48
addiu v0, zero, 2
lhu v1, 0x28(sp)
nop
beq v1, v0, 0x403c6c
move a0, zero
lw v0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x40
addiu a1, a1, 0x6ac8
jalr t9
move a2, s2
lw gp, 0x10(sp)
addiu a0, zero, -1
lw ra, 0x44(sp)
move v0, a0
lw s2, 0x40(sp)
lw s1, 0x3c(sp)
lw s0, 0x38(sp)
jr ra
addiu sp, sp, 0x48
lui gp, 0x42
addiu sp, sp, -0x48
addiu gp, gp, -0xaa0
sw ra, 0x44(sp)
sw s2, 0x40(sp)
sw s1, 0x3c(sp)
sw s0, 0x38(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.strncpy(gp)
addiu s0, sp, 0x18
move s1, a0
addiu a2, zero, 0x10
move a0, s0
jalr t9
move s2, a1
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.ioctl(gp)
move a2, s0
jalr t9
ori a1, zero, 0x8927
lw gp, 0x10(sp)
bltz v0, 0x403cf8
addiu v0, zero, 1
lhu v1, 0x28(sp)
nop
beq v1, v0, 0x403d1c
move a0, zero
lw v0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x40
addiu a1, a1, 0x6af4
jalr t9
move a2, s2
lw gp, 0x10(sp)
addiu a0, zero, -1
lw ra, 0x44(sp)
move v0, a0
lw s2, 0x40(sp)
lw s1, 0x3c(sp)
lw s0, 0x38(sp)
jr ra
addiu sp, sp, 0x48
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, -0xaa0
sw ra, 0x24(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
--
sw ra, 0x94(sp)
sw s5, 0x90(sp)
sw s4, 0x8c(sp)
sw s3, 0x88(sp)
sw s2, 0x84(sp)
sw s1, 0x80(sp)
sw s0, 0x7c(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.strchr(gp)
move s2, a0
move s3, a1
move a0, a2
addiu a1, zero, 0x3a
move s4, a2
jalr t9
move s5, a3
bnez v0, 0x4045a0
move a0, s2
jal 0x403bd8
move a1, s3
lw gp, 0x18(sp)
bgez v0, 0x404490
addiu s1, sp, 0x20
lw v0, -0x7f3c(gp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
b 0x4045c4
addiu a1, a1, 0x6bac
move a0, s4
jal 0x4042a8
move a1, s1
lw gp, 0x18(sp)
bgez v0, 0x4044d4
addiu s0, sp, 0x30
lw v0, -0x7f3c(gp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0x6bdc
move a2, s4
jalr t9
nop
lw gp, 0x18(sp)
b 0x4045f0
addiu v0, zero, -1
lw t9, -sym.imp.memcpy(gp)
move a1, s1
move a0, s0
jalr t9
addiu a2, zero, 0x10
lw gp, 0x18(sp)
addiu a0, sp, 0x64
lw t9, -sym.imp.strncpy(gp)
move a1, s3
addiu a2, zero, 0x10
sh zero, 0x40(sp)
jalr t9
sw zero, 0x50(sp)
lw gp, 0x18(sp)
move a0, s2
lw t9, -sym.imp.ioctl(gp)
move a2, s0
jalr t9
ori a1, zero, 0x8954
lw gp, 0x18(sp)
bltz v0, 0x404540
nop
lw v0, 0x50(sp)
nop
andi v0, v0, 2
bnez v0, 0x404584
addiu a1, sp, 0x40
lw t9, -sym.imp.__errno_location(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lw v1, (v0)
lw v0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x40
sw v1, 0x10(sp)
addiu a1, a1, 0x6bfc
move a2, s4
jalr t9
move a3, s3
b 0x4044c8
nop
lw t9, -sym.imp.memcpy(gp)
move a0, s5
jalr t9
addiu a2, zero, 0x10
lw gp, 0x18(sp)
b 0x4045f0
move v0, zero
jal 0x403c88
move a1, s3
lw gp, 0x18(sp)
bgez v0, 0x4045cc
lui a1, 0x40
lw v0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0x6c48
b 0x4044c0
move a2, s3
addiu v0, zero, 1
sh v0, (s5)
addiu a1, s5, 2
jal 0x4040c0
move a0, s4
lw gp, 0x18(sp)
beqz v0, 0x404614
lui a1, 0x40
move v0, zero
lw ra, 0x94(sp)
lw s5, 0x90(sp)
lw s4, 0x8c(sp)
lw s3, 0x88(sp)
lw s2, 0x84(sp)
lw s1, 0x80(sp)
lw s0, 0x7c(sp)
jr ra
addiu sp, sp, 0x98
lw v0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
b 0x4044bc
addiu a1, a1, 0x6c7c
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, -0xaa0
sw ra, 0x2c(sp)
sw gp, 0x20(sp)
lbu t0, 5(a0)
lbu a2, (a0)
lbu a3, 1(a0)
lbu v0, 2(a0)
lbu v1, 3(a0)
lbu a0, 4(a0)
lw t9, -sym.imp.sprintf(gp)
sw a0, 0x18(sp)
move a0, a1
lui a1, 0x40
sw v0, 0x10(sp)
sw v1, 0x14(sp)
sw t0, 0x1c(sp)
jalr t9
addiu a1, a1, 0x6728
lw ra, 0x2c(sp)
lw gp, 0x20(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, -0xaa0
sw ra, 0x2c(sp)
sw s0, 0x28(sp)
sw gp, 0x20(sp)
lbu a1, 5(a0)
lbu a2, (a0)
lbu a3, 1(a0)
lbu v0, 2(a0)
lbu v1, 3(a0)
lbu a0, 4(a0)
lui s0, 0x41
lw t9, -sym.imp.sprintf(gp)
sw a1, 0x1c(sp)
lui a1, 0x40
sw a0, 0x18(sp)
sw v0, 0x10(sp)
sw v1, 0x14(sp)
addiu a0, s0, 0x7714
jalr t9
addiu a1, a1, 0x6728
lw ra, 0x2c(sp)
addiu v0, s0, 0x7714
lw gp, 0x20(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, -0xaa0
sw ra, 0x24(sp)
sw gp, 0x18(sp)
lw v1, (a1)
lui v0, 1
ori v0, v0, 0x5180
bnez v0, 0x404724
div zero, v1, v0
break 7
addiu a2, zero, 0xe10
lw v1, 4(a1)
addiu a3, zero, 0x3c
sw v1, 0x14(sp)
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x40
addiu a1, a1, 0x6c9c
mfhi v0
nop
nop
bnez a2, 0x404758
div zero, v0, a2
break 7
mfhi v1
mflo a2
nop
nop
bnez a3, 0x404774
div zero, v0, a3
break 7
mfhi v0
nop
nop
bnez a3, 0x40478c
div zero, v1, a3
--
andi v0, s2, 2
beqz v0, 0x404820
andi v0, s2, 0x2000
lw t9, -sym.imp.strcpy(gp)
lui a1, 0x40
move a0, s0
jalr t9
addiu a1, a1, 0x6cbc
lw gp, 0x10(sp)
addiu s0, s0, 4
andi v0, s2, 0x2000
beqz v0, 0x404924
lui a1, 0x40
lw t9, -sym.imp.strcpy(gp)
move a0, s0
jalr t9
addiu a1, a1, 0x6cc4
andi v0, s2, 4
lw gp, 0x10(sp)
beqz v0, 0x404880
addiu a0, s0, 0xa
mtc1 s1, f0
lui v0, 0x40
lui a1, 0x40
cvt.d.w f2, f0
lw t9, -sym.imp.sprintf(gp)
lwc1 f0, 0x7390(v0)
nop
lwc1 f1, 0x7394(v0)
nop
div.d f4, f2, f0
mfc1 a2, f4
mfc1 a3, f5
b 0x4048c4
addiu a1, a1, 0x68b4
lui v0, 0xf
ori v0, v0, 0x4240
slt v0, s1, v0
bnez v0, 0x4048dc
slti v0, s1, 0x3e8
mtc1 s1, f0
lui v0, 0x40
lui a1, 0x40
cvt.d.w f2, f0
lw t9, -sym.imp.sprintf(gp)
lwc1 f0, 0x7390(v0)
addiu a1, a1, 0x6cd0
lwc1 f1, 0x7394(v0)
nop
div.d f4, f2, f0
mfc1 a2, f4
mfc1 a3, f5
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lw t9, -sym.imp.sprintf(gp)
bnez v0, 0x404918
lui v0, 0x40
mtc1 s1, f0
lui a1, 0x40
cvt.d.w f2, f0
lwc1 f0, 0x7370(v0)
nop
lwc1 f1, 0x7374(v0)
nop
div.d f4, f2, f0
mfc1 a2, f4
mfc1 a3, f5
b 0x4048c4
addiu a1, a1, 0x6cd4
lui a1, 0x40
b 0x404934
addiu a1, a1, 0x6cdc
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
move a0, s0
addiu a1, a1, 0x6ce4
move a2, s1
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, -0xaa0
sw ra, 0x24(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
andi v0, a2, 1
move s1, a2
move s2, a1
--
addiu a1, a1, 0x6cbc
lw gp, 0x10(sp)
addiu s0, s0, 4
andi v0, s1, 0x2000
lw t9, -sym.imp.strcpy(gp)
beqz v0, 0x4049ec
move a0, s0
lui a1, 0x40
jalr t9
addiu a1, a1, 0x6cf0
lw gp, 0x10(sp)
b 0x404a00
addiu a0, s0, 9
lui a1, 0x40
jalr t9
addiu a1, a1, 0x6cfc
lw gp, 0x10(sp)
addiu a0, s0, 8
andi v0, s1, 4
beqz v0, 0x404a44
lui v0, 0xf
mtc1 s2, f0
lui v0, 0x40
lui a1, 0x40
cvt.d.w f2, f0
lw t9, -sym.imp.sprintf(gp)
lwc1 f0, 0x7390(v0)
nop
lwc1 f1, 0x7394(v0)
nop
div.d f4, f2, f0
mfc1 a2, f4
mfc1 a3, f5
b 0x404a84
addiu a1, a1, 0x68b4
ori v0, v0, 0x4240
slt v0, s2, v0
bnez v0, 0x404a9c
slti v0, s2, 0x3e8
mtc1 s2, f0
lui v0, 0x40
lui a1, 0x40
cvt.d.w f2, f0
lw t9, -sym.imp.sprintf(gp)
lwc1 f0, 0x7390(v0)
addiu a1, a1, 0x6cd0
lwc1 f1, 0x7394(v0)
nop
div.d f4, f2, f0
mfc1 a2, f4
mfc1 a3, f5
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lw t9, -sym.imp.sprintf(gp)
bnez v0, 0x404ad8
lui v0, 0x40
mtc1 s2, f0
lui a1, 0x40
cvt.d.w f2, f0
lwc1 f0, 0x7370(v0)
nop
lwc1 f1, 0x7374(v0)
nop
div.d f4, f2, f0
mfc1 a2, f4
mfc1 a3, f5
b 0x404a84
addiu a1, a1, 0x6cd4
lui a1, 0x40
move a2, s2
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
--
addiu s5, v0, 0x6d10
addiu s4, s0, 0x6d0c
b 0x404bdc
addiu s2, zero, 1
bnez v1, 0x404bc4
move a0, s1
lw t9, -sym.imp.strcpy(gp)
nop
jalr t9
move a1, s5
addiu s0, s1, 1
lw gp, 0x10(sp)
move s1, s0
lw t9, -sym.imp.strcpy(gp)
move a0, s1
jalr t9
move a1, s4
lw gp, 0x10(sp)
addiu s1, s1, 2
slt v0, s2, s3
andi v1, s2, 1
bnez v0, 0x404ba0
addiu s2, s2, 1
b 0x404c78
nop
lw t9, -sym.imp.sprintf(gp)
lui s0, 0x40
lbu a2, (a1)
jalr t9
addiu a1, s0, 0x6d14
lui v0, 0x40
lw gp, 0x10(sp)
addiu s1, s1, 2
addiu s6, v0, 0x6d10
addiu s5, s0, 0x6d14
b 0x404c6c
addiu s2, zero, 1
bnez v1, 0x404c4c
addu v0, s4, s2
lw t9, -sym.imp.strcpy(gp)
move a0, s1
jalr t9
move a1, s6
addiu s0, s1, 1
lw gp, 0x10(sp)
move s1, s0
addu v0, s4, s2
lw t9, -sym.imp.sprintf(gp)
lbu a2, (v0)
move a0, s1
jalr t9
move a1, s5
lw gp, 0x10(sp)
addiu s2, s2, 1
addiu s1, s1, 2
slt v0, s2, s3
bnez v0, 0x404c24
andi v1, s2, 1
lw ra, 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)
jr ra
addiu sp, sp, 0x38
--
addiu gp, gp, -0xaa0
sw ra, 0x34(sp)
sw gp, 0x28(sp)
beqz a3, 0x404d80
nop
lbu t1, 1(a1)
nop
beqz t1, 0x404d80
nop
lbu t2, 0x2d(a2)
lbu t0, 3(a1)
sltu v0, t2, t1
lbu t3, (a1)
lbu a3, 0x2c(a2)
lbu v1, 2(a1)
beqz v0, 0x404d34
andi v0, t0, 7
bnez v0, 0x404cfc
lui v0, 0x40
b 0x404d04
addiu t0, v0, 0x6ea0
lui v0, 0x40
addiu t0, v0, 0x6d1c
addiu v0, t1, -0x100
addiu v1, v1, -0x100
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x40
sw v0, 0x10(sp)
sw v1, 0x14(sp)
sw t0, 0x18(sp)
addiu a1, a1, 0x6d28
jalr t9
move a2, t3
b 0x404dc4
nop
lbu a2, 0x2e(a2)
bnez v0, 0x404d48
lui v0, 0x40
b 0x404d50
addiu v0, v0, 0x6ea0
lui v0, 0x40
addiu v0, v0, 0x6d1c
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x40
sw a2, 0x1c(sp)
sw t1, 0x10(sp)
sw t2, 0x14(sp)
sw v1, 0x18(sp)
sw v0, 0x20(sp)
addiu a1, a1, 0x6d64
jalr t9
move a2, t3
b 0x404dc4
nop
lbu v0, 3(a1)
lbu a2, (a1)
andi v0, v0, 7
lbu a3, 1(a1)
lbu v1, 2(a1)
bnez v0, 0x404da4
lui v0, 0x40
b 0x404dac
addiu v0, v0, 0x6ea0
lui v0, 0x40
addiu v0, v0, 0x6d1c
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
sw v1, 0x10(sp)
sw v0, 0x14(sp)
jalr t9
addiu a1, a1, 0x6d9c
lw ra, 0x34(sp)
lw gp, 0x28(sp)
jr ra
addiu sp, sp, 0x38
lui v0, 0x3b9a
ori v1, v0, 0xca00
lui gp, 0x42
slt v0, a1, v1
bnez v0, 0x404e0c
addiu gp, gp, -0xaa0
bnez v1, 0x404df8
div zero, a1, v1
break 7
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
mflo a2
b 0x404e5c
addiu a1, a1, 0x6dcc
lui v0, 0xf
ori v1, v0, 0x4240
slt v0, a1, v1
lw t9, -sym.imp.sprintf(gp)
bnez v0, 0x404e40
nop
bnez v1, 0x404e30
div zero, a1, v1
break 7
lui a1, 0x40
mflo a2
b 0x404e5c
addiu a1, a1, 0x6dd4
addiu a2, zero, 0x3e8
bnez a2, 0x404e50
div zero, a1, a2
break 7
lui a1, 0x40
addiu a1, a1, 0x6ddc
mflo a2
jr t9
nop
lui v0, 0x40
mtc1 a2, f0
lwc1 f4, 0x7370(v0)
lui gp, 0x42
mtc1 a3, f1
lwc1 f5, 0x7374(v0)
nop
c.lt.d f0, f4
nop
bc1f 0x404ed0
addiu gp, gp, -0xaa0
cfc1 v0, 31
cfc1 v0, 31
nop
ori at, v0, 3
xori at, at, 2
ctc1 at, 31
nop
cvt.w.d f2, f0
ctc1 v0, 31
nop
lui a1, 0x40
mfc1 a2, f2
lw t9, -sym.imp.sprintf(gp)
nop
jr t9
addiu a1, a1, 0x6de4
lui v0, 0x40
lwc1 f2, 0x7368(v0)
nop
lwc1 f3, 0x736c(v0)
nop
c.le.d f2, f0
nop
bc1f 0x404f10
lui v0, 0x40
div.d f4, f0, f2
lui a1, 0x40
lw t9, -sym.imp.sprintf(gp)
mfc1 a2, f4
mfc1 a3, f5
b 0x404f58
addiu a1, a1, 0x6df0
lwc1 f2, 0x7390(v0)
lw t9, -sym.imp.sprintf(gp)
lwc1 f3, 0x7394(v0)
nop
c.le.d f2, f0
nop
bc1f 0x404f44
lui a1, 0x40
div.d f4, f0, f2
mfc1 a2, f4
mfc1 a3, f5
b 0x404f58
addiu a1, a1, 0x6e04
div.d f2, f0, f4
lui a1, 0x40
addiu a1, a1, 0x6e18
mfc1 a2, f2
mfc1 a3, f3
jr t9
nop
lui gp, 0x42
addiu sp, sp, -0x28
--
jal 0x403d38
sh zero, 0x2e(sp)
lw gp, 0x10(sp)
bltz v0, 0x405288
addiu v1, zero, -1
lw t9, -sym.imp.memcpy(gp)
move a1, s1
move a0, s2
jalr t9
addiu a2, zero, 0x234
lui v0, 0x41
lw v0, 0x7710(v0)
lw gp, 0x10(sp)
bnez v0, 0x40527c
addiu v1, zero, 1
lhu v0, 0x2c(sp)
nop
sltiu v0, v0, 0x12c
bnez v0, 0x405224
lui a1, 0x40
lbu a3, 0x118(s2)
addiu v0, zero, 0x10
beq a3, v0, 0x4051bc
lui a1, 0x40
lw s0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s0)
addiu a1, a1, 0x6e60
jalr t9
move a2, s3
lw gp, 0x10(sp)
lw a0, (s0)
lw t9, -sym.imp.fprintf(gp)
lui a1, 0x40
addiu a1, a1, 0x6ea4
jalr t9
addiu a2, zero, 0x10
lw gp, 0x10(sp)
lw a1, (s0)
lw t9, -sym.imp.fputs(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x6ee4
lw gp, 0x10(sp)
lbu a3, 0x119(s2)
lbu v0, 0x118(s2)
nop
sltu v0, v0, a3
beqz v0, 0x40527c
addiu v1, zero, 1
lw s0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s0)
lui a1, 0x40
addiu a1, a1, 0x6f04
jalr t9
move a2, s3
lw gp, 0x10(sp)
lw a0, (s0)
lw t9, -sym.imp.fprintf(gp)
lbu a2, 0x118(s2)
lui a1, 0x40
jalr t9
addiu a1, a1, 0x6f50
lw gp, 0x10(sp)
lui a0, 0x40
lw a1, (s0)
lw t9, -sym.imp.fputs(gp)
b 0x40526c
addiu a0, a0, 0x6f98
lw s0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s0)
addiu a1, a1, 0x6fb4
jalr t9
move a2, s3
lw gp, 0x10(sp)
lw a0, (s0)
lw t9, -sym.imp.fprintf(gp)
lui a1, 0x40
addiu a1, a1, 0x6ea4
jalr t9
addiu a2, zero, 0x10
lw gp, 0x10(sp)
lui a0, 0x40
lw a1, (s0)
lw t9, -sym.imp.fputs(gp)
addiu a0, a0, 0x6ee4
jalr t9
nop
lw gp, 0x10(sp)
addiu v1, zero, 1
lui v0, 0x41
sw v1, 0x7710(v0)
move v1, zero
lw ra, 0x4b4(sp)
move v0, v1
lw s3, 0x4b0(sp)
lw s2, 0x4ac(sp)
--
move s3, a0
jal 0x403d38
move s1, a1
lw gp, 0x10(sp)
bltz v0, 0x4053a8
addiu v1, zero, -1
lw t9, -sym.imp.memset(gp)
addiu s0, sp, 0x38
move a0, s0
move a1, zero
jalr t9
addiu a2, zero, 0x468
addiu v0, zero, 0x468
move a0, s3
move a3, s2
move a1, s1
ori a2, zero, 0x8b0b
sh v0, 0x2c(sp)
sw s0, 0x28(sp)
jal 0x403d38
sh zero, 0x2e(sp)
lw gp, 0x10(sp)
bgez v0, 0x405358
lui a1, 0x40
lw v0, -0x7f3c(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0x7000
jalr t9
move a2, s1
b 0x4053a0
nop
lhu v0, 0x2c(sp)
nop
sltiu v0, v0, 0x12c
bnez v0, 0x4053a8
move v1, zero
lw t9, -sym.imp.printf(gp)
lbu a2, 0x119(s0)
lui a0, 0x40
addiu a0, a0, 0x7040
jalr t9
move a1, s1
lw gp, 0x10(sp)
lui a0, 0x40
lbu a1, 0x118(s0)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x7074
lw gp, 0x10(sp)
move v1, zero
lw ra, 0x4b4(sp)
move v0, v1
lw s3, 0x4b0(sp)
lw s2, 0x4ac(sp)
lw s1, 0x4a8(sp)
lw s0, 0x4a4(sp)
jr ra
addiu sp, sp, 0x4b8
lui gp, 0x42
addiu sp, sp, -0x48
addiu gp, gp, -0xaa0
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
--
addiu s0, zero, 0x20
lw t9, -sym.imp.memcpy(gp)
addiu a1, s1, 2
move a0, s2
jalr t9
move a2, s0
lw gp, 0x10(sp)
move a0, s2
lw t9, -sym.imp.strchr(gp)
nop
jalr t9
addiu a1, zero, 0x3a
lw gp, 0x10(sp)
bnez v0, 0x405758
nop
lw v0, -0x7f3c(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x70f0
lw gp, 0x10(sp)
b 0x40581c
addiu s0, zero, -1
sb zero, (v0)
lw t9, -sym.imp.printf(gp)
lhu a1, (s3)
lbu a2, 0x108(sp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x7110
lbu v0, (s3)
lw gp, 0x10(sp)
bnez v0, 0x4057e8
addiu s1, sp, 0x18
move a0, s4
move a1, s5
jal 0x4050a8
move a2, s1
lw gp, 0x10(sp)
bgez v0, 0x4057bc
nop
lw t9, -sym.imp.memset(gp)
move a0, s1
move a1, zero
jalr t9
addiu a2, zero, 0x234
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.printf(gp)
lhu a1, (s3)
lbu a2, 0x108(sp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x7110
lhu v0, (s3)
lbu v1, 0x108(sp)
lw gp, 0x10(sp)
or v0, v0, v1
sh v0, (s3)
lw t9, -sym.imp.printf(gp)
lhu a1, (s3)
lbu a2, 0x108(sp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x7110
lw gp, 0x10(sp)
b 0x40581c
nop
jal 0x4053c8
move a1, s2
lw gp, 0x10(sp)
move s0, v0
lw ra, 0x26c(sp)
move v0, s0
lw s5, 0x268(sp)
lw s4, 0x264(sp)
lw s3, 0x260(sp)
lw s2, 0x25c(sp)
lw s1, 0x258(sp)
lw s0, 0x254(sp)
--
sw v0, 0x2c(sp)
move a0, s6
addiu v0, zero, 1
move a1, s5
ori a2, zero, 0x8b02
sw v1, 0x28(sp)
jal 0x404058
sb v0, 0x2c(sp)
lw gp, 0x10(sp)
bgez v0, 0x40593c
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7f3c(gp)
nop
lw s0, (v0)
jalr t9
addiu s2, zero, -1
lw gp, 0x10(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x7128
jalr t9
move a2, v0
lw gp, 0x10(sp)
b 0x405940
nop
move s2, zero
lw v0, 0x20(s3)
nop
beqz v0, 0x4059d4
nop
lwc1 f12, 0x28(s3)
nop
lwc1 f13, 0x2c(s3)
jal 0x403710
addiu a2, sp, 0x28
move a0, s6
move a1, s5
ori a2, zero, 0x8b04
jal 0x404058
addiu a3, sp, 0x18
lw gp, 0x10(sp)
bgez v0, 0x4059d4
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7f3c(gp)
nop
lw s0, (v0)
jalr t9
addiu s2, zero, -1
lw gp, 0x10(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x713c
jalr t9
move a2, v0
lw gp, 0x10(sp)
lw v0, 0x30(s3)
nop
beqz v0, 0x405b04
nop
lw s4, 0x58(s3)
nop
andi v0, s4, 0xff
beqz v0, 0x405a74
ori v0, v0, 0x800
move a0, s6
move a1, s5
ori a2, zero, 0x8b2a
addiu a3, sp, 0x18
sh v0, 0x2e(sp)
sw zero, 0x28(sp)
jal 0x404058
sh zero, 0x2c(sp)
lw gp, 0x10(sp)
bgez v0, 0x405a74
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7f3c(gp)
nop
lw s1, (v0)
jalr t9
addiu s2, zero, -1
lw gp, 0x10(sp)
lw s0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
move a0, s0
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s1
addiu a1, a1, 0x7150
move a2, s0
jalr t9
move a3, v0
lw v0, 0x54(s3)
addiu v1, zero, -0x100
and v1, s4, v1
addiu t0, s3, 0x34
move a0, s6
move a1, s5
ori a2, zero, 0x8b2a
addiu a3, sp, 0x18
sw t0, 0x28(sp)
sh v0, 0x2c(sp)
jal 0x404058
sh v1, 0x2e(sp)
lw gp, 0x10(sp)
bgez v0, 0x405b04
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7f3c(gp)
nop
lw s1, (v0)
jalr t9
addiu s2, zero, -1
lw gp, 0x10(sp)
lw s0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
move a0, s0
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s1
addiu a1, a1, 0x7150
move a2, s0
jalr t9
move a3, v0
lw gp, 0x10(sp)
lw v0, 0x5c(s3)
nop
beqz v0, 0x405ba4
addiu v0, s3, 0x64
lw t9, -sym.imp.strlen(gp)
move a0, v0
jalr t9
sw v0, 0x28(sp)
lw v1, 0x60(s3)
addiu v0, v0, 1
move a0, s6
move a1, s5
ori a2, zero, 0x8b1a
addiu a3, sp, 0x18
sh v0, 0x2c(sp)
jal 0x404058
sh v1, 0x2e(sp)
lw gp, 0x10(sp)
bgez v0, 0x405ba4
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7f3c(gp)
nop
lw s0, (v0)
jalr t9
addiu s2, zero, -1
lw gp, 0x10(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x7168
jalr t9
move a2, v0
lw gp, 0x10(sp)
lw v0, 0x88(s3)
nop
beqz v0, 0x405c40
addiu s0, sp, 0x18
lw t9, -sym.imp.strncpy(gp)
move a0, s0
move a1, s5
jalr t9
addiu a2, zero, 0x10
lw v0, 0x8c(s3)
move a0, s6
move a1, s5
move a3, s0
ori a2, zero, 0x8b06
jal 0x403d38
sw v0, 0x28(sp)
lw gp, 0x10(sp)
bgez v0, 0x405c40
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7f3c(gp)
nop
lw s0, (v0)
jalr t9
addiu s2, zero, -1
lw gp, 0x10(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x717c
jalr t9
move a2, v0
lw gp, 0x10(sp)
lw ra, 0x54(sp)
move v0, s2
lw s6, 0x50(sp)
lw s5, 0x4c(sp)
lw s4, 0x48(sp)
lw s3, 0x44(sp)
lw s2, 0x40(sp)
lw s1, 0x3c(sp)
lw s0, 0x38(sp)
jr ra
addiu sp, sp, 0x58
lui gp, 0x42
addiu sp, sp, -0x460
addiu gp, gp, -0xaa0
sw ra, 0x45c(sp)
--
lw t9, -sym.imp.ioctl(gp)
addiu v0, zero, 0x400
sw v0, 0x18(sp)
sw s0, 0x1c(sp)
move a0, s5
ori a1, zero, 0x8912
jalr t9
addiu a2, sp, 0x18
lw gp, 0x10(sp)
bgez v0, 0x405e9c
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7f3c(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x10(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x71bc
jalr t9
move a2, v0
lw gp, 0x10(sp)
b 0x405edc
nop
lw v0, 0x18(sp)
lw s1, 0x1c(sp)
b 0x405ec0
srl s0, v0, 5
lw t9, 0x464(sp)
nop
jalr t9
nop
lw gp, 0x10(sp)
addiu s0, s0, -1
move a1, s1
move a0, s5
lw a2, 0x468(sp)
--
nop
jr ra
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x430
addiu gp, gp, -0xaa0
sw ra, 0x42c(sp)
sw s2, 0x428(sp)
sw s1, 0x424(sp)
sw s0, 0x420(sp)
sw gp, 0x10(sp)
jal sym.iw_sockets_open
move s0, a0
lw gp, 0x10(sp)
bgez v0, 0x405ff8
move s2, v0
lw t9, -sym.imp.perror(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x71d0
lw gp, 0x10(sp)
b 0x406168
addiu v0, zero, -1
beqz s0, 0x40601c
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x71d8
move a1, s0
jalr t9
addiu a2, zero, 0x1a
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x71ec
jalr t9
addiu a1, zero, 0x10
lw gp, 0x10(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x7074
jalr t9
addiu a1, zero, 0x10
lw gp, 0x10(sp)
lui a0, 0x40
lw t9, -sym.imp.fopen(gp)
lui a1, 0x40
addiu a0, a0, 0x722c
jalr t9
addiu a1, a1, 0x6ac4
lw gp, 0x10(sp)
beqz v0, 0x406130
move s1, v0
lw t9, -sym.imp.fgets(gp)
addiu s0, sp, 0x1c
move a0, s0
addiu a1, zero, 0x400
jalr t9
move a2, v0
lw gp, 0x10(sp)
--
lw gp, 0x10(sp)
beqz v0, 0x406120
addiu a1, zero, 0x400
lw t9, -sym.imp.fgets(gp)
move a0, s0
jalr t9
move a2, s1
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.strrchr(gp)
nop
jalr t9
addiu a1, zero, 0x7c
lw gp, 0x10(sp)
beqz v0, 0x406120
lui a1, 0x40
lw t9, -sym.imp.sscanf(gp)
addiu a0, v0, 1
addiu a1, a1, 0x6dec
jalr t9
addiu a2, sp, 0x18
addiu v1, zero, 1
lw gp, 0x10(sp)
bne v0, v1, 0x406120
nop
lw t9, -sym.imp.printf(gp)
lw a1, 0x18(sp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x7248
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s1
lui a1, 0x40
addiu a1, a1, 0x52a8
move a0, s2
move a2, zero
jal 0x405c6c
move a3, zero
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.close(gp)
nop

[*] Function printf used 79 times updatewifistats