Index: ft/giet_vm/apps/Makefile
===================================================================
--- /soft/giet_vm/apps/Makefile	(revision 169)
+++ 	(revision )
@@ -1,43 +1,0 @@
-# Compile the library and call the Makefile of each sub-directory. #
-export # export all variable to sub-Makefile
-CC	= mipsel-unknown-elf-gcc
-AS	= mipsel-unknown-elf-as
-LD	= mipsel-unknown-elf-ld
-DU	= mipsel-unknown-elf-objdump
-
-CFLAGS = -Wall -ffreestanding -mno-gpopt -mips32 -g
-
-TRASH= /dev/null||true
-
-LIB_COMPILE+= stdio.o
-LIB_COMPILE+= mwmr.o
-LIB_COMPILE+= common.o
-
-SOFT_PATH  	= $(cd ..; shell pwd)/
-
-SYS_PATH    = $(SOFT_PATH)sys/
-BOOT_PATH   = $(SOFT_PATH)boot/
-MAP_PATH    = $(SOFT_PATH)xml/
-LIBS_PATH   = $(SOFT_PATH)libs/
-BUILD_PATH 	= $(SOFT_PATH)build/
-ELF_PATH	= $(SOFT_PATH)build/
-
-INCLUDE		= -I$(LIBS_PATH) -I$(SOFT_PATH) -I$(SYS_PATH) -I$(MAP_PATH)
-
-DIRS=$(shell ls -d */ ) #list all directorys
-
-.PHONY: prepare
-
-all: test prepare $(LIB_COMPILE) 
-	set -e; for d in $(DIRS); do $(MAKE)  -C $$d ; echo "Compiling $$d";  done
-
-prepare:
-	@mkdir $(BUILD_PATH) 2>$(TRASH)
-	@mkdir $(ELF_PATH) 2>$(TRASH)
-
-%.o : $(LIBS_PATH)/%.c
-	$(CC) $(CFLAGS) $(INCLUDE) -c -o $(BUILD_PATH)/$@ $<
-
-clean:
-	rm -f *.o 
-	set -e; for d in $(DIRS); do $(MAKE) clean -C $$d ; done
Index: ft/giet_vm/apps/display/display.elf.txt
===================================================================
--- /soft/giet_vm/apps/display/display.elf.txt	(revision 169)
+++ 	(revision )
@@ -1,3532 +1,0 @@
-
-/Users/alain/Documents/licence/almo_svn_2011/soft/giet_vm/build/display.elf:     file format elf32-littlemips
-
-
-Disassembly of section seg_code:
-
-00400000 <main>:
-  400000:	27bd8010 	addiu	sp,sp,-32752
-  400004:	afbf7fec 	sw	ra,32748(sp)
-  400008:	afbe7fe8 	sw	s8,32744(sp)
-  40000c:	afb07fe4 	sw	s0,32740(sp)
-  400010:	27bdffc8 	addiu	sp,sp,-56
-  400014:	03a0f021 	move	s8,sp
-  400018:	afc00010 	sw	zero,16(s8)
-  40001c:	0810006d 	j	4001b4 <main+0x1b4>
-  400020:	00000000 	nop
-  400024:	8fc20010 	lw	v0,16(s8)
-  400028:	00028142 	srl	s0,v0,0x5
-  40002c:	0c10009f 	jal	40027c <giet_proctime>
-  400030:	00000000 	nop
-  400034:	3c030080 	lui	v1,0x80
-  400038:	24640004 	addiu	a0,v1,4
-  40003c:	02002821 	move	a1,s0
-  400040:	00403021 	move	a2,v0
-  400044:	0c100250 	jal	400940 <giet_tty_printf>
-  400048:	00000000 	nop
-  40004c:	27c20018 	addiu	v0,s8,24
-  400050:	8fc40010 	lw	a0,16(s8)
-  400054:	00402821 	move	a1,v0
-  400058:	24060020 	li	a2,32
-  40005c:	0c1003e1 	jal	400f84 <giet_ioc_read>
-  400060:	00000000 	nop
-  400064:	10400009 	beqz	v0,40008c <main+0x8c>
-  400068:	00000000 	nop
-  40006c:	3c020080 	lui	v0,0x80
-  400070:	24440028 	addiu	a0,v0,40
-  400074:	0c100250 	jal	400940 <giet_tty_printf>
-  400078:	00000000 	nop
-  40007c:	0c100498 	jal	401260 <giet_exit>
-  400080:	00000000 	nop
-  400084:	0810002c 	j	4000b0 <main+0xb0>
-  400088:	00000000 	nop
-  40008c:	0c1003f6 	jal	400fd8 <giet_ioc_completed>
-  400090:	00000000 	nop
-  400094:	0c10009f 	jal	40027c <giet_proctime>
-  400098:	00000000 	nop
-  40009c:	3c030080 	lui	v1,0x80
-  4000a0:	24640040 	addiu	a0,v1,64
-  4000a4:	00402821 	move	a1,v0
-  4000a8:	0c100250 	jal	400940 <giet_tty_printf>
-  4000ac:	00000000 	nop
-  4000b0:	afc00014 	sw	zero,20(s8)
-  4000b4:	08100048 	j	400120 <main+0x120>
-  4000b8:	00000000 	nop
-  4000bc:	8fc20014 	lw	v0,20(s8)
-  4000c0:	27c30010 	addiu	v1,s8,16
-  4000c4:	00621021 	addu	v0,v1,v0
-  4000c8:	90420008 	lbu	v0,8(v0)
-  4000cc:	2c4200c9 	sltiu	v0,v0,201
-  4000d0:	14400008 	bnez	v0,4000f4 <main+0xf4>
-  4000d4:	00000000 	nop
-  4000d8:	8fc20014 	lw	v0,20(s8)
-  4000dc:	27c30010 	addiu	v1,s8,16
-  4000e0:	00621021 	addu	v0,v1,v0
-  4000e4:	2403ffff 	li	v1,-1
-  4000e8:	a0434008 	sb	v1,16392(v0)
-  4000ec:	08100045 	j	400114 <main+0x114>
-  4000f0:	00000000 	nop
-  4000f4:	8fc20014 	lw	v0,20(s8)
-  4000f8:	8fc30014 	lw	v1,20(s8)
-  4000fc:	27c40010 	addiu	a0,s8,16
-  400100:	00831821 	addu	v1,a0,v1
-  400104:	90630008 	lbu	v1,8(v1)
-  400108:	27c40010 	addiu	a0,s8,16
-  40010c:	00821021 	addu	v0,a0,v0
-  400110:	a0434008 	sb	v1,16392(v0)
-  400114:	8fc20014 	lw	v0,20(s8)
-  400118:	24420001 	addiu	v0,v0,1
-  40011c:	afc20014 	sw	v0,20(s8)
-  400120:	8fc20014 	lw	v0,20(s8)
-  400124:	2c424000 	sltiu	v0,v0,16384
-  400128:	1440ffe4 	bnez	v0,4000bc <main+0xbc>
-  40012c:	00000000 	nop
-  400130:	0c10009f 	jal	40027c <giet_proctime>
-  400134:	00000000 	nop
-  400138:	3c030080 	lui	v1,0x80
-  40013c:	24640064 	addiu	a0,v1,100
-  400140:	00402821 	move	a1,v0
-  400144:	0c100250 	jal	400940 <giet_tty_printf>
-  400148:	00000000 	nop
-  40014c:	27c24018 	addiu	v0,s8,16408
-  400150:	00002021 	move	a0,zero
-  400154:	00402821 	move	a1,v0
-  400158:	24064000 	li	a2,16384
-  40015c:	0c100407 	jal	40101c <giet_fb_sync_write>
-  400160:	00000000 	nop
-  400164:	10400009 	beqz	v0,40018c <main+0x18c>
-  400168:	00000000 	nop
-  40016c:	3c020080 	lui	v0,0x80
-  400170:	24440090 	addiu	a0,v0,144
-  400174:	0c100250 	jal	400940 <giet_tty_printf>
-  400178:	00000000 	nop
-  40017c:	0c100498 	jal	401260 <giet_exit>
-  400180:	00000000 	nop
-  400184:	0810006a 	j	4001a8 <main+0x1a8>
-  400188:	00000000 	nop
-  40018c:	0c10009f 	jal	40027c <giet_proctime>
-  400190:	00000000 	nop
-  400194:	3c030080 	lui	v1,0x80
-  400198:	246400a8 	addiu	a0,v1,168
-  40019c:	00402821 	move	a1,v0
-  4001a0:	0c100250 	jal	400940 <giet_tty_printf>
-  4001a4:	00000000 	nop
-  4001a8:	8fc20010 	lw	v0,16(s8)
-  4001ac:	24420020 	addiu	v0,v0,32
-  4001b0:	afc20010 	sw	v0,16(s8)
-  4001b4:	8fc20010 	lw	v0,16(s8)
-  4001b8:	2c4200a0 	sltiu	v0,v0,160
-  4001bc:	1440ff99 	bnez	v0,400024 <main+0x24>
-  4001c0:	00000000 	nop
-  4001c4:	0c100498 	jal	401260 <giet_exit>
-  4001c8:	00000000 	nop
-  4001cc:	00001021 	move	v0,zero
-  4001d0:	27dd0038 	addiu	sp,s8,56
-  4001d4:	8fbf7fec 	lw	ra,32748(sp)
-  4001d8:	8fbe7fe8 	lw	s8,32744(sp)
-  4001dc:	8fb07fe4 	lw	s0,32740(sp)
-  4001e0:	27bd7ff0 	addiu	sp,sp,32752
-  4001e4:	03e00008 	jr	ra
-  4001e8:	00000000 	nop
-
-004001ec <sys_call>:
-  4001ec:	27bdfff8 	addiu	sp,sp,-8
-  4001f0:	afbf0004 	sw	ra,4(sp)
-  4001f4:	afbe0000 	sw	s8,0(sp)
-  4001f8:	03a0f021 	move	s8,sp
-  4001fc:	afc40008 	sw	a0,8(s8)
-  400200:	afc5000c 	sw	a1,12(s8)
-  400204:	afc60010 	sw	a2,16(s8)
-  400208:	afc70014 	sw	a3,20(s8)
-  40020c:	8fc20008 	lw	v0,8(s8)
-  400210:	8fc4000c 	lw	a0,12(s8)
-  400214:	8fc50010 	lw	a1,16(s8)
-  400218:	8fc60014 	lw	a2,20(s8)
-  40021c:	8fc70018 	lw	a3,24(s8)
-  400220:	0000000c 	syscall
-  400224:	03c0e821 	move	sp,s8
-  400228:	8fbf0004 	lw	ra,4(sp)
-  40022c:	8fbe0000 	lw	s8,0(sp)
-  400230:	03e00008 	jr	ra
-  400234:	27bd0008 	addiu	sp,sp,8
-
-00400238 <giet_procid>:
-  400238:	27bdffe0 	addiu	sp,sp,-32
-  40023c:	afbf001c 	sw	ra,28(sp)
-  400240:	afbe0018 	sw	s8,24(sp)
-  400244:	03a0f021 	move	s8,sp
-  400248:	afa00010 	sw	zero,16(sp)
-  40024c:	00002021 	move	a0,zero
-  400250:	00002821 	move	a1,zero
-  400254:	00003021 	move	a2,zero
-  400258:	00003821 	move	a3,zero
-  40025c:	0c10007b 	jal	4001ec <sys_call>
-  400260:	00000000 	nop
-  400264:	03c0e821 	move	sp,s8
-  400268:	8fbf001c 	lw	ra,28(sp)
-  40026c:	8fbe0018 	lw	s8,24(sp)
-  400270:	27bd0020 	addiu	sp,sp,32
-  400274:	03e00008 	jr	ra
-  400278:	00000000 	nop
-
-0040027c <giet_proctime>:
-  40027c:	27bdffe0 	addiu	sp,sp,-32
-  400280:	afbf001c 	sw	ra,28(sp)
-  400284:	afbe0018 	sw	s8,24(sp)
-  400288:	03a0f021 	move	s8,sp
-  40028c:	afa00010 	sw	zero,16(sp)
-  400290:	24040001 	li	a0,1
-  400294:	00002821 	move	a1,zero
-  400298:	00003021 	move	a2,zero
-  40029c:	00003821 	move	a3,zero
-  4002a0:	0c10007b 	jal	4001ec <sys_call>
-  4002a4:	00000000 	nop
-  4002a8:	03c0e821 	move	sp,s8
-  4002ac:	8fbf001c 	lw	ra,28(sp)
-  4002b0:	8fbe0018 	lw	s8,24(sp)
-  4002b4:	27bd0020 	addiu	sp,sp,32
-  4002b8:	03e00008 	jr	ra
-  4002bc:	00000000 	nop
-
-004002c0 <giet_tty_putc>:
-  4002c0:	27bdffe0 	addiu	sp,sp,-32
-  4002c4:	afbf001c 	sw	ra,28(sp)
-  4002c8:	afbe0018 	sw	s8,24(sp)
-  4002cc:	03a0f021 	move	s8,sp
-  4002d0:	00801021 	move	v0,a0
-  4002d4:	a3c20020 	sb	v0,32(s8)
-  4002d8:	27c20020 	addiu	v0,s8,32
-  4002dc:	afa00010 	sw	zero,16(sp)
-  4002e0:	24040002 	li	a0,2
-  4002e4:	00402821 	move	a1,v0
-  4002e8:	24060001 	li	a2,1
-  4002ec:	00003821 	move	a3,zero
-  4002f0:	0c10007b 	jal	4001ec <sys_call>
-  4002f4:	00000000 	nop
-  4002f8:	03c0e821 	move	sp,s8
-  4002fc:	8fbf001c 	lw	ra,28(sp)
-  400300:	8fbe0018 	lw	s8,24(sp)
-  400304:	27bd0020 	addiu	sp,sp,32
-  400308:	03e00008 	jr	ra
-  40030c:	00000000 	nop
-
-00400310 <giet_tty_puts>:
-  400310:	27bdffd8 	addiu	sp,sp,-40
-  400314:	afbf0024 	sw	ra,36(sp)
-  400318:	afbe0020 	sw	s8,32(sp)
-  40031c:	03a0f021 	move	s8,sp
-  400320:	afc40028 	sw	a0,40(s8)
-  400324:	afc00018 	sw	zero,24(s8)
-  400328:	081000cf 	j	40033c <giet_tty_puts+0x2c>
-  40032c:	00000000 	nop
-  400330:	8fc20018 	lw	v0,24(s8)
-  400334:	24420001 	addiu	v0,v0,1
-  400338:	afc20018 	sw	v0,24(s8)
-  40033c:	8fc30028 	lw	v1,40(s8)
-  400340:	8fc20018 	lw	v0,24(s8)
-  400344:	00621021 	addu	v0,v1,v0
-  400348:	80420000 	lb	v0,0(v0)
-  40034c:	1440fff8 	bnez	v0,400330 <giet_tty_puts+0x20>
-  400350:	00000000 	nop
-  400354:	8fc20028 	lw	v0,40(s8)
-  400358:	afa00010 	sw	zero,16(sp)
-  40035c:	24040002 	li	a0,2
-  400360:	00402821 	move	a1,v0
-  400364:	8fc60018 	lw	a2,24(s8)
-  400368:	00003821 	move	a3,zero
-  40036c:	0c10007b 	jal	4001ec <sys_call>
-  400370:	00000000 	nop
-  400374:	03c0e821 	move	sp,s8
-  400378:	8fbf0024 	lw	ra,36(sp)
-  40037c:	8fbe0020 	lw	s8,32(sp)
-  400380:	27bd0028 	addiu	sp,sp,40
-  400384:	03e00008 	jr	ra
-  400388:	00000000 	nop
-
-0040038c <giet_tty_putw>:
-  40038c:	27bdffd0 	addiu	sp,sp,-48
-  400390:	afbf002c 	sw	ra,44(sp)
-  400394:	afbe0028 	sw	s8,40(sp)
-  400398:	03a0f021 	move	s8,sp
-  40039c:	afc40030 	sw	a0,48(s8)
-  4003a0:	afc00018 	sw	zero,24(s8)
-  4003a4:	0810010a 	j	400428 <giet_tty_putw+0x9c>
-  4003a8:	00000000 	nop
-  4003ac:	24030009 	li	v1,9
-  4003b0:	8fc20018 	lw	v0,24(s8)
-  4003b4:	00622023 	subu	a0,v1,v0
-  4003b8:	8fc30030 	lw	v1,48(s8)
-  4003bc:	3c02cccc 	lui	v0,0xcccc
-  4003c0:	3442cccd 	ori	v0,v0,0xcccd
-  4003c4:	00620019 	multu	v1,v0
-  4003c8:	00001010 	mfhi	v0
-  4003cc:	000210c2 	srl	v0,v0,0x3
-  4003d0:	00021040 	sll	v0,v0,0x1
-  4003d4:	00022880 	sll	a1,v0,0x2
-  4003d8:	00451021 	addu	v0,v0,a1
-  4003dc:	00621023 	subu	v0,v1,v0
-  4003e0:	304200ff 	andi	v0,v0,0xff
-  4003e4:	24420030 	addiu	v0,v0,48
-  4003e8:	304200ff 	andi	v0,v0,0xff
-  4003ec:	00021e00 	sll	v1,v0,0x18
-  4003f0:	00031e03 	sra	v1,v1,0x18
-  4003f4:	27c20018 	addiu	v0,s8,24
-  4003f8:	00441021 	addu	v0,v0,a0
-  4003fc:	a0430004 	sb	v1,4(v0)
-  400400:	8fc30030 	lw	v1,48(s8)
-  400404:	3c02cccc 	lui	v0,0xcccc
-  400408:	3442cccd 	ori	v0,v0,0xcccd
-  40040c:	00620019 	multu	v1,v0
-  400410:	00001010 	mfhi	v0
-  400414:	000210c2 	srl	v0,v0,0x3
-  400418:	afc20030 	sw	v0,48(s8)
-  40041c:	8fc20018 	lw	v0,24(s8)
-  400420:	24420001 	addiu	v0,v0,1
-  400424:	afc20018 	sw	v0,24(s8)
-  400428:	8fc20018 	lw	v0,24(s8)
-  40042c:	2c42000a 	sltiu	v0,v0,10
-  400430:	1440ffde 	bnez	v0,4003ac <giet_tty_putw+0x20>
-  400434:	00000000 	nop
-  400438:	27c2001c 	addiu	v0,s8,28
-  40043c:	afa00010 	sw	zero,16(sp)
-  400440:	24040002 	li	a0,2
-  400444:	00402821 	move	a1,v0
-  400448:	2406000a 	li	a2,10
-  40044c:	00003821 	move	a3,zero
-  400450:	0c10007b 	jal	4001ec <sys_call>
-  400454:	00000000 	nop
-  400458:	03c0e821 	move	sp,s8
-  40045c:	8fbf002c 	lw	ra,44(sp)
-  400460:	8fbe0028 	lw	s8,40(sp)
-  400464:	27bd0030 	addiu	sp,sp,48
-  400468:	03e00008 	jr	ra
-  40046c:	00000000 	nop
-
-00400470 <giet_tty_getc_no_irq>:
-  400470:	27bdffd8 	addiu	sp,sp,-40
-  400474:	afbf0024 	sw	ra,36(sp)
-  400478:	afbe0020 	sw	s8,32(sp)
-  40047c:	03a0f021 	move	s8,sp
-  400480:	afc40028 	sw	a0,40(s8)
-  400484:	afc00018 	sw	zero,24(s8)
-  400488:	0810012d 	j	4004b4 <giet_tty_getc_no_irq+0x44>
-  40048c:	00000000 	nop
-  400490:	8fc20028 	lw	v0,40(s8)
-  400494:	afa00010 	sw	zero,16(sp)
-  400498:	24040003 	li	a0,3
-  40049c:	00402821 	move	a1,v0
-  4004a0:	24060001 	li	a2,1
-  4004a4:	00003821 	move	a3,zero
-  4004a8:	0c10007b 	jal	4001ec <sys_call>
-  4004ac:	00000000 	nop
-  4004b0:	afc20018 	sw	v0,24(s8)
-  4004b4:	8fc20018 	lw	v0,24(s8)
-  4004b8:	1040fff5 	beqz	v0,400490 <giet_tty_getc_no_irq+0x20>
-  4004bc:	00000000 	nop
-  4004c0:	00001021 	move	v0,zero
-  4004c4:	03c0e821 	move	sp,s8
-  4004c8:	8fbf0024 	lw	ra,36(sp)
-  4004cc:	8fbe0020 	lw	s8,32(sp)
-  4004d0:	27bd0028 	addiu	sp,sp,40
-  4004d4:	03e00008 	jr	ra
-  4004d8:	00000000 	nop
-
-004004dc <giet_tty_getc>:
-  4004dc:	27bdffd8 	addiu	sp,sp,-40
-  4004e0:	afbf0024 	sw	ra,36(sp)
-  4004e4:	afbe0020 	sw	s8,32(sp)
-  4004e8:	03a0f021 	move	s8,sp
-  4004ec:	afc40028 	sw	a0,40(s8)
-  4004f0:	afc00018 	sw	zero,24(s8)
-  4004f4:	08100148 	j	400520 <giet_tty_getc+0x44>
-  4004f8:	00000000 	nop
-  4004fc:	8fc20028 	lw	v0,40(s8)
-  400500:	afa00010 	sw	zero,16(sp)
-  400504:	2404000a 	li	a0,10
-  400508:	00402821 	move	a1,v0
-  40050c:	24060001 	li	a2,1
-  400510:	00003821 	move	a3,zero
-  400514:	0c10007b 	jal	4001ec <sys_call>
-  400518:	00000000 	nop
-  40051c:	afc20018 	sw	v0,24(s8)
-  400520:	8fc20018 	lw	v0,24(s8)
-  400524:	1040fff5 	beqz	v0,4004fc <giet_tty_getc+0x20>
-  400528:	00000000 	nop
-  40052c:	00001021 	move	v0,zero
-  400530:	03c0e821 	move	sp,s8
-  400534:	8fbf0024 	lw	ra,36(sp)
-  400538:	8fbe0020 	lw	s8,32(sp)
-  40053c:	27bd0028 	addiu	sp,sp,40
-  400540:	03e00008 	jr	ra
-  400544:	00000000 	nop
-
-00400548 <giet_tty_gets>:
-  400548:	27bdffd0 	addiu	sp,sp,-48
-  40054c:	afbf002c 	sw	ra,44(sp)
-  400550:	afbe0028 	sw	s8,40(sp)
-  400554:	03a0f021 	move	s8,sp
-  400558:	afc40030 	sw	a0,48(s8)
-  40055c:	afc50034 	sw	a1,52(s8)
-  400560:	afc00018 	sw	zero,24(s8)
-  400564:	08100182 	j	400608 <giet_tty_gets+0xc0>
-  400568:	00000000 	nop
-  40056c:	27c20020 	addiu	v0,s8,32
-  400570:	afa00010 	sw	zero,16(sp)
-  400574:	2404000a 	li	a0,10
-  400578:	00402821 	move	a1,v0
-  40057c:	24060001 	li	a2,1
-  400580:	00003821 	move	a3,zero
-  400584:	0c10007b 	jal	4001ec <sys_call>
-  400588:	00000000 	nop
-  40058c:	afc2001c 	sw	v0,28(s8)
-  400590:	8fc3001c 	lw	v1,28(s8)
-  400594:	24020001 	li	v0,1
-  400598:	1462fff4 	bne	v1,v0,40056c <giet_tty_gets+0x24>
-  40059c:	00000000 	nop
-  4005a0:	93c30020 	lbu	v1,32(s8)
-  4005a4:	2402000a 	li	v0,10
-  4005a8:	1062001f 	beq	v1,v0,400628 <giet_tty_gets+0xe0>
-  4005ac:	00000000 	nop
-  4005b0:	93c30020 	lbu	v1,32(s8)
-  4005b4:	2402007f 	li	v0,127
-  4005b8:	14620009 	bne	v1,v0,4005e0 <giet_tty_gets+0x98>
-  4005bc:	00000000 	nop
-  4005c0:	8fc20018 	lw	v0,24(s8)
-  4005c4:	10400006 	beqz	v0,4005e0 <giet_tty_gets+0x98>
-  4005c8:	00000000 	nop
-  4005cc:	8fc20018 	lw	v0,24(s8)
-  4005d0:	2442ffff 	addiu	v0,v0,-1
-  4005d4:	afc20018 	sw	v0,24(s8)
-  4005d8:	08100182 	j	400608 <giet_tty_gets+0xc0>
-  4005dc:	00000000 	nop
-  4005e0:	8fc30030 	lw	v1,48(s8)
-  4005e4:	8fc20018 	lw	v0,24(s8)
-  4005e8:	00621021 	addu	v0,v1,v0
-  4005ec:	93c30020 	lbu	v1,32(s8)
-  4005f0:	00031e00 	sll	v1,v1,0x18
-  4005f4:	00031e03 	sra	v1,v1,0x18
-  4005f8:	a0430000 	sb	v1,0(v0)
-  4005fc:	8fc20018 	lw	v0,24(s8)
-  400600:	24420001 	addiu	v0,v0,1
-  400604:	afc20018 	sw	v0,24(s8)
-  400608:	8fc20034 	lw	v0,52(s8)
-  40060c:	2443ffff 	addiu	v1,v0,-1
-  400610:	8fc20018 	lw	v0,24(s8)
-  400614:	0043102b 	sltu	v0,v0,v1
-  400618:	1440ffd4 	bnez	v0,40056c <giet_tty_gets+0x24>
-  40061c:	00000000 	nop
-  400620:	0810018b 	j	40062c <giet_tty_gets+0xe4>
-  400624:	00000000 	nop
-  400628:	00000000 	nop
-  40062c:	8fc30030 	lw	v1,48(s8)
-  400630:	8fc20018 	lw	v0,24(s8)
-  400634:	00621021 	addu	v0,v1,v0
-  400638:	a0400000 	sb	zero,0(v0)
-  40063c:	00001021 	move	v0,zero
-  400640:	03c0e821 	move	sp,s8
-  400644:	8fbf002c 	lw	ra,44(sp)
-  400648:	8fbe0028 	lw	s8,40(sp)
-  40064c:	27bd0030 	addiu	sp,sp,48
-  400650:	03e00008 	jr	ra
-  400654:	00000000 	nop
-
-00400658 <giet_tty_getw>:
-  400658:	27bdffa0 	addiu	sp,sp,-96
-  40065c:	afbf005c 	sw	ra,92(sp)
-  400660:	afbe0058 	sw	s8,88(sp)
-  400664:	03a0f021 	move	s8,sp
-  400668:	afc40060 	sw	a0,96(s8)
-  40066c:	afc00030 	sw	zero,48(s8)
-  400670:	afc0002c 	sw	zero,44(s8)
-  400674:	afc00028 	sw	zero,40(s8)
-  400678:	afc00024 	sw	zero,36(s8)
-  40067c:	afc00020 	sw	zero,32(s8)
-  400680:	08100206 	j	400818 <giet_tty_getw+0x1c0>
-  400684:	00000000 	nop
-  400688:	27c20054 	addiu	v0,s8,84
-  40068c:	afa00010 	sw	zero,16(sp)
-  400690:	2404000a 	li	a0,10
-  400694:	00402821 	move	a1,v0
-  400698:	24060001 	li	a2,1
-  40069c:	00003821 	move	a3,zero
-  4006a0:	0c10007b 	jal	4001ec <sys_call>
-  4006a4:	00000000 	nop
-  4006a8:	afc20018 	sw	v0,24(s8)
-  4006ac:	8fc30018 	lw	v1,24(s8)
-  4006b0:	24020001 	li	v0,1
-  4006b4:	1462fff4 	bne	v1,v0,400688 <giet_tty_getw+0x30>
-  4006b8:	00000000 	nop
-  4006bc:	93c20054 	lbu	v0,84(s8)
-  4006c0:	2c420030 	sltiu	v0,v0,48
-  4006c4:	14400015 	bnez	v0,40071c <giet_tty_getw+0xc4>
-  4006c8:	00000000 	nop
-  4006cc:	93c20054 	lbu	v0,84(s8)
-  4006d0:	2c42003a 	sltiu	v0,v0,58
-  4006d4:	10400011 	beqz	v0,40071c <giet_tty_getw+0xc4>
-  4006d8:	00000000 	nop
-  4006dc:	8fc20020 	lw	v0,32(s8)
-  4006e0:	93c30054 	lbu	v1,84(s8)
-  4006e4:	27c40018 	addiu	a0,s8,24
-  4006e8:	00821021 	addu	v0,a0,v0
-  4006ec:	a043001c 	sb	v1,28(v0)
-  4006f0:	8fc20020 	lw	v0,32(s8)
-  4006f4:	24420001 	addiu	v0,v0,1
-  4006f8:	afc20020 	sw	v0,32(s8)
-  4006fc:	93c20054 	lbu	v0,84(s8)
-  400700:	00021600 	sll	v0,v0,0x18
-  400704:	00021603 	sra	v0,v0,0x18
-  400708:	00402021 	move	a0,v0
-  40070c:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  400710:	00000000 	nop
-  400714:	081001e6 	j	400798 <giet_tty_getw+0x140>
-  400718:	00000000 	nop
-  40071c:	93c30054 	lbu	v1,84(s8)
-  400720:	2402000a 	li	v0,10
-  400724:	10620005 	beq	v1,v0,40073c <giet_tty_getw+0xe4>
-  400728:	00000000 	nop
-  40072c:	93c30054 	lbu	v1,84(s8)
-  400730:	2402000d 	li	v0,13
-  400734:	14620005 	bne	v1,v0,40074c <giet_tty_getw+0xf4>
-  400738:	00000000 	nop
-  40073c:	24020001 	li	v0,1
-  400740:	afc20028 	sw	v0,40(s8)
-  400744:	081001e6 	j	400798 <giet_tty_getw+0x140>
-  400748:	00000000 	nop
-  40074c:	93c30054 	lbu	v1,84(s8)
-  400750:	2402007f 	li	v0,127
-  400754:	14620010 	bne	v1,v0,400798 <giet_tty_getw+0x140>
-  400758:	00000000 	nop
-  40075c:	8fc20020 	lw	v0,32(s8)
-  400760:	1040000d 	beqz	v0,400798 <giet_tty_getw+0x140>
-  400764:	00000000 	nop
-  400768:	8fc20020 	lw	v0,32(s8)
-  40076c:	2442ffff 	addiu	v0,v0,-1
-  400770:	afc20020 	sw	v0,32(s8)
-  400774:	24040008 	li	a0,8
-  400778:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  40077c:	00000000 	nop
-  400780:	24040020 	li	a0,32
-  400784:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  400788:	00000000 	nop
-  40078c:	24040008 	li	a0,8
-  400790:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  400794:	00000000 	nop
-  400798:	8fc30020 	lw	v1,32(s8)
-  40079c:	24020020 	li	v0,32
-  4007a0:	1462001d 	bne	v1,v0,400818 <giet_tty_getw+0x1c0>
-  4007a4:	00000000 	nop
-  4007a8:	afc0001c 	sw	zero,28(s8)
-  4007ac:	081001f9 	j	4007e4 <giet_tty_getw+0x18c>
-  4007b0:	00000000 	nop
-  4007b4:	24040008 	li	a0,8
-  4007b8:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  4007bc:	00000000 	nop
-  4007c0:	24040020 	li	a0,32
-  4007c4:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  4007c8:	00000000 	nop
-  4007cc:	24040008 	li	a0,8
-  4007d0:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  4007d4:	00000000 	nop
-  4007d8:	8fc2001c 	lw	v0,28(s8)
-  4007dc:	24420001 	addiu	v0,v0,1
-  4007e0:	afc2001c 	sw	v0,28(s8)
-  4007e4:	8fc3001c 	lw	v1,28(s8)
-  4007e8:	8fc20020 	lw	v0,32(s8)
-  4007ec:	0062102b 	sltu	v0,v1,v0
-  4007f0:	1440fff0 	bnez	v0,4007b4 <giet_tty_getw+0x15c>
-  4007f4:	00000000 	nop
-  4007f8:	24040030 	li	a0,48
-  4007fc:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  400800:	00000000 	nop
-  400804:	8fc20060 	lw	v0,96(s8)
-  400808:	ac400000 	sw	zero,0(v0)
-  40080c:	00001021 	move	v0,zero
-  400810:	0810024a 	j	400928 <giet_tty_getw+0x2d0>
-  400814:	00000000 	nop
-  400818:	8fc20028 	lw	v0,40(s8)
-  40081c:	1040ff9a 	beqz	v0,400688 <giet_tty_getw+0x30>
-  400820:	00000000 	nop
-  400824:	afc0001c 	sw	zero,28(s8)
-  400828:	08100223 	j	40088c <giet_tty_getw+0x234>
-  40082c:	00000000 	nop
-  400830:	8fc2002c 	lw	v0,44(s8)
-  400834:	00021040 	sll	v0,v0,0x1
-  400838:	00021880 	sll	v1,v0,0x2
-  40083c:	00431821 	addu	v1,v0,v1
-  400840:	8fc2001c 	lw	v0,28(s8)
-  400844:	27c40018 	addiu	a0,s8,24
-  400848:	00821021 	addu	v0,a0,v0
-  40084c:	9042001c 	lbu	v0,28(v0)
-  400850:	00621021 	addu	v0,v1,v0
-  400854:	2442ffd0 	addiu	v0,v0,-48
-  400858:	afc2002c 	sw	v0,44(s8)
-  40085c:	8fc3002c 	lw	v1,44(s8)
-  400860:	8fc20030 	lw	v0,48(s8)
-  400864:	0062102b 	sltu	v0,v1,v0
-  400868:	10400003 	beqz	v0,400878 <giet_tty_getw+0x220>
-  40086c:	00000000 	nop
-  400870:	24020001 	li	v0,1
-  400874:	afc20024 	sw	v0,36(s8)
-  400878:	8fc2002c 	lw	v0,44(s8)
-  40087c:	afc20030 	sw	v0,48(s8)
-  400880:	8fc2001c 	lw	v0,28(s8)
-  400884:	24420001 	addiu	v0,v0,1
-  400888:	afc2001c 	sw	v0,28(s8)
-  40088c:	8fc3001c 	lw	v1,28(s8)
-  400890:	8fc20020 	lw	v0,32(s8)
-  400894:	0062102b 	sltu	v0,v1,v0
-  400898:	1440ffe5 	bnez	v0,400830 <giet_tty_getw+0x1d8>
-  40089c:	00000000 	nop
-  4008a0:	8fc20024 	lw	v0,36(s8)
-  4008a4:	14400006 	bnez	v0,4008c0 <giet_tty_getw+0x268>
-  4008a8:	00000000 	nop
-  4008ac:	8fc20060 	lw	v0,96(s8)
-  4008b0:	8fc3002c 	lw	v1,44(s8)
-  4008b4:	ac430000 	sw	v1,0(v0)
-  4008b8:	08100249 	j	400924 <giet_tty_getw+0x2cc>
-  4008bc:	00000000 	nop
-  4008c0:	afc0001c 	sw	zero,28(s8)
-  4008c4:	0810023f 	j	4008fc <giet_tty_getw+0x2a4>
-  4008c8:	00000000 	nop
-  4008cc:	24040008 	li	a0,8
-  4008d0:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  4008d4:	00000000 	nop
-  4008d8:	24040020 	li	a0,32
-  4008dc:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  4008e0:	00000000 	nop
-  4008e4:	24040008 	li	a0,8
-  4008e8:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  4008ec:	00000000 	nop
-  4008f0:	8fc2001c 	lw	v0,28(s8)
-  4008f4:	24420001 	addiu	v0,v0,1
-  4008f8:	afc2001c 	sw	v0,28(s8)
-  4008fc:	8fc3001c 	lw	v1,28(s8)
-  400900:	8fc20020 	lw	v0,32(s8)
-  400904:	0062102b 	sltu	v0,v1,v0
-  400908:	1440fff0 	bnez	v0,4008cc <giet_tty_getw+0x274>
-  40090c:	00000000 	nop
-  400910:	24040030 	li	a0,48
-  400914:	0c1000b0 	jal	4002c0 <giet_tty_putc>
-  400918:	00000000 	nop
-  40091c:	8fc20060 	lw	v0,96(s8)
-  400920:	ac400000 	sw	zero,0(v0)
-  400924:	00001021 	move	v0,zero
-  400928:	03c0e821 	move	sp,s8
-  40092c:	8fbf005c 	lw	ra,92(sp)
-  400930:	8fbe0058 	lw	s8,88(sp)
-  400934:	27bd0060 	addiu	sp,sp,96
-  400938:	03e00008 	jr	ra
-  40093c:	00000000 	nop
-
-00400940 <giet_tty_printf>:
-  400940:	27bdffa8 	addiu	sp,sp,-88
-  400944:	afbf0054 	sw	ra,84(sp)
-  400948:	afbe0050 	sw	s8,80(sp)
-  40094c:	03a0f021 	move	s8,sp
-  400950:	afc5005c 	sw	a1,92(s8)
-  400954:	afc60060 	sw	a2,96(s8)
-  400958:	afc70064 	sw	a3,100(s8)
-  40095c:	afc40058 	sw	a0,88(s8)
-  400960:	27c2005c 	addiu	v0,s8,92
-  400964:	afc20034 	sw	v0,52(s8)
-  400968:	081002a2 	j	400a88 <giet_tty_printf+0x148>
-  40096c:	00000000 	nop
-  400970:	081002a2 	j	400a88 <giet_tty_printf+0x148>
-  400974:	00000000 	nop
-  400978:	afc0002c 	sw	zero,44(s8)
-  40097c:	08100264 	j	400990 <giet_tty_printf+0x50>
-  400980:	00000000 	nop
-  400984:	8fc2002c 	lw	v0,44(s8)
-  400988:	24420001 	addiu	v0,v0,1
-  40098c:	afc2002c 	sw	v0,44(s8)
-  400990:	8fc30058 	lw	v1,88(s8)
-  400994:	8fc2002c 	lw	v0,44(s8)
-  400998:	00621021 	addu	v0,v1,v0
-  40099c:	80420000 	lb	v0,0(v0)
-  4009a0:	10400008 	beqz	v0,4009c4 <giet_tty_printf+0x84>
-  4009a4:	00000000 	nop
-  4009a8:	8fc30058 	lw	v1,88(s8)
-  4009ac:	8fc2002c 	lw	v0,44(s8)
-  4009b0:	00621021 	addu	v0,v1,v0
-  4009b4:	80430000 	lb	v1,0(v0)
-  4009b8:	24020025 	li	v0,37
-  4009bc:	1462fff1 	bne	v1,v0,400984 <giet_tty_printf+0x44>
-  4009c0:	00000000 	nop
-  4009c4:	8fc2002c 	lw	v0,44(s8)
-  4009c8:	10400015 	beqz	v0,400a20 <giet_tty_printf+0xe0>
-  4009cc:	00000000 	nop
-  4009d0:	8fc20058 	lw	v0,88(s8)
-  4009d4:	afa00010 	sw	zero,16(sp)
-  4009d8:	24040002 	li	a0,2
-  4009dc:	00402821 	move	a1,v0
-  4009e0:	8fc6002c 	lw	a2,44(s8)
-  4009e4:	00003821 	move	a3,zero
-  4009e8:	0c10007b 	jal	4001ec <sys_call>
-  4009ec:	00000000 	nop
-  4009f0:	afc20030 	sw	v0,48(s8)
-  4009f4:	8fc30030 	lw	v1,48(s8)
-  4009f8:	8fc2002c 	lw	v0,44(s8)
-  4009fc:	10620004 	beq	v1,v0,400a10 <giet_tty_printf+0xd0>
-  400a00:	00000000 	nop
-  400a04:	24020001 	li	v0,1
-  400a08:	0810036b 	j	400dac <giet_tty_printf+0x46c>
-  400a0c:	00000000 	nop
-  400a10:	8fc30058 	lw	v1,88(s8)
-  400a14:	8fc2002c 	lw	v0,44(s8)
-  400a18:	00621021 	addu	v0,v1,v0
-  400a1c:	afc20058 	sw	v0,88(s8)
-  400a20:	8fc20058 	lw	v0,88(s8)
-  400a24:	80430000 	lb	v1,0(v0)
-  400a28:	24020025 	li	v0,37
-  400a2c:	14620016 	bne	v1,v0,400a88 <giet_tty_printf+0x148>
-  400a30:	00000000 	nop
-  400a34:	8fc20058 	lw	v0,88(s8)
-  400a38:	24420001 	addiu	v0,v0,1
-  400a3c:	afc20058 	sw	v0,88(s8)
-  400a40:	00000000 	nop
-  400a44:	8fc20034 	lw	v0,52(s8)
-  400a48:	24430004 	addiu	v1,v0,4
-  400a4c:	afc30034 	sw	v1,52(s8)
-  400a50:	8c420000 	lw	v0,0(v0)
-  400a54:	afc20028 	sw	v0,40(s8)
-  400a58:	afc00020 	sw	zero,32(s8)
-  400a5c:	8fc20058 	lw	v0,88(s8)
-  400a60:	80420000 	lb	v0,0(v0)
-  400a64:	8fc30058 	lw	v1,88(s8)
-  400a68:	24630001 	addiu	v1,v1,1
-  400a6c:	afc30058 	sw	v1,88(s8)
-  400a70:	2442ff9d 	addiu	v0,v0,-99
-  400a74:	2c430016 	sltiu	v1,v0,22
-  400a78:	106000b8 	beqz	v1,400d5c <giet_tty_printf+0x41c>
-  400a7c:	00000000 	nop
-  400a80:	081002a9 	j	400aa4 <giet_tty_printf+0x164>
-  400a84:	00000000 	nop
-  400a88:	8fc20058 	lw	v0,88(s8)
-  400a8c:	80420000 	lb	v0,0(v0)
-  400a90:	1440ffb9 	bnez	v0,400978 <giet_tty_printf+0x38>
-  400a94:	00000000 	nop
-  400a98:	00001021 	move	v0,zero
-  400a9c:	0810036b 	j	400dac <giet_tty_printf+0x46c>
-  400aa0:	00000000 	nop
-  400aa4:	00021880 	sll	v1,v0,0x2
-  400aa8:	3c020080 	lui	v0,0x80
-  400aac:	244200d4 	addiu	v0,v0,212
-  400ab0:	00621021 	addu	v0,v1,v0
-  400ab4:	8c420000 	lw	v0,0(v0)
-  400ab8:	00400008 	jr	v0
-  400abc:	00000000 	nop
-  400ac0:	24020001 	li	v0,1
-  400ac4:	afc20020 	sw	v0,32(s8)
-  400ac8:	8fc20028 	lw	v0,40(s8)
-  400acc:	00021600 	sll	v0,v0,0x18
-  400ad0:	00021603 	sra	v0,v0,0x18
-  400ad4:	a3c20038 	sb	v0,56(s8)
-  400ad8:	27c20038 	addiu	v0,s8,56
-  400adc:	afc20024 	sw	v0,36(s8)
-  400ae0:	08100359 	j	400d64 <giet_tty_printf+0x424>
-  400ae4:	00000000 	nop
-  400ae8:	8fc20028 	lw	v0,40(s8)
-  400aec:	04410015 	bgez	v0,400b44 <giet_tty_printf+0x204>
-  400af0:	00000000 	nop
-  400af4:	8fc20028 	lw	v0,40(s8)
-  400af8:	00021023 	negu	v0,v0
-  400afc:	afc20028 	sw	v0,40(s8)
-  400b00:	3c020080 	lui	v0,0x80
-  400b04:	244200cc 	addiu	v0,v0,204
-  400b08:	afa00010 	sw	zero,16(sp)
-  400b0c:	24040002 	li	a0,2
-  400b10:	00402821 	move	a1,v0
-  400b14:	24060001 	li	a2,1
-  400b18:	00003821 	move	a3,zero
-  400b1c:	0c10007b 	jal	4001ec <sys_call>
-  400b20:	00000000 	nop
-  400b24:	afc20030 	sw	v0,48(s8)
-  400b28:	8fc30030 	lw	v1,48(s8)
-  400b2c:	24020001 	li	v0,1
-  400b30:	10620004 	beq	v1,v0,400b44 <giet_tty_printf+0x204>
-  400b34:	00000000 	nop
-  400b38:	24020001 	li	v0,1
-  400b3c:	0810036b 	j	400dac <giet_tty_printf+0x46c>
-  400b40:	00000000 	nop
-  400b44:	afc0001c 	sw	zero,28(s8)
-  400b48:	081002f9 	j	400be4 <giet_tty_printf+0x2a4>
-  400b4c:	00000000 	nop
-  400b50:	24030009 	li	v1,9
-  400b54:	8fc2001c 	lw	v0,28(s8)
-  400b58:	00622023 	subu	a0,v1,v0
-  400b5c:	8fc30028 	lw	v1,40(s8)
-  400b60:	3c026666 	lui	v0,0x6666
-  400b64:	34426667 	ori	v0,v0,0x6667
-  400b68:	00620018 	mult	v1,v0
-  400b6c:	00001010 	mfhi	v0
-  400b70:	00022883 	sra	a1,v0,0x2
-  400b74:	000317c3 	sra	v0,v1,0x1f
-  400b78:	00a21023 	subu	v0,a1,v0
-  400b7c:	00021040 	sll	v0,v0,0x1
-  400b80:	00022880 	sll	a1,v0,0x2
-  400b84:	00451021 	addu	v0,v0,a1
-  400b88:	00621023 	subu	v0,v1,v0
-  400b8c:	3c030080 	lui	v1,0x80
-  400b90:	2463012c 	addiu	v1,v1,300
-  400b94:	00431021 	addu	v0,v0,v1
-  400b98:	80430000 	lb	v1,0(v0)
-  400b9c:	27c20018 	addiu	v0,s8,24
-  400ba0:	00441021 	addu	v0,v0,a0
-  400ba4:	a0430020 	sb	v1,32(v0)
-  400ba8:	8fc20028 	lw	v0,40(s8)
-  400bac:	3c036666 	lui	v1,0x6666
-  400bb0:	34636667 	ori	v1,v1,0x6667
-  400bb4:	00430018 	mult	v0,v1
-  400bb8:	00001810 	mfhi	v1
-  400bbc:	00031883 	sra	v1,v1,0x2
-  400bc0:	000217c3 	sra	v0,v0,0x1f
-  400bc4:	00621023 	subu	v0,v1,v0
-  400bc8:	afc20028 	sw	v0,40(s8)
-  400bcc:	8fc20028 	lw	v0,40(s8)
-  400bd0:	1040000a 	beqz	v0,400bfc <giet_tty_printf+0x2bc>
-  400bd4:	00000000 	nop
-  400bd8:	8fc2001c 	lw	v0,28(s8)
-  400bdc:	24420001 	addiu	v0,v0,1
-  400be0:	afc2001c 	sw	v0,28(s8)
-  400be4:	8fc2001c 	lw	v0,28(s8)
-  400be8:	2c42000a 	sltiu	v0,v0,10
-  400bec:	1440ffd8 	bnez	v0,400b50 <giet_tty_printf+0x210>
-  400bf0:	00000000 	nop
-  400bf4:	08100300 	j	400c00 <giet_tty_printf+0x2c0>
-  400bf8:	00000000 	nop
-  400bfc:	00000000 	nop
-  400c00:	8fc2001c 	lw	v0,28(s8)
-  400c04:	24420001 	addiu	v0,v0,1
-  400c08:	afc20020 	sw	v0,32(s8)
-  400c0c:	24030009 	li	v1,9
-  400c10:	8fc2001c 	lw	v0,28(s8)
-  400c14:	00621023 	subu	v0,v1,v0
-  400c18:	27c30038 	addiu	v1,s8,56
-  400c1c:	00621021 	addu	v0,v1,v0
-  400c20:	afc20024 	sw	v0,36(s8)
-  400c24:	08100359 	j	400d64 <giet_tty_printf+0x424>
-  400c28:	00000000 	nop
-  400c2c:	3c020080 	lui	v0,0x80
-  400c30:	244200d0 	addiu	v0,v0,208
-  400c34:	afa00010 	sw	zero,16(sp)
-  400c38:	24040002 	li	a0,2
-  400c3c:	00402821 	move	a1,v0
-  400c40:	24060002 	li	a2,2
-  400c44:	00003821 	move	a3,zero
-  400c48:	0c10007b 	jal	4001ec <sys_call>
-  400c4c:	00000000 	nop
-  400c50:	afc20030 	sw	v0,48(s8)
-  400c54:	8fc30030 	lw	v1,48(s8)
-  400c58:	24020002 	li	v0,2
-  400c5c:	10620004 	beq	v1,v0,400c70 <giet_tty_printf+0x330>
-  400c60:	00000000 	nop
-  400c64:	24020001 	li	v0,1
-  400c68:	0810036b 	j	400dac <giet_tty_printf+0x46c>
-  400c6c:	00000000 	nop
-  400c70:	afc0001c 	sw	zero,28(s8)
-  400c74:	08100334 	j	400cd0 <giet_tty_printf+0x390>
-  400c78:	00000000 	nop
-  400c7c:	24030007 	li	v1,7
-  400c80:	8fc2001c 	lw	v0,28(s8)
-  400c84:	00621023 	subu	v0,v1,v0
-  400c88:	8fc30028 	lw	v1,40(s8)
-  400c8c:	3064000f 	andi	a0,v1,0xf
-  400c90:	3c030080 	lui	v1,0x80
-  400c94:	2463012c 	addiu	v1,v1,300
-  400c98:	00831821 	addu	v1,a0,v1
-  400c9c:	80630000 	lb	v1,0(v1)
-  400ca0:	27c40018 	addiu	a0,s8,24
-  400ca4:	00821021 	addu	v0,a0,v0
-  400ca8:	a0430020 	sb	v1,32(v0)
-  400cac:	8fc20028 	lw	v0,40(s8)
-  400cb0:	00021102 	srl	v0,v0,0x4
-  400cb4:	afc20028 	sw	v0,40(s8)
-  400cb8:	8fc20028 	lw	v0,40(s8)
-  400cbc:	1040000a 	beqz	v0,400ce8 <giet_tty_printf+0x3a8>
-  400cc0:	00000000 	nop
-  400cc4:	8fc2001c 	lw	v0,28(s8)
-  400cc8:	24420001 	addiu	v0,v0,1
-  400ccc:	afc2001c 	sw	v0,28(s8)
-  400cd0:	8fc2001c 	lw	v0,28(s8)
-  400cd4:	2c420008 	sltiu	v0,v0,8
-  400cd8:	1440ffe8 	bnez	v0,400c7c <giet_tty_printf+0x33c>
-  400cdc:	00000000 	nop
-  400ce0:	0810033b 	j	400cec <giet_tty_printf+0x3ac>
-  400ce4:	00000000 	nop
-  400ce8:	00000000 	nop
-  400cec:	8fc2001c 	lw	v0,28(s8)
-  400cf0:	24420001 	addiu	v0,v0,1
-  400cf4:	afc20020 	sw	v0,32(s8)
-  400cf8:	24030007 	li	v1,7
-  400cfc:	8fc2001c 	lw	v0,28(s8)
-  400d00:	00621023 	subu	v0,v1,v0
-  400d04:	27c30038 	addiu	v1,s8,56
-  400d08:	00621021 	addu	v0,v1,v0
-  400d0c:	afc20024 	sw	v0,36(s8)
-  400d10:	08100359 	j	400d64 <giet_tty_printf+0x424>
-  400d14:	00000000 	nop
-  400d18:	8fc20028 	lw	v0,40(s8)
-  400d1c:	afc20018 	sw	v0,24(s8)
-  400d20:	0810034d 	j	400d34 <giet_tty_printf+0x3f4>
-  400d24:	00000000 	nop
-  400d28:	8fc20020 	lw	v0,32(s8)
-  400d2c:	24420001 	addiu	v0,v0,1
-  400d30:	afc20020 	sw	v0,32(s8)
-  400d34:	8fc30018 	lw	v1,24(s8)
-  400d38:	8fc20020 	lw	v0,32(s8)
-  400d3c:	00621021 	addu	v0,v1,v0
-  400d40:	80420000 	lb	v0,0(v0)
-  400d44:	1440fff8 	bnez	v0,400d28 <giet_tty_printf+0x3e8>
-  400d48:	00000000 	nop
-  400d4c:	8fc20028 	lw	v0,40(s8)
-  400d50:	afc20024 	sw	v0,36(s8)
-  400d54:	08100359 	j	400d64 <giet_tty_printf+0x424>
-  400d58:	00000000 	nop
-  400d5c:	0810025c 	j	400970 <giet_tty_printf+0x30>
-  400d60:	00000000 	nop
-  400d64:	8fc20024 	lw	v0,36(s8)
-  400d68:	afa00010 	sw	zero,16(sp)
-  400d6c:	24040002 	li	a0,2
-  400d70:	00402821 	move	a1,v0
-  400d74:	8fc60020 	lw	a2,32(s8)
-  400d78:	00003821 	move	a3,zero
-  400d7c:	0c10007b 	jal	4001ec <sys_call>
-  400d80:	00000000 	nop
-  400d84:	afc20030 	sw	v0,48(s8)
-  400d88:	8fc30030 	lw	v1,48(s8)
-  400d8c:	8fc20020 	lw	v0,32(s8)
-  400d90:	10620004 	beq	v1,v0,400da4 <giet_tty_printf+0x464>
-  400d94:	00000000 	nop
-  400d98:	24020001 	li	v0,1
-  400d9c:	0810036b 	j	400dac <giet_tty_printf+0x46c>
-  400da0:	00000000 	nop
-  400da4:	0810025c 	j	400970 <giet_tty_printf+0x30>
-  400da8:	00000000 	nop
-  400dac:	03c0e821 	move	sp,s8
-  400db0:	8fbf0054 	lw	ra,84(sp)
-  400db4:	8fbe0050 	lw	s8,80(sp)
-  400db8:	27bd0058 	addiu	sp,sp,88
-  400dbc:	03e00008 	jr	ra
-  400dc0:	00000000 	nop
-
-00400dc4 <giet_gcd_set_opa>:
-  400dc4:	27bdffe0 	addiu	sp,sp,-32
-  400dc8:	afbf001c 	sw	ra,28(sp)
-  400dcc:	afbe0018 	sw	s8,24(sp)
-  400dd0:	03a0f021 	move	s8,sp
-  400dd4:	afc40020 	sw	a0,32(s8)
-  400dd8:	afa00010 	sw	zero,16(sp)
-  400ddc:	24040006 	li	a0,6
-  400de0:	00002821 	move	a1,zero
-  400de4:	8fc60020 	lw	a2,32(s8)
-  400de8:	00003821 	move	a3,zero
-  400dec:	0c10007b 	jal	4001ec <sys_call>
-  400df0:	00000000 	nop
-  400df4:	03c0e821 	move	sp,s8
-  400df8:	8fbf001c 	lw	ra,28(sp)
-  400dfc:	8fbe0018 	lw	s8,24(sp)
-  400e00:	27bd0020 	addiu	sp,sp,32
-  400e04:	03e00008 	jr	ra
-  400e08:	00000000 	nop
-
-00400e0c <giet_gcd_set_opb>:
-  400e0c:	27bdffe0 	addiu	sp,sp,-32
-  400e10:	afbf001c 	sw	ra,28(sp)
-  400e14:	afbe0018 	sw	s8,24(sp)
-  400e18:	03a0f021 	move	s8,sp
-  400e1c:	afc40020 	sw	a0,32(s8)
-  400e20:	afa00010 	sw	zero,16(sp)
-  400e24:	24040006 	li	a0,6
-  400e28:	24050001 	li	a1,1
-  400e2c:	8fc60020 	lw	a2,32(s8)
-  400e30:	00003821 	move	a3,zero
-  400e34:	0c10007b 	jal	4001ec <sys_call>
-  400e38:	00000000 	nop
-  400e3c:	03c0e821 	move	sp,s8
-  400e40:	8fbf001c 	lw	ra,28(sp)
-  400e44:	8fbe0018 	lw	s8,24(sp)
-  400e48:	27bd0020 	addiu	sp,sp,32
-  400e4c:	03e00008 	jr	ra
-  400e50:	00000000 	nop
-
-00400e54 <giet_gcd_start>:
-  400e54:	27bdffe0 	addiu	sp,sp,-32
-  400e58:	afbf001c 	sw	ra,28(sp)
-  400e5c:	afbe0018 	sw	s8,24(sp)
-  400e60:	03a0f021 	move	s8,sp
-  400e64:	afa00010 	sw	zero,16(sp)
-  400e68:	24040006 	li	a0,6
-  400e6c:	24050002 	li	a1,2
-  400e70:	00003021 	move	a2,zero
-  400e74:	00003821 	move	a3,zero
-  400e78:	0c10007b 	jal	4001ec <sys_call>
-  400e7c:	00000000 	nop
-  400e80:	03c0e821 	move	sp,s8
-  400e84:	8fbf001c 	lw	ra,28(sp)
-  400e88:	8fbe0018 	lw	s8,24(sp)
-  400e8c:	27bd0020 	addiu	sp,sp,32
-  400e90:	03e00008 	jr	ra
-  400e94:	00000000 	nop
-
-00400e98 <giet_gcd_get_status>:
-  400e98:	27bdffe0 	addiu	sp,sp,-32
-  400e9c:	afbf001c 	sw	ra,28(sp)
-  400ea0:	afbe0018 	sw	s8,24(sp)
-  400ea4:	03a0f021 	move	s8,sp
-  400ea8:	afc40020 	sw	a0,32(s8)
-  400eac:	8fc20020 	lw	v0,32(s8)
-  400eb0:	afa00010 	sw	zero,16(sp)
-  400eb4:	24040007 	li	a0,7
-  400eb8:	24050003 	li	a1,3
-  400ebc:	00403021 	move	a2,v0
-  400ec0:	00003821 	move	a3,zero
-  400ec4:	0c10007b 	jal	4001ec <sys_call>
-  400ec8:	00000000 	nop
-  400ecc:	03c0e821 	move	sp,s8
-  400ed0:	8fbf001c 	lw	ra,28(sp)
-  400ed4:	8fbe0018 	lw	s8,24(sp)
-  400ed8:	27bd0020 	addiu	sp,sp,32
-  400edc:	03e00008 	jr	ra
-  400ee0:	00000000 	nop
-
-00400ee4 <giet_gcd_get_result>:
-  400ee4:	27bdffe0 	addiu	sp,sp,-32
-  400ee8:	afbf001c 	sw	ra,28(sp)
-  400eec:	afbe0018 	sw	s8,24(sp)
-  400ef0:	03a0f021 	move	s8,sp
-  400ef4:	afc40020 	sw	a0,32(s8)
-  400ef8:	8fc20020 	lw	v0,32(s8)
-  400efc:	afa00010 	sw	zero,16(sp)
-  400f00:	24040007 	li	a0,7
-  400f04:	00002821 	move	a1,zero
-  400f08:	00403021 	move	a2,v0
-  400f0c:	00003821 	move	a3,zero
-  400f10:	0c10007b 	jal	4001ec <sys_call>
-  400f14:	00000000 	nop
-  400f18:	03c0e821 	move	sp,s8
-  400f1c:	8fbf001c 	lw	ra,28(sp)
-  400f20:	8fbe0018 	lw	s8,24(sp)
-  400f24:	27bd0020 	addiu	sp,sp,32
-  400f28:	03e00008 	jr	ra
-  400f2c:	00000000 	nop
-
-00400f30 <giet_ioc_write>:
-  400f30:	27bdffe0 	addiu	sp,sp,-32
-  400f34:	afbf001c 	sw	ra,28(sp)
-  400f38:	afbe0018 	sw	s8,24(sp)
-  400f3c:	03a0f021 	move	s8,sp
-  400f40:	afc40020 	sw	a0,32(s8)
-  400f44:	afc50024 	sw	a1,36(s8)
-  400f48:	afc60028 	sw	a2,40(s8)
-  400f4c:	8fc20024 	lw	v0,36(s8)
-  400f50:	afa00010 	sw	zero,16(sp)
-  400f54:	24040015 	li	a0,21
-  400f58:	8fc50020 	lw	a1,32(s8)
-  400f5c:	00403021 	move	a2,v0
-  400f60:	8fc70028 	lw	a3,40(s8)
-  400f64:	0c10007b 	jal	4001ec <sys_call>
-  400f68:	00000000 	nop
-  400f6c:	03c0e821 	move	sp,s8
-  400f70:	8fbf001c 	lw	ra,28(sp)
-  400f74:	8fbe0018 	lw	s8,24(sp)
-  400f78:	27bd0020 	addiu	sp,sp,32
-  400f7c:	03e00008 	jr	ra
-  400f80:	00000000 	nop
-
-00400f84 <giet_ioc_read>:
-  400f84:	27bdffe0 	addiu	sp,sp,-32
-  400f88:	afbf001c 	sw	ra,28(sp)
-  400f8c:	afbe0018 	sw	s8,24(sp)
-  400f90:	03a0f021 	move	s8,sp
-  400f94:	afc40020 	sw	a0,32(s8)
-  400f98:	afc50024 	sw	a1,36(s8)
-  400f9c:	afc60028 	sw	a2,40(s8)
-  400fa0:	8fc20024 	lw	v0,36(s8)
-  400fa4:	afa00010 	sw	zero,16(sp)
-  400fa8:	24040016 	li	a0,22
-  400fac:	8fc50020 	lw	a1,32(s8)
-  400fb0:	00403021 	move	a2,v0
-  400fb4:	8fc70028 	lw	a3,40(s8)
-  400fb8:	0c10007b 	jal	4001ec <sys_call>
-  400fbc:	00000000 	nop
-  400fc0:	03c0e821 	move	sp,s8
-  400fc4:	8fbf001c 	lw	ra,28(sp)
-  400fc8:	8fbe0018 	lw	s8,24(sp)
-  400fcc:	27bd0020 	addiu	sp,sp,32
-  400fd0:	03e00008 	jr	ra
-  400fd4:	00000000 	nop
-
-00400fd8 <giet_ioc_completed>:
-  400fd8:	27bdffe0 	addiu	sp,sp,-32
-  400fdc:	afbf001c 	sw	ra,28(sp)
-  400fe0:	afbe0018 	sw	s8,24(sp)
-  400fe4:	03a0f021 	move	s8,sp
-  400fe8:	afa00010 	sw	zero,16(sp)
-  400fec:	24040017 	li	a0,23
-  400ff0:	00002821 	move	a1,zero
-  400ff4:	00003021 	move	a2,zero
-  400ff8:	00003821 	move	a3,zero
-  400ffc:	0c10007b 	jal	4001ec <sys_call>
-  401000:	00000000 	nop
-  401004:	03c0e821 	move	sp,s8
-  401008:	8fbf001c 	lw	ra,28(sp)
-  40100c:	8fbe0018 	lw	s8,24(sp)
-  401010:	27bd0020 	addiu	sp,sp,32
-  401014:	03e00008 	jr	ra
-  401018:	00000000 	nop
-
-0040101c <giet_fb_sync_write>:
-  40101c:	27bdffe0 	addiu	sp,sp,-32
-  401020:	afbf001c 	sw	ra,28(sp)
-  401024:	afbe0018 	sw	s8,24(sp)
-  401028:	03a0f021 	move	s8,sp
-  40102c:	afc40020 	sw	a0,32(s8)
-  401030:	afc50024 	sw	a1,36(s8)
-  401034:	afc60028 	sw	a2,40(s8)
-  401038:	8fc20024 	lw	v0,36(s8)
-  40103c:	afa00010 	sw	zero,16(sp)
-  401040:	24040010 	li	a0,16
-  401044:	8fc50020 	lw	a1,32(s8)
-  401048:	00403021 	move	a2,v0
-  40104c:	8fc70028 	lw	a3,40(s8)
-  401050:	0c10007b 	jal	4001ec <sys_call>
-  401054:	00000000 	nop
-  401058:	03c0e821 	move	sp,s8
-  40105c:	8fbf001c 	lw	ra,28(sp)
-  401060:	8fbe0018 	lw	s8,24(sp)
-  401064:	27bd0020 	addiu	sp,sp,32
-  401068:	03e00008 	jr	ra
-  40106c:	00000000 	nop
-
-00401070 <giet_fb_sync_read>:
-  401070:	27bdffe0 	addiu	sp,sp,-32
-  401074:	afbf001c 	sw	ra,28(sp)
-  401078:	afbe0018 	sw	s8,24(sp)
-  40107c:	03a0f021 	move	s8,sp
-  401080:	afc40020 	sw	a0,32(s8)
-  401084:	afc50024 	sw	a1,36(s8)
-  401088:	afc60028 	sw	a2,40(s8)
-  40108c:	8fc20024 	lw	v0,36(s8)
-  401090:	afa00010 	sw	zero,16(sp)
-  401094:	24040011 	li	a0,17
-  401098:	8fc50020 	lw	a1,32(s8)
-  40109c:	00403021 	move	a2,v0
-  4010a0:	8fc70028 	lw	a3,40(s8)
-  4010a4:	0c10007b 	jal	4001ec <sys_call>
-  4010a8:	00000000 	nop
-  4010ac:	03c0e821 	move	sp,s8
-  4010b0:	8fbf001c 	lw	ra,28(sp)
-  4010b4:	8fbe0018 	lw	s8,24(sp)
-  4010b8:	27bd0020 	addiu	sp,sp,32
-  4010bc:	03e00008 	jr	ra
-  4010c0:	00000000 	nop
-
-004010c4 <giet_fb_write>:
-  4010c4:	27bdffe0 	addiu	sp,sp,-32
-  4010c8:	afbf001c 	sw	ra,28(sp)
-  4010cc:	afbe0018 	sw	s8,24(sp)
-  4010d0:	03a0f021 	move	s8,sp
-  4010d4:	afc40020 	sw	a0,32(s8)
-  4010d8:	afc50024 	sw	a1,36(s8)
-  4010dc:	afc60028 	sw	a2,40(s8)
-  4010e0:	8fc20024 	lw	v0,36(s8)
-  4010e4:	afa00010 	sw	zero,16(sp)
-  4010e8:	24040012 	li	a0,18
-  4010ec:	8fc50020 	lw	a1,32(s8)
-  4010f0:	00403021 	move	a2,v0
-  4010f4:	8fc70028 	lw	a3,40(s8)
-  4010f8:	0c10007b 	jal	4001ec <sys_call>
-  4010fc:	00000000 	nop
-  401100:	03c0e821 	move	sp,s8
-  401104:	8fbf001c 	lw	ra,28(sp)
-  401108:	8fbe0018 	lw	s8,24(sp)
-  40110c:	27bd0020 	addiu	sp,sp,32
-  401110:	03e00008 	jr	ra
-  401114:	00000000 	nop
-
-00401118 <giet_fb_read>:
-  401118:	27bdffe0 	addiu	sp,sp,-32
-  40111c:	afbf001c 	sw	ra,28(sp)
-  401120:	afbe0018 	sw	s8,24(sp)
-  401124:	03a0f021 	move	s8,sp
-  401128:	afc40020 	sw	a0,32(s8)
-  40112c:	afc50024 	sw	a1,36(s8)
-  401130:	afc60028 	sw	a2,40(s8)
-  401134:	8fc20024 	lw	v0,36(s8)
-  401138:	afa00010 	sw	zero,16(sp)
-  40113c:	24040013 	li	a0,19
-  401140:	8fc50020 	lw	a1,32(s8)
-  401144:	00403021 	move	a2,v0
-  401148:	8fc70028 	lw	a3,40(s8)
-  40114c:	0c10007b 	jal	4001ec <sys_call>
-  401150:	00000000 	nop
-  401154:	03c0e821 	move	sp,s8
-  401158:	8fbf001c 	lw	ra,28(sp)
-  40115c:	8fbe0018 	lw	s8,24(sp)
-  401160:	27bd0020 	addiu	sp,sp,32
-  401164:	03e00008 	jr	ra
-  401168:	00000000 	nop
-
-0040116c <giet_fb_completed>:
-  40116c:	27bdffe0 	addiu	sp,sp,-32
-  401170:	afbf001c 	sw	ra,28(sp)
-  401174:	afbe0018 	sw	s8,24(sp)
-  401178:	03a0f021 	move	s8,sp
-  40117c:	afa00010 	sw	zero,16(sp)
-  401180:	24040014 	li	a0,20
-  401184:	00002821 	move	a1,zero
-  401188:	00003021 	move	a2,zero
-  40118c:	00003821 	move	a3,zero
-  401190:	0c10007b 	jal	4001ec <sys_call>
-  401194:	00000000 	nop
-  401198:	03c0e821 	move	sp,s8
-  40119c:	8fbf001c 	lw	ra,28(sp)
-  4011a0:	8fbe0018 	lw	s8,24(sp)
-  4011a4:	27bd0020 	addiu	sp,sp,32
-  4011a8:	03e00008 	jr	ra
-  4011ac:	00000000 	nop
-
-004011b0 <giet_vobj_get_vbase>:
-  4011b0:	27bdffe0 	addiu	sp,sp,-32
-  4011b4:	afbf001c 	sw	ra,28(sp)
-  4011b8:	afbe0018 	sw	s8,24(sp)
-  4011bc:	03a0f021 	move	s8,sp
-  4011c0:	afc40020 	sw	a0,32(s8)
-  4011c4:	afc50024 	sw	a1,36(s8)
-  4011c8:	afc60028 	sw	a2,40(s8)
-  4011cc:	afc7002c 	sw	a3,44(s8)
-  4011d0:	8fc30020 	lw	v1,32(s8)
-  4011d4:	8fc20024 	lw	v0,36(s8)
-  4011d8:	8fc4002c 	lw	a0,44(s8)
-  4011dc:	afa40010 	sw	a0,16(sp)
-  4011e0:	2404001a 	li	a0,26
-  4011e4:	00602821 	move	a1,v1
-  4011e8:	00403021 	move	a2,v0
-  4011ec:	8fc70028 	lw	a3,40(s8)
-  4011f0:	0c10007b 	jal	4001ec <sys_call>
-  4011f4:	00000000 	nop
-  4011f8:	03c0e821 	move	sp,s8
-  4011fc:	8fbf001c 	lw	ra,28(sp)
-  401200:	8fbe0018 	lw	s8,24(sp)
-  401204:	27bd0020 	addiu	sp,sp,32
-  401208:	03e00008 	jr	ra
-  40120c:	00000000 	nop
-
-00401210 <giet_proc_number>:
-  401210:	27bdffe0 	addiu	sp,sp,-32
-  401214:	afbf001c 	sw	ra,28(sp)
-  401218:	afbe0018 	sw	s8,24(sp)
-  40121c:	03a0f021 	move	s8,sp
-  401220:	afc40020 	sw	a0,32(s8)
-  401224:	afc50024 	sw	a1,36(s8)
-  401228:	8fc20024 	lw	v0,36(s8)
-  40122c:	afa00010 	sw	zero,16(sp)
-  401230:	2404000f 	li	a0,15
-  401234:	8fc50020 	lw	a1,32(s8)
-  401238:	00403021 	move	a2,v0
-  40123c:	00003821 	move	a3,zero
-  401240:	0c10007b 	jal	4001ec <sys_call>
-  401244:	00000000 	nop
-  401248:	03c0e821 	move	sp,s8
-  40124c:	8fbf001c 	lw	ra,28(sp)
-  401250:	8fbe0018 	lw	s8,24(sp)
-  401254:	27bd0020 	addiu	sp,sp,32
-  401258:	03e00008 	jr	ra
-  40125c:	00000000 	nop
-
-00401260 <giet_exit>:
-  401260:	27bdffe0 	addiu	sp,sp,-32
-  401264:	afbf001c 	sw	ra,28(sp)
-  401268:	afbe0018 	sw	s8,24(sp)
-  40126c:	03a0f021 	move	s8,sp
-  401270:	afa00010 	sw	zero,16(sp)
-  401274:	2404000e 	li	a0,14
-  401278:	00002821 	move	a1,zero
-  40127c:	00003021 	move	a2,zero
-  401280:	00003821 	move	a3,zero
-  401284:	0c10007b 	jal	4001ec <sys_call>
-  401288:	00000000 	nop
-  40128c:	03c0e821 	move	sp,s8
-  401290:	8fbf001c 	lw	ra,28(sp)
-  401294:	8fbe0018 	lw	s8,24(sp)
-  401298:	27bd0020 	addiu	sp,sp,32
-  40129c:	03e00008 	jr	ra
-  4012a0:	00000000 	nop
-
-004012a4 <giet_rand>:
-  4012a4:	27bdffd8 	addiu	sp,sp,-40
-  4012a8:	afbf0024 	sw	ra,36(sp)
-  4012ac:	afbe0020 	sw	s8,32(sp)
-  4012b0:	03a0f021 	move	s8,sp
-  4012b4:	afa00010 	sw	zero,16(sp)
-  4012b8:	24040001 	li	a0,1
-  4012bc:	00002821 	move	a1,zero
-  4012c0:	00003021 	move	a2,zero
-  4012c4:	00003821 	move	a3,zero
-  4012c8:	0c10007b 	jal	4001ec <sys_call>
-  4012cc:	00000000 	nop
-  4012d0:	afc20018 	sw	v0,24(s8)
-  4012d4:	8fc20018 	lw	v0,24(s8)
-  4012d8:	3042000f 	andi	v0,v0,0xf
-  4012dc:	2c420008 	sltiu	v0,v0,8
-  4012e0:	14400007 	bnez	v0,401300 <giet_rand+0x5c>
-  4012e4:	00000000 	nop
-  4012e8:	8fc30018 	lw	v1,24(s8)
-  4012ec:	8fc20018 	lw	v0,24(s8)
-  4012f0:	70621002 	mul	v0,v1,v0
-  4012f4:	3042ffff 	andi	v0,v0,0xffff
-  4012f8:	081004c6 	j	401318 <giet_rand+0x74>
-  4012fc:	00000000 	nop
-  401300:	8fc30018 	lw	v1,24(s8)
-  401304:	8fc20018 	lw	v0,24(s8)
-  401308:	70621802 	mul	v1,v1,v0
-  40130c:	8fc20018 	lw	v0,24(s8)
-  401310:	70621002 	mul	v0,v1,v0
-  401314:	3042ffff 	andi	v0,v0,0xffff
-  401318:	03c0e821 	move	sp,s8
-  40131c:	8fbf0024 	lw	ra,36(sp)
-  401320:	8fbe0020 	lw	s8,32(sp)
-  401324:	27bd0028 	addiu	sp,sp,40
-  401328:	03e00008 	jr	ra
-  40132c:	00000000 	nop
-
-00401330 <giet_ctx_switch>:
-  401330:	27bdffe0 	addiu	sp,sp,-32
-  401334:	afbf001c 	sw	ra,28(sp)
-  401338:	afbe0018 	sw	s8,24(sp)
-  40133c:	03a0f021 	move	s8,sp
-  401340:	afa00010 	sw	zero,16(sp)
-  401344:	2404000d 	li	a0,13
-  401348:	00002821 	move	a1,zero
-  40134c:	00003021 	move	a2,zero
-  401350:	00003821 	move	a3,zero
-  401354:	0c10007b 	jal	4001ec <sys_call>
-  401358:	00000000 	nop
-  40135c:	03c0e821 	move	sp,s8
-  401360:	8fbf001c 	lw	ra,28(sp)
-  401364:	8fbe0018 	lw	s8,24(sp)
-  401368:	27bd0020 	addiu	sp,sp,32
-  40136c:	03e00008 	jr	ra
-  401370:	00000000 	nop
-
-Disassembly of section seg_data:
-
-00800000 <HexaTab.1136-0x12c>:
-  800000:	00400000 	0x400000
-  800004:	2a2a200a 	slti	t2,s1,8202
-  800008:	6d69202a 	0x6d69202a
-  80000c:	20656761 	addi	a1,v1,26465
-  800010:	2a206425 	slti	zero,s1,25637
-  800014:	61202a2a 	0x61202a2a
-  800018:	61642074 	0x61642074
-  80001c:	3d206574 	0x3d206574
-  800020:	20642520 	addi	a0,v1,9504
-  800024:	0000000a 	movz	zero,zero,zero
-  800028:	65686365 	0x65686365
-  80002c:	69672063 	0x69672063
-  800030:	695f7465 	0x695f7465
-  800034:	725f636f 	0x725f636f
-  800038:	0a646165 	j	9918594 <HexaTab.1136+0x9118468>
-  80003c:	00000000 	nop
-  800040:	725f6f69 	0x725f6f69
-  800044:	20646165 	addi	a0,v1,24933
-  800048:	6d6f6320 	0x6d6f6320
-  80004c:	74656c70 	jalx	195b1c0 <HexaTab.1136+0x115b094>
-  800050:	61206465 	0x61206465
-  800054:	61642074 	0x61642074
-  800058:	3d206574 	0x3d206574
-  80005c:	20642520 	addi	a0,v1,9504
-  800060:	0000000a 	movz	zero,zero,zero
-  800064:	67616d69 	0x67616d69
-  800068:	72702065 	0x72702065
-  80006c:	7365636f 	0x7365636f
-  800070:	676e6973 	0x676e6973
-  800074:	6d6f6320 	0x6d6f6320
-  800078:	74656c70 	jalx	195b1c0 <HexaTab.1136+0x115b094>
-  80007c:	61206465 	0x61206465
-  800080:	61642074 	0x61642074
-  800084:	3d206574 	0x3d206574
-  800088:	20642520 	addi	a0,v1,9504
-  80008c:	0000000a 	movz	zero,zero,zero
-  800090:	65686365 	0x65686365
-  800094:	69672063 	0x69672063
-  800098:	665f7465 	0x665f7465
-  80009c:	72775f62 	0x72775f62
-  8000a0:	0a657469 	j	995d1a4 <HexaTab.1136+0x915d078>
-  8000a4:	00000000 	nop
-  8000a8:	6e617274 	0x6e617274
-  8000ac:	72656673 	0x72656673
-  8000b0:	6d6f6320 	0x6d6f6320
-  8000b4:	74656c70 	jalx	195b1c0 <HexaTab.1136+0x115b094>
-  8000b8:	61206465 	0x61206465
-  8000bc:	61642074 	0x61642074
-  8000c0:	3d206574 	0x3d206574
-  8000c4:	20642520 	addi	a0,v1,9504
-  8000c8:	0000000a 	movz	zero,zero,zero
-  8000cc:	0000002d 	0x2d
-  8000d0:	00007830 	tge	zero,zero,0x1e0
-  8000d4:	00400ac0 	0x400ac0
-  8000d8:	00400ae8 	0x400ae8
-  8000dc:	00400d5c 	0x400d5c
-  8000e0:	00400d5c 	0x400d5c
-  8000e4:	00400d5c 	0x400d5c
-  8000e8:	00400d5c 	0x400d5c
-  8000ec:	00400d5c 	0x400d5c
-  8000f0:	00400d5c 	0x400d5c
-  8000f4:	00400d5c 	0x400d5c
-  8000f8:	00400d5c 	0x400d5c
-  8000fc:	00400d5c 	0x400d5c
-  800100:	00400d5c 	0x400d5c
-  800104:	00400d5c 	0x400d5c
-  800108:	00400d5c 	0x400d5c
-  80010c:	00400d5c 	0x400d5c
-  800110:	00400d5c 	0x400d5c
-  800114:	00400d18 	0x400d18
-  800118:	00400d5c 	0x400d5c
-  80011c:	00400b44 	0x400b44
-  800120:	00400d5c 	0x400d5c
-  800124:	00400d5c 	0x400d5c
-  800128:	00400c2c 	0x400c2c
-
-0080012c <HexaTab.1136>:
-  80012c:	33323130 	andi	s2,t9,0x3130
-  800130:	37363534 	ori	s6,t9,0x3534
-  800134:	42413938 	c0	0x413938
-  800138:	46454443 	c1	0x454443
-  80013c:	00000000 	nop
-
-Disassembly of section .reginfo:
-
-00000000 <.reginfo>:
-   0:	e001007c 	sc	at,124(zero)
-	...
-
-Disassembly of section .pdr:
-
-00000000 <.pdr>:
-   0:	00400000 	0x400000
-   4:	c0010000 	ll	at,0(zero)
-   8:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  14:	00008028 	0x8028
-  18:	0000001e 	0x1e
-  1c:	0000001f 	0x1f
-  20:	004001ec 	0x4001ec
-  24:	c0000000 	ll	zero,0(zero)
-  28:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  34:	00000008 	jr	zero
-  38:	0000001e 	0x1e
-  3c:	0000001f 	0x1f
-  40:	00400238 	0x400238
-  44:	c0000000 	ll	zero,0(zero)
-  48:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  54:	00000020 	add	zero,zero,zero
-  58:	0000001e 	0x1e
-  5c:	0000001f 	0x1f
-  60:	0040027c 	0x40027c
-  64:	c0000000 	ll	zero,0(zero)
-  68:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  74:	00000020 	add	zero,zero,zero
-  78:	0000001e 	0x1e
-  7c:	0000001f 	0x1f
-  80:	004002c0 	0x4002c0
-  84:	c0000000 	ll	zero,0(zero)
-  88:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  94:	00000020 	add	zero,zero,zero
-  98:	0000001e 	0x1e
-  9c:	0000001f 	0x1f
-  a0:	00400310 	0x400310
-  a4:	c0000000 	ll	zero,0(zero)
-  a8:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  b4:	00000028 	0x28
-  b8:	0000001e 	0x1e
-  bc:	0000001f 	0x1f
-  c0:	0040038c 	syscall	0x1000e
-  c4:	c0000000 	ll	zero,0(zero)
-  c8:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  d4:	00000030 	tge	zero,zero
-  d8:	0000001e 	0x1e
-  dc:	0000001f 	0x1f
-  e0:	00400470 	tge	v0,zero,0x11
-  e4:	c0000000 	ll	zero,0(zero)
-  e8:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  f4:	00000028 	0x28
-  f8:	0000001e 	0x1e
-  fc:	0000001f 	0x1f
- 100:	004004dc 	0x4004dc
- 104:	c0000000 	ll	zero,0(zero)
- 108:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 114:	00000028 	0x28
- 118:	0000001e 	0x1e
- 11c:	0000001f 	0x1f
- 120:	00400548 	0x400548
- 124:	c0000000 	ll	zero,0(zero)
- 128:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 134:	00000030 	tge	zero,zero
- 138:	0000001e 	0x1e
- 13c:	0000001f 	0x1f
- 140:	00400658 	0x400658
- 144:	c0000000 	ll	zero,0(zero)
- 148:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 154:	00000060 	0x60
- 158:	0000001e 	0x1e
- 15c:	0000001f 	0x1f
- 160:	00400940 	0x400940
- 164:	c0000000 	ll	zero,0(zero)
- 168:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 174:	00000058 	0x58
- 178:	0000001e 	0x1e
- 17c:	0000001f 	0x1f
- 180:	00400dc4 	0x400dc4
- 184:	c0000000 	ll	zero,0(zero)
- 188:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 194:	00000020 	add	zero,zero,zero
- 198:	0000001e 	0x1e
- 19c:	0000001f 	0x1f
- 1a0:	00400e0c 	syscall	0x10038
- 1a4:	c0000000 	ll	zero,0(zero)
- 1a8:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 1b4:	00000020 	add	zero,zero,zero
- 1b8:	0000001e 	0x1e
- 1bc:	0000001f 	0x1f
- 1c0:	00400e54 	0x400e54
- 1c4:	c0000000 	ll	zero,0(zero)
- 1c8:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 1d4:	00000020 	add	zero,zero,zero
- 1d8:	0000001e 	0x1e
- 1dc:	0000001f 	0x1f
- 1e0:	00400e98 	0x400e98
- 1e4:	c0000000 	ll	zero,0(zero)
- 1e8:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 1f4:	00000020 	add	zero,zero,zero
- 1f8:	0000001e 	0x1e
- 1fc:	0000001f 	0x1f
- 200:	00400ee4 	0x400ee4
- 204:	c0000000 	ll	zero,0(zero)
- 208:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 214:	00000020 	add	zero,zero,zero
- 218:	0000001e 	0x1e
- 21c:	0000001f 	0x1f
- 220:	00400f30 	tge	v0,zero,0x3c
- 224:	c0000000 	ll	zero,0(zero)
- 228:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 234:	00000020 	add	zero,zero,zero
- 238:	0000001e 	0x1e
- 23c:	0000001f 	0x1f
- 240:	00400f84 	0x400f84
- 244:	c0000000 	ll	zero,0(zero)
- 248:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 254:	00000020 	add	zero,zero,zero
- 258:	0000001e 	0x1e
- 25c:	0000001f 	0x1f
- 260:	00400fd8 	0x400fd8
- 264:	c0000000 	ll	zero,0(zero)
- 268:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 274:	00000020 	add	zero,zero,zero
- 278:	0000001e 	0x1e
- 27c:	0000001f 	0x1f
- 280:	0040101c 	0x40101c
- 284:	c0000000 	ll	zero,0(zero)
- 288:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 294:	00000020 	add	zero,zero,zero
- 298:	0000001e 	0x1e
- 29c:	0000001f 	0x1f
- 2a0:	00401070 	tge	v0,zero,0x41
- 2a4:	c0000000 	ll	zero,0(zero)
- 2a8:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 2b4:	00000020 	add	zero,zero,zero
- 2b8:	0000001e 	0x1e
- 2bc:	0000001f 	0x1f
- 2c0:	004010c4 	0x4010c4
- 2c4:	c0000000 	ll	zero,0(zero)
- 2c8:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 2d4:	00000020 	add	zero,zero,zero
- 2d8:	0000001e 	0x1e
- 2dc:	0000001f 	0x1f
- 2e0:	00401118 	0x401118
- 2e4:	c0000000 	ll	zero,0(zero)
- 2e8:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 2f4:	00000020 	add	zero,zero,zero
- 2f8:	0000001e 	0x1e
- 2fc:	0000001f 	0x1f
- 300:	0040116c 	0x40116c
- 304:	c0000000 	ll	zero,0(zero)
- 308:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 314:	00000020 	add	zero,zero,zero
- 318:	0000001e 	0x1e
- 31c:	0000001f 	0x1f
- 320:	004011b0 	tge	v0,zero,0x46
- 324:	c0000000 	ll	zero,0(zero)
- 328:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 334:	00000020 	add	zero,zero,zero
- 338:	0000001e 	0x1e
- 33c:	0000001f 	0x1f
- 340:	00401210 	0x401210
- 344:	c0000000 	ll	zero,0(zero)
- 348:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 354:	00000020 	add	zero,zero,zero
- 358:	0000001e 	0x1e
- 35c:	0000001f 	0x1f
- 360:	00401260 	0x401260
- 364:	c0000000 	ll	zero,0(zero)
- 368:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 374:	00000020 	add	zero,zero,zero
- 378:	0000001e 	0x1e
- 37c:	0000001f 	0x1f
- 380:	004012a4 	0x4012a4
- 384:	c0000000 	ll	zero,0(zero)
- 388:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 394:	00000028 	0x28
- 398:	0000001e 	0x1e
- 39c:	0000001f 	0x1f
- 3a0:	00401330 	tge	v0,zero,0x4c
- 3a4:	c0000000 	ll	zero,0(zero)
- 3a8:	fffffffc 	sdc3	$31,-4(ra)
-	...
- 3b4:	00000020 	add	zero,zero,zero
- 3b8:	0000001e 	0x1e
- 3bc:	0000001f 	0x1f
-
-Disassembly of section .comment:
-
-00000000 <.comment>:
-   0:	3a434347 	xori	v1,s2,0x4347
-   4:	4e472820 	c3	0x472820
-   8:	34202955 	ori	zero,at,0x2955
-   c:	322e342e 	andi	t6,s1,0x342e
-	...
-
-Disassembly of section .gnu.attributes:
-
-00000000 <.gnu.attributes>:
-   0:	00000f41 	0xf41
-   4:	756e6700 	jalx	5b99c00 <HexaTab.1136+0x5399ad4>
-   8:	00070100 	sll	zero,a3,0x4
-   c:	01040000 	0x1040000
-
-Disassembly of section .debug_abbrev:
-
-00000000 <.debug_abbrev>:
-   0:	25011101 	addiu	at,t0,4353
-   4:	030b130e 	0x30b130e
-   8:	110e1b0e 	beq	t0,t6,6c44 <seg_code_base-0x3f93bc>
-   c:	10011201 	beq	zero,at,4814 <seg_code_base-0x3fb7ec>
-  10:	02000006 	srlv	zero,zero,s0
-  14:	0b0b0024 	j	c2c0090 <HexaTab.1136+0xbabff64>
-  18:	0e030b3e 	jal	80c2cf8 <HexaTab.1136+0x78c2bcc>
-  1c:	24030000 	li	v1,0
-  20:	3e0b0b00 	0x3e0b0b00
-  24:	0400000b 	bltz	zero,54 <seg_code_base-0x3fffac>
-  28:	0c3f012e 	jal	fc04b8 <HexaTab.1136+0x7c038c>
-  2c:	0b3a0e03 	j	ce8380c <HexaTab.1136+0xc6836e0>
-  30:	0c270b3b 	jal	9c2cec <HexaTab.1136+0x1c2bc0>
-  34:	01111349 	0x1111349
-  38:	06400112 	bltz	s2,484 <seg_code_base-0x3ffb7c>
-  3c:	00001301 	0x1301
-  40:	03003405 	0x3003405
-  44:	3b0b3a0e 	xori	t3,t8,0x3a0e
-  48:	0213490b 	0x213490b
-  4c:	0600000a 	bltz	s0,78 <seg_code_base-0x3fff88>
-  50:	08030034 	j	c00d0 <seg_code_base-0x33ff30>
-  54:	0b3b0b3a 	j	cec2ce8 <HexaTab.1136+0xc6c2bbc>
-  58:	0a021349 	j	8084d24 <HexaTab.1136+0x7884bf8>
-  5c:	24070000 	li	a3,0
-  60:	3e0b0b00 	0x3e0b0b00
-  64:	0008030b 	0x8030b
-  68:	01010800 	0x1010800
-  6c:	13011349 	beq	t8,at,4d94 <seg_code_base-0x3fb26c>
-  70:	21090000 	addi	t1,t0,0
-  74:	2f134900 	sltiu	s3,t8,18688
-  78:	00000005 	0x5
-  7c:	25011101 	addiu	at,t0,4353
-  80:	030b130e 	0x30b130e
-  84:	110e1b0e 	beq	t0,t6,6cc0 <seg_code_base-0x3f9340>
-  88:	10011201 	beq	zero,at,4890 <seg_code_base-0x3fb770>
-  8c:	02000006 	srlv	zero,zero,s0
-  90:	0e030016 	jal	80c0058 <HexaTab.1136+0x78bff2c>
-  94:	0b3b0b3a 	j	cec2ce8 <HexaTab.1136+0xc6c2bbc>
-  98:	00001349 	0x1349
-  9c:	0b000f03 	j	c003c0c <HexaTab.1136+0xb803ae0>
-  a0:	000e030b 	0xe030b
-  a4:	00240400 	0x240400
-  a8:	0b3e0b0b 	j	cf82c2c <HexaTab.1136+0xc782b00>
-  ac:	00000e03 	sra	at,zero,0x18
-  b0:	0b002405 	j	c009014 <HexaTab.1136+0xb808ee8>
-  b4:	000b3e0b 	0xb3e0b
-  b8:	012e0600 	0x12e0600
-  bc:	0b3a0e03 	j	ce8380c <HexaTab.1136+0xc6836e0>
-  c0:	0c270b3b 	jal	9c2cec <HexaTab.1136+0x1c2bc0>
-  c4:	01111349 	0x1111349
-  c8:	06400112 	bltz	s2,514 <seg_code_base-0x3ffaec>
-  cc:	00001301 	0x1301
-  d0:	03000507 	0x3000507
-  d4:	3b0b3a0e 	xori	t3,t8,0x3a0e
-  d8:	0213490b 	0x213490b
-  dc:	0800000a 	j	28 <seg_code_base-0x3fffd8>
-  e0:	0e030034 	jal	80c00d0 <HexaTab.1136+0x78bffa4>
-  e4:	0b3b0b3a 	j	cec2ce8 <HexaTab.1136+0xc6c2bbc>
-  e8:	0a021349 	j	8084d24 <HexaTab.1136+0x7884bf8>
-  ec:	2e090000 	sltiu	t1,s0,0
-  f0:	030c3f00 	0x30c3f00
-  f4:	3b0b3a0e 	xori	t3,t8,0x3a0e
-  f8:	1113490b 	beq	t0,s3,12528 <seg_code_base-0x3edad8>
-  fc:	40011201 	0x40011201
- 100:	0a000006 	j	8000018 <HexaTab.1136+0x77ffeec>
- 104:	0c3f012e 	jal	fc04b8 <HexaTab.1136+0x7c038c>
- 108:	0b3a0e03 	j	ce8380c <HexaTab.1136+0xc6836e0>
- 10c:	0c270b3b 	jal	9c2cec <HexaTab.1136+0x1c2bc0>
- 110:	01111349 	0x1111349
- 114:	06400112 	bltz	s2,560 <seg_code_base-0x3ffaa0>
- 118:	00001301 	0x1301
- 11c:	0300050b 	0x300050b
- 120:	3b0b3a08 	xori	t3,t8,0x3a08
- 124:	0213490b 	0x213490b
- 128:	0c00000a 	jal	28 <seg_code_base-0x3fffd8>
- 12c:	0b0b000f 	j	c2c003c <HexaTab.1136+0xbabff10>
- 130:	00001349 	0x1349
- 134:	0300340d 	break	0x300,0xd0
- 138:	3b0b3a08 	xori	t3,t8,0x3a08
- 13c:	0213490b 	0x213490b
- 140:	0e00000a 	jal	8000028 <HexaTab.1136+0x77ffefc>
- 144:	13490101 	beq	k0,t1,54c <seg_code_base-0x3ffab4>
- 148:	00001301 	0x1301
- 14c:	4900210f 	bc2f	858c <seg_code_base-0x3f7a74>
- 150:	000b2f13 	0xb2f13
- 154:	012e1000 	0x12e1000
- 158:	0e030c3f 	jal	80c30fc <HexaTab.1136+0x78c2fd0>
- 15c:	053b0b3a 	0x53b0b3a
- 160:	13490c27 	beq	k0,t1,3200 <seg_code_base-0x3fce00>
- 164:	01120111 	0x1120111
- 168:	13010640 	beq	t8,at,1a6c <seg_code_base-0x3fe594>
- 16c:	05110000 	bgezal	t0,170 <seg_code_base-0x3ffe90>
- 170:	3a080300 	xori	t0,s0,0x300
- 174:	49053b0b 	bc2t	$cc1,eda4 <seg_code_base-0x3f125c>
- 178:	000a0213 	0xa0213
- 17c:	00341200 	0x341200
- 180:	0b3a0803 	j	ce8200c <HexaTab.1136+0xc681ee0>
- 184:	1349053b 	beq	k0,t1,1674 <seg_code_base-0x3fe98c>
- 188:	00000a02 	srl	at,zero,0x8
- 18c:	03003413 	0x3003413
- 190:	3b0b3a0e 	xori	t3,t8,0x3a0e
- 194:	02134905 	0x2134905
- 198:	1400000a 	bnez	zero,1c4 <seg_code_base-0x3ffe3c>
- 19c:	0e030005 	jal	80c0014 <HexaTab.1136+0x78bfee8>
- 1a0:	053b0b3a 	0x53b0b3a
- 1a4:	0a021349 	j	8084d24 <HexaTab.1136+0x7884bf8>
- 1a8:	18150000 	0x18150000
- 1ac:	16000000 	bnez	s0,1b0 <seg_code_base-0x3ffe50>
- 1b0:	0e03000a 	jal	80c0028 <HexaTab.1136+0x78bfefc>
- 1b4:	053b0b3a 	0x53b0b3a
- 1b8:	00000111 	0x111
- 1bc:	11010b17 	beq	t0,at,2e1c <seg_code_base-0x3fd1e4>
- 1c0:	01011201 	0x1011201
- 1c4:	18000013 	blez	zero,214 <seg_code_base-0x3ffdec>
- 1c8:	0655010b 	0x655010b
- 1cc:	0b190000 	j	c640000 <HexaTab.1136+0xbe3fed4>
- 1d0:	12011101 	beq	s0,at,45d8 <seg_code_base-0x3fba28>
- 1d4:	1a000001 	blez	s0,1dc <seg_code_base-0x3ffe24>
- 1d8:	0b0b0024 	j	c2c0090 <HexaTab.1136+0xbabff64>
- 1dc:	08030b3e 	j	c2cf8 <seg_code_base-0x33d308>
- 1e0:	261b0000 	addiu	k1,s0,0
- 1e4:	00134900 	sll	t1,s3,0x4
- 1e8:	002e1c00 	0x2e1c00
- 1ec:	0e030c3f 	jal	80c30fc <HexaTab.1136+0x78c2fd0>
- 1f0:	053b0b3a 	0x53b0b3a
- 1f4:	01111349 	0x1111349
- 1f8:	06400112 	bltz	s2,644 <seg_code_base-0x3ff9bc>
- 1fc:	0f1d0000 	jal	c740000 <HexaTab.1136+0xbf3fed4>
- 200:	000b0b00 	sll	at,t3,0xc
- 204:	002e1e00 	0x2e1e00
- 208:	0e030c3f 	jal	80c30fc <HexaTab.1136+0x78c2fd0>
- 20c:	053b0b3a 	0x53b0b3a
- 210:	01120111 	0x1120111
- 214:	00000640 	sll	zero,zero,0x19
- 218:	3f012e1f 	0x3f012e1f
- 21c:	3a0e030c 	xori	t6,s0,0x30c
- 220:	49053b0b 	bc2t	$cc1,ee50 <seg_code_base-0x3f11b0>
- 224:	12011113 	beq	s0,at,4674 <seg_code_base-0x3fb98c>
- 228:	01064001 	0x1064001
- 22c:	00000013 	mtlo	zero
-
-Disassembly of section .debug_info:
-
-00000000 <.debug_info>:
-   0:	000000ae 	0xae
-   4:	00000002 	srl	zero,zero,0x0
-   8:	01040000 	0x1040000
-   c:	00000076 	tne	zero,zero,0x1
-  10:	00001501 	0x1501
-  14:	00002f00 	sll	a1,zero,0x1c
-  18:	40000000 	mfc0	zero,c0_index
-  1c:	4001ec00 	0x4001ec00
-  20:	00000000 	nop
-  24:	07040200 	0x7040200
-  28:	00000000 	nop
-  2c:	02070403 	0x2070403
-  30:	00250601 	0x250601
-  34:	01040000 	0x1040000
-  38:	0000002a 	slt	zero,zero,zero
-  3c:	92010601 	lbu	at,1537(s0)
-  40:	00000000 	nop
-  44:	ec004000 	swc3	$0,16384(zero)
-  48:	00004001 	movf	t0,zero,$fcc0
-  4c:	92000000 	lbu	zero,0(s0)
-  50:	05000000 	bltz	t0,54 <seg_code_base-0x3fffac>
-  54:	00000082 	srl	zero,zero,0x2
-  58:	00990801 	movt	at,a0,$fcc6
-  5c:	91040000 	lbu	a0,0(t0)
-  60:	057dfff0 	0x57dfff0
-  64:	0000000d 	break
-  68:	00990901 	0x990901
-  6c:	91040000 	lbu	a0,0(t0)
-  70:	067efff0 	0x67efff0
-  74:	0a010069 	j	80401a4 <HexaTab.1136+0x7840078>
-  78:	00000025 	move	zero,zero
-  7c:	ffec9104 	sdc3	$12,-28412(ra)
-  80:	00fc057d 	0xfc057d
-  84:	0b010000 	j	c040000 <HexaTab.1136+0xb83fed4>
-  88:	00000025 	move	zero,zero
-  8c:	ffe89104 	sdc3	$8,-28412(ra)
-  90:	0407007d 	0x407007d
-  94:	746e6905 	jalx	1b9a414 <HexaTab.1136+0x139a2e8>
-  98:	00aa0800 	0xaa0800
-  9c:	00aa0000 	0xaa0000
-  a0:	2c090000 	sltiu	t1,zero,0
-  a4:	ff000000 	sdc3	$0,0(t8)
-  a8:	0102003f 	0x102003f
-  ac:	00001c08 	0x1c08
-  b0:	08720000 	j	1c80000 <HexaTab.1136+0x147fed4>
-  b4:	00020000 	sll	zero,v0,0x0
-  b8:	0000007c 	0x7c
-  bc:	00760104 	0x760104
-  c0:	4c010000 	mfc3	at,$0
-  c4:	23000001 	addi	zero,t8,1
-  c8:	ec000003 	swc3	$0,3(zero)
-  cc:	74004001 	jalx	10004 <seg_code_base-0x3efffc>
-  d0:	5b004013 	blezl	t8,10120 <seg_code_base-0x3efee0>
-  d4:	02000000 	0x2000000
-  d8:	00000376 	tne	zero,zero,0xd
-  dc:	00302802 	ror	a1,s0,0x0
-  e0:	04030000 	bgezl	zero,e4 <seg_code_base-0x3fff1c>
-  e4:	000002f8 	0x2f8
-  e8:	00037d02 	srl	t7,v1,0x14
-  ec:	25660200 	addiu	a2,t3,512
-  f0:	04000000 	bltz	zero,f4 <seg_code_base-0x3fff0c>
-  f4:	00000704 	0x704
-  f8:	04050000 	0x4050000
-  fc:	06010407 	bgez	s0,111c <seg_code_base-0x3feee4>
- 100:	00000025 	move	zero,zero
- 104:	0000c106 	0xc106
- 108:	012a0100 	0x12a0100
- 10c:	00000041 	0x41
- 110:	004001ec 	0x4001ec
- 114:	00400238 	0x400238
- 118:	0000003d 	0x3d
- 11c:	000000f6 	tne	zero,zero,0x3
- 120:	0002f007 	srav	s8,v0,zero
- 124:	412a0100 	0x412a0100
- 128:	02000000 	0x2000000
- 12c:	87070091 	lh	a3,145(t8)
- 130:	01000001 	movf	zero,t0,$fcc0
- 134:	0000412b 	0x412b
- 138:	04910200 	bgezal	a0,93c <seg_code_base-0x3ff6c4>
- 13c:	00018d07 	0x18d07
- 140:	412c0100 	0x412c0100
- 144:	02000000 	0x2000000
- 148:	93070891 	lbu	a3,2193(t8)
- 14c:	01000001 	movf	zero,t0,$fcc0
- 150:	0000412d 	0x412d
- 154:	0c910200 	jal	2440800 <HexaTab.1136+0x1c406d4>
- 158:	00019907 	0x19907
- 15c:	412e0100 	0x412e0100
- 160:	02000000 	0x2000000
- 164:	93081091 	lbu	t0,4241(t8)
- 168:	01000000 	0x1000000
- 16c:	00004130 	tge	zero,zero,0x104
- 170:	08520100 	j	1480400 <HexaTab.1136+0xc802d4>
- 174:	0000012a 	0x12a
- 178:	00413101 	0x413101
- 17c:	54010000 	bnel	zero,at,180 <seg_code_base-0x3ffe80>
- 180:	00019f08 	0x19f08
- 184:	41320100 	0x41320100
- 188:	01000000 	0x1000000
- 18c:	01a60855 	0x1a60855
- 190:	33010000 	andi	at,t8,0x0
- 194:	00000041 	0x41
- 198:	ad085601 	sw	t0,22017(t0)
- 19c:	01000001 	movf	zero,t0,$fcc0
- 1a0:	00004134 	teq	zero,zero,0x104
- 1a4:	00570100 	0x570100
- 1a8:	01ff0109 	0x1ff0109
- 1ac:	59010000 	0x59010000
- 1b0:	00000041 	0x41
- 1b4:	00400238 	0x400238
- 1b8:	0040027c 	0x40027c
- 1bc:	00000068 	0x68
- 1c0:	01310109 	0x1310109
- 1c4:	63010000 	0x63010000
- 1c8:	00000041 	0x41
- 1cc:	0040027c 	0x40027c
- 1d0:	004002c0 	0x4002c0
- 1d4:	00000093 	0x93
- 1d8:	028c010a 	0x28c010a
- 1dc:	73010000 	madd	t8,at
- 1e0:	00004101 	0x4101
- 1e4:	4002c000 	mfc0	v0,c0_depc
- 1e8:	40031000 	mfc0	v1,c0_entrylo0
- 1ec:	0000be00 	sll	s7,zero,0x18
- 1f0:	00015200 	sll	t2,at,0x8
- 1f4:	02350700 	0x2350700
- 1f8:	73010000 	madd	t8,at
- 1fc:	0000004b 	0x4b
- 200:	00009102 	srl	s2,zero,0x4
- 204:	02bc010a 	0x2bc010a
- 208:	83010000 	lb	at,0(t8)
- 20c:	00004101 	0x4101
- 210:	40031000 	mfc0	v1,c0_entrylo0
- 214:	40038c00 	0x40038c00
- 218:	0000e900 	sll	sp,zero,0x4
- 21c:	00018c00 	sll	s1,at,0x10
- 220:	75620b00 	jalx	5882c00 <HexaTab.1136+0x5082ad4>
- 224:	83010066 	lb	at,102(t8)
- 228:	0000018c 	syscall	0x6
- 22c:	08009102 	j	24408 <seg_code_base-0x3dbbf8>
- 230:	0000024a 	0x24a
- 234:	00418501 	0x418501
- 238:	91020000 	lbu	v0,0(t0)
- 23c:	040c0070 	teqi	zero,112
- 240:	0000004b 	0x4b
- 244:	02db010a 	0x2db010a
- 248:	97010000 	lhu	at,0(t8)
- 24c:	00004101 	0x4101
- 250:	40038c00 	0x40038c00
- 254:	40047000 	mfc0	a0,c0_epc
- 258:	00011400 	sll	v0,at,0x10
- 25c:	0001d800 	sll	k1,at,0x0
- 260:	61760b00 	0x61760b00
- 264:	9701006c 	lhu	at,108(t8)
- 268:	00000041 	0x41
- 26c:	0d009102 	jal	4024408 <HexaTab.1136+0x38242dc>
- 270:	00667562 	0x667562
- 274:	01d89901 	0x1d89901
- 278:	91020000 	lbu	v0,0(t0)
- 27c:	00690d6c 	0x690d6c
- 280:	00419a01 	0x419a01
- 284:	91020000 	lbu	v0,0(t0)
- 288:	4b0e0068 	c2	0x10e0068
- 28c:	e8000000 	swc2	$0,0(zero)
- 290:	0f000001 	jal	c000004 <HexaTab.1136+0xb7ffed8>
- 294:	00000048 	0x48
- 298:	010a0009 	0x10a0009
- 29c:	000001ea 	0x1ea
- 2a0:	4101ae01 	bc0t	fffebaa8 <HexaTab.1136+0xff7eb97c>
- 2a4:	70000000 	madd	zero,zero
- 2a8:	dc004004 	ldc3	$0,16388(zero)
- 2ac:	3f004004 	0x3f004004
- 2b0:	22000001 	addi	zero,s0,1
- 2b4:	07000002 	bltz	t8,2c0 <seg_code_base-0x3ffd40>
- 2b8:	00000235 	0x235
- 2bc:	018cae01 	0x18cae01
- 2c0:	91020000 	lbu	v0,0(t0)
- 2c4:	65720d00 	0x65720d00
- 2c8:	b0010074 	0xb0010074
- 2cc:	00000041 	0x41
- 2d0:	00709102 	0x709102
- 2d4:	0101010a 	0x101010a
- 2d8:	c2010000 	ll	at,0(s0)
- 2dc:	00004101 	0x4101
- 2e0:	4004dc00 	0x4004dc00
- 2e4:	40054800 	mfc0	a1,c0_count
- 2e8:	00016a00 	sll	t5,at,0x8
- 2ec:	00025c00 	sll	t3,v0,0x10
- 2f0:	02350700 	0x2350700
- 2f4:	c2010000 	ll	at,0(s0)
- 2f8:	0000018c 	syscall	0x6
- 2fc:	0d009102 	jal	4024408 <HexaTab.1136+0x38242dc>
- 300:	00746572 	tlt	v1,s4,0x195
- 304:	0041c401 	0x41c401
- 308:	91020000 	lbu	v0,0(t0)
- 30c:	010a0070 	tge	t0,t2,0x1
- 310:	00000159 	0x159
- 314:	4101dd01 	bc0t	ffff771c <HexaTab.1136+0xff7f75f0>
- 318:	48000000 	mfc2	zero,$0
- 31c:	58004005 	blezl	zero,10334 <seg_code_base-0x3efccc>
- 320:	95004006 	lhu	zero,16390(t0)
- 324:	c0000001 	ll	zero,1(zero)
- 328:	0b000002 	j	c000008 <HexaTab.1136+0xb7ffedc>
- 32c:	00667562 	0x667562
- 330:	018cdd01 	0x18cdd01
- 334:	91020000 	lbu	v0,0(t0)
- 338:	031b0700 	0x31b0700
- 33c:	de010000 	ldc3	$1,0(s0)
- 340:	00000041 	0x41
- 344:	0d049102 	jal	4124408 <HexaTab.1136+0x39242dc>
- 348:	00746572 	tlt	v1,s4,0x195
- 34c:	0041e001 	movt	gp,v0,$fcc0
- 350:	91020000 	lbu	v0,0(t0)
- 354:	0235086c 	0x235086c
- 358:	e1010000 	sc	at,0(t0)
- 35c:	000002c0 	sll	zero,zero,0xb
- 360:	08709102 	j	1c24408 <HexaTab.1136+0x14242dc>
- 364:	000000e7 	0xe7
- 368:	0041e201 	0x41e201
- 36c:	91020000 	lbu	v0,0(t0)
- 370:	01040068 	0x1040068
- 374:	00001c08 	0x1c08
- 378:	79011000 	0x79011000
- 37c:	01000001 	movf	zero,t0,$fcc0
- 380:	4101010c 	bc0t	7b4 <seg_code_base-0x3ff84c>
- 384:	58000000 	blezl	zero,388 <seg_code_base-0x3ffc78>
- 388:	40004006 	mfc0	zero,$8,6
- 38c:	c0004009 	ll	zero,16393(zero)
- 390:	7c000001 	0x7c000001
- 394:	11000003 	beqz	t0,3a4 <seg_code_base-0x3ffc5c>
- 398:	006c6176 	tne	v1,t4,0x185
- 39c:	7c010c01 	0x7c010c01
- 3a0:	02000003 	0x2000003
- 3a4:	62120091 	0x62120091
- 3a8:	01006675 	0x1006675
- 3ac:	0382010e 	0x382010e
- 3b0:	91020000 	lbu	v0,0(t0)
- 3b4:	02351354 	0x2351354
- 3b8:	0f010000 	jal	c040000 <HexaTab.1136+0xb83fed4>
- 3bc:	0002c001 	0x2c001
- 3c0:	74910200 	jalx	2440800 <HexaTab.1136+0x1c406d4>
- 3c4:	0002b713 	0x2b713
- 3c8:	01100100 	0x1100100
- 3cc:	00000041 	0x41
- 3d0:	12509102 	beq	s2,s0,fffe47dc <HexaTab.1136+0xff7e46b0>
- 3d4:	00636564 	0x636564
- 3d8:	41011101 	bc0t	47e0 <seg_code_base-0x3fb820>
- 3dc:	02000000 	0x2000000
- 3e0:	60134c91 	0x60134c91
- 3e4:	01000002 	0x1000002
- 3e8:	00410112 	0x410112
- 3ec:	91020000 	lbu	v0,0(t0)
- 3f0:	02d21348 	0x2d21348
- 3f4:	13010000 	beq	t8,at,3f8 <seg_code_base-0x3ffc08>
- 3f8:	00004101 	0x4101
- 3fc:	44910200 	0x44910200
- 400:	78616d12 	0x78616d12
- 404:	01140100 	0x1140100
- 408:	00000041 	0x41
- 40c:	12409102 	beqz	s2,fffe4818 <HexaTab.1136+0xff7e46ec>
- 410:	15010069 	bne	t0,at,5b8 <seg_code_base-0x3ffa48>
- 414:	00004101 	0x4101
- 418:	bc910300 	cache	0x11,768(a0)
- 41c:	6572127f 	0x6572127f
- 420:	16010074 	bne	s0,at,5f4 <seg_code_base-0x3ffa0c>
- 424:	00004101 	0x4101
- 428:	b8910300 	swr	s1,768(a0)
- 42c:	040c007f 	teqi	zero,127
- 430:	00000041 	0x41
- 434:	0002c00e 	0x2c00e
- 438:	00039200 	sll	s2,v1,0x8
- 43c:	00480f00 	0x480f00
- 440:	001f0000 	sll	zero,ra,0x0
- 444:	023a0110 	0x23a0110
- 448:	6c010000 	0x6c010000
- 44c:	00410101 	0x410101
- 450:	09400000 	j	5000000 <HexaTab.1136+0x47ffed4>
- 454:	0dc40040 	jal	7100100 <HexaTab.1136+0x68fffd4>
- 458:	01ed0040 	0x1ed0040
- 45c:	048b0000 	tltiu	a0,0
- 460:	e3140000 	sc	s4,0(t8)
- 464:	01000001 	movf	zero,t0,$fcc0
- 468:	018c016c 	0x18c016c
- 46c:	91020000 	lbu	v0,0(t0)
- 470:	61121500 	0x61121500
- 474:	6e010070 	0x6e010070
- 478:	00003601 	0x3601
- 47c:	5c910200 	0x5c910200
- 480:	74657212 	jalx	195c848 <HexaTab.1136+0x115c71c>
- 484:	01700100 	0x1700100
- 488:	00000041 	0x41
- 48c:	16589102 	bne	s2,t8,fffe4898 <HexaTab.1136+0xff7e476c>
- 490:	0000029a 	0x29a
- 494:	7001c201 	0x7001c201
- 498:	16004009 	bnez	s0,104c0 <seg_code_base-0x3efb40>
- 49c:	00000391 	0x391
- 4a0:	44018a01 	0x44018a01
- 4a4:	1700400a 	bnez	t8,104d0 <seg_code_base-0x3efb30>
- 4a8:	00400978 	0x400978
- 4ac:	00400a44 	0x400a44
- 4b0:	00000410 	0x410
- 4b4:	01006912 	0x1006912
- 4b8:	00410175 	0x410175
- 4bc:	91020000 	lbu	v0,0(t0)
- 4c0:	00180054 	0x180054
- 4c4:	12000000 	beqz	s0,4c8 <seg_code_base-0x3ffb38>
- 4c8:	006c6176 	tne	v1,t4,0x185
- 4cc:	8b018d01 	lwl	at,-29439(t8)
- 4d0:	02000004 	sllv	zero,zero,s0
- 4d4:	62125091 	0x62125091
- 4d8:	01006675 	0x1006675
- 4dc:	0492018e 	bltzall	a0,b18 <seg_code_base-0x3ff4e8>
- 4e0:	91020000 	lbu	v0,0(t0)
- 4e4:	03a21360 	0x3a21360
- 4e8:	8f010000 	lw	at,0(t8)
- 4ec:	00018c01 	0x18c01
- 4f0:	4c910200 	0x4c910200
- 4f4:	6e656c12 	0x6e656c12
- 4f8:	01900100 	0x1900100
- 4fc:	00000041 	0x41
- 500:	13489102 	beq	k0,t0,fffe490c <HexaTab.1136+0xff7e47e0>
- 504:	000002ca 	0x2ca
- 508:	b2019101 	0xb2019101
- 50c:	05000004 	bltz	t0,520 <seg_code_base-0x3ffae0>
- 510:	80012c03 	lb	at,11267(zero)
- 514:	00691200 	0x691200
- 518:	41019201 	bc0t	fffe4d20 <HexaTab.1136+0xff7e4bf4>
- 51c:	02000000 	0x2000000
- 520:	18194491 	0x18194491
- 524:	5400400d 	bnezl	zero,1055c <seg_code_base-0x3efaa4>
- 528:	1200400d 	beqz	s0,10560 <seg_code_base-0x3efaa0>
- 52c:	00727473 	tltu	v1,s2,0x1d1
- 530:	8c01bc01 	lw	at,-17407(zero)
- 534:	02000001 	movf	zero,s0,$fcc0
- 538:	00004091 	0x4091
- 53c:	05041a00 	0x5041a00
- 540:	00746e69 	0x746e69
- 544:	00004b0e 	0x4b0e
- 548:	0004a200 	sll	s4,a0,0x8
- 54c:	00480f00 	0x480f00
- 550:	00130000 	sll	zero,s3,0x0
- 554:	00004b0e 	0x4b0e
- 558:	0004b200 	sll	s6,a0,0x8
- 55c:	00480f00 	0x480f00
- 560:	00100000 	sll	zero,s0,0x0
- 564:	0004a21b 	0x4a21b
- 568:	a6011000 	sh	at,4096(s0)
- 56c:	01000002 	0x1000002
- 570:	410101dc 	bc0t	ce4 <seg_code_base-0x3ff31c>
- 574:	c4000000 	lwc1	$f0,0(zero)
- 578:	0c00400d 	jal	10034 <seg_code_base-0x3effcc>
- 57c:	1a00400e 	blez	s0,105b8 <seg_code_base-0x3efa48>
- 580:	e5000002 	swc1	$f0,2(t0)
- 584:	11000004 	beqz	t0,598 <seg_code_base-0x3ffa68>
- 588:	006c6176 	tne	v1,t4,0x185
- 58c:	4101dc01 	bc0t	ffff7594 <HexaTab.1136+0xff7f7468>
- 590:	02000000 	0x2000000
- 594:	10000091 	b	7dc <seg_code_base-0x3ff824>
- 598:	00011901 	0x11901
- 59c:	01e90100 	0x1e90100
- 5a0:	00004101 	0x4101
- 5a4:	400e0c00 	0x400e0c00
- 5a8:	400e5400 	0x400e5400
- 5ac:	00024500 	sll	t0,v0,0x14
- 5b0:	00051300 	sll	v0,a1,0xc
- 5b4:	61761100 	0x61761100
- 5b8:	e901006c 	swc2	$1,108(t0)
- 5bc:	00004101 	0x4101
- 5c0:	00910200 	0x910200
- 5c4:	12011c00 	beq	s0,at,75c8 <seg_code_base-0x3f8a38>
- 5c8:	01000002 	0x1000002
- 5cc:	004101f6 	tne	v0,at,0x7
- 5d0:	0e540000 	jal	9500000 <HexaTab.1136+0x8cffed4>
- 5d4:	0e980040 	jal	a600100 <HexaTab.1136+0x9dfffd4>
- 5d8:	02700040 	0x2700040
- 5dc:	01100000 	0x1100000
- 5e0:	00000221 	0x221
- 5e4:	01020201 	0x1020201
- 5e8:	00000041 	0x41
- 5ec:	00400e98 	0x400e98
- 5f0:	00400ee4 	0x400ee4
- 5f4:	0000029b 	0x29b
- 5f8:	0000055a 	0x55a
- 5fc:	6c617611 	0x6c617611
- 600:	02020100 	0x2020100
- 604:	0000037c 	0x37c
- 608:	00009102 	srl	s2,zero,0x4
- 60c:	01cf0110 	0x1cf0110
- 610:	0e010000 	jal	8040000 <HexaTab.1136+0x783fed4>
- 614:	00410102 	0x410102
- 618:	0ee40000 	jal	b900000 <HexaTab.1136+0xb0ffed4>
- 61c:	0f300040 	jal	cc00100 <HexaTab.1136+0xc3fffd4>
- 620:	02c60040 	0x2c60040
- 624:	05880000 	tgei	t4,0
- 628:	76110000 	jalx	8440000 <HexaTab.1136+0x7c3fed4>
- 62c:	01006c61 	0x1006c61
- 630:	037c020e 	0x37c020e
- 634:	91020000 	lbu	v0,0(t0)
- 638:	01100000 	0x1100000
- 63c:	00000251 	0x251
- 640:	01022101 	0x1022101
- 644:	00000041 	0x41
- 648:	00400f30 	tge	v0,zero,0x3c
- 64c:	00400f84 	0x400f84
- 650:	000002f1 	tgeu	zero,zero,0xb
- 654:	000005d4 	0x5d4
- 658:	61626c11 	0x61626c11
- 65c:	02210100 	0x2210100
- 660:	00000041 	0x41
- 664:	14009102 	bnez	zero,fffe4a70 <HexaTab.1136+0xff7e4944>
- 668:	000002e9 	0x2e9
- 66c:	d4022201 	ldc1	$f2,8705(zero)
- 670:	02000005 	0x2000005
- 674:	5d140491 	0x5d140491
- 678:	01000003 	0x1000003
- 67c:	00410223 	0x410223
- 680:	91020000 	lbu	v0,0(t0)
- 684:	041d0008 	0x41d0008
- 688:	00b30110 	0xb30110
- 68c:	34010000 	li	at,0x0
- 690:	00410102 	0x410102
- 694:	0f840000 	jal	e100000 <HexaTab.1136+0xd8ffed4>
- 698:	0fd80040 	jal	f600100 <HexaTab.1136+0xedfffd4>
- 69c:	031c0040 	0x31c0040
- 6a0:	06220000 	bltzl	s1,6a4 <seg_code_base-0x3ff95c>
- 6a4:	6c110000 	0x6c110000
- 6a8:	01006162 	0x1006162
- 6ac:	00410234 	teq	v0,at,0x8
- 6b0:	91020000 	lbu	v0,0(t0)
- 6b4:	02e91400 	0x2e91400
- 6b8:	35010000 	ori	at,t0,0x0
- 6bc:	0005d402 	srl	k0,a1,0x10
- 6c0:	04910200 	bgezal	a0,ec4 <seg_code_base-0x3ff13c>
- 6c4:	00035d14 	0x35d14
- 6c8:	02360100 	0x2360100
- 6cc:	00000041 	0x41
- 6d0:	00089102 	srl	s2,t0,0x4
- 6d4:	026f011c 	0x26f011c
- 6d8:	44010000 	mfc1	at,$f0
- 6dc:	00004102 	srl	t0,zero,0x4
- 6e0:	400fd800 	mfc0	t7,c0_cacheerr
- 6e4:	40101c00 	0x40101c00
- 6e8:	00034700 	sll	t0,v1,0x1c
- 6ec:	63011000 	0x63011000
- 6f0:	01000003 	0x1000003
- 6f4:	41010256 	bc0t	1050 <seg_code_base-0x3fefb0>
- 6f8:	1c000000 	bgtz	zero,6fc <seg_code_base-0x3ff904>
- 6fc:	70004010 	0x70004010
- 700:	72004010 	0x72004010
- 704:	87000003 	lh	zero,3(t8)
- 708:	14000006 	bnez	zero,724 <seg_code_base-0x3ff8dc>
- 70c:	0000020b 	0x20b
- 710:	41025601 	bc0fl	15f18 <seg_code_base-0x3ea0e8>
- 714:	02000000 	0x2000000
- 718:	e9140091 	swc2	$20,145(t0)
- 71c:	01000002 	0x1000002
- 720:	05d40257 	0x5d40257
- 724:	91020000 	lbu	v0,0(t0)
- 728:	024a1404 	0x24a1404
- 72c:	58010000 	0x58010000
- 730:	00004102 	srl	t0,zero,0x4
- 734:	08910200 	j	2440800 <HexaTab.1136+0x1c406d4>
- 738:	67011000 	0x67011000
- 73c:	01000001 	movf	zero,t0,$fcc0
- 740:	4101026a 	bc0t	10ec <seg_code_base-0x3fef14>
- 744:	70000000 	madd	zero,zero
- 748:	c4004010 	lwc1	$f0,16400(zero)
- 74c:	9d004010 	0x9d004010
- 750:	d3000003 	0xd3000003
- 754:	14000006 	bnez	zero,770 <seg_code_base-0x3ff890>
- 758:	0000020b 	0x20b
- 75c:	41026a01 	bc0fl	1af64 <seg_code_base-0x3e509c>
- 760:	02000000 	0x2000000
- 764:	e9140091 	swc2	$20,145(t0)
- 768:	01000002 	0x1000002
- 76c:	05d4026b 	0x5d4026b
- 770:	91020000 	lbu	v0,0(t0)
- 774:	024a1404 	0x24a1404
- 778:	6c010000 	0x6c010000
- 77c:	00004102 	srl	t0,zero,0x4
- 780:	08910200 	j	2440800 <HexaTab.1136+0x1c406d4>
- 784:	a5011000 	sh	at,4096(t0)
- 788:	01000000 	0x1000000
- 78c:	41010280 	bc0t	1190 <seg_code_base-0x3fee70>
- 790:	c4000000 	lwc1	$f0,0(zero)
- 794:	18004010 	blez	zero,107d8 <seg_code_base-0x3ef828>
- 798:	c8004011 	lwc2	$0,16401(zero)
- 79c:	1f000003 	bgtz	t8,7ac <seg_code_base-0x3ff854>
- 7a0:	14000007 	bnez	zero,7c0 <seg_code_base-0x3ff840>
- 7a4:	0000020b 	0x20b
- 7a8:	41028001 	bc0fl	fffe07b0 <HexaTab.1136+0xff7e0684>
- 7ac:	02000000 	0x2000000
- 7b0:	e9140091 	swc2	$20,145(t0)
- 7b4:	01000002 	0x1000002
- 7b8:	05d40281 	0x5d40281
- 7bc:	91020000 	lbu	v0,0(t0)
- 7c0:	024a1404 	0x24a1404
- 7c4:	82010000 	lb	at,0(s0)
- 7c8:	00004102 	srl	t0,zero,0x4
- 7cc:	08910200 	j	2440800 <HexaTab.1136+0x1c406d4>
- 7d0:	3f011000 	0x3f011000
- 7d4:	01000001 	movf	zero,t0,$fcc0
- 7d8:	41010296 	bc0t	1234 <seg_code_base-0x3fedcc>
- 7dc:	18000000 	blez	zero,7e0 <seg_code_base-0x3ff820>
- 7e0:	6c004011 	0x6c004011
- 7e4:	f3004011 	0xf3004011
- 7e8:	6b000003 	0x6b000003
- 7ec:	14000007 	bnez	zero,80c <seg_code_base-0x3ff7f4>
- 7f0:	0000020b 	0x20b
- 7f4:	41029601 	bc0fl	fffe5ffc <HexaTab.1136+0xff7e5ed0>
- 7f8:	02000000 	0x2000000
- 7fc:	e9140091 	swc2	$20,145(t0)
- 800:	01000002 	0x1000002
- 804:	05d40297 	0x5d40297
- 808:	91020000 	lbu	v0,0(t0)
- 80c:	024a1404 	0x24a1404
- 810:	98010000 	lwr	at,0(zero)
- 814:	00004102 	srl	t0,zero,0x4
- 818:	08910200 	j	2440800 <HexaTab.1136+0x1c406d4>
- 81c:	ca011c00 	lwc2	$1,7168(s0)
- 820:	01000000 	0x1000000
- 824:	004102a6 	0x4102a6
- 828:	116c0000 	beq	t3,t4,82c <seg_code_base-0x3ff7d4>
- 82c:	11b00040 	beq	t5,s0,930 <seg_code_base-0x3ff6d0>
- 830:	041e0040 	0x41e0040
- 834:	01100000 	0x1100000
- 838:	000000ed 	0xed
- 83c:	0102b701 	0x102b701
- 840:	00000041 	0x41
- 844:	004011b0 	tge	v0,zero,0x46
- 848:	00401210 	0x401210
- 84c:	00000449 	0x449
- 850:	000007df 	0x7df
- 854:	00038514 	0x38514
- 858:	02b70100 	0x2b70100
- 85c:	0000018c 	syscall	0x6
- 860:	14009102 	bnez	zero,fffe4c6c <HexaTab.1136+0xff7e4b40>
- 864:	00000265 	0x265
- 868:	8c02b801 	lw	v0,-18431(zero)
- 86c:	02000001 	movf	zero,s0,$fcc0
- 870:	0f140491 	jal	c501244 <HexaTab.1136+0xbd01118>
- 874:	01000001 	movf	zero,t0,$fcc0
- 878:	004102b9 	0x4102b9
- 87c:	91020000 	lbu	v0,0(t0)
- 880:	01c41408 	0x1c41408
- 884:	ba010000 	swr	at,0(s0)
- 888:	00037c02 	srl	t7,v1,0x10
- 88c:	0c910200 	jal	2440800 <HexaTab.1136+0x1c406d4>
- 890:	0a011000 	j	8044000 <HexaTab.1136+0x7843ed4>
- 894:	01000003 	0x1000003
- 898:	410102ca 	bc0t	13c4 <seg_code_base-0x3fec3c>
- 89c:	10000000 	b	8a0 <seg_code_base-0x3ff760>
- 8a0:	60004012 	0x60004012
- 8a4:	74004012 	jalx	10048 <seg_code_base-0x3effb8>
- 8a8:	1c000004 	bgtz	zero,8bc <seg_code_base-0x3ff744>
- 8ac:	14000008 	bnez	zero,8d0 <seg_code_base-0x3ff730>
- 8b0:	000000dc 	0xdc
- 8b4:	4102ca01 	bc0fl	ffff30bc <HexaTab.1136+0xff7f2f90>
- 8b8:	02000000 	0x2000000
- 8bc:	e9140091 	swc2	$20,145(t0)
- 8c0:	01000002 	0x1000002
- 8c4:	037c02cb 	0x37c02cb
- 8c8:	91020000 	lbu	v0,0(t0)
- 8cc:	011e0004 	sllv	zero,s8,t0
- 8d0:	00000089 	0x89
- 8d4:	6002dc01 	0x6002dc01
- 8d8:	a4004012 	sh	zero,16402(zero)
- 8dc:	9f004012 	0x9f004012
- 8e0:	1f000004 	bgtz	t8,8f4 <seg_code_base-0x3ff70c>
- 8e4:	00028201 	0x28201
- 8e8:	02e60100 	0x2e60100
- 8ec:	00000041 	0x41
- 8f0:	004012a4 	0x4012a4
- 8f4:	00401330 	tge	v0,zero,0x4c
- 8f8:	000004ca 	0x4ca
- 8fc:	0000085c 	0x85c
- 900:	01007812 	0x1007812
- 904:	004102e8 	0x4102e8
- 908:	91020000 	lbu	v0,0(t0)
- 90c:	011c0070 	tge	t0,gp,0x1
- 910:	000001b4 	teq	zero,zero,0x6
- 914:	4102f401 	bc0fl	ffffd91c <HexaTab.1136+0xff7fd7f0>
- 918:	30000000 	andi	zero,zero,0x0
- 91c:	74004013 	jalx	1004c <seg_code_base-0x3effb4>
- 920:	f5004013 	sdc1	$f0,16403(t0)
- 924:	00000004 	sllv	zero,zero,zero
-
-Disassembly of section .debug_line:
-
-00000000 <.debug_line>:
-   0:	00000057 	0x57
-   4:	001d0002 	srl	zero,sp,0x0
-   8:	01010000 	0x1010000
-   c:	000d0efb 	0xd0efb
-  10:	01010101 	0x1010101
-  14:	01000000 	0x1000000
-  18:	00010000 	sll	zero,at,0x0
-  1c:	6e69616d 	0x6e69616d
-  20:	0000632e 	0x632e
-  24:	00000000 	nop
-  28:	00000205 	0x205
-  2c:	08180040 	j	600100 <giet_ctx_switch+0x1fedd0>
-  30:	02854c78 	0x2854c78
-  34:	e6081628 	swc1	$f8,5672(s0)
-  38:	0883f6f3 	j	20fdbcc <HexaTab.1136+0x18fdaa0>
-  3c:	ad08bcb0 	sw	t0,-17232(t0)
-  40:	df08ae08 	ldc3	$8,-20984(t8)
-  44:	af08b308 	sw	t0,-19704(t8)
-  48:	f6f3e608 	sdc1	$f19,-6648(s7)
-  4c:	5903af08 	0x5903af08
-  50:	f22a03ba 	0xf22a03ba
-  54:	1c024b84 	0x1c024b84
-  58:	2e010100 	sltiu	at,s0,256
-  5c:	02000002 	0x2000002
-  60:	00007800 	sll	t7,zero,0x0
-  64:	fb010100 	sdc2	$1,256(t8)
-  68:	01000d0e 	0x1000d0e
-  6c:	00010101 	0x10101
-  70:	00010000 	sll	zero,at,0x0
-  74:	696c0100 	0x696c0100
-  78:	2f007362 	sltiu	zero,t8,29538
-  7c:	72657355 	0x72657355
-  80:	6c612f73 	0x6c612f73
-  84:	2f6e6961 	sltiu	t6,k1,26977
-  88:	2f636f73 	sltiu	v1,k1,28531
-  8c:	6f746363 	0x6f746363
-  90:	2f736c6f 	sltiu	s3,k1,27759
-  94:	2f6e6962 	sltiu	t6,k1,26978
-  98:	6c2f2e2e 	0x6c2f2e2e
-  9c:	672f6269 	0x672f6269
-  a0:	6d2f6363 	0x6d2f6363
-  a4:	65737069 	0x65737069
-  a8:	6e752d6c 	0x6e752d6c
-  ac:	776f6e6b 	jalx	dbdb9ac <HexaTab.1136+0xd3db880>
-  b0:	6c652d6e 	0x6c652d6e
-  b4:	2e342f66 	sltiu	s4,s1,12134
-  b8:	2f322e34 	sltiu	s2,t9,11828
-  bc:	6c636e69 	0x6c636e69
-  c0:	00656475 	0x656475
-  c4:	64747300 	0x64747300
-  c8:	632e6f69 	0x632e6f69
-  cc:	00000100 	sll	zero,zero,0x4
-  d0:	61647473 	0x61647473
-  d4:	682e6772 	0x682e6772
-  d8:	00000200 	sll	zero,zero,0x8
-  dc:	02050000 	0x2050000
-  e0:	004001ec 	0x4001ec
-  e4:	08012e03 	j	4b80c <seg_code_base-0x3b47f4>
-  e8:	4b4b4be5 	c2	0x14b4be5
-  ec:	1a034c4b 	0x1a034c4b
-  f0:	080a034a 	j	280d28 <seg_code_base-0x17f2d8>
-  f4:	ae08f33c 	sw	t0,-3268(s0)
-  f8:	08f37b08 	j	3cdec20 <HexaTab.1136+0x34deaf4>
-  fc:	080d03ae 	j	340eb8 <seg_code_base-0xbf148>
- 100:	08750874 	j	1d421d0 <HexaTab.1136+0x15420a4>
- 104:	080b03e8 	j	2c0fa0 <seg_code_base-0x13f060>
- 108:	4b3d0874 	c2	0x13d0874
- 10c:	7808b884 	0x7808b884
- 110:	0a03e808 	j	80fa020 <HexaTab.1136+0x78f9ef4>
- 114:	3f087408 	0x3f087408
- 118:	135402bc 	beq	k0,s4,c0c <seg_code_base-0x3ff3f4>
- 11c:	b108a908 	0xb108a908
- 120:	0b03e808 	j	c0fa020 <HexaTab.1136+0xb8f9ef4>
- 124:	3d087408 	0x3d087408
- 128:	2402844b 	li	v0,-31669
- 12c:	034bc110 	0x34bc110
- 130:	0874080a 	j	1d02028 <HexaTab.1136+0x1501efc>
- 134:	02844b3d 	0x2844b3d
- 138:	4bc11024 	c2	0x1c11024
- 13c:	74081203 	jalx	20480c <seg_code_base-0x1fb7f4>
- 140:	854c7708 	lh	t4,30472(t2)
- 144:	f4162402 	sdc1	$f22,9218(zero)
- 148:	b9ad08f4 	swr	t5,2292(t5)
- 14c:	03ad0886 	0x3ad0886
- 150:	0a03ba70 	j	80ee9c0 <HexaTab.1136+0x78ee894>
- 154:	0903e408 	j	40f9020 <HexaTab.1136+0x38f8ef4>
- 158:	034bf34a 	0x34bf34a
- 15c:	08740814 	j	1d02050 <HexaTab.1136+0x1501f24>
- 160:	4b4b4b3f 	c2	0x14b4b3f
- 164:	02854e4b 	0x2854e4b
- 168:	08f41624 	j	3d05890 <HexaTab.1136+0x3505764>
- 16c:	bb3d08e6 	swr	sp,2278(t9)
- 170:	08887008 	j	221c020 <HexaTab.1136+0x1a1bef4>
- 174:	f48680e6 	sdc1	$f6,-32538(a0)
- 178:	bbbbbbbc 	swr	k1,-17476(sp)
- 17c:	bbbcf4bd 	swr	gp,-2883(sp)
- 180:	ea08b6bb 	swc2	$8,-18757(s0)
- 184:	590383bb 	0x590383bb
- 188:	ba2c03ba 	swr	t4,954(s1)
- 18c:	132c02bc 	beq	t9,t4,c80 <seg_code_base-0x3ff380>
- 190:	7d833d08 	0x7d833d08
- 194:	e4080903 	swc1	$f8,2307(zero)
- 198:	bc4008bc 	cache	0x0,2236(v0)
- 19c:	08b6bbbb 	j	2daeeec <HexaTab.1136+0x25aedc0>
- 1a0:	4b84bbea 	c2	0x184bbea
- 1a4:	74081003 	jalx	20400c <seg_code_base-0x1fbff4>
- 1a8:	f487e608 	sdc1	$f7,-6648(a0)
- 1ac:	bb144c02 	swr	s4,19458(t8)
- 1b0:	f3162402 	0xf3162402
- 1b4:	3d08f4bb 	0x3d08f4bb
- 1b8:	4a0a03bb 	c2	0xa03bb
- 1bc:	034e3f08 	0x34e3f08
- 1c0:	012c0260 	0x12c0260
- 1c4:	03f21403 	0x3f21403
- 1c8:	ae08ba0c 	sw	t0,-17908(s0)
- 1cc:	8483f383 	lh	v1,-3197(a0)
- 1d0:	2802bbbb 	slti	v0,zero,-17477
- 1d4:	bbbdf316 	swr	sp,-3306(sp)
- 1d8:	02135802 	0x2135802
- 1dc:	24021030 	li	v0,4144
- 1e0:	08bb4c14 	j	2ed3050 <HexaTab.1136+0x26d2f24>
- 1e4:	28028475 	slti	v0,zero,-31627
- 1e8:	bbbbf316 	swr	k1,-3306(sp)
- 1ec:	08133002 	j	4cc008 <giet_ctx_switch+0xcacd8>
- 1f0:	14240272 	bne	at,a0,bbc <seg_code_base-0x3ff444>
- 1f4:	7508bb4c 	jalx	422ed30 <HexaTab.1136+0x3a2ec04>
- 1f8:	2c028385 	sltiu	v0,zero,-31867
- 1fc:	85848413 	lh	a0,-31725(t4)
- 200:	f3162402 	0xf3162402
- 204:	100384bb 	beq	zero,v1,fffe14f4 <HexaTab.1136+0xff7e13c8>
- 208:	3d087408 	0x3d087408
- 20c:	7c08b008 	0x7c08b008
- 210:	b0083d08 	0xb0083d08
- 214:	08f37c08 	j	3cdf020 <HexaTab.1136+0x34deef4>
- 218:	087c08af 	j	1f022bc <HexaTab.1136+0x1702190>
- 21c:	08e8083d 	j	3a020f4 <HexaTab.1136+0x3201fc8>
- 220:	083d087b 	j	f421ec <HexaTab.1136+0x7420c0>
- 224:	081003e8 	j	400fa0 <giet_ioc_read+0x1c>
- 228:	08ad0874 	j	2b421d0 <HexaTab.1136+0x23420a4>
- 22c:	080d03e9 	j	340fa4 <seg_code_base-0xbf05c>
- 230:	08ad0874 	j	2b421d0 <HexaTab.1136+0x23420a4>
- 234:	f37c08e9 	0xf37c08e9
- 238:	1103ae08 	beq	t0,v1,fffeba5c <HexaTab.1136+0xff7eb930>
- 23c:	ad087408 	sw	t0,29704(t0)
- 240:	0e03e908 	jal	80fa420 <HexaTab.1136+0x78fa2f4>
- 244:	ad087408 	sw	t0,29704(t0)
- 248:	1003e908 	beq	zero,v1,ffffa66c <HexaTab.1136+0xff7fa540>
- 24c:	ad087408 	sw	t0,29704(t0)
- 250:	1003e908 	beq	zero,v1,ffffa674 <HexaTab.1136+0xff7fa548>
- 254:	ad087408 	sw	t0,29704(t0)
- 258:	7c08e908 	0x7c08e908
- 25c:	03ae08f3 	tltu	sp,t6,0x23
- 260:	08740811 	j	1d02044 <HexaTab.1136+0x1501f18>
- 264:	172802e5 	bne	t9,t0,dfc <seg_code_base-0x3ff204>
- 268:	74080b03 	jalx	202c0c <seg_code_base-0x1fd3f4>
- 26c:	e8087508 	swc2	$8,29960(zero)
- 270:	74080c03 	jalx	20300c <seg_code_base-0x1fcff4>
- 274:	08ae08f3 	j	2b823cc <HexaTab.1136+0x23822a0>
- 278:	ad08f37b 	sw	t0,-3205(t0)
- 27c:	083d084b 	j	f4212c <HexaTab.1136+0x742000>
- 280:	08750876 	j	1d421d8 <HexaTab.1136+0x15420ac>
- 284:	ae08f37b 	sw	t0,-3205(s0)
- 288:	01001802 	0x1001802
- 28c:	Address 0x000000000000028c is out of bounds.
-
-
-Disassembly of section .debug_frame:
-
-00000000 <.debug_frame>:
-   0:	0000000c 	syscall
-   4:	ffffffff 	sdc3	$31,-1(ra)
-   8:	7c010001 	0x7c010001
-   c:	001d0c1f 	0x1d0c1f
-  10:	00000024 	and	zero,zero,zero
-  14:	00000000 	nop
-  18:	00400000 	0x400000
-  1c:	000001ec 	0x1ec
-  20:	fff00e44 	sdc3	$16,3652(ra)
-  24:	a80e5001 	swl	t6,20481(zero)
-  28:	10110280 	beq	zero,s1,a2c <seg_code_base-0x3ff5d4>
-  2c:	021e1103 	0x21e1103
-  30:	44011f11 	0x44011f11
-  34:	00001e0d 	break	0x0,0x78
-  38:	0000000c 	syscall
-  3c:	ffffffff 	sdc3	$31,-1(ra)
-  40:	7c010001 	0x7c010001
-  44:	001d0c1f 	0x1d0c1f
-  48:	0000001c 	0x1c
-  4c:	00000038 	0x38
-  50:	004001ec 	0x4001ec
-  54:	0000004c 	syscall	0x1
-  58:	48080e44 	0x48080e44
-  5c:	11021e11 	beq	t0,v0,78a4 <seg_code_base-0x3f875c>
-  60:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
-  64:	0000001e 	0x1e
-  68:	0000001c 	0x1c
-  6c:	00000038 	0x38
-  70:	00400238 	0x400238
-  74:	00000044 	0x44
-  78:	48200e44 	0x48200e44
-  7c:	11021e11 	beq	t0,v0,78c4 <seg_code_base-0x3f873c>
-  80:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
-  84:	0000001e 	0x1e
-  88:	0000001c 	0x1c
-  8c:	00000038 	0x38
-  90:	0040027c 	0x40027c
-  94:	00000044 	0x44
-  98:	48200e44 	0x48200e44
-  9c:	11021e11 	beq	t0,v0,78e4 <seg_code_base-0x3f871c>
-  a0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
-  a4:	0000001e 	0x1e
-  a8:	0000001c 	0x1c
-  ac:	00000038 	0x38
-  b0:	004002c0 	0x4002c0
-  b4:	00000050 	0x50
-  b8:	48200e44 	0x48200e44
-  bc:	11021e11 	beq	t0,v0,7904 <seg_code_base-0x3f86fc>
-  c0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
-  c4:	0000001e 	0x1e
-  c8:	0000001c 	0x1c
-  cc:	00000038 	0x38
-  d0:	00400310 	0x400310
-  d4:	0000007c 	0x7c
-  d8:	48280e44 	0x48280e44
-  dc:	11021e11 	beq	t0,v0,7924 <seg_code_base-0x3f86dc>
-  e0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
-  e4:	0000001e 	0x1e
-  e8:	0000001c 	0x1c
-  ec:	00000038 	0x38
-  f0:	0040038c 	syscall	0x1000e
-  f4:	000000e4 	0xe4
-  f8:	48300e44 	0x48300e44
-  fc:	11021e11 	beq	t0,v0,7944 <seg_code_base-0x3f86bc>
- 100:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 104:	0000001e 	0x1e
- 108:	0000001c 	0x1c
- 10c:	00000038 	0x38
- 110:	00400470 	tge	v0,zero,0x11
- 114:	0000006c 	0x6c
- 118:	48280e44 	0x48280e44
- 11c:	11021e11 	beq	t0,v0,7964 <seg_code_base-0x3f869c>
- 120:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 124:	0000001e 	0x1e
- 128:	0000001c 	0x1c
- 12c:	00000038 	0x38
- 130:	004004dc 	0x4004dc
- 134:	0000006c 	0x6c
- 138:	48280e44 	0x48280e44
- 13c:	11021e11 	beq	t0,v0,7984 <seg_code_base-0x3f867c>
- 140:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 144:	0000001e 	0x1e
- 148:	0000001c 	0x1c
- 14c:	00000038 	0x38
- 150:	00400548 	0x400548
- 154:	00000110 	0x110
- 158:	48300e44 	0x48300e44
- 15c:	11021e11 	beq	t0,v0,79a4 <seg_code_base-0x3f865c>
- 160:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 164:	0000001e 	0x1e
- 168:	0000001c 	0x1c
- 16c:	00000038 	0x38
- 170:	00400658 	0x400658
- 174:	000002e8 	0x2e8
- 178:	48600e44 	0x48600e44
- 17c:	11021e11 	beq	t0,v0,79c4 <seg_code_base-0x3f863c>
- 180:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 184:	0000001e 	0x1e
- 188:	0000001c 	0x1c
- 18c:	00000038 	0x38
- 190:	00400940 	0x400940
- 194:	00000484 	0x484
- 198:	48580e44 	0x48580e44
- 19c:	11021e11 	beq	t0,v0,79e4 <seg_code_base-0x3f861c>
- 1a0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 1a4:	0000001e 	0x1e
- 1a8:	0000001c 	0x1c
- 1ac:	00000038 	0x38
- 1b0:	00400dc4 	0x400dc4
- 1b4:	00000048 	0x48
- 1b8:	48200e44 	0x48200e44
- 1bc:	11021e11 	beq	t0,v0,7a04 <seg_code_base-0x3f85fc>
- 1c0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 1c4:	0000001e 	0x1e
- 1c8:	0000001c 	0x1c
- 1cc:	00000038 	0x38
- 1d0:	00400e0c 	syscall	0x10038
- 1d4:	00000048 	0x48
- 1d8:	48200e44 	0x48200e44
- 1dc:	11021e11 	beq	t0,v0,7a24 <seg_code_base-0x3f85dc>
- 1e0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 1e4:	0000001e 	0x1e
- 1e8:	0000001c 	0x1c
- 1ec:	00000038 	0x38
- 1f0:	00400e54 	0x400e54
- 1f4:	00000044 	0x44
- 1f8:	48200e44 	0x48200e44
- 1fc:	11021e11 	beq	t0,v0,7a44 <seg_code_base-0x3f85bc>
- 200:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 204:	0000001e 	0x1e
- 208:	0000001c 	0x1c
- 20c:	00000038 	0x38
- 210:	00400e98 	0x400e98
- 214:	0000004c 	syscall	0x1
- 218:	48200e44 	0x48200e44
- 21c:	11021e11 	beq	t0,v0,7a64 <seg_code_base-0x3f859c>
- 220:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 224:	0000001e 	0x1e
- 228:	0000001c 	0x1c
- 22c:	00000038 	0x38
- 230:	00400ee4 	0x400ee4
- 234:	0000004c 	syscall	0x1
- 238:	48200e44 	0x48200e44
- 23c:	11021e11 	beq	t0,v0,7a84 <seg_code_base-0x3f857c>
- 240:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 244:	0000001e 	0x1e
- 248:	0000001c 	0x1c
- 24c:	00000038 	0x38
- 250:	00400f30 	tge	v0,zero,0x3c
- 254:	00000054 	0x54
- 258:	48200e44 	0x48200e44
- 25c:	11021e11 	beq	t0,v0,7aa4 <seg_code_base-0x3f855c>
- 260:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 264:	0000001e 	0x1e
- 268:	0000001c 	0x1c
- 26c:	00000038 	0x38
- 270:	00400f84 	0x400f84
- 274:	00000054 	0x54
- 278:	48200e44 	0x48200e44
- 27c:	11021e11 	beq	t0,v0,7ac4 <seg_code_base-0x3f853c>
- 280:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 284:	0000001e 	0x1e
- 288:	0000001c 	0x1c
- 28c:	00000038 	0x38
- 290:	00400fd8 	0x400fd8
- 294:	00000044 	0x44
- 298:	48200e44 	0x48200e44
- 29c:	11021e11 	beq	t0,v0,7ae4 <seg_code_base-0x3f851c>
- 2a0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 2a4:	0000001e 	0x1e
- 2a8:	0000001c 	0x1c
- 2ac:	00000038 	0x38
- 2b0:	0040101c 	0x40101c
- 2b4:	00000054 	0x54
- 2b8:	48200e44 	0x48200e44
- 2bc:	11021e11 	beq	t0,v0,7b04 <seg_code_base-0x3f84fc>
- 2c0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 2c4:	0000001e 	0x1e
- 2c8:	0000001c 	0x1c
- 2cc:	00000038 	0x38
- 2d0:	00401070 	tge	v0,zero,0x41
- 2d4:	00000054 	0x54
- 2d8:	48200e44 	0x48200e44
- 2dc:	11021e11 	beq	t0,v0,7b24 <seg_code_base-0x3f84dc>
- 2e0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 2e4:	0000001e 	0x1e
- 2e8:	0000001c 	0x1c
- 2ec:	00000038 	0x38
- 2f0:	004010c4 	0x4010c4
- 2f4:	00000054 	0x54
- 2f8:	48200e44 	0x48200e44
- 2fc:	11021e11 	beq	t0,v0,7b44 <seg_code_base-0x3f84bc>
- 300:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 304:	0000001e 	0x1e
- 308:	0000001c 	0x1c
- 30c:	00000038 	0x38
- 310:	00401118 	0x401118
- 314:	00000054 	0x54
- 318:	48200e44 	0x48200e44
- 31c:	11021e11 	beq	t0,v0,7b64 <seg_code_base-0x3f849c>
- 320:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 324:	0000001e 	0x1e
- 328:	0000001c 	0x1c
- 32c:	00000038 	0x38
- 330:	0040116c 	0x40116c
- 334:	00000044 	0x44
- 338:	48200e44 	0x48200e44
- 33c:	11021e11 	beq	t0,v0,7b84 <seg_code_base-0x3f847c>
- 340:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 344:	0000001e 	0x1e
- 348:	0000001c 	0x1c
- 34c:	00000038 	0x38
- 350:	004011b0 	tge	v0,zero,0x46
- 354:	00000060 	0x60
- 358:	48200e44 	0x48200e44
- 35c:	11021e11 	beq	t0,v0,7ba4 <seg_code_base-0x3f845c>
- 360:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 364:	0000001e 	0x1e
- 368:	0000001c 	0x1c
- 36c:	00000038 	0x38
- 370:	00401210 	0x401210
- 374:	00000050 	0x50
- 378:	48200e44 	0x48200e44
- 37c:	11021e11 	beq	t0,v0,7bc4 <seg_code_base-0x3f843c>
- 380:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 384:	0000001e 	0x1e
- 388:	0000001c 	0x1c
- 38c:	00000038 	0x38
- 390:	00401260 	0x401260
- 394:	00000044 	0x44
- 398:	48200e44 	0x48200e44
- 39c:	11021e11 	beq	t0,v0,7be4 <seg_code_base-0x3f841c>
- 3a0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 3a4:	0000001e 	0x1e
- 3a8:	0000001c 	0x1c
- 3ac:	00000038 	0x38
- 3b0:	004012a4 	0x4012a4
- 3b4:	0000008c 	syscall	0x2
- 3b8:	48280e44 	0x48280e44
- 3bc:	11021e11 	beq	t0,v0,7c04 <seg_code_base-0x3f83fc>
- 3c0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 3c4:	0000001e 	0x1e
- 3c8:	0000001c 	0x1c
- 3cc:	00000038 	0x38
- 3d0:	00401330 	tge	v0,zero,0x4c
- 3d4:	00000044 	0x44
- 3d8:	48200e44 	0x48200e44
- 3dc:	11021e11 	beq	t0,v0,7c24 <seg_code_base-0x3f83dc>
- 3e0:	0d44011f 	jal	510047c <HexaTab.1136+0x4900350>
- 3e4:	0000001e 	0x1e
-
-Disassembly of section .debug_loc:
-
-00000000 <.debug_loc>:
-   0:	00000000 	nop
-   4:	00000004 	sllv	zero,zero,zero
-   8:	046d0001 	0x46d0001
-   c:	14000000 	bnez	zero,10 <seg_code_base-0x3ffff0>
-  10:	04000000 	bltz	zero,14 <seg_code_base-0x3fffec>
-  14:	fff08d00 	sdc3	$16,-29440(ra)
-  18:	00001401 	0x1401
-  1c:	00001800 	sll	v1,zero,0x0
-  20:	8d000400 	lw	zero,1024(t0)
-  24:	180280a8 	0x180280a8
-  28:	ec000000 	swc3	$0,0(zero)
-  2c:	04000001 	bltz	zero,34 <seg_code_base-0x3fffcc>
-  30:	80a88e00 	lb	t0,-29184(a1)
-  34:	00000002 	srl	zero,zero,0x0
-	...
-  40:	00000400 	sll	zero,zero,0x10
-  44:	6d000100 	0x6d000100
-  48:	00000004 	sllv	zero,zero,zero
-  4c:	00000010 	mfhi	zero
-  50:	088d0002 	j	2340008 <HexaTab.1136+0x1b3fedc>
-  54:	00000010 	mfhi	zero
-  58:	0000004c 	syscall	0x1
-  5c:	088e0002 	j	2380008 <HexaTab.1136+0x1b7fedc>
-  60:	00000000 	nop
-  64:	00000000 	nop
-  68:	0000004c 	syscall	0x1
-  6c:	00000050 	0x50
-  70:	506d0001 	beql	v1,t5,78 <seg_code_base-0x3fff88>
-  74:	5c000000 	bgtzl	zero,78 <seg_code_base-0x3fff88>
-  78:	02000000 	0x2000000
-  7c:	5c208d00 	bgtzl	at,fffe3480 <HexaTab.1136+0xff7e3354>
-  80:	90000000 	lbu	zero,0(zero)
-  84:	02000000 	0x2000000
-  88:	00208e00 	0x208e00
-  8c:	00000000 	nop
-  90:	90000000 	lbu	zero,0(zero)
-  94:	94000000 	lhu	zero,0(zero)
-  98:	01000000 	0x1000000
-  9c:	00946d00 	0x946d00
-  a0:	00a00000 	0xa00000
-  a4:	00020000 	sll	zero,v0,0x0
-  a8:	00a0208d 	break	0xa0,0x82
-  ac:	00d40000 	0xd40000
-  b0:	00020000 	sll	zero,v0,0x0
-  b4:	0000208e 	0x208e
-  b8:	00000000 	nop
-  bc:	00d40000 	0xd40000
-  c0:	00d80000 	0xd80000
-  c4:	00010000 	sll	zero,at,0x0
-  c8:	0000d86d 	0xd86d
-  cc:	0000e400 	sll	gp,zero,0x10
-  d0:	8d000200 	lw	zero,512(t0)
-  d4:	0000e420 	0xe420
-  d8:	00012400 	sll	a0,at,0x10
-  dc:	8e000200 	lw	zero,512(s0)
-  e0:	00000020 	add	zero,zero,zero
-  e4:	00000000 	nop
-  e8:	00012400 	sll	a0,at,0x10
-  ec:	00012800 	sll	a1,at,0x0
-  f0:	6d000100 	0x6d000100
-  f4:	00000128 	0x128
-  f8:	00000134 	teq	zero,zero,0x4
-  fc:	288d0002 	slti	t5,a0,2
- 100:	00000134 	teq	zero,zero,0x4
- 104:	000001a0 	0x1a0
- 108:	288e0002 	slti	t6,a0,2
-	...
- 114:	000001a0 	0x1a0
- 118:	000001a4 	0x1a4
- 11c:	a46d0001 	sh	t5,1(v1)
- 120:	b0000001 	0xb0000001
- 124:	02000001 	movf	zero,s0,$fcc0
- 128:	b0308d00 	0xb0308d00
- 12c:	84000001 	lh	zero,1(zero)
- 130:	02000002 	0x2000002
- 134:	00308e00 	0x308e00
- 138:	00000000 	nop
- 13c:	84000000 	lh	zero,0(zero)
- 140:	88000002 	lwl	zero,2(zero)
- 144:	01000002 	0x1000002
- 148:	02886d00 	0x2886d00
- 14c:	02940000 	0x2940000
- 150:	00020000 	sll	zero,v0,0x0
- 154:	0294288d 	break	0x294,0xa2
- 158:	02f00000 	0x2f00000
- 15c:	00020000 	sll	zero,v0,0x0
- 160:	0000288e 	0x288e
- 164:	00000000 	nop
- 168:	02f00000 	0x2f00000
- 16c:	02f40000 	0x2f40000
- 170:	00010000 	sll	zero,at,0x0
- 174:	0002f46d 	0x2f46d
- 178:	00030000 	sll	zero,v1,0x0
- 17c:	8d000200 	lw	zero,512(t0)
- 180:	00030028 	0x30028
- 184:	00035c00 	sll	t3,v1,0x10
- 188:	8e000200 	lw	zero,512(s0)
- 18c:	00000028 	0x28
- 190:	00000000 	nop
- 194:	00035c00 	sll	t3,v1,0x10
- 198:	00036000 	sll	t4,v1,0x0
- 19c:	6d000100 	0x6d000100
- 1a0:	00000360 	0x360
- 1a4:	0000036c 	0x36c
- 1a8:	308d0002 	andi	t5,a0,0x2
- 1ac:	0000036c 	0x36c
- 1b0:	0000046c 	0x46c
- 1b4:	308e0002 	andi	t6,a0,0x2
-	...
- 1c0:	0000046c 	0x46c
- 1c4:	00000470 	tge	zero,zero,0x11
- 1c8:	706d0001 	maddu	v1,t5
- 1cc:	7c000004 	0x7c000004
- 1d0:	03000004 	sllv	zero,zero,t8
- 1d4:	00e08d00 	0xe08d00
- 1d8:	0000047c 	0x47c
- 1dc:	00000754 	0x754
- 1e0:	e08e0003 	sc	t6,3(a0)
-	...
- 1ec:	00075400 	sll	t2,a3,0x10
- 1f0:	00075800 	sll	t3,a3,0x0
- 1f4:	6d000100 	0x6d000100
- 1f8:	00000758 	0x758
- 1fc:	00000764 	0x764
- 200:	d88d0003 	ldc2	$13,3(a0)
- 204:	00076400 	sll	t4,a3,0x10
- 208:	000bd800 	sll	k1,t3,0x0
- 20c:	8e000300 	lw	zero,768(s0)
- 210:	000000d8 	0xd8
- 214:	00000000 	nop
- 218:	0bd80000 	j	f600000 <HexaTab.1136+0xedffed4>
- 21c:	0bdc0000 	j	f700000 <HexaTab.1136+0xeeffed4>
- 220:	00010000 	sll	zero,at,0x0
- 224:	000bdc6d 	0xbdc6d
- 228:	000be800 	sll	sp,t3,0x0
- 22c:	8d000200 	lw	zero,512(t0)
- 230:	000be820 	add	sp,zero,t3
- 234:	000c2000 	sll	a0,t4,0x0
- 238:	8e000200 	lw	zero,512(s0)
- 23c:	00000020 	add	zero,zero,zero
- 240:	00000000 	nop
- 244:	000c2000 	sll	a0,t4,0x0
- 248:	000c2400 	sll	a0,t4,0x10
- 24c:	6d000100 	0x6d000100
- 250:	00000c24 	0xc24
- 254:	00000c30 	tge	zero,zero,0x30
- 258:	208d0002 	addi	t5,a0,2
- 25c:	00000c30 	tge	zero,zero,0x30
- 260:	00000c68 	0xc68
- 264:	208e0002 	addi	t6,a0,2
-	...
- 270:	00000c68 	0xc68
- 274:	00000c6c 	0xc6c
- 278:	6c6d0001 	0x6c6d0001
- 27c:	7800000c 	0x7800000c
- 280:	0200000c 	syscall	0x80000
- 284:	78208d00 	0x78208d00
- 288:	ac00000c 	sw	zero,12(zero)
- 28c:	0200000c 	syscall	0x80000
- 290:	00208e00 	0x208e00
- 294:	00000000 	nop
- 298:	ac000000 	sw	zero,0(zero)
- 29c:	b000000c 	0xb000000c
- 2a0:	0100000c 	syscall	0x40000
- 2a4:	0cb06d00 	jal	2c1b400 <HexaTab.1136+0x241b2d4>
- 2a8:	0cbc0000 	jal	2f00000 <HexaTab.1136+0x26ffed4>
- 2ac:	00020000 	sll	zero,v0,0x0
- 2b0:	0cbc208d 	jal	2f08234 <HexaTab.1136+0x2708108>
- 2b4:	0cf80000 	jal	3e00000 <HexaTab.1136+0x35ffed4>
- 2b8:	00020000 	sll	zero,v0,0x0
- 2bc:	0000208e 	0x208e
- 2c0:	00000000 	nop
- 2c4:	0cf80000 	jal	3e00000 <HexaTab.1136+0x35ffed4>
- 2c8:	0cfc0000 	jal	3f00000 <HexaTab.1136+0x36ffed4>
- 2cc:	00010000 	sll	zero,at,0x0
- 2d0:	000cfc6d 	0xcfc6d
- 2d4:	000d0800 	sll	at,t5,0x0
- 2d8:	8d000200 	lw	zero,512(t0)
- 2dc:	000d0820 	add	at,zero,t5
- 2e0:	000d4400 	sll	t0,t5,0x10
- 2e4:	8e000200 	lw	zero,512(s0)
- 2e8:	00000020 	add	zero,zero,zero
- 2ec:	00000000 	nop
- 2f0:	000d4400 	sll	t0,t5,0x10
- 2f4:	000d4800 	sll	t1,t5,0x0
- 2f8:	6d000100 	0x6d000100
- 2fc:	00000d48 	0xd48
- 300:	00000d54 	0xd54
- 304:	208d0002 	addi	t5,a0,2
- 308:	00000d54 	0xd54
- 30c:	00000d98 	0xd98
- 310:	208e0002 	addi	t6,a0,2
-	...
- 31c:	00000d98 	0xd98
- 320:	00000d9c 	0xd9c
- 324:	9c6d0001 	0x9c6d0001
- 328:	a800000d 	swl	zero,13(zero)
- 32c:	0200000d 	break	0x200
- 330:	a8208d00 	swl	zero,-29440(at)
- 334:	ec00000d 	swc3	$0,13(zero)
- 338:	0200000d 	break	0x200
- 33c:	00208e00 	0x208e00
- 340:	00000000 	nop
- 344:	ec000000 	swc3	$0,0(zero)
- 348:	f000000d 	0xf000000d
- 34c:	0100000d 	break	0x100
- 350:	0df06d00 	jal	7c1b400 <HexaTab.1136+0x741b2d4>
- 354:	0dfc0000 	jal	7f00000 <HexaTab.1136+0x76ffed4>
- 358:	00020000 	sll	zero,v0,0x0
- 35c:	0dfc208d 	jal	7f08234 <HexaTab.1136+0x7708108>
- 360:	0e300000 	jal	8c00000 <HexaTab.1136+0x83ffed4>
- 364:	00020000 	sll	zero,v0,0x0
- 368:	0000208e 	0x208e
- 36c:	00000000 	nop
- 370:	0e300000 	jal	8c00000 <HexaTab.1136+0x83ffed4>
- 374:	0e340000 	jal	8d00000 <HexaTab.1136+0x84ffed4>
- 378:	00010000 	sll	zero,at,0x0
- 37c:	000e346d 	0xe346d
- 380:	000e4000 	sll	t0,t6,0x0
- 384:	8d000200 	lw	zero,512(t0)
- 388:	000e4020 	add	t0,zero,t6
- 38c:	000e8400 	sll	s0,t6,0x10
- 390:	8e000200 	lw	zero,512(s0)
- 394:	00000020 	add	zero,zero,zero
- 398:	00000000 	nop
- 39c:	000e8400 	sll	s0,t6,0x10
- 3a0:	000e8800 	sll	s1,t6,0x0
- 3a4:	6d000100 	0x6d000100
- 3a8:	00000e88 	0xe88
- 3ac:	00000e94 	0xe94
- 3b0:	208d0002 	addi	t5,a0,2
- 3b4:	00000e94 	0xe94
- 3b8:	00000ed8 	0xed8
- 3bc:	208e0002 	addi	t6,a0,2
-	...
- 3c8:	00000ed8 	0xed8
- 3cc:	00000edc 	0xedc
- 3d0:	dc6d0001 	ldc3	$13,1(v1)
- 3d4:	e800000e 	swc2	$0,14(zero)
- 3d8:	0200000e 	0x200000e
- 3dc:	e8208d00 	swc2	$0,-29440(at)
- 3e0:	2c00000e 	sltiu	zero,zero,14
- 3e4:	0200000f 	0x200000f
- 3e8:	00208e00 	0x208e00
- 3ec:	00000000 	nop
- 3f0:	2c000000 	sltiu	zero,zero,0
- 3f4:	3000000f 	andi	zero,zero,0xf
- 3f8:	0100000f 	0x100000f
- 3fc:	0f306d00 	jal	cc1b400 <HexaTab.1136+0xc41b2d4>
- 400:	0f3c0000 	jal	cf00000 <HexaTab.1136+0xc6ffed4>
- 404:	00020000 	sll	zero,v0,0x0
- 408:	0f3c208d 	jal	cf08234 <HexaTab.1136+0xc708108>
- 40c:	0f800000 	jal	e000000 <HexaTab.1136+0xd7ffed4>
- 410:	00020000 	sll	zero,v0,0x0
- 414:	0000208e 	0x208e
- 418:	00000000 	nop
- 41c:	0f800000 	jal	e000000 <HexaTab.1136+0xd7ffed4>
- 420:	0f840000 	jal	e100000 <HexaTab.1136+0xd8ffed4>
- 424:	00010000 	sll	zero,at,0x0
- 428:	000f846d 	0xf846d
- 42c:	000f9000 	sll	s2,t7,0x0
- 430:	8d000200 	lw	zero,512(t0)
- 434:	000f9020 	add	s2,zero,t7
- 438:	000fc400 	sll	t8,t7,0x10
- 43c:	8e000200 	lw	zero,512(s0)
- 440:	00000020 	add	zero,zero,zero
- 444:	00000000 	nop
- 448:	000fc400 	sll	t8,t7,0x10
- 44c:	000fc800 	sll	t9,t7,0x0
- 450:	6d000100 	0x6d000100
- 454:	00000fc8 	0xfc8
- 458:	00000fd4 	0xfd4
- 45c:	208d0002 	addi	t5,a0,2
- 460:	00000fd4 	0xfd4
- 464:	00001024 	and	v0,zero,zero
- 468:	208e0002 	addi	t6,a0,2
-	...
- 474:	00001024 	and	v0,zero,zero
- 478:	00001028 	0x1028
- 47c:	286d0001 	slti	t5,v1,1
- 480:	34000010 	li	zero,0x10
- 484:	02000010 	0x2000010
- 488:	34208d00 	ori	zero,at,0x8d00
- 48c:	74000010 	jalx	40 <seg_code_base-0x3fffc0>
- 490:	02000010 	0x2000010
- 494:	00208e00 	0x208e00
- 498:	00000000 	nop
- 49c:	74000000 	jalx	0 <seg_code_base-0x400000>
- 4a0:	78000010 	0x78000010
- 4a4:	01000010 	0x1000010
- 4a8:	10786d00 	beq	v1,t8,1b8ac <seg_code_base-0x3e4754>
- 4ac:	10840000 	beq	a0,a0,4b0 <seg_code_base-0x3ffb50>
- 4b0:	00020000 	sll	zero,v0,0x0
- 4b4:	1084208d 	beq	a0,a0,86ec <seg_code_base-0x3f7914>
- 4b8:	10b80000 	beq	a1,t8,4bc <seg_code_base-0x3ffb44>
- 4bc:	00020000 	sll	zero,v0,0x0
- 4c0:	0000208e 	0x208e
- 4c4:	00000000 	nop
- 4c8:	10b80000 	beq	a1,t8,4cc <seg_code_base-0x3ffb34>
- 4cc:	10bc0000 	beq	a1,gp,4d0 <seg_code_base-0x3ffb30>
- 4d0:	00010000 	sll	zero,at,0x0
- 4d4:	0010bc6d 	0x10bc6d
- 4d8:	0010c800 	sll	t9,s0,0x0
- 4dc:	8d000200 	lw	zero,512(t0)
- 4e0:	0010c828 	0x10c828
- 4e4:	00114400 	sll	t0,s1,0x10
- 4e8:	8e000200 	lw	zero,512(s0)
- 4ec:	00000028 	0x28
- 4f0:	00000000 	nop
- 4f4:	00114400 	sll	t0,s1,0x10
- 4f8:	00114800 	sll	t1,s1,0x0
- 4fc:	6d000100 	0x6d000100
- 500:	00001148 	0x1148
- 504:	00001154 	0x1154
- 508:	208d0002 	addi	t5,a0,2
- 50c:	00001154 	0x1154
- 510:	00001188 	0x1188
- 514:	208e0002 	addi	t6,a0,2
-	...
-
-Disassembly of section .debug_pubnames:
-
-00000000 <.debug_pubnames>:
-   0:	00000017 	0x17
-   4:	00000002 	srl	zero,zero,0x0
-   8:	00b20000 	0xb20000
-   c:	00360000 	0x360000
-  10:	616d0000 	0x616d0000
-  14:	00006e69 	0x6e69
-  18:	35000000 	ori	zero,t0,0x0
-  1c:	02000002 	0x2000002
-  20:	0000b200 	sll	s6,zero,0x8
-  24:	00087600 	sll	t6,t0,0x18
-  28:	0000f600 	sll	s8,zero,0x18
-  2c:	65696700 	0x65696700
-  30:	72705f74 	0x72705f74
-  34:	6469636f 	0x6469636f
-  38:	00010e00 	sll	at,at,0x18
-  3c:	65696700 	0x65696700
-  40:	72705f74 	0x72705f74
-  44:	6974636f 	0x6974636f
-  48:	2600656d 	addiu	zero,s0,25965
-  4c:	67000001 	0x67000001
-  50:	5f746569 	0x5f746569
-  54:	5f797474 	0x5f797474
-  58:	63747570 	0x63747570
-  5c:	00015200 	sll	t2,at,0x8
-  60:	65696700 	0x65696700
-  64:	74745f74 	jalx	1d17dd0 <HexaTab.1136+0x1517ca4>
-  68:	75705f79 	jalx	5c17de4 <HexaTab.1136+0x5417cb8>
-  6c:	92007374 	lbu	zero,29556(s0)
-  70:	67000001 	0x67000001
-  74:	5f746569 	0x5f746569
-  78:	5f797474 	0x5f797474
-  7c:	77747570 	jalx	dd1d5c0 <HexaTab.1136+0xd51d494>
-  80:	0001e800 	sll	sp,at,0x0
-  84:	65696700 	0x65696700
-  88:	74745f74 	jalx	1d17dd0 <HexaTab.1136+0x1517ca4>
-  8c:	65675f79 	0x65675f79
-  90:	6e5f6374 	0x6e5f6374
-  94:	72695f6f 	0x72695f6f
-  98:	02220071 	tgeu	s1,v0,0x1
-  9c:	69670000 	0x69670000
-  a0:	745f7465 	jalx	17dd194 <HexaTab.1136+0xfdd068>
-  a4:	675f7974 	0x675f7974
-  a8:	00637465 	0x637465
-  ac:	0000025c 	0x25c
-  b0:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
-  b4:	7974745f 	0x7974745f
-  b8:	7465675f 	jalx	1959d7c <HexaTab.1136+0x1159c50>
-  bc:	02c70073 	tltu	s6,a3,0x1
-  c0:	69670000 	0x69670000
-  c4:	745f7465 	jalx	17dd194 <HexaTab.1136+0xfdd068>
-  c8:	675f7974 	0x675f7974
-  cc:	00777465 	0x777465
-  d0:	00000392 	0x392
-  d4:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
-  d8:	7974745f 	0x7974745f
-  dc:	6972705f 	0x6972705f
-  e0:	0066746e 	0x66746e
-  e4:	000004b7 	0x4b7
-  e8:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
-  ec:	6463675f 	0x6463675f
-  f0:	7465735f 	jalx	195cd7c <HexaTab.1136+0x115cc50>
-  f4:	61706f5f 	0x61706f5f
-  f8:	0004e500 	sll	gp,a0,0x14
-  fc:	65696700 	0x65696700
- 100:	63675f74 	0x63675f74
- 104:	65735f64 	0x65735f64
- 108:	706f5f74 	0x706f5f74
- 10c:	05130062 	bgezall	t0,298 <seg_code_base-0x3ffd68>
- 110:	69670000 	0x69670000
- 114:	675f7465 	0x675f7465
- 118:	735f6463 	0x735f6463
- 11c:	74726174 	jalx	1c985d0 <HexaTab.1136+0x14984a4>
- 120:	00052c00 	sll	a1,a1,0x10
- 124:	65696700 	0x65696700
- 128:	63675f74 	0x63675f74
- 12c:	65675f64 	0x65675f64
- 130:	74735f74 	jalx	1cd7dd0 <HexaTab.1136+0x14d7ca4>
- 134:	73757461 	0x73757461
- 138:	00055a00 	sll	t3,a1,0x8
- 13c:	65696700 	0x65696700
- 140:	63675f74 	0x63675f74
- 144:	65675f64 	0x65675f64
- 148:	65725f74 	0x65725f74
- 14c:	746c7573 	jalx	1b1d5cc <HexaTab.1136+0x131d4a0>
- 150:	00058800 	sll	s1,a1,0x0
- 154:	65696700 	0x65696700
- 158:	6f695f74 	0x6f695f74
- 15c:	72775f63 	0x72775f63
- 160:	00657469 	0x657469
- 164:	000005d6 	0x5d6
- 168:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 16c:	636f695f 	0x636f695f
- 170:	6165725f 	0x6165725f
- 174:	06220064 	bltzl	s1,308 <seg_code_base-0x3ffcf8>
- 178:	69670000 	0x69670000
- 17c:	695f7465 	0x695f7465
- 180:	635f636f 	0x635f636f
- 184:	6c706d6f 	0x6c706d6f
- 188:	64657465 	0x64657465
- 18c:	00063b00 	sll	a3,a2,0xc
- 190:	65696700 	0x65696700
- 194:	62665f74 	0x62665f74
- 198:	6e79735f 	0x6e79735f
- 19c:	72775f63 	0x72775f63
- 1a0:	00657469 	0x657469
- 1a4:	00000687 	0x687
- 1a8:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 1ac:	5f62665f 	0x5f62665f
- 1b0:	636e7973 	0x636e7973
- 1b4:	6165725f 	0x6165725f
- 1b8:	06d30064 	bgezall	s6,34c <seg_code_base-0x3ffcb4>
- 1bc:	69670000 	0x69670000
- 1c0:	665f7465 	0x665f7465
- 1c4:	72775f62 	0x72775f62
- 1c8:	00657469 	0x657469
- 1cc:	0000071f 	0x71f
- 1d0:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 1d4:	5f62665f 	0x5f62665f
- 1d8:	64616572 	0x64616572
- 1dc:	00076b00 	sll	t5,a3,0xc
- 1e0:	65696700 	0x65696700
- 1e4:	62665f74 	0x62665f74
- 1e8:	6d6f635f 	0x6d6f635f
- 1ec:	74656c70 	jalx	195b1c0 <HexaTab.1136+0x115b094>
- 1f0:	84006465 	lh	zero,25701(zero)
- 1f4:	67000007 	0x67000007
- 1f8:	5f746569 	0x5f746569
- 1fc:	6a626f76 	0x6a626f76
- 200:	7465675f 	jalx	1959d7c <HexaTab.1136+0x1159c50>
- 204:	6162765f 	0x6162765f
- 208:	df006573 	ldc3	$0,25971(t8)
- 20c:	67000007 	0x67000007
- 210:	5f746569 	0x5f746569
- 214:	636f7270 	0x636f7270
- 218:	6d756e5f 	0x6d756e5f
- 21c:	00726562 	0x726562
- 220:	0000081c 	0x81c
- 224:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 228:	6978655f 	0x6978655f
- 22c:	08310074 	j	c401d0 <HexaTab.1136+0x4400a4>
- 230:	69670000 	0x69670000
- 234:	725f7465 	0x725f7465
- 238:	00646e61 	0x646e61
- 23c:	0000085c 	0x85c
- 240:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 244:	7874635f 	0x7874635f
- 248:	6977735f 	0x6977735f
- 24c:	00686374 	teq	v1,t0,0x18d
- 250:	00000000 	nop
-
-Disassembly of section .debug_aranges:
-
-00000000 <.debug_aranges>:
-   0:	0000001c 	0x1c
-   4:	00000002 	srl	zero,zero,0x0
-   8:	00040000 	sll	zero,a0,0x0
-   c:	00000000 	nop
-  10:	00400000 	0x400000
-  14:	000001ec 	0x1ec
-	...
-  20:	0000001c 	0x1c
-  24:	00b20002 	0xb20002
-  28:	00040000 	sll	zero,a0,0x0
-  2c:	00000000 	nop
-  30:	004001ec 	0x4001ec
-  34:	00001188 	0x1188
-	...
-
-Disassembly of section .debug_str:
-
-00000000 <.debug_str>:
-   0:	69736e75 	0x69736e75
-   4:	64656e67 	0x64656e67
-   8:	746e6920 	jalx	1b9a480 <HexaTab.1136+0x139a354>
-   c:	66756200 	0x66756200
-  10:	74756f5f 	jalx	1d5bd7c <HexaTab.1136+0x155bc50>
-  14:	69616d00 	0x69616d00
-  18:	00632e6e 	0x632e6e
-  1c:	69736e75 	0x69736e75
-  20:	64656e67 	0x64656e67
-  24:	61686320 	0x61686320
-  28:	616d0072 	0x616d0072
-  2c:	2f006e69 	sltiu	zero,t8,28265
-  30:	72657355 	0x72657355
-  34:	6c612f73 	0x6c612f73
-  38:	2f6e6961 	sltiu	t6,k1,26977
-  3c:	75636f44 	jalx	58dbd10 <HexaTab.1136+0x50dbbe4>
-  40:	746e656d 	jalx	1b995b4 <HexaTab.1136+0x1399488>
-  44:	696c2f73 	0x696c2f73
-  48:	636e6563 	0x636e6563
-  4c:	6c612f65 	0x6c612f65
-  50:	735f6f6d 	0x735f6f6d
-  54:	325f6e76 	andi	ra,s2,0x6e76
-  58:	2f313130 	sltiu	s1,t9,12592
-  5c:	74666f73 	jalx	199bdcc <HexaTab.1136+0x119bca0>
-  60:	6569672f 	0x6569672f
-  64:	6d765f74 	0x6d765f74
-  68:	7070612f 	0x7070612f
-  6c:	69642f73 	0x69642f73
-  70:	616c7073 	0x616c7073
-  74:	4e470079 	c3	0x470079
-  78:	20432055 	addi	v1,v0,8277
-  7c:	2e342e34 	sltiu	s4,s1,11828
-  80:	75620032 	jalx	58800c8 <HexaTab.1136+0x507ff9c>
-  84:	6e695f66 	0x6e695f66
-  88:	65696700 	0x65696700
-  8c:	78655f74 	0x78655f74
-  90:	72007469 	0x72007469
-  94:	6e5f6765 	0x6e5f6765
-  98:	6e615f6f 	0x6e615f6f
-  9c:	756f5f64 	jalx	5bd7d90 <HexaTab.1136+0x53d7c64>
-  a0:	74757074 	jalx	1d5c1d0 <HexaTab.1136+0x155c0a4>
-  a4:	65696700 	0x65696700
-  a8:	62665f74 	0x62665f74
-  ac:	6972775f 	0x6972775f
-  b0:	67006574 	0x67006574
-  b4:	5f746569 	0x5f746569
-  b8:	5f636f69 	0x5f636f69
-  bc:	64616572 	0x64616572
-  c0:	73797300 	0x73797300
-  c4:	6c61635f 	0x6c61635f
-  c8:	6967006c 	0x6967006c
-  cc:	665f7465 	0x665f7465
-  d0:	6f635f62 	0x6f635f62
-  d4:	656c706d 	0x656c706d
-  d8:	00646574 	teq	v1,a0,0x195
-  dc:	73756c63 	0x73756c63
-  e0:	5f726574 	0x5f726574
-  e4:	69006469 	0x69006469
-  e8:	7865646e 	0x7865646e
-  ec:	65696700 	0x65696700
-  f0:	6f765f74 	0x6f765f74
-  f4:	675f6a62 	0x675f6a62
-  f8:	765f7465 	jalx	97dd194 <HexaTab.1136+0x8fdd068>
-  fc:	65736162 	0x65736162
- 100:	65696700 	0x65696700
- 104:	74745f74 	jalx	1d17dd0 <HexaTab.1136+0x1517ca4>
- 108:	65675f79 	0x65675f79
- 10c:	76006374 	jalx	8018dd0 <HexaTab.1136+0x7818ca4>
- 110:	5f6a626f 	0x5f6a626f
- 114:	65707974 	0x65707974
- 118:	65696700 	0x65696700
- 11c:	63675f74 	0x63675f74
- 120:	65735f64 	0x65735f64
- 124:	706f5f74 	0x706f5f74
- 128:	65720062 	0x65720062
- 12c:	30615f67 	andi	at,v1,0x5f67
- 130:	65696700 	0x65696700
- 134:	72705f74 	0x72705f74
- 138:	6974636f 	0x6974636f
- 13c:	6700656d 	0x6700656d
- 140:	5f746569 	0x5f746569
- 144:	725f6266 	0x725f6266
- 148:	00646165 	0x646165
- 14c:	7362696c 	0x7362696c
- 150:	6474732f 	0x6474732f
- 154:	632e6f69 	0x632e6f69
- 158:	65696700 	0x65696700
- 15c:	74745f74 	jalx	1d17dd0 <HexaTab.1136+0x1517ca4>
- 160:	65675f79 	0x65675f79
- 164:	67007374 	0x67007374
- 168:	5f746569 	0x5f746569
- 16c:	735f6266 	0x735f6266
- 170:	5f636e79 	0x5f636e79
- 174:	64616572 	0x64616572
- 178:	65696700 	0x65696700
- 17c:	74745f74 	jalx	1d17dd0 <HexaTab.1136+0x1517ca4>
- 180:	65675f79 	0x65675f79
- 184:	61007774 	0x61007774
- 188:	305f6772 	andi	ra,v0,0x6772
- 18c:	67726100 	0x67726100
- 190:	6100315f 	0x6100315f
- 194:	325f6772 	andi	ra,s2,0x6772
- 198:	67726100 	0x67726100
- 19c:	7200335f 	0x7200335f
- 1a0:	615f6765 	0x615f6765
- 1a4:	65720031 	0x65720031
- 1a8:	32615f67 	andi	at,s3,0x5f67
- 1ac:	67657200 	0x67657200
- 1b0:	0033615f 	0x33615f
- 1b4:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 1b8:	7874635f 	0x7874635f
- 1bc:	6977735f 	0x6977735f
- 1c0:	00686374 	teq	v1,t0,0x18d
- 1c4:	6a626f76 	0x6a626f76
- 1c8:	6461765f 	0x6461765f
- 1cc:	67007264 	0x67007264
- 1d0:	5f746569 	0x5f746569
- 1d4:	5f646367 	0x5f646367
- 1d8:	5f746567 	0x5f746567
- 1dc:	75736572 	jalx	5cd95c8 <HexaTab.1136+0x54d949c>
- 1e0:	6600746c 	0x6600746c
- 1e4:	616d726f 	0x616d726f
- 1e8:	69670074 	0x69670074
- 1ec:	745f7465 	jalx	17dd194 <HexaTab.1136+0xfdd068>
- 1f0:	675f7974 	0x675f7974
- 1f4:	5f637465 	0x5f637465
- 1f8:	695f6f6e 	0x695f6f6e
- 1fc:	67007172 	0x67007172
- 200:	5f746569 	0x5f746569
- 204:	636f7270 	0x636f7270
- 208:	6f006469 	0x6f006469
- 20c:	65736666 	0x65736666
- 210:	69670074 	0x69670074
- 214:	675f7465 	0x675f7465
- 218:	735f6463 	0x735f6463
- 21c:	74726174 	jalx	1c985d0 <HexaTab.1136+0x14984a4>
- 220:	65696700 	0x65696700
- 224:	63675f74 	0x63675f74
- 228:	65675f64 	0x65675f64
- 22c:	74735f74 	jalx	1cd7dd0 <HexaTab.1136+0x14d7ca4>
- 230:	73757461 	0x73757461
- 234:	74796200 	jalx	1e58800 <HexaTab.1136+0x16586d4>
- 238:	69670065 	0x69670065
- 23c:	745f7465 	jalx	17dd194 <HexaTab.1136+0xfdd068>
- 240:	705f7974 	0x705f7974
- 244:	746e6972 	jalx	1b9a5c8 <HexaTab.1136+0x139a49c>
- 248:	656c0066 	0x656c0066
- 24c:	6874676e 	0x6874676e
- 250:	65696700 	0x65696700
- 254:	6f695f74 	0x6f695f74
- 258:	72775f63 	0x72775f63
- 25c:	00657469 	0x657469
- 260:	656e6f64 	0x656e6f64
- 264:	626f7600 	0x626f7600
- 268:	616e5f6a 	0x616e5f6a
- 26c:	6700656d 	0x6700656d
- 270:	5f746569 	0x5f746569
- 274:	5f636f69 	0x5f636f69
- 278:	706d6f63 	0x706d6f63
- 27c:	6574656c 	0x6574656c
- 280:	69670064 	0x69670064
- 284:	725f7465 	0x725f7465
- 288:	00646e61 	0x646e61
- 28c:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 290:	7974745f 	0x7974745f
- 294:	7475705f 	jalx	1d5c17c <HexaTab.1136+0x155c050>
- 298:	72700063 	0x72700063
- 29c:	66746e69 	0x66746e69
- 2a0:	7865745f 	0x7865745f
- 2a4:	69670074 	0x69670074
- 2a8:	675f7465 	0x675f7465
- 2ac:	735f6463 	0x735f6463
- 2b0:	6f5f7465 	0x6f5f7465
- 2b4:	73006170 	0x73006170
- 2b8:	00657661 	0x657661
- 2bc:	74656967 	jalx	195a59c <HexaTab.1136+0x115a470>
- 2c0:	7974745f 	0x7974745f
- 2c4:	7475705f 	jalx	1d5c17c <HexaTab.1136+0x155c050>
- 2c8:	65480073 	0x65480073
- 2cc:	61546178 	0x61546178
- 2d0:	766f0062 	jalx	9bc0188 <HexaTab.1136+0x93c005c>
- 2d4:	6c667265 	0x6c667265
- 2d8:	6700776f 	0x6700776f
- 2dc:	5f746569 	0x5f746569
- 2e0:	5f797474 	0x5f797474
- 2e4:	77747570 	jalx	dd1d5c0 <HexaTab.1136+0xd51d494>
- 2e8:	66756200 	0x66756200
- 2ec:	00726566 	0x726566
- 2f0:	6c6c6163 	0x6c6c6163
- 2f4:	006f6e5f 	0x6f6e5f
- 2f8:	75625f5f 	jalx	5897d7c <HexaTab.1136+0x5097c50>
- 2fc:	69746c69 	0x69746c69
- 300:	61765f6e 	0x61765f6e
- 304:	73696c5f 	0x73696c5f
- 308:	69670074 	0x69670074
- 30c:	705f7465 	0x705f7465
- 310:	5f636f72 	0x5f636f72
- 314:	626d756e 	0x626d756e
- 318:	62007265 	0x62007265
- 31c:	69736675 	0x69736675
- 320:	2f00657a 	sltiu	zero,t8,25978
- 324:	72657355 	0x72657355
- 328:	6c612f73 	0x6c612f73
- 32c:	2f6e6961 	sltiu	t6,k1,26977
- 330:	75636f44 	jalx	58dbd10 <HexaTab.1136+0x50dbbe4>
- 334:	746e656d 	jalx	1b995b4 <HexaTab.1136+0x1399488>
- 338:	696c2f73 	0x696c2f73
- 33c:	636e6563 	0x636e6563
- 340:	6c612f65 	0x6c612f65
- 344:	735f6f6d 	0x735f6f6d
- 348:	325f6e76 	andi	ra,s2,0x6e76
- 34c:	2f313130 	sltiu	s1,t9,12592
- 350:	74666f73 	jalx	199bdcc <HexaTab.1136+0x119bca0>
- 354:	6569672f 	0x6569672f
- 358:	6d765f74 	0x6d765f74
- 35c:	756f6300 	jalx	5bd8c00 <HexaTab.1136+0x53d8ad4>
- 360:	6700746e 	0x6700746e
- 364:	5f746569 	0x5f746569
- 368:	735f6266 	0x735f6266
- 36c:	5f636e79 	0x5f636e79
- 370:	74697277 	jalx	1a5c9dc <HexaTab.1136+0x125c8b0>
- 374:	5f5f0065 	0x5f5f0065
- 378:	63756e67 	0x63756e67
- 37c:	5f61765f 	0x5f61765f
- 380:	7473696c 	jalx	1cda5b0 <HexaTab.1136+0x14da484>
- 384:	70737600 	0x70737600
- 388:	5f656361 	0x5f656361
- 38c:	656d616e 	0x656d616e
- 390:	69727000 	0x69727000
- 394:	5f66746e 	0x5f66746e
- 398:	75677261 	jalx	59dc984 <HexaTab.1136+0x51dc858>
- 39c:	746e656d 	jalx	1b995b4 <HexaTab.1136+0x1399488>
- 3a0:	62700073 	0x62700073
- 3a4:	Address 0x00000000000003a4 is out of bounds.
-
-
-Disassembly of section .debug_ranges:
-
-00000000 <.debug_ranges>:
-   0:	00000858 	0x858
-   4:	0000089c 	0x89c
-   8:	000008b8 	0x8b8
-   c:	00000bc0 	sll	at,zero,0xf
-	...
Index: ft/giet_vm/apps/display/main.o.txt
===================================================================
--- /soft/giet_vm/apps/display/main.o.txt	(revision 169)
+++ 	(revision )
@@ -1,437 +1,0 @@
-
-main.o:     file format elf32-littlemips
-
-
-Disassembly of section .text:
-
-00000000 <main>:
-   0:	27bd8010 	addiu	sp,sp,-32752
-   4:	afbf7fec 	sw	ra,32748(sp)
-   8:	afbe7fe8 	sw	s8,32744(sp)
-   c:	afb07fe4 	sw	s0,32740(sp)
-  10:	27bdffc8 	addiu	sp,sp,-56
-  14:	03a0f021 	move	s8,sp
-  18:	afc00010 	sw	zero,16(s8)
-  1c:	0800006d 	j	1b4 <main+0x1b4>
-  20:	00000000 	nop
-  24:	8fc20010 	lw	v0,16(s8)
-  28:	00028142 	srl	s0,v0,0x5
-  2c:	0c000000 	jal	0 <main>
-  30:	00000000 	nop
-  34:	3c030000 	lui	v1,0x0
-  38:	24640000 	addiu	a0,v1,0
-  3c:	02002821 	move	a1,s0
-  40:	00403021 	move	a2,v0
-  44:	0c000000 	jal	0 <main>
-  48:	00000000 	nop
-  4c:	27c20018 	addiu	v0,s8,24
-  50:	8fc40010 	lw	a0,16(s8)
-  54:	00402821 	move	a1,v0
-  58:	24060020 	li	a2,32
-  5c:	0c000000 	jal	0 <main>
-  60:	00000000 	nop
-  64:	10400009 	beqz	v0,8c <main+0x8c>
-  68:	00000000 	nop
-  6c:	3c020000 	lui	v0,0x0
-  70:	24440024 	addiu	a0,v0,36
-  74:	0c000000 	jal	0 <main>
-  78:	00000000 	nop
-  7c:	0c000000 	jal	0 <main>
-  80:	00000000 	nop
-  84:	0800002c 	j	b0 <main+0xb0>
-  88:	00000000 	nop
-  8c:	0c000000 	jal	0 <main>
-  90:	00000000 	nop
-  94:	0c000000 	jal	0 <main>
-  98:	00000000 	nop
-  9c:	3c030000 	lui	v1,0x0
-  a0:	2464003c 	addiu	a0,v1,60
-  a4:	00402821 	move	a1,v0
-  a8:	0c000000 	jal	0 <main>
-  ac:	00000000 	nop
-  b0:	afc00014 	sw	zero,20(s8)
-  b4:	08000048 	j	120 <main+0x120>
-  b8:	00000000 	nop
-  bc:	8fc20014 	lw	v0,20(s8)
-  c0:	27c30010 	addiu	v1,s8,16
-  c4:	00621021 	addu	v0,v1,v0
-  c8:	90420008 	lbu	v0,8(v0)
-  cc:	2c4200c9 	sltiu	v0,v0,201
-  d0:	14400008 	bnez	v0,f4 <main+0xf4>
-  d4:	00000000 	nop
-  d8:	8fc20014 	lw	v0,20(s8)
-  dc:	27c30010 	addiu	v1,s8,16
-  e0:	00621021 	addu	v0,v1,v0
-  e4:	2403ffff 	li	v1,-1
-  e8:	a0434008 	sb	v1,16392(v0)
-  ec:	08000045 	j	114 <main+0x114>
-  f0:	00000000 	nop
-  f4:	8fc20014 	lw	v0,20(s8)
-  f8:	8fc30014 	lw	v1,20(s8)
-  fc:	27c40010 	addiu	a0,s8,16
- 100:	00831821 	addu	v1,a0,v1
- 104:	90630008 	lbu	v1,8(v1)
- 108:	27c40010 	addiu	a0,s8,16
- 10c:	00821021 	addu	v0,a0,v0
- 110:	a0434008 	sb	v1,16392(v0)
- 114:	8fc20014 	lw	v0,20(s8)
- 118:	24420001 	addiu	v0,v0,1
- 11c:	afc20014 	sw	v0,20(s8)
- 120:	8fc20014 	lw	v0,20(s8)
- 124:	2c424000 	sltiu	v0,v0,16384
- 128:	1440ffe4 	bnez	v0,bc <main+0xbc>
- 12c:	00000000 	nop
- 130:	0c000000 	jal	0 <main>
- 134:	00000000 	nop
- 138:	3c030000 	lui	v1,0x0
- 13c:	24640060 	addiu	a0,v1,96
- 140:	00402821 	move	a1,v0
- 144:	0c000000 	jal	0 <main>
- 148:	00000000 	nop
- 14c:	27c24018 	addiu	v0,s8,16408
- 150:	00002021 	move	a0,zero
- 154:	00402821 	move	a1,v0
- 158:	24064000 	li	a2,16384
- 15c:	0c000000 	jal	0 <main>
- 160:	00000000 	nop
- 164:	10400009 	beqz	v0,18c <main+0x18c>
- 168:	00000000 	nop
- 16c:	3c020000 	lui	v0,0x0
- 170:	2444008c 	addiu	a0,v0,140
- 174:	0c000000 	jal	0 <main>
- 178:	00000000 	nop
- 17c:	0c000000 	jal	0 <main>
- 180:	00000000 	nop
- 184:	0800006a 	j	1a8 <main+0x1a8>
- 188:	00000000 	nop
- 18c:	0c000000 	jal	0 <main>
- 190:	00000000 	nop
- 194:	3c030000 	lui	v1,0x0
- 198:	246400a4 	addiu	a0,v1,164
- 19c:	00402821 	move	a1,v0
- 1a0:	0c000000 	jal	0 <main>
- 1a4:	00000000 	nop
- 1a8:	8fc20010 	lw	v0,16(s8)
- 1ac:	24420020 	addiu	v0,v0,32
- 1b0:	afc20010 	sw	v0,16(s8)
- 1b4:	8fc20010 	lw	v0,16(s8)
- 1b8:	2c4200a0 	sltiu	v0,v0,160
- 1bc:	1440ff99 	bnez	v0,24 <main+0x24>
- 1c0:	00000000 	nop
- 1c4:	0c000000 	jal	0 <main>
- 1c8:	00000000 	nop
- 1cc:	00001021 	move	v0,zero
- 1d0:	27dd0038 	addiu	sp,s8,56
- 1d4:	8fbf7fec 	lw	ra,32748(sp)
- 1d8:	8fbe7fe8 	lw	s8,32744(sp)
- 1dc:	8fb07fe4 	lw	s0,32740(sp)
- 1e0:	27bd7ff0 	addiu	sp,sp,32752
- 1e4:	03e00008 	jr	ra
- 1e8:	00000000 	nop
-
-Disassembly of section .reginfo:
-
-00000000 <.reginfo>:
-   0:	e001007c 	sc	at,124(zero)
-	...
-
-Disassembly of section .pdr:
-
-00000000 <.pdr>:
-   0:	00000000 	nop
-   4:	c0010000 	ll	at,0(zero)
-   8:	fffffffc 	sdc3	$31,-4(ra)
-	...
-  14:	00008028 	0x8028
-  18:	0000001e 	0x1e
-  1c:	0000001f 	0x1f
-
-Disassembly of section .debug_abbrev:
-
-00000000 <.debug_abbrev>:
-   0:	25011101 	addiu	at,t0,4353
-   4:	030b130e 	0x30b130e
-   8:	110e1b0e 	beq	t0,t6,6c44 <main+0x6c44>
-   c:	10011201 	beq	zero,at,4814 <main+0x4814>
-  10:	02000006 	srlv	zero,zero,s0
-  14:	0b0b0024 	j	c2c0090 <main+0xc2c0090>
-  18:	0e030b3e 	jal	80c2cf8 <main+0x80c2cf8>
-  1c:	24030000 	li	v1,0
-  20:	3e0b0b00 	0x3e0b0b00
-  24:	0400000b 	bltz	zero,54 <.debug_abbrev+0x54>
-  28:	0c3f012e 	jal	fc04b8 <main+0xfc04b8>
-  2c:	0b3a0e03 	j	ce8380c <main+0xce8380c>
-  30:	0c270b3b 	jal	9c2cec <main+0x9c2cec>
-  34:	01111349 	0x1111349
-  38:	06400112 	bltz	s2,484 <main+0x484>
-  3c:	00001301 	0x1301
-  40:	03003405 	0x3003405
-  44:	3b0b3a0e 	xori	t3,t8,0x3a0e
-  48:	0213490b 	0x213490b
-  4c:	0600000a 	bltz	s0,78 <.debug_abbrev+0x78>
-  50:	08030034 	j	c00d0 <main+0xc00d0>
-  54:	0b3b0b3a 	j	cec2ce8 <main+0xcec2ce8>
-  58:	0a021349 	j	8084d24 <main+0x8084d24>
-  5c:	24070000 	li	a3,0
-  60:	3e0b0b00 	0x3e0b0b00
-  64:	0008030b 	0x8030b
-  68:	01010800 	0x1010800
-  6c:	13011349 	beq	t8,at,4d94 <main+0x4d94>
-  70:	21090000 	addi	t1,t0,0
-  74:	2f134900 	sltiu	s3,t8,18688
-  78:	00000005 	0x5
-
-Disassembly of section .debug_info:
-
-00000000 <.debug_info>:
-   0:	000000ae 	0xae
-   4:	00000002 	srl	zero,zero,0x0
-   8:	01040000 	0x1040000
-   c:	00000080 	sll	zero,zero,0x2
-  10:	00001a01 	0x1a01
-  14:	00003900 	sll	a3,zero,0x4
-  18:	00000000 	nop
-  1c:	0001ec00 	sll	sp,at,0x10
-  20:	00000000 	nop
-  24:	07040200 	0x7040200
-  28:	00000000 	nop
-  2c:	02070403 	0x2070403
-  30:	00150601 	0x150601
-  34:	01040000 	0x1040000
-  38:	00000034 	teq	zero,zero
-  3c:	92010601 	lbu	at,1537(s0)
-  40:	00000000 	nop
-  44:	ec000000 	swc3	$0,0(zero)
-  48:	00000001 	movf	zero,zero,$fcc0
-  4c:	92000000 	lbu	zero,0(s0)
-  50:	05000000 	bltz	t0,54 <.debug_info+0x54>
-  54:	0000008c 	syscall	0x2
-  58:	00990801 	movt	at,a0,$fcc6
-  5c:	91040000 	lbu	a0,0(t0)
-  60:	057dfff0 	0x57dfff0
-  64:	0000000d 	break
-  68:	00990901 	0x990901
-  6c:	91040000 	lbu	a0,0(t0)
-  70:	067efff0 	0x67efff0
-  74:	0a010069 	j	80401a4 <main+0x80401a4>
-  78:	00000025 	move	zero,zero
-  7c:	ffec9104 	sdc3	$12,-28412(ra)
-  80:	002f057d 	0x2f057d
-  84:	0b010000 	j	c040000 <main+0xc040000>
-  88:	00000025 	move	zero,zero
-  8c:	ffe89104 	sdc3	$8,-28412(ra)
-  90:	0407007d 	0x407007d
-  94:	746e6905 	jalx	1b9a414 <main+0x1b9a414>
-  98:	00aa0800 	0xaa0800
-  9c:	00aa0000 	0xaa0000
-  a0:	2c090000 	sltiu	t1,zero,0
-  a4:	ff000000 	sdc3	$0,0(t8)
-  a8:	0102003f 	0x102003f
-  ac:	00002108 	0x2108
-	...
-
-Disassembly of section .debug_line:
-
-00000000 <.debug_line>:
-   0:	00000057 	0x57
-   4:	001d0002 	srl	zero,sp,0x0
-   8:	01010000 	0x1010000
-   c:	000d0efb 	0xd0efb
-  10:	01010101 	0x1010101
-  14:	01000000 	0x1000000
-  18:	00010000 	sll	zero,at,0x0
-  1c:	6e69616d 	0x6e69616d
-  20:	0000632e 	0x632e
-  24:	00000000 	nop
-  28:	00000205 	0x205
-  2c:	08180000 	j	600000 <main+0x600000>
-  30:	02854c78 	0x2854c78
-  34:	e6081628 	swc1	$f8,5672(s0)
-  38:	0883f6f3 	j	20fdbcc <main+0x20fdbcc>
-  3c:	ad08bcb0 	sw	t0,-17232(t0)
-  40:	df08ae08 	ldc3	$8,-20984(t8)
-  44:	af08b308 	sw	t0,-19704(t8)
-  48:	f6f3e608 	sdc1	$f19,-6648(s7)
-  4c:	5903af08 	0x5903af08
-  50:	f22a03ba 	0xf22a03ba
-  54:	1c024b84 	0x1c024b84
-  58:	Address 0x0000000000000058 is out of bounds.
-
-
-Disassembly of section .rodata:
-
-00000000 <.rodata>:
-   0:	2a2a200a 	slti	t2,s1,8202
-   4:	6d69202a 	0x6d69202a
-   8:	20656761 	addi	a1,v1,26465
-   c:	2a206425 	slti	zero,s1,25637
-  10:	61202a2a 	0x61202a2a
-  14:	61642074 	0x61642074
-  18:	3d206574 	0x3d206574
-  1c:	20642520 	addi	a0,v1,9504
-  20:	0000000a 	movz	zero,zero,zero
-  24:	65686365 	0x65686365
-  28:	69672063 	0x69672063
-  2c:	695f7465 	0x695f7465
-  30:	725f636f 	0x725f636f
-  34:	0a646165 	j	9918594 <main+0x9918594>
-  38:	00000000 	nop
-  3c:	725f6f69 	0x725f6f69
-  40:	20646165 	addi	a0,v1,24933
-  44:	6d6f6320 	0x6d6f6320
-  48:	74656c70 	jalx	195b1c0 <main+0x195b1c0>
-  4c:	61206465 	0x61206465
-  50:	61642074 	0x61642074
-  54:	3d206574 	0x3d206574
-  58:	20642520 	addi	a0,v1,9504
-  5c:	0000000a 	movz	zero,zero,zero
-  60:	67616d69 	0x67616d69
-  64:	72702065 	0x72702065
-  68:	7365636f 	0x7365636f
-  6c:	676e6973 	0x676e6973
-  70:	6d6f6320 	0x6d6f6320
-  74:	74656c70 	jalx	195b1c0 <main+0x195b1c0>
-  78:	61206465 	0x61206465
-  7c:	61642074 	0x61642074
-  80:	3d206574 	0x3d206574
-  84:	20642520 	addi	a0,v1,9504
-  88:	0000000a 	movz	zero,zero,zero
-  8c:	65686365 	0x65686365
-  90:	69672063 	0x69672063
-  94:	665f7465 	0x665f7465
-  98:	72775f62 	0x72775f62
-  9c:	0a657469 	j	995d1a4 <main+0x995d1a4>
-  a0:	00000000 	nop
-  a4:	6e617274 	0x6e617274
-  a8:	72656673 	0x72656673
-  ac:	6d6f6320 	0x6d6f6320
-  b0:	74656c70 	jalx	195b1c0 <main+0x195b1c0>
-  b4:	61206465 	0x61206465
-  b8:	61642074 	0x61642074
-  bc:	3d206574 	0x3d206574
-  c0:	20642520 	addi	a0,v1,9504
-  c4:	0000000a 	movz	zero,zero,zero
-
-Disassembly of section .ctors:
-
-00000000 <.ctors>:
-   0:	00000000 	nop
-
-Disassembly of section .debug_frame:
-
-00000000 <.debug_frame>:
-   0:	0000000c 	syscall
-   4:	ffffffff 	sdc3	$31,-1(ra)
-   8:	7c010001 	0x7c010001
-   c:	001d0c1f 	0x1d0c1f
-  10:	00000024 	and	zero,zero,zero
-	...
-  1c:	000001ec 	0x1ec
-  20:	fff00e44 	sdc3	$16,3652(ra)
-  24:	a80e5001 	swl	t6,20481(zero)
-  28:	10110280 	beq	zero,s1,a2c <main+0xa2c>
-  2c:	021e1103 	0x21e1103
-  30:	44011f11 	0x44011f11
-  34:	00001e0d 	break	0x0,0x78
-
-Disassembly of section .debug_loc:
-
-00000000 <.debug_loc>:
-   0:	00000000 	nop
-   4:	00000004 	sllv	zero,zero,zero
-   8:	046d0001 	0x46d0001
-   c:	14000000 	bnez	zero,10 <.debug_loc+0x10>
-  10:	04000000 	bltz	zero,14 <.debug_loc+0x14>
-  14:	fff08d00 	sdc3	$16,-29440(ra)
-  18:	00001401 	0x1401
-  1c:	00001800 	sll	v1,zero,0x0
-  20:	8d000400 	lw	zero,1024(t0)
-  24:	180280a8 	0x180280a8
-  28:	ec000000 	swc3	$0,0(zero)
-  2c:	04000001 	bltz	zero,34 <.debug_loc+0x34>
-  30:	80a88e00 	lb	t0,-29184(a1)
-  34:	00000002 	srl	zero,zero,0x0
-  38:	00000000 	nop
-	...
-
-Disassembly of section .debug_pubnames:
-
-00000000 <.debug_pubnames>:
-   0:	00000017 	0x17
-   4:	00000002 	srl	zero,zero,0x0
-   8:	00b20000 	0xb20000
-   c:	00360000 	0x360000
-  10:	616d0000 	0x616d0000
-  14:	00006e69 	0x6e69
-  18:	Address 0x0000000000000018 is out of bounds.
-
-
-Disassembly of section .debug_aranges:
-
-00000000 <.debug_aranges>:
-   0:	0000001c 	0x1c
-   4:	00000002 	srl	zero,zero,0x0
-   8:	00040000 	sll	zero,a0,0x0
-	...
-  14:	000001ec 	0x1ec
-	...
-
-Disassembly of section .debug_str:
-
-00000000 <.debug_str>:
-   0:	69736e75 	0x69736e75
-   4:	64656e67 	0x64656e67
-   8:	746e6920 	jalx	1b9a480 <main+0x1b9a480>
-   c:	66756200 	0x66756200
-  10:	74756f5f 	jalx	1d5bd7c <main+0x1d5bd7c>
-  14:	61686300 	0x61686300
-  18:	616d0072 	0x616d0072
-  1c:	632e6e69 	0x632e6e69
-  20:	736e7500 	0x736e7500
-  24:	656e6769 	0x656e6769
-  28:	68632064 	0x68632064
-  2c:	62007261 	0x62007261
-  30:	00657361 	0x657361
-  34:	6e69616d 	0x6e69616d
-  38:	73552f00 	0x73552f00
-  3c:	2f737265 	sltiu	s3,k1,29285
-  40:	69616c61 	0x69616c61
-  44:	6f442f6e 	0x6f442f6e
-  48:	656d7563 	0x656d7563
-  4c:	2f73746e 	sltiu	s3,k1,29806
-  50:	6563696c 	0x6563696c
-  54:	2f65636e 	sltiu	a1,k1,25454
-  58:	6f6d6c61 	0x6f6d6c61
-  5c:	6e76735f 	0x6e76735f
-  60:	3130325f 	andi	s0,t1,0x325f
-  64:	6f732f31 	0x6f732f31
-  68:	672f7466 	0x672f7466
-  6c:	5f746569 	0x5f746569
-  70:	612f6d76 	0x612f6d76
-  74:	2f737070 	sltiu	s3,k1,28784
-  78:	70736964 	0x70736964
-  7c:	0079616c 	0x79616c
-  80:	20554e47 	addi	s5,v0,20039
-  84:	2e342043 	sltiu	s4,s1,8259
-  88:	00322e34 	teq	at,s2,0xb8
-  8c:	5f667562 	0x5f667562
-  90:	Address 0x0000000000000090 is out of bounds.
-
-
-Disassembly of section .comment:
-
-00000000 <.comment>:
-   0:	43434700 	c0	0x1434700
-   4:	4728203a 	c1	0x128203a
-   8:	2029554e 	addi	t1,at,21838
-   c:	2e342e34 	sltiu	s4,s1,11828
-  10:	Address 0x0000000000000010 is out of bounds.
-
-
-Disassembly of section .gnu.attributes:
-
-00000000 <.gnu.attributes>:
-   0:	00000f41 	0xf41
-   4:	756e6700 	jalx	5b99c00 <main+0x5b99c00>
-   8:	00070100 	sll	zero,a3,0x4
-   c:	01040000 	0x1040000
Index: /soft/giet_vm/giet_config.h
===================================================================
--- /soft/giet_vm/giet_config.h	(revision 169)
+++ /soft/giet_vm/giet_config.h	(revision 170)
@@ -27,5 +27,5 @@
 #define NB_TIMERS		    4	    /* number of timers per cluster */
 #define NB_DMAS			    1	    /* total number of DMA channels */
