[*] Binary protection state of xmldb
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 xmldb
addiu a1, a1, 0x1ab8
jalr t9
move a0, s0
lw gp, 0x10(sp)
bnez v0, 0x402318
lui a1, 0x42
lw t9, -sym.xmldbc_main(gp)
b 0x40233c
move a0, s2
lw t9, -sym.imp.strcmp(gp)
addiu a1, a1, 0x1ac0
jalr t9
move a0, s0
lw gp, 0x10(sp)
bnez v0, 0x402358
move a1, s0
lw t9, -sym.xmldb_main(gp)
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.printf(gp)
lui a0, 0x42
jalr t9
addiu a0, a0, 0x1ac8
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
addiu v0, zero, 0x34
mult a0, v0
lui v0, 0x43
mflo a0
addiu v0, v0, 0x3d70
addu v0, v0, a0
addiu v1, zero, 3
sw v1, 4(v0)
jr ra
sw zero, 0x2c(v0)
jr ra
move v0, zero
lui gp, 0x44
addiu sp, sp, -0x138
addiu gp, gp, -0x4690
sw ra, 0x134(sp)
sw s3, 0x130(sp)
sw s2, 0x12c(sp)
sw s1, 0x128(sp)
sw s0, 0x124(sp)
sw gp, 0x10(sp)
lui s0, 0x43
lw t9, -sym.imp.stat(gp)
lw a0, 0x3ce0(s0)
jalr t9
addiu a1, sp, 0x88
lw gp, 0x10(sp)
bltz v0, 0x40242c
lui a1, 0x42
lw v0, -0x7e74(gp)
lw a2, 0x3ce0(s0)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
lui a3, 0x42
addiu a1, a1, 0x1ae4
jalr t9
addiu a3, a3, 0x1ac0
b 0x402608
nop
lw t9, -sym.dirname(gp)
lw a0, 0x3ce0(s0)
jalr t9
nop
lw gp, 0x10(sp)
move a0, v0
lw t9, -sym.make_valid_path(gp)
addiu a1, zero, 0x1f8
jalr t9
move s3, v0
lw gp, 0x10(sp)
bnez v0, 0x4024d0
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7e74(gp)
lw s1, 0x3ce0(s0)
lw s0, (v0)
jalr t9
addiu s2, zero, -1
lw gp, 0x10(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x1b0c
move a2, s1
jalr t9
move a3, v0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.free(gp)
nop
jalr t9
move a0, s3
b 0x40263c
nop
lw t9, -sym.imp.free(gp)
nop
jalr t9
move a0, s3
lw gp, 0x10(sp)
addiu a0, zero, 1
lw t9, -sym.imp.socket(gp)
addiu a1, zero, 2
jalr t9
move a2, zero
lw gp, 0x10(sp)
bgez v0, 0x402558
move s2, v0
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7e74(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, 0x42
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x1b2c
jalr t9
move a2, v0
b 0x40263c
nop
lw t9, -sym.imp.snprintf(gp)
lw a3, 0x3ce0(s0)
addiu v0, zero, 1
addiu s0, sp, 0x1a
lui a2, 0x42
addiu a2, a2, 0x1b34
move a0, s0
addiu a1, zero, 0x6c
jalr t9
sh v0, 0x18(sp)
lw gp, 0x10(sp)
move a0, s2
lw t9, -sym.imp.bind(gp)
addiu a1, sp, 0x18
jalr t9
addiu a2, zero, 0x6e
lw gp, 0x10(sp)
bgez v0, 0x402614
nop
lw t9, -sym.imp.__errno_location(gp)
lw v0, -0x7e74(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, 0x42
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x1b38
jalr t9
move a2, v0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.close(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
b 0x402640
addiu s2, zero, -1
lw t9, -sym.imp.chmod(gp)
move a0, s0
jalr t9
addiu a1, zero, 0x1ff
lw gp, 0x10(sp)
move a0, s2
lw t9, -sym.imp.listen(gp)
--
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.memset(gp)
move a0, s0
move a1, zero
jalr t9
addiu a2, zero, 0x34
lw ra, 0x1c(sp)
addiu v0, zero, -1
sw v0, 8(s0)
lw gp, 0x10(sp)
sw zero, 4(s0)
sh zero, 0xc(s0)
move v0, zero
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 0x44
addiu sp, sp, -0x28
addiu gp, gp, -0x4690
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.printf(gp)
lui s0, 0x42
move s1, a0
lui a2, 0x42
lui a0, 0x42
addiu a2, a2, 0x1b54
addiu a0, a0, 0x1b44
jalr t9
addiu a1, s0, 0x1ac0
lw gp, 0x10(sp)
lui a0, 0x42
lw t9, -sym.imp.printf(gp)
addiu a1, s0, 0x1ac0
jalr t9
addiu a0, a0, 0x1b58
lw gp, 0x10(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x1b70
lw gp, 0x10(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x1ba0
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.imp.printf(gp)
lui a0, 0x42
addiu a1, a1, 0x1c10
jalr t9
addiu a0, a0, 0x1bc8
lw gp, 0x10(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x1c24
lw gp, 0x10(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x1c60
lw gp, 0x10(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
--
addiu sp, sp, 0x20
lui gp, 0x44
addiu sp, sp, -0x20
addiu gp, gp, -0x4690
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
lw t9, -sym.sloop_terminate(gp)
nop
jalr t9
nop
lw ra, 0x1c(sp)
lw gp, 0x10(sp)
move v0, zero
jr ra
addiu sp, sp, 0x20
lui gp, 0x44
addiu sp, sp, -0x230
addiu gp, gp, -0x4690
sw ra, 0x22c(sp)
sw s2, 0x228(sp)
sw s1, 0x224(sp)
sw s0, 0x220(sp)
sw gp, 0x10(sp)
addiu v0, sp, 0x238
addiu s1, sp, 0x1c
lw t9, -sym.imp.vsnprintf(gp)
sw a2, 0x238(sp)
sw a3, 0x23c(sp)
move s2, a0
move a2, a1
move a0, s1
move a3, v0
sw v0, 0x18(sp)
jalr t9
addiu a1, zero, 0x200
move a0, s1
move a1, s2
move s0, v0
jal sym.client_puts
sb zero, 0x21c(sp)
lw ra, 0x22c(sp)
move v0, s0
lw gp, 0x10(sp)
lw s2, 0x228(sp)
lw s1, 0x224(sp)
lw s0, 0x220(sp)
jr ra
addiu sp, sp, 0x230
lui gp, 0x44
addiu sp, sp, -0x28
addiu gp, gp, -0x4690
sw ra, 0x24(sp)
sw gp, 0x10(sp)
lui v0, 0x43
lw v0, 0x3cdc(v0)
sw a1, 0x2c(sp)
sw a2, 0x30(sp)
sw a3, 0x34(sp)
beqz v0, 0x402e64
move a1, a0
lw v0, -0x7e28(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, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
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)
--
addiu v1, v0, -0x68
lui v0, 0x43
lw v0, 0x3cd0(v0)
nop
bnez v0, 0x402fb4
lui v1, 0x43
jal 0x40273c
addiu a0, zero, -1
lw gp, 0x10(sp)
lui v1, 0x43
lw v0, 0x3ce0(v1)
nop
bnez v0, 0x402fd0
lui s1, 0x43
lui v0, 0x42
addiu v0, v0, 0x1c10
sw v0, 0x3ce0(v1)
lw v0, 0x3cd8(s1)
nop
bnez v0, 0x403014
lui a2, 0x42
lui v0, 0x43
lw a2, 0x3ce0(v0)
lui v0, 0x43
lui s0, 0x43
lw t9, -sym.imp.sprintf(gp)
lw a3, 0x3cd0(v0)
lui a1, 0x42
addiu a0, s0, 0x3ce4
addiu a1, a1, 0x1d10
jalr t9
addiu s0, s0, 0x3ce4
sw s0, 0x3cd8(s1)
lui a2, 0x42
lui a0, 0x42
lui a1, 0x42
addiu a2, a2, 0x1b54
addiu a0, a0, 0x1b44
jal 0x402e18
addiu a1, a1, 0x1ac0
lui v0, 0x43
lw a1, 0x3cd0(v0)
lui a0, 0x42
jal 0x402e18
addiu a0, a0, 0x1d1c
lui v0, 0x43
lw a1, 0x3ce0(v0)
lui a0, 0x42
addiu a0, a0, 0x1d30
jal 0x402e18
lui s1, 0x43
lw a1, 0x3cd8(s1)
lui a0, 0x42
jal 0x402e18
addiu a0, a0, 0x1d44
lw gp, 0x10(sp)
lw a0, 0x3cd8(s1)
lw t9, -sym.imp.fopen(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x1d58
lw gp, 0x10(sp)
beqz v0, 0x4030d8
move s0, v0
lw t9, -sym.imp.getpid(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, 0x1d5c
jalr t9
move a2, v0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
b 0x4030e8
nop
lui a0, 0x42
lw a1, 0x3cd8(s1)
jal 0x402e18
addiu a0, a0, 0x1d60
jal 0x4023c0
nop
lw gp, 0x10(sp)
bgez v0, 0x403108
--
b 0x4035d8
lui a0, 0x42
nop
nop
nop
lui gp, 0x44
addiu sp, sp, -0x30
addiu gp, gp, -0x4690
sw ra, 0x2c(sp)
sw s3, 0x28(sp)
sw s2, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
lui v0, 0x42
move s2, a0
move s1, a1
addiu s3, v0, 0x1e60
b 0x403e0c
move s0, zero
lw a1, (s1)
jalr t9
addiu s1, s1, 4
lw gp, 0x10(sp)
slt v0, s0, s2
lw t9, -sym.imp.printf(gp)
addiu s0, s0, 1
bnez v0, 0x403dfc
move a0, s3
lw t9, -sym.imp.putchar(gp)
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, zero, 0xa
jr t9
addiu sp, sp, 0x30
lui gp, 0x44
addiu sp, sp, -0x28
addiu gp, gp, -0x4690
sw ra, 0x24(sp)
sw gp, 0x10(sp)
lui v0, 0x43
lw v0, 0x4918(v0)
sw a1, 0x2c(sp)
sw a2, 0x30(sp)
sw a3, 0x34(sp)
beqz v0, 0x403e90
move a1, a0
lw v0, -0x7e28(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, 0x44
addiu sp, sp, -0x20
addiu gp, gp, -0x4690
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lui v0, 0x43
lw v0, 0x490c(v0)
nop
beqz v0, 0x403edc
move s0, a0
--
sw s3, 0x24(sp)
sw s2, 0x20(sp)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
move s5, a0
move s4, a1
lui s7, 0x43
lui s2, 0x43
addiu fp, zero, 0xd
lui s3, 0x43
b 0x4043e0
lui s6, 0x43
addiu v1, s0, -0x44
sltiu v0, v1, 0x35
beqz v0, 0x403fd8
sll v0, v1, 2
lui v1, 0x42
addiu v1, v1, 0x2430
addu v0, v1, v0
lw v0, (v0)
nop
addu v0, v0, gp
jr v0
nop
lw t9, -sym.imp.printf(gp)
lui a0, 0x42
move a1, s0
jalr t9
addiu a0, a0, 0x2370
move a0, s5
jal 0x403dc0
move a1, s4
b 0x404004
addiu a0, zero, -1
move a0, zero
jal 0x403f0c
nop
lw gp, 0x10(sp)
b 0x4043e0
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x42
jalr t9
addiu a0, a0, 0x1b54
b 0x40400c
--
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.sobj_add_char(gp)
nop
jalr t9
addiu a1, zero, 0x3e
lw gp, 0x10(sp)
move a0, s1
lw t9, -sym.sobj_add_char(gp)
lw ra, 0x2c(sp)
lw s3, 0x28(sp)
lw s2, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a1, zero, 0xa
jr t9
addiu sp, sp, 0x30
lui gp, 0x44
addiu sp, sp, -0x430
addiu gp, gp, -0x4690
sw ra, 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, 0x438
addiu s0, sp, 0x1c
sw a2, 0x438(sp)
sw a3, 0x43c(sp)
move a2, a1
move a3, v0
addiu a1, zero, 0x400
move s1, a0
sw v0, 0x18(sp)
jalr t9
move a0, s0
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.imp.popen(gp)
move a0, s0
jalr t9
addiu a1, a1, 0x2c14
move s0, v0
lw gp, 0x10(sp)
bnez s0, 0x404c88
--
lw s0, (s0)
lw t9, -sym.imp.strcmp(gp)
bne s0, fp, 0x405b2c
move a1, s6
b 0x405b64
nop
b 0x405af0
addiu s4, s4, 1
beqz s2, 0x405b80
nop
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
beqz s5, 0x405ba0
addiu v0, zero, -1
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s5
lw gp, 0x10(sp)
addiu v0, zero, -1
beq s4, v0, 0x405cac
lui s0, 0x43
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x42
addiu a0, s0, 0x4924
addiu a1, a1, 0x1d5c
jalr t9
move a2, s4
lw gp, 0x10(sp)
b 0x405cb0
addiu s0, s0, 0x4924
move a1, s1
move a2, zero
jal sym.xmldb_find_node
addiu a3, zero, 1
lw gp, 0x10(sp)
beqz v0, 0x405cac
move s0, v0
lui a1, 0x42
addiu a1, a1, 0x254c
jal 0x404aa4
move a0, v0
lw gp, 0x10(sp)
--
addiu v0, zero, 1
bne a2, v0, 0x4065b4
nop
lw t9, -sym.imp.strcmp(gp)
lw a0, 0x1c(a1)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x255c
lw gp, 0x10(sp)
bnez v0, 0x4065b8
move s0, zero
b 0x4068b0
nop
jalr t9
nop
lw gp, 0x10(sp)
b 0x4065bc
slt v0, s0, s5
move s0, zero
slt v0, s0, s5
lw t9, -sym.imp.fputc(gp)
addiu a0, zero, 9
move a1, s3
bnez v0, 0x4065a0
addiu s0, s0, 1
lw t9, -sym.imp.fprintf(gp)
lw a2, 0x1c(s2)
lui a1, 0x42
addiu a1, a1, 0x2564
jalr t9
move a0, s3
andi v0, s7, 1
lw gp, 0x10(sp)
beqz v0, 0x4066a0
lui v0, 0x42
addiu fp, v0, 0x2568
lw s0, 0x10(s2)
b 0x406694
addiu s6, s2, 0x10
lw s4, (s0)
jalr t9
nop
lw gp, 0x10(sp)
move s1, v0
lw t9, -sym.sobj_escape_javascript(gp)
beqz v0, 0x406690
move a1, v0
lw v0, 0xc(s0)
nop
beqz v0, 0x406648
move a0, v0
jalr t9
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, 8(s0)
jalr t9
move a0, s1
lw gp, 0x10(sp)
move a2, s0
lw t9, -sym.imp.fprintf(gp)
move a3, v0
move a0, s3
jalr t9
move a1, fp
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s1
lw gp, 0x10(sp)
move s0, s4
lw t9, -sym.sobj_new(gp)
bne s0, s6, 0x406608
nop
lw t9, -sym.imp.fputc(gp)
addiu a0, zero, 0x3e
jalr t9
move a1, s3
lui a1, 0x42
--
b 0x40682c
addiu s1, s5, 1
jal 0x40651c
nop
lw gp, 0x10(sp)
lw s0, (s0)
nop
move a1, s0
move a0, s3
move a2, s1
bne s0, s4, 0x406818
move a3, s7
b 0x406854
move s0, zero
jalr t9
nop
lw gp, 0x10(sp)
slt v0, s0, s5
lw t9, -sym.imp.fputc(gp)
addiu s0, s0, 1
addiu a0, zero, 9
bnez v0, 0x406848
move a1, s3
lw a2, 0x1c(s2)
lui a1, 0x42
lw t9, -sym.imp.fprintf(gp)
move a0, s3
lw ra, 0x3c(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)
addiu a1, a1, 0x2574
jr t9
addiu sp, sp, 0x40
lw ra, 0x3c(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
lui gp, 0x44
addiu sp, sp, -0x38
addiu gp, gp, -0x4690
sw ra, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
lw t9, -sym.sobj_new(gp)
move s2, a0
move s1, a1
jalr t9
move s4, a2
lw gp, 0x10(sp)
bnez v0, 0x4079ac
move s3, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
b 0x407c28
addiu s0, zero, -1
lw a0, 4(s2)
move a1, v0
jal 0x407458
addiu a2, sp, 0x18
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x407a30
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
b 0x407a88
addiu a1, a1, 0x2644
lw v0, 0x18(sp)
nop
beqz v0, 0x407aac
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x265c
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x407bdc
addiu a2, s0, 0x2634
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x335c
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x407b54
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s2)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s2)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x407bdc
addiu a2, s1, 0x2634
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x24
lw gp, 0x10(sp)
bnez v0, 0x407bf0
move s0, v0
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x10(sp)
b 0x407c4c
nop
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0x24
lw v0, 4(s1)
sw s1, (s0)
sw s0, 4(s1)
sw s0, (v0)
sw s4, 8(s0)
sw v0, 4(s0)
lw gp, 0x10(sp)
b 0x407c4c
--
addiu v0, s5, 0x40
sw v0, 0x20(sp)
addiu v0, s5, 0x10
addiu fp, s5, 0x48
b 0x408b1c
sw v0, 0x38(sp)
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s2
lw a0, 4(s5)
move a1, s2
jal 0x407458
addiu a2, sp, 0x18
lw v0, 0x18(sp)
lw gp, 0x10(sp)
bnez v0, 0x40822c
lui a1, 0x42
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
beqz v0, 0x4080e8
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s5)
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x2644
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4082dc
addiu a2, s0, 0x2634
lw v0, 0x18(sp)
nop
bnez v0, 0x40822c
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
move a0, s2
jalr t9
addiu a1, a1, 0x335c
lw gp, 0x10(sp)
beqz v0, 0x408b9c
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
move a0, s2
jalr t9
addiu a1, a1, 0x26a0
lw gp, 0x10(sp)
beqz v0, 0x408b9c
--
lui v0, 0x42
lw t9, -sym.sobj_strcmp(gp)
move a0, s2
jalr t9
addiu a1, v0, 0x26c4
lw gp, 0x10(sp)
beqz v0, 0x408b38
move s0, s2
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s3
lw a0, 4(s5)
move a1, s3
jal 0x407458
addiu a2, sp, 0x1c
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x20
lw gp, 0x10(sp)
bnez v0, 0x4082ec
move s4, v0
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x10(sp)
lw a3, 8(s5)
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
nop
b 0x408b90
nop
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0x20
lw v0, 0x18(sp)
lw gp, 0x10(sp)
beqz v0, 0x40831c
move a0, s2
lw t9, -sym.sobj_strdup(gp)
b 0x4087a4
sw zero, 8(s4)
lw t9, -sym.sobj_get_char(gp)
nop
jalr t9
move a1, zero
addiu v1, zero, 0x24
lw gp, 0x10(sp)
bne v0, v1, 0x408628
lui a1, 0x42
lw t9, -sym.sobj_remove_char(gp)
move a0, s2
jalr t9
move a1, zero
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
beqz v0, 0x4083c4
addiu v0, zero, 1
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lw a3, 8(s5)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
b 0x408810
addiu a1, a1, 0x26c8
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
sw v0, 8(s4)
addiu a1, a1, 0x26e8
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw s0, 0x34(sp)
beqz v0, 0x4084b0
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x26f4
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw s0, 0x30(sp)
beqz v0, 0x4084b0
lui a1, 0x42
--
addiu a1, a1, 0x2714
jalr t9
move a0, s2
lw gp, 0x10(sp)
lw s0, 0x20(sp)
beqz v0, 0x4084b0
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x271c
jalr t9
move a0, s2
lw gp, 0x10(sp)
beqz v0, 0x4084b0
move s0, fp
b 0x408608
move s0, zero
beqz s0, 0x408608
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x2728
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x408524
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s5)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lw a3, 8(s5)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
b 0x408810
addiu a1, a1, 0x272c
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
move a0, s3
lw t9, -sym.sobj_free(gp)
nop
jalr t9
addiu s1, sp, 0x1c
lw a0, 4(s5)
move a1, s2
jal 0x407458
addiu a2, sp, 0x18
lw a0, 4(s5)
move a1, s3
jal 0x407458
move a2, s1
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x269c
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x4085e0
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s5)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lw a3, 8(s5)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
b 0x408810
addiu a1, a1, 0x273c
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s3
lw a0, 4(s5)
move a2, s1
jal 0x407458
move a1, s3
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_strdup(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
sw v0, 0xc(s4)
b 0x4087b4
sw s0, 0x10(s4)
--
lw gp, 0x10(sp)
beqz v0, 0x408688
nop
lw v0, 8(v0)
b 0x40875c
sw v0, 0x10(s4)
lw s6, 0xc(s4)
lw s0, 0x10(s5)
b 0x4086b4
nop
lw a1, 8(s0)
jalr t9
nop
lw gp, 0x10(sp)
beqz v0, 0x4086cc
nop
lw s0, (s0)
lw v0, 0x38(sp)
lw t9, -sym.imp.strcmp(gp)
bne s0, v0, 0x408698
move a0, s6
b 0x4086d4
lui s1, 0x42
b 0x40875c
sw zero, 0x10(s4)
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x25d0
lw gp, 0x10(sp)
lw a3, 8(s5)
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x25d0
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s5)
jalr t9
move a0, s2
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2750
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x408af4
addiu a2, s1, 0x25d0
move a1, s1
jal 0x408ba4
move a0, s5
lw gp, 0x10(sp)
bltz v0, 0x408b88
nop
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s3
lw a0, 4(s5)
move a1, s3
jal 0x407458
addiu a2, sp, 0x1c
lw gp, 0x10(sp)
b 0x4087b4
nop
sw zero, 8(s4)
jalr t9
move a0, s2
lw gp, 0x10(sp)
sw v0, 0xc(s4)
lw v0, 0x1c(sp)
nop
beqz v0, 0x408834
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lw a3, 8(s5)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x265c
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x408af4
addiu a2, s0, 0x2634
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x294c
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x4088f4
addiu v0, zero, 0x2e
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x2768
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x4088f4
addiu v0, zero, 0x2b
lw t9, -sym.sobj_strcmp(gp)
--
jalr t9
addiu a1, a1, 0x26bc
lw gp, 0x10(sp)
beqz v0, 0x408a64
move s0, s3
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
move a0, s3
jalr t9
addiu a1, a1, 0x26c0
lw gp, 0x10(sp)
beqz v0, 0x408a64
move s0, s3
lw t9, -sym.sobj_strcmp(gp)
lui v0, 0x42
move a0, s3
jalr t9
addiu a1, v0, 0x26c4
lw gp, 0x10(sp)
bnez v0, 0x408a70
lui s1, 0x42
move s0, s3
sb zero, 0x1c(s4)
b 0x408b04
move s3, zero
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s5)
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s5)
jalr t9
move a0, s2
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2774
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s5)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s1, 0x2634
jalr t9
nop
b 0x408b88
nop
lw v0, 4(s7)
sw s7, (s4)
sw s4, 4(s7)
sw s4, (v0)
bnez s0, 0x408b24
sw v0, 4(s4)
bnez s3, 0x408030
move s0, zero
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s2
lw gp, 0x10(sp)
beqz s3, 0x408b54
--
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)
lui v0, 0x42
addiu s6, v0, 0x26a4
lui v0, 0x42
move s3, a0
move s4, a1
addiu s5, v0, 0x26a0
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x10
addiu s1, v0, 8
lw gp, 0x10(sp)
move a0, s3
move s0, v0
bnez v0, 0x408c8c
move a1, s1
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
b 0x408df8
nop
sw zero, (v0)
sw zero, 4(v0)
sw s1, 0xc(v0)
jal 0x407f84
sw s1, 8(v0)
lw gp, 0x10(sp)
move a1, s6
lw t9, -sym.sobj_strcmp(gp)
move s2, v0
beqz v0, 0x408dd8
move a0, v0
lw v0, 4(s4)
sw s4, (s0)
sw s0, 4(s4)
sw s0, (v0)
jalr t9
sw v0, 4(s0)
lw gp, 0x10(sp)
move a0, s2
lw t9, -sym.sobj_strcmp(gp)
beqz v0, 0x408e04
move a1, s5
jalr t9
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_del(gp)
beqz v0, 0x408d98
move a0, s2
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s3)
jalr t9
move a0, s2
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
b 0x408e08
addiu s0, zero, -1
jalr t9
nop
lw gp, 0x10(sp)
b 0x408bec
nop
lw ra, 0x34(sp)
move v0, s0
lw s6, 0x30(sp)
lw s5, 0x2c(sp)
lw s4, 0x28(sp)
lw s3, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(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)
sw s1, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lui v0, 0x42
move s4, a0
move s1, a1
addiu s5, v0, 0x26a4
addiu fp, zero, 5
addiu s6, zero, 4
addiu s7, zero, 3
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x20
lw gp, 0x10(sp)
bnez v0, 0x408f58
move s2, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s4)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s4)
lw t9, -sym.client_printf(gp)
lw a0, (s4)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
b 0x409200
addiu s0, zero, -1
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0x20
addiu v0, s2, 8
addiu s0, s2, 0x10
move a1, v0
move a0, s4
sw v0, 0xc(s2)
sw v0, 8(s2)
sw s0, 0x14(s2)
jal 0x407f84
--
move a0, v0
jalr t9
move a1, s5
lw gp, 0x10(sp)
bnez v0, 0x4090c0
lui a1, 0x42
b 0x409198
sw zero, 0x1c(s2)
lw t9, -sym.sobj_strcmp(gp)
move a0, s3
jalr t9
addiu a1, a1, 0x26a8
lw gp, 0x10(sp)
beqz v0, 0x4090fc
addiu v0, zero, 1
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
move a0, s3
jalr t9
addiu a1, a1, 0x26ac
lw gp, 0x10(sp)
bnez v0, 0x409104
addiu v0, zero, 2
b 0x409198
sw v0, 0x1c(s2)
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s4)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s4)
lw t9, -sym.client_printf(gp)
lw a0, (s4)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s4)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s1, 0x2634
b 0x409234
nop
lw v0, 4(s1)
lw t9, -sym.sobj_strcmp(gp)
sw s1, (s2)
sw s2, 4(s1)
sw s2, (v0)
sw v0, 4(s2)
move a0, s3
jalr t9
move a1, s5
lw gp, 0x10(sp)
beqz v0, 0x4091e4
move s0, zero
lw t9, -sym.sobj_del(gp)
nop
--
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 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.sobj_new(gp)
move s3, a0
move s1, a1
move s0, a2
jalr t9
move s5, a3
lw gp, 0x10(sp)
bnez v0, 0x409494
move s4, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
b 0x4096ec
addiu s0, zero, -1
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x24
lw gp, 0x10(sp)
bnez v0, 0x40952c
move s2, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
b 0x4096d8
addiu s0, zero, -1
lw t9, -sym.imp.memset(gp)
move a1, zero
addiu a2, zero, 0x24
jalr t9
move a0, v0
lw gp, 0x10(sp)
addiu v0, zero, 2
lw t9, -sym.imp.strdup(gp)
move a0, s0
jalr t9
sw v0, 8(s2)
addiu v1, s2, 0x14
move a1, v1
move a0, s3
sw v0, 0xc(s2)
sw s5, 0x10(s2)
sw v1, 0x18(s2)
jal 0x408ba4
sw v1, 0x14(s2)
bltz v0, 0x409714
move s0, v0
lw a0, 4(s3)
move a1, s4
jal 0x407458
addiu a2, sp, 0x18
lw v0, 0x18(sp)
lw gp, 0x10(sp)
beqz v0, 0x40960c
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x265c
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4096b0
addiu a2, s0, 0x2634
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x335c
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x4096c0
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s3)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s3)
jalr t9
move a0, s4
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s1, 0x2634
jalr t9
addiu s0, zero, -1
b 0x409714
nop
lw v0, 4(s1)
sw s1, (s2)
sw s2, 4(s1)
sw s2, (v0)
sw v0, 4(s2)
move s0, zero
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s4
lw gp, 0x10(sp)
lw ra, 0x3c(sp)
move v0, s0
lw s5, 0x38(sp)
--
beqz fp, 0x40a9b8
move s0, zero
addiu v0, s3, 0x18
sw v0, 0x40(sp)
addiu v0, s3, 0x20
sw v0, 0x3c(sp)
addiu v0, s3, 0x28
sw v0, 0x38(sp)
addiu v0, s3, 0x30
sw v0, 0x34(sp)
addiu v0, s3, 0x38
sw v0, 0x30(sp)
addiu v0, s3, 0x40
sw v0, 0x2c(sp)
addiu v0, s3, 0x48
sw v0, 0x28(sp)
addiu v0, s3, 0x10
sw v0, 0x44(sp)
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s5
lw gp, 0x10(sp)
beqz v0, 0x409b38
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s3)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lw a3, 8(s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
b 0x409bc0
addiu a1, a1, 0x2644
lw v0, 0x78(sp)
nop
beqz v0, 0x409b64
move a0, s5
lw t9, -sym.sobj_strcmp(gp)
nop
jalr t9
move a1, v0
lw gp, 0x10(sp)
beqz v0, 0x40a9b8
nop
lw v0, 0x1c(sp)
nop
beqz v0, 0x409bf4
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lw a3, 8(s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x265c
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x2634
jalr t9
addiu s0, zero, -1
lw gp, 0x10(sp)
b 0x40a9b8
nop
lw t9, -sym.sobj_get_char(gp)
move a0, s5
jalr t9
move a1, zero
addiu v1, zero, 0x24
lw gp, 0x10(sp)
bne v0, v1, 0x40a234
lui a1, 0x42
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s5
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s1, v0
lw gp, 0x10(sp)
beqz v0, 0x40a514
move s4, v0
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x24
lw gp, 0x10(sp)
bnez v0, 0x409cdc
move s2, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
b 0x40aa24
nop
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0x24
lw gp, 0x10(sp)
addiu s6, s2, 0x18
lw t9, -sym.imp.strcmp(gp)
lui a1, 0x42
sw zero, 8(s2)
sw s2, 4(s2)
sw s2, (s2)
sw s6, 0x1c(s2)
sw s6, 0x18(s2)
--
lw gp, 0x10(sp)
bnez v0, 0x409f80
nop
lw s0, 0x28(sp)
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s4
lw a0, 4(s3)
addiu s1, sp, 0x18
move a1, s4
jal 0x407458
move a2, s1
lw v0, 0x18(sp)
lw gp, 0x10(sp)
bnez v0, 0x40a040
nop
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x2728
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x409e98
nop
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lw a3, 8(s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
b 0x40a090
addiu a1, a1, 0x272c
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s4
lw a0, 4(s3)
move a1, s4
jal 0x407458
move a2, s1
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_strdup(gp)
nop
jalr t9
move a0, s4
lw gp, 0x10(sp)
move a0, s4
lw t9, -sym.sobj_free(gp)
nop
jalr t9
sw v0, 0x10(s2)
lw a0, 4(s3)
move a2, s1
jal 0x407458
move a1, s4
lw v0, 0x18(sp)
lw gp, 0x10(sp)
bnez v0, 0x40a040
nop
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x269c
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x409f78
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s3)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lw a3, 8(s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
b 0x40a090
addiu a1, a1, 0x273c
b 0x409f9c
sw s0, 0x14(s2)
lw t9, -sym.imp.strdup(gp)
nop
jalr t9
addiu a0, s1, 1
lw gp, 0x10(sp)
sw v0, 0x10(s2)
sw zero, 0x14(s2)
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s4
lw a0, 4(s3)
move a1, s4
jal 0x407458
addiu a2, sp, 0x18
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x40a030
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lw a3, 8(s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
b 0x40a090
addiu a1, a1, 0x2644
lw v0, 0x18(sp)
nop
beqz v0, 0x40a0b4
nop
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lw a3, 8(s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x265c
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40a224
addiu a2, s0, 0x2634
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x27d0
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x40a134
addiu v0, zero, 1
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x27d4
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x40a134
addiu v0, zero, 2
lw t9, -sym.sobj_strcmp(gp)
--
sw v0, 0xc(s2)
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x3250
jalr t9
move a0, s4
lw gp, 0x10(sp)
bnez v0, 0x40a19c
nop
sw zero, 0xc(s2)
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s4
move a1, s6
b 0x40a2cc
move a0, s3
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x335c
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x40a348
nop
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s3)
jalr t9
move a0, s4
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s1, 0x2634
jalr t9
nop
b 0x40aa1c
nop
lw t9, -sym.sobj_strcmp(gp)
move a0, s5
jalr t9
addiu a1, a1, 0x27e0
lw gp, 0x10(sp)
bnez v0, 0x40a264
lui a1, 0x42
move a0, s3
jal 0x40b870
move a1, s7
b 0x40a878
nop
lw t9, -sym.sobj_strcmp(gp)
move a0, s5
--
jalr t9
addiu a1, a1, 0x2828
lw gp, 0x10(sp)
bnez v0, 0x40a4dc
move a0, s5
move a0, s3
jal 0x40c158
move a1, s7
b 0x40a878
nop
lw t9, -sym.sobj_strcmp(gp)
lui v0, 0x42
jalr t9
addiu a1, v0, 0x282c
lw gp, 0x10(sp)
bnez v0, 0x40a790
lui a1, 0x42
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
bnez v0, 0x40a590
move s2, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
b 0x40a974
addiu s0, zero, -1
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x24
lw gp, 0x10(sp)
bnez v0, 0x40a624
move s0, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
b 0x40aa38
nop
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0x24
addiu v1, s0, 0xc
addiu s1, s0, 0x14
addiu v0, zero, 3
move a1, v1
move a0, s3
sw v0, 8(s0)
sw v1, 0x10(s0)
sw v1, 0xc(s0)
sw s1, 0x18(s0)
--
jalr t9
nop
lw gp, 0x10(sp)
beqz v0, 0x40a850
nop
lw s0, (s0)
lw v0, 0x44(sp)
lw t9, -sym.imp.strcmp(gp)
bne s0, v0, 0x40a81c
move a0, s1
b 0x40a884
lui s1, 0x42
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s5
move a2, v0
move a0, s3
move a1, s7
move a3, zero
jal 0x4093c8
nop
lw gp, 0x10(sp)
b 0x40a974
move s0, v0
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s3)
jalr t9
move a0, s5
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
b 0x40a950
addiu a1, a1, 0x2844
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s3)
jalr t9
move a0, s5
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x409be0
addiu a2, s1, 0x2634
lw v0, 0x78(sp)
nop
beqz v0, 0x40a9b8
nop
bltz s0, 0x40a9b8
nop
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s5
lw a0, 4(s3)
move a1, s5
jal 0x407458
addiu a2, sp, 0x1c
lw gp, 0x10(sp)
b 0x409acc
nop
--
addiu s0, zero, -1
jal 0x409248
move a0, s0
lw gp, 0x10(sp)
b 0x40a774
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x38
addiu gp, gp, -0x4690
sw ra, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
lw t9, -sym.imp.malloc(gp)
move s3, a0
addiu a0, zero, 0x24
jalr t9
move s1, a1
lw gp, 0x10(sp)
bnez v0, 0x40ab08
move s2, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
b 0x40ad24
addiu s0, zero, -1
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0x24
addiu v1, s2, 0xc
addiu s0, s2, 0x14
addiu v0, zero, 4
move a1, v1
move a0, s3
sw v0, 8(s2)
sw v1, 0x10(s2)
sw v1, 0xc(s2)
sw s0, 0x18(s2)
jal 0x407f84
sw s0, 0x14(s2)
lw gp, 0x10(sp)
beqz v0, 0x40ad48
move s4, v0
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x26a4
jalr t9
move a0, v0
lw gp, 0x10(sp)
beqz v0, 0x40ac04
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s3)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s3)
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s3)
jalr t9
move a0, s4
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s1, 0x2634
b 0x40ad48
nop
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s4
lw a0, 4(s3)
move a1, s4
jal 0x407458
addiu a2, sp, 0x18
lw v0, 0x18(sp)
lw gp, 0x10(sp)
bnez v0, 0x40ac68
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x2834
--
beq v0, v1, 0x40b204
move a0, v0
slti v0, v0, 0x66
beqz v0, 0x40b2bc
nop
beq a0, s6, 0x40b1fc
addiu v0, zero, 0x3d
bne a0, v0, 0x40b2bc
nop
lw t9, -sym.xs_getc(gp)
lw a0, 4(s1)
jalr t9
nop
addiu v1, zero, 0x24
lw gp, 0x18(sp)
bne v0, v1, 0x40b1e4
lui a0, 0x42
lw t9, -sym.sobj_new(gp)
nop
jalr t9
sw zero, 0x20(sp)
lw gp, 0x18(sp)
bnez v0, 0x40b07c
move s2, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a3, 8(s1)
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
b 0x40b1f8
nop
lw a0, 4(s1)
lw a2, 0x2c(sp)
jal 0x407458
move a1, v0
lw v0, 0x20(sp)
lw gp, 0x18(sp)
beqz v0, 0x40b108
move a3, s2
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
move a2, s7
lw gp, 0x18(sp)
lw a3, 8(s1)
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui a1, 0x42
move a2, s7
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x265c
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40b1d0
move a2, s7
lw a2, 0x28(sp)
move a1, s5
move a0, s1
addiu v0, zero, 1
jal 0x409800
sw v0, 0x10(sp)
lw gp, 0x18(sp)
move a0, s2
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move s0, zero
lw a0, 4(s1)
lw a2, 0x2c(sp)
jal 0x407458
move a1, s2
lw gp, 0x18(sp)
move a0, s2
lw t9, -sym.sobj_strcmp(gp)
nop
jalr t9
move a1, s4
lw gp, 0x18(sp)
beqz v0, 0x40b3d0
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s1)
addiu a1, a1, 0x25ac
jalr t9
move a2, fp
lw gp, 0x18(sp)
lw a3, 8(s1)
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui a1, 0x42
move a2, fp
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x2868
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
move a2, fp
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x40b3d0
nop
lw a1, (s1)
lw t9, -sym.client_puts(gp)
nop
jalr t9
addiu a0, a0, 0x2888
lw gp, 0x18(sp)
b 0x40b364
addiu s0, zero, -1
lw t9, -sym.xs_getc(gp)
lw a0, 4(s1)
jalr t9
nop
lw gp, 0x18(sp)
--
b 0x40b2e8
nop
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 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.sobj_new(gp)
move s2, a0
move s5, a1
lw s7, 8(a0)
lw s6, 4(a0)
jalr t9
move s1, a2
lw gp, 0x10(sp)
bnez v0, 0x40b4b8
move s3, v0
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40b55c
addiu a2, s0, 0x25d0
lw a0, 4(s2)
addiu s0, sp, 0x18
move a1, v0
jal 0x407458
move a2, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x40b570
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2644
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x2634
jalr t9
addiu s0, zero, -1
lw gp, 0x10(sp)
b 0x40b804
move s4, zero
lw v0, 0x18(sp)
nop
bnez v0, 0x40b5cc
addiu a1, a1, 0x25ac
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
b 0x40b53c
addiu a1, a1, 0x28bc
lw t9, -sym.sobj_strdup(gp)
nop
jalr t9
move a0, s3
lw gp, 0x10(sp)
move a0, s3
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move s4, v0
lw a0, 4(s2)
move a2, s0
jal 0x407458
move a1, s3
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x40b678
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
b 0x40b6d0
addiu a1, a1, 0x2644
lw v0, 0x18(sp)
nop
beqz v0, 0x40b6f4
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x265c
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40b79c
addiu a2, s0, 0x2634
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x335c
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x40b7b0
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s2)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s1, 0x2634
jalr t9
addiu s0, zero, -1
lw gp, 0x10(sp)
b 0x40b808
sw s6, 4(s2)
lw t9, -sym.xs_fopen(gp)
addiu a1, a1, 0x2c14
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x40b7fc
sw v0, 4(s2)
move a1, s5
jal 0x40ad5c
move a0, s2
lw gp, 0x10(sp)
lw a0, 4(s2)
lw t9, -sym.xs_close(gp)
--
sw s7, 0x44(sp)
sw s6, 0x40(sp)
sw s5, 0x3c(sp)
sw s4, 0x38(sp)
sw s3, 0x34(sp)
sw s2, 0x30(sp)
sw s1, 0x2c(sp)
sw s0, 0x28(sp)
sw gp, 0x10(sp)
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s2, a0
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x10(sp)
beqz s4, 0x40b8e4
move s6, v0
bnez v0, 0x40b968
nop
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
beqz s4, 0x40c0a8
addiu s0, zero, -1
b 0x40c094
nop
lw a0, 4(s2)
move a1, s4
jal 0x407458
addiu a2, sp, 0x18
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x40ba08
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x2644
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40bbc0
addiu a2, s0, 0x2634
lw a0, 4(s2)
move a1, s6
jal 0x407458
addiu a2, sp, 0x1c
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x274c
jalr t9
move a0, s6
lw gp, 0x10(sp)
beqz v0, 0x40bac4
lui s1, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s2)
jalr t9
move a0, s6
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40bbc0
addiu a2, s1, 0x2634
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s4
jal 0x407c68
move a0, v0
lw gp, 0x10(sp)
bnez v0, 0x40bb38
addiu s7, zero, 1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s4
lw gp, 0x10(sp)
move s3, v0
lw s0, 0x10(s2)
b 0x40bb28
addiu s1, s2, 0x10
lw a1, 8(s0)
jalr t9
nop
lw gp, 0x10(sp)
beqz v0, 0x40bb38
addiu s7, zero, 1
lw s0, (s0)
lw t9, -sym.imp.strcmp(gp)
bne s0, s1, 0x40bb0c
move a0, s3
move s7, zero
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x1c
lw gp, 0x10(sp)
bnez v0, 0x40bbd4
move s3, v0
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x10(sp)
b 0x40c094
nop
lw t9, -sym.sobj_strdup(gp)
sw zero, (v0)
sw zero, 4(v0)
sw zero, 8(v0)
sw zero, 0xc(v0)
sw zero, 0x10(v0)
sw zero, 0x14(v0)
sw zero, 0x18(v0)
jalr t9
move a0, s4
sw v0, 8(s3)
lui v0, 0x42
addiu s1, s3, 0xc
--
move a0, s4
lw gp, 0x10(sp)
move a0, s4
lw t9, -sym.sobj_strcmp(gp)
bnez v0, 0x40bea0
move a1, fp
lw v0, 0x18(sp)
nop
bnez v0, 0x40bf04
nop
jalr t9
nop
lw gp, 0x10(sp)
move a0, s4
lw t9, -sym.sobj_get_char(gp)
beqz v0, 0x40c0f8
move a1, zero
jalr t9
nop
lw gp, 0x10(sp)
addiu v1, zero, 0x24
lw t9, -sym.sobj_remove_char(gp)
move a1, zero
beq v0, v1, 0x40bd20
move a0, s4
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
b 0x40bf54
addiu a1, a1, 0x28e0
jalr t9
nop
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x20
lw gp, 0x10(sp)
move a1, zero
lw t9, -sym.imp.memset(gp)
addiu a2, zero, 0x20
move s0, v0
bnez v0, 0x40bdcc
move a0, v0
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40c020
addiu a2, s0, 0x25d0
jalr t9
nop
lw gp, 0x10(sp)
move a0, s4
lw t9, -sym.sobj_strdup(gp)
nop
jalr t9
sw zero, 8(s0)
lw gp, 0x10(sp)
lw v1, 0x10(s3)
lw t9, -sym.sobj_free(gp)
sw v0, 0xc(s0)
sb zero, 0x1c(s0)
sw s1, (s0)
sw s0, 0x10(s3)
sw s0, (v1)
sw v1, 4(s0)
--
move a0, s6
lw gp, 0x10(sp)
move a0, s6
lw t9, -sym.sobj_strcmp(gp)
bnez v0, 0x40bea0
move a1, fp
lw v0, 0x1c(sp)
nop
bnez v0, 0x40bf04
nop
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
move a0, s6
beqz v0, 0x40c0f8
addiu a1, a1, 0x26a0
jalr t9
nop
lw gp, 0x10(sp)
beqz v0, 0x40bc34
nop
b 0x40bf98
nop
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
b 0x40bf54
addiu a1, a1, 0x2644
lw v0, 0x18(sp)
nop
beqz v0, 0x40bf78
nop
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lw a3, 8(s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x265c
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40c020
addiu a2, s0, 0x2634
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
addiu a1, a1, 0x2834
jalr t9
move a0, s4
lw gp, 0x10(sp)
beqz v0, 0x40c030
nop
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s2)
jalr t9
move a0, s4
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s1, 0x2634
jalr t9
addiu s0, zero, -1
b 0x40c144
nop
bnez s7, 0x40c04c
addiu v0, s2, 0x10
lw v1, 0x14(s2)
sw v0, (s3)
sw s3, 0x14(s2)
sw s3, (v1)
sw v1, 4(s3)
lui a2, 0x42
move a0, s2
move a1, s5
jal 0x409a00
addiu a2, a2, 0x2838
lw gp, 0x10(sp)
bnez s7, 0x40c144
--
jal 0x409784
move a0, s3
lw gp, 0x10(sp)
b 0x40c094
nop
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
lw t9, -sym.sobj_new(gp)
move s2, a0
jalr t9
move s6, a1
lw gp, 0x10(sp)
bnez v0, 0x40c220
move s3, v0
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x10(sp)
b 0x40c6f0
addiu s0, zero, -1
lw t9, -sym.imp.malloc(gp)
nop
jalr t9
addiu a0, zero, 0x24
lw gp, 0x10(sp)
move s4, v0
bnez v0, 0x40c2b0
move s1, v0
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25e0
lw gp, 0x10(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40c554
addiu a2, s0, 0x25d0
lw t9, -sym.imp.memset(gp)
move a0, v0
move a1, zero
jalr t9
addiu a2, zero, 0x24
addiu a1, s4, 0xc
addiu s0, s4, 0x14
addiu s5, s4, 0x1c
addiu v0, zero, 1
sw v0, 8(s4)
sw a1, 0x10(s4)
sw a1, 0xc(s4)
sw s0, 0x18(s4)
sw s0, 0x14(s4)
sw s5, 0x20(s4)
sw s5, 0x1c(s4)
jal 0x408e6c
--
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x2828
jalr t9
move a0, s3
lw gp, 0x10(sp)
bnez v0, 0x40c57c
nop
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s3
lw a0, 4(s2)
move a2, s0
jal 0x407458
move a1, s3
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x274c
jalr t9
move a0, s3
lw gp, 0x10(sp)
beqz v0, 0x40c568
lui a1, 0x42
lw t9, -sym.client_printf(gp)
lui s1, 0x42
lw a0, (s2)
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
lw a3, 8(s2)
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui a1, 0x42
addiu a1, a1, 0x25e0
jalr t9
addiu a2, s1, 0x2634
lw gp, 0x10(sp)
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, (s2)
jalr t9
move a0, s3
lw gp, 0x10(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2684
jalr t9
move a2, v0
lw gp, 0x10(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s1, 0x2634
jalr t9
addiu s0, zero, -1
lw gp, 0x10(sp)
b 0x40c720
nop
move a0, s2
jal 0x40c158
move a1, s5
b 0x40c63c
nop
lw v0, 0x18(sp)
nop
bnez v0, 0x40c5b8
lui a1, 0x42
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x2834
jalr t9
move a0, s3
--
lw s0, 0xc(s4)
move s2, v0
addiu v0, s0, -3
sltiu v0, v0, 2
lw gp, 0x18(sp)
beqz v0, 0x40cb4c
addiu v0, s4, 0x18
lw t9, -sym.imp.atoll(gp)
nop
jalr t9
move a0, s2
move a1, v0
addiu v0, zero, 3
lw gp, 0x18(sp)
bne s0, v0, 0x40cb2c
move a2, v1
addiu v1, a1, 1
sltu v0, v1, a1
b 0x40cb40
addu a3, v0, a2
addiu a0, a1, -1
sltu v1, a0, a1
addiu v0, a2, -1
addu a3, v1, v0
move v1, a0
lw t9, -sym.imp.sprintf(gp)
b 0x40cc10
move a2, v1
lw a1, 0xf4(sp)
move a0, s5
move a2, s7
move a3, s3
jal 0x40d858
sw v0, 0x10(sp)
lw gp, 0x18(sp)
bltz v0, 0x40d3f4
move s1, v0
lw v0, 0xc(s4)
nop
bnez v0, 0x40cb90
move a1, s3
lw t9, -sym.sobj_move(gp)
lw a0, 0xfc(sp)
b 0x40cc30
nop
lw t9, -sym.imp.atoll(gp)
--
move a0, s3
lw t9, -sym.sobj_get_string(gp)
move s1, v1
jalr t9
move s0, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.atoll(gp)
nop
jalr t9
move a0, v0
lw a0, 0xc(s4)
move a1, v0
addiu v0, zero, 1
lw gp, 0x18(sp)
bne a0, v0, 0x40cbf8
addu a0, a1, s0
addu v1, v1, s1
sltu v0, a0, a1
b 0x40cc08
addu a3, v0, v1
subu a0, s0, a1
subu v1, s1, v1
sltu v0, s0, a0
subu a3, v1, v0
lw t9, -sym.imp.sprintf(gp)
move a2, a0
lw a0, 0xc4(sp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x2918
lw gp, 0x18(sp)
lw a0, 0xfc(sp)
lw t9, -sym.sobj_add_string(gp)
lw a1, 0xc4(sp)
jalr t9
nop
lw s1, 0x14(s4)
lw gp, 0x18(sp)
bnez s1, 0x40cc4c
nop
move s1, s7
lw t9, -sym.sobj_get_string(gp)
lw a0, 0xfc(sp)
lw s0, 0x10(s4)
jalr t9
--
beq s1, v0, 0x40cd9c
addiu v0, zero, 4
bne s1, v0, 0x40d374
nop
b 0x40d37c
move s1, zero
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
sw v0, 0xb8(sp)
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
sw v0, 0xbc(sp)
lw gp, 0x18(sp)
bnez v0, 0x40ce50
move fp, v0
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui a2, 0x42
lui a1, 0x42
addiu a2, a2, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, a2, 0x25d0
lw gp, 0x18(sp)
b 0x40d1d8
addiu s1, zero, -1
lw a1, 0xf4(sp)
addiu v0, s4, 0xc
move a0, s5
move a2, s7
move a3, fp
jal 0x40d858
sw v0, 0x10(sp)
lw gp, 0x18(sp)
bltz v0, 0x40d1d8
addiu s1, zero, -1
lw v0, 0xc(s5)
lui a2, 0x42
--
addiu v1, s4, 0x14
lw t9, -sym.xmldb_anchor_node(gp)
lw a0, 0xb4(sp)
jalr t9
nop
lw gp, 0x18(sp)
move a0, fp
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move s0, v0
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.xmldb_find_node(gp)
move a1, v0
move a2, zero
jalr t9
addiu a3, zero, 1
lw gp, 0x18(sp)
move s3, v0
addiu v1, s4, 0x14
sw v1, 0xb0(sp)
move s6, zero
b 0x40d0b4
move s1, zero
lw t9, -sym.imp.sprintf(gp)
lw a0, 0xc0(sp)
addiu s6, s6, 1
addiu a1, a1, 0x1d5c
jalr t9
move a2, s6
lw a0, 0xc(s5)
lw gp, 0x18(sp)
beqz a0, 0x40cfa0
nop
lw t9, -sym.xmldb_del_anchor(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.xmldb_set_anchor(gp)
nop
jalr t9
move a0, s3
lw a3, 0xc0(sp)
--
lw v0, 0xbc(sp)
nop
beqz v0, 0x40d220
nop
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, v0
lw gp, 0x18(sp)
beqz fp, 0x40d348
nop
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, fp
lw gp, 0x18(sp)
b 0x40d34c
addiu v0, zero, 4
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x40d2bc
move s0, v0
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
b 0x40d398
addiu s1, zero, -1
lw a1, 0xf4(sp)
addiu v0, s4, 0xc
move a0, s5
move a2, s7
move a3, s0
jal 0x40d858
sw v0, 0x10(sp)
lw gp, 0x18(sp)
bltz v0, 0x40d400
addiu s1, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
lw s4, (s2)
lw s0, 0x10(a0)
b 0x40d608
addiu s1, a0, 0x10
lw a1, 8(s0)
jalr t9
nop
lw gp, 0x18(sp)
beqz v0, 0x40d61c
nop
lw s0, (s0)
lw t9, -sym.imp.strcmp(gp)
bne s0, s1, 0x40d5ec
move a0, s4
b 0x40d640
lui s0, 0x42
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x40d6d8
move s4, v0
b 0x40d67c
lui s0, 0x42
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a2, (s2)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x2930
b 0x40d6b0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
nop
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40d7e8
addiu s0, zero, -1
lui v0, 0x42
addiu s5, s2, 8
lw s1, 8(s2)
addiu fp, v0, 0x28b8
lw s2, 0xc(s0)
addiu s6, s0, 0xc
b 0x40d75c
addiu s7, sp, 0x20
beq s1, s5, 0x40d72c
nop
jal 0x40d858
sw v0, 0x10(sp)
lw gp, 0x18(sp)
--
move s0, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.atoll(gp)
nop
jalr t9
move a0, v0
addiu a0, s3, -0x25
andi a1, a0, 0xff
sltiu a0, a1, 0xb
lw gp, 0x18(sp)
beqz a0, 0x40dbbc
move a3, v0
lui a0, 0x42
sll v0, a1, 2
addiu a0, a0, 0x2a04
addu v0, a0, v0
lw v0, (v0)
nop
addu v0, v0, gp
jr v0
nop
addu a2, a3, s0
addu v0, v1, s1
sltu a3, a2, a3
lw t9, -sym.imp.sprintf(gp)
b 0x40dba8
addu a3, a3, v0
subu a2, s0, a3
subu v0, s1, v1
sltu a3, s0, a2
lw t9, -sym.imp.sprintf(gp)
b 0x40dba8
subu a3, v0, a3
mult v1, s0
lw t9, -sym.imp.sprintf(gp)
mflo v0
nop
nop
mult s1, a3
move a0, s6
mflo v1
nop
nop
multu a3, s0
addu v0, v0, v1
mfhi a3
mflo a2
b 0x40dbac
addu a3, v0, a3
bgtz v1, 0x40daf0
nop
bnez v1, 0x40dafc
nop
beqz a3, 0x40dafc
nop
lw t9, -sym.__divdi3(gp)
b 0x40db88
move a2, a3
lw t9, -sym.imp.strcpy(gp)
lui a1, 0x42
move a0, s6
jalr t9
addiu a1, a1, 0x2950
lw gp, 0x18(sp)
lw v0, 0xc8(sp)
lw t9, -sym.client_printf(gp)
lw a0, (v0)
lui a2, 0x42
lui a1, 0x42
addiu a2, a2, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw v1, 0xc8(sp)
lw t9, -sym.client_printf(gp)
lw a0, (v1)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x2964
lw gp, 0x18(sp)
lw v0, 0xc8(sp)
lw t9, -sym.client_printf(gp)
lw a0, (v0)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, a2, 0x25d0
lw gp, 0x18(sp)
b 0x40dbbc
addiu s5, zero, -1
lw t9, -sym.__moddi3(gp)
move a2, a3
move a0, s0
move a3, v1
jalr t9
move a1, s1
lw gp, 0x18(sp)
move a2, v0
lw t9, -sym.imp.sprintf(gp)
move a3, v1
move a0, s6
jalr t9
move a1, fp
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
move a0, s7
lw t9, -sym.sobj_add_string(gp)
move a1, s6
jalr t9
nop
lw gp, 0x18(sp)
lb s3, 0x1c(s2)
bltz s5, 0x40dc08
nop
--
jr ra
addiu sp, sp, 0xc8
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw t9, -sym.sobj_new(gp)
sw a2, 0x50(sp)
move s5, a0
move fp, a1
jalr t9
move s7, a3
lw gp, 0x18(sp)
bnez v0, 0x40dd08
move s6, v0
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s5)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40e034
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x40dd80
move s4, v0
lw t9, -sym.client_printf(gp)
lw a0, (s5)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s5)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
b 0x40e084
addiu s0, zero, -1
lw s3, (s7)
b 0x40e010
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s6
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s4
--
nop
nop
lui gp, 0x44
addiu sp, sp, -0xd0
addiu gp, gp, -0x4690
sw ra, 0xcc(sp)
sw s7, 0xc8(sp)
sw s6, 0xc4(sp)
sw s5, 0xc0(sp)
sw s4, 0xbc(sp)
sw s3, 0xb8(sp)
sw s2, 0xb4(sp)
sw s1, 0xb0(sp)
sw s0, 0xac(sp)
sw gp, 0x18(sp)
lw v0, 0xe0(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x40e6ac
move s7, a3
bnez s0, 0x40e6f0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2c74
b 0x40e748
nop
lw s1, (s0)
nop
beq s1, v0, 0x40e708
nop
bnez s1, 0x40e770
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2c74
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40e99c
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
beqz s4, 0x40e7ac
move s3, v0
bnez v0, 0x40e810
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s4, 0x40e96c
addiu s0, zero, -1
b 0x40e980
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s4
lw gp, 0x18(sp)
bltz v0, 0x40e96c
addiu s0, zero, -1
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
lui v0, 0x8000
ori v0, v0, 1
addu v0, s1, v0
sltiu v0, v0, 2
beqz v0, 0x40e8d8
nop
b 0x40e938
nop
beqz s0, 0x40e8e0
nop
beqz s1, 0x40e938
nop
lw t9, -sym.sobj_get_string(gp)
lw s0, 0x20(sp)
jalr t9
move a0, s3
lw gp, 0x18(sp)
beq s0, v0, 0x40e938
nop
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
addiu s0, sp, 0x24
lw t9, -sym.imp.snprintf(gp)
move a2, v0
move a3, s1
move a0, s0
jalr t9
addiu a1, zero, 0x80
lw gp, 0x18(sp)
bgez v0, 0x40e954
move a1, s0
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
b 0x40e96c
addiu s0, zero, 3
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
--
jr ra
addiu sp, sp, 0xb8
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s3, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s6, a1
move s7, a2
beq s0, v0, 0x40ebf8
move s5, a3
bnez s0, 0x40ec3c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2c84
b 0x40ec94
nop
lw s1, (s0)
nop
beq s1, v0, 0x40ec54
nop
bnez s1, 0x40ecbc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2c84
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40ef38
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s2, v0
lw gp, 0x18(sp)
beqz s2, 0x40ecf8
move s4, v0
bnez v0, 0x40ed5c
move a0, s3
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s2, 0x40ef08
addiu s0, zero, -1
b 0x40ef1c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s6
move a2, s7
jalr t9
move a3, s2
lw gp, 0x18(sp)
bltz v0, 0x40ef08
addiu s0, zero, -1
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x48
b 0x40ef08
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s4, a1
beq s0, v0, 0x40efc0
move s5, a2
bnez s0, 0x40f024
nop
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s1)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2c90
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40f1b0
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s2, v0
lw gp, 0x18(sp)
beqz s2, 0x40f060
move s3, v0
bnez v0, 0x40f0c4
move a0, s1
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s1)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s2, 0x40f180
addiu s0, zero, -1
b 0x40f194
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s4
move a2, s5
jalr t9
move a3, s2
lw gp, 0x18(sp)
bltz v0, 0x40f180
addiu s0, zero, -1
lw t9, -sym.sobj_empty(gp)
nop
--
jr ra
addiu sp, sp, 0x40
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x40f234
move s7, a3
bnez s0, 0x40f278
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2c9c
b 0x40f2d0
nop
lw s1, (s0)
nop
beq s1, v0, 0x40f290
nop
bnez s1, 0x40f2f8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2c9c
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40f4ac
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x40f334
move s4, v0
bnez v0, 0x40f398
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x40f47c
addiu s0, zero, -1
b 0x40f490
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x40f47c
addiu s0, zero, -1
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jr ra
addiu sp, sp, 0x48
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x40f538
move s7, a3
bnez s0, 0x40f57c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2ca8
b 0x40f5d4
nop
lw s1, (s0)
nop
beq s1, v0, 0x40f594
nop
bnez s1, 0x40f5fc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2ca8
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40f7b0
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x40f638
move s4, v0
bnez v0, 0x40f69c
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x40f780
addiu s0, zero, -1
b 0x40f794
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x40f780
addiu s0, zero, -1
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x48
lui gp, 0x44
addiu sp, sp, -0xd8
addiu gp, gp, -0x4690
sw ra, 0xd4(sp)
sw s5, 0xd0(sp)
sw s4, 0xcc(sp)
sw s3, 0xc8(sp)
sw s2, 0xc4(sp)
sw s1, 0xc0(sp)
sw s0, 0xbc(sp)
sw gp, 0x18(sp)
lw v0, 0xe8(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x40f834
move s5, a3
bnez s0, 0x40f88c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2cb4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40f8f4
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x40f908
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x40f998
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s2
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x40f9c0
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
move a0, s1
lw gp, 0x18(sp)
b 0x40f998
nop
lui gp, 0x44
addiu sp, sp, -0xd8
addiu gp, gp, -0x4690
sw ra, 0xd4(sp)
sw s5, 0xd0(sp)
sw s4, 0xcc(sp)
sw s3, 0xc8(sp)
sw s2, 0xc4(sp)
sw s1, 0xc0(sp)
sw s0, 0xbc(sp)
sw gp, 0x18(sp)
lw v0, 0xe8(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x40fa30
move s5, a3
bnez s0, 0x40fa88
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2cc0
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x40faf0
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x40fb04
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x40fb94
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s2
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x40fbbc
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
b 0x40fb94
nop
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x40fc34
move s7, a3
bnez s0, 0x40fc78
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2ccc
b 0x40fcd0
nop
lw s2, (s0)
nop
beq s2, v0, 0x40fc90
nop
bnez s2, 0x40fcf8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2ccc
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x40ffb0
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x40fd34
move s4, v0
bnez v0, 0x40fd98
move a0, s1
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s1)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x40ff80
addiu s0, zero, -1
b 0x40ff94
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x40ffe0
move a1, s5
lw t9, -sym.expand_operand_list(gp)
sw s2, 0x10(sp)
--
move a0, s3
lw gp, 0x18(sp)
bnez v0, 0x40fe6c
lui a1, 0x42
lw t9, -sym.sobj_strdup(gp)
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
lw a0, (s1)
beqz v0, 0x40fe50
move s0, v0
lw t9, -sym.xmldb_ephp(gp)
move a1, v0
jalr t9
move a2, zero
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.free(gp)
nop
jalr t9
move s2, v0
lw gp, 0x18(sp)
b 0x40feb8
nop
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x2afc
lw gp, 0x18(sp)
b 0x40fec0
addiu s2, zero, -1
lw t9, -sym.sobj_strcmp(gp)
addiu a1, a1, 0x2b34
jalr t9
move a0, s3
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_get_string(gp)
bnez v0, 0x40ff14
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.xmldb_ephp_load(gp)
move a0, s1
jalr t9
move a2, zero
lw gp, 0x18(sp)
move s2, v0
beqz s2, 0x40ff48
nop
lw t9, -sym.sobj_get_string(gp)
lw s1, (s1)
jalr t9
move a0, s3
lw gp, 0x18(sp)
move a0, s4
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move s0, v0
lw gp, 0x18(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
sw s2, 0x10(sp)
move a0, s1
addiu a1, a1, 0x2b14
move a2, s0
jalr t9
move a3, v0
b 0x40ff40
nop
lw s0, (s1)
jalr t9
move a0, s3
lw gp, 0x18(sp)
lui a1, 0x42
lw t9, -sym.client_printf(gp)
move a0, s0
addiu a1, a1, 0x2b3c
move a2, v0
jalr t9
addiu s2, zero, -1
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
beqz s2, 0x40ff80
addiu s0, zero, 3
lw t9, -sym.sobj_add_string(gp)
lui a1, 0x42
move a0, s7
jalr t9
addiu a1, a1, 0x2b64
lw gp, 0x18(sp)
--
lw t9, -sym.imp.memcmp(gp)
nop
jr t9
addiu a2, zero, 0x10
lui gp, 0x44
addiu sp, sp, -0x2a8
addiu gp, gp, -0x4690
sw ra, 0x2a4(sp)
sw s5, 0x2a0(sp)
sw s4, 0x29c(sp)
sw s3, 0x298(sp)
sw s2, 0x294(sp)
sw s1, 0x290(sp)
sw s0, 0x28c(sp)
sw gp, 0x18(sp)
lw v0, 0x2b8(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x4100d4
move s5, a3
bnez s0, 0x41013c
nop
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s1)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2cd8
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
addiu s0, zero, -1
b 0x41046c
move s2, zero
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x4101b4
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
b 0x41046c
addiu s0, zero, -1
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x410460
move a0, s5
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
addiu sp, sp, 0x2a8
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s4, a0
lw s1, 8(v0)
addiu s6, v0, 8
move fp, a1
move s7, a2
beq s1, s6, 0x41058c
sw a3, 0x54(sp)
bnez s1, 0x4105f0
nop
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s4)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2ce8
lw gp, 0x18(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x410964
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x41062c
move s5, v0
bnez v0, 0x410690
move a0, s4
lw t9, -sym.client_printf(gp)
lw a0, (s4)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
bnez s3, 0x410914
addiu s0, zero, -1
b 0x41092c
move s2, zero
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
move a1, fp
move a2, s7
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x410914
addiu s0, zero, -1
lw t9, -sym.xmldb_anchor_node(gp)
lw a0, 0xc(s4)
--
lw gp, 0x18(sp)
bltz v0, 0x4108d8
nop
lw s1, (s0)
nop
xor v0, s1, s6
sltu v0, zero, v0
negu v0, v0
bnez s2, 0x410848
and s1, s1, v0
lw t9, -sym.sobj_strcmp(gp)
lui a1, 0x42
move a0, s3
jalr t9
addiu a1, a1, 0x276c
lw gp, 0x18(sp)
bnez v0, 0x410848
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x410818
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s4)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s4)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
b 0x4108d8
nop
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
move a0, s4
move a1, fp
move a2, s7
jalr t9
move a3, v0
lw gp, 0x18(sp)
bgez v0, 0x4108b8
move v0, zero
b 0x4108d8
nop
lw t9, -sym.sobj_get_string(gp)
--
lw s1, 0x24(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x48
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s3, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s1, a1
move s4, a2
beq s0, v0, 0x4109ec
move s5, a3
bnez s0, 0x410a44
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d64
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x410aac
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x410ac0
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s1, zero, -1
lw gp, 0x18(sp)
b 0x410b4c
nop
lw t9, -sym.expand_operand_list(gp)
move a1, s1
sw s0, 0x10(sp)
move a2, s4
move a0, s3
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x410b74
addiu s1, zero, -1
lw t9, -sym.xmldb_anchor_node(gp)
lw a0, 0xc(s3)
jalr t9
--
b 0x410b4c
nop
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x410bec
move s7, a3
bnez s0, 0x410c30
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2cf4
b 0x410c88
nop
lw s1, (s0)
nop
beq s1, v0, 0x410c48
nop
bnez s1, 0x410cb0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2cf4
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
b 0x410e48
addiu s2, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x410cec
move s4, v0
bnez v0, 0x410d50
move a0, s2
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
bnez s3, 0x410e18
addiu s2, zero, -1
b 0x410e2c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x410e78
move a1, s5
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x48
b 0x410e18
addiu s2, zero, -1
lui gp, 0x44
addiu sp, sp, -0x38
addiu gp, gp, -0x4690
sw ra, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x48(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
beq s0, v0, 0x410ecc
move s4, a2
bnez s0, 0x410f24
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d00
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x410f8c
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x410fa0
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x410ffc
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s2
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x411020
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
b 0x410ffc
nop
lui gp, 0x44
addiu sp, sp, -0x448
addiu gp, gp, -0x4690
sw ra, 0x444(sp)
sw s7, 0x440(sp)
sw s6, 0x43c(sp)
sw s5, 0x438(sp)
sw s4, 0x434(sp)
sw s3, 0x430(sp)
sw s2, 0x42c(sp)
sw s1, 0x428(sp)
sw s0, 0x424(sp)
sw gp, 0x18(sp)
lw v0, 0x458(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x411098
move s7, a3
bnez s0, 0x4110dc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d0c
b 0x411134
nop
lw s1, (s0)
nop
beq s1, v0, 0x4110f4
nop
bnez s1, 0x41115c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d0c
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
b 0x4113f4
addiu s1, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x411198
move s4, v0
bnez v0, 0x411200
move a0, s2
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
bnez s3, 0x411380
addiu s1, zero, -1
move s0, zero
b 0x4113a0
move s2, zero
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x411380
move a0, s2
lw t9, -sym.expand_operand_list(gp)
--
addiu s1, zero, 3
lui gp, 0x44
addiu sp, sp, -0x88
addiu gp, gp, -0x4690
sw ra, 0x84(sp)
sw fp, 0x80(sp)
sw s7, 0x7c(sp)
sw s6, 0x78(sp)
sw s5, 0x74(sp)
sw s4, 0x70(sp)
sw s3, 0x6c(sp)
sw s2, 0x68(sp)
sw s1, 0x64(sp)
sw s0, 0x60(sp)
sw gp, 0x18(sp)
lw v0, 0x98(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s7, a1
move fp, a2
beq s0, v0, 0x41148c
sw a3, 0x94(sp)
bnez s0, 0x4114d0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d18
b 0x411540
nop
lw s1, (s0)
nop
beq s1, v0, 0x411500
nop
beqz s1, 0x411500
nop
lw s3, (s1)
nop
beq s3, v0, 0x411500
nop
bnez s3, 0x411568
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d18
jalr t9
addiu a3, zero, 3
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x41182c
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s5, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
beqz s5, 0x4115c4
move s6, v0
beqz s4, 0x4115c4
nop
bnez v0, 0x411628
move a0, s2
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
bnez s5, 0x4117bc
addiu s0, zero, -1
b 0x4117d8
move s2, zero
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s7
move a2, fp
jalr t9
move a3, s5
lw gp, 0x18(sp)
bltz v0, 0x4117bc
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jalr t9
move a1, v0
lw gp, 0x18(sp)
beqz v0, 0x411778
move s0, v0
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s6
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.imp.fputs(gp)
nop
jalr t9
move a1, s0
lw gp, 0x18(sp)
move s1, v0
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s0
lw gp, 0x18(sp)
bgez s1, 0x41177c
nop
move s1, zero
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x20
lui a1, 0x42
move a0, s0
addiu a1, a1, 0x1d5c
jalr t9
move a2, s1
lw gp, 0x18(sp)
lw a0, 0x94(sp)
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a1, s0
lw gp, 0x18(sp)
b 0x4117c4
addiu s0, zero, 3
addiu s0, zero, -1
move s2, zero
lw t9, -sym.sobj_del(gp)
nop
jalr t9
--
jr ra
addiu sp, sp, 0x88
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s6, a1
move s7, a2
beq s0, v0, 0x4118bc
move s5, a3
bnez s0, 0x411900
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d24
b 0x411958
nop
lw s1, (s0)
nop
beq s1, v0, 0x411918
nop
bnez s1, 0x411980
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d24
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x411c5c
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x4119bc
move s4, v0
bnez v0, 0x411a20
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x411c2c
addiu s0, zero, -1
b 0x411c40
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s6
move a2, s7
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x411c8c
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x48
b 0x411c2c
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x38
addiu gp, gp, -0x4690
sw ra, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x48(sp)
move s3, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s1, a1
beq s0, v0, 0x411ce0
move s4, a2
bnez s0, 0x411d38
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d30
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x411da0
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x411db4
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s1, zero, -1
lw gp, 0x18(sp)
b 0x411e28
nop
lw t9, -sym.expand_operand_list(gp)
move a1, s1
sw s0, 0x10(sp)
move a2, s4
move a0, s3
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x411e4c
addiu s1, zero, -1
lw t9, -sym.xmldb_anchor_node(gp)
lw a0, 0xc(s3)
jalr t9
--
b 0x411e28
nop
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s7, a1
beq s0, v0, 0x411ec4
move fp, a2
bnez s0, 0x411f08
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d3c
b 0x411f60
nop
lw s1, (s0)
nop
beq s1, v0, 0x411f20
nop
bnez s1, 0x411f88
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d3c
jalr t9
addiu a3, zero, 3
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
b 0x412194
addiu s3, zero, -1
lw s3, (s1)
nop
beq s3, v0, 0x411f20
nop
beqz s3, 0x411f20
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s5, v0
lw gp, 0x18(sp)
beqz s4, 0x411ffc
move s6, v0
beqz s5, 0x411ffc
nop
bnez v0, 0x412060
move a0, s2
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
bnez s4, 0x412148
addiu s3, zero, -1
b 0x41215c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s7
move a2, fp
jalr t9
move a3, s4
lw gp, 0x18(sp)
bltz v0, 0x4121c8
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
lw s1, 0x24(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x48
b 0x412148
addiu s3, zero, -1
lui gp, 0x44
addiu sp, sp, -0x38
addiu gp, gp, -0x4690
sw ra, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x48(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
beq s0, v0, 0x41221c
move s4, a2
bnez s0, 0x412274
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d4c
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4122dc
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x4122f0
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x4123e8
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s3
move a2, s4
move a0, s2
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x41240c
addiu s0, zero, -1
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
--
move a0, s1
lw gp, 0x18(sp)
b 0x4123e8
nop
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
beq s0, v0, 0x41247c
move s6, a2
bnez s0, 0x4124c0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d58
b 0x412518
nop
lw s1, (s0)
nop
beq s1, v0, 0x4124d8
nop
bnez s1, 0x412540
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d58
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
b 0x4126bc
addiu s2, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x41257c
move s4, v0
bnez v0, 0x4125e0
move a0, s2
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
bnez s3, 0x41268c
addiu s2, zero, -1
b 0x4126a0
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x4126e8
move a1, s5
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jr ra
addiu sp, sp, 0x28
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x4129ec
move s7, a3
bnez s0, 0x412a30
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d70
b 0x412a88
nop
lw s1, (s0)
nop
beq s1, v0, 0x412a48
nop
bnez s1, 0x412ab0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d70
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x412bf4
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x412aec
move s4, v0
bnez v0, 0x412b50
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x412bc4
addiu s0, zero, -1
b 0x412bd8
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x412bc4
addiu s0, zero, -1
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jr ra
addiu sp, sp, 0x48
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x412c80
move s7, a3
bnez s0, 0x412cc4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2d7c
b 0x412d1c
nop
lw s1, (s0)
nop
beq s1, v0, 0x412cdc
nop
bnez s1, 0x412d44
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d7c
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
b 0x412eb4
addiu s1, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x412d80
move s4, v0
bnez v0, 0x412de4
move a0, s2
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
bnez s3, 0x412e84
addiu s1, zero, -1
b 0x412e98
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x412ee4
move a1, s5
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
b 0x412e84
addiu s1, zero, -1
lui gp, 0x44
addiu sp, sp, -0xb8
addiu gp, gp, -0x4690
sw ra, 0xb4(sp)
sw fp, 0xb0(sp)
sw s7, 0xac(sp)
sw s6, 0xa8(sp)
sw s5, 0xa4(sp)
sw s4, 0xa0(sp)
sw s3, 0x9c(sp)
sw s2, 0x98(sp)
sw s1, 0x94(sp)
sw s0, 0x90(sp)
sw gp, 0x18(sp)
lw t9, -sym.sobj_new(gp)
sw a3, 0xc4(sp)
move s1, a0
move s7, a1
jalr t9
move s0, a2
lw gp, 0x18(sp)
bnez v0, 0x412fa4
move s3, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
b 0x41332c
addiu v0, zero, -1
lw t9, -sym.sobj_get_string(gp)
move a0, s0
jalr t9
lui s6, 0x43
lw v1, 0x49d8(s6)
lw gp, 0x18(sp)
beqz v1, 0x41314c
move s2, v0
lui s5, 0x43
lw v0, 0x49d4(s5)
nop
beqz v0, 0x413150
move s1, zero
--
move a0, s0
lw gp, 0x18(sp)
beqz v0, 0x4135c8
move s4, v0
lw t9, -sym.imp.memset(gp)
move a2, s0
move a0, v0
jalr t9
move a1, zero
lw gp, 0x18(sp)
move s1, s4
move s0, zero
b 0x413558
move s3, zero
beqz s0, 0x413458
nop
lw s0, (s0)
b 0x41345c
nop
lw s0, 8(s6)
lw t9, -sym.sobj_new(gp)
beq s0, s7, 0x413470
nop
bnez s0, 0x4134dc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a50
addiu a2, a2, 0x2d88
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x2634
jalr t9
addiu s2, zero, -1
lw gp, 0x18(sp)
b 0x41367c
nop
jalr t9
nop
lw gp, 0x18(sp)
sw v0, (s1)
lw t9, -sym.expand_operand_list(gp)
move a0, s2
lw a1, 0x4c(sp)
move a2, fp
move a3, v0
beqz v0, 0x4135c8
addiu s1, s1, 4
jalr t9
sw s0, 0x10(sp)
lw gp, 0x18(sp)
bgez v0, 0x413558
addiu s3, s3, 1
addiu s3, s3, -1
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2b74
b 0x4134a8
move a2, s3
sltu v0, s3, s5
bnez v0, 0x413444
sltiu v0, s5, 2
b 0x413700
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2d88
jalr t9
addiu a3, zero, 2
b 0x4134b0
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x413618
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4134c8
addiu a2, s0, 0x25d0
lw a2, 4(s4)
move a0, s2
addiu v0, s4, 8
move a1, s1
addiu a3, s5, -2
jal 0x412eec
sw v0, 0x10(sp)
lw gp, 0x18(sp)
bnez v0, 0x413668
move s2, v0
lw t9, -sym.sobj_get_string(gp)
lw s0, (s4)
jalr t9
move a0, s1
lw a1, 0x54(sp)
move a0, s0
jal 0x412750
--
sw a1, 0x4c(sp)
move fp, a2
sw a3, 0x54(sp)
addiu s7, s6, 8
move v0, zero
move s5, zero
beqz v0, 0x41377c
nop
lw v0, (v0)
b 0x413784
nop
lw v0, 8(s6)
nop
beq v0, s7, 0x413798
nop
bnez v0, 0x413768
addiu s5, s5, 1
addiu s5, s5, -1
lw t9, -sym.imp.malloc(gp)
sll s0, s5, 2
jalr t9
move a0, s0
lw gp, 0x18(sp)
bnez v0, 0x413810
move s4, v0
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a1, a1, 0x2610
jalr t9
addiu a2, s0, 0x25d0
lw gp, 0x18(sp)
b 0x4139fc
addiu s2, zero, -1
lw t9, -sym.imp.memset(gp)
move a2, s0
move a0, v0
jalr t9
move a1, zero
lw gp, 0x18(sp)
move s1, s4
move s0, zero
b 0x41399c
move s2, zero
beqz s0, 0x41384c
nop
lw s0, (s0)
b 0x413850
nop
lw s0, 8(s6)
lw t9, -sym.sobj_new(gp)
beq s0, s7, 0x413864
nop
bnez s0, 0x4138a0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a50
b 0x413968
addiu a2, a2, 0x2d94
jalr t9
nop
lw gp, 0x18(sp)
sw v0, (s1)
lw t9, -sym.expand_operand_list(gp)
move a0, s3
lw a1, 0x4c(sp)
move a2, fp
move a3, v0
bnez v0, 0x41391c
addiu s1, s1, 4
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x413988
addiu a2, s0, 0x25d0
jalr t9
sw s0, 0x10(sp)
lw gp, 0x18(sp)
bgez v0, 0x41399c
addiu s2, s2, 1
addiu s2, s2, -1
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2b74
move a2, s2
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x2634
jalr t9
addiu s2, zero, -1
lw gp, 0x18(sp)
b 0x4139b4
move s1, s4
sltu v0, s2, s5
bnez v0, 0x413838
addiu v0, s4, 4
b 0x413a30
move a0, s3
move s1, s4
b 0x4139d8
move s0, zero
lw v0, (s1)
addiu s1, s1, 4
beqz v0, 0x4139d8
move a0, v0
jalr t9
--
b 0x4139b0
addiu s2, zero, 3
nop
nop
lui gp, 0x44
addiu sp, sp, -0x60
addiu gp, gp, -0x4690
sw ra, 0x5c(sp)
sw s5, 0x58(sp)
sw s4, 0x54(sp)
sw s3, 0x50(sp)
sw s2, 0x4c(sp)
sw s1, 0x48(sp)
sw s0, 0x44(sp)
sw gp, 0x18(sp)
lw v0, 0x70(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x413ab4
move s5, a3
bnez s0, 0x413b0c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2e00
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x413b74
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x413b88
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x413c24
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s2
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x413c4c
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s1
lw gp, 0x18(sp)
move a0, v0
lw t9, -sym.imp.atoi(gp)
nop
jalr t9
addiu s0, sp, 0x20
lw gp, 0x18(sp)
negu v0, v0
addiu a2, zero, 1
lw t9, -sym.imp.sprintf(gp)
sllv a2, a2, v0
lui a1, 0x42
move a0, s0
addiu a1, a1, 0x2da0
jalr t9
addiu a2, a2, -1
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a0, s5
lw gp, 0x18(sp)
b 0x413c4c
addiu s0, zero, 3
lw ra, 0x5c(sp)
move v0, s0
lw s5, 0x58(sp)
lw s4, 0x54(sp)
lw s3, 0x50(sp)
--
move a0, s1
lw gp, 0x18(sp)
b 0x413c24
nop
lui gp, 0x44
addiu sp, sp, -0x68
addiu gp, gp, -0x4690
sw ra, 0x64(sp)
sw s5, 0x60(sp)
sw s4, 0x5c(sp)
sw s3, 0x58(sp)
sw s2, 0x54(sp)
sw s1, 0x50(sp)
sw s0, 0x4c(sp)
sw gp, 0x18(sp)
lw v0, 0x78(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x413cbc
move s5, a3
bnez s0, 0x413d14
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2e20
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x413d7c
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x413d90
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x413eb4
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x413edc
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
addiu a3, zero, 0x1f
addiu a1, zero, 1
b 0x413e30
addiu v1, zero, 0x20
beq a2, v1, 0x413e48
nop
subu v0, a3, a2
sllv v0, a1, v0
and v0, v0, a0
bnez v0, 0x413e28
addiu a2, a2, 1
addiu a2, a2, -1
negu v1, a2
addiu v0, zero, 1
sllv v0, v0, v1
addiu v0, v0, -1
and v0, v0, a0
beqz v0, 0x413e7c
lui a1, 0x42
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s5
b 0x413ea8
nop
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x24
addiu a1, a1, 0x2da0
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a0, s5
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a1, s0
lw gp, 0x18(sp)
b 0x413edc
addiu s0, zero, 3
lw ra, 0x64(sp)
move v0, s0
lw s5, 0x60(sp)
lw s4, 0x5c(sp)
lw s3, 0x58(sp)
lw s2, 0x54(sp)
lw s1, 0x50(sp)
--
b 0x413eb4
nop
lui gp, 0x44
addiu sp, sp, -0x70
addiu gp, gp, -0x4690
sw ra, 0x6c(sp)
sw s7, 0x68(sp)
sw s6, 0x64(sp)
sw s5, 0x60(sp)
sw s4, 0x5c(sp)
sw s3, 0x58(sp)
sw s2, 0x54(sp)
sw s1, 0x50(sp)
sw s0, 0x4c(sp)
sw gp, 0x18(sp)
lw v0, 0x80(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x413f54
move s7, a3
bnez s0, 0x413f98
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2e48
b 0x413ff0
nop
lw s1, (s0)
nop
beq s1, v0, 0x413fb0
nop
bnez s1, 0x414018
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2e48
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x414224
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x414054
move s4, v0
bnez v0, 0x4140b8
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x4141f4
addiu s0, zero, -1
b 0x414208
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x414254
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
lw t9, -sym.sobj_get_string(gp)
lw s0, 0x20(sp)
jalr t9
move a0, s4
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.atoi(gp)
nop
jalr t9
move a0, v0
lw gp, 0x18(sp)
beqz v0, 0x414194
addiu a0, zero, -1
negu v1, v0
addiu v0, zero, 1
sllv v0, v0, v1
addiu a0, v0, -1
srl v0, s0, 0x18
sll a2, s0, 0x18
srl v1, s0, 8
andi v1, v1, 0xff00
or a2, a2, v0
andi v0, s0, 0xff00
or a2, a2, v1
sll v0, v0, 8
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x24
or a2, a2, v0
lui a1, 0x42
and a2, a0, a2
addiu a1, a1, 0x2da0
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
addiu s0, zero, 3
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
--
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x50
addiu gp, gp, -0x4690
sw ra, 0x4c(sp)
sw fp, 0x48(sp)
sw s7, 0x44(sp)
sw s6, 0x40(sp)
sw s5, 0x3c(sp)
sw s4, 0x38(sp)
sw s3, 0x34(sp)
sw s2, 0x30(sp)
sw s1, 0x2c(sp)
sw s0, 0x28(sp)
sw gp, 0x18(sp)
lw v0, 0x60(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s7, a1
move fp, a2
beq s0, v0, 0x4142bc
sw a3, 0x5c(sp)
bnez s0, 0x414300
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2e14
b 0x414358
nop
lw s1, (s0)
nop
beq s1, v0, 0x414318
nop
bnez s1, 0x414380
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2e14
jalr t9
addiu a3, zero, 3
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x414648
addiu s0, zero, -1
lw s3, (s1)
nop
beq s3, v0, 0x414318
nop
beqz s3, 0x414318
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s5, v0
lw gp, 0x18(sp)
beqz s4, 0x4143f4
move s6, v0
beqz s5, 0x4143f4
nop
bnez v0, 0x414458
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s4, 0x4145fc
addiu s0, zero, -1
b 0x414610
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s7
move a2, fp
jalr t9
move a3, s4
lw gp, 0x18(sp)
bltz v0, 0x41467c
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jr ra
addiu sp, sp, 0x50
b 0x4145fc
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x4146d8
move s5, a3
bnez s0, 0x414730
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2e34
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x414798
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x4147ac
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x41485c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x414884
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
b 0x41485c
nop
lui gp, 0x44
addiu sp, sp, -0x50
addiu gp, gp, -0x4690
sw ra, 0x4c(sp)
sw s7, 0x48(sp)
sw s6, 0x44(sp)
sw s5, 0x40(sp)
sw s4, 0x3c(sp)
sw s3, 0x38(sp)
sw s2, 0x34(sp)
sw s1, 0x30(sp)
sw s0, 0x2c(sp)
sw gp, 0x18(sp)
lw v0, 0x60(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x4148fc
move s7, a3
bnez s0, 0x414940
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2e58
b 0x414998
nop
lw s1, (s0)
nop
beq s1, v0, 0x414958
nop
bnez s1, 0x4149c0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2e58
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x414be8
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x4149fc
move s4, v0
bnez v0, 0x414a60
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x414bb8
addiu s0, zero, -1
b 0x414bcc
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x414c18
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
bne t3, t6, 0x414c3c
sb t1, (v1)
jr ra
nop
lui gp, 0x44
addiu sp, sp, -0x58
addiu gp, gp, -0x4690
sw ra, 0x54(sp)
sw s5, 0x50(sp)
sw s4, 0x4c(sp)
sw s3, 0x48(sp)
sw s2, 0x44(sp)
sw s1, 0x40(sp)
sw s0, 0x3c(sp)
sw gp, 0x18(sp)
lw v0, 0x68(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x414d78
move s5, a3
bnez s0, 0x414dd0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2f70
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x414e38
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x414e4c
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x41500c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x415034
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
move s0, v0
lw v1, (v0)
addiu v0, zero, 0x22
lw gp, 0x18(sp)
bne v1, v0, 0x414ee4
lui v0, 0x7fff
ori v0, v0, 0xffff
beq s0, v0, 0x414efc
nop
bgez s0, 0x414eec
nop
b 0x414efc
nop
beqz v1, 0x414ef4
nop
beqz s0, 0x414efc
nop
bgez s0, 0x414f14
addiu v0, sp, 0x2c
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s5
b 0x415000
nop
lw t9, -sym.imp.snprintf(gp)
addiu s1, sp, 0x20
lui a2, 0x42
sh zero, 8(v0)
sw zero, 0x20(sp)
sw zero, 0x24(sp)
sh zero, 0x28(sp)
sw zero, 0x2c(sp)
sw zero, 4(v0)
addiu a2, a2, 0x2e70
move a3, s0
move a0, s1
jalr t9
addiu a1, zero, 0xa
move v1, v0
slti v0, v0, 5
lw gp, 0x18(sp)
bnez v0, 0x414ff0
addiu v0, v1, -1
addu v1, s1, v0
move a0, s1
--
move a0, s2
lw gp, 0x18(sp)
b 0x41500c
nop
lui gp, 0x44
addiu sp, sp, -0x50
addiu gp, gp, -0x4690
sw ra, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x60(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s4, a1
move s5, a2
beq s0, v0, 0x4150a4
move s2, a3
bnez s0, 0x4150fc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2fd8
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x415164
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x415178
move s3, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x415338
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s4
move a2, s5
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x415364
addiu s0, zero, -1
lw t9, -sym.sobj_eat_all_white(gp)
nop
jalr t9
--
move a0, s3
lw gp, 0x18(sp)
b 0x415338
nop
lui gp, 0x44
addiu sp, sp, -0x50
addiu gp, gp, -0x4690
sw ra, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x60(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s4, a1
move s5, a2
beq s0, v0, 0x4153d4
move s3, a3
bnez s0, 0x41542c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2fec
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x415494
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x4154a8
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x41556c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s4
move a2, s5
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x415594
addiu s0, zero, -1
lw t9, -sym.sobj_eat_all_white(gp)
nop
jalr t9
--
move a0, s2
lw gp, 0x18(sp)
b 0x41556c
nop
lui gp, 0x44
addiu sp, sp, -0x50
addiu gp, gp, -0x4690
sw ra, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x60(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x415604
move s5, a3
bnez s0, 0x41565c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3000
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4156c4
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x4156d8
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x415780
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s2
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x4157a8
addiu s0, zero, -1
lw t9, -sym.sobj_eat_all_white(gp)
nop
jalr t9
--
b 0x415780
nop
lui gp, 0x44
addiu sp, sp, -0x88
addiu gp, gp, -0x4690
sw ra, 0x84(sp)
sw s7, 0x80(sp)
sw s6, 0x7c(sp)
sw s5, 0x78(sp)
sw s4, 0x74(sp)
sw s3, 0x70(sp)
sw s2, 0x6c(sp)
sw s1, 0x68(sp)
sw s0, 0x64(sp)
sw gp, 0x18(sp)
lw v0, 0x98(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s6, a1
move s7, a2
beq s0, v0, 0x415820
move s5, a3
bnez s0, 0x415864
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2f84
b 0x4158bc
nop
lw s1, (s0)
nop
beq s1, v0, 0x41587c
nop
bnez s1, 0x4158e4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2f84
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x415b0c
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x415920
move s4, v0
bnez v0, 0x415984
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x415adc
addiu s0, zero, -1
b 0x415af0
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s6
move a2, s7
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x415b3c
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
b 0x415adc
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0xa8
addiu gp, gp, -0x4690
sw ra, 0xa4(sp)
sw s7, 0xa0(sp)
sw s6, 0x9c(sp)
sw s5, 0x98(sp)
sw s4, 0x94(sp)
sw s3, 0x90(sp)
sw s2, 0x8c(sp)
sw s1, 0x88(sp)
sw s0, 0x84(sp)
sw gp, 0x18(sp)
lw v0, 0xb8(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s6, a1
move s7, a2
beq s0, v0, 0x415ba0
move s5, a3
bnez s0, 0x415be4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2fb4
b 0x415c3c
nop
lw s1, (s0)
nop
beq s1, v0, 0x415bfc
nop
bnez s1, 0x415c64
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2fb4
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x415e84
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x415ca0
move s4, v0
bnez v0, 0x415d04
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x415e54
addiu s0, zero, -1
b 0x415e68
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s6
move a2, s7
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x415eb4
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
b 0x415e54
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0xa8
addiu gp, gp, -0x4690
sw ra, 0xa4(sp)
sw s7, 0xa0(sp)
sw s6, 0x9c(sp)
sw s5, 0x98(sp)
sw s4, 0x94(sp)
sw s3, 0x90(sp)
sw s2, 0x8c(sp)
sw s1, 0x88(sp)
sw s0, 0x84(sp)
sw gp, 0x18(sp)
lw v0, 0xb8(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s6, a1
move s7, a2
beq s0, v0, 0x415f18
move s5, a3
bnez s0, 0x415f5c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2fc4
b 0x415fb4
nop
lw s1, (s0)
nop
beq s1, v0, 0x415f74
nop
bnez s1, 0x415fdc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2fc4
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x4161fc
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x416018
move s4, v0
bnez v0, 0x41607c
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x4161cc
addiu s0, zero, -1
b 0x4161e0
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s6
move a2, s7
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x41622c
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jr ra
addiu sp, sp, 0xa8
b 0x4161cc
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x88
addiu gp, gp, -0x4690
sw ra, 0x84(sp)
sw s5, 0x80(sp)
sw s4, 0x7c(sp)
sw s3, 0x78(sp)
sw s2, 0x74(sp)
sw s1, 0x70(sp)
sw s0, 0x6c(sp)
sw gp, 0x20(sp)
lw v0, 0x98(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x416288
move s5, a3
bnez s0, 0x4162e0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x20(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2f98
lw gp, 0x20(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x416348
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x20(sp)
bnez v0, 0x41635c
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x20(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x20(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x20(sp)
b 0x4164f4
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x20(sp)
bltz v0, 0x41651c
addiu s0, zero, -1
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
--
addu v0, t4, t2
sb t1, 2(v0)
addiu t2, t2, 1
lb v0, (t0)
bne t2, t3, 0x4163b8
nop
bgez v0, 0x416474
move a1, zero
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s5
b 0x4164e8
nop
lw t9, -sym.imp.memset(gp)
addiu s0, sp, 0x38
move a0, s0
jalr t9
addiu a2, zero, 0x2e
lw gp, 0x20(sp)
lbu a1, 0x2f(sp)
lb a2, 0x2a(sp)
lbu a0, 0x2e(sp)
lbu v0, 0x2c(sp)
lbu v1, 0x2d(sp)
lw t9, -sym.imp.sprintf(gp)
sw a1, 0x1c(sp)
lbu a3, 0x2b(sp)
ori a2, a2, 2
lui a1, 0x42
sw a0, 0x18(sp)
addiu a1, a1, 0x2ec4
move a0, s0
sw v0, 0x10(sp)
sw v1, 0x14(sp)
jalr t9
andi a2, a2, 0xff
lw gp, 0x20(sp)
move a0, s5
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a1, s0
lw gp, 0x20(sp)
b 0x41651c
addiu s0, zero, 3
--
sw gp, 0x10(sp)
lw t9, -sym.imp.strlen(gp)
move s1, a1
jalr t9
move s0, a0
sltiu v1, v0, 0x2e
lw gp, 0x10(sp)
bnez v1, 0x41657c
move s2, v0
addiu s2, zero, 0x2e
lw t9, -sym.imp.strncmp(gp)
lui a1, 0x42
addiu a1, a1, 0x2ee4
move a0, s0
jalr t9
addiu a2, zero, 2
lw gp, 0x10(sp)
bnez v0, 0x4165b4
addiu v0, zero, 0x3a
lw t9, -sym.imp.memcpy(gp)
move a0, s1
move a1, s0
b 0x4165e0
move a2, s2
lbu v1, (s0)
lw t9, -sym.imp.sprintf(gp)
bne v1, v0, 0x4165d0
lui a1, 0x42
move a0, s1
b 0x4165dc
addiu a1, a1, 0x2ee8
lui a1, 0x42
move a0, s1
addiu a1, a1, 0x2eec
move a2, s0
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 0x44
addiu sp, sp, -0x180
addiu gp, gp, -0x4690
sw ra, 0x17c(sp)
sw fp, 0x178(sp)
sw s7, 0x174(sp)
sw s6, 0x170(sp)
sw s5, 0x16c(sp)
sw s4, 0x168(sp)
sw s3, 0x164(sp)
sw s2, section..mdebug.abi32(sp)
sw s1, 0x15c(sp)
sw s0, 0x158(sp)
sw gp, 0x18(sp)
lw v0, 0x190(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s6, a1
move s7, a2
beq s0, v0, 0x416658
move fp, a3
bnez s0, 0x41669c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x2fa8
b 0x416800
nop
lw s2, (s0)
nop
beq s2, v0, 0x4166b4
nop
bnez s2, 0x4166f4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2fa8
b 0x4167f8
addiu a3, zero, 2
lw s3, (s2)
nop
beq s3, v0, 0x41670c
nop
bnez s3, 0x41674c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2fa8
b 0x4167f8
addiu a3, zero, 3
lw s4, (s3)
nop
beq s4, v0, 0x416764
nop
bnez s4, 0x4167a4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2fa8
b 0x4167f8
addiu a3, zero, 4
lw s5, (s4)
nop
beq s5, v0, 0x4167bc
nop
bnez s5, 0x416828
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x2fa8
addiu a3, zero, 5
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x4170c4
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
sw v0, 0x140(sp)
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
--
lw t9, -sym.sobj_new(gp)
nop
jalr t9
sw v0, 0x14c(sp)
sw v0, 0x150(sp)
lw v0, 0x140(sp)
lw gp, 0x18(sp)
beqz v0, 0x4168ec
nop
lw v0, 0x144(sp)
nop
beqz v0, 0x4168ec
nop
lw v0, 0x148(sp)
nop
beqz v0, 0x4168ec
nop
lw v0, 0x14c(sp)
nop
beqz v0, 0x4168ec
nop
lw v0, 0x150(sp)
nop
bnez v0, 0x416954
move a0, s1
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s1)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw v0, 0x140(sp)
lw gp, 0x18(sp)
bnez v0, 0x417020
addiu s0, zero, -1
b 0x417034
nop
lw t9, -sym.expand_operand_list(gp)
lw a3, 0x140(sp)
sw s0, 0x10(sp)
move a1, s6
jalr t9
move a2, s7
lw gp, 0x18(sp)
bltz v0, 0x41712c
move a0, s1
lw t9, -sym.expand_operand_list(gp)
--
addiu a2, zero, 0x2e
lw gp, 0x18(sp)
move a1, s2
lw t9, -sym.imp.inet_ntop(gp)
move a2, s0
addiu a0, zero, 0xa
jalr t9
addiu a3, zero, 0x2e
lw gp, 0x18(sp)
bnez v0, 0x417008
nop
b 0x416e90
nop
addu s7, s3, s4
sltiu v0, s7, 0x81
beqz v0, 0x416e90
nop
lw t9, -sym.imp.memset(gp)
addiu s0, sp, 0xb0
move a0, s0
addiu a1, zero, 0xff
jalr t9
addiu a2, zero, 0x2e
lw gp, 0x18(sp)
lui a1, 0x42
lw t9, -sym.imp.sprintf(gp)
move a0, s0
addiu a1, a1, 0x2e70
move a2, s2
jalr t9
move a3, s1
addu v0, sp, v0
lw gp, 0x18(sp)
addiu v1, sp, 0x70
sb zero, 0xb0(v0)
addiu v0, sp, 0x60
sb zero, (v0)
addiu v0, v0, 1
bne v0, v1, 0x416cc8
move a1, zero
lw t9, -sym.imp.memset(gp)
addiu s1, sp, 0xe0
move a0, s1
jalr t9
addiu a2, zero, 0x2e
lw gp, 0x18(sp)
--
addiu s0, zero, -1
nop
nop
nop
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x417194
move s5, a3
bnez s0, 0x4171ec
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x30f0
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x417254
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x417268
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x41737c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x4173bc
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
move a0, s2
lw gp, 0x18(sp)
b 0x41737c
nop
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s5, 0x40(sp)
sw s4, 0x3c(sp)
sw s3, 0x38(sp)
sw s2, 0x34(sp)
sw s1, 0x30(sp)
sw s0, 0x2c(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s4, a1
move s5, a2
beq s0, v0, 0x41742c
move s3, a3
bnez s0, 0x417484
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x30fc
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4174ec
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x417500
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x4175d8
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s4
move a2, s5
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x417600
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s3
lui v0, 0x42
lw gp, 0x18(sp)
addiu s4, v0, 0x3020
move s0, zero
b 0x4175a8
addiu s1, sp, 0x20
jalr t9
nop
lw gp, 0x18(sp)
move a2, v0
lw t9, -sym.imp.sprintf(gp)
move a0, s1
jalr t9
move a1, s4
lw gp, 0x18(sp)
lb a1, 0x20(sp)
lw t9, -sym.sobj_add_char(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
lb a1, 0x21(sp)
lw t9, -sym.sobj_add_char(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_get_char(gp)
move a1, s0
jalr t9
--
move a0, s2
lw gp, 0x18(sp)
b 0x4175d8
nop
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x417670
move s5, a3
bnez s0, 0x4176c8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3114
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x417730
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x417744
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x4177f0
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x417818
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
move a0, s2
lw gp, 0x18(sp)
b 0x4177f0
nop
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x417888
move s5, a3
bnez s0, 0x4178e0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3124
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x417948
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x41795c
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x417a08
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x417a30
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
move a0, s2
lw gp, 0x18(sp)
b 0x417a08
nop
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x417aa0
move s5, a3
bnez s0, 0x417af8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3184
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x417b60
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x417b74
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x417be0
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s2
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x417bcc
addiu s0, zero, -1
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
--
lw s1, 0x28(sp)
lw s0, 0x24(sp)
jr ra
addiu sp, sp, 0x40
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x417c5c
move s5, a3
bnez s0, 0x417cb4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x31a4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x417d1c
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x417d30
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x417e04
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x417df0
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
move a0, s5
lw gp, 0x18(sp)
b 0x417df0
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x417ea0
move s5, a3
bnez s0, 0x417ef8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x31b4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x417f60
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x417f74
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x418048
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x418034
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
move a0, s5
lw gp, 0x18(sp)
b 0x418034
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x4180e4
move s5, a3
bnez s0, 0x41813c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x31d4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4181a4
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x4181b8
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x41828c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x418278
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
move a0, s5
lw gp, 0x18(sp)
b 0x418278
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x418328
move s5, a3
bnez s0, 0x418380
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x31e4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x4183e8
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x4183fc
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x4184d0
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x4184bc
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
move a0, s5
lw gp, 0x18(sp)
b 0x4184bc
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x41856c
move s5, a3
bnez s0, 0x4185c4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x31f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x41862c
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x418640
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x418714
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x418700
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
b 0x418700
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x58
addiu gp, gp, -0x4690
sw ra, 0x54(sp)
sw s7, 0x50(sp)
sw s6, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x68(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x4187b8
move s7, a3
bnez s0, 0x4187fc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3204
b 0x418854
nop
lw s1, (s0)
nop
beq s1, v0, 0x418814
nop
bnez s1, 0x41887c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3204
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x418a38
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x4188b8
move s4, v0
bnez v0, 0x41891c
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x418a04
addiu s0, zero, -1
b 0x418a1c
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x418a04
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
addiu s0, zero, -1
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
beqz s4, 0x418a38
nop
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
lw ra, 0x54(sp)
move v0, s0
lw s7, 0x50(sp)
lw s6, 0x4c(sp)
lw s5, 0x48(sp)
lw s4, 0x44(sp)
lw s3, 0x40(sp)
lw s2, 0x3c(sp)
lw s1, 0x38(sp)
lw s0, 0x34(sp)
jr ra
addiu sp, sp, 0x58
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x20
lui a1, 0x42
move a0, s0
addiu a1, a1, 0x2da0
jalr t9
move a2, s1
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
b 0x418a08
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s7, a1
move fp, a2
beq s0, v0, 0x418b08
sw a3, 0x54(sp)
bnez s0, 0x418b4c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3214
b 0x418ba4
nop
lw s1, (s0)
nop
beq s1, v0, 0x418b64
nop
bnez s1, 0x418bcc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3214
jalr t9
addiu a3, zero, 3
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x418e7c
addiu s0, zero, -1
lw s3, (s1)
nop
beq s3, v0, 0x418b64
nop
beqz s3, 0x418b64
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s5, v0
lw gp, 0x18(sp)
beqz s4, 0x418c40
move s6, v0
beqz s5, 0x418c40
nop
bnez v0, 0x418ca4
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s4, 0x418e30
addiu s0, zero, -1
b 0x418e44
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s7
move a2, fp
jalr t9
move a3, s4
lw gp, 0x18(sp)
bltz v0, 0x418eb8
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s7, a1
move fp, a2
beq s0, v0, 0x418f20
sw a3, 0x54(sp)
bnez s0, 0x418f64
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3108
b 0x418fbc
nop
lw s1, (s0)
nop
beq s1, v0, 0x418f7c
nop
bnez s1, 0x418fe4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3108
jalr t9
addiu a3, zero, 3
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x4192c0
addiu s0, zero, -1
lw s3, (s1)
nop
beq s3, v0, 0x418f7c
nop
beqz s3, 0x418f7c
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s5, v0
lw gp, 0x18(sp)
beqz s4, 0x419058
move s6, v0
beqz s5, 0x419058
nop
bnez v0, 0x4190bc
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s4, 0x419274
addiu s0, zero, -1
b 0x419288
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s7
move a2, fp
jalr t9
move a3, s4
lw gp, 0x18(sp)
bltz v0, 0x4192fc
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
b 0x419274
addiu s0, zero, 3
b 0x419274
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x50
addiu gp, gp, -0x4690
sw ra, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x60(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x419358
move s5, a3
bnez s0, 0x4193b0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3144
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x419418
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x41942c
move s1, v0
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x4194bc
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s2
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x4194e4
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s5
lw gp, 0x18(sp)
move a0, s1
lw t9, -sym.sobj_get_length(gp)
nop
jalr t9
addiu s0, sp, 0x20
lw gp, 0x18(sp)
lui a1, 0x42
lw t9, -sym.imp.sprintf(gp)
move a0, s0
addiu a1, a1, 0x2da0
jalr t9
move a2, v0
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a0, s5
lw gp, 0x18(sp)
b 0x4194e4
addiu s0, zero, 3
lw ra, 0x4c(sp)
move v0, s0
lw s5, 0x48(sp)
lw s4, 0x44(sp)
lw s3, 0x40(sp)
lw s2, 0x3c(sp)
lw s1, 0x38(sp)
--
nop
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x419560
move fp, a3
bnez s0, 0x4195b8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x31c4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x419620
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x419634
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x4197dc
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x4197c8
addiu s0, zero, -1
lw t9, -sym.sobj_free(gp)
nop
jalr t9
--
b 0x4197c8
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw s7, 0x40(sp)
sw s6, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x41988c
move s7, a3
bnez s0, 0x4198d0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3220
b 0x419928
nop
lw s1, (s0)
nop
beq s1, v0, 0x4198e8
nop
bnez s1, 0x419950
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3220
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x419b14
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x41998c
move s4, v0
bnez v0, 0x4199f0
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x419ae4
addiu s0, zero, -1
b 0x419af8
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x419ae4
addiu s0, zero, -1
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jr ra
addiu sp, sp, 0x48
lui gp, 0x44
addiu sp, sp, -0x68
addiu gp, gp, -0x4690
sw ra, 0x64(sp)
sw s7, 0x60(sp)
sw s6, 0x5c(sp)
sw s5, 0x58(sp)
sw s4, 0x54(sp)
sw s3, 0x50(sp)
sw s2, 0x4c(sp)
sw s1, 0x48(sp)
sw s0, 0x44(sp)
sw gp, 0x18(sp)
lw v0, 0x78(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x419ba0
move s7, a3
bnez s0, 0x419be4
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3134
b 0x419c3c
nop
lw s1, (s0)
nop
beq s1, v0, 0x419bfc
nop
bnez s1, 0x419c64
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3134
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x419e64
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x419ca0
move s4, v0
bnez v0, 0x419d04
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x419e34
addiu s0, zero, -1
b 0x419e48
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x419e94
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
addiu s0, zero, 3
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
move a0, s4
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move s0, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.atoi(gp)
nop
jalr t9
move a0, v0
lw gp, 0x18(sp)
move a0, s0
lw t9, -sym.imp.strtoul(gp)
move a2, v0
jalr t9
move a1, zero
lw gp, 0x18(sp)
addiu s0, sp, 0x20
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x42
move a0, s0
addiu a1, a1, 0x3028
jalr t9
move a2, v0
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
addiu s0, zero, 3
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
beqz s4, 0x419e64
nop
--
b 0x419e34
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x58
addiu gp, gp, -0x4690
sw ra, 0x54(sp)
sw s7, 0x50(sp)
sw s6, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x68(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x419ef8
move s7, a3
bnez s0, 0x419f3c
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3150
b 0x419f94
nop
lw s1, (s0)
nop
beq s1, v0, 0x419f54
nop
bnez s1, 0x419fbc
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3150
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x41a180
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s3, v0
lw gp, 0x18(sp)
beqz s3, 0x419ff8
move s4, v0
bnez v0, 0x41a05c
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s3, 0x41a14c
addiu s0, zero, -1
b 0x41a164
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s3
lw gp, 0x18(sp)
bltz v0, 0x41a14c
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
jalr t9
move a0, s3
lw gp, 0x18(sp)
bnez v0, 0x41a1b4
addiu s1, zero, -1
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
bnez v0, 0x41a1b0
nop
lw t9, -sym.sobj_get_string(gp)
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.sobj_strstr(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
b 0x41a1b4
move s1, v0
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x20
addiu a1, a1, 0x2da0
move a2, s1
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a0, s7
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a1, s0
lw gp, 0x18(sp)
b 0x41a150
addiu s0, zero, 3
addiu s0, zero, -1
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s3
lw gp, 0x18(sp)
--
b 0x41a150
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x58
addiu gp, gp, -0x4690
sw ra, 0x54(sp)
sw s7, 0x50(sp)
sw s6, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x68(sp)
move s3, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x41a234
move s7, a3
bnez s0, 0x41a278
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x315c
b 0x41a2d0
nop
lw s1, (s0)
nop
beq s1, v0, 0x41a290
nop
bnez s1, 0x41a2f8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x315c
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x41a4f0
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
beqz s4, 0x41a334
move s2, v0
bnez v0, 0x41a398
move a0, s3
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s4, 0x41a4bc
addiu s0, zero, -1
b 0x41a4d4
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s4
lw gp, 0x18(sp)
bltz v0, 0x41a4bc
move a0, s3
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
addiu s1, zero, -1
jalr t9
nop
lw gp, 0x18(sp)
move a1, v0
lw t9, -sym.sobj_strchr(gp)
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
move s1, v0
lw t9, -sym.sobj_get_char(gp)
move a1, s0
jalr t9
move a0, s2
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.sobj_get_char(gp)
move a0, s2
beqz v0, 0x41a524
addiu s0, s0, 1
bltz s1, 0x41a420
nop
b 0x41a524
nop
lw t9, -sym.imp.sprintf(gp)
addiu s0, sp, 0x20
addiu a1, a1, 0x2da0
move a2, s1
jalr t9
move a0, s0
lw gp, 0x18(sp)
move a0, s7
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a1, s0
lw gp, 0x18(sp)
b 0x41a4c0
addiu s0, zero, 3
addiu s0, zero, -1
lw t9, -sym.sobj_del(gp)
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
--
b 0x41a4c0
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x58
addiu gp, gp, -0x4690
sw ra, 0x54(sp)
sw s7, 0x50(sp)
sw s6, 0x4c(sp)
sw s5, 0x48(sp)
sw s4, 0x44(sp)
sw s3, 0x40(sp)
sw s2, 0x3c(sp)
sw s1, 0x38(sp)
sw s0, 0x34(sp)
sw gp, 0x18(sp)
lw v0, 0x68(sp)
move s3, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x41a5a4
move s7, a3
bnez s0, 0x41a5e8
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3168
b 0x41a640
nop
lw s1, (s0)
nop
beq s1, v0, 0x41a600
nop
bnez s1, 0x41a668
nop
lw t9, -sym.client_printf(gp)
lw a0, (s3)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s3)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3168
jalr t9
addiu a3, zero, 2
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x41a93c
addiu s0, zero, -1
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s2, v0
lw gp, 0x18(sp)
beqz s2, 0x41a6a4
move s4, v0
bnez v0, 0x41a708
move a0, s3
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s3)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s3)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s2, 0x41a908
addiu s0, zero, -1
b 0x41a920
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s2
lw gp, 0x18(sp)
bltz v0, 0x41a908
move a0, s3
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
nop
jalr t9
move a0, s4
lw gp, 0x18(sp)
lw ra, 0x54(sp)
move v0, s0
lw s7, 0x50(sp)
lw s6, 0x4c(sp)
lw s5, 0x48(sp)
lw s4, 0x44(sp)
lw s3, 0x40(sp)
lw s2, 0x3c(sp)
lw s1, 0x38(sp)
lw s0, 0x34(sp)
jr ra
addiu sp, sp, 0x58
b 0x41a8f0
addiu s0, s0, 1
move s1, zero
lw t9, -sym.sobj_free(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
addiu s0, sp, 0x20
lw t9, -sym.imp.sprintf(gp)
lui a1, 0x42
move a0, s0
addiu a1, a1, 0x2da0
jalr t9
move a2, s1
lw gp, 0x18(sp)
move a1, s0
lw t9, -sym.sobj_add_string(gp)
nop
jalr t9
move a0, s7
lw gp, 0x18(sp)
b 0x41a90c
addiu s0, zero, 3
lui gp, 0x44
addiu sp, sp, -0x48
addiu gp, gp, -0x4690
sw ra, 0x44(sp)
sw fp, 0x40(sp)
sw s7, 0x3c(sp)
sw s6, 0x38(sp)
sw s5, 0x34(sp)
sw s4, 0x30(sp)
sw s3, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw v0, 0x58(sp)
move s2, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s5, a1
move s6, a2
beq s0, v0, 0x41aa2c
sw a3, 0x54(sp)
bnez s0, 0x41aa70
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3178
b 0x41aac8
nop
lw s1, (s0)
nop
beq s1, v0, 0x41aa88
nop
bnez s1, 0x41aaf0
nop
lw t9, -sym.client_printf(gp)
lw a0, (s2)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lui a1, 0x42
lui a2, 0x42
lw a0, (s2)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2a68
addiu a2, a2, 0x3178
jalr t9
addiu a3, zero, 3
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x2634
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
b 0x41aeac
addiu s0, zero, -1
lw s3, (s1)
nop
beq s3, v0, 0x41aa88
nop
beqz s3, 0x41aa88
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s4, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.sobj_new(gp)
nop
jalr t9
move s7, v0
lw gp, 0x18(sp)
beqz s4, 0x41ab64
move fp, v0
beqz s7, 0x41ab64
nop
bnez v0, 0x41abc8
move a0, s2
lw t9, -sym.client_printf(gp)
lui s0, 0x42
lw a0, (s2)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lw a0, (s2)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x2610
lw gp, 0x18(sp)
bnez s4, 0x41ae60
addiu s0, zero, -1
b 0x41ae74
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a1, s5
move a2, s6
jalr t9
move a3, s4
lw gp, 0x18(sp)
bltz v0, 0x41aef8
move a0, s2
lw t9, -sym.expand_operand_list(gp)
sw s1, 0x10(sp)
--
b 0x41ae60
addiu s0, zero, 3
b 0x41ae60
addiu s0, zero, -1
lui gp, 0x44
addiu sp, sp, -0x40
addiu gp, gp, -0x4690
sw ra, 0x3c(sp)
sw s5, 0x38(sp)
sw s4, 0x34(sp)
sw s3, 0x30(sp)
sw s2, 0x2c(sp)
sw s1, 0x28(sp)
sw s0, 0x24(sp)
sw gp, 0x18(sp)
lw v0, 0x50(sp)
move s1, a0
lw s0, 8(v0)
addiu v0, v0, 8
move s3, a1
move s4, a2
beq s0, v0, 0x41af54
move s5, a3
bnez s0, 0x41afac
nop
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a1, a1, 0x25ac
jalr t9
addiu a2, s0, 0x2634
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
lui a2, 0x42
addiu a1, a1, 0x2a50
jalr t9
addiu a2, a2, 0x3194
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
b 0x41b014
addiu a2, s0, 0x2634
lw t9, -sym.sobj_new(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
bnez v0, 0x41b028
move s2, v0
lw t9, -sym.client_printf(gp)
lw a0, (s1)
lui s0, 0x42
lui a1, 0x42
addiu a2, s0, 0x25d0
jalr t9
addiu a1, a1, 0x25ac
lw gp, 0x18(sp)
lw a0, (s1)
lw t9, -sym.client_printf(gp)
lui a1, 0x42
jalr t9
addiu a1, a1, 0x25f4
lw gp, 0x18(sp)
lui a1, 0x42
lw a0, (s1)
lw t9, -sym.client_printf(gp)
addiu a1, a1, 0x2610
addiu a2, s0, 0x25d0
jalr t9
addiu s0, zero, -1
lw gp, 0x18(sp)
b 0x41b170
nop
lw t9, -sym.expand_operand_list(gp)
sw s0, 0x10(sp)
move a0, s1
move a1, s3
move a2, s4
jalr t9
move a3, v0
lw gp, 0x18(sp)
bltz v0, 0x41b15c
addiu s0, zero, -1
lw t9, -sym.sobj_empty(gp)
nop
jalr t9
--
sw gp, 0x18(sp)
lw t9, -sym.imp.puts(gp)
lui a0, 0x42
jalr t9
addiu a0, a0, 0x3230
lw gp, 0x18(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3254
lui v0, 0x43
lw s0, 0x65c8(v0)
addiu s2, v0, 0x65c8
lui v0, 0x42
lw gp, 0x18(sp)
b 0x41b578
addiu s1, v0, 0x3264
lw v0, 0x14(s0)
lw a2, 0xc(s0)
lw a3, 0x10(s0)
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
lw s0, (s0)
lw t9, -sym.imp.printf(gp)
move a1, s0
bne s0, s2, 0x41b55c
move a0, s1
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
lw ra, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
addiu a0, a0, 0x3298
jr t9
addiu sp, sp, 0x30
lui gp, 0x44
addiu sp, sp, -0x30
addiu gp, gp, -0x4690
sw ra, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
--
lui a0, 0x42
jalr t9
addiu a0, a0, 0x3230
lw gp, 0x18(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x32bc
lui v0, 0x43
lw s0, 0x65d0(v0)
addiu s2, v0, 0x65d0
lui v0, 0x42
lw gp, 0x18(sp)
b 0x41b634
addiu s1, v0, 0x32cc
lw v0, 0x14(s0)
lw a2, 0xc(s0)
lw a3, 0x10(s0)
sw v0, 0x10(sp)
lw v0, 0x18(s0)
jalr t9
sw v0, 0x14(sp)
lw gp, 0x18(sp)
lw s0, (s0)
lw t9, -sym.imp.printf(gp)
move a1, s0
bne s0, s2, 0x41b610
move a0, s1
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
lw ra, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
addiu a0, a0, 0x3298
jr t9
addiu sp, sp, 0x30
lui gp, 0x44
addiu sp, sp, -0x30
addiu gp, gp, -0x4690
sw ra, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.puts(gp)
lui a0, 0x42
jalr t9
addiu a0, a0, 0x3230
lw gp, 0x18(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3304
lui v0, 0x43
lw s0, 0x65c0(v0)
addiu s2, v0, 0x65c0
lui v0, 0x42
lw gp, 0x18(sp)
b 0x41b6e8
addiu s1, v0, 0x3314
lw v0, 0x14(s0)
lw a2, 0xc(s0)
lw a3, 0x10(s0)
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
lw s0, (s0)
lw t9, -sym.imp.printf(gp)
move a1, s0
bne s0, s2, 0x41b6cc
move a0, s1
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
lw ra, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
addiu a0, a0, 0x3298
jr t9
addiu sp, sp, 0x30
lui gp, 0x44
addiu sp, sp, -0x30
addiu gp, gp, -0x4690
sw ra, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.puts(gp)
lui a0, 0x42
jalr t9
addiu a0, a0, 0x3230
lw gp, 0x18(sp)
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3348
lui v0, 0x43
lw s0, 0x65b8(v0)
addiu s2, v0, 0x65b8
lui v0, 0x42
lw gp, 0x18(sp)
b 0x41b79c
addiu s1, v0, 0x3314
lw v0, 0x14(s0)
lw a2, 0xc(s0)
lw a3, 0x10(s0)
jalr t9
sw v0, 0x10(sp)
lw gp, 0x18(sp)
lw s0, (s0)
lw t9, -sym.imp.printf(gp)
move a1, s0
bne s0, s2, 0x41b780
move a0, s1
lui a0, 0x42
lw t9, -sym.imp.puts(gp)
lw ra, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
addiu a0, a0, 0x3298
jr t9
addiu sp, sp, 0x30
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
jal 0x41b71c
nop
jal 0x41b668
nop
jal sym.sloop_dump_timeout
--
addiu gp, gp, -0x4690
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, 0x41c824
move s0, v0
b 0x41c8a8
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, 0x41c848
lui v0, 0x42
addiu s1, v0, 0x1c10
lw t9, -sym.imp.snprintf(gp)
addiu v0, zero, 1
lui a2, 0x42
addiu a2, a2, 0x1b34
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, 0x41c8a8
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 0x41c95c
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, 0x44
addiu sp, sp, -0x230
addiu gp, gp, -0x4690
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, 0x42
sw a3, 0x10(sp)
addiu a2, a2, 0x2554
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 0x41c95c
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, 0x44
addiu sp, sp, -0x230
addiu gp, gp, -0x4690
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, 0x42
sw a3, 0x10(sp)
addiu a2, a2, 0x2554
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 0x41d254
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, 0x44
addiu sp, sp, -0x428
addiu gp, gp, -0x4690
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, 0x44
addiu sp, sp, -0x438
addiu gp, gp, -0x4690
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, 0x42
lw t9, -sym.imp.popen(gp)
move a0, s0
jalr t9
addiu a1, a1, 0x2c14
lw gp, 0x10(sp)
beqz v0, 0x41d62c
move s1, v0
addiu s3, s3, -1
--
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x28
bnez a0, 0x41e434
addiu v0, zero, -1
jr ra
nop
sw zero, 8(a0)
j sym.sobj_add_string
sw zero, 0x10(a0)
lui gp, 0x44
addiu sp, sp, -0x430
addiu gp, gp, -0x4690
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, 0x41e4b4
addiu v0, zero, -1
beqz a1, 0x41e4b4
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, 0x44
addiu sp, sp, -0x430
addiu gp, gp, -0x4690
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, 0x41e550
addiu v0, zero, -1
jal sym.sobj_free
nop
lw gp, 0x10(sp)
beqz s1, 0x41e550
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 734 times xmldb