
test.bin:     file format elf32-littlemips


Disassembly of section seg_boot:

bfc00000 <seg_boot>:
bfc00000:	0bf00140 	j	0xbfc00500
bfc00004:	00000000 	nop
	...
bfc00380:	3c04bfc0 	lui	a0,0xbfc0
bfc00384:	24840580 	addiu	a0,a0,1408
bfc00388:	0ff0019b 	jal	0xbfc0066c
bfc0038c:	00000000 	nop
bfc00390:	40044800 	mfc0	a0,c0_count
bfc00394:	0ff001c1 	jal	0xbfc00704
bfc00398:	00000000 	nop
bfc0039c:	3c04bfc0 	lui	a0,0xbfc0
bfc003a0:	248405e5 	addiu	a0,a0,1509
bfc003a4:	0ff0019b 	jal	0xbfc0066c
bfc003a8:	00000000 	nop
bfc003ac:	3c04bfc0 	lui	a0,0xbfc0
bfc003b0:	248405c1 	addiu	a0,a0,1473
bfc003b4:	0ff0019b 	jal	0xbfc0066c
bfc003b8:	00000000 	nop
bfc003bc:	40047000 	mfc0	a0,c0_epc
bfc003c0:	0ff001c1 	jal	0xbfc00704
bfc003c4:	00000000 	nop
bfc003c8:	3c04bfc0 	lui	a0,0xbfc0
bfc003cc:	248405e5 	addiu	a0,a0,1509
bfc003d0:	0ff0019b 	jal	0xbfc0066c
bfc003d4:	00000000 	nop
bfc003d8:	3c04bfc0 	lui	a0,0xbfc0
bfc003dc:	248405b5 	addiu	a0,a0,1461
bfc003e0:	0ff0019b 	jal	0xbfc0066c
bfc003e4:	00000000 	nop
bfc003e8:	40046800 	mfc0	a0,c0_cause
bfc003ec:	0ff001c1 	jal	0xbfc00704
bfc003f0:	00000000 	nop
bfc003f4:	3c04bfc0 	lui	a0,0xbfc0
bfc003f8:	248405e5 	addiu	a0,a0,1509
bfc003fc:	0ff0019b 	jal	0xbfc0066c
bfc00400:	00000000 	nop
bfc00404:	3c04bfc0 	lui	a0,0xbfc0
bfc00408:	248405a9 	addiu	a0,a0,1449
bfc0040c:	0ff0019b 	jal	0xbfc0066c
bfc00410:	00000000 	nop
bfc00414:	40046000 	mfc0	a0,c0_status
bfc00418:	0ff001c1 	jal	0xbfc00704
bfc0041c:	00000000 	nop
bfc00420:	3c04bfc0 	lui	a0,0xbfc0
bfc00424:	248405e5 	addiu	a0,a0,1509
bfc00428:	0ff0019b 	jal	0xbfc0066c
bfc0042c:	00000000 	nop
bfc00430:	3c04bfc0 	lui	a0,0xbfc0
bfc00434:	248405d9 	addiu	a0,a0,1497
bfc00438:	0ff0019b 	jal	0xbfc0066c
bfc0043c:	00000000 	nop
bfc00440:	40044000 	mfc0	a0,c0_badvaddr
bfc00444:	0ff001c1 	jal	0xbfc00704
bfc00448:	00000000 	nop
bfc0044c:	3c04bfc0 	lui	a0,0xbfc0
bfc00450:	248405e5 	addiu	a0,a0,1509
bfc00454:	0ff0019b 	jal	0xbfc0066c
bfc00458:	00000000 	nop
bfc0045c:	0bf00195 	j	0xbfc00654
bfc00460:	00000000 	nop
	...
bfc00500:	401a7801 	mfc0	k0,$15,1
bfc00504:	335a03ff 	andi	k0,k0,0x3ff
bfc00508:	17400008 	bnez	k0,0xbfc0052c
bfc0050c:	00000000 	nop
bfc00510:	3c1dbfc1 	lui	sp,0xbfc1
bfc00514:	27bd8000 	addiu	sp,sp,-32768
bfc00518:	27bd4000 	addiu	sp,sp,16384
bfc0051c:	0ff00823 	jal	0xbfc0208c
bfc00520:	00000000 	nop
bfc00524:	0bf00153 	j	0xbfc0054c
bfc00528:	00000000 	nop
bfc0052c:	3c1abfc1 	lui	k0,0xbfc1
bfc00530:	275ac000 	addiu	k0,k0,-16384
bfc00534:	bf510000 	cache	0x11,0(k0)
bfc00538:	8f5a0000 	lw	k0,0(k0)
bfc0053c:	3c1bbabe 	lui	k1,0xbabe
bfc00540:	377bf00d 	ori	k1,k1,0xf00d
bfc00544:	177afff9 	bne	k1,k0,0xbfc0052c
bfc00548:	00000000 	nop
bfc0054c:	40107801 	mfc0	s0,$15,1
bfc00550:	321003ff 	andi	s0,s0,0x3ff
bfc00554:	3c1bbfc0 	lui	k1,0xbfc0
bfc00558:	277b2518 	addiu	k1,k1,9496
bfc0055c:	8f7b0000 	lw	k1,0(k1)
bfc00560:	001bdb42 	srl	k1,k1,0xd
bfc00564:	489b0000 	mtc2	k1,$0
bfc00568:	241b000f 	li	k1,15
bfc0056c:	489b0800 	mtc2	k1,$1
bfc00570:	3c1a8003 	lui	k0,0x8003
bfc00574:	275a0000 	addiu	k0,k0,0
bfc00578:	03400008 	jr	k0
bfc0057c:	00000000 	nop
bfc00580:	4f425b0a 	c3	0x1425b0a
bfc00584:	205d544f 	addi	sp,v0,21583
bfc00588:	61746146 	0x61746146
bfc0058c:	7245206c 	0x7245206c
bfc00590:	20726f72 	addi	s2,v1,28530
bfc00594:	63207461 	0x63207461
bfc00598:	656c6379 	0x656c6379
bfc0059c:	20202000 	addi	zero,at,8192
bfc005a0:	20505320 	addi	s0,v0,21280
bfc005a4:	203d2020 	addi	sp,at,8224
bfc005a8:	20202000 	addi	zero,at,8192
bfc005ac:	20525320 	addi	s2,v0,21280
bfc005b0:	203d2020 	addi	sp,at,8224
bfc005b4:	20202000 	addi	zero,at,8192
bfc005b8:	20524320 	addi	s2,v0,17184
bfc005bc:	203d2020 	addi	sp,at,8224
bfc005c0:	20202000 	addi	zero,at,8192
bfc005c4:	43504520 	wait	0x54114
bfc005c8:	203d2020 	addi	sp,at,8224
bfc005cc:	20202000 	addi	zero,at,8192
bfc005d0:	50545020 	beql	v0,s4,0xbfc14654
bfc005d4:	203d2052 	addi	sp,at,8274
bfc005d8:	20202000 	addi	zero,at,8192
bfc005dc:	52414220 	beql	s2,at,0xbfc10e60
bfc005e0:	203d2020 	addi	sp,at,8224
bfc005e4:	00000a00 	sll	at,zero,0x8
bfc005e8:	27bdfff0 	addiu	sp,sp,-16
bfc005ec:	afbe000c 	sw	s8,12(sp)
bfc005f0:	afb00008 	sw	s0,8(sp)
bfc005f4:	03a0f021 	move	s8,sp
bfc005f8:	40107801 	mfc0	s0,$15,1
bfc005fc:	afd00000 	sw	s0,0(s8)
bfc00600:	8fc20000 	lw	v0,0(s8)
bfc00604:	304203ff 	andi	v0,v0,0x3ff
bfc00608:	03c0e821 	move	sp,s8
bfc0060c:	8fbe000c 	lw	s8,12(sp)
bfc00610:	8fb00008 	lw	s0,8(sp)
bfc00614:	27bd0010 	addiu	sp,sp,16
bfc00618:	03e00008 	jr	ra
bfc0061c:	00000000 	nop
bfc00620:	27bdfff0 	addiu	sp,sp,-16
bfc00624:	afbe000c 	sw	s8,12(sp)
bfc00628:	afb00008 	sw	s0,8(sp)
bfc0062c:	03a0f021 	move	s8,sp
bfc00630:	40104800 	mfc0	s0,c0_count
bfc00634:	afd00000 	sw	s0,0(s8)
bfc00638:	8fc20000 	lw	v0,0(s8)
bfc0063c:	03c0e821 	move	sp,s8
bfc00640:	8fbe000c 	lw	s8,12(sp)
bfc00644:	8fb00008 	lw	s0,8(sp)
bfc00648:	27bd0010 	addiu	sp,sp,16
bfc0064c:	03e00008 	jr	ra
bfc00650:	00000000 	nop
bfc00654:	27bdfff8 	addiu	sp,sp,-8
bfc00658:	afbe0004 	sw	s8,4(sp)
bfc0065c:	03a0f021 	move	s8,sp
bfc00660:	00000000 	nop
bfc00664:	0bf00198 	j	0xbfc00660
bfc00668:	00000000 	nop
bfc0066c:	27bdfff0 	addiu	sp,sp,-16
bfc00670:	afbe000c 	sw	s8,12(sp)
bfc00674:	03a0f021 	move	s8,sp
bfc00678:	afc40010 	sw	a0,16(s8)
bfc0067c:	3c029000 	lui	v0,0x9000
bfc00680:	24420000 	addiu	v0,v0,0
bfc00684:	afc20004 	sw	v0,4(s8)
bfc00688:	afc00000 	sw	zero,0(s8)
bfc0068c:	0bf001b5 	j	0xbfc006d4
bfc00690:	00000000 	nop
bfc00694:	8fc30010 	lw	v1,16(s8)
bfc00698:	8fc20000 	lw	v0,0(s8)
bfc0069c:	00621021 	addu	v0,v1,v0
bfc006a0:	80420000 	lb	v0,0(v0)
bfc006a4:	10400011 	beqz	v0,0xbfc006ec
bfc006a8:	00000000 	nop
bfc006ac:	8fc30010 	lw	v1,16(s8)
bfc006b0:	8fc20000 	lw	v0,0(s8)
bfc006b4:	00621021 	addu	v0,v1,v0
bfc006b8:	80420000 	lb	v0,0(v0)
bfc006bc:	00401821 	move	v1,v0
bfc006c0:	8fc20004 	lw	v0,4(s8)
bfc006c4:	ac430000 	sw	v1,0(v0)
bfc006c8:	8fc20000 	lw	v0,0(s8)
bfc006cc:	24420001 	addiu	v0,v0,1
bfc006d0:	afc20000 	sw	v0,0(s8)
bfc006d4:	8fc20000 	lw	v0,0(s8)
bfc006d8:	2c420064 	sltiu	v0,v0,100
bfc006dc:	1440ffed 	bnez	v0,0xbfc00694
bfc006e0:	00000000 	nop
bfc006e4:	0bf001bc 	j	0xbfc006f0
bfc006e8:	00000000 	nop
bfc006ec:	00000000 	nop
bfc006f0:	03c0e821 	move	sp,s8
bfc006f4:	8fbe000c 	lw	s8,12(sp)
bfc006f8:	27bd0010 	addiu	sp,sp,16
bfc006fc:	03e00008 	jr	ra
bfc00700:	00000000 	nop
bfc00704:	27bdffd8 	addiu	sp,sp,-40
bfc00708:	afbf0024 	sw	ra,36(sp)
bfc0070c:	afbe0020 	sw	s8,32(sp)
bfc00710:	03a0f021 	move	s8,sp
bfc00714:	afc40028 	sw	a0,40(s8)
bfc00718:	24020030 	li	v0,48
bfc0071c:	a3c20014 	sb	v0,20(s8)
bfc00720:	24020078 	li	v0,120
bfc00724:	a3c20015 	sb	v0,21(s8)
bfc00728:	a3c0001e 	sb	zero,30(s8)
bfc0072c:	afc00010 	sw	zero,16(s8)
bfc00730:	0bf001e0 	j	0xbfc00780
bfc00734:	00000000 	nop
bfc00738:	24030009 	li	v1,9
bfc0073c:	8fc20010 	lw	v0,16(s8)
bfc00740:	00621023 	subu	v0,v1,v0
bfc00744:	8fc30028 	lw	v1,40(s8)
bfc00748:	3064000f 	andi	a0,v1,0xf
bfc0074c:	3c03bfc0 	lui	v1,0xbfc0
bfc00750:	246324ec 	addiu	v1,v1,9452
bfc00754:	00831821 	addu	v1,a0,v1
bfc00758:	80630000 	lb	v1,0(v1)
bfc0075c:	27c40010 	addiu	a0,s8,16
bfc00760:	00821021 	addu	v0,a0,v0
bfc00764:	a0430004 	sb	v1,4(v0)
bfc00768:	8fc20028 	lw	v0,40(s8)
bfc0076c:	00021102 	srl	v0,v0,0x4
bfc00770:	afc20028 	sw	v0,40(s8)
bfc00774:	8fc20010 	lw	v0,16(s8)
bfc00778:	24420001 	addiu	v0,v0,1
bfc0077c:	afc20010 	sw	v0,16(s8)
bfc00780:	8fc20010 	lw	v0,16(s8)
bfc00784:	2c420008 	sltiu	v0,v0,8
bfc00788:	1440ffeb 	bnez	v0,0xbfc00738
bfc0078c:	00000000 	nop
bfc00790:	27c20014 	addiu	v0,s8,20
bfc00794:	00402021 	move	a0,v0
bfc00798:	0ff0019b 	jal	0xbfc0066c
bfc0079c:	00000000 	nop
bfc007a0:	03c0e821 	move	sp,s8
bfc007a4:	8fbf0024 	lw	ra,36(sp)
bfc007a8:	8fbe0020 	lw	s8,32(sp)
bfc007ac:	27bd0028 	addiu	sp,sp,40
bfc007b0:	03e00008 	jr	ra
bfc007b4:	00000000 	nop
bfc007b8:	27bdfff0 	addiu	sp,sp,-16
bfc007bc:	afbe000c 	sw	s8,12(sp)
bfc007c0:	03a0f021 	move	s8,sp
bfc007c4:	afc40010 	sw	a0,16(s8)
bfc007c8:	afc50014 	sw	a1,20(s8)
bfc007cc:	3c029000 	lui	v0,0x9000
bfc007d0:	24420000 	addiu	v0,v0,0
bfc007d4:	afc20004 	sw	v0,4(s8)
bfc007d8:	afc00000 	sw	zero,0(s8)
bfc007dc:	0bf00209 	j	0xbfc00824
bfc007e0:	00000000 	nop
bfc007e4:	8fc30010 	lw	v1,16(s8)
bfc007e8:	8fc20000 	lw	v0,0(s8)
bfc007ec:	00621021 	addu	v0,v1,v0
bfc007f0:	80420000 	lb	v0,0(v0)
bfc007f4:	10400012 	beqz	v0,0xbfc00840
bfc007f8:	00000000 	nop
bfc007fc:	8fc30010 	lw	v1,16(s8)
bfc00800:	8fc20000 	lw	v0,0(s8)
bfc00804:	00621021 	addu	v0,v1,v0
bfc00808:	80420000 	lb	v0,0(v0)
bfc0080c:	00401821 	move	v1,v0
bfc00810:	8fc20004 	lw	v0,4(s8)
bfc00814:	ac430000 	sw	v1,0(v0)
bfc00818:	8fc20000 	lw	v0,0(s8)
bfc0081c:	24420001 	addiu	v0,v0,1
bfc00820:	afc20000 	sw	v0,0(s8)
bfc00824:	8fc30000 	lw	v1,0(s8)
bfc00828:	8fc20014 	lw	v0,20(s8)
bfc0082c:	0062102b 	sltu	v0,v1,v0
bfc00830:	1440ffec 	bnez	v0,0xbfc007e4
bfc00834:	00000000 	nop
bfc00838:	0bf00211 	j	0xbfc00844
bfc0083c:	00000000 	nop
bfc00840:	00000000 	nop
bfc00844:	8fc20000 	lw	v0,0(s8)
bfc00848:	03c0e821 	move	sp,s8
bfc0084c:	8fbe000c 	lw	s8,12(sp)
bfc00850:	27bd0010 	addiu	sp,sp,16
bfc00854:	03e00008 	jr	ra
bfc00858:	00000000 	nop
bfc0085c:	27bdffb0 	addiu	sp,sp,-80
bfc00860:	afbf004c 	sw	ra,76(sp)
bfc00864:	afbe0048 	sw	s8,72(sp)
bfc00868:	03a0f021 	move	s8,sp
bfc0086c:	afc50054 	sw	a1,84(s8)
bfc00870:	afc60058 	sw	a2,88(s8)
bfc00874:	afc7005c 	sw	a3,92(s8)
bfc00878:	afc40050 	sw	a0,80(s8)
bfc0087c:	27c20054 	addiu	v0,s8,84
bfc00880:	afc2002c 	sw	v0,44(s8)
bfc00884:	0bf00261 	j	0xbfc00984
bfc00888:	00000000 	nop
bfc0088c:	afc00010 	sw	zero,16(s8)
bfc00890:	0bf00229 	j	0xbfc008a4
bfc00894:	00000000 	nop
bfc00898:	8fc20010 	lw	v0,16(s8)
bfc0089c:	24420001 	addiu	v0,v0,1
bfc008a0:	afc20010 	sw	v0,16(s8)
bfc008a4:	8fc30050 	lw	v1,80(s8)
bfc008a8:	8fc20010 	lw	v0,16(s8)
bfc008ac:	00621021 	addu	v0,v1,v0
bfc008b0:	80420000 	lb	v0,0(v0)
bfc008b4:	10400008 	beqz	v0,0xbfc008d8
bfc008b8:	00000000 	nop
bfc008bc:	8fc30050 	lw	v1,80(s8)
bfc008c0:	8fc20010 	lw	v0,16(s8)
bfc008c4:	00621021 	addu	v0,v1,v0
bfc008c8:	80430000 	lb	v1,0(v0)
bfc008cc:	24020025 	li	v0,37
bfc008d0:	1462fff1 	bne	v1,v0,0xbfc00898
bfc008d4:	00000000 	nop
bfc008d8:	8fc20010 	lw	v0,16(s8)
bfc008dc:	10400011 	beqz	v0,0xbfc00924
bfc008e0:	00000000 	nop
bfc008e4:	8fc40050 	lw	a0,80(s8)
bfc008e8:	8fc50010 	lw	a1,16(s8)
bfc008ec:	0ff001ee 	jal	0xbfc007b8
bfc008f0:	00000000 	nop
bfc008f4:	afc20024 	sw	v0,36(s8)
bfc008f8:	8fc30024 	lw	v1,36(s8)
bfc008fc:	8fc20010 	lw	v0,16(s8)
bfc00900:	10620004 	beq	v1,v0,0xbfc00914
bfc00904:	00000000 	nop
bfc00908:	24020001 	li	v0,1
bfc0090c:	0bf00319 	j	0xbfc00c64
bfc00910:	00000000 	nop
bfc00914:	8fc30050 	lw	v1,80(s8)
bfc00918:	8fc20010 	lw	v0,16(s8)
bfc0091c:	00621021 	addu	v0,v1,v0
bfc00920:	afc20050 	sw	v0,80(s8)
bfc00924:	8fc20050 	lw	v0,80(s8)
bfc00928:	80430000 	lb	v1,0(v0)
bfc0092c:	24020025 	li	v0,37
bfc00930:	14620015 	bne	v1,v0,0xbfc00988
bfc00934:	00000000 	nop
bfc00938:	8fc20050 	lw	v0,80(s8)
bfc0093c:	24420001 	addiu	v0,v0,1
bfc00940:	afc20050 	sw	v0,80(s8)
bfc00944:	00000000 	nop
bfc00948:	8fc2002c 	lw	v0,44(s8)
bfc0094c:	24430004 	addiu	v1,v0,4
bfc00950:	afc3002c 	sw	v1,44(s8)
bfc00954:	8c420000 	lw	v0,0(v0)
bfc00958:	afc20014 	sw	v0,20(s8)
bfc0095c:	afc0001c 	sw	zero,28(s8)
bfc00960:	8fc20050 	lw	v0,80(s8)
bfc00964:	80420000 	lb	v0,0(v0)
bfc00968:	8fc30050 	lw	v1,80(s8)
bfc0096c:	24630001 	addiu	v1,v1,1
bfc00970:	afc30050 	sw	v1,80(s8)
bfc00974:	2442ff9d 	addiu	v0,v0,-99
bfc00978:	2c430016 	sltiu	v1,v0,22
bfc0097c:	14600009 	bnez	v1,0xbfc009a4
bfc00980:	00000000 	nop
bfc00984:	00000000 	nop
bfc00988:	8fc20050 	lw	v0,80(s8)
bfc0098c:	80420000 	lb	v0,0(v0)
bfc00990:	1440ffbe 	bnez	v0,0xbfc0088c
bfc00994:	00000000 	nop
bfc00998:	00001021 	move	v0,zero
bfc0099c:	0bf00319 	j	0xbfc00c64
bfc009a0:	00000000 	nop
bfc009a4:	00021880 	sll	v1,v0,0x2
bfc009a8:	3c02bfc0 	lui	v0,0xbfc0
bfc009ac:	24422108 	addiu	v0,v0,8456
bfc009b0:	00621021 	addu	v0,v1,v0
bfc009b4:	8c420000 	lw	v0,0(v0)
bfc009b8:	00400008 	jr	v0
bfc009bc:	00000000 	nop
bfc009c0:	24020001 	li	v0,1
bfc009c4:	afc2001c 	sw	v0,28(s8)
bfc009c8:	8fc20014 	lw	v0,20(s8)
bfc009cc:	00021600 	sll	v0,v0,0x18
bfc009d0:	00021603 	sra	v0,v0,0x18
bfc009d4:	a3c20030 	sb	v0,48(s8)
bfc009d8:	27c20030 	addiu	v0,s8,48
bfc009dc:	afc20018 	sw	v0,24(s8)
bfc009e0:	0bf0030f 	j	0xbfc00c3c
bfc009e4:	00000000 	nop
bfc009e8:	8fc20014 	lw	v0,20(s8)
bfc009ec:	04410011 	bgez	v0,0xbfc00a34
bfc009f0:	00000000 	nop
bfc009f4:	8fc20014 	lw	v0,20(s8)
bfc009f8:	00021023 	negu	v0,v0
bfc009fc:	afc20014 	sw	v0,20(s8)
bfc00a00:	3c02bfc0 	lui	v0,0xbfc0
bfc00a04:	24442100 	addiu	a0,v0,8448
bfc00a08:	24050001 	li	a1,1
bfc00a0c:	0ff001ee 	jal	0xbfc007b8
bfc00a10:	00000000 	nop
bfc00a14:	afc20024 	sw	v0,36(s8)
bfc00a18:	8fc30024 	lw	v1,36(s8)
bfc00a1c:	24020001 	li	v0,1
bfc00a20:	10620004 	beq	v1,v0,0xbfc00a34
bfc00a24:	00000000 	nop
bfc00a28:	24020001 	li	v0,1
bfc00a2c:	0bf00319 	j	0xbfc00c64
bfc00a30:	00000000 	nop
bfc00a34:	afc00020 	sw	zero,32(s8)
bfc00a38:	0bf002b6 	j	0xbfc00ad8
bfc00a3c:	00000000 	nop
bfc00a40:	24030009 	li	v1,9
bfc00a44:	8fc20020 	lw	v0,32(s8)
bfc00a48:	00623023 	subu	a2,v1,v0
bfc00a4c:	8fc30014 	lw	v1,20(s8)
bfc00a50:	3c026666 	lui	v0,0x6666
bfc00a54:	34426667 	ori	v0,v0,0x6667
bfc00a58:	00620018 	mult	v1,v0
bfc00a5c:	00002012 	mflo	a0
bfc00a60:	00002810 	mfhi	a1
bfc00a64:	00052083 	sra	a0,a1,0x2
bfc00a68:	000317c3 	sra	v0,v1,0x1f
bfc00a6c:	00821023 	subu	v0,a0,v0
bfc00a70:	00021040 	sll	v0,v0,0x1
bfc00a74:	00022080 	sll	a0,v0,0x2
bfc00a78:	00441021 	addu	v0,v0,a0
bfc00a7c:	00621023 	subu	v0,v1,v0
bfc00a80:	3c03bfc0 	lui	v1,0xbfc0
bfc00a84:	246324d8 	addiu	v1,v1,9432
bfc00a88:	00431021 	addu	v0,v0,v1
bfc00a8c:	80430000 	lb	v1,0(v0)
bfc00a90:	27c20010 	addiu	v0,s8,16
bfc00a94:	00461021 	addu	v0,v0,a2
bfc00a98:	a0430020 	sb	v1,32(v0)
bfc00a9c:	8fc20014 	lw	v0,20(s8)
bfc00aa0:	3c036666 	lui	v1,0x6666
bfc00aa4:	34636667 	ori	v1,v1,0x6667
bfc00aa8:	00430018 	mult	v0,v1
bfc00aac:	00001810 	mfhi	v1
bfc00ab0:	00031883 	sra	v1,v1,0x2
bfc00ab4:	000217c3 	sra	v0,v0,0x1f
bfc00ab8:	00621023 	subu	v0,v1,v0
bfc00abc:	afc20014 	sw	v0,20(s8)
bfc00ac0:	8fc20014 	lw	v0,20(s8)
bfc00ac4:	1040000a 	beqz	v0,0xbfc00af0
bfc00ac8:	00000000 	nop
bfc00acc:	8fc20020 	lw	v0,32(s8)
bfc00ad0:	24420001 	addiu	v0,v0,1
bfc00ad4:	afc20020 	sw	v0,32(s8)
bfc00ad8:	8fc20020 	lw	v0,32(s8)
bfc00adc:	2c42000a 	sltiu	v0,v0,10
bfc00ae0:	1440ffd7 	bnez	v0,0xbfc00a40
bfc00ae4:	00000000 	nop
bfc00ae8:	0bf002bd 	j	0xbfc00af4
bfc00aec:	00000000 	nop
bfc00af0:	00000000 	nop
bfc00af4:	8fc20020 	lw	v0,32(s8)
bfc00af8:	24420001 	addiu	v0,v0,1
bfc00afc:	afc2001c 	sw	v0,28(s8)
bfc00b00:	24030009 	li	v1,9
bfc00b04:	8fc20020 	lw	v0,32(s8)
bfc00b08:	00621023 	subu	v0,v1,v0
bfc00b0c:	27c30030 	addiu	v1,s8,48
bfc00b10:	00621021 	addu	v0,v1,v0
bfc00b14:	afc20018 	sw	v0,24(s8)
bfc00b18:	0bf0030f 	j	0xbfc00c3c
bfc00b1c:	00000000 	nop
bfc00b20:	3c02bfc0 	lui	v0,0xbfc0
bfc00b24:	24442104 	addiu	a0,v0,8452
bfc00b28:	24050002 	li	a1,2
bfc00b2c:	0ff001ee 	jal	0xbfc007b8
bfc00b30:	00000000 	nop
bfc00b34:	afc20024 	sw	v0,36(s8)
bfc00b38:	8fc30024 	lw	v1,36(s8)
bfc00b3c:	24020002 	li	v0,2
bfc00b40:	10620004 	beq	v1,v0,0xbfc00b54
bfc00b44:	00000000 	nop
bfc00b48:	24020001 	li	v0,1
bfc00b4c:	0bf00319 	j	0xbfc00c64
bfc00b50:	00000000 	nop
bfc00b54:	afc00020 	sw	zero,32(s8)
bfc00b58:	0bf002ed 	j	0xbfc00bb4
bfc00b5c:	00000000 	nop
bfc00b60:	24030007 	li	v1,7
bfc00b64:	8fc20020 	lw	v0,32(s8)
bfc00b68:	00621023 	subu	v0,v1,v0
bfc00b6c:	8fc30014 	lw	v1,20(s8)
bfc00b70:	3064000f 	andi	a0,v1,0xf
bfc00b74:	3c03bfc0 	lui	v1,0xbfc0
bfc00b78:	246324d8 	addiu	v1,v1,9432
bfc00b7c:	00831821 	addu	v1,a0,v1
bfc00b80:	80630000 	lb	v1,0(v1)
bfc00b84:	27c40010 	addiu	a0,s8,16
bfc00b88:	00821021 	addu	v0,a0,v0
bfc00b8c:	a0430020 	sb	v1,32(v0)
bfc00b90:	8fc20014 	lw	v0,20(s8)
bfc00b94:	00021102 	srl	v0,v0,0x4
bfc00b98:	afc20014 	sw	v0,20(s8)
bfc00b9c:	8fc20014 	lw	v0,20(s8)
bfc00ba0:	1040000a 	beqz	v0,0xbfc00bcc
bfc00ba4:	00000000 	nop
bfc00ba8:	8fc20020 	lw	v0,32(s8)
bfc00bac:	24420001 	addiu	v0,v0,1
bfc00bb0:	afc20020 	sw	v0,32(s8)
bfc00bb4:	8fc20020 	lw	v0,32(s8)
bfc00bb8:	2c420008 	sltiu	v0,v0,8
bfc00bbc:	1440ffe8 	bnez	v0,0xbfc00b60
bfc00bc0:	00000000 	nop
bfc00bc4:	0bf002f4 	j	0xbfc00bd0
bfc00bc8:	00000000 	nop
bfc00bcc:	00000000 	nop
bfc00bd0:	8fc20020 	lw	v0,32(s8)
bfc00bd4:	24420001 	addiu	v0,v0,1
bfc00bd8:	afc2001c 	sw	v0,28(s8)
bfc00bdc:	24030007 	li	v1,7
bfc00be0:	8fc20020 	lw	v0,32(s8)
bfc00be4:	00621023 	subu	v0,v1,v0
bfc00be8:	27c30030 	addiu	v1,s8,48
bfc00bec:	00621021 	addu	v0,v1,v0
bfc00bf0:	afc20018 	sw	v0,24(s8)
bfc00bf4:	0bf0030f 	j	0xbfc00c3c
bfc00bf8:	00000000 	nop
bfc00bfc:	8fc20014 	lw	v0,20(s8)
bfc00c00:	afc20028 	sw	v0,40(s8)
bfc00c04:	0bf00306 	j	0xbfc00c18
bfc00c08:	00000000 	nop
bfc00c0c:	8fc2001c 	lw	v0,28(s8)
bfc00c10:	24420001 	addiu	v0,v0,1
bfc00c14:	afc2001c 	sw	v0,28(s8)
bfc00c18:	8fc30028 	lw	v1,40(s8)
bfc00c1c:	8fc2001c 	lw	v0,28(s8)
bfc00c20:	00621021 	addu	v0,v1,v0
bfc00c24:	80420000 	lb	v0,0(v0)
bfc00c28:	1440fff8 	bnez	v0,0xbfc00c0c
bfc00c2c:	00000000 	nop
bfc00c30:	8fc20014 	lw	v0,20(s8)
bfc00c34:	afc20018 	sw	v0,24(s8)
bfc00c38:	00000000 	nop
bfc00c3c:	8fc40018 	lw	a0,24(s8)
bfc00c40:	8fc5001c 	lw	a1,28(s8)
bfc00c44:	0ff001ee 	jal	0xbfc007b8
bfc00c48:	00000000 	nop
bfc00c4c:	afc20024 	sw	v0,36(s8)
bfc00c50:	8fc30024 	lw	v1,36(s8)
bfc00c54:	8fc2001c 	lw	v0,28(s8)
bfc00c58:	1062ff4a 	beq	v1,v0,0xbfc00984
bfc00c5c:	00000000 	nop
bfc00c60:	24020001 	li	v0,1
bfc00c64:	03c0e821 	move	sp,s8
bfc00c68:	8fbf004c 	lw	ra,76(sp)
bfc00c6c:	8fbe0048 	lw	s8,72(sp)
bfc00c70:	27bd0050 	addiu	sp,sp,80
bfc00c74:	03e00008 	jr	ra
bfc00c78:	00000000 	nop
bfc00c7c:	27bdfff8 	addiu	sp,sp,-8
bfc00c80:	afbe0004 	sw	s8,4(sp)
bfc00c84:	03a0f021 	move	s8,sp
bfc00c88:	afc40008 	sw	a0,8(s8)
bfc00c8c:	8fc20008 	lw	v0,8(s8)
bfc00c90:	24420044 	addiu	v0,v0,68
bfc00c94:	03c0e821 	move	sp,s8
bfc00c98:	8fbe0004 	lw	s8,4(sp)
bfc00c9c:	27bd0008 	addiu	sp,sp,8
bfc00ca0:	03e00008 	jr	ra
bfc00ca4:	00000000 	nop
bfc00ca8:	27bdfff8 	addiu	sp,sp,-8
bfc00cac:	afbe0004 	sw	s8,4(sp)
bfc00cb0:	03a0f021 	move	s8,sp
bfc00cb4:	afc40008 	sw	a0,8(s8)
bfc00cb8:	8fc20008 	lw	v0,8(s8)
bfc00cbc:	8c420004 	lw	v0,4(v0)
bfc00cc0:	00021080 	sll	v0,v0,0x2
bfc00cc4:	00021880 	sll	v1,v0,0x2
bfc00cc8:	00621023 	subu	v0,v1,v0
bfc00ccc:	24420044 	addiu	v0,v0,68
bfc00cd0:	8fc30008 	lw	v1,8(s8)
bfc00cd4:	00621021 	addu	v0,v1,v0
bfc00cd8:	03c0e821 	move	sp,s8
bfc00cdc:	8fbe0004 	lw	s8,4(sp)
bfc00ce0:	27bd0008 	addiu	sp,sp,8
bfc00ce4:	03e00008 	jr	ra
bfc00ce8:	00000000 	nop
bfc00cec:	27bdfff8 	addiu	sp,sp,-8
bfc00cf0:	afbe0004 	sw	s8,4(sp)
bfc00cf4:	03a0f021 	move	s8,sp
bfc00cf8:	afc40008 	sw	a0,8(s8)
bfc00cfc:	8fc20008 	lw	v0,8(s8)
bfc00d00:	8c420004 	lw	v0,4(v0)
bfc00d04:	00021080 	sll	v0,v0,0x2
bfc00d08:	00021880 	sll	v1,v0,0x2
bfc00d0c:	00622823 	subu	a1,v1,v0
bfc00d10:	8fc20008 	lw	v0,8(s8)
bfc00d14:	8c440008 	lw	a0,8(v0)
bfc00d18:	00801821 	move	v1,a0
bfc00d1c:	00031080 	sll	v0,v1,0x2
bfc00d20:	00401821 	move	v1,v0
bfc00d24:	00031080 	sll	v0,v1,0x2
bfc00d28:	00431023 	subu	v0,v0,v1
bfc00d2c:	00441023 	subu	v0,v0,a0
bfc00d30:	00021080 	sll	v0,v0,0x2
bfc00d34:	00a21021 	addu	v0,a1,v0
bfc00d38:	24420044 	addiu	v0,v0,68
bfc00d3c:	8fc30008 	lw	v1,8(s8)
bfc00d40:	00621021 	addu	v0,v1,v0
bfc00d44:	03c0e821 	move	sp,s8
bfc00d48:	8fbe0004 	lw	s8,4(sp)
bfc00d4c:	27bd0008 	addiu	sp,sp,8
bfc00d50:	03e00008 	jr	ra
bfc00d54:	00000000 	nop
bfc00d58:	27bdfff8 	addiu	sp,sp,-8
bfc00d5c:	afbe0004 	sw	s8,4(sp)
bfc00d60:	03a0f021 	move	s8,sp
bfc00d64:	afc40008 	sw	a0,8(s8)
bfc00d68:	8fc20008 	lw	v0,8(s8)
bfc00d6c:	8c420004 	lw	v0,4(v0)
bfc00d70:	00021080 	sll	v0,v0,0x2
bfc00d74:	00021880 	sll	v1,v0,0x2
bfc00d78:	00622823 	subu	a1,v1,v0
bfc00d7c:	8fc20008 	lw	v0,8(s8)
bfc00d80:	8c440008 	lw	a0,8(v0)
bfc00d84:	00801821 	move	v1,a0
bfc00d88:	00031080 	sll	v0,v1,0x2
bfc00d8c:	00401821 	move	v1,v0
bfc00d90:	00031080 	sll	v0,v1,0x2
bfc00d94:	00431023 	subu	v0,v0,v1
bfc00d98:	00441023 	subu	v0,v0,a0
bfc00d9c:	00021080 	sll	v0,v0,0x2
bfc00da0:	00a21821 	addu	v1,a1,v0
bfc00da4:	8fc20008 	lw	v0,8(s8)
bfc00da8:	8c420014 	lw	v0,20(v0)
bfc00dac:	00021180 	sll	v0,v0,0x6
bfc00db0:	00621021 	addu	v0,v1,v0
bfc00db4:	24420044 	addiu	v0,v0,68
bfc00db8:	8fc30008 	lw	v1,8(s8)
bfc00dbc:	00621021 	addu	v0,v1,v0
bfc00dc0:	03c0e821 	move	sp,s8
bfc00dc4:	8fbe0004 	lw	s8,4(sp)
bfc00dc8:	27bd0008 	addiu	sp,sp,8
bfc00dcc:	03e00008 	jr	ra
bfc00dd0:	00000000 	nop
bfc00dd4:	27bdfff8 	addiu	sp,sp,-8
bfc00dd8:	afbe0004 	sw	s8,4(sp)
bfc00ddc:	03a0f021 	move	s8,sp
bfc00de0:	afc40008 	sw	a0,8(s8)
bfc00de4:	8fc20008 	lw	v0,8(s8)
bfc00de8:	8c420004 	lw	v0,4(v0)
bfc00dec:	00021080 	sll	v0,v0,0x2
bfc00df0:	00021880 	sll	v1,v0,0x2
bfc00df4:	00622823 	subu	a1,v1,v0
bfc00df8:	8fc20008 	lw	v0,8(s8)
bfc00dfc:	8c440008 	lw	a0,8(v0)
bfc00e00:	00801821 	move	v1,a0
bfc00e04:	00031080 	sll	v0,v1,0x2
bfc00e08:	00401821 	move	v1,v0
bfc00e0c:	00031080 	sll	v0,v1,0x2
bfc00e10:	00431023 	subu	v0,v0,v1
bfc00e14:	00441023 	subu	v0,v0,a0
bfc00e18:	00021080 	sll	v0,v0,0x2
bfc00e1c:	00a21821 	addu	v1,a1,v0
bfc00e20:	8fc20008 	lw	v0,8(s8)
bfc00e24:	8c440018 	lw	a0,24(v0)
bfc00e28:	8fc20008 	lw	v0,8(s8)
bfc00e2c:	8c420014 	lw	v0,20(v0)
bfc00e30:	00821021 	addu	v0,a0,v0
bfc00e34:	00021180 	sll	v0,v0,0x6
bfc00e38:	00621021 	addu	v0,v1,v0
bfc00e3c:	24420044 	addiu	v0,v0,68
bfc00e40:	8fc30008 	lw	v1,8(s8)
bfc00e44:	00621021 	addu	v0,v1,v0
bfc00e48:	03c0e821 	move	sp,s8
bfc00e4c:	8fbe0004 	lw	s8,4(sp)
bfc00e50:	27bd0008 	addiu	sp,sp,8
bfc00e54:	03e00008 	jr	ra
bfc00e58:	00000000 	nop
bfc00e5c:	27bdfff8 	addiu	sp,sp,-8
bfc00e60:	afbe0004 	sw	s8,4(sp)
bfc00e64:	03a0f021 	move	s8,sp
bfc00e68:	afc40008 	sw	a0,8(s8)
bfc00e6c:	8fc20008 	lw	v0,8(s8)
bfc00e70:	8c420004 	lw	v0,4(v0)
bfc00e74:	00021080 	sll	v0,v0,0x2
bfc00e78:	00021880 	sll	v1,v0,0x2
bfc00e7c:	00622823 	subu	a1,v1,v0
bfc00e80:	8fc20008 	lw	v0,8(s8)
bfc00e84:	8c440008 	lw	a0,8(v0)
bfc00e88:	00801821 	move	v1,a0
bfc00e8c:	00031080 	sll	v0,v1,0x2
bfc00e90:	00401821 	move	v1,v0
bfc00e94:	00031080 	sll	v0,v1,0x2
bfc00e98:	00431023 	subu	v0,v0,v1
bfc00e9c:	00441023 	subu	v0,v0,a0
bfc00ea0:	00021080 	sll	v0,v0,0x2
bfc00ea4:	00a22821 	addu	a1,a1,v0
bfc00ea8:	8fc20008 	lw	v0,8(s8)
bfc00eac:	8c44001c 	lw	a0,28(v0)
bfc00eb0:	00801821 	move	v1,a0
bfc00eb4:	00031080 	sll	v0,v1,0x2
bfc00eb8:	00401821 	move	v1,v0
bfc00ebc:	000310c0 	sll	v0,v1,0x3
bfc00ec0:	00431023 	subu	v0,v0,v1
bfc00ec4:	00441021 	addu	v0,v0,a0
bfc00ec8:	00021080 	sll	v0,v0,0x2
bfc00ecc:	00401821 	move	v1,v0
bfc00ed0:	8fc20008 	lw	v0,8(s8)
bfc00ed4:	8c420014 	lw	v0,20(v0)
bfc00ed8:	00021180 	sll	v0,v0,0x6
bfc00edc:	00621021 	addu	v0,v1,v0
bfc00ee0:	00a21821 	addu	v1,a1,v0
bfc00ee4:	8fc20008 	lw	v0,8(s8)
bfc00ee8:	8c420018 	lw	v0,24(v0)
bfc00eec:	00021180 	sll	v0,v0,0x6
bfc00ef0:	00621021 	addu	v0,v1,v0
bfc00ef4:	24420044 	addiu	v0,v0,68
bfc00ef8:	8fc30008 	lw	v1,8(s8)
bfc00efc:	00621021 	addu	v0,v1,v0
bfc00f00:	03c0e821 	move	sp,s8
bfc00f04:	8fbe0004 	lw	s8,4(sp)
bfc00f08:	27bd0008 	addiu	sp,sp,8
bfc00f0c:	03e00008 	jr	ra
bfc00f10:	00000000 	nop
bfc00f14:	27bdffe0 	addiu	sp,sp,-32
bfc00f18:	afbf001c 	sw	ra,28(sp)
bfc00f1c:	afbe0018 	sw	s8,24(sp)
bfc00f20:	03a0f021 	move	s8,sp
bfc00f24:	afc40020 	sw	a0,32(s8)
bfc00f28:	3c02bfc1 	lui	v0,0xbfc1
bfc00f2c:	2442c000 	addiu	v0,v0,-16384
bfc00f30:	afc20010 	sw	v0,16(s8)
bfc00f34:	8fc40010 	lw	a0,16(s8)
bfc00f38:	0ff0032a 	jal	0xbfc00ca8
bfc00f3c:	00000000 	nop
bfc00f40:	afc20014 	sw	v0,20(s8)
bfc00f44:	8fc20010 	lw	v0,16(s8)
bfc00f48:	8c430008 	lw	v1,8(v0)
bfc00f4c:	8fc20020 	lw	v0,32(s8)
bfc00f50:	0043102b 	sltu	v0,v0,v1
bfc00f54:	1440000b 	bnez	v0,0xbfc00f84
bfc00f58:	00000000 	nop
bfc00f5c:	3c02bfc0 	lui	v0,0xbfc0
bfc00f60:	24442160 	addiu	a0,v0,8544
bfc00f64:	0ff0019b 	jal	0xbfc0066c
bfc00f68:	00000000 	nop
bfc00f6c:	3c02bfc0 	lui	v0,0xbfc0
bfc00f70:	2444218c 	addiu	a0,v0,8588
bfc00f74:	0ff0019b 	jal	0xbfc0066c
bfc00f78:	00000000 	nop
bfc00f7c:	0ff00195 	jal	0xbfc00654
bfc00f80:	00000000 	nop
bfc00f84:	8fc40020 	lw	a0,32(s8)
bfc00f88:	00801821 	move	v1,a0
bfc00f8c:	00031080 	sll	v0,v1,0x2
bfc00f90:	00401821 	move	v1,v0
bfc00f94:	00031080 	sll	v0,v1,0x2
bfc00f98:	00431023 	subu	v0,v0,v1
bfc00f9c:	00441023 	subu	v0,v0,a0
bfc00fa0:	00021080 	sll	v0,v0,0x2
bfc00fa4:	8fc30014 	lw	v1,20(s8)
bfc00fa8:	00621021 	addu	v0,v1,v0
bfc00fac:	03c0e821 	move	sp,s8
bfc00fb0:	8fbf001c 	lw	ra,28(sp)
bfc00fb4:	8fbe0018 	lw	s8,24(sp)
bfc00fb8:	27bd0020 	addiu	sp,sp,32
bfc00fbc:	03e00008 	jr	ra
bfc00fc0:	00000000 	nop
bfc00fc4:	27bdffc8 	addiu	sp,sp,-56
bfc00fc8:	afbf0034 	sw	ra,52(sp)
bfc00fcc:	afbe0030 	sw	s8,48(sp)
bfc00fd0:	03a0f021 	move	s8,sp
bfc00fd4:	afc40038 	sw	a0,56(s8)
bfc00fd8:	afc5003c 	sw	a1,60(s8)
bfc00fdc:	afc60040 	sw	a2,64(s8)
bfc00fe0:	afc70044 	sw	a3,68(s8)
bfc00fe4:	8fc2003c 	lw	v0,60(s8)
bfc00fe8:	00021242 	srl	v0,v0,0x9
bfc00fec:	afc20014 	sw	v0,20(s8)
bfc00ff0:	8fc2003c 	lw	v0,60(s8)
bfc00ff4:	304201ff 	andi	v0,v0,0x1ff
bfc00ff8:	afc20018 	sw	v0,24(s8)
bfc00ffc:	3c02bfc0 	lui	v0,0xbfc0
bfc01000:	8fc30038 	lw	v1,56(s8)
bfc01004:	00031880 	sll	v1,v1,0x2
bfc01008:	2442250c 	addiu	v0,v0,9484
bfc0100c:	00621021 	addu	v0,v1,v0
bfc01010:	8c420000 	lw	v0,0(v0)
bfc01014:	afc2001c 	sw	v0,28(s8)
bfc01018:	8fc2001c 	lw	v0,28(s8)
bfc0101c:	14400008 	bnez	v0,0xbfc01040
bfc01020:	00000000 	nop
bfc01024:	3c02bfc0 	lui	v0,0xbfc0
bfc01028:	244421b8 	addiu	a0,v0,8632
bfc0102c:	8fc50038 	lw	a1,56(s8)
bfc01030:	0ff00217 	jal	0xbfc0085c
bfc01034:	00000000 	nop
bfc01038:	0ff00195 	jal	0xbfc00654
bfc0103c:	00000000 	nop
bfc01040:	3c02bfc0 	lui	v0,0xbfc0
bfc01044:	8fc30038 	lw	v1,56(s8)
bfc01048:	00031880 	sll	v1,v1,0x2
bfc0104c:	24422518 	addiu	v0,v0,9496
bfc01050:	00621021 	addu	v0,v1,v0
bfc01054:	8c420000 	lw	v0,0(v0)
bfc01058:	afc20020 	sw	v0,32(s8)
bfc0105c:	8fc30020 	lw	v1,32(s8)
bfc01060:	8fc20014 	lw	v0,20(s8)
bfc01064:	00021080 	sll	v0,v0,0x2
bfc01068:	00621021 	addu	v0,v1,v0
bfc0106c:	8c420000 	lw	v0,0(v0)
bfc01070:	04400031 	bltz	v0,0xbfc01138
bfc01074:	00000000 	nop
bfc01078:	3c02bfc0 	lui	v0,0xbfc0
bfc0107c:	8fc30038 	lw	v1,56(s8)
bfc01080:	00031880 	sll	v1,v1,0x2
bfc01084:	24422500 	addiu	v0,v0,9472
bfc01088:	00621021 	addu	v0,v1,v0
bfc0108c:	8c420000 	lw	v0,0(v0)
bfc01090:	afc20024 	sw	v0,36(s8)
bfc01094:	8fc30024 	lw	v1,36(s8)
bfc01098:	8fc2001c 	lw	v0,28(s8)
bfc0109c:	1462000d 	bne	v1,v0,0xbfc010d4
bfc010a0:	00000000 	nop
bfc010a4:	3c02bfc0 	lui	v0,0xbfc0
bfc010a8:	244421dc 	addiu	a0,v0,8668
bfc010ac:	0ff0019b 	jal	0xbfc0066c
bfc010b0:	00000000 	nop
bfc010b4:	3c02bfc0 	lui	v0,0xbfc0
bfc010b8:	24442208 	addiu	a0,v0,8712
bfc010bc:	0ff0019b 	jal	0xbfc0066c
bfc010c0:	00000000 	nop
bfc010c4:	0ff00195 	jal	0xbfc00654
bfc010c8:	00000000 	nop
bfc010cc:	0bf00455 	j	0xbfc01154
bfc010d0:	00000000 	nop
bfc010d4:	8fc20024 	lw	v0,36(s8)
bfc010d8:	00021b00 	sll	v1,v0,0xc
bfc010dc:	8fc20020 	lw	v0,32(s8)
bfc010e0:	00621021 	addu	v0,v1,v0
bfc010e4:	24422000 	addiu	v0,v0,8192
bfc010e8:	afc20010 	sw	v0,16(s8)
bfc010ec:	8fc20010 	lw	v0,16(s8)
bfc010f0:	00021b02 	srl	v1,v0,0xc
bfc010f4:	3c02c000 	lui	v0,0xc000
bfc010f8:	00621825 	or	v1,v1,v0
bfc010fc:	8fc40020 	lw	a0,32(s8)
bfc01100:	8fc20014 	lw	v0,20(s8)
bfc01104:	00021080 	sll	v0,v0,0x2
bfc01108:	00821021 	addu	v0,a0,v0
bfc0110c:	ac430000 	sw	v1,0(v0)
bfc01110:	8fc20024 	lw	v0,36(s8)
bfc01114:	24430001 	addiu	v1,v0,1
bfc01118:	3c02bfc0 	lui	v0,0xbfc0
bfc0111c:	8fc40038 	lw	a0,56(s8)
bfc01120:	00042080 	sll	a0,a0,0x2
bfc01124:	24422500 	addiu	v0,v0,9472
bfc01128:	00821021 	addu	v0,a0,v0
bfc0112c:	ac430000 	sw	v1,0(v0)
bfc01130:	0bf00455 	j	0xbfc01154
bfc01134:	00000000 	nop
bfc01138:	8fc30020 	lw	v1,32(s8)
bfc0113c:	8fc20014 	lw	v0,20(s8)
bfc01140:	00021080 	sll	v0,v0,0x2
bfc01144:	00621021 	addu	v0,v1,v0
bfc01148:	8c420000 	lw	v0,0(v0)
bfc0114c:	00021300 	sll	v0,v0,0xc
bfc01150:	afc20010 	sw	v0,16(s8)
bfc01154:	8fc20018 	lw	v0,24(s8)
bfc01158:	000218c0 	sll	v1,v0,0x3
bfc0115c:	8fc20010 	lw	v0,16(s8)
bfc01160:	00621021 	addu	v0,v1,v0
bfc01164:	afc20028 	sw	v0,40(s8)
bfc01168:	8fc20018 	lw	v0,24(s8)
bfc0116c:	000218c0 	sll	v1,v0,0x3
bfc01170:	8fc20010 	lw	v0,16(s8)
bfc01174:	00621021 	addu	v0,v1,v0
bfc01178:	24420004 	addiu	v0,v0,4
bfc0117c:	afc2002c 	sw	v0,44(s8)
bfc01180:	8fc20028 	lw	v0,40(s8)
bfc01184:	8c420000 	lw	v0,0(v0)
bfc01188:	0441000d 	bgez	v0,0xbfc011c0
bfc0118c:	00000000 	nop
bfc01190:	3c02bfc0 	lui	v0,0xbfc0
bfc01194:	244421dc 	addiu	a0,v0,8668
bfc01198:	0ff0019b 	jal	0xbfc0066c
bfc0119c:	00000000 	nop
bfc011a0:	3c02bfc0 	lui	v0,0xbfc0
bfc011a4:	24442234 	addiu	a0,v0,8756
bfc011a8:	0ff0019b 	jal	0xbfc0066c
bfc011ac:	00000000 	nop
bfc011b0:	0ff00195 	jal	0xbfc00654
bfc011b4:	00000000 	nop
bfc011b8:	0bf00476 	j	0xbfc011d8
bfc011bc:	00000000 	nop
bfc011c0:	8fc20028 	lw	v0,40(s8)
bfc011c4:	8fc30040 	lw	v1,64(s8)
bfc011c8:	ac430000 	sw	v1,0(v0)
bfc011cc:	8fc2002c 	lw	v0,44(s8)
bfc011d0:	8fc30044 	lw	v1,68(s8)
bfc011d4:	ac430000 	sw	v1,0(v0)
bfc011d8:	03c0e821 	move	sp,s8
bfc011dc:	8fbf0034 	lw	ra,52(sp)
bfc011e0:	8fbe0030 	lw	s8,48(sp)
bfc011e4:	27bd0038 	addiu	sp,sp,56
bfc011e8:	03e00008 	jr	ra
bfc011ec:	00000000 	nop
bfc011f0:	27bdffc0 	addiu	sp,sp,-64
bfc011f4:	afbf003c 	sw	ra,60(sp)
bfc011f8:	afbe0038 	sw	s8,56(sp)
bfc011fc:	03a0f021 	move	s8,sp
bfc01200:	afc40040 	sw	a0,64(s8)
bfc01204:	3c02bfc1 	lui	v0,0xbfc1
bfc01208:	2442c000 	addiu	v0,v0,-16384
bfc0120c:	afc20028 	sw	v0,40(s8)
bfc01210:	8fc40028 	lw	a0,40(s8)
bfc01214:	0ff0033b 	jal	0xbfc00cec
bfc01218:	00000000 	nop
bfc0121c:	afc2002c 	sw	v0,44(s8)
bfc01220:	8fc40028 	lw	a0,40(s8)
bfc01224:	0ff00356 	jal	0xbfc00d58
bfc01228:	00000000 	nop
bfc0122c:	afc20030 	sw	v0,48(s8)
bfc01230:	afc00010 	sw	zero,16(s8)
bfc01234:	0bf004fb 	j	0xbfc013ec
bfc01238:	00000000 	nop
bfc0123c:	8fc20010 	lw	v0,16(s8)
bfc01240:	00021180 	sll	v0,v0,0x6
bfc01244:	8fc30030 	lw	v1,48(s8)
bfc01248:	00621021 	addu	v0,v1,v0
bfc0124c:	8c420020 	lw	v0,32(v0)
bfc01250:	00021302 	srl	v0,v0,0xc
bfc01254:	afc2001c 	sw	v0,28(s8)
bfc01258:	8fc20010 	lw	v0,16(s8)
bfc0125c:	00021180 	sll	v0,v0,0x6
bfc01260:	8fc30030 	lw	v1,48(s8)
bfc01264:	00621021 	addu	v0,v1,v0
bfc01268:	8c420024 	lw	v0,36(v0)
bfc0126c:	00021302 	srl	v0,v0,0xc
bfc01270:	afc20018 	sw	v0,24(s8)
bfc01274:	8fc20010 	lw	v0,16(s8)
bfc01278:	00021180 	sll	v0,v0,0x6
bfc0127c:	8fc30030 	lw	v1,48(s8)
bfc01280:	00621021 	addu	v0,v1,v0
bfc01284:	8c420028 	lw	v0,40(v0)
bfc01288:	00021302 	srl	v0,v0,0xc
bfc0128c:	afc20014 	sw	v0,20(s8)
bfc01290:	8fc20010 	lw	v0,16(s8)
bfc01294:	00021180 	sll	v0,v0,0x6
bfc01298:	8fc30030 	lw	v1,48(s8)
bfc0129c:	00621021 	addu	v0,v1,v0
bfc012a0:	8c420028 	lw	v0,40(v0)
bfc012a4:	30420fff 	andi	v0,v0,0xfff
bfc012a8:	10400004 	beqz	v0,0xbfc012bc
bfc012ac:	00000000 	nop
bfc012b0:	8fc20014 	lw	v0,20(s8)
bfc012b4:	24420001 	addiu	v0,v0,1
bfc012b8:	afc20014 	sw	v0,20(s8)
bfc012bc:	3c028000 	lui	v0,0x8000
bfc012c0:	afc20020 	sw	v0,32(s8)
bfc012c4:	8fc20010 	lw	v0,16(s8)
bfc012c8:	00021180 	sll	v0,v0,0x6
bfc012cc:	8fc30030 	lw	v1,48(s8)
bfc012d0:	00621021 	addu	v0,v1,v0
bfc012d4:	90420030 	lbu	v0,48(v0)
bfc012d8:	30420008 	andi	v0,v0,0x8
bfc012dc:	10400005 	beqz	v0,0xbfc012f4
bfc012e0:	00000000 	nop
bfc012e4:	8fc30020 	lw	v1,32(s8)
bfc012e8:	3c020800 	lui	v0,0x800
bfc012ec:	00621025 	or	v0,v1,v0
bfc012f0:	afc20020 	sw	v0,32(s8)
bfc012f4:	8fc20010 	lw	v0,16(s8)
bfc012f8:	00021180 	sll	v0,v0,0x6
bfc012fc:	8fc30030 	lw	v1,48(s8)
bfc01300:	00621021 	addu	v0,v1,v0
bfc01304:	90420030 	lbu	v0,48(v0)
bfc01308:	30420004 	andi	v0,v0,0x4
bfc0130c:	10400005 	beqz	v0,0xbfc01324
bfc01310:	00000000 	nop
bfc01314:	8fc30020 	lw	v1,32(s8)
bfc01318:	3c020200 	lui	v0,0x200
bfc0131c:	00621025 	or	v0,v1,v0
bfc01320:	afc20020 	sw	v0,32(s8)
bfc01324:	8fc20010 	lw	v0,16(s8)
bfc01328:	00021180 	sll	v0,v0,0x6
bfc0132c:	8fc30030 	lw	v1,48(s8)
bfc01330:	00621021 	addu	v0,v1,v0
bfc01334:	90420030 	lbu	v0,48(v0)
bfc01338:	30420002 	andi	v0,v0,0x2
bfc0133c:	10400005 	beqz	v0,0xbfc01354
bfc01340:	00000000 	nop
bfc01344:	8fc30020 	lw	v1,32(s8)
bfc01348:	3c020400 	lui	v0,0x400
bfc0134c:	00621025 	or	v0,v1,v0
bfc01350:	afc20020 	sw	v0,32(s8)
bfc01354:	8fc20010 	lw	v0,16(s8)
bfc01358:	00021180 	sll	v0,v0,0x6
bfc0135c:	8fc30030 	lw	v1,48(s8)
bfc01360:	00621021 	addu	v0,v1,v0
bfc01364:	90420030 	lbu	v0,48(v0)
bfc01368:	30420001 	andi	v0,v0,0x1
bfc0136c:	10400005 	beqz	v0,0xbfc01384
bfc01370:	00000000 	nop
bfc01374:	8fc30020 	lw	v1,32(s8)
bfc01378:	3c020100 	lui	v0,0x100
bfc0137c:	00621025 	or	v0,v1,v0
bfc01380:	afc20020 	sw	v0,32(s8)
bfc01384:	afc00024 	sw	zero,36(s8)
bfc01388:	0bf004f3 	j	0xbfc013cc
bfc0138c:	00000000 	nop
bfc01390:	8fc40040 	lw	a0,64(s8)
bfc01394:	8fc5001c 	lw	a1,28(s8)
bfc01398:	8fc60020 	lw	a2,32(s8)
bfc0139c:	8fc70018 	lw	a3,24(s8)
bfc013a0:	0ff003f1 	jal	0xbfc00fc4
bfc013a4:	00000000 	nop
bfc013a8:	8fc2001c 	lw	v0,28(s8)
bfc013ac:	24420001 	addiu	v0,v0,1
bfc013b0:	afc2001c 	sw	v0,28(s8)
bfc013b4:	8fc20018 	lw	v0,24(s8)
bfc013b8:	24420001 	addiu	v0,v0,1
bfc013bc:	afc20018 	sw	v0,24(s8)
bfc013c0:	8fc20024 	lw	v0,36(s8)
bfc013c4:	24420001 	addiu	v0,v0,1
bfc013c8:	afc20024 	sw	v0,36(s8)
bfc013cc:	8fc30024 	lw	v1,36(s8)
bfc013d0:	8fc20014 	lw	v0,20(s8)
bfc013d4:	0062102b 	sltu	v0,v1,v0
bfc013d8:	1440ffed 	bnez	v0,0xbfc01390
bfc013dc:	00000000 	nop
bfc013e0:	8fc20010 	lw	v0,16(s8)
bfc013e4:	24420001 	addiu	v0,v0,1
bfc013e8:	afc20010 	sw	v0,16(s8)
bfc013ec:	8fc20028 	lw	v0,40(s8)
bfc013f0:	8c430010 	lw	v1,16(v0)
bfc013f4:	8fc20010 	lw	v0,16(s8)
bfc013f8:	0043102b 	sltu	v0,v0,v1
bfc013fc:	1440ff8f 	bnez	v0,0xbfc0123c
bfc01400:	00000000 	nop
bfc01404:	8fc20040 	lw	v0,64(s8)
bfc01408:	00021180 	sll	v0,v0,0x6
bfc0140c:	8fc3002c 	lw	v1,44(s8)
bfc01410:	00621021 	addu	v0,v1,v0
bfc01414:	8c420034 	lw	v0,52(v0)
bfc01418:	afc20010 	sw	v0,16(s8)
bfc0141c:	0bf00575 	j	0xbfc015d4
bfc01420:	00000000 	nop
bfc01424:	8fc20010 	lw	v0,16(s8)
bfc01428:	00021180 	sll	v0,v0,0x6
bfc0142c:	8fc30030 	lw	v1,48(s8)
bfc01430:	00621021 	addu	v0,v1,v0
bfc01434:	8c420020 	lw	v0,32(v0)
bfc01438:	00021302 	srl	v0,v0,0xc
bfc0143c:	afc2001c 	sw	v0,28(s8)
bfc01440:	8fc20010 	lw	v0,16(s8)
bfc01444:	00021180 	sll	v0,v0,0x6
bfc01448:	8fc30030 	lw	v1,48(s8)
bfc0144c:	00621021 	addu	v0,v1,v0
bfc01450:	8c420024 	lw	v0,36(v0)
bfc01454:	00021302 	srl	v0,v0,0xc
bfc01458:	afc20018 	sw	v0,24(s8)
bfc0145c:	8fc20010 	lw	v0,16(s8)
bfc01460:	00021180 	sll	v0,v0,0x6
bfc01464:	8fc30030 	lw	v1,48(s8)
bfc01468:	00621021 	addu	v0,v1,v0
bfc0146c:	8c420028 	lw	v0,40(v0)
bfc01470:	00021302 	srl	v0,v0,0xc
bfc01474:	afc20014 	sw	v0,20(s8)
bfc01478:	8fc20010 	lw	v0,16(s8)
bfc0147c:	00021180 	sll	v0,v0,0x6
bfc01480:	8fc30030 	lw	v1,48(s8)
bfc01484:	00621021 	addu	v0,v1,v0
bfc01488:	8c420028 	lw	v0,40(v0)
bfc0148c:	30420fff 	andi	v0,v0,0xfff
bfc01490:	10400004 	beqz	v0,0xbfc014a4
bfc01494:	00000000 	nop
bfc01498:	8fc20014 	lw	v0,20(s8)
bfc0149c:	24420001 	addiu	v0,v0,1
bfc014a0:	afc20014 	sw	v0,20(s8)
bfc014a4:	3c028000 	lui	v0,0x8000
bfc014a8:	afc20020 	sw	v0,32(s8)
bfc014ac:	8fc20010 	lw	v0,16(s8)
bfc014b0:	00021180 	sll	v0,v0,0x6
bfc014b4:	8fc30030 	lw	v1,48(s8)
bfc014b8:	00621021 	addu	v0,v1,v0
bfc014bc:	90420030 	lbu	v0,48(v0)
bfc014c0:	30420008 	andi	v0,v0,0x8
bfc014c4:	10400005 	beqz	v0,0xbfc014dc
bfc014c8:	00000000 	nop
bfc014cc:	8fc30020 	lw	v1,32(s8)
bfc014d0:	3c020800 	lui	v0,0x800
bfc014d4:	00621025 	or	v0,v1,v0
bfc014d8:	afc20020 	sw	v0,32(s8)
bfc014dc:	8fc20010 	lw	v0,16(s8)
bfc014e0:	00021180 	sll	v0,v0,0x6
bfc014e4:	8fc30030 	lw	v1,48(s8)
bfc014e8:	00621021 	addu	v0,v1,v0
bfc014ec:	90420030 	lbu	v0,48(v0)
bfc014f0:	30420004 	andi	v0,v0,0x4
bfc014f4:	10400005 	beqz	v0,0xbfc0150c
bfc014f8:	00000000 	nop
bfc014fc:	8fc30020 	lw	v1,32(s8)
bfc01500:	3c020200 	lui	v0,0x200
bfc01504:	00621025 	or	v0,v1,v0
bfc01508:	afc20020 	sw	v0,32(s8)
bfc0150c:	8fc20010 	lw	v0,16(s8)
bfc01510:	00021180 	sll	v0,v0,0x6
bfc01514:	8fc30030 	lw	v1,48(s8)
bfc01518:	00621021 	addu	v0,v1,v0
bfc0151c:	90420030 	lbu	v0,48(v0)
bfc01520:	30420002 	andi	v0,v0,0x2
bfc01524:	10400005 	beqz	v0,0xbfc0153c
bfc01528:	00000000 	nop
bfc0152c:	8fc30020 	lw	v1,32(s8)
bfc01530:	3c020400 	lui	v0,0x400
bfc01534:	00621025 	or	v0,v1,v0
bfc01538:	afc20020 	sw	v0,32(s8)
bfc0153c:	8fc20010 	lw	v0,16(s8)
bfc01540:	00021180 	sll	v0,v0,0x6
bfc01544:	8fc30030 	lw	v1,48(s8)
bfc01548:	00621021 	addu	v0,v1,v0
bfc0154c:	90420030 	lbu	v0,48(v0)
bfc01550:	30420001 	andi	v0,v0,0x1
bfc01554:	10400005 	beqz	v0,0xbfc0156c
bfc01558:	00000000 	nop
bfc0155c:	8fc30020 	lw	v1,32(s8)
bfc01560:	3c020100 	lui	v0,0x100
bfc01564:	00621025 	or	v0,v1,v0
bfc01568:	afc20020 	sw	v0,32(s8)
bfc0156c:	afc00024 	sw	zero,36(s8)
bfc01570:	0bf0056d 	j	0xbfc015b4
bfc01574:	00000000 	nop
bfc01578:	8fc40040 	lw	a0,64(s8)
bfc0157c:	8fc5001c 	lw	a1,28(s8)
bfc01580:	8fc60020 	lw	a2,32(s8)
bfc01584:	8fc70018 	lw	a3,24(s8)
bfc01588:	0ff003f1 	jal	0xbfc00fc4
bfc0158c:	00000000 	nop
bfc01590:	8fc2001c 	lw	v0,28(s8)
bfc01594:	24420001 	addiu	v0,v0,1
bfc01598:	afc2001c 	sw	v0,28(s8)
bfc0159c:	8fc20018 	lw	v0,24(s8)
bfc015a0:	24420001 	addiu	v0,v0,1
bfc015a4:	afc20018 	sw	v0,24(s8)
bfc015a8:	8fc20024 	lw	v0,36(s8)
bfc015ac:	24420001 	addiu	v0,v0,1
bfc015b0:	afc20024 	sw	v0,36(s8)
bfc015b4:	8fc30024 	lw	v1,36(s8)
bfc015b8:	8fc20014 	lw	v0,20(s8)
bfc015bc:	0062102b 	sltu	v0,v1,v0
bfc015c0:	1440ffed 	bnez	v0,0xbfc01578
bfc015c4:	00000000 	nop
bfc015c8:	8fc20010 	lw	v0,16(s8)
bfc015cc:	24420001 	addiu	v0,v0,1
bfc015d0:	afc20010 	sw	v0,16(s8)
bfc015d4:	8fc20040 	lw	v0,64(s8)
bfc015d8:	00021180 	sll	v0,v0,0x6
bfc015dc:	8fc3002c 	lw	v1,44(s8)
bfc015e0:	00621021 	addu	v0,v1,v0
bfc015e4:	8c430034 	lw	v1,52(v0)
bfc015e8:	8fc20040 	lw	v0,64(s8)
bfc015ec:	00021180 	sll	v0,v0,0x6
bfc015f0:	8fc4002c 	lw	a0,44(s8)
bfc015f4:	00821021 	addu	v0,a0,v0
bfc015f8:	8c420024 	lw	v0,36(v0)
bfc015fc:	00621821 	addu	v1,v1,v0
bfc01600:	8fc20010 	lw	v0,16(s8)
bfc01604:	0043102b 	sltu	v0,v0,v1
bfc01608:	1440ff86 	bnez	v0,0xbfc01424
bfc0160c:	00000000 	nop
bfc01610:	03c0e821 	move	sp,s8
bfc01614:	8fbf003c 	lw	ra,60(sp)
bfc01618:	8fbe0038 	lw	s8,56(sp)
bfc0161c:	27bd0040 	addiu	sp,sp,64
bfc01620:	03e00008 	jr	ra
bfc01624:	00000000 	nop
bfc01628:	27bdfff0 	addiu	sp,sp,-16
bfc0162c:	afbe000c 	sw	s8,12(sp)
bfc01630:	03a0f021 	move	s8,sp
bfc01634:	afc40010 	sw	a0,16(s8)
bfc01638:	afc50014 	sw	a1,20(s8)
bfc0163c:	8fc20014 	lw	v0,20(s8)
bfc01640:	24030001 	li	v1,1
bfc01644:	00431004 	sllv	v0,v1,v0
bfc01648:	2442ffff 	addiu	v0,v0,-1
bfc0164c:	afc20000 	sw	v0,0(s8)
bfc01650:	8fc30010 	lw	v1,16(s8)
bfc01654:	8fc20000 	lw	v0,0(s8)
bfc01658:	00621821 	addu	v1,v1,v0
bfc0165c:	8fc20000 	lw	v0,0(s8)
bfc01660:	00021027 	nor	v0,zero,v0
bfc01664:	00621024 	and	v0,v1,v0
bfc01668:	03c0e821 	move	sp,s8
bfc0166c:	8fbe000c 	lw	s8,12(sp)
bfc01670:	27bd0010 	addiu	sp,sp,16
bfc01674:	03e00008 	jr	ra
bfc01678:	00000000 	nop
bfc0167c:	27bdffe0 	addiu	sp,sp,-32
bfc01680:	afbf001c 	sw	ra,28(sp)
bfc01684:	afbe0018 	sw	s8,24(sp)
bfc01688:	03a0f021 	move	s8,sp
bfc0168c:	afc40020 	sw	a0,32(s8)
bfc01690:	afc50024 	sw	a1,36(s8)
bfc01694:	8fc20020 	lw	v0,32(s8)
bfc01698:	8c420060 	lw	v0,96(v0)
bfc0169c:	2c430007 	sltiu	v1,v0,7
bfc016a0:	10600052 	beqz	v1,0xbfc017ec
bfc016a4:	00000000 	nop
bfc016a8:	00021880 	sll	v1,v0,0x2
bfc016ac:	3c02bfc0 	lui	v0,0xbfc0
bfc016b0:	244222e0 	addiu	v0,v0,8928
bfc016b4:	00621021 	addu	v0,v1,v0
bfc016b8:	8c420000 	lw	v0,0(v0)
bfc016bc:	00400008 	jr	v0
bfc016c0:	00000000 	nop
bfc016c4:	8fc30024 	lw	v1,36(s8)
bfc016c8:	2402ffff 	li	v0,-1
bfc016cc:	14620007 	bne	v1,v0,0xbfc016ec
bfc016d0:	00000000 	nop
bfc016d4:	3c02bfc0 	lui	v0,0xbfc0
bfc016d8:	2444224c 	addiu	a0,v0,8780
bfc016dc:	0ff00217 	jal	0xbfc0085c
bfc016e0:	00000000 	nop
bfc016e4:	0ff00195 	jal	0xbfc00654
bfc016e8:	00000000 	nop
bfc016ec:	8fc20020 	lw	v0,32(s8)
bfc016f0:	8c420064 	lw	v0,100(v0)
bfc016f4:	2c423000 	sltiu	v0,v0,12288
bfc016f8:	10400008 	beqz	v0,0xbfc0171c
bfc016fc:	00000000 	nop
bfc01700:	3c02bfc0 	lui	v0,0xbfc0
bfc01704:	2444227c 	addiu	a0,v0,8828
bfc01708:	24053000 	li	a1,12288
bfc0170c:	0ff00217 	jal	0xbfc0085c
bfc01710:	00000000 	nop
bfc01714:	0ff00195 	jal	0xbfc00654
bfc01718:	00000000 	nop
bfc0171c:	8fc20020 	lw	v0,32(s8)
bfc01720:	8c420070 	lw	v0,112(v0)
bfc01724:	00401821 	move	v1,v0
bfc01728:	3c02bfc0 	lui	v0,0xbfc0
bfc0172c:	8fc40024 	lw	a0,36(s8)
bfc01730:	00042080 	sll	a0,a0,0x2
bfc01734:	24422518 	addiu	v0,v0,9496
bfc01738:	00821021 	addu	v0,a0,v0
bfc0173c:	ac430000 	sw	v1,0(v0)
bfc01740:	8fc20020 	lw	v0,32(s8)
bfc01744:	8c420064 	lw	v0,100(v0)
bfc01748:	2442e000 	addiu	v0,v0,-8192
bfc0174c:	00021b02 	srl	v1,v0,0xc
bfc01750:	3c02bfc0 	lui	v0,0xbfc0
bfc01754:	8fc40024 	lw	a0,36(s8)
bfc01758:	00042080 	sll	a0,a0,0x2
bfc0175c:	2442250c 	addiu	v0,v0,9484
bfc01760:	00821021 	addu	v0,a0,v0
bfc01764:	ac430000 	sw	v1,0(v0)
bfc01768:	3c02bfc0 	lui	v0,0xbfc0
bfc0176c:	8fc30024 	lw	v1,36(s8)
bfc01770:	00031880 	sll	v1,v1,0x2
bfc01774:	24422518 	addiu	v0,v0,9496
bfc01778:	00621021 	addu	v0,v1,v0
bfc0177c:	8c420000 	lw	v0,0(v0)
bfc01780:	3c03bfc0 	lui	v1,0xbfc0
bfc01784:	246422a0 	addiu	a0,v1,8864
bfc01788:	8fc50024 	lw	a1,36(s8)
bfc0178c:	00403021 	move	a2,v0
bfc01790:	0ff00217 	jal	0xbfc0085c
bfc01794:	00000000 	nop
bfc01798:	0bf0060d 	j	0xbfc01834
bfc0179c:	00000000 	nop
bfc017a0:	8fc20020 	lw	v0,32(s8)
bfc017a4:	8c420070 	lw	v0,112(v0)
bfc017a8:	afc20010 	sw	v0,16(s8)
bfc017ac:	8fc20010 	lw	v0,16(s8)
bfc017b0:	ac400004 	sw	zero,4(v0)
bfc017b4:	8fc20010 	lw	v0,16(s8)
bfc017b8:	ac400000 	sw	zero,0(v0)
bfc017bc:	8fc20010 	lw	v0,16(s8)
bfc017c0:	ac400008 	sw	zero,8(v0)
bfc017c4:	8fc20020 	lw	v0,32(s8)
bfc017c8:	8c420064 	lw	v0,100(v0)
bfc017cc:	00021082 	srl	v0,v0,0x2
bfc017d0:	2443fffb 	addiu	v1,v0,-5
bfc017d4:	8fc20010 	lw	v0,16(s8)
bfc017d8:	ac43000c 	sw	v1,12(v0)
bfc017dc:	8fc20010 	lw	v0,16(s8)
bfc017e0:	ac400010 	sw	zero,16(v0)
bfc017e4:	0bf0060d 	j	0xbfc01834
bfc017e8:	00000000 	nop
bfc017ec:	3c02bfc0 	lui	v0,0xbfc0
bfc017f0:	244422c0 	addiu	a0,v0,8896
bfc017f4:	0ff0019b 	jal	0xbfc0066c
bfc017f8:	00000000 	nop
bfc017fc:	8fc20020 	lw	v0,32(s8)
bfc01800:	8c420060 	lw	v0,96(v0)
bfc01804:	00402021 	move	a0,v0
bfc01808:	0ff001c1 	jal	0xbfc00704
bfc0180c:	00000000 	nop
bfc01810:	3c02bfc0 	lui	v0,0xbfc0
bfc01814:	244422dc 	addiu	a0,v0,8924
bfc01818:	0ff0019b 	jal	0xbfc0066c
bfc0181c:	00000000 	nop
bfc01820:	0ff00195 	jal	0xbfc00654
bfc01824:	00000000 	nop
bfc01828:	0bf0060d 	j	0xbfc01834
bfc0182c:	00000000 	nop
bfc01830:	00000000 	nop
bfc01834:	03c0e821 	move	sp,s8
bfc01838:	8fbf001c 	lw	ra,28(sp)
bfc0183c:	8fbe0018 	lw	s8,24(sp)
bfc01840:	27bd0020 	addiu	sp,sp,32
bfc01844:	03e00008 	jr	ra
bfc01848:	00000000 	nop
bfc0184c:	27bdffc8 	addiu	sp,sp,-56
bfc01850:	afbf0034 	sw	ra,52(sp)
bfc01854:	afbe0030 	sw	s8,48(sp)
bfc01858:	03a0f021 	move	s8,sp
bfc0185c:	afc40038 	sw	a0,56(s8)
bfc01860:	afc5003c 	sw	a1,60(s8)
bfc01864:	3c02bfc1 	lui	v0,0xbfc1
bfc01868:	2442c000 	addiu	v0,v0,-16384
bfc0186c:	afc20020 	sw	v0,32(s8)
bfc01870:	8fc40020 	lw	a0,32(s8)
bfc01874:	0ff00375 	jal	0xbfc00dd4
bfc01878:	00000000 	nop
bfc0187c:	afc20024 	sw	v0,36(s8)
bfc01880:	8fc20038 	lw	v0,56(s8)
bfc01884:	8c42002c 	lw	v0,44(v0)
bfc01888:	00402021 	move	a0,v0
bfc0188c:	0ff003c5 	jal	0xbfc00f14
bfc01890:	00000000 	nop
bfc01894:	afc20028 	sw	v0,40(s8)
bfc01898:	8fc20038 	lw	v0,56(s8)
bfc0189c:	90420031 	lbu	v0,49(v0)
bfc018a0:	1040002d 	beqz	v0,0xbfc01958
bfc018a4:	00000000 	nop
bfc018a8:	8fc20038 	lw	v0,56(s8)
bfc018ac:	8c430020 	lw	v1,32(v0)
bfc018b0:	8fc20028 	lw	v0,40(s8)
bfc018b4:	8c420020 	lw	v0,32(v0)
bfc018b8:	0062102b 	sltu	v0,v1,v0
bfc018bc:	1440000e 	bnez	v0,0xbfc018f8
bfc018c0:	00000000 	nop
bfc018c4:	8fc20038 	lw	v0,56(s8)
bfc018c8:	8c430020 	lw	v1,32(v0)
bfc018cc:	8fc20038 	lw	v0,56(s8)
bfc018d0:	8c420028 	lw	v0,40(v0)
bfc018d4:	00621821 	addu	v1,v1,v0
bfc018d8:	8fc20028 	lw	v0,40(s8)
bfc018dc:	8c440020 	lw	a0,32(v0)
bfc018e0:	8fc20028 	lw	v0,40(s8)
bfc018e4:	8c420024 	lw	v0,36(v0)
bfc018e8:	00821021 	addu	v0,a0,v0
bfc018ec:	0043102b 	sltu	v0,v0,v1
bfc018f0:	10400013 	beqz	v0,0xbfc01940
bfc018f4:	00000000 	nop
bfc018f8:	3c02bfc0 	lui	v0,0xbfc0
bfc018fc:	244422fc 	addiu	a0,v0,8956
bfc01900:	0ff0019b 	jal	0xbfc0066c
bfc01904:	00000000 	nop
bfc01908:	3c02bfc0 	lui	v0,0xbfc0
bfc0190c:	24442328 	addiu	a0,v0,9000
bfc01910:	0ff0019b 	jal	0xbfc0066c
bfc01914:	00000000 	nop
bfc01918:	8fc20038 	lw	v0,56(s8)
bfc0191c:	00402021 	move	a0,v0
bfc01920:	0ff0019b 	jal	0xbfc0066c
bfc01924:	00000000 	nop
bfc01928:	3c02bfc0 	lui	v0,0xbfc0
bfc0192c:	2444235c 	addiu	a0,v0,9052
bfc01930:	0ff0019b 	jal	0xbfc0066c
bfc01934:	00000000 	nop
bfc01938:	0ff00195 	jal	0xbfc00654
bfc0193c:	00000000 	nop
bfc01940:	8fc20038 	lw	v0,56(s8)
bfc01944:	8c430020 	lw	v1,32(v0)
bfc01948:	8fc20038 	lw	v0,56(s8)
bfc0194c:	ac430024 	sw	v1,36(v0)
bfc01950:	0bf00685 	j	0xbfc01a14
bfc01954:	00000000 	nop
bfc01958:	8fc20038 	lw	v0,56(s8)
bfc0195c:	8c430020 	lw	v1,32(v0)
bfc01960:	8fc20038 	lw	v0,56(s8)
bfc01964:	8c420028 	lw	v0,40(v0)
bfc01968:	00621821 	addu	v1,v1,v0
bfc0196c:	8fc20028 	lw	v0,40(s8)
bfc01970:	8c440020 	lw	a0,32(v0)
bfc01974:	8fc20028 	lw	v0,40(s8)
bfc01978:	8c420024 	lw	v0,36(v0)
bfc0197c:	00821021 	addu	v0,a0,v0
bfc01980:	0043102b 	sltu	v0,v0,v1
bfc01984:	1040001b 	beqz	v0,0xbfc019f4
bfc01988:	00000000 	nop
bfc0198c:	3c02bfc0 	lui	v0,0xbfc0
bfc01990:	244422fc 	addiu	a0,v0,8956
bfc01994:	0ff0019b 	jal	0xbfc0066c
bfc01998:	00000000 	nop
bfc0199c:	3c02bfc0 	lui	v0,0xbfc0
bfc019a0:	24442360 	addiu	a0,v0,9056
bfc019a4:	0ff0019b 	jal	0xbfc0066c
bfc019a8:	00000000 	nop
bfc019ac:	8fc20028 	lw	v0,40(s8)
bfc019b0:	00402021 	move	a0,v0
bfc019b4:	0ff0019b 	jal	0xbfc0066c
bfc019b8:	00000000 	nop
bfc019bc:	3c02bfc0 	lui	v0,0xbfc0
bfc019c0:	24442374 	addiu	a0,v0,9076
bfc019c4:	0ff0019b 	jal	0xbfc0066c
bfc019c8:	00000000 	nop
bfc019cc:	8fc20038 	lw	v0,56(s8)
bfc019d0:	00402021 	move	a0,v0
bfc019d4:	0ff0019b 	jal	0xbfc0066c
bfc019d8:	00000000 	nop
bfc019dc:	3c02bfc0 	lui	v0,0xbfc0
bfc019e0:	2444235c 	addiu	a0,v0,9052
bfc019e4:	0ff0019b 	jal	0xbfc0066c
bfc019e8:	00000000 	nop
bfc019ec:	0ff00195 	jal	0xbfc00654
bfc019f0:	00000000 	nop
bfc019f4:	8fc20028 	lw	v0,40(s8)
bfc019f8:	8c430020 	lw	v1,32(v0)
bfc019fc:	8fc20028 	lw	v0,40(s8)
bfc01a00:	8c420028 	lw	v0,40(v0)
bfc01a04:	00021300 	sll	v0,v0,0xc
bfc01a08:	00621821 	addu	v1,v1,v0
bfc01a0c:	8fc20038 	lw	v0,56(s8)
bfc01a10:	ac430024 	sw	v1,36(v0)
bfc01a14:	8fc20038 	lw	v0,56(s8)
bfc01a18:	8c420020 	lw	v0,32(v0)
bfc01a1c:	afc20018 	sw	v0,24(s8)
bfc01a20:	8fc20038 	lw	v0,56(s8)
bfc01a24:	8c420024 	lw	v0,36(v0)
bfc01a28:	afc2001c 	sw	v0,28(s8)
bfc01a2c:	8fc20038 	lw	v0,56(s8)
bfc01a30:	8c420038 	lw	v0,56(v0)
bfc01a34:	afc20014 	sw	v0,20(s8)
bfc01a38:	0bf006f2 	j	0xbfc01bc8
bfc01a3c:	00000000 	nop
bfc01a40:	8fc40014 	lw	a0,20(s8)
bfc01a44:	00801821 	move	v1,a0
bfc01a48:	00031080 	sll	v0,v1,0x2
bfc01a4c:	00401821 	move	v1,v0
bfc01a50:	000310c0 	sll	v0,v1,0x3
bfc01a54:	00431023 	subu	v0,v0,v1
bfc01a58:	00441021 	addu	v0,v0,a0
bfc01a5c:	00021080 	sll	v0,v0,0x2
bfc01a60:	8fc30024 	lw	v1,36(s8)
bfc01a64:	00621021 	addu	v0,v1,v0
bfc01a68:	8c420068 	lw	v0,104(v0)
bfc01a6c:	10400011 	beqz	v0,0xbfc01ab4
bfc01a70:	00000000 	nop
bfc01a74:	8fc40014 	lw	a0,20(s8)
bfc01a78:	00801821 	move	v1,a0
bfc01a7c:	00031080 	sll	v0,v1,0x2
bfc01a80:	00401821 	move	v1,v0
bfc01a84:	000310c0 	sll	v0,v1,0x3
bfc01a88:	00431023 	subu	v0,v0,v1
bfc01a8c:	00441021 	addu	v0,v0,a0
bfc01a90:	00021080 	sll	v0,v0,0x2
bfc01a94:	8fc30024 	lw	v1,36(s8)
bfc01a98:	00621021 	addu	v0,v1,v0
bfc01a9c:	8c420068 	lw	v0,104(v0)
bfc01aa0:	8fc4001c 	lw	a0,28(s8)
bfc01aa4:	00402821 	move	a1,v0
bfc01aa8:	0ff0058a 	jal	0xbfc01628
bfc01aac:	00000000 	nop
bfc01ab0:	afc2001c 	sw	v0,28(s8)
bfc01ab4:	8fc40014 	lw	a0,20(s8)
bfc01ab8:	00801821 	move	v1,a0
bfc01abc:	00031080 	sll	v0,v1,0x2
bfc01ac0:	00401821 	move	v1,v0
bfc01ac4:	000310c0 	sll	v0,v1,0x3
bfc01ac8:	00431023 	subu	v0,v0,v1
bfc01acc:	00441021 	addu	v0,v0,a0
bfc01ad0:	00021080 	sll	v0,v0,0x2
bfc01ad4:	8fc30024 	lw	v1,36(s8)
bfc01ad8:	00621021 	addu	v0,v1,v0
bfc01adc:	8fc30018 	lw	v1,24(s8)
bfc01ae0:	ac43006c 	sw	v1,108(v0)
bfc01ae4:	8fc40014 	lw	a0,20(s8)
bfc01ae8:	00801821 	move	v1,a0
bfc01aec:	00031080 	sll	v0,v1,0x2
bfc01af0:	00401821 	move	v1,v0
bfc01af4:	000310c0 	sll	v0,v1,0x3
bfc01af8:	00431023 	subu	v0,v0,v1
bfc01afc:	00441021 	addu	v0,v0,a0
bfc01b00:	00021080 	sll	v0,v0,0x2
bfc01b04:	8fc30024 	lw	v1,36(s8)
bfc01b08:	00621021 	addu	v0,v1,v0
bfc01b0c:	8fc3001c 	lw	v1,28(s8)
bfc01b10:	ac430070 	sw	v1,112(v0)
bfc01b14:	8fc40014 	lw	a0,20(s8)
bfc01b18:	00801821 	move	v1,a0
bfc01b1c:	00031080 	sll	v0,v1,0x2
bfc01b20:	00401821 	move	v1,v0
bfc01b24:	000310c0 	sll	v0,v1,0x3
bfc01b28:	00431023 	subu	v0,v0,v1
bfc01b2c:	00441021 	addu	v0,v0,a0
bfc01b30:	00021080 	sll	v0,v0,0x2
bfc01b34:	8fc30024 	lw	v1,36(s8)
bfc01b38:	00621021 	addu	v0,v1,v0
bfc01b3c:	8c420064 	lw	v0,100(v0)
bfc01b40:	8fc30018 	lw	v1,24(s8)
bfc01b44:	00621021 	addu	v0,v1,v0
bfc01b48:	afc20018 	sw	v0,24(s8)
bfc01b4c:	8fc40014 	lw	a0,20(s8)
bfc01b50:	00801821 	move	v1,a0
bfc01b54:	00031080 	sll	v0,v1,0x2
bfc01b58:	00401821 	move	v1,v0
bfc01b5c:	000310c0 	sll	v0,v1,0x3
bfc01b60:	00431023 	subu	v0,v0,v1
bfc01b64:	00441021 	addu	v0,v0,a0
bfc01b68:	00021080 	sll	v0,v0,0x2
bfc01b6c:	8fc30024 	lw	v1,36(s8)
bfc01b70:	00621021 	addu	v0,v1,v0
bfc01b74:	8c420064 	lw	v0,100(v0)
bfc01b78:	8fc3001c 	lw	v1,28(s8)
bfc01b7c:	00621021 	addu	v0,v1,v0
bfc01b80:	afc2001c 	sw	v0,28(s8)
bfc01b84:	8fc40014 	lw	a0,20(s8)
bfc01b88:	00801821 	move	v1,a0
bfc01b8c:	00031080 	sll	v0,v1,0x2
bfc01b90:	00401821 	move	v1,v0
bfc01b94:	000310c0 	sll	v0,v1,0x3
bfc01b98:	00431023 	subu	v0,v0,v1
bfc01b9c:	00441021 	addu	v0,v0,a0
bfc01ba0:	00021080 	sll	v0,v0,0x2
bfc01ba4:	8fc30024 	lw	v1,36(s8)
bfc01ba8:	00621021 	addu	v0,v1,v0
bfc01bac:	00402021 	move	a0,v0
bfc01bb0:	8fc5003c 	lw	a1,60(s8)
bfc01bb4:	0ff0059f 	jal	0xbfc0167c
bfc01bb8:	00000000 	nop
bfc01bbc:	8fc20014 	lw	v0,20(s8)
bfc01bc0:	24420001 	addiu	v0,v0,1
bfc01bc4:	afc20014 	sw	v0,20(s8)
bfc01bc8:	8fc20038 	lw	v0,56(s8)
bfc01bcc:	8c430038 	lw	v1,56(v0)
bfc01bd0:	8fc20038 	lw	v0,56(s8)
bfc01bd4:	8c420034 	lw	v0,52(v0)
bfc01bd8:	00621821 	addu	v1,v1,v0
bfc01bdc:	8fc20014 	lw	v0,20(s8)
bfc01be0:	0043102b 	sltu	v0,v0,v1
bfc01be4:	1440ff96 	bnez	v0,0xbfc01a40
bfc01be8:	00000000 	nop
bfc01bec:	8fc20038 	lw	v0,56(s8)
bfc01bf0:	8c420024 	lw	v0,36(v0)
bfc01bf4:	8fc3001c 	lw	v1,28(s8)
bfc01bf8:	00621023 	subu	v0,v1,v0
bfc01bfc:	00402021 	move	a0,v0
bfc01c00:	2405000c 	li	a1,12
bfc01c04:	0ff0058a 	jal	0xbfc01628
bfc01c08:	00000000 	nop
bfc01c0c:	00401821 	move	v1,v0
bfc01c10:	8fc20038 	lw	v0,56(s8)
bfc01c14:	ac430028 	sw	v1,40(v0)
bfc01c18:	8fc20038 	lw	v0,56(s8)
bfc01c1c:	8c420028 	lw	v0,40(v0)
bfc01c20:	00021302 	srl	v0,v0,0xc
bfc01c24:	afc20010 	sw	v0,16(s8)
bfc01c28:	8fc20038 	lw	v0,56(s8)
bfc01c2c:	8c420028 	lw	v0,40(v0)
bfc01c30:	30420fff 	andi	v0,v0,0xfff
bfc01c34:	10400004 	beqz	v0,0xbfc01c48
bfc01c38:	00000000 	nop
bfc01c3c:	8fc20010 	lw	v0,16(s8)
bfc01c40:	24420001 	addiu	v0,v0,1
bfc01c44:	afc20010 	sw	v0,16(s8)
bfc01c48:	8fc20038 	lw	v0,56(s8)
bfc01c4c:	90420031 	lbu	v0,49(v0)
bfc01c50:	14400007 	bnez	v0,0xbfc01c70
bfc01c54:	00000000 	nop
bfc01c58:	8fc20028 	lw	v0,40(s8)
bfc01c5c:	8c430028 	lw	v1,40(v0)
bfc01c60:	8fc20010 	lw	v0,16(s8)
bfc01c64:	00621821 	addu	v1,v1,v0
bfc01c68:	8fc20028 	lw	v0,40(s8)
bfc01c6c:	ac430028 	sw	v1,40(v0)
bfc01c70:	03c0e821 	move	sp,s8
bfc01c74:	8fbf0034 	lw	ra,52(sp)
bfc01c78:	8fbe0030 	lw	s8,48(sp)
bfc01c7c:	27bd0038 	addiu	sp,sp,56
bfc01c80:	03e00008 	jr	ra
bfc01c84:	00000000 	nop
bfc01c88:	27bdffe0 	addiu	sp,sp,-32
bfc01c8c:	afbf001c 	sw	ra,28(sp)
bfc01c90:	afbe0018 	sw	s8,24(sp)
bfc01c94:	03a0f021 	move	s8,sp
bfc01c98:	3c02bfc1 	lui	v0,0xbfc1
bfc01c9c:	2442c000 	addiu	v0,v0,-16384
bfc01ca0:	afc20010 	sw	v0,16(s8)
bfc01ca4:	8fc20010 	lw	v0,16(s8)
bfc01ca8:	8c430000 	lw	v1,0(v0)
bfc01cac:	3c02dead 	lui	v0,0xdead
bfc01cb0:	3442beef 	ori	v0,v0,0xbeef
bfc01cb4:	10620010 	beq	v1,v0,0xbfc01cf8
bfc01cb8:	00000000 	nop
bfc01cbc:	3c02bfc0 	lui	v0,0xbfc0
bfc01cc0:	2444239c 	addiu	a0,v0,9116
bfc01cc4:	0ff0019b 	jal	0xbfc0066c
bfc01cc8:	00000000 	nop
bfc01ccc:	8fc20010 	lw	v0,16(s8)
bfc01cd0:	8c420000 	lw	v0,0(v0)
bfc01cd4:	00402021 	move	a0,v0
bfc01cd8:	0ff001c1 	jal	0xbfc00704
bfc01cdc:	00000000 	nop
bfc01ce0:	3c02bfc0 	lui	v0,0xbfc0
bfc01ce4:	2444235c 	addiu	a0,v0,9052
bfc01ce8:	0ff0019b 	jal	0xbfc0066c
bfc01cec:	00000000 	nop
bfc01cf0:	0ff00195 	jal	0xbfc00654
bfc01cf4:	00000000 	nop
bfc01cf8:	8fc20010 	lw	v0,16(s8)
bfc01cfc:	8c430004 	lw	v1,4(v0)
bfc01d00:	24020001 	li	v0,1
bfc01d04:	1062001b 	beq	v1,v0,0xbfc01d74
bfc01d08:	00000000 	nop
bfc01d0c:	3c02bfc0 	lui	v0,0xbfc0
bfc01d10:	244423c8 	addiu	a0,v0,9160
bfc01d14:	0ff0019b 	jal	0xbfc0066c
bfc01d18:	00000000 	nop
bfc01d1c:	3c02bfc0 	lui	v0,0xbfc0
bfc01d20:	244423f0 	addiu	a0,v0,9200
bfc01d24:	0ff0019b 	jal	0xbfc0066c
bfc01d28:	00000000 	nop
bfc01d2c:	24040001 	li	a0,1
bfc01d30:	0ff001c1 	jal	0xbfc00704
bfc01d34:	00000000 	nop
bfc01d38:	3c02bfc0 	lui	v0,0xbfc0
bfc01d3c:	2444241c 	addiu	a0,v0,9244
bfc01d40:	0ff0019b 	jal	0xbfc0066c
bfc01d44:	00000000 	nop
bfc01d48:	8fc20010 	lw	v0,16(s8)
bfc01d4c:	8c420004 	lw	v0,4(v0)
bfc01d50:	00402021 	move	a0,v0
bfc01d54:	0ff001c1 	jal	0xbfc00704
bfc01d58:	00000000 	nop
bfc01d5c:	3c02bfc0 	lui	v0,0xbfc0
bfc01d60:	2444235c 	addiu	a0,v0,9052
bfc01d64:	0ff0019b 	jal	0xbfc0066c
bfc01d68:	00000000 	nop
bfc01d6c:	0ff00195 	jal	0xbfc00654
bfc01d70:	00000000 	nop
bfc01d74:	8fc20010 	lw	v0,16(s8)
bfc01d78:	8c43000c 	lw	v1,12(v0)
bfc01d7c:	24020007 	li	v0,7
bfc01d80:	1062001b 	beq	v1,v0,0xbfc01df0
bfc01d84:	00000000 	nop
bfc01d88:	3c02bfc0 	lui	v0,0xbfc0
bfc01d8c:	24442448 	addiu	a0,v0,9288
bfc01d90:	0ff0019b 	jal	0xbfc0066c
bfc01d94:	00000000 	nop
bfc01d98:	3c02bfc0 	lui	v0,0xbfc0
bfc01d9c:	244423f0 	addiu	a0,v0,9200
bfc01da0:	0ff0019b 	jal	0xbfc0066c
bfc01da4:	00000000 	nop
bfc01da8:	24040007 	li	a0,7
bfc01dac:	0ff001c1 	jal	0xbfc00704
bfc01db0:	00000000 	nop
bfc01db4:	3c02bfc0 	lui	v0,0xbfc0
bfc01db8:	2444241c 	addiu	a0,v0,9244
bfc01dbc:	0ff0019b 	jal	0xbfc0066c
bfc01dc0:	00000000 	nop
bfc01dc4:	8fc20010 	lw	v0,16(s8)
bfc01dc8:	8c42000c 	lw	v0,12(v0)
bfc01dcc:	00402021 	move	a0,v0
bfc01dd0:	0ff001c1 	jal	0xbfc00704
bfc01dd4:	00000000 	nop
bfc01dd8:	3c02bfc0 	lui	v0,0xbfc0
bfc01ddc:	2444235c 	addiu	a0,v0,9052
bfc01de0:	0ff0019b 	jal	0xbfc0066c
bfc01de4:	00000000 	nop
bfc01de8:	0ff00195 	jal	0xbfc00654
bfc01dec:	00000000 	nop
bfc01df0:	8fc20010 	lw	v0,16(s8)
bfc01df4:	8c420014 	lw	v0,20(v0)
bfc01df8:	2c420004 	sltiu	v0,v0,4
bfc01dfc:	1440000b 	bnez	v0,0xbfc01e2c
bfc01e00:	00000000 	nop
bfc01e04:	3c02bfc0 	lui	v0,0xbfc0
bfc01e08:	2444246c 	addiu	a0,v0,9324
bfc01e0c:	0ff0019b 	jal	0xbfc0066c
bfc01e10:	00000000 	nop
bfc01e14:	3c02bfc0 	lui	v0,0xbfc0
bfc01e18:	2444235c 	addiu	a0,v0,9052
bfc01e1c:	0ff0019b 	jal	0xbfc0066c
bfc01e20:	00000000 	nop
bfc01e24:	0ff00195 	jal	0xbfc00654
bfc01e28:	00000000 	nop
bfc01e2c:	03c0e821 	move	sp,s8
bfc01e30:	8fbf001c 	lw	ra,28(sp)
bfc01e34:	8fbe0018 	lw	s8,24(sp)
bfc01e38:	27bd0020 	addiu	sp,sp,32
bfc01e3c:	03e00008 	jr	ra
bfc01e40:	00000000 	nop
bfc01e44:	27bdffc8 	addiu	sp,sp,-56
bfc01e48:	afbf0034 	sw	ra,52(sp)
bfc01e4c:	afbe0030 	sw	s8,48(sp)
bfc01e50:	03a0f021 	move	s8,sp
bfc01e54:	3c02bfc1 	lui	v0,0xbfc1
bfc01e58:	2442c000 	addiu	v0,v0,-16384
bfc01e5c:	afc2001c 	sw	v0,28(s8)
bfc01e60:	8fc4001c 	lw	a0,28(s8)
bfc01e64:	0ff0033b 	jal	0xbfc00cec
bfc01e68:	00000000 	nop
bfc01e6c:	afc20020 	sw	v0,32(s8)
bfc01e70:	8fc4001c 	lw	a0,28(s8)
bfc01e74:	0ff0032a 	jal	0xbfc00ca8
bfc01e78:	00000000 	nop
bfc01e7c:	afc20024 	sw	v0,36(s8)
bfc01e80:	8fc4001c 	lw	a0,28(s8)
bfc01e84:	0ff00356 	jal	0xbfc00d58
bfc01e88:	00000000 	nop
bfc01e8c:	afc20028 	sw	v0,40(s8)
bfc01e90:	afc00018 	sw	zero,24(s8)
bfc01e94:	0bf007b5 	j	0xbfc01ed4
bfc01e98:	00000000 	nop
bfc01e9c:	8fc40018 	lw	a0,24(s8)
bfc01ea0:	00801821 	move	v1,a0
bfc01ea4:	00031080 	sll	v0,v1,0x2
bfc01ea8:	00401821 	move	v1,v0
bfc01eac:	00031080 	sll	v0,v1,0x2
bfc01eb0:	00431023 	subu	v0,v0,v1
bfc01eb4:	00441023 	subu	v0,v0,a0
bfc01eb8:	00021080 	sll	v0,v0,0x2
bfc01ebc:	8fc30024 	lw	v1,36(s8)
bfc01ec0:	00621021 	addu	v0,v1,v0
bfc01ec4:	ac400028 	sw	zero,40(v0)
bfc01ec8:	8fc20018 	lw	v0,24(s8)
bfc01ecc:	24420001 	addiu	v0,v0,1
bfc01ed0:	afc20018 	sw	v0,24(s8)
bfc01ed4:	8fc2001c 	lw	v0,28(s8)
bfc01ed8:	8c430008 	lw	v1,8(v0)
bfc01edc:	8fc20018 	lw	v0,24(s8)
bfc01ee0:	0043102b 	sltu	v0,v0,v1
bfc01ee4:	1440ffed 	bnez	v0,0xbfc01e9c
bfc01ee8:	00000000 	nop
bfc01eec:	afc00014 	sw	zero,20(s8)
bfc01ef0:	0bf007c9 	j	0xbfc01f24
bfc01ef4:	00000000 	nop
bfc01ef8:	8fc20014 	lw	v0,20(s8)
bfc01efc:	00021180 	sll	v0,v0,0x6
bfc01f00:	8fc30028 	lw	v1,40(s8)
bfc01f04:	00621021 	addu	v0,v1,v0
bfc01f08:	00402021 	move	a0,v0
bfc01f0c:	2405ffff 	li	a1,-1
bfc01f10:	0ff00613 	jal	0xbfc0184c
bfc01f14:	00000000 	nop
bfc01f18:	8fc20014 	lw	v0,20(s8)
bfc01f1c:	24420001 	addiu	v0,v0,1
bfc01f20:	afc20014 	sw	v0,20(s8)
bfc01f24:	8fc2001c 	lw	v0,28(s8)
bfc01f28:	8c430010 	lw	v1,16(v0)
bfc01f2c:	8fc20014 	lw	v0,20(s8)
bfc01f30:	0043102b 	sltu	v0,v0,v1
bfc01f34:	1440fff0 	bnez	v0,0xbfc01ef8
bfc01f38:	00000000 	nop
bfc01f3c:	afc00010 	sw	zero,16(s8)
bfc01f40:	0bf007f7 	j	0xbfc01fdc
bfc01f44:	00000000 	nop
bfc01f48:	8fc20010 	lw	v0,16(s8)
bfc01f4c:	00021180 	sll	v0,v0,0x6
bfc01f50:	8fc30020 	lw	v1,32(s8)
bfc01f54:	00621021 	addu	v0,v1,v0
bfc01f58:	8c420034 	lw	v0,52(v0)
bfc01f5c:	afc20014 	sw	v0,20(s8)
bfc01f60:	0bf007e5 	j	0xbfc01f94
bfc01f64:	00000000 	nop
bfc01f68:	8fc20014 	lw	v0,20(s8)
bfc01f6c:	00021180 	sll	v0,v0,0x6
bfc01f70:	8fc30028 	lw	v1,40(s8)
bfc01f74:	00621021 	addu	v0,v1,v0
bfc01f78:	00402021 	move	a0,v0
bfc01f7c:	8fc50010 	lw	a1,16(s8)
bfc01f80:	0ff00613 	jal	0xbfc0184c
bfc01f84:	00000000 	nop
bfc01f88:	8fc20014 	lw	v0,20(s8)
bfc01f8c:	24420001 	addiu	v0,v0,1
bfc01f90:	afc20014 	sw	v0,20(s8)
bfc01f94:	8fc20010 	lw	v0,16(s8)
bfc01f98:	00021180 	sll	v0,v0,0x6
bfc01f9c:	8fc30020 	lw	v1,32(s8)
bfc01fa0:	00621021 	addu	v0,v1,v0
bfc01fa4:	8c430034 	lw	v1,52(v0)
bfc01fa8:	8fc20010 	lw	v0,16(s8)
bfc01fac:	00021180 	sll	v0,v0,0x6
bfc01fb0:	8fc40020 	lw	a0,32(s8)
bfc01fb4:	00821021 	addu	v0,a0,v0
bfc01fb8:	8c420024 	lw	v0,36(v0)
bfc01fbc:	00621821 	addu	v1,v1,v0
bfc01fc0:	8fc20014 	lw	v0,20(s8)
bfc01fc4:	0043102b 	sltu	v0,v0,v1
bfc01fc8:	1440ffe7 	bnez	v0,0xbfc01f68
bfc01fcc:	00000000 	nop
bfc01fd0:	8fc20010 	lw	v0,16(s8)
bfc01fd4:	24420001 	addiu	v0,v0,1
bfc01fd8:	afc20010 	sw	v0,16(s8)
bfc01fdc:	8fc2001c 	lw	v0,28(s8)
bfc01fe0:	8c430014 	lw	v1,20(v0)
bfc01fe4:	8fc20010 	lw	v0,16(s8)
bfc01fe8:	0043102b 	sltu	v0,v0,v1
bfc01fec:	1440ffd6 	bnez	v0,0xbfc01f48
bfc01ff0:	00000000 	nop
bfc01ff4:	afc00010 	sw	zero,16(s8)
bfc01ff8:	0bf00806 	j	0xbfc02018
bfc01ffc:	00000000 	nop
bfc02000:	8fc40010 	lw	a0,16(s8)
bfc02004:	0ff0047c 	jal	0xbfc011f0
bfc02008:	00000000 	nop
bfc0200c:	8fc20010 	lw	v0,16(s8)
bfc02010:	24420001 	addiu	v0,v0,1
bfc02014:	afc20010 	sw	v0,16(s8)
bfc02018:	8fc2001c 	lw	v0,28(s8)
bfc0201c:	8c430014 	lw	v1,20(v0)
bfc02020:	8fc20010 	lw	v0,16(s8)
bfc02024:	0043102b 	sltu	v0,v0,v1
bfc02028:	1440fff5 	bnez	v0,0xbfc02000
bfc0202c:	00000000 	nop
bfc02030:	03c0e821 	move	sp,s8
bfc02034:	8fbf0034 	lw	ra,52(sp)
bfc02038:	8fbe0030 	lw	s8,48(sp)
bfc0203c:	27bd0038 	addiu	sp,sp,56
bfc02040:	03e00008 	jr	ra
bfc02044:	00000000 	nop
bfc02048:	27bdffe0 	addiu	sp,sp,-32
bfc0204c:	afbf001c 	sw	ra,28(sp)
bfc02050:	afbe0018 	sw	s8,24(sp)
bfc02054:	03a0f021 	move	s8,sp
bfc02058:	3c02bfc0 	lui	v0,0xbfc0
bfc0205c:	244424a4 	addiu	a0,v0,9380
bfc02060:	0ff0019b 	jal	0xbfc0066c
bfc02064:	00000000 	nop
bfc02068:	3c02bfc1 	lui	v0,0xbfc1
bfc0206c:	2442c000 	addiu	v0,v0,-16384
bfc02070:	afc20010 	sw	v0,16(s8)
bfc02074:	03c0e821 	move	sp,s8
bfc02078:	8fbf001c 	lw	ra,28(sp)
bfc0207c:	8fbe0018 	lw	s8,24(sp)
bfc02080:	27bd0020 	addiu	sp,sp,32
bfc02084:	03e00008 	jr	ra
bfc02088:	00000000 	nop
bfc0208c:	27bdffe8 	addiu	sp,sp,-24
bfc02090:	afbf0014 	sw	ra,20(sp)
bfc02094:	afbe0010 	sw	s8,16(sp)
bfc02098:	03a0f021 	move	s8,sp
bfc0209c:	0ff00722 	jal	0xbfc01c88
bfc020a0:	00000000 	nop
bfc020a4:	0ff00791 	jal	0xbfc01e44
bfc020a8:	00000000 	nop
bfc020ac:	3c02bfc0 	lui	v0,0xbfc0
bfc020b0:	244424b0 	addiu	a0,v0,9392
bfc020b4:	0ff0019b 	jal	0xbfc0066c
bfc020b8:	00000000 	nop
bfc020bc:	0ff00188 	jal	0xbfc00620
bfc020c0:	00000000 	nop
bfc020c4:	00402021 	move	a0,v0
bfc020c8:	0ff001c1 	jal	0xbfc00704
bfc020cc:	00000000 	nop
bfc020d0:	3c02bfc0 	lui	v0,0xbfc0
bfc020d4:	2444235c 	addiu	a0,v0,9052
bfc020d8:	0ff0019b 	jal	0xbfc0066c
bfc020dc:	00000000 	nop
bfc020e0:	0ff00812 	jal	0xbfc02048
bfc020e4:	00000000 	nop
bfc020e8:	03c0e821 	move	sp,s8
bfc020ec:	8fbf0014 	lw	ra,20(sp)
bfc020f0:	8fbe0010 	lw	s8,16(sp)
bfc020f4:	27bd0018 	addiu	sp,sp,24
bfc020f8:	03e00008 	jr	ra
bfc020fc:	00000000 	nop
bfc02100:	0000002d 	0x2d
bfc02104:	00007830 	tge	zero,zero,0x1e0
bfc02108:	bfc009c0 	cache	0x0,2496(s8)
bfc0210c:	bfc009e8 	cache	0x0,2536(s8)
bfc02110:	bfc00984 	cache	0x0,2436(s8)
bfc02114:	bfc00984 	cache	0x0,2436(s8)
bfc02118:	bfc00984 	cache	0x0,2436(s8)
bfc0211c:	bfc00984 	cache	0x0,2436(s8)
bfc02120:	bfc00984 	cache	0x0,2436(s8)
bfc02124:	bfc00984 	cache	0x0,2436(s8)
bfc02128:	bfc00984 	cache	0x0,2436(s8)
bfc0212c:	bfc00984 	cache	0x0,2436(s8)
bfc02130:	bfc00984 	cache	0x0,2436(s8)
bfc02134:	bfc00984 	cache	0x0,2436(s8)
bfc02138:	bfc00984 	cache	0x0,2436(s8)
bfc0213c:	bfc00984 	cache	0x0,2436(s8)
bfc02140:	bfc00984 	cache	0x0,2436(s8)
bfc02144:	bfc00984 	cache	0x0,2436(s8)
bfc02148:	bfc00bfc 	cache	0x0,3068(s8)
bfc0214c:	bfc00984 	cache	0x0,2436(s8)
bfc02150:	bfc00a34 	cache	0x0,2612(s8)
bfc02154:	bfc00984 	cache	0x0,2436(s8)
bfc02158:	bfc00984 	cache	0x0,2436(s8)
bfc0215c:	bfc00b20 	cache	0x0,2848(s8)
bfc02160:	4f425b0a 	c3	0x1425b0a
bfc02164:	4520544f 	0x4520544f
bfc02168:	524f5252 	beql	s2,t7,0xbfc16ab4
bfc0216c:	203a205d 	addi	k0,at,8285
bfc02170:	5f676573 	0x5f676573
bfc02174:	61206469 	0x61206469
bfc02178:	6d756772 	0x6d756772
bfc0217c:	20746e65 	addi	s4,v1,28261
bfc02180:	206f6f74 	addi	t7,v1,28532
bfc02184:	6772616c 	0x6772616c
bfc02188:	00000a65 	0xa65
bfc0218c:	20202020 	addi	zero,at,8224
bfc02190:	20202020 	addi	zero,at,8224
bfc02194:	20202020 	addi	zero,at,8224
bfc02198:	69202020 	0x69202020
bfc0219c:	7566206e 	jalx	0xb59881b8
bfc021a0:	6974636e 	0x6974636e
bfc021a4:	62206e6f 	0x62206e6f
bfc021a8:	5f746f6f 	0x5f746f6f
bfc021ac:	67657370 	0x67657370
bfc021b0:	7465675f 	jalx	0xb1959d7c
bfc021b4:	000a2928 	0xa2928
bfc021b8:	6f666e55 	0x6f666e55
bfc021bc:	20646e75 	addi	a0,v1,28277
bfc021c0:	65676170 	0x65676170
bfc021c4:	62617420 	0x62617420
bfc021c8:	6620656c 	0x6620656c
bfc021cc:	7620726f 	jalx	0xb881c9bc
bfc021d0:	63617073 	0x63617073
bfc021d4:	64252065 	0x64252065
bfc021d8:	00000000 	nop
bfc021dc:	4f425b0a 	c3	0x1425b0a
bfc021e0:	4520544f 	0x4520544f
bfc021e4:	524f5252 	beql	s2,t7,0xbfc16b30
bfc021e8:	6e69205d 	0x6e69205d
bfc021ec:	6f6f6220 	0x6f6f6220
bfc021f0:	64615f74 	0x64615f74
bfc021f4:	74705f64 	jalx	0xb1c17d90
bfc021f8:	20292865 	addi	t1,at,10341
bfc021fc:	636e7566 	0x636e7566
bfc02200:	6e6f6974 	0x6e6f6974
bfc02204:	0000000a 	movz	zero,zero,zero
bfc02208:	20656874 	addi	a1,v1,26740
bfc0220c:	676e656c 	0x676e656c
bfc02210:	6f206874 	0x6f206874
bfc02214:	68742066 	0x68742066
bfc02218:	74702065 	jalx	0xb1c08194
bfc0221c:	76206261 	jalx	0xb8818984
bfc02220:	206a626f 	addi	t2,v1,25199
bfc02224:	74207369 	jalx	0xb081cda4
bfc02228:	73206f6f 	0x73206f6f
bfc0222c:	6c6c616d 	0x6c6c616d
bfc02230:	0000000a 	movz	zero,zero,zero
bfc02234:	65676170 	0x65676170
bfc02238:	726c6120 	0x726c6120
bfc0223c:	79646165 	0x79646165
bfc02240:	70616d20 	0x70616d20
bfc02244:	0a646570 	j	0xb99195c0
bfc02248:	00000000 	nop
bfc0224c:	50206f4e 	beqzl	at,0xbfc1df88
bfc02250:	20424154 	addi	v0,v0,16724
bfc02254:	6a626f76 	0x6a626f76
bfc02258:	72612073 	0x72612073
bfc0225c:	6c612065 	0x6c612065
bfc02260:	65776f6c 	0x65776f6c
bfc02264:	6e692064 	0x6e692064
bfc02268:	65687420 	0x65687420
bfc0226c:	6f6c6720 	0x6f6c6720
bfc02270:	206c6162 	addi	t4,v1,24930
bfc02274:	69676572 	0x69676572
bfc02278:	00006e6f 	0x6e6f
bfc0227c:	42415450 	c0	0x415450
bfc02280:	6f6f7420 	0x6f6f7420
bfc02284:	616d7320 	0x616d7320
bfc02288:	202c6c6c 	addi	t4,at,27756
bfc0228c:	756e696d 	jalx	0xb5b9a5b4
bfc02290:	206d756d 	addi	t5,v1,30061
bfc02294:	657a6973 	0x657a6973
bfc02298:	20736920 	addi	s3,v1,26912
bfc0229c:	00007825 	move	t7,zero
bfc022a0:	62617470 	0x62617470
bfc022a4:	6f662073 	0x6f662073
bfc022a8:	73762072 	0x73762072
bfc022ac:	65636170 	0x65636170
bfc022b0:	20642520 	addi	a0,v1,9504
bfc022b4:	72646461 	0x72646461
bfc022b8:	3a737365 	xori	s3,s3,0x7365
bfc022bc:	000a7825 	or	t7,zero,t2
bfc022c0:	6e6b6e55 	0x6e6b6e55
bfc022c4:	206e776f 	addi	t6,v1,30575
bfc022c8:	73736552 	0x73736552
bfc022cc:	6372756f 	0x6372756f
bfc022d0:	666f2065 	0x666f2065
bfc022d4:	70797420 	0x70797420
bfc022d8:	00203a65 	0x203a65
bfc022dc:	0000200a 	movz	a0,zero,zero
bfc022e0:	bfc01830 	cache	0x0,6192(s8)
bfc022e4:	bfc016c4 	cache	0x0,5828(s8)
bfc022e8:	bfc01830 	cache	0x0,6192(s8)
bfc022ec:	bfc017a0 	cache	0x0,6048(s8)
bfc022f0:	bfc01830 	cache	0x0,6192(s8)
bfc022f4:	bfc01830 	cache	0x0,6192(s8)
bfc022f8:	bfc01830 	cache	0x0,6192(s8)
bfc022fc:	4f425b0a 	c3	0x1425b0a
bfc02300:	4520544f 	0x4520544f
bfc02304:	524f5252 	beql	s2,t7,0xbfc16c50
bfc02308:	6e69205d 	0x6e69205d
bfc0230c:	6f6f6220 	0x6f6f6220
bfc02310:	73765f74 	0x73765f74
bfc02314:	6d5f6765 	0x6d5f6765
bfc02318:	29287061 	slti	t0,t1,28769
bfc0231c:	6e756620 	0x6e756620
bfc02320:	6f697463 	0x6f697463
bfc02324:	00000a6e 	0xa6e
bfc02328:	6f706d69 	0x6f706d69
bfc0232c:	62697373 	0x62697373
bfc02330:	6920656c 	0x6920656c
bfc02334:	746e6564 	jalx	0xb1b99590
bfc02338:	20797469 	addi	t9,v1,29801
bfc0233c:	7070616d 	0x7070616d
bfc02340:	20676e69 	addi	a3,v1,28265
bfc02344:	20726f66 	addi	s2,v1,28518
bfc02348:	74726976 	jalx	0xb1c9a5d8
bfc0234c:	206c6175 	addi	t4,v1,24949
bfc02350:	6d676573 	0x6d676573
bfc02354:	3a746e65 	xori	s4,s3,0x6e65
bfc02358:	00000020 	add	zero,zero,zero
bfc0235c:	0000000a 	movz	zero,zero,zero
bfc02360:	73796870 	0x73796870
bfc02364:	6c616369 	0x6c616369
bfc02368:	67657320 	0x67657320
bfc0236c:	746e656d 	jalx	0xb1b995b4
bfc02370:	00000020 	add	zero,zero,zero
bfc02374:	20736920 	addi	s3,v1,26912
bfc02378:	206f6f74 	addi	t7,v1,28532
bfc0237c:	6c616d73 	0x6c616d73
bfc02380:	6f74206c 	0x6f74206c
bfc02384:	70616d20 	0x70616d20
bfc02388:	72697620 	0x72697620
bfc0238c:	6c617574 	0x6c617574
bfc02390:	67657320 	0x67657320
bfc02394:	746e656d 	jalx	0xb1b995b4
bfc02398:	00000000 	nop
bfc0239c:	4f425b0a 	c3	0x1425b0a
bfc023a0:	4520544f 	0x4520544f
bfc023a4:	524f5252 	beql	s2,t7,0xbfc16cf0
bfc023a8:	6c49205d 	0x6c49205d
bfc023ac:	6167656c 	0x6167656c
bfc023b0:	616d206c 	0x616d206c
bfc023b4:	6e697070 	0x6e697070
bfc023b8:	69732067 	0x69732067
bfc023bc:	74616e67 	jalx	0xb185b99c
bfc023c0:	3a657275 	xori	a1,s3,0x7275
bfc023c4:	00000020 	add	zero,zero,zero
bfc023c8:	4f425b0a 	c3	0x1425b0a
bfc023cc:	4520544f 	0x4520544f
bfc023d0:	524f5252 	beql	s2,t7,0xbfc16d1c
bfc023d4:	6e49205d 	0x6e49205d
bfc023d8:	65686f63 	0x65686f63
bfc023dc:	746e6572 	jalx	0xb1b995c8
bfc023e0:	5f424e20 	0x5f424e20
bfc023e4:	53554c43 	beql	k0,s5,0xbfc154f4
bfc023e8:	53524554 	beql	k0,s2,0xbfc1393c
bfc023ec:	00000000 	nop
bfc023f0:	2020200a 	addi	zero,at,8202
bfc023f4:	20202020 	addi	zero,at,8224
bfc023f8:	20202020 	addi	zero,at,8224
bfc023fc:	202d2020 	addi	t5,at,8224
bfc02400:	67206e49 	0x67206e49
bfc02404:	5f746569 	0x5f746569
bfc02408:	666e6f63 	0x666e6f63
bfc0240c:	202c6769 	addi	t4,at,26473
bfc02410:	6c617620 	0x6c617620
bfc02414:	3d206575 	0x3d206575
bfc02418:	00000020 	add	zero,zero,zero
bfc0241c:	2020200a 	addi	zero,at,8202
bfc02420:	20202020 	addi	zero,at,8224
bfc02424:	20202020 	addi	zero,at,8224
bfc02428:	202d2020 	addi	t5,at,8224
bfc0242c:	6d206e49 	0x6d206e49
bfc02430:	69707061 	0x69707061
bfc02434:	695f676e 	0x695f676e
bfc02438:	2c6f666e 	sltiu	t7,v1,26222
bfc0243c:	6c617620 	0x6c617620
bfc02440:	3d206575 	0x3d206575
bfc02444:	00000020 	add	zero,zero,zero
bfc02448:	4f425b0a 	c3	0x1425b0a
bfc0244c:	4520544f 	0x4520544f
bfc02450:	524f5252 	beql	s2,t7,0xbfc16d9c
bfc02454:	6e49205d 	0x6e49205d
bfc02458:	65686f63 	0x65686f63
bfc0245c:	746e6572 	jalx	0xb1b995c8
bfc02460:	5f424e20 	0x5f424e20
bfc02464:	53595454 	beql	k0,t9,0xbfc175b8
bfc02468:	00000000 	nop
bfc0246c:	4f425b0a 	c3	0x1425b0a
bfc02470:	4520544f 	0x4520544f
bfc02474:	524f5252 	beql	s2,t7,0xbfc16dc0
bfc02478:	203a205d 	addi	k0,at,8285
bfc0247c:	626d756e 	0x626d756e
bfc02480:	6f207265 	0x6f207265
bfc02484:	73762066 	0x73762066
bfc02488:	65636170 	0x65636170
bfc0248c:	203e2073 	addi	s8,at,8307
bfc02490:	54454947 	bnel	v0,a1,0xbfc149b0
bfc02494:	5f424e5f 	0x5f424e5f
bfc02498:	41505356 	0x41505356
bfc0249c:	4d5f4543 	0x4d5f4543
bfc024a0:	000a5841 	0xa5841
bfc024a4:	4f4f420a 	c3	0x14f420a
bfc024a8:	4f442054 	c3	0x1442054
bfc024ac:	000a454e 	0xa454e
bfc024b0:	4f425b0a 	c3	0x1425b0a
bfc024b4:	205d544f 	addi	sp,v0,21583
bfc024b8:	65676150 	0x65676150
bfc024bc:	62615420 	0x62615420
bfc024c0:	2073656c 	addi	s3,v1,25964
bfc024c4:	706d6f63 	0x706d6f63
bfc024c8:	6574656c 	0x6574656c
bfc024cc:	74612064 	jalx	0xb1848190
bfc024d0:	63796320 	0x63796320
bfc024d4:	0020656c 	0x20656c
bfc024d8:	33323130 	andi	s2,t9,0x3130
bfc024dc:	37363534 	ori	s6,t9,0x3534
bfc024e0:	42413938 	c0	0x413938
bfc024e4:	46454443 	c1	0x454443
bfc024e8:	00000000 	nop
bfc024ec:	33323130 	andi	s2,t9,0x3130
bfc024f0:	37363534 	ori	s6,t9,0x3534
bfc024f4:	42413938 	c0	0x413938
bfc024f8:	46454443 	c1	0x454443
	...

Disassembly of section seg_mapping_info:

bfc0c000 <seg_mapping_info>:
bfc0c000:	deadbeef 	ldc3	$13,-16657(s5)
bfc0c004:	00000001 	movf	zero,zero,$fcc0
bfc0c008:	00000009 	jalr	zero,zero
bfc0c00c:	00000007 	srav	zero,zero,zero
bfc0c010:	0000000d 	break
bfc0c014:	00000003 	sra	zero,zero,0x0
bfc0c018:	0000001e 	0x1e
bfc0c01c:	0000001e 	0x1e
bfc0c020:	00000006 	srlv	zero,zero,zero
bfc0c024:	765f3163 	jalx	0xb97cc58c
bfc0c028:	31475f32 	andi	a3,t2,0x5f32
bfc0c02c:	00000032 	tlt	zero,zero
	...
bfc0c044:	00000004 	sllv	zero,zero,zero
bfc0c048:	00000004 	sllv	zero,zero,zero
bfc0c04c:	00000004 	sllv	zero,zero,zero
bfc0c050:	47455350 	c1	0x1455350
bfc0c054:	4d4f525f 	0x4d4f525f
	...
bfc0c070:	bfc00000 	cache	0x0,0(s8)
bfc0c074:	00010000 	sll	zero,at,0x0
bfc0c078:	00000000 	nop
bfc0c07c:	47455350 	c1	0x1455350
bfc0c080:	5541525f 	bnel	t2,at,0xbfc20a00
bfc0c084:	00000000 	nop
	...
bfc0c0a0:	01000000 	0x1000000
bfc0c0a4:	00000000 	nop
bfc0c0a8:	47455350 	c1	0x1455350
bfc0c0ac:	4b41525f 	c2	0x141525f
	...
bfc0c0c8:	80000000 	lb	zero,0(zero)
bfc0c0cc:	00100000 	sll	zero,s0,0x0
bfc0c0d0:	00000000 	nop
bfc0c0d4:	47455350 	c1	0x1455350
bfc0c0d8:	5954545f 	0x5954545f
	...
bfc0c0f4:	90000000 	lbu	zero,0(zero)
bfc0c0f8:	00000200 	sll	zero,zero,0x8
bfc0c0fc:	00000000 	nop
bfc0c100:	47455350 	c1	0x1455350
bfc0c104:	4d49545f 	0x4d49545f
	...
bfc0c120:	91000000 	lbu	zero,0(t0)
bfc0c124:	00000080 	sll	zero,zero,0x2
bfc0c128:	00000000 	nop
bfc0c12c:	47455350 	c1	0x1455350
bfc0c130:	434f495f 	c0	0x14f495f
	...
bfc0c14c:	92000000 	lbu	zero,0(s0)
bfc0c150:	00000020 	add	zero,zero,zero
bfc0c154:	00000000 	nop
bfc0c158:	47455350 	c1	0x1455350
bfc0c15c:	414d445f 	0x414d445f
	...
bfc0c178:	93000000 	lbu	zero,0(t8)
bfc0c17c:	00000100 	sll	zero,zero,0x4
bfc0c180:	00000000 	nop
bfc0c184:	47455350 	c1	0x1455350
bfc0c188:	4642465f 	c1	0x42465f
	...
bfc0c1a4:	96000000 	lhu	zero,0(s0)
bfc0c1a8:	00004000 	sll	t0,zero,0x0
bfc0c1ac:	00000000 	nop
bfc0c1b0:	47455350 	c1	0x1455350
bfc0c1b4:	5543495f 	bnel	t2,v1,0xbfc1e734
bfc0c1b8:	00000000 	nop
	...
bfc0c1d0:	9f000000 	0x9f000000
bfc0c1d4:	00000100 	sll	zero,zero,0x4
bfc0c1d8:	00000000 	nop
bfc0c1dc:	74756f72 	jalx	0xb1d5bdc8
bfc0c1e0:	00007265 	0x7265
	...
bfc0c200:	00000009 	jalr	zero,zero
bfc0c204:	00000009 	jalr	zero,zero
bfc0c208:	00000004 	sllv	zero,zero,zero
bfc0c20c:	00000004 	sllv	zero,zero,zero
bfc0c210:	0000000d 	break
bfc0c214:	0000000d 	break
bfc0c218:	00000000 	nop
bfc0c21c:	6c6c6568 	0x6c6c6568
bfc0c220:	0000006f 	0x6f
	...
bfc0c240:	00000004 	sllv	zero,zero,zero
bfc0c244:	00000004 	sllv	zero,zero,zero
bfc0c248:	00000001 	movf	zero,zero,$fcc0
bfc0c24c:	00000001 	movf	zero,zero,$fcc0
bfc0c250:	00000016 	0x16
bfc0c254:	00000016 	0x16
bfc0c258:	00000004 	sllv	zero,zero,zero
bfc0c25c:	64636770 	0x64636770
	...
bfc0c280:	00000004 	sllv	zero,zero,zero
bfc0c284:	00000004 	sllv	zero,zero,zero
bfc0c288:	00000001 	movf	zero,zero,$fcc0
bfc0c28c:	00000001 	movf	zero,zero,$fcc0
bfc0c290:	0000001a 	div	zero,zero,zero
bfc0c294:	0000001a 	div	zero,zero,zero
bfc0c298:	00000005 	0x5
bfc0c29c:	5f676573 	0x5f676573
bfc0c2a0:	746f6f62 	jalx	0xb1bdbd88
bfc0c2a4:	646f635f 	0x646f635f
bfc0c2a8:	61645f65 	0x61645f65
bfc0c2ac:	00006174 	teq	zero,zero,0x185
	...
bfc0c2bc:	bfc00000 	cache	0x0,0(s8)
bfc0c2c0:	00000000 	nop
bfc0c2c4:	00000001 	movf	zero,zero,$fcc0
bfc0c2c8:	00000000 	nop
bfc0c2cc:	0000010c 	syscall	0x4
bfc0c2d0:	00000001 	movf	zero,zero,$fcc0
	...
bfc0c2dc:	5f676573 	0x5f676573
bfc0c2e0:	746f6f62 	jalx	0xb1bdbd88
bfc0c2e4:	6174735f 	0x6174735f
bfc0c2e8:	00006b63 	0x6b63
	...
bfc0c2fc:	bfc08000 	cache	0x0,-32768(s8)
bfc0c300:	00000000 	nop
bfc0c304:	00000001 	movf	zero,zero,$fcc0
bfc0c308:	00000000 	nop
bfc0c30c:	0000010a 	0x10a
bfc0c310:	00000001 	movf	zero,zero,$fcc0
bfc0c314:	00000001 	movf	zero,zero,$fcc0
bfc0c318:	00000000 	nop
bfc0c31c:	5f676573 	0x5f676573
bfc0c320:	746f6f62 	jalx	0xb1bdbd88
bfc0c324:	70616d5f 	0x70616d5f
bfc0c328:	676e6970 	0x676e6970
	...
bfc0c33c:	bfc0c000 	cache	0x0,-16384(s8)
bfc0c340:	00000000 	nop
bfc0c344:	00000001 	movf	zero,zero,$fcc0
bfc0c348:	00000000 	nop
bfc0c34c:	0000010a 	0x10a
bfc0c350:	00000001 	movf	zero,zero,$fcc0
bfc0c354:	00000002 	srl	zero,zero,0x0
bfc0c358:	00000000 	nop
bfc0c35c:	5f676573 	0x5f676573
bfc0c360:	6e72656b 	0x6e72656b
bfc0c364:	635f6c65 	0x635f6c65
bfc0c368:	0065646f 	0x65646f
	...
bfc0c37c:	80000000 	lb	zero,0(zero)
bfc0c380:	00000000 	nop
bfc0c384:	00000001 	movf	zero,zero,$fcc0
bfc0c388:	00000002 	srl	zero,zero,0x0
bfc0c38c:	0000010c 	syscall	0x4
bfc0c390:	00000001 	movf	zero,zero,$fcc0
bfc0c394:	00000003 	sra	zero,zero,0x0
bfc0c398:	00000000 	nop
bfc0c39c:	5f676573 	0x5f676573
bfc0c3a0:	6e72656b 	0x6e72656b
bfc0c3a4:	645f6c65 	0x645f6c65
bfc0c3a8:	00617461 	0x617461
	...
bfc0c3bc:	80010000 	lb	at,0(zero)
bfc0c3c0:	00000000 	nop
bfc0c3c4:	00000001 	movf	zero,zero,$fcc0
bfc0c3c8:	00000002 	srl	zero,zero,0x0
bfc0c3cc:	0000010a 	0x10a
bfc0c3d0:	00000001 	movf	zero,zero,$fcc0
bfc0c3d4:	00000004 	sllv	zero,zero,zero
bfc0c3d8:	00000000 	nop
bfc0c3dc:	5f676573 	0x5f676573
bfc0c3e0:	6e72656b 	0x6e72656b
bfc0c3e4:	755f6c65 	jalx	0xb57db194
bfc0c3e8:	6164636e 	0x6164636e
bfc0c3ec:	00006174 	teq	zero,zero,0x185
	...
bfc0c3fc:	80020000 	lb	v0,0(zero)
bfc0c400:	00000000 	nop
bfc0c404:	00000001 	movf	zero,zero,$fcc0
bfc0c408:	00000002 	srl	zero,zero,0x0
bfc0c40c:	00000102 	srl	zero,zero,0x4
bfc0c410:	00000001 	movf	zero,zero,$fcc0
bfc0c414:	00000005 	0x5
bfc0c418:	00000000 	nop
bfc0c41c:	5f676573 	0x5f676573
bfc0c420:	6e72656b 	0x6e72656b
bfc0c424:	695f6c65 	0x695f6c65
bfc0c428:	0074696e 	0x74696e
	...
bfc0c43c:	80030000 	lb	v1,0(zero)
bfc0c440:	00000000 	nop
bfc0c444:	00000001 	movf	zero,zero,$fcc0
bfc0c448:	00000002 	srl	zero,zero,0x0
bfc0c44c:	0000010c 	syscall	0x4
bfc0c450:	00000001 	movf	zero,zero,$fcc0
bfc0c454:	00000006 	srlv	zero,zero,zero
bfc0c458:	00000000 	nop
bfc0c45c:	5f676573 	0x5f676573
bfc0c460:	00797474 	teq	v1,t9,0x1d1
	...
bfc0c47c:	90000000 	lbu	zero,0(zero)
bfc0c480:	00000000 	nop
bfc0c484:	00000001 	movf	zero,zero,$fcc0
bfc0c488:	00000003 	sra	zero,zero,0x0
bfc0c48c:	00000102 	srl	zero,zero,0x4
bfc0c490:	00000001 	movf	zero,zero,$fcc0
bfc0c494:	00000007 	srav	zero,zero,zero
bfc0c498:	00000000 	nop
bfc0c49c:	5f676573 	0x5f676573
bfc0c4a0:	656d6974 	0x656d6974
bfc0c4a4:	00000072 	tlt	zero,zero,0x1
	...
bfc0c4bc:	91000000 	lbu	zero,0(t0)
bfc0c4c0:	00000000 	nop
bfc0c4c4:	00000001 	movf	zero,zero,$fcc0
bfc0c4c8:	00000004 	sllv	zero,zero,zero
bfc0c4cc:	00000102 	srl	zero,zero,0x4
bfc0c4d0:	00000001 	movf	zero,zero,$fcc0
bfc0c4d4:	00000008 	jr	zero
bfc0c4d8:	00000000 	nop
bfc0c4dc:	5f676573 	0x5f676573
bfc0c4e0:	00636f69 	0x636f69
	...
bfc0c4fc:	92000000 	lbu	zero,0(s0)
bfc0c500:	00000000 	nop
bfc0c504:	00000001 	movf	zero,zero,$fcc0
bfc0c508:	00000005 	0x5
bfc0c50c:	00000102 	srl	zero,zero,0x4
bfc0c510:	00000001 	movf	zero,zero,$fcc0
bfc0c514:	00000009 	jalr	zero,zero
bfc0c518:	00000000 	nop
bfc0c51c:	5f676573 	0x5f676573
bfc0c520:	00616d64 	0x616d64
	...
bfc0c53c:	93000000 	lbu	zero,0(t8)
bfc0c540:	00000000 	nop
bfc0c544:	00000001 	movf	zero,zero,$fcc0
bfc0c548:	00000006 	srlv	zero,zero,zero
bfc0c54c:	00000102 	srl	zero,zero,0x4
bfc0c550:	00000001 	movf	zero,zero,$fcc0
bfc0c554:	0000000a 	movz	zero,zero,zero
bfc0c558:	00000000 	nop
bfc0c55c:	5f676573 	0x5f676573
bfc0c560:	00006266 	0x6266
	...
bfc0c57c:	96000000 	lhu	zero,0(s0)
bfc0c580:	00000000 	nop
bfc0c584:	00000001 	movf	zero,zero,$fcc0
bfc0c588:	00000007 	srav	zero,zero,zero
bfc0c58c:	00000102 	srl	zero,zero,0x4
bfc0c590:	00000001 	movf	zero,zero,$fcc0
bfc0c594:	0000000b 	movn	zero,zero,zero
bfc0c598:	00000000 	nop
bfc0c59c:	5f676573 	0x5f676573
bfc0c5a0:	00756369 	0x756369
	...
bfc0c5bc:	9f000000 	0x9f000000
bfc0c5c0:	00000000 	nop
bfc0c5c4:	00000001 	movf	zero,zero,$fcc0
bfc0c5c8:	00000008 	jr	zero
bfc0c5cc:	00000102 	srl	zero,zero,0x4
bfc0c5d0:	00000001 	movf	zero,zero,$fcc0
bfc0c5d4:	0000000c 	syscall
bfc0c5d8:	00000000 	nop
bfc0c5dc:	5f676573 	0x5f676573
bfc0c5e0:	61746164 	0x61746164
	...
bfc0c5fc:	00800000 	0x800000
	...
bfc0c608:	00000001 	movf	zero,zero,$fcc0
bfc0c60c:	00000003 	sra	zero,zero,0x0
bfc0c610:	00000001 	movf	zero,zero,$fcc0
bfc0c614:	0000000d 	break
bfc0c618:	00000000 	nop
bfc0c61c:	5f676573 	0x5f676573
bfc0c620:	65646f63 	0x65646f63
	...
bfc0c63c:	00400000 	0x400000
	...
bfc0c648:	00000001 	movf	zero,zero,$fcc0
bfc0c64c:	0000000d 	break
bfc0c650:	00000001 	movf	zero,zero,$fcc0
bfc0c654:	0000000e 	0xe
bfc0c658:	00000000 	nop
bfc0c65c:	5f676573 	0x5f676573
bfc0c660:	62617470 	0x62617470
	...
bfc0c67c:	00300000 	0x300000
	...
bfc0c688:	00000001 	movf	zero,zero,$fcc0
bfc0c68c:	00000008 	jr	zero
bfc0c690:	00000001 	movf	zero,zero,$fcc0
bfc0c694:	0000000f 	sync
bfc0c698:	00000000 	nop
bfc0c69c:	5f676573 	0x5f676573
bfc0c6a0:	63617473 	0x63617473
bfc0c6a4:	72705f6b 	0x72705f6b
bfc0c6a8:	6375646f 	0x6375646f
bfc0c6ac:	00007265 	0x7265
	...
bfc0c6bc:	00010000 	sll	zero,at,0x0
	...
bfc0c6c8:	00000001 	movf	zero,zero,$fcc0
bfc0c6cc:	0000000b 	movn	zero,zero,zero
bfc0c6d0:	00000001 	movf	zero,zero,$fcc0
bfc0c6d4:	00000010 	mfhi	zero
bfc0c6d8:	00000000 	nop
bfc0c6dc:	5f676573 	0x5f676573
bfc0c6e0:	63617473 	0x63617473
bfc0c6e4:	6f635f6b 	0x6f635f6b
bfc0c6e8:	6d75736e 	0x6d75736e
bfc0c6ec:	00007265 	0x7265
	...
bfc0c6fc:	00020000 	sll	zero,v0,0x0
	...
bfc0c708:	00000001 	movf	zero,zero,$fcc0
bfc0c70c:	0000000b 	movn	zero,zero,zero
bfc0c710:	00000001 	movf	zero,zero,$fcc0
bfc0c714:	00000011 	mthi	zero
bfc0c718:	00000000 	nop
bfc0c71c:	5f676573 	0x5f676573
bfc0c720:	63617473 	0x63617473
bfc0c724:	6f725f6b 	0x6f725f6b
bfc0c728:	72657475 	0x72657475
bfc0c72c:	0000415f 	0x415f
	...
bfc0c73c:	00030000 	sll	zero,v1,0x0
	...
bfc0c748:	00000001 	movf	zero,zero,$fcc0
bfc0c74c:	0000000b 	movn	zero,zero,zero
bfc0c750:	00000001 	movf	zero,zero,$fcc0
bfc0c754:	00000012 	mflo	zero
bfc0c758:	00000000 	nop
bfc0c75c:	5f676573 	0x5f676573
bfc0c760:	63617473 	0x63617473
bfc0c764:	6f725f6b 	0x6f725f6b
bfc0c768:	72657475 	0x72657475
bfc0c76c:	0000425f 	0x425f
	...
bfc0c77c:	00040000 	sll	zero,a0,0x0
	...
bfc0c788:	00000001 	movf	zero,zero,$fcc0
bfc0c78c:	0000000b 	movn	zero,zero,zero
bfc0c790:	00000001 	movf	zero,zero,$fcc0
bfc0c794:	00000013 	mtlo	zero
bfc0c798:	00000000 	nop
bfc0c79c:	5f676573 	0x5f676573
bfc0c7a0:	726d776d 	0x726d776d
bfc0c7a4:	006e695f 	0x6e695f
	...
bfc0c7bc:	00050000 	sll	zero,a1,0x0
	...
bfc0c7c8:	00000001 	movf	zero,zero,$fcc0
bfc0c7cc:	00000003 	sra	zero,zero,0x0
bfc0c7d0:	00000001 	movf	zero,zero,$fcc0
bfc0c7d4:	00000014 	0x14
bfc0c7d8:	00000000 	nop
bfc0c7dc:	5f676573 	0x5f676573
bfc0c7e0:	726d776d 	0x726d776d
bfc0c7e4:	74756f5f 	jalx	0xb1d5bd7c
bfc0c7e8:	00000000 	nop
	...
bfc0c7fc:	00060000 	sll	zero,a2,0x0
	...
bfc0c808:	00000001 	movf	zero,zero,$fcc0
bfc0c80c:	00000003 	sra	zero,zero,0x0
bfc0c810:	00000001 	movf	zero,zero,$fcc0
bfc0c814:	00000015 	0x15
bfc0c818:	00000000 	nop
bfc0c81c:	5f676573 	0x5f676573
bfc0c820:	61746164 	0x61746164
	...
bfc0c83c:	00800000 	0x800000
	...
bfc0c848:	00000001 	movf	zero,zero,$fcc0
bfc0c84c:	0000000b 	movn	zero,zero,zero
bfc0c850:	00000001 	movf	zero,zero,$fcc0
bfc0c854:	00000016 	0x16
bfc0c858:	00000000 	nop
bfc0c85c:	5f676573 	0x5f676573
bfc0c860:	65646f63 	0x65646f63
	...
bfc0c87c:	00400000 	0x400000
	...
bfc0c888:	00000001 	movf	zero,zero,$fcc0
bfc0c88c:	0000000d 	break
bfc0c890:	00000001 	movf	zero,zero,$fcc0
bfc0c894:	00000017 	0x17
bfc0c898:	00000000 	nop
bfc0c89c:	5f676573 	0x5f676573
bfc0c8a0:	62617470 	0x62617470
	...
bfc0c8bc:	00300000 	0x300000
	...
bfc0c8c8:	00000001 	movf	zero,zero,$fcc0
bfc0c8cc:	00000008 	jr	zero
bfc0c8d0:	00000001 	movf	zero,zero,$fcc0
bfc0c8d4:	00000018 	mult	zero,zero
bfc0c8d8:	00000000 	nop
bfc0c8dc:	5f676573 	0x5f676573
bfc0c8e0:	63617473 	0x63617473
bfc0c8e4:	0000006b 	0x6b
	...
bfc0c908:	00000001 	movf	zero,zero,$fcc0
bfc0c90c:	0000000b 	movn	zero,zero,zero
bfc0c910:	00000001 	movf	zero,zero,$fcc0
bfc0c914:	00000019 	multu	zero,zero
bfc0c918:	00000000 	nop
bfc0c91c:	5f676573 	0x5f676573
bfc0c920:	61746164 	0x61746164
	...
bfc0c93c:	00800000 	0x800000
	...
bfc0c948:	00000001 	movf	zero,zero,$fcc0
bfc0c94c:	0000000b 	movn	zero,zero,zero
bfc0c950:	00000001 	movf	zero,zero,$fcc0
bfc0c954:	0000001a 	div	zero,zero,zero
bfc0c958:	00000000 	nop
bfc0c95c:	5f676573 	0x5f676573
bfc0c960:	62617470 	0x62617470
	...
bfc0c97c:	00300000 	0x300000
	...
bfc0c988:	00000001 	movf	zero,zero,$fcc0
bfc0c98c:	00000008 	jr	zero
bfc0c990:	00000001 	movf	zero,zero,$fcc0
bfc0c994:	0000001b 	divu	zero,zero,zero
bfc0c998:	00000000 	nop
bfc0c99c:	5f676573 	0x5f676573
bfc0c9a0:	65646f63 	0x65646f63
	...
bfc0c9bc:	00400000 	0x400000
	...
bfc0c9c8:	00000001 	movf	zero,zero,$fcc0
bfc0c9cc:	0000000d 	break
bfc0c9d0:	00000001 	movf	zero,zero,$fcc0
bfc0c9d4:	0000001c 	0x1c
bfc0c9d8:	00000000 	nop
bfc0c9dc:	5f676573 	0x5f676573
bfc0c9e0:	63617473 	0x63617473
bfc0c9e4:	0000006b 	0x6b
	...
bfc0ca08:	00000001 	movf	zero,zero,$fcc0
bfc0ca0c:	0000000b 	movn	zero,zero,zero
bfc0ca10:	00000001 	movf	zero,zero,$fcc0
bfc0ca14:	0000001d 	0x1d
bfc0ca18:	00000000 	nop
bfc0ca1c:	746f6f62 	jalx	0xb1bdbd88
bfc0ca20:	646f635f 	0x646f635f
bfc0ca24:	61645f65 	0x61645f65
bfc0ca28:	00006174 	teq	zero,zero,0x185
	...
bfc0ca3c:	74666f73 	jalx	0xb199bdcc
bfc0ca40:	6f6f622f 	0x6f6f622f
bfc0ca44:	69622e74 	0x69622e74
bfc0ca48:	0000006e 	0x6e
	...
bfc0ca80:	00002524 	0x2524
	...
bfc0ca90:	746f6f62 	jalx	0xb1bdbd88
bfc0ca94:	6174735f 	0x6174735f
bfc0ca98:	00006b63 	0x6b63
	...
bfc0caf0:	00000005 	0x5
bfc0caf4:	00004000 	sll	t0,zero,0x0
	...
bfc0cb04:	746f6f62 	jalx	0xb1bdbd88
bfc0cb08:	70616d5f 	0x70616d5f
bfc0cb0c:	676e6970 	0x676e6970
	...
bfc0cb24:	74666f73 	jalx	0xb199bdcc
bfc0cb28:	70616d2f 	0x70616d2f
bfc0cb2c:	6e69622e 	0x6e69622e
	...
bfc0cb68:	000018ec 	0x18ec
	...
bfc0cb78:	6e72656b 	0x6e72656b
bfc0cb7c:	635f6c65 	0x635f6c65
bfc0cb80:	0065646f 	0x65646f
	...
bfc0cb98:	74666f73 	jalx	0xb199bdcc
bfc0cb9c:	7379732f 	0x7379732f
bfc0cba0:	6e69622e 	0x6e69622e
	...
bfc0cbdc:	00002e58 	0x2e58
	...
bfc0cbec:	6e72656b 	0x6e72656b
bfc0cbf0:	645f6c65 	0x645f6c65
bfc0cbf4:	00617461 	0x617461
	...
bfc0cc0c:	74666f73 	jalx	0xb199bdcc
bfc0cc10:	7379732f 	0x7379732f
bfc0cc14:	6e69622e 	0x6e69622e
	...
bfc0cc50:	000016ec 	0x16ec
	...
bfc0cc60:	6e72656b 	0x6e72656b
bfc0cc64:	755f6c65 	jalx	0xb57db194
bfc0cc68:	6164636e 	0x6164636e
bfc0cc6c:	00006174 	teq	zero,zero,0x185
	...
bfc0cc80:	74666f73 	jalx	0xb199bdcc
bfc0cc84:	7379732f 	0x7379732f
bfc0cc88:	6e69622e 	0x6e69622e
	...
bfc0ccc4:	00000048 	0x48
	...
bfc0ccd4:	6e72656b 	0x6e72656b
bfc0ccd8:	695f6c65 	0x695f6c65
bfc0ccdc:	0074696e 	0x74696e
	...
bfc0ccf4:	74666f73 	jalx	0xb199bdcc
bfc0ccf8:	7379732f 	0x7379732f
bfc0ccfc:	6e69622e 	0x6e69622e
	...
bfc0cd38:	000012c0 	sll	v0,zero,0xb
	...
bfc0cd48:	00797474 	teq	v1,t9,0x1d1
	...
bfc0cda8:	00000002 	srl	zero,zero,0x0
bfc0cdac:	00000100 	sll	zero,zero,0x4
	...
bfc0cdbc:	656d6974 	0x656d6974
bfc0cdc0:	00000072 	tlt	zero,zero,0x1
	...
bfc0ce1c:	00000002 	srl	zero,zero,0x0
bfc0ce20:	00000080 	sll	zero,zero,0x2
	...
bfc0ce30:	00636f69 	0x636f69
	...
bfc0ce90:	00000002 	srl	zero,zero,0x0
bfc0ce94:	00000020 	add	zero,zero,zero
	...
bfc0cea4:	00616d64 	0x616d64
	...
bfc0cf04:	00000002 	srl	zero,zero,0x0
bfc0cf08:	00000100 	sll	zero,zero,0x4
	...
bfc0cf18:	00006266 	0x6266
	...
bfc0cf78:	00000002 	srl	zero,zero,0x0
bfc0cf7c:	00004000 	sll	t0,zero,0x0
	...
bfc0cf8c:	00756369 	0x756369
	...
bfc0cfec:	00000002 	srl	zero,zero,0x0
bfc0cff0:	00000100 	sll	zero,zero,0x4
	...
bfc0d000:	61746164 	0x61746164
	...
bfc0d020:	74666f73 	jalx	0xb199bdcc
bfc0d024:	756f722f 	jalx	0xb5bdc8bc
bfc0d028:	2e726574 	sltiu	s2,s3,25972
bfc0d02c:	006e6962 	0x6e6962
	...
bfc0d064:	00000308 	0x308
	...
bfc0d074:	65646f63 	0x65646f63
	...
bfc0d094:	74666f73 	jalx	0xb199bdcc
bfc0d098:	756f722f 	jalx	0xb5bdc8bc
bfc0d09c:	2e726574 	sltiu	s2,s3,25972
bfc0d0a0:	006e6962 	0x6e6962
	...
bfc0d0d8:	00001d10 	0x1d10
	...
bfc0d0e8:	62617470 	0x62617470
	...
bfc0d148:	00000001 	movf	zero,zero,$fcc0
bfc0d14c:	00010000 	sll	zero,at,0x0
bfc0d150:	0000000d 	break
	...
bfc0d15c:	63617473 	0x63617473
bfc0d160:	72705f6b 	0x72705f6b
bfc0d164:	6375646f 	0x6375646f
bfc0d168:	00007265 	0x7265
	...
bfc0d1bc:	00000005 	0x5
bfc0d1c0:	00010000 	sll	zero,at,0x0
	...
bfc0d1d0:	63617473 	0x63617473
bfc0d1d4:	6f635f6b 	0x6f635f6b
bfc0d1d8:	6d75736e 	0x6d75736e
bfc0d1dc:	00007265 	0x7265
	...
bfc0d230:	00000005 	0x5
bfc0d234:	00010000 	sll	zero,at,0x0
	...
bfc0d244:	63617473 	0x63617473
bfc0d248:	6f725f6b 	0x6f725f6b
bfc0d24c:	72657475 	0x72657475
bfc0d250:	0000415f 	0x415f
	...
bfc0d2a4:	00000005 	0x5
bfc0d2a8:	00010000 	sll	zero,at,0x0
	...
bfc0d2b8:	63617473 	0x63617473
bfc0d2bc:	6f725f6b 	0x6f725f6b
bfc0d2c0:	72657475 	0x72657475
bfc0d2c4:	0000425f 	0x425f
	...
bfc0d318:	00000005 	0x5
bfc0d31c:	00010000 	sll	zero,at,0x0
	...
bfc0d32c:	726d776d 	0x726d776d
bfc0d330:	006e695f 	0x6e695f
	...
bfc0d38c:	00000003 	sra	zero,zero,0x0
bfc0d390:	00001000 	sll	v0,zero,0x0
	...
bfc0d3a0:	726d776d 	0x726d776d
bfc0d3a4:	74756f5f 	jalx	0xb1d5bd7c
bfc0d3a8:	00000000 	nop
	...
bfc0d400:	00000003 	sra	zero,zero,0x0
bfc0d404:	00001000 	sll	v0,zero,0x0
	...
bfc0d414:	61746164 	0x61746164
	...
bfc0d434:	74666f73 	jalx	0xb199bdcc
bfc0d438:	6c65682f 	0x6c65682f
bfc0d43c:	622e6f6c 	0x622e6f6c
bfc0d440:	00006e69 	0x6e69
	...
bfc0d478:	000000bc 	0xbc
	...
bfc0d488:	65646f63 	0x65646f63
	...
bfc0d4a8:	74666f73 	jalx	0xb199bdcc
bfc0d4ac:	6c65682f 	0x6c65682f
bfc0d4b0:	622e6f6c 	0x622e6f6c
bfc0d4b4:	00006e69 	0x6e69
	...
bfc0d4ec:	000018b0 	tge	zero,zero,0x62
	...
bfc0d4fc:	62617470 	0x62617470
	...
bfc0d55c:	00000001 	movf	zero,zero,$fcc0
bfc0d560:	00010000 	sll	zero,at,0x0
bfc0d564:	0000000d 	break
	...
bfc0d570:	63617473 	0x63617473
bfc0d574:	0000006b 	0x6b
	...
bfc0d5d0:	00000005 	0x5
bfc0d5d4:	00010000 	sll	zero,at,0x0
	...
bfc0d5e4:	61746164 	0x61746164
	...
bfc0d604:	74666f73 	jalx	0xb199bdcc
bfc0d608:	6367702f 	0x6367702f
bfc0d60c:	69622e64 	0x69622e64
bfc0d610:	0000006e 	0x6e
	...
bfc0d648:	000000f8 	0xf8
	...
bfc0d658:	62617470 	0x62617470
	...
bfc0d6b8:	00000001 	movf	zero,zero,$fcc0
bfc0d6bc:	00010000 	sll	zero,at,0x0
bfc0d6c0:	0000000d 	break
	...
bfc0d6cc:	65646f63 	0x65646f63
	...
bfc0d6ec:	74666f73 	jalx	0xb199bdcc
bfc0d6f0:	6367702f 	0x6367702f
bfc0d6f4:	69622e64 	0x69622e64
bfc0d6f8:	0000006e 	0x6e
	...
bfc0d730:	00001908 	0x1908
	...
bfc0d740:	63617473 	0x63617473
bfc0d744:	0000006b 	0x6b
	...
bfc0d7a0:	00000005 	0x5
bfc0d7a4:	00010000 	sll	zero,at,0x0
	...
bfc0d7b4:	646f7270 	0x646f7270
bfc0d7b8:	72656375 	0x72656375
	...
bfc0d7dc:	00000003 	sra	zero,zero,0x0
	...
bfc0d7e8:	736e6f63 	0x736e6f63
bfc0d7ec:	72656d75 	0x72656d75
	...
bfc0d80c:	00000001 	movf	zero,zero,$fcc0
bfc0d810:	00000004 	sllv	zero,zero,zero
bfc0d814:	00000001 	movf	zero,zero,$fcc0
bfc0d818:	00000001 	movf	zero,zero,$fcc0
bfc0d81c:	74756f72 	jalx	0xb1d5bdc8
bfc0d820:	415f7265 	0x415f7265
	...
bfc0d840:	00000002 	srl	zero,zero,0x0
bfc0d844:	00000005 	0x5
bfc0d848:	00000002 	srl	zero,zero,0x0
bfc0d84c:	00000002 	srl	zero,zero,0x0
bfc0d850:	74756f72 	jalx	0xb1d5bdc8
bfc0d854:	425f7265 	c0	0x5f7265
	...
bfc0d874:	00000003 	sra	zero,zero,0x0
bfc0d878:	00000006 	srlv	zero,zero,zero
bfc0d87c:	00000002 	srl	zero,zero,0x0
bfc0d880:	00000003 	sra	zero,zero,0x0
bfc0d884:	6e69616d 	0x6e69616d
bfc0d888:	6c65685f 	0x6c65685f
bfc0d88c:	00006f6c 	0x6f6c
	...
bfc0d8a8:	00000002 	srl	zero,zero,0x0
bfc0d8ac:	00000003 	sra	zero,zero,0x0
	...
bfc0d8b8:	6e69616d 	0x6e69616d
bfc0d8bc:	6367705f 	0x6367705f
bfc0d8c0:	00000064 	0x64
	...
bfc0d8dc:	00000003 	sra	zero,zero,0x0
bfc0d8e0:	00000003 	sra	zero,zero,0x0
	...

Disassembly of section seg_kernel_code:

80000000 <seg_kernel_code>:
	...
80000180:	401b6800 	mfc0	k1,c0_cause
80000184:	3c1a8001 	lui	k0,0x8001
80000188:	275a0030 	addiu	k0,k0,48
8000018c:	337b003c 	andi	k1,k1,0x3c
80000190:	035bd021 	addu	k0,k0,k1
80000194:	8f5a0000 	lw	k0,0(k0)
80000198:	03400008 	jr	k0
8000019c:	00000000 	nop
800001a0:	27bdffe8 	addiu	sp,sp,-24
800001a4:	401a6000 	mfc0	k0,c0_status
800001a8:	afba0010 	sw	k0,16(sp)
800001ac:	401b7000 	mfc0	k1,c0_epc
800001b0:	277b0004 	addiu	k1,k1,4
800001b4:	afbb0014 	sw	k1,20(sp)
800001b8:	305a001f 	andi	k0,v0,0x1f
800001bc:	001ad080 	sll	k0,k0,0x2
800001c0:	3c1b8001 	lui	k1,0x8001
800001c4:	277b0640 	addiu	k1,k1,1600
800001c8:	037ad821 	addu	k1,k1,k0
800001cc:	8f630000 	lw	v1,0(k1)
800001d0:	241bffed 	li	k1,-19
800001d4:	401a6000 	mfc0	k0,c0_status
800001d8:	035bd024 	and	k0,k0,k1
800001dc:	0060f809 	jalr	v1
800001e0:	409a6000 	mtc0	k0,c0_status
800001e4:	40806000 	mtc0	zero,c0_status
800001e8:	8fba0010 	lw	k0,16(sp)
800001ec:	409a6000 	mtc0	k0,c0_status
800001f0:	8fba0014 	lw	k0,20(sp)
800001f4:	409a7000 	mtc0	k0,c0_epc
800001f8:	27bd0018 	addiu	sp,sp,24
800001fc:	42000018 	eret
80000200:	27bdffa4 	addiu	sp,sp,-92
80000204:	afa10010 	sw	at,16(sp)
80000208:	afa20014 	sw	v0,20(sp)
8000020c:	afa30018 	sw	v1,24(sp)
80000210:	afa4001c 	sw	a0,28(sp)
80000214:	afa50020 	sw	a1,32(sp)
80000218:	afa60024 	sw	a2,36(sp)
8000021c:	afa70028 	sw	a3,40(sp)
80000220:	afa8002c 	sw	t0,44(sp)
80000224:	afa90030 	sw	t1,48(sp)
80000228:	afaa0034 	sw	t2,52(sp)
8000022c:	afab0038 	sw	t3,56(sp)
80000230:	afac003c 	sw	t4,60(sp)
80000234:	afad0040 	sw	t5,64(sp)
80000238:	afae0044 	sw	t6,68(sp)
8000023c:	afaf0048 	sw	t7,72(sp)
80000240:	afb8004c 	sw	t8,76(sp)
80000244:	afb90050 	sw	t9,80(sp)
80000248:	afbf0054 	sw	ra,84(sp)
8000024c:	401b7000 	mfc0	k1,c0_epc
80000250:	afbb0058 	sw	k1,88(sp)
80000254:	3c1a8000 	lui	k0,0x8000
80000258:	275a2090 	addiu	k0,k0,8336
8000025c:	0340f809 	jalr	k0
80000260:	00000000 	nop
80000264:	8fa10010 	lw	at,16(sp)
80000268:	8fa20014 	lw	v0,20(sp)
8000026c:	8fa30018 	lw	v1,24(sp)
80000270:	8fa4001c 	lw	a0,28(sp)
80000274:	8fa50020 	lw	a1,32(sp)
80000278:	8fa60024 	lw	a2,36(sp)
8000027c:	8fa70028 	lw	a3,40(sp)
80000280:	8fa8002c 	lw	t0,44(sp)
80000284:	8fa90030 	lw	t1,48(sp)
80000288:	8faa0034 	lw	t2,52(sp)
8000028c:	8fab0038 	lw	t3,56(sp)
80000290:	8fac003c 	lw	t4,60(sp)
80000294:	8fad0040 	lw	t5,64(sp)
80000298:	8fae0044 	lw	t6,68(sp)
8000029c:	8faf0048 	lw	t7,72(sp)
800002a0:	8fb8004c 	lw	t8,76(sp)
800002a4:	8fb90050 	lw	t9,80(sp)
800002a8:	8fbf0054 	lw	ra,84(sp)
800002ac:	8fbb0058 	lw	k1,88(sp)
800002b0:	27bd005c 	addiu	sp,sp,92
800002b4:	409b7000 	mtc0	k1,c0_epc
800002b8:	42000018 	eret
800002bc:	0080d820 	add	k1,a0,zero
800002c0:	401a6000 	mfc0	k0,c0_status
800002c4:	af7a0000 	sw	k0,0(k1)
800002c8:	af610004 	sw	at,4(k1)
800002cc:	af620008 	sw	v0,8(k1)
800002d0:	af63000c 	sw	v1,12(k1)
800002d4:	af640010 	sw	a0,16(k1)
800002d8:	af650014 	sw	a1,20(k1)
800002dc:	af660018 	sw	a2,24(k1)
800002e0:	af67001c 	sw	a3,28(k1)
800002e4:	af680020 	sw	t0,32(k1)
800002e8:	af690024 	sw	t1,36(k1)
800002ec:	af6a0028 	sw	t2,40(k1)
800002f0:	af6b002c 	sw	t3,44(k1)
800002f4:	af6c0030 	sw	t4,48(k1)
800002f8:	af6d0034 	sw	t5,52(k1)
800002fc:	af6e0038 	sw	t6,56(k1)
80000300:	af6f003c 	sw	t7,60(k1)
80000304:	af700040 	sw	s0,64(k1)
80000308:	af710044 	sw	s1,68(k1)
8000030c:	af720048 	sw	s2,72(k1)
80000310:	af73004c 	sw	s3,76(k1)
80000314:	af740050 	sw	s4,80(k1)
80000318:	af750054 	sw	s5,84(k1)
8000031c:	af760058 	sw	s6,88(k1)
80000320:	af77005c 	sw	s7,92(k1)
80000324:	af780060 	sw	t8,96(k1)
80000328:	af790064 	sw	t9,100(k1)
8000032c:	0000d012 	mflo	k0
80000330:	af7a0068 	sw	k0,104(k1)
80000334:	0000d010 	mfhi	k0
80000338:	af7a006c 	sw	k0,108(k1)
8000033c:	af7c0070 	sw	gp,112(k1)
80000340:	af7d0074 	sw	sp,116(k1)
80000344:	af7e0078 	sw	s8,120(k1)
80000348:	af7f007c 	sw	ra,124(k1)
8000034c:	401a7000 	mfc0	k0,c0_epc
80000350:	af7a0080 	sw	k0,128(k1)
80000354:	401a6800 	mfc0	k0,c0_cause
80000358:	af7a0084 	sw	k0,132(k1)
8000035c:	481a0000 	mfc2	k0,$0
80000360:	af7a008c 	sw	k0,140(k1)
80000364:	481a0800 	mfc2	k0,$1
80000368:	af7a0090 	sw	k0,144(k1)
8000036c:	00a0d820 	add	k1,a1,zero
80000370:	8f7a008c 	lw	k0,140(k1)
80000374:	489a0000 	mtc2	k0,$0
80000378:	8f7a0090 	lw	k0,144(k1)
8000037c:	489a0800 	mtc2	k0,$1
80000380:	8f7a0000 	lw	k0,0(k1)
80000384:	409a6000 	mtc0	k0,c0_status
80000388:	8f610004 	lw	at,4(k1)
8000038c:	8f620008 	lw	v0,8(k1)
80000390:	8f63000c 	lw	v1,12(k1)
80000394:	8f640010 	lw	a0,16(k1)
80000398:	8f650014 	lw	a1,20(k1)
8000039c:	8f660018 	lw	a2,24(k1)
800003a0:	8f67001c 	lw	a3,28(k1)
800003a4:	8f680020 	lw	t0,32(k1)
800003a8:	8f690024 	lw	t1,36(k1)
800003ac:	8f6a0028 	lw	t2,40(k1)
800003b0:	8f6b002c 	lw	t3,44(k1)
800003b4:	8f6c0030 	lw	t4,48(k1)
800003b8:	8f6d0034 	lw	t5,52(k1)
800003bc:	8f6e0038 	lw	t6,56(k1)
800003c0:	8f6f003c 	lw	t7,60(k1)
800003c4:	8f700040 	lw	s0,64(k1)
800003c8:	8f710044 	lw	s1,68(k1)
800003cc:	8f720048 	lw	s2,72(k1)
800003d0:	8f73004c 	lw	s3,76(k1)
800003d4:	8f740050 	lw	s4,80(k1)
800003d8:	8f750054 	lw	s5,84(k1)
800003dc:	8f760058 	lw	s6,88(k1)
800003e0:	8f77005c 	lw	s7,92(k1)
800003e4:	8f780060 	lw	t8,96(k1)
800003e8:	8f790064 	lw	t9,100(k1)
800003ec:	8f7a0068 	lw	k0,104(k1)
800003f0:	03400013 	mtlo	k0
800003f4:	8f7a006c 	lw	k0,108(k1)
800003f8:	03400011 	mthi	k0
800003fc:	8f7c0070 	lw	gp,112(k1)
80000400:	8f7d0074 	lw	sp,116(k1)
80000404:	8f7e0078 	lw	s8,120(k1)
80000408:	8f7f007c 	lw	ra,124(k1)
8000040c:	8f7a0080 	lw	k0,128(k1)
80000410:	409a7000 	mtc0	k0,c0_epc
80000414:	8f7a0084 	lw	k0,132(k1)
80000418:	03e00008 	jr	ra
8000041c:	409a6800 	mtc0	k0,c0_cause
80000420:	27bdfff0 	addiu	sp,sp,-16
80000424:	afbe000c 	sw	s8,12(sp)
80000428:	03a0f021 	move	s8,sp
8000042c:	afc40010 	sw	a0,16(s8)
80000430:	3c029000 	lui	v0,0x9000
80000434:	24420000 	addiu	v0,v0,0
80000438:	afc20004 	sw	v0,4(s8)
8000043c:	afc00000 	sw	zero,0(s8)
80000440:	08000122 	j	0x80000488
80000444:	00000000 	nop
80000448:	8fc30010 	lw	v1,16(s8)
8000044c:	8fc20000 	lw	v0,0(s8)
80000450:	00621021 	addu	v0,v1,v0
80000454:	80420000 	lb	v0,0(v0)
80000458:	10400011 	beqz	v0,0x800004a0
8000045c:	00000000 	nop
80000460:	8fc30010 	lw	v1,16(s8)
80000464:	8fc20000 	lw	v0,0(s8)
80000468:	00621021 	addu	v0,v1,v0
8000046c:	80420000 	lb	v0,0(v0)
80000470:	00401821 	move	v1,v0
80000474:	8fc20004 	lw	v0,4(s8)
80000478:	ac430000 	sw	v1,0(v0)
8000047c:	8fc20000 	lw	v0,0(s8)
80000480:	24420001 	addiu	v0,v0,1
80000484:	afc20000 	sw	v0,0(s8)
80000488:	8fc20000 	lw	v0,0(s8)
8000048c:	2c420064 	sltiu	v0,v0,100
80000490:	1440ffed 	bnez	v0,0x80000448
80000494:	00000000 	nop
80000498:	08000129 	j	0x800004a4
8000049c:	00000000 	nop
800004a0:	00000000 	nop
800004a4:	03c0e821 	move	sp,s8
800004a8:	8fbe000c 	lw	s8,12(sp)
800004ac:	27bd0010 	addiu	sp,sp,16
800004b0:	03e00008 	jr	ra
800004b4:	00000000 	nop
800004b8:	27bdffd8 	addiu	sp,sp,-40
800004bc:	afbf0024 	sw	ra,36(sp)
800004c0:	afbe0020 	sw	s8,32(sp)
800004c4:	03a0f021 	move	s8,sp
800004c8:	afc40028 	sw	a0,40(s8)
800004cc:	24020030 	li	v0,48
800004d0:	a3c20014 	sb	v0,20(s8)
800004d4:	24020078 	li	v0,120
800004d8:	a3c20015 	sb	v0,21(s8)
800004dc:	a3c0001e 	sb	zero,30(s8)
800004e0:	afc00010 	sw	zero,16(s8)
800004e4:	0800014d 	j	0x80000534
800004e8:	00000000 	nop
800004ec:	24030009 	li	v1,9
800004f0:	8fc20010 	lw	v0,16(s8)
800004f4:	00621023 	subu	v0,v1,v0
800004f8:	8fc30028 	lw	v1,40(s8)
800004fc:	3064000f 	andi	a0,v1,0xf
80000500:	3c038001 	lui	v1,0x8001
80000504:	2463001c 	addiu	v1,v1,28
80000508:	00831821 	addu	v1,a0,v1
8000050c:	80630000 	lb	v1,0(v1)
80000510:	27c40010 	addiu	a0,s8,16
80000514:	00821021 	addu	v0,a0,v0
80000518:	a0430004 	sb	v1,4(v0)
8000051c:	8fc20028 	lw	v0,40(s8)
80000520:	00021102 	srl	v0,v0,0x4
80000524:	afc20028 	sw	v0,40(s8)
80000528:	8fc20010 	lw	v0,16(s8)
8000052c:	24420001 	addiu	v0,v0,1
80000530:	afc20010 	sw	v0,16(s8)
80000534:	8fc20010 	lw	v0,16(s8)
80000538:	2c420008 	sltiu	v0,v0,8
8000053c:	1440ffeb 	bnez	v0,0x800004ec
80000540:	00000000 	nop
80000544:	27c20014 	addiu	v0,s8,20
80000548:	00402021 	move	a0,v0
8000054c:	0c000108 	jal	0x80000420
80000550:	00000000 	nop
80000554:	03c0e821 	move	sp,s8
80000558:	8fbf0024 	lw	ra,36(sp)
8000055c:	8fbe0020 	lw	s8,32(sp)
80000560:	27bd0028 	addiu	sp,sp,40
80000564:	03e00008 	jr	ra
80000568:	00000000 	nop
8000056c:	27bdfff0 	addiu	sp,sp,-16
80000570:	afbe000c 	sw	s8,12(sp)
80000574:	03a0f021 	move	s8,sp
80000578:	afc40010 	sw	a0,16(s8)
8000057c:	afc50014 	sw	a1,20(s8)
80000580:	afc60018 	sw	a2,24(s8)
80000584:	afc00000 	sw	zero,0(s8)
80000588:	0800017a 	j	0x800005e8
8000058c:	00000000 	nop
80000590:	8fc30010 	lw	v1,16(s8)
80000594:	8fc20000 	lw	v0,0(s8)
80000598:	00621021 	addu	v0,v1,v0
8000059c:	80430000 	lb	v1,0(v0)
800005a0:	8fc40014 	lw	a0,20(s8)
800005a4:	8fc20000 	lw	v0,0(s8)
800005a8:	00821021 	addu	v0,a0,v0
800005ac:	80420000 	lb	v0,0(v0)
800005b0:	10620004 	beq	v1,v0,0x800005c4
800005b4:	00000000 	nop
800005b8:	24020001 	li	v0,1
800005bc:	08000183 	j	0x8000060c
800005c0:	00000000 	nop
800005c4:	8fc30010 	lw	v1,16(s8)
800005c8:	8fc20000 	lw	v0,0(s8)
800005cc:	00621021 	addu	v0,v1,v0
800005d0:	80420000 	lb	v0,0(v0)
800005d4:	1040000b 	beqz	v0,0x80000604
800005d8:	00000000 	nop
800005dc:	8fc20000 	lw	v0,0(s8)
800005e0:	24420001 	addiu	v0,v0,1
800005e4:	afc20000 	sw	v0,0(s8)
800005e8:	8fc30000 	lw	v1,0(s8)
800005ec:	8fc20018 	lw	v0,24(s8)
800005f0:	0062102b 	sltu	v0,v1,v0
800005f4:	1440ffe6 	bnez	v0,0x80000590
800005f8:	00000000 	nop
800005fc:	08000182 	j	0x80000608
80000600:	00000000 	nop
80000604:	00000000 	nop
80000608:	00001021 	move	v0,zero
8000060c:	03c0e821 	move	sp,s8
80000610:	8fbe000c 	lw	s8,12(sp)
80000614:	27bd0010 	addiu	sp,sp,16
80000618:	03e00008 	jr	ra
8000061c:	00000000 	nop
80000620:	27bdffe8 	addiu	sp,sp,-24
80000624:	afbe0014 	sw	s8,20(sp)
80000628:	afb00010 	sw	s0,16(sp)
8000062c:	03a0f021 	move	s8,sp
80000630:	afc40018 	sw	a0,24(s8)
80000634:	afc5001c 	sw	a1,28(s8)
80000638:	40108001 	mfc0	s0,c0_config1
8000063c:	afd00004 	sw	s0,4(s8)
80000640:	8fc20004 	lw	v0,4(s8)
80000644:	00021282 	srl	v0,v0,0xa
80000648:	30420007 	andi	v0,v0,0x7
8000064c:	afc20004 	sw	v0,4(s8)
80000650:	8fc20004 	lw	v0,4(s8)
80000654:	24030002 	li	v1,2
80000658:	00431004 	sllv	v0,v1,v0
8000065c:	afc20008 	sw	v0,8(s8)
80000660:	afc00000 	sw	zero,0(s8)
80000664:	080001a3 	j	0x8000068c
80000668:	00000000 	nop
8000066c:	8fc30018 	lw	v1,24(s8)
80000670:	8fc20000 	lw	v0,0(s8)
80000674:	00621021 	addu	v0,v1,v0
80000678:	bc510000 	cache	0x11,0(v0)
8000067c:	8fc30000 	lw	v1,0(s8)
80000680:	8fc20008 	lw	v0,8(s8)
80000684:	00621021 	addu	v0,v1,v0
80000688:	afc20000 	sw	v0,0(s8)
8000068c:	8fc30000 	lw	v1,0(s8)
80000690:	8fc2001c 	lw	v0,28(s8)
80000694:	0062102b 	sltu	v0,v1,v0
80000698:	1440fff4 	bnez	v0,0x8000066c
8000069c:	00000000 	nop
800006a0:	03c0e821 	move	sp,s8
800006a4:	8fbe0014 	lw	s8,20(sp)
800006a8:	8fb00010 	lw	s0,16(sp)
800006ac:	27bd0018 	addiu	sp,sp,24
800006b0:	03e00008 	jr	ra
800006b4:	00000000 	nop
800006b8:	27bdfff0 	addiu	sp,sp,-16
800006bc:	afbe000c 	sw	s8,12(sp)
800006c0:	03a0f021 	move	s8,sp
800006c4:	afc40010 	sw	a0,16(s8)
800006c8:	afc50014 	sw	a1,20(s8)
800006cc:	afc00000 	sw	zero,0(s8)
800006d0:	080001e3 	j	0x8000078c
800006d4:	00000000 	nop
800006d8:	8fc20010 	lw	v0,16(s8)
800006dc:	14400004 	bnez	v0,0x800006f0
800006e0:	00000000 	nop
800006e4:	8fc20000 	lw	v0,0(s8)
800006e8:	14400017 	bnez	v0,0x80000748
800006ec:	00000000 	nop
800006f0:	24030009 	li	v1,9
800006f4:	8fc20000 	lw	v0,0(s8)
800006f8:	00621023 	subu	v0,v1,v0
800006fc:	8fc30014 	lw	v1,20(s8)
80000700:	00622021 	addu	a0,v1,v0
80000704:	8fc30010 	lw	v1,16(s8)
80000708:	3c02cccc 	lui	v0,0xcccc
8000070c:	3442cccd 	ori	v0,v0,0xcccd
80000710:	00620019 	multu	v1,v0
80000714:	00001010 	mfhi	v0
80000718:	000210c2 	srl	v0,v0,0x3
8000071c:	00021040 	sll	v0,v0,0x1
80000720:	00022880 	sll	a1,v0,0x2
80000724:	00451021 	addu	v0,v0,a1
80000728:	00621023 	subu	v0,v1,v0
8000072c:	3c038001 	lui	v1,0x8001
80000730:	24630010 	addiu	v1,v1,16
80000734:	00431021 	addu	v0,v0,v1
80000738:	80420000 	lb	v0,0(v0)
8000073c:	a0820000 	sb	v0,0(a0)
80000740:	080001d9 	j	0x80000764
80000744:	00000000 	nop
80000748:	24030009 	li	v1,9
8000074c:	8fc20000 	lw	v0,0(s8)
80000750:	00621023 	subu	v0,v1,v0
80000754:	8fc30014 	lw	v1,20(s8)
80000758:	00621021 	addu	v0,v1,v0
8000075c:	24030020 	li	v1,32
80000760:	a0430000 	sb	v1,0(v0)
80000764:	8fc30010 	lw	v1,16(s8)
80000768:	3c02cccc 	lui	v0,0xcccc
8000076c:	3442cccd 	ori	v0,v0,0xcccd
80000770:	00620019 	multu	v1,v0
80000774:	00001010 	mfhi	v0
80000778:	000210c2 	srl	v0,v0,0x3
8000077c:	afc20010 	sw	v0,16(s8)
80000780:	8fc20000 	lw	v0,0(s8)
80000784:	24420001 	addiu	v0,v0,1
80000788:	afc20000 	sw	v0,0(s8)
8000078c:	8fc20000 	lw	v0,0(s8)
80000790:	2c42000a 	sltiu	v0,v0,10
80000794:	1440ffd0 	bnez	v0,0x800006d8
80000798:	00000000 	nop
8000079c:	03c0e821 	move	sp,s8
800007a0:	8fbe000c 	lw	s8,12(sp)
800007a4:	27bd0010 	addiu	sp,sp,16
800007a8:	03e00008 	jr	ra
800007ac:	00000000 	nop
800007b0:	27bdfff0 	addiu	sp,sp,-16
800007b4:	afbe000c 	sw	s8,12(sp)
800007b8:	03a0f021 	move	s8,sp
800007bc:	afc40010 	sw	a0,16(s8)
800007c0:	afc50014 	sw	a1,20(s8)
800007c4:	afc00000 	sw	zero,0(s8)
800007c8:	08000206 	j	0x80000818
800007cc:	00000000 	nop
800007d0:	24030007 	li	v1,7
800007d4:	8fc20000 	lw	v0,0(s8)
800007d8:	00621023 	subu	v0,v1,v0
800007dc:	8fc30014 	lw	v1,20(s8)
800007e0:	00621021 	addu	v0,v1,v0
800007e4:	8fc30010 	lw	v1,16(s8)
800007e8:	3064000f 	andi	a0,v1,0xf
800007ec:	3c038001 	lui	v1,0x8001
800007f0:	24630000 	addiu	v1,v1,0
800007f4:	00831821 	addu	v1,a0,v1
800007f8:	80630000 	lb	v1,0(v1)
800007fc:	a0430000 	sb	v1,0(v0)
80000800:	8fc20010 	lw	v0,16(s8)
80000804:	00021102 	srl	v0,v0,0x4
80000808:	afc20010 	sw	v0,16(s8)
8000080c:	8fc20000 	lw	v0,0(s8)
80000810:	24420001 	addiu	v0,v0,1
80000814:	afc20000 	sw	v0,0(s8)
80000818:	8fc20000 	lw	v0,0(s8)
8000081c:	2c420008 	sltiu	v0,v0,8
80000820:	1440ffeb 	bnez	v0,0x800007d0
80000824:	00000000 	nop
80000828:	03c0e821 	move	sp,s8
8000082c:	8fbe000c 	lw	s8,12(sp)
80000830:	27bd0010 	addiu	sp,sp,16
80000834:	03e00008 	jr	ra
80000838:	00000000 	nop
8000083c:	27bdfff0 	addiu	sp,sp,-16
80000840:	afbe000c 	sw	s8,12(sp)
80000844:	afb00008 	sw	s0,8(sp)
80000848:	03a0f021 	move	s8,sp
8000084c:	40107000 	mfc0	s0,c0_epc
80000850:	afd00000 	sw	s0,0(s8)
80000854:	8fc20000 	lw	v0,0(s8)
80000858:	03c0e821 	move	sp,s8
8000085c:	8fbe000c 	lw	s8,12(sp)
80000860:	8fb00008 	lw	s0,8(sp)
80000864:	27bd0010 	addiu	sp,sp,16
80000868:	03e00008 	jr	ra
8000086c:	00000000 	nop
80000870:	27bdfff0 	addiu	sp,sp,-16
80000874:	afbe000c 	sw	s8,12(sp)
80000878:	afb00008 	sw	s0,8(sp)
8000087c:	03a0f021 	move	s8,sp
80000880:	40104000 	mfc0	s0,c0_badvaddr
80000884:	afd00000 	sw	s0,0(s8)
80000888:	8fc20000 	lw	v0,0(s8)
8000088c:	03c0e821 	move	sp,s8
80000890:	8fbe000c 	lw	s8,12(sp)
80000894:	8fb00008 	lw	s0,8(sp)
80000898:	27bd0010 	addiu	sp,sp,16
8000089c:	03e00008 	jr	ra
800008a0:	00000000 	nop
800008a4:	27bdfff0 	addiu	sp,sp,-16
800008a8:	afbe000c 	sw	s8,12(sp)
800008ac:	afb00008 	sw	s0,8(sp)
800008b0:	03a0f021 	move	s8,sp
800008b4:	40106800 	mfc0	s0,c0_cause
800008b8:	afd00000 	sw	s0,0(s8)
800008bc:	8fc20000 	lw	v0,0(s8)
800008c0:	03c0e821 	move	sp,s8
800008c4:	8fbe000c 	lw	s8,12(sp)
800008c8:	8fb00008 	lw	s0,8(sp)
800008cc:	27bd0010 	addiu	sp,sp,16
800008d0:	03e00008 	jr	ra
800008d4:	00000000 	nop
800008d8:	27bdfff8 	addiu	sp,sp,-8
800008dc:	afbe0004 	sw	s8,4(sp)
800008e0:	03a0f021 	move	s8,sp
800008e4:	40026000 	mfc0	v0,c0_status
800008e8:	34420001 	ori	v0,v0,0x1
800008ec:	40826000 	mtc0	v0,c0_status
800008f0:	03c0e821 	move	sp,s8
800008f4:	8fbe0004 	lw	s8,4(sp)
800008f8:	27bd0008 	addiu	sp,sp,8
800008fc:	03e00008 	jr	ra
80000900:	00000000 	nop
80000904:	27bdfff8 	addiu	sp,sp,-8
80000908:	afbe0004 	sw	s8,4(sp)
8000090c:	03a0f021 	move	s8,sp
80000910:	40026000 	mfc0	v0,c0_status
80000914:	2042ffff 	addi	v0,v0,-1
80000918:	40826000 	mtc0	v0,c0_status
8000091c:	03c0e821 	move	sp,s8
80000920:	8fbe0004 	lw	s8,4(sp)
80000924:	27bd0008 	addiu	sp,sp,8
80000928:	03e00008 	jr	ra
8000092c:	00000000 	nop
80000930:	27bdfff8 	addiu	sp,sp,-8
80000934:	afbe0004 	sw	s8,4(sp)
80000938:	03a0f021 	move	s8,sp
8000093c:	afc40008 	sw	a0,8(s8)
80000940:	8fc20008 	lw	v0,8(s8)
80000944:	24420044 	addiu	v0,v0,68
80000948:	03c0e821 	move	sp,s8
8000094c:	8fbe0004 	lw	s8,4(sp)
80000950:	27bd0008 	addiu	sp,sp,8
80000954:	03e00008 	jr	ra
80000958:	00000000 	nop
8000095c:	27bdfff8 	addiu	sp,sp,-8
80000960:	afbe0004 	sw	s8,4(sp)
80000964:	03a0f021 	move	s8,sp
80000968:	afc40008 	sw	a0,8(s8)
8000096c:	8fc20008 	lw	v0,8(s8)
80000970:	8c420004 	lw	v0,4(v0)
80000974:	00021080 	sll	v0,v0,0x2
80000978:	00021880 	sll	v1,v0,0x2
8000097c:	00621023 	subu	v0,v1,v0
80000980:	24420044 	addiu	v0,v0,68
80000984:	8fc30008 	lw	v1,8(s8)
80000988:	00621021 	addu	v0,v1,v0
8000098c:	03c0e821 	move	sp,s8
80000990:	8fbe0004 	lw	s8,4(sp)
80000994:	27bd0008 	addiu	sp,sp,8
80000998:	03e00008 	jr	ra
8000099c:	00000000 	nop
800009a0:	27bdfff8 	addiu	sp,sp,-8
800009a4:	afbe0004 	sw	s8,4(sp)
800009a8:	03a0f021 	move	s8,sp
800009ac:	afc40008 	sw	a0,8(s8)
800009b0:	8fc20008 	lw	v0,8(s8)
800009b4:	8c420004 	lw	v0,4(v0)
800009b8:	00021080 	sll	v0,v0,0x2
800009bc:	00021880 	sll	v1,v0,0x2
800009c0:	00622823 	subu	a1,v1,v0
800009c4:	8fc20008 	lw	v0,8(s8)
800009c8:	8c440008 	lw	a0,8(v0)
800009cc:	00801821 	move	v1,a0
800009d0:	00031080 	sll	v0,v1,0x2
800009d4:	00401821 	move	v1,v0
800009d8:	00031080 	sll	v0,v1,0x2
800009dc:	00431023 	subu	v0,v0,v1
800009e0:	00441023 	subu	v0,v0,a0
800009e4:	00021080 	sll	v0,v0,0x2
800009e8:	00a21021 	addu	v0,a1,v0
800009ec:	24420044 	addiu	v0,v0,68
800009f0:	8fc30008 	lw	v1,8(s8)
800009f4:	00621021 	addu	v0,v1,v0
800009f8:	03c0e821 	move	sp,s8
800009fc:	8fbe0004 	lw	s8,4(sp)
80000a00:	27bd0008 	addiu	sp,sp,8
80000a04:	03e00008 	jr	ra
80000a08:	00000000 	nop
80000a0c:	27bdfff8 	addiu	sp,sp,-8
80000a10:	afbe0004 	sw	s8,4(sp)
80000a14:	03a0f021 	move	s8,sp
80000a18:	afc40008 	sw	a0,8(s8)
80000a1c:	8fc20008 	lw	v0,8(s8)
80000a20:	8c420004 	lw	v0,4(v0)
80000a24:	00021080 	sll	v0,v0,0x2
80000a28:	00021880 	sll	v1,v0,0x2
80000a2c:	00622823 	subu	a1,v1,v0
80000a30:	8fc20008 	lw	v0,8(s8)
80000a34:	8c440008 	lw	a0,8(v0)
80000a38:	00801821 	move	v1,a0
80000a3c:	00031080 	sll	v0,v1,0x2
80000a40:	00401821 	move	v1,v0
80000a44:	00031080 	sll	v0,v1,0x2
80000a48:	00431023 	subu	v0,v0,v1
80000a4c:	00441023 	subu	v0,v0,a0
80000a50:	00021080 	sll	v0,v0,0x2
80000a54:	00a21821 	addu	v1,a1,v0
80000a58:	8fc20008 	lw	v0,8(s8)
80000a5c:	8c420014 	lw	v0,20(v0)
80000a60:	00021180 	sll	v0,v0,0x6
80000a64:	00621021 	addu	v0,v1,v0
80000a68:	24420044 	addiu	v0,v0,68
80000a6c:	8fc30008 	lw	v1,8(s8)
80000a70:	00621021 	addu	v0,v1,v0
80000a74:	03c0e821 	move	sp,s8
80000a78:	8fbe0004 	lw	s8,4(sp)
80000a7c:	27bd0008 	addiu	sp,sp,8
80000a80:	03e00008 	jr	ra
80000a84:	00000000 	nop
80000a88:	27bdfff8 	addiu	sp,sp,-8
80000a8c:	afbe0004 	sw	s8,4(sp)
80000a90:	03a0f021 	move	s8,sp
80000a94:	afc40008 	sw	a0,8(s8)
80000a98:	8fc20008 	lw	v0,8(s8)
80000a9c:	8c420004 	lw	v0,4(v0)
80000aa0:	00021080 	sll	v0,v0,0x2
80000aa4:	00021880 	sll	v1,v0,0x2
80000aa8:	00622823 	subu	a1,v1,v0
80000aac:	8fc20008 	lw	v0,8(s8)
80000ab0:	8c440008 	lw	a0,8(v0)
80000ab4:	00801821 	move	v1,a0
80000ab8:	00031080 	sll	v0,v1,0x2
80000abc:	00401821 	move	v1,v0
80000ac0:	00031080 	sll	v0,v1,0x2
80000ac4:	00431023 	subu	v0,v0,v1
80000ac8:	00441023 	subu	v0,v0,a0
80000acc:	00021080 	sll	v0,v0,0x2
80000ad0:	00a21821 	addu	v1,a1,v0
80000ad4:	8fc20008 	lw	v0,8(s8)
80000ad8:	8c440018 	lw	a0,24(v0)
80000adc:	8fc20008 	lw	v0,8(s8)
80000ae0:	8c420014 	lw	v0,20(v0)
80000ae4:	00821021 	addu	v0,a0,v0
80000ae8:	00021180 	sll	v0,v0,0x6
80000aec:	00621021 	addu	v0,v1,v0
80000af0:	24420044 	addiu	v0,v0,68
80000af4:	8fc30008 	lw	v1,8(s8)
80000af8:	00621021 	addu	v0,v1,v0
80000afc:	03c0e821 	move	sp,s8
80000b00:	8fbe0004 	lw	s8,4(sp)
80000b04:	27bd0008 	addiu	sp,sp,8
80000b08:	03e00008 	jr	ra
80000b0c:	00000000 	nop
80000b10:	27bdfff8 	addiu	sp,sp,-8
80000b14:	afbe0004 	sw	s8,4(sp)
80000b18:	03a0f021 	move	s8,sp
80000b1c:	afc40008 	sw	a0,8(s8)
80000b20:	8fc20008 	lw	v0,8(s8)
80000b24:	8c420004 	lw	v0,4(v0)
80000b28:	00021080 	sll	v0,v0,0x2
80000b2c:	00021880 	sll	v1,v0,0x2
80000b30:	00622823 	subu	a1,v1,v0
80000b34:	8fc20008 	lw	v0,8(s8)
80000b38:	8c440008 	lw	a0,8(v0)
80000b3c:	00801821 	move	v1,a0
80000b40:	00031080 	sll	v0,v1,0x2
80000b44:	00401821 	move	v1,v0
80000b48:	00031080 	sll	v0,v1,0x2
80000b4c:	00431023 	subu	v0,v0,v1
80000b50:	00441023 	subu	v0,v0,a0
80000b54:	00021080 	sll	v0,v0,0x2
80000b58:	00a22821 	addu	a1,a1,v0
80000b5c:	8fc20008 	lw	v0,8(s8)
80000b60:	8c44001c 	lw	a0,28(v0)
80000b64:	00801821 	move	v1,a0
80000b68:	00031080 	sll	v0,v1,0x2
80000b6c:	00401821 	move	v1,v0
80000b70:	000310c0 	sll	v0,v1,0x3
80000b74:	00431023 	subu	v0,v0,v1
80000b78:	00441021 	addu	v0,v0,a0
80000b7c:	00021080 	sll	v0,v0,0x2
80000b80:	00401821 	move	v1,v0
80000b84:	8fc20008 	lw	v0,8(s8)
80000b88:	8c420014 	lw	v0,20(v0)
80000b8c:	00021180 	sll	v0,v0,0x6
80000b90:	00621021 	addu	v0,v1,v0
80000b94:	00a21821 	addu	v1,a1,v0
80000b98:	8fc20008 	lw	v0,8(s8)
80000b9c:	8c420018 	lw	v0,24(v0)
80000ba0:	00021180 	sll	v0,v0,0x6
80000ba4:	00621021 	addu	v0,v1,v0
80000ba8:	24420044 	addiu	v0,v0,68
80000bac:	8fc30008 	lw	v1,8(s8)
80000bb0:	00621021 	addu	v0,v1,v0
80000bb4:	03c0e821 	move	sp,s8
80000bb8:	8fbe0004 	lw	s8,4(sp)
80000bbc:	27bd0008 	addiu	sp,sp,8
80000bc0:	03e00008 	jr	ra
80000bc4:	00000000 	nop
80000bc8:	27bdffc8 	addiu	sp,sp,-56
80000bcc:	afbf0034 	sw	ra,52(sp)
80000bd0:	afbe0030 	sw	s8,48(sp)
80000bd4:	03a0f021 	move	s8,sp
80000bd8:	afc40038 	sw	a0,56(s8)
80000bdc:	afc5003c 	sw	a1,60(s8)
80000be0:	afc60040 	sw	a2,64(s8)
80000be4:	afc70044 	sw	a3,68(s8)
80000be8:	3c02bfc1 	lui	v0,0xbfc1
80000bec:	2442c000 	addiu	v0,v0,-16384
80000bf0:	afc20020 	sw	v0,32(s8)
80000bf4:	8fc40020 	lw	a0,32(s8)
80000bf8:	0c000268 	jal	0x800009a0
80000bfc:	00000000 	nop
80000c00:	afc20024 	sw	v0,36(s8)
80000c04:	8fc40020 	lw	a0,32(s8)
80000c08:	0c000283 	jal	0x80000a0c
80000c0c:	00000000 	nop
80000c10:	afc20028 	sw	v0,40(s8)
80000c14:	8fc40020 	lw	a0,32(s8)
80000c18:	0c0002a2 	jal	0x80000a88
80000c1c:	00000000 	nop
80000c20:	afc2002c 	sw	v0,44(s8)
80000c24:	8fc30038 	lw	v1,56(s8)
80000c28:	2402ffff 	li	v0,-1
80000c2c:	14620009 	bne	v1,v0,0x80000c54
80000c30:	00000000 	nop
80000c34:	8fc2003c 	lw	v0,60(s8)
80000c38:	8c420000 	lw	v0,0(v0)
80000c3c:	afc20018 	sw	v0,24(s8)
80000c40:	8fc20020 	lw	v0,32(s8)
80000c44:	8c420010 	lw	v0,16(v0)
80000c48:	afc2001c 	sw	v0,28(s8)
80000c4c:	0800032a 	j	0x80000ca8
80000c50:	00000000 	nop
80000c54:	8fc20038 	lw	v0,56(s8)
80000c58:	00021180 	sll	v0,v0,0x6
80000c5c:	8fc30024 	lw	v1,36(s8)
80000c60:	00621021 	addu	v0,v1,v0
80000c64:	8c430034 	lw	v1,52(v0)
80000c68:	8fc2003c 	lw	v0,60(s8)
80000c6c:	8c420000 	lw	v0,0(v0)
80000c70:	00621021 	addu	v0,v1,v0
80000c74:	afc20018 	sw	v0,24(s8)
80000c78:	8fc20038 	lw	v0,56(s8)
80000c7c:	00021180 	sll	v0,v0,0x6
80000c80:	8fc30024 	lw	v1,36(s8)
80000c84:	00621021 	addu	v0,v1,v0
80000c88:	8c430034 	lw	v1,52(v0)
80000c8c:	8fc20038 	lw	v0,56(s8)
80000c90:	00021180 	sll	v0,v0,0x6
80000c94:	8fc40024 	lw	a0,36(s8)
80000c98:	00821021 	addu	v0,a0,v0
80000c9c:	8c420024 	lw	v0,36(v0)
80000ca0:	00621021 	addu	v0,v1,v0
80000ca4:	afc2001c 	sw	v0,28(s8)
80000ca8:	8fc20018 	lw	v0,24(s8)
80000cac:	afc20010 	sw	v0,16(s8)
80000cb0:	0800036b 	j	0x80000dac
80000cb4:	00000000 	nop
80000cb8:	8fc20010 	lw	v0,16(s8)
80000cbc:	00021180 	sll	v0,v0,0x6
80000cc0:	8fc30028 	lw	v1,40(s8)
80000cc4:	00621021 	addu	v0,v1,v0
80000cc8:	8c420038 	lw	v0,56(v0)
80000ccc:	afc20014 	sw	v0,20(s8)
80000cd0:	08000356 	j	0x80000d58
80000cd4:	00000000 	nop
80000cd8:	8fc40014 	lw	a0,20(s8)
80000cdc:	00801821 	move	v1,a0
80000ce0:	00031080 	sll	v0,v1,0x2
80000ce4:	00401821 	move	v1,v0
80000ce8:	000310c0 	sll	v0,v1,0x3
80000cec:	00431023 	subu	v0,v0,v1
80000cf0:	00441021 	addu	v0,v0,a0
80000cf4:	00021080 	sll	v0,v0,0x2
80000cf8:	8fc3002c 	lw	v1,44(s8)
80000cfc:	00621021 	addu	v0,v1,v0
80000d00:	8c430060 	lw	v1,96(v0)
80000d04:	8fc20044 	lw	v0,68(s8)
80000d08:	14620010 	bne	v1,v0,0x80000d4c
80000d0c:	00000000 	nop
80000d10:	8fc40014 	lw	a0,20(s8)
80000d14:	00801821 	move	v1,a0
80000d18:	00031080 	sll	v0,v1,0x2
80000d1c:	00401821 	move	v1,v0
80000d20:	000310c0 	sll	v0,v1,0x3
80000d24:	00431023 	subu	v0,v0,v1
80000d28:	00441021 	addu	v0,v0,a0
80000d2c:	00021080 	sll	v0,v0,0x2
80000d30:	8fc3002c 	lw	v1,44(s8)
80000d34:	00621821 	addu	v1,v1,v0
80000d38:	8fc20040 	lw	v0,64(s8)
80000d3c:	ac430000 	sw	v1,0(v0)
80000d40:	00001021 	move	v0,zero
80000d44:	08000371 	j	0x80000dc4
80000d48:	00000000 	nop
80000d4c:	8fc20014 	lw	v0,20(s8)
80000d50:	24420001 	addiu	v0,v0,1
80000d54:	afc20014 	sw	v0,20(s8)
80000d58:	8fc20010 	lw	v0,16(s8)
80000d5c:	00021180 	sll	v0,v0,0x6
80000d60:	8fc30028 	lw	v1,40(s8)
80000d64:	00621021 	addu	v0,v1,v0
80000d68:	8c430038 	lw	v1,56(v0)
80000d6c:	8fc20010 	lw	v0,16(s8)
80000d70:	00021180 	sll	v0,v0,0x6
80000d74:	8fc40028 	lw	a0,40(s8)
80000d78:	00821021 	addu	v0,a0,v0
80000d7c:	8c420034 	lw	v0,52(v0)
80000d80:	00621821 	addu	v1,v1,v0
80000d84:	8fc20014 	lw	v0,20(s8)
80000d88:	0043102b 	sltu	v0,v0,v1
80000d8c:	1440ffd2 	bnez	v0,0x80000cd8
80000d90:	00000000 	nop
80000d94:	8fc20010 	lw	v0,16(s8)
80000d98:	24420001 	addiu	v0,v0,1
80000d9c:	afc20010 	sw	v0,16(s8)
80000da0:	8fc2003c 	lw	v0,60(s8)
80000da4:	24420004 	addiu	v0,v0,4
80000da8:	afc2003c 	sw	v0,60(s8)
80000dac:	8fc30010 	lw	v1,16(s8)
80000db0:	8fc2001c 	lw	v0,28(s8)
80000db4:	0062102b 	sltu	v0,v1,v0
80000db8:	1440ffbf 	bnez	v0,0x80000cb8
80000dbc:	00000000 	nop
80000dc0:	2402ffff 	li	v0,-1
80000dc4:	03c0e821 	move	sp,s8
80000dc8:	8fbf0034 	lw	ra,52(sp)
80000dcc:	8fbe0030 	lw	s8,48(sp)
80000dd0:	27bd0038 	addiu	sp,sp,56
80000dd4:	03e00008 	jr	ra
80000dd8:	00000000 	nop
80000ddc:	27bdffd0 	addiu	sp,sp,-48
80000de0:	afbf002c 	sw	ra,44(sp)
80000de4:	afbe0028 	sw	s8,40(sp)
80000de8:	03a0f021 	move	s8,sp
80000dec:	0c000a5a 	jal	0x80002968
80000df0:	00000000 	nop
80000df4:	afc20010 	sw	v0,16(s8)
80000df8:	3c038001 	lui	v1,0x8001
80000dfc:	8fc20010 	lw	v0,16(s8)
80000e00:	000210c0 	sll	v0,v0,0x3
80000e04:	000221c0 	sll	a0,v0,0x7
80000e08:	00441021 	addu	v0,v0,a0
80000e0c:	246306c0 	addiu	v1,v1,1728
80000e10:	00431021 	addu	v0,v0,v1
80000e14:	8c420400 	lw	v0,1024(v0)
80000e18:	afc20014 	sw	v0,20(s8)
80000e1c:	8fc20014 	lw	v0,20(s8)
80000e20:	2c420002 	sltiu	v0,v0,2
80000e24:	14400037 	bnez	v0,0x80000f04
80000e28:	00000000 	nop
80000e2c:	3c038001 	lui	v1,0x8001
80000e30:	8fc20010 	lw	v0,16(s8)
80000e34:	246306c0 	addiu	v1,v1,1728
80000e38:	000210c0 	sll	v0,v0,0x3
80000e3c:	000221c0 	sll	a0,v0,0x7
80000e40:	00441021 	addu	v0,v0,a0
80000e44:	00621021 	addu	v0,v1,v0
80000e48:	8c420404 	lw	v0,1028(v0)
80000e4c:	a3c20018 	sb	v0,24(s8)
80000e50:	93c20018 	lbu	v0,24(s8)
80000e54:	00021a00 	sll	v1,v0,0x8
80000e58:	8fc20010 	lw	v0,16(s8)
80000e5c:	000210c0 	sll	v0,v0,0x3
80000e60:	000221c0 	sll	a0,v0,0x7
80000e64:	00441021 	addu	v0,v0,a0
80000e68:	00621821 	addu	v1,v1,v0
80000e6c:	3c028001 	lui	v0,0x8001
80000e70:	244206c0 	addiu	v0,v0,1728
80000e74:	00621021 	addu	v0,v1,v0
80000e78:	afc2001c 	sw	v0,28(s8)
80000e7c:	93c20018 	lbu	v0,24(s8)
80000e80:	24420001 	addiu	v0,v0,1
80000e84:	00401821 	move	v1,v0
80000e88:	8fc20014 	lw	v0,20(s8)
80000e8c:	0062001b 	divu	zero,v1,v0
80000e90:	004001f4 	teq	v0,zero,0x7
80000e94:	00001010 	mfhi	v0
80000e98:	a3c20020 	sb	v0,32(s8)
80000e9c:	93c20020 	lbu	v0,32(s8)
80000ea0:	00021a00 	sll	v1,v0,0x8
80000ea4:	8fc20010 	lw	v0,16(s8)
80000ea8:	000210c0 	sll	v0,v0,0x3
80000eac:	000221c0 	sll	a0,v0,0x7
80000eb0:	00441021 	addu	v0,v0,a0
80000eb4:	00621821 	addu	v1,v1,v0
80000eb8:	3c028001 	lui	v0,0x8001
80000ebc:	244206c0 	addiu	v0,v0,1728
80000ec0:	00621021 	addu	v0,v1,v0
80000ec4:	afc20024 	sw	v0,36(s8)
80000ec8:	93c30020 	lbu	v1,32(s8)
80000ecc:	3c048001 	lui	a0,0x8001
80000ed0:	8fc20010 	lw	v0,16(s8)
80000ed4:	248406c0 	addiu	a0,a0,1728
80000ed8:	000210c0 	sll	v0,v0,0x3
80000edc:	000229c0 	sll	a1,v0,0x7
80000ee0:	00451021 	addu	v0,v0,a1
80000ee4:	00821021 	addu	v0,a0,v0
80000ee8:	ac430404 	sw	v1,1028(v0)
80000eec:	8fc4001c 	lw	a0,28(s8)
80000ef0:	8fc50024 	lw	a1,36(s8)
80000ef4:	0c0000af 	jal	0x800002bc
80000ef8:	00000000 	nop
80000efc:	080003c2 	j	0x80000f08
80000f00:	00000000 	nop
80000f04:	00000000 	nop
80000f08:	03c0e821 	move	sp,s8
80000f0c:	8fbf002c 	lw	ra,44(sp)
80000f10:	8fbe0028 	lw	s8,40(sp)
80000f14:	27bd0030 	addiu	sp,sp,48
80000f18:	03e00008 	jr	ra
80000f1c:	00000000 	nop
80000f20:	27bdffe8 	addiu	sp,sp,-24
80000f24:	afbe0014 	sw	s8,20(sp)
80000f28:	03a0f021 	move	s8,sp
80000f2c:	afc40018 	sw	a0,24(s8)
80000f30:	afc5001c 	sw	a1,28(s8)
80000f34:	afc60020 	sw	a2,32(s8)
80000f38:	8fc20018 	lw	v0,24(s8)
80000f3c:	afc20000 	sw	v0,0(s8)
80000f40:	8fc2001c 	lw	v0,28(s8)
80000f44:	afc20004 	sw	v0,4(s8)
80000f48:	8fc20000 	lw	v0,0(s8)
80000f4c:	30420003 	andi	v0,v0,0x3
80000f50:	14400018 	bnez	v0,0x80000fb4
80000f54:	00000000 	nop
80000f58:	8fc20004 	lw	v0,4(s8)
80000f5c:	30420003 	andi	v0,v0,0x3
80000f60:	14400014 	bnez	v0,0x80000fb4
80000f64:	00000000 	nop
80000f68:	080003e9 	j	0x80000fa4
80000f6c:	00000000 	nop
80000f70:	8fc20004 	lw	v0,4(s8)
80000f74:	8c430000 	lw	v1,0(v0)
80000f78:	8fc20000 	lw	v0,0(s8)
80000f7c:	ac430000 	sw	v1,0(v0)
80000f80:	8fc20000 	lw	v0,0(s8)
80000f84:	24420004 	addiu	v0,v0,4
80000f88:	afc20000 	sw	v0,0(s8)
80000f8c:	8fc20004 	lw	v0,4(s8)
80000f90:	24420004 	addiu	v0,v0,4
80000f94:	afc20004 	sw	v0,4(s8)
80000f98:	8fc20020 	lw	v0,32(s8)
80000f9c:	2442fffc 	addiu	v0,v0,-4
80000fa0:	afc20020 	sw	v0,32(s8)
80000fa4:	8fc20020 	lw	v0,32(s8)
80000fa8:	2c420004 	sltiu	v0,v0,4
80000fac:	1040fff0 	beqz	v0,0x80000f70
80000fb0:	00000000 	nop
80000fb4:	8fc20000 	lw	v0,0(s8)
80000fb8:	afc20008 	sw	v0,8(s8)
80000fbc:	8fc20004 	lw	v0,4(s8)
80000fc0:	afc2000c 	sw	v0,12(s8)
80000fc4:	080003fd 	j	0x80000ff4
80000fc8:	00000000 	nop
80000fcc:	8fc2000c 	lw	v0,12(s8)
80000fd0:	90430000 	lbu	v1,0(v0)
80000fd4:	8fc20008 	lw	v0,8(s8)
80000fd8:	a0430000 	sb	v1,0(v0)
80000fdc:	8fc20008 	lw	v0,8(s8)
80000fe0:	24420001 	addiu	v0,v0,1
80000fe4:	afc20008 	sw	v0,8(s8)
80000fe8:	8fc2000c 	lw	v0,12(s8)
80000fec:	24420001 	addiu	v0,v0,1
80000ff0:	afc2000c 	sw	v0,12(s8)
80000ff4:	8fc20020 	lw	v0,32(s8)
80000ff8:	0002102b 	sltu	v0,zero,v0
80000ffc:	304200ff 	andi	v0,v0,0xff
80001000:	8fc30020 	lw	v1,32(s8)
80001004:	2463ffff 	addiu	v1,v1,-1
80001008:	afc30020 	sw	v1,32(s8)
8000100c:	1440ffef 	bnez	v0,0x80000fcc
80001010:	00000000 	nop
80001014:	8fc20018 	lw	v0,24(s8)
80001018:	03c0e821 	move	sp,s8
8000101c:	8fbe0014 	lw	s8,20(sp)
80001020:	27bd0018 	addiu	sp,sp,24
80001024:	03e00008 	jr	ra
80001028:	00000000 	nop
8000102c:	27bdffe8 	addiu	sp,sp,-24
80001030:	afbe0014 	sw	s8,20(sp)
80001034:	03a0f021 	move	s8,sp
80001038:	afc40018 	sw	a0,24(s8)
8000103c:	afc5001c 	sw	a1,28(s8)
80001040:	afc60020 	sw	a2,32(s8)
80001044:	8fc20018 	lw	v0,24(s8)
80001048:	00021082 	srl	v0,v0,0x2
8000104c:	afc20000 	sw	v0,0(s8)
80001050:	8fc20018 	lw	v0,24(s8)
80001054:	30420003 	andi	v0,v0,0x3
80001058:	afc20004 	sw	v0,4(s8)
8000105c:	8fc2001c 	lw	v0,28(s8)
80001060:	2c420004 	sltiu	v0,v0,4
80001064:	14400004 	bnez	v0,0x80001078
80001068:	00000000 	nop
8000106c:	24020001 	li	v0,1
80001070:	08000432 	j	0x800010c8
80001074:	00000000 	nop
80001078:	8fc20018 	lw	v0,24(s8)
8000107c:	2c420004 	sltiu	v0,v0,4
80001080:	14400004 	bnez	v0,0x80001094
80001084:	00000000 	nop
80001088:	24020001 	li	v0,1
8000108c:	08000432 	j	0x800010c8
80001090:	00000000 	nop
80001094:	8fc20004 	lw	v0,4(s8)
80001098:	00021900 	sll	v1,v0,0x4
8000109c:	3c029100 	lui	v0,0x9100
800010a0:	24420000 	addiu	v0,v0,0
800010a4:	00621021 	addu	v0,v1,v0
800010a8:	afc20008 	sw	v0,8(s8)
800010ac:	8fc2001c 	lw	v0,28(s8)
800010b0:	00021080 	sll	v0,v0,0x2
800010b4:	8fc30008 	lw	v1,8(s8)
800010b8:	00621021 	addu	v0,v1,v0
800010bc:	8fc30020 	lw	v1,32(s8)
800010c0:	ac430000 	sw	v1,0(v0)
800010c4:	00001021 	move	v0,zero
800010c8:	03c0e821 	move	sp,s8
800010cc:	8fbe0014 	lw	s8,20(sp)
800010d0:	27bd0018 	addiu	sp,sp,24
800010d4:	03e00008 	jr	ra
800010d8:	00000000 	nop
800010dc:	27bdffe8 	addiu	sp,sp,-24
800010e0:	afbe0014 	sw	s8,20(sp)
800010e4:	03a0f021 	move	s8,sp
800010e8:	afc40018 	sw	a0,24(s8)
800010ec:	afc5001c 	sw	a1,28(s8)
800010f0:	afc60020 	sw	a2,32(s8)
800010f4:	8fc20018 	lw	v0,24(s8)
800010f8:	00021082 	srl	v0,v0,0x2
800010fc:	afc20000 	sw	v0,0(s8)
80001100:	8fc20018 	lw	v0,24(s8)
80001104:	30420003 	andi	v0,v0,0x3
80001108:	afc20004 	sw	v0,4(s8)
8000110c:	8fc2001c 	lw	v0,28(s8)
80001110:	2c420004 	sltiu	v0,v0,4
80001114:	14400004 	bnez	v0,0x80001128
80001118:	00000000 	nop
8000111c:	24020001 	li	v0,1
80001120:	0800045f 	j	0x8000117c
80001124:	00000000 	nop
80001128:	8fc20018 	lw	v0,24(s8)
8000112c:	2c420004 	sltiu	v0,v0,4
80001130:	14400004 	bnez	v0,0x80001144
80001134:	00000000 	nop
80001138:	24020001 	li	v0,1
8000113c:	0800045f 	j	0x8000117c
80001140:	00000000 	nop
80001144:	8fc20004 	lw	v0,4(s8)
80001148:	00021900 	sll	v1,v0,0x4
8000114c:	3c029100 	lui	v0,0x9100
80001150:	24420000 	addiu	v0,v0,0
80001154:	00621021 	addu	v0,v1,v0
80001158:	afc20008 	sw	v0,8(s8)
8000115c:	8fc2001c 	lw	v0,28(s8)
80001160:	00021080 	sll	v0,v0,0x2
80001164:	8fc30008 	lw	v1,8(s8)
80001168:	00621021 	addu	v0,v1,v0
8000116c:	8c430000 	lw	v1,0(v0)
80001170:	8fc20020 	lw	v0,32(s8)
80001174:	ac430000 	sw	v1,0(v0)
80001178:	00001021 	move	v0,zero
8000117c:	03c0e821 	move	sp,s8
80001180:	8fbe0014 	lw	s8,20(sp)
80001184:	27bd0018 	addiu	sp,sp,24
80001188:	03e00008 	jr	ra
8000118c:	00000000 	nop
80001190:	27bdffd0 	addiu	sp,sp,-48
80001194:	afbf002c 	sw	ra,44(sp)
80001198:	afbe0028 	sw	s8,40(sp)
8000119c:	03a0f021 	move	s8,sp
800011a0:	afc40030 	sw	a0,48(s8)
800011a4:	afc50034 	sw	a1,52(s8)
800011a8:	0c000a5a 	jal	0x80002968
800011ac:	00000000 	nop
800011b0:	afc20014 	sw	v0,20(s8)
800011b4:	3c038001 	lui	v1,0x8001
800011b8:	8fc20014 	lw	v0,20(s8)
800011bc:	246306c0 	addiu	v1,v1,1728
800011c0:	000210c0 	sll	v0,v0,0x3
800011c4:	000221c0 	sll	a0,v0,0x7
800011c8:	00441021 	addu	v0,v0,a0
800011cc:	00621021 	addu	v0,v1,v0
800011d0:	8c420404 	lw	v0,1028(v0)
800011d4:	afc20018 	sw	v0,24(s8)
800011d8:	3c048001 	lui	a0,0x8001
800011dc:	8fc30018 	lw	v1,24(s8)
800011e0:	8fc20014 	lw	v0,20(s8)
800011e4:	00031a00 	sll	v1,v1,0x8
800011e8:	000210c0 	sll	v0,v0,0x3
800011ec:	000229c0 	sll	a1,v0,0x7
800011f0:	00451021 	addu	v0,v0,a1
800011f4:	00621821 	addu	v1,v1,v0
800011f8:	248206c0 	addiu	v0,a0,1728
800011fc:	00621021 	addu	v0,v1,v0
80001200:	8c420088 	lw	v0,136(v0)
80001204:	afc2001c 	sw	v0,28(s8)
80001208:	8fc2001c 	lw	v0,28(s8)
8000120c:	00021900 	sll	v1,v0,0x4
80001210:	3c029000 	lui	v0,0x9000
80001214:	24420000 	addiu	v0,v0,0
80001218:	00621021 	addu	v0,v1,v0
8000121c:	afc20020 	sw	v0,32(s8)
80001220:	afc00010 	sw	zero,16(s8)
80001224:	0800049b 	j	0x8000126c
80001228:	00000000 	nop
8000122c:	8fc20020 	lw	v0,32(s8)
80001230:	24420004 	addiu	v0,v0,4
80001234:	8c420000 	lw	v0,0(v0)
80001238:	30420002 	andi	v0,v0,0x2
8000123c:	14400012 	bnez	v0,0x80001288
80001240:	00000000 	nop
80001244:	8fc30030 	lw	v1,48(s8)
80001248:	8fc20010 	lw	v0,16(s8)
8000124c:	00621021 	addu	v0,v1,v0
80001250:	80420000 	lb	v0,0(v0)
80001254:	00401821 	move	v1,v0
80001258:	8fc20020 	lw	v0,32(s8)
8000125c:	ac430000 	sw	v1,0(v0)
80001260:	8fc20010 	lw	v0,16(s8)
80001264:	24420001 	addiu	v0,v0,1
80001268:	afc20010 	sw	v0,16(s8)
8000126c:	8fc30010 	lw	v1,16(s8)
80001270:	8fc20034 	lw	v0,52(s8)
80001274:	0062102b 	sltu	v0,v1,v0
80001278:	1440ffec 	bnez	v0,0x8000122c
8000127c:	00000000 	nop
80001280:	080004a3 	j	0x8000128c
80001284:	00000000 	nop
80001288:	00000000 	nop
8000128c:	8fc20010 	lw	v0,16(s8)
80001290:	03c0e821 	move	sp,s8
80001294:	8fbf002c 	lw	ra,44(sp)
80001298:	8fbe0028 	lw	s8,40(sp)
8000129c:	27bd0030 	addiu	sp,sp,48
800012a0:	03e00008 	jr	ra
800012a4:	00000000 	nop
800012a8:	27bdffd8 	addiu	sp,sp,-40
800012ac:	afbf0024 	sw	ra,36(sp)
800012b0:	afbe0020 	sw	s8,32(sp)
800012b4:	03a0f021 	move	s8,sp
800012b8:	afc40028 	sw	a0,40(s8)
800012bc:	afc5002c 	sw	a1,44(s8)
800012c0:	0c000a5a 	jal	0x80002968
800012c4:	00000000 	nop
800012c8:	afc20014 	sw	v0,20(s8)
800012cc:	3c038001 	lui	v1,0x8001
800012d0:	8fc20014 	lw	v0,20(s8)
800012d4:	246306c0 	addiu	v1,v1,1728
800012d8:	000210c0 	sll	v0,v0,0x3
800012dc:	000221c0 	sll	a0,v0,0x7
800012e0:	00441021 	addu	v0,v0,a0
800012e4:	00621021 	addu	v0,v1,v0
800012e8:	8c420404 	lw	v0,1028(v0)
800012ec:	afc20018 	sw	v0,24(s8)
800012f0:	3c048001 	lui	a0,0x8001
800012f4:	8fc30018 	lw	v1,24(s8)
800012f8:	8fc20014 	lw	v0,20(s8)
800012fc:	00031a00 	sll	v1,v1,0x8
80001300:	000210c0 	sll	v0,v0,0x3
80001304:	000229c0 	sll	a1,v0,0x7
80001308:	00451021 	addu	v0,v0,a1
8000130c:	00621821 	addu	v1,v1,v0
80001310:	248206c0 	addiu	v0,a0,1728
80001314:	00621021 	addu	v0,v1,v0
80001318:	8c420088 	lw	v0,136(v0)
8000131c:	afc2001c 	sw	v0,28(s8)
80001320:	3c028002 	lui	v0,0x8002
80001324:	24430040 	addiu	v1,v0,64
80001328:	8fc2001c 	lw	v0,28(s8)
8000132c:	00621021 	addu	v0,v1,v0
80001330:	90420000 	lbu	v0,0(v0)
80001334:	304200ff 	andi	v0,v0,0xff
80001338:	14400004 	bnez	v0,0x8000134c
8000133c:	00000000 	nop
80001340:	afc00010 	sw	zero,16(s8)
80001344:	080004e4 	j	0x80001390
80001348:	00000000 	nop
8000134c:	3c028002 	lui	v0,0x8002
80001350:	24430038 	addiu	v1,v0,56
80001354:	8fc2001c 	lw	v0,28(s8)
80001358:	00621021 	addu	v0,v1,v0
8000135c:	90420000 	lbu	v0,0(v0)
80001360:	304200ff 	andi	v0,v0,0xff
80001364:	00021e00 	sll	v1,v0,0x18
80001368:	00031e03 	sra	v1,v1,0x18
8000136c:	8fc20028 	lw	v0,40(s8)
80001370:	a0430000 	sb	v1,0(v0)
80001374:	3c028002 	lui	v0,0x8002
80001378:	24430040 	addiu	v1,v0,64
8000137c:	8fc2001c 	lw	v0,28(s8)
80001380:	00621021 	addu	v0,v1,v0
80001384:	a0400000 	sb	zero,0(v0)
80001388:	24020001 	li	v0,1
8000138c:	afc20010 	sw	v0,16(s8)
80001390:	8fc20010 	lw	v0,16(s8)
80001394:	03c0e821 	move	sp,s8
80001398:	8fbf0024 	lw	ra,36(sp)
8000139c:	8fbe0020 	lw	s8,32(sp)
800013a0:	27bd0028 	addiu	sp,sp,40
800013a4:	03e00008 	jr	ra
800013a8:	00000000 	nop
800013ac:	27bdffd8 	addiu	sp,sp,-40
800013b0:	afbf0024 	sw	ra,36(sp)
800013b4:	afbe0020 	sw	s8,32(sp)
800013b8:	03a0f021 	move	s8,sp
800013bc:	afc40028 	sw	a0,40(s8)
800013c0:	afc5002c 	sw	a1,44(s8)
800013c4:	0c000a5a 	jal	0x80002968
800013c8:	00000000 	nop
800013cc:	afc20010 	sw	v0,16(s8)
800013d0:	3c038001 	lui	v1,0x8001
800013d4:	8fc20010 	lw	v0,16(s8)
800013d8:	246306c0 	addiu	v1,v1,1728
800013dc:	000210c0 	sll	v0,v0,0x3
800013e0:	000221c0 	sll	a0,v0,0x7
800013e4:	00441021 	addu	v0,v0,a0
800013e8:	00621021 	addu	v0,v1,v0
800013ec:	8c420404 	lw	v0,1028(v0)
800013f0:	afc20014 	sw	v0,20(s8)
800013f4:	3c048001 	lui	a0,0x8001
800013f8:	8fc30014 	lw	v1,20(s8)
800013fc:	8fc20010 	lw	v0,16(s8)
80001400:	00031a00 	sll	v1,v1,0x8
80001404:	000210c0 	sll	v0,v0,0x3
80001408:	000229c0 	sll	a1,v0,0x7
8000140c:	00451021 	addu	v0,v0,a1
80001410:	00621821 	addu	v1,v1,v0
80001414:	248206c0 	addiu	v0,a0,1728
80001418:	00621021 	addu	v0,v1,v0
8000141c:	8c420088 	lw	v0,136(v0)
80001420:	afc20018 	sw	v0,24(s8)
80001424:	8fc20018 	lw	v0,24(s8)
80001428:	00021900 	sll	v1,v0,0x4
8000142c:	3c029000 	lui	v0,0x9000
80001430:	24420000 	addiu	v0,v0,0
80001434:	00621021 	addu	v0,v1,v0
80001438:	afc2001c 	sw	v0,28(s8)
8000143c:	8fc2001c 	lw	v0,28(s8)
80001440:	24420004 	addiu	v0,v0,4
80001444:	8c420000 	lw	v0,0(v0)
80001448:	30420001 	andi	v0,v0,0x1
8000144c:	14400004 	bnez	v0,0x80001460
80001450:	00000000 	nop
80001454:	00001021 	move	v0,zero
80001458:	08000520 	j	0x80001480
8000145c:	00000000 	nop
80001460:	8fc2001c 	lw	v0,28(s8)
80001464:	24420008 	addiu	v0,v0,8
80001468:	8c420000 	lw	v0,0(v0)
8000146c:	00021e00 	sll	v1,v0,0x18
80001470:	00031e03 	sra	v1,v1,0x18
80001474:	8fc20028 	lw	v0,40(s8)
80001478:	a0430000 	sb	v1,0(v0)
8000147c:	24020001 	li	v0,1
80001480:	03c0e821 	move	sp,s8
80001484:	8fbf0024 	lw	ra,36(sp)
80001488:	8fbe0020 	lw	s8,32(sp)
8000148c:	27bd0028 	addiu	sp,sp,40
80001490:	03e00008 	jr	ra
80001494:	00000000 	nop
80001498:	27bdffe0 	addiu	sp,sp,-32
8000149c:	afbf001c 	sw	ra,28(sp)
800014a0:	afbe0018 	sw	s8,24(sp)
800014a4:	03a0f021 	move	s8,sp
800014a8:	afc40020 	sw	a0,32(s8)
800014ac:	afc50024 	sw	a1,36(s8)
800014b0:	8fc20020 	lw	v0,32(s8)
800014b4:	2c420005 	sltiu	v0,v0,5
800014b8:	14400004 	bnez	v0,0x800014cc
800014bc:	00000000 	nop
800014c0:	24020001 	li	v0,1
800014c4:	08000543 	j	0x8000150c
800014c8:	00000000 	nop
800014cc:	0c000a5a 	jal	0x80002968
800014d0:	00000000 	nop
800014d4:	afc20010 	sw	v0,16(s8)
800014d8:	8fc20010 	lw	v0,16(s8)
800014dc:	00021940 	sll	v1,v0,0x5
800014e0:	3c029f00 	lui	v0,0x9f00
800014e4:	24420000 	addiu	v0,v0,0
800014e8:	00621021 	addu	v0,v1,v0
800014ec:	afc20014 	sw	v0,20(s8)
800014f0:	8fc20020 	lw	v0,32(s8)
800014f4:	00021080 	sll	v0,v0,0x2
800014f8:	8fc30014 	lw	v1,20(s8)
800014fc:	00621021 	addu	v0,v1,v0
80001500:	8fc30024 	lw	v1,36(s8)
80001504:	ac430000 	sw	v1,0(v0)
80001508:	00001021 	move	v0,zero
8000150c:	03c0e821 	move	sp,s8
80001510:	8fbf001c 	lw	ra,28(sp)
80001514:	8fbe0018 	lw	s8,24(sp)
80001518:	27bd0020 	addiu	sp,sp,32
8000151c:	03e00008 	jr	ra
80001520:	00000000 	nop
80001524:	27bdffe0 	addiu	sp,sp,-32
80001528:	afbf001c 	sw	ra,28(sp)
8000152c:	afbe0018 	sw	s8,24(sp)
80001530:	03a0f021 	move	s8,sp
80001534:	afc40020 	sw	a0,32(s8)
80001538:	afc50024 	sw	a1,36(s8)
8000153c:	8fc20020 	lw	v0,32(s8)
80001540:	2c420005 	sltiu	v0,v0,5
80001544:	14400004 	bnez	v0,0x80001558
80001548:	00000000 	nop
8000154c:	24020001 	li	v0,1
80001550:	08000567 	j	0x8000159c
80001554:	00000000 	nop
80001558:	0c000a5a 	jal	0x80002968
8000155c:	00000000 	nop
80001560:	afc20010 	sw	v0,16(s8)
80001564:	8fc20010 	lw	v0,16(s8)
80001568:	00021940 	sll	v1,v0,0x5
8000156c:	3c029f00 	lui	v0,0x9f00
80001570:	24420000 	addiu	v0,v0,0
80001574:	00621021 	addu	v0,v1,v0
80001578:	afc20014 	sw	v0,20(s8)
8000157c:	8fc20020 	lw	v0,32(s8)
80001580:	00021080 	sll	v0,v0,0x2
80001584:	8fc30014 	lw	v1,20(s8)
80001588:	00621021 	addu	v0,v1,v0
8000158c:	8c430000 	lw	v1,0(v0)
80001590:	8fc20024 	lw	v0,36(s8)
80001594:	ac430000 	sw	v1,0(v0)
80001598:	00001021 	move	v0,zero
8000159c:	03c0e821 	move	sp,s8
800015a0:	8fbf001c 	lw	ra,28(sp)
800015a4:	8fbe0018 	lw	s8,24(sp)
800015a8:	27bd0020 	addiu	sp,sp,32
800015ac:	03e00008 	jr	ra
800015b0:	00000000 	nop
800015b4:	27bdfff0 	addiu	sp,sp,-16
800015b8:	afbe000c 	sw	s8,12(sp)
800015bc:	03a0f021 	move	s8,sp
800015c0:	afc40010 	sw	a0,16(s8)
800015c4:	afc50014 	sw	a1,20(s8)
800015c8:	8fc20010 	lw	v0,16(s8)
800015cc:	2c420004 	sltiu	v0,v0,4
800015d0:	14400004 	bnez	v0,0x800015e4
800015d4:	00000000 	nop
800015d8:	24020001 	li	v0,1
800015dc:	08000583 	j	0x8000160c
800015e0:	00000000 	nop
800015e4:	3c029500 	lui	v0,0x9500
800015e8:	24420000 	addiu	v0,v0,0
800015ec:	afc20000 	sw	v0,0(s8)
800015f0:	8fc20010 	lw	v0,16(s8)
800015f4:	00021080 	sll	v0,v0,0x2
800015f8:	8fc30000 	lw	v1,0(s8)
800015fc:	00621021 	addu	v0,v1,v0
80001600:	8fc30014 	lw	v1,20(s8)
80001604:	ac430000 	sw	v1,0(v0)
80001608:	00001021 	move	v0,zero
8000160c:	03c0e821 	move	sp,s8
80001610:	8fbe000c 	lw	s8,12(sp)
80001614:	27bd0010 	addiu	sp,sp,16
80001618:	03e00008 	jr	ra
8000161c:	00000000 	nop
80001620:	27bdfff0 	addiu	sp,sp,-16
80001624:	afbe000c 	sw	s8,12(sp)
80001628:	03a0f021 	move	s8,sp
8000162c:	afc40010 	sw	a0,16(s8)
80001630:	afc50014 	sw	a1,20(s8)
80001634:	8fc20010 	lw	v0,16(s8)
80001638:	2c420004 	sltiu	v0,v0,4
8000163c:	14400004 	bnez	v0,0x80001650
80001640:	00000000 	nop
80001644:	24020001 	li	v0,1
80001648:	0800059f 	j	0x8000167c
8000164c:	00000000 	nop
80001650:	3c029500 	lui	v0,0x9500
80001654:	24420000 	addiu	v0,v0,0
80001658:	afc20000 	sw	v0,0(s8)
8000165c:	8fc20010 	lw	v0,16(s8)
80001660:	00021080 	sll	v0,v0,0x2
80001664:	8fc30000 	lw	v1,0(s8)
80001668:	00621021 	addu	v0,v1,v0
8000166c:	8c430000 	lw	v1,0(v0)
80001670:	8fc20014 	lw	v0,20(s8)
80001674:	ac430000 	sw	v1,0(v0)
80001678:	00001021 	move	v0,zero
8000167c:	03c0e821 	move	sp,s8
80001680:	8fbe000c 	lw	s8,12(sp)
80001684:	27bd0010 	addiu	sp,sp,16
80001688:	03e00008 	jr	ra
8000168c:	00000000 	nop
80001690:	27bdffe0 	addiu	sp,sp,-32
80001694:	afbf001c 	sw	ra,28(sp)
80001698:	afbe0018 	sw	s8,24(sp)
8000169c:	afb10014 	sw	s1,20(sp)
800016a0:	afb00010 	sw	s0,16(sp)
800016a4:	03a0f021 	move	s8,sp
800016a8:	0c000a68 	jal	0x800029a0
800016ac:	00000000 	nop
800016b0:	00021100 	sll	v0,v0,0x4
800016b4:	305100ff 	andi	s1,v0,0xff
800016b8:	3c028002 	lui	v0,0x8002
800016bc:	24500018 	addiu	s0,v0,24
800016c0:	c2020000 	ll	v0,0(s0)
800016c4:	14400005 	bnez	v0,0x800016dc
800016c8:	00000000 	nop
800016cc:	24030001 	li	v1,1
800016d0:	e2030000 	sc	v1,0(s0)
800016d4:	14600007 	bnez	v1,0x800016f4
800016d8:	00000000 	nop
800016dc:	02202021 	move	a0,s1
800016e0:	2084ffff 	addi	a0,a0,-1
800016e4:	1080fffe 	beqz	a0,0x800016e0
800016e8:	00000000 	nop
800016ec:	080005b0 	j	0x800016c0
800016f0:	00000000 	nop
800016f4:	03c0e821 	move	sp,s8
800016f8:	8fbf001c 	lw	ra,28(sp)
800016fc:	8fbe0018 	lw	s8,24(sp)
80001700:	8fb10014 	lw	s1,20(sp)
80001704:	8fb00010 	lw	s0,16(sp)
80001708:	27bd0020 	addiu	sp,sp,32
8000170c:	03e00008 	jr	ra
80001710:	00000000 	nop
80001714:	27bdffe0 	addiu	sp,sp,-32
80001718:	afbf001c 	sw	ra,28(sp)
8000171c:	afbe0018 	sw	s8,24(sp)
80001720:	03a0f021 	move	s8,sp
80001724:	afc40020 	sw	a0,32(s8)
80001728:	afc50024 	sw	a1,36(s8)
8000172c:	afc60028 	sw	a2,40(s8)
80001730:	3c029200 	lui	v0,0x9200
80001734:	24420000 	addiu	v0,v0,0
80001738:	afc20010 	sw	v0,16(s8)
8000173c:	8fc20010 	lw	v0,16(s8)
80001740:	8c42001c 	lw	v0,28(v0)
80001744:	afc20014 	sw	v0,20(s8)
80001748:	8fc20024 	lw	v0,36(s8)
8000174c:	04400008 	bltz	v0,0x80001770
80001750:	00000000 	nop
80001754:	8fc30014 	lw	v1,20(s8)
80001758:	8fc20028 	lw	v0,40(s8)
8000175c:	70621802 	mul	v1,v1,v0
80001760:	8fc20024 	lw	v0,36(s8)
80001764:	00621021 	addu	v0,v1,v0
80001768:	04410004 	bgez	v0,0x8000177c
8000176c:	00000000 	nop
80001770:	24020001 	li	v0,1
80001774:	080005f5 	j	0x800017d4
80001778:	00000000 	nop
8000177c:	0c0005a4 	jal	0x80001690
80001780:	00000000 	nop
80001784:	8fc30024 	lw	v1,36(s8)
80001788:	8fc20010 	lw	v0,16(s8)
8000178c:	ac430000 	sw	v1,0(v0)
80001790:	8fc20010 	lw	v0,16(s8)
80001794:	24420008 	addiu	v0,v0,8
80001798:	8fc30028 	lw	v1,40(s8)
8000179c:	ac430000 	sw	v1,0(v0)
800017a0:	8fc20010 	lw	v0,16(s8)
800017a4:	24420004 	addiu	v0,v0,4
800017a8:	8fc30020 	lw	v1,32(s8)
800017ac:	ac430000 	sw	v1,0(v0)
800017b0:	8fc20010 	lw	v0,16(s8)
800017b4:	24420014 	addiu	v0,v0,20
800017b8:	24030001 	li	v1,1
800017bc:	ac430000 	sw	v1,0(v0)
800017c0:	8fc20010 	lw	v0,16(s8)
800017c4:	2442000c 	addiu	v0,v0,12
800017c8:	24030002 	li	v1,2
800017cc:	ac430000 	sw	v1,0(v0)
800017d0:	00001021 	move	v0,zero
800017d4:	03c0e821 	move	sp,s8
800017d8:	8fbf001c 	lw	ra,28(sp)
800017dc:	8fbe0018 	lw	s8,24(sp)
800017e0:	27bd0020 	addiu	sp,sp,32
800017e4:	03e00008 	jr	ra
800017e8:	00000000 	nop
800017ec:	27bdffe0 	addiu	sp,sp,-32
800017f0:	afbf001c 	sw	ra,28(sp)
800017f4:	afbe0018 	sw	s8,24(sp)
800017f8:	03a0f021 	move	s8,sp
800017fc:	afc40020 	sw	a0,32(s8)
80001800:	afc50024 	sw	a1,36(s8)
80001804:	afc60028 	sw	a2,40(s8)
80001808:	3c029200 	lui	v0,0x9200
8000180c:	24420000 	addiu	v0,v0,0
80001810:	afc20010 	sw	v0,16(s8)
80001814:	8fc20010 	lw	v0,16(s8)
80001818:	8c42001c 	lw	v0,28(v0)
8000181c:	afc20014 	sw	v0,20(s8)
80001820:	8fc20024 	lw	v0,36(s8)
80001824:	04400008 	bltz	v0,0x80001848
80001828:	00000000 	nop
8000182c:	8fc30014 	lw	v1,20(s8)
80001830:	8fc20028 	lw	v0,40(s8)
80001834:	70621802 	mul	v1,v1,v0
80001838:	8fc20024 	lw	v0,36(s8)
8000183c:	00621021 	addu	v0,v1,v0
80001840:	04410004 	bgez	v0,0x80001854
80001844:	00000000 	nop
80001848:	24020001 	li	v0,1
8000184c:	08000632 	j	0x800018c8
80001850:	00000000 	nop
80001854:	0c0005a4 	jal	0x80001690
80001858:	00000000 	nop
8000185c:	8fc30024 	lw	v1,36(s8)
80001860:	8fc20010 	lw	v0,16(s8)
80001864:	ac430000 	sw	v1,0(v0)
80001868:	8fc20010 	lw	v0,16(s8)
8000186c:	24420008 	addiu	v0,v0,8
80001870:	8fc30028 	lw	v1,40(s8)
80001874:	ac430000 	sw	v1,0(v0)
80001878:	8fc20010 	lw	v0,16(s8)
8000187c:	24420004 	addiu	v0,v0,4
80001880:	8fc30020 	lw	v1,32(s8)
80001884:	ac430000 	sw	v1,0(v0)
80001888:	8fc20010 	lw	v0,16(s8)
8000188c:	24420014 	addiu	v0,v0,20
80001890:	24030001 	li	v1,1
80001894:	ac430000 	sw	v1,0(v0)
80001898:	8fc20010 	lw	v0,16(s8)
8000189c:	2442000c 	addiu	v0,v0,12
800018a0:	24030001 	li	v1,1
800018a4:	ac430000 	sw	v1,0(v0)
800018a8:	8fc30014 	lw	v1,20(s8)
800018ac:	8fc20028 	lw	v0,40(s8)
800018b0:	70621002 	mul	v0,v1,v0
800018b4:	8fc40024 	lw	a0,36(s8)
800018b8:	00402821 	move	a1,v0
800018bc:	0c000188 	jal	0x80000620
800018c0:	00000000 	nop
800018c4:	00001021 	move	v0,zero
800018c8:	03c0e821 	move	sp,s8
800018cc:	8fbf001c 	lw	ra,28(sp)
800018d0:	8fbe0018 	lw	s8,24(sp)
800018d4:	27bd0020 	addiu	sp,sp,32
800018d8:	03e00008 	jr	ra
800018dc:	00000000 	nop
800018e0:	27bdfff0 	addiu	sp,sp,-16
800018e4:	afbe000c 	sw	s8,12(sp)
800018e8:	03a0f021 	move	s8,sp
800018ec:	0800063e 	j	0x800018f8
800018f0:	00000000 	nop
800018f4:	00000000 	nop
800018f8:	3c028002 	lui	v0,0x8002
800018fc:	90420015 	lbu	v0,21(v0)
80001900:	304200ff 	andi	v0,v0,0xff
80001904:	1040fffb 	beqz	v0,0x800018f4
80001908:	00000000 	nop
8000190c:	3c028002 	lui	v0,0x8002
80001910:	90420014 	lbu	v0,20(v0)
80001914:	304300ff 	andi	v1,v0,0xff
80001918:	24020002 	li	v0,2
8000191c:	1062000b 	beq	v1,v0,0x8000194c
80001920:	00000000 	nop
80001924:	3c028002 	lui	v0,0x8002
80001928:	90420014 	lbu	v0,20(v0)
8000192c:	304300ff 	andi	v1,v0,0xff
80001930:	24020003 	li	v0,3
80001934:	10620005 	beq	v1,v0,0x8000194c
80001938:	00000000 	nop
8000193c:	24020001 	li	v0,1
80001940:	afc20000 	sw	v0,0(s8)
80001944:	08000654 	j	0x80001950
80001948:	00000000 	nop
8000194c:	afc00000 	sw	zero,0(s8)
80001950:	3c028002 	lui	v0,0x8002
80001954:	ac400018 	sw	zero,24(v0)
80001958:	3c028002 	lui	v0,0x8002
8000195c:	a0400015 	sb	zero,21(v0)
80001960:	8fc20000 	lw	v0,0(s8)
80001964:	03c0e821 	move	sp,s8
80001968:	8fbe000c 	lw	s8,12(sp)
8000196c:	27bd0010 	addiu	sp,sp,16
80001970:	03e00008 	jr	ra
80001974:	00000000 	nop
80001978:	27bdffe0 	addiu	sp,sp,-32
8000197c:	afbf001c 	sw	ra,28(sp)
80001980:	afbe0018 	sw	s8,24(sp)
80001984:	03a0f021 	move	s8,sp
80001988:	afc40020 	sw	a0,32(s8)
8000198c:	afc50024 	sw	a1,36(s8)
80001990:	afc60028 	sw	a2,40(s8)
80001994:	8fc20024 	lw	v0,36(s8)
80001998:	04400006 	bltz	v0,0x800019b4
8000199c:	00000000 	nop
800019a0:	8fc30024 	lw	v1,36(s8)
800019a4:	8fc20028 	lw	v0,40(s8)
800019a8:	00621021 	addu	v0,v1,v0
800019ac:	04410004 	bgez	v0,0x800019c0
800019b0:	00000000 	nop
800019b4:	24020001 	li	v0,1
800019b8:	0800067b 	j	0x800019ec
800019bc:	00000000 	nop
800019c0:	8fc30020 	lw	v1,32(s8)
800019c4:	3c029600 	lui	v0,0x9600
800019c8:	24420000 	addiu	v0,v0,0
800019cc:	00621021 	addu	v0,v1,v0
800019d0:	afc20010 	sw	v0,16(s8)
800019d4:	8fc40010 	lw	a0,16(s8)
800019d8:	8fc50024 	lw	a1,36(s8)
800019dc:	8fc60028 	lw	a2,40(s8)
800019e0:	0c0003c8 	jal	0x80000f20
800019e4:	00000000 	nop
800019e8:	00001021 	move	v0,zero
800019ec:	03c0e821 	move	sp,s8
800019f0:	8fbf001c 	lw	ra,28(sp)
800019f4:	8fbe0018 	lw	s8,24(sp)
800019f8:	27bd0020 	addiu	sp,sp,32
800019fc:	03e00008 	jr	ra
80001a00:	00000000 	nop
80001a04:	27bdffe0 	addiu	sp,sp,-32
80001a08:	afbf001c 	sw	ra,28(sp)
80001a0c:	afbe0018 	sw	s8,24(sp)
80001a10:	03a0f021 	move	s8,sp
80001a14:	afc40020 	sw	a0,32(s8)
80001a18:	afc50024 	sw	a1,36(s8)
80001a1c:	afc60028 	sw	a2,40(s8)
80001a20:	8fc20024 	lw	v0,36(s8)
80001a24:	04400006 	bltz	v0,0x80001a40
80001a28:	00000000 	nop
80001a2c:	8fc30024 	lw	v1,36(s8)
80001a30:	8fc20028 	lw	v0,40(s8)
80001a34:	00621021 	addu	v0,v1,v0
80001a38:	04410004 	bgez	v0,0x80001a4c
80001a3c:	00000000 	nop
80001a40:	24020001 	li	v0,1
80001a44:	0800069e 	j	0x80001a78
80001a48:	00000000 	nop
80001a4c:	8fc30020 	lw	v1,32(s8)
80001a50:	3c029600 	lui	v0,0x9600
80001a54:	24420000 	addiu	v0,v0,0
80001a58:	00621021 	addu	v0,v1,v0
80001a5c:	afc20010 	sw	v0,16(s8)
80001a60:	8fc40024 	lw	a0,36(s8)
80001a64:	8fc50010 	lw	a1,16(s8)
80001a68:	8fc60028 	lw	a2,40(s8)
80001a6c:	0c0003c8 	jal	0x80000f20
80001a70:	00000000 	nop
80001a74:	00001021 	move	v0,zero
80001a78:	03c0e821 	move	sp,s8
80001a7c:	8fbf001c 	lw	ra,28(sp)
80001a80:	8fbe0018 	lw	s8,24(sp)
80001a84:	27bd0020 	addiu	sp,sp,32
80001a88:	03e00008 	jr	ra
80001a8c:	00000000 	nop
80001a90:	27bdffd0 	addiu	sp,sp,-48
80001a94:	afbf002c 	sw	ra,44(sp)
80001a98:	afbe0028 	sw	s8,40(sp)
80001a9c:	03a0f021 	move	s8,sp
80001aa0:	afc40030 	sw	a0,48(s8)
80001aa4:	afc50034 	sw	a1,52(s8)
80001aa8:	afc60038 	sw	a2,56(s8)
80001aac:	8fc20034 	lw	v0,52(s8)
80001ab0:	04400006 	bltz	v0,0x80001acc
80001ab4:	00000000 	nop
80001ab8:	8fc30034 	lw	v1,52(s8)
80001abc:	8fc20038 	lw	v0,56(s8)
80001ac0:	00621021 	addu	v0,v1,v0
80001ac4:	04410004 	bgez	v0,0x80001ad8
80001ac8:	00000000 	nop
80001acc:	24020001 	li	v0,1
80001ad0:	080006f4 	j	0x80001bd0
80001ad4:	00000000 	nop
80001ad8:	0c000a5a 	jal	0x80002968
80001adc:	00000000 	nop
80001ae0:	afc20014 	sw	v0,20(s8)
80001ae4:	8fc30030 	lw	v1,48(s8)
80001ae8:	3c029600 	lui	v0,0x9600
80001aec:	24420000 	addiu	v0,v0,0
80001af0:	00621021 	addu	v0,v1,v0
80001af4:	afc20018 	sw	v0,24(s8)
80001af8:	8fc20014 	lw	v0,20(s8)
80001afc:	00021940 	sll	v1,v0,0x5
80001b00:	3c029300 	lui	v0,0x9300
80001b04:	24420000 	addiu	v0,v0,0
80001b08:	00621021 	addu	v0,v1,v0
80001b0c:	afc2001c 	sw	v0,28(s8)
80001b10:	080006d7 	j	0x80001b5c
80001b14:	00000000 	nop
80001b18:	0c000a68 	jal	0x800029a0
80001b1c:	00000000 	nop
80001b20:	00021100 	sll	v0,v0,0x4
80001b24:	304200ff 	andi	v0,v0,0xff
80001b28:	afc20020 	sw	v0,32(s8)
80001b2c:	afc00010 	sw	zero,16(s8)
80001b30:	080006d2 	j	0x80001b48
80001b34:	00000000 	nop
80001b38:	00000000 	nop
80001b3c:	8fc20010 	lw	v0,16(s8)
80001b40:	24420001 	addiu	v0,v0,1
80001b44:	afc20010 	sw	v0,16(s8)
80001b48:	8fc30010 	lw	v1,16(s8)
80001b4c:	8fc20020 	lw	v0,32(s8)
80001b50:	0062102b 	sltu	v0,v1,v0
80001b54:	1440fff8 	bnez	v0,0x80001b38
80001b58:	00000000 	nop
80001b5c:	3c028002 	lui	v0,0x8002
80001b60:	24430010 	addiu	v1,v0,16
80001b64:	8fc20014 	lw	v0,20(s8)
80001b68:	00621021 	addu	v0,v1,v0
80001b6c:	90420000 	lbu	v0,0(v0)
80001b70:	304200ff 	andi	v0,v0,0xff
80001b74:	1440ffe8 	bnez	v0,0x80001b18
80001b78:	00000000 	nop
80001b7c:	3c028002 	lui	v0,0x8002
80001b80:	24430010 	addiu	v1,v0,16
80001b84:	8fc20014 	lw	v0,20(s8)
80001b88:	00621021 	addu	v0,v1,v0
80001b8c:	24030001 	li	v1,1
80001b90:	a0430000 	sb	v1,0(v0)
80001b94:	8fc2001c 	lw	v0,28(s8)
80001b98:	24420010 	addiu	v0,v0,16
80001b9c:	ac400000 	sw	zero,0(v0)
80001ba0:	8fc30034 	lw	v1,52(s8)
80001ba4:	8fc2001c 	lw	v0,28(s8)
80001ba8:	ac430000 	sw	v1,0(v0)
80001bac:	8fc2001c 	lw	v0,28(s8)
80001bb0:	24420004 	addiu	v0,v0,4
80001bb4:	8fc30018 	lw	v1,24(s8)
80001bb8:	ac430000 	sw	v1,0(v0)
80001bbc:	8fc2001c 	lw	v0,28(s8)
80001bc0:	24420008 	addiu	v0,v0,8
80001bc4:	8fc30038 	lw	v1,56(s8)
80001bc8:	ac430000 	sw	v1,0(v0)
80001bcc:	00001021 	move	v0,zero
80001bd0:	03c0e821 	move	sp,s8
80001bd4:	8fbf002c 	lw	ra,44(sp)
80001bd8:	8fbe0028 	lw	s8,40(sp)
80001bdc:	27bd0030 	addiu	sp,sp,48
80001be0:	03e00008 	jr	ra
80001be4:	00000000 	nop
80001be8:	27bdffd0 	addiu	sp,sp,-48
80001bec:	afbf002c 	sw	ra,44(sp)
80001bf0:	afbe0028 	sw	s8,40(sp)
80001bf4:	03a0f021 	move	s8,sp
80001bf8:	afc40030 	sw	a0,48(s8)
80001bfc:	afc50034 	sw	a1,52(s8)
80001c00:	afc60038 	sw	a2,56(s8)
80001c04:	8fc20034 	lw	v0,52(s8)
80001c08:	04400006 	bltz	v0,0x80001c24
80001c0c:	00000000 	nop
80001c10:	8fc30034 	lw	v1,52(s8)
80001c14:	8fc20038 	lw	v0,56(s8)
80001c18:	00621021 	addu	v0,v1,v0
80001c1c:	04410004 	bgez	v0,0x80001c30
80001c20:	00000000 	nop
80001c24:	24020001 	li	v0,1
80001c28:	0800074e 	j	0x80001d38
80001c2c:	00000000 	nop
80001c30:	0c000a5a 	jal	0x80002968
80001c34:	00000000 	nop
80001c38:	afc20014 	sw	v0,20(s8)
80001c3c:	8fc30030 	lw	v1,48(s8)
80001c40:	3c029600 	lui	v0,0x9600
80001c44:	24420000 	addiu	v0,v0,0
80001c48:	00621021 	addu	v0,v1,v0
80001c4c:	afc20018 	sw	v0,24(s8)
80001c50:	8fc20014 	lw	v0,20(s8)
80001c54:	00021940 	sll	v1,v0,0x5
80001c58:	3c029300 	lui	v0,0x9300
80001c5c:	24420000 	addiu	v0,v0,0
80001c60:	00621021 	addu	v0,v1,v0
80001c64:	afc2001c 	sw	v0,28(s8)
80001c68:	0800072d 	j	0x80001cb4
80001c6c:	00000000 	nop
80001c70:	0c000a68 	jal	0x800029a0
80001c74:	00000000 	nop
80001c78:	00021100 	sll	v0,v0,0x4
80001c7c:	304200ff 	andi	v0,v0,0xff
80001c80:	afc20020 	sw	v0,32(s8)
80001c84:	afc00010 	sw	zero,16(s8)
80001c88:	08000728 	j	0x80001ca0
80001c8c:	00000000 	nop
80001c90:	00000000 	nop
80001c94:	8fc20010 	lw	v0,16(s8)
80001c98:	24420001 	addiu	v0,v0,1
80001c9c:	afc20010 	sw	v0,16(s8)
80001ca0:	8fc30010 	lw	v1,16(s8)
80001ca4:	8fc20020 	lw	v0,32(s8)
80001ca8:	0062102b 	sltu	v0,v1,v0
80001cac:	1440fff8 	bnez	v0,0x80001c90
80001cb0:	00000000 	nop
80001cb4:	3c028002 	lui	v0,0x8002
80001cb8:	24430010 	addiu	v1,v0,16
80001cbc:	8fc20014 	lw	v0,20(s8)
80001cc0:	00621021 	addu	v0,v1,v0
80001cc4:	90420000 	lbu	v0,0(v0)
80001cc8:	304200ff 	andi	v0,v0,0xff
80001ccc:	1440ffe8 	bnez	v0,0x80001c70
80001cd0:	00000000 	nop
80001cd4:	3c028002 	lui	v0,0x8002
80001cd8:	24430010 	addiu	v1,v0,16
80001cdc:	8fc20014 	lw	v0,20(s8)
80001ce0:	00621021 	addu	v0,v1,v0
80001ce4:	24030001 	li	v1,1
80001ce8:	a0430000 	sb	v1,0(v0)
80001cec:	8fc2001c 	lw	v0,28(s8)
80001cf0:	24420010 	addiu	v0,v0,16
80001cf4:	ac400000 	sw	zero,0(v0)
80001cf8:	8fc30018 	lw	v1,24(s8)
80001cfc:	8fc2001c 	lw	v0,28(s8)
80001d00:	ac430000 	sw	v1,0(v0)
80001d04:	8fc2001c 	lw	v0,28(s8)
80001d08:	24420004 	addiu	v0,v0,4
80001d0c:	8fc30034 	lw	v1,52(s8)
80001d10:	ac430000 	sw	v1,0(v0)
80001d14:	8fc2001c 	lw	v0,28(s8)
80001d18:	24420008 	addiu	v0,v0,8
80001d1c:	8fc30038 	lw	v1,56(s8)
80001d20:	ac430000 	sw	v1,0(v0)
80001d24:	8fc40034 	lw	a0,52(s8)
80001d28:	8fc50038 	lw	a1,56(s8)
80001d2c:	0c000188 	jal	0x80000620
80001d30:	00000000 	nop
80001d34:	00001021 	move	v0,zero
80001d38:	03c0e821 	move	sp,s8
80001d3c:	8fbf002c 	lw	ra,44(sp)
80001d40:	8fbe0028 	lw	s8,40(sp)
80001d44:	27bd0030 	addiu	sp,sp,48
80001d48:	03e00008 	jr	ra
80001d4c:	00000000 	nop
80001d50:	27bdffe0 	addiu	sp,sp,-32
80001d54:	afbf001c 	sw	ra,28(sp)
80001d58:	afbe0018 	sw	s8,24(sp)
80001d5c:	03a0f021 	move	s8,sp
80001d60:	0c000a5a 	jal	0x80002968
80001d64:	00000000 	nop
80001d68:	afc20010 	sw	v0,16(s8)
80001d6c:	0800075e 	j	0x80001d78
80001d70:	00000000 	nop
80001d74:	00000000 	nop
80001d78:	3c028002 	lui	v0,0x8002
80001d7c:	24430010 	addiu	v1,v0,16
80001d80:	8fc20010 	lw	v0,16(s8)
80001d84:	00621021 	addu	v0,v1,v0
80001d88:	90420000 	lbu	v0,0(v0)
80001d8c:	304200ff 	andi	v0,v0,0xff
80001d90:	1440fff8 	bnez	v0,0x80001d74
80001d94:	00000000 	nop
80001d98:	3c028002 	lui	v0,0x8002
80001d9c:	8fc30010 	lw	v1,16(s8)
80001da0:	00031880 	sll	v1,v1,0x2
80001da4:	24420000 	addiu	v0,v0,0
80001da8:	00621021 	addu	v0,v1,v0
80001dac:	8c420000 	lw	v0,0(v0)
80001db0:	10400004 	beqz	v0,0x80001dc4
80001db4:	00000000 	nop
80001db8:	24020001 	li	v0,1
80001dbc:	08000772 	j	0x80001dc8
80001dc0:	00000000 	nop
80001dc4:	00001021 	move	v0,zero
80001dc8:	03c0e821 	move	sp,s8
80001dcc:	8fbf001c 	lw	ra,28(sp)
80001dd0:	8fbe0018 	lw	s8,24(sp)
80001dd4:	27bd0020 	addiu	sp,sp,32
80001dd8:	03e00008 	jr	ra
80001ddc:	00000000 	nop
80001de0:	27bdffd0 	addiu	sp,sp,-48
80001de4:	afbf002c 	sw	ra,44(sp)
80001de8:	afbe0028 	sw	s8,40(sp)
80001dec:	afb00024 	sw	s0,36(sp)
80001df0:	03a0f021 	move	s8,sp
80001df4:	afc40030 	sw	a0,48(s8)
80001df8:	40107000 	mfc0	s0,c0_epc
80001dfc:	afd00010 	sw	s0,16(s8)
80001e00:	40104000 	mfc0	s0,c0_badvaddr
80001e04:	afd00014 	sw	s0,20(s8)
80001e08:	40106800 	mfc0	s0,c0_cause
80001e0c:	afd00018 	sw	s0,24(s8)
80001e10:	3c028001 	lui	v0,0x8001
80001e14:	8fc30030 	lw	v1,48(s8)
80001e18:	00031880 	sll	v1,v1,0x2
80001e1c:	244205a0 	addiu	v0,v0,1440
80001e20:	00621021 	addu	v0,v1,v0
80001e24:	8c420000 	lw	v0,0(v0)
80001e28:	00402021 	move	a0,v0
80001e2c:	0c000108 	jal	0x80000420
80001e30:	00000000 	nop
80001e34:	3c028001 	lui	v0,0x8001
80001e38:	244401d4 	addiu	a0,v0,468
80001e3c:	0c000108 	jal	0x80000420
80001e40:	00000000 	nop
80001e44:	8fc40010 	lw	a0,16(s8)
80001e48:	0c00012e 	jal	0x800004b8
80001e4c:	00000000 	nop
80001e50:	3c028001 	lui	v0,0x8001
80001e54:	244401e0 	addiu	a0,v0,480
80001e58:	0c000108 	jal	0x80000420
80001e5c:	00000000 	nop
80001e60:	8fc40014 	lw	a0,20(s8)
80001e64:	0c00012e 	jal	0x800004b8
80001e68:	00000000 	nop
80001e6c:	3c028001 	lui	v0,0x8001
80001e70:	244401ec 	addiu	a0,v0,492
80001e74:	0c000108 	jal	0x80000420
80001e78:	00000000 	nop
80001e7c:	8fc40018 	lw	a0,24(s8)
80001e80:	0c00012e 	jal	0x800004b8
80001e84:	00000000 	nop
80001e88:	3c028001 	lui	v0,0x8001
80001e8c:	244401f8 	addiu	a0,v0,504
80001e90:	0c000108 	jal	0x80000420
80001e94:	00000000 	nop
80001e98:	0c000a39 	jal	0x800028e4
80001e9c:	00000000 	nop
80001ea0:	03c0e821 	move	sp,s8
80001ea4:	8fbf002c 	lw	ra,44(sp)
80001ea8:	8fbe0028 	lw	s8,40(sp)
80001eac:	8fb00024 	lw	s0,36(sp)
80001eb0:	27bd0030 	addiu	sp,sp,48
80001eb4:	03e00008 	jr	ra
80001eb8:	00000000 	nop
80001ebc:	27bdffe8 	addiu	sp,sp,-24
80001ec0:	afbf0014 	sw	ra,20(sp)
80001ec4:	afbe0010 	sw	s8,16(sp)
80001ec8:	03a0f021 	move	s8,sp
80001ecc:	00002021 	move	a0,zero
80001ed0:	0c000778 	jal	0x80001de0
80001ed4:	00000000 	nop
80001ed8:	03c0e821 	move	sp,s8
80001edc:	8fbf0014 	lw	ra,20(sp)
80001ee0:	8fbe0010 	lw	s8,16(sp)
80001ee4:	27bd0018 	addiu	sp,sp,24
80001ee8:	03e00008 	jr	ra
80001eec:	00000000 	nop
80001ef0:	27bdffe8 	addiu	sp,sp,-24
80001ef4:	afbf0014 	sw	ra,20(sp)
80001ef8:	afbe0010 	sw	s8,16(sp)
80001efc:	03a0f021 	move	s8,sp
80001f00:	24040001 	li	a0,1
80001f04:	0c000778 	jal	0x80001de0
80001f08:	00000000 	nop
80001f0c:	03c0e821 	move	sp,s8
80001f10:	8fbf0014 	lw	ra,20(sp)
80001f14:	8fbe0010 	lw	s8,16(sp)
80001f18:	27bd0018 	addiu	sp,sp,24
80001f1c:	03e00008 	jr	ra
80001f20:	00000000 	nop
80001f24:	27bdffe8 	addiu	sp,sp,-24
80001f28:	afbf0014 	sw	ra,20(sp)
80001f2c:	afbe0010 	sw	s8,16(sp)
80001f30:	03a0f021 	move	s8,sp
80001f34:	24040002 	li	a0,2
80001f38:	0c000778 	jal	0x80001de0
80001f3c:	00000000 	nop
80001f40:	03c0e821 	move	sp,s8
80001f44:	8fbf0014 	lw	ra,20(sp)
80001f48:	8fbe0010 	lw	s8,16(sp)
80001f4c:	27bd0018 	addiu	sp,sp,24
80001f50:	03e00008 	jr	ra
80001f54:	00000000 	nop
80001f58:	27bdffe8 	addiu	sp,sp,-24
80001f5c:	afbf0014 	sw	ra,20(sp)
80001f60:	afbe0010 	sw	s8,16(sp)
80001f64:	03a0f021 	move	s8,sp
80001f68:	24040003 	li	a0,3
80001f6c:	0c000778 	jal	0x80001de0
80001f70:	00000000 	nop
80001f74:	03c0e821 	move	sp,s8
80001f78:	8fbf0014 	lw	ra,20(sp)
80001f7c:	8fbe0010 	lw	s8,16(sp)
80001f80:	27bd0018 	addiu	sp,sp,24
80001f84:	03e00008 	jr	ra
80001f88:	00000000 	nop
80001f8c:	27bdffe8 	addiu	sp,sp,-24
80001f90:	afbf0014 	sw	ra,20(sp)
80001f94:	afbe0010 	sw	s8,16(sp)
80001f98:	03a0f021 	move	s8,sp
80001f9c:	24040004 	li	a0,4
80001fa0:	0c000778 	jal	0x80001de0
80001fa4:	00000000 	nop
80001fa8:	03c0e821 	move	sp,s8
80001fac:	8fbf0014 	lw	ra,20(sp)
80001fb0:	8fbe0010 	lw	s8,16(sp)
80001fb4:	27bd0018 	addiu	sp,sp,24
80001fb8:	03e00008 	jr	ra
80001fbc:	00000000 	nop
80001fc0:	27bdffe8 	addiu	sp,sp,-24
80001fc4:	afbf0014 	sw	ra,20(sp)
80001fc8:	afbe0010 	sw	s8,16(sp)
80001fcc:	03a0f021 	move	s8,sp
80001fd0:	24040005 	li	a0,5
80001fd4:	0c000778 	jal	0x80001de0
80001fd8:	00000000 	nop
80001fdc:	03c0e821 	move	sp,s8
80001fe0:	8fbf0014 	lw	ra,20(sp)
80001fe4:	8fbe0010 	lw	s8,16(sp)
80001fe8:	27bd0018 	addiu	sp,sp,24
80001fec:	03e00008 	jr	ra
80001ff0:	00000000 	nop
80001ff4:	27bdffe8 	addiu	sp,sp,-24
80001ff8:	afbf0014 	sw	ra,20(sp)
80001ffc:	afbe0010 	sw	s8,16(sp)
80002000:	03a0f021 	move	s8,sp
80002004:	24040006 	li	a0,6
80002008:	0c000778 	jal	0x80001de0
8000200c:	00000000 	nop
80002010:	03c0e821 	move	sp,s8
80002014:	8fbf0014 	lw	ra,20(sp)
80002018:	8fbe0010 	lw	s8,16(sp)
8000201c:	27bd0018 	addiu	sp,sp,24
80002020:	03e00008 	jr	ra
80002024:	00000000 	nop
80002028:	27bdffe8 	addiu	sp,sp,-24
8000202c:	afbf0014 	sw	ra,20(sp)
80002030:	afbe0010 	sw	s8,16(sp)
80002034:	03a0f021 	move	s8,sp
80002038:	24040007 	li	a0,7
8000203c:	0c000778 	jal	0x80001de0
80002040:	00000000 	nop
80002044:	03c0e821 	move	sp,s8
80002048:	8fbf0014 	lw	ra,20(sp)
8000204c:	8fbe0010 	lw	s8,16(sp)
80002050:	27bd0018 	addiu	sp,sp,24
80002054:	03e00008 	jr	ra
80002058:	00000000 	nop
8000205c:	27bdffe8 	addiu	sp,sp,-24
80002060:	afbf0014 	sw	ra,20(sp)
80002064:	afbe0010 	sw	s8,16(sp)
80002068:	03a0f021 	move	s8,sp
8000206c:	24040008 	li	a0,8
80002070:	0c000778 	jal	0x80001de0
80002074:	00000000 	nop
80002078:	03c0e821 	move	sp,s8
8000207c:	8fbf0014 	lw	ra,20(sp)
80002080:	8fbe0010 	lw	s8,16(sp)
80002084:	27bd0018 	addiu	sp,sp,24
80002088:	03e00008 	jr	ra
8000208c:	00000000 	nop
80002090:	27bdffe0 	addiu	sp,sp,-32
80002094:	afbf001c 	sw	ra,28(sp)
80002098:	afbe0018 	sw	s8,24(sp)
8000209c:	03a0f021 	move	s8,sp
800020a0:	27c20014 	addiu	v0,s8,20
800020a4:	24040004 	li	a0,4
800020a8:	00402821 	move	a1,v0
800020ac:	0c000549 	jal	0x80001524
800020b0:	00000000 	nop
800020b4:	1440000f 	bnez	v0,0x800020f4
800020b8:	00000000 	nop
800020bc:	8fc30014 	lw	v1,20(s8)
800020c0:	2402ffff 	li	v0,-1
800020c4:	1062000b 	beq	v1,v0,0x800020f4
800020c8:	00000000 	nop
800020cc:	8fc30014 	lw	v1,20(s8)
800020d0:	3c028001 	lui	v0,0x8001
800020d4:	00031880 	sll	v1,v1,0x2
800020d8:	244205c0 	addiu	v0,v0,1472
800020dc:	00621021 	addu	v0,v1,v0
800020e0:	8c420000 	lw	v0,0(v0)
800020e4:	afc20010 	sw	v0,16(s8)
800020e8:	8fc20010 	lw	v0,16(s8)
800020ec:	0040f809 	jalr	v0
800020f0:	00000000 	nop
800020f4:	03c0e821 	move	sp,s8
800020f8:	8fbf001c 	lw	ra,28(sp)
800020fc:	8fbe0018 	lw	s8,24(sp)
80002100:	27bd0020 	addiu	sp,sp,32
80002104:	03e00008 	jr	ra
80002108:	00000000 	nop
8000210c:	27bdffe8 	addiu	sp,sp,-24
80002110:	afbf0014 	sw	ra,20(sp)
80002114:	afbe0010 	sw	s8,16(sp)
80002118:	03a0f021 	move	s8,sp
8000211c:	3c028001 	lui	v0,0x8001
80002120:	244401fc 	addiu	a0,v0,508
80002124:	0c000108 	jal	0x80000420
80002128:	00000000 	nop
8000212c:	03c0e821 	move	sp,s8
80002130:	8fbf0014 	lw	ra,20(sp)
80002134:	8fbe0010 	lw	s8,16(sp)
80002138:	27bd0018 	addiu	sp,sp,24
8000213c:	03e00008 	jr	ra
80002140:	00000000 	nop
80002144:	27bdffe0 	addiu	sp,sp,-32
80002148:	afbf001c 	sw	ra,28(sp)
8000214c:	afbe0018 	sw	s8,24(sp)
80002150:	03a0f021 	move	s8,sp
80002154:	0c000a5a 	jal	0x80002968
80002158:	00000000 	nop
8000215c:	afc20010 	sw	v0,16(s8)
80002160:	8fc20010 	lw	v0,16(s8)
80002164:	00021940 	sll	v1,v0,0x5
80002168:	3c029300 	lui	v0,0x9300
8000216c:	24420000 	addiu	v0,v0,0
80002170:	00621021 	addu	v0,v1,v0
80002174:	afc20014 	sw	v0,20(s8)
80002178:	8fc20014 	lw	v0,20(s8)
8000217c:	8c430008 	lw	v1,8(v0)
80002180:	3c028002 	lui	v0,0x8002
80002184:	8fc40010 	lw	a0,16(s8)
80002188:	00042080 	sll	a0,a0,0x2
8000218c:	24420000 	addiu	v0,v0,0
80002190:	00821021 	addu	v0,a0,v0
80002194:	ac430000 	sw	v1,0(v0)
80002198:	3c028002 	lui	v0,0x8002
8000219c:	24430010 	addiu	v1,v0,16
800021a0:	8fc20010 	lw	v0,16(s8)
800021a4:	00621021 	addu	v0,v1,v0
800021a8:	a0400000 	sb	zero,0(v0)
800021ac:	8fc20014 	lw	v0,20(s8)
800021b0:	2442000c 	addiu	v0,v0,12
800021b4:	ac400000 	sw	zero,0(v0)
800021b8:	03c0e821 	move	sp,s8
800021bc:	8fbf001c 	lw	ra,28(sp)
800021c0:	8fbe0018 	lw	s8,24(sp)
800021c4:	27bd0020 	addiu	sp,sp,32
800021c8:	03e00008 	jr	ra
800021cc:	00000000 	nop
800021d0:	27bdfff0 	addiu	sp,sp,-16
800021d4:	afbe000c 	sw	s8,12(sp)
800021d8:	03a0f021 	move	s8,sp
800021dc:	3c029200 	lui	v0,0x9200
800021e0:	24420000 	addiu	v0,v0,0
800021e4:	afc20000 	sw	v0,0(s8)
800021e8:	8fc20000 	lw	v0,0(s8)
800021ec:	24420010 	addiu	v0,v0,16
800021f0:	8c420000 	lw	v0,0(v0)
800021f4:	304300ff 	andi	v1,v0,0xff
800021f8:	3c028002 	lui	v0,0x8002
800021fc:	a0430014 	sb	v1,20(v0)
80002200:	3c028002 	lui	v0,0x8002
80002204:	24030001 	li	v1,1
80002208:	a0430015 	sb	v1,21(v0)
8000220c:	03c0e821 	move	sp,s8
80002210:	8fbe000c 	lw	s8,12(sp)
80002214:	27bd0010 	addiu	sp,sp,16
80002218:	03e00008 	jr	ra
8000221c:	00000000 	nop
80002220:	27bdffe0 	addiu	sp,sp,-32
80002224:	afbf001c 	sw	ra,28(sp)
80002228:	afbe0018 	sw	s8,24(sp)
8000222c:	03a0f021 	move	s8,sp
80002230:	afc40020 	sw	a0,32(s8)
80002234:	8fc20020 	lw	v0,32(s8)
80002238:	00021900 	sll	v1,v0,0x4
8000223c:	3c029100 	lui	v0,0x9100
80002240:	24420000 	addiu	v0,v0,0
80002244:	00621021 	addu	v0,v1,v0
80002248:	afc20010 	sw	v0,16(s8)
8000224c:	8fc20010 	lw	v0,16(s8)
80002250:	2442000c 	addiu	v0,v0,12
80002254:	ac400000 	sw	zero,0(v0)
80002258:	3c028001 	lui	v0,0x8001
8000225c:	24440214 	addiu	a0,v0,532
80002260:	0c000108 	jal	0x80000420
80002264:	00000000 	nop
80002268:	8fc40020 	lw	a0,32(s8)
8000226c:	0c00012e 	jal	0x800004b8
80002270:	00000000 	nop
80002274:	3c028001 	lui	v0,0x8001
80002278:	24440240 	addiu	a0,v0,576
8000227c:	0c000108 	jal	0x80000420
80002280:	00000000 	nop
80002284:	0c000a68 	jal	0x800029a0
80002288:	00000000 	nop
8000228c:	00402021 	move	a0,v0
80002290:	0c00012e 	jal	0x800004b8
80002294:	00000000 	nop
80002298:	3c028001 	lui	v0,0x8001
8000229c:	2444024c 	addiu	a0,v0,588
800022a0:	0c000108 	jal	0x80000420
800022a4:	00000000 	nop
800022a8:	03c0e821 	move	sp,s8
800022ac:	8fbf001c 	lw	ra,28(sp)
800022b0:	8fbe0018 	lw	s8,24(sp)
800022b4:	27bd0020 	addiu	sp,sp,32
800022b8:	03e00008 	jr	ra
800022bc:	00000000 	nop
800022c0:	27bdffe8 	addiu	sp,sp,-24
800022c4:	afbf0014 	sw	ra,20(sp)
800022c8:	afbe0010 	sw	s8,16(sp)
800022cc:	03a0f021 	move	s8,sp
800022d0:	00002021 	move	a0,zero
800022d4:	0c000888 	jal	0x80002220
800022d8:	00000000 	nop
800022dc:	03c0e821 	move	sp,s8
800022e0:	8fbf0014 	lw	ra,20(sp)
800022e4:	8fbe0010 	lw	s8,16(sp)
800022e8:	27bd0018 	addiu	sp,sp,24
800022ec:	03e00008 	jr	ra
800022f0:	00000000 	nop
800022f4:	27bdffe8 	addiu	sp,sp,-24
800022f8:	afbf0014 	sw	ra,20(sp)
800022fc:	afbe0010 	sw	s8,16(sp)
80002300:	03a0f021 	move	s8,sp
80002304:	24040001 	li	a0,1
80002308:	0c000888 	jal	0x80002220
8000230c:	00000000 	nop
80002310:	03c0e821 	move	sp,s8
80002314:	8fbf0014 	lw	ra,20(sp)
80002318:	8fbe0010 	lw	s8,16(sp)
8000231c:	27bd0018 	addiu	sp,sp,24
80002320:	03e00008 	jr	ra
80002324:	00000000 	nop
80002328:	27bdffe8 	addiu	sp,sp,-24
8000232c:	afbf0014 	sw	ra,20(sp)
80002330:	afbe0010 	sw	s8,16(sp)
80002334:	03a0f021 	move	s8,sp
80002338:	24040002 	li	a0,2
8000233c:	0c000888 	jal	0x80002220
80002340:	00000000 	nop
80002344:	03c0e821 	move	sp,s8
80002348:	8fbf0014 	lw	ra,20(sp)
8000234c:	8fbe0010 	lw	s8,16(sp)
80002350:	27bd0018 	addiu	sp,sp,24
80002354:	03e00008 	jr	ra
80002358:	00000000 	nop
8000235c:	27bdffe8 	addiu	sp,sp,-24
80002360:	afbf0014 	sw	ra,20(sp)
80002364:	afbe0010 	sw	s8,16(sp)
80002368:	03a0f021 	move	s8,sp
8000236c:	24040003 	li	a0,3
80002370:	0c000888 	jal	0x80002220
80002374:	00000000 	nop
80002378:	03c0e821 	move	sp,s8
8000237c:	8fbf0014 	lw	ra,20(sp)
80002380:	8fbe0010 	lw	s8,16(sp)
80002384:	27bd0018 	addiu	sp,sp,24
80002388:	03e00008 	jr	ra
8000238c:	00000000 	nop
80002390:	27bdffe8 	addiu	sp,sp,-24
80002394:	afbf0014 	sw	ra,20(sp)
80002398:	afbe0010 	sw	s8,16(sp)
8000239c:	03a0f021 	move	s8,sp
800023a0:	24040004 	li	a0,4
800023a4:	0c000888 	jal	0x80002220
800023a8:	00000000 	nop
800023ac:	03c0e821 	move	sp,s8
800023b0:	8fbf0014 	lw	ra,20(sp)
800023b4:	8fbe0010 	lw	s8,16(sp)
800023b8:	27bd0018 	addiu	sp,sp,24
800023bc:	03e00008 	jr	ra
800023c0:	00000000 	nop
800023c4:	27bdffe8 	addiu	sp,sp,-24
800023c8:	afbf0014 	sw	ra,20(sp)
800023cc:	afbe0010 	sw	s8,16(sp)
800023d0:	03a0f021 	move	s8,sp
800023d4:	24040005 	li	a0,5
800023d8:	0c000888 	jal	0x80002220
800023dc:	00000000 	nop
800023e0:	03c0e821 	move	sp,s8
800023e4:	8fbf0014 	lw	ra,20(sp)
800023e8:	8fbe0010 	lw	s8,16(sp)
800023ec:	27bd0018 	addiu	sp,sp,24
800023f0:	03e00008 	jr	ra
800023f4:	00000000 	nop
800023f8:	27bdffe8 	addiu	sp,sp,-24
800023fc:	afbf0014 	sw	ra,20(sp)
80002400:	afbe0010 	sw	s8,16(sp)
80002404:	03a0f021 	move	s8,sp
80002408:	24040006 	li	a0,6
8000240c:	0c000888 	jal	0x80002220
80002410:	00000000 	nop
80002414:	03c0e821 	move	sp,s8
80002418:	8fbf0014 	lw	ra,20(sp)
8000241c:	8fbe0010 	lw	s8,16(sp)
80002420:	27bd0018 	addiu	sp,sp,24
80002424:	03e00008 	jr	ra
80002428:	00000000 	nop
8000242c:	27bdffe8 	addiu	sp,sp,-24
80002430:	afbf0014 	sw	ra,20(sp)
80002434:	afbe0010 	sw	s8,16(sp)
80002438:	03a0f021 	move	s8,sp
8000243c:	24040007 	li	a0,7
80002440:	0c000888 	jal	0x80002220
80002444:	00000000 	nop
80002448:	03c0e821 	move	sp,s8
8000244c:	8fbf0014 	lw	ra,20(sp)
80002450:	8fbe0010 	lw	s8,16(sp)
80002454:	27bd0018 	addiu	sp,sp,24
80002458:	03e00008 	jr	ra
8000245c:	00000000 	nop
80002460:	27bdfff0 	addiu	sp,sp,-16
80002464:	afbe000c 	sw	s8,12(sp)
80002468:	03a0f021 	move	s8,sp
8000246c:	afc40010 	sw	a0,16(s8)
80002470:	8fc20010 	lw	v0,16(s8)
80002474:	00021900 	sll	v1,v0,0x4
80002478:	3c029000 	lui	v0,0x9000
8000247c:	24420000 	addiu	v0,v0,0
80002480:	00621021 	addu	v0,v1,v0
80002484:	afc20000 	sw	v0,0(s8)
80002488:	8fc20000 	lw	v0,0(s8)
8000248c:	24420008 	addiu	v0,v0,8
80002490:	8c420000 	lw	v0,0(v0)
80002494:	304300ff 	andi	v1,v0,0xff
80002498:	3c028002 	lui	v0,0x8002
8000249c:	24440038 	addiu	a0,v0,56
800024a0:	8fc20010 	lw	v0,16(s8)
800024a4:	00821021 	addu	v0,a0,v0
800024a8:	a0430000 	sb	v1,0(v0)
800024ac:	3c028002 	lui	v0,0x8002
800024b0:	24430040 	addiu	v1,v0,64
800024b4:	8fc20010 	lw	v0,16(s8)
800024b8:	00621021 	addu	v0,v1,v0
800024bc:	24030001 	li	v1,1
800024c0:	a0430000 	sb	v1,0(v0)
800024c4:	03c0e821 	move	sp,s8
800024c8:	8fbe000c 	lw	s8,12(sp)
800024cc:	27bd0010 	addiu	sp,sp,16
800024d0:	03e00008 	jr	ra
800024d4:	00000000 	nop
800024d8:	27bdffe8 	addiu	sp,sp,-24
800024dc:	afbf0014 	sw	ra,20(sp)
800024e0:	afbe0010 	sw	s8,16(sp)
800024e4:	03a0f021 	move	s8,sp
800024e8:	00002021 	move	a0,zero
800024ec:	0c000918 	jal	0x80002460
800024f0:	00000000 	nop
800024f4:	03c0e821 	move	sp,s8
800024f8:	8fbf0014 	lw	ra,20(sp)
800024fc:	8fbe0010 	lw	s8,16(sp)
80002500:	27bd0018 	addiu	sp,sp,24
80002504:	03e00008 	jr	ra
80002508:	00000000 	nop
8000250c:	27bdffe8 	addiu	sp,sp,-24
80002510:	afbf0014 	sw	ra,20(sp)
80002514:	afbe0010 	sw	s8,16(sp)
80002518:	03a0f021 	move	s8,sp
8000251c:	24040001 	li	a0,1
80002520:	0c000918 	jal	0x80002460
80002524:	00000000 	nop
80002528:	03c0e821 	move	sp,s8
8000252c:	8fbf0014 	lw	ra,20(sp)
80002530:	8fbe0010 	lw	s8,16(sp)
80002534:	27bd0018 	addiu	sp,sp,24
80002538:	03e00008 	jr	ra
8000253c:	00000000 	nop
80002540:	27bdffe8 	addiu	sp,sp,-24
80002544:	afbf0014 	sw	ra,20(sp)
80002548:	afbe0010 	sw	s8,16(sp)
8000254c:	03a0f021 	move	s8,sp
80002550:	24040002 	li	a0,2
80002554:	0c000918 	jal	0x80002460
80002558:	00000000 	nop
8000255c:	03c0e821 	move	sp,s8
80002560:	8fbf0014 	lw	ra,20(sp)
80002564:	8fbe0010 	lw	s8,16(sp)
80002568:	27bd0018 	addiu	sp,sp,24
8000256c:	03e00008 	jr	ra
80002570:	00000000 	nop
80002574:	27bdffe8 	addiu	sp,sp,-24
80002578:	afbf0014 	sw	ra,20(sp)
8000257c:	afbe0010 	sw	s8,16(sp)
80002580:	03a0f021 	move	s8,sp
80002584:	24040003 	li	a0,3
80002588:	0c000918 	jal	0x80002460
8000258c:	00000000 	nop
80002590:	03c0e821 	move	sp,s8
80002594:	8fbf0014 	lw	ra,20(sp)
80002598:	8fbe0010 	lw	s8,16(sp)
8000259c:	27bd0018 	addiu	sp,sp,24
800025a0:	03e00008 	jr	ra
800025a4:	00000000 	nop
800025a8:	27bdffe8 	addiu	sp,sp,-24
800025ac:	afbf0014 	sw	ra,20(sp)
800025b0:	afbe0010 	sw	s8,16(sp)
800025b4:	03a0f021 	move	s8,sp
800025b8:	24040004 	li	a0,4
800025bc:	0c000918 	jal	0x80002460
800025c0:	00000000 	nop
800025c4:	03c0e821 	move	sp,s8
800025c8:	8fbf0014 	lw	ra,20(sp)
800025cc:	8fbe0010 	lw	s8,16(sp)
800025d0:	27bd0018 	addiu	sp,sp,24
800025d4:	03e00008 	jr	ra
800025d8:	00000000 	nop
800025dc:	27bdffe8 	addiu	sp,sp,-24
800025e0:	afbf0014 	sw	ra,20(sp)
800025e4:	afbe0010 	sw	s8,16(sp)
800025e8:	03a0f021 	move	s8,sp
800025ec:	24040005 	li	a0,5
800025f0:	0c000918 	jal	0x80002460
800025f4:	00000000 	nop
800025f8:	03c0e821 	move	sp,s8
800025fc:	8fbf0014 	lw	ra,20(sp)
80002600:	8fbe0010 	lw	s8,16(sp)
80002604:	27bd0018 	addiu	sp,sp,24
80002608:	03e00008 	jr	ra
8000260c:	00000000 	nop
80002610:	27bdffe8 	addiu	sp,sp,-24
80002614:	afbf0014 	sw	ra,20(sp)
80002618:	afbe0010 	sw	s8,16(sp)
8000261c:	03a0f021 	move	s8,sp
80002620:	24040006 	li	a0,6
80002624:	0c000918 	jal	0x80002460
80002628:	00000000 	nop
8000262c:	03c0e821 	move	sp,s8
80002630:	8fbf0014 	lw	ra,20(sp)
80002634:	8fbe0010 	lw	s8,16(sp)
80002638:	27bd0018 	addiu	sp,sp,24
8000263c:	03e00008 	jr	ra
80002640:	00000000 	nop
80002644:	27bdffe8 	addiu	sp,sp,-24
80002648:	afbf0014 	sw	ra,20(sp)
8000264c:	afbe0010 	sw	s8,16(sp)
80002650:	03a0f021 	move	s8,sp
80002654:	24040007 	li	a0,7
80002658:	0c000918 	jal	0x80002460
8000265c:	00000000 	nop
80002660:	03c0e821 	move	sp,s8
80002664:	8fbf0014 	lw	ra,20(sp)
80002668:	8fbe0010 	lw	s8,16(sp)
8000266c:	27bd0018 	addiu	sp,sp,24
80002670:	03e00008 	jr	ra
80002674:	00000000 	nop
80002678:	27bdffe8 	addiu	sp,sp,-24
8000267c:	afbf0014 	sw	ra,20(sp)
80002680:	afbe0010 	sw	s8,16(sp)
80002684:	03a0f021 	move	s8,sp
80002688:	24040008 	li	a0,8
8000268c:	0c000918 	jal	0x80002460
80002690:	00000000 	nop
80002694:	03c0e821 	move	sp,s8
80002698:	8fbf0014 	lw	ra,20(sp)
8000269c:	8fbe0010 	lw	s8,16(sp)
800026a0:	27bd0018 	addiu	sp,sp,24
800026a4:	03e00008 	jr	ra
800026a8:	00000000 	nop
800026ac:	27bdffe8 	addiu	sp,sp,-24
800026b0:	afbf0014 	sw	ra,20(sp)
800026b4:	afbe0010 	sw	s8,16(sp)
800026b8:	03a0f021 	move	s8,sp
800026bc:	24040009 	li	a0,9
800026c0:	0c000918 	jal	0x80002460
800026c4:	00000000 	nop
800026c8:	03c0e821 	move	sp,s8
800026cc:	8fbf0014 	lw	ra,20(sp)
800026d0:	8fbe0010 	lw	s8,16(sp)
800026d4:	27bd0018 	addiu	sp,sp,24
800026d8:	03e00008 	jr	ra
800026dc:	00000000 	nop
800026e0:	27bdffe8 	addiu	sp,sp,-24
800026e4:	afbf0014 	sw	ra,20(sp)
800026e8:	afbe0010 	sw	s8,16(sp)
800026ec:	03a0f021 	move	s8,sp
800026f0:	2404000a 	li	a0,10
800026f4:	0c000918 	jal	0x80002460
800026f8:	00000000 	nop
800026fc:	03c0e821 	move	sp,s8
80002700:	8fbf0014 	lw	ra,20(sp)
80002704:	8fbe0010 	lw	s8,16(sp)
80002708:	27bd0018 	addiu	sp,sp,24
8000270c:	03e00008 	jr	ra
80002710:	00000000 	nop
80002714:	27bdffe8 	addiu	sp,sp,-24
80002718:	afbf0014 	sw	ra,20(sp)
8000271c:	afbe0010 	sw	s8,16(sp)
80002720:	03a0f021 	move	s8,sp
80002724:	2404000b 	li	a0,11
80002728:	0c000918 	jal	0x80002460
8000272c:	00000000 	nop
80002730:	03c0e821 	move	sp,s8
80002734:	8fbf0014 	lw	ra,20(sp)
80002738:	8fbe0010 	lw	s8,16(sp)
8000273c:	27bd0018 	addiu	sp,sp,24
80002740:	03e00008 	jr	ra
80002744:	00000000 	nop
80002748:	27bdffe8 	addiu	sp,sp,-24
8000274c:	afbf0014 	sw	ra,20(sp)
80002750:	afbe0010 	sw	s8,16(sp)
80002754:	03a0f021 	move	s8,sp
80002758:	2404000c 	li	a0,12
8000275c:	0c000918 	jal	0x80002460
80002760:	00000000 	nop
80002764:	03c0e821 	move	sp,s8
80002768:	8fbf0014 	lw	ra,20(sp)
8000276c:	8fbe0010 	lw	s8,16(sp)
80002770:	27bd0018 	addiu	sp,sp,24
80002774:	03e00008 	jr	ra
80002778:	00000000 	nop
8000277c:	27bdffe8 	addiu	sp,sp,-24
80002780:	afbf0014 	sw	ra,20(sp)
80002784:	afbe0010 	sw	s8,16(sp)
80002788:	03a0f021 	move	s8,sp
8000278c:	2404000d 	li	a0,13
80002790:	0c000918 	jal	0x80002460
80002794:	00000000 	nop
80002798:	03c0e821 	move	sp,s8
8000279c:	8fbf0014 	lw	ra,20(sp)
800027a0:	8fbe0010 	lw	s8,16(sp)
800027a4:	27bd0018 	addiu	sp,sp,24
800027a8:	03e00008 	jr	ra
800027ac:	00000000 	nop
800027b0:	27bdffe8 	addiu	sp,sp,-24
800027b4:	afbf0014 	sw	ra,20(sp)
800027b8:	afbe0010 	sw	s8,16(sp)
800027bc:	03a0f021 	move	s8,sp
800027c0:	2404000e 	li	a0,14
800027c4:	0c000918 	jal	0x80002460
800027c8:	00000000 	nop
800027cc:	03c0e821 	move	sp,s8
800027d0:	8fbf0014 	lw	ra,20(sp)
800027d4:	8fbe0010 	lw	s8,16(sp)
800027d8:	27bd0018 	addiu	sp,sp,24
800027dc:	03e00008 	jr	ra
800027e0:	00000000 	nop
800027e4:	27bdffe8 	addiu	sp,sp,-24
800027e8:	afbf0014 	sw	ra,20(sp)
800027ec:	afbe0010 	sw	s8,16(sp)
800027f0:	03a0f021 	move	s8,sp
800027f4:	2404000f 	li	a0,15
800027f8:	0c000918 	jal	0x80002460
800027fc:	00000000 	nop
80002800:	03c0e821 	move	sp,s8
80002804:	8fbf0014 	lw	ra,20(sp)
80002808:	8fbe0010 	lw	s8,16(sp)
8000280c:	27bd0018 	addiu	sp,sp,24
80002810:	03e00008 	jr	ra
80002814:	00000000 	nop
80002818:	27bdffe0 	addiu	sp,sp,-32
8000281c:	afbf001c 	sw	ra,28(sp)
80002820:	afbe0018 	sw	s8,24(sp)
80002824:	03a0f021 	move	s8,sp
80002828:	0c000a5a 	jal	0x80002968
8000282c:	00000000 	nop
80002830:	afc20010 	sw	v0,16(s8)
80002834:	8fc20010 	lw	v0,16(s8)
80002838:	00021900 	sll	v1,v0,0x4
8000283c:	3c029100 	lui	v0,0x9100
80002840:	24420000 	addiu	v0,v0,0
80002844:	00621021 	addu	v0,v1,v0
80002848:	afc20014 	sw	v0,20(s8)
8000284c:	8fc20014 	lw	v0,20(s8)
80002850:	2442000c 	addiu	v0,v0,12
80002854:	ac400000 	sw	zero,0(v0)
80002858:	0c000377 	jal	0x80000ddc
8000285c:	00000000 	nop
80002860:	03c0e821 	move	sp,s8
80002864:	8fbf001c 	lw	ra,28(sp)
80002868:	8fbe0018 	lw	s8,24(sp)
8000286c:	27bd0020 	addiu	sp,sp,32
80002870:	03e00008 	jr	ra
80002874:	00000000 	nop
80002878:	27bdffd8 	addiu	sp,sp,-40
8000287c:	afbf0024 	sw	ra,36(sp)
80002880:	afbe0020 	sw	s8,32(sp)
80002884:	afb0001c 	sw	s0,28(sp)
80002888:	03a0f021 	move	s8,sp
8000288c:	40107000 	mfc0	s0,c0_epc
80002890:	afd00010 	sw	s0,16(s8)
80002894:	3c028001 	lui	v0,0x8001
80002898:	24440250 	addiu	a0,v0,592
8000289c:	0c000108 	jal	0x80000420
800028a0:	00000000 	nop
800028a4:	3c028001 	lui	v0,0x8001
800028a8:	24440274 	addiu	a0,v0,628
800028ac:	0c000108 	jal	0x80000420
800028b0:	00000000 	nop
800028b4:	8fc40010 	lw	a0,16(s8)
800028b8:	0c00012e 	jal	0x800004b8
800028bc:	00000000 	nop
800028c0:	0c000a39 	jal	0x800028e4
800028c4:	00000000 	nop
800028c8:	03c0e821 	move	sp,s8
800028cc:	8fbf0024 	lw	ra,36(sp)
800028d0:	8fbe0020 	lw	s8,32(sp)
800028d4:	8fb0001c 	lw	s0,28(sp)
800028d8:	27bd0028 	addiu	sp,sp,40
800028dc:	03e00008 	jr	ra
800028e0:	00000000 	nop
800028e4:	27bdffe0 	addiu	sp,sp,-32
800028e8:	afbf001c 	sw	ra,28(sp)
800028ec:	afbe0018 	sw	s8,24(sp)
800028f0:	03a0f021 	move	s8,sp
800028f4:	0c000a5a 	jal	0x80002968
800028f8:	00000000 	nop
800028fc:	afc20010 	sw	v0,16(s8)
80002900:	3c038001 	lui	v1,0x8001
80002904:	8fc20010 	lw	v0,16(s8)
80002908:	246306c0 	addiu	v1,v1,1728
8000290c:	000210c0 	sll	v0,v0,0x3
80002910:	000221c0 	sll	a0,v0,0x7
80002914:	00441021 	addu	v0,v0,a0
80002918:	00621021 	addu	v0,v1,v0
8000291c:	8c420404 	lw	v0,1028(v0)
80002920:	afc20014 	sw	v0,20(s8)
80002924:	3c028001 	lui	v0,0x8001
80002928:	2444027c 	addiu	a0,v0,636
8000292c:	0c000108 	jal	0x80000420
80002930:	00000000 	nop
80002934:	8fc40014 	lw	a0,20(s8)
80002938:	0c00012e 	jal	0x800004b8
8000293c:	00000000 	nop
80002940:	3c028001 	lui	v0,0x8001
80002944:	24440290 	addiu	a0,v0,656
80002948:	0c000108 	jal	0x80000420
8000294c:	00000000 	nop
80002950:	8fc40010 	lw	a0,16(s8)
80002954:	0c00012e 	jal	0x800004b8
80002958:	00000000 	nop
8000295c:	00000000 	nop
80002960:	08000a57 	j	0x8000295c
80002964:	00000000 	nop
80002968:	27bdfff0 	addiu	sp,sp,-16
8000296c:	afbe000c 	sw	s8,12(sp)
80002970:	afb00008 	sw	s0,8(sp)
80002974:	03a0f021 	move	s8,sp
80002978:	40107801 	mfc0	s0,$15,1
8000297c:	afd00000 	sw	s0,0(s8)
80002980:	8fc20000 	lw	v0,0(s8)
80002984:	304203ff 	andi	v0,v0,0x3ff
80002988:	03c0e821 	move	sp,s8
8000298c:	8fbe000c 	lw	s8,12(sp)
80002990:	8fb00008 	lw	s0,8(sp)
80002994:	27bd0010 	addiu	sp,sp,16
80002998:	03e00008 	jr	ra
8000299c:	00000000 	nop
800029a0:	27bdfff0 	addiu	sp,sp,-16
800029a4:	afbe000c 	sw	s8,12(sp)
800029a8:	afb00008 	sw	s0,8(sp)
800029ac:	03a0f021 	move	s8,sp
800029b0:	40104800 	mfc0	s0,c0_count
800029b4:	afd00000 	sw	s0,0(s8)
800029b8:	8fc20000 	lw	v0,0(s8)
800029bc:	03c0e821 	move	sp,s8
800029c0:	8fbe000c 	lw	s8,12(sp)
800029c4:	8fb00008 	lw	s0,8(sp)
800029c8:	27bd0010 	addiu	sp,sp,16
800029cc:	03e00008 	jr	ra
800029d0:	00000000 	nop
800029d4:	27bdffe0 	addiu	sp,sp,-32
800029d8:	afbf001c 	sw	ra,28(sp)
800029dc:	afbe0018 	sw	s8,24(sp)
800029e0:	03a0f021 	move	s8,sp
800029e4:	afc40020 	sw	a0,32(s8)
800029e8:	afc50024 	sw	a1,36(s8)
800029ec:	3c02bfc1 	lui	v0,0xbfc1
800029f0:	2442c000 	addiu	v0,v0,-16384
800029f4:	afc20010 	sw	v0,16(s8)
800029f8:	8fc40010 	lw	a0,16(s8)
800029fc:	0c00024c 	jal	0x80000930
80002a00:	00000000 	nop
80002a04:	afc20014 	sw	v0,20(s8)
80002a08:	8fc20010 	lw	v0,16(s8)
80002a0c:	8c430004 	lw	v1,4(v0)
80002a10:	8fc20020 	lw	v0,32(s8)
80002a14:	0043102b 	sltu	v0,v0,v1
80002a18:	1040000d 	beqz	v0,0x80002a50
80002a1c:	00000000 	nop
80002a20:	8fc20020 	lw	v0,32(s8)
80002a24:	00021080 	sll	v0,v0,0x2
80002a28:	00021880 	sll	v1,v0,0x2
80002a2c:	00621023 	subu	v0,v1,v0
80002a30:	8fc30014 	lw	v1,20(s8)
80002a34:	00621021 	addu	v0,v1,v0
80002a38:	8c430000 	lw	v1,0(v0)
80002a3c:	8fc20024 	lw	v0,36(s8)
80002a40:	ac430000 	sw	v1,0(v0)
80002a44:	00001021 	move	v0,zero
80002a48:	08000a95 	j	0x80002a54
80002a4c:	00000000 	nop
80002a50:	24020001 	li	v0,1
80002a54:	03c0e821 	move	sp,s8
80002a58:	8fbf001c 	lw	ra,28(sp)
80002a5c:	8fbe0018 	lw	s8,24(sp)
80002a60:	27bd0020 	addiu	sp,sp,32
80002a64:	03e00008 	jr	ra
80002a68:	00000000 	nop
80002a6c:	27bdffd0 	addiu	sp,sp,-48
80002a70:	afbf002c 	sw	ra,44(sp)
80002a74:	afbe0028 	sw	s8,40(sp)
80002a78:	03a0f021 	move	s8,sp
80002a7c:	afc40030 	sw	a0,48(s8)
80002a80:	afc50034 	sw	a1,52(s8)
80002a84:	afc60038 	sw	a2,56(s8)
80002a88:	afc7003c 	sw	a3,60(s8)
80002a8c:	3c02bfc1 	lui	v0,0xbfc1
80002a90:	2442c000 	addiu	v0,v0,-16384
80002a94:	afc20018 	sw	v0,24(s8)
80002a98:	8fc40018 	lw	a0,24(s8)
80002a9c:	0c000268 	jal	0x800009a0
80002aa0:	00000000 	nop
80002aa4:	afc2001c 	sw	v0,28(s8)
80002aa8:	8fc40018 	lw	a0,24(s8)
80002aac:	0c000283 	jal	0x80000a0c
80002ab0:	00000000 	nop
80002ab4:	afc20020 	sw	v0,32(s8)
80002ab8:	8fc40018 	lw	a0,24(s8)
80002abc:	0c0002a2 	jal	0x80000a88
80002ac0:	00000000 	nop
80002ac4:	afc20024 	sw	v0,36(s8)
80002ac8:	afc00010 	sw	zero,16(s8)
80002acc:	08000b0f 	j	0x80002c3c
80002ad0:	00000000 	nop
80002ad4:	8fc20010 	lw	v0,16(s8)
80002ad8:	00021180 	sll	v0,v0,0x6
80002adc:	8fc3001c 	lw	v1,28(s8)
80002ae0:	00621021 	addu	v0,v1,v0
80002ae4:	00402021 	move	a0,v0
80002ae8:	8fc50030 	lw	a1,48(s8)
80002aec:	2406001f 	li	a2,31
80002af0:	0c00015b 	jal	0x8000056c
80002af4:	00000000 	nop
80002af8:	1440004d 	bnez	v0,0x80002c30
80002afc:	00000000 	nop
80002b00:	8fc20010 	lw	v0,16(s8)
80002b04:	00021180 	sll	v0,v0,0x6
80002b08:	8fc3001c 	lw	v1,28(s8)
80002b0c:	00621021 	addu	v0,v1,v0
80002b10:	8c420038 	lw	v0,56(v0)
80002b14:	afc20014 	sw	v0,20(s8)
80002b18:	08000afd 	j	0x80002bf4
80002b1c:	00000000 	nop
80002b20:	8fc40014 	lw	a0,20(s8)
80002b24:	00801821 	move	v1,a0
80002b28:	00031080 	sll	v0,v1,0x2
80002b2c:	00401821 	move	v1,v0
80002b30:	000310c0 	sll	v0,v1,0x3
80002b34:	00431023 	subu	v0,v0,v1
80002b38:	00441021 	addu	v0,v0,a0
80002b3c:	00021080 	sll	v0,v0,0x2
80002b40:	8fc30024 	lw	v1,36(s8)
80002b44:	00621021 	addu	v0,v1,v0
80002b48:	00402021 	move	a0,v0
80002b4c:	8fc50034 	lw	a1,52(s8)
80002b50:	2406001f 	li	a2,31
80002b54:	0c00015b 	jal	0x8000056c
80002b58:	00000000 	nop
80002b5c:	14400022 	bnez	v0,0x80002be8
80002b60:	00000000 	nop
80002b64:	8fc40014 	lw	a0,20(s8)
80002b68:	00801821 	move	v1,a0
80002b6c:	00031080 	sll	v0,v1,0x2
80002b70:	00401821 	move	v1,v0
80002b74:	000310c0 	sll	v0,v1,0x3
80002b78:	00431023 	subu	v0,v0,v1
80002b7c:	00441021 	addu	v0,v0,a0
80002b80:	00021080 	sll	v0,v0,0x2
80002b84:	8fc30024 	lw	v1,36(s8)
80002b88:	00621021 	addu	v0,v1,v0
80002b8c:	8c430060 	lw	v1,96(v0)
80002b90:	8fc20038 	lw	v0,56(s8)
80002b94:	10620004 	beq	v1,v0,0x80002ba8
80002b98:	00000000 	nop
80002b9c:	2402ffff 	li	v0,-1
80002ba0:	08000b16 	j	0x80002c58
80002ba4:	00000000 	nop
80002ba8:	8fc40014 	lw	a0,20(s8)
80002bac:	00801821 	move	v1,a0
80002bb0:	00031080 	sll	v0,v1,0x2
80002bb4:	00401821 	move	v1,v0
80002bb8:	000310c0 	sll	v0,v1,0x3
80002bbc:	00431023 	subu	v0,v0,v1
80002bc0:	00441021 	addu	v0,v0,a0
80002bc4:	00021080 	sll	v0,v0,0x2
80002bc8:	8fc30024 	lw	v1,36(s8)
80002bcc:	00621021 	addu	v0,v1,v0
80002bd0:	8c43006c 	lw	v1,108(v0)
80002bd4:	8fc2003c 	lw	v0,60(s8)
80002bd8:	ac430000 	sw	v1,0(v0)
80002bdc:	00001021 	move	v0,zero
80002be0:	08000b16 	j	0x80002c58
80002be4:	00000000 	nop
80002be8:	8fc20014 	lw	v0,20(s8)
80002bec:	24420001 	addiu	v0,v0,1
80002bf0:	afc20014 	sw	v0,20(s8)
80002bf4:	8fc20010 	lw	v0,16(s8)
80002bf8:	00021180 	sll	v0,v0,0x6
80002bfc:	8fc3001c 	lw	v1,28(s8)
80002c00:	00621021 	addu	v0,v1,v0
80002c04:	8c430038 	lw	v1,56(v0)
80002c08:	8fc20010 	lw	v0,16(s8)
80002c0c:	00021180 	sll	v0,v0,0x6
80002c10:	8fc4001c 	lw	a0,28(s8)
80002c14:	00821021 	addu	v0,a0,v0
80002c18:	8c420028 	lw	v0,40(v0)
80002c1c:	00621821 	addu	v1,v1,v0
80002c20:	8fc20014 	lw	v0,20(s8)
80002c24:	0043102b 	sltu	v0,v0,v1
80002c28:	1440ffbd 	bnez	v0,0x80002b20
80002c2c:	00000000 	nop
80002c30:	8fc20010 	lw	v0,16(s8)
80002c34:	24420001 	addiu	v0,v0,1
80002c38:	afc20010 	sw	v0,16(s8)
80002c3c:	8fc20018 	lw	v0,24(s8)
80002c40:	8c430014 	lw	v1,20(v0)
80002c44:	8fc20010 	lw	v0,16(s8)
80002c48:	0043102b 	sltu	v0,v0,v1
80002c4c:	1440ffa1 	bnez	v0,0x80002ad4
80002c50:	00000000 	nop
80002c54:	2402fffe 	li	v0,-2
80002c58:	03c0e821 	move	sp,s8
80002c5c:	8fbf002c 	lw	ra,44(sp)
80002c60:	8fbe0028 	lw	s8,40(sp)
80002c64:	27bd0030 	addiu	sp,sp,48
80002c68:	03e00008 	jr	ra
80002c6c:	00000000 	nop
80002c70:	27bdffe0 	addiu	sp,sp,-32
80002c74:	afbf001c 	sw	ra,28(sp)
80002c78:	afbe0018 	sw	s8,24(sp)
80002c7c:	03a0f021 	move	s8,sp
80002c80:	afc40020 	sw	a0,32(s8)
80002c84:	afc50024 	sw	a1,36(s8)
80002c88:	8fc20020 	lw	v0,32(s8)
80002c8c:	8c420060 	lw	v0,96(v0)
80002c90:	2c430007 	sltiu	v1,v0,7
80002c94:	1060003d 	beqz	v1,0x80002d8c
80002c98:	00000000 	nop
80002c9c:	00021880 	sll	v1,v0,0x2
80002ca0:	3c028001 	lui	v0,0x8001
80002ca4:	244204c8 	addiu	v0,v0,1224
80002ca8:	00621021 	addu	v0,v1,v0
80002cac:	8c420000 	lw	v0,0(v0)
80002cb0:	00400008 	jr	v0
80002cb4:	00000000 	nop
80002cb8:	8fc20020 	lw	v0,32(s8)
80002cbc:	8c430070 	lw	v1,112(v0)
80002cc0:	3c028001 	lui	v0,0x8001
80002cc4:	8fc40024 	lw	a0,36(s8)
80002cc8:	00042080 	sll	a0,a0,0x2
80002ccc:	244216e0 	addiu	v0,v0,5856
80002cd0:	00821021 	addu	v0,a0,v0
80002cd4:	ac430000 	sw	v1,0(v0)
80002cd8:	3c028001 	lui	v0,0x8001
80002cdc:	2444046c 	addiu	a0,v0,1132
80002ce0:	0c000108 	jal	0x80000420
80002ce4:	00000000 	nop
80002ce8:	8fc40024 	lw	a0,36(s8)
80002cec:	0c00012e 	jal	0x800004b8
80002cf0:	00000000 	nop
80002cf4:	3c028001 	lui	v0,0x8001
80002cf8:	24440480 	addiu	a0,v0,1152
80002cfc:	0c000108 	jal	0x80000420
80002d00:	00000000 	nop
80002d04:	3c028001 	lui	v0,0x8001
80002d08:	8fc30024 	lw	v1,36(s8)
80002d0c:	00031880 	sll	v1,v1,0x2
80002d10:	244216e0 	addiu	v0,v0,5856
80002d14:	00621021 	addu	v0,v1,v0
80002d18:	8c420000 	lw	v0,0(v0)
80002d1c:	00402021 	move	a0,v0
80002d20:	0c00012e 	jal	0x800004b8
80002d24:	00000000 	nop
80002d28:	3c028001 	lui	v0,0x8001
80002d2c:	244402e0 	addiu	a0,v0,736
80002d30:	0c000108 	jal	0x80000420
80002d34:	00000000 	nop
80002d38:	08000b7d 	j	0x80002df4
80002d3c:	00000000 	nop
80002d40:	8fc20020 	lw	v0,32(s8)
80002d44:	8c42006c 	lw	v0,108(v0)
80002d48:	afc20010 	sw	v0,16(s8)
80002d4c:	8fc20010 	lw	v0,16(s8)
80002d50:	ac400004 	sw	zero,4(v0)
80002d54:	8fc20010 	lw	v0,16(s8)
80002d58:	ac400000 	sw	zero,0(v0)
80002d5c:	8fc20010 	lw	v0,16(s8)
80002d60:	ac400008 	sw	zero,8(v0)
80002d64:	8fc20020 	lw	v0,32(s8)
80002d68:	8c420064 	lw	v0,100(v0)
80002d6c:	00021082 	srl	v0,v0,0x2
80002d70:	2443fffb 	addiu	v1,v0,-5
80002d74:	8fc20010 	lw	v0,16(s8)
80002d78:	ac43000c 	sw	v1,12(v0)
80002d7c:	8fc20010 	lw	v0,16(s8)
80002d80:	ac400010 	sw	zero,16(v0)
80002d84:	08000b7d 	j	0x80002df4
80002d88:	00000000 	nop
80002d8c:	3c028001 	lui	v0,0x8001
80002d90:	2444048c 	addiu	a0,v0,1164
80002d94:	0c000108 	jal	0x80000420
80002d98:	00000000 	nop
80002d9c:	8fc20020 	lw	v0,32(s8)
80002da0:	8c420060 	lw	v0,96(v0)
80002da4:	00402021 	move	a0,v0
80002da8:	0c00012e 	jal	0x800004b8
80002dac:	00000000 	nop
80002db0:	3c028001 	lui	v0,0x8001
80002db4:	244404a8 	addiu	a0,v0,1192
80002db8:	0c000108 	jal	0x80000420
80002dbc:	00000000 	nop
80002dc0:	8fc20020 	lw	v0,32(s8)
80002dc4:	00402021 	move	a0,v0
80002dc8:	0c000108 	jal	0x80000420
80002dcc:	00000000 	nop
80002dd0:	3c028001 	lui	v0,0x8001
80002dd4:	244404c4 	addiu	a0,v0,1220
80002dd8:	0c000108 	jal	0x80000420
80002ddc:	00000000 	nop
80002de0:	0c000a39 	jal	0x800028e4
80002de4:	00000000 	nop
80002de8:	08000b7d 	j	0x80002df4
80002dec:	00000000 	nop
80002df0:	00000000 	nop
80002df4:	03c0e821 	move	sp,s8
80002df8:	8fbf001c 	lw	ra,28(sp)
80002dfc:	8fbe0018 	lw	s8,24(sp)
80002e00:	27bd0020 	addiu	sp,sp,32
80002e04:	03e00008 	jr	ra
80002e08:	00000000 	nop
80002e0c:	27bdfff0 	addiu	sp,sp,-16
80002e10:	afbe000c 	sw	s8,12(sp)
80002e14:	03a0f021 	move	s8,sp
80002e18:	afc40010 	sw	a0,16(s8)
80002e1c:	3c028001 	lui	v0,0x8001
80002e20:	8fc30010 	lw	v1,16(s8)
80002e24:	00031880 	sll	v1,v1,0x2
80002e28:	244216e0 	addiu	v0,v0,5856
80002e2c:	00621021 	addu	v0,v1,v0
80002e30:	8c420000 	lw	v0,0(v0)
80002e34:	00021342 	srl	v0,v0,0xd
80002e38:	afc20000 	sw	v0,0(s8)
80002e3c:	8fc20000 	lw	v0,0(s8)
80002e40:	48820000 	mtc2	v0,$0
80002e44:	03c0e821 	move	sp,s8
80002e48:	8fbe000c 	lw	s8,12(sp)
80002e4c:	27bd0010 	addiu	sp,sp,16
80002e50:	03e00008 	jr	ra
80002e54:	00000000 	nop

Disassembly of section seg_kernel_data:

80010000 <seg_kernel_data>:
80010000:	33323130 	andi	s2,t9,0x3130
80010004:	37363534 	ori	s6,t9,0x3534
80010008:	42413938 	c0	0x413938
8001000c:	00004443 	sra	t0,zero,0x11
80010010:	33323130 	andi	s2,t9,0x3130
80010014:	37363534 	ori	s6,t9,0x3534
80010018:	00003938 	0x3938
8001001c:	33323130 	andi	s2,t9,0x3130
80010020:	37363534 	ori	s6,t9,0x3534
80010024:	42413938 	c0	0x413938
80010028:	46454443 	c1	0x454443
8001002c:	00000000 	nop
80010030:	80000200 	lb	zero,512(zero)
80010034:	80001ebc 	lb	zero,7868(zero)
80010038:	80001ebc 	lb	zero,7868(zero)
8001003c:	80001ebc 	lb	zero,7868(zero)
80010040:	80001ef0 	lb	zero,7920(zero)
80010044:	80001f24 	lb	zero,7972(zero)
80010048:	80001f58 	lb	zero,8024(zero)
8001004c:	80001f8c 	lb	zero,8076(zero)
80010050:	800001a0 	lb	zero,416(zero)
80010054:	80001fc0 	lb	zero,8128(zero)
80010058:	80001ff4 	lb	zero,8180(zero)
8001005c:	80002028 	lb	zero,8232(zero)
80010060:	8000205c 	lb	zero,8284(zero)
80010064:	80001ebc 	lb	zero,7868(zero)
80010068:	80001ebc 	lb	zero,7868(zero)
8001006c:	80001ebc 	lb	zero,7868(zero)
80010070:	78450a0a 	0x78450a0a
80010074:	74706563 	jalx	0x81c1958c
80010078:	206e6f69 	addi	t6,v1,28521
8001007c:	7473203a 	jalx	0x81cc80e8
80010080:	676e6172 	0x676e6172
80010084:	6e752065 	0x6e752065
80010088:	776f6e6b 	jalx	0x8dbdb9ac
8001008c:	6163206e 	0x6163206e
80010090:	0a657375 	j	0x8995cdd4
80010094:	00000000 	nop
80010098:	78450a0a 	0x78450a0a
8001009c:	74706563 	jalx	0x81c1958c
800100a0:	206e6f69 	addi	t6,v1,28521
800100a4:	6c69203a 	0x6c69203a
800100a8:	6167656c 	0x6167656c
800100ac:	6572206c 	0x6572206c
800100b0:	61206461 	0x61206461
800100b4:	65726464 	0x65726464
800100b8:	0a207373 	j	0x8881cdcc
800100bc:	00000000 	nop
800100c0:	78450a0a 	0x78450a0a
800100c4:	74706563 	jalx	0x81c1958c
800100c8:	206e6f69 	addi	t6,v1,28521
800100cc:	6c69203a 	0x6c69203a
800100d0:	6167656c 	0x6167656c
800100d4:	7277206c 	0x7277206c
800100d8:	20657469 	addi	a1,v1,29801
800100dc:	72646461 	0x72646461
800100e0:	0a737365 	j	0x89cdcd94
800100e4:	00000000 	nop
800100e8:	78450a0a 	0x78450a0a
800100ec:	74706563 	jalx	0x81c1958c
800100f0:	206e6f69 	addi	t6,v1,28521
800100f4:	6e69203a 	0x6e69203a
800100f8:	62207473 	0x62207473
800100fc:	65207375 	0x65207375
80010100:	726f7272 	0x726f7272
80010104:	20202020 	addi	zero,at,8224
80010108:	0a202020 	j	0x88808080
8001010c:	00000000 	nop
80010110:	78450a0a 	0x78450a0a
80010114:	74706563 	jalx	0x81c1958c
80010118:	206e6f69 	addi	t6,v1,28521
8001011c:	6164203a 	0x6164203a
80010120:	62206174 	0x62206174
80010124:	65207375 	0x65207375
80010128:	726f7272 	0x726f7272
8001012c:	20202020 	addi	zero,at,8224
80010130:	0a202020 	j	0x88808080
80010134:	00000000 	nop
80010138:	78450a0a 	0x78450a0a
8001013c:	74706563 	jalx	0x81c1958c
80010140:	206e6f69 	addi	t6,v1,28521
80010144:	7262203a 	0x7262203a
80010148:	706b6165 	0x706b6165
8001014c:	746e696f 	jalx	0x81b9a5bc
80010150:	20202020 	addi	zero,at,8224
80010154:	20202020 	addi	zero,at,8224
80010158:	0a202020 	j	0x88808080
8001015c:	00000000 	nop
80010160:	78450a0a 	0x78450a0a
80010164:	74706563 	jalx	0x81c1958c
80010168:	206e6f69 	addi	t6,v1,28521
8001016c:	6572203a 	0x6572203a
80010170:	76726573 	jalx	0x89c995cc
80010174:	69206465 	0x69206465
80010178:	7274736e 	0x7274736e
8001017c:	69746375 	0x69746375
80010180:	0a206e6f 	j	0x8881b9bc
80010184:	00000000 	nop
80010188:	78450a0a 	0x78450a0a
8001018c:	74706563 	jalx	0x81c1958c
80010190:	206e6f69 	addi	t6,v1,28521
80010194:	6c69203a 	0x6c69203a
80010198:	6167656c 	0x6167656c
8001019c:	6f63206c 	0x6f63206c
800101a0:	636f7270 	0x636f7270
800101a4:	63636120 	0x63636120
800101a8:	0a737365 	j	0x89cdcd94
800101ac:	78450a0a 	0x78450a0a
800101b0:	74706563 	jalx	0x81c1958c
800101b4:	206e6f69 	addi	t6,v1,28521
800101b8:	7261203a 	0x7261203a
800101bc:	6d687469 	0x6d687469
800101c0:	63697465 	0x63697465
800101c4:	65766f20 	0x65766f20
800101c8:	6f6c6672 	0x6f6c6672
800101cc:	0a202077 	j	0x888081dc
800101d0:	00000000 	nop
800101d4:	4350450a 	c0	0x150450a
800101d8:	3d202020 	0x3d202020
800101dc:	00000020 	add	zero,zero,zero
800101e0:	5241420a 	beql	s2,at,0x80020a0c
800101e4:	3d202020 	0x3d202020
800101e8:	00000020 	add	zero,zero,zero
800101ec:	5541430a 	bnel	t2,at,0x80020e18
800101f0:	3d204553 	0x3d204553
800101f4:	00000020 	add	zero,zero,zero
800101f8:	0000000a 	movz	zero,zero,zero
800101fc:	21210a0a 	addi	at,t1,2570
80010200:	65442021 	0x65442021
80010204:	6c756166 	0x6c756166
80010208:	53492074 	beql	k0,t1,0x800183dc
8001020c:	21212052 	addi	at,t1,8274
80010210:	00000a21 	0xa21
80010214:	21210a0a 	addi	at,t1,2570
80010218:	6e492021 	0x6e492021
8001021c:	72726574 	0x72726574
80010220:	20747075 	addi	s4,v1,28789
80010224:	656d6974 	0x656d6974
80010228:	65722072 	0x65722072
8001022c:	76696563 	jalx	0x89a5958c
80010230:	66206465 	0x66206465
80010234:	206d6f72 	addi	t5,v1,28530
80010238:	656d6974 	0x656d6974
8001023c:	00002072 	tlt	zero,zero,0x81
80010240:	20746120 	addi	s4,v1,24864
80010244:	6c637963 	0x6c637963
80010248:	00002065 	0x2065
8001024c:	00000a0a 	0xa0a
80010250:	21210a0a 	addi	at,t1,2570
80010254:	6e552021 	0x6e552021
80010258:	69666564 	0x69666564
8001025c:	2064656e 	addi	a0,v1,25966
80010260:	74737953 	jalx	0x81cde54c
80010264:	43206d65 	c0	0x1206d65
80010268:	206c6c61 	addi	t4,v1,27745
8001026c:	0a212121 	j	0x88848484
80010270:	00000000 	nop
80010274:	4350450a 	c0	0x150450a
80010278:	00203d20 	0x203d20
8001027c:	21210a0a 	addi	at,t1,2570
80010280:	78452021 	0x78452021
80010284:	74207469 	jalx	0x8081d1a4
80010288:	206b7361 	addi	t3,v1,29537
8001028c:	00000000 	nop
80010290:	206e6f20 	addi	t6,v1,28448
80010294:	636f7270 	0x636f7270
80010298:	6f737365 	0x6f737365
8001029c:	00002072 	tlt	zero,zero,0x81
800102a0:	454b200a 	0x454b200a
800102a4:	4c454e52 	0x4c454e52
800102a8:	494e4920 	0x494e4920
800102ac:	0a202154 	j	0x88808550
800102b0:	00000020 	add	zero,zero,zero
800102b4:	4e495b0a 	c3	0x495b0a
800102b8:	205d5449 	addi	sp,v0,21577
800102bc:	6b736154 	0x6b736154
800102c0:	6e6f4320 	0x6e6f4320
800102c4:	74786574 	jalx	0x81e195d0
800102c8:	6f632073 	0x6f632073
800102cc:	656c706d 	0x656c706d
800102d0:	20646574 	addi	a0,v1,25972
800102d4:	63207461 	0x63207461
800102d8:	656c6379 	0x656c6379
800102dc:	00000020 	add	zero,zero,zero
800102e0:	0000000a 	movz	zero,zero,zero
800102e4:	4e495b0a 	c3	0x495b0a
800102e8:	205d5449 	addi	sp,v0,21577
800102ec:	69726550 	0x69726550
800102f0:	72656870 	0x72656870
800102f4:	20736c61 	addi	s3,v1,27745
800102f8:	706d6f63 	0x706d6f63
800102fc:	6574656c 	0x6574656c
80010300:	74612064 	jalx	0x81848190
80010304:	63796320 	0x63796320
80010308:	0020656c 	0x20656c
8001030c:	21210a0a 	addi	at,t1,2570
80010310:	78452021 	0x78452021
80010314:	74207469 	jalx	0x8081d1a4
80010318:	206b7361 	addi	t3,v1,29537
8001031c:	00000000 	nop
80010320:	206e6f20 	addi	t6,v1,28448
80010324:	636f7270 	0x636f7270
80010328:	6f737365 	0x6f737365
8001032c:	00002072 	tlt	zero,zero,0x81
80010330:	4e495b0a 	c3	0x495b0a
80010334:	45205449 	0x45205449
80010338:	524f5252 	beql	s2,t7,0x80024c84
8001033c:	203a205d 	addi	k0,at,8285
80010340:	636f7270 	0x636f7270
80010344:	6f737365 	0x6f737365
80010348:	6e692072 	0x6e692072
8001034c:	20786564 	addi	t8,v1,25956
80010350:	206f6f74 	addi	t7,v1,28532
80010354:	6772616c 	0x6772616c
80010358:	6f662065 	0x6f662065
8001035c:	61742072 	0x61742072
80010360:	00206b73 	tltu	at,zero,0x1ad
80010364:	206e6920 	addi	t6,v1,26912
80010368:	61707376 	0x61707376
8001036c:	00206563 	0x206563
80010370:	4e495b0a 	c3	0x495b0a
80010374:	45205449 	0x45205449
80010378:	524f5252 	beql	s2,t7,0x80024cc4
8001037c:	203a205d 	addi	k0,at,8285
80010380:	73756c63 	0x73756c63
80010384:	20726574 	addi	s2,v1,25972
80010388:	65646e69 	0x65646e69
8001038c:	6f742078 	0x6f742078
80010390:	616c206f 	0x616c206f
80010394:	20656772 	addi	a1,v1,26482
80010398:	20726f66 	addi	s2,v1,28518
8001039c:	6b736174 	0x6b736174
800103a0:	00000020 	add	zero,zero,zero
800103a4:	4e495b0a 	c3	0x495b0a
800103a8:	45205449 	0x45205449
800103ac:	524f5252 	beql	s2,t7,0x80024cf8
800103b0:	203a205d 	addi	k0,at,8285
800103b4:	67657376 	0x67657376
800103b8:	646e6920 	0x646e6920
800103bc:	74207865 	jalx	0x8081e194
800103c0:	6c206f6f 	0x6c206f6f
800103c4:	65677261 	0x65677261
800103c8:	726f6620 	0x726f6620
800103cc:	73617420 	0x73617420
800103d0:	0000206b 	0x206b
800103d4:	4e495b0a 	c3	0x495b0a
800103d8:	45205449 	0x45205449
800103dc:	524f5252 	beql	s2,t7,0x80024d28
800103e0:	203a205d 	addi	k0,at,8285
800103e4:	72617473 	0x72617473
800103e8:	6e692074 	0x6e692074
800103ec:	20786564 	addi	t8,v1,25956
800103f0:	206f6f74 	addi	t7,v1,28532
800103f4:	6772616c 	0x6772616c
800103f8:	6f662065 	0x6f662065
800103fc:	61742072 	0x61742072
80010400:	00206b73 	tltu	at,zero,0x1ad
80010404:	4e495b0a 	c3	0x495b0a
80010408:	45205449 	0x45205449
8001040c:	524f5252 	beql	s2,t7,0x80024d58
80010410:	203a205d 	addi	k0,at,8285
80010414:	20595454 	addi	t9,v0,21588
80010418:	65646e69 	0x65646e69
8001041c:	6f742078 	0x6f742078
80010420:	616c206f 	0x616c206f
80010424:	20656772 	addi	a1,v1,26482
80010428:	20726f66 	addi	s2,v1,28518
8001042c:	6b736174 	0x6b736174
80010430:	00000020 	add	zero,zero,zero
80010434:	4e495b0a 	c3	0x495b0a
80010438:	45205449 	0x45205449
8001043c:	524f5252 	beql	s2,t7,0x80024d88
80010440:	203a205d 	addi	k0,at,8285
80010444:	206f6f74 	addi	t7,v1,28532
80010448:	6863756d 	0x6863756d
8001044c:	73617420 	0x73617420
80010450:	6120736b 	0x6120736b
80010454:	636f6c6c 	0x636f6c6c
80010458:	64657461 	0x64657461
8001045c:	206f7420 	addi	t7,v1,29728
80010460:	636f7270 	0x636f7270
80010464:	6f737365 	0x6f737365
80010468:	00002072 	tlt	zero,zero,0x81
8001046c:	62617470 	0x62617470
80010470:	6f662073 	0x6f662073
80010474:	73762072 	0x73762072
80010478:	65636170 	0x65636170
8001047c:	00000020 	add	zero,zero,zero
80010480:	64646120 	0x64646120
80010484:	73736572 	0x73736572
80010488:	0000203a 	0x203a
8001048c:	6e6b6e55 	0x6e6b6e55
80010490:	206e776f 	addi	t6,v1,30575
80010494:	73736552 	0x73736552
80010498:	6372756f 	0x6372756f
8001049c:	666f2065 	0x666f2065
800104a0:	70797420 	0x70797420
800104a4:	00203a65 	0x203a65
800104a8:	6e6b6e55 	0x6e6b6e55
800104ac:	206e776f 	addi	t6,v1,30575
800104b0:	73736552 	0x73736552
800104b4:	6372756f 	0x6372756f
800104b8:	616e2065 	0x616e2065
800104bc:	203a656d 	addi	k0,at,25965
800104c0:	00000000 	nop
800104c4:	0000200a 	movz	a0,zero,zero
800104c8:	80002df0 	lb	zero,11760(zero)
800104cc:	80002cb8 	lb	zero,11448(zero)
800104d0:	80002df0 	lb	zero,11760(zero)
800104d4:	80002d40 	lb	zero,11584(zero)
800104d8:	80002df0 	lb	zero,11760(zero)
800104dc:	80002df0 	lb	zero,11760(zero)
800104e0:	80002df0 	lb	zero,11760(zero)
800104e4:	4353200a 	c0	0x153200a
800104e8:	55444548 	bnel	t2,a0,0x80021a0c
800104ec:	52454c4c 	beql	s2,a1,0x80023620
800104f0:	00000020 	add	zero,zero,zero
800104f4:	4e495b0a 	c3	0x495b0a
800104f8:	45205449 	0x45205449
800104fc:	524f5252 	beql	s2,t7,0x80024e48
80010500:	6854205d 	0x6854205d
80010504:	756e2065 	jalx	0x85b88194
80010508:	7265626d 	0x7265626d
8001050c:	20666f20 	addi	a2,v1,28448
80010510:	636f7270 	0x636f7270
80010514:	6f737365 	0x6f737365
80010518:	69207372 	0x69207372
8001051c:	6c63206e 	0x6c63206e
80010520:	65747375 	0x65747375
80010524:	00002072 	tlt	zero,zero,0x81
80010528:	20736920 	addi	s3,v1,26912
8001052c:	6772616c 	0x6772616c
80010530:	74207265 	jalx	0x8081c994
80010534:	206e6168 	addi	t6,v1,24936
80010538:	505f424e 	beql	v0,ra,0x80020e74
8001053c:	53434f52 	beql	k0,v1,0x80024288
80010540:	00000a20 	0xa20
80010544:	4e495b0a 	c3	0x495b0a
80010548:	45205449 	0x45205449
8001054c:	524f5252 	beql	s2,t7,0x80024e98
80010550:	6854205d 	0x6854205d
80010554:	756e2065 	jalx	0x85b88194
80010558:	7265626d 	0x7265626d
8001055c:	20666f20 	addi	a2,v1,28448
80010560:	636f7270 	0x636f7270
80010564:	6f737365 	0x6f737365
80010568:	70207372 	0x70207372
8001056c:	63207265 	0x63207265
80010570:	7473756c 	jalx	0x81cdd5b0
80010574:	000a7265 	0xa7265
80010578:	20202020 	addi	zero,at,8224
8001057c:	20202020 	addi	zero,at,8224
80010580:	20202020 	addi	zero,at,8224
80010584:	63202020 	0x63202020
80010588:	6f6e6e61 	0x6f6e6e61
8001058c:	65622074 	0x65622074
80010590:	72616c20 	0x72616c20
80010594:	20726567 	addi	s2,v1,25959
80010598:	6e616874 	0x6e616874
8001059c:	000a3820 	add	a3,zero,t2
800105a0:	80010070 	lb	at,112(zero)
800105a4:	80010098 	lb	at,152(zero)
800105a8:	800100c0 	lb	at,192(zero)
800105ac:	800100e8 	lb	at,232(zero)
800105b0:	80010110 	lb	at,272(zero)
800105b4:	80010138 	lb	at,312(zero)
800105b8:	80010160 	lb	at,352(zero)
800105bc:	80010188 	lb	at,392(zero)
800105c0:	800021d0 	lb	zero,8656(zero)
800105c4:	800024d8 	lb	zero,9432(zero)
800105c8:	8000250c 	lb	zero,9484(zero)
800105cc:	80002540 	lb	zero,9536(zero)
800105d0:	80002574 	lb	zero,9588(zero)
800105d4:	800025a8 	lb	zero,9640(zero)
800105d8:	800025dc 	lb	zero,9692(zero)
800105dc:	80002610 	lb	zero,9744(zero)
800105e0:	80002644 	lb	zero,9796(zero)
800105e4:	80002678 	lb	zero,9848(zero)
800105e8:	800026ac 	lb	zero,9900(zero)
800105ec:	800026e0 	lb	zero,9952(zero)
800105f0:	80002714 	lb	zero,10004(zero)
800105f4:	80002748 	lb	zero,10056(zero)
800105f8:	8000277c 	lb	zero,10108(zero)
800105fc:	800027b0 	lb	zero,10160(zero)
80010600:	80002818 	lb	zero,10264(zero)
80010604:	80002144 	lb	zero,8516(zero)
80010608:	80002818 	lb	zero,10264(zero)
8001060c:	80002144 	lb	zero,8516(zero)
80010610:	80002818 	lb	zero,10264(zero)
80010614:	80002144 	lb	zero,8516(zero)
80010618:	80002818 	lb	zero,10264(zero)
8001061c:	80002144 	lb	zero,8516(zero)
80010620:	80002818 	lb	zero,10264(zero)
80010624:	80002144 	lb	zero,8516(zero)
80010628:	80002818 	lb	zero,10264(zero)
8001062c:	80002144 	lb	zero,8516(zero)
80010630:	80002818 	lb	zero,10264(zero)
80010634:	80002144 	lb	zero,8516(zero)
80010638:	80002818 	lb	zero,10264(zero)
8001063c:	80002144 	lb	zero,8516(zero)
80010640:	80002968 	lb	zero,10600(zero)
80010644:	800029a0 	lb	zero,10656(zero)
80010648:	80001190 	lb	zero,4496(zero)
8001064c:	800013ac 	lb	zero,5036(zero)
80010650:	8000102c 	lb	zero,4140(zero)
80010654:	800010dc 	lb	zero,4316(zero)
80010658:	800015b4 	lb	zero,5556(zero)
8001065c:	80001620 	lb	zero,5664(zero)
80010660:	80002878 	lb	zero,10360(zero)
80010664:	80002878 	lb	zero,10360(zero)
80010668:	800012a8 	lb	zero,4776(zero)
8001066c:	80002878 	lb	zero,10360(zero)
80010670:	80002878 	lb	zero,10360(zero)
80010674:	80000ddc 	lb	zero,3548(zero)
80010678:	800028e4 	lb	zero,10468(zero)
8001067c:	800029d4 	lb	zero,10708(zero)
80010680:	80001978 	lb	zero,6520(zero)
80010684:	80001a04 	lb	zero,6660(zero)
80010688:	80001a90 	lb	zero,6800(zero)
8001068c:	80001be8 	lb	zero,7144(zero)
80010690:	80001d50 	lb	zero,7504(zero)
80010694:	80001714 	lb	zero,5908(zero)
80010698:	800017ec 	lb	zero,6124(zero)
8001069c:	800018e0 	lb	zero,6368(zero)
800106a0:	80002878 	lb	zero,10360(zero)
800106a4:	80002878 	lb	zero,10360(zero)
800106a8:	80002a6c 	lb	zero,10860(zero)
800106ac:	80002878 	lb	zero,10360(zero)
800106b0:	80002878 	lb	zero,10360(zero)
800106b4:	80002878 	lb	zero,10360(zero)
800106b8:	80002878 	lb	zero,10360(zero)
800106bc:	80002878 	lb	zero,10360(zero)
	...

Disassembly of section seg_kernel_uncdata:

80020000 <seg_kernel_uncdata>:
	...

Disassembly of section seg_kernel_init:

80030000 <seg_kernel_init>:
80030000:	401a7801 	mfc0	k0,$15,1
80030004:	335a03ff 	andi	k0,k0,0x3ff
80030008:	17400003 	bnez	k0,0x80030018
8003000c:	00000000 	nop
80030010:	0c00c028 	jal	0x800300a0
80030014:	00000000 	nop
80030018:	241a0100 	li	k0,256
8003001c:	241b0004 	li	k1,4
80030020:	737a9002 	mul	s2,k1,k0
80030024:	265a0008 	addiu	k0,s2,8
80030028:	7350d002 	mul	k0,k0,s0
8003002c:	3c1b8001 	lui	k1,0x8001
80030030:	277b06c0 	addiu	k1,k1,1728
80030034:	037a8821 	addu	s1,k1,k0
80030038:	0232d821 	addu	k1,s1,s2
8003003c:	8f7b0000 	lw	k1,0(k1)
80030040:	13600053 	beqz	k1,0x80030190
80030044:	00000000 	nop
80030048:	241b001d 	li	k1,29
8003004c:	001bd880 	sll	k1,k1,0x2
80030050:	023bd821 	addu	k1,s1,k1
80030054:	8f7b0000 	lw	k1,0(k1)
80030058:	0360e821 	move	sp,k1
8003005c:	241b0000 	li	k1,0
80030060:	001bd880 	sll	k1,k1,0x2
80030064:	023bd821 	addu	k1,s1,k1
80030068:	8f7b0000 	lw	k1,0(k1)
8003006c:	409b6000 	mtc0	k1,c0_status
80030070:	241b0023 	li	k1,35
80030074:	001bd880 	sll	k1,k1,0x2
80030078:	023bd821 	addu	k1,s1,k1
8003007c:	8f7b0000 	lw	k1,0(k1)
80030080:	489b0000 	mtc2	k1,$0
80030084:	241b0020 	li	k1,32
80030088:	001bd880 	sll	k1,k1,0x2
8003008c:	023bd821 	addu	k1,s1,k1
80030090:	8f7b0000 	lw	k1,0(k1)
80030094:	409b7000 	mtc0	k1,c0_epc
80030098:	42000018 	eret
8003009c:	00000000 	nop
800300a0:	27bdffe0 	addiu	sp,sp,-32
800300a4:	afbf001c 	sw	ra,28(sp)
800300a8:	afbe0018 	sw	s8,24(sp)
800300ac:	03a0f021 	move	s8,sp
800300b0:	3c028001 	lui	v0,0x8001
800300b4:	244402a0 	addiu	a0,v0,672
800300b8:	0c000108 	jal	0x80000420
800300bc:	00000000 	nop
800300c0:	0c00c267 	jal	0x8003099c
800300c4:	00000000 	nop
800300c8:	3c028001 	lui	v0,0x8001
800300cc:	244402b4 	addiu	a0,v0,692
800300d0:	0c000108 	jal	0x80000420
800300d4:	00000000 	nop
800300d8:	0c000a68 	jal	0x800029a0
800300dc:	00000000 	nop
800300e0:	00402021 	move	a0,v0
800300e4:	0c00012e 	jal	0x800004b8
800300e8:	00000000 	nop
800300ec:	3c028001 	lui	v0,0x8001
800300f0:	244402e0 	addiu	a0,v0,736
800300f4:	0c000108 	jal	0x80000420
800300f8:	00000000 	nop
800300fc:	0c00c34a 	jal	0x80030d28
80030100:	00000000 	nop
80030104:	3c028001 	lui	v0,0x8001
80030108:	244402e4 	addiu	a0,v0,740
8003010c:	0c000108 	jal	0x80000420
80030110:	00000000 	nop
80030114:	0c000a68 	jal	0x800029a0
80030118:	00000000 	nop
8003011c:	00402021 	move	a0,v0
80030120:	0c00012e 	jal	0x800004b8
80030124:	00000000 	nop
80030128:	3c028001 	lui	v0,0x8001
8003012c:	244402e0 	addiu	a0,v0,736
80030130:	0c000108 	jal	0x80000420
80030134:	00000000 	nop
80030138:	3c02bfc1 	lui	v0,0xbfc1
8003013c:	2442c000 	addiu	v0,v0,-16384
80030140:	afc20010 	sw	v0,16(s8)
80030144:	8fc20010 	lw	v0,16(s8)
80030148:	3c03babe 	lui	v1,0xbabe
8003014c:	3463f00d 	ori	v1,v1,0xf00d
80030150:	ac430000 	sw	v1,0(v0)
80030154:	03c0e821 	move	sp,s8
80030158:	8fbf001c 	lw	ra,28(sp)
8003015c:	8fbe0018 	lw	s8,24(sp)
80030160:	27bd0020 	addiu	sp,sp,32
80030164:	03e00008 	jr	ra
80030168:	00000000 	nop
8003016c:	27bdfff8 	addiu	sp,sp,-8
80030170:	afbe0004 	sw	s8,4(sp)
80030174:	03a0f021 	move	s8,sp
80030178:	42000018 	eret
8003017c:	03c0e821 	move	sp,s8
80030180:	8fbe0004 	lw	s8,4(sp)
80030184:	27bd0008 	addiu	sp,sp,8
80030188:	03e00008 	jr	ra
8003018c:	00000000 	nop
80030190:	27bdffe0 	addiu	sp,sp,-32
80030194:	afbf001c 	sw	ra,28(sp)
80030198:	afbe0018 	sw	s8,24(sp)
8003019c:	03a0f021 	move	s8,sp
800301a0:	0c000a5a 	jal	0x80002968
800301a4:	00000000 	nop
800301a8:	afc20010 	sw	v0,16(s8)
800301ac:	3c038001 	lui	v1,0x8001
800301b0:	8fc20010 	lw	v0,16(s8)
800301b4:	246306c0 	addiu	v1,v1,1728
800301b8:	000210c0 	sll	v0,v0,0x3
800301bc:	000221c0 	sll	a0,v0,0x7
800301c0:	00441021 	addu	v0,v0,a0
800301c4:	00621021 	addu	v0,v1,v0
800301c8:	8c420404 	lw	v0,1028(v0)
800301cc:	afc20014 	sw	v0,20(s8)
800301d0:	3c028001 	lui	v0,0x8001
800301d4:	2444030c 	addiu	a0,v0,780
800301d8:	0c000108 	jal	0x80000420
800301dc:	00000000 	nop
800301e0:	8fc40014 	lw	a0,20(s8)
800301e4:	0c00012e 	jal	0x800004b8
800301e8:	00000000 	nop
800301ec:	3c028001 	lui	v0,0x8001
800301f0:	24440320 	addiu	a0,v0,800
800301f4:	0c000108 	jal	0x80000420
800301f8:	00000000 	nop
800301fc:	8fc40010 	lw	a0,16(s8)
80030200:	0c00012e 	jal	0x800004b8
80030204:	00000000 	nop
80030208:	00000000 	nop
8003020c:	0800c082 	j	0x80030208
80030210:	00000000 	nop
80030214:	27bdffb0 	addiu	sp,sp,-80
80030218:	afbf004c 	sw	ra,76(sp)
8003021c:	afbe0048 	sw	s8,72(sp)
80030220:	03a0f021 	move	s8,sp
80030224:	afc40050 	sw	a0,80(s8)
80030228:	afc50054 	sw	a1,84(s8)
8003022c:	afc60058 	sw	a2,88(s8)
80030230:	afc7005c 	sw	a3,92(s8)
80030234:	3c02bfc1 	lui	v0,0xbfc1
80030238:	2442c000 	addiu	v0,v0,-16384
8003023c:	afc20010 	sw	v0,16(s8)
80030240:	8fc40010 	lw	a0,16(s8)
80030244:	0c000283 	jal	0x80000a0c
80030248:	00000000 	nop
8003024c:	afc20014 	sw	v0,20(s8)
80030250:	8fc40010 	lw	a0,16(s8)
80030254:	0c0002c4 	jal	0x80000b10
80030258:	00000000 	nop
8003025c:	afc20018 	sw	v0,24(s8)
80030260:	8fc40010 	lw	a0,16(s8)
80030264:	0c000268 	jal	0x800009a0
80030268:	00000000 	nop
8003026c:	afc2001c 	sw	v0,28(s8)
80030270:	3c028003 	lui	v0,0x8003
80030274:	2442016c 	addiu	v0,v0,364
80030278:	afc20020 	sw	v0,32(s8)
8003027c:	8fc40050 	lw	a0,80(s8)
80030280:	00801821 	move	v1,a0
80030284:	00031080 	sll	v0,v1,0x2
80030288:	00401821 	move	v1,v0
8003028c:	00031080 	sll	v0,v1,0x2
80030290:	00431023 	subu	v0,v0,v1
80030294:	00441021 	addu	v0,v0,a0
80030298:	00021080 	sll	v0,v0,0x2
8003029c:	8fc30018 	lw	v1,24(s8)
800302a0:	00621021 	addu	v0,v1,v0
800302a4:	8c42002c 	lw	v0,44(v0)
800302a8:	00021080 	sll	v0,v0,0x2
800302ac:	8fc3005c 	lw	v1,92(s8)
800302b0:	00621021 	addu	v0,v1,v0
800302b4:	8c420000 	lw	v0,0(v0)
800302b8:	afc20024 	sw	v0,36(s8)
800302bc:	8fc40050 	lw	a0,80(s8)
800302c0:	00801821 	move	v1,a0
800302c4:	00031080 	sll	v0,v1,0x2
800302c8:	00401821 	move	v1,v0
800302cc:	00031080 	sll	v0,v1,0x2
800302d0:	00431023 	subu	v0,v0,v1
800302d4:	00441021 	addu	v0,v0,a0
800302d8:	00021080 	sll	v0,v0,0x2
800302dc:	8fc30018 	lw	v1,24(s8)
800302e0:	00621021 	addu	v0,v1,v0
800302e4:	8c430030 	lw	v1,48(v0)
800302e8:	8fc20058 	lw	v0,88(s8)
800302ec:	00621021 	addu	v0,v1,v0
800302f0:	afc20028 	sw	v0,40(s8)
800302f4:	3402ff13 	li	v0,0xff13
800302f8:	afc2002c 	sw	v0,44(s8)
800302fc:	2402000f 	li	v0,15
80030300:	afc20030 	sw	v0,48(s8)
80030304:	3c028001 	lui	v0,0x8001
80030308:	8fc30054 	lw	v1,84(s8)
8003030c:	00031880 	sll	v1,v1,0x2
80030310:	244216e0 	addiu	v0,v0,5856
80030314:	00621021 	addu	v0,v1,v0
80030318:	8c420000 	lw	v0,0(v0)
8003031c:	00021342 	srl	v0,v0,0xd
80030320:	afc20034 	sw	v0,52(s8)
80030324:	8fc40050 	lw	a0,80(s8)
80030328:	00801821 	move	v1,a0
8003032c:	00031080 	sll	v0,v1,0x2
80030330:	00401821 	move	v1,v0
80030334:	00031080 	sll	v0,v1,0x2
80030338:	00431023 	subu	v0,v0,v1
8003033c:	00441021 	addu	v0,v0,a0
80030340:	00021080 	sll	v0,v0,0x2
80030344:	8fc30018 	lw	v1,24(s8)
80030348:	00621021 	addu	v0,v1,v0
8003034c:	8c420024 	lw	v0,36(v0)
80030350:	2c420004 	sltiu	v0,v0,4
80030354:	14400023 	bnez	v0,0x800303e4
80030358:	00000000 	nop
8003035c:	3c028001 	lui	v0,0x8001
80030360:	24440330 	addiu	a0,v0,816
80030364:	0c000108 	jal	0x80000420
80030368:	00000000 	nop
8003036c:	8fc40050 	lw	a0,80(s8)
80030370:	00801821 	move	v1,a0
80030374:	00031080 	sll	v0,v1,0x2
80030378:	00401821 	move	v1,v0
8003037c:	00031080 	sll	v0,v1,0x2
80030380:	00431023 	subu	v0,v0,v1
80030384:	00441021 	addu	v0,v0,a0
80030388:	00021080 	sll	v0,v0,0x2
8003038c:	8fc30018 	lw	v1,24(s8)
80030390:	00621021 	addu	v0,v1,v0
80030394:	00402021 	move	a0,v0
80030398:	0c000108 	jal	0x80000420
8003039c:	00000000 	nop
800303a0:	3c028001 	lui	v0,0x8001
800303a4:	24440364 	addiu	a0,v0,868
800303a8:	0c000108 	jal	0x80000420
800303ac:	00000000 	nop
800303b0:	8fc20054 	lw	v0,84(s8)
800303b4:	00021180 	sll	v0,v0,0x6
800303b8:	8fc3001c 	lw	v1,28(s8)
800303bc:	00621021 	addu	v0,v1,v0
800303c0:	00402021 	move	a0,v0
800303c4:	0c000108 	jal	0x80000420
800303c8:	00000000 	nop
800303cc:	3c028001 	lui	v0,0x8001
800303d0:	244402e0 	addiu	a0,v0,736
800303d4:	0c000108 	jal	0x80000420
800303d8:	00000000 	nop
800303dc:	0c000a39 	jal	0x800028e4
800303e0:	00000000 	nop
800303e4:	8fc40050 	lw	a0,80(s8)
800303e8:	00801821 	move	v1,a0
800303ec:	00031080 	sll	v0,v1,0x2
800303f0:	00401821 	move	v1,v0
800303f4:	00031080 	sll	v0,v1,0x2
800303f8:	00431023 	subu	v0,v0,v1
800303fc:	00441021 	addu	v0,v0,a0
80030400:	00021080 	sll	v0,v0,0x2
80030404:	8fc30018 	lw	v1,24(s8)
80030408:	00621021 	addu	v0,v1,v0
8003040c:	8c420020 	lw	v0,32(v0)
80030410:	10400023 	beqz	v0,0x800304a0
80030414:	00000000 	nop
80030418:	3c028001 	lui	v0,0x8001
8003041c:	24440370 	addiu	a0,v0,880
80030420:	0c000108 	jal	0x80000420
80030424:	00000000 	nop
80030428:	8fc40050 	lw	a0,80(s8)
8003042c:	00801821 	move	v1,a0
80030430:	00031080 	sll	v0,v1,0x2
80030434:	00401821 	move	v1,v0
80030438:	00031080 	sll	v0,v1,0x2
8003043c:	00431023 	subu	v0,v0,v1
80030440:	00441021 	addu	v0,v0,a0
80030444:	00021080 	sll	v0,v0,0x2
80030448:	8fc30018 	lw	v1,24(s8)
8003044c:	00621021 	addu	v0,v1,v0
80030450:	00402021 	move	a0,v0
80030454:	0c000108 	jal	0x80000420
80030458:	00000000 	nop
8003045c:	3c028001 	lui	v0,0x8001
80030460:	24440364 	addiu	a0,v0,868
80030464:	0c000108 	jal	0x80000420
80030468:	00000000 	nop
8003046c:	8fc20054 	lw	v0,84(s8)
80030470:	00021180 	sll	v0,v0,0x6
80030474:	8fc3001c 	lw	v1,28(s8)
80030478:	00621021 	addu	v0,v1,v0
8003047c:	00402021 	move	a0,v0
80030480:	0c000108 	jal	0x80000420
80030484:	00000000 	nop
80030488:	3c028001 	lui	v0,0x8001
8003048c:	244402e0 	addiu	a0,v0,736
80030490:	0c000108 	jal	0x80000420
80030494:	00000000 	nop
80030498:	0c000a39 	jal	0x800028e4
8003049c:	00000000 	nop
800304a0:	8fc40050 	lw	a0,80(s8)
800304a4:	00801821 	move	v1,a0
800304a8:	00031080 	sll	v0,v1,0x2
800304ac:	00401821 	move	v1,v0
800304b0:	00031080 	sll	v0,v1,0x2
800304b4:	00431023 	subu	v0,v0,v1
800304b8:	00441021 	addu	v0,v0,a0
800304bc:	00021080 	sll	v0,v0,0x2
800304c0:	8fc30018 	lw	v1,24(s8)
800304c4:	00621021 	addu	v0,v1,v0
800304c8:	8c430028 	lw	v1,40(v0)
800304cc:	8fc2001c 	lw	v0,28(s8)
800304d0:	8c420024 	lw	v0,36(v0)
800304d4:	0062102b 	sltu	v0,v1,v0
800304d8:	14400023 	bnez	v0,0x80030568
800304dc:	00000000 	nop
800304e0:	3c028001 	lui	v0,0x8001
800304e4:	244403a4 	addiu	a0,v0,932
800304e8:	0c000108 	jal	0x80000420
800304ec:	00000000 	nop
800304f0:	8fc40050 	lw	a0,80(s8)
800304f4:	00801821 	move	v1,a0
800304f8:	00031080 	sll	v0,v1,0x2
800304fc:	00401821 	move	v1,v0
80030500:	00031080 	sll	v0,v1,0x2
80030504:	00431023 	subu	v0,v0,v1
80030508:	00441021 	addu	v0,v0,a0
8003050c:	00021080 	sll	v0,v0,0x2
80030510:	8fc30018 	lw	v1,24(s8)
80030514:	00621021 	addu	v0,v1,v0
80030518:	00402021 	move	a0,v0
8003051c:	0c000108 	jal	0x80000420
80030520:	00000000 	nop
80030524:	3c028001 	lui	v0,0x8001
80030528:	24440364 	addiu	a0,v0,868
8003052c:	0c000108 	jal	0x80000420
80030530:	00000000 	nop
80030534:	8fc20054 	lw	v0,84(s8)
80030538:	00021180 	sll	v0,v0,0x6
8003053c:	8fc3001c 	lw	v1,28(s8)
80030540:	00621021 	addu	v0,v1,v0
80030544:	00402021 	move	a0,v0
80030548:	0c000108 	jal	0x80000420
8003054c:	00000000 	nop
80030550:	3c028001 	lui	v0,0x8001
80030554:	244402e0 	addiu	a0,v0,736
80030558:	0c000108 	jal	0x80000420
8003055c:	00000000 	nop
80030560:	0c000a39 	jal	0x800028e4
80030564:	00000000 	nop
80030568:	8fc40050 	lw	a0,80(s8)
8003056c:	00801821 	move	v1,a0
80030570:	00031080 	sll	v0,v1,0x2
80030574:	00401821 	move	v1,v0
80030578:	00031080 	sll	v0,v1,0x2
8003057c:	00431023 	subu	v0,v0,v1
80030580:	00441021 	addu	v0,v0,a0
80030584:	00021080 	sll	v0,v0,0x2
80030588:	8fc30018 	lw	v1,24(s8)
8003058c:	00621021 	addu	v0,v1,v0
80030590:	8c43002c 	lw	v1,44(v0)
80030594:	8fc2001c 	lw	v0,28(s8)
80030598:	8c42002c 	lw	v0,44(v0)
8003059c:	0062102b 	sltu	v0,v1,v0
800305a0:	14400023 	bnez	v0,0x80030630
800305a4:	00000000 	nop
800305a8:	3c028001 	lui	v0,0x8001
800305ac:	244403d4 	addiu	a0,v0,980
800305b0:	0c000108 	jal	0x80000420
800305b4:	00000000 	nop
800305b8:	8fc40050 	lw	a0,80(s8)
800305bc:	00801821 	move	v1,a0
800305c0:	00031080 	sll	v0,v1,0x2
800305c4:	00401821 	move	v1,v0
800305c8:	00031080 	sll	v0,v1,0x2
800305cc:	00431023 	subu	v0,v0,v1
800305d0:	00441021 	addu	v0,v0,a0
800305d4:	00021080 	sll	v0,v0,0x2
800305d8:	8fc30018 	lw	v1,24(s8)
800305dc:	00621021 	addu	v0,v1,v0
800305e0:	00402021 	move	a0,v0
800305e4:	0c000108 	jal	0x80000420
800305e8:	00000000 	nop
800305ec:	3c028001 	lui	v0,0x8001
800305f0:	24440364 	addiu	a0,v0,868
800305f4:	0c000108 	jal	0x80000420
800305f8:	00000000 	nop
800305fc:	8fc20054 	lw	v0,84(s8)
80030600:	00021180 	sll	v0,v0,0x6
80030604:	8fc3001c 	lw	v1,28(s8)
80030608:	00621021 	addu	v0,v1,v0
8003060c:	00402021 	move	a0,v0
80030610:	0c000108 	jal	0x80000420
80030614:	00000000 	nop
80030618:	3c028001 	lui	v0,0x8001
8003061c:	244402e0 	addiu	a0,v0,736
80030620:	0c000108 	jal	0x80000420
80030624:	00000000 	nop
80030628:	0c000a39 	jal	0x800028e4
8003062c:	00000000 	nop
80030630:	8fc20028 	lw	v0,40(s8)
80030634:	2c420007 	sltiu	v0,v0,7
80030638:	14400023 	bnez	v0,0x800306c8
8003063c:	00000000 	nop
80030640:	3c028001 	lui	v0,0x8001
80030644:	24440404 	addiu	a0,v0,1028
80030648:	0c000108 	jal	0x80000420
8003064c:	00000000 	nop
80030650:	8fc40050 	lw	a0,80(s8)
80030654:	00801821 	move	v1,a0
80030658:	00031080 	sll	v0,v1,0x2
8003065c:	00401821 	move	v1,v0
80030660:	00031080 	sll	v0,v1,0x2
80030664:	00431023 	subu	v0,v0,v1
80030668:	00441021 	addu	v0,v0,a0
8003066c:	00021080 	sll	v0,v0,0x2
80030670:	8fc30018 	lw	v1,24(s8)
80030674:	00621021 	addu	v0,v1,v0
80030678:	00402021 	move	a0,v0
8003067c:	0c000108 	jal	0x80000420
80030680:	00000000 	nop
80030684:	3c028001 	lui	v0,0x8001
80030688:	24440364 	addiu	a0,v0,868
8003068c:	0c000108 	jal	0x80000420
80030690:	00000000 	nop
80030694:	8fc20054 	lw	v0,84(s8)
80030698:	00021180 	sll	v0,v0,0x6
8003069c:	8fc3001c 	lw	v1,28(s8)
800306a0:	00621021 	addu	v0,v1,v0
800306a4:	00402021 	move	a0,v0
800306a8:	0c000108 	jal	0x80000420
800306ac:	00000000 	nop
800306b0:	3c028001 	lui	v0,0x8001
800306b4:	244402e0 	addiu	a0,v0,736
800306b8:	0c000108 	jal	0x80000420
800306bc:	00000000 	nop
800306c0:	0c000a39 	jal	0x800028e4
800306c4:	00000000 	nop
800306c8:	8fc40050 	lw	a0,80(s8)
800306cc:	00801821 	move	v1,a0
800306d0:	00031080 	sll	v0,v1,0x2
800306d4:	00401821 	move	v1,v0
800306d8:	00031080 	sll	v0,v1,0x2
800306dc:	00431023 	subu	v0,v0,v1
800306e0:	00441021 	addu	v0,v0,a0
800306e4:	00021080 	sll	v0,v0,0x2
800306e8:	8fc30018 	lw	v1,24(s8)
800306ec:	00621021 	addu	v0,v1,v0
800306f0:	8c430028 	lw	v1,40(v0)
800306f4:	8fc20054 	lw	v0,84(s8)
800306f8:	00021180 	sll	v0,v0,0x6
800306fc:	8fc4001c 	lw	a0,28(s8)
80030700:	00821021 	addu	v0,a0,v0
80030704:	8c420038 	lw	v0,56(v0)
80030708:	00621021 	addu	v0,v1,v0
8003070c:	afc20038 	sw	v0,56(s8)
80030710:	8fc20038 	lw	v0,56(s8)
80030714:	00021180 	sll	v0,v0,0x6
80030718:	8fc30014 	lw	v1,20(s8)
8003071c:	00621021 	addu	v0,v1,v0
80030720:	8c430020 	lw	v1,32(v0)
80030724:	8fc20038 	lw	v0,56(s8)
80030728:	00021180 	sll	v0,v0,0x6
8003072c:	8fc40014 	lw	a0,20(s8)
80030730:	00821021 	addu	v0,a0,v0
80030734:	8c420028 	lw	v0,40(v0)
80030738:	00621021 	addu	v0,v1,v0
8003073c:	afc2003c 	sw	v0,60(s8)
80030740:	8fc40050 	lw	a0,80(s8)
80030744:	00801821 	move	v1,a0
80030748:	00031080 	sll	v0,v1,0x2
8003074c:	00401821 	move	v1,v0
80030750:	00031080 	sll	v0,v1,0x2
80030754:	00431023 	subu	v0,v0,v1
80030758:	00441021 	addu	v0,v0,a0
8003075c:	00021080 	sll	v0,v0,0x2
80030760:	8fc30018 	lw	v1,24(s8)
80030764:	00621021 	addu	v0,v1,v0
80030768:	8c420020 	lw	v0,32(v0)
8003076c:	00022880 	sll	a1,v0,0x2
80030770:	8fc40050 	lw	a0,80(s8)
80030774:	00801821 	move	v1,a0
80030778:	00031080 	sll	v0,v1,0x2
8003077c:	00401821 	move	v1,v0
80030780:	00031080 	sll	v0,v1,0x2
80030784:	00431023 	subu	v0,v0,v1
80030788:	00441021 	addu	v0,v0,a0
8003078c:	00021080 	sll	v0,v0,0x2
80030790:	8fc30018 	lw	v1,24(s8)
80030794:	00621021 	addu	v0,v1,v0
80030798:	8c420024 	lw	v0,36(v0)
8003079c:	00a21021 	addu	v0,a1,v0
800307a0:	afc20040 	sw	v0,64(s8)
800307a4:	3c038001 	lui	v1,0x8001
800307a8:	8fc20040 	lw	v0,64(s8)
800307ac:	000210c0 	sll	v0,v0,0x3
800307b0:	000221c0 	sll	a0,v0,0x7
800307b4:	00441021 	addu	v0,v0,a0
800307b8:	246306c0 	addiu	v1,v1,1728
800307bc:	00431021 	addu	v0,v0,v1
800307c0:	8c420400 	lw	v0,1024(v0)
800307c4:	afc20044 	sw	v0,68(s8)
800307c8:	8fc20044 	lw	v0,68(s8)
800307cc:	2c420004 	sltiu	v0,v0,4
800307d0:	1440000e 	bnez	v0,0x8003080c
800307d4:	00000000 	nop
800307d8:	3c028001 	lui	v0,0x8001
800307dc:	24440434 	addiu	a0,v0,1076
800307e0:	0c000108 	jal	0x80000420
800307e4:	00000000 	nop
800307e8:	8fc40040 	lw	a0,64(s8)
800307ec:	0c00012e 	jal	0x800004b8
800307f0:	00000000 	nop
800307f4:	3c028001 	lui	v0,0x8001
800307f8:	244402e0 	addiu	a0,v0,736
800307fc:	0c000108 	jal	0x80000420
80030800:	00000000 	nop
80030804:	0c000a39 	jal	0x800028e4
80030808:	00000000 	nop
8003080c:	8fc20044 	lw	v0,68(s8)
80030810:	24430001 	addiu	v1,v0,1
80030814:	3c048001 	lui	a0,0x8001
80030818:	8fc20040 	lw	v0,64(s8)
8003081c:	000210c0 	sll	v0,v0,0x3
80030820:	000229c0 	sll	a1,v0,0x7
80030824:	00451021 	addu	v0,v0,a1
80030828:	248406c0 	addiu	a0,a0,1728
8003082c:	00441021 	addu	v0,v0,a0
80030830:	ac430400 	sw	v1,1024(v0)
80030834:	3c048001 	lui	a0,0x8001
80030838:	8fc30044 	lw	v1,68(s8)
8003083c:	8fc20040 	lw	v0,64(s8)
80030840:	00031a00 	sll	v1,v1,0x8
80030844:	000210c0 	sll	v0,v0,0x3
80030848:	000229c0 	sll	a1,v0,0x7
8003084c:	00451021 	addu	v0,v0,a1
80030850:	00621821 	addu	v1,v1,v0
80030854:	248206c0 	addiu	v0,a0,1728
80030858:	00621021 	addu	v0,v1,v0
8003085c:	8fc3002c 	lw	v1,44(s8)
80030860:	ac430000 	sw	v1,0(v0)
80030864:	3c048001 	lui	a0,0x8001
80030868:	8fc30044 	lw	v1,68(s8)
8003086c:	8fc20040 	lw	v0,64(s8)
80030870:	00031a00 	sll	v1,v1,0x8
80030874:	000210c0 	sll	v0,v0,0x3
80030878:	000229c0 	sll	a1,v0,0x7
8003087c:	00451021 	addu	v0,v0,a1
80030880:	00621821 	addu	v1,v1,v0
80030884:	248206c0 	addiu	v0,a0,1728
80030888:	00621021 	addu	v0,v1,v0
8003088c:	8fc3003c 	lw	v1,60(s8)
80030890:	ac430074 	sw	v1,116(v0)
80030894:	3c048001 	lui	a0,0x8001
80030898:	8fc30044 	lw	v1,68(s8)
8003089c:	8fc20040 	lw	v0,64(s8)
800308a0:	00031a00 	sll	v1,v1,0x8
800308a4:	000210c0 	sll	v0,v0,0x3
800308a8:	000229c0 	sll	a1,v0,0x7
800308ac:	00451021 	addu	v0,v0,a1
800308b0:	00621821 	addu	v1,v1,v0
800308b4:	248206c0 	addiu	v0,a0,1728
800308b8:	00621021 	addu	v0,v1,v0
800308bc:	8fc30020 	lw	v1,32(s8)
800308c0:	ac43007c 	sw	v1,124(v0)
800308c4:	3c048001 	lui	a0,0x8001
800308c8:	8fc30044 	lw	v1,68(s8)
800308cc:	8fc20040 	lw	v0,64(s8)
800308d0:	00031a00 	sll	v1,v1,0x8
800308d4:	000210c0 	sll	v0,v0,0x3
800308d8:	000229c0 	sll	a1,v0,0x7
800308dc:	00451021 	addu	v0,v0,a1
800308e0:	00621821 	addu	v1,v1,v0
800308e4:	248206c0 	addiu	v0,a0,1728
800308e8:	00621021 	addu	v0,v1,v0
800308ec:	8fc30024 	lw	v1,36(s8)
800308f0:	ac430080 	sw	v1,128(v0)
800308f4:	3c048001 	lui	a0,0x8001
800308f8:	8fc30044 	lw	v1,68(s8)
800308fc:	8fc20040 	lw	v0,64(s8)
80030900:	00031a00 	sll	v1,v1,0x8
80030904:	000210c0 	sll	v0,v0,0x3
80030908:	000229c0 	sll	a1,v0,0x7
8003090c:	00451021 	addu	v0,v0,a1
80030910:	00621821 	addu	v1,v1,v0
80030914:	248206c0 	addiu	v0,a0,1728
80030918:	00621021 	addu	v0,v1,v0
8003091c:	8fc30028 	lw	v1,40(s8)
80030920:	ac430088 	sw	v1,136(v0)
80030924:	3c048001 	lui	a0,0x8001
80030928:	8fc30044 	lw	v1,68(s8)
8003092c:	8fc20040 	lw	v0,64(s8)
80030930:	00031a00 	sll	v1,v1,0x8
80030934:	000210c0 	sll	v0,v0,0x3
80030938:	000229c0 	sll	a1,v0,0x7
8003093c:	00451021 	addu	v0,v0,a1
80030940:	00621821 	addu	v1,v1,v0
80030944:	248206c0 	addiu	v0,a0,1728
80030948:	00621021 	addu	v0,v1,v0
8003094c:	8fc30034 	lw	v1,52(s8)
80030950:	ac43008c 	sw	v1,140(v0)
80030954:	3c048001 	lui	a0,0x8001
80030958:	8fc30044 	lw	v1,68(s8)
8003095c:	8fc20040 	lw	v0,64(s8)
80030960:	00031a00 	sll	v1,v1,0x8
80030964:	000210c0 	sll	v0,v0,0x3
80030968:	000229c0 	sll	a1,v0,0x7
8003096c:	00451021 	addu	v0,v0,a1
80030970:	00621821 	addu	v1,v1,v0
80030974:	248206c0 	addiu	v0,a0,1728
80030978:	00621021 	addu	v0,v1,v0
8003097c:	8fc30030 	lw	v1,48(s8)
80030980:	ac430090 	sw	v1,144(v0)
80030984:	03c0e821 	move	sp,s8
80030988:	8fbf004c 	lw	ra,76(sp)
8003098c:	8fbe0048 	lw	s8,72(sp)
80030990:	27bd0050 	addiu	sp,sp,80
80030994:	03e00008 	jr	ra
80030998:	00000000 	nop
8003099c:	27bdffb8 	addiu	sp,sp,-72
800309a0:	afbf0044 	sw	ra,68(sp)
800309a4:	afbe0040 	sw	s8,64(sp)
800309a8:	03a0f021 	move	s8,sp
800309ac:	3c02bfc1 	lui	v0,0xbfc1
800309b0:	2442c000 	addiu	v0,v0,-16384
800309b4:	afc20028 	sw	v0,40(s8)
800309b8:	8fc40028 	lw	a0,40(s8)
800309bc:	0c00024c 	jal	0x80000930
800309c0:	00000000 	nop
800309c4:	afc2002c 	sw	v0,44(s8)
800309c8:	8fc40028 	lw	a0,40(s8)
800309cc:	0c000268 	jal	0x800009a0
800309d0:	00000000 	nop
800309d4:	afc20030 	sw	v0,48(s8)
800309d8:	8fc40028 	lw	a0,40(s8)
800309dc:	0c0002a2 	jal	0x80000a88
800309e0:	00000000 	nop
800309e4:	afc20034 	sw	v0,52(s8)
800309e8:	24020001 	li	v0,1
800309ec:	afc20010 	sw	v0,16(s8)
800309f0:	3c028001 	lui	v0,0x8001
800309f4:	244404e4 	addiu	a0,v0,1252
800309f8:	0c000108 	jal	0x80000420
800309fc:	00000000 	nop
80030a00:	3c028001 	lui	v0,0x8001
80030a04:	244206c0 	addiu	v0,v0,1728
80030a08:	00402021 	move	a0,v0
80030a0c:	0c00012e 	jal	0x800004b8
80030a10:	00000000 	nop
80030a14:	3c028001 	lui	v0,0x8001
80030a18:	244402e0 	addiu	a0,v0,736
80030a1c:	0c000108 	jal	0x80000420
80030a20:	00000000 	nop
80030a24:	afc00014 	sw	zero,20(s8)
80030a28:	0800c2c7 	j	0x80030b1c
80030a2c:	00000000 	nop
80030a30:	afc00018 	sw	zero,24(s8)
80030a34:	0800c2b9 	j	0x80030ae4
80030a38:	00000000 	nop
80030a3c:	8fc20018 	lw	v0,24(s8)
80030a40:	2c420004 	sltiu	v0,v0,4
80030a44:	1440000e 	bnez	v0,0x80030a80
80030a48:	00000000 	nop
80030a4c:	3c028001 	lui	v0,0x8001
80030a50:	244404f4 	addiu	a0,v0,1268
80030a54:	0c000108 	jal	0x80000420
80030a58:	00000000 	nop
80030a5c:	8fc40014 	lw	a0,20(s8)
80030a60:	0c00012e 	jal	0x800004b8
80030a64:	00000000 	nop
80030a68:	3c028001 	lui	v0,0x8001
80030a6c:	24440528 	addiu	a0,v0,1320
80030a70:	0c000108 	jal	0x80000420
80030a74:	00000000 	nop
80030a78:	0c000a39 	jal	0x800028e4
80030a7c:	00000000 	nop
80030a80:	8fc20014 	lw	v0,20(s8)
80030a84:	00021880 	sll	v1,v0,0x2
80030a88:	8fc20018 	lw	v0,24(s8)
80030a8c:	00621021 	addu	v0,v1,v0
80030a90:	3c038001 	lui	v1,0x8001
80030a94:	000210c0 	sll	v0,v0,0x3
80030a98:	000221c0 	sll	a0,v0,0x7
80030a9c:	00441021 	addu	v0,v0,a0
80030aa0:	246306c0 	addiu	v1,v1,1728
80030aa4:	00431021 	addu	v0,v0,v1
80030aa8:	ac400400 	sw	zero,1024(v0)
80030aac:	8fc20014 	lw	v0,20(s8)
80030ab0:	00021880 	sll	v1,v0,0x2
80030ab4:	8fc20018 	lw	v0,24(s8)
80030ab8:	00621021 	addu	v0,v1,v0
80030abc:	3c038001 	lui	v1,0x8001
80030ac0:	246306c0 	addiu	v1,v1,1728
80030ac4:	000210c0 	sll	v0,v0,0x3
80030ac8:	000221c0 	sll	a0,v0,0x7
80030acc:	00441021 	addu	v0,v0,a0
80030ad0:	00621021 	addu	v0,v1,v0
80030ad4:	ac400404 	sw	zero,1028(v0)
80030ad8:	8fc20018 	lw	v0,24(s8)
80030adc:	24420001 	addiu	v0,v0,1
80030ae0:	afc20018 	sw	v0,24(s8)
80030ae4:	8fc20014 	lw	v0,20(s8)
80030ae8:	00021080 	sll	v0,v0,0x2
80030aec:	00021880 	sll	v1,v0,0x2
80030af0:	00621023 	subu	v0,v1,v0
80030af4:	8fc3002c 	lw	v1,44(s8)
80030af8:	00621021 	addu	v0,v1,v0
80030afc:	8c430000 	lw	v1,0(v0)
80030b00:	8fc20018 	lw	v0,24(s8)
80030b04:	0043102b 	sltu	v0,v0,v1
80030b08:	1440ffcc 	bnez	v0,0x80030a3c
80030b0c:	00000000 	nop
80030b10:	8fc20014 	lw	v0,20(s8)
80030b14:	24420001 	addiu	v0,v0,1
80030b18:	afc20014 	sw	v0,20(s8)
80030b1c:	8fc20028 	lw	v0,40(s8)
80030b20:	8c430004 	lw	v1,4(v0)
80030b24:	8fc20014 	lw	v0,20(s8)
80030b28:	0043102b 	sltu	v0,v0,v1
80030b2c:	1440ffc0 	bnez	v0,0x80030a30
80030b30:	00000000 	nop
80030b34:	afc0001c 	sw	zero,28(s8)
80030b38:	0800c33e 	j	0x80030cf8
80030b3c:	00000000 	nop
80030b40:	8fc2001c 	lw	v0,28(s8)
80030b44:	00021180 	sll	v0,v0,0x6
80030b48:	8fc30030 	lw	v1,48(s8)
80030b4c:	00621021 	addu	v0,v1,v0
80030b50:	8c420038 	lw	v0,56(v0)
80030b54:	afc20020 	sw	v0,32(s8)
80030b58:	0800c2e9 	j	0x80030ba4
80030b5c:	00000000 	nop
80030b60:	8fc40020 	lw	a0,32(s8)
80030b64:	00801821 	move	v1,a0
80030b68:	00031080 	sll	v0,v1,0x2
80030b6c:	00401821 	move	v1,v0
80030b70:	000310c0 	sll	v0,v1,0x3
80030b74:	00431023 	subu	v0,v0,v1
80030b78:	00441021 	addu	v0,v0,a0
80030b7c:	00021080 	sll	v0,v0,0x2
80030b80:	8fc30034 	lw	v1,52(s8)
80030b84:	00621021 	addu	v0,v1,v0
80030b88:	00402021 	move	a0,v0
80030b8c:	8fc5001c 	lw	a1,28(s8)
80030b90:	0c000b1c 	jal	0x80002c70
80030b94:	00000000 	nop
80030b98:	8fc20020 	lw	v0,32(s8)
80030b9c:	24420001 	addiu	v0,v0,1
80030ba0:	afc20020 	sw	v0,32(s8)
80030ba4:	8fc2001c 	lw	v0,28(s8)
80030ba8:	00021180 	sll	v0,v0,0x6
80030bac:	8fc30030 	lw	v1,48(s8)
80030bb0:	00621021 	addu	v0,v1,v0
80030bb4:	8c430038 	lw	v1,56(v0)
80030bb8:	8fc2001c 	lw	v0,28(s8)
80030bbc:	00021180 	sll	v0,v0,0x6
80030bc0:	8fc40030 	lw	a0,48(s8)
80030bc4:	00821021 	addu	v0,a0,v0
80030bc8:	8c420028 	lw	v0,40(v0)
80030bcc:	00621821 	addu	v1,v1,v0
80030bd0:	8fc20020 	lw	v0,32(s8)
80030bd4:	0043102b 	sltu	v0,v0,v1
80030bd8:	1440ffe1 	bnez	v0,0x80030b60
80030bdc:	00000000 	nop
80030be0:	8fc4001c 	lw	a0,28(s8)
80030be4:	0c000b83 	jal	0x80002e0c
80030be8:	00000000 	nop
80030bec:	8fc2001c 	lw	v0,28(s8)
80030bf0:	00021180 	sll	v0,v0,0x6
80030bf4:	8fc30030 	lw	v1,48(s8)
80030bf8:	00621021 	addu	v0,v1,v0
80030bfc:	8c430038 	lw	v1,56(v0)
80030c00:	8fc2001c 	lw	v0,28(s8)
80030c04:	00021180 	sll	v0,v0,0x6
80030c08:	8fc40030 	lw	a0,48(s8)
80030c0c:	00821021 	addu	v0,a0,v0
80030c10:	8c420020 	lw	v0,32(v0)
80030c14:	00622021 	addu	a0,v1,v0
80030c18:	00801821 	move	v1,a0
80030c1c:	00031080 	sll	v0,v1,0x2
80030c20:	00401821 	move	v1,v0
80030c24:	000310c0 	sll	v0,v1,0x3
80030c28:	00431023 	subu	v0,v0,v1
80030c2c:	00441021 	addu	v0,v0,a0
80030c30:	00021080 	sll	v0,v0,0x2
80030c34:	8fc30034 	lw	v1,52(s8)
80030c38:	00621021 	addu	v0,v1,v0
80030c3c:	afc20038 	sw	v0,56(s8)
80030c40:	8fc20038 	lw	v0,56(s8)
80030c44:	8c42006c 	lw	v0,108(v0)
80030c48:	afc2003c 	sw	v0,60(s8)
80030c4c:	8fc2001c 	lw	v0,28(s8)
80030c50:	00021180 	sll	v0,v0,0x6
80030c54:	8fc30030 	lw	v1,48(s8)
80030c58:	00621021 	addu	v0,v1,v0
80030c5c:	8c42003c 	lw	v0,60(v0)
80030c60:	afc20024 	sw	v0,36(s8)
80030c64:	0800c324 	j	0x80030c90
80030c68:	00000000 	nop
80030c6c:	8fc40024 	lw	a0,36(s8)
80030c70:	8fc5001c 	lw	a1,28(s8)
80030c74:	8fc60010 	lw	a2,16(s8)
80030c78:	8fc7003c 	lw	a3,60(s8)
80030c7c:	0c00c085 	jal	0x80030214
80030c80:	00000000 	nop
80030c84:	8fc20024 	lw	v0,36(s8)
80030c88:	24420001 	addiu	v0,v0,1
80030c8c:	afc20024 	sw	v0,36(s8)
80030c90:	8fc2001c 	lw	v0,28(s8)
80030c94:	00021180 	sll	v0,v0,0x6
80030c98:	8fc30030 	lw	v1,48(s8)
80030c9c:	00621021 	addu	v0,v1,v0
80030ca0:	8c43003c 	lw	v1,60(v0)
80030ca4:	8fc2001c 	lw	v0,28(s8)
80030ca8:	00021180 	sll	v0,v0,0x6
80030cac:	8fc40030 	lw	a0,48(s8)
80030cb0:	00821021 	addu	v0,a0,v0
80030cb4:	8c42002c 	lw	v0,44(v0)
80030cb8:	00621821 	addu	v1,v1,v0
80030cbc:	8fc20024 	lw	v0,36(s8)
80030cc0:	0043102b 	sltu	v0,v0,v1
80030cc4:	1440ffe9 	bnez	v0,0x80030c6c
80030cc8:	00000000 	nop
80030ccc:	8fc2001c 	lw	v0,28(s8)
80030cd0:	00021180 	sll	v0,v0,0x6
80030cd4:	8fc30030 	lw	v1,48(s8)
80030cd8:	00621021 	addu	v0,v1,v0
80030cdc:	8c420030 	lw	v0,48(v0)
80030ce0:	8fc30010 	lw	v1,16(s8)
80030ce4:	00621021 	addu	v0,v1,v0
80030ce8:	afc20010 	sw	v0,16(s8)
80030cec:	8fc2001c 	lw	v0,28(s8)
80030cf0:	24420001 	addiu	v0,v0,1
80030cf4:	afc2001c 	sw	v0,28(s8)
80030cf8:	8fc20028 	lw	v0,40(s8)
80030cfc:	8c430014 	lw	v1,20(v0)
80030d00:	8fc2001c 	lw	v0,28(s8)
80030d04:	0043102b 	sltu	v0,v0,v1
80030d08:	1440ff8d 	bnez	v0,0x80030b40
80030d0c:	00000000 	nop
80030d10:	03c0e821 	move	sp,s8
80030d14:	8fbf0044 	lw	ra,68(sp)
80030d18:	8fbe0040 	lw	s8,64(sp)
80030d1c:	27bd0048 	addiu	sp,sp,72
80030d20:	03e00008 	jr	ra
80030d24:	00000000 	nop
80030d28:	27bdffd0 	addiu	sp,sp,-48
80030d2c:	afbf002c 	sw	ra,44(sp)
80030d30:	afbe0028 	sw	s8,40(sp)
80030d34:	03a0f021 	move	s8,sp
80030d38:	3c02bfc1 	lui	v0,0xbfc1
80030d3c:	2442c000 	addiu	v0,v0,-16384
80030d40:	afc2001c 	sw	v0,28(s8)
80030d44:	8fc4001c 	lw	a0,28(s8)
80030d48:	0c00024c 	jal	0x80000930
80030d4c:	00000000 	nop
80030d50:	afc20020 	sw	v0,32(s8)
80030d54:	3c029f00 	lui	v0,0x9f00
80030d58:	24420000 	addiu	v0,v0,0
80030d5c:	afc20014 	sw	v0,20(s8)
80030d60:	3c029100 	lui	v0,0x9100
80030d64:	24420000 	addiu	v0,v0,0
80030d68:	afc20018 	sw	v0,24(s8)
80030d6c:	afc00010 	sw	zero,16(s8)
80030d70:	0800c48c 	j	0x80031230
80030d74:	00000000 	nop
80030d78:	8fc20010 	lw	v0,16(s8)
80030d7c:	00021080 	sll	v0,v0,0x2
80030d80:	00021880 	sll	v1,v0,0x2
80030d84:	00621023 	subu	v0,v1,v0
80030d88:	8fc30020 	lw	v1,32(s8)
80030d8c:	00621021 	addu	v0,v1,v0
80030d90:	8c420000 	lw	v0,0(v0)
80030d94:	1040012e 	beqz	v0,0x80031250
80030d98:	00000000 	nop
80030d9c:	8fc20014 	lw	v0,20(s8)
80030da0:	24420008 	addiu	v0,v0,8
80030da4:	3c030003 	lui	v1,0x3
80030da8:	346380ff 	ori	v1,v1,0x80ff
80030dac:	ac430000 	sw	v1,0(v0)
80030db0:	8fc20010 	lw	v0,16(s8)
80030db4:	00021080 	sll	v0,v0,0x2
80030db8:	3c038001 	lui	v1,0x8001
80030dbc:	000210c0 	sll	v0,v0,0x3
80030dc0:	000221c0 	sll	a0,v0,0x7
80030dc4:	00441021 	addu	v0,v0,a0
80030dc8:	246306c0 	addiu	v1,v1,1728
80030dcc:	00431021 	addu	v0,v0,v1
80030dd0:	8c420400 	lw	v0,1024(v0)
80030dd4:	2c420002 	sltiu	v0,v0,2
80030dd8:	14400009 	bnez	v0,0x80030e00
80030ddc:	00000000 	nop
80030de0:	8fc20018 	lw	v0,24(s8)
80030de4:	24420008 	addiu	v0,v0,8
80030de8:	24034e20 	li	v1,20000
80030dec:	ac430000 	sw	v1,0(v0)
80030df0:	8fc20018 	lw	v0,24(s8)
80030df4:	24420004 	addiu	v0,v0,4
80030df8:	24030003 	li	v1,3
80030dfc:	ac430000 	sw	v1,0(v0)
80030e00:	8fc20010 	lw	v0,16(s8)
80030e04:	00021080 	sll	v0,v0,0x2
80030e08:	00021880 	sll	v1,v0,0x2
80030e0c:	00621023 	subu	v0,v1,v0
80030e10:	8fc30020 	lw	v1,32(s8)
80030e14:	00621021 	addu	v0,v1,v0
80030e18:	8c430000 	lw	v1,0(v0)
80030e1c:	24020001 	li	v0,1
80030e20:	1062010e 	beq	v1,v0,0x8003125c
80030e24:	00000000 	nop
80030e28:	8fc20014 	lw	v0,20(s8)
80030e2c:	24420028 	addiu	v0,v0,40
80030e30:	3c03000c 	lui	v1,0xc
80030e34:	ac430000 	sw	v1,0(v0)
80030e38:	8fc20010 	lw	v0,16(s8)
80030e3c:	00021080 	sll	v0,v0,0x2
80030e40:	24420001 	addiu	v0,v0,1
80030e44:	3c038001 	lui	v1,0x8001
80030e48:	000210c0 	sll	v0,v0,0x3
80030e4c:	000221c0 	sll	a0,v0,0x7
80030e50:	00441021 	addu	v0,v0,a0
80030e54:	246306c0 	addiu	v1,v1,1728
80030e58:	00431021 	addu	v0,v0,v1
80030e5c:	8c420400 	lw	v0,1024(v0)
80030e60:	2c420002 	sltiu	v0,v0,2
80030e64:	14400009 	bnez	v0,0x80030e8c
80030e68:	00000000 	nop
80030e6c:	8fc20018 	lw	v0,24(s8)
80030e70:	24420018 	addiu	v0,v0,24
80030e74:	24034e20 	li	v1,20000
80030e78:	ac430000 	sw	v1,0(v0)
80030e7c:	8fc20018 	lw	v0,24(s8)
80030e80:	24420014 	addiu	v0,v0,20
80030e84:	24030003 	li	v1,3
80030e88:	ac430000 	sw	v1,0(v0)
80030e8c:	8fc20010 	lw	v0,16(s8)
80030e90:	00021080 	sll	v0,v0,0x2
80030e94:	00021880 	sll	v1,v0,0x2
80030e98:	00621023 	subu	v0,v1,v0
80030e9c:	8fc30020 	lw	v1,32(s8)
80030ea0:	00621021 	addu	v0,v1,v0
80030ea4:	8c430000 	lw	v1,0(v0)
80030ea8:	24020002 	li	v0,2
80030eac:	106200ee 	beq	v1,v0,0x80031268
80030eb0:	00000000 	nop
80030eb4:	8fc20014 	lw	v0,20(s8)
80030eb8:	24420048 	addiu	v0,v0,72
80030ebc:	3c030030 	lui	v1,0x30
80030ec0:	ac430000 	sw	v1,0(v0)
80030ec4:	8fc20010 	lw	v0,16(s8)
80030ec8:	00021080 	sll	v0,v0,0x2
80030ecc:	24420002 	addiu	v0,v0,2
80030ed0:	3c038001 	lui	v1,0x8001
80030ed4:	000210c0 	sll	v0,v0,0x3
80030ed8:	000221c0 	sll	a0,v0,0x7
80030edc:	00441021 	addu	v0,v0,a0
80030ee0:	246306c0 	addiu	v1,v1,1728
80030ee4:	00431021 	addu	v0,v0,v1
80030ee8:	8c420400 	lw	v0,1024(v0)
80030eec:	2c420002 	sltiu	v0,v0,2
80030ef0:	14400009 	bnez	v0,0x80030f18
80030ef4:	00000000 	nop
80030ef8:	8fc20018 	lw	v0,24(s8)
80030efc:	24420028 	addiu	v0,v0,40
80030f00:	24034e20 	li	v1,20000
80030f04:	ac430000 	sw	v1,0(v0)
80030f08:	8fc20018 	lw	v0,24(s8)
80030f0c:	24420024 	addiu	v0,v0,36
80030f10:	24030003 	li	v1,3
80030f14:	ac430000 	sw	v1,0(v0)
80030f18:	8fc20010 	lw	v0,16(s8)
80030f1c:	00021080 	sll	v0,v0,0x2
80030f20:	00021880 	sll	v1,v0,0x2
80030f24:	00621023 	subu	v0,v1,v0
80030f28:	8fc30020 	lw	v1,32(s8)
80030f2c:	00621021 	addu	v0,v1,v0
80030f30:	8c430000 	lw	v1,0(v0)
80030f34:	24020003 	li	v0,3
80030f38:	106200ce 	beq	v1,v0,0x80031274
80030f3c:	00000000 	nop
80030f40:	8fc20014 	lw	v0,20(s8)
80030f44:	24420068 	addiu	v0,v0,104
80030f48:	3c0300c0 	lui	v1,0xc0
80030f4c:	ac430000 	sw	v1,0(v0)
80030f50:	8fc20010 	lw	v0,16(s8)
80030f54:	00021080 	sll	v0,v0,0x2
80030f58:	24420003 	addiu	v0,v0,3
80030f5c:	3c038001 	lui	v1,0x8001
80030f60:	000210c0 	sll	v0,v0,0x3
80030f64:	000221c0 	sll	a0,v0,0x7
80030f68:	00441021 	addu	v0,v0,a0
80030f6c:	246306c0 	addiu	v1,v1,1728
80030f70:	00431021 	addu	v0,v0,v1
80030f74:	8c420400 	lw	v0,1024(v0)
80030f78:	2c420002 	sltiu	v0,v0,2
80030f7c:	14400009 	bnez	v0,0x80030fa4
80030f80:	00000000 	nop
80030f84:	8fc20018 	lw	v0,24(s8)
80030f88:	24420038 	addiu	v0,v0,56
80030f8c:	24034e20 	li	v1,20000
80030f90:	ac430000 	sw	v1,0(v0)
80030f94:	8fc20018 	lw	v0,24(s8)
80030f98:	24420034 	addiu	v0,v0,52
80030f9c:	24030003 	li	v1,3
80030fa0:	ac430000 	sw	v1,0(v0)
80030fa4:	8fc20010 	lw	v0,16(s8)
80030fa8:	00021080 	sll	v0,v0,0x2
80030fac:	00021880 	sll	v1,v0,0x2
80030fb0:	00621023 	subu	v0,v1,v0
80030fb4:	8fc30020 	lw	v1,32(s8)
80030fb8:	00621021 	addu	v0,v1,v0
80030fbc:	8c430000 	lw	v1,0(v0)
80030fc0:	24020004 	li	v0,4
80030fc4:	106200ae 	beq	v1,v0,0x80031280
80030fc8:	00000000 	nop
80030fcc:	8fc20014 	lw	v0,20(s8)
80030fd0:	24420088 	addiu	v0,v0,136
80030fd4:	3c030300 	lui	v1,0x300
80030fd8:	ac430000 	sw	v1,0(v0)
80030fdc:	8fc20010 	lw	v0,16(s8)
80030fe0:	24420001 	addiu	v0,v0,1
80030fe4:	00021080 	sll	v0,v0,0x2
80030fe8:	3c038001 	lui	v1,0x8001
80030fec:	000210c0 	sll	v0,v0,0x3
80030ff0:	000221c0 	sll	a0,v0,0x7
80030ff4:	00441021 	addu	v0,v0,a0
80030ff8:	246306c0 	addiu	v1,v1,1728
80030ffc:	00431021 	addu	v0,v0,v1
80031000:	8c420400 	lw	v0,1024(v0)
80031004:	2c420002 	sltiu	v0,v0,2
80031008:	14400009 	bnez	v0,0x80031030
8003100c:	00000000 	nop
80031010:	8fc20018 	lw	v0,24(s8)
80031014:	24420048 	addiu	v0,v0,72
80031018:	24034e20 	li	v1,20000
8003101c:	ac430000 	sw	v1,0(v0)
80031020:	8fc20018 	lw	v0,24(s8)
80031024:	24420044 	addiu	v0,v0,68
80031028:	24030003 	li	v1,3
8003102c:	ac430000 	sw	v1,0(v0)
80031030:	8fc20010 	lw	v0,16(s8)
80031034:	00021080 	sll	v0,v0,0x2
80031038:	00021880 	sll	v1,v0,0x2
8003103c:	00621023 	subu	v0,v1,v0
80031040:	8fc30020 	lw	v1,32(s8)
80031044:	00621021 	addu	v0,v1,v0
80031048:	8c430000 	lw	v1,0(v0)
8003104c:	24020005 	li	v0,5
80031050:	1062008e 	beq	v1,v0,0x8003128c
80031054:	00000000 	nop
80031058:	8fc20014 	lw	v0,20(s8)
8003105c:	244200a8 	addiu	v0,v0,168
80031060:	3c030c00 	lui	v1,0xc00
80031064:	ac430000 	sw	v1,0(v0)
80031068:	8fc20010 	lw	v0,16(s8)
8003106c:	00021080 	sll	v0,v0,0x2
80031070:	24420005 	addiu	v0,v0,5
80031074:	3c038001 	lui	v1,0x8001
80031078:	000210c0 	sll	v0,v0,0x3
8003107c:	000221c0 	sll	a0,v0,0x7
80031080:	00441021 	addu	v0,v0,a0
80031084:	246306c0 	addiu	v1,v1,1728
80031088:	00431021 	addu	v0,v0,v1
8003108c:	8c420400 	lw	v0,1024(v0)
80031090:	2c420002 	sltiu	v0,v0,2
80031094:	14400009 	bnez	v0,0x800310bc
80031098:	00000000 	nop
8003109c:	8fc20018 	lw	v0,24(s8)
800310a0:	24420058 	addiu	v0,v0,88
800310a4:	24034e20 	li	v1,20000
800310a8:	ac430000 	sw	v1,0(v0)
800310ac:	8fc20018 	lw	v0,24(s8)
800310b0:	24420054 	addiu	v0,v0,84
800310b4:	24030003 	li	v1,3
800310b8:	ac430000 	sw	v1,0(v0)
800310bc:	8fc20010 	lw	v0,16(s8)
800310c0:	00021080 	sll	v0,v0,0x2
800310c4:	00021880 	sll	v1,v0,0x2
800310c8:	00621023 	subu	v0,v1,v0
800310cc:	8fc30020 	lw	v1,32(s8)
800310d0:	00621021 	addu	v0,v1,v0
800310d4:	8c430000 	lw	v1,0(v0)
800310d8:	24020006 	li	v0,6
800310dc:	1062006e 	beq	v1,v0,0x80031298
800310e0:	00000000 	nop
800310e4:	8fc20014 	lw	v0,20(s8)
800310e8:	244200c8 	addiu	v0,v0,200
800310ec:	3c033000 	lui	v1,0x3000
800310f0:	ac430000 	sw	v1,0(v0)
800310f4:	8fc20010 	lw	v0,16(s8)
800310f8:	00021080 	sll	v0,v0,0x2
800310fc:	24420006 	addiu	v0,v0,6
80031100:	3c038001 	lui	v1,0x8001
80031104:	000210c0 	sll	v0,v0,0x3
80031108:	000221c0 	sll	a0,v0,0x7
8003110c:	00441021 	addu	v0,v0,a0
80031110:	246306c0 	addiu	v1,v1,1728
80031114:	00431021 	addu	v0,v0,v1
80031118:	8c420400 	lw	v0,1024(v0)
8003111c:	2c420002 	sltiu	v0,v0,2
80031120:	14400009 	bnez	v0,0x80031148
80031124:	00000000 	nop
80031128:	8fc20018 	lw	v0,24(s8)
8003112c:	24420068 	addiu	v0,v0,104
80031130:	24034e20 	li	v1,20000
80031134:	ac430000 	sw	v1,0(v0)
80031138:	8fc20018 	lw	v0,24(s8)
8003113c:	24420064 	addiu	v0,v0,100
80031140:	24030003 	li	v1,3
80031144:	ac430000 	sw	v1,0(v0)
80031148:	8fc20010 	lw	v0,16(s8)
8003114c:	00021080 	sll	v0,v0,0x2
80031150:	00021880 	sll	v1,v0,0x2
80031154:	00621023 	subu	v0,v1,v0
80031158:	8fc30020 	lw	v1,32(s8)
8003115c:	00621021 	addu	v0,v1,v0
80031160:	8c430000 	lw	v1,0(v0)
80031164:	24020007 	li	v0,7
80031168:	1062004e 	beq	v1,v0,0x800312a4
8003116c:	00000000 	nop
80031170:	8fc20014 	lw	v0,20(s8)
80031174:	244200e8 	addiu	v0,v0,232
80031178:	3c03c000 	lui	v1,0xc000
8003117c:	ac430000 	sw	v1,0(v0)
80031180:	8fc20010 	lw	v0,16(s8)
80031184:	00021080 	sll	v0,v0,0x2
80031188:	24420007 	addiu	v0,v0,7
8003118c:	3c038001 	lui	v1,0x8001
80031190:	000210c0 	sll	v0,v0,0x3
80031194:	000221c0 	sll	a0,v0,0x7
80031198:	00441021 	addu	v0,v0,a0
8003119c:	246306c0 	addiu	v1,v1,1728
800311a0:	00431021 	addu	v0,v0,v1
800311a4:	8c420400 	lw	v0,1024(v0)
800311a8:	2c420002 	sltiu	v0,v0,2
800311ac:	14400009 	bnez	v0,0x800311d4
800311b0:	00000000 	nop
800311b4:	8fc20018 	lw	v0,24(s8)
800311b8:	24420078 	addiu	v0,v0,120
800311bc:	24034e20 	li	v1,20000
800311c0:	ac430000 	sw	v1,0(v0)
800311c4:	8fc20018 	lw	v0,24(s8)
800311c8:	24420074 	addiu	v0,v0,116
800311cc:	24030003 	li	v1,3
800311d0:	ac430000 	sw	v1,0(v0)
800311d4:	8fc20010 	lw	v0,16(s8)
800311d8:	00021080 	sll	v0,v0,0x2
800311dc:	00021880 	sll	v1,v0,0x2
800311e0:	00621023 	subu	v0,v1,v0
800311e4:	8fc30020 	lw	v1,32(s8)
800311e8:	00621021 	addu	v0,v1,v0
800311ec:	8c420000 	lw	v0,0(v0)
800311f0:	2c420009 	sltiu	v0,v0,9
800311f4:	1440000b 	bnez	v0,0x80031224
800311f8:	00000000 	nop
800311fc:	3c028001 	lui	v0,0x8001
80031200:	24440544 	addiu	a0,v0,1348
80031204:	0c000108 	jal	0x80000420
80031208:	00000000 	nop
8003120c:	3c028001 	lui	v0,0x8001
80031210:	24440578 	addiu	a0,v0,1400
80031214:	0c000108 	jal	0x80000420
80031218:	00000000 	nop
8003121c:	0c000a39 	jal	0x800028e4
80031220:	00000000 	nop
80031224:	8fc20010 	lw	v0,16(s8)
80031228:	24420001 	addiu	v0,v0,1
8003122c:	afc20010 	sw	v0,16(s8)
80031230:	8fc2001c 	lw	v0,28(s8)
80031234:	8c430004 	lw	v1,4(v0)
80031238:	8fc20010 	lw	v0,16(s8)
8003123c:	0043102b 	sltu	v0,v0,v1
80031240:	1440fecd 	bnez	v0,0x80030d78
80031244:	00000000 	nop
80031248:	0800c4aa 	j	0x800312a8
8003124c:	00000000 	nop
80031250:	00000000 	nop
80031254:	0800c4aa 	j	0x800312a8
80031258:	00000000 	nop
8003125c:	00000000 	nop
80031260:	0800c4aa 	j	0x800312a8
80031264:	00000000 	nop
80031268:	00000000 	nop
8003126c:	0800c4aa 	j	0x800312a8
80031270:	00000000 	nop
80031274:	00000000 	nop
80031278:	0800c4aa 	j	0x800312a8
8003127c:	00000000 	nop
80031280:	00000000 	nop
80031284:	0800c4aa 	j	0x800312a8
80031288:	00000000 	nop
8003128c:	00000000 	nop
80031290:	0800c4aa 	j	0x800312a8
80031294:	00000000 	nop
80031298:	00000000 	nop
8003129c:	0800c4aa 	j	0x800312a8
800312a0:	00000000 	nop
800312a4:	00000000 	nop
800312a8:	03c0e821 	move	sp,s8
800312ac:	8fbf002c 	lw	ra,44(sp)
800312b0:	8fbe0028 	lw	s8,40(sp)
800312b4:	27bd0030 	addiu	sp,sp,48
800312b8:	03e00008 	jr	ra
800312bc:	00000000 	nop

Disassembly of section seg_data:

00000000 <seg_data>:
   0:	00400000 	0x400000
   4:	0040017c 	0x40017c
   8:	00400364 	0x400364
   c:	202a2a2a 	addi	t2,at,10794
  10:	72617453 	0x72617453
  14:	676e6974 	0x676e6974
  18:	73617420 	0x73617420
  1c:	7270206b 	0x7270206b
  20:	6375646f 	0x6375646f
  24:	6f207265 	0x6f207265
  28:	7270206e 	0x7270206e
  2c:	7365636f 	0x7365636f
  30:	20726f73 	addi	s2,v1,28531
  34:	00006425 	0x6425
  38:	20746120 	addi	s4,v1,24864
  3c:	6c637963 	0x6c637963
  40:	64252065 	0x64252065
  44:	2a2a2a20 	slti	t2,s1,10784
  48:	00000a0a 	0xa0a
  4c:	74756f72 	jalx	0x1d5bdc8
  50:	00007265 	0x7265
  54:	726d776d 	0x726d776d
  58:	006e695f 	0x6e695f
  5c:	52455b0a 	beql	s2,a1,0x16c88
  60:	5d524f52 	0x5d524f52
  64:	206e6920 	addi	t6,v1,26912
  68:	646f7270 	0x646f7270
  6c:	72656375 	0x72656375
  70:	73617420 	0x73617420
  74:	0a3a206b 	j	0x8e881ac
  78:	00000000 	nop
  7c:	20202020 	addi	zero,at,8224
  80:	20202020 	addi	zero,at,8224
  84:	6e752020 	0x6e752020
  88:	69666564 	0x69666564
  8c:	2064656e 	addi	a0,v1,25966
  90:	6d776d3c 	0x6d776d3c
  94:	6e695f72 	0x6e695f72
  98:	6863203e 	0x6863203e
  9c:	656e6e61 	0x656e6e61
  a0:	25203a6c 	addiu	zero,t1,14956
  a4:	00000a64 	0xa64
  a8:	202a2a2a 	addi	t2,at,10794
  ac:	6d776d26 	0x6d776d26
  b0:	6e695f72 	0x6e695f72
  b4:	25203d20 	addiu	zero,t1,15648
  b8:	000a0a78 	0xa0a78
  bc:	6e617274 	0x6e617274
  c0:	74696d73 	jalx	0x1a5b5cc
  c4:	20646574 	addi	a0,v1,25972
  c8:	756c6176 	jalx	0x5b185d8
  cc:	203a2065 	addi	k0,at,8293
  d0:	000a6425 	0xa6425
  d4:	2a2a2a0a 	slti	t2,s1,10762
  d8:	6d6f4320 	0x6d6f4320
  dc:	74656c70 	jalx	0x195b1c0
  e0:	20676e69 	addi	a3,v1,28265
  e4:	646f7270 	0x646f7270
  e8:	72656375 	0x72656375
  ec:	73617420 	0x73617420
  f0:	7461206b 	jalx	0x18481ac
  f4:	63796320 	0x63796320
  f8:	2520656c 	addiu	zero,t1,25964
  fc:	2a2a2064 	slti	t2,s1,8292
 100:	00000a2a 	0xa2a
 104:	202a2a2a 	addi	t2,at,10794
 108:	72617453 	0x72617453
 10c:	676e6974 	0x676e6974
 110:	73617420 	0x73617420
 114:	6f63206b 	0x6f63206b
 118:	6d75736e 	0x6d75736e
 11c:	6f207265 	0x6f207265
 120:	7270206e 	0x7270206e
 124:	7365636f 	0x7365636f
 128:	20726f73 	addi	s2,v1,28531
 12c:	00006425 	0x6425
 130:	726d776d 	0x726d776d
 134:	74756f5f 	jalx	0x1d5bd7c
 138:	00000000 	nop
 13c:	52455b0a 	beql	s2,a1,0x16d68
 140:	5d524f52 	0x5d524f52
 144:	206e6920 	addi	t6,v1,26912
 148:	736e6f63 	0x736e6f63
 14c:	72656d75 	0x72656d75
 150:	73617420 	0x73617420
 154:	0a3a206b 	j	0x8e881ac
 158:	00000000 	nop
 15c:	20202020 	addi	zero,at,8224
 160:	20202020 	addi	zero,at,8224
 164:	6e752020 	0x6e752020
 168:	69666564 	0x69666564
 16c:	2064656e 	addi	a0,v1,25966
 170:	6d776d3c 	0x6d776d3c
 174:	756f5f72 	jalx	0x5bd7dc8
 178:	63203e74 	0x63203e74
 17c:	6e6e6168 	0x6e6e6168
 180:	000a6c65 	0xa6c65
 184:	202a2a2a 	addi	t2,at,10794
 188:	6d776d26 	0x6d776d26
 18c:	756f5f72 	jalx	0x5bd7dc8
 190:	203d2074 	addi	sp,at,8308
 194:	0a0a7825 	j	0x829e094
 198:	00000000 	nop
 19c:	65636572 	0x65636572
 1a0:	64657669 	0x64657669
 1a4:	6b6f7420 	0x6b6f7420
 1a8:	25206e65 	addiu	zero,t1,28261
 1ac:	202f2064 	addi	t7,at,8292
 1b0:	756c6176 	jalx	0x5b185d8
 1b4:	203d2065 	addi	sp,at,8293
 1b8:	000a6425 	0xa6425
 1bc:	2a2a2a0a 	slti	t2,s1,10762
 1c0:	6d6f4320 	0x6d6f4320
 1c4:	74656c70 	jalx	0x195b1c0
 1c8:	20676e69 	addi	a3,v1,28265
 1cc:	736e6f63 	0x736e6f63
 1d0:	72656d75 	0x72656d75
 1d4:	73617420 	0x73617420
 1d8:	7461206b 	jalx	0x18481ac
 1dc:	63796320 	0x63796320
 1e0:	2520656c 	addiu	zero,t1,25964
 1e4:	2a2a2064 	slti	t2,s1,8292
 1e8:	00000a2a 	0xa2a
 1ec:	202a2a2a 	addi	t2,at,10794
 1f0:	72617453 	0x72617453
 1f4:	676e6974 	0x676e6974
 1f8:	73617420 	0x73617420
 1fc:	6f72206b 	0x6f72206b
 200:	72657475 	0x72657475
 204:	206e6f20 	addi	t6,v1,28448
 208:	636f7270 	0x636f7270
 20c:	6f737365 	0x6f737365
 210:	64252072 	0x64252072
 214:	20746120 	addi	s4,v1,24864
 218:	6c637963 	0x6c637963
 21c:	64252065 	0x64252065
 220:	2a2a2a20 	slti	t2,s1,10784
 224:	00000a0a 	0xa0a
 228:	52455b0a 	beql	s2,a1,0x16e54
 22c:	5d524f52 	0x5d524f52
 230:	206e6920 	addi	t6,v1,26912
 234:	74756f72 	jalx	0x1d5bdc8
 238:	74207265 	jalx	0x81c994
 23c:	206b7361 	addi	t3,v1,29537
 240:	00000a3a 	0xa3a
 244:	20202020 	addi	zero,at,8224
 248:	20202020 	addi	zero,at,8224
 24c:	6e752020 	0x6e752020
 250:	69666564 	0x69666564
 254:	2064656e 	addi	a0,v1,25966
 258:	6d776d3c 	0x6d776d3c
 25c:	6e695f72 	0x6e695f72
 260:	6863203e 	0x6863203e
 264:	656e6e61 	0x656e6e61
 268:	00000a6c 	0xa6c
 26c:	656b6f74 	0x656b6f74
 270:	6176206e 	0x6176206e
 274:	2065756c 	addi	a1,v1,30060
 278:	6425203a 	0x6425203a
 27c:	74202f20 	jalx	0x80bc80
 280:	6f706d65 	0x6f706d65
 284:	61736972 	0x61736972
 288:	6e6f6974 	0x6e6f6974
 28c:	25203d20 	addiu	zero,t1,15648
 290:	00000a64 	0xa64
 294:	0000002d 	0x2d
 298:	00007830 	tge	zero,zero,0x1e0
 29c:	00400e0c 	syscall	0x10038
 2a0:	00400e34 	teq	v0,zero,0x38
 2a4:	00400dd0 	0x400dd0
 2a8:	00400dd0 	0x400dd0
 2ac:	00400dd0 	0x400dd0
 2b0:	00400dd0 	0x400dd0
 2b4:	00400dd0 	0x400dd0
 2b8:	00400dd0 	0x400dd0
 2bc:	00400dd0 	0x400dd0
 2c0:	00400dd0 	0x400dd0
 2c4:	00400dd0 	0x400dd0
 2c8:	00400dd0 	0x400dd0
 2cc:	00400dd0 	0x400dd0
 2d0:	00400dd0 	0x400dd0
 2d4:	00400dd0 	0x400dd0
 2d8:	00400dd0 	0x400dd0
 2dc:	00401064 	0x401064
 2e0:	00400dd0 	0x400dd0
 2e4:	00400e90 	0x400e90
 2e8:	00400dd0 	0x400dd0
 2ec:	00400dd0 	0x400dd0
 2f0:	00400f78 	0x400f78
 2f4:	33323130 	andi	s2,t9,0x3130
 2f8:	37363534 	ori	s6,t9,0x3534
 2fc:	42413938 	c0	0x413938
 300:	46454443 	c1	0x454443
 304:	00000000 	nop

Disassembly of section seg_code:

00001000 <seg_code>:
    1000:	27bdffd8 	addiu	sp,sp,-40
    1004:	afbf0024 	sw	ra,36(sp)
    1008:	afbe0020 	sw	s8,32(sp)
    100c:	03a0f021 	move	s8,sp
    1010:	0c100164 	jal	0x400590
    1014:	00000000 	nop
    1018:	3c030080 	lui	v1,0x80
    101c:	2464000c 	addiu	a0,v1,12
    1020:	00402821 	move	a1,v0
    1024:	0c100326 	jal	0x400c98
    1028:	00000000 	nop
    102c:	0c100175 	jal	0x4005d4
    1030:	00000000 	nop
    1034:	3c030080 	lui	v1,0x80
    1038:	24640038 	addiu	a0,v1,56
    103c:	00402821 	move	a1,v0
    1040:	0c100326 	jal	0x400c98
    1044:	00000000 	nop
    1048:	27c20018 	addiu	v0,s8,24
    104c:	3c030080 	lui	v1,0x80
    1050:	2464004c 	addiu	a0,v1,76
    1054:	3c030080 	lui	v1,0x80
    1058:	24650054 	addiu	a1,v1,84
    105c:	24060003 	li	a2,3
    1060:	00403821 	move	a3,v0
    1064:	0c100580 	jal	0x401600
    1068:	00000000 	nop
    106c:	10400015 	beqz	v0,0x10c4
    1070:	00000000 	nop
    1074:	3c020080 	lui	v0,0x80
    1078:	2444005c 	addiu	a0,v0,92
    107c:	0c100326 	jal	0x400c98
    1080:	00000000 	nop
    1084:	8fc20018 	lw	v0,24(s8)
    1088:	3c030080 	lui	v1,0x80
    108c:	2464007c 	addiu	a0,v1,124
    1090:	00402821 	move	a1,v0
    1094:	0c100326 	jal	0x400c98
    1098:	00000000 	nop
    109c:	8fc20018 	lw	v0,24(s8)
    10a0:	3c030080 	lui	v1,0x80
    10a4:	246400a8 	addiu	a0,v1,168
    10a8:	00402821 	move	a1,v0
    10ac:	0c100326 	jal	0x400c98
    10b0:	00000000 	nop
    10b4:	0c1005ac 	jal	0x4016b0
    10b8:	00000000 	nop
    10bc:	08100037 	j	0x4000dc
    10c0:	00000000 	nop
    10c4:	8fc20018 	lw	v0,24(s8)
    10c8:	3c030080 	lui	v1,0x80
    10cc:	246400a8 	addiu	a0,v1,168
    10d0:	00402821 	move	a1,v0
    10d4:	0c100326 	jal	0x400c98
    10d8:	00000000 	nop
    10dc:	afc00010 	sw	zero,16(s8)
    10e0:	0810004c 	j	0x400130
    10e4:	00000000 	nop
    10e8:	8fc20010 	lw	v0,16(s8)
    10ec:	afc20014 	sw	v0,20(s8)
    10f0:	8fc30018 	lw	v1,24(s8)
    10f4:	27c20014 	addiu	v0,s8,20
    10f8:	00602021 	move	a0,v1
    10fc:	00402821 	move	a1,v0
    1100:	24060001 	li	a2,1
    1104:	0c10060d 	jal	0x401834
    1108:	00000000 	nop
    110c:	8fc20014 	lw	v0,20(s8)
    1110:	3c030080 	lui	v1,0x80
    1114:	246400bc 	addiu	a0,v1,188
    1118:	00402821 	move	a1,v0
    111c:	0c100326 	jal	0x400c98
    1120:	00000000 	nop
    1124:	8fc20010 	lw	v0,16(s8)
    1128:	24420001 	addiu	v0,v0,1
    112c:	afc20010 	sw	v0,16(s8)
    1130:	8fc20010 	lw	v0,16(s8)
    1134:	2c420032 	sltiu	v0,v0,50
    1138:	1440ffeb 	bnez	v0,0x10e8
    113c:	00000000 	nop
    1140:	0c100175 	jal	0x4005d4
    1144:	00000000 	nop
    1148:	3c030080 	lui	v1,0x80
    114c:	246400d4 	addiu	a0,v1,212
    1150:	00402821 	move	a1,v0
    1154:	0c100326 	jal	0x400c98
    1158:	00000000 	nop
    115c:	0c1005ac 	jal	0x4016b0
    1160:	00000000 	nop
    1164:	03c0e821 	move	sp,s8
    1168:	8fbf0024 	lw	ra,36(sp)
    116c:	8fbe0020 	lw	s8,32(sp)
    1170:	27bd0028 	addiu	sp,sp,40
    1174:	03e00008 	jr	ra
    1178:	00000000 	nop
    117c:	27bdffc8 	addiu	sp,sp,-56
    1180:	afbf0034 	sw	ra,52(sp)
    1184:	afbe0030 	sw	s8,48(sp)
    1188:	03a0f021 	move	s8,sp
    118c:	0c100164 	jal	0x400590
    1190:	00000000 	nop
    1194:	3c030080 	lui	v1,0x80
    1198:	24640104 	addiu	a0,v1,260
    119c:	00402821 	move	a1,v0
    11a0:	0c100326 	jal	0x400c98
    11a4:	00000000 	nop
    11a8:	0c100175 	jal	0x4005d4
    11ac:	00000000 	nop
    11b0:	3c030080 	lui	v1,0x80
    11b4:	24640038 	addiu	a0,v1,56
    11b8:	00402821 	move	a1,v0
    11bc:	0c100326 	jal	0x400c98
    11c0:	00000000 	nop
    11c4:	27c20028 	addiu	v0,s8,40
    11c8:	3c030080 	lui	v1,0x80
    11cc:	2464004c 	addiu	a0,v1,76
    11d0:	3c030080 	lui	v1,0x80
    11d4:	24650130 	addiu	a1,v1,304
    11d8:	24060003 	li	a2,3
    11dc:	00403821 	move	a3,v0
    11e0:	0c100580 	jal	0x401600
    11e4:	00000000 	nop
    11e8:	1040000d 	beqz	v0,0x1220
    11ec:	00000000 	nop
    11f0:	3c020080 	lui	v0,0x80
    11f4:	2444013c 	addiu	a0,v0,316
    11f8:	0c100326 	jal	0x400c98
    11fc:	00000000 	nop
    1200:	3c020080 	lui	v0,0x80
    1204:	2444015c 	addiu	a0,v0,348
    1208:	0c100326 	jal	0x400c98
    120c:	00000000 	nop
    1210:	0c1005ac 	jal	0x4016b0
    1214:	00000000 	nop
    1218:	0810008e 	j	0x400238
    121c:	00000000 	nop
    1220:	8fc20028 	lw	v0,40(s8)
    1224:	3c030080 	lui	v1,0x80
    1228:	24640184 	addiu	a0,v1,388
    122c:	00402821 	move	a1,v0
    1230:	0c100326 	jal	0x400c98
    1234:	00000000 	nop
    1238:	afc00010 	sw	zero,16(s8)
    123c:	081000c6 	j	0x400318
    1240:	00000000 	nop
    1244:	8fc30028 	lw	v1,40(s8)
    1248:	27c20014 	addiu	v0,s8,20
    124c:	00602021 	move	a0,v1
    1250:	00402821 	move	a1,v0
    1254:	24060005 	li	a2,5
    1258:	0c1006ab 	jal	0x401aac
    125c:	00000000 	nop
    1260:	8fc20014 	lw	v0,20(s8)
    1264:	3c030080 	lui	v1,0x80
    1268:	2464019c 	addiu	a0,v1,412
    126c:	8fc50010 	lw	a1,16(s8)
    1270:	00403021 	move	a2,v0
    1274:	0c100326 	jal	0x400c98
    1278:	00000000 	nop
    127c:	8fc20010 	lw	v0,16(s8)
    1280:	24430001 	addiu	v1,v0,1
    1284:	8fc20018 	lw	v0,24(s8)
    1288:	3c040080 	lui	a0,0x80
    128c:	2484019c 	addiu	a0,a0,412
    1290:	00602821 	move	a1,v1
    1294:	00403021 	move	a2,v0
    1298:	0c100326 	jal	0x400c98
    129c:	00000000 	nop
    12a0:	8fc20010 	lw	v0,16(s8)
    12a4:	24430002 	addiu	v1,v0,2
    12a8:	8fc2001c 	lw	v0,28(s8)
    12ac:	3c040080 	lui	a0,0x80
    12b0:	2484019c 	addiu	a0,a0,412
    12b4:	00602821 	move	a1,v1
    12b8:	00403021 	move	a2,v0
    12bc:	0c100326 	jal	0x400c98
    12c0:	00000000 	nop
    12c4:	8fc20010 	lw	v0,16(s8)
    12c8:	24430003 	addiu	v1,v0,3
    12cc:	8fc20020 	lw	v0,32(s8)
    12d0:	3c040080 	lui	a0,0x80
    12d4:	2484019c 	addiu	a0,a0,412
    12d8:	00602821 	move	a1,v1
    12dc:	00403021 	move	a2,v0
    12e0:	0c100326 	jal	0x400c98
    12e4:	00000000 	nop
    12e8:	8fc20010 	lw	v0,16(s8)
    12ec:	24430004 	addiu	v1,v0,4
    12f0:	8fc20024 	lw	v0,36(s8)
    12f4:	3c040080 	lui	a0,0x80
    12f8:	2484019c 	addiu	a0,a0,412
    12fc:	00602821 	move	a1,v1
    1300:	00403021 	move	a2,v0
    1304:	0c100326 	jal	0x400c98
    1308:	00000000 	nop
    130c:	8fc20010 	lw	v0,16(s8)
    1310:	24420005 	addiu	v0,v0,5
    1314:	afc20010 	sw	v0,16(s8)
    1318:	8fc20010 	lw	v0,16(s8)
    131c:	2c420032 	sltiu	v0,v0,50
    1320:	1440ffc8 	bnez	v0,0x1244
    1324:	00000000 	nop
    1328:	0c100175 	jal	0x4005d4
    132c:	00000000 	nop
    1330:	3c030080 	lui	v1,0x80
    1334:	246401bc 	addiu	a0,v1,444
    1338:	00402821 	move	a1,v0
    133c:	0c100326 	jal	0x400c98
    1340:	00000000 	nop
    1344:	0c1005ac 	jal	0x4016b0
    1348:	00000000 	nop
    134c:	03c0e821 	move	sp,s8
    1350:	8fbf0034 	lw	ra,52(sp)
    1354:	8fbe0030 	lw	s8,48(sp)
    1358:	27bd0038 	addiu	sp,sp,56
    135c:	03e00008 	jr	ra
    1360:	00000000 	nop
    1364:	27bdffc8 	addiu	sp,sp,-56
    1368:	afbf0034 	sw	ra,52(sp)
    136c:	afbe0030 	sw	s8,48(sp)
    1370:	afb0002c 	sw	s0,44(sp)
    1374:	03a0f021 	move	s8,sp
    1378:	0c100164 	jal	0x400590
    137c:	00000000 	nop
    1380:	00408021 	move	s0,v0
    1384:	0c100175 	jal	0x4005d4
    1388:	00000000 	nop
    138c:	3c030080 	lui	v1,0x80
    1390:	246401ec 	addiu	a0,v1,492
    1394:	02002821 	move	a1,s0
    1398:	00403021 	move	a2,v0
    139c:	0c100326 	jal	0x400c98
    13a0:	00000000 	nop
    13a4:	27c20024 	addiu	v0,s8,36
    13a8:	3c030080 	lui	v1,0x80
    13ac:	2464004c 	addiu	a0,v1,76
    13b0:	3c030080 	lui	v1,0x80
    13b4:	24650130 	addiu	a1,v1,304
    13b8:	24060003 	li	a2,3
    13bc:	00403821 	move	a3,v0
    13c0:	0c100580 	jal	0x401600
    13c4:	00000000 	nop
    13c8:	1040000d 	beqz	v0,0x1400
    13cc:	00000000 	nop
    13d0:	3c020080 	lui	v0,0x80
    13d4:	24440228 	addiu	a0,v0,552
    13d8:	0c100326 	jal	0x400c98
    13dc:	00000000 	nop
    13e0:	3c020080 	lui	v0,0x80
    13e4:	24440244 	addiu	a0,v0,580
    13e8:	0c100326 	jal	0x400c98
    13ec:	00000000 	nop
    13f0:	0c1005ac 	jal	0x4016b0
    13f4:	00000000 	nop
    13f8:	08100106 	j	0x400418
    13fc:	00000000 	nop
    1400:	8fc20020 	lw	v0,32(s8)
    1404:	3c030080 	lui	v1,0x80
    1408:	246400a8 	addiu	a0,v1,168
    140c:	00402821 	move	a1,v0
    1410:	0c100326 	jal	0x400c98
    1414:	00000000 	nop
    1418:	27c20020 	addiu	v0,s8,32
    141c:	3c030080 	lui	v1,0x80
    1420:	2464004c 	addiu	a0,v1,76
    1424:	3c030080 	lui	v1,0x80
    1428:	24650054 	addiu	a1,v1,84
    142c:	24060003 	li	a2,3
    1430:	00403821 	move	a3,v0
    1434:	0c100580 	jal	0x401600
    1438:	00000000 	nop
    143c:	1040000d 	beqz	v0,0x1474
    1440:	00000000 	nop
    1444:	3c020080 	lui	v0,0x80
    1448:	24440228 	addiu	a0,v0,552
    144c:	0c100326 	jal	0x400c98
    1450:	00000000 	nop
    1454:	3c020080 	lui	v0,0x80
    1458:	2444015c 	addiu	a0,v0,348
    145c:	0c100326 	jal	0x400c98
    1460:	00000000 	nop
    1464:	0c1005ac 	jal	0x4016b0
    1468:	00000000 	nop
    146c:	08100123 	j	0x40048c
    1470:	00000000 	nop
    1474:	8fc20024 	lw	v0,36(s8)
    1478:	3c030080 	lui	v1,0x80
    147c:	24640184 	addiu	a0,v1,388
    1480:	00402821 	move	a1,v0
    1484:	0c100326 	jal	0x400c98
    1488:	00000000 	nop
    148c:	8fc30020 	lw	v1,32(s8)
    1490:	27c20018 	addiu	v0,s8,24
    1494:	00602021 	move	a0,v1
    1498:	00402821 	move	a1,v0
    149c:	24060002 	li	a2,2
    14a0:	0c1006ab 	jal	0x401aac
    14a4:	00000000 	nop
    14a8:	0c1005c0 	jal	0x401700
    14ac:	00000000 	nop
    14b0:	00021182 	srl	v0,v0,0x6
    14b4:	afc20014 	sw	v0,20(s8)
    14b8:	afc00010 	sw	zero,16(s8)
    14bc:	08100134 	j	0x4004d0
    14c0:	00000000 	nop
    14c4:	8fc20010 	lw	v0,16(s8)
    14c8:	24420001 	addiu	v0,v0,1
    14cc:	afc20010 	sw	v0,16(s8)
    14d0:	8fc30010 	lw	v1,16(s8)
    14d4:	8fc20014 	lw	v0,20(s8)
    14d8:	0062102b 	sltu	v0,v1,v0
    14dc:	1440fff9 	bnez	v0,0x14c4
    14e0:	00000000 	nop
    14e4:	8fc20018 	lw	v0,24(s8)
    14e8:	3c030080 	lui	v1,0x80
    14ec:	2464026c 	addiu	a0,v1,620
    14f0:	00402821 	move	a1,v0
    14f4:	8fc60014 	lw	a2,20(s8)
    14f8:	0c100326 	jal	0x400c98
    14fc:	00000000 	nop
    1500:	8fc2001c 	lw	v0,28(s8)
    1504:	3c030080 	lui	v1,0x80
    1508:	2464026c 	addiu	a0,v1,620
    150c:	00402821 	move	a1,v0
    1510:	8fc60014 	lw	a2,20(s8)
    1514:	0c100326 	jal	0x400c98
    1518:	00000000 	nop
    151c:	8fc30024 	lw	v1,36(s8)
    1520:	27c20018 	addiu	v0,s8,24
    1524:	00602021 	move	a0,v1
    1528:	00402821 	move	a1,v0
    152c:	24060002 	li	a2,2
    1530:	0c10060d 	jal	0x401834
    1534:	00000000 	nop
    1538:	08100123 	j	0x40048c
    153c:	00000000 	nop
    1540:	27bdfff8 	addiu	sp,sp,-8
    1544:	afbf0004 	sw	ra,4(sp)
    1548:	afbe0000 	sw	s8,0(sp)
    154c:	03a0f021 	move	s8,sp
    1550:	afc40008 	sw	a0,8(s8)
    1554:	afc5000c 	sw	a1,12(s8)
    1558:	afc60010 	sw	a2,16(s8)
    155c:	afc70014 	sw	a3,20(s8)
    1560:	8fc20008 	lw	v0,8(s8)
    1564:	8fc4000c 	lw	a0,12(s8)
    1568:	8fc50010 	lw	a1,16(s8)
    156c:	8fc60014 	lw	a2,20(s8)
    1570:	8fc70018 	lw	a3,24(s8)
    1574:	0000000c 	syscall
    1578:	03c0e821 	move	sp,s8
    157c:	8fbf0004 	lw	ra,4(sp)
    1580:	8fbe0000 	lw	s8,0(sp)
    1584:	27bd0008 	addiu	sp,sp,8
    1588:	03e00008 	jr	ra
    158c:	00000000 	nop
    1590:	27bdffe0 	addiu	sp,sp,-32
    1594:	afbf001c 	sw	ra,28(sp)
    1598:	afbe0018 	sw	s8,24(sp)
    159c:	03a0f021 	move	s8,sp
    15a0:	afa00010 	sw	zero,16(sp)
    15a4:	00002021 	move	a0,zero
    15a8:	00002821 	move	a1,zero
    15ac:	00003021 	move	a2,zero
    15b0:	00003821 	move	a3,zero
    15b4:	0c100150 	jal	0x400540
    15b8:	00000000 	nop
    15bc:	03c0e821 	move	sp,s8
    15c0:	8fbf001c 	lw	ra,28(sp)
    15c4:	8fbe0018 	lw	s8,24(sp)
    15c8:	27bd0020 	addiu	sp,sp,32
    15cc:	03e00008 	jr	ra
    15d0:	00000000 	nop
    15d4:	27bdffe0 	addiu	sp,sp,-32
    15d8:	afbf001c 	sw	ra,28(sp)
    15dc:	afbe0018 	sw	s8,24(sp)
    15e0:	03a0f021 	move	s8,sp
    15e4:	afa00010 	sw	zero,16(sp)
    15e8:	24040001 	li	a0,1
    15ec:	00002821 	move	a1,zero
    15f0:	00003021 	move	a2,zero
    15f4:	00003821 	move	a3,zero
    15f8:	0c100150 	jal	0x400540
    15fc:	00000000 	nop
    1600:	03c0e821 	move	sp,s8
    1604:	8fbf001c 	lw	ra,28(sp)
    1608:	8fbe0018 	lw	s8,24(sp)
    160c:	27bd0020 	addiu	sp,sp,32
    1610:	03e00008 	jr	ra
    1614:	00000000 	nop
    1618:	27bdffe0 	addiu	sp,sp,-32
    161c:	afbf001c 	sw	ra,28(sp)
    1620:	afbe0018 	sw	s8,24(sp)
    1624:	03a0f021 	move	s8,sp
    1628:	00801021 	move	v0,a0
    162c:	a3c20020 	sb	v0,32(s8)
    1630:	27c20020 	addiu	v0,s8,32
    1634:	afa00010 	sw	zero,16(sp)
    1638:	24040002 	li	a0,2
    163c:	00402821 	move	a1,v0
    1640:	24060001 	li	a2,1
    1644:	00003821 	move	a3,zero
    1648:	0c100150 	jal	0x400540
    164c:	00000000 	nop
    1650:	03c0e821 	move	sp,s8
    1654:	8fbf001c 	lw	ra,28(sp)
    1658:	8fbe0018 	lw	s8,24(sp)
    165c:	27bd0020 	addiu	sp,sp,32
    1660:	03e00008 	jr	ra
    1664:	00000000 	nop
    1668:	27bdffd8 	addiu	sp,sp,-40
    166c:	afbf0024 	sw	ra,36(sp)
    1670:	afbe0020 	sw	s8,32(sp)
    1674:	03a0f021 	move	s8,sp
    1678:	afc40028 	sw	a0,40(s8)
    167c:	afc00018 	sw	zero,24(s8)
    1680:	081001a5 	j	0x400694
    1684:	00000000 	nop
    1688:	8fc20018 	lw	v0,24(s8)
    168c:	24420001 	addiu	v0,v0,1
    1690:	afc20018 	sw	v0,24(s8)
    1694:	8fc30028 	lw	v1,40(s8)
    1698:	8fc20018 	lw	v0,24(s8)
    169c:	00621021 	addu	v0,v1,v0
    16a0:	80420000 	lb	v0,0(v0)
    16a4:	1440fff8 	bnez	v0,0x1688
    16a8:	00000000 	nop
    16ac:	8fc20028 	lw	v0,40(s8)
    16b0:	afa00010 	sw	zero,16(sp)
    16b4:	24040002 	li	a0,2
    16b8:	00402821 	move	a1,v0
    16bc:	8fc60018 	lw	a2,24(s8)
    16c0:	00003821 	move	a3,zero
    16c4:	0c100150 	jal	0x400540
    16c8:	00000000 	nop
    16cc:	03c0e821 	move	sp,s8
    16d0:	8fbf0024 	lw	ra,36(sp)
    16d4:	8fbe0020 	lw	s8,32(sp)
    16d8:	27bd0028 	addiu	sp,sp,40
    16dc:	03e00008 	jr	ra
    16e0:	00000000 	nop
    16e4:	27bdffd0 	addiu	sp,sp,-48
    16e8:	afbf002c 	sw	ra,44(sp)
    16ec:	afbe0028 	sw	s8,40(sp)
    16f0:	03a0f021 	move	s8,sp
    16f4:	afc40030 	sw	a0,48(s8)
    16f8:	afc00018 	sw	zero,24(s8)
    16fc:	081001e0 	j	0x400780
    1700:	00000000 	nop
    1704:	24030009 	li	v1,9
    1708:	8fc20018 	lw	v0,24(s8)
    170c:	00622023 	subu	a0,v1,v0
    1710:	8fc30030 	lw	v1,48(s8)
    1714:	3c02cccc 	lui	v0,0xcccc
    1718:	3442cccd 	ori	v0,v0,0xcccd
    171c:	00620019 	multu	v1,v0
    1720:	00001010 	mfhi	v0
    1724:	000210c2 	srl	v0,v0,0x3
    1728:	00021040 	sll	v0,v0,0x1
    172c:	00022880 	sll	a1,v0,0x2
    1730:	00451021 	addu	v0,v0,a1
    1734:	00621023 	subu	v0,v1,v0
    1738:	304200ff 	andi	v0,v0,0xff
    173c:	24420030 	addiu	v0,v0,48
    1740:	304200ff 	andi	v0,v0,0xff
    1744:	00021e00 	sll	v1,v0,0x18
    1748:	00031e03 	sra	v1,v1,0x18
    174c:	27c20018 	addiu	v0,s8,24
    1750:	00441021 	addu	v0,v0,a0
    1754:	a0430004 	sb	v1,4(v0)
    1758:	8fc30030 	lw	v1,48(s8)
    175c:	3c02cccc 	lui	v0,0xcccc
    1760:	3442cccd 	ori	v0,v0,0xcccd
    1764:	00620019 	multu	v1,v0
    1768:	00001010 	mfhi	v0
    176c:	000210c2 	srl	v0,v0,0x3
    1770:	afc20030 	sw	v0,48(s8)
    1774:	8fc20018 	lw	v0,24(s8)
    1778:	24420001 	addiu	v0,v0,1
    177c:	afc20018 	sw	v0,24(s8)
    1780:	8fc20018 	lw	v0,24(s8)
    1784:	2c42000a 	sltiu	v0,v0,10
    1788:	1440ffde 	bnez	v0,0x1704
    178c:	00000000 	nop
    1790:	27c2001c 	addiu	v0,s8,28
    1794:	afa00010 	sw	zero,16(sp)
    1798:	24040002 	li	a0,2
    179c:	00402821 	move	a1,v0
    17a0:	2406000a 	li	a2,10
    17a4:	00003821 	move	a3,zero
    17a8:	0c100150 	jal	0x400540
    17ac:	00000000 	nop
    17b0:	03c0e821 	move	sp,s8
    17b4:	8fbf002c 	lw	ra,44(sp)
    17b8:	8fbe0028 	lw	s8,40(sp)
    17bc:	27bd0030 	addiu	sp,sp,48
    17c0:	03e00008 	jr	ra
    17c4:	00000000 	nop
    17c8:	27bdffd8 	addiu	sp,sp,-40
    17cc:	afbf0024 	sw	ra,36(sp)
    17d0:	afbe0020 	sw	s8,32(sp)
    17d4:	03a0f021 	move	s8,sp
    17d8:	afc40028 	sw	a0,40(s8)
    17dc:	afc00018 	sw	zero,24(s8)
    17e0:	08100203 	j	0x40080c
    17e4:	00000000 	nop
    17e8:	8fc20028 	lw	v0,40(s8)
    17ec:	afa00010 	sw	zero,16(sp)
    17f0:	24040003 	li	a0,3
    17f4:	00402821 	move	a1,v0
    17f8:	24060001 	li	a2,1
    17fc:	00003821 	move	a3,zero
    1800:	0c100150 	jal	0x400540
    1804:	00000000 	nop
    1808:	afc20018 	sw	v0,24(s8)
    180c:	8fc20018 	lw	v0,24(s8)
    1810:	1040fff5 	beqz	v0,0x17e8
    1814:	00000000 	nop
    1818:	00001021 	move	v0,zero
    181c:	03c0e821 	move	sp,s8
    1820:	8fbf0024 	lw	ra,36(sp)
    1824:	8fbe0020 	lw	s8,32(sp)
    1828:	27bd0028 	addiu	sp,sp,40
    182c:	03e00008 	jr	ra
    1830:	00000000 	nop
    1834:	27bdffd8 	addiu	sp,sp,-40
    1838:	afbf0024 	sw	ra,36(sp)
    183c:	afbe0020 	sw	s8,32(sp)
    1840:	03a0f021 	move	s8,sp
    1844:	afc40028 	sw	a0,40(s8)
    1848:	afc00018 	sw	zero,24(s8)
    184c:	0810021e 	j	0x400878
    1850:	00000000 	nop
    1854:	8fc20028 	lw	v0,40(s8)
    1858:	afa00010 	sw	zero,16(sp)
    185c:	2404000a 	li	a0,10
    1860:	00402821 	move	a1,v0
    1864:	24060001 	li	a2,1
    1868:	00003821 	move	a3,zero
    186c:	0c100150 	jal	0x400540
    1870:	00000000 	nop
    1874:	afc20018 	sw	v0,24(s8)
    1878:	8fc20018 	lw	v0,24(s8)
    187c:	1040fff5 	beqz	v0,0x1854
    1880:	00000000 	nop
    1884:	00001021 	move	v0,zero
    1888:	03c0e821 	move	sp,s8
    188c:	8fbf0024 	lw	ra,36(sp)
    1890:	8fbe0020 	lw	s8,32(sp)
    1894:	27bd0028 	addiu	sp,sp,40
    1898:	03e00008 	jr	ra
    189c:	00000000 	nop
    18a0:	27bdffd0 	addiu	sp,sp,-48
    18a4:	afbf002c 	sw	ra,44(sp)
    18a8:	afbe0028 	sw	s8,40(sp)
    18ac:	03a0f021 	move	s8,sp
    18b0:	afc40030 	sw	a0,48(s8)
    18b4:	afc50034 	sw	a1,52(s8)
    18b8:	afc00018 	sw	zero,24(s8)
    18bc:	08100258 	j	0x400960
    18c0:	00000000 	nop
    18c4:	27c20020 	addiu	v0,s8,32
    18c8:	afa00010 	sw	zero,16(sp)
    18cc:	2404000a 	li	a0,10
    18d0:	00402821 	move	a1,v0
    18d4:	24060001 	li	a2,1
    18d8:	00003821 	move	a3,zero
    18dc:	0c100150 	jal	0x400540
    18e0:	00000000 	nop
    18e4:	afc2001c 	sw	v0,28(s8)
    18e8:	8fc3001c 	lw	v1,28(s8)
    18ec:	24020001 	li	v0,1
    18f0:	1462fff4 	bne	v1,v0,0x18c4
    18f4:	00000000 	nop
    18f8:	93c30020 	lbu	v1,32(s8)
    18fc:	2402000a 	li	v0,10
    1900:	1062001f 	beq	v1,v0,0x1980
    1904:	00000000 	nop
    1908:	93c30020 	lbu	v1,32(s8)
    190c:	2402007f 	li	v0,127
    1910:	14620009 	bne	v1,v0,0x1938
    1914:	00000000 	nop
    1918:	8fc20018 	lw	v0,24(s8)
    191c:	10400006 	beqz	v0,0x1938
    1920:	00000000 	nop
    1924:	8fc20018 	lw	v0,24(s8)
    1928:	2442ffff 	addiu	v0,v0,-1
    192c:	afc20018 	sw	v0,24(s8)
    1930:	08100258 	j	0x400960
    1934:	00000000 	nop
    1938:	8fc30030 	lw	v1,48(s8)
    193c:	8fc20018 	lw	v0,24(s8)
    1940:	00621021 	addu	v0,v1,v0
    1944:	93c30020 	lbu	v1,32(s8)
    1948:	00031e00 	sll	v1,v1,0x18
    194c:	00031e03 	sra	v1,v1,0x18
    1950:	a0430000 	sb	v1,0(v0)
    1954:	8fc20018 	lw	v0,24(s8)
    1958:	24420001 	addiu	v0,v0,1
    195c:	afc20018 	sw	v0,24(s8)
    1960:	8fc20034 	lw	v0,52(s8)
    1964:	2443ffff 	addiu	v1,v0,-1
    1968:	8fc20018 	lw	v0,24(s8)
    196c:	0043102b 	sltu	v0,v0,v1
    1970:	1440ffd4 	bnez	v0,0x18c4
    1974:	00000000 	nop
    1978:	08100261 	j	0x400984
    197c:	00000000 	nop
    1980:	00000000 	nop
    1984:	8fc30030 	lw	v1,48(s8)
    1988:	8fc20018 	lw	v0,24(s8)
    198c:	00621021 	addu	v0,v1,v0
    1990:	a0400000 	sb	zero,0(v0)
    1994:	00001021 	move	v0,zero
    1998:	03c0e821 	move	sp,s8
    199c:	8fbf002c 	lw	ra,44(sp)
    19a0:	8fbe0028 	lw	s8,40(sp)
    19a4:	27bd0030 	addiu	sp,sp,48
    19a8:	03e00008 	jr	ra
    19ac:	00000000 	nop
    19b0:	27bdffa0 	addiu	sp,sp,-96
    19b4:	afbf005c 	sw	ra,92(sp)
    19b8:	afbe0058 	sw	s8,88(sp)
    19bc:	03a0f021 	move	s8,sp
    19c0:	afc40060 	sw	a0,96(s8)
    19c4:	afc00018 	sw	zero,24(s8)
    19c8:	afc0001c 	sw	zero,28(s8)
    19cc:	afc00020 	sw	zero,32(s8)
    19d0:	afc00024 	sw	zero,36(s8)
    19d4:	afc00028 	sw	zero,40(s8)
    19d8:	081002dc 	j	0x400b70
    19dc:	00000000 	nop
    19e0:	27c20054 	addiu	v0,s8,84
    19e4:	afa00010 	sw	zero,16(sp)
    19e8:	2404000a 	li	a0,10
    19ec:	00402821 	move	a1,v0
    19f0:	24060001 	li	a2,1
    19f4:	00003821 	move	a3,zero
    19f8:	0c100150 	jal	0x400540
    19fc:	00000000 	nop
    1a00:	afc20030 	sw	v0,48(s8)
    1a04:	8fc30030 	lw	v1,48(s8)
    1a08:	24020001 	li	v0,1
    1a0c:	1462fff4 	bne	v1,v0,0x19e0
    1a10:	00000000 	nop
    1a14:	93c20054 	lbu	v0,84(s8)
    1a18:	2c420030 	sltiu	v0,v0,48
    1a1c:	14400015 	bnez	v0,0x1a74
    1a20:	00000000 	nop
    1a24:	93c20054 	lbu	v0,84(s8)
    1a28:	2c42003a 	sltiu	v0,v0,58
    1a2c:	10400011 	beqz	v0,0x1a74
    1a30:	00000000 	nop
    1a34:	93c30054 	lbu	v1,84(s8)
    1a38:	8fc20028 	lw	v0,40(s8)
    1a3c:	27c40018 	addiu	a0,s8,24
    1a40:	00821021 	addu	v0,a0,v0
    1a44:	a043001c 	sb	v1,28(v0)
    1a48:	8fc20028 	lw	v0,40(s8)
    1a4c:	24420001 	addiu	v0,v0,1
    1a50:	afc20028 	sw	v0,40(s8)
    1a54:	93c20054 	lbu	v0,84(s8)
    1a58:	00021600 	sll	v0,v0,0x18
    1a5c:	00021603 	sra	v0,v0,0x18
    1a60:	00402021 	move	a0,v0
    1a64:	0c100186 	jal	0x400618
    1a68:	00000000 	nop
    1a6c:	081002bc 	j	0x400af0
    1a70:	00000000 	nop
    1a74:	93c30054 	lbu	v1,84(s8)
    1a78:	2402000a 	li	v0,10
    1a7c:	10620005 	beq	v1,v0,0x1a94
    1a80:	00000000 	nop
    1a84:	93c30054 	lbu	v1,84(s8)
    1a88:	2402000d 	li	v0,13
    1a8c:	14620005 	bne	v1,v0,0x1aa4
    1a90:	00000000 	nop
    1a94:	24020001 	li	v0,1
    1a98:	afc20020 	sw	v0,32(s8)
    1a9c:	081002bc 	j	0x400af0
    1aa0:	00000000 	nop
    1aa4:	93c30054 	lbu	v1,84(s8)
    1aa8:	2402007f 	li	v0,127
    1aac:	14620010 	bne	v1,v0,0x1af0
    1ab0:	00000000 	nop
    1ab4:	8fc20028 	lw	v0,40(s8)
    1ab8:	1040000d 	beqz	v0,0x1af0
    1abc:	00000000 	nop
    1ac0:	8fc20028 	lw	v0,40(s8)
    1ac4:	2442ffff 	addiu	v0,v0,-1
    1ac8:	afc20028 	sw	v0,40(s8)
    1acc:	24040008 	li	a0,8
    1ad0:	0c100186 	jal	0x400618
    1ad4:	00000000 	nop
    1ad8:	24040020 	li	a0,32
    1adc:	0c100186 	jal	0x400618
    1ae0:	00000000 	nop
    1ae4:	24040008 	li	a0,8
    1ae8:	0c100186 	jal	0x400618
    1aec:	00000000 	nop
    1af0:	8fc30028 	lw	v1,40(s8)
    1af4:	24020020 	li	v0,32
    1af8:	1462001d 	bne	v1,v0,0x1b70
    1afc:	00000000 	nop
    1b00:	afc0002c 	sw	zero,44(s8)
    1b04:	081002cf 	j	0x400b3c
    1b08:	00000000 	nop
    1b0c:	24040008 	li	a0,8
    1b10:	0c100186 	jal	0x400618
    1b14:	00000000 	nop
    1b18:	24040020 	li	a0,32
    1b1c:	0c100186 	jal	0x400618
    1b20:	00000000 	nop
    1b24:	24040008 	li	a0,8
    1b28:	0c100186 	jal	0x400618
    1b2c:	00000000 	nop
    1b30:	8fc2002c 	lw	v0,44(s8)
    1b34:	24420001 	addiu	v0,v0,1
    1b38:	afc2002c 	sw	v0,44(s8)
    1b3c:	8fc3002c 	lw	v1,44(s8)
    1b40:	8fc20028 	lw	v0,40(s8)
    1b44:	0062102b 	sltu	v0,v1,v0
    1b48:	1440fff0 	bnez	v0,0x1b0c
    1b4c:	00000000 	nop
    1b50:	24040030 	li	a0,48
    1b54:	0c100186 	jal	0x400618
    1b58:	00000000 	nop
    1b5c:	8fc20060 	lw	v0,96(s8)
    1b60:	ac400000 	sw	zero,0(v0)
    1b64:	00001021 	move	v0,zero
    1b68:	08100320 	j	0x400c80
    1b6c:	00000000 	nop
    1b70:	8fc20020 	lw	v0,32(s8)
    1b74:	1040ff9a 	beqz	v0,0x19e0
    1b78:	00000000 	nop
    1b7c:	afc0002c 	sw	zero,44(s8)
    1b80:	081002f9 	j	0x400be4
    1b84:	00000000 	nop
    1b88:	8fc2001c 	lw	v0,28(s8)
    1b8c:	00021040 	sll	v0,v0,0x1
    1b90:	00021880 	sll	v1,v0,0x2
    1b94:	00431821 	addu	v1,v0,v1
    1b98:	8fc2002c 	lw	v0,44(s8)
    1b9c:	27c40018 	addiu	a0,s8,24
    1ba0:	00821021 	addu	v0,a0,v0
    1ba4:	9042001c 	lbu	v0,28(v0)
    1ba8:	00621021 	addu	v0,v1,v0
    1bac:	2442ffd0 	addiu	v0,v0,-48
    1bb0:	afc2001c 	sw	v0,28(s8)
    1bb4:	8fc3001c 	lw	v1,28(s8)
    1bb8:	8fc20018 	lw	v0,24(s8)
    1bbc:	0062102b 	sltu	v0,v1,v0
    1bc0:	10400003 	beqz	v0,0x1bd0
    1bc4:	00000000 	nop
    1bc8:	24020001 	li	v0,1
    1bcc:	afc20024 	sw	v0,36(s8)
    1bd0:	8fc2001c 	lw	v0,28(s8)
    1bd4:	afc20018 	sw	v0,24(s8)
    1bd8:	8fc2002c 	lw	v0,44(s8)
    1bdc:	24420001 	addiu	v0,v0,1
    1be0:	afc2002c 	sw	v0,44(s8)
    1be4:	8fc3002c 	lw	v1,44(s8)
    1be8:	8fc20028 	lw	v0,40(s8)
    1bec:	0062102b 	sltu	v0,v1,v0
    1bf0:	1440ffe5 	bnez	v0,0x1b88
    1bf4:	00000000 	nop
    1bf8:	8fc20024 	lw	v0,36(s8)
    1bfc:	14400006 	bnez	v0,0x1c18
    1c00:	00000000 	nop
    1c04:	8fc20060 	lw	v0,96(s8)
    1c08:	8fc3001c 	lw	v1,28(s8)
    1c0c:	ac430000 	sw	v1,0(v0)
    1c10:	0810031f 	j	0x400c7c
    1c14:	00000000 	nop
    1c18:	afc0002c 	sw	zero,44(s8)
    1c1c:	08100315 	j	0x400c54
    1c20:	00000000 	nop
    1c24:	24040008 	li	a0,8
    1c28:	0c100186 	jal	0x400618
    1c2c:	00000000 	nop
    1c30:	24040020 	li	a0,32
    1c34:	0c100186 	jal	0x400618
    1c38:	00000000 	nop
    1c3c:	24040008 	li	a0,8
    1c40:	0c100186 	jal	0x400618
    1c44:	00000000 	nop
    1c48:	8fc2002c 	lw	v0,44(s8)
    1c4c:	24420001 	addiu	v0,v0,1
    1c50:	afc2002c 	sw	v0,44(s8)
    1c54:	8fc3002c 	lw	v1,44(s8)
    1c58:	8fc20028 	lw	v0,40(s8)
    1c5c:	0062102b 	sltu	v0,v1,v0
    1c60:	1440fff0 	bnez	v0,0x1c24
    1c64:	00000000 	nop
    1c68:	24040030 	li	a0,48
    1c6c:	0c100186 	jal	0x400618
    1c70:	00000000 	nop
    1c74:	8fc20060 	lw	v0,96(s8)
    1c78:	ac400000 	sw	zero,0(v0)
    1c7c:	00001021 	move	v0,zero
    1c80:	03c0e821 	move	sp,s8
    1c84:	8fbf005c 	lw	ra,92(sp)
    1c88:	8fbe0058 	lw	s8,88(sp)
    1c8c:	27bd0060 	addiu	sp,sp,96
    1c90:	03e00008 	jr	ra
    1c94:	00000000 	nop
    1c98:	27bdffa8 	addiu	sp,sp,-88
    1c9c:	afbf0054 	sw	ra,84(sp)
    1ca0:	afbe0050 	sw	s8,80(sp)
    1ca4:	03a0f021 	move	s8,sp
    1ca8:	afc5005c 	sw	a1,92(s8)
    1cac:	afc60060 	sw	a2,96(s8)
    1cb0:	afc70064 	sw	a3,100(s8)
    1cb4:	afc40058 	sw	a0,88(s8)
    1cb8:	27c2005c 	addiu	v0,s8,92
    1cbc:	afc20034 	sw	v0,52(s8)
    1cc0:	08100374 	j	0x400dd0
    1cc4:	00000000 	nop
    1cc8:	afc00018 	sw	zero,24(s8)
    1ccc:	08100338 	j	0x400ce0
    1cd0:	00000000 	nop
    1cd4:	8fc20018 	lw	v0,24(s8)
    1cd8:	24420001 	addiu	v0,v0,1
    1cdc:	afc20018 	sw	v0,24(s8)
    1ce0:	8fc30058 	lw	v1,88(s8)
    1ce4:	8fc20018 	lw	v0,24(s8)
    1ce8:	00621021 	addu	v0,v1,v0
    1cec:	80420000 	lb	v0,0(v0)
    1cf0:	10400008 	beqz	v0,0x1d14
    1cf4:	00000000 	nop
    1cf8:	8fc30058 	lw	v1,88(s8)
    1cfc:	8fc20018 	lw	v0,24(s8)
    1d00:	00621021 	addu	v0,v1,v0
    1d04:	80430000 	lb	v1,0(v0)
    1d08:	24020025 	li	v0,37
    1d0c:	1462fff1 	bne	v1,v0,0x1cd4
    1d10:	00000000 	nop
    1d14:	8fc20018 	lw	v0,24(s8)
    1d18:	10400015 	beqz	v0,0x1d70
    1d1c:	00000000 	nop
    1d20:	8fc20058 	lw	v0,88(s8)
    1d24:	afa00010 	sw	zero,16(sp)
    1d28:	24040002 	li	a0,2
    1d2c:	00402821 	move	a1,v0
    1d30:	8fc60018 	lw	a2,24(s8)
    1d34:	00003821 	move	a3,zero
    1d38:	0c100150 	jal	0x400540
    1d3c:	00000000 	nop
    1d40:	afc2002c 	sw	v0,44(s8)
    1d44:	8fc3002c 	lw	v1,44(s8)
    1d48:	8fc20018 	lw	v0,24(s8)
    1d4c:	10620004 	beq	v1,v0,0x1d60
    1d50:	00000000 	nop
    1d54:	24020001 	li	v0,1
    1d58:	08100437 	j	0x4010dc
    1d5c:	00000000 	nop
    1d60:	8fc30058 	lw	v1,88(s8)
    1d64:	8fc20018 	lw	v0,24(s8)
    1d68:	00621021 	addu	v0,v1,v0
    1d6c:	afc20058 	sw	v0,88(s8)
    1d70:	8fc20058 	lw	v0,88(s8)
    1d74:	80430000 	lb	v1,0(v0)
    1d78:	24020025 	li	v0,37
    1d7c:	14620015 	bne	v1,v0,0x1dd4
    1d80:	00000000 	nop
    1d84:	8fc20058 	lw	v0,88(s8)
    1d88:	24420001 	addiu	v0,v0,1
    1d8c:	afc20058 	sw	v0,88(s8)
    1d90:	00000000 	nop
    1d94:	8fc20034 	lw	v0,52(s8)
    1d98:	24430004 	addiu	v1,v0,4
    1d9c:	afc30034 	sw	v1,52(s8)
    1da0:	8c420000 	lw	v0,0(v0)
    1da4:	afc2001c 	sw	v0,28(s8)
    1da8:	afc00024 	sw	zero,36(s8)
    1dac:	8fc20058 	lw	v0,88(s8)
    1db0:	80420000 	lb	v0,0(v0)
    1db4:	8fc30058 	lw	v1,88(s8)
    1db8:	24630001 	addiu	v1,v1,1
    1dbc:	afc30058 	sw	v1,88(s8)
    1dc0:	2442ff9d 	addiu	v0,v0,-99
    1dc4:	2c430016 	sltiu	v1,v0,22
    1dc8:	14600009 	bnez	v1,0x1df0
    1dcc:	00000000 	nop
    1dd0:	00000000 	nop
    1dd4:	8fc20058 	lw	v0,88(s8)
    1dd8:	80420000 	lb	v0,0(v0)
    1ddc:	1440ffba 	bnez	v0,0x1cc8
    1de0:	00000000 	nop
    1de4:	00001021 	move	v0,zero
    1de8:	08100437 	j	0x4010dc
    1dec:	00000000 	nop
    1df0:	00021880 	sll	v1,v0,0x2
    1df4:	3c020080 	lui	v0,0x80
    1df8:	2442029c 	addiu	v0,v0,668
    1dfc:	00621021 	addu	v0,v1,v0
    1e00:	8c420000 	lw	v0,0(v0)
    1e04:	00400008 	jr	v0
    1e08:	00000000 	nop
    1e0c:	24020001 	li	v0,1
    1e10:	afc20024 	sw	v0,36(s8)
    1e14:	8fc2001c 	lw	v0,28(s8)
    1e18:	00021600 	sll	v0,v0,0x18
    1e1c:	00021603 	sra	v0,v0,0x18
    1e20:	a3c20038 	sb	v0,56(s8)
    1e24:	27c20038 	addiu	v0,s8,56
    1e28:	afc20020 	sw	v0,32(s8)
    1e2c:	08100429 	j	0x4010a4
    1e30:	00000000 	nop
    1e34:	8fc2001c 	lw	v0,28(s8)
    1e38:	04410015 	bgez	v0,0x1e90
    1e3c:	00000000 	nop
    1e40:	8fc2001c 	lw	v0,28(s8)
    1e44:	00021023 	negu	v0,v0
    1e48:	afc2001c 	sw	v0,28(s8)
    1e4c:	3c020080 	lui	v0,0x80
    1e50:	24420294 	addiu	v0,v0,660
    1e54:	afa00010 	sw	zero,16(sp)
    1e58:	24040002 	li	a0,2
    1e5c:	00402821 	move	a1,v0
    1e60:	24060001 	li	a2,1
    1e64:	00003821 	move	a3,zero
    1e68:	0c100150 	jal	0x400540
    1e6c:	00000000 	nop
    1e70:	afc2002c 	sw	v0,44(s8)
    1e74:	8fc3002c 	lw	v1,44(s8)
    1e78:	24020001 	li	v0,1
    1e7c:	10620004 	beq	v1,v0,0x1e90
    1e80:	00000000 	nop
    1e84:	24020001 	li	v0,1
    1e88:	08100437 	j	0x4010dc
    1e8c:	00000000 	nop
    1e90:	afc00028 	sw	zero,40(s8)
    1e94:	081003cc 	j	0x400f30
    1e98:	00000000 	nop
    1e9c:	24030009 	li	v1,9
    1ea0:	8fc20028 	lw	v0,40(s8)
    1ea4:	00622023 	subu	a0,v1,v0
    1ea8:	8fc3001c 	lw	v1,28(s8)
    1eac:	3c026666 	lui	v0,0x6666
    1eb0:	34426667 	ori	v0,v0,0x6667
    1eb4:	00620018 	mult	v1,v0
    1eb8:	00001010 	mfhi	v0
    1ebc:	00022883 	sra	a1,v0,0x2
    1ec0:	000317c3 	sra	v0,v1,0x1f
    1ec4:	00a21023 	subu	v0,a1,v0
    1ec8:	00021040 	sll	v0,v0,0x1
    1ecc:	00022880 	sll	a1,v0,0x2
    1ed0:	00451021 	addu	v0,v0,a1
    1ed4:	00621023 	subu	v0,v1,v0
    1ed8:	3c030080 	lui	v1,0x80
    1edc:	246302f4 	addiu	v1,v1,756
    1ee0:	00431021 	addu	v0,v0,v1
    1ee4:	80430000 	lb	v1,0(v0)
    1ee8:	27c20018 	addiu	v0,s8,24
    1eec:	00441021 	addu	v0,v0,a0
    1ef0:	a0430020 	sb	v1,32(v0)
    1ef4:	8fc2001c 	lw	v0,28(s8)
    1ef8:	3c036666 	lui	v1,0x6666
    1efc:	34636667 	ori	v1,v1,0x6667
    1f00:	00430018 	mult	v0,v1
    1f04:	00001810 	mfhi	v1
    1f08:	00031883 	sra	v1,v1,0x2
    1f0c:	000217c3 	sra	v0,v0,0x1f
    1f10:	00621023 	subu	v0,v1,v0
    1f14:	afc2001c 	sw	v0,28(s8)
    1f18:	8fc2001c 	lw	v0,28(s8)
    1f1c:	1040000a 	beqz	v0,0x1f48
    1f20:	00000000 	nop
    1f24:	8fc20028 	lw	v0,40(s8)
    1f28:	24420001 	addiu	v0,v0,1
    1f2c:	afc20028 	sw	v0,40(s8)
    1f30:	8fc20028 	lw	v0,40(s8)
    1f34:	2c42000a 	sltiu	v0,v0,10
    1f38:	1440ffd8 	bnez	v0,0x1e9c
    1f3c:	00000000 	nop
    1f40:	081003d3 	j	0x400f4c
    1f44:	00000000 	nop
    1f48:	00000000 	nop
    1f4c:	8fc20028 	lw	v0,40(s8)
    1f50:	24420001 	addiu	v0,v0,1
    1f54:	afc20024 	sw	v0,36(s8)
    1f58:	24030009 	li	v1,9
    1f5c:	8fc20028 	lw	v0,40(s8)
    1f60:	00621023 	subu	v0,v1,v0
    1f64:	27c30038 	addiu	v1,s8,56
    1f68:	00621021 	addu	v0,v1,v0
    1f6c:	afc20020 	sw	v0,32(s8)
    1f70:	08100429 	j	0x4010a4
    1f74:	00000000 	nop
    1f78:	3c020080 	lui	v0,0x80
    1f7c:	24420298 	addiu	v0,v0,664
    1f80:	afa00010 	sw	zero,16(sp)
    1f84:	24040002 	li	a0,2
    1f88:	00402821 	move	a1,v0
    1f8c:	24060002 	li	a2,2
    1f90:	00003821 	move	a3,zero
    1f94:	0c100150 	jal	0x400540
    1f98:	00000000 	nop
    1f9c:	afc2002c 	sw	v0,44(s8)
    1fa0:	8fc3002c 	lw	v1,44(s8)
    1fa4:	24020002 	li	v0,2
    1fa8:	10620004 	beq	v1,v0,0x1fbc
    1fac:	00000000 	nop
    1fb0:	24020001 	li	v0,1
    1fb4:	08100437 	j	0x4010dc
    1fb8:	00000000 	nop
    1fbc:	afc00028 	sw	zero,40(s8)
    1fc0:	08100407 	j	0x40101c
    1fc4:	00000000 	nop
    1fc8:	24030007 	li	v1,7
    1fcc:	8fc20028 	lw	v0,40(s8)
    1fd0:	00621023 	subu	v0,v1,v0
    1fd4:	8fc3001c 	lw	v1,28(s8)
    1fd8:	3064000f 	andi	a0,v1,0xf
    1fdc:	3c030080 	lui	v1,0x80
    1fe0:	246302f4 	addiu	v1,v1,756
    1fe4:	00831821 	addu	v1,a0,v1
    1fe8:	80630000 	lb	v1,0(v1)
    1fec:	27c40018 	addiu	a0,s8,24
    1ff0:	00821021 	addu	v0,a0,v0
    1ff4:	a0430020 	sb	v1,32(v0)
    1ff8:	8fc2001c 	lw	v0,28(s8)
    1ffc:	00021102 	srl	v0,v0,0x4
    2000:	afc2001c 	sw	v0,28(s8)
    2004:	8fc2001c 	lw	v0,28(s8)
    2008:	1040000a 	beqz	v0,0x2034
    200c:	00000000 	nop
    2010:	8fc20028 	lw	v0,40(s8)
    2014:	24420001 	addiu	v0,v0,1
    2018:	afc20028 	sw	v0,40(s8)
    201c:	8fc20028 	lw	v0,40(s8)
    2020:	2c420008 	sltiu	v0,v0,8
    2024:	1440ffe8 	bnez	v0,0x1fc8
    2028:	00000000 	nop
    202c:	0810040e 	j	0x401038
    2030:	00000000 	nop
    2034:	00000000 	nop
    2038:	8fc20028 	lw	v0,40(s8)
    203c:	24420001 	addiu	v0,v0,1
    2040:	afc20024 	sw	v0,36(s8)
    2044:	24030007 	li	v1,7
    2048:	8fc20028 	lw	v0,40(s8)
    204c:	00621023 	subu	v0,v1,v0
    2050:	27c30038 	addiu	v1,s8,56
    2054:	00621021 	addu	v0,v1,v0
    2058:	afc20020 	sw	v0,32(s8)
    205c:	08100429 	j	0x4010a4
    2060:	00000000 	nop
    2064:	8fc2001c 	lw	v0,28(s8)
    2068:	afc20030 	sw	v0,48(s8)
    206c:	08100420 	j	0x401080
    2070:	00000000 	nop
    2074:	8fc20024 	lw	v0,36(s8)
    2078:	24420001 	addiu	v0,v0,1
    207c:	afc20024 	sw	v0,36(s8)
    2080:	8fc30030 	lw	v1,48(s8)
    2084:	8fc20024 	lw	v0,36(s8)
    2088:	00621021 	addu	v0,v1,v0
    208c:	80420000 	lb	v0,0(v0)
    2090:	1440fff8 	bnez	v0,0x2074
    2094:	00000000 	nop
    2098:	8fc2001c 	lw	v0,28(s8)
    209c:	afc20020 	sw	v0,32(s8)
    20a0:	00000000 	nop
    20a4:	8fc20020 	lw	v0,32(s8)
    20a8:	afa00010 	sw	zero,16(sp)
    20ac:	24040002 	li	a0,2
    20b0:	00402821 	move	a1,v0
    20b4:	8fc60024 	lw	a2,36(s8)
    20b8:	00003821 	move	a3,zero
    20bc:	0c100150 	jal	0x400540
    20c0:	00000000 	nop
    20c4:	afc2002c 	sw	v0,44(s8)
    20c8:	8fc3002c 	lw	v1,44(s8)
    20cc:	8fc20024 	lw	v0,36(s8)
    20d0:	1062ff3f 	beq	v1,v0,0x1dd0
    20d4:	00000000 	nop
    20d8:	24020001 	li	v0,1
    20dc:	03c0e821 	move	sp,s8
    20e0:	8fbf0054 	lw	ra,84(sp)
    20e4:	8fbe0050 	lw	s8,80(sp)
    20e8:	27bd0058 	addiu	sp,sp,88
    20ec:	03e00008 	jr	ra
    20f0:	00000000 	nop
    20f4:	27bdffe0 	addiu	sp,sp,-32
    20f8:	afbf001c 	sw	ra,28(sp)
    20fc:	afbe0018 	sw	s8,24(sp)
    2100:	03a0f021 	move	s8,sp
    2104:	afc40020 	sw	a0,32(s8)
    2108:	afa00010 	sw	zero,16(sp)
    210c:	24040004 	li	a0,4
    2110:	24050001 	li	a1,1
    2114:	8fc60020 	lw	a2,32(s8)
    2118:	00003821 	move	a3,zero
    211c:	0c100150 	jal	0x400540
    2120:	00000000 	nop
    2124:	03c0e821 	move	sp,s8
    2128:	8fbf001c 	lw	ra,28(sp)
    212c:	8fbe0018 	lw	s8,24(sp)
    2130:	27bd0020 	addiu	sp,sp,32
    2134:	03e00008 	jr	ra
    2138:	00000000 	nop
    213c:	27bdffe0 	addiu	sp,sp,-32
    2140:	afbf001c 	sw	ra,28(sp)
    2144:	afbe0018 	sw	s8,24(sp)
    2148:	03a0f021 	move	s8,sp
    214c:	afc40020 	sw	a0,32(s8)
    2150:	afa00010 	sw	zero,16(sp)
    2154:	24040004 	li	a0,4
    2158:	24050002 	li	a1,2
    215c:	8fc60020 	lw	a2,32(s8)
    2160:	00003821 	move	a3,zero
    2164:	0c100150 	jal	0x400540
    2168:	00000000 	nop
    216c:	03c0e821 	move	sp,s8
    2170:	8fbf001c 	lw	ra,28(sp)
    2174:	8fbe0018 	lw	s8,24(sp)
    2178:	27bd0020 	addiu	sp,sp,32
    217c:	03e00008 	jr	ra
    2180:	00000000 	nop
    2184:	27bdffe0 	addiu	sp,sp,-32
    2188:	afbf001c 	sw	ra,28(sp)
    218c:	afbe0018 	sw	s8,24(sp)
    2190:	03a0f021 	move	s8,sp
    2194:	afa00010 	sw	zero,16(sp)
    2198:	24040004 	li	a0,4
    219c:	24050003 	li	a1,3
    21a0:	00003021 	move	a2,zero
    21a4:	00003821 	move	a3,zero
    21a8:	0c100150 	jal	0x400540
    21ac:	00000000 	nop
    21b0:	03c0e821 	move	sp,s8
    21b4:	8fbf001c 	lw	ra,28(sp)
    21b8:	8fbe0018 	lw	s8,24(sp)
    21bc:	27bd0020 	addiu	sp,sp,32
    21c0:	03e00008 	jr	ra
    21c4:	00000000 	nop
    21c8:	27bdffe0 	addiu	sp,sp,-32
    21cc:	afbf001c 	sw	ra,28(sp)
    21d0:	afbe0018 	sw	s8,24(sp)
    21d4:	03a0f021 	move	s8,sp
    21d8:	afc40020 	sw	a0,32(s8)
    21dc:	8fc20020 	lw	v0,32(s8)
    21e0:	afa00010 	sw	zero,16(sp)
    21e4:	24040005 	li	a0,5
    21e8:	00002821 	move	a1,zero
    21ec:	00403021 	move	a2,v0
    21f0:	00003821 	move	a3,zero
    21f4:	0c100150 	jal	0x400540
    21f8:	00000000 	nop
    21fc:	03c0e821 	move	sp,s8
    2200:	8fbf001c 	lw	ra,28(sp)
    2204:	8fbe0018 	lw	s8,24(sp)
    2208:	27bd0020 	addiu	sp,sp,32
    220c:	03e00008 	jr	ra
    2210:	00000000 	nop
    2214:	27bdffe0 	addiu	sp,sp,-32
    2218:	afbf001c 	sw	ra,28(sp)
    221c:	afbe0018 	sw	s8,24(sp)
    2220:	03a0f021 	move	s8,sp
    2224:	afc40020 	sw	a0,32(s8)
    2228:	afa00010 	sw	zero,16(sp)
    222c:	24040006 	li	a0,6
    2230:	00002821 	move	a1,zero
    2234:	8fc60020 	lw	a2,32(s8)
    2238:	00003821 	move	a3,zero
    223c:	0c100150 	jal	0x400540
    2240:	00000000 	nop
    2244:	03c0e821 	move	sp,s8
    2248:	8fbf001c 	lw	ra,28(sp)
    224c:	8fbe0018 	lw	s8,24(sp)
    2250:	27bd0020 	addiu	sp,sp,32
    2254:	03e00008 	jr	ra
    2258:	00000000 	nop
    225c:	27bdffe0 	addiu	sp,sp,-32
    2260:	afbf001c 	sw	ra,28(sp)
    2264:	afbe0018 	sw	s8,24(sp)
    2268:	03a0f021 	move	s8,sp
    226c:	afc40020 	sw	a0,32(s8)
    2270:	afa00010 	sw	zero,16(sp)
    2274:	24040006 	li	a0,6
    2278:	24050001 	li	a1,1
    227c:	8fc60020 	lw	a2,32(s8)
    2280:	00003821 	move	a3,zero
    2284:	0c100150 	jal	0x400540
    2288:	00000000 	nop
    228c:	03c0e821 	move	sp,s8
    2290:	8fbf001c 	lw	ra,28(sp)
    2294:	8fbe0018 	lw	s8,24(sp)
    2298:	27bd0020 	addiu	sp,sp,32
    229c:	03e00008 	jr	ra
    22a0:	00000000 	nop
    22a4:	27bdffe0 	addiu	sp,sp,-32
    22a8:	afbf001c 	sw	ra,28(sp)
    22ac:	afbe0018 	sw	s8,24(sp)
    22b0:	03a0f021 	move	s8,sp
    22b4:	afa00010 	sw	zero,16(sp)
    22b8:	24040006 	li	a0,6
    22bc:	24050002 	li	a1,2
    22c0:	00003021 	move	a2,zero
    22c4:	00003821 	move	a3,zero
    22c8:	0c100150 	jal	0x400540
    22cc:	00000000 	nop
    22d0:	03c0e821 	move	sp,s8
    22d4:	8fbf001c 	lw	ra,28(sp)
    22d8:	8fbe0018 	lw	s8,24(sp)
    22dc:	27bd0020 	addiu	sp,sp,32
    22e0:	03e00008 	jr	ra
    22e4:	00000000 	nop
    22e8:	27bdffe0 	addiu	sp,sp,-32
    22ec:	afbf001c 	sw	ra,28(sp)
    22f0:	afbe0018 	sw	s8,24(sp)
    22f4:	03a0f021 	move	s8,sp
    22f8:	afc40020 	sw	a0,32(s8)
    22fc:	8fc20020 	lw	v0,32(s8)
    2300:	afa00010 	sw	zero,16(sp)
    2304:	24040007 	li	a0,7
    2308:	24050003 	li	a1,3
    230c:	00403021 	move	a2,v0
    2310:	00003821 	move	a3,zero
    2314:	0c100150 	jal	0x400540
    2318:	00000000 	nop
    231c:	03c0e821 	move	sp,s8
    2320:	8fbf001c 	lw	ra,28(sp)
    2324:	8fbe0018 	lw	s8,24(sp)
    2328:	27bd0020 	addiu	sp,sp,32
    232c:	03e00008 	jr	ra
    2330:	00000000 	nop
    2334:	27bdffe0 	addiu	sp,sp,-32
    2338:	afbf001c 	sw	ra,28(sp)
    233c:	afbe0018 	sw	s8,24(sp)
    2340:	03a0f021 	move	s8,sp
    2344:	afc40020 	sw	a0,32(s8)
    2348:	8fc20020 	lw	v0,32(s8)
    234c:	afa00010 	sw	zero,16(sp)
    2350:	24040007 	li	a0,7
    2354:	00002821 	move	a1,zero
    2358:	00403021 	move	a2,v0
    235c:	00003821 	move	a3,zero
    2360:	0c100150 	jal	0x400540
    2364:	00000000 	nop
    2368:	03c0e821 	move	sp,s8
    236c:	8fbf001c 	lw	ra,28(sp)
    2370:	8fbe0018 	lw	s8,24(sp)
    2374:	27bd0020 	addiu	sp,sp,32
    2378:	03e00008 	jr	ra
    237c:	00000000 	nop
    2380:	27bdffe0 	addiu	sp,sp,-32
    2384:	afbf001c 	sw	ra,28(sp)
    2388:	afbe0018 	sw	s8,24(sp)
    238c:	03a0f021 	move	s8,sp
    2390:	afc40020 	sw	a0,32(s8)
    2394:	afc50024 	sw	a1,36(s8)
    2398:	afc60028 	sw	a2,40(s8)
    239c:	8fc20024 	lw	v0,36(s8)
    23a0:	afa00010 	sw	zero,16(sp)
    23a4:	24040015 	li	a0,21
    23a8:	8fc50020 	lw	a1,32(s8)
    23ac:	00403021 	move	a2,v0
    23b0:	8fc70028 	lw	a3,40(s8)
    23b4:	0c100150 	jal	0x400540
    23b8:	00000000 	nop
    23bc:	03c0e821 	move	sp,s8
    23c0:	8fbf001c 	lw	ra,28(sp)
    23c4:	8fbe0018 	lw	s8,24(sp)
    23c8:	27bd0020 	addiu	sp,sp,32
    23cc:	03e00008 	jr	ra
    23d0:	00000000 	nop
    23d4:	27bdffe0 	addiu	sp,sp,-32
    23d8:	afbf001c 	sw	ra,28(sp)
    23dc:	afbe0018 	sw	s8,24(sp)
    23e0:	03a0f021 	move	s8,sp
    23e4:	afc40020 	sw	a0,32(s8)
    23e8:	afc50024 	sw	a1,36(s8)
    23ec:	afc60028 	sw	a2,40(s8)
    23f0:	8fc20024 	lw	v0,36(s8)
    23f4:	afa00010 	sw	zero,16(sp)
    23f8:	24040016 	li	a0,22
    23fc:	8fc50020 	lw	a1,32(s8)
    2400:	00403021 	move	a2,v0
    2404:	8fc70028 	lw	a3,40(s8)
    2408:	0c100150 	jal	0x400540
    240c:	00000000 	nop
    2410:	03c0e821 	move	sp,s8
    2414:	8fbf001c 	lw	ra,28(sp)
    2418:	8fbe0018 	lw	s8,24(sp)
    241c:	27bd0020 	addiu	sp,sp,32
    2420:	03e00008 	jr	ra
    2424:	00000000 	nop
    2428:	27bdffe0 	addiu	sp,sp,-32
    242c:	afbf001c 	sw	ra,28(sp)
    2430:	afbe0018 	sw	s8,24(sp)
    2434:	03a0f021 	move	s8,sp
    2438:	afa00010 	sw	zero,16(sp)
    243c:	24040017 	li	a0,23
    2440:	00002821 	move	a1,zero
    2444:	00003021 	move	a2,zero
    2448:	00003821 	move	a3,zero
    244c:	0c100150 	jal	0x400540
    2450:	00000000 	nop
    2454:	03c0e821 	move	sp,s8
    2458:	8fbf001c 	lw	ra,28(sp)
    245c:	8fbe0018 	lw	s8,24(sp)
    2460:	27bd0020 	addiu	sp,sp,32
    2464:	03e00008 	jr	ra
    2468:	00000000 	nop
    246c:	27bdffe0 	addiu	sp,sp,-32
    2470:	afbf001c 	sw	ra,28(sp)
    2474:	afbe0018 	sw	s8,24(sp)
    2478:	03a0f021 	move	s8,sp
    247c:	afc40020 	sw	a0,32(s8)
    2480:	afc50024 	sw	a1,36(s8)
    2484:	afc60028 	sw	a2,40(s8)
    2488:	8fc20024 	lw	v0,36(s8)
    248c:	afa00010 	sw	zero,16(sp)
    2490:	24040010 	li	a0,16
    2494:	8fc50020 	lw	a1,32(s8)
    2498:	00403021 	move	a2,v0
    249c:	8fc70028 	lw	a3,40(s8)
    24a0:	0c100150 	jal	0x400540
    24a4:	00000000 	nop
    24a8:	03c0e821 	move	sp,s8
    24ac:	8fbf001c 	lw	ra,28(sp)
    24b0:	8fbe0018 	lw	s8,24(sp)
    24b4:	27bd0020 	addiu	sp,sp,32
    24b8:	03e00008 	jr	ra
    24bc:	00000000 	nop
    24c0:	27bdffe0 	addiu	sp,sp,-32
    24c4:	afbf001c 	sw	ra,28(sp)
    24c8:	afbe0018 	sw	s8,24(sp)
    24cc:	03a0f021 	move	s8,sp
    24d0:	afc40020 	sw	a0,32(s8)
    24d4:	afc50024 	sw	a1,36(s8)
    24d8:	afc60028 	sw	a2,40(s8)
    24dc:	8fc20024 	lw	v0,36(s8)
    24e0:	afa00010 	sw	zero,16(sp)
    24e4:	24040011 	li	a0,17
    24e8:	8fc50020 	lw	a1,32(s8)
    24ec:	00403021 	move	a2,v0
    24f0:	8fc70028 	lw	a3,40(s8)
    24f4:	0c100150 	jal	0x400540
    24f8:	00000000 	nop
    24fc:	03c0e821 	move	sp,s8
    2500:	8fbf001c 	lw	ra,28(sp)
    2504:	8fbe0018 	lw	s8,24(sp)
    2508:	27bd0020 	addiu	sp,sp,32
    250c:	03e00008 	jr	ra
    2510:	00000000 	nop
    2514:	27bdffe0 	addiu	sp,sp,-32
    2518:	afbf001c 	sw	ra,28(sp)
    251c:	afbe0018 	sw	s8,24(sp)
    2520:	03a0f021 	move	s8,sp
    2524:	afc40020 	sw	a0,32(s8)
    2528:	afc50024 	sw	a1,36(s8)
    252c:	afc60028 	sw	a2,40(s8)
    2530:	8fc20024 	lw	v0,36(s8)
    2534:	afa00010 	sw	zero,16(sp)
    2538:	24040012 	li	a0,18
    253c:	8fc50020 	lw	a1,32(s8)
    2540:	00403021 	move	a2,v0
    2544:	8fc70028 	lw	a3,40(s8)
    2548:	0c100150 	jal	0x400540
    254c:	00000000 	nop
    2550:	03c0e821 	move	sp,s8
    2554:	8fbf001c 	lw	ra,28(sp)
    2558:	8fbe0018 	lw	s8,24(sp)
    255c:	27bd0020 	addiu	sp,sp,32
    2560:	03e00008 	jr	ra
    2564:	00000000 	nop
    2568:	27bdffe0 	addiu	sp,sp,-32
    256c:	afbf001c 	sw	ra,28(sp)
    2570:	afbe0018 	sw	s8,24(sp)
    2574:	03a0f021 	move	s8,sp
    2578:	afc40020 	sw	a0,32(s8)
    257c:	afc50024 	sw	a1,36(s8)
    2580:	afc60028 	sw	a2,40(s8)
    2584:	8fc20024 	lw	v0,36(s8)
    2588:	afa00010 	sw	zero,16(sp)
    258c:	24040013 	li	a0,19
    2590:	8fc50020 	lw	a1,32(s8)
    2594:	00403021 	move	a2,v0
    2598:	8fc70028 	lw	a3,40(s8)
    259c:	0c100150 	jal	0x400540
    25a0:	00000000 	nop
    25a4:	03c0e821 	move	sp,s8
    25a8:	8fbf001c 	lw	ra,28(sp)
    25ac:	8fbe0018 	lw	s8,24(sp)
    25b0:	27bd0020 	addiu	sp,sp,32
    25b4:	03e00008 	jr	ra
    25b8:	00000000 	nop
    25bc:	27bdffe0 	addiu	sp,sp,-32
    25c0:	afbf001c 	sw	ra,28(sp)
    25c4:	afbe0018 	sw	s8,24(sp)
    25c8:	03a0f021 	move	s8,sp
    25cc:	afa00010 	sw	zero,16(sp)
    25d0:	24040014 	li	a0,20
    25d4:	00002821 	move	a1,zero
    25d8:	00003021 	move	a2,zero
    25dc:	00003821 	move	a3,zero
    25e0:	0c100150 	jal	0x400540
    25e4:	00000000 	nop
    25e8:	03c0e821 	move	sp,s8
    25ec:	8fbf001c 	lw	ra,28(sp)
    25f0:	8fbe0018 	lw	s8,24(sp)
    25f4:	27bd0020 	addiu	sp,sp,32
    25f8:	03e00008 	jr	ra
    25fc:	00000000 	nop
    2600:	27bdffe0 	addiu	sp,sp,-32
    2604:	afbf001c 	sw	ra,28(sp)
    2608:	afbe0018 	sw	s8,24(sp)
    260c:	03a0f021 	move	s8,sp
    2610:	afc40020 	sw	a0,32(s8)
    2614:	afc50024 	sw	a1,36(s8)
    2618:	afc60028 	sw	a2,40(s8)
    261c:	afc7002c 	sw	a3,44(s8)
    2620:	8fc30020 	lw	v1,32(s8)
    2624:	8fc20024 	lw	v0,36(s8)
    2628:	8fc4002c 	lw	a0,44(s8)
    262c:	afa40010 	sw	a0,16(sp)
    2630:	2404001a 	li	a0,26
    2634:	00602821 	move	a1,v1
    2638:	00403021 	move	a2,v0
    263c:	8fc70028 	lw	a3,40(s8)
    2640:	0c100150 	jal	0x400540
    2644:	00000000 	nop
    2648:	03c0e821 	move	sp,s8
    264c:	8fbf001c 	lw	ra,28(sp)
    2650:	8fbe0018 	lw	s8,24(sp)
    2654:	27bd0020 	addiu	sp,sp,32
    2658:	03e00008 	jr	ra
    265c:	00000000 	nop
    2660:	27bdffe0 	addiu	sp,sp,-32
    2664:	afbf001c 	sw	ra,28(sp)
    2668:	afbe0018 	sw	s8,24(sp)
    266c:	03a0f021 	move	s8,sp
    2670:	afc40020 	sw	a0,32(s8)
    2674:	afc50024 	sw	a1,36(s8)
    2678:	8fc20024 	lw	v0,36(s8)
    267c:	afa00010 	sw	zero,16(sp)
    2680:	2404000f 	li	a0,15
    2684:	8fc50020 	lw	a1,32(s8)
    2688:	00403021 	move	a2,v0
    268c:	00003821 	move	a3,zero
    2690:	0c100150 	jal	0x400540
    2694:	00000000 	nop
    2698:	03c0e821 	move	sp,s8
    269c:	8fbf001c 	lw	ra,28(sp)
    26a0:	8fbe0018 	lw	s8,24(sp)
    26a4:	27bd0020 	addiu	sp,sp,32
    26a8:	03e00008 	jr	ra
    26ac:	00000000 	nop
    26b0:	27bdffd8 	addiu	sp,sp,-40
    26b4:	afbf0024 	sw	ra,36(sp)
    26b8:	afbe0020 	sw	s8,32(sp)
    26bc:	03a0f021 	move	s8,sp
    26c0:	0c100164 	jal	0x400590
    26c4:	00000000 	nop
    26c8:	afc20018 	sw	v0,24(s8)
    26cc:	afa00010 	sw	zero,16(sp)
    26d0:	2404000e 	li	a0,14
    26d4:	8fc50018 	lw	a1,24(s8)
    26d8:	00003021 	move	a2,zero
    26dc:	00003821 	move	a3,zero
    26e0:	0c100150 	jal	0x400540
    26e4:	00000000 	nop
    26e8:	03c0e821 	move	sp,s8
    26ec:	8fbf0024 	lw	ra,36(sp)
    26f0:	8fbe0020 	lw	s8,32(sp)
    26f4:	27bd0028 	addiu	sp,sp,40
    26f8:	03e00008 	jr	ra
    26fc:	00000000 	nop
    2700:	27bdffd8 	addiu	sp,sp,-40
    2704:	afbf0024 	sw	ra,36(sp)
    2708:	afbe0020 	sw	s8,32(sp)
    270c:	03a0f021 	move	s8,sp
    2710:	afa00010 	sw	zero,16(sp)
    2714:	24040001 	li	a0,1
    2718:	00002821 	move	a1,zero
    271c:	00003021 	move	a2,zero
    2720:	00003821 	move	a3,zero
    2724:	0c100150 	jal	0x400540
    2728:	00000000 	nop
    272c:	afc20018 	sw	v0,24(s8)
    2730:	8fc20018 	lw	v0,24(s8)
    2734:	3042000f 	andi	v0,v0,0xf
    2738:	2c420008 	sltiu	v0,v0,8
    273c:	14400007 	bnez	v0,0x275c
    2740:	00000000 	nop
    2744:	8fc30018 	lw	v1,24(s8)
    2748:	8fc20018 	lw	v0,24(s8)
    274c:	70621002 	mul	v0,v1,v0
    2750:	3042ffff 	andi	v0,v0,0xffff
    2754:	081005dd 	j	0x401774
    2758:	00000000 	nop
    275c:	8fc30018 	lw	v1,24(s8)
    2760:	8fc20018 	lw	v0,24(s8)
    2764:	70621802 	mul	v1,v1,v0
    2768:	8fc20018 	lw	v0,24(s8)
    276c:	70621002 	mul	v0,v1,v0
    2770:	3042ffff 	andi	v0,v0,0xffff
    2774:	03c0e821 	move	sp,s8
    2778:	8fbf0024 	lw	ra,36(sp)
    277c:	8fbe0020 	lw	s8,32(sp)
    2780:	27bd0028 	addiu	sp,sp,40
    2784:	03e00008 	jr	ra
    2788:	00000000 	nop
    278c:	27bdffe0 	addiu	sp,sp,-32
    2790:	afbf001c 	sw	ra,28(sp)
    2794:	afbe0018 	sw	s8,24(sp)
    2798:	03a0f021 	move	s8,sp
    279c:	afa00010 	sw	zero,16(sp)
    27a0:	2404000d 	li	a0,13
    27a4:	00002821 	move	a1,zero
    27a8:	00003021 	move	a2,zero
    27ac:	00003821 	move	a3,zero
    27b0:	0c100150 	jal	0x400540
    27b4:	00000000 	nop
    27b8:	03c0e821 	move	sp,s8
    27bc:	8fbf001c 	lw	ra,28(sp)
    27c0:	8fbe0018 	lw	s8,24(sp)
    27c4:	27bd0020 	addiu	sp,sp,32
    27c8:	03e00008 	jr	ra
    27cc:	00000000 	nop
    27d0:	27bdfff8 	addiu	sp,sp,-8
    27d4:	afbe0004 	sw	s8,4(sp)
    27d8:	03a0f021 	move	s8,sp
    27dc:	afc40008 	sw	a0,8(s8)
    27e0:	8fc50008 	lw	a1,8(s8)
    27e4:	c0a20000 	ll	v0,0(a1)
    27e8:	14400005 	bnez	v0,0x2800
    27ec:	00000000 	nop
    27f0:	24030001 	li	v1,1
    27f4:	e0a30000 	sc	v1,0(a1)
    27f8:	14600009 	bnez	v1,0x2820
    27fc:	00000000 	nop
    2800:	24040064 	li	a0,100
    2804:	2084ffff 	addi	a0,a0,-1
    2808:	1080fffe 	beqz	a0,0x2804
    280c:	00000000 	nop
    2810:	00000000 	nop
    2814:	081005f9 	j	0x4017e4
    2818:	00000000 	nop
    281c:	00000000 	nop
    2820:	03c0e821 	move	sp,s8
    2824:	8fbe0004 	lw	s8,4(sp)
    2828:	27bd0008 	addiu	sp,sp,8
    282c:	03e00008 	jr	ra
    2830:	00000000 	nop
    2834:	27bdffe0 	addiu	sp,sp,-32
    2838:	afbf001c 	sw	ra,28(sp)
    283c:	afbe0018 	sw	s8,24(sp)
    2840:	03a0f021 	move	s8,sp
    2844:	afc40020 	sw	a0,32(s8)
    2848:	afc50024 	sw	a1,36(s8)
    284c:	afc60028 	sw	a2,40(s8)
    2850:	8fc20020 	lw	v0,32(s8)
    2854:	24420010 	addiu	v0,v0,16
    2858:	00402021 	move	a0,v0
    285c:	0c1005f4 	jal	0x4017d0
    2860:	00000000 	nop
    2864:	8fc20020 	lw	v0,32(s8)
    2868:	8c43000c 	lw	v1,12(v0)
    286c:	8fc20020 	lw	v0,32(s8)
    2870:	8c420008 	lw	v0,8(v0)
    2874:	00621023 	subu	v0,v1,v0
    2878:	afc20014 	sw	v0,20(s8)
    287c:	8fc30014 	lw	v1,20(s8)
    2880:	8fc20028 	lw	v0,40(s8)
    2884:	0062102b 	sltu	v0,v1,v0
    2888:	1440002e 	bnez	v0,0x2944
    288c:	00000000 	nop
    2890:	afc00010 	sw	zero,16(s8)
    2894:	08100641 	j	0x401904
    2898:	00000000 	nop
    289c:	8fc20020 	lw	v0,32(s8)
    28a0:	8c420004 	lw	v0,4(v0)
    28a4:	8fc30010 	lw	v1,16(s8)
    28a8:	00031880 	sll	v1,v1,0x2
    28ac:	8fc40024 	lw	a0,36(s8)
    28b0:	00831821 	addu	v1,a0,v1
    28b4:	8c630000 	lw	v1,0(v1)
    28b8:	8fc40020 	lw	a0,32(s8)
    28bc:	24420004 	addiu	v0,v0,4
    28c0:	00021080 	sll	v0,v0,0x2
    28c4:	00821021 	addu	v0,a0,v0
    28c8:	ac430004 	sw	v1,4(v0)
    28cc:	8fc20020 	lw	v0,32(s8)
    28d0:	8c420004 	lw	v0,4(v0)
    28d4:	24430001 	addiu	v1,v0,1
    28d8:	8fc20020 	lw	v0,32(s8)
    28dc:	8c42000c 	lw	v0,12(v0)
    28e0:	0062001b 	divu	zero,v1,v0
    28e4:	004001f4 	teq	v0,zero,0x7
    28e8:	00001010 	mfhi	v0
    28ec:	00401821 	move	v1,v0
    28f0:	8fc20020 	lw	v0,32(s8)
    28f4:	ac430004 	sw	v1,4(v0)
    28f8:	8fc20010 	lw	v0,16(s8)
    28fc:	24420001 	addiu	v0,v0,1
    2900:	afc20010 	sw	v0,16(s8)
    2904:	8fc30010 	lw	v1,16(s8)
    2908:	8fc20028 	lw	v0,40(s8)
    290c:	0062102b 	sltu	v0,v1,v0
    2910:	1440ffe2 	bnez	v0,0x289c
    2914:	00000000 	nop
    2918:	8fc20020 	lw	v0,32(s8)
    291c:	8c430008 	lw	v1,8(v0)
    2920:	8fc20028 	lw	v0,40(s8)
    2924:	00621821 	addu	v1,v1,v0
    2928:	8fc20020 	lw	v0,32(s8)
    292c:	ac430008 	sw	v1,8(v0)
    2930:	8fc20020 	lw	v0,32(s8)
    2934:	ac400010 	sw	zero,16(v0)
    2938:	00000000 	nop
    293c:	081006a5 	j	0x401a94
    2940:	00000000 	nop
    2944:	8fc20014 	lw	v0,20(s8)
    2948:	14400012 	bnez	v0,0x2994
    294c:	00000000 	nop
    2950:	8fc20020 	lw	v0,32(s8)
    2954:	ac400010 	sw	zero,16(v0)
    2958:	0c1005c0 	jal	0x401700
    295c:	00000000 	nop
    2960:	00021202 	srl	v0,v0,0x8
    2964:	afc20010 	sw	v0,16(s8)
    2968:	08100660 	j	0x401980
    296c:	00000000 	nop
    2970:	00000000 	nop
    2974:	8fc20010 	lw	v0,16(s8)
    2978:	2442ffff 	addiu	v0,v0,-1
    297c:	afc20010 	sw	v0,16(s8)
    2980:	8fc20010 	lw	v0,16(s8)
    2984:	1440fffa 	bnez	v0,0x2970
    2988:	00000000 	nop
    298c:	08100696 	j	0x401a58
    2990:	00000000 	nop
    2994:	afc00010 	sw	zero,16(s8)
    2998:	08100682 	j	0x401a08
    299c:	00000000 	nop
    29a0:	8fc20020 	lw	v0,32(s8)
    29a4:	8c420004 	lw	v0,4(v0)
    29a8:	8fc30010 	lw	v1,16(s8)
    29ac:	00031880 	sll	v1,v1,0x2
    29b0:	8fc40024 	lw	a0,36(s8)
    29b4:	00831821 	addu	v1,a0,v1
    29b8:	8c630000 	lw	v1,0(v1)
    29bc:	8fc40020 	lw	a0,32(s8)
    29c0:	24420004 	addiu	v0,v0,4
    29c4:	00021080 	sll	v0,v0,0x2
    29c8:	00821021 	addu	v0,a0,v0
    29cc:	ac430004 	sw	v1,4(v0)
    29d0:	8fc20020 	lw	v0,32(s8)
    29d4:	8c420004 	lw	v0,4(v0)
    29d8:	24430001 	addiu	v1,v0,1
    29dc:	8fc20020 	lw	v0,32(s8)
    29e0:	8c42000c 	lw	v0,12(v0)
    29e4:	0062001b 	divu	zero,v1,v0
    29e8:	004001f4 	teq	v0,zero,0x7
    29ec:	00001010 	mfhi	v0
    29f0:	00401821 	move	v1,v0
    29f4:	8fc20020 	lw	v0,32(s8)
    29f8:	ac430004 	sw	v1,4(v0)
    29fc:	8fc20010 	lw	v0,16(s8)
    2a00:	24420001 	addiu	v0,v0,1
    2a04:	afc20010 	sw	v0,16(s8)
    2a08:	8fc30010 	lw	v1,16(s8)
    2a0c:	8fc20014 	lw	v0,20(s8)
    2a10:	0062102b 	sltu	v0,v1,v0
    2a14:	1440ffe2 	bnez	v0,0x29a0
    2a18:	00000000 	nop
    2a1c:	8fc20020 	lw	v0,32(s8)
    2a20:	8c43000c 	lw	v1,12(v0)
    2a24:	8fc20020 	lw	v0,32(s8)
    2a28:	ac430008 	sw	v1,8(v0)
    2a2c:	8fc30028 	lw	v1,40(s8)
    2a30:	8fc20014 	lw	v0,20(s8)
    2a34:	00621023 	subu	v0,v1,v0
    2a38:	afc20028 	sw	v0,40(s8)
    2a3c:	8fc20014 	lw	v0,20(s8)
    2a40:	00021080 	sll	v0,v0,0x2
    2a44:	8fc30024 	lw	v1,36(s8)
    2a48:	00621021 	addu	v0,v1,v0
    2a4c:	afc20024 	sw	v0,36(s8)
    2a50:	8fc20020 	lw	v0,32(s8)
    2a54:	ac400010 	sw	zero,16(v0)
    2a58:	0c1005c0 	jal	0x401700
    2a5c:	00000000 	nop
    2a60:	00021182 	srl	v0,v0,0x6
    2a64:	afc20010 	sw	v0,16(s8)
    2a68:	081006a0 	j	0x401a80
    2a6c:	00000000 	nop
    2a70:	00000000 	nop
    2a74:	8fc20010 	lw	v0,16(s8)
    2a78:	2442ffff 	addiu	v0,v0,-1
    2a7c:	afc20010 	sw	v0,16(s8)
    2a80:	8fc20010 	lw	v0,16(s8)
    2a84:	1440fffa 	bnez	v0,0x2a70
    2a88:	00000000 	nop
    2a8c:	08100614 	j	0x401850
    2a90:	00000000 	nop
    2a94:	03c0e821 	move	sp,s8
    2a98:	8fbf001c 	lw	ra,28(sp)
    2a9c:	8fbe0018 	lw	s8,24(sp)
    2aa0:	27bd0020 	addiu	sp,sp,32
    2aa4:	03e00008 	jr	ra
    2aa8:	00000000 	nop
    2aac:	27bdffe0 	addiu	sp,sp,-32
    2ab0:	afbf001c 	sw	ra,28(sp)
    2ab4:	afbe0018 	sw	s8,24(sp)
    2ab8:	03a0f021 	move	s8,sp
    2abc:	afc40020 	sw	a0,32(s8)
    2ac0:	afc50024 	sw	a1,36(s8)
    2ac4:	afc60028 	sw	a2,40(s8)
    2ac8:	8fc20020 	lw	v0,32(s8)
    2acc:	24420010 	addiu	v0,v0,16
    2ad0:	00402021 	move	a0,v0
    2ad4:	0c1005f4 	jal	0x4017d0
    2ad8:	00000000 	nop
    2adc:	8fc20020 	lw	v0,32(s8)
    2ae0:	8c420008 	lw	v0,8(v0)
    2ae4:	afc20014 	sw	v0,20(s8)
    2ae8:	8fc30014 	lw	v1,20(s8)
    2aec:	8fc20028 	lw	v0,40(s8)
    2af0:	0062102b 	sltu	v0,v1,v0
    2af4:	1440002e 	bnez	v0,0x2bb0
    2af8:	00000000 	nop
    2afc:	afc00010 	sw	zero,16(s8)
    2b00:	081006dc 	j	0x401b70
    2b04:	00000000 	nop
    2b08:	8fc20010 	lw	v0,16(s8)
    2b0c:	00021080 	sll	v0,v0,0x2
    2b10:	8fc30024 	lw	v1,36(s8)
    2b14:	00621821 	addu	v1,v1,v0
    2b18:	8fc20020 	lw	v0,32(s8)
    2b1c:	8c420000 	lw	v0,0(v0)
    2b20:	8fc40020 	lw	a0,32(s8)
    2b24:	24420004 	addiu	v0,v0,4
    2b28:	00021080 	sll	v0,v0,0x2
    2b2c:	00821021 	addu	v0,a0,v0
    2b30:	8c420004 	lw	v0,4(v0)
    2b34:	ac620000 	sw	v0,0(v1)
    2b38:	8fc20020 	lw	v0,32(s8)
    2b3c:	8c420000 	lw	v0,0(v0)
    2b40:	24430001 	addiu	v1,v0,1
    2b44:	8fc20020 	lw	v0,32(s8)
    2b48:	8c42000c 	lw	v0,12(v0)
    2b4c:	0062001b 	divu	zero,v1,v0
    2b50:	004001f4 	teq	v0,zero,0x7
    2b54:	00001010 	mfhi	v0
    2b58:	00401821 	move	v1,v0
    2b5c:	8fc20020 	lw	v0,32(s8)
    2b60:	ac430000 	sw	v1,0(v0)
    2b64:	8fc20010 	lw	v0,16(s8)
    2b68:	24420001 	addiu	v0,v0,1
    2b6c:	afc20010 	sw	v0,16(s8)
    2b70:	8fc30010 	lw	v1,16(s8)
    2b74:	8fc20028 	lw	v0,40(s8)
    2b78:	0062102b 	sltu	v0,v1,v0
    2b7c:	1440ffe2 	bnez	v0,0x2b08
    2b80:	00000000 	nop
    2b84:	8fc20020 	lw	v0,32(s8)
    2b88:	8c430008 	lw	v1,8(v0)
    2b8c:	8fc20028 	lw	v0,40(s8)
    2b90:	00621823 	subu	v1,v1,v0
    2b94:	8fc20020 	lw	v0,32(s8)
    2b98:	ac430008 	sw	v1,8(v0)
    2b9c:	8fc20020 	lw	v0,32(s8)
    2ba0:	ac400010 	sw	zero,16(v0)
    2ba4:	00000000 	nop
    2ba8:	0810073e 	j	0x401cf8
    2bac:	00000000 	nop
    2bb0:	8fc20014 	lw	v0,20(s8)
    2bb4:	14400012 	bnez	v0,0x2c00
    2bb8:	00000000 	nop
    2bbc:	8fc20020 	lw	v0,32(s8)
    2bc0:	ac400010 	sw	zero,16(v0)
    2bc4:	0c1005c0 	jal	0x401700
    2bc8:	00000000 	nop
    2bcc:	00021202 	srl	v0,v0,0x8
    2bd0:	afc20010 	sw	v0,16(s8)
    2bd4:	081006fb 	j	0x401bec
    2bd8:	00000000 	nop
    2bdc:	00000000 	nop
    2be0:	8fc20010 	lw	v0,16(s8)
    2be4:	2442ffff 	addiu	v0,v0,-1
    2be8:	afc20010 	sw	v0,16(s8)
    2bec:	8fc20010 	lw	v0,16(s8)
    2bf0:	1440fffa 	bnez	v0,0x2bdc
    2bf4:	00000000 	nop
    2bf8:	0810072f 	j	0x401cbc
    2bfc:	00000000 	nop
    2c00:	afc00010 	sw	zero,16(s8)
    2c04:	0810071d 	j	0x401c74
    2c08:	00000000 	nop
    2c0c:	8fc20010 	lw	v0,16(s8)
    2c10:	00021080 	sll	v0,v0,0x2
    2c14:	8fc30024 	lw	v1,36(s8)
    2c18:	00621821 	addu	v1,v1,v0
    2c1c:	8fc20020 	lw	v0,32(s8)
    2c20:	8c420000 	lw	v0,0(v0)
    2c24:	8fc40020 	lw	a0,32(s8)
    2c28:	24420004 	addiu	v0,v0,4
    2c2c:	00021080 	sll	v0,v0,0x2
    2c30:	00821021 	addu	v0,a0,v0
    2c34:	8c420004 	lw	v0,4(v0)
    2c38:	ac620000 	sw	v0,0(v1)
    2c3c:	8fc20020 	lw	v0,32(s8)
    2c40:	8c420000 	lw	v0,0(v0)
    2c44:	24430001 	addiu	v1,v0,1
    2c48:	8fc20020 	lw	v0,32(s8)
    2c4c:	8c42000c 	lw	v0,12(v0)
    2c50:	0062001b 	divu	zero,v1,v0
    2c54:	004001f4 	teq	v0,zero,0x7
    2c58:	00001010 	mfhi	v0
    2c5c:	00401821 	move	v1,v0
    2c60:	8fc20020 	lw	v0,32(s8)
    2c64:	ac430000 	sw	v1,0(v0)
    2c68:	8fc20010 	lw	v0,16(s8)
    2c6c:	24420001 	addiu	v0,v0,1
    2c70:	afc20010 	sw	v0,16(s8)
    2c74:	8fc30010 	lw	v1,16(s8)
    2c78:	8fc20014 	lw	v0,20(s8)
    2c7c:	0062102b 	sltu	v0,v1,v0
    2c80:	1440ffe2 	bnez	v0,0x2c0c
    2c84:	00000000 	nop
    2c88:	8fc20020 	lw	v0,32(s8)
    2c8c:	ac400008 	sw	zero,8(v0)
    2c90:	8fc30028 	lw	v1,40(s8)
    2c94:	8fc20014 	lw	v0,20(s8)
    2c98:	00621023 	subu	v0,v1,v0
    2c9c:	afc20028 	sw	v0,40(s8)
    2ca0:	8fc20014 	lw	v0,20(s8)
    2ca4:	00021080 	sll	v0,v0,0x2
    2ca8:	8fc30024 	lw	v1,36(s8)
    2cac:	00621021 	addu	v0,v1,v0
    2cb0:	afc20024 	sw	v0,36(s8)
    2cb4:	8fc20020 	lw	v0,32(s8)
    2cb8:	ac400010 	sw	zero,16(v0)
    2cbc:	0c1005c0 	jal	0x401700
    2cc0:	00000000 	nop
    2cc4:	00021182 	srl	v0,v0,0x6
    2cc8:	afc20010 	sw	v0,16(s8)
    2ccc:	08100739 	j	0x401ce4
    2cd0:	00000000 	nop
    2cd4:	00000000 	nop
    2cd8:	8fc20010 	lw	v0,16(s8)
    2cdc:	2442ffff 	addiu	v0,v0,-1
    2ce0:	afc20010 	sw	v0,16(s8)
    2ce4:	8fc20010 	lw	v0,16(s8)
    2ce8:	1440fffa 	bnez	v0,0x2cd4
    2cec:	00000000 	nop
    2cf0:	081006b2 	j	0x401ac8
    2cf4:	00000000 	nop
    2cf8:	03c0e821 	move	sp,s8
    2cfc:	8fbf001c 	lw	ra,28(sp)
    2d00:	8fbe0018 	lw	s8,24(sp)
    2d04:	27bd0020 	addiu	sp,sp,32
    2d08:	03e00008 	jr	ra
    2d0c:	00000000 	nop

Disassembly of section seg_data:

00056000 <seg_data>:
   56000:	00400000 	0x400000
   56004:	6c656820 	0x6c656820
   56008:	66206f6c 	0x66206f6c
   5600c:	206d6f72 	addi	t5,v1,28530
   56010:	636f7270 	0x636f7270
   56014:	6f737365 	0x6f737365
   56018:	64252072 	0x64252072
   5601c:	0000000a 	movz	zero,zero,zero
   56020:	65686365 	0x65686365
   56024:	74742063 	jalx	0x1d0818c
   56028:	72705f79 	0x72705f79
   5602c:	66746e69 	0x66746e69
   56030:	0000000a 	movz	zero,zero,zero
   56034:	65686365 	0x65686365
   56038:	74742063 	jalx	0x1d0818c
   5603c:	65675f79 	0x65675f79
   56040:	695f6374 	0x695f6374
   56044:	000a7172 	tlt	zero,t2,0x1c5
   56048:	0000002d 	0x2d
   5604c:	00007830 	tge	zero,zero,0x1e0
   56050:	004009ac 	0x4009ac
   56054:	004009d4 	0x4009d4
   56058:	00400970 	tge	v0,zero,0x25
   5605c:	00400970 	tge	v0,zero,0x25
   56060:	00400970 	tge	v0,zero,0x25
   56064:	00400970 	tge	v0,zero,0x25
   56068:	00400970 	tge	v0,zero,0x25
   5606c:	00400970 	tge	v0,zero,0x25
   56070:	00400970 	tge	v0,zero,0x25
   56074:	00400970 	tge	v0,zero,0x25
   56078:	00400970 	tge	v0,zero,0x25
   5607c:	00400970 	tge	v0,zero,0x25
   56080:	00400970 	tge	v0,zero,0x25
   56084:	00400970 	tge	v0,zero,0x25
   56088:	00400970 	tge	v0,zero,0x25
   5608c:	00400970 	tge	v0,zero,0x25
   56090:	00400c04 	0x400c04
   56094:	00400970 	tge	v0,zero,0x25
   56098:	00400a30 	tge	v0,zero,0x28
   5609c:	00400970 	tge	v0,zero,0x25
   560a0:	00400970 	tge	v0,zero,0x25
   560a4:	00400b18 	0x400b18
   560a8:	33323130 	andi	s2,t9,0x3130
   560ac:	37363534 	ori	s6,t9,0x3534
   560b0:	42413938 	c0	0x413938
   560b4:	46454443 	c1	0x454443
   560b8:	00000000 	nop

Disassembly of section seg_code:

00057000 <seg_code>:
   57000:	27bdffd8 	addiu	sp,sp,-40
   57004:	afbf0024 	sw	ra,36(sp)
   57008:	afbe0020 	sw	s8,32(sp)
   5700c:	03a0f021 	move	s8,sp
   57010:	0c10004c 	jal	0x400130
   57014:	00000000 	nop
   57018:	afc20014 	sw	v0,20(s8)
   5701c:	afc00010 	sw	zero,16(s8)
   57020:	0810002c 	j	0x4000b0
   57024:	00000000 	nop
   57028:	3c020080 	lui	v0,0x80
   5702c:	24440004 	addiu	a0,v0,4
   57030:	8fc50014 	lw	a1,20(s8)
   57034:	0c10020e 	jal	0x400838
   57038:	00000000 	nop
   5703c:	10400007 	beqz	v0,0x5705c
   57040:	00000000 	nop
   57044:	3c020080 	lui	v0,0x80
   57048:	24440020 	addiu	a0,v0,32
   5704c:	0c100082 	jal	0x400208
   57050:	00000000 	nop
   57054:	0c100494 	jal	0x401250
   57058:	00000000 	nop
   5705c:	27c20018 	addiu	v0,s8,24
   57060:	00402021 	move	a0,v0
   57064:	0c1000f5 	jal	0x4003d4
   57068:	00000000 	nop
   5706c:	10400007 	beqz	v0,0x5708c
   57070:	00000000 	nop
   57074:	3c020080 	lui	v0,0x80
   57078:	24440034 	addiu	a0,v0,52
   5707c:	0c100082 	jal	0x400208
   57080:	00000000 	nop
   57084:	0c100494 	jal	0x401250
   57088:	00000000 	nop
   5708c:	83c30018 	lb	v1,24(s8)
   57090:	24020071 	li	v0,113
   57094:	14620003 	bne	v1,v0,0x570a4
   57098:	00000000 	nop
   5709c:	0c100494 	jal	0x401250
   570a0:	00000000 	nop
   570a4:	8fc20010 	lw	v0,16(s8)
   570a8:	24420001 	addiu	v0,v0,1
   570ac:	afc20010 	sw	v0,16(s8)
   570b0:	8fc20010 	lw	v0,16(s8)
   570b4:	2c4203e8 	sltiu	v0,v0,1000
   570b8:	1440ffdb 	bnez	v0,0x57028
   570bc:	00000000 	nop
   570c0:	0c100494 	jal	0x401250
   570c4:	00000000 	nop
   570c8:	03c0e821 	move	sp,s8
   570cc:	8fbf0024 	lw	ra,36(sp)
   570d0:	8fbe0020 	lw	s8,32(sp)
   570d4:	27bd0028 	addiu	sp,sp,40
   570d8:	03e00008 	jr	ra
   570dc:	00000000 	nop
   570e0:	27bdfff8 	addiu	sp,sp,-8
   570e4:	afbf0004 	sw	ra,4(sp)
   570e8:	afbe0000 	sw	s8,0(sp)
   570ec:	03a0f021 	move	s8,sp
   570f0:	afc40008 	sw	a0,8(s8)
   570f4:	afc5000c 	sw	a1,12(s8)
   570f8:	afc60010 	sw	a2,16(s8)
   570fc:	afc70014 	sw	a3,20(s8)
   57100:	8fc20008 	lw	v0,8(s8)
   57104:	8fc4000c 	lw	a0,12(s8)
   57108:	8fc50010 	lw	a1,16(s8)
   5710c:	8fc60014 	lw	a2,20(s8)
   57110:	8fc70018 	lw	a3,24(s8)
   57114:	0000000c 	syscall
   57118:	03c0e821 	move	sp,s8
   5711c:	8fbf0004 	lw	ra,4(sp)
   57120:	8fbe0000 	lw	s8,0(sp)
   57124:	27bd0008 	addiu	sp,sp,8
   57128:	03e00008 	jr	ra
   5712c:	00000000 	nop
   57130:	27bdffe0 	addiu	sp,sp,-32
   57134:	afbf001c 	sw	ra,28(sp)
   57138:	afbe0018 	sw	s8,24(sp)
   5713c:	03a0f021 	move	s8,sp
   57140:	afa00010 	sw	zero,16(sp)
   57144:	00002021 	move	a0,zero
   57148:	00002821 	move	a1,zero
   5714c:	00003021 	move	a2,zero
   57150:	00003821 	move	a3,zero
   57154:	0c100038 	jal	0x4000e0
   57158:	00000000 	nop
   5715c:	03c0e821 	move	sp,s8
   57160:	8fbf001c 	lw	ra,28(sp)
   57164:	8fbe0018 	lw	s8,24(sp)
   57168:	27bd0020 	addiu	sp,sp,32
   5716c:	03e00008 	jr	ra
   57170:	00000000 	nop
   57174:	27bdffe0 	addiu	sp,sp,-32
   57178:	afbf001c 	sw	ra,28(sp)
   5717c:	afbe0018 	sw	s8,24(sp)
   57180:	03a0f021 	move	s8,sp
   57184:	afa00010 	sw	zero,16(sp)
   57188:	24040001 	li	a0,1
   5718c:	00002821 	move	a1,zero
   57190:	00003021 	move	a2,zero
   57194:	00003821 	move	a3,zero
   57198:	0c100038 	jal	0x4000e0
   5719c:	00000000 	nop
   571a0:	03c0e821 	move	sp,s8
   571a4:	8fbf001c 	lw	ra,28(sp)
   571a8:	8fbe0018 	lw	s8,24(sp)
   571ac:	27bd0020 	addiu	sp,sp,32
   571b0:	03e00008 	jr	ra
   571b4:	00000000 	nop
   571b8:	27bdffe0 	addiu	sp,sp,-32
   571bc:	afbf001c 	sw	ra,28(sp)
   571c0:	afbe0018 	sw	s8,24(sp)
   571c4:	03a0f021 	move	s8,sp
   571c8:	00801021 	move	v0,a0
   571cc:	a3c20020 	sb	v0,32(s8)
   571d0:	27c20020 	addiu	v0,s8,32
   571d4:	afa00010 	sw	zero,16(sp)
   571d8:	24040002 	li	a0,2
   571dc:	00402821 	move	a1,v0
   571e0:	24060001 	li	a2,1
   571e4:	00003821 	move	a3,zero
   571e8:	0c100038 	jal	0x4000e0
   571ec:	00000000 	nop
   571f0:	03c0e821 	move	sp,s8
   571f4:	8fbf001c 	lw	ra,28(sp)
   571f8:	8fbe0018 	lw	s8,24(sp)
   571fc:	27bd0020 	addiu	sp,sp,32
   57200:	03e00008 	jr	ra
   57204:	00000000 	nop
   57208:	27bdffd8 	addiu	sp,sp,-40
   5720c:	afbf0024 	sw	ra,36(sp)
   57210:	afbe0020 	sw	s8,32(sp)
   57214:	03a0f021 	move	s8,sp
   57218:	afc40028 	sw	a0,40(s8)
   5721c:	afc00018 	sw	zero,24(s8)
   57220:	0810008d 	j	0x400234
   57224:	00000000 	nop
   57228:	8fc20018 	lw	v0,24(s8)
   5722c:	24420001 	addiu	v0,v0,1
   57230:	afc20018 	sw	v0,24(s8)
   57234:	8fc30028 	lw	v1,40(s8)
   57238:	8fc20018 	lw	v0,24(s8)
   5723c:	00621021 	addu	v0,v1,v0
   57240:	80420000 	lb	v0,0(v0)
   57244:	1440fff8 	bnez	v0,0x57228
   57248:	00000000 	nop
   5724c:	8fc20028 	lw	v0,40(s8)
   57250:	afa00010 	sw	zero,16(sp)
   57254:	24040002 	li	a0,2
   57258:	00402821 	move	a1,v0
   5725c:	8fc60018 	lw	a2,24(s8)
   57260:	00003821 	move	a3,zero
   57264:	0c100038 	jal	0x4000e0
   57268:	00000000 	nop
   5726c:	03c0e821 	move	sp,s8
   57270:	8fbf0024 	lw	ra,36(sp)
   57274:	8fbe0020 	lw	s8,32(sp)
   57278:	27bd0028 	addiu	sp,sp,40
   5727c:	03e00008 	jr	ra
   57280:	00000000 	nop
   57284:	27bdffd0 	addiu	sp,sp,-48
   57288:	afbf002c 	sw	ra,44(sp)
   5728c:	afbe0028 	sw	s8,40(sp)
   57290:	03a0f021 	move	s8,sp
   57294:	afc40030 	sw	a0,48(s8)
   57298:	afc00018 	sw	zero,24(s8)
   5729c:	081000c8 	j	0x400320
   572a0:	00000000 	nop
   572a4:	24030009 	li	v1,9
   572a8:	8fc20018 	lw	v0,24(s8)
   572ac:	00622023 	subu	a0,v1,v0
   572b0:	8fc30030 	lw	v1,48(s8)
   572b4:	3c02cccc 	lui	v0,0xcccc
   572b8:	3442cccd 	ori	v0,v0,0xcccd
   572bc:	00620019 	multu	v1,v0
   572c0:	00001010 	mfhi	v0
   572c4:	000210c2 	srl	v0,v0,0x3
   572c8:	00021040 	sll	v0,v0,0x1
   572cc:	00022880 	sll	a1,v0,0x2
   572d0:	00451021 	addu	v0,v0,a1
   572d4:	00621023 	subu	v0,v1,v0
   572d8:	304200ff 	andi	v0,v0,0xff
   572dc:	24420030 	addiu	v0,v0,48
   572e0:	304200ff 	andi	v0,v0,0xff
   572e4:	00021e00 	sll	v1,v0,0x18
   572e8:	00031e03 	sra	v1,v1,0x18
   572ec:	27c20018 	addiu	v0,s8,24
   572f0:	00441021 	addu	v0,v0,a0
   572f4:	a0430004 	sb	v1,4(v0)
   572f8:	8fc30030 	lw	v1,48(s8)
   572fc:	3c02cccc 	lui	v0,0xcccc
   57300:	3442cccd 	ori	v0,v0,0xcccd
   57304:	00620019 	multu	v1,v0
   57308:	00001010 	mfhi	v0
   5730c:	000210c2 	srl	v0,v0,0x3
   57310:	afc20030 	sw	v0,48(s8)
   57314:	8fc20018 	lw	v0,24(s8)
   57318:	24420001 	addiu	v0,v0,1
   5731c:	afc20018 	sw	v0,24(s8)
   57320:	8fc20018 	lw	v0,24(s8)
   57324:	2c42000a 	sltiu	v0,v0,10
   57328:	1440ffde 	bnez	v0,0x572a4
   5732c:	00000000 	nop
   57330:	27c2001c 	addiu	v0,s8,28
   57334:	afa00010 	sw	zero,16(sp)
   57338:	24040002 	li	a0,2
   5733c:	00402821 	move	a1,v0
   57340:	2406000a 	li	a2,10
   57344:	00003821 	move	a3,zero
   57348:	0c100038 	jal	0x4000e0
   5734c:	00000000 	nop
   57350:	03c0e821 	move	sp,s8
   57354:	8fbf002c 	lw	ra,44(sp)
   57358:	8fbe0028 	lw	s8,40(sp)
   5735c:	27bd0030 	addiu	sp,sp,48
   57360:	03e00008 	jr	ra
   57364:	00000000 	nop
   57368:	27bdffd8 	addiu	sp,sp,-40
   5736c:	afbf0024 	sw	ra,36(sp)
   57370:	afbe0020 	sw	s8,32(sp)
   57374:	03a0f021 	move	s8,sp
   57378:	afc40028 	sw	a0,40(s8)
   5737c:	afc00018 	sw	zero,24(s8)
   57380:	081000eb 	j	0x4003ac
   57384:	00000000 	nop
   57388:	8fc20028 	lw	v0,40(s8)
   5738c:	afa00010 	sw	zero,16(sp)
   57390:	24040003 	li	a0,3
   57394:	00402821 	move	a1,v0
   57398:	24060001 	li	a2,1
   5739c:	00003821 	move	a3,zero
   573a0:	0c100038 	jal	0x4000e0
   573a4:	00000000 	nop
   573a8:	afc20018 	sw	v0,24(s8)
   573ac:	8fc20018 	lw	v0,24(s8)
   573b0:	1040fff5 	beqz	v0,0x57388
   573b4:	00000000 	nop
   573b8:	00001021 	move	v0,zero
   573bc:	03c0e821 	move	sp,s8
   573c0:	8fbf0024 	lw	ra,36(sp)
   573c4:	8fbe0020 	lw	s8,32(sp)
   573c8:	27bd0028 	addiu	sp,sp,40
   573cc:	03e00008 	jr	ra
   573d0:	00000000 	nop
   573d4:	27bdffd8 	addiu	sp,sp,-40
   573d8:	afbf0024 	sw	ra,36(sp)
   573dc:	afbe0020 	sw	s8,32(sp)
   573e0:	03a0f021 	move	s8,sp
   573e4:	afc40028 	sw	a0,40(s8)
   573e8:	afc00018 	sw	zero,24(s8)
   573ec:	08100106 	j	0x400418
   573f0:	00000000 	nop
   573f4:	8fc20028 	lw	v0,40(s8)
   573f8:	afa00010 	sw	zero,16(sp)
   573fc:	2404000a 	li	a0,10
   57400:	00402821 	move	a1,v0
   57404:	24060001 	li	a2,1
   57408:	00003821 	move	a3,zero
   5740c:	0c100038 	jal	0x4000e0
   57410:	00000000 	nop
   57414:	afc20018 	sw	v0,24(s8)
   57418:	8fc20018 	lw	v0,24(s8)
   5741c:	1040fff5 	beqz	v0,0x573f4
   57420:	00000000 	nop
   57424:	00001021 	move	v0,zero
   57428:	03c0e821 	move	sp,s8
   5742c:	8fbf0024 	lw	ra,36(sp)
   57430:	8fbe0020 	lw	s8,32(sp)
   57434:	27bd0028 	addiu	sp,sp,40
   57438:	03e00008 	jr	ra
   5743c:	00000000 	nop
   57440:	27bdffd0 	addiu	sp,sp,-48
   57444:	afbf002c 	sw	ra,44(sp)
   57448:	afbe0028 	sw	s8,40(sp)
   5744c:	03a0f021 	move	s8,sp
   57450:	afc40030 	sw	a0,48(s8)
   57454:	afc50034 	sw	a1,52(s8)
   57458:	afc00018 	sw	zero,24(s8)
   5745c:	08100140 	j	0x400500
   57460:	00000000 	nop
   57464:	27c20020 	addiu	v0,s8,32
   57468:	afa00010 	sw	zero,16(sp)
   5746c:	2404000a 	li	a0,10
   57470:	00402821 	move	a1,v0
   57474:	24060001 	li	a2,1
   57478:	00003821 	move	a3,zero
   5747c:	0c100038 	jal	0x4000e0
   57480:	00000000 	nop
   57484:	afc2001c 	sw	v0,28(s8)
   57488:	8fc3001c 	lw	v1,28(s8)
   5748c:	24020001 	li	v0,1
   57490:	1462fff4 	bne	v1,v0,0x57464
   57494:	00000000 	nop
   57498:	93c30020 	lbu	v1,32(s8)
   5749c:	2402000a 	li	v0,10
   574a0:	1062001f 	beq	v1,v0,0x57520
   574a4:	00000000 	nop
   574a8:	93c30020 	lbu	v1,32(s8)
   574ac:	2402007f 	li	v0,127
   574b0:	14620009 	bne	v1,v0,0x574d8
   574b4:	00000000 	nop
   574b8:	8fc20018 	lw	v0,24(s8)
   574bc:	10400006 	beqz	v0,0x574d8
   574c0:	00000000 	nop
   574c4:	8fc20018 	lw	v0,24(s8)
   574c8:	2442ffff 	addiu	v0,v0,-1
   574cc:	afc20018 	sw	v0,24(s8)
   574d0:	08100140 	j	0x400500
   574d4:	00000000 	nop
   574d8:	8fc30030 	lw	v1,48(s8)
   574dc:	8fc20018 	lw	v0,24(s8)
   574e0:	00621021 	addu	v0,v1,v0
   574e4:	93c30020 	lbu	v1,32(s8)
   574e8:	00031e00 	sll	v1,v1,0x18
   574ec:	00031e03 	sra	v1,v1,0x18
   574f0:	a0430000 	sb	v1,0(v0)
   574f4:	8fc20018 	lw	v0,24(s8)
   574f8:	24420001 	addiu	v0,v0,1
   574fc:	afc20018 	sw	v0,24(s8)
   57500:	8fc20034 	lw	v0,52(s8)
   57504:	2443ffff 	addiu	v1,v0,-1
   57508:	8fc20018 	lw	v0,24(s8)
   5750c:	0043102b 	sltu	v0,v0,v1
   57510:	1440ffd4 	bnez	v0,0x57464
   57514:	00000000 	nop
   57518:	08100149 	j	0x400524
   5751c:	00000000 	nop
   57520:	00000000 	nop
   57524:	8fc30030 	lw	v1,48(s8)
   57528:	8fc20018 	lw	v0,24(s8)
   5752c:	00621021 	addu	v0,v1,v0
   57530:	a0400000 	sb	zero,0(v0)
   57534:	00001021 	move	v0,zero
   57538:	03c0e821 	move	sp,s8
   5753c:	8fbf002c 	lw	ra,44(sp)
   57540:	8fbe0028 	lw	s8,40(sp)
   57544:	27bd0030 	addiu	sp,sp,48
   57548:	03e00008 	jr	ra
   5754c:	00000000 	nop
   57550:	27bdffa0 	addiu	sp,sp,-96
   57554:	afbf005c 	sw	ra,92(sp)
   57558:	afbe0058 	sw	s8,88(sp)
   5755c:	03a0f021 	move	s8,sp
   57560:	afc40060 	sw	a0,96(s8)
   57564:	afc00018 	sw	zero,24(s8)
   57568:	afc0001c 	sw	zero,28(s8)
   5756c:	afc00020 	sw	zero,32(s8)
   57570:	afc00024 	sw	zero,36(s8)
   57574:	afc00028 	sw	zero,40(s8)
   57578:	081001c4 	j	0x400710
   5757c:	00000000 	nop
   57580:	27c20054 	addiu	v0,s8,84
   57584:	afa00010 	sw	zero,16(sp)
   57588:	2404000a 	li	a0,10
   5758c:	00402821 	move	a1,v0
   57590:	24060001 	li	a2,1
   57594:	00003821 	move	a3,zero
   57598:	0c100038 	jal	0x4000e0
   5759c:	00000000 	nop
   575a0:	afc20030 	sw	v0,48(s8)
   575a4:	8fc30030 	lw	v1,48(s8)
   575a8:	24020001 	li	v0,1
   575ac:	1462fff4 	bne	v1,v0,0x57580
   575b0:	00000000 	nop
   575b4:	93c20054 	lbu	v0,84(s8)
   575b8:	2c420030 	sltiu	v0,v0,48
   575bc:	14400015 	bnez	v0,0x57614
   575c0:	00000000 	nop
   575c4:	93c20054 	lbu	v0,84(s8)
   575c8:	2c42003a 	sltiu	v0,v0,58
   575cc:	10400011 	beqz	v0,0x57614
   575d0:	00000000 	nop
   575d4:	93c30054 	lbu	v1,84(s8)
   575d8:	8fc20028 	lw	v0,40(s8)
   575dc:	27c40018 	addiu	a0,s8,24
   575e0:	00821021 	addu	v0,a0,v0
   575e4:	a043001c 	sb	v1,28(v0)
   575e8:	8fc20028 	lw	v0,40(s8)
   575ec:	24420001 	addiu	v0,v0,1
   575f0:	afc20028 	sw	v0,40(s8)
   575f4:	93c20054 	lbu	v0,84(s8)
   575f8:	00021600 	sll	v0,v0,0x18
   575fc:	00021603 	sra	v0,v0,0x18
   57600:	00402021 	move	a0,v0
   57604:	0c10006e 	jal	0x4001b8
   57608:	00000000 	nop
   5760c:	081001a4 	j	0x400690
   57610:	00000000 	nop
   57614:	93c30054 	lbu	v1,84(s8)
   57618:	2402000a 	li	v0,10
   5761c:	10620005 	beq	v1,v0,0x57634
   57620:	00000000 	nop
   57624:	93c30054 	lbu	v1,84(s8)
   57628:	2402000d 	li	v0,13
   5762c:	14620005 	bne	v1,v0,0x57644
   57630:	00000000 	nop
   57634:	24020001 	li	v0,1
   57638:	afc20020 	sw	v0,32(s8)
   5763c:	081001a4 	j	0x400690
   57640:	00000000 	nop
   57644:	93c30054 	lbu	v1,84(s8)
   57648:	2402007f 	li	v0,127
   5764c:	14620010 	bne	v1,v0,0x57690
   57650:	00000000 	nop
   57654:	8fc20028 	lw	v0,40(s8)
   57658:	1040000d 	beqz	v0,0x57690
   5765c:	00000000 	nop
   57660:	8fc20028 	lw	v0,40(s8)
   57664:	2442ffff 	addiu	v0,v0,-1
   57668:	afc20028 	sw	v0,40(s8)
   5766c:	24040008 	li	a0,8
   57670:	0c10006e 	jal	0x4001b8
   57674:	00000000 	nop
   57678:	24040020 	li	a0,32
   5767c:	0c10006e 	jal	0x4001b8
   57680:	00000000 	nop
   57684:	24040008 	li	a0,8
   57688:	0c10006e 	jal	0x4001b8
   5768c:	00000000 	nop
   57690:	8fc30028 	lw	v1,40(s8)
   57694:	24020020 	li	v0,32
   57698:	1462001d 	bne	v1,v0,0x57710
   5769c:	00000000 	nop
   576a0:	afc0002c 	sw	zero,44(s8)
   576a4:	081001b7 	j	0x4006dc
   576a8:	00000000 	nop
   576ac:	24040008 	li	a0,8
   576b0:	0c10006e 	jal	0x4001b8
   576b4:	00000000 	nop
   576b8:	24040020 	li	a0,32
   576bc:	0c10006e 	jal	0x4001b8
   576c0:	00000000 	nop
   576c4:	24040008 	li	a0,8
   576c8:	0c10006e 	jal	0x4001b8
   576cc:	00000000 	nop
   576d0:	8fc2002c 	lw	v0,44(s8)
   576d4:	24420001 	addiu	v0,v0,1
   576d8:	afc2002c 	sw	v0,44(s8)
   576dc:	8fc3002c 	lw	v1,44(s8)
   576e0:	8fc20028 	lw	v0,40(s8)
   576e4:	0062102b 	sltu	v0,v1,v0
   576e8:	1440fff0 	bnez	v0,0x576ac
   576ec:	00000000 	nop
   576f0:	24040030 	li	a0,48
   576f4:	0c10006e 	jal	0x4001b8
   576f8:	00000000 	nop
   576fc:	8fc20060 	lw	v0,96(s8)
   57700:	ac400000 	sw	zero,0(v0)
   57704:	00001021 	move	v0,zero
   57708:	08100208 	j	0x400820
   5770c:	00000000 	nop
   57710:	8fc20020 	lw	v0,32(s8)
   57714:	1040ff9a 	beqz	v0,0x57580
   57718:	00000000 	nop
   5771c:	afc0002c 	sw	zero,44(s8)
   57720:	081001e1 	j	0x400784
   57724:	00000000 	nop
   57728:	8fc2001c 	lw	v0,28(s8)
   5772c:	00021040 	sll	v0,v0,0x1
   57730:	00021880 	sll	v1,v0,0x2
   57734:	00431821 	addu	v1,v0,v1
   57738:	8fc2002c 	lw	v0,44(s8)
   5773c:	27c40018 	addiu	a0,s8,24
   57740:	00821021 	addu	v0,a0,v0
   57744:	9042001c 	lbu	v0,28(v0)
   57748:	00621021 	addu	v0,v1,v0
   5774c:	2442ffd0 	addiu	v0,v0,-48
   57750:	afc2001c 	sw	v0,28(s8)
   57754:	8fc3001c 	lw	v1,28(s8)
   57758:	8fc20018 	lw	v0,24(s8)
   5775c:	0062102b 	sltu	v0,v1,v0
   57760:	10400003 	beqz	v0,0x57770
   57764:	00000000 	nop
   57768:	24020001 	li	v0,1
   5776c:	afc20024 	sw	v0,36(s8)
   57770:	8fc2001c 	lw	v0,28(s8)
   57774:	afc20018 	sw	v0,24(s8)
   57778:	8fc2002c 	lw	v0,44(s8)
   5777c:	24420001 	addiu	v0,v0,1
   57780:	afc2002c 	sw	v0,44(s8)
   57784:	8fc3002c 	lw	v1,44(s8)
   57788:	8fc20028 	lw	v0,40(s8)
   5778c:	0062102b 	sltu	v0,v1,v0
   57790:	1440ffe5 	bnez	v0,0x57728
   57794:	00000000 	nop
   57798:	8fc20024 	lw	v0,36(s8)
   5779c:	14400006 	bnez	v0,0x577b8
   577a0:	00000000 	nop
   577a4:	8fc20060 	lw	v0,96(s8)
   577a8:	8fc3001c 	lw	v1,28(s8)
   577ac:	ac430000 	sw	v1,0(v0)
   577b0:	08100207 	j	0x40081c
   577b4:	00000000 	nop
   577b8:	afc0002c 	sw	zero,44(s8)
   577bc:	081001fd 	j	0x4007f4
   577c0:	00000000 	nop
   577c4:	24040008 	li	a0,8
   577c8:	0c10006e 	jal	0x4001b8
   577cc:	00000000 	nop
   577d0:	24040020 	li	a0,32
   577d4:	0c10006e 	jal	0x4001b8
   577d8:	00000000 	nop
   577dc:	24040008 	li	a0,8
   577e0:	0c10006e 	jal	0x4001b8
   577e4:	00000000 	nop
   577e8:	8fc2002c 	lw	v0,44(s8)
   577ec:	24420001 	addiu	v0,v0,1
   577f0:	afc2002c 	sw	v0,44(s8)
   577f4:	8fc3002c 	lw	v1,44(s8)
   577f8:	8fc20028 	lw	v0,40(s8)
   577fc:	0062102b 	sltu	v0,v1,v0
   57800:	1440fff0 	bnez	v0,0x577c4
   57804:	00000000 	nop
   57808:	24040030 	li	a0,48
   5780c:	0c10006e 	jal	0x4001b8
   57810:	00000000 	nop
   57814:	8fc20060 	lw	v0,96(s8)
   57818:	ac400000 	sw	zero,0(v0)
   5781c:	00001021 	move	v0,zero
   57820:	03c0e821 	move	sp,s8
   57824:	8fbf005c 	lw	ra,92(sp)
   57828:	8fbe0058 	lw	s8,88(sp)
   5782c:	27bd0060 	addiu	sp,sp,96
   57830:	03e00008 	jr	ra
   57834:	00000000 	nop
   57838:	27bdffa8 	addiu	sp,sp,-88
   5783c:	afbf0054 	sw	ra,84(sp)
   57840:	afbe0050 	sw	s8,80(sp)
   57844:	03a0f021 	move	s8,sp
   57848:	afc5005c 	sw	a1,92(s8)
   5784c:	afc60060 	sw	a2,96(s8)
   57850:	afc70064 	sw	a3,100(s8)
   57854:	afc40058 	sw	a0,88(s8)
   57858:	27c2005c 	addiu	v0,s8,92
   5785c:	afc20034 	sw	v0,52(s8)
   57860:	0810025c 	j	0x400970
   57864:	00000000 	nop
   57868:	afc00018 	sw	zero,24(s8)
   5786c:	08100220 	j	0x400880
   57870:	00000000 	nop
   57874:	8fc20018 	lw	v0,24(s8)
   57878:	24420001 	addiu	v0,v0,1
   5787c:	afc20018 	sw	v0,24(s8)
   57880:	8fc30058 	lw	v1,88(s8)
   57884:	8fc20018 	lw	v0,24(s8)
   57888:	00621021 	addu	v0,v1,v0
   5788c:	80420000 	lb	v0,0(v0)
   57890:	10400008 	beqz	v0,0x578b4
   57894:	00000000 	nop
   57898:	8fc30058 	lw	v1,88(s8)
   5789c:	8fc20018 	lw	v0,24(s8)
   578a0:	00621021 	addu	v0,v1,v0
   578a4:	80430000 	lb	v1,0(v0)
   578a8:	24020025 	li	v0,37
   578ac:	1462fff1 	bne	v1,v0,0x57874
   578b0:	00000000 	nop
   578b4:	8fc20018 	lw	v0,24(s8)
   578b8:	10400015 	beqz	v0,0x57910
   578bc:	00000000 	nop
   578c0:	8fc20058 	lw	v0,88(s8)
   578c4:	afa00010 	sw	zero,16(sp)
   578c8:	24040002 	li	a0,2
   578cc:	00402821 	move	a1,v0
   578d0:	8fc60018 	lw	a2,24(s8)
   578d4:	00003821 	move	a3,zero
   578d8:	0c100038 	jal	0x4000e0
   578dc:	00000000 	nop
   578e0:	afc2002c 	sw	v0,44(s8)
   578e4:	8fc3002c 	lw	v1,44(s8)
   578e8:	8fc20018 	lw	v0,24(s8)
   578ec:	10620004 	beq	v1,v0,0x57900
   578f0:	00000000 	nop
   578f4:	24020001 	li	v0,1
   578f8:	0810031f 	j	0x400c7c
   578fc:	00000000 	nop
   57900:	8fc30058 	lw	v1,88(s8)
   57904:	8fc20018 	lw	v0,24(s8)
   57908:	00621021 	addu	v0,v1,v0
   5790c:	afc20058 	sw	v0,88(s8)
   57910:	8fc20058 	lw	v0,88(s8)
   57914:	80430000 	lb	v1,0(v0)
   57918:	24020025 	li	v0,37
   5791c:	14620015 	bne	v1,v0,0x57974
   57920:	00000000 	nop
   57924:	8fc20058 	lw	v0,88(s8)
   57928:	24420001 	addiu	v0,v0,1
   5792c:	afc20058 	sw	v0,88(s8)
   57930:	00000000 	nop
   57934:	8fc20034 	lw	v0,52(s8)
   57938:	24430004 	addiu	v1,v0,4
   5793c:	afc30034 	sw	v1,52(s8)
   57940:	8c420000 	lw	v0,0(v0)
   57944:	afc2001c 	sw	v0,28(s8)
   57948:	afc00024 	sw	zero,36(s8)
   5794c:	8fc20058 	lw	v0,88(s8)
   57950:	80420000 	lb	v0,0(v0)
   57954:	8fc30058 	lw	v1,88(s8)
   57958:	24630001 	addiu	v1,v1,1
   5795c:	afc30058 	sw	v1,88(s8)
   57960:	2442ff9d 	addiu	v0,v0,-99
   57964:	2c430016 	sltiu	v1,v0,22
   57968:	14600009 	bnez	v1,0x57990
   5796c:	00000000 	nop
   57970:	00000000 	nop
   57974:	8fc20058 	lw	v0,88(s8)
   57978:	80420000 	lb	v0,0(v0)
   5797c:	1440ffba 	bnez	v0,0x57868
   57980:	00000000 	nop
   57984:	00001021 	move	v0,zero
   57988:	0810031f 	j	0x400c7c
   5798c:	00000000 	nop
   57990:	00021880 	sll	v1,v0,0x2
   57994:	3c020080 	lui	v0,0x80
   57998:	24420050 	addiu	v0,v0,80
   5799c:	00621021 	addu	v0,v1,v0
   579a0:	8c420000 	lw	v0,0(v0)
   579a4:	00400008 	jr	v0
   579a8:	00000000 	nop
   579ac:	24020001 	li	v0,1
   579b0:	afc20024 	sw	v0,36(s8)
   579b4:	8fc2001c 	lw	v0,28(s8)
   579b8:	00021600 	sll	v0,v0,0x18
   579bc:	00021603 	sra	v0,v0,0x18
   579c0:	a3c20038 	sb	v0,56(s8)
   579c4:	27c20038 	addiu	v0,s8,56
   579c8:	afc20020 	sw	v0,32(s8)
   579cc:	08100311 	j	0x400c44
   579d0:	00000000 	nop
   579d4:	8fc2001c 	lw	v0,28(s8)
   579d8:	04410015 	bgez	v0,0x57a30
   579dc:	00000000 	nop
   579e0:	8fc2001c 	lw	v0,28(s8)
   579e4:	00021023 	negu	v0,v0
   579e8:	afc2001c 	sw	v0,28(s8)
   579ec:	3c020080 	lui	v0,0x80
   579f0:	24420048 	addiu	v0,v0,72
   579f4:	afa00010 	sw	zero,16(sp)
   579f8:	24040002 	li	a0,2
   579fc:	00402821 	move	a1,v0
   57a00:	24060001 	li	a2,1
   57a04:	00003821 	move	a3,zero
   57a08:	0c100038 	jal	0x4000e0
   57a0c:	00000000 	nop
   57a10:	afc2002c 	sw	v0,44(s8)
   57a14:	8fc3002c 	lw	v1,44(s8)
   57a18:	24020001 	li	v0,1
   57a1c:	10620004 	beq	v1,v0,0x57a30
   57a20:	00000000 	nop
   57a24:	24020001 	li	v0,1
   57a28:	0810031f 	j	0x400c7c
   57a2c:	00000000 	nop
   57a30:	afc00028 	sw	zero,40(s8)
   57a34:	081002b4 	j	0x400ad0
   57a38:	00000000 	nop
   57a3c:	24030009 	li	v1,9
   57a40:	8fc20028 	lw	v0,40(s8)
   57a44:	00622023 	subu	a0,v1,v0
   57a48:	8fc3001c 	lw	v1,28(s8)
   57a4c:	3c026666 	lui	v0,0x6666
   57a50:	34426667 	ori	v0,v0,0x6667
   57a54:	00620018 	mult	v1,v0
   57a58:	00001010 	mfhi	v0
   57a5c:	00022883 	sra	a1,v0,0x2
   57a60:	000317c3 	sra	v0,v1,0x1f
   57a64:	00a21023 	subu	v0,a1,v0
   57a68:	00021040 	sll	v0,v0,0x1
   57a6c:	00022880 	sll	a1,v0,0x2
   57a70:	00451021 	addu	v0,v0,a1
   57a74:	00621023 	subu	v0,v1,v0
   57a78:	3c030080 	lui	v1,0x80
   57a7c:	246300a8 	addiu	v1,v1,168
   57a80:	00431021 	addu	v0,v0,v1
   57a84:	80430000 	lb	v1,0(v0)
   57a88:	27c20018 	addiu	v0,s8,24
   57a8c:	00441021 	addu	v0,v0,a0
   57a90:	a0430020 	sb	v1,32(v0)
   57a94:	8fc2001c 	lw	v0,28(s8)
   57a98:	3c036666 	lui	v1,0x6666
   57a9c:	34636667 	ori	v1,v1,0x6667
   57aa0:	00430018 	mult	v0,v1
   57aa4:	00001810 	mfhi	v1
   57aa8:	00031883 	sra	v1,v1,0x2
   57aac:	000217c3 	sra	v0,v0,0x1f
   57ab0:	00621023 	subu	v0,v1,v0
   57ab4:	afc2001c 	sw	v0,28(s8)
   57ab8:	8fc2001c 	lw	v0,28(s8)
   57abc:	1040000a 	beqz	v0,0x57ae8
   57ac0:	00000000 	nop
   57ac4:	8fc20028 	lw	v0,40(s8)
   57ac8:	24420001 	addiu	v0,v0,1
   57acc:	afc20028 	sw	v0,40(s8)
   57ad0:	8fc20028 	lw	v0,40(s8)
   57ad4:	2c42000a 	sltiu	v0,v0,10
   57ad8:	1440ffd8 	bnez	v0,0x57a3c
   57adc:	00000000 	nop
   57ae0:	081002bb 	j	0x400aec
   57ae4:	00000000 	nop
   57ae8:	00000000 	nop
   57aec:	8fc20028 	lw	v0,40(s8)
   57af0:	24420001 	addiu	v0,v0,1
   57af4:	afc20024 	sw	v0,36(s8)
   57af8:	24030009 	li	v1,9
   57afc:	8fc20028 	lw	v0,40(s8)
   57b00:	00621023 	subu	v0,v1,v0
   57b04:	27c30038 	addiu	v1,s8,56
   57b08:	00621021 	addu	v0,v1,v0
   57b0c:	afc20020 	sw	v0,32(s8)
   57b10:	08100311 	j	0x400c44
   57b14:	00000000 	nop
   57b18:	3c020080 	lui	v0,0x80
   57b1c:	2442004c 	addiu	v0,v0,76
   57b20:	afa00010 	sw	zero,16(sp)
   57b24:	24040002 	li	a0,2
   57b28:	00402821 	move	a1,v0
   57b2c:	24060002 	li	a2,2
   57b30:	00003821 	move	a3,zero
   57b34:	0c100038 	jal	0x4000e0
   57b38:	00000000 	nop
   57b3c:	afc2002c 	sw	v0,44(s8)
   57b40:	8fc3002c 	lw	v1,44(s8)
   57b44:	24020002 	li	v0,2
   57b48:	10620004 	beq	v1,v0,0x57b5c
   57b4c:	00000000 	nop
   57b50:	24020001 	li	v0,1
   57b54:	0810031f 	j	0x400c7c
   57b58:	00000000 	nop
   57b5c:	afc00028 	sw	zero,40(s8)
   57b60:	081002ef 	j	0x400bbc
   57b64:	00000000 	nop
   57b68:	24030007 	li	v1,7
   57b6c:	8fc20028 	lw	v0,40(s8)
   57b70:	00621023 	subu	v0,v1,v0
   57b74:	8fc3001c 	lw	v1,28(s8)
   57b78:	3064000f 	andi	a0,v1,0xf
   57b7c:	3c030080 	lui	v1,0x80
   57b80:	246300a8 	addiu	v1,v1,168
   57b84:	00831821 	addu	v1,a0,v1
   57b88:	80630000 	lb	v1,0(v1)
   57b8c:	27c40018 	addiu	a0,s8,24
   57b90:	00821021 	addu	v0,a0,v0
   57b94:	a0430020 	sb	v1,32(v0)
   57b98:	8fc2001c 	lw	v0,28(s8)
   57b9c:	00021102 	srl	v0,v0,0x4
   57ba0:	afc2001c 	sw	v0,28(s8)
   57ba4:	8fc2001c 	lw	v0,28(s8)
   57ba8:	1040000a 	beqz	v0,0x57bd4
   57bac:	00000000 	nop
   57bb0:	8fc20028 	lw	v0,40(s8)
   57bb4:	24420001 	addiu	v0,v0,1
   57bb8:	afc20028 	sw	v0,40(s8)
   57bbc:	8fc20028 	lw	v0,40(s8)
   57bc0:	2c420008 	sltiu	v0,v0,8
   57bc4:	1440ffe8 	bnez	v0,0x57b68
   57bc8:	00000000 	nop
   57bcc:	081002f6 	j	0x400bd8
   57bd0:	00000000 	nop
   57bd4:	00000000 	nop
   57bd8:	8fc20028 	lw	v0,40(s8)
   57bdc:	24420001 	addiu	v0,v0,1
   57be0:	afc20024 	sw	v0,36(s8)
   57be4:	24030007 	li	v1,7
   57be8:	8fc20028 	lw	v0,40(s8)
   57bec:	00621023 	subu	v0,v1,v0
   57bf0:	27c30038 	addiu	v1,s8,56
   57bf4:	00621021 	addu	v0,v1,v0
   57bf8:	afc20020 	sw	v0,32(s8)
   57bfc:	08100311 	j	0x400c44
   57c00:	00000000 	nop
   57c04:	8fc2001c 	lw	v0,28(s8)
   57c08:	afc20030 	sw	v0,48(s8)
   57c0c:	08100308 	j	0x400c20
   57c10:	00000000 	nop
   57c14:	8fc20024 	lw	v0,36(s8)
   57c18:	24420001 	addiu	v0,v0,1
   57c1c:	afc20024 	sw	v0,36(s8)
   57c20:	8fc30030 	lw	v1,48(s8)
   57c24:	8fc20024 	lw	v0,36(s8)
   57c28:	00621021 	addu	v0,v1,v0
   57c2c:	80420000 	lb	v0,0(v0)
   57c30:	1440fff8 	bnez	v0,0x57c14
   57c34:	00000000 	nop
   57c38:	8fc2001c 	lw	v0,28(s8)
   57c3c:	afc20020 	sw	v0,32(s8)
   57c40:	00000000 	nop
   57c44:	8fc20020 	lw	v0,32(s8)
   57c48:	afa00010 	sw	zero,16(sp)
   57c4c:	24040002 	li	a0,2
   57c50:	00402821 	move	a1,v0
   57c54:	8fc60024 	lw	a2,36(s8)
   57c58:	00003821 	move	a3,zero
   57c5c:	0c100038 	jal	0x4000e0
   57c60:	00000000 	nop
   57c64:	afc2002c 	sw	v0,44(s8)
   57c68:	8fc3002c 	lw	v1,44(s8)
   57c6c:	8fc20024 	lw	v0,36(s8)
   57c70:	1062ff3f 	beq	v1,v0,0x57970
   57c74:	00000000 	nop
   57c78:	24020001 	li	v0,1
   57c7c:	03c0e821 	move	sp,s8
   57c80:	8fbf0054 	lw	ra,84(sp)
   57c84:	8fbe0050 	lw	s8,80(sp)
   57c88:	27bd0058 	addiu	sp,sp,88
   57c8c:	03e00008 	jr	ra
   57c90:	00000000 	nop
   57c94:	27bdffe0 	addiu	sp,sp,-32
   57c98:	afbf001c 	sw	ra,28(sp)
   57c9c:	afbe0018 	sw	s8,24(sp)
   57ca0:	03a0f021 	move	s8,sp
   57ca4:	afc40020 	sw	a0,32(s8)
   57ca8:	afa00010 	sw	zero,16(sp)
   57cac:	24040004 	li	a0,4
   57cb0:	24050001 	li	a1,1
   57cb4:	8fc60020 	lw	a2,32(s8)
   57cb8:	00003821 	move	a3,zero
   57cbc:	0c100038 	jal	0x4000e0
   57cc0:	00000000 	nop
   57cc4:	03c0e821 	move	sp,s8
   57cc8:	8fbf001c 	lw	ra,28(sp)
   57ccc:	8fbe0018 	lw	s8,24(sp)
   57cd0:	27bd0020 	addiu	sp,sp,32
   57cd4:	03e00008 	jr	ra
   57cd8:	00000000 	nop
   57cdc:	27bdffe0 	addiu	sp,sp,-32
   57ce0:	afbf001c 	sw	ra,28(sp)
   57ce4:	afbe0018 	sw	s8,24(sp)
   57ce8:	03a0f021 	move	s8,sp
   57cec:	afc40020 	sw	a0,32(s8)
   57cf0:	afa00010 	sw	zero,16(sp)
   57cf4:	24040004 	li	a0,4
   57cf8:	24050002 	li	a1,2
   57cfc:	8fc60020 	lw	a2,32(s8)
   57d00:	00003821 	move	a3,zero
   57d04:	0c100038 	jal	0x4000e0
   57d08:	00000000 	nop
   57d0c:	03c0e821 	move	sp,s8
   57d10:	8fbf001c 	lw	ra,28(sp)
   57d14:	8fbe0018 	lw	s8,24(sp)
   57d18:	27bd0020 	addiu	sp,sp,32
   57d1c:	03e00008 	jr	ra
   57d20:	00000000 	nop
   57d24:	27bdffe0 	addiu	sp,sp,-32
   57d28:	afbf001c 	sw	ra,28(sp)
   57d2c:	afbe0018 	sw	s8,24(sp)
   57d30:	03a0f021 	move	s8,sp
   57d34:	afa00010 	sw	zero,16(sp)
   57d38:	24040004 	li	a0,4
   57d3c:	24050003 	li	a1,3
   57d40:	00003021 	move	a2,zero
   57d44:	00003821 	move	a3,zero
   57d48:	0c100038 	jal	0x4000e0
   57d4c:	00000000 	nop
   57d50:	03c0e821 	move	sp,s8
   57d54:	8fbf001c 	lw	ra,28(sp)
   57d58:	8fbe0018 	lw	s8,24(sp)
   57d5c:	27bd0020 	addiu	sp,sp,32
   57d60:	03e00008 	jr	ra
   57d64:	00000000 	nop
   57d68:	27bdffe0 	addiu	sp,sp,-32
   57d6c:	afbf001c 	sw	ra,28(sp)
   57d70:	afbe0018 	sw	s8,24(sp)
   57d74:	03a0f021 	move	s8,sp
   57d78:	afc40020 	sw	a0,32(s8)
   57d7c:	8fc20020 	lw	v0,32(s8)
   57d80:	afa00010 	sw	zero,16(sp)
   57d84:	24040005 	li	a0,5
   57d88:	00002821 	move	a1,zero
   57d8c:	00403021 	move	a2,v0
   57d90:	00003821 	move	a3,zero
   57d94:	0c100038 	jal	0x4000e0
   57d98:	00000000 	nop
   57d9c:	03c0e821 	move	sp,s8
   57da0:	8fbf001c 	lw	ra,28(sp)
   57da4:	8fbe0018 	lw	s8,24(sp)
   57da8:	27bd0020 	addiu	sp,sp,32
   57dac:	03e00008 	jr	ra
   57db0:	00000000 	nop
   57db4:	27bdffe0 	addiu	sp,sp,-32
   57db8:	afbf001c 	sw	ra,28(sp)
   57dbc:	afbe0018 	sw	s8,24(sp)
   57dc0:	03a0f021 	move	s8,sp
   57dc4:	afc40020 	sw	a0,32(s8)
   57dc8:	afa00010 	sw	zero,16(sp)
   57dcc:	24040006 	li	a0,6
   57dd0:	00002821 	move	a1,zero
   57dd4:	8fc60020 	lw	a2,32(s8)
   57dd8:	00003821 	move	a3,zero
   57ddc:	0c100038 	jal	0x4000e0
   57de0:	00000000 	nop
   57de4:	03c0e821 	move	sp,s8
   57de8:	8fbf001c 	lw	ra,28(sp)
   57dec:	8fbe0018 	lw	s8,24(sp)
   57df0:	27bd0020 	addiu	sp,sp,32
   57df4:	03e00008 	jr	ra
   57df8:	00000000 	nop
   57dfc:	27bdffe0 	addiu	sp,sp,-32
   57e00:	afbf001c 	sw	ra,28(sp)
   57e04:	afbe0018 	sw	s8,24(sp)
   57e08:	03a0f021 	move	s8,sp
   57e0c:	afc40020 	sw	a0,32(s8)
   57e10:	afa00010 	sw	zero,16(sp)
   57e14:	24040006 	li	a0,6
   57e18:	24050001 	li	a1,1
   57e1c:	8fc60020 	lw	a2,32(s8)
   57e20:	00003821 	move	a3,zero
   57e24:	0c100038 	jal	0x4000e0
   57e28:	00000000 	nop
   57e2c:	03c0e821 	move	sp,s8
   57e30:	8fbf001c 	lw	ra,28(sp)
   57e34:	8fbe0018 	lw	s8,24(sp)
   57e38:	27bd0020 	addiu	sp,sp,32
   57e3c:	03e00008 	jr	ra
   57e40:	00000000 	nop
   57e44:	27bdffe0 	addiu	sp,sp,-32
   57e48:	afbf001c 	sw	ra,28(sp)
   57e4c:	afbe0018 	sw	s8,24(sp)
   57e50:	03a0f021 	move	s8,sp
   57e54:	afa00010 	sw	zero,16(sp)
   57e58:	24040006 	li	a0,6
   57e5c:	24050002 	li	a1,2
   57e60:	00003021 	move	a2,zero
   57e64:	00003821 	move	a3,zero
   57e68:	0c100038 	jal	0x4000e0
   57e6c:	00000000 	nop
   57e70:	03c0e821 	move	sp,s8
   57e74:	8fbf001c 	lw	ra,28(sp)
   57e78:	8fbe0018 	lw	s8,24(sp)
   57e7c:	27bd0020 	addiu	sp,sp,32
   57e80:	03e00008 	jr	ra
   57e84:	00000000 	nop
   57e88:	27bdffe0 	addiu	sp,sp,-32
   57e8c:	afbf001c 	sw	ra,28(sp)
   57e90:	afbe0018 	sw	s8,24(sp)
   57e94:	03a0f021 	move	s8,sp
   57e98:	afc40020 	sw	a0,32(s8)
   57e9c:	8fc20020 	lw	v0,32(s8)
   57ea0:	afa00010 	sw	zero,16(sp)
   57ea4:	24040007 	li	a0,7
   57ea8:	24050003 	li	a1,3
   57eac:	00403021 	move	a2,v0
   57eb0:	00003821 	move	a3,zero
   57eb4:	0c100038 	jal	0x4000e0
   57eb8:	00000000 	nop
   57ebc:	03c0e821 	move	sp,s8
   57ec0:	8fbf001c 	lw	ra,28(sp)
   57ec4:	8fbe0018 	lw	s8,24(sp)
   57ec8:	27bd0020 	addiu	sp,sp,32
   57ecc:	03e00008 	jr	ra
   57ed0:	00000000 	nop
   57ed4:	27bdffe0 	addiu	sp,sp,-32
   57ed8:	afbf001c 	sw	ra,28(sp)
   57edc:	afbe0018 	sw	s8,24(sp)
   57ee0:	03a0f021 	move	s8,sp
   57ee4:	afc40020 	sw	a0,32(s8)
   57ee8:	8fc20020 	lw	v0,32(s8)
   57eec:	afa00010 	sw	zero,16(sp)
   57ef0:	24040007 	li	a0,7
   57ef4:	00002821 	move	a1,zero
   57ef8:	00403021 	move	a2,v0
   57efc:	00003821 	move	a3,zero
   57f00:	0c100038 	jal	0x4000e0
   57f04:	00000000 	nop
   57f08:	03c0e821 	move	sp,s8
   57f0c:	8fbf001c 	lw	ra,28(sp)
   57f10:	8fbe0018 	lw	s8,24(sp)
   57f14:	27bd0020 	addiu	sp,sp,32
   57f18:	03e00008 	jr	ra
   57f1c:	00000000 	nop
   57f20:	27bdffe0 	addiu	sp,sp,-32
   57f24:	afbf001c 	sw	ra,28(sp)
   57f28:	afbe0018 	sw	s8,24(sp)
   57f2c:	03a0f021 	move	s8,sp
   57f30:	afc40020 	sw	a0,32(s8)
   57f34:	afc50024 	sw	a1,36(s8)
   57f38:	afc60028 	sw	a2,40(s8)
   57f3c:	8fc20024 	lw	v0,36(s8)
   57f40:	afa00010 	sw	zero,16(sp)
   57f44:	24040015 	li	a0,21
   57f48:	8fc50020 	lw	a1,32(s8)
   57f4c:	00403021 	move	a2,v0
   57f50:	8fc70028 	lw	a3,40(s8)
   57f54:	0c100038 	jal	0x4000e0
   57f58:	00000000 	nop
   57f5c:	03c0e821 	move	sp,s8
   57f60:	8fbf001c 	lw	ra,28(sp)
   57f64:	8fbe0018 	lw	s8,24(sp)
   57f68:	27bd0020 	addiu	sp,sp,32
   57f6c:	03e00008 	jr	ra
   57f70:	00000000 	nop
   57f74:	27bdffe0 	addiu	sp,sp,-32
   57f78:	afbf001c 	sw	ra,28(sp)
   57f7c:	afbe0018 	sw	s8,24(sp)
   57f80:	03a0f021 	move	s8,sp
   57f84:	afc40020 	sw	a0,32(s8)
   57f88:	afc50024 	sw	a1,36(s8)
   57f8c:	afc60028 	sw	a2,40(s8)
   57f90:	8fc20024 	lw	v0,36(s8)
   57f94:	afa00010 	sw	zero,16(sp)
   57f98:	24040016 	li	a0,22
   57f9c:	8fc50020 	lw	a1,32(s8)
   57fa0:	00403021 	move	a2,v0
   57fa4:	8fc70028 	lw	a3,40(s8)
   57fa8:	0c100038 	jal	0x4000e0
   57fac:	00000000 	nop
   57fb0:	03c0e821 	move	sp,s8
   57fb4:	8fbf001c 	lw	ra,28(sp)
   57fb8:	8fbe0018 	lw	s8,24(sp)
   57fbc:	27bd0020 	addiu	sp,sp,32
   57fc0:	03e00008 	jr	ra
   57fc4:	00000000 	nop
   57fc8:	27bdffe0 	addiu	sp,sp,-32
   57fcc:	afbf001c 	sw	ra,28(sp)
   57fd0:	afbe0018 	sw	s8,24(sp)
   57fd4:	03a0f021 	move	s8,sp
   57fd8:	afa00010 	sw	zero,16(sp)
   57fdc:	24040017 	li	a0,23
   57fe0:	00002821 	move	a1,zero
   57fe4:	00003021 	move	a2,zero
   57fe8:	00003821 	move	a3,zero
   57fec:	0c100038 	jal	0x4000e0
   57ff0:	00000000 	nop
   57ff4:	03c0e821 	move	sp,s8
   57ff8:	8fbf001c 	lw	ra,28(sp)
   57ffc:	8fbe0018 	lw	s8,24(sp)
   58000:	27bd0020 	addiu	sp,sp,32
   58004:	03e00008 	jr	ra
   58008:	00000000 	nop
   5800c:	27bdffe0 	addiu	sp,sp,-32
   58010:	afbf001c 	sw	ra,28(sp)
   58014:	afbe0018 	sw	s8,24(sp)
   58018:	03a0f021 	move	s8,sp
   5801c:	afc40020 	sw	a0,32(s8)
   58020:	afc50024 	sw	a1,36(s8)
   58024:	afc60028 	sw	a2,40(s8)
   58028:	8fc20024 	lw	v0,36(s8)
   5802c:	afa00010 	sw	zero,16(sp)
   58030:	24040010 	li	a0,16
   58034:	8fc50020 	lw	a1,32(s8)
   58038:	00403021 	move	a2,v0
   5803c:	8fc70028 	lw	a3,40(s8)
   58040:	0c100038 	jal	0x4000e0
   58044:	00000000 	nop
   58048:	03c0e821 	move	sp,s8
   5804c:	8fbf001c 	lw	ra,28(sp)
   58050:	8fbe0018 	lw	s8,24(sp)
   58054:	27bd0020 	addiu	sp,sp,32
   58058:	03e00008 	jr	ra
   5805c:	00000000 	nop
   58060:	27bdffe0 	addiu	sp,sp,-32
   58064:	afbf001c 	sw	ra,28(sp)
   58068:	afbe0018 	sw	s8,24(sp)
   5806c:	03a0f021 	move	s8,sp
   58070:	afc40020 	sw	a0,32(s8)
   58074:	afc50024 	sw	a1,36(s8)
   58078:	afc60028 	sw	a2,40(s8)
   5807c:	8fc20024 	lw	v0,36(s8)
   58080:	afa00010 	sw	zero,16(sp)
   58084:	24040011 	li	a0,17
   58088:	8fc50020 	lw	a1,32(s8)
   5808c:	00403021 	move	a2,v0
   58090:	8fc70028 	lw	a3,40(s8)
   58094:	0c100038 	jal	0x4000e0
   58098:	00000000 	nop
   5809c:	03c0e821 	move	sp,s8
   580a0:	8fbf001c 	lw	ra,28(sp)
   580a4:	8fbe0018 	lw	s8,24(sp)
   580a8:	27bd0020 	addiu	sp,sp,32
   580ac:	03e00008 	jr	ra
   580b0:	00000000 	nop
   580b4:	27bdffe0 	addiu	sp,sp,-32
   580b8:	afbf001c 	sw	ra,28(sp)
   580bc:	afbe0018 	sw	s8,24(sp)
   580c0:	03a0f021 	move	s8,sp
   580c4:	afc40020 	sw	a0,32(s8)
   580c8:	afc50024 	sw	a1,36(s8)
   580cc:	afc60028 	sw	a2,40(s8)
   580d0:	8fc20024 	lw	v0,36(s8)
   580d4:	afa00010 	sw	zero,16(sp)
   580d8:	24040012 	li	a0,18
   580dc:	8fc50020 	lw	a1,32(s8)
   580e0:	00403021 	move	a2,v0
   580e4:	8fc70028 	lw	a3,40(s8)
   580e8:	0c100038 	jal	0x4000e0
   580ec:	00000000 	nop
   580f0:	03c0e821 	move	sp,s8
   580f4:	8fbf001c 	lw	ra,28(sp)
   580f8:	8fbe0018 	lw	s8,24(sp)
   580fc:	27bd0020 	addiu	sp,sp,32
   58100:	03e00008 	jr	ra
   58104:	00000000 	nop
   58108:	27bdffe0 	addiu	sp,sp,-32
   5810c:	afbf001c 	sw	ra,28(sp)
   58110:	afbe0018 	sw	s8,24(sp)
   58114:	03a0f021 	move	s8,sp
   58118:	afc40020 	sw	a0,32(s8)
   5811c:	afc50024 	sw	a1,36(s8)
   58120:	afc60028 	sw	a2,40(s8)
   58124:	8fc20024 	lw	v0,36(s8)
   58128:	afa00010 	sw	zero,16(sp)
   5812c:	24040013 	li	a0,19
   58130:	8fc50020 	lw	a1,32(s8)
   58134:	00403021 	move	a2,v0
   58138:	8fc70028 	lw	a3,40(s8)
   5813c:	0c100038 	jal	0x4000e0
   58140:	00000000 	nop
   58144:	03c0e821 	move	sp,s8
   58148:	8fbf001c 	lw	ra,28(sp)
   5814c:	8fbe0018 	lw	s8,24(sp)
   58150:	27bd0020 	addiu	sp,sp,32
   58154:	03e00008 	jr	ra
   58158:	00000000 	nop
   5815c:	27bdffe0 	addiu	sp,sp,-32
   58160:	afbf001c 	sw	ra,28(sp)
   58164:	afbe0018 	sw	s8,24(sp)
   58168:	03a0f021 	move	s8,sp
   5816c:	afa00010 	sw	zero,16(sp)
   58170:	24040014 	li	a0,20
   58174:	00002821 	move	a1,zero
   58178:	00003021 	move	a2,zero
   5817c:	00003821 	move	a3,zero
   58180:	0c100038 	jal	0x4000e0
   58184:	00000000 	nop
   58188:	03c0e821 	move	sp,s8
   5818c:	8fbf001c 	lw	ra,28(sp)
   58190:	8fbe0018 	lw	s8,24(sp)
   58194:	27bd0020 	addiu	sp,sp,32
   58198:	03e00008 	jr	ra
   5819c:	00000000 	nop
   581a0:	27bdffe0 	addiu	sp,sp,-32
   581a4:	afbf001c 	sw	ra,28(sp)
   581a8:	afbe0018 	sw	s8,24(sp)
   581ac:	03a0f021 	move	s8,sp
   581b0:	afc40020 	sw	a0,32(s8)
   581b4:	afc50024 	sw	a1,36(s8)
   581b8:	afc60028 	sw	a2,40(s8)
   581bc:	afc7002c 	sw	a3,44(s8)
   581c0:	8fc30020 	lw	v1,32(s8)
   581c4:	8fc20024 	lw	v0,36(s8)
   581c8:	8fc4002c 	lw	a0,44(s8)
   581cc:	afa40010 	sw	a0,16(sp)
   581d0:	2404001a 	li	a0,26
   581d4:	00602821 	move	a1,v1
   581d8:	00403021 	move	a2,v0
   581dc:	8fc70028 	lw	a3,40(s8)
   581e0:	0c100038 	jal	0x4000e0
   581e4:	00000000 	nop
   581e8:	03c0e821 	move	sp,s8
   581ec:	8fbf001c 	lw	ra,28(sp)
   581f0:	8fbe0018 	lw	s8,24(sp)
   581f4:	27bd0020 	addiu	sp,sp,32
   581f8:	03e00008 	jr	ra
   581fc:	00000000 	nop
   58200:	27bdffe0 	addiu	sp,sp,-32
   58204:	afbf001c 	sw	ra,28(sp)
   58208:	afbe0018 	sw	s8,24(sp)
   5820c:	03a0f021 	move	s8,sp
   58210:	afc40020 	sw	a0,32(s8)
   58214:	afc50024 	sw	a1,36(s8)
   58218:	8fc20024 	lw	v0,36(s8)
   5821c:	afa00010 	sw	zero,16(sp)
   58220:	2404000f 	li	a0,15
   58224:	8fc50020 	lw	a1,32(s8)
   58228:	00403021 	move	a2,v0
   5822c:	00003821 	move	a3,zero
   58230:	0c100038 	jal	0x4000e0
   58234:	00000000 	nop
   58238:	03c0e821 	move	sp,s8
   5823c:	8fbf001c 	lw	ra,28(sp)
   58240:	8fbe0018 	lw	s8,24(sp)
   58244:	27bd0020 	addiu	sp,sp,32
   58248:	03e00008 	jr	ra
   5824c:	00000000 	nop
   58250:	27bdffd8 	addiu	sp,sp,-40
   58254:	afbf0024 	sw	ra,36(sp)
   58258:	afbe0020 	sw	s8,32(sp)
   5825c:	03a0f021 	move	s8,sp
   58260:	0c10004c 	jal	0x400130
   58264:	00000000 	nop
   58268:	afc20018 	sw	v0,24(s8)
   5826c:	afa00010 	sw	zero,16(sp)
   58270:	2404000e 	li	a0,14
   58274:	8fc50018 	lw	a1,24(s8)
   58278:	00003021 	move	a2,zero
   5827c:	00003821 	move	a3,zero
   58280:	0c100038 	jal	0x4000e0
   58284:	00000000 	nop
   58288:	03c0e821 	move	sp,s8
   5828c:	8fbf0024 	lw	ra,36(sp)
   58290:	8fbe0020 	lw	s8,32(sp)
   58294:	27bd0028 	addiu	sp,sp,40
   58298:	03e00008 	jr	ra
   5829c:	00000000 	nop
   582a0:	27bdffd8 	addiu	sp,sp,-40
   582a4:	afbf0024 	sw	ra,36(sp)
   582a8:	afbe0020 	sw	s8,32(sp)
   582ac:	03a0f021 	move	s8,sp
   582b0:	afa00010 	sw	zero,16(sp)
   582b4:	24040001 	li	a0,1
   582b8:	00002821 	move	a1,zero
   582bc:	00003021 	move	a2,zero
   582c0:	00003821 	move	a3,zero
   582c4:	0c100038 	jal	0x4000e0
   582c8:	00000000 	nop
   582cc:	afc20018 	sw	v0,24(s8)
   582d0:	8fc20018 	lw	v0,24(s8)
   582d4:	3042000f 	andi	v0,v0,0xf
   582d8:	2c420008 	sltiu	v0,v0,8
   582dc:	14400007 	bnez	v0,0x582fc
   582e0:	00000000 	nop
   582e4:	8fc30018 	lw	v1,24(s8)
   582e8:	8fc20018 	lw	v0,24(s8)
   582ec:	70621002 	mul	v0,v1,v0
   582f0:	3042ffff 	andi	v0,v0,0xffff
   582f4:	081004c5 	j	0x401314
   582f8:	00000000 	nop
   582fc:	8fc30018 	lw	v1,24(s8)
   58300:	8fc20018 	lw	v0,24(s8)
   58304:	70621802 	mul	v1,v1,v0
   58308:	8fc20018 	lw	v0,24(s8)
   5830c:	70621002 	mul	v0,v1,v0
   58310:	3042ffff 	andi	v0,v0,0xffff
   58314:	03c0e821 	move	sp,s8
   58318:	8fbf0024 	lw	ra,36(sp)
   5831c:	8fbe0020 	lw	s8,32(sp)
   58320:	27bd0028 	addiu	sp,sp,40
   58324:	03e00008 	jr	ra
   58328:	00000000 	nop
   5832c:	27bdffe0 	addiu	sp,sp,-32
   58330:	afbf001c 	sw	ra,28(sp)
   58334:	afbe0018 	sw	s8,24(sp)
   58338:	03a0f021 	move	s8,sp
   5833c:	afa00010 	sw	zero,16(sp)
   58340:	2404000d 	li	a0,13
   58344:	00002821 	move	a1,zero
   58348:	00003021 	move	a2,zero
   5834c:	00003821 	move	a3,zero
   58350:	0c100038 	jal	0x4000e0
   58354:	00000000 	nop
   58358:	03c0e821 	move	sp,s8
   5835c:	8fbf001c 	lw	ra,28(sp)
   58360:	8fbe0018 	lw	s8,24(sp)
   58364:	27bd0020 	addiu	sp,sp,32
   58368:	03e00008 	jr	ra
   5836c:	00000000 	nop
   58370:	27bdfff8 	addiu	sp,sp,-8
   58374:	afbe0004 	sw	s8,4(sp)
   58378:	03a0f021 	move	s8,sp
   5837c:	afc40008 	sw	a0,8(s8)
   58380:	8fc50008 	lw	a1,8(s8)
   58384:	c0a20000 	ll	v0,0(a1)
   58388:	14400005 	bnez	v0,0x583a0
   5838c:	00000000 	nop
   58390:	24030001 	li	v1,1
   58394:	e0a30000 	sc	v1,0(a1)
   58398:	14600009 	bnez	v1,0x583c0
   5839c:	00000000 	nop
   583a0:	24040064 	li	a0,100
   583a4:	2084ffff 	addi	a0,a0,-1
   583a8:	1080fffe 	beqz	a0,0x583a4
   583ac:	00000000 	nop
   583b0:	00000000 	nop
   583b4:	081004e1 	j	0x401384
   583b8:	00000000 	nop
   583bc:	00000000 	nop
   583c0:	03c0e821 	move	sp,s8
   583c4:	8fbe0004 	lw	s8,4(sp)
   583c8:	27bd0008 	addiu	sp,sp,8
   583cc:	03e00008 	jr	ra
   583d0:	00000000 	nop
   583d4:	27bdffe0 	addiu	sp,sp,-32
   583d8:	afbf001c 	sw	ra,28(sp)
   583dc:	afbe0018 	sw	s8,24(sp)
   583e0:	03a0f021 	move	s8,sp
   583e4:	afc40020 	sw	a0,32(s8)
   583e8:	afc50024 	sw	a1,36(s8)
   583ec:	afc60028 	sw	a2,40(s8)
   583f0:	8fc20020 	lw	v0,32(s8)
   583f4:	24420010 	addiu	v0,v0,16
   583f8:	00402021 	move	a0,v0
   583fc:	0c1004dc 	jal	0x401370
   58400:	00000000 	nop
   58404:	8fc20020 	lw	v0,32(s8)
   58408:	8c43000c 	lw	v1,12(v0)
   5840c:	8fc20020 	lw	v0,32(s8)
   58410:	8c420008 	lw	v0,8(v0)
   58414:	00621023 	subu	v0,v1,v0
   58418:	afc20014 	sw	v0,20(s8)
   5841c:	8fc30014 	lw	v1,20(s8)
   58420:	8fc20028 	lw	v0,40(s8)
   58424:	0062102b 	sltu	v0,v1,v0
   58428:	1440002e 	bnez	v0,0x584e4
   5842c:	00000000 	nop
   58430:	afc00010 	sw	zero,16(s8)
   58434:	08100529 	j	0x4014a4
   58438:	00000000 	nop
   5843c:	8fc20020 	lw	v0,32(s8)
   58440:	8c420004 	lw	v0,4(v0)
   58444:	8fc30010 	lw	v1,16(s8)
   58448:	00031880 	sll	v1,v1,0x2
   5844c:	8fc40024 	lw	a0,36(s8)
   58450:	00831821 	addu	v1,a0,v1
   58454:	8c630000 	lw	v1,0(v1)
   58458:	8fc40020 	lw	a0,32(s8)
   5845c:	24420004 	addiu	v0,v0,4
   58460:	00021080 	sll	v0,v0,0x2
   58464:	00821021 	addu	v0,a0,v0
   58468:	ac430004 	sw	v1,4(v0)
   5846c:	8fc20020 	lw	v0,32(s8)
   58470:	8c420004 	lw	v0,4(v0)
   58474:	24430001 	addiu	v1,v0,1
   58478:	8fc20020 	lw	v0,32(s8)
   5847c:	8c42000c 	lw	v0,12(v0)
   58480:	0062001b 	divu	zero,v1,v0
   58484:	004001f4 	teq	v0,zero,0x7
   58488:	00001010 	mfhi	v0
   5848c:	00401821 	move	v1,v0
   58490:	8fc20020 	lw	v0,32(s8)
   58494:	ac430004 	sw	v1,4(v0)
   58498:	8fc20010 	lw	v0,16(s8)
   5849c:	24420001 	addiu	v0,v0,1
   584a0:	afc20010 	sw	v0,16(s8)
   584a4:	8fc30010 	lw	v1,16(s8)
   584a8:	8fc20028 	lw	v0,40(s8)
   584ac:	0062102b 	sltu	v0,v1,v0
   584b0:	1440ffe2 	bnez	v0,0x5843c
   584b4:	00000000 	nop
   584b8:	8fc20020 	lw	v0,32(s8)
   584bc:	8c430008 	lw	v1,8(v0)
   584c0:	8fc20028 	lw	v0,40(s8)
   584c4:	00621821 	addu	v1,v1,v0
   584c8:	8fc20020 	lw	v0,32(s8)
   584cc:	ac430008 	sw	v1,8(v0)
   584d0:	8fc20020 	lw	v0,32(s8)
   584d4:	ac400010 	sw	zero,16(v0)
   584d8:	00000000 	nop
   584dc:	0810058d 	j	0x401634
   584e0:	00000000 	nop
   584e4:	8fc20014 	lw	v0,20(s8)
   584e8:	14400012 	bnez	v0,0x58534
   584ec:	00000000 	nop
   584f0:	8fc20020 	lw	v0,32(s8)
   584f4:	ac400010 	sw	zero,16(v0)
   584f8:	0c1004a8 	jal	0x4012a0
   584fc:	00000000 	nop
   58500:	00021202 	srl	v0,v0,0x8
   58504:	afc20010 	sw	v0,16(s8)
   58508:	08100548 	j	0x401520
   5850c:	00000000 	nop
   58510:	00000000 	nop
   58514:	8fc20010 	lw	v0,16(s8)
   58518:	2442ffff 	addiu	v0,v0,-1
   5851c:	afc20010 	sw	v0,16(s8)
   58520:	8fc20010 	lw	v0,16(s8)
   58524:	1440fffa 	bnez	v0,0x58510
   58528:	00000000 	nop
   5852c:	0810057e 	j	0x4015f8
   58530:	00000000 	nop
   58534:	afc00010 	sw	zero,16(s8)
   58538:	0810056a 	j	0x4015a8
   5853c:	00000000 	nop
   58540:	8fc20020 	lw	v0,32(s8)
   58544:	8c420004 	lw	v0,4(v0)
   58548:	8fc30010 	lw	v1,16(s8)
   5854c:	00031880 	sll	v1,v1,0x2
   58550:	8fc40024 	lw	a0,36(s8)
   58554:	00831821 	addu	v1,a0,v1
   58558:	8c630000 	lw	v1,0(v1)
   5855c:	8fc40020 	lw	a0,32(s8)
   58560:	24420004 	addiu	v0,v0,4
   58564:	00021080 	sll	v0,v0,0x2
   58568:	00821021 	addu	v0,a0,v0
   5856c:	ac430004 	sw	v1,4(v0)
   58570:	8fc20020 	lw	v0,32(s8)
   58574:	8c420004 	lw	v0,4(v0)
   58578:	24430001 	addiu	v1,v0,1
   5857c:	8fc20020 	lw	v0,32(s8)
   58580:	8c42000c 	lw	v0,12(v0)
   58584:	0062001b 	divu	zero,v1,v0
   58588:	004001f4 	teq	v0,zero,0x7
   5858c:	00001010 	mfhi	v0
   58590:	00401821 	move	v1,v0
   58594:	8fc20020 	lw	v0,32(s8)
   58598:	ac430004 	sw	v1,4(v0)
   5859c:	8fc20010 	lw	v0,16(s8)
   585a0:	24420001 	addiu	v0,v0,1
   585a4:	afc20010 	sw	v0,16(s8)
   585a8:	8fc30010 	lw	v1,16(s8)
   585ac:	8fc20014 	lw	v0,20(s8)
   585b0:	0062102b 	sltu	v0,v1,v0
   585b4:	1440ffe2 	bnez	v0,0x58540
   585b8:	00000000 	nop
   585bc:	8fc20020 	lw	v0,32(s8)
   585c0:	8c43000c 	lw	v1,12(v0)
   585c4:	8fc20020 	lw	v0,32(s8)
   585c8:	ac430008 	sw	v1,8(v0)
   585cc:	8fc30028 	lw	v1,40(s8)
   585d0:	8fc20014 	lw	v0,20(s8)
   585d4:	00621023 	subu	v0,v1,v0
   585d8:	afc20028 	sw	v0,40(s8)
   585dc:	8fc20014 	lw	v0,20(s8)
   585e0:	00021080 	sll	v0,v0,0x2
   585e4:	8fc30024 	lw	v1,36(s8)
   585e8:	00621021 	addu	v0,v1,v0
   585ec:	afc20024 	sw	v0,36(s8)
   585f0:	8fc20020 	lw	v0,32(s8)
   585f4:	ac400010 	sw	zero,16(v0)
   585f8:	0c1004a8 	jal	0x4012a0
   585fc:	00000000 	nop
   58600:	00021182 	srl	v0,v0,0x6
   58604:	afc20010 	sw	v0,16(s8)
   58608:	08100588 	j	0x401620
   5860c:	00000000 	nop
   58610:	00000000 	nop
   58614:	8fc20010 	lw	v0,16(s8)
   58618:	2442ffff 	addiu	v0,v0,-1
   5861c:	afc20010 	sw	v0,16(s8)
   58620:	8fc20010 	lw	v0,16(s8)
   58624:	1440fffa 	bnez	v0,0x58610
   58628:	00000000 	nop
   5862c:	081004fc 	j	0x4013f0
   58630:	00000000 	nop
   58634:	03c0e821 	move	sp,s8
   58638:	8fbf001c 	lw	ra,28(sp)
   5863c:	8fbe0018 	lw	s8,24(sp)
   58640:	27bd0020 	addiu	sp,sp,32
   58644:	03e00008 	jr	ra
   58648:	00000000 	nop
   5864c:	27bdffe0 	addiu	sp,sp,-32
   58650:	afbf001c 	sw	ra,28(sp)
   58654:	afbe0018 	sw	s8,24(sp)
   58658:	03a0f021 	move	s8,sp
   5865c:	afc40020 	sw	a0,32(s8)
   58660:	afc50024 	sw	a1,36(s8)
   58664:	afc60028 	sw	a2,40(s8)
   58668:	8fc20020 	lw	v0,32(s8)
   5866c:	24420010 	addiu	v0,v0,16
   58670:	00402021 	move	a0,v0
   58674:	0c1004dc 	jal	0x401370
   58678:	00000000 	nop
   5867c:	8fc20020 	lw	v0,32(s8)
   58680:	8c420008 	lw	v0,8(v0)
   58684:	afc20014 	sw	v0,20(s8)
   58688:	8fc30014 	lw	v1,20(s8)
   5868c:	8fc20028 	lw	v0,40(s8)
   58690:	0062102b 	sltu	v0,v1,v0
   58694:	1440002e 	bnez	v0,0x58750
   58698:	00000000 	nop
   5869c:	afc00010 	sw	zero,16(s8)
   586a0:	081005c4 	j	0x401710
   586a4:	00000000 	nop
   586a8:	8fc20010 	lw	v0,16(s8)
   586ac:	00021080 	sll	v0,v0,0x2
   586b0:	8fc30024 	lw	v1,36(s8)
   586b4:	00621821 	addu	v1,v1,v0
   586b8:	8fc20020 	lw	v0,32(s8)
   586bc:	8c420000 	lw	v0,0(v0)
   586c0:	8fc40020 	lw	a0,32(s8)
   586c4:	24420004 	addiu	v0,v0,4
   586c8:	00021080 	sll	v0,v0,0x2
   586cc:	00821021 	addu	v0,a0,v0
   586d0:	8c420004 	lw	v0,4(v0)
   586d4:	ac620000 	sw	v0,0(v1)
   586d8:	8fc20020 	lw	v0,32(s8)
   586dc:	8c420000 	lw	v0,0(v0)
   586e0:	24430001 	addiu	v1,v0,1
   586e4:	8fc20020 	lw	v0,32(s8)
   586e8:	8c42000c 	lw	v0,12(v0)
   586ec:	0062001b 	divu	zero,v1,v0
   586f0:	004001f4 	teq	v0,zero,0x7
   586f4:	00001010 	mfhi	v0
   586f8:	00401821 	move	v1,v0
   586fc:	8fc20020 	lw	v0,32(s8)
   58700:	ac430000 	sw	v1,0(v0)
   58704:	8fc20010 	lw	v0,16(s8)
   58708:	24420001 	addiu	v0,v0,1
   5870c:	afc20010 	sw	v0,16(s8)
   58710:	8fc30010 	lw	v1,16(s8)
   58714:	8fc20028 	lw	v0,40(s8)
   58718:	0062102b 	sltu	v0,v1,v0
   5871c:	1440ffe2 	bnez	v0,0x586a8
   58720:	00000000 	nop
   58724:	8fc20020 	lw	v0,32(s8)
   58728:	8c430008 	lw	v1,8(v0)
   5872c:	8fc20028 	lw	v0,40(s8)
   58730:	00621823 	subu	v1,v1,v0
   58734:	8fc20020 	lw	v0,32(s8)
   58738:	ac430008 	sw	v1,8(v0)
   5873c:	8fc20020 	lw	v0,32(s8)
   58740:	ac400010 	sw	zero,16(v0)
   58744:	00000000 	nop
   58748:	08100626 	j	0x401898
   5874c:	00000000 	nop
   58750:	8fc20014 	lw	v0,20(s8)
   58754:	14400012 	bnez	v0,0x587a0
   58758:	00000000 	nop
   5875c:	8fc20020 	lw	v0,32(s8)
   58760:	ac400010 	sw	zero,16(v0)
   58764:	0c1004a8 	jal	0x4012a0
   58768:	00000000 	nop
   5876c:	00021202 	srl	v0,v0,0x8
   58770:	afc20010 	sw	v0,16(s8)
   58774:	081005e3 	j	0x40178c
   58778:	00000000 	nop
   5877c:	00000000 	nop
   58780:	8fc20010 	lw	v0,16(s8)
   58784:	2442ffff 	addiu	v0,v0,-1
   58788:	afc20010 	sw	v0,16(s8)
   5878c:	8fc20010 	lw	v0,16(s8)
   58790:	1440fffa 	bnez	v0,0x5877c
   58794:	00000000 	nop
   58798:	08100617 	j	0x40185c
   5879c:	00000000 	nop
   587a0:	afc00010 	sw	zero,16(s8)
   587a4:	08100605 	j	0x401814
   587a8:	00000000 	nop
   587ac:	8fc20010 	lw	v0,16(s8)
   587b0:	00021080 	sll	v0,v0,0x2
   587b4:	8fc30024 	lw	v1,36(s8)
   587b8:	00621821 	addu	v1,v1,v0
   587bc:	8fc20020 	lw	v0,32(s8)
   587c0:	8c420000 	lw	v0,0(v0)
   587c4:	8fc40020 	lw	a0,32(s8)
   587c8:	24420004 	addiu	v0,v0,4
   587cc:	00021080 	sll	v0,v0,0x2
   587d0:	00821021 	addu	v0,a0,v0
   587d4:	8c420004 	lw	v0,4(v0)
   587d8:	ac620000 	sw	v0,0(v1)
   587dc:	8fc20020 	lw	v0,32(s8)
   587e0:	8c420000 	lw	v0,0(v0)
   587e4:	24430001 	addiu	v1,v0,1
   587e8:	8fc20020 	lw	v0,32(s8)
   587ec:	8c42000c 	lw	v0,12(v0)
   587f0:	0062001b 	divu	zero,v1,v0
   587f4:	004001f4 	teq	v0,zero,0x7
   587f8:	00001010 	mfhi	v0
   587fc:	00401821 	move	v1,v0
   58800:	8fc20020 	lw	v0,32(s8)
   58804:	ac430000 	sw	v1,0(v0)
   58808:	8fc20010 	lw	v0,16(s8)
   5880c:	24420001 	addiu	v0,v0,1
   58810:	afc20010 	sw	v0,16(s8)
   58814:	8fc30010 	lw	v1,16(s8)
   58818:	8fc20014 	lw	v0,20(s8)
   5881c:	0062102b 	sltu	v0,v1,v0
   58820:	1440ffe2 	bnez	v0,0x587ac
   58824:	00000000 	nop
   58828:	8fc20020 	lw	v0,32(s8)
   5882c:	ac400008 	sw	zero,8(v0)
   58830:	8fc30028 	lw	v1,40(s8)
   58834:	8fc20014 	lw	v0,20(s8)
   58838:	00621023 	subu	v0,v1,v0
   5883c:	afc20028 	sw	v0,40(s8)
   58840:	8fc20014 	lw	v0,20(s8)
   58844:	00021080 	sll	v0,v0,0x2
   58848:	8fc30024 	lw	v1,36(s8)
   5884c:	00621021 	addu	v0,v1,v0
   58850:	afc20024 	sw	v0,36(s8)
   58854:	8fc20020 	lw	v0,32(s8)
   58858:	ac400010 	sw	zero,16(v0)
   5885c:	0c1004a8 	jal	0x4012a0
   58860:	00000000 	nop
   58864:	00021182 	srl	v0,v0,0x6
   58868:	afc20010 	sw	v0,16(s8)
   5886c:	08100621 	j	0x401884
   58870:	00000000 	nop
   58874:	00000000 	nop
   58878:	8fc20010 	lw	v0,16(s8)
   5887c:	2442ffff 	addiu	v0,v0,-1
   58880:	afc20010 	sw	v0,16(s8)
   58884:	8fc20010 	lw	v0,16(s8)
   58888:	1440fffa 	bnez	v0,0x58874
   5888c:	00000000 	nop
   58890:	0810059a 	j	0x401668
   58894:	00000000 	nop
   58898:	03c0e821 	move	sp,s8
   5889c:	8fbf001c 	lw	ra,28(sp)
   588a0:	8fbe0018 	lw	s8,24(sp)
   588a4:	27bd0020 	addiu	sp,sp,32
   588a8:	03e00008 	jr	ra
   588ac:	00000000 	nop

Disassembly of section seg_data:

0007a000 <seg_data>:
   7a000:	00400000 	0x400000
   7a004:	746e4920 	jalx	0x1b92480
   7a008:	63617265 	0x63617265
   7a00c:	65766974 	0x65766974
   7a010:	43475020 	wait	0x51d40
   7a014:	000a2044 	0xa2044
   7a018:	2a2a2a0a 	slti	t2,s1,10762
   7a01c:	2a2a2a2a 	slti	t2,s1,10794
   7a020:	2a2a2a2a 	slti	t2,s1,10794
   7a024:	2a2a2a2a 	slti	t2,s1,10794
   7a028:	2a2a2a2a 	slti	t2,s1,10794
   7a02c:	0000000a 	movz	zero,zero,zero
   7a030:	7265706f 	0x7265706f
   7a034:	20646e61 	addi	a0,v1,28257
   7a038:	203d2058 	addi	sp,at,8280
   7a03c:	00000000 	nop
   7a040:	0000000a 	movz	zero,zero,zero
   7a044:	7265706f 	0x7265706f
   7a048:	20646e61 	addi	a0,v1,28257
   7a04c:	203d2059 	addi	sp,at,8281
   7a050:	00000000 	nop
   7a054:	7265706f 	0x7265706f
   7a058:	73646e61 	0x73646e61
   7a05c:	73756d20 	0x73756d20
   7a060:	65622074 	0x65622074
   7a064:	72616c20 	0x72616c20
   7a068:	20726567 	addi	s2,v1,25959
   7a06c:	6e616874 	0x6e616874
   7a070:	000a3020 	add	a2,zero,t2
   7a074:	64636770 	0x64636770
   7a078:	20202020 	addi	zero,at,8224
   7a07c:	203d2020 	addi	sp,at,8224
   7a080:	000a6425 	0xa6425
   7a084:	0000002d 	0x2d
   7a088:	00007830 	tge	zero,zero,0x1e0
   7a08c:	00400a04 	0x400a04
   7a090:	00400a2c 	0x400a2c
   7a094:	004009c8 	0x4009c8
   7a098:	004009c8 	0x4009c8
   7a09c:	004009c8 	0x4009c8
   7a0a0:	004009c8 	0x4009c8
   7a0a4:	004009c8 	0x4009c8
   7a0a8:	004009c8 	0x4009c8
   7a0ac:	004009c8 	0x4009c8
   7a0b0:	004009c8 	0x4009c8
   7a0b4:	004009c8 	0x4009c8
   7a0b8:	004009c8 	0x4009c8
   7a0bc:	004009c8 	0x4009c8
   7a0c0:	004009c8 	0x4009c8
   7a0c4:	004009c8 	0x4009c8
   7a0c8:	004009c8 	0x4009c8
   7a0cc:	00400c5c 	0x400c5c
   7a0d0:	004009c8 	0x4009c8
   7a0d4:	00400a88 	0x400a88
   7a0d8:	004009c8 	0x4009c8
   7a0dc:	004009c8 	0x4009c8
   7a0e0:	00400b70 	tge	v0,zero,0x2d
   7a0e4:	33323130 	andi	s2,t9,0x3130
   7a0e8:	37363534 	ori	s6,t9,0x3534
   7a0ec:	42413938 	c0	0x413938
   7a0f0:	46454443 	c1	0x454443
   7a0f4:	00000000 	nop

Disassembly of section seg_code:

0008c000 <seg_code>:
   8c000:	27bdffe0 	addiu	sp,sp,-32
   8c004:	afbf001c 	sw	ra,28(sp)
   8c008:	afbe0018 	sw	s8,24(sp)
   8c00c:	03a0f021 	move	s8,sp
   8c010:	3c020080 	lui	v0,0x80
   8c014:	24440004 	addiu	a0,v0,4
   8c018:	0c100224 	jal	0x400890
   8c01c:	00000000 	nop
   8c020:	3c020080 	lui	v0,0x80
   8c024:	24440018 	addiu	a0,v0,24
   8c028:	0c100224 	jal	0x400890
   8c02c:	00000000 	nop
   8c030:	3c020080 	lui	v0,0x80
   8c034:	24440030 	addiu	a0,v0,48
   8c038:	0c100224 	jal	0x400890
   8c03c:	00000000 	nop
   8c040:	27c20010 	addiu	v0,s8,16
   8c044:	00402021 	move	a0,v0
   8c048:	0c10016a 	jal	0x4005a8
   8c04c:	00000000 	nop
   8c050:	3c020080 	lui	v0,0x80
   8c054:	24440040 	addiu	a0,v0,64
   8c058:	0c100224 	jal	0x400890
   8c05c:	00000000 	nop
   8c060:	3c020080 	lui	v0,0x80
   8c064:	24440044 	addiu	a0,v0,68
   8c068:	0c100224 	jal	0x400890
   8c06c:	00000000 	nop
   8c070:	27c20014 	addiu	v0,s8,20
   8c074:	00402021 	move	a0,v0
   8c078:	0c10016a 	jal	0x4005a8
   8c07c:	00000000 	nop
   8c080:	3c020080 	lui	v0,0x80
   8c084:	24440040 	addiu	a0,v0,64
   8c088:	0c100224 	jal	0x400890
   8c08c:	00000000 	nop
   8c090:	8fc20010 	lw	v0,16(s8)
   8c094:	10400004 	beqz	v0,0x8c0a8
   8c098:	00000000 	nop
   8c09c:	8fc20014 	lw	v0,20(s8)
   8c0a0:	14400018 	bnez	v0,0x8c104
   8c0a4:	00000000 	nop
   8c0a8:	3c020080 	lui	v0,0x80
   8c0ac:	24440054 	addiu	a0,v0,84
   8c0b0:	0c100224 	jal	0x400890
   8c0b4:	00000000 	nop
   8c0b8:	08100008 	j	0x400020
   8c0bc:	00000000 	nop
   8c0c0:	8fc30010 	lw	v1,16(s8)
   8c0c4:	8fc20014 	lw	v0,20(s8)
   8c0c8:	0043102b 	sltu	v0,v0,v1
   8c0cc:	10400007 	beqz	v0,0x8c0ec
   8c0d0:	00000000 	nop
   8c0d4:	8fc30010 	lw	v1,16(s8)
   8c0d8:	8fc20014 	lw	v0,20(s8)
   8c0dc:	00621023 	subu	v0,v1,v0
   8c0e0:	afc20010 	sw	v0,16(s8)
   8c0e4:	08100042 	j	0x400108
   8c0e8:	00000000 	nop
   8c0ec:	8fc30014 	lw	v1,20(s8)
   8c0f0:	8fc20010 	lw	v0,16(s8)
   8c0f4:	00621023 	subu	v0,v1,v0
   8c0f8:	afc20014 	sw	v0,20(s8)
   8c0fc:	08100042 	j	0x400108
   8c100:	00000000 	nop
   8c104:	00000000 	nop
   8c108:	8fc30010 	lw	v1,16(s8)
   8c10c:	8fc20014 	lw	v0,20(s8)
   8c110:	1462ffeb 	bne	v1,v0,0x8c0c0
   8c114:	00000000 	nop
   8c118:	8fc20010 	lw	v0,16(s8)
   8c11c:	3c030080 	lui	v1,0x80
   8c120:	24640074 	addiu	a0,v1,116
   8c124:	00402821 	move	a1,v0
   8c128:	0c100224 	jal	0x400890
   8c12c:	00000000 	nop
   8c130:	08100008 	j	0x400020
   8c134:	00000000 	nop
   8c138:	27bdfff8 	addiu	sp,sp,-8
   8c13c:	afbf0004 	sw	ra,4(sp)
   8c140:	afbe0000 	sw	s8,0(sp)
   8c144:	03a0f021 	move	s8,sp
   8c148:	afc40008 	sw	a0,8(s8)
   8c14c:	afc5000c 	sw	a1,12(s8)
   8c150:	afc60010 	sw	a2,16(s8)
   8c154:	afc70014 	sw	a3,20(s8)
   8c158:	8fc20008 	lw	v0,8(s8)
   8c15c:	8fc4000c 	lw	a0,12(s8)
   8c160:	8fc50010 	lw	a1,16(s8)
   8c164:	8fc60014 	lw	a2,20(s8)
   8c168:	8fc70018 	lw	a3,24(s8)
   8c16c:	0000000c 	syscall
   8c170:	03c0e821 	move	sp,s8
   8c174:	8fbf0004 	lw	ra,4(sp)
   8c178:	8fbe0000 	lw	s8,0(sp)
   8c17c:	27bd0008 	addiu	sp,sp,8
   8c180:	03e00008 	jr	ra
   8c184:	00000000 	nop
   8c188:	27bdffe0 	addiu	sp,sp,-32
   8c18c:	afbf001c 	sw	ra,28(sp)
   8c190:	afbe0018 	sw	s8,24(sp)
   8c194:	03a0f021 	move	s8,sp
   8c198:	afa00010 	sw	zero,16(sp)
   8c19c:	00002021 	move	a0,zero
   8c1a0:	00002821 	move	a1,zero
   8c1a4:	00003021 	move	a2,zero
   8c1a8:	00003821 	move	a3,zero
   8c1ac:	0c10004e 	jal	0x400138
   8c1b0:	00000000 	nop
   8c1b4:	03c0e821 	move	sp,s8
   8c1b8:	8fbf001c 	lw	ra,28(sp)
   8c1bc:	8fbe0018 	lw	s8,24(sp)
   8c1c0:	27bd0020 	addiu	sp,sp,32
   8c1c4:	03e00008 	jr	ra
   8c1c8:	00000000 	nop
   8c1cc:	27bdffe0 	addiu	sp,sp,-32
   8c1d0:	afbf001c 	sw	ra,28(sp)
   8c1d4:	afbe0018 	sw	s8,24(sp)
   8c1d8:	03a0f021 	move	s8,sp
   8c1dc:	afa00010 	sw	zero,16(sp)
   8c1e0:	24040001 	li	a0,1
   8c1e4:	00002821 	move	a1,zero
   8c1e8:	00003021 	move	a2,zero
   8c1ec:	00003821 	move	a3,zero
   8c1f0:	0c10004e 	jal	0x400138
   8c1f4:	00000000 	nop
   8c1f8:	03c0e821 	move	sp,s8
   8c1fc:	8fbf001c 	lw	ra,28(sp)
   8c200:	8fbe0018 	lw	s8,24(sp)
   8c204:	27bd0020 	addiu	sp,sp,32
   8c208:	03e00008 	jr	ra
   8c20c:	00000000 	nop
   8c210:	27bdffe0 	addiu	sp,sp,-32
   8c214:	afbf001c 	sw	ra,28(sp)
   8c218:	afbe0018 	sw	s8,24(sp)
   8c21c:	03a0f021 	move	s8,sp
   8c220:	00801021 	move	v0,a0
   8c224:	a3c20020 	sb	v0,32(s8)
   8c228:	27c20020 	addiu	v0,s8,32
   8c22c:	afa00010 	sw	zero,16(sp)
   8c230:	24040002 	li	a0,2
   8c234:	00402821 	move	a1,v0
   8c238:	24060001 	li	a2,1
   8c23c:	00003821 	move	a3,zero
   8c240:	0c10004e 	jal	0x400138
   8c244:	00000000 	nop
   8c248:	03c0e821 	move	sp,s8
   8c24c:	8fbf001c 	lw	ra,28(sp)
   8c250:	8fbe0018 	lw	s8,24(sp)
   8c254:	27bd0020 	addiu	sp,sp,32
   8c258:	03e00008 	jr	ra
   8c25c:	00000000 	nop
   8c260:	27bdffd8 	addiu	sp,sp,-40
   8c264:	afbf0024 	sw	ra,36(sp)
   8c268:	afbe0020 	sw	s8,32(sp)
   8c26c:	03a0f021 	move	s8,sp
   8c270:	afc40028 	sw	a0,40(s8)
   8c274:	afc00018 	sw	zero,24(s8)
   8c278:	081000a3 	j	0x40028c
   8c27c:	00000000 	nop
   8c280:	8fc20018 	lw	v0,24(s8)
   8c284:	24420001 	addiu	v0,v0,1
   8c288:	afc20018 	sw	v0,24(s8)
   8c28c:	8fc30028 	lw	v1,40(s8)
   8c290:	8fc20018 	lw	v0,24(s8)
   8c294:	00621021 	addu	v0,v1,v0
   8c298:	80420000 	lb	v0,0(v0)
   8c29c:	1440fff8 	bnez	v0,0x8c280
   8c2a0:	00000000 	nop
   8c2a4:	8fc20028 	lw	v0,40(s8)
   8c2a8:	afa00010 	sw	zero,16(sp)
   8c2ac:	24040002 	li	a0,2
   8c2b0:	00402821 	move	a1,v0
   8c2b4:	8fc60018 	lw	a2,24(s8)
   8c2b8:	00003821 	move	a3,zero
   8c2bc:	0c10004e 	jal	0x400138
   8c2c0:	00000000 	nop
   8c2c4:	03c0e821 	move	sp,s8
   8c2c8:	8fbf0024 	lw	ra,36(sp)
   8c2cc:	8fbe0020 	lw	s8,32(sp)
   8c2d0:	27bd0028 	addiu	sp,sp,40
   8c2d4:	03e00008 	jr	ra
   8c2d8:	00000000 	nop
   8c2dc:	27bdffd0 	addiu	sp,sp,-48
   8c2e0:	afbf002c 	sw	ra,44(sp)
   8c2e4:	afbe0028 	sw	s8,40(sp)
   8c2e8:	03a0f021 	move	s8,sp
   8c2ec:	afc40030 	sw	a0,48(s8)
   8c2f0:	afc00018 	sw	zero,24(s8)
   8c2f4:	081000de 	j	0x400378
   8c2f8:	00000000 	nop
   8c2fc:	24030009 	li	v1,9
   8c300:	8fc20018 	lw	v0,24(s8)
   8c304:	00622023 	subu	a0,v1,v0
   8c308:	8fc30030 	lw	v1,48(s8)
   8c30c:	3c02cccc 	lui	v0,0xcccc
   8c310:	3442cccd 	ori	v0,v0,0xcccd
   8c314:	00620019 	multu	v1,v0
   8c318:	00001010 	mfhi	v0
   8c31c:	000210c2 	srl	v0,v0,0x3
   8c320:	00021040 	sll	v0,v0,0x1
   8c324:	00022880 	sll	a1,v0,0x2
   8c328:	00451021 	addu	v0,v0,a1
   8c32c:	00621023 	subu	v0,v1,v0
   8c330:	304200ff 	andi	v0,v0,0xff
   8c334:	24420030 	addiu	v0,v0,48
   8c338:	304200ff 	andi	v0,v0,0xff
   8c33c:	00021e00 	sll	v1,v0,0x18
   8c340:	00031e03 	sra	v1,v1,0x18
   8c344:	27c20018 	addiu	v0,s8,24
   8c348:	00441021 	addu	v0,v0,a0
   8c34c:	a0430004 	sb	v1,4(v0)
   8c350:	8fc30030 	lw	v1,48(s8)
   8c354:	3c02cccc 	lui	v0,0xcccc
   8c358:	3442cccd 	ori	v0,v0,0xcccd
   8c35c:	00620019 	multu	v1,v0
   8c360:	00001010 	mfhi	v0
   8c364:	000210c2 	srl	v0,v0,0x3
   8c368:	afc20030 	sw	v0,48(s8)
   8c36c:	8fc20018 	lw	v0,24(s8)
   8c370:	24420001 	addiu	v0,v0,1
   8c374:	afc20018 	sw	v0,24(s8)
   8c378:	8fc20018 	lw	v0,24(s8)
   8c37c:	2c42000a 	sltiu	v0,v0,10
   8c380:	1440ffde 	bnez	v0,0x8c2fc
   8c384:	00000000 	nop
   8c388:	27c2001c 	addiu	v0,s8,28
   8c38c:	afa00010 	sw	zero,16(sp)
   8c390:	24040002 	li	a0,2
   8c394:	00402821 	move	a1,v0
   8c398:	2406000a 	li	a2,10
   8c39c:	00003821 	move	a3,zero
   8c3a0:	0c10004e 	jal	0x400138
   8c3a4:	00000000 	nop
   8c3a8:	03c0e821 	move	sp,s8
   8c3ac:	8fbf002c 	lw	ra,44(sp)
   8c3b0:	8fbe0028 	lw	s8,40(sp)
   8c3b4:	27bd0030 	addiu	sp,sp,48
   8c3b8:	03e00008 	jr	ra
   8c3bc:	00000000 	nop
   8c3c0:	27bdffd8 	addiu	sp,sp,-40
   8c3c4:	afbf0024 	sw	ra,36(sp)
   8c3c8:	afbe0020 	sw	s8,32(sp)
   8c3cc:	03a0f021 	move	s8,sp
   8c3d0:	afc40028 	sw	a0,40(s8)
   8c3d4:	afc00018 	sw	zero,24(s8)
   8c3d8:	08100101 	j	0x400404
   8c3dc:	00000000 	nop
   8c3e0:	8fc20028 	lw	v0,40(s8)
   8c3e4:	afa00010 	sw	zero,16(sp)
   8c3e8:	24040003 	li	a0,3
   8c3ec:	00402821 	move	a1,v0
   8c3f0:	24060001 	li	a2,1
   8c3f4:	00003821 	move	a3,zero
   8c3f8:	0c10004e 	jal	0x400138
   8c3fc:	00000000 	nop
   8c400:	afc20018 	sw	v0,24(s8)
   8c404:	8fc20018 	lw	v0,24(s8)
   8c408:	1040fff5 	beqz	v0,0x8c3e0
   8c40c:	00000000 	nop
   8c410:	00001021 	move	v0,zero
   8c414:	03c0e821 	move	sp,s8
   8c418:	8fbf0024 	lw	ra,36(sp)
   8c41c:	8fbe0020 	lw	s8,32(sp)
   8c420:	27bd0028 	addiu	sp,sp,40
   8c424:	03e00008 	jr	ra
   8c428:	00000000 	nop
   8c42c:	27bdffd8 	addiu	sp,sp,-40
   8c430:	afbf0024 	sw	ra,36(sp)
   8c434:	afbe0020 	sw	s8,32(sp)
   8c438:	03a0f021 	move	s8,sp
   8c43c:	afc40028 	sw	a0,40(s8)
   8c440:	afc00018 	sw	zero,24(s8)
   8c444:	0810011c 	j	0x400470
   8c448:	00000000 	nop
   8c44c:	8fc20028 	lw	v0,40(s8)
   8c450:	afa00010 	sw	zero,16(sp)
   8c454:	2404000a 	li	a0,10
   8c458:	00402821 	move	a1,v0
   8c45c:	24060001 	li	a2,1
   8c460:	00003821 	move	a3,zero
   8c464:	0c10004e 	jal	0x400138
   8c468:	00000000 	nop
   8c46c:	afc20018 	sw	v0,24(s8)
   8c470:	8fc20018 	lw	v0,24(s8)
   8c474:	1040fff5 	beqz	v0,0x8c44c
   8c478:	00000000 	nop
   8c47c:	00001021 	move	v0,zero
   8c480:	03c0e821 	move	sp,s8
   8c484:	8fbf0024 	lw	ra,36(sp)
   8c488:	8fbe0020 	lw	s8,32(sp)
   8c48c:	27bd0028 	addiu	sp,sp,40
   8c490:	03e00008 	jr	ra
   8c494:	00000000 	nop
   8c498:	27bdffd0 	addiu	sp,sp,-48
   8c49c:	afbf002c 	sw	ra,44(sp)
   8c4a0:	afbe0028 	sw	s8,40(sp)
   8c4a4:	03a0f021 	move	s8,sp
   8c4a8:	afc40030 	sw	a0,48(s8)
   8c4ac:	afc50034 	sw	a1,52(s8)
   8c4b0:	afc00018 	sw	zero,24(s8)
   8c4b4:	08100156 	j	0x400558
   8c4b8:	00000000 	nop
   8c4bc:	27c20020 	addiu	v0,s8,32
   8c4c0:	afa00010 	sw	zero,16(sp)
   8c4c4:	2404000a 	li	a0,10
   8c4c8:	00402821 	move	a1,v0
   8c4cc:	24060001 	li	a2,1
   8c4d0:	00003821 	move	a3,zero
   8c4d4:	0c10004e 	jal	0x400138
   8c4d8:	00000000 	nop
   8c4dc:	afc2001c 	sw	v0,28(s8)
   8c4e0:	8fc3001c 	lw	v1,28(s8)
   8c4e4:	24020001 	li	v0,1
   8c4e8:	1462fff4 	bne	v1,v0,0x8c4bc
   8c4ec:	00000000 	nop
   8c4f0:	93c30020 	lbu	v1,32(s8)
   8c4f4:	2402000a 	li	v0,10
   8c4f8:	1062001f 	beq	v1,v0,0x8c578
   8c4fc:	00000000 	nop
   8c500:	93c30020 	lbu	v1,32(s8)
   8c504:	2402007f 	li	v0,127
   8c508:	14620009 	bne	v1,v0,0x8c530
   8c50c:	00000000 	nop
   8c510:	8fc20018 	lw	v0,24(s8)
   8c514:	10400006 	beqz	v0,0x8c530
   8c518:	00000000 	nop
   8c51c:	8fc20018 	lw	v0,24(s8)
   8c520:	2442ffff 	addiu	v0,v0,-1
   8c524:	afc20018 	sw	v0,24(s8)
   8c528:	08100156 	j	0x400558
   8c52c:	00000000 	nop
   8c530:	8fc30030 	lw	v1,48(s8)
   8c534:	8fc20018 	lw	v0,24(s8)
   8c538:	00621021 	addu	v0,v1,v0
   8c53c:	93c30020 	lbu	v1,32(s8)
   8c540:	00031e00 	sll	v1,v1,0x18
   8c544:	00031e03 	sra	v1,v1,0x18
   8c548:	a0430000 	sb	v1,0(v0)
   8c54c:	8fc20018 	lw	v0,24(s8)
   8c550:	24420001 	addiu	v0,v0,1
   8c554:	afc20018 	sw	v0,24(s8)
   8c558:	8fc20034 	lw	v0,52(s8)
   8c55c:	2443ffff 	addiu	v1,v0,-1
   8c560:	8fc20018 	lw	v0,24(s8)
   8c564:	0043102b 	sltu	v0,v0,v1
   8c568:	1440ffd4 	bnez	v0,0x8c4bc
   8c56c:	00000000 	nop
   8c570:	0810015f 	j	0x40057c
   8c574:	00000000 	nop
   8c578:	00000000 	nop
   8c57c:	8fc30030 	lw	v1,48(s8)
   8c580:	8fc20018 	lw	v0,24(s8)
   8c584:	00621021 	addu	v0,v1,v0
   8c588:	a0400000 	sb	zero,0(v0)
   8c58c:	00001021 	move	v0,zero
   8c590:	03c0e821 	move	sp,s8
   8c594:	8fbf002c 	lw	ra,44(sp)
   8c598:	8fbe0028 	lw	s8,40(sp)
   8c59c:	27bd0030 	addiu	sp,sp,48
   8c5a0:	03e00008 	jr	ra
   8c5a4:	00000000 	nop
   8c5a8:	27bdffa0 	addiu	sp,sp,-96
   8c5ac:	afbf005c 	sw	ra,92(sp)
   8c5b0:	afbe0058 	sw	s8,88(sp)
   8c5b4:	03a0f021 	move	s8,sp
   8c5b8:	afc40060 	sw	a0,96(s8)
   8c5bc:	afc00018 	sw	zero,24(s8)
   8c5c0:	afc0001c 	sw	zero,28(s8)
   8c5c4:	afc00020 	sw	zero,32(s8)
   8c5c8:	afc00024 	sw	zero,36(s8)
   8c5cc:	afc00028 	sw	zero,40(s8)
   8c5d0:	081001da 	j	0x400768
   8c5d4:	00000000 	nop
   8c5d8:	27c20054 	addiu	v0,s8,84
   8c5dc:	afa00010 	sw	zero,16(sp)
   8c5e0:	2404000a 	li	a0,10
   8c5e4:	00402821 	move	a1,v0
   8c5e8:	24060001 	li	a2,1
   8c5ec:	00003821 	move	a3,zero
   8c5f0:	0c10004e 	jal	0x400138
   8c5f4:	00000000 	nop
   8c5f8:	afc20030 	sw	v0,48(s8)
   8c5fc:	8fc30030 	lw	v1,48(s8)
   8c600:	24020001 	li	v0,1
   8c604:	1462fff4 	bne	v1,v0,0x8c5d8
   8c608:	00000000 	nop
   8c60c:	93c20054 	lbu	v0,84(s8)
   8c610:	2c420030 	sltiu	v0,v0,48
   8c614:	14400015 	bnez	v0,0x8c66c
   8c618:	00000000 	nop
   8c61c:	93c20054 	lbu	v0,84(s8)
   8c620:	2c42003a 	sltiu	v0,v0,58
   8c624:	10400011 	beqz	v0,0x8c66c
   8c628:	00000000 	nop
   8c62c:	93c30054 	lbu	v1,84(s8)
   8c630:	8fc20028 	lw	v0,40(s8)
   8c634:	27c40018 	addiu	a0,s8,24
   8c638:	00821021 	addu	v0,a0,v0
   8c63c:	a043001c 	sb	v1,28(v0)
   8c640:	8fc20028 	lw	v0,40(s8)
   8c644:	24420001 	addiu	v0,v0,1
   8c648:	afc20028 	sw	v0,40(s8)
   8c64c:	93c20054 	lbu	v0,84(s8)
   8c650:	00021600 	sll	v0,v0,0x18
   8c654:	00021603 	sra	v0,v0,0x18
   8c658:	00402021 	move	a0,v0
   8c65c:	0c100084 	jal	0x400210
   8c660:	00000000 	nop
   8c664:	081001ba 	j	0x4006e8
   8c668:	00000000 	nop
   8c66c:	93c30054 	lbu	v1,84(s8)
   8c670:	2402000a 	li	v0,10
   8c674:	10620005 	beq	v1,v0,0x8c68c
   8c678:	00000000 	nop
   8c67c:	93c30054 	lbu	v1,84(s8)
   8c680:	2402000d 	li	v0,13
   8c684:	14620005 	bne	v1,v0,0x8c69c
   8c688:	00000000 	nop
   8c68c:	24020001 	li	v0,1
   8c690:	afc20020 	sw	v0,32(s8)
   8c694:	081001ba 	j	0x4006e8
   8c698:	00000000 	nop
   8c69c:	93c30054 	lbu	v1,84(s8)
   8c6a0:	2402007f 	li	v0,127
   8c6a4:	14620010 	bne	v1,v0,0x8c6e8
   8c6a8:	00000000 	nop
   8c6ac:	8fc20028 	lw	v0,40(s8)
   8c6b0:	1040000d 	beqz	v0,0x8c6e8
   8c6b4:	00000000 	nop
   8c6b8:	8fc20028 	lw	v0,40(s8)
   8c6bc:	2442ffff 	addiu	v0,v0,-1
   8c6c0:	afc20028 	sw	v0,40(s8)
   8c6c4:	24040008 	li	a0,8
   8c6c8:	0c100084 	jal	0x400210
   8c6cc:	00000000 	nop
   8c6d0:	24040020 	li	a0,32
   8c6d4:	0c100084 	jal	0x400210
   8c6d8:	00000000 	nop
   8c6dc:	24040008 	li	a0,8
   8c6e0:	0c100084 	jal	0x400210
   8c6e4:	00000000 	nop
   8c6e8:	8fc30028 	lw	v1,40(s8)
   8c6ec:	24020020 	li	v0,32
   8c6f0:	1462001d 	bne	v1,v0,0x8c768
   8c6f4:	00000000 	nop
   8c6f8:	afc0002c 	sw	zero,44(s8)
   8c6fc:	081001cd 	j	0x400734
   8c700:	00000000 	nop
   8c704:	24040008 	li	a0,8
   8c708:	0c100084 	jal	0x400210
   8c70c:	00000000 	nop
   8c710:	24040020 	li	a0,32
   8c714:	0c100084 	jal	0x400210
   8c718:	00000000 	nop
   8c71c:	24040008 	li	a0,8
   8c720:	0c100084 	jal	0x400210
   8c724:	00000000 	nop
   8c728:	8fc2002c 	lw	v0,44(s8)
   8c72c:	24420001 	addiu	v0,v0,1
   8c730:	afc2002c 	sw	v0,44(s8)
   8c734:	8fc3002c 	lw	v1,44(s8)
   8c738:	8fc20028 	lw	v0,40(s8)
   8c73c:	0062102b 	sltu	v0,v1,v0
   8c740:	1440fff0 	bnez	v0,0x8c704
   8c744:	00000000 	nop
   8c748:	24040030 	li	a0,48
   8c74c:	0c100084 	jal	0x400210
   8c750:	00000000 	nop
   8c754:	8fc20060 	lw	v0,96(s8)
   8c758:	ac400000 	sw	zero,0(v0)
   8c75c:	00001021 	move	v0,zero
   8c760:	0810021e 	j	0x400878
   8c764:	00000000 	nop
   8c768:	8fc20020 	lw	v0,32(s8)
   8c76c:	1040ff9a 	beqz	v0,0x8c5d8
   8c770:	00000000 	nop
   8c774:	afc0002c 	sw	zero,44(s8)
   8c778:	081001f7 	j	0x4007dc
   8c77c:	00000000 	nop
   8c780:	8fc2001c 	lw	v0,28(s8)
   8c784:	00021040 	sll	v0,v0,0x1
   8c788:	00021880 	sll	v1,v0,0x2
   8c78c:	00431821 	addu	v1,v0,v1
   8c790:	8fc2002c 	lw	v0,44(s8)
   8c794:	27c40018 	addiu	a0,s8,24
   8c798:	00821021 	addu	v0,a0,v0
   8c79c:	9042001c 	lbu	v0,28(v0)
   8c7a0:	00621021 	addu	v0,v1,v0
   8c7a4:	2442ffd0 	addiu	v0,v0,-48
   8c7a8:	afc2001c 	sw	v0,28(s8)
   8c7ac:	8fc3001c 	lw	v1,28(s8)
   8c7b0:	8fc20018 	lw	v0,24(s8)
   8c7b4:	0062102b 	sltu	v0,v1,v0
   8c7b8:	10400003 	beqz	v0,0x8c7c8
   8c7bc:	00000000 	nop
   8c7c0:	24020001 	li	v0,1
   8c7c4:	afc20024 	sw	v0,36(s8)
   8c7c8:	8fc2001c 	lw	v0,28(s8)
   8c7cc:	afc20018 	sw	v0,24(s8)
   8c7d0:	8fc2002c 	lw	v0,44(s8)
   8c7d4:	24420001 	addiu	v0,v0,1
   8c7d8:	afc2002c 	sw	v0,44(s8)
   8c7dc:	8fc3002c 	lw	v1,44(s8)
   8c7e0:	8fc20028 	lw	v0,40(s8)
   8c7e4:	0062102b 	sltu	v0,v1,v0
   8c7e8:	1440ffe5 	bnez	v0,0x8c780
   8c7ec:	00000000 	nop
   8c7f0:	8fc20024 	lw	v0,36(s8)
   8c7f4:	14400006 	bnez	v0,0x8c810
   8c7f8:	00000000 	nop
   8c7fc:	8fc20060 	lw	v0,96(s8)
   8c800:	8fc3001c 	lw	v1,28(s8)
   8c804:	ac430000 	sw	v1,0(v0)
   8c808:	0810021d 	j	0x400874
   8c80c:	00000000 	nop
   8c810:	afc0002c 	sw	zero,44(s8)
   8c814:	08100213 	j	0x40084c
   8c818:	00000000 	nop
   8c81c:	24040008 	li	a0,8
   8c820:	0c100084 	jal	0x400210
   8c824:	00000000 	nop
   8c828:	24040020 	li	a0,32
   8c82c:	0c100084 	jal	0x400210
   8c830:	00000000 	nop
   8c834:	24040008 	li	a0,8
   8c838:	0c100084 	jal	0x400210
   8c83c:	00000000 	nop
   8c840:	8fc2002c 	lw	v0,44(s8)
   8c844:	24420001 	addiu	v0,v0,1
   8c848:	afc2002c 	sw	v0,44(s8)
   8c84c:	8fc3002c 	lw	v1,44(s8)
   8c850:	8fc20028 	lw	v0,40(s8)
   8c854:	0062102b 	sltu	v0,v1,v0
   8c858:	1440fff0 	bnez	v0,0x8c81c
   8c85c:	00000000 	nop
   8c860:	24040030 	li	a0,48
   8c864:	0c100084 	jal	0x400210
   8c868:	00000000 	nop
   8c86c:	8fc20060 	lw	v0,96(s8)
   8c870:	ac400000 	sw	zero,0(v0)
   8c874:	00001021 	move	v0,zero
   8c878:	03c0e821 	move	sp,s8
   8c87c:	8fbf005c 	lw	ra,92(sp)
   8c880:	8fbe0058 	lw	s8,88(sp)
   8c884:	27bd0060 	addiu	sp,sp,96
   8c888:	03e00008 	jr	ra
   8c88c:	00000000 	nop
   8c890:	27bdffa8 	addiu	sp,sp,-88
   8c894:	afbf0054 	sw	ra,84(sp)
   8c898:	afbe0050 	sw	s8,80(sp)
   8c89c:	03a0f021 	move	s8,sp
   8c8a0:	afc5005c 	sw	a1,92(s8)
   8c8a4:	afc60060 	sw	a2,96(s8)
   8c8a8:	afc70064 	sw	a3,100(s8)
   8c8ac:	afc40058 	sw	a0,88(s8)
   8c8b0:	27c2005c 	addiu	v0,s8,92
   8c8b4:	afc20034 	sw	v0,52(s8)
   8c8b8:	08100272 	j	0x4009c8
   8c8bc:	00000000 	nop
   8c8c0:	afc00018 	sw	zero,24(s8)
   8c8c4:	08100236 	j	0x4008d8
   8c8c8:	00000000 	nop
   8c8cc:	8fc20018 	lw	v0,24(s8)
   8c8d0:	24420001 	addiu	v0,v0,1
   8c8d4:	afc20018 	sw	v0,24(s8)
   8c8d8:	8fc30058 	lw	v1,88(s8)
   8c8dc:	8fc20018 	lw	v0,24(s8)
   8c8e0:	00621021 	addu	v0,v1,v0
   8c8e4:	80420000 	lb	v0,0(v0)
   8c8e8:	10400008 	beqz	v0,0x8c90c
   8c8ec:	00000000 	nop
   8c8f0:	8fc30058 	lw	v1,88(s8)
   8c8f4:	8fc20018 	lw	v0,24(s8)
   8c8f8:	00621021 	addu	v0,v1,v0
   8c8fc:	80430000 	lb	v1,0(v0)
   8c900:	24020025 	li	v0,37
   8c904:	1462fff1 	bne	v1,v0,0x8c8cc
   8c908:	00000000 	nop
   8c90c:	8fc20018 	lw	v0,24(s8)
   8c910:	10400015 	beqz	v0,0x8c968
   8c914:	00000000 	nop
   8c918:	8fc20058 	lw	v0,88(s8)
   8c91c:	afa00010 	sw	zero,16(sp)
   8c920:	24040002 	li	a0,2
   8c924:	00402821 	move	a1,v0
   8c928:	8fc60018 	lw	a2,24(s8)
   8c92c:	00003821 	move	a3,zero
   8c930:	0c10004e 	jal	0x400138
   8c934:	00000000 	nop
   8c938:	afc2002c 	sw	v0,44(s8)
   8c93c:	8fc3002c 	lw	v1,44(s8)
   8c940:	8fc20018 	lw	v0,24(s8)
   8c944:	10620004 	beq	v1,v0,0x8c958
   8c948:	00000000 	nop
   8c94c:	24020001 	li	v0,1
   8c950:	08100335 	j	0x400cd4
   8c954:	00000000 	nop
   8c958:	8fc30058 	lw	v1,88(s8)
   8c95c:	8fc20018 	lw	v0,24(s8)
   8c960:	00621021 	addu	v0,v1,v0
   8c964:	afc20058 	sw	v0,88(s8)
   8c968:	8fc20058 	lw	v0,88(s8)
   8c96c:	80430000 	lb	v1,0(v0)
   8c970:	24020025 	li	v0,37
   8c974:	14620015 	bne	v1,v0,0x8c9cc
   8c978:	00000000 	nop
   8c97c:	8fc20058 	lw	v0,88(s8)
   8c980:	24420001 	addiu	v0,v0,1
   8c984:	afc20058 	sw	v0,88(s8)
   8c988:	00000000 	nop
   8c98c:	8fc20034 	lw	v0,52(s8)
   8c990:	24430004 	addiu	v1,v0,4
   8c994:	afc30034 	sw	v1,52(s8)
   8c998:	8c420000 	lw	v0,0(v0)
   8c99c:	afc2001c 	sw	v0,28(s8)
   8c9a0:	afc00024 	sw	zero,36(s8)
   8c9a4:	8fc20058 	lw	v0,88(s8)
   8c9a8:	80420000 	lb	v0,0(v0)
   8c9ac:	8fc30058 	lw	v1,88(s8)
   8c9b0:	24630001 	addiu	v1,v1,1
   8c9b4:	afc30058 	sw	v1,88(s8)
   8c9b8:	2442ff9d 	addiu	v0,v0,-99
   8c9bc:	2c430016 	sltiu	v1,v0,22
   8c9c0:	14600009 	bnez	v1,0x8c9e8
   8c9c4:	00000000 	nop
   8c9c8:	00000000 	nop
   8c9cc:	8fc20058 	lw	v0,88(s8)
   8c9d0:	80420000 	lb	v0,0(v0)
   8c9d4:	1440ffba 	bnez	v0,0x8c8c0
   8c9d8:	00000000 	nop
   8c9dc:	00001021 	move	v0,zero
   8c9e0:	08100335 	j	0x400cd4
   8c9e4:	00000000 	nop
   8c9e8:	00021880 	sll	v1,v0,0x2
   8c9ec:	3c020080 	lui	v0,0x80
   8c9f0:	2442008c 	addiu	v0,v0,140
   8c9f4:	00621021 	addu	v0,v1,v0
   8c9f8:	8c420000 	lw	v0,0(v0)
   8c9fc:	00400008 	jr	v0
   8ca00:	00000000 	nop
   8ca04:	24020001 	li	v0,1
   8ca08:	afc20024 	sw	v0,36(s8)
   8ca0c:	8fc2001c 	lw	v0,28(s8)
   8ca10:	00021600 	sll	v0,v0,0x18
   8ca14:	00021603 	sra	v0,v0,0x18
   8ca18:	a3c20038 	sb	v0,56(s8)
   8ca1c:	27c20038 	addiu	v0,s8,56
   8ca20:	afc20020 	sw	v0,32(s8)
   8ca24:	08100327 	j	0x400c9c
   8ca28:	00000000 	nop
   8ca2c:	8fc2001c 	lw	v0,28(s8)
   8ca30:	04410015 	bgez	v0,0x8ca88
   8ca34:	00000000 	nop
   8ca38:	8fc2001c 	lw	v0,28(s8)
   8ca3c:	00021023 	negu	v0,v0
   8ca40:	afc2001c 	sw	v0,28(s8)
   8ca44:	3c020080 	lui	v0,0x80
   8ca48:	24420084 	addiu	v0,v0,132
   8ca4c:	afa00010 	sw	zero,16(sp)
   8ca50:	24040002 	li	a0,2
   8ca54:	00402821 	move	a1,v0
   8ca58:	24060001 	li	a2,1
   8ca5c:	00003821 	move	a3,zero
   8ca60:	0c10004e 	jal	0x400138
   8ca64:	00000000 	nop
   8ca68:	afc2002c 	sw	v0,44(s8)
   8ca6c:	8fc3002c 	lw	v1,44(s8)
   8ca70:	24020001 	li	v0,1
   8ca74:	10620004 	beq	v1,v0,0x8ca88
   8ca78:	00000000 	nop
   8ca7c:	24020001 	li	v0,1
   8ca80:	08100335 	j	0x400cd4
   8ca84:	00000000 	nop
   8ca88:	afc00028 	sw	zero,40(s8)
   8ca8c:	081002ca 	j	0x400b28
   8ca90:	00000000 	nop
   8ca94:	24030009 	li	v1,9
   8ca98:	8fc20028 	lw	v0,40(s8)
   8ca9c:	00622023 	subu	a0,v1,v0
   8caa0:	8fc3001c 	lw	v1,28(s8)
   8caa4:	3c026666 	lui	v0,0x6666
   8caa8:	34426667 	ori	v0,v0,0x6667
   8caac:	00620018 	mult	v1,v0
   8cab0:	00001010 	mfhi	v0
   8cab4:	00022883 	sra	a1,v0,0x2
   8cab8:	000317c3 	sra	v0,v1,0x1f
   8cabc:	00a21023 	subu	v0,a1,v0
   8cac0:	00021040 	sll	v0,v0,0x1
   8cac4:	00022880 	sll	a1,v0,0x2
   8cac8:	00451021 	addu	v0,v0,a1
   8cacc:	00621023 	subu	v0,v1,v0
   8cad0:	3c030080 	lui	v1,0x80
   8cad4:	246300e4 	addiu	v1,v1,228
   8cad8:	00431021 	addu	v0,v0,v1
   8cadc:	80430000 	lb	v1,0(v0)
   8cae0:	27c20018 	addiu	v0,s8,24
   8cae4:	00441021 	addu	v0,v0,a0
   8cae8:	a0430020 	sb	v1,32(v0)
   8caec:	8fc2001c 	lw	v0,28(s8)
   8caf0:	3c036666 	lui	v1,0x6666
   8caf4:	34636667 	ori	v1,v1,0x6667
   8caf8:	00430018 	mult	v0,v1
   8cafc:	00001810 	mfhi	v1
   8cb00:	00031883 	sra	v1,v1,0x2
   8cb04:	000217c3 	sra	v0,v0,0x1f
   8cb08:	00621023 	subu	v0,v1,v0
   8cb0c:	afc2001c 	sw	v0,28(s8)
   8cb10:	8fc2001c 	lw	v0,28(s8)
   8cb14:	1040000a 	beqz	v0,0x8cb40
   8cb18:	00000000 	nop
   8cb1c:	8fc20028 	lw	v0,40(s8)
   8cb20:	24420001 	addiu	v0,v0,1
   8cb24:	afc20028 	sw	v0,40(s8)
   8cb28:	8fc20028 	lw	v0,40(s8)
   8cb2c:	2c42000a 	sltiu	v0,v0,10
   8cb30:	1440ffd8 	bnez	v0,0x8ca94
   8cb34:	00000000 	nop
   8cb38:	081002d1 	j	0x400b44
   8cb3c:	00000000 	nop
   8cb40:	00000000 	nop
   8cb44:	8fc20028 	lw	v0,40(s8)
   8cb48:	24420001 	addiu	v0,v0,1
   8cb4c:	afc20024 	sw	v0,36(s8)
   8cb50:	24030009 	li	v1,9
   8cb54:	8fc20028 	lw	v0,40(s8)
   8cb58:	00621023 	subu	v0,v1,v0
   8cb5c:	27c30038 	addiu	v1,s8,56
   8cb60:	00621021 	addu	v0,v1,v0
   8cb64:	afc20020 	sw	v0,32(s8)
   8cb68:	08100327 	j	0x400c9c
   8cb6c:	00000000 	nop
   8cb70:	3c020080 	lui	v0,0x80
   8cb74:	24420088 	addiu	v0,v0,136
   8cb78:	afa00010 	sw	zero,16(sp)
   8cb7c:	24040002 	li	a0,2
   8cb80:	00402821 	move	a1,v0
   8cb84:	24060002 	li	a2,2
   8cb88:	00003821 	move	a3,zero
   8cb8c:	0c10004e 	jal	0x400138
   8cb90:	00000000 	nop
   8cb94:	afc2002c 	sw	v0,44(s8)
   8cb98:	8fc3002c 	lw	v1,44(s8)
   8cb9c:	24020002 	li	v0,2
   8cba0:	10620004 	beq	v1,v0,0x8cbb4
   8cba4:	00000000 	nop
   8cba8:	24020001 	li	v0,1
   8cbac:	08100335 	j	0x400cd4
   8cbb0:	00000000 	nop
   8cbb4:	afc00028 	sw	zero,40(s8)
   8cbb8:	08100305 	j	0x400c14
   8cbbc:	00000000 	nop
   8cbc0:	24030007 	li	v1,7
   8cbc4:	8fc20028 	lw	v0,40(s8)
   8cbc8:	00621023 	subu	v0,v1,v0
   8cbcc:	8fc3001c 	lw	v1,28(s8)
   8cbd0:	3064000f 	andi	a0,v1,0xf
   8cbd4:	3c030080 	lui	v1,0x80
   8cbd8:	246300e4 	addiu	v1,v1,228
   8cbdc:	00831821 	addu	v1,a0,v1
   8cbe0:	80630000 	lb	v1,0(v1)
   8cbe4:	27c40018 	addiu	a0,s8,24
   8cbe8:	00821021 	addu	v0,a0,v0
   8cbec:	a0430020 	sb	v1,32(v0)
   8cbf0:	8fc2001c 	lw	v0,28(s8)
   8cbf4:	00021102 	srl	v0,v0,0x4
   8cbf8:	afc2001c 	sw	v0,28(s8)
   8cbfc:	8fc2001c 	lw	v0,28(s8)
   8cc00:	1040000a 	beqz	v0,0x8cc2c
   8cc04:	00000000 	nop
   8cc08:	8fc20028 	lw	v0,40(s8)
   8cc0c:	24420001 	addiu	v0,v0,1
   8cc10:	afc20028 	sw	v0,40(s8)
   8cc14:	8fc20028 	lw	v0,40(s8)
   8cc18:	2c420008 	sltiu	v0,v0,8
   8cc1c:	1440ffe8 	bnez	v0,0x8cbc0
   8cc20:	00000000 	nop
   8cc24:	0810030c 	j	0x400c30
   8cc28:	00000000 	nop
   8cc2c:	00000000 	nop
   8cc30:	8fc20028 	lw	v0,40(s8)
   8cc34:	24420001 	addiu	v0,v0,1
   8cc38:	afc20024 	sw	v0,36(s8)
   8cc3c:	24030007 	li	v1,7
   8cc40:	8fc20028 	lw	v0,40(s8)
   8cc44:	00621023 	subu	v0,v1,v0
   8cc48:	27c30038 	addiu	v1,s8,56
   8cc4c:	00621021 	addu	v0,v1,v0
   8cc50:	afc20020 	sw	v0,32(s8)
   8cc54:	08100327 	j	0x400c9c
   8cc58:	00000000 	nop
   8cc5c:	8fc2001c 	lw	v0,28(s8)
   8cc60:	afc20030 	sw	v0,48(s8)
   8cc64:	0810031e 	j	0x400c78
   8cc68:	00000000 	nop
   8cc6c:	8fc20024 	lw	v0,36(s8)
   8cc70:	24420001 	addiu	v0,v0,1
   8cc74:	afc20024 	sw	v0,36(s8)
   8cc78:	8fc30030 	lw	v1,48(s8)
   8cc7c:	8fc20024 	lw	v0,36(s8)
   8cc80:	00621021 	addu	v0,v1,v0
   8cc84:	80420000 	lb	v0,0(v0)
   8cc88:	1440fff8 	bnez	v0,0x8cc6c
   8cc8c:	00000000 	nop
   8cc90:	8fc2001c 	lw	v0,28(s8)
   8cc94:	afc20020 	sw	v0,32(s8)
   8cc98:	00000000 	nop
   8cc9c:	8fc20020 	lw	v0,32(s8)
   8cca0:	afa00010 	sw	zero,16(sp)
   8cca4:	24040002 	li	a0,2
   8cca8:	00402821 	move	a1,v0
   8ccac:	8fc60024 	lw	a2,36(s8)
   8ccb0:	00003821 	move	a3,zero
   8ccb4:	0c10004e 	jal	0x400138
   8ccb8:	00000000 	nop
   8ccbc:	afc2002c 	sw	v0,44(s8)
   8ccc0:	8fc3002c 	lw	v1,44(s8)
   8ccc4:	8fc20024 	lw	v0,36(s8)
   8ccc8:	1062ff3f 	beq	v1,v0,0x8c9c8
   8cccc:	00000000 	nop
   8ccd0:	24020001 	li	v0,1
   8ccd4:	03c0e821 	move	sp,s8
   8ccd8:	8fbf0054 	lw	ra,84(sp)
   8ccdc:	8fbe0050 	lw	s8,80(sp)
   8cce0:	27bd0058 	addiu	sp,sp,88
   8cce4:	03e00008 	jr	ra
   8cce8:	00000000 	nop
   8ccec:	27bdffe0 	addiu	sp,sp,-32
   8ccf0:	afbf001c 	sw	ra,28(sp)
   8ccf4:	afbe0018 	sw	s8,24(sp)
   8ccf8:	03a0f021 	move	s8,sp
   8ccfc:	afc40020 	sw	a0,32(s8)
   8cd00:	afa00010 	sw	zero,16(sp)
   8cd04:	24040004 	li	a0,4
   8cd08:	24050001 	li	a1,1
   8cd0c:	8fc60020 	lw	a2,32(s8)
   8cd10:	00003821 	move	a3,zero
   8cd14:	0c10004e 	jal	0x400138
   8cd18:	00000000 	nop
   8cd1c:	03c0e821 	move	sp,s8
   8cd20:	8fbf001c 	lw	ra,28(sp)
   8cd24:	8fbe0018 	lw	s8,24(sp)
   8cd28:	27bd0020 	addiu	sp,sp,32
   8cd2c:	03e00008 	jr	ra
   8cd30:	00000000 	nop
   8cd34:	27bdffe0 	addiu	sp,sp,-32
   8cd38:	afbf001c 	sw	ra,28(sp)
   8cd3c:	afbe0018 	sw	s8,24(sp)
   8cd40:	03a0f021 	move	s8,sp
   8cd44:	afc40020 	sw	a0,32(s8)
   8cd48:	afa00010 	sw	zero,16(sp)
   8cd4c:	24040004 	li	a0,4
   8cd50:	24050002 	li	a1,2
   8cd54:	8fc60020 	lw	a2,32(s8)
   8cd58:	00003821 	move	a3,zero
   8cd5c:	0c10004e 	jal	0x400138
   8cd60:	00000000 	nop
   8cd64:	03c0e821 	move	sp,s8
   8cd68:	8fbf001c 	lw	ra,28(sp)
   8cd6c:	8fbe0018 	lw	s8,24(sp)
   8cd70:	27bd0020 	addiu	sp,sp,32
   8cd74:	03e00008 	jr	ra
   8cd78:	00000000 	nop
   8cd7c:	27bdffe0 	addiu	sp,sp,-32
   8cd80:	afbf001c 	sw	ra,28(sp)
   8cd84:	afbe0018 	sw	s8,24(sp)
   8cd88:	03a0f021 	move	s8,sp
   8cd8c:	afa00010 	sw	zero,16(sp)
   8cd90:	24040004 	li	a0,4
   8cd94:	24050003 	li	a1,3
   8cd98:	00003021 	move	a2,zero
   8cd9c:	00003821 	move	a3,zero
   8cda0:	0c10004e 	jal	0x400138
   8cda4:	00000000 	nop
   8cda8:	03c0e821 	move	sp,s8
   8cdac:	8fbf001c 	lw	ra,28(sp)
   8cdb0:	8fbe0018 	lw	s8,24(sp)
   8cdb4:	27bd0020 	addiu	sp,sp,32
   8cdb8:	03e00008 	jr	ra
   8cdbc:	00000000 	nop
   8cdc0:	27bdffe0 	addiu	sp,sp,-32
   8cdc4:	afbf001c 	sw	ra,28(sp)
   8cdc8:	afbe0018 	sw	s8,24(sp)
   8cdcc:	03a0f021 	move	s8,sp
   8cdd0:	afc40020 	sw	a0,32(s8)
   8cdd4:	8fc20020 	lw	v0,32(s8)
   8cdd8:	afa00010 	sw	zero,16(sp)
   8cddc:	24040005 	li	a0,5
   8cde0:	00002821 	move	a1,zero
   8cde4:	00403021 	move	a2,v0
   8cde8:	00003821 	move	a3,zero
   8cdec:	0c10004e 	jal	0x400138
   8cdf0:	00000000 	nop
   8cdf4:	03c0e821 	move	sp,s8
   8cdf8:	8fbf001c 	lw	ra,28(sp)
   8cdfc:	8fbe0018 	lw	s8,24(sp)
   8ce00:	27bd0020 	addiu	sp,sp,32
   8ce04:	03e00008 	jr	ra
   8ce08:	00000000 	nop
   8ce0c:	27bdffe0 	addiu	sp,sp,-32
   8ce10:	afbf001c 	sw	ra,28(sp)
   8ce14:	afbe0018 	sw	s8,24(sp)
   8ce18:	03a0f021 	move	s8,sp
   8ce1c:	afc40020 	sw	a0,32(s8)
   8ce20:	afa00010 	sw	zero,16(sp)
   8ce24:	24040006 	li	a0,6
   8ce28:	00002821 	move	a1,zero
   8ce2c:	8fc60020 	lw	a2,32(s8)
   8ce30:	00003821 	move	a3,zero
   8ce34:	0c10004e 	jal	0x400138
   8ce38:	00000000 	nop
   8ce3c:	03c0e821 	move	sp,s8
   8ce40:	8fbf001c 	lw	ra,28(sp)
   8ce44:	8fbe0018 	lw	s8,24(sp)
   8ce48:	27bd0020 	addiu	sp,sp,32
   8ce4c:	03e00008 	jr	ra
   8ce50:	00000000 	nop
   8ce54:	27bdffe0 	addiu	sp,sp,-32
   8ce58:	afbf001c 	sw	ra,28(sp)
   8ce5c:	afbe0018 	sw	s8,24(sp)
   8ce60:	03a0f021 	move	s8,sp
   8ce64:	afc40020 	sw	a0,32(s8)
   8ce68:	afa00010 	sw	zero,16(sp)
   8ce6c:	24040006 	li	a0,6
   8ce70:	24050001 	li	a1,1
   8ce74:	8fc60020 	lw	a2,32(s8)
   8ce78:	00003821 	move	a3,zero
   8ce7c:	0c10004e 	jal	0x400138
   8ce80:	00000000 	nop
   8ce84:	03c0e821 	move	sp,s8
   8ce88:	8fbf001c 	lw	ra,28(sp)
   8ce8c:	8fbe0018 	lw	s8,24(sp)
   8ce90:	27bd0020 	addiu	sp,sp,32
   8ce94:	03e00008 	jr	ra
   8ce98:	00000000 	nop
   8ce9c:	27bdffe0 	addiu	sp,sp,-32
   8cea0:	afbf001c 	sw	ra,28(sp)
   8cea4:	afbe0018 	sw	s8,24(sp)
   8cea8:	03a0f021 	move	s8,sp
   8ceac:	afa00010 	sw	zero,16(sp)
   8ceb0:	24040006 	li	a0,6
   8ceb4:	24050002 	li	a1,2
   8ceb8:	00003021 	move	a2,zero
   8cebc:	00003821 	move	a3,zero
   8cec0:	0c10004e 	jal	0x400138
   8cec4:	00000000 	nop
   8cec8:	03c0e821 	move	sp,s8
   8cecc:	8fbf001c 	lw	ra,28(sp)
   8ced0:	8fbe0018 	lw	s8,24(sp)
   8ced4:	27bd0020 	addiu	sp,sp,32
   8ced8:	03e00008 	jr	ra
   8cedc:	00000000 	nop
   8cee0:	27bdffe0 	addiu	sp,sp,-32
   8cee4:	afbf001c 	sw	ra,28(sp)
   8cee8:	afbe0018 	sw	s8,24(sp)
   8ceec:	03a0f021 	move	s8,sp
   8cef0:	afc40020 	sw	a0,32(s8)
   8cef4:	8fc20020 	lw	v0,32(s8)
   8cef8:	afa00010 	sw	zero,16(sp)
   8cefc:	24040007 	li	a0,7
   8cf00:	24050003 	li	a1,3
   8cf04:	00403021 	move	a2,v0
   8cf08:	00003821 	move	a3,zero
   8cf0c:	0c10004e 	jal	0x400138
   8cf10:	00000000 	nop
   8cf14:	03c0e821 	move	sp,s8
   8cf18:	8fbf001c 	lw	ra,28(sp)
   8cf1c:	8fbe0018 	lw	s8,24(sp)
   8cf20:	27bd0020 	addiu	sp,sp,32
   8cf24:	03e00008 	jr	ra
   8cf28:	00000000 	nop
   8cf2c:	27bdffe0 	addiu	sp,sp,-32
   8cf30:	afbf001c 	sw	ra,28(sp)
   8cf34:	afbe0018 	sw	s8,24(sp)
   8cf38:	03a0f021 	move	s8,sp
   8cf3c:	afc40020 	sw	a0,32(s8)
   8cf40:	8fc20020 	lw	v0,32(s8)
   8cf44:	afa00010 	sw	zero,16(sp)
   8cf48:	24040007 	li	a0,7
   8cf4c:	00002821 	move	a1,zero
   8cf50:	00403021 	move	a2,v0
   8cf54:	00003821 	move	a3,zero
   8cf58:	0c10004e 	jal	0x400138
   8cf5c:	00000000 	nop
   8cf60:	03c0e821 	move	sp,s8
   8cf64:	8fbf001c 	lw	ra,28(sp)
   8cf68:	8fbe0018 	lw	s8,24(sp)
   8cf6c:	27bd0020 	addiu	sp,sp,32
   8cf70:	03e00008 	jr	ra
   8cf74:	00000000 	nop
   8cf78:	27bdffe0 	addiu	sp,sp,-32
   8cf7c:	afbf001c 	sw	ra,28(sp)
   8cf80:	afbe0018 	sw	s8,24(sp)
   8cf84:	03a0f021 	move	s8,sp
   8cf88:	afc40020 	sw	a0,32(s8)
   8cf8c:	afc50024 	sw	a1,36(s8)
   8cf90:	afc60028 	sw	a2,40(s8)
   8cf94:	8fc20024 	lw	v0,36(s8)
   8cf98:	afa00010 	sw	zero,16(sp)
   8cf9c:	24040015 	li	a0,21
   8cfa0:	8fc50020 	lw	a1,32(s8)
   8cfa4:	00403021 	move	a2,v0
   8cfa8:	8fc70028 	lw	a3,40(s8)
   8cfac:	0c10004e 	jal	0x400138
   8cfb0:	00000000 	nop
   8cfb4:	03c0e821 	move	sp,s8
   8cfb8:	8fbf001c 	lw	ra,28(sp)
   8cfbc:	8fbe0018 	lw	s8,24(sp)
   8cfc0:	27bd0020 	addiu	sp,sp,32
   8cfc4:	03e00008 	jr	ra
   8cfc8:	00000000 	nop
   8cfcc:	27bdffe0 	addiu	sp,sp,-32
   8cfd0:	afbf001c 	sw	ra,28(sp)
   8cfd4:	afbe0018 	sw	s8,24(sp)
   8cfd8:	03a0f021 	move	s8,sp
   8cfdc:	afc40020 	sw	a0,32(s8)
   8cfe0:	afc50024 	sw	a1,36(s8)
   8cfe4:	afc60028 	sw	a2,40(s8)
   8cfe8:	8fc20024 	lw	v0,36(s8)
   8cfec:	afa00010 	sw	zero,16(sp)
   8cff0:	24040016 	li	a0,22
   8cff4:	8fc50020 	lw	a1,32(s8)
   8cff8:	00403021 	move	a2,v0
   8cffc:	8fc70028 	lw	a3,40(s8)
   8d000:	0c10004e 	jal	0x400138
   8d004:	00000000 	nop
   8d008:	03c0e821 	move	sp,s8
   8d00c:	8fbf001c 	lw	ra,28(sp)
   8d010:	8fbe0018 	lw	s8,24(sp)
   8d014:	27bd0020 	addiu	sp,sp,32
   8d018:	03e00008 	jr	ra
   8d01c:	00000000 	nop
   8d020:	27bdffe0 	addiu	sp,sp,-32
   8d024:	afbf001c 	sw	ra,28(sp)
   8d028:	afbe0018 	sw	s8,24(sp)
   8d02c:	03a0f021 	move	s8,sp
   8d030:	afa00010 	sw	zero,16(sp)
   8d034:	24040017 	li	a0,23
   8d038:	00002821 	move	a1,zero
   8d03c:	00003021 	move	a2,zero
   8d040:	00003821 	move	a3,zero
   8d044:	0c10004e 	jal	0x400138
   8d048:	00000000 	nop
   8d04c:	03c0e821 	move	sp,s8
   8d050:	8fbf001c 	lw	ra,28(sp)
   8d054:	8fbe0018 	lw	s8,24(sp)
   8d058:	27bd0020 	addiu	sp,sp,32
   8d05c:	03e00008 	jr	ra
   8d060:	00000000 	nop
   8d064:	27bdffe0 	addiu	sp,sp,-32
   8d068:	afbf001c 	sw	ra,28(sp)
   8d06c:	afbe0018 	sw	s8,24(sp)
   8d070:	03a0f021 	move	s8,sp
   8d074:	afc40020 	sw	a0,32(s8)
   8d078:	afc50024 	sw	a1,36(s8)
   8d07c:	afc60028 	sw	a2,40(s8)
   8d080:	8fc20024 	lw	v0,36(s8)
   8d084:	afa00010 	sw	zero,16(sp)
   8d088:	24040010 	li	a0,16
   8d08c:	8fc50020 	lw	a1,32(s8)
   8d090:	00403021 	move	a2,v0
   8d094:	8fc70028 	lw	a3,40(s8)
   8d098:	0c10004e 	jal	0x400138
   8d09c:	00000000 	nop
   8d0a0:	03c0e821 	move	sp,s8
   8d0a4:	8fbf001c 	lw	ra,28(sp)
   8d0a8:	8fbe0018 	lw	s8,24(sp)
   8d0ac:	27bd0020 	addiu	sp,sp,32
   8d0b0:	03e00008 	jr	ra
   8d0b4:	00000000 	nop
   8d0b8:	27bdffe0 	addiu	sp,sp,-32
   8d0bc:	afbf001c 	sw	ra,28(sp)
   8d0c0:	afbe0018 	sw	s8,24(sp)
   8d0c4:	03a0f021 	move	s8,sp
   8d0c8:	afc40020 	sw	a0,32(s8)
   8d0cc:	afc50024 	sw	a1,36(s8)
   8d0d0:	afc60028 	sw	a2,40(s8)
   8d0d4:	8fc20024 	lw	v0,36(s8)
   8d0d8:	afa00010 	sw	zero,16(sp)
   8d0dc:	24040011 	li	a0,17
   8d0e0:	8fc50020 	lw	a1,32(s8)
   8d0e4:	00403021 	move	a2,v0
   8d0e8:	8fc70028 	lw	a3,40(s8)
   8d0ec:	0c10004e 	jal	0x400138
   8d0f0:	00000000 	nop
   8d0f4:	03c0e821 	move	sp,s8
   8d0f8:	8fbf001c 	lw	ra,28(sp)
   8d0fc:	8fbe0018 	lw	s8,24(sp)
   8d100:	27bd0020 	addiu	sp,sp,32
   8d104:	03e00008 	jr	ra
   8d108:	00000000 	nop
   8d10c:	27bdffe0 	addiu	sp,sp,-32
   8d110:	afbf001c 	sw	ra,28(sp)
   8d114:	afbe0018 	sw	s8,24(sp)
   8d118:	03a0f021 	move	s8,sp
   8d11c:	afc40020 	sw	a0,32(s8)
   8d120:	afc50024 	sw	a1,36(s8)
   8d124:	afc60028 	sw	a2,40(s8)
   8d128:	8fc20024 	lw	v0,36(s8)
   8d12c:	afa00010 	sw	zero,16(sp)
   8d130:	24040012 	li	a0,18
   8d134:	8fc50020 	lw	a1,32(s8)
   8d138:	00403021 	move	a2,v0
   8d13c:	8fc70028 	lw	a3,40(s8)
   8d140:	0c10004e 	jal	0x400138
   8d144:	00000000 	nop
   8d148:	03c0e821 	move	sp,s8
   8d14c:	8fbf001c 	lw	ra,28(sp)
   8d150:	8fbe0018 	lw	s8,24(sp)
   8d154:	27bd0020 	addiu	sp,sp,32
   8d158:	03e00008 	jr	ra
   8d15c:	00000000 	nop
   8d160:	27bdffe0 	addiu	sp,sp,-32
   8d164:	afbf001c 	sw	ra,28(sp)
   8d168:	afbe0018 	sw	s8,24(sp)
   8d16c:	03a0f021 	move	s8,sp
   8d170:	afc40020 	sw	a0,32(s8)
   8d174:	afc50024 	sw	a1,36(s8)
   8d178:	afc60028 	sw	a2,40(s8)
   8d17c:	8fc20024 	lw	v0,36(s8)
   8d180:	afa00010 	sw	zero,16(sp)
   8d184:	24040013 	li	a0,19
   8d188:	8fc50020 	lw	a1,32(s8)
   8d18c:	00403021 	move	a2,v0
   8d190:	8fc70028 	lw	a3,40(s8)
   8d194:	0c10004e 	jal	0x400138
   8d198:	00000000 	nop
   8d19c:	03c0e821 	move	sp,s8
   8d1a0:	8fbf001c 	lw	ra,28(sp)
   8d1a4:	8fbe0018 	lw	s8,24(sp)
   8d1a8:	27bd0020 	addiu	sp,sp,32
   8d1ac:	03e00008 	jr	ra
   8d1b0:	00000000 	nop
   8d1b4:	27bdffe0 	addiu	sp,sp,-32
   8d1b8:	afbf001c 	sw	ra,28(sp)
   8d1bc:	afbe0018 	sw	s8,24(sp)
   8d1c0:	03a0f021 	move	s8,sp
   8d1c4:	afa00010 	sw	zero,16(sp)
   8d1c8:	24040014 	li	a0,20
   8d1cc:	00002821 	move	a1,zero
   8d1d0:	00003021 	move	a2,zero
   8d1d4:	00003821 	move	a3,zero
   8d1d8:	0c10004e 	jal	0x400138
   8d1dc:	00000000 	nop
   8d1e0:	03c0e821 	move	sp,s8
   8d1e4:	8fbf001c 	lw	ra,28(sp)
   8d1e8:	8fbe0018 	lw	s8,24(sp)
   8d1ec:	27bd0020 	addiu	sp,sp,32
   8d1f0:	03e00008 	jr	ra
   8d1f4:	00000000 	nop
   8d1f8:	27bdffe0 	addiu	sp,sp,-32
   8d1fc:	afbf001c 	sw	ra,28(sp)
   8d200:	afbe0018 	sw	s8,24(sp)
   8d204:	03a0f021 	move	s8,sp
   8d208:	afc40020 	sw	a0,32(s8)
   8d20c:	afc50024 	sw	a1,36(s8)
   8d210:	afc60028 	sw	a2,40(s8)
   8d214:	afc7002c 	sw	a3,44(s8)
   8d218:	8fc30020 	lw	v1,32(s8)
   8d21c:	8fc20024 	lw	v0,36(s8)
   8d220:	8fc4002c 	lw	a0,44(s8)
   8d224:	afa40010 	sw	a0,16(sp)
   8d228:	2404001a 	li	a0,26
   8d22c:	00602821 	move	a1,v1
   8d230:	00403021 	move	a2,v0
   8d234:	8fc70028 	lw	a3,40(s8)
   8d238:	0c10004e 	jal	0x400138
   8d23c:	00000000 	nop
   8d240:	03c0e821 	move	sp,s8
   8d244:	8fbf001c 	lw	ra,28(sp)
   8d248:	8fbe0018 	lw	s8,24(sp)
   8d24c:	27bd0020 	addiu	sp,sp,32
   8d250:	03e00008 	jr	ra
   8d254:	00000000 	nop
   8d258:	27bdffe0 	addiu	sp,sp,-32
   8d25c:	afbf001c 	sw	ra,28(sp)
   8d260:	afbe0018 	sw	s8,24(sp)
   8d264:	03a0f021 	move	s8,sp
   8d268:	afc40020 	sw	a0,32(s8)
   8d26c:	afc50024 	sw	a1,36(s8)
   8d270:	8fc20024 	lw	v0,36(s8)
   8d274:	afa00010 	sw	zero,16(sp)
   8d278:	2404000f 	li	a0,15
   8d27c:	8fc50020 	lw	a1,32(s8)
   8d280:	00403021 	move	a2,v0
   8d284:	00003821 	move	a3,zero
   8d288:	0c10004e 	jal	0x400138
   8d28c:	00000000 	nop
   8d290:	03c0e821 	move	sp,s8
   8d294:	8fbf001c 	lw	ra,28(sp)
   8d298:	8fbe0018 	lw	s8,24(sp)
   8d29c:	27bd0020 	addiu	sp,sp,32
   8d2a0:	03e00008 	jr	ra
   8d2a4:	00000000 	nop
   8d2a8:	27bdffd8 	addiu	sp,sp,-40
   8d2ac:	afbf0024 	sw	ra,36(sp)
   8d2b0:	afbe0020 	sw	s8,32(sp)
   8d2b4:	03a0f021 	move	s8,sp
   8d2b8:	0c100062 	jal	0x400188
   8d2bc:	00000000 	nop
   8d2c0:	afc20018 	sw	v0,24(s8)
   8d2c4:	afa00010 	sw	zero,16(sp)
   8d2c8:	2404000e 	li	a0,14
   8d2cc:	8fc50018 	lw	a1,24(s8)
   8d2d0:	00003021 	move	a2,zero
   8d2d4:	00003821 	move	a3,zero
   8d2d8:	0c10004e 	jal	0x400138
   8d2dc:	00000000 	nop
   8d2e0:	03c0e821 	move	sp,s8
   8d2e4:	8fbf0024 	lw	ra,36(sp)
   8d2e8:	8fbe0020 	lw	s8,32(sp)
   8d2ec:	27bd0028 	addiu	sp,sp,40
   8d2f0:	03e00008 	jr	ra
   8d2f4:	00000000 	nop
   8d2f8:	27bdffd8 	addiu	sp,sp,-40
   8d2fc:	afbf0024 	sw	ra,36(sp)
   8d300:	afbe0020 	sw	s8,32(sp)
   8d304:	03a0f021 	move	s8,sp
   8d308:	afa00010 	sw	zero,16(sp)
   8d30c:	24040001 	li	a0,1
   8d310:	00002821 	move	a1,zero
   8d314:	00003021 	move	a2,zero
   8d318:	00003821 	move	a3,zero
   8d31c:	0c10004e 	jal	0x400138
   8d320:	00000000 	nop
   8d324:	afc20018 	sw	v0,24(s8)
   8d328:	8fc20018 	lw	v0,24(s8)
   8d32c:	3042000f 	andi	v0,v0,0xf
   8d330:	2c420008 	sltiu	v0,v0,8
   8d334:	14400007 	bnez	v0,0x8d354
   8d338:	00000000 	nop
   8d33c:	8fc30018 	lw	v1,24(s8)
   8d340:	8fc20018 	lw	v0,24(s8)
   8d344:	70621002 	mul	v0,v1,v0
   8d348:	3042ffff 	andi	v0,v0,0xffff
   8d34c:	081004db 	j	0x40136c
   8d350:	00000000 	nop
   8d354:	8fc30018 	lw	v1,24(s8)
   8d358:	8fc20018 	lw	v0,24(s8)
   8d35c:	70621802 	mul	v1,v1,v0
   8d360:	8fc20018 	lw	v0,24(s8)
   8d364:	70621002 	mul	v0,v1,v0
   8d368:	3042ffff 	andi	v0,v0,0xffff
   8d36c:	03c0e821 	move	sp,s8
   8d370:	8fbf0024 	lw	ra,36(sp)
   8d374:	8fbe0020 	lw	s8,32(sp)
   8d378:	27bd0028 	addiu	sp,sp,40
   8d37c:	03e00008 	jr	ra
   8d380:	00000000 	nop
   8d384:	27bdffe0 	addiu	sp,sp,-32
   8d388:	afbf001c 	sw	ra,28(sp)
   8d38c:	afbe0018 	sw	s8,24(sp)
   8d390:	03a0f021 	move	s8,sp
   8d394:	afa00010 	sw	zero,16(sp)
   8d398:	2404000d 	li	a0,13
   8d39c:	00002821 	move	a1,zero
   8d3a0:	00003021 	move	a2,zero
   8d3a4:	00003821 	move	a3,zero
   8d3a8:	0c10004e 	jal	0x400138
   8d3ac:	00000000 	nop
   8d3b0:	03c0e821 	move	sp,s8
   8d3b4:	8fbf001c 	lw	ra,28(sp)
   8d3b8:	8fbe0018 	lw	s8,24(sp)
   8d3bc:	27bd0020 	addiu	sp,sp,32
   8d3c0:	03e00008 	jr	ra
   8d3c4:	00000000 	nop
   8d3c8:	27bdfff8 	addiu	sp,sp,-8
   8d3cc:	afbe0004 	sw	s8,4(sp)
   8d3d0:	03a0f021 	move	s8,sp
   8d3d4:	afc40008 	sw	a0,8(s8)
   8d3d8:	8fc50008 	lw	a1,8(s8)
   8d3dc:	c0a20000 	ll	v0,0(a1)
   8d3e0:	14400005 	bnez	v0,0x8d3f8
   8d3e4:	00000000 	nop
   8d3e8:	24030001 	li	v1,1
   8d3ec:	e0a30000 	sc	v1,0(a1)
   8d3f0:	14600009 	bnez	v1,0x8d418
   8d3f4:	00000000 	nop
   8d3f8:	24040064 	li	a0,100
   8d3fc:	2084ffff 	addi	a0,a0,-1
   8d400:	1080fffe 	beqz	a0,0x8d3fc
   8d404:	00000000 	nop
   8d408:	00000000 	nop
   8d40c:	081004f7 	j	0x4013dc
   8d410:	00000000 	nop
   8d414:	00000000 	nop
   8d418:	03c0e821 	move	sp,s8
   8d41c:	8fbe0004 	lw	s8,4(sp)
   8d420:	27bd0008 	addiu	sp,sp,8
   8d424:	03e00008 	jr	ra
   8d428:	00000000 	nop
   8d42c:	27bdffe0 	addiu	sp,sp,-32
   8d430:	afbf001c 	sw	ra,28(sp)
   8d434:	afbe0018 	sw	s8,24(sp)
   8d438:	03a0f021 	move	s8,sp
   8d43c:	afc40020 	sw	a0,32(s8)
   8d440:	afc50024 	sw	a1,36(s8)
   8d444:	afc60028 	sw	a2,40(s8)
   8d448:	8fc20020 	lw	v0,32(s8)
   8d44c:	24420010 	addiu	v0,v0,16
   8d450:	00402021 	move	a0,v0
   8d454:	0c1004f2 	jal	0x4013c8
   8d458:	00000000 	nop
   8d45c:	8fc20020 	lw	v0,32(s8)
   8d460:	8c43000c 	lw	v1,12(v0)
   8d464:	8fc20020 	lw	v0,32(s8)
   8d468:	8c420008 	lw	v0,8(v0)
   8d46c:	00621023 	subu	v0,v1,v0
   8d470:	afc20014 	sw	v0,20(s8)
   8d474:	8fc30014 	lw	v1,20(s8)
   8d478:	8fc20028 	lw	v0,40(s8)
   8d47c:	0062102b 	sltu	v0,v1,v0
   8d480:	1440002e 	bnez	v0,0x8d53c
   8d484:	00000000 	nop
   8d488:	afc00010 	sw	zero,16(s8)
   8d48c:	0810053f 	j	0x4014fc
   8d490:	00000000 	nop
   8d494:	8fc20020 	lw	v0,32(s8)
   8d498:	8c420004 	lw	v0,4(v0)
   8d49c:	8fc30010 	lw	v1,16(s8)
   8d4a0:	00031880 	sll	v1,v1,0x2
   8d4a4:	8fc40024 	lw	a0,36(s8)
   8d4a8:	00831821 	addu	v1,a0,v1
   8d4ac:	8c630000 	lw	v1,0(v1)
   8d4b0:	8fc40020 	lw	a0,32(s8)
   8d4b4:	24420004 	addiu	v0,v0,4
   8d4b8:	00021080 	sll	v0,v0,0x2
   8d4bc:	00821021 	addu	v0,a0,v0
   8d4c0:	ac430004 	sw	v1,4(v0)
   8d4c4:	8fc20020 	lw	v0,32(s8)
   8d4c8:	8c420004 	lw	v0,4(v0)
   8d4cc:	24430001 	addiu	v1,v0,1
   8d4d0:	8fc20020 	lw	v0,32(s8)
   8d4d4:	8c42000c 	lw	v0,12(v0)
   8d4d8:	0062001b 	divu	zero,v1,v0
   8d4dc:	004001f4 	teq	v0,zero,0x7
   8d4e0:	00001010 	mfhi	v0
   8d4e4:	00401821 	move	v1,v0
   8d4e8:	8fc20020 	lw	v0,32(s8)
   8d4ec:	ac430004 	sw	v1,4(v0)
   8d4f0:	8fc20010 	lw	v0,16(s8)
   8d4f4:	24420001 	addiu	v0,v0,1
   8d4f8:	afc20010 	sw	v0,16(s8)
   8d4fc:	8fc30010 	lw	v1,16(s8)
   8d500:	8fc20028 	lw	v0,40(s8)
   8d504:	0062102b 	sltu	v0,v1,v0
   8d508:	1440ffe2 	bnez	v0,0x8d494
   8d50c:	00000000 	nop
   8d510:	8fc20020 	lw	v0,32(s8)
   8d514:	8c430008 	lw	v1,8(v0)
   8d518:	8fc20028 	lw	v0,40(s8)
   8d51c:	00621821 	addu	v1,v1,v0
   8d520:	8fc20020 	lw	v0,32(s8)
   8d524:	ac430008 	sw	v1,8(v0)
   8d528:	8fc20020 	lw	v0,32(s8)
   8d52c:	ac400010 	sw	zero,16(v0)
   8d530:	00000000 	nop
   8d534:	081005a3 	j	0x40168c
   8d538:	00000000 	nop
   8d53c:	8fc20014 	lw	v0,20(s8)
   8d540:	14400012 	bnez	v0,0x8d58c
   8d544:	00000000 	nop
   8d548:	8fc20020 	lw	v0,32(s8)
   8d54c:	ac400010 	sw	zero,16(v0)
   8d550:	0c1004be 	jal	0x4012f8
   8d554:	00000000 	nop
   8d558:	00021202 	srl	v0,v0,0x8
   8d55c:	afc20010 	sw	v0,16(s8)
   8d560:	0810055e 	j	0x401578
   8d564:	00000000 	nop
   8d568:	00000000 	nop
   8d56c:	8fc20010 	lw	v0,16(s8)
   8d570:	2442ffff 	addiu	v0,v0,-1
   8d574:	afc20010 	sw	v0,16(s8)
   8d578:	8fc20010 	lw	v0,16(s8)
   8d57c:	1440fffa 	bnez	v0,0x8d568
   8d580:	00000000 	nop
   8d584:	08100594 	j	0x401650
   8d588:	00000000 	nop
   8d58c:	afc00010 	sw	zero,16(s8)
   8d590:	08100580 	j	0x401600
   8d594:	00000000 	nop
   8d598:	8fc20020 	lw	v0,32(s8)
   8d59c:	8c420004 	lw	v0,4(v0)
   8d5a0:	8fc30010 	lw	v1,16(s8)
   8d5a4:	00031880 	sll	v1,v1,0x2
   8d5a8:	8fc40024 	lw	a0,36(s8)
   8d5ac:	00831821 	addu	v1,a0,v1
   8d5b0:	8c630000 	lw	v1,0(v1)
   8d5b4:	8fc40020 	lw	a0,32(s8)
   8d5b8:	24420004 	addiu	v0,v0,4
   8d5bc:	00021080 	sll	v0,v0,0x2
   8d5c0:	00821021 	addu	v0,a0,v0
   8d5c4:	ac430004 	sw	v1,4(v0)
   8d5c8:	8fc20020 	lw	v0,32(s8)
   8d5cc:	8c420004 	lw	v0,4(v0)
   8d5d0:	24430001 	addiu	v1,v0,1
   8d5d4:	8fc20020 	lw	v0,32(s8)
   8d5d8:	8c42000c 	lw	v0,12(v0)
   8d5dc:	0062001b 	divu	zero,v1,v0
   8d5e0:	004001f4 	teq	v0,zero,0x7
   8d5e4:	00001010 	mfhi	v0
   8d5e8:	00401821 	move	v1,v0
   8d5ec:	8fc20020 	lw	v0,32(s8)
   8d5f0:	ac430004 	sw	v1,4(v0)
   8d5f4:	8fc20010 	lw	v0,16(s8)
   8d5f8:	24420001 	addiu	v0,v0,1
   8d5fc:	afc20010 	sw	v0,16(s8)
   8d600:	8fc30010 	lw	v1,16(s8)
   8d604:	8fc20014 	lw	v0,20(s8)
   8d608:	0062102b 	sltu	v0,v1,v0
   8d60c:	1440ffe2 	bnez	v0,0x8d598
   8d610:	00000000 	nop
   8d614:	8fc20020 	lw	v0,32(s8)
   8d618:	8c43000c 	lw	v1,12(v0)
   8d61c:	8fc20020 	lw	v0,32(s8)
   8d620:	ac430008 	sw	v1,8(v0)
   8d624:	8fc30028 	lw	v1,40(s8)
   8d628:	8fc20014 	lw	v0,20(s8)
   8d62c:	00621023 	subu	v0,v1,v0
   8d630:	afc20028 	sw	v0,40(s8)
   8d634:	8fc20014 	lw	v0,20(s8)
   8d638:	00021080 	sll	v0,v0,0x2
   8d63c:	8fc30024 	lw	v1,36(s8)
   8d640:	00621021 	addu	v0,v1,v0
   8d644:	afc20024 	sw	v0,36(s8)
   8d648:	8fc20020 	lw	v0,32(s8)
   8d64c:	ac400010 	sw	zero,16(v0)
   8d650:	0c1004be 	jal	0x4012f8
   8d654:	00000000 	nop
   8d658:	00021182 	srl	v0,v0,0x6
   8d65c:	afc20010 	sw	v0,16(s8)
   8d660:	0810059e 	j	0x401678
   8d664:	00000000 	nop
   8d668:	00000000 	nop
   8d66c:	8fc20010 	lw	v0,16(s8)
   8d670:	2442ffff 	addiu	v0,v0,-1
   8d674:	afc20010 	sw	v0,16(s8)
   8d678:	8fc20010 	lw	v0,16(s8)
   8d67c:	1440fffa 	bnez	v0,0x8d668
   8d680:	00000000 	nop
   8d684:	08100512 	j	0x401448
   8d688:	00000000 	nop
   8d68c:	03c0e821 	move	sp,s8
   8d690:	8fbf001c 	lw	ra,28(sp)
   8d694:	8fbe0018 	lw	s8,24(sp)
   8d698:	27bd0020 	addiu	sp,sp,32
   8d69c:	03e00008 	jr	ra
   8d6a0:	00000000 	nop
   8d6a4:	27bdffe0 	addiu	sp,sp,-32
   8d6a8:	afbf001c 	sw	ra,28(sp)
   8d6ac:	afbe0018 	sw	s8,24(sp)
   8d6b0:	03a0f021 	move	s8,sp
   8d6b4:	afc40020 	sw	a0,32(s8)
   8d6b8:	afc50024 	sw	a1,36(s8)
   8d6bc:	afc60028 	sw	a2,40(s8)
   8d6c0:	8fc20020 	lw	v0,32(s8)
   8d6c4:	24420010 	addiu	v0,v0,16
   8d6c8:	00402021 	move	a0,v0
   8d6cc:	0c1004f2 	jal	0x4013c8
   8d6d0:	00000000 	nop
   8d6d4:	8fc20020 	lw	v0,32(s8)
   8d6d8:	8c420008 	lw	v0,8(v0)
   8d6dc:	afc20014 	sw	v0,20(s8)
   8d6e0:	8fc30014 	lw	v1,20(s8)
   8d6e4:	8fc20028 	lw	v0,40(s8)
   8d6e8:	0062102b 	sltu	v0,v1,v0
   8d6ec:	1440002e 	bnez	v0,0x8d7a8
   8d6f0:	00000000 	nop
   8d6f4:	afc00010 	sw	zero,16(s8)
   8d6f8:	081005da 	j	0x401768
   8d6fc:	00000000 	nop
   8d700:	8fc20010 	lw	v0,16(s8)
   8d704:	00021080 	sll	v0,v0,0x2
   8d708:	8fc30024 	lw	v1,36(s8)
   8d70c:	00621821 	addu	v1,v1,v0
   8d710:	8fc20020 	lw	v0,32(s8)
   8d714:	8c420000 	lw	v0,0(v0)
   8d718:	8fc40020 	lw	a0,32(s8)
   8d71c:	24420004 	addiu	v0,v0,4
   8d720:	00021080 	sll	v0,v0,0x2
   8d724:	00821021 	addu	v0,a0,v0
   8d728:	8c420004 	lw	v0,4(v0)
   8d72c:	ac620000 	sw	v0,0(v1)
   8d730:	8fc20020 	lw	v0,32(s8)
   8d734:	8c420000 	lw	v0,0(v0)
   8d738:	24430001 	addiu	v1,v0,1
   8d73c:	8fc20020 	lw	v0,32(s8)
   8d740:	8c42000c 	lw	v0,12(v0)
   8d744:	0062001b 	divu	zero,v1,v0
   8d748:	004001f4 	teq	v0,zero,0x7
   8d74c:	00001010 	mfhi	v0
   8d750:	00401821 	move	v1,v0
   8d754:	8fc20020 	lw	v0,32(s8)
   8d758:	ac430000 	sw	v1,0(v0)
   8d75c:	8fc20010 	lw	v0,16(s8)
   8d760:	24420001 	addiu	v0,v0,1
   8d764:	afc20010 	sw	v0,16(s8)
   8d768:	8fc30010 	lw	v1,16(s8)
   8d76c:	8fc20028 	lw	v0,40(s8)
   8d770:	0062102b 	sltu	v0,v1,v0
   8d774:	1440ffe2 	bnez	v0,0x8d700
   8d778:	00000000 	nop
   8d77c:	8fc20020 	lw	v0,32(s8)
   8d780:	8c430008 	lw	v1,8(v0)
   8d784:	8fc20028 	lw	v0,40(s8)
   8d788:	00621823 	subu	v1,v1,v0
   8d78c:	8fc20020 	lw	v0,32(s8)
   8d790:	ac430008 	sw	v1,8(v0)
   8d794:	8fc20020 	lw	v0,32(s8)
   8d798:	ac400010 	sw	zero,16(v0)
   8d79c:	00000000 	nop
   8d7a0:	0810063c 	j	0x4018f0
   8d7a4:	00000000 	nop
   8d7a8:	8fc20014 	lw	v0,20(s8)
   8d7ac:	14400012 	bnez	v0,0x8d7f8
   8d7b0:	00000000 	nop
   8d7b4:	8fc20020 	lw	v0,32(s8)
   8d7b8:	ac400010 	sw	zero,16(v0)
   8d7bc:	0c1004be 	jal	0x4012f8
   8d7c0:	00000000 	nop
   8d7c4:	00021202 	srl	v0,v0,0x8
   8d7c8:	afc20010 	sw	v0,16(s8)
   8d7cc:	081005f9 	j	0x4017e4
   8d7d0:	00000000 	nop
   8d7d4:	00000000 	nop
   8d7d8:	8fc20010 	lw	v0,16(s8)
   8d7dc:	2442ffff 	addiu	v0,v0,-1
   8d7e0:	afc20010 	sw	v0,16(s8)
   8d7e4:	8fc20010 	lw	v0,16(s8)
   8d7e8:	1440fffa 	bnez	v0,0x8d7d4
   8d7ec:	00000000 	nop
   8d7f0:	0810062d 	j	0x4018b4
   8d7f4:	00000000 	nop
   8d7f8:	afc00010 	sw	zero,16(s8)
   8d7fc:	0810061b 	j	0x40186c
   8d800:	00000000 	nop
   8d804:	8fc20010 	lw	v0,16(s8)
   8d808:	00021080 	sll	v0,v0,0x2
   8d80c:	8fc30024 	lw	v1,36(s8)
   8d810:	00621821 	addu	v1,v1,v0
   8d814:	8fc20020 	lw	v0,32(s8)
   8d818:	8c420000 	lw	v0,0(v0)
   8d81c:	8fc40020 	lw	a0,32(s8)
   8d820:	24420004 	addiu	v0,v0,4
   8d824:	00021080 	sll	v0,v0,0x2
   8d828:	00821021 	addu	v0,a0,v0
   8d82c:	8c420004 	lw	v0,4(v0)
   8d830:	ac620000 	sw	v0,0(v1)
   8d834:	8fc20020 	lw	v0,32(s8)
   8d838:	8c420000 	lw	v0,0(v0)
   8d83c:	24430001 	addiu	v1,v0,1
   8d840:	8fc20020 	lw	v0,32(s8)
   8d844:	8c42000c 	lw	v0,12(v0)
   8d848:	0062001b 	divu	zero,v1,v0
   8d84c:	004001f4 	teq	v0,zero,0x7
   8d850:	00001010 	mfhi	v0
   8d854:	00401821 	move	v1,v0
   8d858:	8fc20020 	lw	v0,32(s8)
   8d85c:	ac430000 	sw	v1,0(v0)
   8d860:	8fc20010 	lw	v0,16(s8)
   8d864:	24420001 	addiu	v0,v0,1
   8d868:	afc20010 	sw	v0,16(s8)
   8d86c:	8fc30010 	lw	v1,16(s8)
   8d870:	8fc20014 	lw	v0,20(s8)
   8d874:	0062102b 	sltu	v0,v1,v0
   8d878:	1440ffe2 	bnez	v0,0x8d804
   8d87c:	00000000 	nop
   8d880:	8fc20020 	lw	v0,32(s8)
   8d884:	ac400008 	sw	zero,8(v0)
   8d888:	8fc30028 	lw	v1,40(s8)
   8d88c:	8fc20014 	lw	v0,20(s8)
   8d890:	00621023 	subu	v0,v1,v0
   8d894:	afc20028 	sw	v0,40(s8)
   8d898:	8fc20014 	lw	v0,20(s8)
   8d89c:	00021080 	sll	v0,v0,0x2
   8d8a0:	8fc30024 	lw	v1,36(s8)
   8d8a4:	00621021 	addu	v0,v1,v0
   8d8a8:	afc20024 	sw	v0,36(s8)
   8d8ac:	8fc20020 	lw	v0,32(s8)
   8d8b0:	ac400010 	sw	zero,16(v0)
   8d8b4:	0c1004be 	jal	0x4012f8
   8d8b8:	00000000 	nop
   8d8bc:	00021182 	srl	v0,v0,0x6
   8d8c0:	afc20010 	sw	v0,16(s8)
   8d8c4:	08100637 	j	0x4018dc
   8d8c8:	00000000 	nop
   8d8cc:	00000000 	nop
   8d8d0:	8fc20010 	lw	v0,16(s8)
   8d8d4:	2442ffff 	addiu	v0,v0,-1
   8d8d8:	afc20010 	sw	v0,16(s8)
   8d8dc:	8fc20010 	lw	v0,16(s8)
   8d8e0:	1440fffa 	bnez	v0,0x8d8cc
   8d8e4:	00000000 	nop
   8d8e8:	081005b0 	j	0x4016c0
   8d8ec:	00000000 	nop
   8d8f0:	03c0e821 	move	sp,s8
   8d8f4:	8fbf001c 	lw	ra,28(sp)
   8d8f8:	8fbe0018 	lw	s8,24(sp)
   8d8fc:	27bd0020 	addiu	sp,sp,32
   8d900:	03e00008 	jr	ra
   8d904:	00000000 	nop