-#define NB_TTYS			    2	    /* total number of TTY terminals */
+#define NB_TTYS			    8	    /* total number of TTY terminals */
 #define NB_IOC			    1	    /* total number of IOC channels */
 
Index: /soft/giet_vm/map.xml
===================================================================
--- /soft/giet_vm/map.xml	(revision 169)
+++ /soft/giet_vm/map.xml	(revision 170)
@@ -5,12 +5,12 @@
                 clusters = "1"
                 psegs    = "9"
-                ttys     = "2"
+                ttys     = "8"
                 fbs      = "1"
-                vspaces  = "1" 
+                vspaces  = "4" 
                 globals  = "13" >
 
         <clusterset>
                 <cluster index  = "0"
-                         procs  = "2" />
+                         procs  = "4" />
         </clusterset>
 
@@ -139,5 +139,5 @@
     					<vobj   name	= "tty"
 	    						type	= "PERI"
-		    					length  = "0x00000100" />
+		    					length  = "0x00001000" />
 				</vseg>
 
@@ -149,5 +149,5 @@
     					<vobj   name	= "timer"
 	    						type	= "PERI"
-		    					length  = "0x00000080" />
+		    					length  = "0x00001000" />
 				</vseg>
 
@@ -169,5 +169,5 @@
     					<vobj   name	= "dma"
 	    						type	= "PERI"
