; weird code.. be warned!



	nop
	nop
	nop
;_80000400: lui t2,0x8000                                     ; dw 0x3c0a8000 ; '<...'
	nop
;_80000404: lui sp,0x8015                                     ; dw 0x3c1d8015 ; '<...'
	nop
;_80000408: addiu t2,t2,0x04c4                                ; dw 0x254a04c4 ; '%J..'
	nop

			;a0=source
			;a1=dest
			
depackrnc:
	move	a3,a0
	move	s0,a1
_80000410: addiu sp,sp,0xffffb5b0
	 addiu sp,sp,0xffffffc0  
	sw ra,0x0020(sp) 
_8000040c: jal _800005b8                                             ; dw 0x01400008 ; '.@..'
	nop
	lw ra,$20(sp)
	NOP
	addiu sp,sp,0x0040
	jr	ra
	nop



;	 addiu sp,sp,0xffffb5b0                            ; dw 0x27bdb5b0 ; ''...'
_80000414: nop                                               ; dw 0x00000000 ; '....'
	db	" RNC Decruncher by Icarus/TL "
_80000418: nop                                               ; dw 0x00000000 ; '....'
_8000041c: nop                                               ; dw 0x00000000 ; '....'
_80000420: nop                                               ; dw 0x00000000 ; '....'
_80000424: nop                                               ; dw 0x00000000 ; '....'
_80000428: nop                                               ; dw 0x00000000 ; '....'
_8000042c: nop                                               ; dw 0x00000000 ; '....'
_80000430: nop                                               ; dw 0x00000000 ; '....'
_80000434: nop                                               ; dw 0x00000000 ; '....'
_80000438: nop                                               ; dw 0x00000000 ; '....'
_8000043c: nop                                               ; dw 0x00000000 ; '....'
_80000440: nop                                               ; dw 0x00000000 ; '....'
_80000444: nop                                               ; dw 0x00000000 ; '....'
_80000448: nop                                               ; dw 0x00000000 ; '....'
_8000044c: nop                                               ; dw 0x00000000 ; '....'
_80000450: lui t6,0x8000            ; lw t6, 0x80000308      ; dw 0x3c0e8000 ; '<...'
_80000454: lw t6,0x0308(t6)                                  ; dw 0x8dce0308 ; '....'
_80000458: srl t7,a2,0x2                                     ; dw 0x00067882 ; '..x.'
_8000045c: lui t1,0xa460                                     ; dw 0x3c09a460 ; '<..`'
_80000460: move a2,t7                                        ; dw 0x01e03025 ; '..0%'
_80000464: ori t1,t1,0x0010                                  ; dw 0x35290010 ; '5)..'
_80000468: move v1,a1                                        ; dw 0x00a01825 ; '...%'
_8000046c: move a3,t1                                        ; dw 0x01203825 ; '. 8%'
_80000470: move t0,t7                                        ; dw 0x01e04025 ; '..@%'
_80000474: or v0,t6,a0                                       ; dw 0x01c41025 ; '...%'
_80000478: beqz a2,_800004bc                                 ; dw 0x10c00010 ; '....'
_8000047c: addiu a2,a2,0xffffffff                            ; dw 0x24c6ffff ; '$...'
_80000480: lw t8,0x0000(t1)                                  ; dw 0x8d380000 ; '.8..'
_80000484: move t0,a2                                        ; dw 0x00c04025 ; '..@%'
_80000488: andi t9,t8,0x0003                                 ; dw 0x33190003 ; '3...'
_8000048c: beqzl t9,_800004a8                                ; dw 0x53200006 ; 'S ..'
_80000490: lw t4,0x0000(v0)                                  ; dw 0x8c4c0000 ; '.L..'
_80000494: lw t2,0x0000(a3)                                  ; dw 0x8cea0000 ; '....'
	nop
_80000498: andi t3,t2,0x0003                                 ; dw 0x314b0003 ; '1K..'
_8000049c: bnez t3,_80000498                                ; dw 0x5560fffe ; 'U`..'
_800004a0: lw t2,0x0000(a3)                                  ; dw 0x8cea0000 ; '....'
_800004a4: lw t4,0x0000(v0)                                  ; dw 0x8c4c0000 ; '.L..'
_800004a8: addiu v1,v1,0x0004                                ; dw 0x24630004 ; '$c..'
_800004ac: addiu v0,v0,0x0004                                ; dw 0x24420004 ; '$B..'
_800004b0: sw t4,0xfffffffc(v1)                              ; dw 0xac6cfffc ; '.l..'
_800004b4: bnez a2,_80000480                                 ; dw 0x14c0fff2 ; '....'
_800004b8: addiu a2,a2,0xffffffff                            ; dw 0x24c6ffff ; '$...'
_800004bc: jr ra                                             ; dw 0x03e00008 ; '....'
_800004c0: nop                                               ; dw 0x00000000 ; '....'

_800004c4: addiu sp,sp,0xffffffc0                            ; dw 0x27bdffc0 ; ''...'
_800004c8: sw s0,0x0018(sp)                                  ; dw 0xafb00018 ; '....'
_800004cc: lui s0,0x8000                                     ; dw 0x3c108000 ; '<...'
_800004d0: lui a0,0x0078                                     ; dw 0x3c040078 ; '<..x'
_800004d4: addiu s0,s0,0x1400                                ; dw 0x26101400 ; '&...'


_800004d8: sw ra,0x001c(sp)                                  ; dw 0xafbf001c ; '....'
_800004dc: addiu a0,a0,0x3690                                ; dw 0x24843690 ; '$.6.'
_800004e0: sw a0,0x0024(sp)                                  ; dw 0xafa40024 ; '...$'
_800004e4: move a1,s0                                        ; dw 0x02002825 ; '..(%'
_800004e8: sw s0,0x0020(sp)                                  ; dw 0xafb00020 ; '... '
_800004ec: jal _80000450                                     ; dw 0x0c000114 ; '....'
_800004f0: li a2,0x000c                                      ; dw 0x2406000c ; '$...'
_800004f4: lbu v1,0x0000(s0)                                 ; dw 0x92030000 ; '....'
_800004f8: lw a0,0x0024(sp)                                  ; dw 0x8fa40024 ; '...$'
_800004fc: lw a1,0x0020(sp)                                  ; dw 0x8fa50020 ; '... '
_80000500: xori t6,v1,0x0052                                 ; dw 0x386e0052 ; '8n.R'
_80000504: sltiu v1,t6,0x0001                                ; dw 0x2dc30001 ; '-...'
_80000508: beqz v1,_80000530                                 ; dw 0x10600009 ; '.`..'
_8000050c: lui t0,0x0088                                     ; dw 0x3c080088 ; '<...'
_80000510: lbu v1,0x0001(s0)                                 ; dw 0x92030001 ; '....'
	nop
_80000514: xori t7,v1,0x004e                                 ; dw 0x386f004e ; '8o.N'
_80000518: sltiu v1,t7,0x0001                                ; dw 0x2de30001 ; '-...'
_8000051c: beqz v1,_80000530                                 ; dw 0x10600004 ; '.`..'
_80000520: nop                                               ; dw 0x00000000 ; '....'
_80000524: lbu v1,0x0002(s0)                                 ; dw 0x92030002 ; '....'
	nop
_80000528: xori t8,v1,0x0043                                 ; dw 0x38780043 ; '8x.C'
_8000052c: sltiu v1,t8,0x0001                                ; dw 0x2f030001 ; '/...'
_80000530: beqz v1,_8000057c                                 ; dw 0x10600012 ; '.`..'
_80000534: addiu t0,t0,0xffffb3b0                            ; dw 0x2508b3b0 ; '%...'
_80000538: lbu t0,0x0008(s0)                                 ; dw 0x92080008 ; '....'
_8000053c: lbu t9,0x000b(s0)                                 ; dw 0x9219000b ; '....'
_80000540: lbu t3,0x0009(s0)                                 ; dw 0x920b0009 ; '....'
_80000544: lbu t6,0x000a(s0)                                 ; dw 0x920e000a ; '....'
_80000548: sll t1,t0,0x18                                    ; dw 0x00084e00 ; '..N.'
_8000054c: or t2,t9,t1                                       ; dw 0x03295025 ; '.)P%'
_80000550: sll t4,t3,0x10                                    ; dw 0x000b6400 ; '..d.'
_80000554: or t5,t2,t4                                       ; dw 0x014c6825 ; '.Lh%'
_80000558: sll t7,t6,0x8                                     ; dw 0x000e7a00 ; '..z.'
_8000055c: or a2,t5,t7                                       ; dw 0x01af3025 ; '..0%'
_80000560: addiu a2,a2,0x0017                                ; dw 0x24c60017 ; '$...'
_80000564: li at,0xfffffffc                                  ; dw 0x2401fffc ; '$...'
_80000568: and t8,a2,at                                      ; dw 0x00c1c024 ; '...$'
;_8000056c: lui a3,0x8027                                     ; dw 0x3c078027 ; '<..''



_80000570: move a2,t8                                        ; dw 0x03003025 ; '..0%'
_80000574: b _80000584                                       ; dw 0x10000003 ; '....'
;_80000578: addiu a3,a3,0x0800                                ; dw 0x24e70800 ; '$...'

		;	vorsicht!!

