Index: /soft/giet_vm/apps/display/Makefile
===================================================================
--- /soft/giet_vm/apps/display/Makefile	(revision 168)
+++ /soft/giet_vm/apps/display/Makefile	(revision 168)
@@ -0,0 +1,24 @@
+APP_NAME=display
+
+USE+= stdio.o
+
+USES=$(patsubst %,$(BUILD_PATH)/$(LIB_NAME)/%,$(USE))
+
+OBJS= main.o 
+
+all: $(APP_NAME).elf
+
+BIN_NAME_PATH=$(ELF_PATH)$(APP_NAME).elf
+
+$(APP_NAME).elf: $(OBJS) $(APP_NAME).ld
+	$(LD) -o $(BIN_NAME_PATH) -T $(APP_NAME).ld $(OBJS) $(USES)
+	$(DU) -D $(BIN_NAME_PATH) > $@.txt
+
+%.o: %.c 
+	$(CC)  $(INCLUDE) $(CFLAGS) $($*.o_CFLAGS) -c -o  $@ $<
+	$(DU) -D  $@ >  $@.txt
+
+
+clean:
+	rm -f *.o *.elf *.txt core *~ 2>$(TRASH)
+	rm $(BIN_NAME_PATH) 2>$(TRASH)
Index: /soft/giet_vm/apps/display/display.elf.txt
===================================================================
--- /soft/giet_vm/apps/display/display.elf.txt	(revision 168)
+++ /soft/giet_vm/apps/display/display.elf.txt	(revision 168)
@@ -0,0 +1,3532 @@
+
+/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: /soft/giet_vm/apps/display/display.ld
===================================================================
--- /soft/giet_vm/apps/display/display.ld	(revision 168)
+++ /soft/giet_vm/apps/display/display.ld	(revision 168)
@@ -0,0 +1,39 @@
+/****************************************************************************
+* Definition of the base address for all virtual segments
+*****************************************************************************/
+
+seg_data_base      = 0x00800000;	
+seg_code_base      = 0x00400000;
+
+/***************************************************************************
+* Grouping sections into segments for code and data
+***************************************************************************/
+
+SECTIONS
+{
+    . = seg_code_base;
+    seg_code : 
+    {
+        *(.text)
+    }
+    . = seg_data_base;
+    seg_data : 
+    {
+        *(.ctors)
+        *(.rodata)
+        /* . = ALIGN(4); */
+        *(.rodata.*)
+        /* . = ALIGN(4); */
+        *(.data)
+        /* . = ALIGN(4); */
+        *(.lit8)
+        *(.lit4)
+        *(.sdata)
+        /* . = ALIGN(4); */
+        *(.bss)
+        *(COMMON)
+        *(.sbss)
+        *(.scommon)
+    }
+}
+
Index: /soft/giet_vm/apps/display/main.c
===================================================================
--- /soft/giet_vm/apps/display/main.c	(revision 168)
+++ /soft/giet_vm/apps/display/main.c	(revision 168)
@@ -0,0 +1,58 @@
+#include <stdio.h>
+
+#define NBLOCS 32
+#define THRESHOLD 200
+
+__attribute__((constructor)) int main(void)
+{
+    unsigned char buf_in[128*128];
+    unsigned char buf_out[128*128];
+    unsigned int i;
+    unsigned int base = 0;
+
+    while (base < 5 * NBLOCS)
+    {
+
+        giet_tty_printf("\n *** image %d *** at date = %d \n",
+                base / NBLOCS, giet_proctime());
+
+        /* Phase 1 : lecture image sur le disque et transfert vers buf_in */
+        if (giet_ioc_read(base, buf_in, NBLOCS))
+        {
+            giet_tty_printf("echec giet_ioc_read\n");
+            giet_exit();
+        }
+        else
+        {
+            giet_ioc_completed();
+            giet_tty_printf("io_read  completed at date = %d \n", giet_proctime());
+        }
+
+        /* Phase 2 : transfert de buf_in vers buf_out avec seuillage */
+        for (i = 0; i < 128 * 128; i++)
+        {
+            if (buf_in[i] > THRESHOLD)
+                buf_out[i] = 255;
+            else
+                buf_out[i] = buf_in[i];
+        }
+        giet_tty_printf("image processing completed at date = %d \n", giet_proctime());
+
+        /* Phase 3 : transfert de buf_out vers le frame buffer par dma */
+        if (giet_fb_sync_write(0, buf_out, 128 * 128))
+        {
+            giet_tty_printf("echec giet_fb_write\n");
+            giet_exit();
+        }
+        else
+        {
+            giet_tty_printf("transfer completed at date = %d \n", giet_proctime());
+        }
+
+        base = base + NBLOCS;
+    }
+
+    giet_exit();
+
+    return 0;
+}
Index: /soft/giet_vm/apps/display/main.o.txt
===================================================================
--- /soft/giet_vm/apps/display/main.o.txt	(revision 168)
+++ /soft/giet_vm/apps/display/main.o.txt	(revision 168)
@@ -0,0 +1,437 @@
+
+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/apps/display/main_dma.c
===================================================================
--- /soft/giet_vm/apps/display/main_dma.c	(revision 168)
+++ /soft/giet_vm/apps/display/main_dma.c	(revision 168)
@@ -0,0 +1,58 @@
+#include <stdio.h>
+
+#define NBLOCS 32
+#define THRESHOLD 200
+
+__attribute__((constructor)) void main(void)
+{
+    char buf_in[128 * 128];
+    char buf_out[128 * 128];
+    unsigned int x;
+    unsigned int i;
+    unsigned int base = 0;
+
+    while (base < 5 * NBLOCS)
+    {
+        tty_printf("\n *** image %d *** at date = %d \n", base/NBLOCS, proctime());
+
+        /* Phase 1 : lecture image sur le disque et transfert vers buf_in */
+        x = ioc_read(base, buf_in, NBLOCS);
+        if (x)
+        {
+            tty_printf("echec ioc_read = %d\n", x);
+            exit();
+        }
+        else
+        {
+            ioc_completed();
+            tty_printf("ioc_read  completed at date = %d \n",proctime());
+        }
+
+        /* Phase 2 : transfert de buf_in vers buf_out avec seuillage */
+        for (i = 0; i < 128 * 128; i++)
+        {
+            if (buf_in[i] > THRESHOLD)
+                buf_out[i] = 255;
+            else
+                buf_out[i] = buf_in[i];
+        }
+        tty_printf("image processing completed at date = %d \n",proctime());
+
+        /* Phase 3 : transfert de buf_out vers le frame buffer par dma */
+        x = fb_write(0, buf_out, 128 * 128);
+        if (x)
+        {
+            tty_printf("echec fb_write = %d\n", x);
+            exit();
+        }
+        else
+        {
+            fb_completed();
+            tty_printf("transfer completed at date = %d \n",proctime());
+        }
+
+        base = base + NBLOCS;
+    }
+
+    exit();
+}
Index: /soft/giet_vm/apps/display/main_pipe.c
===================================================================
--- /soft/giet_vm/apps/display/main_pipe.c	(revision 168)
+++ /soft/giet_vm/apps/display/main_pipe.c	(revision 168)
@@ -0,0 +1,92 @@
+#include <stdio.h>
+
+#define NBLOCS 32
+#define THRESHOLD 200
+
+static inline void load_image(unsigned int index, char *buf)
+{
+    if (ioc_read(index * NBLOCS, buf, NBLOCS))
+    {
+        tty_printf("echec ioc_read for image %d\n", index);
+        exit();
+    }
+}
+
+static inline void modif_image(unsigned int index, char *buf_in, char *buf_out)
+{
+    unsigned int i;
+    for (i = 0; i < 128 * 128; i++)
+    {
+        if (buf_in[i] > THRESHOLD)
+            buf_out[i] = 255;
+        else
+            buf_out[i] = buf_in[i];
+    }
+}
+
+static inline void display_image(unsigned int index, char *buf)
+{
+    if (fb_write(0, buf, 128 * 128))
+    {
+        tty_printf("echec fb_write for image %d\n", index);
+        exit();
+    }
+}
+
+__attribute__((constructor)) void main(void)
+{
+    char buf_in_0[128 * 128];
+    char buf_in_1[128 * 128];
+    char buf_out_0[128 * 128];
+    char buf_out_1[128 * 128];
+
+    /* Macro-period 0 */
+    tty_printf("\n *** macro-period 0 at date = %d \n", proctime());
+    load_image(0, buf_in_0);
+    ioc_completed();
+
+    /* Macro-period 1 */
+    tty_printf("\n *** macro-period 1 at date = %d \n", proctime());
+    load_image(1, buf_in_1);
+    modif_image(0, buf_in_0, buf_out_0);
+    ioc_completed();
+
+    /* Macro-preriod 2 */
+    tty_printf("\n *** macro-period 2 at date = %d \n", proctime());
+    load_image(2, buf_in_0);
+    display_image(0, buf_out_0);
+    modif_image(1, buf_in_1, buf_out_1);
+    fb_completed();
+    ioc_completed();
+
+    /* Macro-period 3 */
+    tty_printf("\n *** macro-period 3 at date = %d \n", proctime());
+    load_image(3,buf_in_1);
+    display_image(1, buf_out_1);
+    modif_image(2, buf_in_0, buf_out_0);
+    fb_completed();
+    ioc_completed();
+
+    /* Macro-period 4 */
+    tty_printf("\n *** macro-period 4 at date = %d \n", proctime());
+    load_image(4,buf_in_0);
+    display_image(2, buf_out_0);
+    modif_image(3, buf_in_1, buf_out_1);
+    fb_completed();
+
+    /* Macro-period 5 */
+    tty_printf("\n *** macro-period 5 at date = %d \n", proctime());
+    display_image(3, buf_out_1);
+    modif_image(4, buf_in_0, buf_out_0);
+    fb_completed();
+
+    /* Macro-period 6 */
+    tty_printf("\n *** macro-period 6 at date = %d \n", proctime());
+    display_image(4, buf_out_0);
+    fb_completed();
+
+    /* End of program */
+    tty_printf("\n *** end of program at date = %d \n", proctime());
+    exit(0);
+}
+
