[*] Binary protection state of rgbin
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 rgbin
lw gp, 0x18(sp)
bltz v0, 0x401f5c
addiu v1, zero, -1
lw t9, -sym.imp.read(gp)
move a0, s2
addiu a1, sp, 0x20
jalr t9
addiu a2, zero, 0xc
lw gp, 0x18(sp)
lw v1, 0x28(sp)
lw ra, 0x3c(sp)
move v0, v1
lw s2, 0x38(sp)
lw s1, 0x34(sp)
lw s0, 0x30(sp)
jr ra
addiu sp, sp, 0x40
lui gp, 0x43
addiu sp, sp, -0x140
addiu gp, gp, -0x5d20
sw ra, 0x13c(sp)
sw s2, 0x138(sp)
sw s1, 0x134(sp)
sw s0, 0x130(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.snprintf(gp)
move v0, a2
addiu s0, sp, 0x2c
lui a2, 0x41
addiu a2, a2, -0x1b4
sw a3, 0x10(sp)
move s2, a0
move a3, v0
move s1, a1
move a0, s0
jalr t9
addiu a1, zero, 0xff
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
sb zero, 0x12b(sp)
addiu v0, v0, 1
andi v0, v0, 0xffff
move a2, s1
--
lw gp, 0x18(sp)
bltz v0, 0x402028
addiu v1, zero, -1
lw t9, -sym.imp.read(gp)
move a0, s2
addiu a1, sp, 0x20
jalr t9
addiu a2, zero, 0xc
lw gp, 0x18(sp)
lw v1, 0x28(sp)
lw ra, 0x13c(sp)
move v0, v1
lw s2, 0x138(sp)
lw s1, 0x134(sp)
lw s0, 0x130(sp)
jr ra
addiu sp, sp, 0x140
lui gp, 0x43
addiu sp, sp, -0x440
addiu gp, gp, -0x5d20
sw ra, 0x43c(sp)
sw s2, 0x438(sp)
sw s1, 0x434(sp)
sw s0, 0x430(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.snprintf(gp)
move v0, a2
addiu s0, sp, 0x2c
lui a2, 0x41
addiu a2, a2, -0x1b4
sw a3, 0x10(sp)
move s2, a0
move a3, v0
move s1, a1
move a0, s0
jalr t9
addiu a1, zero, 0x3ff
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
sb zero, 0x42b(sp)
addiu v0, v0, 1
andi v0, v0, 0xffff
move a2, s1
--
addiu v1, zero, -1
beqz s2, 0x402500
move v1, zero
move a0, s3
jal 0x402110
move a1, s2
lw gp, 0x18(sp)
move v1, zero
lw ra, 0x34(sp)
move v0, v1
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x38
lui gp, 0x43
addiu sp, sp, -0x238
addiu gp, gp, -0x5d20
sw ra, 0x234(sp)
sw s3, 0x230(sp)
sw s2, 0x22c(sp)
sw s1, 0x228(sp)
sw s0, 0x224(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.vsnprintf(gp)
addiu v0, sp, 0x248
addiu s0, sp, 0x1c
move s1, a0
move s2, a1
move a0, s0
addiu a1, zero, 0x200
move s3, a2
sw v0, 0x18(sp)
move a2, a3
jalr t9
move a3, v0
move a2, s0
move a0, s1
move a1, zero
jal 0x402478
move a3, zero
lw gp, 0x10(sp)
bltz v0, 0x4025b0
addiu v1, zero, -1
lw t9, -sym.imp.read(gp)
--
sw s0, 0x8c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.socket(gp)
move s0, a0
addiu a1, zero, 2
addiu a0, zero, 1
jalr t9
move a2, zero
lw gp, 0x10(sp)
bgez v0, 0x40267c
move s1, v0
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ed8(gp)
nop
lw s0, (v0)
jalr t9
addiu s1, 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, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, -0x1ac
jalr t9
move a2, v0
b 0x402728
nop
lw t9, -sym.imp.fcntl(gp)
move a0, v0
addiu a1, zero, 2
jalr t9
addiu a2, zero, 1
lw gp, 0x10(sp)
addiu v0, zero, 1
sh v0, 0x18(sp)
lw t9, -sym.imp.snprintf(gp)
beqz s0, 0x4026c4
addiu a0, sp, 0x1a
lui a2, 0x41
addiu a2, a2, -0x180
addiu a1, zero, 0x6c
jalr t9
move a3, s0
b 0x4026d4
nop
lui a2, 0x41
addiu a2, a2, -0x17c
jalr t9
addiu a1, zero, 0x6c
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.connect(gp)
addiu a1, sp, 0x18
jalr t9
addiu a2, zero, 0x6e
lw gp, 0x10(sp)
bgez v0, 0x40272c
lui a1, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x168
jalr t9
move a2, s0
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.close(gp)
nop
jalr t9
addiu s1, zero, -1
lw gp, 0x10(sp)
lw ra, 0x94(sp)
move v0, s1
lw s1, 0x90(sp)
lw s0, 0x8c(sp)
jr ra
addiu sp, sp, 0x98
lui gp, 0x43
addiu sp, sp, -0x40
addiu gp, gp, -0x5d20
--
lw t9, -sym.imp.free(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lw v0, 8(s0)
sll v1, s1, 2
addu v0, v0, v1
sw s3, (v0)
move v0, zero
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr ra
addiu sp, sp, 0x30
lui gp, 0x43
addiu sp, sp, -0x428
addiu gp, gp, -0x5d20
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, 0x43
addiu sp, sp, -0x438
addiu gp, gp, -0x5d20
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, 0x41
lw t9, -sym.imp.popen(gp)
move a0, s0
jalr t9
addiu a1, a1, -0x140
lw gp, 0x10(sp)
beqz v0, 0x402d30
move s1, v0
addiu s3, s3, -1
--
addu v0, s1, s0
bgtz s3, 0x402f18
addiu v0, zero, 0x20
addu v0, s1, s0
sb zero, (v0)
lb v0, (s1)
nop
beqz v0, 0x403034
nop
lw v0, 0x2980(s7)
nop
beqz v0, 0x40301c
lui a1, 0x41
lw t9, -sym.imp.sscanf(gp)
lw a2, 0x20(sp)
move a0, s1
addiu a1, a1, 0x30
jalr t9
sw zero, 0x18(sp)
lw a2, 0x18(sp)
lw v0, 0x2980(s7)
lw gp, 0x10(sp)
subu v0, a2, v0
sltu a2, a2, v0
sltiu a2, a2, 1
lw t9, -sym.imp.sprintf(gp)
negu a2, a2
lui a1, 0x41
and a2, v0, a2
move a0, s1
jalr t9
addiu a1, a1, 0x30
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.puts(gp)
nop
jalr t9
move a0, s1
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.free(gp)
nop
jalr t9
move a0, s5
lw gp, 0x10(sp)
nop
--
jalr t9
addiu a1, a1, -0x140
lw gp, 0x10(sp)
move s1, v0
lui v0, 0x42
lw v0, 0x2a10(v0)
nop
beqz v0, 0x403728
nop
bnez s1, 0x4036dc
move s2, s1
lw v0, -0x7f60(gp)
nop
lw s2, (v0)
b 0x4036f4
move s0, zero
lw t9, -sym.imp.free(gp)
nop
jalr t9
addiu s0, s0, 1
jal 0x403360
move a0, s2
lw gp, 0x10(sp)
bnez v0, 0x4036e4
move a0, v0
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
addiu a0, a0, 0x210
jalr t9
move a1, s0
lw gp, 0x10(sp)
b 0x4037b0
nop
bnez s1, 0x403788
move s2, s1
lw v0, -0x7f60(gp)
nop
lw s2, (v0)
b 0x40378c
lui v0, 0x41
lw v0, 0x2100(s0)
nop
addiu v0, v0, -1
bgtz v0, 0x40379c
sw v0, 0x2100(s0)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s5)
sw zero, 0x2100(s0)
jalr t9
move a1, s4
lw v0, 0x2104(s3)
lw gp, 0x10(sp)
addiu v0, v0, -1
bgtz v0, 0x40379c
sw v0, 0x2104(s3)
b 0x4037b0
nop
lui v0, 0x41
lw s5, -0x7e9c(gp)
addiu s4, v0, 0xb9c
lui s0, 0x42
lui s3, 0x42
jal 0x403360
move a0, s2
lw gp, 0x10(sp)
bnez v0, 0x403744
--
jalr t9
move a0, s1
lw gp, 0x10(sp)
lui v0, 0x42
lw a0, 0x2a14(v0)
nop
beqz a0, 0x4037f8
nop
lw t9, -sym.imp.free(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, zero
nop
nop
lui gp, 0x43
addiu sp, sp, -0x20
addiu gp, gp, -0x5d20
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.printf(gp)
move a1, a0
lui a0, 0x41
jalr t9
addiu a0, a0, 0x250
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x278
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x2a0
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
lw ra, 0x1c(sp)
--
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, zero
lw t9, -sym.imp.getopt(gp)
lui a2, 0x41
move a0, s1
move a1, s7
jalr t9
addiu a2, a2, 0x318
lw gp, 0x18(sp)
bgtz v0, 0x403934
addiu v1, zero, 0x73
lw s3, 8(s6)
lw t9, -sym.imp.gethostbyname(gp)
addiu v0, zero, 4
sw v0, 0x24(sp)
jalr t9
move a0, s3
lw gp, 0x18(sp)
bnez v0, 0x403a24
move s0, v0
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
addiu a1, a1, 0x320
jalr t9
move a2, s3
b 0x403c60
nop
lw t9, -sym.imp.socket(gp)
addiu a0, zero, 2
addiu a1, zero, 2
jalr t9
move a2, zero
addiu s5, zero, -1
lw gp, 0x18(sp)
bne v0, s5, 0x403a68
move s1, v0
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x41
--
lw s0, 4(s6)
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.imp.send(gp)
move a2, v0
move a0, s1
jalr t9
move a3, zero
addiu v1, zero, -1
lw gp, 0x18(sp)
bne v0, v1, 0x403c88
lui v0, 0x42
b 0x403c6c
lui a0, 0x41
lw t9, -sym.imp.close(gp)
nop
jalr t9
move a0, s1
lw gp, 0x18(sp)
lui a1, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0x358
move a2, s3
jalr t9
move a3, s2
lw gp, 0x18(sp)
b 0x403e50
addiu v1, zero, -1
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
jalr t9
addiu a0, a0, 0x374
b 0x403e30
nop
lw a0, 0x2a20(v0)
nop
beqz a0, 0x403cc4
move s0, zero
lw t9, -sym.imp.fopen(gp)
--
jalr t9
move a0, s1
lw gp, 0x18(sp)
move v1, zero
lw ra, 0x4e4(sp)
move v0, v1
lw fp, 0x4e0(sp)
lw s7, 0x4dc(sp)
lw s6, 0x4d8(sp)
lw s5, 0x4d4(sp)
lw s4, 0x4d0(sp)
lw s3, 0x4cc(sp)
lw s2, 0x4c8(sp)
lw s1, 0x4c4(sp)
lw s0, 0x4c0(sp)
jr ra
addiu sp, sp, 0x4e8
nop
nop
nop
lui gp, 0x43
addiu sp, sp, -0x20
addiu gp, gp, -0x5d20
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.printf(gp)
move a1, a0
lui a0, 0x41
jalr t9
addiu a0, a0, 0x3c0
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3e8
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
lw ra, 0x1c(sp)
addiu a0, a0, 0x414
jr t9
addiu sp, sp, 0x20
lui gp, 0x43
addiu sp, sp, -section..mdebug.abi32
addiu gp, gp, -0x5d20
--
lw gp, 0x18(sp)
b 0x4040b4
nop
jal 0x403e90
move a0, s5
b 0x404500
nop
lw t9, -sym.imp.getopt(gp)
lui a2, 0x41
move a0, s0
move a1, s4
jalr t9
addiu a2, a2, 0x474
addiu v1, zero, -1
lw gp, 0x18(sp)
bne v0, v1, 0x404008
addiu v1, zero, 0x6c
lui s0, 0x42
lw t9, -sym.imp.access(gp)
lw a0, 0x2130(s0)
jalr t9
addiu a1, zero, 1
lw gp, 0x18(sp)
bgez v0, 0x40411c
lui a1, 0x40
lw t9, -sym.imp.printf(gp)
lw a1, 0x2130(s0)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x480
lw gp, 0x18(sp)
b 0x404588
addiu v0, zero, -1
lw t9, -sym.imp.signal(gp)
addiu a1, a1, 0x45b8
jalr t9
addiu a0, zero, 0xe
lw gp, 0x18(sp)
lui v0, 0x42
lw t9, -sym.imp.alarm(gp)
lw a0, 0x2120(v0)
lw s2, -0x7f60(gp)
jalr t9
move s3, zero
lw gp, 0x18(sp)
addiu v0, sp, 0x24
lw fp, -0x7f28(gp)
addiu s4, sp, 0xc4
addiu s7, sp, 0x20
move s5, s2
addiu s6, zero, -0x81
sw v0, 0x168(sp)
lb v0, 0xc4(sp)
nop
bnez v0, 0x4042fc
move s1, zero
sb zero, 0x20(sp)
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x4a0
lw gp, 0x18(sp)
lw a2, (s2)
lw t9, -sym.imp.fgets(gp)
move a0, s4
jalr t9
addiu a1, zero, 0x4f
lw gp, 0x18(sp)
beqz v0, 0x404588
addiu v0, zero, -1
lw t9, -sym.imp.fileno(gp)
lw a0, (s2)
jalr t9
nop
lw gp, 0x18(sp)
addiu a1, zero, 3
lw t9, -sym.imp.fcntl(gp)
nop
--
sll v0, v0, 1
addu v0, a0, v0
lhu v0, (v0)
nop
andi v0, v0, 0x80
bnez v0, 0x4042ac
addiu v1, v1, 1
addiu v1, v1, -1
sb zero, (v1)
lb v0, 0xc4(sp)
nop
bnez v0, 0x4042fc
addiu s1, s1, 1
addiu v0, zero, 0xa
bne s1, v0, 0x40417c
addiu v0, zero, -1
b 0x404588
nop
lw t9, -sym.imp.strcmp(gp)
lw a0, 0x168(sp)
jalr t9
move a1, s4
lw gp, 0x18(sp)
bnez v0, 0x40450c
nop
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x4a8
lw gp, 0x18(sp)
lw a2, (s2)
lw t9, -sym.imp.fgets(gp)
addiu a0, sp, 0x114
jalr t9
addiu a1, zero, 0x4f
lw gp, 0x18(sp)
beqz v0, 0x404474
nop
lw t9, -sym.imp.fileno(gp)
lw a0, (s2)
jalr t9
nop
lw gp, 0x18(sp)
addiu a1, zero, 3
lw t9, -sym.imp.fcntl(gp)
nop
--
addiu v0, zero, 0xa
lb v1, 0x114(sp)
nop
bne v1, v0, 0x40450c
nop
lw t9, -sym.imp.alarm(gp)
nop
jalr t9
move a0, zero
lw gp, 0x18(sp)
lui v0, 0x42
lw a0, 0x2130(v0)
lw t9, -sym.imp.system(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
b 0x404588
move v0, zero
lw t9, -sym.imp.sleep(gp)
nop
jalr t9
addiu a0, zero, 3
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x4b4
addiu s3, s3, 1
addiu v0, zero, 3
lw gp, 0x18(sp)
bne s3, v0, 0x404564
sb zero, 0xc4(sp)
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
addiu a0, a0, 0x4c4
jalr t9
addiu a1, zero, 3
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
addiu v0, zero, 3
lw gp, 0x18(sp)
bne s3, v0, 0x404168
nop
addiu v0, zero, -1
lw ra, 0x19c(sp)
lw fp, 0x198(sp)
lw s7, 0x194(sp)
lw s6, 0x190(sp)
lw s5, 0x18c(sp)
lw s4, 0x188(sp)
lw s3, 0x184(sp)
lw s2, 0x180(sp)
lw s1, 0x17c(sp)
lw s0, 0x178(sp)
jr ra
addiu sp, sp, section..mdebug.abi32
lui gp, 0x43
addiu sp, sp, -0x20
addiu gp, gp, -0x5d20
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x42
lw a2, 0x2120(v0)
lui a1, 0x41
jalr t9
addiu a1, a1, 0x4d4
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, zero
nop
nop
nop
lui gp, 0x43
addiu sp, sp, -0x20
addiu gp, gp, -0x5d20
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw a2, 0x2a30(v0)
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
move s0, a0
lui a1, 0x41
lw a0, (v0)
jalr t9
addiu a1, a1, 0x540
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, s0
lui gp, 0x43
addiu sp, sp, -0x90
addiu gp, gp, -0x5d20
sw ra, 0x8c(sp)
sw fp, 0x88(sp)
sw s7, 0x84(sp)
sw s6, 0x80(sp)
sw s5, 0x7c(sp)
sw s4, 0x78(sp)
--
nop
lw t9, -sym.imp.gethostbyname2(gp)
nop
jalr t9
addiu a1, zero, 0xa
lw gp, 0x18(sp)
bnez v0, 0x40484c
move s1, v0
lw t9, -sym.imp.herror(gp)
lw a0, (s4)
jalr t9
addiu s6, zero, 1
b 0x404a8c
nop
bnez s7, 0x404a28
move a1, zero
lw v1, 8(v0)
addiu v0, zero, 2
bne v1, v0, 0x404874
addiu v0, zero, 4
lw v1, 0xc(s1)
nop
beq v1, v0, 0x40489c
lui s0, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lw a2, (s4)
lui a1, 0x41
jalr t9
addiu a1, a1, 0x56c
lw gp, 0x18(sp)
b 0x404a90
addiu s6, zero, 1
lw v1, 0x64(sp)
nop
beqz v1, 0x4048d4
addiu s0, s0, 0xf04
lw t9, -sym.imp.printf(gp)
lw a2, (s1)
lui a0, 0x41
lui a1, 0x41
addiu a0, a0, 0x598
jalr t9
addiu a1, a1, 0xf04
lui s0, 0x41
lw gp, 0x18(sp)
addiu s0, s0, 0x1cc0
andi v0, s3, 2
beqz v0, 0x404940
andi v0, s3, 4
lw v0, 0x10(s1)
lw t9, -sym.imp.sprintf(gp)
lw v0, (v0)
lui a1, 0x41
lbu v1, 2(v0)
lbu a2, (v0)
lbu a3, 1(v0)
sw v1, 0x10(sp)
lbu v0, 3(v0)
move a0, fp
addiu a1, a1, 0x5a0
jalr t9
sw v0, 0x14(sp)
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
move a1, s0
addiu a0, a0, 0x598
jalr t9
move a2, fp
lui s0, 0x41
lw gp, 0x18(sp)
addiu s0, s0, 0x1cc0
andi v0, s3, 4
beqz v0, 0x40499c
addiu v0, zero, 8
lw v0, 0x10(s1)
lw t9, -sym.imp.printf(gp)
lw v0, (v0)
move a1, s0
lbu v1, (v0)
lbu a3, 3(v0)
lbu a0, 1(v0)
sll v1, v1, 0x18
lbu a2, 2(v0)
addu a3, a3, v1
sll a0, a0, 0x10
addu a3, a3, a0
sll a2, a2, 8
lui a0, 0x41
addu a2, a3, a2
jalr t9
addiu a0, a0, 0x5ac
lui s0, 0x41
lw gp, 0x18(sp)
addiu s0, s0, 0x1cc0
addiu v0, zero, 8
bne s3, v0, 0x404a14
move s2, zero
b 0x4049f0
nop
lbu v0, 2(v1)
lbu a2, (v1)
lbu a3, 1(v1)
sw v0, 0x10(sp)
lbu v0, 3(v1)
jalr t9
sw v0, 0x14(sp)
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
move a1, s0
addiu a0, a0, 0x598
jalr t9
move a2, fp
lui s0, 0x41
lw gp, 0x18(sp)
addiu s0, s0, 0x1cc0
lw v0, 0x10(s1)
lui a1, 0x41
addu v0, v0, s2
lw v1, (v0)
lw t9, -sym.imp.sprintf(gp)
move a0, fp
addiu a1, a1, 0x5a0
bnez v1, 0x4049ac
addiu s2, s2, 4
lw v0, -0x7e9c(gp)
lw t9, -sym.imp.fputc(gp)
lw a1, (v0)
b 0x404a84
nop
lw t9, -sym.imp.memset(gp)
lw a0, 0x60(sp)
jalr t9
addiu a2, zero, 0x2e
lw gp, 0x18(sp)
lw v0, 0x10(s1)
lw t9, -sym.imp.inet_ntop(gp)
lw a1, (v0)
lw a2, 0x60(sp)
addiu a3, zero, 0x2e
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
move a1, v0
jalr t9
addiu a0, a0, -0x180
lw gp, 0x18(sp)
nop
lw v1, -0x7e9c(gp)
lw t9, -sym.imp.fputc(gp)
lw a1, (v1)
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
addiu s5, s5, 1
addiu s4, s4, 4
lw v1, 0x90(sp)
nop
slt v0, s5, v1
bnez v0, 0x4047f4
move v0, s6
lw ra, 0x8c(sp)
lw fp, 0x88(sp)
--
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
slti a0, a0, 3
beqz a0, 0x404b28
move s0, a1
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x5ec
b 0x404b64
nop
lw t9, -sym.usock_open(gp)
lw a1, 4(a1)
jalr t9
move a0, zero
lw gp, 0x10(sp)
bnez v0, 0x404b70
move s1, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a2, 4(s0)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
nop
jalr t9
addiu a1, a1, 0x610
lw gp, 0x10(sp)
b 0x404bc0
addiu v0, zero, 9
lw s0, 8(s0)
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s0
lw gp, 0x10(sp)
move a1, s0
lw t9, -sym.usock_send(gp)
addiu a2, v0, 1
move a0, s1
jalr t9
addiu a3, zero, 0x4000
lw gp, 0x10(sp)
nop
--
bnez s4, 0x4050f8
addiu s2, zero, -1
b 0x405110
move s3, zero
lw t9, -sym.susock_open(gp)
lw a0, 4(s0)
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x404d28
move s3, v0
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ed8(gp)
lw s1, 4(s0)
lw s0, (v0)
jalr t9
addiu s2, zero, -1
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, 0x694
move a2, s1
jalr t9
move a3, v0
b 0x404fd0
nop
move s1, s0
addiu s0, zero, 2
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s6
lw gp, 0x18(sp)
lw a0, 8(s1)
lw t9, -sym.sobj_escape_javascript(gp)
nop
jalr t9
move a1, s6
lw gp, 0x18(sp)
--
addiu a3, zero, 0x4000
lw gp, 0x18(sp)
bltz v0, 0x404e68
move s2, v0
addiu v0, sp, 0x28
move v1, zero
addiu s5, sp, 0x20
addiu fp, zero, 1
sw v0, 0x4a8(sp)
b 0x404ebc
addiu s7, sp, 0xa8
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ed8(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 0x404fc8
addiu a1, a1, 0x6c0
addu v0, s5, v0
sw zero, 8(v0)
addiu v1, v1, 1
sltiu v0, v1, 0x20
bnez v0, 0x404eb0
sll v0, v1, 2
lw t9, -sym.susock_fd(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
srl s1, v0, 5
lw t9, -sym.susock_fd(gp)
sll s1, s1, 2
addu s1, s5, s1
lw s0, 8(s1)
jalr t9
--
lui a0, 0x41
jalr t9
addiu a0, a0, 0x6e8
lw gp, 0x18(sp)
b 0x4050fc
addiu s2, zero, -1
bgez v0, 0x404fdc
nop
lw t9, -sym.imp.__errno_location(gp)
nop
jalr t9
nop
lw a0, (v0)
addiu v0, zero, 4
lw gp, 0x18(sp)
beq a0, v0, 0x404ebc
move v1, zero
lw t9, -sym.imp.strerror(gp)
lw v0, -0x7ed8(gp)
nop
lw s0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x700
jalr t9
move a2, v0
lw gp, 0x18(sp)
b 0x4050fc
nop
lw t9, -sym.susock_fd(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
srl v0, v0, 5
sll v0, v0, 2
lw t9, -sym.susock_fd(gp)
addu v0, s5, v0
lw s0, 8(v0)
jalr t9
move a0, s3
srav s0, s0, v0
--
lw fp, 0x4d0(sp)
lw s7, 0x4cc(sp)
lw s6, 0x4c8(sp)
lw s5, 0x4c4(sp)
lw s4, 0x4c0(sp)
lw s3, 0x4bc(sp)
lw s2, 0x4b8(sp)
lw s1, 0x4b4(sp)
lw s0, 0x4b0(sp)
jr ra
addiu sp, sp, 0x4d8
nop
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw v0, 0x2a48(v0)
sw a1, 0x2c(sp)
sw a2, 0x30(sp)
sw a3, 0x34(sp)
beqz v0, 0x4051cc
move a1, a0
lw v0, -0x7e9c(gp)
lw t9, -sym.imp.vfprintf(gp)
addiu a2, sp, 0x2c
lw a0, (v0)
jalr t9
sw a2, 0x18(sp)
lw gp, 0x10(sp)
lw ra, 0x24(sp)
nop
jr ra
addiu sp, sp, 0x28
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw s0, 0x2a54(v0)
b 0x40525c
nop
--
sw t0, 0x10(sp)
jal 0x405180
subu s0, s0, v0
lui a0, 0x41
move a2, s1
move a1, s0
jal 0x405180
addiu a0, a0, 0x7f0
addiu v0, zero, 0x3e8
bnez v0, 0x405a3c
div zero, s1, v0
break 7
lui a0, 0x41
addiu a0, a0, 0x80c
addiu s2, sp, 0x30
mflo s1
nop
nop
mult s0, v0
mflo s0
addu s1, s1, s0
jal 0x405180
move a1, s1
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.sprintf(gp)
move a2, s1
addiu a1, a1, 0x824
jalr t9
move a0, s2
lui a0, 0x41
addiu a0, a0, 0x834
jal 0x405180
move a1, s2
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 8
lw gp, 0x18(sp)
beqz v0, 0x405aec
move s0, v0
lw t9, -sym.imp.strdup(gp)
nop
jalr t9
--
lui a1, 0x41
addiu a0, a0, 0x840
addiu a1, a1, -0x210
jal 0x405180
move a2, s2
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, s2
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw v0, 0x2a48(v0)
move s0, a0
sw a2, 0x30(sp)
beqz v0, 0x405c3c
sw a3, 0x34(sp)
lw v0, -0x7e9c(gp)
addiu a2, sp, 0x30
lw t9, -sym.imp.vfprintf(gp)
lw a0, (v0)
jalr t9
sw a2, 0x18(sp)
jal 0x405b10
move a0, s0
lw ra, 0x24(sp)
lw gp, 0x10(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 0x43
addiu sp, sp, -0x30
addiu gp, gp, -0x5d20
sw ra, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lui v0, 0x42
lw a3, 0x2150(v0)
lui v0, 0x42
lw v1, 0x2144(v0)
lui v0, 0x42
lw v0, 0x2140(v0)
lw t9, -sym.imp.printf(gp)
lui s0, 0x41
move s1, a0
lui a0, 0x41
sw v1, 0x10(sp)
addiu a2, zero, 1
addiu a1, s0, -0x210
sw v0, 0x14(sp)
jalr t9
addiu a0, a0, 0x858
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
addiu a1, s0, -0x210
jalr t9
addiu a0, a0, 0x888
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x8ac
lw gp, 0x18(sp)
move a0, s1
lw ra, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
j 0x405b10
addiu sp, sp, 0x30
lui gp, 0x43
addiu sp, sp, -0x40
addiu gp, gp, -0x5d20
sw ra, 0x3c(sp)
--
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw s2, 0x2a50(s3)
nop
bnez s2, 0x4060ac
nop
b 0x40650c
nop
jal 0x40581c
nop
b 0x40650c
move s2, v0
lui a0, 0x41
jal 0x405280
addiu a0, a0, -0x140
lw gp, 0x10(sp)
bnez v0, 0x4061e8
move s0, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a0, (v0)
lui v0, 0x42
lw a2, 0x2150(v0)
lw t9, -sym.imp.fprintf(gp)
b 0x406418
addiu a1, a1, 0xb50
jal 0x405430
move a0, v0
lw gp, 0x10(sp)
beqz v0, 0x40621c
move s2, v0
lui v0, 0x42
lw a1, 0x2150(v0)
lui a0, 0x41
addiu a0, a0, 0xb78
jal 0x405180
move a2, s2
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
lui v0, 0x41
--
lw t9, -sym.imp.free(gp)
lw a0, 4(s4)
jalr t9
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.free(gp)
nop
jalr t9
move a0, s4
lw gp, 0x10(sp)
lw s4, 0x2a50(s6)
nop
bnez s4, 0x406244
lui a0, 0x41
jal 0x405280
addiu a0, a0, 0x7a4
lw gp, 0x10(sp)
bnez v0, 0x4064b8
move s0, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a0, (v0)
lui v0, 0x42
lw a2, 0x2150(v0)
lw t9, -sym.imp.fprintf(gp)
b 0x4064a8
addiu a1, a1, 0xbac
lui a0, 0x41
jal 0x405280
addiu a0, a0, -0x140
move s0, v0
beqz v0, 0x40650c
addiu s2, zero, -1
jal 0x405430
move a0, v0
lw gp, 0x10(sp)
beqz v0, 0x40638c
move a2, v0
lui v0, 0x42
lw a1, 0x2150(v0)
lui a0, 0x41
jal 0x405180
addiu a0, a0, 0xb78
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
lui v0, 0x42
lw s0, 0x2a54(v0)
lui v0, 0x41
lw gp, 0x10(sp)
b 0x4063d4
addiu s1, v0, 0xbd8
lw t9, -sym.imp.printf(gp)
lw a1, 4(s0)
lw a2, 8(s0)
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw s0, (s0)
nop
bnez s0, 0x4063b4
move s2, zero
b 0x40650c
nop
lui a0, 0x41
jal 0x405280
addiu a0, a0, -0x140
lw gp, 0x10(sp)
bnez v0, 0x406428
move s0, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a0, (v0)
lui v0, 0x42
lw a2, 0x2150(v0)
lw t9, -sym.imp.fprintf(gp)
addiu a1, a1, 0xbe0
jalr t9
addiu s2, zero, -1
b 0x40650c
nop
jal 0x405430
move a0, v0
lw gp, 0x10(sp)
beqz v0, 0x40645c
move s2, v0
lui v0, 0x42
lw a1, 0x2150(v0)
lui a0, 0x41
addiu a0, a0, 0xb78
jal 0x405180
move a2, s2
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
jal 0x4051dc
nop
lui a0, 0x41
jal 0x405280
addiu a0, a0, 0x7a4
lw gp, 0x10(sp)
bnez v0, 0x4064b8
move s0, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a0, (v0)
lui v0, 0x42
lw a2, 0x2150(v0)
lw t9, -sym.imp.fprintf(gp)
addiu a1, a1, 0xc0c
jalr t9
nop
b 0x40650c
nop
jal 0x4055e0
move a0, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
b 0x40650c
move s2, zero
lui v0, 0x42
lw a0, 0x2150(v0)
lw t9, -sym.imp.puts(gp)
nop
jalr t9
--
lw fp, 0x38(sp)
lw s7, 0x34(sp)
lw s6, 0x30(sp)
lw s5, 0x2c(sp)
lw s4, 0x28(sp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x40
nop
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw v0, 0x2a68(v0)
sw a1, 0x2c(sp)
sw a2, 0x30(sp)
sw a3, 0x34(sp)
beqz v0, 0x40659c
move a1, a0
lw v0, -0x7e9c(gp)
lw t9, -sym.imp.vfprintf(gp)
addiu a2, sp, 0x2c
lw a0, (v0)
jalr t9
sw a2, 0x18(sp)
lw gp, 0x10(sp)
lw ra, 0x24(sp)
nop
jr ra
addiu sp, sp, 0x28
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lui s1, 0x42
lw t9, -sym.imp.fopen(gp)
move a1, a0
lw a0, 0x2170(s1)
--
lui a1, 0x41
addiu a0, a0, 0x840
addiu a1, a1, -0x208
jal 0x406550
move a2, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, s0
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw v0, 0x2a68(v0)
move s0, a0
sw a2, 0x30(sp)
beqz v0, 0x406920
sw a3, 0x34(sp)
lw v0, -0x7e9c(gp)
addiu a2, sp, 0x30
lw t9, -sym.imp.vfprintf(gp)
lw a0, (v0)
jalr t9
sw a2, 0x18(sp)
jal 0x40686c
move a0, s0
lw ra, 0x24(sp)
lw gp, 0x10(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x28
lui gp, 0x43
addiu sp, sp, -0x30
addiu gp, gp, -0x5d20
sw ra, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lui v0, 0x42
lw a3, 0x2170(v0)
lui v0, 0x42
lw v1, 0x2a6c(v0)
lui v0, 0x42
lw v0, 0x2160(v0)
lw t9, -sym.imp.printf(gp)
lui s0, 0x41
move s1, a0
lui a0, 0x41
sw v1, 0x10(sp)
addiu a2, zero, 1
addiu a1, s0, -0x208
sw v0, 0x14(sp)
jalr t9
addiu a0, a0, 0xcc0
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
addiu a1, s0, -0x208
jalr t9
addiu a0, a0, 0x888
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0xcf0
lw gp, 0x18(sp)
move a0, s1
lw ra, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
j 0x40686c
addiu sp, sp, 0x30
lui gp, 0x43
addiu sp, sp, -0x40
addiu gp, gp, -0x5d20
sw ra, 0x3c(sp)
--
addiu v1, v1, 0x10d0
addu v1, v1, v0
lw v0, (v1)
nop
addu v0, v0, gp
jr v0
nop
lui s2, 0x42
lw v0, 0x2a70(s2)
nop
beqz v0, 0x406e0c
nop
lui a0, 0x41
jal 0x4065ac
addiu a0, a0, -0x140
lw gp, 0x10(sp)
beqz v0, 0x4070ac
move s0, v0
jal 0x406618
move a0, v0
lw gp, 0x10(sp)
beqz v0, 0x406d34
move s1, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0xf38
b 0x407080
move a2, s1
lw t9, -sym.imp.fclose(gp)
move a0, s0
jalr t9
lui s3, 0x42
lw v0, 0x2a60(s3)
lw gp, 0x10(sp)
lwl v1, 0xb(v0)
nop
lwr v1, 8(v0)
nop
bnez v1, 0x406d8c
lui a1, 0x41
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0xf68
addiu a2, zero, -1
jalr t9
nop
b 0x406e24
nop
lw t9, -sym.imp.fopen(gp)
lw a0, 0x2a70(s2)
jalr t9
addiu a1, a1, 0x7a4
lw gp, 0x10(sp)
bnez v0, 0x406dc4
move s0, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a2, 0x2a70(s2)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
b 0x406d7c
addiu a1, a1, 0xf98
lw v0, 0x2a60(s3)
lw t9, -sym.imp.fwrite(gp)
lwl a2, 0xb(v0)
addiu a0, v0, 0x10
lwr a2, 8(v0)
addiu a1, zero, 1
jalr t9
move a3, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
b 0x4070dc
move a0, s0
lui s0, 0x42
lw a0, 0x2a70(s0)
nop
bnez a0, 0x406e2c
lui a1, 0x41
lw v0, -0x7ed8(gp)
lui a0, 0x41
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
jalr t9
addiu a0, a0, 0xee0
b 0x4070f8
addiu s1, zero, -1
lw t9, -sym.imp.fopen(gp)
nop
jalr t9
addiu a1, a1, -0x140
lw gp, 0x10(sp)
bnez v0, 0x406e64
move s2, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a2, 0x2a70(s0)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
b 0x406d7c
addiu a1, a1, 0xfd0
lui s1, 0x42
lui s0, 0x42
lw t9, -sym.imp.memset(gp)
lw a0, 0x2a60(s0)
lw a2, 0x2160(s1)
jalr t9
move a1, zero
lw gp, 0x10(sp)
lw a0, 0x2a60(s0)
lw a2, 0x2160(s1)
lw t9, -sym.imp.fread(gp)
addiu a2, a2, -0x10
move a3, s2
addiu a0, a0, 0x10
jalr t9
addiu a1, zero, 1
lui a0, 0x41
move a1, v0
--
lui a0, 0x41
jal 0x4065ac
addiu a0, a0, 0x7a4
lw gp, 0x10(sp)
beqz v0, 0x406fc4
move s0, v0
move a1, s1
b 0x406f9c
move a0, v0
lui a0, 0x41
jal 0x4065ac
addiu a0, a0, -0x140
lw gp, 0x10(sp)
beqz v0, 0x4070ac
move s0, v0
jal 0x406618
move a0, v0
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move s1, v0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.printf(gp)
bnez s1, 0x407090
lui v0, 0x42
lw v0, 0x2a60(v0)
lui a0, 0x41
lwl a1, 0xb(v0)
nop
lwr a1, 8(v0)
b 0x40709c
addiu a0, a0, 0x210
lui a0, 0x41
jal 0x4065ac
addiu a0, a0, 0x7a4
lw gp, 0x10(sp)
beqz v0, 0x406fc4
move s0, v0
lui v0, 0x42
lw a2, 0x2160(v0)
lui v0, 0x42
lw a0, 0x2a60(v0)
lw t9, -sym.imp.memset(gp)
nop
jalr t9
move a1, zero
move a0, s0
move a1, zero
jal 0x40674c
move s1, zero
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
b 0x4070f8
nop
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a0, (v0)
lui v0, 0x42
lw a2, 0x2170(v0)
lw t9, -sym.imp.fprintf(gp)
b 0x406d7c
addiu a1, a1, 0x1028
lui a0, 0x41
jal 0x4065ac
addiu a0, a0, -0x140
lw gp, 0x10(sp)
beqz v0, 0x4070ac
move s0, v0
jal 0x406618
move a0, v0
lw gp, 0x10(sp)
move a0, s0
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move s1, v0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.printf(gp)
bnez s1, 0x407090
lui v0, 0x42
lw s0, 0x2a60(v0)
lui a0, 0x41
lwl a1, 3(s0)
nop
lwr a1, (s0)
jalr t9
addiu a0, a0, 0x1078
lw gp, 0x10(sp)
lbu a1, 0xc(s0)
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x108c
lwl a1, 0xb(s0)
lw gp, 0x10(sp)
lwr a1, 8(s0)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x10a0
move a2, a1
jalr t9
nop
b 0x4070f8
nop
lui a0, 0x41
addiu a0, a0, 0x1058
move a1, s1
jalr t9
nop
b 0x4070f8
nop
lw v0, -0x7ed8(gp)
lui a1, 0x41
lw a0, (v0)
lui v0, 0x42
lw a2, 0x2170(v0)
lw t9, -sym.imp.fprintf(gp)
b 0x406d7c
addiu a1, a1, 0xf08
lui v0, 0x42
lw a0, 0x2170(v0)
lw t9, -sym.imp.puts(gp)
move s1, zero
jalr t9
nop
b 0x4070f8
nop
addiu a0, zero, 9
jal 0x40693c
move s1, zero
jal 0x40686c
move a0, s1
lw ra, 0x3c(sp)
move v0, s1
lw gp, 0x10(sp)
lw fp, 0x38(sp)
lw s7, 0x34(sp)
lw s6, 0x30(sp)
lw s5, 0x2c(sp)
lw s4, 0x28(sp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x40
nop
nop
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.printf(gp)
lui s0, 0x41
move s1, a0
lui a2, 0x41
lui a0, 0x41
addiu a2, a2, 0x1100
addiu a0, a0, 0x10f0
jalr t9
addiu a1, s0, -0x200
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
addiu a1, s0, -0x200
jalr t9
addiu a0, a0, 0x1104
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x111c
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x1148
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
--
sw v0, 0x2a90(s6)
lw a0, (s1)
nop
beqz a0, 0x407454
nop
lw t9, -sym.imp.strrchr(gp)
sw a0, 0x21a0(s2)
jalr t9
addiu a1, zero, 0x3a
lw gp, 0x18(sp)
beqz v0, 0x407344
nop
lw t9, -sym.imp.atoi(gp)
sb zero, (v0)
jalr t9
addiu a0, v0, 1
lw gp, 0x18(sp)
sw v0, 0x2190(s7)
lw t9, -sym.imp.inet_aton(gp)
lw a0, 0x21a0(s2)
jalr t9
move a1, fp
lw gp, 0x18(sp)
bnez v0, 0x40737c
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lw a1, 0x21a0(s2)
jalr t9
addiu a0, a0, 0x1230
lw gp, 0x18(sp)
b 0x407454
sw s5, 0x2a8c(s4)
b 0x407454
sw zero, 0x2a8c(s4)
lw s0, (s1)
lw t9, -sym.imp.strcasecmp(gp)
lui a1, 0x41
move a0, s0
jalr t9
addiu a1, a1, 0x1244
lw gp, 0x18(sp)
bnez v0, 0x4073b0
addiu v0, zero, 2
b 0x407454
sw v0, 0x2180(s3)
lw t9, -sym.imp.strcasecmp(gp)
--
addiu v1, v0, -0x63
lw t9, -sym.lrgbin_pa_init(gp)
lui s0, 0x42
addiu a0, s0, 0x2a98
jalr t9
move a1, zero
lw gp, 0x18(sp)
lui v0, 0x42
sw zero, 0x2a80(v0)
move s1, v0
lw s2, -0x7f60(gp)
b 0x407508
addiu s0, s0, 0x2a98
lb v0, (a2)
nop
beqz v0, 0x407588
move a0, s0
lw t9, -sym.lrgbin_pa_set_nth(gp)
lw a1, 0x2a80(s1)
jalr t9
addiu a3, zero, 1
lw gp, 0x18(sp)
bgez v0, 0x4074f8
lui a1, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a2, 0x41
addiu a1, a1, 0x125c
jalr t9
addiu a2, a2, -0x200
b 0x407d5c
nop
lw v0, 0x2a80(s1)
nop
addiu v0, v0, 1
sw v0, 0x2a80(s1)
lw t9, -sym.lrgbin_get_line_from_file(gp)
lw a0, (s2)
jalr t9
addiu a1, zero, 1
lw gp, 0x18(sp)
bnez v0, 0x4074a8
move a2, v0
b 0x40758c
lui s3, 0x42
--
move s1, v0
lui s2, 0x42
lw a1, 0x2a90(s2)
nop
beqz a1, 0x407994
addiu s0, sp, 0x80
lw t9, -sym.imp.strncpy(gp)
move a0, s0
jalr t9
addiu a2, zero, 0x10
lw gp, 0x18(sp)
addiu v0, zero, 0x20
lw t9, -sym.imp.setsockopt(gp)
sw v0, 0x10(sp)
move a3, s0
move a0, s1
ori a1, zero, 0xffff
jalr t9
addiu a2, zero, 0x19
lw gp, 0x18(sp)
bgez v0, 0x407994
nop
lw v0, -0x7ed8(gp)
lw a3, 0x2a90(s2)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
lui a1, 0x41
lui a2, 0x41
addiu a1, a1, 0x129c
jalr t9
addiu a2, a2, -0x200
b 0x4079f4
nop
lbu v1, 0x4c(sp)
addiu v0, zero, 0xff
bne v1, v0, 0x4079d0
addiu v0, sp, 0x44
lw t9, -sym.imp.setsockopt(gp)
addiu v0, zero, 4
lui a3, 0x42
sw v0, 0x10(sp)
addiu a3, a3, 0x2188
move a0, s1
addiu a1, zero, 0x29
jalr t9
addiu a2, zero, 0x12
--
lw gp, 0x18(sp)
beqz v0, 0x407d44
move s2, v0
lui s4, 0x42
lw a1, 0x2a90(s4)
nop
beqz a1, 0x407ac0
addiu s0, sp, 0xa0
lw t9, -sym.imp.strncpy(gp)
move a0, s0
jalr t9
addiu a2, zero, 0x10
lw gp, 0x18(sp)
addiu v0, zero, 0x20
lw t9, -sym.imp.setsockopt(gp)
sw v0, 0x10(sp)
move a3, s0
move a0, s1
ori a1, zero, 0xffff
jalr t9
addiu a2, zero, 0x19
lw gp, 0x18(sp)
bgez v0, 0x407ac4
addiu s0, sp, 0x34
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a3, 0x2a90(s4)
lw a0, (v0)
lui a1, 0x41
lui a2, 0x41
addiu a1, a1, 0x129c
jalr t9
addiu a2, a2, -0x200
lw gp, 0x18(sp)
b 0x407d44
nop
addiu s0, sp, 0x34
sw zero, 4(s0)
sw zero, 8(s0)
sw zero, 0xc(s0)
lw a0, 0x10(s2)
lui v0, 0x42
lhu v1, 0x2190(v0)
lw v0, (a0)
srl a0, v1, 8
lw a2, (v0)
--
jalr t9
addiu a1, zero, 1
lui v0, 0x42
lw a0, 0x2a88(v0)
lw gp, 0x18(sp)
beqz a0, 0x407da0
nop
lw t9, -sym.imp.free(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lw ra, 0x46c(sp)
move v0, zero
lw fp, 0x468(sp)
lw s7, 0x464(sp)
lw s6, 0x460(sp)
lw s5, 0x45c(sp)
lw s4, 0x458(sp)
lw s3, 0x454(sp)
lw s2, 0x450(sp)
lw s1, 0x44c(sp)
lw s0, 0x448(sp)
jr ra
addiu sp, sp, 0x470
lw t9, -sym.imp.snprintf(gp)
addiu s0, sp, 0xc0
lw a3, 0x2a84(v0)
lui a2, 0x41
addiu a2, a2, 0x12bc
move a0, s0
jalr t9
addiu a1, zero, 0x80
lui v0, 0x42
addiu s6, v0, 0x2a98
lui v0, 0x41
lw gp, 0x18(sp)
addiu s5, v0, 0x1288
move s4, s0
move s1, zero
move s2, zero
b 0x407628
lui s3, 0x42
addiu s0, zero, -1
lw t9, -sym.imp.fcntl(gp)
move a2, s2
--
sh a1, 2(v0)
lw t9, -sym.print_uuid(gp)
addiu a0, sp, 0x18
jalr t9
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
b 0x4080a8
move a0, zero
nop
nop
lui gp, 0x43
addiu sp, sp, -0x28
addiu gp, gp, -0x5d20
sw ra, 0x24(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw v0, 0x2acc(v0)
sw a1, 0x2c(sp)
sw a2, 0x30(sp)
sw a3, 0x34(sp)
beqz v0, 0x4082ac
move a1, a0
lw v0, -0x7e9c(gp)
lw t9, -sym.imp.vfprintf(gp)
addiu a2, sp, 0x2c
lw a0, (v0)
jalr t9
sw a2, 0x18(sp)
lw gp, 0x10(sp)
lw ra, 0x24(sp)
nop
jr ra
addiu sp, sp, 0x28
lui gp, 0x43
addiu sp, sp, -0x498
addiu gp, gp, -0x5d20
sw ra, 0x494(sp)
sw s7, 0x490(sp)
sw s6, 0x48c(sp)
sw s5, 0x488(sp)
sw s4, 0x484(sp)
sw s3, 0x480(sp)
sw s2, 0x47c(sp)
sw s1, 0x478(sp)
--
addiu sp, sp, 0x498
lui gp, 0x43
addiu sp, sp, -0x510
addiu gp, gp, -0x5d20
sw ra, 0x50c(sp)
sw fp, 0x508(sp)
sw s7, 0x504(sp)
sw s6, 0x500(sp)
sw s5, 0x4fc(sp)
sw s4, 0x4f8(sp)
sw s3, 0x4f4(sp)
sw s2, 0x4f0(sp)
sw s1, 0x4ec(sp)
sw s0, 0x4e8(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.stat(gp)
move s5, a1
addiu a1, sp, 0x48
jalr t9
move s0, a0
lw gp, 0x10(sp)
bgez v0, 0x408474
lui a1, 0x41
beqz s5, 0x408864
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
b 0x4084a0
addiu a0, a0, 0x1444
lw t9, -sym.imp.fopen(gp)
addiu a1, a1, 0x1464
jalr t9
move a0, s0
lw gp, 0x10(sp)
bnez v0, 0x4084b4
move s3, v0
beqz s5, 0x408864
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x1468
jalr t9
move a1, s0
lw gp, 0x10(sp)
b 0x408868
addiu s7, zero, -1
beqz s5, 0x4087ec
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lw a2, 0x7c(sp)
addiu a0, a0, 0x148c
jalr t9
move a1, s0
lw gp, 0x10(sp)
b 0x4087f0
lui v0, 0x41
lw t9, -sym.imp.fread(gp)
lw a0, 0x4e0(sp)
addiu a2, zero, 1
jalr t9
move a3, s3
move s1, v0
addiu v0, zero, 1
lw gp, 0x10(sp)
bne s1, v0, 0x408840
lui v1, 0x17a4
lw v0, 0x18(sp)
ori v1, v1, 0xa35e
beq v0, v1, 0x408528
--
beq v0, s0, 0x408608
move s2, v0
beqz s5, 0x40889c
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
addiu a0, a0, 0x1518
jalr t9
nop
lw gp, 0x10(sp)
b 0x408848
nop
beqz s5, 0x4086e0
lui a0, 0x41
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x1538
lw a1, 0x18(sp)
lw gp, 0x10(sp)
srl a0, a1, 0x18
sll v1, a1, 0x18
srl v0, a1, 8
or v1, v1, a0
andi v0, v0, 0xff00
andi a1, a1, 0xff00
lw t9, -sym.imp.printf(gp)
or v1, v1, v0
sll a1, a1, 8
lui a0, 0x41
or a1, v1, a1
jalr t9
addiu a0, a0, 0x156c
lw gp, 0x10(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x1584
jalr t9
move a1, s2
lw gp, 0x10(sp)
move s6, s1
b 0x4086b0
move s0, zero
jalr t9
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s1
addiu v0, v0, 1
lw gp, 0x10(sp)
addu s0, s0, v0
addu s1, s6, s0
lui a0, 0x41
sltu v0, s0, s2
addiu a0, a0, 0x15a0
lw t9, -sym.imp.printf(gp)
bnez v0, 0x408684
move a1, s1
lui a0, 0x41
addiu a0, a0, 0x15b4
jalr t9
move a1, s4
lw gp, 0x10(sp)
beqz s4, 0x408808
nop
beqz s5, 0x40873c
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x15d0
lw gp, 0x10(sp)
addiu s0, sp, 0x24
addiu s1, sp, 0x34
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, fp
jalr t9
addiu s0, s0, 1
lw gp, 0x10(sp)
bne s0, s1, 0x40870c
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
addiu s0, sp, 0x34
move a1, s4
move a0, s3
jal 0x4082bc
move a2, s0
lw gp, 0x10(sp)
beqz s5, 0x4087b0
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x15e8
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
jalr t9
move a0, fp
lw v0, 0x4e4(sp)
addiu s0, s0, 1
lw gp, 0x10(sp)
bne s0, v0, 0x408774
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.memcmp(gp)
addiu a0, sp, 0x24
addiu a1, sp, 0x34
jalr t9
addiu a2, zero, 0x10
lw gp, 0x10(sp)
--
lui v0, 0x42
addiu v0, v0, 0x2ad8
sw v0, 0x428(sp)
addiu v0, sp, 0x24
sw zero, 0x430(sp)
sw zero, 0x42c(sp)
b 0x408fe8
sw v0, 0x438(sp)
lw t9, -sym.imp.puts(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x1678
lw gp, 0x10(sp)
b 0x409004
nop
lw v1, 0x428(sp)
nop
lw a0, (v1)
jal 0x408408
move a1, zero
lw a3, 0x428(sp)
lw gp, 0x10(sp)
lw a0, (a3)
bgez v0, 0x408cb4
lui a1, 0x41
lw t9, -sym.imp.printf(gp)
move a1, a0
lui a0, 0x41
jalr t9
addiu a0, a0, 0x16a0
lw gp, 0x10(sp)
b 0x408fd0
nop
lw t9, -sym.imp.fopen(gp)
nop
jalr t9
addiu a1, a1, -0x140
lw gp, 0x10(sp)
bnez v0, 0x408f70
move s6, v0
b 0x408fd0
nop
lw t9, -sym.imp.fread(gp)
lw a0, 0x434(sp)
addiu a2, zero, 1
jalr t9
--
move a1, s7
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.strlen(gp)
beqz v0, 0x408e34
move a0, s0
jalr t9
nop
addiu v0, v0, 1
addu s1, s1, v0
sltu v0, s1, s2
lw gp, 0x10(sp)
bnez v0, 0x408de0
sltiu v0, s3, 0x401
b 0x408f30
nop
addiu s4, s4, 1
addiu s5, s5, 4
sltu v0, s4, fp
beqz v0, 0x408e54
move s1, zero
lw s7, (s5)
b 0x408de0
nop
lw a3, 0x428(sp)
lw t9, -sym.imp.printf(gp)
lw a1, (a3)
lui a0, 0x41
addiu a0, a0, 0x16c4
jalr t9
move a2, s3
lw gp, 0x10(sp)
lw a0, 0x468(sp)
lw t9, -sym.imp.fopen(gp)
lui a1, 0x41
jalr t9
addiu a1, a1, 0x394
lw gp, 0x10(sp)
bnez v0, 0x408eb0
move s0, v0
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
lw a1, 0x468(sp)
jalr t9
addiu a0, a0, 0x16f0
b 0x408f1c
nop
sltiu v0, s3, 0x401
lw t9, -sym.imp.fread(gp)
lw a0, 0x438(sp)
addiu a1, zero, 1
move a3, s6
bnez v0, 0x408ed0
move a2, s3
addiu a2, zero, 0x400
jalr t9
nop
lw gp, 0x10(sp)
lw a0, 0x438(sp)
lw t9, -sym.imp.fwrite(gp)
addiu a1, zero, 1
--
lw a0, (s2)
jalr t9
nop
lw gp, 0x10(sp)
move a2, s6
move a1, zero
move s1, v0
beqz v0, 0x4091b8
move a0, v0
jal 0x4082bc
nop
lw a1, (s2)
lui a0, 0x41
move a2, v0
addiu a0, a0, 0x171c
jal 0x408260
move s0, v0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.rewind(gp)
nop
jalr t9
move a0, s1
lw gp, 0x10(sp)
lw a2, (s2)
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x41
move a0, s5
jalr t9
addiu a1, a1, 0x1734
lw gp, 0x10(sp)
lui a1, 0x41
lw t9, -sym.imp.fopen(gp)
move a0, s5
jalr t9
addiu a1, a1, 0x7a4
move a3, s0
lw gp, 0x10(sp)
move a1, s7
move s0, v0
beqz v0, 0x4091a0
move a0, v0
lw a2, 0x2ad4(s4)
jal 0x4088b8
nop
lw gp, 0x10(sp)
--
jalr t9
addiu a2, zero, 0x10
lw a2, 0x2ad4(s4)
move a0, s0
jal 0x4089d0
move a1, s7
move a1, s1
jal 0x408b10
move a0, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s1
b 0x4091d0
nop
lui a0, 0x41
lw a1, (s2)
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x1740
lw gp, 0x10(sp)
addiu s3, s3, 1
addiu s2, s2, 4
lw v0, 0x2ad0(fp)
lui a1, 0x41
sltu v0, s3, v0
lw t9, -sym.imp.fopen(gp)
bnez v0, 0x409094
addiu a1, a1, 0x1464
lw ra, 0x24c(sp)
lw fp, 0x248(sp)
lw s7, 0x244(sp)
lw s6, 0x240(sp)
lw s5, 0x23c(sp)
lw s4, 0x238(sp)
lw s3, 0x234(sp)
lw s2, 0x230(sp)
--
lui v0, 0x42
jal 0x408408
addiu a1, zero, 1
b 0x4095d4
nop
lw s2, 0x2ac4(v0)
nop
beqz s2, 0x4095a8
lui v0, 0x42
addiu s3, v0, 0x2ad8
move s1, s3
move s0, zero
b 0x4094c0
lui s4, 0x42
lw a0, (s1)
jal 0x408408
move a1, zero
lw gp, 0x10(sp)
bgez v0, 0x4094bc
addiu s1, s1, 4
lui v0, 0x42
sll v1, s0, 2
addiu v0, v0, 0x2ad8
addu v1, v1, v0
lw a1, (v1)
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x1b14
b 0x4095d4
nop
addiu s0, s0, 1
lw v0, 0x2ad0(s4)
nop
sltu v0, s0, v0
bnez v0, 0x409478
lui a1, 0x41
lw t9, -sym.imp.fopen(gp)
move a0, s2
jalr t9
addiu a1, a1, 0x7a4
beqz v0, 0x4095d4
move s2, v0
lui s0, 0x42
lui s1, 0x42
lw a2, 0x2ad4(s0)
--
b 0x409820
addiu s5, zero, 0x3a
beq v0, v1, 0x4096f4
addiu v1, zero, 0x6e
beq v0, v1, 0x409694
addiu a0, zero, 0xa
bne v0, s7, 0x40980c
nop
b 0x40972c
move a0, s3
lw t9, -sym.imp.inet_pton(gp)
lw a1, (s4)
jalr t9
move a2, fp
lw gp, 0x10(sp)
bgtz v0, 0x409820
lui a0, 0x41
lw s0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (s0)
addiu a0, a0, 0x1b90
jalr t9
nop
lw gp, 0x10(sp)
lw a0, (s0)
lw t9, -sym.imp.fprintf(gp)
lui a1, 0x41
lui a2, 0x42
addiu a1, a1, 0xb9c
jalr t9
addiu a2, a2, 0x21c0
lw gp, 0x10(sp)
b 0x4099f4
addiu v0, zero, -1
lw t9, -sym.imp.atoi(gp)
lw a0, (s4)
jalr t9
nop
move s2, v0
sltiu v0, v0, 0x80
lw gp, 0x10(sp)
bnez v0, 0x409820
lui a0, 0x41
lw s0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (s0)
--
lw gp, 0x10(sp)
lw s0, (s4)
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s0
sltiu v1, v0, 0x2e
lw gp, 0x10(sp)
bnez v1, 0x409768
move s1, v0
addiu s1, zero, 0x2e
lw t9, -sym.imp.strncmp(gp)
lui a1, 0x41
move a0, s0
addiu a1, a1, 0x1bc0
jalr t9
addiu a2, zero, 2
lw gp, 0x10(sp)
bnez v0, 0x40979c
move a1, s0
lw t9, -sym.imp.memcpy(gp)
move a2, s1
b 0x4097cc
move a0, s3
lbu v0, (s0)
lw t9, -sym.imp.sprintf(gp)
bne v0, s5, 0x4097bc
lui a1, 0x41
move a2, s0
move a0, s3
b 0x4097cc
addiu a1, a1, 0x1bc4
lui a1, 0x41
move a2, s0
move a0, s3
addiu a1, a1, 0x1bc8
jalr t9
nop
lw gp, 0x10(sp)
addiu a0, zero, 0xa
lw t9, -sym.imp.inet_pton(gp)
move a1, s3
jalr t9
move a2, s6
lw gp, 0x10(sp)
bgtz v0, 0x409820
lui a0, 0x41
lw s0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (s0)
b 0x4096c0
addiu a0, a0, 0x1bd0
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
b 0x4096d8
lui a1, 0x41
lw t9, -sym.imp.getopt(gp)
lw a1, 0xc4(sp)
lui a2, 0x41
addiu a0, zero, 7
jalr t9
addiu a2, a2, 0x1be4
lw gp, 0x10(sp)
bgtz v0, 0x409674
addiu v1, zero, 0x6c
move a0, s2
move a1, zero
move a2, zero
addiu a3, zero, 8
addiu t3, zero, 1
addiu t2, sp, 0x38
addiu t1, sp, 0x18
addiu t0, zero, 0x10
--
beq v0, a0, 0x40a000
andi v1, a3, 1
lui a1, 0x1000
ori a1, a1, 3
beq v0, a1, 0x409e08
andi a0, v0, 0xf
bne v1, t2, 0x409dec
nop
sll v0, v0, 4
b 0x409d50
sb v0, (a2)
lbu v0, (a2)
nop
and v0, v0, t1
or v0, a0, v0
sb v0, (a2)
b 0x409d50
addiu a2, a2, 1
lw t9, -sym.imp.puts(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x1bec
lw gp, 0x18(sp)
nop
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
lui a2, 0x42
addiu a1, a1, 0xb9c
jalr t9
addiu a2, a2, 0x2200
addiu v0, zero, -1
lw gp, 0x18(sp)
b 0x40a5c8
sw v0, 0x100(sp)
lw t9, -sym.imp.atoi(gp)
lw a0, (s2)
jalr t9
nop
move fp, v0
sltiu v0, v0, 0x80
lw gp, 0x18(sp)
bnez v0, 0x40a004
lui a0, 0x41
lw s0, -0x7ed8(gp)
--
lw s0, (s2)
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s0
sltiu v1, v0, 0x2e
lw gp, 0x18(sp)
bnez v1, 0x409f20
move s1, v0
addiu s1, zero, 0x2e
lw t9, -sym.imp.strncmp(gp)
lui a1, 0x41
move a0, s0
addiu a1, a1, 0x1bc0
jalr t9
addiu a2, zero, 2
lw gp, 0x18(sp)
bnez v0, 0x409f58
addiu v0, zero, 0x3a
lw t9, -sym.imp.memcpy(gp)
move a1, s0
move a2, s1
b 0x409f88
move a0, s6
lbu v1, (s0)
lw t9, -sym.imp.sprintf(gp)
bne v1, v0, 0x409f78
lui a1, 0x41
move a2, s0
move a0, s6
b 0x409f88
addiu a1, a1, 0x1bc4
lui a1, 0x41
move a2, s0
move a0, s6
addiu a1, a1, 0x1bc8
jalr t9
nop
lw gp, 0x18(sp)
addiu a0, zero, 0xa
lw t9, -sym.imp.inet_pton(gp)
move a1, s6
jalr t9
addiu a2, sp, 0x30
lw gp, 0x18(sp)
bgtz v0, 0x40a004
lui a0, 0x41
lw s0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (s0)
addiu a0, a0, 0x1bd0
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (s0)
lw t9, -sym.imp.fprintf(gp)
b 0x409ff0
lui a1, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
lui a2, 0x42
addiu a1, a1, 0xb9c
b 0x40a5bc
addiu a2, a2, 0x2200
sw zero, 0x100(sp)
lw t9, -sym.imp.getopt(gp)
lw a0, 0x140(sp)
lw a1, 0x144(sp)
lui a2, 0x41
jalr t9
addiu a2, a2, 0x1c44
lw gp, 0x18(sp)
bgtz v0, 0x409bb8
move v1, v0
slt v0, s3, s5
beqz v0, 0x40a038
nop
subu fp, s5, s3
beqz s4, 0x40a098
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lui a1, 0x41
addiu a0, a0, 0x1c54
jalr t9
addiu a1, a1, 0x1c58
lui v0, 0x41
lw gp, 0x18(sp)
addiu s2, v0, 0x1c60
addiu s0, sp, 0x20
addiu s1, sp, 0x30
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a068
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
addiu s0, sp, 0x80
move a0, zero
addiu a1, sp, 0x20
addiu a2, sp, 0x40
move a3, s0
jal 0x409a30
sw s3, 0x10(sp)
lw gp, 0x18(sp)
beqz s4, 0x40a178
subu t0, s3, s7
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
lui a1, 0x41
addiu a0, a0, 0x1c54
jalr t9
addiu a1, a1, 0x1c68
lui v0, 0x41
lw gp, 0x18(sp)
addiu s2, v0, 0x1c60
addiu s1, sp, 0x90
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a0e8
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lui a1, 0x41
addiu a0, a0, 0x1c54
jalr t9
addiu a1, a1, 0x1c70
lw gp, 0x18(sp)
addiu s0, sp, 0x40
addiu s1, sp, 0x50
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a140
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
subu t0, s3, s7
addiu t5, sp, 0x61
addiu t4, zero, 0xff
addiu t6, zero, 8
b 0x40a230
addiu t3, zero, 0x10
bnez v0, 0x40a1d8
andi v0, t0, 7
--
move t1, v0
move a2, t5
addiu a1, zero, 0xff
move a3, zero
subu t2, t6, v0
bne a1, t4, 0x40a1fc
nop
lbu a1, -1(a2)
lbu a0, (a2)
sllv v1, a1, t2
srav v0, a0, t1
or v1, v1, v0
srav v0, a1, t1
bnez a3, 0x40a21c
move a1, a0
sb v0, 0x60(sp)
addiu a3, a3, 1
sb v1, (a2)
bne a3, t3, 0x40a1f0
addiu a2, a2, 1
subu t0, t0, t1
bgtz t0, 0x40a18c
slti v0, t0, 8
beqz s4, 0x40a29c
lui a1, 0x41
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
addiu a0, a0, 0x1c78
jalr t9
addiu a1, a1, 0x1c80
lui v0, 0x41
lw gp, 0x18(sp)
addiu s2, v0, 0x1c60
addiu s0, sp, 0x60
addiu s1, sp, 0x70
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a268
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
beqz s7, 0x40a32c
addiu a1, sp, 0x70
addiu s1, sp, 0x60
addiu a0, sp, 0x80
move s0, s1
lbu v0, (a0)
lbu v1, (s0)
nor v0, zero, v0
and v0, v0, v1
sb v0, (s0)
addiu s0, s0, 1
bne s0, a1, 0x40a2b0
addiu a0, a0, 1
beqz s4, 0x40a32c
lui a1, 0x41
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
addiu a0, a0, 0x1c78
jalr t9
addiu a1, a1, 0x1c88
lui v0, 0x41
lw gp, 0x18(sp)
addiu s2, v0, 0x1c60
lw t9, -sym.imp.printf(gp)
lbu a1, (s1)
move a0, s2
jalr t9
addiu s1, s1, 1
lw gp, 0x18(sp)
bne s1, s0, 0x40a2f8
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
addu s3, fp, s3
sltiu v0, s3, 0x80
bnez v0, 0x40a35c
move a3, zero
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x41
jalr t9
addiu a0, a0, 0x1c94
b 0x40a5c4
nop
addiu a1, sp, 0x70
addiu t1, sp, 0x60
addiu a2, sp, 0x40
addiu t0, zero, 0x10
addu v0, t1, a3
addu v1, a2, a3
lbu v0, (v0)
lbu v1, (v1)
addu a0, a1, a3
or v0, v0, v1
addiu a3, a3, 1
bne a3, t0, 0x40a36c
sb v0, (a0)
addiu s0, sp, 0x80
move a0, zero
move a3, s0
jal 0x409a30
sw s3, 0x10(sp)
lw gp, 0x18(sp)
beqz s4, 0x40a45c
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lui a1, 0x41
addiu a0, a0, 0x1c78
jalr t9
addiu a1, a1, 0x1c68
lui v0, 0x41
lw gp, 0x18(sp)
addiu s2, v0, 0x1c60
addiu s1, sp, 0x90
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a3d4
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lui a1, 0x41
addiu a0, a0, 0x1c54
jalr t9
addiu a1, a1, 0x1c70
lw gp, 0x18(sp)
addiu s0, sp, 0x40
addiu s1, sp, 0x50
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a42c
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
addiu s0, sp, 0x50
addiu a0, zero, 1
addiu a1, sp, 0x30
move a2, s0
addiu a3, sp, 0x90
jal 0x409a30
sw s3, 0x10(sp)
lw gp, 0x18(sp)
beqz s4, 0x40a534
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lui a1, 0x41
addiu a0, a0, 0x1c54
jalr t9
addiu a1, a1, 0x1cbc
lui v0, 0x41
lw gp, 0x18(sp)
addiu s2, v0, 0x1c60
addiu s1, sp, 0x60
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a4a8
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
lui a1, 0x41
addiu a0, a0, 0x1c54
jalr t9
addiu a1, a1, 0x1cc4
lw gp, 0x18(sp)
addiu s0, sp, 0x90
addiu s1, sp, 0xa0
lw t9, -sym.imp.printf(gp)
lbu a1, (s0)
move a0, s2
jalr t9
addiu s0, s0, 1
lw gp, 0x18(sp)
bne s0, s1, 0x40a500
nop
lw t9, -sym.imp.putchar(gp)
nop
jalr t9
addiu a0, zero, 0xa
lw gp, 0x18(sp)
move a1, zero
addiu s1, sp, 0x70
addiu t0, sp, 0x50
addiu a3, sp, 0x40
addiu a2, zero, 0x10
addu v0, t0, a1
addu v1, a3, a1
lbu v0, (v0)
lbu v1, (v1)
addu a0, s1, a1
or v0, v0, v1
addiu a1, a1, 1
bne a1, a2, 0x40a548
sb v0, (a0)
lw t9, -sym.imp.memset(gp)
addiu s0, sp, 0xa0
move a0, s0
move a1, zero
jalr t9
addiu a2, zero, 0x2e
lw gp, 0x18(sp)
move a1, s1
lw t9, -sym.imp.inet_ntop(gp)
addiu a0, zero, 0xa
move a2, s0
jalr t9
addiu a3, zero, 0x2e
lw gp, 0x18(sp)
lui a0, 0x41
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x1ccc
move a1, s0
move a2, s3
sw zero, 0x100(sp)
jalr t9
nop
lw gp, 0x18(sp)
lw ra, 0x13c(sp)
lw v0, 0x100(sp)
lw fp, 0x138(sp)
lw s7, 0x134(sp)
lw s6, 0x130(sp)
lw s5, 0x12c(sp)
lw s4, 0x128(sp)
lw s3, 0x124(sp)
lw s2, 0x120(sp)
lw s1, 0x11c(sp)
lw s0, 0x118(sp)
jr ra
addiu sp, sp, 0x140
--
addiu gp, gp, -0x5d20
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, 0x40a744
move s0, v0
b 0x40a7c8
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, 0x40a768
lui v0, 0x41
addiu s1, v0, -0x17c
lw t9, -sym.imp.snprintf(gp)
addiu v0, zero, 1
lui a2, 0x41
addiu a2, a2, -0x180
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, 0x40a7c8
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 0x40a87c
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, 0x43
addiu sp, sp, -0x230
addiu gp, gp, -0x5d20
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, 0x41
sw a3, 0x10(sp)
addiu a2, a2, -0x1b4
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 0x40a87c
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, 0x43
addiu sp, sp, -0x230
addiu gp, gp, -0x5d20
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, 0x41
sw a3, 0x10(sp)
addiu a2, a2, -0x1b4
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 0x40b174
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, 0x43
addiu sp, sp, -0x428
addiu gp, gp, -0x5d20
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, 0x43
addiu sp, sp, -0x438
addiu gp, gp, -0x5d20
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, 0x41
lw t9, -sym.imp.popen(gp)
move a0, s0
jalr t9
addiu a1, a1, -0x140
lw gp, 0x10(sp)
beqz v0, 0x40b54c
move s1, v0
addiu s3, s3, -1
--
move s4, a1
beqz a1, 0x40b968
move s5, a0
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0xe4
lw gp, 0x10(sp)
move s1, v0
beqz v0, 0x40b96c
move s2, v0
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0xe4
lw gp, 0x10(sp)
addiu a0, zero, 1
lw t9, -sym.imp.socket(gp)
addiu a1, zero, 1
jalr t9
move a2, zero
lw gp, 0x10(sp)
bltz v0, 0x40b96c
sw v0, (s1)
lw t9, -sym.imp.snprintf(gp)
addiu s3, zero, 1
addiu s0, s1, 0xa
lui a2, 0x41
sh s3, 8(s1)
addiu a2, a2, -0x180
move a0, s0
addiu a1, zero, 0x6c
jalr t9
move a3, s4
lw gp, 0x10(sp)
beqz s5, 0x40b8e4
lui a2, 0x41
lw t9, -sym.imp.unlink(gp)
nop
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a0, (s1)
lw t9, -sym.imp.bind(gp)
addiu a1, s1, 8
jalr t9
addiu a2, zero, 0x6e
lw gp, 0x10(sp)
bltz v0, 0x40b96c
addiu v0, zero, 1
b 0x40b960
sw v0, 4(s1)
lw t9, -sym.imp.snprintf(gp)
addiu s0, s1, 0x78
addiu a2, a2, 0x1cd4
move a3, s4
addiu a1, zero, 0x6c
move a0, s0
jalr t9
sh s3, 0x76(s1)
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.unlink(gp)
nop
jalr t9
move a0, s0
lw gp, 0x10(sp)
lw a0, (s1)
lw t9, -sym.imp.bind(gp)
addiu a1, s1, 0x76
jalr t9
addiu a2, zero, 0x6e
lw gp, 0x10(sp)
--
addiu sp, sp, 0x30
lui gp, 0x43
addiu sp, sp, -0x138
addiu gp, gp, -0x5d20
sw ra, 0x134(sp)
sw s4, 0x130(sp)
sw s3, 0x12c(sp)
sw s2, 0x128(sp)
sw s1, 0x124(sp)
sw s0, 0x120(sp)
sw gp, 0x10(sp)
move s0, a0
move s2, a1
move s4, a2
beqz a0, 0x40be80
move v0, zero
lw t9, -sym.imp.stat(gp)
nop
jalr t9
addiu a1, sp, 0x88
lw gp, 0x10(sp)
bltz v0, 0x40bc10
lui a1, 0x41
lw v0, -0x7ed8(gp)
lui a2, 0x41
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0x1ce0
addiu a2, a2, 0x1d50
b 0x40bc80
move a3, s0
lw t9, -sym.imp.socket(gp)
addiu a0, zero, 1
addiu a1, zero, 2
jalr t9
move a2, zero
lw gp, 0x10(sp)
bgez v0, 0x40bc90
move s1, v0
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ed8(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, 0x41
lui a2, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x1cfc
addiu a2, a2, 0x1d50
move a3, v0
jalr t9
nop
b 0x40be78
nop
lw t9, -sym.imp.snprintf(gp)
addiu v0, zero, 1
addiu s3, sp, 0x1a
lui a2, 0x41
addiu a2, a2, -0x180
move a3, s0
move a0, s3
addiu a1, zero, 0x6c
jalr t9
sh v0, 0x18(sp)
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.imp.bind(gp)
addiu a1, sp, 0x18
jalr t9
addiu a2, zero, 0x6e
lw gp, 0x10(sp)
bgez v0, 0x40bd38
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7ed8(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, 0x41
lw t9, -sym.imp.fprintf(gp)
lui a2, 0x41
move a0, s0
addiu a1, a1, 0x1d10
addiu a2, a2, 0x1d50
jalr t9
move a3, v0
b 0x40bd74
nop
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x14
lw gp, 0x10(sp)
bnez v0, 0x40bd94
move s0, v0
lw v0, -0x7ed8(gp)
lui a1, 0x41
lui a2, 0x41
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, 0x1d20
jalr t9
addiu a2, a2, 0x1d50
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.close(gp)
nop
jalr t9
move a0, s1
b 0x40be78
nop
addiu a0, zero, 0xc
mult s2, a0
lui v0, 0x5c50
lw t9, -sym.imp.malloc(gp)
ori v0, v0, 0xc3e7
mflo a0
sw v0, (s0)
sw s4, 0x10(s0)
sw zero, 4(s0)
sw zero, 0xc(s0)
jalr t9
sw s2, 8(s0)
lw gp, 0x10(sp)
bnez v0, 0x40be00
sw v0, 0xc(s0)
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
lui a2, 0x41
addiu a1, a1, 0x1d34
jalr t9
addiu a2, a2, 0x1d50
jal sym.susock_close
move a0, s0
b 0x40bd74
nop
lw t9, -sym.imp.chmod(gp)
move a0, s3
jalr t9
addiu a1, zero, 0x1ff
lw gp, 0x10(sp)
move a1, s2
lw t9, -sym.imp.listen(gp)
nop
jalr t9
move a0, s1
--
beqz v0, 0x40c0b8
move v1, zero
lui v0, 0x5c50
ori v0, v0, 0xc3e7
sw v0, (s0)
sw zero, 4(s0)
sw zero, 8(s0)
sw zero, 0xc(s0)
beqz s1, 0x40c0d0
sw zero, 0x10(s0)
lw t9, -sym.imp.socket(gp)
addiu a0, zero, 1
addiu a1, zero, 2
jalr t9
move a2, zero
lw gp, 0x10(sp)
bltz v0, 0x40c0d0
sw v0, 4(s0)
lw t9, -sym.imp.fcntl(gp)
move a0, v0
addiu a1, zero, 2
jalr t9
addiu a2, zero, 1
lw gp, 0x10(sp)
addiu v0, zero, 1
lw t9, -sym.imp.snprintf(gp)
lui a2, 0x41
addiu a2, a2, -0x180
move a3, s1
addiu a0, sp, 0x1a
addiu a1, zero, 0x6c
jalr t9
sh v0, 0x18(sp)
lw gp, 0x10(sp)
lw a0, 4(s0)
lw t9, -sym.imp.connect(gp)
addiu a1, sp, 0x18
jalr t9
addiu a2, zero, 0x6e
lw gp, 0x10(sp)
bgez v0, 0x40c0b8
move v1, s0
b 0x40c0d0
nop
lw t9, -sym.imp.close(gp)
nop
--
move v0, t1
lui gp, 0x43
addiu sp, sp, -0x38
addiu gp, gp, -0x5d20
sw ra, 0x34(sp)
sw s6, 0x30(sp)
sw s5, 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)
sll s4, a3, 0x18
move s1, a0
move s6, a2
lw s3, 0x48(sp)
lw s2, 0x4c(sp)
bnez a0, 0x40c31c
sra s4, s4, 0x18
lw v0, -0x7e9c(gp)
nop
lw s1, (v0)
beqz a1, 0x40c338
nop
lw t9, -sym.imp.fprintf(gp)
nop
jalr t9
move a0, s1
lw gp, 0x10(sp)
beqz s2, 0x40c3e4
nop
bnez s4, 0x40c354
lui v0, 0x41
addiu s4, v0, 0x1d70
b 0x40c3c8
addiu s0, zero, 1
lw t9, -sym.imp.fprintf(gp)
lbu a2, (s3)
lui a1, 0x41
addiu a1, a1, 0x1d70
jalr t9
move a0, s1
lui v0, 0x41
lw gp, 0x10(sp)
addiu s5, v0, 0x1d78
b 0x40c390
addiu s0, zero, 1
lbu a3, (v1)
jalr t9
nop
lw gp, 0x10(sp)
sltu v0, s0, s2
addu v1, s3, s0
lw t9, -sym.imp.fprintf(gp)
addiu s0, s0, 1
move a0, s1
move a1, s5
bnez v0, 0x40c380
move a2, s4
b 0x40c3e4
nop
lbu a2, (v1)
jalr t9
nop
lw gp, 0x10(sp)
sltu v0, s0, s2
addu v1, s3, s0
lw t9, -sym.imp.fprintf(gp)
addiu s0, s0, 1
move a0, s1
bnez v0, 0x40c3b8
move a1, s4
beqz s6, 0x40c41c
move a0, s1
lw t9, -sym.imp.fprintf(gp)
move a1, s6
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 t9
addiu sp, sp, 0x38
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
lui gp, 0x43
addiu sp, sp, -0x60
addiu gp, gp, -0x5d20
sw ra, 0x5c(sp)
sw s1, 0x58(sp)
sw s0, 0x54(sp)
sw gp, 0x48(sp)
lbu s1, 0xf(a0)
lbu s0, 0xd(a0)
lbu a1, (a0)
lbu a2, 1(a0)
lbu a3, 2(a0)
lbu v0, 3(a0)
lbu v1, 4(a0)
lbu t0, 5(a0)
lbu t1, 6(a0)
lbu t2, 7(a0)
lbu t3, 8(a0)
lbu t4, 9(a0)
lbu t5, 0xa(a0)
lbu t6, 0xb(a0)
lbu t7, 0xc(a0)
lbu a0, 0xe(a0)
lw t9, -sym.imp.printf(gp)
sw a0, 0x3c(sp)
lui a0, 0x41
sw s0, 0x38(sp)
sw s1, 0x40(sp)
sw v0, 0x10(sp)
sw v1, 0x14(sp)
sw t0, 0x18(sp)
sw t1, 0x1c(sp)
sw t2, 0x20(sp)
sw t3, 0x24(sp)
sw t4, 0x28(sp)
sw t5, 0x2c(sp)
sw t6, 0x30(sp)
sw t7, 0x34(sp)
jalr t9
addiu a0, a0, 0x1d80
lw ra, 0x5c(sp)
lui v0, 0x42
lw gp, 0x48(sp)
addiu v0, v0, 0x2ee0
lw s1, 0x58(sp)
lw s0, 0x54(sp)
jr ra
addiu sp, sp, 0x60
lui gp, 0x43
addiu sp, sp, -0x30
addiu gp, gp, -0x5d20
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, 0x42
lw t9, -sym.imp.sprintf(gp)
sw a1, 0x1c(sp)
lui a1, 0x41
sw a0, 0x18(sp)
sw v0, 0x10(sp)
sw v1, 0x14(sp)
addiu a0, s0, 0x2f08
jalr t9
addiu a1, a1, 0x1dc8
lw ra, 0x2c(sp)
addiu v0, s0, 0x2f08
lw gp, 0x20(sp)
lw s0, 0x28(sp)
jr ra
addiu sp, sp, 0x30
nop
nop
nop
lui v0, 0x1032
ori v0, v0, 0x5476
sw v0, 0xc(a0)
--
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
bnez a0, 0x40deb4
addiu v0, zero, -1
jr ra
nop
sw zero, 8(a0)
j sym.sobj_add_string
sw zero, 0x10(a0)
lui gp, 0x43
addiu sp, sp, -0x430
addiu gp, gp, -0x5d20
sw ra, 0x42c(sp)
sw s1, 0x428(sp)
sw s0, 0x424(sp)
sw gp, 0x10(sp)
move s1, a0
sw a2, 0x438(sp)
sw a3, 0x43c(sp)
beqz a0, 0x40df34
addiu v0, zero, -1
beqz a1, 0x40df34
move v0, zero
lw t9, -sym.imp.vsnprintf(gp)
addiu v0, sp, 0x438
addiu s0, sp, 0x1c
move a2, a1
move a3, v0
move a0, s0
addiu a1, zero, 0x400
jalr t9
sw v0, 0x18(sp)
move a0, s1
move a1, s0
jal sym.sobj_add_string
sb zero, 0x41b(sp)
lw gp, 0x10(sp)
move v0, zero
lw ra, 0x42c(sp)
lw s1, 0x428(sp)
lw s0, 0x424(sp)
jr ra
addiu sp, sp, 0x430
lui gp, 0x43
addiu sp, sp, -0x430
addiu gp, gp, -0x5d20
sw ra, 0x42c(sp)
sw s2, 0x428(sp)
sw s1, 0x424(sp)
sw s0, 0x420(sp)
sw gp, 0x10(sp)
move s2, a0
sw a2, 0x438(sp)
sw a3, 0x43c(sp)
move s1, a1
beqz a0, 0x40dfd0
addiu v0, zero, -1
jal sym.sobj_free
nop
lw gp, 0x10(sp)
beqz s1, 0x40dfd0
move v0, zero
lw t9, -sym.imp.vsnprintf(gp)
addiu v0, sp, 0x438
addiu s0, sp, 0x1c
move a2, s1
move a3, v0
move a0, s0
addiu a1, zero, 0x400
jalr t9
sw v0, 0x18(sp)
move a0, s2
move a1, s0
jal sym.sobj_add_string
sb zero, 0x41b(sp)
lw gp, 0x10(sp)
move v0, zero
lw ra, 0x42c(sp)
lw s2, 0x428(sp)
lw s1, 0x424(sp)
lw s0, 0x420(sp)
jr ra
addiu sp, sp, 0x430
[*] Function printf used 131 times rgbin