_8000057c: subu a2,t0,a0                                     ; dw 0x01043023 ; '..0#'
_80000580: move a3,a1                                        ; dw 0x00a03825 ; '..8%'
_80000584: move a1,a3                                        ; dw 0x00e02825 ; '..(%'
_80000588: sw v1,0x0028(sp)                                  ; dw 0xafa30028 ; '...('
;_8000058c: jal _80000450                                     ; dw 0x0c000114 ; '....'

_80000590: sw a3,0x0038(sp)                                  ; dw 0xafa70038 ; '...8'
_80000594: lw v1,0x0028(sp)                                  ; dw 0x8fa30028 ; '...('
_80000598: lw a3,0x0038(sp)                                  ; dw 0x8fa70038 ; '...8'
_8000059c: beqz v1,_800005d0                                 ; dw 0x1060000c ; '.`..'
_800005a0: nop                                               ; dw 0x00000000 ; '....'
_800005a4: lbu v0,0x0003(s0)                                 ; dw 0x92020003 ; '....'
_800005a8: li at,0x0001                                      ; dw 0x24010001 ; '$...'
_800005ac: move a1,s0                                        ; dw 0x02002825 ; '..(%'
_800005b0: bne v0,at,_800005c8                               ; dw 0x14410005 ; '.A..'
_800005b4: move a0,a3                                        ; dw 0x00e02025 ; '.. %'


_800005b8: 
	sw s0,0x0018(sp)  
	sw ra,0x001c(sp) 
	jal _80000640                                     ; dw 0x0c000190 ; '....'
_800005bc: move a0,a3                                        ; dw 0x00e02025 ; '.. %'
_800005c0: b _800005d0                                       ; dw 0x10000003 ; '....'
_800005c4: nop                                               ; dw 0x00000000 ; '....'
_800005c8: jal _80000bd0                                     ; dw 0x0c0002f4 ; '....'
_800005cc: move a1,s0                                        ; dw 0x02002825 ; '..(%'
_800005d0: lui t9,0x8014            ; li t9, _8013a130       ; dw 0x3c198014 ; '<...'
_800005d4: addiu t9,t9,0xffffa130                            ; dw 0x2739a130 ; ''9.0'
_800005d8: subu a1,t9,s0                                     ; dw 0x03302823 ; '.0(#'
;_800005dc: jal _800a64f0                                     ; dw 0x0c02993c ; '...<'
_800005e0: move a0,s0                                        ; dw 0x02002025 ; '.. %'
;_800005e4: jal _8009d140                                     ; dw 0x0c027450 ; '..tP'
_800005e8: nop                                               ; dw 0x00000000 ; '....'
_800005ec: lui a0,0x8010                                     ; dw 0x3c048010 ; '<...'
_800005f0: lui t1,0x8014                                     ; dw 0x3c098014 ; '<...'
_800005f4: addiu v0,a0,0xffff9020                            ; dw 0x24829020 ; '$.. '
_800005f8: addiu t1,t1,0xffffa130                            ; dw 0x2529a130 ; '%).0'
_800005fc: subu v1,t1,v0                                     ; dw 0x01221823 ; '.".#'
_80000600: srl t3,v1,0x2                                     ; dw 0x00035882 ; '..X.'
_80000604: beqz t3,_80000620                                 ; dw 0x11600006 ; '.`..'
_80000608: addiu a2,t3,0xffffffff                            ; dw 0x2566ffff ; '%f..'
_8000060c: move v1,a2                                        ; dw 0x00c01825 ; '...%'
_80000610: sw zero,0x0000(v0)                                ; dw 0xac400000 ; '.@..'
_80000614: addiu v0,v0,0x0004                                ; dw 0x24420004 ; '$B..'
_80000618: bnez a2,_8000060c                                 ; dw 0x14c0fffc ; '....'
_8000061c: addiu a2,a2,0xffffffff                            ; dw 0x24c6ffff ; '$...'

	nop
	nop
	nop
	nop					;ende der routine


_80000620: nop ;jal _80001300                                     ; dw 0x0c0004c0 ; '....'
_80000624: nop                                               ; dw 0x00000000 ; '....'
_80000628: lw ra,0x001c(sp)                                  ; dw 0x8fbf001c ; '....'
_8000062c: lw s0,0x0018(sp)                                  ; dw 0x8fb00018 ; '....'
                                ; dw 0x27bd0040 ; ''..@'
_80000634: jr ra                                             ; dw 0x03e00008 ; '....'
_80000638: nop                                               ; dw 0x00000000 ; '....'

_8000063c: nop                                               ; dw 0x00000000 ; '....'
_80000640: addi sp,sp,0xffffffa8                             ; dw 0x23bdffa8 ; '#...'
_80000644: sw a0,0x0000(sp)                                  ; dw 0xafa40000 ; '....'
_80000648: sw a1,0x0004(sp)                                  ; dw 0xafa50004 ; '....'
_8000064c: sw a2,0x0008(sp)                                  ; dw 0xafa60008 ; '....'
_80000650: sw a3,0x000c(sp)                                  ; dw 0xafa7000c ; '....'
_80000654: sw t0,0x0010(sp)                                  ; dw 0xafa80010 ; '....'
_80000658: sw t1,0x0014(sp)                                  ; dw 0xafa90014 ; '....'
_8000065c: sw t2,0x0018(sp)                                  ; dw 0xafaa0018 ; '....'
_80000660: sw t3,0x001c(sp)                                  ; dw 0xafab001c ; '....'
_80000664: sw t4,0x0020(sp)                                  ; dw 0xafac0020 ; '... '
_80000668: sw t5,0x0024(sp)                                  ; dw 0xafad0024 ; '...$'
_8000066c: sw t6,0x0028(sp)                                  ; dw 0xafae0028 ; '...('
_80000670: sw t7,0x002c(sp)                                  ; dw 0xafaf002c ; '...,'
_80000674: sw s0,0x0030(sp)                                  ; dw 0xafb00030 ; '...0'
_80000678: sw s1,0x0034(sp)                                  ; dw 0xafb10034 ; '...4'
_8000067c: sw s2,0x0038(sp)                                  ; dw 0xafb20038 ; '...8'
_80000680: sw s3,0x003c(sp)                                  ; dw 0xafb3003c ; '...<'
_80000684: sw s4,0x0040(sp)                                  ; dw 0xafb40040 ; '...@'
_80000688: sw s5,0x0044(sp)                                  ; dw 0xafb50044 ; '...D'
_8000068c: sw s6,0x0048(sp)                                  ; dw 0xafb60048 ; '...H'
_80000690: sw s7,0x004c(sp)                                  ; dw 0xafb7004c ; '...L'
_80000694: sw ra,0x0050(sp)                                  ; dw 0xafbf0050 ; '...P'
_80000698: move s0,a0                                        ; dw 0x00808025 ; '...%'
_8000069c: move s1,a1                                        ; dw 0x00a08825 ; '...%'
_800006a0: jal _80000708                                     ; dw 0x0c0001c2 ; '....'
_800006a4: nop                                               ; dw 0x00000000 ; '....'
_800006a8: lw a0,0x0000(sp)                                  ; dw 0x8fa40000 ; '....'
_800006ac: lw a1,0x0004(sp)                                  ; dw 0x8fa50004 ; '....'
_800006b0: lw a2,0x0008(sp)                                  ; dw 0x8fa60008 ; '....'
_800006b4: lw a3,0x000c(sp)                                  ; dw 0x8fa7000c ; '....'
_800006b8: lw t0,0x0010(sp)                                  ; dw 0x8fa80010 ; '....'
_800006bc: lw t1,0x0014(sp)                                  ; dw 0x8fa90014 ; '....'
_800006c0: lw t2,0x0018(sp)                                  ; dw 0x8faa0018 ; '....'
_800006c4: lw t3,0x001c(sp)                                  ; dw 0x8fab001c ; '....'
_800006c8: lw t4,0x0020(sp)                                  ; dw 0x8fac0020 ; '... '
_800006cc: lw t5,0x0024(sp)                                  ; dw 0x8fad0024 ; '...$'
_800006d0: lw t6,0x0028(sp)                                  ; dw 0x8fae0028 ; '...('
_800006d4: lw t7,0x002c(sp)                                  ; dw 0x8faf002c ; '...,'
_800006d8: lw s0,0x0030(sp)                                  ; dw 0x8fb00030 ; '...0'
_800006dc: lw s1,0x0034(sp)                                  ; dw 0x8fb10034 ; '...4'
_800006e0: lw s2,0x0038(sp)                                  ; dw 0x8fb20038 ; '...8'
_800006e4: lw s3,0x003c(sp)                                  ; dw 0x8fb3003c ; '...<'
_800006e8: lw s4,0x0040(sp)                                  ; dw 0x8fb40040 ; '...@'
_800006ec: lw s5,0x0044(sp)                                  ; dw 0x8fb50044 ; '...D'
_800006f0: lw s6,0x0048(sp)                                  ; dw 0x8fb60048 ; '...H'
_800006f4: lw s7,0x004c(sp)                                  ; dw 0x8fb7004c ; '...L'
_800006f8: lw ra,0x0050(sp)                                  ; dw 0x8fbf0050 ; '...P'
_800006fc: addi sp,sp,0x0058                                 ; dw 0x23bd0058 ; '#..X'
_80000700: jr ra                                             ; dw 0x03e00008 ; '....'
_80000704: nop                                               ; dw 0x00000000 ; '....'