-		    					length  = "0x00000100" />
+		    					length  = "0x00001000" />
 				</vseg>
 
@@ -194,15 +194,135 @@
 
           <vspaceset>
-                <vspace name      = "display" 
-                        startname = "seg_data_display" >
-
-                        <vseg   name      = "seg_data_display"
+                <vspace name      = "router"
+                        startname = "seg_data_router" >
+
+                        <vseg   name      = "seg_data_router"
                                 vbase     = "0x00800000" 
-                                mode      = "C_WU"
-                                psegname  = "PSEG_RAU" >
-							    <vobj   name	= "seg_data_display"
+                                mode      = "__WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "seg_data_router"
+								    	type	= "ELF"
+					    				length  = "0x00010000" 
+                                        binpath = "build/router.elf" />
+						</vseg>
+
+                        <vseg   name      = "seg_code_router"
+                                vbase     = "0x00400000" 
+                                mode      = "CX_U"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "seg_code_router"
 								    	type	= "ELF"
 									    length  = "0x00010000" 
-                                        binpath = "build/display.elf" />
+                                        binpath = "build/router.elf" />
+						</vseg>
+
+                        <vseg   name      = "seg_ptab"
+                                vbase     = "0x00300000" 
+                                mode      = "C___"
+                                psegname  = "PSEG_RAU" >
+                                <vobj   name	= "ptab_router"
+                                        type	= "PTAB"
+                                        length  = "0x00012000" 
+                                        align   = "13" />
+                        </vseg>
+
+                        <vseg   name      = "seg_stack_producer"
+				                vbase     = "0x00010000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "stack_producer"
+								    	type	= "BUFFER"
+									    length  = "0x00010000" />
+						</vseg>
+
+                        <vseg   name      = "seg_stack_consumer"
+				                vbase     = "0x00020000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "stack_consumer"
+								    	type	= "BUFFER"
+									    length  = "0x00010000" />
+						</vseg>
+
+                        <vseg   name      = "seg_stack_router_A"
+                				vbase     = "0x00030000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "stack_router_A"
+								    	type	= "BUFFER"
+									    length  = "0x00010000" />
+						</vseg>
+
+                        <vseg   name      = "seg_stack_router_B"
+				                vbase     = "0x00040000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "stack_router_B"
+								    	type	= "BUFFER"
+									    length  = "0x00010000" />
+						</vseg>
+
+                        <vseg   name      = "seg_mwmr_channels"
+                                vbase     = "0x00050000"
+                                mode      = "__WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "mwmr_in"
+								    	type	= "MWMR"
+									    length  = "0x00000020" />
+							    <vobj   name	= "mwmr_out"
+								    	type	= "MWMR"
+									    length  = "0x00000020" />
+						</vseg>
+
+                        <task   name      = "producer"
+                                clusterid = "0"
+                                proclocid = "0"
+                                stackname = "stack_producer"
+                                startid   = "0"
+                                usetty    = "1" />
+
+                        <task   name      = "consumer"
+                                clusterid = "0"
+                                proclocid = "1"
+                                stackname = "stack_consumer"
+                                startid   = "1" 
+                                usetty    = "1" />
+
+                        <task   name      = "router_A"
+                                clusterid = "0"
+                                proclocid = "2"
+                                stackname = "stack_router_A"
+                                startid   = "2"
+                                usetty    = "1" />
+
+                        <task   name      = "router_B"
+                                clusterid = "0"
+                                proclocid = "3"
+                                stackname = "stack_router_B"
+                                startid   = "2"
+                                usetty    = "1" />
+                </vspace>
+
+                <vspace name      = "hello" 
+                        startname = "seg_data_hello" >
+
+                        <vseg   name      = "seg_data_hello"
+                                vbase     = "0x00800000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "seg_data_hello"
+								    	type	= "ELF"
+									    length    = "0x00010000" 
+                                        binpath = "build/hello.elf" />
+						</vseg>
+
+                        <vseg   name      = "seg_code_hello"
+                                vbase     = "0x00400000" 
+                                mode      = "CX_U"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "seg_code_hello"
+								    	type	= "ELF"
+									    length    = "0x00010000" 
+                                        binpath = "build/hello.elf" />
 						</vseg>
 
