[*] Binary protection state of rdisc6
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 rdisc6
nop
lbu v0, 1(v1)
nop
beqz v0, 0x4013d0
nop
beqz s0, 0x4013cc
nop
lw v0, -0x1c(v1)
nop
sltu v0, v0, s0
beqz v0, 0x4013d0
nop
lw s0, -0x1c(v1)
addiu v1, v1, 0x24
bne v1, a0, 0x401390
nop
bnez s0, 0x4013e8
nop
addiu s0, zero, 0x708
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
beqz v0, 0x40141c
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
lui a1, 0x40
addiu a0, a0, 0x4bd4
addiu a1, a1, 0x59a0
jalr t9
move a2, s0
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
move v0, s0
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x20
addiu gp, gp, -0x1ef0
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
beqz v0, 0x401480
move s0, a0
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
lui a1, 0x40
addiu a0, a0, 0x4bf0
addiu a1, a1, 0x5a38
jalr t9
move a2, s0
lw gp, 0x10(sp)
lw ra, 0x1c(sp)
lui v0, 0x42
sw s0, -0x7d0c(v0)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x68
addiu gp, gp, -0x1ef0
sw ra, 0x64(sp)
sw s4, 0x60(sp)
sw s3, 0x5c(sp)
sw s2, 0x58(sp)
--
jalr t9
addiu a0, a0, 0x4c00
lui v0, 0x40
addiu s4, v0, 0x4c40
lw gp, 0x18(sp)
lui v0, 0x40
addiu s3, v0, 0x4c1c
addiu s1, sp, 0x20
addiu s2, s0, 0x2d0
lbu v0, 0x21(s0)
nop
beqz v0, 0x401584
addiu a1, s0, 8
lw t9, -sym.imp.inet_ntop(gp)
move a2, s1
addiu a0, zero, 0xa
jalr t9
addiu a3, zero, 0x2e
lw gp, 0x18(sp)
lw v1, (s0)
lw t0, 0x18(s0)
lbu v0, 0x20(s0)
move a0, s3
move a1, s1
move a3, v1
lw t9, -sym.imp.printf(gp)
beqz v0, 0x401544
move a2, t0
b 0x401560
sw v1, 0x10(sp)
lw v0, 0x1c(s0)
nop
sw v0, 0x14(sp)
move a3, v1
sw v1, 0x10(sp)
move a0, s4
move a1, s1
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
--
b 0x4018ac
ori s3, zero, 0x8936
lui v0, 0x40
addiu s2, v0, 0x4c68
ori s3, zero, 0x8916
lw t9, -sym.imp.socket(gp)
addiu a0, zero, 0xa
addiu a1, zero, 1
jalr t9
addiu a2, zero, 0x11
lw gp, 0x18(sp)
bgez v0, 0x401914
move s1, v0
lw t9, -sym.imp.__errno_location(gp)
nop
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 a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4c6c
jalr t9
move a1, v0
b 0x4019dc
nop
lw t9, -sym.imp.memset(gp)
addiu s0, sp, 0x38
move a0, s0
move a1, zero
addiu a2, zero, 0x20
sw zero, 0x20(sp)
sw zero, 0x24(sp)
sw zero, 0x28(sp)
sw zero, 0x2c(sp)
sw zero, 0x30(sp)
jalr t9
sw zero, 0x34(sp)
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.strncpy(gp)
move a1, s4
jalr t9
addiu a2, zero, 0xf
lw gp, 0x18(sp)
move a2, s0
lw t9, -sym.imp.ioctl(gp)
move a0, s1
jalr t9
ori a1, zero, 0x8933
lw gp, 0x18(sp)
bgez v0, 0x4019e8
addiu s0, sp, 0x20
lw t9, -sym.imp.__errno_location(gp)
nop
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 a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4c90
move a1, s4
jalr t9
move a2, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.close(gp)
nop
jalr t9
move a0, s1
lw gp, 0x18(sp)
b 0x401ac8
addiu v1, zero, -1
lw t9, -sym.imp.memcpy(gp)
move a0, s0
addiu a1, s5, 8
jalr t9
addiu a2, zero, 0x10
lw gp, 0x18(sp)
lw v0, 0x48(sp)
lw t9, -sym.imp.ioctl(gp)
sw v0, 0x34(sp)
sw s6, 0x30(sp)
move a1, s3
move a2, s0
jalr t9
move a0, s1
lw gp, 0x18(sp)
beqz v0, 0x401a7c
nop
lw t9, -sym.imp.__errno_location(gp)
nop
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 a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4cb4
move a1, s2
move a2, s4
jalr t9
move a3, v0
b 0x4019c4
nop
jal 0x4017ac
move a0, s5
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4cd8
move a1, s2
move a2, v0
move a3, s6
jalr t9
sw s4, 0x10(sp)
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.close(gp)
nop
jalr t9
move a0, s1
lw gp, 0x18(sp)
move v1, zero
lw ra, 0x74(sp)
move v0, v1
lw s6, 0x70(sp)
lw s5, 0x6c(sp)
lw s4, 0x68(sp)
lw s3, 0x64(sp)
--
addiu s6, v0, 0x4cf4
addiu s4, sp, 0x38
addiu s3, sp, 0x18
addiu s5, s1, 0x2d0
lbu v0, 0x20(s1)
nop
bnez v0, 0x401c58
nop
lbu v0, 0x21(s1)
nop
beqz v0, 0x401c58
nop
lw v0, 0x1c(s1)
nop
sltu v0, s2, v0
bnez v0, 0x401c58
addiu s0, s1, 8
lw t9, -sym.imp.inet_ntop(gp)
move a2, s4
addiu a3, zero, 0x2e
addiu a0, zero, 0xa
jalr t9
move a1, s0
lw gp, 0x10(sp)
move a0, s6
lw t9, -sym.imp.printf(gp)
nop
jalr t9
move a1, s4
move a1, s0
jal 0x4015b0
move a0, s3
jal 0x401b70
move a0, s3
lw gp, 0x10(sp)
sb zero, 0x21(s1)
addiu s1, s1, 0x24
bne s1, s5, 0x401bd8
nop
jal 0x401338
nop
addiu a0, sp, 0x28
sw v0, 0x30(sp)
sw v0, 0x28(sp)
sw zero, 0x2c(sp)
jal 0x401228
--
and a0, v0, a0
sll a2, v1, 0x18
lw t9, -sym.imp.time(gp)
or a3, a3, t1
or a2, a2, a1
srl a0, a0, 8
srl t0, t0, 8
andi v0, v0, 0xff00
andi v1, v1, 0xff00
or a3, a3, a0
or a2, a2, t0
sll v0, v0, 8
sll v1, v1, 8
move a0, zero
or s4, a3, v0
jalr t9
or s1, a2, v1
lw gp, 0x10(sp)
move s6, v0
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
beqz v0, 0x401e68
addiu v0, zero, -1
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x4d10
jalr t9
move a1, s6
lw gp, 0x10(sp)
addiu v0, zero, -1
beq s1, v0, 0x401eb4
nop
beq s4, v0, 0x401e80
sltu v0, s1, s4
beqz v0, 0x401eb4
nop
addiu a0, s5, 0x10
jal 0x401d24
move a1, zero
lw gp, 0x10(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4d1c
move a1, v0
move a2, s4
jalr t9
move a3, s1
b 0x402080
nop
lw v0, -obj.state(gp)
nop
lw v1, (v0)
nop
bnez v1, 0x401f8c
nop
beqz s1, 0x402258
nop
beqz s4, 0x402258
nop
lw v1, -obj.ndisc_pi_list(gp)
nop
addiu a0, v1, 0x2d0
--
bne s3, a0, 0x401fa8
nop
b 0x402024
nop
bnez s3, 0x402134
addiu v0, zero, -1
beqz s1, 0x40225c
addiu v1, zero, -1
beqz s4, 0x40225c
nop
lw v0, -obj.ndisc_pi_list(gp)
nop
addiu v1, v0, 0x2d0
lbu v0, 0x21(s2)
nop
beqz v0, 0x402064
nop
addiu s2, s2, 0x24
bne s2, v1, 0x402040
lui a0, 0x40
b 0x402070
nop
bnez s2, 0x40208c
move a0, s2
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4d58
jalr t9
addiu a1, zero, 0x14
lw gp, 0x10(sp)
b 0x40225c
addiu v1, zero, -1
lw t9, -sym.imp.memset(gp)
move a1, zero
jalr t9
addiu a2, zero, 0x24
lw gp, 0x10(sp)
sw s1, (s2)
sw s4, 4(s2)
lbu v0, 2(s5)
lw t9, -sym.imp.memcpy(gp)
addiu s1, s2, 8
move a1, s0
addiu a2, zero, 0x10
move a0, s1
addiu s0, sp, 0x18
--
sw v0, 0x1c(s2)
sb zero, 0x20(s2)
addiu v0, zero, 1
jal 0x401338
sb v0, 0x21(s2)
addiu a0, sp, 0x28
sw v0, 0x30(sp)
sw v0, 0x28(sp)
sw zero, 0x2c(sp)
jal 0x401228
sw zero, 0x34(sp)
lw gp, 0x10(sp)
b 0x40222c
nop
lw v1, -obj.gverbose(gp)
bne s4, v0, 0x402178
nop
lbu v0, (v1)
nop
beqz v0, 0x4021b4
move a0, s0
jal 0x401d24
move a1, zero
lw gp, 0x10(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4d7c
jalr t9
move a1, v0
b 0x4021b0
nop
lbu v0, (v1)
nop
beqz v0, 0x4021b4
move a0, s0
jal 0x401d24
move a1, zero
lw gp, 0x10(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4dc0
move a1, v0
move a2, s4
jalr t9
move a3, s1
lw gp, 0x10(sp)
beqz s1, 0x4021c4
nop
bnez s4, 0x402200
addiu v0, zero, -1
lw t9, -sym.imp.memcpy(gp)
addiu s1, s3, 8
move a1, s0
addiu a2, zero, 0x10
move a0, s1
jalr t9
addiu s0, sp, 0x18
move a1, s1
jal 0x4015b0
move a0, s0
--
lw s1, 0x3c(sp)
lw s0, 0x38(sp)
jr ra
addiu sp, sp, 0x58
lui gp, 0x42
addiu sp, sp, -0xd8
addiu gp, gp, -0x1ef0
sw ra, 0xd4(sp)
sw s3, 0xd0(sp)
sw s2, 0xcc(sp)
sw s1, 0xc8(sp)
sw s0, 0xc4(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.__errno_location(gp)
nop
jalr t9
move s1, a0
lw gp, 0x10(sp)
nop
lw v1, -obj.gverbose(gp)
nop
lbu a0, (v1)
addiu v1, zero, 0x16
beqz a0, 0x4022fc
sw v1, (v0)
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
lui a1, 0x40
addiu a0, a0, 0x4df4
jalr t9
addiu a1, a1, 0x59b4
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.stat(gp)
move a0, s1
jalr t9
addiu a1, sp, 0x28
lw gp, 0x10(sp)
bltz v0, 0x4023bc
ori v0, zero, 0x8000
lw a0, 0x3c(sp)
nop
andi v1, a0, 0xf000
bne v1, v0, 0x4023bc
andi v0, a0, 0x49
beqz v0, 0x4023bc
--
b 0x4023c8
move s1, zero
lw v0, -obj.script_env(gp)
lw t9, -sym.imp.execve(gp)
lw a2, (v0)
sw s1, 0x1c(sp)
sw zero, 0x20(sp)
jalr t9
addiu a1, sp, 0x1c
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, zero
b 0x4023c8
addiu s1, zero, -1
move s1, zero
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
beqz v0, 0x402408
lui a0, 0x40
lw v0, -obj.s_env_nalloc(gp)
lw t9, -sym.imp.printf(gp)
lw a1, (v0)
lw v0, -obj.script_envc(gp)
nop
lw a2, (v0)
jalr t9
addiu a0, a0, 0x4e00
lw gp, 0x10(sp)
nop
lw s3, -obj.script_envc(gp)
lw s2, -obj.script_env(gp)
b 0x402434
move s0, zero
lw v0, (s2)
nop
addu v0, v0, v1
lw a0, (v0)
jalr t9
addiu s0, s0, 1
lw gp, 0x10(sp)
lw v0, (s3)
--
sw s4, 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.imp.strlen(gp)
move s0, a1
jalr t9
move s6, a0
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move s3, v0
lw gp, 0x10(sp)
addu v0, s3, v0
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, v0, 2
lw gp, 0x10(sp)
beqz v0, 0x402694
move s4, v0
lw t9, -sym.imp.sprintf(gp)
lw s1, -obj.script_env(gp)
lui a1, 0x40
addiu a1, a1, 0x4e28
move a3, s0
move a0, v0
jalr t9
move a2, s6
lw v0, (s1)
lw gp, 0x10(sp)
beqz v0, 0x4025bc
move s2, v0
move s1, zero
b 0x402594
addiu s7, zero, 0x3d
jalr t9
addiu s1, s1, 1
lw gp, 0x10(sp)
bnez v0, 0x402594
addu v1, s0, s3
lb v0, (v1)
--
or v1, v1, v0
andi a1, a1, 0xff00
andi a0, a0, 0xff00
or v1, v1, a1
sll a0, a0, 8
lui gp, 0x42
or a1, v1, a0
addiu v0, zero, -1
bne a1, v0, 0x402710
addiu gp, gp, -0x1ef0
lw v0, -0x7f28(gp)
lui a0, 0x40
lw a1, (v0)
lw t9, -sym.imp.fputs(gp)
nop
jr t9
addiu a0, a0, 0x4e30
addiu v0, zero, 1
beq a1, v0, 0x402724
lui v0, 0x40
b 0x40272c
addiu a3, v0, 0x4e4c
lui v0, 0x40
addiu a3, v0, 0x4e54
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4e5c
jr t9
move a2, a1
lui gp, 0x42
addiu sp, sp, -0x340
addiu gp, gp, -0x1ef0
sw ra, 0x33c(sp)
sw fp, 0x338(sp)
sw s7, 0x334(sp)
sw s6, 0x330(sp)
sw s5, 0x32c(sp)
sw s4, 0x328(sp)
sw s3, 0x324(sp)
sw s2, 0x320(sp)
sw s1, 0x31c(sp)
sw s0, 0x318(sp)
sw gp, 0x10(sp)
lbu s0, 1(a0)
nop
andi v0, s0, 1
--
slti v0, s2, 0x40
lw t9, -sym.imp.strcat(gp)
lui a1, 0x40
move a0, fp
jalr t9
addiu a1, a1, 0x4e70
lw gp, 0x10(sp)
beqz v0, 0x402938
addiu v0, zero, -1
beqz s2, 0x4028d0
slti v0, s2, 0x40
beqz v0, 0x402934
addiu s1, s1, 1
subu v0, s6, s1
slt v0, v0, s2
bnez v0, 0x402934
move s3, zero
b 0x40289c
subu v0, s2, s3
lb s0, (s1)
addiu s1, s1, 1
jalr t9
move a0, s0
lw gp, 0x10(sp)
lui a2, 0x40
lw t9, -sym.imp.snprintf(gp)
move a3, s0
move a0, s7
addiu a1, zero, 0x100
beqz v0, 0x402934
addiu a2, a2, 0x4e74
jalr t9
nop
lw gp, 0x10(sp)
sltiu v0, v0, 0x101
lw t9, -sym.imp.strcat(gp)
move a0, fp
beqz v0, 0x402934
move a1, s7
jalr t9
nop
lw gp, 0x10(sp)
beqz v0, 0x402938
addiu v0, zero, -1
subu v0, s2, s3
lw t9, -sym.imp.isprint(gp)
addiu s3, s3, 1
addiu s4, s4, -1
blez v0, 0x4028c0
sltu v1, s1, s6
bnez v1, 0x402834
nop
b 0x4028c8
nop
bnez v1, 0x4027d4
nop
bnez s4, 0x402938
addiu v0, zero, -1
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
andi v0, v0, 3
beqz v0, 0x402904
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4e78
jalr t9
addiu a1, sp, 0x18
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.strcpy(gp)
addiu s0, sp, 0x218
move a0, s0
jalr t9
addiu a1, sp, 0x18
lui a0, 0x40
addiu a0, a0, 0x4e84
jal 0x402480
move a1, s0
lw gp, 0x10(sp)
b 0x402938
move v0, zero
addiu v0, zero, -1
lw ra, 0x33c(sp)
lw fp, 0x338(sp)
--
addiu a2, zero, 0x20
lw gp, 0x20(sp)
lw v0, 0x8c8(sp)
lw t9, -sym.imp.getaddrinfo(gp)
andi v1, v0, 4
addiu v0, zero, 0xa
move a0, s3
sw v0, 0x124(sp)
sw s2, 0x128(sp)
sw v1, 0x120(sp)
move a2, s0
move a1, zero
jalr t9
addiu a3, sp, 0x34
lw gp, 0x20(sp)
beqz v0, 0x402cec
move a0, v0
lw t9, -sym.imp.gai_strerror(gp)
lw v0, -0x7f40(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x20(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x4e9c
move a2, s3
jalr t9
move a3, v0
b 0x402d50
nop
lw v0, 0x34(sp)
lw t9, -sym.imp.memcpy(gp)
lw a1, 0x14(v0)
addiu a2, zero, 0x1c
jalr t9
addiu a0, sp, 0x90
lw gp, 0x20(sp)
lw a0, 0x34(sp)
lw t9, -sym.imp.freeaddrinfo(gp)
nop
jalr t9
nop
lw gp, 0x20(sp)
--
lw t9, -sym.imp.close(gp)
nop
jalr t9
nop
b 0x404040
nop
lw t9, -sym.imp.inet_ntop(gp)
addiu a0, zero, 0xa
addiu a1, sp, 0x98
move a2, s0
addiu a3, zero, 0x2e
jalr t9
sw v0, 0xa8(sp)
lw gp, 0x20(sp)
lw v1, 0x8c8(sp)
lw a0, -obj.g_ifname(gp)
lw t9, -sym.imp.strcpy(gp)
andi v1, v1, 3
lw a1, 0x8c4(sp)
jalr t9
sw v1, 0x894(sp)
lw a0, 0x894(sp)
lw gp, 0x20(sp)
beqz a0, 0x402df0
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
lw a3, 0x8c4(sp)
addiu a0, a0, 0x4ea4
move a1, s3
jalr t9
move a2, s0
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.memcpy(gp)
addiu a0, sp, 0xac
addiu a1, sp, 0x90
jalr t9
addiu a2, zero, 0x1c
addiu v0, zero, -0x7b
lw gp, 0x20(sp)
sb v0, 0x38(sp)
sb zero, 0x39(sp)
sh zero, 0x3a(sp)
sw zero, 0x3c(sp)
sw zero, 0x890(sp)
b 0x403f9c
--
bne v1, v0, 0x403e00
addiu s2, sp, 0x2c0
lw a0, 0x894(sp)
nop
sltu s5, zero, a0
beqz s5, 0x403158
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x4f4c
lw gp, 0x20(sp)
lui a0, 0x40
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
jalr t9
addiu a0, a0, 0x4ef4
lw gp, 0x20(sp)
lbu s1, 4(s2)
nop
beqz s1, 0x4031c8
nop
beqz s5, 0x403188
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x4f14
jalr t9
move a1, s1
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x170
lui a1, 0x40
addiu a1, a1, 0x4f20
move a0, s0
jalr t9
move a2, s1
lui a0, 0x40
addiu a0, a0, 0x4f24
jal 0x402480
move a1, s0
lw gp, 0x20(sp)
beqz s5, 0x403204
nop
b 0x4031ec
nop
beqz s5, 0x403204
lui a0, 0x40
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
jalr t9
addiu a0, a0, 0x4f30
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x4f3c
jalr t9
move a1, s1
lw gp, 0x20(sp)
lbu s0, 5(s2)
beqz s5, 0x403298
andi v0, s0, 0x80
bnez v0, 0x403224
lui v0, 0x40
lui v0, 0x40
b 0x403228
addiu a1, v0, 0x4f50
addiu a1, v0, 0x4f54
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x4f58
andi v0, s0, 0x40
lw gp, 0x20(sp)
bnez v0, 0x403254
lui v0, 0x40
lui v0, 0x40
b 0x403258
addiu a1, v0, 0x4f50
addiu a1, v0, 0x4f54
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x4f84
srl v0, s0, 1
lui a1, 0x41
lw gp, 0x20(sp)
addiu a1, a1, 0x60d4
andi v0, v0, 0xc
addu v0, v0, a1
lw t9, -sym.imp.printf(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x4fb0
andi v0, s0, 0x80
beqz v0, 0x4032b0
lui a0, 0x40
lui a1, 0x40
addiu a0, a0, 0x4fd8
b 0x4032bc
addiu a1, a1, 0x4fe0
lui a1, 0x40
addiu a0, a0, 0x4fd8
addiu a1, a1, 0x4fe4
jal 0x402480
nop
andi v0, s0, 0x40
beqz v0, 0x4032e0
lui a0, 0x40
lui a1, 0x40
--
addiu v1, zero, 1
lw v0, -obj.is_STATELESS(gp)
beqz s5, 0x403348
sb v1, (v0)
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x4ffc
lw gp, 0x20(sp)
lhu v1, 6(s2)
nop
sll v0, v1, 8
andi v0, v0, 0xffff
srl v1, v1, 8
beqz s5, 0x4033a0
or s1, v0, v1
addiu v0, zero, 1
beq s1, v0, 0x403378
lui v0, 0x40
b 0x403380
addiu a3, v0, 0x4e4c
lui v0, 0x40
addiu a3, v0, 0x4e54
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x4e5c
move a1, s1
jalr t9
move a2, s1
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x170
lui a1, 0x40
addiu a1, a1, 0x4f20
move a0, s0
jalr t9
move a2, s1
lui a0, 0x40
addiu a0, a0, 0x501c
jal 0x402480
move a1, s0
lw gp, 0x20(sp)
bnez s1, 0x403428
lui v0, 0x41
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x5028
lw gp, 0x20(sp)
addiu v1, zero, 1
lw t9, -sym.imp.system(gp)
--
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x5094
lw gp, 0x20(sp)
lw v0, 8(s2)
nop
srl a1, v0, 0x18
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
or a0, a0, v1
sll v0, v0, 8
beqz s5, 0x4034dc
or a1, a0, v0
beqz a1, 0x4034b8
addiu v0, zero, 1
beq a1, v0, 0x403494
lui v0, 0x40
b 0x40349c
addiu a3, v0, 0x50b4
lui v0, 0x40
addiu a3, v0, 0x50c4
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x4e5c
jalr t9
move a2, a1
b 0x4034e4
lui a0, 0x40
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x50d0
lw gp, 0x20(sp)
b 0x4034fc
nop
beqz a1, 0x403518
lui a0, 0x40
addiu a0, a0, 0x50ec
jal 0x402480
addiu a1, sp, 0x170
--
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x50f8
lw gp, 0x20(sp)
lw v0, 0xc(s2)
nop
srl a1, v0, 0x18
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
or a0, a0, v1
sll v0, v0, 8
beqz s5, 0x4035a4
or a1, a0, v0
beqz a1, 0x403584
addiu v0, zero, 1
beq a1, v0, 0x403560
lui v0, 0x40
b 0x403568
addiu a3, v0, 0x50b4
lui v0, 0x40
addiu a3, v0, 0x50c4
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x4e5c
jalr t9
move a2, a1
b 0x4035b4
lui a0, 0x40
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x50d0
b 0x4035c0
nop
beqz a1, 0x4035c8
addiu s4, s4, -0x10
addiu s4, s4, 0x10
lui a0, 0x40
addiu a0, a0, 0x5118
jal 0x402480
--
beq v1, v0, 0x403cec
addiu v0, zero, 0x18
bne v1, v0, 0x403cf8
sltiu v0, s1, 4
b 0x403a48
nop
beqz s5, 0x4036cc
addiu v0, s3, 2
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x5124
lw gp, 0x20(sp)
addiu s1, s3, 2
b 0x403694
addiu s0, s7, -2
lbu a1, (s1)
jalr t9
addiu s0, s0, -1
lw gp, 0x20(sp)
addiu s1, s1, 1
lui a0, 0x40
sltiu v0, s0, 2
lw t9, -sym.imp.printf(gp)
beqz v0, 0x403680
addiu a0, a0, 0x5144
addiu v0, zero, 1
bne s0, v0, 0x4036cc
addiu v0, s3, 2
lbu a1, (s1)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x514c
lw gp, 0x20(sp)
addiu v0, s3, 2
lbu a1, 5(v0)
lbu a0, 3(v0)
lbu a3, 1(v0)
lbu v1, 2(v0)
lbu v0, 4(v0)
lbu a2, 2(s3)
lw t9, -sym.imp.sprintf(gp)
sw a1, 0x1c(sp)
addiu s0, sp, 0x170
lui a1, 0x40
sw a0, 0x14(sp)
sw v1, 0x10(sp)
move a0, s0
sw v0, 0x18(sp)
jalr t9
addiu a1, a1, 0x5154
lui a0, 0x40
b 0x403cdc
addiu a0, a0, 0x5174
bnez v0, 0x403e00
nop
lbu s2, 3(s3)
nop
srl v0, s2, 6
beqz s5, 0x40379c
andi s4, v0, 1
lw s0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (s0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x5178
lw gp, 0x20(sp)
lui s1, 0x40
lw t9, -sym.imp.printf(gp)
srl a1, s2, 7
jalr t9
addiu a0, s1, 0x5198
lw gp, 0x20(sp)
lw a1, (s0)
lw t9, -sym.imp.fputs(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x519c
lw gp, 0x20(sp)
addiu a0, s1, 0x5198
lw t9, -sym.imp.printf(gp)
nop
jalr t9
move a1, s4
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.inet_ntop(gp)
addiu s0, sp, 0x140
addiu a0, zero, 0xa
addiu a1, s3, 0x10
move a2, s0
jalr t9
addiu a3, zero, 0x2e
lw gp, 0x20(sp)
beqz v0, 0x403e00
nop
beqz s4, 0x403cf8
nop
beqz s5, 0x403808
nop
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x51bc
lw gp, 0x20(sp)
lbu a2, 2(s3)
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x52b4
jalr t9
move a1, s0
addiu s0, sp, 0x140
lui a0, 0x40
addiu a0, a0, 0x51dc
jal 0x402480
move a1, s0
lw gp, 0x20(sp)
lbu a2, 2(s3)
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x40
addiu a1, a1, 0x51e4
jalr t9
move a0, s0
lui a0, 0x40
addiu a0, a0, 0x51e8
jal 0x402480
move a1, s0
lw gp, 0x20(sp)
beqz s5, 0x4038a0
nop
lw s0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (s0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x51f0
lw a0, 4(s3)
jal 0x4026c0
nop
lw gp, 0x20(sp)
lw a1, (s0)
lw t9, -sym.imp.fputs(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x5210
lw a0, 8(s3)
jal 0x4026c0
nop
lw gp, 0x20(sp)
lw a2, 4(s3)
lui s0, 0xff
srl a0, a2, 0x18
and v0, a2, s0
sll v1, a2, 0x18
or v1, v1, a0
srl v0, v0, 8
andi a2, a2, 0xff00
lw t9, -sym.imp.sprintf(gp)
or v1, v1, v0
addiu s1, sp, 0x140
lui s2, 0x40
sll a2, a2, 8
or a2, v1, a2
move a0, s1
jalr t9
addiu a1, s2, 0x51e4
lui a0, 0x40
addiu a0, a0, 0x5230
jal 0x402480
move a1, s1
lw a2, 8(s3)
lw gp, 0x20(sp)
srl v0, a2, 0x18
and s0, a2, s0
sll v1, a2, 0x18
or v1, v1, v0
srl s0, s0, 8
andi a2, a2, 0xff00
lw t9, -sym.imp.sprintf(gp)
or v1, v1, s0
sll a2, a2, 8
or a2, v1, a2
addiu a1, s2, 0x51e4
jalr t9
move a0, s1
lui a0, 0x40
addiu a0, a0, 0x5238
jal 0x402480
move a1, s1
lw gp, 0x20(sp)
nop
lw v0, -obj.is_STATELESS(gp)
nop
lbu v0, (v0)
nop
beqz v0, 0x403cf8
nop
jal 0x401d98
move a0, s3
--
beqz a2, 0x403a20
or s1, a0, v0
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x5240
addiu v0, zero, 1
lw gp, 0x20(sp)
bne s1, v0, 0x4039e4
sltiu v0, s1, 0x500
lui a3, 0x40
lui a2, 0x40
addiu a3, a3, 0x5260
b 0x403a04
addiu a2, a2, 0x5268
bnez v0, 0x4039f4
lui a3, 0x40
b 0x4039fc
addiu a3, a3, 0x5270
lui a3, 0x40
addiu a3, a3, 0x5260
lui a2, 0x40
addiu a2, a2, 0x5278
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x5280
jalr t9
move a1, s1
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x170
lui a1, 0x40
move a0, s0
addiu a1, a1, 0x51e4
jalr t9
move a2, s1
lui a0, 0x40
b 0x403cdc
addiu a0, a0, 0x5294
lbu s2, 2(s3)
beqz v0, 0x403cf8
sltiu v0, s2, 0x81
beqz v0, 0x403cf8
addiu v0, s2, 0x7f
sra v0, v0, 6
slt v0, s1, v0
bnez v0, 0x403cf8
addiu s0, sp, 0x80
lw t9, -sym.imp.memcpy(gp)
lw a1, -0x7f64(gp)
--
lw gp, 0x20(sp)
addiu a2, s1, -1
lw t9, -sym.imp.memcpy(gp)
sll a2, a2, 3
move a0, s0
jalr t9
addiu a1, s3, 8
lw gp, 0x20(sp)
addiu s1, sp, 0x140
lw t9, -sym.imp.inet_ntop(gp)
move a1, s0
addiu a0, zero, 0xa
move a2, s1
jalr t9
addiu a3, zero, 0x2e
lw gp, 0x20(sp)
beqz v0, 0x403cf8
nop
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
andi v0, v0, 3
beqz v0, 0x403cf8
move a2, s2
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
move a1, s1
jalr t9
addiu a0, a0, 0x5298
lbu v0, 3(s3)
lui a0, 0x41
srl v0, v0, 1
lw gp, 0x20(sp)
addiu a0, a0, 0x60d4
andi v0, v0, 0xc
addu v0, v0, a0
lw t9, -sym.imp.printf(gp)
lw a1, (v0)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x52bc
lw gp, 0x20(sp)
lui a0, 0x40
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
jalr t9
addiu a0, a0, 0x52e4
lw a0, 4(s3)
jal 0x4026c0
nop
b 0x403cf4
nop
andi v0, s1, 1
beqz v0, 0x403cf8
sltiu v0, s1, 3
bnez v0, 0x403cf8
srl s6, s1, 1
move s0, zero
addiu s1, s3, 8
addiu s2, sp, 0x140
lw fp, -obj.gverbose(gp)
b 0x403c0c
addiu s4, sp, 0x1b0
jalr t9
nop
lw gp, 0x20(sp)
beqz v0, 0x403cf8
nop
lbu v0, (fp)
nop
andi v0, v0, 3
beqz v0, 0x403bc4
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x5304
jalr t9
move a1, s2
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.strcpy(gp)
lw v0, -sym.imp.strcat(gp)
move a0, s4
beqz s0, 0x403be4
move a1, s2
move a0, s4
move a1, s2
move t9, v0
jalr t9
addiu s0, s0, 1
lw gp, 0x20(sp)
lui a1, 0x40
lw t9, -sym.imp.strcat(gp)
move a0, s4
jalr t9
--
addiu a1, sp, 0x1b0
lw gp, 0x20(sp)
nop
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
andi v0, v0, 3
beqz v0, 0x403c94
addiu v0, zero, 1
lui a0, 0x40
bne s6, v0, 0x403c70
addiu a0, a0, 0x532c
lui a0, 0x40
addiu a0, a0, 0x534c
lw v0, -0x7f28(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
jalr t9
nop
lw a0, 4(s3)
jal 0x4026c0
nop
lw gp, 0x20(sp)
lw a2, 4(s3)
lw t9, -sym.imp.sprintf(gp)
srl a0, a2, 0x18
sll v1, a2, 0x18
srl v0, a2, 8
or v1, v1, a0
andi v0, v0, 0xff00
andi a2, a2, 0xff00
or v1, v1, v0
addiu s0, sp, 0x1b0
sll a2, a2, 8
lui a1, 0x40
move a0, s0
or a2, v1, a2
jalr t9
addiu a1, a1, 0x51e4
lui a0, 0x40
addiu a0, a0, 0x536c
jal 0x402480
move a1, s0
b 0x403cf4
nop
jal 0x402740
move a0, s3
lw gp, 0x20(sp)
lw v0, 0x87c(sp)
addu s3, s3, s7
subu v0, v0, s7
sw v0, 0x87c(sp)
lw v1, 0x87c(sp)
nop
sltiu v0, v1, 8
beqz v0, 0x4035d4
nop
b 0x4040a4
nop
beqz s5, 0x403d44
addiu s1, sp, 0x140
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x5378
jalr t9
move a1, s0
addiu s1, sp, 0x140
lui a0, 0x40
addiu a0, a0, 0x5384
move a1, s1
jal 0x402480
lui s2, 0x41
lbu v0, 0x62e0(s2)
lw gp, 0x20(sp)
beqz v0, 0x403ddc
lui v0, 0x41
lw v0, 0x62e4(v0)
nop
beqz v0, 0x403ddc
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x538c
lw gp, 0x20(sp)
addiu s0, sp, 0x170
lw a3, -obj.g_ifname(gp)
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x40
addiu a1, a1, 0x539c
move a2, s1
jalr t9
move a0, s0
lw gp, 0x20(sp)
nop
lw t9, -sym.imp.system(gp)
nop
jalr t9
move a0, s0
lw gp, 0x20(sp)
lui a0, 0x40
lw t9, -sym.imp.system(gp)
sb zero, 0x62e0(s2)
jalr t9
addiu a0, a0, 0x53c4
lw a0, 0x888(sp)
lui v0, 0x7fff
ori v0, v0, 0xffff
--
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x53ec
b 0x403f60
nop
lw v0, -obj.gverbose(gp)
nop
lbu v0, (v0)
nop
beqz v0, 0x403f74
nop
lw t9, -sym.imp.__errno_location(gp)
nop
jalr t9
nop
lw gp, 0x20(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x20(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x53f8
jalr t9
move a1, v0
lw gp, 0x20(sp)
b 0x403f74
nop
sw a1, 0x8cc(sp)
sw a1, 0x890(sp)
lw s0, -obj.need_check_timer(gp)
nop
lbu v0, (s0)
nop
beqz v0, 0x403f9c
nop
jal 0x401b7c
nop
lw gp, 0x20(sp)
sb zero, (s0)
lw t9, 0x8cc(sp)
nop
--
bne v1, v0, 0x4045e4
lui a0, 0x40
b 0x4042e8
nop
beq v1, v0, 0x404330
slti v0, v1, 0x72
beqz v0, 0x4042c0
addiu v0, zero, 0x76
addiu v0, zero, 0x6e
beq v1, v0, 0x404328
addiu v0, zero, 0x70
bne v1, v0, 0x4045e4
lui v1, 0x41
b 0x404518
nop
beq v1, v0, 0x404424
addiu v0, zero, 0x77
beq v1, v0, 0x404524
addiu v0, zero, 0x72
bne v1, v0, 0x4045e4
nop
b 0x40433c
nop
b 0x404558
ori s3, s3, 8
lw t9, -sym.imp.printf(gp)
lw a1, (s0)
jalr t9
addiu a0, a0, 0x59c0
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
lui a1, 0x40
addiu a0, a0, 0x5418
jalr t9
addiu a1, a1, 0x5a24
b 0x404418
nop
addiu v1, zero, -9
b 0x404558
and s3, s3, v1
b 0x404558
ori s3, s3, 4
addiu v0, zero, -4
b 0x404558
and s3, s3, v0
lw t9, -sym.imp.strtoul(gp)
lw a0, (s1)
lw a1, 0x3c(sp)
jalr t9
move a2, zero
move a3, v0
lw v0, 0x20(sp)
lw gp, 0x18(sp)
lb v0, (v0)
nop
bnez v0, 0x4045e4
move s6, a3
b 0x404558
nop
lw t9, -sym.imp.printf(gp)
lui a2, 0x40
addiu a0, a0, 0x564c
addiu a1, a1, 0x568c
jalr t9
addiu a2, a2, 0x5694
lw gp, 0x18(sp)
lui a2, 0x40
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
lui a1, 0x40
addiu a2, a2, 0x56c0
addiu a0, a0, 0x56a0
jalr t9
addiu a1, a1, 0x56b4
lw gp, 0x18(sp)
lui a1, 0x40
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a1, a1, 0x56e4
jalr t9
addiu a0, a0, 0x56cc
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x5790
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x57b0
addiu a1, zero, 0x7d4
jalr t9
addiu a2, zero, 0x7d7
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x57dc
lw gp, 0x18(sp)
b 0x4046ac
move v0, zero
andi v0, s3, 3
xori v0, v0, 3
sltu v0, zero, v0
b 0x404558
addu s3, s3, v0
lw a1, (s1)
nop
beqz a1, 0x404488
lui a0, 0x40
lw t9, -sym.imp.strcpy(gp)
lw a0, -obj.configfile(gp)
jalr t9
nop
lw gp, 0x18(sp)
nop
lw a1, -obj.gverbose(gp)
nop
lbu v0, (a1)
nop
beqz v0, 0x404558
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
lw a1, -obj.configfile(gp)
b 0x4044ec
addiu a0, a0, 0x5874
lw t9, -sym.imp.puts(gp)
b 0x404504
addiu a0, a0, 0x588c
lw a1, (s1)
nop
beqz a1, 0x4044fc
lui a0, 0x40
lw t9, -sym.imp.inet_pton(gp)
lw a2, 0x40(sp)
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
lw v0, (s2)
lw a1, -obj.gverbose(gp)
lw v1, 4(s2)
sw v0, (s4)
lbu a0, (a1)
lw v0, -loc._fbss(gp)
sw v1, 4(s4)
beqz a0, 0x404558
sb zero, (v0)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
lw a1, (s1)
addiu a0, a0, 0x58a8
jalr t9
nop
b 0x40450c
nop
lw t9, -sym.imp.puts(gp)
addiu a0, a0, 0x58c4
jalr t9
nop
lw gp, 0x18(sp)
b 0x404558
nop
lw v0, (s1)
b 0x404558
sw v0, 0x6100(v1)
lw t9, -sym.imp.strtoul(gp)
lw a0, (s1)
lw a1, 0x3c(sp)
jalr t9
--
bne v0, a1, 0x404238
move v1, v0
lw a3, -0x7f68(gp)
lw v1, -obj.gverbose(gp)
lw a2, (a3)
sltu v0, zero, s3
slt a0, a2, s5
beqz a0, 0x4045e4
sb v0, (v1)
addiu a1, a2, 1
sll v0, a2, 2
addu v0, s0, v0
slt v1, a1, s5
lw s4, (v0)
beqz v1, 0x40460c
sw a1, (a3)
sll v0, a1, 2
addu v0, s0, v0
lw s1, (v0)
addiu v0, a2, 2
beqz s1, 0x40460c
sw v0, (a3)
beq v0, s5, 0x404618
nop
lw v0, -0x7f40(gp)
lw t9, -sym.imp.fprintf(gp)
lw a2, (s0)
lw a0, (v0)
lui a1, 0x40
jalr t9
addiu a1, a1, 0x5628
lw gp, 0x18(sp)
b 0x4046ac
addiu v0, zero, 2
lui v0, 0x40
move s1, s4
addiu s4, v0, 0x58f8
lw t9, -sym.imp.getpid(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui v1, 0x41
lw t9, -sym.imp.fopen(gp)
lw a0, 0x6100(v1)
lui a1, 0x40
addiu a1, a1, 0x5900
jalr t9
move s2, v0
lw gp, 0x18(sp)
beqz v0, 0x404684
move s0, v0
lw t9, -sym.imp.fprintf(gp)
lui a1, 0x40
addiu a1, a1, 0x5904
move a2, s2
jalr t9
move a0, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
lw v0, 0x38(sp)
move a0, s4
sw v0, (fp)
move a1, s1
move a2, s3
move a3, s6
jal 0x402a48
sw s7, 0x10(sp)
lw gp, 0x18(sp)
[*] Function printf used 58 times rdisc6