_80000708: addi v1,zero,0xffffffff                           ; dw 0x2003ffff ; ' ...'
_8000070c: andi v1,v1,0x00ff                                 ; dw 0x306300ff ; '0c..'
_80000710: sll a0,v1,0x18                                    ; dw 0x00032600 ; '..&.'
_80000714: sll a1,v1,0x1f                                    ; dw 0x00032fc0 ; '../.'
_80000718: srl a3,a1,0x10                                    ; dw 0x00053c02 ; '..<.'
_8000071c: nor a2,zero,v1                                    ; dw 0x00033027 ; '..0''
_80000720: addi sp,sp,0xfffffe80                             ; dw 0x23bdfe80 ; '#...'
_80000724: move s2,sp                                        ; dw 0x03a09025 ; '...%'
_80000728: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_8000072c: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_80000730: addi s0,s0,0x0004                                 ; dw 0x22100004 ; '"...'
_80000734: jal _80000a04                                     ; dw 0x0c000281 ; '....'
_80000738: nop                                               ; dw 0x00000000 ; '....'
_8000073c: addi s3,s0,0x000a                                 ; dw 0x2213000a ; '"...'
_80000740: move s4,s1                                        ; dw 0x0220a025 ; '. .%'
_80000744: lbu t6,0x0001(s3)                                 ; dw 0x926e0001 ; '.n..'
_80000748: lbu at,0x0000(s3)                                 ; dw 0x92610000 ; '.a..'
_8000074c: move t7,zero                                      ; dw 0x00007825 ; '..x%'
_80000750: sll t6,t6,0x8                                     ; dw 0x000e7200 ; '..r.'
_80000754: or t6,t6,at                                       ; dw 0x01c17025 ; '..p%'
_80000758: add s5,s4,t0                                      ; dw 0x0288a820 ; '... '
_8000075c: addi t0,zero,0x0002                               ; dw 0x20080002 ; ' ...'
_80000760: addi t1,zero,0x0002                               ; dw 0x20090002 ; ' ...'
_80000764: jal _80000994                                     ; dw 0x0c000265 ; '...e'
_80000768: nop                                               ; dw 0x00000000 ; '....'
_8000076c: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_80000770: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_80000774: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_80000778: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_8000077c: move s0,s2                                        ; dw 0x02408025 ; '.@.%'
_80000780: jal _80000a28                                     ; dw 0x0c00028a ; '....'
_80000784: nop                                               ; dw 0x00000000 ; '....'
_80000788: addi s0,s2,0x0080                                 ; dw 0x22500080 ; '"P..'
_8000078c: jal _80000a28                                     ; dw 0x0c00028a ; '....'
_80000790: nop                                               ; dw 0x00000000 ; '....'
_80000794: addi s0,s2,0x0100                                 ; dw 0x22500100 ; '"P..'
_80000798: jal _80000a28                                     ; dw 0x0c00028a ; '....'
_8000079c: nop                                               ; dw 0x00000000 ; '....'
_800007a0: addi t0,zero,0xffffffff                           ; dw 0x2008ffff ; ' ...'
_800007a4: addi t1,zero,0x0010                               ; dw 0x20090010 ; ' ...'
_800007a8: jal _80000994                                     ; dw 0x0c000265 ; '...e'
_800007ac: nop                                               ; dw 0x00000000 ; '....'
_800007b0: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_800007b4: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_800007b8: move t4,t0                                        ; dw 0x01006025 ; '..`%'
_800007bc: addi at,zero,0xffffffff                           ; dw 0x2001ffff ; ' ...'
_800007c0: srl at,at,0x10                                    ; dw 0x00010c02 ; '....'
_800007c4: addi t4,t4,0xffffffff                             ; dw 0x218cffff ; '!...'
_800007c8: and t4,at,t4                                      ; dw 0x002c6024 ; '.,`$'
_800007cc: j _80000834                                       ; dw 0x0800020d ; '....'
_800007d0: nop                                               ; dw 0x00000000 ; '....'
_800007d4: addi s0,s2,0x0080                                 ; dw 0x22500080 ; '"P..'
_800007d8: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_800007dc: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_800007e0: move t0,zero                                      ; dw 0x00004025 ; '..@%'
_800007e4: jal _800008bc                                     ; dw 0x0c00022f ; '.../'
_800007e8: nop                                               ; dw 0x00000000 ; '....'
_800007ec: negu t0,t0                                        ; dw 0x00084023 ; '..@#'
_800007f0: add s1,s4,t0                                      ; dw 0x02888820 ; '... '
_800007f4: addi s1,s1,0xffffffff                             ; dw 0x2231ffff ; '"1..'
_800007f8: addi s0,s2,0x0100                                 ; dw 0x22500100 ; '"P..'
_800007fc: jal _800008bc                                     ; dw 0x0c00022f ; '.../'
_80000800: nop                                               ; dw 0x00000000 ; '....'
_80000804: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_80000808: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_8000080c: addi s4,s4,0x0001                                 ; dw 0x22940001 ; '"...'
_80000810: lbu at,0x0000(s1)                                 ; dw 0x92210000 ; '.!..'
_80000814: addi s1,s1,0x0001                                 ; dw 0x22310001 ; '"1..'
_80000818: sb at,0xffffffff(s4)                              ; dw 0xa281ffff ; '....'
_8000081c: addi s4,s4,0x0001                                 ; dw 0x22940001 ; '"...'
_80000820: lbu at,0x0000(s1)                                 ; dw 0x92210000 ; '.!..'
_80000824: addi s1,s1,0x0001                                 ; dw 0x22310001 ; '"1..'
_80000828: sb at,0xffffffff(s4)                              ; dw 0xa281ffff ; '....'
_8000082c: bnez t0,_8000081c                                 ; dw 0x1500fffb ; '....'
_80000830: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80000834: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_80000838: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_8000083c: move s0,s2                                        ; dw 0x02408025 ; '.@.%'
_80000840: jal _800008bc                                     ; dw 0x0c00022f ; '.../'
_80000844: nop                                               ; dw 0x00000000 ; '....'
_80000848: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_8000084c: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_80000850: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80000854: bltz t0,_8000089c                                 ; dw 0x05000011 ; '....'
_80000858: nop                                               ; dw 0x00000000 ; '....'
_8000085c: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_80000860: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_80000864: jal _80000ba8                                     ; dw 0x0c0002ea ; '....'
_80000868: nop                                               ; dw 0x00000000 ; '....'
_8000086c: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_80000870: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_80000874: lbu at,0x0001(s3)                                 ; dw 0x92610001 ; '.a..'
_80000878: lbu t0,0x0000(s3)                                 ; dw 0x92680000 ; '.h..'
_8000087c: sll at,at,0x8                                     ; dw 0x00010a00 ; '....'
_80000880: or t0,at,t0                                       ; dw 0x00284025 ; '.(@%'
_80000884: sllv t0,t0,t7                                     ; dw 0x01e84004 ; '..@.'
_80000888: addi t1,zero,0x0001                               ; dw 0x20090001 ; ' ...'
_8000088c: sllv t1,t1,t7                                     ; dw 0x01e94804 ; '..H.'
_80000890: addiu t1,t1,0xffffffff                            ; dw 0x2529ffff ; '%)..'
_80000894: and t6,t6,t1                                      ; dw 0x01c97024 ; '..p$'
_80000898: or t6,t0,t6                                       ; dw 0x010e7025 ; '..p%'
_8000089c: bnez t4,_800007d4                                 ; dw 0x1580ffcd ; '....'
_800008a0: addi t4,t4,0xffffffff                             ; dw 0x218cffff ; '!...'
_800008a4: sub at,s4,s5                                      ; dw 0x02950822 ; '..."'
_800008a8: bltz at,_80000774                                 ; dw 0x0420ffb2 ; '. ..'
_800008ac: nop                                               ; dw 0x00000000 ; '....'
_800008b0: addi sp,sp,0x0180                                 ; dw 0x23bd0180 ; '#...'
_800008b4: jr ra                                             ; dw 0x03e00008 ; '....'
_800008b8: nop                                               ; dw 0x00000000 ; '....'