@@ -217,4 +337,95 @@
                         </vseg>
 
+                        <vseg   name      = "seg_stack"
+                                vbase     = "0x00000000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "stack"
+								    	type	= "BUFFER"
+									    length  = "0x00010000" />
+						</vseg>
+
+
+                        <task   name      = "main_hello"
+                                clusterid = "0"
+                                proclocid = "2"
+                                stackname = "stack"
+                                startid   = "0" 
+                                usetty    = "1" />
+                </vspace>
+
+                <vspace name      = "pgcd" 
+                        startname = "seg_data_pgcd" >
+
+                        <vseg   name      = "seg_data_pgcd"
+                                vbase     = "0x00800000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "seg_data_pgcd"
+								    	type	= "ELF"
+									    length  = "0x00010000" 
+                                        binpath = "build/pgcd.elf" />
+						</vseg>
+
+                        <vseg   name      = "seg_ptab"
+                                vbase     = "0x00300000" 
+                                mode      = "C___"
+                                psegname  = "PSEG_RAU" >
+                                <vobj   name	= "ptab"
+                                        type	= "PTAB"
+                                        length  = "0x00012000" 
+                                        align   = "13" />
+                        </vseg>
+
+                        <vseg   name      = "seg_code_pgcd"
+                                vbase     = "0x00400000" 
+                                mode      = "CX_U"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "seg_code_pgcd"
+								    	type	= "ELF"
+									    length  = "0x00010000" 
+                                        binpath = "build/pgcd.elf" />
+						</vseg>
+
+                        <vseg   name      = "seg_stack"
+                                vbase     = "0x00000000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "stack"
+								    	type	= "BUFFER"
+									    length  = "0x00010000" />
+						</vseg>
+
+                        <task   name      = "main_pgcd"
+                                clusterid = "0"
+                                proclocid = "3"
+                                stackname = "stack"
+                                startid   = "0" 
+                                usetty    = "1" />
+                </vspace>
+
+                <vspace name      = "display" 
+                        startname = "seg_data_display" >
+
+                        <vseg   name      = "seg_data_display"
+                                vbase     = "0x00800000" 
+                                mode      = "C_WU"
+                                psegname  = "PSEG_RAU" >
+							    <vobj   name	= "seg_data_display"
+								    	type	= "ELF"
+									    length  = "0x00010000" 
+                                        binpath = "build/display.elf" />
+						</vseg>
+
+                        <vseg   name      = "seg_ptab_display"
+                                vbase     = "0x00300000" 
+                                mode      = "C___"
+                                psegname  = "PSEG_RAU" >
+                                <vobj   name	= "ptab"
+                                        type	= "PTAB"
+                                        length  = "0x00012000" 
+                                        align   = "13" />
+                        </vseg>
+
                         <vseg   name      = "seg_code_display"
                                 vbase     = "0x00400000" 
