1
0
Files
2016-11-30 09:03:17 +08:00

6626 lines
240 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

./output/boot.out 文件格式 elf32-tradbigmips
节:
Idx Name Size VMA LMA File off Algn
0 .text 00006910 80000000 80000000 00010000 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .reginfo 00000018 80006910 80006910 00016910 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA, LINK_ONCE_SAME_SIZE
2 .rodata.str1.4 00001070 80006928 80006928 00016928 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .data 00000b40 800079a0 800079a0 000179a0 2**4
CONTENTS, ALLOC, LOAD, DATA
4 .sbss 0000000c 800084e0 800084e0 000184e0 2**2
ALLOC
5 .bss 00003648 800084f0 800084f0 000184e0 2**4
ALLOC
6 .pdr 00000ba0 00000000 00000000 000184e0 2**2
CONTENTS, READONLY
7 .comment 00000021 00000000 00000000 00019080 2**0
CONTENTS, READONLY
8 .gnu.attributes 00000010 00000000 00000000 000190a1 2**0
CONTENTS, READONLY
Disassembly of section .text:
80000000 <_ftext>:
...
80000280 <start>:
80000280: 3c1a8000 lui k0,0x8000
80000284: 275a0290 addiu k0,k0,656
80000288: 03400008 jr k0
8000028c: 00000000 nop
80000290 <head_start>:
80000290: 3c1c8001 lui gp,0x8001
80000294: 279c8940 addiu gp,gp,-30400
80000298: 27881fe0 addiu t0,gp,8160
8000029c: 251dfff0 addiu sp,t0,-16
800002a0: 3c088001 lui t0,0x8001
800002a4: 250884e0 addiu t0,t0,-31520
800002a8: ad000000 sw zero,0(t0)
800002ac: 3c098001 lui t1,0x8001
800002b0: 2529bb34 addiu t1,t1,-17612
800002b4: 3c1a8001 lui k0,0x8001
800002b8: 275abb38 addiu k0,k0,-17608
800002bc: 25080004 addiu t0,t0,4
800002c0: ad000000 sw zero,0(t0)
800002c4: 1509fffd bne t0,t1,800002bc <head_start+0x2c>
800002c8: 00000000 nop
800002cc: 0c0000b8 jal 800002e0 <init_arch>
800002d0: 00000000 nop
...
800002e0 <init_arch>:
800002e0: 27bdffe8 addiu sp,sp,-24
800002e4: afbf0014 sw ra,20(sp)
800002e8: 0c0000c4 jal 80000310 <start_lzma>
800002ec: 00000000 nop
800002f0: 8fbf0014 lw ra,20(sp)
800002f4: 03e00008 jr ra
800002f8: 27bd0018 addiu sp,sp,24
800002fc <setup_arch>:
800002fc: 03e00008 jr ra
80000300: 00000000 nop
...
80000310 <start_lzma>:
80000310: 27bdffe8 addiu sp,sp,-24
80000314: afbf0014 sw ra,20(sp)
80000318: 40026000 mfc0 v0,c0_status
8000031c: 3c03ffff lui v1,0xffff
80000320: 246400ff addiu a0,v1,255
80000324: 00441024 and v0,v0,a0
80000328: 40826000 mtc0 v0,c0_status
8000032c: 00000000 nop
80000330: 3c02bfb4 lui v0,0xbfb4
80000334: ac400004 sw zero,4(v0)
80000338: 3c02bfbf lui v0,0xbfbf
8000033c: ac400100 sw zero,256(v0)
80000340: 3c02bfb5 lui v0,0xbfb5
80000344: ac400088 sw zero,136(v0)
80000348: 3c02bfb0 lui v0,0xbfb0
8000034c: 8c420064 lw v0,100(v0)
80000350: 00431024 and v0,v0,v1
80000354: 3c030007 lui v1,0x7
80000358: 10430019 beq v0,v1,800003c0 <start_lzma+0xb0>
8000035c: 3c02bfb0 lui v0,0xbfb0
80000360: 8c420064 lw v0,100(v0)
80000364: 3c03ffff lui v1,0xffff
80000368: 00431024 and v0,v0,v1
8000036c: 3c030008 lui v1,0x8
80000370: 10430013 beq v0,v1,800003c0 <start_lzma+0xb0>
80000374: 3c02bfb0 lui v0,0xbfb0
80000378: 8c420064 lw v0,100(v0)
8000037c: 3c03ffff lui v1,0xffff
80000380: 00431024 and v0,v0,v1
80000384: 3c030003 lui v1,0x3
80000388: 1043000d beq v0,v1,800003c0 <start_lzma+0xb0>
8000038c: 3c02bfb0 lui v0,0xbfb0
80000390: 8c420064 lw v0,100(v0)
80000394: 3c03ffff lui v1,0xffff
80000398: 00431024 and v0,v0,v1
8000039c: 3c030004 lui v1,0x4
800003a0: 10430007 beq v0,v1,800003c0 <start_lzma+0xb0>
800003a4: 3c02bfb0 lui v0,0xbfb0
800003a8: 8c420064 lw v0,100(v0)
800003ac: 3c03ffff lui v1,0xffff
800003b0: 00431024 and v0,v0,v1
800003b4: 3c030005 lui v1,0x5
800003b8: 1443000a bne v0,v1,800003e4 <start_lzma+0xd4>
800003bc: 3c02bfa1 lui v0,0xbfa1
800003c0: 3c02bfa1 lui v0,0xbfa1
800003c4: 8c420114 lw v0,276(v0)
800003c8: 30420002 andi v0,v0,0x2
800003cc: 10400005 beqz v0,800003e4 <start_lzma+0xd4>
800003d0: 3c02bfa1 lui v0,0xbfa1
800003d4: 0c001447 jal 8000511c <SPI_NAND_Flash_Init>
800003d8: 00002021 move a0,zero
800003dc: 080000fc j 800003f0 <start_lzma+0xe0>
800003e0: 3c038001 lui v1,0x8001
800003e4: ac400014 sw zero,20(v0)
800003e8: ac400020 sw zero,32(v0)
800003ec: 3c038001 lui v1,0x8001
800003f0: 8c650000 lw a1,0(v1)
800003f4: 3c04ffff lui a0,0xffff
800003f8: 00a42024 and a0,a1,a0
800003fc: 8c620020 lw v0,32(v1)
80000400: 00452823 subu a1,v0,a1
80000404: 00852821 addu a1,a0,a1
80000408: 3c020001 lui v0,0x1
8000040c: 00a22821 addu a1,a1,v0
80000410: ac650020 sw a1,32(v1)
80000414: 00822021 addu a0,a0,v0
80000418: 0c0004f0 jal 800013c0 <set_lzma_addr>
8000041c: ac640000 sw a0,0(v1)
80000420: 3c04a1fb lui a0,0xa1fb
80000424: 3c058060 lui a1,0x8060
80000428: 0c0004f5 jal 800013d4 <decompress_kernel>
8000042c: 3c068070 lui a2,0x8070
80000430: 3c0281fb lui v0,0x81fb
80000434: 0040f809 jalr v0
80000438: 00000000 nop
8000043c: 8fbf0014 lw ra,20(sp)
80000440: 03e00008 jr ra
80000444: 27bd0018 addiu sp,sp,24
...
80000450 <LzmaDecodeProperties>:
80000450: 28c60005 slti a2,a2,5
80000454: 14c00029 bnez a2,800004fc <LzmaDecodeProperties+0xac>
80000458: 00000000 nop
8000045c: 27bdffe8 addiu sp,sp,-24
80000460: afbf0014 sw ra,20(sp)
80000464: afb00010 sw s0,16(sp)
80000468: 00808021 move s0,a0
8000046c: 3c02bfa1 lui v0,0xbfa1
80000470: 8c420114 lw v0,276(v0)
80000474: 30420002 andi v0,v0,0x2
80000478: 10400005 beqz v0,80000490 <LzmaDecodeProperties+0x40>
8000047c: 00000000 nop
80000480: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000484: 00a02021 move a0,a1
80000488: 08000126 j 80000498 <LzmaDecodeProperties+0x48>
8000048c: 2c4300e1 sltiu v1,v0,225
80000490: 90a20000 lbu v0,0(a1)
80000494: 2c4300e1 sltiu v1,v0,225
80000498: 1060001a beqz v1,80000504 <LzmaDecodeProperties+0xb4>
8000049c: 2c43002d sltiu v1,v0,45
800004a0: 14600009 bnez v1,800004c8 <LzmaDecodeProperties+0x78>
800004a4: ae000008 sw zero,8(s0)
800004a8: 24030001 li v1,1
800004ac: 00603021 move a2,v1
800004b0: 2442ffd3 addiu v0,v0,-45
800004b4: 304200ff andi v0,v0,0xff
800004b8: 2c45002d sltiu a1,v0,45
800004bc: 10a0fffb beqz a1,800004ac <LzmaDecodeProperties+0x5c>
800004c0: 24630001 addiu v1,v1,1
800004c4: ae060008 sw a2,8(s0)
800004c8: 2c430009 sltiu v1,v0,9
800004cc: 14600008 bnez v1,800004f0 <LzmaDecodeProperties+0xa0>
800004d0: ae000004 sw zero,4(s0)
800004d4: 00001821 move v1,zero
800004d8: 2442fff7 addiu v0,v0,-9
800004dc: 304200ff andi v0,v0,0xff
800004e0: 2c450009 sltiu a1,v0,9
800004e4: 10a0fffc beqz a1,800004d8 <LzmaDecodeProperties+0x88>
800004e8: 24630001 addiu v1,v1,1
800004ec: ae030004 sw v1,4(s0)
800004f0: ae020000 sw v0,0(s0)
800004f4: 08000142 j 80000508 <LzmaDecodeProperties+0xb8>
800004f8: 00001021 move v0,zero
800004fc: 03e00008 jr ra
80000500: 24020001 li v0,1
80000504: 24020001 li v0,1
80000508: 8fbf0014 lw ra,20(sp)
8000050c: 8fb00010 lw s0,16(sp)
80000510: 03e00008 jr ra
80000514: 27bd0018 addiu sp,sp,24
80000518 <LzmaDecode>:
80000518: 27bdff88 addiu sp,sp,-120
8000051c: afbf0074 sw ra,116(sp)
80000520: afbe0070 sw s8,112(sp)
80000524: afb7006c sw s7,108(sp)
80000528: afb60068 sw s6,104(sp)
8000052c: afb50064 sw s5,100(sp)
80000530: afb40060 sw s4,96(sp)
80000534: afb3005c sw s3,92(sp)
80000538: afb20058 sw s2,88(sp)
8000053c: afb10054 sw s1,84(sp)
80000540: afb00050 sw s0,80(sp)
80000544: 8c82000c lw v0,12(a0)
80000548: afa20018 sw v0,24(sp)
8000054c: 24020001 li v0,1
80000550: 8c830008 lw v1,8(a0)
80000554: 00621804 sllv v1,v0,v1
80000558: 2463ffff addiu v1,v1,-1
8000055c: afa3002c sw v1,44(sp)
80000560: 8c830004 lw v1,4(a0)
80000564: 00621004 sllv v0,v0,v1
80000568: 2442ffff addiu v0,v0,-1
8000056c: afa20038 sw v0,56(sp)
80000570: 8c830000 lw v1,0(a0)
80000574: afa30024 sw v1,36(sp)
80000578: ace00000 sw zero,0(a3)
8000057c: 8fa20090 lw v0,144(sp)
80000580: ac400000 sw zero,0(v0)
80000584: 8c840004 lw a0,4(a0)
80000588: 00642021 addu a0,v1,a0
8000058c: 24020300 li v0,768
80000590: 00822004 sllv a0,v0,a0
80000594: 24840736 addiu a0,a0,1846
80000598: 10800008 beqz a0,800005bc <LzmaDecode+0xa4>
8000059c: 00000000 nop
800005a0: 8fa30018 lw v1,24(sp)
800005a4: 00001021 move v0,zero
800005a8: 24080400 li t0,1024
800005ac: ac680000 sw t0,0(v1)
800005b0: 24420001 addiu v0,v0,1
800005b4: 1482fffd bne a0,v0,800005ac <LzmaDecode+0x94>
800005b8: 24630004 addiu v1,v1,4
800005bc: 00a63021 addu a2,a1,a2
800005c0: 10a6034e beq a1,a2,800012fc <LzmaDecode+0xde4>
800005c4: afa60010 sw a2,16(sp)
800005c8: afa70048 sw a3,72(sp)
800005cc: afa50028 sw a1,40(sp)
800005d0: 24b10001 addiu s1,a1,1
800005d4: 24b30005 addiu s3,a1,5
800005d8: 00008021 move s0,zero
800005dc: 3c12bfa1 lui s2,0xbfa1
800005e0: 0800017c j 800005f0 <LzmaDecode+0xd8>
800005e4: 00c0a021 move s4,a2
800005e8: 13d40346 beq s8,s4,80001304 <LzmaDecode+0xdec>
800005ec: 26310001 addiu s1,s1,1
800005f0: 00108200 sll s0,s0,0x8
800005f4: 8e420114 lw v0,276(s2)
800005f8: 30420002 andi v0,v0,0x2
800005fc: 10400005 beqz v0,80000614 <LzmaDecode+0xfc>
80000600: 0220f021 move s8,s1
80000604: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000608: 2624ffff addiu a0,s1,-1
8000060c: 08000187 j 8000061c <LzmaDecode+0x104>
80000610: 00508025 or s0,v0,s0
80000614: 9222ffff lbu v0,-1(s1)
80000618: 00508025 or s0,v0,s0
8000061c: 1633fff2 bne s1,s3,800005e8 <LzmaDecode+0xd0>
80000620: 8fa3008c lw v1,140(sp)
80000624: 1060032c beqz v1,800012d8 <LzmaDecode+0xdc0>
80000628: 2411ffff li s1,-1
8000062c: 24050001 li a1,1
80000630: afa50030 sw a1,48(sp)
80000634: 24060001 li a2,1
80000638: afa6003c sw a2,60(sp)
8000063c: 24020001 li v0,1
80000640: afa20044 sw v0,68(sp)
80000644: 24030001 li v1,1
80000648: afa30020 sw v1,32(sp)
8000064c: afa00014 sw zero,20(sp)
80000650: 00009021 move s2,zero
80000654: 00009821 move s3,zero
80000658: 3c170100 lui s7,0x100
8000065c: 24050008 li a1,8
80000660: 8fa60024 lw a2,36(sp)
80000664: 00a62823 subu a1,a1,a2
80000668: afa50040 sw a1,64(sp)
8000066c: 03c02021 move a0,s8
80000670: 0260f021 move s8,s3
80000674: 8fa2002c lw v0,44(sp)
80000678: 03c2b024 and s6,s8,v0
8000067c: 8fa30014 lw v1,20(sp)
80000680: 0003a100 sll s4,v1,0x4
80000684: 0296a021 addu s4,s4,s6
80000688: 0014a080 sll s4,s4,0x2
8000068c: 8fa50018 lw a1,24(sp)
80000690: 0237102b sltu v0,s1,s7
80000694: 10400011 beqz v0,800006dc <LzmaDecode+0x1c4>
80000698: 00b4a821 addu s5,a1,s4
8000069c: 8fa60010 lw a2,16(sp)
800006a0: 1086031a beq a0,a2,8000130c <LzmaDecode+0xdf4>
800006a4: 00118a00 sll s1,s1,0x8
800006a8: 00108200 sll s0,s0,0x8
800006ac: 3c03bfa1 lui v1,0xbfa1
800006b0: 8c620114 lw v0,276(v1)
800006b4: 30420002 andi v0,v0,0x2
800006b8: 10400005 beqz v0,800006d0 <LzmaDecode+0x1b8>
800006bc: 00000000 nop
800006c0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
800006c4: 24930001 addiu s3,a0,1
800006c8: 080001b6 j 800006d8 <LzmaDecode+0x1c0>
800006cc: 02602021 move a0,s3
800006d0: 90820000 lbu v0,0(a0)
800006d4: 24840001 addiu a0,a0,1
800006d8: 00508025 or s0,v0,s0
800006dc: 00119ac2 srl s3,s1,0xb
800006e0: 8ea20000 lw v0,0(s5)
800006e4: 72629802 mul s3,s3,v0
800006e8: 0213182b sltu v1,s0,s3
800006ec: 1060009b beqz v1,8000095c <LzmaDecode+0x444>
800006f0: 00021942 srl v1,v0,0x5
800006f4: 24050800 li a1,2048
800006f8: 00a21823 subu v1,a1,v0
800006fc: 00031942 srl v1,v1,0x5
80000700: 00621021 addu v0,v1,v0
80000704: aea20000 sw v0,0(s5)
80000708: 8fa60040 lw a2,64(sp)
8000070c: 00d29007 srav s2,s2,a2
80000710: 8fa30038 lw v1,56(sp)
80000714: 03c31024 and v0,s8,v1
80000718: 8fa50024 lw a1,36(sp)
8000071c: 00a21004 sllv v0,v0,a1
80000720: 02429021 addu s2,s2,v0
80000724: 0012b280 sll s6,s2,0xa
80000728: 00129300 sll s2,s2,0xc
8000072c: 0256b023 subu s6,s2,s6
80000730: 26d61cd8 addiu s6,s6,7384
80000734: 8fa60018 lw a2,24(sp)
80000738: 8fa30014 lw v1,20(sp)
8000073c: 28620007 slti v0,v1,7
80000740: 1040000c beqz v0,80000774 <LzmaDecode+0x25c>
80000744: 00d6b021 addu s6,a2,s6
80000748: 08000218 j 80000860 <LzmaDecode+0x348>
8000074c: 24120001 li s2,1
80000750: 8fbe0034 lw s8,52(sp)
80000754: 080001d8 j 80000760 <LzmaDecode+0x248>
80000758: 00a09821 move s3,a1
8000075c: 8fbe0034 lw s8,52(sp)
80000760: 2a420100 slti v0,s2,256
80000764: 1440003e bnez v0,80000860 <LzmaDecode+0x348>
80000768: 02608821 move s1,s3
8000076c: 08000245 j 80000914 <LzmaDecode+0x3fc>
80000770: 325200ff andi s2,s2,0xff
80000774: 8fa50020 lw a1,32(sp)
80000778: 03c51023 subu v0,s8,a1
8000077c: 8fa60088 lw a2,136(sp)
80000780: 00c21021 addu v0,a2,v0
80000784: 90540000 lbu s4,0(v0)
80000788: 24120001 li s2,1
8000078c: afbe0034 sw s8,52(sp)
80000790: 8fbe0010 lw s8,16(sp)
80000794: 0014a040 sll s4,s4,0x1
80000798: 32950100 andi s5,s4,0x100
8000079c: 26b10100 addiu s1,s5,256
800007a0: 02328821 addu s1,s1,s2
800007a4: 00118880 sll s1,s1,0x2
800007a8: 0277102b sltu v0,s3,s7
800007ac: 10400010 beqz v0,800007f0 <LzmaDecode+0x2d8>
800007b0: 02d18821 addu s1,s6,s1
800007b4: 109e02d7 beq a0,s8,80001314 <LzmaDecode+0xdfc>
800007b8: 00139a00 sll s3,s3,0x8
800007bc: 00108200 sll s0,s0,0x8
800007c0: 3c03bfa1 lui v1,0xbfa1
800007c4: 8c620114 lw v0,276(v1)
800007c8: 30420002 andi v0,v0,0x2
800007cc: 10400005 beqz v0,800007e4 <LzmaDecode+0x2cc>
800007d0: 24850001 addiu a1,a0,1
800007d4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
800007d8: afa5001c sw a1,28(sp)
800007dc: 080001fb j 800007ec <LzmaDecode+0x2d4>
800007e0: 8fa4001c lw a0,28(sp)
800007e4: 90820000 lbu v0,0(a0)
800007e8: 24840001 addiu a0,a0,1
800007ec: 00508025 or s0,v0,s0
800007f0: 00132ac2 srl a1,s3,0xb
800007f4: 8e230000 lw v1,0(s1)
800007f8: 70a32802 mul a1,a1,v1
800007fc: 0205102b sltu v0,s0,a1
80000800: 1040000a beqz v0,8000082c <LzmaDecode+0x314>
80000804: 00031142 srl v0,v1,0x5
80000808: 24060800 li a2,2048
8000080c: 00c31023 subu v0,a2,v1
80000810: 00021142 srl v0,v0,0x5
80000814: 00431821 addu v1,v0,v1
80000818: ae230000 sw v1,0(s1)
8000081c: 16a0ffcc bnez s5,80000750 <LzmaDecode+0x238>
80000820: 00129040 sll s2,s2,0x1
80000824: 08000212 j 80000848 <LzmaDecode+0x330>
80000828: 00a09821 move s3,a1
8000082c: 02659823 subu s3,s3,a1
80000830: 02058023 subu s0,s0,a1
80000834: 00621823 subu v1,v1,v0
80000838: ae230000 sw v1,0(s1)
8000083c: 00129040 sll s2,s2,0x1
80000840: 12a0ffc6 beqz s5,8000075c <LzmaDecode+0x244>
80000844: 26520001 addiu s2,s2,1
80000848: 2a420100 slti v0,s2,256
8000084c: 1440ffd1 bnez v0,80000794 <LzmaDecode+0x27c>
80000850: 00000000 nop
80000854: 8fbe0034 lw s8,52(sp)
80000858: 08000244 j 80000910 <LzmaDecode+0x3f8>
8000085c: 02608821 move s1,s3
80000860: 02608821 move s1,s3
80000864: 8fb40010 lw s4,16(sp)
80000868: 00129880 sll s3,s2,0x2
8000086c: 0237102b sltu v0,s1,s7
80000870: 10400010 beqz v0,800008b4 <LzmaDecode+0x39c>
80000874: 02d39821 addu s3,s6,s3
80000878: 109402a8 beq a0,s4,8000131c <LzmaDecode+0xe04>
8000087c: 00118a00 sll s1,s1,0x8
80000880: 00108200 sll s0,s0,0x8
80000884: 3c03bfa1 lui v1,0xbfa1
80000888: 8c620114 lw v0,276(v1)
8000088c: 30420002 andi v0,v0,0x2
80000890: 10400005 beqz v0,800008a8 <LzmaDecode+0x390>
80000894: 00000000 nop
80000898: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
8000089c: 24950001 addiu s5,a0,1
800008a0: 0800022c j 800008b0 <LzmaDecode+0x398>
800008a4: 02a02021 move a0,s5
800008a8: 90820000 lbu v0,0(a0)
800008ac: 24840001 addiu a0,a0,1
800008b0: 00508025 or s0,v0,s0
800008b4: 00111ac2 srl v1,s1,0xb
800008b8: 8e650000 lw a1,0(s3)
800008bc: 70651802 mul v1,v1,a1
800008c0: 0203102b sltu v0,s0,v1
800008c4: 10400009 beqz v0,800008ec <LzmaDecode+0x3d4>
800008c8: 00051142 srl v0,a1,0x5
800008cc: 24060800 li a2,2048
800008d0: 00c51023 subu v0,a2,a1
800008d4: 00021142 srl v0,v0,0x5
800008d8: 00452821 addu a1,v0,a1
800008dc: ae650000 sw a1,0(s3)
800008e0: 00129040 sll s2,s2,0x1
800008e4: 08000241 j 80000904 <LzmaDecode+0x3ec>
800008e8: 00608821 move s1,v1
800008ec: 02238823 subu s1,s1,v1
800008f0: 02038023 subu s0,s0,v1
800008f4: 00a22823 subu a1,a1,v0
800008f8: ae650000 sw a1,0(s3)
800008fc: 00129040 sll s2,s2,0x1
80000900: 26520001 addiu s2,s2,1
80000904: 2a420100 slti v0,s2,256
80000908: 1440ffd8 bnez v0,8000086c <LzmaDecode+0x354>
8000090c: 00129880 sll s3,s2,0x2
80000910: 325200ff andi s2,s2,0xff
80000914: 8fa50088 lw a1,136(sp)
80000918: 00be1021 addu v0,a1,s8
8000091c: a0520000 sb s2,0(v0)
80000920: 8fa60014 lw a2,20(sp)
80000924: 28c20004 slti v0,a2,4
80000928: 14400249 bnez v0,80001250 <LzmaDecode+0xd38>
8000092c: 27c30001 addiu v1,s8,1
80000930: 28c2000a slti v0,a2,10
80000934: 10400005 beqz v0,8000094c <LzmaDecode+0x434>
80000938: 8fa20014 lw v0,20(sp)
8000093c: 24c6fffd addiu a2,a2,-3
80000940: afa60014 sw a2,20(sp)
80000944: 0800049d j 80001274 <LzmaDecode+0xd5c>
80000948: 0060f021 move s8,v1
8000094c: 2442fffa addiu v0,v0,-6
80000950: afa20014 sw v0,20(sp)
80000954: 0800049d j 80001274 <LzmaDecode+0xd5c>
80000958: 0060f021 move s8,v1
8000095c: 02338823 subu s1,s1,s3
80000960: 02138023 subu s0,s0,s3
80000964: 00431023 subu v0,v0,v1
80000968: aea20000 sw v0,0(s5)
8000096c: 8fa30014 lw v1,20(sp)
80000970: 247300c0 addiu s3,v1,192
80000974: 00139880 sll s3,s3,0x2
80000978: 8fa50018 lw a1,24(sp)
8000097c: 0237102b sltu v0,s1,s7
80000980: 10400011 beqz v0,800009c8 <LzmaDecode+0x4b0>
80000984: 00b3a821 addu s5,a1,s3
80000988: 8fa60010 lw a2,16(sp)
8000098c: 10860265 beq a0,a2,80001324 <LzmaDecode+0xe0c>
80000990: 00118a00 sll s1,s1,0x8
80000994: 00108200 sll s0,s0,0x8
80000998: 3c03bfa1 lui v1,0xbfa1
8000099c: 8c620114 lw v0,276(v1)
800009a0: 30420002 andi v0,v0,0x2
800009a4: 10400005 beqz v0,800009bc <LzmaDecode+0x4a4>
800009a8: 00000000 nop
800009ac: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
800009b0: 24920001 addiu s2,a0,1
800009b4: 08000271 j 800009c4 <LzmaDecode+0x4ac>
800009b8: 02402021 move a0,s2
800009bc: 90820000 lbu v0,0(a0)
800009c0: 24840001 addiu a0,a0,1
800009c4: 00508025 or s0,v0,s0
800009c8: 001192c2 srl s2,s1,0xb
800009cc: 8ea20000 lw v0,0(s5)
800009d0: 72429002 mul s2,s2,v0
800009d4: 0212182b sltu v1,s0,s2
800009d8: 10600010 beqz v1,80000a1c <LzmaDecode+0x504>
800009dc: 00021942 srl v1,v0,0x5
800009e0: 24050800 li a1,2048
800009e4: 00a21823 subu v1,a1,v0
800009e8: 00031942 srl v1,v1,0x5
800009ec: 00621021 addu v0,v1,v0
800009f0: aea20000 sw v0,0(s5)
800009f4: 8fa60014 lw a2,20(sp)
800009f8: 28c30007 slti v1,a2,7
800009fc: 24020003 li v0,3
80000a00: 0003100b movn v0,zero,v1
80000a04: afa20014 sw v0,20(sp)
80000a08: 8fa20018 lw v0,24(sp)
80000a0c: 24550cc8 addiu s5,v0,3272
80000a10: 8fa30020 lw v1,32(sp)
80000a14: 0800034e j 80000d38 <LzmaDecode+0x820>
80000a18: afa3004c sw v1,76(sp)
80000a1c: 02328823 subu s1,s1,s2
80000a20: 02128023 subu s0,s0,s2
80000a24: 00431023 subu v0,v0,v1
80000a28: aea20000 sw v0,0(s5)
80000a2c: 26750030 addiu s5,s3,48
80000a30: 8fa50018 lw a1,24(sp)
80000a34: 0237102b sltu v0,s1,s7
80000a38: 10400011 beqz v0,80000a80 <LzmaDecode+0x568>
80000a3c: 00b5a821 addu s5,a1,s5
80000a40: 8fa60010 lw a2,16(sp)
80000a44: 10860239 beq a0,a2,8000132c <LzmaDecode+0xe14>
80000a48: 00118a00 sll s1,s1,0x8
80000a4c: 00108200 sll s0,s0,0x8
80000a50: 3c03bfa1 lui v1,0xbfa1
80000a54: 8c620114 lw v0,276(v1)
80000a58: 30420002 andi v0,v0,0x2
80000a5c: 10400005 beqz v0,80000a74 <LzmaDecode+0x55c>
80000a60: 00000000 nop
80000a64: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000a68: 24920001 addiu s2,a0,1
80000a6c: 0800029f j 80000a7c <LzmaDecode+0x564>
80000a70: 02402021 move a0,s2
80000a74: 90820000 lbu v0,0(a0)
80000a78: 24840001 addiu a0,a0,1
80000a7c: 00508025 or s0,v0,s0
80000a80: 001192c2 srl s2,s1,0xb
80000a84: 8ea20000 lw v0,0(s5)
80000a88: 72429002 mul s2,s2,v0
80000a8c: 0212182b sltu v1,s0,s2
80000a90: 10600041 beqz v1,80000b98 <LzmaDecode+0x680>
80000a94: 00021942 srl v1,v0,0x5
80000a98: 24050800 li a1,2048
80000a9c: 00a21823 subu v1,a1,v0
80000aa0: 00031942 srl v1,v1,0x5
80000aa4: 00621021 addu v0,v1,v0
80000aa8: aea20000 sw v0,0(s5)
80000aac: 269403c0 addiu s4,s4,960
80000ab0: 8fa60018 lw a2,24(sp)
80000ab4: 0257102b sltu v0,s2,s7
80000ab8: 10400011 beqz v0,80000b00 <LzmaDecode+0x5e8>
80000abc: 00d4a021 addu s4,a2,s4
80000ac0: 8fa20010 lw v0,16(sp)
80000ac4: 1082021b beq a0,v0,80001334 <LzmaDecode+0xe1c>
80000ac8: 00129200 sll s2,s2,0x8
80000acc: 00108200 sll s0,s0,0x8
80000ad0: 3c03bfa1 lui v1,0xbfa1
80000ad4: 8c620114 lw v0,276(v1)
80000ad8: 30420002 andi v0,v0,0x2
80000adc: 10400005 beqz v0,80000af4 <LzmaDecode+0x5dc>
80000ae0: 00000000 nop
80000ae4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000ae8: 24910001 addiu s1,a0,1
80000aec: 080002bf j 80000afc <LzmaDecode+0x5e4>
80000af0: 02202021 move a0,s1
80000af4: 90820000 lbu v0,0(a0)
80000af8: 24840001 addiu a0,a0,1
80000afc: 00508025 or s0,v0,s0
80000b00: 00128ac2 srl s1,s2,0xb
80000b04: 8e820000 lw v0,0(s4)
80000b08: 72228802 mul s1,s1,v0
80000b0c: 0211182b sltu v1,s0,s1
80000b10: 10600016 beqz v1,80000b6c <LzmaDecode+0x654>
80000b14: 02519023 subu s2,s2,s1
80000b18: 24050800 li a1,2048
80000b1c: 00a21823 subu v1,a1,v0
80000b20: 00031942 srl v1,v1,0x5
80000b24: 00621021 addu v0,v1,v0
80000b28: 13c00204 beqz s8,8000133c <LzmaDecode+0xe24>
80000b2c: ae820000 sw v0,0(s4)
80000b30: 8fa60014 lw a2,20(sp)
80000b34: 28c50007 slti a1,a2,7
80000b38: 2402000b li v0,11
80000b3c: 24030009 li v1,9
80000b40: 0065100b movn v0,v1,a1
80000b44: afa20014 sw v0,20(sp)
80000b48: 8fa30020 lw v1,32(sp)
80000b4c: 03c31023 subu v0,s8,v1
80000b50: 8fa50088 lw a1,136(sp)
80000b54: 00a21021 addu v0,a1,v0
80000b58: 90520000 lbu s2,0(v0)
80000b5c: 00be1021 addu v0,a1,s8
80000b60: a0520000 sb s2,0(v0)
80000b64: 0800049d j 80001274 <LzmaDecode+0xd5c>
80000b68: 27de0001 addiu s8,s8,1
80000b6c: 02118023 subu s0,s0,s1
80000b70: 00021942 srl v1,v0,0x5
80000b74: 00431023 subu v0,v0,v1
80000b78: ae820000 sw v0,0(s4)
80000b7c: 8fa60044 lw a2,68(sp)
80000b80: afa6004c sw a2,76(sp)
80000b84: 8fa2003c lw v0,60(sp)
80000b88: afa20044 sw v0,68(sp)
80000b8c: 8fa30030 lw v1,48(sp)
80000b90: 08000346 j 80000d18 <LzmaDecode+0x800>
80000b94: afa3003c sw v1,60(sp)
80000b98: 02328823 subu s1,s1,s2
80000b9c: 02128023 subu s0,s0,s2
80000ba0: 00431023 subu v0,v0,v1
80000ba4: aea20000 sw v0,0(s5)
80000ba8: 26740060 addiu s4,s3,96
80000bac: 8fa50018 lw a1,24(sp)
80000bb0: 0237102b sltu v0,s1,s7
80000bb4: 10400011 beqz v0,80000bfc <LzmaDecode+0x6e4>
80000bb8: 00b4a021 addu s4,a1,s4
80000bbc: 8fa60010 lw a2,16(sp)
80000bc0: 108601e0 beq a0,a2,80001344 <LzmaDecode+0xe2c>
80000bc4: 00118a00 sll s1,s1,0x8
80000bc8: 00108200 sll s0,s0,0x8
80000bcc: 3c03bfa1 lui v1,0xbfa1
80000bd0: 8c620114 lw v0,276(v1)
80000bd4: 30420002 andi v0,v0,0x2
80000bd8: 10400005 beqz v0,80000bf0 <LzmaDecode+0x6d8>
80000bdc: 00000000 nop
80000be0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000be4: 24920001 addiu s2,a0,1
80000be8: 080002fe j 80000bf8 <LzmaDecode+0x6e0>
80000bec: 02402021 move a0,s2
80000bf0: 90820000 lbu v0,0(a0)
80000bf4: 24840001 addiu a0,a0,1
80000bf8: 00508025 or s0,v0,s0
80000bfc: 001192c2 srl s2,s1,0xb
80000c00: 8e820000 lw v0,0(s4)
80000c04: 72429002 mul s2,s2,v0
80000c08: 0212182b sltu v1,s0,s2
80000c0c: 1060000f beqz v1,80000c4c <LzmaDecode+0x734>
80000c10: 00021942 srl v1,v0,0x5
80000c14: 24050800 li a1,2048
80000c18: 00a21823 subu v1,a1,v0
80000c1c: 00031942 srl v1,v1,0x5
80000c20: 00621021 addu v0,v1,v0
80000c24: ae820000 sw v0,0(s4)
80000c28: 8fa60020 lw a2,32(sp)
80000c2c: afa6004c sw a2,76(sp)
80000c30: 8fa20044 lw v0,68(sp)
80000c34: afa20020 sw v0,32(sp)
80000c38: 8fa3003c lw v1,60(sp)
80000c3c: afa30044 sw v1,68(sp)
80000c40: 8fa50030 lw a1,48(sp)
80000c44: 08000346 j 80000d18 <LzmaDecode+0x800>
80000c48: afa5003c sw a1,60(sp)
80000c4c: 02328823 subu s1,s1,s2
80000c50: 02128023 subu s0,s0,s2
80000c54: 00431023 subu v0,v0,v1
80000c58: ae820000 sw v0,0(s4)
80000c5c: 26730090 addiu s3,s3,144
80000c60: 8fa60018 lw a2,24(sp)
80000c64: 0237102b sltu v0,s1,s7
80000c68: 10400011 beqz v0,80000cb0 <LzmaDecode+0x798>
80000c6c: 00d39821 addu s3,a2,s3
80000c70: 8fa20010 lw v0,16(sp)
80000c74: 108201b5 beq a0,v0,8000134c <LzmaDecode+0xe34>
80000c78: 00118a00 sll s1,s1,0x8
80000c7c: 00108200 sll s0,s0,0x8
80000c80: 3c03bfa1 lui v1,0xbfa1
80000c84: 8c620114 lw v0,276(v1)
80000c88: 30420002 andi v0,v0,0x2
80000c8c: 10400005 beqz v0,80000ca4 <LzmaDecode+0x78c>
80000c90: 00000000 nop
80000c94: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000c98: 24920001 addiu s2,a0,1
80000c9c: 0800032b j 80000cac <LzmaDecode+0x794>
80000ca0: 02402021 move a0,s2
80000ca4: 90820000 lbu v0,0(a0)
80000ca8: 24840001 addiu a0,a0,1
80000cac: 00508025 or s0,v0,s0
80000cb0: 001192c2 srl s2,s1,0xb
80000cb4: 8e620000 lw v0,0(s3)
80000cb8: 72429002 mul s2,s2,v0
80000cbc: 0212182b sltu v1,s0,s2
80000cc0: 1060000d beqz v1,80000cf8 <LzmaDecode+0x7e0>
80000cc4: 00021942 srl v1,v0,0x5
80000cc8: 24050800 li a1,2048
80000ccc: 00a21823 subu v1,a1,v0
80000cd0: 00031942 srl v1,v1,0x5
80000cd4: 00621021 addu v0,v1,v0
80000cd8: ae620000 sw v0,0(s3)
80000cdc: 8fa60020 lw a2,32(sp)
80000ce0: afa6004c sw a2,76(sp)
80000ce4: 8fa2003c lw v0,60(sp)
80000ce8: afa20020 sw v0,32(sp)
80000cec: 8fa30030 lw v1,48(sp)
80000cf0: 08000346 j 80000d18 <LzmaDecode+0x800>
80000cf4: afa3003c sw v1,60(sp)
80000cf8: 02128023 subu s0,s0,s2
80000cfc: 00431023 subu v0,v0,v1
80000d00: ae620000 sw v0,0(s3)
80000d04: 02329023 subu s2,s1,s2
80000d08: 8fa50020 lw a1,32(sp)
80000d0c: afa5004c sw a1,76(sp)
80000d10: 8fa60030 lw a2,48(sp)
80000d14: afa60020 sw a2,32(sp)
80000d18: 8fa20014 lw v0,20(sp)
80000d1c: 28430007 slti v1,v0,7
80000d20: 2402000b li v0,11
80000d24: 24050008 li a1,8
80000d28: 0043280a movz a1,v0,v1
80000d2c: afa50014 sw a1,20(sp)
80000d30: 8fa60018 lw a2,24(sp)
80000d34: 24d514d0 addiu s5,a2,5328
80000d38: 0257102b sltu v0,s2,s7
80000d3c: 10400012 beqz v0,80000d88 <LzmaDecode+0x870>
80000d40: 00128ac2 srl s1,s2,0xb
80000d44: 8fa20010 lw v0,16(sp)
80000d48: 10820182 beq a0,v0,80001354 <LzmaDecode+0xe3c>
80000d4c: 00129200 sll s2,s2,0x8
80000d50: 00108200 sll s0,s0,0x8
80000d54: 3c03bfa1 lui v1,0xbfa1
80000d58: 8c620114 lw v0,276(v1)
80000d5c: 30420002 andi v0,v0,0x2
80000d60: 10400005 beqz v0,80000d78 <LzmaDecode+0x860>
80000d64: 00000000 nop
80000d68: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000d6c: 24910001 addiu s1,a0,1
80000d70: 08000360 j 80000d80 <LzmaDecode+0x868>
80000d74: 02202021 move a0,s1
80000d78: 90820000 lbu v0,0(a0)
80000d7c: 24840001 addiu a0,a0,1
80000d80: 00508025 or s0,v0,s0
80000d84: 00128ac2 srl s1,s2,0xb
80000d88: 8ea20000 lw v0,0(s5)
80000d8c: 72228802 mul s1,s1,v0
80000d90: 0211182b sltu v1,s0,s1
80000d94: 1060000d beqz v1,80000dcc <LzmaDecode+0x8b4>
80000d98: 02519023 subu s2,s2,s1
80000d9c: 24050800 li a1,2048
80000da0: 00a21823 subu v1,a1,v0
80000da4: 00031942 srl v1,v1,0x5
80000da8: 00621021 addu v0,v1,v0
80000dac: aea20000 sw v0,0(s5)
80000db0: 0016b140 sll s6,s6,0x5
80000db4: 26d60008 addiu s6,s6,8
80000db8: 02b6a821 addu s5,s5,s6
80000dbc: afa00034 sw zero,52(sp)
80000dc0: 24060003 li a2,3
80000dc4: 080003a5 j 80000e94 <LzmaDecode+0x97c>
80000dc8: afa6001c sw a2,28(sp)
80000dcc: 00021942 srl v1,v0,0x5
80000dd0: 00431023 subu v0,v0,v1
80000dd4: aea20000 sw v0,0(s5)
80000dd8: 0257102b sltu v0,s2,s7
80000ddc: 10400011 beqz v0,80000e24 <LzmaDecode+0x90c>
80000de0: 02118023 subu s0,s0,s1
80000de4: 8fa20010 lw v0,16(sp)
80000de8: 1082015c beq a0,v0,8000135c <LzmaDecode+0xe44>
80000dec: 00129200 sll s2,s2,0x8
80000df0: 00108200 sll s0,s0,0x8
80000df4: 3c03bfa1 lui v1,0xbfa1
80000df8: 8c620114 lw v0,276(v1)
80000dfc: 30420002 andi v0,v0,0x2
80000e00: 10400005 beqz v0,80000e18 <LzmaDecode+0x900>
80000e04: 00000000 nop
80000e08: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000e0c: 24910001 addiu s1,a0,1
80000e10: 08000388 j 80000e20 <LzmaDecode+0x908>
80000e14: 02202021 move a0,s1
80000e18: 90820000 lbu v0,0(a0)
80000e1c: 24840001 addiu a0,a0,1
80000e20: 00508025 or s0,v0,s0
80000e24: 00128ac2 srl s1,s2,0xb
80000e28: 8ea20004 lw v0,4(s5)
80000e2c: 72228802 mul s1,s1,v0
80000e30: 0211182b sltu v1,s0,s1
80000e34: 1060000e beqz v1,80000e70 <LzmaDecode+0x958>
80000e38: 00021942 srl v1,v0,0x5
80000e3c: 24050800 li a1,2048
80000e40: 00a21823 subu v1,a1,v0
80000e44: 00031942 srl v1,v1,0x5
80000e48: 00621021 addu v0,v1,v0
80000e4c: aea20004 sw v0,4(s5)
80000e50: 00161140 sll v0,s6,0x5
80000e54: 24420208 addiu v0,v0,520
80000e58: 02a2a821 addu s5,s5,v0
80000e5c: 24060008 li a2,8
80000e60: afa60034 sw a2,52(sp)
80000e64: 24020003 li v0,3
80000e68: 080003a5 j 80000e94 <LzmaDecode+0x97c>
80000e6c: afa2001c sw v0,28(sp)
80000e70: 02118023 subu s0,s0,s1
80000e74: 00431023 subu v0,v0,v1
80000e78: aea20004 sw v0,4(s5)
80000e7c: 26b50408 addiu s5,s5,1032
80000e80: 02518823 subu s1,s2,s1
80000e84: 24030010 li v1,16
80000e88: afa30034 sw v1,52(sp)
80000e8c: 24050008 li a1,8
80000e90: afa5001c sw a1,28(sp)
80000e94: 8fb4001c lw s4,28(sp)
80000e98: 24130001 li s3,1
80000e9c: 8fb60010 lw s6,16(sp)
80000ea0: afbe0030 sw s8,48(sp)
80000ea4: 00139080 sll s2,s3,0x2
80000ea8: 0237102b sltu v0,s1,s7
80000eac: 10400010 beqz v0,80000ef0 <LzmaDecode+0x9d8>
80000eb0: 02b29021 addu s2,s5,s2
80000eb4: 1096012b beq a0,s6,80001364 <LzmaDecode+0xe4c>
80000eb8: 00118a00 sll s1,s1,0x8
80000ebc: 00108200 sll s0,s0,0x8
80000ec0: 3c06bfa1 lui a2,0xbfa1
80000ec4: 8cc20114 lw v0,276(a2)
80000ec8: 30420002 andi v0,v0,0x2
80000ecc: 10400005 beqz v0,80000ee4 <LzmaDecode+0x9cc>
80000ed0: 00000000 nop
80000ed4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000ed8: 249e0001 addiu s8,a0,1
80000edc: 080003bb j 80000eec <LzmaDecode+0x9d4>
80000ee0: 03c02021 move a0,s8
80000ee4: 90820000 lbu v0,0(a0)
80000ee8: 24840001 addiu a0,a0,1
80000eec: 00508025 or s0,v0,s0
80000ef0: 00111ac2 srl v1,s1,0xb
80000ef4: 8e450000 lw a1,0(s2)
80000ef8: 70651802 mul v1,v1,a1
80000efc: 0203102b sltu v0,s0,v1
80000f00: 10400009 beqz v0,80000f28 <LzmaDecode+0xa10>
80000f04: 00051142 srl v0,a1,0x5
80000f08: 24060800 li a2,2048
80000f0c: 00c51023 subu v0,a2,a1
80000f10: 00021142 srl v0,v0,0x5
80000f14: 00452821 addu a1,v0,a1
80000f18: ae450000 sw a1,0(s2)
80000f1c: 00139840 sll s3,s3,0x1
80000f20: 080003d0 j 80000f40 <LzmaDecode+0xa28>
80000f24: 00608821 move s1,v1
80000f28: 02238823 subu s1,s1,v1
80000f2c: 02038023 subu s0,s0,v1
80000f30: 00a22823 subu a1,a1,v0
80000f34: ae450000 sw a1,0(s2)
80000f38: 00139840 sll s3,s3,0x1
80000f3c: 26730001 addiu s3,s3,1
80000f40: 2694ffff addiu s4,s4,-1
80000f44: 1680ffd8 bnez s4,80000ea8 <LzmaDecode+0x990>
80000f48: 00139080 sll s2,s3,0x2
80000f4c: 8fbe0030 lw s8,48(sp)
80000f50: 24020001 li v0,1
80000f54: 8fa3001c lw v1,28(sp)
80000f58: 00621004 sllv v0,v0,v1
80000f5c: 02629823 subu s3,s3,v0
80000f60: 8fa50034 lw a1,52(sp)
80000f64: 02659821 addu s3,s3,a1
80000f68: afb3001c sw s3,28(sp)
80000f6c: 8fa60014 lw a2,20(sp)
80000f70: 28c20004 slti v0,a2,4
80000f74: 104000a0 beqz v0,800011f8 <LzmaDecode+0xce0>
80000f78: 8fa30020 lw v1,32(sp)
80000f7c: 2a620004 slti v0,s3,4
80000f80: 24160003 li s6,3
80000f84: 0262b00b movn s6,s3,v0
80000f88: 0016b200 sll s6,s6,0x8
80000f8c: 26d606c0 addiu s6,s6,1728
80000f90: 24140006 li s4,6
80000f94: 24130001 li s3,1
80000f98: 8fb50018 lw s5,24(sp)
80000f9c: 00139080 sll s2,s3,0x2
80000fa0: 02569021 addu s2,s2,s6
80000fa4: 0237102b sltu v0,s1,s7
80000fa8: 10400011 beqz v0,80000ff0 <LzmaDecode+0xad8>
80000fac: 02b29021 addu s2,s5,s2
80000fb0: 8fa20010 lw v0,16(sp)
80000fb4: 108200ed beq a0,v0,8000136c <LzmaDecode+0xe54>
80000fb8: 00118a00 sll s1,s1,0x8
80000fbc: 00108200 sll s0,s0,0x8
80000fc0: 3c03bfa1 lui v1,0xbfa1
80000fc4: 8c620114 lw v0,276(v1)
80000fc8: 30420002 andi v0,v0,0x2
80000fcc: 10400005 beqz v0,80000fe4 <LzmaDecode+0xacc>
80000fd0: 24850001 addiu a1,a0,1
80000fd4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80000fd8: afa50020 sw a1,32(sp)
80000fdc: 080003fb j 80000fec <LzmaDecode+0xad4>
80000fe0: 8fa40020 lw a0,32(sp)
80000fe4: 90820000 lbu v0,0(a0)
80000fe8: 24840001 addiu a0,a0,1
80000fec: 00508025 or s0,v0,s0
80000ff0: 00111ac2 srl v1,s1,0xb
80000ff4: 8e450000 lw a1,0(s2)
80000ff8: 70651802 mul v1,v1,a1
80000ffc: 0203102b sltu v0,s0,v1
80001000: 10400009 beqz v0,80001028 <LzmaDecode+0xb10>
80001004: 00051142 srl v0,a1,0x5
80001008: 24060800 li a2,2048
8000100c: 00c51023 subu v0,a2,a1
80001010: 00021142 srl v0,v0,0x5
80001014: 00452821 addu a1,v0,a1
80001018: ae450000 sw a1,0(s2)
8000101c: 00139840 sll s3,s3,0x1
80001020: 08000410 j 80001040 <LzmaDecode+0xb28>
80001024: 00608821 move s1,v1
80001028: 02238823 subu s1,s1,v1
8000102c: 02038023 subu s0,s0,v1
80001030: 00a22823 subu a1,a1,v0
80001034: ae450000 sw a1,0(s2)
80001038: 00139840 sll s3,s3,0x1
8000103c: 26730001 addiu s3,s3,1
80001040: 2694ffff addiu s4,s4,-1
80001044: 1680ffd6 bnez s4,80000fa0 <LzmaDecode+0xa88>
80001048: 00139080 sll s2,s3,0x2
8000104c: 2673ffc0 addiu s3,s3,-64
80001050: 2a620004 slti v0,s3,4
80001054: 14400060 bnez v0,800011d8 <LzmaDecode+0xcc0>
80001058: 00139043 sra s2,s3,0x1
8000105c: 32740001 andi s4,s3,0x1
80001060: 2a62000e slti v0,s3,14
80001064: 10400009 beqz v0,8000108c <LzmaDecode+0xb74>
80001068: 36940002 ori s4,s4,0x2
8000106c: 2652ffff addiu s2,s2,-1
80001070: 0254b004 sllv s6,s4,s2
80001074: 02d31023 subu v0,s6,s3
80001078: 244202af addiu v0,v0,687
8000107c: 00021080 sll v0,v0,0x2
80001080: 8fa30018 lw v1,24(sp)
80001084: 08000444 j 80001110 <LzmaDecode+0xbf8>
80001088: 00629821 addu s3,v1,v0
8000108c: 2652fffb addiu s2,s2,-5
80001090: 8fb30010 lw s3,16(sp)
80001094: 0237102b sltu v0,s1,s7
80001098: 10400010 beqz v0,800010dc <LzmaDecode+0xbc4>
8000109c: 00000000 nop
800010a0: 109300b4 beq a0,s3,80001374 <LzmaDecode+0xe5c>
800010a4: 00118a00 sll s1,s1,0x8
800010a8: 00108200 sll s0,s0,0x8
800010ac: 3c05bfa1 lui a1,0xbfa1
800010b0: 8ca20114 lw v0,276(a1)
800010b4: 30420002 andi v0,v0,0x2
800010b8: 10400005 beqz v0,800010d0 <LzmaDecode+0xbb8>
800010bc: 00000000 nop
800010c0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
800010c4: 24950001 addiu s5,a0,1
800010c8: 08000436 j 800010d8 <LzmaDecode+0xbc0>
800010cc: 02a02021 move a0,s5
800010d0: 90820000 lbu v0,0(a0)
800010d4: 24840001 addiu a0,a0,1
800010d8: 00508025 or s0,v0,s0
800010dc: 00118842 srl s1,s1,0x1
800010e0: 0211102b sltu v0,s0,s1
800010e4: 14400003 bnez v0,800010f4 <LzmaDecode+0xbdc>
800010e8: 0014a040 sll s4,s4,0x1
800010ec: 02118023 subu s0,s0,s1
800010f0: 36940001 ori s4,s4,0x1
800010f4: 2652ffff addiu s2,s2,-1
800010f8: 1640ffe7 bnez s2,80001098 <LzmaDecode+0xb80>
800010fc: 0237102b sltu v0,s1,s7
80001100: 8fa60018 lw a2,24(sp)
80001104: 24d30c88 addiu s3,a2,3208
80001108: 0014b100 sll s6,s4,0x4
8000110c: 24120004 li s2,4
80001110: 24140001 li s4,1
80001114: 24150001 li s5,1
80001118: afbe0030 sw s8,48(sp)
8000111c: 0260f021 move s8,s3
80001120: 00149880 sll s3,s4,0x2
80001124: 0237102b sltu v0,s1,s7
80001128: 10400011 beqz v0,80001170 <LzmaDecode+0xc58>
8000112c: 03d39821 addu s3,s8,s3
80001130: 8fa20010 lw v0,16(sp)
80001134: 10820091 beq a0,v0,8000137c <LzmaDecode+0xe64>
80001138: 00118a00 sll s1,s1,0x8
8000113c: 00108200 sll s0,s0,0x8
80001140: 3c03bfa1 lui v1,0xbfa1
80001144: 8c620114 lw v0,276(v1)
80001148: 30420002 andi v0,v0,0x2
8000114c: 10400005 beqz v0,80001164 <LzmaDecode+0xc4c>
80001150: 24850001 addiu a1,a0,1
80001154: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
80001158: afa50020 sw a1,32(sp)
8000115c: 0800045b j 8000116c <LzmaDecode+0xc54>
80001160: 8fa40020 lw a0,32(sp)
80001164: 90820000 lbu v0,0(a0)
80001168: 24840001 addiu a0,a0,1
8000116c: 00508025 or s0,v0,s0
80001170: 00111ac2 srl v1,s1,0xb
80001174: 8e650000 lw a1,0(s3)
80001178: 70651802 mul v1,v1,a1
8000117c: 0203102b sltu v0,s0,v1
80001180: 10400009 beqz v0,800011a8 <LzmaDecode+0xc90>
80001184: 00051142 srl v0,a1,0x5
80001188: 24060800 li a2,2048
8000118c: 00c51023 subu v0,a2,a1
80001190: 00021142 srl v0,v0,0x5
80001194: 00452821 addu a1,v0,a1
80001198: ae650000 sw a1,0(s3)
8000119c: 0014a040 sll s4,s4,0x1
800011a0: 08000471 j 800011c4 <LzmaDecode+0xcac>
800011a4: 00608821 move s1,v1
800011a8: 02238823 subu s1,s1,v1
800011ac: 02038023 subu s0,s0,v1
800011b0: 00a22823 subu a1,a1,v0
800011b4: ae650000 sw a1,0(s3)
800011b8: 0014a040 sll s4,s4,0x1
800011bc: 26940001 addiu s4,s4,1
800011c0: 02d5b025 or s6,s6,s5
800011c4: 2652ffff addiu s2,s2,-1
800011c8: 1640ffd5 bnez s2,80001120 <LzmaDecode+0xc08>
800011cc: 0015a840 sll s5,s5,0x1
800011d0: 08000477 j 800011dc <LzmaDecode+0xcc4>
800011d4: 8fbe0030 lw s8,48(sp)
800011d8: 0260b021 move s6,s3
800011dc: 26d60001 addiu s6,s6,1
800011e0: 12c0002b beqz s6,80001290 <LzmaDecode+0xd78>
800011e4: afb60020 sw s6,32(sp)
800011e8: 8fa20014 lw v0,20(sp)
800011ec: 24420007 addiu v0,v0,7
800011f0: afa20014 sw v0,20(sp)
800011f4: 8fa30020 lw v1,32(sp)
800011f8: 03c3102b sltu v0,s8,v1
800011fc: 14400061 bnez v0,80001384 <LzmaDecode+0xe6c>
80001200: 8fa50088 lw a1,136(sp)
80001204: 00be1021 addu v0,a1,s8
80001208: 27c50001 addiu a1,s8,1
8000120c: 8fa6001c lw a2,28(sp)
80001210: 00a62821 addu a1,a1,a2
80001214: 8fa30088 lw v1,136(sp)
80001218: 00652821 addu a1,v1,a1
8000121c: 8fa60020 lw a2,32(sp)
80001220: 8fa7008c lw a3,140(sp)
80001224: 00461823 subu v1,v0,a2
80001228: 90720000 lbu s2,0(v1)
8000122c: 27de0001 addiu s8,s8,1
80001230: 1045000a beq v0,a1,8000125c <LzmaDecode+0xd44>
80001234: a0520000 sb s2,0(v0)
80001238: 03c7182b sltu v1,s8,a3
8000123c: 1460fff9 bnez v1,80001224 <LzmaDecode+0xd0c>
80001240: 24420001 addiu v0,v0,1
80001244: 03c09821 move s3,s8
80001248: 080004a6 j 80001298 <LzmaDecode+0xd80>
8000124c: 0080f021 move s8,a0
80001250: 0060f021 move s8,v1
80001254: 0800049d j 80001274 <LzmaDecode+0xd5c>
80001258: afa00014 sw zero,20(sp)
8000125c: 8fa5003c lw a1,60(sp)
80001260: afa50030 sw a1,48(sp)
80001264: 8fa60044 lw a2,68(sp)
80001268: afa6003c sw a2,60(sp)
8000126c: 8fa2004c lw v0,76(sp)
80001270: afa20044 sw v0,68(sp)
80001274: 8fa3008c lw v1,140(sp)
80001278: 03c3102b sltu v0,s8,v1
8000127c: 1440fcfe bnez v0,80000678 <LzmaDecode+0x160>
80001280: 8fa2002c lw v0,44(sp)
80001284: 03c09821 move s3,s8
80001288: 080004a6 j 80001298 <LzmaDecode+0xd80>
8000128c: 0080f021 move s8,a0
80001290: 03c09821 move s3,s8
80001294: 0080f021 move s8,a0
80001298: 3c020100 lui v0,0x100
8000129c: 0222882b sltu s1,s1,v0
800012a0: 1220000e beqz s1,800012dc <LzmaDecode+0xdc4>
800012a4: 8fa50010 lw a1,16(sp)
800012a8: 13c50038 beq s8,a1,8000138c <LzmaDecode+0xe74>
800012ac: 3c02bfa1 lui v0,0xbfa1
800012b0: 8c420114 lw v0,276(v0)
800012b4: 30420002 andi v0,v0,0x2
800012b8: 10400005 beqz v0,800012d0 <LzmaDecode+0xdb8>
800012bc: 27d00001 addiu s0,s8,1
800012c0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
800012c4: 03c02021 move a0,s8
800012c8: 080004b7 j 800012dc <LzmaDecode+0xdc4>
800012cc: 0200f021 move s8,s0
800012d0: 080004b7 j 800012dc <LzmaDecode+0xdc4>
800012d4: 27de0001 addiu s8,s8,1
800012d8: 00009821 move s3,zero
800012dc: 8fa60028 lw a2,40(sp)
800012e0: 03c61023 subu v0,s8,a2
800012e4: 8fa30048 lw v1,72(sp)
800012e8: ac620000 sw v0,0(v1)
800012ec: 8fa50090 lw a1,144(sp)
800012f0: acb30000 sw s3,0(a1)
800012f4: 080004e4 j 80001390 <LzmaDecode+0xe78>
800012f8: 00001021 move v0,zero
800012fc: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001300: 24020001 li v0,1
80001304: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001308: 24020001 li v0,1
8000130c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001310: 24020001 li v0,1
80001314: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001318: 24020001 li v0,1
8000131c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001320: 24020001 li v0,1
80001324: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001328: 24020001 li v0,1
8000132c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001330: 24020001 li v0,1
80001334: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001338: 24020001 li v0,1
8000133c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001340: 24020001 li v0,1
80001344: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001348: 24020001 li v0,1
8000134c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001350: 24020001 li v0,1
80001354: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001358: 24020001 li v0,1
8000135c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001360: 24020001 li v0,1
80001364: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001368: 24020001 li v0,1
8000136c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001370: 24020001 li v0,1
80001374: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001378: 24020001 li v0,1
8000137c: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001380: 24020001 li v0,1
80001384: 080004e4 j 80001390 <LzmaDecode+0xe78>
80001388: 24020001 li v0,1
8000138c: 24020001 li v0,1
80001390: 8fbf0074 lw ra,116(sp)
80001394: 8fbe0070 lw s8,112(sp)
80001398: 8fb7006c lw s7,108(sp)
8000139c: 8fb60068 lw s6,104(sp)
800013a0: 8fb50064 lw s5,100(sp)
800013a4: 8fb40060 lw s4,96(sp)
800013a8: 8fb3005c lw s3,92(sp)
800013ac: 8fb20058 lw s2,88(sp)
800013b0: 8fb10054 lw s1,84(sp)
800013b4: 8fb00050 lw s0,80(sp)
800013b8: 03e00008 jr ra
800013bc: 27bd0078 addiu sp,sp,120
800013c0 <set_lzma_addr>:
800013c0: 3c028000 lui v0,0x8000
800013c4: ac4479a4 sw a0,31140(v0)
800013c8: 3c028000 lui v0,0x8000
800013cc: 03e00008 jr ra
800013d0: ac4579a0 sw a1,31136(v0)
800013d4 <decompress_kernel>:
800013d4: 27bdffb8 addiu sp,sp,-72
800013d8: afbf0044 sw ra,68(sp)
800013dc: afb20040 sw s2,64(sp)
800013e0: afb1003c sw s1,60(sp)
800013e4: afb00038 sw s0,56(sp)
800013e8: 00a09021 move s2,a1
800013ec: 3c028001 lui v0,0x8001
800013f0: ac4484f0 sw a0,-31504(v0)
800013f4: 3c108000 lui s0,0x8000
800013f8: 8e1179a4 lw s1,31140(s0)
800013fc: 27a40028 addiu a0,sp,40
80001400: 02202821 move a1,s1
80001404: 0c000114 jal 80000450 <LzmaDecodeProperties>
80001408: 24060005 li a2,5
8000140c: afb20034 sw s2,52(sp)
80001410: 3c028000 lui v0,0x8000
80001414: 8c4279a0 lw v0,31136(v0)
80001418: 8e0379a4 lw v1,31140(s0)
8000141c: 00431023 subu v0,v0,v1
80001420: afa20020 sw v0,32(sp)
80001424: 3c02bfa1 lui v0,0xbfa1
80001428: 8c420114 lw v0,276(v0)
8000142c: 30420002 andi v0,v0,0x2
80001430: 10400005 beqz v0,80001448 <decompress_kernel+0x74>
80001434: 00000000 nop
80001438: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
8000143c: 26240008 addiu a0,s1,8
80001440: 08000514 j 80001450 <decompress_kernel+0x7c>
80001444: afa20024 sw v0,36(sp)
80001448: 92220008 lbu v0,8(s1)
8000144c: afa20024 sw v0,36(sp)
80001450: 00028200 sll s0,v0,0x8
80001454: 3c02bfa1 lui v0,0xbfa1
80001458: 8c420114 lw v0,276(v0)
8000145c: 30420002 andi v0,v0,0x2
80001460: 10400005 beqz v0,80001478 <decompress_kernel+0xa4>
80001464: 00000000 nop
80001468: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
8000146c: 26240007 addiu a0,s1,7
80001470: 08000520 j 80001480 <decompress_kernel+0xac>
80001474: 00501021 addu v0,v0,s0
80001478: 92220007 lbu v0,7(s1)
8000147c: 00501021 addu v0,v0,s0
80001480: afa20024 sw v0,36(sp)
80001484: 00028200 sll s0,v0,0x8
80001488: 3c02bfa1 lui v0,0xbfa1
8000148c: 8c420114 lw v0,276(v0)
80001490: 30420002 andi v0,v0,0x2
80001494: 10400005 beqz v0,800014ac <decompress_kernel+0xd8>
80001498: 00000000 nop
8000149c: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
800014a0: 26240006 addiu a0,s1,6
800014a4: 0800052d j 800014b4 <decompress_kernel+0xe0>
800014a8: 00501021 addu v0,v0,s0
800014ac: 92220006 lbu v0,6(s1)
800014b0: 00501021 addu v0,v0,s0
800014b4: afa20024 sw v0,36(sp)
800014b8: 00028200 sll s0,v0,0x8
800014bc: 3c02bfa1 lui v0,0xbfa1
800014c0: 8c420114 lw v0,276(v0)
800014c4: 30420002 andi v0,v0,0x2
800014c8: 10400005 beqz v0,800014e0 <decompress_kernel+0x10c>
800014cc: 00000000 nop
800014d0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
800014d4: 26240005 addiu a0,s1,5
800014d8: 0800053a j 800014e8 <decompress_kernel+0x114>
800014dc: 00501021 addu v0,v0,s0
800014e0: 92220005 lbu v0,5(s1)
800014e4: 00501021 addu v0,v0,s0
800014e8: afa20024 sw v0,36(sp)
800014ec: 8fa60020 lw a2,32(sp)
800014f0: 24c6fff3 addiu a2,a2,-13
800014f4: afa60020 sw a2,32(sp)
800014f8: 3c038001 lui v1,0x8001
800014fc: 8c6384f0 lw v1,-31504(v1)
80001500: afa30010 sw v1,16(sp)
80001504: afa20014 sw v0,20(sp)
80001508: 27a20024 addiu v0,sp,36
8000150c: afa20018 sw v0,24(sp)
80001510: 27a40028 addiu a0,sp,40
80001514: 2625000d addiu a1,s1,13
80001518: 0c000146 jal 80000518 <LzmaDecode>
8000151c: 27a70020 addiu a3,sp,32
80001520: 00001021 move v0,zero
80001524: 8fbf0044 lw ra,68(sp)
80001528: 8fb20040 lw s2,64(sp)
8000152c: 8fb1003c lw s1,60(sp)
80001530: 8fb00038 lw s0,56(sp)
80001534: 03e00008 jr ra
80001538: 27bd0048 addiu sp,sp,72
8000153c: 00000000 nop
80001540 <strcpy>:
80001540: 00801021 move v0,a0
80001544: 00801821 move v1,a0
80001548: 24630001 addiu v1,v1,1
8000154c: 24a50001 addiu a1,a1,1
80001550: 80a6ffff lb a2,-1(a1)
80001554: 14c0fffc bnez a2,80001548 <strcpy+0x8>
80001558: a066ffff sb a2,-1(v1)
8000155c: 03e00008 jr ra
80001560: 00000000 nop
80001564 <strncpy>:
80001564: 00801021 move v0,a0
80001568: 00863021 addu a2,a0,a2
8000156c: 00801821 move v1,a0
80001570: 10660005 beq v1,a2,80001588 <strncpy+0x24>
80001574: 24630001 addiu v1,v1,1
80001578: 24a50001 addiu a1,a1,1
8000157c: 80a7ffff lb a3,-1(a1)
80001580: 14e0fffb bnez a3,80001570 <strncpy+0xc>
80001584: a067ffff sb a3,-1(v1)
80001588: 03e00008 jr ra
8000158c: 00000000 nop
80001590 <strcmp>:
80001590: 80830000 lb v1,0(a0)
80001594: 24a50001 addiu a1,a1,1
80001598: 90a2ffff lbu v0,-1(a1)
8000159c: 00621023 subu v0,v1,v0
800015a0: 7c021420 seb v0,v0
800015a4: 14400003 bnez v0,800015b4 <strcmp+0x24>
800015a8: 00000000 nop
800015ac: 1460fff8 bnez v1,80001590 <strcmp>
800015b0: 24840001 addiu a0,a0,1
800015b4: 03e00008 jr ra
800015b8: 00000000 nop
800015bc <strncmp>:
800015bc: 10c00017 beqz a2,8000161c <strncmp+0x60>
800015c0: 00000000 nop
800015c4: 80820000 lb v0,0(a0)
800015c8: 90a80000 lbu t0,0(a1)
800015cc: 00484023 subu t0,v0,t0
800015d0: 7c084420 seb t0,t0
800015d4: 15000013 bnez t0,80001624 <strncmp+0x68>
800015d8: 24a30001 addiu v1,a1,1
800015dc: 10400013 beqz v0,8000162c <strncmp+0x70>
800015e0: 24840001 addiu a0,a0,1
800015e4: 08000583 j 8000160c <strncmp+0x50>
800015e8: 00a63021 addu a2,a1,a2
800015ec: 80870000 lb a3,0(a0)
800015f0: 9062ffff lbu v0,-1(v1)
800015f4: 00e21023 subu v0,a3,v0
800015f8: 7c021420 seb v0,v0
800015fc: 1440000c bnez v0,80001630 <strncmp+0x74>
80001600: 00000000 nop
80001604: 10e0000a beqz a3,80001630 <strncmp+0x74>
80001608: 24840001 addiu a0,a0,1
8000160c: 1466fff7 bne v1,a2,800015ec <strncmp+0x30>
80001610: 24630001 addiu v1,v1,1
80001614: 03e00008 jr ra
80001618: 01001021 move v0,t0
8000161c: 03e00008 jr ra
80001620: 00001021 move v0,zero
80001624: 03e00008 jr ra
80001628: 01001021 move v0,t0
8000162c: 01001021 move v0,t0
80001630: 03e00008 jr ra
80001634: 00000000 nop
80001638 <memscan>:
80001638: 10c0000b beqz a2,80001668 <memscan+0x30>
8000163c: 00801021 move v0,a0
80001640: 90830000 lbu v1,0(a0)
80001644: 10650008 beq v1,a1,80001668 <memscan+0x30>
80001648: 24830001 addiu v1,a0,1
8000164c: 08000598 j 80001660 <memscan+0x28>
80001650: 00863021 addu a2,a0,a2
80001654: 90440000 lbu a0,0(v0)
80001658: 10850003 beq a0,a1,80001668 <memscan+0x30>
8000165c: 24630001 addiu v1,v1,1
80001660: 1466fffc bne v1,a2,80001654 <memscan+0x1c>
80001664: 00601021 move v0,v1
80001668: 03e00008 jr ra
8000166c: 00000000 nop
80001670 <strnicmp>:
80001670: 10c0001d beqz a2,800016e8 <strnicmp+0x78>
80001674: 3c088000 lui t0,0x8000
80001678: 250879b0 addiu t0,t0,31152
8000167c: 90830000 lbu v1,0(a0)
80001680: 90a20000 lbu v0,0(a1)
80001684: 24840001 addiu a0,a0,1
80001688: 10600019 beqz v1,800016f0 <strnicmp+0x80>
8000168c: 24a50001 addiu a1,a1,1
80001690: 10400017 beqz v0,800016f0 <strnicmp+0x80>
80001694: 00000000 nop
80001698: 1062000e beq v1,v0,800016d4 <strnicmp+0x64>
8000169c: 00683821 addu a3,v1,t0
800016a0: 90e70000 lbu a3,0(a3)
800016a4: 30e70001 andi a3,a3,0x1
800016a8: 10e00013 beqz a3,800016f8 <strnicmp+0x88>
800016ac: 00483821 addu a3,v0,t0
800016b0: 24630020 addiu v1,v1,32
800016b4: 90e70000 lbu a3,0(a3)
800016b8: 30e70001 andi a3,a3,0x1
800016bc: 10e00003 beqz a3,800016cc <strnicmp+0x5c>
800016c0: 306300ff andi v1,v1,0xff
800016c4: 24420020 addiu v0,v0,32
800016c8: 304200ff andi v0,v0,0xff
800016cc: 14620008 bne v1,v0,800016f0 <strnicmp+0x80>
800016d0: 00000000 nop
800016d4: 24c6ffff addiu a2,a2,-1
800016d8: 14c0ffe8 bnez a2,8000167c <strnicmp+0xc>
800016dc: 00401821 move v1,v0
800016e0: 080005bc j 800016f0 <strnicmp+0x80>
800016e4: 00000000 nop
800016e8: 00001021 move v0,zero
800016ec: 00001821 move v1,zero
800016f0: 03e00008 jr ra
800016f4: 00621023 subu v0,v1,v0
800016f8: 90e70000 lbu a3,0(a3)
800016fc: 30e70001 andi a3,a3,0x1
80001700: 14e0fff0 bnez a3,800016c4 <strnicmp+0x54>
80001704: 00000000 nop
80001708: 080005bc j 800016f0 <strnicmp+0x80>
8000170c: 00000000 nop
80001710 <strcat>:
80001710: 80830000 lb v1,0(a0)
80001714: 10600009 beqz v1,8000173c <strcat+0x2c>
80001718: 00801021 move v0,a0
8000171c: 00801821 move v1,a0
80001720: 24630001 addiu v1,v1,1
80001724: 80660000 lb a2,0(v1)
80001728: 14c0fffe bnez a2,80001724 <strcat+0x14>
8000172c: 24630001 addiu v1,v1,1
80001730: 2463ffff addiu v1,v1,-1
80001734: 080005d1 j 80001744 <strcat+0x34>
80001738: 24630001 addiu v1,v1,1
8000173c: 00801821 move v1,a0
80001740: 24630001 addiu v1,v1,1
80001744: 24a50001 addiu a1,a1,1
80001748: 80a6ffff lb a2,-1(a1)
8000174c: 14c0fffc bnez a2,80001740 <strcat+0x30>
80001750: a066ffff sb a2,-1(v1)
80001754: 03e00008 jr ra
80001758: 00000000 nop
8000175c <strncat>:
8000175c: 10c00016 beqz a2,800017b8 <strncat+0x5c>
80001760: 00801021 move v0,a0
80001764: 80830000 lb v1,0(a0)
80001768: 1060000e beqz v1,800017a4 <strncat+0x48>
8000176c: 00801821 move v1,a0
80001770: 24630001 addiu v1,v1,1
80001774: 80670000 lb a3,0(v1)
80001778: 14e0fffe bnez a3,80001774 <strncat+0x18>
8000177c: 24630001 addiu v1,v1,1
80001780: 2463ffff addiu v1,v1,-1
80001784: 080005ea j 800017a8 <strncat+0x4c>
80001788: 24680001 addiu t0,v1,1
8000178c: 24c6ffff addiu a2,a2,-1
80001790: 14c00003 bnez a2,800017a0 <strncat+0x44>
80001794: 00000000 nop
80001798: 03e00008 jr ra
8000179c: a0600001 sb zero,1(v1)
800017a0: 01001821 move v1,t0
800017a4: 24680001 addiu t0,v1,1
800017a8: 24a50001 addiu a1,a1,1
800017ac: 80a7ffff lb a3,-1(a1)
800017b0: 14e0fff6 bnez a3,8000178c <strncat+0x30>
800017b4: a107ffff sb a3,-1(t0)
800017b8: 03e00008 jr ra
800017bc: 00000000 nop
800017c0 <strchr>:
800017c0: 80820000 lb v0,0(a0)
800017c4: 7c052c20 seb a1,a1
800017c8: 1045000b beq v0,a1,800017f8 <strchr+0x38>
800017cc: 00000000 nop
800017d0: 14400006 bnez v0,800017ec <strchr+0x2c>
800017d4: 24840001 addiu a0,a0,1
800017d8: 2484ffff addiu a0,a0,-1
800017dc: 03e00008 jr ra
800017e0: 00001021 move v0,zero
800017e4: 10400008 beqz v0,80001808 <strchr+0x48>
800017e8: 24840001 addiu a0,a0,1
800017ec: 80820000 lb v0,0(a0)
800017f0: 1445fffc bne v0,a1,800017e4 <strchr+0x24>
800017f4: 00000000 nop
800017f8: 03e00008 jr ra
800017fc: 00801021 move v0,a0
80001800: 03e00008 jr ra
80001804: 00000000 nop
80001808: 03e00008 jr ra
8000180c: 00001021 move v0,zero
80001810 <strlen>:
80001810: 80820000 lb v0,0(a0)
80001814: 10400008 beqz v0,80001838 <strlen+0x28>
80001818: 00801021 move v0,a0
8000181c: 24420001 addiu v0,v0,1
80001820: 80430000 lb v1,0(v0)
80001824: 1460fffe bnez v1,80001820 <strlen+0x10>
80001828: 24420001 addiu v0,v0,1
8000182c: 2442ffff addiu v0,v0,-1
80001830: 03e00008 jr ra
80001834: 00441023 subu v0,v0,a0
80001838: 00441023 subu v0,v0,a0
8000183c: 03e00008 jr ra
80001840: 00000000 nop
80001844 <strrchr>:
80001844: 27bdffe0 addiu sp,sp,-32
80001848: afbf001c sw ra,28(sp)
8000184c: afb10018 sw s1,24(sp)
80001850: afb00014 sw s0,20(sp)
80001854: 00808821 move s1,a0
80001858: 0c000604 jal 80001810 <strlen>
8000185c: 00a08021 move s0,a1
80001860: 02221021 addu v0,s1,v0
80001864: 7c102c20 seb a1,s0
80001868: 80430000 lb v1,0(v0)
8000186c: 10650006 beq v1,a1,80001888 <strrchr+0x44>
80001870: 8fbf001c lw ra,28(sp)
80001874: 2442ffff addiu v0,v0,-1
80001878: 0051182b sltu v1,v0,s1
8000187c: 1060fffa beqz v1,80001868 <strrchr+0x24>
80001880: 00000000 nop
80001884: 00001021 move v0,zero
80001888: 8fb10018 lw s1,24(sp)
8000188c: 8fb00014 lw s0,20(sp)
80001890: 03e00008 jr ra
80001894: 27bd0020 addiu sp,sp,32
80001898 <strnlen>:
80001898: 10a0000f beqz a1,800018d8 <strnlen+0x40>
8000189c: 00801021 move v0,a0
800018a0: 80820000 lb v0,0(a0)
800018a4: 1040000b beqz v0,800018d4 <strnlen+0x3c>
800018a8: 00000000 nop
800018ac: 24830001 addiu v1,a0,1
800018b0: 00852821 addu a1,a0,a1
800018b4: 10650008 beq v1,a1,800018d8 <strnlen+0x40>
800018b8: 00601021 move v0,v1
800018bc: 24630001 addiu v1,v1,1
800018c0: 8066ffff lb a2,-1(v1)
800018c4: 14c0fffb bnez a2,800018b4 <strnlen+0x1c>
800018c8: 00000000 nop
800018cc: 03e00008 jr ra
800018d0: 00441023 subu v0,v0,a0
800018d4: 00801021 move v0,a0
800018d8: 00441023 subu v0,v0,a0
800018dc: 03e00008 jr ra
800018e0: 00000000 nop
800018e4 <strspn>:
800018e4: 80870000 lb a3,0(a0)
800018e8: 10e00015 beqz a3,80001940 <strspn+0x5c>
800018ec: 00000000 nop
800018f0: 80a80000 lb t0,0(a1)
800018f4: 0800064a j 80001928 <strspn+0x44>
800018f8: 00001021 move v0,zero
800018fc: 10e60006 beq a3,a2,80001918 <strspn+0x34>
80001900: 24630001 addiu v1,v1,1
80001904: 80660000 lb a2,0(v1)
80001908: 14c0fffc bnez a2,800018fc <strspn+0x18>
8000190c: 00000000 nop
80001910: 03e00008 jr ra
80001914: 00000000 nop
80001918: 24840001 addiu a0,a0,1
8000191c: 80870000 lb a3,0(a0)
80001920: 10e0fffb beqz a3,80001910 <strspn+0x2c>
80001924: 24420001 addiu v0,v0,1
80001928: 11000006 beqz t0,80001944 <strspn+0x60>
8000192c: 00000000 nop
80001930: 10e8fff9 beq a3,t0,80001918 <strspn+0x34>
80001934: 00a01821 move v1,a1
80001938: 08000641 j 80001904 <strspn+0x20>
8000193c: 24630001 addiu v1,v1,1
80001940: 00001021 move v0,zero
80001944: 03e00008 jr ra
80001948: 00000000 nop
8000194c <strpbrk>:
8000194c: 80870000 lb a3,0(a0)
80001950: 10e00016 beqz a3,800019ac <strpbrk+0x60>
80001954: 00000000 nop
80001958: 08000665 j 80001994 <strpbrk+0x48>
8000195c: 80a20000 lb v0,0(a1)
80001960: 14e60005 bne a3,a2,80001978 <strpbrk+0x2c>
80001964: 24630001 addiu v1,v1,1
80001968: 2463ffff addiu v1,v1,-1
8000196c: 03e00008 jr ra
80001970: 00801021 move v0,a0
80001974: 24630001 addiu v1,v1,1
80001978: 80660000 lb a2,0(v1)
8000197c: 14c0fff8 bnez a2,80001960 <strpbrk+0x14>
80001980: 00000000 nop
80001984: 24840001 addiu a0,a0,1
80001988: 80870000 lb a3,0(a0)
8000198c: 10e0000b beqz a3,800019bc <strpbrk+0x70>
80001990: 00000000 nop
80001994: 1040fffb beqz v0,80001984 <strpbrk+0x38>
80001998: 00000000 nop
8000199c: 14e2fff5 bne a3,v0,80001974 <strpbrk+0x28>
800019a0: 00a01821 move v1,a1
800019a4: 03e00008 jr ra
800019a8: 00801021 move v0,a0
800019ac: 03e00008 jr ra
800019b0: 00001021 move v0,zero
800019b4: 03e00008 jr ra
800019b8: 00000000 nop
800019bc: 03e00008 jr ra
800019c0: 00001021 move v0,zero
800019c4 <strtok>:
800019c4: 27bdffe0 addiu sp,sp,-32
800019c8: afbf001c sw ra,28(sp)
800019cc: afb10018 sw s1,24(sp)
800019d0: afb00014 sw s0,20(sp)
800019d4: 00808021 move s0,a0
800019d8: 14800005 bnez a0,800019f0 <strtok+0x2c>
800019dc: 00a08821 move s1,a1
800019e0: 3c028001 lui v0,0x8001
800019e4: 8c5084e4 lw s0,-31516(v0)
800019e8: 12000017 beqz s0,80001a48 <strtok+0x84>
800019ec: 00001021 move v0,zero
800019f0: 02002021 move a0,s0
800019f4: 0c000639 jal 800018e4 <strspn>
800019f8: 02202821 move a1,s1
800019fc: 02028021 addu s0,s0,v0
80001a00: 82020000 lb v0,0(s0)
80001a04: 14400005 bnez v0,80001a1c <strtok+0x58>
80001a08: 02002021 move a0,s0
80001a0c: 3c028001 lui v0,0x8001
80001a10: ac4084e4 sw zero,-31516(v0)
80001a14: 08000692 j 80001a48 <strtok+0x84>
80001a18: 00001021 move v0,zero
80001a1c: 0c000653 jal 8000194c <strpbrk>
80001a20: 02202821 move a1,s1
80001a24: 10400006 beqz v0,80001a40 <strtok+0x7c>
80001a28: 3c038001 lui v1,0x8001
80001a2c: 80430000 lb v1,0(v0)
80001a30: 10600003 beqz v1,80001a40 <strtok+0x7c>
80001a34: 3c038001 lui v1,0x8001
80001a38: a0400000 sb zero,0(v0)
80001a3c: 24420001 addiu v0,v0,1
80001a40: ac6284e4 sw v0,-31516(v1)
80001a44: 02001021 move v0,s0
80001a48: 8fbf001c lw ra,28(sp)
80001a4c: 8fb10018 lw s1,24(sp)
80001a50: 8fb00014 lw s0,20(sp)
80001a54: 03e00008 jr ra
80001a58: 27bd0020 addiu sp,sp,32
80001a5c <strsep>:
80001a5c: 27bdffe0 addiu sp,sp,-32
80001a60: afbf001c sw ra,28(sp)
80001a64: afb10018 sw s1,24(sp)
80001a68: afb00014 sw s0,20(sp)
80001a6c: 8c900000 lw s0,0(a0)
80001a70: 1200000b beqz s0,80001aa0 <strsep+0x44>
80001a74: 00808821 move s1,a0
80001a78: 0c000653 jal 8000194c <strpbrk>
80001a7c: 02002021 move a0,s0
80001a80: 10400003 beqz v0,80001a90 <strsep+0x34>
80001a84: 24430001 addiu v1,v0,1
80001a88: 080006a5 j 80001a94 <strsep+0x38>
80001a8c: a0400000 sb zero,0(v0)
80001a90: 00401821 move v1,v0
80001a94: ae230000 sw v1,0(s1)
80001a98: 080006a9 j 80001aa4 <strsep+0x48>
80001a9c: 02001021 move v0,s0
80001aa0: 00001021 move v0,zero
80001aa4: 8fbf001c lw ra,28(sp)
80001aa8: 8fb10018 lw s1,24(sp)
80001aac: 8fb00014 lw s0,20(sp)
80001ab0: 03e00008 jr ra
80001ab4: 27bd0020 addiu sp,sp,32
80001ab8 <memset>:
80001ab8: 10c00006 beqz a2,80001ad4 <memset+0x1c>
80001abc: 00801021 move v0,a0
80001ac0: 00863021 addu a2,a0,a2
80001ac4: 00801821 move v1,a0
80001ac8: 24630001 addiu v1,v1,1
80001acc: 1466fffe bne v1,a2,80001ac8 <memset+0x10>
80001ad0: a065ffff sb a1,-1(v1)
80001ad4: 03e00008 jr ra
80001ad8: 00000000 nop
80001adc <memcpy>:
80001adc: 10c00008 beqz a2,80001b00 <memcpy+0x24>
80001ae0: 00801021 move v0,a0
80001ae4: 00863021 addu a2,a0,a2
80001ae8: 00801821 move v1,a0
80001aec: 24630001 addiu v1,v1,1
80001af0: 24a50001 addiu a1,a1,1
80001af4: 80a7ffff lb a3,-1(a1)
80001af8: 1466fffc bne v1,a2,80001aec <memcpy+0x10>
80001afc: a067ffff sb a3,-1(v1)
80001b00: 03e00008 jr ra
80001b04: 00000000 nop
80001b08 <memcpy4>:
80001b08: 30a30003 andi v1,a1,0x3
80001b0c: 10600011 beqz v1,80001b54 <memcpy4+0x4c>
80001b10: 00801021 move v0,a0
80001b14: 10c00021 beqz a2,80001b9c <memcpy4+0x94>
80001b18: 24c3ffff addiu v1,a2,-1
80001b1c: 080006cc j 80001b30 <memcpy4+0x28>
80001b20: 00803821 move a3,a0
80001b24: 1060001d beqz v1,80001b9c <memcpy4+0x94>
80001b28: 2466ffff addiu a2,v1,-1
80001b2c: 00c01821 move v1,a2
80001b30: 24e70001 addiu a3,a3,1
80001b34: 24a50001 addiu a1,a1,1
80001b38: 80a6ffff lb a2,-1(a1)
80001b3c: a0e6ffff sb a2,-1(a3)
80001b40: 30a60003 andi a2,a1,0x3
80001b44: 14c0fff7 bnez a2,80001b24 <memcpy4+0x1c>
80001b48: 00000000 nop
80001b4c: 080006d7 j 80001b5c <memcpy4+0x54>
80001b50: 00000000 nop
80001b54: 00803821 move a3,a0
80001b58: 00c01821 move v1,a2
80001b5c: 10600020 beqz v1,80001be0 <memcpy4+0xd8>
80001b60: 00000000 nop
80001b64: 24a50004 addiu a1,a1,4
80001b68: 00034082 srl t0,v1,0x2
80001b6c: 1100000d beqz t0,80001ba4 <memcpy4+0x9c>
80001b70: 8ca6fffc lw a2,-4(a1)
80001b74: 00064602 srl t0,a2,0x18
80001b78: a0e80000 sb t0,0(a3)
80001b7c: 00064402 srl t0,a2,0x10
80001b80: a0e80001 sb t0,1(a3)
80001b84: 00064202 srl t0,a2,0x8
80001b88: a0e80002 sb t0,2(a3)
80001b8c: 24e70004 addiu a3,a3,4
80001b90: 2463fffc addiu v1,v1,-4
80001b94: 1460fff3 bnez v1,80001b64 <memcpy4+0x5c>
80001b98: a0e6ffff sb a2,-1(a3)
80001b9c: 03e00008 jr ra
80001ba0: 00000000 nop
80001ba4: 30630003 andi v1,v1,0x3
80001ba8: 1060fffc beqz v1,80001b9c <memcpy4+0x94>
80001bac: 00062602 srl a0,a2,0x18
80001bb0: a0e40000 sb a0,0(a3)
80001bb4: 2c640002 sltiu a0,v1,2
80001bb8: 10800003 beqz a0,80001bc8 <memcpy4+0xc0>
80001bbc: 00062c02 srl a1,a2,0x10
80001bc0: 080006f4 j 80001bd0 <memcpy4+0xc8>
80001bc4: 24e80001 addiu t0,a3,1
80001bc8: 24e80002 addiu t0,a3,2
80001bcc: a0e50001 sb a1,1(a3)
80001bd0: 2c630003 sltiu v1,v1,3
80001bd4: 1460fff1 bnez v1,80001b9c <memcpy4+0x94>
80001bd8: 00063202 srl a2,a2,0x8
80001bdc: a1060000 sb a2,0(t0)
80001be0: 03e00008 jr ra
80001be4: 00000000 nop
80001be8 <memmove>:
80001be8: 00a4182b sltu v1,a1,a0
80001bec: 1460000b bnez v1,80001c1c <memmove+0x34>
80001bf0: 00801021 move v0,a0
80001bf4: 10c00007 beqz a2,80001c14 <memmove+0x2c>
80001bf8: 00863021 addu a2,a0,a2
80001bfc: 00801821 move v1,a0
80001c00: 24630001 addiu v1,v1,1
80001c04: 24a50001 addiu a1,a1,1
80001c08: 80a7ffff lb a3,-1(a1)
80001c0c: 1466fffc bne v1,a2,80001c00 <memmove+0x18>
80001c10: a067ffff sb a3,-1(v1)
80001c14: 03e00008 jr ra
80001c18: 00000000 nop
80001c1c: 00861821 addu v1,a0,a2
80001c20: 10c0fffc beqz a2,80001c14 <memmove+0x2c>
80001c24: 00a62821 addu a1,a1,a2
80001c28: 00663023 subu a2,v1,a2
80001c2c: 2463ffff addiu v1,v1,-1
80001c30: 24a5ffff addiu a1,a1,-1
80001c34: 80a70000 lb a3,0(a1)
80001c38: 1466fffc bne v1,a2,80001c2c <memmove+0x44>
80001c3c: a0670000 sb a3,0(v1)
80001c40: 03e00008 jr ra
80001c44: 00000000 nop
80001c48 <memcmp>:
80001c48: 10c00013 beqz a2,80001c98 <memcmp+0x50>
80001c4c: 00000000 nop
80001c50: 90820000 lbu v0,0(a0)
80001c54: 90a30000 lbu v1,0(a1)
80001c58: 00431023 subu v0,v0,v1
80001c5c: 7c021420 seb v0,v0
80001c60: 1440000b bnez v0,80001c90 <memcmp+0x48>
80001c64: 24870001 addiu a3,a0,1
80001c68: 08000722 j 80001c88 <memcmp+0x40>
80001c6c: 00863021 addu a2,a0,a2
80001c70: 90e30000 lbu v1,0(a3)
80001c74: 90a80000 lbu t0,0(a1)
80001c78: 00681823 subu v1,v1,t0
80001c7c: 7c031c20 seb v1,v1
80001c80: 14600007 bnez v1,80001ca0 <memcmp+0x58>
80001c84: 24e70001 addiu a3,a3,1
80001c88: 14e6fff9 bne a3,a2,80001c70 <memcmp+0x28>
80001c8c: 24a50001 addiu a1,a1,1
80001c90: 03e00008 jr ra
80001c94: 00000000 nop
80001c98: 03e00008 jr ra
80001c9c: 00001021 move v0,zero
80001ca0: 00601021 move v0,v1
80001ca4: 03e00008 jr ra
80001ca8: 00000000 nop
80001cac <strstr>:
80001cac: 27bdffd8 addiu sp,sp,-40
80001cb0: afbf0024 sw ra,36(sp)
80001cb4: afb40020 sw s4,32(sp)
80001cb8: afb3001c sw s3,28(sp)
80001cbc: afb20018 sw s2,24(sp)
80001cc0: afb10014 sw s1,20(sp)
80001cc4: afb00010 sw s0,16(sp)
80001cc8: 00808021 move s0,a0
80001ccc: 00a09821 move s3,a1
80001cd0: 0c000604 jal 80001810 <strlen>
80001cd4: 00a02021 move a0,a1
80001cd8: 10400014 beqz v0,80001d2c <strstr+0x80>
80001cdc: 00409021 move s2,v0
80001ce0: 0040a021 move s4,v0
80001ce4: 0c000604 jal 80001810 <strlen>
80001ce8: 02002021 move a0,s0
80001cec: 00408821 move s1,v0
80001cf0: 0052102a slt v0,v0,s2
80001cf4: 14400010 bnez v0,80001d38 <strstr+0x8c>
80001cf8: 00001021 move v0,zero
80001cfc: 2631ffff addiu s1,s1,-1
80001d00: 02002021 move a0,s0
80001d04: 02602821 move a1,s3
80001d08: 0c000712 jal 80001c48 <memcmp>
80001d0c: 02403021 move a2,s2
80001d10: 10400008 beqz v0,80001d34 <strstr+0x88>
80001d14: 00000000 nop
80001d18: 0234182a slt v1,s1,s4
80001d1c: 1060fff7 beqz v1,80001cfc <strstr+0x50>
80001d20: 26100001 addiu s0,s0,1
80001d24: 0800074e j 80001d38 <strstr+0x8c>
80001d28: 00001021 move v0,zero
80001d2c: 0800074e j 80001d38 <strstr+0x8c>
80001d30: 02001021 move v0,s0
80001d34: 02001021 move v0,s0
80001d38: 8fbf0024 lw ra,36(sp)
80001d3c: 8fb40020 lw s4,32(sp)
80001d40: 8fb3001c lw s3,28(sp)
80001d44: 8fb20018 lw s2,24(sp)
80001d48: 8fb10014 lw s1,20(sp)
80001d4c: 8fb00010 lw s0,16(sp)
80001d50: 03e00008 jr ra
80001d54: 27bd0028 addiu sp,sp,40
80001d58 <memchr>:
80001d58: 00863021 addu a2,a0,a2
80001d5c: 0800075d j 80001d74 <memchr+0x1c>
80001d60: 30a500ff andi a1,a1,0xff
80001d64: 90830000 lbu v1,0(a0)
80001d68: 10650006 beq v1,a1,80001d84 <memchr+0x2c>
80001d6c: 24820001 addiu v0,a0,1
80001d70: 00402021 move a0,v0
80001d74: 1486fffb bne a0,a2,80001d64 <memchr+0xc>
80001d78: 00000000 nop
80001d7c: 03e00008 jr ra
80001d80: 00001021 move v0,zero
80001d84: 03e00008 jr ra
80001d88: 00801021 move v0,a0
80001d8c: 00000000 nop
80001d90 <serial_outc>:
80001d90: 7c042420 seb a0,a0
80001d94: 3c03bfbf lui v1,0xbfbf
80001d98: 90620017 lbu v0,23(v1)
80001d9c: 30420020 andi v0,v0,0x20
80001da0: 304200ff andi v0,v0,0xff
80001da4: 1040fffc beqz v0,80001d98 <serial_outc+0x8>
80001da8: 3c02bfbf lui v0,0xbfbf
80001dac: 308400ff andi a0,a0,0xff
80001db0: a0440003 sb a0,3(v0)
80001db4: 03e00008 jr ra
80001db8: 00000000 nop
80001dbc <serial_inc>:
80001dbc: 3c03bfbf lui v1,0xbfbf
80001dc0: 90620017 lbu v0,23(v1)
80001dc4: 30420001 andi v0,v0,0x1
80001dc8: 1040fffd beqz v0,80001dc0 <serial_inc+0x4>
80001dcc: 3c02bfbf lui v0,0xbfbf
80001dd0: 90420003 lbu v0,3(v0)
80001dd4: 03e00008 jr ra
80001dd8: 7c021420 seb v0,v0
80001ddc <get_SYS_HCLK>:
80001ddc: 3c02bfb0 lui v0,0xbfb0
80001de0: 8c420064 lw v0,100(v0)
80001de4: 3c03ffff lui v1,0xffff
80001de8: 00431024 and v0,v0,v1
80001dec: 3c030007 lui v1,0x7
80001df0: 10430007 beq v0,v1,80001e10 <get_SYS_HCLK+0x34>
80001df4: 3c02bfb0 lui v0,0xbfb0
80001df8: 8c420064 lw v0,100(v0)
80001dfc: 3c03ffff lui v1,0xffff
80001e00: 00431024 and v0,v0,v1
80001e04: 3c030008 lui v1,0x8
80001e08: 14430028 bne v0,v1,80001eac <get_SYS_HCLK+0xd0>
80001e0c: 3c02bfb0 lui v0,0xbfb0
80001e10: 3c02bfb0 lui v0,0xbfb0
80001e14: 8c420064 lw v0,100(v0)
80001e18: 3c03ffff lui v1,0xffff
80001e1c: 00431024 and v0,v0,v1
80001e20: 3c030008 lui v1,0x8
80001e24: 14430005 bne v0,v1,80001e3c <get_SYS_HCLK+0x60>
80001e28: 3c02bfb0 lui v0,0xbfb0
80001e2c: 8c42009c lw v0,156(v0)
80001e30: 38420001 xori v0,v0,0x1
80001e34: 080007a2 j 80001e88 <get_SYS_HCLK+0xac>
80001e38: 30420001 andi v0,v0,0x1
80001e3c: 8c420064 lw v0,100(v0)
80001e40: 3c03ffff lui v1,0xffff
80001e44: 00431024 and v0,v0,v1
80001e48: 3c030007 lui v1,0x7
80001e4c: 10430007 beq v0,v1,80001e6c <get_SYS_HCLK+0x90>
80001e50: 3c02bfb0 lui v0,0xbfb0
80001e54: 8c420064 lw v0,100(v0)
80001e58: 3c03ffff lui v1,0xffff
80001e5c: 00431024 and v0,v0,v1
80001e60: 3c030008 lui v1,0x8
80001e64: 14430006 bne v0,v1,80001e80 <get_SYS_HCLK+0xa4>
80001e68: 3c02bfb0 lui v0,0xbfb0
80001e6c: 8c42008c lw v0,140(v0)
80001e70: 00021742 srl v0,v0,0x1d
80001e74: 38420001 xori v0,v0,0x1
80001e78: 080007a2 j 80001e88 <get_SYS_HCLK+0xac>
80001e7c: 30420001 andi v0,v0,0x1
80001e80: 8c42008c lw v0,140(v0)
80001e84: 000217c2 srl v0,v0,0x1f
80001e88: 1440008e bnez v0,800020c4 <get_SYS_HCLK+0x2e8>
80001e8c: 00000000 nop
80001e90: 3c02bfb0 lui v0,0xbfb0
80001e94: 8c430284 lw v1,644(v0)
80001e98: 3c0200ff lui v0,0xff
80001e9c: 3442f000 ori v0,v0,0xf000
80001ea0: 00621024 and v0,v1,v0
80001ea4: 03e00008 jr ra
80001ea8: 00021302 srl v0,v0,0xc
80001eac: 8c420064 lw v0,100(v0)
80001eb0: 3c03ffff lui v1,0xffff
80001eb4: 00431024 and v0,v0,v1
80001eb8: 3c030006 lui v1,0x6
80001ebc: 14430007 bne v0,v1,80001edc <get_SYS_HCLK+0x100>
80001ec0: 3c02bfb0 lui v0,0xbfb0
80001ec4: 8c42008c lw v0,140(v0)
80001ec8: 28430000 slti v1,v0,0
80001ecc: 24020087 li v0,135
80001ed0: 24040020 li a0,32
80001ed4: 03e00008 jr ra
80001ed8: 0083100b movn v0,a0,v1
80001edc: 8c420064 lw v0,100(v0)
80001ee0: 3c03ffff lui v1,0xffff
80001ee4: 00431024 and v0,v0,v1
80001ee8: 3c030005 lui v1,0x5
80001eec: 14430026 bne v0,v1,80001f88 <get_SYS_HCLK+0x1ac>
80001ef0: 3c02bfb0 lui v0,0xbfb0
80001ef4: 8c42008c lw v0,140(v0)
80001ef8: 04400074 bltz v0,800020cc <get_SYS_HCLK+0x2f0>
80001efc: 00000000 nop
80001f00: 3c02bfb0 lui v0,0xbfb0
80001f04: 8c42008c lw v0,140(v0)
80001f08: 7c420a40 ext v0,v0,0x9,0x2
80001f0c: 1040000f beqz v0,80001f4c <get_SYS_HCLK+0x170>
80001f10: 3c020001 lui v0,0x1
80001f14: 3c02bfb0 lui v0,0xbfb0
80001f18: 8c42008c lw v0,140(v0)
80001f1c: 7c420a40 ext v0,v0,0x9,0x2
80001f20: 24030001 li v1,1
80001f24: 1043000b beq v0,v1,80001f54 <get_SYS_HCLK+0x178>
80001f28: 00000000 nop
80001f2c: 3c02bfb0 lui v0,0xbfb0
80001f30: 8c42008c lw v0,140(v0)
80001f34: 7c420a40 ext v0,v0,0x9,0x2
80001f38: 38430002 xori v1,v0,0x2
80001f3c: 240261a8 li v0,25000
80001f40: 3404c350 li a0,0xc350
80001f44: 080007d6 j 80001f58 <get_SYS_HCLK+0x17c>
80001f48: 0083100a movz v0,a0,v1
80001f4c: 080007d6 j 80001f58 <get_SYS_HCLK+0x17c>
80001f50: 244224f8 addiu v0,v0,9464
80001f54: 3402fde8 li v0,0xfde8
80001f58: 3c03bfb0 lui v1,0xbfb0
80001f5c: 8c6300f8 lw v1,248(v1)
80001f60: 7c6310c0 ext v1,v1,0x3,0x3
80001f64: 006001f4 teq v1,zero,0x7
80001f68: 0043001b divu zero,v0,v1
80001f6c: 00001012 mflo v0
80001f70: 3c0351eb lui v1,0x51eb
80001f74: 3463851f ori v1,v1,0x851f
80001f78: 00430019 multu v0,v1
80001f7c: 00001010 mfhi v0
80001f80: 03e00008 jr ra
80001f84: 00021142 srl v0,v0,0x5
80001f88: 8c420064 lw v0,100(v0)
80001f8c: 3c03ffff lui v1,0xffff
80001f90: 00431024 and v0,v0,v1
80001f94: 3c030004 lui v1,0x4
80001f98: 1443001f bne v0,v1,80002018 <get_SYS_HCLK+0x23c>
80001f9c: 3c02bfb0 lui v0,0xbfb0
80001fa0: 8c42008c lw v0,140(v0)
80001fa4: 0440004b bltz v0,800020d4 <get_SYS_HCLK+0x2f8>
80001fa8: 00000000 nop
80001fac: 3c02bfb0 lui v0,0xbfb0
80001fb0: 8c42008c lw v0,140(v0)
80001fb4: 30420200 andi v0,v0,0x200
80001fb8: 1040000c beqz v0,80001fec <get_SYS_HCLK+0x210>
80001fbc: 3c02bfb0 lui v0,0xbfb0
80001fc0: 8c42008c lw v0,140(v0)
80001fc4: 7c420640 ext v0,v0,0x19,0x1
80001fc8: 10400044 beqz v0,800020dc <get_SYS_HCLK+0x300>
80001fcc: 00000000 nop
80001fd0: 3c02bfb0 lui v0,0xbfb0
80001fd4: 8c42008c lw v0,140(v0)
80001fd8: 7c430680 ext v1,v0,0x1a,0x1
80001fdc: 240200e9 li v0,233
80001fe0: 240400af li a0,175
80001fe4: 03e00008 jr ra
80001fe8: 0083100b movn v0,a0,v1
80001fec: 8c42008c lw v0,140(v0)
80001ff0: 7c420640 ext v0,v0,0x19,0x1
80001ff4: 1040003b beqz v0,800020e4 <get_SYS_HCLK+0x308>
80001ff8: 00000000 nop
80001ffc: 3c02bfb0 lui v0,0xbfb0
80002000: 8c42008c lw v0,140(v0)
80002004: 7c430680 ext v1,v0,0x1a,0x1
80002008: 240200a6 li v0,166
8000200c: 2404007d li a0,125
80002010: 03e00008 jr ra
80002014: 0083100b movn v0,a0,v1
80002018: 8c420064 lw v0,100(v0)
8000201c: 3c03ffff lui v1,0xffff
80002020: 00431024 and v0,v0,v1
80002024: 3c030003 lui v1,0x3
80002028: 1443000b bne v0,v1,80002058 <get_SYS_HCLK+0x27c>
8000202c: 3c02bfb0 lui v0,0xbfb0
80002030: 8c42008c lw v0,140(v0)
80002034: 0440002d bltz v0,800020ec <get_SYS_HCLK+0x310>
80002038: 00000000 nop
8000203c: 3c02bfb0 lui v0,0xbfb0
80002040: 8c42008c lw v0,140(v0)
80002044: 30430200 andi v1,v0,0x200
80002048: 240200a6 li v0,166
8000204c: 240400c8 li a0,200
80002050: 03e00008 jr ra
80002054: 0083100b movn v0,a0,v1
80002058: 8c420064 lw v0,100(v0)
8000205c: 3c03ffff lui v1,0xffff
80002060: 00431024 and v0,v0,v1
80002064: 3c030002 lui v1,0x2
80002068: 10430022 beq v0,v1,800020f4 <get_SYS_HCLK+0x318>
8000206c: 00000000 nop
80002070: 3c02bfb0 lui v0,0xbfb0
80002074: 8c420064 lw v0,100(v0)
80002078: 3c03ffff lui v1,0xffff
8000207c: 00431024 and v0,v0,v1
80002080: 3c030001 lui v1,0x1
80002084: 1043001d beq v0,v1,800020fc <get_SYS_HCLK+0x320>
80002088: 00000000 nop
8000208c: 3c02bfb0 lui v0,0xbfb0
80002090: 8c430058 lw v1,88(v0)
80002094: 8c440058 lw a0,88(v0)
80002098: 00031c02 srl v1,v1,0x10
8000209c: 24630001 addiu v1,v1,1
800020a0: 00031040 sll v0,v1,0x1
800020a4: 00431821 addu v1,v0,v1
800020a8: 3082001f andi v0,a0,0x1f
800020ac: 24420001 addiu v0,v0,1
800020b0: 00021040 sll v0,v0,0x1
800020b4: 004001f4 teq v0,zero,0x7
800020b8: 0062001b divu zero,v1,v0
800020bc: 03e00008 jr ra
800020c0: 00001012 mflo v0
800020c4: 03e00008 jr ra
800020c8: 24020020 li v0,32
800020cc: 03e00008 jr ra
800020d0: 24020020 li v0,32
800020d4: 03e00008 jr ra
800020d8: 24020019 li v0,25
800020dc: 03e00008 jr ra
800020e0: 2402008c li v0,140
800020e4: 03e00008 jr ra
800020e8: 2402008c li v0,140
800020ec: 03e00008 jr ra
800020f0: 24020019 li v0,25
800020f4: 03e00008 jr ra
800020f8: 24020066 li v0,102
800020fc: 03e00008 jr ra
80002100: 24020066 li v0,102
80002104 <uart_init>:
80002104: 27bdffe8 addiu sp,sp,-24
80002108: afbf0014 sw ra,20(sp)
8000210c: 3c02bfbf lui v0,0xbfbf
80002110: 2403000f li v1,15
80002114: a043000b sb v1,11(v0)
80002118: a0400013 sb zero,19(v0)
8000211c: a0400027 sb zero,39(v0)
80002120: 24030001 li v1,1
80002124: a0430007 sb v1,7(v0)
80002128: 2403ff80 li v1,-128
8000212c: a043000f sb v1,15(v0)
80002130: 3c02bfb0 lui v0,0xbfb0
80002134: 8c420064 lw v0,100(v0)
80002138: 3c03ffff lui v1,0xffff
8000213c: 00431024 and v0,v0,v1
80002140: 3c030003 lui v1,0x3
80002144: 10430032 beq v0,v1,80002210 <uart_init+0x10c>
80002148: 3402ea00 li v0,0xea00
8000214c: 3c02bfb0 lui v0,0xbfb0
80002150: 8c420064 lw v0,100(v0)
80002154: 3c03ffff lui v1,0xffff
80002158: 00431024 and v0,v0,v1
8000215c: 3c030004 lui v1,0x4
80002160: 1043002b beq v0,v1,80002210 <uart_init+0x10c>
80002164: 3402ea00 li v0,0xea00
80002168: 3c02bfb0 lui v0,0xbfb0
8000216c: 8c420064 lw v0,100(v0)
80002170: 3c03ffff lui v1,0xffff
80002174: 00431024 and v0,v0,v1
80002178: 3c030005 lui v1,0x5
8000217c: 10430024 beq v0,v1,80002210 <uart_init+0x10c>
80002180: 3402ea00 li v0,0xea00
80002184: 3c02bfb0 lui v0,0xbfb0
80002188: 8c420064 lw v0,100(v0)
8000218c: 3c03ffff lui v1,0xffff
80002190: 00431024 and v0,v0,v1
80002194: 3c030006 lui v1,0x6
80002198: 1043001d beq v0,v1,80002210 <uart_init+0x10c>
8000219c: 3402ea00 li v0,0xea00
800021a0: 3c02bfb0 lui v0,0xbfb0
800021a4: 8c420064 lw v0,100(v0)
800021a8: 3c03ffff lui v1,0xffff
800021ac: 00431024 and v0,v0,v1
800021b0: 3c030007 lui v1,0x7
800021b4: 10430016 beq v0,v1,80002210 <uart_init+0x10c>
800021b8: 3402ea00 li v0,0xea00
800021bc: 3c02bfb0 lui v0,0xbfb0
800021c0: 8c420064 lw v0,100(v0)
800021c4: 3c03ffff lui v1,0xffff
800021c8: 00431024 and v0,v0,v1
800021cc: 3c030008 lui v1,0x8
800021d0: 1043000e beq v0,v1,8000220c <uart_init+0x108>
800021d4: 00000000 nop
800021d8: 0c000777 jal 80001ddc <get_SYS_HCLK>
800021dc: 00000000 nop
800021e0: 3c030005 lui v1,0x5
800021e4: 24637c00 addiu v1,v1,31744
800021e8: 004001f4 teq v0,zero,0x7
800021ec: 0062001b divu zero,v1,v0
800021f0: 00001012 mflo v0
800021f4: 08000884 j 80002210 <uart_init+0x10c>
800021f8: 00021040 sll v0,v0,0x1
800021fc: 08000884 j 80002210 <uart_init+0x10c>
80002200: 3402ea00 li v0,0xea00
80002204: 08000884 j 80002210 <uart_init+0x10c>
80002208: 3402ea00 li v0,0xea00
8000220c: 3402ea00 li v0,0xea00
80002210: 00021400 sll v0,v0,0x10
80002214: 3442fde8 ori v0,v0,0xfde8
80002218: 3c03bfbf lui v1,0xbfbf
8000221c: ac62002c sw v0,44(v1)
80002220: 3c02bfb0 lui v0,0xbfb0
80002224: 8c420064 lw v0,100(v0)
80002228: 3c03ffff lui v1,0xffff
8000222c: 00431024 and v0,v0,v1
80002230: 3c030003 lui v1,0x3
80002234: 1043001f beq v0,v1,800022b4 <uart_init+0x1b0>
80002238: 3c02bfb0 lui v0,0xbfb0
8000223c: 8c420064 lw v0,100(v0)
80002240: 3c03ffff lui v1,0xffff
80002244: 00431024 and v0,v0,v1
80002248: 3c030004 lui v1,0x4
8000224c: 10430019 beq v0,v1,800022b4 <uart_init+0x1b0>
80002250: 3c02bfb0 lui v0,0xbfb0
80002254: 8c420064 lw v0,100(v0)
80002258: 3c03ffff lui v1,0xffff
8000225c: 00431024 and v0,v0,v1
80002260: 3c030005 lui v1,0x5
80002264: 10430013 beq v0,v1,800022b4 <uart_init+0x1b0>
80002268: 3c02bfb0 lui v0,0xbfb0
8000226c: 8c420064 lw v0,100(v0)
80002270: 3c03ffff lui v1,0xffff
80002274: 00431024 and v0,v0,v1
80002278: 3c030006 lui v1,0x6
8000227c: 1043000d beq v0,v1,800022b4 <uart_init+0x1b0>
80002280: 3c02bfb0 lui v0,0xbfb0
80002284: 8c420064 lw v0,100(v0)
80002288: 3c03ffff lui v1,0xffff
8000228c: 00431024 and v0,v0,v1
80002290: 3c030007 lui v1,0x7
80002294: 10430007 beq v0,v1,800022b4 <uart_init+0x1b0>
80002298: 3c02bfb0 lui v0,0xbfb0
8000229c: 8c420064 lw v0,100(v0)
800022a0: 3c03ffff lui v1,0xffff
800022a4: 00431024 and v0,v0,v1
800022a8: 3c030008 lui v1,0x8
800022ac: 14430007 bne v0,v1,800022cc <uart_init+0x1c8>
800022b0: 3c02bfbf lui v0,0xbfbf
800022b4: 3c02bfbf lui v0,0xbfbf
800022b8: 24030001 li v1,1
800022bc: a0430003 sb v1,3(v0)
800022c0: a0400007 sb zero,7(v0)
800022c4: 080008b7 j 800022dc <uart_init+0x1d8>
800022c8: 24030003 li v1,3
800022cc: 24030003 li v1,3
800022d0: a0430003 sb v1,3(v0)
800022d4: a0400007 sb zero,7(v0)
800022d8: 24030003 li v1,3
800022dc: 3c02bfbf lui v0,0xbfbf
800022e0: a043000f sb v1,15(v0)
800022e4: 8fbf0014 lw ra,20(sp)
800022e8: 03e00008 jr ra
800022ec: 27bd0018 addiu sp,sp,24
800022f0 <serial_tstc>:
800022f0: 3c02bfbf lui v0,0xbfbf
800022f4: 90420017 lbu v0,23(v0)
800022f8: 03e00008 jr ra
800022fc: 30420001 andi v0,v0,0x1
80002300 <prom_printf>:
80002300: 27bdffd8 addiu sp,sp,-40
80002304: afbf0024 sw ra,36(sp)
80002308: afb30020 sw s3,32(sp)
8000230c: afb2001c sw s2,28(sp)
80002310: afb10018 sw s1,24(sp)
80002314: afb00014 sw s0,20(sp)
80002318: afa5002c sw a1,44(sp)
8000231c: afa60030 sw a2,48(sp)
80002320: afa70034 sw a3,52(sp)
80002324: 00802821 move a1,a0
80002328: 3c108001 lui s0,0x8001
8000232c: 26048500 addiu a0,s0,-31488
80002330: 0c000cdb jal 8000336c <vsprintf>
80002334: 27a6002c addiu a2,sp,44
80002338: 82108500 lb s0,-31488(s0)
8000233c: 12000010 beqz s0,80002380 <prom_printf+0x80>
80002340: 3c118001 lui s1,0x8001
80002344: 26318501 addiu s1,s1,-31487
80002348: 00009021 move s2,zero
8000234c: 2413000a li s3,10
80002350: 16130003 bne s0,s3,80002360 <prom_printf+0x60>
80002354: 00000000 nop
80002358: 0c000764 jal 80001d90 <serial_outc>
8000235c: 2404000d li a0,13
80002360: 0c000764 jal 80001d90 <serial_outc>
80002364: 02002021 move a0,s0
80002368: 26310001 addiu s1,s1,1
8000236c: 8230ffff lb s0,-1(s1)
80002370: 1600fff7 bnez s0,80002350 <prom_printf+0x50>
80002374: 26520001 addiu s2,s2,1
80002378: 080008e2 j 80002388 <prom_printf+0x88>
8000237c: 02401021 move v0,s2
80002380: 00009021 move s2,zero
80002384: 02401021 move v0,s2
80002388: 8fbf0024 lw ra,36(sp)
8000238c: 8fb30020 lw s3,32(sp)
80002390: 8fb2001c lw s2,28(sp)
80002394: 8fb10018 lw s1,24(sp)
80002398: 8fb00014 lw s0,20(sp)
8000239c: 03e00008 jr ra
800023a0: 27bd0028 addiu sp,sp,40
...
800023b0 <skip_atoi>:
800023b0: 8c850000 lw a1,0(a0)
800023b4: 90a30000 lbu v1,0(a1)
800023b8: 3c028000 lui v0,0x8000
800023bc: 244279b0 addiu v0,v0,31152
800023c0: 00621021 addu v0,v1,v0
800023c4: 90420000 lbu v0,0(v0)
800023c8: 30420004 andi v0,v0,0x4
800023cc: 304200ff andi v0,v0,0xff
800023d0: 10400014 beqz v0,80002424 <skip_atoi+0x74>
800023d4: 24a50001 addiu a1,a1,1
800023d8: 00001021 move v0,zero
800023dc: 3c078000 lui a3,0x8000
800023e0: 24e779b0 addiu a3,a3,31152
800023e4: ac850000 sw a1,0(a0)
800023e8: 00021840 sll v1,v0,0x1
800023ec: 000210c0 sll v0,v0,0x3
800023f0: 00621021 addu v0,v1,v0
800023f4: 80a3ffff lb v1,-1(a1)
800023f8: 00431021 addu v0,v0,v1
800023fc: 2442ffd0 addiu v0,v0,-48
80002400: 90a30000 lbu v1,0(a1)
80002404: 00671821 addu v1,v1,a3
80002408: 90630000 lbu v1,0(v1)
8000240c: 30630004 andi v1,v1,0x4
80002410: 306300ff andi v1,v1,0xff
80002414: 1460fff3 bnez v1,800023e4 <skip_atoi+0x34>
80002418: 24a50001 addiu a1,a1,1
8000241c: 03e00008 jr ra
80002420: 00000000 nop
80002424: 03e00008 jr ra
80002428: 00001021 move v0,zero
8000242c <number>:
8000242c: 27bdff50 addiu sp,sp,-176
80002430: afb400ac sw s4,172(sp)
80002434: afb300a8 sw s3,168(sp)
80002438: afb200a4 sw s2,164(sp)
8000243c: afb100a0 sw s1,160(sp)
80002440: afb0009c sw s0,156(sp)
80002444: 8fa900c0 lw t1,192(sp)
80002448: 8faf00c4 lw t7,196(sp)
8000244c: 8fb000c8 lw s0,200(sp)
80002450: 8fb800cc lw t8,204(sp)
80002454: 3c028000 lui v0,0x8000
80002458: 24426928 addiu v0,v0,26920
8000245c: 27a30044 addiu v1,sp,68
80002460: 24480020 addiu t0,v0,32
80002464: 8c4d0000 lw t5,0(v0)
80002468: 8c4c0004 lw t4,4(v0)
8000246c: 8c4b0008 lw t3,8(v0)
80002470: 8c4a000c lw t2,12(v0)
80002474: ac6d0000 sw t5,0(v1)
80002478: ac6c0004 sw t4,4(v1)
8000247c: ac6b0008 sw t3,8(v1)
80002480: ac6a000c sw t2,12(v1)
80002484: 24420010 addiu v0,v0,16
80002488: 1448fff6 bne v0,t0,80002464 <number+0x38>
8000248c: 24630010 addiu v1,v1,16
80002490: 8c480000 lw t0,0(v0)
80002494: ac680000 sw t0,0(v1)
80002498: 90420004 lbu v0,4(v0)
8000249c: a0620004 sb v0,4(v1)
800024a0: 3c028000 lui v0,0x8000
800024a4: 24426950 addiu v0,v0,26960
800024a8: 27a3006c addiu v1,sp,108
800024ac: 24480020 addiu t0,v0,32
800024b0: 8c4d0000 lw t5,0(v0)
800024b4: 8c4c0004 lw t4,4(v0)
800024b8: 8c4b0008 lw t3,8(v0)
800024bc: 8c4a000c lw t2,12(v0)
800024c0: ac6d0000 sw t5,0(v1)
800024c4: ac6c0004 sw t4,4(v1)
800024c8: ac6b0008 sw t3,8(v1)
800024cc: ac6a000c sw t2,12(v1)
800024d0: 24420010 addiu v0,v0,16
800024d4: 1448fff6 bne v0,t0,800024b0 <number+0x84>
800024d8: 24630010 addiu v1,v1,16
800024dc: 8c480000 lw t0,0(v0)
800024e0: ac680000 sw t0,0(v1)
800024e4: 90420004 lbu v0,4(v0)
800024e8: a0620004 sb v0,4(v1)
800024ec: 33020040 andi v0,t8,0x40
800024f0: 10400002 beqz v0,800024fc <number+0xd0>
800024f4: 27ac0044 addiu t4,sp,68
800024f8: 27ac006c addiu t4,sp,108
800024fc: 33020010 andi v0,t8,0x10
80002500: 10400004 beqz v0,80002514 <number+0xe8>
80002504: 2522fffe addiu v0,t1,-2
80002508: 2402fffe li v0,-2
8000250c: 0302c024 and t8,t8,v0
80002510: 2522fffe addiu v0,t1,-2
80002514: 2c420023 sltiu v0,v0,35
80002518: 104000be beqz v0,80002814 <number+0x3e8>
8000251c: 01206821 move t5,t1
80002520: 33190001 andi t9,t8,0x1
80002524: 24030020 li v1,32
80002528: 24080030 li t0,48
8000252c: 03201021 move v0,t9
80002530: 0060c821 move t9,v1
80002534: 0102c80b movn t9,t0,v0
80002538: 33020002 andi v0,t8,0x2
8000253c: 10400014 beqz v0,80002590 <number+0x164>
80002540: 00009021 move s2,zero
80002544: 04c10007 bgez a2,80002564 <number+0x138>
80002548: 2412002d li s2,45
8000254c: 00073823 negu a3,a3
80002550: 0007102b sltu v0,zero,a3
80002554: 00063023 negu a2,a2
80002558: 00c23023 subu a2,a2,v0
8000255c: 08000964 j 80002590 <number+0x164>
80002560: 25efffff addiu t7,t7,-1
80002564: 33020004 andi v0,t8,0x4
80002568: 10400004 beqz v0,8000257c <number+0x150>
8000256c: 33020008 andi v0,t8,0x8
80002570: 25efffff addiu t7,t7,-1
80002574: 08000964 j 80002590 <number+0x164>
80002578: 2412002b li s2,43
8000257c: 10400003 beqz v0,8000258c <number+0x160>
80002580: 24120020 li s2,32
80002584: 08000964 j 80002590 <number+0x164>
80002588: 25efffff addiu t7,t7,-1
8000258c: 00009021 move s2,zero
80002590: 33110020 andi s1,t8,0x20
80002594: 122000a1 beqz s1,8000281c <number+0x3f0>
80002598: 00c71025 or v0,a2,a3
8000259c: 24020010 li v0,16
800025a0: 15220003 bne t1,v0,800025b0 <number+0x184>
800025a4: 25e2ffff addiu v0,t7,-1
800025a8: 0800096e j 800025b8 <number+0x18c>
800025ac: 25effffe addiu t7,t7,-2
800025b0: 39230008 xori v1,t1,0x8
800025b4: 0043780a movz t7,v0,v1
800025b8: 00c71025 or v0,a2,a3
800025bc: 14400004 bnez v0,800025d0 <number+0x1a4>
800025c0: 24020030 li v0,48
800025c4: a3a20000 sb v0,0(sp)
800025c8: 08000998 j 80002660 <number+0x234>
800025cc: 240b0001 li t3,1
800025d0: 00005821 move t3,zero
800025d4: 00007021 move t6,zero
800025d8: 256b0001 addiu t3,t3,1
800025dc: 10c00006 beqz a2,800025f8 <number+0x1cc>
800025e0: 00c01821 move v1,a2
800025e4: 01a001f4 teq t5,zero,0x7
800025e8: 00cd001b divu zero,a2,t5
800025ec: 00001810 mfhi v1
800025f0: 0800097f j 800025fc <number+0x1d0>
800025f4: 00005012 mflo t2
800025f8: 00c05021 move t2,a2
800025fc: 01c0a021 move s4,t6
80002600: 01c03021 move a2,t6
80002604: 10000006 b 80002620 <number+0x1f4>
80002608: 24130021 li s3,33
8000260c: 00030840 sll at,v1,0x1
80002610: 000337c2 srl a2,v1,0x1f
80002614: 00221825 or v1,at,v0
80002618: 00073840 sll a3,a3,0x1
8000261c: 0014a040 sll s4,s4,0x1
80002620: 14c00002 bnez a2,8000262c <number+0x200>
80002624: 0069102b sltu v0,v1,t1
80002628: 14400003 bnez v0,80002638 <number+0x20c>
8000262c: 2673ffff addiu s3,s3,-1
80002630: 00691823 subu v1,v1,t1
80002634: 26940001 addiu s4,s4,1
80002638: 1660fff4 bnez s3,8000260c <number+0x1e0>
8000263c: 000717c2 srl v0,a3,0x1f
80002640: 01403021 move a2,t2
80002644: 02803821 move a3,s4
80002648: 03ab1021 addu v0,sp,t3
8000264c: 01831821 addu v1,t4,v1
80002650: 90630000 lbu v1,0(v1)
80002654: 01544025 or t0,t2,s4
80002658: 1500ffdf bnez t0,800025d8 <number+0x1ac>
8000265c: a043ffff sb v1,-1(v0)
80002660: 0170102a slt v0,t3,s0
80002664: 0162800a movz s0,t3,v0
80002668: 33060011 andi a2,t8,0x11
8000266c: 14c00010 bnez a2,800026b0 <number+0x284>
80002670: 01f07823 subu t7,t7,s0
80002674: 19e0000d blez t7,800026ac <number+0x280>
80002678: 25e2ffff addiu v0,t7,-1
8000267c: 008f3021 addu a2,a0,t7
80002680: 24030020 li v1,32
80002684: 00a4102b sltu v0,a1,a0
80002688: 14400002 bnez v0,80002694 <number+0x268>
8000268c: 00000000 nop
80002690: a0830000 sb v1,0(a0)
80002694: 24840001 addiu a0,a0,1
80002698: 1486fffb bne a0,a2,80002688 <number+0x25c>
8000269c: 00a4102b sltu v0,a1,a0
800026a0: 240fffff li t7,-1
800026a4: 080009ac j 800026b0 <number+0x284>
800026a8: 00c02021 move a0,a2
800026ac: 00407821 move t7,v0
800026b0: 12400005 beqz s2,800026c8 <number+0x29c>
800026b4: 00a4102b sltu v0,a1,a0
800026b8: 14400002 bnez v0,800026c4 <number+0x298>
800026bc: 00000000 nop
800026c0: a0920000 sb s2,0(a0)
800026c4: 24840001 addiu a0,a0,1
800026c8: 12200016 beqz s1,80002724 <number+0x2f8>
800026cc: 24020008 li v0,8
800026d0: 15220007 bne t1,v0,800026f0 <number+0x2c4>
800026d4: 24020010 li v0,16
800026d8: 00a4102b sltu v0,a1,a0
800026dc: 14400002 bnez v0,800026e8 <number+0x2bc>
800026e0: 24020030 li v0,48
800026e4: a0820000 sb v0,0(a0)
800026e8: 080009c9 j 80002724 <number+0x2f8>
800026ec: 24840001 addiu a0,a0,1
800026f0: 1522000c bne t1,v0,80002724 <number+0x2f8>
800026f4: 00a4102b sltu v0,a1,a0
800026f8: 14400004 bnez v0,8000270c <number+0x2e0>
800026fc: 24820001 addiu v0,a0,1
80002700: 24020030 li v0,48
80002704: a0820000 sb v0,0(a0)
80002708: 24820001 addiu v0,a0,1
8000270c: 00a2102b sltu v0,a1,v0
80002710: 14400003 bnez v0,80002720 <number+0x2f4>
80002714: 00000000 nop
80002718: 91820021 lbu v0,33(t4)
8000271c: a0820001 sb v0,1(a0)
80002720: 24840002 addiu a0,a0,2
80002724: 33180010 andi t8,t8,0x10
80002728: 17000010 bnez t8,8000276c <number+0x340>
8000272c: 0170302a slt a2,t3,s0
80002730: 19e0000c blez t7,80002764 <number+0x338>
80002734: 25e2ffff addiu v0,t7,-1
80002738: 008f1821 addu v1,a0,t7
8000273c: 00a4102b sltu v0,a1,a0
80002740: 14400002 bnez v0,8000274c <number+0x320>
80002744: 00000000 nop
80002748: a0990000 sb t9,0(a0)
8000274c: 24840001 addiu a0,a0,1
80002750: 1483fffb bne a0,v1,80002740 <number+0x314>
80002754: 00a4102b sltu v0,a1,a0
80002758: 00602021 move a0,v1
8000275c: 080009da j 80002768 <number+0x33c>
80002760: 240fffff li t7,-1
80002764: 00407821 move t7,v0
80002768: 0170302a slt a2,t3,s0
8000276c: 10c0000c beqz a2,800027a0 <number+0x374>
80002770: 020b8023 subu s0,s0,t3
80002774: 00901021 addu v0,a0,s0
80002778: 24060030 li a2,48
8000277c: 00a4182b sltu v1,a1,a0
80002780: 14600002 bnez v1,8000278c <number+0x360>
80002784: 00000000 nop
80002788: a0860000 sb a2,0(a0)
8000278c: 24840001 addiu a0,a0,1
80002790: 1482fffb bne a0,v0,80002780 <number+0x354>
80002794: 00a4182b sltu v1,a1,a0
80002798: 080009e9 j 800027a4 <number+0x378>
8000279c: 00000000 nop
800027a0: 00801021 move v0,a0
800027a4: 1960000c blez t3,800027d8 <number+0x3ac>
800027a8: 03ab1821 addu v1,sp,t3
800027ac: 004b5821 addu t3,v0,t3
800027b0: 00a2202b sltu a0,a1,v0
800027b4: 14800003 bnez a0,800027c4 <number+0x398>
800027b8: 00000000 nop
800027bc: 9064ffff lbu a0,-1(v1)
800027c0: a0440000 sb a0,0(v0)
800027c4: 24420001 addiu v0,v0,1
800027c8: 144bfff9 bne v0,t3,800027b0 <number+0x384>
800027cc: 2463ffff addiu v1,v1,-1
800027d0: 080009f7 j 800027dc <number+0x3b0>
800027d4: 00000000 nop
800027d8: 00405821 move t3,v0
800027dc: 19e0000b blez t7,8000280c <number+0x3e0>
800027e0: 24040020 li a0,32
800027e4: 016f1021 addu v0,t3,t7
800027e8: 00ab182b sltu v1,a1,t3
800027ec: 14600002 bnez v1,800027f8 <number+0x3cc>
800027f0: 00000000 nop
800027f4: a1640000 sb a0,0(t3)
800027f8: 256b0001 addiu t3,t3,1
800027fc: 1562fffb bne t3,v0,800027ec <number+0x3c0>
80002800: 00ab182b sltu v1,a1,t3
80002804: 08000a0c j 80002830 <number+0x404>
80002808: 8fb400ac lw s4,172(sp)
8000280c: 08000a0b j 8000282c <number+0x400>
80002810: 01601021 move v0,t3
80002814: 08000a0b j 8000282c <number+0x400>
80002818: 00001021 move v0,zero
8000281c: 1040ff69 beqz v0,800025c4 <number+0x198>
80002820: 24020030 li v0,48
80002824: 08000975 j 800025d4 <number+0x1a8>
80002828: 00005821 move t3,zero
8000282c: 8fb400ac lw s4,172(sp)
80002830: 8fb300a8 lw s3,168(sp)
80002834: 8fb200a4 lw s2,164(sp)
80002838: 8fb100a0 lw s1,160(sp)
8000283c: 8fb0009c lw s0,156(sp)
80002840: 03e00008 jr ra
80002844: 27bd00b0 addiu sp,sp,176
80002848 <simple_strtoul>:
80002848: 14c0001a bnez a2,800028b4 <simple_strtoul+0x6c>
8000284c: 00000000 nop
80002850: 80830000 lb v1,0(a0)
80002854: 24020030 li v0,48
80002858: 1462000f bne v1,v0,80002898 <simple_strtoul+0x50>
8000285c: 00000000 nop
80002860: 80830001 lb v1,1(a0)
80002864: 24020078 li v0,120
80002868: 1462000d bne v1,v0,800028a0 <simple_strtoul+0x58>
8000286c: 24860001 addiu a2,a0,1
80002870: 90820002 lbu v0,2(a0)
80002874: 3c038000 lui v1,0x8000
80002878: 246379b0 addiu v1,v1,31152
8000287c: 00431021 addu v0,v0,v1
80002880: 90420000 lbu v0,0(v0)
80002884: 30420044 andi v0,v0,0x44
80002888: 10400008 beqz v0,800028ac <simple_strtoul+0x64>
8000288c: 24840002 addiu a0,a0,2
80002890: 08000a2d j 800028b4 <simple_strtoul+0x6c>
80002894: 24060010 li a2,16
80002898: 08000a2d j 800028b4 <simple_strtoul+0x6c>
8000289c: 2406000a li a2,10
800028a0: 00c02021 move a0,a2
800028a4: 08000a2d j 800028b4 <simple_strtoul+0x6c>
800028a8: 24060008 li a2,8
800028ac: 00c02021 move a0,a2
800028b0: 24060008 li a2,8
800028b4: 80890000 lb t1,0(a0)
800028b8: 312300ff andi v1,t1,0xff
800028bc: 3c028000 lui v0,0x8000
800028c0: 244279b0 addiu v0,v0,31152
800028c4: 00621021 addu v0,v1,v0
800028c8: 90470000 lbu a3,0(v0)
800028cc: 30e80044 andi t0,a3,0x44
800028d0: 1500000e bnez t0,8000290c <simple_strtoul+0xc4>
800028d4: 00001021 move v0,zero
800028d8: 08000a54 j 80002950 <simple_strtoul+0x108>
800028dc: 00000000 nop
800028e0: 00e31021 addu v0,a3,v1
800028e4: 24840001 addiu a0,a0,1
800028e8: 80890000 lb t1,0(a0)
800028ec: 312300ff andi v1,t1,0xff
800028f0: 006a3821 addu a3,v1,t2
800028f4: 90e70000 lbu a3,0(a3)
800028f8: 30e80044 andi t0,a3,0x44
800028fc: 15000006 bnez t0,80002918 <simple_strtoul+0xd0>
80002900: 30e80004 andi t0,a3,0x4
80002904: 08000a54 j 80002950 <simple_strtoul+0x108>
80002908: 00000000 nop
8000290c: 3c0a8000 lui t2,0x8000
80002910: 254a79b0 addiu t2,t2,31152
80002914: 30e80004 andi t0,a3,0x4
80002918: 310800ff andi t0,t0,0xff
8000291c: 11000003 beqz t0,8000292c <simple_strtoul+0xe4>
80002920: 30e70002 andi a3,a3,0x2
80002924: 08000a51 j 80002944 <simple_strtoul+0xfc>
80002928: 2523ffd0 addiu v1,t1,-48
8000292c: 30e700ff andi a3,a3,0xff
80002930: 10e00003 beqz a3,80002940 <simple_strtoul+0xf8>
80002934: 00000000 nop
80002938: 2463ffe0 addiu v1,v1,-32
8000293c: 306300ff andi v1,v1,0xff
80002940: 2463ffc9 addiu v1,v1,-55
80002944: 0066382b sltu a3,v1,a2
80002948: 14e0ffe5 bnez a3,800028e0 <simple_strtoul+0x98>
8000294c: 70463802 mul a3,v0,a2
80002950: 10a00002 beqz a1,8000295c <simple_strtoul+0x114>
80002954: 00000000 nop
80002958: aca40000 sw a0,0(a1)
8000295c: 03e00008 jr ra
80002960: 00000000 nop
80002964 <strtoul>:
80002964: 27bdffe8 addiu sp,sp,-24
80002968: afbf0014 sw ra,20(sp)
8000296c: 0c000a12 jal 80002848 <simple_strtoul>
80002970: 00000000 nop
80002974: 8fbf0014 lw ra,20(sp)
80002978: 03e00008 jr ra
8000297c: 27bd0018 addiu sp,sp,24
80002980 <simple_strtol>:
80002980: 27bdffe8 addiu sp,sp,-24
80002984: afbf0014 sw ra,20(sp)
80002988: 80830000 lb v1,0(a0)
8000298c: 2402002d li v0,45
80002990: 14620005 bne v1,v0,800029a8 <simple_strtol+0x28>
80002994: 00000000 nop
80002998: 0c000a12 jal 80002848 <simple_strtoul>
8000299c: 24840001 addiu a0,a0,1
800029a0: 08000a6c j 800029b0 <simple_strtol+0x30>
800029a4: 00021023 negu v0,v0
800029a8: 0c000a12 jal 80002848 <simple_strtoul>
800029ac: 00000000 nop
800029b0: 8fbf0014 lw ra,20(sp)
800029b4: 03e00008 jr ra
800029b8: 27bd0018 addiu sp,sp,24
800029bc <strtol>:
800029bc: 27bdffe8 addiu sp,sp,-24
800029c0: afbf0014 sw ra,20(sp)
800029c4: 0c000a60 jal 80002980 <simple_strtol>
800029c8: 00000000 nop
800029cc: 8fbf0014 lw ra,20(sp)
800029d0: 03e00008 jr ra
800029d4: 27bd0018 addiu sp,sp,24
800029d8 <simple_strtoull>:
800029d8: 14c00018 bnez a2,80002a3c <simple_strtoull+0x64>
800029dc: 24020030 li v0,48
800029e0: 80830000 lb v1,0(a0)
800029e4: 1462000e bne v1,v0,80002a20 <simple_strtoull+0x48>
800029e8: 24020078 li v0,120
800029ec: 80830001 lb v1,1(a0)
800029f0: 1462000d bne v1,v0,80002a28 <simple_strtoull+0x50>
800029f4: 24860001 addiu a2,a0,1
800029f8: 90820002 lbu v0,2(a0)
800029fc: 3c038000 lui v1,0x8000
80002a00: 246379b0 addiu v1,v1,31152
80002a04: 00431021 addu v0,v0,v1
80002a08: 90420000 lbu v0,0(v0)
80002a0c: 30420044 andi v0,v0,0x44
80002a10: 10400008 beqz v0,80002a34 <simple_strtoull+0x5c>
80002a14: 24840002 addiu a0,a0,2
80002a18: 08000a8f j 80002a3c <simple_strtoull+0x64>
80002a1c: 24060010 li a2,16
80002a20: 08000a8f j 80002a3c <simple_strtoull+0x64>
80002a24: 2406000a li a2,10
80002a28: 00c02021 move a0,a2
80002a2c: 08000a8f j 80002a3c <simple_strtoull+0x64>
80002a30: 24060008 li a2,8
80002a34: 00c02021 move a0,a2
80002a38: 24060008 li a2,8
80002a3c: 80870000 lb a3,0(a0)
80002a40: 30ec00ff andi t4,a3,0xff
80002a44: 3c028000 lui v0,0x8000
80002a48: 244279b0 addiu v0,v0,31152
80002a4c: 01821021 addu v0,t4,v0
80002a50: 90480000 lbu t0,0(v0)
80002a54: 31020044 andi v0,t0,0x44
80002a58: 1040002e beqz v0,80002b14 <simple_strtoull+0x13c>
80002a5c: 00004821 move t1,zero
80002a60: 08000aad j 80002ab4 <simple_strtoull+0xdc>
80002a64: 00001021 move v0,zero
80002a68: 00006812 mflo t5
80002a6c: 00006010 mfhi t4
80002a70: 704e1802 mul v1,v0,t6
80002a74: 006c6021 addu t4,v1,t4
80002a78: 014d3821 addu a3,t2,t5
80002a7c: 00ea502b sltu t2,a3,t2
80002a80: 010c1821 addu v1,t0,t4
80002a84: 01431021 addu v0,t2,v1
80002a88: 00e04821 move t1,a3
80002a8c: 24840001 addiu a0,a0,1
80002a90: 80870000 lb a3,0(a0)
80002a94: 30ec00ff andi t4,a3,0xff
80002a98: 018f1821 addu v1,t4,t7
80002a9c: 90680000 lbu t0,0(v1)
80002aa0: 31030044 andi v1,t0,0x44
80002aa4: 14600009 bnez v1,80002acc <simple_strtoull+0xf4>
80002aa8: 310b0004 andi t3,t0,0x4
80002aac: 08000ac5 j 80002b14 <simple_strtoull+0x13c>
80002ab0: 00000000 nop
80002ab4: 00004821 move t1,zero
80002ab8: 00c07021 move t6,a2
80002abc: 0000c021 move t8,zero
80002ac0: 3c0f8000 lui t7,0x8000
80002ac4: 25ef79b0 addiu t7,t7,31152
80002ac8: 310b0004 andi t3,t0,0x4
80002acc: 316b00ff andi t3,t3,0xff
80002ad0: 11600003 beqz t3,80002ae0 <simple_strtoull+0x108>
80002ad4: 31080002 andi t0,t0,0x2
80002ad8: 08000abf j 80002afc <simple_strtoull+0x124>
80002adc: 24e7ffd0 addiu a3,a3,-48
80002ae0: 310800ff andi t0,t0,0xff
80002ae4: 11000004 beqz t0,80002af8 <simple_strtoull+0x120>
80002ae8: 258cffe0 addiu t4,t4,-32
80002aec: 318c00ff andi t4,t4,0xff
80002af0: 08000abf j 80002afc <simple_strtoull+0x124>
80002af4: 2587ffc9 addiu a3,t4,-55
80002af8: 24e7ffc9 addiu a3,a3,-55
80002afc: 000747c3 sra t0,a3,0x1f
80002b00: 17080004 bne t8,t0,80002b14 <simple_strtoull+0x13c>
80002b04: 00e05021 move t2,a3
80002b08: 00e6382b sltu a3,a3,a2
80002b0c: 14e0ffd6 bnez a3,80002a68 <simple_strtoull+0x90>
80002b10: 012e0019 multu t1,t6
80002b14: 10a00002 beqz a1,80002b20 <simple_strtoull+0x148>
80002b18: 00000000 nop
80002b1c: aca40000 sw a0,0(a1)
80002b20: 03e00008 jr ra
80002b24: 01201821 move v1,t1
80002b28 <simple_strtoll>:
80002b28: 27bdffe8 addiu sp,sp,-24
80002b2c: afbf0014 sw ra,20(sp)
80002b30: 80830000 lb v1,0(a0)
80002b34: 2402002d li v0,45
80002b38: 14620008 bne v1,v0,80002b5c <simple_strtoll+0x34>
80002b3c: 00000000 nop
80002b40: 0c000a76 jal 800029d8 <simple_strtoull>
80002b44: 24840001 addiu a0,a0,1
80002b48: 00031823 negu v1,v1
80002b4c: 0003202b sltu a0,zero,v1
80002b50: 00021023 negu v0,v0
80002b54: 08000ad9 j 80002b64 <simple_strtoll+0x3c>
80002b58: 00441023 subu v0,v0,a0
80002b5c: 0c000a76 jal 800029d8 <simple_strtoull>
80002b60: 00000000 nop
80002b64: 8fbf0014 lw ra,20(sp)
80002b68: 03e00008 jr ra
80002b6c: 27bd0018 addiu sp,sp,24
80002b70 <vsnprintf>:
80002b70: 27bdffb0 addiu sp,sp,-80
80002b74: afbf004c sw ra,76(sp)
80002b78: afbe0048 sw s8,72(sp)
80002b7c: afb70044 sw s7,68(sp)
80002b80: afb60040 sw s6,64(sp)
80002b84: afb5003c sw s5,60(sp)
80002b88: afb40038 sw s4,56(sp)
80002b8c: afb30034 sw s3,52(sp)
80002b90: afb20030 sw s2,48(sp)
80002b94: afb1002c sw s1,44(sp)
80002b98: afb00028 sw s0,40(sp)
80002b9c: 0080f021 move s8,a0
80002ba0: afa50054 sw a1,84(sp)
80002ba4: afa60058 sw a2,88(sp)
80002ba8: 24b2ffff addiu s2,a1,-1
80002bac: 00929021 addu s2,a0,s2
80002bb0: 2482ffff addiu v0,a0,-1
80002bb4: 0242102b sltu v0,s2,v0
80002bb8: 10400009 beqz v0,80002be0 <vsnprintf+0x70>
80002bbc: 00e09821 move s3,a3
80002bc0: 00041823 negu v1,a0
80002bc4: afa30054 sw v1,84(sp)
80002bc8: 80c20000 lb v0,0(a2)
80002bcc: 2412ffff li s2,-1
80002bd0: 1040018d beqz v0,80003208 <vsnprintf+0x698>
80002bd4: 00808021 move s0,a0
80002bd8: 08000afc j 80002bf0 <vsnprintf+0x80>
80002bdc: 03c08021 move s0,s8
80002be0: 8fa20058 lw v0,88(sp)
80002be4: 80420000 lb v0,0(v0)
80002be8: 10400183 beqz v0,800031f8 <vsnprintf+0x688>
80002bec: 03c08021 move s0,s8
80002bf0: 3c148000 lui s4,0x8000
80002bf4: 26945f60 addiu s4,s4,24416
80002bf8: 3c178000 lui s7,0x8000
80002bfc: 26f779b0 addiu s7,s7,31152
80002c00: 3c038000 lui v1,0x8000
80002c04: 246360f4 addiu v1,v1,24820
80002c08: afa30020 sw v1,32(sp)
80002c0c: 24030025 li v1,37
80002c10: 10430006 beq v0,v1,80002c2c <vsnprintf+0xbc>
80002c14: 0250182b sltu v1,s2,s0
80002c18: 14600002 bnez v1,80002c24 <vsnprintf+0xb4>
80002c1c: 00000000 nop
80002c20: a2020000 sb v0,0(s0)
80002c24: 08000c76 j 800031d8 <vsnprintf+0x668>
80002c28: 26100001 addiu s0,s0,1
80002c2c: 00008821 move s1,zero
80002c30: 8fa40058 lw a0,88(sp)
80002c34: 24820001 addiu v0,a0,1
80002c38: afa20058 sw v0,88(sp)
80002c3c: 80850001 lb a1,1(a0)
80002c40: 24a2ffe0 addiu v0,a1,-32
80002c44: 304300ff andi v1,v0,0xff
80002c48: 2c630011 sltiu v1,v1,17
80002c4c: 10600010 beqz v1,80002c90 <vsnprintf+0x120>
80002c50: 304200ff andi v0,v0,0xff
80002c54: 00021080 sll v0,v0,0x2
80002c58: 02821021 addu v0,s4,v0
80002c5c: 8c420000 lw v0,0(v0)
80002c60: 00400008 jr v0
80002c64: 00000000 nop
80002c68: 08000b0c j 80002c30 <vsnprintf+0xc0>
80002c6c: 36310010 ori s1,s1,0x10
80002c70: 08000b0c j 80002c30 <vsnprintf+0xc0>
80002c74: 36310004 ori s1,s1,0x4
80002c78: 08000b0c j 80002c30 <vsnprintf+0xc0>
80002c7c: 36310008 ori s1,s1,0x8
80002c80: 08000b0c j 80002c30 <vsnprintf+0xc0>
80002c84: 36310020 ori s1,s1,0x20
80002c88: 08000b0c j 80002c30 <vsnprintf+0xc0>
80002c8c: 36310001 ori s1,s1,0x1
80002c90: 30a200ff andi v0,a1,0xff
80002c94: 00571021 addu v0,v0,s7
80002c98: 90420000 lbu v0,0(v0)
80002c9c: 30420004 andi v0,v0,0x4
80002ca0: 304200ff andi v0,v0,0xff
80002ca4: 10400005 beqz v0,80002cbc <vsnprintf+0x14c>
80002ca8: 2402002a li v0,42
80002cac: 0c0008ec jal 800023b0 <skip_atoi>
80002cb0: 27a40058 addiu a0,sp,88
80002cb4: 08000b3d j 80002cf4 <vsnprintf+0x184>
80002cb8: 0040b021 move s6,v0
80002cbc: 14a2000d bne a1,v0,80002cf4 <vsnprintf+0x184>
80002cc0: 2416ffff li s6,-1
80002cc4: 24840002 addiu a0,a0,2
80002cc8: afa40058 sw a0,88(sp)
80002ccc: 26730003 addiu s3,s3,3
80002cd0: 2402fffc li v0,-4
80002cd4: 02629824 and s3,s3,v0
80002cd8: 26730004 addiu s3,s3,4
80002cdc: 8e76fffc lw s6,-4(s3)
80002ce0: 06c10005 bgez s6,80002cf8 <vsnprintf+0x188>
80002ce4: 8fa20058 lw v0,88(sp)
80002ce8: 0016b023 negu s6,s6
80002cec: 08000b3e j 80002cf8 <vsnprintf+0x188>
80002cf0: 36310010 ori s1,s1,0x10
80002cf4: 8fa20058 lw v0,88(sp)
80002cf8: 80440000 lb a0,0(v0)
80002cfc: 2403002e li v1,46
80002d00: 1483001c bne a0,v1,80002d74 <vsnprintf+0x204>
80002d04: 2405ffff li a1,-1
80002d08: 24430001 addiu v1,v0,1
80002d0c: afa30058 sw v1,88(sp)
80002d10: 80440001 lb a0,1(v0)
80002d14: 308300ff andi v1,a0,0xff
80002d18: 00771821 addu v1,v1,s7
80002d1c: 90630000 lbu v1,0(v1)
80002d20: 30630004 andi v1,v1,0x4
80002d24: 306300ff andi v1,v1,0xff
80002d28: 10600005 beqz v1,80002d40 <vsnprintf+0x1d0>
80002d2c: 2403002a li v1,42
80002d30: 0c0008ec jal 800023b0 <skip_atoi>
80002d34: 27a40058 addiu a0,sp,88
80002d38: 08000b5b j 80002d6c <vsnprintf+0x1fc>
80002d3c: 28450000 slti a1,v0,0
80002d40: 14830008 bne a0,v1,80002d64 <vsnprintf+0x1f4>
80002d44: 24420002 addiu v0,v0,2
80002d48: afa20058 sw v0,88(sp)
80002d4c: 26730003 addiu s3,s3,3
80002d50: 2402fffc li v0,-4
80002d54: 02629824 and s3,s3,v0
80002d58: 26730004 addiu s3,s3,4
80002d5c: 08000b5a j 80002d68 <vsnprintf+0x1f8>
80002d60: 8e62fffc lw v0,-4(s3)
80002d64: 2402ffff li v0,-1
80002d68: 28450000 slti a1,v0,0
80002d6c: 0005100b movn v0,zero,a1
80002d70: 00402821 move a1,v0
80002d74: 8fa40058 lw a0,88(sp)
80002d78: 80830000 lb v1,0(a0)
80002d7c: 24020068 li v0,104
80002d80: 10620157 beq v1,v0,800032e0 <vsnprintf+0x770>
80002d84: 2402006c li v0,108
80002d88: 10620127 beq v1,v0,80003228 <vsnprintf+0x6b8>
80002d8c: 2402004c li v0,76
80002d90: 10620153 beq v1,v0,800032e0 <vsnprintf+0x770>
80002d94: 2402005a li v0,90
80002d98: 10620143 beq v1,v0,800032a8 <vsnprintf+0x738>
80002d9c: 24820001 addiu v0,a0,1
80002da0: 08000c9d j 80003274 <vsnprintf+0x704>
80002da4: 2403ffff li v1,-1
80002da8: 24840002 addiu a0,a0,2
80002dac: afa40058 sw a0,88(sp)
80002db0: 08000c9d j 80003274 <vsnprintf+0x704>
80002db4: 2403004c li v1,76
80002db8: 2403006c li v1,108
80002dbc: 08000c2f j 800030bc <vsnprintf+0x54c>
80002dc0: 24040010 li a0,16
80002dc4: 32310010 andi s1,s1,0x10
80002dc8: 1620000f bnez s1,80002e08 <vsnprintf+0x298>
80002dcc: 26c2ffff addiu v0,s6,-1
80002dd0: 1840000c blez v0,80002e04 <vsnprintf+0x294>
80002dd4: 24040020 li a0,32
80002dd8: 02021821 addu v1,s0,v0
80002ddc: 0250102b sltu v0,s2,s0
80002de0: 14400002 bnez v0,80002dec <vsnprintf+0x27c>
80002de4: 00000000 nop
80002de8: a2040000 sb a0,0(s0)
80002dec: 26100001 addiu s0,s0,1
80002df0: 1603fffb bne s0,v1,80002de0 <vsnprintf+0x270>
80002df4: 0250102b sltu v0,s2,s0
80002df8: 0000b021 move s6,zero
80002dfc: 08000b82 j 80002e08 <vsnprintf+0x298>
80002e00: 00608021 move s0,v1
80002e04: 0040b021 move s6,v0
80002e08: 26730003 addiu s3,s3,3
80002e0c: 2402fffc li v0,-4
80002e10: 02629824 and s3,s3,v0
80002e14: 26730004 addiu s3,s3,4
80002e18: 0250102b sltu v0,s2,s0
80002e1c: 14400002 bnez v0,80002e28 <vsnprintf+0x2b8>
80002e20: 8e63fffc lw v1,-4(s3)
80002e24: a2030000 sb v1,0(s0)
80002e28: 26c2ffff addiu v0,s6,-1
80002e2c: 184000e7 blez v0,800031cc <vsnprintf+0x65c>
80002e30: 26060001 addiu a2,s0,1
80002e34: 02c02821 move a1,s6
80002e38: 02168021 addu s0,s0,s6
80002e3c: 00c01021 move v0,a2
80002e40: 24040020 li a0,32
80002e44: 0242182b sltu v1,s2,v0
80002e48: 14600002 bnez v1,80002e54 <vsnprintf+0x2e4>
80002e4c: 00000000 nop
80002e50: a0440000 sb a0,0(v0)
80002e54: 24420001 addiu v0,v0,1
80002e58: 1450fffb bne v0,s0,80002e48 <vsnprintf+0x2d8>
80002e5c: 0242182b sltu v1,s2,v0
80002e60: 24b0ffff addiu s0,a1,-1
80002e64: 08000c76 j 800031d8 <vsnprintf+0x668>
80002e68: 00d08021 addu s0,a2,s0
80002e6c: 26730003 addiu s3,s3,3
80002e70: 2402fffc li v0,-4
80002e74: 02629824 and s3,s3,v0
80002e78: 26730004 addiu s3,s3,4
80002e7c: 8e75fffc lw s5,-4(s3)
80002e80: 3c068000 lui a2,0x8000
80002e84: 24c26978 addiu v0,a2,27000
80002e88: 0055a80a movz s5,v0,s5
80002e8c: 0c000626 jal 80001898 <strnlen>
80002e90: 02a02021 move a0,s5
80002e94: 32310010 andi s1,s1,0x10
80002e98: 16200014 bnez s1,80002eec <vsnprintf+0x37c>
80002e9c: 00403021 move a2,v0
80002ea0: 0056182a slt v1,v0,s6
80002ea4: 10600010 beqz v1,80002ee8 <vsnprintf+0x378>
80002ea8: 26c7ffff addiu a3,s6,-1
80002eac: 02c04021 move t0,s6
80002eb0: 02c22023 subu a0,s6,v0
80002eb4: 02042021 addu a0,s0,a0
80002eb8: 24050020 li a1,32
80002ebc: 0250182b sltu v1,s2,s0
80002ec0: 14600002 bnez v1,80002ecc <vsnprintf+0x35c>
80002ec4: 00000000 nop
80002ec8: a2050000 sb a1,0(s0)
80002ecc: 26100001 addiu s0,s0,1
80002ed0: 1604fffb bne s0,a0,80002ec0 <vsnprintf+0x350>
80002ed4: 0250182b sltu v1,s2,s0
80002ed8: 00e83823 subu a3,a3,t0
80002edc: 00e2b021 addu s6,a3,v0
80002ee0: 08000bbb j 80002eec <vsnprintf+0x37c>
80002ee4: 00808021 move s0,a0
80002ee8: 00e0b021 move s6,a3
80002eec: 18c0000b blez a2,80002f1c <vsnprintf+0x3ac>
80002ef0: 02021821 addu v1,s0,v0
80002ef4: 0250202b sltu a0,s2,s0
80002ef8: 14800003 bnez a0,80002f08 <vsnprintf+0x398>
80002efc: 00000000 nop
80002f00: 82a40000 lb a0,0(s5)
80002f04: a2040000 sb a0,0(s0)
80002f08: 26100001 addiu s0,s0,1
80002f0c: 1603fff9 bne s0,v1,80002ef4 <vsnprintf+0x384>
80002f10: 26b50001 addiu s5,s5,1
80002f14: 08000bc9 j 80002f24 <vsnprintf+0x3b4>
80002f18: 0056202a slt a0,v0,s6
80002f1c: 02001821 move v1,s0
80002f20: 0056202a slt a0,v0,s6
80002f24: 108000ab beqz a0,800031d4 <vsnprintf+0x664>
80002f28: 02c21023 subu v0,s6,v0
80002f2c: 00628021 addu s0,v1,v0
80002f30: 24040020 li a0,32
80002f34: 0243102b sltu v0,s2,v1
80002f38: 14400002 bnez v0,80002f44 <vsnprintf+0x3d4>
80002f3c: 00000000 nop
80002f40: a0640000 sb a0,0(v1)
80002f44: 24630001 addiu v1,v1,1
80002f48: 1470fffa bne v1,s0,80002f34 <vsnprintf+0x3c4>
80002f4c: 8fa20058 lw v0,88(sp)
80002f50: 08000c78 j 800031e0 <vsnprintf+0x670>
80002f54: 24430001 addiu v1,v0,1
80002f58: 2402ffff li v0,-1
80002f5c: 16c20003 bne s6,v0,80002f6c <vsnprintf+0x3fc>
80002f60: 00000000 nop
80002f64: 36310001 ori s1,s1,0x1
80002f68: 24160008 li s6,8
80002f6c: 26730003 addiu s3,s3,3
80002f70: 2402fffc li v0,-4
80002f74: 02629824 and s3,s3,v0
80002f78: 26730004 addiu s3,s3,4
80002f7c: 8e67fffc lw a3,-4(s3)
80002f80: 24020010 li v0,16
80002f84: afa20010 sw v0,16(sp)
80002f88: afb60014 sw s6,20(sp)
80002f8c: afa50018 sw a1,24(sp)
80002f90: afb1001c sw s1,28(sp)
80002f94: 02002021 move a0,s0
80002f98: 02402821 move a1,s2
80002f9c: 0c00090b jal 8000242c <number>
80002fa0: 00003021 move a2,zero
80002fa4: 08000c76 j 800031d8 <vsnprintf+0x668>
80002fa8: 00408021 move s0,v0
80002fac: 26730003 addiu s3,s3,3
80002fb0: 2402fffc li v0,-4
80002fb4: 02629824 and s3,s3,v0
80002fb8: 26730004 addiu s3,s3,4
80002fbc: 8e62fffc lw v0,-4(s3)
80002fc0: 021e1823 subu v1,s0,s8
80002fc4: 08000c76 j 800031d8 <vsnprintf+0x668>
80002fc8: ac430000 sw v1,0(v0)
80002fcc: 26730003 addiu s3,s3,3
80002fd0: 2402fffc li v0,-4
80002fd4: 02629824 and s3,s3,v0
80002fd8: 26730004 addiu s3,s3,4
80002fdc: 8e62fffc lw v0,-4(s3)
80002fe0: 021e1823 subu v1,s0,s8
80002fe4: 08000c76 j 800031d8 <vsnprintf+0x668>
80002fe8: ac430000 sw v1,0(v0)
80002fec: 26730003 addiu s3,s3,3
80002ff0: 2402fffc li v0,-4
80002ff4: 02629824 and s3,s3,v0
80002ff8: 26730004 addiu s3,s3,4
80002ffc: 8e62fffc lw v0,-4(s3)
80003000: 021e1823 subu v1,s0,s8
80003004: 08000c76 j 800031d8 <vsnprintf+0x668>
80003008: ac430000 sw v1,0(v0)
8000300c: 0250102b sltu v0,s2,s0
80003010: 14400002 bnez v0,8000301c <vsnprintf+0x4ac>
80003014: 24020025 li v0,37
80003018: a2020000 sb v0,0(s0)
8000301c: 08000c76 j 800031d8 <vsnprintf+0x668>
80003020: 26100001 addiu s0,s0,1
80003024: 2403006c li v1,108
80003028: 08000c2f j 800030bc <vsnprintf+0x54c>
8000302c: 24040008 li a0,8
80003030: 2403006c li v1,108
80003034: 36310040 ori s1,s1,0x40
80003038: 08000c2f j 800030bc <vsnprintf+0x54c>
8000303c: 24040010 li a0,16
80003040: 2403006c li v1,108
80003044: 36310002 ori s1,s1,0x2
80003048: 08000c2f j 800030bc <vsnprintf+0x54c>
8000304c: 2404000a li a0,10
80003050: 0250102b sltu v0,s2,s0
80003054: 14400004 bnez v0,80003068 <vsnprintf+0x4f8>
80003058: 8fa20058 lw v0,88(sp)
8000305c: 24020025 li v0,37
80003060: a2020000 sb v0,0(s0)
80003064: 8fa20058 lw v0,88(sp)
80003068: 80440000 lb a0,0(v0)
8000306c: 10800007 beqz a0,8000308c <vsnprintf+0x51c>
80003070: 26030001 addiu v1,s0,1
80003074: 0243182b sltu v1,s2,v1
80003078: 14600002 bnez v1,80003084 <vsnprintf+0x514>
8000307c: 00000000 nop
80003080: a2040001 sb a0,1(s0)
80003084: 08000c76 j 800031d8 <vsnprintf+0x668>
80003088: 26100002 addiu s0,s0,2
8000308c: 2442ffff addiu v0,v0,-1
80003090: afa20058 sw v0,88(sp)
80003094: 08000c76 j 800031d8 <vsnprintf+0x668>
80003098: 00608021 move s0,v1
8000309c: 2403006c li v1,108
800030a0: 08000c2f j 800030bc <vsnprintf+0x54c>
800030a4: 2404000a li a0,10
800030a8: 08000c2f j 800030bc <vsnprintf+0x54c>
800030ac: 2404000a li a0,10
800030b0: 08000c2f j 800030bc <vsnprintf+0x54c>
800030b4: 2404000a li a0,10
800030b8: 2404000a li a0,10
800030bc: 2402004c li v0,76
800030c0: 14620008 bne v1,v0,800030e4 <vsnprintf+0x574>
800030c4: 2402006c li v0,108
800030c8: 26730007 addiu s3,s3,7
800030cc: 2402fff8 li v0,-8
800030d0: 02629824 and s3,s3,v0
800030d4: 26730008 addiu s3,s3,8
800030d8: 8e66fff8 lw a2,-8(s3)
800030dc: 08000c6a j 800031a8 <vsnprintf+0x638>
800030e0: 8e67fffc lw a3,-4(s3)
800030e4: 1462000e bne v1,v0,80003120 <vsnprintf+0x5b0>
800030e8: 2402005a li v0,90
800030ec: 26730003 addiu s3,s3,3
800030f0: 2402fffc li v0,-4
800030f4: 02629824 and s3,s3,v0
800030f8: 26730004 addiu s3,s3,4
800030fc: 32220002 andi v0,s1,0x2
80003100: 14400004 bnez v0,80003114 <vsnprintf+0x5a4>
80003104: 8e66fffc lw a2,-4(s3)
80003108: 00c03821 move a3,a2
8000310c: 08000c6a j 800031a8 <vsnprintf+0x638>
80003110: 00003021 move a2,zero
80003114: 00c03821 move a3,a2
80003118: 08000c6a j 800031a8 <vsnprintf+0x638>
8000311c: 000637c3 sra a2,a2,0x1f
80003120: 14620008 bne v1,v0,80003144 <vsnprintf+0x5d4>
80003124: 24020068 li v0,104
80003128: 26730003 addiu s3,s3,3
8000312c: 2402fffc li v0,-4
80003130: 02629824 and s3,s3,v0
80003134: 26730004 addiu s3,s3,4
80003138: 8e67fffc lw a3,-4(s3)
8000313c: 08000c6a j 800031a8 <vsnprintf+0x638>
80003140: 00003021 move a2,zero
80003144: 1462000d bne v1,v0,8000317c <vsnprintf+0x60c>
80003148: 2402fffc li v0,-4
8000314c: 26730003 addiu s3,s3,3
80003150: 02629824 and s3,s3,v0
80003154: 26730004 addiu s3,s3,4
80003158: 32220002 andi v0,s1,0x2
8000315c: 14400004 bnez v0,80003170 <vsnprintf+0x600>
80003160: 8e67fffc lw a3,-4(s3)
80003164: 30e7ffff andi a3,a3,0xffff
80003168: 08000c6a j 800031a8 <vsnprintf+0x638>
8000316c: 00003021 move a2,zero
80003170: 7c073e20 seh a3,a3
80003174: 08000c6a j 800031a8 <vsnprintf+0x638>
80003178: 000737c3 sra a2,a3,0x1f
8000317c: 26730003 addiu s3,s3,3
80003180: 02629824 and s3,s3,v0
80003184: 26730004 addiu s3,s3,4
80003188: 32220002 andi v0,s1,0x2
8000318c: 14400004 bnez v0,800031a0 <vsnprintf+0x630>
80003190: 8e66fffc lw a2,-4(s3)
80003194: 00c03821 move a3,a2
80003198: 08000c6a j 800031a8 <vsnprintf+0x638>
8000319c: 00003021 move a2,zero
800031a0: 00c03821 move a3,a2
800031a4: 000637c3 sra a2,a2,0x1f
800031a8: afa40010 sw a0,16(sp)
800031ac: afb60014 sw s6,20(sp)
800031b0: afa50018 sw a1,24(sp)
800031b4: afb1001c sw s1,28(sp)
800031b8: 02002021 move a0,s0
800031bc: 0c00090b jal 8000242c <number>
800031c0: 02402821 move a1,s2
800031c4: 08000c76 j 800031d8 <vsnprintf+0x668>
800031c8: 00408021 move s0,v0
800031cc: 08000c76 j 800031d8 <vsnprintf+0x668>
800031d0: 00c08021 move s0,a2
800031d4: 00608021 move s0,v1
800031d8: 8fa20058 lw v0,88(sp)
800031dc: 24430001 addiu v1,v0,1
800031e0: afa30058 sw v1,88(sp)
800031e4: 80420001 lb v0,1(v0)
800031e8: 1440fe89 bnez v0,80002c10 <vsnprintf+0xa0>
800031ec: 24030025 li v1,37
800031f0: 08000c80 j 80003200 <vsnprintf+0x690>
800031f4: 0250102b sltu v0,s2,s0
800031f8: 00808021 move s0,a0
800031fc: 0250102b sltu v0,s2,s0
80003200: 14400003 bnez v0,80003210 <vsnprintf+0x6a0>
80003204: 00000000 nop
80003208: 08000c88 j 80003220 <vsnprintf+0x6b0>
8000320c: a2000000 sb zero,0(s0)
80003210: 8fa20054 lw v0,84(sp)
80003214: 10400002 beqz v0,80003220 <vsnprintf+0x6b0>
80003218: 00000000 nop
8000321c: a2400000 sb zero,0(s2)
80003220: 08000cc7 j 8000331c <vsnprintf+0x7ac>
80003224: 021e1023 subu v0,s0,s8
80003228: 24820001 addiu v0,a0,1
8000322c: afa20058 sw v0,88(sp)
80003230: 80830001 lb v1,1(a0)
80003234: 2402006c li v0,108
80003238: 1062fedb beq v1,v0,80002da8 <vsnprintf+0x238>
8000323c: 00000000 nop
80003240: 90820001 lbu v0,1(a0)
80003244: 2442ffdb addiu v0,v0,-37
80003248: 304300ff andi v1,v0,0xff
8000324c: 2c630054 sltiu v1,v1,84
80003250: 1060ff7f beqz v1,80003050 <vsnprintf+0x4e0>
80003254: 304200ff andi v0,v0,0xff
80003258: 00021080 sll v0,v0,0x2
8000325c: 3c038000 lui v1,0x8000
80003260: 24635fa4 addiu v1,v1,24484
80003264: 00621021 addu v0,v1,v0
80003268: 8c420000 lw v0,0(v0)
8000326c: 00400008 jr v0
80003270: 00000000 nop
80003274: 8fa20058 lw v0,88(sp)
80003278: 90440000 lbu a0,0(v0)
8000327c: 2484ffdb addiu a0,a0,-37
80003280: 308200ff andi v0,a0,0xff
80003284: 2c420054 sltiu v0,v0,84
80003288: 1040ff71 beqz v0,80003050 <vsnprintf+0x4e0>
8000328c: 308400ff andi a0,a0,0xff
80003290: 00042080 sll a0,a0,0x2
80003294: 8fa60020 lw a2,32(sp)
80003298: 00c42021 addu a0,a2,a0
8000329c: 8c820000 lw v0,0(a0)
800032a0: 00400008 jr v0
800032a4: 00000000 nop
800032a8: afa20058 sw v0,88(sp)
800032ac: 90820001 lbu v0,1(a0)
800032b0: 2442ffdb addiu v0,v0,-37
800032b4: 304400ff andi a0,v0,0xff
800032b8: 2c840054 sltiu a0,a0,84
800032bc: 1080ff64 beqz a0,80003050 <vsnprintf+0x4e0>
800032c0: 304200ff andi v0,v0,0xff
800032c4: 00021080 sll v0,v0,0x2
800032c8: 3c048000 lui a0,0x8000
800032cc: 24846244 addiu a0,a0,25156
800032d0: 00821021 addu v0,a0,v0
800032d4: 8c420000 lw v0,0(v0)
800032d8: 00400008 jr v0
800032dc: 00000000 nop
800032e0: 24820001 addiu v0,a0,1
800032e4: afa20058 sw v0,88(sp)
800032e8: 90840001 lbu a0,1(a0)
800032ec: 2484ffdb addiu a0,a0,-37
800032f0: 308200ff andi v0,a0,0xff
800032f4: 2c420054 sltiu v0,v0,84
800032f8: 1040ff55 beqz v0,80003050 <vsnprintf+0x4e0>
800032fc: 308400ff andi a0,a0,0xff
80003300: 00042080 sll a0,a0,0x2
80003304: 3c068000 lui a2,0x8000
80003308: 24c26394 addiu v0,a2,25492
8000330c: 00442021 addu a0,v0,a0
80003310: 8c820000 lw v0,0(a0)
80003314: 00400008 jr v0
80003318: 00000000 nop
8000331c: 8fbf004c lw ra,76(sp)
80003320: 8fbe0048 lw s8,72(sp)
80003324: 8fb70044 lw s7,68(sp)
80003328: 8fb60040 lw s6,64(sp)
8000332c: 8fb5003c lw s5,60(sp)
80003330: 8fb40038 lw s4,56(sp)
80003334: 8fb30034 lw s3,52(sp)
80003338: 8fb20030 lw s2,48(sp)
8000333c: 8fb1002c lw s1,44(sp)
80003340: 8fb00028 lw s0,40(sp)
80003344: 03e00008 jr ra
80003348: 27bd0050 addiu sp,sp,80
8000334c <snprintf>:
8000334c: 27bdffe8 addiu sp,sp,-24
80003350: afbf0014 sw ra,20(sp)
80003354: afa70024 sw a3,36(sp)
80003358: 0c000adc jal 80002b70 <vsnprintf>
8000335c: 27a70024 addiu a3,sp,36
80003360: 8fbf0014 lw ra,20(sp)
80003364: 03e00008 jr ra
80003368: 27bd0018 addiu sp,sp,24
8000336c <vsprintf>:
8000336c: 27bdffe8 addiu sp,sp,-24
80003370: afbf0014 sw ra,20(sp)
80003374: 00a01021 move v0,a1
80003378: 00c03821 move a3,a2
8000337c: 2405ffff li a1,-1
80003380: 0c000adc jal 80002b70 <vsnprintf>
80003384: 00403021 move a2,v0
80003388: 8fbf0014 lw ra,20(sp)
8000338c: 03e00008 jr ra
80003390: 27bd0018 addiu sp,sp,24
80003394 <sprintf>:
80003394: 27bdffe8 addiu sp,sp,-24
80003398: afbf0014 sw ra,20(sp)
8000339c: afa60020 sw a2,32(sp)
800033a0: afa70024 sw a3,36(sp)
800033a4: 0c000cdb jal 8000336c <vsprintf>
800033a8: 27a60020 addiu a2,sp,32
800033ac: 8fbf0014 lw ra,20(sp)
800033b0: 03e00008 jr ra
800033b4: 27bd0018 addiu sp,sp,24
800033b8 <vsscanf>:
800033b8: 27bdffc0 addiu sp,sp,-64
800033bc: afbf003c sw ra,60(sp)
800033c0: afb70038 sw s7,56(sp)
800033c4: afb60034 sw s6,52(sp)
800033c8: afb50030 sw s5,48(sp)
800033cc: afb4002c sw s4,44(sp)
800033d0: afb30028 sw s3,40(sp)
800033d4: afb20024 sw s2,36(sp)
800033d8: afb10020 sw s1,32(sp)
800033dc: afb0001c sw s0,28(sp)
800033e0: 0080b021 move s6,a0
800033e4: afa50044 sw a1,68(sp)
800033e8: 00c09821 move s3,a2
800033ec: 00808021 move s0,a0
800033f0: 2412ffff li s2,-1
800033f4: 0000a821 move s5,zero
800033f8: 3c118000 lui s1,0x8000
800033fc: 263179b0 addiu s1,s1,31152
80003400: 3c148000 lui s4,0x8000
80003404: 08000e77 j 800039dc <vsscanf+0x624>
80003408: 269464e4 addiu s4,s4,25828
8000340c: 308200ff andi v0,a0,0xff
80003410: 00511021 addu v0,v0,s1
80003414: 90420000 lbu v0,0(v0)
80003418: 30420020 andi v0,v0,0x20
8000341c: 304200ff andi v0,v0,0xff
80003420: 10400177 beqz v0,80003a00 <vsscanf+0x648>
80003424: 24020025 li v0,37
80003428: 24630001 addiu v1,v1,1
8000342c: afa30044 sw v1,68(sp)
80003430: 90620000 lbu v0,0(v1)
80003434: 00511021 addu v0,v0,s1
80003438: 90420000 lbu v0,0(v0)
8000343c: 30420020 andi v0,v0,0x20
80003440: 304200ff andi v0,v0,0xff
80003444: 1440fff9 bnez v0,8000342c <vsscanf+0x74>
80003448: 24630001 addiu v1,v1,1
8000344c: 92020000 lbu v0,0(s0)
80003450: 00511021 addu v0,v0,s1
80003454: 90420000 lbu v0,0(v0)
80003458: 30420020 andi v0,v0,0x20
8000345c: 304200ff andi v0,v0,0xff
80003460: 1040000b beqz v0,80003490 <vsscanf+0xd8>
80003464: 8fa30044 lw v1,68(sp)
80003468: 26100001 addiu s0,s0,1
8000346c: 92020000 lbu v0,0(s0)
80003470: 00511021 addu v0,v0,s1
80003474: 90430000 lbu v1,0(v0)
80003478: 30630020 andi v1,v1,0x20
8000347c: 306300ff andi v1,v1,0xff
80003480: 1460fffa bnez v1,8000346c <vsscanf+0xb4>
80003484: 26100001 addiu s0,s0,1
80003488: 2610ffff addiu s0,s0,-1
8000348c: 8fa30044 lw v1,68(sp)
80003490: 80620000 lb v0,0(v1)
80003494: 24040025 li a0,37
80003498: 1044000b beq v0,a0,800034c8 <vsscanf+0x110>
8000349c: 00000000 nop
800034a0: 10400165 beqz v0,80003a38 <vsscanf+0x680>
800034a4: 02a01021 move v0,s5
800034a8: 24620001 addiu v0,v1,1
800034ac: afa20044 sw v0,68(sp)
800034b0: 80630000 lb v1,0(v1)
800034b4: 82020000 lb v0,0(s0)
800034b8: 1462015f bne v1,v0,80003a38 <vsscanf+0x680>
800034bc: 02a01021 move v0,s5
800034c0: 08000e77 j 800039dc <vsscanf+0x624>
800034c4: 26100001 addiu s0,s0,1
800034c8: 24620001 addiu v0,v1,1
800034cc: afa20044 sw v0,68(sp)
800034d0: 80620001 lb v0,1(v1)
800034d4: 2404002a li a0,42
800034d8: 14440031 bne v0,a0,800035a0 <vsscanf+0x1e8>
800034dc: 00402021 move a0,v0
800034e0: 304200ff andi v0,v0,0xff
800034e4: 00511021 addu v0,v0,s1
800034e8: 90420000 lbu v0,0(v0)
800034ec: 30420020 andi v0,v0,0x20
800034f0: 304200ff andi v0,v0,0xff
800034f4: 1440000c bnez v0,80003528 <vsscanf+0x170>
800034f8: 00000000 nop
800034fc: 1080000a beqz a0,80003528 <vsscanf+0x170>
80003500: 24630002 addiu v1,v1,2
80003504: afa30044 sw v1,68(sp)
80003508: 80640000 lb a0,0(v1)
8000350c: 308200ff andi v0,a0,0xff
80003510: 00511021 addu v0,v0,s1
80003514: 90420000 lbu v0,0(v0)
80003518: 30420020 andi v0,v0,0x20
8000351c: 304200ff andi v0,v0,0xff
80003520: 1040000e beqz v0,8000355c <vsscanf+0x1a4>
80003524: 00000000 nop
80003528: 82030000 lb v1,0(s0)
8000352c: 306200ff andi v0,v1,0xff
80003530: 00511021 addu v0,v0,s1
80003534: 90420000 lbu v0,0(v0)
80003538: 30420020 andi v0,v0,0x20
8000353c: 304200ff andi v0,v0,0xff
80003540: 14400126 bnez v0,800039dc <vsscanf+0x624>
80003544: 00000000 nop
80003548: 14600008 bnez v1,8000356c <vsscanf+0x1b4>
8000354c: 26100001 addiu s0,s0,1
80003550: 2610ffff addiu s0,s0,-1
80003554: 08000e78 j 800039e0 <vsscanf+0x628>
80003558: 8fa30044 lw v1,68(sp)
8000355c: 1480ffe9 bnez a0,80003504 <vsscanf+0x14c>
80003560: 24630001 addiu v1,v1,1
80003564: 08000d4b j 8000352c <vsscanf+0x174>
80003568: 82030000 lb v1,0(s0)
8000356c: 82030000 lb v1,0(s0)
80003570: 306200ff andi v0,v1,0xff
80003574: 00511021 addu v0,v0,s1
80003578: 90420000 lbu v0,0(v0)
8000357c: 30420020 andi v0,v0,0x20
80003580: 304200ff andi v0,v0,0xff
80003584: 14400115 bnez v0,800039dc <vsscanf+0x624>
80003588: 00000000 nop
8000358c: 1460fff7 bnez v1,8000356c <vsscanf+0x1b4>
80003590: 26100001 addiu s0,s0,1
80003594: 2610ffff addiu s0,s0,-1
80003598: 08000e78 j 800039e0 <vsscanf+0x628>
8000359c: 8fa30044 lw v1,68(sp)
800035a0: 304200ff andi v0,v0,0xff
800035a4: 00511021 addu v0,v0,s1
800035a8: 90420000 lbu v0,0(v0)
800035ac: 30420004 andi v0,v0,0x4
800035b0: 304200ff andi v0,v0,0xff
800035b4: 10400005 beqz v0,800035cc <vsscanf+0x214>
800035b8: 8fa20044 lw v0,68(sp)
800035bc: 0c0008ec jal 800023b0 <skip_atoi>
800035c0: 27a40044 addiu a0,sp,68
800035c4: 00409021 move s2,v0
800035c8: 8fa20044 lw v0,68(sp)
800035cc: 80450000 lb a1,0(v0)
800035d0: 24030068 li v1,104
800035d4: 10a30007 beq a1,v1,800035f4 <vsscanf+0x23c>
800035d8: 2403ffdf li v1,-33
800035dc: 00a31824 and v1,a1,v1
800035e0: 2404004c li a0,76
800035e4: 10640003 beq v1,a0,800035f4 <vsscanf+0x23c>
800035e8: 2403005a li v1,90
800035ec: 14a30004 bne a1,v1,80003600 <vsscanf+0x248>
800035f0: 00000000 nop
800035f4: 24420001 addiu v0,v0,1
800035f8: 08000d81 j 80003604 <vsscanf+0x24c>
800035fc: afa20044 sw v0,68(sp)
80003600: 2405ffff li a1,-1
80003604: 8fa20044 lw v0,68(sp)
80003608: 80430000 lb v1,0(v0)
8000360c: 10600109 beqz v1,80003a34 <vsscanf+0x67c>
80003610: 00000000 nop
80003614: 82030000 lb v1,0(s0)
80003618: 10600106 beqz v1,80003a34 <vsscanf+0x67c>
8000361c: 24430001 addiu v1,v0,1
80003620: afa30044 sw v1,68(sp)
80003624: 90420000 lbu v0,0(v0)
80003628: 2442ffdb addiu v0,v0,-37
8000362c: 304300ff andi v1,v0,0xff
80003630: 2c630054 sltiu v1,v1,84
80003634: 106000ff beqz v1,80003a34 <vsscanf+0x67c>
80003638: 304200ff andi v0,v0,0xff
8000363c: 00021080 sll v0,v0,0x2
80003640: 02821021 addu v0,s4,v0
80003644: 8c420000 lw v0,0(v0)
80003648: 00400008 jr v0
8000364c: 00000000 nop
80003650: 00003821 move a3,zero
80003654: 08000dec j 800037b0 <vsscanf+0x3f8>
80003658: 24060008 li a2,8
8000365c: 26730003 addiu s3,s3,3
80003660: 2402fffc li v0,-4
80003664: 02629824 and s3,s3,v0
80003668: 26730004 addiu s3,s3,4
8000366c: 8e62fffc lw v0,-4(s3)
80003670: 00122027 nor a0,zero,s2
80003674: 24030001 li v1,1
80003678: 0064900a movz s2,v1,a0
8000367c: 24420001 addiu v0,v0,1
80003680: 26100001 addiu s0,s0,1
80003684: 8203ffff lb v1,-1(s0)
80003688: a043ffff sb v1,-1(v0)
8000368c: 2652ffff addiu s2,s2,-1
80003690: 26430001 addiu v1,s2,1
80003694: 18600004 blez v1,800036a8 <vsscanf+0x2f0>
80003698: 00000000 nop
8000369c: 82030000 lb v1,0(s0)
800036a0: 1460fff7 bnez v1,80003680 <vsscanf+0x2c8>
800036a4: 24420001 addiu v0,v0,1
800036a8: 08000e77 j 800039dc <vsscanf+0x624>
800036ac: 26b50001 addiu s5,s5,1
800036b0: 26730003 addiu s3,s3,3
800036b4: 2402fffc li v0,-4
800036b8: 02629824 and s3,s3,v0
800036bc: 26730004 addiu s3,s3,4
800036c0: 2402ffff li v0,-1
800036c4: 16420003 bne s2,v0,800036d4 <vsscanf+0x31c>
800036c8: 8e64fffc lw a0,-4(s3)
800036cc: 3c127fff lui s2,0x7fff
800036d0: 3652ffff ori s2,s2,0xffff
800036d4: 92020000 lbu v0,0(s0)
800036d8: 00511021 addu v0,v0,s1
800036dc: 90420000 lbu v0,0(v0)
800036e0: 30420020 andi v0,v0,0x20
800036e4: 304200ff andi v0,v0,0xff
800036e8: 104000cd beqz v0,80003a20 <vsscanf+0x668>
800036ec: 00000000 nop
800036f0: 26100001 addiu s0,s0,1
800036f4: 92020000 lbu v0,0(s0)
800036f8: 00511021 addu v0,v0,s1
800036fc: 90420000 lbu v0,0(v0)
80003700: 30420020 andi v0,v0,0x20
80003704: 304200ff andi v0,v0,0xff
80003708: 1440fffa bnez v0,800036f4 <vsscanf+0x33c>
8000370c: 26100001 addiu s0,s0,1
80003710: 2610ffff addiu s0,s0,-1
80003714: 08000e89 j 80003a24 <vsscanf+0x66c>
80003718: 82030000 lb v1,0(s0)
8000371c: 00409021 move s2,v0
80003720: 2405ffff li a1,-1
80003724: 24840001 addiu a0,a0,1
80003728: 26100001 addiu s0,s0,1
8000372c: a083ffff sb v1,-1(a0)
80003730: 82030000 lb v1,0(s0)
80003734: 1060000b beqz v1,80003764 <vsscanf+0x3ac>
80003738: 306200ff andi v0,v1,0xff
8000373c: 00511021 addu v0,v0,s1
80003740: 90420000 lbu v0,0(v0)
80003744: 30420020 andi v0,v0,0x20
80003748: 304200ff andi v0,v0,0xff
8000374c: 14400005 bnez v0,80003764 <vsscanf+0x3ac>
80003750: 00000000 nop
80003754: 2652ffff addiu s2,s2,-1
80003758: 1645fff3 bne s2,a1,80003728 <vsscanf+0x370>
8000375c: 24840001 addiu a0,a0,1
80003760: 2484ffff addiu a0,a0,-1
80003764: a0800000 sb zero,0(a0)
80003768: 08000e77 j 800039dc <vsscanf+0x624>
8000376c: 26b50001 addiu s5,s5,1
80003770: 26730003 addiu s3,s3,3
80003774: 2402fffc li v0,-4
80003778: 02629824 and s3,s3,v0
8000377c: 26730004 addiu s3,s3,4
80003780: 8e62fffc lw v0,-4(s3)
80003784: 02161823 subu v1,s0,s6
80003788: 08000e77 j 800039dc <vsscanf+0x624>
8000378c: ac430000 sw v1,0(v0)
80003790: 00003821 move a3,zero
80003794: 08000dec j 800037b0 <vsscanf+0x3f8>
80003798: 24060010 li a2,16
8000379c: 24070001 li a3,1
800037a0: 08000dec j 800037b0 <vsscanf+0x3f8>
800037a4: 2406000a li a2,10
800037a8: 00003821 move a3,zero
800037ac: 2406000a li a2,10
800037b0: 82040000 lb a0,0(s0)
800037b4: 308200ff andi v0,a0,0xff
800037b8: 00511021 addu v0,v0,s1
800037bc: 90430000 lbu v1,0(v0)
800037c0: 30620020 andi v0,v1,0x20
800037c4: 304200ff andi v0,v0,0xff
800037c8: 14400009 bnez v0,800037f0 <vsscanf+0x438>
800037cc: 26100001 addiu s0,s0,1
800037d0: 08000e05 j 80003814 <vsscanf+0x45c>
800037d4: 2610ffff addiu s0,s0,-1
800037d8: 82030000 lb v1,0(s0)
800037dc: 24020025 li v0,37
800037e0: 14620095 bne v1,v0,80003a38 <vsscanf+0x680>
800037e4: 02a01021 move v0,s5
800037e8: 08000e77 j 800039dc <vsscanf+0x624>
800037ec: 26100001 addiu s0,s0,1
800037f0: 82040000 lb a0,0(s0)
800037f4: 308200ff andi v0,a0,0xff
800037f8: 00511021 addu v0,v0,s1
800037fc: 90430000 lbu v1,0(v0)
80003800: 30620020 andi v0,v1,0x20
80003804: 304200ff andi v0,v0,0xff
80003808: 1440fff9 bnez v0,800037f0 <vsscanf+0x438>
8000380c: 26100001 addiu s0,s0,1
80003810: 2610ffff addiu s0,s0,-1
80003814: 10800087 beqz a0,80003a34 <vsscanf+0x67c>
80003818: 30630004 andi v1,v1,0x4
8000381c: 306300ff andi v1,v1,0xff
80003820: 10600084 beqz v1,80003a34 <vsscanf+0x67c>
80003824: 2402005a li v0,90
80003828: 10a2004c beq a1,v0,8000395c <vsscanf+0x5a4>
8000382c: 28a2005b slti v0,a1,91
80003830: 10400006 beqz v0,8000384c <vsscanf+0x494>
80003834: 24020068 li v0,104
80003838: 2402004c li v0,76
8000383c: 10a20031 beq a1,v0,80003904 <vsscanf+0x54c>
80003840: 00000000 nop
80003844: 08000e61 j 80003984 <vsscanf+0x5cc>
80003848: 00000000 nop
8000384c: 10a20005 beq a1,v0,80003864 <vsscanf+0x4ac>
80003850: 2402006c li v0,108
80003854: 10a20017 beq a1,v0,800038b4 <vsscanf+0x4fc>
80003858: 00000000 nop
8000385c: 08000e61 j 80003984 <vsscanf+0x5cc>
80003860: 00000000 nop
80003864: 10e0000a beqz a3,80003890 <vsscanf+0x4d8>
80003868: 2402fffc li v0,-4
8000386c: 26730003 addiu s3,s3,3
80003870: 02629824 and s3,s3,v0
80003874: 26730004 addiu s3,s3,4
80003878: 8e77fffc lw s7,-4(s3)
8000387c: 02002021 move a0,s0
80003880: 0c000a60 jal 80002980 <simple_strtol>
80003884: 27a50010 addiu a1,sp,16
80003888: 08000e74 j 800039d0 <vsscanf+0x618>
8000388c: a6e20000 sh v0,0(s7)
80003890: 26730003 addiu s3,s3,3
80003894: 02629824 and s3,s3,v0
80003898: 26730004 addiu s3,s3,4
8000389c: 8e77fffc lw s7,-4(s3)
800038a0: 02002021 move a0,s0
800038a4: 0c000a12 jal 80002848 <simple_strtoul>
800038a8: 27a50010 addiu a1,sp,16
800038ac: 08000e74 j 800039d0 <vsscanf+0x618>
800038b0: a6e20000 sh v0,0(s7)
800038b4: 10e0000a beqz a3,800038e0 <vsscanf+0x528>
800038b8: 2402fffc li v0,-4
800038bc: 26730003 addiu s3,s3,3
800038c0: 02629824 and s3,s3,v0
800038c4: 26730004 addiu s3,s3,4
800038c8: 8e77fffc lw s7,-4(s3)
800038cc: 02002021 move a0,s0
800038d0: 0c000a60 jal 80002980 <simple_strtol>
800038d4: 27a50010 addiu a1,sp,16
800038d8: 08000e74 j 800039d0 <vsscanf+0x618>
800038dc: aee20000 sw v0,0(s7)
800038e0: 26730003 addiu s3,s3,3
800038e4: 02629824 and s3,s3,v0
800038e8: 26730004 addiu s3,s3,4
800038ec: 8e77fffc lw s7,-4(s3)
800038f0: 02002021 move a0,s0
800038f4: 0c000a12 jal 80002848 <simple_strtoul>
800038f8: 27a50010 addiu a1,sp,16
800038fc: 08000e74 j 800039d0 <vsscanf+0x618>
80003900: aee20000 sw v0,0(s7)
80003904: 10e0000b beqz a3,80003934 <vsscanf+0x57c>
80003908: 2402fffc li v0,-4
8000390c: 26730003 addiu s3,s3,3
80003910: 02629824 and s3,s3,v0
80003914: 26730004 addiu s3,s3,4
80003918: 8e77fffc lw s7,-4(s3)
8000391c: 02002021 move a0,s0
80003920: 0c000aca jal 80002b28 <simple_strtoll>
80003924: 27a50010 addiu a1,sp,16
80003928: aee30004 sw v1,4(s7)
8000392c: 08000e74 j 800039d0 <vsscanf+0x618>
80003930: aee20000 sw v0,0(s7)
80003934: 26730003 addiu s3,s3,3
80003938: 02629824 and s3,s3,v0
8000393c: 26730004 addiu s3,s3,4
80003940: 8e77fffc lw s7,-4(s3)
80003944: 02002021 move a0,s0
80003948: 0c000a76 jal 800029d8 <simple_strtoull>
8000394c: 27a50010 addiu a1,sp,16
80003950: aee30004 sw v1,4(s7)
80003954: 08000e74 j 800039d0 <vsscanf+0x618>
80003958: aee20000 sw v0,0(s7)
8000395c: 26730003 addiu s3,s3,3
80003960: 2402fffc li v0,-4
80003964: 02629824 and s3,s3,v0
80003968: 26730004 addiu s3,s3,4
8000396c: 8e77fffc lw s7,-4(s3)
80003970: 02002021 move a0,s0
80003974: 0c000a12 jal 80002848 <simple_strtoul>
80003978: 27a50010 addiu a1,sp,16
8000397c: 08000e74 j 800039d0 <vsscanf+0x618>
80003980: aee20000 sw v0,0(s7)
80003984: 10e0000a beqz a3,800039b0 <vsscanf+0x5f8>
80003988: 2402fffc li v0,-4
8000398c: 26730003 addiu s3,s3,3
80003990: 02629824 and s3,s3,v0
80003994: 26730004 addiu s3,s3,4
80003998: 8e77fffc lw s7,-4(s3)
8000399c: 02002021 move a0,s0
800039a0: 0c000a60 jal 80002980 <simple_strtol>
800039a4: 27a50010 addiu a1,sp,16
800039a8: 08000e74 j 800039d0 <vsscanf+0x618>
800039ac: aee20000 sw v0,0(s7)
800039b0: 26730003 addiu s3,s3,3
800039b4: 02629824 and s3,s3,v0
800039b8: 26730004 addiu s3,s3,4
800039bc: 8e77fffc lw s7,-4(s3)
800039c0: 02002021 move a0,s0
800039c4: 0c000a12 jal 80002848 <simple_strtoul>
800039c8: 27a50010 addiu a1,sp,16
800039cc: aee20000 sw v0,0(s7)
800039d0: 8fb00010 lw s0,16(sp)
800039d4: 12000017 beqz s0,80003a34 <vsscanf+0x67c>
800039d8: 26b50001 addiu s5,s5,1
800039dc: 8fa30044 lw v1,68(sp)
800039e0: 80640000 lb a0,0(v1)
800039e4: 10800014 beqz a0,80003a38 <vsscanf+0x680>
800039e8: 02a01021 move v0,s5
800039ec: 82020000 lb v0,0(s0)
800039f0: 1440fe86 bnez v0,8000340c <vsscanf+0x54>
800039f4: 02a01021 move v0,s5
800039f8: 08000e8f j 80003a3c <vsscanf+0x684>
800039fc: 8fbf003c lw ra,60(sp)
80003a00: 1482fea9 bne a0,v0,800034a8 <vsscanf+0xf0>
80003a04: 24620001 addiu v0,v1,1
80003a08: 08000d34 j 800034d0 <vsscanf+0x118>
80003a0c: afa20044 sw v0,68(sp)
80003a10: 1640ff42 bnez s2,8000371c <vsscanf+0x364>
80003a14: 2642ffff addiu v0,s2,-1
80003a18: 08000dd9 j 80003764 <vsscanf+0x3ac>
80003a1c: 00409021 move s2,v0
80003a20: 82030000 lb v1,0(s0)
80003a24: 1460fffa bnez v1,80003a10 <vsscanf+0x658>
80003a28: 00000000 nop
80003a2c: 08000dda j 80003768 <vsscanf+0x3b0>
80003a30: a0800000 sb zero,0(a0)
80003a34: 02a01021 move v0,s5
80003a38: 8fbf003c lw ra,60(sp)
80003a3c: 8fb70038 lw s7,56(sp)
80003a40: 8fb60034 lw s6,52(sp)
80003a44: 8fb50030 lw s5,48(sp)
80003a48: 8fb4002c lw s4,44(sp)
80003a4c: 8fb30028 lw s3,40(sp)
80003a50: 8fb20024 lw s2,36(sp)
80003a54: 8fb10020 lw s1,32(sp)
80003a58: 8fb0001c lw s0,28(sp)
80003a5c: 03e00008 jr ra
80003a60: 27bd0040 addiu sp,sp,64
80003a64 <sscanf>:
80003a64: 27bdffe8 addiu sp,sp,-24
80003a68: afbf0014 sw ra,20(sp)
80003a6c: afa60020 sw a2,32(sp)
80003a70: afa70024 sw a3,36(sp)
80003a74: 0c000cee jal 800033b8 <vsscanf>
80003a78: 27a60020 addiu a2,sp,32
80003a7c: 8fbf0014 lw ra,20(sp)
80003a80: 03e00008 jr ra
80003a84: 27bd0018 addiu sp,sp,24
...
80003a90 <spi_nand_flash_debug_printf>:
80003a90: 27bdff80 addiu sp,sp,-128
80003a94: afbf007c sw ra,124(sp)
80003a98: afa50084 sw a1,132(sp)
80003a9c: afa60088 sw a2,136(sp)
80003aa0: afa7008c sw a3,140(sp)
80003aa4: 3c028001 lui v0,0x8001
80003aa8: 90438900 lbu v1,-30464(v0)
80003aac: 24020001 li v0,1
80003ab0: 1462000a bne v1,v0,80003adc <spi_nand_flash_debug_printf+0x4c>
80003ab4: 8fbf007c lw ra,124(sp)
80003ab8: 00802821 move a1,a0
80003abc: 27a40010 addiu a0,sp,16
80003ac0: 0c000cdb jal 8000336c <vsprintf>
80003ac4: 27a60084 addiu a2,sp,132
80003ac8: 3c048000 lui a0,0x8000
80003acc: 24846980 addiu a0,a0,27008
80003ad0: 0c0008c0 jal 80002300 <prom_printf>
80003ad4: 27a50010 addiu a1,sp,16
80003ad8: 8fbf007c lw ra,124(sp)
80003adc: 03e00008 jr ra
80003ae0: 27bd0080 addiu sp,sp,128
80003ae4 <spi_controller_set_opfifo>:
80003ae4: 27bdffe0 addiu sp,sp,-32
80003ae8: afbf001c sw ra,28(sp)
80003aec: afb10018 sw s1,24(sp)
80003af0: afb00014 sw s0,20(sp)
80003af4: 00a08821 move s1,a1
80003af8: 00808021 move s0,a0
80003afc: 3c048000 lui a0,0x8000
80003b00: 24846984 addiu a0,a0,27012
80003b04: 02002821 move a1,s0
80003b08: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
80003b0c: 02203021 move a2,s1
80003b10: 3210001f andi s0,s0,0x1f
80003b14: 00101240 sll v0,s0,0x9
80003b18: 323001ff andi s0,s1,0x1ff
80003b1c: 00508025 or s0,v0,s0
80003b20: 3c02bfa1 lui v0,0xbfa1
80003b24: ac500028 sw s0,40(v0)
80003b28: 3c03bfa1 lui v1,0xbfa1
80003b2c: 8c62002c lw v0,44(v1)
80003b30: 1440fffe bnez v0,80003b2c <spi_controller_set_opfifo+0x48>
80003b34: 3c02bfa1 lui v0,0xbfa1
80003b38: 24030001 li v1,1
80003b3c: ac430030 sw v1,48(v0)
80003b40: 3c03bfa1 lui v1,0xbfa1
80003b44: 8c620024 lw v0,36(v1)
80003b48: 1040fffe beqz v0,80003b44 <spi_controller_set_opfifo+0x60>
80003b4c: 00001021 move v0,zero
80003b50: 8fbf001c lw ra,28(sp)
80003b54: 8fb10018 lw s1,24(sp)
80003b58: 8fb00014 lw s0,20(sp)
80003b5c: 03e00008 jr ra
80003b60: 27bd0020 addiu sp,sp,32
80003b64 <spi_controller_write_data_fifo>:
80003b64: 27bdffd8 addiu sp,sp,-40
80003b68: afbf0024 sw ra,36(sp)
80003b6c: afb30020 sw s3,32(sp)
80003b70: afb2001c sw s2,28(sp)
80003b74: afb10018 sw s1,24(sp)
80003b78: afb00014 sw s0,20(sp)
80003b7c: 00808021 move s0,a0
80003b80: 00a09021 move s2,a1
80003b84: 3c048000 lui a0,0x8000
80003b88: 248469c0 addiu a0,a0,27072
80003b8c: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
80003b90: 92060000 lbu a2,0(s0)
80003b94: 12400013 beqz s2,80003be4 <spi_controller_write_data_fifo+0x80>
80003b98: 02008821 move s1,s0
80003b9c: 02129021 addu s2,s0,s2
80003ba0: 3c10bfa1 lui s0,0xbfa1
80003ba4: 3c138000 lui s3,0x8000
80003ba8: 267369f8 addiu s3,s3,27128
80003bac: 8e020034 lw v0,52(s0)
80003bb0: 1440fffe bnez v0,80003bac <spi_controller_write_data_fifo+0x48>
80003bb4: 00000000 nop
80003bb8: 92220000 lbu v0,0(s1)
80003bbc: ae020038 sw v0,56(s0)
80003bc0: 02602021 move a0,s3
80003bc4: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
80003bc8: 92250000 lbu a1,0(s1)
80003bcc: 8e020034 lw v0,52(s0)
80003bd0: 1440fffe bnez v0,80003bcc <spi_controller_write_data_fifo+0x68>
80003bd4: 00000000 nop
80003bd8: 26310001 addiu s1,s1,1
80003bdc: 1632fff3 bne s1,s2,80003bac <spi_controller_write_data_fifo+0x48>
80003be0: 00000000 nop
80003be4: 00001021 move v0,zero
80003be8: 8fbf0024 lw ra,36(sp)
80003bec: 8fb30020 lw s3,32(sp)
80003bf0: 8fb2001c lw s2,28(sp)
80003bf4: 8fb10018 lw s1,24(sp)
80003bf8: 8fb00014 lw s0,20(sp)
80003bfc: 03e00008 jr ra
80003c00: 27bd0028 addiu sp,sp,40
80003c04 <spi_controller_debug_printf_array>:
80003c04: 03e00008 jr ra
80003c08: 00000000 nop
80003c0c <SPI_CONTROLLER_Enable_Manual_Mode>:
80003c0c: 3c02bfa1 lui v0,0xbfa1
80003c10: ac400004 sw zero,4(v0)
80003c14: 3c03bfa1 lui v1,0xbfa1
80003c18: 8c620018 lw v0,24(v1)
80003c1c: 1440fffe bnez v0,80003c18 <SPI_CONTROLLER_Enable_Manual_Mode+0xc>
80003c20: 3c02bfa1 lui v0,0xbfa1
80003c24: 24030009 li v1,9
80003c28: ac430014 sw v1,20(v0)
80003c2c: 24030001 li v1,1
80003c30: ac430020 sw v1,32(v0)
80003c34: 03e00008 jr ra
80003c38: 00001021 move v0,zero
80003c3c <SPI_CONTROLLER_Write_One_Byte>:
80003c3c: 27bdffe8 addiu sp,sp,-24
80003c40: afbf0014 sw ra,20(sp)
80003c44: 00802821 move a1,a0
80003c48: a3a40018 sb a0,24(sp)
80003c4c: 3c048000 lui a0,0x8000
80003c50: 24846a2c addiu a0,a0,27180
80003c54: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
80003c58: 30a500ff andi a1,a1,0xff
80003c5c: 24040008 li a0,8
80003c60: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
80003c64: 24050001 li a1,1
80003c68: 27a40018 addiu a0,sp,24
80003c6c: 0c000ed9 jal 80003b64 <spi_controller_write_data_fifo>
80003c70: 24050001 li a1,1
80003c74: 00001021 move v0,zero
80003c78: 8fbf0014 lw ra,20(sp)
80003c7c: 03e00008 jr ra
80003c80: 27bd0018 addiu sp,sp,24
80003c84 <SPI_CONTROLLER_Write_NByte>:
80003c84: 27bdffd0 addiu sp,sp,-48
80003c88: afbf002c sw ra,44(sp)
80003c8c: afb50028 sw s5,40(sp)
80003c90: afb40024 sw s4,36(sp)
80003c94: afb30020 sw s3,32(sp)
80003c98: afb2001c sw s2,28(sp)
80003c9c: afb10018 sw s1,24(sp)
80003ca0: afb00014 sw s0,20(sp)
80003ca4: 0080a021 move s4,a0
80003ca8: 00a09821 move s3,a1
80003cac: 00c09021 move s2,a2
80003cb0: 3c048000 lui a0,0x8000
80003cb4: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
80003cb8: 24846a58 addiu a0,a0,27224
80003cbc: 24020001 li v0,1
80003cc0: 12420009 beq s2,v0,80003ce8 <SPI_CONTROLLER_Write_NByte+0x64>
80003cc4: 00000000 nop
80003cc8: 12400005 beqz s2,80003ce0 <SPI_CONTROLLER_Write_NByte+0x5c>
80003ccc: 2402000a li v0,10
80003cd0: 3a520002 xori s2,s2,0x2
80003cd4: 0012100b movn v0,zero,s2
80003cd8: 08000f3b j 80003cec <SPI_CONTROLLER_Write_NByte+0x68>
80003cdc: 00409021 move s2,v0
80003ce0: 08000f3b j 80003cec <SPI_CONTROLLER_Write_NByte+0x68>
80003ce4: 24120008 li s2,8
80003ce8: 24120009 li s2,9
80003cec: 12600010 beqz s3,80003d30 <SPI_CONTROLLER_Write_NByte+0xac>
80003cf0: 02608021 move s0,s3
80003cf4: 241501ff li s5,511
80003cf8: 2e110200 sltiu s1,s0,512
80003cfc: 02a01021 move v0,s5
80003d00: 0211100b movn v0,s0,s1
80003d04: 00408821 move s1,v0
80003d08: 02402021 move a0,s2
80003d0c: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
80003d10: 00402821 move a1,v0
80003d14: 02702023 subu a0,s3,s0
80003d18: 02842021 addu a0,s4,a0
80003d1c: 0c000ed9 jal 80003b64 <spi_controller_write_data_fifo>
80003d20: 02202821 move a1,s1
80003d24: 02118023 subu s0,s0,s1
80003d28: 1600fff4 bnez s0,80003cfc <SPI_CONTROLLER_Write_NByte+0x78>
80003d2c: 2e110200 sltiu s1,s0,512
80003d30: 00001021 move v0,zero
80003d34: 8fbf002c lw ra,44(sp)
80003d38: 8fb50028 lw s5,40(sp)
80003d3c: 8fb40024 lw s4,36(sp)
80003d40: 8fb30020 lw s3,32(sp)
80003d44: 8fb2001c lw s2,28(sp)
80003d48: 8fb10018 lw s1,24(sp)
80003d4c: 8fb00014 lw s0,20(sp)
80003d50: 03e00008 jr ra
80003d54: 27bd0030 addiu sp,sp,48
80003d58 <SPI_CONTROLLER_Read_NByte>:
80003d58: 27bdffc8 addiu sp,sp,-56
80003d5c: afbf0034 sw ra,52(sp)
80003d60: afbe0030 sw s8,48(sp)
80003d64: afb7002c sw s7,44(sp)
80003d68: afb60028 sw s6,40(sp)
80003d6c: afb50024 sw s5,36(sp)
80003d70: afb40020 sw s4,32(sp)
80003d74: afb3001c sw s3,28(sp)
80003d78: afb20018 sw s2,24(sp)
80003d7c: afb10014 sw s1,20(sp)
80003d80: afb00010 sw s0,16(sp)
80003d84: 0080b021 move s6,a0
80003d88: 00a0b821 move s7,a1
80003d8c: 00c08021 move s0,a2
80003d90: 3c048000 lui a0,0x8000
80003d94: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
80003d98: 24846a80 addiu a0,a0,27264
80003d9c: 24020001 li v0,1
80003da0: 12020008 beq s0,v0,80003dc4 <SPI_CONTROLLER_Read_NByte+0x6c>
80003da4: 00000000 nop
80003da8: 12000004 beqz s0,80003dbc <SPI_CONTROLLER_Read_NByte+0x64>
80003dac: 3a100002 xori s0,s0,0x2
80003db0: 2415000f li s5,15
80003db4: 08000f72 j 80003dc8 <SPI_CONTROLLER_Read_NByte+0x70>
80003db8: 0010a80b movn s5,zero,s0
80003dbc: 08000f72 j 80003dc8 <SPI_CONTROLLER_Read_NByte+0x70>
80003dc0: 2415000c li s5,12
80003dc4: 2415000e li s5,14
80003dc8: 12e0001d beqz s7,80003e40 <SPI_CONTROLLER_Read_NByte+0xe8>
80003dcc: 02e0a021 move s4,s7
80003dd0: 241e01ff li s8,511
80003dd4: 3c10bfa1 lui s0,0xbfa1
80003dd8: 26120040 addiu s2,s0,64
80003ddc: 24110001 li s1,1
80003de0: 2e930200 sltiu s3,s4,512
80003de4: 03c01021 move v0,s8
80003de8: 0293100b movn v0,s4,s3
80003dec: 00409821 move s3,v0
80003df0: 02a02021 move a0,s5
80003df4: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
80003df8: 00402821 move a1,v0
80003dfc: 1260000d beqz s3,80003e34 <SPI_CONTROLLER_Read_NByte+0xdc>
80003e00: 02f41023 subu v0,s7,s4
80003e04: 02c21821 addu v1,s6,v0
80003e08: 00531021 addu v0,v0,s3
80003e0c: 02c22021 addu a0,s6,v0
80003e10: 8e02003c lw v0,60(s0)
80003e14: 1440fffe bnez v0,80003e10 <SPI_CONTROLLER_Read_NByte+0xb8>
80003e18: 00000000 nop
80003e1c: 8e020044 lw v0,68(s0)
80003e20: a0620000 sb v0,0(v1)
80003e24: ae510000 sw s1,0(s2)
80003e28: 24630001 addiu v1,v1,1
80003e2c: 1464fff8 bne v1,a0,80003e10 <SPI_CONTROLLER_Read_NByte+0xb8>
80003e30: 00000000 nop
80003e34: 0293a023 subu s4,s4,s3
80003e38: 1680ffea bnez s4,80003de4 <SPI_CONTROLLER_Read_NByte+0x8c>
80003e3c: 2e930200 sltiu s3,s4,512
80003e40: 00001021 move v0,zero
80003e44: 8fbf0034 lw ra,52(sp)
80003e48: 8fbe0030 lw s8,48(sp)
80003e4c: 8fb7002c lw s7,44(sp)
80003e50: 8fb60028 lw s6,40(sp)
80003e54: 8fb50024 lw s5,36(sp)
80003e58: 8fb40020 lw s4,32(sp)
80003e5c: 8fb3001c lw s3,28(sp)
80003e60: 8fb20018 lw s2,24(sp)
80003e64: 8fb10014 lw s1,20(sp)
80003e68: 8fb00010 lw s0,16(sp)
80003e6c: 03e00008 jr ra
80003e70: 27bd0038 addiu sp,sp,56
80003e74 <SPI_CONTROLLER_Chip_Select_Low>:
80003e74: 27bdffe8 addiu sp,sp,-24
80003e78: afbf0014 sw ra,20(sp)
80003e7c: 24040001 li a0,1
80003e80: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
80003e84: 24050001 li a1,1
80003e88: 24040001 li a0,1
80003e8c: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
80003e90: 24050001 li a1,1
80003e94: 00001021 move v0,zero
80003e98: 8fbf0014 lw ra,20(sp)
80003e9c: 03e00008 jr ra
80003ea0: 27bd0018 addiu sp,sp,24
80003ea4 <SPI_CONTROLLER_Chip_Select_High>:
80003ea4: 27bdffe8 addiu sp,sp,-24
80003ea8: afbf0014 sw ra,20(sp)
80003eac: 00002021 move a0,zero
80003eb0: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
80003eb4: 24050001 li a1,1
80003eb8: 24040002 li a0,2
80003ebc: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
80003ec0: 24050005 li a1,5
80003ec4: 00001021 move v0,zero
80003ec8: 8fbf0014 lw ra,20(sp)
80003ecc: 03e00008 jr ra
80003ed0: 27bd0018 addiu sp,sp,24
80003ed4 <SPI_CONTROLLER_DEBUG_ENABLE>:
80003ed4: 24030001 li v1,1
80003ed8: 3c028001 lui v0,0x8001
80003edc: 03e00008 jr ra
80003ee0: a0438900 sb v1,-30464(v0)
80003ee4 <SPI_CONTROLLER_DEBUG_DISABLE>:
80003ee4: 3c028001 lui v0,0x8001
80003ee8: 03e00008 jr ra
80003eec: a0408900 sb zero,-30464(v0)
80003ef0 <generic_ffs>:
80003ef0: 1080001b beqz a0,80003f60 <generic_ffs+0x70>
80003ef4: 00001021 move v0,zero
80003ef8: 3082ffff andi v0,a0,0xffff
80003efc: 14400003 bnez v0,80003f0c <generic_ffs+0x1c>
80003f00: 24020011 li v0,17
80003f04: 08000fc4 j 80003f10 <generic_ffs+0x20>
80003f08: 00042403 sra a0,a0,0x10
80003f0c: 24020001 li v0,1
80003f10: 308300ff andi v1,a0,0xff
80003f14: 14600004 bnez v1,80003f28 <generic_ffs+0x38>
80003f18: 3083000f andi v1,a0,0xf
80003f1c: 00042203 sra a0,a0,0x8
80003f20: 24420008 addiu v0,v0,8
80003f24: 3083000f andi v1,a0,0xf
80003f28: 14600004 bnez v1,80003f3c <generic_ffs+0x4c>
80003f2c: 30830003 andi v1,a0,0x3
80003f30: 00042103 sra a0,a0,0x4
80003f34: 24420004 addiu v0,v0,4
80003f38: 30830003 andi v1,a0,0x3
80003f3c: 14600003 bnez v1,80003f4c <generic_ffs+0x5c>
80003f40: 00000000 nop
80003f44: 00042083 sra a0,a0,0x2
80003f48: 24420002 addiu v0,v0,2
80003f4c: 30840001 andi a0,a0,0x1
80003f50: 14800003 bnez a0,80003f60 <generic_ffs+0x70>
80003f54: 00000000 nop
80003f58: 03e00008 jr ra
80003f5c: 24420001 addiu v0,v0,1
80003f60: 03e00008 jr ra
80003f64: 00000000 nop
80003f68 <spi_nand_flash_debug_printf_array>:
80003f68: 3c02bfb0 lui v0,0xbfb0
80003f6c: 8c430284 lw v1,644(v0)
80003f70: 24020001 li v0,1
80003f74: 10620006 beq v1,v0,80003f90 <spi_nand_flash_debug_printf_array+0x28>
80003f78: 3c02bfb0 lui v0,0xbfb0
80003f7c: 8c430284 lw v1,644(v0)
80003f80: 38630002 xori v1,v1,0x2
80003f84: 24020002 li v0,2
80003f88: 08000fe5 j 80003f94 <spi_nand_flash_debug_printf_array+0x2c>
80003f8c: 0003100b movn v0,zero,v1
80003f90: 24020001 li v0,1
80003f94: 3c038001 lui v1,0x8001
80003f98: 0044202b sltu a0,v0,a0
80003f9c: 14800027 bnez a0,8000403c <spi_nand_flash_debug_printf_array+0xd4>
80003fa0: ac628920 sw v0,-30432(v1)
80003fa4: 27bdffd8 addiu sp,sp,-40
80003fa8: afbf0024 sw ra,36(sp)
80003fac: afb40020 sw s4,32(sp)
80003fb0: afb3001c sw s3,28(sp)
80003fb4: afb20018 sw s2,24(sp)
80003fb8: afb10014 sw s1,20(sp)
80003fbc: afb00010 sw s0,16(sp)
80003fc0: 00c08821 move s1,a2
80003fc4: 10c00013 beqz a2,80004014 <spi_nand_flash_debug_printf_array+0xac>
80003fc8: 00a09021 move s2,a1
80003fcc: 00008021 move s0,zero
80003fd0: 3c148000 lui s4,0x8000
80003fd4: 26946aa0 addiu s4,s4,27296
80003fd8: 3c138000 lui s3,0x8000
80003fdc: 26736aa8 addiu s3,s3,27304
80003fe0: 32020007 andi v0,s0,0x7
80003fe4: 14400005 bnez v0,80003ffc <spi_nand_flash_debug_printf_array+0x94>
80003fe8: 02501021 addu v0,s2,s0
80003fec: 02802021 move a0,s4
80003ff0: 0c0008c0 jal 80002300 <prom_printf>
80003ff4: 02002821 move a1,s0
80003ff8: 02501021 addu v0,s2,s0
80003ffc: 02602021 move a0,s3
80004000: 0c0008c0 jal 80002300 <prom_printf>
80004004: 80450000 lb a1,0(v0)
80004008: 26100001 addiu s0,s0,1
8000400c: 1611fff5 bne s0,s1,80003fe4 <spi_nand_flash_debug_printf_array+0x7c>
80004010: 32020007 andi v0,s0,0x7
80004014: 3c048000 lui a0,0x8000
80004018: 0c0008c0 jal 80002300 <prom_printf>
8000401c: 24846a9c addiu a0,a0,27292
80004020: 8fbf0024 lw ra,36(sp)
80004024: 8fb40020 lw s4,32(sp)
80004028: 8fb3001c lw s3,28(sp)
8000402c: 8fb20018 lw s2,24(sp)
80004030: 8fb10014 lw s1,20(sp)
80004034: 8fb00010 lw s0,16(sp)
80004038: 27bd0028 addiu sp,sp,40
8000403c: 03e00008 jr ra
80004040: 00000000 nop
80004044 <spi_nand_protocol_write_enable>:
80004044: 27bdffe8 addiu sp,sp,-24
80004048: afbf0014 sw ra,20(sp)
8000404c: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004050: 00000000 nop
80004054: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004058: 24040006 li a0,6
8000405c: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004060: 00000000 nop
80004064: 00001021 move v0,zero
80004068: 8fbf0014 lw ra,20(sp)
8000406c: 03e00008 jr ra
80004070: 27bd0018 addiu sp,sp,24
80004074 <spi_nand_flash_debug_printf>:
80004074: 27bdff80 addiu sp,sp,-128
80004078: afbf007c sw ra,124(sp)
8000407c: afa60088 sw a2,136(sp)
80004080: afa7008c sw a3,140(sp)
80004084: 3c02bfb0 lui v0,0xbfb0
80004088: 8c430284 lw v1,644(v0)
8000408c: 24020001 li v0,1
80004090: 10620006 beq v1,v0,800040ac <spi_nand_flash_debug_printf+0x38>
80004094: 3c02bfb0 lui v0,0xbfb0
80004098: 8c430284 lw v1,644(v0)
8000409c: 38630002 xori v1,v1,0x2
800040a0: 24020002 li v0,2
800040a4: 0800102c j 800040b0 <spi_nand_flash_debug_printf+0x3c>
800040a8: 0003100b movn v0,zero,v1
800040ac: 24020001 li v0,1
800040b0: 3c038001 lui v1,0x8001
800040b4: 0044202b sltu a0,v0,a0
800040b8: 14800008 bnez a0,800040dc <spi_nand_flash_debug_printf+0x68>
800040bc: ac628920 sw v0,-30432(v1)
800040c0: 27a40010 addiu a0,sp,16
800040c4: 0c000cdb jal 8000336c <vsprintf>
800040c8: 27a60088 addiu a2,sp,136
800040cc: 3c048000 lui a0,0x8000
800040d0: 24846980 addiu a0,a0,27008
800040d4: 0c0008c0 jal 80002300 <prom_printf>
800040d8: 27a50010 addiu a1,sp,16
800040dc: 8fbf007c lw ra,124(sp)
800040e0: 03e00008 jr ra
800040e4: 27bd0080 addiu sp,sp,128
800040e8 <spi_nand_protocol_die_select>:
800040e8: 27bdffe8 addiu sp,sp,-24
800040ec: afbf0014 sw ra,20(sp)
800040f0: afb00010 sw s0,16(sp)
800040f4: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
800040f8: 00808021 move s0,a0
800040fc: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004100: 240400c2 li a0,194
80004104: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004108: 02002021 move a0,s0
8000410c: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004110: 00000000 nop
80004114: 24040001 li a0,1
80004118: 3c058000 lui a1,0x8000
8000411c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004120: 24a56ab0 addiu a1,a1,27312
80004124: 00001021 move v0,zero
80004128: 8fbf0014 lw ra,20(sp)
8000412c: 8fb00010 lw s0,16(sp)
80004130: 03e00008 jr ra
80004134: 27bd0018 addiu sp,sp,24
80004138 <spi_nand_protocol_set_status_reg_1>:
80004138: 27bdffe8 addiu sp,sp,-24
8000413c: afbf0014 sw ra,20(sp)
80004140: afb00010 sw s0,16(sp)
80004144: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004148: 00808021 move s0,a0
8000414c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004150: 2404001f li a0,31
80004154: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004158: 240400a0 li a0,160
8000415c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004160: 02002021 move a0,s0
80004164: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004168: 00000000 nop
8000416c: 24040001 li a0,1
80004170: 3c058000 lui a1,0x8000
80004174: 24a56ad0 addiu a1,a1,27344
80004178: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
8000417c: 02003021 move a2,s0
80004180: 00001021 move v0,zero
80004184: 8fbf0014 lw ra,20(sp)
80004188: 8fb00010 lw s0,16(sp)
8000418c: 03e00008 jr ra
80004190: 27bd0018 addiu sp,sp,24
80004194 <spi_nand_protocol_get_status_reg_1>:
80004194: 27bdffe8 addiu sp,sp,-24
80004198: afbf0014 sw ra,20(sp)
8000419c: afb00010 sw s0,16(sp)
800041a0: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
800041a4: 00808021 move s0,a0
800041a8: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800041ac: 2404000f li a0,15
800041b0: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800041b4: 240400a0 li a0,160
800041b8: 02002021 move a0,s0
800041bc: 24050001 li a1,1
800041c0: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
800041c4: 00003021 move a2,zero
800041c8: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
800041cc: 00000000 nop
800041d0: 24040001 li a0,1
800041d4: 3c058000 lui a1,0x8000
800041d8: 24a56b08 addiu a1,a1,27400
800041dc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800041e0: 92060000 lbu a2,0(s0)
800041e4: 00001021 move v0,zero
800041e8: 8fbf0014 lw ra,20(sp)
800041ec: 8fb00010 lw s0,16(sp)
800041f0: 03e00008 jr ra
800041f4: 27bd0018 addiu sp,sp,24
800041f8 <spi_nand_protocol_set_status_reg_2>:
800041f8: 27bdffe8 addiu sp,sp,-24
800041fc: afbf0014 sw ra,20(sp)
80004200: afb00010 sw s0,16(sp)
80004204: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004208: 00808021 move s0,a0
8000420c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004210: 2404001f li a0,31
80004214: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004218: 240400b0 li a0,176
8000421c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004220: 02002021 move a0,s0
80004224: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004228: 00000000 nop
8000422c: 24040001 li a0,1
80004230: 3c058000 lui a1,0x8000
80004234: 24a56b40 addiu a1,a1,27456
80004238: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
8000423c: 02003021 move a2,s0
80004240: 00001021 move v0,zero
80004244: 8fbf0014 lw ra,20(sp)
80004248: 8fb00010 lw s0,16(sp)
8000424c: 03e00008 jr ra
80004250: 27bd0018 addiu sp,sp,24
80004254 <spi_nand_protocol_get_status_reg_2>:
80004254: 27bdffe8 addiu sp,sp,-24
80004258: afbf0014 sw ra,20(sp)
8000425c: afb00010 sw s0,16(sp)
80004260: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004264: 00808021 move s0,a0
80004268: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000426c: 2404000f li a0,15
80004270: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004274: 240400b0 li a0,176
80004278: 02002021 move a0,s0
8000427c: 24050001 li a1,1
80004280: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
80004284: 00003021 move a2,zero
80004288: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
8000428c: 00000000 nop
80004290: 24040001 li a0,1
80004294: 3c058000 lui a1,0x8000
80004298: 24a56b74 addiu a1,a1,27508
8000429c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800042a0: 92060000 lbu a2,0(s0)
800042a4: 00001021 move v0,zero
800042a8: 8fbf0014 lw ra,20(sp)
800042ac: 8fb00010 lw s0,16(sp)
800042b0: 03e00008 jr ra
800042b4: 27bd0018 addiu sp,sp,24
800042b8 <spi_nand_select_die>:
800042b8: 3c028001 lui v0,0x8001
800042bc: 8c42ba0c lw v0,-17908(v0)
800042c0: 30420002 andi v0,v0,0x2
800042c4: 10400015 beqz v0,8000431c <spi_nand_select_die+0x64>
800042c8: 00042402 srl a0,a0,0x10
800042cc: 308200ff andi v0,a0,0xff
800042d0: 3c038001 lui v1,0x8001
800042d4: 90638934 lbu v1,-30412(v1)
800042d8: 10620010 beq v1,v0,8000431c <spi_nand_select_die+0x64>
800042dc: 3c038001 lui v1,0x8001
800042e0: 27bdffe8 addiu sp,sp,-24
800042e4: afbf0014 sw ra,20(sp)
800042e8: afb00010 sw s0,16(sp)
800042ec: a0628934 sb v0,-30412(v1)
800042f0: 309000ff andi s0,a0,0xff
800042f4: 0c00103a jal 800040e8 <spi_nand_protocol_die_select>
800042f8: 02002021 move a0,s0
800042fc: 24040002 li a0,2
80004300: 3c058000 lui a1,0x8000
80004304: 24a56ba8 addiu a1,a1,27560
80004308: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
8000430c: 02003021 move a2,s0
80004310: 8fbf0014 lw ra,20(sp)
80004314: 8fb00010 lw s0,16(sp)
80004318: 27bd0018 addiu sp,sp,24
8000431c: 03e00008 jr ra
80004320: 00000000 nop
80004324 <spi_nand_protocol_get_status_reg_3>:
80004324: 27bdffe8 addiu sp,sp,-24
80004328: afbf0014 sw ra,20(sp)
8000432c: afb00010 sw s0,16(sp)
80004330: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004334: 00808021 move s0,a0
80004338: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000433c: 2404000f li a0,15
80004340: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004344: 240400c0 li a0,192
80004348: 02002021 move a0,s0
8000434c: 24050001 li a1,1
80004350: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
80004354: 00003021 move a2,zero
80004358: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
8000435c: 00000000 nop
80004360: 24040001 li a0,1
80004364: 3c058000 lui a1,0x8000
80004368: 24a56bd4 addiu a1,a1,27604
8000436c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004370: 92060000 lbu a2,0(s0)
80004374: 00001021 move v0,zero
80004378: 8fbf0014 lw ra,20(sp)
8000437c: 8fb00010 lw s0,16(sp)
80004380: 03e00008 jr ra
80004384: 27bd0018 addiu sp,sp,24
80004388 <spi_nand_read_page>:
80004388: 27bdffd0 addiu sp,sp,-48
8000438c: afbf002c sw ra,44(sp)
80004390: afb40028 sw s4,40(sp)
80004394: afb30024 sw s3,36(sp)
80004398: afb20020 sw s2,32(sp)
8000439c: afb1001c sw s1,28(sp)
800043a0: afb00018 sw s0,24(sp)
800043a4: 00808021 move s0,a0
800043a8: 00a09821 move s3,a1
800043ac: 24040001 li a0,1
800043b0: 3c058000 lui a1,0x8000
800043b4: 24a56c08 addiu a1,a1,27656
800043b8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800043bc: 02003021 move a2,s0
800043c0: 3c028001 lui v0,0x8001
800043c4: 8c4284dc lw v0,-31524(v0)
800043c8: 16020006 bne s0,v0,800043e4 <spi_nand_read_page+0x5c>
800043cc: 3c058000 lui a1,0x8000
800043d0: 24040001 li a0,1
800043d4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800043d8: 24a56c3c addiu a1,a1,27708
800043dc: 0800118f j 8000463c <spi_nand_read_page+0x2b4>
800043e0: 00008821 move s1,zero
800043e4: 0c0010ae jal 800042b8 <spi_nand_select_die>
800043e8: 02002021 move a0,s0
800043ec: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
800043f0: 00000000 nop
800043f4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800043f8: 24040013 li a0,19
800043fc: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004400: 7e043c00 ext a0,s0,0x10,0x8
80004404: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004408: 7e043a00 ext a0,s0,0x8,0x8
8000440c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004410: 320400ff andi a0,s0,0xff
80004414: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004418: 00000000 nop
8000441c: 24040001 li a0,1
80004420: 3c058000 lui a1,0x8000
80004424: 24a56c80 addiu a1,a1,27776
80004428: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
8000442c: 02003021 move a2,s0
80004430: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
80004434: 27a40011 addiu a0,sp,17
80004438: 93a60011 lbu a2,17(sp)
8000443c: 30c20001 andi v0,a2,0x1
80004440: 1440fffb bnez v0,80004430 <spi_nand_read_page+0xa8>
80004444: 24040001 li a0,1
80004448: 3c058000 lui a1,0x8000
8000444c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004450: 24a56cac addiu a1,a1,27820
80004454: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
80004458: 27a40010 addiu a0,sp,16
8000445c: 24040001 li a0,1
80004460: 3c058000 lui a1,0x8000
80004464: 24a56cdc addiu a1,a1,27868
80004468: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
8000446c: 93a60010 lbu a2,16(sp)
80004470: 3c028001 lui v0,0x8001
80004474: 9043b9e8 lbu v1,-17944(v0)
80004478: 240200c8 li v0,200
8000447c: 1462002f bne v1,v0,8000453c <spi_nand_read_page+0x1b4>
80004480: 240200c2 li v0,194
80004484: 3c028001 lui v0,0x8001
80004488: 9044b9e9 lbu a0,-17943(v0)
8000448c: 240200f1 li v0,241
80004490: 14820007 bne a0,v0,800044b0 <spi_nand_read_page+0x128>
80004494: 93a20010 lbu v0,16(sp)
80004498: 7c420900 ext v0,v0,0x4,0x2
8000449c: 38420002 xori v0,v0,0x2
800044a0: 24050003 li a1,3
800044a4: 0002280b movn a1,zero,v0
800044a8: 0800113f j 800044fc <spi_nand_read_page+0x174>
800044ac: 00a01021 move v0,a1
800044b0: 240200d1 li v0,209
800044b4: 14820007 bne a0,v0,800044d4 <spi_nand_read_page+0x14c>
800044b8: 93a20010 lbu v0,16(sp)
800044bc: 7c420900 ext v0,v0,0x4,0x2
800044c0: 38420002 xori v0,v0,0x2
800044c4: 24050003 li a1,3
800044c8: 0002280b movn a1,zero,v0
800044cc: 08001147 j 8000451c <spi_nand_read_page+0x194>
800044d0: 00a01021 move v0,a1
800044d4: 240200d2 li v0,210
800044d8: 14820007 bne a0,v0,800044f8 <spi_nand_read_page+0x170>
800044dc: 93a20010 lbu v0,16(sp)
800044e0: 7c420900 ext v0,v0,0x4,0x2
800044e4: 38420002 xori v0,v0,0x2
800044e8: 24040003 li a0,3
800044ec: 0002200b movn a0,zero,v0
800044f0: 08001160 j 80004580 <spi_nand_read_page+0x1f8>
800044f4: 00801021 move v0,a0
800044f8: 00001021 move v0,zero
800044fc: 240500b1 li a1,177
80004500: 14850006 bne a0,a1,8000451c <spi_nand_read_page+0x194>
80004504: 24050003 li a1,3
80004508: 93a40010 lbu a0,16(sp)
8000450c: 7c841100 ext a0,a0,0x4,0x3
80004510: 38840007 xori a0,a0,0x7
80004514: 08001158 j 80004560 <spi_nand_read_page+0x1d8>
80004518: 00a4100a movz v0,a1,a0
8000451c: 240500b2 li a1,178
80004520: 14850017 bne a0,a1,80004580 <spi_nand_read_page+0x1f8>
80004524: 93a40010 lbu a0,16(sp)
80004528: 7c841100 ext a0,a0,0x4,0x3
8000452c: 38840007 xori a0,a0,0x7
80004530: 24050003 li a1,3
80004534: 08001160 j 80004580 <spi_nand_read_page+0x1f8>
80004538: 00a4100a movz v0,a1,a0
8000453c: 14620007 bne v1,v0,8000455c <spi_nand_read_page+0x1d4>
80004540: 93a20010 lbu v0,16(sp)
80004544: 7c420900 ext v0,v0,0x4,0x2
80004548: 38420002 xori v0,v0,0x2
8000454c: 24040003 li a0,3
80004550: 0002200b movn a0,zero,v0
80004554: 0800116c j 800045b0 <spi_nand_read_page+0x228>
80004558: 00801021 move v0,a0
8000455c: 00001021 move v0,zero
80004560: 240400ef li a0,239
80004564: 14640006 bne v1,a0,80004580 <spi_nand_read_page+0x1f8>
80004568: 93a40010 lbu a0,16(sp)
8000456c: 7c840900 ext a0,a0,0x4,0x2
80004570: 38840002 xori a0,a0,0x2
80004574: 24050003 li a1,3
80004578: 08001174 j 800045d0 <spi_nand_read_page+0x248>
8000457c: 00a4100a movz v0,a1,a0
80004580: 240400c8 li a0,200
80004584: 1464000a bne v1,a0,800045b0 <spi_nand_read_page+0x228>
80004588: 93a40010 lbu a0,16(sp)
8000458c: 7c840900 ext a0,a0,0x4,0x2
80004590: 38840002 xori a0,a0,0x2
80004594: 24050003 li a1,3
80004598: 00a4100a movz v0,a1,a0
8000459c: 93a40010 lbu a0,16(sp)
800045a0: 7c840900 ext a0,a0,0x4,0x2
800045a4: 38840002 xori a0,a0,0x2
800045a8: 08001174 j 800045d0 <spi_nand_read_page+0x248>
800045ac: 00a4100a movz v0,a1,a0
800045b0: 240400d5 li a0,213
800045b4: 14640006 bne v1,a0,800045d0 <spi_nand_read_page+0x248>
800045b8: 24040003 li a0,3
800045bc: 93a30010 lbu v1,16(sp)
800045c0: 7c630900 ext v1,v1,0x4,0x2
800045c4: 38630002 xori v1,v1,0x2
800045c8: 08001183 j 8000460c <spi_nand_read_page+0x284>
800045cc: 0083100a movz v0,a0,v1
800045d0: 24040098 li a0,152
800045d4: 14640007 bne v1,a0,800045f4 <spi_nand_read_page+0x26c>
800045d8: 2404002c li a0,44
800045dc: 93a30010 lbu v1,16(sp)
800045e0: 7c630900 ext v1,v1,0x4,0x2
800045e4: 38630002 xori v1,v1,0x2
800045e8: 24040003 li a0,3
800045ec: 08001183 j 8000460c <spi_nand_read_page+0x284>
800045f0: 0083100a movz v0,a0,v1
800045f4: 14640005 bne v1,a0,8000460c <spi_nand_read_page+0x284>
800045f8: 93a30010 lbu v1,16(sp)
800045fc: 7c631100 ext v1,v1,0x4,0x3
80004600: 24040002 li a0,2
80004604: 10640005 beq v1,a0,8000461c <spi_nand_read_page+0x294>
80004608: 3c048000 lui a0,0x8000
8000460c: 24030003 li v1,3
80004610: 1443000a bne v0,v1,8000463c <spi_nand_read_page+0x2b4>
80004614: 00008821 move s1,zero
80004618: 3c048000 lui a0,0x8000
8000461c: 24846cfc addiu a0,a0,27900
80004620: 0c0008c0 jal 80002300 <prom_printf>
80004624: 02002821 move a1,s0
80004628: 3c048000 lui a0,0x8000
8000462c: 24846d44 addiu a0,a0,27972
80004630: 0c0008c0 jal 80002300 <prom_printf>
80004634: 02002821 move a1,s0
80004638: 24110003 li s1,3
8000463c: 3c128001 lui s2,0x8001
80004640: 24040001 li a0,1
80004644: 3c058000 lui a1,0x8000
80004648: 24a56d8c addiu a1,a1,28044
8000464c: 8e4684dc lw a2,-31524(s2)
80004650: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004654: 02003821 move a3,s0
80004658: 8e4284dc lw v0,-31524(s2)
8000465c: 1050012c beq v0,s0,80004b10 <spi_nand_read_page+0x788>
80004660: 3c128001 lui s2,0x8001
80004664: 2652a968 addiu s2,s2,-22168
80004668: 02402021 move a0,s2
8000466c: 00002821 move a1,zero
80004670: 0c0006ae jal 80001ab8 <memset>
80004674: 24060880 li a2,2176
80004678: 24040002 li a0,2
8000467c: 3c058000 lui a1,0x8000
80004680: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004684: 24a56dc8 addiu a1,a1,28104
80004688: 24040002 li a0,2
8000468c: 02402821 move a1,s2
80004690: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
80004694: 24060880 li a2,2176
80004698: 3c028001 lui v0,0x8001
8000469c: 8c42ba0c lw v0,-17908(v0)
800046a0: 30420001 andi v0,v0,0x1
800046a4: 10400009 beqz v0,800046cc <spi_nand_read_page+0x344>
800046a8: 24020001 li v0,1
800046ac: 7e060180 ext a2,s0,0x6,0x1
800046b0: 3c028001 lui v0,0x8001
800046b4: a0468935 sb a2,-30411(v0)
800046b8: 24040001 li a0,1
800046bc: 3c058000 lui a1,0x8000
800046c0: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800046c4: 24a56e00 addiu a1,a1,28160
800046c8: 24020001 li v0,1
800046cc: 1262003f beq s3,v0,800047cc <spi_nand_read_page+0x444>
800046d0: 3c028001 lui v0,0x8001
800046d4: 12600005 beqz s3,800046ec <spi_nand_read_page+0x364>
800046d8: 24020002 li v0,2
800046dc: 1262006f beq s3,v0,8000489c <spi_nand_read_page+0x514>
800046e0: 3c028001 lui v0,0x8001
800046e4: 0800125a j 80004968 <spi_nand_read_page+0x5e0>
800046e8: 24040002 li a0,2
800046ec: 3c028001 lui v0,0x8001
800046f0: 2442b9e8 addiu v0,v0,-17944
800046f4: 8c530014 lw s3,20(v0)
800046f8: 8c43000c lw v1,12(v0)
800046fc: 02639821 addu s3,s3,v1
80004700: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004704: 8c520018 lw s2,24(v0)
80004708: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000470c: 24040003 li a0,3
80004710: 16400004 bnez s2,80004724 <spi_nand_read_page+0x39c>
80004714: 3c028001 lui v0,0x8001
80004718: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000471c: 240400ff li a0,255
80004720: 3c028001 lui v0,0x8001
80004724: 8c42ba0c lw v0,-17908(v0)
80004728: 30420001 andi v0,v0,0x1
8000472c: 1040000f beqz v0,8000476c <spi_nand_read_page+0x3e4>
80004730: 3c028001 lui v0,0x8001
80004734: 90428935 lbu v0,-30411(v0)
80004738: 14400004 bnez v0,8000474c <spi_nand_read_page+0x3c4>
8000473c: 3c028001 lui v0,0x8001
80004740: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004744: 00002021 move a0,zero
80004748: 3c028001 lui v0,0x8001
8000474c: 90438935 lbu v1,-30411(v0)
80004750: 24020001 li v0,1
80004754: 14620007 bne v1,v0,80004774 <spi_nand_read_page+0x3ec>
80004758: 00000000 nop
8000475c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004760: 24040010 li a0,16
80004764: 080011dd j 80004774 <spi_nand_read_page+0x3ec>
80004768: 00000000 nop
8000476c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004770: 00002021 move a0,zero
80004774: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004778: 00002021 move a0,zero
8000477c: 24020001 li v0,1
80004780: 16420004 bne s2,v0,80004794 <spi_nand_read_page+0x40c>
80004784: 3c128001 lui s2,0x8001
80004788: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000478c: 240400ff li a0,255
80004790: 3c128001 lui s2,0x8001
80004794: 2644a968 addiu a0,s2,-22168
80004798: 02602821 move a1,s3
8000479c: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
800047a0: 00003021 move a2,zero
800047a4: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
800047a8: 00000000 nop
800047ac: 24040001 li a0,1
800047b0: 3c058000 lui a1,0x8000
800047b4: 24a56e2c addiu a1,a1,28204
800047b8: 00003021 move a2,zero
800047bc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800047c0: 2647a968 addiu a3,s2,-22168
800047c4: 0800125a j 80004968 <spi_nand_read_page+0x5e0>
800047c8: 24040002 li a0,2
800047cc: 2442b9e8 addiu v0,v0,-17944
800047d0: 8c520014 lw s2,20(v0)
800047d4: 8c43000c lw v1,12(v0)
800047d8: 02439021 addu s2,s2,v1
800047dc: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
800047e0: 8c530018 lw s3,24(v0)
800047e4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800047e8: 2404003b li a0,59
800047ec: 16600004 bnez s3,80004800 <spi_nand_read_page+0x478>
800047f0: 3c028001 lui v0,0x8001
800047f4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800047f8: 240400ff li a0,255
800047fc: 3c028001 lui v0,0x8001
80004800: 8c42ba0c lw v0,-17908(v0)
80004804: 30420001 andi v0,v0,0x1
80004808: 1040000f beqz v0,80004848 <spi_nand_read_page+0x4c0>
8000480c: 3c028001 lui v0,0x8001
80004810: 90428935 lbu v0,-30411(v0)
80004814: 14400004 bnez v0,80004828 <spi_nand_read_page+0x4a0>
80004818: 3c028001 lui v0,0x8001
8000481c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004820: 00002021 move a0,zero
80004824: 3c028001 lui v0,0x8001
80004828: 90438935 lbu v1,-30411(v0)
8000482c: 24020001 li v0,1
80004830: 14620007 bne v1,v0,80004850 <spi_nand_read_page+0x4c8>
80004834: 00000000 nop
80004838: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000483c: 24040010 li a0,16
80004840: 08001214 j 80004850 <spi_nand_read_page+0x4c8>
80004844: 00000000 nop
80004848: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000484c: 00002021 move a0,zero
80004850: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004854: 00002021 move a0,zero
80004858: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000485c: 240400ff li a0,255
80004860: 3c138001 lui s3,0x8001
80004864: 2664a968 addiu a0,s3,-22168
80004868: 02402821 move a1,s2
8000486c: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
80004870: 24060001 li a2,1
80004874: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004878: 00000000 nop
8000487c: 24040001 li a0,1
80004880: 3c058000 lui a1,0x8000
80004884: 24a56e7c addiu a1,a1,28284
80004888: 00003021 move a2,zero
8000488c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004890: 2667a968 addiu a3,s3,-22168
80004894: 0800125a j 80004968 <spi_nand_read_page+0x5e0>
80004898: 24040002 li a0,2
8000489c: 2442b9e8 addiu v0,v0,-17944
800048a0: 8c520014 lw s2,20(v0)
800048a4: 8c43000c lw v1,12(v0)
800048a8: 02439021 addu s2,s2,v1
800048ac: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
800048b0: 8c530018 lw s3,24(v0)
800048b4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800048b8: 2404006b li a0,107
800048bc: 16600004 bnez s3,800048d0 <spi_nand_read_page+0x548>
800048c0: 3c028001 lui v0,0x8001
800048c4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800048c8: 240400ff li a0,255
800048cc: 3c028001 lui v0,0x8001
800048d0: 8c42ba0c lw v0,-17908(v0)
800048d4: 30420001 andi v0,v0,0x1
800048d8: 1040000f beqz v0,80004918 <spi_nand_read_page+0x590>
800048dc: 3c028001 lui v0,0x8001
800048e0: 90428935 lbu v0,-30411(v0)
800048e4: 14400004 bnez v0,800048f8 <spi_nand_read_page+0x570>
800048e8: 3c028001 lui v0,0x8001
800048ec: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800048f0: 00002021 move a0,zero
800048f4: 3c028001 lui v0,0x8001
800048f8: 90438935 lbu v1,-30411(v0)
800048fc: 24020001 li v0,1
80004900: 14620007 bne v1,v0,80004920 <spi_nand_read_page+0x598>
80004904: 00000000 nop
80004908: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000490c: 24040010 li a0,16
80004910: 08001248 j 80004920 <spi_nand_read_page+0x598>
80004914: 00000000 nop
80004918: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000491c: 00002021 move a0,zero
80004920: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004924: 00002021 move a0,zero
80004928: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000492c: 240400ff li a0,255
80004930: 3c138001 lui s3,0x8001
80004934: 2664a968 addiu a0,s3,-22168
80004938: 02402821 move a1,s2
8000493c: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
80004940: 24060002 li a2,2
80004944: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004948: 00000000 nop
8000494c: 24040001 li a0,1
80004950: 3c058000 lui a1,0x8000
80004954: 24a56ec8 addiu a1,a1,28360
80004958: 00003021 move a2,zero
8000495c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004960: 2667a968 addiu a3,s3,-22168
80004964: 24040002 li a0,2
80004968: 3c058000 lui a1,0x8000
8000496c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004970: 24a56f14 addiu a1,a1,28436
80004974: 24040002 li a0,2
80004978: 3c138001 lui s3,0x8001
8000497c: 2665a968 addiu a1,s3,-22168
80004980: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
80004984: 24060880 li a2,2176
80004988: 3c128001 lui s2,0x8001
8000498c: 2652b9e8 addiu s2,s2,-17944
80004990: 8e54000c lw s4,12(s2)
80004994: 2673a968 addiu s3,s3,-22168
80004998: 3c048001 lui a0,0x8001
8000499c: 2484b1e8 addiu a0,a0,-19992
800049a0: 02602821 move a1,s3
800049a4: 0c0006b7 jal 80001adc <memcpy>
800049a8: 02803021 move a2,s4
800049ac: 3c048001 lui a0,0x8001
800049b0: 2484ba38 addiu a0,a0,-17864
800049b4: 02742821 addu a1,s3,s4
800049b8: 0c0006b7 jal 80001adc <memcpy>
800049bc: 8e460014 lw a2,20(s2)
800049c0: 8e470020 lw a3,32(s2)
800049c4: 8ce20008 lw v0,8(a3)
800049c8: 10400031 beqz v0,80004a90 <spi_nand_read_page+0x708>
800049cc: 24040002 li a0,2
800049d0: 8ce20000 lw v0,0(a3)
800049d4: 1040002e beqz v0,80004a90 <spi_nand_read_page+0x708>
800049d8: 24ec0008 addiu t4,a3,8
800049dc: 24ed0100 addiu t5,a3,256
800049e0: 00003021 move a2,zero
800049e4: 3c0b8001 lui t3,0x8001
800049e8: 256bbab8 addiu t3,t3,-17736
800049ec: 3c0a8001 lui t2,0x8001
800049f0: 0800129b j 80004a6c <spi_nand_read_page+0x6e4>
800049f4: 254aba38 addiu t2,t2,-17864
800049f8: 00c02021 move a0,a2
800049fc: 01064821 addu t1,t0,a2
80004a00: 01694821 addu t1,t3,t1
80004a04: 8ca3fffc lw v1,-4(a1)
80004a08: 01031821 addu v1,t0,v1
80004a0c: 006a1821 addu v1,v1,t2
80004a10: 90620000 lbu v0,0(v1)
80004a14: a1220000 sb v0,0(t1)
80004a18: 25080001 addiu t0,t0,1
80004a1c: 8ca30000 lw v1,0(a1)
80004a20: 0103182b sltu v1,t0,v1
80004a24: 10600007 beqz v1,80004a44 <spi_nand_read_page+0x6bc>
80004a28: 24840001 addiu a0,a0,1
80004a2c: 8ce20000 lw v0,0(a3)
80004a30: 0082102b sltu v0,a0,v0
80004a34: 1440fff2 bnez v0,80004a00 <spi_nand_read_page+0x678>
80004a38: 01064821 addu t1,t0,a2
80004a3c: 08001292 j 80004a48 <spi_nand_read_page+0x6c0>
80004a40: 00803021 move a2,a0
80004a44: 00803021 move a2,a0
80004a48: 118d0011 beq t4,t5,80004a90 <spi_nand_read_page+0x708>
80004a4c: 24040002 li a0,2
80004a50: 8ca20008 lw v0,8(a1)
80004a54: 1040000e beqz v0,80004a90 <spi_nand_read_page+0x708>
80004a58: 00000000 nop
80004a5c: 8ce20000 lw v0,0(a3)
80004a60: 00c2102b sltu v0,a2,v0
80004a64: 1040000a beqz v0,80004a90 <spi_nand_read_page+0x708>
80004a68: 258c0008 addiu t4,t4,8
80004a6c: 8d820000 lw v0,0(t4)
80004a70: 1040fff5 beqz v0,80004a48 <spi_nand_read_page+0x6c0>
80004a74: 01802821 move a1,t4
80004a78: 8ce20000 lw v0,0(a3)
80004a7c: 00c2102b sltu v0,a2,v0
80004a80: 1440ffdd bnez v0,800049f8 <spi_nand_read_page+0x670>
80004a84: 00004021 move t0,zero
80004a88: 08001292 j 80004a48 <spi_nand_read_page+0x6c0>
80004a8c: 00000000 nop
80004a90: 3c058000 lui a1,0x8000
80004a94: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004a98: 24a56f4c addiu a1,a1,28492
80004a9c: 3c128001 lui s2,0x8001
80004aa0: 2652b9e8 addiu s2,s2,-17944
80004aa4: 8e460014 lw a2,20(s2)
80004aa8: 8e42000c lw v0,12(s2)
80004aac: 24040002 li a0,2
80004ab0: 3c058001 lui a1,0x8001
80004ab4: 24a5a968 addiu a1,a1,-22168
80004ab8: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
80004abc: 00c23021 addu a2,a2,v0
80004ac0: 24040002 li a0,2
80004ac4: 3c058000 lui a1,0x8000
80004ac8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004acc: 24a56f78 addiu a1,a1,28536
80004ad0: 24040002 li a0,2
80004ad4: 3c058001 lui a1,0x8001
80004ad8: 24a5ba38 addiu a1,a1,-17864
80004adc: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
80004ae0: 8e460014 lw a2,20(s2)
80004ae4: 24040002 li a0,2
80004ae8: 3c058000 lui a1,0x8000
80004aec: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004af0: 24a56fa8 addiu a1,a1,28584
80004af4: 24040002 li a0,2
80004af8: 3c058001 lui a1,0x8001
80004afc: 24a5bab8 addiu a1,a1,-17736
80004b00: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
80004b04: 8e460014 lw a2,20(s2)
80004b08: 3c028001 lui v0,0x8001
80004b0c: ac5084dc sw s0,-31524(v0)
80004b10: 02201021 move v0,s1
80004b14: 8fbf002c lw ra,44(sp)
80004b18: 8fb40028 lw s4,40(sp)
80004b1c: 8fb30024 lw s3,36(sp)
80004b20: 8fb20020 lw s2,32(sp)
80004b24: 8fb1001c lw s1,28(sp)
80004b28: 8fb00018 lw s0,24(sp)
80004b2c: 03e00008 jr ra
80004b30: 27bd0030 addiu sp,sp,48
80004b34 <spi_nand_read_internal>:
80004b34: 27bdffb8 addiu sp,sp,-72
80004b38: afbf0044 sw ra,68(sp)
80004b3c: afbe0040 sw s8,64(sp)
80004b40: afb7003c sw s7,60(sp)
80004b44: afb60038 sw s6,56(sp)
80004b48: afb50034 sw s5,52(sp)
80004b4c: afb40030 sw s4,48(sp)
80004b50: afb3002c sw s3,44(sp)
80004b54: afb20028 sw s2,40(sp)
80004b58: afb10024 sw s1,36(sp)
80004b5c: afb00020 sw s0,32(sp)
80004b60: 00809821 move s3,a0
80004b64: 00a0a021 move s4,a1
80004b68: 00c0b021 move s6,a2
80004b6c: 3c024400 lui v0,0x4400
80004b70: 00821021 addu v0,a0,v0
80004b74: 3c030400 lui v1,0x400
80004b78: 0043102b sltu v0,v0,v1
80004b7c: 10400006 beqz v0,80004b98 <spi_nand_read_internal+0x64>
80004b80: afa70054 sw a3,84(sp)
80004b84: 3c02bfc0 lui v0,0xbfc0
80004b88: 00821824 and v1,a0,v0
80004b8c: 10620002 beq v1,v0,80004b98 <spi_nand_read_internal+0x64>
80004b90: 7c93a800 ext s3,a0,0x0,0x16
80004b94: 7c93c800 ext s3,a0,0x0,0x1a
80004b98: 24040001 li a0,1
80004b9c: 3c058000 lui a1,0x8000
80004ba0: 24a56fe0 addiu a1,a1,28640
80004ba4: 02603021 move a2,s3
80004ba8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004bac: 02803821 move a3,s4
80004bb0: 40016000 mfc0 at,c0_status
80004bb4: 34210001 ori at,at,0x1
80004bb8: 38210001 xori at,at,0x1
80004bbc: 40816000 mtc0 at,c0_status
...
80004bcc: 1280002c beqz s4,80004c80 <spi_nand_read_internal+0x14c>
80004bd0: 02809021 move s2,s4
80004bd4: 3c178001 lui s7,0x8001
80004bd8: 241e0800 li s8,2048
80004bdc: 3c028001 lui v0,0x8001
80004be0: 2442b1e8 addiu v0,v0,-19992
80004be4: afa20018 sw v0,24(sp)
80004be8: 26e2b9e8 addiu v0,s7,-17944
80004bec: 8c50000c lw s0,12(v0)
80004bf0: 020001f4 teq s0,zero,0x7
80004bf4: 0270001b divu zero,s3,s0
80004bf8: 00008810 mfhi s1
80004bfc: 00008012 mflo s0
80004c00: afb10010 sw s1,16(sp)
80004c04: 24040001 li a0,1
80004c08: 3c058000 lui a1,0x8000
80004c0c: 24a57010 addiu a1,a1,28688
80004c10: 02603021 move a2,s3
80004c14: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004c18: 00003812 mflo a3
80004c1c: 02002021 move a0,s0
80004c20: 0c0010e2 jal 80004388 <spi_nand_read_page>
80004c24: 8fa50054 lw a1,84(sp)
80004c28: 02328021 addu s0,s1,s2
80004c2c: 2e020800 sltiu v0,s0,2048
80004c30: 1040000a beqz v0,80004c5c <spi_nand_read_internal+0x128>
80004c34: 03d1a823 subu s5,s8,s1
80004c38: 02922023 subu a0,s4,s2
80004c3c: 02c42021 addu a0,s6,a0
80004c40: 3c058001 lui a1,0x8001
80004c44: 24a5b1e8 addiu a1,a1,-19992
80004c48: 00b12821 addu a1,a1,s1
80004c4c: 0c0006b7 jal 80001adc <memcpy>
80004c50: 02403021 move a2,s2
80004c54: 08001320 j 80004c80 <spi_nand_read_internal+0x14c>
80004c58: 00000000 nop
80004c5c: 02922023 subu a0,s4,s2
80004c60: 02c42021 addu a0,s6,a0
80004c64: 8fa20018 lw v0,24(sp)
80004c68: 00512821 addu a1,v0,s1
80004c6c: 0c0006b7 jal 80001adc <memcpy>
80004c70: 02a03021 move a2,s5
80004c74: 2612f800 addiu s2,s0,-2048
80004c78: 1640ffdb bnez s2,80004be8 <spi_nand_read_internal+0xb4>
80004c7c: 02759821 addu s3,s3,s5
80004c80: 40016000 mfc0 at,c0_status
80004c84: 3421001f ori at,at,0x1f
80004c88: 3821001e xori at,at,0x1e
80004c8c: 40816000 mtc0 at,c0_status
80004c90: 00001021 move v0,zero
80004c94: 8fbf0044 lw ra,68(sp)
80004c98: 8fbe0040 lw s8,64(sp)
80004c9c: 8fb7003c lw s7,60(sp)
80004ca0: 8fb60038 lw s6,56(sp)
80004ca4: 8fb50034 lw s5,52(sp)
80004ca8: 8fb40030 lw s4,48(sp)
80004cac: 8fb3002c lw s3,44(sp)
80004cb0: 8fb20028 lw s2,40(sp)
80004cb4: 8fb10024 lw s1,36(sp)
80004cb8: 8fb00020 lw s0,32(sp)
80004cbc: 03e00008 jr ra
80004cc0: 27bd0048 addiu sp,sp,72
80004cc4 <spi_nand_protocol_program_load_single_speed>:
80004cc4: 27bdffe0 addiu sp,sp,-32
80004cc8: afbf001c sw ra,28(sp)
80004ccc: afb20018 sw s2,24(sp)
80004cd0: afb10014 sw s1,20(sp)
80004cd4: afb00010 sw s0,16(sp)
80004cd8: 00808021 move s0,a0
80004cdc: 00a09021 move s2,a1
80004ce0: 00c08821 move s1,a2
80004ce4: 24040001 li a0,1
80004ce8: 3c058000 lui a1,0x8000
80004cec: 24a5705c addiu a1,a1,28764
80004cf0: 02003021 move a2,s0
80004cf4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004cf8: 02203821 move a3,s1
80004cfc: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004d00: 00000000 nop
80004d04: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004d08: 24040002 li a0,2
80004d0c: 3c028001 lui v0,0x8001
80004d10: 8c42ba0c lw v0,-17908(v0)
80004d14: 30420001 andi v0,v0,0x1
80004d18: 10400011 beqz v0,80004d60 <spi_nand_protocol_program_load_single_speed+0x9c>
80004d1c: 3c028001 lui v0,0x8001
80004d20: 90428935 lbu v0,-30411(v0)
80004d24: 14400005 bnez v0,80004d3c <spi_nand_protocol_program_load_single_speed+0x78>
80004d28: 3c028001 lui v0,0x8001
80004d2c: 00102202 srl a0,s0,0x8
80004d30: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004d34: 308400ef andi a0,a0,0xef
80004d38: 3c028001 lui v0,0x8001
80004d3c: 90438935 lbu v1,-30411(v0)
80004d40: 24020001 li v0,1
80004d44: 14620008 bne v1,v0,80004d68 <spi_nand_protocol_program_load_single_speed+0xa4>
80004d48: 00102202 srl a0,s0,0x8
80004d4c: 34840010 ori a0,a0,0x10
80004d50: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004d54: 308400ff andi a0,a0,0xff
80004d58: 0800135a j 80004d68 <spi_nand_protocol_program_load_single_speed+0xa4>
80004d5c: 00000000 nop
80004d60: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004d64: 7e043a00 ext a0,s0,0x8,0x8
80004d68: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004d6c: 320400ff andi a0,s0,0xff
80004d70: 02402021 move a0,s2
80004d74: 02202821 move a1,s1
80004d78: 0c000f21 jal 80003c84 <SPI_CONTROLLER_Write_NByte>
80004d7c: 00003021 move a2,zero
80004d80: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004d84: 00000000 nop
80004d88: 00001021 move v0,zero
80004d8c: 8fbf001c lw ra,28(sp)
80004d90: 8fb20018 lw s2,24(sp)
80004d94: 8fb10014 lw s1,20(sp)
80004d98: 8fb00010 lw s0,16(sp)
80004d9c: 03e00008 jr ra
80004da0: 27bd0020 addiu sp,sp,32
80004da4 <spi_nand_protocol_program_load_quad_speed>:
80004da4: 27bdffe0 addiu sp,sp,-32
80004da8: afbf001c sw ra,28(sp)
80004dac: afb20018 sw s2,24(sp)
80004db0: afb10014 sw s1,20(sp)
80004db4: afb00010 sw s0,16(sp)
80004db8: 00808021 move s0,a0
80004dbc: 00a09021 move s2,a1
80004dc0: 00c08821 move s1,a2
80004dc4: 24040001 li a0,1
80004dc8: 3c058000 lui a1,0x8000
80004dcc: 24a570a0 addiu a1,a1,28832
80004dd0: 02003021 move a2,s0
80004dd4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004dd8: 02203821 move a3,s1
80004ddc: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004de0: 00000000 nop
80004de4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004de8: 24040032 li a0,50
80004dec: 3c028001 lui v0,0x8001
80004df0: 8c42ba0c lw v0,-17908(v0)
80004df4: 30420001 andi v0,v0,0x1
80004df8: 10400011 beqz v0,80004e40 <spi_nand_protocol_program_load_quad_speed+0x9c>
80004dfc: 3c028001 lui v0,0x8001
80004e00: 90428935 lbu v0,-30411(v0)
80004e04: 14400005 bnez v0,80004e1c <spi_nand_protocol_program_load_quad_speed+0x78>
80004e08: 3c028001 lui v0,0x8001
80004e0c: 00102202 srl a0,s0,0x8
80004e10: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004e14: 308400ef andi a0,a0,0xef
80004e18: 3c028001 lui v0,0x8001
80004e1c: 90438935 lbu v1,-30411(v0)
80004e20: 24020001 li v0,1
80004e24: 14620008 bne v1,v0,80004e48 <spi_nand_protocol_program_load_quad_speed+0xa4>
80004e28: 00102202 srl a0,s0,0x8
80004e2c: 34840010 ori a0,a0,0x10
80004e30: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004e34: 308400ff andi a0,a0,0xff
80004e38: 08001392 j 80004e48 <spi_nand_protocol_program_load_quad_speed+0xa4>
80004e3c: 00000000 nop
80004e40: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004e44: 7e043a00 ext a0,s0,0x8,0x8
80004e48: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80004e4c: 320400ff andi a0,s0,0xff
80004e50: 02402021 move a0,s2
80004e54: 02202821 move a1,s1
80004e58: 0c000f21 jal 80003c84 <SPI_CONTROLLER_Write_NByte>
80004e5c: 24060002 li a2,2
80004e60: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80004e64: 00000000 nop
80004e68: 00001021 move v0,zero
80004e6c: 8fbf001c lw ra,28(sp)
80004e70: 8fb20018 lw s2,24(sp)
80004e74: 8fb10014 lw s1,20(sp)
80004e78: 8fb00010 lw s0,16(sp)
80004e7c: 03e00008 jr ra
80004e80: 27bd0020 addiu sp,sp,32
80004e84 <spi_nand_erase_internal>:
80004e84: 27bdffb8 addiu sp,sp,-72
80004e88: afbf0044 sw ra,68(sp)
80004e8c: afb70040 sw s7,64(sp)
80004e90: afb6003c sw s6,60(sp)
80004e94: afb50038 sw s5,56(sp)
80004e98: afb40034 sw s4,52(sp)
80004e9c: afb30030 sw s3,48(sp)
80004ea0: afb2002c sw s2,44(sp)
80004ea4: afb10028 sw s1,40(sp)
80004ea8: afb00024 sw s0,36(sp)
80004eac: 00808021 move s0,a0
80004eb0: 00a08821 move s1,a1
80004eb4: 24040001 li a0,1
80004eb8: 3c058000 lui a1,0x8000
80004ebc: 24a570e0 addiu a1,a1,28896
80004ec0: 02003021 move a2,s0
80004ec4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004ec8: 02203821 move a3,s1
80004ecc: 40016000 mfc0 at,c0_status
80004ed0: 34210001 ori at,at,0x1
80004ed4: 38210001 xori at,at,0x1
80004ed8: 40816000 mtc0 at,c0_status
...
80004ee8: 2403ffff li v1,-1
80004eec: 3c028001 lui v0,0x8001
80004ef0: ac4384dc sw v1,-31524(v0)
80004ef4: 3c128001 lui s2,0x8001
80004ef8: 2652b9e8 addiu s2,s2,-17944
80004efc: 8e420010 lw v0,16(s2)
80004f00: afa20010 sw v0,16(sp)
80004f04: 24040001 li a0,1
80004f08: 3c058000 lui a1,0x8000
80004f0c: 24a57114 addiu a1,a1,28948
80004f10: 02003021 move a2,s0
80004f14: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004f18: 02203821 move a3,s1
80004f1c: 8e430010 lw v1,16(s2)
80004f20: 2462ffff addiu v0,v1,-1
80004f24: 02221024 and v0,s1,v0
80004f28: 1040000e beqz v0,80004f64 <spi_nand_erase_internal+0xe0>
80004f2c: 24040001 li a0,1
80004f30: 006001f4 teq v1,zero,0x7
80004f34: 0223001b divu zero,s1,v1
80004f38: 00009012 mflo s2
80004f3c: 26520001 addiu s2,s2,1
80004f40: 72439002 mul s2,s2,v1
80004f44: afa30010 sw v1,16(sp)
80004f48: 3c058000 lui a1,0x8000
80004f4c: 24a57160 addiu a1,a1,29024
80004f50: 02003021 move a2,s0
80004f54: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004f58: 02403821 move a3,s2
80004f5c: 080013db j 80004f6c <spi_nand_erase_internal+0xe8>
80004f60: 3c028001 lui v0,0x8001
80004f64: 02209021 move s2,s1
80004f68: 3c028001 lui v0,0x8001
80004f6c: 8c43b9f8 lw v1,-17928(v0)
80004f70: 02501025 or v0,s2,s0
80004f74: 2464ffff addiu a0,v1,-1
80004f78: 00441024 and v0,v0,a0
80004f7c: 1040004f beqz v0,800050bc <spi_nand_erase_internal+0x238>
80004f80: 24040001 li a0,1
80004f84: afa30010 sw v1,16(sp)
80004f88: 3c058000 lui a1,0x8000
80004f8c: 24a571c4 addiu a1,a1,29124
80004f90: 02003021 move a2,s0
80004f94: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004f98: 02403821 move a3,s2
80004f9c: 08001429 j 800050a4 <spi_nand_erase_internal+0x220>
80004fa0: 24020002 li v0,2
80004fa4: 3c138000 lui s3,0x8000
80004fa8: 26737230 addiu s3,s3,29232
80004fac: 3c128000 lui s2,0x8000
80004fb0: 26527270 addiu s2,s2,29296
80004fb4: 2682b9e8 addiu v0,s4,-17944
80004fb8: 8c570010 lw s7,16(v0)
80004fbc: 02e001f4 teq s7,zero,0x7
80004fc0: 0217001b divu zero,s0,s7
80004fc4: 0000b812 mflo s7
80004fc8: 0000a812 mflo s5
80004fcc: afb70010 sw s7,16(sp)
80004fd0: 24040001 li a0,1
80004fd4: 02602821 move a1,s3
80004fd8: 02003021 move a2,s0
80004fdc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80004fe0: 02203821 move a3,s1
80004fe4: 0017b980 sll s7,s7,0x6
80004fe8: 0c0010ae jal 800042b8 <spi_nand_select_die>
80004fec: 02e02021 move a0,s7
80004ff0: 0c001011 jal 80004044 <spi_nand_protocol_write_enable>
80004ff4: 00000000 nop
80004ff8: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80004ffc: 00000000 nop
80005000: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005004: 240400d8 li a0,216
80005008: 24040001 li a0,1
8000500c: 02402821 move a1,s2
80005010: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005014: 02e03021 move a2,s7
80005018: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000501c: 7ee43c00 ext a0,s7,0x10,0x8
80005020: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005024: 7ee43a00 ext a0,s7,0x8,0x8
80005028: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000502c: 32e400c0 andi a0,s7,0xc0
80005030: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80005034: 00000000 nop
80005038: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
8000503c: 27a40018 addiu a0,sp,24
80005040: 93a20018 lbu v0,24(sp)
80005044: 30420001 andi v0,v0,0x1
80005048: 1440fffb bnez v0,80005038 <spi_nand_erase_internal+0x1b4>
8000504c: 00000000 nop
80005050: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80005054: 00000000 nop
80005058: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
8000505c: 24040004 li a0,4
80005060: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80005064: 00000000 nop
80005068: 93a60018 lbu a2,24(sp)
8000506c: 30c20004 andi v0,a2,0x4
80005070: 304200ff andi v0,v0,0xff
80005074: 10400016 beqz v0,800050d0 <spi_nand_erase_internal+0x24c>
80005078: 3c048000 lui a0,0x8000
8000507c: 248472a4 addiu a0,a0,29348
80005080: 0c0008c0 jal 80002300 <prom_printf>
80005084: 02a02821 move a1,s5
80005088: 3c048000 lui a0,0x8000
8000508c: 248472e8 addiu a0,a0,29416
80005090: 02002821 move a1,s0
80005094: 02203021 move a2,s1
80005098: 0c0008c0 jal 80002300 <prom_printf>
8000509c: 02a03821 move a3,s5
800050a0: 24020004 li v0,4
800050a4: 40016000 mfc0 at,c0_status
800050a8: 3421001f ori at,at,0x1f
800050ac: 3821001e xori at,at,0x1e
800050b0: 40816000 mtc0 at,c0_status
800050b4: 0800143d j 800050f4 <spi_nand_erase_internal+0x270>
800050b8: 8fbf0044 lw ra,68(sp)
800050bc: 0000b021 move s6,zero
800050c0: 1220fff8 beqz s1,800050a4 <spi_nand_erase_internal+0x220>
800050c4: 00001021 move v0,zero
800050c8: 080013e9 j 80004fa4 <spi_nand_erase_internal+0x120>
800050cc: 3c148001 lui s4,0x8001
800050d0: 2682b9e8 addiu v0,s4,-17944
800050d4: 8c420010 lw v0,16(v0)
800050d8: 02028021 addu s0,s0,v0
800050dc: 02c2b021 addu s6,s6,v0
800050e0: 02d1102b sltu v0,s6,s1
800050e4: 1440ffb3 bnez v0,80004fb4 <spi_nand_erase_internal+0x130>
800050e8: 00001021 move v0,zero
800050ec: 08001429 j 800050a4 <spi_nand_erase_internal+0x220>
800050f0: 00000000 nop
800050f4: 8fb70040 lw s7,64(sp)
800050f8: 8fb6003c lw s6,60(sp)
800050fc: 8fb50038 lw s5,56(sp)
80005100: 8fb40034 lw s4,52(sp)
80005104: 8fb30030 lw s3,48(sp)
80005108: 8fb2002c lw s2,44(sp)
8000510c: 8fb10028 lw s1,40(sp)
80005110: 8fb00024 lw s0,36(sp)
80005114: 03e00008 jr ra
80005118: 27bd0048 addiu sp,sp,72
8000511c <SPI_NAND_Flash_Init>:
8000511c: 27bdffb8 addiu sp,sp,-72
80005120: afbf0044 sw ra,68(sp)
80005124: afb70040 sw s7,64(sp)
80005128: afb6003c sw s6,60(sp)
8000512c: afb50038 sw s5,56(sp)
80005130: afb40034 sw s4,52(sp)
80005134: afb30030 sw s3,48(sp)
80005138: afb2002c sw s2,44(sp)
8000513c: afb10028 sw s1,40(sp)
80005140: afb00024 sw s0,36(sp)
80005144: 3c03bfa2 lui v1,0xbfa2
80005148: 8c6200cc lw v0,204(v1)
8000514c: 3c04ffff lui a0,0xffff
80005150: 00441024 and v0,v0,a0
80005154: 34420a01 ori v0,v0,0xa01
80005158: ac6200cc sw v0,204(v1)
8000515c: 3c048000 lui a0,0x8000
80005160: 24847338 addiu a0,a0,29496
80005164: 0c0008c0 jal 80002300 <prom_printf>
80005168: 24050019 li a1,25
8000516c: 0c000f03 jal 80003c0c <SPI_CONTROLLER_Enable_Manual_Mode>
80005170: 00000000 nop
80005174: 24040001 li a0,1
80005178: 3c058000 lui a1,0x8000
8000517c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005180: 24a57358 addiu a1,a1,29528
80005184: 40016000 mfc0 at,c0_status
80005188: 34210001 ori at,at,0x1
8000518c: 38210001 xori at,at,0x1
80005190: 40816000 mtc0 at,c0_status
...
800051a0: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
800051a4: 3c108001 lui s0,0x8001
800051a8: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800051ac: 2404009f li a0,159
800051b0: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
800051b4: 00002021 move a0,zero
800051b8: 2604b9e8 addiu a0,s0,-17944
800051bc: 24050001 li a1,1
800051c0: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
800051c4: 00003021 move a2,zero
800051c8: 3c048001 lui a0,0x8001
800051cc: 2484b9e9 addiu a0,a0,-17943
800051d0: 24050001 li a1,1
800051d4: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
800051d8: 00003021 move a2,zero
800051dc: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
800051e0: 00000000 nop
800051e4: 2602b9e8 addiu v0,s0,-17944
800051e8: 24040001 li a0,1
800051ec: 3c058000 lui a1,0x8000
800051f0: 24a57370 addiu a1,a1,29552
800051f4: 9206b9e8 lbu a2,-17944(s0)
800051f8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800051fc: 90470001 lbu a3,1(v0)
80005200: 40016000 mfc0 at,c0_status
80005204: 3421001f ori at,at,0x1f
80005208: 3821001e xori at,at,0x1e
8000520c: 40816000 mtc0 at,c0_status
80005210: 3c148000 lui s4,0x8000
80005214: 26946640 addiu s4,s4,26176
80005218: 02808821 move s1,s4
8000521c: 00008021 move s0,zero
80005220: 3c168000 lui s6,0x8000
80005224: 26d673a8 addiu s6,s6,29608
80005228: 3c158001 lui s5,0x8001
8000522c: 24170012 li s7,18
80005230: 92320000 lbu s2,0(s1)
80005234: 92330001 lbu s3,1(s1)
80005238: afb30010 sw s3,16(sp)
8000523c: 24040001 li a0,1
80005240: 02c02821 move a1,s6
80005244: 02003021 move a2,s0
80005248: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
8000524c: 02403821 move a3,s2
80005250: 92a2b9e8 lbu v0,-17944(s5)
80005254: 14520020 bne v0,s2,800052d8 <SPI_NAND_Flash_Init+0x1bc>
80005258: 26a2b9e8 addiu v0,s5,-17944
8000525c: 90420001 lbu v0,1(v0)
80005260: 1453001e bne v0,s3,800052dc <SPI_NAND_Flash_Init+0x1c0>
80005264: 26100001 addiu s0,s0,1
80005268: 2610ffff addiu s0,s0,-1
8000526c: 3c038001 lui v1,0x8001
80005270: 2463b9e8 addiu v1,v1,-17944
80005274: 001010c0 sll v0,s0,0x3
80005278: 00108140 sll s0,s0,0x5
8000527c: 00508021 addu s0,v0,s0
80005280: 3c028000 lui v0,0x8000
80005284: 24426640 addiu v0,v0,26176
80005288: 02021021 addu v0,s0,v0
8000528c: 8c440008 lw a0,8(v0)
80005290: ac640008 sw a0,8(v1)
80005294: 8c440010 lw a0,16(v0)
80005298: ac640010 sw a0,16(v1)
8000529c: 8c44000c lw a0,12(v0)
800052a0: ac64000c sw a0,12(v1)
800052a4: 8c440014 lw a0,20(v0)
800052a8: ac640014 sw a0,20(v1)
800052ac: 8c440018 lw a0,24(v0)
800052b0: ac640018 sw a0,24(v1)
800052b4: 8c44001c lw a0,28(v0)
800052b8: ac64001c sw a0,28(v1)
800052bc: 8c440004 lw a0,4(v0)
800052c0: ac640004 sw a0,4(v1)
800052c4: 8c440020 lw a0,32(v0)
800052c8: ac640020 sw a0,32(v1)
800052cc: 8c420024 lw v0,36(v0)
800052d0: 080014ea j 800053a8 <SPI_NAND_Flash_Init+0x28c>
800052d4: ac620024 sw v0,36(v1)
800052d8: 26100001 addiu s0,s0,1
800052dc: 1617ffd4 bne s0,s7,80005230 <SPI_NAND_Flash_Init+0x114>
800052e0: 26310028 addiu s1,s1,40
800052e4: 080015db j 8000576c <SPI_NAND_Flash_Init+0x650>
800052e8: 00000000 nop
800052ec: 92910000 lbu s1,0(s4)
800052f0: 92920001 lbu s2,1(s4)
800052f4: afb20010 sw s2,16(sp)
800052f8: 24040001 li a0,1
800052fc: 02602821 move a1,s3
80005300: 02003021 move a2,s0
80005304: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005308: 02203821 move a3,s1
8000530c: 92a2b9e8 lbu v0,-17944(s5)
80005310: 14510020 bne v0,s1,80005394 <SPI_NAND_Flash_Init+0x278>
80005314: 26a2b9e8 addiu v0,s5,-17944
80005318: 90420001 lbu v0,1(v0)
8000531c: 1452001e bne v0,s2,80005398 <SPI_NAND_Flash_Init+0x27c>
80005320: 26100001 addiu s0,s0,1
80005324: 2610ffff addiu s0,s0,-1
80005328: 3c038001 lui v1,0x8001
8000532c: 2463b9e8 addiu v1,v1,-17944
80005330: 001010c0 sll v0,s0,0x3
80005334: 00108140 sll s0,s0,0x5
80005338: 00501021 addu v0,v0,s0
8000533c: 3c048000 lui a0,0x8000
80005340: 24846640 addiu a0,a0,26176
80005344: 00441021 addu v0,v0,a0
80005348: 8c440008 lw a0,8(v0)
8000534c: ac640008 sw a0,8(v1)
80005350: 8c440010 lw a0,16(v0)
80005354: ac640010 sw a0,16(v1)
80005358: 8c44000c lw a0,12(v0)
8000535c: ac64000c sw a0,12(v1)
80005360: 8c440014 lw a0,20(v0)
80005364: ac640014 sw a0,20(v1)
80005368: 8c440018 lw a0,24(v0)
8000536c: ac640018 sw a0,24(v1)
80005370: 8c44001c lw a0,28(v0)
80005374: ac64001c sw a0,28(v1)
80005378: 8c440004 lw a0,4(v0)
8000537c: ac640004 sw a0,4(v1)
80005380: 8c440020 lw a0,32(v0)
80005384: ac640020 sw a0,32(v1)
80005388: 8c420024 lw v0,36(v0)
8000538c: 080014ea j 800053a8 <SPI_NAND_Flash_Init+0x28c>
80005390: ac620024 sw v0,36(v1)
80005394: 26100001 addiu s0,s0,1
80005398: 1616ffd4 bne s0,s6,800052ec <SPI_NAND_Flash_Init+0x1d0>
8000539c: 26940028 addiu s4,s4,40
800053a0: 080015d3 j 8000574c <SPI_NAND_Flash_Init+0x630>
800053a4: 24040001 li a0,1
800053a8: 40016000 mfc0 at,c0_status
800053ac: 34210001 ori at,at,0x1
800053b0: 38210001 xori at,at,0x1
800053b4: 40816000 mtc0 at,c0_status
...
800053c4: 24040001 li a0,1
800053c8: 3c058000 lui a1,0x8000
800053cc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800053d0: 24a573e0 addiu a1,a1,29664
800053d4: 3c028001 lui v0,0x8001
800053d8: 9042b9e8 lbu v0,-17944(v0)
800053dc: 240300c8 li v1,200
800053e0: 10430003 beq v0,v1,800053f0 <SPI_NAND_Flash_Init+0x2d4>
800053e4: 240300c2 li v1,194
800053e8: 1443001e bne v0,v1,80005464 <SPI_NAND_Flash_Init+0x348>
800053ec: 240300ef li v1,239
800053f0: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
800053f4: 27a40018 addiu a0,sp,24
800053f8: 93a40018 lbu a0,24(sp)
800053fc: 308400c1 andi a0,a0,0xc1
80005400: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
80005404: a3a40018 sb a0,24(sp)
80005408: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
8000540c: 27a40018 addiu a0,sp,24
80005410: 24040001 li a0,1
80005414: 3c058000 lui a1,0x8000
80005418: 24a5741c addiu a1,a1,29724
8000541c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005420: 93a60018 lbu a2,24(sp)
80005424: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
80005428: 27a40018 addiu a0,sp,24
8000542c: 93a40018 lbu a0,24(sp)
80005430: 34840001 ori a0,a0,0x1
80005434: 308400ff andi a0,a0,0xff
80005438: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
8000543c: a3a40018 sb a0,24(sp)
80005440: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
80005444: 27a40018 addiu a0,sp,24
80005448: 24040001 li a0,1
8000544c: 3c058000 lui a1,0x8000
80005450: 24a57458 addiu a1,a1,29784
80005454: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005458: 93a60018 lbu a2,24(sp)
8000545c: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
80005460: 00000000 nop
80005464: 1443002d bne v0,v1,8000551c <SPI_NAND_Flash_Init+0x400>
80005468: 240300d5 li v1,213
8000546c: 24020058 li v0,88
80005470: a3a20018 sb v0,24(sp)
80005474: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
80005478: 24040058 li a0,88
8000547c: 2402ff81 li v0,-127
80005480: a3a20018 sb v0,24(sp)
80005484: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
80005488: 24040081 li a0,129
8000548c: 24020018 li v0,24
80005490: a3a20018 sb v0,24(sp)
80005494: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
80005498: 24040018 li a0,24
8000549c: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
800054a0: 27a40018 addiu a0,sp,24
800054a4: 3c028001 lui v0,0x8001
800054a8: 8c42ba0c lw v0,-17908(v0)
800054ac: 30420002 andi v0,v0,0x2
800054b0: 10400013 beqz v0,80005500 <SPI_NAND_Flash_Init+0x3e4>
800054b4: 24030001 li v1,1
800054b8: 3c028001 lui v0,0x8001
800054bc: a0438934 sb v1,-30412(v0)
800054c0: 0c00103a jal 800040e8 <spi_nand_protocol_die_select>
800054c4: 24040001 li a0,1
800054c8: 24020058 li v0,88
800054cc: a3a20018 sb v0,24(sp)
800054d0: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
800054d4: 24040058 li a0,88
800054d8: 2402ff81 li v0,-127
800054dc: a3a20018 sb v0,24(sp)
800054e0: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
800054e4: 24040081 li a0,129
800054e8: 24020018 li v0,24
800054ec: a3a20018 sb v0,24(sp)
800054f0: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
800054f4: 24040018 li a0,24
800054f8: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
800054fc: 27a40018 addiu a0,sp,24
80005500: 24040001 li a0,1
80005504: 3c058000 lui a1,0x8000
80005508: 24a5741c addiu a1,a1,29724
8000550c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005510: 93a60018 lbu a2,24(sp)
80005514: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
80005518: 00000000 nop
8000551c: 1443001e bne v0,v1,80005598 <SPI_NAND_Flash_Init+0x47c>
80005520: 24030098 li v1,152
80005524: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
80005528: 27a40018 addiu a0,sp,24
8000552c: 93a40018 lbu a0,24(sp)
80005530: 308400c7 andi a0,a0,0xc7
80005534: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
80005538: a3a40018 sb a0,24(sp)
8000553c: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
80005540: 27a40018 addiu a0,sp,24
80005544: 24040001 li a0,1
80005548: 3c058000 lui a1,0x8000
8000554c: 24a5741c addiu a1,a1,29724
80005550: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005554: 93a60018 lbu a2,24(sp)
80005558: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
8000555c: 27a40018 addiu a0,sp,24
80005560: 93a40018 lbu a0,24(sp)
80005564: 34840001 ori a0,a0,0x1
80005568: 308400ff andi a0,a0,0xff
8000556c: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
80005570: a3a40018 sb a0,24(sp)
80005574: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
80005578: 27a40018 addiu a0,sp,24
8000557c: 24040001 li a0,1
80005580: 3c058000 lui a1,0x8000
80005584: 24a57458 addiu a1,a1,29784
80005588: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
8000558c: 93a60018 lbu a2,24(sp)
80005590: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
80005594: 00000000 nop
80005598: 14430010 bne v0,v1,800055dc <SPI_NAND_Flash_Init+0x4c0>
8000559c: 2403002c li v1,44
800055a0: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
800055a4: 27a40018 addiu a0,sp,24
800055a8: 93a40018 lbu a0,24(sp)
800055ac: 308400c7 andi a0,a0,0xc7
800055b0: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
800055b4: a3a40018 sb a0,24(sp)
800055b8: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
800055bc: 27a40018 addiu a0,sp,24
800055c0: 24040001 li a0,1
800055c4: 3c058000 lui a1,0x8000
800055c8: 24a5741c addiu a1,a1,29724
800055cc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800055d0: 93a60018 lbu a2,24(sp)
800055d4: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
800055d8: 00000000 nop
800055dc: 14430010 bne v0,v1,80005620 <SPI_NAND_Flash_Init+0x504>
800055e0: 00000000 nop
800055e4: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
800055e8: 27a40018 addiu a0,sp,24
800055ec: 93a40018 lbu a0,24(sp)
800055f0: 30840083 andi a0,a0,0x83
800055f4: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
800055f8: a3a40018 sb a0,24(sp)
800055fc: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
80005600: 27a40018 addiu a0,sp,24
80005604: 24040001 li a0,1
80005608: 3c058000 lui a1,0x8000
8000560c: 24a5741c addiu a1,a1,29724
80005610: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005614: 93a60018 lbu a2,24(sp)
80005618: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
8000561c: 00000000 nop
80005620: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
80005624: 27a40018 addiu a0,sp,24
80005628: 93a40018 lbu a0,24(sp)
8000562c: 308400c1 andi a0,a0,0xc1
80005630: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
80005634: a3a40018 sb a0,24(sp)
80005638: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
8000563c: 27a40018 addiu a0,sp,24
80005640: 24040001 li a0,1
80005644: 3c058000 lui a1,0x8000
80005648: 24a5741c addiu a1,a1,29724
8000564c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005650: 93a60018 lbu a2,24(sp)
80005654: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
80005658: 27a40018 addiu a0,sp,24
8000565c: 93a40018 lbu a0,24(sp)
80005660: 34840001 ori a0,a0,0x1
80005664: 308400ff andi a0,a0,0xff
80005668: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
8000566c: a3a40018 sb a0,24(sp)
80005670: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
80005674: 27a40018 addiu a0,sp,24
80005678: 24040001 li a0,1
8000567c: 3c058000 lui a1,0x8000
80005680: 24a57458 addiu a1,a1,29784
80005684: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005688: 93a60018 lbu a2,24(sp)
8000568c: 40016000 mfc0 at,c0_status
80005690: 3421001f ori at,at,0x1f
80005694: 3821001e xori at,at,0x1e
80005698: 40816000 mtc0 at,c0_status
8000569c: 24040001 li a0,1
800056a0: 3c058000 lui a1,0x8000
800056a4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800056a8: 24a57494 addiu a1,a1,29844
800056ac: 3c118001 lui s1,0x8001
800056b0: 2631b9e8 addiu s1,s1,-17944
800056b4: 8e320010 lw s2,16(s1)
800056b8: 3c028001 lui v0,0x8001
800056bc: 2442a940 addiu v0,v0,-22208
800056c0: 00121a82 srl v1,s2,0xa
800056c4: a443000c sh v1,12(v0)
800056c8: 8e240008 lw a0,8(s1)
800056cc: 00041d02 srl v1,a0,0x14
800056d0: a443000a sh v1,10(v0)
800056d4: 3c108001 lui s0,0x8001
800056d8: ae00ba10 sw zero,-17904(s0)
800056dc: 2610ba10 addiu s0,s0,-17904
800056e0: ae000004 sw zero,4(s0)
800056e4: ae000008 sw zero,8(s0)
800056e8: ae00000c sw zero,12(s0)
800056ec: ae000020 sw zero,32(s0)
800056f0: 0c000fbc jal 80003ef0 <generic_ffs>
800056f4: ae000024 sw zero,36(s0)
800056f8: 2442ffff addiu v0,v0,-1
800056fc: ae020010 sw v0,16(s0)
80005700: 0c000fbc jal 80003ef0 <generic_ffs>
80005704: 02402021 move a0,s2
80005708: 2442ffff addiu v0,v0,-1
8000570c: ae020018 sw v0,24(s0)
80005710: 0c000fbc jal 80003ef0 <generic_ffs>
80005714: 8e24000c lw a0,12(s1)
80005718: 2442ffff addiu v0,v0,-1
8000571c: ae020014 sw v0,20(s0)
80005720: 0c000fbc jal 80003ef0 <generic_ffs>
80005724: 2404001a li a0,26
80005728: 2442ffff addiu v0,v0,-1
8000572c: ae02001c sw v0,28(s0)
80005730: 3c028001 lui v0,0x8001
80005734: ac5084e8 sw s0,-31512(v0)
80005738: 3c030004 lui v1,0x4
8000573c: 3c028001 lui v0,0x8001
80005740: ac438910 sw v1,-30448(v0)
80005744: 08001602 j 80005808 <SPI_NAND_Flash_Init+0x6ec>
80005748: 00001021 move v0,zero
8000574c: 3c058000 lui a1,0x8000
80005750: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005754: 24a57494 addiu a1,a1,29844
80005758: 3c048000 lui a0,0x8000
8000575c: 0c0008c0 jal 80002300 <prom_printf>
80005760: 248474ac addiu a0,a0,29868
80005764: 08001602 j 80005808 <SPI_NAND_Flash_Init+0x6ec>
80005768: 24020001 li v0,1
8000576c: 40016000 mfc0 at,c0_status
80005770: 34210001 ori at,at,0x1
80005774: 38210001 xori at,at,0x1
80005778: 40816000 mtc0 at,c0_status
...
80005788: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
8000578c: 3c108001 lui s0,0x8001
80005790: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005794: 2404009f li a0,159
80005798: 2604b9e8 addiu a0,s0,-17944
8000579c: 24050001 li a1,1
800057a0: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
800057a4: 00003021 move a2,zero
800057a8: 3c048001 lui a0,0x8001
800057ac: 2484b9e9 addiu a0,a0,-17943
800057b0: 24050001 li a1,1
800057b4: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
800057b8: 00003021 move a2,zero
800057bc: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
800057c0: 00000000 nop
800057c4: 2602b9e8 addiu v0,s0,-17944
800057c8: 24040001 li a0,1
800057cc: 3c058000 lui a1,0x8000
800057d0: 24a574d0 addiu a1,a1,29904
800057d4: 9206b9e8 lbu a2,-17944(s0)
800057d8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
800057dc: 90470001 lbu a3,1(v0)
800057e0: 40016000 mfc0 at,c0_status
800057e4: 3421001f ori at,at,0x1f
800057e8: 3821001e xori at,at,0x1e
800057ec: 40816000 mtc0 at,c0_status
800057f0: 00008021 move s0,zero
800057f4: 3c138000 lui s3,0x8000
800057f8: 267373a8 addiu s3,s3,29608
800057fc: 3c158001 lui s5,0x8001
80005800: 080014bb j 800052ec <SPI_NAND_Flash_Init+0x1d0>
80005804: 24160012 li s6,18
80005808: 8fbf0044 lw ra,68(sp)
8000580c: 8fb70040 lw s7,64(sp)
80005810: 8fb6003c lw s6,60(sp)
80005814: 8fb50038 lw s5,56(sp)
80005818: 8fb40034 lw s4,52(sp)
8000581c: 8fb30030 lw s3,48(sp)
80005820: 8fb2002c lw s2,44(sp)
80005824: 8fb10028 lw s1,40(sp)
80005828: 8fb00024 lw s0,36(sp)
8000582c: 03e00008 jr ra
80005830: 27bd0048 addiu sp,sp,72
80005834 <SPI_NAND_Flash_Get_Flash_Info>:
80005834: 3c028001 lui v0,0x8001
80005838: 2442b9e8 addiu v0,v0,-17944
8000583c: 24480020 addiu t0,v0,32
80005840: 8c470000 lw a3,0(v0)
80005844: 8c460004 lw a2,4(v0)
80005848: 8c450008 lw a1,8(v0)
8000584c: 8c43000c lw v1,12(v0)
80005850: a8870000 swl a3,0(a0)
80005854: b8870003 swr a3,3(a0)
80005858: a8860004 swl a2,4(a0)
8000585c: b8860007 swr a2,7(a0)
80005860: a8850008 swl a1,8(a0)
80005864: b885000b swr a1,11(a0)
80005868: a883000c swl v1,12(a0)
8000586c: b883000f swr v1,15(a0)
80005870: 24420010 addiu v0,v0,16
80005874: 1448fff2 bne v0,t0,80005840 <SPI_NAND_Flash_Get_Flash_Info+0xc>
80005878: 24840010 addiu a0,a0,16
8000587c: 8c430000 lw v1,0(v0)
80005880: 8c420004 lw v0,4(v0)
80005884: a8830000 swl v1,0(a0)
80005888: b8830003 swr v1,3(a0)
8000588c: a8820004 swl v0,4(a0)
80005890: b8820007 swr v0,7(a0)
80005894: 03e00008 jr ra
80005898: 00001021 move v0,zero
8000589c <SPI_NAND_Flash_Write_Nbyte>:
8000589c: 27bdffa8 addiu sp,sp,-88
800058a0: afbf0054 sw ra,84(sp)
800058a4: afbe0050 sw s8,80(sp)
800058a8: afb7004c sw s7,76(sp)
800058ac: afb60048 sw s6,72(sp)
800058b0: afb50044 sw s5,68(sp)
800058b4: afb40040 sw s4,64(sp)
800058b8: afb3003c sw s3,60(sp)
800058bc: afb20038 sw s2,56(sp)
800058c0: afb10034 sw s1,52(sp)
800058c4: afb00030 sw s0,48(sp)
800058c8: 0080a021 move s4,a0
800058cc: afa5005c sw a1,92(sp)
800058d0: afa60060 sw a2,96(sp)
800058d4: afa70064 sw a3,100(sp)
800058d8: 8fb50068 lw s5,104(sp)
800058dc: 3c028001 lui v0,0x8001
800058e0: ac408924 sw zero,-30428(v0)
800058e4: acc00000 sw zero,0(a2)
800058e8: 40016000 mfc0 at,c0_status
800058ec: 34210001 ori at,at,0x1
800058f0: 38210001 xori at,at,0x1
800058f4: 40816000 mtc0 at,c0_status
...
80005904: 2403ffff li v1,-1
80005908: 3c028001 lui v0,0x8001
8000590c: ac4384dc sw v1,-31524(v0)
80005910: 24040001 li a0,1
80005914: 3c058000 lui a1,0x8000
80005918: 24a57508 addiu a1,a1,29960
8000591c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005920: 8fa6005c lw a2,92(sp)
80005924: 8fa3005c lw v1,92(sp)
80005928: 10600102 beqz v1,80005d34 <SPI_NAND_Flash_Write_Nbyte+0x498>
8000592c: 00609021 move s2,v1
80005930: 3c028001 lui v0,0x8001
80005934: 2442b1e8 addiu v0,v0,-19992
80005938: afa20028 sw v0,40(sp)
8000593c: 24570800 addiu s7,v0,2048
80005940: 3c168001 lui s6,0x8001
80005944: 241effff li s8,-1
80005948: 3c118001 lui s1,0x8001
8000594c: 2631b9e8 addiu s1,s1,-17944
80005950: 8e22000c lw v0,12(s1)
80005954: 004001f4 teq v0,zero,0x7
80005958: 0282001b divu zero,s4,v0
8000595c: 00009810 mfhi s3
80005960: 00008012 mflo s0
80005964: afb20010 sw s2,16(sp)
80005968: afa20014 sw v0,20(sp)
8000596c: 24040001 li a0,1
80005970: 3c058000 lui a1,0x8000
80005974: 24a57534 addiu a1,a1,30004
80005978: 02603021 move a2,s3
8000597c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005980: 00003812 mflo a3
80005984: 8e31000c lw s1,12(s1)
80005988: 02721021 addu v0,s3,s2
8000598c: 0222102b sltu v0,s1,v0
80005990: 14400002 bnez v0,8000599c <SPI_NAND_Flash_Write_Nbyte+0x100>
80005994: 02338823 subu s1,s1,s3
80005998: 02408821 move s1,s2
8000599c: 02002021 move a0,s0
800059a0: 0c0010e2 jal 80004388 <spi_nand_read_page>
800059a4: 00002821 move a1,zero
800059a8: 12200009 beqz s1,800059d0 <SPI_NAND_Flash_Write_Nbyte+0x134>
800059ac: 8fa30028 lw v1,40(sp)
800059b0: 8fa2005c lw v0,92(sp)
800059b4: 00522823 subu a1,v0,s2
800059b8: 00732021 addu a0,v1,s3
800059bc: 8fa20064 lw v0,100(sp)
800059c0: 00452821 addu a1,v0,a1
800059c4: 0c0006b7 jal 80001adc <memcpy>
800059c8: 02203021 move a2,s1
800059cc: 8fa30028 lw v1,40(sp)
800059d0: 3c028001 lui v0,0x8001
800059d4: 2442a968 addiu v0,v0,-22168
800059d8: 88670000 lwl a3,0(v1)
800059dc: 98670003 lwr a3,3(v1)
800059e0: 88660004 lwl a2,4(v1)
800059e4: 98660007 lwr a2,7(v1)
800059e8: 88650008 lwl a1,8(v1)
800059ec: 9865000b lwr a1,11(v1)
800059f0: 8864000c lwl a0,12(v1)
800059f4: 9864000f lwr a0,15(v1)
800059f8: a8470000 swl a3,0(v0)
800059fc: b8470003 swr a3,3(v0)
80005a00: a8460004 swl a2,4(v0)
80005a04: b8460007 swr a2,7(v0)
80005a08: a8450008 swl a1,8(v0)
80005a0c: b845000b swr a1,11(v0)
80005a10: a844000c swl a0,12(v0)
80005a14: b844000f swr a0,15(v0)
80005a18: 24630010 addiu v1,v1,16
80005a1c: 1477ffee bne v1,s7,800059d8 <SPI_NAND_Flash_Write_Nbyte+0x13c>
80005a20: 24420010 addiu v0,v0,16
80005a24: 3c038001 lui v1,0x8001
80005a28: 2463ba38 addiu v1,v1,-17864
80005a2c: 3c028001 lui v0,0x8001
80005a30: 2442b168 addiu v0,v0,-20120
80005a34: 88670000 lwl a3,0(v1)
80005a38: 98670003 lwr a3,3(v1)
80005a3c: 88660004 lwl a2,4(v1)
80005a40: 98660007 lwr a2,7(v1)
80005a44: 88650008 lwl a1,8(v1)
80005a48: 9865000b lwr a1,11(v1)
80005a4c: 8864000c lwl a0,12(v1)
80005a50: 9864000f lwr a0,15(v1)
80005a54: a8470000 swl a3,0(v0)
80005a58: b8470003 swr a3,3(v0)
80005a5c: a8460004 swl a2,4(v0)
80005a60: b8460007 swr a2,7(v0)
80005a64: a8450008 swl a1,8(v0)
80005a68: b845000b swr a1,11(v0)
80005a6c: a844000c swl a0,12(v0)
80005a70: b844000f swr a0,15(v0)
80005a74: 24630010 addiu v1,v1,16
80005a78: 3c048001 lui a0,0x8001
80005a7c: 2484bab8 addiu a0,a0,-17736
80005a80: 1464ffec bne v1,a0,80005a34 <SPI_NAND_Flash_Write_Nbyte+0x198>
80005a84: 24420010 addiu v0,v0,16
80005a88: afb10010 sw s1,16(sp)
80005a8c: afa00014 sw zero,20(sp)
80005a90: afa00018 sw zero,24(sp)
80005a94: 24040002 li a0,2
80005a98: 3c058000 lui a1,0x8000
80005a9c: 24a57594 addiu a1,a1,30100
80005aa0: 02003021 move a2,s0
80005aa4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005aa8: 02603821 move a3,s3
80005aac: 3c028001 lui v0,0x8001
80005ab0: 2442b9e8 addiu v0,v0,-17944
80005ab4: 8c460014 lw a2,20(v0)
80005ab8: 8c42000c lw v0,12(v0)
80005abc: 24040002 li a0,2
80005ac0: 3c058001 lui a1,0x8001
80005ac4: 24a5a968 addiu a1,a1,-22168
80005ac8: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
80005acc: 00c23021 addu a2,a2,v0
80005ad0: 3c048001 lui a0,0x8001
80005ad4: 2484b9e8 addiu a0,a0,-17944
80005ad8: 8c820024 lw v0,36(a0)
80005adc: 30420001 andi v0,v0,0x1
80005ae0: 10400007 beqz v0,80005b00 <SPI_NAND_Flash_Write_Nbyte+0x264>
80005ae4: 7e060180 ext a2,s0,0x6,0x1
80005ae8: 3c028001 lui v0,0x8001
80005aec: a0468935 sb a2,-30411(v0)
80005af0: 24040002 li a0,2
80005af4: 3c058000 lui a1,0x8000
80005af8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005afc: 24a575f4 addiu a1,a1,30196
80005b00: 0c0010ae jal 800042b8 <spi_nand_select_die>
80005b04: 02002021 move a0,s0
80005b08: 3c028001 lui v0,0x8001
80005b0c: 9042b9e8 lbu v0,-17944(v0)
80005b10: 240300c2 li v1,194
80005b14: 10430007 beq v0,v1,80005b34 <SPI_NAND_Flash_Write_Nbyte+0x298>
80005b18: 240300ef li v1,239
80005b1c: 10430005 beq v0,v1,80005b34 <SPI_NAND_Flash_Write_Nbyte+0x298>
80005b20: 240300c8 li v1,200
80005b24: 10430003 beq v0,v1,80005b34 <SPI_NAND_Flash_Write_Nbyte+0x298>
80005b28: 240300d5 li v1,213
80005b2c: 1443001e bne v0,v1,80005ba8 <SPI_NAND_Flash_Write_Nbyte+0x30c>
80005b30: 00000000 nop
80005b34: 0c001011 jal 80004044 <spi_nand_protocol_write_enable>
80005b38: 00000000 nop
80005b3c: 12a00005 beqz s5,80005b54 <SPI_NAND_Flash_Write_Nbyte+0x2b8>
80005b40: 24020001 li v0,1
80005b44: 12a2000e beq s5,v0,80005b80 <SPI_NAND_Flash_Write_Nbyte+0x2e4>
80005b48: 3c028001 lui v0,0x8001
80005b4c: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
80005b50: 24040001 li a0,1
80005b54: 3c028001 lui v0,0x8001
80005b58: 2442b9e8 addiu v0,v0,-17944
80005b5c: 8c460014 lw a2,20(v0)
80005b60: 8c42000c lw v0,12(v0)
80005b64: 00002021 move a0,zero
80005b68: 3c058001 lui a1,0x8001
80005b6c: 24a5a968 addiu a1,a1,-22168
80005b70: 0c001331 jal 80004cc4 <spi_nand_protocol_program_load_single_speed>
80005b74: 00c23021 addu a2,a2,v0
80005b78: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
80005b7c: 24040001 li a0,1
80005b80: 2442b9e8 addiu v0,v0,-17944
80005b84: 8c460014 lw a2,20(v0)
80005b88: 8c42000c lw v0,12(v0)
80005b8c: 00002021 move a0,zero
80005b90: 3c058001 lui a1,0x8001
80005b94: 24a5a968 addiu a1,a1,-22168
80005b98: 0c001369 jal 80004da4 <spi_nand_protocol_program_load_quad_speed>
80005b9c: 00c23021 addu a2,a2,v0
80005ba0: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
80005ba4: 24040001 li a0,1
80005ba8: 0c001011 jal 80004044 <spi_nand_protocol_write_enable>
80005bac: 00000000 nop
80005bb0: 12a00005 beqz s5,80005bc8 <SPI_NAND_Flash_Write_Nbyte+0x32c>
80005bb4: 24020001 li v0,1
80005bb8: 12a2000e beq s5,v0,80005bf4 <SPI_NAND_Flash_Write_Nbyte+0x358>
80005bbc: 3c028001 lui v0,0x8001
80005bc0: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
80005bc4: 24040001 li a0,1
80005bc8: 3c028001 lui v0,0x8001
80005bcc: 2442b9e8 addiu v0,v0,-17944
80005bd0: 8c460014 lw a2,20(v0)
80005bd4: 8c42000c lw v0,12(v0)
80005bd8: 00002021 move a0,zero
80005bdc: 3c058001 lui a1,0x8001
80005be0: 24a5a968 addiu a1,a1,-22168
80005be4: 0c001331 jal 80004cc4 <spi_nand_protocol_program_load_single_speed>
80005be8: 00c23021 addu a2,a2,v0
80005bec: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
80005bf0: 24040001 li a0,1
80005bf4: 2442b9e8 addiu v0,v0,-17944
80005bf8: 8c460014 lw a2,20(v0)
80005bfc: 8c42000c lw v0,12(v0)
80005c00: 00002021 move a0,zero
80005c04: 3c058001 lui a1,0x8001
80005c08: 24a5a968 addiu a1,a1,-22168
80005c0c: 0c001369 jal 80004da4 <spi_nand_protocol_program_load_quad_speed>
80005c10: 00c23021 addu a2,a2,v0
80005c14: 24040001 li a0,1
80005c18: 3c058000 lui a1,0x8000
80005c1c: 24a57624 addiu a1,a1,30244
80005c20: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005c24: 02003021 move a2,s0
80005c28: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80005c2c: 00000000 nop
80005c30: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005c34: 24040010 li a0,16
80005c38: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005c3c: 7e043c00 ext a0,s0,0x10,0x8
80005c40: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005c44: 7e043a00 ext a0,s0,0x8,0x8
80005c48: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005c4c: 320400ff andi a0,s0,0xff
80005c50: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80005c54: 00000000 nop
80005c58: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
80005c5c: 27a40021 addiu a0,sp,33
80005c60: 93a20021 lbu v0,33(sp)
80005c64: 30420001 andi v0,v0,0x1
80005c68: 1440fffb bnez v0,80005c58 <SPI_NAND_Flash_Write_Nbyte+0x3bc>
80005c6c: 00000000 nop
80005c70: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
80005c74: 00000000 nop
80005c78: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
80005c7c: 24040004 li a0,4
80005c80: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
80005c84: 00000000 nop
80005c88: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
80005c8c: 27a40020 addiu a0,sp,32
80005c90: 24040001 li a0,1
80005c94: 3c058000 lui a1,0x8000
80005c98: 24a57654 addiu a1,a1,30292
80005c9c: 93a60020 lbu a2,32(sp)
80005ca0: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005ca4: 93a70021 lbu a3,33(sp)
80005ca8: 3c028001 lui v0,0x8001
80005cac: 8c438924 lw v1,-30428(v0)
80005cb0: 24630001 addiu v1,v1,1
80005cb4: ac438924 sw v1,-30428(v0)
80005cb8: 3c02cccc lui v0,0xcccc
80005cbc: 3442cccd ori v0,v0,0xcccd
80005cc0: 00620019 multu v1,v0
80005cc4: 00001010 mfhi v0
80005cc8: 00021102 srl v0,v0,0x4
80005ccc: 00022080 sll a0,v0,0x2
80005cd0: 00021100 sll v0,v0,0x4
80005cd4: 00821021 addu v0,a0,v0
80005cd8: 14620005 bne v1,v0,80005cf0 <SPI_NAND_Flash_Write_Nbyte+0x454>
80005cdc: 93a70021 lbu a3,33(sp)
80005ce0: 3c048000 lui a0,0x8000
80005ce4: 0c0008c0 jal 80002300 <prom_printf>
80005ce8: 2484768c addiu a0,a0,30348
80005cec: 93a70021 lbu a3,33(sp)
80005cf0: 30e20008 andi v0,a3,0x8
80005cf4: 304200ff andi v0,v0,0xff
80005cf8: 10400007 beqz v0,80005d18 <SPI_NAND_Flash_Write_Nbyte+0x47c>
80005cfc: 3c048000 lui a0,0x8000
80005d00: 24847690 addiu a0,a0,30352
80005d04: 02602821 move a1,s3
80005d08: 0c0008c0 jal 80002300 <prom_printf>
80005d0c: 02003021 move a2,s0
80005d10: 08001747 j 80005d1c <SPI_NAND_Flash_Write_Nbyte+0x480>
80005d14: 24100005 li s0,5
80005d18: 00008021 move s0,zero
80005d1c: aede84dc sw s8,-31524(s6)
80005d20: 02519023 subu s2,s2,s1
80005d24: 1640ff08 bnez s2,80005948 <SPI_NAND_Flash_Write_Nbyte+0xac>
80005d28: 0291a021 addu s4,s4,s1
80005d2c: 0800174e j 80005d38 <SPI_NAND_Flash_Write_Nbyte+0x49c>
80005d30: 00000000 nop
80005d34: 00008021 move s0,zero
80005d38: 40016000 mfc0 at,c0_status
80005d3c: 3421001f ori at,at,0x1f
80005d40: 3821001e xori at,at,0x1e
80005d44: 40816000 mtc0 at,c0_status
80005d48: 3c048000 lui a0,0x8000
80005d4c: 0c0008c0 jal 80002300 <prom_printf>
80005d50: 24846a9c addiu a0,a0,27292
80005d54: 8fa3005c lw v1,92(sp)
80005d58: 8fa20060 lw v0,96(sp)
80005d5c: ac430000 sw v1,0(v0)
80005d60: 02001021 move v0,s0
80005d64: 8fbf0054 lw ra,84(sp)
80005d68: 8fbe0050 lw s8,80(sp)
80005d6c: 8fb7004c lw s7,76(sp)
80005d70: 8fb60048 lw s6,72(sp)
80005d74: 8fb50044 lw s5,68(sp)
80005d78: 8fb40040 lw s4,64(sp)
80005d7c: 8fb3003c lw s3,60(sp)
80005d80: 8fb20038 lw s2,56(sp)
80005d84: 8fb10034 lw s1,52(sp)
80005d88: 8fb00030 lw s0,48(sp)
80005d8c: 03e00008 jr ra
80005d90: 27bd0058 addiu sp,sp,88
80005d94 <SPI_NAND_Flash_Read_NByte>:
80005d94: 27bdffe8 addiu sp,sp,-24
80005d98: afbf0014 sw ra,20(sp)
80005d9c: 00e03021 move a2,a3
80005da0: 0c0012cd jal 80004b34 <spi_nand_read_internal>
80005da4: 8fa70028 lw a3,40(sp)
80005da8: 8fbf0014 lw ra,20(sp)
80005dac: 03e00008 jr ra
80005db0: 27bd0018 addiu sp,sp,24
80005db4 <SPI_NAND_Flash_Erase>:
80005db4: 27bdffe8 addiu sp,sp,-24
80005db8: afbf0014 sw ra,20(sp)
80005dbc: 0c0013a1 jal 80004e84 <spi_nand_erase_internal>
80005dc0: 00000000 nop
80005dc4: 8fbf0014 lw ra,20(sp)
80005dc8: 03e00008 jr ra
80005dcc: 27bd0018 addiu sp,sp,24
80005dd0 <SPI_NAND_Flash_Read_Byte>:
80005dd0: 27bdffe0 addiu sp,sp,-32
80005dd4: afbf001c sw ra,28(sp)
80005dd8: a7a00010 sh zero,16(sp)
80005ddc: 24050001 li a1,1
80005de0: 27a60010 addiu a2,sp,16
80005de4: 0c0012cd jal 80004b34 <spi_nand_read_internal>
80005de8: 00003821 move a3,zero
80005dec: 24040001 li a0,1
80005df0: 3c058000 lui a1,0x8000
80005df4: 24a576e8 addiu a1,a1,30440
80005df8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005dfc: 93a60010 lbu a2,16(sp)
80005e00: 93a20010 lbu v0,16(sp)
80005e04: 8fbf001c lw ra,28(sp)
80005e08: 03e00008 jr ra
80005e0c: 27bd0020 addiu sp,sp,32
80005e10 <SPI_NAND_Flash_Read_DWord>:
80005e10: 27bdffe0 addiu sp,sp,-32
80005e14: afbf001c sw ra,28(sp)
80005e18: afb00018 sw s0,24(sp)
80005e1c: 00808021 move s0,a0
80005e20: afa00010 sw zero,16(sp)
80005e24: 24040001 li a0,1
80005e28: 3c058000 lui a1,0x8000
80005e2c: 24a57710 addiu a1,a1,30480
80005e30: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005e34: 02003021 move a2,s0
80005e38: 02002021 move a0,s0
80005e3c: 24050004 li a1,4
80005e40: 27a60010 addiu a2,sp,16
80005e44: 0c0012cd jal 80004b34 <spi_nand_read_internal>
80005e48: 00003821 move a3,zero
80005e4c: 93b00010 lbu s0,16(sp)
80005e50: 00101e00 sll v1,s0,0x18
80005e54: 93b00011 lbu s0,17(sp)
80005e58: 00108400 sll s0,s0,0x10
80005e5c: 00708025 or s0,v1,s0
80005e60: 93a20013 lbu v0,19(sp)
80005e64: 02021025 or v0,s0,v0
80005e68: 93b00012 lbu s0,18(sp)
80005e6c: 00108200 sll s0,s0,0x8
80005e70: 00508025 or s0,v0,s0
80005e74: 24040001 li a0,1
80005e78: 3c058000 lui a1,0x8000
80005e7c: 24a5773c addiu a1,a1,30524
80005e80: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
80005e84: 02003021 move a2,s0
80005e88: 02001021 move v0,s0
80005e8c: 8fbf001c lw ra,28(sp)
80005e90: 8fb00018 lw s0,24(sp)
80005e94: 03e00008 jr ra
80005e98: 27bd0020 addiu sp,sp,32
80005e9c <SPI_NAND_DEBUG_ENABLE>:
80005e9c: 24030001 li v1,1
80005ea0: 3c028001 lui v0,0x8001
80005ea4: 03e00008 jr ra
80005ea8: a0438918 sb v1,-30440(v0)
80005eac <SPI_NAND_DEBUG_DISABLE>:
80005eac: 3c028001 lui v0,0x8001
80005eb0: 03e00008 jr ra
80005eb4: a0408918 sb zero,-30440(v0)
80005eb8 <SPI_NAND_Flash_Clear_Read_Cache_Data>:
80005eb8: 2403ffff li v1,-1
80005ebc: 3c028001 lui v0,0x8001
80005ec0: 03e00008 jr ra
80005ec4: ac4384dc sw v1,-31524(v0)
80005ec8 <nandflash_init>:
80005ec8: 27bdffe8 addiu sp,sp,-24
80005ecc: afbf0014 sw ra,20(sp)
80005ed0: 0c001447 jal 8000511c <SPI_NAND_Flash_Init>
80005ed4: 00000000 nop
80005ed8: 0002102b sltu v0,zero,v0
80005edc: 00021023 negu v0,v0
80005ee0: 8fbf0014 lw ra,20(sp)
80005ee4: 03e00008 jr ra
80005ee8: 27bd0018 addiu sp,sp,24
80005eec <nandflash_erase>:
80005eec: 27bdffe8 addiu sp,sp,-24
80005ef0: afbf0014 sw ra,20(sp)
80005ef4: 0c0013a1 jal 80004e84 <spi_nand_erase_internal>
80005ef8: 00000000 nop
80005efc: 0002102b sltu v0,zero,v0
80005f00: 00021023 negu v0,v0
80005f04: 8fbf0014 lw ra,20(sp)
80005f08: 03e00008 jr ra
80005f0c: 27bd0018 addiu sp,sp,24
80005f10 <nandflash_read>:
80005f10: 27bdffe8 addiu sp,sp,-24
80005f14: afbf0014 sw ra,20(sp)
80005f18: 00e03021 move a2,a3
80005f1c: 0c0012cd jal 80004b34 <spi_nand_read_internal>
80005f20: 00003821 move a3,zero
80005f24: 0002102b sltu v0,zero,v0
80005f28: 00021023 negu v0,v0
80005f2c: 8fbf0014 lw ra,20(sp)
80005f30: 03e00008 jr ra
80005f34: 27bd0018 addiu sp,sp,24
80005f38 <nandflash_write>:
80005f38: 27bdffe0 addiu sp,sp,-32
80005f3c: afbf001c sw ra,28(sp)
80005f40: 0c001627 jal 8000589c <SPI_NAND_Flash_Write_Nbyte>
80005f44: afa00010 sw zero,16(sp)
80005f48: 0002102b sltu v0,zero,v0
80005f4c: 00021023 negu v0,v0
80005f50: 8fbf001c lw ra,28(sp)
80005f54: 03e00008 jr ra
80005f58: 27bd0020 addiu sp,sp,32
80005f5c: 00000000 nop
80005f60: 80002c78 lb zero,11384(zero)
80005f64: 80002c90 lb zero,11408(zero)
80005f68: 80002c90 lb zero,11408(zero)
80005f6c: 80002c80 lb zero,11392(zero)
80005f70: 80002c90 lb zero,11408(zero)
80005f74: 80002c90 lb zero,11408(zero)
80005f78: 80002c90 lb zero,11408(zero)
80005f7c: 80002c90 lb zero,11408(zero)
80005f80: 80002c90 lb zero,11408(zero)
80005f84: 80002c90 lb zero,11408(zero)
80005f88: 80002c90 lb zero,11408(zero)
80005f8c: 80002c70 lb zero,11376(zero)
80005f90: 80002c90 lb zero,11408(zero)
80005f94: 80002c68 lb zero,11368(zero)
80005f98: 80002c90 lb zero,11408(zero)
80005f9c: 80002c90 lb zero,11408(zero)
80005fa0: 80002c88 lb zero,11400(zero)
80005fa4: 8000300c lb zero,12300(zero)
80005fa8: 80003050 lb zero,12368(zero)
80005fac: 80003050 lb zero,12368(zero)
80005fb0: 80003050 lb zero,12368(zero)
80005fb4: 80003050 lb zero,12368(zero)
80005fb8: 80003050 lb zero,12368(zero)
80005fbc: 80003050 lb zero,12368(zero)
80005fc0: 80003050 lb zero,12368(zero)
80005fc4: 80003050 lb zero,12368(zero)
80005fc8: 80003050 lb zero,12368(zero)
80005fcc: 80003050 lb zero,12368(zero)
80005fd0: 80003050 lb zero,12368(zero)
80005fd4: 80003050 lb zero,12368(zero)
80005fd8: 80003050 lb zero,12368(zero)
80005fdc: 80003050 lb zero,12368(zero)
80005fe0: 80003050 lb zero,12368(zero)
80005fe4: 80003050 lb zero,12368(zero)
80005fe8: 80003050 lb zero,12368(zero)
80005fec: 80003050 lb zero,12368(zero)
80005ff0: 80003050 lb zero,12368(zero)
80005ff4: 80003050 lb zero,12368(zero)
80005ff8: 80003050 lb zero,12368(zero)
80005ffc: 80003050 lb zero,12368(zero)
80006000: 80003050 lb zero,12368(zero)
80006004: 80003050 lb zero,12368(zero)
80006008: 80003050 lb zero,12368(zero)
8000600c: 80003050 lb zero,12368(zero)
80006010: 80003050 lb zero,12368(zero)
80006014: 80003050 lb zero,12368(zero)
80006018: 80003050 lb zero,12368(zero)
8000601c: 80003050 lb zero,12368(zero)
80006020: 80003050 lb zero,12368(zero)
80006024: 80003050 lb zero,12368(zero)
80006028: 80003050 lb zero,12368(zero)
8000602c: 80003050 lb zero,12368(zero)
80006030: 80003050 lb zero,12368(zero)
80006034: 80003050 lb zero,12368(zero)
80006038: 80003050 lb zero,12368(zero)
8000603c: 80003050 lb zero,12368(zero)
80006040: 80003050 lb zero,12368(zero)
80006044: 80003050 lb zero,12368(zero)
80006048: 80003050 lb zero,12368(zero)
8000604c: 80003050 lb zero,12368(zero)
80006050: 80003050 lb zero,12368(zero)
80006054: 80003050 lb zero,12368(zero)
80006058: 80003050 lb zero,12368(zero)
8000605c: 80003050 lb zero,12368(zero)
80006060: 80003050 lb zero,12368(zero)
80006064: 80003050 lb zero,12368(zero)
80006068: 80003050 lb zero,12368(zero)
8000606c: 80003050 lb zero,12368(zero)
80006070: 80003030 lb zero,12336(zero)
80006074: 80003050 lb zero,12368(zero)
80006078: 80003050 lb zero,12368(zero)
8000607c: 80003050 lb zero,12368(zero)
80006080: 80003050 lb zero,12368(zero)
80006084: 80003050 lb zero,12368(zero)
80006088: 80003050 lb zero,12368(zero)
8000608c: 80003050 lb zero,12368(zero)
80006090: 80003050 lb zero,12368(zero)
80006094: 80003050 lb zero,12368(zero)
80006098: 80003050 lb zero,12368(zero)
8000609c: 80002dc4 lb zero,11716(zero)
800060a0: 80003040 lb zero,12352(zero)
800060a4: 80003050 lb zero,12368(zero)
800060a8: 80003050 lb zero,12368(zero)
800060ac: 80003050 lb zero,12368(zero)
800060b0: 80003050 lb zero,12368(zero)
800060b4: 80003040 lb zero,12352(zero)
800060b8: 80003050 lb zero,12368(zero)
800060bc: 80003050 lb zero,12368(zero)
800060c0: 80003050 lb zero,12368(zero)
800060c4: 80003050 lb zero,12368(zero)
800060c8: 80002fac lb zero,12204(zero)
800060cc: 80003024 lb zero,12324(zero)
800060d0: 80002f58 lb zero,12120(zero)
800060d4: 80003050 lb zero,12368(zero)
800060d8: 80003050 lb zero,12368(zero)
800060dc: 80002e6c lb zero,11884(zero)
800060e0: 80003050 lb zero,12368(zero)
800060e4: 8000309c lb zero,12444(zero)
800060e8: 80003050 lb zero,12368(zero)
800060ec: 80003050 lb zero,12368(zero)
800060f0: 80002db8 lb zero,11704(zero)
800060f4: 8000300c lb zero,12300(zero)
800060f8: 80003050 lb zero,12368(zero)
800060fc: 80003050 lb zero,12368(zero)
80006100: 80003050 lb zero,12368(zero)
80006104: 80003050 lb zero,12368(zero)
80006108: 80003050 lb zero,12368(zero)
8000610c: 80003050 lb zero,12368(zero)
80006110: 80003050 lb zero,12368(zero)
80006114: 80003050 lb zero,12368(zero)
80006118: 80003050 lb zero,12368(zero)
8000611c: 80003050 lb zero,12368(zero)
80006120: 80003050 lb zero,12368(zero)
80006124: 80003050 lb zero,12368(zero)
80006128: 80003050 lb zero,12368(zero)
8000612c: 80003050 lb zero,12368(zero)
80006130: 80003050 lb zero,12368(zero)
80006134: 80003050 lb zero,12368(zero)
80006138: 80003050 lb zero,12368(zero)
8000613c: 80003050 lb zero,12368(zero)
80006140: 80003050 lb zero,12368(zero)
80006144: 80003050 lb zero,12368(zero)
80006148: 80003050 lb zero,12368(zero)
8000614c: 80003050 lb zero,12368(zero)
80006150: 80003050 lb zero,12368(zero)
80006154: 80003050 lb zero,12368(zero)
80006158: 80003050 lb zero,12368(zero)
8000615c: 80003050 lb zero,12368(zero)
80006160: 80003050 lb zero,12368(zero)
80006164: 80003050 lb zero,12368(zero)
80006168: 80003050 lb zero,12368(zero)
8000616c: 80003050 lb zero,12368(zero)
80006170: 80003050 lb zero,12368(zero)
80006174: 80003050 lb zero,12368(zero)
80006178: 80003050 lb zero,12368(zero)
8000617c: 80003050 lb zero,12368(zero)
80006180: 80003050 lb zero,12368(zero)
80006184: 80003050 lb zero,12368(zero)
80006188: 80003050 lb zero,12368(zero)
8000618c: 80003050 lb zero,12368(zero)
80006190: 80003050 lb zero,12368(zero)
80006194: 80003050 lb zero,12368(zero)
80006198: 80003050 lb zero,12368(zero)
8000619c: 80003050 lb zero,12368(zero)
800061a0: 80003050 lb zero,12368(zero)
800061a4: 80003050 lb zero,12368(zero)
800061a8: 80003050 lb zero,12368(zero)
800061ac: 80003050 lb zero,12368(zero)
800061b0: 80003050 lb zero,12368(zero)
800061b4: 80003050 lb zero,12368(zero)
800061b8: 80003050 lb zero,12368(zero)
800061bc: 80003050 lb zero,12368(zero)
800061c0: 80003034 lb zero,12340(zero)
800061c4: 80003050 lb zero,12368(zero)
800061c8: 80003050 lb zero,12368(zero)
800061cc: 80003050 lb zero,12368(zero)
800061d0: 80003050 lb zero,12368(zero)
800061d4: 80003050 lb zero,12368(zero)
800061d8: 80003050 lb zero,12368(zero)
800061dc: 80003050 lb zero,12368(zero)
800061e0: 80003050 lb zero,12368(zero)
800061e4: 80003050 lb zero,12368(zero)
800061e8: 80003050 lb zero,12368(zero)
800061ec: 80002dc4 lb zero,11716(zero)
800061f0: 80003044 lb zero,12356(zero)
800061f4: 80003050 lb zero,12368(zero)
800061f8: 80003050 lb zero,12368(zero)
800061fc: 80003050 lb zero,12368(zero)
80006200: 80003050 lb zero,12368(zero)
80006204: 80003044 lb zero,12356(zero)
80006208: 80003050 lb zero,12368(zero)
8000620c: 80003050 lb zero,12368(zero)
80006210: 80003050 lb zero,12368(zero)
80006214: 80003050 lb zero,12368(zero)
80006218: 80002fec lb zero,12268(zero)
8000621c: 80003028 lb zero,12328(zero)
80006220: 80002f58 lb zero,12120(zero)
80006224: 80003050 lb zero,12368(zero)
80006228: 80003050 lb zero,12368(zero)
8000622c: 80002e6c lb zero,11884(zero)
80006230: 80003050 lb zero,12368(zero)
80006234: 800030a8 lb zero,12456(zero)
80006238: 80003050 lb zero,12368(zero)
8000623c: 80003050 lb zero,12368(zero)
80006240: 80002dbc lb zero,11708(zero)
80006244: 8000300c lb zero,12300(zero)
80006248: 80003050 lb zero,12368(zero)
8000624c: 80003050 lb zero,12368(zero)
80006250: 80003050 lb zero,12368(zero)
80006254: 80003050 lb zero,12368(zero)
80006258: 80003050 lb zero,12368(zero)
8000625c: 80003050 lb zero,12368(zero)
80006260: 80003050 lb zero,12368(zero)
80006264: 80003050 lb zero,12368(zero)
80006268: 80003050 lb zero,12368(zero)
8000626c: 80003050 lb zero,12368(zero)
80006270: 80003050 lb zero,12368(zero)
80006274: 80003050 lb zero,12368(zero)
80006278: 80003050 lb zero,12368(zero)
8000627c: 80003050 lb zero,12368(zero)
80006280: 80003050 lb zero,12368(zero)
80006284: 80003050 lb zero,12368(zero)
80006288: 80003050 lb zero,12368(zero)
8000628c: 80003050 lb zero,12368(zero)
80006290: 80003050 lb zero,12368(zero)
80006294: 80003050 lb zero,12368(zero)
80006298: 80003050 lb zero,12368(zero)
8000629c: 80003050 lb zero,12368(zero)
800062a0: 80003050 lb zero,12368(zero)
800062a4: 80003050 lb zero,12368(zero)
800062a8: 80003050 lb zero,12368(zero)
800062ac: 80003050 lb zero,12368(zero)
800062b0: 80003050 lb zero,12368(zero)
800062b4: 80003050 lb zero,12368(zero)
800062b8: 80003050 lb zero,12368(zero)
800062bc: 80003050 lb zero,12368(zero)
800062c0: 80003050 lb zero,12368(zero)
800062c4: 80003050 lb zero,12368(zero)
800062c8: 80003050 lb zero,12368(zero)
800062cc: 80003050 lb zero,12368(zero)
800062d0: 80003050 lb zero,12368(zero)
800062d4: 80003050 lb zero,12368(zero)
800062d8: 80003050 lb zero,12368(zero)
800062dc: 80003050 lb zero,12368(zero)
800062e0: 80003050 lb zero,12368(zero)
800062e4: 80003050 lb zero,12368(zero)
800062e8: 80003050 lb zero,12368(zero)
800062ec: 80003050 lb zero,12368(zero)
800062f0: 80003050 lb zero,12368(zero)
800062f4: 80003050 lb zero,12368(zero)
800062f8: 80003050 lb zero,12368(zero)
800062fc: 80003050 lb zero,12368(zero)
80006300: 80003050 lb zero,12368(zero)
80006304: 80003050 lb zero,12368(zero)
80006308: 80003050 lb zero,12368(zero)
8000630c: 80003050 lb zero,12368(zero)
80006310: 80003034 lb zero,12340(zero)
80006314: 80003050 lb zero,12368(zero)
80006318: 80003050 lb zero,12368(zero)
8000631c: 80003050 lb zero,12368(zero)
80006320: 80003050 lb zero,12368(zero)
80006324: 80003050 lb zero,12368(zero)
80006328: 80003050 lb zero,12368(zero)
8000632c: 80003050 lb zero,12368(zero)
80006330: 80003050 lb zero,12368(zero)
80006334: 80003050 lb zero,12368(zero)
80006338: 80003050 lb zero,12368(zero)
8000633c: 80002dc4 lb zero,11716(zero)
80006340: 80003044 lb zero,12356(zero)
80006344: 80003050 lb zero,12368(zero)
80006348: 80003050 lb zero,12368(zero)
8000634c: 80003050 lb zero,12368(zero)
80006350: 80003050 lb zero,12368(zero)
80006354: 80003044 lb zero,12356(zero)
80006358: 80003050 lb zero,12368(zero)
8000635c: 80003050 lb zero,12368(zero)
80006360: 80003050 lb zero,12368(zero)
80006364: 80003050 lb zero,12368(zero)
80006368: 80002fcc lb zero,12236(zero)
8000636c: 80003028 lb zero,12328(zero)
80006370: 80002f58 lb zero,12120(zero)
80006374: 80003050 lb zero,12368(zero)
80006378: 80003050 lb zero,12368(zero)
8000637c: 80002e6c lb zero,11884(zero)
80006380: 80003050 lb zero,12368(zero)
80006384: 800030b0 lb zero,12464(zero)
80006388: 80003050 lb zero,12368(zero)
8000638c: 80003050 lb zero,12368(zero)
80006390: 80002dbc lb zero,11708(zero)
80006394: 8000300c lb zero,12300(zero)
80006398: 80003050 lb zero,12368(zero)
8000639c: 80003050 lb zero,12368(zero)
800063a0: 80003050 lb zero,12368(zero)
800063a4: 80003050 lb zero,12368(zero)
800063a8: 80003050 lb zero,12368(zero)
800063ac: 80003050 lb zero,12368(zero)
800063b0: 80003050 lb zero,12368(zero)
800063b4: 80003050 lb zero,12368(zero)
800063b8: 80003050 lb zero,12368(zero)
800063bc: 80003050 lb zero,12368(zero)
800063c0: 80003050 lb zero,12368(zero)
800063c4: 80003050 lb zero,12368(zero)
800063c8: 80003050 lb zero,12368(zero)
800063cc: 80003050 lb zero,12368(zero)
800063d0: 80003050 lb zero,12368(zero)
800063d4: 80003050 lb zero,12368(zero)
800063d8: 80003050 lb zero,12368(zero)
800063dc: 80003050 lb zero,12368(zero)
800063e0: 80003050 lb zero,12368(zero)
800063e4: 80003050 lb zero,12368(zero)
800063e8: 80003050 lb zero,12368(zero)
800063ec: 80003050 lb zero,12368(zero)
800063f0: 80003050 lb zero,12368(zero)
800063f4: 80003050 lb zero,12368(zero)
800063f8: 80003050 lb zero,12368(zero)
800063fc: 80003050 lb zero,12368(zero)
80006400: 80003050 lb zero,12368(zero)
80006404: 80003050 lb zero,12368(zero)
80006408: 80003050 lb zero,12368(zero)
8000640c: 80003050 lb zero,12368(zero)
80006410: 80003050 lb zero,12368(zero)
80006414: 80003050 lb zero,12368(zero)
80006418: 80003050 lb zero,12368(zero)
8000641c: 80003050 lb zero,12368(zero)
80006420: 80003050 lb zero,12368(zero)
80006424: 80003050 lb zero,12368(zero)
80006428: 80003050 lb zero,12368(zero)
8000642c: 80003050 lb zero,12368(zero)
80006430: 80003050 lb zero,12368(zero)
80006434: 80003050 lb zero,12368(zero)
80006438: 80003050 lb zero,12368(zero)
8000643c: 80003050 lb zero,12368(zero)
80006440: 80003050 lb zero,12368(zero)
80006444: 80003050 lb zero,12368(zero)
80006448: 80003050 lb zero,12368(zero)
8000644c: 80003050 lb zero,12368(zero)
80006450: 80003050 lb zero,12368(zero)
80006454: 80003050 lb zero,12368(zero)
80006458: 80003050 lb zero,12368(zero)
8000645c: 80003050 lb zero,12368(zero)
80006460: 80003034 lb zero,12340(zero)
80006464: 80003050 lb zero,12368(zero)
80006468: 80003050 lb zero,12368(zero)
8000646c: 80003050 lb zero,12368(zero)
80006470: 80003050 lb zero,12368(zero)
80006474: 80003050 lb zero,12368(zero)
80006478: 80003050 lb zero,12368(zero)
8000647c: 80003050 lb zero,12368(zero)
80006480: 80003050 lb zero,12368(zero)
80006484: 80003050 lb zero,12368(zero)
80006488: 80003050 lb zero,12368(zero)
8000648c: 80002dc4 lb zero,11716(zero)
80006490: 80003044 lb zero,12356(zero)
80006494: 80003050 lb zero,12368(zero)
80006498: 80003050 lb zero,12368(zero)
8000649c: 80003050 lb zero,12368(zero)
800064a0: 80003050 lb zero,12368(zero)
800064a4: 80003044 lb zero,12356(zero)
800064a8: 80003050 lb zero,12368(zero)
800064ac: 80003050 lb zero,12368(zero)
800064b0: 80003050 lb zero,12368(zero)
800064b4: 80003050 lb zero,12368(zero)
800064b8: 80002fec lb zero,12268(zero)
800064bc: 80003028 lb zero,12328(zero)
800064c0: 80002f58 lb zero,12120(zero)
800064c4: 80003050 lb zero,12368(zero)
800064c8: 80003050 lb zero,12368(zero)
800064cc: 80002e6c lb zero,11884(zero)
800064d0: 80003050 lb zero,12368(zero)
800064d4: 800030b8 lb zero,12472(zero)
800064d8: 80003050 lb zero,12368(zero)
800064dc: 80003050 lb zero,12368(zero)
800064e0: 80002dbc lb zero,11708(zero)
800064e4: 800037d8 lb zero,14296(zero)
800064e8: 80003a34 lb zero,14900(zero)
800064ec: 80003a34 lb zero,14900(zero)
800064f0: 80003a34 lb zero,14900(zero)
800064f4: 80003a34 lb zero,14900(zero)
800064f8: 80003a34 lb zero,14900(zero)
800064fc: 80003a34 lb zero,14900(zero)
80006500: 80003a34 lb zero,14900(zero)
80006504: 80003a34 lb zero,14900(zero)
80006508: 80003a34 lb zero,14900(zero)
8000650c: 80003a34 lb zero,14900(zero)
80006510: 80003a34 lb zero,14900(zero)
80006514: 80003a34 lb zero,14900(zero)
80006518: 80003a34 lb zero,14900(zero)
8000651c: 80003a34 lb zero,14900(zero)
80006520: 80003a34 lb zero,14900(zero)
80006524: 80003a34 lb zero,14900(zero)
80006528: 80003a34 lb zero,14900(zero)
8000652c: 80003a34 lb zero,14900(zero)
80006530: 80003a34 lb zero,14900(zero)
80006534: 80003a34 lb zero,14900(zero)
80006538: 80003a34 lb zero,14900(zero)
8000653c: 80003a34 lb zero,14900(zero)
80006540: 80003a34 lb zero,14900(zero)
80006544: 80003a34 lb zero,14900(zero)
80006548: 80003a34 lb zero,14900(zero)
8000654c: 80003a34 lb zero,14900(zero)
80006550: 80003a34 lb zero,14900(zero)
80006554: 80003a34 lb zero,14900(zero)
80006558: 80003a34 lb zero,14900(zero)
8000655c: 80003a34 lb zero,14900(zero)
80006560: 80003a34 lb zero,14900(zero)
80006564: 80003a34 lb zero,14900(zero)
80006568: 80003a34 lb zero,14900(zero)
8000656c: 80003a34 lb zero,14900(zero)
80006570: 80003a34 lb zero,14900(zero)
80006574: 80003a34 lb zero,14900(zero)
80006578: 80003a34 lb zero,14900(zero)
8000657c: 80003a34 lb zero,14900(zero)
80006580: 80003a34 lb zero,14900(zero)
80006584: 80003a34 lb zero,14900(zero)
80006588: 80003a34 lb zero,14900(zero)
8000658c: 80003a34 lb zero,14900(zero)
80006590: 80003a34 lb zero,14900(zero)
80006594: 80003a34 lb zero,14900(zero)
80006598: 80003a34 lb zero,14900(zero)
8000659c: 80003a34 lb zero,14900(zero)
800065a0: 80003a34 lb zero,14900(zero)
800065a4: 80003a34 lb zero,14900(zero)
800065a8: 80003a34 lb zero,14900(zero)
800065ac: 80003a34 lb zero,14900(zero)
800065b0: 80003790 lb zero,14224(zero)
800065b4: 80003a34 lb zero,14900(zero)
800065b8: 80003a34 lb zero,14900(zero)
800065bc: 80003a34 lb zero,14900(zero)
800065c0: 80003a34 lb zero,14900(zero)
800065c4: 80003a34 lb zero,14900(zero)
800065c8: 80003a34 lb zero,14900(zero)
800065cc: 80003a34 lb zero,14900(zero)
800065d0: 80003a34 lb zero,14900(zero)
800065d4: 80003a34 lb zero,14900(zero)
800065d8: 80003a34 lb zero,14900(zero)
800065dc: 8000365c lb zero,13916(zero)
800065e0: 8000379c lb zero,14236(zero)
800065e4: 80003a34 lb zero,14900(zero)
800065e8: 80003a34 lb zero,14900(zero)
800065ec: 80003a34 lb zero,14900(zero)
800065f0: 80003a34 lb zero,14900(zero)
800065f4: 8000379c lb zero,14236(zero)
800065f8: 80003a34 lb zero,14900(zero)
800065fc: 80003a34 lb zero,14900(zero)
80006600: 80003a34 lb zero,14900(zero)
80006604: 80003a34 lb zero,14900(zero)
80006608: 80003770 lb zero,14192(zero)
8000660c: 80003650 lb zero,13904(zero)
80006610: 80003a34 lb zero,14900(zero)
80006614: 80003a34 lb zero,14900(zero)
80006618: 80003a34 lb zero,14900(zero)
8000661c: 800036b0 lb zero,14000(zero)
80006620: 80003a34 lb zero,14900(zero)
80006624: 800037a8 lb zero,14248(zero)
80006628: 80003a34 lb zero,14900(zero)
8000662c: 80003a34 lb zero,14900(zero)
80006630: 80003790 lb zero,14224(zero)
...
80006640 <spi_nand_flash_tables>:
80006640: c8f10000 80007768 08000000 00000800 ......wh........
80006650: 00020000 00000040 00000001 00000000 .......@........
80006660: 800080c8 00000000 c8d10000 80007788 ..............w.
80006670: 08000000 00000800 00020000 00000080 ................
80006680: 00000001 00000000 80007fc4 00000000 ................
80006690: c8b10000 800077a8 08000000 00000800 ......w.........
800066a0: 00020000 00000080 00000000 00000000 ................
800066b0: 80007ec0 00000000 c8d20000 800077c8 ..~...........w.
800066c0: 10000000 00000800 00020000 00000080 ................
800066d0: 00000001 00000000 80007fc4 00000000 ................
800066e0: c8b20000 800077e8 10000000 00000800 ......w.........
800066f0: 00020000 00000080 00000000 00000000 ................
80006700: 80007ec0 00000000 c8200000 80007808 ..~...... ....x.
80006710: 04000000 00000800 00020000 00000040 ...............@
80006720: 00000001 00000000 800083d4 00000000 ................
80006730: c8210000 80007824 08000000 00000800 .!....x$........
80006740: 00020000 00000040 00000001 00000000 .......@........
80006750: 800083d4 00000000 efaa0000 80007840 ..............x@
80006760: 08000000 00000800 00020000 00000040 ...............@
80006770: 00000001 00000000 800081cc 00000000 ................
80006780: efab0000 8000785c 10000000 00000800 ......x\........
80006790: 00020000 00000040 00000001 00000000 .......@........
800067a0: 800081cc 00000002 c2120000 80007878 ..............xx
800067b0: 08000000 00000800 00020000 00000040 ...............@
800067c0: 00000001 00000000 800082d0 00000000 ................
800067d0: c2220000 80007898 10000000 00000800 ."....x.........
800067e0: 00020000 00000040 00000001 00000000 .......@........
800067f0: 800082d0 00000001 c8200000 800078b8 ......... ....x.
80006800: 04000000 00000800 00020000 00000040 ...............@
80006810: 00000001 00000000 80007dbc 00000000 ..........}.....
80006820: c8210000 800078d8 08000000 00000800 .!....x.........
80006830: 00020000 00000040 00000001 00000000 .......@........
80006840: 80007dbc 00000000 d5110000 800078f8 ..}...........x.
80006850: 08000000 00000800 00020000 00000080 ................
80006860: 00000001 00000000 80007cb8 00000000 ..........|.....
80006870: d5120000 80007918 10000000 00000800 ......y.........
80006880: 00020000 00000080 00000001 00000000 ................
80006890: 80007cb8 00000000 98c20000 80007938 ..|...........y8
800068a0: 08000000 00000800 00020000 00000040 ...............@
800068b0: 00000001 00000000 80007bb4 00000000 ..........{.....
800068c0: 98cb0000 80007958 10000000 00000800 ......yX........
800068d0: 00020000 00000040 00000001 00000000 .......@........
800068e0: 80007bb4 00000000 2c140000 80007978 ..{.....,.....yx
800068f0: 08000000 00000800 00020000 00000080 ................
80006900: 00000001 00000000 80007ab0 00000000 ..........z.....