_800008bc: lbu t0,0x0000(s0)                                 ; dw 0x92080000 ; '....'
_800008c0: lbu at,0x0001(s0)                                 ; dw 0x92010001 ; '....'
_800008c4: addi s0,s0,0x0002                                 ; dw 0x22100002 ; '"...'
_800008c8: sll t0,t0,0x8                                     ; dw 0x00084200 ; '..B.'
_800008cc: or t0,at,t0                                       ; dw 0x00284025 ; '.(@%'
_800008d0: and t0,t0,t6                                      ; dw 0x010e4024 ; '..@$'
_800008d4: lbu at,0x0000(s0)                                 ; dw 0x92010000 ; '....'
_800008d8: lbu v0,0x0001(s0)                                 ; dw 0x92020001 ; '....'
_800008dc: addi s0,s0,0x0002                                 ; dw 0x22100002 ; '"...'
_800008e0: sll at,at,0x8                                     ; dw 0x00010a00 ; '....'
_800008e4: or at,at,v0                                       ; dw 0x00220825 ; '.".%'
_800008e8: sub t0,t0,at                                      ; dw 0x01014022 ; '..@"'
_800008ec: bnez t0,_800008bc                                 ; dw 0x1500fff3 ; '....'
_800008f0: nop                                               ; dw 0x00000000 ; '....'
_800008f4: lbu t1,0x003c(s0)                                 ; dw 0x9209003c ; '...<'
_800008f8: nop                                               ; dw 0x00000000 ; '....'
_800008fc: sub t7,t7,t1                                      ; dw 0x01e97822 ; '..x"'
_80000900: bgez t7,_80000920                                 ; dw 0x05e10007 ; '....'
_80000904: nop                                               ; dw 0x00000000 ; '....'
_80000908: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_8000090c: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_80000910: jal _800009c8                                     ; dw 0x0c000272 ; '...r'
_80000914: nop                                               ; dw 0x00000000 ; '....'
_80000918: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_8000091c: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_80000920: srlv t6,t6,t1                                     ; dw 0x012e7006 ; '..p.'
_80000924: lbu t0,0x003d(s0)                                 ; dw 0x9208003d ; '...='
_80000928: nop                                               ; dw 0x00000000 ; '....'
_8000092c: addi at,t0,0xfffffffe                             ; dw 0x2101fffe ; '!...'
_80000930: bltz at,_8000098c                                 ; dw 0x04200016 ; '. ..'
_80000934: nop                                               ; dw 0x00000000 ; '....'
_80000938: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_8000093c: move t1,t0                                        ; dw 0x01004825 ; '..H%'
_80000940: move t2,t0                                        ; dw 0x01005025 ; '..P%'
_80000944: lbu at,0x003e(s0)                                 ; dw 0x9201003e ; '...>'
_80000948: lbu t0,0x003f(s0)                                 ; dw 0x9208003f ; '...?'
_8000094c: sll at,at,0x8                                     ; dw 0x00010a00 ; '....'
_80000950: or t0,at,t0                                       ; dw 0x00284025 ; '.(@%'
_80000954: and t0,t0,t6                                      ; dw 0x010e4024 ; '..@$'
_80000958: sub t7,t7,t1                                      ; dw 0x01e97822 ; '..x"'
_8000095c: bgez t7,_8000097c                                 ; dw 0x05e10007 ; '....'
_80000960: nop                                               ; dw 0x00000000 ; '....'
_80000964: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_80000968: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_8000096c: jal _800009c8                                     ; dw 0x0c000272 ; '...r'
_80000970: nop                                               ; dw 0x00000000 ; '....'
_80000974: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_80000978: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_8000097c: srlv t6,t6,t1                                     ; dw 0x012e7006 ; '..p.'
_80000980: addi at,zero,0x0001                               ; dw 0x20010001 ; ' ...'
_80000984: sllv at,at,t2                                     ; dw 0x01410804 ; '.A..'
_80000988: or t0,at,t0                                       ; dw 0x00284025 ; '.(@%'
_8000098c: jr ra                                             ; dw 0x03e00008 ; '....'
_80000990: nop                                               ; dw 0x00000000 ; '....'

_80000994: and t0,t6,t0                                      ; dw 0x01c84024 ; '..@$'
_80000998: sub t7,t7,t1                                      ; dw 0x01e97822 ; '..x"'
_8000099c: bgez t7,_800009bc                                 ; dw 0x05e10007 ; '....'
_800009a0: nop                                               ; dw 0x00000000 ; '....'
_800009a4: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_800009a8: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_800009ac: jal _800009c8                                     ; dw 0x0c000272 ; '...r'
_800009b0: nop                                               ; dw 0x00000000 ; '....'
_800009b4: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_800009b8: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_800009bc: srlv t6,t6,t1                                     ; dw 0x012e7006 ; '..p.'
_800009c0: jr ra                                             ; dw 0x03e00008 ; '....'
_800009c4: nop                                               ; dw 0x00000000 ; '....'

_800009c8: add t7,t7,t1                                      ; dw 0x01e97820 ; '..x '
_800009cc: srlv t6,t6,t7                                     ; dw 0x01ee7006 ; '..p.'
_800009d0: addi s3,s3,0x0004                                 ; dw 0x22730004 ; '"s..'
_800009d4: lbu at,0xfffffffe(s3)                             ; dw 0x9261fffe ; '.a..'
_800009d8: lbu v0,0xffffffff(s3)                             ; dw 0x9262ffff ; '.b..'
_800009dc: addi s3,s3,0xfffffffe                             ; dw 0x2273fffe ; '"s..'
_800009e0: sll at,at,0x10                                    ; dw 0x00010c00 ; '....'
_800009e4: sll v0,v0,0x18                                    ; dw 0x00021600 ; '....'
_800009e8: or t6,t6,v0                                       ; dw 0x01c27025 ; '..p%'
_800009ec: or t6,t6,at                                       ; dw 0x01c17025 ; '..p%'
_800009f0: sub t1,t1,t7                                      ; dw 0x012f4822 ; './H"'
_800009f4: addi t7,zero,0x0010                               ; dw 0x200f0010 ; ' ...'
_800009f8: sub t7,t7,t1                                      ; dw 0x01e97822 ; '..x"'
_800009fc: jr ra                                             ; dw 0x03e00008 ; '....'
_80000a00: nop                                               ; dw 0x00000000 ; '....'

_80000a04: addi t1,zero,0x0003                               ; dw 0x20090003 ; ' ...'
_80000a08: sll t0,t0,0x8                                     ; dw 0x00084200 ; '..B.'
_80000a0c: lbu at,0x0000(s0)                                 ; dw 0x92010000 ; '....'
_80000a10: addi s0,s0,0x0001                                 ; dw 0x22100001 ; '"...'
_80000a14: or t0,at,t0                                       ; dw 0x00284025 ; '.(@%'
_80000a18: bnez t1,_80000a08                                 ; dw 0x1520fffb ; '. ..'
_80000a1c: addi t1,t1,0xffffffff                             ; dw 0x2129ffff ; '!)..'
_80000a20: jr ra                                             ; dw 0x03e00008 ; '....'
_80000a24: nop                                               ; dw 0x00000000 ; '....'