@@ -238,5 +449,5 @@
                         <task   name      = "main_display"
                                 clusterid = "0"
-                                proclocid = "1"
+                                proclocid = "3"
                                 stackname = "stack_display"
                                 startid   = "0" 
Index: /soft/giet_vm/sys/vm_handler.c
===================================================================
--- /soft/giet_vm/sys/vm_handler.c	(revision 169)
+++ /soft/giet_vm/sys/vm_handler.c	(revision 170)
@@ -98,7 +98,8 @@
 {
     unsigned int    ptba;
-    unsigned int*   pte2;
-    unsigned int    flags_value;
-    unsigned int    ppn_value;
+
+    register unsigned int*   pte2;
+    register unsigned int    flags_value;
+    register unsigned int    ppn_value;
 
     unsigned int    ix1 = vpn >> 9;
@@ -117,8 +118,9 @@
 
         // gets ppn_value and flags_value, after temporary DTLB desactivation
-        asm volatile ( "li      $26, 0xB    \n"     /* DTLB unactivated */
+        asm volatile ( "move    $27, %2     \n"     /* $27 <= pte2      */
+                       "li      $26, 0xB    \n"     /* DTLB unactivated */
                        "mtc2    $26, $1     \n"
-                       "lw      %0,  0(%2)  \n"     /* read flags       */ 
-                       "lw      %1,  4(%2)  \n"     /* read ppn         */
+                       "lw      %0,  0($27) \n"     /* read flags       */ 
+                       "lw      %1,  4($27) \n"     /* read ppn         */
                        "li      $26, 0xF    \n" 
                        "mtc2    $26, $1     \n"     /* DTLB activated   */
