[*] Binary protection state of nsbbox

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


[*] Function fprintf tear down of nsbbox

move a0, s2
move a1, s1
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.puts(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x5908
lw ra, 0x24(sp)
lw gp, 0x10(sp)
addiu v0, zero, 1
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
nop
nop
lui gp, 0x42
addiu gp, gp, 0x4c40
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x42
lw a1, -0x35b0(v0)
jr t9
nop
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, 0x4c40
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 t9, -sym.br_init(gp)
move s4, a0
jalr t9
move s2, a1
slti v0, s4, 2
lw gp, 0x10(sp)
bnez v0, 0x401bcc
nop
lw t9, -sym.br_command_lookup(gp)
lw a0, 4(s2)
jalr t9
nop
lw gp, 0x10(sp)
bnez v0, 0x401a90
move s1, v0
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a2, 4(s2)
lw a0, (v0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x58ec
lw gp, 0x10(sp)
b 0x401bcc
nop
lw v0, (v0)
nop
beqz v0, 0x401b00
addiu s0, zero, 2
addiu v0, zero, 2
bne s4, v0, 0x401ac0
lui a0, 0x41
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
b 0x401be0
addiu a0, a0, -0x58cc
lw t9, -sym.br_find_bridge(gp)
lw a0, 8(s2)
jalr t9
addiu s0, zero, 3
lw gp, 0x10(sp)
bnez v0, 0x401b04
move s3, v0
lw v0, -0x7ec8(gp)
lw a2, 8(s2)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x589c
b 0x401be8
nop
move s3, zero
lw v1, 4(s1)
subu v0, s4, s0
beq v0, v1, 0x401b34
addiu v0, zero, 3
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x5880
lw v1, 4(s1)
addiu v0, zero, 3
bne v1, v0, 0x401b78
addiu a0, s0, 2
--
move a0, s3
b 0x401bc0
nop
slti v0, v1, 4
bnez v0, 0x401b98
sll v1, s0, 2
lw t9, 0xc(s1)
addu a2, s2, v1
move a0, s3
b 0x401bb8
addiu a1, s4, -3
addiu v0, s0, 1
sll v0, v0, 2
addu v0, s2, v0
addu v1, s2, v1
lw t9, 0xc(s1)
lw a1, (v1)
lw a2, (v0)
move a0, s3
jalr t9
nop
lw gp, 0x10(sp)
b 0x401bf0
move v0, zero
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x42
lw a1, -0x35b0(v0)
jalr t9
nop
lw gp, 0x10(sp)
addiu v0, zero, 1
lw ra, 0x2c(sp)
lw s4, 0x28(sp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, 0x4c40
sw ra, 0x2c(sp)
sw s3, 0x28(sp)
--
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, 0x4c40
sw ra, 0x2c(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.br_find_port(gp)
move s0, a2
move s2, a0
jalr t9
move s1, a1
lw gp, 0x10(sp)
bnez v0, 0x401d1c
move s3, v0
lw v0, -0x7ec8(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
move a2, s1
addiu a3, s2, 8
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a1, a1, -0x54f4
jr t9
addiu sp, sp, 0x30
lw t9, -sym.imp.strcmp(gp)
lui a1, 0x41
addiu a1, a1, -0x54d0
jalr t9
move a0, s0
lw gp, 0x10(sp)
beqz v0, 0x401d7c
move a1, zero
lw t9, -sym.imp.strcmp(gp)
lui a1, 0x41
--
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x30
lui gp, 0x42
addiu sp, sp, -0x38
addiu gp, gp, 0x4c40
sw ra, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x10(sp)
lw t9, -sym.br_find_port(gp)
move s1, a2
move s3, a0
jalr t9
move s2, a1
lw gp, 0x10(sp)
bnez v0, 0x401e0c
move s0, v0
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
addiu a1, a1, -0x54f4
move a2, s2
jalr t9
addiu a3, s3, 8
b 0x401e3c
nop
lw t9, -sym.imp.sscanf(gp)
lui a1, 0x41
move a0, s1
addiu a1, a1, -0x54c4
jalr t9
addiu a2, sp, 0x18
lw gp, 0x10(sp)
lw a1, 0x18(sp)
lw t9, -sym.br_set_mlticst_bw(gp)
nop
jalr t9
move a0, s0
--
lw t9, -sym.br_set_stp_state(gp)
move a0, s1
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x38
addiu gp, gp, 0x4c40
sw ra, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x10(sp)
lw t9, -sym.br_find_port(gp)
move s1, a2
move s3, a0
jalr t9
move s2, a1
lw gp, 0x10(sp)
bnez v0, 0x402264
move s0, v0
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
addiu a1, a1, -0x54f4
move a2, s2
jalr t9
addiu a3, s3, 8
b 0x402294
nop
lw t9, -sym.imp.sscanf(gp)
lui a1, 0x41
move a0, s1
addiu a1, a1, -0x54c4
jalr t9
addiu a2, sp, 0x18
lw gp, 0x10(sp)
lw a1, 0x18(sp)
lw t9, -sym.br_set_port_priority(gp)
nop
jalr t9
move a0, s0
--
lw gp, 0x10(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, -0x38
addiu gp, gp, 0x4c40
sw ra, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x10(sp)
lw t9, -sym.br_find_port(gp)
move s1, a2
move s3, a0
jalr t9
move s2, a1
lw gp, 0x10(sp)
bnez v0, 0x402320
move s0, v0
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
addiu a1, a1, -0x54f4
move a2, s2
jalr t9
addiu a3, s3, 8
b 0x402350
nop
lw t9, -sym.imp.sscanf(gp)
lui a1, 0x41
move a0, s1
addiu a1, a1, -0x54c4
jalr t9
addiu a2, sp, 0x18
lw gp, 0x10(sp)
lw a1, 0x18(sp)
lw t9, -sym.br_set_path_cost(gp)
nop
jalr t9
move a0, s0
--
jalr t9
swc1 f0, 0x24(sp)
lw ra, 0x2c(sp)
lw gp, 0x10(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, 0x4c40
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.if_nametoindex(gp)
move s1, a0
move a0, a1
jalr t9
move s0, a1
lw gp, 0x10(sp)
bnez v0, 0x402870
move a1, v0
lw v0, -0x7ec8(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
move a2, s0
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a1, a1, -0x541c
jr t9
addiu sp, sp, 0x28
lw t9, -sym.br_del_interface(gp)
nop
jalr t9
move a0, s1
lw gp, 0x10(sp)
beqz v0, 0x4028e4
move v1, v0
addiu v0, zero, 0x16
bne v1, v0, 0x4028c8
lui a0, 0x41
lw v0, -0x7ec8(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
move a2, s0
addiu a3, s1, 8
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a1, a1, -0x53fc
jr t9
addiu sp, sp, 0x28
lw t9, -sym.imp.perror(gp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, a0, -0x53dc
jr t9
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, 0x4c40
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.if_nametoindex(gp)
move s1, a0
move a0, a1
jalr t9
move s0, a1
lw gp, 0x10(sp)
bnez v0, 0x40294c
lui a1, 0x41
lw v0, -0x7ec8(gp)
nop
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
b 0x4029c8
addiu a1, a1, -0x541c
lw t9, -sym.br_add_interface(gp)
move a1, v0
jalr t9
move a0, s1
lw gp, 0x10(sp)
beqz v0, 0x4029fc
move v1, v0
addiu v0, zero, 0x10
beq v1, v0, 0x402984
addiu v0, zero, 0x5a
bne v1, v0, 0x4029e0
lui a0, 0x41
b 0x4029b4
lui a1, 0x41
lw v0, -0x7ec8(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
move a2, s0
addiu a3, s1, 8
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a1, a1, -0x53c8
jr t9
addiu sp, sp, 0x28
lw v0, -0x7ec8(gp)
nop
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
addiu a1, a1, -0x537c
move a2, s0
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lw t9, -sym.imp.perror(gp)
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, a0, -0x5324
jr t9
addiu sp, sp, 0x28
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x20
addiu gp, gp, 0x4c40
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw t9, -sym.br_del_bridge(gp)
move a0, a1
jalr t9
move s0, a1
lw gp, 0x10(sp)
beqz v0, 0x402ab8
move v1, v0
addiu v0, zero, 6
beq v1, v0, 0x402a60
addiu v0, zero, 0x10
bne v1, v0, 0x402aa0
lui a0, 0x41
b 0x402a78
lui a1, 0x41
lw v0, -0x7ec8(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
b 0x402a8c
addiu a1, a1, -0x5310
lw v0, -0x7ec8(gp)
nop
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
addiu a1, a1, -0x52e4
move a2, s0
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x20
lw t9, -sym.imp.perror(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu a0, a0, -0x52bc
jr t9
addiu sp, sp, 0x20
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x20
addiu gp, gp, 0x4c40
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw t9, -sym.br_add_bridge(gp)
move a0, a1
jalr t9
move s0, a1
lw gp, 0x10(sp)
beqz v0, 0x402b48
move v1, v0
addiu v0, zero, 0x11
bne v1, v0, 0x402b30
lui a0, 0x41
lw v0, -0x7ec8(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
move a2, s0
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu a1, a1, -0x52ac
jr t9
addiu sp, sp, 0x20
lw t9, -sym.imp.perror(gp)
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
addiu a0, a0, -0x5268
jr t9
addiu sp, sp, 0x20
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
nop
nop
lw a2, 4(a0)
addiu v0, zero, 0x2710
--
lwc1 f24, -0x49b0(v0)
addiu fp, sp, 0x38
addiu s7, sp, 0x3c
addiu s6, sp, 0x40
lwc1 f25, -0x49ac(v0)
addiu s5, sp, 0x58
lui s4, 0x42
lw v0, -0x7f58(gp)
lw t9, -sym.imp.fgets(gp)
lw a2, (v0)
move a0, s3
jalr t9
addiu a1, zero, 0x64
lw gp, 0x28(sp)
bnez v0, 0x4042cc
addiu v0, sp, 0x44
lw t9, -sym.imp.exit(gp)
b 0x404498
move a0, zero
bnez s5, 0x40452c
nop
lw v0, -0x7ec8(gp)
lui a1, 0x41
lw a2, (s4)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
b 0x4048b0
addiu a1, a1, -0x4bec
lui v0, 0x42
lw a2, -0x3170(v0)
nop
beqz a2, 0x404584
lui v0, 0x42
lw a0, -0x316c(v0)
lui v0, 0x42
lw v1, -0x3168(v0)
lui v0, 0x42
lw v0, -0x3164(v0)
lw t9, -sym.imp.printf(gp)
sw a0, 0x14(sp)
lui a0, 0x41
sw v1, 0x1c(sp)
sw v0, 0x20(sp)
sw s7, 0x10(sp)
sw s2, 0x18(sp)
addiu a0, a0, -0x4b20
--
move s0, v0
lui a0, 0x41
lw t9, -sym.imp.perror(gp)
b 0x404910
addiu a0, a0, -0x4a24
andi v0, s2, 0xffff
srl v1, v0, 8
sll v0, v0, 8
addiu s1, sp, 0x60
lw t9, -sym.imp.bind(gp)
or v0, v0, v1
addiu s3, zero, 2
sh v0, 0x62(sp)
sw zero, 8(s1)
sw zero, 0xc(s1)
sh s3, 0x60(sp)
sw zero, 0x64(sp)
move a0, s0
move a1, s1
jalr t9
addiu a2, zero, 0x10
lw gp, 0x28(sp)
bne v0, s4, 0x404844
lui a1, 0x41
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x49fc
jalr t9
move a2, s2
lw gp, 0x28(sp)
lui a0, 0x41
lw t9, -sym.imp.perror(gp)
b 0x404910
addiu a0, a0, -0x4a1c
lw t9, -sym.imp.listen(gp)
move a0, s0
jalr t9
addiu a1, zero, 3
lw gp, 0x28(sp)
sw zero, 0x60(sp)
lw t9, -sym.imp.gethostbyname(gp)
sh s3, 0x60(sp)
sw zero, 4(s1)
sw zero, 8(s1)
sw zero, 0xc(s1)
jalr t9
move a0, s5
lw gp, 0x28(sp)
bnez v0, 0x404890
move v1, v0
lw t9, -sym.imp.herror(gp)
b 0x404910
move a0, s5
lw a2, 0xc(v0)
addiu v0, zero, 4
beq a2, v0, 0x4048c0
lui a1, 0x41
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x49dc
jalr t9
nop
b 0x404918
nop
lw v0, 0x10(v1)
lw t9, -sym.imp.memcpy(gp)
lw a1, (v0)
addiu a0, sp, 0x64
jalr t9
addiu a2, zero, 4
lw gp, 0x28(sp)
addiu v0, zero, 0x7b00
lw t9, -sym.imp.connect(gp)
sh v0, 0x62(sp)
move a1, s1
move a0, s0
jalr t9
addiu a2, zero, 0x10
--
addiu s5, zero, 1
nop
nop
nop
lui gp, 0x42
addiu sp, sp, -0x428
addiu gp, gp, 0x4c40
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)
lui a1, 0x41
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
move a2, s0
jalr t9
addiu a1, a1, -0x4770
lw ra, 0x424(sp)
lw gp, 0x10(sp)
lw s0, 0x420(sp)
jr ra
addiu sp, sp, 0x428
lui gp, 0x42
addiu sp, sp, -0x40
addiu gp, gp, 0x4c40
sw ra, 0x3c(sp)
sw fp, 0x38(sp)
sw s7, 0x34(sp)
sw s6, 0x30(sp)
sw s5, 0x2c(sp)
sw s4, 0x28(sp)
sw s3, 0x24(sp)
sw s2, 0x20(sp)
--
move a0, s0
jalr t9
addiu a1, zero, 0x1000
lw gp, 0x10(sp)
bnez v0, 0x405f20
nop
lw ra, 0x1034(sp)
lw s6, 0x1030(sp)
lw s5, 0x102c(sp)
lw s4, 0x1028(sp)
lw s3, 0x1024(sp)
lw s2, 0x1020(sp)
lw s1, 0x101c(sp)
lw s0, 0x1018(sp)
jr ra
addiu sp, sp, 0x1038
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, 0x4c40
sw ra, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x10(sp)
lui v0, 0x42
addiu s0, sp, 0x34
lw t9, -sym.imp.vfprintf(gp)
move s1, a0
lw a0, -0x61c(v0)
sw s0, 0x18(sp)
sw a1, 0x34(sp)
sw a2, 0x38(sp)
sw a3, 0x3c(sp)
move a1, s1
jalr t9
move a2, s0
lui v0, 0x42
lw v0, -0x2628(v0)
lw gp, 0x10(sp)
beqz v0, 0x406084
sw s0, 0x18(sp)
lui v0, 0x42
lw t9, -sym.imp.printf(gp)
lw a1, -0x262c(v0)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x4724
--
sw v0, -0x262c(s5)
lw t9, -sym.imp.atoi(gp)
lw a0, (s0)
jalr t9
nop
lw gp, 0x18(sp)
b 0x406460
sw v0, -0x3470(fp)
jal 0x4060e0
nop
b 0x406a04
nop
lui v1, 0x42
b 0x406460
sw s1, -0x2624(v1)
lw v0, (s0)
lui v1, 0x42
b 0x406460
sw v0, -0x33e0(v1)
lw v0, (s0)
lui v1, 0x42
b 0x406460
sw v0, -0x2620(v1)
lw s0, -0x7ec8(gp)
lw v0, -0x7e60(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s0)
lw a2, (v0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x448c
lw gp, 0x18(sp)
lui a1, 0x41
lw a0, (s0)
lw a2, (s4)
lw t9, -sym.imp.fprintf(gp)
addiu a1, a1, -0x4470
jalr t9
nop
jal 0x4060e0
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.exit(gp)
addiu a0, zero, 1
jalr t9
nop
lw t9, -sym.imp.getopt_long(gp)
lui a2, 0x41
lui a3, 0x42
sw zero, 0x10(sp)
move a0, s6
move a1, s4
addiu a2, a2, -0x4448
jalr t9
addiu a3, a3, -0x3460
move v1, v0
addiu v0, zero, -1
lw gp, 0x18(sp)
bne v1, v0, 0x4062f8
addiu v0, zero, 0x66
lw v0, -0x7f08(gp)
nop
lw v0, (v0)
nop
bne s6, v0, 0x4064e0
lui a0, 0x41
lw s0, -0x7ec8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (s0)
jalr t9
addiu a0, a0, -0x4434
lw gp, 0x18(sp)
lui a1, 0x41
lw a0, (s0)
lw a2, (s4)
lw t9, -sym.imp.fprintf(gp)
b 0x406438
addiu a1, a1, -0x4410
lw t9, -sym.imp.alarm(gp)
addiu a0, zero, 0x3c
jalr t9
lui s0, 0x42
lw v0, -0x262c(s0)
lw gp, 0x18(sp)
bnez v0, 0x406528
lui a0, 0x41
lw t9, -sym.imp.getenv(gp)
nop
jalr t9
addiu a0, a0, -0x43e8
lw gp, 0x18(sp)
bnez v0, 0x406524
nop
lui v0, 0x41
addiu v0, v0, -0x43dc
sw v0, -0x262c(s0)
--
lw gp, 0x18(sp)
nop
lw v0, -0x7f08(gp)
nop
lw s1, (v0)
lui v0, 0x41
addiu s2, v0, -0x437c
sll v0, s1, 2
b 0x40674c
addu s0, s4, v0
lw a1, (s0)
move a0, s2
jal 0x406008
addiu s0, s0, 4
slt v0, s1, s6
bnez v0, 0x40673c
addiu s1, s1, 1
lui a0, 0x41
jal 0x406008
addiu a0, a0, -0x436c
lui v0, 0x42
lw a2, -0x2620(v0)
lw gp, 0x18(sp)
beqz a2, 0x406790
lui v0, 0x42
lw t9, -sym.imp.fprintf(gp)
lw a0, -0x61c(v0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x4364
lw gp, 0x18(sp)
lui s0, 0x42
lui v0, 0x42
lw s1, -0x7f08(gp)
lw t9, -sym.imp.fprintf(gp)
lw a3, -0x33e0(v0)
lw a0, -0x61c(s0)
lui a1, 0x41
move a2, s3
jalr t9
addiu a1, a1, -0x4350
lw v0, (s1)
lw gp, 0x18(sp)
sll v0, v0, 2
addu v0, s4, v0
lw t9, -sym.imp.fprintf(gp)
lw a2, (v0)
lw a0, -0x61c(s0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x433c
lw v0, (s1)
lw gp, 0x18(sp)
addiu s1, v0, 1
sll v0, s1, 2
addu s2, s4, v0
lui v0, 0x41
move s4, s0
b 0x406824
addiu s3, v0, -0x4334
lw t9, -sym.imp.fprintf(gp)
lw a2, (s2)
lw a0, -0x61c(s4)
jalr t9
move a1, s3
lw gp, 0x18(sp)
addiu s1, s1, 1
addiu s2, s2, 4
slt v0, s1, s6
bnez v0, 0x406804
lui s0, 0x42
lw t9, -sym.imp.fputs(gp)
lw a1, -0x61c(s0)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x42e0
lui v0, 0x42
lw a2, -0x2630(v0)
lw gp, 0x18(sp)
beqz a2, 0x40686c
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
lw a0, -0x61c(s0)
jalr t9
addiu a1, a1, -0x4330
lw gp, 0x18(sp)
lui v0, 0x42
lw v0, -0x2624(v0)
nop
beqz v0, 0x4068cc
lui s0, 0x42
lw t9, -sym.imp.fputs(gp)
lw a1, -0x61c(s0)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x4320
lw gp, 0x18(sp)
lw a1, -0x61c(s0)
lw t9, -sym.imp.fputs(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x430c
--
lw a0, (v0)
jal 0x405aac
nop
b 0x4069f0
lui a0, 0x41
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s1
lw gp, 0x18(sp)
addu v0, s1, v0
lw t9, -sym.imp.strcmp(gp)
sb zero, -1(v0)
move a0, s1
jalr t9
move a1, s4
lw gp, 0x18(sp)
bnez v0, 0x406978
nop
lw t9, -sym.imp.fputs(gp)
lw a1, -0x61c(s0)
jalr t9
move a0, s2
b 0x40698c
nop
lw t9, -sym.imp.fprintf(gp)
lw a0, -0x61c(s0)
move a1, s3
jalr t9
move a2, s1
lw gp, 0x18(sp)
lw a0, -0x61c(s0)
lw t9, -sym.imp.fflush(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
b 0x4069d0
nop
addiu s1, v0, -0x161c
lui v0, 0x41
addiu s4, v0, -0x42ac
lui v0, 0x41
addiu s3, v0, -0x42a0
lw s5, -0x7f58(gp)
lui v0, 0x41
addiu s2, v0, -0x42a8
lw t9, -sym.imp.fgets(gp)
lw a2, (s5)
move a0, s1
jalr t9
addiu a1, zero, 0x1000
lw gp, 0x18(sp)
bnez v0, 0x406928
lui a0, 0x41
jal 0x406008
addiu a0, a0, -0x4298
lui a0, 0x41
jal 0x406008
addiu a0, a0, -0x4294
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.exit(gp)
b 0x406458
move a0, zero
nop
nop
lui gp, 0x42
addiu gp, gp, 0x4c40
lw v0, -0x7eac(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x42
lw a1, -0x35e4(v0)
jr t9
nop
lui gp, 0x42
addiu sp, sp, -0x78
addiu gp, gp, 0x4c40
sw ra, 0x74(sp)
sw s5, 0x70(sp)
sw s4, 0x6c(sp)
sw s3, 0x68(sp)
sw s2, 0x64(sp)
sw s1, 0x60(sp)
sw s0, 0x5c(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.memset(gp)
move s5, a0
move s4, a1
addiu a0, sp, 0x20
move a1, zero
jalr t9
addiu a2, zero, 0x38
addiu v0, s5, -3
sltiu v0, v0, 3
lw gp, 0x18(sp)
bnez v0, 0x406ac8
lui a1, 0x41
lw s0, -0x7eac(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s0)
addiu a1, a1, -0x4200
jalr t9
move a2, s5
lw gp, 0x18(sp)
lw a0, (s0)
b 0x406b9c
lui v0, 0x42
lw s2, 4(s4)
lw t9, -sym.imp.strcasecmp(gp)
lui a1, 0x41
addiu a1, a1, -0x41d0
jalr t9
move a0, s2
lw gp, 0x18(sp)
lw s0, 8(s4)
bnez v0, 0x406bd4
lui a1, 0x41
lw t9, -sym.imp.strcasecmp(gp)
addiu a1, a1, -0x41c0
--
move a0, s0
lw gp, 0x18(sp)
beqz v0, 0x406bc8
addiu v1, zero, 1
lw t9, -sym.imp.strcasecmp(gp)
lui a1, 0x41
move a0, s0
jalr t9
addiu a1, a1, -0x4188
lw gp, 0x18(sp)
beqz v0, 0x406bc8
addiu v1, zero, 3
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x4174
lw gp, 0x18(sp)
nop
lw v0, -0x7eac(gp)
nop
lw a0, (v0)
lui v0, 0x42
lw a1, -0x35e4(v0)
lw t9, -sym.imp.fprintf(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
addiu a0, zero, 1
lw t9, -sym.imp.exit(gp)
nop
jalr t9
nop
sw v1, 0x3c(sp)
b 0x406c20
move s1, zero
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s0
sltiu v0, v0, 0x10
lw gp, 0x18(sp)
bnez v0, 0x406c0c
move s1, s0
--
bnez v0, 0x406e00
lui a1, 0x41
lw t9, -sym.imp.ioctl(gp)
sw zero, 0x20(sp)
move a0, s0
ori a1, zero, 0x8983
jalr t9
addiu a2, sp, 0x20
lw gp, 0x18(sp)
bgez v0, 0x406dc4
lui a1, 0x41
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ec8(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
sw v0, 0x10(sp)
move a0, s0
addiu a1, a1, -0x4068
move a2, s3
jalr t9
move a3, s1
b 0x406f40
nop
lw s0, -0x7eac(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s0)
addiu a1, a1, -0x4030
move a3, s1
jalr t9
move a2, s3
addiu v0, zero, 1
lw gp, 0x18(sp)
bne s3, v0, 0x4071bc
lui a0, 0x41
lw a1, (s0)
lw t9, -sym.imp.fputs(gp)
b 0x407158
addiu a0, a0, -0x4008
lw t9, -sym.imp.strcasecmp(gp)
addiu a1, a1, -0x3fa4
jalr t9
move a0, s2
lw gp, 0x18(sp)
bnez v0, 0x406ea8
lui a1, 0x41
lw t9, -sym.imp.ioctl(gp)
addiu v0, zero, 1
sw v0, 0x20(sp)
move a0, s0
ori a1, zero, 0x8983
jalr t9
addiu a2, sp, 0x20
lw gp, 0x18(sp)
bgez v0, 0x406e8c
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ec8(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
b 0x406f30
addiu a1, a1, -0x3fa0
lw v0, -0x7eac(gp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x3f70
b 0x407138
move a2, s1
lw t9, -sym.imp.strcasecmp(gp)
addiu a1, a1, -0x3f58
jalr t9
move a0, s2
lw gp, 0x18(sp)
bnez v0, 0x406f64
lui a1, 0x41
lw t9, -sym.imp.ioctl(gp)
addiu v0, zero, 3
sw v0, 0x20(sp)
move a0, s0
ori a1, zero, 0x8983
jalr t9
addiu a2, sp, 0x20
lw gp, 0x18(sp)
bgez v0, 0x406f4c
lui a1, 0x41
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ec8(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, -0x3f48
move a2, s1
move a3, v0
jalr t9
nop
lw gp, 0x18(sp)
b 0x4071bc
nop
lw v0, -0x7eac(gp)
move a2, s1
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
b 0x4070a8
addiu a1, a1, -0x3f0c
lw t9, -sym.imp.strcasecmp(gp)
addiu a1, a1, -0x3ec0
jalr t9
move a0, s2
lw gp, 0x18(sp)
bnez v0, 0x407008
lui a1, 0x41
lw t9, -sym.imp.ioctl(gp)
addiu v0, zero, 2
sw v0, 0x20(sp)
move a0, s0
ori a1, zero, 0x8983
jalr t9
addiu a2, sp, 0x20
lw gp, 0x18(sp)
bgez v0, 0x406ff0
move a2, s1
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ec8(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
b 0x406f30
addiu a1, a1, -0x3eb0
lw v0, -0x7eac(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
b 0x4070a8
addiu a1, a1, -0x3e70
lw t9, -sym.imp.strcasecmp(gp)
addiu a1, a1, -0x3e20
jalr t9
move a0, s2
lw gp, 0x18(sp)
bnez v0, 0x4070b0
lui a1, 0x41
lw t9, -sym.imp.ioctl(gp)
addiu v0, zero, 7
sw v0, 0x20(sp)
move a0, s0
ori a1, zero, 0x8983
jalr t9
addiu a2, sp, 0x20
lw gp, 0x18(sp)
bgez v0, 0x407094
move a2, s1
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ec8(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
b 0x406f30
addiu a1, a1, -0x3e14
lw v0, -0x7eac(gp)
lui a1, 0x41
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
addiu a1, a1, -0x3ddc
b 0x406f38
move a3, a2
lw t9, -sym.imp.strcasecmp(gp)
addiu a1, a1, -0x41d0
jalr t9
move a0, s2
lw gp, 0x18(sp)
bnez v0, 0x407168
addiu v0, zero, 6
lw t9, -sym.imp.ioctl(gp)
sw v0, 0x20(sp)
move a0, s0
ori a1, zero, 0x8983
jalr t9
addiu a2, sp, 0x20
lw gp, 0x18(sp)
bgez v0, 0x407148
lui a0, 0x41
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ec8(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, -0x3d98
move a2, v0
jalr t9
nop
b 0x406f40
nop
lw v0, -0x7eac(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
addiu a0, a0, -0x3d58
jalr t9
nop
b 0x406f40
nop
lw v0, -0x7ec8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
addiu a1, a1, -0x3d08
jalr t9
move a2, s2
lw gp, 0x18(sp)
nop
lw v0, -0x7eac(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x42
lw a1, -0x35e4(v0)
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.exit(gp)
b 0x406bc0
addiu a0, zero, 5
lw ra, 0x74(sp)
move v0, zero
lw s5, 0x70(sp)
lw s4, 0x6c(sp)
lw s3, 0x68(sp)
lw s2, 0x64(sp)
lw s1, 0x60(sp)
lw s0, 0x5c(sp)
jr ra
addiu sp, sp, 0x78

[*] Function fprintf used 46 times nsbbox