_80000a28: addi t0,zero,0x001f                               ; dw 0x2008001f ; ' ...'
_80000a2c: addi t1,zero,0x0005                               ; dw 0x20090005 ; ' ...'
_80000a30: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_80000a34: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_80000a38: jal _80000994                                     ; dw 0x0c000265 ; '...e'
_80000a3c: nop                                               ; dw 0x00000000 ; '....'
_80000a40: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_80000a44: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_80000a48: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80000a4c: bltz t0,_80000ba0                                 ; dw 0x05000054 ; '...T'
_80000a50: nop                                               ; dw 0x00000000 ; '....'
_80000a54: move t2,t0                                        ; dw 0x01005025 ; '..P%'
_80000a58: move t3,t0                                        ; dw 0x01005825 ; '..X%'
_80000a5c: addi sp,sp,0xfffffff0                             ; dw 0x23bdfff0 ; '#...'
_80000a60: move s1,sp                                        ; dw 0x03a08825 ; '...%'
_80000a64: addi t0,zero,0x000f                               ; dw 0x2008000f ; ' ...'
_80000a68: addi t1,zero,0x0004                               ; dw 0x20090004 ; ' ...'
_80000a6c: addi sp,sp,0xfffffff8                             ; dw 0x23bdfff8 ; '#...'
_80000a70: sw ra,0x0000(sp)                                  ; dw 0xafbf0000 ; '....'
_80000a74: jal _80000994                                     ; dw 0x0c000265 ; '...e'
_80000a78: nop                                               ; dw 0x00000000 ; '....'
_80000a7c: lw ra,0x0000(sp)                                  ; dw 0x8fbf0000 ; '....'
_80000a80: addi sp,sp,0x0008                                 ; dw 0x23bd0008 ; '#...'
_80000a84: sb t0,0x0000(s1)                                  ; dw 0xa2280000 ; '.(..'
_80000a88: addi s1,s1,0x0001                                 ; dw 0x22310001 ; '"1..'
_80000a8c: bnez t2,_80000a64                                 ; dw 0x1540fff5 ; '.@..'
_80000a90: addi t2,t2,0xffffffff                             ; dw 0x214affff ; '!J..'
_80000a94: move t0,a1                                        ; dw 0x00a04025 ; '..@%'
_80000a98: addi t1,zero,0x0001                               ; dw 0x20090001 ; ' ...'
_80000a9c: move t2,zero                                      ; dw 0x00005025 ; '..P%'
_80000aa0: addi sp,sp,0xfffffff0                             ; dw 0x23bdfff0 ; '#...'
_80000aa4: sw t5,0x0000(sp)                                  ; dw 0xafad0000 ; '....'
_80000aa8: sw t6,0x0004(sp)                                  ; dw 0xafae0004 ; '....'
_80000aac: sw t7,0x0008(sp)                                  ; dw 0xafaf0008 ; '....'
_80000ab0: move t4,t3                                        ; dw 0x01606025 ; '.``%'
_80000ab4: addi s1,sp,0x0010                                 ; dw 0x23b10010 ; '#...'
_80000ab8: lbu at,0x0000(s1)                                 ; dw 0x92210000 ; '.!..'
_80000abc: addi s1,s1,0x0001                                 ; dw 0x22310001 ; '"1..'
_80000ac0: bne t1,at,_80000b74                               ; dw 0x1521002c ; '.!.,'
_80000ac4: nop                                               ; dw 0x00000000 ; '....'
_80000ac8: addi t5,zero,0x0001                               ; dw 0x200d0001 ; ' ...'
_80000acc: sllv t5,t5,t1                                     ; dw 0x012d6804 ; '.-h.'
_80000ad0: addi t5,t5,0xffffffff                             ; dw 0x21adffff ; '!...'
_80000ad4: sb t5,0x0001(s0)                                  ; dw 0xa20d0001 ; '....'
_80000ad8: srl at,t5,0x8                                     ; dw 0x000d0a02 ; '....'
_80000adc: sb at,0x0000(s0)                                  ; dw 0xa2010000 ; '....'
_80000ae0: addi s0,s0,0x0002                                 ; dw 0x22100002 ; '"...'
_80000ae4: move t5,t2                                        ; dw 0x01406825 ; '.@h%'
_80000ae8: sll at,t5,0x10                                    ; dw 0x000d0c00 ; '....'
_80000aec: srl t5,t5,0x10                                    ; dw 0x000d6c02 ; '..l.'
_80000af0: or t5,t5,at                                       ; dw 0x01a16825 ; '..h%'
_80000af4: move t7,t1                                        ; dw 0x01207825 ; '. x%'
_80000af8: addi t7,t7,0xffffffff                             ; dw 0x21efffff ; '!...'
_80000afc: addi at,zero,0xffffffff                           ; dw 0x2001ffff ; ' ...'
_80000b00: srl at,at,0x10                                    ; dw 0x00010c02 ; '....'
_80000b04: and t6,at,t6                                      ; dw 0x002e7024 ; '..p$'
_80000b08: and at,t5,a3                                      ; dw 0x01a70824 ; '...$'
_80000b0c: sll t5,t5,0x1                                     ; dw 0x000d6840 ; '..h@'
_80000b10: srl t6,t6,0x1                                     ; dw 0x000e7042 ; '..pB'
_80000b14: beqz at,_80000b20                                 ; dw 0x10200002 ; '. ..'
_80000b18: nop                                               ; dw 0x00000000 ; '....'
_80000b1c: or t6,t6,a3                                       ; dw 0x01c77025 ; '..p%'
_80000b20: bnez t7,_80000afc                                 ; dw 0x15e0fff6 ; '....'
_80000b24: addi t7,t7,0xffffffff                             ; dw 0x21efffff ; '!...'
_80000b28: addi t5,zero,0x0010                               ; dw 0x200d0010 ; ' ...'
_80000b2c: sub t5,t5,t1                                      ; dw 0x01a96822 ; '..h"'
_80000b30: srlv t6,t6,t5                                     ; dw 0x01ae7006 ; '..p.'
_80000b34: sb t6,0x0001(s0)                                  ; dw 0xa20e0001 ; '....'
_80000b38: srl at,t6,0x8                                     ; dw 0x000e0a02 ; '....'
_80000b3c: sb at,0x0000(s0)                                  ; dw 0xa2010000 ; '....'
_80000b40: addi s0,s0,0x0002                                 ; dw 0x22100002 ; '"...'
_80000b44: sb t1,0x003c(s0)                                  ; dw 0xa209003c ; '...<'
_80000b48: move t5,t3                                        ; dw 0x01606825 ; '.`h%'
_80000b4c: subu t5,t5,t4                                     ; dw 0x01ac6823 ; '..h#'
_80000b50: sb t5,0x003d(s0)                                  ; dw 0xa20d003d ; '...='
_80000b54: addi t6,zero,0x0001                               ; dw 0x200e0001 ; ' ...'
_80000b58: addiu t5,t5,0xffffffff                            ; dw 0x25adffff ; '%...'
_80000b5c: sllv t6,t6,t5                                     ; dw 0x01ae7004 ; '..p.'
_80000b60: addiu t6,t6,0xffffffff                            ; dw 0x25ceffff ; '%...'
_80000b64: sb t6,0x003f(s0)                                  ; dw 0xa20e003f ; '...?'
_80000b68: srl at,t6,0x8                                     ; dw 0x000e0a02 ; '....'
_80000b6c: sb at,0x003e(s0)                                  ; dw 0xa201003e ; '...>'
_80000b70: addu t2,t2,t0                                     ; dw 0x01485021 ; '.HP!'
_80000b74: bnez t4,_80000ab8                                 ; dw 0x1580ffd0 ; '....'
_80000b78: addi t4,t4,0xffffffff                             ; dw 0x218cffff ; '!...'
_80000b7c: srl t0,t0,0x1                                     ; dw 0x00084042 ; '..@B'
_80000b80: addi t1,t1,0x0001                                 ; dw 0x21290001 ; '!)..'
_80000b84: addi at,zero,0x0011                               ; dw 0x20010011 ; ' ...'
_80000b88: bne t1,at,_80000ab0                               ; dw 0x1521ffc9 ; '.!..'
_80000b8c: lw t5,0x0000(sp)                                  ; dw 0x8fad0000 ; '....'
_80000b90: lw t6,0x0004(sp)                                  ; dw 0x8fae0004 ; '....'
_80000b94: lw t7,0x0008(sp)                                  ; dw 0x8faf0008 ; '....'
_80000b98: addi sp,sp,0x0010                                 ; dw 0x23bd0010 ; '#...'
_80000b9c: addi sp,sp,0x0010                                 ; dw 0x23bd0010 ; '#...'
_80000ba0: jr ra                                             ; dw 0x03e00008 ; '....'
_80000ba4: nop                                               ; dw 0x00000000 ; '....'

_80000ba8: lbu at,0x0000(s3)                                 ; dw 0x92610000 ; '.a..'
_80000bac: nop                                               ; dw 0x00000000 ; '....'
_80000bb0: sb at,0x0000(s4)                                  ; dw 0xa2810000 ; '....'
_80000bb4: addi s4,s4,0x0001                                 ; dw 0x22940001 ; '"...'
_80000bb8: addi s3,s3,0x0001                                 ; dw 0x22730001 ; '"s..'
_80000bbc: bnez t0,_80000ba8                                 ; dw 0x1500fffa ; '....'
_80000bc0: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80000bc4: jr ra                                             ; dw 0x03e00008 ; '....'
_80000bc8: nop                                               ; dw 0x00000000 ; '....'

_80000bcc: nop                                               ; dw 0x00000000 ; '....'
_80000bd0: addi sp,sp,0xffffffb8                             ; dw 0x23bdffb8 ; '#...'
_80000bd4: sw a0,0x0000(sp)                                  ; dw 0xafa40000 ; '....'
_80000bd8: sw a1,0x0004(sp)                                  ; dw 0xafa50004 ; '....'
_80000bdc: sw a2,0x0008(sp)                                  ; dw 0xafa60008 ; '....'
_80000be0: sw a3,0x000c(sp)                                  ; dw 0xafa7000c ; '....'
_80000be4: sw t0,0x0010(sp)                                  ; dw 0xafa80010 ; '....'
_80000be8: sw t1,0x0014(sp)                                  ; dw 0xafa90014 ; '....'
_80000bec: sw t2,0x0018(sp)                                  ; dw 0xafaa0018 ; '....'
_80000bf0: sw t3,0x001c(sp)                                  ; dw 0xafab001c ; '....'
_80000bf4: sw t4,0x0020(sp)                                  ; dw 0xafac0020 ; '... '
_80000bf8: sw t5,0x0024(sp)                                  ; dw 0xafad0024 ; '...$'
_80000bfc: sw t6,0x0028(sp)                                  ; dw 0xafae0028 ; '...('
_80000c00: sw t7,0x002c(sp)                                  ; dw 0xafaf002c ; '...,'
_80000c04: sw s0,0x0030(sp)                                  ; dw 0xafb00030 ; '...0'
_80000c08: sw s1,0x0034(sp)                                  ; dw 0xafb10034 ; '...4'
_80000c0c: sw s2,0x0038(sp)                                  ; dw 0xafb20038 ; '...8'
_80000c10: sw s3,0x003c(sp)                                  ; dw 0xafb3003c ; '...<'
_80000c14: sw ra,0x0040(sp)                                  ; dw 0xafbf0040 ; '...@'
_80000c18: lui t4,0x8000            ; li t4, _80000c78       ; dw 0x3c0c8000 ; '<...'
_80000c1c: addiu t4,t4,0x0c78                                ; dw 0x258c0c78 ; '%..x'
_80000c20: nop                                               ; dw 0x00000000 ; '....'
_80000c24: jalr t4                                           ; dw 0x0180f809 ; '....'
_80000c28: nop                                               ; dw 0x00000000 ; '....'
_80000c2c: lw a0,0x0000(sp)                                  ; dw 0x8fa40000 ; '....'
_80000c30: lw a1,0x0004(sp)                                  ; dw 0x8fa50004 ; '....'
_80000c34: lw a2,0x0008(sp)                                  ; dw 0x8fa60008 ; '....'
_80000c38: lw a3,0x000c(sp)                                  ; dw 0x8fa7000c ; '....'
_80000c3c: lw t0,0x0010(sp)                                  ; dw 0x8fa80010 ; '....'
_80000c40: lw t1,0x0014(sp)                                  ; dw 0x8fa90014 ; '....'
_80000c44: lw t2,0x0018(sp)                                  ; dw 0x8faa0018 ; '....'
_80000c48: lw t3,0x001c(sp)                                  ; dw 0x8fab001c ; '....'
_80000c4c: lw t4,0x0020(sp)                                  ; dw 0x8fac0020 ; '... '
_80000c50: lw t5,0x0024(sp)                                  ; dw 0x8fad0024 ; '...$'
_80000c54: lw t6,0x0028(sp)                                  ; dw 0x8fae0028 ; '...('
_80000c58: lw t7,0x002c(sp)                                  ; dw 0x8faf002c ; '...,'
_80000c5c: lw s0,0x0030(sp)                                  ; dw 0x8fb00030 ; '...0'
_80000c60: lw s1,0x0034(sp)                                  ; dw 0x8fb10034 ; '...4'
_80000c64: lw s2,0x0038(sp)                                  ; dw 0x8fb20038 ; '...8'
_80000c68: lw s3,0x003c(sp)                                  ; dw 0x8fb3003c ; '...<'
_80000c6c: lw ra,0x0040(sp)                                  ; dw 0x8fbf0040 ; '...@'
_80000c70: addi sp,sp,0x0048                                 ; dw 0x23bd0048 ; '#..H'
_80000c74: jr ra                                             ; dw 0x03e00008 ; '....'
_80000c78: move t6,a0                                        ; dw 0x00807025 ; '..p%'

_80000c7c: move s1,a1                                        ; dw 0x00a08825 ; '...%'
_80000c80: li t5,0x0000                                      ; dw 0x240d0000 ; '$...'
_80000c84: lui t3,0x8000            ; li t3, _800012f0       ; dw 0x3c0b8000 ; '<...'
_80000c88: addiu t3,t3,0x12f0                                ; dw 0x256b12f0 ; '%k..'
_80000c8c: addiu t6,t6,0x0004                                ; dw 0x25ce0004 ; '%...'
_80000c90: lbu t5,0x0000(t6)                                 ; dw 0x91cd0000 ; '....'
_80000c94: lbu t4,0x0001(t6)                                 ; dw 0x91cc0001 ; '....'
_80000c98: lbu s2,0x0002(t6)                                 ; dw 0x91d20002 ; '....'
_80000c9c: lbu t7,0x0003(t6)                                 ; dw 0x91cf0003 ; '....'
_80000ca0: sll t5,t5,0x18                                    ; dw 0x000d6e00 ; '..n.'
_80000ca4: sll t4,t4,0x10                                    ; dw 0x000c6400 ; '..d.'
_80000ca8: sll s2,s2,0x8                                     ; dw 0x00129200 ; '....'
_80000cac: or t5,t5,t4                                       ; dw 0x01ac6825 ; '..h%'
_80000cb0: or t5,t5,s2                                       ; dw 0x01b26825 ; '..h%'
_80000cb4: or t5,t5,t7                                       ; dw 0x01af6825 ; '..h%'
_80000cb8: addiu t6,t6,0x0004                                ; dw 0x25ce0004 ; '%...'
_80000cbc: sw t5,0x0000(t3)                                  ; dw 0xad6d0000 ; '.m..'
_80000cc0: move v1,t6                                        ; dw 0x01c01825 ; '...%'
_80000cc4: addi v1,v1,0x000a                                 ; dw 0x2063000a ; ' c..'
_80000cc8: move a1,s1                                        ; dw 0x02202825 ; '. (%'
_80000ccc: move a2,a1                                        ; dw 0x00a03025 ; '..0%'
_80000cd0: addu a2,a2,t5                                     ; dw 0x00cd3021 ; '..0!'
_80000cd4: lbu t5,0x0000(t6)                                 ; dw 0x91cd0000 ; '....'
_80000cd8: lbu t4,0x0001(t6)                                 ; dw 0x91cc0001 ; '....'
_80000cdc: lbu s2,0x0002(t6)                                 ; dw 0x91d20002 ; '....'
_80000ce0: lbu t7,0x0003(t6)                                 ; dw 0x91cf0003 ; '....'
_80000ce4: sll t5,t5,0x18                                    ; dw 0x000d6e00 ; '..n.'
_80000ce8: sll t4,t4,0x10                                    ; dw 0x000c6400 ; '..d.'
_80000cec: sll s2,s2,0x8                                     ; dw 0x00129200 ; '....'
_80000cf0: or t5,t5,t4                                       ; dw 0x01ac6825 ; '..h%'
_80000cf4: or t5,t5,s2                                       ; dw 0x01b26825 ; '..h%'
_80000cf8: or t5,t5,t7                                       ; dw 0x01af6825 ; '..h%'
_80000cfc: addiu t6,t6,0x0004                                ; dw 0x25ce0004 ; '%...'
_80000d00: move a0,v1                                        ; dw 0x00602025 ; '.` %'
_80000d04: add a0,a0,t5                                      ; dw 0x008d2020 ; '..  '
_80000d08: addi t3,t3,0xfffffffe                             ; dw 0x216bfffe ; '!k..'
_80000d0c: sh zero,0x0000(t3)                                ; dw 0xa5600000 ; '.`..'
_80000d10: lui t2,0xffff            ; li t2, 0xffffff00      ; dw 0x3c0affff ; '<...'
_80000d14: ori t2,t2,0xff00                                  ; dw 0x354aff00 ; '5J..'
_80000d18: li t7,0x0001                                      ; dw 0x240f0001 ; '$...'
_80000d1c: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000d20: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000d24: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000d28: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000d2c: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000d30: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000d34: j _80001090                                       ; dw 0x08000424 ; '...$'
_80000d38: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000d3c: li v0,0xffffffff                                  ; dw 0x2402ffff ; '$...'
_80000d40: jr ra                                             ; dw 0x03e00008 ; '....'
_80000d44: nop                                               ; dw 0x00000000 ; '....'

_80000d48: li v0,0xfffffffe                                  ; dw 0x2402fffe ; '$...'
_80000d4c: jr ra                                             ; dw 0x03e00008 ; '....'
_80000d50: nop                                               ; dw 0x00000000 ; '....'

_80000d54: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000d58: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000d5c: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000d60: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000d64: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000d68: j _80000e50                                       ; dw 0x08000394 ; '....'
_80000d6c: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000d70: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000d74: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000d78: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000d7c: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000d80: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000d84: j _80000ec0                                       ; dw 0x080003b0 ; '....'
_80000d88: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000d8c: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000d90: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000d94: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000d98: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000d9c: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000da0: j _80000ee0                                       ; dw 0x080003b8 ; '....'
_80000da4: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000da8: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000dac: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000db0: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000db4: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000db8: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000dbc: j _80000f04                                       ; dw 0x080003c1 ; '....'
_80000dc0: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000dc4: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000dc8: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000dcc: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000dd0: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000dd4: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000dd8: j _80000f38                                       ; dw 0x080003ce ; '....'
_80000ddc: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000de0: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000de4: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000de8: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000dec: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000df0: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000df4: j _80000f58                                       ; dw 0x080003d6 ; '....'
_80000df8: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000dfc: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000e00: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000e04: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000e08: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000e0c: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000e10: j _80000f78                                       ; dw 0x080003de ; '....'
_80000e14: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000e18: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80000e1c: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80000e20: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000e24: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80000e28: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000e2c: j _80000fa4                                       ; dw 0x080003e9 ; '....'
_80000e30: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000e34: li t0,0x0003                                      ; dw 0x24080003 ; '$...'
_80000e38: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000e3c: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000e40: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000e44: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000e48: beq zero,t2,_80000d54                             ; dw 0x100affc2 ; '....'
_80000e4c: nop                                               ; dw 0x00000000 ; '....'
_80000e50: addu t1,t1,t1                                     ; dw 0x01294821 ; '.)H!'
_80000e54: addu t1,t1,t7                                     ; dw 0x012f4821 ; './H!'
_80000e58: srl t7,t1,0x10                                    ; dw 0x00097c02 ; '..|.'
_80000e5c: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000e60: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80000e64: bgez t0,_80000e38                                 ; dw 0x0501fff4 ; '....'
_80000e68: nop                                               ; dw 0x00000000 ; '....'
_80000e6c: addi t1,t1,0x0002                                 ; dw 0x21290002 ; '!)..'
_80000e70: lbu t4,0x0000(v1)                                 ; dw 0x906c0000 ; '.l..'
_80000e74: lbu s2,0x0001(v1)                                 ; dw 0x90720001 ; '.r..'
_80000e78: sb t4,0x0000(a1)                                  ; dw 0xa0ac0000 ; '....'
_80000e7c: sb s2,0x0001(a1)                                  ; dw 0xa0b20001 ; '....'
_80000e80: lbu t4,0x0002(v1)                                 ; dw 0x906c0002 ; '.l..'
_80000e84: lbu s2,0x0003(v1)                                 ; dw 0x90720003 ; '.r..'
_80000e88: sb t4,0x0002(a1)                                  ; dw 0xa0ac0002 ; '....'
_80000e8c: sb s2,0x0003(a1)                                  ; dw 0xa0b20003 ; '....'
_80000e90: addiu v1,v1,0x0004                                ; dw 0x24630004 ; '$c..'
_80000e94: addi t1,t1,0xffffffff                             ; dw 0x2129ffff ; '!)..'
_80000e98: bgez t1,_80000e70                                 ; dw 0x0521fff5 ; '.!..'
_80000e9c: addi a1,a1,0x0004                                 ; dw 0x20a50004 ; ' ...'
_80000ea0: j _80001090                                       ; dw 0x08000424 ; '...$'
_80000ea4: nop                                               ; dw 0x00000000 ; '....'
_80000ea8: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000eac: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000eb0: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000eb4: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000eb8: beq zero,t2,_80000d70                             ; dw 0x100affad ; '....'
_80000ebc: nop                                               ; dw 0x00000000 ; '....'
_80000ec0: addu t0,t0,t0                                     ; dw 0x01084021 ; '..@!'
_80000ec4: addu t0,t0,t7                                     ; dw 0x010f4021 ; '..@!'
_80000ec8: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000ecc: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000ed0: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000ed4: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000ed8: beq zero,t2,_80000d8c                             ; dw 0x100affac ; '....'
_80000edc: nop                                               ; dw 0x00000000 ; '....'
_80000ee0: beq zero,t7,_80000f20                             ; dw 0x100f000f ; '....'
_80000ee4: nop                                               ; dw 0x00000000 ; '....'
_80000ee8: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80000eec: add t2,t2,t2                                      ; dw 0x014a5020 ; '.JP '
_80000ef0: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000ef4: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000ef8: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000efc: beq zero,t2,_80000da8                             ; dw 0x100affaa ; '....'
_80000f00: nop                                               ; dw 0x00000000 ; '....'
_80000f04: addu t0,t0,t0                                     ; dw 0x01084021 ; '..@!'
_80000f08: addu t0,t0,t7                                     ; dw 0x010f4021 ; '..@!'
_80000f0c: srl t7,t0,0x10                                    ; dw 0x00087c02 ; '..|.'
_80000f10: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000f14: addi t4,t0,0xfffffff7                             ; dw 0x210cfff7 ; '!...'
_80000f18: beq zero,t4,_80000e34                             ; dw 0x100cffc6 ; '....'
_80000f1c: nop                                               ; dw 0x00000000 ; '....'
_80000f20: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000f24: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000f28: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000f2c: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000f30: beq zero,t2,_80000dc4                             ; dw 0x100affa4 ; '....'
_80000f34: nop                                               ; dw 0x00000000 ; '....'
_80000f38: beq zero,t7,_80000fc4                             ; dw 0x100f0022 ; '..."'
_80000f3c: nop                                               ; dw 0x00000000 ; '....'
_80000f40: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000f44: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000f48: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000f4c: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000f50: beq zero,t2,_80000de0                             ; dw 0x100affa3 ; '....'
_80000f54: nop                                               ; dw 0x00000000 ; '....'
_80000f58: addu t1,t1,t1                                     ; dw 0x01294821 ; '.)H!'
_80000f5c: addu t1,t1,t7                                     ; dw 0x012f4821 ; './H!'
_80000f60: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000f64: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000f68: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000f6c: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000f70: beq zero,t2,_80000dfc                             ; dw 0x100affa2 ; '....'
_80000f74: nop                                               ; dw 0x00000000 ; '....'
_80000f78: bne zero,t7,_8000115c                             ; dw 0x140f0078 ; '...x'
_80000f7c: nop                                               ; dw 0x00000000 ; '....'
_80000f80: bne zero,t1,_80000fb4                             ; dw 0x1409000c ; '....'
_80000f84: nop                                               ; dw 0x00000000 ; '....'
_80000f88: addi t1,t1,0x0001                                 ; dw 0x21290001 ; '!)..'
_80000f8c: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80000f90: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80000f94: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000f98: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80000f9c: beq zero,t2,_80000e18                             ; dw 0x100aff9e ; '....'
_80000fa0: nop                                               ; dw 0x00000000 ; '....'
_80000fa4: addu t1,t1,t1                                     ; dw 0x01294821 ; '.)H!'
_80000fa8: addu t1,t1,t7                                     ; dw 0x012f4821 ; './H!'
_80000fac: srl t7,t1,0x10                                    ; dw 0x00097c02 ; '..|.'
_80000fb0: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80000fb4: sll t4,t1,0x8                                     ; dw 0x00096200 ; '..b.'
_80000fb8: andi t4,t4,0xff00                                 ; dw 0x318cff00 ; '1...'
_80000fbc: srl t1,t1,0x8                                     ; dw 0x00094a02 ; '..J.'
_80000fc0: or t1,t1,t4                                       ; dw 0x012c4825 ; '.,H%'
_80000fc4: andi s3,t1,0xff00                                 ; dw 0x3133ff00 ; '13..'
_80000fc8: lbu t1,0x0000(v1)                                 ; dw 0x90690000 ; '.i..'
_80000fcc: addiu v1,v1,0x0001                                ; dw 0x24630001 ; '$c..'
_80000fd0: or t1,t1,s3                                       ; dw 0x01334825 ; '.3H%'
_80000fd4: move t6,a1                                        ; dw 0x00a07025 ; '..p%'
_80000fd8: sub t6,t6,t1                                      ; dw 0x01c97022 ; '..p"'
_80000fdc: addi t6,t6,0xffffffff                             ; dw 0x21ceffff ; '!...'
_80000fe0: andi t7,t0,0x0001                                 ; dw 0x310f0001 ; '1...'
_80000fe4: srl t0,t0,0x1                                     ; dw 0x00084042 ; '..@B'
_80000fe8: beq zero,t7,_80001000                             ; dw 0x100f0005 ; '....'
_80000fec: nop                                               ; dw 0x00000000 ; '....'
_80000ff0: lbu t4,0x0000(t6)                                 ; dw 0x91cc0000 ; '....'
_80000ff4: addi t6,t6,0x0001                                 ; dw 0x21ce0001 ; '!...'
_80000ff8: sb t4,0x0000(a1)                                  ; dw 0xa0ac0000 ; '....'
_80000ffc: addi a1,a1,0x0001                                 ; dw 0x20a50001 ; ' ...'
_80001000: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80001004: bne zero,t1,_80001038                             ; dw 0x1409000c ; '....'
_80001008: nop                                               ; dw 0x00000000 ; '....'
_8000100c: andi s3,t1,0xff00                                 ; dw 0x3133ff00 ; '13..'
_80001010: lbu t1,0x0000(t6)                                 ; dw 0x91c90000 ; '....'
_80001014: nop                                               ; dw 0x00000000 ; '....'
_80001018: or t1,t1,s3                                       ; dw 0x01334825 ; '.3H%'
_8000101c: sb t1,0x0000(a1)                                  ; dw 0xa0a90000 ; '....'
_80001020: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80001024: sb t1,0x0001(a1)                                  ; dw 0xa0a90001 ; '....'
_80001028: bgez t0,_8000101c                                 ; dw 0x0501fffc ; '....'
_8000102c: addi a1,a1,0x0002                                 ; dw 0x20a50002 ; ' ...'
_80001030: j _80001090                                       ; dw 0x08000424 ; '...$'
_80001034: nop                                               ; dw 0x00000000 ; '....'
_80001038: lbu s2,0x0001(t6)                                 ; dw 0x91d20001 ; '....'
_8000103c: lbu t4,0x0000(t6)                                 ; dw 0x91cc0000 ; '....'
_80001040: sb s2,0x0001(a1)                                  ; dw 0xa0b20001 ; '....'
_80001044: sb t4,0x0000(a1)                                  ; dw 0xa0ac0000 ; '....'
_80001048: addi t6,t6,0x0002                                 ; dw 0x21ce0002 ; '!...'
_8000104c: addi t0,t0,0xffffffff                             ; dw 0x2108ffff ; '!...'
_80001050: bgez t0,_80001038                                 ; dw 0x0501fff9 ; '....'
_80001054: addi a1,a1,0x0002                                 ; dw 0x20a50002 ; ' ...'
_80001058: j _80001090                                       ; dw 0x08000424 ; '...$'
_8000105c: nop                                               ; dw 0x00000000 ; '....'
_80001060: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80001064: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80001068: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_8000106c: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80001070: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001074: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001078: bne zero,t7,_800010d4                             ; dw 0x140f0016 ; '....'
_8000107c: nop                                               ; dw 0x00000000 ; '....'
_80001080: lbu t4,0x0000(v1)                                 ; dw 0x906c0000 ; '.l..'
_80001084: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80001088: sb t4,0x0000(a1)                                  ; dw 0xa0ac0000 ; '....'
_8000108c: addi a1,a1,0x0001                                 ; dw 0x20a50001 ; ' ...'
_80001090: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80001094: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001098: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_8000109c: bne zero,t7,_800010c8                             ; dw 0x140f000a ; '....'
_800010a0: nop                                               ; dw 0x00000000 ; '....'
_800010a4: lbu t4,0x0000(v1)                                 ; dw 0x906c0000 ; '.l..'
_800010a8: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_800010ac: sb t4,0x0000(a1)                                  ; dw 0xa0ac0000 ; '....'
_800010b0: addi a1,a1,0x0001                                 ; dw 0x20a50001 ; ' ...'
_800010b4: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_800010b8: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_800010bc: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_800010c0: beq zero,t7,_80001080                             ; dw 0x100fffef ; '....'
_800010c4: nop                                               ; dw 0x00000000 ; '....'
_800010c8: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_800010cc: beq zero,t2,_80001060                             ; dw 0x100affe4 ; '....'
_800010d0: nop                                               ; dw 0x00000000 ; '....'
_800010d4: li t0,0x0002                                      ; dw 0x24080002 ; '$...'
_800010d8: li t1,0x0000                                      ; dw 0x24090000 ; '$...'
_800010dc: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_800010e0: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_800010e4: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_800010e8: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_800010ec: beq zero,t2,_800011b0                             ; dw 0x100a0030 ; '...0'
_800010f0: nop                                               ; dw 0x00000000 ; '....'
_800010f4: beq zero,t7,_80000ea8                             ; dw 0x100fff6c ; '...l'
_800010f8: nop                                               ; dw 0x00000000 ; '....'
_800010fc: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80001100: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001104: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001108: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_8000110c: beq zero,t2,_800011cc                             ; dw 0x100a002f ; '.../'
_80001110: nop                                               ; dw 0x00000000 ; '....'
_80001114: beq zero,t7,_80000fc4                             ; dw 0x100fffab ; '....'
_80001118: nop                                               ; dw 0x00000000 ; '....'
_8000111c: addi t0,t0,0x0001                                 ; dw 0x21080001 ; '!...'
_80001120: add t2,t2,t2                                      ; dw 0x014a5020 ; '.JP '
_80001124: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001128: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_8000112c: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80001130: beq zero,t2,_800011e8                             ; dw 0x100a002d ; '...-'
_80001134: nop                                               ; dw 0x00000000 ; '....'
_80001138: beq zero,t7,_80000f20                             ; dw 0x100fff79 ; '...y'
_8000113c: nop                                               ; dw 0x00000000 ; '....'
_80001140: lbu t0,0x0000(v1)                                 ; dw 0x90680000 ; '.h..'
_80001144: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80001148: nop                                               ; dw 0x00000000 ; '....'
_8000114c: beq zero,t0,_8000123c                             ; dw 0x1008003b ; '...;'
_80001150: addi t0,t0,0x0008                                 ; dw 0x21080008 ; '!...'
_80001154: j _80000f20                                       ; dw 0x080003c8 ; '....'
_80001158: nop                                               ; dw 0x00000000 ; '....'
_8000115c: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80001160: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001164: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001168: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_8000116c: beq zero,t2,_80001204                             ; dw 0x100a0025 ; '...%'
_80001170: nop                                               ; dw 0x00000000 ; '....'
_80001174: addu t1,t1,t1                                     ; dw 0x01294821 ; '.)H!'
_80001178: addu t1,t1,t7                                     ; dw 0x012f4821 ; './H!'
_8000117c: srl t7,t1,0x10                                    ; dw 0x00097c02 ; '..|.'
_80001180: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001184: ori t1,t1,0x0004                                  ; dw 0x35290004 ; '5)..'
_80001188: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_8000118c: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001190: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001194: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_80001198: beq zero,t2,_80001220                             ; dw 0x100a0021 ; '...!'
_8000119c: nop                                               ; dw 0x00000000 ; '....'
_800011a0: bne zero,t7,_80000fb4                             ; dw 0x140fff84 ; '....'
_800011a4: nop                                               ; dw 0x00000000 ; '....'
_800011a8: j _80000f8c                                       ; dw 0x080003e3 ; '....'
_800011ac: nop                                               ; dw 0x00000000 ; '....'
_800011b0: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_800011b4: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_800011b8: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_800011bc: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_800011c0: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_800011c4: j _800010f4                                       ; dw 0x0800043d ; '...='
_800011c8: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_800011cc: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_800011d0: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_800011d4: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_800011d8: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_800011dc: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_800011e0: j _80001114                                       ; dw 0x08000445 ; '...E'
_800011e4: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_800011e8: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_800011ec: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_800011f0: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_800011f4: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_800011f8: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_800011fc: j _80001138                                       ; dw 0x0800044e ; '...N'
_80001200: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001204: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80001208: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_8000120c: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80001210: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80001214: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001218: j _80001174                                       ; dw 0x0800045d ; '...]'
_8000121c: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001220: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80001224: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_80001228: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_8000122c: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80001230: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001234: j _800011a0                                       ; dw 0x08000468 ; '...h'
_80001238: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_8000123c: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80001240: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001244: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_80001248: andi t2,t2,0x00ff                                 ; dw 0x314a00ff ; '1J..'
_8000124c: bne zero,t2,_8000126c                             ; dw 0x140a0007 ; '....'
_80001250: nop                                               ; dw 0x00000000 ; '....'
_80001254: lbu t2,0x0000(v1)                                 ; dw 0x906a0000 ; '.j..'
_80001258: addi v1,v1,0x0001                                 ; dw 0x20630001 ; ' c..'
_8000125c: addu t2,t2,t2                                     ; dw 0x014a5021 ; '.JP!'
_80001260: addu t2,t2,t7                                     ; dw 0x014f5021 ; '.OP!'
_80001264: srl t7,t2,0x8                                     ; dw 0x000a7a02 ; '..z.'
_80001268: andi t7,t7,0x0001                                 ; dw 0x31ef0001 ; '1...'
_8000126c: bne zero,t7,_80001090                             ; dw 0x140fff88 ; '....'
_80001270: nop                                               ; dw 0x00000000 ; '....'
_80001274: lhu t5,0x0000(t3)                                 ; dw 0x956d0000 ; '.m..'
_80001278: addi t3,t3,0x0002                                 ; dw 0x216b0002 ; '!k..'
_8000127c: beq zero,t5,_800012a0                             ; dw 0x100d0008 ; '....'
_80001280: nop                                               ; dw 0x00000000 ; '....'
_80001284: lh s0,0x0000(t3)                                  ; dw 0x85700000 ; '.p..'
_80001288: addi t3,t3,0x0002                                 ; dw 0x216b0002 ; '!k..'
_8000128c: sb s0,0x0000(a1)                                  ; dw 0xa0b00000 ; '....'
_80001290: addi a1,a1,0x0001                                 ; dw 0x20a50001 ; ' ...'
_80001294: addi t5,t5,0xffffffff                             ; dw 0x21adffff ; '!...'
_80001298: bne zero,t5,_80001284                             ; dw 0x140dfffa ; '....'
_8000129c: nop                                               ; dw 0x00000000 ; '....'
_800012a0: j _800012ac                                       ; dw 0x080004ab ; '....'
_800012a4: nop                                               ; dw 0x00000000 ; '....'
_800012a8: sw s0,0x0000(t3)                                  ; dw 0xad700000 ; '.p..'
_800012ac: li v0,0x0000                                      ; dw 0x24020000 ; '$...'
_800012b0: jr ra                                             ; dw 0x03e00008 ; '....'
_800012b4: nop                                               ; dw 0x00000000 ; '....'

_800012b8: nop                                               ; dw 0x00000000 ; '....'
_800012bc: nop                                               ; dw 0x00000000 ; '....'
_800012c0: nop                                               ; dw 0x00000000 ; '....'
_800012c4: nop                                               ; dw 0x00000000 ; '....'
_800012c8: nop                                               ; dw 0x00000000 ; '....'
_800012cc: nop                                               ; dw 0x00000000 ; '....'
_800012d0: nop                                               ; dw 0x00000000 ; '....'
_800012d4: nop                                               ; dw 0x00000000 ; '....'
_800012d8: nop                                               ; dw 0x00000000 ; '....'
_800012dc: nop                                               ; dw 0x00000000 ; '....'
_800012e0: nop                                               ; dw 0x00000000 ; '....'
_800012e4: nop                                               ; dw 0x00000000 ; '....'
_800012e8: nop                                               ; dw 0x00000000 ; '....'
_800012ec: nop                                               ; dw 0x00000000 ; '....'
_800012f0: nop                                               ; dw 0x00000000 ; '....'
_800012f4: nop                                               ; dw 0x00000000 ; '....'
_800012f8: nop                                               ; dw 0x00000000 ; '....'
_800012fc: nop  	