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

36482 lines
1.3 MiB
Executable File
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 00023b10 81fb0000 81fb0000 00010000 2**5
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .text.init 00000164 81fd3b10 81fd3b10 00033b10 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .reginfo 00000018 81fd3c74 81fd3c74 00033c74 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA, LINK_ONCE_SAME_SIZE
3 .rodata.str1.4 00003c5c 81fd3c8c 81fd3c8c 00033c8c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 __ex_table 00000060 81fd78e8 81fd78e8 000378e8 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .data 00001420 81fd7950 81fd7950 00037950 2**4
CONTENTS, ALLOC, LOAD, DATA
6 .sbss 0000007c 81fd8d70 81fd8d70 00038d70 2**2
ALLOC
7 .bss 00040b28 81fd8e00 81fd8e00 00038d70 2**5
ALLOC
8 .pdr 00003cc0 00000000 00000000 00038d70 2**2
CONTENTS, READONLY
9 .comment 00000021 00000000 00000000 0003ca30 2**0
CONTENTS, READONLY
10 .gnu.attributes 00000010 00000000 00000000 0003ca51 2**0
CONTENTS, READONLY
Disassembly of section .text:
81fb0000 <_ftext>:
...
81fb0280 <start>:
81fb0280: 3c1a81fb lui k0,0x81fb
81fb0284: 275a0290 addiu k0,k0,656
81fb0288: 03400008 jr k0
81fb028c: 00000000 nop
81fb0290 <head_start>:
81fb0290: 3c1c8201 lui gp,0x8201
81fb0294: 279c63e4 addiu gp,gp,25572
81fb0298: 27881fe0 addiu t0,gp,8160
81fb029c: 251dfff0 addiu sp,t0,-16
81fb02a0: 3c0881fe lui t0,0x81fe
81fb02a4: 25088d70 addiu t0,t0,-29328
81fb02a8: ad000000 sw zero,0(t0)
81fb02ac: 3c098202 lui t1,0x8202
81fb02b0: 25299924 addiu t1,t1,-26332
81fb02b4: 3c1a8202 lui k0,0x8202
81fb02b8: 275a9928 addiu k0,k0,-26328
81fb02bc: 25080004 addiu t0,t0,4
81fb02c0: ad000000 sw zero,0(t0)
81fb02c4: 1509fffd bne t0,t1,81fb02bc <head_start+0x2c>
81fb02c8: 00000000 nop
81fb02cc: 0c7ee080 jal 81fb8200 <init_arch>
81fb02d0: 00000000 nop
81fb02d4 <except_vec3_generic>:
81fb02d4: 401b6800 mfc0 k1,c0_cause
81fb02d8: 3c1a8201 lui k0,0x8201
81fb02dc: 275a6364 addiu k0,k0,25444
81fb02e0: 337b007c andi k1,k1,0x7c
81fb02e4: 035bd021 addu k0,k0,k1
81fb02e8: 8f5a0000 lw k0,0(k0)
81fb02ec: 03400008 jr k0
81fb02f0: 00000000 nop
...
81fb0300 <do_null>:
81fb0300: 03e00008 jr ra
81fb0304: 00000000 nop
81fb0308 <my_sent_tcp>:
81fb0308: 03e00008 jr ra
81fb030c: 00001021 move v0,zero
81fb0310 <do_go>:
81fb0310: 27bdffc8 addiu sp,sp,-56
81fb0314: afbf0034 sw ra,52(sp)
81fb0318: afb70030 sw s7,48(sp)
81fb031c: afb6002c sw s6,44(sp)
81fb0320: afb50028 sw s5,40(sp)
81fb0324: afb40024 sw s4,36(sp)
81fb0328: afb30020 sw s3,32(sp)
81fb032c: afb2001c sw s2,28(sp)
81fb0330: afb10018 sw s1,24(sp)
81fb0334: afb00014 sw s0,20(sp)
81fb0338: 3c02bfb0 lui v0,0xbfb0
81fb033c: 8c420064 lw v0,100(v0)
81fb0340: 3c03ffff lui v1,0xffff
81fb0344: 00431024 and v0,v0,v1
81fb0348: 3c030002 lui v1,0x2
81fb034c: 1443000d bne v0,v1,81fb0384 <do_go+0x74>
81fb0350: 3c02bfb4 lui v0,0xbfb4
81fb0354: 3c10bfb0 lui s0,0xbfb0
81fb0358: 24020001 li v0,1
81fb035c: ae020084 sw v0,132(s0)
81fb0360: 0c7ef0a2 jal 81fbc288 <pause>
81fb0364: 24040014 li a0,20
81fb0368: ae000084 sw zero,132(s0)
81fb036c: 0c7ef0a2 jal 81fbc288 <pause>
81fb0370: 24040001 li a0,1
81fb0374: 24036004 li v1,24580
81fb0378: 3c02bf50 lui v0,0xbf50
81fb037c: ac430424 sw v1,1060(v0)
81fb0380: 3c02bfb4 lui v0,0xbfb4
81fb0384: 8c420004 lw v0,4(v0)
81fb0388: 10400004 beqz v0,81fb039c <do_go+0x8c>
81fb038c: 3c02bfb4 lui v0,0xbfb4
81fb0390: 0c7f3977 jal 81fce5dc <macResetSwMAC>
81fb0394: 00000000 nop
81fb0398: 3c02bfb4 lui v0,0xbfb4
81fb039c: ac400004 sw zero,4(v0)
81fb03a0: 3c02bfbf lui v0,0xbfbf
81fb03a4: ac400100 sw zero,256(v0)
81fb03a8: 0c7ee196 jal 81fb8658 <checkimage>
81fb03ac: 00002021 move a0,zero
81fb03b0: 0441000b bgez v0,81fb03e0 <do_go+0xd0>
81fb03b4: 3c0281fe lui v0,0x81fe
81fb03b8: 8c428d9c lw v0,-29284(v0)
81fb03bc: 3c0381fe lui v1,0x81fe
81fb03c0: 8c708d98 lw s0,-29288(v1)
81fb03c4: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb03c8: 00508021 addu s0,v0,s0
81fb03cc: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb03d0: 00408821 move s1,v0
81fb03d4: 02118021 addu s0,s0,s1
81fb03d8: 087ec0fc j 81fb03f0 <do_go+0xe0>
81fb03dc: 02028023 subu s0,s0,v0
81fb03e0: 8c508d9c lw s0,-29284(v0)
81fb03e4: 3c0281fe lui v0,0x81fe
81fb03e8: 8c428d98 lw v0,-29288(v0)
81fb03ec: 02028021 addu s0,s0,v0
81fb03f0: 26040050 addiu a0,s0,80
81fb03f4: 3c02bfb0 lui v0,0xbfb0
81fb03f8: 8c420064 lw v0,100(v0)
81fb03fc: 3c03ffff lui v1,0xffff
81fb0400: 00431024 and v0,v0,v1
81fb0404: 3c030007 lui v1,0x7
81fb0408: 10430019 beq v0,v1,81fb0470 <do_go+0x160>
81fb040c: 3c02bfb0 lui v0,0xbfb0
81fb0410: 8c420064 lw v0,100(v0)
81fb0414: 3c03ffff lui v1,0xffff
81fb0418: 00431024 and v0,v0,v1
81fb041c: 3c030008 lui v1,0x8
81fb0420: 10430013 beq v0,v1,81fb0470 <do_go+0x160>
81fb0424: 3c02bfb0 lui v0,0xbfb0
81fb0428: 8c420064 lw v0,100(v0)
81fb042c: 3c03ffff lui v1,0xffff
81fb0430: 00431024 and v0,v0,v1
81fb0434: 3c030003 lui v1,0x3
81fb0438: 1043000d beq v0,v1,81fb0470 <do_go+0x160>
81fb043c: 3c02bfb0 lui v0,0xbfb0
81fb0440: 8c420064 lw v0,100(v0)
81fb0444: 3c03ffff lui v1,0xffff
81fb0448: 00431024 and v0,v0,v1
81fb044c: 3c030004 lui v1,0x4
81fb0450: 10430007 beq v0,v1,81fb0470 <do_go+0x160>
81fb0454: 3c02bfb0 lui v0,0xbfb0
81fb0458: 8c420064 lw v0,100(v0)
81fb045c: 3c03ffff lui v1,0xffff
81fb0460: 00431024 and v0,v0,v1
81fb0464: 3c030005 lui v1,0x5
81fb0468: 1443000a bne v0,v1,81fb0494 <do_go+0x184>
81fb046c: 00000000 nop
81fb0470: 3c02bfa1 lui v0,0xbfa1
81fb0474: 8c420114 lw v0,276(v0)
81fb0478: 30420002 andi v0,v0,0x2
81fb047c: 10400005 beqz v0,81fb0494 <do_go+0x184>
81fb0480: 00000000 nop
81fb0484: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb0488: 3c110001 lui s1,0x1
81fb048c: 087ec128 j 81fb04a0 <do_go+0x190>
81fb0490: 24420100 addiu v0,v0,256
81fb0494: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb0498: 3c110001 lui s1,0x1
81fb049c: 24420100 addiu v0,v0,256
81fb04a0: 00518821 addu s1,v0,s1
81fb04a4: 3c03ffff lui v1,0xffff
81fb04a8: 02238824 and s1,s1,v1
81fb04ac: 2604007c addiu a0,s0,124
81fb04b0: 3c02bfb0 lui v0,0xbfb0
81fb04b4: 8c420064 lw v0,100(v0)
81fb04b8: 00431024 and v0,v0,v1
81fb04bc: 3c030007 lui v1,0x7
81fb04c0: 10430019 beq v0,v1,81fb0528 <do_go+0x218>
81fb04c4: 3c02bfb0 lui v0,0xbfb0
81fb04c8: 8c420064 lw v0,100(v0)
81fb04cc: 3c03ffff lui v1,0xffff
81fb04d0: 00431024 and v0,v0,v1
81fb04d4: 3c030008 lui v1,0x8
81fb04d8: 10430013 beq v0,v1,81fb0528 <do_go+0x218>
81fb04dc: 3c02bfb0 lui v0,0xbfb0
81fb04e0: 8c420064 lw v0,100(v0)
81fb04e4: 3c03ffff lui v1,0xffff
81fb04e8: 00431024 and v0,v0,v1
81fb04ec: 3c030003 lui v1,0x3
81fb04f0: 1043000d beq v0,v1,81fb0528 <do_go+0x218>
81fb04f4: 3c02bfb0 lui v0,0xbfb0
81fb04f8: 8c420064 lw v0,100(v0)
81fb04fc: 3c03ffff lui v1,0xffff
81fb0500: 00431024 and v0,v0,v1
81fb0504: 3c030004 lui v1,0x4
81fb0508: 10430007 beq v0,v1,81fb0528 <do_go+0x218>
81fb050c: 3c02bfb0 lui v0,0xbfb0
81fb0510: 8c420064 lw v0,100(v0)
81fb0514: 3c03ffff lui v1,0xffff
81fb0518: 00431024 and v0,v0,v1
81fb051c: 3c030005 lui v1,0x5
81fb0520: 1443000a bne v0,v1,81fb054c <do_go+0x23c>
81fb0524: 00000000 nop
81fb0528: 3c02bfa1 lui v0,0xbfa1
81fb052c: 8c420114 lw v0,276(v0)
81fb0530: 30420002 andi v0,v0,0x2
81fb0534: 10400005 beqz v0,81fb054c <do_go+0x23c>
81fb0538: 00000000 nop
81fb053c: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb0540: 00000000 nop
81fb0544: 087ec156 j 81fb0558 <do_go+0x248>
81fb0548: 00408021 move s0,v0
81fb054c: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb0550: 00000000 nop
81fb0554: 00408021 move s0,v0
81fb0558: 12000003 beqz s0,81fb0568 <do_go+0x258>
81fb055c: 2612ffff addiu s2,s0,-1
81fb0560: 087ec15d j 81fb0574 <do_go+0x264>
81fb0564: 02009821 move s3,s0
81fb0568: 3c128001 lui s2,0x8001
81fb056c: 3652ffff ori s2,s2,0xffff
81fb0570: 3c138002 lui s3,0x8002
81fb0574: 0c7ee196 jal 81fb8658 <checkimage>
81fb0578: 00002021 move a0,zero
81fb057c: 04410059 bgez v0,81fb06e4 <do_go+0x3d4>
81fb0580: 3c0481fd lui a0,0x81fd
81fb0584: 0c7ee196 jal 81fb8658 <checkimage>
81fb0588: 24040001 li a0,1
81fb058c: 04410033 bgez v0,81fb065c <do_go+0x34c>
81fb0590: 02602821 move a1,s3
81fb0594: 087ec1cd j 81fb0734 <do_go+0x424>
81fb0598: 8fbf0034 lw ra,52(sp)
81fb059c: 3c058075 lui a1,0x8075
81fb05a0: 0c7f48db jal 81fd236c <decompress_kernel>
81fb05a4: 3c06807b lui a2,0x807b
81fb05a8: 3c128002 lui s2,0x8002
81fb05ac: 0210900b movn s2,s0,s0
81fb05b0: 3c02bfb0 lui v0,0xbfb0
81fb05b4: 8c420064 lw v0,100(v0)
81fb05b8: 3c03ffff lui v1,0xffff
81fb05bc: 00431024 and v0,v0,v1
81fb05c0: 3c030007 lui v1,0x7
81fb05c4: 10430019 beq v0,v1,81fb062c <do_go+0x31c>
81fb05c8: 3c02bfb0 lui v0,0xbfb0
81fb05cc: 8c420064 lw v0,100(v0)
81fb05d0: 3c03ffff lui v1,0xffff
81fb05d4: 00431024 and v0,v0,v1
81fb05d8: 3c030008 lui v1,0x8
81fb05dc: 10430013 beq v0,v1,81fb062c <do_go+0x31c>
81fb05e0: 3c02bfb0 lui v0,0xbfb0
81fb05e4: 8c420064 lw v0,100(v0)
81fb05e8: 3c03ffff lui v1,0xffff
81fb05ec: 00431024 and v0,v0,v1
81fb05f0: 3c030003 lui v1,0x3
81fb05f4: 1043000d beq v0,v1,81fb062c <do_go+0x31c>
81fb05f8: 3c02bfb0 lui v0,0xbfb0
81fb05fc: 8c420064 lw v0,100(v0)
81fb0600: 3c03ffff lui v1,0xffff
81fb0604: 00431024 and v0,v0,v1
81fb0608: 3c030004 lui v1,0x4
81fb060c: 10430007 beq v0,v1,81fb062c <do_go+0x31c>
81fb0610: 3c02bfb0 lui v0,0xbfb0
81fb0614: 8c420064 lw v0,100(v0)
81fb0618: 3c03ffff lui v1,0xffff
81fb061c: 00431024 and v0,v0,v1
81fb0620: 3c030005 lui v1,0x5
81fb0624: 14430009 bne v0,v1,81fb064c <do_go+0x33c>
81fb0628: 00000000 nop
81fb062c: 3c02bfa1 lui v0,0xbfa1
81fb0630: 8c420114 lw v0,276(v0)
81fb0634: 30420002 andi v0,v0,0x2
81fb0638: 10400004 beqz v0,81fb064c <do_go+0x33c>
81fb063c: 00112880 sll a1,s1,0x2
81fb0640: 02002021 move a0,s0
81fb0644: 0c7ee840 jal 81fba100 <flush_icache_range>
81fb0648: 02052821 addu a1,s0,a1
81fb064c: 0240f809 jalr s2
81fb0650: 00000000 nop
81fb0654: 087ec1cc j 81fb0730 <do_go+0x420>
81fb0658: 00001021 move v0,zero
81fb065c: 24020001 li v0,1
81fb0660: a2420000 sb v0,0(s2)
81fb0664: 3c0481fd lui a0,0x81fd
81fb0668: 24843c8c addiu a0,a0,15500
81fb066c: 3c068075 lui a2,0x8075
81fb0670: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0674: 3c07807b lui a3,0x807b
81fb0678: 3c0481fd lui a0,0x81fd
81fb067c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0680: 24843cc4 addiu a0,a0,15556
81fb0684: 3c1281fe lui s2,0x81fe
81fb0688: 3c1781fe lui s7,0x81fe
81fb068c: 8e428d98 lw v0,-29288(s2)
81fb0690: 8ef48d9c lw s4,-29284(s7)
81fb0694: 0054a021 addu s4,v0,s4
81fb0698: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb069c: 26940100 addiu s4,s4,256
81fb06a0: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb06a4: 0040b021 move s6,v0
81fb06a8: 0040a821 move s5,v0
81fb06ac: 8ee38d9c lw v1,-29284(s7)
81fb06b0: 8e528d98 lw s2,-29288(s2)
81fb06b4: 00729021 addu s2,v1,s2
81fb06b8: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb06bc: 02519021 addu s2,s2,s1
81fb06c0: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb06c4: 0040b821 move s7,v0
81fb06c8: 02962021 addu a0,s4,s6
81fb06cc: 02572821 addu a1,s2,s7
81fb06d0: 00952023 subu a0,a0,s5
81fb06d4: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
81fb06d8: 00a22823 subu a1,a1,v0
81fb06dc: 087ec167 j 81fb059c <do_go+0x28c>
81fb06e0: 02602021 move a0,s3
81fb06e4: a2400000 sb zero,0(s2)
81fb06e8: 24843c8c addiu a0,a0,15500
81fb06ec: 02602821 move a1,s3
81fb06f0: 3c068075 lui a2,0x8075
81fb06f4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb06f8: 3c07807b lui a3,0x807b
81fb06fc: 3c0481fd lui a0,0x81fd
81fb0700: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0704: 24843cd0 addiu a0,a0,15568
81fb0708: 3c0281fe lui v0,0x81fe
81fb070c: 8c428d9c lw v0,-29284(v0)
81fb0710: 3c0381fe lui v1,0x81fe
81fb0714: 8c658d98 lw a1,-29288(v1)
81fb0718: 00452821 addu a1,v0,a1
81fb071c: 24a40100 addiu a0,a1,256
81fb0720: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
81fb0724: 02252821 addu a1,s1,a1
81fb0728: 087ec167 j 81fb059c <do_go+0x28c>
81fb072c: 02602021 move a0,s3
81fb0730: 8fbf0034 lw ra,52(sp)
81fb0734: 8fb70030 lw s7,48(sp)
81fb0738: 8fb6002c lw s6,44(sp)
81fb073c: 8fb50028 lw s5,40(sp)
81fb0740: 8fb40024 lw s4,36(sp)
81fb0744: 8fb30020 lw s3,32(sp)
81fb0748: 8fb2001c lw s2,28(sp)
81fb074c: 8fb10018 lw s1,24(sp)
81fb0750: 8fb00014 lw s0,20(sp)
81fb0754: 03e00008 jr ra
81fb0758: 27bd0038 addiu sp,sp,56
81fb075c <do_decomp>:
81fb075c: 27bdffc8 addiu sp,sp,-56
81fb0760: afbf0034 sw ra,52(sp)
81fb0764: afb70030 sw s7,48(sp)
81fb0768: afb6002c sw s6,44(sp)
81fb076c: afb50028 sw s5,40(sp)
81fb0770: afb40024 sw s4,36(sp)
81fb0774: afb30020 sw s3,32(sp)
81fb0778: afb2001c sw s2,28(sp)
81fb077c: afb10018 sw s1,24(sp)
81fb0780: afb00014 sw s0,20(sp)
81fb0784: 3c02bfb4 lui v0,0xbfb4
81fb0788: 8c420004 lw v0,4(v0)
81fb078c: 10400004 beqz v0,81fb07a0 <do_decomp+0x44>
81fb0790: 3c02bfb4 lui v0,0xbfb4
81fb0794: 0c7f3977 jal 81fce5dc <macResetSwMAC>
81fb0798: 00000000 nop
81fb079c: 3c02bfb4 lui v0,0xbfb4
81fb07a0: ac400004 sw zero,4(v0)
81fb07a4: 3c02bfbf lui v0,0xbfbf
81fb07a8: ac400100 sw zero,256(v0)
81fb07ac: 0c7ee196 jal 81fb8658 <checkimage>
81fb07b0: 00002021 move a0,zero
81fb07b4: 0441000b bgez v0,81fb07e4 <do_decomp+0x88>
81fb07b8: 3c0281fe lui v0,0x81fe
81fb07bc: 8c428d9c lw v0,-29284(v0)
81fb07c0: 3c0381fe lui v1,0x81fe
81fb07c4: 8c708d98 lw s0,-29288(v1)
81fb07c8: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb07cc: 00508021 addu s0,v0,s0
81fb07d0: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb07d4: 00408821 move s1,v0
81fb07d8: 02118021 addu s0,s0,s1
81fb07dc: 087ec1fd j 81fb07f4 <do_decomp+0x98>
81fb07e0: 02028023 subu s0,s0,v0
81fb07e4: 8c508d9c lw s0,-29284(v0)
81fb07e8: 3c0281fe lui v0,0x81fe
81fb07ec: 8c428d98 lw v0,-29288(v0)
81fb07f0: 02028021 addu s0,s0,v0
81fb07f4: 26040050 addiu a0,s0,80
81fb07f8: 3c02bfb0 lui v0,0xbfb0
81fb07fc: 8c420064 lw v0,100(v0)
81fb0800: 3c03ffff lui v1,0xffff
81fb0804: 00431024 and v0,v0,v1
81fb0808: 3c030007 lui v1,0x7
81fb080c: 10430019 beq v0,v1,81fb0874 <do_decomp+0x118>
81fb0810: 3c02bfb0 lui v0,0xbfb0
81fb0814: 8c420064 lw v0,100(v0)
81fb0818: 3c03ffff lui v1,0xffff
81fb081c: 00431024 and v0,v0,v1
81fb0820: 3c030008 lui v1,0x8
81fb0824: 10430013 beq v0,v1,81fb0874 <do_decomp+0x118>
81fb0828: 3c02bfb0 lui v0,0xbfb0
81fb082c: 8c420064 lw v0,100(v0)
81fb0830: 3c03ffff lui v1,0xffff
81fb0834: 00431024 and v0,v0,v1
81fb0838: 3c030003 lui v1,0x3
81fb083c: 1043000d beq v0,v1,81fb0874 <do_decomp+0x118>
81fb0840: 3c02bfb0 lui v0,0xbfb0
81fb0844: 8c420064 lw v0,100(v0)
81fb0848: 3c03ffff lui v1,0xffff
81fb084c: 00431024 and v0,v0,v1
81fb0850: 3c030004 lui v1,0x4
81fb0854: 10430007 beq v0,v1,81fb0874 <do_decomp+0x118>
81fb0858: 3c02bfb0 lui v0,0xbfb0
81fb085c: 8c420064 lw v0,100(v0)
81fb0860: 3c03ffff lui v1,0xffff
81fb0864: 00431024 and v0,v0,v1
81fb0868: 3c030005 lui v1,0x5
81fb086c: 1443000a bne v0,v1,81fb0898 <do_decomp+0x13c>
81fb0870: 00000000 nop
81fb0874: 3c02bfa1 lui v0,0xbfa1
81fb0878: 8c420114 lw v0,276(v0)
81fb087c: 30420002 andi v0,v0,0x2
81fb0880: 10400005 beqz v0,81fb0898 <do_decomp+0x13c>
81fb0884: 00000000 nop
81fb0888: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb088c: 3c110001 lui s1,0x1
81fb0890: 087ec229 j 81fb08a4 <do_decomp+0x148>
81fb0894: 24420100 addiu v0,v0,256
81fb0898: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb089c: 3c110001 lui s1,0x1
81fb08a0: 24420100 addiu v0,v0,256
81fb08a4: 00518821 addu s1,v0,s1
81fb08a8: 3c03ffff lui v1,0xffff
81fb08ac: 02238824 and s1,s1,v1
81fb08b0: 2604007c addiu a0,s0,124
81fb08b4: 3c02bfb0 lui v0,0xbfb0
81fb08b8: 8c420064 lw v0,100(v0)
81fb08bc: 00431024 and v0,v0,v1
81fb08c0: 3c030007 lui v1,0x7
81fb08c4: 10430019 beq v0,v1,81fb092c <do_decomp+0x1d0>
81fb08c8: 3c02bfb0 lui v0,0xbfb0
81fb08cc: 8c420064 lw v0,100(v0)
81fb08d0: 3c03ffff lui v1,0xffff
81fb08d4: 00431024 and v0,v0,v1
81fb08d8: 3c030008 lui v1,0x8
81fb08dc: 10430013 beq v0,v1,81fb092c <do_decomp+0x1d0>
81fb08e0: 3c02bfb0 lui v0,0xbfb0
81fb08e4: 8c420064 lw v0,100(v0)
81fb08e8: 3c03ffff lui v1,0xffff
81fb08ec: 00431024 and v0,v0,v1
81fb08f0: 3c030003 lui v1,0x3
81fb08f4: 1043000d beq v0,v1,81fb092c <do_decomp+0x1d0>
81fb08f8: 3c02bfb0 lui v0,0xbfb0
81fb08fc: 8c420064 lw v0,100(v0)
81fb0900: 3c03ffff lui v1,0xffff
81fb0904: 00431024 and v0,v0,v1
81fb0908: 3c030004 lui v1,0x4
81fb090c: 10430007 beq v0,v1,81fb092c <do_decomp+0x1d0>
81fb0910: 3c02bfb0 lui v0,0xbfb0
81fb0914: 8c420064 lw v0,100(v0)
81fb0918: 3c03ffff lui v1,0xffff
81fb091c: 00431024 and v0,v0,v1
81fb0920: 3c030005 lui v1,0x5
81fb0924: 1443000a bne v0,v1,81fb0950 <do_decomp+0x1f4>
81fb0928: 00000000 nop
81fb092c: 3c02bfa1 lui v0,0xbfa1
81fb0930: 8c420114 lw v0,276(v0)
81fb0934: 30420002 andi v0,v0,0x2
81fb0938: 10400005 beqz v0,81fb0950 <do_decomp+0x1f4>
81fb093c: 00000000 nop
81fb0940: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb0944: 00000000 nop
81fb0948: 087ec257 j 81fb095c <do_decomp+0x200>
81fb094c: 00408021 move s0,v0
81fb0950: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb0954: 00000000 nop
81fb0958: 00408021 move s0,v0
81fb095c: 12000003 beqz s0,81fb096c <do_decomp+0x210>
81fb0960: 2612ffff addiu s2,s0,-1
81fb0964: 087ec25e j 81fb0978 <do_decomp+0x21c>
81fb0968: 02009821 move s3,s0
81fb096c: 3c128001 lui s2,0x8001
81fb0970: 3652ffff ori s2,s2,0xffff
81fb0974: 3c138002 lui s3,0x8002
81fb0978: 0c7ee196 jal 81fb8658 <checkimage>
81fb097c: 00002021 move a0,zero
81fb0980: 04410055 bgez v0,81fb0ad8 <do_decomp+0x37c>
81fb0984: 3c0481fd lui a0,0x81fd
81fb0988: 0c7ee196 jal 81fb8658 <checkimage>
81fb098c: 24040001 li a0,1
81fb0990: 0441002f bgez v0,81fb0a50 <do_decomp+0x2f4>
81fb0994: 02602821 move a1,s3
81fb0998: 087ec2ca j 81fb0b28 <do_decomp+0x3cc>
81fb099c: 8fbf0034 lw ra,52(sp)
81fb09a0: 3c058075 lui a1,0x8075
81fb09a4: 0c7f48db jal 81fd236c <decompress_kernel>
81fb09a8: 3c06807b lui a2,0x807b
81fb09ac: 3c02bfb0 lui v0,0xbfb0
81fb09b0: 8c430064 lw v1,100(v0)
81fb09b4: 3c02ffff lui v0,0xffff
81fb09b8: 00621824 and v1,v1,v0
81fb09bc: 3c020007 lui v0,0x7
81fb09c0: 10620019 beq v1,v0,81fb0a28 <do_decomp+0x2cc>
81fb09c4: 3c02bfb0 lui v0,0xbfb0
81fb09c8: 8c420064 lw v0,100(v0)
81fb09cc: 3c03ffff lui v1,0xffff
81fb09d0: 00431024 and v0,v0,v1
81fb09d4: 3c030008 lui v1,0x8
81fb09d8: 10430013 beq v0,v1,81fb0a28 <do_decomp+0x2cc>
81fb09dc: 3c02bfb0 lui v0,0xbfb0
81fb09e0: 8c420064 lw v0,100(v0)
81fb09e4: 3c03ffff lui v1,0xffff
81fb09e8: 00431024 and v0,v0,v1
81fb09ec: 3c030003 lui v1,0x3
81fb09f0: 1043000d beq v0,v1,81fb0a28 <do_decomp+0x2cc>
81fb09f4: 3c02bfb0 lui v0,0xbfb0
81fb09f8: 8c420064 lw v0,100(v0)
81fb09fc: 3c03ffff lui v1,0xffff
81fb0a00: 00431024 and v0,v0,v1
81fb0a04: 3c030004 lui v1,0x4
81fb0a08: 10430007 beq v0,v1,81fb0a28 <do_decomp+0x2cc>
81fb0a0c: 3c02bfb0 lui v0,0xbfb0
81fb0a10: 8c420064 lw v0,100(v0)
81fb0a14: 3c03ffff lui v1,0xffff
81fb0a18: 00431024 and v0,v0,v1
81fb0a1c: 3c030005 lui v1,0x5
81fb0a20: 14430040 bne v0,v1,81fb0b24 <do_decomp+0x3c8>
81fb0a24: 00001021 move v0,zero
81fb0a28: 3c02bfa1 lui v0,0xbfa1
81fb0a2c: 8c420114 lw v0,276(v0)
81fb0a30: 30420002 andi v0,v0,0x2
81fb0a34: 10400004 beqz v0,81fb0a48 <do_decomp+0x2ec>
81fb0a38: 02002021 move a0,s0
81fb0a3c: 00112880 sll a1,s1,0x2
81fb0a40: 0c7ee840 jal 81fba100 <flush_icache_range>
81fb0a44: 02052821 addu a1,s0,a1
81fb0a48: 087ec2c9 j 81fb0b24 <do_decomp+0x3c8>
81fb0a4c: 00001021 move v0,zero
81fb0a50: 24020001 li v0,1
81fb0a54: a2420000 sb v0,0(s2)
81fb0a58: 3c0481fd lui a0,0x81fd
81fb0a5c: 24843c8c addiu a0,a0,15500
81fb0a60: 3c068075 lui a2,0x8075
81fb0a64: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0a68: 3c07807b lui a3,0x807b
81fb0a6c: 3c0481fd lui a0,0x81fd
81fb0a70: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0a74: 24843cc4 addiu a0,a0,15556
81fb0a78: 3c1281fe lui s2,0x81fe
81fb0a7c: 3c1781fe lui s7,0x81fe
81fb0a80: 8e428d98 lw v0,-29288(s2)
81fb0a84: 8ef48d9c lw s4,-29284(s7)
81fb0a88: 0054a021 addu s4,v0,s4
81fb0a8c: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb0a90: 26940100 addiu s4,s4,256
81fb0a94: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb0a98: 0040b021 move s6,v0
81fb0a9c: 0040a821 move s5,v0
81fb0aa0: 8ee38d9c lw v1,-29284(s7)
81fb0aa4: 8e528d98 lw s2,-29288(s2)
81fb0aa8: 00729021 addu s2,v1,s2
81fb0aac: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb0ab0: 02519021 addu s2,s2,s1
81fb0ab4: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb0ab8: 0040b821 move s7,v0
81fb0abc: 02962021 addu a0,s4,s6
81fb0ac0: 02572821 addu a1,s2,s7
81fb0ac4: 00952023 subu a0,a0,s5
81fb0ac8: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
81fb0acc: 00a22823 subu a1,a1,v0
81fb0ad0: 087ec268 j 81fb09a0 <do_decomp+0x244>
81fb0ad4: 02602021 move a0,s3
81fb0ad8: a2400000 sb zero,0(s2)
81fb0adc: 24843c8c addiu a0,a0,15500
81fb0ae0: 02602821 move a1,s3
81fb0ae4: 3c068075 lui a2,0x8075
81fb0ae8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0aec: 3c07807b lui a3,0x807b
81fb0af0: 3c0481fd lui a0,0x81fd
81fb0af4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0af8: 24843cd0 addiu a0,a0,15568
81fb0afc: 3c0281fe lui v0,0x81fe
81fb0b00: 8c438d9c lw v1,-29284(v0)
81fb0b04: 3c0281fe lui v0,0x81fe
81fb0b08: 8c458d98 lw a1,-29288(v0)
81fb0b0c: 00652821 addu a1,v1,a1
81fb0b10: 24a40100 addiu a0,a1,256
81fb0b14: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
81fb0b18: 02252821 addu a1,s1,a1
81fb0b1c: 087ec268 j 81fb09a0 <do_decomp+0x244>
81fb0b20: 02602021 move a0,s3
81fb0b24: 8fbf0034 lw ra,52(sp)
81fb0b28: 8fb70030 lw s7,48(sp)
81fb0b2c: 8fb6002c lw s6,44(sp)
81fb0b30: 8fb50028 lw s5,40(sp)
81fb0b34: 8fb40024 lw s4,36(sp)
81fb0b38: 8fb30020 lw s3,32(sp)
81fb0b3c: 8fb2001c lw s2,28(sp)
81fb0b40: 8fb10018 lw s1,24(sp)
81fb0b44: 8fb00014 lw s0,20(sp)
81fb0b48: 03e00008 jr ra
81fb0b4c: 27bd0038 addiu sp,sp,56
81fb0b50 <do_ddrdrv>:
81fb0b50: 27bdffb0 addiu sp,sp,-80
81fb0b54: afbf004c sw ra,76(sp)
81fb0b58: afbe0048 sw s8,72(sp)
81fb0b5c: afb70044 sw s7,68(sp)
81fb0b60: afb60040 sw s6,64(sp)
81fb0b64: afb5003c sw s5,60(sp)
81fb0b68: afb40038 sw s4,56(sp)
81fb0b6c: afb30034 sw s3,52(sp)
81fb0b70: afb20030 sw s2,48(sp)
81fb0b74: afb1002c sw s1,44(sp)
81fb0b78: 2402000f li v0,15
81fb0b7c: 1082003b beq a0,v0,81fb0c6c <do_ddrdrv+0x11c>
81fb0b80: afb00028 sw s0,40(sp)
81fb0b84: 3c02bfb2 lui v0,0xbfb2
81fb0b88: 8c450100 lw a1,256(v0)
81fb0b8c: 8c460100 lw a2,256(v0)
81fb0b90: 8c5e0100 lw s8,256(v0)
81fb0b94: 8c570100 lw s7,256(v0)
81fb0b98: 8c56010c lw s6,268(v0)
81fb0b9c: 8c55010c lw s5,268(v0)
81fb0ba0: 8c540114 lw s4,276(v0)
81fb0ba4: 8c530114 lw s3,276(v0)
81fb0ba8: 8c520104 lw s2,260(v0)
81fb0bac: 8c510104 lw s1,260(v0)
81fb0bb0: 8c500104 lw s0,260(v0)
81fb0bb4: 8c430104 lw v1,260(v0)
81fb0bb8: afa30010 sw v1,16(sp)
81fb0bbc: 8c440108 lw a0,264(v0)
81fb0bc0: afa40014 sw a0,20(sp)
81fb0bc4: 8c420108 lw v0,264(v0)
81fb0bc8: afa20018 sw v0,24(sp)
81fb0bcc: 3c0481fd lui a0,0x81fd
81fb0bd0: 24843cdc addiu a0,a0,15580
81fb0bd4: 7ca52640 ext a1,a1,0x19,0x5
81fb0bd8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0bdc: 7cc62500 ext a2,a2,0x14,0x5
81fb0be0: 3c0481fd lui a0,0x81fd
81fb0be4: 24843cf8 addiu a0,a0,15608
81fb0be8: 7fc52240 ext a1,s8,0x9,0x5
81fb0bec: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0bf0: 7ee62100 ext a2,s7,0x4,0x5
81fb0bf4: 3c0481fd lui a0,0x81fd
81fb0bf8: 24843d14 addiu a0,a0,15636
81fb0bfc: 7ec52300 ext a1,s6,0xc,0x5
81fb0c00: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0c04: 7ea62100 ext a2,s5,0x4,0x5
81fb0c08: 3c0481fd lui a0,0x81fd
81fb0c0c: 24843d30 addiu a0,a0,15664
81fb0c10: 7e852300 ext a1,s4,0xc,0x5
81fb0c14: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0c18: 7e662100 ext a2,s3,0x4,0x5
81fb0c1c: 3c0481fd lui a0,0x81fd
81fb0c20: 24843d4c addiu a0,a0,15692
81fb0c24: 7e452440 ext a1,s2,0x11,0x5
81fb0c28: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0c2c: 7e262300 ext a2,s1,0xc,0x5
81fb0c30: 3c0481fd lui a0,0x81fd
81fb0c34: 24843d68 addiu a0,a0,15720
81fb0c38: 00102ec2 srl a1,s0,0x1b
81fb0c3c: 8fa70010 lw a3,16(sp)
81fb0c40: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0c44: 7ce62580 ext a2,a3,0x16,0x5
81fb0c48: 3c0481fd lui a0,0x81fd
81fb0c4c: 24843d84 addiu a0,a0,15748
81fb0c50: 8fa20014 lw v0,20(sp)
81fb0c54: 7c452500 ext a1,v0,0x14,0x5
81fb0c58: 8fa30018 lw v1,24(sp)
81fb0c5c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0c60: 7c662300 ext a2,v1,0xc,0x5
81fb0c64: 087ec3af j 81fb0ebc <do_ddrdrv+0x36c>
81fb0c68: 00001021 move v0,zero
81fb0c6c: 00a08021 move s0,a1
81fb0c70: 8ca40004 lw a0,4(a1)
81fb0c74: 00002821 move a1,zero
81fb0c78: 0c7ee9dd jal 81fba774 <strtoul>
81fb0c7c: 24060010 li a2,16
81fb0c80: 0040a021 move s4,v0
81fb0c84: 8e040008 lw a0,8(s0)
81fb0c88: 00002821 move a1,zero
81fb0c8c: 0c7ee9dd jal 81fba774 <strtoul>
81fb0c90: 24060010 li a2,16
81fb0c94: 0040f021 move s8,v0
81fb0c98: 8e04000c lw a0,12(s0)
81fb0c9c: 00002821 move a1,zero
81fb0ca0: 0c7ee9dd jal 81fba774 <strtoul>
81fb0ca4: 24060010 li a2,16
81fb0ca8: 00409821 move s3,v0
81fb0cac: 8e040010 lw a0,16(s0)
81fb0cb0: 00002821 move a1,zero
81fb0cb4: 0c7ee9dd jal 81fba774 <strtoul>
81fb0cb8: 24060010 li a2,16
81fb0cbc: 0040b821 move s7,v0
81fb0cc0: 8e040014 lw a0,20(s0)
81fb0cc4: 00002821 move a1,zero
81fb0cc8: 0c7ee9dd jal 81fba774 <strtoul>
81fb0ccc: 24060010 li a2,16
81fb0cd0: 00409021 move s2,v0
81fb0cd4: 8e040018 lw a0,24(s0)
81fb0cd8: 00002821 move a1,zero
81fb0cdc: 0c7ee9dd jal 81fba774 <strtoul>
81fb0ce0: 24060010 li a2,16
81fb0ce4: 0040b021 move s6,v0
81fb0ce8: 8e04001c lw a0,28(s0)
81fb0cec: 00002821 move a1,zero
81fb0cf0: 0c7ee9dd jal 81fba774 <strtoul>
81fb0cf4: 24060010 li a2,16
81fb0cf8: 00408821 move s1,v0
81fb0cfc: 8e040020 lw a0,32(s0)
81fb0d00: 00002821 move a1,zero
81fb0d04: 0c7ee9dd jal 81fba774 <strtoul>
81fb0d08: 24060010 li a2,16
81fb0d0c: 0040a821 move s5,v0
81fb0d10: 8e040024 lw a0,36(s0)
81fb0d14: 00002821 move a1,zero
81fb0d18: 0c7ee9dd jal 81fba774 <strtoul>
81fb0d1c: 24060010 li a2,16
81fb0d20: afa20010 sw v0,16(sp)
81fb0d24: 8e040028 lw a0,40(s0)
81fb0d28: 00002821 move a1,zero
81fb0d2c: 0c7ee9dd jal 81fba774 <strtoul>
81fb0d30: 24060010 li a2,16
81fb0d34: afa20014 sw v0,20(sp)
81fb0d38: 8e04002c lw a0,44(s0)
81fb0d3c: 00002821 move a1,zero
81fb0d40: 0c7ee9dd jal 81fba774 <strtoul>
81fb0d44: 24060010 li a2,16
81fb0d48: afa20018 sw v0,24(sp)
81fb0d4c: 8e040030 lw a0,48(s0)
81fb0d50: 00002821 move a1,zero
81fb0d54: 0c7ee9dd jal 81fba774 <strtoul>
81fb0d58: 24060010 li a2,16
81fb0d5c: afa2001c sw v0,28(sp)
81fb0d60: 8e040034 lw a0,52(s0)
81fb0d64: 00002821 move a1,zero
81fb0d68: 0c7ee9dd jal 81fba774 <strtoul>
81fb0d6c: 24060010 li a2,16
81fb0d70: afa20020 sw v0,32(sp)
81fb0d74: 8e040038 lw a0,56(s0)
81fb0d78: 00002821 move a1,zero
81fb0d7c: 0c7ee9dd jal 81fba774 <strtoul>
81fb0d80: 24060010 li a2,16
81fb0d84: 3c03bfb2 lui v1,0xbfb2
81fb0d88: 8c650100 lw a1,256(v1)
81fb0d8c: 3294001f andi s4,s4,0x1f
81fb0d90: 00142640 sll a0,s4,0x19
81fb0d94: 33de001f andi s8,s8,0x1f
81fb0d98: 001ef500 sll s8,s8,0x14
81fb0d9c: 009ef025 or s8,a0,s8
81fb0da0: 3c14c00f lui s4,0xc00f
81fb0da4: 3694ffff ori s4,s4,0xffff
81fb0da8: 00b4a024 and s4,a1,s4
81fb0dac: 03d4a025 or s4,s8,s4
81fb0db0: ac740100 sw s4,256(v1)
81fb0db4: 8c650100 lw a1,256(v1)
81fb0db8: 3273001f andi s3,s3,0x1f
81fb0dbc: 00132240 sll a0,s3,0x9
81fb0dc0: 32f7001f andi s7,s7,0x1f
81fb0dc4: 0017b900 sll s7,s7,0x4
81fb0dc8: 0097b825 or s7,a0,s7
81fb0dcc: 2413c00f li s3,-16369
81fb0dd0: 00b39824 and s3,a1,s3
81fb0dd4: 02f39825 or s3,s7,s3
81fb0dd8: ac730100 sw s3,256(v1)
81fb0ddc: 8c66010c lw a2,268(v1)
81fb0de0: 3252001f andi s2,s2,0x1f
81fb0de4: 00122300 sll a0,s2,0xc
81fb0de8: 32d6001f andi s6,s6,0x1f
81fb0dec: 0016b100 sll s6,s6,0x4
81fb0df0: 0096b025 or s6,a0,s6
81fb0df4: 3c05fffe lui a1,0xfffe
81fb0df8: 24a50e0f addiu a1,a1,3599
81fb0dfc: 00c59024 and s2,a2,a1
81fb0e00: 02d29025 or s2,s6,s2
81fb0e04: ac72010c sw s2,268(v1)
81fb0e08: 8c660114 lw a2,276(v1)
81fb0e0c: 3231001f andi s1,s1,0x1f
81fb0e10: 00112300 sll a0,s1,0xc
81fb0e14: 32b5001f andi s5,s5,0x1f
81fb0e18: 0015a900 sll s5,s5,0x4
81fb0e1c: 0095a825 or s5,a0,s5
81fb0e20: 00c58824 and s1,a2,a1
81fb0e24: 02b18825 or s1,s5,s1
81fb0e28: ac710114 sw s1,276(v1)
81fb0e2c: 8c670104 lw a3,260(v1)
81fb0e30: 8fa40010 lw a0,16(sp)
81fb0e34: 3085001f andi a1,a0,0x1f
81fb0e38: 00053440 sll a2,a1,0x11
81fb0e3c: 8fa40014 lw a0,20(sp)
81fb0e40: 3085001f andi a1,a0,0x1f
81fb0e44: 00052b00 sll a1,a1,0xc
81fb0e48: 00c52825 or a1,a2,a1
81fb0e4c: 3c04ffc0 lui a0,0xffc0
81fb0e50: 24840fff addiu a0,a0,4095
81fb0e54: 00e42024 and a0,a3,a0
81fb0e58: 00a42025 or a0,a1,a0
81fb0e5c: ac640104 sw a0,260(v1)
81fb0e60: 8c640104 lw a0,260(v1)
81fb0e64: 8fa50018 lw a1,24(sp)
81fb0e68: 000536c0 sll a2,a1,0x1b
81fb0e6c: 8fa7001c lw a3,28(sp)
81fb0e70: 30e5001f andi a1,a3,0x1f
81fb0e74: 00052d80 sll a1,a1,0x16
81fb0e78: 00c52825 or a1,a2,a1
81fb0e7c: 7c84a800 ext a0,a0,0x0,0x16
81fb0e80: 00a42025 or a0,a1,a0
81fb0e84: ac640104 sw a0,260(v1)
81fb0e88: 8c650108 lw a1,264(v1)
81fb0e8c: 8fa60020 lw a2,32(sp)
81fb0e90: 30c4001f andi a0,a2,0x1f
81fb0e94: 00042500 sll a0,a0,0x14
81fb0e98: 3042001f andi v0,v0,0x1f
81fb0e9c: 00021300 sll v0,v0,0xc
81fb0ea0: 00822025 or a0,a0,v0
81fb0ea4: 3c02fe0e lui v0,0xfe0e
81fb0ea8: 24420fff addiu v0,v0,4095
81fb0eac: 00a22824 and a1,a1,v0
81fb0eb0: 00852025 or a0,a0,a1
81fb0eb4: ac640108 sw a0,264(v1)
81fb0eb8: 00001021 move v0,zero
81fb0ebc: 8fbf004c lw ra,76(sp)
81fb0ec0: 8fbe0048 lw s8,72(sp)
81fb0ec4: 8fb70044 lw s7,68(sp)
81fb0ec8: 8fb60040 lw s6,64(sp)
81fb0ecc: 8fb5003c lw s5,60(sp)
81fb0ed0: 8fb40038 lw s4,56(sp)
81fb0ed4: 8fb30034 lw s3,52(sp)
81fb0ed8: 8fb20030 lw s2,48(sp)
81fb0edc: 8fb1002c lw s1,44(sp)
81fb0ee0: 8fb00028 lw s0,40(sp)
81fb0ee4: 03e00008 jr ra
81fb0ee8: 27bd0050 addiu sp,sp,80
81fb0eec <do_jump>:
81fb0eec: 27bdffe8 addiu sp,sp,-24
81fb0ef0: afbf0014 sw ra,20(sp)
81fb0ef4: afb00010 sw s0,16(sp)
81fb0ef8: 8ca40004 lw a0,4(a1)
81fb0efc: 00002821 move a1,zero
81fb0f00: 0c7ee9dd jal 81fba774 <strtoul>
81fb0f04: 24060010 li a2,16
81fb0f08: 00408021 move s0,v0
81fb0f0c: 3c0481fd lui a0,0x81fd
81fb0f10: 24843da0 addiu a0,a0,15776
81fb0f14: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0f18: 00402821 move a1,v0
81fb0f1c: 3c02bfb4 lui v0,0xbfb4
81fb0f20: 8c420004 lw v0,4(v0)
81fb0f24: 10400004 beqz v0,81fb0f38 <do_jump+0x4c>
81fb0f28: 3c02bfb4 lui v0,0xbfb4
81fb0f2c: 0c7f3977 jal 81fce5dc <macResetSwMAC>
81fb0f30: 00000000 nop
81fb0f34: 3c02bfb4 lui v0,0xbfb4
81fb0f38: ac400004 sw zero,4(v0)
81fb0f3c: 3c02bfbf lui v0,0xbfbf
81fb0f40: ac400100 sw zero,256(v0)
81fb0f44: 0200f809 jalr s0
81fb0f48: 00000000 nop
81fb0f4c: 00001021 move v0,zero
81fb0f50: 8fbf0014 lw ra,20(sp)
81fb0f54: 8fb00010 lw s0,16(sp)
81fb0f58: 03e00008 jr ra
81fb0f5c: 27bd0018 addiu sp,sp,24
81fb0f60 <do_memwl>:
81fb0f60: 27bdffe0 addiu sp,sp,-32
81fb0f64: afbf001c sw ra,28(sp)
81fb0f68: afb10018 sw s1,24(sp)
81fb0f6c: afb00014 sw s0,20(sp)
81fb0f70: 00a08821 move s1,a1
81fb0f74: 8ca40004 lw a0,4(a1)
81fb0f78: 00002821 move a1,zero
81fb0f7c: 0c7ee9dd jal 81fba774 <strtoul>
81fb0f80: 24060010 li a2,16
81fb0f84: 00408021 move s0,v0
81fb0f88: 8e240008 lw a0,8(s1)
81fb0f8c: 00002821 move a1,zero
81fb0f90: 0c7ee9dd jal 81fba774 <strtoul>
81fb0f94: 24060010 li a2,16
81fb0f98: ae020000 sw v0,0(s0)
81fb0f9c: 8e060000 lw a2,0(s0)
81fb0fa0: 3c0481fd lui a0,0x81fd
81fb0fa4: 24843dac addiu a0,a0,15788
81fb0fa8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0fac: 02002821 move a1,s0
81fb0fb0: 00001021 move v0,zero
81fb0fb4: 8fbf001c lw ra,28(sp)
81fb0fb8: 8fb10018 lw s1,24(sp)
81fb0fbc: 8fb00014 lw s0,20(sp)
81fb0fc0: 03e00008 jr ra
81fb0fc4: 27bd0020 addiu sp,sp,32
81fb0fc8 <do_memrl>:
81fb0fc8: 27bdffe8 addiu sp,sp,-24
81fb0fcc: afbf0014 sw ra,20(sp)
81fb0fd0: 8ca40004 lw a0,4(a1)
81fb0fd4: 00002821 move a1,zero
81fb0fd8: 0c7ee9dd jal 81fba774 <strtoul>
81fb0fdc: 24060010 li a2,16
81fb0fe0: 8c460000 lw a2,0(v0)
81fb0fe4: 3c0481fd lui a0,0x81fd
81fb0fe8: 24843dac addiu a0,a0,15788
81fb0fec: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb0ff0: 00402821 move a1,v0
81fb0ff4: 00001021 move v0,zero
81fb0ff8: 8fbf0014 lw ra,20(sp)
81fb0ffc: 03e00008 jr ra
81fb1000: 27bd0018 addiu sp,sp,24
81fb1004 <do_httpd>:
81fb1004: 27bdffe0 addiu sp,sp,-32
81fb1008: afbf001c sw ra,28(sp)
81fb100c: 0c7f2174 jal 81fc85d0 <stats_init>
81fb1010: afb00018 sw s0,24(sp)
81fb1014: 0c7f1d03 jal 81fc740c <mem_init>
81fb1018: 00000000 nop
81fb101c: 0c7f1e14 jal 81fc7850 <memp_init>
81fb1020: 00000000 nop
81fb1024: 0c7f1f8e jal 81fc7e38 <pbuf_init>
81fb1028: 00000000 nop
81fb102c: 0c7f363f jal 81fcd8fc <etharp_init>
81fb1030: 00000000 nop
81fb1034: 0c7f2360 jal 81fc8d80 <tcp_init>
81fb1038: 00000000 nop
81fb103c: 3c028201 lui v0,0x8201
81fb1040: ac405a90 sw zero,23184(v0)
81fb1044: 24425a90 addiu v0,v0,23184
81fb1048: 0c7f2785 jal 81fc9e14 <tcp_new>
81fb104c: ac400004 sw zero,4(v0)
81fb1050: 10400015 beqz v0,81fb10a8 <do_httpd+0xa4>
81fb1054: 8fbf001c lw ra,28(sp)
81fb1058: 0c7f23d8 jal 81fc8f60 <tcp_listen>
81fb105c: 00402021 move a0,v0
81fb1060: 10400010 beqz v0,81fb10a4 <do_httpd+0xa0>
81fb1064: 00408021 move s0,v0
81fb1068: 00402021 move a0,v0
81fb106c: 3c058201 lui a1,0x8201
81fb1070: 0c7f24a1 jal 81fc9284 <tcp_arg>
81fb1074: 24a55a90 addiu a1,a1,23184
81fb1078: 02002021 move a0,s0
81fb107c: 3c0581fb lui a1,0x81fb
81fb1080: 0c7f24a9 jal 81fc92a4 <tcp_accept>
81fb1084: 24a510b4 addiu a1,a1,4276
81fb1088: 3c0281fe lui v0,0x81fe
81fb108c: 8c429760 lw v0,-26784(v0)
81fb1090: afa20010 sw v0,16(sp)
81fb1094: 02002021 move a0,s0
81fb1098: 27a50010 addiu a1,sp,16
81fb109c: 0c7f236d jal 81fc8db4 <tcp_bind>
81fb10a0: 24060050 li a2,80
81fb10a4: 8fbf001c lw ra,28(sp)
81fb10a8: 8fb00018 lw s0,24(sp)
81fb10ac: 03e00008 jr ra
81fb10b0: 27bd0020 addiu sp,sp,32
81fb10b4 <web_accept>:
81fb10b4: 7c063420 seb a2,a2
81fb10b8: 14c0001c bnez a2,81fb112c <web_accept+0x78>
81fb10bc: 00000000 nop
81fb10c0: 27bdffe8 addiu sp,sp,-24
81fb10c4: afbf0014 sw ra,20(sp)
81fb10c8: afb00010 sw s0,16(sp)
81fb10cc: 00a08021 move s0,a1
81fb10d0: 00802821 move a1,a0
81fb10d4: ac900000 sw s0,0(a0)
81fb10d8: 0c7f24a1 jal 81fc9284 <tcp_arg>
81fb10dc: 02002021 move a0,s0
81fb10e0: 02002021 move a0,s0
81fb10e4: 3c0581fb lui a1,0x81fb
81fb10e8: 24a513a4 addiu a1,a1,5028
81fb10ec: 0c7f24ab jal 81fc92ac <tcp_poll>
81fb10f0: 2406000a li a2,10
81fb10f4: 02002021 move a0,s0
81fb10f8: 3c0581fb lui a1,0x81fb
81fb10fc: 0c7f24a3 jal 81fc928c <tcp_recv>
81fb1100: 24a513fc addiu a1,a1,5116
81fb1104: 02002021 move a0,s0
81fb1108: 3c0581fb lui a1,0x81fb
81fb110c: 0c7f24a5 jal 81fc9294 <tcp_sent>
81fb1110: 24a50308 addiu a1,a1,776
81fb1114: 02002021 move a0,s0
81fb1118: 3c0581fb lui a1,0x81fb
81fb111c: 0c7f24a7 jal 81fc929c <tcp_err>
81fb1120: 24a51144 addiu a1,a1,4420
81fb1124: 087ec44d j 81fb1134 <web_accept+0x80>
81fb1128: 00001021 move v0,zero
81fb112c: 03e00008 jr ra
81fb1130: 2402fffd li v0,-3
81fb1134: 8fbf0014 lw ra,20(sp)
81fb1138: 8fb00010 lw s0,16(sp)
81fb113c: 03e00008 jr ra
81fb1140: 27bd0018 addiu sp,sp,24
81fb1144 <my_err_tcp>:
81fb1144: 27bdffc8 addiu sp,sp,-56
81fb1148: afbf0034 sw ra,52(sp)
81fb114c: afb00030 sw s0,48(sp)
81fb1150: 00808021 move s0,a0
81fb1154: 7c053420 seb a2,a1
81fb1158: 27a40010 addiu a0,sp,16
81fb115c: 3c0581fd lui a1,0x81fd
81fb1160: 0c7eec69 jal 81fbb1a4 <sprintf>
81fb1164: 24a53db8 addiu a1,a1,15800
81fb1168: 8e020000 lw v0,0(s0)
81fb116c: 10400003 beqz v0,81fb117c <my_err_tcp+0x38>
81fb1170: 8fbf0034 lw ra,52(sp)
81fb1174: ae000000 sw zero,0(s0)
81fb1178: 8fbf0034 lw ra,52(sp)
81fb117c: 8fb00030 lw s0,48(sp)
81fb1180: 03e00008 jr ra
81fb1184: 27bd0038 addiu sp,sp,56
81fb1188 <cmd_pad_space>:
81fb1188: 27bdffe0 addiu sp,sp,-32
81fb118c: afbf001c sw ra,28(sp)
81fb1190: afb10018 sw s1,24(sp)
81fb1194: afb00014 sw s0,20(sp)
81fb1198: 00808021 move s0,a0
81fb119c: 0c7ef2dc jal 81fbcb70 <strlen>
81fb11a0: 00a08821 move s1,a1
81fb11a4: 02222823 subu a1,s1,v0
81fb11a8: 10a0000d beqz a1,81fb11e0 <cmd_pad_space+0x58>
81fb11ac: 8fbf001c lw ra,28(sp)
81fb11b0: 18a00008 blez a1,81fb11d4 <cmd_pad_space+0x4c>
81fb11b4: 02021021 addu v0,s0,v0
81fb11b8: 00452821 addu a1,v0,a1
81fb11bc: 24030020 li v1,32
81fb11c0: 24420001 addiu v0,v0,1
81fb11c4: 1445fffe bne v0,a1,81fb11c0 <cmd_pad_space+0x38>
81fb11c8: a043ffff sb v1,-1(v0)
81fb11cc: 087ec477 j 81fb11dc <cmd_pad_space+0x54>
81fb11d0: a0a00000 sb zero,0(a1)
81fb11d4: 00402821 move a1,v0
81fb11d8: a0a00000 sb zero,0(a1)
81fb11dc: 8fbf001c lw ra,28(sp)
81fb11e0: 8fb10018 lw s1,24(sp)
81fb11e4: 8fb00014 lw s0,20(sp)
81fb11e8: 03e00008 jr ra
81fb11ec: 27bd0020 addiu sp,sp,32
81fb11f0 <do_help>:
81fb11f0: 27bdff90 addiu sp,sp,-112
81fb11f4: afbf006c sw ra,108(sp)
81fb11f8: afb20068 sw s2,104(sp)
81fb11fc: afb10064 sw s1,100(sp)
81fb1200: afb00060 sw s0,96(sp)
81fb1204: 3c1081fd lui s0,0x81fd
81fb1208: 26102560 addiu s0,s0,9568
81fb120c: 3c1181fd lui s1,0x81fd
81fb1210: 263140bc addiu s1,s1,16572
81fb1214: 3c1281fd lui s2,0x81fd
81fb1218: 265275b8 addiu s2,s2,30136
81fb121c: 8e02000c lw v0,12(s0)
81fb1220: 1040000c beqz v0,81fb1254 <do_help+0x64>
81fb1224: 27a30010 addiu v1,sp,16
81fb1228: 90410000 lbu at,0(v0)
81fb122c: 24420001 addiu v0,v0,1
81fb1230: a0610000 sb at,0(v1)
81fb1234: 1420fffc bnez at,81fb1228 <do_help+0x38>
81fb1238: 24630001 addiu v1,v1,1
81fb123c: 27a40010 addiu a0,sp,16
81fb1240: 0c7ec462 jal 81fb1188 <cmd_pad_space>
81fb1244: 24050024 li a1,36
81fb1248: 02202021 move a0,s1
81fb124c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1250: 27a50010 addiu a1,sp,16
81fb1254: 8e020010 lw v0,16(s0)
81fb1258: 1040000c beqz v0,81fb128c <do_help+0x9c>
81fb125c: 27a30010 addiu v1,sp,16
81fb1260: 90410000 lbu at,0(v0)
81fb1264: 24420001 addiu v0,v0,1
81fb1268: a0610000 sb at,0(v1)
81fb126c: 1420fffc bnez at,81fb1260 <do_help+0x70>
81fb1270: 24630001 addiu v1,v1,1
81fb1274: 27a40010 addiu a0,sp,16
81fb1278: 0c7ec462 jal 81fb1188 <cmd_pad_space>
81fb127c: 2405002a li a1,42
81fb1280: 02202021 move a0,s1
81fb1284: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1288: 27a50010 addiu a1,sp,16
81fb128c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1290: 02402021 move a0,s2
81fb1294: 26100014 addiu s0,s0,20
81fb1298: 8e020000 lw v0,0(s0)
81fb129c: 1440ffdf bnez v0,81fb121c <do_help+0x2c>
81fb12a0: 8fbf006c lw ra,108(sp)
81fb12a4: 8fb20068 lw s2,104(sp)
81fb12a8: 8fb10064 lw s1,100(sp)
81fb12ac: 8fb00060 lw s0,96(sp)
81fb12b0: 03e00008 jr ra
81fb12b4: 27bd0070 addiu sp,sp,112
81fb12b8 <do_flash>:
81fb12b8: 27bdffd0 addiu sp,sp,-48
81fb12bc: afbf002c sw ra,44(sp)
81fb12c0: afb40028 sw s4,40(sp)
81fb12c4: afb30024 sw s3,36(sp)
81fb12c8: afb20020 sw s2,32(sp)
81fb12cc: afb1001c sw s1,28(sp)
81fb12d0: afb00018 sw s0,24(sp)
81fb12d4: 0080a021 move s4,a0
81fb12d8: 00a08021 move s0,a1
81fb12dc: 8ca40004 lw a0,4(a1)
81fb12e0: 00002821 move a1,zero
81fb12e4: 0c7ee9dd jal 81fba774 <strtoul>
81fb12e8: 24060010 li a2,16
81fb12ec: 00409021 move s2,v0
81fb12f0: 8e040008 lw a0,8(s0)
81fb12f4: 00002821 move a1,zero
81fb12f8: 0c7ee9dd jal 81fba774 <strtoul>
81fb12fc: 24060010 li a2,16
81fb1300: 00409821 move s3,v0
81fb1304: 8e04000c lw a0,12(s0)
81fb1308: 00002821 move a1,zero
81fb130c: 0c7ee9dd jal 81fba774 <strtoul>
81fb1310: 24060010 li a2,16
81fb1314: 00408821 move s1,v0
81fb1318: 24020005 li v0,5
81fb131c: 16820007 bne s4,v0,81fb133c <do_flash+0x84>
81fb1320: 00000000 nop
81fb1324: 8e040010 lw a0,16(s0)
81fb1328: 00002821 move a1,zero
81fb132c: 0c7ee9dd jal 81fba774 <strtoul>
81fb1330: 24060010 li a2,16
81fb1334: 3c0381fe lui v1,0x81fe
81fb1338: ac629ff4 sw v0,-24588(v1)
81fb133c: 3c0481fd lui a0,0x81fd
81fb1340: 24843dc8 addiu a0,a0,15816
81fb1344: 02602821 move a1,s3
81fb1348: 02403021 move a2,s2
81fb134c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1350: 02203821 move a3,s1
81fb1354: 02402021 move a0,s2
81fb1358: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb135c: 02202821 move a1,s1
81fb1360: 3c0481fd lui a0,0x81fd
81fb1364: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1368: 248475b8 addiu a0,a0,30136
81fb136c: 02402021 move a0,s2
81fb1370: 02202821 move a1,s1
81fb1374: 27a60010 addiu a2,sp,16
81fb1378: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb137c: 02603821 move a3,s3
81fb1380: 00001021 move v0,zero
81fb1384: 8fbf002c lw ra,44(sp)
81fb1388: 8fb40028 lw s4,40(sp)
81fb138c: 8fb30024 lw s3,36(sp)
81fb1390: 8fb20020 lw s2,32(sp)
81fb1394: 8fb1001c lw s1,28(sp)
81fb1398: 8fb00018 lw s0,24(sp)
81fb139c: 03e00008 jr ra
81fb13a0: 27bd0030 addiu sp,sp,48
81fb13a4 <my_poll_tcp>:
81fb13a4: 27bdffe8 addiu sp,sp,-24
81fb13a8: 10a00010 beqz a1,81fb13ec <my_poll_tcp+0x48>
81fb13ac: afbf0014 sw ra,20(sp)
81fb13b0: 8c820000 lw v0,0(a0)
81fb13b4: 1445000b bne v0,a1,81fb13e4 <my_poll_tcp+0x40>
81fb13b8: 00000000 nop
81fb13bc: 8c430024 lw v1,36(v0)
81fb13c0: 8c850004 lw a1,4(a0)
81fb13c4: 14650005 bne v1,a1,81fb13dc <my_poll_tcp+0x38>
81fb13c8: 00000000 nop
81fb13cc: 0c7f24f7 jal 81fc93dc <tcp_close>
81fb13d0: 00402021 move a0,v0
81fb13d4: 087ec4fc j 81fb13f0 <my_poll_tcp+0x4c>
81fb13d8: 00001021 move v0,zero
81fb13dc: 087ec4fb j 81fb13ec <my_poll_tcp+0x48>
81fb13e0: ac830004 sw v1,4(a0)
81fb13e4: 0c7f24f7 jal 81fc93dc <tcp_close>
81fb13e8: 00a02021 move a0,a1
81fb13ec: 00001021 move v0,zero
81fb13f0: 8fbf0014 lw ra,20(sp)
81fb13f4: 03e00008 jr ra
81fb13f8: 27bd0018 addiu sp,sp,24
81fb13fc <my_recv_tcp>:
81fb13fc: 27bdfeb0 addiu sp,sp,-336
81fb1400: afbf014c sw ra,332(sp)
81fb1404: afbe0148 sw s8,328(sp)
81fb1408: afb70144 sw s7,324(sp)
81fb140c: afb60140 sw s6,320(sp)
81fb1410: afb5013c sw s5,316(sp)
81fb1414: afb40138 sw s4,312(sp)
81fb1418: afb30134 sw s3,308(sp)
81fb141c: afb20130 sw s2,304(sp)
81fb1420: afb1012c sw s1,300(sp)
81fb1424: afb00128 sw s0,296(sp)
81fb1428: 0080b821 move s7,a0
81fb142c: 00a08021 move s0,a1
81fb1430: 00c0b021 move s6,a2
81fb1434: 27a40018 addiu a0,sp,24
81fb1438: 00002821 move a1,zero
81fb143c: 0c7ef386 jal 81fbce18 <memset>
81fb1440: 24060040 li a2,64
81fb1444: 27a40058 addiu a0,sp,88
81fb1448: 00002821 move a1,zero
81fb144c: 0c7ef386 jal 81fbce18 <memset>
81fb1450: 24060040 li a2,64
81fb1454: 3c02bfa1 lui v0,0xbfa1
81fb1458: 8c420114 lw v0,276(v0)
81fb145c: 7c420040 ext v0,v0,0x1,0x1
81fb1460: 1440000a bnez v0,81fb148c <my_recv_tcp+0x90>
81fb1464: 3c0281fe lui v0,0x81fe
81fb1468: 3c028202 lui v0,0x8202
81fb146c: 244283e4 addiu v0,v0,-31772
81fb1470: 8c440008 lw a0,8(v0)
81fb1474: 000418c0 sll v1,a0,0x3
81fb1478: 00641823 subu v1,v1,a0
81fb147c: 8c420004 lw v0,4(v0)
81fb1480: 00431023 subu v0,v0,v1
81fb1484: 087ec52c j 81fb14b0 <my_recv_tcp+0xb4>
81fb1488: afa2011c sw v0,284(sp)
81fb148c: 8c448dbc lw a0,-29252(v0)
81fb1490: 8c830010 lw v1,16(a0)
81fb1494: 24020001 li v0,1
81fb1498: 00621804 sllv v1,v0,v1
81fb149c: 8c840018 lw a0,24(a0)
81fb14a0: 24020004 li v0,4
81fb14a4: 00821004 sllv v0,v0,a0
81fb14a8: 00621023 subu v0,v1,v0
81fb14ac: afa2011c sw v0,284(sp)
81fb14b0: 3c0281fe lui v0,0x81fe
81fb14b4: 8c428d98 lw v0,-29288(v0)
81fb14b8: 12c0021b beqz s6,81fb1d28 <my_recv_tcp+0x92c>
81fb14bc: afa20120 sw v0,288(sp)
81fb14c0: 8ee20000 lw v0,0(s7)
81fb14c4: 1450020f bne v0,s0,81fb1d04 <my_recv_tcp+0x908>
81fb14c8: afa20118 sw v0,280(sp)
81fb14cc: 96d0000a lhu s0,10(s6)
81fb14d0: 26f200d4 addiu s2,s7,212
81fb14d4: 02402021 move a0,s2
81fb14d8: 8ec50004 lw a1,4(s6)
81fb14dc: 0c7ef38f jal 81fbce3c <memcpy>
81fb14e0: 02003021 move a2,s0
81fb14e4: 02f08021 addu s0,s7,s0
81fb14e8: a20000d4 sb zero,212(s0)
81fb14ec: 02402021 move a0,s2
81fb14f0: 3c0581fd lui a1,0x81fd
81fb14f4: 0c7ef403 jal 81fbd00c <strstr>
81fb14f8: 24a53df4 addiu a1,a1,15860
81fb14fc: 1440021b bnez v0,81fb1d6c <my_recv_tcp+0x970>
81fb1500: 24030001 li v1,1
81fb1504: 3c0281fe lui v0,0x81fe
81fb1508: 90428e85 lbu v0,-29051(v0)
81fb150c: 14400218 bnez v0,81fb1d70 <my_recv_tcp+0x974>
81fb1510: 3c0281fe lui v0,0x81fe
81fb1514: 087ec58b j 81fb162c <my_recv_tcp+0x230>
81fb1518: 02c02021 move a0,s6
81fb151c: 96b1000a lhu s1,10(s5)
81fb1520: 02402021 move a0,s2
81fb1524: 8ea50004 lw a1,4(s5)
81fb1528: 0c7ef38f jal 81fbce3c <memcpy>
81fb152c: 02203021 move a2,s1
81fb1530: 02f11021 addu v0,s7,s1
81fb1534: a04000d4 sb zero,212(v0)
81fb1538: 8fd07950 lw s0,31056(s8)
81fb153c: 02002021 move a0,s0
81fb1540: 02402821 move a1,s2
81fb1544: 0c7ef38f jal 81fbce3c <memcpy>
81fb1548: 02203021 move a2,s1
81fb154c: 02118021 addu s0,s0,s1
81fb1550: afd07950 sw s0,31056(s8)
81fb1554: 087ec55a j 81fb1568 <my_recv_tcp+0x16c>
81fb1558: 00008021 move s0,zero
81fb155c: 0211102a slt v0,s0,s1
81fb1560: 1040000f beqz v0,81fb15a0 <my_recv_tcp+0x1a4>
81fb1564: 00000000 nop
81fb1568: 02502021 addu a0,s2,s0
81fb156c: 02802821 move a1,s4
81fb1570: 0c7ef3ea jal 81fbcfa8 <memcmp>
81fb1574: 24060005 li a2,5
81fb1578: 1440fff8 bnez v0,81fb155c <my_recv_tcp+0x160>
81fb157c: 26100001 addiu s0,s0,1
81fb1580: 2610ffff addiu s0,s0,-1
81fb1584: 0211802a slt s0,s0,s1
81fb1588: 12000005 beqz s0,81fb15a0 <my_recv_tcp+0x1a4>
81fb158c: 24020001 li v0,1
81fb1590: 3c0381fe lui v1,0x81fe
81fb1594: a0628e86 sb v0,-29050(v1)
81fb1598: 3c0481fe lui a0,0x81fe
81fb159c: a0808e85 sb zero,-29051(a0)
81fb15a0: 087ec56d j 81fb15b4 <my_recv_tcp+0x1b8>
81fb15a4: 00008021 move s0,zero
81fb15a8: 0211102a slt v0,s0,s1
81fb15ac: 10400018 beqz v0,81fb1610 <my_recv_tcp+0x214>
81fb15b0: 00000000 nop
81fb15b4: 02502021 addu a0,s2,s0
81fb15b8: 02602821 move a1,s3
81fb15bc: 0c7ef3ea jal 81fbcfa8 <memcmp>
81fb15c0: 24060008 li a2,8
81fb15c4: 1440fff8 bnez v0,81fb15a8 <my_recv_tcp+0x1ac>
81fb15c8: 26100001 addiu s0,s0,1
81fb15cc: 2610ffff addiu s0,s0,-1
81fb15d0: 0211882a slt s1,s0,s1
81fb15d4: 1220000e beqz s1,81fb1610 <my_recv_tcp+0x214>
81fb15d8: 3c0381fe lui v1,0x81fe
81fb15dc: 90628e84 lbu v0,-29052(v1)
81fb15e0: 10400006 beqz v0,81fb15fc <my_recv_tcp+0x200>
81fb15e4: 24030001 li v1,1
81fb15e8: 3c0281fe lui v0,0x81fe
81fb15ec: a0438e00 sb v1,-29184(v0)
81fb15f0: 3c0481fe lui a0,0x81fe
81fb15f4: 087ec584 j 81fb1610 <my_recv_tcp+0x214>
81fb15f8: a0808e85 sb zero,-29051(a0)
81fb15fc: 02c02021 move a0,s6
81fb1600: 0c7f3898 jal 81fce260 <afterRefresh>
81fb1604: 8fa50118 lw a1,280(sp)
81fb1608: 3c028002 lui v0,0x8002
81fb160c: afc27950 sw v0,31056(s8)
81fb1610: 8eb50000 lw s5,0(s5)
81fb1614: 16a0ffc1 bnez s5,81fb151c <my_recv_tcp+0x120>
81fb1618: 8fa40118 lw a0,280(sp)
81fb161c: 0c7f240b jal 81fc902c <tcp_recved>
81fb1620: 96c50008 lhu a1,8(s6)
81fb1624: 087ec58e j 81fb1638 <my_recv_tcp+0x23c>
81fb1628: 3c0281fe lui v0,0x81fe
81fb162c: 0c7f3810 jal 81fce040 <process_http>
81fb1630: 8fa50118 lw a1,280(sp)
81fb1634: 3c0281fe lui v0,0x81fe
81fb1638: 90428e86 lbu v0,-29050(v0)
81fb163c: 10400157 beqz v0,81fb1b9c <my_recv_tcp+0x7a0>
81fb1640: 3c0281fe lui v0,0x81fe
81fb1644: 3c13000c lui s3,0xc
81fb1648: 8fa2011c lw v0,284(sp)
81fb164c: 00539821 addu s3,v0,s3
81fb1650: 8fa30120 lw v1,288(sp)
81fb1654: 02639825 or s3,s3,v1
81fb1658: 2670021c addiu s0,s3,540
81fb165c: 27a400d8 addiu a0,sp,216
81fb1660: 00002821 move a1,zero
81fb1664: 0c7ef386 jal 81fbce18 <memset>
81fb1668: 24060040 li a2,64
81fb166c: 27a40098 addiu a0,sp,152
81fb1670: 00002821 move a1,zero
81fb1674: 0c7ef386 jal 81fbce18 <memset>
81fb1678: 24060040 li a2,64
81fb167c: 2675025b addiu s5,s3,603
81fb1680: 3c12bfb0 lui s2,0xbfb0
81fb1684: 3c11ffff lui s1,0xffff
81fb1688: 3c140007 lui s4,0x7
81fb168c: 3c17bfa1 lui s7,0xbfa1
81fb1690: 8e420064 lw v0,100(s2)
81fb1694: 00511024 and v0,v0,s1
81fb1698: 10540015 beq v0,s4,81fb16f0 <my_recv_tcp+0x2f4>
81fb169c: 00000000 nop
81fb16a0: 8e420064 lw v0,100(s2)
81fb16a4: 00511024 and v0,v0,s1
81fb16a8: 3c030008 lui v1,0x8
81fb16ac: 10430010 beq v0,v1,81fb16f0 <my_recv_tcp+0x2f4>
81fb16b0: 00000000 nop
81fb16b4: 8e420064 lw v0,100(s2)
81fb16b8: 00511024 and v0,v0,s1
81fb16bc: 3c030003 lui v1,0x3
81fb16c0: 1043000b beq v0,v1,81fb16f0 <my_recv_tcp+0x2f4>
81fb16c4: 00000000 nop
81fb16c8: 8e420064 lw v0,100(s2)
81fb16cc: 00511024 and v0,v0,s1
81fb16d0: 3c030004 lui v1,0x4
81fb16d4: 10430006 beq v0,v1,81fb16f0 <my_recv_tcp+0x2f4>
81fb16d8: 00000000 nop
81fb16dc: 8e420064 lw v0,100(s2)
81fb16e0: 00511024 and v0,v0,s1
81fb16e4: 3c030005 lui v1,0x5
81fb16e8: 14430009 bne v0,v1,81fb1710 <my_recv_tcp+0x314>
81fb16ec: 00000000 nop
81fb16f0: 8ee20114 lw v0,276(s7)
81fb16f4: 30420002 andi v0,v0,0x2
81fb16f8: 10400005 beqz v0,81fb1710 <my_recv_tcp+0x314>
81fb16fc: 00000000 nop
81fb1700: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb1704: 02002021 move a0,s0
81fb1708: 087ec5c7 j 81fb171c <my_recv_tcp+0x320>
81fb170c: 7c021420 seb v0,v0
81fb1710: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb1714: 02002021 move a0,s0
81fb1718: 7c021420 seb v0,v0
81fb171c: 02131823 subu v1,s0,s3
81fb1720: 27a40018 addiu a0,sp,24
81fb1724: 00831821 addu v1,a0,v1
81fb1728: 26100001 addiu s0,s0,1
81fb172c: 1615ffd8 bne s0,s5,81fb1690 <my_recv_tcp+0x294>
81fb1730: a062fde4 sb v0,-540(v1)
81fb1734: a3a00057 sb zero,87(sp)
81fb1738: 2670025c addiu s0,s3,604
81fb173c: 2675029b addiu s5,s3,667
81fb1740: 3c12bfb0 lui s2,0xbfb0
81fb1744: 3c11ffff lui s1,0xffff
81fb1748: 3c140007 lui s4,0x7
81fb174c: 3c17bfa1 lui s7,0xbfa1
81fb1750: 8e420064 lw v0,100(s2)
81fb1754: 00511024 and v0,v0,s1
81fb1758: 10540015 beq v0,s4,81fb17b0 <my_recv_tcp+0x3b4>
81fb175c: 00000000 nop
81fb1760: 8e420064 lw v0,100(s2)
81fb1764: 00511024 and v0,v0,s1
81fb1768: 3c030008 lui v1,0x8
81fb176c: 10430010 beq v0,v1,81fb17b0 <my_recv_tcp+0x3b4>
81fb1770: 00000000 nop
81fb1774: 8e420064 lw v0,100(s2)
81fb1778: 00511024 and v0,v0,s1
81fb177c: 3c030003 lui v1,0x3
81fb1780: 1043000b beq v0,v1,81fb17b0 <my_recv_tcp+0x3b4>
81fb1784: 00000000 nop
81fb1788: 8e420064 lw v0,100(s2)
81fb178c: 00511024 and v0,v0,s1
81fb1790: 3c030004 lui v1,0x4
81fb1794: 10430006 beq v0,v1,81fb17b0 <my_recv_tcp+0x3b4>
81fb1798: 00000000 nop
81fb179c: 8e420064 lw v0,100(s2)
81fb17a0: 00511024 and v0,v0,s1
81fb17a4: 3c030005 lui v1,0x5
81fb17a8: 14430009 bne v0,v1,81fb17d0 <my_recv_tcp+0x3d4>
81fb17ac: 00000000 nop
81fb17b0: 8ee20114 lw v0,276(s7)
81fb17b4: 30420002 andi v0,v0,0x2
81fb17b8: 10400005 beqz v0,81fb17d0 <my_recv_tcp+0x3d4>
81fb17bc: 00000000 nop
81fb17c0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb17c4: 02002021 move a0,s0
81fb17c8: 087ec5f7 j 81fb17dc <my_recv_tcp+0x3e0>
81fb17cc: 7c021420 seb v0,v0
81fb17d0: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb17d4: 02002021 move a0,s0
81fb17d8: 7c021420 seb v0,v0
81fb17dc: 02131823 subu v1,s0,s3
81fb17e0: 27a40058 addiu a0,sp,88
81fb17e4: 00831821 addu v1,a0,v1
81fb17e8: 26100001 addiu s0,s0,1
81fb17ec: 1615ffd8 bne s0,s5,81fb1750 <my_recv_tcp+0x354>
81fb17f0: a062fda4 sb v0,-604(v1)
81fb17f4: a3a00097 sb zero,151(sp)
81fb17f8: 83a20018 lb v0,24(sp)
81fb17fc: 14400016 bnez v0,81fb1858 <my_recv_tcp+0x45c>
81fb1800: 83a20058 lb v0,88(sp)
81fb1804: 83a20019 lb v0,25(sp)
81fb1808: 14400013 bnez v0,81fb1858 <my_recv_tcp+0x45c>
81fb180c: 83a20058 lb v0,88(sp)
81fb1810: 83a2001a lb v0,26(sp)
81fb1814: 14400010 bnez v0,81fb1858 <my_recv_tcp+0x45c>
81fb1818: 83a20058 lb v0,88(sp)
81fb181c: 27a40018 addiu a0,sp,24
81fb1820: 00002821 move a1,zero
81fb1824: 0c7ef386 jal 81fbce18 <memset>
81fb1828: 24060040 li a2,64
81fb182c: 3c0281fd lui v0,0x81fd
81fb1830: 8c453e10 lw a1,15888(v0)
81fb1834: 24423e10 addiu v0,v0,15888
81fb1838: 8c440004 lw a0,4(v0)
81fb183c: 8c430008 lw v1,8(v0)
81fb1840: afa50018 sw a1,24(sp)
81fb1844: afa4001c sw a0,28(sp)
81fb1848: afa30020 sw v1,32(sp)
81fb184c: 9042000c lbu v0,12(v0)
81fb1850: a3a20024 sb v0,36(sp)
81fb1854: 83a20058 lb v0,88(sp)
81fb1858: 14400014 bnez v0,81fb18ac <my_recv_tcp+0x4b0>
81fb185c: 3c0281fd lui v0,0x81fd
81fb1860: 83a20059 lb v0,89(sp)
81fb1864: 14400011 bnez v0,81fb18ac <my_recv_tcp+0x4b0>
81fb1868: 3c0281fd lui v0,0x81fd
81fb186c: 83a2005a lb v0,90(sp)
81fb1870: 1440000e bnez v0,81fb18ac <my_recv_tcp+0x4b0>
81fb1874: 3c0281fd lui v0,0x81fd
81fb1878: 27a40058 addiu a0,sp,88
81fb187c: 00002821 move a1,zero
81fb1880: 0c7ef386 jal 81fbce18 <memset>
81fb1884: 24060040 li a2,64
81fb1888: 3c0281fd lui v0,0x81fd
81fb188c: 8c443e20 lw a0,15904(v0)
81fb1890: 24423e20 addiu v0,v0,15904
81fb1894: 8c430004 lw v1,4(v0)
81fb1898: afa40058 sw a0,88(sp)
81fb189c: afa3005c sw v1,92(sp)
81fb18a0: 90420008 lbu v0,8(v0)
81fb18a4: a3a20060 sb v0,96(sp)
81fb18a8: 3c0281fd lui v0,0x81fd
81fb18ac: 24423e10 addiu v0,v0,15888
81fb18b0: 27a30018 addiu v1,sp,24
81fb18b4: 2404000c li a0,12
81fb18b8: 90450000 lbu a1,0(v0)
81fb18bc: 10800006 beqz a0,81fb18d8 <my_recv_tcp+0x4dc>
81fb18c0: 90610000 lbu at,0(v1)
81fb18c4: 2484ffff addiu a0,a0,-1
81fb18c8: 14250004 bne at,a1,81fb18dc <my_recv_tcp+0x4e0>
81fb18cc: 24420001 addiu v0,v0,1
81fb18d0: 14a0fff9 bnez a1,81fb18b8 <my_recv_tcp+0x4bc>
81fb18d4: 24630001 addiu v1,v1,1
81fb18d8: 00202821 move a1,at
81fb18dc: 00a12823 subu a1,a1,at
81fb18e0: 10a0005e beqz a1,81fb1a5c <my_recv_tcp+0x660>
81fb18e4: 3c048002 lui a0,0x8002
81fb18e8: 3c0281fe lui v0,0x81fe
81fb18ec: 8c548d98 lw s4,-29288(v0)
81fb18f0: 3693ff69 ori s3,s4,0xff69
81fb18f4: 3694ff79 ori s4,s4,0xff79
81fb18f8: 2697000f addiu s7,s4,15
81fb18fc: 02808021 move s0,s4
81fb1900: 3c12bfb0 lui s2,0xbfb0
81fb1904: 3c11ffff lui s1,0xffff
81fb1908: 3c150007 lui s5,0x7
81fb190c: 8e420064 lw v0,100(s2)
81fb1910: 00511024 and v0,v0,s1
81fb1914: 10550015 beq v0,s5,81fb196c <my_recv_tcp+0x570>
81fb1918: 3c02bfa1 lui v0,0xbfa1
81fb191c: 8e420064 lw v0,100(s2)
81fb1920: 00511024 and v0,v0,s1
81fb1924: 3c030008 lui v1,0x8
81fb1928: 10430010 beq v0,v1,81fb196c <my_recv_tcp+0x570>
81fb192c: 3c02bfa1 lui v0,0xbfa1
81fb1930: 8e420064 lw v0,100(s2)
81fb1934: 00511024 and v0,v0,s1
81fb1938: 3c030003 lui v1,0x3
81fb193c: 1043000b beq v0,v1,81fb196c <my_recv_tcp+0x570>
81fb1940: 3c02bfa1 lui v0,0xbfa1
81fb1944: 8e420064 lw v0,100(s2)
81fb1948: 00511024 and v0,v0,s1
81fb194c: 3c030004 lui v1,0x4
81fb1950: 10430006 beq v0,v1,81fb196c <my_recv_tcp+0x570>
81fb1954: 3c02bfa1 lui v0,0xbfa1
81fb1958: 8e420064 lw v0,100(s2)
81fb195c: 00511024 and v0,v0,s1
81fb1960: 3c030005 lui v1,0x5
81fb1964: 14430009 bne v0,v1,81fb198c <my_recv_tcp+0x590>
81fb1968: 3c02bfa1 lui v0,0xbfa1
81fb196c: 8c420114 lw v0,276(v0)
81fb1970: 30420002 andi v0,v0,0x2
81fb1974: 10400005 beqz v0,81fb198c <my_recv_tcp+0x590>
81fb1978: 00000000 nop
81fb197c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb1980: 02602021 move a0,s3
81fb1984: 087ec666 j 81fb1998 <my_recv_tcp+0x59c>
81fb1988: 7c021420 seb v0,v0
81fb198c: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb1990: 02602021 move a0,s3
81fb1994: 7c021420 seb v0,v0
81fb1998: 02141823 subu v1,s0,s4
81fb199c: 27a40018 addiu a0,sp,24
81fb19a0: 00831821 addu v1,a0,v1
81fb19a4: a0620000 sb v0,0(v1)
81fb19a8: 8e420064 lw v0,100(s2)
81fb19ac: 00511024 and v0,v0,s1
81fb19b0: 10550015 beq v0,s5,81fb1a08 <my_recv_tcp+0x60c>
81fb19b4: 3c02bfa1 lui v0,0xbfa1
81fb19b8: 8e420064 lw v0,100(s2)
81fb19bc: 00511024 and v0,v0,s1
81fb19c0: 3c030008 lui v1,0x8
81fb19c4: 10430010 beq v0,v1,81fb1a08 <my_recv_tcp+0x60c>
81fb19c8: 3c02bfa1 lui v0,0xbfa1
81fb19cc: 8e420064 lw v0,100(s2)
81fb19d0: 00511024 and v0,v0,s1
81fb19d4: 3c030003 lui v1,0x3
81fb19d8: 1043000b beq v0,v1,81fb1a08 <my_recv_tcp+0x60c>
81fb19dc: 3c02bfa1 lui v0,0xbfa1
81fb19e0: 8e420064 lw v0,100(s2)
81fb19e4: 00511024 and v0,v0,s1
81fb19e8: 3c030004 lui v1,0x4
81fb19ec: 10430006 beq v0,v1,81fb1a08 <my_recv_tcp+0x60c>
81fb19f0: 3c02bfa1 lui v0,0xbfa1
81fb19f4: 8e420064 lw v0,100(s2)
81fb19f8: 00511024 and v0,v0,s1
81fb19fc: 3c030005 lui v1,0x5
81fb1a00: 14430009 bne v0,v1,81fb1a28 <my_recv_tcp+0x62c>
81fb1a04: 3c02bfa1 lui v0,0xbfa1
81fb1a08: 8c420114 lw v0,276(v0)
81fb1a0c: 30420002 andi v0,v0,0x2
81fb1a10: 10400005 beqz v0,81fb1a28 <my_recv_tcp+0x62c>
81fb1a14: 00000000 nop
81fb1a18: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb1a1c: 02002021 move a0,s0
81fb1a20: 087ec68d j 81fb1a34 <my_recv_tcp+0x638>
81fb1a24: 7c021420 seb v0,v0
81fb1a28: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb1a2c: 02002021 move a0,s0
81fb1a30: 7c021420 seb v0,v0
81fb1a34: 02141823 subu v1,s0,s4
81fb1a38: 27a40058 addiu a0,sp,88
81fb1a3c: 00831821 addu v1,a0,v1
81fb1a40: a0620000 sb v0,0(v1)
81fb1a44: 26100001 addiu s0,s0,1
81fb1a48: 1617ffb0 bne s0,s7,81fb190c <my_recv_tcp+0x510>
81fb1a4c: 26730001 addiu s3,s3,1
81fb1a50: a3a00027 sb zero,39(sp)
81fb1a54: a3a00067 sb zero,103(sp)
81fb1a58: 3c048002 lui a0,0x8002
81fb1a5c: 3c0581fd lui a1,0x81fd
81fb1a60: 0c7ef403 jal 81fbd00c <strstr>
81fb1a64: 24a53e2c addiu a1,a1,15916
81fb1a68: 2450000e addiu s0,v0,14
81fb1a6c: 02002021 move a0,s0
81fb1a70: 3c0581fd lui a1,0x81fd
81fb1a74: 0c7ef403 jal 81fbd00c <strstr>
81fb1a78: 24a53e3c addiu a1,a1,15932
81fb1a7c: 00501023 subu v0,v0,s0
81fb1a80: 1040000a beqz v0,81fb1aac <my_recv_tcp+0x6b0>
81fb1a84: 3c048002 lui a0,0x8002
81fb1a88: 27a300d8 addiu v1,sp,216
81fb1a8c: 92010000 lbu at,0(s0)
81fb1a90: 2442ffff addiu v0,v0,-1
81fb1a94: a0610000 sb at,0(v1)
81fb1a98: 10200003 beqz at,81fb1aa8 <my_recv_tcp+0x6ac>
81fb1a9c: 24630001 addiu v1,v1,1
81fb1aa0: 1440fffa bnez v0,81fb1a8c <my_recv_tcp+0x690>
81fb1aa4: 26100001 addiu s0,s0,1
81fb1aa8: 3c048002 lui a0,0x8002
81fb1aac: 3c0581fd lui a1,0x81fd
81fb1ab0: 0c7ef403 jal 81fbd00c <strstr>
81fb1ab4: 24a53e48 addiu a1,a1,15944
81fb1ab8: 2450000c addiu s0,v0,12
81fb1abc: 02002021 move a0,s0
81fb1ac0: 3c0581fd lui a1,0x81fd
81fb1ac4: 0c7ef403 jal 81fbd00c <strstr>
81fb1ac8: 24a53e3c addiu a1,a1,15932
81fb1acc: 00501023 subu v0,v0,s0
81fb1ad0: 10400008 beqz v0,81fb1af4 <my_recv_tcp+0x6f8>
81fb1ad4: 27a30098 addiu v1,sp,152
81fb1ad8: 92010000 lbu at,0(s0)
81fb1adc: 2442ffff addiu v0,v0,-1
81fb1ae0: a0610000 sb at,0(v1)
81fb1ae4: 10200003 beqz at,81fb1af4 <my_recv_tcp+0x6f8>
81fb1ae8: 24630001 addiu v1,v1,1
81fb1aec: 1440fffa bnez v0,81fb1ad8 <my_recv_tcp+0x6dc>
81fb1af0: 26100001 addiu s0,s0,1
81fb1af4: 27a200d8 addiu v0,sp,216
81fb1af8: 27a30018 addiu v1,sp,24
81fb1afc: 24040040 li a0,64
81fb1b00: 90450000 lbu a1,0(v0)
81fb1b04: 10800006 beqz a0,81fb1b20 <my_recv_tcp+0x724>
81fb1b08: 90610000 lbu at,0(v1)
81fb1b0c: 2484ffff addiu a0,a0,-1
81fb1b10: 14250004 bne at,a1,81fb1b24 <my_recv_tcp+0x728>
81fb1b14: 24420001 addiu v0,v0,1
81fb1b18: 14a0fff9 bnez a1,81fb1b00 <my_recv_tcp+0x704>
81fb1b1c: 24630001 addiu v1,v1,1
81fb1b20: 00202821 move a1,at
81fb1b24: 00a12823 subu a1,a1,at
81fb1b28: 14a00017 bnez a1,81fb1b88 <my_recv_tcp+0x78c>
81fb1b2c: 3c038002 lui v1,0x8002
81fb1b30: 27a20098 addiu v0,sp,152
81fb1b34: 27a30058 addiu v1,sp,88
81fb1b38: 24040040 li a0,64
81fb1b3c: 90450000 lbu a1,0(v0)
81fb1b40: 10800006 beqz a0,81fb1b5c <my_recv_tcp+0x760>
81fb1b44: 90610000 lbu at,0(v1)
81fb1b48: 2484ffff addiu a0,a0,-1
81fb1b4c: 14250004 bne at,a1,81fb1b60 <my_recv_tcp+0x764>
81fb1b50: 24420001 addiu v0,v0,1
81fb1b54: 14a0fff9 bnez a1,81fb1b3c <my_recv_tcp+0x740>
81fb1b58: 24630001 addiu v1,v1,1
81fb1b5c: 00202821 move a1,at
81fb1b60: 00a12823 subu a1,a1,at
81fb1b64: 14a00008 bnez a1,81fb1b88 <my_recv_tcp+0x78c>
81fb1b68: 3c038002 lui v1,0x8002
81fb1b6c: 24030001 li v1,1
81fb1b70: 3c0281fe lui v0,0x81fe
81fb1b74: a0438e84 sb v1,-29052(v0)
81fb1b78: 02c02021 move a0,s6
81fb1b7c: 0c7f3880 jal 81fce200 <afterAuthed>
81fb1b80: 8fa50118 lw a1,280(sp)
81fb1b84: 3c038002 lui v1,0x8002
81fb1b88: 3c0281fd lui v0,0x81fd
81fb1b8c: ac437950 sw v1,31056(v0)
81fb1b90: 3c0281fe lui v0,0x81fe
81fb1b94: a0408e86 sb zero,-29050(v0)
81fb1b98: 3c0281fe lui v0,0x81fe
81fb1b9c: 90428e00 lbu v0,-29184(v0)
81fb1ba0: 1040005d beqz v0,81fb1d18 <my_recv_tcp+0x91c>
81fb1ba4: 3c048002 lui a0,0x8002
81fb1ba8: 3c0581fd lui a1,0x81fd
81fb1bac: 0c7ef403 jal 81fbd00c <strstr>
81fb1bb0: 24a53e58 addiu a1,a1,15960
81fb1bb4: 2450000a addiu s0,v0,10
81fb1bb8: 02002021 move a0,s0
81fb1bbc: 3c0581fd lui a1,0x81fd
81fb1bc0: 0c7ef403 jal 81fbd00c <strstr>
81fb1bc4: 24a53e64 addiu a1,a1,15972
81fb1bc8: 14400008 bnez v0,81fb1bec <my_recv_tcp+0x7f0>
81fb1bcc: 02002021 move a0,s0
81fb1bd0: 3c0581fd lui a1,0x81fd
81fb1bd4: 0c7ef403 jal 81fbd00c <strstr>
81fb1bd8: 24a53e70 addiu a1,a1,15984
81fb1bdc: 2403ffff li v1,-1
81fb1be0: 24130002 li s3,2
81fb1be4: 087ec6fc j 81fb1bf0 <my_recv_tcp+0x7f4>
81fb1be8: 0062980a movz s3,v1,v0
81fb1bec: 24130001 li s3,1
81fb1bf0: 02002021 move a0,s0
81fb1bf4: 3c0581fd lui a1,0x81fd
81fb1bf8: 0c7ef403 jal 81fbd00c <strstr>
81fb1bfc: 24a53e50 addiu a1,a1,15952
81fb1c00: 00409021 move s2,v0
81fb1c04: 24540004 addiu s4,v0,4
81fb1c08: 02808021 move s0,s4
81fb1c0c: 3c1181fd lui s1,0x81fd
81fb1c10: 087ec706 j 81fb1c18 <my_recv_tcp+0x81c>
81fb1c14: 26313e3c addiu s1,s1,15932
81fb1c18: 02002021 move a0,s0
81fb1c1c: 02202821 move a1,s1
81fb1c20: 0c7ef3ea jal 81fbcfa8 <memcmp>
81fb1c24: 24060008 li a2,8
81fb1c28: 1440fffb bnez v0,81fb1c18 <my_recv_tcp+0x81c>
81fb1c2c: 26100001 addiu s0,s0,1
81fb1c30: 2610ffff addiu s0,s0,-1
81fb1c34: 02148023 subu s0,s0,s4
81fb1c38: 26520004 addiu s2,s2,4
81fb1c3c: 02602021 move a0,s3
81fb1c40: 02002821 move a1,s0
81fb1c44: 0c7edd02 jal 81fb7408 <checkfile>
81fb1c48: 02403021 move a2,s2
81fb1c4c: 14400023 bnez v0,81fb1cdc <my_recv_tcp+0x8e0>
81fb1c50: 3c0481fd lui a0,0x81fd
81fb1c54: 02c02021 move a0,s6
81fb1c58: 0c7f3865 jal 81fce194 <afterUpload>
81fb1c5c: 8fa50118 lw a1,280(sp)
81fb1c60: 24020001 li v0,1
81fb1c64: 1662000a bne s3,v0,81fb1c90 <my_recv_tcp+0x894>
81fb1c68: 00002021 move a0,zero
81fb1c6c: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb1c70: 02002821 move a1,s0
81fb1c74: 00002021 move a0,zero
81fb1c78: 02002821 move a1,s0
81fb1c7c: 27a60098 addiu a2,sp,152
81fb1c80: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb1c84: 02403821 move a3,s2
81fb1c88: 087ec730 j 81fb1cc0 <my_recv_tcp+0x8c4>
81fb1c8c: 3c0481fd lui a0,0x81fd
81fb1c90: 24020002 li v0,2
81fb1c94: 16620009 bne s3,v0,81fb1cbc <my_recv_tcp+0x8c0>
81fb1c98: 3c1181fe lui s1,0x81fe
81fb1c9c: 8e248d9c lw a0,-29284(s1)
81fb1ca0: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb1ca4: 02002821 move a1,s0
81fb1ca8: 8e248d9c lw a0,-29284(s1)
81fb1cac: 02002821 move a1,s0
81fb1cb0: 27a60098 addiu a2,sp,152
81fb1cb4: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb1cb8: 02403821 move a3,s2
81fb1cbc: 3c0481fd lui a0,0x81fd
81fb1cc0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1cc4: 24843e7c addiu a0,a0,15996
81fb1cc8: 00002021 move a0,zero
81fb1ccc: 0c7ec0c4 jal 81fb0310 <do_go>
81fb1cd0: 00002821 move a1,zero
81fb1cd4: 087ec73a j 81fb1ce8 <my_recv_tcp+0x8ec>
81fb1cd8: 3c038002 lui v1,0x8002
81fb1cdc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1ce0: 24843ea4 addiu a0,a0,16036
81fb1ce4: 3c038002 lui v1,0x8002
81fb1ce8: 3c0281fd lui v0,0x81fd
81fb1cec: ac437950 sw v1,31056(v0)
81fb1cf0: 3c0281fe lui v0,0x81fe
81fb1cf4: a0408e00 sb zero,-29184(v0)
81fb1cf8: 3c0281fe lui v0,0x81fe
81fb1cfc: 087ec746 j 81fb1d18 <my_recv_tcp+0x91c>
81fb1d00: a0408e84 sb zero,-29052(v0)
81fb1d04: 3c0481fd lui a0,0x81fd
81fb1d08: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1d0c: 24843ec0 addiu a0,a0,16064
81fb1d10: 0c7f24f7 jal 81fc93dc <tcp_close>
81fb1d14: 02002021 move a0,s0
81fb1d18: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fb1d1c: 02c02021 move a0,s6
81fb1d20: 087ec768 j 81fb1da0 <my_recv_tcp+0x9a4>
81fb1d24: 00001021 move v0,zero
81fb1d28: 8ee20000 lw v0,0(s7)
81fb1d2c: 1450001b bne v0,s0,81fb1d9c <my_recv_tcp+0x9a0>
81fb1d30: 3c0481fe lui a0,0x81fe
81fb1d34: 8c470004 lw a3,4(v0)
81fb1d38: 7ce23c00 ext v0,a3,0x10,0x8
81fb1d3c: afa20010 sw v0,16(sp)
81fb1d40: 00071602 srl v0,a3,0x18
81fb1d44: afa20014 sw v0,20(sp)
81fb1d48: 24848e88 addiu a0,a0,-29048
81fb1d4c: 3c0581fd lui a1,0x81fd
81fb1d50: 24a53ed0 addiu a1,a1,16080
81fb1d54: 30e600ff andi a2,a3,0xff
81fb1d58: 0c7eec69 jal 81fbb1a4 <sprintf>
81fb1d5c: 7ce73a00 ext a3,a3,0x8,0x8
81fb1d60: aee00000 sw zero,0(s7)
81fb1d64: 087ec767 j 81fb1d9c <my_recv_tcp+0x9a0>
81fb1d68: aee00004 sw zero,4(s7)
81fb1d6c: 3c0281fe lui v0,0x81fe
81fb1d70: a0438e85 sb v1,-29051(v0)
81fb1d74: 3c0481fd lui a0,0x81fd
81fb1d78: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1d7c: 2484445c addiu a0,a0,17500
81fb1d80: 02c0a821 move s5,s6
81fb1d84: 3c1e81fd lui s8,0x81fd
81fb1d88: 3c1481fd lui s4,0x81fd
81fb1d8c: 26943dfc addiu s4,s4,15868
81fb1d90: 3c1381fd lui s3,0x81fd
81fb1d94: 087ec547 j 81fb151c <my_recv_tcp+0x120>
81fb1d98: 26733e04 addiu s3,s3,15876
81fb1d9c: 00001021 move v0,zero
81fb1da0: 8fbf014c lw ra,332(sp)
81fb1da4: 8fbe0148 lw s8,328(sp)
81fb1da8: 8fb70144 lw s7,324(sp)
81fb1dac: 8fb60140 lw s6,320(sp)
81fb1db0: 8fb5013c lw s5,316(sp)
81fb1db4: 8fb40138 lw s4,312(sp)
81fb1db8: 8fb30134 lw s3,308(sp)
81fb1dbc: 8fb20130 lw s2,304(sp)
81fb1dc0: 8fb1012c lw s1,300(sp)
81fb1dc4: 8fb00128 lw s0,296(sp)
81fb1dc8: 03e00008 jr ra
81fb1dcc: 27bd0150 addiu sp,sp,336
81fb1dd0 <do_cpufreq>:
81fb1dd0: 27bdffb0 addiu sp,sp,-80
81fb1dd4: afbf004c sw ra,76(sp)
81fb1dd8: afb70048 sw s7,72(sp)
81fb1ddc: afb60044 sw s6,68(sp)
81fb1de0: afb50040 sw s5,64(sp)
81fb1de4: afb4003c sw s4,60(sp)
81fb1de8: afb30038 sw s3,56(sp)
81fb1dec: afb20034 sw s2,52(sp)
81fb1df0: afb10030 sw s1,48(sp)
81fb1df4: afb0002c sw s0,44(sp)
81fb1df8: 3c02bfb0 lui v0,0xbfb0
81fb1dfc: 8c52008c lw s2,140(v0)
81fb1e00: 7e520a40 ext s2,s2,0x9,0x2
81fb1e04: 8c42008c lw v0,140(v0)
81fb1e08: 7c420d80 ext v0,v0,0x16,0x2
81fb1e0c: 10400124 beqz v0,81fb22a0 <do_cpufreq+0x4d0>
81fb1e10: 2442ffff addiu v0,v0,-1
81fb1e14: 304200ff andi v0,v0,0xff
81fb1e18: 2c420002 sltiu v0,v0,2
81fb1e1c: 1440010b bnez v0,81fb224c <do_cpufreq+0x47c>
81fb1e20: 3c0481fd lui a0,0x81fd
81fb1e24: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1e28: 24843efc addiu a0,a0,16124
81fb1e2c: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
81fb1e30: 2402ffff li v0,-1
81fb1e34: 087ec790 j 81fb1e40 <do_cpufreq+0x70>
81fb1e38: 241307d0 li s3,2000
81fb1e3c: 241309c4 li s3,2500
81fb1e40: 240209c4 li v0,2500
81fb1e44: 12620004 beq s3,v0,81fb1e58 <do_cpufreq+0x88>
81fb1e48: 3c03bfb0 lui v1,0xbfb0
81fb1e4c: 3c142080 lui s4,0x2080
81fb1e50: 087ec798 j 81fb1e60 <do_cpufreq+0x90>
81fb1e54: 246303b8 addiu v1,v1,952
81fb1e58: 3c141a00 lui s4,0x1a00
81fb1e5c: 246303b0 addiu v1,v1,944
81fb1e60: 8c620000 lw v0,0(v1)
81fb1e64: 8c710000 lw s1,0(v1)
81fb1e68: 3c03bfb0 lui v1,0xbfb0
81fb1e6c: 8c630364 lw v1,868(v1)
81fb1e70: 00021202 srl v0,v0,0x8
81fb1e74: 00021600 sll v0,v0,0x18
81fb1e78: 7c63b000 ext v1,v1,0x0,0x17
81fb1e7c: 00431025 or v0,v0,v1
81fb1e80: 7e3100c0 ext s1,s1,0x3,0x1
81fb1e84: 00118dc0 sll s1,s1,0x17
81fb1e88: 00518825 or s1,v0,s1
81fb1e8c: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
81fb1e90: 2416028a li s6,650
81fb1e94: 087ec7a8 j 81fb1ea0 <do_cpufreq+0xd0>
81fb1e98: 241307d0 li s3,2000
81fb1e9c: 241309c4 li s3,2500
81fb1ea0: 240209c4 li v0,2500
81fb1ea4: 12620004 beq s3,v0,81fb1eb8 <do_cpufreq+0xe8>
81fb1ea8: 3c02bfb0 lui v0,0xbfb0
81fb1eac: 3c141900 lui s4,0x1900
81fb1eb0: 087ec7b0 j 81fb1ec0 <do_cpufreq+0xf0>
81fb1eb4: 244203b8 addiu v0,v0,952
81fb1eb8: 3c141400 lui s4,0x1400
81fb1ebc: 244203b0 addiu v0,v0,944
81fb1ec0: 8c430000 lw v1,0(v0)
81fb1ec4: 8c420000 lw v0,0(v0)
81fb1ec8: 3c04bfb0 lui a0,0xbfb0
81fb1ecc: 8c910364 lw s1,868(a0)
81fb1ed0: 3c04ff00 lui a0,0xff00
81fb1ed4: 00641824 and v1,v1,a0
81fb1ed8: 7e31b000 ext s1,s1,0x0,0x17
81fb1edc: 00718825 or s1,v1,s1
81fb1ee0: 7c4204c0 ext v0,v0,0x13,0x1
81fb1ee4: 000215c0 sll v0,v0,0x17
81fb1ee8: 02228825 or s1,s1,v0
81fb1eec: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
81fb1ef0: 241601f4 li s6,500
81fb1ef4: 240209c4 li v0,2500
81fb1ef8: 12620004 beq s3,v0,81fb1f0c <do_cpufreq+0x13c>
81fb1efc: 3c03bfb0 lui v1,0xbfb0
81fb1f00: 3c141900 lui s4,0x1900
81fb1f04: 087ec7c5 j 81fb1f14 <do_cpufreq+0x144>
81fb1f08: 246303bc addiu v1,v1,956
81fb1f0c: 3c141400 lui s4,0x1400
81fb1f10: 246303b4 addiu v1,v1,948
81fb1f14: 8c620000 lw v0,0(v1)
81fb1f18: 8c710000 lw s1,0(v1)
81fb1f1c: 3c03bfb0 lui v1,0xbfb0
81fb1f20: 8c630364 lw v1,868(v1)
81fb1f24: 00021202 srl v0,v0,0x8
81fb1f28: 00021600 sll v0,v0,0x18
81fb1f2c: 7c63b000 ext v1,v1,0x0,0x17
81fb1f30: 00431025 or v0,v0,v1
81fb1f34: 7e3100c0 ext s1,s1,0x3,0x1
81fb1f38: 00118dc0 sll s1,s1,0x17
81fb1f3c: 00518825 or s1,v0,s1
81fb1f40: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
81fb1f44: 241600fa li s6,250
81fb1f48: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1f4c: 24843f14 addiu a0,a0,16148
81fb1f50: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
81fb1f54: 2402ffff li v0,-1
81fb1f58: 8ca40004 lw a0,4(a1)
81fb1f5c: 00002821 move a1,zero
81fb1f60: 0c7ee9dd jal 81fba774 <strtoul>
81fb1f64: 2406000a li a2,10
81fb1f68: 0040a821 move s5,v0
81fb1f6c: 3c0481fd lui a0,0x81fd
81fb1f70: 24843f28 addiu a0,a0,16168
81fb1f74: 00402821 move a1,v0
81fb1f78: 02c03021 move a2,s6
81fb1f7c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1f80: 02603821 move a3,s3
81fb1f84: 02d5102b sltu v0,s6,s5
81fb1f88: 144000a8 bnez v0,81fb222c <do_cpufreq+0x45c>
81fb1f8c: 02911823 subu v1,s4,s1
81fb1f90: 00031ac2 srl v1,v1,0xb
81fb1f94: 3c100050 lui s0,0x50
81fb1f98: 26100502 addiu s0,s0,1282
81fb1f9c: 00700019 multu v1,s0
81fb1fa0: 00008010 mfhi s0
81fb1fa4: 02d5a823 subu s5,s6,s5
81fb1fa8: 00151080 sll v0,s5,0x2
81fb1fac: 001519c0 sll v1,s5,0x7
81fb1fb0: 00621023 subu v0,v1,v0
81fb1fb4: 00551021 addu v0,v0,s5
81fb1fb8: 000210c0 sll v0,v0,0x3
81fb1fbc: 026001f4 teq s3,zero,0x7
81fb1fc0: 0053001b divu zero,v0,s3
81fb1fc4: 00001012 mflo v0
81fb1fc8: 02028023 subu s0,s0,v0
81fb1fcc: 3c0481fd lui a0,0x81fd
81fb1fd0: 24843f58 addiu a0,a0,16216
81fb1fd4: 02802821 move a1,s4
81fb1fd8: 02203021 move a2,s1
81fb1fdc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb1fe0: 02003821 move a3,s0
81fb1fe4: 3c020075 lui v0,0x75
81fb1fe8: 24420025 addiu v0,v0,37
81fb1fec: 3c03bfb0 lui v1,0xbfb0
81fb1ff0: ac62039c sw v0,924(v1)
81fb1ff4: 12000089 beqz s0,81fb221c <do_cpufreq+0x44c>
81fb1ff8: 3a7309c4 xori s3,s3,0x9c4
81fb1ffc: 3c02bfb0 lui v0,0xbfb0
81fb2000: 245503b4 addiu s5,v0,948
81fb2004: 244303bc addiu v1,v0,956
81fb2008: 0073a80b movn s5,v1,s3
81fb200c: 244303b0 addiu v1,v0,944
81fb2010: 244203b8 addiu v0,v0,952
81fb2014: 0073100a movz v0,v1,s3
81fb2018: 00409821 move s3,v0
81fb201c: 3c16ffe6 lui s6,0xffe6
81fb2020: 26d66800 addiu s6,s6,26624
81fb2024: 2a540002 slti s4,s2,2
81fb2028: 3c1781fd lui s7,0x81fd
81fb202c: 26f74958 addiu s7,s7,18776
81fb2030: 1a000005 blez s0,81fb2048 <do_cpufreq+0x278>
81fb2034: 3c020019 lui v0,0x19
81fb2038: 2610ffff addiu s0,s0,-1
81fb203c: 34429800 ori v0,v0,0x9800
81fb2040: 087ec814 j 81fb2050 <do_cpufreq+0x280>
81fb2044: 02228821 addu s1,s1,v0
81fb2048: 26100001 addiu s0,s0,1
81fb204c: 02368821 addu s1,s1,s6
81fb2050: 24020001 li v0,1
81fb2054: 12420010 beq s2,v0,81fb2098 <do_cpufreq+0x2c8>
81fb2058: 00000000 nop
81fb205c: 12800005 beqz s4,81fb2074 <do_cpufreq+0x2a4>
81fb2060: 24020002 li v0,2
81fb2064: 12400009 beqz s2,81fb208c <do_cpufreq+0x2bc>
81fb2068: 3c02bfb0 lui v0,0xbfb0
81fb206c: 087ec847 j 81fb211c <do_cpufreq+0x34c>
81fb2070: 00000000 nop
81fb2074: 12420013 beq s2,v0,81fb20c4 <do_cpufreq+0x2f4>
81fb2078: 24020003 li v0,3
81fb207c: 1242001d beq s2,v0,81fb20f4 <do_cpufreq+0x324>
81fb2080: 00000000 nop
81fb2084: 087ec847 j 81fb211c <do_cpufreq+0x34c>
81fb2088: 00000000 nop
81fb208c: ac510364 sw s1,868(v0)
81fb2090: 087ec853 j 81fb214c <do_cpufreq+0x37c>
81fb2094: 3c02bfb0 lui v0,0xbfb0
81fb2098: 8e620000 lw v0,0(s3)
81fb209c: 00111e02 srl v1,s1,0x18
81fb20a0: 00032200 sll a0,v1,0x8
81fb20a4: 3042ff01 andi v0,v0,0xff01
81fb20a8: 00821825 or v1,a0,v0
81fb20ac: 7e2205c0 ext v0,s1,0x17,0x1
81fb20b0: 000210c0 sll v0,v0,0x3
81fb20b4: 00621025 or v0,v1,v0
81fb20b8: ae620000 sw v0,0(s3)
81fb20bc: 087ec84c j 81fb2130 <do_cpufreq+0x360>
81fb20c0: 3c04bfb0 lui a0,0xbfb0
81fb20c4: 8e630000 lw v1,0(s3)
81fb20c8: 3c05ff00 lui a1,0xff00
81fb20cc: 02252024 and a0,s1,a1
81fb20d0: 24a50001 addiu a1,a1,1
81fb20d4: 00652824 and a1,v1,a1
81fb20d8: 00851825 or v1,a0,a1
81fb20dc: 7e2205c0 ext v0,s1,0x17,0x1
81fb20e0: 000214c0 sll v0,v0,0x13
81fb20e4: 00621025 or v0,v1,v0
81fb20e8: ae620000 sw v0,0(s3)
81fb20ec: 087ec84c j 81fb2130 <do_cpufreq+0x360>
81fb20f0: 3c04bfb0 lui a0,0xbfb0
81fb20f4: 8ea30000 lw v1,0(s5)
81fb20f8: 32220008 andi v0,s1,0x8
81fb20fc: 3063ff01 andi v1,v1,0xff01
81fb2100: 00431825 or v1,v0,v1
81fb2104: 00111602 srl v0,s1,0x18
81fb2108: 00021200 sll v0,v0,0x8
81fb210c: 00621025 or v0,v1,v0
81fb2110: aea20000 sw v0,0(s5)
81fb2114: 087ec84c j 81fb2130 <do_cpufreq+0x360>
81fb2118: 3c04bfb0 lui a0,0xbfb0
81fb211c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2120: 02e02021 move a0,s7
81fb2124: 12400009 beqz s2,81fb214c <do_cpufreq+0x37c>
81fb2128: 3c02bfb0 lui v0,0xbfb0
81fb212c: 3c04bfb0 lui a0,0xbfb0
81fb2130: 8c820364 lw v0,868(a0)
81fb2134: 3c03ff80 lui v1,0xff80
81fb2138: 00431824 and v1,v0,v1
81fb213c: 7e22b000 ext v0,s1,0x0,0x17
81fb2140: 00431025 or v0,v0,v1
81fb2144: ac820364 sw v0,868(a0)
81fb2148: 3c02bfb0 lui v0,0xbfb0
81fb214c: 8c420368 lw v0,872(v0)
81fb2150: 30431000 andi v1,v0,0x1000
81fb2154: 10600003 beqz v1,81fb2164 <do_cpufreq+0x394>
81fb2158: 2403efff li v1,-4097
81fb215c: 087ec85a j 81fb2168 <do_cpufreq+0x398>
81fb2160: 00431024 and v0,v0,v1
81fb2164: 34421000 ori v0,v0,0x1000
81fb2168: 3c03bfb0 lui v1,0xbfb0
81fb216c: ac620368 sw v0,872(v1)
81fb2170: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
81fb2174: 00000000 nop
81fb2178: 00021040 sll v0,v0,0x1
81fb217c: afa20014 sw v0,20(sp)
81fb2180: 3c02bfbf lui v0,0xbfbf
81fb2184: 8c43010c lw v1,268(v0)
81fb2188: afa30010 sw v1,16(sp)
81fb218c: afa00018 sw zero,24(sp)
81fb2190: 8c420110 lw v0,272(v0)
81fb2194: afa2001c sw v0,28(sp)
81fb2198: 3c04bfbf lui a0,0xbfbf
81fb219c: 8c820110 lw v0,272(a0)
81fb21a0: afa20020 sw v0,32(sp)
81fb21a4: 8fa2001c lw v0,28(sp)
81fb21a8: 8fa30020 lw v1,32(sp)
81fb21ac: 0043102b sltu v0,v0,v1
81fb21b0: 14400009 bnez v0,81fb21d8 <do_cpufreq+0x408>
81fb21b4: 00000000 nop
81fb21b8: 8fa2001c lw v0,28(sp)
81fb21bc: 8fa50020 lw a1,32(sp)
81fb21c0: 8fa30018 lw v1,24(sp)
81fb21c4: 00621021 addu v0,v1,v0
81fb21c8: 00451023 subu v0,v0,a1
81fb21cc: afa20018 sw v0,24(sp)
81fb21d0: 087ec87e j 81fb21f8 <do_cpufreq+0x428>
81fb21d4: 00000000 nop
81fb21d8: 8fa60010 lw a2,16(sp)
81fb21dc: 8fa50020 lw a1,32(sp)
81fb21e0: 8fa3001c lw v1,28(sp)
81fb21e4: 8fa20018 lw v0,24(sp)
81fb21e8: 00661821 addu v1,v1,a2
81fb21ec: 00621021 addu v0,v1,v0
81fb21f0: 00451023 subu v0,v0,a1
81fb21f4: afa20018 sw v0,24(sp)
81fb21f8: 8fa20020 lw v0,32(sp)
81fb21fc: afa2001c sw v0,28(sp)
81fb2200: 8fa20018 lw v0,24(sp)
81fb2204: 8fa30014 lw v1,20(sp)
81fb2208: 0043102b sltu v0,v0,v1
81fb220c: 1440ffe3 bnez v0,81fb219c <do_cpufreq+0x3cc>
81fb2210: 00000000 nop
81fb2214: 1600ff86 bnez s0,81fb2030 <do_cpufreq+0x260>
81fb2218: 00000000 nop
81fb221c: 3c02bfb0 lui v0,0xbfb0
81fb2220: ac40039c sw zero,924(v0)
81fb2224: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
81fb2228: 00001021 move v0,zero
81fb222c: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
81fb2230: 2402ffff li v0,-1
81fb2234: 3c02bfb0 lui v0,0xbfb0
81fb2238: 8c510364 lw s1,868(v0)
81fb223c: 241307d0 li s3,2000
81fb2240: 3c142580 lui s4,0x2580
81fb2244: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
81fb2248: 241602ee li s6,750
81fb224c: 24020001 li v0,1
81fb2250: 1242fef8 beq s2,v0,81fb1e34 <do_cpufreq+0x64>
81fb2254: 2a420002 slti v0,s2,2
81fb2258: 10400005 beqz v0,81fb2270 <do_cpufreq+0x4a0>
81fb225c: 24020002 li v0,2
81fb2260: 1240fff4 beqz s2,81fb2234 <do_cpufreq+0x464>
81fb2264: 3c0481fd lui a0,0x81fd
81fb2268: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
81fb226c: 00000000 nop
81fb2270: 1242ff08 beq s2,v0,81fb1e94 <do_cpufreq+0xc4>
81fb2274: 24020003 li v0,3
81fb2278: 1242ff1e beq s2,v0,81fb1ef4 <do_cpufreq+0x124>
81fb227c: 241307d0 li s3,2000
81fb2280: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
81fb2284: 3c0481fd lui a0,0x81fd
81fb2288: 3c02bfb0 lui v0,0xbfb0
81fb228c: 8c510364 lw s1,868(v0)
81fb2290: 241309c4 li s3,2500
81fb2294: 3c141e00 lui s4,0x1e00
81fb2298: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
81fb229c: 241602ee li s6,750
81fb22a0: 24020001 li v0,1
81fb22a4: 1242fee5 beq s2,v0,81fb1e3c <do_cpufreq+0x6c>
81fb22a8: 2a420002 slti v0,s2,2
81fb22ac: 10400005 beqz v0,81fb22c4 <do_cpufreq+0x4f4>
81fb22b0: 24020002 li v0,2
81fb22b4: 1240fff4 beqz s2,81fb2288 <do_cpufreq+0x4b8>
81fb22b8: 3c0481fd lui a0,0x81fd
81fb22bc: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
81fb22c0: 00000000 nop
81fb22c4: 1242fef5 beq s2,v0,81fb1e9c <do_cpufreq+0xcc>
81fb22c8: 24020003 li v0,3
81fb22cc: 1242ff09 beq s2,v0,81fb1ef4 <do_cpufreq+0x124>
81fb22d0: 241309c4 li s3,2500
81fb22d4: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
81fb22d8: 3c0481fd lui a0,0x81fd
81fb22dc: 8fbf004c lw ra,76(sp)
81fb22e0: 8fb70048 lw s7,72(sp)
81fb22e4: 8fb60044 lw s6,68(sp)
81fb22e8: 8fb50040 lw s5,64(sp)
81fb22ec: 8fb4003c lw s4,60(sp)
81fb22f0: 8fb30038 lw s3,56(sp)
81fb22f4: 8fb20034 lw s2,52(sp)
81fb22f8: 8fb10030 lw s1,48(sp)
81fb22fc: 8fb0002c lw s0,44(sp)
81fb2300: 03e00008 jr ra
81fb2304: 27bd0050 addiu sp,sp,80
81fb2308 <do_miiw>:
81fb2308: 27bdffe0 addiu sp,sp,-32
81fb230c: afbf001c sw ra,28(sp)
81fb2310: afb20018 sw s2,24(sp)
81fb2314: afb10014 sw s1,20(sp)
81fb2318: afb00010 sw s0,16(sp)
81fb231c: 00a09021 move s2,a1
81fb2320: 8ca40004 lw a0,4(a1)
81fb2324: 00002821 move a1,zero
81fb2328: 0c7ee9dd jal 81fba774 <strtoul>
81fb232c: 24060010 li a2,16
81fb2330: 00408021 move s0,v0
81fb2334: 8e440008 lw a0,8(s2)
81fb2338: 00002821 move a1,zero
81fb233c: 0c7ee9dd jal 81fba774 <strtoul>
81fb2340: 24060010 li a2,16
81fb2344: 00408821 move s1,v0
81fb2348: 8e44000c lw a0,12(s2)
81fb234c: 00002821 move a1,zero
81fb2350: 0c7ee9dd jal 81fba774 <strtoul>
81fb2354: 24060010 li a2,16
81fb2358: 02002021 move a0,s0
81fb235c: 02202821 move a1,s1
81fb2360: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fb2364: 00403021 move a2,v0
81fb2368: 02002021 move a0,s0
81fb236c: 0c7f390d jal 81fce434 <miiStationRead>
81fb2370: 02202821 move a1,s1
81fb2374: 3c0481fd lui a0,0x81fd
81fb2378: 24843f88 addiu a0,a0,16264
81fb237c: 02202821 move a1,s1
81fb2380: 02003021 move a2,s0
81fb2384: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2388: 00403821 move a3,v0
81fb238c: 00001021 move v0,zero
81fb2390: 8fbf001c lw ra,28(sp)
81fb2394: 8fb20018 lw s2,24(sp)
81fb2398: 8fb10014 lw s1,20(sp)
81fb239c: 8fb00010 lw s0,16(sp)
81fb23a0: 03e00008 jr ra
81fb23a4: 27bd0020 addiu sp,sp,32
81fb23a8 <do_miir>:
81fb23a8: 27bdffe0 addiu sp,sp,-32
81fb23ac: afbf001c sw ra,28(sp)
81fb23b0: afb10018 sw s1,24(sp)
81fb23b4: afb00014 sw s0,20(sp)
81fb23b8: 00a08821 move s1,a1
81fb23bc: 8ca40004 lw a0,4(a1)
81fb23c0: 00002821 move a1,zero
81fb23c4: 0c7ee9dd jal 81fba774 <strtoul>
81fb23c8: 24060010 li a2,16
81fb23cc: 00408021 move s0,v0
81fb23d0: 8e240008 lw a0,8(s1)
81fb23d4: 00002821 move a1,zero
81fb23d8: 0c7ee9dd jal 81fba774 <strtoul>
81fb23dc: 24060010 li a2,16
81fb23e0: 00408821 move s1,v0
81fb23e4: 02002021 move a0,s0
81fb23e8: 0c7f390d jal 81fce434 <miiStationRead>
81fb23ec: 00402821 move a1,v0
81fb23f0: 3c0481fd lui a0,0x81fd
81fb23f4: 24843fac addiu a0,a0,16300
81fb23f8: 02202821 move a1,s1
81fb23fc: 02003021 move a2,s0
81fb2400: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2404: 00403821 move a3,v0
81fb2408: 00001021 move v0,zero
81fb240c: 8fbf001c lw ra,28(sp)
81fb2410: 8fb10018 lw s1,24(sp)
81fb2414: 8fb00014 lw s0,20(sp)
81fb2418: 03e00008 jr ra
81fb241c: 27bd0020 addiu sp,sp,32
81fb2420 <do_xmodem_rx>:
81fb2420: 27bdffe0 addiu sp,sp,-32
81fb2424: afbf001c sw ra,28(sp)
81fb2428: afb10018 sw s1,24(sp)
81fb242c: afb00014 sw s0,20(sp)
81fb2430: 00a08021 move s0,a1
81fb2434: 8ca40004 lw a0,4(a1)
81fb2438: 00002821 move a1,zero
81fb243c: 0c7ee9dd jal 81fba774 <strtoul>
81fb2440: 24060010 li a2,16
81fb2444: 00408821 move s1,v0
81fb2448: 8e040008 lw a0,8(s0)
81fb244c: 00002821 move a1,zero
81fb2450: 0c7ee9dd jal 81fba774 <strtoul>
81fb2454: 24060010 li a2,16
81fb2458: 02202021 move a0,s1
81fb245c: 0c7ef216 jal 81fbc858 <XModemReceive>
81fb2460: 00402821 move a1,v0
81fb2464: 10400007 beqz v0,81fb2484 <do_xmodem_rx+0x64>
81fb2468: 00000000 nop
81fb246c: 3c0481fd lui a0,0x81fd
81fb2470: 24843fd0 addiu a0,a0,16336
81fb2474: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2478: 00402821 move a1,v0
81fb247c: 087ec925 j 81fb2494 <do_xmodem_rx+0x74>
81fb2480: 00001021 move v0,zero
81fb2484: 3c0481fd lui a0,0x81fd
81fb2488: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb248c: 24843fe4 addiu a0,a0,16356
81fb2490: 00001021 move v0,zero
81fb2494: 8fbf001c lw ra,28(sp)
81fb2498: 8fb10018 lw s1,24(sp)
81fb249c: 8fb00014 lw s0,20(sp)
81fb24a0: 03e00008 jr ra
81fb24a4: 27bd0020 addiu sp,sp,32
81fb24a8 <do_bdconfig_show>:
81fb24a8: 27bdffb0 addiu sp,sp,-80
81fb24ac: afbf004c sw ra,76(sp)
81fb24b0: afb10048 sw s1,72(sp)
81fb24b4: afb00044 sw s0,68(sp)
81fb24b8: 3c02bfb0 lui v0,0xbfb0
81fb24bc: 8c420064 lw v0,100(v0)
81fb24c0: 3c03ffff lui v1,0xffff
81fb24c4: 00431024 and v0,v0,v1
81fb24c8: 3c030007 lui v1,0x7
81fb24cc: 10430019 beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
81fb24d0: 3c02bfb0 lui v0,0xbfb0
81fb24d4: 8c420064 lw v0,100(v0)
81fb24d8: 3c03ffff lui v1,0xffff
81fb24dc: 00431024 and v0,v0,v1
81fb24e0: 3c030008 lui v1,0x8
81fb24e4: 10430013 beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
81fb24e8: 3c02bfb0 lui v0,0xbfb0
81fb24ec: 8c420064 lw v0,100(v0)
81fb24f0: 3c03ffff lui v1,0xffff
81fb24f4: 00431024 and v0,v0,v1
81fb24f8: 3c030003 lui v1,0x3
81fb24fc: 1043000d beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
81fb2500: 3c02bfb0 lui v0,0xbfb0
81fb2504: 8c420064 lw v0,100(v0)
81fb2508: 3c03ffff lui v1,0xffff
81fb250c: 00431024 and v0,v0,v1
81fb2510: 3c030004 lui v1,0x4
81fb2514: 10430007 beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
81fb2518: 3c02bfb0 lui v0,0xbfb0
81fb251c: 8c420064 lw v0,100(v0)
81fb2520: 3c03ffff lui v1,0xffff
81fb2524: 00431024 and v0,v0,v1
81fb2528: 3c030005 lui v1,0x5
81fb252c: 1443000b bne v0,v1,81fb255c <do_bdconfig_show+0xb4>
81fb2530: 3404fef0 li a0,0xfef0
81fb2534: 3c02bfa1 lui v0,0xbfa1
81fb2538: 8c420114 lw v0,276(v0)
81fb253c: 30420002 andi v0,v0,0x2
81fb2540: 10400005 beqz v0,81fb2558 <do_bdconfig_show+0xb0>
81fb2544: 3c0481fd lui a0,0x81fd
81fb2548: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb254c: 24843ff4 addiu a0,a0,16372
81fb2550: 087ec9a5 j 81fb2694 <do_bdconfig_show+0x1ec>
81fb2554: 00001021 move v0,zero
81fb2558: 3404fef0 li a0,0xfef0
81fb255c: 24050010 li a1,16
81fb2560: 27a60018 addiu a2,sp,24
81fb2564: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2568: 27a7001c addiu a3,sp,28
81fb256c: 8fa20028 lw v0,40(sp)
81fb2570: afa20010 sw v0,16(sp)
81fb2574: 3c0481fd lui a0,0x81fd
81fb2578: 24844020 addiu a0,a0,16416
81fb257c: 8fa5001c lw a1,28(sp)
81fb2580: 8fa60020 lw a2,32(sp)
81fb2584: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2588: 8fa70024 lw a3,36(sp)
81fb258c: 8fa2001c lw v0,28(sp)
81fb2590: 10400008 beqz v0,81fb25b4 <do_bdconfig_show+0x10c>
81fb2594: 2403ffff li v1,-1
81fb2598: 8fa20020 lw v0,32(sp)
81fb259c: 10430006 beq v0,v1,81fb25b8 <do_bdconfig_show+0x110>
81fb25a0: 3c0481fd lui a0,0x81fd
81fb25a4: 1c400008 bgtz v0,81fb25c8 <do_bdconfig_show+0x120>
81fb25a8: 00008021 move s0,zero
81fb25ac: 087ec984 j 81fb2610 <do_bdconfig_show+0x168>
81fb25b0: 8fa20024 lw v0,36(sp)
81fb25b4: 3c0481fd lui a0,0x81fd
81fb25b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb25bc: 24844054 addiu a0,a0,16468
81fb25c0: 087ec984 j 81fb2610 <do_bdconfig_show+0x168>
81fb25c4: 8fa20024 lw v0,36(sp)
81fb25c8: 3c1181fd lui s1,0x81fd
81fb25cc: 26314074 addiu s1,s1,16500
81fb25d0: 8fa4001c lw a0,28(sp)
81fb25d4: 02042021 addu a0,s0,a0
81fb25d8: 24050008 li a1,8
81fb25dc: 27a60018 addiu a2,sp,24
81fb25e0: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb25e4: 27a7002c addiu a3,sp,44
81fb25e8: 02202021 move a0,s1
81fb25ec: 8fa5002c lw a1,44(sp)
81fb25f0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb25f4: 8fa60030 lw a2,48(sp)
81fb25f8: 26100008 addiu s0,s0,8
81fb25fc: 8fa20020 lw v0,32(sp)
81fb2600: 0202102a slt v0,s0,v0
81fb2604: 1440fff3 bnez v0,81fb25d4 <do_bdconfig_show+0x12c>
81fb2608: 8fa4001c lw a0,28(sp)
81fb260c: 8fa20024 lw v0,36(sp)
81fb2610: 10400008 beqz v0,81fb2634 <do_bdconfig_show+0x18c>
81fb2614: 2403ffff li v1,-1
81fb2618: 8fa20028 lw v0,40(sp)
81fb261c: 10430006 beq v0,v1,81fb2638 <do_bdconfig_show+0x190>
81fb2620: 3c0481fd lui a0,0x81fd
81fb2624: 1c400008 bgtz v0,81fb2648 <do_bdconfig_show+0x1a0>
81fb2628: 00008021 move s0,zero
81fb262c: 087ec9a5 j 81fb2694 <do_bdconfig_show+0x1ec>
81fb2630: 00001021 move v0,zero
81fb2634: 3c0481fd lui a0,0x81fd
81fb2638: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb263c: 24844080 addiu a0,a0,16512
81fb2640: 087ec9a5 j 81fb2694 <do_bdconfig_show+0x1ec>
81fb2644: 00001021 move v0,zero
81fb2648: 3c1181fd lui s1,0x81fd
81fb264c: 263140a0 addiu s1,s1,16544
81fb2650: 8fa40024 lw a0,36(sp)
81fb2654: 02042021 addu a0,s0,a0
81fb2658: 2405000c li a1,12
81fb265c: 27a60018 addiu a2,sp,24
81fb2660: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2664: 27a7002c addiu a3,sp,44
81fb2668: 02202021 move a0,s1
81fb266c: 8fa5002c lw a1,44(sp)
81fb2670: 8fa60030 lw a2,48(sp)
81fb2674: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2678: 8fa70034 lw a3,52(sp)
81fb267c: 2610000c addiu s0,s0,12
81fb2680: 8fa20028 lw v0,40(sp)
81fb2684: 0202102a slt v0,s0,v0
81fb2688: 1440fff2 bnez v0,81fb2654 <do_bdconfig_show+0x1ac>
81fb268c: 8fa40024 lw a0,36(sp)
81fb2690: 00001021 move v0,zero
81fb2694: 8fbf004c lw ra,76(sp)
81fb2698: 8fb10048 lw s1,72(sp)
81fb269c: 8fb00044 lw s0,68(sp)
81fb26a0: 03e00008 jr ra
81fb26a4: 27bd0050 addiu sp,sp,80
81fb26a8 <do_imginfo>:
81fb26a8: 27bdfeb8 addiu sp,sp,-328
81fb26ac: afbf0144 sw ra,324(sp)
81fb26b0: afb20140 sw s2,320(sp)
81fb26b4: afb1013c sw s1,316(sp)
81fb26b8: afb00138 sw s0,312(sp)
81fb26bc: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb26c0: afa00030 sw zero,48(sp)
81fb26c4: 00408821 move s1,v0
81fb26c8: 27a40034 addiu a0,sp,52
81fb26cc: 00002821 move a1,zero
81fb26d0: 0c7ef386 jal 81fbce18 <memset>
81fb26d4: 24060100 li a2,256
81fb26d8: 02202021 move a0,s1
81fb26dc: 24050100 li a1,256
81fb26e0: 27a60030 addiu a2,sp,48
81fb26e4: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb26e8: 27a70034 addiu a3,sp,52
81fb26ec: 8fa20044 lw v0,68(sp)
81fb26f0: afa20010 sw v0,16(sp)
81fb26f4: 8fa20048 lw v0,72(sp)
81fb26f8: afa20014 sw v0,20(sp)
81fb26fc: 8fa2004c lw v0,76(sp)
81fb2700: afa20018 sw v0,24(sp)
81fb2704: 8fa20050 lw v0,80(sp)
81fb2708: afa2001c sw v0,28(sp)
81fb270c: 8fa20054 lw v0,84(sp)
81fb2710: afa20020 sw v0,32(sp)
81fb2714: 8fa20058 lw v0,88(sp)
81fb2718: afa20024 sw v0,36(sp)
81fb271c: 8fa2005c lw v0,92(sp)
81fb2720: afa20028 sw v0,40(sp)
81fb2724: 8fa20060 lw v0,96(sp)
81fb2728: afa2002c sw v0,44(sp)
81fb272c: 3c0481fd lui a0,0x81fd
81fb2730: 248440b8 addiu a0,a0,16568
81fb2734: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2738: 27a50010 addiu a1,sp,16
81fb273c: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb2740: 00000000 nop
81fb2744: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb2748: 00408021 move s0,v0
81fb274c: 00409021 move s2,v0
81fb2750: 27a40034 addiu a0,sp,52
81fb2754: 00002821 move a1,zero
81fb2758: 0c7ef386 jal 81fbce18 <memset>
81fb275c: 24060100 li a2,256
81fb2760: 02112021 addu a0,s0,s1
81fb2764: 00922023 subu a0,a0,s2
81fb2768: 24050100 li a1,256
81fb276c: 27a60030 addiu a2,sp,48
81fb2770: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2774: 27a70034 addiu a3,sp,52
81fb2778: 8fa20044 lw v0,68(sp)
81fb277c: afa20010 sw v0,16(sp)
81fb2780: 8fa20048 lw v0,72(sp)
81fb2784: afa20014 sw v0,20(sp)
81fb2788: 8fa2004c lw v0,76(sp)
81fb278c: afa20018 sw v0,24(sp)
81fb2790: 8fa20050 lw v0,80(sp)
81fb2794: afa2001c sw v0,28(sp)
81fb2798: 8fa20054 lw v0,84(sp)
81fb279c: afa20020 sw v0,32(sp)
81fb27a0: 8fa20058 lw v0,88(sp)
81fb27a4: afa20024 sw v0,36(sp)
81fb27a8: 8fa2005c lw v0,92(sp)
81fb27ac: afa20028 sw v0,40(sp)
81fb27b0: 8fa20060 lw v0,96(sp)
81fb27b4: afa2002c sw v0,44(sp)
81fb27b8: 3c0481fd lui a0,0x81fd
81fb27bc: 248440c0 addiu a0,a0,16576
81fb27c0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb27c4: 27a50010 addiu a1,sp,16
81fb27c8: 00001021 move v0,zero
81fb27cc: 8fbf0144 lw ra,324(sp)
81fb27d0: 8fb20140 lw s2,320(sp)
81fb27d4: 8fb1013c lw s1,316(sp)
81fb27d8: 8fb00138 lw s0,312(sp)
81fb27dc: 03e00008 jr ra
81fb27e0: 27bd0148 addiu sp,sp,328
81fb27e4 <do_dram_bist_switch>:
81fb27e4: 27bdffd8 addiu sp,sp,-40
81fb27e8: afbf0024 sw ra,36(sp)
81fb27ec: afb20020 sw s2,32(sp)
81fb27f0: afb1001c sw s1,28(sp)
81fb27f4: afb00018 sw s0,24(sp)
81fb27f8: 00808021 move s0,a0
81fb27fc: 00a08821 move s1,a1
81fb2800: 3c02bfb0 lui v0,0xbfb0
81fb2804: 8c420064 lw v0,100(v0)
81fb2808: 3c03ffff lui v1,0xffff
81fb280c: 00431024 and v0,v0,v1
81fb2810: 3c030007 lui v1,0x7
81fb2814: 10430019 beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
81fb2818: 3c02bfb0 lui v0,0xbfb0
81fb281c: 8c420064 lw v0,100(v0)
81fb2820: 3c03ffff lui v1,0xffff
81fb2824: 00431024 and v0,v0,v1
81fb2828: 3c030008 lui v1,0x8
81fb282c: 10430013 beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
81fb2830: 3c02bfb0 lui v0,0xbfb0
81fb2834: 8c420064 lw v0,100(v0)
81fb2838: 3c03ffff lui v1,0xffff
81fb283c: 00431024 and v0,v0,v1
81fb2840: 3c030003 lui v1,0x3
81fb2844: 1043000d beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
81fb2848: 3c02bfb0 lui v0,0xbfb0
81fb284c: 8c420064 lw v0,100(v0)
81fb2850: 3c03ffff lui v1,0xffff
81fb2854: 00431024 and v0,v0,v1
81fb2858: 3c030004 lui v1,0x4
81fb285c: 10430007 beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
81fb2860: 3c02bfb0 lui v0,0xbfb0
81fb2864: 8c420064 lw v0,100(v0)
81fb2868: 3c03ffff lui v1,0xffff
81fb286c: 00431024 and v0,v0,v1
81fb2870: 3c030005 lui v1,0x5
81fb2874: 1443000b bne v0,v1,81fb28a4 <do_dram_bist_switch+0xc0>
81fb2878: 24040040 li a0,64
81fb287c: 3c02bfa1 lui v0,0xbfa1
81fb2880: 8c420114 lw v0,276(v0)
81fb2884: 30420002 andi v0,v0,0x2
81fb2888: 10400005 beqz v0,81fb28a0 <do_dram_bist_switch+0xbc>
81fb288c: 3c0481fd lui a0,0x81fd
81fb2890: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2894: 248440d8 addiu a0,a0,16600
81fb2898: 087ecab7 j 81fb2adc <do_dram_bist_switch+0x2f8>
81fb289c: 00001021 move v0,zero
81fb28a0: 24040040 li a0,64
81fb28a4: 24050004 li a1,4
81fb28a8: 27a60014 addiu a2,sp,20
81fb28ac: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb28b0: 27a70010 addiu a3,sp,16
81fb28b4: 8fa30010 lw v1,16(sp)
81fb28b8: 3c02abcd lui v0,0xabcd
81fb28bc: 3442ef01 ori v0,v0,0xef01
81fb28c0: 10620035 beq v1,v0,81fb2998 <do_dram_bist_switch+0x1b4>
81fb28c4: 3c02abcd lui v0,0xabcd
81fb28c8: 3442ef02 ori v0,v0,0xef02
81fb28cc: 1462007c bne v1,v0,81fb2ac0 <do_dram_bist_switch+0x2dc>
81fb28d0: 3c0481fd lui a0,0x81fd
81fb28d4: 087eca67 j 81fb299c <do_dram_bist_switch+0x1b8>
81fb28d8: 24120002 li s2,2
81fb28dc: 12420003 beq s2,v0,81fb28ec <do_dram_bist_switch+0x108>
81fb28e0: 3c0581fd lui a1,0x81fd
81fb28e4: 087eca3d j 81fb28f4 <do_dram_bist_switch+0x110>
81fb28e8: 24a540d0 addiu a1,a1,16592
81fb28ec: 3c0581fd lui a1,0x81fd
81fb28f0: 24a540c8 addiu a1,a1,16584
81fb28f4: 3c0481fd lui a0,0x81fd
81fb28f8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb28fc: 24844100 addiu a0,a0,16640
81fb2900: 3c0481fd lui a0,0x81fd
81fb2904: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2908: 24843e38 addiu a0,a0,15928
81fb290c: 2a100002 slti s0,s0,2
81fb2910: 16000071 bnez s0,81fb2ad8 <do_dram_bist_switch+0x2f4>
81fb2914: 00002821 move a1,zero
81fb2918: 8e240004 lw a0,4(s1)
81fb291c: 0c7ee9dd jal 81fba774 <strtoul>
81fb2920: 24060010 li a2,16
81fb2924: 12420017 beq s2,v0,81fb2984 <do_dram_bist_switch+0x1a0>
81fb2928: 24030001 li v1,1
81fb292c: 10430024 beq v0,v1,81fb29c0 <do_dram_bist_switch+0x1dc>
81fb2930: 24030002 li v1,2
81fb2934: 14430044 bne v0,v1,81fb2a48 <do_dram_bist_switch+0x264>
81fb2938: 3c10abcd lui s0,0xabcd
81fb293c: 087eca72 j 81fb29c8 <do_dram_bist_switch+0x1e4>
81fb2940: 3610ef02 ori s0,s0,0xef02
81fb2944: 3c02abcd lui v0,0xabcd
81fb2948: 3442ef01 ori v0,v0,0xef01
81fb294c: 12020003 beq s0,v0,81fb295c <do_dram_bist_switch+0x178>
81fb2950: 3c0581fd lui a1,0x81fd
81fb2954: 087eca59 j 81fb2964 <do_dram_bist_switch+0x180>
81fb2958: 24a540d0 addiu a1,a1,16592
81fb295c: 3c0581fd lui a1,0x81fd
81fb2960: 24a540c8 addiu a1,a1,16584
81fb2964: 3c0481fd lui a0,0x81fd
81fb2968: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb296c: 24844100 addiu a0,a0,16640
81fb2970: 3c0481fd lui a0,0x81fd
81fb2974: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2978: 24843e38 addiu a0,a0,15928
81fb297c: 087ecab7 j 81fb2adc <do_dram_bist_switch+0x2f8>
81fb2980: 00001021 move v0,zero
81fb2984: 3c0481fd lui a0,0x81fd
81fb2988: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb298c: 24844118 addiu a0,a0,16664
81fb2990: 087ecab7 j 81fb2adc <do_dram_bist_switch+0x2f8>
81fb2994: 00001021 move v0,zero
81fb2998: 24120001 li s2,1
81fb299c: 3c0481fd lui a0,0x81fd
81fb29a0: 24844124 addiu a0,a0,16676
81fb29a4: 3c0581fd lui a1,0x81fd
81fb29a8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb29ac: 24a54148 addiu a1,a1,16712
81fb29b0: 1640ffca bnez s2,81fb28dc <do_dram_bist_switch+0xf8>
81fb29b4: 24020001 li v0,1
81fb29b8: 087eca41 j 81fb2904 <do_dram_bist_switch+0x120>
81fb29bc: 3c0481fd lui a0,0x81fd
81fb29c0: 3c10abcd lui s0,0xabcd
81fb29c4: 3610ef01 ori s0,s0,0xef01
81fb29c8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb29cc: 00000000 nop
81fb29d0: 00002021 move a0,zero
81fb29d4: 00402821 move a1,v0
81fb29d8: 27a60014 addiu a2,sp,20
81fb29dc: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb29e0: 3c078002 lui a3,0x8002
81fb29e4: 3c028002 lui v0,0x8002
81fb29e8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb29ec: ac500040 sw s0,64(v0)
81fb29f0: 00002021 move a0,zero
81fb29f4: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb29f8: 00402821 move a1,v0
81fb29fc: 3c0481fd lui a0,0x81fd
81fb2a00: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2a04: 248475b8 addiu a0,a0,30136
81fb2a08: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2a0c: 00000000 nop
81fb2a10: 00002021 move a0,zero
81fb2a14: 00402821 move a1,v0
81fb2a18: 27a60014 addiu a2,sp,20
81fb2a1c: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb2a20: 3c078002 lui a3,0x8002
81fb2a24: 3c0481fd lui a0,0x81fd
81fb2a28: 24844150 addiu a0,a0,16720
81fb2a2c: 3c0581fd lui a1,0x81fd
81fb2a30: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2a34: 24a54148 addiu a1,a1,16712
81fb2a38: 1600ffc2 bnez s0,81fb2944 <do_dram_bist_switch+0x160>
81fb2a3c: 3c0481fd lui a0,0x81fd
81fb2a40: 087eca5d j 81fb2974 <do_dram_bist_switch+0x190>
81fb2a44: 00000000 nop
81fb2a48: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2a4c: 00000000 nop
81fb2a50: 00002021 move a0,zero
81fb2a54: 00402821 move a1,v0
81fb2a58: 27a60014 addiu a2,sp,20
81fb2a5c: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2a60: 3c078002 lui a3,0x8002
81fb2a64: 3c028002 lui v0,0x8002
81fb2a68: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2a6c: ac400040 sw zero,64(v0)
81fb2a70: 00002021 move a0,zero
81fb2a74: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb2a78: 00402821 move a1,v0
81fb2a7c: 3c0481fd lui a0,0x81fd
81fb2a80: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2a84: 248475b8 addiu a0,a0,30136
81fb2a88: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2a8c: 00000000 nop
81fb2a90: 00002021 move a0,zero
81fb2a94: 00402821 move a1,v0
81fb2a98: 27a60014 addiu a2,sp,20
81fb2a9c: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb2aa0: 3c078002 lui a3,0x8002
81fb2aa4: 3c0481fd lui a0,0x81fd
81fb2aa8: 24844150 addiu a0,a0,16720
81fb2aac: 3c0581fd lui a1,0x81fd
81fb2ab0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2ab4: 24a54174 addiu a1,a1,16756
81fb2ab8: 087eca5d j 81fb2974 <do_dram_bist_switch+0x190>
81fb2abc: 3c0481fd lui a0,0x81fd
81fb2ac0: 24844124 addiu a0,a0,16676
81fb2ac4: 3c0581fd lui a1,0x81fd
81fb2ac8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2acc: 24a54174 addiu a1,a1,16756
81fb2ad0: 087eca40 j 81fb2900 <do_dram_bist_switch+0x11c>
81fb2ad4: 00009021 move s2,zero
81fb2ad8: 00001021 move v0,zero
81fb2adc: 8fbf0024 lw ra,36(sp)
81fb2ae0: 8fb20020 lw s2,32(sp)
81fb2ae4: 8fb1001c lw s1,28(sp)
81fb2ae8: 8fb00018 lw s0,24(sp)
81fb2aec: 03e00008 jr ra
81fb2af0: 27bd0028 addiu sp,sp,40
81fb2af4 <do_ddrcal_switch>:
81fb2af4: 27bdffd8 addiu sp,sp,-40
81fb2af8: afbf0024 sw ra,36(sp)
81fb2afc: afb20020 sw s2,32(sp)
81fb2b00: afb1001c sw s1,28(sp)
81fb2b04: afb00018 sw s0,24(sp)
81fb2b08: 00808021 move s0,a0
81fb2b0c: 00a08821 move s1,a1
81fb2b10: 3c02bfb0 lui v0,0xbfb0
81fb2b14: 8c420064 lw v0,100(v0)
81fb2b18: 3c03ffff lui v1,0xffff
81fb2b1c: 00431024 and v0,v0,v1
81fb2b20: 3c030007 lui v1,0x7
81fb2b24: 10430019 beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
81fb2b28: 3c02bfb0 lui v0,0xbfb0
81fb2b2c: 8c420064 lw v0,100(v0)
81fb2b30: 3c03ffff lui v1,0xffff
81fb2b34: 00431024 and v0,v0,v1
81fb2b38: 3c030008 lui v1,0x8
81fb2b3c: 10430013 beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
81fb2b40: 3c02bfb0 lui v0,0xbfb0
81fb2b44: 8c420064 lw v0,100(v0)
81fb2b48: 3c03ffff lui v1,0xffff
81fb2b4c: 00431024 and v0,v0,v1
81fb2b50: 3c030003 lui v1,0x3
81fb2b54: 1043000d beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
81fb2b58: 3c02bfb0 lui v0,0xbfb0
81fb2b5c: 8c420064 lw v0,100(v0)
81fb2b60: 3c03ffff lui v1,0xffff
81fb2b64: 00431024 and v0,v0,v1
81fb2b68: 3c030004 lui v1,0x4
81fb2b6c: 10430007 beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
81fb2b70: 3c02bfb0 lui v0,0xbfb0
81fb2b74: 8c420064 lw v0,100(v0)
81fb2b78: 3c03ffff lui v1,0xffff
81fb2b7c: 00431024 and v0,v0,v1
81fb2b80: 3c030005 lui v1,0x5
81fb2b84: 1443000b bne v0,v1,81fb2bb4 <do_ddrcal_switch+0xc0>
81fb2b88: 24040028 li a0,40
81fb2b8c: 3c02bfa1 lui v0,0xbfa1
81fb2b90: 8c420114 lw v0,276(v0)
81fb2b94: 30420002 andi v0,v0,0x2
81fb2b98: 10400005 beqz v0,81fb2bb0 <do_ddrcal_switch+0xbc>
81fb2b9c: 3c0481fd lui a0,0x81fd
81fb2ba0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2ba4: 2484417c addiu a0,a0,16764
81fb2ba8: 087ecb34 j 81fb2cd0 <do_ddrcal_switch+0x1dc>
81fb2bac: 00001021 move v0,zero
81fb2bb0: 24040028 li a0,40
81fb2bb4: 24050004 li a1,4
81fb2bb8: 27a60014 addiu a2,sp,20
81fb2bbc: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2bc0: 27a70010 addiu a3,sp,16
81fb2bc4: 3c02a593 lui v0,0xa593
81fb2bc8: 344287cb ori v0,v0,0x87cb
81fb2bcc: 8fa30010 lw v1,16(sp)
81fb2bd0: 14620006 bne v1,v0,81fb2bec <do_ddrcal_switch+0xf8>
81fb2bd4: 3c02a593 lui v0,0xa593
81fb2bd8: afa00010 sw zero,16(sp)
81fb2bdc: 00009021 move s2,zero
81fb2be0: 3c0281fd lui v0,0x81fd
81fb2be4: 087ecb00 j 81fb2c00 <do_ddrcal_switch+0x10c>
81fb2be8: 24454174 addiu a1,v0,16756
81fb2bec: 344287cb ori v0,v0,0x87cb
81fb2bf0: afa20010 sw v0,16(sp)
81fb2bf4: 24120001 li s2,1
81fb2bf8: 3c0281fd lui v0,0x81fd
81fb2bfc: 24454148 addiu a1,v0,16712
81fb2c00: 3c0481fd lui a0,0x81fd
81fb2c04: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2c08: 248441b0 addiu a0,a0,16816
81fb2c0c: 2a100002 slti s0,s0,2
81fb2c10: 1600002e bnez s0,81fb2ccc <do_ddrcal_switch+0x1d8>
81fb2c14: 00002821 move a1,zero
81fb2c18: 8e240004 lw a0,4(s1)
81fb2c1c: 0c7ee9dd jal 81fba774 <strtoul>
81fb2c20: 24060010 li a2,16
81fb2c24: 10520026 beq v0,s2,81fb2cc0 <do_ddrcal_switch+0x1cc>
81fb2c28: 00408021 move s0,v0
81fb2c2c: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2c30: 00000000 nop
81fb2c34: 00002021 move a0,zero
81fb2c38: 00402821 move a1,v0
81fb2c3c: 27a60014 addiu a2,sp,20
81fb2c40: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2c44: 3c078002 lui a3,0x8002
81fb2c48: 3c028002 lui v0,0x8002
81fb2c4c: 8fa30010 lw v1,16(sp)
81fb2c50: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2c54: ac430028 sw v1,40(v0)
81fb2c58: 00002021 move a0,zero
81fb2c5c: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb2c60: 00402821 move a1,v0
81fb2c64: 3c0481fd lui a0,0x81fd
81fb2c68: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2c6c: 248475b8 addiu a0,a0,30136
81fb2c70: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2c74: 00000000 nop
81fb2c78: 00002021 move a0,zero
81fb2c7c: 00402821 move a1,v0
81fb2c80: 27a60014 addiu a2,sp,20
81fb2c84: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb2c88: 3c078002 lui a3,0x8002
81fb2c8c: 24020001 li v0,1
81fb2c90: 12020004 beq s0,v0,81fb2ca4 <do_ddrcal_switch+0x1b0>
81fb2c94: 8fa50010 lw a1,16(sp)
81fb2c98: 3c0681fd lui a2,0x81fd
81fb2c9c: 087ecb2b j 81fb2cac <do_ddrcal_switch+0x1b8>
81fb2ca0: 24c64174 addiu a2,a2,16756
81fb2ca4: 3c0681fd lui a2,0x81fd
81fb2ca8: 24c64148 addiu a2,a2,16712
81fb2cac: 3c0481fd lui a0,0x81fd
81fb2cb0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2cb4: 248441d0 addiu a0,a0,16848
81fb2cb8: 087ecb34 j 81fb2cd0 <do_ddrcal_switch+0x1dc>
81fb2cbc: 00001021 move v0,zero
81fb2cc0: 3c0481fd lui a0,0x81fd
81fb2cc4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2cc8: 24844118 addiu a0,a0,16664
81fb2ccc: 00001021 move v0,zero
81fb2cd0: 8fbf0024 lw ra,36(sp)
81fb2cd4: 8fb20020 lw s2,32(sp)
81fb2cd8: 8fb1001c lw s1,28(sp)
81fb2cdc: 8fb00018 lw s0,24(sp)
81fb2ce0: 03e00008 jr ra
81fb2ce4: 27bd0028 addiu sp,sp,40
81fb2ce8 <do_bdconfig_switch>:
81fb2ce8: 27bdffd8 addiu sp,sp,-40
81fb2cec: afbf0024 sw ra,36(sp)
81fb2cf0: afb20020 sw s2,32(sp)
81fb2cf4: afb1001c sw s1,28(sp)
81fb2cf8: afb00018 sw s0,24(sp)
81fb2cfc: 00808021 move s0,a0
81fb2d00: 00a08821 move s1,a1
81fb2d04: 2404002c li a0,44
81fb2d08: 24050004 li a1,4
81fb2d0c: 27a60014 addiu a2,sp,20
81fb2d10: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2d14: 27a70010 addiu a3,sp,16
81fb2d18: 3c025a39 lui v0,0x5a39
81fb2d1c: 244278bc addiu v0,v0,30908
81fb2d20: 8fa30010 lw v1,16(sp)
81fb2d24: 14620006 bne v1,v0,81fb2d40 <do_bdconfig_switch+0x58>
81fb2d28: 3c025a39 lui v0,0x5a39
81fb2d2c: afa00010 sw zero,16(sp)
81fb2d30: 24120001 li s2,1
81fb2d34: 3c0281fd lui v0,0x81fd
81fb2d38: 087ecb55 j 81fb2d54 <do_bdconfig_switch+0x6c>
81fb2d3c: 24454148 addiu a1,v0,16712
81fb2d40: 244278bc addiu v0,v0,30908
81fb2d44: afa20010 sw v0,16(sp)
81fb2d48: 00009021 move s2,zero
81fb2d4c: 3c0281fd lui v0,0x81fd
81fb2d50: 24454174 addiu a1,v0,16756
81fb2d54: 3c0481fd lui a0,0x81fd
81fb2d58: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2d5c: 248441fc addiu a0,a0,16892
81fb2d60: 2a100002 slti s0,s0,2
81fb2d64: 1600002e bnez s0,81fb2e20 <do_bdconfig_switch+0x138>
81fb2d68: 00002821 move a1,zero
81fb2d6c: 8e240004 lw a0,4(s1)
81fb2d70: 0c7ee9dd jal 81fba774 <strtoul>
81fb2d74: 24060010 li a2,16
81fb2d78: 10520026 beq v0,s2,81fb2e14 <do_bdconfig_switch+0x12c>
81fb2d7c: 00408021 move s0,v0
81fb2d80: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2d84: 00000000 nop
81fb2d88: 00002021 move a0,zero
81fb2d8c: 00402821 move a1,v0
81fb2d90: 27a60014 addiu a2,sp,20
81fb2d94: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2d98: 3c078002 lui a3,0x8002
81fb2d9c: 3c028002 lui v0,0x8002
81fb2da0: 8fa30010 lw v1,16(sp)
81fb2da4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2da8: ac43002c sw v1,44(v0)
81fb2dac: 00002021 move a0,zero
81fb2db0: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb2db4: 00402821 move a1,v0
81fb2db8: 3c0481fd lui a0,0x81fd
81fb2dbc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2dc0: 248475b8 addiu a0,a0,30136
81fb2dc4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2dc8: 00000000 nop
81fb2dcc: 00002021 move a0,zero
81fb2dd0: 00402821 move a1,v0
81fb2dd4: 27a60014 addiu a2,sp,20
81fb2dd8: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb2ddc: 3c078002 lui a3,0x8002
81fb2de0: 24020001 li v0,1
81fb2de4: 12020004 beq s0,v0,81fb2df8 <do_bdconfig_switch+0x110>
81fb2de8: 8fa50010 lw a1,16(sp)
81fb2dec: 3c0681fd lui a2,0x81fd
81fb2df0: 087ecb80 j 81fb2e00 <do_bdconfig_switch+0x118>
81fb2df4: 24c64174 addiu a2,a2,16756
81fb2df8: 3c0681fd lui a2,0x81fd
81fb2dfc: 24c64148 addiu a2,a2,16712
81fb2e00: 3c0481fd lui a0,0x81fd
81fb2e04: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2e08: 24844220 addiu a0,a0,16928
81fb2e0c: 087ecb89 j 81fb2e24 <do_bdconfig_switch+0x13c>
81fb2e10: 00001021 move v0,zero
81fb2e14: 3c0481fd lui a0,0x81fd
81fb2e18: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2e1c: 24844118 addiu a0,a0,16664
81fb2e20: 00001021 move v0,zero
81fb2e24: 8fbf0024 lw ra,36(sp)
81fb2e28: 8fb20020 lw s2,32(sp)
81fb2e2c: 8fb1001c lw s1,28(sp)
81fb2e30: 8fb00018 lw s0,24(sp)
81fb2e34: 03e00008 jr ra
81fb2e38: 27bd0028 addiu sp,sp,40
81fb2e3c <do_bdconfig_store>:
81fb2e3c: 27bdffc0 addiu sp,sp,-64
81fb2e40: afbf003c sw ra,60(sp)
81fb2e44: afb60038 sw s6,56(sp)
81fb2e48: afb50034 sw s5,52(sp)
81fb2e4c: afb40030 sw s4,48(sp)
81fb2e50: afb3002c sw s3,44(sp)
81fb2e54: afb20028 sw s2,40(sp)
81fb2e58: afb10024 sw s1,36(sp)
81fb2e5c: afb00020 sw s0,32(sp)
81fb2e60: 00a08021 move s0,a1
81fb2e64: 8ca40004 lw a0,4(a1)
81fb2e68: 00002821 move a1,zero
81fb2e6c: 0c7ee9dd jal 81fba774 <strtoul>
81fb2e70: 24060010 li a2,16
81fb2e74: 00408821 move s1,v0
81fb2e78: 8e040008 lw a0,8(s0)
81fb2e7c: 00002821 move a1,zero
81fb2e80: 0c7ee9dd jal 81fba774 <strtoul>
81fb2e84: 24060010 li a2,16
81fb2e88: 00408021 move s0,v0
81fb2e8c: 3c02bfb0 lui v0,0xbfb0
81fb2e90: 8c430064 lw v1,100(v0)
81fb2e94: 3c02ffff lui v0,0xffff
81fb2e98: 00621824 and v1,v1,v0
81fb2e9c: 3c020007 lui v0,0x7
81fb2ea0: 10620019 beq v1,v0,81fb2f08 <do_bdconfig_store+0xcc>
81fb2ea4: 3c02bfb0 lui v0,0xbfb0
81fb2ea8: 8c420064 lw v0,100(v0)
81fb2eac: 3c03ffff lui v1,0xffff
81fb2eb0: 00431024 and v0,v0,v1
81fb2eb4: 3c030008 lui v1,0x8
81fb2eb8: 10430013 beq v0,v1,81fb2f08 <do_bdconfig_store+0xcc>
81fb2ebc: 3c02bfb0 lui v0,0xbfb0
81fb2ec0: 8c420064 lw v0,100(v0)
81fb2ec4: 3c03ffff lui v1,0xffff
81fb2ec8: 00431024 and v0,v0,v1
81fb2ecc: 3c030003 lui v1,0x3
81fb2ed0: 1043000d beq v0,v1,81fb2f08 <do_bdconfig_store+0xcc>
81fb2ed4: 3c02bfb0 lui v0,0xbfb0
81fb2ed8: 8c420064 lw v0,100(v0)
81fb2edc: 3c03ffff lui v1,0xffff
81fb2ee0: 00431024 and v0,v0,v1
81fb2ee4: 3c030004 lui v1,0x4
81fb2ee8: 10430007 beq v0,v1,81fb2f08 <do_bdconfig_store+0xcc>
81fb2eec: 3c02bfb0 lui v0,0xbfb0
81fb2ef0: 8c420064 lw v0,100(v0)
81fb2ef4: 3c03ffff lui v1,0xffff
81fb2ef8: 00431024 and v0,v0,v1
81fb2efc: 3c030005 lui v1,0x5
81fb2f00: 1443000a bne v0,v1,81fb2f2c <do_bdconfig_store+0xf0>
81fb2f04: 00000000 nop
81fb2f08: 3c02bfa1 lui v0,0xbfa1
81fb2f0c: 8c430114 lw v1,276(v0)
81fb2f10: 30630002 andi v1,v1,0x2
81fb2f14: 10600005 beqz v1,81fb2f2c <do_bdconfig_store+0xf0>
81fb2f18: 3c0481fd lui a0,0x81fd
81fb2f1c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2f20: 24843ff4 addiu a0,a0,16372
81fb2f24: 087ecc0d j 81fb3034 <do_bdconfig_store+0x1f8>
81fb2f28: 00001021 move v0,zero
81fb2f2c: 8e050000 lw a1,0(s0)
81fb2f30: 3c035432 lui v1,0x5432
81fb2f34: 24631253 addiu v1,v1,4691
81fb2f38: 10a30006 beq a1,v1,81fb2f54 <do_bdconfig_store+0x118>
81fb2f3c: 00000000 nop
81fb2f40: 3c0481fd lui a0,0x81fd
81fb2f44: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2f48: 2484424c addiu a0,a0,16972
81fb2f4c: 087ecc0d j 81fb3034 <do_bdconfig_store+0x1f8>
81fb2f50: 00001021 move v0,zero
81fb2f54: 8e120004 lw s2,4(s0)
81fb2f58: 0232a821 addu s5,s1,s2
81fb2f5c: 8e130008 lw s3,8(s0)
81fb2f60: afb30010 sw s3,16(sp)
81fb2f64: 3c0481fd lui a0,0x81fd
81fb2f68: 24844020 addiu a0,a0,16416
81fb2f6c: 02202821 move a1,s1
81fb2f70: 02403021 move a2,s2
81fb2f74: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2f78: 02a03821 move a3,s5
81fb2f7c: 26100020 addiu s0,s0,32
81fb2f80: 0253a021 addu s4,s2,s3
81fb2f84: 3c0481fd lui a0,0x81fd
81fb2f88: 24843dc8 addiu a0,a0,15816
81fb2f8c: 02002821 move a1,s0
81fb2f90: 02203021 move a2,s1
81fb2f94: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2f98: 02803821 move a3,s4
81fb2f9c: 02202021 move a0,s1
81fb2fa0: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb2fa4: 02802821 move a1,s4
81fb2fa8: 3c1681fd lui s6,0x81fd
81fb2fac: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb2fb0: 26c475b8 addiu a0,s6,30136
81fb2fb4: 02202021 move a0,s1
81fb2fb8: 02802821 move a1,s4
81fb2fbc: 27a60018 addiu a2,sp,24
81fb2fc0: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb2fc4: 02003821 move a3,s0
81fb2fc8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2fcc: 00000000 nop
81fb2fd0: 00002021 move a0,zero
81fb2fd4: 00402821 move a1,v0
81fb2fd8: 27a60018 addiu a2,sp,24
81fb2fdc: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb2fe0: 3c078002 lui a3,0x8002
81fb2fe4: 3c028002 lui v0,0x8002
81fb2fe8: 3442fef0 ori v0,v0,0xfef0
81fb2fec: ac510000 sw s1,0(v0)
81fb2ff0: ac520004 sw s2,4(v0)
81fb2ff4: ac550008 sw s5,8(v0)
81fb2ff8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb2ffc: ac53000c sw s3,12(v0)
81fb3000: 00002021 move a0,zero
81fb3004: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb3008: 00402821 move a1,v0
81fb300c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3010: 26c475b8 addiu a0,s6,30136
81fb3014: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb3018: 00000000 nop
81fb301c: 00002021 move a0,zero
81fb3020: 00402821 move a1,v0
81fb3024: 27a60018 addiu a2,sp,24
81fb3028: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb302c: 3c078002 lui a3,0x8002
81fb3030: 00001021 move v0,zero
81fb3034: 8fbf003c lw ra,60(sp)
81fb3038: 8fb60038 lw s6,56(sp)
81fb303c: 8fb50034 lw s5,52(sp)
81fb3040: 8fb40030 lw s4,48(sp)
81fb3044: 8fb3002c lw s3,44(sp)
81fb3048: 8fb20028 lw s2,40(sp)
81fb304c: 8fb10024 lw s1,36(sp)
81fb3050: 8fb00020 lw s0,32(sp)
81fb3054: 03e00008 jr ra
81fb3058: 27bd0040 addiu sp,sp,64
81fb305c <do_dump>:
81fb305c: 27bdffb8 addiu sp,sp,-72
81fb3060: afbf0044 sw ra,68(sp)
81fb3064: afbe0040 sw s8,64(sp)
81fb3068: afb7003c sw s7,60(sp)
81fb306c: afb60038 sw s6,56(sp)
81fb3070: afb50034 sw s5,52(sp)
81fb3074: afb40030 sw s4,48(sp)
81fb3078: afb3002c sw s3,44(sp)
81fb307c: afb20028 sw s2,40(sp)
81fb3080: afb10024 sw s1,36(sp)
81fb3084: afb00020 sw s0,32(sp)
81fb3088: 00a08021 move s0,a1
81fb308c: 8ca40004 lw a0,4(a1)
81fb3090: 00002821 move a1,zero
81fb3094: 0c7ee9dd jal 81fba774 <strtoul>
81fb3098: 24060010 li a2,16
81fb309c: 0040a821 move s5,v0
81fb30a0: 8e040008 lw a0,8(s0)
81fb30a4: 00002821 move a1,zero
81fb30a8: 0c7ee9dd jal 81fba774 <strtoul>
81fb30ac: 24060010 li a2,16
81fb30b0: 18400065 blez v0,81fb3248 <do_dump+0x1ec>
81fb30b4: 0040a021 move s4,v0
81fb30b8: 3c1781fd lui s7,0x81fd
81fb30bc: 26f74264 addiu s7,s7,16996
81fb30c0: 3c1281fd lui s2,0x81fd
81fb30c4: 2652426c addiu s2,s2,17004
81fb30c8: 3c1681fd lui s6,0x81fd
81fb30cc: 26d64278 addiu s6,s6,17016
81fb30d0: 3c1381fd lui s3,0x81fd
81fb30d4: 26734274 addiu s3,s3,17012
81fb30d8: 02e02021 move a0,s7
81fb30dc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb30e0: 02a02821 move a1,s5
81fb30e4: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fb30e8: 24040020 li a0,32
81fb30ec: 2a910011 slti s1,s4,17
81fb30f0: 24020010 li v0,16
81fb30f4: 0291100b movn v0,s4,s1
81fb30f8: 00408821 move s1,v0
81fb30fc: 27a40010 addiu a0,sp,16
81fb3100: 02a02821 move a1,s5
81fb3104: 0c7ef38f jal 81fbce3c <memcpy>
81fb3108: 00403021 move a2,v0
81fb310c: 1a200017 blez s1,81fb316c <do_dump+0x110>
81fb3110: 02b1a821 addu s5,s5,s1
81fb3114: 00008021 move s0,zero
81fb3118: 241e002e li s8,46
81fb311c: 32020003 andi v0,s0,0x3
81fb3120: 14400005 bnez v0,81fb3138 <do_dump+0xdc>
81fb3124: 2a040001 slti a0,s0,1
81fb3128: 24020020 li v0,32
81fb312c: 03c4100a movz v0,s8,a0
81fb3130: 087ecc4f j 81fb313c <do_dump+0xe0>
81fb3134: 00402021 move a0,v0
81fb3138: 24040020 li a0,32
81fb313c: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fb3140: 00000000 nop
81fb3144: 27a30010 addiu v1,sp,16
81fb3148: 00701021 addu v0,v1,s0
81fb314c: 02402021 move a0,s2
81fb3150: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3154: 90450000 lbu a1,0(v0)
81fb3158: 26100001 addiu s0,s0,1
81fb315c: 1611ffef bne s0,s1,81fb311c <do_dump+0xc0>
81fb3160: 2a220010 slti v0,s1,16
81fb3164: 087ecc8b j 81fb322c <do_dump+0x1d0>
81fb3168: 00000000 nop
81fb316c: 00008021 move s0,zero
81fb3170: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3174: 02602021 move a0,s3
81fb3178: 26100001 addiu s0,s0,1
81fb317c: 2a020010 slti v0,s0,16
81fb3180: 1440fffb bnez v0,81fb3170 <do_dump+0x114>
81fb3184: 00000000 nop
81fb3188: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb318c: 02c02021 move a0,s6
81fb3190: 1a20002a blez s1,81fb323c <do_dump+0x1e0>
81fb3194: 00000000 nop
81fb3198: 00008021 move s0,zero
81fb319c: 241e002e li s8,46
81fb31a0: 27a30010 addiu v1,sp,16
81fb31a4: 00701021 addu v0,v1,s0
81fb31a8: 90440000 lbu a0,0(v0)
81fb31ac: 2482ffe0 addiu v0,a0,-32
81fb31b0: 2c42005f sltiu v0,v0,95
81fb31b4: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fb31b8: 03c2200a movz a0,s8,v0
81fb31bc: 26100001 addiu s0,s0,1
81fb31c0: 0211102a slt v0,s0,s1
81fb31c4: 1440fff7 bnez v0,81fb31a4 <do_dump+0x148>
81fb31c8: 27a30010 addiu v1,sp,16
81fb31cc: 0011802a slt s0,zero,s1
81fb31d0: 24020001 li v0,1
81fb31d4: 0230100b movn v0,s1,s0
81fb31d8: 00408021 move s0,v0
81fb31dc: 28420010 slti v0,v0,16
81fb31e0: 10400007 beqz v0,81fb3200 <do_dump+0x1a4>
81fb31e4: 0291a023 subu s4,s4,s1
81fb31e8: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fb31ec: 24040020 li a0,32
81fb31f0: 26100001 addiu s0,s0,1
81fb31f4: 2a020010 slti v0,s0,16
81fb31f8: 1440fffb bnez v0,81fb31e8 <do_dump+0x18c>
81fb31fc: 00000000 nop
81fb3200: 3c0481fd lui a0,0x81fd
81fb3204: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3208: 2484427c addiu a0,a0,17020
81fb320c: 1e80ffb2 bgtz s4,81fb30d8 <do_dump+0x7c>
81fb3210: 00001021 move v0,zero
81fb3214: 087ecc94 j 81fb3250 <do_dump+0x1f4>
81fb3218: 8fbf0044 lw ra,68(sp)
81fb321c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3220: 02c02021 move a0,s6
81fb3224: 087ecc67 j 81fb319c <do_dump+0x140>
81fb3228: 00008021 move s0,zero
81fb322c: 1440ffd0 bnez v0,81fb3170 <do_dump+0x114>
81fb3230: 02208021 move s0,s1
81fb3234: 087ecc87 j 81fb321c <do_dump+0x1c0>
81fb3238: 00000000 nop
81fb323c: 0291a023 subu s4,s4,s1
81fb3240: 087ecc7a j 81fb31e8 <do_dump+0x18c>
81fb3244: 00008021 move s0,zero
81fb3248: 00001021 move v0,zero
81fb324c: 8fbf0044 lw ra,68(sp)
81fb3250: 8fbe0040 lw s8,64(sp)
81fb3254: 8fb7003c lw s7,60(sp)
81fb3258: 8fb60038 lw s6,56(sp)
81fb325c: 8fb50034 lw s5,52(sp)
81fb3260: 8fb40030 lw s4,48(sp)
81fb3264: 8fb3002c lw s3,44(sp)
81fb3268: 8fb20028 lw s2,40(sp)
81fb326c: 8fb10024 lw s1,36(sp)
81fb3270: 8fb00020 lw s0,32(sp)
81fb3274: 03e00008 jr ra
81fb3278: 27bd0048 addiu sp,sp,72
81fb327c <cmd_gets>:
81fb327c: 27bdffc8 addiu sp,sp,-56
81fb3280: afbf0034 sw ra,52(sp)
81fb3284: afbe0030 sw s8,48(sp)
81fb3288: afb7002c sw s7,44(sp)
81fb328c: afb60028 sw s6,40(sp)
81fb3290: afb50024 sw s5,36(sp)
81fb3294: afb40020 sw s4,32(sp)
81fb3298: afb3001c sw s3,28(sp)
81fb329c: afb20018 sw s2,24(sp)
81fb32a0: afb10014 sw s1,20(sp)
81fb32a4: afb00010 sw s0,16(sp)
81fb32a8: 00809821 move s3,a0
81fb32ac: 00c0f021 move s8,a2
81fb32b0: 00808821 move s1,a0
81fb32b4: 00009021 move s2,zero
81fb32b8: 2414000d li s4,13
81fb32bc: 24150008 li s5,8
81fb32c0: 24b6ffff addiu s6,a1,-1
81fb32c4: 3c1781fd lui s7,0x81fd
81fb32c8: 087eccce j 81fb3338 <cmd_gets+0xbc>
81fb32cc: 26f74280 addiu s7,s7,17024
81fb32d0: 16150008 bne s0,s5,81fb32f4 <cmd_gets+0x78>
81fb32d4: 00000000 nop
81fb32d8: 12330016 beq s1,s3,81fb3334 <cmd_gets+0xb8>
81fb32dc: 00000000 nop
81fb32e0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb32e4: 02e02021 move a0,s7
81fb32e8: 2631ffff addiu s1,s1,-1
81fb32ec: 087eccce j 81fb3338 <cmd_gets+0xbc>
81fb32f0: 2652ffff addiu s2,s2,-1
81fb32f4: 12600010 beqz s3,81fb3338 <cmd_gets+0xbc>
81fb32f8: 02d2102a slt v0,s6,s2
81fb32fc: 1440000e bnez v0,81fb3338 <cmd_gets+0xbc>
81fb3300: 00000000 nop
81fb3304: 17c00005 bnez s8,81fb331c <cmd_gets+0xa0>
81fb3308: 00000000 nop
81fb330c: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fb3310: 02002021 move a0,s0
81fb3314: 087eccca j 81fb3328 <cmd_gets+0xac>
81fb3318: a2300000 sb s0,0(s1)
81fb331c: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fb3320: 2404002a li a0,42
81fb3324: a2300000 sb s0,0(s1)
81fb3328: 26520001 addiu s2,s2,1
81fb332c: 087eccce j 81fb3338 <cmd_gets+0xbc>
81fb3330: 26310001 addiu s1,s1,1
81fb3334: 02608821 move s1,s3
81fb3338: 0c7eee33 jal 81fbb8cc <serial_inc>
81fb333c: 00000000 nop
81fb3340: 1454ffe3 bne v0,s4,81fb32d0 <cmd_gets+0x54>
81fb3344: 00408021 move s0,v0
81fb3348: 12600002 beqz s3,81fb3354 <cmd_gets+0xd8>
81fb334c: 02601021 move v0,s3
81fb3350: a2200000 sb zero,0(s1)
81fb3354: 8fbf0034 lw ra,52(sp)
81fb3358: 8fbe0030 lw s8,48(sp)
81fb335c: 8fb7002c lw s7,44(sp)
81fb3360: 8fb60028 lw s6,40(sp)
81fb3364: 8fb50024 lw s5,36(sp)
81fb3368: 8fb40020 lw s4,32(sp)
81fb336c: 8fb3001c lw s3,28(sp)
81fb3370: 8fb20018 lw s2,24(sp)
81fb3374: 8fb10014 lw s1,20(sp)
81fb3378: 8fb00010 lw s0,16(sp)
81fb337c: 03e00008 jr ra
81fb3380: 27bd0038 addiu sp,sp,56
81fb3384 <aton>:
81fb3384: 27bdffd8 addiu sp,sp,-40
81fb3388: afbf0024 sw ra,36(sp)
81fb338c: afb30020 sw s3,32(sp)
81fb3390: afb2001c sw s2,28(sp)
81fb3394: afb10018 sw s1,24(sp)
81fb3398: afb00014 sw s0,20(sp)
81fb339c: 1080001b beqz a0,81fb340c <aton+0x88>
81fb33a0: 00808021 move s0,a0
81fb33a4: 24110018 li s1,24
81fb33a8: 00009021 move s2,zero
81fb33ac: 087eccf9 j 81fb33e4 <aton+0x60>
81fb33b0: 2413fff8 li s3,-8
81fb33b4: 82030000 lb v1,0(s0)
81fb33b8: 10600016 beqz v1,81fb3414 <aton+0x90>
81fb33bc: 2463ffd0 addiu v1,v1,-48
81fb33c0: 306300ff andi v1,v1,0xff
81fb33c4: 2c63000a sltiu v1,v1,10
81fb33c8: 1060fffa beqz v1,81fb33b4 <aton+0x30>
81fb33cc: 26100001 addiu s0,s0,1
81fb33d0: 2610ffff addiu s0,s0,-1
81fb33d4: 087ecd0b j 81fb342c <aton+0xa8>
81fb33d8: 02002021 move a0,s0
81fb33dc: 1233000f beq s1,s3,81fb341c <aton+0x98>
81fb33e0: 24500001 addiu s0,v0,1
81fb33e4: 82030000 lb v1,0(s0)
81fb33e8: 1060000e beqz v1,81fb3424 <aton+0xa0>
81fb33ec: 2463ffd0 addiu v1,v1,-48
81fb33f0: 306300ff andi v1,v1,0xff
81fb33f4: 2c63000a sltiu v1,v1,10
81fb33f8: 1060ffee beqz v1,81fb33b4 <aton+0x30>
81fb33fc: 26100001 addiu s0,s0,1
81fb3400: 2610ffff addiu s0,s0,-1
81fb3404: 087ecd0b j 81fb342c <aton+0xa8>
81fb3408: 02002021 move a0,s0
81fb340c: 087ecd16 j 81fb3458 <aton+0xd4>
81fb3410: 00001021 move v0,zero
81fb3414: 087ecd16 j 81fb3458 <aton+0xd4>
81fb3418: 02401021 move v0,s2
81fb341c: 087ecd16 j 81fb3458 <aton+0xd4>
81fb3420: 02401021 move v0,s2
81fb3424: 087ecd16 j 81fb3458 <aton+0xd4>
81fb3428: 02401021 move v0,s2
81fb342c: 00002821 move a1,zero
81fb3430: 0c7ee9dd jal 81fba774 <strtoul>
81fb3434: 2406000a li a2,10
81fb3438: 02221004 sllv v0,v0,s1
81fb343c: 02429025 or s2,s2,v0
81fb3440: 02002021 move a0,s0
81fb3444: 0c7ef2c8 jal 81fbcb20 <strchr>
81fb3448: 2405002e li a1,46
81fb344c: 1440ffe3 bnez v0,81fb33dc <aton+0x58>
81fb3450: 2631fff8 addiu s1,s1,-8
81fb3454: 02401021 move v0,s2
81fb3458: 8fbf0024 lw ra,36(sp)
81fb345c: 8fb30020 lw s3,32(sp)
81fb3460: 8fb2001c lw s2,28(sp)
81fb3464: 8fb10018 lw s1,24(sp)
81fb3468: 8fb00014 lw s0,20(sp)
81fb346c: 03e00008 jr ra
81fb3470: 27bd0028 addiu sp,sp,40
81fb3474 <do_ipaddr>:
81fb3474: 27bdffe0 addiu sp,sp,-32
81fb3478: afbf001c sw ra,28(sp)
81fb347c: afb10018 sw s1,24(sp)
81fb3480: afb00014 sw s0,20(sp)
81fb3484: 00a08021 move s0,a1
81fb3488: 0c7ecce1 jal 81fb3384 <aton>
81fb348c: 8ca40004 lw a0,4(a1)
81fb3490: 00408821 move s1,v0
81fb3494: 3c0481fd lui a0,0x81fd
81fb3498: 24844284 addiu a0,a0,17028
81fb349c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb34a0: 8e050004 lw a1,4(s0)
81fb34a4: 0c7ee3d0 jal 81fb8f40 <IP_change>
81fb34a8: 02202021 move a0,s1
81fb34ac: 8fbf001c lw ra,28(sp)
81fb34b0: 8fb10018 lw s1,24(sp)
81fb34b4: 8fb00014 lw s0,20(sp)
81fb34b8: 03e00008 jr ra
81fb34bc: 27bd0020 addiu sp,sp,32
81fb34c0 <cmd_proc>:
81fb34c0: 27bdff78 addiu sp,sp,-136
81fb34c4: afbf0084 sw ra,132(sp)
81fb34c8: afbe0080 sw s8,128(sp)
81fb34cc: afb7007c sw s7,124(sp)
81fb34d0: afb60078 sw s6,120(sp)
81fb34d4: afb50074 sw s5,116(sp)
81fb34d8: afb40070 sw s4,112(sp)
81fb34dc: afb3006c sw s3,108(sp)
81fb34e0: afb20068 sw s2,104(sp)
81fb34e4: afb10064 sw s1,100(sp)
81fb34e8: afb00060 sw s0,96(sp)
81fb34ec: 3c1681fe lui s6,0x81fe
81fb34f0: 26d68e04 addiu s6,s6,-29180
81fb34f4: 3c1781fd lui s7,0x81fd
81fb34f8: 26f74f1c addiu s7,s7,20252
81fb34fc: 3c1e81fd lui s8,0x81fd
81fb3500: 3c0481fd lui a0,0x81fd
81fb3504: 248442a0 addiu a0,a0,17056
81fb3508: 3c0581fd lui a1,0x81fd
81fb350c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3510: 24a57954 addiu a1,a1,31060
81fb3514: 02c02021 move a0,s6
81fb3518: 24050080 li a1,128
81fb351c: 0c7ecc9f jal 81fb327c <cmd_gets>
81fb3520: 00003021 move a2,zero
81fb3524: 3c0481fd lui a0,0x81fd
81fb3528: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb352c: 248475b8 addiu a0,a0,30136
81fb3530: 02c02021 move a0,s6
81fb3534: 0c7ef2c8 jal 81fbcb20 <strchr>
81fb3538: 2405000a li a1,10
81fb353c: 10400002 beqz v0,81fb3548 <cmd_proc+0x88>
81fb3540: 02c02021 move a0,s6
81fb3544: a0400000 sb zero,0(v0)
81fb3548: 0c7ef2c8 jal 81fbcb20 <strchr>
81fb354c: 2405000d li a1,13
81fb3550: 1040005a beqz v0,81fb36bc <cmd_proc+0x1fc>
81fb3554: 00000000 nop
81fb3558: 087ecdaf j 81fb36bc <cmd_proc+0x1fc>
81fb355c: a0400000 sb zero,0(v0)
81fb3560: ac400000 sw zero,0(v0)
81fb3564: 24420004 addiu v0,v0,4
81fb3568: 1443fffd bne v0,v1,81fb3560 <cmd_proc+0xa0>
81fb356c: 00009821 move s3,zero
81fb3570: 02c08021 move s0,s6
81fb3574: 24110020 li s1,32
81fb3578: 24120009 li s2,9
81fb357c: 087ecd62 j 81fb3588 <cmd_proc+0xc8>
81fb3580: 24150014 li s5,20
81fb3584: 26100001 addiu s0,s0,1
81fb3588: 82020000 lb v0,0(s0)
81fb358c: 1051fffd beq v0,s1,81fb3584 <cmd_proc+0xc4>
81fb3590: 00000000 nop
81fb3594: 1052fffc beq v0,s2,81fb3588 <cmd_proc+0xc8>
81fb3598: 26100001 addiu s0,s0,1
81fb359c: 2610ffff addiu s0,s0,-1
81fb35a0: 10400011 beqz v0,81fb35e8 <cmd_proc+0x128>
81fb35a4: 02002021 move a0,s0
81fb35a8: 26730001 addiu s3,s3,1
81fb35ac: ae900000 sw s0,0(s4)
81fb35b0: 0c7ef2c8 jal 81fbcb20 <strchr>
81fb35b4: 02202821 move a1,s1
81fb35b8: 14400005 bnez v0,81fb35d0 <cmd_proc+0x110>
81fb35bc: 02002021 move a0,s0
81fb35c0: 0c7ef2c8 jal 81fbcb20 <strchr>
81fb35c4: 02402821 move a1,s2
81fb35c8: 10400007 beqz v0,81fb35e8 <cmd_proc+0x128>
81fb35cc: 00000000 nop
81fb35d0: 24500001 addiu s0,v0,1
81fb35d4: a0400000 sb zero,0(v0)
81fb35d8: 1275003c beq s3,s5,81fb36cc <cmd_proc+0x20c>
81fb35dc: 26940004 addiu s4,s4,4
81fb35e0: 087ecd63 j 81fb358c <cmd_proc+0xcc>
81fb35e4: 82020000 lb v0,0(s0)
81fb35e8: 1e600038 bgtz s3,81fb36cc <cmd_proc+0x20c>
81fb35ec: 00000000 nop
81fb35f0: afb70010 sw s7,16(sp)
81fb35f4: 087ecdb3 j 81fb36cc <cmd_proc+0x20c>
81fb35f8: 24130001 li s3,1
81fb35fc: 02001821 move v1,s0
81fb3600: 00e02021 move a0,a3
81fb3604: 00402821 move a1,v0
81fb3608: 90680000 lbu t0,0(v1)
81fb360c: 10a00006 beqz a1,81fb3628 <cmd_proc+0x168>
81fb3610: 90810000 lbu at,0(a0)
81fb3614: 24a5ffff addiu a1,a1,-1
81fb3618: 14280004 bne at,t0,81fb362c <cmd_proc+0x16c>
81fb361c: 24630001 addiu v1,v1,1
81fb3620: 1500fff9 bnez t0,81fb3608 <cmd_proc+0x148>
81fb3624: 24840001 addiu a0,a0,1
81fb3628: 00204021 move t0,at
81fb362c: 01014023 subu t0,t0,at
81fb3630: 11000007 beqz t0,81fb3650 <cmd_proc+0x190>
81fb3634: 00000000 nop
81fb3638: 24c60014 addiu a2,a2,20
81fb363c: 8cc70000 lw a3,0(a2)
81fb3640: 14e0ffef bnez a3,81fb3600 <cmd_proc+0x140>
81fb3644: 02001821 move v1,s0
81fb3648: 087ecd97 j 81fb365c <cmd_proc+0x19c>
81fb364c: 8cc50010 lw a1,16(a2)
81fb3650: 14e00009 bnez a3,81fb3678 <cmd_proc+0x1b8>
81fb3654: 00000000 nop
81fb3658: 8cc50010 lw a1,16(a2)
81fb365c: 10a0ffa8 beqz a1,81fb3500 <cmd_proc+0x40>
81fb3660: 00000000 nop
81fb3664: 3c0481fd lui a0,0x81fd
81fb3668: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb366c: 248441cc addiu a0,a0,16844
81fb3670: 087ecd41 j 81fb3504 <cmd_proc+0x44>
81fb3674: 3c0481fd lui a0,0x81fd
81fb3678: 8cc20008 lw v0,8(a2)
81fb367c: 0262102a slt v0,s3,v0
81fb3680: 10400006 beqz v0,81fb369c <cmd_proc+0x1dc>
81fb3684: 3c0481fd lui a0,0x81fd
81fb3688: 248442a8 addiu a0,a0,17064
81fb368c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3690: 8cc5000c lw a1,12(a2)
81fb3694: 087ecd41 j 81fb3504 <cmd_proc+0x44>
81fb3698: 3c0481fd lui a0,0x81fd
81fb369c: 8cc20004 lw v0,4(a2)
81fb36a0: 1040ff97 beqz v0,81fb3500 <cmd_proc+0x40>
81fb36a4: 00000000 nop
81fb36a8: 02602021 move a0,s3
81fb36ac: 0040f809 jalr v0
81fb36b0: 27a50010 addiu a1,sp,16
81fb36b4: 087ecd41 j 81fb3504 <cmd_proc+0x44>
81fb36b8: 3c0481fd lui a0,0x81fd
81fb36bc: 27b40010 addiu s4,sp,16
81fb36c0: 27a30060 addiu v1,sp,96
81fb36c4: 087ecd58 j 81fb3560 <cmd_proc+0xa0>
81fb36c8: 02801021 move v0,s4
81fb36cc: 8fb00010 lw s0,16(sp)
81fb36d0: 0c7ef2dc jal 81fbcb70 <strlen>
81fb36d4: 02002021 move a0,s0
81fb36d8: 27c62560 addiu a2,s8,9568
81fb36dc: 087ecd7f j 81fb35fc <cmd_proc+0x13c>
81fb36e0: 02e03821 move a3,s7
81fb36e4 <user_Auth>:
81fb36e4: 27bdfe50 addiu sp,sp,-432
81fb36e8: afbf01ac sw ra,428(sp)
81fb36ec: afb601a8 sw s6,424(sp)
81fb36f0: afb501a4 sw s5,420(sp)
81fb36f4: afb401a0 sw s4,416(sp)
81fb36f8: afb3019c sw s3,412(sp)
81fb36fc: afb20198 sw s2,408(sp)
81fb3700: afb10194 sw s1,404(sp)
81fb3704: afb00190 sw s0,400(sp)
81fb3708: 27a40110 addiu a0,sp,272
81fb370c: 00002821 move a1,zero
81fb3710: 0c7ef386 jal 81fbce18 <memset>
81fb3714: 24060040 li a2,64
81fb3718: 27a40150 addiu a0,sp,336
81fb371c: 00002821 move a1,zero
81fb3720: 0c7ef386 jal 81fbce18 <memset>
81fb3724: 24060040 li a2,64
81fb3728: 3c02bfa1 lui v0,0xbfa1
81fb372c: 8c420114 lw v0,276(v0)
81fb3730: 7c420040 ext v0,v0,0x1,0x1
81fb3734: 14400008 bnez v0,81fb3758 <user_Auth+0x74>
81fb3738: 3c038202 lui v1,0x8202
81fb373c: 246383e4 addiu v1,v1,-31772
81fb3740: 8c640008 lw a0,8(v1)
81fb3744: 000410c0 sll v0,a0,0x3
81fb3748: 00442023 subu a0,v0,a0
81fb374c: 8c620004 lw v0,4(v1)
81fb3750: 087ecddf j 81fb377c <user_Auth+0x98>
81fb3754: 00441023 subu v0,v0,a0
81fb3758: 3c0281fe lui v0,0x81fe
81fb375c: 8c438dbc lw v1,-29252(v0)
81fb3760: 8c640010 lw a0,16(v1)
81fb3764: 24020001 li v0,1
81fb3768: 00821004 sllv v0,v0,a0
81fb376c: 8c640018 lw a0,24(v1)
81fb3770: 24030004 li v1,4
81fb3774: 00831804 sllv v1,v1,a0
81fb3778: 00431023 subu v0,v0,v1
81fb377c: 3c13000c lui s3,0xc
81fb3780: 00531021 addu v0,v0,s3
81fb3784: 3c0381fe lui v1,0x81fe
81fb3788: 8c738d98 lw s3,-29288(v1)
81fb378c: 00539825 or s3,v0,s3
81fb3790: 2670021c addiu s0,s3,540
81fb3794: 2675025b addiu s5,s3,603
81fb3798: 3c12bfb0 lui s2,0xbfb0
81fb379c: 3c11ffff lui s1,0xffff
81fb37a0: 3c140007 lui s4,0x7
81fb37a4: 3c16bfa1 lui s6,0xbfa1
81fb37a8: 8e420064 lw v0,100(s2)
81fb37ac: 00511024 and v0,v0,s1
81fb37b0: 10540015 beq v0,s4,81fb3808 <user_Auth+0x124>
81fb37b4: 00000000 nop
81fb37b8: 8e420064 lw v0,100(s2)
81fb37bc: 00511024 and v0,v0,s1
81fb37c0: 3c030008 lui v1,0x8
81fb37c4: 10430010 beq v0,v1,81fb3808 <user_Auth+0x124>
81fb37c8: 00000000 nop
81fb37cc: 8e420064 lw v0,100(s2)
81fb37d0: 00511024 and v0,v0,s1
81fb37d4: 3c030003 lui v1,0x3
81fb37d8: 1043000b beq v0,v1,81fb3808 <user_Auth+0x124>
81fb37dc: 00000000 nop
81fb37e0: 8e420064 lw v0,100(s2)
81fb37e4: 00511024 and v0,v0,s1
81fb37e8: 3c030004 lui v1,0x4
81fb37ec: 10430006 beq v0,v1,81fb3808 <user_Auth+0x124>
81fb37f0: 00000000 nop
81fb37f4: 8e420064 lw v0,100(s2)
81fb37f8: 00511024 and v0,v0,s1
81fb37fc: 3c030005 lui v1,0x5
81fb3800: 14430009 bne v0,v1,81fb3828 <user_Auth+0x144>
81fb3804: 00000000 nop
81fb3808: 8ec20114 lw v0,276(s6)
81fb380c: 30420002 andi v0,v0,0x2
81fb3810: 10400005 beqz v0,81fb3828 <user_Auth+0x144>
81fb3814: 00000000 nop
81fb3818: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb381c: 02002021 move a0,s0
81fb3820: 087ece0d j 81fb3834 <user_Auth+0x150>
81fb3824: 7c021420 seb v0,v0
81fb3828: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb382c: 02002021 move a0,s0
81fb3830: 7c021420 seb v0,v0
81fb3834: 02131823 subu v1,s0,s3
81fb3838: 27a40110 addiu a0,sp,272
81fb383c: 00831821 addu v1,a0,v1
81fb3840: 26100001 addiu s0,s0,1
81fb3844: 1615ffd8 bne s0,s5,81fb37a8 <user_Auth+0xc4>
81fb3848: a062fde4 sb v0,-540(v1)
81fb384c: a3a0014f sb zero,335(sp)
81fb3850: 2670025c addiu s0,s3,604
81fb3854: 2675029b addiu s5,s3,667
81fb3858: 3c12bfb0 lui s2,0xbfb0
81fb385c: 3c11ffff lui s1,0xffff
81fb3860: 3c140007 lui s4,0x7
81fb3864: 3c16bfa1 lui s6,0xbfa1
81fb3868: 8e420064 lw v0,100(s2)
81fb386c: 00511024 and v0,v0,s1
81fb3870: 10540015 beq v0,s4,81fb38c8 <user_Auth+0x1e4>
81fb3874: 00000000 nop
81fb3878: 8e420064 lw v0,100(s2)
81fb387c: 00511024 and v0,v0,s1
81fb3880: 3c030008 lui v1,0x8
81fb3884: 10430010 beq v0,v1,81fb38c8 <user_Auth+0x1e4>
81fb3888: 00000000 nop
81fb388c: 8e420064 lw v0,100(s2)
81fb3890: 00511024 and v0,v0,s1
81fb3894: 3c030003 lui v1,0x3
81fb3898: 1043000b beq v0,v1,81fb38c8 <user_Auth+0x1e4>
81fb389c: 00000000 nop
81fb38a0: 8e420064 lw v0,100(s2)
81fb38a4: 00511024 and v0,v0,s1
81fb38a8: 3c030004 lui v1,0x4
81fb38ac: 10430006 beq v0,v1,81fb38c8 <user_Auth+0x1e4>
81fb38b0: 00000000 nop
81fb38b4: 8e420064 lw v0,100(s2)
81fb38b8: 00511024 and v0,v0,s1
81fb38bc: 3c030005 lui v1,0x5
81fb38c0: 14430009 bne v0,v1,81fb38e8 <user_Auth+0x204>
81fb38c4: 00000000 nop
81fb38c8: 8ec20114 lw v0,276(s6)
81fb38cc: 30420002 andi v0,v0,0x2
81fb38d0: 10400005 beqz v0,81fb38e8 <user_Auth+0x204>
81fb38d4: 00000000 nop
81fb38d8: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb38dc: 02002021 move a0,s0
81fb38e0: 087ece3d j 81fb38f4 <user_Auth+0x210>
81fb38e4: 7c021420 seb v0,v0
81fb38e8: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb38ec: 02002021 move a0,s0
81fb38f0: 7c021420 seb v0,v0
81fb38f4: 02131823 subu v1,s0,s3
81fb38f8: 27a80150 addiu t0,sp,336
81fb38fc: 01031821 addu v1,t0,v1
81fb3900: 26100001 addiu s0,s0,1
81fb3904: 1615ffd8 bne s0,s5,81fb3868 <user_Auth+0x184>
81fb3908: a062fda4 sb v0,-604(v1)
81fb390c: a3a0018f sb zero,399(sp)
81fb3910: 83a20110 lb v0,272(sp)
81fb3914: 14400016 bnez v0,81fb3970 <user_Auth+0x28c>
81fb3918: 83a20150 lb v0,336(sp)
81fb391c: 83a20111 lb v0,273(sp)
81fb3920: 14400013 bnez v0,81fb3970 <user_Auth+0x28c>
81fb3924: 83a20150 lb v0,336(sp)
81fb3928: 83a20112 lb v0,274(sp)
81fb392c: 14400010 bnez v0,81fb3970 <user_Auth+0x28c>
81fb3930: 83a20150 lb v0,336(sp)
81fb3934: 27a40110 addiu a0,sp,272
81fb3938: 00002821 move a1,zero
81fb393c: 0c7ef386 jal 81fbce18 <memset>
81fb3940: 24060040 li a2,64
81fb3944: 3c0281fd lui v0,0x81fd
81fb3948: 8c453e10 lw a1,15888(v0)
81fb394c: 24423e10 addiu v0,v0,15888
81fb3950: 8c440004 lw a0,4(v0)
81fb3954: 8c430008 lw v1,8(v0)
81fb3958: afa50110 sw a1,272(sp)
81fb395c: afa40114 sw a0,276(sp)
81fb3960: afa30118 sw v1,280(sp)
81fb3964: 9042000c lbu v0,12(v0)
81fb3968: a3a2011c sb v0,284(sp)
81fb396c: 83a20150 lb v0,336(sp)
81fb3970: 14400014 bnez v0,81fb39c4 <user_Auth+0x2e0>
81fb3974: 3c0281fd lui v0,0x81fd
81fb3978: 83a20151 lb v0,337(sp)
81fb397c: 14400011 bnez v0,81fb39c4 <user_Auth+0x2e0>
81fb3980: 3c0281fd lui v0,0x81fd
81fb3984: 83a20152 lb v0,338(sp)
81fb3988: 1440000e bnez v0,81fb39c4 <user_Auth+0x2e0>
81fb398c: 3c0281fd lui v0,0x81fd
81fb3990: 27a40150 addiu a0,sp,336
81fb3994: 00002821 move a1,zero
81fb3998: 0c7ef386 jal 81fbce18 <memset>
81fb399c: 24060040 li a2,64
81fb39a0: 3c0281fd lui v0,0x81fd
81fb39a4: 8c443e20 lw a0,15904(v0)
81fb39a8: 24423e20 addiu v0,v0,15904
81fb39ac: 8c430004 lw v1,4(v0)
81fb39b0: afa40150 sw a0,336(sp)
81fb39b4: afa30154 sw v1,340(sp)
81fb39b8: 90420008 lbu v0,8(v0)
81fb39bc: a3a20158 sb v0,344(sp)
81fb39c0: 3c0281fd lui v0,0x81fd
81fb39c4: 24423e10 addiu v0,v0,15888
81fb39c8: 27a30110 addiu v1,sp,272
81fb39cc: 2404000c li a0,12
81fb39d0: 90450000 lbu a1,0(v0)
81fb39d4: 10800006 beqz a0,81fb39f0 <user_Auth+0x30c>
81fb39d8: 90610000 lbu at,0(v1)
81fb39dc: 2484ffff addiu a0,a0,-1
81fb39e0: 14250004 bne at,a1,81fb39f4 <user_Auth+0x310>
81fb39e4: 24420001 addiu v0,v0,1
81fb39e8: 14a0fff9 bnez a1,81fb39d0 <user_Auth+0x2ec>
81fb39ec: 24630001 addiu v1,v1,1
81fb39f0: 00202821 move a1,at
81fb39f4: 00a12823 subu a1,a1,at
81fb39f8: 10a0005e beqz a1,81fb3b74 <user_Auth+0x490>
81fb39fc: 3c1481fd lui s4,0x81fd
81fb3a00: 3c0281fe lui v0,0x81fe
81fb3a04: 8c548d98 lw s4,-29288(v0)
81fb3a08: 3693ff69 ori s3,s4,0xff69
81fb3a0c: 3694ff79 ori s4,s4,0xff79
81fb3a10: 2696000f addiu s6,s4,15
81fb3a14: 02808021 move s0,s4
81fb3a18: 3c12bfb0 lui s2,0xbfb0
81fb3a1c: 3c11ffff lui s1,0xffff
81fb3a20: 3c150007 lui s5,0x7
81fb3a24: 8e420064 lw v0,100(s2)
81fb3a28: 00511024 and v0,v0,s1
81fb3a2c: 10550015 beq v0,s5,81fb3a84 <user_Auth+0x3a0>
81fb3a30: 3c02bfa1 lui v0,0xbfa1
81fb3a34: 8e420064 lw v0,100(s2)
81fb3a38: 00511024 and v0,v0,s1
81fb3a3c: 3c030008 lui v1,0x8
81fb3a40: 10430010 beq v0,v1,81fb3a84 <user_Auth+0x3a0>
81fb3a44: 3c02bfa1 lui v0,0xbfa1
81fb3a48: 8e420064 lw v0,100(s2)
81fb3a4c: 00511024 and v0,v0,s1
81fb3a50: 3c030003 lui v1,0x3
81fb3a54: 1043000b beq v0,v1,81fb3a84 <user_Auth+0x3a0>
81fb3a58: 3c02bfa1 lui v0,0xbfa1
81fb3a5c: 8e420064 lw v0,100(s2)
81fb3a60: 00511024 and v0,v0,s1
81fb3a64: 3c030004 lui v1,0x4
81fb3a68: 10430006 beq v0,v1,81fb3a84 <user_Auth+0x3a0>
81fb3a6c: 3c02bfa1 lui v0,0xbfa1
81fb3a70: 8e420064 lw v0,100(s2)
81fb3a74: 00511024 and v0,v0,s1
81fb3a78: 3c030005 lui v1,0x5
81fb3a7c: 14430009 bne v0,v1,81fb3aa4 <user_Auth+0x3c0>
81fb3a80: 3c02bfa1 lui v0,0xbfa1
81fb3a84: 8c420114 lw v0,276(v0)
81fb3a88: 30420002 andi v0,v0,0x2
81fb3a8c: 10400005 beqz v0,81fb3aa4 <user_Auth+0x3c0>
81fb3a90: 00000000 nop
81fb3a94: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb3a98: 02602021 move a0,s3
81fb3a9c: 087eceac j 81fb3ab0 <user_Auth+0x3cc>
81fb3aa0: 7c021420 seb v0,v0
81fb3aa4: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb3aa8: 02602021 move a0,s3
81fb3aac: 7c021420 seb v0,v0
81fb3ab0: 02141823 subu v1,s0,s4
81fb3ab4: 27a40110 addiu a0,sp,272
81fb3ab8: 00831821 addu v1,a0,v1
81fb3abc: a0620000 sb v0,0(v1)
81fb3ac0: 8e420064 lw v0,100(s2)
81fb3ac4: 00511024 and v0,v0,s1
81fb3ac8: 10550015 beq v0,s5,81fb3b20 <user_Auth+0x43c>
81fb3acc: 3c02bfa1 lui v0,0xbfa1
81fb3ad0: 8e420064 lw v0,100(s2)
81fb3ad4: 00511024 and v0,v0,s1
81fb3ad8: 3c030008 lui v1,0x8
81fb3adc: 10430010 beq v0,v1,81fb3b20 <user_Auth+0x43c>
81fb3ae0: 3c02bfa1 lui v0,0xbfa1
81fb3ae4: 8e420064 lw v0,100(s2)
81fb3ae8: 00511024 and v0,v0,s1
81fb3aec: 3c030003 lui v1,0x3
81fb3af0: 1043000b beq v0,v1,81fb3b20 <user_Auth+0x43c>
81fb3af4: 3c02bfa1 lui v0,0xbfa1
81fb3af8: 8e420064 lw v0,100(s2)
81fb3afc: 00511024 and v0,v0,s1
81fb3b00: 3c030004 lui v1,0x4
81fb3b04: 10430006 beq v0,v1,81fb3b20 <user_Auth+0x43c>
81fb3b08: 3c02bfa1 lui v0,0xbfa1
81fb3b0c: 8e420064 lw v0,100(s2)
81fb3b10: 00511024 and v0,v0,s1
81fb3b14: 3c030005 lui v1,0x5
81fb3b18: 14430009 bne v0,v1,81fb3b40 <user_Auth+0x45c>
81fb3b1c: 3c02bfa1 lui v0,0xbfa1
81fb3b20: 8c420114 lw v0,276(v0)
81fb3b24: 30420002 andi v0,v0,0x2
81fb3b28: 10400005 beqz v0,81fb3b40 <user_Auth+0x45c>
81fb3b2c: 00000000 nop
81fb3b30: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb3b34: 02002021 move a0,s0
81fb3b38: 087eced3 j 81fb3b4c <user_Auth+0x468>
81fb3b3c: 7c021420 seb v0,v0
81fb3b40: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb3b44: 02002021 move a0,s0
81fb3b48: 7c021420 seb v0,v0
81fb3b4c: 02141823 subu v1,s0,s4
81fb3b50: 27a80150 addiu t0,sp,336
81fb3b54: 01031821 addu v1,t0,v1
81fb3b58: a0620000 sb v0,0(v1)
81fb3b5c: 26100001 addiu s0,s0,1
81fb3b60: 1616ffb0 bne s0,s6,81fb3a24 <user_Auth+0x340>
81fb3b64: 26730001 addiu s3,s3,1
81fb3b68: a3a0011f sb zero,287(sp)
81fb3b6c: a3a0015f sb zero,351(sp)
81fb3b70: 3c1481fd lui s4,0x81fd
81fb3b74: 269442b4 addiu s4,s4,17076
81fb3b78: 3c1381fd lui s3,0x81fd
81fb3b7c: 267375b8 addiu s3,s3,30136
81fb3b80: 3c1281fd lui s2,0x81fd
81fb3b84: 265242c0 addiu s2,s2,17088
81fb3b88: 3c1181fd lui s1,0x81fd
81fb3b8c: 26314f30 addiu s1,s1,20272
81fb3b90: 27a40010 addiu a0,sp,16
81fb3b94: 00002821 move a1,zero
81fb3b98: 0c7ef386 jal 81fbce18 <memset>
81fb3b9c: 24060080 li a2,128
81fb3ba0: 27a40090 addiu a0,sp,144
81fb3ba4: 00002821 move a1,zero
81fb3ba8: 0c7ef386 jal 81fbce18 <memset>
81fb3bac: 24060080 li a2,128
81fb3bb0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3bb4: 02802021 move a0,s4
81fb3bb8: 27a40010 addiu a0,sp,16
81fb3bbc: 24050080 li a1,128
81fb3bc0: 0c7ecc9f jal 81fb327c <cmd_gets>
81fb3bc4: 00003021 move a2,zero
81fb3bc8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3bcc: 02602021 move a0,s3
81fb3bd0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3bd4: 02402021 move a0,s2
81fb3bd8: 27a40090 addiu a0,sp,144
81fb3bdc: 24050080 li a1,128
81fb3be0: 0c7ecc9f jal 81fb327c <cmd_gets>
81fb3be4: 24060001 li a2,1
81fb3be8: 0c7ef2dc jal 81fbcb70 <strlen>
81fb3bec: 27a40010 addiu a0,sp,16
81fb3bf0: 2443ffff addiu v1,v0,-1
81fb3bf4: 04600023 bltz v1,81fb3c84 <user_Auth+0x5a0>
81fb3bf8: 27a40010 addiu a0,sp,16
81fb3bfc: 00821021 addu v0,a0,v0
81fb3c00: 24040001 li a0,1
81fb3c04: 00008021 move s0,zero
81fb3c08: 24060001 li a2,1
81fb3c0c: 24070020 li a3,32
81fb3c10: 24090009 li t1,9
81fb3c14: 10c00009 beqz a2,81fb3c3c <user_Auth+0x558>
81fb3c18: 27a80010 addiu t0,sp,16
81fb3c1c: 01102821 addu a1,t0,s0
81fb3c20: 80a50000 lb a1,0(a1)
81fb3c24: 10a70041 beq a1,a3,81fb3d2c <user_Auth+0x648>
81fb3c28: 00000000 nop
81fb3c2c: 14a9003b bne a1,t1,81fb3d1c <user_Auth+0x638>
81fb3c30: 00000000 nop
81fb3c34: 087ecf4b j 81fb3d2c <user_Auth+0x648>
81fb3c38: 00000000 nop
81fb3c3c: 10800012 beqz a0,81fb3c88 <user_Auth+0x5a4>
81fb3c40: 00404021 move t0,v0
81fb3c44: 087ecf15 j 81fb3c54 <user_Auth+0x570>
81fb3c48: 8045ffff lb a1,-1(v0)
81fb3c4c: 00404021 move t0,v0
81fb3c50: 8045ffff lb a1,-1(v0)
81fb3c54: 10a70003 beq a1,a3,81fb3c64 <user_Auth+0x580>
81fb3c58: 00000000 nop
81fb3c5c: 14a90037 bne a1,t1,81fb3d3c <user_Auth+0x658>
81fb3c60: 00000000 nop
81fb3c64: a100ffff sb zero,-1(t0)
81fb3c68: 26100001 addiu s0,s0,1
81fb3c6c: 2463ffff addiu v1,v1,-1
81fb3c70: 0070282a slt a1,v1,s0
81fb3c74: 10a0ffe7 beqz a1,81fb3c14 <user_Auth+0x530>
81fb3c78: 2442ffff addiu v0,v0,-1
81fb3c7c: 087ecf22 j 81fb3c88 <user_Auth+0x5a4>
81fb3c80: 00000000 nop
81fb3c84: 00008021 move s0,zero
81fb3c88: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb3c8c: 02202021 move a0,s1
81fb3c90: 27a20010 addiu v0,sp,16
81fb3c94: 00508021 addu s0,v0,s0
81fb3c98: 27a20110 addiu v0,sp,272
81fb3c9c: 24030040 li v1,64
81fb3ca0: 92040000 lbu a0,0(s0)
81fb3ca4: 10600006 beqz v1,81fb3cc0 <user_Auth+0x5dc>
81fb3ca8: 90410000 lbu at,0(v0)
81fb3cac: 2463ffff addiu v1,v1,-1
81fb3cb0: 14240004 bne at,a0,81fb3cc4 <user_Auth+0x5e0>
81fb3cb4: 26100001 addiu s0,s0,1
81fb3cb8: 1480fff9 bnez a0,81fb3ca0 <user_Auth+0x5bc>
81fb3cbc: 24420001 addiu v0,v0,1
81fb3cc0: 00202021 move a0,at
81fb3cc4: 00812023 subu a0,a0,at
81fb3cc8: 1480ffb2 bnez a0,81fb3b94 <user_Auth+0x4b0>
81fb3ccc: 27a40010 addiu a0,sp,16
81fb3cd0: 27a20090 addiu v0,sp,144
81fb3cd4: 27a30150 addiu v1,sp,336
81fb3cd8: 24040040 li a0,64
81fb3cdc: 90450000 lbu a1,0(v0)
81fb3ce0: 10800006 beqz a0,81fb3cfc <user_Auth+0x618>
81fb3ce4: 90610000 lbu at,0(v1)
81fb3ce8: 2484ffff addiu a0,a0,-1
81fb3cec: 14250004 bne at,a1,81fb3d00 <user_Auth+0x61c>
81fb3cf0: 24420001 addiu v0,v0,1
81fb3cf4: 14a0fff9 bnez a1,81fb3cdc <user_Auth+0x5f8>
81fb3cf8: 24630001 addiu v1,v1,1
81fb3cfc: 00202821 move a1,at
81fb3d00: 00a12823 subu a1,a1,at
81fb3d04: 14a0ffa3 bnez a1,81fb3b94 <user_Auth+0x4b0>
81fb3d08: 27a40010 addiu a0,sp,16
81fb3d0c: 24030001 li v1,1
81fb3d10: 3c0281fe lui v0,0x81fe
81fb3d14: 087ecf53 j 81fb3d4c <user_Auth+0x668>
81fb3d18: ac439950 sw v1,-26288(v0)
81fb3d1c: 1480ffcb bnez a0,81fb3c4c <user_Auth+0x568>
81fb3d20: 00003021 move a2,zero
81fb3d24: 087ecf22 j 81fb3c88 <user_Auth+0x5a4>
81fb3d28: 00000000 nop
81fb3d2c: 1480ffc8 bnez a0,81fb3c50 <user_Auth+0x56c>
81fb3d30: 00404021 move t0,v0
81fb3d34: 087ecf1b j 81fb3c6c <user_Auth+0x588>
81fb3d38: 26100001 addiu s0,s0,1
81fb3d3c: 10c0ffd2 beqz a2,81fb3c88 <user_Auth+0x5a4>
81fb3d40: 00002021 move a0,zero
81fb3d44: 087ecf1b j 81fb3c6c <user_Auth+0x588>
81fb3d48: 26100001 addiu s0,s0,1
81fb3d4c: 8fbf01ac lw ra,428(sp)
81fb3d50: 8fb601a8 lw s6,424(sp)
81fb3d54: 8fb501a4 lw s5,420(sp)
81fb3d58: 8fb401a0 lw s4,416(sp)
81fb3d5c: 8fb3019c lw s3,412(sp)
81fb3d60: 8fb20198 lw s2,408(sp)
81fb3d64: 8fb10194 lw s1,404(sp)
81fb3d68: 8fb00190 lw s0,400(sp)
81fb3d6c: 03e00008 jr ra
81fb3d70: 27bd01b0 addiu sp,sp,432
...
81fb3d80 <eth_gpioReset>:
81fb3d80: 27bdffe0 addiu sp,sp,-32
81fb3d84: afbf001c sw ra,28(sp)
81fb3d88: afb10018 sw s1,24(sp)
81fb3d8c: afb00014 sw s0,20(sp)
81fb3d90: 3c02bfb0 lui v0,0xbfb0
81fb3d94: 8c420064 lw v0,100(v0)
81fb3d98: 3c03ffff lui v1,0xffff
81fb3d9c: 00431024 and v0,v0,v1
81fb3da0: 3c030007 lui v1,0x7
81fb3da4: 10430019 beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
81fb3da8: 3c02bfb0 lui v0,0xbfb0
81fb3dac: 8c420064 lw v0,100(v0)
81fb3db0: 3c03ffff lui v1,0xffff
81fb3db4: 00431024 and v0,v0,v1
81fb3db8: 3c030008 lui v1,0x8
81fb3dbc: 10430013 beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
81fb3dc0: 3c02bfb0 lui v0,0xbfb0
81fb3dc4: 8c420064 lw v0,100(v0)
81fb3dc8: 3c03ffff lui v1,0xffff
81fb3dcc: 00431024 and v0,v0,v1
81fb3dd0: 3c030003 lui v1,0x3
81fb3dd4: 1043000d beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
81fb3dd8: 3c02bfb0 lui v0,0xbfb0
81fb3ddc: 8c420064 lw v0,100(v0)
81fb3de0: 3c03ffff lui v1,0xffff
81fb3de4: 00431024 and v0,v0,v1
81fb3de8: 3c030004 lui v1,0x4
81fb3dec: 10430007 beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
81fb3df0: 3c02bfb0 lui v0,0xbfb0
81fb3df4: 8c420064 lw v0,100(v0)
81fb3df8: 3c03ffff lui v1,0xffff
81fb3dfc: 00431024 and v0,v0,v1
81fb3e00: 3c030005 lui v1,0x5
81fb3e04: 1443000b bne v0,v1,81fb3e34 <eth_gpioReset+0xb4>
81fb3e08: 3c0281fe lui v0,0x81fe
81fb3e0c: 3c02bfa1 lui v0,0xbfa1
81fb3e10: 8c420114 lw v0,276(v0)
81fb3e14: 30420002 andi v0,v0,0x2
81fb3e18: 10400006 beqz v0,81fb3e34 <eth_gpioReset+0xb4>
81fb3e1c: 3c0281fe lui v0,0x81fe
81fb3e20: 8c448d98 lw a0,-29288(v0)
81fb3e24: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb3e28: 3484ff65 ori a0,a0,0xff65
81fb3e2c: 087ecf91 j 81fb3e44 <eth_gpioReset+0xc4>
81fb3e30: 2c430020 sltiu v1,v0,32
81fb3e34: 8c448d98 lw a0,-29288(v0)
81fb3e38: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb3e3c: 3484ff65 ori a0,a0,0xff65
81fb3e40: 2c430020 sltiu v1,v0,32
81fb3e44: 14600023 bnez v1,81fb3ed4 <eth_gpioReset+0x154>
81fb3e48: 2c430010 sltiu v1,v0,16
81fb3e4c: 2c430030 sltiu v1,v0,48
81fb3e50: 14600009 bnez v1,81fb3e78 <eth_gpioReset+0xf8>
81fb3e54: 3c05bfbf lui a1,0xbfbf
81fb3e58: 8ca60264 lw a2,612(a1)
81fb3e5c: 00021840 sll v1,v0,0x1
81fb3e60: 24040001 li a0,1
81fb3e64: 00641804 sllv v1,a0,v1
81fb3e68: 00661825 or v1,v1,a2
81fb3e6c: aca30264 sw v1,612(a1)
81fb3e70: 087ecfa5 j 81fb3e94 <eth_gpioReset+0x114>
81fb3e74: 3c11bfbf lui s1,0xbfbf
81fb3e78: 8ca60260 lw a2,608(a1)
81fb3e7c: 00021840 sll v1,v0,0x1
81fb3e80: 24040001 li a0,1
81fb3e84: 00641804 sllv v1,a0,v1
81fb3e88: 00661825 or v1,v1,a2
81fb3e8c: aca30260 sw v1,608(a1)
81fb3e90: 3c11bfbf lui s1,0xbfbf
81fb3e94: 8e230278 lw v1,632(s1)
81fb3e98: 24100001 li s0,1
81fb3e9c: 00508004 sllv s0,s0,v0
81fb3ea0: 02031025 or v0,s0,v1
81fb3ea4: ae220278 sw v0,632(s1)
81fb3ea8: 8e230270 lw v1,624(s1)
81fb3eac: 00101027 nor v0,zero,s0
81fb3eb0: 00431024 and v0,v0,v1
81fb3eb4: ae220270 sw v0,624(s1)
81fb3eb8: 0c7ef0a2 jal 81fbc288 <pause>
81fb3ebc: 24040064 li a0,100
81fb3ec0: 8e220270 lw v0,624(s1)
81fb3ec4: 02021025 or v0,s0,v0
81fb3ec8: ae220270 sw v0,624(s1)
81fb3ecc: 087ecfd4 j 81fb3f50 <eth_gpioReset+0x1d0>
81fb3ed0: 00000000 nop
81fb3ed4: 14600009 bnez v1,81fb3efc <eth_gpioReset+0x17c>
81fb3ed8: 3c05bfbf lui a1,0xbfbf
81fb3edc: 8ca60220 lw a2,544(a1)
81fb3ee0: 00021840 sll v1,v0,0x1
81fb3ee4: 24040001 li a0,1
81fb3ee8: 00641804 sllv v1,a0,v1
81fb3eec: 00661825 or v1,v1,a2
81fb3ef0: aca30220 sw v1,544(a1)
81fb3ef4: 087ecfc6 j 81fb3f18 <eth_gpioReset+0x198>
81fb3ef8: 3c11bfbf lui s1,0xbfbf
81fb3efc: 8ca60200 lw a2,512(a1)
81fb3f00: 00021840 sll v1,v0,0x1
81fb3f04: 24040001 li a0,1
81fb3f08: 00641804 sllv v1,a0,v1
81fb3f0c: 00661825 or v1,v1,a2
81fb3f10: aca30200 sw v1,512(a1)
81fb3f14: 3c11bfbf lui s1,0xbfbf
81fb3f18: 8e230214 lw v1,532(s1)
81fb3f1c: 24100001 li s0,1
81fb3f20: 00508004 sllv s0,s0,v0
81fb3f24: 02031025 or v0,s0,v1
81fb3f28: ae220214 sw v0,532(s1)
81fb3f2c: 8e230204 lw v1,516(s1)
81fb3f30: 00101027 nor v0,zero,s0
81fb3f34: 00431024 and v0,v0,v1
81fb3f38: ae220204 sw v0,516(s1)
81fb3f3c: 0c7ef0a2 jal 81fbc288 <pause>
81fb3f40: 24040064 li a0,100
81fb3f44: 8e220204 lw v0,516(s1)
81fb3f48: 02021025 or v0,s0,v0
81fb3f4c: ae220204 sw v0,516(s1)
81fb3f50: 0c7ef0a2 jal 81fbc288 <pause>
81fb3f54: 24040258 li a0,600
81fb3f58: 8fbf001c lw ra,28(sp)
81fb3f5c: 8fb10018 lw s1,24(sp)
81fb3f60: 8fb00014 lw s0,20(sp)
81fb3f64: 03e00008 jr ra
81fb3f68: 27bd0020 addiu sp,sp,32
81fb3f6c <eth_latsch_up>:
81fb3f6c: 3c02bfb0 lui v0,0xbfb0
81fb3f70: 8c42008c lw v0,140(v0)
81fb3f74: 7c423b00 ext v0,v0,0xc,0x8
81fb3f78: 24030010 li v1,16
81fb3f7c: 1443000d bne v0,v1,81fb3fb4 <eth_latsch_up+0x48>
81fb3f80: 3c02bfb0 lui v0,0xbfb0
81fb3f84: 8c420064 lw v0,100(v0)
81fb3f88: 1440000a bnez v0,81fb3fb4 <eth_latsch_up+0x48>
81fb3f8c: 3c03bfb0 lui v1,0xbfb0
81fb3f90: 27bdffe8 addiu sp,sp,-24
81fb3f94: afbf0014 sw ra,20(sp)
81fb3f98: 8c620090 lw v0,144(v1)
81fb3f9c: 34420f00 ori v0,v0,0xf00
81fb3fa0: ac620090 sw v0,144(v1)
81fb3fa4: 0c7ecf60 jal 81fb3d80 <eth_gpioReset>
81fb3fa8: 00000000 nop
81fb3fac: 8fbf0014 lw ra,20(sp)
81fb3fb0: 27bd0018 addiu sp,sp,24
81fb3fb4: 03e00008 jr ra
81fb3fb8: 00000000 nop
81fb3fbc <eth_init>:
81fb3fbc: 27bdffe8 addiu sp,sp,-24
81fb3fc0: afbf0014 sw ra,20(sp)
81fb3fc4: 3c0281fe lui v0,0x81fe
81fb3fc8: 0c7f3fc7 jal 81fcff1c <tc3162_eth_init>
81fb3fcc: ac448d70 sw a0,-29328(v0)
81fb3fd0: 8fbf0014 lw ra,20(sp)
81fb3fd4: 03e00008 jr ra
81fb3fd8: 27bd0018 addiu sp,sp,24
81fb3fdc <eth_send>:
81fb3fdc: 27bdffe0 addiu sp,sp,-32
81fb3fe0: afbf001c sw ra,28(sp)
81fb3fe4: afb20018 sw s2,24(sp)
81fb3fe8: afb10014 sw s1,20(sp)
81fb3fec: afb00010 sw s0,16(sp)
81fb3ff0: 00808821 move s1,a0
81fb3ff4: 00a08021 move s0,a1
81fb3ff8: 30d2ffff andi s2,a2,0xffff
81fb3ffc: 0c7edeee jal 81fb7bb8 <skb_push>
81fb4000: 2405000e li a1,14
81fb4004: 8a030000 lwl v1,0(s0)
81fb4008: 9a030003 lwr v1,3(s0)
81fb400c: a8430000 swl v1,0(v0)
81fb4010: b8430003 swr v1,3(v0)
81fb4014: 92030004 lbu v1,4(s0)
81fb4018: a0430004 sb v1,4(v0)
81fb401c: 92030005 lbu v1,5(s0)
81fb4020: a0430005 sb v1,5(v0)
81fb4024: 24430006 addiu v1,v0,6
81fb4028: 3c0481fe lui a0,0x81fe
81fb402c: 8c858d70 lw a1,-29328(a0)
81fb4030: 88a70000 lwl a3,0(a1)
81fb4034: 98a70003 lwr a3,3(a1)
81fb4038: a8470006 swl a3,6(v0)
81fb403c: b8670003 swr a3,3(v1)
81fb4040: 90a40004 lbu a0,4(a1)
81fb4044: a0640004 sb a0,4(v1)
81fb4048: 90a40005 lbu a0,5(a1)
81fb404c: a0640005 sb a0,5(v1)
81fb4050: 00121a02 srl v1,s2,0x8
81fb4054: a043000c sb v1,12(v0)
81fb4058: a052000d sb s2,13(v0)
81fb405c: 8e2607e4 lw a2,2020(s1)
81fb4060: 2cc2003c sltiu v0,a2,60
81fb4064: 10400007 beqz v0,81fb4084 <eth_send+0xa8>
81fb4068: 2410003c li s0,60
81fb406c: 8e2407d4 lw a0,2004(s1)
81fb4070: 00862021 addu a0,a0,a2
81fb4074: 00002821 move a1,zero
81fb4078: 0c7ef386 jal 81fbce18 <memset>
81fb407c: 02063023 subu a2,s0,a2
81fb4080: ae3007e4 sw s0,2020(s1)
81fb4084: 40016000 mfc0 at,c0_status
81fb4088: 34210001 ori at,at,0x1
81fb408c: 38210001 xori at,at,0x1
81fb4090: 40816000 mtc0 at,c0_status
...
81fb40a0: 0c7f3d65 jal 81fcf594 <tc3162_eth_send>
81fb40a4: 02202021 move a0,s1
81fb40a8: 40016000 mfc0 at,c0_status
81fb40ac: 3421001f ori at,at,0x1f
81fb40b0: 3821001e xori at,at,0x1e
81fb40b4: 40816000 mtc0 at,c0_status
81fb40b8: 8fbf001c lw ra,28(sp)
81fb40bc: 8fb20018 lw s2,24(sp)
81fb40c0: 8fb10014 lw s1,20(sp)
81fb40c4: 8fb00010 lw s0,16(sp)
81fb40c8: 03e00008 jr ra
81fb40cc: 27bd0020 addiu sp,sp,32
81fb40d0 <eth_rcv>:
81fb40d0: 27bdffe0 addiu sp,sp,-32
81fb40d4: afbf001c sw ra,28(sp)
81fb40d8: afb10018 sw s1,24(sp)
81fb40dc: afb00014 sw s0,20(sp)
81fb40e0: 00808021 move s0,a0
81fb40e4: 8c9107d4 lw s1,2004(a0)
81fb40e8: 0c7edee7 jal 81fb7b9c <skb_pull>
81fb40ec: 2405000e li a1,14
81fb40f0: 9222000c lbu v0,12(s1)
81fb40f4: 00021a00 sll v1,v0,0x8
81fb40f8: 9222000d lbu v0,13(s1)
81fb40fc: 00431025 or v0,v0,v1
81fb4100: 24030800 li v1,2048
81fb4104: 10430007 beq v0,v1,81fb4124 <eth_rcv+0x54>
81fb4108: 24030806 li v1,2054
81fb410c: 14430007 bne v0,v1,81fb412c <eth_rcv+0x5c>
81fb4110: 00000000 nop
81fb4114: 0c7ed159 jal 81fb4564 <arp_rcv_packet>
81fb4118: 02002021 move a0,s0
81fb411c: 087ed04b j 81fb412c <eth_rcv+0x5c>
81fb4120: 00000000 nop
81fb4124: 0c7ed874 jal 81fb61d0 <ip_rcv_packet>
81fb4128: 02002021 move a0,s0
81fb412c: 0c7ededb jal 81fb7b6c <free_skb>
81fb4130: 02002021 move a0,s0
81fb4134: 00001021 move v0,zero
81fb4138: 8fbf001c lw ra,28(sp)
81fb413c: 8fb10018 lw s1,24(sp)
81fb4140: 8fb00014 lw s0,20(sp)
81fb4144: 03e00008 jr ra
81fb4148: 27bd0020 addiu sp,sp,32
81fb414c <eth_skb_reserve>:
81fb414c: 27bdffe8 addiu sp,sp,-24
81fb4150: afbf0014 sw ra,20(sp)
81fb4154: 0c7edef5 jal 81fb7bd4 <skb_reserve>
81fb4158: 2405000e li a1,14
81fb415c: 8fbf0014 lw ra,20(sp)
81fb4160: 03e00008 jr ra
81fb4164: 27bd0018 addiu sp,sp,24
81fb4168 <eth_exit>:
81fb4168: 27bdffe8 addiu sp,sp,-24
81fb416c: afbf0014 sw ra,20(sp)
81fb4170: 0c7f405d jal 81fd0174 <tc3162_eth_exit>
81fb4174: 00000000 nop
81fb4178: 8fbf0014 lw ra,20(sp)
81fb417c: 03e00008 jr ra
81fb4180: 27bd0018 addiu sp,sp,24
...
81fb4190 <arp_init>:
81fb4190: 27bdffe8 addiu sp,sp,-24
81fb4194: afbf0014 sw ra,20(sp)
81fb4198: 3c0281fe lui v0,0x81fe
81fb419c: ac409754 sw zero,-26796(v0)
81fb41a0: 24429754 addiu v0,v0,-26796
81fb41a4: ac400004 sw zero,4(v0)
81fb41a8: ac400008 sw zero,8(v0)
81fb41ac: 3c0481fe lui a0,0x81fe
81fb41b0: 24849694 addiu a0,a0,-26988
81fb41b4: 00002821 move a1,zero
81fb41b8: 0c7ef386 jal 81fbce18 <memset>
81fb41bc: 240600c0 li a2,192
81fb41c0: 00001021 move v0,zero
81fb41c4: 8fbf0014 lw ra,20(sp)
81fb41c8: 03e00008 jr ra
81fb41cc: 27bd0018 addiu sp,sp,24
81fb41d0 <arp_add_entry>:
81fb41d0: 3c0281fe lui v0,0x81fe
81fb41d4: 88830000 lwl v1,0(a0)
81fb41d8: 98830003 lwr v1,3(a0)
81fb41dc: ac439754 sw v1,-26796(v0)
81fb41e0: 24429754 addiu v0,v0,-26796
81fb41e4: 90830004 lbu v1,4(a0)
81fb41e8: a0430004 sb v1,4(v0)
81fb41ec: 90830005 lbu v1,5(a0)
81fb41f0: a0430005 sb v1,5(v0)
81fb41f4: ac450008 sw a1,8(v0)
81fb41f8: 03e00008 jr ra
81fb41fc: 00001021 move v0,zero
81fb4200 <arp_add_cache>:
81fb4200: 3c0281fe lui v0,0x81fe
81fb4204: 8c42969c lw v0,-26980(v0)
81fb4208: 1045001d beq v0,a1,81fb4280 <arp_add_cache+0x80>
81fb420c: 3c0381fe lui v1,0x81fe
81fb4210: 246396a8 addiu v1,v1,-26968
81fb4214: 24020001 li v0,1
81fb4218: 24070010 li a3,16
81fb421c: 8c660000 lw a2,0(v1)
81fb4220: 10c50006 beq a2,a1,81fb423c <arp_add_cache+0x3c>
81fb4224: 00000000 nop
81fb4228: 24420001 addiu v0,v0,1
81fb422c: 1447fffb bne v0,a3,81fb421c <arp_add_cache+0x1c>
81fb4230: 2463000c addiu v1,v1,12
81fb4234: 087ed093 j 81fb424c <arp_add_cache+0x4c>
81fb4238: 3c0381fe lui v1,0x81fe
81fb423c: 24030010 li v1,16
81fb4240: 14430011 bne v0,v1,81fb4288 <arp_add_cache+0x88>
81fb4244: 00021880 sll v1,v0,0x2
81fb4248: 3c0381fe lui v1,0x81fe
81fb424c: 8c629690 lw v0,-26992(v1)
81fb4250: 00603821 move a3,v1
81fb4254: 24460001 addiu a2,v0,1
81fb4258: 3c038000 lui v1,0x8000
81fb425c: 2463000f addiu v1,v1,15
81fb4260: 00c31824 and v1,a2,v1
81fb4264: 04610004 bgez v1,81fb4278 <arp_add_cache+0x78>
81fb4268: 2406fff0 li a2,-16
81fb426c: 2463ffff addiu v1,v1,-1
81fb4270: 00661825 or v1,v1,a2
81fb4274: 24630001 addiu v1,v1,1
81fb4278: 087ed0a1 j 81fb4284 <arp_add_cache+0x84>
81fb427c: ace39690 sw v1,-26992(a3)
81fb4280: 00001021 move v0,zero
81fb4284: 00021880 sll v1,v0,0x2
81fb4288: 00021100 sll v0,v0,0x4
81fb428c: 00431023 subu v0,v0,v1
81fb4290: 3c0381fe lui v1,0x81fe
81fb4294: 24639694 addiu v1,v1,-26988
81fb4298: 00431021 addu v0,v0,v1
81fb429c: 88830000 lwl v1,0(a0)
81fb42a0: 98830003 lwr v1,3(a0)
81fb42a4: ac430000 sw v1,0(v0)
81fb42a8: 90830004 lbu v1,4(a0)
81fb42ac: a0430004 sb v1,4(v0)
81fb42b0: 90830005 lbu v1,5(a0)
81fb42b4: a0430005 sb v1,5(v0)
81fb42b8: ac450008 sw a1,8(v0)
81fb42bc: 03e00008 jr ra
81fb42c0: 00001021 move v0,zero
81fb42c4 <arp_send_req>:
81fb42c4: 27bdffd8 addiu sp,sp,-40
81fb42c8: afbf0024 sw ra,36(sp)
81fb42cc: afb10020 sw s1,32(sp)
81fb42d0: afb0001c sw s0,28(sp)
81fb42d4: 00808821 move s1,a0
81fb42d8: 3c0281fd lui v0,0x81fd
81fb42dc: 24432760 addiu v1,v0,10080
81fb42e0: 88442760 lwl a0,10080(v0)
81fb42e4: 98640003 lwr a0,3(v1)
81fb42e8: afa40010 sw a0,16(sp)
81fb42ec: 90620004 lbu v0,4(v1)
81fb42f0: a3a20014 sb v0,20(sp)
81fb42f4: 90620005 lbu v0,5(v1)
81fb42f8: a3a20015 sb v0,21(sp)
81fb42fc: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
81fb4300: 2404002a li a0,42
81fb4304: 00408021 move s0,v0
81fb4308: 0c7ed053 jal 81fb414c <eth_skb_reserve>
81fb430c: 00402021 move a0,v0
81fb4310: 02002021 move a0,s0
81fb4314: 0c7edee2 jal 81fb7b88 <skb_put>
81fb4318: 2405001c li a1,28
81fb431c: a0400000 sb zero,0(v0)
81fb4320: 24030001 li v1,1
81fb4324: a0430001 sb v1,1(v0)
81fb4328: 24040008 li a0,8
81fb432c: a0440002 sb a0,2(v0)
81fb4330: a0400003 sb zero,3(v0)
81fb4334: 24040006 li a0,6
81fb4338: a0440004 sb a0,4(v0)
81fb433c: 24040004 li a0,4
81fb4340: a0440005 sb a0,5(v0)
81fb4344: a0400006 sb zero,6(v0)
81fb4348: a0430007 sb v1,7(v0)
81fb434c: 3c0381fe lui v1,0x81fe
81fb4350: 8c649754 lw a0,-26796(v1)
81fb4354: a8440008 swl a0,8(v0)
81fb4358: b844000b swr a0,11(v0)
81fb435c: 24639754 addiu v1,v1,-26796
81fb4360: 90640004 lbu a0,4(v1)
81fb4364: a044000c sb a0,12(v0)
81fb4368: 90640005 lbu a0,5(v1)
81fb436c: a044000d sb a0,13(v0)
81fb4370: 8c630008 lw v1,8(v1)
81fb4374: a843000e swl v1,14(v0)
81fb4378: b8430011 swr v1,17(v0)
81fb437c: a0400012 sb zero,18(v0)
81fb4380: a0400013 sb zero,19(v0)
81fb4384: a0400014 sb zero,20(v0)
81fb4388: a0400015 sb zero,21(v0)
81fb438c: a0400016 sb zero,22(v0)
81fb4390: a0400017 sb zero,23(v0)
81fb4394: a8510018 swl s1,24(v0)
81fb4398: b851001b swr s1,27(v0)
81fb439c: 02002021 move a0,s0
81fb43a0: 27a50010 addiu a1,sp,16
81fb43a4: 0c7ecff7 jal 81fb3fdc <eth_send>
81fb43a8: 24060806 li a2,2054
81fb43ac: 00001021 move v0,zero
81fb43b0: 8fbf0024 lw ra,36(sp)
81fb43b4: 8fb10020 lw s1,32(sp)
81fb43b8: 8fb0001c lw s0,28(sp)
81fb43bc: 03e00008 jr ra
81fb43c0: 27bd0028 addiu sp,sp,40
81fb43c4 <arp_send_rsp>:
81fb43c4: 27bdffe0 addiu sp,sp,-32
81fb43c8: afbf001c sw ra,28(sp)
81fb43cc: afb10018 sw s1,24(sp)
81fb43d0: afb00014 sw s0,20(sp)
81fb43d4: 00808021 move s0,a0
81fb43d8: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
81fb43dc: 2404002a li a0,42
81fb43e0: 00408821 move s1,v0
81fb43e4: 0c7ed053 jal 81fb414c <eth_skb_reserve>
81fb43e8: 00402021 move a0,v0
81fb43ec: 02202021 move a0,s1
81fb43f0: 0c7edee2 jal 81fb7b88 <skb_put>
81fb43f4: 2405001c li a1,28
81fb43f8: a0400000 sb zero,0(v0)
81fb43fc: 24030001 li v1,1
81fb4400: a0430001 sb v1,1(v0)
81fb4404: 24030008 li v1,8
81fb4408: a0430002 sb v1,2(v0)
81fb440c: a0400003 sb zero,3(v0)
81fb4410: 24030006 li v1,6
81fb4414: a0430004 sb v1,4(v0)
81fb4418: 24030004 li v1,4
81fb441c: a0430005 sb v1,5(v0)
81fb4420: a0400006 sb zero,6(v0)
81fb4424: 24030002 li v1,2
81fb4428: a0430007 sb v1,7(v0)
81fb442c: 3c0381fe lui v1,0x81fe
81fb4430: 8c649754 lw a0,-26796(v1)
81fb4434: a8440008 swl a0,8(v0)
81fb4438: b844000b swr a0,11(v0)
81fb443c: 24639754 addiu v1,v1,-26796
81fb4440: 90640004 lbu a0,4(v1)
81fb4444: a044000c sb a0,12(v0)
81fb4448: 90630005 lbu v1,5(v1)
81fb444c: a043000d sb v1,13(v0)
81fb4450: 8a030018 lwl v1,24(s0)
81fb4454: 9a03001b lwr v1,27(s0)
81fb4458: a843000e swl v1,14(v0)
81fb445c: b8430011 swr v1,17(v0)
81fb4460: 26050008 addiu a1,s0,8
81fb4464: 24430012 addiu v1,v0,18
81fb4468: 88a40000 lwl a0,0(a1)
81fb446c: 98a40003 lwr a0,3(a1)
81fb4470: a8440012 swl a0,18(v0)
81fb4474: b8640003 swr a0,3(v1)
81fb4478: 90a40004 lbu a0,4(a1)
81fb447c: a0640004 sb a0,4(v1)
81fb4480: 90a40005 lbu a0,5(a1)
81fb4484: a0640005 sb a0,5(v1)
81fb4488: 8a03000e lwl v1,14(s0)
81fb448c: 9a030011 lwr v1,17(s0)
81fb4490: a8430018 swl v1,24(v0)
81fb4494: b843001b swr v1,27(v0)
81fb4498: 02202021 move a0,s1
81fb449c: 0c7ecff7 jal 81fb3fdc <eth_send>
81fb44a0: 24060806 li a2,2054
81fb44a4: 00001021 move v0,zero
81fb44a8: 8fbf001c lw ra,28(sp)
81fb44ac: 8fb10018 lw s1,24(sp)
81fb44b0: 8fb00014 lw s0,20(sp)
81fb44b4: 03e00008 jr ra
81fb44b8: 27bd0020 addiu sp,sp,32
81fb44bc <arp_get_eth_addr>:
81fb44bc: 27bdffe8 addiu sp,sp,-24
81fb44c0: afbf0014 sw ra,20(sp)
81fb44c4: 3c0281fe lui v0,0x81fe
81fb44c8: 8c42969c lw v0,-26980(v0)
81fb44cc: 1044000a beq v0,a0,81fb44f8 <arp_get_eth_addr+0x3c>
81fb44d0: 3c0281fe lui v0,0x81fe
81fb44d4: 244296a8 addiu v0,v0,-26968
81fb44d8: 24030001 li v1,1
81fb44dc: 24070010 li a3,16
81fb44e0: 8c460000 lw a2,0(v0)
81fb44e4: 14c40017 bne a2,a0,81fb4544 <arp_get_eth_addr+0x88>
81fb44e8: 24630001 addiu v1,v1,1
81fb44ec: 2463ffff addiu v1,v1,-1
81fb44f0: 087ed140 j 81fb4500 <arp_get_eth_addr+0x44>
81fb44f4: 00033080 sll a2,v1,0x2
81fb44f8: 00001821 move v1,zero
81fb44fc: 00033080 sll a2,v1,0x2
81fb4500: 00031100 sll v0,v1,0x4
81fb4504: 00463023 subu a2,v0,a2
81fb4508: 3c0281fe lui v0,0x81fe
81fb450c: 24429694 addiu v0,v0,-26988
81fb4510: 00c21021 addu v0,a2,v0
81fb4514: 8c460000 lw a2,0(v0)
81fb4518: a8a60000 swl a2,0(a1)
81fb451c: b8a60003 swr a2,3(a1)
81fb4520: 90460004 lbu a2,4(v0)
81fb4524: a0a60004 sb a2,4(a1)
81fb4528: 90420005 lbu v0,5(v0)
81fb452c: a0a20005 sb v0,5(a1)
81fb4530: 24020010 li v0,16
81fb4534: 10620005 beq v1,v0,81fb454c <arp_get_eth_addr+0x90>
81fb4538: 00001021 move v0,zero
81fb453c: 087ed157 j 81fb455c <arp_get_eth_addr+0xa0>
81fb4540: 8fbf0014 lw ra,20(sp)
81fb4544: 1467ffe6 bne v1,a3,81fb44e0 <arp_get_eth_addr+0x24>
81fb4548: 2442000c addiu v0,v0,12
81fb454c: 0c7ed0b1 jal 81fb42c4 <arp_send_req>
81fb4550: 00000000 nop
81fb4554: 2402ffff li v0,-1
81fb4558: 8fbf0014 lw ra,20(sp)
81fb455c: 03e00008 jr ra
81fb4560: 27bd0018 addiu sp,sp,24
81fb4564 <arp_rcv_packet>:
81fb4564: 27bdffe8 addiu sp,sp,-24
81fb4568: afbf0014 sw ra,20(sp)
81fb456c: afb00010 sw s0,16(sp)
81fb4570: 8c9007d4 lw s0,2004(a0)
81fb4574: 8a020018 lwl v0,24(s0)
81fb4578: 9a02001b lwr v0,27(s0)
81fb457c: 3c0381fe lui v1,0x81fe
81fb4580: 8c63975c lw v1,-26788(v1)
81fb4584: 1443000f bne v0,v1,81fb45c4 <arp_rcv_packet+0x60>
81fb4588: 00001021 move v0,zero
81fb458c: 92020006 lbu v0,6(s0)
81fb4590: 00021a00 sll v1,v0,0x8
81fb4594: 92020007 lbu v0,7(s0)
81fb4598: 00431025 or v0,v0,v1
81fb459c: 24030001 li v1,1
81fb45a0: 14430003 bne v0,v1,81fb45b0 <arp_rcv_packet+0x4c>
81fb45a4: 00000000 nop
81fb45a8: 0c7ed0f1 jal 81fb43c4 <arp_send_rsp>
81fb45ac: 02002021 move a0,s0
81fb45b0: 8a05000e lwl a1,14(s0)
81fb45b4: 26040008 addiu a0,s0,8
81fb45b8: 0c7ed080 jal 81fb4200 <arp_add_cache>
81fb45bc: 9a050011 lwr a1,17(s0)
81fb45c0: 00001021 move v0,zero
81fb45c4: 8fbf0014 lw ra,20(sp)
81fb45c8: 8fb00010 lw s0,16(sp)
81fb45cc: 03e00008 jr ra
81fb45d0: 27bd0018 addiu sp,sp,24
...
81fb45e0 <MultiWriteImage>:
81fb45e0: 27bdffc8 addiu sp,sp,-56
81fb45e4: afbf0034 sw ra,52(sp)
81fb45e8: afb60030 sw s6,48(sp)
81fb45ec: afb5002c sw s5,44(sp)
81fb45f0: afb40028 sw s4,40(sp)
81fb45f4: afb30024 sw s3,36(sp)
81fb45f8: afb20020 sw s2,32(sp)
81fb45fc: afb1001c sw s1,28(sp)
81fb4600: afb00018 sw s0,24(sp)
81fb4604: 0080a021 move s4,a0
81fb4608: 00a09021 move s2,a1
81fb460c: 3c02bfb0 lui v0,0xbfb0
81fb4610: 8c420064 lw v0,100(v0)
81fb4614: 3c03ffff lui v1,0xffff
81fb4618: 00431024 and v0,v0,v1
81fb461c: 3c030007 lui v1,0x7
81fb4620: 10430019 beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
81fb4624: 3c02bfb0 lui v0,0xbfb0
81fb4628: 8c420064 lw v0,100(v0)
81fb462c: 3c03ffff lui v1,0xffff
81fb4630: 00431024 and v0,v0,v1
81fb4634: 3c030008 lui v1,0x8
81fb4638: 10430013 beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
81fb463c: 3c02bfb0 lui v0,0xbfb0
81fb4640: 8c420064 lw v0,100(v0)
81fb4644: 3c03ffff lui v1,0xffff
81fb4648: 00431024 and v0,v0,v1
81fb464c: 3c030003 lui v1,0x3
81fb4650: 1043000d beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
81fb4654: 3c02bfb0 lui v0,0xbfb0
81fb4658: 8c420064 lw v0,100(v0)
81fb465c: 3c03ffff lui v1,0xffff
81fb4660: 00431024 and v0,v0,v1
81fb4664: 3c030004 lui v1,0x4
81fb4668: 10430007 beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
81fb466c: 3c02bfb0 lui v0,0xbfb0
81fb4670: 8c420064 lw v0,100(v0)
81fb4674: 3c03ffff lui v1,0xffff
81fb4678: 00431024 and v0,v0,v1
81fb467c: 3c030005 lui v1,0x5
81fb4680: 1443000b bne v0,v1,81fb46b0 <MultiWriteImage+0xd0>
81fb4684: 3c0281fe lui v0,0x81fe
81fb4688: 3c02bfa1 lui v0,0xbfa1
81fb468c: 8c420114 lw v0,276(v0)
81fb4690: 30420002 andi v0,v0,0x2
81fb4694: 10400006 beqz v0,81fb46b0 <MultiWriteImage+0xd0>
81fb4698: 3c0281fe lui v0,0x81fe
81fb469c: 8c448d98 lw a0,-29288(v0)
81fb46a0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb46a4: 3484ff8a ori a0,a0,0xff8a
81fb46a8: 087ed1b0 j 81fb46c0 <MultiWriteImage+0xe0>
81fb46ac: 00408821 move s1,v0
81fb46b0: 8c448d98 lw a0,-29288(v0)
81fb46b4: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb46b8: 3484ff8a ori a0,a0,0xff8a
81fb46bc: 00408821 move s1,v0
81fb46c0: 3c02bfb0 lui v0,0xbfb0
81fb46c4: 8c420064 lw v0,100(v0)
81fb46c8: 3c03ffff lui v1,0xffff
81fb46cc: 00431024 and v0,v0,v1
81fb46d0: 3c030007 lui v1,0x7
81fb46d4: 10430019 beq v0,v1,81fb473c <MultiWriteImage+0x15c>
81fb46d8: 3c02bfb0 lui v0,0xbfb0
81fb46dc: 8c420064 lw v0,100(v0)
81fb46e0: 3c03ffff lui v1,0xffff
81fb46e4: 00431024 and v0,v0,v1
81fb46e8: 3c030008 lui v1,0x8
81fb46ec: 10430013 beq v0,v1,81fb473c <MultiWriteImage+0x15c>
81fb46f0: 3c02bfb0 lui v0,0xbfb0
81fb46f4: 8c420064 lw v0,100(v0)
81fb46f8: 3c03ffff lui v1,0xffff
81fb46fc: 00431024 and v0,v0,v1
81fb4700: 3c030003 lui v1,0x3
81fb4704: 1043000d beq v0,v1,81fb473c <MultiWriteImage+0x15c>
81fb4708: 3c02bfb0 lui v0,0xbfb0
81fb470c: 8c420064 lw v0,100(v0)
81fb4710: 3c03ffff lui v1,0xffff
81fb4714: 00431024 and v0,v0,v1
81fb4718: 3c030004 lui v1,0x4
81fb471c: 10430007 beq v0,v1,81fb473c <MultiWriteImage+0x15c>
81fb4720: 3c02bfb0 lui v0,0xbfb0
81fb4724: 8c420064 lw v0,100(v0)
81fb4728: 3c03ffff lui v1,0xffff
81fb472c: 00431024 and v0,v0,v1
81fb4730: 3c030005 lui v1,0x5
81fb4734: 1443000b bne v0,v1,81fb4764 <MultiWriteImage+0x184>
81fb4738: 3c0281fe lui v0,0x81fe
81fb473c: 3c02bfa1 lui v0,0xbfa1
81fb4740: 8c420114 lw v0,276(v0)
81fb4744: 30420002 andi v0,v0,0x2
81fb4748: 10400006 beqz v0,81fb4764 <MultiWriteImage+0x184>
81fb474c: 3c0281fe lui v0,0x81fe
81fb4750: 8c448d98 lw a0,-29288(v0)
81fb4754: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb4758: 3484ff89 ori a0,a0,0xff89
81fb475c: 087ed1dd j 81fb4774 <MultiWriteImage+0x194>
81fb4760: 00408021 move s0,v0
81fb4764: 8c448d98 lw a0,-29288(v0)
81fb4768: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb476c: 3484ff89 ori a0,a0,0xff89
81fb4770: 00408021 move s0,v0
81fb4774: 24020006 li v0,6
81fb4778: 1620015b bnez s1,81fb4ce8 <MultiWriteImage+0x708>
81fb477c: 0050800a movz s0,v0,s0
81fb4780: 3c02bfb0 lui v0,0xbfb0
81fb4784: 8c420064 lw v0,100(v0)
81fb4788: 3c03ffff lui v1,0xffff
81fb478c: 00431024 and v0,v0,v1
81fb4790: 3c030007 lui v1,0x7
81fb4794: 10430007 beq v0,v1,81fb47b4 <MultiWriteImage+0x1d4>
81fb4798: 3c02bfb0 lui v0,0xbfb0
81fb479c: 8c420064 lw v0,100(v0)
81fb47a0: 3c03ffff lui v1,0xffff
81fb47a4: 00431024 and v0,v0,v1
81fb47a8: 3c030008 lui v1,0x8
81fb47ac: 14430016 bne v0,v1,81fb4808 <MultiWriteImage+0x228>
81fb47b0: 3c02bfb0 lui v0,0xbfb0
81fb47b4: 3c02bfbf lui v0,0xbfbf
81fb47b8: 34428214 ori v0,v0,0x8214
81fb47bc: 8c420000 lw v0,0(v0)
81fb47c0: 30420040 andi v0,v0,0x40
81fb47c4: 10400009 beqz v0,81fb47ec <MultiWriteImage+0x20c>
81fb47c8: 3c02bfbf lui v0,0xbfbf
81fb47cc: 34428214 ori v0,v0,0x8214
81fb47d0: 8c420000 lw v0,0(v0)
81fb47d4: 7c4229c0 ext v0,v0,0x7,0x6
81fb47d8: 24030001 li v1,1
81fb47dc: 14430009 bne v0,v1,81fb4804 <MultiWriteImage+0x224>
81fb47e0: 2411001c li s1,28
81fb47e4: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb47e8: 3c02bfa1 lui v0,0xbfa1
81fb47ec: 34428214 ori v0,v0,0x8214
81fb47f0: 8c420000 lw v0,0(v0)
81fb47f4: 3042003f andi v0,v0,0x3f
81fb47f8: 24030001 li v1,1
81fb47fc: 1043013a beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4800: 2411001c li s1,28
81fb4804: 3c02bfb0 lui v0,0xbfb0
81fb4808: 8c420064 lw v0,100(v0)
81fb480c: 3c03ffff lui v1,0xffff
81fb4810: 00431024 and v0,v0,v1
81fb4814: 3c030007 lui v1,0x7
81fb4818: 10430007 beq v0,v1,81fb4838 <MultiWriteImage+0x258>
81fb481c: 3c02bfb0 lui v0,0xbfb0
81fb4820: 8c420064 lw v0,100(v0)
81fb4824: 3c03ffff lui v1,0xffff
81fb4828: 00431024 and v0,v0,v1
81fb482c: 3c030008 lui v1,0x8
81fb4830: 14430016 bne v0,v1,81fb488c <MultiWriteImage+0x2ac>
81fb4834: 3c02bfb0 lui v0,0xbfb0
81fb4838: 3c02bfbf lui v0,0xbfbf
81fb483c: 34428214 ori v0,v0,0x8214
81fb4840: 8c420000 lw v0,0(v0)
81fb4844: 30420040 andi v0,v0,0x40
81fb4848: 10400009 beqz v0,81fb4870 <MultiWriteImage+0x290>
81fb484c: 3c02bfbf lui v0,0xbfbf
81fb4850: 34428214 ori v0,v0,0x8214
81fb4854: 8c420000 lw v0,0(v0)
81fb4858: 7c4229c0 ext v0,v0,0x7,0x6
81fb485c: 24030002 li v1,2
81fb4860: 14430009 bne v0,v1,81fb4888 <MultiWriteImage+0x2a8>
81fb4864: 2411001c li s1,28
81fb4868: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb486c: 3c02bfa1 lui v0,0xbfa1
81fb4870: 34428214 ori v0,v0,0x8214
81fb4874: 8c420000 lw v0,0(v0)
81fb4878: 3042003f andi v0,v0,0x3f
81fb487c: 24030002 li v1,2
81fb4880: 10430119 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4884: 2411001c li s1,28
81fb4888: 3c02bfb0 lui v0,0xbfb0
81fb488c: 8c420064 lw v0,100(v0)
81fb4890: 3c03ffff lui v1,0xffff
81fb4894: 00431024 and v0,v0,v1
81fb4898: 3c030007 lui v1,0x7
81fb489c: 10430007 beq v0,v1,81fb48bc <MultiWriteImage+0x2dc>
81fb48a0: 3c02bfb0 lui v0,0xbfb0
81fb48a4: 8c420064 lw v0,100(v0)
81fb48a8: 3c03ffff lui v1,0xffff
81fb48ac: 00431024 and v0,v0,v1
81fb48b0: 3c030008 lui v1,0x8
81fb48b4: 14430016 bne v0,v1,81fb4910 <MultiWriteImage+0x330>
81fb48b8: 3c02bfb0 lui v0,0xbfb0
81fb48bc: 3c02bfbf lui v0,0xbfbf
81fb48c0: 34428214 ori v0,v0,0x8214
81fb48c4: 8c420000 lw v0,0(v0)
81fb48c8: 30420040 andi v0,v0,0x40
81fb48cc: 10400009 beqz v0,81fb48f4 <MultiWriteImage+0x314>
81fb48d0: 3c02bfbf lui v0,0xbfbf
81fb48d4: 34428214 ori v0,v0,0x8214
81fb48d8: 8c420000 lw v0,0(v0)
81fb48dc: 7c4229c0 ext v0,v0,0x7,0x6
81fb48e0: 24030005 li v1,5
81fb48e4: 14430009 bne v0,v1,81fb490c <MultiWriteImage+0x32c>
81fb48e8: 2411001c li s1,28
81fb48ec: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb48f0: 3c02bfa1 lui v0,0xbfa1
81fb48f4: 34428214 ori v0,v0,0x8214
81fb48f8: 8c420000 lw v0,0(v0)
81fb48fc: 3042003f andi v0,v0,0x3f
81fb4900: 24030005 li v1,5
81fb4904: 104300f8 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4908: 2411001c li s1,28
81fb490c: 3c02bfb0 lui v0,0xbfb0
81fb4910: 8c420064 lw v0,100(v0)
81fb4914: 3c03ffff lui v1,0xffff
81fb4918: 00431024 and v0,v0,v1
81fb491c: 3c030007 lui v1,0x7
81fb4920: 10430007 beq v0,v1,81fb4940 <MultiWriteImage+0x360>
81fb4924: 3c02bfb0 lui v0,0xbfb0
81fb4928: 8c420064 lw v0,100(v0)
81fb492c: 3c03ffff lui v1,0xffff
81fb4930: 00431024 and v0,v0,v1
81fb4934: 3c030008 lui v1,0x8
81fb4938: 14430016 bne v0,v1,81fb4994 <MultiWriteImage+0x3b4>
81fb493c: 3c02bfb0 lui v0,0xbfb0
81fb4940: 3c02bfbf lui v0,0xbfbf
81fb4944: 34428214 ori v0,v0,0x8214
81fb4948: 8c420000 lw v0,0(v0)
81fb494c: 30420040 andi v0,v0,0x40
81fb4950: 10400009 beqz v0,81fb4978 <MultiWriteImage+0x398>
81fb4954: 3c02bfbf lui v0,0xbfbf
81fb4958: 34428214 ori v0,v0,0x8214
81fb495c: 8c420000 lw v0,0(v0)
81fb4960: 7c4229c0 ext v0,v0,0x7,0x6
81fb4964: 24030006 li v1,6
81fb4968: 14430009 bne v0,v1,81fb4990 <MultiWriteImage+0x3b0>
81fb496c: 2411001c li s1,28
81fb4970: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4974: 3c02bfa1 lui v0,0xbfa1
81fb4978: 34428214 ori v0,v0,0x8214
81fb497c: 8c420000 lw v0,0(v0)
81fb4980: 3042003f andi v0,v0,0x3f
81fb4984: 24030006 li v1,6
81fb4988: 104300d7 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb498c: 2411001c li s1,28
81fb4990: 3c02bfb0 lui v0,0xbfb0
81fb4994: 8c420064 lw v0,100(v0)
81fb4998: 3c03ffff lui v1,0xffff
81fb499c: 00431024 and v0,v0,v1
81fb49a0: 3c030007 lui v1,0x7
81fb49a4: 10430007 beq v0,v1,81fb49c4 <MultiWriteImage+0x3e4>
81fb49a8: 3c02bfb0 lui v0,0xbfb0
81fb49ac: 8c420064 lw v0,100(v0)
81fb49b0: 3c03ffff lui v1,0xffff
81fb49b4: 00431024 and v0,v0,v1
81fb49b8: 3c030008 lui v1,0x8
81fb49bc: 14430016 bne v0,v1,81fb4a18 <MultiWriteImage+0x438>
81fb49c0: 3c02bfb0 lui v0,0xbfb0
81fb49c4: 3c02bfbf lui v0,0xbfbf
81fb49c8: 34428214 ori v0,v0,0x8214
81fb49cc: 8c420000 lw v0,0(v0)
81fb49d0: 30420040 andi v0,v0,0x40
81fb49d4: 10400009 beqz v0,81fb49fc <MultiWriteImage+0x41c>
81fb49d8: 3c02bfbf lui v0,0xbfbf
81fb49dc: 34428214 ori v0,v0,0x8214
81fb49e0: 8c420000 lw v0,0(v0)
81fb49e4: 7c4229c0 ext v0,v0,0x7,0x6
81fb49e8: 24030012 li v1,18
81fb49ec: 14430009 bne v0,v1,81fb4a14 <MultiWriteImage+0x434>
81fb49f0: 2411001c li s1,28
81fb49f4: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb49f8: 3c02bfa1 lui v0,0xbfa1
81fb49fc: 34428214 ori v0,v0,0x8214
81fb4a00: 8c420000 lw v0,0(v0)
81fb4a04: 3042003f andi v0,v0,0x3f
81fb4a08: 24030012 li v1,18
81fb4a0c: 104300b6 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4a10: 2411001c li s1,28
81fb4a14: 3c02bfb0 lui v0,0xbfb0
81fb4a18: 8c420064 lw v0,100(v0)
81fb4a1c: 3c03ffff lui v1,0xffff
81fb4a20: 00431024 and v0,v0,v1
81fb4a24: 3c030007 lui v1,0x7
81fb4a28: 10430007 beq v0,v1,81fb4a48 <MultiWriteImage+0x468>
81fb4a2c: 3c02bfb0 lui v0,0xbfb0
81fb4a30: 8c420064 lw v0,100(v0)
81fb4a34: 3c03ffff lui v1,0xffff
81fb4a38: 00431024 and v0,v0,v1
81fb4a3c: 3c030008 lui v1,0x8
81fb4a40: 14430016 bne v0,v1,81fb4a9c <MultiWriteImage+0x4bc>
81fb4a44: 3c02bfb0 lui v0,0xbfb0
81fb4a48: 3c02bfbf lui v0,0xbfbf
81fb4a4c: 34428214 ori v0,v0,0x8214
81fb4a50: 8c420000 lw v0,0(v0)
81fb4a54: 30420040 andi v0,v0,0x40
81fb4a58: 10400009 beqz v0,81fb4a80 <MultiWriteImage+0x4a0>
81fb4a5c: 3c02bfbf lui v0,0xbfbf
81fb4a60: 34428214 ori v0,v0,0x8214
81fb4a64: 8c420000 lw v0,0(v0)
81fb4a68: 7c4229c0 ext v0,v0,0x7,0x6
81fb4a6c: 2403000a li v1,10
81fb4a70: 14430009 bne v0,v1,81fb4a98 <MultiWriteImage+0x4b8>
81fb4a74: 2411001c li s1,28
81fb4a78: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4a7c: 3c02bfa1 lui v0,0xbfa1
81fb4a80: 34428214 ori v0,v0,0x8214
81fb4a84: 8c420000 lw v0,0(v0)
81fb4a88: 3042003f andi v0,v0,0x3f
81fb4a8c: 2403000a li v1,10
81fb4a90: 10430095 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4a94: 2411001c li s1,28
81fb4a98: 3c02bfb0 lui v0,0xbfb0
81fb4a9c: 8c420064 lw v0,100(v0)
81fb4aa0: 3c03ffff lui v1,0xffff
81fb4aa4: 00431024 and v0,v0,v1
81fb4aa8: 3c030007 lui v1,0x7
81fb4aac: 10430007 beq v0,v1,81fb4acc <MultiWriteImage+0x4ec>
81fb4ab0: 3c02bfb0 lui v0,0xbfb0
81fb4ab4: 8c420064 lw v0,100(v0)
81fb4ab8: 3c03ffff lui v1,0xffff
81fb4abc: 00431024 and v0,v0,v1
81fb4ac0: 3c030008 lui v1,0x8
81fb4ac4: 14430014 bne v0,v1,81fb4b18 <MultiWriteImage+0x538>
81fb4ac8: 3c02bfb0 lui v0,0xbfb0
81fb4acc: 3c02bfbf lui v0,0xbfbf
81fb4ad0: 34428214 ori v0,v0,0x8214
81fb4ad4: 8c420000 lw v0,0(v0)
81fb4ad8: 30420040 andi v0,v0,0x40
81fb4adc: 10400008 beqz v0,81fb4b00 <MultiWriteImage+0x520>
81fb4ae0: 3c02bfbf lui v0,0xbfbf
81fb4ae4: 34428214 ori v0,v0,0x8214
81fb4ae8: 8c420000 lw v0,0(v0)
81fb4aec: 7c4229c0 ext v0,v0,0x7,0x6
81fb4af0: 1040007d beqz v0,81fb4ce8 <MultiWriteImage+0x708>
81fb4af4: 24110004 li s1,4
81fb4af8: 087ed2c6 j 81fb4b18 <MultiWriteImage+0x538>
81fb4afc: 3c02bfb0 lui v0,0xbfb0
81fb4b00: 34428214 ori v0,v0,0x8214
81fb4b04: 8c420000 lw v0,0(v0)
81fb4b08: 3042003f andi v0,v0,0x3f
81fb4b0c: 10400076 beqz v0,81fb4ce8 <MultiWriteImage+0x708>
81fb4b10: 24110004 li s1,4
81fb4b14: 3c02bfb0 lui v0,0xbfb0
81fb4b18: 8c420064 lw v0,100(v0)
81fb4b1c: 3c03ffff lui v1,0xffff
81fb4b20: 00431024 and v0,v0,v1
81fb4b24: 3c030007 lui v1,0x7
81fb4b28: 10430007 beq v0,v1,81fb4b48 <MultiWriteImage+0x568>
81fb4b2c: 3c02bfb0 lui v0,0xbfb0
81fb4b30: 8c420064 lw v0,100(v0)
81fb4b34: 3c03ffff lui v1,0xffff
81fb4b38: 00431024 and v0,v0,v1
81fb4b3c: 3c030008 lui v1,0x8
81fb4b40: 14430016 bne v0,v1,81fb4b9c <MultiWriteImage+0x5bc>
81fb4b44: 3c02bfb0 lui v0,0xbfb0
81fb4b48: 3c02bfbf lui v0,0xbfbf
81fb4b4c: 34428214 ori v0,v0,0x8214
81fb4b50: 8c420000 lw v0,0(v0)
81fb4b54: 30420040 andi v0,v0,0x40
81fb4b58: 10400009 beqz v0,81fb4b80 <MultiWriteImage+0x5a0>
81fb4b5c: 3c02bfbf lui v0,0xbfbf
81fb4b60: 34428214 ori v0,v0,0x8214
81fb4b64: 8c420000 lw v0,0(v0)
81fb4b68: 7c4229c0 ext v0,v0,0x7,0x6
81fb4b6c: 24030010 li v1,16
81fb4b70: 14430009 bne v0,v1,81fb4b98 <MultiWriteImage+0x5b8>
81fb4b74: 24110004 li s1,4
81fb4b78: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4b7c: 3c02bfa1 lui v0,0xbfa1
81fb4b80: 34428214 ori v0,v0,0x8214
81fb4b84: 8c420000 lw v0,0(v0)
81fb4b88: 3042003f andi v0,v0,0x3f
81fb4b8c: 24030010 li v1,16
81fb4b90: 10430055 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4b94: 24110004 li s1,4
81fb4b98: 3c02bfb0 lui v0,0xbfb0
81fb4b9c: 8c420064 lw v0,100(v0)
81fb4ba0: 3c03ffff lui v1,0xffff
81fb4ba4: 00431024 and v0,v0,v1
81fb4ba8: 3c030007 lui v1,0x7
81fb4bac: 10430007 beq v0,v1,81fb4bcc <MultiWriteImage+0x5ec>
81fb4bb0: 3c02bfb0 lui v0,0xbfb0
81fb4bb4: 8c420064 lw v0,100(v0)
81fb4bb8: 3c03ffff lui v1,0xffff
81fb4bbc: 00431024 and v0,v0,v1
81fb4bc0: 3c030008 lui v1,0x8
81fb4bc4: 14430016 bne v0,v1,81fb4c20 <MultiWriteImage+0x640>
81fb4bc8: 3c02bfb0 lui v0,0xbfb0
81fb4bcc: 3c02bfbf lui v0,0xbfbf
81fb4bd0: 34428214 ori v0,v0,0x8214
81fb4bd4: 8c420000 lw v0,0(v0)
81fb4bd8: 30420040 andi v0,v0,0x40
81fb4bdc: 10400009 beqz v0,81fb4c04 <MultiWriteImage+0x624>
81fb4be0: 3c02bfbf lui v0,0xbfbf
81fb4be4: 34428214 ori v0,v0,0x8214
81fb4be8: 8c420000 lw v0,0(v0)
81fb4bec: 7c4229c0 ext v0,v0,0x7,0x6
81fb4bf0: 24030020 li v1,32
81fb4bf4: 14430009 bne v0,v1,81fb4c1c <MultiWriteImage+0x63c>
81fb4bf8: 24110004 li s1,4
81fb4bfc: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4c00: 3c02bfa1 lui v0,0xbfa1
81fb4c04: 34428214 ori v0,v0,0x8214
81fb4c08: 8c420000 lw v0,0(v0)
81fb4c0c: 3042003f andi v0,v0,0x3f
81fb4c10: 24030020 li v1,32
81fb4c14: 10430034 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4c18: 24110004 li s1,4
81fb4c1c: 3c02bfb0 lui v0,0xbfb0
81fb4c20: 8c420064 lw v0,100(v0)
81fb4c24: 3c03ffff lui v1,0xffff
81fb4c28: 00431024 and v0,v0,v1
81fb4c2c: 3c030007 lui v1,0x7
81fb4c30: 10430007 beq v0,v1,81fb4c50 <MultiWriteImage+0x670>
81fb4c34: 3c02bfb0 lui v0,0xbfb0
81fb4c38: 8c420064 lw v0,100(v0)
81fb4c3c: 3c03ffff lui v1,0xffff
81fb4c40: 00431024 and v0,v0,v1
81fb4c44: 3c030008 lui v1,0x8
81fb4c48: 14430027 bne v0,v1,81fb4ce8 <MultiWriteImage+0x708>
81fb4c4c: 24110007 li s1,7
81fb4c50: 3c02bfbf lui v0,0xbfbf
81fb4c54: 34428214 ori v0,v0,0x8214
81fb4c58: 8c420000 lw v0,0(v0)
81fb4c5c: 30420040 andi v0,v0,0x40
81fb4c60: 10400009 beqz v0,81fb4c88 <MultiWriteImage+0x6a8>
81fb4c64: 3c02bfbf lui v0,0xbfbf
81fb4c68: 34428214 ori v0,v0,0x8214
81fb4c6c: 8c510000 lw s1,0(v0)
81fb4c70: 7e3129c0 ext s1,s1,0x7,0x6
81fb4c74: 3a220004 xori v0,s1,0x4
81fb4c78: 24030004 li v1,4
81fb4c7c: 24110007 li s1,7
81fb4c80: 087ed33a j 81fb4ce8 <MultiWriteImage+0x708>
81fb4c84: 0062880a movz s1,v1,v0
81fb4c88: 34428214 ori v0,v0,0x8214
81fb4c8c: 8c510000 lw s1,0(v0)
81fb4c90: 3231003f andi s1,s1,0x3f
81fb4c94: 3a220004 xori v0,s1,0x4
81fb4c98: 24030004 li v1,4
81fb4c9c: 24110007 li s1,7
81fb4ca0: 087ed33a j 81fb4ce8 <MultiWriteImage+0x708>
81fb4ca4: 0062880a movz s1,v1,v0
81fb4ca8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4cac: 3c02bfa1 lui v0,0xbfa1
81fb4cb0: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4cb4: 00000000 nop
81fb4cb8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4cbc: 3c02bfa1 lui v0,0xbfa1
81fb4cc0: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4cc4: 00000000 nop
81fb4cc8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4ccc: 3c02bfa1 lui v0,0xbfa1
81fb4cd0: 087ed33a j 81fb4ce8 <MultiWriteImage+0x708>
81fb4cd4: 24110004 li s1,4
81fb4cd8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4cdc: 3c02bfa1 lui v0,0xbfa1
81fb4ce0: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
81fb4ce4: 00000000 nop
81fb4ce8: 3c02bfa1 lui v0,0xbfa1
81fb4cec: 8c420114 lw v0,276(v0)
81fb4cf0: 7c420040 ext v0,v0,0x1,0x1
81fb4cf4: 14400006 bnez v0,81fb4d10 <MultiWriteImage+0x730>
81fb4cf8: 3c02bfb0 lui v0,0xbfb0
81fb4cfc: 3c028202 lui v0,0x8202
81fb4d00: 8c5383e8 lw s3,-31768(v0)
81fb4d04: 3c02fff9 lui v0,0xfff9
81fb4d08: 087ed36f j 81fb4dbc <MultiWriteImage+0x7dc>
81fb4d0c: 02629821 addu s3,s3,v0
81fb4d10: 8c420064 lw v0,100(v0)
81fb4d14: 3c03ffff lui v1,0xffff
81fb4d18: 00431024 and v0,v0,v1
81fb4d1c: 3c030007 lui v1,0x7
81fb4d20: 10430019 beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
81fb4d24: 3c02bfb0 lui v0,0xbfb0
81fb4d28: 8c420064 lw v0,100(v0)
81fb4d2c: 3c03ffff lui v1,0xffff
81fb4d30: 00431024 and v0,v0,v1
81fb4d34: 3c030008 lui v1,0x8
81fb4d38: 10430013 beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
81fb4d3c: 3c02bfb0 lui v0,0xbfb0
81fb4d40: 8c420064 lw v0,100(v0)
81fb4d44: 3c03ffff lui v1,0xffff
81fb4d48: 00431024 and v0,v0,v1
81fb4d4c: 3c030003 lui v1,0x3
81fb4d50: 1043000d beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
81fb4d54: 3c02bfb0 lui v0,0xbfb0
81fb4d58: 8c420064 lw v0,100(v0)
81fb4d5c: 3c03ffff lui v1,0xffff
81fb4d60: 00431024 and v0,v0,v1
81fb4d64: 3c030004 lui v1,0x4
81fb4d68: 10430007 beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
81fb4d6c: 3c02bfb0 lui v0,0xbfb0
81fb4d70: 8c420064 lw v0,100(v0)
81fb4d74: 3c03ffff lui v1,0xffff
81fb4d78: 00431024 and v0,v0,v1
81fb4d7c: 3c030005 lui v1,0x5
81fb4d80: 1443000e bne v0,v1,81fb4dbc <MultiWriteImage+0x7dc>
81fb4d84: 00009821 move s3,zero
81fb4d88: 3c02bfa1 lui v0,0xbfa1
81fb4d8c: 8c420114 lw v0,276(v0)
81fb4d90: 30420002 andi v0,v0,0x2
81fb4d94: 10400008 beqz v0,81fb4db8 <MultiWriteImage+0x7d8>
81fb4d98: 3c0281fe lui v0,0x81fe
81fb4d9c: 8c539fd4 lw s3,-24620(v0)
81fb4da0: 001310c0 sll v0,s3,0x3
81fb4da4: 00531023 subu v0,v0,s3
81fb4da8: 3c0381fe lui v1,0x81fe
81fb4dac: 8c738dc0 lw s3,-29248(v1)
81fb4db0: 087ed36f j 81fb4dbc <MultiWriteImage+0x7dc>
81fb4db4: 02629823 subu s3,s3,v0
81fb4db8: 00009821 move s3,zero
81fb4dbc: 2e020020 sltiu v0,s0,32
81fb4dc0: 14400009 bnez v0,81fb4de8 <MultiWriteImage+0x808>
81fb4dc4: 3c03bfbf lui v1,0xbfbf
81fb4dc8: 8c640270 lw a0,624(v1)
81fb4dcc: 24020001 li v0,1
81fb4dd0: 02021004 sllv v0,v0,s0
81fb4dd4: 00021027 nor v0,zero,v0
81fb4dd8: 00441024 and v0,v0,a0
81fb4ddc: ac620270 sw v0,624(v1)
81fb4de0: 087ed381 j 81fb4e04 <MultiWriteImage+0x824>
81fb4de4: 2e220020 sltiu v0,s1,32
81fb4de8: 8c640204 lw a0,516(v1)
81fb4dec: 24020001 li v0,1
81fb4df0: 02021004 sllv v0,v0,s0
81fb4df4: 00021027 nor v0,zero,v0
81fb4df8: 00441024 and v0,v0,a0
81fb4dfc: ac620204 sw v0,516(v1)
81fb4e00: 2e220020 sltiu v0,s1,32
81fb4e04: 14400009 bnez v0,81fb4e2c <MultiWriteImage+0x84c>
81fb4e08: 3c03bfbf lui v1,0xbfbf
81fb4e0c: 8c640270 lw a0,624(v1)
81fb4e10: 24020001 li v0,1
81fb4e14: 02221004 sllv v0,v0,s1
81fb4e18: 00021027 nor v0,zero,v0
81fb4e1c: 00441024 and v0,v0,a0
81fb4e20: ac620270 sw v0,624(v1)
81fb4e24: 087ed392 j 81fb4e48 <MultiWriteImage+0x868>
81fb4e28: 8e830000 lw v1,0(s4)
81fb4e2c: 8c640204 lw a0,516(v1)
81fb4e30: 24020001 li v0,1
81fb4e34: 02221004 sllv v0,v0,s1
81fb4e38: 00021027 nor v0,zero,v0
81fb4e3c: 00441024 and v0,v0,a0
81fb4e40: ac620204 sw v0,516(v1)
81fb4e44: 8e830000 lw v1,0(s4)
81fb4e48: 3c023252 lui v0,0x3252
81fb4e4c: 24424448 addiu v0,v0,17480
81fb4e50: 14620069 bne v1,v0,81fb4ff8 <MultiWriteImage+0xa18>
81fb4e54: 00000000 nop
81fb4e58: 3c0481fd lui a0,0x81fd
81fb4e5c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb4e60: 24844758 addiu a0,a0,18264
81fb4e64: 3c0481fd lui a0,0x81fd
81fb4e68: 24843dc8 addiu a0,a0,15816
81fb4e6c: 3c058002 lui a1,0x8002
81fb4e70: 3c0281fe lui v0,0x81fe
81fb4e74: 8c468d9c lw a2,-29284(v0)
81fb4e78: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb4e7c: 02403821 move a3,s2
81fb4e80: 3c02bfa1 lui v0,0xbfa1
81fb4e84: 8c420114 lw v0,276(v0)
81fb4e88: 7c420040 ext v0,v0,0x1,0x1
81fb4e8c: 1440000a bnez v0,81fb4eb8 <MultiWriteImage+0x8d8>
81fb4e90: 00000000 nop
81fb4e94: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb4e98: 00000000 nop
81fb4e9c: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb4ea0: 0040a021 move s4,v0
81fb4ea4: 02802021 move a0,s4
81fb4ea8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb4eac: 00402821 move a1,v0
81fb4eb0: 087ed3e7 j 81fb4f9c <MultiWriteImage+0x9bc>
81fb4eb4: 00000000 nop
81fb4eb8: 3c02bfb0 lui v0,0xbfb0
81fb4ebc: 8c420064 lw v0,100(v0)
81fb4ec0: 3c03ffff lui v1,0xffff
81fb4ec4: 00431024 and v0,v0,v1
81fb4ec8: 3c030007 lui v1,0x7
81fb4ecc: 10430019 beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
81fb4ed0: 3c02bfb0 lui v0,0xbfb0
81fb4ed4: 8c420064 lw v0,100(v0)
81fb4ed8: 3c03ffff lui v1,0xffff
81fb4edc: 00431024 and v0,v0,v1
81fb4ee0: 3c030008 lui v1,0x8
81fb4ee4: 10430013 beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
81fb4ee8: 3c02bfb0 lui v0,0xbfb0
81fb4eec: 8c420064 lw v0,100(v0)
81fb4ef0: 3c03ffff lui v1,0xffff
81fb4ef4: 00431024 and v0,v0,v1
81fb4ef8: 3c030003 lui v1,0x3
81fb4efc: 1043000d beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
81fb4f00: 3c02bfb0 lui v0,0xbfb0
81fb4f04: 8c420064 lw v0,100(v0)
81fb4f08: 3c03ffff lui v1,0xffff
81fb4f0c: 00431024 and v0,v0,v1
81fb4f10: 3c030004 lui v1,0x4
81fb4f14: 10430007 beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
81fb4f18: 3c02bfb0 lui v0,0xbfb0
81fb4f1c: 8c420064 lw v0,100(v0)
81fb4f20: 3c03ffff lui v1,0xffff
81fb4f24: 00431024 and v0,v0,v1
81fb4f28: 3c030005 lui v1,0x5
81fb4f2c: 1443001b bne v0,v1,81fb4f9c <MultiWriteImage+0x9bc>
81fb4f30: 00000000 nop
81fb4f34: 3c02bfa1 lui v0,0xbfa1
81fb4f38: 8c420114 lw v0,276(v0)
81fb4f3c: 30420002 andi v0,v0,0x2
81fb4f40: 10400016 beqz v0,81fb4f9c <MultiWriteImage+0x9bc>
81fb4f44: 00000000 nop
81fb4f48: 3c02bfb0 lui v0,0xbfb0
81fb4f4c: 8c42008c lw v0,140(v0)
81fb4f50: 7c4204c0 ext v0,v0,0x13,0x1
81fb4f54: 1040000a beqz v0,81fb4f80 <MultiWriteImage+0x9a0>
81fb4f58: 00000000 nop
81fb4f5c: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb4f60: 00000000 nop
81fb4f64: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb4f68: 0040a021 move s4,v0
81fb4f6c: 02802021 move a0,s4
81fb4f70: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb4f74: 00402821 move a1,v0
81fb4f78: 087ed3e7 j 81fb4f9c <MultiWriteImage+0x9bc>
81fb4f7c: 00000000 nop
81fb4f80: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb4f84: 00000000 nop
81fb4f88: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb4f8c: 0040a021 move s4,v0
81fb4f90: 02802021 move a0,s4
81fb4f94: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb4f98: 00402821 move a1,v0
81fb4f9c: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb4fa0: 00000000 nop
81fb4fa4: 02602021 move a0,s3
81fb4fa8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb4fac: 00402821 move a1,v0
81fb4fb0: 3c040010 lui a0,0x10
81fb4fb4: 02642021 addu a0,s3,a0
81fb4fb8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb4fbc: 3c050004 lui a1,0x4
81fb4fc0: 3c1381fe lui s3,0x81fe
81fb4fc4: 8e648d9c lw a0,-29284(s3)
81fb4fc8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb4fcc: 02402821 move a1,s2
81fb4fd0: 3c0481fd lui a0,0x81fd
81fb4fd4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb4fd8: 248475b8 addiu a0,a0,30136
81fb4fdc: 8e648d9c lw a0,-29284(s3)
81fb4fe0: 02402821 move a1,s2
81fb4fe4: 27a60010 addiu a2,sp,16
81fb4fe8: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb4fec: 3c078002 lui a3,0x8002
81fb4ff0: 087ed487 j 81fb521c <MultiWriteImage+0xc3c>
81fb4ff4: 2e020020 sltiu v0,s0,32
81fb4ff8: 3c0481fd lui a0,0x81fd
81fb4ffc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5000: 24844764 addiu a0,a0,18276
81fb5004: 3c0481fd lui a0,0x81fd
81fb5008: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb500c: 24844758 addiu a0,a0,18264
81fb5010: 3c0481fd lui a0,0x81fd
81fb5014: 24844778 addiu a0,a0,18296
81fb5018: 3c058002 lui a1,0x8002
81fb501c: 00003021 move a2,zero
81fb5020: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5024: 02403821 move a3,s2
81fb5028: 3c0481fd lui a0,0x81fd
81fb502c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5030: 248447ac addiu a0,a0,18348
81fb5034: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5038: 00000000 nop
81fb503c: 00002021 move a0,zero
81fb5040: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb5044: 00402821 move a1,v0
81fb5048: 3c0481fd lui a0,0x81fd
81fb504c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5050: 248475b8 addiu a0,a0,30136
81fb5054: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5058: 00000000 nop
81fb505c: 00002021 move a0,zero
81fb5060: 00402821 move a1,v0
81fb5064: 27a60010 addiu a2,sp,16
81fb5068: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb506c: 3c078002 lui a3,0x8002
81fb5070: 3c0481fd lui a0,0x81fd
81fb5074: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5078: 248447c0 addiu a0,a0,18368
81fb507c: 3c02bfa1 lui v0,0xbfa1
81fb5080: 8c420114 lw v0,276(v0)
81fb5084: 7c420040 ext v0,v0,0x1,0x1
81fb5088: 14400005 bnez v0,81fb50a0 <MultiWriteImage+0xac0>
81fb508c: 3c02bfb0 lui v0,0xbfb0
81fb5090: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5094: 00000000 nop
81fb5098: 087ed457 j 81fb515c <MultiWriteImage+0xb7c>
81fb509c: 0040a021 move s4,v0
81fb50a0: 8c420064 lw v0,100(v0)
81fb50a4: 3c03ffff lui v1,0xffff
81fb50a8: 00431024 and v0,v0,v1
81fb50ac: 3c030007 lui v1,0x7
81fb50b0: 10430019 beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
81fb50b4: 3c02bfb0 lui v0,0xbfb0
81fb50b8: 8c420064 lw v0,100(v0)
81fb50bc: 3c03ffff lui v1,0xffff
81fb50c0: 00431024 and v0,v0,v1
81fb50c4: 3c030008 lui v1,0x8
81fb50c8: 10430013 beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
81fb50cc: 3c02bfb0 lui v0,0xbfb0
81fb50d0: 8c420064 lw v0,100(v0)
81fb50d4: 3c03ffff lui v1,0xffff
81fb50d8: 00431024 and v0,v0,v1
81fb50dc: 3c030003 lui v1,0x3
81fb50e0: 1043000d beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
81fb50e4: 3c02bfb0 lui v0,0xbfb0
81fb50e8: 8c420064 lw v0,100(v0)
81fb50ec: 3c03ffff lui v1,0xffff
81fb50f0: 00431024 and v0,v0,v1
81fb50f4: 3c030004 lui v1,0x4
81fb50f8: 10430007 beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
81fb50fc: 3c02bfb0 lui v0,0xbfb0
81fb5100: 8c420064 lw v0,100(v0)
81fb5104: 3c03ffff lui v1,0xffff
81fb5108: 00431024 and v0,v0,v1
81fb510c: 3c030005 lui v1,0x5
81fb5110: 14430012 bne v0,v1,81fb515c <MultiWriteImage+0xb7c>
81fb5114: 0000a021 move s4,zero
81fb5118: 3c02bfa1 lui v0,0xbfa1
81fb511c: 8c420114 lw v0,276(v0)
81fb5120: 30420002 andi v0,v0,0x2
81fb5124: 1040000d beqz v0,81fb515c <MultiWriteImage+0xb7c>
81fb5128: 0000a021 move s4,zero
81fb512c: 3c02bfb0 lui v0,0xbfb0
81fb5130: 8c42008c lw v0,140(v0)
81fb5134: 7c4204c0 ext v0,v0,0x13,0x1
81fb5138: 10400005 beqz v0,81fb5150 <MultiWriteImage+0xb70>
81fb513c: 00000000 nop
81fb5140: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5144: 00000000 nop
81fb5148: 087ed457 j 81fb515c <MultiWriteImage+0xb7c>
81fb514c: 0040a021 move s4,v0
81fb5150: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5154: 00000000 nop
81fb5158: 0040a021 move s4,v0
81fb515c: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb5160: 00000000 nop
81fb5164: 02802021 move a0,s4
81fb5168: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb516c: 00402821 move a1,v0
81fb5170: 3c1481fd lui s4,0x81fd
81fb5174: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5178: 268475b8 addiu a0,s4,30136
81fb517c: 02602021 move a0,s3
81fb5180: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb5184: 3c050004 lui a1,0x4
81fb5188: 3c040010 lui a0,0x10
81fb518c: 02642021 addu a0,s3,a0
81fb5190: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb5194: 3c050004 lui a1,0x4
81fb5198: 3c0481fd lui a0,0x81fd
81fb519c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb51a0: 248447d8 addiu a0,a0,18392
81fb51a4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb51a8: 00000000 nop
81fb51ac: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb51b0: 0040b021 move s6,v0
81fb51b4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb51b8: 0040a821 move s5,v0
81fb51bc: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb51c0: 02429823 subu s3,s2,v0
81fb51c4: 02d52021 addu a0,s6,s5
81fb51c8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb51cc: 02622823 subu a1,s3,v0
81fb51d0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb51d4: 268475b8 addiu a0,s4,30136
81fb51d8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb51dc: 00000000 nop
81fb51e0: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb51e4: 0040a021 move s4,v0
81fb51e8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb51ec: 00409821 move s3,v0
81fb51f0: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb51f4: 02429023 subu s2,s2,v0
81fb51f8: 3c0381fe lui v1,0x81fe
81fb51fc: 8c678d9c lw a3,-29284(v1)
81fb5200: 02932021 addu a0,s4,s3
81fb5204: 02422823 subu a1,s2,v0
81fb5208: 27a60010 addiu a2,sp,16
81fb520c: 3c028002 lui v0,0x8002
81fb5210: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb5214: 00e23821 addu a3,a3,v0
81fb5218: 2e020020 sltiu v0,s0,32
81fb521c: 14400009 bnez v0,81fb5244 <MultiWriteImage+0xc64>
81fb5220: 3c03bfbf lui v1,0xbfbf
81fb5224: 8c640270 lw a0,624(v1)
81fb5228: 24020001 li v0,1
81fb522c: 02028004 sllv s0,v0,s0
81fb5230: 00108027 nor s0,zero,s0
81fb5234: 02048024 and s0,s0,a0
81fb5238: ac700270 sw s0,624(v1)
81fb523c: 087ed498 j 81fb5260 <MultiWriteImage+0xc80>
81fb5240: 2e220020 sltiu v0,s1,32
81fb5244: 8c640204 lw a0,516(v1)
81fb5248: 24020001 li v0,1
81fb524c: 02028004 sllv s0,v0,s0
81fb5250: 00108027 nor s0,zero,s0
81fb5254: 02048024 and s0,s0,a0
81fb5258: ac700204 sw s0,516(v1)
81fb525c: 2e220020 sltiu v0,s1,32
81fb5260: 14400008 bnez v0,81fb5284 <MultiWriteImage+0xca4>
81fb5264: 3c03bfbf lui v1,0xbfbf
81fb5268: 8c640270 lw a0,624(v1)
81fb526c: 24020001 li v0,1
81fb5270: 02228804 sllv s1,v0,s1
81fb5274: 02248825 or s1,s1,a0
81fb5278: ac710270 sw s1,624(v1)
81fb527c: 087ed4a7 j 81fb529c <MultiWriteImage+0xcbc>
81fb5280: 8fbf0034 lw ra,52(sp)
81fb5284: 8c640204 lw a0,516(v1)
81fb5288: 24020001 li v0,1
81fb528c: 02228804 sllv s1,v0,s1
81fb5290: 02248825 or s1,s1,a0
81fb5294: ac710204 sw s1,516(v1)
81fb5298: 8fbf0034 lw ra,52(sp)
81fb529c: 8fb60030 lw s6,48(sp)
81fb52a0: 8fb5002c lw s5,44(sp)
81fb52a4: 8fb40028 lw s4,40(sp)
81fb52a8: 8fb30024 lw s3,36(sp)
81fb52ac: 8fb20020 lw s2,32(sp)
81fb52b0: 8fb1001c lw s1,28(sp)
81fb52b4: 8fb00018 lw s0,24(sp)
81fb52b8: 03e00008 jr ra
81fb52bc: 27bd0038 addiu sp,sp,56
81fb52c0 <MultiUpgradeHandle>:
81fb52c0: 27bdffc8 addiu sp,sp,-56
81fb52c4: afbf0034 sw ra,52(sp)
81fb52c8: afb40030 sw s4,48(sp)
81fb52cc: afb3002c sw s3,44(sp)
81fb52d0: afb20028 sw s2,40(sp)
81fb52d4: afb10024 sw s1,36(sp)
81fb52d8: afb00020 sw s0,32(sp)
81fb52dc: 00808021 move s0,a0
81fb52e0: 8c8607d4 lw a2,2004(a0)
81fb52e4: 8cc30008 lw v1,8(a2)
81fb52e8: 00031602 srl v0,v1,0x18
81fb52ec: 00032600 sll a0,v1,0x18
81fb52f0: 00441025 or v0,v0,a0
81fb52f4: 3064ff00 andi a0,v1,0xff00
81fb52f8: 00042200 sll a0,a0,0x8
81fb52fc: 00442025 or a0,v0,a0
81fb5300: 3c0500ff lui a1,0xff
81fb5304: 00651824 and v1,v1,a1
81fb5308: 00031a02 srl v1,v1,0x8
81fb530c: 00831825 or v1,a0,v1
81fb5310: afa30018 sw v1,24(sp)
81fb5314: 8fb10018 lw s1,24(sp)
81fb5318: 00118c02 srl s1,s1,0x10
81fb531c: 8cc20014 lw v0,20(a2)
81fb5320: 00021e02 srl v1,v0,0x18
81fb5324: 00022600 sll a0,v0,0x18
81fb5328: 00642025 or a0,v1,a0
81fb532c: 3043ff00 andi v1,v0,0xff00
81fb5330: 00031a00 sll v1,v1,0x8
81fb5334: 00831825 or v1,a0,v1
81fb5338: 00451024 and v0,v0,a1
81fb533c: 00021202 srl v0,v0,0x8
81fb5340: 00621025 or v0,v1,v0
81fb5344: afa20014 sw v0,20(sp)
81fb5348: 8fb40014 lw s4,20(sp)
81fb534c: afa00010 sw zero,16(sp)
81fb5350: 3c02bfb0 lui v0,0xbfb0
81fb5354: 8c420064 lw v0,100(v0)
81fb5358: 3c03ffff lui v1,0xffff
81fb535c: 00431024 and v0,v0,v1
81fb5360: 3c030007 lui v1,0x7
81fb5364: 10430019 beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
81fb5368: 3c02bfb0 lui v0,0xbfb0
81fb536c: 8c420064 lw v0,100(v0)
81fb5370: 3c03ffff lui v1,0xffff
81fb5374: 00431024 and v0,v0,v1
81fb5378: 3c030008 lui v1,0x8
81fb537c: 10430013 beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
81fb5380: 3c02bfb0 lui v0,0xbfb0
81fb5384: 8c420064 lw v0,100(v0)
81fb5388: 3c03ffff lui v1,0xffff
81fb538c: 00431024 and v0,v0,v1
81fb5390: 3c030003 lui v1,0x3
81fb5394: 1043000d beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
81fb5398: 3c02bfb0 lui v0,0xbfb0
81fb539c: 8c420064 lw v0,100(v0)
81fb53a0: 3c03ffff lui v1,0xffff
81fb53a4: 00431024 and v0,v0,v1
81fb53a8: 3c030004 lui v1,0x4
81fb53ac: 10430007 beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
81fb53b0: 3c02bfb0 lui v0,0xbfb0
81fb53b4: 8c420064 lw v0,100(v0)
81fb53b8: 3c03ffff lui v1,0xffff
81fb53bc: 00431024 and v0,v0,v1
81fb53c0: 3c030005 lui v1,0x5
81fb53c4: 1443000b bne v0,v1,81fb53f4 <MultiUpgradeHandle+0x134>
81fb53c8: 3c0281fe lui v0,0x81fe
81fb53cc: 3c02bfa1 lui v0,0xbfa1
81fb53d0: 8c420114 lw v0,276(v0)
81fb53d4: 30420002 andi v0,v0,0x2
81fb53d8: 10400006 beqz v0,81fb53f4 <MultiUpgradeHandle+0x134>
81fb53dc: 3c0281fe lui v0,0x81fe
81fb53e0: 8c448d98 lw a0,-29288(v0)
81fb53e4: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb53e8: 3484ff8a ori a0,a0,0xff8a
81fb53ec: 087ed501 j 81fb5404 <MultiUpgradeHandle+0x144>
81fb53f0: 00409821 move s3,v0
81fb53f4: 8c448d98 lw a0,-29288(v0)
81fb53f8: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb53fc: 3484ff8a ori a0,a0,0xff8a
81fb5400: 00409821 move s3,v0
81fb5404: 3c02bfb0 lui v0,0xbfb0
81fb5408: 8c420064 lw v0,100(v0)
81fb540c: 3c03ffff lui v1,0xffff
81fb5410: 00431024 and v0,v0,v1
81fb5414: 3c030007 lui v1,0x7
81fb5418: 10430019 beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
81fb541c: 3c02bfb0 lui v0,0xbfb0
81fb5420: 8c420064 lw v0,100(v0)
81fb5424: 3c03ffff lui v1,0xffff
81fb5428: 00431024 and v0,v0,v1
81fb542c: 3c030008 lui v1,0x8
81fb5430: 10430013 beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
81fb5434: 3c02bfb0 lui v0,0xbfb0
81fb5438: 8c420064 lw v0,100(v0)
81fb543c: 3c03ffff lui v1,0xffff
81fb5440: 00431024 and v0,v0,v1
81fb5444: 3c030003 lui v1,0x3
81fb5448: 1043000d beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
81fb544c: 3c02bfb0 lui v0,0xbfb0
81fb5450: 8c420064 lw v0,100(v0)
81fb5454: 3c03ffff lui v1,0xffff
81fb5458: 00431024 and v0,v0,v1
81fb545c: 3c030004 lui v1,0x4
81fb5460: 10430007 beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
81fb5464: 3c02bfb0 lui v0,0xbfb0
81fb5468: 8c420064 lw v0,100(v0)
81fb546c: 3c03ffff lui v1,0xffff
81fb5470: 00431024 and v0,v0,v1
81fb5474: 3c030005 lui v1,0x5
81fb5478: 1443000b bne v0,v1,81fb54a8 <MultiUpgradeHandle+0x1e8>
81fb547c: 3c0281fe lui v0,0x81fe
81fb5480: 3c02bfa1 lui v0,0xbfa1
81fb5484: 8c420114 lw v0,276(v0)
81fb5488: 30420002 andi v0,v0,0x2
81fb548c: 10400006 beqz v0,81fb54a8 <MultiUpgradeHandle+0x1e8>
81fb5490: 3c0281fe lui v0,0x81fe
81fb5494: 8c448d98 lw a0,-29288(v0)
81fb5498: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb549c: 3484ff89 ori a0,a0,0xff89
81fb54a0: 087ed52e j 81fb54b8 <MultiUpgradeHandle+0x1f8>
81fb54a4: 00409021 move s2,v0
81fb54a8: 8c448d98 lw a0,-29288(v0)
81fb54ac: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb54b0: 3484ff89 ori a0,a0,0xff89
81fb54b4: 00409021 move s2,v0
81fb54b8: 24020006 li v0,6
81fb54bc: 1660015b bnez s3,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb54c0: 0052900a movz s2,v0,s2
81fb54c4: 3c02bfb0 lui v0,0xbfb0
81fb54c8: 8c420064 lw v0,100(v0)
81fb54cc: 3c03ffff lui v1,0xffff
81fb54d0: 00431024 and v0,v0,v1
81fb54d4: 3c030007 lui v1,0x7
81fb54d8: 10430007 beq v0,v1,81fb54f8 <MultiUpgradeHandle+0x238>
81fb54dc: 3c02bfb0 lui v0,0xbfb0
81fb54e0: 8c420064 lw v0,100(v0)
81fb54e4: 3c03ffff lui v1,0xffff
81fb54e8: 00431024 and v0,v0,v1
81fb54ec: 3c030008 lui v1,0x8
81fb54f0: 14430016 bne v0,v1,81fb554c <MultiUpgradeHandle+0x28c>
81fb54f4: 3c02bfb0 lui v0,0xbfb0
81fb54f8: 3c02bfbf lui v0,0xbfbf
81fb54fc: 34428214 ori v0,v0,0x8214
81fb5500: 8c420000 lw v0,0(v0)
81fb5504: 30420040 andi v0,v0,0x40
81fb5508: 10400009 beqz v0,81fb5530 <MultiUpgradeHandle+0x270>
81fb550c: 3c02bfbf lui v0,0xbfbf
81fb5510: 34428214 ori v0,v0,0x8214
81fb5514: 8c420000 lw v0,0(v0)
81fb5518: 7c4229c0 ext v0,v0,0x7,0x6
81fb551c: 24030001 li v1,1
81fb5520: 14430009 bne v0,v1,81fb5548 <MultiUpgradeHandle+0x288>
81fb5524: 2413001c li s3,28
81fb5528: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb552c: 3c0281fe lui v0,0x81fe
81fb5530: 34428214 ori v0,v0,0x8214
81fb5534: 8c420000 lw v0,0(v0)
81fb5538: 3042003f andi v0,v0,0x3f
81fb553c: 24030001 li v1,1
81fb5540: 1043013a beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb5544: 2413001c li s3,28
81fb5548: 3c02bfb0 lui v0,0xbfb0
81fb554c: 8c420064 lw v0,100(v0)
81fb5550: 3c03ffff lui v1,0xffff
81fb5554: 00431024 and v0,v0,v1
81fb5558: 3c030007 lui v1,0x7
81fb555c: 10430007 beq v0,v1,81fb557c <MultiUpgradeHandle+0x2bc>
81fb5560: 3c02bfb0 lui v0,0xbfb0
81fb5564: 8c420064 lw v0,100(v0)
81fb5568: 3c03ffff lui v1,0xffff
81fb556c: 00431024 and v0,v0,v1
81fb5570: 3c030008 lui v1,0x8
81fb5574: 14430016 bne v0,v1,81fb55d0 <MultiUpgradeHandle+0x310>
81fb5578: 3c02bfb0 lui v0,0xbfb0
81fb557c: 3c02bfbf lui v0,0xbfbf
81fb5580: 34428214 ori v0,v0,0x8214
81fb5584: 8c420000 lw v0,0(v0)
81fb5588: 30420040 andi v0,v0,0x40
81fb558c: 10400009 beqz v0,81fb55b4 <MultiUpgradeHandle+0x2f4>
81fb5590: 3c02bfbf lui v0,0xbfbf
81fb5594: 34428214 ori v0,v0,0x8214
81fb5598: 8c420000 lw v0,0(v0)
81fb559c: 7c4229c0 ext v0,v0,0x7,0x6
81fb55a0: 24030002 li v1,2
81fb55a4: 14430009 bne v0,v1,81fb55cc <MultiUpgradeHandle+0x30c>
81fb55a8: 2413001c li s3,28
81fb55ac: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb55b0: 3c0281fe lui v0,0x81fe
81fb55b4: 34428214 ori v0,v0,0x8214
81fb55b8: 8c420000 lw v0,0(v0)
81fb55bc: 3042003f andi v0,v0,0x3f
81fb55c0: 24030002 li v1,2
81fb55c4: 10430119 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb55c8: 2413001c li s3,28
81fb55cc: 3c02bfb0 lui v0,0xbfb0
81fb55d0: 8c420064 lw v0,100(v0)
81fb55d4: 3c03ffff lui v1,0xffff
81fb55d8: 00431024 and v0,v0,v1
81fb55dc: 3c030007 lui v1,0x7
81fb55e0: 10430007 beq v0,v1,81fb5600 <MultiUpgradeHandle+0x340>
81fb55e4: 3c02bfb0 lui v0,0xbfb0
81fb55e8: 8c420064 lw v0,100(v0)
81fb55ec: 3c03ffff lui v1,0xffff
81fb55f0: 00431024 and v0,v0,v1
81fb55f4: 3c030008 lui v1,0x8
81fb55f8: 14430016 bne v0,v1,81fb5654 <MultiUpgradeHandle+0x394>
81fb55fc: 3c02bfb0 lui v0,0xbfb0
81fb5600: 3c02bfbf lui v0,0xbfbf
81fb5604: 34428214 ori v0,v0,0x8214
81fb5608: 8c420000 lw v0,0(v0)
81fb560c: 30420040 andi v0,v0,0x40
81fb5610: 10400009 beqz v0,81fb5638 <MultiUpgradeHandle+0x378>
81fb5614: 3c02bfbf lui v0,0xbfbf
81fb5618: 34428214 ori v0,v0,0x8214
81fb561c: 8c420000 lw v0,0(v0)
81fb5620: 7c4229c0 ext v0,v0,0x7,0x6
81fb5624: 24030005 li v1,5
81fb5628: 14430009 bne v0,v1,81fb5650 <MultiUpgradeHandle+0x390>
81fb562c: 2413001c li s3,28
81fb5630: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb5634: 3c0281fe lui v0,0x81fe
81fb5638: 34428214 ori v0,v0,0x8214
81fb563c: 8c420000 lw v0,0(v0)
81fb5640: 3042003f andi v0,v0,0x3f
81fb5644: 24030005 li v1,5
81fb5648: 104300f8 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb564c: 2413001c li s3,28
81fb5650: 3c02bfb0 lui v0,0xbfb0
81fb5654: 8c420064 lw v0,100(v0)
81fb5658: 3c03ffff lui v1,0xffff
81fb565c: 00431024 and v0,v0,v1
81fb5660: 3c030007 lui v1,0x7
81fb5664: 10430007 beq v0,v1,81fb5684 <MultiUpgradeHandle+0x3c4>
81fb5668: 3c02bfb0 lui v0,0xbfb0
81fb566c: 8c420064 lw v0,100(v0)
81fb5670: 3c03ffff lui v1,0xffff
81fb5674: 00431024 and v0,v0,v1
81fb5678: 3c030008 lui v1,0x8
81fb567c: 14430016 bne v0,v1,81fb56d8 <MultiUpgradeHandle+0x418>
81fb5680: 3c02bfb0 lui v0,0xbfb0
81fb5684: 3c02bfbf lui v0,0xbfbf
81fb5688: 34428214 ori v0,v0,0x8214
81fb568c: 8c420000 lw v0,0(v0)
81fb5690: 30420040 andi v0,v0,0x40
81fb5694: 10400009 beqz v0,81fb56bc <MultiUpgradeHandle+0x3fc>
81fb5698: 3c02bfbf lui v0,0xbfbf
81fb569c: 34428214 ori v0,v0,0x8214
81fb56a0: 8c420000 lw v0,0(v0)
81fb56a4: 7c4229c0 ext v0,v0,0x7,0x6
81fb56a8: 24030006 li v1,6
81fb56ac: 14430009 bne v0,v1,81fb56d4 <MultiUpgradeHandle+0x414>
81fb56b0: 2413001c li s3,28
81fb56b4: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb56b8: 3c0281fe lui v0,0x81fe
81fb56bc: 34428214 ori v0,v0,0x8214
81fb56c0: 8c420000 lw v0,0(v0)
81fb56c4: 3042003f andi v0,v0,0x3f
81fb56c8: 24030006 li v1,6
81fb56cc: 104300d7 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb56d0: 2413001c li s3,28
81fb56d4: 3c02bfb0 lui v0,0xbfb0
81fb56d8: 8c420064 lw v0,100(v0)
81fb56dc: 3c03ffff lui v1,0xffff
81fb56e0: 00431024 and v0,v0,v1
81fb56e4: 3c030007 lui v1,0x7
81fb56e8: 10430007 beq v0,v1,81fb5708 <MultiUpgradeHandle+0x448>
81fb56ec: 3c02bfb0 lui v0,0xbfb0
81fb56f0: 8c420064 lw v0,100(v0)
81fb56f4: 3c03ffff lui v1,0xffff
81fb56f8: 00431024 and v0,v0,v1
81fb56fc: 3c030008 lui v1,0x8
81fb5700: 14430016 bne v0,v1,81fb575c <MultiUpgradeHandle+0x49c>
81fb5704: 3c02bfb0 lui v0,0xbfb0
81fb5708: 3c02bfbf lui v0,0xbfbf
81fb570c: 34428214 ori v0,v0,0x8214
81fb5710: 8c420000 lw v0,0(v0)
81fb5714: 30420040 andi v0,v0,0x40
81fb5718: 10400009 beqz v0,81fb5740 <MultiUpgradeHandle+0x480>
81fb571c: 3c02bfbf lui v0,0xbfbf
81fb5720: 34428214 ori v0,v0,0x8214
81fb5724: 8c420000 lw v0,0(v0)
81fb5728: 7c4229c0 ext v0,v0,0x7,0x6
81fb572c: 24030012 li v1,18
81fb5730: 14430009 bne v0,v1,81fb5758 <MultiUpgradeHandle+0x498>
81fb5734: 2413001c li s3,28
81fb5738: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb573c: 3c0281fe lui v0,0x81fe
81fb5740: 34428214 ori v0,v0,0x8214
81fb5744: 8c420000 lw v0,0(v0)
81fb5748: 3042003f andi v0,v0,0x3f
81fb574c: 24030012 li v1,18
81fb5750: 104300b6 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb5754: 2413001c li s3,28
81fb5758: 3c02bfb0 lui v0,0xbfb0
81fb575c: 8c420064 lw v0,100(v0)
81fb5760: 3c03ffff lui v1,0xffff
81fb5764: 00431024 and v0,v0,v1
81fb5768: 3c030007 lui v1,0x7
81fb576c: 10430007 beq v0,v1,81fb578c <MultiUpgradeHandle+0x4cc>
81fb5770: 3c02bfb0 lui v0,0xbfb0
81fb5774: 8c420064 lw v0,100(v0)
81fb5778: 3c03ffff lui v1,0xffff
81fb577c: 00431024 and v0,v0,v1
81fb5780: 3c030008 lui v1,0x8
81fb5784: 14430016 bne v0,v1,81fb57e0 <MultiUpgradeHandle+0x520>
81fb5788: 3c02bfb0 lui v0,0xbfb0
81fb578c: 3c02bfbf lui v0,0xbfbf
81fb5790: 34428214 ori v0,v0,0x8214
81fb5794: 8c420000 lw v0,0(v0)
81fb5798: 30420040 andi v0,v0,0x40
81fb579c: 10400009 beqz v0,81fb57c4 <MultiUpgradeHandle+0x504>
81fb57a0: 3c02bfbf lui v0,0xbfbf
81fb57a4: 34428214 ori v0,v0,0x8214
81fb57a8: 8c420000 lw v0,0(v0)
81fb57ac: 7c4229c0 ext v0,v0,0x7,0x6
81fb57b0: 2403000a li v1,10
81fb57b4: 14430009 bne v0,v1,81fb57dc <MultiUpgradeHandle+0x51c>
81fb57b8: 2413001c li s3,28
81fb57bc: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb57c0: 3c0281fe lui v0,0x81fe
81fb57c4: 34428214 ori v0,v0,0x8214
81fb57c8: 8c420000 lw v0,0(v0)
81fb57cc: 3042003f andi v0,v0,0x3f
81fb57d0: 2403000a li v1,10
81fb57d4: 10430095 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb57d8: 2413001c li s3,28
81fb57dc: 3c02bfb0 lui v0,0xbfb0
81fb57e0: 8c420064 lw v0,100(v0)
81fb57e4: 3c03ffff lui v1,0xffff
81fb57e8: 00431024 and v0,v0,v1
81fb57ec: 3c030007 lui v1,0x7
81fb57f0: 10430007 beq v0,v1,81fb5810 <MultiUpgradeHandle+0x550>
81fb57f4: 3c02bfb0 lui v0,0xbfb0
81fb57f8: 8c420064 lw v0,100(v0)
81fb57fc: 3c03ffff lui v1,0xffff
81fb5800: 00431024 and v0,v0,v1
81fb5804: 3c030008 lui v1,0x8
81fb5808: 14430014 bne v0,v1,81fb585c <MultiUpgradeHandle+0x59c>
81fb580c: 3c02bfb0 lui v0,0xbfb0
81fb5810: 3c02bfbf lui v0,0xbfbf
81fb5814: 34428214 ori v0,v0,0x8214
81fb5818: 8c420000 lw v0,0(v0)
81fb581c: 30420040 andi v0,v0,0x40
81fb5820: 10400008 beqz v0,81fb5844 <MultiUpgradeHandle+0x584>
81fb5824: 3c02bfbf lui v0,0xbfbf
81fb5828: 34428214 ori v0,v0,0x8214
81fb582c: 8c420000 lw v0,0(v0)
81fb5830: 7c4229c0 ext v0,v0,0x7,0x6
81fb5834: 1040007d beqz v0,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb5838: 24130004 li s3,4
81fb583c: 087ed617 j 81fb585c <MultiUpgradeHandle+0x59c>
81fb5840: 3c02bfb0 lui v0,0xbfb0
81fb5844: 34428214 ori v0,v0,0x8214
81fb5848: 8c420000 lw v0,0(v0)
81fb584c: 3042003f andi v0,v0,0x3f
81fb5850: 10400076 beqz v0,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb5854: 24130004 li s3,4
81fb5858: 3c02bfb0 lui v0,0xbfb0
81fb585c: 8c420064 lw v0,100(v0)
81fb5860: 3c03ffff lui v1,0xffff
81fb5864: 00431024 and v0,v0,v1
81fb5868: 3c030007 lui v1,0x7
81fb586c: 10430007 beq v0,v1,81fb588c <MultiUpgradeHandle+0x5cc>
81fb5870: 3c02bfb0 lui v0,0xbfb0
81fb5874: 8c420064 lw v0,100(v0)
81fb5878: 3c03ffff lui v1,0xffff
81fb587c: 00431024 and v0,v0,v1
81fb5880: 3c030008 lui v1,0x8
81fb5884: 14430016 bne v0,v1,81fb58e0 <MultiUpgradeHandle+0x620>
81fb5888: 3c02bfb0 lui v0,0xbfb0
81fb588c: 3c02bfbf lui v0,0xbfbf
81fb5890: 34428214 ori v0,v0,0x8214
81fb5894: 8c420000 lw v0,0(v0)
81fb5898: 30420040 andi v0,v0,0x40
81fb589c: 10400009 beqz v0,81fb58c4 <MultiUpgradeHandle+0x604>
81fb58a0: 3c02bfbf lui v0,0xbfbf
81fb58a4: 34428214 ori v0,v0,0x8214
81fb58a8: 8c420000 lw v0,0(v0)
81fb58ac: 7c4229c0 ext v0,v0,0x7,0x6
81fb58b0: 24030010 li v1,16
81fb58b4: 14430009 bne v0,v1,81fb58dc <MultiUpgradeHandle+0x61c>
81fb58b8: 24130004 li s3,4
81fb58bc: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb58c0: 3c0281fe lui v0,0x81fe
81fb58c4: 34428214 ori v0,v0,0x8214
81fb58c8: 8c420000 lw v0,0(v0)
81fb58cc: 3042003f andi v0,v0,0x3f
81fb58d0: 24030010 li v1,16
81fb58d4: 10430055 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb58d8: 24130004 li s3,4
81fb58dc: 3c02bfb0 lui v0,0xbfb0
81fb58e0: 8c420064 lw v0,100(v0)
81fb58e4: 3c03ffff lui v1,0xffff
81fb58e8: 00431024 and v0,v0,v1
81fb58ec: 3c030007 lui v1,0x7
81fb58f0: 10430007 beq v0,v1,81fb5910 <MultiUpgradeHandle+0x650>
81fb58f4: 3c02bfb0 lui v0,0xbfb0
81fb58f8: 8c420064 lw v0,100(v0)
81fb58fc: 3c03ffff lui v1,0xffff
81fb5900: 00431024 and v0,v0,v1
81fb5904: 3c030008 lui v1,0x8
81fb5908: 14430016 bne v0,v1,81fb5964 <MultiUpgradeHandle+0x6a4>
81fb590c: 3c02bfb0 lui v0,0xbfb0
81fb5910: 3c02bfbf lui v0,0xbfbf
81fb5914: 34428214 ori v0,v0,0x8214
81fb5918: 8c420000 lw v0,0(v0)
81fb591c: 30420040 andi v0,v0,0x40
81fb5920: 10400009 beqz v0,81fb5948 <MultiUpgradeHandle+0x688>
81fb5924: 3c02bfbf lui v0,0xbfbf
81fb5928: 34428214 ori v0,v0,0x8214
81fb592c: 8c420000 lw v0,0(v0)
81fb5930: 7c4229c0 ext v0,v0,0x7,0x6
81fb5934: 24030020 li v1,32
81fb5938: 14430009 bne v0,v1,81fb5960 <MultiUpgradeHandle+0x6a0>
81fb593c: 24130004 li s3,4
81fb5940: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb5944: 3c0281fe lui v0,0x81fe
81fb5948: 34428214 ori v0,v0,0x8214
81fb594c: 8c420000 lw v0,0(v0)
81fb5950: 3042003f andi v0,v0,0x3f
81fb5954: 24030020 li v1,32
81fb5958: 10430034 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb595c: 24130004 li s3,4
81fb5960: 3c02bfb0 lui v0,0xbfb0
81fb5964: 8c420064 lw v0,100(v0)
81fb5968: 3c03ffff lui v1,0xffff
81fb596c: 00431024 and v0,v0,v1
81fb5970: 3c030007 lui v1,0x7
81fb5974: 10430007 beq v0,v1,81fb5994 <MultiUpgradeHandle+0x6d4>
81fb5978: 3c02bfb0 lui v0,0xbfb0
81fb597c: 8c420064 lw v0,100(v0)
81fb5980: 3c03ffff lui v1,0xffff
81fb5984: 00431024 and v0,v0,v1
81fb5988: 3c030008 lui v1,0x8
81fb598c: 14430027 bne v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
81fb5990: 24130007 li s3,7
81fb5994: 3c02bfbf lui v0,0xbfbf
81fb5998: 34428214 ori v0,v0,0x8214
81fb599c: 8c420000 lw v0,0(v0)
81fb59a0: 30420040 andi v0,v0,0x40
81fb59a4: 10400009 beqz v0,81fb59cc <MultiUpgradeHandle+0x70c>
81fb59a8: 3c02bfbf lui v0,0xbfbf
81fb59ac: 34428214 ori v0,v0,0x8214
81fb59b0: 8c530000 lw s3,0(v0)
81fb59b4: 7e7329c0 ext s3,s3,0x7,0x6
81fb59b8: 3a620004 xori v0,s3,0x4
81fb59bc: 24030004 li v1,4
81fb59c0: 24130007 li s3,7
81fb59c4: 087ed68b j 81fb5a2c <MultiUpgradeHandle+0x76c>
81fb59c8: 0062980a movz s3,v1,v0
81fb59cc: 34428214 ori v0,v0,0x8214
81fb59d0: 8c530000 lw s3,0(v0)
81fb59d4: 3273003f andi s3,s3,0x3f
81fb59d8: 3a620004 xori v0,s3,0x4
81fb59dc: 24030004 li v1,4
81fb59e0: 24130007 li s3,7
81fb59e4: 087ed68b j 81fb5a2c <MultiUpgradeHandle+0x76c>
81fb59e8: 0062980a movz s3,v1,v0
81fb59ec: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb59f0: 3c0281fe lui v0,0x81fe
81fb59f4: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb59f8: 00000000 nop
81fb59fc: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb5a00: 3c0281fe lui v0,0x81fe
81fb5a04: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb5a08: 00000000 nop
81fb5a0c: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb5a10: 3c0281fe lui v0,0x81fe
81fb5a14: 087ed68b j 81fb5a2c <MultiUpgradeHandle+0x76c>
81fb5a18: 24130004 li s3,4
81fb5a1c: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb5a20: 3c0281fe lui v0,0x81fe
81fb5a24: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
81fb5a28: 00000000 nop
81fb5a2c: 3c0281fe lui v0,0x81fe
81fb5a30: 90439764 lbu v1,-26780(v0)
81fb5a34: 7c031c20 seb v1,v1
81fb5a38: 24020001 li v0,1
81fb5a3c: 106201aa beq v1,v0,81fb60e8 <MultiUpgradeHandle+0xe28>
81fb5a40: 3c0281fd lui v0,0x81fd
81fb5a44: 8c437968 lw v1,31080(v0)
81fb5a48: 2402ffff li v0,-1
81fb5a4c: 14620010 bne v1,v0,81fb5a90 <MultiUpgradeHandle+0x7d0>
81fb5a50: 3c0281fd lui v0,0x81fd
81fb5a54: ac517968 sw s1,31080(v0)
81fb5a58: 2622ffff addiu v0,s1,-1
81fb5a5c: 3c0381fd lui v1,0x81fd
81fb5a60: ac627964 sw v0,31076(v1)
81fb5a64: 3c0281fe lui v0,0x81fe
81fb5a68: ac409768 sw zero,-26776(v0)
81fb5a6c: 328303ff andi v1,s4,0x3ff
81fb5a70: 14600004 bnez v1,81fb5a84 <MultiUpgradeHandle+0x7c4>
81fb5a74: 00141282 srl v0,s4,0xa
81fb5a78: 3c0381fe lui v1,0x81fe
81fb5a7c: 087ed6a4 j 81fb5a90 <MultiUpgradeHandle+0x7d0>
81fb5a80: ac629778 sw v0,-26760(v1)
81fb5a84: 24420001 addiu v0,v0,1
81fb5a88: 3c0381fe lui v1,0x81fe
81fb5a8c: ac629778 sw v0,-26760(v1)
81fb5a90: 3c0281fd lui v0,0x81fd
81fb5a94: 8c427964 lw v0,31076(v0)
81fb5a98: 24430001 addiu v1,v0,1
81fb5a9c: 10710007 beq v1,s1,81fb5abc <MultiUpgradeHandle+0x7fc>
81fb5aa0: 24030001 li v1,1
81fb5aa4: 1623018c bne s1,v1,81fb60d8 <MultiUpgradeHandle+0xe18>
81fb5aa8: 2403ffff li v1,-1
81fb5aac: 3c0381fe lui v1,0x81fe
81fb5ab0: 8c639778 lw v1,-26760(v1)
81fb5ab4: 14430188 bne v0,v1,81fb60d8 <MultiUpgradeHandle+0xe18>
81fb5ab8: 2403ffff li v1,-1
81fb5abc: 3c0281fd lui v0,0x81fd
81fb5ac0: ac517964 sw s1,31076(v0)
81fb5ac4: 3c0281fd lui v0,0x81fd
81fb5ac8: 8c427968 lw v0,31080(v0)
81fb5acc: 2403ffff li v1,-1
81fb5ad0: 1043000c beq v0,v1,81fb5b04 <MultiUpgradeHandle+0x844>
81fb5ad4: 24030001 li v1,1
81fb5ad8: 10430005 beq v0,v1,81fb5af0 <MultiUpgradeHandle+0x830>
81fb5adc: 00000000 nop
81fb5ae0: 2442ffff addiu v0,v0,-1
81fb5ae4: 02221026 xor v0,s1,v0
81fb5ae8: 087ed6c2 j 81fb5b08 <MultiUpgradeHandle+0x848>
81fb5aec: 2c420001 sltiu v0,v0,1
81fb5af0: 3c0281fe lui v0,0x81fe
81fb5af4: 8c429778 lw v0,-26760(v0)
81fb5af8: 02221026 xor v0,s1,v0
81fb5afc: 087ed6c2 j 81fb5b08 <MultiUpgradeHandle+0x848>
81fb5b00: 2c420001 sltiu v0,v0,1
81fb5b04: 00001021 move v0,zero
81fb5b08: 3c030020 lui v1,0x20
81fb5b0c: 2463007f addiu v1,v1,127
81fb5b10: 02238821 addu s1,s1,v1
81fb5b14: 8e0407d4 lw a0,2004(s0)
81fb5b18: 24830020 addiu v1,a0,32
81fb5b1c: 00118a80 sll s1,s1,0xa
81fb5b20: 24840420 addiu a0,a0,1056
81fb5b24: 88680000 lwl t0,0(v1)
81fb5b28: 98680003 lwr t0,3(v1)
81fb5b2c: 88670004 lwl a3,4(v1)
81fb5b30: 98670007 lwr a3,7(v1)
81fb5b34: 88660008 lwl a2,8(v1)
81fb5b38: 9866000b lwr a2,11(v1)
81fb5b3c: 8865000c lwl a1,12(v1)
81fb5b40: 9865000f lwr a1,15(v1)
81fb5b44: ae280000 sw t0,0(s1)
81fb5b48: ae270004 sw a3,4(s1)
81fb5b4c: ae260008 sw a2,8(s1)
81fb5b50: ae25000c sw a1,12(s1)
81fb5b54: 24630010 addiu v1,v1,16
81fb5b58: 1464fff2 bne v1,a0,81fb5b24 <MultiUpgradeHandle+0x864>
81fb5b5c: 26310010 addiu s1,s1,16
81fb5b60: 3c0481fe lui a0,0x81fe
81fb5b64: 8c839768 lw v1,-26776(a0)
81fb5b68: 24630400 addiu v1,v1,1024
81fb5b6c: ac839768 sw v1,-26776(a0)
81fb5b70: 3c0381fe lui v1,0x81fe
81fb5b74: 8c648d90 lw a0,-29296(v1)
81fb5b78: 3c0381fe lui v1,0x81fe
81fb5b7c: 8c639774 lw v1,-26764(v1)
81fb5b80: 00831823 subu v1,a0,v1
81fb5b84: 2c630015 sltiu v1,v1,21
81fb5b88: 1460002a bnez v1,81fb5c34 <MultiUpgradeHandle+0x974>
81fb5b8c: 3c0381fe lui v1,0x81fe
81fb5b90: ac649774 sw a0,-26764(v1)
81fb5b94: 3c0381fe lui v1,0x81fe
81fb5b98: 80639771 lb v1,-26767(v1)
81fb5b9c: 14600013 bnez v1,81fb5bec <MultiUpgradeHandle+0x92c>
81fb5ba0: 2e630020 sltiu v1,s3,32
81fb5ba4: 14600008 bnez v1,81fb5bc8 <MultiUpgradeHandle+0x908>
81fb5ba8: 3c04bfbf lui a0,0xbfbf
81fb5bac: 8c850270 lw a1,624(a0)
81fb5bb0: 24030001 li v1,1
81fb5bb4: 02631804 sllv v1,v1,s3
81fb5bb8: 00651825 or v1,v1,a1
81fb5bbc: ac830270 sw v1,624(a0)
81fb5bc0: 087ed6f8 j 81fb5be0 <MultiUpgradeHandle+0x920>
81fb5bc4: 24040001 li a0,1
81fb5bc8: 8c850204 lw a1,516(a0)
81fb5bcc: 24030001 li v1,1
81fb5bd0: 02631804 sllv v1,v1,s3
81fb5bd4: 00651825 or v1,v1,a1
81fb5bd8: ac830204 sw v1,516(a0)
81fb5bdc: 24040001 li a0,1
81fb5be0: 3c0381fe lui v1,0x81fe
81fb5be4: 087ed70d j 81fb5c34 <MultiUpgradeHandle+0x974>
81fb5be8: a0649771 sb a0,-26767(v1)
81fb5bec: 14600009 bnez v1,81fb5c14 <MultiUpgradeHandle+0x954>
81fb5bf0: 3c04bfbf lui a0,0xbfbf
81fb5bf4: 8c850270 lw a1,624(a0)
81fb5bf8: 24030001 li v1,1
81fb5bfc: 02631804 sllv v1,v1,s3
81fb5c00: 00031827 nor v1,zero,v1
81fb5c04: 00651824 and v1,v1,a1
81fb5c08: ac830270 sw v1,624(a0)
81fb5c0c: 087ed70c j 81fb5c30 <MultiUpgradeHandle+0x970>
81fb5c10: 3c0381fe lui v1,0x81fe
81fb5c14: 8c850204 lw a1,516(a0)
81fb5c18: 24030001 li v1,1
81fb5c1c: 02631804 sllv v1,v1,s3
81fb5c20: 00031827 nor v1,zero,v1
81fb5c24: 00651824 and v1,v1,a1
81fb5c28: ac830204 sw v1,516(a0)
81fb5c2c: 3c0381fe lui v1,0x81fe
81fb5c30: a0609771 sb zero,-26767(v1)
81fb5c34: 1040012d beqz v0,81fb60ec <MultiUpgradeHandle+0xe2c>
81fb5c38: 8fbf0034 lw ra,52(sp)
81fb5c3c: 3c0281fe lui v0,0x81fe
81fb5c40: 8c429768 lw v0,-26776(v0)
81fb5c44: 0054102b sltu v0,v0,s4
81fb5c48: 1440011b bnez v0,81fb60b8 <MultiUpgradeHandle+0xdf8>
81fb5c4c: 3c028002 lui v0,0x8002
81fb5c50: 8c430000 lw v1,0(v0)
81fb5c54: 3c023252 lui v0,0x3252
81fb5c58: 24424448 addiu v0,v0,17480
81fb5c5c: 146200b6 bne v1,v0,81fb5f38 <MultiUpgradeHandle+0xc78>
81fb5c60: 2685ff00 addiu a1,s4,-256
81fb5c64: 3c108002 lui s0,0x8002
81fb5c68: 26040100 addiu a0,s0,256
81fb5c6c: 0c7ee08c jal 81fb8230 <crc32buf>
81fb5c70: 24060001 li a2,1
81fb5c74: 8e03000c lw v1,12(s0)
81fb5c78: 10430027 beq v0,v1,81fb5d18 <MultiUpgradeHandle+0xa58>
81fb5c7c: 3c0481fd lui a0,0x81fd
81fb5c80: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5c84: 248447f0 addiu a0,a0,18416
81fb5c88: 2e420020 sltiu v0,s2,32
81fb5c8c: 14400008 bnez v0,81fb5cb0 <MultiUpgradeHandle+0x9f0>
81fb5c90: 3c03bfbf lui v1,0xbfbf
81fb5c94: 8c640270 lw a0,624(v1)
81fb5c98: 24020001 li v0,1
81fb5c9c: 02429004 sllv s2,v0,s2
81fb5ca0: 02441025 or v0,s2,a0
81fb5ca4: ac620270 sw v0,624(v1)
81fb5ca8: 087ed732 j 81fb5cc8 <MultiUpgradeHandle+0xa08>
81fb5cac: 2e620020 sltiu v0,s3,32
81fb5cb0: 8c640204 lw a0,516(v1)
81fb5cb4: 24020001 li v0,1
81fb5cb8: 02429004 sllv s2,v0,s2
81fb5cbc: 02441025 or v0,s2,a0
81fb5cc0: ac620204 sw v0,516(v1)
81fb5cc4: 2e620020 sltiu v0,s3,32
81fb5cc8: 1440000a bnez v0,81fb5cf4 <MultiUpgradeHandle+0xa34>
81fb5ccc: 00000000 nop
81fb5cd0: 3c03bfbf lui v1,0xbfbf
81fb5cd4: 8c640270 lw a0,624(v1)
81fb5cd8: 24020001 li v0,1
81fb5cdc: 02621004 sllv v0,v0,s3
81fb5ce0: 00021027 nor v0,zero,v0
81fb5ce4: 00441024 and v0,v0,a0
81fb5ce8: ac620270 sw v0,624(v1)
81fb5cec: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
81fb5cf0: 2403ffff li v1,-1
81fb5cf4: 3c03bfbf lui v1,0xbfbf
81fb5cf8: 8c640204 lw a0,516(v1)
81fb5cfc: 24020001 li v0,1
81fb5d00: 02621004 sllv v0,v0,s3
81fb5d04: 00021027 nor v0,zero,v0
81fb5d08: 00441024 and v0,v0,a0
81fb5d0c: ac620204 sw v0,516(v1)
81fb5d10: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
81fb5d14: 2403ffff li v1,-1
81fb5d18: 3c02bfa1 lui v0,0xbfa1
81fb5d1c: 8c420114 lw v0,276(v0)
81fb5d20: 7c420040 ext v0,v0,0x1,0x1
81fb5d24: 1440000f bnez v0,81fb5d64 <MultiUpgradeHandle+0xaa4>
81fb5d28: 3c02bfb0 lui v0,0xbfb0
81fb5d2c: 3c028202 lui v0,0x8202
81fb5d30: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5d34: 8c5083e8 lw s0,-31768(v0)
81fb5d38: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb5d3c: 02028023 subu s0,s0,v0
81fb5d40: 02021023 subu v0,s0,v0
81fb5d44: 3c03fff9 lui v1,0xfff9
81fb5d48: 00431021 addu v0,v0,v1
81fb5d4c: 0054102b sltu v0,v0,s4
81fb5d50: 1040004a beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
81fb5d54: 3c0281fe lui v0,0x81fe
81fb5d58: 24030001 li v1,1
81fb5d5c: 087ed7a2 j 81fb5e88 <MultiUpgradeHandle+0xbc8>
81fb5d60: a0439770 sb v1,-26768(v0)
81fb5d64: 8c420064 lw v0,100(v0)
81fb5d68: 3c03ffff lui v1,0xffff
81fb5d6c: 00431024 and v0,v0,v1
81fb5d70: 3c030007 lui v1,0x7
81fb5d74: 10430019 beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
81fb5d78: 3c02bfb0 lui v0,0xbfb0
81fb5d7c: 8c420064 lw v0,100(v0)
81fb5d80: 3c03ffff lui v1,0xffff
81fb5d84: 00431024 and v0,v0,v1
81fb5d88: 3c030008 lui v1,0x8
81fb5d8c: 10430013 beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
81fb5d90: 3c02bfb0 lui v0,0xbfb0
81fb5d94: 8c420064 lw v0,100(v0)
81fb5d98: 3c03ffff lui v1,0xffff
81fb5d9c: 00431024 and v0,v0,v1
81fb5da0: 3c030003 lui v1,0x3
81fb5da4: 1043000d beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
81fb5da8: 3c02bfb0 lui v0,0xbfb0
81fb5dac: 8c420064 lw v0,100(v0)
81fb5db0: 3c03ffff lui v1,0xffff
81fb5db4: 00431024 and v0,v0,v1
81fb5db8: 3c030004 lui v1,0x4
81fb5dbc: 10430007 beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
81fb5dc0: 3c02bfb0 lui v0,0xbfb0
81fb5dc4: 8c420064 lw v0,100(v0)
81fb5dc8: 3c03ffff lui v1,0xffff
81fb5dcc: 00431024 and v0,v0,v1
81fb5dd0: 3c030005 lui v1,0x5
81fb5dd4: 14430029 bne v0,v1,81fb5e7c <MultiUpgradeHandle+0xbbc>
81fb5dd8: 3c0281fe lui v0,0x81fe
81fb5ddc: 3c02bfa1 lui v0,0xbfa1
81fb5de0: 8c420114 lw v0,276(v0)
81fb5de4: 30420002 andi v0,v0,0x2
81fb5de8: 10400024 beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
81fb5dec: 3c0281fe lui v0,0x81fe
81fb5df0: 3c02bfb0 lui v0,0xbfb0
81fb5df4: 8c42008c lw v0,140(v0)
81fb5df8: 7c4204c0 ext v0,v0,0x13,0x1
81fb5dfc: 1040000f beqz v0,81fb5e3c <MultiUpgradeHandle+0xb7c>
81fb5e00: 3c0281fe lui v0,0x81fe
81fb5e04: 8c438dbc lw v1,-29252(v0)
81fb5e08: 8c640010 lw a0,16(v1)
81fb5e0c: 24020001 li v0,1
81fb5e10: 00821004 sllv v0,v0,a0
81fb5e14: 8c640018 lw a0,24(v1)
81fb5e18: 24030007 li v1,7
81fb5e1c: 00831804 sllv v1,v1,a0
81fb5e20: 00431023 subu v0,v0,v1
81fb5e24: 0054102b sltu v0,v0,s4
81fb5e28: 10400014 beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
81fb5e2c: 3c0281fe lui v0,0x81fe
81fb5e30: 24030001 li v1,1
81fb5e34: 087ed7a2 j 81fb5e88 <MultiUpgradeHandle+0xbc8>
81fb5e38: a0439770 sb v1,-26768(v0)
81fb5e3c: 8c428dbc lw v0,-29252(v0)
81fb5e40: 8c500010 lw s0,16(v0)
81fb5e44: 24020001 li v0,1
81fb5e48: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5e4c: 02028004 sllv s0,v0,s0
81fb5e50: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb5e54: 02028023 subu s0,s0,v0
81fb5e58: 02021023 subu v0,s0,v0
81fb5e5c: 3c03fff9 lui v1,0xfff9
81fb5e60: 00431021 addu v0,v0,v1
81fb5e64: 0054102b sltu v0,v0,s4
81fb5e68: 10400004 beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
81fb5e6c: 3c0281fe lui v0,0x81fe
81fb5e70: 24030001 li v1,1
81fb5e74: 087ed7a2 j 81fb5e88 <MultiUpgradeHandle+0xbc8>
81fb5e78: a0439770 sb v1,-26768(v0)
81fb5e7c: 80429770 lb v0,-26768(v0)
81fb5e80: 10400083 beqz v0,81fb6090 <MultiUpgradeHandle+0xdd0>
81fb5e84: 3c0481fd lui a0,0x81fd
81fb5e88: 3c028202 lui v0,0x8202
81fb5e8c: 3c0481fd lui a0,0x81fd
81fb5e90: 24844808 addiu a0,a0,18440
81fb5e94: 8c4583e4 lw a1,-31772(v0)
81fb5e98: 244283e4 addiu v0,v0,-31772
81fb5e9c: 8c460004 lw a2,4(v0)
81fb5ea0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5ea4: 8c470008 lw a3,8(v0)
81fb5ea8: 2e420020 sltiu v0,s2,32
81fb5eac: 14400008 bnez v0,81fb5ed0 <MultiUpgradeHandle+0xc10>
81fb5eb0: 3c03bfbf lui v1,0xbfbf
81fb5eb4: 8c640270 lw a0,624(v1)
81fb5eb8: 24020001 li v0,1
81fb5ebc: 02429004 sllv s2,v0,s2
81fb5ec0: 02441025 or v0,s2,a0
81fb5ec4: ac620270 sw v0,624(v1)
81fb5ec8: 087ed7ba j 81fb5ee8 <MultiUpgradeHandle+0xc28>
81fb5ecc: 2e620020 sltiu v0,s3,32
81fb5ed0: 8c640204 lw a0,516(v1)
81fb5ed4: 24020001 li v0,1
81fb5ed8: 02429004 sllv s2,v0,s2
81fb5edc: 02441025 or v0,s2,a0
81fb5ee0: ac620204 sw v0,516(v1)
81fb5ee4: 2e620020 sltiu v0,s3,32
81fb5ee8: 1440000a bnez v0,81fb5f14 <MultiUpgradeHandle+0xc54>
81fb5eec: 00000000 nop
81fb5ef0: 3c03bfbf lui v1,0xbfbf
81fb5ef4: 8c640270 lw a0,624(v1)
81fb5ef8: 24020001 li v0,1
81fb5efc: 02621004 sllv v0,v0,s3
81fb5f00: 00021027 nor v0,zero,v0
81fb5f04: 00441024 and v0,v0,a0
81fb5f08: ac620270 sw v0,624(v1)
81fb5f0c: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
81fb5f10: 2403ffff li v1,-1
81fb5f14: 3c03bfbf lui v1,0xbfbf
81fb5f18: 8c640204 lw a0,516(v1)
81fb5f1c: 24020001 li v0,1
81fb5f20: 02621004 sllv v0,v0,s3
81fb5f24: 00021027 nor v0,zero,v0
81fb5f28: 00441024 and v0,v0,a0
81fb5f2c: ac620204 sw v0,516(v1)
81fb5f30: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
81fb5f34: 2403ffff li v1,-1
81fb5f38: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb5f3c: 00000000 nop
81fb5f40: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
81fb5f44: 00408021 move s0,v0
81fb5f48: 02021021 addu v0,s0,v0
81fb5f4c: 3c038002 lui v1,0x8002
81fb5f50: 00621021 addu v0,v1,v0
81fb5f54: 8c430000 lw v1,0(v0)
81fb5f58: 3c023252 lui v0,0x3252
81fb5f5c: 24424448 addiu v0,v0,17480
81fb5f60: 14620019 bne v1,v0,81fb5fc8 <MultiUpgradeHandle+0xd08>
81fb5f64: 00000000 nop
81fb5f68: 3c0481fd lui a0,0x81fd
81fb5f6c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5f70: 2484482c addiu a0,a0,18476
81fb5f74: 3c048002 lui a0,0x8002
81fb5f78: 2685fffc addiu a1,s4,-4
81fb5f7c: 0c7ee08c jal 81fb8230 <crc32buf>
81fb5f80: 24060001 li a2,1
81fb5f84: 3c048001 lui a0,0x8001
81fb5f88: 3484fffc ori a0,a0,0xfffc
81fb5f8c: 02842021 addu a0,s4,a0
81fb5f90: 90830001 lbu v1,1(a0)
81fb5f94: 00031a00 sll v1,v1,0x8
81fb5f98: 90850002 lbu a1,2(a0)
81fb5f9c: 00052c00 sll a1,a1,0x10
81fb5fa0: 00651825 or v1,v1,a1
81fb5fa4: 90850000 lbu a1,0(a0)
81fb5fa8: 00651825 or v1,v1,a1
81fb5fac: 90840003 lbu a0,3(a0)
81fb5fb0: 00042600 sll a0,a0,0x18
81fb5fb4: 00641825 or v1,v1,a0
81fb5fb8: 14430008 bne v0,v1,81fb5fdc <MultiUpgradeHandle+0xd1c>
81fb5fbc: 00000000 nop
81fb5fc0: 087ed81e j 81fb6078 <MultiUpgradeHandle+0xdb8>
81fb5fc4: 3404ff00 li a0,0xff00
81fb5fc8: 3c0481fd lui a0,0x81fd
81fb5fcc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5fd0: 2484484c addiu a0,a0,18508
81fb5fd4: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
81fb5fd8: 2403ffff li v1,-1
81fb5fdc: 3c0481fd lui a0,0x81fd
81fb5fe0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb5fe4: 24844870 addiu a0,a0,18544
81fb5fe8: 2e420020 sltiu v0,s2,32
81fb5fec: 14400008 bnez v0,81fb6010 <MultiUpgradeHandle+0xd50>
81fb5ff0: 3c03bfbf lui v1,0xbfbf
81fb5ff4: 8c640270 lw a0,624(v1)
81fb5ff8: 24020001 li v0,1
81fb5ffc: 02429004 sllv s2,v0,s2
81fb6000: 02441025 or v0,s2,a0
81fb6004: ac620270 sw v0,624(v1)
81fb6008: 087ed80a j 81fb6028 <MultiUpgradeHandle+0xd68>
81fb600c: 2e620020 sltiu v0,s3,32
81fb6010: 8c640204 lw a0,516(v1)
81fb6014: 24020001 li v0,1
81fb6018: 02429004 sllv s2,v0,s2
81fb601c: 02441025 or v0,s2,a0
81fb6020: ac620204 sw v0,516(v1)
81fb6024: 2e620020 sltiu v0,s3,32
81fb6028: 1440000a bnez v0,81fb6054 <MultiUpgradeHandle+0xd94>
81fb602c: 00000000 nop
81fb6030: 3c03bfbf lui v1,0xbfbf
81fb6034: 8c640270 lw a0,624(v1)
81fb6038: 24020001 li v0,1
81fb603c: 02621004 sllv v0,v0,s3
81fb6040: 00021027 nor v0,zero,v0
81fb6044: 00441024 and v0,v0,a0
81fb6048: ac620270 sw v0,624(v1)
81fb604c: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
81fb6050: 2403ffff li v1,-1
81fb6054: 3c03bfbf lui v1,0xbfbf
81fb6058: 8c640204 lw a0,516(v1)
81fb605c: 24020001 li v0,1
81fb6060: 02621004 sllv v0,v0,s3
81fb6064: 00021027 nor v0,zero,v0
81fb6068: 00441024 and v0,v0,a0
81fb606c: ac620204 sw v0,516(v1)
81fb6070: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
81fb6074: 2403ffff li v1,-1
81fb6078: 24050100 li a1,256
81fb607c: 27a60010 addiu a2,sp,16
81fb6080: 3c078002 lui a3,0x8002
81fb6084: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb6088: 34e7ff00 ori a3,a3,0xff00
81fb608c: 3c0481fd lui a0,0x81fd
81fb6090: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb6094: 24844898 addiu a0,a0,18584
81fb6098: 3c048002 lui a0,0x8002
81fb609c: 0c7ed178 jal 81fb45e0 <MultiWriteImage>
81fb60a0: 02802821 move a1,s4
81fb60a4: 24030001 li v1,1
81fb60a8: 3c0281fe lui v0,0x81fe
81fb60ac: a0439764 sb v1,-26780(v0)
81fb60b0: 087ed83b j 81fb60ec <MultiUpgradeHandle+0xe2c>
81fb60b4: 8fbf0034 lw ra,52(sp)
81fb60b8: 3c0481fd lui a0,0x81fd
81fb60bc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb60c0: 248448a4 addiu a0,a0,18596
81fb60c4: 3c0281fe lui v0,0x81fe
81fb60c8: ac409768 sw zero,-26776(v0)
81fb60cc: 3c0281fe lui v0,0x81fe
81fb60d0: ac40976c sw zero,-26772(v0)
81fb60d4: 2403ffff li v1,-1
81fb60d8: 3c0281fd lui v0,0x81fd
81fb60dc: ac437968 sw v1,31080(v0)
81fb60e0: 3c0281fe lui v0,0x81fe
81fb60e4: ac409778 sw zero,-26760(v0)
81fb60e8: 8fbf0034 lw ra,52(sp)
81fb60ec: 8fb40030 lw s4,48(sp)
81fb60f0: 8fb3002c lw s3,44(sp)
81fb60f4: 8fb20028 lw s2,40(sp)
81fb60f8: 8fb10024 lw s1,36(sp)
81fb60fc: 8fb00020 lw s0,32(sp)
81fb6100: 03e00008 jr ra
81fb6104: 27bd0038 addiu sp,sp,56
81fb6108 <in_csum>:
81fb6108: 28a20002 slti v0,a1,2
81fb610c: 14400012 bnez v0,81fb6158 <in_csum+0x50>
81fb6110: 00a01821 move v1,a1
81fb6114: 00801021 move v0,a0
81fb6118: 00003021 move a2,zero
81fb611c: 24420002 addiu v0,v0,2
81fb6120: 9447fffe lhu a3,-2(v0)
81fb6124: 00c73021 addu a2,a2,a3
81fb6128: 2463fffe addiu v1,v1,-2
81fb612c: 28670002 slti a3,v1,2
81fb6130: 10e0fffb beqz a3,81fb6120 <in_csum+0x18>
81fb6134: 24420002 addiu v0,v0,2
81fb6138: 24a5fffe addiu a1,a1,-2
81fb613c: 00051042 srl v0,a1,0x1
81fb6140: 24430001 addiu v1,v0,1
81fb6144: 00031840 sll v1,v1,0x1
81fb6148: 00832021 addu a0,a0,v1
81fb614c: 00021040 sll v0,v0,0x1
81fb6150: 087ed857 j 81fb615c <in_csum+0x54>
81fb6154: 00a22823 subu a1,a1,v0
81fb6158: 00003021 move a2,zero
81fb615c: 24020001 li v0,1
81fb6160: 14a20010 bne a1,v0,81fb61a4 <in_csum+0x9c>
81fb6164: 00061403 sra v0,a2,0x10
81fb6168: 27bdfff8 addiu sp,sp,-8
81fb616c: a7a00000 sh zero,0(sp)
81fb6170: 90820000 lbu v0,0(a0)
81fb6174: a3a20000 sb v0,0(sp)
81fb6178: 97a20000 lhu v0,0(sp)
81fb617c: 00c23021 addu a2,a2,v0
81fb6180: 00061403 sra v0,a2,0x10
81fb6184: 30c6ffff andi a2,a2,0xffff
81fb6188: 00463021 addu a2,v0,a2
81fb618c: 00061403 sra v0,a2,0x10
81fb6190: 00461021 addu v0,v0,a2
81fb6194: 00021027 nor v0,zero,v0
81fb6198: 3042ffff andi v0,v0,0xffff
81fb619c: 03e00008 jr ra
81fb61a0: 27bd0008 addiu sp,sp,8
81fb61a4: 30c6ffff andi a2,a2,0xffff
81fb61a8: 00463021 addu a2,v0,a2
81fb61ac: 00061403 sra v0,a2,0x10
81fb61b0: 00461021 addu v0,v0,a2
81fb61b4: 00021027 nor v0,zero,v0
81fb61b8: 03e00008 jr ra
81fb61bc: 3042ffff andi v0,v0,0xffff
81fb61c0 <ip_init>:
81fb61c0: 3c0281fe lui v0,0x81fe
81fb61c4: ac449760 sw a0,-26784(v0)
81fb61c8: 03e00008 jr ra
81fb61cc: 00001021 move v0,zero
81fb61d0 <ip_rcv_packet>:
81fb61d0: 27bdffc8 addiu sp,sp,-56
81fb61d4: afbf0034 sw ra,52(sp)
81fb61d8: afbe0030 sw s8,48(sp)
81fb61dc: afb7002c sw s7,44(sp)
81fb61e0: afb60028 sw s6,40(sp)
81fb61e4: afb50024 sw s5,36(sp)
81fb61e8: afb40020 sw s4,32(sp)
81fb61ec: afb3001c sw s3,28(sp)
81fb61f0: afb20018 sw s2,24(sp)
81fb61f4: afb10014 sw s1,20(sp)
81fb61f8: afb00010 sw s0,16(sp)
81fb61fc: 00808821 move s1,a0
81fb6200: 8c9207d4 lw s2,2004(a0)
81fb6204: 3c02bfb0 lui v0,0xbfb0
81fb6208: 8c420064 lw v0,100(v0)
81fb620c: 3c03ffff lui v1,0xffff
81fb6210: 00431024 and v0,v0,v1
81fb6214: 3c030007 lui v1,0x7
81fb6218: 10430019 beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
81fb621c: 3c02bfb0 lui v0,0xbfb0
81fb6220: 8c420064 lw v0,100(v0)
81fb6224: 3c03ffff lui v1,0xffff
81fb6228: 00431024 and v0,v0,v1
81fb622c: 3c030008 lui v1,0x8
81fb6230: 10430013 beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
81fb6234: 3c02bfb0 lui v0,0xbfb0
81fb6238: 8c420064 lw v0,100(v0)
81fb623c: 3c03ffff lui v1,0xffff
81fb6240: 00431024 and v0,v0,v1
81fb6244: 3c030003 lui v1,0x3
81fb6248: 1043000d beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
81fb624c: 3c02bfb0 lui v0,0xbfb0
81fb6250: 8c420064 lw v0,100(v0)
81fb6254: 3c03ffff lui v1,0xffff
81fb6258: 00431024 and v0,v0,v1
81fb625c: 3c030004 lui v1,0x4
81fb6260: 10430007 beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
81fb6264: 3c02bfb0 lui v0,0xbfb0
81fb6268: 8c420064 lw v0,100(v0)
81fb626c: 3c03ffff lui v1,0xffff
81fb6270: 00431024 and v0,v0,v1
81fb6274: 3c030005 lui v1,0x5
81fb6278: 1443000b bne v0,v1,81fb62a8 <ip_rcv_packet+0xd8>
81fb627c: 3c0281fe lui v0,0x81fe
81fb6280: 3c02bfa1 lui v0,0xbfa1
81fb6284: 8c420114 lw v0,276(v0)
81fb6288: 30420002 andi v0,v0,0x2
81fb628c: 10400006 beqz v0,81fb62a8 <ip_rcv_packet+0xd8>
81fb6290: 3c0281fe lui v0,0x81fe
81fb6294: 8c448d98 lw a0,-29288(v0)
81fb6298: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb629c: 3484ff8a ori a0,a0,0xff8a
81fb62a0: 087ed8ae j 81fb62b8 <ip_rcv_packet+0xe8>
81fb62a4: 00409821 move s3,v0
81fb62a8: 8c448d98 lw a0,-29288(v0)
81fb62ac: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb62b0: 3484ff8a ori a0,a0,0xff8a
81fb62b4: 00409821 move s3,v0
81fb62b8: 3c02bfb0 lui v0,0xbfb0
81fb62bc: 8c430064 lw v1,100(v0)
81fb62c0: 3c02ffff lui v0,0xffff
81fb62c4: 00621824 and v1,v1,v0
81fb62c8: 3c020007 lui v0,0x7
81fb62cc: 10620019 beq v1,v0,81fb6334 <ip_rcv_packet+0x164>
81fb62d0: 3c02bfb0 lui v0,0xbfb0
81fb62d4: 8c420064 lw v0,100(v0)
81fb62d8: 3c03ffff lui v1,0xffff
81fb62dc: 00431024 and v0,v0,v1
81fb62e0: 3c030008 lui v1,0x8
81fb62e4: 10430013 beq v0,v1,81fb6334 <ip_rcv_packet+0x164>
81fb62e8: 3c02bfb0 lui v0,0xbfb0
81fb62ec: 8c420064 lw v0,100(v0)
81fb62f0: 3c03ffff lui v1,0xffff
81fb62f4: 00431024 and v0,v0,v1
81fb62f8: 3c030003 lui v1,0x3
81fb62fc: 1043000d beq v0,v1,81fb6334 <ip_rcv_packet+0x164>
81fb6300: 3c02bfb0 lui v0,0xbfb0
81fb6304: 8c420064 lw v0,100(v0)
81fb6308: 3c03ffff lui v1,0xffff
81fb630c: 00431024 and v0,v0,v1
81fb6310: 3c030004 lui v1,0x4
81fb6314: 10430007 beq v0,v1,81fb6334 <ip_rcv_packet+0x164>
81fb6318: 3c02bfb0 lui v0,0xbfb0
81fb631c: 8c420064 lw v0,100(v0)
81fb6320: 3c03ffff lui v1,0xffff
81fb6324: 00431024 and v0,v0,v1
81fb6328: 3c030005 lui v1,0x5
81fb632c: 1443000b bne v0,v1,81fb635c <ip_rcv_packet+0x18c>
81fb6330: 3c0281fe lui v0,0x81fe
81fb6334: 3c02bfa1 lui v0,0xbfa1
81fb6338: 8c430114 lw v1,276(v0)
81fb633c: 30630002 andi v1,v1,0x2
81fb6340: 10600006 beqz v1,81fb635c <ip_rcv_packet+0x18c>
81fb6344: 3c0281fe lui v0,0x81fe
81fb6348: 8c448d98 lw a0,-29288(v0)
81fb634c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb6350: 3484ff89 ori a0,a0,0xff89
81fb6354: 087ed8db j 81fb636c <ip_rcv_packet+0x19c>
81fb6358: 00408021 move s0,v0
81fb635c: 8c448d98 lw a0,-29288(v0)
81fb6360: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb6364: 3484ff89 ori a0,a0,0xff89
81fb6368: 00408021 move s0,v0
81fb636c: 3c0281fe lui v0,0x81fe
81fb6370: 8c548d98 lw s4,-29288(v0)
81fb6374: 24020006 li v0,6
81fb6378: 16600164 bnez s3,81fb690c <ip_rcv_packet+0x73c>
81fb637c: 0050800a movz s0,v0,s0
81fb6380: 3c02bfb0 lui v0,0xbfb0
81fb6384: 8c420064 lw v0,100(v0)
81fb6388: 3c03ffff lui v1,0xffff
81fb638c: 00431024 and v0,v0,v1
81fb6390: 3c030007 lui v1,0x7
81fb6394: 10430007 beq v0,v1,81fb63b4 <ip_rcv_packet+0x1e4>
81fb6398: 3c02bfb0 lui v0,0xbfb0
81fb639c: 8c420064 lw v0,100(v0)
81fb63a0: 3c03ffff lui v1,0xffff
81fb63a4: 00431024 and v0,v0,v1
81fb63a8: 3c030008 lui v1,0x8
81fb63ac: 14430015 bne v0,v1,81fb6404 <ip_rcv_packet+0x234>
81fb63b0: 3c02bfb0 lui v0,0xbfb0
81fb63b4: 3c02bfbf lui v0,0xbfbf
81fb63b8: 34428214 ori v0,v0,0x8214
81fb63bc: 8c420000 lw v0,0(v0)
81fb63c0: 30420040 andi v0,v0,0x40
81fb63c4: 10400009 beqz v0,81fb63ec <ip_rcv_packet+0x21c>
81fb63c8: 3c02bfbf lui v0,0xbfbf
81fb63cc: 34428214 ori v0,v0,0x8214
81fb63d0: 8c420000 lw v0,0(v0)
81fb63d4: 7c4229c0 ext v0,v0,0x7,0x6
81fb63d8: 24030001 li v1,1
81fb63dc: 14430009 bne v0,v1,81fb6404 <ip_rcv_packet+0x234>
81fb63e0: 3c02bfb0 lui v0,0xbfb0
81fb63e4: 087eda22 j 81fb6888 <ip_rcv_packet+0x6b8>
81fb63e8: 2413001c li s3,28
81fb63ec: 34428214 ori v0,v0,0x8214
81fb63f0: 8c420000 lw v0,0(v0)
81fb63f4: 3042003f andi v0,v0,0x3f
81fb63f8: 24030001 li v1,1
81fb63fc: 10430124 beq v0,v1,81fb6890 <ip_rcv_packet+0x6c0>
81fb6400: 3c02bfb0 lui v0,0xbfb0
81fb6404: 8c420064 lw v0,100(v0)
81fb6408: 3c03ffff lui v1,0xffff
81fb640c: 00431024 and v0,v0,v1
81fb6410: 3c030007 lui v1,0x7
81fb6414: 10430007 beq v0,v1,81fb6434 <ip_rcv_packet+0x264>
81fb6418: 3c02bfb0 lui v0,0xbfb0
81fb641c: 8c420064 lw v0,100(v0)
81fb6420: 3c03ffff lui v1,0xffff
81fb6424: 00431024 and v0,v0,v1
81fb6428: 3c030008 lui v1,0x8
81fb642c: 14430015 bne v0,v1,81fb6484 <ip_rcv_packet+0x2b4>
81fb6430: 3c02bfb0 lui v0,0xbfb0
81fb6434: 3c02bfbf lui v0,0xbfbf
81fb6438: 34428214 ori v0,v0,0x8214
81fb643c: 8c420000 lw v0,0(v0)
81fb6440: 30420040 andi v0,v0,0x40
81fb6444: 10400009 beqz v0,81fb646c <ip_rcv_packet+0x29c>
81fb6448: 3c02bfbf lui v0,0xbfbf
81fb644c: 34428214 ori v0,v0,0x8214
81fb6450: 8c420000 lw v0,0(v0)
81fb6454: 7c4229c0 ext v0,v0,0x7,0x6
81fb6458: 24030002 li v1,2
81fb645c: 14430009 bne v0,v1,81fb6484 <ip_rcv_packet+0x2b4>
81fb6460: 3c02bfb0 lui v0,0xbfb0
81fb6464: 087eda26 j 81fb6898 <ip_rcv_packet+0x6c8>
81fb6468: 2413001c li s3,28
81fb646c: 34428214 ori v0,v0,0x8214
81fb6470: 8c420000 lw v0,0(v0)
81fb6474: 3042003f andi v0,v0,0x3f
81fb6478: 24030002 li v1,2
81fb647c: 10430108 beq v0,v1,81fb68a0 <ip_rcv_packet+0x6d0>
81fb6480: 3c02bfb0 lui v0,0xbfb0
81fb6484: 8c420064 lw v0,100(v0)
81fb6488: 3c03ffff lui v1,0xffff
81fb648c: 00431024 and v0,v0,v1
81fb6490: 3c030007 lui v1,0x7
81fb6494: 10430007 beq v0,v1,81fb64b4 <ip_rcv_packet+0x2e4>
81fb6498: 3c02bfb0 lui v0,0xbfb0
81fb649c: 8c420064 lw v0,100(v0)
81fb64a0: 3c03ffff lui v1,0xffff
81fb64a4: 00431024 and v0,v0,v1
81fb64a8: 3c030008 lui v1,0x8
81fb64ac: 14430015 bne v0,v1,81fb6504 <ip_rcv_packet+0x334>
81fb64b0: 3c02bfb0 lui v0,0xbfb0
81fb64b4: 3c02bfbf lui v0,0xbfbf
81fb64b8: 34428214 ori v0,v0,0x8214
81fb64bc: 8c420000 lw v0,0(v0)
81fb64c0: 30420040 andi v0,v0,0x40
81fb64c4: 10400009 beqz v0,81fb64ec <ip_rcv_packet+0x31c>
81fb64c8: 3c02bfbf lui v0,0xbfbf
81fb64cc: 34428214 ori v0,v0,0x8214
81fb64d0: 8c420000 lw v0,0(v0)
81fb64d4: 7c4229c0 ext v0,v0,0x7,0x6
81fb64d8: 24030005 li v1,5
81fb64dc: 14430009 bne v0,v1,81fb6504 <ip_rcv_packet+0x334>
81fb64e0: 3c02bfb0 lui v0,0xbfb0
81fb64e4: 087eda2a j 81fb68a8 <ip_rcv_packet+0x6d8>
81fb64e8: 2413001c li s3,28
81fb64ec: 34428214 ori v0,v0,0x8214
81fb64f0: 8c420000 lw v0,0(v0)
81fb64f4: 3042003f andi v0,v0,0x3f
81fb64f8: 24030005 li v1,5
81fb64fc: 104300ec beq v0,v1,81fb68b0 <ip_rcv_packet+0x6e0>
81fb6500: 3c02bfb0 lui v0,0xbfb0
81fb6504: 8c420064 lw v0,100(v0)
81fb6508: 3c03ffff lui v1,0xffff
81fb650c: 00431024 and v0,v0,v1
81fb6510: 3c030007 lui v1,0x7
81fb6514: 10430007 beq v0,v1,81fb6534 <ip_rcv_packet+0x364>
81fb6518: 3c02bfb0 lui v0,0xbfb0
81fb651c: 8c420064 lw v0,100(v0)
81fb6520: 3c03ffff lui v1,0xffff
81fb6524: 00431024 and v0,v0,v1
81fb6528: 3c030008 lui v1,0x8
81fb652c: 14430015 bne v0,v1,81fb6584 <ip_rcv_packet+0x3b4>
81fb6530: 3c02bfb0 lui v0,0xbfb0
81fb6534: 3c02bfbf lui v0,0xbfbf
81fb6538: 34428214 ori v0,v0,0x8214
81fb653c: 8c420000 lw v0,0(v0)
81fb6540: 30420040 andi v0,v0,0x40
81fb6544: 10400009 beqz v0,81fb656c <ip_rcv_packet+0x39c>
81fb6548: 3c02bfbf lui v0,0xbfbf
81fb654c: 34428214 ori v0,v0,0x8214
81fb6550: 8c420000 lw v0,0(v0)
81fb6554: 7c4229c0 ext v0,v0,0x7,0x6
81fb6558: 24030006 li v1,6
81fb655c: 14430009 bne v0,v1,81fb6584 <ip_rcv_packet+0x3b4>
81fb6560: 3c02bfb0 lui v0,0xbfb0
81fb6564: 087eda2e j 81fb68b8 <ip_rcv_packet+0x6e8>
81fb6568: 2413001c li s3,28
81fb656c: 34428214 ori v0,v0,0x8214
81fb6570: 8c420000 lw v0,0(v0)
81fb6574: 3042003f andi v0,v0,0x3f
81fb6578: 24030006 li v1,6
81fb657c: 104300d0 beq v0,v1,81fb68c0 <ip_rcv_packet+0x6f0>
81fb6580: 3c02bfb0 lui v0,0xbfb0
81fb6584: 8c420064 lw v0,100(v0)
81fb6588: 3c03ffff lui v1,0xffff
81fb658c: 00431024 and v0,v0,v1
81fb6590: 3c030007 lui v1,0x7
81fb6594: 10430007 beq v0,v1,81fb65b4 <ip_rcv_packet+0x3e4>
81fb6598: 3c02bfb0 lui v0,0xbfb0
81fb659c: 8c420064 lw v0,100(v0)
81fb65a0: 3c03ffff lui v1,0xffff
81fb65a4: 00431024 and v0,v0,v1
81fb65a8: 3c030008 lui v1,0x8
81fb65ac: 14430015 bne v0,v1,81fb6604 <ip_rcv_packet+0x434>
81fb65b0: 3c02bfb0 lui v0,0xbfb0
81fb65b4: 3c02bfbf lui v0,0xbfbf
81fb65b8: 34428214 ori v0,v0,0x8214
81fb65bc: 8c420000 lw v0,0(v0)
81fb65c0: 30420040 andi v0,v0,0x40
81fb65c4: 10400009 beqz v0,81fb65ec <ip_rcv_packet+0x41c>
81fb65c8: 3c02bfbf lui v0,0xbfbf
81fb65cc: 34428214 ori v0,v0,0x8214
81fb65d0: 8c420000 lw v0,0(v0)
81fb65d4: 7c4229c0 ext v0,v0,0x7,0x6
81fb65d8: 24030012 li v1,18
81fb65dc: 14430009 bne v0,v1,81fb6604 <ip_rcv_packet+0x434>
81fb65e0: 3c02bfb0 lui v0,0xbfb0
81fb65e4: 087eda32 j 81fb68c8 <ip_rcv_packet+0x6f8>
81fb65e8: 2413001c li s3,28
81fb65ec: 34428214 ori v0,v0,0x8214
81fb65f0: 8c420000 lw v0,0(v0)
81fb65f4: 3042003f andi v0,v0,0x3f
81fb65f8: 24030012 li v1,18
81fb65fc: 104300b4 beq v0,v1,81fb68d0 <ip_rcv_packet+0x700>
81fb6600: 3c02bfb0 lui v0,0xbfb0
81fb6604: 8c420064 lw v0,100(v0)
81fb6608: 3c03ffff lui v1,0xffff
81fb660c: 00431024 and v0,v0,v1
81fb6610: 3c030007 lui v1,0x7
81fb6614: 10430007 beq v0,v1,81fb6634 <ip_rcv_packet+0x464>
81fb6618: 3c02bfb0 lui v0,0xbfb0
81fb661c: 8c420064 lw v0,100(v0)
81fb6620: 3c03ffff lui v1,0xffff
81fb6624: 00431024 and v0,v0,v1
81fb6628: 3c030008 lui v1,0x8
81fb662c: 14430015 bne v0,v1,81fb6684 <ip_rcv_packet+0x4b4>
81fb6630: 3c02bfb0 lui v0,0xbfb0
81fb6634: 3c02bfbf lui v0,0xbfbf
81fb6638: 34428214 ori v0,v0,0x8214
81fb663c: 8c420000 lw v0,0(v0)
81fb6640: 30420040 andi v0,v0,0x40
81fb6644: 10400009 beqz v0,81fb666c <ip_rcv_packet+0x49c>
81fb6648: 3c02bfbf lui v0,0xbfbf
81fb664c: 34428214 ori v0,v0,0x8214
81fb6650: 8c420000 lw v0,0(v0)
81fb6654: 7c4229c0 ext v0,v0,0x7,0x6
81fb6658: 2403000a li v1,10
81fb665c: 14430009 bne v0,v1,81fb6684 <ip_rcv_packet+0x4b4>
81fb6660: 3c02bfb0 lui v0,0xbfb0
81fb6664: 087eda36 j 81fb68d8 <ip_rcv_packet+0x708>
81fb6668: 2413001c li s3,28
81fb666c: 34428214 ori v0,v0,0x8214
81fb6670: 8c420000 lw v0,0(v0)
81fb6674: 3042003f andi v0,v0,0x3f
81fb6678: 2403000a li v1,10
81fb667c: 10430098 beq v0,v1,81fb68e0 <ip_rcv_packet+0x710>
81fb6680: 3c02bfb0 lui v0,0xbfb0
81fb6684: 8c420064 lw v0,100(v0)
81fb6688: 3c03ffff lui v1,0xffff
81fb668c: 00431024 and v0,v0,v1
81fb6690: 3c030007 lui v1,0x7
81fb6694: 10430007 beq v0,v1,81fb66b4 <ip_rcv_packet+0x4e4>
81fb6698: 3c02bfb0 lui v0,0xbfb0
81fb669c: 8c420064 lw v0,100(v0)
81fb66a0: 3c03ffff lui v1,0xffff
81fb66a4: 00431024 and v0,v0,v1
81fb66a8: 3c030008 lui v1,0x8
81fb66ac: 14430014 bne v0,v1,81fb6700 <ip_rcv_packet+0x530>
81fb66b0: 3c02bfb0 lui v0,0xbfb0
81fb66b4: 3c02bfbf lui v0,0xbfbf
81fb66b8: 34428214 ori v0,v0,0x8214
81fb66bc: 8c420000 lw v0,0(v0)
81fb66c0: 30420040 andi v0,v0,0x40
81fb66c4: 10400008 beqz v0,81fb66e8 <ip_rcv_packet+0x518>
81fb66c8: 3c02bfbf lui v0,0xbfbf
81fb66cc: 34428214 ori v0,v0,0x8214
81fb66d0: 8c420000 lw v0,0(v0)
81fb66d4: 7c4229c0 ext v0,v0,0x7,0x6
81fb66d8: 1040008c beqz v0,81fb690c <ip_rcv_packet+0x73c>
81fb66dc: 24130004 li s3,4
81fb66e0: 087ed9c0 j 81fb6700 <ip_rcv_packet+0x530>
81fb66e4: 3c02bfb0 lui v0,0xbfb0
81fb66e8: 34428214 ori v0,v0,0x8214
81fb66ec: 8c420000 lw v0,0(v0)
81fb66f0: 3042003f andi v0,v0,0x3f
81fb66f4: 10400085 beqz v0,81fb690c <ip_rcv_packet+0x73c>
81fb66f8: 24130004 li s3,4
81fb66fc: 3c02bfb0 lui v0,0xbfb0
81fb6700: 8c420064 lw v0,100(v0)
81fb6704: 3c03ffff lui v1,0xffff
81fb6708: 00431024 and v0,v0,v1
81fb670c: 3c030007 lui v1,0x7
81fb6710: 10430007 beq v0,v1,81fb6730 <ip_rcv_packet+0x560>
81fb6714: 3c02bfb0 lui v0,0xbfb0
81fb6718: 8c420064 lw v0,100(v0)
81fb671c: 3c03ffff lui v1,0xffff
81fb6720: 00431024 and v0,v0,v1
81fb6724: 3c030008 lui v1,0x8
81fb6728: 14430015 bne v0,v1,81fb6780 <ip_rcv_packet+0x5b0>
81fb672c: 3c02bfb0 lui v0,0xbfb0
81fb6730: 3c02bfbf lui v0,0xbfbf
81fb6734: 34428214 ori v0,v0,0x8214
81fb6738: 8c420000 lw v0,0(v0)
81fb673c: 30420040 andi v0,v0,0x40
81fb6740: 10400009 beqz v0,81fb6768 <ip_rcv_packet+0x598>
81fb6744: 3c02bfbf lui v0,0xbfbf
81fb6748: 34428214 ori v0,v0,0x8214
81fb674c: 8c420000 lw v0,0(v0)
81fb6750: 7c4229c0 ext v0,v0,0x7,0x6
81fb6754: 24030010 li v1,16
81fb6758: 14430009 bne v0,v1,81fb6780 <ip_rcv_packet+0x5b0>
81fb675c: 3c02bfb0 lui v0,0xbfb0
81fb6760: 087eda3c j 81fb68f0 <ip_rcv_packet+0x720>
81fb6764: 24130004 li s3,4
81fb6768: 34428214 ori v0,v0,0x8214
81fb676c: 8c420000 lw v0,0(v0)
81fb6770: 3042003f andi v0,v0,0x3f
81fb6774: 24030010 li v1,16
81fb6778: 1043005f beq v0,v1,81fb68f8 <ip_rcv_packet+0x728>
81fb677c: 3c02bfb0 lui v0,0xbfb0
81fb6780: 8c420064 lw v0,100(v0)
81fb6784: 3c03ffff lui v1,0xffff
81fb6788: 00431024 and v0,v0,v1
81fb678c: 3c030007 lui v1,0x7
81fb6790: 10430007 beq v0,v1,81fb67b0 <ip_rcv_packet+0x5e0>
81fb6794: 3c02bfb0 lui v0,0xbfb0
81fb6798: 8c420064 lw v0,100(v0)
81fb679c: 3c03ffff lui v1,0xffff
81fb67a0: 00431024 and v0,v0,v1
81fb67a4: 3c030008 lui v1,0x8
81fb67a8: 14430015 bne v0,v1,81fb6800 <ip_rcv_packet+0x630>
81fb67ac: 3c02bfb0 lui v0,0xbfb0
81fb67b0: 3c02bfbf lui v0,0xbfbf
81fb67b4: 34428214 ori v0,v0,0x8214
81fb67b8: 8c420000 lw v0,0(v0)
81fb67bc: 30420040 andi v0,v0,0x40
81fb67c0: 10400009 beqz v0,81fb67e8 <ip_rcv_packet+0x618>
81fb67c4: 3c02bfbf lui v0,0xbfbf
81fb67c8: 34428214 ori v0,v0,0x8214
81fb67cc: 8c420000 lw v0,0(v0)
81fb67d0: 7c4229c0 ext v0,v0,0x7,0x6
81fb67d4: 24030020 li v1,32
81fb67d8: 14430009 bne v0,v1,81fb6800 <ip_rcv_packet+0x630>
81fb67dc: 3c02bfb0 lui v0,0xbfb0
81fb67e0: 087eda40 j 81fb6900 <ip_rcv_packet+0x730>
81fb67e4: 24130004 li s3,4
81fb67e8: 34428214 ori v0,v0,0x8214
81fb67ec: 8c420000 lw v0,0(v0)
81fb67f0: 3042003f andi v0,v0,0x3f
81fb67f4: 24030020 li v1,32
81fb67f8: 10430043 beq v0,v1,81fb6908 <ip_rcv_packet+0x738>
81fb67fc: 3c02bfb0 lui v0,0xbfb0
81fb6800: 8c420064 lw v0,100(v0)
81fb6804: 3c03ffff lui v1,0xffff
81fb6808: 00431024 and v0,v0,v1
81fb680c: 3c030007 lui v1,0x7
81fb6810: 10430007 beq v0,v1,81fb6830 <ip_rcv_packet+0x660>
81fb6814: 3c02bfb0 lui v0,0xbfb0
81fb6818: 8c420064 lw v0,100(v0)
81fb681c: 3c03ffff lui v1,0xffff
81fb6820: 00431024 and v0,v0,v1
81fb6824: 3c030008 lui v1,0x8
81fb6828: 14430038 bne v0,v1,81fb690c <ip_rcv_packet+0x73c>
81fb682c: 24130007 li s3,7
81fb6830: 3c02bfbf lui v0,0xbfbf
81fb6834: 34428214 ori v0,v0,0x8214
81fb6838: 8c420000 lw v0,0(v0)
81fb683c: 30420040 andi v0,v0,0x40
81fb6840: 10400009 beqz v0,81fb6868 <ip_rcv_packet+0x698>
81fb6844: 3c02bfbf lui v0,0xbfbf
81fb6848: 34428214 ori v0,v0,0x8214
81fb684c: 8c530000 lw s3,0(v0)
81fb6850: 7e7329c0 ext s3,s3,0x7,0x6
81fb6854: 3a620004 xori v0,s3,0x4
81fb6858: 24030004 li v1,4
81fb685c: 24130007 li s3,7
81fb6860: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb6864: 0062980a movz s3,v1,v0
81fb6868: 34428214 ori v0,v0,0x8214
81fb686c: 8c530000 lw s3,0(v0)
81fb6870: 3273003f andi s3,s3,0x3f
81fb6874: 3a620004 xori v0,s3,0x4
81fb6878: 24030004 li v1,4
81fb687c: 24130007 li s3,7
81fb6880: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb6884: 0062980a movz s3,v1,v0
81fb6888: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb688c: ae3207d8 sw s2,2008(s1)
81fb6890: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb6894: 2413001c li s3,28
81fb6898: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb689c: ae3207d8 sw s2,2008(s1)
81fb68a0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb68a4: 2413001c li s3,28
81fb68a8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb68ac: ae3207d8 sw s2,2008(s1)
81fb68b0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb68b4: 2413001c li s3,28
81fb68b8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb68bc: ae3207d8 sw s2,2008(s1)
81fb68c0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb68c4: 2413001c li s3,28
81fb68c8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb68cc: ae3207d8 sw s2,2008(s1)
81fb68d0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb68d4: 2413001c li s3,28
81fb68d8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb68dc: ae3207d8 sw s2,2008(s1)
81fb68e0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb68e4: 2413001c li s3,28
81fb68e8: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb68ec: 24130004 li s3,4
81fb68f0: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb68f4: ae3207d8 sw s2,2008(s1)
81fb68f8: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
81fb68fc: 24130004 li s3,4
81fb6900: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
81fb6904: ae3207d8 sw s2,2008(s1)
81fb6908: 24130004 li s3,4
81fb690c: ae3207d8 sw s2,2008(s1)
81fb6910: 92430009 lbu v1,9(s2)
81fb6914: 24020011 li v0,17
81fb6918: 14620109 bne v1,v0,81fb6d40 <ip_rcv_packet+0xb70>
81fb691c: 24020001 li v0,1
81fb6920: 92420002 lbu v0,2(s2)
81fb6924: 00021a00 sll v1,v0,0x8
81fb6928: 92420003 lbu v0,3(s2)
81fb692c: 00431025 or v0,v0,v1
81fb6930: ae2207e4 sw v0,2020(s1)
81fb6934: 02202021 move a0,s1
81fb6938: 0c7edee7 jal 81fb7b9c <skb_pull>
81fb693c: 24050014 li a1,20
81fb6940: 9242fff2 lbu v0,-14(s2)
81fb6944: 30420001 andi v0,v0,0x1
81fb6948: 104000f5 beqz v0,81fb6d20 <ip_rcv_packet+0xb50>
81fb694c: 3c0281fe lui v0,0x81fe
81fb6950: 8e2407d4 lw a0,2004(s1)
81fb6954: 2484000c addiu a0,a0,12
81fb6958: 3c0581fd lui a1,0x81fd
81fb695c: 24a548bc addiu a1,a1,18620
81fb6960: 0c7ef3ea jal 81fbcfa8 <memcmp>
81fb6964: 24060008 li a2,8
81fb6968: 144000ec bnez v0,81fb6d1c <ip_rcv_packet+0xb4c>
81fb696c: 00409021 move s2,v0
81fb6970: 8e2207e4 lw v0,2020(s1)
81fb6974: 2c420418 sltiu v0,v0,1048
81fb6978: 10400005 beqz v0,81fb6990 <ip_rcv_packet+0x7c0>
81fb697c: 3c0481fd lui a0,0x81fd
81fb6980: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb6984: 248448c8 addiu a0,a0,18632
81fb6988: 087edb79 j 81fb6de4 <ip_rcv_packet+0xc14>
81fb698c: 02401021 move v0,s2
81fb6990: 3c0281fe lui v0,0x81fe
81fb6994: 80429765 lb v0,-26779(v0)
81fb6998: 144000de bnez v0,81fb6d14 <ip_rcv_packet+0xb44>
81fb699c: 3c0481fd lui a0,0x81fd
81fb69a0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb69a4: 248448dc addiu a0,a0,18652
81fb69a8: 24030001 li v1,1
81fb69ac: 3c0281fe lui v0,0x81fe
81fb69b0: a0439765 sb v1,-26779(v0)
81fb69b4: 2e620020 sltiu v0,s3,32
81fb69b8: 1440001a bnez v0,81fb6a24 <ip_rcv_packet+0x854>
81fb69bc: 2e620010 sltiu v0,s3,16
81fb69c0: 2e620030 sltiu v0,s3,48
81fb69c4: 14400009 bnez v0,81fb69ec <ip_rcv_packet+0x81c>
81fb69c8: 3c04bfbf lui a0,0xbfbf
81fb69cc: 8c850264 lw a1,612(a0)
81fb69d0: 00131040 sll v0,s3,0x1
81fb69d4: 24030001 li v1,1
81fb69d8: 00431004 sllv v0,v1,v0
81fb69dc: 00451025 or v0,v0,a1
81fb69e0: ac820264 sw v0,612(a0)
81fb69e4: 087eda82 j 81fb6a08 <ip_rcv_packet+0x838>
81fb69e8: 3c03bfbf lui v1,0xbfbf
81fb69ec: 8c850260 lw a1,608(a0)
81fb69f0: 00131040 sll v0,s3,0x1
81fb69f4: 24030001 li v1,1
81fb69f8: 00431004 sllv v0,v1,v0
81fb69fc: 00451025 or v0,v0,a1
81fb6a00: ac820260 sw v0,608(a0)
81fb6a04: 3c03bfbf lui v1,0xbfbf
81fb6a08: 8c640278 lw a0,632(v1)
81fb6a0c: 24020001 li v0,1
81fb6a10: 02621004 sllv v0,v0,s3
81fb6a14: 00441025 or v0,v0,a0
81fb6a18: ac620278 sw v0,632(v1)
81fb6a1c: 087edaa0 j 81fb6a80 <ip_rcv_packet+0x8b0>
81fb6a20: 2e020020 sltiu v0,s0,32
81fb6a24: 14400009 bnez v0,81fb6a4c <ip_rcv_packet+0x87c>
81fb6a28: 3c04bfbf lui a0,0xbfbf
81fb6a2c: 8c850220 lw a1,544(a0)
81fb6a30: 00131040 sll v0,s3,0x1
81fb6a34: 24030001 li v1,1
81fb6a38: 00431004 sllv v0,v1,v0
81fb6a3c: 00451025 or v0,v0,a1
81fb6a40: ac820220 sw v0,544(a0)
81fb6a44: 087eda9a j 81fb6a68 <ip_rcv_packet+0x898>
81fb6a48: 3c03bfbf lui v1,0xbfbf
81fb6a4c: 8c850200 lw a1,512(a0)
81fb6a50: 00131040 sll v0,s3,0x1
81fb6a54: 24030001 li v1,1
81fb6a58: 00431004 sllv v0,v1,v0
81fb6a5c: 00451025 or v0,v0,a1
81fb6a60: ac820200 sw v0,512(a0)
81fb6a64: 3c03bfbf lui v1,0xbfbf
81fb6a68: 8c640214 lw a0,532(v1)
81fb6a6c: 24020001 li v0,1
81fb6a70: 02621004 sllv v0,v0,s3
81fb6a74: 00441025 or v0,v0,a0
81fb6a78: ac620214 sw v0,532(v1)
81fb6a7c: 2e020020 sltiu v0,s0,32
81fb6a80: 1440001a bnez v0,81fb6aec <ip_rcv_packet+0x91c>
81fb6a84: 2e020010 sltiu v0,s0,16
81fb6a88: 2e020030 sltiu v0,s0,48
81fb6a8c: 14400009 bnez v0,81fb6ab4 <ip_rcv_packet+0x8e4>
81fb6a90: 3c04bfbf lui a0,0xbfbf
81fb6a94: 8c850264 lw a1,612(a0)
81fb6a98: 00101040 sll v0,s0,0x1
81fb6a9c: 24030001 li v1,1
81fb6aa0: 00431004 sllv v0,v1,v0
81fb6aa4: 00451025 or v0,v0,a1
81fb6aa8: ac820264 sw v0,612(a0)
81fb6aac: 087edab4 j 81fb6ad0 <ip_rcv_packet+0x900>
81fb6ab0: 3c03bfbf lui v1,0xbfbf
81fb6ab4: 8c850260 lw a1,608(a0)
81fb6ab8: 00101040 sll v0,s0,0x1
81fb6abc: 24030001 li v1,1
81fb6ac0: 00431004 sllv v0,v1,v0
81fb6ac4: 00451025 or v0,v0,a1
81fb6ac8: ac820260 sw v0,608(a0)
81fb6acc: 3c03bfbf lui v1,0xbfbf
81fb6ad0: 8c640278 lw a0,632(v1)
81fb6ad4: 24020001 li v0,1
81fb6ad8: 02028004 sllv s0,v0,s0
81fb6adc: 02041025 or v0,s0,a0
81fb6ae0: ac620278 sw v0,632(v1)
81fb6ae4: 087edad2 j 81fb6b48 <ip_rcv_packet+0x978>
81fb6ae8: 3c0281fd lui v0,0x81fd
81fb6aec: 14400009 bnez v0,81fb6b14 <ip_rcv_packet+0x944>
81fb6af0: 3c04bfbf lui a0,0xbfbf
81fb6af4: 8c850220 lw a1,544(a0)
81fb6af8: 00101040 sll v0,s0,0x1
81fb6afc: 24030001 li v1,1
81fb6b00: 00431004 sllv v0,v1,v0
81fb6b04: 00451025 or v0,v0,a1
81fb6b08: ac820220 sw v0,544(a0)
81fb6b0c: 087edacc j 81fb6b30 <ip_rcv_packet+0x960>
81fb6b10: 3c03bfbf lui v1,0xbfbf
81fb6b14: 8c850200 lw a1,512(a0)
81fb6b18: 00101040 sll v0,s0,0x1
81fb6b1c: 24030001 li v1,1
81fb6b20: 00431004 sllv v0,v1,v0
81fb6b24: 00451025 or v0,v0,a1
81fb6b28: ac820200 sw v0,512(a0)
81fb6b2c: 3c03bfbf lui v1,0xbfbf
81fb6b30: 8c640214 lw a0,532(v1)
81fb6b34: 24020001 li v0,1
81fb6b38: 02028004 sllv s0,v0,s0
81fb6b3c: 02041025 or v0,s0,a0
81fb6b40: ac620214 sw v0,532(v1)
81fb6b44: 3c0281fd lui v0,0x81fd
81fb6b48: 8c42796c lw v0,31084(v0)
81fb6b4c: 18400063 blez v0,81fb6cdc <ip_rcv_packet+0xb0c>
81fb6b50: 2e620020 sltiu v0,s3,32
81fb6b54: 3694ff8b ori s4,s4,0xff8b
81fb6b58: 00008021 move s0,zero
81fb6b5c: 3c15bfb0 lui s5,0xbfb0
81fb6b60: 3c12ffff lui s2,0xffff
81fb6b64: 3c170007 lui s7,0x7
81fb6b68: 3c1ebfa1 lui s8,0xbfa1
81fb6b6c: 3c1681fd lui s6,0x81fd
81fb6b70: 8ea20064 lw v0,100(s5)
81fb6b74: 00521024 and v0,v0,s2
81fb6b78: 10570015 beq v0,s7,81fb6bd0 <ip_rcv_packet+0xa00>
81fb6b7c: 00000000 nop
81fb6b80: 8ea20064 lw v0,100(s5)
81fb6b84: 00521024 and v0,v0,s2
81fb6b88: 3c030008 lui v1,0x8
81fb6b8c: 10430010 beq v0,v1,81fb6bd0 <ip_rcv_packet+0xa00>
81fb6b90: 00000000 nop
81fb6b94: 8ea20064 lw v0,100(s5)
81fb6b98: 00521024 and v0,v0,s2
81fb6b9c: 3c030003 lui v1,0x3
81fb6ba0: 1043000b beq v0,v1,81fb6bd0 <ip_rcv_packet+0xa00>
81fb6ba4: 00000000 nop
81fb6ba8: 8ea20064 lw v0,100(s5)
81fb6bac: 00521024 and v0,v0,s2
81fb6bb0: 3c030004 lui v1,0x4
81fb6bb4: 10430006 beq v0,v1,81fb6bd0 <ip_rcv_packet+0xa00>
81fb6bb8: 00000000 nop
81fb6bbc: 8ea20064 lw v0,100(s5)
81fb6bc0: 00521024 and v0,v0,s2
81fb6bc4: 3c030005 lui v1,0x5
81fb6bc8: 14430009 bne v0,v1,81fb6bf0 <ip_rcv_packet+0xa20>
81fb6bcc: 00000000 nop
81fb6bd0: 8fc20114 lw v0,276(s8)
81fb6bd4: 30420002 andi v0,v0,0x2
81fb6bd8: 10400005 beqz v0,81fb6bf0 <ip_rcv_packet+0xa20>
81fb6bdc: 00000000 nop
81fb6be0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb6be4: 02802021 move a0,s4
81fb6be8: 087edafe j 81fb6bf8 <ip_rcv_packet+0xa28>
81fb6bec: 00000000 nop
81fb6bf0: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb6bf4: 02802021 move a0,s4
81fb6bf8: 10400032 beqz v0,81fb6cc4 <ip_rcv_packet+0xaf4>
81fb6bfc: 2c430020 sltiu v1,v0,32
81fb6c00: 1460001a bnez v1,81fb6c6c <ip_rcv_packet+0xa9c>
81fb6c04: 2c430010 sltiu v1,v0,16
81fb6c08: 2c430030 sltiu v1,v0,48
81fb6c0c: 14600009 bnez v1,81fb6c34 <ip_rcv_packet+0xa64>
81fb6c10: 3c05bfbf lui a1,0xbfbf
81fb6c14: 8ca60264 lw a2,612(a1)
81fb6c18: 00021840 sll v1,v0,0x1
81fb6c1c: 24040001 li a0,1
81fb6c20: 00641804 sllv v1,a0,v1
81fb6c24: 00661825 or v1,v1,a2
81fb6c28: aca30264 sw v1,612(a1)
81fb6c2c: 087edb14 j 81fb6c50 <ip_rcv_packet+0xa80>
81fb6c30: 3c04bfbf lui a0,0xbfbf
81fb6c34: 8ca60260 lw a2,608(a1)
81fb6c38: 00021840 sll v1,v0,0x1
81fb6c3c: 24040001 li a0,1
81fb6c40: 00641804 sllv v1,a0,v1
81fb6c44: 00661825 or v1,v1,a2
81fb6c48: aca30260 sw v1,608(a1)
81fb6c4c: 3c04bfbf lui a0,0xbfbf
81fb6c50: 8c850278 lw a1,632(a0)
81fb6c54: 24030001 li v1,1
81fb6c58: 00431004 sllv v0,v1,v0
81fb6c5c: 00451025 or v0,v0,a1
81fb6c60: ac820278 sw v0,632(a0)
81fb6c64: 087edb32 j 81fb6cc8 <ip_rcv_packet+0xaf8>
81fb6c68: 26100001 addiu s0,s0,1
81fb6c6c: 14600009 bnez v1,81fb6c94 <ip_rcv_packet+0xac4>
81fb6c70: 3c05bfbf lui a1,0xbfbf
81fb6c74: 8ca60220 lw a2,544(a1)
81fb6c78: 00021840 sll v1,v0,0x1
81fb6c7c: 24040001 li a0,1
81fb6c80: 00641804 sllv v1,a0,v1
81fb6c84: 00661825 or v1,v1,a2
81fb6c88: aca30220 sw v1,544(a1)
81fb6c8c: 087edb2c j 81fb6cb0 <ip_rcv_packet+0xae0>
81fb6c90: 3c04bfbf lui a0,0xbfbf
81fb6c94: 8ca60200 lw a2,512(a1)
81fb6c98: 00021840 sll v1,v0,0x1
81fb6c9c: 24040001 li a0,1
81fb6ca0: 00641804 sllv v1,a0,v1
81fb6ca4: 00661825 or v1,v1,a2
81fb6ca8: aca30200 sw v1,512(a1)
81fb6cac: 3c04bfbf lui a0,0xbfbf
81fb6cb0: 8c850214 lw a1,532(a0)
81fb6cb4: 24030001 li v1,1
81fb6cb8: 00431004 sllv v0,v1,v0
81fb6cbc: 00451025 or v0,v0,a1
81fb6cc0: ac820214 sw v0,532(a0)
81fb6cc4: 26100001 addiu s0,s0,1
81fb6cc8: 8ec2796c lw v0,31084(s6)
81fb6ccc: 0202102a slt v0,s0,v0
81fb6cd0: 1440ffa7 bnez v0,81fb6b70 <ip_rcv_packet+0x9a0>
81fb6cd4: 26940001 addiu s4,s4,1
81fb6cd8: 2e620020 sltiu v0,s3,32
81fb6cdc: 14400008 bnez v0,81fb6d00 <ip_rcv_packet+0xb30>
81fb6ce0: 3c03bfbf lui v1,0xbfbf
81fb6ce4: 8c640270 lw a0,624(v1)
81fb6ce8: 24020001 li v0,1
81fb6cec: 02629804 sllv s3,v0,s3
81fb6cf0: 02641025 or v0,s3,a0
81fb6cf4: ac620270 sw v0,624(v1)
81fb6cf8: 087edb45 j 81fb6d14 <ip_rcv_packet+0xb44>
81fb6cfc: 00000000 nop
81fb6d00: 8c640204 lw a0,516(v1)
81fb6d04: 24020001 li v0,1
81fb6d08: 02629804 sllv s3,v0,s3
81fb6d0c: 02641025 or v0,s3,a0
81fb6d10: ac620204 sw v0,516(v1)
81fb6d14: 0c7ed4b0 jal 81fb52c0 <MultiUpgradeHandle>
81fb6d18: 02202021 move a0,s1
81fb6d1c: 3c0281fe lui v0,0x81fe
81fb6d20: 80439765 lb v1,-26779(v0)
81fb6d24: 24020001 li v0,1
81fb6d28: 1062002a beq v1,v0,81fb6dd4 <ip_rcv_packet+0xc04>
81fb6d2c: 00000000 nop
81fb6d30: 0c7edc02 jal 81fb7008 <udp_rcv_packet>
81fb6d34: 02202021 move a0,s1
81fb6d38: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
81fb6d3c: 00009021 move s2,zero
81fb6d40: 1462000d bne v1,v0,81fb6d78 <ip_rcv_packet+0xba8>
81fb6d44: 24020006 li v0,6
81fb6d48: 92420002 lbu v0,2(s2)
81fb6d4c: 00021a00 sll v1,v0,0x8
81fb6d50: 92420003 lbu v0,3(s2)
81fb6d54: 00431025 or v0,v0,v1
81fb6d58: ae2207e4 sw v0,2020(s1)
81fb6d5c: 02202021 move a0,s1
81fb6d60: 0c7edee7 jal 81fb7b9c <skb_pull>
81fb6d64: 24050014 li a1,20
81fb6d68: 0c7edc58 jal 81fb7160 <icmp_rcv_packet>
81fb6d6c: 02202021 move a0,s1
81fb6d70: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
81fb6d74: 00009021 move s2,zero
81fb6d78: 14620019 bne v1,v0,81fb6de0 <ip_rcv_packet+0xc10>
81fb6d7c: 00009021 move s2,zero
81fb6d80: 00002021 move a0,zero
81fb6d84: 962507e6 lhu a1,2022(s1)
81fb6d88: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fb6d8c: 24060003 li a2,3
81fb6d90: 10400012 beqz v0,81fb6ddc <ip_rcv_packet+0xc0c>
81fb6d94: 00409821 move s3,v0
81fb6d98: 00408021 move s0,v0
81fb6d9c: 00009021 move s2,zero
81fb6da0: 8e2507d4 lw a1,2004(s1)
81fb6da4: 8e040004 lw a0,4(s0)
81fb6da8: 00b22821 addu a1,a1,s2
81fb6dac: 0c7ef38f jal 81fbce3c <memcpy>
81fb6db0: 9606000a lhu a2,10(s0)
81fb6db4: 9603000a lhu v1,10(s0)
81fb6db8: 8e100000 lw s0,0(s0)
81fb6dbc: 1600fff8 bnez s0,81fb6da0 <ip_rcv_packet+0xbd0>
81fb6dc0: 02439021 addu s2,s2,v1
81fb6dc4: 0c7f2a5b jal 81fca96c <tcp_input>
81fb6dc8: 02602021 move a0,s3
81fb6dcc: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
81fb6dd0: 00009021 move s2,zero
81fb6dd4: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
81fb6dd8: 00009021 move s2,zero
81fb6ddc: 2412ffff li s2,-1
81fb6de0: 02401021 move v0,s2
81fb6de4: 8fbf0034 lw ra,52(sp)
81fb6de8: 8fbe0030 lw s8,48(sp)
81fb6dec: 8fb7002c lw s7,44(sp)
81fb6df0: 8fb60028 lw s6,40(sp)
81fb6df4: 8fb50024 lw s5,36(sp)
81fb6df8: 8fb40020 lw s4,32(sp)
81fb6dfc: 8fb3001c lw s3,28(sp)
81fb6e00: 8fb20018 lw s2,24(sp)
81fb6e04: 8fb10014 lw s1,20(sp)
81fb6e08: 8fb00010 lw s0,16(sp)
81fb6e0c: 03e00008 jr ra
81fb6e10: 27bd0038 addiu sp,sp,56
81fb6e14 <ip_send>:
81fb6e14: 27bdffd0 addiu sp,sp,-48
81fb6e18: afbf002c sw ra,44(sp)
81fb6e1c: afb40028 sw s4,40(sp)
81fb6e20: afb30024 sw s3,36(sp)
81fb6e24: afb20020 sw s2,32(sp)
81fb6e28: afb1001c sw s1,28(sp)
81fb6e2c: afb00018 sw s0,24(sp)
81fb6e30: 00808821 move s1,a0
81fb6e34: 00a09021 move s2,a1
81fb6e38: 30d400ff andi s4,a2,0xff
81fb6e3c: 00a02021 move a0,a1
81fb6e40: 0c7ed12f jal 81fb44bc <arp_get_eth_addr>
81fb6e44: 27a50010 addiu a1,sp,16
81fb6e48: 10400005 beqz v0,81fb6e60 <ip_send+0x4c>
81fb6e4c: 00409821 move s3,v0
81fb6e50: 0c7ededb jal 81fb7b6c <free_skb>
81fb6e54: 02202021 move a0,s1
81fb6e58: 087edbc5 j 81fb6f14 <ip_send+0x100>
81fb6e5c: 2413ffff li s3,-1
81fb6e60: 02202021 move a0,s1
81fb6e64: 0c7edeee jal 81fb7bb8 <skb_push>
81fb6e68: 24050014 li a1,20
81fb6e6c: 00408021 move s0,v0
81fb6e70: 90430000 lbu v1,0(v0)
81fb6e74: 24020005 li v0,5
81fb6e78: 7c431804 ins v1,v0,0x0,0x4
81fb6e7c: 24020004 li v0,4
81fb6e80: 7c433904 ins v1,v0,0x4,0x4
81fb6e84: a2030000 sb v1,0(s0)
81fb6e88: a2000001 sb zero,1(s0)
81fb6e8c: 962207e6 lhu v0,2022(s1)
81fb6e90: 00021a02 srl v1,v0,0x8
81fb6e94: a2030002 sb v1,2(s0)
81fb6e98: a2020003 sb v0,3(s0)
81fb6e9c: 3c0281fd lui v0,0x81fd
81fb6ea0: 94437960 lhu v1,31072(v0)
81fb6ea4: 24640001 addiu a0,v1,1
81fb6ea8: a4447960 sh a0,31072(v0)
81fb6eac: 00031202 srl v0,v1,0x8
81fb6eb0: a2020004 sb v0,4(s0)
81fb6eb4: a2030005 sb v1,5(s0)
81fb6eb8: a2000006 sb zero,6(s0)
81fb6ebc: a2000007 sb zero,7(s0)
81fb6ec0: 24020014 li v0,20
81fb6ec4: a2020008 sb v0,8(s0)
81fb6ec8: a2140009 sb s4,9(s0)
81fb6ecc: a200000a sb zero,10(s0)
81fb6ed0: a200000b sb zero,11(s0)
81fb6ed4: 3c0281fe lui v0,0x81fe
81fb6ed8: 8c429760 lw v0,-26784(v0)
81fb6edc: aa02000c swl v0,12(s0)
81fb6ee0: ba02000f swr v0,15(s0)
81fb6ee4: aa120010 swl s2,16(s0)
81fb6ee8: ba120013 swr s2,19(s0)
81fb6eec: 02002021 move a0,s0
81fb6ef0: 0c7ed842 jal 81fb6108 <in_csum>
81fb6ef4: 24050014 li a1,20
81fb6ef8: 7c437a00 ext v1,v0,0x8,0x10
81fb6efc: a203000a sb v1,10(s0)
81fb6f00: a202000b sb v0,11(s0)
81fb6f04: 02202021 move a0,s1
81fb6f08: 27a50010 addiu a1,sp,16
81fb6f0c: 0c7ecff7 jal 81fb3fdc <eth_send>
81fb6f10: 24060800 li a2,2048
81fb6f14: 02601021 move v0,s3
81fb6f18: 8fbf002c lw ra,44(sp)
81fb6f1c: 8fb40028 lw s4,40(sp)
81fb6f20: 8fb30024 lw s3,36(sp)
81fb6f24: 8fb20020 lw s2,32(sp)
81fb6f28: 8fb1001c lw s1,28(sp)
81fb6f2c: 8fb00018 lw s0,24(sp)
81fb6f30: 03e00008 jr ra
81fb6f34: 27bd0030 addiu sp,sp,48
81fb6f38 <ip_skb_reserve>:
81fb6f38: 27bdffe8 addiu sp,sp,-24
81fb6f3c: afbf0014 sw ra,20(sp)
81fb6f40: afb00010 sw s0,16(sp)
81fb6f44: 0c7ed053 jal 81fb414c <eth_skb_reserve>
81fb6f48: 00808021 move s0,a0
81fb6f4c: 02002021 move a0,s0
81fb6f50: 0c7edef5 jal 81fb7bd4 <skb_reserve>
81fb6f54: 24050014 li a1,20
81fb6f58: 8fbf0014 lw ra,20(sp)
81fb6f5c: 8fb00010 lw s0,16(sp)
81fb6f60: 03e00008 jr ra
81fb6f64: 27bd0018 addiu sp,sp,24
81fb6f68 <tc_tcpout>:
81fb6f68: 27bdffe0 addiu sp,sp,-32
81fb6f6c: afbf001c sw ra,28(sp)
81fb6f70: afb20018 sw s2,24(sp)
81fb6f74: afb10014 sw s1,20(sp)
81fb6f78: afb00010 sw s0,16(sp)
81fb6f7c: 00809021 move s2,a0
81fb6f80: 00c08821 move s1,a2
81fb6f84: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
81fb6f88: 240405ea li a0,1514
81fb6f8c: 00408021 move s0,v0
81fb6f90: 0c7edbce jal 81fb6f38 <ip_skb_reserve>
81fb6f94: 00402021 move a0,v0
81fb6f98: 9643000a lhu v1,10(s2)
81fb6f9c: 8e0207e4 lw v0,2020(s0)
81fb6fa0: 00431021 addu v0,v0,v1
81fb6fa4: ae0207e4 sw v0,2020(s0)
81fb6fa8: 8e0407d4 lw a0,2004(s0)
81fb6fac: 8e450004 lw a1,4(s2)
81fb6fb0: 0c7ef38f jal 81fbce3c <memcpy>
81fb6fb4: 9646000a lhu a2,10(s2)
81fb6fb8: 8a250000 lwl a1,0(s1)
81fb6fbc: 02002021 move a0,s0
81fb6fc0: 9a250003 lwr a1,3(s1)
81fb6fc4: 0c7edb85 jal 81fb6e14 <ip_send>
81fb6fc8: 24060006 li a2,6
81fb6fcc: 8fbf001c lw ra,28(sp)
81fb6fd0: 8fb20018 lw s2,24(sp)
81fb6fd4: 8fb10014 lw s1,20(sp)
81fb6fd8: 8fb00010 lw s0,16(sp)
81fb6fdc: 03e00008 jr ra
81fb6fe0: 27bd0020 addiu sp,sp,32
81fb6fe4 <ip_get_source_ip>:
81fb6fe4: 8c8307d8 lw v1,2008(a0)
81fb6fe8: 8862000c lwl v0,12(v1)
81fb6fec: 03e00008 jr ra
81fb6ff0: 9862000f lwr v0,15(v1)
...
81fb7000 <udp_init>:
81fb7000: 03e00008 jr ra
81fb7004: 00001021 move v0,zero
81fb7008 <udp_rcv_packet>:
81fb7008: 27bdffe0 addiu sp,sp,-32
81fb700c: afbf001c sw ra,28(sp)
81fb7010: afb10018 sw s1,24(sp)
81fb7014: afb00014 sw s0,20(sp)
81fb7018: 00808821 move s1,a0
81fb701c: 8c9007d4 lw s0,2004(a0)
81fb7020: ac9007dc sw s0,2012(a0)
81fb7024: 92020004 lbu v0,4(s0)
81fb7028: 00021a00 sll v1,v0,0x8
81fb702c: 92020005 lbu v0,5(s0)
81fb7030: 00431025 or v0,v0,v1
81fb7034: ac8207e4 sw v0,2020(a0)
81fb7038: 0c7edee7 jal 81fb7b9c <skb_pull>
81fb703c: 24050008 li a1,8
81fb7040: 92020002 lbu v0,2(s0)
81fb7044: 00021a00 sll v1,v0,0x8
81fb7048: 92020003 lbu v0,3(s0)
81fb704c: 00431025 or v0,v0,v1
81fb7050: 24030045 li v1,69
81fb7054: 14430008 bne v0,v1,81fb7078 <udp_rcv_packet+0x70>
81fb7058: 00001021 move v0,zero
81fb705c: 3c0281fe lui v0,0x81fe
81fb7060: 8c429950 lw v0,-26288(v0)
81fb7064: 10400004 beqz v0,81fb7078 <udp_rcv_packet+0x70>
81fb7068: 00001021 move v0,zero
81fb706c: 0c7eddf4 jal 81fb77d0 <tftp_rcv_packet>
81fb7070: 02202021 move a0,s1
81fb7074: 00001021 move v0,zero
81fb7078: 8fbf001c lw ra,28(sp)
81fb707c: 8fb10018 lw s1,24(sp)
81fb7080: 8fb00014 lw s0,20(sp)
81fb7084: 03e00008 jr ra
81fb7088: 27bd0020 addiu sp,sp,32
81fb708c <udp_send>:
81fb708c: 27bdffd8 addiu sp,sp,-40
81fb7090: afbf0024 sw ra,36(sp)
81fb7094: afb30020 sw s3,32(sp)
81fb7098: afb2001c sw s2,28(sp)
81fb709c: afb10018 sw s1,24(sp)
81fb70a0: afb00014 sw s0,20(sp)
81fb70a4: 00809821 move s3,a0
81fb70a8: 00a09021 move s2,a1
81fb70ac: 30d1ffff andi s1,a2,0xffff
81fb70b0: 30f0ffff andi s0,a3,0xffff
81fb70b4: 0c7edeee jal 81fb7bb8 <skb_push>
81fb70b8: 24050008 li a1,8
81fb70bc: 00111a02 srl v1,s1,0x8
81fb70c0: a0430000 sb v1,0(v0)
81fb70c4: a0510001 sb s1,1(v0)
81fb70c8: 00101a02 srl v1,s0,0x8
81fb70cc: a0430002 sb v1,2(v0)
81fb70d0: a0500003 sb s0,3(v0)
81fb70d4: a0400004 sb zero,4(v0)
81fb70d8: 2403000c li v1,12
81fb70dc: a0430005 sb v1,5(v0)
81fb70e0: a0400006 sb zero,6(v0)
81fb70e4: a0400007 sb zero,7(v0)
81fb70e8: 02602021 move a0,s3
81fb70ec: 02402821 move a1,s2
81fb70f0: 0c7edb85 jal 81fb6e14 <ip_send>
81fb70f4: 24060011 li a2,17
81fb70f8: 00001021 move v0,zero
81fb70fc: 8fbf0024 lw ra,36(sp)
81fb7100: 8fb30020 lw s3,32(sp)
81fb7104: 8fb2001c lw s2,28(sp)
81fb7108: 8fb10018 lw s1,24(sp)
81fb710c: 8fb00014 lw s0,20(sp)
81fb7110: 03e00008 jr ra
81fb7114: 27bd0028 addiu sp,sp,40
81fb7118 <udp_skb_reserve>:
81fb7118: 27bdffe8 addiu sp,sp,-24
81fb711c: afbf0014 sw ra,20(sp)
81fb7120: afb00010 sw s0,16(sp)
81fb7124: 0c7edbce jal 81fb6f38 <ip_skb_reserve>
81fb7128: 00808021 move s0,a0
81fb712c: 02002021 move a0,s0
81fb7130: 0c7edef5 jal 81fb7bd4 <skb_reserve>
81fb7134: 24050008 li a1,8
81fb7138: 8fbf0014 lw ra,20(sp)
81fb713c: 8fb00010 lw s0,16(sp)
81fb7140: 03e00008 jr ra
81fb7144: 27bd0018 addiu sp,sp,24
81fb7148 <udp_get_source_port>:
81fb7148: 8c8307dc lw v1,2012(a0)
81fb714c: 90620000 lbu v0,0(v1)
81fb7150: 00021200 sll v0,v0,0x8
81fb7154: 90630001 lbu v1,1(v1)
81fb7158: 03e00008 jr ra
81fb715c: 00621025 or v0,v1,v0
81fb7160 <icmp_rcv_packet>:
81fb7160: 8c8207d4 lw v0,2004(a0)
81fb7164: 90430000 lbu v1,0(v0)
81fb7168: 24020008 li v0,8
81fb716c: 14620038 bne v1,v0,81fb7250 <icmp_rcv_packet+0xf0>
81fb7170: 00000000 nop
81fb7174: 27bdffd8 addiu sp,sp,-40
81fb7178: afbf0024 sw ra,36(sp)
81fb717c: afb30020 sw s3,32(sp)
81fb7180: afb2001c sw s2,28(sp)
81fb7184: afb10018 sw s1,24(sp)
81fb7188: afb00014 sw s0,20(sp)
81fb718c: 0c7edbf9 jal 81fb6fe4 <ip_get_source_ip>
81fb7190: 00808021 move s0,a0
81fb7194: 3c0381fe lui v1,0x81fe
81fb7198: ac629780 sw v0,-26752(v1)
81fb719c: 8e1207e4 lw s2,2020(s0)
81fb71a0: 8e1307d4 lw s3,2004(s0)
81fb71a4: 02602021 move a0,s3
81fb71a8: 0c7ed842 jal 81fb6108 <in_csum>
81fb71ac: 02402821 move a1,s2
81fb71b0: 10400003 beqz v0,81fb71c0 <icmp_rcv_packet+0x60>
81fb71b4: 3c0481fd lui a0,0x81fd
81fb71b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb71bc: 248448f0 addiu a0,a0,18672
81fb71c0: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
81fb71c4: 240405ea li a0,1514
81fb71c8: 00408821 move s1,v0
81fb71cc: 0c7edbce jal 81fb6f38 <ip_skb_reserve>
81fb71d0: 00402021 move a0,v0
81fb71d4: 02202021 move a0,s1
81fb71d8: 0c7edee2 jal 81fb7b88 <skb_put>
81fb71dc: 02402821 move a1,s2
81fb71e0: 00409021 move s2,v0
81fb71e4: 8e2407d4 lw a0,2004(s1)
81fb71e8: 02602821 move a1,s3
81fb71ec: 0c7ef38f jal 81fbce3c <memcpy>
81fb71f0: 8e0607e4 lw a2,2020(s0)
81fb71f4: a2400000 sb zero,0(s2)
81fb71f8: a2400001 sb zero,1(s2)
81fb71fc: a2400002 sb zero,2(s2)
81fb7200: a2400003 sb zero,3(s2)
81fb7204: 8e2407d4 lw a0,2004(s1)
81fb7208: 0c7ed842 jal 81fb6108 <in_csum>
81fb720c: 8e2507e4 lw a1,2020(s1)
81fb7210: 7c437a00 ext v1,v0,0x8,0x10
81fb7214: a2430002 sb v1,2(s2)
81fb7218: a2420003 sb v0,3(s2)
81fb721c: 02202021 move a0,s1
81fb7220: 3c0281fe lui v0,0x81fe
81fb7224: 8c459780 lw a1,-26752(v0)
81fb7228: 0c7edb85 jal 81fb6e14 <ip_send>
81fb722c: 24060001 li a2,1
81fb7230: 00001021 move v0,zero
81fb7234: 8fbf0024 lw ra,36(sp)
81fb7238: 8fb30020 lw s3,32(sp)
81fb723c: 8fb2001c lw s2,28(sp)
81fb7240: 8fb10018 lw s1,24(sp)
81fb7244: 8fb00014 lw s0,20(sp)
81fb7248: 03e00008 jr ra
81fb724c: 27bd0028 addiu sp,sp,40
81fb7250: 03e00008 jr ra
81fb7254: 00001021 move v0,zero
...
81fb7260 <tftp_send_ack>:
81fb7260: 27bdffe0 addiu sp,sp,-32
81fb7264: afbf001c sw ra,28(sp)
81fb7268: afb10018 sw s1,24(sp)
81fb726c: afb00014 sw s0,20(sp)
81fb7270: 00a08021 move s0,a1
81fb7274: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
81fb7278: 240405ea li a0,1514
81fb727c: 00408821 move s1,v0
81fb7280: 0c7edc46 jal 81fb7118 <udp_skb_reserve>
81fb7284: 00402021 move a0,v0
81fb7288: 02202021 move a0,s1
81fb728c: 0c7edee2 jal 81fb7b88 <skb_put>
81fb7290: 24050004 li a1,4
81fb7294: a0400000 sb zero,0(v0)
81fb7298: 24030004 li v1,4
81fb729c: a0430001 sb v1,1(v0)
81fb72a0: 3205ffff andi a1,s0,0xffff
81fb72a4: 00051a02 srl v1,a1,0x8
81fb72a8: a0430002 sb v1,2(v0)
81fb72ac: a0450003 sb a1,3(v0)
81fb72b0: 02202021 move a0,s1
81fb72b4: 3c0281fe lui v0,0x81fe
81fb72b8: 8c458d78 lw a1,-29320(v0)
81fb72bc: 24060045 li a2,69
81fb72c0: 3c0281fe lui v0,0x81fe
81fb72c4: 0c7edc23 jal 81fb708c <udp_send>
81fb72c8: 94478d7c lhu a3,-29316(v0)
81fb72cc: 00001021 move v0,zero
81fb72d0: 8fbf001c lw ra,28(sp)
81fb72d4: 8fb10018 lw s1,24(sp)
81fb72d8: 8fb00014 lw s0,20(sp)
81fb72dc: 03e00008 jr ra
81fb72e0: 27bd0020 addiu sp,sp,32
81fb72e4 <tftp_rcv_wrq>:
81fb72e4: 27bdffe8 addiu sp,sp,-24
81fb72e8: afbf0014 sw ra,20(sp)
81fb72ec: afb00010 sw s0,16(sp)
81fb72f0: 0c7edbf9 jal 81fb6fe4 <ip_get_source_ip>
81fb72f4: 00808021 move s0,a0
81fb72f8: 3c0381fe lui v1,0x81fe
81fb72fc: ac628d78 sw v0,-29320(v1)
81fb7300: 0c7edc52 jal 81fb7148 <udp_get_source_port>
81fb7304: 02002021 move a0,s0
81fb7308: 3c0381fe lui v1,0x81fe
81fb730c: a4628d7c sh v0,-29316(v1)
81fb7310: 3c0281fe lui v0,0x81fe
81fb7314: 24429798 addiu v0,v0,-26728
81fb7318: 8e0307d4 lw v1,2004(s0)
81fb731c: 24630002 addiu v1,v1,2
81fb7320: 00402021 move a0,v0
81fb7324: 2405007f li a1,127
81fb7328: 90610000 lbu at,0(v1)
81fb732c: 24a5ffff addiu a1,a1,-1
81fb7330: a0810000 sb at,0(a0)
81fb7334: 10200003 beqz at,81fb7344 <tftp_rcv_wrq+0x60>
81fb7338: 24840001 addiu a0,a0,1
81fb733c: 14a0fffa bnez a1,81fb7328 <tftp_rcv_wrq+0x44>
81fb7340: 24630001 addiu v1,v1,1
81fb7344: 3c0381fd lui v1,0x81fd
81fb7348: 24633e64 addiu v1,v1,15972
81fb734c: 90440000 lbu a0,0(v0)
81fb7350: 90610000 lbu at,0(v1)
81fb7354: 24420001 addiu v0,v0,1
81fb7358: 14240004 bne at,a0,81fb736c <tftp_rcv_wrq+0x88>
81fb735c: 24630001 addiu v1,v1,1
81fb7360: 1480fffb bnez a0,81fb7350 <tftp_rcv_wrq+0x6c>
81fb7364: 90440000 lbu a0,0(v0)
81fb7368: 00202021 move a0,at
81fb736c: 00812023 subu a0,a0,at
81fb7370: 14800005 bnez a0,81fb7388 <tftp_rcv_wrq+0xa4>
81fb7374: 3c0281fe lui v0,0x81fe
81fb7378: 24030001 li v1,1
81fb737c: 3c0281fe lui v0,0x81fe
81fb7380: 087edcf6 j 81fb73d8 <tftp_rcv_wrq+0xf4>
81fb7384: a4439790 sh v1,-26736(v0)
81fb7388: 24429798 addiu v0,v0,-26728
81fb738c: 3c0381fd lui v1,0x81fd
81fb7390: 24633e70 addiu v1,v1,15984
81fb7394: 90440000 lbu a0,0(v0)
81fb7398: 90610000 lbu at,0(v1)
81fb739c: 24420001 addiu v0,v0,1
81fb73a0: 14240004 bne at,a0,81fb73b4 <tftp_rcv_wrq+0xd0>
81fb73a4: 24630001 addiu v1,v1,1
81fb73a8: 1480fffb bnez a0,81fb7398 <tftp_rcv_wrq+0xb4>
81fb73ac: 90440000 lbu a0,0(v0)
81fb73b0: 00202021 move a0,at
81fb73b4: 00812023 subu a0,a0,at
81fb73b8: 14800005 bnez a0,81fb73d0 <tftp_rcv_wrq+0xec>
81fb73bc: 2403ffff li v1,-1
81fb73c0: 24030002 li v1,2
81fb73c4: 3c0281fe lui v0,0x81fe
81fb73c8: 087edcf6 j 81fb73d8 <tftp_rcv_wrq+0xf4>
81fb73cc: a4439790 sh v1,-26736(v0)
81fb73d0: 3c0281fe lui v0,0x81fe
81fb73d4: a4439790 sh v1,-26736(v0)
81fb73d8: 8e0407d4 lw a0,2004(s0)
81fb73dc: 0c7edc98 jal 81fb7260 <tftp_send_ack>
81fb73e0: 00002821 move a1,zero
81fb73e4: 24030001 li v1,1
81fb73e8: 3c0281fe lui v0,0x81fe
81fb73ec: 0c7ede10 jal 81fb7840 <tftp_put_begin>
81fb73f0: a4438d74 sh v1,-29324(v0)
81fb73f4: 00001021 move v0,zero
81fb73f8: 8fbf0014 lw ra,20(sp)
81fb73fc: 8fb00010 lw s0,16(sp)
81fb7400: 03e00008 jr ra
81fb7404: 27bd0018 addiu sp,sp,24
81fb7408 <checkfile>:
81fb7408: 27bdffe0 addiu sp,sp,-32
81fb740c: afbf001c sw ra,28(sp)
81fb7410: afb20018 sw s2,24(sp)
81fb7414: afb10014 sw s1,20(sp)
81fb7418: afb00010 sw s0,16(sp)
81fb741c: 00a09021 move s2,a1
81fb7420: 00c08821 move s1,a2
81fb7424: 7c048620 seh s0,a0
81fb7428: 3c0481fd lui a0,0x81fd
81fb742c: 24844910 addiu a0,a0,18704
81fb7430: 3c0581fe lui a1,0x81fe
81fb7434: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7438: 24a59798 addiu a1,a1,-26728
81fb743c: 3c0481fd lui a0,0x81fd
81fb7440: 24844924 addiu a0,a0,18724
81fb7444: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7448: 02402821 move a1,s2
81fb744c: 3c0481fd lui a0,0x81fd
81fb7450: 24844938 addiu a0,a0,18744
81fb7454: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7458: 02202821 move a1,s1
81fb745c: 24020001 li v0,1
81fb7460: 1602001b bne s0,v0,81fb74d0 <checkfile+0xc8>
81fb7464: 24020002 li v0,2
81fb7468: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb746c: 00000000 nop
81fb7470: 0052102a slt v0,v0,s2
81fb7474: 14400004 bnez v0,81fb7488 <checkfile+0x80>
81fb7478: 3c0481fd lui a0,0x81fd
81fb747c: 06410008 bgez s2,81fb74a0 <checkfile+0x98>
81fb7480: 2652fffc addiu s2,s2,-4
81fb7484: 3c0481fd lui a0,0x81fd
81fb7488: 24844948 addiu a0,a0,18760
81fb748c: 3c0581fe lui a1,0x81fe
81fb7490: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7494: 24a59798 addiu a1,a1,-26728
81fb7498: 087edd68 j 81fb75a0 <checkfile+0x198>
81fb749c: 2402ffff li v0,-1
81fb74a0: 02322021 addu a0,s1,s2
81fb74a4: 90820000 lbu v0,0(a0)
81fb74a8: 00021e00 sll v1,v0,0x18
81fb74ac: 90820001 lbu v0,1(a0)
81fb74b0: 00021400 sll v0,v0,0x10
81fb74b4: 00621025 or v0,v1,v0
81fb74b8: 90900003 lbu s0,3(a0)
81fb74bc: 00501025 or v0,v0,s0
81fb74c0: 90900002 lbu s0,2(a0)
81fb74c4: 00108200 sll s0,s0,0x8
81fb74c8: 087edd55 j 81fb7554 <checkfile+0x14c>
81fb74cc: 00508025 or s0,v0,s0
81fb74d0: 16020019 bne s0,v0,81fb7538 <checkfile+0x130>
81fb74d4: 3c0481fd lui a0,0x81fd
81fb74d8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
81fb74dc: 00000000 nop
81fb74e0: 0052102a slt v0,v0,s2
81fb74e4: 14400008 bnez v0,81fb7508 <checkfile+0x100>
81fb74e8: 2652ff00 addiu s2,s2,-256
81fb74ec: 3c0481fd lui a0,0x81fd
81fb74f0: 24844948 addiu a0,a0,18760
81fb74f4: 3c0581fe lui a1,0x81fe
81fb74f8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb74fc: 24a59798 addiu a1,a1,-26728
81fb7500: 087edd68 j 81fb75a0 <checkfile+0x198>
81fb7504: 2402ffff li v0,-1
81fb7508: 9222000c lbu v0,12(s1)
81fb750c: 00021e00 sll v1,v0,0x18
81fb7510: 9222000d lbu v0,13(s1)
81fb7514: 00021400 sll v0,v0,0x10
81fb7518: 00621025 or v0,v1,v0
81fb751c: 9230000f lbu s0,15(s1)
81fb7520: 00501025 or v0,v0,s0
81fb7524: 9230000e lbu s0,14(s1)
81fb7528: 00108200 sll s0,s0,0x8
81fb752c: 00508025 or s0,v0,s0
81fb7530: 087edd55 j 81fb7554 <checkfile+0x14c>
81fb7534: 26310100 addiu s1,s1,256
81fb7538: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb753c: 24844960 addiu a0,a0,18784
81fb7540: 3c0481fd lui a0,0x81fd
81fb7544: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7548: 24844984 addiu a0,a0,18820
81fb754c: 087edd68 j 81fb75a0 <checkfile+0x198>
81fb7550: 2402ffff li v0,-1
81fb7554: 3c0481fd lui a0,0x81fd
81fb7558: 248449e4 addiu a0,a0,18916
81fb755c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7560: 02002821 move a1,s0
81fb7564: 02202021 move a0,s1
81fb7568: 02402821 move a1,s2
81fb756c: 0c7ee08c jal 81fb8230 <crc32buf>
81fb7570: 24060001 li a2,1
81fb7574: 14500006 bne v0,s0,81fb7590 <checkfile+0x188>
81fb7578: 00000000 nop
81fb757c: 3c0481fd lui a0,0x81fd
81fb7580: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7584: 248449f8 addiu a0,a0,18936
81fb7588: 087edd68 j 81fb75a0 <checkfile+0x198>
81fb758c: 00001021 move v0,zero
81fb7590: 3c0481fd lui a0,0x81fd
81fb7594: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7598: 24844a24 addiu a0,a0,18980
81fb759c: 2402ffff li v0,-1
81fb75a0: 8fbf001c lw ra,28(sp)
81fb75a4: 8fb20018 lw s2,24(sp)
81fb75a8: 8fb10014 lw s1,20(sp)
81fb75ac: 8fb00010 lw s0,16(sp)
81fb75b0: 03e00008 jr ra
81fb75b4: 27bd0020 addiu sp,sp,32
81fb75b8 <tftp_rcv_data>:
81fb75b8: 27bdffd0 addiu sp,sp,-48
81fb75bc: afbf002c sw ra,44(sp)
81fb75c0: afb30028 sw s3,40(sp)
81fb75c4: afb20024 sw s2,36(sp)
81fb75c8: afb10020 sw s1,32(sp)
81fb75cc: afb0001c sw s0,28(sp)
81fb75d0: 0c7edbf9 jal 81fb6fe4 <ip_get_source_ip>
81fb75d4: 00808821 move s1,a0
81fb75d8: 3c0381fe lui v1,0x81fe
81fb75dc: 8c638d78 lw v1,-29320(v1)
81fb75e0: 1443006e bne v0,v1,81fb779c <tftp_rcv_data+0x1e4>
81fb75e4: 00000000 nop
81fb75e8: 0c7edc52 jal 81fb7148 <udp_get_source_port>
81fb75ec: 02202021 move a0,s1
81fb75f0: 3c0381fe lui v1,0x81fe
81fb75f4: 94638d7c lhu v1,-29316(v1)
81fb75f8: 1462006a bne v1,v0,81fb77a4 <tftp_rcv_data+0x1ec>
81fb75fc: 3c0381fe lui v1,0x81fe
81fb7600: 8e3007d4 lw s0,2004(s1)
81fb7604: 92050002 lbu a1,2(s0)
81fb7608: 00052a00 sll a1,a1,0x8
81fb760c: 92020003 lbu v0,3(s0)
81fb7610: 00451025 or v0,v0,a1
81fb7614: 94658d74 lhu a1,-29324(v1)
81fb7618: 14450056 bne v0,a1,81fb7774 <tftp_rcv_data+0x1bc>
81fb761c: 0045182b sltu v1,v0,a1
81fb7620: 8e3207e4 lw s2,2020(s1)
81fb7624: 2652fffc addiu s2,s2,-4
81fb7628: 26040004 addiu a0,s0,4
81fb762c: 0c7ede26 jal 81fb7898 <tftp_put>
81fb7630: 02402821 move a1,s2
81fb7634: 1440005d bnez v0,81fb77ac <tftp_rcv_data+0x1f4>
81fb7638: 00408821 move s1,v0
81fb763c: 3c0381fe lui v1,0x81fe
81fb7640: 8c629794 lw v0,-26732(v1)
81fb7644: 00521021 addu v0,v0,s2
81fb7648: ac629794 sw v0,-26732(v1)
81fb764c: 3c1381fe lui s3,0x81fe
81fb7650: 02002021 move a0,s0
81fb7654: 0c7edc98 jal 81fb7260 <tftp_send_ack>
81fb7658: 96658d74 lhu a1,-29324(s3)
81fb765c: 96628d74 lhu v0,-29324(s3)
81fb7660: 24420001 addiu v0,v0,1
81fb7664: 2a520200 slti s2,s2,512
81fb7668: 12400051 beqz s2,81fb77b0 <tftp_rcv_data+0x1f8>
81fb766c: a6628d74 sh v0,-29324(s3)
81fb7670: 0c7ede63 jal 81fb798c <tftp_put_end>
81fb7674: 00000000 nop
81fb7678: 3c0281fe lui v0,0x81fe
81fb767c: 84449790 lh a0,-26736(v0)
81fb7680: 3c0281fe lui v0,0x81fe
81fb7684: 8c459794 lw a1,-26732(v0)
81fb7688: 0c7edd02 jal 81fb7408 <checkfile>
81fb768c: 3c068002 lui a2,0x8002
81fb7690: 14400047 bnez v0,81fb77b0 <tftp_rcv_data+0x1f8>
81fb7694: 00408021 move s0,v0
81fb7698: 3c0281fe lui v0,0x81fe
81fb769c: 84429790 lh v0,-26736(v0)
81fb76a0: 24030001 li v1,1
81fb76a4: 14430016 bne v0,v1,81fb7700 <tftp_rcv_data+0x148>
81fb76a8: 24030002 li v1,2
81fb76ac: 3c1181fe lui s1,0x81fe
81fb76b0: 3c0481fd lui a0,0x81fd
81fb76b4: 24844a48 addiu a0,a0,19016
81fb76b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb76bc: 8e259794 lw a1,-26732(s1)
81fb76c0: 00002021 move a0,zero
81fb76c4: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb76c8: 8e259794 lw a1,-26732(s1)
81fb76cc: 3c0481fd lui a0,0x81fd
81fb76d0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb76d4: 248475b8 addiu a0,a0,30136
81fb76d8: 00002021 move a0,zero
81fb76dc: 8e259794 lw a1,-26732(s1)
81fb76e0: 27a60010 addiu a2,sp,16
81fb76e4: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb76e8: 3c078002 lui a3,0x8002
81fb76ec: 00002021 move a0,zero
81fb76f0: 0c7ec0c4 jal 81fb0310 <do_go>
81fb76f4: 00002821 move a1,zero
81fb76f8: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
81fb76fc: 02008821 move s1,s0
81fb7700: 14430017 bne v0,v1,81fb7760 <tftp_rcv_data+0x1a8>
81fb7704: 00000000 nop
81fb7708: 3c1181fe lui s1,0x81fe
81fb770c: 3c0481fd lui a0,0x81fd
81fb7710: 24844a80 addiu a0,a0,19072
81fb7714: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7718: 8e259794 lw a1,-26732(s1)
81fb771c: 3c1281fe lui s2,0x81fe
81fb7720: 8e448d9c lw a0,-29284(s2)
81fb7724: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb7728: 8e259794 lw a1,-26732(s1)
81fb772c: 3c0481fd lui a0,0x81fd
81fb7730: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7734: 248475b8 addiu a0,a0,30136
81fb7738: 8e448d9c lw a0,-29284(s2)
81fb773c: 8e259794 lw a1,-26732(s1)
81fb7740: 27a60010 addiu a2,sp,16
81fb7744: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb7748: 3c078002 lui a3,0x8002
81fb774c: 00002021 move a0,zero
81fb7750: 0c7ec0c4 jal 81fb0310 <do_go>
81fb7754: 00002821 move a1,zero
81fb7758: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
81fb775c: 02008821 move s1,s0
81fb7760: 3c0481fd lui a0,0x81fd
81fb7764: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7768: 24844abc addiu a0,a0,19132
81fb776c: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
81fb7770: 02008821 move s1,s0
81fb7774: 10600005 beqz v1,81fb778c <tftp_rcv_data+0x1d4>
81fb7778: 02002021 move a0,s0
81fb777c: 0c7edc98 jal 81fb7260 <tftp_send_ack>
81fb7780: 00402821 move a1,v0
81fb7784: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
81fb7788: 00008821 move s1,zero
81fb778c: 0c7edc98 jal 81fb7260 <tftp_send_ack>
81fb7790: 02002021 move a0,s0
81fb7794: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
81fb7798: 00008821 move s1,zero
81fb779c: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
81fb77a0: 2411ffff li s1,-1
81fb77a4: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
81fb77a8: 2411ffff li s1,-1
81fb77ac: 2411ffff li s1,-1
81fb77b0: 02201021 move v0,s1
81fb77b4: 8fbf002c lw ra,44(sp)
81fb77b8: 8fb30028 lw s3,40(sp)
81fb77bc: 8fb20024 lw s2,36(sp)
81fb77c0: 8fb10020 lw s1,32(sp)
81fb77c4: 8fb0001c lw s0,28(sp)
81fb77c8: 03e00008 jr ra
81fb77cc: 27bd0030 addiu sp,sp,48
81fb77d0 <tftp_rcv_packet>:
81fb77d0: 27bdffe8 addiu sp,sp,-24
81fb77d4: afbf0014 sw ra,20(sp)
81fb77d8: 8c8507d4 lw a1,2004(a0)
81fb77dc: 90a20000 lbu v0,0(a1)
81fb77e0: 00021a00 sll v1,v0,0x8
81fb77e4: 90a20001 lbu v0,1(a1)
81fb77e8: 00431025 or v0,v0,v1
81fb77ec: 24030002 li v1,2
81fb77f0: 10430005 beq v0,v1,81fb7808 <tftp_rcv_packet+0x38>
81fb77f4: 24030003 li v1,3
81fb77f8: 10430008 beq v0,v1,81fb781c <tftp_rcv_packet+0x4c>
81fb77fc: 00001021 move v0,zero
81fb7800: 087ede0b j 81fb782c <tftp_rcv_packet+0x5c>
81fb7804: 8fbf0014 lw ra,20(sp)
81fb7808: 0c7edcb9 jal 81fb72e4 <tftp_rcv_wrq>
81fb780c: 00000000 nop
81fb7810: 3c0281fe lui v0,0x81fe
81fb7814: 087ede09 j 81fb7824 <tftp_rcv_packet+0x54>
81fb7818: ac409794 sw zero,-26732(v0)
81fb781c: 0c7edd6e jal 81fb75b8 <tftp_rcv_data>
81fb7820: 00000000 nop
81fb7824: 00001021 move v0,zero
81fb7828: 8fbf0014 lw ra,20(sp)
81fb782c: 03e00008 jr ra
81fb7830: 27bd0018 addiu sp,sp,24
...
81fb7840 <tftp_put_begin>:
81fb7840: 27bdffe8 addiu sp,sp,-24
81fb7844: afbf0014 sw ra,20(sp)
81fb7848: 24030001 li v1,1
81fb784c: 3c0281fe lui v0,0x81fe
81fb7850: ac439828 sw v1,-26584(v0)
81fb7854: 3c0481fd lui a0,0x81fd
81fb7858: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb785c: 24844ae4 addiu a0,a0,19172
81fb7860: 0c7ee0d4 jal 81fb8350 <calculate_dram_size>
81fb7864: 00000000 nop
81fb7868: 000214c0 sll v0,v0,0x13
81fb786c: 3c0381fe lui v1,0x81fe
81fb7870: ac629824 sw v0,-26588(v1)
81fb7874: 3c038002 lui v1,0x8002
81fb7878: 3c0281fe lui v0,0x81fe
81fb787c: ac439830 sw v1,-26576(v0)
81fb7880: 3c0281fe lui v0,0x81fe
81fb7884: ac40982c sw zero,-26580(v0)
81fb7888: 00001021 move v0,zero
81fb788c: 8fbf0014 lw ra,20(sp)
81fb7890: 03e00008 jr ra
81fb7894: 27bd0018 addiu sp,sp,24
81fb7898 <tftp_put>:
81fb7898: 3c0281fe lui v0,0x81fe
81fb789c: 8c429828 lw v0,-26584(v0)
81fb78a0: 10400032 beqz v0,81fb796c <tftp_put+0xd4>
81fb78a4: 00000000 nop
81fb78a8: 27bdffe0 addiu sp,sp,-32
81fb78ac: afbf001c sw ra,28(sp)
81fb78b0: afb20018 sw s2,24(sp)
81fb78b4: afb10014 sw s1,20(sp)
81fb78b8: afb00010 sw s0,16(sp)
81fb78bc: 00a08021 move s0,a1
81fb78c0: 3c0281fe lui v0,0x81fe
81fb78c4: 8c429820 lw v0,-26592(v0)
81fb78c8: 14400004 bnez v0,81fb78dc <tftp_put+0x44>
81fb78cc: 00808821 move s1,a0
81fb78d0: 3c0481fd lui a0,0x81fd
81fb78d4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb78d8: 2484445c addiu a0,a0,17500
81fb78dc: 3c0281fe lui v0,0x81fe
81fb78e0: 8c429820 lw v0,-26592(v0)
81fb78e4: 02021021 addu v0,s0,v0
81fb78e8: 34038000 li v1,0x8000
81fb78ec: 0043182a slt v1,v0,v1
81fb78f0: 10600003 beqz v1,81fb7900 <tftp_put+0x68>
81fb78f4: 3c0381fe lui v1,0x81fe
81fb78f8: 087ede42 j 81fb7908 <tftp_put+0x70>
81fb78fc: ac629820 sw v0,-26592(v1)
81fb7900: 3c0281fe lui v0,0x81fe
81fb7904: ac409820 sw zero,-26592(v0)
81fb7908: 3c0281fe lui v0,0x81fe
81fb790c: 8c43982c lw v1,-26580(v0)
81fb7910: 00709021 addu s2,v1,s0
81fb7914: 3c0281fe lui v0,0x81fe
81fb7918: 8c429824 lw v0,-26588(v0)
81fb791c: 0052102b sltu v0,v0,s2
81fb7920: 10400009 beqz v0,81fb7948 <tftp_put+0xb0>
81fb7924: 02202821 move a1,s1
81fb7928: 3c0481fd lui a0,0x81fd
81fb792c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7930: 24844b08 addiu a0,a0,19208
81fb7934: 24030001 li v1,1
81fb7938: 3c0281fe lui v0,0x81fe
81fb793c: ac438d80 sw v1,-29312(v0)
81fb7940: 087ede5d j 81fb7974 <tftp_put+0xdc>
81fb7944: 2402ffff li v0,-1
81fb7948: 3c0281fe lui v0,0x81fe
81fb794c: 8c449830 lw a0,-26576(v0)
81fb7950: 00832021 addu a0,a0,v1
81fb7954: 0c7ef38f jal 81fbce3c <memcpy>
81fb7958: 02003021 move a2,s0
81fb795c: 3c0281fe lui v0,0x81fe
81fb7960: ac52982c sw s2,-26580(v0)
81fb7964: 087ede5d j 81fb7974 <tftp_put+0xdc>
81fb7968: 00001021 move v0,zero
81fb796c: 03e00008 jr ra
81fb7970: 2402ffff li v0,-1
81fb7974: 8fbf001c lw ra,28(sp)
81fb7978: 8fb20018 lw s2,24(sp)
81fb797c: 8fb10014 lw s1,20(sp)
81fb7980: 8fb00010 lw s0,16(sp)
81fb7984: 03e00008 jr ra
81fb7988: 27bd0020 addiu sp,sp,32
81fb798c <tftp_put_end>:
81fb798c: 3c0281fe lui v0,0x81fe
81fb7990: 8c429828 lw v0,-26584(v0)
81fb7994: 10400012 beqz v0,81fb79e0 <tftp_put_end+0x54>
81fb7998: 3c0481fd lui a0,0x81fd
81fb799c: 27bdffe8 addiu sp,sp,-24
81fb79a0: afbf0014 sw ra,20(sp)
81fb79a4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb79a8: 24843e38 addiu a0,a0,15928
81fb79ac: 3c0281fe lui v0,0x81fe
81fb79b0: 8c46982c lw a2,-26580(v0)
81fb79b4: 3c0481fd lui a0,0x81fd
81fb79b8: 24844b28 addiu a0,a0,19240
81fb79bc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb79c0: 00c02821 move a1,a2
81fb79c4: 3c0281fe lui v0,0x81fe
81fb79c8: ac409828 sw zero,-26584(v0)
81fb79cc: 24030001 li v1,1
81fb79d0: 3c0281fe lui v0,0x81fe
81fb79d4: ac438d80 sw v1,-29312(v0)
81fb79d8: 087ede7a j 81fb79e8 <tftp_put_end+0x5c>
81fb79dc: 00001021 move v0,zero
81fb79e0: 03e00008 jr ra
81fb79e4: 2402ffff li v0,-1
81fb79e8: 8fbf0014 lw ra,20(sp)
81fb79ec: 03e00008 jr ra
81fb79f0: 27bd0018 addiu sp,sp,24
...
81fb7a00 <skb_init_addr>:
81fb7a00: 27bdffe8 addiu sp,sp,-24
81fb7a04: afbf0014 sw ra,20(sp)
81fb7a08: 0c7ee0d4 jal 81fb8350 <calculate_dram_size>
81fb7a0c: 00000000 nop
81fb7a10: 000214c0 sll v0,v0,0x13
81fb7a14: 3c03a010 lui v1,0xa010
81fb7a18: 00431021 addu v0,v0,v1
81fb7a1c: 3c0381fe lui v1,0x81fe
81fb7a20: ac628d84 sw v0,-29308(v1)
81fb7a24: 8fbf0014 lw ra,20(sp)
81fb7a28: 03e00008 jr ra
81fb7a2c: 27bd0018 addiu sp,sp,24
81fb7a30 <skb_headerinit>:
81fb7a30: 27bdffe0 addiu sp,sp,-32
81fb7a34: afbf001c sw ra,28(sp)
81fb7a38: afb10018 sw s1,24(sp)
81fb7a3c: afb00014 sw s0,20(sp)
81fb7a40: 00808021 move s0,a0
81fb7a44: 00a08821 move s1,a1
81fb7a48: 00002821 move a1,zero
81fb7a4c: 0c7ef386 jal 81fbce18 <memset>
81fb7a50: 240607e8 li a2,2024
81fb7a54: 3c02a000 lui v0,0xa000
81fb7a58: 02021025 or v0,s0,v0
81fb7a5c: ae0207d4 sw v0,2004(s0)
81fb7a60: 240207d0 li v0,2000
81fb7a64: ae0207d0 sw v0,2000(s0)
81fb7a68: ae1107e0 sw s1,2016(s0)
81fb7a6c: 8fbf001c lw ra,28(sp)
81fb7a70: 8fb10018 lw s1,24(sp)
81fb7a74: 8fb00014 lw s0,20(sp)
81fb7a78: 03e00008 jr ra
81fb7a7c: 27bd0020 addiu sp,sp,32
81fb7a80 <skb_init>:
81fb7a80: 27bdffe0 addiu sp,sp,-32
81fb7a84: afbf001c sw ra,28(sp)
81fb7a88: afb20018 sw s2,24(sp)
81fb7a8c: afb10014 sw s1,20(sp)
81fb7a90: 0c7ede80 jal 81fb7a00 <skb_init_addr>
81fb7a94: afb00010 sw s0,16(sp)
81fb7a98: 00008021 move s0,zero
81fb7a9c: 3c1281fe lui s2,0x81fe
81fb7aa0: 3c11000f lui s1,0xf
81fb7aa4: 3631d000 ori s1,s1,0xd000
81fb7aa8: 8e448d84 lw a0,-29308(s2)
81fb7aac: 00902021 addu a0,a0,s0
81fb7ab0: 0c7ede8c jal 81fb7a30 <skb_headerinit>
81fb7ab4: 00002821 move a1,zero
81fb7ab8: 261007e8 addiu s0,s0,2024
81fb7abc: 1611fffb bne s0,s1,81fb7aac <skb_init+0x2c>
81fb7ac0: 8e448d84 lw a0,-29308(s2)
81fb7ac4: 00001021 move v0,zero
81fb7ac8: 8fbf001c lw ra,28(sp)
81fb7acc: 8fb20018 lw s2,24(sp)
81fb7ad0: 8fb10014 lw s1,20(sp)
81fb7ad4: 8fb00010 lw s0,16(sp)
81fb7ad8: 03e00008 jr ra
81fb7adc: 27bd0020 addiu sp,sp,32
81fb7ae0 <alloc_skb>:
81fb7ae0: 27bdffe8 addiu sp,sp,-24
81fb7ae4: afbf0014 sw ra,20(sp)
81fb7ae8: afb00010 sw s0,16(sp)
81fb7aec: 3c0281fe lui v0,0x81fe
81fb7af0: 8c468d84 lw a2,-29308(v0)
81fb7af4: 3c0281fe lui v0,0x81fe
81fb7af8: 8c439840 lw v1,-26560(v0)
81fb7afc: 3c048000 lui a0,0x8000
81fb7b00: 248401ff addiu a0,a0,511
81fb7b04: 2407fe00 li a3,-512
81fb7b08: 24050001 li a1,1
81fb7b0c: 00038080 sll s0,v1,0x2
81fb7b10: 00031200 sll v0,v1,0x8
81fb7b14: 00508023 subu s0,v0,s0
81fb7b18: 02038021 addu s0,s0,v1
81fb7b1c: 001080c0 sll s0,s0,0x3
81fb7b20: 24630001 addiu v1,v1,1
81fb7b24: 00641824 and v1,v1,a0
81fb7b28: 04610004 bgez v1,81fb7b3c <alloc_skb+0x5c>
81fb7b2c: 00d08021 addu s0,a2,s0
81fb7b30: 2463ffff addiu v1,v1,-1
81fb7b34: 00671825 or v1,v1,a3
81fb7b38: 24630001 addiu v1,v1,1
81fb7b3c: 8e0207e0 lw v0,2016(s0)
81fb7b40: 1045fff2 beq v0,a1,81fb7b0c <alloc_skb+0x2c>
81fb7b44: 3c0281fe lui v0,0x81fe
81fb7b48: ac439840 sw v1,-26560(v0)
81fb7b4c: 02002021 move a0,s0
81fb7b50: 0c7ede8c jal 81fb7a30 <skb_headerinit>
81fb7b54: 24050001 li a1,1
81fb7b58: 02001021 move v0,s0
81fb7b5c: 8fbf0014 lw ra,20(sp)
81fb7b60: 8fb00010 lw s0,16(sp)
81fb7b64: 03e00008 jr ra
81fb7b68: 27bd0018 addiu sp,sp,24
81fb7b6c <free_skb>:
81fb7b6c: 27bdffe8 addiu sp,sp,-24
81fb7b70: afbf0014 sw ra,20(sp)
81fb7b74: 0c7ede8c jal 81fb7a30 <skb_headerinit>
81fb7b78: 00002821 move a1,zero
81fb7b7c: 8fbf0014 lw ra,20(sp)
81fb7b80: 03e00008 jr ra
81fb7b84: 27bd0018 addiu sp,sp,24
81fb7b88 <skb_put>:
81fb7b88: 8c8207e4 lw v0,2020(a0)
81fb7b8c: 00452821 addu a1,v0,a1
81fb7b90: ac8507e4 sw a1,2020(a0)
81fb7b94: 03e00008 jr ra
81fb7b98: 8c8207d4 lw v0,2004(a0)
81fb7b9c <skb_pull>:
81fb7b9c: 8c8207d4 lw v0,2004(a0)
81fb7ba0: 00451021 addu v0,v0,a1
81fb7ba4: ac8207d4 sw v0,2004(a0)
81fb7ba8: 8c8307e4 lw v1,2020(a0)
81fb7bac: 00652823 subu a1,v1,a1
81fb7bb0: 03e00008 jr ra
81fb7bb4: ac8507e4 sw a1,2020(a0)
81fb7bb8 <skb_push>:
81fb7bb8: 8c8207d4 lw v0,2004(a0)
81fb7bbc: 00451023 subu v0,v0,a1
81fb7bc0: ac8207d4 sw v0,2004(a0)
81fb7bc4: 8c8307e4 lw v1,2020(a0)
81fb7bc8: 00652821 addu a1,v1,a1
81fb7bcc: 03e00008 jr ra
81fb7bd0: ac8507e4 sw a1,2020(a0)
81fb7bd4 <skb_reserve>:
81fb7bd4: 8c8207d4 lw v0,2004(a0)
81fb7bd8: 00452821 addu a1,v0,a1
81fb7bdc: 03e00008 jr ra
81fb7be0: ac8507d4 sw a1,2004(a0)
...
81fb7bf0 <clear_cp0_status>:
81fb7bf0: 40026000 mfc0 v0,c0_status
81fb7bf4: 00042027 nor a0,zero,a0
81fb7bf8: 00442024 and a0,v0,a0
81fb7bfc: 40846000 mtc0 a0,c0_status
81fb7c00: 03e00008 jr ra
81fb7c04: 00000000 nop
81fb7c08 <change_cp0_status>:
81fb7c08: 40036000 mfc0 v1,c0_status
81fb7c0c: 00041027 nor v0,zero,a0
81fb7c10: 00621824 and v1,v1,v0
81fb7c14: 00851024 and v0,a0,a1
81fb7c18: 00621025 or v0,v1,v0
81fb7c1c: 40826000 mtc0 v0,c0_status
81fb7c20: 03e00008 jr ra
81fb7c24: 00000000 nop
81fb7c28 <intPrioritySet>:
81fb7c28: 308400ff andi a0,a0,0xff
81fb7c2c: 30a500ff andi a1,a1,0xff
81fb7c30: 00051882 srl v1,a1,0x2
81fb7c34: 3c022fed lui v0,0x2fed
81fb7c38: 24420004 addiu v0,v0,4
81fb7c3c: 00621021 addu v0,v1,v0
81fb7c40: 00021080 sll v0,v0,0x2
81fb7c44: 8c430000 lw v1,0(v0)
81fb7c48: 30a50003 andi a1,a1,0x3
81fb7c4c: 00052823 negu a1,a1
81fb7c50: 000528c0 sll a1,a1,0x3
81fb7c54: 24a50018 addiu a1,a1,24
81fb7c58: 00a42004 sllv a0,a0,a1
81fb7c5c: 00832025 or a0,a0,v1
81fb7c60: ac440000 sw a0,0(v0)
81fb7c64: 03e00008 jr ra
81fb7c68: 00000000 nop
81fb7c6c <set_irq_priority>:
81fb7c6c: 27bdff60 addiu sp,sp,-160
81fb7c70: afbf009c sw ra,156(sp)
81fb7c74: afb20098 sw s2,152(sp)
81fb7c78: afb10094 sw s1,148(sp)
81fb7c7c: afb00090 sw s0,144(sp)
81fb7c80: 3c0281fd lui v0,0x81fd
81fb7c84: 24422770 addiu v0,v0,10096
81fb7c88: 27a30010 addiu v1,sp,16
81fb7c8c: 24440080 addiu a0,v0,128
81fb7c90: 8c480000 lw t0,0(v0)
81fb7c94: 8c470004 lw a3,4(v0)
81fb7c98: 8c460008 lw a2,8(v0)
81fb7c9c: 8c45000c lw a1,12(v0)
81fb7ca0: ac680000 sw t0,0(v1)
81fb7ca4: ac670004 sw a3,4(v1)
81fb7ca8: ac660008 sw a2,8(v1)
81fb7cac: ac65000c sw a1,12(v1)
81fb7cb0: 24420010 addiu v0,v0,16
81fb7cb4: 1444fff6 bne v0,a0,81fb7c90 <set_irq_priority+0x24>
81fb7cb8: 24630010 addiu v1,v1,16
81fb7cbc: 3c02bfb4 lui v0,0xbfb4
81fb7cc0: ac400010 sw zero,16(v0)
81fb7cc4: ac400014 sw zero,20(v0)
81fb7cc8: ac400018 sw zero,24(v0)
81fb7ccc: ac40001c sw zero,28(v0)
81fb7cd0: ac400020 sw zero,32(v0)
81fb7cd4: ac400024 sw zero,36(v0)
81fb7cd8: ac400028 sw zero,40(v0)
81fb7cdc: ac40002c sw zero,44(v0)
81fb7ce0: 27b10010 addiu s1,sp,16
81fb7ce4: 00008021 move s0,zero
81fb7ce8: 24120020 li s2,32
81fb7cec: 320400ff andi a0,s0,0xff
81fb7cf0: 0c7edf0a jal 81fb7c28 <intPrioritySet>
81fb7cf4: 92250003 lbu a1,3(s1)
81fb7cf8: 26100001 addiu s0,s0,1
81fb7cfc: 1612fffb bne s0,s2,81fb7cec <set_irq_priority+0x80>
81fb7d00: 26310004 addiu s1,s1,4
81fb7d04: 8fbf009c lw ra,156(sp)
81fb7d08: 8fb20098 lw s2,152(sp)
81fb7d0c: 8fb10094 lw s1,148(sp)
81fb7d10: 8fb00090 lw s0,144(sp)
81fb7d14: 03e00008 jr ra
81fb7d18: 27bd00a0 addiu sp,sp,160
81fb7d1c <enable_irq>:
81fb7d1c: 03e00008 jr ra
81fb7d20: 00000000 nop
81fb7d24 <disable_irq>:
81fb7d24: 03e00008 jr ra
81fb7d28: 00000000 nop
81fb7d2c <show_regs>:
81fb7d2c: 27bdffd0 addiu sp,sp,-48
81fb7d30: afbf002c sw ra,44(sp)
81fb7d34: afb50028 sw s5,40(sp)
81fb7d38: afb40024 sw s4,36(sp)
81fb7d3c: afb30020 sw s3,32(sp)
81fb7d40: afb2001c sw s2,28(sp)
81fb7d44: afb10018 sw s1,24(sp)
81fb7d48: afb00014 sw s0,20(sp)
81fb7d4c: 00808821 move s1,a0
81fb7d50: 3c0481fd lui a0,0x81fd
81fb7d54: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7d58: 248475b8 addiu a0,a0,30136
81fb7d5c: 3c0481fd lui a0,0x81fd
81fb7d60: 24844b4c addiu a0,a0,19276
81fb7d64: 8e250098 lw a1,152(s1)
81fb7d68: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7d6c: 8e26009c lw a2,156(s1)
81fb7d70: 3c0481fd lui a0,0x81fd
81fb7d74: 24844b5c addiu a0,a0,19292
81fb7d78: 8e2500a0 lw a1,160(s1)
81fb7d7c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7d80: 8e2600a4 lw a2,164(s1)
81fb7d84: 3c0481fd lui a0,0x81fd
81fb7d88: 24844b7c addiu a0,a0,19324
81fb7d8c: 8e2500a8 lw a1,168(s1)
81fb7d90: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7d94: 8e2600ac lw a2,172(s1)
81fb7d98: 3c0481fd lui a0,0x81fd
81fb7d9c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7da0: 24844b9c addiu a0,a0,19356
81fb7da4: 02209021 move s2,s1
81fb7da8: 00008021 move s0,zero
81fb7dac: 3c1581fd lui s5,0x81fd
81fb7db0: 26b575b8 addiu s5,s5,30136
81fb7db4: 3c1381fd lui s3,0x81fd
81fb7db8: 26734ba4 addiu s3,s3,19364
81fb7dbc: 24140006 li s4,6
81fb7dc0: 32020003 andi v0,s0,0x3
81fb7dc4: 14400004 bnez v0,81fb7dd8 <show_regs+0xac>
81fb7dc8: 02602021 move a0,s3
81fb7dcc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7dd0: 02a02021 move a0,s5
81fb7dd4: 02602021 move a0,s3
81fb7dd8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7ddc: 8e450000 lw a1,0(s2)
81fb7de0: 26100001 addiu s0,s0,1
81fb7de4: 1614fff6 bne s0,s4,81fb7dc0 <show_regs+0x94>
81fb7de8: 26520004 addiu s2,s2,4
81fb7dec: 3c0481fd lui a0,0x81fd
81fb7df0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7df4: 24844bac addiu a0,a0,19372
81fb7df8: 26310018 addiu s1,s1,24
81fb7dfc: 00008021 move s0,zero
81fb7e00: 3c1481fd lui s4,0x81fd
81fb7e04: 269475b8 addiu s4,s4,30136
81fb7e08: 3c1281fd lui s2,0x81fd
81fb7e0c: 26524bb4 addiu s2,s2,19380
81fb7e10: 24130020 li s3,32
81fb7e14: 32020003 andi v0,s0,0x3
81fb7e18: 14400004 bnez v0,81fb7e2c <show_regs+0x100>
81fb7e1c: 02402021 move a0,s2
81fb7e20: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7e24: 02802021 move a0,s4
81fb7e28: 02402021 move a0,s2
81fb7e2c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7e30: 8e250000 lw a1,0(s1)
81fb7e34: 26100001 addiu s0,s0,1
81fb7e38: 1613fff6 bne s0,s3,81fb7e14 <show_regs+0xe8>
81fb7e3c: 26310004 addiu s1,s1,4
81fb7e40: 3c0481fd lui a0,0x81fd
81fb7e44: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7e48: 248475b8 addiu a0,a0,30136
81fb7e4c: 8fbf002c lw ra,44(sp)
81fb7e50: 8fb50028 lw s5,40(sp)
81fb7e54: 8fb40024 lw s4,36(sp)
81fb7e58: 8fb30020 lw s3,32(sp)
81fb7e5c: 8fb2001c lw s2,28(sp)
81fb7e60: 8fb10018 lw s1,24(sp)
81fb7e64: 8fb00014 lw s0,20(sp)
81fb7e68: 03e00008 jr ra
81fb7e6c: 27bd0030 addiu sp,sp,48
81fb7e70 <do_reserved>:
81fb7e70: 27bdffe8 addiu sp,sp,-24
81fb7e74: afbf0014 sw ra,20(sp)
81fb7e78: afb00010 sw s0,16(sp)
81fb7e7c: 00808021 move s0,a0
81fb7e80: 3c0481fd lui a0,0x81fd
81fb7e84: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7e88: 24844bb8 addiu a0,a0,19384
81fb7e8c: 40056000 mfc0 a1,c0_status
81fb7e90: 3c0481fd lui a0,0x81fd
81fb7e94: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7e98: 24844bd4 addiu a0,a0,19412
81fb7e9c: 40056800 mfc0 a1,c0_cause
81fb7ea0: 3c0481fd lui a0,0x81fd
81fb7ea4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7ea8: 24844be4 addiu a0,a0,19428
81fb7eac: 40057000 mfc0 a1,c0_epc
81fb7eb0: 3c0481fd lui a0,0x81fd
81fb7eb4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7eb8: 24844bf4 addiu a0,a0,19444
81fb7ebc: 40054000 mfc0 a1,c0_badvaddr
81fb7ec0: 3c0481fd lui a0,0x81fd
81fb7ec4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb7ec8: 24844c00 addiu a0,a0,19456
81fb7ecc: 0c7edf4b jal 81fb7d2c <show_regs>
81fb7ed0: 02002021 move a0,s0
81fb7ed4: 087edfb5 j 81fb7ed4 <do_reserved+0x64>
81fb7ed8: 00000000 nop
81fb7edc <setup_IRQ>:
81fb7edc: 40036000 mfc0 v1,c0_status
81fb7ee0: 34610001 ori at,v1,0x1
81fb7ee4: 38210001 xori at,at,0x1
81fb7ee8: 40816000 mtc0 at,c0_status
...
81fb7ef8: 00042080 sll a0,a0,0x2
81fb7efc: 3c0281fe lui v0,0x81fe
81fb7f00: 24429850 addiu v0,v0,-26544
81fb7f04: 00442021 addu a0,v0,a0
81fb7f08: ac850000 sw a1,0(a0)
81fb7f0c: 00601021 move v0,v1
81fb7f10: 40016000 mfc0 at,c0_status
81fb7f14: 30420001 andi v0,v0,0x1
81fb7f18: 34210001 ori at,at,0x1
81fb7f1c: 38210001 xori at,at,0x1
81fb7f20: 00411025 or v0,v0,at
81fb7f24: 40826000 mtc0 v0,c0_status
...
81fb7f34: 03e00008 jr ra
81fb7f38: 00001021 move v0,zero
81fb7f3c <request_IRQ>:
81fb7f3c: 2c820040 sltiu v0,a0,64
81fb7f40: 10400011 beqz v0,81fb7f88 <request_IRQ+0x4c>
81fb7f44: 00000000 nop
81fb7f48: 27bdffe8 addiu sp,sp,-24
81fb7f4c: afbf0014 sw ra,20(sp)
81fb7f50: afb00010 sw s0,16(sp)
81fb7f54: 00808021 move s0,a0
81fb7f58: 0c7edfb7 jal 81fb7edc <setup_IRQ>
81fb7f5c: aca60010 sw a2,16(a1)
81fb7f60: 3c03bfb4 lui v1,0xbfb4
81fb7f64: 8c650004 lw a1,4(v1)
81fb7f68: 24040001 li a0,1
81fb7f6c: 02042004 sllv a0,a0,s0
81fb7f70: 00852025 or a0,a0,a1
81fb7f74: ac640004 sw a0,4(v1)
81fb7f78: 14400005 bnez v0,81fb7f90 <request_IRQ+0x54>
81fb7f7c: 8fbf0014 lw ra,20(sp)
81fb7f80: 087edfe5 j 81fb7f94 <request_IRQ+0x58>
81fb7f84: 8fb00010 lw s0,16(sp)
81fb7f88: 03e00008 jr ra
81fb7f8c: 2402ffea li v0,-22
81fb7f90: 8fb00010 lw s0,16(sp)
81fb7f94: 03e00008 jr ra
81fb7f98: 27bd0018 addiu sp,sp,24
81fb7f9c <free_IRQ>:
81fb7f9c: 3c03bfb4 lui v1,0xbfb4
81fb7fa0: 8c650004 lw a1,4(v1)
81fb7fa4: 24020001 li v0,1
81fb7fa8: 00822004 sllv a0,v0,a0
81fb7fac: 00042027 nor a0,zero,a0
81fb7fb0: 00852024 and a0,a0,a1
81fb7fb4: ac640004 sw a0,4(v1)
81fb7fb8: 03e00008 jr ra
81fb7fbc: 00001021 move v0,zero
81fb7fc0 <do_IRQ>:
81fb7fc0: 28820021 slti v0,a0,33
81fb7fc4: 1040000e beqz v0,81fb8000 <do_IRQ+0x40>
81fb7fc8: 00041880 sll v1,a0,0x2
81fb7fcc: 3c0281fe lui v0,0x81fe
81fb7fd0: 24429850 addiu v0,v0,-26544
81fb7fd4: 00431021 addu v0,v0,v1
81fb7fd8: 8c420000 lw v0,0(v0)
81fb7fdc: 10400008 beqz v0,81fb8000 <do_IRQ+0x40>
81fb7fe0: 00a03021 move a2,a1
81fb7fe4: 27bdffe8 addiu sp,sp,-24
81fb7fe8: afbf0014 sw ra,20(sp)
81fb7fec: 8c430000 lw v1,0(v0)
81fb7ff0: 0060f809 jalr v1
81fb7ff4: 8c450010 lw a1,16(v0)
81fb7ff8: 8fbf0014 lw ra,20(sp)
81fb7ffc: 27bd0018 addiu sp,sp,24
81fb8000: 03e00008 jr ra
81fb8004: 00000000 nop
81fb8008 <irq_dispatch>:
81fb8008: 27bdffe8 addiu sp,sp,-24
81fb800c: afbf0014 sw ra,20(sp)
81fb8010: 0c7edff0 jal 81fb7fc0 <do_IRQ>
81fb8014: 00000000 nop
81fb8018: 8fbf0014 lw ra,20(sp)
81fb801c: 03e00008 jr ra
81fb8020: 27bd0018 addiu sp,sp,24
81fb8024 <set_except_vector>:
81fb8024: 00042080 sll a0,a0,0x2
81fb8028: 3c028201 lui v0,0x8201
81fb802c: 24426364 addiu v0,v0,25444
81fb8030: 00822021 addu a0,a0,v0
81fb8034: 8c820000 lw v0,0(a0)
81fb8038: 03e00008 jr ra
81fb803c: ac850000 sw a1,0(a0)
81fb8040 <IRQ_finder>:
81fb8040: 401a6000 mfc0 k0,c0_status
81fb8044: 001ad0c0 sll k0,k0,0x3
81fb8048: 07400003 bltz k0,81fb8058 <IRQ_finder+0x18>
81fb804c: 03a0d821 move k1,sp
81fb8050: 3c1b81fe lui k1,0x81fe
81fb8054: 8f7b8d8c lw k1,-29300(k1)
81fb8058: 03a0d021 move k0,sp
81fb805c: 277dff50 addiu sp,k1,-176
81fb8060: afba008c sw k0,140(sp)
81fb8064: afa30024 sw v1,36(sp)
81fb8068: afa00018 sw zero,24(sp)
81fb806c: 40036000 mfc0 v1,c0_status
81fb8070: afa20020 sw v0,32(sp)
81fb8074: afa300a8 sw v1,168(sp)
81fb8078: afa40028 sw a0,40(sp)
81fb807c: 40036800 mfc0 v1,c0_cause
81fb8080: afa5002c sw a1,44(sp)
81fb8084: afa300ac sw v1,172(sp)
81fb8088: afa60030 sw a2,48(sp)
81fb808c: 40037000 mfc0 v1,c0_epc
81fb8090: afa70034 sw a3,52(sp)
81fb8094: afa300a0 sw v1,160(sp)
81fb8098: afb9007c sw t9,124(sp)
81fb809c: afbc0088 sw gp,136(sp)
81fb80a0: afbf0094 sw ra,148(sp)
81fb80a4: 37bc1fff ori gp,sp,0x1fff
81fb80a8: 3b9c1fff xori gp,gp,0x1fff
81fb80ac: afa1001c sw at,28(sp)
81fb80b0: 00001810 mfhi v1
81fb80b4: afa80038 sw t0,56(sp)
81fb80b8: afa9003c sw t1,60(sp)
81fb80bc: afa3009c sw v1,156(sp)
81fb80c0: 00001812 mflo v1
81fb80c4: afaa0040 sw t2,64(sp)
81fb80c8: afab0044 sw t3,68(sp)
81fb80cc: afa30098 sw v1,152(sp)
81fb80d0: afac0048 sw t4,72(sp)
81fb80d4: afad004c sw t5,76(sp)
81fb80d8: afae0050 sw t6,80(sp)
81fb80dc: afaf0054 sw t7,84(sp)
81fb80e0: afb80078 sw t8,120(sp)
81fb80e4: afb00058 sw s0,88(sp)
81fb80e8: afb1005c sw s1,92(sp)
81fb80ec: afb20060 sw s2,96(sp)
81fb80f0: afb30064 sw s3,100(sp)
81fb80f4: afb40068 sw s4,104(sp)
81fb80f8: afb5006c sw s5,108(sp)
81fb80fc: afb60070 sw s6,112(sp)
81fb8100: afb70074 sw s7,116(sp)
81fb8104: afbe0090 sw s8,144(sp)
81fb8108: 40086000 mfc0 t0,c0_status
81fb810c: 3c091000 lui t1,0x1000
81fb8110: 3529001f ori t1,t1,0x1f
81fb8114: 01094025 or t0,t0,t1
81fb8118: 3908001f xori t0,t0,0x1f
81fb811c: 40886000 mtc0 t0,c0_status
81fb8120: 40046800 mfc0 a0,c0_cause
81fb8124: 3084ff00 andi a0,a0,0xff00
81fb8128: 00042282 srl a0,a0,0xa
81fb812c: 2484ffff addiu a0,a0,-1
81fb8130: 0c7ee002 jal 81fb8008 <irq_dispatch>
81fb8134: 03a02821 move a1,sp
81fb8138: 40086000 mfc0 t0,c0_status
81fb813c: 3508001f ori t0,t0,0x1f
81fb8140: 3908001f xori t0,t0,0x1f
81fb8144: 40886000 mtc0 t0,c0_status
81fb8148: 3403ff00 li v1,0xff00
81fb814c: 01034024 and t0,t0,v1
81fb8150: 8fa200a8 lw v0,168(sp)
81fb8154: 00031827 nor v1,zero,v1
81fb8158: 00431024 and v0,v0,v1
81fb815c: 00481025 or v0,v0,t0
81fb8160: 40826000 mtc0 v0,c0_status
81fb8164: 8fa300a0 lw v1,160(sp)
81fb8168: 40837000 mtc0 v1,c0_epc
81fb816c: 8fbf0094 lw ra,148(sp)
81fb8170: 8fbc0088 lw gp,136(sp)
81fb8174: 8fb9007c lw t9,124(sp)
81fb8178: 8fa70034 lw a3,52(sp)
81fb817c: 8fa60030 lw a2,48(sp)
81fb8180: 8fa5002c lw a1,44(sp)
81fb8184: 8fa40028 lw a0,40(sp)
81fb8188: 8fa30024 lw v1,36(sp)
81fb818c: 8fa20020 lw v0,32(sp)
81fb8190: 8fa1001c lw at,28(sp)
81fb8194: 8fb80098 lw t8,152(sp)
81fb8198: 8fa80038 lw t0,56(sp)
81fb819c: 8fa9003c lw t1,60(sp)
81fb81a0: 03000013 mtlo t8
81fb81a4: 8fb8009c lw t8,156(sp)
81fb81a8: 8faa0040 lw t2,64(sp)
81fb81ac: 8fab0044 lw t3,68(sp)
81fb81b0: 03000011 mthi t8
81fb81b4: 8fac0048 lw t4,72(sp)
81fb81b8: 8fad004c lw t5,76(sp)
81fb81bc: 8fae0050 lw t6,80(sp)
81fb81c0: 8faf0054 lw t7,84(sp)
81fb81c4: 8fb80078 lw t8,120(sp)
81fb81c8: 8fb00058 lw s0,88(sp)
81fb81cc: 8fb1005c lw s1,92(sp)
81fb81d0: 8fb20060 lw s2,96(sp)
81fb81d4: 8fb30064 lw s3,100(sp)
81fb81d8: 8fb40068 lw s4,104(sp)
81fb81dc: 8fb5006c lw s5,108(sp)
81fb81e0: 8fb60070 lw s6,112(sp)
81fb81e4: 8fb70074 lw s7,116(sp)
81fb81e8: 8fbe0090 lw s8,144(sp)
81fb81ec: 8fbd008c lw sp,140(sp)
81fb81f0: 42000018 eret
...
81fb8200 <init_arch>:
81fb8200: 27bdffe8 addiu sp,sp,-24
81fb8204: afbf0014 sw ra,20(sp)
81fb8208: 0c7ee68a jal 81fb9a28 <start_kernel>
81fb820c: 00000000 nop
81fb8210: 8fbf0014 lw ra,20(sp)
81fb8214: 03e00008 jr ra
81fb8218: 27bd0018 addiu sp,sp,24
81fb821c <setup_arch>:
81fb821c: 03e00008 jr ra
81fb8220: 00000000 nop
...
81fb8230 <crc32buf>:
81fb8230: 27bdefc8 addiu sp,sp,-4152
81fb8234: afbf1034 sw ra,4148(sp)
81fb8238: afb51030 sw s5,4144(sp)
81fb823c: afb4102c sw s4,4140(sp)
81fb8240: afb31028 sw s3,4136(sp)
81fb8244: afb21024 sw s2,4132(sp)
81fb8248: afb11020 sw s1,4128(sp)
81fb824c: afb0101c sw s0,4124(sp)
81fb8250: 00a0a021 move s4,a1
81fb8254: 10c00005 beqz a2,81fb826c <crc32buf+0x3c>
81fb8258: afa00010 sw zero,16(sp)
81fb825c: 10a00032 beqz a1,81fb8328 <crc32buf+0xf8>
81fb8260: 2410ffff li s0,-1
81fb8264: 087ee0ba j 81fb82e8 <crc32buf+0xb8>
81fb8268: 0085a021 addu s4,a0,a1
81fb826c: 7c93c800 ext s3,a0,0x0,0x1a
81fb8270: 10a0002c beqz a1,81fb8324 <crc32buf+0xf4>
81fb8274: 30b20fff andi s2,a1,0xfff
81fb8278: 0000a821 move s5,zero
81fb827c: 2410ffff li s0,-1
81fb8280: 3c1181fd lui s1,0x81fd
81fb8284: 263127f0 addiu s1,s1,10224
81fb8288: 02b32021 addu a0,s5,s3
81fb828c: 02402821 move a1,s2
81fb8290: 27a60010 addiu a2,sp,16
81fb8294: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb8298: 27a70014 addiu a3,sp,20
81fb829c: 1240000c beqz s2,81fb82d0 <crc32buf+0xa0>
81fb82a0: 27a20014 addiu v0,sp,20
81fb82a4: 00522021 addu a0,v0,s2
81fb82a8: 90430000 lbu v1,0(v0)
81fb82ac: 00701826 xor v1,v1,s0
81fb82b0: 306300ff andi v1,v1,0xff
81fb82b4: 00031880 sll v1,v1,0x2
81fb82b8: 00711821 addu v1,v1,s1
81fb82bc: 8c630000 lw v1,0(v1)
81fb82c0: 00108202 srl s0,s0,0x8
81fb82c4: 24420001 addiu v0,v0,1
81fb82c8: 1444fff7 bne v0,a0,81fb82a8 <crc32buf+0x78>
81fb82cc: 00708026 xor s0,v1,s0
81fb82d0: 0292a023 subu s4,s4,s2
81fb82d4: 02b2a821 addu s5,s5,s2
81fb82d8: 1680ffeb bnez s4,81fb8288 <crc32buf+0x58>
81fb82dc: 24121000 li s2,4096
81fb82e0: 087ee0cb j 81fb832c <crc32buf+0xfc>
81fb82e4: 02001021 move v0,s0
81fb82e8: 2410ffff li s0,-1
81fb82ec: 3c0381fd lui v1,0x81fd
81fb82f0: 246327f0 addiu v1,v1,10224
81fb82f4: 80820000 lb v0,0(a0)
81fb82f8: 00501026 xor v0,v0,s0
81fb82fc: 304200ff andi v0,v0,0xff
81fb8300: 00021080 sll v0,v0,0x2
81fb8304: 00431021 addu v0,v0,v1
81fb8308: 8c420000 lw v0,0(v0)
81fb830c: 00108202 srl s0,s0,0x8
81fb8310: 24840001 addiu a0,a0,1
81fb8314: 1494fff7 bne a0,s4,81fb82f4 <crc32buf+0xc4>
81fb8318: 00508026 xor s0,v0,s0
81fb831c: 087ee0cb j 81fb832c <crc32buf+0xfc>
81fb8320: 02001021 move v0,s0
81fb8324: 2410ffff li s0,-1
81fb8328: 02001021 move v0,s0
81fb832c: 8fbf1034 lw ra,4148(sp)
81fb8330: 8fb51030 lw s5,4144(sp)
81fb8334: 8fb4102c lw s4,4140(sp)
81fb8338: 8fb31028 lw s3,4136(sp)
81fb833c: 8fb21024 lw s2,4132(sp)
81fb8340: 8fb11020 lw s1,4128(sp)
81fb8344: 8fb0101c lw s0,4124(sp)
81fb8348: 03e00008 jr ra
81fb834c: 27bd1038 addiu sp,sp,4152
81fb8350 <calculate_dram_size>:
81fb8350: 3c02bfb0 lui v0,0xbfb0
81fb8354: 8c420064 lw v0,100(v0)
81fb8358: 3c03ffff lui v1,0xffff
81fb835c: 00431024 and v0,v0,v1
81fb8360: 3c030007 lui v1,0x7
81fb8364: 10430007 beq v0,v1,81fb8384 <calculate_dram_size+0x34>
81fb8368: 3c02bfb0 lui v0,0xbfb0
81fb836c: 8c420064 lw v0,100(v0)
81fb8370: 3c03ffff lui v1,0xffff
81fb8374: 00431024 and v0,v0,v1
81fb8378: 3c030008 lui v1,0x8
81fb837c: 1443002c bne v0,v1,81fb8430 <calculate_dram_size+0xe0>
81fb8380: 3c02bfb0 lui v0,0xbfb0
81fb8384: 3c02bfb0 lui v0,0xbfb0
81fb8388: 8c420064 lw v0,100(v0)
81fb838c: 3c03ffff lui v1,0xffff
81fb8390: 00431024 and v0,v0,v1
81fb8394: 3c030008 lui v1,0x8
81fb8398: 14430005 bne v0,v1,81fb83b0 <calculate_dram_size+0x60>
81fb839c: 3c02bfb0 lui v0,0xbfb0
81fb83a0: 8c42009c lw v0,156(v0)
81fb83a4: 38420001 xori v0,v0,0x1
81fb83a8: 087ee0ff j 81fb83fc <calculate_dram_size+0xac>
81fb83ac: 30420001 andi v0,v0,0x1
81fb83b0: 8c420064 lw v0,100(v0)
81fb83b4: 3c03ffff lui v1,0xffff
81fb83b8: 00431024 and v0,v0,v1
81fb83bc: 3c030007 lui v1,0x7
81fb83c0: 10430007 beq v0,v1,81fb83e0 <calculate_dram_size+0x90>
81fb83c4: 3c02bfb0 lui v0,0xbfb0
81fb83c8: 8c420064 lw v0,100(v0)
81fb83cc: 3c03ffff lui v1,0xffff
81fb83d0: 00431024 and v0,v0,v1
81fb83d4: 3c030008 lui v1,0x8
81fb83d8: 14430006 bne v0,v1,81fb83f4 <calculate_dram_size+0xa4>
81fb83dc: 3c02bfb0 lui v0,0xbfb0
81fb83e0: 8c42008c lw v0,140(v0)
81fb83e4: 00021742 srl v0,v0,0x1d
81fb83e8: 38420001 xori v0,v0,0x1
81fb83ec: 087ee0ff j 81fb83fc <calculate_dram_size+0xac>
81fb83f0: 30420001 andi v0,v0,0x1
81fb83f4: 8c42008c lw v0,140(v0)
81fb83f8: 000217c2 srl v0,v0,0x1f
81fb83fc: 10400008 beqz v0,81fb8420 <calculate_dram_size+0xd0>
81fb8400: 00000000 nop
81fb8404: 3c02bfb0 lui v0,0xbfb0
81fb8408: 8c42008c lw v0,140(v0)
81fb840c: 7c421340 ext v0,v0,0xd,0x3
81fb8410: 2443ffff addiu v1,v0,-1
81fb8414: 24020008 li v0,8
81fb8418: 03e00008 jr ra
81fb841c: 00621004 sllv v0,v0,v1
81fb8420: 3c02bfb0 lui v0,0xbfb0
81fb8424: 8c420284 lw v0,644(v0)
81fb8428: 03e00008 jr ra
81fb842c: 30420fff andi v0,v0,0xfff
81fb8430: 8c420064 lw v0,100(v0)
81fb8434: 3c03ffff lui v1,0xffff
81fb8438: 00431024 and v0,v0,v1
81fb843c: 3c030005 lui v1,0x5
81fb8440: 14430007 bne v0,v1,81fb8460 <calculate_dram_size+0x110>
81fb8444: 3c02bfb0 lui v0,0xbfb0
81fb8448: 8c42008c lw v0,140(v0)
81fb844c: 7c421340 ext v0,v0,0xd,0x3
81fb8450: 2443ffff addiu v1,v0,-1
81fb8454: 24020008 li v0,8
81fb8458: 03e00008 jr ra
81fb845c: 00621004 sllv v0,v0,v1
81fb8460: 8c420064 lw v0,100(v0)
81fb8464: 3c03ffff lui v1,0xffff
81fb8468: 00431024 and v0,v0,v1
81fb846c: 3c030006 lui v1,0x6
81fb8470: 14430041 bne v0,v1,81fb8578 <calculate_dram_size+0x228>
81fb8474: 3c02bfb0 lui v0,0xbfb0
81fb8478: 8c420064 lw v0,100(v0)
81fb847c: 3c03ffff lui v1,0xffff
81fb8480: 00431024 and v0,v0,v1
81fb8484: 3c030008 lui v1,0x8
81fb8488: 14430005 bne v0,v1,81fb84a0 <calculate_dram_size+0x150>
81fb848c: 3c02bfb0 lui v0,0xbfb0
81fb8490: 8c42009c lw v0,156(v0)
81fb8494: 38420001 xori v0,v0,0x1
81fb8498: 087ee13b j 81fb84ec <calculate_dram_size+0x19c>
81fb849c: 30420001 andi v0,v0,0x1
81fb84a0: 8c420064 lw v0,100(v0)
81fb84a4: 3c03ffff lui v1,0xffff
81fb84a8: 00431024 and v0,v0,v1
81fb84ac: 3c030007 lui v1,0x7
81fb84b0: 10430007 beq v0,v1,81fb84d0 <calculate_dram_size+0x180>
81fb84b4: 3c02bfb0 lui v0,0xbfb0
81fb84b8: 8c420064 lw v0,100(v0)
81fb84bc: 3c03ffff lui v1,0xffff
81fb84c0: 00431024 and v0,v0,v1
81fb84c4: 3c030008 lui v1,0x8
81fb84c8: 14430006 bne v0,v1,81fb84e4 <calculate_dram_size+0x194>
81fb84cc: 3c02bfb0 lui v0,0xbfb0
81fb84d0: 8c42008c lw v0,140(v0)
81fb84d4: 00021742 srl v0,v0,0x1d
81fb84d8: 38420001 xori v0,v0,0x1
81fb84dc: 087ee13b j 81fb84ec <calculate_dram_size+0x19c>
81fb84e0: 30420001 andi v0,v0,0x1
81fb84e4: 8c42008c lw v0,140(v0)
81fb84e8: 000217c2 srl v0,v0,0x1f
81fb84ec: 10400007 beqz v0,81fb850c <calculate_dram_size+0x1bc>
81fb84f0: 3c02bfb0 lui v0,0xbfb0
81fb84f4: 8c42008c lw v0,140(v0)
81fb84f8: 7c421340 ext v0,v0,0xd,0x3
81fb84fc: 2443ffff addiu v1,v0,-1
81fb8500: 24020008 li v0,8
81fb8504: 03e00008 jr ra
81fb8508: 00621004 sllv v0,v0,v1
81fb850c: 8c42008c lw v0,140(v0)
81fb8510: 30420400 andi v0,v0,0x400
81fb8514: 10400006 beqz v0,81fb8530 <calculate_dram_size+0x1e0>
81fb8518: 3c02bfb0 lui v0,0xbfb0
81fb851c: 8c42008c lw v0,140(v0)
81fb8520: 7c430ac0 ext v1,v0,0xb,0x2
81fb8524: 24020040 li v0,64
81fb8528: 03e00008 jr ra
81fb852c: 00621007 srav v0,v0,v1
81fb8530: 8c42008c lw v0,140(v0)
81fb8534: 7c420ac0 ext v0,v0,0xb,0x2
81fb8538: 10400043 beqz v0,81fb8648 <calculate_dram_size+0x2f8>
81fb853c: 00000000 nop
81fb8540: 3c02bfb0 lui v0,0xbfb0
81fb8544: 8c42008c lw v0,140(v0)
81fb8548: 7c420ac0 ext v0,v0,0xb,0x2
81fb854c: 24030001 li v1,1
81fb8550: 1043003f beq v0,v1,81fb8650 <calculate_dram_size+0x300>
81fb8554: 00000000 nop
81fb8558: 3c02bfb0 lui v0,0xbfb0
81fb855c: 8c42008c lw v0,140(v0)
81fb8560: 7c420ac0 ext v0,v0,0xb,0x2
81fb8564: 38430002 xori v1,v0,0x2
81fb8568: 24020040 li v0,64
81fb856c: 24040080 li a0,128
81fb8570: 03e00008 jr ra
81fb8574: 0083100a movz v0,a0,v1
81fb8578: 8c420064 lw v0,100(v0)
81fb857c: 3c03ffff lui v1,0xffff
81fb8580: 00431024 and v0,v0,v1
81fb8584: 3c030003 lui v1,0x3
81fb8588: 10430007 beq v0,v1,81fb85a8 <calculate_dram_size+0x258>
81fb858c: 3c02bfb0 lui v0,0xbfb0
81fb8590: 8c420064 lw v0,100(v0)
81fb8594: 3c03ffff lui v1,0xffff
81fb8598: 00431024 and v0,v0,v1
81fb859c: 3c030004 lui v1,0x4
81fb85a0: 14430023 bne v0,v1,81fb8630 <calculate_dram_size+0x2e0>
81fb85a4: 3c02bfb2 lui v0,0xbfb2
81fb85a8: 3c02bfb0 lui v0,0xbfb0
81fb85ac: 8c42008c lw v0,140(v0)
81fb85b0: 7c420640 ext v0,v0,0x19,0x1
81fb85b4: 10400008 beqz v0,81fb85d8 <calculate_dram_size+0x288>
81fb85b8: 00000000 nop
81fb85bc: 3c02bfb2 lui v0,0xbfb2
81fb85c0: 8c420044 lw v0,68(v0)
81fb85c4: 7c421480 ext v0,v0,0x12,0x3
81fb85c8: 2443ffff addiu v1,v0,-1
81fb85cc: 24020008 li v0,8
81fb85d0: 03e00008 jr ra
81fb85d4: 00621004 sllv v0,v0,v1
81fb85d8: 3c02bfb2 lui v0,0xbfb2
81fb85dc: 8c420004 lw v0,4(v0)
81fb85e0: 7c450c00 ext a1,v0,0x10,0x2
81fb85e4: 7c420d00 ext v0,v0,0x14,0x2
81fb85e8: 24440008 addiu a0,v0,8
81fb85ec: 14a00008 bnez a1,81fb8610 <calculate_dram_size+0x2c0>
81fb85f0: 24a2000b addiu v0,a1,11
81fb85f4: 38850008 xori a1,a0,0x8
81fb85f8: 24030002 li v1,2
81fb85fc: 24070004 li a3,4
81fb8600: 00a03021 move a2,a1
81fb8604: 00602821 move a1,v1
81fb8608: 087ee185 j 81fb8614 <calculate_dram_size+0x2c4>
81fb860c: 00e6280b movn a1,a3,a2
81fb8610: 24050004 li a1,4
81fb8614: 24030001 li v1,1
81fb8618: 00431804 sllv v1,v1,v0
81fb861c: 00831004 sllv v0,v1,a0
81fb8620: 00021040 sll v0,v0,0x1
81fb8624: 70451002 mul v0,v0,a1
81fb8628: 03e00008 jr ra
81fb862c: 00021502 srl v0,v0,0x14
81fb8630: 8c420074 lw v0,116(v0)
81fb8634: 7c421480 ext v0,v0,0x12,0x3
81fb8638: 2443ffff addiu v1,v0,-1
81fb863c: 24020008 li v0,8
81fb8640: 03e00008 jr ra
81fb8644: 00621004 sllv v0,v0,v1
81fb8648: 03e00008 jr ra
81fb864c: 24020100 li v0,256
81fb8650: 03e00008 jr ra
81fb8654: 24020020 li v0,32
81fb8658 <checkimage>:
81fb8658: 27bdffe0 addiu sp,sp,-32
81fb865c: afbf001c sw ra,28(sp)
81fb8660: afb20018 sw s2,24(sp)
81fb8664: afb10014 sw s1,20(sp)
81fb8668: afb00010 sw s0,16(sp)
81fb866c: 3c02bfa1 lui v0,0xbfa1
81fb8670: 8c420114 lw v0,276(v0)
81fb8674: 7c420040 ext v0,v0,0x1,0x1
81fb8678: 14400004 bnez v0,81fb868c <checkimage+0x34>
81fb867c: 3c0281fe lui v0,0x81fe
81fb8680: 3c030003 lui v1,0x3
81fb8684: ac438d9c sw v1,-29284(v0)
81fb8688: 3c0281fe lui v0,0x81fe
81fb868c: 8c508d9c lw s0,-29284(v0)
81fb8690: 3c0281fe lui v0,0x81fe
81fb8694: 8c428d98 lw v0,-29288(v0)
81fb8698: 14800098 bnez a0,81fb88fc <checkimage+0x2a4>
81fb869c: 02028021 addu s0,s0,v0
81fb86a0: 26040008 addiu a0,s0,8
81fb86a4: 3c02bfb0 lui v0,0xbfb0
81fb86a8: 8c420064 lw v0,100(v0)
81fb86ac: 3c03ffff lui v1,0xffff
81fb86b0: 00431024 and v0,v0,v1
81fb86b4: 3c030007 lui v1,0x7
81fb86b8: 10430019 beq v0,v1,81fb8720 <checkimage+0xc8>
81fb86bc: 3c02bfb0 lui v0,0xbfb0
81fb86c0: 8c420064 lw v0,100(v0)
81fb86c4: 3c03ffff lui v1,0xffff
81fb86c8: 00431024 and v0,v0,v1
81fb86cc: 3c030008 lui v1,0x8
81fb86d0: 10430013 beq v0,v1,81fb8720 <checkimage+0xc8>
81fb86d4: 3c02bfb0 lui v0,0xbfb0
81fb86d8: 8c420064 lw v0,100(v0)
81fb86dc: 3c03ffff lui v1,0xffff
81fb86e0: 00431024 and v0,v0,v1
81fb86e4: 3c030003 lui v1,0x3
81fb86e8: 1043000d beq v0,v1,81fb8720 <checkimage+0xc8>
81fb86ec: 3c02bfb0 lui v0,0xbfb0
81fb86f0: 8c420064 lw v0,100(v0)
81fb86f4: 3c03ffff lui v1,0xffff
81fb86f8: 00431024 and v0,v0,v1
81fb86fc: 3c030004 lui v1,0x4
81fb8700: 10430007 beq v0,v1,81fb8720 <checkimage+0xc8>
81fb8704: 3c02bfb0 lui v0,0xbfb0
81fb8708: 8c420064 lw v0,100(v0)
81fb870c: 3c03ffff lui v1,0xffff
81fb8710: 00431024 and v0,v0,v1
81fb8714: 3c030005 lui v1,0x5
81fb8718: 1443000a bne v0,v1,81fb8744 <checkimage+0xec>
81fb871c: 00000000 nop
81fb8720: 3c02bfa1 lui v0,0xbfa1
81fb8724: 8c420114 lw v0,276(v0)
81fb8728: 30420002 andi v0,v0,0x2
81fb872c: 10400005 beqz v0,81fb8744 <checkimage+0xec>
81fb8730: 00000000 nop
81fb8734: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb8738: 00000000 nop
81fb873c: 087ee1d4 j 81fb8750 <checkimage+0xf8>
81fb8740: 00408821 move s1,v0
81fb8744: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb8748: 00000000 nop
81fb874c: 00408821 move s1,v0
81fb8750: 2604000c addiu a0,s0,12
81fb8754: 3c02bfb0 lui v0,0xbfb0
81fb8758: 8c430064 lw v1,100(v0)
81fb875c: 3c02ffff lui v0,0xffff
81fb8760: 00621824 and v1,v1,v0
81fb8764: 3c020007 lui v0,0x7
81fb8768: 10620019 beq v1,v0,81fb87d0 <checkimage+0x178>
81fb876c: 3c02bfb0 lui v0,0xbfb0
81fb8770: 8c420064 lw v0,100(v0)
81fb8774: 3c03ffff lui v1,0xffff
81fb8778: 00431024 and v0,v0,v1
81fb877c: 3c030008 lui v1,0x8
81fb8780: 10430013 beq v0,v1,81fb87d0 <checkimage+0x178>
81fb8784: 3c02bfb0 lui v0,0xbfb0
81fb8788: 8c420064 lw v0,100(v0)
81fb878c: 3c03ffff lui v1,0xffff
81fb8790: 00431024 and v0,v0,v1
81fb8794: 3c030003 lui v1,0x3
81fb8798: 1043000d beq v0,v1,81fb87d0 <checkimage+0x178>
81fb879c: 3c02bfb0 lui v0,0xbfb0
81fb87a0: 8c420064 lw v0,100(v0)
81fb87a4: 3c03ffff lui v1,0xffff
81fb87a8: 00431024 and v0,v0,v1
81fb87ac: 3c030004 lui v1,0x4
81fb87b0: 10430007 beq v0,v1,81fb87d0 <checkimage+0x178>
81fb87b4: 3c02bfb0 lui v0,0xbfb0
81fb87b8: 8c420064 lw v0,100(v0)
81fb87bc: 3c03ffff lui v1,0xffff
81fb87c0: 00431024 and v0,v0,v1
81fb87c4: 3c030005 lui v1,0x5
81fb87c8: 1443000a bne v0,v1,81fb87f4 <checkimage+0x19c>
81fb87cc: 00000000 nop
81fb87d0: 3c02bfa1 lui v0,0xbfa1
81fb87d4: 8c420114 lw v0,276(v0)
81fb87d8: 30420002 andi v0,v0,0x2
81fb87dc: 10400005 beqz v0,81fb87f4 <checkimage+0x19c>
81fb87e0: 00000000 nop
81fb87e4: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb87e8: 00000000 nop
81fb87ec: 087ee200 j 81fb8800 <checkimage+0x1a8>
81fb87f0: 00409021 move s2,v0
81fb87f4: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb87f8: 00000000 nop
81fb87fc: 00409021 move s2,v0
81fb8800: 3c02bfb0 lui v0,0xbfb0
81fb8804: 8c430064 lw v1,100(v0)
81fb8808: 3c02ffff lui v0,0xffff
81fb880c: 00621824 and v1,v1,v0
81fb8810: 3c020007 lui v0,0x7
81fb8814: 10620019 beq v1,v0,81fb887c <checkimage+0x224>
81fb8818: 3c02bfb0 lui v0,0xbfb0
81fb881c: 8c420064 lw v0,100(v0)
81fb8820: 3c03ffff lui v1,0xffff
81fb8824: 00431024 and v0,v0,v1
81fb8828: 3c030008 lui v1,0x8
81fb882c: 10430013 beq v0,v1,81fb887c <checkimage+0x224>
81fb8830: 3c02bfb0 lui v0,0xbfb0
81fb8834: 8c420064 lw v0,100(v0)
81fb8838: 3c03ffff lui v1,0xffff
81fb883c: 00431024 and v0,v0,v1
81fb8840: 3c030003 lui v1,0x3
81fb8844: 1043000d beq v0,v1,81fb887c <checkimage+0x224>
81fb8848: 3c02bfb0 lui v0,0xbfb0
81fb884c: 8c420064 lw v0,100(v0)
81fb8850: 3c03ffff lui v1,0xffff
81fb8854: 00431024 and v0,v0,v1
81fb8858: 3c030004 lui v1,0x4
81fb885c: 10430007 beq v0,v1,81fb887c <checkimage+0x224>
81fb8860: 3c02bfb0 lui v0,0xbfb0
81fb8864: 8c420064 lw v0,100(v0)
81fb8868: 3c03ffff lui v1,0xffff
81fb886c: 00431024 and v0,v0,v1
81fb8870: 3c030005 lui v1,0x5
81fb8874: 1443000a bne v0,v1,81fb88a0 <checkimage+0x248>
81fb8878: 00000000 nop
81fb887c: 3c02bfa1 lui v0,0xbfa1
81fb8880: 8c430114 lw v1,276(v0)
81fb8884: 30630002 andi v1,v1,0x2
81fb8888: 10600005 beqz v1,81fb88a0 <checkimage+0x248>
81fb888c: 00000000 nop
81fb8890: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb8894: 02002021 move a0,s0
81fb8898: 087ee22b j 81fb88ac <checkimage+0x254>
81fb889c: 3c033252 lui v1,0x3252
81fb88a0: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb88a4: 02002021 move a0,s0
81fb88a8: 3c033252 lui v1,0x3252
81fb88ac: 24634448 addiu v1,v1,17480
81fb88b0: 14430003 bne v0,v1,81fb88c0 <checkimage+0x268>
81fb88b4: 2e220100 sltiu v0,s1,256
81fb88b8: 10400006 beqz v0,81fb88d4 <checkimage+0x27c>
81fb88bc: 2625ff00 addiu a1,s1,-256
81fb88c0: 3c0481fd lui a0,0x81fd
81fb88c4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb88c8: 24844c14 addiu a0,a0,19476
81fb88cc: 087ee2e2 j 81fb8b88 <checkimage+0x530>
81fb88d0: 2403ffff li v1,-1
81fb88d4: 26040100 addiu a0,s0,256
81fb88d8: 0c7ee08c jal 81fb8230 <crc32buf>
81fb88dc: 00003021 move a2,zero
81fb88e0: 124200a9 beq s2,v0,81fb8b88 <checkimage+0x530>
81fb88e4: 00001821 move v1,zero
81fb88e8: 3c0481fd lui a0,0x81fd
81fb88ec: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb88f0: 24844c44 addiu a0,a0,19524
81fb88f4: 087ee2e2 j 81fb8b88 <checkimage+0x530>
81fb88f8: 2403ffff li v1,-1
81fb88fc: 24020001 li v0,1
81fb8900: 1482009e bne a0,v0,81fb8b7c <checkimage+0x524>
81fb8904: 3c0481fd lui a0,0x81fd
81fb8908: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb890c: 00000000 nop
81fb8910: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb8914: 00408821 move s1,v0
81fb8918: 02221023 subu v0,s1,v0
81fb891c: 02028021 addu s0,s0,v0
81fb8920: 26040008 addiu a0,s0,8
81fb8924: 3c02bfb0 lui v0,0xbfb0
81fb8928: 8c420064 lw v0,100(v0)
81fb892c: 3c03ffff lui v1,0xffff
81fb8930: 00431024 and v0,v0,v1
81fb8934: 3c030007 lui v1,0x7
81fb8938: 10430019 beq v0,v1,81fb89a0 <checkimage+0x348>
81fb893c: 3c02bfb0 lui v0,0xbfb0
81fb8940: 8c420064 lw v0,100(v0)
81fb8944: 3c03ffff lui v1,0xffff
81fb8948: 00431024 and v0,v0,v1
81fb894c: 3c030008 lui v1,0x8
81fb8950: 10430013 beq v0,v1,81fb89a0 <checkimage+0x348>
81fb8954: 3c02bfb0 lui v0,0xbfb0
81fb8958: 8c420064 lw v0,100(v0)
81fb895c: 3c03ffff lui v1,0xffff
81fb8960: 00431024 and v0,v0,v1
81fb8964: 3c030003 lui v1,0x3
81fb8968: 1043000d beq v0,v1,81fb89a0 <checkimage+0x348>
81fb896c: 3c02bfb0 lui v0,0xbfb0
81fb8970: 8c420064 lw v0,100(v0)
81fb8974: 3c03ffff lui v1,0xffff
81fb8978: 00431024 and v0,v0,v1
81fb897c: 3c030004 lui v1,0x4
81fb8980: 10430007 beq v0,v1,81fb89a0 <checkimage+0x348>
81fb8984: 3c02bfb0 lui v0,0xbfb0
81fb8988: 8c420064 lw v0,100(v0)
81fb898c: 3c03ffff lui v1,0xffff
81fb8990: 00431024 and v0,v0,v1
81fb8994: 3c030005 lui v1,0x5
81fb8998: 1443000a bne v0,v1,81fb89c4 <checkimage+0x36c>
81fb899c: 00000000 nop
81fb89a0: 3c02bfa1 lui v0,0xbfa1
81fb89a4: 8c420114 lw v0,276(v0)
81fb89a8: 30420002 andi v0,v0,0x2
81fb89ac: 10400005 beqz v0,81fb89c4 <checkimage+0x36c>
81fb89b0: 00000000 nop
81fb89b4: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb89b8: 00000000 nop
81fb89bc: 087ee274 j 81fb89d0 <checkimage+0x378>
81fb89c0: 00408821 move s1,v0
81fb89c4: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb89c8: 00000000 nop
81fb89cc: 00408821 move s1,v0
81fb89d0: 2604000c addiu a0,s0,12
81fb89d4: 3c02bfb0 lui v0,0xbfb0
81fb89d8: 8c430064 lw v1,100(v0)
81fb89dc: 3c02ffff lui v0,0xffff
81fb89e0: 00621824 and v1,v1,v0
81fb89e4: 3c020007 lui v0,0x7
81fb89e8: 10620019 beq v1,v0,81fb8a50 <checkimage+0x3f8>
81fb89ec: 3c02bfb0 lui v0,0xbfb0
81fb89f0: 8c420064 lw v0,100(v0)
81fb89f4: 3c03ffff lui v1,0xffff
81fb89f8: 00431024 and v0,v0,v1
81fb89fc: 3c030008 lui v1,0x8
81fb8a00: 10430013 beq v0,v1,81fb8a50 <checkimage+0x3f8>
81fb8a04: 3c02bfb0 lui v0,0xbfb0
81fb8a08: 8c420064 lw v0,100(v0)
81fb8a0c: 3c03ffff lui v1,0xffff
81fb8a10: 00431024 and v0,v0,v1
81fb8a14: 3c030003 lui v1,0x3
81fb8a18: 1043000d beq v0,v1,81fb8a50 <checkimage+0x3f8>
81fb8a1c: 3c02bfb0 lui v0,0xbfb0
81fb8a20: 8c420064 lw v0,100(v0)
81fb8a24: 3c03ffff lui v1,0xffff
81fb8a28: 00431024 and v0,v0,v1
81fb8a2c: 3c030004 lui v1,0x4
81fb8a30: 10430007 beq v0,v1,81fb8a50 <checkimage+0x3f8>
81fb8a34: 3c02bfb0 lui v0,0xbfb0
81fb8a38: 8c420064 lw v0,100(v0)
81fb8a3c: 3c03ffff lui v1,0xffff
81fb8a40: 00431024 and v0,v0,v1
81fb8a44: 3c030005 lui v1,0x5
81fb8a48: 1443000a bne v0,v1,81fb8a74 <checkimage+0x41c>
81fb8a4c: 00000000 nop
81fb8a50: 3c02bfa1 lui v0,0xbfa1
81fb8a54: 8c420114 lw v0,276(v0)
81fb8a58: 30420002 andi v0,v0,0x2
81fb8a5c: 10400005 beqz v0,81fb8a74 <checkimage+0x41c>
81fb8a60: 00000000 nop
81fb8a64: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb8a68: 00000000 nop
81fb8a6c: 087ee2a0 j 81fb8a80 <checkimage+0x428>
81fb8a70: 00409021 move s2,v0
81fb8a74: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb8a78: 00000000 nop
81fb8a7c: 00409021 move s2,v0
81fb8a80: 3c02bfb0 lui v0,0xbfb0
81fb8a84: 8c430064 lw v1,100(v0)
81fb8a88: 3c02ffff lui v0,0xffff
81fb8a8c: 00621824 and v1,v1,v0
81fb8a90: 3c020007 lui v0,0x7
81fb8a94: 10620019 beq v1,v0,81fb8afc <checkimage+0x4a4>
81fb8a98: 3c02bfb0 lui v0,0xbfb0
81fb8a9c: 8c420064 lw v0,100(v0)
81fb8aa0: 3c03ffff lui v1,0xffff
81fb8aa4: 00431024 and v0,v0,v1
81fb8aa8: 3c030008 lui v1,0x8
81fb8aac: 10430013 beq v0,v1,81fb8afc <checkimage+0x4a4>
81fb8ab0: 3c02bfb0 lui v0,0xbfb0
81fb8ab4: 8c420064 lw v0,100(v0)
81fb8ab8: 3c03ffff lui v1,0xffff
81fb8abc: 00431024 and v0,v0,v1
81fb8ac0: 3c030003 lui v1,0x3
81fb8ac4: 1043000d beq v0,v1,81fb8afc <checkimage+0x4a4>
81fb8ac8: 3c02bfb0 lui v0,0xbfb0
81fb8acc: 8c420064 lw v0,100(v0)
81fb8ad0: 3c03ffff lui v1,0xffff
81fb8ad4: 00431024 and v0,v0,v1
81fb8ad8: 3c030004 lui v1,0x4
81fb8adc: 10430007 beq v0,v1,81fb8afc <checkimage+0x4a4>
81fb8ae0: 3c02bfb0 lui v0,0xbfb0
81fb8ae4: 8c420064 lw v0,100(v0)
81fb8ae8: 3c03ffff lui v1,0xffff
81fb8aec: 00431024 and v0,v0,v1
81fb8af0: 3c030005 lui v1,0x5
81fb8af4: 1443000a bne v0,v1,81fb8b20 <checkimage+0x4c8>
81fb8af8: 00000000 nop
81fb8afc: 3c02bfa1 lui v0,0xbfa1
81fb8b00: 8c430114 lw v1,276(v0)
81fb8b04: 30630002 andi v1,v1,0x2
81fb8b08: 10600005 beqz v1,81fb8b20 <checkimage+0x4c8>
81fb8b0c: 00000000 nop
81fb8b10: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb8b14: 02002021 move a0,s0
81fb8b18: 087ee2cb j 81fb8b2c <checkimage+0x4d4>
81fb8b1c: 3c033252 lui v1,0x3252
81fb8b20: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb8b24: 02002021 move a0,s0
81fb8b28: 3c033252 lui v1,0x3252
81fb8b2c: 24634448 addiu v1,v1,17480
81fb8b30: 14430003 bne v0,v1,81fb8b40 <checkimage+0x4e8>
81fb8b34: 2e220100 sltiu v0,s1,256
81fb8b38: 10400006 beqz v0,81fb8b54 <checkimage+0x4fc>
81fb8b3c: 2625ff00 addiu a1,s1,-256
81fb8b40: 3c0481fd lui a0,0x81fd
81fb8b44: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8b48: 24844c6c addiu a0,a0,19564
81fb8b4c: 087ee2e2 j 81fb8b88 <checkimage+0x530>
81fb8b50: 2403ffff li v1,-1
81fb8b54: 26040100 addiu a0,s0,256
81fb8b58: 0c7ee08c jal 81fb8230 <crc32buf>
81fb8b5c: 00003021 move a2,zero
81fb8b60: 12420009 beq s2,v0,81fb8b88 <checkimage+0x530>
81fb8b64: 00001821 move v1,zero
81fb8b68: 3c0481fd lui a0,0x81fd
81fb8b6c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8b70: 24844c9c addiu a0,a0,19612
81fb8b74: 087ee2e2 j 81fb8b88 <checkimage+0x530>
81fb8b78: 2403ffff li v1,-1
81fb8b7c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8b80: 24844cc4 addiu a0,a0,19652
81fb8b84: 2403ffff li v1,-1
81fb8b88: 00601021 move v0,v1
81fb8b8c: 8fbf001c lw ra,28(sp)
81fb8b90: 8fb20018 lw s2,24(sp)
81fb8b94: 8fb10014 lw s1,20(sp)
81fb8b98: 8fb00010 lw s0,16(sp)
81fb8b9c: 03e00008 jr ra
81fb8ba0: 27bd0020 addiu sp,sp,32
81fb8ba4 <readBootFlagFromFlash>:
81fb8ba4: 27bdffe0 addiu sp,sp,-32
81fb8ba8: afbf001c sw ra,28(sp)
81fb8bac: afa00010 sw zero,16(sp)
81fb8bb0: a3a00014 sb zero,20(sp)
81fb8bb4: 3c0281fe lui v0,0x81fe
81fb8bb8: 8c428d98 lw v0,-29288(v0)
81fb8bbc: 3c040018 lui a0,0x18
81fb8bc0: 00441021 addu v0,v0,a0
81fb8bc4: 3c0381fe lui v1,0x81fe
81fb8bc8: 8c648dc0 lw a0,-29248(v1)
81fb8bcc: 00441021 addu v0,v0,a0
81fb8bd0: 3c0381fe lui v1,0x81fe
81fb8bd4: 8c649fd4 lw a0,-24620(v1)
81fb8bd8: 000418c0 sll v1,a0,0x3
81fb8bdc: 00642023 subu a0,v1,a0
81fb8be0: 00442023 subu a0,v0,a0
81fb8be4: 3c02bfb0 lui v0,0xbfb0
81fb8be8: 8c420064 lw v0,100(v0)
81fb8bec: 3c03ffff lui v1,0xffff
81fb8bf0: 00431024 and v0,v0,v1
81fb8bf4: 3c030007 lui v1,0x7
81fb8bf8: 10430019 beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
81fb8bfc: 3c02bfb0 lui v0,0xbfb0
81fb8c00: 8c420064 lw v0,100(v0)
81fb8c04: 3c03ffff lui v1,0xffff
81fb8c08: 00431024 and v0,v0,v1
81fb8c0c: 3c030008 lui v1,0x8
81fb8c10: 10430013 beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
81fb8c14: 3c02bfb0 lui v0,0xbfb0
81fb8c18: 8c420064 lw v0,100(v0)
81fb8c1c: 3c03ffff lui v1,0xffff
81fb8c20: 00431024 and v0,v0,v1
81fb8c24: 3c030003 lui v1,0x3
81fb8c28: 1043000d beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
81fb8c2c: 3c02bfb0 lui v0,0xbfb0
81fb8c30: 8c420064 lw v0,100(v0)
81fb8c34: 3c03ffff lui v1,0xffff
81fb8c38: 00431024 and v0,v0,v1
81fb8c3c: 3c030004 lui v1,0x4
81fb8c40: 10430007 beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
81fb8c44: 3c02bfb0 lui v0,0xbfb0
81fb8c48: 8c420064 lw v0,100(v0)
81fb8c4c: 3c03ffff lui v1,0xffff
81fb8c50: 00431024 and v0,v0,v1
81fb8c54: 3c030005 lui v1,0x5
81fb8c58: 1443000b bne v0,v1,81fb8c88 <readBootFlagFromFlash+0xe4>
81fb8c5c: 00000000 nop
81fb8c60: 3c02bfa1 lui v0,0xbfa1
81fb8c64: 8c420114 lw v0,276(v0)
81fb8c68: 30420002 andi v0,v0,0x2
81fb8c6c: 10400006 beqz v0,81fb8c88 <readBootFlagFromFlash+0xe4>
81fb8c70: 24050001 li a1,1
81fb8c74: 27a60010 addiu a2,sp,16
81fb8c78: 0c7ef534 jal 81fbd4d0 <flash_read>
81fb8c7c: 27a70014 addiu a3,sp,20
81fb8c80: 087ee325 j 81fb8c94 <readBootFlagFromFlash+0xf0>
81fb8c84: 93a20014 lbu v0,20(sp)
81fb8c88: 80820000 lb v0,0(a0)
81fb8c8c: a3a20014 sb v0,20(sp)
81fb8c90: 93a20014 lbu v0,20(sp)
81fb8c94: 2442ffd0 addiu v0,v0,-48
81fb8c98: 304200ff andi v0,v0,0xff
81fb8c9c: 2c430002 sltiu v1,v0,2
81fb8ca0: 10600003 beqz v1,81fb8cb0 <readBootFlagFromFlash+0x10c>
81fb8ca4: 00000000 nop
81fb8ca8: 087ee32d j 81fb8cb4 <readBootFlagFromFlash+0x110>
81fb8cac: a3a20014 sb v0,20(sp)
81fb8cb0: a3a00014 sb zero,20(sp)
81fb8cb4: 83a20014 lb v0,20(sp)
81fb8cb8: 8fbf001c lw ra,28(sp)
81fb8cbc: 03e00008 jr ra
81fb8cc0: 27bd0020 addiu sp,sp,32
81fb8cc4 <exchange_fw>:
81fb8cc4: 27bdffe0 addiu sp,sp,-32
81fb8cc8: afbf001c sw ra,28(sp)
81fb8ccc: afa00010 sw zero,16(sp)
81fb8cd0: 24840030 addiu a0,a0,48
81fb8cd4: a3a40020 sb a0,32(sp)
81fb8cd8: 24a50030 addiu a1,a1,48
81fb8cdc: a3a50024 sb a1,36(sp)
81fb8ce0: 3c0481fd lui a0,0x81fd
81fb8ce4: 24844ce4 addiu a0,a0,19684
81fb8ce8: 3c0500fd lui a1,0xfd
81fb8cec: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8cf0: 3c060001 lui a2,0x1
81fb8cf4: 3c0400fd lui a0,0xfd
81fb8cf8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb8cfc: 3c050001 lui a1,0x1
81fb8d00: 3c0400fd lui a0,0xfd
81fb8d04: 24050001 li a1,1
81fb8d08: 27a60010 addiu a2,sp,16
81fb8d0c: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb8d10: 27a70020 addiu a3,sp,32
81fb8d14: 3c0400fd lui a0,0xfd
81fb8d18: 24840001 addiu a0,a0,1
81fb8d1c: 24050001 li a1,1
81fb8d20: 27a60010 addiu a2,sp,16
81fb8d24: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb8d28: 27a70024 addiu a3,sp,36
81fb8d2c: 8fbf001c lw ra,28(sp)
81fb8d30: 03e00008 jr ra
81fb8d34: 27bd0020 addiu sp,sp,32
81fb8d38 <readCommitFlagFromFlash>:
81fb8d38: 27bdffe8 addiu sp,sp,-24
81fb8d3c: afbf0014 sw ra,20(sp)
81fb8d40: afb00010 sw s0,16(sp)
81fb8d44: 3c048202 lui a0,0x8202
81fb8d48: 248483e4 addiu a0,a0,-31772
81fb8d4c: 8c820004 lw v0,4(a0)
81fb8d50: 3c0381fe lui v1,0x81fe
81fb8d54: 8c638d98 lw v1,-29288(v1)
81fb8d58: 00431821 addu v1,v0,v1
81fb8d5c: 3c050001 lui a1,0x1
81fb8d60: 24a50001 addiu a1,a1,1
81fb8d64: 00651021 addu v0,v1,a1
81fb8d68: 8c850008 lw a1,8(a0)
81fb8d6c: 000518c0 sll v1,a1,0x3
81fb8d70: 00652823 subu a1,v1,a1
81fb8d74: 00452823 subu a1,v0,a1
81fb8d78: 90b00000 lbu s0,0(a1)
81fb8d7c: 2610ffd0 addiu s0,s0,-48
81fb8d80: 321000ff andi s0,s0,0xff
81fb8d84: 3c0481fd lui a0,0x81fd
81fb8d88: 24844d10 addiu a0,a0,19728
81fb8d8c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8d90: 02003021 move a2,s0
81fb8d94: 2e020002 sltiu v0,s0,2
81fb8d98: 0002800a movz s0,zero,v0
81fb8d9c: 02001021 move v0,s0
81fb8da0: 8fbf0014 lw ra,20(sp)
81fb8da4: 8fb00010 lw s0,16(sp)
81fb8da8: 03e00008 jr ra
81fb8dac: 27bd0018 addiu sp,sp,24
81fb8db0 <writeCommitFlagToFlash>:
81fb8db0: 27bdffe0 addiu sp,sp,-32
81fb8db4: afbf001c sw ra,28(sp)
81fb8db8: afa00010 sw zero,16(sp)
81fb8dbc: 24840030 addiu a0,a0,48
81fb8dc0: a3a40020 sb a0,32(sp)
81fb8dc4: 3c0481fd lui a0,0x81fd
81fb8dc8: 24844d48 addiu a0,a0,19784
81fb8dcc: 3c0500fd lui a1,0xfd
81fb8dd0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8dd4: 3c060001 lui a2,0x1
81fb8dd8: 3c0400fd lui a0,0xfd
81fb8ddc: 0c7ef4fc jal 81fbd3f0 <flash_erase>
81fb8de0: 3c050001 lui a1,0x1
81fb8de4: 3c0400fd lui a0,0xfd
81fb8de8: 24840001 addiu a0,a0,1
81fb8dec: 24050001 li a1,1
81fb8df0: 27a60010 addiu a2,sp,16
81fb8df4: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb8df8: 27a70020 addiu a3,sp,32
81fb8dfc: 3c0481fd lui a0,0x81fd
81fb8e00: 24844d74 addiu a0,a0,19828
81fb8e04: 3c0500fd lui a1,0xfd
81fb8e08: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8e0c: 83a60020 lb a2,32(sp)
81fb8e10: 8fbf001c lw ra,28(sp)
81fb8e14: 03e00008 jr ra
81fb8e18: 27bd0020 addiu sp,sp,32
81fb8e1c <writeBootFlagtoFlash>:
81fb8e1c: 27bdffe0 addiu sp,sp,-32
81fb8e20: afbf001c sw ra,28(sp)
81fb8e24: a3a40020 sb a0,32(sp)
81fb8e28: 7c042c20 seb a1,a0
81fb8e2c: 30a200ff andi v0,a1,0xff
81fb8e30: 2c430002 sltiu v1,v0,2
81fb8e34: 14600006 bnez v1,81fb8e50 <writeBootFlagtoFlash+0x34>
81fb8e38: afa00010 sw zero,16(sp)
81fb8e3c: 3c0481fd lui a0,0x81fd
81fb8e40: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb8e44: 24844dac addiu a0,a0,19884
81fb8e48: 087ee3ce j 81fb8f38 <writeBootFlagtoFlash+0x11c>
81fb8e4c: 8fbf001c lw ra,28(sp)
81fb8e50: 24420030 addiu v0,v0,48
81fb8e54: 7c021420 seb v0,v0
81fb8e58: a3a20020 sb v0,32(sp)
81fb8e5c: 3c0381fe lui v1,0x81fe
81fb8e60: 8c638d98 lw v1,-29288(v1)
81fb8e64: 3c040012 lui a0,0x12
81fb8e68: 00641821 addu v1,v1,a0
81fb8e6c: 3c0481fe lui a0,0x81fe
81fb8e70: 8c848dc0 lw a0,-29248(a0)
81fb8e74: 00641821 addu v1,v1,a0
81fb8e78: 3c0481fe lui a0,0x81fe
81fb8e7c: 8c859fd4 lw a1,-24620(a0)
81fb8e80: 000520c0 sll a0,a1,0x3
81fb8e84: 00852023 subu a0,a0,a1
81fb8e88: 00642023 subu a0,v1,a0
81fb8e8c: 3c03bfb0 lui v1,0xbfb0
81fb8e90: 8c630064 lw v1,100(v1)
81fb8e94: 3c05ffff lui a1,0xffff
81fb8e98: 00651824 and v1,v1,a1
81fb8e9c: 3c050007 lui a1,0x7
81fb8ea0: 10650019 beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
81fb8ea4: 3c03bfb0 lui v1,0xbfb0
81fb8ea8: 8c630064 lw v1,100(v1)
81fb8eac: 3c05ffff lui a1,0xffff
81fb8eb0: 00651824 and v1,v1,a1
81fb8eb4: 3c050008 lui a1,0x8
81fb8eb8: 10650013 beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
81fb8ebc: 3c03bfb0 lui v1,0xbfb0
81fb8ec0: 8c630064 lw v1,100(v1)
81fb8ec4: 3c05ffff lui a1,0xffff
81fb8ec8: 00651824 and v1,v1,a1
81fb8ecc: 3c050003 lui a1,0x3
81fb8ed0: 1065000d beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
81fb8ed4: 3c03bfb0 lui v1,0xbfb0
81fb8ed8: 8c630064 lw v1,100(v1)
81fb8edc: 3c05ffff lui a1,0xffff
81fb8ee0: 00651824 and v1,v1,a1
81fb8ee4: 3c050004 lui a1,0x4
81fb8ee8: 10650007 beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
81fb8eec: 3c03bfb0 lui v1,0xbfb0
81fb8ef0: 8c630064 lw v1,100(v1)
81fb8ef4: 3c05ffff lui a1,0xffff
81fb8ef8: 00651824 and v1,v1,a1
81fb8efc: 3c050005 lui a1,0x5
81fb8f00: 1465000b bne v1,a1,81fb8f30 <writeBootFlagtoFlash+0x114>
81fb8f04: 00000000 nop
81fb8f08: 3c03bfa1 lui v1,0xbfa1
81fb8f0c: 8c630114 lw v1,276(v1)
81fb8f10: 30630002 andi v1,v1,0x2
81fb8f14: 10600006 beqz v1,81fb8f30 <writeBootFlagtoFlash+0x114>
81fb8f18: 24050001 li a1,1
81fb8f1c: 27a60010 addiu a2,sp,16
81fb8f20: 0c7ef56c jal 81fbd5b0 <flash_write>
81fb8f24: 27a70020 addiu a3,sp,32
81fb8f28: 087ee3ce j 81fb8f38 <writeBootFlagtoFlash+0x11c>
81fb8f2c: 8fbf001c lw ra,28(sp)
81fb8f30: a0820000 sb v0,0(a0)
81fb8f34: 8fbf001c lw ra,28(sp)
81fb8f38: 03e00008 jr ra
81fb8f3c: 27bd0020 addiu sp,sp,32
81fb8f40 <IP_change>:
81fb8f40: 27bdffe8 addiu sp,sp,-24
81fb8f44: afbf0014 sw ra,20(sp)
81fb8f48: afb00010 sw s0,16(sp)
81fb8f4c: 3c1081fd lui s0,0x81fd
81fb8f50: 0c7ed064 jal 81fb4190 <arp_init>
81fb8f54: ae047970 sw a0,31088(s0)
81fb8f58: 0c7ed870 jal 81fb61c0 <ip_init>
81fb8f5c: 8e047970 lw a0,31088(s0)
81fb8f60: 3c0481fd lui a0,0x81fd
81fb8f64: 24847974 addiu a0,a0,31092
81fb8f68: 0c7ed074 jal 81fb41d0 <arp_add_entry>
81fb8f6c: 8e057970 lw a1,31088(s0)
81fb8f70: 8fbf0014 lw ra,20(sp)
81fb8f74: 8fb00010 lw s0,16(sp)
81fb8f78: 03e00008 jr ra
81fb8f7c: 27bd0018 addiu sp,sp,24
81fb8f80 <power_gpioInit>:
81fb8f80: 27bdffe0 addiu sp,sp,-32
81fb8f84: afbf001c sw ra,28(sp)
81fb8f88: afb10018 sw s1,24(sp)
81fb8f8c: afb00014 sw s0,20(sp)
81fb8f90: 309100ff andi s1,a0,0xff
81fb8f94: 3c02bfb0 lui v0,0xbfb0
81fb8f98: 8c420064 lw v0,100(v0)
81fb8f9c: 3c03ffff lui v1,0xffff
81fb8fa0: 00431024 and v0,v0,v1
81fb8fa4: 3c030007 lui v1,0x7
81fb8fa8: 10430019 beq v0,v1,81fb9010 <power_gpioInit+0x90>
81fb8fac: 3c02bfb0 lui v0,0xbfb0
81fb8fb0: 8c420064 lw v0,100(v0)
81fb8fb4: 3c03ffff lui v1,0xffff
81fb8fb8: 00431024 and v0,v0,v1
81fb8fbc: 3c030008 lui v1,0x8
81fb8fc0: 10430013 beq v0,v1,81fb9010 <power_gpioInit+0x90>
81fb8fc4: 3c02bfb0 lui v0,0xbfb0
81fb8fc8: 8c420064 lw v0,100(v0)
81fb8fcc: 3c03ffff lui v1,0xffff
81fb8fd0: 00431024 and v0,v0,v1
81fb8fd4: 3c030003 lui v1,0x3
81fb8fd8: 1043000d beq v0,v1,81fb9010 <power_gpioInit+0x90>
81fb8fdc: 3c02bfb0 lui v0,0xbfb0
81fb8fe0: 8c420064 lw v0,100(v0)
81fb8fe4: 3c03ffff lui v1,0xffff
81fb8fe8: 00431024 and v0,v0,v1
81fb8fec: 3c030004 lui v1,0x4
81fb8ff0: 10430007 beq v0,v1,81fb9010 <power_gpioInit+0x90>
81fb8ff4: 3c02bfb0 lui v0,0xbfb0
81fb8ff8: 8c420064 lw v0,100(v0)
81fb8ffc: 3c03ffff lui v1,0xffff
81fb9000: 00431024 and v0,v0,v1
81fb9004: 3c030005 lui v1,0x5
81fb9008: 1443000b bne v0,v1,81fb9038 <power_gpioInit+0xb8>
81fb900c: 3c0281fe lui v0,0x81fe
81fb9010: 3c02bfa1 lui v0,0xbfa1
81fb9014: 8c420114 lw v0,276(v0)
81fb9018: 30420002 andi v0,v0,0x2
81fb901c: 10400006 beqz v0,81fb9038 <power_gpioInit+0xb8>
81fb9020: 3c0281fe lui v0,0x81fe
81fb9024: 8c448d98 lw a0,-29288(v0)
81fb9028: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb902c: 3484ff66 ori a0,a0,0xff66
81fb9030: 087ee412 j 81fb9048 <power_gpioInit+0xc8>
81fb9034: 00408021 move s0,v0
81fb9038: 8c448d98 lw a0,-29288(v0)
81fb903c: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb9040: 3484ff66 ori a0,a0,0xff66
81fb9044: 00408021 move s0,v0
81fb9048: 3c02bfb0 lui v0,0xbfb0
81fb904c: 8c420064 lw v0,100(v0)
81fb9050: 3c03ffff lui v1,0xffff
81fb9054: 00431024 and v0,v0,v1
81fb9058: 3c030007 lui v1,0x7
81fb905c: 10430019 beq v0,v1,81fb90c4 <power_gpioInit+0x144>
81fb9060: 3c02bfb0 lui v0,0xbfb0
81fb9064: 8c420064 lw v0,100(v0)
81fb9068: 3c03ffff lui v1,0xffff
81fb906c: 00431024 and v0,v0,v1
81fb9070: 3c030008 lui v1,0x8
81fb9074: 10430013 beq v0,v1,81fb90c4 <power_gpioInit+0x144>
81fb9078: 3c02bfb0 lui v0,0xbfb0
81fb907c: 8c420064 lw v0,100(v0)
81fb9080: 3c03ffff lui v1,0xffff
81fb9084: 00431024 and v0,v0,v1
81fb9088: 3c030003 lui v1,0x3
81fb908c: 1043000d beq v0,v1,81fb90c4 <power_gpioInit+0x144>
81fb9090: 3c02bfb0 lui v0,0xbfb0
81fb9094: 8c420064 lw v0,100(v0)
81fb9098: 3c03ffff lui v1,0xffff
81fb909c: 00431024 and v0,v0,v1
81fb90a0: 3c030004 lui v1,0x4
81fb90a4: 10430007 beq v0,v1,81fb90c4 <power_gpioInit+0x144>
81fb90a8: 3c02bfb0 lui v0,0xbfb0
81fb90ac: 8c420064 lw v0,100(v0)
81fb90b0: 3c03ffff lui v1,0xffff
81fb90b4: 00431024 and v0,v0,v1
81fb90b8: 3c030005 lui v1,0x5
81fb90bc: 1443000c bne v0,v1,81fb90f0 <power_gpioInit+0x170>
81fb90c0: 3c0281fe lui v0,0x81fe
81fb90c4: 3c02bfa1 lui v0,0xbfa1
81fb90c8: 8c420114 lw v0,276(v0)
81fb90cc: 30420002 andi v0,v0,0x2
81fb90d0: 10400007 beqz v0,81fb90f0 <power_gpioInit+0x170>
81fb90d4: 3c0281fe lui v0,0x81fe
81fb90d8: 8c448d98 lw a0,-29288(v0)
81fb90dc: 3484ff66 ori a0,a0,0xff66
81fb90e0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb90e4: 24840001 addiu a0,a0,1
81fb90e8: 087ee441 j 81fb9104 <power_gpioInit+0x184>
81fb90ec: 240300ff li v1,255
81fb90f0: 8c448d98 lw a0,-29288(v0)
81fb90f4: 3484ff66 ori a0,a0,0xff66
81fb90f8: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb90fc: 24840001 addiu a0,a0,1
81fb9100: 240300ff li v1,255
81fb9104: 12030003 beq s0,v1,81fb9114 <power_gpioInit+0x194>
81fb9108: 00000000 nop
81fb910c: 14430006 bne v0,v1,81fb9128 <power_gpioInit+0x1a8>
81fb9110: 2e030020 sltiu v1,s0,32
81fb9114: 3c0481fd lui a0,0x81fd
81fb9118: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb911c: 24844dcc addiu a0,a0,19916
81fb9120: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
81fb9124: 8fbf001c lw ra,28(sp)
81fb9128: 1460001a bnez v1,81fb9194 <power_gpioInit+0x214>
81fb912c: 2e030010 sltiu v1,s0,16
81fb9130: 2e030030 sltiu v1,s0,48
81fb9134: 14600009 bnez v1,81fb915c <power_gpioInit+0x1dc>
81fb9138: 3c05bfbf lui a1,0xbfbf
81fb913c: 8ca60264 lw a2,612(a1)
81fb9140: 00101840 sll v1,s0,0x1
81fb9144: 24040001 li a0,1
81fb9148: 00641804 sllv v1,a0,v1
81fb914c: 00661825 or v1,v1,a2
81fb9150: aca30264 sw v1,612(a1)
81fb9154: 087ee45e j 81fb9178 <power_gpioInit+0x1f8>
81fb9158: 3c04bfbf lui a0,0xbfbf
81fb915c: 8ca60260 lw a2,608(a1)
81fb9160: 00101840 sll v1,s0,0x1
81fb9164: 24040001 li a0,1
81fb9168: 00641804 sllv v1,a0,v1
81fb916c: 00661825 or v1,v1,a2
81fb9170: aca30260 sw v1,608(a1)
81fb9174: 3c04bfbf lui a0,0xbfbf
81fb9178: 8c850278 lw a1,632(a0)
81fb917c: 24030001 li v1,1
81fb9180: 02031804 sllv v1,v1,s0
81fb9184: 00651825 or v1,v1,a1
81fb9188: ac830278 sw v1,632(a0)
81fb918c: 087ee47c j 81fb91f0 <power_gpioInit+0x270>
81fb9190: 2c430020 sltiu v1,v0,32
81fb9194: 14600009 bnez v1,81fb91bc <power_gpioInit+0x23c>
81fb9198: 3c05bfbf lui a1,0xbfbf
81fb919c: 8ca60220 lw a2,544(a1)
81fb91a0: 00101840 sll v1,s0,0x1
81fb91a4: 24040001 li a0,1
81fb91a8: 00641804 sllv v1,a0,v1
81fb91ac: 00661825 or v1,v1,a2
81fb91b0: aca30220 sw v1,544(a1)
81fb91b4: 087ee476 j 81fb91d8 <power_gpioInit+0x258>
81fb91b8: 3c04bfbf lui a0,0xbfbf
81fb91bc: 8ca60200 lw a2,512(a1)
81fb91c0: 00101840 sll v1,s0,0x1
81fb91c4: 24040001 li a0,1
81fb91c8: 00641804 sllv v1,a0,v1
81fb91cc: 00661825 or v1,v1,a2
81fb91d0: aca30200 sw v1,512(a1)
81fb91d4: 3c04bfbf lui a0,0xbfbf
81fb91d8: 8c850214 lw a1,532(a0)
81fb91dc: 24030001 li v1,1
81fb91e0: 02031804 sllv v1,v1,s0
81fb91e4: 00651825 or v1,v1,a1
81fb91e8: ac830214 sw v1,532(a0)
81fb91ec: 2c430020 sltiu v1,v0,32
81fb91f0: 1460001c bnez v1,81fb9264 <power_gpioInit+0x2e4>
81fb91f4: 2c430010 sltiu v1,v0,16
81fb91f8: 2c430030 sltiu v1,v0,48
81fb91fc: 14600009 bnez v1,81fb9224 <power_gpioInit+0x2a4>
81fb9200: 3c05bfbf lui a1,0xbfbf
81fb9204: 8ca60264 lw a2,612(a1)
81fb9208: 00021840 sll v1,v0,0x1
81fb920c: 24040001 li a0,1
81fb9210: 00641804 sllv v1,a0,v1
81fb9214: 00661825 or v1,v1,a2
81fb9218: aca30264 sw v1,612(a1)
81fb921c: 087ee490 j 81fb9240 <power_gpioInit+0x2c0>
81fb9220: 3c05bfbf lui a1,0xbfbf
81fb9224: 8ca60260 lw a2,608(a1)
81fb9228: 00021840 sll v1,v0,0x1
81fb922c: 24040001 li a0,1
81fb9230: 00641804 sllv v1,a0,v1
81fb9234: 00661825 or v1,v1,a2
81fb9238: aca30260 sw v1,608(a1)
81fb923c: 3c05bfbf lui a1,0xbfbf
81fb9240: 8ca40278 lw a0,632(a1)
81fb9244: 24030001 li v1,1
81fb9248: 00431804 sllv v1,v1,v0
81fb924c: 00642025 or a0,v1,a0
81fb9250: aca40278 sw a0,632(a1)
81fb9254: 1220001d beqz s1,81fb92cc <power_gpioInit+0x34c>
81fb9258: 00000000 nop
81fb925c: 087ee4d0 j 81fb9340 <power_gpioInit+0x3c0>
81fb9260: 24030001 li v1,1
81fb9264: 14600009 bnez v1,81fb928c <power_gpioInit+0x30c>
81fb9268: 3c05bfbf lui a1,0xbfbf
81fb926c: 8ca60220 lw a2,544(a1)
81fb9270: 00021840 sll v1,v0,0x1
81fb9274: 24040001 li a0,1
81fb9278: 00641804 sllv v1,a0,v1
81fb927c: 00661825 or v1,v1,a2
81fb9280: aca30220 sw v1,544(a1)
81fb9284: 087ee4aa j 81fb92a8 <power_gpioInit+0x328>
81fb9288: 3c05bfbf lui a1,0xbfbf
81fb928c: 8ca60200 lw a2,512(a1)
81fb9290: 00021840 sll v1,v0,0x1
81fb9294: 24040001 li a0,1
81fb9298: 00641804 sllv v1,a0,v1
81fb929c: 00661825 or v1,v1,a2
81fb92a0: aca30200 sw v1,512(a1)
81fb92a4: 3c05bfbf lui a1,0xbfbf
81fb92a8: 8ca40214 lw a0,532(a1)
81fb92ac: 24030001 li v1,1
81fb92b0: 00431804 sllv v1,v1,v0
81fb92b4: 00642025 or a0,v1,a0
81fb92b8: aca40214 sw a0,532(a1)
81fb92bc: 12200009 beqz s1,81fb92e4 <power_gpioInit+0x364>
81fb92c0: 00000000 nop
81fb92c4: 087ee4d0 j 81fb9340 <power_gpioInit+0x3c0>
81fb92c8: 24030001 li v1,1
81fb92cc: 3c02bfbf lui v0,0xbfbf
81fb92d0: 8c440270 lw a0,624(v0)
81fb92d4: 00641825 or v1,v1,a0
81fb92d8: ac430270 sw v1,624(v0)
81fb92dc: 087ee4be j 81fb92f8 <power_gpioInit+0x378>
81fb92e0: 2e020020 sltiu v0,s0,32
81fb92e4: 3c02bfbf lui v0,0xbfbf
81fb92e8: 8c440204 lw a0,516(v0)
81fb92ec: 00641825 or v1,v1,a0
81fb92f0: ac430204 sw v1,516(v0)
81fb92f4: 2e020020 sltiu v0,s0,32
81fb92f8: 14400009 bnez v0,81fb9320 <power_gpioInit+0x3a0>
81fb92fc: 3c03bfbf lui v1,0xbfbf
81fb9300: 8c640270 lw a0,624(v1)
81fb9304: 24020001 li v0,1
81fb9308: 02028004 sllv s0,v0,s0
81fb930c: 00108027 nor s0,zero,s0
81fb9310: 02048024 and s0,s0,a0
81fb9314: ac700270 sw s0,624(v1)
81fb9318: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
81fb931c: 8fbf001c lw ra,28(sp)
81fb9320: 8c640204 lw a0,516(v1)
81fb9324: 24020001 li v0,1
81fb9328: 02028004 sllv s0,v0,s0
81fb932c: 00108027 nor s0,zero,s0
81fb9330: 02048024 and s0,s0,a0
81fb9334: ac700204 sw s0,516(v1)
81fb9338: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
81fb933c: 8fbf001c lw ra,28(sp)
81fb9340: 16230022 bne s1,v1,81fb93cc <power_gpioInit+0x44c>
81fb9344: 8fbf001c lw ra,28(sp)
81fb9348: 2e030020 sltiu v1,s0,32
81fb934c: 14600008 bnez v1,81fb9370 <power_gpioInit+0x3f0>
81fb9350: 3c04bfbf lui a0,0xbfbf
81fb9354: 8c850270 lw a1,624(a0)
81fb9358: 24030001 li v1,1
81fb935c: 02038004 sllv s0,v1,s0
81fb9360: 02058025 or s0,s0,a1
81fb9364: ac900270 sw s0,624(a0)
81fb9368: 087ee4e2 j 81fb9388 <power_gpioInit+0x408>
81fb936c: 2c430020 sltiu v1,v0,32
81fb9370: 8c850204 lw a1,516(a0)
81fb9374: 24030001 li v1,1
81fb9378: 02038004 sllv s0,v1,s0
81fb937c: 02058025 or s0,s0,a1
81fb9380: ac900204 sw s0,516(a0)
81fb9384: 2c430020 sltiu v1,v0,32
81fb9388: 14600009 bnez v1,81fb93b0 <power_gpioInit+0x430>
81fb938c: 3c04bfbf lui a0,0xbfbf
81fb9390: 8c850270 lw a1,624(a0)
81fb9394: 24030001 li v1,1
81fb9398: 00431004 sllv v0,v1,v0
81fb939c: 00021027 nor v0,zero,v0
81fb93a0: 00451024 and v0,v0,a1
81fb93a4: ac820270 sw v0,624(a0)
81fb93a8: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
81fb93ac: 8fbf001c lw ra,28(sp)
81fb93b0: 8c850204 lw a1,516(a0)
81fb93b4: 24030001 li v1,1
81fb93b8: 00431004 sllv v0,v1,v0
81fb93bc: 00021027 nor v0,zero,v0
81fb93c0: 00451024 and v0,v0,a1
81fb93c4: ac820204 sw v0,516(a0)
81fb93c8: 8fbf001c lw ra,28(sp)
81fb93cc: 8fb10018 lw s1,24(sp)
81fb93d0: 8fb00014 lw s0,20(sp)
81fb93d4: 03e00008 jr ra
81fb93d8: 27bd0020 addiu sp,sp,32
81fb93dc <boot_kernel>:
81fb93dc: 27bdffc8 addiu sp,sp,-56
81fb93e0: afbf0034 sw ra,52(sp)
81fb93e4: afb70030 sw s7,48(sp)
81fb93e8: afb6002c sw s6,44(sp)
81fb93ec: afb50028 sw s5,40(sp)
81fb93f0: afb40024 sw s4,36(sp)
81fb93f4: afb30020 sw s3,32(sp)
81fb93f8: afb2001c sw s2,28(sp)
81fb93fc: afb10018 sw s1,24(sp)
81fb9400: afb00014 sw s0,20(sp)
81fb9404: 40026000 mfc0 v0,c0_status
81fb9408: 3c03ffff lui v1,0xffff
81fb940c: 246300ff addiu v1,v1,255
81fb9410: 00431024 and v0,v0,v1
81fb9414: 40826000 mtc0 v0,c0_status
81fb9418: 00000000 nop
81fb941c: 3c02bfb4 lui v0,0xbfb4
81fb9420: ac400004 sw zero,4(v0)
81fb9424: 3c02bfbf lui v0,0xbfbf
81fb9428: ac400100 sw zero,256(v0)
81fb942c: 3c02bfb5 lui v0,0xbfb5
81fb9430: ac400088 sw zero,136(v0)
81fb9434: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
81fb9438: 24040001 li a0,1
81fb943c: 0c7ee196 jal 81fb8658 <checkimage>
81fb9440: 00002021 move a0,zero
81fb9444: 0441000b bgez v0,81fb9474 <boot_kernel+0x98>
81fb9448: 3c0281fe lui v0,0x81fe
81fb944c: 8c428d9c lw v0,-29284(v0)
81fb9450: 3c0381fe lui v1,0x81fe
81fb9454: 8c708d98 lw s0,-29288(v1)
81fb9458: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb945c: 00508021 addu s0,v0,s0
81fb9460: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb9464: 00408821 move s1,v0
81fb9468: 02118021 addu s0,s0,s1
81fb946c: 087ee521 j 81fb9484 <boot_kernel+0xa8>
81fb9470: 02028023 subu s0,s0,v0
81fb9474: 8c508d9c lw s0,-29284(v0)
81fb9478: 3c0281fe lui v0,0x81fe
81fb947c: 8c428d98 lw v0,-29288(v0)
81fb9480: 02028021 addu s0,s0,v0
81fb9484: 26040050 addiu a0,s0,80
81fb9488: 3c02bfb0 lui v0,0xbfb0
81fb948c: 8c420064 lw v0,100(v0)
81fb9490: 3c03ffff lui v1,0xffff
81fb9494: 00431024 and v0,v0,v1
81fb9498: 3c030007 lui v1,0x7
81fb949c: 10430019 beq v0,v1,81fb9504 <boot_kernel+0x128>
81fb94a0: 3c02bfb0 lui v0,0xbfb0
81fb94a4: 8c420064 lw v0,100(v0)
81fb94a8: 3c03ffff lui v1,0xffff
81fb94ac: 00431024 and v0,v0,v1
81fb94b0: 3c030008 lui v1,0x8
81fb94b4: 10430013 beq v0,v1,81fb9504 <boot_kernel+0x128>
81fb94b8: 3c02bfb0 lui v0,0xbfb0
81fb94bc: 8c420064 lw v0,100(v0)
81fb94c0: 3c03ffff lui v1,0xffff
81fb94c4: 00431024 and v0,v0,v1
81fb94c8: 3c030003 lui v1,0x3
81fb94cc: 1043000d beq v0,v1,81fb9504 <boot_kernel+0x128>
81fb94d0: 3c02bfb0 lui v0,0xbfb0
81fb94d4: 8c420064 lw v0,100(v0)
81fb94d8: 3c03ffff lui v1,0xffff
81fb94dc: 00431024 and v0,v0,v1
81fb94e0: 3c030004 lui v1,0x4
81fb94e4: 10430007 beq v0,v1,81fb9504 <boot_kernel+0x128>
81fb94e8: 3c02bfb0 lui v0,0xbfb0
81fb94ec: 8c420064 lw v0,100(v0)
81fb94f0: 3c03ffff lui v1,0xffff
81fb94f4: 00431024 and v0,v0,v1
81fb94f8: 3c030005 lui v1,0x5
81fb94fc: 1443000a bne v0,v1,81fb9528 <boot_kernel+0x14c>
81fb9500: 00000000 nop
81fb9504: 3c02bfa1 lui v0,0xbfa1
81fb9508: 8c420114 lw v0,276(v0)
81fb950c: 30420002 andi v0,v0,0x2
81fb9510: 10400005 beqz v0,81fb9528 <boot_kernel+0x14c>
81fb9514: 00000000 nop
81fb9518: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb951c: 3c110001 lui s1,0x1
81fb9520: 087ee54d j 81fb9534 <boot_kernel+0x158>
81fb9524: 24420100 addiu v0,v0,256
81fb9528: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb952c: 3c110001 lui s1,0x1
81fb9530: 24420100 addiu v0,v0,256
81fb9534: 00518821 addu s1,v0,s1
81fb9538: 3c03ffff lui v1,0xffff
81fb953c: 02238824 and s1,s1,v1
81fb9540: 2604007c addiu a0,s0,124
81fb9544: 3c02bfb0 lui v0,0xbfb0
81fb9548: 8c420064 lw v0,100(v0)
81fb954c: 00431024 and v0,v0,v1
81fb9550: 3c030007 lui v1,0x7
81fb9554: 10430019 beq v0,v1,81fb95bc <boot_kernel+0x1e0>
81fb9558: 3c02bfb0 lui v0,0xbfb0
81fb955c: 8c420064 lw v0,100(v0)
81fb9560: 3c03ffff lui v1,0xffff
81fb9564: 00431024 and v0,v0,v1
81fb9568: 3c030008 lui v1,0x8
81fb956c: 10430013 beq v0,v1,81fb95bc <boot_kernel+0x1e0>
81fb9570: 3c02bfb0 lui v0,0xbfb0
81fb9574: 8c420064 lw v0,100(v0)
81fb9578: 3c03ffff lui v1,0xffff
81fb957c: 00431024 and v0,v0,v1
81fb9580: 3c030003 lui v1,0x3
81fb9584: 1043000d beq v0,v1,81fb95bc <boot_kernel+0x1e0>
81fb9588: 3c02bfb0 lui v0,0xbfb0
81fb958c: 8c420064 lw v0,100(v0)
81fb9590: 3c03ffff lui v1,0xffff
81fb9594: 00431024 and v0,v0,v1
81fb9598: 3c030004 lui v1,0x4
81fb959c: 10430007 beq v0,v1,81fb95bc <boot_kernel+0x1e0>
81fb95a0: 3c02bfb0 lui v0,0xbfb0
81fb95a4: 8c420064 lw v0,100(v0)
81fb95a8: 3c03ffff lui v1,0xffff
81fb95ac: 00431024 and v0,v0,v1
81fb95b0: 3c030005 lui v1,0x5
81fb95b4: 1443000a bne v0,v1,81fb95e0 <boot_kernel+0x204>
81fb95b8: 00000000 nop
81fb95bc: 3c02bfa1 lui v0,0xbfa1
81fb95c0: 8c420114 lw v0,276(v0)
81fb95c4: 30420002 andi v0,v0,0x2
81fb95c8: 10400005 beqz v0,81fb95e0 <boot_kernel+0x204>
81fb95cc: 00000000 nop
81fb95d0: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fb95d4: 00000000 nop
81fb95d8: 087ee57b j 81fb95ec <boot_kernel+0x210>
81fb95dc: 00408021 move s0,v0
81fb95e0: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fb95e4: 00000000 nop
81fb95e8: 00408021 move s0,v0
81fb95ec: 12000003 beqz s0,81fb95fc <boot_kernel+0x220>
81fb95f0: 2613ffff addiu s3,s0,-1
81fb95f4: 087ee582 j 81fb9608 <boot_kernel+0x22c>
81fb95f8: 0200a021 move s4,s0
81fb95fc: 3c138001 lui s3,0x8001
81fb9600: 3673ffff ori s3,s3,0xffff
81fb9604: 3c148002 lui s4,0x8002
81fb9608: 0c7ee2e9 jal 81fb8ba4 <readBootFlagFromFlash>
81fb960c: 00000000 nop
81fb9610: 00409021 move s2,v0
81fb9614: 3c0481fd lui a0,0x81fd
81fb9618: 24844e0c addiu a0,a0,19980
81fb961c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9620: 00402821 move a1,v0
81fb9624: 1640001c bnez s2,81fb9698 <boot_kernel+0x2bc>
81fb9628: 00000000 nop
81fb962c: 0c7ee196 jal 81fb8658 <checkimage>
81fb9630: 00002021 move a0,zero
81fb9634: 0441008b bgez v0,81fb9864 <boot_kernel+0x488>
81fb9638: 00000000 nop
81fb963c: 0c7ee196 jal 81fb8658 <checkimage>
81fb9640: 24040001 li a0,1
81fb9644: 04410008 bgez v0,81fb9668 <boot_kernel+0x28c>
81fb9648: 00000000 nop
81fb964c: 3c0481fd lui a0,0x81fd
81fb9650: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9654: 24844e24 addiu a0,a0,20004
81fb9658: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
81fb965c: 24040001 li a0,1
81fb9660: 087ee622 j 81fb9888 <boot_kernel+0x4ac>
81fb9664: 8fbf0034 lw ra,52(sp)
81fb9668: 0c7ee387 jal 81fb8e1c <writeBootFlagtoFlash>
81fb966c: 24040001 li a0,1
81fb9670: 24020001 li v0,1
81fb9674: a2620000 sb v0,0(s3)
81fb9678: 3c0481fd lui a0,0x81fd
81fb967c: 24843c8c addiu a0,a0,15500
81fb9680: 02802821 move a1,s4
81fb9684: 3c068075 lui a2,0x8075
81fb9688: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb968c: 3c07807b lui a3,0x807b
81fb9690: 087ee5c3 j 81fb970c <boot_kernel+0x330>
81fb9694: 3c0481fd lui a0,0x81fd
81fb9698: 0c7ee196 jal 81fb8658 <checkimage>
81fb969c: 24040001 li a0,1
81fb96a0: 04410010 bgez v0,81fb96e4 <boot_kernel+0x308>
81fb96a4: 3c0481fd lui a0,0x81fd
81fb96a8: 0c7ee196 jal 81fb8658 <checkimage>
81fb96ac: 00002021 move a0,zero
81fb96b0: 04410008 bgez v0,81fb96d4 <boot_kernel+0x2f8>
81fb96b4: 00000000 nop
81fb96b8: 3c0481fd lui a0,0x81fd
81fb96bc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb96c0: 24844e24 addiu a0,a0,20004
81fb96c4: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
81fb96c8: 24040001 li a0,1
81fb96cc: 087ee622 j 81fb9888 <boot_kernel+0x4ac>
81fb96d0: 8fbf0034 lw ra,52(sp)
81fb96d4: 0c7ee387 jal 81fb8e1c <writeBootFlagtoFlash>
81fb96d8: 00002021 move a0,zero
81fb96dc: 087ee61a j 81fb9868 <boot_kernel+0x48c>
81fb96e0: a2600000 sb zero,0(s3)
81fb96e4: a2720000 sb s2,0(s3)
81fb96e8: 24843c8c addiu a0,a0,15500
81fb96ec: 02802821 move a1,s4
81fb96f0: 3c068075 lui a2,0x8075
81fb96f4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb96f8: 3c07807b lui a3,0x807b
81fb96fc: 24020001 li v0,1
81fb9700: 1642001c bne s2,v0,81fb9774 <boot_kernel+0x398>
81fb9704: 00000000 nop
81fb9708: 3c0481fd lui a0,0x81fd
81fb970c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9710: 24843cc4 addiu a0,a0,15556
81fb9714: 3c1281fe lui s2,0x81fe
81fb9718: 3c1781fe lui s7,0x81fe
81fb971c: 8e428d98 lw v0,-29288(s2)
81fb9720: 8ef38d9c lw s3,-29284(s7)
81fb9724: 00539821 addu s3,v0,s3
81fb9728: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb972c: 26730100 addiu s3,s3,256
81fb9730: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb9734: 0040b021 move s6,v0
81fb9738: 0040a821 move s5,v0
81fb973c: 8ee38d9c lw v1,-29284(s7)
81fb9740: 8e528d98 lw s2,-29288(s2)
81fb9744: 00729021 addu s2,v1,s2
81fb9748: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
81fb974c: 02519021 addu s2,s2,s1
81fb9750: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fb9754: 0040b821 move s7,v0
81fb9758: 02762021 addu a0,s3,s6
81fb975c: 02572821 addu a1,s2,s7
81fb9760: 00952023 subu a0,a0,s5
81fb9764: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
81fb9768: 00a22823 subu a1,a1,v0
81fb976c: 087ee5e9 j 81fb97a4 <boot_kernel+0x3c8>
81fb9770: 02802021 move a0,s4
81fb9774: 3c0481fd lui a0,0x81fd
81fb9778: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb977c: 24843cd0 addiu a0,a0,15568
81fb9780: 3c0281fe lui v0,0x81fe
81fb9784: 8c428d9c lw v0,-29284(v0)
81fb9788: 3c0381fe lui v1,0x81fe
81fb978c: 8c658d98 lw a1,-29288(v1)
81fb9790: 00452821 addu a1,v0,a1
81fb9794: 24a40100 addiu a0,a1,256
81fb9798: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
81fb979c: 02252821 addu a1,s1,a1
81fb97a0: 02802021 move a0,s4
81fb97a4: 3c058075 lui a1,0x8075
81fb97a8: 0c7f48db jal 81fd236c <decompress_kernel>
81fb97ac: 3c06807b lui a2,0x807b
81fb97b0: 3c128002 lui s2,0x8002
81fb97b4: 0210900b movn s2,s0,s0
81fb97b8: 3c02bfb0 lui v0,0xbfb0
81fb97bc: 8c420064 lw v0,100(v0)
81fb97c0: 3c03ffff lui v1,0xffff
81fb97c4: 00431024 and v0,v0,v1
81fb97c8: 3c030007 lui v1,0x7
81fb97cc: 10430019 beq v0,v1,81fb9834 <boot_kernel+0x458>
81fb97d0: 3c02bfb0 lui v0,0xbfb0
81fb97d4: 8c420064 lw v0,100(v0)
81fb97d8: 3c03ffff lui v1,0xffff
81fb97dc: 00431024 and v0,v0,v1
81fb97e0: 3c030008 lui v1,0x8
81fb97e4: 10430013 beq v0,v1,81fb9834 <boot_kernel+0x458>
81fb97e8: 3c02bfb0 lui v0,0xbfb0
81fb97ec: 8c420064 lw v0,100(v0)
81fb97f0: 3c03ffff lui v1,0xffff
81fb97f4: 00431024 and v0,v0,v1
81fb97f8: 3c030003 lui v1,0x3
81fb97fc: 1043000d beq v0,v1,81fb9834 <boot_kernel+0x458>
81fb9800: 3c02bfb0 lui v0,0xbfb0
81fb9804: 8c420064 lw v0,100(v0)
81fb9808: 3c03ffff lui v1,0xffff
81fb980c: 00431024 and v0,v0,v1
81fb9810: 3c030004 lui v1,0x4
81fb9814: 10430007 beq v0,v1,81fb9834 <boot_kernel+0x458>
81fb9818: 3c02bfb0 lui v0,0xbfb0
81fb981c: 8c420064 lw v0,100(v0)
81fb9820: 3c03ffff lui v1,0xffff
81fb9824: 00431024 and v0,v0,v1
81fb9828: 3c030005 lui v1,0x5
81fb982c: 14430009 bne v0,v1,81fb9854 <boot_kernel+0x478>
81fb9830: 00000000 nop
81fb9834: 3c02bfa1 lui v0,0xbfa1
81fb9838: 8c420114 lw v0,276(v0)
81fb983c: 30420002 andi v0,v0,0x2
81fb9840: 10400004 beqz v0,81fb9854 <boot_kernel+0x478>
81fb9844: 00112880 sll a1,s1,0x2
81fb9848: 02002021 move a0,s0
81fb984c: 0c7ee840 jal 81fba100 <flush_icache_range>
81fb9850: 02052821 addu a1,s0,a1
81fb9854: 0240f809 jalr s2
81fb9858: 00000000 nop
81fb985c: 087ee622 j 81fb9888 <boot_kernel+0x4ac>
81fb9860: 8fbf0034 lw ra,52(sp)
81fb9864: a2600000 sb zero,0(s3)
81fb9868: 3c0481fd lui a0,0x81fd
81fb986c: 24843c8c addiu a0,a0,15500
81fb9870: 02802821 move a1,s4
81fb9874: 3c068075 lui a2,0x8075
81fb9878: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb987c: 3c07807b lui a3,0x807b
81fb9880: 087ee5de j 81fb9778 <boot_kernel+0x39c>
81fb9884: 3c0481fd lui a0,0x81fd
81fb9888: 8fb70030 lw s7,48(sp)
81fb988c: 8fb6002c lw s6,44(sp)
81fb9890: 8fb50028 lw s5,40(sp)
81fb9894: 8fb40024 lw s4,36(sp)
81fb9898: 8fb30020 lw s3,32(sp)
81fb989c: 8fb2001c lw s2,28(sp)
81fb98a0: 8fb10018 lw s1,24(sp)
81fb98a4: 8fb00014 lw s0,20(sp)
81fb98a8: 03e00008 jr ra
81fb98ac: 27bd0038 addiu sp,sp,56
81fb98b0 <led_init>:
81fb98b0: 3c04bfb0 lui a0,0xbfb0
81fb98b4: 8c820860 lw v0,2144(a0)
81fb98b8: 2403c1ff li v1,-15873
81fb98bc: 00431824 and v1,v0,v1
81fb98c0: 34634000 ori v1,v1,0x4000
81fb98c4: ac830860 sw v1,2144(a0)
81fb98c8: 3c03bfbf lui v1,0xbfbf
81fb98cc: 8c640200 lw a0,512(v1)
81fb98d0: 3c054000 lui a1,0x4000
81fb98d4: 00852025 or a0,a0,a1
81fb98d8: ac640200 sw a0,512(v1)
81fb98dc: 8c640214 lw a0,532(v1)
81fb98e0: 34848000 ori a0,a0,0x8000
81fb98e4: ac640214 sw a0,532(v1)
81fb98e8: 8c640220 lw a0,544(v1)
81fb98ec: 34840004 ori a0,a0,0x4
81fb98f0: ac640220 sw a0,544(v1)
81fb98f4: 8c640214 lw a0,532(v1)
81fb98f8: 3c050002 lui a1,0x2
81fb98fc: 00852025 or a0,a0,a1
81fb9900: ac640214 sw a0,532(v1)
81fb9904: 8c640220 lw a0,544(v1)
81fb9908: 34840040 ori a0,a0,0x40
81fb990c: ac640220 sw a0,544(v1)
81fb9910: 8c640214 lw a0,532(v1)
81fb9914: 3c050008 lui a1,0x8
81fb9918: 00852025 or a0,a0,a1
81fb991c: ac640214 sw a0,532(v1)
81fb9920: 8c640260 lw a0,608(v1)
81fb9924: 3c050010 lui a1,0x10
81fb9928: 00852025 or a0,a0,a1
81fb992c: ac640260 sw a0,608(v1)
81fb9930: 8c640278 lw a0,632(v1)
81fb9934: 34840400 ori a0,a0,0x400
81fb9938: ac640278 sw a0,632(v1)
81fb993c: 8c640260 lw a0,608(v1)
81fb9940: 3c050040 lui a1,0x40
81fb9944: 00852025 or a0,a0,a1
81fb9948: ac640260 sw a0,608(v1)
81fb994c: 8c640278 lw a0,632(v1)
81fb9950: 34840800 ori a0,a0,0x800
81fb9954: ac640278 sw a0,632(v1)
81fb9958: 03e00008 jr ra
81fb995c: 00000000 nop
81fb9960 <led_restore>:
81fb9960: 3c02bfb0 lui v0,0xbfb0
81fb9964: ac440860 sw a0,2144(v0)
81fb9968: 03e00008 jr ra
81fb996c: 00000000 nop
81fb9970 <led_all_mode>:
81fb9970: 10800016 beqz a0,81fb99cc <led_all_mode+0x5c>
81fb9974: 3c02bfbf lui v0,0xbfbf
81fb9978: 8c430204 lw v1,516(v0)
81fb997c: 34638000 ori v1,v1,0x8000
81fb9980: ac430204 sw v1,516(v0)
81fb9984: 8c430204 lw v1,516(v0)
81fb9988: 3c040002 lui a0,0x2
81fb998c: 00641825 or v1,v1,a0
81fb9990: ac430204 sw v1,516(v0)
81fb9994: 8c430270 lw v1,624(v0)
81fb9998: 2404f7ff li a0,-2049
81fb999c: 00641824 and v1,v1,a0
81fb99a0: ac430270 sw v1,624(v0)
81fb99a4: 8c430270 lw v1,624(v0)
81fb99a8: 2404fbff li a0,-1025
81fb99ac: 00641824 and v1,v1,a0
81fb99b0: ac430270 sw v1,624(v0)
81fb99b4: 8c430204 lw v1,516(v0)
81fb99b8: 3c040008 lui a0,0x8
81fb99bc: 00641825 or v1,v1,a0
81fb99c0: ac430204 sw v1,516(v0)
81fb99c4: 03e00008 jr ra
81fb99c8: 00000000 nop
81fb99cc: 8c440204 lw a0,516(v0)
81fb99d0: 3c03ffff lui v1,0xffff
81fb99d4: 24637fff addiu v1,v1,32767
81fb99d8: 00831824 and v1,a0,v1
81fb99dc: ac430204 sw v1,516(v0)
81fb99e0: 8c440204 lw a0,516(v0)
81fb99e4: 3c03fffd lui v1,0xfffd
81fb99e8: 3463ffff ori v1,v1,0xffff
81fb99ec: 00831824 and v1,a0,v1
81fb99f0: ac430204 sw v1,516(v0)
81fb99f4: 8c430270 lw v1,624(v0)
81fb99f8: 34630800 ori v1,v1,0x800
81fb99fc: ac430270 sw v1,624(v0)
81fb9a00: 8c430270 lw v1,624(v0)
81fb9a04: 34630400 ori v1,v1,0x400
81fb9a08: ac430270 sw v1,624(v0)
81fb9a0c: 8c440204 lw a0,516(v0)
81fb9a10: 3c03fff7 lui v1,0xfff7
81fb9a14: 3463ffff ori v1,v1,0xffff
81fb9a18: 00831824 and v1,a0,v1
81fb9a1c: ac430204 sw v1,516(v0)
81fb9a20: 03e00008 jr ra
81fb9a24: 00000000 nop
81fb9a28 <start_kernel>:
81fb9a28: 27bdffc0 addiu sp,sp,-64
81fb9a2c: afbf003c sw ra,60(sp)
81fb9a30: afb70038 sw s7,56(sp)
81fb9a34: afb60034 sw s6,52(sp)
81fb9a38: afb50030 sw s5,48(sp)
81fb9a3c: afb4002c sw s4,44(sp)
81fb9a40: afb30028 sw s3,40(sp)
81fb9a44: afb20024 sw s2,36(sp)
81fb9a48: afb10020 sw s1,32(sp)
81fb9a4c: afb0001c sw s0,28(sp)
81fb9a50: 3c02bfb0 lui v0,0xbfb0
81fb9a54: 8c420064 lw v0,100(v0)
81fb9a58: 3c03ffff lui v1,0xffff
81fb9a5c: 00431024 and v0,v0,v1
81fb9a60: 3c030007 lui v1,0x7
81fb9a64: 10430007 beq v0,v1,81fb9a84 <start_kernel+0x5c>
81fb9a68: 3c02bfb0 lui v0,0xbfb0
81fb9a6c: 8c420064 lw v0,100(v0)
81fb9a70: 3c03ffff lui v1,0xffff
81fb9a74: 00431024 and v0,v0,v1
81fb9a78: 3c030008 lui v1,0x8
81fb9a7c: 1443000e bne v0,v1,81fb9ab8 <start_kernel+0x90>
81fb9a80: 3c02bfb0 lui v0,0xbfb0
81fb9a84: 3c02bfa2 lui v0,0xbfa2
81fb9a88: 8c420000 lw v0,0(v0)
81fb9a8c: 30420001 andi v0,v0,0x1
81fb9a90: 10400007 beqz v0,81fb9ab0 <start_kernel+0x88>
81fb9a94: 3c02bfb0 lui v0,0xbfb0
81fb9a98: 3c03bfa2 lui v1,0xbfa2
81fb9a9c: 8c620000 lw v0,0(v1)
81fb9aa0: 2404fffe li a0,-2
81fb9aa4: 00441024 and v0,v0,a0
81fb9aa8: ac620000 sw v0,0(v1)
81fb9aac: 3c02bfb0 lui v0,0xbfb0
81fb9ab0: ac400958 sw zero,2392(v0)
81fb9ab4: 3c02bfb0 lui v0,0xbfb0
81fb9ab8: 8c420064 lw v0,100(v0)
81fb9abc: 3c03ffff lui v1,0xffff
81fb9ac0: 00431024 and v0,v0,v1
81fb9ac4: 3c030004 lui v1,0x4
81fb9ac8: 14430011 bne v0,v1,81fb9b10 <start_kernel+0xe8>
81fb9acc: 3c02bfb0 lui v0,0xbfb0
81fb9ad0: 8c420064 lw v0,100(v0)
81fb9ad4: 3042ffff andi v0,v0,0xffff
81fb9ad8: 1040000d beqz v0,81fb9b10 <start_kernel+0xe8>
81fb9adc: 3c02bfb0 lui v0,0xbfb0
81fb9ae0: 8c420080 lw v0,128(v0)
81fb9ae4: 0440000a bltz v0,81fb9b10 <start_kernel+0xe8>
81fb9ae8: 3c02bfbf lui v0,0xbfbf
81fb9aec: 240303e8 li v1,1000
81fb9af0: ac43012c sw v1,300(v0)
81fb9af4: 8c430100 lw v1,256(v0)
81fb9af8: 3c040200 lui a0,0x200
81fb9afc: 24840020 addiu a0,a0,32
81fb9b00: 00641825 or v1,v1,a0
81fb9b04: ac430100 sw v1,256(v0)
81fb9b08: 087ee6c2 j 81fb9b08 <start_kernel+0xe0>
81fb9b0c: 00000000 nop
81fb9b10: 0c7ee62c jal 81fb98b0 <led_init>
81fb9b14: 00000000 nop
81fb9b18: 0c7ee65c jal 81fb9970 <led_all_mode>
81fb9b1c: 00002021 move a0,zero
81fb9b20: 0c7ee868 jal 81fba1a0 <trap_init>
81fb9b24: 00000000 nop
81fb9b28: 0c7eef05 jal 81fbbc14 <uart_init>
81fb9b2c: 00000000 nop
81fb9b30: 3c0481fd lui a0,0x81fd
81fb9b34: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9b38: 24844f30 addiu a0,a0,20272
81fb9b3c: 3c02bfb0 lui v0,0xbfb0
81fb9b40: 8c420064 lw v0,100(v0)
81fb9b44: 3c03ffff lui v1,0xffff
81fb9b48: 00431024 and v0,v0,v1
81fb9b4c: 3c030001 lui v1,0x1
81fb9b50: 14430006 bne v0,v1,81fb9b6c <start_kernel+0x144>
81fb9b54: 3c02bfb0 lui v0,0xbfb0
81fb9b58: 3c0481fd lui a0,0x81fd
81fb9b5c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9b60: 24844e54 addiu a0,a0,20052
81fb9b64: 087ee727 j 81fb9c9c <start_kernel+0x274>
81fb9b68: 3c0481fd lui a0,0x81fd
81fb9b6c: 8c420064 lw v0,100(v0)
81fb9b70: 3c03ffff lui v1,0xffff
81fb9b74: 00431024 and v0,v0,v1
81fb9b78: 3c030002 lui v1,0x2
81fb9b7c: 14430006 bne v0,v1,81fb9b98 <start_kernel+0x170>
81fb9b80: 3c02bfb0 lui v0,0xbfb0
81fb9b84: 3c0481fd lui a0,0x81fd
81fb9b88: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9b8c: 24844e5c addiu a0,a0,20060
81fb9b90: 087ee727 j 81fb9c9c <start_kernel+0x274>
81fb9b94: 3c0481fd lui a0,0x81fd
81fb9b98: 8c420064 lw v0,100(v0)
81fb9b9c: 3c03ffff lui v1,0xffff
81fb9ba0: 00431024 and v0,v0,v1
81fb9ba4: 3c030003 lui v1,0x3
81fb9ba8: 14430006 bne v0,v1,81fb9bc4 <start_kernel+0x19c>
81fb9bac: 3c02bfb0 lui v0,0xbfb0
81fb9bb0: 3c0481fd lui a0,0x81fd
81fb9bb4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9bb8: 24844e64 addiu a0,a0,20068
81fb9bbc: 087ee727 j 81fb9c9c <start_kernel+0x274>
81fb9bc0: 3c0481fd lui a0,0x81fd
81fb9bc4: 8c420064 lw v0,100(v0)
81fb9bc8: 3c03ffff lui v1,0xffff
81fb9bcc: 00431024 and v0,v0,v1
81fb9bd0: 3c030004 lui v1,0x4
81fb9bd4: 14430006 bne v0,v1,81fb9bf0 <start_kernel+0x1c8>
81fb9bd8: 3c02bfb0 lui v0,0xbfb0
81fb9bdc: 3c0481fd lui a0,0x81fd
81fb9be0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9be4: 24844e6c addiu a0,a0,20076
81fb9be8: 087ee727 j 81fb9c9c <start_kernel+0x274>
81fb9bec: 3c0481fd lui a0,0x81fd
81fb9bf0: 8c420064 lw v0,100(v0)
81fb9bf4: 3c03ffff lui v1,0xffff
81fb9bf8: 00431024 and v0,v0,v1
81fb9bfc: 3c030005 lui v1,0x5
81fb9c00: 14430006 bne v0,v1,81fb9c1c <start_kernel+0x1f4>
81fb9c04: 3c02bfb0 lui v0,0xbfb0
81fb9c08: 3c0481fd lui a0,0x81fd
81fb9c0c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9c10: 24844e74 addiu a0,a0,20084
81fb9c14: 087ee727 j 81fb9c9c <start_kernel+0x274>
81fb9c18: 3c0481fd lui a0,0x81fd
81fb9c1c: 8c420064 lw v0,100(v0)
81fb9c20: 3c03ffff lui v1,0xffff
81fb9c24: 00431024 and v0,v0,v1
81fb9c28: 3c030006 lui v1,0x6
81fb9c2c: 14430006 bne v0,v1,81fb9c48 <start_kernel+0x220>
81fb9c30: 3c02bfb0 lui v0,0xbfb0
81fb9c34: 3c0481fd lui a0,0x81fd
81fb9c38: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9c3c: 24844e80 addiu a0,a0,20096
81fb9c40: 087ee727 j 81fb9c9c <start_kernel+0x274>
81fb9c44: 3c0481fd lui a0,0x81fd
81fb9c48: 8c420064 lw v0,100(v0)
81fb9c4c: 3c03ffff lui v1,0xffff
81fb9c50: 00431024 and v0,v0,v1
81fb9c54: 3c030007 lui v1,0x7
81fb9c58: 10430007 beq v0,v1,81fb9c78 <start_kernel+0x250>
81fb9c5c: 3c02bfb0 lui v0,0xbfb0
81fb9c60: 8c420064 lw v0,100(v0)
81fb9c64: 3c03ffff lui v1,0xffff
81fb9c68: 00431024 and v0,v0,v1
81fb9c6c: 3c030008 lui v1,0x8
81fb9c70: 14430006 bne v0,v1,81fb9c8c <start_kernel+0x264>
81fb9c74: 00000000 nop
81fb9c78: 3c0481fd lui a0,0x81fd
81fb9c7c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9c80: 24844e88 addiu a0,a0,20104
81fb9c84: 087ee727 j 81fb9c9c <start_kernel+0x274>
81fb9c88: 3c0481fd lui a0,0x81fd
81fb9c8c: 3c0481fd lui a0,0x81fd
81fb9c90: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9c94: 24844e94 addiu a0,a0,20116
81fb9c98: 3c0481fd lui a0,0x81fd
81fb9c9c: 24844e9c addiu a0,a0,20124
81fb9ca0: 3c0581fd lui a1,0x81fd
81fb9ca4: 24a54ec0 addiu a1,a1,20160
81fb9ca8: 3c0681fd lui a2,0x81fd
81fb9cac: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9cb0: 24c64eec addiu a2,a2,20204
81fb9cb4: 3c02bfb0 lui v0,0xbfb0
81fb9cb8: 8c420064 lw v0,100(v0)
81fb9cbc: 3c03ffff lui v1,0xffff
81fb9cc0: 00431024 and v0,v0,v1
81fb9cc4: 3c030003 lui v1,0x3
81fb9cc8: 10430026 beq v0,v1,81fb9d64 <start_kernel+0x33c>
81fb9ccc: 3c02bfb0 lui v0,0xbfb0
81fb9cd0: 8c420064 lw v0,100(v0)
81fb9cd4: 3c03ffff lui v1,0xffff
81fb9cd8: 00431024 and v0,v0,v1
81fb9cdc: 3c030004 lui v1,0x4
81fb9ce0: 10430020 beq v0,v1,81fb9d64 <start_kernel+0x33c>
81fb9ce4: 3c02bfb0 lui v0,0xbfb0
81fb9ce8: 8c420064 lw v0,100(v0)
81fb9cec: 3c03ffff lui v1,0xffff
81fb9cf0: 00431024 and v0,v0,v1
81fb9cf4: 3c030005 lui v1,0x5
81fb9cf8: 1043001a beq v0,v1,81fb9d64 <start_kernel+0x33c>
81fb9cfc: 3c02bfb0 lui v0,0xbfb0
81fb9d00: 8c420064 lw v0,100(v0)
81fb9d04: 3c03ffff lui v1,0xffff
81fb9d08: 00431024 and v0,v0,v1
81fb9d0c: 3c030006 lui v1,0x6
81fb9d10: 10430014 beq v0,v1,81fb9d64 <start_kernel+0x33c>
81fb9d14: 3c02bfb0 lui v0,0xbfb0
81fb9d18: 8c420064 lw v0,100(v0)
81fb9d1c: 3c03ffff lui v1,0xffff
81fb9d20: 00431024 and v0,v0,v1
81fb9d24: 3c030007 lui v1,0x7
81fb9d28: 1043000e beq v0,v1,81fb9d64 <start_kernel+0x33c>
81fb9d2c: 3c02bfb0 lui v0,0xbfb0
81fb9d30: 8c420064 lw v0,100(v0)
81fb9d34: 3c03ffff lui v1,0xffff
81fb9d38: 00431024 and v0,v0,v1
81fb9d3c: 3c030008 lui v1,0x8
81fb9d40: 10430008 beq v0,v1,81fb9d64 <start_kernel+0x33c>
81fb9d44: 3c028001 lui v0,0x8001
81fb9d48: 3442fffc ori v0,v0,0xfffc
81fb9d4c: 8c450000 lw a1,0(v0)
81fb9d50: 8c46fffc lw a2,-4(v0)
81fb9d54: 8c47fff8 lw a3,-8(v0)
81fb9d58: 3c0481fd lui a0,0x81fd
81fb9d5c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9d60: 24844ef0 addiu a0,a0,20208
81fb9d64: 0c7ee0d4 jal 81fb8350 <calculate_dram_size>
81fb9d68: 00008021 move s0,zero
81fb9d6c: 3c0481fd lui a0,0x81fd
81fb9d70: 24844f20 addiu a0,a0,20256
81fb9d74: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9d78: 00402821 move a1,v0
81fb9d7c: 0c7ee087 jal 81fb821c <setup_arch>
81fb9d80: 3c12bfb0 lui s2,0xbfb0
81fb9d84: 0c7f4ee0 jal 81fd3b80 <exception_init>
81fb9d88: 3c11ffff lui s1,0xffff
81fb9d8c: 0c7f4ed7 jal 81fd3b5c <init_IRQ>
81fb9d90: 3c140007 lui s4,0x7
81fb9d94: 3c0281fe lui v0,0x81fe
81fb9d98: 0c7ef43c jal 81fbd0f0 <flash_init>
81fb9d9c: 8c448d98 lw a0,-29288(v0)
81fb9da0: 0c7f0a47 jal 81fc291c <ecnt_parse_cmdline_partitions>
81fb9da4: 3c1381fe lui s3,0x81fe
81fb9da8: 8e420064 lw v0,100(s2)
81fb9dac: 00511024 and v0,v0,s1
81fb9db0: 10540016 beq v0,s4,81fb9e0c <start_kernel+0x3e4>
81fb9db4: 3c02bfa1 lui v0,0xbfa1
81fb9db8: 8e420064 lw v0,100(s2)
81fb9dbc: 00511024 and v0,v0,s1
81fb9dc0: 3c030008 lui v1,0x8
81fb9dc4: 10430011 beq v0,v1,81fb9e0c <start_kernel+0x3e4>
81fb9dc8: 3c02bfa1 lui v0,0xbfa1
81fb9dcc: 8e420064 lw v0,100(s2)
81fb9dd0: 00511024 and v0,v0,s1
81fb9dd4: 3c030003 lui v1,0x3
81fb9dd8: 1043000c beq v0,v1,81fb9e0c <start_kernel+0x3e4>
81fb9ddc: 3c02bfa1 lui v0,0xbfa1
81fb9de0: 8e420064 lw v0,100(s2)
81fb9de4: 00511024 and v0,v0,s1
81fb9de8: 3c030004 lui v1,0x4
81fb9dec: 10430007 beq v0,v1,81fb9e0c <start_kernel+0x3e4>
81fb9df0: 3c02bfa1 lui v0,0xbfa1
81fb9df4: 8e420064 lw v0,100(s2)
81fb9df8: 00511024 and v0,v0,s1
81fb9dfc: 3c030005 lui v1,0x5
81fb9e00: 1443000d bne v0,v1,81fb9e38 <start_kernel+0x410>
81fb9e04: 8e648d98 lw a0,-29288(s3)
81fb9e08: 3c02bfa1 lui v0,0xbfa1
81fb9e0c: 8c420114 lw v0,276(v0)
81fb9e10: 30420002 andi v0,v0,0x2
81fb9e14: 10400007 beqz v0,81fb9e34 <start_kernel+0x40c>
81fb9e18: 00000000 nop
81fb9e1c: 8e648d98 lw a0,-29288(s3)
81fb9e20: 3484ff48 ori a0,a0,0xff48
81fb9e24: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fb9e28: 02042021 addu a0,s0,a0
81fb9e2c: 087ee792 j 81fb9e48 <start_kernel+0x420>
81fb9e30: 27a40010 addiu a0,sp,16
81fb9e34: 8e648d98 lw a0,-29288(s3)
81fb9e38: 3484ff48 ori a0,a0,0xff48
81fb9e3c: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fb9e40: 02042021 addu a0,s0,a0
81fb9e44: 27a40010 addiu a0,sp,16
81fb9e48: 00901821 addu v1,a0,s0
81fb9e4c: a0620000 sb v0,0(v1)
81fb9e50: 26100001 addiu s0,s0,1
81fb9e54: 24020006 li v0,6
81fb9e58: 1602ffd3 bne s0,v0,81fb9da8 <start_kernel+0x380>
81fb9e5c: 00000000 nop
81fb9e60: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
81fb9e64: 00002021 move a0,zero
81fb9e68: 0c7ef0bd jal 81fbc2f4 <time_init>
81fb9e6c: 00000000 nop
81fb9e70: 3c02bfb0 lui v0,0xbfb0
81fb9e74: 8c420064 lw v0,100(v0)
81fb9e78: 3c03ffff lui v1,0xffff
81fb9e7c: 00431024 and v0,v0,v1
81fb9e80: 3c030006 lui v1,0x6
81fb9e84: 1443000e bne v0,v1,81fb9ec0 <start_kernel+0x498>
81fb9e88: 3c02bfb0 lui v0,0xbfb0
81fb9e8c: 8c42008c lw v0,140(v0)
81fb9e90: 30420002 andi v0,v0,0x2
81fb9e94: 10400006 beqz v0,81fb9eb0 <start_kernel+0x488>
81fb9e98: 3c03bfa2 lui v1,0xbfa2
81fb9e9c: 3c03bfaf lui v1,0xbfaf
81fb9ea0: 8c622400 lw v0,9216(v1)
81fb9ea4: 34420100 ori v0,v0,0x100
81fb9ea8: ac622400 sw v0,9216(v1)
81fb9eac: 3c03bfa2 lui v1,0xbfa2
81fb9eb0: 8c62007c lw v0,124(v1)
81fb9eb4: 34423e00 ori v0,v0,0x3e00
81fb9eb8: ac62007c sw v0,124(v1)
81fb9ebc: 3c02bfb0 lui v0,0xbfb0
81fb9ec0: 8c420064 lw v0,100(v0)
81fb9ec4: 3c03ffff lui v1,0xffff
81fb9ec8: 00431024 and v0,v0,v1
81fb9ecc: 3c030004 lui v1,0x4
81fb9ed0: 14430003 bne v0,v1,81fb9ee0 <start_kernel+0x4b8>
81fb9ed4: 00000000 nop
81fb9ed8: 0c7f441d jal 81fd1074 <pcie_init>
81fb9edc: 00000000 nop
81fb9ee0: 0c7ecfdb jal 81fb3f6c <eth_latsch_up>
81fb9ee4: 00000000 nop
81fb9ee8: 3c0481fd lui a0,0x81fd
81fb9eec: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9ef0: 248475b8 addiu a0,a0,30136
81fb9ef4: 93a20010 lbu v0,16(sp)
81fb9ef8: 14400015 bnez v0,81fb9f50 <start_kernel+0x528>
81fb9efc: 3c0281fd lui v0,0x81fd
81fb9f00: 93a20011 lbu v0,17(sp)
81fb9f04: 14400012 bnez v0,81fb9f50 <start_kernel+0x528>
81fb9f08: 3c0281fd lui v0,0x81fd
81fb9f0c: 93a20012 lbu v0,18(sp)
81fb9f10: 1440000f bnez v0,81fb9f50 <start_kernel+0x528>
81fb9f14: 3c0281fd lui v0,0x81fd
81fb9f18: 93a20013 lbu v0,19(sp)
81fb9f1c: 1440000c bnez v0,81fb9f50 <start_kernel+0x528>
81fb9f20: 3c0281fd lui v0,0x81fd
81fb9f24: 93a20014 lbu v0,20(sp)
81fb9f28: 14400009 bnez v0,81fb9f50 <start_kernel+0x528>
81fb9f2c: 3c0281fd lui v0,0x81fd
81fb9f30: 93a20015 lbu v0,21(sp)
81fb9f34: 14400006 bnez v0,81fb9f50 <start_kernel+0x528>
81fb9f38: 3c0281fd lui v0,0x81fd
81fb9f3c: 3c0481fd lui a0,0x81fd
81fb9f40: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9f44: 24844f34 addiu a0,a0,20276
81fb9f48: 087ee7d9 j 81fb9f64 <start_kernel+0x53c>
81fb9f4c: 00000000 nop
81fb9f50: 8fa30010 lw v1,16(sp)
81fb9f54: ac437974 sw v1,31092(v0)
81fb9f58: 24427974 addiu v0,v0,31092
81fb9f5c: 97a30014 lhu v1,20(sp)
81fb9f60: a4430004 sh v1,4(v0)
81fb9f64: 0c7edea0 jal 81fb7a80 <skb_init>
81fb9f68: 3c1181fd lui s1,0x81fd
81fb9f6c: 0c7ecfef jal 81fb3fbc <eth_init>
81fb9f70: 26247974 addiu a0,s1,31092
81fb9f74: 0c7ed064 jal 81fb4190 <arp_init>
81fb9f78: 3c1081fd lui s0,0x81fd
81fb9f7c: 0c7ed870 jal 81fb61c0 <ip_init>
81fb9f80: 8e047970 lw a0,31088(s0)
81fb9f84: 0c7edc00 jal 81fb7000 <udp_init>
81fb9f88: 3c1381fe lui s3,0x81fe
81fb9f8c: 26247974 addiu a0,s1,31092
81fb9f90: 0c7ed074 jal 81fb41d0 <arp_add_entry>
81fb9f94: 8e057970 lw a1,31088(s0)
81fb9f98: 3c0481fd lui a0,0x81fd
81fb9f9c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fb9fa0: 24844f58 addiu a0,a0,20312
81fb9fa4: 3c0281fe lui v0,0x81fe
81fb9fa8: 8c568d90 lw s6,-29296(v0)
81fb9fac: 02c0a821 move s5,s6
81fb9fb0: 0040a021 move s4,v0
81fb9fb4: 24120001 li s2,1
81fb9fb8: 3c0281fd lui v0,0x81fd
81fb9fbc: 087ee827 j 81fba09c <start_kernel+0x674>
81fb9fc0: 2457445c addiu s7,v0,17500
81fb9fc4: 10520035 beq v0,s2,81fba09c <start_kernel+0x674>
81fb9fc8: 8e918d90 lw s1,-29296(s4)
81fb9fcc: 02368023 subu s0,s1,s6
81fb9fd0: 3c02cccc lui v0,0xcccc
81fb9fd4: 3442cccd ori v0,v0,0xcccd
81fb9fd8: 02020019 multu s0,v0
81fb9fdc: 00001010 mfhi v0
81fb9fe0: 00021082 srl v0,v0,0x2
81fb9fe4: 00021880 sll v1,v0,0x2
81fb9fe8: 00621021 addu v0,v1,v0
81fb9fec: 16020008 bne s0,v0,81fba010 <start_kernel+0x5e8>
81fb9ff0: 00000000 nop
81fb9ff4: 12b10005 beq s5,s1,81fba00c <start_kernel+0x5e4>
81fb9ff8: 00000000 nop
81fb9ffc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fba000: 02e02021 move a0,s7
81fba004: 087ee804 j 81fba010 <start_kernel+0x5e8>
81fba008: 0220a821 move s5,s1
81fba00c: 0220a821 move s5,s1
81fba010: 2e10012d sltiu s0,s0,301
81fba014: 16000021 bnez s0,81fba09c <start_kernel+0x674>
81fba018: 3c0481fd lui a0,0x81fd
81fba01c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fba020: 24844f30 addiu a0,a0,20272
81fba024: 3c02bfb0 lui v0,0xbfb0
81fba028: 8c420064 lw v0,100(v0)
81fba02c: 3c03ffff lui v1,0xffff
81fba030: 00431024 and v0,v0,v1
81fba034: 3c030002 lui v1,0x2
81fba038: 1443000d bne v0,v1,81fba070 <start_kernel+0x648>
81fba03c: 3c02bfb4 lui v0,0xbfb4
81fba040: 3c10bfb0 lui s0,0xbfb0
81fba044: 24020001 li v0,1
81fba048: ae020084 sw v0,132(s0)
81fba04c: 0c7ef0a2 jal 81fbc288 <pause>
81fba050: 24040014 li a0,20
81fba054: ae000084 sw zero,132(s0)
81fba058: 0c7ef0a2 jal 81fbc288 <pause>
81fba05c: 24040001 li a0,1
81fba060: 24036004 li v1,24580
81fba064: 3c02bf50 lui v0,0xbf50
81fba068: ac430424 sw v1,1060(v0)
81fba06c: 3c02bfb4 lui v0,0xbfb4
81fba070: ac400004 sw zero,4(v0)
81fba074: 3c02bfbf lui v0,0xbfbf
81fba078: ac400100 sw zero,256(v0)
81fba07c: 3c02bfb5 lui v0,0xbfb5
81fba080: ac400088 sw zero,136(v0)
81fba084: 0c7f3984 jal 81fce610 <resetSwMAC3262>
81fba088: 00000000 nop
81fba08c: 0c7ee4f7 jal 81fb93dc <boot_kernel>
81fba090: 00000000 nop
81fba094: 087ee82b j 81fba0ac <start_kernel+0x684>
81fba098: 00000000 nop
81fba09c: 0c7eef80 jal 81fbbe00 <serial_tstc>
81fba0a0: 00000000 nop
81fba0a4: 1040ffc7 beqz v0,81fb9fc4 <start_kernel+0x59c>
81fba0a8: 82629765 lb v0,-26779(s3)
81fba0ac: 0c7eee33 jal 81fbb8cc <serial_inc>
81fba0b0: 00000000 nop
81fba0b4: 3c0481fd lui a0,0x81fd
81fba0b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fba0bc: 248475b8 addiu a0,a0,30136
81fba0c0: 0c7ecdb9 jal 81fb36e4 <user_Auth>
81fba0c4: 00000000 nop
81fba0c8: 0c7ecd30 jal 81fb34c0 <cmd_proc>
81fba0cc: 00000000 nop
81fba0d0: 8fbf003c lw ra,60(sp)
81fba0d4: 8fb70038 lw s7,56(sp)
81fba0d8: 8fb60034 lw s6,52(sp)
81fba0dc: 8fb50030 lw s5,48(sp)
81fba0e0: 8fb4002c lw s4,44(sp)
81fba0e4: 8fb30028 lw s3,40(sp)
81fba0e8: 8fb20024 lw s2,36(sp)
81fba0ec: 8fb10020 lw s1,32(sp)
81fba0f0: 8fb0001c lw s0,28(sp)
81fba0f4: 03e00008 jr ra
81fba0f8: 27bd0040 addiu sp,sp,64
81fba0fc: 00000000 nop
81fba100 <flush_icache_range>:
81fba100: 2402ffe0 li v0,-32
81fba104: 00822024 and a0,a0,v0
81fba108: 24a5ffff addiu a1,a1,-1
81fba10c: 00a22824 and a1,a1,v0
81fba110: bc950000 cache 0x15,0(a0)
81fba114: 0000000f sync
81fba118: bc900000 cache 0x10,0(a0)
81fba11c: 10850008 beq a0,a1,81fba140 <flush_icache_range+0x40>
81fba120: 00000000 nop
81fba124: 24840020 addiu a0,a0,32
81fba128: bc950000 cache 0x15,0(a0)
81fba12c: 0000000f sync
81fba130: bc900000 cache 0x10,0(a0)
81fba134: 14a4fffc bne a1,a0,81fba128 <flush_icache_range+0x28>
81fba138: 24840020 addiu a0,a0,32
81fba13c: 2484ffe0 addiu a0,a0,-32
81fba140: 3c0281fc lui v0,0x81fc
81fba144: 2442a150 addiu v0,v0,-24240
81fba148: 00400408 jr.hb v0
81fba14c: 00000000 nop
81fba150: 03e00008 jr ra
81fba154: 00000000 nop
81fba158 <flush_dcache_range>:
81fba158: 2402ffe0 li v0,-32
81fba15c: 00822024 and a0,a0,v0
81fba160: 24a5ffff addiu a1,a1,-1
81fba164: 00a22824 and a1,a1,v0
81fba168: bc910000 cache 0x11,0(a0)
81fba16c: 10850006 beq a0,a1,81fba188 <flush_dcache_range+0x30>
81fba170: 00000000 nop
81fba174: 24840020 addiu a0,a0,32
81fba178: bc910000 cache 0x11,0(a0)
81fba17c: 14a4fffe bne a1,a0,81fba178 <flush_dcache_range+0x20>
81fba180: 24840020 addiu a0,a0,32
81fba184: 2484ffe0 addiu a0,a0,-32
81fba188: 3c0281fc lui v0,0x81fc
81fba18c: 2442a198 addiu v0,v0,-24168
81fba190: 00400408 jr.hb v0
81fba194: 00000000 nop
81fba198: 03e00008 jr ra
81fba19c: 00000000 nop
81fba1a0 <trap_init>:
81fba1a0: 3c04bfb4 lui a0,0xbfb4
81fba1a4: 8c830000 lw v1,0(a0)
81fba1a8: 3c020004 lui v0,0x4
81fba1ac: 24420400 addiu v0,v0,1024
81fba1b0: 00621025 or v0,v1,v0
81fba1b4: ac820000 sw v0,0(a0)
81fba1b8: 03e00008 jr ra
81fba1bc: 00000000 nop
81fba1c0 <skip_atoi>:
81fba1c0: 8c850000 lw a1,0(a0)
81fba1c4: 90a30000 lbu v1,0(a1)
81fba1c8: 3c0281fd lui v0,0x81fd
81fba1cc: 244279a0 addiu v0,v0,31136
81fba1d0: 00621021 addu v0,v1,v0
81fba1d4: 90420000 lbu v0,0(v0)
81fba1d8: 30420004 andi v0,v0,0x4
81fba1dc: 304200ff andi v0,v0,0xff
81fba1e0: 10400014 beqz v0,81fba234 <skip_atoi+0x74>
81fba1e4: 24a50001 addiu a1,a1,1
81fba1e8: 00001021 move v0,zero
81fba1ec: 3c0781fd lui a3,0x81fd
81fba1f0: 24e779a0 addiu a3,a3,31136
81fba1f4: ac850000 sw a1,0(a0)
81fba1f8: 00021840 sll v1,v0,0x1
81fba1fc: 000210c0 sll v0,v0,0x3
81fba200: 00621021 addu v0,v1,v0
81fba204: 80a3ffff lb v1,-1(a1)
81fba208: 00431021 addu v0,v0,v1
81fba20c: 2442ffd0 addiu v0,v0,-48
81fba210: 90a30000 lbu v1,0(a1)
81fba214: 00671821 addu v1,v1,a3
81fba218: 90630000 lbu v1,0(v1)
81fba21c: 30630004 andi v1,v1,0x4
81fba220: 306300ff andi v1,v1,0xff
81fba224: 1460fff3 bnez v1,81fba1f4 <skip_atoi+0x34>
81fba228: 24a50001 addiu a1,a1,1
81fba22c: 03e00008 jr ra
81fba230: 00000000 nop
81fba234: 03e00008 jr ra
81fba238: 00001021 move v0,zero
81fba23c <number>:
81fba23c: 27bdff50 addiu sp,sp,-176
81fba240: afb400ac sw s4,172(sp)
81fba244: afb300a8 sw s3,168(sp)
81fba248: afb200a4 sw s2,164(sp)
81fba24c: afb100a0 sw s1,160(sp)
81fba250: afb0009c sw s0,156(sp)
81fba254: 8fa900c0 lw t1,192(sp)
81fba258: 8faf00c4 lw t7,196(sp)
81fba25c: 8fb000c8 lw s0,200(sp)
81fba260: 8fb800cc lw t8,204(sp)
81fba264: 3c0281fd lui v0,0x81fd
81fba268: 24424f90 addiu v0,v0,20368
81fba26c: 27a30044 addiu v1,sp,68
81fba270: 24480020 addiu t0,v0,32
81fba274: 8c4d0000 lw t5,0(v0)
81fba278: 8c4c0004 lw t4,4(v0)
81fba27c: 8c4b0008 lw t3,8(v0)
81fba280: 8c4a000c lw t2,12(v0)
81fba284: ac6d0000 sw t5,0(v1)
81fba288: ac6c0004 sw t4,4(v1)
81fba28c: ac6b0008 sw t3,8(v1)
81fba290: ac6a000c sw t2,12(v1)
81fba294: 24420010 addiu v0,v0,16
81fba298: 1448fff6 bne v0,t0,81fba274 <number+0x38>
81fba29c: 24630010 addiu v1,v1,16
81fba2a0: 8c480000 lw t0,0(v0)
81fba2a4: ac680000 sw t0,0(v1)
81fba2a8: 90420004 lbu v0,4(v0)
81fba2ac: a0620004 sb v0,4(v1)
81fba2b0: 3c0281fd lui v0,0x81fd
81fba2b4: 24424fb8 addiu v0,v0,20408
81fba2b8: 27a3006c addiu v1,sp,108
81fba2bc: 24480020 addiu t0,v0,32
81fba2c0: 8c4d0000 lw t5,0(v0)
81fba2c4: 8c4c0004 lw t4,4(v0)
81fba2c8: 8c4b0008 lw t3,8(v0)
81fba2cc: 8c4a000c lw t2,12(v0)
81fba2d0: ac6d0000 sw t5,0(v1)
81fba2d4: ac6c0004 sw t4,4(v1)
81fba2d8: ac6b0008 sw t3,8(v1)
81fba2dc: ac6a000c sw t2,12(v1)
81fba2e0: 24420010 addiu v0,v0,16
81fba2e4: 1448fff6 bne v0,t0,81fba2c0 <number+0x84>
81fba2e8: 24630010 addiu v1,v1,16
81fba2ec: 8c480000 lw t0,0(v0)
81fba2f0: ac680000 sw t0,0(v1)
81fba2f4: 90420004 lbu v0,4(v0)
81fba2f8: a0620004 sb v0,4(v1)
81fba2fc: 33020040 andi v0,t8,0x40
81fba300: 10400002 beqz v0,81fba30c <number+0xd0>
81fba304: 27ac0044 addiu t4,sp,68
81fba308: 27ac006c addiu t4,sp,108
81fba30c: 33020010 andi v0,t8,0x10
81fba310: 10400004 beqz v0,81fba324 <number+0xe8>
81fba314: 2522fffe addiu v0,t1,-2
81fba318: 2402fffe li v0,-2
81fba31c: 0302c024 and t8,t8,v0
81fba320: 2522fffe addiu v0,t1,-2
81fba324: 2c420023 sltiu v0,v0,35
81fba328: 104000be beqz v0,81fba624 <number+0x3e8>
81fba32c: 01206821 move t5,t1
81fba330: 33190001 andi t9,t8,0x1
81fba334: 24030020 li v1,32
81fba338: 24080030 li t0,48
81fba33c: 03201021 move v0,t9
81fba340: 0060c821 move t9,v1
81fba344: 0102c80b movn t9,t0,v0
81fba348: 33020002 andi v0,t8,0x2
81fba34c: 10400014 beqz v0,81fba3a0 <number+0x164>
81fba350: 00009021 move s2,zero
81fba354: 04c10007 bgez a2,81fba374 <number+0x138>
81fba358: 2412002d li s2,45
81fba35c: 00073823 negu a3,a3
81fba360: 0007102b sltu v0,zero,a3
81fba364: 00063023 negu a2,a2
81fba368: 00c23023 subu a2,a2,v0
81fba36c: 087ee8e8 j 81fba3a0 <number+0x164>
81fba370: 25efffff addiu t7,t7,-1
81fba374: 33020004 andi v0,t8,0x4
81fba378: 10400004 beqz v0,81fba38c <number+0x150>
81fba37c: 33020008 andi v0,t8,0x8
81fba380: 25efffff addiu t7,t7,-1
81fba384: 087ee8e8 j 81fba3a0 <number+0x164>
81fba388: 2412002b li s2,43
81fba38c: 10400003 beqz v0,81fba39c <number+0x160>
81fba390: 24120020 li s2,32
81fba394: 087ee8e8 j 81fba3a0 <number+0x164>
81fba398: 25efffff addiu t7,t7,-1
81fba39c: 00009021 move s2,zero
81fba3a0: 33110020 andi s1,t8,0x20
81fba3a4: 122000a1 beqz s1,81fba62c <number+0x3f0>
81fba3a8: 00c71025 or v0,a2,a3
81fba3ac: 24020010 li v0,16
81fba3b0: 15220003 bne t1,v0,81fba3c0 <number+0x184>
81fba3b4: 25e2ffff addiu v0,t7,-1
81fba3b8: 087ee8f2 j 81fba3c8 <number+0x18c>
81fba3bc: 25effffe addiu t7,t7,-2
81fba3c0: 39230008 xori v1,t1,0x8
81fba3c4: 0043780a movz t7,v0,v1
81fba3c8: 00c71025 or v0,a2,a3
81fba3cc: 14400004 bnez v0,81fba3e0 <number+0x1a4>
81fba3d0: 24020030 li v0,48
81fba3d4: a3a20000 sb v0,0(sp)
81fba3d8: 087ee91c j 81fba470 <number+0x234>
81fba3dc: 240b0001 li t3,1
81fba3e0: 00005821 move t3,zero
81fba3e4: 00007021 move t6,zero
81fba3e8: 256b0001 addiu t3,t3,1
81fba3ec: 10c00006 beqz a2,81fba408 <number+0x1cc>
81fba3f0: 00c01821 move v1,a2
81fba3f4: 01a001f4 teq t5,zero,0x7
81fba3f8: 00cd001b divu zero,a2,t5
81fba3fc: 00001810 mfhi v1
81fba400: 087ee903 j 81fba40c <number+0x1d0>
81fba404: 00005012 mflo t2
81fba408: 00c05021 move t2,a2
81fba40c: 01c0a021 move s4,t6
81fba410: 01c03021 move a2,t6
81fba414: 10000006 b 81fba430 <number+0x1f4>
81fba418: 24130021 li s3,33
81fba41c: 00030840 sll at,v1,0x1
81fba420: 000337c2 srl a2,v1,0x1f
81fba424: 00221825 or v1,at,v0
81fba428: 00073840 sll a3,a3,0x1
81fba42c: 0014a040 sll s4,s4,0x1
81fba430: 14c00002 bnez a2,81fba43c <number+0x200>
81fba434: 0069102b sltu v0,v1,t1
81fba438: 14400003 bnez v0,81fba448 <number+0x20c>
81fba43c: 2673ffff addiu s3,s3,-1
81fba440: 00691823 subu v1,v1,t1
81fba444: 26940001 addiu s4,s4,1
81fba448: 1660fff4 bnez s3,81fba41c <number+0x1e0>
81fba44c: 000717c2 srl v0,a3,0x1f
81fba450: 01403021 move a2,t2
81fba454: 02803821 move a3,s4
81fba458: 03ab1021 addu v0,sp,t3
81fba45c: 01831821 addu v1,t4,v1
81fba460: 90630000 lbu v1,0(v1)
81fba464: 01544025 or t0,t2,s4
81fba468: 1500ffdf bnez t0,81fba3e8 <number+0x1ac>
81fba46c: a043ffff sb v1,-1(v0)
81fba470: 0170102a slt v0,t3,s0
81fba474: 0162800a movz s0,t3,v0
81fba478: 33060011 andi a2,t8,0x11
81fba47c: 14c00010 bnez a2,81fba4c0 <number+0x284>
81fba480: 01f07823 subu t7,t7,s0
81fba484: 19e0000d blez t7,81fba4bc <number+0x280>
81fba488: 25e2ffff addiu v0,t7,-1
81fba48c: 008f3021 addu a2,a0,t7
81fba490: 24030020 li v1,32
81fba494: 00a4102b sltu v0,a1,a0
81fba498: 14400002 bnez v0,81fba4a4 <number+0x268>
81fba49c: 00000000 nop
81fba4a0: a0830000 sb v1,0(a0)
81fba4a4: 24840001 addiu a0,a0,1
81fba4a8: 1486fffb bne a0,a2,81fba498 <number+0x25c>
81fba4ac: 00a4102b sltu v0,a1,a0
81fba4b0: 240fffff li t7,-1
81fba4b4: 087ee930 j 81fba4c0 <number+0x284>
81fba4b8: 00c02021 move a0,a2
81fba4bc: 00407821 move t7,v0
81fba4c0: 12400005 beqz s2,81fba4d8 <number+0x29c>
81fba4c4: 00a4102b sltu v0,a1,a0
81fba4c8: 14400002 bnez v0,81fba4d4 <number+0x298>
81fba4cc: 00000000 nop
81fba4d0: a0920000 sb s2,0(a0)
81fba4d4: 24840001 addiu a0,a0,1
81fba4d8: 12200016 beqz s1,81fba534 <number+0x2f8>
81fba4dc: 24020008 li v0,8
81fba4e0: 15220007 bne t1,v0,81fba500 <number+0x2c4>
81fba4e4: 24020010 li v0,16
81fba4e8: 00a4102b sltu v0,a1,a0
81fba4ec: 14400002 bnez v0,81fba4f8 <number+0x2bc>
81fba4f0: 24020030 li v0,48
81fba4f4: a0820000 sb v0,0(a0)
81fba4f8: 087ee94d j 81fba534 <number+0x2f8>
81fba4fc: 24840001 addiu a0,a0,1
81fba500: 1522000c bne t1,v0,81fba534 <number+0x2f8>
81fba504: 00a4102b sltu v0,a1,a0
81fba508: 14400004 bnez v0,81fba51c <number+0x2e0>
81fba50c: 24820001 addiu v0,a0,1
81fba510: 24020030 li v0,48
81fba514: a0820000 sb v0,0(a0)
81fba518: 24820001 addiu v0,a0,1
81fba51c: 00a2102b sltu v0,a1,v0
81fba520: 14400003 bnez v0,81fba530 <number+0x2f4>
81fba524: 00000000 nop
81fba528: 91820021 lbu v0,33(t4)
81fba52c: a0820001 sb v0,1(a0)
81fba530: 24840002 addiu a0,a0,2
81fba534: 33180010 andi t8,t8,0x10
81fba538: 17000010 bnez t8,81fba57c <number+0x340>
81fba53c: 0170302a slt a2,t3,s0
81fba540: 19e0000c blez t7,81fba574 <number+0x338>
81fba544: 25e2ffff addiu v0,t7,-1
81fba548: 008f1821 addu v1,a0,t7
81fba54c: 00a4102b sltu v0,a1,a0
81fba550: 14400002 bnez v0,81fba55c <number+0x320>
81fba554: 00000000 nop
81fba558: a0990000 sb t9,0(a0)
81fba55c: 24840001 addiu a0,a0,1
81fba560: 1483fffb bne a0,v1,81fba550 <number+0x314>
81fba564: 00a4102b sltu v0,a1,a0
81fba568: 00602021 move a0,v1
81fba56c: 087ee95e j 81fba578 <number+0x33c>
81fba570: 240fffff li t7,-1
81fba574: 00407821 move t7,v0
81fba578: 0170302a slt a2,t3,s0
81fba57c: 10c0000c beqz a2,81fba5b0 <number+0x374>
81fba580: 020b8023 subu s0,s0,t3
81fba584: 00901021 addu v0,a0,s0
81fba588: 24060030 li a2,48
81fba58c: 00a4182b sltu v1,a1,a0
81fba590: 14600002 bnez v1,81fba59c <number+0x360>
81fba594: 00000000 nop
81fba598: a0860000 sb a2,0(a0)
81fba59c: 24840001 addiu a0,a0,1
81fba5a0: 1482fffb bne a0,v0,81fba590 <number+0x354>
81fba5a4: 00a4182b sltu v1,a1,a0
81fba5a8: 087ee96d j 81fba5b4 <number+0x378>
81fba5ac: 00000000 nop
81fba5b0: 00801021 move v0,a0
81fba5b4: 1960000c blez t3,81fba5e8 <number+0x3ac>
81fba5b8: 03ab1821 addu v1,sp,t3
81fba5bc: 004b5821 addu t3,v0,t3
81fba5c0: 00a2202b sltu a0,a1,v0
81fba5c4: 14800003 bnez a0,81fba5d4 <number+0x398>
81fba5c8: 00000000 nop
81fba5cc: 9064ffff lbu a0,-1(v1)
81fba5d0: a0440000 sb a0,0(v0)
81fba5d4: 24420001 addiu v0,v0,1
81fba5d8: 144bfff9 bne v0,t3,81fba5c0 <number+0x384>
81fba5dc: 2463ffff addiu v1,v1,-1
81fba5e0: 087ee97b j 81fba5ec <number+0x3b0>
81fba5e4: 00000000 nop
81fba5e8: 00405821 move t3,v0
81fba5ec: 19e0000b blez t7,81fba61c <number+0x3e0>
81fba5f0: 24040020 li a0,32
81fba5f4: 016f1021 addu v0,t3,t7
81fba5f8: 00ab182b sltu v1,a1,t3
81fba5fc: 14600002 bnez v1,81fba608 <number+0x3cc>
81fba600: 00000000 nop
81fba604: a1640000 sb a0,0(t3)
81fba608: 256b0001 addiu t3,t3,1
81fba60c: 1562fffb bne t3,v0,81fba5fc <number+0x3c0>
81fba610: 00ab182b sltu v1,a1,t3
81fba614: 087ee990 j 81fba640 <number+0x404>
81fba618: 8fb400ac lw s4,172(sp)
81fba61c: 087ee98f j 81fba63c <number+0x400>
81fba620: 01601021 move v0,t3
81fba624: 087ee98f j 81fba63c <number+0x400>
81fba628: 00001021 move v0,zero
81fba62c: 1040ff69 beqz v0,81fba3d4 <number+0x198>
81fba630: 24020030 li v0,48
81fba634: 087ee8f9 j 81fba3e4 <number+0x1a8>
81fba638: 00005821 move t3,zero
81fba63c: 8fb400ac lw s4,172(sp)
81fba640: 8fb300a8 lw s3,168(sp)
81fba644: 8fb200a4 lw s2,164(sp)
81fba648: 8fb100a0 lw s1,160(sp)
81fba64c: 8fb0009c lw s0,156(sp)
81fba650: 03e00008 jr ra
81fba654: 27bd00b0 addiu sp,sp,176
81fba658 <simple_strtoul>:
81fba658: 14c0001a bnez a2,81fba6c4 <simple_strtoul+0x6c>
81fba65c: 00000000 nop
81fba660: 80830000 lb v1,0(a0)
81fba664: 24020030 li v0,48
81fba668: 1462000f bne v1,v0,81fba6a8 <simple_strtoul+0x50>
81fba66c: 00000000 nop
81fba670: 80830001 lb v1,1(a0)
81fba674: 24020078 li v0,120
81fba678: 1462000d bne v1,v0,81fba6b0 <simple_strtoul+0x58>
81fba67c: 24860001 addiu a2,a0,1
81fba680: 90820002 lbu v0,2(a0)
81fba684: 3c0381fd lui v1,0x81fd
81fba688: 246379a0 addiu v1,v1,31136
81fba68c: 00431021 addu v0,v0,v1
81fba690: 90420000 lbu v0,0(v0)
81fba694: 30420044 andi v0,v0,0x44
81fba698: 10400008 beqz v0,81fba6bc <simple_strtoul+0x64>
81fba69c: 24840002 addiu a0,a0,2
81fba6a0: 087ee9b1 j 81fba6c4 <simple_strtoul+0x6c>
81fba6a4: 24060010 li a2,16
81fba6a8: 087ee9b1 j 81fba6c4 <simple_strtoul+0x6c>
81fba6ac: 2406000a li a2,10
81fba6b0: 00c02021 move a0,a2
81fba6b4: 087ee9b1 j 81fba6c4 <simple_strtoul+0x6c>
81fba6b8: 24060008 li a2,8
81fba6bc: 00c02021 move a0,a2
81fba6c0: 24060008 li a2,8
81fba6c4: 80890000 lb t1,0(a0)
81fba6c8: 312300ff andi v1,t1,0xff
81fba6cc: 3c0281fd lui v0,0x81fd
81fba6d0: 244279a0 addiu v0,v0,31136
81fba6d4: 00621021 addu v0,v1,v0
81fba6d8: 90470000 lbu a3,0(v0)
81fba6dc: 30e80044 andi t0,a3,0x44
81fba6e0: 1500000e bnez t0,81fba71c <simple_strtoul+0xc4>
81fba6e4: 00001021 move v0,zero
81fba6e8: 087ee9d8 j 81fba760 <simple_strtoul+0x108>
81fba6ec: 00000000 nop
81fba6f0: 00e31021 addu v0,a3,v1
81fba6f4: 24840001 addiu a0,a0,1
81fba6f8: 80890000 lb t1,0(a0)
81fba6fc: 312300ff andi v1,t1,0xff
81fba700: 006a3821 addu a3,v1,t2
81fba704: 90e70000 lbu a3,0(a3)
81fba708: 30e80044 andi t0,a3,0x44
81fba70c: 15000006 bnez t0,81fba728 <simple_strtoul+0xd0>
81fba710: 30e80004 andi t0,a3,0x4
81fba714: 087ee9d8 j 81fba760 <simple_strtoul+0x108>
81fba718: 00000000 nop
81fba71c: 3c0a81fd lui t2,0x81fd
81fba720: 254a79a0 addiu t2,t2,31136
81fba724: 30e80004 andi t0,a3,0x4
81fba728: 310800ff andi t0,t0,0xff
81fba72c: 11000003 beqz t0,81fba73c <simple_strtoul+0xe4>
81fba730: 30e70002 andi a3,a3,0x2
81fba734: 087ee9d5 j 81fba754 <simple_strtoul+0xfc>
81fba738: 2523ffd0 addiu v1,t1,-48
81fba73c: 30e700ff andi a3,a3,0xff
81fba740: 10e00003 beqz a3,81fba750 <simple_strtoul+0xf8>
81fba744: 00000000 nop
81fba748: 2463ffe0 addiu v1,v1,-32
81fba74c: 306300ff andi v1,v1,0xff
81fba750: 2463ffc9 addiu v1,v1,-55
81fba754: 0066382b sltu a3,v1,a2
81fba758: 14e0ffe5 bnez a3,81fba6f0 <simple_strtoul+0x98>
81fba75c: 70463802 mul a3,v0,a2
81fba760: 10a00002 beqz a1,81fba76c <simple_strtoul+0x114>
81fba764: 00000000 nop
81fba768: aca40000 sw a0,0(a1)
81fba76c: 03e00008 jr ra
81fba770: 00000000 nop
81fba774 <strtoul>:
81fba774: 27bdffe8 addiu sp,sp,-24
81fba778: afbf0014 sw ra,20(sp)
81fba77c: 0c7ee996 jal 81fba658 <simple_strtoul>
81fba780: 00000000 nop
81fba784: 8fbf0014 lw ra,20(sp)
81fba788: 03e00008 jr ra
81fba78c: 27bd0018 addiu sp,sp,24
81fba790 <simple_strtol>:
81fba790: 27bdffe8 addiu sp,sp,-24
81fba794: afbf0014 sw ra,20(sp)
81fba798: 80830000 lb v1,0(a0)
81fba79c: 2402002d li v0,45
81fba7a0: 14620005 bne v1,v0,81fba7b8 <simple_strtol+0x28>
81fba7a4: 00000000 nop
81fba7a8: 0c7ee996 jal 81fba658 <simple_strtoul>
81fba7ac: 24840001 addiu a0,a0,1
81fba7b0: 087ee9f0 j 81fba7c0 <simple_strtol+0x30>
81fba7b4: 00021023 negu v0,v0
81fba7b8: 0c7ee996 jal 81fba658 <simple_strtoul>
81fba7bc: 00000000 nop
81fba7c0: 8fbf0014 lw ra,20(sp)
81fba7c4: 03e00008 jr ra
81fba7c8: 27bd0018 addiu sp,sp,24
81fba7cc <strtol>:
81fba7cc: 27bdffe8 addiu sp,sp,-24
81fba7d0: afbf0014 sw ra,20(sp)
81fba7d4: 0c7ee9e4 jal 81fba790 <simple_strtol>
81fba7d8: 00000000 nop
81fba7dc: 8fbf0014 lw ra,20(sp)
81fba7e0: 03e00008 jr ra
81fba7e4: 27bd0018 addiu sp,sp,24
81fba7e8 <simple_strtoull>:
81fba7e8: 14c00018 bnez a2,81fba84c <simple_strtoull+0x64>
81fba7ec: 24020030 li v0,48
81fba7f0: 80830000 lb v1,0(a0)
81fba7f4: 1462000e bne v1,v0,81fba830 <simple_strtoull+0x48>
81fba7f8: 24020078 li v0,120
81fba7fc: 80830001 lb v1,1(a0)
81fba800: 1462000d bne v1,v0,81fba838 <simple_strtoull+0x50>
81fba804: 24860001 addiu a2,a0,1
81fba808: 90820002 lbu v0,2(a0)
81fba80c: 3c0381fd lui v1,0x81fd
81fba810: 246379a0 addiu v1,v1,31136
81fba814: 00431021 addu v0,v0,v1
81fba818: 90420000 lbu v0,0(v0)
81fba81c: 30420044 andi v0,v0,0x44
81fba820: 10400008 beqz v0,81fba844 <simple_strtoull+0x5c>
81fba824: 24840002 addiu a0,a0,2
81fba828: 087eea13 j 81fba84c <simple_strtoull+0x64>
81fba82c: 24060010 li a2,16
81fba830: 087eea13 j 81fba84c <simple_strtoull+0x64>
81fba834: 2406000a li a2,10
81fba838: 00c02021 move a0,a2
81fba83c: 087eea13 j 81fba84c <simple_strtoull+0x64>
81fba840: 24060008 li a2,8
81fba844: 00c02021 move a0,a2
81fba848: 24060008 li a2,8
81fba84c: 80870000 lb a3,0(a0)
81fba850: 30ec00ff andi t4,a3,0xff
81fba854: 3c0281fd lui v0,0x81fd
81fba858: 244279a0 addiu v0,v0,31136
81fba85c: 01821021 addu v0,t4,v0
81fba860: 90480000 lbu t0,0(v0)
81fba864: 31020044 andi v0,t0,0x44
81fba868: 1040002e beqz v0,81fba924 <simple_strtoull+0x13c>
81fba86c: 00004821 move t1,zero
81fba870: 087eea31 j 81fba8c4 <simple_strtoull+0xdc>
81fba874: 00001021 move v0,zero
81fba878: 00006812 mflo t5
81fba87c: 00006010 mfhi t4
81fba880: 704e1802 mul v1,v0,t6
81fba884: 006c6021 addu t4,v1,t4
81fba888: 014d3821 addu a3,t2,t5
81fba88c: 00ea502b sltu t2,a3,t2
81fba890: 010c1821 addu v1,t0,t4
81fba894: 01431021 addu v0,t2,v1
81fba898: 00e04821 move t1,a3
81fba89c: 24840001 addiu a0,a0,1
81fba8a0: 80870000 lb a3,0(a0)
81fba8a4: 30ec00ff andi t4,a3,0xff
81fba8a8: 018f1821 addu v1,t4,t7
81fba8ac: 90680000 lbu t0,0(v1)
81fba8b0: 31030044 andi v1,t0,0x44
81fba8b4: 14600009 bnez v1,81fba8dc <simple_strtoull+0xf4>
81fba8b8: 310b0004 andi t3,t0,0x4
81fba8bc: 087eea49 j 81fba924 <simple_strtoull+0x13c>
81fba8c0: 00000000 nop
81fba8c4: 00004821 move t1,zero
81fba8c8: 00c07021 move t6,a2
81fba8cc: 0000c021 move t8,zero
81fba8d0: 3c0f81fd lui t7,0x81fd
81fba8d4: 25ef79a0 addiu t7,t7,31136
81fba8d8: 310b0004 andi t3,t0,0x4
81fba8dc: 316b00ff andi t3,t3,0xff
81fba8e0: 11600003 beqz t3,81fba8f0 <simple_strtoull+0x108>
81fba8e4: 31080002 andi t0,t0,0x2
81fba8e8: 087eea43 j 81fba90c <simple_strtoull+0x124>
81fba8ec: 24e7ffd0 addiu a3,a3,-48
81fba8f0: 310800ff andi t0,t0,0xff
81fba8f4: 11000004 beqz t0,81fba908 <simple_strtoull+0x120>
81fba8f8: 258cffe0 addiu t4,t4,-32
81fba8fc: 318c00ff andi t4,t4,0xff
81fba900: 087eea43 j 81fba90c <simple_strtoull+0x124>
81fba904: 2587ffc9 addiu a3,t4,-55
81fba908: 24e7ffc9 addiu a3,a3,-55
81fba90c: 000747c3 sra t0,a3,0x1f
81fba910: 17080004 bne t8,t0,81fba924 <simple_strtoull+0x13c>
81fba914: 00e05021 move t2,a3
81fba918: 00e6382b sltu a3,a3,a2
81fba91c: 14e0ffd6 bnez a3,81fba878 <simple_strtoull+0x90>
81fba920: 012e0019 multu t1,t6
81fba924: 10a00002 beqz a1,81fba930 <simple_strtoull+0x148>
81fba928: 00000000 nop
81fba92c: aca40000 sw a0,0(a1)
81fba930: 03e00008 jr ra
81fba934: 01201821 move v1,t1
81fba938 <simple_strtoll>:
81fba938: 27bdffe8 addiu sp,sp,-24
81fba93c: afbf0014 sw ra,20(sp)
81fba940: 80830000 lb v1,0(a0)
81fba944: 2402002d li v0,45
81fba948: 14620008 bne v1,v0,81fba96c <simple_strtoll+0x34>
81fba94c: 00000000 nop
81fba950: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
81fba954: 24840001 addiu a0,a0,1
81fba958: 00031823 negu v1,v1
81fba95c: 0003202b sltu a0,zero,v1
81fba960: 00021023 negu v0,v0
81fba964: 087eea5d j 81fba974 <simple_strtoll+0x3c>
81fba968: 00441023 subu v0,v0,a0
81fba96c: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
81fba970: 00000000 nop
81fba974: 8fbf0014 lw ra,20(sp)
81fba978: 03e00008 jr ra
81fba97c: 27bd0018 addiu sp,sp,24
81fba980 <vsnprintf>:
81fba980: 27bdffb0 addiu sp,sp,-80
81fba984: afbf004c sw ra,76(sp)
81fba988: afbe0048 sw s8,72(sp)
81fba98c: afb70044 sw s7,68(sp)
81fba990: afb60040 sw s6,64(sp)
81fba994: afb5003c sw s5,60(sp)
81fba998: afb40038 sw s4,56(sp)
81fba99c: afb30034 sw s3,52(sp)
81fba9a0: afb20030 sw s2,48(sp)
81fba9a4: afb1002c sw s1,44(sp)
81fba9a8: afb00028 sw s0,40(sp)
81fba9ac: 0080f021 move s8,a0
81fba9b0: afa50054 sw a1,84(sp)
81fba9b4: afa60058 sw a2,88(sp)
81fba9b8: 24b2ffff addiu s2,a1,-1
81fba9bc: 00929021 addu s2,a0,s2
81fba9c0: 2482ffff addiu v0,a0,-1
81fba9c4: 0242102b sltu v0,s2,v0
81fba9c8: 10400009 beqz v0,81fba9f0 <vsnprintf+0x70>
81fba9cc: 00e09821 move s3,a3
81fba9d0: 00041823 negu v1,a0
81fba9d4: afa30054 sw v1,84(sp)
81fba9d8: 80c20000 lb v0,0(a2)
81fba9dc: 2412ffff li s2,-1
81fba9e0: 1040018d beqz v0,81fbb018 <vsnprintf+0x698>
81fba9e4: 00808021 move s0,a0
81fba9e8: 087eea80 j 81fbaa00 <vsnprintf+0x80>
81fba9ec: 03c08021 move s0,s8
81fba9f0: 8fa20058 lw v0,88(sp)
81fba9f4: 80420000 lb v0,0(v0)
81fba9f8: 10400183 beqz v0,81fbb008 <vsnprintf+0x688>
81fba9fc: 03c08021 move s0,s8
81fbaa00: 3c1481fd lui s4,0x81fd
81fbaa04: 26942bf0 addiu s4,s4,11248
81fbaa08: 3c1781fd lui s7,0x81fd
81fbaa0c: 26f779a0 addiu s7,s7,31136
81fbaa10: 3c0381fd lui v1,0x81fd
81fbaa14: 24632d84 addiu v1,v1,11652
81fbaa18: afa30020 sw v1,32(sp)
81fbaa1c: 24030025 li v1,37
81fbaa20: 10430006 beq v0,v1,81fbaa3c <vsnprintf+0xbc>
81fbaa24: 0250182b sltu v1,s2,s0
81fbaa28: 14600002 bnez v1,81fbaa34 <vsnprintf+0xb4>
81fbaa2c: 00000000 nop
81fbaa30: a2020000 sb v0,0(s0)
81fbaa34: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbaa38: 26100001 addiu s0,s0,1
81fbaa3c: 00008821 move s1,zero
81fbaa40: 8fa40058 lw a0,88(sp)
81fbaa44: 24820001 addiu v0,a0,1
81fbaa48: afa20058 sw v0,88(sp)
81fbaa4c: 80850001 lb a1,1(a0)
81fbaa50: 24a2ffe0 addiu v0,a1,-32
81fbaa54: 304300ff andi v1,v0,0xff
81fbaa58: 2c630011 sltiu v1,v1,17
81fbaa5c: 10600010 beqz v1,81fbaaa0 <vsnprintf+0x120>
81fbaa60: 304200ff andi v0,v0,0xff
81fbaa64: 00021080 sll v0,v0,0x2
81fbaa68: 02821021 addu v0,s4,v0
81fbaa6c: 8c420000 lw v0,0(v0)
81fbaa70: 00400008 jr v0
81fbaa74: 00000000 nop
81fbaa78: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
81fbaa7c: 36310010 ori s1,s1,0x10
81fbaa80: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
81fbaa84: 36310004 ori s1,s1,0x4
81fbaa88: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
81fbaa8c: 36310008 ori s1,s1,0x8
81fbaa90: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
81fbaa94: 36310020 ori s1,s1,0x20
81fbaa98: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
81fbaa9c: 36310001 ori s1,s1,0x1
81fbaaa0: 30a200ff andi v0,a1,0xff
81fbaaa4: 00571021 addu v0,v0,s7
81fbaaa8: 90420000 lbu v0,0(v0)
81fbaaac: 30420004 andi v0,v0,0x4
81fbaab0: 304200ff andi v0,v0,0xff
81fbaab4: 10400005 beqz v0,81fbaacc <vsnprintf+0x14c>
81fbaab8: 2402002a li v0,42
81fbaabc: 0c7ee870 jal 81fba1c0 <skip_atoi>
81fbaac0: 27a40058 addiu a0,sp,88
81fbaac4: 087eeac1 j 81fbab04 <vsnprintf+0x184>
81fbaac8: 0040b021 move s6,v0
81fbaacc: 14a2000d bne a1,v0,81fbab04 <vsnprintf+0x184>
81fbaad0: 2416ffff li s6,-1
81fbaad4: 24840002 addiu a0,a0,2
81fbaad8: afa40058 sw a0,88(sp)
81fbaadc: 26730003 addiu s3,s3,3
81fbaae0: 2402fffc li v0,-4
81fbaae4: 02629824 and s3,s3,v0
81fbaae8: 26730004 addiu s3,s3,4
81fbaaec: 8e76fffc lw s6,-4(s3)
81fbaaf0: 06c10005 bgez s6,81fbab08 <vsnprintf+0x188>
81fbaaf4: 8fa20058 lw v0,88(sp)
81fbaaf8: 0016b023 negu s6,s6
81fbaafc: 087eeac2 j 81fbab08 <vsnprintf+0x188>
81fbab00: 36310010 ori s1,s1,0x10
81fbab04: 8fa20058 lw v0,88(sp)
81fbab08: 80440000 lb a0,0(v0)
81fbab0c: 2403002e li v1,46
81fbab10: 1483001c bne a0,v1,81fbab84 <vsnprintf+0x204>
81fbab14: 2405ffff li a1,-1
81fbab18: 24430001 addiu v1,v0,1
81fbab1c: afa30058 sw v1,88(sp)
81fbab20: 80440001 lb a0,1(v0)
81fbab24: 308300ff andi v1,a0,0xff
81fbab28: 00771821 addu v1,v1,s7
81fbab2c: 90630000 lbu v1,0(v1)
81fbab30: 30630004 andi v1,v1,0x4
81fbab34: 306300ff andi v1,v1,0xff
81fbab38: 10600005 beqz v1,81fbab50 <vsnprintf+0x1d0>
81fbab3c: 2403002a li v1,42
81fbab40: 0c7ee870 jal 81fba1c0 <skip_atoi>
81fbab44: 27a40058 addiu a0,sp,88
81fbab48: 087eeadf j 81fbab7c <vsnprintf+0x1fc>
81fbab4c: 28450000 slti a1,v0,0
81fbab50: 14830008 bne a0,v1,81fbab74 <vsnprintf+0x1f4>
81fbab54: 24420002 addiu v0,v0,2
81fbab58: afa20058 sw v0,88(sp)
81fbab5c: 26730003 addiu s3,s3,3
81fbab60: 2402fffc li v0,-4
81fbab64: 02629824 and s3,s3,v0
81fbab68: 26730004 addiu s3,s3,4
81fbab6c: 087eeade j 81fbab78 <vsnprintf+0x1f8>
81fbab70: 8e62fffc lw v0,-4(s3)
81fbab74: 2402ffff li v0,-1
81fbab78: 28450000 slti a1,v0,0
81fbab7c: 0005100b movn v0,zero,a1
81fbab80: 00402821 move a1,v0
81fbab84: 8fa40058 lw a0,88(sp)
81fbab88: 80830000 lb v1,0(a0)
81fbab8c: 24020068 li v0,104
81fbab90: 10620157 beq v1,v0,81fbb0f0 <vsnprintf+0x770>
81fbab94: 2402006c li v0,108
81fbab98: 10620127 beq v1,v0,81fbb038 <vsnprintf+0x6b8>
81fbab9c: 2402004c li v0,76
81fbaba0: 10620153 beq v1,v0,81fbb0f0 <vsnprintf+0x770>
81fbaba4: 2402005a li v0,90
81fbaba8: 10620143 beq v1,v0,81fbb0b8 <vsnprintf+0x738>
81fbabac: 24820001 addiu v0,a0,1
81fbabb0: 087eec21 j 81fbb084 <vsnprintf+0x704>
81fbabb4: 2403ffff li v1,-1
81fbabb8: 24840002 addiu a0,a0,2
81fbabbc: afa40058 sw a0,88(sp)
81fbabc0: 087eec21 j 81fbb084 <vsnprintf+0x704>
81fbabc4: 2403004c li v1,76
81fbabc8: 2403006c li v1,108
81fbabcc: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
81fbabd0: 24040010 li a0,16
81fbabd4: 32310010 andi s1,s1,0x10
81fbabd8: 1620000f bnez s1,81fbac18 <vsnprintf+0x298>
81fbabdc: 26c2ffff addiu v0,s6,-1
81fbabe0: 1840000c blez v0,81fbac14 <vsnprintf+0x294>
81fbabe4: 24040020 li a0,32
81fbabe8: 02021821 addu v1,s0,v0
81fbabec: 0250102b sltu v0,s2,s0
81fbabf0: 14400002 bnez v0,81fbabfc <vsnprintf+0x27c>
81fbabf4: 00000000 nop
81fbabf8: a2040000 sb a0,0(s0)
81fbabfc: 26100001 addiu s0,s0,1
81fbac00: 1603fffb bne s0,v1,81fbabf0 <vsnprintf+0x270>
81fbac04: 0250102b sltu v0,s2,s0
81fbac08: 0000b021 move s6,zero
81fbac0c: 087eeb06 j 81fbac18 <vsnprintf+0x298>
81fbac10: 00608021 move s0,v1
81fbac14: 0040b021 move s6,v0
81fbac18: 26730003 addiu s3,s3,3
81fbac1c: 2402fffc li v0,-4
81fbac20: 02629824 and s3,s3,v0
81fbac24: 26730004 addiu s3,s3,4
81fbac28: 0250102b sltu v0,s2,s0
81fbac2c: 14400002 bnez v0,81fbac38 <vsnprintf+0x2b8>
81fbac30: 8e63fffc lw v1,-4(s3)
81fbac34: a2030000 sb v1,0(s0)
81fbac38: 26c2ffff addiu v0,s6,-1
81fbac3c: 184000e7 blez v0,81fbafdc <vsnprintf+0x65c>
81fbac40: 26060001 addiu a2,s0,1
81fbac44: 02c02821 move a1,s6
81fbac48: 02168021 addu s0,s0,s6
81fbac4c: 00c01021 move v0,a2
81fbac50: 24040020 li a0,32
81fbac54: 0242182b sltu v1,s2,v0
81fbac58: 14600002 bnez v1,81fbac64 <vsnprintf+0x2e4>
81fbac5c: 00000000 nop
81fbac60: a0440000 sb a0,0(v0)
81fbac64: 24420001 addiu v0,v0,1
81fbac68: 1450fffb bne v0,s0,81fbac58 <vsnprintf+0x2d8>
81fbac6c: 0242182b sltu v1,s2,v0
81fbac70: 24b0ffff addiu s0,a1,-1
81fbac74: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbac78: 00d08021 addu s0,a2,s0
81fbac7c: 26730003 addiu s3,s3,3
81fbac80: 2402fffc li v0,-4
81fbac84: 02629824 and s3,s3,v0
81fbac88: 26730004 addiu s3,s3,4
81fbac8c: 8e75fffc lw s5,-4(s3)
81fbac90: 3c0681fd lui a2,0x81fd
81fbac94: 24c24fe0 addiu v0,a2,20448
81fbac98: 0055a80a movz s5,v0,s5
81fbac9c: 0c7ef2fe jal 81fbcbf8 <strnlen>
81fbaca0: 02a02021 move a0,s5
81fbaca4: 32310010 andi s1,s1,0x10
81fbaca8: 16200014 bnez s1,81fbacfc <vsnprintf+0x37c>
81fbacac: 00403021 move a2,v0
81fbacb0: 0056182a slt v1,v0,s6
81fbacb4: 10600010 beqz v1,81fbacf8 <vsnprintf+0x378>
81fbacb8: 26c7ffff addiu a3,s6,-1
81fbacbc: 02c04021 move t0,s6
81fbacc0: 02c22023 subu a0,s6,v0
81fbacc4: 02042021 addu a0,s0,a0
81fbacc8: 24050020 li a1,32
81fbaccc: 0250182b sltu v1,s2,s0
81fbacd0: 14600002 bnez v1,81fbacdc <vsnprintf+0x35c>
81fbacd4: 00000000 nop
81fbacd8: a2050000 sb a1,0(s0)
81fbacdc: 26100001 addiu s0,s0,1
81fbace0: 1604fffb bne s0,a0,81fbacd0 <vsnprintf+0x350>
81fbace4: 0250182b sltu v1,s2,s0
81fbace8: 00e83823 subu a3,a3,t0
81fbacec: 00e2b021 addu s6,a3,v0
81fbacf0: 087eeb3f j 81fbacfc <vsnprintf+0x37c>
81fbacf4: 00808021 move s0,a0
81fbacf8: 00e0b021 move s6,a3
81fbacfc: 18c0000b blez a2,81fbad2c <vsnprintf+0x3ac>
81fbad00: 02021821 addu v1,s0,v0
81fbad04: 0250202b sltu a0,s2,s0
81fbad08: 14800003 bnez a0,81fbad18 <vsnprintf+0x398>
81fbad0c: 00000000 nop
81fbad10: 82a40000 lb a0,0(s5)
81fbad14: a2040000 sb a0,0(s0)
81fbad18: 26100001 addiu s0,s0,1
81fbad1c: 1603fff9 bne s0,v1,81fbad04 <vsnprintf+0x384>
81fbad20: 26b50001 addiu s5,s5,1
81fbad24: 087eeb4d j 81fbad34 <vsnprintf+0x3b4>
81fbad28: 0056202a slt a0,v0,s6
81fbad2c: 02001821 move v1,s0
81fbad30: 0056202a slt a0,v0,s6
81fbad34: 108000ab beqz a0,81fbafe4 <vsnprintf+0x664>
81fbad38: 02c21023 subu v0,s6,v0
81fbad3c: 00628021 addu s0,v1,v0
81fbad40: 24040020 li a0,32
81fbad44: 0243102b sltu v0,s2,v1
81fbad48: 14400002 bnez v0,81fbad54 <vsnprintf+0x3d4>
81fbad4c: 00000000 nop
81fbad50: a0640000 sb a0,0(v1)
81fbad54: 24630001 addiu v1,v1,1
81fbad58: 1470fffa bne v1,s0,81fbad44 <vsnprintf+0x3c4>
81fbad5c: 8fa20058 lw v0,88(sp)
81fbad60: 087eebfc j 81fbaff0 <vsnprintf+0x670>
81fbad64: 24430001 addiu v1,v0,1
81fbad68: 2402ffff li v0,-1
81fbad6c: 16c20003 bne s6,v0,81fbad7c <vsnprintf+0x3fc>
81fbad70: 00000000 nop
81fbad74: 36310001 ori s1,s1,0x1
81fbad78: 24160008 li s6,8
81fbad7c: 26730003 addiu s3,s3,3
81fbad80: 2402fffc li v0,-4
81fbad84: 02629824 and s3,s3,v0
81fbad88: 26730004 addiu s3,s3,4
81fbad8c: 8e67fffc lw a3,-4(s3)
81fbad90: 24020010 li v0,16
81fbad94: afa20010 sw v0,16(sp)
81fbad98: afb60014 sw s6,20(sp)
81fbad9c: afa50018 sw a1,24(sp)
81fbada0: afb1001c sw s1,28(sp)
81fbada4: 02002021 move a0,s0
81fbada8: 02402821 move a1,s2
81fbadac: 0c7ee88f jal 81fba23c <number>
81fbadb0: 00003021 move a2,zero
81fbadb4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbadb8: 00408021 move s0,v0
81fbadbc: 26730003 addiu s3,s3,3
81fbadc0: 2402fffc li v0,-4
81fbadc4: 02629824 and s3,s3,v0
81fbadc8: 26730004 addiu s3,s3,4
81fbadcc: 8e62fffc lw v0,-4(s3)
81fbadd0: 021e1823 subu v1,s0,s8
81fbadd4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbadd8: ac430000 sw v1,0(v0)
81fbaddc: 26730003 addiu s3,s3,3
81fbade0: 2402fffc li v0,-4
81fbade4: 02629824 and s3,s3,v0
81fbade8: 26730004 addiu s3,s3,4
81fbadec: 8e62fffc lw v0,-4(s3)
81fbadf0: 021e1823 subu v1,s0,s8
81fbadf4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbadf8: ac430000 sw v1,0(v0)
81fbadfc: 26730003 addiu s3,s3,3
81fbae00: 2402fffc li v0,-4
81fbae04: 02629824 and s3,s3,v0
81fbae08: 26730004 addiu s3,s3,4
81fbae0c: 8e62fffc lw v0,-4(s3)
81fbae10: 021e1823 subu v1,s0,s8
81fbae14: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbae18: ac430000 sw v1,0(v0)
81fbae1c: 0250102b sltu v0,s2,s0
81fbae20: 14400002 bnez v0,81fbae2c <vsnprintf+0x4ac>
81fbae24: 24020025 li v0,37
81fbae28: a2020000 sb v0,0(s0)
81fbae2c: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbae30: 26100001 addiu s0,s0,1
81fbae34: 2403006c li v1,108
81fbae38: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
81fbae3c: 24040008 li a0,8
81fbae40: 2403006c li v1,108
81fbae44: 36310040 ori s1,s1,0x40
81fbae48: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
81fbae4c: 24040010 li a0,16
81fbae50: 2403006c li v1,108
81fbae54: 36310002 ori s1,s1,0x2
81fbae58: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
81fbae5c: 2404000a li a0,10
81fbae60: 0250102b sltu v0,s2,s0
81fbae64: 14400004 bnez v0,81fbae78 <vsnprintf+0x4f8>
81fbae68: 8fa20058 lw v0,88(sp)
81fbae6c: 24020025 li v0,37
81fbae70: a2020000 sb v0,0(s0)
81fbae74: 8fa20058 lw v0,88(sp)
81fbae78: 80440000 lb a0,0(v0)
81fbae7c: 10800007 beqz a0,81fbae9c <vsnprintf+0x51c>
81fbae80: 26030001 addiu v1,s0,1
81fbae84: 0243182b sltu v1,s2,v1
81fbae88: 14600002 bnez v1,81fbae94 <vsnprintf+0x514>
81fbae8c: 00000000 nop
81fbae90: a2040001 sb a0,1(s0)
81fbae94: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbae98: 26100002 addiu s0,s0,2
81fbae9c: 2442ffff addiu v0,v0,-1
81fbaea0: afa20058 sw v0,88(sp)
81fbaea4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbaea8: 00608021 move s0,v1
81fbaeac: 2403006c li v1,108
81fbaeb0: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
81fbaeb4: 2404000a li a0,10
81fbaeb8: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
81fbaebc: 2404000a li a0,10
81fbaec0: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
81fbaec4: 2404000a li a0,10
81fbaec8: 2404000a li a0,10
81fbaecc: 2402004c li v0,76
81fbaed0: 14620008 bne v1,v0,81fbaef4 <vsnprintf+0x574>
81fbaed4: 2402006c li v0,108
81fbaed8: 26730007 addiu s3,s3,7
81fbaedc: 2402fff8 li v0,-8
81fbaee0: 02629824 and s3,s3,v0
81fbaee4: 26730008 addiu s3,s3,8
81fbaee8: 8e66fff8 lw a2,-8(s3)
81fbaeec: 087eebee j 81fbafb8 <vsnprintf+0x638>
81fbaef0: 8e67fffc lw a3,-4(s3)
81fbaef4: 1462000e bne v1,v0,81fbaf30 <vsnprintf+0x5b0>
81fbaef8: 2402005a li v0,90
81fbaefc: 26730003 addiu s3,s3,3
81fbaf00: 2402fffc li v0,-4
81fbaf04: 02629824 and s3,s3,v0
81fbaf08: 26730004 addiu s3,s3,4
81fbaf0c: 32220002 andi v0,s1,0x2
81fbaf10: 14400004 bnez v0,81fbaf24 <vsnprintf+0x5a4>
81fbaf14: 8e66fffc lw a2,-4(s3)
81fbaf18: 00c03821 move a3,a2
81fbaf1c: 087eebee j 81fbafb8 <vsnprintf+0x638>
81fbaf20: 00003021 move a2,zero
81fbaf24: 00c03821 move a3,a2
81fbaf28: 087eebee j 81fbafb8 <vsnprintf+0x638>
81fbaf2c: 000637c3 sra a2,a2,0x1f
81fbaf30: 14620008 bne v1,v0,81fbaf54 <vsnprintf+0x5d4>
81fbaf34: 24020068 li v0,104
81fbaf38: 26730003 addiu s3,s3,3
81fbaf3c: 2402fffc li v0,-4
81fbaf40: 02629824 and s3,s3,v0
81fbaf44: 26730004 addiu s3,s3,4
81fbaf48: 8e67fffc lw a3,-4(s3)
81fbaf4c: 087eebee j 81fbafb8 <vsnprintf+0x638>
81fbaf50: 00003021 move a2,zero
81fbaf54: 1462000d bne v1,v0,81fbaf8c <vsnprintf+0x60c>
81fbaf58: 2402fffc li v0,-4
81fbaf5c: 26730003 addiu s3,s3,3
81fbaf60: 02629824 and s3,s3,v0
81fbaf64: 26730004 addiu s3,s3,4
81fbaf68: 32220002 andi v0,s1,0x2
81fbaf6c: 14400004 bnez v0,81fbaf80 <vsnprintf+0x600>
81fbaf70: 8e67fffc lw a3,-4(s3)
81fbaf74: 30e7ffff andi a3,a3,0xffff
81fbaf78: 087eebee j 81fbafb8 <vsnprintf+0x638>
81fbaf7c: 00003021 move a2,zero
81fbaf80: 7c073e20 seh a3,a3
81fbaf84: 087eebee j 81fbafb8 <vsnprintf+0x638>
81fbaf88: 000737c3 sra a2,a3,0x1f
81fbaf8c: 26730003 addiu s3,s3,3
81fbaf90: 02629824 and s3,s3,v0
81fbaf94: 26730004 addiu s3,s3,4
81fbaf98: 32220002 andi v0,s1,0x2
81fbaf9c: 14400004 bnez v0,81fbafb0 <vsnprintf+0x630>
81fbafa0: 8e66fffc lw a2,-4(s3)
81fbafa4: 00c03821 move a3,a2
81fbafa8: 087eebee j 81fbafb8 <vsnprintf+0x638>
81fbafac: 00003021 move a2,zero
81fbafb0: 00c03821 move a3,a2
81fbafb4: 000637c3 sra a2,a2,0x1f
81fbafb8: afa40010 sw a0,16(sp)
81fbafbc: afb60014 sw s6,20(sp)
81fbafc0: afa50018 sw a1,24(sp)
81fbafc4: afb1001c sw s1,28(sp)
81fbafc8: 02002021 move a0,s0
81fbafcc: 0c7ee88f jal 81fba23c <number>
81fbafd0: 02402821 move a1,s2
81fbafd4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbafd8: 00408021 move s0,v0
81fbafdc: 087eebfa j 81fbafe8 <vsnprintf+0x668>
81fbafe0: 00c08021 move s0,a2
81fbafe4: 00608021 move s0,v1
81fbafe8: 8fa20058 lw v0,88(sp)
81fbafec: 24430001 addiu v1,v0,1
81fbaff0: afa30058 sw v1,88(sp)
81fbaff4: 80420001 lb v0,1(v0)
81fbaff8: 1440fe89 bnez v0,81fbaa20 <vsnprintf+0xa0>
81fbaffc: 24030025 li v1,37
81fbb000: 087eec04 j 81fbb010 <vsnprintf+0x690>
81fbb004: 0250102b sltu v0,s2,s0
81fbb008: 00808021 move s0,a0
81fbb00c: 0250102b sltu v0,s2,s0
81fbb010: 14400003 bnez v0,81fbb020 <vsnprintf+0x6a0>
81fbb014: 00000000 nop
81fbb018: 087eec0c j 81fbb030 <vsnprintf+0x6b0>
81fbb01c: a2000000 sb zero,0(s0)
81fbb020: 8fa20054 lw v0,84(sp)
81fbb024: 10400002 beqz v0,81fbb030 <vsnprintf+0x6b0>
81fbb028: 00000000 nop
81fbb02c: a2400000 sb zero,0(s2)
81fbb030: 087eec4b j 81fbb12c <vsnprintf+0x7ac>
81fbb034: 021e1023 subu v0,s0,s8
81fbb038: 24820001 addiu v0,a0,1
81fbb03c: afa20058 sw v0,88(sp)
81fbb040: 80830001 lb v1,1(a0)
81fbb044: 2402006c li v0,108
81fbb048: 1062fedb beq v1,v0,81fbabb8 <vsnprintf+0x238>
81fbb04c: 00000000 nop
81fbb050: 90820001 lbu v0,1(a0)
81fbb054: 2442ffdb addiu v0,v0,-37
81fbb058: 304300ff andi v1,v0,0xff
81fbb05c: 2c630054 sltiu v1,v1,84
81fbb060: 1060ff7f beqz v1,81fbae60 <vsnprintf+0x4e0>
81fbb064: 304200ff andi v0,v0,0xff
81fbb068: 00021080 sll v0,v0,0x2
81fbb06c: 3c0381fd lui v1,0x81fd
81fbb070: 24632c34 addiu v1,v1,11316
81fbb074: 00621021 addu v0,v1,v0
81fbb078: 8c420000 lw v0,0(v0)
81fbb07c: 00400008 jr v0
81fbb080: 00000000 nop
81fbb084: 8fa20058 lw v0,88(sp)
81fbb088: 90440000 lbu a0,0(v0)
81fbb08c: 2484ffdb addiu a0,a0,-37
81fbb090: 308200ff andi v0,a0,0xff
81fbb094: 2c420054 sltiu v0,v0,84
81fbb098: 1040ff71 beqz v0,81fbae60 <vsnprintf+0x4e0>
81fbb09c: 308400ff andi a0,a0,0xff
81fbb0a0: 00042080 sll a0,a0,0x2
81fbb0a4: 8fa60020 lw a2,32(sp)
81fbb0a8: 00c42021 addu a0,a2,a0
81fbb0ac: 8c820000 lw v0,0(a0)
81fbb0b0: 00400008 jr v0
81fbb0b4: 00000000 nop
81fbb0b8: afa20058 sw v0,88(sp)
81fbb0bc: 90820001 lbu v0,1(a0)
81fbb0c0: 2442ffdb addiu v0,v0,-37
81fbb0c4: 304400ff andi a0,v0,0xff
81fbb0c8: 2c840054 sltiu a0,a0,84
81fbb0cc: 1080ff64 beqz a0,81fbae60 <vsnprintf+0x4e0>
81fbb0d0: 304200ff andi v0,v0,0xff
81fbb0d4: 00021080 sll v0,v0,0x2
81fbb0d8: 3c0481fd lui a0,0x81fd
81fbb0dc: 24842ed4 addiu a0,a0,11988
81fbb0e0: 00821021 addu v0,a0,v0
81fbb0e4: 8c420000 lw v0,0(v0)
81fbb0e8: 00400008 jr v0
81fbb0ec: 00000000 nop
81fbb0f0: 24820001 addiu v0,a0,1
81fbb0f4: afa20058 sw v0,88(sp)
81fbb0f8: 90840001 lbu a0,1(a0)
81fbb0fc: 2484ffdb addiu a0,a0,-37
81fbb100: 308200ff andi v0,a0,0xff
81fbb104: 2c420054 sltiu v0,v0,84
81fbb108: 1040ff55 beqz v0,81fbae60 <vsnprintf+0x4e0>
81fbb10c: 308400ff andi a0,a0,0xff
81fbb110: 00042080 sll a0,a0,0x2
81fbb114: 3c0681fd lui a2,0x81fd
81fbb118: 24c23024 addiu v0,a2,12324
81fbb11c: 00442021 addu a0,v0,a0
81fbb120: 8c820000 lw v0,0(a0)
81fbb124: 00400008 jr v0
81fbb128: 00000000 nop
81fbb12c: 8fbf004c lw ra,76(sp)
81fbb130: 8fbe0048 lw s8,72(sp)
81fbb134: 8fb70044 lw s7,68(sp)
81fbb138: 8fb60040 lw s6,64(sp)
81fbb13c: 8fb5003c lw s5,60(sp)
81fbb140: 8fb40038 lw s4,56(sp)
81fbb144: 8fb30034 lw s3,52(sp)
81fbb148: 8fb20030 lw s2,48(sp)
81fbb14c: 8fb1002c lw s1,44(sp)
81fbb150: 8fb00028 lw s0,40(sp)
81fbb154: 03e00008 jr ra
81fbb158: 27bd0050 addiu sp,sp,80
81fbb15c <snprintf>:
81fbb15c: 27bdffe8 addiu sp,sp,-24
81fbb160: afbf0014 sw ra,20(sp)
81fbb164: afa70024 sw a3,36(sp)
81fbb168: 0c7eea60 jal 81fba980 <vsnprintf>
81fbb16c: 27a70024 addiu a3,sp,36
81fbb170: 8fbf0014 lw ra,20(sp)
81fbb174: 03e00008 jr ra
81fbb178: 27bd0018 addiu sp,sp,24
81fbb17c <vsprintf>:
81fbb17c: 27bdffe8 addiu sp,sp,-24
81fbb180: afbf0014 sw ra,20(sp)
81fbb184: 00a01021 move v0,a1
81fbb188: 00c03821 move a3,a2
81fbb18c: 2405ffff li a1,-1
81fbb190: 0c7eea60 jal 81fba980 <vsnprintf>
81fbb194: 00403021 move a2,v0
81fbb198: 8fbf0014 lw ra,20(sp)
81fbb19c: 03e00008 jr ra
81fbb1a0: 27bd0018 addiu sp,sp,24
81fbb1a4 <sprintf>:
81fbb1a4: 27bdffe8 addiu sp,sp,-24
81fbb1a8: afbf0014 sw ra,20(sp)
81fbb1ac: afa60020 sw a2,32(sp)
81fbb1b0: afa70024 sw a3,36(sp)
81fbb1b4: 0c7eec5f jal 81fbb17c <vsprintf>
81fbb1b8: 27a60020 addiu a2,sp,32
81fbb1bc: 8fbf0014 lw ra,20(sp)
81fbb1c0: 03e00008 jr ra
81fbb1c4: 27bd0018 addiu sp,sp,24
81fbb1c8 <vsscanf>:
81fbb1c8: 27bdffc0 addiu sp,sp,-64
81fbb1cc: afbf003c sw ra,60(sp)
81fbb1d0: afb70038 sw s7,56(sp)
81fbb1d4: afb60034 sw s6,52(sp)
81fbb1d8: afb50030 sw s5,48(sp)
81fbb1dc: afb4002c sw s4,44(sp)
81fbb1e0: afb30028 sw s3,40(sp)
81fbb1e4: afb20024 sw s2,36(sp)
81fbb1e8: afb10020 sw s1,32(sp)
81fbb1ec: afb0001c sw s0,28(sp)
81fbb1f0: 0080b021 move s6,a0
81fbb1f4: afa50044 sw a1,68(sp)
81fbb1f8: 00c09821 move s3,a2
81fbb1fc: 00808021 move s0,a0
81fbb200: 2412ffff li s2,-1
81fbb204: 0000a821 move s5,zero
81fbb208: 3c1181fd lui s1,0x81fd
81fbb20c: 263179a0 addiu s1,s1,31136
81fbb210: 3c1481fd lui s4,0x81fd
81fbb214: 087eedfb j 81fbb7ec <vsscanf+0x624>
81fbb218: 26943174 addiu s4,s4,12660
81fbb21c: 308200ff andi v0,a0,0xff
81fbb220: 00511021 addu v0,v0,s1
81fbb224: 90420000 lbu v0,0(v0)
81fbb228: 30420020 andi v0,v0,0x20
81fbb22c: 304200ff andi v0,v0,0xff
81fbb230: 10400177 beqz v0,81fbb810 <vsscanf+0x648>
81fbb234: 24020025 li v0,37
81fbb238: 24630001 addiu v1,v1,1
81fbb23c: afa30044 sw v1,68(sp)
81fbb240: 90620000 lbu v0,0(v1)
81fbb244: 00511021 addu v0,v0,s1
81fbb248: 90420000 lbu v0,0(v0)
81fbb24c: 30420020 andi v0,v0,0x20
81fbb250: 304200ff andi v0,v0,0xff
81fbb254: 1440fff9 bnez v0,81fbb23c <vsscanf+0x74>
81fbb258: 24630001 addiu v1,v1,1
81fbb25c: 92020000 lbu v0,0(s0)
81fbb260: 00511021 addu v0,v0,s1
81fbb264: 90420000 lbu v0,0(v0)
81fbb268: 30420020 andi v0,v0,0x20
81fbb26c: 304200ff andi v0,v0,0xff
81fbb270: 1040000b beqz v0,81fbb2a0 <vsscanf+0xd8>
81fbb274: 8fa30044 lw v1,68(sp)
81fbb278: 26100001 addiu s0,s0,1
81fbb27c: 92020000 lbu v0,0(s0)
81fbb280: 00511021 addu v0,v0,s1
81fbb284: 90430000 lbu v1,0(v0)
81fbb288: 30630020 andi v1,v1,0x20
81fbb28c: 306300ff andi v1,v1,0xff
81fbb290: 1460fffa bnez v1,81fbb27c <vsscanf+0xb4>
81fbb294: 26100001 addiu s0,s0,1
81fbb298: 2610ffff addiu s0,s0,-1
81fbb29c: 8fa30044 lw v1,68(sp)
81fbb2a0: 80620000 lb v0,0(v1)
81fbb2a4: 24040025 li a0,37
81fbb2a8: 1044000b beq v0,a0,81fbb2d8 <vsscanf+0x110>
81fbb2ac: 00000000 nop
81fbb2b0: 10400165 beqz v0,81fbb848 <vsscanf+0x680>
81fbb2b4: 02a01021 move v0,s5
81fbb2b8: 24620001 addiu v0,v1,1
81fbb2bc: afa20044 sw v0,68(sp)
81fbb2c0: 80630000 lb v1,0(v1)
81fbb2c4: 82020000 lb v0,0(s0)
81fbb2c8: 1462015f bne v1,v0,81fbb848 <vsscanf+0x680>
81fbb2cc: 02a01021 move v0,s5
81fbb2d0: 087eedfb j 81fbb7ec <vsscanf+0x624>
81fbb2d4: 26100001 addiu s0,s0,1
81fbb2d8: 24620001 addiu v0,v1,1
81fbb2dc: afa20044 sw v0,68(sp)
81fbb2e0: 80620001 lb v0,1(v1)
81fbb2e4: 2404002a li a0,42
81fbb2e8: 14440031 bne v0,a0,81fbb3b0 <vsscanf+0x1e8>
81fbb2ec: 00402021 move a0,v0
81fbb2f0: 304200ff andi v0,v0,0xff
81fbb2f4: 00511021 addu v0,v0,s1
81fbb2f8: 90420000 lbu v0,0(v0)
81fbb2fc: 30420020 andi v0,v0,0x20
81fbb300: 304200ff andi v0,v0,0xff
81fbb304: 1440000c bnez v0,81fbb338 <vsscanf+0x170>
81fbb308: 00000000 nop
81fbb30c: 1080000a beqz a0,81fbb338 <vsscanf+0x170>
81fbb310: 24630002 addiu v1,v1,2
81fbb314: afa30044 sw v1,68(sp)
81fbb318: 80640000 lb a0,0(v1)
81fbb31c: 308200ff andi v0,a0,0xff
81fbb320: 00511021 addu v0,v0,s1
81fbb324: 90420000 lbu v0,0(v0)
81fbb328: 30420020 andi v0,v0,0x20
81fbb32c: 304200ff andi v0,v0,0xff
81fbb330: 1040000e beqz v0,81fbb36c <vsscanf+0x1a4>
81fbb334: 00000000 nop
81fbb338: 82030000 lb v1,0(s0)
81fbb33c: 306200ff andi v0,v1,0xff
81fbb340: 00511021 addu v0,v0,s1
81fbb344: 90420000 lbu v0,0(v0)
81fbb348: 30420020 andi v0,v0,0x20
81fbb34c: 304200ff andi v0,v0,0xff
81fbb350: 14400126 bnez v0,81fbb7ec <vsscanf+0x624>
81fbb354: 00000000 nop
81fbb358: 14600008 bnez v1,81fbb37c <vsscanf+0x1b4>
81fbb35c: 26100001 addiu s0,s0,1
81fbb360: 2610ffff addiu s0,s0,-1
81fbb364: 087eedfc j 81fbb7f0 <vsscanf+0x628>
81fbb368: 8fa30044 lw v1,68(sp)
81fbb36c: 1480ffe9 bnez a0,81fbb314 <vsscanf+0x14c>
81fbb370: 24630001 addiu v1,v1,1
81fbb374: 087eeccf j 81fbb33c <vsscanf+0x174>
81fbb378: 82030000 lb v1,0(s0)
81fbb37c: 82030000 lb v1,0(s0)
81fbb380: 306200ff andi v0,v1,0xff
81fbb384: 00511021 addu v0,v0,s1
81fbb388: 90420000 lbu v0,0(v0)
81fbb38c: 30420020 andi v0,v0,0x20
81fbb390: 304200ff andi v0,v0,0xff
81fbb394: 14400115 bnez v0,81fbb7ec <vsscanf+0x624>
81fbb398: 00000000 nop
81fbb39c: 1460fff7 bnez v1,81fbb37c <vsscanf+0x1b4>
81fbb3a0: 26100001 addiu s0,s0,1
81fbb3a4: 2610ffff addiu s0,s0,-1
81fbb3a8: 087eedfc j 81fbb7f0 <vsscanf+0x628>
81fbb3ac: 8fa30044 lw v1,68(sp)
81fbb3b0: 304200ff andi v0,v0,0xff
81fbb3b4: 00511021 addu v0,v0,s1
81fbb3b8: 90420000 lbu v0,0(v0)
81fbb3bc: 30420004 andi v0,v0,0x4
81fbb3c0: 304200ff andi v0,v0,0xff
81fbb3c4: 10400005 beqz v0,81fbb3dc <vsscanf+0x214>
81fbb3c8: 8fa20044 lw v0,68(sp)
81fbb3cc: 0c7ee870 jal 81fba1c0 <skip_atoi>
81fbb3d0: 27a40044 addiu a0,sp,68
81fbb3d4: 00409021 move s2,v0
81fbb3d8: 8fa20044 lw v0,68(sp)
81fbb3dc: 80450000 lb a1,0(v0)
81fbb3e0: 24030068 li v1,104
81fbb3e4: 10a30007 beq a1,v1,81fbb404 <vsscanf+0x23c>
81fbb3e8: 2403ffdf li v1,-33
81fbb3ec: 00a31824 and v1,a1,v1
81fbb3f0: 2404004c li a0,76
81fbb3f4: 10640003 beq v1,a0,81fbb404 <vsscanf+0x23c>
81fbb3f8: 2403005a li v1,90
81fbb3fc: 14a30004 bne a1,v1,81fbb410 <vsscanf+0x248>
81fbb400: 00000000 nop
81fbb404: 24420001 addiu v0,v0,1
81fbb408: 087eed05 j 81fbb414 <vsscanf+0x24c>
81fbb40c: afa20044 sw v0,68(sp)
81fbb410: 2405ffff li a1,-1
81fbb414: 8fa20044 lw v0,68(sp)
81fbb418: 80430000 lb v1,0(v0)
81fbb41c: 10600109 beqz v1,81fbb844 <vsscanf+0x67c>
81fbb420: 00000000 nop
81fbb424: 82030000 lb v1,0(s0)
81fbb428: 10600106 beqz v1,81fbb844 <vsscanf+0x67c>
81fbb42c: 24430001 addiu v1,v0,1
81fbb430: afa30044 sw v1,68(sp)
81fbb434: 90420000 lbu v0,0(v0)
81fbb438: 2442ffdb addiu v0,v0,-37
81fbb43c: 304300ff andi v1,v0,0xff
81fbb440: 2c630054 sltiu v1,v1,84
81fbb444: 106000ff beqz v1,81fbb844 <vsscanf+0x67c>
81fbb448: 304200ff andi v0,v0,0xff
81fbb44c: 00021080 sll v0,v0,0x2
81fbb450: 02821021 addu v0,s4,v0
81fbb454: 8c420000 lw v0,0(v0)
81fbb458: 00400008 jr v0
81fbb45c: 00000000 nop
81fbb460: 00003821 move a3,zero
81fbb464: 087eed70 j 81fbb5c0 <vsscanf+0x3f8>
81fbb468: 24060008 li a2,8
81fbb46c: 26730003 addiu s3,s3,3
81fbb470: 2402fffc li v0,-4
81fbb474: 02629824 and s3,s3,v0
81fbb478: 26730004 addiu s3,s3,4
81fbb47c: 8e62fffc lw v0,-4(s3)
81fbb480: 00122027 nor a0,zero,s2
81fbb484: 24030001 li v1,1
81fbb488: 0064900a movz s2,v1,a0
81fbb48c: 24420001 addiu v0,v0,1
81fbb490: 26100001 addiu s0,s0,1
81fbb494: 8203ffff lb v1,-1(s0)
81fbb498: a043ffff sb v1,-1(v0)
81fbb49c: 2652ffff addiu s2,s2,-1
81fbb4a0: 26430001 addiu v1,s2,1
81fbb4a4: 18600004 blez v1,81fbb4b8 <vsscanf+0x2f0>
81fbb4a8: 00000000 nop
81fbb4ac: 82030000 lb v1,0(s0)
81fbb4b0: 1460fff7 bnez v1,81fbb490 <vsscanf+0x2c8>
81fbb4b4: 24420001 addiu v0,v0,1
81fbb4b8: 087eedfb j 81fbb7ec <vsscanf+0x624>
81fbb4bc: 26b50001 addiu s5,s5,1
81fbb4c0: 26730003 addiu s3,s3,3
81fbb4c4: 2402fffc li v0,-4
81fbb4c8: 02629824 and s3,s3,v0
81fbb4cc: 26730004 addiu s3,s3,4
81fbb4d0: 2402ffff li v0,-1
81fbb4d4: 16420003 bne s2,v0,81fbb4e4 <vsscanf+0x31c>
81fbb4d8: 8e64fffc lw a0,-4(s3)
81fbb4dc: 3c127fff lui s2,0x7fff
81fbb4e0: 3652ffff ori s2,s2,0xffff
81fbb4e4: 92020000 lbu v0,0(s0)
81fbb4e8: 00511021 addu v0,v0,s1
81fbb4ec: 90420000 lbu v0,0(v0)
81fbb4f0: 30420020 andi v0,v0,0x20
81fbb4f4: 304200ff andi v0,v0,0xff
81fbb4f8: 104000cd beqz v0,81fbb830 <vsscanf+0x668>
81fbb4fc: 00000000 nop
81fbb500: 26100001 addiu s0,s0,1
81fbb504: 92020000 lbu v0,0(s0)
81fbb508: 00511021 addu v0,v0,s1
81fbb50c: 90420000 lbu v0,0(v0)
81fbb510: 30420020 andi v0,v0,0x20
81fbb514: 304200ff andi v0,v0,0xff
81fbb518: 1440fffa bnez v0,81fbb504 <vsscanf+0x33c>
81fbb51c: 26100001 addiu s0,s0,1
81fbb520: 2610ffff addiu s0,s0,-1
81fbb524: 087eee0d j 81fbb834 <vsscanf+0x66c>
81fbb528: 82030000 lb v1,0(s0)
81fbb52c: 00409021 move s2,v0
81fbb530: 2405ffff li a1,-1
81fbb534: 24840001 addiu a0,a0,1
81fbb538: 26100001 addiu s0,s0,1
81fbb53c: a083ffff sb v1,-1(a0)
81fbb540: 82030000 lb v1,0(s0)
81fbb544: 1060000b beqz v1,81fbb574 <vsscanf+0x3ac>
81fbb548: 306200ff andi v0,v1,0xff
81fbb54c: 00511021 addu v0,v0,s1
81fbb550: 90420000 lbu v0,0(v0)
81fbb554: 30420020 andi v0,v0,0x20
81fbb558: 304200ff andi v0,v0,0xff
81fbb55c: 14400005 bnez v0,81fbb574 <vsscanf+0x3ac>
81fbb560: 00000000 nop
81fbb564: 2652ffff addiu s2,s2,-1
81fbb568: 1645fff3 bne s2,a1,81fbb538 <vsscanf+0x370>
81fbb56c: 24840001 addiu a0,a0,1
81fbb570: 2484ffff addiu a0,a0,-1
81fbb574: a0800000 sb zero,0(a0)
81fbb578: 087eedfb j 81fbb7ec <vsscanf+0x624>
81fbb57c: 26b50001 addiu s5,s5,1
81fbb580: 26730003 addiu s3,s3,3
81fbb584: 2402fffc li v0,-4
81fbb588: 02629824 and s3,s3,v0
81fbb58c: 26730004 addiu s3,s3,4
81fbb590: 8e62fffc lw v0,-4(s3)
81fbb594: 02161823 subu v1,s0,s6
81fbb598: 087eedfb j 81fbb7ec <vsscanf+0x624>
81fbb59c: ac430000 sw v1,0(v0)
81fbb5a0: 00003821 move a3,zero
81fbb5a4: 087eed70 j 81fbb5c0 <vsscanf+0x3f8>
81fbb5a8: 24060010 li a2,16
81fbb5ac: 24070001 li a3,1
81fbb5b0: 087eed70 j 81fbb5c0 <vsscanf+0x3f8>
81fbb5b4: 2406000a li a2,10
81fbb5b8: 00003821 move a3,zero
81fbb5bc: 2406000a li a2,10
81fbb5c0: 82040000 lb a0,0(s0)
81fbb5c4: 308200ff andi v0,a0,0xff
81fbb5c8: 00511021 addu v0,v0,s1
81fbb5cc: 90430000 lbu v1,0(v0)
81fbb5d0: 30620020 andi v0,v1,0x20
81fbb5d4: 304200ff andi v0,v0,0xff
81fbb5d8: 14400009 bnez v0,81fbb600 <vsscanf+0x438>
81fbb5dc: 26100001 addiu s0,s0,1
81fbb5e0: 087eed89 j 81fbb624 <vsscanf+0x45c>
81fbb5e4: 2610ffff addiu s0,s0,-1
81fbb5e8: 82030000 lb v1,0(s0)
81fbb5ec: 24020025 li v0,37
81fbb5f0: 14620095 bne v1,v0,81fbb848 <vsscanf+0x680>
81fbb5f4: 02a01021 move v0,s5
81fbb5f8: 087eedfb j 81fbb7ec <vsscanf+0x624>
81fbb5fc: 26100001 addiu s0,s0,1
81fbb600: 82040000 lb a0,0(s0)
81fbb604: 308200ff andi v0,a0,0xff
81fbb608: 00511021 addu v0,v0,s1
81fbb60c: 90430000 lbu v1,0(v0)
81fbb610: 30620020 andi v0,v1,0x20
81fbb614: 304200ff andi v0,v0,0xff
81fbb618: 1440fff9 bnez v0,81fbb600 <vsscanf+0x438>
81fbb61c: 26100001 addiu s0,s0,1
81fbb620: 2610ffff addiu s0,s0,-1
81fbb624: 10800087 beqz a0,81fbb844 <vsscanf+0x67c>
81fbb628: 30630004 andi v1,v1,0x4
81fbb62c: 306300ff andi v1,v1,0xff
81fbb630: 10600084 beqz v1,81fbb844 <vsscanf+0x67c>
81fbb634: 2402005a li v0,90
81fbb638: 10a2004c beq a1,v0,81fbb76c <vsscanf+0x5a4>
81fbb63c: 28a2005b slti v0,a1,91
81fbb640: 10400006 beqz v0,81fbb65c <vsscanf+0x494>
81fbb644: 24020068 li v0,104
81fbb648: 2402004c li v0,76
81fbb64c: 10a20031 beq a1,v0,81fbb714 <vsscanf+0x54c>
81fbb650: 00000000 nop
81fbb654: 087eede5 j 81fbb794 <vsscanf+0x5cc>
81fbb658: 00000000 nop
81fbb65c: 10a20005 beq a1,v0,81fbb674 <vsscanf+0x4ac>
81fbb660: 2402006c li v0,108
81fbb664: 10a20017 beq a1,v0,81fbb6c4 <vsscanf+0x4fc>
81fbb668: 00000000 nop
81fbb66c: 087eede5 j 81fbb794 <vsscanf+0x5cc>
81fbb670: 00000000 nop
81fbb674: 10e0000a beqz a3,81fbb6a0 <vsscanf+0x4d8>
81fbb678: 2402fffc li v0,-4
81fbb67c: 26730003 addiu s3,s3,3
81fbb680: 02629824 and s3,s3,v0
81fbb684: 26730004 addiu s3,s3,4
81fbb688: 8e77fffc lw s7,-4(s3)
81fbb68c: 02002021 move a0,s0
81fbb690: 0c7ee9e4 jal 81fba790 <simple_strtol>
81fbb694: 27a50010 addiu a1,sp,16
81fbb698: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb69c: a6e20000 sh v0,0(s7)
81fbb6a0: 26730003 addiu s3,s3,3
81fbb6a4: 02629824 and s3,s3,v0
81fbb6a8: 26730004 addiu s3,s3,4
81fbb6ac: 8e77fffc lw s7,-4(s3)
81fbb6b0: 02002021 move a0,s0
81fbb6b4: 0c7ee996 jal 81fba658 <simple_strtoul>
81fbb6b8: 27a50010 addiu a1,sp,16
81fbb6bc: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb6c0: a6e20000 sh v0,0(s7)
81fbb6c4: 10e0000a beqz a3,81fbb6f0 <vsscanf+0x528>
81fbb6c8: 2402fffc li v0,-4
81fbb6cc: 26730003 addiu s3,s3,3
81fbb6d0: 02629824 and s3,s3,v0
81fbb6d4: 26730004 addiu s3,s3,4
81fbb6d8: 8e77fffc lw s7,-4(s3)
81fbb6dc: 02002021 move a0,s0
81fbb6e0: 0c7ee9e4 jal 81fba790 <simple_strtol>
81fbb6e4: 27a50010 addiu a1,sp,16
81fbb6e8: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb6ec: aee20000 sw v0,0(s7)
81fbb6f0: 26730003 addiu s3,s3,3
81fbb6f4: 02629824 and s3,s3,v0
81fbb6f8: 26730004 addiu s3,s3,4
81fbb6fc: 8e77fffc lw s7,-4(s3)
81fbb700: 02002021 move a0,s0
81fbb704: 0c7ee996 jal 81fba658 <simple_strtoul>
81fbb708: 27a50010 addiu a1,sp,16
81fbb70c: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb710: aee20000 sw v0,0(s7)
81fbb714: 10e0000b beqz a3,81fbb744 <vsscanf+0x57c>
81fbb718: 2402fffc li v0,-4
81fbb71c: 26730003 addiu s3,s3,3
81fbb720: 02629824 and s3,s3,v0
81fbb724: 26730004 addiu s3,s3,4
81fbb728: 8e77fffc lw s7,-4(s3)
81fbb72c: 02002021 move a0,s0
81fbb730: 0c7eea4e jal 81fba938 <simple_strtoll>
81fbb734: 27a50010 addiu a1,sp,16
81fbb738: aee30004 sw v1,4(s7)
81fbb73c: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb740: aee20000 sw v0,0(s7)
81fbb744: 26730003 addiu s3,s3,3
81fbb748: 02629824 and s3,s3,v0
81fbb74c: 26730004 addiu s3,s3,4
81fbb750: 8e77fffc lw s7,-4(s3)
81fbb754: 02002021 move a0,s0
81fbb758: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
81fbb75c: 27a50010 addiu a1,sp,16
81fbb760: aee30004 sw v1,4(s7)
81fbb764: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb768: aee20000 sw v0,0(s7)
81fbb76c: 26730003 addiu s3,s3,3
81fbb770: 2402fffc li v0,-4
81fbb774: 02629824 and s3,s3,v0
81fbb778: 26730004 addiu s3,s3,4
81fbb77c: 8e77fffc lw s7,-4(s3)
81fbb780: 02002021 move a0,s0
81fbb784: 0c7ee996 jal 81fba658 <simple_strtoul>
81fbb788: 27a50010 addiu a1,sp,16
81fbb78c: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb790: aee20000 sw v0,0(s7)
81fbb794: 10e0000a beqz a3,81fbb7c0 <vsscanf+0x5f8>
81fbb798: 2402fffc li v0,-4
81fbb79c: 26730003 addiu s3,s3,3
81fbb7a0: 02629824 and s3,s3,v0
81fbb7a4: 26730004 addiu s3,s3,4
81fbb7a8: 8e77fffc lw s7,-4(s3)
81fbb7ac: 02002021 move a0,s0
81fbb7b0: 0c7ee9e4 jal 81fba790 <simple_strtol>
81fbb7b4: 27a50010 addiu a1,sp,16
81fbb7b8: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
81fbb7bc: aee20000 sw v0,0(s7)
81fbb7c0: 26730003 addiu s3,s3,3
81fbb7c4: 02629824 and s3,s3,v0
81fbb7c8: 26730004 addiu s3,s3,4
81fbb7cc: 8e77fffc lw s7,-4(s3)
81fbb7d0: 02002021 move a0,s0
81fbb7d4: 0c7ee996 jal 81fba658 <simple_strtoul>
81fbb7d8: 27a50010 addiu a1,sp,16
81fbb7dc: aee20000 sw v0,0(s7)
81fbb7e0: 8fb00010 lw s0,16(sp)
81fbb7e4: 12000017 beqz s0,81fbb844 <vsscanf+0x67c>
81fbb7e8: 26b50001 addiu s5,s5,1
81fbb7ec: 8fa30044 lw v1,68(sp)
81fbb7f0: 80640000 lb a0,0(v1)
81fbb7f4: 10800014 beqz a0,81fbb848 <vsscanf+0x680>
81fbb7f8: 02a01021 move v0,s5
81fbb7fc: 82020000 lb v0,0(s0)
81fbb800: 1440fe86 bnez v0,81fbb21c <vsscanf+0x54>
81fbb804: 02a01021 move v0,s5
81fbb808: 087eee13 j 81fbb84c <vsscanf+0x684>
81fbb80c: 8fbf003c lw ra,60(sp)
81fbb810: 1482fea9 bne a0,v0,81fbb2b8 <vsscanf+0xf0>
81fbb814: 24620001 addiu v0,v1,1
81fbb818: 087eecb8 j 81fbb2e0 <vsscanf+0x118>
81fbb81c: afa20044 sw v0,68(sp)
81fbb820: 1640ff42 bnez s2,81fbb52c <vsscanf+0x364>
81fbb824: 2642ffff addiu v0,s2,-1
81fbb828: 087eed5d j 81fbb574 <vsscanf+0x3ac>
81fbb82c: 00409021 move s2,v0
81fbb830: 82030000 lb v1,0(s0)
81fbb834: 1460fffa bnez v1,81fbb820 <vsscanf+0x658>
81fbb838: 00000000 nop
81fbb83c: 087eed5e j 81fbb578 <vsscanf+0x3b0>
81fbb840: a0800000 sb zero,0(a0)
81fbb844: 02a01021 move v0,s5
81fbb848: 8fbf003c lw ra,60(sp)
81fbb84c: 8fb70038 lw s7,56(sp)
81fbb850: 8fb60034 lw s6,52(sp)
81fbb854: 8fb50030 lw s5,48(sp)
81fbb858: 8fb4002c lw s4,44(sp)
81fbb85c: 8fb30028 lw s3,40(sp)
81fbb860: 8fb20024 lw s2,36(sp)
81fbb864: 8fb10020 lw s1,32(sp)
81fbb868: 8fb0001c lw s0,28(sp)
81fbb86c: 03e00008 jr ra
81fbb870: 27bd0040 addiu sp,sp,64
81fbb874 <sscanf>:
81fbb874: 27bdffe8 addiu sp,sp,-24
81fbb878: afbf0014 sw ra,20(sp)
81fbb87c: afa60020 sw a2,32(sp)
81fbb880: afa70024 sw a3,36(sp)
81fbb884: 0c7eec72 jal 81fbb1c8 <vsscanf>
81fbb888: 27a60020 addiu a2,sp,32
81fbb88c: 8fbf0014 lw ra,20(sp)
81fbb890: 03e00008 jr ra
81fbb894: 27bd0018 addiu sp,sp,24
...
81fbb8a0 <serial_outc>:
81fbb8a0: 7c042420 seb a0,a0
81fbb8a4: 3c03bfbf lui v1,0xbfbf
81fbb8a8: 90620017 lbu v0,23(v1)
81fbb8ac: 30420020 andi v0,v0,0x20
81fbb8b0: 304200ff andi v0,v0,0xff
81fbb8b4: 1040fffc beqz v0,81fbb8a8 <serial_outc+0x8>
81fbb8b8: 3c02bfbf lui v0,0xbfbf
81fbb8bc: 308400ff andi a0,a0,0xff
81fbb8c0: a0440003 sb a0,3(v0)
81fbb8c4: 03e00008 jr ra
81fbb8c8: 00000000 nop
81fbb8cc <serial_inc>:
81fbb8cc: 3c03bfbf lui v1,0xbfbf
81fbb8d0: 90620017 lbu v0,23(v1)
81fbb8d4: 30420001 andi v0,v0,0x1
81fbb8d8: 1040fffd beqz v0,81fbb8d0 <serial_inc+0x4>
81fbb8dc: 3c02bfbf lui v0,0xbfbf
81fbb8e0: 90420003 lbu v0,3(v0)
81fbb8e4: 03e00008 jr ra
81fbb8e8: 7c021420 seb v0,v0
81fbb8ec <get_SYS_HCLK>:
81fbb8ec: 3c02bfb0 lui v0,0xbfb0
81fbb8f0: 8c420064 lw v0,100(v0)
81fbb8f4: 3c03ffff lui v1,0xffff
81fbb8f8: 00431024 and v0,v0,v1
81fbb8fc: 3c030007 lui v1,0x7
81fbb900: 10430007 beq v0,v1,81fbb920 <get_SYS_HCLK+0x34>
81fbb904: 3c02bfb0 lui v0,0xbfb0
81fbb908: 8c420064 lw v0,100(v0)
81fbb90c: 3c03ffff lui v1,0xffff
81fbb910: 00431024 and v0,v0,v1
81fbb914: 3c030008 lui v1,0x8
81fbb918: 14430028 bne v0,v1,81fbb9bc <get_SYS_HCLK+0xd0>
81fbb91c: 3c02bfb0 lui v0,0xbfb0
81fbb920: 3c02bfb0 lui v0,0xbfb0
81fbb924: 8c420064 lw v0,100(v0)
81fbb928: 3c03ffff lui v1,0xffff
81fbb92c: 00431024 and v0,v0,v1
81fbb930: 3c030008 lui v1,0x8
81fbb934: 14430005 bne v0,v1,81fbb94c <get_SYS_HCLK+0x60>
81fbb938: 3c02bfb0 lui v0,0xbfb0
81fbb93c: 8c42009c lw v0,156(v0)
81fbb940: 38420001 xori v0,v0,0x1
81fbb944: 087eee66 j 81fbb998 <get_SYS_HCLK+0xac>
81fbb948: 30420001 andi v0,v0,0x1
81fbb94c: 8c420064 lw v0,100(v0)
81fbb950: 3c03ffff lui v1,0xffff
81fbb954: 00431024 and v0,v0,v1
81fbb958: 3c030007 lui v1,0x7
81fbb95c: 10430007 beq v0,v1,81fbb97c <get_SYS_HCLK+0x90>
81fbb960: 3c02bfb0 lui v0,0xbfb0
81fbb964: 8c420064 lw v0,100(v0)
81fbb968: 3c03ffff lui v1,0xffff
81fbb96c: 00431024 and v0,v0,v1
81fbb970: 3c030008 lui v1,0x8
81fbb974: 14430006 bne v0,v1,81fbb990 <get_SYS_HCLK+0xa4>
81fbb978: 3c02bfb0 lui v0,0xbfb0
81fbb97c: 8c42008c lw v0,140(v0)
81fbb980: 00021742 srl v0,v0,0x1d
81fbb984: 38420001 xori v0,v0,0x1
81fbb988: 087eee66 j 81fbb998 <get_SYS_HCLK+0xac>
81fbb98c: 30420001 andi v0,v0,0x1
81fbb990: 8c42008c lw v0,140(v0)
81fbb994: 000217c2 srl v0,v0,0x1f
81fbb998: 1440008e bnez v0,81fbbbd4 <get_SYS_HCLK+0x2e8>
81fbb99c: 00000000 nop
81fbb9a0: 3c02bfb0 lui v0,0xbfb0
81fbb9a4: 8c430284 lw v1,644(v0)
81fbb9a8: 3c0200ff lui v0,0xff
81fbb9ac: 3442f000 ori v0,v0,0xf000
81fbb9b0: 00621024 and v0,v1,v0
81fbb9b4: 03e00008 jr ra
81fbb9b8: 00021302 srl v0,v0,0xc
81fbb9bc: 8c420064 lw v0,100(v0)
81fbb9c0: 3c03ffff lui v1,0xffff
81fbb9c4: 00431024 and v0,v0,v1
81fbb9c8: 3c030006 lui v1,0x6
81fbb9cc: 14430007 bne v0,v1,81fbb9ec <get_SYS_HCLK+0x100>
81fbb9d0: 3c02bfb0 lui v0,0xbfb0
81fbb9d4: 8c42008c lw v0,140(v0)
81fbb9d8: 28430000 slti v1,v0,0
81fbb9dc: 24020087 li v0,135
81fbb9e0: 24040020 li a0,32
81fbb9e4: 03e00008 jr ra
81fbb9e8: 0083100b movn v0,a0,v1
81fbb9ec: 8c420064 lw v0,100(v0)
81fbb9f0: 3c03ffff lui v1,0xffff
81fbb9f4: 00431024 and v0,v0,v1
81fbb9f8: 3c030005 lui v1,0x5
81fbb9fc: 14430026 bne v0,v1,81fbba98 <get_SYS_HCLK+0x1ac>
81fbba00: 3c02bfb0 lui v0,0xbfb0
81fbba04: 8c42008c lw v0,140(v0)
81fbba08: 04400074 bltz v0,81fbbbdc <get_SYS_HCLK+0x2f0>
81fbba0c: 00000000 nop
81fbba10: 3c02bfb0 lui v0,0xbfb0
81fbba14: 8c42008c lw v0,140(v0)
81fbba18: 7c420a40 ext v0,v0,0x9,0x2
81fbba1c: 1040000f beqz v0,81fbba5c <get_SYS_HCLK+0x170>
81fbba20: 3c020001 lui v0,0x1
81fbba24: 3c02bfb0 lui v0,0xbfb0
81fbba28: 8c42008c lw v0,140(v0)
81fbba2c: 7c420a40 ext v0,v0,0x9,0x2
81fbba30: 24030001 li v1,1
81fbba34: 1043000b beq v0,v1,81fbba64 <get_SYS_HCLK+0x178>
81fbba38: 00000000 nop
81fbba3c: 3c02bfb0 lui v0,0xbfb0
81fbba40: 8c42008c lw v0,140(v0)
81fbba44: 7c420a40 ext v0,v0,0x9,0x2
81fbba48: 38430002 xori v1,v0,0x2
81fbba4c: 240261a8 li v0,25000
81fbba50: 3404c350 li a0,0xc350
81fbba54: 087eee9a j 81fbba68 <get_SYS_HCLK+0x17c>
81fbba58: 0083100a movz v0,a0,v1
81fbba5c: 087eee9a j 81fbba68 <get_SYS_HCLK+0x17c>
81fbba60: 244224f8 addiu v0,v0,9464
81fbba64: 3402fde8 li v0,0xfde8
81fbba68: 3c03bfb0 lui v1,0xbfb0
81fbba6c: 8c6300f8 lw v1,248(v1)
81fbba70: 7c6310c0 ext v1,v1,0x3,0x3
81fbba74: 006001f4 teq v1,zero,0x7
81fbba78: 0043001b divu zero,v0,v1
81fbba7c: 00001012 mflo v0
81fbba80: 3c0351eb lui v1,0x51eb
81fbba84: 3463851f ori v1,v1,0x851f
81fbba88: 00430019 multu v0,v1
81fbba8c: 00001010 mfhi v0
81fbba90: 03e00008 jr ra
81fbba94: 00021142 srl v0,v0,0x5
81fbba98: 8c420064 lw v0,100(v0)
81fbba9c: 3c03ffff lui v1,0xffff
81fbbaa0: 00431024 and v0,v0,v1
81fbbaa4: 3c030004 lui v1,0x4
81fbbaa8: 1443001f bne v0,v1,81fbbb28 <get_SYS_HCLK+0x23c>
81fbbaac: 3c02bfb0 lui v0,0xbfb0
81fbbab0: 8c42008c lw v0,140(v0)
81fbbab4: 0440004b bltz v0,81fbbbe4 <get_SYS_HCLK+0x2f8>
81fbbab8: 00000000 nop
81fbbabc: 3c02bfb0 lui v0,0xbfb0
81fbbac0: 8c42008c lw v0,140(v0)
81fbbac4: 30420200 andi v0,v0,0x200
81fbbac8: 1040000c beqz v0,81fbbafc <get_SYS_HCLK+0x210>
81fbbacc: 3c02bfb0 lui v0,0xbfb0
81fbbad0: 8c42008c lw v0,140(v0)
81fbbad4: 7c420640 ext v0,v0,0x19,0x1
81fbbad8: 10400044 beqz v0,81fbbbec <get_SYS_HCLK+0x300>
81fbbadc: 00000000 nop
81fbbae0: 3c02bfb0 lui v0,0xbfb0
81fbbae4: 8c42008c lw v0,140(v0)
81fbbae8: 7c430680 ext v1,v0,0x1a,0x1
81fbbaec: 240200e9 li v0,233
81fbbaf0: 240400af li a0,175
81fbbaf4: 03e00008 jr ra
81fbbaf8: 0083100b movn v0,a0,v1
81fbbafc: 8c42008c lw v0,140(v0)
81fbbb00: 7c420640 ext v0,v0,0x19,0x1
81fbbb04: 1040003b beqz v0,81fbbbf4 <get_SYS_HCLK+0x308>
81fbbb08: 00000000 nop
81fbbb0c: 3c02bfb0 lui v0,0xbfb0
81fbbb10: 8c42008c lw v0,140(v0)
81fbbb14: 7c430680 ext v1,v0,0x1a,0x1
81fbbb18: 240200a6 li v0,166
81fbbb1c: 2404007d li a0,125
81fbbb20: 03e00008 jr ra
81fbbb24: 0083100b movn v0,a0,v1
81fbbb28: 8c420064 lw v0,100(v0)
81fbbb2c: 3c03ffff lui v1,0xffff
81fbbb30: 00431024 and v0,v0,v1
81fbbb34: 3c030003 lui v1,0x3
81fbbb38: 1443000b bne v0,v1,81fbbb68 <get_SYS_HCLK+0x27c>
81fbbb3c: 3c02bfb0 lui v0,0xbfb0
81fbbb40: 8c42008c lw v0,140(v0)
81fbbb44: 0440002d bltz v0,81fbbbfc <get_SYS_HCLK+0x310>
81fbbb48: 00000000 nop
81fbbb4c: 3c02bfb0 lui v0,0xbfb0
81fbbb50: 8c42008c lw v0,140(v0)
81fbbb54: 30430200 andi v1,v0,0x200
81fbbb58: 240200a6 li v0,166
81fbbb5c: 240400c8 li a0,200
81fbbb60: 03e00008 jr ra
81fbbb64: 0083100b movn v0,a0,v1
81fbbb68: 8c420064 lw v0,100(v0)
81fbbb6c: 3c03ffff lui v1,0xffff
81fbbb70: 00431024 and v0,v0,v1
81fbbb74: 3c030002 lui v1,0x2
81fbbb78: 10430022 beq v0,v1,81fbbc04 <get_SYS_HCLK+0x318>
81fbbb7c: 00000000 nop
81fbbb80: 3c02bfb0 lui v0,0xbfb0
81fbbb84: 8c420064 lw v0,100(v0)
81fbbb88: 3c03ffff lui v1,0xffff
81fbbb8c: 00431024 and v0,v0,v1
81fbbb90: 3c030001 lui v1,0x1
81fbbb94: 1043001d beq v0,v1,81fbbc0c <get_SYS_HCLK+0x320>
81fbbb98: 00000000 nop
81fbbb9c: 3c02bfb0 lui v0,0xbfb0
81fbbba0: 8c430058 lw v1,88(v0)
81fbbba4: 8c440058 lw a0,88(v0)
81fbbba8: 00031c02 srl v1,v1,0x10
81fbbbac: 24630001 addiu v1,v1,1
81fbbbb0: 00031040 sll v0,v1,0x1
81fbbbb4: 00431821 addu v1,v0,v1
81fbbbb8: 3082001f andi v0,a0,0x1f
81fbbbbc: 24420001 addiu v0,v0,1
81fbbbc0: 00021040 sll v0,v0,0x1
81fbbbc4: 004001f4 teq v0,zero,0x7
81fbbbc8: 0062001b divu zero,v1,v0
81fbbbcc: 03e00008 jr ra
81fbbbd0: 00001012 mflo v0
81fbbbd4: 03e00008 jr ra
81fbbbd8: 24020020 li v0,32
81fbbbdc: 03e00008 jr ra
81fbbbe0: 24020020 li v0,32
81fbbbe4: 03e00008 jr ra
81fbbbe8: 24020019 li v0,25
81fbbbec: 03e00008 jr ra
81fbbbf0: 2402008c li v0,140
81fbbbf4: 03e00008 jr ra
81fbbbf8: 2402008c li v0,140
81fbbbfc: 03e00008 jr ra
81fbbc00: 24020019 li v0,25
81fbbc04: 03e00008 jr ra
81fbbc08: 24020066 li v0,102
81fbbc0c: 03e00008 jr ra
81fbbc10: 24020066 li v0,102
81fbbc14 <uart_init>:
81fbbc14: 27bdffe8 addiu sp,sp,-24
81fbbc18: afbf0014 sw ra,20(sp)
81fbbc1c: 3c02bfbf lui v0,0xbfbf
81fbbc20: 2403000f li v1,15
81fbbc24: a043000b sb v1,11(v0)
81fbbc28: a0400013 sb zero,19(v0)
81fbbc2c: a0400027 sb zero,39(v0)
81fbbc30: 24030001 li v1,1
81fbbc34: a0430007 sb v1,7(v0)
81fbbc38: 2403ff80 li v1,-128
81fbbc3c: a043000f sb v1,15(v0)
81fbbc40: 3c02bfb0 lui v0,0xbfb0
81fbbc44: 8c420064 lw v0,100(v0)
81fbbc48: 3c03ffff lui v1,0xffff
81fbbc4c: 00431024 and v0,v0,v1
81fbbc50: 3c030003 lui v1,0x3
81fbbc54: 10430032 beq v0,v1,81fbbd20 <uart_init+0x10c>
81fbbc58: 3402ea00 li v0,0xea00
81fbbc5c: 3c02bfb0 lui v0,0xbfb0
81fbbc60: 8c420064 lw v0,100(v0)
81fbbc64: 3c03ffff lui v1,0xffff
81fbbc68: 00431024 and v0,v0,v1
81fbbc6c: 3c030004 lui v1,0x4
81fbbc70: 1043002b beq v0,v1,81fbbd20 <uart_init+0x10c>
81fbbc74: 3402ea00 li v0,0xea00
81fbbc78: 3c02bfb0 lui v0,0xbfb0
81fbbc7c: 8c420064 lw v0,100(v0)
81fbbc80: 3c03ffff lui v1,0xffff
81fbbc84: 00431024 and v0,v0,v1
81fbbc88: 3c030005 lui v1,0x5
81fbbc8c: 10430024 beq v0,v1,81fbbd20 <uart_init+0x10c>
81fbbc90: 3402ea00 li v0,0xea00
81fbbc94: 3c02bfb0 lui v0,0xbfb0
81fbbc98: 8c420064 lw v0,100(v0)
81fbbc9c: 3c03ffff lui v1,0xffff
81fbbca0: 00431024 and v0,v0,v1
81fbbca4: 3c030006 lui v1,0x6
81fbbca8: 1043001d beq v0,v1,81fbbd20 <uart_init+0x10c>
81fbbcac: 3402ea00 li v0,0xea00
81fbbcb0: 3c02bfb0 lui v0,0xbfb0
81fbbcb4: 8c420064 lw v0,100(v0)
81fbbcb8: 3c03ffff lui v1,0xffff
81fbbcbc: 00431024 and v0,v0,v1
81fbbcc0: 3c030007 lui v1,0x7
81fbbcc4: 10430016 beq v0,v1,81fbbd20 <uart_init+0x10c>
81fbbcc8: 3402ea00 li v0,0xea00
81fbbccc: 3c02bfb0 lui v0,0xbfb0
81fbbcd0: 8c420064 lw v0,100(v0)
81fbbcd4: 3c03ffff lui v1,0xffff
81fbbcd8: 00431024 and v0,v0,v1
81fbbcdc: 3c030008 lui v1,0x8
81fbbce0: 1043000e beq v0,v1,81fbbd1c <uart_init+0x108>
81fbbce4: 00000000 nop
81fbbce8: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
81fbbcec: 00000000 nop
81fbbcf0: 3c030005 lui v1,0x5
81fbbcf4: 24637c00 addiu v1,v1,31744
81fbbcf8: 004001f4 teq v0,zero,0x7
81fbbcfc: 0062001b divu zero,v1,v0
81fbbd00: 00001012 mflo v0
81fbbd04: 087eef48 j 81fbbd20 <uart_init+0x10c>
81fbbd08: 00021040 sll v0,v0,0x1
81fbbd0c: 087eef48 j 81fbbd20 <uart_init+0x10c>
81fbbd10: 3402ea00 li v0,0xea00
81fbbd14: 087eef48 j 81fbbd20 <uart_init+0x10c>
81fbbd18: 3402ea00 li v0,0xea00
81fbbd1c: 3402ea00 li v0,0xea00
81fbbd20: 00021400 sll v0,v0,0x10
81fbbd24: 3442fde8 ori v0,v0,0xfde8
81fbbd28: 3c03bfbf lui v1,0xbfbf
81fbbd2c: ac62002c sw v0,44(v1)
81fbbd30: 3c02bfb0 lui v0,0xbfb0
81fbbd34: 8c420064 lw v0,100(v0)
81fbbd38: 3c03ffff lui v1,0xffff
81fbbd3c: 00431024 and v0,v0,v1
81fbbd40: 3c030003 lui v1,0x3
81fbbd44: 1043001f beq v0,v1,81fbbdc4 <uart_init+0x1b0>
81fbbd48: 3c02bfb0 lui v0,0xbfb0
81fbbd4c: 8c420064 lw v0,100(v0)
81fbbd50: 3c03ffff lui v1,0xffff
81fbbd54: 00431024 and v0,v0,v1
81fbbd58: 3c030004 lui v1,0x4
81fbbd5c: 10430019 beq v0,v1,81fbbdc4 <uart_init+0x1b0>
81fbbd60: 3c02bfb0 lui v0,0xbfb0
81fbbd64: 8c420064 lw v0,100(v0)
81fbbd68: 3c03ffff lui v1,0xffff
81fbbd6c: 00431024 and v0,v0,v1
81fbbd70: 3c030005 lui v1,0x5
81fbbd74: 10430013 beq v0,v1,81fbbdc4 <uart_init+0x1b0>
81fbbd78: 3c02bfb0 lui v0,0xbfb0
81fbbd7c: 8c420064 lw v0,100(v0)
81fbbd80: 3c03ffff lui v1,0xffff
81fbbd84: 00431024 and v0,v0,v1
81fbbd88: 3c030006 lui v1,0x6
81fbbd8c: 1043000d beq v0,v1,81fbbdc4 <uart_init+0x1b0>
81fbbd90: 3c02bfb0 lui v0,0xbfb0
81fbbd94: 8c420064 lw v0,100(v0)
81fbbd98: 3c03ffff lui v1,0xffff
81fbbd9c: 00431024 and v0,v0,v1
81fbbda0: 3c030007 lui v1,0x7
81fbbda4: 10430007 beq v0,v1,81fbbdc4 <uart_init+0x1b0>
81fbbda8: 3c02bfb0 lui v0,0xbfb0
81fbbdac: 8c420064 lw v0,100(v0)
81fbbdb0: 3c03ffff lui v1,0xffff
81fbbdb4: 00431024 and v0,v0,v1
81fbbdb8: 3c030008 lui v1,0x8
81fbbdbc: 14430007 bne v0,v1,81fbbddc <uart_init+0x1c8>
81fbbdc0: 3c02bfbf lui v0,0xbfbf
81fbbdc4: 3c02bfbf lui v0,0xbfbf
81fbbdc8: 24030001 li v1,1
81fbbdcc: a0430003 sb v1,3(v0)
81fbbdd0: a0400007 sb zero,7(v0)
81fbbdd4: 087eef7b j 81fbbdec <uart_init+0x1d8>
81fbbdd8: 24030003 li v1,3
81fbbddc: 24030003 li v1,3
81fbbde0: a0430003 sb v1,3(v0)
81fbbde4: a0400007 sb zero,7(v0)
81fbbde8: 24030003 li v1,3
81fbbdec: 3c02bfbf lui v0,0xbfbf
81fbbdf0: a043000f sb v1,15(v0)
81fbbdf4: 8fbf0014 lw ra,20(sp)
81fbbdf8: 03e00008 jr ra
81fbbdfc: 27bd0018 addiu sp,sp,24
81fbbe00 <serial_tstc>:
81fbbe00: 3c02bfbf lui v0,0xbfbf
81fbbe04: 90420017 lbu v0,23(v0)
81fbbe08: 03e00008 jr ra
81fbbe0c: 30420001 andi v0,v0,0x1
81fbbe10 <prom_printf>:
81fbbe10: 27bdffd8 addiu sp,sp,-40
81fbbe14: afbf0024 sw ra,36(sp)
81fbbe18: afb30020 sw s3,32(sp)
81fbbe1c: afb2001c sw s2,28(sp)
81fbbe20: afb10018 sw s1,24(sp)
81fbbe24: afb00014 sw s0,20(sp)
81fbbe28: afa5002c sw a1,44(sp)
81fbbe2c: afa60030 sw a2,48(sp)
81fbbe30: afa70034 sw a3,52(sp)
81fbbe34: 00802821 move a1,a0
81fbbe38: 3c1081fe lui s0,0x81fe
81fbbe3c: 26049960 addiu a0,s0,-26272
81fbbe40: 0c7eec5f jal 81fbb17c <vsprintf>
81fbbe44: 27a6002c addiu a2,sp,44
81fbbe48: 82109960 lb s0,-26272(s0)
81fbbe4c: 12000010 beqz s0,81fbbe90 <prom_printf+0x80>
81fbbe50: 3c1181fe lui s1,0x81fe
81fbbe54: 26319961 addiu s1,s1,-26271
81fbbe58: 00009021 move s2,zero
81fbbe5c: 2413000a li s3,10
81fbbe60: 16130003 bne s0,s3,81fbbe70 <prom_printf+0x60>
81fbbe64: 00000000 nop
81fbbe68: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fbbe6c: 2404000d li a0,13
81fbbe70: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fbbe74: 02002021 move a0,s0
81fbbe78: 26310001 addiu s1,s1,1
81fbbe7c: 8230ffff lb s0,-1(s1)
81fbbe80: 1600fff7 bnez s0,81fbbe60 <prom_printf+0x50>
81fbbe84: 26520001 addiu s2,s2,1
81fbbe88: 087eefa6 j 81fbbe98 <prom_printf+0x88>
81fbbe8c: 02401021 move v0,s2
81fbbe90: 00009021 move s2,zero
81fbbe94: 02401021 move v0,s2
81fbbe98: 8fbf0024 lw ra,36(sp)
81fbbe9c: 8fb30020 lw s3,32(sp)
81fbbea0: 8fb2001c lw s2,28(sp)
81fbbea4: 8fb10018 lw s1,24(sp)
81fbbea8: 8fb00014 lw s0,20(sp)
81fbbeac: 03e00008 jr ra
81fbbeb0: 27bd0028 addiu sp,sp,40
...
81fbbec0 <timer_interrupt>:
81fbbec0: 27bdffd0 addiu sp,sp,-48
81fbbec4: afbf002c sw ra,44(sp)
81fbbec8: afb60028 sw s6,40(sp)
81fbbecc: afb50024 sw s5,36(sp)
81fbbed0: afb40020 sw s4,32(sp)
81fbbed4: afb3001c sw s3,28(sp)
81fbbed8: afb20018 sw s2,24(sp)
81fbbedc: afb10014 sw s1,20(sp)
81fbbee0: afb00010 sw s0,16(sp)
81fbbee4: 3c0281fe lui v0,0x81fe
81fbbee8: 8c508d98 lw s0,-29288(v0)
81fbbeec: 3c04bfbf lui a0,0xbfbf
81fbbef0: 8c830100 lw v1,256(a0)
81fbbef4: 3c02ffc0 lui v0,0xffc0
81fbbef8: 3442ffff ori v0,v0,0xffff
81fbbefc: 00621024 and v0,v1,v0
81fbbf00: 3c030002 lui v1,0x2
81fbbf04: 00431025 or v0,v0,v1
81fbbf08: ac820100 sw v0,256(a0)
81fbbf0c: 3c0381fe lui v1,0x81fe
81fbbf10: 8c628d90 lw v0,-29296(v1)
81fbbf14: 24420001 addiu v0,v0,1
81fbbf18: ac628d90 sw v0,-29296(v1)
81fbbf1c: 3c0281fe lui v0,0x81fe
81fbbf20: 90429764 lbu v0,-26780(v0)
81fbbf24: 7c021420 seb v0,v0
81fbbf28: 10400093 beqz v0,81fbc178 <timer_interrupt+0x2b8>
81fbbf2c: 3610ff8b ori s0,s0,0xff8b
81fbbf30: 8c628d90 lw v0,-29296(v1)
81fbbf34: 30420010 andi v0,v0,0x10
81fbbf38: 10400049 beqz v0,81fbc060 <timer_interrupt+0x1a0>
81fbbf3c: 3c0281fe lui v0,0x81fe
81fbbf40: 8c429d60 lw v0,-25248(v0)
81fbbf44: 1440008c bnez v0,81fbc178 <timer_interrupt+0x2b8>
81fbbf48: 3c0281fd lui v0,0x81fd
81fbbf4c: 8c42796c lw v0,31084(v0)
81fbbf50: 1840003f blez v0,81fbc050 <timer_interrupt+0x190>
81fbbf54: 00008821 move s1,zero
81fbbf58: 3c13bfb0 lui s3,0xbfb0
81fbbf5c: 3c12ffff lui s2,0xffff
81fbbf60: 3c150007 lui s5,0x7
81fbbf64: 3c16bfa1 lui s6,0xbfa1
81fbbf68: 3c1481fd lui s4,0x81fd
81fbbf6c: 8e620064 lw v0,100(s3)
81fbbf70: 00521024 and v0,v0,s2
81fbbf74: 10550015 beq v0,s5,81fbbfcc <timer_interrupt+0x10c>
81fbbf78: 00000000 nop
81fbbf7c: 8e620064 lw v0,100(s3)
81fbbf80: 00521024 and v0,v0,s2
81fbbf84: 3c030008 lui v1,0x8
81fbbf88: 10430010 beq v0,v1,81fbbfcc <timer_interrupt+0x10c>
81fbbf8c: 00000000 nop
81fbbf90: 8e620064 lw v0,100(s3)
81fbbf94: 00521024 and v0,v0,s2
81fbbf98: 3c030003 lui v1,0x3
81fbbf9c: 1043000b beq v0,v1,81fbbfcc <timer_interrupt+0x10c>
81fbbfa0: 00000000 nop
81fbbfa4: 8e620064 lw v0,100(s3)
81fbbfa8: 00521024 and v0,v0,s2
81fbbfac: 3c030004 lui v1,0x4
81fbbfb0: 10430006 beq v0,v1,81fbbfcc <timer_interrupt+0x10c>
81fbbfb4: 00000000 nop
81fbbfb8: 8e620064 lw v0,100(s3)
81fbbfbc: 00521024 and v0,v0,s2
81fbbfc0: 3c030005 lui v1,0x5
81fbbfc4: 14430009 bne v0,v1,81fbbfec <timer_interrupt+0x12c>
81fbbfc8: 00000000 nop
81fbbfcc: 8ec20114 lw v0,276(s6)
81fbbfd0: 30420002 andi v0,v0,0x2
81fbbfd4: 10400005 beqz v0,81fbbfec <timer_interrupt+0x12c>
81fbbfd8: 00000000 nop
81fbbfdc: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fbbfe0: 02002021 move a0,s0
81fbbfe4: 087eeffd j 81fbbff4 <timer_interrupt+0x134>
81fbbfe8: 00000000 nop
81fbbfec: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fbbff0: 02002021 move a0,s0
81fbbff4: 10400011 beqz v0,81fbc03c <timer_interrupt+0x17c>
81fbbff8: 2c430020 sltiu v1,v0,32
81fbbffc: 14600009 bnez v1,81fbc024 <timer_interrupt+0x164>
81fbc000: 3c04bfbf lui a0,0xbfbf
81fbc004: 8c850270 lw a1,624(a0)
81fbc008: 24030001 li v1,1
81fbc00c: 00431004 sllv v0,v1,v0
81fbc010: 00021027 nor v0,zero,v0
81fbc014: 00451024 and v0,v0,a1
81fbc018: ac820270 sw v0,624(a0)
81fbc01c: 087ef010 j 81fbc040 <timer_interrupt+0x180>
81fbc020: 26310001 addiu s1,s1,1
81fbc024: 8c850204 lw a1,516(a0)
81fbc028: 24030001 li v1,1
81fbc02c: 00431004 sllv v0,v1,v0
81fbc030: 00021027 nor v0,zero,v0
81fbc034: 00451024 and v0,v0,a1
81fbc038: ac820204 sw v0,516(a0)
81fbc03c: 26310001 addiu s1,s1,1
81fbc040: 8e82796c lw v0,31084(s4)
81fbc044: 0222102a slt v0,s1,v0
81fbc048: 1440ffc8 bnez v0,81fbbf6c <timer_interrupt+0xac>
81fbc04c: 26100001 addiu s0,s0,1
81fbc050: 24030001 li v1,1
81fbc054: 3c0281fe lui v0,0x81fe
81fbc058: 087ef05e j 81fbc178 <timer_interrupt+0x2b8>
81fbc05c: ac439d60 sw v1,-25248(v0)
81fbc060: 8c439d60 lw v1,-25248(v0)
81fbc064: 24020001 li v0,1
81fbc068: 14620044 bne v1,v0,81fbc17c <timer_interrupt+0x2bc>
81fbc06c: 8fbf002c lw ra,44(sp)
81fbc070: 3c0281fd lui v0,0x81fd
81fbc074: 8c42796c lw v0,31084(v0)
81fbc078: 1840003d blez v0,81fbc170 <timer_interrupt+0x2b0>
81fbc07c: 00008821 move s1,zero
81fbc080: 3c13bfb0 lui s3,0xbfb0
81fbc084: 3c12ffff lui s2,0xffff
81fbc088: 3c150007 lui s5,0x7
81fbc08c: 3c16bfa1 lui s6,0xbfa1
81fbc090: 3c1481fd lui s4,0x81fd
81fbc094: 8e620064 lw v0,100(s3)
81fbc098: 00521024 and v0,v0,s2
81fbc09c: 10550015 beq v0,s5,81fbc0f4 <timer_interrupt+0x234>
81fbc0a0: 00000000 nop
81fbc0a4: 8e620064 lw v0,100(s3)
81fbc0a8: 00521024 and v0,v0,s2
81fbc0ac: 3c030008 lui v1,0x8
81fbc0b0: 10430010 beq v0,v1,81fbc0f4 <timer_interrupt+0x234>
81fbc0b4: 00000000 nop
81fbc0b8: 8e620064 lw v0,100(s3)
81fbc0bc: 00521024 and v0,v0,s2
81fbc0c0: 3c030003 lui v1,0x3
81fbc0c4: 1043000b beq v0,v1,81fbc0f4 <timer_interrupt+0x234>
81fbc0c8: 00000000 nop
81fbc0cc: 8e620064 lw v0,100(s3)
81fbc0d0: 00521024 and v0,v0,s2
81fbc0d4: 3c030004 lui v1,0x4
81fbc0d8: 10430006 beq v0,v1,81fbc0f4 <timer_interrupt+0x234>
81fbc0dc: 00000000 nop
81fbc0e0: 8e620064 lw v0,100(s3)
81fbc0e4: 00521024 and v0,v0,s2
81fbc0e8: 3c030005 lui v1,0x5
81fbc0ec: 14430009 bne v0,v1,81fbc114 <timer_interrupt+0x254>
81fbc0f0: 00000000 nop
81fbc0f4: 8ec20114 lw v0,276(s6)
81fbc0f8: 30420002 andi v0,v0,0x2
81fbc0fc: 10400005 beqz v0,81fbc114 <timer_interrupt+0x254>
81fbc100: 00000000 nop
81fbc104: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fbc108: 02002021 move a0,s0
81fbc10c: 087ef047 j 81fbc11c <timer_interrupt+0x25c>
81fbc110: 00000000 nop
81fbc114: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
81fbc118: 02002021 move a0,s0
81fbc11c: 1040000f beqz v0,81fbc15c <timer_interrupt+0x29c>
81fbc120: 2c430020 sltiu v1,v0,32
81fbc124: 14600008 bnez v1,81fbc148 <timer_interrupt+0x288>
81fbc128: 3c04bfbf lui a0,0xbfbf
81fbc12c: 8c850270 lw a1,624(a0)
81fbc130: 24030001 li v1,1
81fbc134: 00431004 sllv v0,v1,v0
81fbc138: 00451025 or v0,v0,a1
81fbc13c: ac820270 sw v0,624(a0)
81fbc140: 087ef058 j 81fbc160 <timer_interrupt+0x2a0>
81fbc144: 26310001 addiu s1,s1,1
81fbc148: 8c850204 lw a1,516(a0)
81fbc14c: 24030001 li v1,1
81fbc150: 00431004 sllv v0,v1,v0
81fbc154: 00451025 or v0,v0,a1
81fbc158: ac820204 sw v0,516(a0)
81fbc15c: 26310001 addiu s1,s1,1
81fbc160: 8e82796c lw v0,31084(s4)
81fbc164: 0222102a slt v0,s1,v0
81fbc168: 1440ffca bnez v0,81fbc094 <timer_interrupt+0x1d4>
81fbc16c: 26100001 addiu s0,s0,1
81fbc170: 3c0281fe lui v0,0x81fe
81fbc174: ac409d60 sw zero,-25248(v0)
81fbc178: 8fbf002c lw ra,44(sp)
81fbc17c: 8fb60028 lw s6,40(sp)
81fbc180: 8fb50024 lw s5,36(sp)
81fbc184: 8fb40020 lw s4,32(sp)
81fbc188: 8fb3001c lw s3,28(sp)
81fbc18c: 8fb20018 lw s2,24(sp)
81fbc190: 8fb10014 lw s1,20(sp)
81fbc194: 8fb00010 lw s0,16(sp)
81fbc198: 03e00008 jr ra
81fbc19c: 27bd0030 addiu sp,sp,48
81fbc1a0 <timer_Configure>:
81fbc1a0: 308400ff andi a0,a0,0xff
81fbc1a4: 30a500ff andi a1,a1,0xff
81fbc1a8: 30c600ff andi a2,a2,0xff
81fbc1ac: 30e700ff andi a3,a3,0xff
81fbc1b0: 3c03bfbf lui v1,0xbfbf
81fbc1b4: 8c680100 lw t0,256(v1)
81fbc1b8: 24820008 addiu v0,a0,8
81fbc1bc: 00461004 sllv v0,a2,v0
81fbc1c0: 00852804 sllv a1,a1,a0
81fbc1c4: 00452825 or a1,v0,a1
81fbc1c8: 2484001a addiu a0,a0,26
81fbc1cc: 00872004 sllv a0,a3,a0
81fbc1d0: 00a43025 or a2,a1,a0
81fbc1d4: 00c83025 or a2,a2,t0
81fbc1d8: ac660100 sw a2,256(v1)
81fbc1dc: 03e00008 jr ra
81fbc1e0: 00000000 nop
81fbc1e4 <timerSet>:
81fbc1e4: 27bdffd8 addiu sp,sp,-40
81fbc1e8: afbf0024 sw ra,36(sp)
81fbc1ec: afb30020 sw s3,32(sp)
81fbc1f0: afb2001c sw s2,28(sp)
81fbc1f4: afb10018 sw s1,24(sp)
81fbc1f8: afb00014 sw s0,20(sp)
81fbc1fc: 00808021 move s0,a0
81fbc200: 00a09821 move s3,a1
81fbc204: 00c09021 move s2,a2
81fbc208: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
81fbc20c: 00e08821 move s1,a3
81fbc210: 00022080 sll a0,v0,0x2
81fbc214: 000219c0 sll v1,v0,0x7
81fbc218: 00641823 subu v1,v1,a0
81fbc21c: 00621021 addu v0,v1,v0
81fbc220: 000210c0 sll v0,v0,0x3
81fbc224: 00021043 sra v0,v0,0x1
81fbc228: 70531002 mul v0,v0,s3
81fbc22c: 001020c0 sll a0,s0,0x3
81fbc230: 3c03bfbf lui v1,0xbfbf
81fbc234: 24630104 addiu v1,v1,260
81fbc238: 00831821 addu v1,a0,v1
81fbc23c: ac620000 sw v0,0(v1)
81fbc240: 320400ff andi a0,s0,0xff
81fbc244: 324500ff andi a1,s2,0xff
81fbc248: 322600ff andi a2,s1,0xff
81fbc24c: 0c7ef068 jal 81fbc1a0 <timer_Configure>
81fbc250: 93a7003b lbu a3,59(sp)
81fbc254: 8fbf0024 lw ra,36(sp)
81fbc258: 8fb30020 lw s3,32(sp)
81fbc25c: 8fb2001c lw s2,28(sp)
81fbc260: 8fb10018 lw s1,24(sp)
81fbc264: 8fb00014 lw s0,20(sp)
81fbc268: 03e00008 jr ra
81fbc26c: 27bd0028 addiu sp,sp,40
81fbc270 <getTime>:
81fbc270: 3c0281fe lui v0,0x81fe
81fbc274: 8c438d90 lw v1,-29296(v0)
81fbc278: 00031040 sll v0,v1,0x1
81fbc27c: 000318c0 sll v1,v1,0x3
81fbc280: 03e00008 jr ra
81fbc284: 00431021 addu v0,v0,v1
81fbc288 <pause>:
81fbc288: 27bdfff8 addiu sp,sp,-8
81fbc28c: 3c0281fe lui v0,0x81fe
81fbc290: 8c428d90 lw v0,-29296(v0)
81fbc294: 00021840 sll v1,v0,0x1
81fbc298: 000210c0 sll v0,v0,0x3
81fbc29c: 00621021 addu v0,v1,v0
81fbc2a0: afa20000 sw v0,0(sp)
81fbc2a4: 3c0581fe lui a1,0x81fe
81fbc2a8: 8ca28d90 lw v0,-29296(a1)
81fbc2ac: 00021840 sll v1,v0,0x1
81fbc2b0: 000210c0 sll v0,v0,0x3
81fbc2b4: 00621021 addu v0,v1,v0
81fbc2b8: 8fa30000 lw v1,0(sp)
81fbc2bc: 0043182b sltu v1,v0,v1
81fbc2c0: 10600005 beqz v1,81fbc2d8 <pause+0x50>
81fbc2c4: 00000000 nop
81fbc2c8: 8fa30000 lw v1,0(sp)
81fbc2cc: 00031827 nor v1,zero,v1
81fbc2d0: 087ef0b8 j 81fbc2e0 <pause+0x58>
81fbc2d4: 00621021 addu v0,v1,v0
81fbc2d8: 8fa30000 lw v1,0(sp)
81fbc2dc: 00431023 subu v0,v0,v1
81fbc2e0: 0044102b sltu v0,v0,a0
81fbc2e4: 1440fff0 bnez v0,81fbc2a8 <pause+0x20>
81fbc2e8: 00000000 nop
81fbc2ec: 03e00008 jr ra
81fbc2f0: 27bd0008 addiu sp,sp,8
81fbc2f4 <time_init>:
81fbc2f4: 27bdffe0 addiu sp,sp,-32
81fbc2f8: afbf001c sw ra,28(sp)
81fbc2fc: afa00010 sw zero,16(sp)
81fbc300: 24040001 li a0,1
81fbc304: 2405000a li a1,10
81fbc308: 24060001 li a2,1
81fbc30c: 0c7ef079 jal 81fbc1e4 <timerSet>
81fbc310: 24070001 li a3,1
81fbc314: 24040005 li a0,5
81fbc318: 3c0581fd lui a1,0x81fd
81fbc31c: 24a57980 addiu a1,a1,31104
81fbc320: 0c7edfcf jal 81fb7f3c <request_IRQ>
81fbc324: 00003021 move a2,zero
81fbc328: 8fbf001c lw ra,28(sp)
81fbc32c: 03e00008 jr ra
81fbc330: 27bd0020 addiu sp,sp,32
...
81fbc340 <WriteBuffer>:
81fbc340: 18a0000c blez a1,81fbc374 <WriteBuffer+0x34>
81fbc344: 00853021 addu a2,a0,a1
81fbc348: 3c0281fe lui v0,0x81fe
81fbc34c: 8c479d78 lw a3,-25224(v0)
81fbc350: 00e01021 move v0,a3
81fbc354: 24840001 addiu a0,a0,1
81fbc358: 9083ffff lbu v1,-1(a0)
81fbc35c: a0430000 sb v1,0(v0)
81fbc360: 1486fffc bne a0,a2,81fbc354 <WriteBuffer+0x14>
81fbc364: 24420001 addiu v0,v0,1
81fbc368: 00e53821 addu a3,a3,a1
81fbc36c: 3c0281fe lui v0,0x81fe
81fbc370: ac479d78 sw a3,-25224(v0)
81fbc374: 03e00008 jr ra
81fbc378: 00001021 move v0,zero
81fbc37c <ReadByte>:
81fbc37c: 27bdffe8 addiu sp,sp,-24
81fbc380: afbf0014 sw ra,20(sp)
81fbc384: 0c7eef80 jal 81fbbe00 <serial_tstc>
81fbc388: 00000000 nop
81fbc38c: 10400005 beqz v0,81fbc3a4 <ReadByte+0x28>
81fbc390: 00000000 nop
81fbc394: 0c7eee33 jal 81fbb8cc <serial_inc>
81fbc398: 00000000 nop
81fbc39c: 087ef0ea j 81fbc3a8 <ReadByte+0x2c>
81fbc3a0: 304200ff andi v0,v0,0xff
81fbc3a4: 2402ffff li v0,-1
81fbc3a8: 8fbf0014 lw ra,20(sp)
81fbc3ac: 03e00008 jr ra
81fbc3b0: 27bd0018 addiu sp,sp,24
81fbc3b4 <WriteByte>:
81fbc3b4: 27bdffe8 addiu sp,sp,-24
81fbc3b8: afbf0014 sw ra,20(sp)
81fbc3bc: 0c7eee28 jal 81fbb8a0 <serial_outc>
81fbc3c0: 7c042420 seb a0,a0
81fbc3c4: 8fbf0014 lw ra,20(sp)
81fbc3c8: 03e00008 jr ra
81fbc3cc: 27bd0018 addiu sp,sp,24
81fbc3d0 <timerPause>:
81fbc3d0: 087ef0f4 j 81fbc3d0 <timerPause>
81fbc3d4: 00000000 nop
81fbc3d8 <xmodemInit>:
81fbc3d8: 3c0281fe lui v0,0x81fe
81fbc3dc: ac449d74 sw a0,-25228(v0)
81fbc3e0: 3c0281fe lui v0,0x81fe
81fbc3e4: 03e00008 jr ra
81fbc3e8: ac459d70 sw a1,-25232(v0)
81fbc3ec <xmodemTransmit>:
81fbc3ec: 03e00008 jr ra
81fbc3f0: 00001021 move v0,zero
81fbc3f4 <crc_xmodem_update>:
81fbc3f4: 30a500ff andi a1,a1,0xff
81fbc3f8: 00051200 sll v0,a1,0x8
81fbc3fc: 00822026 xor a0,a0,v0
81fbc400: 3082ffff andi v0,a0,0xffff
81fbc404: 24030008 li v1,8
81fbc408: 7c022620 seh a0,v0
81fbc40c: 04810005 bgez a0,81fbc424 <crc_xmodem_update+0x30>
81fbc410: 00000000 nop
81fbc414: 00021040 sll v0,v0,0x1
81fbc418: 38421021 xori v0,v0,0x1021
81fbc41c: 087ef10b j 81fbc42c <crc_xmodem_update+0x38>
81fbc420: 3042ffff andi v0,v0,0xffff
81fbc424: 00021040 sll v0,v0,0x1
81fbc428: 3042ffff andi v0,v0,0xffff
81fbc42c: 2463ffff addiu v1,v1,-1
81fbc430: 1460fff6 bnez v1,81fbc40c <crc_xmodem_update+0x18>
81fbc434: 7c022620 seh a0,v0
81fbc438: 03e00008 jr ra
81fbc43c: 00000000 nop
81fbc440 <xmodemCrcCheck>:
81fbc440: 27bdffe0 addiu sp,sp,-32
81fbc444: afbf001c sw ra,28(sp)
81fbc448: afb20018 sw s2,24(sp)
81fbc44c: afb10014 sw s1,20(sp)
81fbc450: afb00010 sw s0,16(sp)
81fbc454: 14800005 bnez a0,81fbc46c <xmodemCrcCheck+0x2c>
81fbc458: 00a08021 move s0,a1
81fbc45c: 18c0001d blez a2,81fbc4d4 <xmodemCrcCheck+0x94>
81fbc460: 00001021 move v0,zero
81fbc464: 087ef12e j 81fbc4b8 <xmodemCrcCheck+0x78>
81fbc468: 00a01821 move v1,a1
81fbc46c: 00a69021 addu s2,a1,a2
81fbc470: 92510001 lbu s1,1(s2)
81fbc474: 92420000 lbu v0,0(s2)
81fbc478: 00021200 sll v0,v0,0x8
81fbc47c: 00518821 addu s1,v0,s1
81fbc480: 10c00009 beqz a2,81fbc4a8 <xmodemCrcCheck+0x68>
81fbc484: 3231ffff andi s1,s1,0xffff
81fbc488: 00002021 move a0,zero
81fbc48c: 26100001 addiu s0,s0,1
81fbc490: 0c7ef0fd jal 81fbc3f4 <crc_xmodem_update>
81fbc494: 9205ffff lbu a1,-1(s0)
81fbc498: 1650fffc bne s2,s0,81fbc48c <xmodemCrcCheck+0x4c>
81fbc49c: 00402021 move a0,v0
81fbc4a0: 087ef12c j 81fbc4b0 <xmodemCrcCheck+0x70>
81fbc4a4: 02241026 xor v0,s1,a0
81fbc4a8: 00002021 move a0,zero
81fbc4ac: 02241026 xor v0,s1,a0
81fbc4b0: 087ef139 j 81fbc4e4 <xmodemCrcCheck+0xa4>
81fbc4b4: 2c420001 sltiu v0,v0,1
81fbc4b8: 00a62821 addu a1,a1,a2
81fbc4bc: 00001021 move v0,zero
81fbc4c0: 90640000 lbu a0,0(v1)
81fbc4c4: 00441021 addu v0,v0,a0
81fbc4c8: 24630001 addiu v1,v1,1
81fbc4cc: 1465fffc bne v1,a1,81fbc4c0 <xmodemCrcCheck+0x80>
81fbc4d0: 304200ff andi v0,v0,0xff
81fbc4d4: 02068021 addu s0,s0,a2
81fbc4d8: 92040000 lbu a0,0(s0)
81fbc4dc: 00821026 xor v0,a0,v0
81fbc4e0: 2c420001 sltiu v0,v0,1
81fbc4e4: 8fbf001c lw ra,28(sp)
81fbc4e8: 8fb20018 lw s2,24(sp)
81fbc4ec: 8fb10014 lw s1,20(sp)
81fbc4f0: 8fb00010 lw s0,16(sp)
81fbc4f4: 03e00008 jr ra
81fbc4f8: 27bd0020 addiu sp,sp,32
81fbc4fc <xmodemInTime>:
81fbc4fc: 27bdffe0 addiu sp,sp,-32
81fbc500: afbf001c sw ra,28(sp)
81fbc504: afb20018 sw s2,24(sp)
81fbc508: afb10014 sw s1,20(sp)
81fbc50c: afb00010 sw s0,16(sp)
81fbc510: 3092ffff andi s2,a0,0xffff
81fbc514: 3c0281fe lui v0,0x81fe
81fbc518: 8c518d90 lw s1,-29296(v0)
81fbc51c: 087ef14e j 81fbc538 <xmodemInTime+0x3c>
81fbc520: 00408021 move s0,v0
81fbc524: 8e028d90 lw v0,-29296(s0)
81fbc528: 00511023 subu v0,v0,s1
81fbc52c: 0242102b sltu v0,s2,v0
81fbc530: 14400008 bnez v0,81fbc554 <xmodemInTime+0x58>
81fbc534: 2402ffff li v0,-1
81fbc538: 0c7eef80 jal 81fbbe00 <serial_tstc>
81fbc53c: 00000000 nop
81fbc540: 1040fff8 beqz v0,81fbc524 <xmodemInTime+0x28>
81fbc544: 00000000 nop
81fbc548: 0c7eee33 jal 81fbb8cc <serial_inc>
81fbc54c: 00000000 nop
81fbc550: 304200ff andi v0,v0,0xff
81fbc554: 8fbf001c lw ra,28(sp)
81fbc558: 8fb20018 lw s2,24(sp)
81fbc55c: 8fb10014 lw s1,20(sp)
81fbc560: 8fb00010 lw s0,16(sp)
81fbc564: 03e00008 jr ra
81fbc568: 27bd0020 addiu sp,sp,32
81fbc56c <xmodemInFlush>:
81fbc56c: 27bdffe8 addiu sp,sp,-24
81fbc570: afbf0014 sw ra,20(sp)
81fbc574: 0c7ef13f jal 81fbc4fc <xmodemInTime>
81fbc578: 24040064 li a0,100
81fbc57c: 0441fffd bgez v0,81fbc574 <xmodemInFlush+0x8>
81fbc580: 8fbf0014 lw ra,20(sp)
81fbc584: 03e00008 jr ra
81fbc588: 27bd0018 addiu sp,sp,24
81fbc58c <xmodemReceive>:
81fbc58c: 27bdfbb0 addiu sp,sp,-1104
81fbc590: afbf044c sw ra,1100(sp)
81fbc594: afbe0448 sw s8,1096(sp)
81fbc598: afb70444 sw s7,1092(sp)
81fbc59c: afb60440 sw s6,1088(sp)
81fbc5a0: afb5043c sw s5,1084(sp)
81fbc5a4: afb40438 sw s4,1080(sp)
81fbc5a8: afb30434 sw s3,1076(sp)
81fbc5ac: afb20430 sw s2,1072(sp)
81fbc5b0: afb1042c sw s1,1068(sp)
81fbc5b4: afb00428 sw s0,1064(sp)
81fbc5b8: afa40450 sw a0,1104(sp)
81fbc5bc: afa00420 sw zero,1056(sp)
81fbc5c0: 00009821 move s3,zero
81fbc5c4: 24120020 li s2,32
81fbc5c8: 24110043 li s1,67
81fbc5cc: 24140080 li s4,128
81fbc5d0: 241e0001 li s8,1
81fbc5d4: 3c1581fe lui s5,0x81fe
81fbc5d8: 24170002 li s7,2
81fbc5dc: 24160043 li s6,67
81fbc5e0: 8ea29d74 lw v0,-25228(s5)
81fbc5e4: 0040f809 jalr v0
81fbc5e8: 02202021 move a0,s1
81fbc5ec: 0c7ef13f jal 81fbc4fc <xmodemInTime>
81fbc5f0: 24040064 li a0,100
81fbc5f4: 04400027 bltz v0,81fbc694 <xmodemReceive+0x108>
81fbc5f8: 00000000 nop
81fbc5fc: 1057000e beq v0,s7,81fbc638 <xmodemReceive+0xac>
81fbc600: 28430003 slti v1,v0,3
81fbc604: 10600006 beqz v1,81fbc620 <xmodemReceive+0x94>
81fbc608: 24030004 li v1,4
81fbc60c: 24030001 li v1,1
81fbc610: 10430080 beq v0,v1,81fbc814 <xmodemReceive+0x288>
81fbc614: 00000000 nop
81fbc618: 087ef1a9 j 81fbc6a4 <xmodemReceive+0x118>
81fbc61c: 02368826 xor s1,s1,s6
81fbc620: 10430007 beq v0,v1,81fbc640 <xmodemReceive+0xb4>
81fbc624: 24030018 li v1,24
81fbc628: 1043000d beq v0,v1,81fbc660 <xmodemReceive+0xd4>
81fbc62c: 00000000 nop
81fbc630: 087ef1a8 j 81fbc6a0 <xmodemReceive+0x114>
81fbc634: 02368826 xor s1,s1,s6
81fbc638: 087ef206 j 81fbc818 <xmodemReceive+0x28c>
81fbc63c: 24140400 li s4,1024
81fbc640: 0c7ef15b jal 81fbc56c <xmodemInFlush>
81fbc644: 00000000 nop
81fbc648: 3c0281fe lui v0,0x81fe
81fbc64c: 8c429d74 lw v0,-25228(v0)
81fbc650: 0040f809 jalr v0
81fbc654: 24040006 li a0,6
81fbc658: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
81fbc65c: 8fa20420 lw v0,1056(sp)
81fbc660: 0c7ef13f jal 81fbc4fc <xmodemInTime>
81fbc664: 24040064 li a0,100
81fbc668: 24030018 li v1,24
81fbc66c: 1443000c bne v0,v1,81fbc6a0 <xmodemReceive+0x114>
81fbc670: 02368826 xor s1,s1,s6
81fbc674: 0c7ef15b jal 81fbc56c <xmodemInFlush>
81fbc678: 00000000 nop
81fbc67c: 3c0281fe lui v0,0x81fe
81fbc680: 8c429d74 lw v0,-25228(v0)
81fbc684: 0040f809 jalr v0
81fbc688: 24040006 li a0,6
81fbc68c: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
81fbc690: 2402ffff li v0,-1
81fbc694: 2652ffff addiu s2,s2,-1
81fbc698: 087ef1f0 j 81fbc7c0 <xmodemReceive+0x234>
81fbc69c: 7c129420 seb s2,s2
81fbc6a0: 24030001 li v1,1
81fbc6a4: 0071980a movz s3,v1,s1
81fbc6a8: a3a20010 sb v0,16(sp)
81fbc6ac: afb40418 sw s4,1048(sp)
81fbc6b0: 02938821 addu s1,s4,s3
81fbc6b4: 26310003 addiu s1,s1,3
81fbc6b8: 1a200014 blez s1,81fbc70c <xmodemReceive+0x180>
81fbc6bc: afb3041c sw s3,1052(sp)
81fbc6c0: 00008021 move s0,zero
81fbc6c4: 0c7ef13f jal 81fbc4fc <xmodemInTime>
81fbc6c8: 24040064 li a0,100
81fbc6cc: 04400009 bltz v0,81fbc6f4 <xmodemReceive+0x168>
81fbc6d0: 27a40010 addiu a0,sp,16
81fbc6d4: 26100001 addiu s0,s0,1
81fbc6d8: 00901821 addu v1,a0,s0
81fbc6dc: a0620000 sb v0,0(v1)
81fbc6e0: 0211102a slt v0,s0,s1
81fbc6e4: 1440fff7 bnez v0,81fbc6c4 <xmodemReceive+0x138>
81fbc6e8: 00000000 nop
81fbc6ec: 087ef1c4 j 81fbc710 <xmodemReceive+0x184>
81fbc6f0: 93b00011 lbu s0,17(sp)
81fbc6f4: 2652ffff addiu s2,s2,-1
81fbc6f8: 0c7ef15b jal 81fbc56c <xmodemInFlush>
81fbc6fc: 7c129420 seb s2,s2
81fbc700: 0211802a slt s0,s0,s1
81fbc704: 1600002e bnez s0,81fbc7c0 <xmodemReceive+0x234>
81fbc708: 24110015 li s1,21
81fbc70c: 93b00011 lbu s0,17(sp)
81fbc710: 93a20012 lbu v0,18(sp)
81fbc714: 00021027 nor v0,zero,v0
81fbc718: 304200ff andi v0,v0,0xff
81fbc71c: 16020024 bne s0,v0,81fbc7b0 <xmodemReceive+0x224>
81fbc720: 8fa4041c lw a0,1052(sp)
81fbc724: 27a50013 addiu a1,sp,19
81fbc728: 0c7ef110 jal 81fbc440 <xmodemCrcCheck>
81fbc72c: 8fa60418 lw a2,1048(sp)
81fbc730: 1040001f beqz v0,81fbc7b0 <xmodemReceive+0x224>
81fbc734: 00000000 nop
81fbc738: 17d0000d bne s8,s0,81fbc770 <xmodemReceive+0x1e4>
81fbc73c: 27c2ffff addiu v0,s8,-1
81fbc740: 27a40013 addiu a0,sp,19
81fbc744: 8fa30450 lw v1,1104(sp)
81fbc748: 0060f809 jalr v1
81fbc74c: 8fa50418 lw a1,1048(sp)
81fbc750: 8fa40420 lw a0,1056(sp)
81fbc754: 00942021 addu a0,a0,s4
81fbc758: afa40420 sw a0,1056(sp)
81fbc75c: 27c20001 addiu v0,s8,1
81fbc760: 305e00ff andi s8,v0,0xff
81fbc764: 24120020 li s2,32
81fbc768: 087ef178 j 81fbc5e0 <xmodemReceive+0x54>
81fbc76c: 24110006 li s1,6
81fbc770: 304200ff andi v0,v0,0xff
81fbc774: 12020012 beq s0,v0,81fbc7c0 <xmodemReceive+0x234>
81fbc778: 24110006 li s1,6
81fbc77c: 0c7ef15b jal 81fbc56c <xmodemInFlush>
81fbc780: 3c1081fe lui s0,0x81fe
81fbc784: 8e029d74 lw v0,-25228(s0)
81fbc788: 0040f809 jalr v0
81fbc78c: 24040018 li a0,24
81fbc790: 8e029d74 lw v0,-25228(s0)
81fbc794: 0040f809 jalr v0
81fbc798: 24040018 li a0,24
81fbc79c: 8e029d74 lw v0,-25228(s0)
81fbc7a0: 0040f809 jalr v0
81fbc7a4: 24040018 li a0,24
81fbc7a8: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
81fbc7ac: 2402fffe li v0,-2
81fbc7b0: 2652ffff addiu s2,s2,-1
81fbc7b4: 0c7ef15b jal 81fbc56c <xmodemInFlush>
81fbc7b8: 7c129420 seb s2,s2
81fbc7bc: 24110015 li s1,21
81fbc7c0: 1e40ff87 bgtz s2,81fbc5e0 <xmodemReceive+0x54>
81fbc7c4: 00000000 nop
81fbc7c8: 0c7ef15b jal 81fbc56c <xmodemInFlush>
81fbc7cc: 3c1081fe lui s0,0x81fe
81fbc7d0: 8e029d74 lw v0,-25228(s0)
81fbc7d4: 0040f809 jalr v0
81fbc7d8: 24040018 li a0,24
81fbc7dc: 8e029d74 lw v0,-25228(s0)
81fbc7e0: 0040f809 jalr v0
81fbc7e4: 24040018 li a0,24
81fbc7e8: 8e029d74 lw v0,-25228(s0)
81fbc7ec: 0040f809 jalr v0
81fbc7f0: 24040018 li a0,24
81fbc7f4: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
81fbc7f8: 2402fffd li v0,-3
81fbc7fc: afb40418 sw s4,1048(sp)
81fbc800: 26910004 addiu s1,s4,4
81fbc804: 24020001 li v0,1
81fbc808: afa2041c sw v0,1052(sp)
81fbc80c: 087ef1b0 j 81fbc6c0 <xmodemReceive+0x134>
81fbc810: 24130001 li s3,1
81fbc814: 24140080 li s4,128
81fbc818: 1636ffa3 bne s1,s6,81fbc6a8 <xmodemReceive+0x11c>
81fbc81c: 00000000 nop
81fbc820: 087ef1ff j 81fbc7fc <xmodemReceive+0x270>
81fbc824: a3a20010 sb v0,16(sp)
81fbc828: 8fbf044c lw ra,1100(sp)
81fbc82c: 8fbe0448 lw s8,1096(sp)
81fbc830: 8fb70444 lw s7,1092(sp)
81fbc834: 8fb60440 lw s6,1088(sp)
81fbc838: 8fb5043c lw s5,1084(sp)
81fbc83c: 8fb40438 lw s4,1080(sp)
81fbc840: 8fb30434 lw s3,1076(sp)
81fbc844: 8fb20430 lw s2,1072(sp)
81fbc848: 8fb1042c lw s1,1068(sp)
81fbc84c: 8fb00428 lw s0,1064(sp)
81fbc850: 03e00008 jr ra
81fbc854: 27bd0450 addiu sp,sp,1104
81fbc858 <XModemReceive>:
81fbc858: 27bdffe8 addiu sp,sp,-24
81fbc85c: afbf0014 sw ra,20(sp)
81fbc860: 3c0281fc lui v0,0x81fc
81fbc864: 2442c3b4 addiu v0,v0,-15436
81fbc868: 3c0381fe lui v1,0x81fe
81fbc86c: ac629d74 sw v0,-25228(v1)
81fbc870: 3c0281fc lui v0,0x81fc
81fbc874: 2442c37c addiu v0,v0,-15492
81fbc878: 3c0381fe lui v1,0x81fe
81fbc87c: ac629d70 sw v0,-25232(v1)
81fbc880: 3c0281fe lui v0,0x81fe
81fbc884: ac449d78 sw a0,-25224(v0)
81fbc888: 3c0481fc lui a0,0x81fc
81fbc88c: 0c7ef163 jal 81fbc58c <xmodemReceive>
81fbc890: 2484c340 addiu a0,a0,-15552
81fbc894: 8fbf0014 lw ra,20(sp)
81fbc898: 03e00008 jr ra
81fbc89c: 27bd0018 addiu sp,sp,24
81fbc8a0 <strcpy>:
81fbc8a0: 00801021 move v0,a0
81fbc8a4: 00801821 move v1,a0
81fbc8a8: 24630001 addiu v1,v1,1
81fbc8ac: 24a50001 addiu a1,a1,1
81fbc8b0: 80a6ffff lb a2,-1(a1)
81fbc8b4: 14c0fffc bnez a2,81fbc8a8 <strcpy+0x8>
81fbc8b8: a066ffff sb a2,-1(v1)
81fbc8bc: 03e00008 jr ra
81fbc8c0: 00000000 nop
81fbc8c4 <strncpy>:
81fbc8c4: 00801021 move v0,a0
81fbc8c8: 00863021 addu a2,a0,a2
81fbc8cc: 00801821 move v1,a0
81fbc8d0: 10660005 beq v1,a2,81fbc8e8 <strncpy+0x24>
81fbc8d4: 24630001 addiu v1,v1,1
81fbc8d8: 24a50001 addiu a1,a1,1
81fbc8dc: 80a7ffff lb a3,-1(a1)
81fbc8e0: 14e0fffb bnez a3,81fbc8d0 <strncpy+0xc>
81fbc8e4: a067ffff sb a3,-1(v1)
81fbc8e8: 03e00008 jr ra
81fbc8ec: 00000000 nop
81fbc8f0 <strcmp>:
81fbc8f0: 80830000 lb v1,0(a0)
81fbc8f4: 24a50001 addiu a1,a1,1
81fbc8f8: 90a2ffff lbu v0,-1(a1)
81fbc8fc: 00621023 subu v0,v1,v0
81fbc900: 7c021420 seb v0,v0
81fbc904: 14400003 bnez v0,81fbc914 <strcmp+0x24>
81fbc908: 00000000 nop
81fbc90c: 1460fff8 bnez v1,81fbc8f0 <strcmp>
81fbc910: 24840001 addiu a0,a0,1
81fbc914: 03e00008 jr ra
81fbc918: 00000000 nop
81fbc91c <strncmp>:
81fbc91c: 10c00017 beqz a2,81fbc97c <strncmp+0x60>
81fbc920: 00000000 nop
81fbc924: 80820000 lb v0,0(a0)
81fbc928: 90a80000 lbu t0,0(a1)
81fbc92c: 00484023 subu t0,v0,t0
81fbc930: 7c084420 seb t0,t0
81fbc934: 15000013 bnez t0,81fbc984 <strncmp+0x68>
81fbc938: 24a30001 addiu v1,a1,1
81fbc93c: 10400013 beqz v0,81fbc98c <strncmp+0x70>
81fbc940: 24840001 addiu a0,a0,1
81fbc944: 087ef25b j 81fbc96c <strncmp+0x50>
81fbc948: 00a63021 addu a2,a1,a2
81fbc94c: 80870000 lb a3,0(a0)
81fbc950: 9062ffff lbu v0,-1(v1)
81fbc954: 00e21023 subu v0,a3,v0
81fbc958: 7c021420 seb v0,v0
81fbc95c: 1440000c bnez v0,81fbc990 <strncmp+0x74>
81fbc960: 00000000 nop
81fbc964: 10e0000a beqz a3,81fbc990 <strncmp+0x74>
81fbc968: 24840001 addiu a0,a0,1
81fbc96c: 1466fff7 bne v1,a2,81fbc94c <strncmp+0x30>
81fbc970: 24630001 addiu v1,v1,1
81fbc974: 03e00008 jr ra
81fbc978: 01001021 move v0,t0
81fbc97c: 03e00008 jr ra
81fbc980: 00001021 move v0,zero
81fbc984: 03e00008 jr ra
81fbc988: 01001021 move v0,t0
81fbc98c: 01001021 move v0,t0
81fbc990: 03e00008 jr ra
81fbc994: 00000000 nop
81fbc998 <memscan>:
81fbc998: 10c0000b beqz a2,81fbc9c8 <memscan+0x30>
81fbc99c: 00801021 move v0,a0
81fbc9a0: 90830000 lbu v1,0(a0)
81fbc9a4: 10650008 beq v1,a1,81fbc9c8 <memscan+0x30>
81fbc9a8: 24830001 addiu v1,a0,1
81fbc9ac: 087ef270 j 81fbc9c0 <memscan+0x28>
81fbc9b0: 00863021 addu a2,a0,a2
81fbc9b4: 90440000 lbu a0,0(v0)
81fbc9b8: 10850003 beq a0,a1,81fbc9c8 <memscan+0x30>
81fbc9bc: 24630001 addiu v1,v1,1
81fbc9c0: 1466fffc bne v1,a2,81fbc9b4 <memscan+0x1c>
81fbc9c4: 00601021 move v0,v1
81fbc9c8: 03e00008 jr ra
81fbc9cc: 00000000 nop
81fbc9d0 <strnicmp>:
81fbc9d0: 10c0001d beqz a2,81fbca48 <strnicmp+0x78>
81fbc9d4: 3c0881fd lui t0,0x81fd
81fbc9d8: 250879a0 addiu t0,t0,31136
81fbc9dc: 90830000 lbu v1,0(a0)
81fbc9e0: 90a20000 lbu v0,0(a1)
81fbc9e4: 24840001 addiu a0,a0,1
81fbc9e8: 10600019 beqz v1,81fbca50 <strnicmp+0x80>
81fbc9ec: 24a50001 addiu a1,a1,1
81fbc9f0: 10400017 beqz v0,81fbca50 <strnicmp+0x80>
81fbc9f4: 00000000 nop
81fbc9f8: 1062000e beq v1,v0,81fbca34 <strnicmp+0x64>
81fbc9fc: 00683821 addu a3,v1,t0
81fbca00: 90e70000 lbu a3,0(a3)
81fbca04: 30e70001 andi a3,a3,0x1
81fbca08: 10e00013 beqz a3,81fbca58 <strnicmp+0x88>
81fbca0c: 00483821 addu a3,v0,t0
81fbca10: 24630020 addiu v1,v1,32
81fbca14: 90e70000 lbu a3,0(a3)
81fbca18: 30e70001 andi a3,a3,0x1
81fbca1c: 10e00003 beqz a3,81fbca2c <strnicmp+0x5c>
81fbca20: 306300ff andi v1,v1,0xff
81fbca24: 24420020 addiu v0,v0,32
81fbca28: 304200ff andi v0,v0,0xff
81fbca2c: 14620008 bne v1,v0,81fbca50 <strnicmp+0x80>
81fbca30: 00000000 nop
81fbca34: 24c6ffff addiu a2,a2,-1
81fbca38: 14c0ffe8 bnez a2,81fbc9dc <strnicmp+0xc>
81fbca3c: 00401821 move v1,v0
81fbca40: 087ef294 j 81fbca50 <strnicmp+0x80>
81fbca44: 00000000 nop
81fbca48: 00001021 move v0,zero
81fbca4c: 00001821 move v1,zero
81fbca50: 03e00008 jr ra
81fbca54: 00621023 subu v0,v1,v0
81fbca58: 90e70000 lbu a3,0(a3)
81fbca5c: 30e70001 andi a3,a3,0x1
81fbca60: 14e0fff0 bnez a3,81fbca24 <strnicmp+0x54>
81fbca64: 00000000 nop
81fbca68: 087ef294 j 81fbca50 <strnicmp+0x80>
81fbca6c: 00000000 nop
81fbca70 <strcat>:
81fbca70: 80830000 lb v1,0(a0)
81fbca74: 10600009 beqz v1,81fbca9c <strcat+0x2c>
81fbca78: 00801021 move v0,a0
81fbca7c: 00801821 move v1,a0
81fbca80: 24630001 addiu v1,v1,1
81fbca84: 80660000 lb a2,0(v1)
81fbca88: 14c0fffe bnez a2,81fbca84 <strcat+0x14>
81fbca8c: 24630001 addiu v1,v1,1
81fbca90: 2463ffff addiu v1,v1,-1
81fbca94: 087ef2a9 j 81fbcaa4 <strcat+0x34>
81fbca98: 24630001 addiu v1,v1,1
81fbca9c: 00801821 move v1,a0
81fbcaa0: 24630001 addiu v1,v1,1
81fbcaa4: 24a50001 addiu a1,a1,1
81fbcaa8: 80a6ffff lb a2,-1(a1)
81fbcaac: 14c0fffc bnez a2,81fbcaa0 <strcat+0x30>
81fbcab0: a066ffff sb a2,-1(v1)
81fbcab4: 03e00008 jr ra
81fbcab8: 00000000 nop
81fbcabc <strncat>:
81fbcabc: 10c00016 beqz a2,81fbcb18 <strncat+0x5c>
81fbcac0: 00801021 move v0,a0
81fbcac4: 80830000 lb v1,0(a0)
81fbcac8: 1060000e beqz v1,81fbcb04 <strncat+0x48>
81fbcacc: 00801821 move v1,a0
81fbcad0: 24630001 addiu v1,v1,1
81fbcad4: 80670000 lb a3,0(v1)
81fbcad8: 14e0fffe bnez a3,81fbcad4 <strncat+0x18>
81fbcadc: 24630001 addiu v1,v1,1
81fbcae0: 2463ffff addiu v1,v1,-1
81fbcae4: 087ef2c2 j 81fbcb08 <strncat+0x4c>
81fbcae8: 24680001 addiu t0,v1,1
81fbcaec: 24c6ffff addiu a2,a2,-1
81fbcaf0: 14c00003 bnez a2,81fbcb00 <strncat+0x44>
81fbcaf4: 00000000 nop
81fbcaf8: 03e00008 jr ra
81fbcafc: a0600001 sb zero,1(v1)
81fbcb00: 01001821 move v1,t0
81fbcb04: 24680001 addiu t0,v1,1
81fbcb08: 24a50001 addiu a1,a1,1
81fbcb0c: 80a7ffff lb a3,-1(a1)
81fbcb10: 14e0fff6 bnez a3,81fbcaec <strncat+0x30>
81fbcb14: a107ffff sb a3,-1(t0)
81fbcb18: 03e00008 jr ra
81fbcb1c: 00000000 nop
81fbcb20 <strchr>:
81fbcb20: 80820000 lb v0,0(a0)
81fbcb24: 7c052c20 seb a1,a1
81fbcb28: 1045000b beq v0,a1,81fbcb58 <strchr+0x38>
81fbcb2c: 00000000 nop
81fbcb30: 14400006 bnez v0,81fbcb4c <strchr+0x2c>
81fbcb34: 24840001 addiu a0,a0,1
81fbcb38: 2484ffff addiu a0,a0,-1
81fbcb3c: 03e00008 jr ra
81fbcb40: 00001021 move v0,zero
81fbcb44: 10400008 beqz v0,81fbcb68 <strchr+0x48>
81fbcb48: 24840001 addiu a0,a0,1
81fbcb4c: 80820000 lb v0,0(a0)
81fbcb50: 1445fffc bne v0,a1,81fbcb44 <strchr+0x24>
81fbcb54: 00000000 nop
81fbcb58: 03e00008 jr ra
81fbcb5c: 00801021 move v0,a0
81fbcb60: 03e00008 jr ra
81fbcb64: 00000000 nop
81fbcb68: 03e00008 jr ra
81fbcb6c: 00001021 move v0,zero
81fbcb70 <strlen>:
81fbcb70: 80820000 lb v0,0(a0)
81fbcb74: 10400008 beqz v0,81fbcb98 <strlen+0x28>
81fbcb78: 00801021 move v0,a0
81fbcb7c: 24420001 addiu v0,v0,1
81fbcb80: 80430000 lb v1,0(v0)
81fbcb84: 1460fffe bnez v1,81fbcb80 <strlen+0x10>
81fbcb88: 24420001 addiu v0,v0,1
81fbcb8c: 2442ffff addiu v0,v0,-1
81fbcb90: 03e00008 jr ra
81fbcb94: 00441023 subu v0,v0,a0
81fbcb98: 00441023 subu v0,v0,a0
81fbcb9c: 03e00008 jr ra
81fbcba0: 00000000 nop
81fbcba4 <strrchr>:
81fbcba4: 27bdffe0 addiu sp,sp,-32
81fbcba8: afbf001c sw ra,28(sp)
81fbcbac: afb10018 sw s1,24(sp)
81fbcbb0: afb00014 sw s0,20(sp)
81fbcbb4: 00808821 move s1,a0
81fbcbb8: 0c7ef2dc jal 81fbcb70 <strlen>
81fbcbbc: 00a08021 move s0,a1
81fbcbc0: 02221021 addu v0,s1,v0
81fbcbc4: 7c102c20 seb a1,s0
81fbcbc8: 80430000 lb v1,0(v0)
81fbcbcc: 10650006 beq v1,a1,81fbcbe8 <strrchr+0x44>
81fbcbd0: 8fbf001c lw ra,28(sp)
81fbcbd4: 2442ffff addiu v0,v0,-1
81fbcbd8: 0051182b sltu v1,v0,s1
81fbcbdc: 1060fffa beqz v1,81fbcbc8 <strrchr+0x24>
81fbcbe0: 00000000 nop
81fbcbe4: 00001021 move v0,zero
81fbcbe8: 8fb10018 lw s1,24(sp)
81fbcbec: 8fb00014 lw s0,20(sp)
81fbcbf0: 03e00008 jr ra
81fbcbf4: 27bd0020 addiu sp,sp,32
81fbcbf8 <strnlen>:
81fbcbf8: 10a0000f beqz a1,81fbcc38 <strnlen+0x40>
81fbcbfc: 00801021 move v0,a0
81fbcc00: 80820000 lb v0,0(a0)
81fbcc04: 1040000b beqz v0,81fbcc34 <strnlen+0x3c>
81fbcc08: 00000000 nop
81fbcc0c: 24830001 addiu v1,a0,1
81fbcc10: 00852821 addu a1,a0,a1
81fbcc14: 10650008 beq v1,a1,81fbcc38 <strnlen+0x40>
81fbcc18: 00601021 move v0,v1
81fbcc1c: 24630001 addiu v1,v1,1
81fbcc20: 8066ffff lb a2,-1(v1)
81fbcc24: 14c0fffb bnez a2,81fbcc14 <strnlen+0x1c>
81fbcc28: 00000000 nop
81fbcc2c: 03e00008 jr ra
81fbcc30: 00441023 subu v0,v0,a0
81fbcc34: 00801021 move v0,a0
81fbcc38: 00441023 subu v0,v0,a0
81fbcc3c: 03e00008 jr ra
81fbcc40: 00000000 nop
81fbcc44 <strspn>:
81fbcc44: 80870000 lb a3,0(a0)
81fbcc48: 10e00015 beqz a3,81fbcca0 <strspn+0x5c>
81fbcc4c: 00000000 nop
81fbcc50: 80a80000 lb t0,0(a1)
81fbcc54: 087ef322 j 81fbcc88 <strspn+0x44>
81fbcc58: 00001021 move v0,zero
81fbcc5c: 10e60006 beq a3,a2,81fbcc78 <strspn+0x34>
81fbcc60: 24630001 addiu v1,v1,1
81fbcc64: 80660000 lb a2,0(v1)
81fbcc68: 14c0fffc bnez a2,81fbcc5c <strspn+0x18>
81fbcc6c: 00000000 nop
81fbcc70: 03e00008 jr ra
81fbcc74: 00000000 nop
81fbcc78: 24840001 addiu a0,a0,1
81fbcc7c: 80870000 lb a3,0(a0)
81fbcc80: 10e0fffb beqz a3,81fbcc70 <strspn+0x2c>
81fbcc84: 24420001 addiu v0,v0,1
81fbcc88: 11000006 beqz t0,81fbcca4 <strspn+0x60>
81fbcc8c: 00000000 nop
81fbcc90: 10e8fff9 beq a3,t0,81fbcc78 <strspn+0x34>
81fbcc94: 00a01821 move v1,a1
81fbcc98: 087ef319 j 81fbcc64 <strspn+0x20>
81fbcc9c: 24630001 addiu v1,v1,1
81fbcca0: 00001021 move v0,zero
81fbcca4: 03e00008 jr ra
81fbcca8: 00000000 nop
81fbccac <strpbrk>:
81fbccac: 80870000 lb a3,0(a0)
81fbccb0: 10e00016 beqz a3,81fbcd0c <strpbrk+0x60>
81fbccb4: 00000000 nop
81fbccb8: 087ef33d j 81fbccf4 <strpbrk+0x48>
81fbccbc: 80a20000 lb v0,0(a1)
81fbccc0: 14e60005 bne a3,a2,81fbccd8 <strpbrk+0x2c>
81fbccc4: 24630001 addiu v1,v1,1
81fbccc8: 2463ffff addiu v1,v1,-1
81fbcccc: 03e00008 jr ra
81fbccd0: 00801021 move v0,a0
81fbccd4: 24630001 addiu v1,v1,1
81fbccd8: 80660000 lb a2,0(v1)
81fbccdc: 14c0fff8 bnez a2,81fbccc0 <strpbrk+0x14>
81fbcce0: 00000000 nop
81fbcce4: 24840001 addiu a0,a0,1
81fbcce8: 80870000 lb a3,0(a0)
81fbccec: 10e0000b beqz a3,81fbcd1c <strpbrk+0x70>
81fbccf0: 00000000 nop
81fbccf4: 1040fffb beqz v0,81fbcce4 <strpbrk+0x38>
81fbccf8: 00000000 nop
81fbccfc: 14e2fff5 bne a3,v0,81fbccd4 <strpbrk+0x28>
81fbcd00: 00a01821 move v1,a1
81fbcd04: 03e00008 jr ra
81fbcd08: 00801021 move v0,a0
81fbcd0c: 03e00008 jr ra
81fbcd10: 00001021 move v0,zero
81fbcd14: 03e00008 jr ra
81fbcd18: 00000000 nop
81fbcd1c: 03e00008 jr ra
81fbcd20: 00001021 move v0,zero
81fbcd24 <strtok>:
81fbcd24: 27bdffe0 addiu sp,sp,-32
81fbcd28: afbf001c sw ra,28(sp)
81fbcd2c: afb10018 sw s1,24(sp)
81fbcd30: afb00014 sw s0,20(sp)
81fbcd34: 00808021 move s0,a0
81fbcd38: 14800005 bnez a0,81fbcd50 <strtok+0x2c>
81fbcd3c: 00a08821 move s1,a1
81fbcd40: 3c0281fe lui v0,0x81fe
81fbcd44: 8c508d94 lw s0,-29292(v0)
81fbcd48: 12000017 beqz s0,81fbcda8 <strtok+0x84>
81fbcd4c: 00001021 move v0,zero
81fbcd50: 02002021 move a0,s0
81fbcd54: 0c7ef311 jal 81fbcc44 <strspn>
81fbcd58: 02202821 move a1,s1
81fbcd5c: 02028021 addu s0,s0,v0
81fbcd60: 82020000 lb v0,0(s0)
81fbcd64: 14400005 bnez v0,81fbcd7c <strtok+0x58>
81fbcd68: 02002021 move a0,s0
81fbcd6c: 3c0281fe lui v0,0x81fe
81fbcd70: ac408d94 sw zero,-29292(v0)
81fbcd74: 087ef36a j 81fbcda8 <strtok+0x84>
81fbcd78: 00001021 move v0,zero
81fbcd7c: 0c7ef32b jal 81fbccac <strpbrk>
81fbcd80: 02202821 move a1,s1
81fbcd84: 10400006 beqz v0,81fbcda0 <strtok+0x7c>
81fbcd88: 3c0381fe lui v1,0x81fe
81fbcd8c: 80430000 lb v1,0(v0)
81fbcd90: 10600003 beqz v1,81fbcda0 <strtok+0x7c>
81fbcd94: 3c0381fe lui v1,0x81fe
81fbcd98: a0400000 sb zero,0(v0)
81fbcd9c: 24420001 addiu v0,v0,1
81fbcda0: ac628d94 sw v0,-29292(v1)
81fbcda4: 02001021 move v0,s0
81fbcda8: 8fbf001c lw ra,28(sp)
81fbcdac: 8fb10018 lw s1,24(sp)
81fbcdb0: 8fb00014 lw s0,20(sp)
81fbcdb4: 03e00008 jr ra
81fbcdb8: 27bd0020 addiu sp,sp,32
81fbcdbc <strsep>:
81fbcdbc: 27bdffe0 addiu sp,sp,-32
81fbcdc0: afbf001c sw ra,28(sp)
81fbcdc4: afb10018 sw s1,24(sp)
81fbcdc8: afb00014 sw s0,20(sp)
81fbcdcc: 8c900000 lw s0,0(a0)
81fbcdd0: 1200000b beqz s0,81fbce00 <strsep+0x44>
81fbcdd4: 00808821 move s1,a0
81fbcdd8: 0c7ef32b jal 81fbccac <strpbrk>
81fbcddc: 02002021 move a0,s0
81fbcde0: 10400003 beqz v0,81fbcdf0 <strsep+0x34>
81fbcde4: 24430001 addiu v1,v0,1
81fbcde8: 087ef37d j 81fbcdf4 <strsep+0x38>
81fbcdec: a0400000 sb zero,0(v0)
81fbcdf0: 00401821 move v1,v0
81fbcdf4: ae230000 sw v1,0(s1)
81fbcdf8: 087ef381 j 81fbce04 <strsep+0x48>
81fbcdfc: 02001021 move v0,s0
81fbce00: 00001021 move v0,zero
81fbce04: 8fbf001c lw ra,28(sp)
81fbce08: 8fb10018 lw s1,24(sp)
81fbce0c: 8fb00014 lw s0,20(sp)
81fbce10: 03e00008 jr ra
81fbce14: 27bd0020 addiu sp,sp,32
81fbce18 <memset>:
81fbce18: 10c00006 beqz a2,81fbce34 <memset+0x1c>
81fbce1c: 00801021 move v0,a0
81fbce20: 00863021 addu a2,a0,a2
81fbce24: 00801821 move v1,a0
81fbce28: 24630001 addiu v1,v1,1
81fbce2c: 1466fffe bne v1,a2,81fbce28 <memset+0x10>
81fbce30: a065ffff sb a1,-1(v1)
81fbce34: 03e00008 jr ra
81fbce38: 00000000 nop
81fbce3c <memcpy>:
81fbce3c: 10c00008 beqz a2,81fbce60 <memcpy+0x24>
81fbce40: 00801021 move v0,a0
81fbce44: 00863021 addu a2,a0,a2
81fbce48: 00801821 move v1,a0
81fbce4c: 24630001 addiu v1,v1,1
81fbce50: 24a50001 addiu a1,a1,1
81fbce54: 80a7ffff lb a3,-1(a1)
81fbce58: 1466fffc bne v1,a2,81fbce4c <memcpy+0x10>
81fbce5c: a067ffff sb a3,-1(v1)
81fbce60: 03e00008 jr ra
81fbce64: 00000000 nop
81fbce68 <memcpy4>:
81fbce68: 30a30003 andi v1,a1,0x3
81fbce6c: 10600011 beqz v1,81fbceb4 <memcpy4+0x4c>
81fbce70: 00801021 move v0,a0
81fbce74: 10c00021 beqz a2,81fbcefc <memcpy4+0x94>
81fbce78: 24c3ffff addiu v1,a2,-1
81fbce7c: 087ef3a4 j 81fbce90 <memcpy4+0x28>
81fbce80: 00803821 move a3,a0
81fbce84: 1060001d beqz v1,81fbcefc <memcpy4+0x94>
81fbce88: 2466ffff addiu a2,v1,-1
81fbce8c: 00c01821 move v1,a2
81fbce90: 24e70001 addiu a3,a3,1
81fbce94: 24a50001 addiu a1,a1,1
81fbce98: 80a6ffff lb a2,-1(a1)
81fbce9c: a0e6ffff sb a2,-1(a3)
81fbcea0: 30a60003 andi a2,a1,0x3
81fbcea4: 14c0fff7 bnez a2,81fbce84 <memcpy4+0x1c>
81fbcea8: 00000000 nop
81fbceac: 087ef3af j 81fbcebc <memcpy4+0x54>
81fbceb0: 00000000 nop
81fbceb4: 00803821 move a3,a0
81fbceb8: 00c01821 move v1,a2
81fbcebc: 10600020 beqz v1,81fbcf40 <memcpy4+0xd8>
81fbcec0: 00000000 nop
81fbcec4: 24a50004 addiu a1,a1,4
81fbcec8: 00034082 srl t0,v1,0x2
81fbcecc: 1100000d beqz t0,81fbcf04 <memcpy4+0x9c>
81fbced0: 8ca6fffc lw a2,-4(a1)
81fbced4: 00064602 srl t0,a2,0x18
81fbced8: a0e80000 sb t0,0(a3)
81fbcedc: 00064402 srl t0,a2,0x10
81fbcee0: a0e80001 sb t0,1(a3)
81fbcee4: 00064202 srl t0,a2,0x8
81fbcee8: a0e80002 sb t0,2(a3)
81fbceec: 24e70004 addiu a3,a3,4
81fbcef0: 2463fffc addiu v1,v1,-4
81fbcef4: 1460fff3 bnez v1,81fbcec4 <memcpy4+0x5c>
81fbcef8: a0e6ffff sb a2,-1(a3)
81fbcefc: 03e00008 jr ra
81fbcf00: 00000000 nop
81fbcf04: 30630003 andi v1,v1,0x3
81fbcf08: 1060fffc beqz v1,81fbcefc <memcpy4+0x94>
81fbcf0c: 00062602 srl a0,a2,0x18
81fbcf10: a0e40000 sb a0,0(a3)
81fbcf14: 2c640002 sltiu a0,v1,2
81fbcf18: 10800003 beqz a0,81fbcf28 <memcpy4+0xc0>
81fbcf1c: 00062c02 srl a1,a2,0x10
81fbcf20: 087ef3cc j 81fbcf30 <memcpy4+0xc8>
81fbcf24: 24e80001 addiu t0,a3,1
81fbcf28: 24e80002 addiu t0,a3,2
81fbcf2c: a0e50001 sb a1,1(a3)
81fbcf30: 2c630003 sltiu v1,v1,3
81fbcf34: 1460fff1 bnez v1,81fbcefc <memcpy4+0x94>
81fbcf38: 00063202 srl a2,a2,0x8
81fbcf3c: a1060000 sb a2,0(t0)
81fbcf40: 03e00008 jr ra
81fbcf44: 00000000 nop
81fbcf48 <memmove>:
81fbcf48: 00a4182b sltu v1,a1,a0
81fbcf4c: 1460000b bnez v1,81fbcf7c <memmove+0x34>
81fbcf50: 00801021 move v0,a0
81fbcf54: 10c00007 beqz a2,81fbcf74 <memmove+0x2c>
81fbcf58: 00863021 addu a2,a0,a2
81fbcf5c: 00801821 move v1,a0
81fbcf60: 24630001 addiu v1,v1,1
81fbcf64: 24a50001 addiu a1,a1,1
81fbcf68: 80a7ffff lb a3,-1(a1)
81fbcf6c: 1466fffc bne v1,a2,81fbcf60 <memmove+0x18>
81fbcf70: a067ffff sb a3,-1(v1)
81fbcf74: 03e00008 jr ra
81fbcf78: 00000000 nop
81fbcf7c: 00861821 addu v1,a0,a2
81fbcf80: 10c0fffc beqz a2,81fbcf74 <memmove+0x2c>
81fbcf84: 00a62821 addu a1,a1,a2
81fbcf88: 00663023 subu a2,v1,a2
81fbcf8c: 2463ffff addiu v1,v1,-1
81fbcf90: 24a5ffff addiu a1,a1,-1
81fbcf94: 80a70000 lb a3,0(a1)
81fbcf98: 1466fffc bne v1,a2,81fbcf8c <memmove+0x44>
81fbcf9c: a0670000 sb a3,0(v1)
81fbcfa0: 03e00008 jr ra
81fbcfa4: 00000000 nop
81fbcfa8 <memcmp>:
81fbcfa8: 10c00013 beqz a2,81fbcff8 <memcmp+0x50>
81fbcfac: 00000000 nop
81fbcfb0: 90820000 lbu v0,0(a0)
81fbcfb4: 90a30000 lbu v1,0(a1)
81fbcfb8: 00431023 subu v0,v0,v1
81fbcfbc: 7c021420 seb v0,v0
81fbcfc0: 1440000b bnez v0,81fbcff0 <memcmp+0x48>
81fbcfc4: 24870001 addiu a3,a0,1
81fbcfc8: 087ef3fa j 81fbcfe8 <memcmp+0x40>
81fbcfcc: 00863021 addu a2,a0,a2
81fbcfd0: 90e30000 lbu v1,0(a3)
81fbcfd4: 90a80000 lbu t0,0(a1)
81fbcfd8: 00681823 subu v1,v1,t0
81fbcfdc: 7c031c20 seb v1,v1
81fbcfe0: 14600007 bnez v1,81fbd000 <memcmp+0x58>
81fbcfe4: 24e70001 addiu a3,a3,1
81fbcfe8: 14e6fff9 bne a3,a2,81fbcfd0 <memcmp+0x28>
81fbcfec: 24a50001 addiu a1,a1,1
81fbcff0: 03e00008 jr ra
81fbcff4: 00000000 nop
81fbcff8: 03e00008 jr ra
81fbcffc: 00001021 move v0,zero
81fbd000: 00601021 move v0,v1
81fbd004: 03e00008 jr ra
81fbd008: 00000000 nop
81fbd00c <strstr>:
81fbd00c: 27bdffd8 addiu sp,sp,-40
81fbd010: afbf0024 sw ra,36(sp)
81fbd014: afb40020 sw s4,32(sp)
81fbd018: afb3001c sw s3,28(sp)
81fbd01c: afb20018 sw s2,24(sp)
81fbd020: afb10014 sw s1,20(sp)
81fbd024: afb00010 sw s0,16(sp)
81fbd028: 00808021 move s0,a0
81fbd02c: 00a09821 move s3,a1
81fbd030: 0c7ef2dc jal 81fbcb70 <strlen>
81fbd034: 00a02021 move a0,a1
81fbd038: 10400014 beqz v0,81fbd08c <strstr+0x80>
81fbd03c: 00409021 move s2,v0
81fbd040: 0040a021 move s4,v0
81fbd044: 0c7ef2dc jal 81fbcb70 <strlen>
81fbd048: 02002021 move a0,s0
81fbd04c: 00408821 move s1,v0
81fbd050: 0052102a slt v0,v0,s2
81fbd054: 14400010 bnez v0,81fbd098 <strstr+0x8c>
81fbd058: 00001021 move v0,zero
81fbd05c: 2631ffff addiu s1,s1,-1
81fbd060: 02002021 move a0,s0
81fbd064: 02602821 move a1,s3
81fbd068: 0c7ef3ea jal 81fbcfa8 <memcmp>
81fbd06c: 02403021 move a2,s2
81fbd070: 10400008 beqz v0,81fbd094 <strstr+0x88>
81fbd074: 00000000 nop
81fbd078: 0234182a slt v1,s1,s4
81fbd07c: 1060fff7 beqz v1,81fbd05c <strstr+0x50>
81fbd080: 26100001 addiu s0,s0,1
81fbd084: 087ef426 j 81fbd098 <strstr+0x8c>
81fbd088: 00001021 move v0,zero
81fbd08c: 087ef426 j 81fbd098 <strstr+0x8c>
81fbd090: 02001021 move v0,s0
81fbd094: 02001021 move v0,s0
81fbd098: 8fbf0024 lw ra,36(sp)
81fbd09c: 8fb40020 lw s4,32(sp)
81fbd0a0: 8fb3001c lw s3,28(sp)
81fbd0a4: 8fb20018 lw s2,24(sp)
81fbd0a8: 8fb10014 lw s1,20(sp)
81fbd0ac: 8fb00010 lw s0,16(sp)
81fbd0b0: 03e00008 jr ra
81fbd0b4: 27bd0028 addiu sp,sp,40
81fbd0b8 <memchr>:
81fbd0b8: 00863021 addu a2,a0,a2
81fbd0bc: 087ef435 j 81fbd0d4 <memchr+0x1c>
81fbd0c0: 30a500ff andi a1,a1,0xff
81fbd0c4: 90830000 lbu v1,0(a0)
81fbd0c8: 10650006 beq v1,a1,81fbd0e4 <memchr+0x2c>
81fbd0cc: 24820001 addiu v0,a0,1
81fbd0d0: 00402021 move a0,v0
81fbd0d4: 1486fffb bne a0,a2,81fbd0c4 <memchr+0xc>
81fbd0d8: 00000000 nop
81fbd0dc: 03e00008 jr ra
81fbd0e0: 00001021 move v0,zero
81fbd0e4: 03e00008 jr ra
81fbd0e8: 00801021 move v0,a0
81fbd0ec: 00000000 nop
81fbd0f0 <flash_init>:
81fbd0f0: 27bdffe8 addiu sp,sp,-24
81fbd0f4: afbf0014 sw ra,20(sp)
81fbd0f8: afb00010 sw s0,16(sp)
81fbd0fc: 3c02bfb0 lui v0,0xbfb0
81fbd100: 8c420064 lw v0,100(v0)
81fbd104: 3c03ffff lui v1,0xffff
81fbd108: 00431024 and v0,v0,v1
81fbd10c: 3c030007 lui v1,0x7
81fbd110: 10430019 beq v0,v1,81fbd178 <flash_init+0x88>
81fbd114: 3c02bfb0 lui v0,0xbfb0
81fbd118: 8c420064 lw v0,100(v0)
81fbd11c: 3c03ffff lui v1,0xffff
81fbd120: 00431024 and v0,v0,v1
81fbd124: 3c030008 lui v1,0x8
81fbd128: 10430013 beq v0,v1,81fbd178 <flash_init+0x88>
81fbd12c: 3c02bfb0 lui v0,0xbfb0
81fbd130: 8c420064 lw v0,100(v0)
81fbd134: 3c03ffff lui v1,0xffff
81fbd138: 00431024 and v0,v0,v1
81fbd13c: 3c030003 lui v1,0x3
81fbd140: 1043000d beq v0,v1,81fbd178 <flash_init+0x88>
81fbd144: 3c02bfb0 lui v0,0xbfb0
81fbd148: 8c420064 lw v0,100(v0)
81fbd14c: 3c03ffff lui v1,0xffff
81fbd150: 00431024 and v0,v0,v1
81fbd154: 3c030004 lui v1,0x4
81fbd158: 10430007 beq v0,v1,81fbd178 <flash_init+0x88>
81fbd15c: 3c02bfb0 lui v0,0xbfb0
81fbd160: 8c420064 lw v0,100(v0)
81fbd164: 3c03ffff lui v1,0xffff
81fbd168: 00431024 and v0,v0,v1
81fbd16c: 3c030005 lui v1,0x5
81fbd170: 14430040 bne v0,v1,81fbd274 <flash_init+0x184>
81fbd174: 3c02bfa1 lui v0,0xbfa1
81fbd178: 3c02bfa1 lui v0,0xbfa1
81fbd17c: 8c420114 lw v0,276(v0)
81fbd180: 30420002 andi v0,v0,0x2
81fbd184: 1040003b beqz v0,81fbd274 <flash_init+0x184>
81fbd188: 3c02bfa1 lui v0,0xbfa1
81fbd18c: 3c02bfb0 lui v0,0xbfb0
81fbd190: 8c420064 lw v0,100(v0)
81fbd194: 3c03ffff lui v1,0xffff
81fbd198: 00431024 and v0,v0,v1
81fbd19c: 3c030007 lui v1,0x7
81fbd1a0: 10430007 beq v0,v1,81fbd1c0 <flash_init+0xd0>
81fbd1a4: 3c02bfb0 lui v0,0xbfb0
81fbd1a8: 8c420064 lw v0,100(v0)
81fbd1ac: 3c03ffff lui v1,0xffff
81fbd1b0: 00431024 and v0,v0,v1
81fbd1b4: 3c030008 lui v1,0x8
81fbd1b8: 14430010 bne v0,v1,81fbd1fc <flash_init+0x10c>
81fbd1bc: 3c02bfb0 lui v0,0xbfb0
81fbd1c0: 3c02bfb0 lui v0,0xbfb0
81fbd1c4: 8c440038 lw a0,56(v0)
81fbd1c8: 3c03ffe0 lui v1,0xffe0
81fbd1cc: 3463e0e0 ori v1,v1,0xe0e0
81fbd1d0: 00831824 and v1,a0,v1
81fbd1d4: ac430038 sw v1,56(v0)
81fbd1d8: 8c440038 lw a0,56(v0)
81fbd1dc: 3c038007 lui v1,0x8007
81fbd1e0: 24630f00 addiu v1,v1,3840
81fbd1e4: 00831825 or v1,a0,v1
81fbd1e8: ac430038 sw v1,56(v0)
81fbd1ec: 3c03bc00 lui v1,0xbc00
81fbd1f0: 3c0281fe lui v0,0x81fe
81fbd1f4: ac438d98 sw v1,-29288(v0)
81fbd1f8: 3c02bfb0 lui v0,0xbfb0
81fbd1fc: 8c420064 lw v0,100(v0)
81fbd200: 3c03ffff lui v1,0xffff
81fbd204: 00431024 and v0,v0,v1
81fbd208: 3c030003 lui v1,0x3
81fbd20c: 1043000f beq v0,v1,81fbd24c <flash_init+0x15c>
81fbd210: 3c03bfb0 lui v1,0xbfb0
81fbd214: 3c02bfb0 lui v0,0xbfb0
81fbd218: 8c420064 lw v0,100(v0)
81fbd21c: 3c03ffff lui v1,0xffff
81fbd220: 00431024 and v0,v0,v1
81fbd224: 3c030004 lui v1,0x4
81fbd228: 10430008 beq v0,v1,81fbd24c <flash_init+0x15c>
81fbd22c: 3c03bfb0 lui v1,0xbfb0
81fbd230: 3c02bfb0 lui v0,0xbfb0
81fbd234: 8c420064 lw v0,100(v0)
81fbd238: 3c03ffff lui v1,0xffff
81fbd23c: 00431024 and v0,v0,v1
81fbd240: 3c030005 lui v1,0x5
81fbd244: 14430005 bne v0,v1,81fbd25c <flash_init+0x16c>
81fbd248: 3c03bfb0 lui v1,0xbfb0
81fbd24c: 8c620038 lw v0,56(v1)
81fbd250: 3c048000 lui a0,0x8000
81fbd254: 00441025 or v0,v0,a0
81fbd258: ac620038 sw v0,56(v1)
81fbd25c: 3c0281fe lui v0,0x81fe
81fbd260: ac408d98 sw zero,-29288(v0)
81fbd264: 0c7f167e jal 81fc59f8 <nandflash_init>
81fbd268: 00002021 move a0,zero
81fbd26c: 087ef4f9 j 81fbd3e4 <flash_init+0x2f4>
81fbd270: 8fbf0014 lw ra,20(sp)
81fbd274: 8c420114 lw v0,276(v0)
81fbd278: 7c420040 ext v0,v0,0x1,0x1
81fbd27c: 14400056 bnez v0,81fbd3d8 <flash_init+0x2e8>
81fbd280: 3c02bfb0 lui v0,0xbfb0
81fbd284: 8c420064 lw v0,100(v0)
81fbd288: 3c03ffff lui v1,0xffff
81fbd28c: 00431024 and v0,v0,v1
81fbd290: 3c030005 lui v1,0x5
81fbd294: 10430013 beq v0,v1,81fbd2e4 <flash_init+0x1f4>
81fbd298: 3c02bfb0 lui v0,0xbfb0
81fbd29c: 8c420064 lw v0,100(v0)
81fbd2a0: 3c03ffff lui v1,0xffff
81fbd2a4: 00431024 and v0,v0,v1
81fbd2a8: 3c030006 lui v1,0x6
81fbd2ac: 1043000d beq v0,v1,81fbd2e4 <flash_init+0x1f4>
81fbd2b0: 3c02bfb0 lui v0,0xbfb0
81fbd2b4: 8c420064 lw v0,100(v0)
81fbd2b8: 3c03ffff lui v1,0xffff
81fbd2bc: 00431024 and v0,v0,v1
81fbd2c0: 3c030007 lui v1,0x7
81fbd2c4: 10430007 beq v0,v1,81fbd2e4 <flash_init+0x1f4>
81fbd2c8: 3c02bfb0 lui v0,0xbfb0
81fbd2cc: 8c420064 lw v0,100(v0)
81fbd2d0: 3c03ffff lui v1,0xffff
81fbd2d4: 00431024 and v0,v0,v1
81fbd2d8: 3c030008 lui v1,0x8
81fbd2dc: 1443000f bne v0,v1,81fbd31c <flash_init+0x22c>
81fbd2e0: 3c02bfb0 lui v0,0xbfb0
81fbd2e4: 8c440038 lw a0,56(v0)
81fbd2e8: 3c03ffe0 lui v1,0xffe0
81fbd2ec: 3463e0e0 ori v1,v1,0xe0e0
81fbd2f0: 00831824 and v1,a0,v1
81fbd2f4: ac430038 sw v1,56(v0)
81fbd2f8: 8c440038 lw a0,56(v0)
81fbd2fc: 3c038007 lui v1,0x8007
81fbd300: 24630f00 addiu v1,v1,3840
81fbd304: 00831825 or v1,a0,v1
81fbd308: ac430038 sw v1,56(v0)
81fbd30c: 3c03bc00 lui v1,0xbc00
81fbd310: 3c0281fe lui v0,0x81fe
81fbd314: 087ef4ed j 81fbd3b4 <flash_init+0x2c4>
81fbd318: ac438d98 sw v1,-29288(v0)
81fbd31c: 8c420064 lw v0,100(v0)
81fbd320: 3c03ffff lui v1,0xffff
81fbd324: 00431024 and v0,v0,v1
81fbd328: 3c030001 lui v1,0x1
81fbd32c: 10430017 beq v0,v1,81fbd38c <flash_init+0x29c>
81fbd330: 3c03bfb0 lui v1,0xbfb0
81fbd334: 3c02bfb0 lui v0,0xbfb0
81fbd338: 8c420064 lw v0,100(v0)
81fbd33c: 3c03ffff lui v1,0xffff
81fbd340: 00431024 and v0,v0,v1
81fbd344: 3c030002 lui v1,0x2
81fbd348: 10430010 beq v0,v1,81fbd38c <flash_init+0x29c>
81fbd34c: 3c03bfb0 lui v1,0xbfb0
81fbd350: 3c02bfb0 lui v0,0xbfb0
81fbd354: 8c420064 lw v0,100(v0)
81fbd358: 3c03ffff lui v1,0xffff
81fbd35c: 00431024 and v0,v0,v1
81fbd360: 3c030003 lui v1,0x3
81fbd364: 10430009 beq v0,v1,81fbd38c <flash_init+0x29c>
81fbd368: 3c03bfb0 lui v1,0xbfb0
81fbd36c: 3c02bfb0 lui v0,0xbfb0
81fbd370: 8c420064 lw v0,100(v0)
81fbd374: 3c03ffff lui v1,0xffff
81fbd378: 00431024 and v0,v0,v1
81fbd37c: 3c030004 lui v1,0x4
81fbd380: 1443000a bne v0,v1,81fbd3ac <flash_init+0x2bc>
81fbd384: 3c03b000 lui v1,0xb000
81fbd388: 3c03bfb0 lui v1,0xbfb0
81fbd38c: 8c620038 lw v0,56(v1)
81fbd390: 3c048000 lui a0,0x8000
81fbd394: 00441025 or v0,v0,a0
81fbd398: ac620038 sw v0,56(v1)
81fbd39c: 3c03b000 lui v1,0xb000
81fbd3a0: 3c0281fe lui v0,0x81fe
81fbd3a4: 087ef4ed j 81fbd3b4 <flash_init+0x2c4>
81fbd3a8: ac438d98 sw v1,-29288(v0)
81fbd3ac: 3c0281fe lui v0,0x81fe
81fbd3b0: ac438d98 sw v1,-29288(v0)
81fbd3b4: 3c1081fe lui s0,0x81fe
81fbd3b8: 3c0481fd lui a0,0x81fd
81fbd3bc: 24844ff0 addiu a0,a0,20464
81fbd3c0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbd3c4: 8e058d98 lw a1,-29288(s0)
81fbd3c8: 0c7f0313 jal 81fc0c4c <spiflash_init>
81fbd3cc: 8e048d98 lw a0,-29288(s0)
81fbd3d0: 087ef4f9 j 81fbd3e4 <flash_init+0x2f4>
81fbd3d4: 8fbf0014 lw ra,20(sp)
81fbd3d8: 0c7ef678 jal 81fbd9e0 <amdflash_init>
81fbd3dc: 00000000 nop
81fbd3e0: 8fbf0014 lw ra,20(sp)
81fbd3e4: 8fb00010 lw s0,16(sp)
81fbd3e8: 03e00008 jr ra
81fbd3ec: 27bd0018 addiu sp,sp,24
81fbd3f0 <flash_erase>:
81fbd3f0: 27bdffe8 addiu sp,sp,-24
81fbd3f4: afbf0014 sw ra,20(sp)
81fbd3f8: 3c02bfb0 lui v0,0xbfb0
81fbd3fc: 8c420064 lw v0,100(v0)
81fbd400: 3c03ffff lui v1,0xffff
81fbd404: 00431024 and v0,v0,v1
81fbd408: 3c030007 lui v1,0x7
81fbd40c: 10430019 beq v0,v1,81fbd474 <flash_erase+0x84>
81fbd410: 3c02bfb0 lui v0,0xbfb0
81fbd414: 8c420064 lw v0,100(v0)
81fbd418: 3c03ffff lui v1,0xffff
81fbd41c: 00431024 and v0,v0,v1
81fbd420: 3c030008 lui v1,0x8
81fbd424: 10430013 beq v0,v1,81fbd474 <flash_erase+0x84>
81fbd428: 3c02bfb0 lui v0,0xbfb0
81fbd42c: 8c420064 lw v0,100(v0)
81fbd430: 3c03ffff lui v1,0xffff
81fbd434: 00431024 and v0,v0,v1
81fbd438: 3c030003 lui v1,0x3
81fbd43c: 1043000d beq v0,v1,81fbd474 <flash_erase+0x84>
81fbd440: 3c02bfb0 lui v0,0xbfb0
81fbd444: 8c420064 lw v0,100(v0)
81fbd448: 3c03ffff lui v1,0xffff
81fbd44c: 00431024 and v0,v0,v1
81fbd450: 3c030004 lui v1,0x4
81fbd454: 10430007 beq v0,v1,81fbd474 <flash_erase+0x84>
81fbd458: 3c02bfb0 lui v0,0xbfb0
81fbd45c: 8c420064 lw v0,100(v0)
81fbd460: 3c03ffff lui v1,0xffff
81fbd464: 00431024 and v0,v0,v1
81fbd468: 3c030005 lui v1,0x5
81fbd46c: 1443000b bne v0,v1,81fbd49c <flash_erase+0xac>
81fbd470: 3c02bfa1 lui v0,0xbfa1
81fbd474: 3c02bfa1 lui v0,0xbfa1
81fbd478: 8c420114 lw v0,276(v0)
81fbd47c: 30420002 andi v0,v0,0x2
81fbd480: 10400005 beqz v0,81fbd498 <flash_erase+0xa8>
81fbd484: 00000000 nop
81fbd488: 0c7f1687 jal 81fc5a1c <nandflash_erase>
81fbd48c: 00000000 nop
81fbd490: 087ef532 j 81fbd4c8 <flash_erase+0xd8>
81fbd494: 8fbf0014 lw ra,20(sp)
81fbd498: 3c02bfa1 lui v0,0xbfa1
81fbd49c: 8c420114 lw v0,276(v0)
81fbd4a0: 7c420040 ext v0,v0,0x1,0x1
81fbd4a4: 14400005 bnez v0,81fbd4bc <flash_erase+0xcc>
81fbd4a8: 00000000 nop
81fbd4ac: 0c7f0083 jal 81fc020c <spiflash_erase>
81fbd4b0: 00000000 nop
81fbd4b4: 087ef532 j 81fbd4c8 <flash_erase+0xd8>
81fbd4b8: 8fbf0014 lw ra,20(sp)
81fbd4bc: 0c7ef6ee jal 81fbdbb8 <amdflash_erase>
81fbd4c0: 00000000 nop
81fbd4c4: 8fbf0014 lw ra,20(sp)
81fbd4c8: 03e00008 jr ra
81fbd4cc: 27bd0018 addiu sp,sp,24
81fbd4d0 <flash_read>:
81fbd4d0: 27bdffe8 addiu sp,sp,-24
81fbd4d4: afbf0014 sw ra,20(sp)
81fbd4d8: 3c02bfb0 lui v0,0xbfb0
81fbd4dc: 8c420064 lw v0,100(v0)
81fbd4e0: 3c03ffff lui v1,0xffff
81fbd4e4: 00431024 and v0,v0,v1
81fbd4e8: 3c030007 lui v1,0x7
81fbd4ec: 10430019 beq v0,v1,81fbd554 <flash_read+0x84>
81fbd4f0: 3c02bfb0 lui v0,0xbfb0
81fbd4f4: 8c420064 lw v0,100(v0)
81fbd4f8: 3c03ffff lui v1,0xffff
81fbd4fc: 00431024 and v0,v0,v1
81fbd500: 3c030008 lui v1,0x8
81fbd504: 10430013 beq v0,v1,81fbd554 <flash_read+0x84>
81fbd508: 3c02bfb0 lui v0,0xbfb0
81fbd50c: 8c420064 lw v0,100(v0)
81fbd510: 3c03ffff lui v1,0xffff
81fbd514: 00431024 and v0,v0,v1
81fbd518: 3c030003 lui v1,0x3
81fbd51c: 1043000d beq v0,v1,81fbd554 <flash_read+0x84>
81fbd520: 3c02bfb0 lui v0,0xbfb0
81fbd524: 8c420064 lw v0,100(v0)
81fbd528: 3c03ffff lui v1,0xffff
81fbd52c: 00431024 and v0,v0,v1
81fbd530: 3c030004 lui v1,0x4
81fbd534: 10430007 beq v0,v1,81fbd554 <flash_read+0x84>
81fbd538: 3c02bfb0 lui v0,0xbfb0
81fbd53c: 8c420064 lw v0,100(v0)
81fbd540: 3c03ffff lui v1,0xffff
81fbd544: 00431024 and v0,v0,v1
81fbd548: 3c030005 lui v1,0x5
81fbd54c: 1443000b bne v0,v1,81fbd57c <flash_read+0xac>
81fbd550: 3c02bfa1 lui v0,0xbfa1
81fbd554: 3c02bfa1 lui v0,0xbfa1
81fbd558: 8c420114 lw v0,276(v0)
81fbd55c: 30420002 andi v0,v0,0x2
81fbd560: 10400005 beqz v0,81fbd578 <flash_read+0xa8>
81fbd564: 00000000 nop
81fbd568: 0c7f1690 jal 81fc5a40 <nandflash_read>
81fbd56c: 00000000 nop
81fbd570: 087ef56a j 81fbd5a8 <flash_read+0xd8>
81fbd574: 8fbf0014 lw ra,20(sp)
81fbd578: 3c02bfa1 lui v0,0xbfa1
81fbd57c: 8c420114 lw v0,276(v0)
81fbd580: 7c420040 ext v0,v0,0x1,0x1
81fbd584: 14400005 bnez v0,81fbd59c <flash_read+0xcc>
81fbd588: 00000000 nop
81fbd58c: 0c7f0135 jal 81fc04d4 <spiflash_read>
81fbd590: 00000000 nop
81fbd594: 087ef56a j 81fbd5a8 <flash_read+0xd8>
81fbd598: 8fbf0014 lw ra,20(sp)
81fbd59c: 0c7ef7ba jal 81fbdee8 <amdflash_read>
81fbd5a0: 00000000 nop
81fbd5a4: 8fbf0014 lw ra,20(sp)
81fbd5a8: 03e00008 jr ra
81fbd5ac: 27bd0018 addiu sp,sp,24
81fbd5b0 <flash_write>:
81fbd5b0: 27bdffe8 addiu sp,sp,-24
81fbd5b4: afbf0014 sw ra,20(sp)
81fbd5b8: 3c02bfb0 lui v0,0xbfb0
81fbd5bc: 8c420064 lw v0,100(v0)
81fbd5c0: 3c03ffff lui v1,0xffff
81fbd5c4: 00431024 and v0,v0,v1
81fbd5c8: 3c030007 lui v1,0x7
81fbd5cc: 10430019 beq v0,v1,81fbd634 <flash_write+0x84>
81fbd5d0: 3c02bfb0 lui v0,0xbfb0
81fbd5d4: 8c420064 lw v0,100(v0)
81fbd5d8: 3c03ffff lui v1,0xffff
81fbd5dc: 00431024 and v0,v0,v1
81fbd5e0: 3c030008 lui v1,0x8
81fbd5e4: 10430013 beq v0,v1,81fbd634 <flash_write+0x84>
81fbd5e8: 3c02bfb0 lui v0,0xbfb0
81fbd5ec: 8c420064 lw v0,100(v0)
81fbd5f0: 3c03ffff lui v1,0xffff
81fbd5f4: 00431024 and v0,v0,v1
81fbd5f8: 3c030003 lui v1,0x3
81fbd5fc: 1043000d beq v0,v1,81fbd634 <flash_write+0x84>
81fbd600: 3c02bfb0 lui v0,0xbfb0
81fbd604: 8c420064 lw v0,100(v0)
81fbd608: 3c03ffff lui v1,0xffff
81fbd60c: 00431024 and v0,v0,v1
81fbd610: 3c030004 lui v1,0x4
81fbd614: 10430007 beq v0,v1,81fbd634 <flash_write+0x84>
81fbd618: 3c02bfb0 lui v0,0xbfb0
81fbd61c: 8c420064 lw v0,100(v0)
81fbd620: 3c03ffff lui v1,0xffff
81fbd624: 00431024 and v0,v0,v1
81fbd628: 3c030005 lui v1,0x5
81fbd62c: 1443000b bne v0,v1,81fbd65c <flash_write+0xac>
81fbd630: 3c02bfa1 lui v0,0xbfa1
81fbd634: 3c02bfa1 lui v0,0xbfa1
81fbd638: 8c420114 lw v0,276(v0)
81fbd63c: 30420002 andi v0,v0,0x2
81fbd640: 10400005 beqz v0,81fbd658 <flash_write+0xa8>
81fbd644: 00000000 nop
81fbd648: 0c7f169a jal 81fc5a68 <nandflash_write>
81fbd64c: 00000000 nop
81fbd650: 087ef5a2 j 81fbd688 <flash_write+0xd8>
81fbd654: 8fbf0014 lw ra,20(sp)
81fbd658: 3c02bfa1 lui v0,0xbfa1
81fbd65c: 8c420114 lw v0,276(v0)
81fbd660: 7c420040 ext v0,v0,0x1,0x1
81fbd664: 14400005 bnez v0,81fbd67c <flash_write+0xcc>
81fbd668: 00000000 nop
81fbd66c: 0c7f0203 jal 81fc080c <spiflash_write>
81fbd670: 00000000 nop
81fbd674: 087ef5a2 j 81fbd688 <flash_write+0xd8>
81fbd678: 8fbf0014 lw ra,20(sp)
81fbd67c: 0c7ef7d6 jal 81fbdf58 <amdflash_write>
81fbd680: 00000000 nop
81fbd684: 8fbf0014 lw ra,20(sp)
81fbd688: 03e00008 jr ra
81fbd68c: 27bd0018 addiu sp,sp,24
81fbd690 <flash_firmware_base_init>:
81fbd690: 27bdffe8 addiu sp,sp,-24
81fbd694: afbf0014 sw ra,20(sp)
81fbd698: 3c02bfb0 lui v0,0xbfb0
81fbd69c: 8c420064 lw v0,100(v0)
81fbd6a0: 3c03ffff lui v1,0xffff
81fbd6a4: 00431024 and v0,v0,v1
81fbd6a8: 3c030007 lui v1,0x7
81fbd6ac: 10430019 beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
81fbd6b0: 3c02bfb0 lui v0,0xbfb0
81fbd6b4: 8c420064 lw v0,100(v0)
81fbd6b8: 3c03ffff lui v1,0xffff
81fbd6bc: 00431024 and v0,v0,v1
81fbd6c0: 3c030008 lui v1,0x8
81fbd6c4: 10430013 beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
81fbd6c8: 3c02bfb0 lui v0,0xbfb0
81fbd6cc: 8c420064 lw v0,100(v0)
81fbd6d0: 3c03ffff lui v1,0xffff
81fbd6d4: 00431024 and v0,v0,v1
81fbd6d8: 3c030003 lui v1,0x3
81fbd6dc: 1043000d beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
81fbd6e0: 3c02bfb0 lui v0,0xbfb0
81fbd6e4: 8c420064 lw v0,100(v0)
81fbd6e8: 3c03ffff lui v1,0xffff
81fbd6ec: 00431024 and v0,v0,v1
81fbd6f0: 3c030004 lui v1,0x4
81fbd6f4: 10430007 beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
81fbd6f8: 3c02bfb0 lui v0,0xbfb0
81fbd6fc: 8c420064 lw v0,100(v0)
81fbd700: 3c03ffff lui v1,0xffff
81fbd704: 00431024 and v0,v0,v1
81fbd708: 3c030005 lui v1,0x5
81fbd70c: 14430012 bne v0,v1,81fbd758 <flash_firmware_base_init+0xc8>
81fbd710: 00000000 nop
81fbd714: 3c02bfa1 lui v0,0xbfa1
81fbd718: 8c420114 lw v0,276(v0)
81fbd71c: 30420002 andi v0,v0,0x2
81fbd720: 1040000d beqz v0,81fbd758 <flash_firmware_base_init+0xc8>
81fbd724: 3c0281fe lui v0,0x81fe
81fbd728: 8c428dbc lw v0,-29252(v0)
81fbd72c: 8c430018 lw v1,24(v0)
81fbd730: 24020001 li v0,1
81fbd734: 00621004 sllv v0,v0,v1
81fbd738: 3c030002 lui v1,0x2
81fbd73c: 0043102a slt v0,v0,v1
81fbd740: 1440000a bnez v0,81fbd76c <flash_firmware_base_init+0xdc>
81fbd744: 8fbf0014 lw ra,20(sp)
81fbd748: 3c030008 lui v1,0x8
81fbd74c: 3c0281fe lui v0,0x81fe
81fbd750: 087ef5da j 81fbd768 <flash_firmware_base_init+0xd8>
81fbd754: ac438d9c sw v1,-29284(v0)
81fbd758: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fbd75c: 00000000 nop
81fbd760: 3c0381fe lui v1,0x81fe
81fbd764: ac628d9c sw v0,-29284(v1)
81fbd768: 8fbf0014 lw ra,20(sp)
81fbd76c: 03e00008 jr ra
81fbd770: 27bd0018 addiu sp,sp,24
...
81fbd780 <wide_read>:
81fbd780: 8c83000c lw v1,12(a0)
81fbd784: 8c820000 lw v0,0(a0)
81fbd788: 8c630000 lw v1,0(v1)
81fbd78c: 00431021 addu v0,v0,v1
81fbd790: 00452821 addu a1,v0,a1
81fbd794: 8c820008 lw v0,8(a0)
81fbd798: 24030002 li v1,2
81fbd79c: 10430008 beq v0,v1,81fbd7c0 <wide_read+0x40>
81fbd7a0: 24030004 li v1,4
81fbd7a4: 10430009 beq v0,v1,81fbd7cc <wide_read+0x4c>
81fbd7a8: 24030001 li v1,1
81fbd7ac: 1443000a bne v0,v1,81fbd7d8 <wide_read+0x58>
81fbd7b0: 00000000 nop
81fbd7b4: 90a20000 lbu v0,0(a1)
81fbd7b8: 03e00008 jr ra
81fbd7bc: 304200ff andi v0,v0,0xff
81fbd7c0: 94a20000 lhu v0,0(a1)
81fbd7c4: 03e00008 jr ra
81fbd7c8: 3042ffff andi v0,v0,0xffff
81fbd7cc: 8ca20000 lw v0,0(a1)
81fbd7d0: 03e00008 jr ra
81fbd7d4: 00000000 nop
81fbd7d8: 27bdffe8 addiu sp,sp,-24
81fbd7dc: afbf0014 sw ra,20(sp)
81fbd7e0: 3c0481fd lui a0,0x81fd
81fbd7e4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbd7e8: 24845000 addiu a0,a0,20480
81fbd7ec: 00001021 move v0,zero
81fbd7f0: 8fbf0014 lw ra,20(sp)
81fbd7f4: 03e00008 jr ra
81fbd7f8: 27bd0018 addiu sp,sp,24
81fbd7fc <wide_write>:
81fbd7fc: 8c83000c lw v1,12(a0)
81fbd800: 8c820000 lw v0,0(a0)
81fbd804: 8c630000 lw v1,0(v1)
81fbd808: 00431021 addu v0,v0,v1
81fbd80c: 00463021 addu a2,v0,a2
81fbd810: 8c820008 lw v0,8(a0)
81fbd814: 24030002 li v1,2
81fbd818: 10430008 beq v0,v1,81fbd83c <wide_write+0x40>
81fbd81c: 24030004 li v1,4
81fbd820: 1043000a beq v0,v1,81fbd84c <wide_write+0x50>
81fbd824: 24030001 li v1,1
81fbd828: 1443000b bne v0,v1,81fbd858 <wide_write+0x5c>
81fbd82c: 30a500ff andi a1,a1,0xff
81fbd830: a0c50000 sb a1,0(a2)
81fbd834: 03e00008 jr ra
81fbd838: 00000000 nop
81fbd83c: 30a5ffff andi a1,a1,0xffff
81fbd840: a4c50000 sh a1,0(a2)
81fbd844: 03e00008 jr ra
81fbd848: 00000000 nop
81fbd84c: acc50000 sw a1,0(a2)
81fbd850: 03e00008 jr ra
81fbd854: 00000000 nop
81fbd858: 27bdffe8 addiu sp,sp,-24
81fbd85c: afbf0014 sw ra,20(sp)
81fbd860: 3c0481fd lui a0,0x81fd
81fbd864: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbd868: 24845024 addiu a0,a0,20516
81fbd86c: 8fbf0014 lw ra,20(sp)
81fbd870: 03e00008 jr ra
81fbd874: 27bd0018 addiu sp,sp,24
81fbd878 <send_unlock>:
81fbd878: 27bdffe8 addiu sp,sp,-24
81fbd87c: afbf0014 sw ra,20(sp)
81fbd880: afb00010 sw s0,16(sp)
81fbd884: 00808021 move s0,a0
81fbd888: 8c860008 lw a2,8(a0)
81fbd88c: 240500aa li a1,170
81fbd890: 24020555 li v0,1365
81fbd894: 0c7ef5ff jal 81fbd7fc <wide_write>
81fbd898: 70c23002 mul a2,a2,v0
81fbd89c: 8e060008 lw a2,8(s0)
81fbd8a0: 02002021 move a0,s0
81fbd8a4: 24050055 li a1,85
81fbd8a8: 240202aa li v0,682
81fbd8ac: 0c7ef5ff jal 81fbd7fc <wide_write>
81fbd8b0: 70c23002 mul a2,a2,v0
81fbd8b4: 8fbf0014 lw ra,20(sp)
81fbd8b8: 8fb00010 lw s0,16(sp)
81fbd8bc: 03e00008 jr ra
81fbd8c0: 27bd0018 addiu sp,sp,24
81fbd8c4 <send_cmd>:
81fbd8c4: 27bdffe0 addiu sp,sp,-32
81fbd8c8: afbf001c sw ra,28(sp)
81fbd8cc: afb10018 sw s1,24(sp)
81fbd8d0: afb00014 sw s0,20(sp)
81fbd8d4: 00808021 move s0,a0
81fbd8d8: 0c7ef61e jal 81fbd878 <send_unlock>
81fbd8dc: 00a08821 move s1,a1
81fbd8e0: 8e060008 lw a2,8(s0)
81fbd8e4: 02002021 move a0,s0
81fbd8e8: 02202821 move a1,s1
81fbd8ec: 24020555 li v0,1365
81fbd8f0: 0c7ef5ff jal 81fbd7fc <wide_write>
81fbd8f4: 70c23002 mul a2,a2,v0
81fbd8f8: 8fbf001c lw ra,28(sp)
81fbd8fc: 8fb10018 lw s1,24(sp)
81fbd900: 8fb00014 lw s0,20(sp)
81fbd904: 03e00008 jr ra
81fbd908: 27bd0020 addiu sp,sp,32
81fbd90c <write_one_word>:
81fbd90c: 27bdffd8 addiu sp,sp,-40
81fbd910: afbf0024 sw ra,36(sp)
81fbd914: afb40020 sw s4,32(sp)
81fbd918: afb3001c sw s3,28(sp)
81fbd91c: afb20018 sw s2,24(sp)
81fbd920: afb10014 sw s1,20(sp)
81fbd924: afb00010 sw s0,16(sp)
81fbd928: 00a08821 move s1,a1
81fbd92c: 00c09021 move s2,a2
81fbd930: 00e0a021 move s4,a3
81fbd934: 00a02021 move a0,a1
81fbd938: 0c7ef631 jal 81fbd8c4 <send_cmd>
81fbd93c: 240500a0 li a1,160
81fbd940: 02202021 move a0,s1
81fbd944: 02802821 move a1,s4
81fbd948: 0c7ef5ff jal 81fbd7fc <wide_write>
81fbd94c: 02403021 move a2,s2
81fbd950: 3c130007 lui s3,0x7
81fbd954: 087ef659 j 81fbd964 <write_one_word+0x58>
81fbd958: 3673a120 ori s3,s3,0xa120
81fbd95c: 1260000d beqz s3,81fbd994 <write_one_word+0x88>
81fbd960: 00008021 move s0,zero
81fbd964: 02202021 move a0,s1
81fbd968: 0c7ef5e0 jal 81fbd780 <wide_read>
81fbd96c: 02402821 move a1,s2
81fbd970: 00408021 move s0,v0
81fbd974: 02202021 move a0,s1
81fbd978: 0c7ef5e0 jal 81fbd780 <wide_read>
81fbd97c: 02402821 move a1,s2
81fbd980: 00501026 xor v0,v0,s0
81fbd984: 30420040 andi v0,v0,0x40
81fbd988: 1440fff4 bnez v0,81fbd95c <write_one_word+0x50>
81fbd98c: 2673ffff addiu s3,s3,-1
81fbd990: 00008021 move s0,zero
81fbd994: 241307d0 li s3,2000
81fbd998: 02202021 move a0,s1
81fbd99c: 0c7ef5e0 jal 81fbd780 <wide_read>
81fbd9a0: 02402821 move a1,s2
81fbd9a4: 10540005 beq v0,s4,81fbd9bc <write_one_word+0xb0>
81fbd9a8: 2e020001 sltiu v0,s0,1
81fbd9ac: 26100001 addiu s0,s0,1
81fbd9b0: 1613fffa bne s0,s3,81fbd99c <write_one_word+0x90>
81fbd9b4: 02202021 move a0,s1
81fbd9b8: 2e020001 sltiu v0,s0,1
81fbd9bc: 00021023 negu v0,v0
81fbd9c0: 8fbf0024 lw ra,36(sp)
81fbd9c4: 8fb40020 lw s4,32(sp)
81fbd9c8: 8fb3001c lw s3,28(sp)
81fbd9cc: 8fb20018 lw s2,24(sp)
81fbd9d0: 8fb10014 lw s1,20(sp)
81fbd9d4: 8fb00010 lw s0,16(sp)
81fbd9d8: 03e00008 jr ra
81fbd9dc: 27bd0028 addiu sp,sp,40
81fbd9e0 <amdflash_init>:
81fbd9e0: 27bdffd0 addiu sp,sp,-48
81fbd9e4: afbf002c sw ra,44(sp)
81fbd9e8: afb60028 sw s6,40(sp)
81fbd9ec: afb50024 sw s5,36(sp)
81fbd9f0: afb40020 sw s4,32(sp)
81fbd9f4: afb3001c sw s3,28(sp)
81fbd9f8: afb20018 sw s2,24(sp)
81fbd9fc: afb10014 sw s1,20(sp)
81fbda00: afb00010 sw s0,16(sp)
81fbda04: 3c03bfbf lui v1,0xbfbf
81fbda08: 8c620204 lw v0,516(v1)
81fbda0c: 34420020 ori v0,v0,0x20
81fbda10: ac620204 sw v0,516(v1)
81fbda14: 3c028202 lui v0,0x8202
81fbda18: ac4483e4 sw a0,-31772(v0)
81fbda1c: 244283e4 addiu v0,v0,-31772
81fbda20: ac400004 sw zero,4(v0)
81fbda24: ac400008 sw zero,8(v0)
81fbda28: ac420018 sw v0,24(v0)
81fbda2c: ac40000c sw zero,12(v0)
81fbda30: 24130001 li s3,1
81fbda34: 3c168202 lui s6,0x8202
81fbda38: 3c128202 lui s2,0x8202
81fbda3c: 265283f0 addiu s2,s2,-31760
81fbda40: 3c1581fd lui s5,0x81fd
81fbda44: 2411000a li s1,10
81fbda48: 26d483e4 addiu s4,s6,-31772
81fbda4c: ae930014 sw s3,20(s4)
81fbda50: 02402021 move a0,s2
81fbda54: 0c7ef631 jal 81fbd8c4 <send_cmd>
81fbda58: 240500f0 li a1,240
81fbda5c: 02402021 move a0,s2
81fbda60: 0c7ef631 jal 81fbd8c4 <send_cmd>
81fbda64: 24050090 li a1,144
81fbda68: 02402021 move a0,s2
81fbda6c: 0c7ef5e0 jal 81fbd780 <wide_read>
81fbda70: 00002821 move a1,zero
81fbda74: 00408021 move s0,v0
81fbda78: 02402021 move a0,s2
81fbda7c: 0c7ef5e0 jal 81fbd780 <wide_read>
81fbda80: 8e850014 lw a1,20(s4)
81fbda84: 0040a021 move s4,v0
81fbda88: 02402021 move a0,s2
81fbda8c: 0c7ef631 jal 81fbd8c4 <send_cmd>
81fbda90: 240500f0 li a1,240
81fbda94: 26a332d0 addiu v1,s5,13008
81fbda98: 00003021 move a2,zero
81fbda9c: 94620000 lhu v0,0(v1)
81fbdaa0: 16020033 bne s0,v0,81fbdb70 <amdflash_init+0x190>
81fbdaa4: 00000000 nop
81fbdaa8: 94620002 lhu v0,2(v1)
81fbdaac: 16820031 bne s4,v0,81fbdb74 <amdflash_init+0x194>
81fbdab0: 24c60001 addiu a2,a2,1
81fbdab4: 24c6ffff addiu a2,a2,-1
81fbdab8: 00061980 sll v1,a2,0x6
81fbdabc: 3c0281fd lui v0,0x81fd
81fbdac0: 244232d0 addiu v0,v0,13008
81fbdac4: 00623821 addu a3,v1,v0
81fbdac8: 8ce50008 lw a1,8(a3)
81fbdacc: 3c048202 lui a0,0x8202
81fbdad0: 248483e4 addiu a0,a0,-31772
81fbdad4: ac850010 sw a1,16(a0)
81fbdad8: 8ce7000c lw a3,12(a3)
81fbdadc: ac87001c sw a3,28(a0)
81fbdae0: 24630010 addiu v1,v1,16
81fbdae4: 00431021 addu v0,v0,v1
81fbdae8: 3c038202 lui v1,0x8202
81fbdaec: 24638404 addiu v1,v1,-31740
81fbdaf0: 24440030 addiu a0,v0,48
81fbdaf4: 8c4a0000 lw t2,0(v0)
81fbdaf8: 8c490004 lw t1,4(v0)
81fbdafc: 8c480008 lw t0,8(v0)
81fbdb00: 8c47000c lw a3,12(v0)
81fbdb04: ac6a0000 sw t2,0(v1)
81fbdb08: ac690004 sw t1,4(v1)
81fbdb0c: ac680008 sw t0,8(v1)
81fbdb10: ac67000c sw a3,12(v1)
81fbdb14: 24420010 addiu v0,v0,16
81fbdb18: 1444fff6 bne v0,a0,81fbdaf4 <amdflash_init+0x114>
81fbdb1c: 24630010 addiu v1,v1,16
81fbdb20: 00063180 sll a2,a2,0x6
81fbdb24: 3c0281fd lui v0,0x81fd
81fbdb28: 244232d0 addiu v0,v0,13008
81fbdb2c: 00c21021 addu v0,a2,v0
81fbdb30: 3c0481fd lui a0,0x81fd
81fbdb34: 2484504c addiu a0,a0,20556
81fbdb38: 00052d02 srl a1,a1,0x14
81fbdb3c: 8c460004 lw a2,4(v0)
81fbdb40: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbdb44: 00003821 move a3,zero
81fbdb48: 3c028202 lui v0,0x8202
81fbdb4c: 244283e4 addiu v0,v0,-31772
81fbdb50: 8c430010 lw v1,16(v0)
81fbdb54: 8c440004 lw a0,4(v0)
81fbdb58: 00641821 addu v1,v1,a0
81fbdb5c: ac430004 sw v1,4(v0)
81fbdb60: 8c430008 lw v1,8(v0)
81fbdb64: 24630001 addiu v1,v1,1
81fbdb68: 087ef6e3 j 81fbdb8c <amdflash_init+0x1ac>
81fbdb6c: ac430008 sw v1,8(v0)
81fbdb70: 24c60001 addiu a2,a2,1
81fbdb74: 14d1ffc9 bne a2,s1,81fbda9c <amdflash_init+0xbc>
81fbdb78: 24630040 addiu v1,v1,64
81fbdb7c: 00139840 sll s3,s3,0x1
81fbdb80: 2a620005 slti v0,s3,5
81fbdb84: 1440ffb1 bnez v0,81fbda4c <amdflash_init+0x6c>
81fbdb88: 26d483e4 addiu s4,s6,-31772
81fbdb8c: 00001021 move v0,zero
81fbdb90: 8fbf002c lw ra,44(sp)
81fbdb94: 8fb60028 lw s6,40(sp)
81fbdb98: 8fb50024 lw s5,36(sp)
81fbdb9c: 8fb40020 lw s4,32(sp)
81fbdba0: 8fb3001c lw s3,28(sp)
81fbdba4: 8fb20018 lw s2,24(sp)
81fbdba8: 8fb10014 lw s1,20(sp)
81fbdbac: 8fb00010 lw s0,16(sp)
81fbdbb0: 03e00008 jr ra
81fbdbb4: 27bd0030 addiu sp,sp,48
81fbdbb8 <amdflash_erase>:
81fbdbb8: 3c028202 lui v0,0x8202
81fbdbbc: 8c4283ec lw v0,-31764(v0)
81fbdbc0: 184000c7 blez v0,81fbdee0 <amdflash_erase+0x328>
81fbdbc4: 3c038202 lui v1,0x8202
81fbdbc8: 27bdff88 addiu sp,sp,-120
81fbdbcc: afbf0074 sw ra,116(sp)
81fbdbd0: afbe0070 sw s8,112(sp)
81fbdbd4: afb7006c sw s7,108(sp)
81fbdbd8: afb60068 sw s6,104(sp)
81fbdbdc: afb50064 sw s5,100(sp)
81fbdbe0: afb40060 sw s4,96(sp)
81fbdbe4: afb3005c sw s3,92(sp)
81fbdbe8: afb20058 sw s2,88(sp)
81fbdbec: afb10054 sw s1,84(sp)
81fbdbf0: afb00050 sw s0,80(sp)
81fbdbf4: afa40040 sw a0,64(sp)
81fbdbf8: 246383f0 addiu v1,v1,-31760
81fbdbfc: afa30028 sw v1,40(sp)
81fbdc00: afa00038 sw zero,56(sp)
81fbdc04: 00851021 addu v0,a0,a1
81fbdc08: afa2004c sw v0,76(sp)
81fbdc0c: 3c0281fd lui v0,0x81fd
81fbdc10: 24425068 addiu v0,v0,20584
81fbdc14: afa2003c sw v0,60(sp)
81fbdc18: 3c12bfbf lui s2,0xbfbf
81fbdc1c: 8fb10028 lw s1,40(sp)
81fbdc20: 8e230000 lw v1,0(s1)
81fbdc24: 8e220004 lw v0,4(s1)
81fbdc28: 00621021 addu v0,v1,v0
81fbdc2c: 8fa50040 lw a1,64(sp)
81fbdc30: 00a2202b sltu a0,a1,v0
81fbdc34: 10800090 beqz a0,81fbde78 <amdflash_erase+0x2c0>
81fbdc38: 8fa5004c lw a1,76(sp)
81fbdc3c: 0065202b sltu a0,v1,a1
81fbdc40: 1080008d beqz a0,81fbde78 <amdflash_erase+0x2c0>
81fbdc44: 8fa50040 lw a1,64(sp)
81fbdc48: 0065202b sltu a0,v1,a1
81fbdc4c: 0064280a movz a1,v1,a0
81fbdc50: afa50044 sw a1,68(sp)
81fbdc54: 8fa4004c lw a0,76(sp)
81fbdc58: 0082182b sltu v1,a0,v0
81fbdc5c: 0043200a movz a0,v0,v1
81fbdc60: afa40048 sw a0,72(sp)
81fbdc64: 8e220010 lw v0,16(s1)
81fbdc68: 18400084 blez v0,81fbde7c <amdflash_erase+0x2c4>
81fbdc6c: 8fa20038 lw v0,56(sp)
81fbdc70: 263e0018 addiu s8,s1,24
81fbdc74: afa00034 sw zero,52(sp)
81fbdc78: 3415ffff li s5,0xffff
81fbdc7c: 8fc2fffc lw v0,-4(s8)
81fbdc80: 8e330000 lw s3,0(s1)
81fbdc84: 00539821 addu s3,v0,s3
81fbdc88: 8fc20004 lw v0,4(s8)
81fbdc8c: 8fc30000 lw v1,0(s8)
81fbdc90: 70432002 mul a0,v0,v1
81fbdc94: 00931821 addu v1,a0,s3
81fbdc98: 8fa50044 lw a1,68(sp)
81fbdc9c: 00a3102a slt v0,a1,v1
81fbdca0: 1040006e beqz v0,81fbde5c <amdflash_erase+0x2a4>
81fbdca4: 03c0b821 move s7,s8
81fbdca8: 8fa40048 lw a0,72(sp)
81fbdcac: 0264102a slt v0,s3,a0
81fbdcb0: 1040006a beqz v0,81fbde5c <amdflash_erase+0x2a4>
81fbdcb4: 0265102a slt v0,s3,a1
81fbdcb8: 0262280a movz a1,s3,v0
81fbdcbc: 00a01021 move v0,a1
81fbdcc0: 0083202a slt a0,a0,v1
81fbdcc4: 8fa50048 lw a1,72(sp)
81fbdcc8: 0064280a movz a1,v1,a0
81fbdccc: 0045182a slt v1,v0,a1
81fbdcd0: 10600062 beqz v1,81fbde5c <amdflash_erase+0x2a4>
81fbdcd4: afa50030 sw a1,48(sp)
81fbdcd8: afa2002c sw v0,44(sp)
81fbdcdc: 8e330000 lw s3,0(s1)
81fbdce0: 00539823 subu s3,v0,s3
81fbdce4: 8ef40000 lw s4,0(s7)
81fbdce8: 8fa4003c lw a0,60(sp)
81fbdcec: 02602821 move a1,s3
81fbdcf0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbdcf4: 02803021 move a2,s4
81fbdcf8: 24160005 li s6,5
81fbdcfc: 02202021 move a0,s1
81fbdd00: 0c7ef631 jal 81fbd8c4 <send_cmd>
81fbdd04: 24050080 li a1,128
81fbdd08: 0c7ef61e jal 81fbd878 <send_unlock>
81fbdd0c: 02202021 move a0,s1
81fbdd10: 02202021 move a0,s1
81fbdd14: 24050030 li a1,48
81fbdd18: 0c7ef5ff jal 81fbd7fc <wide_write>
81fbdd1c: 02603021 move a2,s3
81fbdd20: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
81fbdd24: 00000000 nop
81fbdd28: 00022080 sll a0,v0,0x2
81fbdd2c: 000219c0 sll v1,v0,0x7
81fbdd30: 00641823 subu v1,v1,a0
81fbdd34: 00621021 addu v0,v1,v0
81fbdd38: 000210c0 sll v0,v0,0x3
81fbdd3c: 00021043 sra v0,v0,0x1
81fbdd40: 00021940 sll v1,v0,0x5
81fbdd44: 000211c0 sll v0,v0,0x7
81fbdd48: 00621021 addu v0,v1,v0
81fbdd4c: 00021880 sll v1,v0,0x2
81fbdd50: 00431021 addu v0,v0,v1
81fbdd54: afa20014 sw v0,20(sp)
81fbdd58: 8e42010c lw v0,268(s2)
81fbdd5c: afa20010 sw v0,16(sp)
81fbdd60: afa00018 sw zero,24(sp)
81fbdd64: 8e420110 lw v0,272(s2)
81fbdd68: afa2001c sw v0,28(sp)
81fbdd6c: 8e420110 lw v0,272(s2)
81fbdd70: afa20020 sw v0,32(sp)
81fbdd74: 8fa2001c lw v0,28(sp)
81fbdd78: 8fa30020 lw v1,32(sp)
81fbdd7c: 0043102b sltu v0,v0,v1
81fbdd80: 14400009 bnez v0,81fbdda8 <amdflash_erase+0x1f0>
81fbdd84: 00000000 nop
81fbdd88: 8fa2001c lw v0,28(sp)
81fbdd8c: 8fa40020 lw a0,32(sp)
81fbdd90: 8fa30018 lw v1,24(sp)
81fbdd94: 00621021 addu v0,v1,v0
81fbdd98: 00441023 subu v0,v0,a0
81fbdd9c: afa20018 sw v0,24(sp)
81fbdda0: 087ef772 j 81fbddc8 <amdflash_erase+0x210>
81fbdda4: 00000000 nop
81fbdda8: 8fa50010 lw a1,16(sp)
81fbddac: 8fa40020 lw a0,32(sp)
81fbddb0: 8fa3001c lw v1,28(sp)
81fbddb4: 8fa20018 lw v0,24(sp)
81fbddb8: 00651821 addu v1,v1,a1
81fbddbc: 00621021 addu v0,v1,v0
81fbddc0: 00441023 subu v0,v0,a0
81fbddc4: afa20018 sw v0,24(sp)
81fbddc8: 8fa20020 lw v0,32(sp)
81fbddcc: afa2001c sw v0,28(sp)
81fbddd0: 8fa20018 lw v0,24(sp)
81fbddd4: 8fa30014 lw v1,20(sp)
81fbddd8: 0043102b sltu v0,v0,v1
81fbdddc: 1440ffe3 bnez v0,81fbdd6c <amdflash_erase+0x1b4>
81fbdde0: 00000000 nop
81fbdde4: 1ac00014 blez s6,81fbde38 <amdflash_erase+0x280>
81fbdde8: 00000000 nop
81fbddec: 12800014 beqz s4,81fbde40 <amdflash_erase+0x288>
81fbddf0: 00008021 move s0,zero
81fbddf4: 02202021 move a0,s1
81fbddf8: 0c7ef5e0 jal 81fbd780 <wide_read>
81fbddfc: 02132821 addu a1,s0,s3
81fbde00: 10550006 beq v0,s5,81fbde1c <amdflash_erase+0x264>
81fbde04: 00000000 nop
81fbde08: 0214802b sltu s0,s0,s4
81fbde0c: 1600000a bnez s0,81fbde38 <amdflash_erase+0x280>
81fbde10: 26d6ffff addiu s6,s6,-1
81fbde14: 087ef791 j 81fbde44 <amdflash_erase+0x28c>
81fbde18: 8ee20000 lw v0,0(s7)
81fbde1c: 8e220008 lw v0,8(s1)
81fbde20: 02028021 addu s0,s0,v0
81fbde24: 0214102b sltu v0,s0,s4
81fbde28: 1440fff3 bnez v0,81fbddf8 <amdflash_erase+0x240>
81fbde2c: 02202021 move a0,s1
81fbde30: 087ef791 j 81fbde44 <amdflash_erase+0x28c>
81fbde34: 8ee20000 lw v0,0(s7)
81fbde38: 16c0ffb1 bnez s6,81fbdd00 <amdflash_erase+0x148>
81fbde3c: 02202021 move a0,s1
81fbde40: 8ee20000 lw v0,0(s7)
81fbde44: 8fa3002c lw v1,44(sp)
81fbde48: 00621021 addu v0,v1,v0
81fbde4c: 8fa40030 lw a0,48(sp)
81fbde50: 0044182a slt v1,v0,a0
81fbde54: 1460ffa0 bnez v1,81fbdcd8 <amdflash_erase+0x120>
81fbde58: 00000000 nop
81fbde5c: 8fa50034 lw a1,52(sp)
81fbde60: 24a50001 addiu a1,a1,1
81fbde64: afa50034 sw a1,52(sp)
81fbde68: 8e220010 lw v0,16(s1)
81fbde6c: 00a2102a slt v0,a1,v0
81fbde70: 1440ff82 bnez v0,81fbdc7c <amdflash_erase+0xc4>
81fbde74: 27de000c addiu s8,s8,12
81fbde78: 8fa20038 lw v0,56(sp)
81fbde7c: 24420001 addiu v0,v0,1
81fbde80: afa20038 sw v0,56(sp)
81fbde84: 8fa30028 lw v1,40(sp)
81fbde88: 24630044 addiu v1,v1,68
81fbde8c: afa30028 sw v1,40(sp)
81fbde90: 3c048202 lui a0,0x8202
81fbde94: 248283e4 addiu v0,a0,-31772
81fbde98: 8c420008 lw v0,8(v0)
81fbde9c: 8fa50038 lw a1,56(sp)
81fbdea0: 00a2102a slt v0,a1,v0
81fbdea4: 1440ff5e bnez v0,81fbdc20 <amdflash_erase+0x68>
81fbdea8: 8fb10028 lw s1,40(sp)
81fbdeac: 00001021 move v0,zero
81fbdeb0: 8fbf0074 lw ra,116(sp)
81fbdeb4: 8fbe0070 lw s8,112(sp)
81fbdeb8: 8fb7006c lw s7,108(sp)
81fbdebc: 8fb60068 lw s6,104(sp)
81fbdec0: 8fb50064 lw s5,100(sp)
81fbdec4: 8fb40060 lw s4,96(sp)
81fbdec8: 8fb3005c lw s3,92(sp)
81fbdecc: 8fb20058 lw s2,88(sp)
81fbded0: 8fb10054 lw s1,84(sp)
81fbded4: 8fb00050 lw s0,80(sp)
81fbded8: 03e00008 jr ra
81fbdedc: 27bd0078 addiu sp,sp,120
81fbdee0: 03e00008 jr ra
81fbdee4: 00001021 move v0,zero
81fbdee8 <amdflash_read>:
81fbdee8: 00801021 move v0,a0
81fbdeec: 00851821 addu v1,a0,a1
81fbdef0: 3c048202 lui a0,0x8202
81fbdef4: 8c8483e8 lw a0,-31768(a0)
81fbdef8: 0083182b sltu v1,a0,v1
81fbdefc: 1460000f bnez v1,81fbdf3c <amdflash_read+0x54>
81fbdf00: 00e02021 move a0,a3
81fbdf04: 27bdffe0 addiu sp,sp,-32
81fbdf08: afbf001c sw ra,28(sp)
81fbdf0c: afb10018 sw s1,24(sp)
81fbdf10: afb00014 sw s0,20(sp)
81fbdf14: 00c08821 move s1,a2
81fbdf18: 00a08021 move s0,a1
81fbdf1c: 3c038202 lui v1,0x8202
81fbdf20: 8c6583e4 lw a1,-31772(v1)
81fbdf24: 00452821 addu a1,v0,a1
81fbdf28: 0c7ef38f jal 81fbce3c <memcpy>
81fbdf2c: 02003021 move a2,s0
81fbdf30: ae300000 sw s0,0(s1)
81fbdf34: 087ef7d1 j 81fbdf44 <amdflash_read+0x5c>
81fbdf38: 00001021 move v0,zero
81fbdf3c: 03e00008 jr ra
81fbdf40: 2402ffff li v0,-1
81fbdf44: 8fbf001c lw ra,28(sp)
81fbdf48: 8fb10018 lw s1,24(sp)
81fbdf4c: 8fb00014 lw s0,20(sp)
81fbdf50: 03e00008 jr ra
81fbdf54: 27bd0020 addiu sp,sp,32
81fbdf58 <amdflash_write>:
81fbdf58: acc00000 sw zero,0(a2)
81fbdf5c: 3c028202 lui v0,0x8202
81fbdf60: 8c4283ec lw v0,-31764(v0)
81fbdf64: 1840008e blez v0,81fbe1a0 <amdflash_write+0x248>
81fbdf68: 00852821 addu a1,a0,a1
81fbdf6c: 27bdffb8 addiu sp,sp,-72
81fbdf70: afbf0044 sw ra,68(sp)
81fbdf74: afbe0040 sw s8,64(sp)
81fbdf78: afb7003c sw s7,60(sp)
81fbdf7c: afb60038 sw s6,56(sp)
81fbdf80: afb50034 sw s5,52(sp)
81fbdf84: afb40030 sw s4,48(sp)
81fbdf88: afb3002c sw s3,44(sp)
81fbdf8c: afb20028 sw s2,40(sp)
81fbdf90: afb10024 sw s1,36(sp)
81fbdf94: afb00020 sw s0,32(sp)
81fbdf98: 00e0f021 move s8,a3
81fbdf9c: afa60018 sw a2,24(sp)
81fbdfa0: 0080a821 move s5,a0
81fbdfa4: 3c128202 lui s2,0x8202
81fbdfa8: 265283f0 addiu s2,s2,-31760
81fbdfac: 0000b821 move s7,zero
81fbdfb0: afa50010 sw a1,16(sp)
81fbdfb4: 3c0281fd lui v0,0x81fd
81fbdfb8: 244275b8 addiu v0,v0,30136
81fbdfbc: afa2001c sw v0,28(sp)
81fbdfc0: 3c168202 lui s6,0x8202
81fbdfc4: 26d683e4 addiu s6,s6,-31772
81fbdfc8: 3c0281fd lui v0,0x81fd
81fbdfcc: 2442445c addiu v0,v0,17500
81fbdfd0: afa20014 sw v0,20(sp)
81fbdfd4: 8e430000 lw v1,0(s2)
81fbdfd8: 8e530004 lw s3,4(s2)
81fbdfdc: 00731021 addu v0,v1,s3
81fbdfe0: 02a2202b sltu a0,s5,v0
81fbdfe4: 10800067 beqz a0,81fbe184 <amdflash_write+0x22c>
81fbdfe8: 02408821 move s1,s2
81fbdfec: 8fa50010 lw a1,16(sp)
81fbdff0: 0065202b sltu a0,v1,a1
81fbdff4: 10800063 beqz a0,81fbe184 <amdflash_write+0x22c>
81fbdff8: 0075a02b sltu s4,v1,s5
81fbdffc: 02b4180b movn v1,s5,s4
81fbe000: 0060a021 move s4,v1
81fbe004: 00a2982b sltu s3,a1,v0
81fbe008: 0053280a movz a1,v0,s3
81fbe00c: 00a09821 move s3,a1
81fbe010: 3c0281fd lui v0,0x81fd
81fbe014: 24445080 addiu a0,v0,20608
81fbe018: 00602821 move a1,v1
81fbe01c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe020: 02603021 move a2,s3
81fbe024: 8e420008 lw v0,8(s2)
81fbe028: 24030001 li v1,1
81fbe02c: 14430018 bne v0,v1,81fbe090 <amdflash_write+0x138>
81fbe030: 24030002 li v1,2
81fbe034: 0293102a slt v0,s4,s3
81fbe038: 1040004b beqz v0,81fbe168 <amdflash_write+0x210>
81fbe03c: 02808021 move s0,s4
81fbe040: 8e260000 lw a2,0(s1)
81fbe044: 02151023 subu v0,s0,s5
81fbe048: 03c21021 addu v0,s8,v0
81fbe04c: 02c02021 move a0,s6
81fbe050: 02202821 move a1,s1
81fbe054: 02063023 subu a2,s0,a2
81fbe058: 0c7ef643 jal 81fbd90c <write_one_word>
81fbe05c: 90470000 lbu a3,0(v0)
81fbe060: 02141023 subu v0,s0,s4
81fbe064: 304203ff andi v0,v0,0x3ff
81fbe068: 14400003 bnez v0,81fbe078 <amdflash_write+0x120>
81fbe06c: 00000000 nop
81fbe070: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe074: 8fa40014 lw a0,20(sp)
81fbe078: 26100001 addiu s0,s0,1
81fbe07c: 0213102a slt v0,s0,s3
81fbe080: 1440ffef bnez v0,81fbe040 <amdflash_write+0xe8>
81fbe084: 00000000 nop
81fbe088: 087ef85a j 81fbe168 <amdflash_write+0x210>
81fbe08c: 00000000 nop
81fbe090: 14430018 bne v0,v1,81fbe0f4 <amdflash_write+0x19c>
81fbe094: 24030004 li v1,4
81fbe098: 0293102a slt v0,s4,s3
81fbe09c: 10400032 beqz v0,81fbe168 <amdflash_write+0x210>
81fbe0a0: 02808021 move s0,s4
81fbe0a4: 8e260000 lw a2,0(s1)
81fbe0a8: 02151023 subu v0,s0,s5
81fbe0ac: 03c21021 addu v0,s8,v0
81fbe0b0: 02c02021 move a0,s6
81fbe0b4: 02202821 move a1,s1
81fbe0b8: 02063023 subu a2,s0,a2
81fbe0bc: 0c7ef643 jal 81fbd90c <write_one_word>
81fbe0c0: 94470000 lhu a3,0(v0)
81fbe0c4: 02141023 subu v0,s0,s4
81fbe0c8: 304203ff andi v0,v0,0x3ff
81fbe0cc: 14400003 bnez v0,81fbe0dc <amdflash_write+0x184>
81fbe0d0: 00000000 nop
81fbe0d4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe0d8: 8fa40014 lw a0,20(sp)
81fbe0dc: 26100002 addiu s0,s0,2
81fbe0e0: 0213102a slt v0,s0,s3
81fbe0e4: 1440ffef bnez v0,81fbe0a4 <amdflash_write+0x14c>
81fbe0e8: 00000000 nop
81fbe0ec: 087ef85a j 81fbe168 <amdflash_write+0x210>
81fbe0f0: 00000000 nop
81fbe0f4: 14430018 bne v0,v1,81fbe158 <amdflash_write+0x200>
81fbe0f8: 3c0481fd lui a0,0x81fd
81fbe0fc: 0293102a slt v0,s4,s3
81fbe100: 10400019 beqz v0,81fbe168 <amdflash_write+0x210>
81fbe104: 02808021 move s0,s4
81fbe108: 8e260000 lw a2,0(s1)
81fbe10c: 02151023 subu v0,s0,s5
81fbe110: 03c21021 addu v0,s8,v0
81fbe114: 02c02021 move a0,s6
81fbe118: 02202821 move a1,s1
81fbe11c: 02063023 subu a2,s0,a2
81fbe120: 0c7ef643 jal 81fbd90c <write_one_word>
81fbe124: 8c470000 lw a3,0(v0)
81fbe128: 02141023 subu v0,s0,s4
81fbe12c: 304203ff andi v0,v0,0x3ff
81fbe130: 14400003 bnez v0,81fbe140 <amdflash_write+0x1e8>
81fbe134: 00000000 nop
81fbe138: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe13c: 8fa40014 lw a0,20(sp)
81fbe140: 26100004 addiu s0,s0,4
81fbe144: 0213102a slt v0,s0,s3
81fbe148: 1440ffef bnez v0,81fbe108 <amdflash_write+0x1b0>
81fbe14c: 00000000 nop
81fbe150: 087ef85a j 81fbe168 <amdflash_write+0x210>
81fbe154: 00000000 nop
81fbe158: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe15c: 24845098 addiu a0,a0,20632
81fbe160: 087ef86a j 81fbe1a8 <amdflash_write+0x250>
81fbe164: 2402ffff li v0,-1
81fbe168: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe16c: 8fa4001c lw a0,28(sp)
81fbe170: 02749823 subu s3,s3,s4
81fbe174: 8fa30018 lw v1,24(sp)
81fbe178: 8c740000 lw s4,0(v1)
81fbe17c: 02939821 addu s3,s4,s3
81fbe180: ac730000 sw s3,0(v1)
81fbe184: 26f70001 addiu s7,s7,1
81fbe188: 8ec20008 lw v0,8(s6)
81fbe18c: 02e2102a slt v0,s7,v0
81fbe190: 1440ff90 bnez v0,81fbdfd4 <amdflash_write+0x7c>
81fbe194: 26520044 addiu s2,s2,68
81fbe198: 087ef86b j 81fbe1ac <amdflash_write+0x254>
81fbe19c: 8fbf0044 lw ra,68(sp)
81fbe1a0: 03e00008 jr ra
81fbe1a4: 00001021 move v0,zero
81fbe1a8: 8fbf0044 lw ra,68(sp)
81fbe1ac: 8fbe0040 lw s8,64(sp)
81fbe1b0: 8fb7003c lw s7,60(sp)
81fbe1b4: 8fb60038 lw s6,56(sp)
81fbe1b8: 8fb50034 lw s5,52(sp)
81fbe1bc: 8fb40030 lw s4,48(sp)
81fbe1c0: 8fb3002c lw s3,44(sp)
81fbe1c4: 8fb20028 lw s2,40(sp)
81fbe1c8: 8fb10024 lw s1,36(sp)
81fbe1cc: 8fb00020 lw s0,32(sp)
81fbe1d0: 03e00008 jr ra
81fbe1d4: 27bd0048 addiu sp,sp,72
...
81fbe1e0 <tc2104meLRCfgLoad>:
81fbe1e0: 27bdffd8 addiu sp,sp,-40
81fbe1e4: afbf0024 sw ra,36(sp)
81fbe1e8: afb40020 sw s4,32(sp)
81fbe1ec: afb3001c sw s3,28(sp)
81fbe1f0: afb20018 sw s2,24(sp)
81fbe1f4: afb10014 sw s1,20(sp)
81fbe1f8: afb00010 sw s0,16(sp)
81fbe1fc: 00a0a021 move s4,a1
81fbe200: 3c0281fe lui v0,0x81fe
81fbe204: a0449d88 sb a0,-25208(v0)
81fbe208: 00008021 move s0,zero
81fbe20c: 00409821 move s3,v0
81fbe210: 3c1181fd lui s1,0x81fd
81fbe214: 26317cd0 addiu s1,s1,31952
81fbe218: 24120005 li s2,5
81fbe21c: 92669d88 lbu a2,-25208(s3)
81fbe220: 2602000d addiu v0,s0,13
81fbe224: 000210c0 sll v0,v0,0x3
81fbe228: 000620c0 sll a0,a2,0x3
81fbe22c: 00061940 sll v1,a2,0x5
81fbe230: 00831821 addu v1,a0,v1
81fbe234: 00662821 addu a1,v1,a2
81fbe238: 00052880 sll a1,a1,0x2
81fbe23c: 00452821 addu a1,v0,a1
81fbe240: 00b12821 addu a1,a1,s1
81fbe244: 00a01021 move v0,a1
81fbe248: 02802021 move a0,s4
81fbe24c: 8ca50004 lw a1,4(a1)
81fbe250: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe254: 8c460008 lw a2,8(v0)
81fbe258: 26100001 addiu s0,s0,1
81fbe25c: 1612ffef bne s0,s2,81fbe21c <tc2104meLRCfgLoad+0x3c>
81fbe260: 8fbf0024 lw ra,36(sp)
81fbe264: 8fb40020 lw s4,32(sp)
81fbe268: 8fb3001c lw s3,28(sp)
81fbe26c: 8fb20018 lw s2,24(sp)
81fbe270: 8fb10014 lw s1,20(sp)
81fbe274: 8fb00010 lw s0,16(sp)
81fbe278: 03e00008 jr ra
81fbe27c: 27bd0028 addiu sp,sp,40
81fbe280 <mt7512FELRCfgLoad>:
81fbe280: 27bdffd0 addiu sp,sp,-48
81fbe284: afbf002c sw ra,44(sp)
81fbe288: afb50028 sw s5,40(sp)
81fbe28c: afb40024 sw s4,36(sp)
81fbe290: afb30020 sw s3,32(sp)
81fbe294: afb2001c sw s2,28(sp)
81fbe298: afb10018 sw s1,24(sp)
81fbe29c: afb00014 sw s0,20(sp)
81fbe2a0: 3c0281fe lui v0,0x81fe
81fbe2a4: a0449d88 sb a0,-25208(v0)
81fbe2a8: 3c0281fe lui v0,0x81fe
81fbe2ac: 90429d8b lbu v0,-25205(v0)
81fbe2b0: 14400017 bnez v0,81fbe310 <mt7512FELRCfgLoad+0x90>
81fbe2b4: 00a0a821 move s5,a1
81fbe2b8: 24030008 li v1,8
81fbe2bc: 3c0281fe lui v0,0x81fe
81fbe2c0: 087ef8c4 j 81fbe310 <mt7512FELRCfgLoad+0x90>
81fbe2c4: a0439d8b sb v1,-25205(v0)
81fbe2c8: 92859d88 lbu a1,-25208(s4)
81fbe2cc: 92649d8b lbu a0,-25205(s3)
81fbe2d0: 26020006 addiu v0,s0,6
81fbe2d4: 000218c0 sll v1,v0,0x3
81fbe2d8: 00051080 sll v0,a1,0x2
81fbe2dc: 000529c0 sll a1,a1,0x7
81fbe2e0: 00451021 addu v0,v0,a1
81fbe2e4: 00621021 addu v0,v1,v0
81fbe2e8: 00511021 addu v0,v0,s1
81fbe2ec: 02a42021 addu a0,s5,a0
81fbe2f0: 8c450004 lw a1,4(v0)
81fbe2f4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe2f8: 8c460008 lw a2,8(v0)
81fbe2fc: 26100001 addiu s0,s0,1
81fbe300: 1612fff2 bne s0,s2,81fbe2cc <mt7512FELRCfgLoad+0x4c>
81fbe304: 92859d88 lbu a1,-25208(s4)
81fbe308: 087ef8cb j 81fbe32c <mt7512FELRCfgLoad+0xac>
81fbe30c: 8fbf002c lw ra,44(sp)
81fbe310: 00008021 move s0,zero
81fbe314: 3c1481fe lui s4,0x81fe
81fbe318: 3c1381fe lui s3,0x81fe
81fbe31c: 3c1181fd lui s1,0x81fd
81fbe320: 26317b8c addiu s1,s1,31628
81fbe324: 087ef8b2 j 81fbe2c8 <mt7512FELRCfgLoad+0x48>
81fbe328: 24120009 li s2,9
81fbe32c: 8fb50028 lw s5,40(sp)
81fbe330: 8fb40024 lw s4,36(sp)
81fbe334: 8fb30020 lw s3,32(sp)
81fbe338: 8fb2001c lw s2,28(sp)
81fbe33c: 8fb10018 lw s1,24(sp)
81fbe340: 8fb00014 lw s0,20(sp)
81fbe344: 03e00008 jr ra
81fbe348: 27bd0030 addiu sp,sp,48
81fbe34c <tcPhyReadReg>:
81fbe34c: 27bdffd8 addiu sp,sp,-40
81fbe350: afbf0024 sw ra,36(sp)
81fbe354: afb40020 sw s4,32(sp)
81fbe358: afb3001c sw s3,28(sp)
81fbe35c: afb20018 sw s2,24(sp)
81fbe360: afb10014 sw s1,20(sp)
81fbe364: afb00010 sw s0,16(sp)
81fbe368: 309300ff andi s3,a0,0xff
81fbe36c: 30b200ff andi s2,a1,0xff
81fbe370: 3c0281fe lui v0,0x81fe
81fbe374: 8c428d30 lw v0,-29392(v0)
81fbe378: 8c500010 lw s0,16(v0)
81fbe37c: 02708021 addu s0,s3,s0
81fbe380: 02002021 move a0,s0
81fbe384: 0c7f390d jal 81fce434 <miiStationRead>
81fbe388: 2405001f li a1,31
81fbe38c: 0040a021 move s4,v0
81fbe390: 02002021 move a0,s0
81fbe394: 2405001f li a1,31
81fbe398: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe39c: 34068000 li a2,0x8000
81fbe3a0: 02002021 move a0,s0
81fbe3a4: 0c7f390d jal 81fce434 <miiStationRead>
81fbe3a8: 02402821 move a1,s2
81fbe3ac: 00408821 move s1,v0
81fbe3b0: 34028000 li v0,0x8000
81fbe3b4: 12820004 beq s4,v0,81fbe3c8 <tcPhyReadReg+0x7c>
81fbe3b8: 02002021 move a0,s0
81fbe3bc: 2405001f li a1,31
81fbe3c0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe3c4: 02803021 move a2,s4
81fbe3c8: 2e42001d sltiu v0,s2,29
81fbe3cc: 10400064 beqz v0,81fbe560 <tcPhyReadReg+0x214>
81fbe3d0: 00129080 sll s2,s2,0x2
81fbe3d4: 3c0281fd lui v0,0x81fd
81fbe3d8: 24423550 addiu v0,v0,13648
81fbe3dc: 00529021 addu s2,v0,s2
81fbe3e0: 8e420000 lw v0,0(s2)
81fbe3e4: 00400008 jr v0
81fbe3e8: 00000000 nop
81fbe3ec: 3c0281fe lui v0,0x81fe
81fbe3f0: 7e2303c0 ext v1,s1,0xf,0x1
81fbe3f4: a0438da0 sb v1,-29280(v0)
81fbe3f8: 24428da0 addiu v0,v0,-29280
81fbe3fc: 7e230340 ext v1,s1,0xd,0x1
81fbe400: a0430001 sb v1,1(v0)
81fbe404: 7e230300 ext v1,s1,0xc,0x1
81fbe408: a0430002 sb v1,2(v0)
81fbe40c: 7e2302c0 ext v1,s1,0xb,0x1
81fbe410: a0430003 sb v1,3(v0)
81fbe414: 7e230200 ext v1,s1,0x8,0x1
81fbe418: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
81fbe41c: a0430004 sb v1,4(v0)
81fbe420: 00139880 sll s3,s3,0x2
81fbe424: 3c028202 lui v0,0x8202
81fbe428: 24428588 addiu v0,v0,-31352
81fbe42c: 02629821 addu s3,s3,v0
81fbe430: a6710000 sh s1,0(s3)
81fbe434: 92620002 lbu v0,2(s3)
81fbe438: a2620003 sb v0,3(s3)
81fbe43c: 7e220080 ext v0,s1,0x2,0x1
81fbe440: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
81fbe444: a2620002 sb v0,2(s3)
81fbe448: 3c0381fe lui v1,0x81fe
81fbe44c: 24628da8 addiu v0,v1,-29272
81fbe450: 7e240200 ext a0,s1,0x8,0x1
81fbe454: a0440001 sb a0,1(v0)
81fbe458: 7e2401c0 ext a0,s1,0x7,0x1
81fbe45c: a0440002 sb a0,2(v0)
81fbe460: 7e240180 ext a0,s1,0x6,0x1
81fbe464: a0440003 sb a0,3(v0)
81fbe468: 7e240140 ext a0,s1,0x5,0x1
81fbe46c: a0440004 sb a0,4(v0)
81fbe470: 3222001f andi v0,s1,0x1f
81fbe474: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
81fbe478: a0628da8 sb v0,-29272(v1)
81fbe47c: 3c0381fe lui v1,0x81fe
81fbe480: 24628db4 addiu v0,v1,-29260
81fbe484: 7e240200 ext a0,s1,0x8,0x1
81fbe488: a0440001 sb a0,1(v0)
81fbe48c: 7e2401c0 ext a0,s1,0x7,0x1
81fbe490: a0440002 sb a0,2(v0)
81fbe494: 7e240180 ext a0,s1,0x6,0x1
81fbe498: a0440003 sb a0,3(v0)
81fbe49c: 7e240140 ext a0,s1,0x5,0x1
81fbe4a0: a0440004 sb a0,4(v0)
81fbe4a4: 3222001f andi v0,s1,0x1f
81fbe4a8: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
81fbe4ac: a0628db4 sb v0,-29260(v1)
81fbe4b0: 3c0281fe lui v0,0x81fe
81fbe4b4: 7e2300c0 ext v1,s1,0x3,0x1
81fbe4b8: a0438db0 sb v1,-29264(v0)
81fbe4bc: 24428db0 addiu v0,v0,-29264
81fbe4c0: 32230001 andi v1,s1,0x1
81fbe4c4: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
81fbe4c8: a0430001 sb v1,1(v0)
81fbe4cc: 00131040 sll v0,s3,0x1
81fbe4d0: 001398c0 sll s3,s3,0x3
81fbe4d4: 02621023 subu v0,s3,v0
81fbe4d8: 3c138202 lui s3,0x8202
81fbe4dc: 267385a4 addiu s3,s3,-31324
81fbe4e0: 00539821 addu s3,v0,s3
81fbe4e4: 96620002 lhu v0,2(s3)
81fbe4e8: a6620004 sh v0,4(s3)
81fbe4ec: 322207ff andi v0,s1,0x7ff
81fbe4f0: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
81fbe4f4: a6620002 sh v0,2(s3)
81fbe4f8: 3c028202 lui v0,0x8202
81fbe4fc: 7e2303c0 ext v1,s1,0xf,0x1
81fbe500: a0438598 sb v1,-31336(v0)
81fbe504: 24428598 addiu v0,v0,-31336
81fbe508: 7e230380 ext v1,s1,0xe,0x1
81fbe50c: a0430001 sb v1,1(v0)
81fbe510: 7e230340 ext v1,s1,0xd,0x1
81fbe514: a0430002 sb v1,2(v0)
81fbe518: 7e230300 ext v1,s1,0xc,0x1
81fbe51c: a0430003 sb v1,3(v0)
81fbe520: 7e2302c0 ext v1,s1,0xb,0x1
81fbe524: a0430004 sb v1,4(v0)
81fbe528: 7e230280 ext v1,s1,0xa,0x1
81fbe52c: a0430005 sb v1,5(v0)
81fbe530: 7e230240 ext v1,s1,0x9,0x1
81fbe534: a0430006 sb v1,6(v0)
81fbe538: 7e230140 ext v1,s1,0x5,0x1
81fbe53c: a0430007 sb v1,7(v0)
81fbe540: 7e2308c0 ext v1,s1,0x3,0x2
81fbe544: a0430008 sb v1,8(v0)
81fbe548: 7e230080 ext v1,s1,0x2,0x1
81fbe54c: a0430009 sb v1,9(v0)
81fbe550: 7e230040 ext v1,s1,0x1,0x1
81fbe554: a043000a sb v1,10(v0)
81fbe558: 32230001 andi v1,s1,0x1
81fbe55c: a043000b sb v1,11(v0)
81fbe560: 02201021 move v0,s1
81fbe564: 8fbf0024 lw ra,36(sp)
81fbe568: 8fb40020 lw s4,32(sp)
81fbe56c: 8fb3001c lw s3,28(sp)
81fbe570: 8fb20018 lw s2,24(sp)
81fbe574: 8fb10014 lw s1,20(sp)
81fbe578: 8fb00010 lw s0,16(sp)
81fbe57c: 03e00008 jr ra
81fbe580: 27bd0028 addiu sp,sp,40
81fbe584 <tcPhyReadGReg>:
81fbe584: 27bdffd8 addiu sp,sp,-40
81fbe588: afbf0024 sw ra,36(sp)
81fbe58c: afb30020 sw s3,32(sp)
81fbe590: afb2001c sw s2,28(sp)
81fbe594: afb10018 sw s1,24(sp)
81fbe598: afb00014 sw s0,20(sp)
81fbe59c: 308400ff andi a0,a0,0xff
81fbe5a0: 30a500ff andi a1,a1,0xff
81fbe5a4: 30d300ff andi s3,a2,0xff
81fbe5a8: 3c0281fe lui v0,0x81fe
81fbe5ac: 8c428d30 lw v0,-29392(v0)
81fbe5b0: 8c500010 lw s0,16(v0)
81fbe5b4: 00908021 addu s0,a0,s0
81fbe5b8: 00058b00 sll s1,a1,0xc
81fbe5bc: 02002021 move a0,s0
81fbe5c0: 0c7f390d jal 81fce434 <miiStationRead>
81fbe5c4: 2405001f li a1,31
81fbe5c8: 00409021 move s2,v0
81fbe5cc: 02002021 move a0,s0
81fbe5d0: 2405001f li a1,31
81fbe5d4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe5d8: 02203021 move a2,s1
81fbe5dc: 02002021 move a0,s0
81fbe5e0: 0c7f390d jal 81fce434 <miiStationRead>
81fbe5e4: 02602821 move a1,s3
81fbe5e8: 12510005 beq s2,s1,81fbe600 <tcPhyReadGReg+0x7c>
81fbe5ec: 00409821 move s3,v0
81fbe5f0: 02002021 move a0,s0
81fbe5f4: 2405001f li a1,31
81fbe5f8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe5fc: 02403021 move a2,s2
81fbe600: 02601021 move v0,s3
81fbe604: 8fbf0024 lw ra,36(sp)
81fbe608: 8fb30020 lw s3,32(sp)
81fbe60c: 8fb2001c lw s2,28(sp)
81fbe610: 8fb10018 lw s1,24(sp)
81fbe614: 8fb00014 lw s0,20(sp)
81fbe618: 03e00008 jr ra
81fbe61c: 27bd0028 addiu sp,sp,40
81fbe620 <tcPhyWriteGReg>:
81fbe620: 27bdffd8 addiu sp,sp,-40
81fbe624: afbf0024 sw ra,36(sp)
81fbe628: afb40020 sw s4,32(sp)
81fbe62c: afb3001c sw s3,28(sp)
81fbe630: afb20018 sw s2,24(sp)
81fbe634: afb10014 sw s1,20(sp)
81fbe638: afb00010 sw s0,16(sp)
81fbe63c: 00e09821 move s3,a3
81fbe640: 308400ff andi a0,a0,0xff
81fbe644: 30a500ff andi a1,a1,0xff
81fbe648: 30d400ff andi s4,a2,0xff
81fbe64c: 3c0281fe lui v0,0x81fe
81fbe650: 8c428d30 lw v0,-29392(v0)
81fbe654: 8c500010 lw s0,16(v0)
81fbe658: 00908021 addu s0,a0,s0
81fbe65c: 00058b00 sll s1,a1,0xc
81fbe660: 02002021 move a0,s0
81fbe664: 0c7f390d jal 81fce434 <miiStationRead>
81fbe668: 2405001f li a1,31
81fbe66c: 00409021 move s2,v0
81fbe670: 02002021 move a0,s0
81fbe674: 2405001f li a1,31
81fbe678: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe67c: 02203021 move a2,s1
81fbe680: 02002021 move a0,s0
81fbe684: 02802821 move a1,s4
81fbe688: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe68c: 02603021 move a2,s3
81fbe690: 12510004 beq s2,s1,81fbe6a4 <tcPhyWriteGReg+0x84>
81fbe694: 02002021 move a0,s0
81fbe698: 2405001f li a1,31
81fbe69c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe6a0: 02403021 move a2,s2
81fbe6a4: 8fbf0024 lw ra,36(sp)
81fbe6a8: 8fb40020 lw s4,32(sp)
81fbe6ac: 8fb3001c lw s3,28(sp)
81fbe6b0: 8fb20018 lw s2,24(sp)
81fbe6b4: 8fb10014 lw s1,20(sp)
81fbe6b8: 8fb00010 lw s0,16(sp)
81fbe6bc: 03e00008 jr ra
81fbe6c0: 27bd0028 addiu sp,sp,40
81fbe6c4 <tcPhyWriteLReg>:
81fbe6c4: 27bdffd8 addiu sp,sp,-40
81fbe6c8: afbf0024 sw ra,36(sp)
81fbe6cc: afb40020 sw s4,32(sp)
81fbe6d0: afb3001c sw s3,28(sp)
81fbe6d4: afb20018 sw s2,24(sp)
81fbe6d8: afb10014 sw s1,20(sp)
81fbe6dc: afb00010 sw s0,16(sp)
81fbe6e0: 00e09821 move s3,a3
81fbe6e4: 308400ff andi a0,a0,0xff
81fbe6e8: 30a500ff andi a1,a1,0xff
81fbe6ec: 30d400ff andi s4,a2,0xff
81fbe6f0: 3c0281fe lui v0,0x81fe
81fbe6f4: 8c428d30 lw v0,-29392(v0)
81fbe6f8: 8c510010 lw s1,16(v0)
81fbe6fc: 00918821 addu s1,a0,s1
81fbe700: 00058300 sll s0,a1,0xc
81fbe704: 34058000 li a1,0x8000
81fbe708: 02058021 addu s0,s0,a1
81fbe70c: 02202021 move a0,s1
81fbe710: 0c7f390d jal 81fce434 <miiStationRead>
81fbe714: 2405001f li a1,31
81fbe718: 00409021 move s2,v0
81fbe71c: 02202021 move a0,s1
81fbe720: 2405001f li a1,31
81fbe724: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe728: 02003021 move a2,s0
81fbe72c: 02202021 move a0,s1
81fbe730: 02802821 move a1,s4
81fbe734: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe738: 02603021 move a2,s3
81fbe73c: 12500004 beq s2,s0,81fbe750 <tcPhyWriteLReg+0x8c>
81fbe740: 02202021 move a0,s1
81fbe744: 2405001f li a1,31
81fbe748: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe74c: 02403021 move a2,s2
81fbe750: 8fbf0024 lw ra,36(sp)
81fbe754: 8fb40020 lw s4,32(sp)
81fbe758: 8fb3001c lw s3,28(sp)
81fbe75c: 8fb20018 lw s2,24(sp)
81fbe760: 8fb10014 lw s1,20(sp)
81fbe764: 8fb00010 lw s0,16(sp)
81fbe768: 03e00008 jr ra
81fbe76c: 27bd0028 addiu sp,sp,40
81fbe770 <tc2105mjLRCfgLoad>:
81fbe770: 27bdffe8 addiu sp,sp,-24
81fbe774: afbf0014 sw ra,20(sp)
81fbe778: afb00010 sw s0,16(sp)
81fbe77c: 00a08021 move s0,a1
81fbe780: 3c0281fe lui v0,0x81fe
81fbe784: a0449d88 sb a0,-25208(v0)
81fbe788: 00041880 sll v1,a0,0x2
81fbe78c: 00041140 sll v0,a0,0x5
81fbe790: 00621021 addu v0,v1,v0
81fbe794: 00441821 addu v1,v0,a0
81fbe798: 00031880 sll v1,v1,0x2
81fbe79c: 3c0581fd lui a1,0x81fd
81fbe7a0: 24a57c3c addiu a1,a1,31804
81fbe7a4: 00651821 addu v1,v1,a1
81fbe7a8: 02002021 move a0,s0
81fbe7ac: 8c650084 lw a1,132(v1)
81fbe7b0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe7b4: 8c660088 lw a2,136(v1)
81fbe7b8: 00101840 sll v1,s0,0x1
81fbe7bc: 3c0281fd lui v0,0x81fd
81fbe7c0: 24423678 addiu v0,v0,13944
81fbe7c4: 00621021 addu v0,v1,v0
81fbe7c8: 02002021 move a0,s0
81fbe7cc: 24050002 li a1,2
81fbe7d0: 24060010 li a2,16
81fbe7d4: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
81fbe7d8: 94470000 lhu a3,0(v0)
81fbe7dc: 02002021 move a0,s0
81fbe7e0: 0c7f390d jal 81fce434 <miiStationRead>
81fbe7e4: 2405001f li a1,31
81fbe7e8: 3042000f andi v0,v0,0xf
81fbe7ec: 1440000b bnez v0,81fbe81c <tc2105mjLRCfgLoad+0xac>
81fbe7f0: 00101840 sll v1,s0,0x1
81fbe7f4: 3c0281fd lui v0,0x81fd
81fbe7f8: 2442366c addiu v0,v0,13932
81fbe7fc: 00621021 addu v0,v1,v0
81fbe800: 02002021 move a0,s0
81fbe804: 24050002 li a1,2
81fbe808: 24060011 li a2,17
81fbe80c: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
81fbe810: 94470000 lhu a3,0(v0)
81fbe814: 087efa10 j 81fbe840 <tc2105mjLRCfgLoad+0xd0>
81fbe818: 8fbf0014 lw ra,20(sp)
81fbe81c: 3c0281fd lui v0,0x81fd
81fbe820: 24423660 addiu v0,v0,13920
81fbe824: 00621021 addu v0,v1,v0
81fbe828: 02002021 move a0,s0
81fbe82c: 24050002 li a1,2
81fbe830: 24060011 li a2,17
81fbe834: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
81fbe838: 94470000 lhu a3,0(v0)
81fbe83c: 8fbf0014 lw ra,20(sp)
81fbe840: 8fb00010 lw s0,16(sp)
81fbe844: 03e00008 jr ra
81fbe848: 27bd0018 addiu sp,sp,24
81fbe84c <tc2104mcLRCfgLoad>:
81fbe84c: 27bdffd0 addiu sp,sp,-48
81fbe850: afbf002c sw ra,44(sp)
81fbe854: afb50028 sw s5,40(sp)
81fbe858: afb40024 sw s4,36(sp)
81fbe85c: afb30020 sw s3,32(sp)
81fbe860: afb2001c sw s2,28(sp)
81fbe864: afb10018 sw s1,24(sp)
81fbe868: afb00014 sw s0,20(sp)
81fbe86c: 00a08821 move s1,a1
81fbe870: 3c0281fe lui v0,0x81fe
81fbe874: a0449d88 sb a0,-25208(v0)
81fbe878: 00008021 move s0,zero
81fbe87c: 0040a021 move s4,v0
81fbe880: 3c1281fd lui s2,0x81fd
81fbe884: 26527d74 addiu s2,s2,32116
81fbe888: 24130005 li s3,5
81fbe88c: 92849d88 lbu a0,-25208(s4)
81fbe890: 2602000b addiu v0,s0,11
81fbe894: 000218c0 sll v1,v0,0x3
81fbe898: 00041080 sll v0,a0,0x2
81fbe89c: 000421c0 sll a0,a0,0x7
81fbe8a0: 00441021 addu v0,v0,a0
81fbe8a4: 00621021 addu v0,v1,v0
81fbe8a8: 00521021 addu v0,v0,s2
81fbe8ac: 02202021 move a0,s1
81fbe8b0: 8c450004 lw a1,4(v0)
81fbe8b4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe8b8: 8c460008 lw a2,8(v0)
81fbe8bc: 26100001 addiu s0,s0,1
81fbe8c0: 1613fff3 bne s0,s3,81fbe890 <tc2104mcLRCfgLoad+0x44>
81fbe8c4: 92849d88 lbu a0,-25208(s4)
81fbe8c8: 3c0281fd lui v0,0x81fd
81fbe8cc: 90427df8 lbu v0,32248(v0)
81fbe8d0: 10400010 beqz v0,81fbe914 <tc2104mcLRCfgLoad+0xc8>
81fbe8d4: 8fbf002c lw ra,44(sp)
81fbe8d8: 02202021 move a0,s1
81fbe8dc: 00002821 move a1,zero
81fbe8e0: 2406001e li a2,30
81fbe8e4: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
81fbe8e8: 34078800 li a3,0x8800
81fbe8ec: 3c0281fe lui v0,0x81fe
81fbe8f0: 90429d80 lbu v0,-25216(v0)
81fbe8f4: 2c420005 sltiu v0,v0,5
81fbe8f8: 14400006 bnez v0,81fbe914 <tc2104mcLRCfgLoad+0xc8>
81fbe8fc: 8fbf002c lw ra,44(sp)
81fbe900: 3c0481fd lui a0,0x81fd
81fbe904: 24845154 addiu a0,a0,20820
81fbe908: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe90c: 02202821 move a1,s1
81fbe910: 8fbf002c lw ra,44(sp)
81fbe914: 8fb50028 lw s5,40(sp)
81fbe918: 8fb40024 lw s4,36(sp)
81fbe91c: 8fb30020 lw s3,32(sp)
81fbe920: 8fb2001c lw s2,28(sp)
81fbe924: 8fb10018 lw s1,24(sp)
81fbe928: 8fb00014 lw s0,20(sp)
81fbe92c: 03e00008 jr ra
81fbe930: 27bd0030 addiu sp,sp,48
81fbe934 <tc2104meCfgLoad>:
81fbe934: 27bdffd0 addiu sp,sp,-48
81fbe938: afbf002c sw ra,44(sp)
81fbe93c: afb50028 sw s5,40(sp)
81fbe940: afb40024 sw s4,36(sp)
81fbe944: afb30020 sw s3,32(sp)
81fbe948: afb2001c sw s2,28(sp)
81fbe94c: afb10018 sw s1,24(sp)
81fbe950: afb00014 sw s0,20(sp)
81fbe954: 30b400ff andi s4,a1,0xff
81fbe958: 30d500ff andi s5,a2,0xff
81fbe95c: 3c0281fe lui v0,0x81fe
81fbe960: a0449d88 sb a0,-25208(v0)
81fbe964: 00008021 move s0,zero
81fbe968: 00409821 move s3,v0
81fbe96c: 3c1181fd lui s1,0x81fd
81fbe970: 26317cd0 addiu s1,s1,31952
81fbe974: 2412000c li s2,12
81fbe978: 92659d88 lbu a1,-25208(s3)
81fbe97c: 26100001 addiu s0,s0,1
81fbe980: 001020c0 sll a0,s0,0x3
81fbe984: 000518c0 sll v1,a1,0x3
81fbe988: 00051140 sll v0,a1,0x5
81fbe98c: 00621021 addu v0,v1,v0
81fbe990: 00451821 addu v1,v0,a1
81fbe994: 00031880 sll v1,v1,0x2
81fbe998: 00831821 addu v1,a0,v1
81fbe99c: 00711821 addu v1,v1,s1
81fbe9a0: 00002021 move a0,zero
81fbe9a4: 8c650004 lw a1,4(v1)
81fbe9a8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbe9ac: 8c660008 lw a2,8(v1)
81fbe9b0: 1612fff2 bne s0,s2,81fbe97c <tc2104meCfgLoad+0x48>
81fbe9b4: 92659d88 lbu a1,-25208(s3)
81fbe9b8: 3c0281fe lui v0,0x81fe
81fbe9bc: 8c428d30 lw v0,-29392(v0)
81fbe9c0: 90440013 lbu a0,19(v0)
81fbe9c4: 00002821 move a1,zero
81fbe9c8: 24060016 li a2,22
81fbe9cc: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbe9d0: 24070264 li a3,612
81fbe9d4: 3c0281fe lui v0,0x81fe
81fbe9d8: 90429d80 lbu v0,-25216(v0)
81fbe9dc: 2c420004 sltiu v0,v0,4
81fbe9e0: 1440003e bnez v0,81fbeadc <tc2104meCfgLoad+0x1a8>
81fbe9e4: 3c0481fd lui a0,0x81fd
81fbe9e8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbe9ec: 24845174 addiu a0,a0,20852
81fbe9f0: 087efab8 j 81fbeae0 <tc2104meCfgLoad+0x1ac>
81fbe9f4: 24020001 li v0,1
81fbe9f8: 3c0281fe lui v0,0x81fe
81fbe9fc: 90449d88 lbu a0,-25208(v0)
81fbea00: 0c7ef878 jal 81fbe1e0 <tc2104meLRCfgLoad>
81fbea04: 02a02821 move a1,s5
81fbea08: 087efaa5 j 81fbea94 <tc2104meCfgLoad+0x160>
81fbea0c: 3c0281fe lui v0,0x81fe
81fbea10: 321100ff andi s1,s0,0xff
81fbea14: 92449d88 lbu a0,-25208(s2)
81fbea18: 0c7ef878 jal 81fbe1e0 <tc2104meLRCfgLoad>
81fbea1c: 02202821 move a1,s1
81fbea20: 8e829d8c lw v0,-25204(s4)
81fbea24: 2c420002 sltiu v0,v0,2
81fbea28: 10400016 beqz v0,81fbea84 <tc2104meCfgLoad+0x150>
81fbea2c: 92449d88 lbu a0,-25208(s2)
81fbea30: 000418c0 sll v1,a0,0x3
81fbea34: 00041140 sll v0,a0,0x5
81fbea38: 00621021 addu v0,v1,v0
81fbea3c: 00441821 addu v1,v0,a0
81fbea40: 00031880 sll v1,v1,0x2
81fbea44: 00751821 addu v1,v1,s5
81fbea48: 02202021 move a0,s1
81fbea4c: 8c650094 lw a1,148(v1)
81fbea50: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbea54: 8c660098 lw a2,152(v1)
81fbea58: 92449d88 lbu a0,-25208(s2)
81fbea5c: 000418c0 sll v1,a0,0x3
81fbea60: 00041140 sll v0,a0,0x5
81fbea64: 00621021 addu v0,v1,v0
81fbea68: 00441821 addu v1,v0,a0
81fbea6c: 00031880 sll v1,v1,0x2
81fbea70: 00751821 addu v1,v1,s5
81fbea74: 02202021 move a0,s1
81fbea78: 8c65009c lw a1,156(v1)
81fbea7c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbea80: 8c6600a0 lw a2,160(v1)
81fbea84: 26100001 addiu s0,s0,1
81fbea88: 1613ffe2 bne s0,s3,81fbea14 <tc2104meCfgLoad+0xe0>
81fbea8c: 321100ff andi s1,s0,0xff
81fbea90: 3c0281fe lui v0,0x81fe
81fbea94: 90429d80 lbu v0,-25216(v0)
81fbea98: 2c420004 sltiu v0,v0,4
81fbea9c: 14400018 bnez v0,81fbeb00 <tc2104meCfgLoad+0x1cc>
81fbeaa0: 3c0281fe lui v0,0x81fe
81fbeaa4: 90459d88 lbu a1,-25208(v0)
81fbeaa8: 000518c0 sll v1,a1,0x3
81fbeaac: 00051140 sll v0,a1,0x5
81fbeab0: 00621021 addu v0,v1,v0
81fbeab4: 00451021 addu v0,v0,a1
81fbeab8: 00021080 sll v0,v0,0x2
81fbeabc: 3c0481fd lui a0,0x81fd
81fbeac0: 24845194 addiu a0,a0,20884
81fbeac4: 3c0581fd lui a1,0x81fd
81fbeac8: 24a57cd0 addiu a1,a1,31952
81fbeacc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbead0: 00a22821 addu a1,a1,v0
81fbead4: 087efac1 j 81fbeb04 <tc2104meCfgLoad+0x1d0>
81fbead8: 8fbf002c lw ra,44(sp)
81fbeadc: 24020001 li v0,1
81fbeae0: 1282ffc5 beq s4,v0,81fbe9f8 <tc2104meCfgLoad+0xc4>
81fbeae4: 00008021 move s0,zero
81fbeae8: 3c1281fe lui s2,0x81fe
81fbeaec: 3c1481fe lui s4,0x81fe
81fbeaf0: 3c1581fd lui s5,0x81fd
81fbeaf4: 26b57cd0 addiu s5,s5,31952
81fbeaf8: 087efa84 j 81fbea10 <tc2104meCfgLoad+0xdc>
81fbeafc: 24130004 li s3,4
81fbeb00: 8fbf002c lw ra,44(sp)
81fbeb04: 8fb50028 lw s5,40(sp)
81fbeb08: 8fb40024 lw s4,36(sp)
81fbeb0c: 8fb30020 lw s3,32(sp)
81fbeb10: 8fb2001c lw s2,28(sp)
81fbeb14: 8fb10018 lw s1,24(sp)
81fbeb18: 8fb00014 lw s0,20(sp)
81fbeb1c: 03e00008 jr ra
81fbeb20: 27bd0030 addiu sp,sp,48
81fbeb24 <tc2105mjCfgLoad>:
81fbeb24: 27bdffc8 addiu sp,sp,-56
81fbeb28: afbf0034 sw ra,52(sp)
81fbeb2c: afb70030 sw s7,48(sp)
81fbeb30: afb6002c sw s6,44(sp)
81fbeb34: afb50028 sw s5,40(sp)
81fbeb38: afb40024 sw s4,36(sp)
81fbeb3c: afb30020 sw s3,32(sp)
81fbeb40: afb2001c sw s2,28(sp)
81fbeb44: afb10018 sw s1,24(sp)
81fbeb48: afb00014 sw s0,20(sp)
81fbeb4c: 30b600ff andi s6,a1,0xff
81fbeb50: 30d700ff andi s7,a2,0xff
81fbeb54: 3c0281fe lui v0,0x81fe
81fbeb58: a0449d88 sb a0,-25208(v0)
81fbeb5c: 3c0281fe lui v0,0x81fe
81fbeb60: 8c428d30 lw v0,-29392(v0)
81fbeb64: 8c550010 lw s5,16(v0)
81fbeb68: 00008021 move s0,zero
81fbeb6c: 3c1481fe lui s4,0x81fe
81fbeb70: 32b3ffff andi s3,s5,0xffff
81fbeb74: 3c1181fd lui s1,0x81fd
81fbeb78: 26317c3c addiu s1,s1,31804
81fbeb7c: 2412000f li s2,15
81fbeb80: 92859d88 lbu a1,-25208(s4)
81fbeb84: 26100001 addiu s0,s0,1
81fbeb88: 001020c0 sll a0,s0,0x3
81fbeb8c: 00051880 sll v1,a1,0x2
81fbeb90: 00051140 sll v0,a1,0x5
81fbeb94: 00621021 addu v0,v1,v0
81fbeb98: 00451821 addu v1,v0,a1
81fbeb9c: 00031880 sll v1,v1,0x2
81fbeba0: 00831821 addu v1,a0,v1
81fbeba4: 00711821 addu v1,v1,s1
81fbeba8: 02602021 move a0,s3
81fbebac: 8c650004 lw a1,4(v1)
81fbebb0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbebb4: 8c660008 lw a2,8(v1)
81fbebb8: 1612fff2 bne s0,s2,81fbeb84 <tc2105mjCfgLoad+0x60>
81fbebbc: 92859d88 lbu a1,-25208(s4)
81fbebc0: 3c0281fe lui v0,0x81fe
81fbebc4: 8c428d30 lw v0,-29392(v0)
81fbebc8: 90440013 lbu a0,19(v0)
81fbebcc: 00002821 move a1,zero
81fbebd0: 24060016 li a2,22
81fbebd4: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbebd8: 24070264 li a3,612
81fbebdc: 3c0281fe lui v0,0x81fe
81fbebe0: 90429d80 lbu v0,-25216(v0)
81fbebe4: 2c420004 sltiu v0,v0,4
81fbebe8: 1440004b bnez v0,81fbed18 <tc2105mjCfgLoad+0x1f4>
81fbebec: 3c0481fd lui a0,0x81fd
81fbebf0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbebf4: 24845174 addiu a0,a0,20852
81fbebf8: 087efb47 j 81fbed1c <tc2105mjCfgLoad+0x1f8>
81fbebfc: 24020001 li v0,1
81fbec00: 32b5ffff andi s5,s5,0xffff
81fbec04: 90449d88 lbu a0,-25208(v0)
81fbec08: 0c7ef9dc jal 81fbe770 <tc2105mjLRCfgLoad>
81fbec0c: 02e02821 move a1,s7
81fbec10: 087efb0e j 81fbec38 <tc2105mjCfgLoad+0x114>
81fbec14: 00002021 move a0,zero
81fbec18: 92449d88 lbu a0,-25208(s2)
81fbec1c: 0c7ef9dc jal 81fbe770 <tc2105mjLRCfgLoad>
81fbec20: 320500ff andi a1,s0,0xff
81fbec24: 26100001 addiu s0,s0,1
81fbec28: 1611fffc bne s0,s1,81fbec1c <tc2105mjCfgLoad+0xf8>
81fbec2c: 92449d88 lbu a0,-25208(s2)
81fbec30: 24150004 li s5,4
81fbec34: 00002021 move a0,zero
81fbec38: 0c7f390d jal 81fce434 <miiStationRead>
81fbec3c: 2405001f li a1,31
81fbec40: 3042000f andi v0,v0,0xf
81fbec44: 14400012 bnez v0,81fbec90 <tc2105mjCfgLoad+0x16c>
81fbec48: 24050004 li a1,4
81fbec4c: 32b500ff andi s5,s5,0xff
81fbec50: 02a02021 move a0,s5
81fbec54: 24060015 li a2,21
81fbec58: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbec5c: 24077160 li a3,29024
81fbec60: 02a02021 move a0,s5
81fbec64: 24050004 li a1,4
81fbec68: 24060019 li a2,25
81fbec6c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbec70: 24070102 li a3,258
81fbec74: 02a02021 move a0,s5
81fbec78: 24050004 li a1,4
81fbec7c: 2406001d li a2,29
81fbec80: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbec84: 34078641 li a3,0x8641
81fbec88: 087efb34 j 81fbecd0 <tc2105mjCfgLoad+0x1ac>
81fbec8c: 3c0281fe lui v0,0x81fe
81fbec90: 32b500ff andi s5,s5,0xff
81fbec94: 02a02021 move a0,s5
81fbec98: 24060015 li a2,21
81fbec9c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbeca0: 24077160 li a3,29024
81fbeca4: 02a02021 move a0,s5
81fbeca8: 24050004 li a1,4
81fbecac: 24060019 li a2,25
81fbecb0: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbecb4: 24070212 li a3,530
81fbecb8: 02a02021 move a0,s5
81fbecbc: 24050004 li a1,4
81fbecc0: 2406001d li a2,29
81fbecc4: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbecc8: 24074640 li a3,17984
81fbeccc: 3c0281fe lui v0,0x81fe
81fbecd0: 90429d80 lbu v0,-25216(v0)
81fbecd4: 2c420004 sltiu v0,v0,4
81fbecd8: 14400016 bnez v0,81fbed34 <tc2105mjCfgLoad+0x210>
81fbecdc: 3c0281fe lui v0,0x81fe
81fbece0: 90459d88 lbu a1,-25208(v0)
81fbece4: 00051880 sll v1,a1,0x2
81fbece8: 00051140 sll v0,a1,0x5
81fbecec: 00621021 addu v0,v1,v0
81fbecf0: 00451021 addu v0,v0,a1
81fbecf4: 00021080 sll v0,v0,0x2
81fbecf8: 3c0481fd lui a0,0x81fd
81fbecfc: 24845194 addiu a0,a0,20884
81fbed00: 3c0581fd lui a1,0x81fd
81fbed04: 24a57c3c addiu a1,a1,31804
81fbed08: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbed0c: 00a22821 addu a1,a1,v0
81fbed10: 087efb4e j 81fbed38 <tc2105mjCfgLoad+0x214>
81fbed14: 8fbf0034 lw ra,52(sp)
81fbed18: 24020001 li v0,1
81fbed1c: 12c2ffb8 beq s6,v0,81fbec00 <tc2105mjCfgLoad+0xdc>
81fbed20: 3c0281fe lui v0,0x81fe
81fbed24: 00008021 move s0,zero
81fbed28: 3c1281fe lui s2,0x81fe
81fbed2c: 087efb06 j 81fbec18 <tc2105mjCfgLoad+0xf4>
81fbed30: 24110005 li s1,5
81fbed34: 8fbf0034 lw ra,52(sp)
81fbed38: 8fb70030 lw s7,48(sp)
81fbed3c: 8fb6002c lw s6,44(sp)
81fbed40: 8fb50028 lw s5,40(sp)
81fbed44: 8fb40024 lw s4,36(sp)
81fbed48: 8fb30020 lw s3,32(sp)
81fbed4c: 8fb2001c lw s2,28(sp)
81fbed50: 8fb10018 lw s1,24(sp)
81fbed54: 8fb00014 lw s0,20(sp)
81fbed58: 03e00008 jr ra
81fbed5c: 27bd0038 addiu sp,sp,56
81fbed60 <tc2104mcInitialRegFlag>:
81fbed60: 27bdffd8 addiu sp,sp,-40
81fbed64: afbf0024 sw ra,36(sp)
81fbed68: afb30020 sw s3,32(sp)
81fbed6c: afb2001c sw s2,28(sp)
81fbed70: afb10018 sw s1,24(sp)
81fbed74: afb00014 sw s0,20(sp)
81fbed78: 00002021 move a0,zero
81fbed7c: 24050003 li a1,3
81fbed80: 0c7ef961 jal 81fbe584 <tcPhyReadGReg>
81fbed84: 24060010 li a2,16
81fbed88: 3042ffff andi v0,v0,0xffff
81fbed8c: 38510018 xori s1,v0,0x18
81fbed90: 2e310001 sltiu s1,s1,1
81fbed94: 00008021 move s0,zero
81fbed98: 3413c000 li s3,0xc000
81fbed9c: 24120004 li s2,4
81fbeda0: 02002021 move a0,s0
81fbeda4: 0c7ef8d3 jal 81fbe34c <tcPhyReadReg>
81fbeda8: 24050019 li a1,25
81fbedac: 3042f000 andi v0,v0,0xf000
81fbedb0: 00531826 xor v1,v0,s3
81fbedb4: 26100001 addiu s0,s0,1
81fbedb8: 1612fff9 bne s0,s2,81fbeda0 <tc2104mcInitialRegFlag+0x40>
81fbedbc: 0003880b movn s1,zero,v1
81fbedc0: 02201021 move v0,s1
81fbedc4: 8fbf0024 lw ra,36(sp)
81fbedc8: 8fb30020 lw s3,32(sp)
81fbedcc: 8fb2001c lw s2,28(sp)
81fbedd0: 8fb10018 lw s1,24(sp)
81fbedd4: 8fb00014 lw s0,20(sp)
81fbedd8: 03e00008 jr ra
81fbeddc: 27bd0028 addiu sp,sp,40
81fbede0 <getTcPhyInitialRegFlag>:
81fbede0: 03e00008 jr ra
81fbede4: 00001021 move v0,zero
81fbede8 <tc2104mcCfgLoad>:
81fbede8: 27bdffd0 addiu sp,sp,-48
81fbedec: afbf002c sw ra,44(sp)
81fbedf0: afb50028 sw s5,40(sp)
81fbedf4: afb40024 sw s4,36(sp)
81fbedf8: afb30020 sw s3,32(sp)
81fbedfc: afb2001c sw s2,28(sp)
81fbee00: afb10018 sw s1,24(sp)
81fbee04: afb00014 sw s0,20(sp)
81fbee08: 30b300ff andi s3,a1,0xff
81fbee0c: 3c0281fe lui v0,0x81fe
81fbee10: a0449d88 sb a0,-25208(v0)
81fbee14: 3c0281fe lui v0,0x81fe
81fbee18: 8c429d8c lw v0,-25204(v0)
81fbee1c: 10400053 beqz v0,81fbef6c <tc2104mcCfgLoad+0x184>
81fbee20: 30d400ff andi s4,a2,0xff
81fbee24: 3c0281fd lui v0,0x81fd
81fbee28: 087efbdb j 81fbef6c <tc2104mcCfgLoad+0x184>
81fbee2c: a0407df8 sb zero,32248(v0)
81fbee30: 92449d88 lbu a0,-25208(s2)
81fbee34: 24750001 addiu s5,v1,1
81fbee38: 001518c0 sll v1,s5,0x3
81fbee3c: 00041080 sll v0,a0,0x2
81fbee40: 000421c0 sll a0,a0,0x7
81fbee44: 00441021 addu v0,v0,a0
81fbee48: 00621021 addu v0,v1,v0
81fbee4c: 00501021 addu v0,v0,s0
81fbee50: 00002021 move a0,zero
81fbee54: 8c450004 lw a1,4(v0)
81fbee58: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbee5c: 8c460008 lw a2,8(v0)
81fbee60: 16b1fff3 bne s5,s1,81fbee30 <tc2104mcCfgLoad+0x48>
81fbee64: 02a01821 move v1,s5
81fbee68: 3c0281fe lui v0,0x81fe
81fbee6c: 8c428d30 lw v0,-29392(v0)
81fbee70: 90440013 lbu a0,19(v0)
81fbee74: 00002821 move a1,zero
81fbee78: 24060016 li a2,22
81fbee7c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbee80: 24070e64 li a3,3684
81fbee84: 3c0281fe lui v0,0x81fe
81fbee88: 90429d80 lbu v0,-25216(v0)
81fbee8c: 2c420004 sltiu v0,v0,4
81fbee90: 1440003c bnez v0,81fbef84 <tc2104mcCfgLoad+0x19c>
81fbee94: 3c0481fd lui a0,0x81fd
81fbee98: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbee9c: 248451a8 addiu a0,a0,20904
81fbeea0: 087efbe2 j 81fbef88 <tc2104mcCfgLoad+0x1a0>
81fbeea4: 24020001 li v0,1
81fbeea8: 90449d88 lbu a0,-25208(v0)
81fbeeac: 0c7efa13 jal 81fbe84c <tc2104mcLRCfgLoad>
81fbeeb0: 02802821 move a1,s4
81fbeeb4: 087efbb6 j 81fbeed8 <tc2104mcCfgLoad+0xf0>
81fbeeb8: 00002021 move a0,zero
81fbeebc: 92449d88 lbu a0,-25208(s2)
81fbeec0: 0c7efa13 jal 81fbe84c <tc2104mcLRCfgLoad>
81fbeec4: 320500ff andi a1,s0,0xff
81fbeec8: 26100001 addiu s0,s0,1
81fbeecc: 1611fffc bne s0,s1,81fbeec0 <tc2104mcCfgLoad+0xd8>
81fbeed0: 92449d88 lbu a0,-25208(s2)
81fbeed4: 24040003 li a0,3
81fbeed8: 3c0281fe lui v0,0x81fe
81fbeedc: 8c429d8c lw v0,-25204(v0)
81fbeee0: 14400007 bnez v0,81fbef00 <tc2104mcCfgLoad+0x118>
81fbeee4: 309000ff andi s0,a0,0xff
81fbeee8: 24050003 li a1,3
81fbeeec: 24060014 li a2,20
81fbeef0: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbeef4: 24070f30 li a3,3888
81fbeef8: 087efbcb j 81fbef2c <tc2104mcCfgLoad+0x144>
81fbeefc: 3c0281fe lui v0,0x81fe
81fbef00: 02002021 move a0,s0
81fbef04: 24050003 li a1,3
81fbef08: 24060011 li a2,17
81fbef0c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbef10: 24074683 li a3,18051
81fbef14: 02002021 move a0,s0
81fbef18: 24050003 li a1,3
81fbef1c: 24060014 li a2,20
81fbef20: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbef24: 24070e30 li a3,3632
81fbef28: 3c0281fe lui v0,0x81fe
81fbef2c: 90429d80 lbu v0,-25216(v0)
81fbef30: 2c420004 sltiu v0,v0,4
81fbef34: 1440001a bnez v0,81fbefa0 <tc2104mcCfgLoad+0x1b8>
81fbef38: 3c0281fe lui v0,0x81fe
81fbef3c: 90429d88 lbu v0,-25208(v0)
81fbef40: 00022880 sll a1,v0,0x2
81fbef44: 000211c0 sll v0,v0,0x7
81fbef48: 00a21021 addu v0,a1,v0
81fbef4c: 3c0481fd lui a0,0x81fd
81fbef50: 24845194 addiu a0,a0,20884
81fbef54: 3c0581fd lui a1,0x81fd
81fbef58: 24a57d74 addiu a1,a1,32116
81fbef5c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbef60: 00a22821 addu a1,a1,v0
81fbef64: 087efbe9 j 81fbefa4 <tc2104mcCfgLoad+0x1bc>
81fbef68: 8fbf002c lw ra,44(sp)
81fbef6c: 00001821 move v1,zero
81fbef70: 3c1281fe lui s2,0x81fe
81fbef74: 3c1081fd lui s0,0x81fd
81fbef78: 26107d74 addiu s0,s0,32116
81fbef7c: 087efb8c j 81fbee30 <tc2104mcCfgLoad+0x48>
81fbef80: 2411000a li s1,10
81fbef84: 24020001 li v0,1
81fbef88: 1262ffc7 beq s3,v0,81fbeea8 <tc2104mcCfgLoad+0xc0>
81fbef8c: 3c0281fe lui v0,0x81fe
81fbef90: 00008021 move s0,zero
81fbef94: 3c1281fe lui s2,0x81fe
81fbef98: 087efbaf j 81fbeebc <tc2104mcCfgLoad+0xd4>
81fbef9c: 24110004 li s1,4
81fbefa0: 8fbf002c lw ra,44(sp)
81fbefa4: 8fb50028 lw s5,40(sp)
81fbefa8: 8fb40024 lw s4,36(sp)
81fbefac: 8fb30020 lw s3,32(sp)
81fbefb0: 8fb2001c lw s2,28(sp)
81fbefb4: 8fb10018 lw s1,24(sp)
81fbefb8: 8fb00014 lw s0,20(sp)
81fbefbc: 03e00008 jr ra
81fbefc0: 27bd0030 addiu sp,sp,48
81fbefc4 <tcMiiExtStationWrite_CL22>:
81fbefc4: 27bdffd8 addiu sp,sp,-40
81fbefc8: afbf0024 sw ra,36(sp)
81fbefcc: afb30020 sw s3,32(sp)
81fbefd0: afb2001c sw s2,28(sp)
81fbefd4: afb10018 sw s1,24(sp)
81fbefd8: afb00014 sw s0,20(sp)
81fbefdc: 00808021 move s0,a0
81fbefe0: 00a08821 move s1,a1
81fbefe4: 00c09821 move s3,a2
81fbefe8: 00e09021 move s2,a3
81fbefec: 2405001f li a1,31
81fbeff0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbeff4: 00003021 move a2,zero
81fbeff8: 02002021 move a0,s0
81fbeffc: 2405000d li a1,13
81fbf000: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf004: 02203021 move a2,s1
81fbf008: 02002021 move a0,s0
81fbf00c: 2405000e li a1,14
81fbf010: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf014: 02603021 move a2,s3
81fbf018: 02002021 move a0,s0
81fbf01c: 2405000d li a1,13
81fbf020: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf024: 26264000 addiu a2,s1,16384
81fbf028: 02002021 move a0,s0
81fbf02c: 2405000e li a1,14
81fbf030: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf034: 02403021 move a2,s2
81fbf038: 8fbf0024 lw ra,36(sp)
81fbf03c: 8fb30020 lw s3,32(sp)
81fbf040: 8fb2001c lw s2,28(sp)
81fbf044: 8fb10018 lw s1,24(sp)
81fbf048: 8fb00014 lw s0,20(sp)
81fbf04c: 03e00008 jr ra
81fbf050: 27bd0028 addiu sp,sp,40
81fbf054 <mtEMiiRegWrite>:
81fbf054: 27bdffe8 addiu sp,sp,-24
81fbf058: afbf0014 sw ra,20(sp)
81fbf05c: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
81fbf060: 00000000 nop
81fbf064: 8fbf0014 lw ra,20(sp)
81fbf068: 03e00008 jr ra
81fbf06c: 27bd0018 addiu sp,sp,24
81fbf070 <mt7530GePhyCfgLoad>:
81fbf070: 27bdffd0 addiu sp,sp,-48
81fbf074: afbf002c sw ra,44(sp)
81fbf078: afb50028 sw s5,40(sp)
81fbf07c: afb40024 sw s4,36(sp)
81fbf080: afb30020 sw s3,32(sp)
81fbf084: afb2001c sw s2,28(sp)
81fbf088: afb10018 sw s1,24(sp)
81fbf08c: afb00014 sw s0,20(sp)
81fbf090: 3c0281fe lui v0,0x81fe
81fbf094: a0449d88 sb a0,-25208(v0)
81fbf098: 00008021 move s0,zero
81fbf09c: 00409021 move s2,v0
81fbf0a0: 3c1381fd lui s3,0x81fd
81fbf0a4: 26737c10 addiu s3,s3,31760
81fbf0a8: 3c1481fd lui s4,0x81fd
81fbf0ac: 26947c28 addiu s4,s4,31784
81fbf0b0: 24150005 li s5,5
81fbf0b4: 3211ffff andi s1,s0,0xffff
81fbf0b8: 92439d88 lbu v1,-25208(s2)
81fbf0bc: 000310c0 sll v0,v1,0x3
81fbf0c0: 00031940 sll v1,v1,0x5
81fbf0c4: 00621023 subu v0,v1,v0
81fbf0c8: 00531021 addu v0,v0,s3
81fbf0cc: 02202021 move a0,s1
81fbf0d0: 8c450000 lw a1,0(v0)
81fbf0d4: 8c460004 lw a2,4(v0)
81fbf0d8: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
81fbf0dc: 8c470008 lw a3,8(v0)
81fbf0e0: 92439d88 lbu v1,-25208(s2)
81fbf0e4: 000310c0 sll v0,v1,0x3
81fbf0e8: 00031940 sll v1,v1,0x5
81fbf0ec: 00621023 subu v0,v1,v0
81fbf0f0: 00531021 addu v0,v0,s3
81fbf0f4: 02202021 move a0,s1
81fbf0f8: 8c45000c lw a1,12(v0)
81fbf0fc: 8c460010 lw a2,16(v0)
81fbf100: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
81fbf104: 8c470014 lw a3,20(v0)
81fbf108: 92429d88 lbu v0,-25208(s2)
81fbf10c: 00021880 sll v1,v0,0x2
81fbf110: 00021100 sll v0,v0,0x4
81fbf114: 00621021 addu v0,v1,v0
81fbf118: 00541021 addu v0,v0,s4
81fbf11c: 02202021 move a0,s1
81fbf120: 8c45000c lw a1,12(v0)
81fbf124: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf128: 8c460010 lw a2,16(v0)
81fbf12c: 26100001 addiu s0,s0,1
81fbf130: 1615ffe1 bne s0,s5,81fbf0b8 <mt7530GePhyCfgLoad+0x48>
81fbf134: 3211ffff andi s1,s0,0xffff
81fbf138: 8fbf002c lw ra,44(sp)
81fbf13c: 8fb50028 lw s5,40(sp)
81fbf140: 8fb40024 lw s4,36(sp)
81fbf144: 8fb30020 lw s3,32(sp)
81fbf148: 8fb2001c lw s2,28(sp)
81fbf14c: 8fb10018 lw s1,24(sp)
81fbf150: 8fb00014 lw s0,20(sp)
81fbf154: 03e00008 jr ra
81fbf158: 27bd0030 addiu sp,sp,48
81fbf15c <mt7512FECfgLoad>:
81fbf15c: 27bdffd0 addiu sp,sp,-48
81fbf160: afbf002c sw ra,44(sp)
81fbf164: afb50028 sw s5,40(sp)
81fbf168: afb40024 sw s4,36(sp)
81fbf16c: afb30020 sw s3,32(sp)
81fbf170: afb2001c sw s2,28(sp)
81fbf174: afb10018 sw s1,24(sp)
81fbf178: afb00014 sw s0,20(sp)
81fbf17c: 30b400ff andi s4,a1,0xff
81fbf180: 3c0281fe lui v0,0x81fe
81fbf184: a0449d88 sb a0,-25208(v0)
81fbf188: 3c0281fe lui v0,0x81fe
81fbf18c: 90429d8b lbu v0,-25205(v0)
81fbf190: 14400026 bnez v0,81fbf22c <mt7512FECfgLoad+0xd0>
81fbf194: 30d100ff andi s1,a2,0xff
81fbf198: 24030008 li v1,8
81fbf19c: 3c0281fe lui v0,0x81fe
81fbf1a0: 087efc8b j 81fbf22c <mt7512FECfgLoad+0xd0>
81fbf1a4: a0439d8b sb v1,-25205(v0)
81fbf1a8: 92649d88 lbu a0,-25208(s3)
81fbf1ac: 24750001 addiu s5,v1,1
81fbf1b0: 001518c0 sll v1,s5,0x3
81fbf1b4: 00041080 sll v0,a0,0x2
81fbf1b8: 000421c0 sll a0,a0,0x7
81fbf1bc: 00441021 addu v0,v0,a0
81fbf1c0: 00621021 addu v0,v1,v0
81fbf1c4: 00501021 addu v0,v0,s0
81fbf1c8: 02202021 move a0,s1
81fbf1cc: 8c450004 lw a1,4(v0)
81fbf1d0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf1d4: 8c460008 lw a2,8(v0)
81fbf1d8: 16b2fff3 bne s5,s2,81fbf1a8 <mt7512FECfgLoad+0x4c>
81fbf1dc: 02a01821 move v1,s5
81fbf1e0: 087efc91 j 81fbf244 <mt7512FECfgLoad+0xe8>
81fbf1e4: 3c0281fe lui v0,0x81fe
81fbf1e8: 3c0281fe lui v0,0x81fe
81fbf1ec: 90459d8b lbu a1,-25205(v0)
81fbf1f0: 02252823 subu a1,s1,a1
81fbf1f4: 3c0281fe lui v0,0x81fe
81fbf1f8: 90449d88 lbu a0,-25208(v0)
81fbf1fc: 0c7ef8a0 jal 81fbe280 <mt7512FELRCfgLoad>
81fbf200: 30a500ff andi a1,a1,0xff
81fbf204: 087efc9c j 81fbf270 <mt7512FECfgLoad+0x114>
81fbf208: 8fbf002c lw ra,44(sp)
81fbf20c: 92449d88 lbu a0,-25208(s2)
81fbf210: 0c7ef8a0 jal 81fbe280 <mt7512FELRCfgLoad>
81fbf214: 320500ff andi a1,s0,0xff
81fbf218: 26100001 addiu s0,s0,1
81fbf21c: 1611fffc bne s0,s1,81fbf210 <mt7512FECfgLoad+0xb4>
81fbf220: 92449d88 lbu a0,-25208(s2)
81fbf224: 087efc9c j 81fbf270 <mt7512FECfgLoad+0x114>
81fbf228: 8fbf002c lw ra,44(sp)
81fbf22c: 00001821 move v1,zero
81fbf230: 3c1381fe lui s3,0x81fe
81fbf234: 3c1081fd lui s0,0x81fd
81fbf238: 26107b8c addiu s0,s0,31628
81fbf23c: 087efc6a j 81fbf1a8 <mt7512FECfgLoad+0x4c>
81fbf240: 24120005 li s2,5
81fbf244: 90449d8b lbu a0,-25205(v0)
81fbf248: 00002821 move a1,zero
81fbf24c: 24060016 li a2,22
81fbf250: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
81fbf254: 24070264 li a3,612
81fbf258: 24020001 li v0,1
81fbf25c: 1282ffe2 beq s4,v0,81fbf1e8 <mt7512FECfgLoad+0x8c>
81fbf260: 00008021 move s0,zero
81fbf264: 3c1281fe lui s2,0x81fe
81fbf268: 087efc83 j 81fbf20c <mt7512FECfgLoad+0xb0>
81fbf26c: 24110004 li s1,4
81fbf270: 8fb50028 lw s5,40(sp)
81fbf274: 8fb40024 lw s4,36(sp)
81fbf278: 8fb30020 lw s3,32(sp)
81fbf27c: 8fb2001c lw s2,28(sp)
81fbf280: 8fb10018 lw s1,24(sp)
81fbf284: 8fb00014 lw s0,20(sp)
81fbf288: 03e00008 jr ra
81fbf28c: 27bd0030 addiu sp,sp,48
81fbf290 <mt7512GePhyCfgLoad>:
81fbf290: 3c0281fe lui v0,0x81fe
81fbf294: a0449d88 sb a0,-25208(v0)
81fbf298: 3c02bfb0 lui v0,0xbfb0
81fbf29c: 8c430064 lw v1,100(v0)
81fbf2a0: 3c0281fe lui v0,0x81fe
81fbf2a4: ac439d8c sw v1,-25204(v0)
81fbf2a8: 3c0281fd lui v0,0x81fd
81fbf2ac: 90427df9 lbu v0,32249(v0)
81fbf2b0: 18400058 blez v0,81fbf414 <mt7512GePhyCfgLoad+0x184>
81fbf2b4: 00000000 nop
81fbf2b8: 27bdffc8 addiu sp,sp,-56
81fbf2bc: afbf0034 sw ra,52(sp)
81fbf2c0: afbe0030 sw s8,48(sp)
81fbf2c4: afb7002c sw s7,44(sp)
81fbf2c8: afb60028 sw s6,40(sp)
81fbf2cc: afb50024 sw s5,36(sp)
81fbf2d0: afb40020 sw s4,32(sp)
81fbf2d4: afb3001c sw s3,28(sp)
81fbf2d8: afb20018 sw s2,24(sp)
81fbf2dc: afb10014 sw s1,20(sp)
81fbf2e0: afb00010 sw s0,16(sp)
81fbf2e4: 0000b021 move s6,zero
81fbf2e8: 3c1281fe lui s2,0x81fe
81fbf2ec: 3c1381fd lui s3,0x81fd
81fbf2f0: 26737aa0 addiu s3,s3,31392
81fbf2f4: 3c1781fd lui s7,0x81fd
81fbf2f8: 26f77b78 addiu s7,s7,31608
81fbf2fc: 3c1e81fd lui s8,0x81fd
81fbf300: 26d1000c addiu s1,s6,12
81fbf304: 3231ffff andi s1,s1,0xffff
81fbf308: 00008021 move s0,zero
81fbf30c: 24150009 li s5,9
81fbf310: 0220a021 move s4,s1
81fbf314: 92449d88 lbu a0,-25208(s2)
81fbf318: 00101080 sll v0,s0,0x2
81fbf31c: 00101900 sll v1,s0,0x4
81fbf320: 00621823 subu v1,v1,v0
81fbf324: 000410c0 sll v0,a0,0x3
81fbf328: 00042140 sll a0,a0,0x5
81fbf32c: 00821023 subu v0,a0,v0
81fbf330: 000220c0 sll a0,v0,0x3
81fbf334: 00441021 addu v0,v0,a0
81fbf338: 00621021 addu v0,v1,v0
81fbf33c: 00531021 addu v0,v0,s3
81fbf340: 02202021 move a0,s1
81fbf344: 8c450000 lw a1,0(v0)
81fbf348: 8c460004 lw a2,4(v0)
81fbf34c: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
81fbf350: 8c470008 lw a3,8(v0)
81fbf354: 26100001 addiu s0,s0,1
81fbf358: 1615ffed bne s0,s5,81fbf310 <mt7512GePhyCfgLoad+0x80>
81fbf35c: 92449d88 lbu a0,-25208(s2)
81fbf360: 00008021 move s0,zero
81fbf364: 24150009 li s5,9
81fbf368: 00101080 sll v0,s0,0x2
81fbf36c: 00101900 sll v1,s0,0x4
81fbf370: 00621823 subu v1,v1,v0
81fbf374: 000410c0 sll v0,a0,0x3
81fbf378: 00042140 sll a0,a0,0x5
81fbf37c: 00821023 subu v0,a0,v0
81fbf380: 000220c0 sll a0,v0,0x3
81fbf384: 00441021 addu v0,v0,a0
81fbf388: 00621021 addu v0,v1,v0
81fbf38c: 00531021 addu v0,v0,s3
81fbf390: 02802021 move a0,s4
81fbf394: 8c45006c lw a1,108(v0)
81fbf398: 8c460070 lw a2,112(v0)
81fbf39c: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
81fbf3a0: 8c470074 lw a3,116(v0)
81fbf3a4: 26100001 addiu s0,s0,1
81fbf3a8: 1615ffef bne s0,s5,81fbf368 <mt7512GePhyCfgLoad+0xd8>
81fbf3ac: 92449d88 lbu a0,-25208(s2)
81fbf3b0: 92429d88 lbu v0,-25208(s2)
81fbf3b4: 00021880 sll v1,v0,0x2
81fbf3b8: 00021100 sll v0,v0,0x4
81fbf3bc: 00621021 addu v0,v1,v0
81fbf3c0: 00571021 addu v0,v0,s7
81fbf3c4: 02202021 move a0,s1
81fbf3c8: 8c45000c lw a1,12(v0)
81fbf3cc: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf3d0: 8c460010 lw a2,16(v0)
81fbf3d4: 26d60001 addiu s6,s6,1
81fbf3d8: 93c27df9 lbu v0,32249(s8)
81fbf3dc: 02c2102a slt v0,s6,v0
81fbf3e0: 1440ffc8 bnez v0,81fbf304 <mt7512GePhyCfgLoad+0x74>
81fbf3e4: 26d1000c addiu s1,s6,12
81fbf3e8: 8fbf0034 lw ra,52(sp)
81fbf3ec: 8fbe0030 lw s8,48(sp)
81fbf3f0: 8fb7002c lw s7,44(sp)
81fbf3f4: 8fb60028 lw s6,40(sp)
81fbf3f8: 8fb50024 lw s5,36(sp)
81fbf3fc: 8fb40020 lw s4,32(sp)
81fbf400: 8fb3001c lw s3,28(sp)
81fbf404: 8fb20018 lw s2,24(sp)
81fbf408: 8fb10014 lw s1,20(sp)
81fbf40c: 8fb00010 lw s0,16(sp)
81fbf410: 27bd0038 addiu sp,sp,56
81fbf414: 03e00008 jr ra
81fbf418: 00000000 nop
81fbf41c <tcPhyInit>:
81fbf41c: 27bdffe0 addiu sp,sp,-32
81fbf420: afbf001c sw ra,28(sp)
81fbf424: afb20018 sw s2,24(sp)
81fbf428: afb10014 sw s1,20(sp)
81fbf42c: afb00010 sw s0,16(sp)
81fbf430: 94910012 lhu s1,18(a0)
81fbf434: 3c0281fd lui v0,0x81fd
81fbf438: 90427df9 lbu v0,32249(v0)
81fbf43c: 02221021 addu v0,s1,v0
81fbf440: 0222102a slt v0,s1,v0
81fbf444: 1040000e beqz v0,81fbf480 <tcPhyInit+0x64>
81fbf448: 3c0381fd lui v1,0x81fd
81fbf44c: 02208021 move s0,s1
81fbf450: 3c1281fd lui s2,0x81fd
81fbf454: 02002021 move a0,s0
81fbf458: 00002821 move a1,zero
81fbf45c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf460: 34068000 li a2,0x8000
81fbf464: 26100001 addiu s0,s0,1
81fbf468: 92427df9 lbu v0,32249(s2)
81fbf46c: 02221021 addu v0,s1,v0
81fbf470: 0202102a slt v0,s0,v0
81fbf474: 1440fff8 bnez v0,81fbf458 <tcPhyInit+0x3c>
81fbf478: 02002021 move a0,s0
81fbf47c: 3c0381fd lui v1,0x81fd
81fbf480: 90627dfa lbu v0,32250(v1)
81fbf484: 2c420014 sltiu v0,v0,20
81fbf488: 10400036 beqz v0,81fbf564 <tcPhyInit+0x148>
81fbf48c: 3c0481fd lui a0,0x81fd
81fbf490: 90627dfa lbu v0,32250(v1)
81fbf494: 00021880 sll v1,v0,0x2
81fbf498: 3c0281fd lui v0,0x81fd
81fbf49c: 244235c4 addiu v0,v0,13764
81fbf4a0: 00431021 addu v0,v0,v1
81fbf4a4: 8c420000 lw v0,0(v0)
81fbf4a8: 00400008 jr v0
81fbf4ac: 00000000 nop
81fbf4b0: 00002021 move a0,zero
81fbf4b4: 00002821 move a1,zero
81fbf4b8: 0c7efb7a jal 81fbede8 <tc2104mcCfgLoad>
81fbf4bc: 00003021 move a2,zero
81fbf4c0: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
81fbf4c4: 3c0281fd lui v0,0x81fd
81fbf4c8: 00002021 move a0,zero
81fbf4cc: 00002821 move a1,zero
81fbf4d0: 0c7efa4d jal 81fbe934 <tc2104meCfgLoad>
81fbf4d4: 00003021 move a2,zero
81fbf4d8: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
81fbf4dc: 3c0281fd lui v0,0x81fd
81fbf4e0: 00002021 move a0,zero
81fbf4e4: 00002821 move a1,zero
81fbf4e8: 0c7efac9 jal 81fbeb24 <tc2105mjCfgLoad>
81fbf4ec: 00003021 move a2,zero
81fbf4f0: 3c0281fd lui v0,0x81fd
81fbf4f4: 90427df9 lbu v0,32249(v0)
81fbf4f8: 02221021 addu v0,s1,v0
81fbf4fc: 0222102a slt v0,s1,v0
81fbf500: 1440001c bnez v0,81fbf574 <tcPhyInit+0x158>
81fbf504: 02208021 move s0,s1
81fbf508: 087efd69 j 81fbf5a4 <tcPhyInit+0x188>
81fbf50c: 3c0281fe lui v0,0x81fe
81fbf510: 00002021 move a0,zero
81fbf514: 24050002 li a1,2
81fbf518: 0c7efc1c jal 81fbf070 <mt7530GePhyCfgLoad>
81fbf51c: 00003021 move a2,zero
81fbf520: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
81fbf524: 3c0281fd lui v0,0x81fd
81fbf528: 00002021 move a0,zero
81fbf52c: 00002821 move a1,zero
81fbf530: 0c7efc57 jal 81fbf15c <mt7512FECfgLoad>
81fbf534: 24060008 li a2,8
81fbf538: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
81fbf53c: 3c0281fd lui v0,0x81fd
81fbf540: 00002021 move a0,zero
81fbf544: 00002821 move a1,zero
81fbf548: 0c7efc57 jal 81fbf15c <mt7512FECfgLoad>
81fbf54c: 24060008 li a2,8
81fbf550: 0c7efca4 jal 81fbf290 <mt7512GePhyCfgLoad>
81fbf554: 00002021 move a0,zero
81fbf558: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
81fbf55c: 3c0281fd lui v0,0x81fd
81fbf560: 3c0481fd lui a0,0x81fd
81fbf564: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbf568: 248451c8 addiu a0,a0,20936
81fbf56c: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
81fbf570: 3c0281fd lui v0,0x81fd
81fbf574: 3c1281fd lui s2,0x81fd
81fbf578: 02002021 move a0,s0
81fbf57c: 00002821 move a1,zero
81fbf580: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf584: 24061200 li a2,4608
81fbf588: 26100001 addiu s0,s0,1
81fbf58c: 92427df9 lbu v0,32249(s2)
81fbf590: 02221021 addu v0,s1,v0
81fbf594: 0202102a slt v0,s0,v0
81fbf598: 1440fff8 bnez v0,81fbf57c <tcPhyInit+0x160>
81fbf59c: 02002021 move a0,s0
81fbf5a0: 3c0281fe lui v0,0x81fe
81fbf5a4: a0409d84 sb zero,-25212(v0)
81fbf5a8: 24429d84 addiu v0,v0,-25212
81fbf5ac: a0400001 sb zero,1(v0)
81fbf5b0: a0400002 sb zero,2(v0)
81fbf5b4: a0400003 sb zero,3(v0)
81fbf5b8: 00001021 move v0,zero
81fbf5bc: 8fbf001c lw ra,28(sp)
81fbf5c0: 8fb20018 lw s2,24(sp)
81fbf5c4: 8fb10014 lw s1,20(sp)
81fbf5c8: 8fb00010 lw s0,16(sp)
81fbf5cc: 03e00008 jr ra
81fbf5d0: 27bd0020 addiu sp,sp,32
81fbf5d4 <tcPhyPortNumGet>:
81fbf5d4: 3c0281fd lui v0,0x81fd
81fbf5d8: 90437dfa lbu v1,32250(v0)
81fbf5dc: 24020063 li v0,99
81fbf5e0: 10620004 beq v1,v0,81fbf5f4 <tcPhyPortNumGet+0x20>
81fbf5e4: 00000000 nop
81fbf5e8: 3c0281fd lui v0,0x81fd
81fbf5ec: 03e00008 jr ra
81fbf5f0: 90427df9 lbu v0,32249(v0)
81fbf5f4: 03e00008 jr ra
81fbf5f8: 00001021 move v0,zero
81fbf5fc <tcPhyVerLookUp>:
81fbf5fc: 27bdffe0 addiu sp,sp,-32
81fbf600: afbf001c sw ra,28(sp)
81fbf604: afb10018 sw s1,24(sp)
81fbf608: afb00014 sw s0,20(sp)
81fbf60c: 00808821 move s1,a0
81fbf610: 24030001 li v1,1
81fbf614: 3c0281fe lui v0,0x81fe
81fbf618: a0439d8a sb v1,-25206(v0)
81fbf61c: 8c840010 lw a0,16(a0)
81fbf620: 0c7f390d jal 81fce434 <miiStationRead>
81fbf624: 24050003 li a1,3
81fbf628: 3050ffff andi s0,v0,0xffff
81fbf62c: 8e240010 lw a0,16(s1)
81fbf630: 0c7f390d jal 81fce434 <miiStationRead>
81fbf634: 2405000f li a1,15
81fbf638: 34039400 li v1,0x9400
81fbf63c: 1603000e bne s0,v1,81fbf678 <tcPhyVerLookUp+0x7c>
81fbf640: 34039401 li v1,0x9401
81fbf644: 3c0281fd lui v0,0x81fd
81fbf648: a0407dfa sb zero,32250(v0)
81fbf64c: 24030001 li v1,1
81fbf650: 3c0281fd lui v0,0x81fd
81fbf654: a0437df9 sb v1,32249(v0)
81fbf658: 3c0281fe lui v0,0x81fe
81fbf65c: 90429d80 lbu v0,-25216(v0)
81fbf660: 1040007c beqz v0,81fbf854 <tcPhyVerLookUp+0x258>
81fbf664: 3c0481fd lui a0,0x81fd
81fbf668: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbf66c: 248451dc addiu a0,a0,20956
81fbf670: 087efe16 j 81fbf858 <tcPhyVerLookUp+0x25c>
81fbf674: 00001021 move v0,zero
81fbf678: 16030007 bne s0,v1,81fbf698 <tcPhyVerLookUp+0x9c>
81fbf67c: 34039402 li v1,0x9402
81fbf680: 24020001 li v0,1
81fbf684: 3c0381fd lui v1,0x81fd
81fbf688: a0627dfa sb v0,32250(v1)
81fbf68c: 3c0381fd lui v1,0x81fd
81fbf690: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf694: a0627df9 sb v0,32249(v1)
81fbf698: 16030008 bne s0,v1,81fbf6bc <tcPhyVerLookUp+0xc0>
81fbf69c: 34039403 li v1,0x9403
81fbf6a0: 24030002 li v1,2
81fbf6a4: 3c0281fd lui v0,0x81fd
81fbf6a8: a0437dfa sb v1,32250(v0)
81fbf6ac: 24030004 li v1,4
81fbf6b0: 3c0281fd lui v0,0x81fd
81fbf6b4: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf6b8: a0437df9 sb v1,32249(v0)
81fbf6bc: 16030008 bne s0,v1,81fbf6e0 <tcPhyVerLookUp+0xe4>
81fbf6c0: 34039404 li v1,0x9404
81fbf6c4: 24030003 li v1,3
81fbf6c8: 3c0281fd lui v0,0x81fd
81fbf6cc: a0437dfa sb v1,32250(v0)
81fbf6d0: 24030004 li v1,4
81fbf6d4: 3c0281fd lui v0,0x81fd
81fbf6d8: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf6dc: a0437df9 sb v1,32249(v0)
81fbf6e0: 16030008 bne s0,v1,81fbf704 <tcPhyVerLookUp+0x108>
81fbf6e4: 34039405 li v1,0x9405
81fbf6e8: 24030004 li v1,4
81fbf6ec: 3c0281fd lui v0,0x81fd
81fbf6f0: a0437dfa sb v1,32250(v0)
81fbf6f4: 24030001 li v1,1
81fbf6f8: 3c0281fd lui v0,0x81fd
81fbf6fc: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf700: a0437df9 sb v1,32249(v0)
81fbf704: 16030008 bne s0,v1,81fbf728 <tcPhyVerLookUp+0x12c>
81fbf708: 34039406 li v1,0x9406
81fbf70c: 24030005 li v1,5
81fbf710: 3c0281fd lui v0,0x81fd
81fbf714: a0437dfa sb v1,32250(v0)
81fbf718: 24030002 li v1,2
81fbf71c: 3c0281fd lui v0,0x81fd
81fbf720: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf724: a0437df9 sb v1,32249(v0)
81fbf728: 16030008 bne s0,v1,81fbf74c <tcPhyVerLookUp+0x150>
81fbf72c: 34039407 li v1,0x9407
81fbf730: 24030006 li v1,6
81fbf734: 3c0281fd lui v0,0x81fd
81fbf738: a0437dfa sb v1,32250(v0)
81fbf73c: 24030004 li v1,4
81fbf740: 3c0281fd lui v0,0x81fd
81fbf744: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf748: a0437df9 sb v1,32249(v0)
81fbf74c: 16030008 bne s0,v1,81fbf770 <tcPhyVerLookUp+0x174>
81fbf750: 3403940b li v1,0x940b
81fbf754: 24030007 li v1,7
81fbf758: 3c0281fd lui v0,0x81fd
81fbf75c: a0437dfa sb v1,32250(v0)
81fbf760: 24030001 li v1,1
81fbf764: 3c0281fd lui v0,0x81fd
81fbf768: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf76c: a0437df9 sb v1,32249(v0)
81fbf770: 16030008 bne s0,v1,81fbf794 <tcPhyVerLookUp+0x198>
81fbf774: 3403940f li v1,0x940f
81fbf778: 2403000b li v1,11
81fbf77c: 3c0281fd lui v0,0x81fd
81fbf780: a0437dfa sb v1,32250(v0)
81fbf784: 24030005 li v1,5
81fbf788: 3c0281fd lui v0,0x81fd
81fbf78c: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf790: a0437df9 sb v1,32249(v0)
81fbf794: 1603000c bne s0,v1,81fbf7c8 <tcPhyVerLookUp+0x1cc>
81fbf798: 34039412 li v1,0x9412
81fbf79c: 2403000f li v1,15
81fbf7a0: 3c0281fd lui v0,0x81fd
81fbf7a4: a0437dfa sb v1,32250(v0)
81fbf7a8: 24030004 li v1,4
81fbf7ac: 3c0281fd lui v0,0x81fd
81fbf7b0: a0437df9 sb v1,32249(v0)
81fbf7b4: 3c0481fd lui a0,0x81fd
81fbf7b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbf7bc: 248451e8 addiu a0,a0,20968
81fbf7c0: 087efe16 j 81fbf858 <tcPhyVerLookUp+0x25c>
81fbf7c4: 00001021 move v0,zero
81fbf7c8: 16030010 bne s0,v1,81fbf80c <tcPhyVerLookUp+0x210>
81fbf7cc: 30422000 andi v0,v0,0x2000
81fbf7d0: 10400008 beqz v0,81fbf7f4 <tcPhyVerLookUp+0x1f8>
81fbf7d4: 24030012 li v1,18
81fbf7d8: 2403000d li v1,13
81fbf7dc: 3c0281fd lui v0,0x81fd
81fbf7e0: a0437dfa sb v1,32250(v0)
81fbf7e4: 24030001 li v1,1
81fbf7e8: 3c0281fd lui v0,0x81fd
81fbf7ec: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf7f0: a0437df9 sb v1,32249(v0)
81fbf7f4: 3c0281fd lui v0,0x81fd
81fbf7f8: a0437dfa sb v1,32250(v0)
81fbf7fc: 24030004 li v1,4
81fbf800: 3c0281fd lui v0,0x81fd
81fbf804: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf808: a0437df9 sb v1,32249(v0)
81fbf80c: 34029421 li v0,0x9421
81fbf810: 16020008 bne s0,v0,81fbf834 <tcPhyVerLookUp+0x238>
81fbf814: 34029451 li v0,0x9451
81fbf818: 24030010 li v1,16
81fbf81c: 3c0281fd lui v0,0x81fd
81fbf820: a0437dfa sb v1,32250(v0)
81fbf824: 24030001 li v1,1
81fbf828: 3c0281fd lui v0,0x81fd
81fbf82c: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
81fbf830: a0437df9 sb v1,32249(v0)
81fbf834: 16020008 bne s0,v0,81fbf858 <tcPhyVerLookUp+0x25c>
81fbf838: 00001021 move v0,zero
81fbf83c: 24030013 li v1,19
81fbf840: 3c0281fd lui v0,0x81fd
81fbf844: a0437dfa sb v1,32250(v0)
81fbf848: 24030001 li v1,1
81fbf84c: 3c0281fd lui v0,0x81fd
81fbf850: a0437df9 sb v1,32249(v0)
81fbf854: 00001021 move v0,zero
81fbf858: 8fbf001c lw ra,28(sp)
81fbf85c: 8fb10018 lw s1,24(sp)
81fbf860: 8fb00014 lw s0,20(sp)
81fbf864: 03e00008 jr ra
81fbf868: 27bd0020 addiu sp,sp,32
81fbf86c <macPhyLookUp>:
81fbf86c: 24020013 li v0,19
81fbf870: 10a2000f beq a1,v0,81fbf8b0 <macPhyLookUp+0x44>
81fbf874: 00000000 nop
81fbf878: 24020022 li v0,34
81fbf87c: 10a20017 beq a1,v0,81fbf8dc <macPhyLookUp+0x70>
81fbf880: 24020001 li v0,1
81fbf884: 24020243 li v0,579
81fbf888: 10a20014 beq a1,v0,81fbf8dc <macPhyLookUp+0x70>
81fbf88c: 24020002 li v0,2
81fbf890: 34028201 li v0,0x8201
81fbf894: 10a20011 beq a1,v0,81fbf8dc <macPhyLookUp+0x70>
81fbf898: 24020003 li v0,3
81fbf89c: 240203a2 li v0,930
81fbf8a0: 10a20006 beq a1,v0,81fbf8bc <macPhyLookUp+0x50>
81fbf8a4: 00000000 nop
81fbf8a8: 03e00008 jr ra
81fbf8ac: 00001021 move v0,zero
81fbf8b0: a0800014 sb zero,20(a0)
81fbf8b4: 03e00008 jr ra
81fbf8b8: 24020001 li v0,1
81fbf8bc: 27bdffe8 addiu sp,sp,-24
81fbf8c0: afbf0014 sw ra,20(sp)
81fbf8c4: 24020004 li v0,4
81fbf8c8: 0c7efd7f jal 81fbf5fc <tcPhyVerLookUp>
81fbf8cc: a0820014 sb v0,20(a0)
81fbf8d0: 087efe3a j 81fbf8e8 <macPhyLookUp+0x7c>
81fbf8d4: 24020001 li v0,1
81fbf8d8: 24020002 li v0,2
81fbf8dc: a0820014 sb v0,20(a0)
81fbf8e0: 03e00008 jr ra
81fbf8e4: 24020001 li v0,1
81fbf8e8: 8fbf0014 lw ra,20(sp)
81fbf8ec: 03e00008 jr ra
81fbf8f0: 27bd0018 addiu sp,sp,24
81fbf8f4 <macSearchPhyAddr>:
81fbf8f4: 27bdffe0 addiu sp,sp,-32
81fbf8f8: afbf001c sw ra,28(sp)
81fbf8fc: afb20018 sw s2,24(sp)
81fbf900: afb10014 sw s1,20(sp)
81fbf904: afb00010 sw s0,16(sp)
81fbf908: 00809021 move s2,a0
81fbf90c: 24102710 li s0,10000
81fbf910: 3411ffff li s1,0xffff
81fbf914: 00002021 move a0,zero
81fbf918: 0c7f390d jal 81fce434 <miiStationRead>
81fbf91c: 24050002 li a1,2
81fbf920: 14510003 bne v0,s1,81fbf930 <macSearchPhyAddr+0x3c>
81fbf924: 2610ffff addiu s0,s0,-1
81fbf928: 1600fffb bnez s0,81fbf918 <macSearchPhyAddr+0x24>
81fbf92c: 00002021 move a0,zero
81fbf930: 8e440010 lw a0,16(s2)
81fbf934: 0c7f390d jal 81fce434 <miiStationRead>
81fbf938: 24050002 li a1,2
81fbf93c: 14400005 bnez v0,81fbf954 <macSearchPhyAddr+0x60>
81fbf940: 02402021 move a0,s2
81fbf944: 8e440010 lw a0,16(s2)
81fbf948: 0c7f390d jal 81fce434 <miiStationRead>
81fbf94c: 24050003 li a1,3
81fbf950: 02402021 move a0,s2
81fbf954: 0c7efe1b jal 81fbf86c <macPhyLookUp>
81fbf958: 00402821 move a1,v0
81fbf95c: 2c420001 sltiu v0,v0,1
81fbf960: 00021023 negu v0,v0
81fbf964: 8fbf001c lw ra,28(sp)
81fbf968: 8fb20018 lw s2,24(sp)
81fbf96c: 8fb10014 lw s1,20(sp)
81fbf970: 8fb00010 lw s0,16(sp)
81fbf974: 03e00008 jr ra
81fbf978: 27bd0020 addiu sp,sp,32
81fbf97c <filedSwicDefVal>:
81fbf97c: 27bdffe0 addiu sp,sp,-32
81fbf980: afbf001c sw ra,28(sp)
81fbf984: afb10018 sw s1,24(sp)
81fbf988: afb00014 sw s0,20(sp)
81fbf98c: 2404001f li a0,31
81fbf990: 0c7f390d jal 81fce434 <miiStationRead>
81fbf994: 2405001e li a1,30
81fbf998: 24110001 li s1,1
81fbf99c: 00511004 sllv v0,s1,v0
81fbf9a0: 3051ffff andi s1,v0,0xffff
81fbf9a4: 3c0281fd lui v0,0x81fd
81fbf9a8: 94447e26 lhu a0,32294(v0)
81fbf9ac: 1080000e beqz a0,81fbf9e8 <filedSwicDefVal+0x6c>
81fbf9b0: 3c02bfb0 lui v0,0xbfb0
81fbf9b4: 3c1081fd lui s0,0x81fd
81fbf9b8: 26107e24 addiu s0,s0,32292
81fbf9bc: 96030000 lhu v1,0(s0)
81fbf9c0: 02231824 and v1,s1,v1
81fbf9c4: 10600004 beqz v1,81fbf9d8 <filedSwicDefVal+0x5c>
81fbf9c8: 00000000 nop
81fbf9cc: 96050004 lhu a1,4(s0)
81fbf9d0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbf9d4: 96060006 lhu a2,6(s0)
81fbf9d8: 26100008 addiu s0,s0,8
81fbf9dc: 96040002 lhu a0,2(s0)
81fbf9e0: 1480fff6 bnez a0,81fbf9bc <filedSwicDefVal+0x40>
81fbf9e4: 3c02bfb0 lui v0,0xbfb0
81fbf9e8: 8c42008c lw v0,140(v0)
81fbf9ec: 7c423b00 ext v0,v0,0xc,0x8
81fbf9f0: 10400004 beqz v0,81fbfa04 <filedSwicDefVal+0x88>
81fbf9f4: 3c02bfb0 lui v0,0xbfb0
81fbf9f8: 8c440064 lw a0,100(v0)
81fbf9fc: 087efe82 j 81fbfa08 <filedSwicDefVal+0x8c>
81fbfa00: 2c840001 sltiu a0,a0,1
81fbfa04: 00002021 move a0,zero
81fbfa08: 8c43008c lw v1,140(v0)
81fbfa0c: 7c633b00 ext v1,v1,0xc,0x8
81fbfa10: 24020007 li v0,7
81fbfa14: 14620004 bne v1,v0,81fbfa28 <filedSwicDefVal+0xac>
81fbfa18: 3c02bfb0 lui v0,0xbfb0
81fbfa1c: 8c430064 lw v1,100(v0)
81fbfa20: 087efe8b j 81fbfa2c <filedSwicDefVal+0xb0>
81fbfa24: 2c620001 sltiu v0,v1,1
81fbfa28: 00001021 move v0,zero
81fbfa2c: 00442025 or a0,v0,a0
81fbfa30: 3c02bfb0 lui v0,0xbfb0
81fbfa34: 8c42008c lw v0,140(v0)
81fbfa38: 7c423b00 ext v0,v0,0xc,0x8
81fbfa3c: 24030008 li v1,8
81fbfa40: 14430004 bne v0,v1,81fbfa54 <filedSwicDefVal+0xd8>
81fbfa44: 3c02bfb0 lui v0,0xbfb0
81fbfa48: 8c430064 lw v1,100(v0)
81fbfa4c: 087efe96 j 81fbfa58 <filedSwicDefVal+0xdc>
81fbfa50: 2c620001 sltiu v0,v1,1
81fbfa54: 00001021 move v0,zero
81fbfa58: 00441025 or v0,v0,a0
81fbfa5c: 10400009 beqz v0,81fbfa84 <filedSwicDefVal+0x108>
81fbfa60: 8fbf001c lw ra,28(sp)
81fbfa64: 24040016 li a0,22
81fbfa68: 0c7f390d jal 81fce434 <miiStationRead>
81fbfa6c: 24050001 li a1,1
81fbfa70: 24040016 li a0,22
81fbfa74: 24050001 li a1,1
81fbfa78: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbfa7c: 3046fffd andi a2,v0,0xfffd
81fbfa80: 8fbf001c lw ra,28(sp)
81fbfa84: 8fb10018 lw s1,24(sp)
81fbfa88: 8fb00014 lw s0,20(sp)
81fbfa8c: 03e00008 jr ra
81fbfa90: 27bd0020 addiu sp,sp,32
81fbfa94 <macSetUpPhy>:
81fbfa94: 27bdffe8 addiu sp,sp,-24
81fbfa98: afbf0014 sw ra,20(sp)
81fbfa9c: afb00010 sw s0,16(sp)
81fbfaa0: 00808021 move s0,a0
81fbfaa4: 24040004 li a0,4
81fbfaa8: 0c7f390d jal 81fce434 <miiStationRead>
81fbfaac: 24050002 li a1,2
81fbfab0: 2403001c li v1,28
81fbfab4: 1443001d bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
81fbfab8: 24040004 li a0,4
81fbfabc: 0c7f390d jal 81fce434 <miiStationRead>
81fbfac0: 24050003 li a1,3
81fbfac4: 3403c852 li v1,0xc852
81fbfac8: 14430018 bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
81fbfacc: 24040006 li a0,6
81fbfad0: 0c7f390d jal 81fce434 <miiStationRead>
81fbfad4: 24050002 li a1,2
81fbfad8: 2403001c li v1,28
81fbfadc: 14430013 bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
81fbfae0: 24040006 li a0,6
81fbfae4: 0c7f390d jal 81fce434 <miiStationRead>
81fbfae8: 24050003 li a1,3
81fbfaec: 3403c852 li v1,0xc852
81fbfaf0: 1443000e bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
81fbfaf4: 24040005 li a0,5
81fbfaf8: 0c7f390d jal 81fce434 <miiStationRead>
81fbfafc: 24050016 li a1,22
81fbfb00: 24040005 li a0,5
81fbfb04: 24050016 li a1,22
81fbfb08: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbfb0c: 34468000 ori a2,v0,0x8000
81fbfb10: 24040006 li a0,6
81fbfb14: 0c7f390d jal 81fce434 <miiStationRead>
81fbfb18: 24050016 li a1,22
81fbfb1c: 24040006 li a0,6
81fbfb20: 24050016 li a1,22
81fbfb24: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fbfb28: 34468000 ori a2,v0,0x8000
81fbfb2c: 0c7efd07 jal 81fbf41c <tcPhyInit>
81fbfb30: 02002021 move a0,s0
81fbfb34: 2404001f li a0,31
81fbfb38: 0c7f390d jal 81fce434 <miiStationRead>
81fbfb3c: 2405001f li a1,31
81fbfb40: 24032206 li v1,8710
81fbfb44: 14430006 bne v0,v1,81fbfb60 <macSetUpPhy+0xcc>
81fbfb48: 00001021 move v0,zero
81fbfb4c: 24030007 li v1,7
81fbfb50: 3c0281fe lui v0,0x81fe
81fbfb54: 0c7efe5f jal 81fbf97c <filedSwicDefVal>
81fbfb58: a0439d89 sb v1,-25207(v0)
81fbfb5c: 00001021 move v0,zero
81fbfb60: 8fbf0014 lw ra,20(sp)
81fbfb64: 8fb00010 lw s0,16(sp)
81fbfb68: 03e00008 jr ra
81fbfb6c: 27bd0018 addiu sp,sp,24
81fbfb70 <getTC2206InitRegFlag>:
81fbfb70: 27bdffd0 addiu sp,sp,-48
81fbfb74: afbf002c sw ra,44(sp)
81fbfb78: afb50028 sw s5,40(sp)
81fbfb7c: afb40024 sw s4,36(sp)
81fbfb80: afb30020 sw s3,32(sp)
81fbfb84: afb2001c sw s2,28(sp)
81fbfb88: afb10018 sw s1,24(sp)
81fbfb8c: afb00014 sw s0,20(sp)
81fbfb90: 2404001f li a0,31
81fbfb94: 0c7f390d jal 81fce434 <miiStationRead>
81fbfb98: 2405001e li a1,30
81fbfb9c: 24030001 li v1,1
81fbfba0: 00431004 sllv v0,v1,v0
81fbfba4: 3052ffff andi s2,v0,0xffff
81fbfba8: 3c0281fd lui v0,0x81fd
81fbfbac: 94427dfe lhu v0,32254(v0)
81fbfbb0: 10400026 beqz v0,81fbfc4c <getTC2206InitRegFlag+0xdc>
81fbfbb4: 3c1181fd lui s1,0x81fd
81fbfbb8: 26317e06 addiu s1,s1,32262
81fbfbbc: 3c1381fd lui s3,0x81fd
81fbfbc0: 087eff0d j 81fbfc34 <getTC2206InitRegFlag+0xc4>
81fbfbc4: 3c1481fd lui s4,0x81fd
81fbfbc8: 9622fff6 lhu v0,-10(s1)
81fbfbcc: 02421024 and v0,s2,v0
81fbfbd0: 10400010 beqz v0,81fbfc14 <getTC2206InitRegFlag+0xa4>
81fbfbd4: 00000000 nop
81fbfbd8: 9602fff6 lhu v0,-10(s0)
81fbfbdc: 1040000d beqz v0,81fbfc14 <getTC2206InitRegFlag+0xa4>
81fbfbe0: 00000000 nop
81fbfbe4: 9622fff8 lhu v0,-8(s1)
81fbfbe8: 1444000a bne v0,a0,81fbfc14 <getTC2206InitRegFlag+0xa4>
81fbfbec: 00000000 nop
81fbfbf0: 9625fffa lhu a1,-6(s1)
81fbfbf4: 9602fffa lhu v0,-6(s0)
81fbfbf8: 14450006 bne v0,a1,81fbfc14 <getTC2206InitRegFlag+0xa4>
81fbfbfc: 00000000 nop
81fbfc00: 0c7f390d jal 81fce434 <miiStationRead>
81fbfc04: 00000000 nop
81fbfc08: 9603fffc lhu v1,-4(s0)
81fbfc0c: 14430010 bne v0,v1,81fbfc50 <getTC2206InitRegFlag+0xe0>
81fbfc10: 00001021 move v0,zero
81fbfc14: 26100008 addiu s0,s0,8
81fbfc18: 9604fff8 lhu a0,-8(s0)
81fbfc1c: 1480ffea bnez a0,81fbfbc8 <getTC2206InitRegFlag+0x58>
81fbfc20: 00000000 nop
81fbfc24: 26310008 addiu s1,s1,8
81fbfc28: 9622fff8 lhu v0,-8(s1)
81fbfc2c: 10400008 beqz v0,81fbfc50 <getTC2206InitRegFlag+0xe0>
81fbfc30: 24020001 li v0,1
81fbfc34: 26627e24 addiu v0,s3,32292
81fbfc38: 94440002 lhu a0,2(v0)
81fbfc3c: 1080fff9 beqz a0,81fbfc24 <getTC2206InitRegFlag+0xb4>
81fbfc40: 00000000 nop
81fbfc44: 087efef2 j 81fbfbc8 <getTC2206InitRegFlag+0x58>
81fbfc48: 26907e2e addiu s0,s4,32302
81fbfc4c: 24020001 li v0,1
81fbfc50: 8fbf002c lw ra,44(sp)
81fbfc54: 8fb50028 lw s5,40(sp)
81fbfc58: 8fb40024 lw s4,36(sp)
81fbfc5c: 8fb30020 lw s3,32(sp)
81fbfc60: 8fb2001c lw s2,28(sp)
81fbfc64: 8fb10018 lw s1,24(sp)
81fbfc68: 8fb00014 lw s0,20(sp)
81fbfc6c: 03e00008 jr ra
81fbfc70: 27bd0030 addiu sp,sp,48
81fbfc74 <esdSwPatch>:
81fbfc74: 27bdffe0 addiu sp,sp,-32
81fbfc78: afbf001c sw ra,28(sp)
81fbfc7c: afb10018 sw s1,24(sp)
81fbfc80: afb00014 sw s0,20(sp)
81fbfc84: 3c0281fe lui v0,0x81fe
81fbfc88: 8c428d98 lw v0,-29288(v0)
81fbfc8c: 3442ff65 ori v0,v0,0xff65
81fbfc90: 90500000 lbu s0,0(v0)
81fbfc94: 3c0281fe lui v0,0x81fe
81fbfc98: 90439d89 lbu v1,-25207(v0)
81fbfc9c: 24020007 li v0,7
81fbfca0: 14620026 bne v1,v0,81fbfd3c <esdSwPatch+0xc8>
81fbfca4: 8fbf001c lw ra,28(sp)
81fbfca8: 2404001f li a0,31
81fbfcac: 0c7f390d jal 81fce434 <miiStationRead>
81fbfcb0: 2405001e li a1,30
81fbfcb4: 14400021 bnez v0,81fbfd3c <esdSwPatch+0xc8>
81fbfcb8: 8fbf001c lw ra,28(sp)
81fbfcbc: 0c7efedc jal 81fbfb70 <getTC2206InitRegFlag>
81fbfcc0: 3c11bfbf lui s1,0xbfbf
81fbfcc4: 3c0481fd lui a0,0x81fd
81fbfcc8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fbfccc: 24845200 addiu a0,a0,20992
81fbfcd0: 8e240200 lw a0,512(s1)
81fbfcd4: 00101840 sll v1,s0,0x1
81fbfcd8: 24020001 li v0,1
81fbfcdc: 00621804 sllv v1,v0,v1
81fbfce0: 00641825 or v1,v1,a0
81fbfce4: ae230200 sw v1,512(s1)
81fbfce8: 8e230214 lw v1,532(s1)
81fbfcec: 02028004 sllv s0,v0,s0
81fbfcf0: 02031025 or v0,s0,v1
81fbfcf4: ae220214 sw v0,532(s1)
81fbfcf8: 8e230204 lw v1,516(s1)
81fbfcfc: 00101027 nor v0,zero,s0
81fbfd00: 00431024 and v0,v0,v1
81fbfd04: ae220204 sw v0,516(s1)
81fbfd08: 0c7ef0a2 jal 81fbc288 <pause>
81fbfd0c: 24040064 li a0,100
81fbfd10: 8e220204 lw v0,516(s1)
81fbfd14: 02028025 or s0,s0,v0
81fbfd18: ae300204 sw s0,516(s1)
81fbfd1c: 0c7ef0a2 jal 81fbc288 <pause>
81fbfd20: 24040064 li a0,100
81fbfd24: 0c7efe5f jal 81fbf97c <filedSwicDefVal>
81fbfd28: 00000000 nop
81fbfd2c: 3c0281fe lui v0,0x81fe
81fbfd30: 0c7efd07 jal 81fbf41c <tcPhyInit>
81fbfd34: 8c448d30 lw a0,-29392(v0)
81fbfd38: 8fbf001c lw ra,28(sp)
81fbfd3c: 8fb10018 lw s1,24(sp)
81fbfd40: 8fb00014 lw s0,20(sp)
81fbfd44: 03e00008 jr ra
81fbfd48: 27bd0020 addiu sp,sp,32
81fbfd4c: 00000000 nop
81fbfd50 <send_single_opcode_cmd>:
81fbfd50: 308400ff andi a0,a0,0xff
81fbfd54: 24030201 li v1,513
81fbfd58: 3c02bfa1 lui v0,0xbfa1
81fbfd5c: ac430028 sw v1,40(v0)
81fbfd60: 3c03bfa1 lui v1,0xbfa1
81fbfd64: 8c62002c lw v0,44(v1)
81fbfd68: 1440fffe bnez v0,81fbfd64 <send_single_opcode_cmd+0x14>
81fbfd6c: 3c02bfa1 lui v0,0xbfa1
81fbfd70: 24030001 li v1,1
81fbfd74: ac430030 sw v1,48(v0)
81fbfd78: 3c03bfa1 lui v1,0xbfa1
81fbfd7c: 8c620024 lw v0,36(v1)
81fbfd80: 1040fffe beqz v0,81fbfd7c <send_single_opcode_cmd+0x2c>
81fbfd84: 3c02bfa1 lui v0,0xbfa1
81fbfd88: 24030201 li v1,513
81fbfd8c: ac430028 sw v1,40(v0)
81fbfd90: 3c03bfa1 lui v1,0xbfa1
81fbfd94: 8c62002c lw v0,44(v1)
81fbfd98: 1440fffe bnez v0,81fbfd94 <send_single_opcode_cmd+0x44>
81fbfd9c: 3c02bfa1 lui v0,0xbfa1
81fbfda0: 24030001 li v1,1
81fbfda4: ac430030 sw v1,48(v0)
81fbfda8: 3c03bfa1 lui v1,0xbfa1
81fbfdac: 8c620024 lw v0,36(v1)
81fbfdb0: 1040fffe beqz v0,81fbfdac <send_single_opcode_cmd+0x5c>
81fbfdb4: 3c02bfa1 lui v0,0xbfa1
81fbfdb8: 24031001 li v1,4097
81fbfdbc: ac430028 sw v1,40(v0)
81fbfdc0: 3c03bfa1 lui v1,0xbfa1
81fbfdc4: 8c62002c lw v0,44(v1)
81fbfdc8: 1440fffe bnez v0,81fbfdc4 <send_single_opcode_cmd+0x74>
81fbfdcc: 3c02bfa1 lui v0,0xbfa1
81fbfdd0: 24030001 li v1,1
81fbfdd4: ac430030 sw v1,48(v0)
81fbfdd8: 3c03bfa1 lui v1,0xbfa1
81fbfddc: 8c620024 lw v0,36(v1)
81fbfde0: 1040fffe beqz v0,81fbfddc <send_single_opcode_cmd+0x8c>
81fbfde4: 00000000 nop
81fbfde8: 3c03bfa1 lui v1,0xbfa1
81fbfdec: 8c620034 lw v0,52(v1)
81fbfdf0: 1440fffe bnez v0,81fbfdec <send_single_opcode_cmd+0x9c>
81fbfdf4: 3c02bfa1 lui v0,0xbfa1
81fbfdf8: ac440038 sw a0,56(v0)
81fbfdfc: 24030001 li v1,1
81fbfe00: ac430028 sw v1,40(v0)
81fbfe04: 3c03bfa1 lui v1,0xbfa1
81fbfe08: 8c62002c lw v0,44(v1)
81fbfe0c: 1440fffe bnez v0,81fbfe08 <send_single_opcode_cmd+0xb8>
81fbfe10: 3c02bfa1 lui v0,0xbfa1
81fbfe14: 24030001 li v1,1
81fbfe18: ac430030 sw v1,48(v0)
81fbfe1c: 3c03bfa1 lui v1,0xbfa1
81fbfe20: 8c620024 lw v0,36(v1)
81fbfe24: 1040fffe beqz v0,81fbfe20 <send_single_opcode_cmd+0xd0>
81fbfe28: 3c02bfa1 lui v0,0xbfa1
81fbfe2c: 24030405 li v1,1029
81fbfe30: ac430028 sw v1,40(v0)
81fbfe34: 3c03bfa1 lui v1,0xbfa1
81fbfe38: 8c62002c lw v0,44(v1)
81fbfe3c: 1440fffe bnez v0,81fbfe38 <send_single_opcode_cmd+0xe8>
81fbfe40: 3c02bfa1 lui v0,0xbfa1
81fbfe44: 24030001 li v1,1
81fbfe48: ac430030 sw v1,48(v0)
81fbfe4c: 3c03bfa1 lui v1,0xbfa1
81fbfe50: 8c620024 lw v0,36(v1)
81fbfe54: 1040fffe beqz v0,81fbfe50 <send_single_opcode_cmd+0x100>
81fbfe58: 00000000 nop
81fbfe5c: 03e00008 jr ra
81fbfe60: 00000000 nop
81fbfe64 <sf_manual_begin>:
81fbfe64: 40016000 mfc0 at,c0_status
81fbfe68: 34210001 ori at,at,0x1
81fbfe6c: 38210001 xori at,at,0x1
81fbfe70: 40816000 mtc0 at,c0_status
...
81fbfe80: 3c02bfa1 lui v0,0xbfa1
81fbfe84: ac400004 sw zero,4(v0)
81fbfe88: 3c03bfa1 lui v1,0xbfa1
81fbfe8c: 8c620018 lw v0,24(v1)
81fbfe90: 1440fffe bnez v0,81fbfe8c <sf_manual_begin+0x28>
81fbfe94: 3c02bfa1 lui v0,0xbfa1
81fbfe98: 24030009 li v1,9
81fbfe9c: ac430014 sw v1,20(v0)
81fbfea0: 24030001 li v1,1
81fbfea4: 03e00008 jr ra
81fbfea8: ac430020 sw v1,32(v0)
81fbfeac <sf_manual_end>:
81fbfeac: 3c02bfa1 lui v0,0xbfa1
81fbfeb0: ac400014 sw zero,20(v0)
81fbfeb4: ac400020 sw zero,32(v0)
81fbfeb8: 24030001 li v1,1
81fbfebc: ac430004 sw v1,4(v0)
81fbfec0: 40016000 mfc0 at,c0_status
81fbfec4: 3421001f ori at,at,0x1f
81fbfec8: 3821001e xori at,at,0x1e
81fbfecc: 03e00008 jr ra
81fbfed0: 40816000 mtc0 at,c0_status
81fbfed4 <sf_manual_wren_begin>:
81fbfed4: 27bdffe8 addiu sp,sp,-24
81fbfed8: afbf0014 sw ra,20(sp)
81fbfedc: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
81fbfee0: 00000000 nop
81fbfee4: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
81fbfee8: 24040006 li a0,6
81fbfeec: 8fbf0014 lw ra,20(sp)
81fbfef0: 03e00008 jr ra
81fbfef4: 27bd0018 addiu sp,sp,24
81fbfef8 <sf_manual_wren_end>:
81fbfef8: 3c02bfa1 lui v0,0xbfa1
81fbfefc: 24450028 addiu a1,v0,40
81fbff00: 24070201 li a3,513
81fbff04: 24040001 li a0,1
81fbff08: 240b2001 li t3,8193
81fbff0c: 240a0005 li t2,5
81fbff10: 24091801 li t1,6145
81fbff14: 24080405 li t0,1029
81fbff18: aca70000 sw a3,0(a1)
81fbff1c: 8c43002c lw v1,44(v0)
81fbff20: 1460fffe bnez v1,81fbff1c <sf_manual_wren_end+0x24>
81fbff24: 00000000 nop
81fbff28: ac440030 sw a0,48(v0)
81fbff2c: 8c430024 lw v1,36(v0)
81fbff30: 1060fffe beqz v1,81fbff2c <sf_manual_wren_end+0x34>
81fbff34: 00000000 nop
81fbff38: aca70000 sw a3,0(a1)
81fbff3c: 8c43002c lw v1,44(v0)
81fbff40: 1460fffe bnez v1,81fbff3c <sf_manual_wren_end+0x44>
81fbff44: 00000000 nop
81fbff48: ac440030 sw a0,48(v0)
81fbff4c: 8c430024 lw v1,36(v0)
81fbff50: 1060fffe beqz v1,81fbff4c <sf_manual_wren_end+0x54>
81fbff54: 00000000 nop
81fbff58: acab0000 sw t3,0(a1)
81fbff5c: 8c43002c lw v1,44(v0)
81fbff60: 1460fffe bnez v1,81fbff5c <sf_manual_wren_end+0x64>
81fbff64: 00000000 nop
81fbff68: ac440030 sw a0,48(v0)
81fbff6c: 8c430024 lw v1,36(v0)
81fbff70: 1060fffe beqz v1,81fbff6c <sf_manual_wren_end+0x74>
81fbff74: 00000000 nop
81fbff78: 8c430034 lw v1,52(v0)
81fbff7c: 1460fffe bnez v1,81fbff78 <sf_manual_wren_end+0x80>
81fbff80: 00000000 nop
81fbff84: ac4a0038 sw t2,56(v0)
81fbff88: aca90000 sw t1,0(a1)
81fbff8c: 8c43002c lw v1,44(v0)
81fbff90: 1460fffe bnez v1,81fbff8c <sf_manual_wren_end+0x94>
81fbff94: 00000000 nop
81fbff98: ac440030 sw a0,48(v0)
81fbff9c: 8c430024 lw v1,36(v0)
81fbffa0: 1060fffe beqz v1,81fbff9c <sf_manual_wren_end+0xa4>
81fbffa4: 00000000 nop
81fbffa8: 8c43003c lw v1,60(v0)
81fbffac: 1460fffe bnez v1,81fbffa8 <sf_manual_wren_end+0xb0>
81fbffb0: 00000000 nop
81fbffb4: 8c460044 lw a2,68(v0)
81fbffb8: ac440040 sw a0,64(v0)
81fbffbc: aca40000 sw a0,0(a1)
81fbffc0: 8c43002c lw v1,44(v0)
81fbffc4: 1460fffe bnez v1,81fbffc0 <sf_manual_wren_end+0xc8>
81fbffc8: 00000000 nop
81fbffcc: ac440030 sw a0,48(v0)
81fbffd0: 8c430024 lw v1,36(v0)
81fbffd4: 1060fffe beqz v1,81fbffd0 <sf_manual_wren_end+0xd8>
81fbffd8: 00000000 nop
81fbffdc: aca80000 sw t0,0(a1)
81fbffe0: 8c43002c lw v1,44(v0)
81fbffe4: 1460fffe bnez v1,81fbffe0 <sf_manual_wren_end+0xe8>
81fbffe8: 00000000 nop
81fbffec: ac440030 sw a0,48(v0)
81fbfff0: 8c430024 lw v1,36(v0)
81fbfff4: 1060fffe beqz v1,81fbfff0 <sf_manual_wren_end+0xf8>
81fbfff8: 30c30001 andi v1,a2,0x1
81fbfffc: 1460ffc6 bnez v1,81fbff18 <sf_manual_wren_end+0x20>
81fc0000: 00000000 nop
81fc0004: 27bdffe8 addiu sp,sp,-24
81fc0008: afbf0014 sw ra,20(sp)
81fc000c: 0c7effab jal 81fbfeac <sf_manual_end>
81fc0010: 00000000 nop
81fc0014: 8fbf0014 lw ra,20(sp)
81fc0018: 03e00008 jr ra
81fc001c: 27bd0018 addiu sp,sp,24
81fc0020 <enter_4Byte_mode>:
81fc0020: 27bdffe8 addiu sp,sp,-24
81fc0024: afbf0014 sw ra,20(sp)
81fc0028: 3c0281fe lui v0,0x81fe
81fc002c: 90429d99 lbu v0,-25191(v0)
81fc0030: 10400062 beqz v0,81fc01bc <enter_4Byte_mode+0x19c>
81fc0034: 3c0281fe lui v0,0x81fe
81fc0038: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
81fc003c: 00000000 nop
81fc0040: 24030201 li v1,513
81fc0044: 3c02bfa1 lui v0,0xbfa1
81fc0048: ac430028 sw v1,40(v0)
81fc004c: 3c03bfa1 lui v1,0xbfa1
81fc0050: 8c62002c lw v0,44(v1)
81fc0054: 1440fffe bnez v0,81fc0050 <enter_4Byte_mode+0x30>
81fc0058: 3c02bfa1 lui v0,0xbfa1
81fc005c: 24030001 li v1,1
81fc0060: ac430030 sw v1,48(v0)
81fc0064: 3c03bfa1 lui v1,0xbfa1
81fc0068: 8c620024 lw v0,36(v1)
81fc006c: 1040fffe beqz v0,81fc0068 <enter_4Byte_mode+0x48>
81fc0070: 3c02bfa1 lui v0,0xbfa1
81fc0074: 24030201 li v1,513
81fc0078: ac430028 sw v1,40(v0)
81fc007c: 3c03bfa1 lui v1,0xbfa1
81fc0080: 8c62002c lw v0,44(v1)
81fc0084: 1440fffe bnez v0,81fc0080 <enter_4Byte_mode+0x60>
81fc0088: 3c02bfa1 lui v0,0xbfa1
81fc008c: 24030001 li v1,1
81fc0090: ac430030 sw v1,48(v0)
81fc0094: 3c03bfa1 lui v1,0xbfa1
81fc0098: 8c620024 lw v0,36(v1)
81fc009c: 1040fffe beqz v0,81fc0098 <enter_4Byte_mode+0x78>
81fc00a0: 3c02bfa1 lui v0,0xbfa1
81fc00a4: 24031001 li v1,4097
81fc00a8: ac430028 sw v1,40(v0)
81fc00ac: 3c03bfa1 lui v1,0xbfa1
81fc00b0: 8c62002c lw v0,44(v1)
81fc00b4: 1440fffe bnez v0,81fc00b0 <enter_4Byte_mode+0x90>
81fc00b8: 3c02bfa1 lui v0,0xbfa1
81fc00bc: 24030001 li v1,1
81fc00c0: ac430030 sw v1,48(v0)
81fc00c4: 3c03bfa1 lui v1,0xbfa1
81fc00c8: 8c620024 lw v0,36(v1)
81fc00cc: 1040fffe beqz v0,81fc00c8 <enter_4Byte_mode+0xa8>
81fc00d0: 00000000 nop
81fc00d4: 3c03bfa1 lui v1,0xbfa1
81fc00d8: 8c620034 lw v0,52(v1)
81fc00dc: 1440fffe bnez v0,81fc00d8 <enter_4Byte_mode+0xb8>
81fc00e0: 3c02bfa1 lui v0,0xbfa1
81fc00e4: 24030017 li v1,23
81fc00e8: ac430038 sw v1,56(v0)
81fc00ec: 24031001 li v1,4097
81fc00f0: ac430028 sw v1,40(v0)
81fc00f4: 3c03bfa1 lui v1,0xbfa1
81fc00f8: 8c62002c lw v0,44(v1)
81fc00fc: 1440fffe bnez v0,81fc00f8 <enter_4Byte_mode+0xd8>
81fc0100: 3c02bfa1 lui v0,0xbfa1
81fc0104: 24030001 li v1,1
81fc0108: ac430030 sw v1,48(v0)
81fc010c: 3c03bfa1 lui v1,0xbfa1
81fc0110: 8c620024 lw v0,36(v1)
81fc0114: 1040fffe beqz v0,81fc0110 <enter_4Byte_mode+0xf0>
81fc0118: 00000000 nop
81fc011c: 3c03bfa1 lui v1,0xbfa1
81fc0120: 8c620034 lw v0,52(v1)
81fc0124: 1440fffe bnez v0,81fc0120 <enter_4Byte_mode+0x100>
81fc0128: 3c02bfa1 lui v0,0xbfa1
81fc012c: 24030080 li v1,128
81fc0130: ac430038 sw v1,56(v0)
81fc0134: 24030001 li v1,1
81fc0138: ac430028 sw v1,40(v0)
81fc013c: 3c03bfa1 lui v1,0xbfa1
81fc0140: 8c62002c lw v0,44(v1)
81fc0144: 1440fffe bnez v0,81fc0140 <enter_4Byte_mode+0x120>
81fc0148: 3c02bfa1 lui v0,0xbfa1
81fc014c: 24030001 li v1,1
81fc0150: ac430030 sw v1,48(v0)
81fc0154: 3c03bfa1 lui v1,0xbfa1
81fc0158: 8c620024 lw v0,36(v1)
81fc015c: 1040fffe beqz v0,81fc0158 <enter_4Byte_mode+0x138>
81fc0160: 3c02bfa1 lui v0,0xbfa1
81fc0164: 24030405 li v1,1029
81fc0168: ac430028 sw v1,40(v0)
81fc016c: 3c03bfa1 lui v1,0xbfa1
81fc0170: 8c62002c lw v0,44(v1)
81fc0174: 1440fffe bnez v0,81fc0170 <enter_4Byte_mode+0x150>
81fc0178: 3c02bfa1 lui v0,0xbfa1
81fc017c: 24030001 li v1,1
81fc0180: ac430030 sw v1,48(v0)
81fc0184: 3c03bfa1 lui v1,0xbfa1
81fc0188: 8c620024 lw v0,36(v1)
81fc018c: 1040fffe beqz v0,81fc0188 <enter_4Byte_mode+0x168>
81fc0190: 00000000 nop
81fc0194: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
81fc0198: 00000000 nop
81fc019c: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
81fc01a0: 00000000 nop
81fc01a4: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
81fc01a8: 24040004 li a0,4
81fc01ac: 0c7effab jal 81fbfeac <sf_manual_end>
81fc01b0: 00000000 nop
81fc01b4: 087f0081 j 81fc0204 <enter_4Byte_mode+0x1e4>
81fc01b8: 8fbf0014 lw ra,20(sp)
81fc01bc: 90429d98 lbu v0,-25192(v0)
81fc01c0: 10400009 beqz v0,81fc01e8 <enter_4Byte_mode+0x1c8>
81fc01c4: 00000000 nop
81fc01c8: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
81fc01cc: 00000000 nop
81fc01d0: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
81fc01d4: 240400b7 li a0,183
81fc01d8: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
81fc01dc: 00000000 nop
81fc01e0: 087f0081 j 81fc0204 <enter_4Byte_mode+0x1e4>
81fc01e4: 8fbf0014 lw ra,20(sp)
81fc01e8: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
81fc01ec: 00000000 nop
81fc01f0: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
81fc01f4: 240400b7 li a0,183
81fc01f8: 0c7effab jal 81fbfeac <sf_manual_end>
81fc01fc: 00000000 nop
81fc0200: 8fbf0014 lw ra,20(sp)
81fc0204: 03e00008 jr ra
81fc0208: 27bd0018 addiu sp,sp,24
81fc020c <spiflash_erase>:
81fc020c: 27bdffd0 addiu sp,sp,-48
81fc0210: afbf002c sw ra,44(sp)
81fc0214: afb60028 sw s6,40(sp)
81fc0218: afb50024 sw s5,36(sp)
81fc021c: afb40020 sw s4,32(sp)
81fc0220: afb3001c sw s3,28(sp)
81fc0224: afb20018 sw s2,24(sp)
81fc0228: afb10014 sw s1,20(sp)
81fc022c: afb00010 sw s0,16(sp)
81fc0230: 00808021 move s0,a0
81fc0234: 3c028202 lui v0,0x8202
81fc0238: 8c4383ec lw v1,-31764(v0)
81fc023c: 2462ffff addiu v0,v1,-1
81fc0240: 00822024 and a0,a0,v0
81fc0244: 10800003 beqz a0,81fc0254 <spiflash_erase+0x48>
81fc0248: 00a08821 move s1,a1
81fc024c: 00032023 negu a0,v1
81fc0250: 02048024 and s0,s0,a0
81fc0254: 02221024 and v0,s1,v0
81fc0258: 10400005 beqz v0,81fc0270 <spiflash_erase+0x64>
81fc025c: 02301021 addu v0,s1,s0
81fc0260: 00031023 negu v0,v1
81fc0264: 02228824 and s1,s1,v0
81fc0268: 02238821 addu s1,s1,v1
81fc026c: 02301021 addu v0,s1,s0
81fc0270: 3c038202 lui v1,0x8202
81fc0274: 8c6383e8 lw v1,-31768(v1)
81fc0278: 0062102b sltu v0,v1,v0
81fc027c: 14400086 bnez v0,81fc0498 <spiflash_erase+0x28c>
81fc0280: 00000000 nop
81fc0284: 12200086 beqz s1,81fc04a0 <spiflash_erase+0x294>
81fc0288: 3c128202 lui s2,0x8202
81fc028c: 3c140001 lui s4,0x1
81fc0290: 3c150200 lui s5,0x200
81fc0294: 3c1381fd lui s3,0x81fd
81fc0298: 26735214 addiu s3,s3,21012
81fc029c: 264283e4 addiu v0,s2,-31772
81fc02a0: 8c560004 lw s6,4(v0)
81fc02a4: 02301021 addu v0,s1,s0
81fc02a8: 02c2102b sltu v0,s6,v0
81fc02ac: 1440007f bnez v0,81fc04ac <spiflash_erase+0x2a0>
81fc02b0: 2402ffff li v0,-1
81fc02b4: 264283e4 addiu v0,s2,-31772
81fc02b8: 8c420008 lw v0,8(v0)
81fc02bc: 1454007a bne v0,s4,81fc04a8 <spiflash_erase+0x29c>
81fc02c0: 02d5b02b sltu s6,s6,s5
81fc02c4: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
81fc02c8: 3ad60001 xori s6,s6,0x1
81fc02cc: 24030201 li v1,513
81fc02d0: 3c02bfa1 lui v0,0xbfa1
81fc02d4: ac430028 sw v1,40(v0)
81fc02d8: 3c03bfa1 lui v1,0xbfa1
81fc02dc: 8c62002c lw v0,44(v1)
81fc02e0: 1440fffe bnez v0,81fc02dc <spiflash_erase+0xd0>
81fc02e4: 3c02bfa1 lui v0,0xbfa1
81fc02e8: 24030001 li v1,1
81fc02ec: ac430030 sw v1,48(v0)
81fc02f0: 3c03bfa1 lui v1,0xbfa1
81fc02f4: 8c620024 lw v0,36(v1)
81fc02f8: 1040fffe beqz v0,81fc02f4 <spiflash_erase+0xe8>
81fc02fc: 3c02bfa1 lui v0,0xbfa1
81fc0300: 24030201 li v1,513
81fc0304: ac430028 sw v1,40(v0)
81fc0308: 3c03bfa1 lui v1,0xbfa1
81fc030c: 8c62002c lw v0,44(v1)
81fc0310: 1440fffe bnez v0,81fc030c <spiflash_erase+0x100>
81fc0314: 3c02bfa1 lui v0,0xbfa1
81fc0318: 24030001 li v1,1
81fc031c: ac430030 sw v1,48(v0)
81fc0320: 3c03bfa1 lui v1,0xbfa1
81fc0324: 8c620024 lw v0,36(v1)
81fc0328: 1040fffe beqz v0,81fc0324 <spiflash_erase+0x118>
81fc032c: 3c02bfa1 lui v0,0xbfa1
81fc0330: 24031001 li v1,4097
81fc0334: ac430028 sw v1,40(v0)
81fc0338: 3c03bfa1 lui v1,0xbfa1
81fc033c: 8c62002c lw v0,44(v1)
81fc0340: 1440fffe bnez v0,81fc033c <spiflash_erase+0x130>
81fc0344: 3c02bfa1 lui v0,0xbfa1
81fc0348: 24030001 li v1,1
81fc034c: ac430030 sw v1,48(v0)
81fc0350: 3c03bfa1 lui v1,0xbfa1
81fc0354: 8c620024 lw v0,36(v1)
81fc0358: 1040fffe beqz v0,81fc0354 <spiflash_erase+0x148>
81fc035c: 00000000 nop
81fc0360: 3c03bfa1 lui v1,0xbfa1
81fc0364: 8c620034 lw v0,52(v1)
81fc0368: 1440fffe bnez v0,81fc0364 <spiflash_erase+0x158>
81fc036c: 3c02bfa1 lui v0,0xbfa1
81fc0370: 240300d8 li v1,216
81fc0374: ac430038 sw v1,56(v0)
81fc0378: 24031003 li v1,4099
81fc037c: 24021004 li v0,4100
81fc0380: 0076100a movz v0,v1,s6
81fc0384: 3c03bfa1 lui v1,0xbfa1
81fc0388: ac620028 sw v0,40(v1)
81fc038c: 8c62002c lw v0,44(v1)
81fc0390: 1440fffe bnez v0,81fc038c <spiflash_erase+0x180>
81fc0394: 3c02bfa1 lui v0,0xbfa1
81fc0398: 24030001 li v1,1
81fc039c: ac430030 sw v1,48(v0)
81fc03a0: 3c03bfa1 lui v1,0xbfa1
81fc03a4: 8c620024 lw v0,36(v1)
81fc03a8: 1040fffe beqz v0,81fc03a4 <spiflash_erase+0x198>
81fc03ac: 00000000 nop
81fc03b0: 12c00007 beqz s6,81fc03d0 <spiflash_erase+0x1c4>
81fc03b4: 3c03bfa1 lui v1,0xbfa1
81fc03b8: 8c620034 lw v0,52(v1)
81fc03bc: 1440fffe bnez v0,81fc03b8 <spiflash_erase+0x1ac>
81fc03c0: 00101602 srl v0,s0,0x18
81fc03c4: 3c03bfa1 lui v1,0xbfa1
81fc03c8: ac620038 sw v0,56(v1)
81fc03cc: 3c03bfa1 lui v1,0xbfa1
81fc03d0: 8c620034 lw v0,52(v1)
81fc03d4: 1440fffe bnez v0,81fc03d0 <spiflash_erase+0x1c4>
81fc03d8: 7e023c00 ext v0,s0,0x10,0x8
81fc03dc: 3c03bfa1 lui v1,0xbfa1
81fc03e0: ac620038 sw v0,56(v1)
81fc03e4: 8c620034 lw v0,52(v1)
81fc03e8: 1440fffe bnez v0,81fc03e4 <spiflash_erase+0x1d8>
81fc03ec: 7e023a00 ext v0,s0,0x8,0x8
81fc03f0: 3c03bfa1 lui v1,0xbfa1
81fc03f4: ac620038 sw v0,56(v1)
81fc03f8: 8c620034 lw v0,52(v1)
81fc03fc: 1440fffe bnez v0,81fc03f8 <spiflash_erase+0x1ec>
81fc0400: 320200ff andi v0,s0,0xff
81fc0404: 3c03bfa1 lui v1,0xbfa1
81fc0408: ac620038 sw v0,56(v1)
81fc040c: 24020001 li v0,1
81fc0410: ac620028 sw v0,40(v1)
81fc0414: 8c62002c lw v0,44(v1)
81fc0418: 1440fffe bnez v0,81fc0414 <spiflash_erase+0x208>
81fc041c: 3c02bfa1 lui v0,0xbfa1
81fc0420: 24030001 li v1,1
81fc0424: ac430030 sw v1,48(v0)
81fc0428: 3c03bfa1 lui v1,0xbfa1
81fc042c: 8c620024 lw v0,36(v1)
81fc0430: 1040fffe beqz v0,81fc042c <spiflash_erase+0x220>
81fc0434: 3c02bfa1 lui v0,0xbfa1
81fc0438: 24030405 li v1,1029
81fc043c: ac430028 sw v1,40(v0)
81fc0440: 3c03bfa1 lui v1,0xbfa1
81fc0444: 8c62002c lw v0,44(v1)
81fc0448: 1440fffe bnez v0,81fc0444 <spiflash_erase+0x238>
81fc044c: 3c02bfa1 lui v0,0xbfa1
81fc0450: 24030001 li v1,1
81fc0454: ac430030 sw v1,48(v0)
81fc0458: 3c03bfa1 lui v1,0xbfa1
81fc045c: 8c620024 lw v0,36(v1)
81fc0460: 1040fffe beqz v0,81fc045c <spiflash_erase+0x250>
81fc0464: 00000000 nop
81fc0468: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
81fc046c: 00000000 nop
81fc0470: 02602021 move a0,s3
81fc0474: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc0478: 02002821 move a1,s0
81fc047c: 264283e4 addiu v0,s2,-31772
81fc0480: 8c420008 lw v0,8(v0)
81fc0484: 02228823 subu s1,s1,v0
81fc0488: 1620ff84 bnez s1,81fc029c <spiflash_erase+0x90>
81fc048c: 02028021 addu s0,s0,v0
81fc0490: 087f012b j 81fc04ac <spiflash_erase+0x2a0>
81fc0494: 00001021 move v0,zero
81fc0498: 087f012b j 81fc04ac <spiflash_erase+0x2a0>
81fc049c: 2402ffff li v0,-1
81fc04a0: 087f012b j 81fc04ac <spiflash_erase+0x2a0>
81fc04a4: 00001021 move v0,zero
81fc04a8: 2402ffff li v0,-1
81fc04ac: 8fbf002c lw ra,44(sp)
81fc04b0: 8fb60028 lw s6,40(sp)
81fc04b4: 8fb50024 lw s5,36(sp)
81fc04b8: 8fb40020 lw s4,32(sp)
81fc04bc: 8fb3001c lw s3,28(sp)
81fc04c0: 8fb20018 lw s2,24(sp)
81fc04c4: 8fb10014 lw s1,20(sp)
81fc04c8: 8fb00010 lw s0,16(sp)
81fc04cc: 03e00008 jr ra
81fc04d0: 27bd0030 addiu sp,sp,48
81fc04d4 <spiflash_read>:
81fc04d4: 27bdffd8 addiu sp,sp,-40
81fc04d8: afbf0024 sw ra,36(sp)
81fc04dc: afb40020 sw s4,32(sp)
81fc04e0: afb3001c sw s3,28(sp)
81fc04e4: afb20018 sw s2,24(sp)
81fc04e8: afb10014 sw s1,20(sp)
81fc04ec: afb00010 sw s0,16(sp)
81fc04f0: 10a000bd beqz a1,81fc07e8 <spiflash_read+0x314>
81fc04f4: 00a08021 move s0,a1
81fc04f8: 00809021 move s2,a0
81fc04fc: 00c0a021 move s4,a2
81fc0500: 3c028202 lui v0,0x8202
81fc0504: 8c4283e8 lw v0,-31768(v0)
81fc0508: 00851821 addu v1,a0,a1
81fc050c: 0043182b sltu v1,v0,v1
81fc0510: 146000b5 bnez v1,81fc07e8 <spiflash_read+0x314>
81fc0514: 00e08821 move s1,a3
81fc0518: 3c130200 lui s3,0x200
81fc051c: 0053102b sltu v0,v0,s3
81fc0520: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
81fc0524: 38530001 xori s3,v0,0x1
81fc0528: 24030201 li v1,513
81fc052c: 3c02bfa1 lui v0,0xbfa1
81fc0530: ac430028 sw v1,40(v0)
81fc0534: 3c03bfa1 lui v1,0xbfa1
81fc0538: 8c62002c lw v0,44(v1)
81fc053c: 1440fffe bnez v0,81fc0538 <spiflash_read+0x64>
81fc0540: 3c02bfa1 lui v0,0xbfa1
81fc0544: 24030001 li v1,1
81fc0548: ac430030 sw v1,48(v0)
81fc054c: 3c03bfa1 lui v1,0xbfa1
81fc0550: 8c620024 lw v0,36(v1)
81fc0554: 1040fffe beqz v0,81fc0550 <spiflash_read+0x7c>
81fc0558: 3c02bfa1 lui v0,0xbfa1
81fc055c: 24030201 li v1,513
81fc0560: ac430028 sw v1,40(v0)
81fc0564: 3c03bfa1 lui v1,0xbfa1
81fc0568: 8c62002c lw v0,44(v1)
81fc056c: 1440fffe bnez v0,81fc0568 <spiflash_read+0x94>
81fc0570: 3c02bfa1 lui v0,0xbfa1
81fc0574: 24030001 li v1,1
81fc0578: ac430030 sw v1,48(v0)
81fc057c: 3c03bfa1 lui v1,0xbfa1
81fc0580: 8c620024 lw v0,36(v1)
81fc0584: 1040fffe beqz v0,81fc0580 <spiflash_read+0xac>
81fc0588: 3c02bfa1 lui v0,0xbfa1
81fc058c: 24031001 li v1,4097
81fc0590: ac430028 sw v1,40(v0)
81fc0594: 3c03bfa1 lui v1,0xbfa1
81fc0598: 8c62002c lw v0,44(v1)
81fc059c: 1440fffe bnez v0,81fc0598 <spiflash_read+0xc4>
81fc05a0: 3c02bfa1 lui v0,0xbfa1
81fc05a4: 24030001 li v1,1
81fc05a8: ac430030 sw v1,48(v0)
81fc05ac: 3c03bfa1 lui v1,0xbfa1
81fc05b0: 8c620024 lw v0,36(v1)
81fc05b4: 1040fffe beqz v0,81fc05b0 <spiflash_read+0xdc>
81fc05b8: 00000000 nop
81fc05bc: 3c03bfa1 lui v1,0xbfa1
81fc05c0: 8c620034 lw v0,52(v1)
81fc05c4: 1440fffe bnez v0,81fc05c0 <spiflash_read+0xec>
81fc05c8: 3c02bfa1 lui v0,0xbfa1
81fc05cc: 2403000b li v1,11
81fc05d0: ac430038 sw v1,56(v0)
81fc05d4: 24031003 li v1,4099
81fc05d8: 24021004 li v0,4100
81fc05dc: 0073100a movz v0,v1,s3
81fc05e0: 3c03bfa1 lui v1,0xbfa1
81fc05e4: ac620028 sw v0,40(v1)
81fc05e8: 8c62002c lw v0,44(v1)
81fc05ec: 1440fffe bnez v0,81fc05e8 <spiflash_read+0x114>
81fc05f0: 3c02bfa1 lui v0,0xbfa1
81fc05f4: 24030001 li v1,1
81fc05f8: ac430030 sw v1,48(v0)
81fc05fc: 3c03bfa1 lui v1,0xbfa1
81fc0600: 8c620024 lw v0,36(v1)
81fc0604: 1040fffe beqz v0,81fc0600 <spiflash_read+0x12c>
81fc0608: 00000000 nop
81fc060c: 12600007 beqz s3,81fc062c <spiflash_read+0x158>
81fc0610: 3c03bfa1 lui v1,0xbfa1
81fc0614: 8c620034 lw v0,52(v1)
81fc0618: 1440fffe bnez v0,81fc0614 <spiflash_read+0x140>
81fc061c: 3c02bfa1 lui v0,0xbfa1
81fc0620: 00121e02 srl v1,s2,0x18
81fc0624: ac430038 sw v1,56(v0)
81fc0628: 3c03bfa1 lui v1,0xbfa1
81fc062c: 8c620034 lw v0,52(v1)
81fc0630: 1440fffe bnez v0,81fc062c <spiflash_read+0x158>
81fc0634: 3c02bfa1 lui v0,0xbfa1
81fc0638: 7e433c00 ext v1,s2,0x10,0x8
81fc063c: ac430038 sw v1,56(v0)
81fc0640: 3c03bfa1 lui v1,0xbfa1
81fc0644: 8c620034 lw v0,52(v1)
81fc0648: 1440fffe bnez v0,81fc0644 <spiflash_read+0x170>
81fc064c: 3c02bfa1 lui v0,0xbfa1
81fc0650: 7e433a00 ext v1,s2,0x8,0x8
81fc0654: ac430038 sw v1,56(v0)
81fc0658: 3c03bfa1 lui v1,0xbfa1
81fc065c: 8c620034 lw v0,52(v1)
81fc0660: 1440fffe bnez v0,81fc065c <spiflash_read+0x188>
81fc0664: 3c02bfa1 lui v0,0xbfa1
81fc0668: 325200ff andi s2,s2,0xff
81fc066c: ac520038 sw s2,56(v0)
81fc0670: 24032001 li v1,8193
81fc0674: ac430028 sw v1,40(v0)
81fc0678: 3c03bfa1 lui v1,0xbfa1
81fc067c: 8c62002c lw v0,44(v1)
81fc0680: 1440fffe bnez v0,81fc067c <spiflash_read+0x1a8>
81fc0684: 3c02bfa1 lui v0,0xbfa1
81fc0688: 24030001 li v1,1
81fc068c: ac430030 sw v1,48(v0)
81fc0690: 3c03bfa1 lui v1,0xbfa1
81fc0694: 8c620024 lw v0,36(v1)
81fc0698: 1040fffe beqz v0,81fc0694 <spiflash_read+0x1c0>
81fc069c: 00000000 nop
81fc06a0: 3c03bfa1 lui v1,0xbfa1
81fc06a4: 8c620034 lw v0,52(v1)
81fc06a8: 1440fffe bnez v0,81fc06a4 <spiflash_read+0x1d0>
81fc06ac: 3c02bfa1 lui v0,0xbfa1
81fc06b0: ac400038 sw zero,56(v0)
81fc06b4: 24071900 li a3,6400
81fc06b8: 24060001 li a2,1
81fc06bc: 24450040 addiu a1,v0,64
81fc06c0: 00c02021 move a0,a2
81fc06c4: 320300ff andi v1,s0,0xff
81fc06c8: 10600016 beqz v1,81fc0724 <spiflash_read+0x250>
81fc06cc: 34631800 ori v1,v1,0x1800
81fc06d0: ac430028 sw v1,40(v0)
81fc06d4: 8c43002c lw v1,44(v0)
81fc06d8: 1460fffe bnez v1,81fc06d4 <spiflash_read+0x200>
81fc06dc: 00000000 nop
81fc06e0: ac460030 sw a2,48(v0)
81fc06e4: 8c430024 lw v1,36(v0)
81fc06e8: 1060fffe beqz v1,81fc06e4 <spiflash_read+0x210>
81fc06ec: 00000000 nop
81fc06f0: 8c43003c lw v1,60(v0)
81fc06f4: 1460fffe bnez v1,81fc06f0 <spiflash_read+0x21c>
81fc06f8: 00000000 nop
81fc06fc: 26310001 addiu s1,s1,1
81fc0700: 8c430044 lw v1,68(v0)
81fc0704: a223ffff sb v1,-1(s1)
81fc0708: aca40000 sw a0,0(a1)
81fc070c: 2610ffff addiu s0,s0,-1
81fc0710: 320300ff andi v1,s0,0xff
81fc0714: 1460fff6 bnez v1,81fc06f0 <spiflash_read+0x21c>
81fc0718: 00000000 nop
81fc071c: 087f01dc j 81fc0770 <spiflash_read+0x29c>
81fc0720: 00000000 nop
81fc0724: ac470028 sw a3,40(v0)
81fc0728: 8c43002c lw v1,44(v0)
81fc072c: 1460fffe bnez v1,81fc0728 <spiflash_read+0x254>
81fc0730: 00000000 nop
81fc0734: ac460030 sw a2,48(v0)
81fc0738: 8c430024 lw v1,36(v0)
81fc073c: 1060fffe beqz v1,81fc0738 <spiflash_read+0x264>
81fc0740: 00000000 nop
81fc0744: 8c43003c lw v1,60(v0)
81fc0748: 1460fffe bnez v1,81fc0744 <spiflash_read+0x270>
81fc074c: 00000000 nop
81fc0750: 26310001 addiu s1,s1,1
81fc0754: 8c430044 lw v1,68(v0)
81fc0758: a223ffff sb v1,-1(s1)
81fc075c: aca40000 sw a0,0(a1)
81fc0760: 2610ffff addiu s0,s0,-1
81fc0764: 320300ff andi v1,s0,0xff
81fc0768: 1460fff6 bnez v1,81fc0744 <spiflash_read+0x270>
81fc076c: 00000000 nop
81fc0770: 1600ffd5 bnez s0,81fc06c8 <spiflash_read+0x1f4>
81fc0774: 320300ff andi v1,s0,0xff
81fc0778: 24030001 li v1,1
81fc077c: 3c02bfa1 lui v0,0xbfa1
81fc0780: ac430028 sw v1,40(v0)
81fc0784: 3c03bfa1 lui v1,0xbfa1
81fc0788: 8c62002c lw v0,44(v1)
81fc078c: 1440fffe bnez v0,81fc0788 <spiflash_read+0x2b4>
81fc0790: 3c02bfa1 lui v0,0xbfa1
81fc0794: 24030001 li v1,1
81fc0798: ac430030 sw v1,48(v0)
81fc079c: 3c03bfa1 lui v1,0xbfa1
81fc07a0: 8c620024 lw v0,36(v1)
81fc07a4: 1040fffe beqz v0,81fc07a0 <spiflash_read+0x2cc>
81fc07a8: 3c02bfa1 lui v0,0xbfa1
81fc07ac: 24030405 li v1,1029
81fc07b0: ac430028 sw v1,40(v0)
81fc07b4: 3c03bfa1 lui v1,0xbfa1
81fc07b8: 8c62002c lw v0,44(v1)
81fc07bc: 1440fffe bnez v0,81fc07b8 <spiflash_read+0x2e4>
81fc07c0: 3c02bfa1 lui v0,0xbfa1
81fc07c4: 24030001 li v1,1
81fc07c8: ac430030 sw v1,48(v0)
81fc07cc: 3c03bfa1 lui v1,0xbfa1
81fc07d0: 8c620024 lw v0,36(v1)
81fc07d4: 1040fffe beqz v0,81fc07d0 <spiflash_read+0x2fc>
81fc07d8: 00000000 nop
81fc07dc: 0c7effab jal 81fbfeac <sf_manual_end>
81fc07e0: 00000000 nop
81fc07e4: ae800000 sw zero,0(s4)
81fc07e8: 00001021 move v0,zero
81fc07ec: 8fbf0024 lw ra,36(sp)
81fc07f0: 8fb40020 lw s4,32(sp)
81fc07f4: 8fb3001c lw s3,28(sp)
81fc07f8: 8fb20018 lw s2,24(sp)
81fc07fc: 8fb10014 lw s1,20(sp)
81fc0800: 8fb00010 lw s0,16(sp)
81fc0804: 03e00008 jr ra
81fc0808: 27bd0028 addiu sp,sp,40
81fc080c <spiflash_write>:
81fc080c: 27bdffc0 addiu sp,sp,-64
81fc0810: afbf003c sw ra,60(sp)
81fc0814: afbe0038 sw s8,56(sp)
81fc0818: afb70034 sw s7,52(sp)
81fc081c: afb60030 sw s6,48(sp)
81fc0820: afb5002c sw s5,44(sp)
81fc0824: afb40028 sw s4,40(sp)
81fc0828: afb30024 sw s3,36(sp)
81fc082c: afb20020 sw s2,32(sp)
81fc0830: afb1001c sw s1,28(sp)
81fc0834: afb00018 sw s0,24(sp)
81fc0838: 00a0a021 move s4,a1
81fc083c: 10a000a8 beqz a1,81fc0ae0 <spiflash_write+0x2d4>
81fc0840: acc00000 sw zero,0(a2)
81fc0844: 00809821 move s3,a0
81fc0848: 3c028202 lui v0,0x8202
81fc084c: 8c4283e8 lw v0,-31768(v0)
81fc0850: 00851821 addu v1,a0,a1
81fc0854: 0043182b sltu v1,v0,v1
81fc0858: 146000a3 bnez v1,81fc0ae8 <spiflash_write+0x2dc>
81fc085c: 00e08021 move s0,a3
81fc0860: 3c160200 lui s6,0x200
81fc0864: 0056102b sltu v0,v0,s6
81fc0868: 38560001 xori s6,v0,0x1
81fc086c: 3c1581fe lui s5,0x81fe
81fc0870: 3c0281fd lui v0,0x81fd
81fc0874: 2442445c addiu v0,v0,17500
81fc0878: afa20010 sw v0,16(sp)
81fc087c: 241e0100 li s8,256
81fc0880: 24021003 li v0,4099
81fc0884: 24171004 li s7,4100
81fc0888: 0056b80a movz s7,v0,s6
81fc088c: 8ea29d94 lw v0,-25196(s5)
81fc0890: 24420001 addiu v0,v0,1
81fc0894: aea29d94 sw v0,-25196(s5)
81fc0898: 3042003f andi v0,v0,0x3f
81fc089c: 14400004 bnez v0,81fc08b0 <spiflash_write+0xa4>
81fc08a0: 327100ff andi s1,s3,0xff
81fc08a4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc08a8: 8fa40010 lw a0,16(sp)
81fc08ac: 327100ff andi s1,s3,0xff
81fc08b0: 12200006 beqz s1,81fc08cc <spiflash_write+0xc0>
81fc08b4: 03c01021 move v0,s8
81fc08b8: 03d11023 subu v0,s8,s1
81fc08bc: 0282902b sltu s2,s4,v0
81fc08c0: 0292100b movn v0,s4,s2
81fc08c4: 087f0236 j 81fc08d8 <spiflash_write+0xcc>
81fc08c8: 00409021 move s2,v0
81fc08cc: 2e920101 sltiu s2,s4,257
81fc08d0: 0292100b movn v0,s4,s2
81fc08d4: 00409021 move s2,v0
81fc08d8: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
81fc08dc: 0292a023 subu s4,s4,s2
81fc08e0: 24030201 li v1,513
81fc08e4: 3c02bfa1 lui v0,0xbfa1
81fc08e8: ac430028 sw v1,40(v0)
81fc08ec: 3c03bfa1 lui v1,0xbfa1
81fc08f0: 8c62002c lw v0,44(v1)
81fc08f4: 1440fffe bnez v0,81fc08f0 <spiflash_write+0xe4>
81fc08f8: 3c02bfa1 lui v0,0xbfa1
81fc08fc: 24030001 li v1,1
81fc0900: ac430030 sw v1,48(v0)
81fc0904: 3c03bfa1 lui v1,0xbfa1
81fc0908: 8c620024 lw v0,36(v1)
81fc090c: 1040fffe beqz v0,81fc0908 <spiflash_write+0xfc>
81fc0910: 3c02bfa1 lui v0,0xbfa1
81fc0914: 24030201 li v1,513
81fc0918: ac430028 sw v1,40(v0)
81fc091c: 3c03bfa1 lui v1,0xbfa1
81fc0920: 8c62002c lw v0,44(v1)
81fc0924: 1440fffe bnez v0,81fc0920 <spiflash_write+0x114>
81fc0928: 3c02bfa1 lui v0,0xbfa1
81fc092c: 24030001 li v1,1
81fc0930: ac430030 sw v1,48(v0)
81fc0934: 3c03bfa1 lui v1,0xbfa1
81fc0938: 8c620024 lw v0,36(v1)
81fc093c: 1040fffe beqz v0,81fc0938 <spiflash_write+0x12c>
81fc0940: 3c02bfa1 lui v0,0xbfa1
81fc0944: 24031001 li v1,4097
81fc0948: ac430028 sw v1,40(v0)
81fc094c: 3c03bfa1 lui v1,0xbfa1
81fc0950: 8c62002c lw v0,44(v1)
81fc0954: 1440fffe bnez v0,81fc0950 <spiflash_write+0x144>
81fc0958: 3c02bfa1 lui v0,0xbfa1
81fc095c: 24030001 li v1,1
81fc0960: ac430030 sw v1,48(v0)
81fc0964: 3c03bfa1 lui v1,0xbfa1
81fc0968: 8c620024 lw v0,36(v1)
81fc096c: 1040fffe beqz v0,81fc0968 <spiflash_write+0x15c>
81fc0970: 00000000 nop
81fc0974: 3c03bfa1 lui v1,0xbfa1
81fc0978: 8c620034 lw v0,52(v1)
81fc097c: 1440fffe bnez v0,81fc0978 <spiflash_write+0x16c>
81fc0980: 3c02bfa1 lui v0,0xbfa1
81fc0984: 24030002 li v1,2
81fc0988: ac430038 sw v1,56(v0)
81fc098c: ac570028 sw s7,40(v0)
81fc0990: 3c03bfa1 lui v1,0xbfa1
81fc0994: 8c62002c lw v0,44(v1)
81fc0998: 1440fffe bnez v0,81fc0994 <spiflash_write+0x188>
81fc099c: 3c02bfa1 lui v0,0xbfa1
81fc09a0: 24030001 li v1,1
81fc09a4: ac430030 sw v1,48(v0)
81fc09a8: 3c03bfa1 lui v1,0xbfa1
81fc09ac: 8c620024 lw v0,36(v1)
81fc09b0: 1040fffe beqz v0,81fc09ac <spiflash_write+0x1a0>
81fc09b4: 00000000 nop
81fc09b8: 12c00007 beqz s6,81fc09d8 <spiflash_write+0x1cc>
81fc09bc: 3c03bfa1 lui v1,0xbfa1
81fc09c0: 8c620034 lw v0,52(v1)
81fc09c4: 1440fffe bnez v0,81fc09c0 <spiflash_write+0x1b4>
81fc09c8: 00131602 srl v0,s3,0x18
81fc09cc: 3c03bfa1 lui v1,0xbfa1
81fc09d0: ac620038 sw v0,56(v1)
81fc09d4: 3c03bfa1 lui v1,0xbfa1
81fc09d8: 8c620034 lw v0,52(v1)
81fc09dc: 1440fffe bnez v0,81fc09d8 <spiflash_write+0x1cc>
81fc09e0: 7e623c00 ext v0,s3,0x10,0x8
81fc09e4: 3c03bfa1 lui v1,0xbfa1
81fc09e8: ac620038 sw v0,56(v1)
81fc09ec: 8c620034 lw v0,52(v1)
81fc09f0: 1440fffe bnez v0,81fc09ec <spiflash_write+0x1e0>
81fc09f4: 7e623a00 ext v0,s3,0x8,0x8
81fc09f8: 3c03bfa1 lui v1,0xbfa1
81fc09fc: ac620038 sw v0,56(v1)
81fc0a00: 8c620034 lw v0,52(v1)
81fc0a04: 1440fffe bnez v0,81fc0a00 <spiflash_write+0x1f4>
81fc0a08: 00000000 nop
81fc0a0c: 3c03bfa1 lui v1,0xbfa1
81fc0a10: ac710038 sw s1,56(v1)
81fc0a14: 324201ff andi v0,s2,0x1ff
81fc0a18: 34421000 ori v0,v0,0x1000
81fc0a1c: ac620028 sw v0,40(v1)
81fc0a20: 8c62002c lw v0,44(v1)
81fc0a24: 1440fffe bnez v0,81fc0a20 <spiflash_write+0x214>
81fc0a28: 3c02bfa1 lui v0,0xbfa1
81fc0a2c: 24030001 li v1,1
81fc0a30: ac430030 sw v1,48(v0)
81fc0a34: 3c03bfa1 lui v1,0xbfa1
81fc0a38: 8c620024 lw v0,36(v1)
81fc0a3c: 1040fffe beqz v0,81fc0a38 <spiflash_write+0x22c>
81fc0a40: 02128821 addu s1,s0,s2
81fc0a44: 3c03bfa1 lui v1,0xbfa1
81fc0a48: 8c620034 lw v0,52(v1)
81fc0a4c: 1440fffe bnez v0,81fc0a48 <spiflash_write+0x23c>
81fc0a50: 00000000 nop
81fc0a54: 26100001 addiu s0,s0,1
81fc0a58: 9202ffff lbu v0,-1(s0)
81fc0a5c: ac620038 sw v0,56(v1)
81fc0a60: 1611fff9 bne s0,s1,81fc0a48 <spiflash_write+0x23c>
81fc0a64: 3c02bfa1 lui v0,0xbfa1
81fc0a68: 24030001 li v1,1
81fc0a6c: ac430028 sw v1,40(v0)
81fc0a70: 3c03bfa1 lui v1,0xbfa1
81fc0a74: 8c62002c lw v0,44(v1)
81fc0a78: 1440fffe bnez v0,81fc0a74 <spiflash_write+0x268>
81fc0a7c: 3c02bfa1 lui v0,0xbfa1
81fc0a80: 24030001 li v1,1
81fc0a84: ac430030 sw v1,48(v0)
81fc0a88: 3c03bfa1 lui v1,0xbfa1
81fc0a8c: 8c620024 lw v0,36(v1)
81fc0a90: 1040fffe beqz v0,81fc0a8c <spiflash_write+0x280>
81fc0a94: 3c02bfa1 lui v0,0xbfa1
81fc0a98: 24030405 li v1,1029
81fc0a9c: ac430028 sw v1,40(v0)
81fc0aa0: 3c03bfa1 lui v1,0xbfa1
81fc0aa4: 8c62002c lw v0,44(v1)
81fc0aa8: 1440fffe bnez v0,81fc0aa4 <spiflash_write+0x298>
81fc0aac: 3c02bfa1 lui v0,0xbfa1
81fc0ab0: 24030001 li v1,1
81fc0ab4: ac430030 sw v1,48(v0)
81fc0ab8: 3c03bfa1 lui v1,0xbfa1
81fc0abc: 8c620024 lw v0,36(v1)
81fc0ac0: 1040fffe beqz v0,81fc0abc <spiflash_write+0x2b0>
81fc0ac4: 00000000 nop
81fc0ac8: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
81fc0acc: 02729821 addu s3,s3,s2
81fc0ad0: 1680ff6e bnez s4,81fc088c <spiflash_write+0x80>
81fc0ad4: 02208021 move s0,s1
81fc0ad8: 087f02bb j 81fc0aec <spiflash_write+0x2e0>
81fc0adc: 00001021 move v0,zero
81fc0ae0: 087f02bb j 81fc0aec <spiflash_write+0x2e0>
81fc0ae4: 00001021 move v0,zero
81fc0ae8: 2402ffff li v0,-1
81fc0aec: 8fbf003c lw ra,60(sp)
81fc0af0: 8fbe0038 lw s8,56(sp)
81fc0af4: 8fb70034 lw s7,52(sp)
81fc0af8: 8fb60030 lw s6,48(sp)
81fc0afc: 8fb5002c lw s5,44(sp)
81fc0b00: 8fb40028 lw s4,40(sp)
81fc0b04: 8fb30024 lw s3,36(sp)
81fc0b08: 8fb20020 lw s2,32(sp)
81fc0b0c: 8fb1001c lw s1,28(sp)
81fc0b10: 8fb00018 lw s0,24(sp)
81fc0b14: 03e00008 jr ra
81fc0b18: 27bd0040 addiu sp,sp,64
81fc0b1c <ReadSPICache>:
81fc0b1c: 27bdffe0 addiu sp,sp,-32
81fc0b20: afbf001c sw ra,28(sp)
81fc0b24: a7a00010 sh zero,16(sp)
81fc0b28: 7c83c800 ext v1,a0,0x0,0x1a
81fc0b2c: 24620001 addiu v0,v1,1
81fc0b30: 3c048202 lui a0,0x8202
81fc0b34: 8c8483e8 lw a0,-31768(a0)
81fc0b38: 0082102b sltu v0,a0,v0
81fc0b3c: 14400009 bnez v0,81fc0b64 <ReadSPICache+0x48>
81fc0b40: 24040001 li a0,1
81fc0b44: 3c02bfa1 lui v0,0xbfa1
81fc0b48: ac440004 sw a0,4(v0)
81fc0b4c: 3c028202 lui v0,0x8202
81fc0b50: 8c4583e4 lw a1,-31772(v0)
81fc0b54: 27a40010 addiu a0,sp,16
81fc0b58: 00652821 addu a1,v1,a1
81fc0b5c: 0c7ef39a jal 81fbce68 <memcpy4>
81fc0b60: 24060001 li a2,1
81fc0b64: 93a20010 lbu v0,16(sp)
81fc0b68: 8fbf001c lw ra,28(sp)
81fc0b6c: 03e00008 jr ra
81fc0b70: 27bd0020 addiu sp,sp,32
81fc0b74 <ReadSPIByte>:
81fc0b74: 27bdffe0 addiu sp,sp,-32
81fc0b78: afbf001c sw ra,28(sp)
81fc0b7c: a7a00010 sh zero,16(sp)
81fc0b80: 7c83c800 ext v1,a0,0x0,0x1a
81fc0b84: 24620001 addiu v0,v1,1
81fc0b88: 3c048202 lui a0,0x8202
81fc0b8c: 8c8483e8 lw a0,-31768(a0)
81fc0b90: 0082102b sltu v0,a0,v0
81fc0b94: 14400009 bnez v0,81fc0bbc <ReadSPIByte+0x48>
81fc0b98: 24040001 li a0,1
81fc0b9c: 3c02bfa1 lui v0,0xbfa1
81fc0ba0: ac440004 sw a0,4(v0)
81fc0ba4: 3c028202 lui v0,0x8202
81fc0ba8: 8c4583e4 lw a1,-31772(v0)
81fc0bac: 27a40010 addiu a0,sp,16
81fc0bb0: 00652821 addu a1,v1,a1
81fc0bb4: 0c7ef39a jal 81fbce68 <memcpy4>
81fc0bb8: 24060001 li a2,1
81fc0bbc: 93a20010 lbu v0,16(sp)
81fc0bc0: 8fbf001c lw ra,28(sp)
81fc0bc4: 03e00008 jr ra
81fc0bc8: 27bd0020 addiu sp,sp,32
81fc0bcc <ReadSPIDWord>:
81fc0bcc: 27bdffe0 addiu sp,sp,-32
81fc0bd0: afbf001c sw ra,28(sp)
81fc0bd4: afa00010 sw zero,16(sp)
81fc0bd8: a3a00014 sb zero,20(sp)
81fc0bdc: 7c83c800 ext v1,a0,0x0,0x1a
81fc0be0: 24620004 addiu v0,v1,4
81fc0be4: 3c048202 lui a0,0x8202
81fc0be8: 8c8483e8 lw a0,-31768(a0)
81fc0bec: 0082102b sltu v0,a0,v0
81fc0bf0: 14400009 bnez v0,81fc0c18 <ReadSPIDWord+0x4c>
81fc0bf4: 24040001 li a0,1
81fc0bf8: 3c02bfa1 lui v0,0xbfa1
81fc0bfc: ac440004 sw a0,4(v0)
81fc0c00: 3c028202 lui v0,0x8202
81fc0c04: 8c4583e4 lw a1,-31772(v0)
81fc0c08: 27a40010 addiu a0,sp,16
81fc0c0c: 00652821 addu a1,v1,a1
81fc0c10: 0c7ef39a jal 81fbce68 <memcpy4>
81fc0c14: 24060004 li a2,4
81fc0c18: 93a20010 lbu v0,16(sp)
81fc0c1c: 00022600 sll a0,v0,0x18
81fc0c20: 93a20011 lbu v0,17(sp)
81fc0c24: 00021400 sll v0,v0,0x10
81fc0c28: 00821025 or v0,a0,v0
81fc0c2c: 93a30013 lbu v1,19(sp)
81fc0c30: 00431825 or v1,v0,v1
81fc0c34: 93a20012 lbu v0,18(sp)
81fc0c38: 00021200 sll v0,v0,0x8
81fc0c3c: 00621025 or v0,v1,v0
81fc0c40: 8fbf001c lw ra,28(sp)
81fc0c44: 03e00008 jr ra
81fc0c48: 27bd0020 addiu sp,sp,32
81fc0c4c <spiflash_init>:
81fc0c4c: 27bdffd8 addiu sp,sp,-40
81fc0c50: afbf0024 sw ra,36(sp)
81fc0c54: afb30020 sw s3,32(sp)
81fc0c58: afb2001c sw s2,28(sp)
81fc0c5c: afb10018 sw s1,24(sp)
81fc0c60: afb00014 sw s0,20(sp)
81fc0c64: 00808821 move s1,a0
81fc0c68: 3c028202 lui v0,0x8202
81fc0c6c: ac4483e4 sw a0,-31772(v0)
81fc0c70: 244283e4 addiu v0,v0,-31772
81fc0c74: ac400004 sw zero,4(v0)
81fc0c78: 3c10bfa1 lui s0,0xbfa1
81fc0c7c: 24020001 li v0,1
81fc0c80: ae02001c sw v0,28(s0)
81fc0c84: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
81fc0c88: 00000000 nop
81fc0c8c: 24020201 li v0,513
81fc0c90: ae020028 sw v0,40(s0)
81fc0c94: 3c03bfa1 lui v1,0xbfa1
81fc0c98: 8c62002c lw v0,44(v1)
81fc0c9c: 1440fffe bnez v0,81fc0c98 <spiflash_init+0x4c>
81fc0ca0: 3c02bfa1 lui v0,0xbfa1
81fc0ca4: 24030001 li v1,1
81fc0ca8: ac430030 sw v1,48(v0)
81fc0cac: 3c03bfa1 lui v1,0xbfa1
81fc0cb0: 8c620024 lw v0,36(v1)
81fc0cb4: 1040fffe beqz v0,81fc0cb0 <spiflash_init+0x64>
81fc0cb8: 3c02bfa1 lui v0,0xbfa1
81fc0cbc: 24030201 li v1,513
81fc0cc0: ac430028 sw v1,40(v0)
81fc0cc4: 3c03bfa1 lui v1,0xbfa1
81fc0cc8: 8c62002c lw v0,44(v1)
81fc0ccc: 1440fffe bnez v0,81fc0cc8 <spiflash_init+0x7c>
81fc0cd0: 3c02bfa1 lui v0,0xbfa1
81fc0cd4: 24030001 li v1,1
81fc0cd8: ac430030 sw v1,48(v0)
81fc0cdc: 3c03bfa1 lui v1,0xbfa1
81fc0ce0: 8c620024 lw v0,36(v1)
81fc0ce4: 1040fffe beqz v0,81fc0ce0 <spiflash_init+0x94>
81fc0ce8: 3c02bfa1 lui v0,0xbfa1
81fc0cec: 24032001 li v1,8193
81fc0cf0: ac430028 sw v1,40(v0)
81fc0cf4: 3c03bfa1 lui v1,0xbfa1
81fc0cf8: 8c62002c lw v0,44(v1)
81fc0cfc: 1440fffe bnez v0,81fc0cf8 <spiflash_init+0xac>
81fc0d00: 3c02bfa1 lui v0,0xbfa1
81fc0d04: 24030001 li v1,1
81fc0d08: ac430030 sw v1,48(v0)
81fc0d0c: 3c03bfa1 lui v1,0xbfa1
81fc0d10: 8c620024 lw v0,36(v1)
81fc0d14: 1040fffe beqz v0,81fc0d10 <spiflash_init+0xc4>
81fc0d18: 00000000 nop
81fc0d1c: 3c03bfa1 lui v1,0xbfa1
81fc0d20: 8c620034 lw v0,52(v1)
81fc0d24: 1440fffe bnez v0,81fc0d20 <spiflash_init+0xd4>
81fc0d28: 3c02bfa1 lui v0,0xbfa1
81fc0d2c: 2403009f li v1,159
81fc0d30: ac430038 sw v1,56(v0)
81fc0d34: 24031803 li v1,6147
81fc0d38: ac430028 sw v1,40(v0)
81fc0d3c: 3c03bfa1 lui v1,0xbfa1
81fc0d40: 8c62002c lw v0,44(v1)
81fc0d44: 1440fffe bnez v0,81fc0d40 <spiflash_init+0xf4>
81fc0d48: 3c02bfa1 lui v0,0xbfa1
81fc0d4c: 24030001 li v1,1
81fc0d50: ac430030 sw v1,48(v0)
81fc0d54: 3c03bfa1 lui v1,0xbfa1
81fc0d58: 8c620024 lw v0,36(v1)
81fc0d5c: 1040fffe beqz v0,81fc0d58 <spiflash_init+0x10c>
81fc0d60: 00000000 nop
81fc0d64: 3c03bfa1 lui v1,0xbfa1
81fc0d68: 8c62003c lw v0,60(v1)
81fc0d6c: 1440fffe bnez v0,81fc0d68 <spiflash_init+0x11c>
81fc0d70: 3c02bfa1 lui v0,0xbfa1
81fc0d74: 8c500044 lw s0,68(v0)
81fc0d78: 24030001 li v1,1
81fc0d7c: ac430040 sw v1,64(v0)
81fc0d80: 3c03bfa1 lui v1,0xbfa1
81fc0d84: 8c62003c lw v0,60(v1)
81fc0d88: 1440fffe bnez v0,81fc0d84 <spiflash_init+0x138>
81fc0d8c: 3c02bfa1 lui v0,0xbfa1
81fc0d90: 8c520044 lw s2,68(v0)
81fc0d94: 24030001 li v1,1
81fc0d98: ac430040 sw v1,64(v0)
81fc0d9c: 3c03bfa1 lui v1,0xbfa1
81fc0da0: 8c62003c lw v0,60(v1)
81fc0da4: 1440fffe bnez v0,81fc0da0 <spiflash_init+0x154>
81fc0da8: 3c02bfa1 lui v0,0xbfa1
81fc0dac: 8c530044 lw s3,68(v0)
81fc0db0: 24030001 li v1,1
81fc0db4: ac430040 sw v1,64(v0)
81fc0db8: ac430028 sw v1,40(v0)
81fc0dbc: 3c03bfa1 lui v1,0xbfa1
81fc0dc0: 8c62002c lw v0,44(v1)
81fc0dc4: 1440fffe bnez v0,81fc0dc0 <spiflash_init+0x174>
81fc0dc8: 3c02bfa1 lui v0,0xbfa1
81fc0dcc: 24030001 li v1,1
81fc0dd0: ac430030 sw v1,48(v0)
81fc0dd4: 3c03bfa1 lui v1,0xbfa1
81fc0dd8: 8c620024 lw v0,36(v1)
81fc0ddc: 1040fffe beqz v0,81fc0dd8 <spiflash_init+0x18c>
81fc0de0: 3c02bfa1 lui v0,0xbfa1
81fc0de4: 24030405 li v1,1029
81fc0de8: ac430028 sw v1,40(v0)
81fc0dec: 3c03bfa1 lui v1,0xbfa1
81fc0df0: 8c62002c lw v0,44(v1)
81fc0df4: 1440fffe bnez v0,81fc0df0 <spiflash_init+0x1a4>
81fc0df8: 3c02bfa1 lui v0,0xbfa1
81fc0dfc: 24030001 li v1,1
81fc0e00: ac430030 sw v1,48(v0)
81fc0e04: 3c03bfa1 lui v1,0xbfa1
81fc0e08: 8c620024 lw v0,36(v1)
81fc0e0c: 1040fffe beqz v0,81fc0e08 <spiflash_init+0x1bc>
81fc0e10: 00000000 nop
81fc0e14: 0c7effab jal 81fbfeac <sf_manual_end>
81fc0e18: 321000ff andi s0,s0,0xff
81fc0e1c: 00108400 sll s0,s0,0x10
81fc0e20: 324600ff andi a2,s2,0xff
81fc0e24: 00063200 sll a2,a2,0x8
81fc0e28: 02061025 or v0,s0,a2
81fc0e2c: 326600ff andi a2,s3,0xff
81fc0e30: 00463025 or a2,v0,a2
81fc0e34: 00062c02 srl a1,a2,0x10
81fc0e38: 3c0281fd lui v0,0x81fd
81fc0e3c: 24427ef0 addiu v0,v0,32496
81fc0e40: 00008021 move s0,zero
81fc0e44: 30c6ffff andi a2,a2,0xffff
81fc0e48: 24040028 li a0,40
81fc0e4c: 94430000 lhu v1,0(v0)
81fc0e50: 14a3002d bne a1,v1,81fc0f08 <spiflash_init+0x2bc>
81fc0e54: 00000000 nop
81fc0e58: 94430002 lhu v1,2(v0)
81fc0e5c: 14c3002b bne a2,v1,81fc0f0c <spiflash_init+0x2c0>
81fc0e60: 26100001 addiu s0,s0,1
81fc0e64: 2610ffff addiu s0,s0,-1
81fc0e68: 240200ef li v0,239
81fc0e6c: 14a20008 bne a1,v0,81fc0e90 <spiflash_init+0x244>
81fc0e70: 240200c2 li v0,194
81fc0e74: 24024019 li v0,16409
81fc0e78: 14620005 bne v1,v0,81fc0e90 <spiflash_init+0x244>
81fc0e7c: 240200c2 li v0,194
81fc0e80: 24040001 li a0,1
81fc0e84: 3c0281fe lui v0,0x81fe
81fc0e88: 087f03ad j 81fc0eb4 <spiflash_init+0x268>
81fc0e8c: a0449d9b sb a0,-25189(v0)
81fc0e90: 14a20009 bne a1,v0,81fc0eb8 <spiflash_init+0x26c>
81fc0e94: 24020001 li v0,1
81fc0e98: 24022019 li v0,8217
81fc0e9c: 14620006 bne v1,v0,81fc0eb8 <spiflash_init+0x26c>
81fc0ea0: 24020001 li v0,1
81fc0ea4: 24040001 li a0,1
81fc0ea8: 3c0281fe lui v0,0x81fe
81fc0eac: 087f03b7 j 81fc0edc <spiflash_init+0x290>
81fc0eb0: a0449d9a sb a0,-25190(v0)
81fc0eb4: 24020001 li v0,1
81fc0eb8: 14a20009 bne a1,v0,81fc0ee0 <spiflash_init+0x294>
81fc0ebc: 24020020 li v0,32
81fc0ec0: 24020219 li v0,537
81fc0ec4: 14620006 bne v1,v0,81fc0ee0 <spiflash_init+0x294>
81fc0ec8: 24020020 li v0,32
81fc0ecc: 24030001 li v1,1
81fc0ed0: 3c0281fe lui v0,0x81fe
81fc0ed4: 087f03be j 81fc0ef8 <spiflash_init+0x2ac>
81fc0ed8: a0439d99 sb v1,-25191(v0)
81fc0edc: 24020020 li v0,32
81fc0ee0: 14a20005 bne a1,v0,81fc0ef8 <spiflash_init+0x2ac>
81fc0ee4: 3402ba19 li v0,0xba19
81fc0ee8: 14620003 bne v1,v0,81fc0ef8 <spiflash_init+0x2ac>
81fc0eec: 24030001 li v1,1
81fc0ef0: 3c0281fe lui v0,0x81fe
81fc0ef4: a0439d98 sb v1,-25192(v0)
81fc0ef8: 0601000d bgez s0,81fc0f30 <spiflash_init+0x2e4>
81fc0efc: 3c0481fd lui a0,0x81fd
81fc0f00: 087f03c7 j 81fc0f1c <spiflash_init+0x2d0>
81fc0f04: 24845228 addiu a0,a0,21032
81fc0f08: 26100001 addiu s0,s0,1
81fc0f0c: 1604ffcf bne s0,a0,81fc0e4c <spiflash_init+0x200>
81fc0f10: 24420018 addiu v0,v0,24
81fc0f14: 3c0481fd lui a0,0x81fd
81fc0f18: 24845228 addiu a0,a0,21032
81fc0f1c: 3c0581fe lui a1,0x81fe
81fc0f20: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc0f24: 24a582b0 addiu a1,a1,-32080
81fc0f28: 087f04b8 j 81fc12e0 <spiflash_init+0x694>
81fc0f2c: 2402ffff li v0,-1
81fc0f30: 001010c0 sll v0,s0,0x3
81fc0f34: 00102140 sll a0,s0,0x5
81fc0f38: 00821823 subu v1,a0,v0
81fc0f3c: 3c0281fd lui v0,0x81fd
81fc0f40: 24427ef0 addiu v0,v0,32496
81fc0f44: 00621021 addu v0,v1,v0
81fc0f48: 8c42000c lw v0,12(v0)
81fc0f4c: 3c030200 lui v1,0x200
81fc0f50: 0043102a slt v0,v0,v1
81fc0f54: 14400009 bnez v0,81fc0f7c <spiflash_init+0x330>
81fc0f58: 3c02bfa1 lui v0,0xbfa1
81fc0f5c: 0c7f0008 jal 81fc0020 <enter_4Byte_mode>
81fc0f60: 00000000 nop
81fc0f64: 3c02bfa1 lui v0,0xbfa1
81fc0f68: 24030001 li v1,1
81fc0f6c: ac43008c sw v1,140(v0)
81fc0f70: ac430084 sw v1,132(v0)
81fc0f74: 087f03e3 j 81fc0f8c <spiflash_init+0x340>
81fc0f78: 3c12bfa1 lui s2,0xbfa1
81fc0f7c: 24030001 li v1,1
81fc0f80: ac43008c sw v1,140(v0)
81fc0f84: ac400084 sw zero,132(v0)
81fc0f88: 3c12bfa1 lui s2,0xbfa1
81fc0f8c: ae400000 sw zero,0(s2)
81fc0f90: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
81fc0f94: 00000000 nop
81fc0f98: 24020201 li v0,513
81fc0f9c: ae420028 sw v0,40(s2)
81fc0fa0: 3c03bfa1 lui v1,0xbfa1
81fc0fa4: 8c62002c lw v0,44(v1)
81fc0fa8: 1440fffe bnez v0,81fc0fa4 <spiflash_init+0x358>
81fc0fac: 3c02bfa1 lui v0,0xbfa1
81fc0fb0: 24030001 li v1,1
81fc0fb4: ac430030 sw v1,48(v0)
81fc0fb8: 3c03bfa1 lui v1,0xbfa1
81fc0fbc: 8c620024 lw v0,36(v1)
81fc0fc0: 1040fffe beqz v0,81fc0fbc <spiflash_init+0x370>
81fc0fc4: 3c02bfa1 lui v0,0xbfa1
81fc0fc8: 24030201 li v1,513
81fc0fcc: ac430028 sw v1,40(v0)
81fc0fd0: 3c03bfa1 lui v1,0xbfa1
81fc0fd4: 8c62002c lw v0,44(v1)
81fc0fd8: 1440fffe bnez v0,81fc0fd4 <spiflash_init+0x388>
81fc0fdc: 3c02bfa1 lui v0,0xbfa1
81fc0fe0: 24030001 li v1,1
81fc0fe4: ac430030 sw v1,48(v0)
81fc0fe8: 3c03bfa1 lui v1,0xbfa1
81fc0fec: 8c620024 lw v0,36(v1)
81fc0ff0: 1040fffe beqz v0,81fc0fec <spiflash_init+0x3a0>
81fc0ff4: 3c02bfa1 lui v0,0xbfa1
81fc0ff8: 24031001 li v1,4097
81fc0ffc: ac430028 sw v1,40(v0)
81fc1000: 3c03bfa1 lui v1,0xbfa1
81fc1004: 8c62002c lw v0,44(v1)
81fc1008: 1440fffe bnez v0,81fc1004 <spiflash_init+0x3b8>
81fc100c: 3c02bfa1 lui v0,0xbfa1
81fc1010: 24030001 li v1,1
81fc1014: ac430030 sw v1,48(v0)
81fc1018: 3c03bfa1 lui v1,0xbfa1
81fc101c: 8c620024 lw v0,36(v1)
81fc1020: 1040fffe beqz v0,81fc101c <spiflash_init+0x3d0>
81fc1024: 00000000 nop
81fc1028: 3c03bfa1 lui v1,0xbfa1
81fc102c: 8c620034 lw v0,52(v1)
81fc1030: 1440fffe bnez v0,81fc102c <spiflash_init+0x3e0>
81fc1034: 3c02bfa1 lui v0,0xbfa1
81fc1038: 24030001 li v1,1
81fc103c: ac430038 sw v1,56(v0)
81fc1040: 24031001 li v1,4097
81fc1044: ac430028 sw v1,40(v0)
81fc1048: 3c03bfa1 lui v1,0xbfa1
81fc104c: 8c62002c lw v0,44(v1)
81fc1050: 1440fffe bnez v0,81fc104c <spiflash_init+0x400>
81fc1054: 3c02bfa1 lui v0,0xbfa1
81fc1058: 24030001 li v1,1
81fc105c: ac430030 sw v1,48(v0)
81fc1060: 3c03bfa1 lui v1,0xbfa1
81fc1064: 8c620024 lw v0,36(v1)
81fc1068: 1040fffe beqz v0,81fc1064 <spiflash_init+0x418>
81fc106c: 00000000 nop
81fc1070: 3c03bfa1 lui v1,0xbfa1
81fc1074: 8c620034 lw v0,52(v1)
81fc1078: 1440fffe bnez v0,81fc1074 <spiflash_init+0x428>
81fc107c: 3c02bfa1 lui v0,0xbfa1
81fc1080: ac400038 sw zero,56(v0)
81fc1084: 24030001 li v1,1
81fc1088: ac430028 sw v1,40(v0)
81fc108c: 3c03bfa1 lui v1,0xbfa1
81fc1090: 8c62002c lw v0,44(v1)
81fc1094: 1440fffe bnez v0,81fc1090 <spiflash_init+0x444>
81fc1098: 3c02bfa1 lui v0,0xbfa1
81fc109c: 24030001 li v1,1
81fc10a0: ac430030 sw v1,48(v0)
81fc10a4: 3c03bfa1 lui v1,0xbfa1
81fc10a8: 8c620024 lw v0,36(v1)
81fc10ac: 1040fffe beqz v0,81fc10a8 <spiflash_init+0x45c>
81fc10b0: 3c02bfa1 lui v0,0xbfa1
81fc10b4: 24030405 li v1,1029
81fc10b8: ac430028 sw v1,40(v0)
81fc10bc: 3c03bfa1 lui v1,0xbfa1
81fc10c0: 8c62002c lw v0,44(v1)
81fc10c4: 1440fffe bnez v0,81fc10c0 <spiflash_init+0x474>
81fc10c8: 3c02bfa1 lui v0,0xbfa1
81fc10cc: 24030001 li v1,1
81fc10d0: ac430030 sw v1,48(v0)
81fc10d4: 3c03bfa1 lui v1,0xbfa1
81fc10d8: 8c620024 lw v0,36(v1)
81fc10dc: 1040fffe beqz v0,81fc10d8 <spiflash_init+0x48c>
81fc10e0: 00000000 nop
81fc10e4: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
81fc10e8: 00000000 nop
81fc10ec: 3c03bfa2 lui v1,0xbfa2
81fc10f0: 8c6200cc lw v0,204(v1)
81fc10f4: 34420a01 ori v0,v0,0xa01
81fc10f8: ac6200cc sw v0,204(v1)
81fc10fc: 24030009 li v1,9
81fc1100: 3c02bfa1 lui v0,0xbfa1
81fc1104: ac43009c sw v1,156(v0)
81fc1108: 3c02bfb0 lui v0,0xbfb0
81fc110c: 8c420064 lw v0,100(v0)
81fc1110: 3c03ffff lui v1,0xffff
81fc1114: 00431024 and v0,v0,v1
81fc1118: 3c030001 lui v1,0x1
81fc111c: 1043002b beq v0,v1,81fc11cc <spiflash_init+0x580>
81fc1120: 3c02bfb0 lui v0,0xbfb0
81fc1124: 8c420064 lw v0,100(v0)
81fc1128: 3c03ffff lui v1,0xffff
81fc112c: 00431024 and v0,v0,v1
81fc1130: 3c030002 lui v1,0x2
81fc1134: 10430025 beq v0,v1,81fc11cc <spiflash_init+0x580>
81fc1138: 3c02bfb0 lui v0,0xbfb0
81fc113c: 8c420064 lw v0,100(v0)
81fc1140: 3c03ffff lui v1,0xffff
81fc1144: 00431024 and v0,v0,v1
81fc1148: 3c030003 lui v1,0x3
81fc114c: 1043001f beq v0,v1,81fc11cc <spiflash_init+0x580>
81fc1150: 3c02bfb0 lui v0,0xbfb0
81fc1154: 8c420064 lw v0,100(v0)
81fc1158: 3c03ffff lui v1,0xffff
81fc115c: 00431024 and v0,v0,v1
81fc1160: 3c030004 lui v1,0x4
81fc1164: 10430019 beq v0,v1,81fc11cc <spiflash_init+0x580>
81fc1168: 3c02bfb0 lui v0,0xbfb0
81fc116c: 8c420064 lw v0,100(v0)
81fc1170: 3c03ffff lui v1,0xffff
81fc1174: 00431024 and v0,v0,v1
81fc1178: 3c030005 lui v1,0x5
81fc117c: 10430013 beq v0,v1,81fc11cc <spiflash_init+0x580>
81fc1180: 3c02bfb0 lui v0,0xbfb0
81fc1184: 8c420064 lw v0,100(v0)
81fc1188: 3c03ffff lui v1,0xffff
81fc118c: 00431024 and v0,v0,v1
81fc1190: 3c030006 lui v1,0x6
81fc1194: 1043000d beq v0,v1,81fc11cc <spiflash_init+0x580>
81fc1198: 3c02bfb0 lui v0,0xbfb0
81fc119c: 8c420064 lw v0,100(v0)
81fc11a0: 3c03ffff lui v1,0xffff
81fc11a4: 00431024 and v0,v0,v1
81fc11a8: 3c030007 lui v1,0x7
81fc11ac: 10430007 beq v0,v1,81fc11cc <spiflash_init+0x580>
81fc11b0: 3c02bfb0 lui v0,0xbfb0
81fc11b4: 8c420064 lw v0,100(v0)
81fc11b8: 3c03ffff lui v1,0xffff
81fc11bc: 00431024 and v0,v0,v1
81fc11c0: 3c030008 lui v1,0x8
81fc11c4: 14430028 bne v0,v1,81fc1268 <spiflash_init+0x61c>
81fc11c8: 001010c0 sll v0,s0,0x3
81fc11cc: 001010c0 sll v0,s0,0x3
81fc11d0: 00102140 sll a0,s0,0x5
81fc11d4: 00821823 subu v1,a0,v0
81fc11d8: 3c0281fd lui v0,0x81fd
81fc11dc: 24427ef0 addiu v0,v0,32496
81fc11e0: 00621021 addu v0,v1,v0
81fc11e4: 8c420014 lw v0,20(v0)
81fc11e8: 24030005 li v1,5
81fc11ec: 1043000c beq v0,v1,81fc1220 <spiflash_init+0x5d4>
81fc11f0: 24030006 li v1,6
81fc11f4: 10430013 beq v0,v1,81fc1244 <spiflash_init+0x5f8>
81fc11f8: 24030004 li v1,4
81fc11fc: 1443001b bne v0,v1,81fc126c <spiflash_init+0x620>
81fc1200: 001010c0 sll v0,s0,0x3
81fc1204: 00821023 subu v0,a0,v0
81fc1208: 3c0381fd lui v1,0x81fd
81fc120c: 24637ef0 addiu v1,v1,32496
81fc1210: 00431021 addu v0,v0,v1
81fc1214: 24030002 li v1,2
81fc1218: 087f0499 j 81fc1264 <spiflash_init+0x618>
81fc121c: ac430014 sw v1,20(v0)
81fc1220: 001010c0 sll v0,s0,0x3
81fc1224: 00101940 sll v1,s0,0x5
81fc1228: 00621023 subu v0,v1,v0
81fc122c: 3c0381fd lui v1,0x81fd
81fc1230: 24637ef0 addiu v1,v1,32496
81fc1234: 00431021 addu v0,v0,v1
81fc1238: 24030003 li v1,3
81fc123c: 087f0499 j 81fc1264 <spiflash_init+0x618>
81fc1240: ac430014 sw v1,20(v0)
81fc1244: 001010c0 sll v0,s0,0x3
81fc1248: 00101940 sll v1,s0,0x5
81fc124c: 00621023 subu v0,v1,v0
81fc1250: 3c0381fd lui v1,0x81fd
81fc1254: 24637ef0 addiu v1,v1,32496
81fc1258: 00431021 addu v0,v0,v1
81fc125c: 24030003 li v1,3
81fc1260: ac430014 sw v1,20(v0)
81fc1264: 001010c0 sll v0,s0,0x3
81fc1268: 00102140 sll a0,s0,0x5
81fc126c: 00821823 subu v1,a0,v0
81fc1270: 3c0281fd lui v0,0x81fd
81fc1274: 24427ef0 addiu v0,v0,32496
81fc1278: 00621021 addu v0,v1,v0
81fc127c: 8c45000c lw a1,12(v0)
81fc1280: 04a10005 bgez a1,81fc1298 <spiflash_init+0x64c>
81fc1284: 001010c0 sll v0,s0,0x3
81fc1288: 3c02000f lui v0,0xf
81fc128c: 3442ffff ori v0,v0,0xffff
81fc1290: 00a22821 addu a1,a1,v0
81fc1294: 001010c0 sll v0,s0,0x3
81fc1298: 00108140 sll s0,s0,0x5
81fc129c: 02021023 subu v0,s0,v0
81fc12a0: 3c1081fd lui s0,0x81fd
81fc12a4: 26107ef0 addiu s0,s0,32496
81fc12a8: 00508021 addu s0,v0,s0
81fc12ac: 3c0481fd lui a0,0x81fd
81fc12b0: 24845248 addiu a0,a0,21064
81fc12b4: 00052d03 sra a1,a1,0x14
81fc12b8: 8e060008 lw a2,8(s0)
81fc12bc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc12c0: 02203821 move a3,s1
81fc12c4: 3c028202 lui v0,0x8202
81fc12c8: 244283e4 addiu v0,v0,-31772
81fc12cc: 8e03000c lw v1,12(s0)
81fc12d0: ac430004 sw v1,4(v0)
81fc12d4: 8e030010 lw v1,16(s0)
81fc12d8: ac430008 sw v1,8(v0)
81fc12dc: 00001021 move v0,zero
81fc12e0: 8fbf0024 lw ra,36(sp)
81fc12e4: 8fb30020 lw s3,32(sp)
81fc12e8: 8fb2001c lw s2,28(sp)
81fc12ec: 8fb10018 lw s1,24(sp)
81fc12f0: 8fb00014 lw s0,20(sp)
81fc12f4: 03e00008 jr ra
81fc12f8: 27bd0028 addiu sp,sp,40
81fc12fc: 00000000 nop
81fc1300 <ecnt_newpart_set_other_parts>:
81fc1300: 10800072 beqz a0,81fc14cc <ecnt_newpart_set_other_parts+0x1cc>
81fc1304: 00000000 nop
81fc1308: 10a00070 beqz a1,81fc14cc <ecnt_newpart_set_other_parts+0x1cc>
81fc130c: 00a01821 move v1,a1
81fc1310: 3c0281fd lui v0,0x81fd
81fc1314: 24425460 addiu v0,v0,21600
81fc1318: 90680000 lbu t0,0(v1)
81fc131c: 90410000 lbu at,0(v0)
81fc1320: 24630001 addiu v1,v1,1
81fc1324: 14280004 bne at,t0,81fc1338 <ecnt_newpart_set_other_parts+0x38>
81fc1328: 24420001 addiu v0,v0,1
81fc132c: 1500fffb bnez t0,81fc131c <ecnt_newpart_set_other_parts+0x1c>
81fc1330: 90680000 lbu t0,0(v1)
81fc1334: 00204021 move t0,at
81fc1338: 01014023 subu t0,t0,at
81fc133c: 15000010 bnez t0,81fc1380 <ecnt_newpart_set_other_parts+0x80>
81fc1340: 00a01821 move v1,a1
81fc1344: 3c0281fd lui v0,0x81fd
81fc1348: 24425468 addiu v0,v0,21608
81fc134c: ac820000 sw v0,0(a0)
81fc1350: 2405fffe li a1,-2
81fc1354: ac850004 sw a1,4(a0)
81fc1358: 2403ffff li v1,-1
81fc135c: ac830008 sw v1,8(a0)
81fc1360: 3c0281fd lui v0,0x81fd
81fc1364: 24425470 addiu v0,v0,21616
81fc1368: ac820010 sw v0,16(a0)
81fc136c: ac850014 sw a1,20(a0)
81fc1370: ac830018 sw v1,24(a0)
81fc1374: 3c0281fe lui v0,0x81fe
81fc1378: 03e00008 jr ra
81fc137c: ac4682c4 sw a2,-32060(v0)
81fc1380: 3c0281fd lui v0,0x81fd
81fc1384: 24425478 addiu v0,v0,21624
81fc1388: 90680000 lbu t0,0(v1)
81fc138c: 90410000 lbu at,0(v0)
81fc1390: 24630001 addiu v1,v1,1
81fc1394: 14280004 bne at,t0,81fc13a8 <ecnt_newpart_set_other_parts+0xa8>
81fc1398: 24420001 addiu v0,v0,1
81fc139c: 1500fffb bnez t0,81fc138c <ecnt_newpart_set_other_parts+0x8c>
81fc13a0: 90680000 lbu t0,0(v1)
81fc13a4: 00204021 move t0,at
81fc13a8: 01014023 subu t0,t0,at
81fc13ac: 15000010 bnez t0,81fc13f0 <ecnt_newpart_set_other_parts+0xf0>
81fc13b0: 3c0281fd lui v0,0x81fd
81fc13b4: 3c0281fd lui v0,0x81fd
81fc13b8: 24425488 addiu v0,v0,21640
81fc13bc: ac820000 sw v0,0(a0)
81fc13c0: 2405fffe li a1,-2
81fc13c4: ac850004 sw a1,4(a0)
81fc13c8: 2403ffff li v1,-1
81fc13cc: ac830008 sw v1,8(a0)
81fc13d0: 3c0281fd lui v0,0x81fd
81fc13d4: 24425498 addiu v0,v0,21656
81fc13d8: ac820010 sw v0,16(a0)
81fc13dc: ac850014 sw a1,20(a0)
81fc13e0: ac830018 sw v1,24(a0)
81fc13e4: 3c0281fe lui v0,0x81fe
81fc13e8: 03e00008 jr ra
81fc13ec: ac4682c0 sw a2,-32064(v0)
81fc13f0: 244254a8 addiu v0,v0,21672
81fc13f4: 90a30000 lbu v1,0(a1)
81fc13f8: 90410000 lbu at,0(v0)
81fc13fc: 24a50001 addiu a1,a1,1
81fc1400: 14230004 bne at,v1,81fc1414 <ecnt_newpart_set_other_parts+0x114>
81fc1404: 24420001 addiu v0,v0,1
81fc1408: 1460fffb bnez v1,81fc13f8 <ecnt_newpart_set_other_parts+0xf8>
81fc140c: 90a30000 lbu v1,0(a1)
81fc1410: 00201821 move v1,at
81fc1414: 00611823 subu v1,v1,at
81fc1418: 1460002c bnez v1,81fc14cc <ecnt_newpart_set_other_parts+0x1cc>
81fc141c: 3c02bfb0 lui v0,0xbfb0
81fc1420: 8c420064 lw v0,100(v0)
81fc1424: 3c03ffff lui v1,0xffff
81fc1428: 00431024 and v0,v0,v1
81fc142c: 3c030007 lui v1,0x7
81fc1430: 10430019 beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
81fc1434: 3c02bfb0 lui v0,0xbfb0
81fc1438: 8c420064 lw v0,100(v0)
81fc143c: 3c03ffff lui v1,0xffff
81fc1440: 00431024 and v0,v0,v1
81fc1444: 3c030008 lui v1,0x8
81fc1448: 10430013 beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
81fc144c: 3c02bfb0 lui v0,0xbfb0
81fc1450: 8c420064 lw v0,100(v0)
81fc1454: 3c03ffff lui v1,0xffff
81fc1458: 00431024 and v0,v0,v1
81fc145c: 3c030003 lui v1,0x3
81fc1460: 1043000d beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
81fc1464: 3c02bfb0 lui v0,0xbfb0
81fc1468: 8c420064 lw v0,100(v0)
81fc146c: 3c03ffff lui v1,0xffff
81fc1470: 00431024 and v0,v0,v1
81fc1474: 3c030004 lui v1,0x4
81fc1478: 10430007 beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
81fc147c: 3c02bfb0 lui v0,0xbfb0
81fc1480: 8c420064 lw v0,100(v0)
81fc1484: 3c03ffff lui v1,0xffff
81fc1488: 00431024 and v0,v0,v1
81fc148c: 3c030005 lui v1,0x5
81fc1490: 14430007 bne v0,v1,81fc14b0 <ecnt_newpart_set_other_parts+0x1b0>
81fc1494: 3c0281fd lui v0,0x81fd
81fc1498: 3c02bfa1 lui v0,0xbfa1
81fc149c: 8c420114 lw v0,276(v0)
81fc14a0: 30420002 andi v0,v0,0x2
81fc14a4: 3c030004 lui v1,0x4
81fc14a8: 0062380b movn a3,v1,v0
81fc14ac: 3c0281fd lui v0,0x81fd
81fc14b0: 244254a8 addiu v0,v0,21672
81fc14b4: ac820000 sw v0,0(a0)
81fc14b8: 2402fffe li v0,-2
81fc14bc: ac820008 sw v0,8(a0)
81fc14c0: 000710c0 sll v0,a3,0x3
81fc14c4: 00473823 subu a3,v0,a3
81fc14c8: ac870004 sw a3,4(a0)
81fc14cc: 03e00008 jr ra
81fc14d0: 00000000 nop
81fc14d4 <ecnt_memparse>:
81fc14d4: 27bdffd8 addiu sp,sp,-40
81fc14d8: afbf0024 sw ra,36(sp)
81fc14dc: afb10020 sw s1,32(sp)
81fc14e0: afb0001c sw s0,28(sp)
81fc14e4: 00a08021 move s0,a1
81fc14e8: 00c08821 move s1,a2
81fc14ec: 27a50010 addiu a1,sp,16
81fc14f0: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
81fc14f4: 00003021 move a2,zero
81fc14f8: 8fa60010 lw a2,16(sp)
81fc14fc: 90c40000 lbu a0,0(a2)
81fc1500: 2484ffbe addiu a0,a0,-66
81fc1504: 308500ff andi a1,a0,0xff
81fc1508: 2ca5002c sltiu a1,a1,44
81fc150c: 10a00021 beqz a1,81fc1594 <ecnt_memparse+0xc0>
81fc1510: 308400ff andi a0,a0,0xff
81fc1514: 00042080 sll a0,a0,0x2
81fc1518: 3c0581fd lui a1,0x81fd
81fc151c: 24a536a0 addiu a1,a1,13984
81fc1520: 00a42021 addu a0,a1,a0
81fc1524: 8c840000 lw a0,0(a0)
81fc1528: 00800008 jr a0
81fc152c: 00000000 nop
81fc1530: 00033d82 srl a3,v1,0x16
81fc1534: 00022a80 sll a1,v0,0xa
81fc1538: 00032280 sll a0,v1,0xa
81fc153c: 00e51025 or v0,a3,a1
81fc1540: 00801821 move v1,a0
81fc1544: 00033d82 srl a3,v1,0x16
81fc1548: 00022a80 sll a1,v0,0xa
81fc154c: 00032280 sll a0,v1,0xa
81fc1550: 00e51025 or v0,a3,a1
81fc1554: 00801821 move v1,a0
81fc1558: 00033d82 srl a3,v1,0x16
81fc155c: 00022a80 sll a1,v0,0xa
81fc1560: 00032280 sll a0,v1,0xa
81fc1564: 00e51025 or v0,a3,a1
81fc1568: 00801821 move v1,a0
81fc156c: 24c60001 addiu a2,a2,1
81fc1570: 087f0565 j 81fc1594 <ecnt_memparse+0xc0>
81fc1574: afa60010 sw a2,16(sp)
81fc1578: 70512002 mul a0,v0,s1
81fc157c: 00710019 multu v1,s1
81fc1580: 00001812 mflo v1
81fc1584: 00001010 mfhi v0
81fc1588: 00821021 addu v0,a0,v0
81fc158c: 24c60001 addiu a2,a2,1
81fc1590: afa60010 sw a2,16(sp)
81fc1594: 12000002 beqz s0,81fc15a0 <ecnt_memparse+0xcc>
81fc1598: 8fa40010 lw a0,16(sp)
81fc159c: ae040000 sw a0,0(s0)
81fc15a0: 8fbf0024 lw ra,36(sp)
81fc15a4: 8fb10020 lw s1,32(sp)
81fc15a8: 8fb0001c lw s0,28(sp)
81fc15ac: 03e00008 jr ra
81fc15b0: 27bd0028 addiu sp,sp,40
81fc15b4 <ecnt_newpart>:
81fc15b4: 27bdffb0 addiu sp,sp,-80
81fc15b8: afbf004c sw ra,76(sp)
81fc15bc: afbe0048 sw s8,72(sp)
81fc15c0: afb70044 sw s7,68(sp)
81fc15c4: afb60040 sw s6,64(sp)
81fc15c8: afb5003c sw s5,60(sp)
81fc15cc: afb40038 sw s4,56(sp)
81fc15d0: afb30034 sw s3,52(sp)
81fc15d4: afb20030 sw s2,48(sp)
81fc15d8: afb1002c sw s1,44(sp)
81fc15dc: afb00028 sw s0,40(sp)
81fc15e0: afa40050 sw a0,80(sp)
81fc15e4: afa50054 sw a1,84(sp)
81fc15e8: 00c0b821 move s7,a2
81fc15ec: 80830000 lb v1,0(a0)
81fc15f0: 2402002d li v0,45
81fc15f4: 1462000b bne v1,v0,81fc1624 <ecnt_newpart+0x70>
81fc15f8: 00e09821 move s3,a3
81fc15fc: 3c0281fe lui v0,0x81fe
81fc1600: 8c429fa8 lw v0,-24664(v0)
81fc1604: 14400103 bnez v0,81fc1a14 <ecnt_newpart+0x460>
81fc1608: 24030001 li v1,1
81fc160c: 3c0281fe lui v0,0x81fe
81fc1610: ac439fa8 sw v1,-24664(v0)
81fc1614: 24840001 addiu a0,a0,1
81fc1618: afa40050 sw a0,80(sp)
81fc161c: 087f0594 j 81fc1650 <ecnt_newpart+0x9c>
81fc1620: 2416ffff li s6,-1
81fc1624: 27a50050 addiu a1,sp,80
81fc1628: 0c7f0535 jal 81fc14d4 <ecnt_memparse>
81fc162c: 8fa60068 lw a2,104(sp)
81fc1630: 10600006 beqz v1,81fc164c <ecnt_newpart+0x98>
81fc1634: 0060b021 move s6,v1
81fc1638: 2c621000 sltiu v0,v1,4096
81fc163c: 10400005 beqz v0,81fc1654 <ecnt_newpart+0xa0>
81fc1640: 8fb00050 lw s0,80(sp)
81fc1644: 087f0687 j 81fc1a1c <ecnt_newpart+0x468>
81fc1648: 00001021 move v0,zero
81fc164c: 2416fffe li s6,-2
81fc1650: 8fb00050 lw s0,80(sp)
81fc1654: 82030000 lb v1,0(s0)
81fc1658: 2402005b li v0,91
81fc165c: 106200f3 beq v1,v0,81fc1a2c <ecnt_newpart+0x478>
81fc1660: 2412000d li s2,13
81fc1664: 087f059d j 81fc1674 <ecnt_newpart+0xc0>
81fc1668: 00008021 move s0,zero
81fc166c: 24420001 addiu v0,v0,1
81fc1670: afa20050 sw v0,80(sp)
81fc1674: 26420001 addiu v0,s2,1
81fc1678: 8fa30064 lw v1,100(sp)
81fc167c: 00431021 addu v0,v0,v1
81fc1680: 8fa30050 lw v1,80(sp)
81fc1684: 90650000 lbu a1,0(v1)
81fc1688: 24040061 li a0,97
81fc168c: 14a40004 bne a1,a0,81fc16a0 <ecnt_newpart+0xec>
81fc1690: 8fa60050 lw a2,80(sp)
81fc1694: 24630001 addiu v1,v1,1
81fc1698: afa30050 sw v1,80(sp)
81fc169c: 8fa60050 lw a2,80(sp)
81fc16a0: 00c02021 move a0,a2
81fc16a4: 3c0381fd lui v1,0x81fd
81fc16a8: 246354b4 addiu v1,v1,21684
81fc16ac: 24050003 li a1,3
81fc16b0: 90870000 lbu a3,0(a0)
81fc16b4: 10a00006 beqz a1,81fc16d0 <ecnt_newpart+0x11c>
81fc16b8: 90610000 lbu at,0(v1)
81fc16bc: 24a5ffff addiu a1,a1,-1
81fc16c0: 14270004 bne at,a3,81fc16d4 <ecnt_newpart+0x120>
81fc16c4: 24840001 addiu a0,a0,1
81fc16c8: 14e0fff9 bnez a3,81fc16b0 <ecnt_newpart+0xfc>
81fc16cc: 24630001 addiu v1,v1,1
81fc16d0: 00203821 move a3,at
81fc16d4: 00e13823 subu a3,a3,at
81fc16d8: 14e00004 bnez a3,81fc16ec <ecnt_newpart+0x138>
81fc16dc: 24c60003 addiu a2,a2,3
81fc16e0: afa60050 sw a2,80(sp)
81fc16e4: 087f05bc j 81fc16f0 <ecnt_newpart+0x13c>
81fc16e8: 241efffe li s8,-2
81fc16ec: 241effff li s8,-1
81fc16f0: 8fa40050 lw a0,80(sp)
81fc16f4: 80850000 lb a1,0(a0)
81fc16f8: 2403002c li v1,44
81fc16fc: 14a30032 bne a1,v1,81fc17c8 <ecnt_newpart+0x214>
81fc1700: 3c0381fd lui v1,0x81fd
81fc1704: 02002821 move a1,s0
81fc1708: 24635460 addiu v1,v1,21600
81fc170c: 02403021 move a2,s2
81fc1710: 90a70000 lbu a3,0(a1)
81fc1714: 10c00006 beqz a2,81fc1730 <ecnt_newpart+0x17c>
81fc1718: 90610000 lbu at,0(v1)
81fc171c: 24c6ffff addiu a2,a2,-1
81fc1720: 14270004 bne at,a3,81fc1734 <ecnt_newpart+0x180>
81fc1724: 24a50001 addiu a1,a1,1
81fc1728: 14e0fff9 bnez a3,81fc1710 <ecnt_newpart+0x15c>
81fc172c: 24630001 addiu v1,v1,1
81fc1730: 00203821 move a3,at
81fc1734: 00e13823 subu a3,a3,at
81fc1738: 14e00004 bnez a3,81fc174c <ecnt_newpart+0x198>
81fc173c: 02002821 move a1,s0
81fc1740: 26730002 addiu s3,s3,2
81fc1744: 087f05e4 j 81fc1790 <ecnt_newpart+0x1dc>
81fc1748: 2442000e addiu v0,v0,14
81fc174c: 3c0381fd lui v1,0x81fd
81fc1750: 24635478 addiu v1,v1,21624
81fc1754: 02403021 move a2,s2
81fc1758: 90a70000 lbu a3,0(a1)
81fc175c: 10c00006 beqz a2,81fc1778 <ecnt_newpart+0x1c4>
81fc1760: 90610000 lbu at,0(v1)
81fc1764: 24c6ffff addiu a2,a2,-1
81fc1768: 14270004 bne at,a3,81fc177c <ecnt_newpart+0x1c8>
81fc176c: 24a50001 addiu a1,a1,1
81fc1770: 14e0fff9 bnez a3,81fc1758 <ecnt_newpart+0x1a4>
81fc1774: 24630001 addiu v1,v1,1
81fc1778: 00203821 move a3,at
81fc177c: 00e13823 subu a3,a3,at
81fc1780: 14e00004 bnez a3,81fc1794 <ecnt_newpart+0x1e0>
81fc1784: 27a30020 addiu v1,sp,32
81fc1788: 26730002 addiu s3,s3,2
81fc178c: 2442001a addiu v0,v0,26
81fc1790: 27a30020 addiu v1,sp,32
81fc1794: afa30010 sw v1,16(sp)
81fc1798: afa20014 sw v0,20(sp)
81fc179c: 8fa20068 lw v0,104(sp)
81fc17a0: afa20018 sw v0,24(sp)
81fc17a4: 24840001 addiu a0,a0,1
81fc17a8: 27a50050 addiu a1,sp,80
81fc17ac: 02e03021 move a2,s7
81fc17b0: 0c7f056d jal 81fc15b4 <ecnt_newpart>
81fc17b4: 26670001 addiu a3,s3,1
81fc17b8: 14400036 bnez v0,81fc1894 <ecnt_newpart+0x2e0>
81fc17bc: 00408821 move s1,v0
81fc17c0: 087f0689 j 81fc1a24 <ecnt_newpart+0x470>
81fc17c4: 00001021 move v0,zero
81fc17c8: 02002021 move a0,s0
81fc17cc: 24635460 addiu v1,v1,21600
81fc17d0: 02402821 move a1,s2
81fc17d4: 90860000 lbu a2,0(a0)
81fc17d8: 10a00006 beqz a1,81fc17f4 <ecnt_newpart+0x240>
81fc17dc: 90610000 lbu at,0(v1)
81fc17e0: 24a5ffff addiu a1,a1,-1
81fc17e4: 14260004 bne at,a2,81fc17f8 <ecnt_newpart+0x244>
81fc17e8: 24840001 addiu a0,a0,1
81fc17ec: 14c0fff9 bnez a2,81fc17d4 <ecnt_newpart+0x220>
81fc17f0: 24630001 addiu v1,v1,1
81fc17f4: 00203021 move a2,at
81fc17f8: 00c13023 subu a2,a2,at
81fc17fc: 14c00004 bnez a2,81fc1810 <ecnt_newpart+0x25c>
81fc1800: 02002021 move a0,s0
81fc1804: 26730002 addiu s3,s3,2
81fc1808: 087f0615 j 81fc1854 <ecnt_newpart+0x2a0>
81fc180c: 2442000e addiu v0,v0,14
81fc1810: 3c0381fd lui v1,0x81fd
81fc1814: 24635478 addiu v1,v1,21624
81fc1818: 02402821 move a1,s2
81fc181c: 90860000 lbu a2,0(a0)
81fc1820: 10a00006 beqz a1,81fc183c <ecnt_newpart+0x288>
81fc1824: 90610000 lbu at,0(v1)
81fc1828: 24a5ffff addiu a1,a1,-1
81fc182c: 14260004 bne at,a2,81fc1840 <ecnt_newpart+0x28c>
81fc1830: 24840001 addiu a0,a0,1
81fc1834: 14c0fff9 bnez a2,81fc181c <ecnt_newpart+0x268>
81fc1838: 24630001 addiu v1,v1,1
81fc183c: 00203021 move a2,at
81fc1840: 00c13023 subu a2,a2,at
81fc1844: 14c00004 bnez a2,81fc1858 <ecnt_newpart+0x2a4>
81fc1848: 26630002 addiu v1,s3,2
81fc184c: 26730002 addiu s3,s3,2
81fc1850: 2442001a addiu v0,v0,26
81fc1854: 26630002 addiu v1,s3,2
81fc1858: aee30000 sw v1,0(s7)
81fc185c: 00031900 sll v1,v1,0x4
81fc1860: 2442000c addiu v0,v0,12
81fc1864: 00431021 addu v0,v0,v1
81fc1868: 28420201 slti v0,v0,513
81fc186c: 14400006 bnez v0,81fc1888 <ecnt_newpart+0x2d4>
81fc1870: 3c1181fe lui s1,0x81fe
81fc1874: 3c0481fd lui a0,0x81fd
81fc1878: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc187c: 248454b8 addiu a0,a0,21688
81fc1880: 087f0693 j 81fc1a4c <ecnt_newpart+0x498>
81fc1884: 00001021 move v0,zero
81fc1888: 26319da0 addiu s1,s1,-25184
81fc188c: 02231821 addu v1,s1,v1
81fc1890: afa30020 sw v1,32(sp)
81fc1894: 0013a900 sll s5,s3,0x4
81fc1898: 0235a021 addu s4,s1,s5
81fc189c: ae960004 sw s6,4(s4)
81fc18a0: ae9e0008 sw s8,8(s4)
81fc18a4: 1200000d beqz s0,81fc18dc <ecnt_newpart+0x328>
81fc18a8: ae80000c sw zero,12(s4)
81fc18ac: 12400010 beqz s2,81fc18f0 <ecnt_newpart+0x33c>
81fc18b0: 8fa20020 lw v0,32(sp)
81fc18b4: 02401821 move v1,s2
81fc18b8: 92010000 lbu at,0(s0)
81fc18bc: 2463ffff addiu v1,v1,-1
81fc18c0: a0410000 sb at,0(v0)
81fc18c4: 10200003 beqz at,81fc18d4 <ecnt_newpart+0x320>
81fc18c8: 24420001 addiu v0,v0,1
81fc18cc: 1460fffa bnez v1,81fc18b8 <ecnt_newpart+0x304>
81fc18d0: 26100001 addiu s0,s0,1
81fc18d4: 087f063d j 81fc18f4 <ecnt_newpart+0x340>
81fc18d8: 8fa20020 lw v0,32(sp)
81fc18dc: 8fa40020 lw a0,32(sp)
81fc18e0: 3c0581fd lui a1,0x81fd
81fc18e4: 24a554d0 addiu a1,a1,21712
81fc18e8: 0c7eec69 jal 81fbb1a4 <sprintf>
81fc18ec: 02603021 move a2,s3
81fc18f0: 8fa20020 lw v0,32(sp)
81fc18f4: ae820000 sw v0,0(s4)
81fc18f8: 26520001 addiu s2,s2,1
81fc18fc: 8fa20020 lw v0,32(sp)
81fc1900: 00529021 addu s2,v0,s2
81fc1904: afb20020 sw s2,32(sp)
81fc1908: 8e830000 lw v1,0(s4)
81fc190c: 00602021 move a0,v1
81fc1910: 3c0281fd lui v0,0x81fd
81fc1914: 24425460 addiu v0,v0,21600
81fc1918: 90850000 lbu a1,0(a0)
81fc191c: 90410000 lbu at,0(v0)
81fc1920: 24840001 addiu a0,a0,1
81fc1924: 14250004 bne at,a1,81fc1938 <ecnt_newpart+0x384>
81fc1928: 24420001 addiu v0,v0,1
81fc192c: 14a0fffb bnez a1,81fc191c <ecnt_newpart+0x368>
81fc1930: 90850000 lbu a1,0(a0)
81fc1934: 00202821 move a1,at
81fc1938: 00a12823 subu a1,a1,at
81fc193c: 14a0000a bnez a1,81fc1968 <ecnt_newpart+0x3b4>
81fc1940: 00601021 move v0,v1
81fc1944: 26a4ffe0 addiu a0,s5,-32
81fc1948: 02242021 addu a0,s1,a0
81fc194c: 3c0581fd lui a1,0x81fd
81fc1950: 24a55460 addiu a1,a1,21600
81fc1954: 2666fffe addiu a2,s3,-2
81fc1958: 0c7f04c0 jal 81fc1300 <ecnt_newpart_set_other_parts>
81fc195c: 8fa70068 lw a3,104(sp)
81fc1960: 087f066e j 81fc19b8 <ecnt_newpart+0x404>
81fc1964: 8ee60000 lw a2,0(s7)
81fc1968: 3c0381fd lui v1,0x81fd
81fc196c: 24635478 addiu v1,v1,21624
81fc1970: 90440000 lbu a0,0(v0)
81fc1974: 90610000 lbu at,0(v1)
81fc1978: 24420001 addiu v0,v0,1
81fc197c: 14240004 bne at,a0,81fc1990 <ecnt_newpart+0x3dc>
81fc1980: 24630001 addiu v1,v1,1
81fc1984: 1480fffb bnez a0,81fc1974 <ecnt_newpart+0x3c0>
81fc1988: 90440000 lbu a0,0(v0)
81fc198c: 00202021 move a0,at
81fc1990: 00812023 subu a0,a0,at
81fc1994: 14800007 bnez a0,81fc19b4 <ecnt_newpart+0x400>
81fc1998: 26a4ffe0 addiu a0,s5,-32
81fc199c: 02242021 addu a0,s1,a0
81fc19a0: 3c0581fd lui a1,0x81fd
81fc19a4: 24a55478 addiu a1,a1,21624
81fc19a8: 2666fffe addiu a2,s3,-2
81fc19ac: 0c7f04c0 jal 81fc1300 <ecnt_newpart_set_other_parts>
81fc19b0: 8fa70068 lw a3,104(sp)
81fc19b4: 8ee60000 lw a2,0(s7)
81fc19b8: 24c2fffe addiu v0,a2,-2
81fc19bc: 1453000c bne v0,s3,81fc19f0 <ecnt_newpart+0x43c>
81fc19c0: 8fa30060 lw v1,96(sp)
81fc19c4: 3c040fff lui a0,0xfff
81fc19c8: 3484ffff ori a0,a0,0xffff
81fc19cc: 00c42021 addu a0,a2,a0
81fc19d0: 00042100 sll a0,a0,0x4
81fc19d4: 02242021 addu a0,s1,a0
81fc19d8: 3c0581fd lui a1,0x81fd
81fc19dc: 24a554a8 addiu a1,a1,21672
81fc19e0: 24c6ffff addiu a2,a2,-1
81fc19e4: 0c7f04c0 jal 81fc1300 <ecnt_newpart_set_other_parts>
81fc19e8: 8fa70068 lw a3,104(sp)
81fc19ec: 8fa30060 lw v1,96(sp)
81fc19f0: 10600003 beqz v1,81fc1a00 <ecnt_newpart+0x44c>
81fc19f4: 00000000 nop
81fc19f8: 8fa20020 lw v0,32(sp)
81fc19fc: ac620000 sw v0,0(v1)
81fc1a00: 8fa20050 lw v0,80(sp)
81fc1a04: 8fa30054 lw v1,84(sp)
81fc1a08: ac620000 sw v0,0(v1)
81fc1a0c: 087f0693 j 81fc1a4c <ecnt_newpart+0x498>
81fc1a10: 02201021 move v0,s1
81fc1a14: 087f0693 j 81fc1a4c <ecnt_newpart+0x498>
81fc1a18: 00001021 move v0,zero
81fc1a1c: 087f0694 j 81fc1a50 <ecnt_newpart+0x49c>
81fc1a20: 8fbf004c lw ra,76(sp)
81fc1a24: 087f0694 j 81fc1a50 <ecnt_newpart+0x49c>
81fc1a28: 8fbf004c lw ra,76(sp)
81fc1a2c: 26100001 addiu s0,s0,1
81fc1a30: afb00050 sw s0,80(sp)
81fc1a34: 02002021 move a0,s0
81fc1a38: 0c7ef2c8 jal 81fbcb20 <strchr>
81fc1a3c: 2405005d li a1,93
81fc1a40: 1440ff0a bnez v0,81fc166c <ecnt_newpart+0xb8>
81fc1a44: 00509023 subu s2,v0,s0
81fc1a48: 00001021 move v0,zero
81fc1a4c: 8fbf004c lw ra,76(sp)
81fc1a50: 8fbe0048 lw s8,72(sp)
81fc1a54: 8fb70044 lw s7,68(sp)
81fc1a58: 8fb60040 lw s6,64(sp)
81fc1a5c: 8fb5003c lw s5,60(sp)
81fc1a60: 8fb40038 lw s4,56(sp)
81fc1a64: 8fb30034 lw s3,52(sp)
81fc1a68: 8fb20030 lw s2,48(sp)
81fc1a6c: 8fb1002c lw s1,44(sp)
81fc1a70: 8fb00028 lw s0,40(sp)
81fc1a74: 03e00008 jr ra
81fc1a78: 27bd0050 addiu sp,sp,80
81fc1a7c <__ecnt_parse_cmdline_partitions>:
81fc1a7c: 27bdff00 addiu sp,sp,-256
81fc1a80: afbf00fc sw ra,252(sp)
81fc1a84: afbe00f8 sw s8,248(sp)
81fc1a88: afb700f4 sw s7,244(sp)
81fc1a8c: afb600f0 sw s6,240(sp)
81fc1a90: afb500ec sw s5,236(sp)
81fc1a94: afb400e8 sw s4,232(sp)
81fc1a98: afb300e4 sw s3,228(sp)
81fc1a9c: afb200e0 sw s2,224(sp)
81fc1aa0: afb100dc sw s1,220(sp)
81fc1aa4: afb000d8 sw s0,216(sp)
81fc1aa8: 00808821 move s1,a0
81fc1aac: 00a08021 move s0,a1
81fc1ab0: 3c1281fd lui s2,0x81fd
81fc1ab4: 265254e0 addiu s2,s2,21728
81fc1ab8: afb200bc sw s2,188(sp)
81fc1abc: 3c0281fd lui v0,0x81fd
81fc1ac0: 8c45550c lw a1,21772(v0)
81fc1ac4: 2442550c addiu v0,v0,21772
81fc1ac8: 8c440004 lw a0,4(v0)
81fc1acc: 8c430008 lw v1,8(v0)
81fc1ad0: afa50020 sw a1,32(sp)
81fc1ad4: afa40024 sw a0,36(sp)
81fc1ad8: afa30028 sw v1,40(sp)
81fc1adc: 9443000c lhu v1,12(v0)
81fc1ae0: a7a3002c sh v1,44(sp)
81fc1ae4: 9042000e lbu v0,14(v0)
81fc1ae8: a3a2002e sb v0,46(sp)
81fc1aec: 0c7ef2dc jal 81fbcb70 <strlen>
81fc1af0: 27a40020 addiu a0,sp,32
81fc1af4: 27a30020 addiu v1,sp,32
81fc1af8: 00621021 addu v0,v1,v0
81fc1afc: 3c0381fd lui v1,0x81fd
81fc1b00: 8c65551c lw a1,21788(v1)
81fc1b04: 2463551c addiu v1,v1,21788
81fc1b08: 8c640004 lw a0,4(v1)
81fc1b0c: 8c630008 lw v1,8(v1)
81fc1b10: a8450000 swl a1,0(v0)
81fc1b14: b8450003 swr a1,3(v0)
81fc1b18: a8440004 swl a0,4(v0)
81fc1b1c: b8440007 swr a0,7(v0)
81fc1b20: a8430008 swl v1,8(v0)
81fc1b24: b843000b swr v1,11(v0)
81fc1b28: 0c7ef2dc jal 81fbcb70 <strlen>
81fc1b2c: 27a40020 addiu a0,sp,32
81fc1b30: 02401821 move v1,s2
81fc1b34: 27a40020 addiu a0,sp,32
81fc1b38: 00821021 addu v0,a0,v0
81fc1b3c: 26520020 addiu s2,s2,32
81fc1b40: 8c670000 lw a3,0(v1)
81fc1b44: 8c660004 lw a2,4(v1)
81fc1b48: 8c650008 lw a1,8(v1)
81fc1b4c: 8c64000c lw a0,12(v1)
81fc1b50: a8470000 swl a3,0(v0)
81fc1b54: b8470003 swr a3,3(v0)
81fc1b58: a8460004 swl a2,4(v0)
81fc1b5c: b8460007 swr a2,7(v0)
81fc1b60: a8450008 swl a1,8(v0)
81fc1b64: b845000b swr a1,11(v0)
81fc1b68: a844000c swl a0,12(v0)
81fc1b6c: b844000f swr a0,15(v0)
81fc1b70: 24630010 addiu v1,v1,16
81fc1b74: 1472fff2 bne v1,s2,81fc1b40 <__ecnt_parse_cmdline_partitions+0xc4>
81fc1b78: 24420010 addiu v0,v0,16
81fc1b7c: 8c650000 lw a1,0(v1)
81fc1b80: 8c640004 lw a0,4(v1)
81fc1b84: a8450000 swl a1,0(v0)
81fc1b88: b8450003 swr a1,3(v0)
81fc1b8c: a8440004 swl a0,4(v0)
81fc1b90: b8440007 swr a0,7(v0)
81fc1b94: 90640008 lbu a0,8(v1)
81fc1b98: a0440008 sb a0,8(v0)
81fc1b9c: 90640009 lbu a0,9(v1)
81fc1ba0: a0440009 sb a0,9(v0)
81fc1ba4: 9063000a lbu v1,10(v1)
81fc1ba8: a043000a sb v1,10(v0)
81fc1bac: 27a200b8 addiu v0,sp,184
81fc1bb0: afa20010 sw v0,16(sp)
81fc1bb4: afa00014 sw zero,20(sp)
81fc1bb8: afb10018 sw s1,24(sp)
81fc1bbc: 27a40020 addiu a0,sp,32
81fc1bc0: 27a500bc addiu a1,sp,188
81fc1bc4: 3c0681fe lui a2,0x81fe
81fc1bc8: 24c69fac addiu a2,a2,-24660
81fc1bcc: 0c7f056d jal 81fc15b4 <ecnt_newpart>
81fc1bd0: 00003821 move a3,zero
81fc1bd4: 3c0381fe lui v1,0x81fe
81fc1bd8: 1040000b beqz v0,81fc1c08 <__ecnt_parse_cmdline_partitions+0x18c>
81fc1bdc: ac629fb0 sw v0,-24656(v1)
81fc1be0: 3c0281fe lui v0,0x81fe
81fc1be4: 8c489fac lw t0,-24660(v0)
81fc1be8: 190000ce blez t0,81fc1f24 <__ecnt_parse_cmdline_partitions+0x4a8>
81fc1bec: 8c679fb0 lw a3,-24656(v1)
81fc1bf0: 8ce30008 lw v1,8(a3)
81fc1bf4: 2402fffe li v0,-2
81fc1bf8: 14620012 bne v1,v0,81fc1c44 <__ecnt_parse_cmdline_partitions+0x1c8>
81fc1bfc: 00e01021 move v0,a3
81fc1c00: 087f070d j 81fc1c34 <__ecnt_parse_cmdline_partitions+0x1b8>
81fc1c04: 240affff li t2,-1
81fc1c08: 3c0481fd lui a0,0x81fd
81fc1c0c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc1c10: 24845528 addiu a0,a0,21800
81fc1c14: 087f0959 j 81fc2564 <__ecnt_parse_cmdline_partitions+0xae8>
81fc1c18: 00001021 move v0,zero
81fc1c1c: 25290010 addiu t1,t1,16
81fc1c20: 8ce50008 lw a1,8(a3)
81fc1c24: 14a4001e bne a1,a0,81fc1ca0 <__ecnt_parse_cmdline_partitions+0x224>
81fc1c28: 24420010 addiu v0,v0,16
81fc1c2c: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
81fc1c30: 00004821 move t1,zero
81fc1c34: afaa00c4 sw t2,196(sp)
81fc1c38: 00001821 move v1,zero
81fc1c3c: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
81fc1c40: 00004821 move t1,zero
81fc1c44: 24e90010 addiu t1,a3,16
81fc1c48: 2412ffff li s2,-1
81fc1c4c: afb200c4 sw s2,196(sp)
81fc1c50: 00001821 move v1,zero
81fc1c54: 00003021 move a2,zero
81fc1c58: 2404fffe li a0,-2
81fc1c5c: 240dffff li t5,-1
81fc1c60: 262fffff addiu t7,s1,-1
81fc1c64: 00117023 negu t6,s1
81fc1c68: 3c0b81fd lui t3,0x81fd
81fc1c6c: 256b5460 addiu t3,t3,21600
81fc1c70: 3c1981fe lui t9,0x81fe
81fc1c74: 3c1881fe lui t8,0x81fe
81fc1c78: 3c0581fd lui a1,0x81fd
81fc1c7c: 24a55544 addiu a1,a1,21828
81fc1c80: afa500c0 sw a1,192(sp)
81fc1c84: 3c15bfb0 lui s5,0xbfb0
81fc1c88: 3c14ffff lui s4,0xffff
81fc1c8c: 3c1e0007 lui s8,0x7
81fc1c90: 3c0581fd lui a1,0x81fd
81fc1c94: 24a55550 addiu a1,a1,21840
81fc1c98: afa500c8 sw a1,200(sp)
81fc1c9c: 3c170004 lui s7,0x4
81fc1ca0: 8ce50004 lw a1,4(a3)
81fc1ca4: 14a4005b bne a1,a0,81fc1e14 <__ecnt_parse_cmdline_partitions+0x398>
81fc1ca8: 00000000 nop
81fc1cac: ace60008 sw a2,8(a3)
81fc1cb0: 8cea0000 lw t2,0(a3)
81fc1cb4: 01406021 move t4,t2
81fc1cb8: 8fb200c0 lw s2,192(sp)
81fc1cbc: 91930000 lbu s3,0(t4)
81fc1cc0: 92410000 lbu at,0(s2)
81fc1cc4: 258c0001 addiu t4,t4,1
81fc1cc8: 14330004 bne at,s3,81fc1cdc <__ecnt_parse_cmdline_partitions+0x260>
81fc1ccc: 26520001 addiu s2,s2,1
81fc1cd0: 1660fffb bnez s3,81fc1cc0 <__ecnt_parse_cmdline_partitions+0x244>
81fc1cd4: 91930000 lbu s3,0(t4)
81fc1cd8: 00209821 move s3,at
81fc1cdc: 02619823 subu s3,s3,at
81fc1ce0: 1260000d beqz s3,81fc1d18 <__ecnt_parse_cmdline_partitions+0x29c>
81fc1ce4: 01406021 move t4,t2
81fc1ce8: 8fb200c8 lw s2,200(sp)
81fc1cec: 91930000 lbu s3,0(t4)
81fc1cf0: 92410000 lbu at,0(s2)
81fc1cf4: 258c0001 addiu t4,t4,1
81fc1cf8: 14330004 bne at,s3,81fc1d0c <__ecnt_parse_cmdline_partitions+0x290>
81fc1cfc: 26520001 addiu s2,s2,1
81fc1d00: 1660fffb bnez s3,81fc1cf0 <__ecnt_parse_cmdline_partitions+0x274>
81fc1d04: 91930000 lbu s3,0(t4)
81fc1d08: 00209821 move s3,at
81fc1d0c: 02619823 subu s3,s3,at
81fc1d10: 1660007d bnez s3,81fc1f08 <__ecnt_parse_cmdline_partitions+0x48c>
81fc1d14: 00000000 nop
81fc1d18: 8eac0064 lw t4,100(s5)
81fc1d1c: 01946024 and t4,t4,s4
81fc1d20: 119e0014 beq t4,s8,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
81fc1d24: 3c12bfa1 lui s2,0xbfa1
81fc1d28: 8eac0064 lw t4,100(s5)
81fc1d2c: 01946024 and t4,t4,s4
81fc1d30: 3c120008 lui s2,0x8
81fc1d34: 1192000f beq t4,s2,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
81fc1d38: 3c12bfa1 lui s2,0xbfa1
81fc1d3c: 8eac0064 lw t4,100(s5)
81fc1d40: 01946024 and t4,t4,s4
81fc1d44: 3c120003 lui s2,0x3
81fc1d48: 1192000a beq t4,s2,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
81fc1d4c: 3c12bfa1 lui s2,0xbfa1
81fc1d50: 8eac0064 lw t4,100(s5)
81fc1d54: 01946024 and t4,t4,s4
81fc1d58: 11970006 beq t4,s7,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
81fc1d5c: 00000000 nop
81fc1d60: 8eac0064 lw t4,100(s5)
81fc1d64: 01946024 and t4,t4,s4
81fc1d68: 3c120005 lui s2,0x5
81fc1d6c: 15920007 bne t4,s2,81fc1d8c <__ecnt_parse_cmdline_partitions+0x310>
81fc1d70: 3c12bfa1 lui s2,0xbfa1
81fc1d74: 8e4c0114 lw t4,276(s2)
81fc1d78: 318c0002 andi t4,t4,0x2
81fc1d7c: 02e09021 move s2,s7
81fc1d80: 022c900a movz s2,s1,t4
81fc1d84: 087f0764 j 81fc1d90 <__ecnt_parse_cmdline_partitions+0x314>
81fc1d88: 02406021 move t4,s2
81fc1d8c: 02206021 move t4,s1
81fc1d90: 01409021 move s2,t2
81fc1d94: 8fb300c0 lw s3,192(sp)
81fc1d98: 92560000 lbu s6,0(s2)
81fc1d9c: 92610000 lbu at,0(s3)
81fc1da0: 26520001 addiu s2,s2,1
81fc1da4: 14360004 bne at,s6,81fc1db8 <__ecnt_parse_cmdline_partitions+0x33c>
81fc1da8: 26730001 addiu s3,s3,1
81fc1dac: 16c0fffb bnez s6,81fc1d9c <__ecnt_parse_cmdline_partitions+0x320>
81fc1db0: 92560000 lbu s6,0(s2)
81fc1db4: 0020b021 move s6,at
81fc1db8: 02c1b023 subu s6,s6,at
81fc1dbc: 16c00006 bnez s6,81fc1dd8 <__ecnt_parse_cmdline_partitions+0x35c>
81fc1dc0: 8fb200c8 lw s2,200(sp)
81fc1dc4: 3c0a0002 lui t2,0x2
81fc1dc8: 018a282b sltu a1,t4,t2
81fc1dcc: 0185500a movz t2,t4,a1
81fc1dd0: 087f0784 j 81fc1e10 <__ecnt_parse_cmdline_partitions+0x394>
81fc1dd4: 01402821 move a1,t2
81fc1dd8: 91530000 lbu s3,0(t2)
81fc1ddc: 92410000 lbu at,0(s2)
81fc1de0: 254a0001 addiu t2,t2,1
81fc1de4: 14330004 bne at,s3,81fc1df8 <__ecnt_parse_cmdline_partitions+0x37c>
81fc1de8: 26520001 addiu s2,s2,1
81fc1dec: 1660fffb bnez s3,81fc1ddc <__ecnt_parse_cmdline_partitions+0x360>
81fc1df0: 91530000 lbu s3,0(t2)
81fc1df4: 00209821 move s3,at
81fc1df8: 02619823 subu s3,s3,at
81fc1dfc: 16600004 bnez s3,81fc1e10 <__ecnt_parse_cmdline_partitions+0x394>
81fc1e00: 3c120001 lui s2,0x1
81fc1e04: 0192282b sltu a1,t4,s2
81fc1e08: 0185900a movz s2,t4,a1
81fc1e0c: 02402821 move a1,s2
81fc1e10: ace50004 sw a1,4(a3)
81fc1e14: ac460008 sw a2,8(v0)
81fc1e18: 8c450004 lw a1,4(v0)
81fc1e1c: 14ad001a bne a1,t5,81fc1e88 <__ecnt_parse_cmdline_partitions+0x40c>
81fc1e20: 00403821 move a3,v0
81fc1e24: 24650001 addiu a1,v1,1
81fc1e28: 14a80006 bne a1,t0,81fc1e44 <__ecnt_parse_cmdline_partitions+0x3c8>
81fc1e2c: 00000000 nop
81fc1e30: 02062823 subu a1,s0,a2
81fc1e34: ac450004 sw a1,4(v0)
81fc1e38: afa600cc sw a2,204(sp)
81fc1e3c: 087f07a2 j 81fc1e88 <__ecnt_parse_cmdline_partitions+0x40c>
81fc1e40: afa300c4 sw v1,196(sp)
81fc1e44: 8c420000 lw v0,0(v0)
81fc1e48: 3c0481fd lui a0,0x81fd
81fc1e4c: 24845460 addiu a0,a0,21600
81fc1e50: 90490000 lbu t1,0(v0)
81fc1e54: 90810000 lbu at,0(a0)
81fc1e58: 24420001 addiu v0,v0,1
81fc1e5c: 14290004 bne at,t1,81fc1e70 <__ecnt_parse_cmdline_partitions+0x3f4>
81fc1e60: 24840001 addiu a0,a0,1
81fc1e64: 1520fffb bnez t1,81fc1e54 <__ecnt_parse_cmdline_partitions+0x3d8>
81fc1e68: 90490000 lbu t1,0(v0)
81fc1e6c: 00204821 move t1,at
81fc1e70: 01214823 subu t1,t1,at
81fc1e74: 2d290001 sltiu t1,t1,1
81fc1e78: afa600cc sw a2,204(sp)
81fc1e7c: afa300c4 sw v1,196(sp)
81fc1e80: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
81fc1e84: 00a01821 move v1,a1
81fc1e88: 8cec0004 lw t4,4(a3)
81fc1e8c: 01862821 addu a1,t4,a2
81fc1e90: 0205502b sltu t2,s0,a1
81fc1e94: 11400007 beqz t2,81fc1eb4 <__ecnt_parse_cmdline_partitions+0x438>
81fc1e98: 01e52821 addu a1,t7,a1
81fc1e9c: 3c0481fd lui a0,0x81fd
81fc1ea0: 24845558 addiu a0,a0,21848
81fc1ea4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc1ea8: 00602821 move a1,v1
81fc1eac: 087f0959 j 81fc2564 <__ecnt_parse_cmdline_partitions+0xae8>
81fc1eb0: 00001021 move v0,zero
81fc1eb4: 00ae5024 and t2,a1,t6
81fc1eb8: 8ce50000 lw a1,0(a3)
81fc1ebc: 01603821 move a3,t3
81fc1ec0: 90b20000 lbu s2,0(a1)
81fc1ec4: 90e10000 lbu at,0(a3)
81fc1ec8: 24a50001 addiu a1,a1,1
81fc1ecc: 14320004 bne at,s2,81fc1ee0 <__ecnt_parse_cmdline_partitions+0x464>
81fc1ed0: 24e70001 addiu a3,a3,1
81fc1ed4: 1640fffb bnez s2,81fc1ec4 <__ecnt_parse_cmdline_partitions+0x448>
81fc1ed8: 90b20000 lbu s2,0(a1)
81fc1edc: 00209021 move s2,at
81fc1ee0: 02419023 subu s2,s2,at
81fc1ee4: 16400007 bnez s2,81fc1f04 <__ecnt_parse_cmdline_partitions+0x488>
81fc1ee8: 00000000 nop
81fc1eec: af2682cc sw a2,-32052(t9)
81fc1ef0: af2082c8 sw zero,-32056(t9)
81fc1ef4: af0c9fa4 sw t4,-24668(t8)
81fc1ef8: af009fa0 sw zero,-24672(t8)
81fc1efc: 087f07c2 j 81fc1f08 <__ecnt_parse_cmdline_partitions+0x48c>
81fc1f00: 01403021 move a2,t2
81fc1f04: 01403021 move a2,t2
81fc1f08: 24630001 addiu v1,v1,1
81fc1f0c: 0068282a slt a1,v1,t0
81fc1f10: 14a0ff42 bnez a1,81fc1c1c <__ecnt_parse_cmdline_partitions+0x1a0>
81fc1f14: 01203821 move a3,t1
81fc1f18: 00004821 move t1,zero
81fc1f1c: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
81fc1f20: 2403ffff li v1,-1
81fc1f24: 00004821 move t1,zero
81fc1f28: 2403ffff li v1,-1
81fc1f2c: 2402ffff li v0,-1
81fc1f30: afa200c4 sw v0,196(sp)
81fc1f34: 2505ffff addiu a1,t0,-1
81fc1f38: 00a3102a slt v0,a1,v1
81fc1f3c: 14400026 bnez v0,81fc1fd8 <__ecnt_parse_cmdline_partitions+0x55c>
81fc1f40: 00052100 sll a0,a1,0x4
81fc1f44: 3c0281fe lui v0,0x81fe
81fc1f48: 8c429fb0 lw v0,-24656(v0)
81fc1f4c: 00445021 addu t2,v0,a0
81fc1f50: 00114023 negu t0,s1
81fc1f54: 8d470004 lw a3,4(t2)
81fc1f58: 24e7ffff addiu a3,a3,-1
81fc1f5c: 00f13821 addu a3,a3,s1
81fc1f60: 01073824 and a3,t0,a3
81fc1f64: ad470004 sw a3,4(t2)
81fc1f68: 02073023 subu a2,s0,a3
81fc1f6c: ad460008 sw a2,8(t2)
81fc1f70: 2484fff4 addiu a0,a0,-12
81fc1f74: 00442021 addu a0,v0,a0
81fc1f78: 087f07f0 j 81fc1fc0 <__ecnt_parse_cmdline_partitions+0x544>
81fc1f7c: 2631ffff addiu s1,s1,-1
81fc1f80: 8c820000 lw v0,0(a0)
81fc1f84: 02221021 addu v0,s1,v0
81fc1f88: 00481024 and v0,v0,t0
81fc1f8c: ac820000 sw v0,0(a0)
81fc1f90: 00e23821 addu a3,a3,v0
81fc1f94: 00c23023 subu a2,a2,v0
81fc1f98: ac860004 sw a2,4(a0)
81fc1f9c: 00c71021 addu v0,a2,a3
81fc1fa0: 0202102b sltu v0,s0,v0
81fc1fa4: 10400006 beqz v0,81fc1fc0 <__ecnt_parse_cmdline_partitions+0x544>
81fc1fa8: 2484fff0 addiu a0,a0,-16
81fc1fac: 3c0481fd lui a0,0x81fd
81fc1fb0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc1fb4: 24845594 addiu a0,a0,21908
81fc1fb8: 087f0959 j 81fc2564 <__ecnt_parse_cmdline_partitions+0xae8>
81fc1fbc: 00001021 move v0,zero
81fc1fc0: 24a5ffff addiu a1,a1,-1
81fc1fc4: 00a3102a slt v0,a1,v1
81fc1fc8: 1040ffed beqz v0,81fc1f80 <__ecnt_parse_cmdline_partitions+0x504>
81fc1fcc: 2402ffff li v0,-1
81fc1fd0: 087f07f9 j 81fc1fe4 <__ecnt_parse_cmdline_partitions+0x568>
81fc1fd4: 8fa300c4 lw v1,196(sp)
81fc1fd8: 02003021 move a2,s0
81fc1fdc: 2402ffff li v0,-1
81fc1fe0: 8fa300c4 lw v1,196(sp)
81fc1fe4: 1062000f beq v1,v0,81fc2024 <__ecnt_parse_cmdline_partitions+0x5a8>
81fc1fe8: 00031100 sll v0,v1,0x4
81fc1fec: 3c0381fe lui v1,0x81fe
81fc1ff0: 8c639fb0 lw v1,-24656(v1)
81fc1ff4: 00621021 addu v0,v1,v0
81fc1ff8: 8fb200cc lw s2,204(sp)
81fc1ffc: 00d23023 subu a2,a2,s2
81fc2000: 11200008 beqz t1,81fc2024 <__ecnt_parse_cmdline_partitions+0x5a8>
81fc2004: ac460004 sw a2,4(v0)
81fc2008: 3c0381fe lui v1,0x81fe
81fc200c: 8c420008 lw v0,8(v0)
81fc2010: ac6282cc sw v0,-32052(v1)
81fc2014: ac6082c8 sw zero,-32056(v1)
81fc2018: 3c0281fe lui v0,0x81fe
81fc201c: ac469fa4 sw a2,-24668(v0)
81fc2020: ac409fa0 sw zero,-24672(v0)
81fc2024: 3c0281fe lui v0,0x81fe
81fc2028: 8c4282c4 lw v0,-32060(v0)
81fc202c: 0440014b bltz v0,81fc255c <__ecnt_parse_cmdline_partitions+0xae0>
81fc2030: 3c0281fe lui v0,0x81fe
81fc2034: 8c4382c8 lw v1,-32056(v0)
81fc2038: 14600004 bnez v1,81fc204c <__ecnt_parse_cmdline_partitions+0x5d0>
81fc203c: 8c4282cc lw v0,-32052(v0)
81fc2040: 2403ffff li v1,-1
81fc2044: 10430006 beq v0,v1,81fc2060 <__ecnt_parse_cmdline_partitions+0x5e4>
81fc2048: 3c0481fd lui a0,0x81fd
81fc204c: 3c0381fe lui v1,0x81fe
81fc2050: 8c638d98 lw v1,-29288(v1)
81fc2054: 00621021 addu v0,v1,v0
81fc2058: 087f081a j 81fc2068 <__ecnt_parse_cmdline_partitions+0x5ec>
81fc205c: afa200d0 sw v0,208(sp)
81fc2060: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2064: 248455d0 addiu a0,a0,21968
81fc2068: 3c0281fe lui v0,0x81fe
81fc206c: 8c439fa0 lw v1,-24672(v0)
81fc2070: 8c429fa4 lw v0,-24668(v0)
81fc2074: 00622025 or a0,v1,v0
81fc2078: 1080000d beqz a0,81fc20b0 <__ecnt_parse_cmdline_partitions+0x634>
81fc207c: 00000000 nop
81fc2080: 14600004 bnez v1,81fc2094 <__ecnt_parse_cmdline_partitions+0x618>
81fc2084: 3c0381fe lui v1,0x81fe
81fc2088: 2403ffff li v1,-1
81fc208c: 10430008 beq v0,v1,81fc20b0 <__ecnt_parse_cmdline_partitions+0x634>
81fc2090: 3c0381fe lui v1,0x81fe
81fc2094: 8c6382cc lw v1,-32052(v1)
81fc2098: 00431021 addu v0,v0,v1
81fc209c: 3c0381fe lui v1,0x81fe
81fc20a0: 8c638d98 lw v1,-29288(v1)
81fc20a4: 00431021 addu v0,v0,v1
81fc20a8: 087f082f j 81fc20bc <__ecnt_parse_cmdline_partitions+0x640>
81fc20ac: afa200d4 sw v0,212(sp)
81fc20b0: 3c0481fd lui a0,0x81fd
81fc20b4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc20b8: 24845610 addiu a0,a0,22032
81fc20bc: 3c02bfb0 lui v0,0xbfb0
81fc20c0: 8c420064 lw v0,100(v0)
81fc20c4: 3c03ffff lui v1,0xffff
81fc20c8: 00431024 and v0,v0,v1
81fc20cc: 3c030007 lui v1,0x7
81fc20d0: 10430019 beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
81fc20d4: 3c02bfb0 lui v0,0xbfb0
81fc20d8: 8c420064 lw v0,100(v0)
81fc20dc: 3c03ffff lui v1,0xffff
81fc20e0: 00431024 and v0,v0,v1
81fc20e4: 3c030008 lui v1,0x8
81fc20e8: 10430013 beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
81fc20ec: 3c02bfb0 lui v0,0xbfb0
81fc20f0: 8c420064 lw v0,100(v0)
81fc20f4: 3c03ffff lui v1,0xffff
81fc20f8: 00431024 and v0,v0,v1
81fc20fc: 3c030003 lui v1,0x3
81fc2100: 1043000d beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
81fc2104: 3c02bfb0 lui v0,0xbfb0
81fc2108: 8c420064 lw v0,100(v0)
81fc210c: 3c03ffff lui v1,0xffff
81fc2110: 00431024 and v0,v0,v1
81fc2114: 3c030004 lui v1,0x4
81fc2118: 10430007 beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
81fc211c: 3c02bfb0 lui v0,0xbfb0
81fc2120: 8c420064 lw v0,100(v0)
81fc2124: 3c03ffff lui v1,0xffff
81fc2128: 00431024 and v0,v0,v1
81fc212c: 3c030005 lui v1,0x5
81fc2130: 1443000a bne v0,v1,81fc215c <__ecnt_parse_cmdline_partitions+0x6e0>
81fc2134: 8fb200d0 lw s2,208(sp)
81fc2138: 3c02bfa1 lui v0,0xbfa1
81fc213c: 8c420114 lw v0,276(v0)
81fc2140: 30420002 andi v0,v0,0x2
81fc2144: 10400005 beqz v0,81fc215c <__ecnt_parse_cmdline_partitions+0x6e0>
81fc2148: 8fb200d0 lw s2,208(sp)
81fc214c: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fc2150: 26440050 addiu a0,s2,80
81fc2154: 087f085a j 81fc2168 <__ecnt_parse_cmdline_partitions+0x6ec>
81fc2158: 3c0381fe lui v1,0x81fe
81fc215c: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fc2160: 26440050 addiu a0,s2,80
81fc2164: 3c0381fe lui v1,0x81fe
81fc2168: 8c6382c4 lw v1,-32060(v1)
81fc216c: 3c0481fe lui a0,0x81fe
81fc2170: 8c849fb0 lw a0,-24656(a0)
81fc2174: 00031900 sll v1,v1,0x4
81fc2178: 00831821 addu v1,a0,v1
81fc217c: 24420100 addiu v0,v0,256
81fc2180: ac620004 sw v0,4(v1)
81fc2184: 3c02bfb0 lui v0,0xbfb0
81fc2188: 8c420064 lw v0,100(v0)
81fc218c: 3c03ffff lui v1,0xffff
81fc2190: 00431024 and v0,v0,v1
81fc2194: 3c030007 lui v1,0x7
81fc2198: 10430019 beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
81fc219c: 3c02bfb0 lui v0,0xbfb0
81fc21a0: 8c420064 lw v0,100(v0)
81fc21a4: 3c03ffff lui v1,0xffff
81fc21a8: 00431024 and v0,v0,v1
81fc21ac: 3c030008 lui v1,0x8
81fc21b0: 10430013 beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
81fc21b4: 3c02bfb0 lui v0,0xbfb0
81fc21b8: 8c420064 lw v0,100(v0)
81fc21bc: 3c03ffff lui v1,0xffff
81fc21c0: 00431024 and v0,v0,v1
81fc21c4: 3c030003 lui v1,0x3
81fc21c8: 1043000d beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
81fc21cc: 3c02bfb0 lui v0,0xbfb0
81fc21d0: 8c420064 lw v0,100(v0)
81fc21d4: 3c03ffff lui v1,0xffff
81fc21d8: 00431024 and v0,v0,v1
81fc21dc: 3c030004 lui v1,0x4
81fc21e0: 10430007 beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
81fc21e4: 3c02bfb0 lui v0,0xbfb0
81fc21e8: 8c420064 lw v0,100(v0)
81fc21ec: 3c03ffff lui v1,0xffff
81fc21f0: 00431024 and v0,v0,v1
81fc21f4: 3c030005 lui v1,0x5
81fc21f8: 1443000a bne v0,v1,81fc2224 <__ecnt_parse_cmdline_partitions+0x7a8>
81fc21fc: 8fb200d0 lw s2,208(sp)
81fc2200: 3c02bfa1 lui v0,0xbfa1
81fc2204: 8c420114 lw v0,276(v0)
81fc2208: 30420002 andi v0,v0,0x2
81fc220c: 10400005 beqz v0,81fc2224 <__ecnt_parse_cmdline_partitions+0x7a8>
81fc2210: 8fb200d0 lw s2,208(sp)
81fc2214: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fc2218: 26440054 addiu a0,s2,84
81fc221c: 087f088c j 81fc2230 <__ecnt_parse_cmdline_partitions+0x7b4>
81fc2220: 3c0381fe lui v1,0x81fe
81fc2224: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fc2228: 26440054 addiu a0,s2,84
81fc222c: 3c0381fe lui v1,0x81fe
81fc2230: 8c649fb0 lw a0,-24656(v1)
81fc2234: 3c0381fe lui v1,0x81fe
81fc2238: 8c6382c4 lw v1,-32060(v1)
81fc223c: 00031900 sll v1,v1,0x4
81fc2240: 00832821 addu a1,a0,v1
81fc2244: 8cb30004 lw s3,4(a1)
81fc2248: 00539821 addu s3,v0,s3
81fc224c: 24630010 addiu v1,v1,16
81fc2250: 00831821 addu v1,a0,v1
81fc2254: 3c040001 lui a0,0x1
81fc2258: 00441021 addu v0,v0,a0
81fc225c: 3c04ffff lui a0,0xffff
81fc2260: 00441024 and v0,v0,a0
81fc2264: ac620004 sw v0,4(v1)
81fc2268: 8ca20004 lw v0,4(a1)
81fc226c: 8ca40008 lw a0,8(a1)
81fc2270: 00441021 addu v0,v0,a0
81fc2274: ac620008 sw v0,8(v1)
81fc2278: 3c0281fe lui v0,0x81fe
81fc227c: 8c4282c0 lw v0,-32064(v0)
81fc2280: 18400070 blez v0,81fc2444 <__ecnt_parse_cmdline_partitions+0x9c8>
81fc2284: 3c02bfb0 lui v0,0xbfb0
81fc2288: 8c420064 lw v0,100(v0)
81fc228c: 3c03ffff lui v1,0xffff
81fc2290: 00431024 and v0,v0,v1
81fc2294: 3c030007 lui v1,0x7
81fc2298: 10430019 beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
81fc229c: 3c02bfb0 lui v0,0xbfb0
81fc22a0: 8c420064 lw v0,100(v0)
81fc22a4: 3c03ffff lui v1,0xffff
81fc22a8: 00431024 and v0,v0,v1
81fc22ac: 3c030008 lui v1,0x8
81fc22b0: 10430013 beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
81fc22b4: 3c02bfb0 lui v0,0xbfb0
81fc22b8: 8c420064 lw v0,100(v0)
81fc22bc: 3c03ffff lui v1,0xffff
81fc22c0: 00431024 and v0,v0,v1
81fc22c4: 3c030003 lui v1,0x3
81fc22c8: 1043000d beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
81fc22cc: 3c02bfb0 lui v0,0xbfb0
81fc22d0: 8c420064 lw v0,100(v0)
81fc22d4: 3c03ffff lui v1,0xffff
81fc22d8: 00431024 and v0,v0,v1
81fc22dc: 3c030004 lui v1,0x4
81fc22e0: 10430007 beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
81fc22e4: 3c02bfb0 lui v0,0xbfb0
81fc22e8: 8c420064 lw v0,100(v0)
81fc22ec: 3c03ffff lui v1,0xffff
81fc22f0: 00431024 and v0,v0,v1
81fc22f4: 3c030005 lui v1,0x5
81fc22f8: 1443000a bne v0,v1,81fc2324 <__ecnt_parse_cmdline_partitions+0x8a8>
81fc22fc: 8fb200d4 lw s2,212(sp)
81fc2300: 3c02bfa1 lui v0,0xbfa1
81fc2304: 8c420114 lw v0,276(v0)
81fc2308: 30420002 andi v0,v0,0x2
81fc230c: 10400005 beqz v0,81fc2324 <__ecnt_parse_cmdline_partitions+0x8a8>
81fc2310: 8fb200d4 lw s2,212(sp)
81fc2314: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fc2318: 26440050 addiu a0,s2,80
81fc231c: 087f08cc j 81fc2330 <__ecnt_parse_cmdline_partitions+0x8b4>
81fc2320: 3c0381fe lui v1,0x81fe
81fc2324: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fc2328: 26440050 addiu a0,s2,80
81fc232c: 3c0381fe lui v1,0x81fe
81fc2330: 8c6482c0 lw a0,-32064(v1)
81fc2334: 3c0381fe lui v1,0x81fe
81fc2338: 8c639fb0 lw v1,-24656(v1)
81fc233c: 00042100 sll a0,a0,0x4
81fc2340: 00641821 addu v1,v1,a0
81fc2344: 24420100 addiu v0,v0,256
81fc2348: ac620004 sw v0,4(v1)
81fc234c: 3c02bfb0 lui v0,0xbfb0
81fc2350: 8c420064 lw v0,100(v0)
81fc2354: 3c03ffff lui v1,0xffff
81fc2358: 00431024 and v0,v0,v1
81fc235c: 3c030007 lui v1,0x7
81fc2360: 10430019 beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
81fc2364: 3c02bfb0 lui v0,0xbfb0
81fc2368: 8c420064 lw v0,100(v0)
81fc236c: 3c03ffff lui v1,0xffff
81fc2370: 00431024 and v0,v0,v1
81fc2374: 3c030008 lui v1,0x8
81fc2378: 10430013 beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
81fc237c: 3c02bfb0 lui v0,0xbfb0
81fc2380: 8c420064 lw v0,100(v0)
81fc2384: 3c03ffff lui v1,0xffff
81fc2388: 00431024 and v0,v0,v1
81fc238c: 3c030003 lui v1,0x3
81fc2390: 1043000d beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
81fc2394: 3c02bfb0 lui v0,0xbfb0
81fc2398: 8c420064 lw v0,100(v0)
81fc239c: 3c03ffff lui v1,0xffff
81fc23a0: 00431024 and v0,v0,v1
81fc23a4: 3c030004 lui v1,0x4
81fc23a8: 10430007 beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
81fc23ac: 3c02bfb0 lui v0,0xbfb0
81fc23b0: 8c420064 lw v0,100(v0)
81fc23b4: 3c03ffff lui v1,0xffff
81fc23b8: 00431024 and v0,v0,v1
81fc23bc: 3c030005 lui v1,0x5
81fc23c0: 1443000a bne v0,v1,81fc23ec <__ecnt_parse_cmdline_partitions+0x970>
81fc23c4: 8fb200d4 lw s2,212(sp)
81fc23c8: 3c02bfa1 lui v0,0xbfa1
81fc23cc: 8c420114 lw v0,276(v0)
81fc23d0: 30420002 andi v0,v0,0x2
81fc23d4: 10400005 beqz v0,81fc23ec <__ecnt_parse_cmdline_partitions+0x970>
81fc23d8: 8fb200d4 lw s2,212(sp)
81fc23dc: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
81fc23e0: 26440054 addiu a0,s2,84
81fc23e4: 087f08fe j 81fc23f8 <__ecnt_parse_cmdline_partitions+0x97c>
81fc23e8: 3c0381fe lui v1,0x81fe
81fc23ec: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
81fc23f0: 26440054 addiu a0,s2,84
81fc23f4: 3c0381fe lui v1,0x81fe
81fc23f8: 8c649fb0 lw a0,-24656(v1)
81fc23fc: 3c0381fe lui v1,0x81fe
81fc2400: 8c6382c0 lw v1,-32064(v1)
81fc2404: 00031900 sll v1,v1,0x4
81fc2408: 00832821 addu a1,a0,v1
81fc240c: 8cb50004 lw s5,4(a1)
81fc2410: 0055a821 addu s5,v0,s5
81fc2414: 24630010 addiu v1,v1,16
81fc2418: 00831821 addu v1,a0,v1
81fc241c: 3c040001 lui a0,0x1
81fc2420: 00441021 addu v0,v0,a0
81fc2424: 3c04ffff lui a0,0xffff
81fc2428: 00441024 and v0,v0,a0
81fc242c: ac620004 sw v0,4(v1)
81fc2430: 8ca20004 lw v0,4(a1)
81fc2434: 8ca40008 lw a0,8(a1)
81fc2438: 00441021 addu v0,v0,a0
81fc243c: 087f0912 j 81fc2448 <__ecnt_parse_cmdline_partitions+0x9cc>
81fc2440: ac620008 sw v0,8(v1)
81fc2444: 0000a821 move s5,zero
81fc2448: 3c0281fe lui v0,0x81fe
81fc244c: 8c429fac lw v0,-24660(v0)
81fc2450: 18400042 blez v0,81fc255c <__ecnt_parse_cmdline_partitions+0xae0>
81fc2454: 00008021 move s0,zero
81fc2458: 3c1281fe lui s2,0x81fe
81fc245c: 3c1181fd lui s1,0x81fd
81fc2460: 26315460 addiu s1,s1,21600
81fc2464: 3c1481fd lui s4,0x81fd
81fc2468: 26945478 addiu s4,s4,21624
81fc246c: 3c1781fd lui s7,0x81fd
81fc2470: 26f756ac addiu s7,s7,22188
81fc2474: 3c1681fd lui s6,0x81fd
81fc2478: 26d656e4 addiu s6,s6,22244
81fc247c: 00102900 sll a1,s0,0x4
81fc2480: 8e429fb0 lw v0,-24656(s2)
81fc2484: 00452821 addu a1,v0,a1
81fc2488: 8ca20000 lw v0,0(a1)
81fc248c: 00401821 move v1,v0
81fc2490: 02202021 move a0,s1
81fc2494: 90660000 lbu a2,0(v1)
81fc2498: 90810000 lbu at,0(a0)
81fc249c: 24630001 addiu v1,v1,1
81fc24a0: 14260004 bne at,a2,81fc24b4 <__ecnt_parse_cmdline_partitions+0xa38>
81fc24a4: 24840001 addiu a0,a0,1
81fc24a8: 14c0fffb bnez a2,81fc2498 <__ecnt_parse_cmdline_partitions+0xa1c>
81fc24ac: 90660000 lbu a2,0(v1)
81fc24b0: 00203021 move a2,at
81fc24b4: 00c13023 subu a2,a2,at
81fc24b8: 14c0000e bnez a2,81fc24f4 <__ecnt_parse_cmdline_partitions+0xa78>
81fc24bc: 02801821 move v1,s4
81fc24c0: 8ca50004 lw a1,4(a1)
81fc24c4: 00b3102b sltu v0,a1,s3
81fc24c8: 1040001e beqz v0,81fc2544 <__ecnt_parse_cmdline_partitions+0xac8>
81fc24cc: 00000000 nop
81fc24d0: 3c0481fd lui a0,0x81fd
81fc24d4: 24845650 addiu a0,a0,22096
81fc24d8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc24dc: 02603021 move a2,s3
81fc24e0: 3c0481fd lui a0,0x81fd
81fc24e4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc24e8: 24845684 addiu a0,a0,22148
81fc24ec: 087f0952 j 81fc2548 <__ecnt_parse_cmdline_partitions+0xacc>
81fc24f0: 26100001 addiu s0,s0,1
81fc24f4: 90440000 lbu a0,0(v0)
81fc24f8: 90610000 lbu at,0(v1)
81fc24fc: 24420001 addiu v0,v0,1
81fc2500: 14240004 bne at,a0,81fc2514 <__ecnt_parse_cmdline_partitions+0xa98>
81fc2504: 24630001 addiu v1,v1,1
81fc2508: 1480fffb bnez a0,81fc24f8 <__ecnt_parse_cmdline_partitions+0xa7c>
81fc250c: 90440000 lbu a0,0(v0)
81fc2510: 00202021 move a0,at
81fc2514: 00812023 subu a0,a0,at
81fc2518: 1480000a bnez a0,81fc2544 <__ecnt_parse_cmdline_partitions+0xac8>
81fc251c: 00000000 nop
81fc2520: 8ca50004 lw a1,4(a1)
81fc2524: 00b5102b sltu v0,a1,s5
81fc2528: 10400006 beqz v0,81fc2544 <__ecnt_parse_cmdline_partitions+0xac8>
81fc252c: 00000000 nop
81fc2530: 02e02021 move a0,s7
81fc2534: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2538: 02a03021 move a2,s5
81fc253c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2540: 02c02021 move a0,s6
81fc2544: 26100001 addiu s0,s0,1
81fc2548: 3c0281fe lui v0,0x81fe
81fc254c: 8c429fac lw v0,-24660(v0)
81fc2550: 0202102a slt v0,s0,v0
81fc2554: 1440ffca bnez v0,81fc2480 <__ecnt_parse_cmdline_partitions+0xa04>
81fc2558: 00102900 sll a1,s0,0x4
81fc255c: 3c0281fe lui v0,0x81fe
81fc2560: 8c429fac lw v0,-24660(v0)
81fc2564: 8fbf00fc lw ra,252(sp)
81fc2568: 8fbe00f8 lw s8,248(sp)
81fc256c: 8fb700f4 lw s7,244(sp)
81fc2570: 8fb600f0 lw s6,240(sp)
81fc2574: 8fb500ec lw s5,236(sp)
81fc2578: 8fb400e8 lw s4,232(sp)
81fc257c: 8fb300e4 lw s3,228(sp)
81fc2580: 8fb200e0 lw s2,224(sp)
81fc2584: 8fb100dc lw s1,220(sp)
81fc2588: 8fb000d8 lw s0,216(sp)
81fc258c: 03e00008 jr ra
81fc2590: 27bd0100 addiu sp,sp,256
81fc2594 <ecnt_get_mtd_offset>:
81fc2594: 27bdffe8 addiu sp,sp,-24
81fc2598: afbf0014 sw ra,20(sp)
81fc259c: 3c0281fe lui v0,0x81fe
81fc25a0: 8c469fb0 lw a2,-24656(v0)
81fc25a4: 10c00007 beqz a2,81fc25c4 <ecnt_get_mtd_offset+0x30>
81fc25a8: 00802821 move a1,a0
81fc25ac: 3c0281fe lui v0,0x81fe
81fc25b0: 8c449fac lw a0,-24660(v0)
81fc25b4: 1c800008 bgtz a0,81fc25d8 <ecnt_get_mtd_offset+0x44>
81fc25b8: 00003821 move a3,zero
81fc25bc: 087f0989 j 81fc2624 <ecnt_get_mtd_offset+0x90>
81fc25c0: 3c0481fd lui a0,0x81fd
81fc25c4: 3c0481fd lui a0,0x81fd
81fc25c8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc25cc: 24845714 addiu a0,a0,22292
81fc25d0: 087f098c j 81fc2630 <ecnt_get_mtd_offset+0x9c>
81fc25d4: 2402ffff li v0,-1
81fc25d8: 8cc20000 lw v0,0(a2)
81fc25dc: 00a01821 move v1,a1
81fc25e0: 90480000 lbu t0,0(v0)
81fc25e4: 90610000 lbu at,0(v1)
81fc25e8: 24420001 addiu v0,v0,1
81fc25ec: 14280004 bne at,t0,81fc2600 <ecnt_get_mtd_offset+0x6c>
81fc25f0: 24630001 addiu v1,v1,1
81fc25f4: 1500fffb bnez t0,81fc25e4 <ecnt_get_mtd_offset+0x50>
81fc25f8: 90480000 lbu t0,0(v0)
81fc25fc: 00204021 move t0,at
81fc2600: 01014023 subu t0,t0,at
81fc2604: 15000004 bnez t0,81fc2618 <ecnt_get_mtd_offset+0x84>
81fc2608: 24e70001 addiu a3,a3,1
81fc260c: 24e7ffff addiu a3,a3,-1
81fc2610: 087f098c j 81fc2630 <ecnt_get_mtd_offset+0x9c>
81fc2614: 8cc20008 lw v0,8(a2)
81fc2618: 14e4ffef bne a3,a0,81fc25d8 <ecnt_get_mtd_offset+0x44>
81fc261c: 24c60010 addiu a2,a2,16
81fc2620: 3c0481fd lui a0,0x81fd
81fc2624: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2628: 24845728 addiu a0,a0,22312
81fc262c: 2402ffff li v0,-1
81fc2630: 8fbf0014 lw ra,20(sp)
81fc2634: 03e00008 jr ra
81fc2638: 27bd0018 addiu sp,sp,24
81fc263c <ecnt_get_mtd_size>:
81fc263c: 27bdffe8 addiu sp,sp,-24
81fc2640: afbf0014 sw ra,20(sp)
81fc2644: 3c0281fe lui v0,0x81fe
81fc2648: 8c469fb0 lw a2,-24656(v0)
81fc264c: 10c00007 beqz a2,81fc266c <ecnt_get_mtd_size+0x30>
81fc2650: 00802821 move a1,a0
81fc2654: 3c0281fe lui v0,0x81fe
81fc2658: 8c449fac lw a0,-24660(v0)
81fc265c: 1c800008 bgtz a0,81fc2680 <ecnt_get_mtd_size+0x44>
81fc2660: 00003821 move a3,zero
81fc2664: 087f09b3 j 81fc26cc <ecnt_get_mtd_size+0x90>
81fc2668: 3c0481fd lui a0,0x81fd
81fc266c: 3c0481fd lui a0,0x81fd
81fc2670: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2674: 24845714 addiu a0,a0,22292
81fc2678: 087f09b6 j 81fc26d8 <ecnt_get_mtd_size+0x9c>
81fc267c: 2402fffe li v0,-2
81fc2680: 8cc20000 lw v0,0(a2)
81fc2684: 00a01821 move v1,a1
81fc2688: 90480000 lbu t0,0(v0)
81fc268c: 90610000 lbu at,0(v1)
81fc2690: 24420001 addiu v0,v0,1
81fc2694: 14280004 bne at,t0,81fc26a8 <ecnt_get_mtd_size+0x6c>
81fc2698: 24630001 addiu v1,v1,1
81fc269c: 1500fffb bnez t0,81fc268c <ecnt_get_mtd_size+0x50>
81fc26a0: 90480000 lbu t0,0(v0)
81fc26a4: 00204021 move t0,at
81fc26a8: 01014023 subu t0,t0,at
81fc26ac: 15000004 bnez t0,81fc26c0 <ecnt_get_mtd_size+0x84>
81fc26b0: 24e70001 addiu a3,a3,1
81fc26b4: 24e7ffff addiu a3,a3,-1
81fc26b8: 087f09b6 j 81fc26d8 <ecnt_get_mtd_size+0x9c>
81fc26bc: 8cc20004 lw v0,4(a2)
81fc26c0: 14e4ffef bne a3,a0,81fc2680 <ecnt_get_mtd_size+0x44>
81fc26c4: 24c60010 addiu a2,a2,16
81fc26c8: 3c0481fd lui a0,0x81fd
81fc26cc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc26d0: 24845728 addiu a0,a0,22312
81fc26d4: 2402fffe li v0,-2
81fc26d8: 8fbf0014 lw ra,20(sp)
81fc26dc: 03e00008 jr ra
81fc26e0: 27bd0018 addiu sp,sp,24
81fc26e4 <ecnt_get_tclinux_mtd_offset>:
81fc26e4: 27bdffe8 addiu sp,sp,-24
81fc26e8: afbf0014 sw ra,20(sp)
81fc26ec: 3c0481fd lui a0,0x81fd
81fc26f0: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
81fc26f4: 24845460 addiu a0,a0,21600
81fc26f8: 00021827 nor v1,zero,v0
81fc26fc: 0003100a movz v0,zero,v1
81fc2700: 8fbf0014 lw ra,20(sp)
81fc2704: 03e00008 jr ra
81fc2708: 27bd0018 addiu sp,sp,24
81fc270c <ecnt_get_tclinux_slave_mtd_offset>:
81fc270c: 27bdffe8 addiu sp,sp,-24
81fc2710: afbf0014 sw ra,20(sp)
81fc2714: 3c0481fd lui a0,0x81fd
81fc2718: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
81fc271c: 24845478 addiu a0,a0,21624
81fc2720: 00021827 nor v1,zero,v0
81fc2724: 0003100a movz v0,zero,v1
81fc2728: 8fbf0014 lw ra,20(sp)
81fc272c: 03e00008 jr ra
81fc2730: 27bd0018 addiu sp,sp,24
81fc2734 <ecnt_get_tclinux_flash_offset>:
81fc2734: 27bdffe8 addiu sp,sp,-24
81fc2738: afbf0014 sw ra,20(sp)
81fc273c: 3c0481fd lui a0,0x81fd
81fc2740: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
81fc2744: 24845460 addiu a0,a0,21600
81fc2748: 2403ffff li v1,-1
81fc274c: 10430004 beq v0,v1,81fc2760 <ecnt_get_tclinux_flash_offset+0x2c>
81fc2750: 3c0381fe lui v1,0x81fe
81fc2754: 8c638d98 lw v1,-29288(v1)
81fc2758: 087f09d9 j 81fc2764 <ecnt_get_tclinux_flash_offset+0x30>
81fc275c: 00431021 addu v0,v0,v1
81fc2760: 00001021 move v0,zero
81fc2764: 8fbf0014 lw ra,20(sp)
81fc2768: 03e00008 jr ra
81fc276c: 27bd0018 addiu sp,sp,24
81fc2770 <ecnt_get_tclinux_slave_flash_offset>:
81fc2770: 27bdffe8 addiu sp,sp,-24
81fc2774: afbf0014 sw ra,20(sp)
81fc2778: 3c0481fd lui a0,0x81fd
81fc277c: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
81fc2780: 24845478 addiu a0,a0,21624
81fc2784: 2403ffff li v1,-1
81fc2788: 10430004 beq v0,v1,81fc279c <ecnt_get_tclinux_slave_flash_offset+0x2c>
81fc278c: 3c0381fe lui v1,0x81fe
81fc2790: 8c638d98 lw v1,-29288(v1)
81fc2794: 087f09e8 j 81fc27a0 <ecnt_get_tclinux_slave_flash_offset+0x30>
81fc2798: 00431021 addu v0,v0,v1
81fc279c: 00001021 move v0,zero
81fc27a0: 8fbf0014 lw ra,20(sp)
81fc27a4: 03e00008 jr ra
81fc27a8: 27bd0018 addiu sp,sp,24
81fc27ac <ecnt_get_reservearea_flash_offset>:
81fc27ac: 27bdffe8 addiu sp,sp,-24
81fc27b0: afbf0014 sw ra,20(sp)
81fc27b4: 3c0481fd lui a0,0x81fd
81fc27b8: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
81fc27bc: 248454a8 addiu a0,a0,21672
81fc27c0: 2403ffff li v1,-1
81fc27c4: 10430004 beq v0,v1,81fc27d8 <ecnt_get_reservearea_flash_offset+0x2c>
81fc27c8: 3c0381fe lui v1,0x81fe
81fc27cc: 8c638d98 lw v1,-29288(v1)
81fc27d0: 087f09f7 j 81fc27dc <ecnt_get_reservearea_flash_offset+0x30>
81fc27d4: 00431021 addu v0,v0,v1
81fc27d8: 00001021 move v0,zero
81fc27dc: 8fbf0014 lw ra,20(sp)
81fc27e0: 03e00008 jr ra
81fc27e4: 27bd0018 addiu sp,sp,24
81fc27e8 <ecnt_get_tclinux_size>:
81fc27e8: 27bdffe8 addiu sp,sp,-24
81fc27ec: afbf0014 sw ra,20(sp)
81fc27f0: 3c0481fd lui a0,0x81fd
81fc27f4: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
81fc27f8: 24845460 addiu a0,a0,21600
81fc27fc: 2403fffe li v1,-2
81fc2800: 00431826 xor v1,v0,v1
81fc2804: 0003100a movz v0,zero,v1
81fc2808: 8fbf0014 lw ra,20(sp)
81fc280c: 03e00008 jr ra
81fc2810: 27bd0018 addiu sp,sp,24
81fc2814 <ecnt_get_tclinux_slave_size>:
81fc2814: 27bdffe8 addiu sp,sp,-24
81fc2818: afbf0014 sw ra,20(sp)
81fc281c: 3c0481fd lui a0,0x81fd
81fc2820: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
81fc2824: 24845478 addiu a0,a0,21624
81fc2828: 2403fffe li v1,-2
81fc282c: 00431826 xor v1,v0,v1
81fc2830: 0003100a movz v0,zero,v1
81fc2834: 8fbf0014 lw ra,20(sp)
81fc2838: 03e00008 jr ra
81fc283c: 27bd0018 addiu sp,sp,24
81fc2840 <ecnt_get_kernel_size>:
81fc2840: 27bdffe8 addiu sp,sp,-24
81fc2844: afbf0014 sw ra,20(sp)
81fc2848: 3c0481fd lui a0,0x81fd
81fc284c: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
81fc2850: 24845468 addiu a0,a0,21608
81fc2854: 2403fffe li v1,-2
81fc2858: 00431826 xor v1,v0,v1
81fc285c: 0003100a movz v0,zero,v1
81fc2860: 8fbf0014 lw ra,20(sp)
81fc2864: 03e00008 jr ra
81fc2868: 27bd0018 addiu sp,sp,24
81fc286c <ecnt_get_kernel_slave_size>:
81fc286c: 27bdffe8 addiu sp,sp,-24
81fc2870: afbf0014 sw ra,20(sp)
81fc2874: 3c0481fd lui a0,0x81fd
81fc2878: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
81fc287c: 24845488 addiu a0,a0,21640
81fc2880: 2403fffe li v1,-2
81fc2884: 00431826 xor v1,v0,v1
81fc2888: 0003100a movz v0,zero,v1
81fc288c: 8fbf0014 lw ra,20(sp)
81fc2890: 03e00008 jr ra
81fc2894: 27bd0018 addiu sp,sp,24
81fc2898 <ecnt_get_reservearea_size>:
81fc2898: 27bdffe8 addiu sp,sp,-24
81fc289c: afbf0014 sw ra,20(sp)
81fc28a0: 3c0481fd lui a0,0x81fd
81fc28a4: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
81fc28a8: 248454a8 addiu a0,a0,21672
81fc28ac: 2403fffe li v1,-2
81fc28b0: 00431826 xor v1,v0,v1
81fc28b4: 0003100a movz v0,zero,v1
81fc28b8: 8fbf0014 lw ra,20(sp)
81fc28bc: 03e00008 jr ra
81fc28c0: 27bd0018 addiu sp,sp,24
81fc28c4 <ecnt_get_boot_size>:
81fc28c4: 27bdffe8 addiu sp,sp,-24
81fc28c8: afbf0014 sw ra,20(sp)
81fc28cc: 3c0481fd lui a0,0x81fd
81fc28d0: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
81fc28d4: 24845544 addiu a0,a0,21828
81fc28d8: 2403fffe li v1,-2
81fc28dc: 00431826 xor v1,v0,v1
81fc28e0: 0003100a movz v0,zero,v1
81fc28e4: 8fbf0014 lw ra,20(sp)
81fc28e8: 03e00008 jr ra
81fc28ec: 27bd0018 addiu sp,sp,24
81fc28f0 <ecnt_get_romfile_size>:
81fc28f0: 27bdffe8 addiu sp,sp,-24
81fc28f4: afbf0014 sw ra,20(sp)
81fc28f8: 3c0481fd lui a0,0x81fd
81fc28fc: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
81fc2900: 24845550 addiu a0,a0,21840
81fc2904: 2403fffe li v1,-2
81fc2908: 00431826 xor v1,v0,v1
81fc290c: 0003100a movz v0,zero,v1
81fc2910: 8fbf0014 lw ra,20(sp)
81fc2914: 03e00008 jr ra
81fc2918: 27bd0018 addiu sp,sp,24
81fc291c <ecnt_parse_cmdline_partitions>:
81fc291c: 27bdffe8 addiu sp,sp,-24
81fc2920: afbf0014 sw ra,20(sp)
81fc2924: 3c02bfb0 lui v0,0xbfb0
81fc2928: 8c420064 lw v0,100(v0)
81fc292c: 3c03ffff lui v1,0xffff
81fc2930: 00431024 and v0,v0,v1
81fc2934: 3c030007 lui v1,0x7
81fc2938: 10430019 beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
81fc293c: 3c02bfb0 lui v0,0xbfb0
81fc2940: 8c420064 lw v0,100(v0)
81fc2944: 3c03ffff lui v1,0xffff
81fc2948: 00431024 and v0,v0,v1
81fc294c: 3c030008 lui v1,0x8
81fc2950: 10430013 beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
81fc2954: 3c02bfb0 lui v0,0xbfb0
81fc2958: 8c420064 lw v0,100(v0)
81fc295c: 3c03ffff lui v1,0xffff
81fc2960: 00431024 and v0,v0,v1
81fc2964: 3c030003 lui v1,0x3
81fc2968: 1043000d beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
81fc296c: 3c02bfb0 lui v0,0xbfb0
81fc2970: 8c420064 lw v0,100(v0)
81fc2974: 3c03ffff lui v1,0xffff
81fc2978: 00431024 and v0,v0,v1
81fc297c: 3c030004 lui v1,0x4
81fc2980: 10430007 beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
81fc2984: 3c02bfb0 lui v0,0xbfb0
81fc2988: 8c420064 lw v0,100(v0)
81fc298c: 3c03ffff lui v1,0xffff
81fc2990: 00431024 and v0,v0,v1
81fc2994: 3c030005 lui v1,0x5
81fc2998: 1443000e bne v0,v1,81fc29d4 <ecnt_parse_cmdline_partitions+0xb8>
81fc299c: 3c028202 lui v0,0x8202
81fc29a0: 3c02bfa1 lui v0,0xbfa1
81fc29a4: 8c420114 lw v0,276(v0)
81fc29a8: 30420002 andi v0,v0,0x2
81fc29ac: 10400009 beqz v0,81fc29d4 <ecnt_parse_cmdline_partitions+0xb8>
81fc29b0: 3c028202 lui v0,0x8202
81fc29b4: 3c028202 lui v0,0x8202
81fc29b8: 944485c8 lhu a0,-31288(v0)
81fc29bc: 00042280 sll a0,a0,0xa
81fc29c0: 3c0281fe lui v0,0x81fe
81fc29c4: 0c7f069f jal 81fc1a7c <__ecnt_parse_cmdline_partitions>
81fc29c8: 8c458dc0 lw a1,-29248(v0)
81fc29cc: 087f0a79 j 81fc29e4 <ecnt_parse_cmdline_partitions+0xc8>
81fc29d0: 00000000 nop
81fc29d4: 244283e4 addiu v0,v0,-31772
81fc29d8: 8c440008 lw a0,8(v0)
81fc29dc: 0c7f069f jal 81fc1a7c <__ecnt_parse_cmdline_partitions>
81fc29e0: 8c450004 lw a1,4(v0)
81fc29e4: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
81fc29e8: 00000000 nop
81fc29ec: 3c0381fe lui v1,0x81fe
81fc29f0: ac628d9c sw v0,-29284(v1)
81fc29f4: 24020001 li v0,1
81fc29f8: 8fbf0014 lw ra,20(sp)
81fc29fc: 03e00008 jr ra
81fc2a00: 27bd0018 addiu sp,sp,24
81fc2a04 <do_get_mtd_info>:
81fc2a04: 27bdffd8 addiu sp,sp,-40
81fc2a08: afbf0024 sw ra,36(sp)
81fc2a0c: afb30020 sw s3,32(sp)
81fc2a10: afb2001c sw s2,28(sp)
81fc2a14: afb10018 sw s1,24(sp)
81fc2a18: afb00014 sw s0,20(sp)
81fc2a1c: 3c0281fe lui v0,0x81fe
81fc2a20: 8c429fb0 lw v0,-24656(v0)
81fc2a24: 10400007 beqz v0,81fc2a44 <do_get_mtd_info+0x40>
81fc2a28: 3c0481fd lui a0,0x81fd
81fc2a2c: 3c0281fe lui v0,0x81fe
81fc2a30: 8c429fac lw v0,-24660(v0)
81fc2a34: 1c400007 bgtz v0,81fc2a54 <do_get_mtd_info+0x50>
81fc2a38: 00008021 move s0,zero
81fc2a3c: 087f0aa9 j 81fc2aa4 <do_get_mtd_info+0xa0>
81fc2a40: 00001021 move v0,zero
81fc2a44: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2a48: 24845740 addiu a0,a0,22336
81fc2a4c: 087f0aa9 j 81fc2aa4 <do_get_mtd_info+0xa0>
81fc2a50: 00001021 move v0,zero
81fc2a54: 3c1381fe lui s3,0x81fe
81fc2a58: 3c1181fd lui s1,0x81fd
81fc2a5c: 26315768 addiu s1,s1,22376
81fc2a60: 3c1281fe lui s2,0x81fe
81fc2a64: 00101900 sll v1,s0,0x4
81fc2a68: 8e629fb0 lw v0,-24656(s3)
81fc2a6c: 00431021 addu v0,v0,v1
81fc2a70: 8c430008 lw v1,8(v0)
81fc2a74: 8c460004 lw a2,4(v0)
81fc2a78: 02202021 move a0,s1
81fc2a7c: 00602821 move a1,v1
81fc2a80: 00663021 addu a2,v1,a2
81fc2a84: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2a88: 8c470000 lw a3,0(v0)
81fc2a8c: 26100001 addiu s0,s0,1
81fc2a90: 8e429fac lw v0,-24660(s2)
81fc2a94: 0202102a slt v0,s0,v0
81fc2a98: 1440fff3 bnez v0,81fc2a68 <do_get_mtd_info+0x64>
81fc2a9c: 00101900 sll v1,s0,0x4
81fc2aa0: 00001021 move v0,zero
81fc2aa4: 8fbf0024 lw ra,36(sp)
81fc2aa8: 8fb30020 lw s3,32(sp)
81fc2aac: 8fb2001c lw s2,28(sp)
81fc2ab0: 8fb10018 lw s1,24(sp)
81fc2ab4: 8fb00014 lw s0,20(sp)
81fc2ab8: 03e00008 jr ra
81fc2abc: 27bd0028 addiu sp,sp,40
81fc2ac0 <spi_nand_flash_debug_printf>:
81fc2ac0: 27bdff80 addiu sp,sp,-128
81fc2ac4: afbf007c sw ra,124(sp)
81fc2ac8: afa50084 sw a1,132(sp)
81fc2acc: afa60088 sw a2,136(sp)
81fc2ad0: afa7008c sw a3,140(sp)
81fc2ad4: 3c0281fe lui v0,0x81fe
81fc2ad8: 90439fc0 lbu v1,-24640(v0)
81fc2adc: 24020001 li v0,1
81fc2ae0: 1462000a bne v1,v0,81fc2b0c <spi_nand_flash_debug_printf+0x4c>
81fc2ae4: 8fbf007c lw ra,124(sp)
81fc2ae8: 00802821 move a1,a0
81fc2aec: 27a40010 addiu a0,sp,16
81fc2af0: 0c7eec5f jal 81fbb17c <vsprintf>
81fc2af4: 27a60084 addiu a2,sp,132
81fc2af8: 3c0481fd lui a0,0x81fd
81fc2afc: 248440bc addiu a0,a0,16572
81fc2b00: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2b04: 27a50010 addiu a1,sp,16
81fc2b08: 8fbf007c lw ra,124(sp)
81fc2b0c: 03e00008 jr ra
81fc2b10: 27bd0080 addiu sp,sp,128
81fc2b14 <spi_controller_set_opfifo>:
81fc2b14: 27bdffe0 addiu sp,sp,-32
81fc2b18: afbf001c sw ra,28(sp)
81fc2b1c: afb10018 sw s1,24(sp)
81fc2b20: afb00014 sw s0,20(sp)
81fc2b24: 00a08821 move s1,a1
81fc2b28: 00808021 move s0,a0
81fc2b2c: 3c0481fd lui a0,0x81fd
81fc2b30: 24845780 addiu a0,a0,22400
81fc2b34: 02002821 move a1,s0
81fc2b38: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
81fc2b3c: 02203021 move a2,s1
81fc2b40: 3210001f andi s0,s0,0x1f
81fc2b44: 00101240 sll v0,s0,0x9
81fc2b48: 323001ff andi s0,s1,0x1ff
81fc2b4c: 00508025 or s0,v0,s0
81fc2b50: 3c02bfa1 lui v0,0xbfa1
81fc2b54: ac500028 sw s0,40(v0)
81fc2b58: 3c03bfa1 lui v1,0xbfa1
81fc2b5c: 8c62002c lw v0,44(v1)
81fc2b60: 1440fffe bnez v0,81fc2b5c <spi_controller_set_opfifo+0x48>
81fc2b64: 3c02bfa1 lui v0,0xbfa1
81fc2b68: 24030001 li v1,1
81fc2b6c: ac430030 sw v1,48(v0)
81fc2b70: 3c03bfa1 lui v1,0xbfa1
81fc2b74: 8c620024 lw v0,36(v1)
81fc2b78: 1040fffe beqz v0,81fc2b74 <spi_controller_set_opfifo+0x60>
81fc2b7c: 00001021 move v0,zero
81fc2b80: 8fbf001c lw ra,28(sp)
81fc2b84: 8fb10018 lw s1,24(sp)
81fc2b88: 8fb00014 lw s0,20(sp)
81fc2b8c: 03e00008 jr ra
81fc2b90: 27bd0020 addiu sp,sp,32
81fc2b94 <spi_controller_write_data_fifo>:
81fc2b94: 27bdffd8 addiu sp,sp,-40
81fc2b98: afbf0024 sw ra,36(sp)
81fc2b9c: afb30020 sw s3,32(sp)
81fc2ba0: afb2001c sw s2,28(sp)
81fc2ba4: afb10018 sw s1,24(sp)
81fc2ba8: afb00014 sw s0,20(sp)
81fc2bac: 00808021 move s0,a0
81fc2bb0: 00a09021 move s2,a1
81fc2bb4: 3c0481fd lui a0,0x81fd
81fc2bb8: 248457bc addiu a0,a0,22460
81fc2bbc: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
81fc2bc0: 92060000 lbu a2,0(s0)
81fc2bc4: 12400013 beqz s2,81fc2c14 <spi_controller_write_data_fifo+0x80>
81fc2bc8: 02008821 move s1,s0
81fc2bcc: 02129021 addu s2,s0,s2
81fc2bd0: 3c10bfa1 lui s0,0xbfa1
81fc2bd4: 3c1381fd lui s3,0x81fd
81fc2bd8: 267357f4 addiu s3,s3,22516
81fc2bdc: 8e020034 lw v0,52(s0)
81fc2be0: 1440fffe bnez v0,81fc2bdc <spi_controller_write_data_fifo+0x48>
81fc2be4: 00000000 nop
81fc2be8: 92220000 lbu v0,0(s1)
81fc2bec: ae020038 sw v0,56(s0)
81fc2bf0: 02602021 move a0,s3
81fc2bf4: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
81fc2bf8: 92250000 lbu a1,0(s1)
81fc2bfc: 8e020034 lw v0,52(s0)
81fc2c00: 1440fffe bnez v0,81fc2bfc <spi_controller_write_data_fifo+0x68>
81fc2c04: 00000000 nop
81fc2c08: 26310001 addiu s1,s1,1
81fc2c0c: 1632fff3 bne s1,s2,81fc2bdc <spi_controller_write_data_fifo+0x48>
81fc2c10: 00000000 nop
81fc2c14: 00001021 move v0,zero
81fc2c18: 8fbf0024 lw ra,36(sp)
81fc2c1c: 8fb30020 lw s3,32(sp)
81fc2c20: 8fb2001c lw s2,28(sp)
81fc2c24: 8fb10018 lw s1,24(sp)
81fc2c28: 8fb00014 lw s0,20(sp)
81fc2c2c: 03e00008 jr ra
81fc2c30: 27bd0028 addiu sp,sp,40
81fc2c34 <spi_controller_debug_printf_array>:
81fc2c34: 03e00008 jr ra
81fc2c38: 00000000 nop
81fc2c3c <SPI_CONTROLLER_Enable_Manual_Mode>:
81fc2c3c: 3c02bfa1 lui v0,0xbfa1
81fc2c40: ac400004 sw zero,4(v0)
81fc2c44: 3c03bfa1 lui v1,0xbfa1
81fc2c48: 8c620018 lw v0,24(v1)
81fc2c4c: 1440fffe bnez v0,81fc2c48 <SPI_CONTROLLER_Enable_Manual_Mode+0xc>
81fc2c50: 3c02bfa1 lui v0,0xbfa1
81fc2c54: 24030009 li v1,9
81fc2c58: ac430014 sw v1,20(v0)
81fc2c5c: 24030001 li v1,1
81fc2c60: ac430020 sw v1,32(v0)
81fc2c64: 03e00008 jr ra
81fc2c68: 00001021 move v0,zero
81fc2c6c <SPI_CONTROLLER_Write_One_Byte>:
81fc2c6c: 27bdffe8 addiu sp,sp,-24
81fc2c70: afbf0014 sw ra,20(sp)
81fc2c74: 00802821 move a1,a0
81fc2c78: a3a40018 sb a0,24(sp)
81fc2c7c: 3c0481fd lui a0,0x81fd
81fc2c80: 24845828 addiu a0,a0,22568
81fc2c84: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
81fc2c88: 30a500ff andi a1,a1,0xff
81fc2c8c: 24040008 li a0,8
81fc2c90: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
81fc2c94: 24050001 li a1,1
81fc2c98: 27a40018 addiu a0,sp,24
81fc2c9c: 0c7f0ae5 jal 81fc2b94 <spi_controller_write_data_fifo>
81fc2ca0: 24050001 li a1,1
81fc2ca4: 00001021 move v0,zero
81fc2ca8: 8fbf0014 lw ra,20(sp)
81fc2cac: 03e00008 jr ra
81fc2cb0: 27bd0018 addiu sp,sp,24
81fc2cb4 <SPI_CONTROLLER_Write_NByte>:
81fc2cb4: 27bdffd0 addiu sp,sp,-48
81fc2cb8: afbf002c sw ra,44(sp)
81fc2cbc: afb50028 sw s5,40(sp)
81fc2cc0: afb40024 sw s4,36(sp)
81fc2cc4: afb30020 sw s3,32(sp)
81fc2cc8: afb2001c sw s2,28(sp)
81fc2ccc: afb10018 sw s1,24(sp)
81fc2cd0: afb00014 sw s0,20(sp)
81fc2cd4: 0080a021 move s4,a0
81fc2cd8: 00a09821 move s3,a1
81fc2cdc: 00c09021 move s2,a2
81fc2ce0: 3c0481fd lui a0,0x81fd
81fc2ce4: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
81fc2ce8: 24845854 addiu a0,a0,22612
81fc2cec: 24020001 li v0,1
81fc2cf0: 12420009 beq s2,v0,81fc2d18 <SPI_CONTROLLER_Write_NByte+0x64>
81fc2cf4: 00000000 nop
81fc2cf8: 12400005 beqz s2,81fc2d10 <SPI_CONTROLLER_Write_NByte+0x5c>
81fc2cfc: 2402000a li v0,10
81fc2d00: 3a520002 xori s2,s2,0x2
81fc2d04: 0012100b movn v0,zero,s2
81fc2d08: 087f0b47 j 81fc2d1c <SPI_CONTROLLER_Write_NByte+0x68>
81fc2d0c: 00409021 move s2,v0
81fc2d10: 087f0b47 j 81fc2d1c <SPI_CONTROLLER_Write_NByte+0x68>
81fc2d14: 24120008 li s2,8
81fc2d18: 24120009 li s2,9
81fc2d1c: 12600010 beqz s3,81fc2d60 <SPI_CONTROLLER_Write_NByte+0xac>
81fc2d20: 02608021 move s0,s3
81fc2d24: 241501ff li s5,511
81fc2d28: 2e110200 sltiu s1,s0,512
81fc2d2c: 02a01021 move v0,s5
81fc2d30: 0211100b movn v0,s0,s1
81fc2d34: 00408821 move s1,v0
81fc2d38: 02402021 move a0,s2
81fc2d3c: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
81fc2d40: 00402821 move a1,v0
81fc2d44: 02702023 subu a0,s3,s0
81fc2d48: 02842021 addu a0,s4,a0
81fc2d4c: 0c7f0ae5 jal 81fc2b94 <spi_controller_write_data_fifo>
81fc2d50: 02202821 move a1,s1
81fc2d54: 02118023 subu s0,s0,s1
81fc2d58: 1600fff4 bnez s0,81fc2d2c <SPI_CONTROLLER_Write_NByte+0x78>
81fc2d5c: 2e110200 sltiu s1,s0,512
81fc2d60: 00001021 move v0,zero
81fc2d64: 8fbf002c lw ra,44(sp)
81fc2d68: 8fb50028 lw s5,40(sp)
81fc2d6c: 8fb40024 lw s4,36(sp)
81fc2d70: 8fb30020 lw s3,32(sp)
81fc2d74: 8fb2001c lw s2,28(sp)
81fc2d78: 8fb10018 lw s1,24(sp)
81fc2d7c: 8fb00014 lw s0,20(sp)
81fc2d80: 03e00008 jr ra
81fc2d84: 27bd0030 addiu sp,sp,48
81fc2d88 <SPI_CONTROLLER_Read_NByte>:
81fc2d88: 27bdffc8 addiu sp,sp,-56
81fc2d8c: afbf0034 sw ra,52(sp)
81fc2d90: afbe0030 sw s8,48(sp)
81fc2d94: afb7002c sw s7,44(sp)
81fc2d98: afb60028 sw s6,40(sp)
81fc2d9c: afb50024 sw s5,36(sp)
81fc2da0: afb40020 sw s4,32(sp)
81fc2da4: afb3001c sw s3,28(sp)
81fc2da8: afb20018 sw s2,24(sp)
81fc2dac: afb10014 sw s1,20(sp)
81fc2db0: afb00010 sw s0,16(sp)
81fc2db4: 0080b021 move s6,a0
81fc2db8: 00a0b821 move s7,a1
81fc2dbc: 00c08021 move s0,a2
81fc2dc0: 3c0481fd lui a0,0x81fd
81fc2dc4: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
81fc2dc8: 2484587c addiu a0,a0,22652
81fc2dcc: 24020001 li v0,1
81fc2dd0: 12020008 beq s0,v0,81fc2df4 <SPI_CONTROLLER_Read_NByte+0x6c>
81fc2dd4: 00000000 nop
81fc2dd8: 12000004 beqz s0,81fc2dec <SPI_CONTROLLER_Read_NByte+0x64>
81fc2ddc: 3a100002 xori s0,s0,0x2
81fc2de0: 2415000f li s5,15
81fc2de4: 087f0b7e j 81fc2df8 <SPI_CONTROLLER_Read_NByte+0x70>
81fc2de8: 0010a80b movn s5,zero,s0
81fc2dec: 087f0b7e j 81fc2df8 <SPI_CONTROLLER_Read_NByte+0x70>
81fc2df0: 2415000c li s5,12
81fc2df4: 2415000e li s5,14
81fc2df8: 12e0001d beqz s7,81fc2e70 <SPI_CONTROLLER_Read_NByte+0xe8>
81fc2dfc: 02e0a021 move s4,s7
81fc2e00: 241e01ff li s8,511
81fc2e04: 3c10bfa1 lui s0,0xbfa1
81fc2e08: 26120040 addiu s2,s0,64
81fc2e0c: 24110001 li s1,1
81fc2e10: 2e930200 sltiu s3,s4,512
81fc2e14: 03c01021 move v0,s8
81fc2e18: 0293100b movn v0,s4,s3
81fc2e1c: 00409821 move s3,v0
81fc2e20: 02a02021 move a0,s5
81fc2e24: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
81fc2e28: 00402821 move a1,v0
81fc2e2c: 1260000d beqz s3,81fc2e64 <SPI_CONTROLLER_Read_NByte+0xdc>
81fc2e30: 02f41023 subu v0,s7,s4
81fc2e34: 02c21821 addu v1,s6,v0
81fc2e38: 00531021 addu v0,v0,s3
81fc2e3c: 02c22021 addu a0,s6,v0
81fc2e40: 8e02003c lw v0,60(s0)
81fc2e44: 1440fffe bnez v0,81fc2e40 <SPI_CONTROLLER_Read_NByte+0xb8>
81fc2e48: 00000000 nop
81fc2e4c: 8e020044 lw v0,68(s0)
81fc2e50: a0620000 sb v0,0(v1)
81fc2e54: ae510000 sw s1,0(s2)
81fc2e58: 24630001 addiu v1,v1,1
81fc2e5c: 1464fff8 bne v1,a0,81fc2e40 <SPI_CONTROLLER_Read_NByte+0xb8>
81fc2e60: 00000000 nop
81fc2e64: 0293a023 subu s4,s4,s3
81fc2e68: 1680ffea bnez s4,81fc2e14 <SPI_CONTROLLER_Read_NByte+0x8c>
81fc2e6c: 2e930200 sltiu s3,s4,512
81fc2e70: 00001021 move v0,zero
81fc2e74: 8fbf0034 lw ra,52(sp)
81fc2e78: 8fbe0030 lw s8,48(sp)
81fc2e7c: 8fb7002c lw s7,44(sp)
81fc2e80: 8fb60028 lw s6,40(sp)
81fc2e84: 8fb50024 lw s5,36(sp)
81fc2e88: 8fb40020 lw s4,32(sp)
81fc2e8c: 8fb3001c lw s3,28(sp)
81fc2e90: 8fb20018 lw s2,24(sp)
81fc2e94: 8fb10014 lw s1,20(sp)
81fc2e98: 8fb00010 lw s0,16(sp)
81fc2e9c: 03e00008 jr ra
81fc2ea0: 27bd0038 addiu sp,sp,56
81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>:
81fc2ea4: 27bdffe8 addiu sp,sp,-24
81fc2ea8: afbf0014 sw ra,20(sp)
81fc2eac: 24040001 li a0,1
81fc2eb0: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
81fc2eb4: 24050001 li a1,1
81fc2eb8: 24040001 li a0,1
81fc2ebc: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
81fc2ec0: 24050001 li a1,1
81fc2ec4: 00001021 move v0,zero
81fc2ec8: 8fbf0014 lw ra,20(sp)
81fc2ecc: 03e00008 jr ra
81fc2ed0: 27bd0018 addiu sp,sp,24
81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>:
81fc2ed4: 27bdffe8 addiu sp,sp,-24
81fc2ed8: afbf0014 sw ra,20(sp)
81fc2edc: 00002021 move a0,zero
81fc2ee0: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
81fc2ee4: 24050001 li a1,1
81fc2ee8: 24040002 li a0,2
81fc2eec: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
81fc2ef0: 24050005 li a1,5
81fc2ef4: 00001021 move v0,zero
81fc2ef8: 8fbf0014 lw ra,20(sp)
81fc2efc: 03e00008 jr ra
81fc2f00: 27bd0018 addiu sp,sp,24
81fc2f04 <SPI_CONTROLLER_DEBUG_ENABLE>:
81fc2f04: 24030001 li v1,1
81fc2f08: 3c0281fe lui v0,0x81fe
81fc2f0c: 03e00008 jr ra
81fc2f10: a0439fc0 sb v1,-24640(v0)
81fc2f14 <SPI_CONTROLLER_DEBUG_DISABLE>:
81fc2f14: 3c0281fe lui v0,0x81fe
81fc2f18: 03e00008 jr ra
81fc2f1c: a0409fc0 sb zero,-24640(v0)
81fc2f20 <generic_ffs>:
81fc2f20: 1080001b beqz a0,81fc2f90 <generic_ffs+0x70>
81fc2f24: 00001021 move v0,zero
81fc2f28: 3082ffff andi v0,a0,0xffff
81fc2f2c: 14400003 bnez v0,81fc2f3c <generic_ffs+0x1c>
81fc2f30: 24020011 li v0,17
81fc2f34: 087f0bd0 j 81fc2f40 <generic_ffs+0x20>
81fc2f38: 00042403 sra a0,a0,0x10
81fc2f3c: 24020001 li v0,1
81fc2f40: 308300ff andi v1,a0,0xff
81fc2f44: 14600004 bnez v1,81fc2f58 <generic_ffs+0x38>
81fc2f48: 3083000f andi v1,a0,0xf
81fc2f4c: 00042203 sra a0,a0,0x8
81fc2f50: 24420008 addiu v0,v0,8
81fc2f54: 3083000f andi v1,a0,0xf
81fc2f58: 14600004 bnez v1,81fc2f6c <generic_ffs+0x4c>
81fc2f5c: 30830003 andi v1,a0,0x3
81fc2f60: 00042103 sra a0,a0,0x4
81fc2f64: 24420004 addiu v0,v0,4
81fc2f68: 30830003 andi v1,a0,0x3
81fc2f6c: 14600003 bnez v1,81fc2f7c <generic_ffs+0x5c>
81fc2f70: 00000000 nop
81fc2f74: 00042083 sra a0,a0,0x2
81fc2f78: 24420002 addiu v0,v0,2
81fc2f7c: 30840001 andi a0,a0,0x1
81fc2f80: 14800003 bnez a0,81fc2f90 <generic_ffs+0x70>
81fc2f84: 00000000 nop
81fc2f88: 03e00008 jr ra
81fc2f8c: 24420001 addiu v0,v0,1
81fc2f90: 03e00008 jr ra
81fc2f94: 00000000 nop
81fc2f98 <spi_nand_flash_debug_printf>:
81fc2f98: 27bdff80 addiu sp,sp,-128
81fc2f9c: afbf007c sw ra,124(sp)
81fc2fa0: afa60088 sw a2,136(sp)
81fc2fa4: afa7008c sw a3,140(sp)
81fc2fa8: 3c02bfb0 lui v0,0xbfb0
81fc2fac: 8c430284 lw v1,644(v0)
81fc2fb0: 24020001 li v0,1
81fc2fb4: 10620006 beq v1,v0,81fc2fd0 <spi_nand_flash_debug_printf+0x38>
81fc2fb8: 3c02bfb0 lui v0,0xbfb0
81fc2fbc: 8c430284 lw v1,644(v0)
81fc2fc0: 38630002 xori v1,v1,0x2
81fc2fc4: 24020002 li v0,2
81fc2fc8: 087f0bf5 j 81fc2fd4 <spi_nand_flash_debug_printf+0x3c>
81fc2fcc: 0003100b movn v0,zero,v1
81fc2fd0: 24020001 li v0,1
81fc2fd4: 3c0381fe lui v1,0x81fe
81fc2fd8: 0044202b sltu a0,v0,a0
81fc2fdc: 14800008 bnez a0,81fc3000 <spi_nand_flash_debug_printf+0x68>
81fc2fe0: ac629fe4 sw v0,-24604(v1)
81fc2fe4: 27a40010 addiu a0,sp,16
81fc2fe8: 0c7eec5f jal 81fbb17c <vsprintf>
81fc2fec: 27a60088 addiu a2,sp,136
81fc2ff0: 3c0481fd lui a0,0x81fd
81fc2ff4: 248440bc addiu a0,a0,16572
81fc2ff8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc2ffc: 27a50010 addiu a1,sp,16
81fc3000: 8fbf007c lw ra,124(sp)
81fc3004: 03e00008 jr ra
81fc3008: 27bd0080 addiu sp,sp,128
81fc300c <spi_nand_protocol_die_select>:
81fc300c: 27bdffe8 addiu sp,sp,-24
81fc3010: afbf0014 sw ra,20(sp)
81fc3014: afb00010 sw s0,16(sp)
81fc3018: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc301c: 00808021 move s0,a0
81fc3020: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3024: 240400c2 li a0,194
81fc3028: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc302c: 02002021 move a0,s0
81fc3030: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3034: 00000000 nop
81fc3038: 24040001 li a0,1
81fc303c: 3c0581fd lui a1,0x81fd
81fc3040: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3044: 24a5589c addiu a1,a1,22684
81fc3048: 00001021 move v0,zero
81fc304c: 8fbf0014 lw ra,20(sp)
81fc3050: 8fb00010 lw s0,16(sp)
81fc3054: 03e00008 jr ra
81fc3058: 27bd0018 addiu sp,sp,24
81fc305c <spi_nand_select_die>:
81fc305c: 3c028202 lui v0,0x8202
81fc3060: 8c429688 lw v0,-27000(v0)
81fc3064: 30420002 andi v0,v0,0x2
81fc3068: 10400015 beqz v0,81fc30c0 <spi_nand_select_die+0x64>
81fc306c: 00042402 srl a0,a0,0x10
81fc3070: 308200ff andi v0,a0,0xff
81fc3074: 3c0381fe lui v1,0x81fe
81fc3078: 90639ff8 lbu v1,-24584(v1)
81fc307c: 10620010 beq v1,v0,81fc30c0 <spi_nand_select_die+0x64>
81fc3080: 3c0381fe lui v1,0x81fe
81fc3084: 27bdffe8 addiu sp,sp,-24
81fc3088: afbf0014 sw ra,20(sp)
81fc308c: afb00010 sw s0,16(sp)
81fc3090: a0629ff8 sb v0,-24584(v1)
81fc3094: 309000ff andi s0,a0,0xff
81fc3098: 0c7f0c03 jal 81fc300c <spi_nand_protocol_die_select>
81fc309c: 02002021 move a0,s0
81fc30a0: 24040002 li a0,2
81fc30a4: 3c0581fd lui a1,0x81fd
81fc30a8: 24a558bc addiu a1,a1,22716
81fc30ac: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc30b0: 02003021 move a2,s0
81fc30b4: 8fbf0014 lw ra,20(sp)
81fc30b8: 8fb00010 lw s0,16(sp)
81fc30bc: 27bd0018 addiu sp,sp,24
81fc30c0: 03e00008 jr ra
81fc30c4: 00000000 nop
81fc30c8 <spi_nand_protocol_write_enable>:
81fc30c8: 27bdffe8 addiu sp,sp,-24
81fc30cc: afbf0014 sw ra,20(sp)
81fc30d0: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc30d4: 00000000 nop
81fc30d8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc30dc: 24040006 li a0,6
81fc30e0: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc30e4: 00000000 nop
81fc30e8: 00001021 move v0,zero
81fc30ec: 8fbf0014 lw ra,20(sp)
81fc30f0: 03e00008 jr ra
81fc30f4: 27bd0018 addiu sp,sp,24
81fc30f8 <spi_nand_protocol_set_status_reg_1>:
81fc30f8: 27bdffe8 addiu sp,sp,-24
81fc30fc: afbf0014 sw ra,20(sp)
81fc3100: afb00010 sw s0,16(sp)
81fc3104: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3108: 00808021 move s0,a0
81fc310c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3110: 2404001f li a0,31
81fc3114: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3118: 240400a0 li a0,160
81fc311c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3120: 02002021 move a0,s0
81fc3124: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3128: 00000000 nop
81fc312c: 24040001 li a0,1
81fc3130: 3c0581fd lui a1,0x81fd
81fc3134: 24a558e8 addiu a1,a1,22760
81fc3138: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc313c: 02003021 move a2,s0
81fc3140: 00001021 move v0,zero
81fc3144: 8fbf0014 lw ra,20(sp)
81fc3148: 8fb00010 lw s0,16(sp)
81fc314c: 03e00008 jr ra
81fc3150: 27bd0018 addiu sp,sp,24
81fc3154 <spi_nand_protocol_set_status_reg_2>:
81fc3154: 27bdffe8 addiu sp,sp,-24
81fc3158: afbf0014 sw ra,20(sp)
81fc315c: afb00010 sw s0,16(sp)
81fc3160: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3164: 00808021 move s0,a0
81fc3168: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc316c: 2404001f li a0,31
81fc3170: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3174: 240400b0 li a0,176
81fc3178: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc317c: 02002021 move a0,s0
81fc3180: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3184: 00000000 nop
81fc3188: 24040001 li a0,1
81fc318c: 3c0581fd lui a1,0x81fd
81fc3190: 24a55920 addiu a1,a1,22816
81fc3194: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3198: 02003021 move a2,s0
81fc319c: 00001021 move v0,zero
81fc31a0: 8fbf0014 lw ra,20(sp)
81fc31a4: 8fb00010 lw s0,16(sp)
81fc31a8: 03e00008 jr ra
81fc31ac: 27bd0018 addiu sp,sp,24
81fc31b0 <spi_nand_protocol_get_status_reg_3>:
81fc31b0: 27bdffe8 addiu sp,sp,-24
81fc31b4: afbf0014 sw ra,20(sp)
81fc31b8: afb00010 sw s0,16(sp)
81fc31bc: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc31c0: 00808021 move s0,a0
81fc31c4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc31c8: 2404000f li a0,15
81fc31cc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc31d0: 240400c0 li a0,192
81fc31d4: 02002021 move a0,s0
81fc31d8: 24050001 li a1,1
81fc31dc: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc31e0: 00003021 move a2,zero
81fc31e4: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc31e8: 00000000 nop
81fc31ec: 24040001 li a0,1
81fc31f0: 3c0581fd lui a1,0x81fd
81fc31f4: 24a55954 addiu a1,a1,22868
81fc31f8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc31fc: 92060000 lbu a2,0(s0)
81fc3200: 00001021 move v0,zero
81fc3204: 8fbf0014 lw ra,20(sp)
81fc3208: 8fb00010 lw s0,16(sp)
81fc320c: 03e00008 jr ra
81fc3210: 27bd0018 addiu sp,sp,24
81fc3214 <spi_nand_erase_block>:
81fc3214: 27bdffd8 addiu sp,sp,-40
81fc3218: afbf0024 sw ra,36(sp)
81fc321c: afb10020 sw s1,32(sp)
81fc3220: afb0001c sw s0,28(sp)
81fc3224: 00808821 move s1,a0
81fc3228: 00048180 sll s0,a0,0x6
81fc322c: 0c7f0c17 jal 81fc305c <spi_nand_select_die>
81fc3230: 02002021 move a0,s0
81fc3234: 0c7f0c32 jal 81fc30c8 <spi_nand_protocol_write_enable>
81fc3238: 00000000 nop
81fc323c: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3240: 00000000 nop
81fc3244: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3248: 240400d8 li a0,216
81fc324c: 24040001 li a0,1
81fc3250: 3c0581fd lui a1,0x81fd
81fc3254: 24a55988 addiu a1,a1,22920
81fc3258: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc325c: 02003021 move a2,s0
81fc3260: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3264: 7e043c00 ext a0,s0,0x10,0x8
81fc3268: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc326c: 7e043a00 ext a0,s0,0x8,0x8
81fc3270: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3274: 320400c0 andi a0,s0,0xc0
81fc3278: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc327c: 00000000 nop
81fc3280: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
81fc3284: 27a40010 addiu a0,sp,16
81fc3288: 93a20010 lbu v0,16(sp)
81fc328c: 30420001 andi v0,v0,0x1
81fc3290: 1440fffb bnez v0,81fc3280 <spi_nand_erase_block+0x6c>
81fc3294: 00000000 nop
81fc3298: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc329c: 00000000 nop
81fc32a0: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc32a4: 24040004 li a0,4
81fc32a8: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc32ac: 00000000 nop
81fc32b0: 93a60010 lbu a2,16(sp)
81fc32b4: 30c20004 andi v0,a2,0x4
81fc32b8: 304200ff andi v0,v0,0xff
81fc32bc: 10400006 beqz v0,81fc32d8 <spi_nand_erase_block+0xc4>
81fc32c0: 3c0481fd lui a0,0x81fd
81fc32c4: 248459bc addiu a0,a0,22972
81fc32c8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc32cc: 02202821 move a1,s1
81fc32d0: 087f0cb7 j 81fc32dc <spi_nand_erase_block+0xc8>
81fc32d4: 24020004 li v0,4
81fc32d8: 00001021 move v0,zero
81fc32dc: 8fbf0024 lw ra,36(sp)
81fc32e0: 8fb10020 lw s1,32(sp)
81fc32e4: 8fb0001c lw s0,28(sp)
81fc32e8: 03e00008 jr ra
81fc32ec: 27bd0028 addiu sp,sp,40
81fc32f0 <spi_nand_protocol_get_status_reg_1>:
81fc32f0: 27bdffe8 addiu sp,sp,-24
81fc32f4: afbf0014 sw ra,20(sp)
81fc32f8: afb00010 sw s0,16(sp)
81fc32fc: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3300: 00808021 move s0,a0
81fc3304: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3308: 2404000f li a0,15
81fc330c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3310: 240400a0 li a0,160
81fc3314: 02002021 move a0,s0
81fc3318: 24050001 li a1,1
81fc331c: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc3320: 00003021 move a2,zero
81fc3324: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3328: 00000000 nop
81fc332c: 24040001 li a0,1
81fc3330: 3c0581fd lui a1,0x81fd
81fc3334: 24a55a00 addiu a1,a1,23040
81fc3338: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc333c: 92060000 lbu a2,0(s0)
81fc3340: 00001021 move v0,zero
81fc3344: 8fbf0014 lw ra,20(sp)
81fc3348: 8fb00010 lw s0,16(sp)
81fc334c: 03e00008 jr ra
81fc3350: 27bd0018 addiu sp,sp,24
81fc3354 <spi_nand_protocol_get_status_reg_2>:
81fc3354: 27bdffe8 addiu sp,sp,-24
81fc3358: afbf0014 sw ra,20(sp)
81fc335c: afb00010 sw s0,16(sp)
81fc3360: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3364: 00808021 move s0,a0
81fc3368: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc336c: 2404000f li a0,15
81fc3370: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3374: 240400b0 li a0,176
81fc3378: 02002021 move a0,s0
81fc337c: 24050001 li a1,1
81fc3380: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc3384: 00003021 move a2,zero
81fc3388: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc338c: 00000000 nop
81fc3390: 24040001 li a0,1
81fc3394: 3c0581fd lui a1,0x81fd
81fc3398: 24a55a38 addiu a1,a1,23096
81fc339c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc33a0: 92060000 lbu a2,0(s0)
81fc33a4: 00001021 move v0,zero
81fc33a8: 8fbf0014 lw ra,20(sp)
81fc33ac: 8fb00010 lw s0,16(sp)
81fc33b0: 03e00008 jr ra
81fc33b4: 27bd0018 addiu sp,sp,24
81fc33b8 <spi_nand_protocol_program_load_single_speed>:
81fc33b8: 27bdffe0 addiu sp,sp,-32
81fc33bc: afbf001c sw ra,28(sp)
81fc33c0: afb20018 sw s2,24(sp)
81fc33c4: afb10014 sw s1,20(sp)
81fc33c8: afb00010 sw s0,16(sp)
81fc33cc: 00808021 move s0,a0
81fc33d0: 00a09021 move s2,a1
81fc33d4: 00c08821 move s1,a2
81fc33d8: 24040001 li a0,1
81fc33dc: 3c0581fd lui a1,0x81fd
81fc33e0: 24a55a6c addiu a1,a1,23148
81fc33e4: 02003021 move a2,s0
81fc33e8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc33ec: 02203821 move a3,s1
81fc33f0: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc33f4: 00000000 nop
81fc33f8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc33fc: 24040002 li a0,2
81fc3400: 3c028202 lui v0,0x8202
81fc3404: 8c429688 lw v0,-27000(v0)
81fc3408: 30420001 andi v0,v0,0x1
81fc340c: 10400011 beqz v0,81fc3454 <spi_nand_protocol_program_load_single_speed+0x9c>
81fc3410: 3c0281fe lui v0,0x81fe
81fc3414: 90429ff9 lbu v0,-24583(v0)
81fc3418: 14400005 bnez v0,81fc3430 <spi_nand_protocol_program_load_single_speed+0x78>
81fc341c: 3c0281fe lui v0,0x81fe
81fc3420: 00102202 srl a0,s0,0x8
81fc3424: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3428: 308400ef andi a0,a0,0xef
81fc342c: 3c0281fe lui v0,0x81fe
81fc3430: 90439ff9 lbu v1,-24583(v0)
81fc3434: 24020001 li v0,1
81fc3438: 14620008 bne v1,v0,81fc345c <spi_nand_protocol_program_load_single_speed+0xa4>
81fc343c: 00102202 srl a0,s0,0x8
81fc3440: 34840010 ori a0,a0,0x10
81fc3444: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3448: 308400ff andi a0,a0,0xff
81fc344c: 087f0d17 j 81fc345c <spi_nand_protocol_program_load_single_speed+0xa4>
81fc3450: 00000000 nop
81fc3454: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3458: 7e043a00 ext a0,s0,0x8,0x8
81fc345c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3460: 320400ff andi a0,s0,0xff
81fc3464: 02402021 move a0,s2
81fc3468: 02202821 move a1,s1
81fc346c: 0c7f0b2d jal 81fc2cb4 <SPI_CONTROLLER_Write_NByte>
81fc3470: 00003021 move a2,zero
81fc3474: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3478: 00000000 nop
81fc347c: 00001021 move v0,zero
81fc3480: 8fbf001c lw ra,28(sp)
81fc3484: 8fb20018 lw s2,24(sp)
81fc3488: 8fb10014 lw s1,20(sp)
81fc348c: 8fb00010 lw s0,16(sp)
81fc3490: 03e00008 jr ra
81fc3494: 27bd0020 addiu sp,sp,32
81fc3498 <spi_nand_protocol_program_load_quad_speed>:
81fc3498: 27bdffe0 addiu sp,sp,-32
81fc349c: afbf001c sw ra,28(sp)
81fc34a0: afb20018 sw s2,24(sp)
81fc34a4: afb10014 sw s1,20(sp)
81fc34a8: afb00010 sw s0,16(sp)
81fc34ac: 00808021 move s0,a0
81fc34b0: 00a09021 move s2,a1
81fc34b4: 00c08821 move s1,a2
81fc34b8: 24040001 li a0,1
81fc34bc: 3c0581fd lui a1,0x81fd
81fc34c0: 24a55ab0 addiu a1,a1,23216
81fc34c4: 02003021 move a2,s0
81fc34c8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc34cc: 02203821 move a3,s1
81fc34d0: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc34d4: 00000000 nop
81fc34d8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc34dc: 24040032 li a0,50
81fc34e0: 3c028202 lui v0,0x8202
81fc34e4: 8c429688 lw v0,-27000(v0)
81fc34e8: 30420001 andi v0,v0,0x1
81fc34ec: 10400011 beqz v0,81fc3534 <spi_nand_protocol_program_load_quad_speed+0x9c>
81fc34f0: 3c0281fe lui v0,0x81fe
81fc34f4: 90429ff9 lbu v0,-24583(v0)
81fc34f8: 14400005 bnez v0,81fc3510 <spi_nand_protocol_program_load_quad_speed+0x78>
81fc34fc: 3c0281fe lui v0,0x81fe
81fc3500: 00102202 srl a0,s0,0x8
81fc3504: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3508: 308400ef andi a0,a0,0xef
81fc350c: 3c0281fe lui v0,0x81fe
81fc3510: 90439ff9 lbu v1,-24583(v0)
81fc3514: 24020001 li v0,1
81fc3518: 14620008 bne v1,v0,81fc353c <spi_nand_protocol_program_load_quad_speed+0xa4>
81fc351c: 00102202 srl a0,s0,0x8
81fc3520: 34840010 ori a0,a0,0x10
81fc3524: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3528: 308400ff andi a0,a0,0xff
81fc352c: 087f0d4f j 81fc353c <spi_nand_protocol_program_load_quad_speed+0xa4>
81fc3530: 00000000 nop
81fc3534: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3538: 7e043a00 ext a0,s0,0x8,0x8
81fc353c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3540: 320400ff andi a0,s0,0xff
81fc3544: 02402021 move a0,s2
81fc3548: 02202821 move a1,s1
81fc354c: 0c7f0b2d jal 81fc2cb4 <SPI_CONTROLLER_Write_NByte>
81fc3550: 24060002 li a2,2
81fc3554: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3558: 00000000 nop
81fc355c: 00001021 move v0,zero
81fc3560: 8fbf001c lw ra,28(sp)
81fc3564: 8fb20018 lw s2,24(sp)
81fc3568: 8fb10014 lw s1,20(sp)
81fc356c: 8fb00010 lw s0,16(sp)
81fc3570: 03e00008 jr ra
81fc3574: 27bd0020 addiu sp,sp,32
81fc3578 <spi_nand_erase_internal>:
81fc3578: 27bdffb0 addiu sp,sp,-80
81fc357c: afbf004c sw ra,76(sp)
81fc3580: afbe0048 sw s8,72(sp)
81fc3584: afb70044 sw s7,68(sp)
81fc3588: afb60040 sw s6,64(sp)
81fc358c: afb5003c sw s5,60(sp)
81fc3590: afb40038 sw s4,56(sp)
81fc3594: afb30034 sw s3,52(sp)
81fc3598: afb20030 sw s2,48(sp)
81fc359c: afb1002c sw s1,44(sp)
81fc35a0: afb00028 sw s0,40(sp)
81fc35a4: 00808021 move s0,a0
81fc35a8: 00a09821 move s3,a1
81fc35ac: 24040001 li a0,1
81fc35b0: 3c0581fd lui a1,0x81fd
81fc35b4: 24a55af0 addiu a1,a1,23280
81fc35b8: 02003021 move a2,s0
81fc35bc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc35c0: 02603821 move a3,s3
81fc35c4: 40016000 mfc0 at,c0_status
81fc35c8: 34210001 ori at,at,0x1
81fc35cc: 38210001 xori at,at,0x1
81fc35d0: 40816000 mtc0 at,c0_status
...
81fc35e0: 2403ffff li v1,-1
81fc35e4: 3c0281fe lui v0,0x81fe
81fc35e8: ac438cfc sw v1,-29444(v0)
81fc35ec: 3c118202 lui s1,0x8202
81fc35f0: 26319664 addiu s1,s1,-27036
81fc35f4: 8e220010 lw v0,16(s1)
81fc35f8: afa20010 sw v0,16(sp)
81fc35fc: 24040001 li a0,1
81fc3600: 3c0581fd lui a1,0x81fd
81fc3604: 24a55b24 addiu a1,a1,23332
81fc3608: 02003021 move a2,s0
81fc360c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3610: 02603821 move a3,s3
81fc3614: 8e230010 lw v1,16(s1)
81fc3618: 2462ffff addiu v0,v1,-1
81fc361c: 02621024 and v0,s3,v0
81fc3620: 1040000e beqz v0,81fc365c <spi_nand_erase_internal+0xe4>
81fc3624: 24040001 li a0,1
81fc3628: 006001f4 teq v1,zero,0x7
81fc362c: 0263001b divu zero,s3,v1
81fc3630: 00008812 mflo s1
81fc3634: 26310001 addiu s1,s1,1
81fc3638: 72238802 mul s1,s1,v1
81fc363c: afa30010 sw v1,16(sp)
81fc3640: 3c0581fd lui a1,0x81fd
81fc3644: 24a55b70 addiu a1,a1,23408
81fc3648: 02003021 move a2,s0
81fc364c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3650: 02203821 move a3,s1
81fc3654: 087f0d99 j 81fc3664 <spi_nand_erase_internal+0xec>
81fc3658: 3c028202 lui v0,0x8202
81fc365c: 02608821 move s1,s3
81fc3660: 3c028202 lui v0,0x8202
81fc3664: 8c439674 lw v1,-27020(v0)
81fc3668: 02301025 or v0,s1,s0
81fc366c: 2464ffff addiu a0,v1,-1
81fc3670: 00441024 and v0,v0,a0
81fc3674: 1040005a beqz v0,81fc37e0 <spi_nand_erase_internal+0x268>
81fc3678: 24040001 li a0,1
81fc367c: afa30010 sw v1,16(sp)
81fc3680: 3c0581fd lui a1,0x81fd
81fc3684: 24a55bd4 addiu a1,a1,23508
81fc3688: 02003021 move a2,s0
81fc368c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3690: 02203821 move a3,s1
81fc3694: 087f0df2 j 81fc37c8 <spi_nand_erase_internal+0x250>
81fc3698: 24020002 li v0,2
81fc369c: 3c1681fe lui s6,0x81fe
81fc36a0: 3c0281fd lui v0,0x81fd
81fc36a4: 24425c40 addiu v0,v0,23616
81fc36a8: afa20020 sw v0,32(sp)
81fc36ac: 3c1781fd lui s7,0x81fd
81fc36b0: 26f75c70 addiu s7,s7,23664
81fc36b4: 3c0281fd lui v0,0x81fd
81fc36b8: 24425cb0 addiu v0,v0,23728
81fc36bc: afa20024 sw v0,36(sp)
81fc36c0: 26a29664 addiu v0,s5,-27036
81fc36c4: 8c540010 lw s4,16(v0)
81fc36c8: 028001f4 teq s4,zero,0x7
81fc36cc: 0214001b divu zero,s0,s4
81fc36d0: 0000a012 mflo s4
81fc36d4: 8ec29ff0 lw v0,-24592(s6)
81fc36d8: 1440000e bnez v0,81fc3714 <spi_nand_erase_internal+0x19c>
81fc36dc: 00008812 mflo s1
81fc36e0: 00002012 mflo a0
81fc36e4: 0c7f1cc2 jal 81fc7308 <get_mapping_block_index>
81fc36e8: 27a50018 addiu a1,sp,24
81fc36ec: 12820008 beq s4,v0,81fc3710 <spi_nand_erase_internal+0x198>
81fc36f0: 0040f021 move s8,v0
81fc36f4: 24040001 li a0,1
81fc36f8: 8fa50020 lw a1,32(sp)
81fc36fc: 02803021 move a2,s4
81fc3700: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3704: 00403821 move a3,v0
81fc3708: 087f0dc5 j 81fc3714 <spi_nand_erase_internal+0x19c>
81fc370c: 03c08821 move s1,s8
81fc3710: 00408821 move s1,v0
81fc3714: afb10010 sw s1,16(sp)
81fc3718: 24040001 li a0,1
81fc371c: 02e02821 move a1,s7
81fc3720: 02003021 move a2,s0
81fc3724: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3728: 02603821 move a3,s3
81fc372c: 0c7f0c85 jal 81fc3214 <spi_nand_erase_block>
81fc3730: 02202021 move a0,s1
81fc3734: 1040001e beqz v0,81fc37b0 <spi_nand_erase_internal+0x238>
81fc3738: 26a39664 addiu v1,s5,-27036
81fc373c: 8ec39ff0 lw v1,-24592(s6)
81fc3740: 1460001b bnez v1,81fc37b0 <spi_nand_erase_internal+0x238>
81fc3744: 26a39664 addiu v1,s5,-27036
81fc3748: 02002021 move a0,s0
81fc374c: 00002821 move a1,zero
81fc3750: 00003021 move a2,zero
81fc3754: 0c7f1c20 jal 81fc7080 <update_bmt>
81fc3758: 00003821 move a3,zero
81fc375c: 1040000a beqz v0,81fc3788 <spi_nand_erase_internal+0x210>
81fc3760: 3c0481fd lui a0,0x81fd
81fc3764: 26a29664 addiu v0,s5,-27036
81fc3768: 8c450010 lw a1,16(v0)
81fc376c: 00a001f4 teq a1,zero,0x7
81fc3770: 0205001b divu zero,s0,a1
81fc3774: 00002812 mflo a1
81fc3778: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc377c: 8fa40024 lw a0,36(sp)
81fc3780: 087f0deb j 81fc37ac <spi_nand_erase_internal+0x234>
81fc3784: 00001021 move v0,zero
81fc3788: 3c028202 lui v0,0x8202
81fc378c: 8c459674 lw a1,-27020(v0)
81fc3790: 00a001f4 teq a1,zero,0x7
81fc3794: 0205001b divu zero,s0,a1
81fc3798: 00002812 mflo a1
81fc379c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc37a0: 24845ce0 addiu a0,a0,23776
81fc37a4: 087f0df2 j 81fc37c8 <spi_nand_erase_internal+0x250>
81fc37a8: 24020004 li v0,4
81fc37ac: 26a39664 addiu v1,s5,-27036
81fc37b0: 8c630010 lw v1,16(v1)
81fc37b4: 02038021 addu s0,s0,v1
81fc37b8: 02439021 addu s2,s2,v1
81fc37bc: 0253182b sltu v1,s2,s3
81fc37c0: 1460ffbf bnez v1,81fc36c0 <spi_nand_erase_internal+0x148>
81fc37c4: 00000000 nop
81fc37c8: 40016000 mfc0 at,c0_status
81fc37cc: 3421001f ori at,at,0x1f
81fc37d0: 3821001e xori at,at,0x1e
81fc37d4: 40816000 mtc0 at,c0_status
81fc37d8: 087f0dfd j 81fc37f4 <spi_nand_erase_internal+0x27c>
81fc37dc: 8fbf004c lw ra,76(sp)
81fc37e0: 00009021 move s2,zero
81fc37e4: 1260fff8 beqz s3,81fc37c8 <spi_nand_erase_internal+0x250>
81fc37e8: 00001021 move v0,zero
81fc37ec: 087f0da7 j 81fc369c <spi_nand_erase_internal+0x124>
81fc37f0: 3c158202 lui s5,0x8202
81fc37f4: 8fbe0048 lw s8,72(sp)
81fc37f8: 8fb70044 lw s7,68(sp)
81fc37fc: 8fb60040 lw s6,64(sp)
81fc3800: 8fb5003c lw s5,60(sp)
81fc3804: 8fb40038 lw s4,56(sp)
81fc3808: 8fb30034 lw s3,52(sp)
81fc380c: 8fb20030 lw s2,48(sp)
81fc3810: 8fb1002c lw s1,44(sp)
81fc3814: 8fb00028 lw s0,40(sp)
81fc3818: 03e00008 jr ra
81fc381c: 27bd0050 addiu sp,sp,80
81fc3820 <spi_nand_flash_debug_printf_array>:
81fc3820: 3c02bfb0 lui v0,0xbfb0
81fc3824: 8c430284 lw v1,644(v0)
81fc3828: 24020001 li v0,1
81fc382c: 10620006 beq v1,v0,81fc3848 <spi_nand_flash_debug_printf_array+0x28>
81fc3830: 3c02bfb0 lui v0,0xbfb0
81fc3834: 8c430284 lw v1,644(v0)
81fc3838: 38630002 xori v1,v1,0x2
81fc383c: 24020002 li v0,2
81fc3840: 087f0e13 j 81fc384c <spi_nand_flash_debug_printf_array+0x2c>
81fc3844: 0003100b movn v0,zero,v1
81fc3848: 24020001 li v0,1
81fc384c: 3c0381fe lui v1,0x81fe
81fc3850: 0044202b sltu a0,v0,a0
81fc3854: 14800027 bnez a0,81fc38f4 <spi_nand_flash_debug_printf_array+0xd4>
81fc3858: ac629fe4 sw v0,-24604(v1)
81fc385c: 27bdffd8 addiu sp,sp,-40
81fc3860: afbf0024 sw ra,36(sp)
81fc3864: afb40020 sw s4,32(sp)
81fc3868: afb3001c sw s3,28(sp)
81fc386c: afb20018 sw s2,24(sp)
81fc3870: afb10014 sw s1,20(sp)
81fc3874: afb00010 sw s0,16(sp)
81fc3878: 00c08821 move s1,a2
81fc387c: 10c00013 beqz a2,81fc38cc <spi_nand_flash_debug_printf_array+0xac>
81fc3880: 00a09021 move s2,a1
81fc3884: 00008021 move s0,zero
81fc3888: 3c1481fd lui s4,0x81fd
81fc388c: 26945d0c addiu s4,s4,23820
81fc3890: 3c1381fd lui s3,0x81fd
81fc3894: 26735d14 addiu s3,s3,23828
81fc3898: 32020007 andi v0,s0,0x7
81fc389c: 14400005 bnez v0,81fc38b4 <spi_nand_flash_debug_printf_array+0x94>
81fc38a0: 02501021 addu v0,s2,s0
81fc38a4: 02802021 move a0,s4
81fc38a8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc38ac: 02002821 move a1,s0
81fc38b0: 02501021 addu v0,s2,s0
81fc38b4: 02602021 move a0,s3
81fc38b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc38bc: 80450000 lb a1,0(v0)
81fc38c0: 26100001 addiu s0,s0,1
81fc38c4: 1611fff5 bne s0,s1,81fc389c <spi_nand_flash_debug_printf_array+0x7c>
81fc38c8: 32020007 andi v0,s0,0x7
81fc38cc: 3c0481fd lui a0,0x81fd
81fc38d0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc38d4: 248475b8 addiu a0,a0,30136
81fc38d8: 8fbf0024 lw ra,36(sp)
81fc38dc: 8fb40020 lw s4,32(sp)
81fc38e0: 8fb3001c lw s3,28(sp)
81fc38e4: 8fb20018 lw s2,24(sp)
81fc38e8: 8fb10014 lw s1,20(sp)
81fc38ec: 8fb00010 lw s0,16(sp)
81fc38f0: 27bd0028 addiu sp,sp,40
81fc38f4: 03e00008 jr ra
81fc38f8: 00000000 nop
81fc38fc <spi_nand_read_page>:
81fc38fc: 27bdffd0 addiu sp,sp,-48
81fc3900: afbf002c sw ra,44(sp)
81fc3904: afb40028 sw s4,40(sp)
81fc3908: afb30024 sw s3,36(sp)
81fc390c: afb20020 sw s2,32(sp)
81fc3910: afb1001c sw s1,28(sp)
81fc3914: afb00018 sw s0,24(sp)
81fc3918: 00808021 move s0,a0
81fc391c: 00a09821 move s3,a1
81fc3920: 24040001 li a0,1
81fc3924: 3c0581fd lui a1,0x81fd
81fc3928: 24a55d1c addiu a1,a1,23836
81fc392c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3930: 02003021 move a2,s0
81fc3934: 3c0281fe lui v0,0x81fe
81fc3938: 8c428cfc lw v0,-29444(v0)
81fc393c: 16020006 bne s0,v0,81fc3958 <spi_nand_read_page+0x5c>
81fc3940: 3c0581fd lui a1,0x81fd
81fc3944: 24040001 li a0,1
81fc3948: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc394c: 24a55d50 addiu a1,a1,23888
81fc3950: 087f0eec j 81fc3bb0 <spi_nand_read_page+0x2b4>
81fc3954: 00008821 move s1,zero
81fc3958: 0c7f0c17 jal 81fc305c <spi_nand_select_die>
81fc395c: 02002021 move a0,s0
81fc3960: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3964: 00000000 nop
81fc3968: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc396c: 24040013 li a0,19
81fc3970: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3974: 7e043c00 ext a0,s0,0x10,0x8
81fc3978: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc397c: 7e043a00 ext a0,s0,0x8,0x8
81fc3980: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3984: 320400ff andi a0,s0,0xff
81fc3988: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc398c: 00000000 nop
81fc3990: 24040001 li a0,1
81fc3994: 3c0581fd lui a1,0x81fd
81fc3998: 24a55d94 addiu a1,a1,23956
81fc399c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc39a0: 02003021 move a2,s0
81fc39a4: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
81fc39a8: 27a40011 addiu a0,sp,17
81fc39ac: 93a60011 lbu a2,17(sp)
81fc39b0: 30c20001 andi v0,a2,0x1
81fc39b4: 1440fffb bnez v0,81fc39a4 <spi_nand_read_page+0xa8>
81fc39b8: 24040001 li a0,1
81fc39bc: 3c0581fd lui a1,0x81fd
81fc39c0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc39c4: 24a55dc0 addiu a1,a1,24000
81fc39c8: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
81fc39cc: 27a40010 addiu a0,sp,16
81fc39d0: 24040001 li a0,1
81fc39d4: 3c0581fd lui a1,0x81fd
81fc39d8: 24a55df0 addiu a1,a1,24048
81fc39dc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc39e0: 93a60010 lbu a2,16(sp)
81fc39e4: 3c028202 lui v0,0x8202
81fc39e8: 90439664 lbu v1,-27036(v0)
81fc39ec: 240200c8 li v0,200
81fc39f0: 1462002f bne v1,v0,81fc3ab0 <spi_nand_read_page+0x1b4>
81fc39f4: 240200c2 li v0,194
81fc39f8: 3c028202 lui v0,0x8202
81fc39fc: 90449665 lbu a0,-27035(v0)
81fc3a00: 240200f1 li v0,241
81fc3a04: 14820007 bne a0,v0,81fc3a24 <spi_nand_read_page+0x128>
81fc3a08: 93a20010 lbu v0,16(sp)
81fc3a0c: 7c420900 ext v0,v0,0x4,0x2
81fc3a10: 38420002 xori v0,v0,0x2
81fc3a14: 24050003 li a1,3
81fc3a18: 0002280b movn a1,zero,v0
81fc3a1c: 087f0e9c j 81fc3a70 <spi_nand_read_page+0x174>
81fc3a20: 00a01021 move v0,a1
81fc3a24: 240200d1 li v0,209
81fc3a28: 14820007 bne a0,v0,81fc3a48 <spi_nand_read_page+0x14c>
81fc3a2c: 93a20010 lbu v0,16(sp)
81fc3a30: 7c420900 ext v0,v0,0x4,0x2
81fc3a34: 38420002 xori v0,v0,0x2
81fc3a38: 24050003 li a1,3
81fc3a3c: 0002280b movn a1,zero,v0
81fc3a40: 087f0ea4 j 81fc3a90 <spi_nand_read_page+0x194>
81fc3a44: 00a01021 move v0,a1
81fc3a48: 240200d2 li v0,210
81fc3a4c: 14820007 bne a0,v0,81fc3a6c <spi_nand_read_page+0x170>
81fc3a50: 93a20010 lbu v0,16(sp)
81fc3a54: 7c420900 ext v0,v0,0x4,0x2
81fc3a58: 38420002 xori v0,v0,0x2
81fc3a5c: 24040003 li a0,3
81fc3a60: 0002200b movn a0,zero,v0
81fc3a64: 087f0ebd j 81fc3af4 <spi_nand_read_page+0x1f8>
81fc3a68: 00801021 move v0,a0
81fc3a6c: 00001021 move v0,zero
81fc3a70: 240500b1 li a1,177
81fc3a74: 14850006 bne a0,a1,81fc3a90 <spi_nand_read_page+0x194>
81fc3a78: 24050003 li a1,3
81fc3a7c: 93a40010 lbu a0,16(sp)
81fc3a80: 7c841100 ext a0,a0,0x4,0x3
81fc3a84: 38840007 xori a0,a0,0x7
81fc3a88: 087f0eb5 j 81fc3ad4 <spi_nand_read_page+0x1d8>
81fc3a8c: 00a4100a movz v0,a1,a0
81fc3a90: 240500b2 li a1,178
81fc3a94: 14850017 bne a0,a1,81fc3af4 <spi_nand_read_page+0x1f8>
81fc3a98: 93a40010 lbu a0,16(sp)
81fc3a9c: 7c841100 ext a0,a0,0x4,0x3
81fc3aa0: 38840007 xori a0,a0,0x7
81fc3aa4: 24050003 li a1,3
81fc3aa8: 087f0ebd j 81fc3af4 <spi_nand_read_page+0x1f8>
81fc3aac: 00a4100a movz v0,a1,a0
81fc3ab0: 14620007 bne v1,v0,81fc3ad0 <spi_nand_read_page+0x1d4>
81fc3ab4: 93a20010 lbu v0,16(sp)
81fc3ab8: 7c420900 ext v0,v0,0x4,0x2
81fc3abc: 38420002 xori v0,v0,0x2
81fc3ac0: 24040003 li a0,3
81fc3ac4: 0002200b movn a0,zero,v0
81fc3ac8: 087f0ec9 j 81fc3b24 <spi_nand_read_page+0x228>
81fc3acc: 00801021 move v0,a0
81fc3ad0: 00001021 move v0,zero
81fc3ad4: 240400ef li a0,239
81fc3ad8: 14640006 bne v1,a0,81fc3af4 <spi_nand_read_page+0x1f8>
81fc3adc: 93a40010 lbu a0,16(sp)
81fc3ae0: 7c840900 ext a0,a0,0x4,0x2
81fc3ae4: 38840002 xori a0,a0,0x2
81fc3ae8: 24050003 li a1,3
81fc3aec: 087f0ed1 j 81fc3b44 <spi_nand_read_page+0x248>
81fc3af0: 00a4100a movz v0,a1,a0
81fc3af4: 240400c8 li a0,200
81fc3af8: 1464000a bne v1,a0,81fc3b24 <spi_nand_read_page+0x228>
81fc3afc: 93a40010 lbu a0,16(sp)
81fc3b00: 7c840900 ext a0,a0,0x4,0x2
81fc3b04: 38840002 xori a0,a0,0x2
81fc3b08: 24050003 li a1,3
81fc3b0c: 00a4100a movz v0,a1,a0
81fc3b10: 93a40010 lbu a0,16(sp)
81fc3b14: 7c840900 ext a0,a0,0x4,0x2
81fc3b18: 38840002 xori a0,a0,0x2
81fc3b1c: 087f0ed1 j 81fc3b44 <spi_nand_read_page+0x248>
81fc3b20: 00a4100a movz v0,a1,a0
81fc3b24: 240400d5 li a0,213
81fc3b28: 14640006 bne v1,a0,81fc3b44 <spi_nand_read_page+0x248>
81fc3b2c: 24040003 li a0,3
81fc3b30: 93a30010 lbu v1,16(sp)
81fc3b34: 7c630900 ext v1,v1,0x4,0x2
81fc3b38: 38630002 xori v1,v1,0x2
81fc3b3c: 087f0ee0 j 81fc3b80 <spi_nand_read_page+0x284>
81fc3b40: 0083100a movz v0,a0,v1
81fc3b44: 24040098 li a0,152
81fc3b48: 14640007 bne v1,a0,81fc3b68 <spi_nand_read_page+0x26c>
81fc3b4c: 2404002c li a0,44
81fc3b50: 93a30010 lbu v1,16(sp)
81fc3b54: 7c630900 ext v1,v1,0x4,0x2
81fc3b58: 38630002 xori v1,v1,0x2
81fc3b5c: 24040003 li a0,3
81fc3b60: 087f0ee0 j 81fc3b80 <spi_nand_read_page+0x284>
81fc3b64: 0083100a movz v0,a0,v1
81fc3b68: 14640005 bne v1,a0,81fc3b80 <spi_nand_read_page+0x284>
81fc3b6c: 93a30010 lbu v1,16(sp)
81fc3b70: 7c631100 ext v1,v1,0x4,0x3
81fc3b74: 24040002 li a0,2
81fc3b78: 10640005 beq v1,a0,81fc3b90 <spi_nand_read_page+0x294>
81fc3b7c: 3c0481fd lui a0,0x81fd
81fc3b80: 24030003 li v1,3
81fc3b84: 1443000a bne v0,v1,81fc3bb0 <spi_nand_read_page+0x2b4>
81fc3b88: 00008821 move s1,zero
81fc3b8c: 3c0481fd lui a0,0x81fd
81fc3b90: 24845e10 addiu a0,a0,24080
81fc3b94: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc3b98: 02002821 move a1,s0
81fc3b9c: 3c0481fd lui a0,0x81fd
81fc3ba0: 24845e58 addiu a0,a0,24152
81fc3ba4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc3ba8: 02002821 move a1,s0
81fc3bac: 24110003 li s1,3
81fc3bb0: 3c1281fe lui s2,0x81fe
81fc3bb4: 24040001 li a0,1
81fc3bb8: 3c0581fd lui a1,0x81fd
81fc3bbc: 24a55ea0 addiu a1,a1,24224
81fc3bc0: 8e468cfc lw a2,-29444(s2)
81fc3bc4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3bc8: 02003821 move a3,s0
81fc3bcc: 8e428cfc lw v0,-29444(s2)
81fc3bd0: 1050012c beq v0,s0,81fc4084 <spi_nand_read_page+0x788>
81fc3bd4: 3c128202 lui s2,0x8202
81fc3bd8: 265285e4 addiu s2,s2,-31260
81fc3bdc: 02402021 move a0,s2
81fc3be0: 00002821 move a1,zero
81fc3be4: 0c7ef386 jal 81fbce18 <memset>
81fc3be8: 24060880 li a2,2176
81fc3bec: 24040002 li a0,2
81fc3bf0: 3c0581fd lui a1,0x81fd
81fc3bf4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3bf8: 24a55edc addiu a1,a1,24284
81fc3bfc: 24040002 li a0,2
81fc3c00: 02402821 move a1,s2
81fc3c04: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
81fc3c08: 24060880 li a2,2176
81fc3c0c: 3c028202 lui v0,0x8202
81fc3c10: 8c429688 lw v0,-27000(v0)
81fc3c14: 30420001 andi v0,v0,0x1
81fc3c18: 10400009 beqz v0,81fc3c40 <spi_nand_read_page+0x344>
81fc3c1c: 24020001 li v0,1
81fc3c20: 7e060180 ext a2,s0,0x6,0x1
81fc3c24: 3c0281fe lui v0,0x81fe
81fc3c28: a0469ff9 sb a2,-24583(v0)
81fc3c2c: 24040001 li a0,1
81fc3c30: 3c0581fd lui a1,0x81fd
81fc3c34: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3c38: 24a55f14 addiu a1,a1,24340
81fc3c3c: 24020001 li v0,1
81fc3c40: 1262003f beq s3,v0,81fc3d40 <spi_nand_read_page+0x444>
81fc3c44: 3c028202 lui v0,0x8202
81fc3c48: 12600005 beqz s3,81fc3c60 <spi_nand_read_page+0x364>
81fc3c4c: 24020002 li v0,2
81fc3c50: 1262006f beq s3,v0,81fc3e10 <spi_nand_read_page+0x514>
81fc3c54: 3c028202 lui v0,0x8202
81fc3c58: 087f0fb7 j 81fc3edc <spi_nand_read_page+0x5e0>
81fc3c5c: 24040002 li a0,2
81fc3c60: 3c028202 lui v0,0x8202
81fc3c64: 24429664 addiu v0,v0,-27036
81fc3c68: 8c530014 lw s3,20(v0)
81fc3c6c: 8c43000c lw v1,12(v0)
81fc3c70: 02639821 addu s3,s3,v1
81fc3c74: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3c78: 8c520018 lw s2,24(v0)
81fc3c7c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3c80: 24040003 li a0,3
81fc3c84: 16400004 bnez s2,81fc3c98 <spi_nand_read_page+0x39c>
81fc3c88: 3c028202 lui v0,0x8202
81fc3c8c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3c90: 240400ff li a0,255
81fc3c94: 3c028202 lui v0,0x8202
81fc3c98: 8c429688 lw v0,-27000(v0)
81fc3c9c: 30420001 andi v0,v0,0x1
81fc3ca0: 1040000f beqz v0,81fc3ce0 <spi_nand_read_page+0x3e4>
81fc3ca4: 3c0281fe lui v0,0x81fe
81fc3ca8: 90429ff9 lbu v0,-24583(v0)
81fc3cac: 14400004 bnez v0,81fc3cc0 <spi_nand_read_page+0x3c4>
81fc3cb0: 3c0281fe lui v0,0x81fe
81fc3cb4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3cb8: 00002021 move a0,zero
81fc3cbc: 3c0281fe lui v0,0x81fe
81fc3cc0: 90439ff9 lbu v1,-24583(v0)
81fc3cc4: 24020001 li v0,1
81fc3cc8: 14620007 bne v1,v0,81fc3ce8 <spi_nand_read_page+0x3ec>
81fc3ccc: 00000000 nop
81fc3cd0: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3cd4: 24040010 li a0,16
81fc3cd8: 087f0f3a j 81fc3ce8 <spi_nand_read_page+0x3ec>
81fc3cdc: 00000000 nop
81fc3ce0: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3ce4: 00002021 move a0,zero
81fc3ce8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3cec: 00002021 move a0,zero
81fc3cf0: 24020001 li v0,1
81fc3cf4: 16420004 bne s2,v0,81fc3d08 <spi_nand_read_page+0x40c>
81fc3cf8: 3c128202 lui s2,0x8202
81fc3cfc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3d00: 240400ff li a0,255
81fc3d04: 3c128202 lui s2,0x8202
81fc3d08: 264485e4 addiu a0,s2,-31260
81fc3d0c: 02602821 move a1,s3
81fc3d10: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc3d14: 00003021 move a2,zero
81fc3d18: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3d1c: 00000000 nop
81fc3d20: 24040001 li a0,1
81fc3d24: 3c0581fd lui a1,0x81fd
81fc3d28: 24a55f40 addiu a1,a1,24384
81fc3d2c: 00003021 move a2,zero
81fc3d30: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3d34: 264785e4 addiu a3,s2,-31260
81fc3d38: 087f0fb7 j 81fc3edc <spi_nand_read_page+0x5e0>
81fc3d3c: 24040002 li a0,2
81fc3d40: 24429664 addiu v0,v0,-27036
81fc3d44: 8c520014 lw s2,20(v0)
81fc3d48: 8c43000c lw v1,12(v0)
81fc3d4c: 02439021 addu s2,s2,v1
81fc3d50: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3d54: 8c530018 lw s3,24(v0)
81fc3d58: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3d5c: 2404003b li a0,59
81fc3d60: 16600004 bnez s3,81fc3d74 <spi_nand_read_page+0x478>
81fc3d64: 3c028202 lui v0,0x8202
81fc3d68: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3d6c: 240400ff li a0,255
81fc3d70: 3c028202 lui v0,0x8202
81fc3d74: 8c429688 lw v0,-27000(v0)
81fc3d78: 30420001 andi v0,v0,0x1
81fc3d7c: 1040000f beqz v0,81fc3dbc <spi_nand_read_page+0x4c0>
81fc3d80: 3c0281fe lui v0,0x81fe
81fc3d84: 90429ff9 lbu v0,-24583(v0)
81fc3d88: 14400004 bnez v0,81fc3d9c <spi_nand_read_page+0x4a0>
81fc3d8c: 3c0281fe lui v0,0x81fe
81fc3d90: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3d94: 00002021 move a0,zero
81fc3d98: 3c0281fe lui v0,0x81fe
81fc3d9c: 90439ff9 lbu v1,-24583(v0)
81fc3da0: 24020001 li v0,1
81fc3da4: 14620007 bne v1,v0,81fc3dc4 <spi_nand_read_page+0x4c8>
81fc3da8: 00000000 nop
81fc3dac: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3db0: 24040010 li a0,16
81fc3db4: 087f0f71 j 81fc3dc4 <spi_nand_read_page+0x4c8>
81fc3db8: 00000000 nop
81fc3dbc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3dc0: 00002021 move a0,zero
81fc3dc4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3dc8: 00002021 move a0,zero
81fc3dcc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3dd0: 240400ff li a0,255
81fc3dd4: 3c138202 lui s3,0x8202
81fc3dd8: 266485e4 addiu a0,s3,-31260
81fc3ddc: 02402821 move a1,s2
81fc3de0: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc3de4: 24060001 li a2,1
81fc3de8: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3dec: 00000000 nop
81fc3df0: 24040001 li a0,1
81fc3df4: 3c0581fd lui a1,0x81fd
81fc3df8: 24a55f90 addiu a1,a1,24464
81fc3dfc: 00003021 move a2,zero
81fc3e00: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3e04: 266785e4 addiu a3,s3,-31260
81fc3e08: 087f0fb7 j 81fc3edc <spi_nand_read_page+0x5e0>
81fc3e0c: 24040002 li a0,2
81fc3e10: 24429664 addiu v0,v0,-27036
81fc3e14: 8c520014 lw s2,20(v0)
81fc3e18: 8c43000c lw v1,12(v0)
81fc3e1c: 02439021 addu s2,s2,v1
81fc3e20: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc3e24: 8c530018 lw s3,24(v0)
81fc3e28: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3e2c: 2404006b li a0,107
81fc3e30: 16600004 bnez s3,81fc3e44 <spi_nand_read_page+0x548>
81fc3e34: 3c028202 lui v0,0x8202
81fc3e38: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3e3c: 240400ff li a0,255
81fc3e40: 3c028202 lui v0,0x8202
81fc3e44: 8c429688 lw v0,-27000(v0)
81fc3e48: 30420001 andi v0,v0,0x1
81fc3e4c: 1040000f beqz v0,81fc3e8c <spi_nand_read_page+0x590>
81fc3e50: 3c0281fe lui v0,0x81fe
81fc3e54: 90429ff9 lbu v0,-24583(v0)
81fc3e58: 14400004 bnez v0,81fc3e6c <spi_nand_read_page+0x570>
81fc3e5c: 3c0281fe lui v0,0x81fe
81fc3e60: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3e64: 00002021 move a0,zero
81fc3e68: 3c0281fe lui v0,0x81fe
81fc3e6c: 90439ff9 lbu v1,-24583(v0)
81fc3e70: 24020001 li v0,1
81fc3e74: 14620007 bne v1,v0,81fc3e94 <spi_nand_read_page+0x598>
81fc3e78: 00000000 nop
81fc3e7c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3e80: 24040010 li a0,16
81fc3e84: 087f0fa5 j 81fc3e94 <spi_nand_read_page+0x598>
81fc3e88: 00000000 nop
81fc3e8c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3e90: 00002021 move a0,zero
81fc3e94: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3e98: 00002021 move a0,zero
81fc3e9c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc3ea0: 240400ff li a0,255
81fc3ea4: 3c138202 lui s3,0x8202
81fc3ea8: 266485e4 addiu a0,s3,-31260
81fc3eac: 02402821 move a1,s2
81fc3eb0: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc3eb4: 24060002 li a2,2
81fc3eb8: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc3ebc: 00000000 nop
81fc3ec0: 24040001 li a0,1
81fc3ec4: 3c0581fd lui a1,0x81fd
81fc3ec8: 24a55fdc addiu a1,a1,24540
81fc3ecc: 00003021 move a2,zero
81fc3ed0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3ed4: 266785e4 addiu a3,s3,-31260
81fc3ed8: 24040002 li a0,2
81fc3edc: 3c0581fd lui a1,0x81fd
81fc3ee0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc3ee4: 24a56028 addiu a1,a1,24616
81fc3ee8: 24040002 li a0,2
81fc3eec: 3c138202 lui s3,0x8202
81fc3ef0: 266585e4 addiu a1,s3,-31260
81fc3ef4: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
81fc3ef8: 24060880 li a2,2176
81fc3efc: 3c128202 lui s2,0x8202
81fc3f00: 26529664 addiu s2,s2,-27036
81fc3f04: 8e54000c lw s4,12(s2)
81fc3f08: 267385e4 addiu s3,s3,-31260
81fc3f0c: 3c048202 lui a0,0x8202
81fc3f10: 24848e64 addiu a0,a0,-29084
81fc3f14: 02602821 move a1,s3
81fc3f18: 0c7ef38f jal 81fbce3c <memcpy>
81fc3f1c: 02803021 move a2,s4
81fc3f20: 3c048202 lui a0,0x8202
81fc3f24: 248496b4 addiu a0,a0,-26956
81fc3f28: 02742821 addu a1,s3,s4
81fc3f2c: 0c7ef38f jal 81fbce3c <memcpy>
81fc3f30: 8e460014 lw a2,20(s2)
81fc3f34: 8e470020 lw a3,32(s2)
81fc3f38: 8ce20008 lw v0,8(a3)
81fc3f3c: 10400031 beqz v0,81fc4004 <spi_nand_read_page+0x708>
81fc3f40: 24040002 li a0,2
81fc3f44: 8ce20000 lw v0,0(a3)
81fc3f48: 1040002e beqz v0,81fc4004 <spi_nand_read_page+0x708>
81fc3f4c: 24ec0008 addiu t4,a3,8
81fc3f50: 24ed0100 addiu t5,a3,256
81fc3f54: 00003021 move a2,zero
81fc3f58: 3c0b8202 lui t3,0x8202
81fc3f5c: 256b9734 addiu t3,t3,-26828
81fc3f60: 3c0a8202 lui t2,0x8202
81fc3f64: 087f0ff8 j 81fc3fe0 <spi_nand_read_page+0x6e4>
81fc3f68: 254a96b4 addiu t2,t2,-26956
81fc3f6c: 00c02021 move a0,a2
81fc3f70: 01064821 addu t1,t0,a2
81fc3f74: 01694821 addu t1,t3,t1
81fc3f78: 8ca3fffc lw v1,-4(a1)
81fc3f7c: 01031821 addu v1,t0,v1
81fc3f80: 006a1821 addu v1,v1,t2
81fc3f84: 90620000 lbu v0,0(v1)
81fc3f88: a1220000 sb v0,0(t1)
81fc3f8c: 25080001 addiu t0,t0,1
81fc3f90: 8ca30000 lw v1,0(a1)
81fc3f94: 0103182b sltu v1,t0,v1
81fc3f98: 10600007 beqz v1,81fc3fb8 <spi_nand_read_page+0x6bc>
81fc3f9c: 24840001 addiu a0,a0,1
81fc3fa0: 8ce20000 lw v0,0(a3)
81fc3fa4: 0082102b sltu v0,a0,v0
81fc3fa8: 1440fff2 bnez v0,81fc3f74 <spi_nand_read_page+0x678>
81fc3fac: 01064821 addu t1,t0,a2
81fc3fb0: 087f0fef j 81fc3fbc <spi_nand_read_page+0x6c0>
81fc3fb4: 00803021 move a2,a0
81fc3fb8: 00803021 move a2,a0
81fc3fbc: 118d0011 beq t4,t5,81fc4004 <spi_nand_read_page+0x708>
81fc3fc0: 24040002 li a0,2
81fc3fc4: 8ca20008 lw v0,8(a1)
81fc3fc8: 1040000e beqz v0,81fc4004 <spi_nand_read_page+0x708>
81fc3fcc: 00000000 nop
81fc3fd0: 8ce20000 lw v0,0(a3)
81fc3fd4: 00c2102b sltu v0,a2,v0
81fc3fd8: 1040000a beqz v0,81fc4004 <spi_nand_read_page+0x708>
81fc3fdc: 258c0008 addiu t4,t4,8
81fc3fe0: 8d820000 lw v0,0(t4)
81fc3fe4: 1040fff5 beqz v0,81fc3fbc <spi_nand_read_page+0x6c0>
81fc3fe8: 01802821 move a1,t4
81fc3fec: 8ce20000 lw v0,0(a3)
81fc3ff0: 00c2102b sltu v0,a2,v0
81fc3ff4: 1440ffdd bnez v0,81fc3f6c <spi_nand_read_page+0x670>
81fc3ff8: 00004021 move t0,zero
81fc3ffc: 087f0fef j 81fc3fbc <spi_nand_read_page+0x6c0>
81fc4000: 00000000 nop
81fc4004: 3c0581fd lui a1,0x81fd
81fc4008: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc400c: 24a56060 addiu a1,a1,24672
81fc4010: 3c128202 lui s2,0x8202
81fc4014: 26529664 addiu s2,s2,-27036
81fc4018: 8e460014 lw a2,20(s2)
81fc401c: 8e42000c lw v0,12(s2)
81fc4020: 24040002 li a0,2
81fc4024: 3c058202 lui a1,0x8202
81fc4028: 24a585e4 addiu a1,a1,-31260
81fc402c: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
81fc4030: 00c23021 addu a2,a2,v0
81fc4034: 24040002 li a0,2
81fc4038: 3c0581fd lui a1,0x81fd
81fc403c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4040: 24a5608c addiu a1,a1,24716
81fc4044: 24040002 li a0,2
81fc4048: 3c058202 lui a1,0x8202
81fc404c: 24a596b4 addiu a1,a1,-26956
81fc4050: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
81fc4054: 8e460014 lw a2,20(s2)
81fc4058: 24040002 li a0,2
81fc405c: 3c0581fd lui a1,0x81fd
81fc4060: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4064: 24a560bc addiu a1,a1,24764
81fc4068: 24040002 li a0,2
81fc406c: 3c058202 lui a1,0x8202
81fc4070: 24a59734 addiu a1,a1,-26828
81fc4074: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
81fc4078: 8e460014 lw a2,20(s2)
81fc407c: 3c0281fe lui v0,0x81fe
81fc4080: ac508cfc sw s0,-29444(v0)
81fc4084: 02201021 move v0,s1
81fc4088: 8fbf002c lw ra,44(sp)
81fc408c: 8fb40028 lw s4,40(sp)
81fc4090: 8fb30024 lw s3,36(sp)
81fc4094: 8fb20020 lw s2,32(sp)
81fc4098: 8fb1001c lw s1,28(sp)
81fc409c: 8fb00018 lw s0,24(sp)
81fc40a0: 03e00008 jr ra
81fc40a4: 27bd0030 addiu sp,sp,48
81fc40a8 <spi_nand_read_internal>:
81fc40a8: 27bdffb0 addiu sp,sp,-80
81fc40ac: afbf004c sw ra,76(sp)
81fc40b0: afbe0048 sw s8,72(sp)
81fc40b4: afb70044 sw s7,68(sp)
81fc40b8: afb60040 sw s6,64(sp)
81fc40bc: afb5003c sw s5,60(sp)
81fc40c0: afb40038 sw s4,56(sp)
81fc40c4: afb30034 sw s3,52(sp)
81fc40c8: afb20030 sw s2,48(sp)
81fc40cc: afb1002c sw s1,44(sp)
81fc40d0: afb00028 sw s0,40(sp)
81fc40d4: 00809821 move s3,a0
81fc40d8: 00a0a821 move s5,a1
81fc40dc: 00c0b821 move s7,a2
81fc40e0: 3c024400 lui v0,0x4400
81fc40e4: 00821021 addu v0,a0,v0
81fc40e8: 3c030400 lui v1,0x400
81fc40ec: 0043102b sltu v0,v0,v1
81fc40f0: 10400006 beqz v0,81fc410c <spi_nand_read_internal+0x64>
81fc40f4: afa7005c sw a3,92(sp)
81fc40f8: 3c02bfc0 lui v0,0xbfc0
81fc40fc: 00821824 and v1,a0,v0
81fc4100: 10620002 beq v1,v0,81fc410c <spi_nand_read_internal+0x64>
81fc4104: 7c93a800 ext s3,a0,0x0,0x16
81fc4108: 7c93c800 ext s3,a0,0x0,0x1a
81fc410c: 24040001 li a0,1
81fc4110: 3c0581fd lui a1,0x81fd
81fc4114: 24a560f4 addiu a1,a1,24820
81fc4118: 02603021 move a2,s3
81fc411c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4120: 02a03821 move a3,s5
81fc4124: 40016000 mfc0 at,c0_status
81fc4128: 34210001 ori at,at,0x1
81fc412c: 38210001 xori at,at,0x1
81fc4130: 40816000 mtc0 at,c0_status
...
81fc4140: 12a00047 beqz s5,81fc4260 <spi_nand_read_internal+0x1b8>
81fc4144: 02a09021 move s2,s5
81fc4148: 3c168202 lui s6,0x8202
81fc414c: 3c0281fd lui v0,0x81fd
81fc4150: 24425c40 addiu v0,v0,23616
81fc4154: afa20020 sw v0,32(sp)
81fc4158: 3c028202 lui v0,0x8202
81fc415c: 24428e64 addiu v0,v0,-29084
81fc4160: afa20024 sw v0,36(sp)
81fc4164: 26d49664 addiu s4,s6,-27036
81fc4168: 8e870010 lw a3,16(s4)
81fc416c: 00e001f4 teq a3,zero,0x7
81fc4170: 0267001b divu zero,s3,a3
81fc4174: 00008810 mfhi s1
81fc4178: 00008012 mflo s0
81fc417c: afb00010 sw s0,16(sp)
81fc4180: 24040001 li a0,1
81fc4184: 3c0581fd lui a1,0x81fd
81fc4188: 24a56124 addiu a1,a1,24868
81fc418c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4190: 02603021 move a2,s3
81fc4194: 02002021 move a0,s0
81fc4198: 0c7f1cc2 jal 81fc7308 <get_mapping_block_index>
81fc419c: 27a50018 addiu a1,sp,24
81fc41a0: 8e830010 lw v1,16(s4)
81fc41a4: 70432002 mul a0,v0,v1
81fc41a8: 10500006 beq v0,s0,81fc41c4 <spi_nand_read_internal+0x11c>
81fc41ac: 00918821 addu s1,a0,s1
81fc41b0: 24040001 li a0,1
81fc41b4: 8fa50020 lw a1,32(sp)
81fc41b8: 02003021 move a2,s0
81fc41bc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc41c0: 00403821 move a3,v0
81fc41c4: 26c29664 addiu v0,s6,-27036
81fc41c8: 8c50000c lw s0,12(v0)
81fc41cc: 020001f4 teq s0,zero,0x7
81fc41d0: 0230001b divu zero,s1,s0
81fc41d4: 00008010 mfhi s0
81fc41d8: 0000a012 mflo s4
81fc41dc: afb00010 sw s0,16(sp)
81fc41e0: 24040001 li a0,1
81fc41e4: 3c0581fd lui a1,0x81fd
81fc41e8: 24a5615c addiu a1,a1,24924
81fc41ec: 02203021 move a2,s1
81fc41f0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc41f4: 00003812 mflo a3
81fc41f8: 02802021 move a0,s4
81fc41fc: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
81fc4200: 8fa5005c lw a1,92(sp)
81fc4204: 02128821 addu s1,s0,s2
81fc4208: 2e220800 sltiu v0,s1,2048
81fc420c: 1040000a beqz v0,81fc4238 <spi_nand_read_internal+0x190>
81fc4210: 24140800 li s4,2048
81fc4214: 02b22023 subu a0,s5,s2
81fc4218: 02e42021 addu a0,s7,a0
81fc421c: 3c058202 lui a1,0x8202
81fc4220: 24a58e64 addiu a1,a1,-29084
81fc4224: 00b02821 addu a1,a1,s0
81fc4228: 0c7ef38f jal 81fbce3c <memcpy>
81fc422c: 02403021 move a2,s2
81fc4230: 087f1098 j 81fc4260 <spi_nand_read_internal+0x1b8>
81fc4234: 00000000 nop
81fc4238: 0290a023 subu s4,s4,s0
81fc423c: 02b22023 subu a0,s5,s2
81fc4240: 02e42021 addu a0,s7,a0
81fc4244: 8fa20024 lw v0,36(sp)
81fc4248: 00502821 addu a1,v0,s0
81fc424c: 0c7ef38f jal 81fbce3c <memcpy>
81fc4250: 02803021 move a2,s4
81fc4254: 2632f800 addiu s2,s1,-2048
81fc4258: 1640ffc2 bnez s2,81fc4164 <spi_nand_read_internal+0xbc>
81fc425c: 02749821 addu s3,s3,s4
81fc4260: 40016000 mfc0 at,c0_status
81fc4264: 3421001f ori at,at,0x1f
81fc4268: 3821001e xori at,at,0x1e
81fc426c: 40816000 mtc0 at,c0_status
81fc4270: 00001021 move v0,zero
81fc4274: 8fbf004c lw ra,76(sp)
81fc4278: 8fbe0048 lw s8,72(sp)
81fc427c: 8fb70044 lw s7,68(sp)
81fc4280: 8fb60040 lw s6,64(sp)
81fc4284: 8fb5003c lw s5,60(sp)
81fc4288: 8fb40038 lw s4,56(sp)
81fc428c: 8fb30034 lw s3,52(sp)
81fc4290: 8fb20030 lw s2,48(sp)
81fc4294: 8fb1002c lw s1,44(sp)
81fc4298: 8fb00028 lw s0,40(sp)
81fc429c: 03e00008 jr ra
81fc42a0: 27bd0050 addiu sp,sp,80
81fc42a4 <spi_nand_write_page>:
81fc42a4: 27bdffb8 addiu sp,sp,-72
81fc42a8: afbf0044 sw ra,68(sp)
81fc42ac: afb60040 sw s6,64(sp)
81fc42b0: afb5003c sw s5,60(sp)
81fc42b4: afb40038 sw s4,56(sp)
81fc42b8: afb30034 sw s3,52(sp)
81fc42bc: afb20030 sw s2,48(sp)
81fc42c0: afb1002c sw s1,44(sp)
81fc42c4: afb00028 sw s0,40(sp)
81fc42c8: 00809021 move s2,a0
81fc42cc: 00a0a821 move s5,a1
81fc42d0: 00c0b021 move s6,a2
81fc42d4: 00e0a021 move s4,a3
81fc42d8: 8fb1005c lw s1,92(sp)
81fc42dc: 8fb00060 lw s0,96(sp)
81fc42e0: 8fb30064 lw s3,100(sp)
81fc42e4: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
81fc42e8: 00002821 move a1,zero
81fc42ec: 12800006 beqz s4,81fc4308 <spi_nand_write_page+0x64>
81fc42f0: 3c048202 lui a0,0x8202
81fc42f4: 24848e64 addiu a0,a0,-29084
81fc42f8: 00952021 addu a0,a0,s5
81fc42fc: 02c02821 move a1,s6
81fc4300: 0c7ef38f jal 81fbce3c <memcpy>
81fc4304: 02803021 move a2,s4
81fc4308: 12000040 beqz s0,81fc440c <spi_nand_write_page+0x168>
81fc430c: 3c038202 lui v1,0x8202
81fc4310: 3c028202 lui v0,0x8202
81fc4314: 8c499684 lw t1,-27004(v0)
81fc4318: 8d220008 lw v0,8(t1)
81fc431c: 1040003c beqz v0,81fc4410 <spi_nand_write_page+0x16c>
81fc4320: 24638e64 addiu v1,v1,-29084
81fc4324: 8d220000 lw v0,0(t1)
81fc4328: 10400037 beqz v0,81fc4408 <spi_nand_write_page+0x164>
81fc432c: 252b0008 addiu t3,t1,8
81fc4330: 252c0100 addiu t4,t1,256
81fc4334: 00004021 move t0,zero
81fc4338: 3c0a8202 lui t2,0x8202
81fc433c: 087f10f7 j 81fc43dc <spi_nand_write_page+0x138>
81fc4340: 254a96b4 addiu t2,t2,-26956
81fc4344: 00001821 move v1,zero
81fc4348: 8cc2fffc lw v0,-4(a2)
81fc434c: 00621021 addu v0,v1,v0
81fc4350: 004a1021 addu v0,v0,t2
81fc4354: 00682821 addu a1,v1,t0
81fc4358: 02252821 addu a1,s1,a1
81fc435c: 90a50000 lbu a1,0(a1)
81fc4360: 90470000 lbu a3,0(v0)
81fc4364: 00a72824 and a1,a1,a3
81fc4368: a0450000 sb a1,0(v0)
81fc436c: 24630001 addiu v1,v1,1
81fc4370: 8cc20000 lw v0,0(a2)
81fc4374: 0062102b sltu v0,v1,v0
81fc4378: 10400009 beqz v0,81fc43a0 <spi_nand_write_page+0xfc>
81fc437c: 24840001 addiu a0,a0,1
81fc4380: 8d220000 lw v0,0(t1)
81fc4384: 0082102b sltu v0,a0,v0
81fc4388: 10400007 beqz v0,81fc43a8 <spi_nand_write_page+0x104>
81fc438c: 0090102b sltu v0,a0,s0
81fc4390: 1440ffed bnez v0,81fc4348 <spi_nand_write_page+0xa4>
81fc4394: 00000000 nop
81fc4398: 087f10eb j 81fc43ac <spi_nand_write_page+0x108>
81fc439c: 00804021 move t0,a0
81fc43a0: 087f10eb j 81fc43ac <spi_nand_write_page+0x108>
81fc43a4: 00804021 move t0,a0
81fc43a8: 00804021 move t0,a0
81fc43ac: 116c0017 beq t3,t4,81fc440c <spi_nand_write_page+0x168>
81fc43b0: 3c038202 lui v1,0x8202
81fc43b4: 8cc20008 lw v0,8(a2)
81fc43b8: 10400015 beqz v0,81fc4410 <spi_nand_write_page+0x16c>
81fc43bc: 24638e64 addiu v1,v1,-29084
81fc43c0: 8d220000 lw v0,0(t1)
81fc43c4: 0102102b sltu v0,t0,v0
81fc43c8: 1040000f beqz v0,81fc4408 <spi_nand_write_page+0x164>
81fc43cc: 00000000 nop
81fc43d0: 0110102b sltu v0,t0,s0
81fc43d4: 1040000c beqz v0,81fc4408 <spi_nand_write_page+0x164>
81fc43d8: 256b0008 addiu t3,t3,8
81fc43dc: 8d620000 lw v0,0(t3)
81fc43e0: 1040fff2 beqz v0,81fc43ac <spi_nand_write_page+0x108>
81fc43e4: 01603021 move a2,t3
81fc43e8: 8d220000 lw v0,0(t1)
81fc43ec: 0102102b sltu v0,t0,v0
81fc43f0: 1040ffee beqz v0,81fc43ac <spi_nand_write_page+0x108>
81fc43f4: 0110102b sltu v0,t0,s0
81fc43f8: 1440ffd2 bnez v0,81fc4344 <spi_nand_write_page+0xa0>
81fc43fc: 01002021 move a0,t0
81fc4400: 087f10eb j 81fc43ac <spi_nand_write_page+0x108>
81fc4404: 00000000 nop
81fc4408: 3c038202 lui v1,0x8202
81fc440c: 24638e64 addiu v1,v1,-29084
81fc4410: 3c028202 lui v0,0x8202
81fc4414: 244285e4 addiu v0,v0,-31260
81fc4418: 24680800 addiu t0,v1,2048
81fc441c: 88670000 lwl a3,0(v1)
81fc4420: 98670003 lwr a3,3(v1)
81fc4424: 88660004 lwl a2,4(v1)
81fc4428: 98660007 lwr a2,7(v1)
81fc442c: 88650008 lwl a1,8(v1)
81fc4430: 9865000b lwr a1,11(v1)
81fc4434: 8864000c lwl a0,12(v1)
81fc4438: 9864000f lwr a0,15(v1)
81fc443c: a8470000 swl a3,0(v0)
81fc4440: b8470003 swr a3,3(v0)
81fc4444: a8460004 swl a2,4(v0)
81fc4448: b8460007 swr a2,7(v0)
81fc444c: a8450008 swl a1,8(v0)
81fc4450: b845000b swr a1,11(v0)
81fc4454: a844000c swl a0,12(v0)
81fc4458: b844000f swr a0,15(v0)
81fc445c: 24630010 addiu v1,v1,16
81fc4460: 1468ffee bne v1,t0,81fc441c <spi_nand_write_page+0x178>
81fc4464: 24420010 addiu v0,v0,16
81fc4468: 3c038202 lui v1,0x8202
81fc446c: 246396b4 addiu v1,v1,-26956
81fc4470: 3c028202 lui v0,0x8202
81fc4474: 24428de4 addiu v0,v0,-29212
81fc4478: 24680080 addiu t0,v1,128
81fc447c: 88670000 lwl a3,0(v1)
81fc4480: 98670003 lwr a3,3(v1)
81fc4484: 88660004 lwl a2,4(v1)
81fc4488: 98660007 lwr a2,7(v1)
81fc448c: 88650008 lwl a1,8(v1)
81fc4490: 9865000b lwr a1,11(v1)
81fc4494: 8864000c lwl a0,12(v1)
81fc4498: 9864000f lwr a0,15(v1)
81fc449c: a8470000 swl a3,0(v0)
81fc44a0: b8470003 swr a3,3(v0)
81fc44a4: a8460004 swl a2,4(v0)
81fc44a8: b8460007 swr a2,7(v0)
81fc44ac: a8450008 swl a1,8(v0)
81fc44b0: b845000b swr a1,11(v0)
81fc44b4: a844000c swl a0,12(v0)
81fc44b8: b844000f swr a0,15(v0)
81fc44bc: 24630010 addiu v1,v1,16
81fc44c0: 1468ffee bne v1,t0,81fc447c <spi_nand_write_page+0x1d8>
81fc44c4: 24420010 addiu v0,v0,16
81fc44c8: afb40010 sw s4,16(sp)
81fc44cc: 8fa20058 lw v0,88(sp)
81fc44d0: afa20014 sw v0,20(sp)
81fc44d4: afb00018 sw s0,24(sp)
81fc44d8: 24040002 li a0,2
81fc44dc: 3c0581fd lui a1,0x81fd
81fc44e0: 24a561a8 addiu a1,a1,25000
81fc44e4: 02403021 move a2,s2
81fc44e8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc44ec: 02a03821 move a3,s5
81fc44f0: 3c108202 lui s0,0x8202
81fc44f4: 26109664 addiu s0,s0,-27036
81fc44f8: 8e060014 lw a2,20(s0)
81fc44fc: 8e02000c lw v0,12(s0)
81fc4500: 24040002 li a0,2
81fc4504: 3c058202 lui a1,0x8202
81fc4508: 24a585e4 addiu a1,a1,-31260
81fc450c: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
81fc4510: 00c23021 addu a2,a2,v0
81fc4514: 8e020024 lw v0,36(s0)
81fc4518: 30420001 andi v0,v0,0x1
81fc451c: 10400007 beqz v0,81fc453c <spi_nand_write_page+0x298>
81fc4520: 7e460180 ext a2,s2,0x6,0x1
81fc4524: 3c0281fe lui v0,0x81fe
81fc4528: a0469ff9 sb a2,-24583(v0)
81fc452c: 24040002 li a0,2
81fc4530: 3c0581fd lui a1,0x81fd
81fc4534: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4538: 24a56208 addiu a1,a1,25096
81fc453c: 0c7f0c17 jal 81fc305c <spi_nand_select_die>
81fc4540: 02402021 move a0,s2
81fc4544: 3c028202 lui v0,0x8202
81fc4548: 90429664 lbu v0,-27036(v0)
81fc454c: 240300c2 li v1,194
81fc4550: 10430007 beq v0,v1,81fc4570 <spi_nand_write_page+0x2cc>
81fc4554: 240300ef li v1,239
81fc4558: 10430005 beq v0,v1,81fc4570 <spi_nand_write_page+0x2cc>
81fc455c: 240300c8 li v1,200
81fc4560: 10430003 beq v0,v1,81fc4570 <spi_nand_write_page+0x2cc>
81fc4564: 240300d5 li v1,213
81fc4568: 1443001e bne v0,v1,81fc45e4 <spi_nand_write_page+0x340>
81fc456c: 00000000 nop
81fc4570: 0c7f0c32 jal 81fc30c8 <spi_nand_protocol_write_enable>
81fc4574: 00000000 nop
81fc4578: 12600005 beqz s3,81fc4590 <spi_nand_write_page+0x2ec>
81fc457c: 24020001 li v0,1
81fc4580: 1262000e beq s3,v0,81fc45bc <spi_nand_write_page+0x318>
81fc4584: 3c028202 lui v0,0x8202
81fc4588: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
81fc458c: 24040001 li a0,1
81fc4590: 3c028202 lui v0,0x8202
81fc4594: 24429664 addiu v0,v0,-27036
81fc4598: 8c460014 lw a2,20(v0)
81fc459c: 8c42000c lw v0,12(v0)
81fc45a0: 00002021 move a0,zero
81fc45a4: 3c058202 lui a1,0x8202
81fc45a8: 24a585e4 addiu a1,a1,-31260
81fc45ac: 0c7f0cee jal 81fc33b8 <spi_nand_protocol_program_load_single_speed>
81fc45b0: 00c23021 addu a2,a2,v0
81fc45b4: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
81fc45b8: 24040001 li a0,1
81fc45bc: 24429664 addiu v0,v0,-27036
81fc45c0: 8c460014 lw a2,20(v0)
81fc45c4: 8c42000c lw v0,12(v0)
81fc45c8: 00002021 move a0,zero
81fc45cc: 3c058202 lui a1,0x8202
81fc45d0: 24a585e4 addiu a1,a1,-31260
81fc45d4: 0c7f0d26 jal 81fc3498 <spi_nand_protocol_program_load_quad_speed>
81fc45d8: 00c23021 addu a2,a2,v0
81fc45dc: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
81fc45e0: 24040001 li a0,1
81fc45e4: 0c7f0c32 jal 81fc30c8 <spi_nand_protocol_write_enable>
81fc45e8: 00000000 nop
81fc45ec: 12600005 beqz s3,81fc4604 <spi_nand_write_page+0x360>
81fc45f0: 24020001 li v0,1
81fc45f4: 1262000e beq s3,v0,81fc4630 <spi_nand_write_page+0x38c>
81fc45f8: 3c028202 lui v0,0x8202
81fc45fc: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
81fc4600: 24040001 li a0,1
81fc4604: 3c028202 lui v0,0x8202
81fc4608: 24429664 addiu v0,v0,-27036
81fc460c: 8c460014 lw a2,20(v0)
81fc4610: 8c42000c lw v0,12(v0)
81fc4614: 00002021 move a0,zero
81fc4618: 3c058202 lui a1,0x8202
81fc461c: 24a585e4 addiu a1,a1,-31260
81fc4620: 0c7f0cee jal 81fc33b8 <spi_nand_protocol_program_load_single_speed>
81fc4624: 00c23021 addu a2,a2,v0
81fc4628: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
81fc462c: 24040001 li a0,1
81fc4630: 24429664 addiu v0,v0,-27036
81fc4634: 8c460014 lw a2,20(v0)
81fc4638: 8c42000c lw v0,12(v0)
81fc463c: 00002021 move a0,zero
81fc4640: 3c058202 lui a1,0x8202
81fc4644: 24a585e4 addiu a1,a1,-31260
81fc4648: 0c7f0d26 jal 81fc3498 <spi_nand_protocol_program_load_quad_speed>
81fc464c: 00c23021 addu a2,a2,v0
81fc4650: 24040001 li a0,1
81fc4654: 3c0581fd lui a1,0x81fd
81fc4658: 24a56238 addiu a1,a1,25144
81fc465c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4660: 02403021 move a2,s2
81fc4664: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc4668: 00000000 nop
81fc466c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc4670: 24040010 li a0,16
81fc4674: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc4678: 7e443c00 ext a0,s2,0x10,0x8
81fc467c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc4680: 7e443a00 ext a0,s2,0x8,0x8
81fc4684: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc4688: 324400ff andi a0,s2,0xff
81fc468c: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc4690: 00000000 nop
81fc4694: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
81fc4698: 27a40020 addiu a0,sp,32
81fc469c: 93a20020 lbu v0,32(sp)
81fc46a0: 30420001 andi v0,v0,0x1
81fc46a4: 1440fffb bnez v0,81fc4694 <spi_nand_write_page+0x3f0>
81fc46a8: 00000000 nop
81fc46ac: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc46b0: 00000000 nop
81fc46b4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc46b8: 24040004 li a0,4
81fc46bc: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc46c0: 00000000 nop
81fc46c4: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc46c8: 27a40021 addiu a0,sp,33
81fc46cc: 24040001 li a0,1
81fc46d0: 3c0581fd lui a1,0x81fd
81fc46d4: 24a56268 addiu a1,a1,25192
81fc46d8: 93a60021 lbu a2,33(sp)
81fc46dc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc46e0: 93a70020 lbu a3,32(sp)
81fc46e4: 3c0281fe lui v0,0x81fe
81fc46e8: 8c439fe8 lw v1,-24600(v0)
81fc46ec: 24630001 addiu v1,v1,1
81fc46f0: ac439fe8 sw v1,-24600(v0)
81fc46f4: 3c02cccc lui v0,0xcccc
81fc46f8: 3442cccd ori v0,v0,0xcccd
81fc46fc: 00620019 multu v1,v0
81fc4700: 00001010 mfhi v0
81fc4704: 00021102 srl v0,v0,0x4
81fc4708: 00022080 sll a0,v0,0x2
81fc470c: 00021100 sll v0,v0,0x4
81fc4710: 00821021 addu v0,a0,v0
81fc4714: 14620005 bne v1,v0,81fc472c <spi_nand_write_page+0x488>
81fc4718: 93a70020 lbu a3,32(sp)
81fc471c: 3c0481fd lui a0,0x81fd
81fc4720: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc4724: 2484445c addiu a0,a0,17500
81fc4728: 93a70020 lbu a3,32(sp)
81fc472c: 30e20008 andi v0,a3,0x8
81fc4730: 304200ff andi v0,v0,0xff
81fc4734: 10400007 beqz v0,81fc4754 <spi_nand_write_page+0x4b0>
81fc4738: 3c0481fd lui a0,0x81fd
81fc473c: 248462a0 addiu a0,a0,25248
81fc4740: 02a02821 move a1,s5
81fc4744: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc4748: 02403021 move a2,s2
81fc474c: 087f11d6 j 81fc4758 <spi_nand_write_page+0x4b4>
81fc4750: 24020005 li v0,5
81fc4754: 00001021 move v0,zero
81fc4758: 2404ffff li a0,-1
81fc475c: 3c0381fe lui v1,0x81fe
81fc4760: ac648cfc sw a0,-29444(v1)
81fc4764: 8fbf0044 lw ra,68(sp)
81fc4768: 8fb60040 lw s6,64(sp)
81fc476c: 8fb5003c lw s5,60(sp)
81fc4770: 8fb40038 lw s4,56(sp)
81fc4774: 8fb30034 lw s3,52(sp)
81fc4778: 8fb20030 lw s2,48(sp)
81fc477c: 8fb1002c lw s1,44(sp)
81fc4780: 8fb00028 lw s0,40(sp)
81fc4784: 03e00008 jr ra
81fc4788: 27bd0048 addiu sp,sp,72
81fc478c <en7512_nand_exec_read_page>:
81fc478c: 27bdffe0 addiu sp,sp,-32
81fc4790: afbf001c sw ra,28(sp)
81fc4794: afb20018 sw s2,24(sp)
81fc4798: afb10014 sw s1,20(sp)
81fc479c: afb00010 sw s0,16(sp)
81fc47a0: 00809021 move s2,a0
81fc47a4: 00a08021 move s0,a1
81fc47a8: 00c08821 move s1,a2
81fc47ac: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
81fc47b0: 00002821 move a1,zero
81fc47b4: 14400030 bnez v0,81fc4878 <en7512_nand_exec_read_page+0xec>
81fc47b8: 3c028202 lui v0,0x8202
81fc47bc: 24428e64 addiu v0,v0,-29084
81fc47c0: 02002821 move a1,s0
81fc47c4: 24480800 addiu t0,v0,2048
81fc47c8: 88470000 lwl a3,0(v0)
81fc47cc: 98470003 lwr a3,3(v0)
81fc47d0: 88460004 lwl a2,4(v0)
81fc47d4: 98460007 lwr a2,7(v0)
81fc47d8: 88440008 lwl a0,8(v0)
81fc47dc: 9844000b lwr a0,11(v0)
81fc47e0: 8843000c lwl v1,12(v0)
81fc47e4: 9843000f lwr v1,15(v0)
81fc47e8: a8a70000 swl a3,0(a1)
81fc47ec: b8a70003 swr a3,3(a1)
81fc47f0: a8a60004 swl a2,4(a1)
81fc47f4: b8a60007 swr a2,7(a1)
81fc47f8: a8a40008 swl a0,8(a1)
81fc47fc: b8a4000b swr a0,11(a1)
81fc4800: a8a3000c swl v1,12(a1)
81fc4804: b8a3000f swr v1,15(a1)
81fc4808: 24420010 addiu v0,v0,16
81fc480c: 1448ffee bne v0,t0,81fc47c8 <en7512_nand_exec_read_page+0x3c>
81fc4810: 24a50010 addiu a1,a1,16
81fc4814: 3c028202 lui v0,0x8202
81fc4818: 24429734 addiu v0,v0,-26828
81fc481c: 02203021 move a2,s1
81fc4820: 24480080 addiu t0,v0,128
81fc4824: 88470000 lwl a3,0(v0)
81fc4828: 98470003 lwr a3,3(v0)
81fc482c: 88450004 lwl a1,4(v0)
81fc4830: 98450007 lwr a1,7(v0)
81fc4834: 88440008 lwl a0,8(v0)
81fc4838: 9844000b lwr a0,11(v0)
81fc483c: 8843000c lwl v1,12(v0)
81fc4840: 9843000f lwr v1,15(v0)
81fc4844: a8c70000 swl a3,0(a2)
81fc4848: b8c70003 swr a3,3(a2)
81fc484c: a8c50004 swl a1,4(a2)
81fc4850: b8c50007 swr a1,7(a2)
81fc4854: a8c40008 swl a0,8(a2)
81fc4858: b8c4000b swr a0,11(a2)
81fc485c: a8c3000c swl v1,12(a2)
81fc4860: b8c3000f swr v1,15(a2)
81fc4864: 24420010 addiu v0,v0,16
81fc4868: 1448ffee bne v0,t0,81fc4824 <en7512_nand_exec_read_page+0x98>
81fc486c: 24c60010 addiu a2,a2,16
81fc4870: 087f1223 j 81fc488c <en7512_nand_exec_read_page+0x100>
81fc4874: 00001021 move v0,zero
81fc4878: 3c0481fd lui a0,0x81fd
81fc487c: 248462f8 addiu a0,a0,25336
81fc4880: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc4884: 02402821 move a1,s2
81fc4888: 2402ffff li v0,-1
81fc488c: 8fbf001c lw ra,28(sp)
81fc4890: 8fb20018 lw s2,24(sp)
81fc4894: 8fb10014 lw s1,20(sp)
81fc4898: 8fb00010 lw s0,16(sp)
81fc489c: 03e00008 jr ra
81fc48a0: 27bd0020 addiu sp,sp,32
81fc48a4 <en7512_nand_check_block_bad>:
81fc48a4: 27bdffd8 addiu sp,sp,-40
81fc48a8: afbf0024 sw ra,36(sp)
81fc48ac: afb10020 sw s1,32(sp)
81fc48b0: afb0001c sw s0,28(sp)
81fc48b4: 00803021 move a2,a0
81fc48b8: 3c024400 lui v0,0x4400
81fc48bc: 00821021 addu v0,a0,v0
81fc48c0: 3c030400 lui v1,0x400
81fc48c4: 0043102b sltu v0,v0,v1
81fc48c8: 10400006 beqz v0,81fc48e4 <en7512_nand_check_block_bad+0x40>
81fc48cc: 00a08821 move s1,a1
81fc48d0: 3c02bfc0 lui v0,0xbfc0
81fc48d4: 00821824 and v1,a0,v0
81fc48d8: 10620002 beq v1,v0,81fc48e4 <en7512_nand_check_block_bad+0x40>
81fc48dc: 7c86a800 ext a2,a0,0x0,0x16
81fc48e0: 7c86c800 ext a2,a0,0x0,0x1a
81fc48e4: 3c028202 lui v0,0x8202
81fc48e8: 8c449670 lw a0,-27024(v0)
81fc48ec: 008001f4 teq a0,zero,0x7
81fc48f0: 00c4001b divu zero,a2,a0
81fc48f4: 00008012 mflo s0
81fc48f8: 24040001 li a0,1
81fc48fc: 3c0581fd lui a1,0x81fd
81fc4900: 24a5632c addiu a1,a1,25388
81fc4904: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4908: 00003812 mflo a3
81fc490c: 02002021 move a0,s0
81fc4910: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
81fc4914: 00002821 move a1,zero
81fc4918: 1220000e beqz s1,81fc4954 <en7512_nand_check_block_bad+0xb0>
81fc491c: 3c028202 lui v0,0x8202
81fc4920: 3c028202 lui v0,0x8202
81fc4924: 90429735 lbu v0,-26827(v0)
81fc4928: 240300ff li v1,255
81fc492c: 10430013 beq v0,v1,81fc497c <en7512_nand_check_block_bad+0xd8>
81fc4930: 24040001 li a0,1
81fc4934: afa20010 sw v0,16(sp)
81fc4938: 3c0581fd lui a1,0x81fd
81fc493c: 24a5636c addiu a1,a1,25452
81fc4940: 02003021 move a2,s0
81fc4944: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4948: 24070001 li a3,1
81fc494c: 087f1262 j 81fc4988 <en7512_nand_check_block_bad+0xe4>
81fc4950: 24020001 li v0,1
81fc4954: 90479734 lbu a3,-26828(v0)
81fc4958: 240200ff li v0,255
81fc495c: 10e20009 beq a3,v0,81fc4984 <en7512_nand_check_block_bad+0xe0>
81fc4960: 24040001 li a0,1
81fc4964: 3c0581fd lui a1,0x81fd
81fc4968: 24a563a8 addiu a1,a1,25512
81fc496c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4970: 02003021 move a2,s0
81fc4974: 087f1262 j 81fc4988 <en7512_nand_check_block_bad+0xe4>
81fc4978: 24020001 li v0,1
81fc497c: 087f1262 j 81fc4988 <en7512_nand_check_block_bad+0xe4>
81fc4980: 00001021 move v0,zero
81fc4984: 00001021 move v0,zero
81fc4988: 8fbf0024 lw ra,36(sp)
81fc498c: 8fb10020 lw s1,32(sp)
81fc4990: 8fb0001c lw s0,28(sp)
81fc4994: 03e00008 jr ra
81fc4998: 27bd0028 addiu sp,sp,40
81fc499c <calc_bmt_pool_size>:
81fc499c: 27bdffd0 addiu sp,sp,-48
81fc49a0: afbf002c sw ra,44(sp)
81fc49a4: afb50028 sw s5,40(sp)
81fc49a8: afb40024 sw s4,36(sp)
81fc49ac: afb30020 sw s3,32(sp)
81fc49b0: afb2001c sw s2,28(sp)
81fc49b4: afb10018 sw s1,24(sp)
81fc49b8: afb00014 sw s0,20(sp)
81fc49bc: 8c830000 lw v1,0(a0)
81fc49c0: 24020001 li v0,1
81fc49c4: 8c660010 lw a2,16(v1)
81fc49c8: 00c22004 sllv a0,v0,a2
81fc49cc: 8c700018 lw s0,24(v1)
81fc49d0: 02028004 sllv s0,v0,s0
81fc49d4: 020001f4 teq s0,zero,0x7
81fc49d8: 0090001a div zero,a0,s0
81fc49dc: 0000a012 mflo s4
81fc49e0: 2691ffff addiu s1,s4,-1
81fc49e4: 001428c0 sll a1,s4,0x3
81fc49e8: 3c0251eb lui v0,0x51eb
81fc49ec: 3442851f ori v0,v0,0x851f
81fc49f0: 00a20018 mult a1,v0
81fc49f4: 00001810 mfhi v1
81fc49f8: 00031143 sra v0,v1,0x5
81fc49fc: 00051fc3 sra v1,a1,0x1f
81fc4a00: 00431823 subu v1,v0,v1
81fc4a04: 3063ffff andi v1,v1,0xffff
81fc4a08: 24050080 li a1,128
81fc4a0c: 3c0281fe lui v0,0x81fe
81fc4a10: 0060a821 move s5,v1
81fc4a14: 2c630081 sltiu v1,v1,129
81fc4a18: 14600002 bnez v1,81fc4a24 <calc_bmt_pool_size+0x88>
81fc4a1c: ac459fd0 sw a1,-24624(v0)
81fc4a20: 24150080 li s5,128
81fc4a24: 32b5ffff andi s5,s5,0xffff
81fc4a28: 001031c0 sll a2,s0,0x7
81fc4a2c: 00863023 subu a2,a0,a2
81fc4a30: 3c0281fe lui v0,0x81fe
81fc4a34: ac468dc0 sw a2,-29248(v0)
81fc4a38: 020001f4 teq s0,zero,0x7
81fc4a3c: 00d0001a div zero,a2,s0
81fc4a40: 00003012 mflo a2
81fc4a44: 24040001 li a0,1
81fc4a48: 3c0581fd lui a1,0x81fd
81fc4a4c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4a50: 24a563e4 addiu a1,a1,25572
81fc4a54: 1a20000f blez s1,81fc4a94 <calc_bmt_pool_size+0xf8>
81fc4a58: 00109823 negu s3,s0
81fc4a5c: 72118002 mul s0,s0,s1
81fc4a60: 00009021 move s2,zero
81fc4a64: 02002021 move a0,s0
81fc4a68: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc4a6c: 00002821 move a1,zero
81fc4a70: 14400005 bnez v0,81fc4a88 <calc_bmt_pool_size+0xec>
81fc4a74: 00000000 nop
81fc4a78: 26520001 addiu s2,s2,1
81fc4a7c: 3252ffff andi s2,s2,0xffff
81fc4a80: 12550005 beq s2,s5,81fc4a98 <calc_bmt_pool_size+0xfc>
81fc4a84: 02911023 subu v0,s4,s1
81fc4a88: 2631ffff addiu s1,s1,-1
81fc4a8c: 1620fff5 bnez s1,81fc4a64 <calc_bmt_pool_size+0xc8>
81fc4a90: 02138021 addu s0,s0,s3
81fc4a94: 02911023 subu v0,s4,s1
81fc4a98: 8fbf002c lw ra,44(sp)
81fc4a9c: 8fb50028 lw s5,40(sp)
81fc4aa0: 8fb40024 lw s4,36(sp)
81fc4aa4: 8fb30020 lw s3,32(sp)
81fc4aa8: 8fb2001c lw s2,28(sp)
81fc4aac: 8fb10018 lw s1,24(sp)
81fc4ab0: 8fb00014 lw s0,20(sp)
81fc4ab4: 03e00008 jr ra
81fc4ab8: 27bd0030 addiu sp,sp,48
81fc4abc <en7512_nand_erase>:
81fc4abc: 27bdffe0 addiu sp,sp,-32
81fc4ac0: afbf001c sw ra,28(sp)
81fc4ac4: afb10018 sw s1,24(sp)
81fc4ac8: afb00014 sw s0,20(sp)
81fc4acc: 00808021 move s0,a0
81fc4ad0: 3c118202 lui s1,0x8202
81fc4ad4: 26319664 addiu s1,s1,-27036
81fc4ad8: 24040001 li a0,1
81fc4adc: 3c0581fd lui a1,0x81fd
81fc4ae0: 24a563fc addiu a1,a1,25596
81fc4ae4: 02003021 move a2,s0
81fc4ae8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4aec: 8e270010 lw a3,16(s1)
81fc4af0: 8e240010 lw a0,16(s1)
81fc4af4: 008001f4 teq a0,zero,0x7
81fc4af8: 0204001b divu zero,s0,a0
81fc4afc: 0c7f0c85 jal 81fc3214 <spi_nand_erase_block>
81fc4b00: 00002012 mflo a0
81fc4b04: 10400005 beqz v0,81fc4b1c <en7512_nand_erase+0x60>
81fc4b08: 00001821 move v1,zero
81fc4b0c: 3c0481fd lui a0,0x81fd
81fc4b10: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc4b14: 24846430 addiu a0,a0,25648
81fc4b18: 2403ffff li v1,-1
81fc4b1c: 00601021 move v0,v1
81fc4b20: 8fbf001c lw ra,28(sp)
81fc4b24: 8fb10018 lw s1,24(sp)
81fc4b28: 8fb00014 lw s0,20(sp)
81fc4b2c: 03e00008 jr ra
81fc4b30: 27bd0020 addiu sp,sp,32
81fc4b34 <en7512_nand_mark_badblock>:
81fc4b34: 27bdffc8 addiu sp,sp,-56
81fc4b38: afbf0034 sw ra,52(sp)
81fc4b3c: afb10030 sw s1,48(sp)
81fc4b40: afb0002c sw s0,44(sp)
81fc4b44: 3c028202 lui v0,0x8202
81fc4b48: 8c509670 lw s0,-27024(v0)
81fc4b4c: 020001f4 teq s0,zero,0x7
81fc4b50: 0090001b divu zero,a0,s0
81fc4b54: 00008012 mflo s0
81fc4b58: 2402ffff li v0,-1
81fc4b5c: afa20020 sw v0,32(sp)
81fc4b60: 10a00003 beqz a1,81fc4b70 <en7512_nand_mark_badblock+0x3c>
81fc4b64: afa20024 sw v0,36(sp)
81fc4b68: 087f12dd j 81fc4b74 <en7512_nand_mark_badblock+0x40>
81fc4b6c: a3a00021 sb zero,33(sp)
81fc4b70: a3a00020 sb zero,32(sp)
81fc4b74: 24040002 li a0,2
81fc4b78: 3c0581fd lui a1,0x81fd
81fc4b7c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4b80: 24a5644c addiu a1,a1,25676
81fc4b84: 24040002 li a0,2
81fc4b88: 27b10020 addiu s1,sp,32
81fc4b8c: 02202821 move a1,s1
81fc4b90: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
81fc4b94: 24060008 li a2,8
81fc4b98: 3c0481fd lui a0,0x81fd
81fc4b9c: 24846474 addiu a0,a0,25716
81fc4ba0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc4ba4: 02002821 move a1,s0
81fc4ba8: afa00010 sw zero,16(sp)
81fc4bac: afb10014 sw s1,20(sp)
81fc4bb0: 24020008 li v0,8
81fc4bb4: afa20018 sw v0,24(sp)
81fc4bb8: afa0001c sw zero,28(sp)
81fc4bbc: 02002021 move a0,s0
81fc4bc0: 00002821 move a1,zero
81fc4bc4: 00003021 move a2,zero
81fc4bc8: 0c7f10a9 jal 81fc42a4 <spi_nand_write_page>
81fc4bcc: 00003821 move a3,zero
81fc4bd0: 0002102b sltu v0,zero,v0
81fc4bd4: 00021023 negu v0,v0
81fc4bd8: 8fbf0034 lw ra,52(sp)
81fc4bdc: 8fb10030 lw s1,48(sp)
81fc4be0: 8fb0002c lw s0,44(sp)
81fc4be4: 03e00008 jr ra
81fc4be8: 27bd0038 addiu sp,sp,56
81fc4bec <en7512_nand_exec_write_page>:
81fc4bec: 27bdffd0 addiu sp,sp,-48
81fc4bf0: afbf002c sw ra,44(sp)
81fc4bf4: afb20028 sw s2,40(sp)
81fc4bf8: afb10024 sw s1,36(sp)
81fc4bfc: afb00020 sw s0,32(sp)
81fc4c00: 00808021 move s0,a0
81fc4c04: 00a08821 move s1,a1
81fc4c08: 00c09021 move s2,a2
81fc4c0c: 24040001 li a0,1
81fc4c10: 3c0581fd lui a1,0x81fd
81fc4c14: 24a564a0 addiu a1,a1,25760
81fc4c18: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4c1c: 02003021 move a2,s0
81fc4c20: afa00010 sw zero,16(sp)
81fc4c24: afb20014 sw s2,20(sp)
81fc4c28: 24020080 li v0,128
81fc4c2c: afa20018 sw v0,24(sp)
81fc4c30: afa0001c sw zero,28(sp)
81fc4c34: 02002021 move a0,s0
81fc4c38: 00002821 move a1,zero
81fc4c3c: 02203021 move a2,s1
81fc4c40: 0c7f10a9 jal 81fc42a4 <spi_nand_write_page>
81fc4c44: 24070800 li a3,2048
81fc4c48: 0002102b sltu v0,zero,v0
81fc4c4c: 00021023 negu v0,v0
81fc4c50: 8fbf002c lw ra,44(sp)
81fc4c54: 8fb20028 lw s2,40(sp)
81fc4c58: 8fb10024 lw s1,36(sp)
81fc4c5c: 8fb00020 lw s0,32(sp)
81fc4c60: 03e00008 jr ra
81fc4c64: 27bd0030 addiu sp,sp,48
81fc4c68 <SPI_NAND_Flash_Init>:
81fc4c68: 27bdffb8 addiu sp,sp,-72
81fc4c6c: afbf0044 sw ra,68(sp)
81fc4c70: afb70040 sw s7,64(sp)
81fc4c74: afb6003c sw s6,60(sp)
81fc4c78: afb50038 sw s5,56(sp)
81fc4c7c: afb40034 sw s4,52(sp)
81fc4c80: afb30030 sw s3,48(sp)
81fc4c84: afb2002c sw s2,44(sp)
81fc4c88: afb10028 sw s1,40(sp)
81fc4c8c: afb00024 sw s0,36(sp)
81fc4c90: 3c03bfa2 lui v1,0xbfa2
81fc4c94: 8c6200cc lw v0,204(v1)
81fc4c98: 3c04ffff lui a0,0xffff
81fc4c9c: 00441024 and v0,v0,a0
81fc4ca0: 34420a01 ori v0,v0,0xa01
81fc4ca4: ac6200cc sw v0,204(v1)
81fc4ca8: 3c0481fd lui a0,0x81fd
81fc4cac: 248464c8 addiu a0,a0,25800
81fc4cb0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc4cb4: 24050019 li a1,25
81fc4cb8: 0c7f0b0f jal 81fc2c3c <SPI_CONTROLLER_Enable_Manual_Mode>
81fc4cbc: 00000000 nop
81fc4cc0: 24040001 li a0,1
81fc4cc4: 3c0581fd lui a1,0x81fd
81fc4cc8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4ccc: 24a564e8 addiu a1,a1,25832
81fc4cd0: 40016000 mfc0 at,c0_status
81fc4cd4: 34210001 ori at,at,0x1
81fc4cd8: 38210001 xori at,at,0x1
81fc4cdc: 40816000 mtc0 at,c0_status
...
81fc4cec: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc4cf0: 3c108202 lui s0,0x8202
81fc4cf4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc4cf8: 2404009f li a0,159
81fc4cfc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc4d00: 00002021 move a0,zero
81fc4d04: 26049664 addiu a0,s0,-27036
81fc4d08: 24050001 li a1,1
81fc4d0c: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc4d10: 00003021 move a2,zero
81fc4d14: 3c048202 lui a0,0x8202
81fc4d18: 24849665 addiu a0,a0,-27035
81fc4d1c: 24050001 li a1,1
81fc4d20: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc4d24: 00003021 move a2,zero
81fc4d28: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc4d2c: 26119664 addiu s1,s0,-27036
81fc4d30: 24040001 li a0,1
81fc4d34: 3c0581fd lui a1,0x81fd
81fc4d38: 24a56500 addiu a1,a1,25856
81fc4d3c: 92069664 lbu a2,-27036(s0)
81fc4d40: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4d44: 92270001 lbu a3,1(s1)
81fc4d48: 40016000 mfc0 at,c0_status
81fc4d4c: 3421001f ori at,at,0x1f
81fc4d50: 3821001e xori at,at,0x1e
81fc4d54: 40816000 mtc0 at,c0_status
81fc4d58: 3c0481fd lui a0,0x81fd
81fc4d5c: 24846538 addiu a0,a0,25912
81fc4d60: 92059664 lbu a1,-27036(s0)
81fc4d64: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc4d68: 92260001 lbu a2,1(s1)
81fc4d6c: 3c1481fd lui s4,0x81fd
81fc4d70: 26943750 addiu s4,s4,14160
81fc4d74: 02808821 move s1,s4
81fc4d78: 00008021 move s0,zero
81fc4d7c: 3c1681fd lui s6,0x81fd
81fc4d80: 26d66564 addiu s6,s6,25956
81fc4d84: 3c158202 lui s5,0x8202
81fc4d88: 24170012 li s7,18
81fc4d8c: 92320000 lbu s2,0(s1)
81fc4d90: 92330001 lbu s3,1(s1)
81fc4d94: afb30010 sw s3,16(sp)
81fc4d98: 24040001 li a0,1
81fc4d9c: 02c02821 move a1,s6
81fc4da0: 02003021 move a2,s0
81fc4da4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4da8: 02403821 move a3,s2
81fc4dac: 92a29664 lbu v0,-27036(s5)
81fc4db0: 14520020 bne v0,s2,81fc4e34 <SPI_NAND_Flash_Init+0x1cc>
81fc4db4: 26a29664 addiu v0,s5,-27036
81fc4db8: 90420001 lbu v0,1(v0)
81fc4dbc: 1453001e bne v0,s3,81fc4e38 <SPI_NAND_Flash_Init+0x1d0>
81fc4dc0: 26100001 addiu s0,s0,1
81fc4dc4: 2610ffff addiu s0,s0,-1
81fc4dc8: 3c038202 lui v1,0x8202
81fc4dcc: 24639664 addiu v1,v1,-27036
81fc4dd0: 001010c0 sll v0,s0,0x3
81fc4dd4: 00108140 sll s0,s0,0x5
81fc4dd8: 00508021 addu s0,v0,s0
81fc4ddc: 3c0281fd lui v0,0x81fd
81fc4de0: 24423750 addiu v0,v0,14160
81fc4de4: 02021021 addu v0,s0,v0
81fc4de8: 8c440008 lw a0,8(v0)
81fc4dec: ac640008 sw a0,8(v1)
81fc4df0: 8c440010 lw a0,16(v0)
81fc4df4: ac640010 sw a0,16(v1)
81fc4df8: 8c44000c lw a0,12(v0)
81fc4dfc: ac64000c sw a0,12(v1)
81fc4e00: 8c440014 lw a0,20(v0)
81fc4e04: ac640014 sw a0,20(v1)
81fc4e08: 8c440018 lw a0,24(v0)
81fc4e0c: ac640018 sw a0,24(v1)
81fc4e10: 8c44001c lw a0,28(v0)
81fc4e14: ac64001c sw a0,28(v1)
81fc4e18: 8c440004 lw a0,4(v0)
81fc4e1c: ac640004 sw a0,4(v1)
81fc4e20: 8c440020 lw a0,32(v0)
81fc4e24: ac640020 sw a0,32(v1)
81fc4e28: 8c420024 lw v0,36(v0)
81fc4e2c: 087f13c1 j 81fc4f04 <SPI_NAND_Flash_Init+0x29c>
81fc4e30: ac620024 sw v0,36(v1)
81fc4e34: 26100001 addiu s0,s0,1
81fc4e38: 1617ffd4 bne s0,s7,81fc4d8c <SPI_NAND_Flash_Init+0x124>
81fc4e3c: 26310028 addiu s1,s1,40
81fc4e40: 087f1500 j 81fc5400 <SPI_NAND_Flash_Init+0x798>
81fc4e44: 00000000 nop
81fc4e48: 92910000 lbu s1,0(s4)
81fc4e4c: 92920001 lbu s2,1(s4)
81fc4e50: afb20010 sw s2,16(sp)
81fc4e54: 24040001 li a0,1
81fc4e58: 02602821 move a1,s3
81fc4e5c: 02003021 move a2,s0
81fc4e60: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4e64: 02203821 move a3,s1
81fc4e68: 92a29664 lbu v0,-27036(s5)
81fc4e6c: 14510020 bne v0,s1,81fc4ef0 <SPI_NAND_Flash_Init+0x288>
81fc4e70: 26a29664 addiu v0,s5,-27036
81fc4e74: 90420001 lbu v0,1(v0)
81fc4e78: 1452001e bne v0,s2,81fc4ef4 <SPI_NAND_Flash_Init+0x28c>
81fc4e7c: 26100001 addiu s0,s0,1
81fc4e80: 2610ffff addiu s0,s0,-1
81fc4e84: 3c038202 lui v1,0x8202
81fc4e88: 24639664 addiu v1,v1,-27036
81fc4e8c: 001010c0 sll v0,s0,0x3
81fc4e90: 00108140 sll s0,s0,0x5
81fc4e94: 00501021 addu v0,v0,s0
81fc4e98: 3c0481fd lui a0,0x81fd
81fc4e9c: 24843750 addiu a0,a0,14160
81fc4ea0: 00441021 addu v0,v0,a0
81fc4ea4: 8c440008 lw a0,8(v0)
81fc4ea8: ac640008 sw a0,8(v1)
81fc4eac: 8c440010 lw a0,16(v0)
81fc4eb0: ac640010 sw a0,16(v1)
81fc4eb4: 8c44000c lw a0,12(v0)
81fc4eb8: ac64000c sw a0,12(v1)
81fc4ebc: 8c440014 lw a0,20(v0)
81fc4ec0: ac640014 sw a0,20(v1)
81fc4ec4: 8c440018 lw a0,24(v0)
81fc4ec8: ac640018 sw a0,24(v1)
81fc4ecc: 8c44001c lw a0,28(v0)
81fc4ed0: ac64001c sw a0,28(v1)
81fc4ed4: 8c440004 lw a0,4(v0)
81fc4ed8: ac640004 sw a0,4(v1)
81fc4edc: 8c440020 lw a0,32(v0)
81fc4ee0: ac640020 sw a0,32(v1)
81fc4ee4: 8c420024 lw v0,36(v0)
81fc4ee8: 087f13c1 j 81fc4f04 <SPI_NAND_Flash_Init+0x29c>
81fc4eec: ac620024 sw v0,36(v1)
81fc4ef0: 26100001 addiu s0,s0,1
81fc4ef4: 1616ffd4 bne s0,s6,81fc4e48 <SPI_NAND_Flash_Init+0x1e0>
81fc4ef8: 26940028 addiu s4,s4,40
81fc4efc: 087f14b9 j 81fc52e4 <SPI_NAND_Flash_Init+0x67c>
81fc4f00: 24040001 li a0,1
81fc4f04: 40016000 mfc0 at,c0_status
81fc4f08: 34210001 ori at,at,0x1
81fc4f0c: 38210001 xori at,at,0x1
81fc4f10: 40816000 mtc0 at,c0_status
...
81fc4f20: 24040001 li a0,1
81fc4f24: 3c0581fd lui a1,0x81fd
81fc4f28: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4f2c: 24a5659c addiu a1,a1,26012
81fc4f30: 3c028202 lui v0,0x8202
81fc4f34: 90429664 lbu v0,-27036(v0)
81fc4f38: 240300c8 li v1,200
81fc4f3c: 10430003 beq v0,v1,81fc4f4c <SPI_NAND_Flash_Init+0x2e4>
81fc4f40: 240300c2 li v1,194
81fc4f44: 1443001e bne v0,v1,81fc4fc0 <SPI_NAND_Flash_Init+0x358>
81fc4f48: 240300ef li v1,239
81fc4f4c: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc4f50: 27a40018 addiu a0,sp,24
81fc4f54: 93a40018 lbu a0,24(sp)
81fc4f58: 308400c1 andi a0,a0,0xc1
81fc4f5c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
81fc4f60: a3a40018 sb a0,24(sp)
81fc4f64: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc4f68: 27a40018 addiu a0,sp,24
81fc4f6c: 24040001 li a0,1
81fc4f70: 3c0581fd lui a1,0x81fd
81fc4f74: 24a565d8 addiu a1,a1,26072
81fc4f78: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4f7c: 93a60018 lbu a2,24(sp)
81fc4f80: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
81fc4f84: 27a40018 addiu a0,sp,24
81fc4f88: 93a40018 lbu a0,24(sp)
81fc4f8c: 34840001 ori a0,a0,0x1
81fc4f90: 308400ff andi a0,a0,0xff
81fc4f94: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
81fc4f98: a3a40018 sb a0,24(sp)
81fc4f9c: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
81fc4fa0: 27a40018 addiu a0,sp,24
81fc4fa4: 24040001 li a0,1
81fc4fa8: 3c0581fd lui a1,0x81fd
81fc4fac: 24a56614 addiu a1,a1,26132
81fc4fb0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc4fb4: 93a60018 lbu a2,24(sp)
81fc4fb8: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
81fc4fbc: 00000000 nop
81fc4fc0: 1443002d bne v0,v1,81fc5078 <SPI_NAND_Flash_Init+0x410>
81fc4fc4: 240300d5 li v1,213
81fc4fc8: 24020058 li v0,88
81fc4fcc: a3a20018 sb v0,24(sp)
81fc4fd0: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
81fc4fd4: 24040058 li a0,88
81fc4fd8: 2402ff81 li v0,-127
81fc4fdc: a3a20018 sb v0,24(sp)
81fc4fe0: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
81fc4fe4: 24040081 li a0,129
81fc4fe8: 24020018 li v0,24
81fc4fec: a3a20018 sb v0,24(sp)
81fc4ff0: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
81fc4ff4: 24040018 li a0,24
81fc4ff8: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc4ffc: 27a40018 addiu a0,sp,24
81fc5000: 3c028202 lui v0,0x8202
81fc5004: 8c429688 lw v0,-27000(v0)
81fc5008: 30420002 andi v0,v0,0x2
81fc500c: 10400013 beqz v0,81fc505c <SPI_NAND_Flash_Init+0x3f4>
81fc5010: 24030001 li v1,1
81fc5014: 3c0281fe lui v0,0x81fe
81fc5018: a0439ff8 sb v1,-24584(v0)
81fc501c: 0c7f0c03 jal 81fc300c <spi_nand_protocol_die_select>
81fc5020: 24040001 li a0,1
81fc5024: 24020058 li v0,88
81fc5028: a3a20018 sb v0,24(sp)
81fc502c: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
81fc5030: 24040058 li a0,88
81fc5034: 2402ff81 li v0,-127
81fc5038: a3a20018 sb v0,24(sp)
81fc503c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
81fc5040: 24040081 li a0,129
81fc5044: 24020018 li v0,24
81fc5048: a3a20018 sb v0,24(sp)
81fc504c: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
81fc5050: 24040018 li a0,24
81fc5054: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc5058: 27a40018 addiu a0,sp,24
81fc505c: 24040001 li a0,1
81fc5060: 3c0581fd lui a1,0x81fd
81fc5064: 24a565d8 addiu a1,a1,26072
81fc5068: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc506c: 93a60018 lbu a2,24(sp)
81fc5070: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
81fc5074: 00000000 nop
81fc5078: 1443001e bne v0,v1,81fc50f4 <SPI_NAND_Flash_Init+0x48c>
81fc507c: 24030098 li v1,152
81fc5080: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc5084: 27a40018 addiu a0,sp,24
81fc5088: 93a40018 lbu a0,24(sp)
81fc508c: 308400c7 andi a0,a0,0xc7
81fc5090: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
81fc5094: a3a40018 sb a0,24(sp)
81fc5098: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc509c: 27a40018 addiu a0,sp,24
81fc50a0: 24040001 li a0,1
81fc50a4: 3c0581fd lui a1,0x81fd
81fc50a8: 24a565d8 addiu a1,a1,26072
81fc50ac: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc50b0: 93a60018 lbu a2,24(sp)
81fc50b4: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
81fc50b8: 27a40018 addiu a0,sp,24
81fc50bc: 93a40018 lbu a0,24(sp)
81fc50c0: 34840001 ori a0,a0,0x1
81fc50c4: 308400ff andi a0,a0,0xff
81fc50c8: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
81fc50cc: a3a40018 sb a0,24(sp)
81fc50d0: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
81fc50d4: 27a40018 addiu a0,sp,24
81fc50d8: 24040001 li a0,1
81fc50dc: 3c0581fd lui a1,0x81fd
81fc50e0: 24a56614 addiu a1,a1,26132
81fc50e4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc50e8: 93a60018 lbu a2,24(sp)
81fc50ec: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
81fc50f0: 00000000 nop
81fc50f4: 14430010 bne v0,v1,81fc5138 <SPI_NAND_Flash_Init+0x4d0>
81fc50f8: 2403002c li v1,44
81fc50fc: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc5100: 27a40018 addiu a0,sp,24
81fc5104: 93a40018 lbu a0,24(sp)
81fc5108: 308400c7 andi a0,a0,0xc7
81fc510c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
81fc5110: a3a40018 sb a0,24(sp)
81fc5114: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc5118: 27a40018 addiu a0,sp,24
81fc511c: 24040001 li a0,1
81fc5120: 3c0581fd lui a1,0x81fd
81fc5124: 24a565d8 addiu a1,a1,26072
81fc5128: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc512c: 93a60018 lbu a2,24(sp)
81fc5130: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
81fc5134: 00000000 nop
81fc5138: 14430010 bne v0,v1,81fc517c <SPI_NAND_Flash_Init+0x514>
81fc513c: 00000000 nop
81fc5140: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc5144: 27a40018 addiu a0,sp,24
81fc5148: 93a40018 lbu a0,24(sp)
81fc514c: 30840083 andi a0,a0,0x83
81fc5150: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
81fc5154: a3a40018 sb a0,24(sp)
81fc5158: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc515c: 27a40018 addiu a0,sp,24
81fc5160: 24040001 li a0,1
81fc5164: 3c0581fd lui a1,0x81fd
81fc5168: 24a565d8 addiu a1,a1,26072
81fc516c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc5170: 93a60018 lbu a2,24(sp)
81fc5174: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
81fc5178: 00000000 nop
81fc517c: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc5180: 27a40018 addiu a0,sp,24
81fc5184: 93a40018 lbu a0,24(sp)
81fc5188: 308400c1 andi a0,a0,0xc1
81fc518c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
81fc5190: a3a40018 sb a0,24(sp)
81fc5194: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
81fc5198: 27a40018 addiu a0,sp,24
81fc519c: 24040001 li a0,1
81fc51a0: 3c0581fd lui a1,0x81fd
81fc51a4: 24a565d8 addiu a1,a1,26072
81fc51a8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc51ac: 93a60018 lbu a2,24(sp)
81fc51b0: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
81fc51b4: 27a40018 addiu a0,sp,24
81fc51b8: 93a40018 lbu a0,24(sp)
81fc51bc: 34840001 ori a0,a0,0x1
81fc51c0: 308400ff andi a0,a0,0xff
81fc51c4: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
81fc51c8: a3a40018 sb a0,24(sp)
81fc51cc: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
81fc51d0: 27a40018 addiu a0,sp,24
81fc51d4: 24040001 li a0,1
81fc51d8: 3c0581fd lui a1,0x81fd
81fc51dc: 24a56614 addiu a1,a1,26132
81fc51e0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc51e4: 93a60018 lbu a2,24(sp)
81fc51e8: 40016000 mfc0 at,c0_status
81fc51ec: 3421001f ori at,at,0x1f
81fc51f0: 3821001e xori at,at,0x1e
81fc51f4: 40816000 mtc0 at,c0_status
81fc51f8: 24040001 li a0,1
81fc51fc: 3c0581fd lui a1,0x81fd
81fc5200: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc5204: 24a56650 addiu a1,a1,26192
81fc5208: 3c118202 lui s1,0x8202
81fc520c: 26319664 addiu s1,s1,-27036
81fc5210: 3c0481fd lui a0,0x81fd
81fc5214: 24846668 addiu a0,a0,26216
81fc5218: 8e250004 lw a1,4(s1)
81fc521c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc5220: 8e260008 lw a2,8(s1)
81fc5224: 8e330010 lw s3,16(s1)
81fc5228: 3c028202 lui v0,0x8202
81fc522c: 244285bc addiu v0,v0,-31300
81fc5230: 00131a82 srl v1,s3,0xa
81fc5234: a443000c sh v1,12(v0)
81fc5238: 8e240008 lw a0,8(s1)
81fc523c: 00041d02 srl v1,a0,0x14
81fc5240: a443000a sh v1,10(v0)
81fc5244: 3c1281fe lui s2,0x81fe
81fc5248: 3c108202 lui s0,0x8202
81fc524c: ae00968c sw zero,-26996(s0)
81fc5250: 2610968c addiu s0,s0,-26996
81fc5254: ae000004 sw zero,4(s0)
81fc5258: ae000008 sw zero,8(s0)
81fc525c: ae00000c sw zero,12(s0)
81fc5260: ae000020 sw zero,32(s0)
81fc5264: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
81fc5268: ae000024 sw zero,36(s0)
81fc526c: 2442ffff addiu v0,v0,-1
81fc5270: ae020010 sw v0,16(s0)
81fc5274: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
81fc5278: 02602021 move a0,s3
81fc527c: 2442ffff addiu v0,v0,-1
81fc5280: ae020018 sw v0,24(s0)
81fc5284: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
81fc5288: 8e24000c lw a0,12(s1)
81fc528c: 2442ffff addiu v0,v0,-1
81fc5290: ae020014 sw v0,20(s0)
81fc5294: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
81fc5298: 2404001a li a0,26
81fc529c: 2442ffff addiu v0,v0,-1
81fc52a0: ae02001c sw v0,28(s0)
81fc52a4: ae508dbc sw s0,-29252(s2)
81fc52a8: 3c030004 lui v1,0x4
81fc52ac: 3c0281fe lui v0,0x81fe
81fc52b0: ac439fd4 sw v1,-24620(v0)
81fc52b4: 0c7f1267 jal 81fc499c <calc_bmt_pool_size>
81fc52b8: 26448dbc addiu a0,s2,-29252
81fc52bc: 00402821 move a1,v0
81fc52c0: 3c0281fe lui v0,0x81fe
81fc52c4: ac45a004 sw a1,-24572(v0)
81fc52c8: 3c0281fe lui v0,0x81fe
81fc52cc: 8c469fd0 lw a2,-24624(v0)
81fc52d0: 00c5102b sltu v0,a2,a1
81fc52d4: 1440000b bnez v0,81fc5304 <SPI_NAND_Flash_Init+0x69c>
81fc52d8: 00000000 nop
81fc52dc: 087f14c9 j 81fc5324 <SPI_NAND_Flash_Init+0x6bc>
81fc52e0: 3c0481fd lui a0,0x81fd
81fc52e4: 3c0581fd lui a1,0x81fd
81fc52e8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc52ec: 24a56650 addiu a1,a1,26192
81fc52f0: 3c0481fd lui a0,0x81fd
81fc52f4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc52f8: 24846698 addiu a0,a0,26264
81fc52fc: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
81fc5300: 24020001 li v0,1
81fc5304: 3c0481fd lui a0,0x81fd
81fc5308: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc530c: 248466bc addiu a0,a0,26300
81fc5310: 3c0481fd lui a0,0x81fd
81fc5314: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc5318: 248466ec addiu a0,a0,26348
81fc531c: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
81fc5320: 2402ffff li v0,-1
81fc5324: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc5328: 24846708 addiu a0,a0,26376
81fc532c: 3c0281fe lui v0,0x81fe
81fc5330: 8c42a000 lw v0,-24576(v0)
81fc5334: 1440000f bnez v0,81fc5374 <SPI_NAND_Flash_Init+0x70c>
81fc5338: 3c0281fe lui v0,0x81fe
81fc533c: 3c0481fe lui a0,0x81fe
81fc5340: 24848dbc addiu a0,a0,-29252
81fc5344: 3c0281fe lui v0,0x81fe
81fc5348: 0c7f1b33 jal 81fc6ccc <init_bmt>
81fc534c: 8c45a004 lw a1,-24572(v0)
81fc5350: 3c0381fe lui v1,0x81fe
81fc5354: 14400006 bnez v0,81fc5370 <SPI_NAND_Flash_Init+0x708>
81fc5358: ac62a000 sw v0,-24576(v1)
81fc535c: 3c0481fd lui a0,0x81fd
81fc5360: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc5364: 248466ec addiu a0,a0,26348
81fc5368: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
81fc536c: 2402ffff li v0,-1
81fc5370: 3c0281fe lui v0,0x81fe
81fc5374: 8c429ffc lw v0,-24580(v0)
81fc5378: 1440000b bnez v0,81fc53a8 <SPI_NAND_Flash_Init+0x740>
81fc537c: 00000000 nop
81fc5380: 0c7f1b7f jal 81fc6dfc <start_init_bbt>
81fc5384: 00000000 nop
81fc5388: 3c0381fe lui v1,0x81fe
81fc538c: 14400006 bnez v0,81fc53a8 <SPI_NAND_Flash_Init+0x740>
81fc5390: ac629ffc sw v0,-24580(v1)
81fc5394: 3c0481fd lui a0,0x81fd
81fc5398: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc539c: 2484671c addiu a0,a0,26396
81fc53a0: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
81fc53a4: 2402ffff li v0,-1
81fc53a8: 0c7f1b9a jal 81fc6e68 <write_bbt_or_bmt_to_flash>
81fc53ac: 00000000 nop
81fc53b0: 10400005 beqz v0,81fc53c8 <SPI_NAND_Flash_Init+0x760>
81fc53b4: 3c0481fd lui a0,0x81fd
81fc53b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc53bc: 24846738 addiu a0,a0,26424
81fc53c0: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
81fc53c4: 2402ffff li v0,-1
81fc53c8: 0c7f1bd4 jal 81fc6f50 <create_badblock_table_by_bbt>
81fc53cc: 00000000 nop
81fc53d0: 10400006 beqz v0,81fc53ec <SPI_NAND_Flash_Init+0x784>
81fc53d4: 00000000 nop
81fc53d8: 3c0481fd lui a0,0x81fd
81fc53dc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc53e0: 24846760 addiu a0,a0,26464
81fc53e4: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
81fc53e8: 2402ffff li v0,-1
81fc53ec: 3c0481fd lui a0,0x81fd
81fc53f0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc53f4: 24846788 addiu a0,a0,26504
81fc53f8: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
81fc53fc: 00001021 move v0,zero
81fc5400: 40016000 mfc0 at,c0_status
81fc5404: 34210001 ori at,at,0x1
81fc5408: 38210001 xori at,at,0x1
81fc540c: 40816000 mtc0 at,c0_status
...
81fc541c: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
81fc5420: 3c108202 lui s0,0x8202
81fc5424: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
81fc5428: 2404009f li a0,159
81fc542c: 26049664 addiu a0,s0,-27036
81fc5430: 24050001 li a1,1
81fc5434: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc5438: 00003021 move a2,zero
81fc543c: 3c048202 lui a0,0x8202
81fc5440: 24849665 addiu a0,a0,-27035
81fc5444: 24050001 li a1,1
81fc5448: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
81fc544c: 00003021 move a2,zero
81fc5450: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
81fc5454: 26119664 addiu s1,s0,-27036
81fc5458: 24040001 li a0,1
81fc545c: 3c0581fd lui a1,0x81fd
81fc5460: 24a567a4 addiu a1,a1,26532
81fc5464: 92069664 lbu a2,-27036(s0)
81fc5468: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc546c: 92270001 lbu a3,1(s1)
81fc5470: 40016000 mfc0 at,c0_status
81fc5474: 3421001f ori at,at,0x1f
81fc5478: 3821001e xori at,at,0x1e
81fc547c: 40816000 mtc0 at,c0_status
81fc5480: 3c0481fd lui a0,0x81fd
81fc5484: 24846538 addiu a0,a0,25912
81fc5488: 92059664 lbu a1,-27036(s0)
81fc548c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc5490: 92260001 lbu a2,1(s1)
81fc5494: 00008021 move s0,zero
81fc5498: 3c1381fd lui s3,0x81fd
81fc549c: 26736564 addiu s3,s3,25956
81fc54a0: 3c158202 lui s5,0x8202
81fc54a4: 087f1392 j 81fc4e48 <SPI_NAND_Flash_Init+0x1e0>
81fc54a8: 24160012 li s6,18
81fc54ac: 8fbf0044 lw ra,68(sp)
81fc54b0: 8fb70040 lw s7,64(sp)
81fc54b4: 8fb6003c lw s6,60(sp)
81fc54b8: 8fb50038 lw s5,56(sp)
81fc54bc: 8fb40034 lw s4,52(sp)
81fc54c0: 8fb30030 lw s3,48(sp)
81fc54c4: 8fb2002c lw s2,44(sp)
81fc54c8: 8fb10028 lw s1,40(sp)
81fc54cc: 8fb00024 lw s0,36(sp)
81fc54d0: 03e00008 jr ra
81fc54d4: 27bd0048 addiu sp,sp,72
81fc54d8 <SPI_NAND_Flash_Get_Flash_Info>:
81fc54d8: 3c028202 lui v0,0x8202
81fc54dc: 24429664 addiu v0,v0,-27036
81fc54e0: 24480020 addiu t0,v0,32
81fc54e4: 8c470000 lw a3,0(v0)
81fc54e8: 8c460004 lw a2,4(v0)
81fc54ec: 8c450008 lw a1,8(v0)
81fc54f0: 8c43000c lw v1,12(v0)
81fc54f4: a8870000 swl a3,0(a0)
81fc54f8: b8870003 swr a3,3(a0)
81fc54fc: a8860004 swl a2,4(a0)
81fc5500: b8860007 swr a2,7(a0)
81fc5504: a8850008 swl a1,8(a0)
81fc5508: b885000b swr a1,11(a0)
81fc550c: a883000c swl v1,12(a0)
81fc5510: b883000f swr v1,15(a0)
81fc5514: 24420010 addiu v0,v0,16
81fc5518: 1448fff2 bne v0,t0,81fc54e4 <SPI_NAND_Flash_Get_Flash_Info+0xc>
81fc551c: 24840010 addiu a0,a0,16
81fc5520: 8c430000 lw v1,0(v0)
81fc5524: 8c420004 lw v0,4(v0)
81fc5528: a8830000 swl v1,0(a0)
81fc552c: b8830003 swr v1,3(a0)
81fc5530: a8820004 swl v0,4(a0)
81fc5534: b8820007 swr v0,7(a0)
81fc5538: 03e00008 jr ra
81fc553c: 00001021 move v0,zero
81fc5540 <SPI_NAND_Flash_Write_Nbyte>:
81fc5540: 27bdff20 addiu sp,sp,-224
81fc5544: afbf00dc sw ra,220(sp)
81fc5548: afbe00d8 sw s8,216(sp)
81fc554c: afb700d4 sw s7,212(sp)
81fc5550: afb600d0 sw s6,208(sp)
81fc5554: afb500cc sw s5,204(sp)
81fc5558: afb400c8 sw s4,200(sp)
81fc555c: afb300c4 sw s3,196(sp)
81fc5560: afb200c0 sw s2,192(sp)
81fc5564: afb100bc sw s1,188(sp)
81fc5568: afb000b8 sw s0,184(sp)
81fc556c: 00809821 move s3,a0
81fc5570: 00a0b821 move s7,a1
81fc5574: afa600e8 sw a2,232(sp)
81fc5578: 00e0f021 move s8,a3
81fc557c: 27a40020 addiu a0,sp,32
81fc5580: 00002821 move a1,zero
81fc5584: 0c7ef386 jal 81fbce18 <memset>
81fc5588: 24060080 li a2,128
81fc558c: 2402ffff li v0,-1
81fc5590: a3a20020 sb v0,32(sp)
81fc5594: 3c0281fe lui v0,0x81fe
81fc5598: ac409fe8 sw zero,-24600(v0)
81fc559c: 8fa200e8 lw v0,232(sp)
81fc55a0: ac400000 sw zero,0(v0)
81fc55a4: 40016000 mfc0 at,c0_status
81fc55a8: 34210001 ori at,at,0x1
81fc55ac: 38210001 xori at,at,0x1
81fc55b0: 40816000 mtc0 at,c0_status
...
81fc55c0: 2403ffff li v1,-1
81fc55c4: 3c0281fe lui v0,0x81fe
81fc55c8: ac438cfc sw v1,-29444(v0)
81fc55cc: 24040001 li a0,1
81fc55d0: 3c0581fd lui a1,0x81fd
81fc55d4: 24a567dc addiu a1,a1,26588
81fc55d8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc55dc: 02e03021 move a2,s7
81fc55e0: 12e0009c beqz s7,81fc5854 <SPI_NAND_Flash_Write_Nbyte+0x314>
81fc55e4: 02e08021 move s0,s7
81fc55e8: 3c158202 lui s5,0x8202
81fc55ec: 3c0281fd lui v0,0x81fd
81fc55f0: 24425c40 addiu v0,v0,23616
81fc55f4: afa200ac sw v0,172(sp)
81fc55f8: 3c0281fd lui v0,0x81fd
81fc55fc: 24426890 addiu v0,v0,26768
81fc5600: afa200b0 sw v0,176(sp)
81fc5604: 3c0281fd lui v0,0x81fd
81fc5608: 244268ac addiu v0,v0,26796
81fc560c: afa200b4 sw v0,180(sp)
81fc5610: 27a40020 addiu a0,sp,32
81fc5614: 240500ff li a1,255
81fc5618: 0c7ef386 jal 81fbce18 <memset>
81fc561c: 24060080 li a2,128
81fc5620: 26b49664 addiu s4,s5,-27036
81fc5624: 8e910010 lw s1,16(s4)
81fc5628: 022001f4 teq s1,zero,0x7
81fc562c: 0271001b divu zero,s3,s1
81fc5630: 0000b010 mfhi s6
81fc5634: 00008812 mflo s1
81fc5638: afb100a8 sw s1,168(sp)
81fc563c: 00002012 mflo a0
81fc5640: 0c7f1cc2 jal 81fc7308 <get_mapping_block_index>
81fc5644: 27a500a0 addiu a1,sp,160
81fc5648: 00409021 move s2,v0
81fc564c: 8e820010 lw v0,16(s4)
81fc5650: 72421802 mul v1,s2,v0
81fc5654: 8fb100a8 lw s1,168(sp)
81fc5658: 12320006 beq s1,s2,81fc5674 <SPI_NAND_Flash_Write_Nbyte+0x134>
81fc565c: 0076b021 addu s6,v1,s6
81fc5660: 24040001 li a0,1
81fc5664: 8fa500ac lw a1,172(sp)
81fc5668: 02203021 move a2,s1
81fc566c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc5670: 02403821 move a3,s2
81fc5674: 26b19664 addiu s1,s5,-27036
81fc5678: 8e22000c lw v0,12(s1)
81fc567c: 004001f4 teq v0,zero,0x7
81fc5680: 02c2001b divu zero,s6,v0
81fc5684: 0000a010 mfhi s4
81fc5688: 0000b012 mflo s6
81fc568c: afb00010 sw s0,16(sp)
81fc5690: afa20014 sw v0,20(sp)
81fc5694: 24040001 li a0,1
81fc5698: 3c0581fd lui a1,0x81fd
81fc569c: 24a56808 addiu a1,a1,26632
81fc56a0: 02803021 move a2,s4
81fc56a4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc56a8: 00003812 mflo a3
81fc56ac: 8e31000c lw s1,12(s1)
81fc56b0: 02901021 addu v0,s4,s0
81fc56b4: 0222102b sltu v0,s1,v0
81fc56b8: 10400071 beqz v0,81fc5880 <SPI_NAND_Flash_Write_Nbyte+0x340>
81fc56bc: 3c0281fe lui v0,0x81fe
81fc56c0: 8c429ff4 lw v0,-24588(v0)
81fc56c4: 10400028 beqz v0,81fc5768 <SPI_NAND_Flash_Write_Nbyte+0x228>
81fc56c8: 02348823 subu s1,s1,s4
81fc56cc: 02111023 subu v0,s0,s1
81fc56d0: 2c420040 sltiu v0,v0,64
81fc56d4: 10400008 beqz v0,81fc56f8 <SPI_NAND_Flash_Write_Nbyte+0x1b8>
81fc56d8: 27a30024 addiu v1,sp,36
81fc56dc: 02208021 move s0,s1
81fc56e0: 3c0481fd lui a0,0x81fd
81fc56e4: 24846868 addiu a0,a0,26728
81fc56e8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc56ec: 02002821 move a1,s0
81fc56f0: 087f1615 j 81fc5854 <SPI_NAND_Flash_Write_Nbyte+0x314>
81fc56f4: 00000000 nop
81fc56f8: 02f01023 subu v0,s7,s0
81fc56fc: 00511021 addu v0,v0,s1
81fc5700: 03c21021 addu v0,s8,v0
81fc5704: 24480030 addiu t0,v0,48
81fc5708: 88470000 lwl a3,0(v0)
81fc570c: 98470003 lwr a3,3(v0)
81fc5710: 88460004 lwl a2,4(v0)
81fc5714: 98460007 lwr a2,7(v0)
81fc5718: 88450008 lwl a1,8(v0)
81fc571c: 9845000b lwr a1,11(v0)
81fc5720: 8844000c lwl a0,12(v0)
81fc5724: 9844000f lwr a0,15(v0)
81fc5728: ac670000 sw a3,0(v1)
81fc572c: ac660004 sw a2,4(v1)
81fc5730: ac650008 sw a1,8(v1)
81fc5734: ac64000c sw a0,12(v1)
81fc5738: 24420010 addiu v0,v0,16
81fc573c: 1448fff2 bne v0,t0,81fc5708 <SPI_NAND_Flash_Write_Nbyte+0x1c8>
81fc5740: 24630010 addiu v1,v1,16
81fc5744: 88460000 lwl a2,0(v0)
81fc5748: 98460003 lwr a2,3(v0)
81fc574c: 88450004 lwl a1,4(v0)
81fc5750: 98450007 lwr a1,7(v0)
81fc5754: 88440008 lwl a0,8(v0)
81fc5758: 9844000b lwr a0,11(v0)
81fc575c: ac660000 sw a2,0(v1)
81fc5760: ac650004 sw a1,4(v1)
81fc5764: ac640008 sw a0,8(v1)
81fc5768: 0c7f1cce jal 81fc7338 <block_is_in_bmt_region>
81fc576c: 02402021 move a0,s2
81fc5770: 10400004 beqz v0,81fc5784 <SPI_NAND_Flash_Write_Nbyte+0x244>
81fc5774: 3c0281fe lui v0,0x81fe
81fc5778: 97a200a0 lhu v0,160(sp)
81fc577c: a7a20022 sh v0,34(sp)
81fc5780: 3c0281fe lui v0,0x81fe
81fc5784: 8c429fd8 lw v0,-24616(v0)
81fc5788: 14400012 bnez v0,81fc57d4 <SPI_NAND_Flash_Write_Nbyte+0x294>
81fc578c: 8fa400b0 lw a0,176(sp)
81fc5790: 02f03023 subu a2,s7,s0
81fc5794: afa00010 sw zero,16(sp)
81fc5798: 27a20020 addiu v0,sp,32
81fc579c: afa20014 sw v0,20(sp)
81fc57a0: 24020080 li v0,128
81fc57a4: afa20018 sw v0,24(sp)
81fc57a8: 8fa200f0 lw v0,240(sp)
81fc57ac: afa2001c sw v0,28(sp)
81fc57b0: 02c02021 move a0,s6
81fc57b4: 02802821 move a1,s4
81fc57b8: 03c63021 addu a2,s8,a2
81fc57bc: 0c7f10a9 jal 81fc42a4 <spi_nand_write_page>
81fc57c0: 02203821 move a3,s1
81fc57c4: 1040001c beqz v0,81fc5838 <SPI_NAND_Flash_Write_Nbyte+0x2f8>
81fc57c8: 02719821 addu s3,s3,s1
81fc57cc: 02719823 subu s3,s3,s1
81fc57d0: 8fa400b0 lw a0,176(sp)
81fc57d4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc57d8: 02c02821 move a1,s6
81fc57dc: 26a29664 addiu v0,s5,-27036
81fc57e0: 8c44000c lw a0,12(v0)
81fc57e4: 02f03023 subu a2,s7,s0
81fc57e8: 72c42002 mul a0,s6,a0
81fc57ec: 24050001 li a1,1
81fc57f0: 03c63021 addu a2,s8,a2
81fc57f4: 0c7f1c20 jal 81fc7080 <update_bmt>
81fc57f8: 27a70020 addiu a3,sp,32
81fc57fc: 10400005 beqz v0,81fc5814 <SPI_NAND_Flash_Write_Nbyte+0x2d4>
81fc5800: 00000000 nop
81fc5804: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc5808: 8fa400b4 lw a0,180(sp)
81fc580c: 087f160e j 81fc5838 <SPI_NAND_Flash_Write_Nbyte+0x2f8>
81fc5810: 02719821 addu s3,s3,s1
81fc5814: 3c0481fd lui a0,0x81fd
81fc5818: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc581c: 248468c0 addiu a0,a0,26816
81fc5820: 40016000 mfc0 at,c0_status
81fc5824: 3421001f ori at,at,0x1f
81fc5828: 3821001e xori at,at,0x1e
81fc582c: 40816000 mtc0 at,c0_status
81fc5830: 087f161d j 81fc5874 <SPI_NAND_Flash_Write_Nbyte+0x334>
81fc5834: 2402ffff li v0,-1
81fc5838: 02118023 subu s0,s0,s1
81fc583c: 3c0281fe lui v0,0x81fe
81fc5840: 8c439ff4 lw v1,-24588(v0)
81fc5844: 2602ffc0 addiu v0,s0,-64
81fc5848: 0043800b movn s0,v0,v1
81fc584c: 1600ff70 bnez s0,81fc5610 <SPI_NAND_Flash_Write_Nbyte+0xd0>
81fc5850: 00000000 nop
81fc5854: 40016000 mfc0 at,c0_status
81fc5858: 3421001f ori at,at,0x1f
81fc585c: 3821001e xori at,at,0x1e
81fc5860: 40816000 mtc0 at,c0_status
81fc5864: 3c0481fd lui a0,0x81fd
81fc5868: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc586c: 248475b8 addiu a0,a0,30136
81fc5870: 00001021 move v0,zero
81fc5874: 8fa300e8 lw v1,232(sp)
81fc5878: 087f1625 j 81fc5894 <SPI_NAND_Flash_Write_Nbyte+0x354>
81fc587c: ac770000 sw s7,0(v1)
81fc5880: 8c429ff4 lw v0,-24588(v0)
81fc5884: 1440ff97 bnez v0,81fc56e4 <SPI_NAND_Flash_Write_Nbyte+0x1a4>
81fc5888: 3c0481fd lui a0,0x81fd
81fc588c: 087f15da j 81fc5768 <SPI_NAND_Flash_Write_Nbyte+0x228>
81fc5890: 02008821 move s1,s0
81fc5894: 8fbf00dc lw ra,220(sp)
81fc5898: 8fbe00d8 lw s8,216(sp)
81fc589c: 8fb700d4 lw s7,212(sp)
81fc58a0: 8fb600d0 lw s6,208(sp)
81fc58a4: 8fb500cc lw s5,204(sp)
81fc58a8: 8fb400c8 lw s4,200(sp)
81fc58ac: 8fb300c4 lw s3,196(sp)
81fc58b0: 8fb200c0 lw s2,192(sp)
81fc58b4: 8fb100bc lw s1,188(sp)
81fc58b8: 8fb000b8 lw s0,184(sp)
81fc58bc: 03e00008 jr ra
81fc58c0: 27bd00e0 addiu sp,sp,224
81fc58c4 <SPI_NAND_Flash_Read_NByte>:
81fc58c4: 27bdffe8 addiu sp,sp,-24
81fc58c8: afbf0014 sw ra,20(sp)
81fc58cc: 00e03021 move a2,a3
81fc58d0: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
81fc58d4: 8fa70028 lw a3,40(sp)
81fc58d8: 8fbf0014 lw ra,20(sp)
81fc58dc: 03e00008 jr ra
81fc58e0: 27bd0018 addiu sp,sp,24
81fc58e4 <SPI_NAND_Flash_Erase>:
81fc58e4: 27bdffe8 addiu sp,sp,-24
81fc58e8: afbf0014 sw ra,20(sp)
81fc58ec: 0c7f0d5e jal 81fc3578 <spi_nand_erase_internal>
81fc58f0: 00000000 nop
81fc58f4: 8fbf0014 lw ra,20(sp)
81fc58f8: 03e00008 jr ra
81fc58fc: 27bd0018 addiu sp,sp,24
81fc5900 <SPI_NAND_Flash_Read_Byte>:
81fc5900: 27bdffe0 addiu sp,sp,-32
81fc5904: afbf001c sw ra,28(sp)
81fc5908: a7a00010 sh zero,16(sp)
81fc590c: 24050001 li a1,1
81fc5910: 27a60010 addiu a2,sp,16
81fc5914: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
81fc5918: 00003821 move a3,zero
81fc591c: 24040001 li a0,1
81fc5920: 3c0581fd lui a1,0x81fd
81fc5924: 24a568d4 addiu a1,a1,26836
81fc5928: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc592c: 93a60010 lbu a2,16(sp)
81fc5930: 93a20010 lbu v0,16(sp)
81fc5934: 8fbf001c lw ra,28(sp)
81fc5938: 03e00008 jr ra
81fc593c: 27bd0020 addiu sp,sp,32
81fc5940 <SPI_NAND_Flash_Read_DWord>:
81fc5940: 27bdffe0 addiu sp,sp,-32
81fc5944: afbf001c sw ra,28(sp)
81fc5948: afb00018 sw s0,24(sp)
81fc594c: 00808021 move s0,a0
81fc5950: afa00010 sw zero,16(sp)
81fc5954: 24040001 li a0,1
81fc5958: 3c0581fd lui a1,0x81fd
81fc595c: 24a568fc addiu a1,a1,26876
81fc5960: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc5964: 02003021 move a2,s0
81fc5968: 02002021 move a0,s0
81fc596c: 24050004 li a1,4
81fc5970: 27a60010 addiu a2,sp,16
81fc5974: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
81fc5978: 00003821 move a3,zero
81fc597c: 93b00010 lbu s0,16(sp)
81fc5980: 00101e00 sll v1,s0,0x18
81fc5984: 93b00011 lbu s0,17(sp)
81fc5988: 00108400 sll s0,s0,0x10
81fc598c: 00708025 or s0,v1,s0
81fc5990: 93a20013 lbu v0,19(sp)
81fc5994: 02021025 or v0,s0,v0
81fc5998: 93b00012 lbu s0,18(sp)
81fc599c: 00108200 sll s0,s0,0x8
81fc59a0: 00508025 or s0,v0,s0
81fc59a4: 24040001 li a0,1
81fc59a8: 3c0581fd lui a1,0x81fd
81fc59ac: 24a56928 addiu a1,a1,26920
81fc59b0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
81fc59b4: 02003021 move a2,s0
81fc59b8: 02001021 move v0,s0
81fc59bc: 8fbf001c lw ra,28(sp)
81fc59c0: 8fb00018 lw s0,24(sp)
81fc59c4: 03e00008 jr ra
81fc59c8: 27bd0020 addiu sp,sp,32
81fc59cc <SPI_NAND_DEBUG_ENABLE>:
81fc59cc: 24030001 li v1,1
81fc59d0: 3c0281fe lui v0,0x81fe
81fc59d4: 03e00008 jr ra
81fc59d8: a0439fdc sb v1,-24612(v0)
81fc59dc <SPI_NAND_DEBUG_DISABLE>:
81fc59dc: 3c0281fe lui v0,0x81fe
81fc59e0: 03e00008 jr ra
81fc59e4: a0409fdc sb zero,-24612(v0)
81fc59e8 <SPI_NAND_Flash_Clear_Read_Cache_Data>:
81fc59e8: 2403ffff li v1,-1
81fc59ec: 3c0281fe lui v0,0x81fe
81fc59f0: 03e00008 jr ra
81fc59f4: ac438cfc sw v1,-29444(v0)
81fc59f8 <nandflash_init>:
81fc59f8: 27bdffe8 addiu sp,sp,-24
81fc59fc: afbf0014 sw ra,20(sp)
81fc5a00: 0c7f131a jal 81fc4c68 <SPI_NAND_Flash_Init>
81fc5a04: 00000000 nop
81fc5a08: 0002102b sltu v0,zero,v0
81fc5a0c: 00021023 negu v0,v0
81fc5a10: 8fbf0014 lw ra,20(sp)
81fc5a14: 03e00008 jr ra
81fc5a18: 27bd0018 addiu sp,sp,24
81fc5a1c <nandflash_erase>:
81fc5a1c: 27bdffe8 addiu sp,sp,-24
81fc5a20: afbf0014 sw ra,20(sp)
81fc5a24: 0c7f0d5e jal 81fc3578 <spi_nand_erase_internal>
81fc5a28: 00000000 nop
81fc5a2c: 0002102b sltu v0,zero,v0
81fc5a30: 00021023 negu v0,v0
81fc5a34: 8fbf0014 lw ra,20(sp)
81fc5a38: 03e00008 jr ra
81fc5a3c: 27bd0018 addiu sp,sp,24
81fc5a40 <nandflash_read>:
81fc5a40: 27bdffe8 addiu sp,sp,-24
81fc5a44: afbf0014 sw ra,20(sp)
81fc5a48: 00e03021 move a2,a3
81fc5a4c: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
81fc5a50: 00003821 move a3,zero
81fc5a54: 0002102b sltu v0,zero,v0
81fc5a58: 00021023 negu v0,v0
81fc5a5c: 8fbf0014 lw ra,20(sp)
81fc5a60: 03e00008 jr ra
81fc5a64: 27bd0018 addiu sp,sp,24
81fc5a68 <nandflash_write>:
81fc5a68: 27bdffe0 addiu sp,sp,-32
81fc5a6c: afbf001c sw ra,28(sp)
81fc5a70: 0c7f1550 jal 81fc5540 <SPI_NAND_Flash_Write_Nbyte>
81fc5a74: afa00010 sw zero,16(sp)
81fc5a78: 0002102b sltu v0,zero,v0
81fc5a7c: 00021023 negu v0,v0
81fc5a80: 8fbf001c lw ra,28(sp)
81fc5a84: 03e00008 jr ra
81fc5a88: 27bd0020 addiu sp,sp,32
81fc5a8c: 00000000 nop
81fc5a90 <fill_nand_bbt_buffer>:
81fc5a90: 27bdf800 addiu sp,sp,-2048
81fc5a94: afbf07fc sw ra,2044(sp)
81fc5a98: afb107f8 sw s1,2040(sp)
81fc5a9c: afb007f4 sw s0,2036(sp)
81fc5aa0: 00808821 move s1,a0
81fc5aa4: 00a08021 move s0,a1
81fc5aa8: 27a40010 addiu a0,sp,16
81fc5aac: 240500ff li a1,255
81fc5ab0: 0c7ef386 jal 81fbce18 <memset>
81fc5ab4: 240607dc li a2,2012
81fc5ab8: 3c0281fe lui v0,0x81fe
81fc5abc: 8c428d04 lw v0,-29436(v0)
81fc5ac0: afa20010 sw v0,16(sp)
81fc5ac4: 24020001 li v0,1
81fc5ac8: a3a20018 sb v0,24(sp)
81fc5acc: 922207d1 lbu v0,2001(s1)
81fc5ad0: a3a20019 sb v0,25(sp)
81fc5ad4: 02201821 move v1,s1
81fc5ad8: 27a5001c addiu a1,sp,28
81fc5adc: 263107d0 addiu s1,s1,2000
81fc5ae0: 88680000 lwl t0,0(v1)
81fc5ae4: 98680003 lwr t0,3(v1)
81fc5ae8: 88670004 lwl a3,4(v1)
81fc5aec: 98670007 lwr a3,7(v1)
81fc5af0: 88660008 lwl a2,8(v1)
81fc5af4: 9866000b lwr a2,11(v1)
81fc5af8: 8864000c lwl a0,12(v1)
81fc5afc: 9864000f lwr a0,15(v1)
81fc5b00: aca80000 sw t0,0(a1)
81fc5b04: aca70004 sw a3,4(a1)
81fc5b08: aca60008 sw a2,8(a1)
81fc5b0c: aca4000c sw a0,12(a1)
81fc5b10: 24630010 addiu v1,v1,16
81fc5b14: 1471fff2 bne v1,s1,81fc5ae0 <fill_nand_bbt_buffer+0x50>
81fc5b18: 24a50010 addiu a1,a1,16
81fc5b1c: 24420001 addiu v0,v0,1
81fc5b20: 27a3001c addiu v1,sp,28
81fc5b24: 27a607ec addiu a2,sp,2028
81fc5b28: 90640000 lbu a0,0(v1)
81fc5b2c: 00441021 addu v0,v0,a0
81fc5b30: 24630001 addiu v1,v1,1
81fc5b34: 1466fffc bne v1,a2,81fc5b28 <fill_nand_bbt_buffer+0x98>
81fc5b38: 3042ffff andi v0,v0,0xffff
81fc5b3c: afa20014 sw v0,20(sp)
81fc5b40: 27a20010 addiu v0,sp,16
81fc5b44: 02002821 move a1,s0
81fc5b48: 27a807e0 addiu t0,sp,2016
81fc5b4c: 8c470000 lw a3,0(v0)
81fc5b50: 8c460004 lw a2,4(v0)
81fc5b54: 8c440008 lw a0,8(v0)
81fc5b58: 8c43000c lw v1,12(v0)
81fc5b5c: a8a70000 swl a3,0(a1)
81fc5b60: b8a70003 swr a3,3(a1)
81fc5b64: a8a60004 swl a2,4(a1)
81fc5b68: b8a60007 swr a2,7(a1)
81fc5b6c: a8a40008 swl a0,8(a1)
81fc5b70: b8a4000b swr a0,11(a1)
81fc5b74: a8a3000c swl v1,12(a1)
81fc5b78: b8a3000f swr v1,15(a1)
81fc5b7c: 24420010 addiu v0,v0,16
81fc5b80: 1448fff2 bne v0,t0,81fc5b4c <fill_nand_bbt_buffer+0xbc>
81fc5b84: 24a50010 addiu a1,a1,16
81fc5b88: 8c440000 lw a0,0(v0)
81fc5b8c: 8c430004 lw v1,4(v0)
81fc5b90: 8c420008 lw v0,8(v0)
81fc5b94: a8a40000 swl a0,0(a1)
81fc5b98: b8a40003 swr a0,3(a1)
81fc5b9c: a8a30004 swl v1,4(a1)
81fc5ba0: b8a30007 swr v1,7(a1)
81fc5ba4: a8a20008 swl v0,8(a1)
81fc5ba8: b8a2000b swr v0,11(a1)
81fc5bac: 8fbf07fc lw ra,2044(sp)
81fc5bb0: 8fb107f8 lw s1,2040(sp)
81fc5bb4: 8fb007f4 lw s0,2036(sp)
81fc5bb8: 03e00008 jr ra
81fc5bbc: 27bd0800 addiu sp,sp,2048
81fc5bc0 <fill_nand_bmt_buffer>:
81fc5bc0: 27bdf7f0 addiu sp,sp,-2064
81fc5bc4: afbf080c sw ra,2060(sp)
81fc5bc8: afb30808 sw s3,2056(sp)
81fc5bcc: afb20804 sw s2,2052(sp)
81fc5bd0: afb10800 sw s1,2048(sp)
81fc5bd4: afb007fc sw s0,2044(sp)
81fc5bd8: 00809821 move s3,a0
81fc5bdc: 909007d1 lbu s0,2001(a0)
81fc5be0: 1a000007 blez s0,81fc5c00 <fill_nand_bmt_buffer+0x40>
81fc5be4: 00a08821 move s1,a1
81fc5be8: 02001821 move v1,s0
81fc5bec: 00001021 move v0,zero
81fc5bf0: 24420001 addiu v0,v0,1
81fc5bf4: 1443ffff bne v0,v1,81fc5bf4 <fill_nand_bmt_buffer+0x34>
81fc5bf8: 24420001 addiu v0,v0,1
81fc5bfc: 2442ffff addiu v0,v0,-1
81fc5c00: 27a40010 addiu a0,sp,16
81fc5c04: 240500ff li a1,255
81fc5c08: 0c7ef386 jal 81fbce18 <memset>
81fc5c0c: 240607e4 li a2,2020
81fc5c10: 3c0281fe lui v0,0x81fe
81fc5c14: 94438d00 lhu v1,-29440(v0)
81fc5c18: a7a30010 sh v1,16(sp)
81fc5c1c: 24428d00 addiu v0,v0,-29440
81fc5c20: 90420002 lbu v0,2(v0)
81fc5c24: a3a20012 sb v0,18(sp)
81fc5c28: 24020001 li v0,1
81fc5c2c: a3a20013 sb v0,19(sp)
81fc5c30: a3b00015 sb s0,21(sp)
81fc5c34: 3c028200 lui v0,0x8200
81fc5c38: 8c46c048 lw a2,-16312(v0)
81fc5c3c: 00069080 sll s2,a2,0x2
81fc5c40: 27a40024 addiu a0,sp,36
81fc5c44: 02602821 move a1,s3
81fc5c48: 0c7ef38f jal 81fbce3c <memcpy>
81fc5c4c: 02403021 move a2,s2
81fc5c50: 26020001 addiu v0,s0,1
81fc5c54: 12400008 beqz s2,81fc5c78 <fill_nand_bmt_buffer+0xb8>
81fc5c58: 304200ff andi v0,v0,0xff
81fc5c5c: 27a30010 addiu v1,sp,16
81fc5c60: 00723021 addu a2,v1,s2
81fc5c64: 90640014 lbu a0,20(v1)
81fc5c68: 00441021 addu v0,v0,a0
81fc5c6c: 24630001 addiu v1,v1,1
81fc5c70: 1466fffc bne v1,a2,81fc5c64 <fill_nand_bmt_buffer+0xa4>
81fc5c74: 304200ff andi v0,v0,0xff
81fc5c78: a3a20016 sb v0,22(sp)
81fc5c7c: 27a20010 addiu v0,sp,16
81fc5c80: 02202821 move a1,s1
81fc5c84: 27a807f0 addiu t0,sp,2032
81fc5c88: 8c470000 lw a3,0(v0)
81fc5c8c: 8c460004 lw a2,4(v0)
81fc5c90: 8c440008 lw a0,8(v0)
81fc5c94: 8c43000c lw v1,12(v0)
81fc5c98: a8a70000 swl a3,0(a1)
81fc5c9c: b8a70003 swr a3,3(a1)
81fc5ca0: a8a60004 swl a2,4(a1)
81fc5ca4: b8a60007 swr a2,7(a1)
81fc5ca8: a8a40008 swl a0,8(a1)
81fc5cac: b8a4000b swr a0,11(a1)
81fc5cb0: a8a3000c swl v1,12(a1)
81fc5cb4: b8a3000f swr v1,15(a1)
81fc5cb8: 24420010 addiu v0,v0,16
81fc5cbc: 1448fff2 bne v0,t0,81fc5c88 <fill_nand_bmt_buffer+0xc8>
81fc5cc0: 24a50010 addiu a1,a1,16
81fc5cc4: 8c420000 lw v0,0(v0)
81fc5cc8: a8a20000 swl v0,0(a1)
81fc5ccc: b8a20003 swr v0,3(a1)
81fc5cd0: 8fbf080c lw ra,2060(sp)
81fc5cd4: 8fb30808 lw s3,2056(sp)
81fc5cd8: 8fb20804 lw s2,2052(sp)
81fc5cdc: 8fb10800 lw s1,2048(sp)
81fc5ce0: 8fb007fc lw s0,2044(sp)
81fc5ce4: 03e00008 jr ra
81fc5ce8: 27bd0810 addiu sp,sp,2064
81fc5cec <nand_read_page_bmt>:
81fc5cec: 27bdffe8 addiu sp,sp,-24
81fc5cf0: afbf0014 sw ra,20(sp)
81fc5cf4: 0c7f11e3 jal 81fc478c <en7512_nand_exec_read_page>
81fc5cf8: 00000000 nop
81fc5cfc: 8fbf0014 lw ra,20(sp)
81fc5d00: 03e00008 jr ra
81fc5d04: 27bd0018 addiu sp,sp,24
81fc5d08 <load_bbt_data>:
81fc5d08: 27bdf7e8 addiu sp,sp,-2072
81fc5d0c: afbf0814 sw ra,2068(sp)
81fc5d10: afb70810 sw s7,2064(sp)
81fc5d14: afb6080c sw s6,2060(sp)
81fc5d18: afb50808 sw s5,2056(sp)
81fc5d1c: afb40804 sw s4,2052(sp)
81fc5d20: afb30800 sw s3,2048(sp)
81fc5d24: afb207fc sw s2,2044(sp)
81fc5d28: afb107f8 sw s1,2040(sp)
81fc5d2c: afb007f4 sw s0,2036(sp)
81fc5d30: 00859021 addu s2,a0,a1
81fc5d34: 0092102a slt v0,a0,s2
81fc5d38: 1040006b beqz v0,81fc5ee8 <load_bbt_data+0x1e0>
81fc5d3c: 00808021 move s0,a0
81fc5d40: 00c0b021 move s6,a2
81fc5d44: 3c118200 lui s1,0x8200
81fc5d48: 3c1381fe lui s3,0x81fe
81fc5d4c: 2673a094 addiu s3,s3,-24428
81fc5d50: 3c1481fe lui s4,0x81fe
81fc5d54: 2694a014 addiu s4,s4,-24556
81fc5d58: 3c1581fe lui s5,0x81fe
81fc5d5c: 26b58d04 addiu s5,s5,-29436
81fc5d60: 267707d0 addiu s7,s3,2000
81fc5d64: 8e22c054 lw v0,-16300(s1)
81fc5d68: 8c420000 lw v0,0(v0)
81fc5d6c: 8c440018 lw a0,24(v0)
81fc5d70: 00902004 sllv a0,s0,a0
81fc5d74: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc5d78: 00002821 move a1,zero
81fc5d7c: 14400054 bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
81fc5d80: 8e22c054 lw v0,-16300(s1)
81fc5d84: 8c420000 lw v0,0(v0)
81fc5d88: 8c440018 lw a0,24(v0)
81fc5d8c: 00902004 sllv a0,s0,a0
81fc5d90: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc5d94: 24050001 li a1,1
81fc5d98: 1440004d bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
81fc5d9c: 8e22c054 lw v0,-16300(s1)
81fc5da0: 8c430000 lw v1,0(v0)
81fc5da4: 8c620018 lw v0,24(v1)
81fc5da8: 00501004 sllv v0,s0,v0
81fc5dac: 8c640014 lw a0,20(v1)
81fc5db0: 24030001 li v1,1
81fc5db4: 00832004 sllv a0,v1,a0
81fc5db8: 008001f4 teq a0,zero,0x7
81fc5dbc: 0044001a div zero,v0,a0
81fc5dc0: 00002012 mflo a0
81fc5dc4: 02602821 move a1,s3
81fc5dc8: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
81fc5dcc: 02803021 move a2,s4
81fc5dd0: 1440003f bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
81fc5dd4: 02602021 move a0,s3
81fc5dd8: 02a02821 move a1,s5
81fc5ddc: 0c7ef3ea jal 81fbcfa8 <memcmp>
81fc5de0: 24060004 li a2,4
81fc5de4: 1440003a bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
81fc5de8: 02601021 move v0,s3
81fc5dec: 27a30010 addiu v1,sp,16
81fc5df0: 8c470000 lw a3,0(v0)
81fc5df4: 8c460004 lw a2,4(v0)
81fc5df8: 8c450008 lw a1,8(v0)
81fc5dfc: 8c44000c lw a0,12(v0)
81fc5e00: ac670000 sw a3,0(v1)
81fc5e04: ac660004 sw a2,4(v1)
81fc5e08: ac650008 sw a1,8(v1)
81fc5e0c: ac64000c sw a0,12(v1)
81fc5e10: 24420010 addiu v0,v0,16
81fc5e14: 1457fff6 bne v0,s7,81fc5df0 <load_bbt_data+0xe8>
81fc5e18: 24630010 addiu v1,v1,16
81fc5e1c: 8c450000 lw a1,0(v0)
81fc5e20: 8c440004 lw a0,4(v0)
81fc5e24: 8c420008 lw v0,8(v0)
81fc5e28: ac650000 sw a1,0(v1)
81fc5e2c: ac640004 sw a0,4(v1)
81fc5e30: ac620008 sw v0,8(v1)
81fc5e34: 93a70018 lbu a3,24(sp)
81fc5e38: 93a60019 lbu a2,25(sp)
81fc5e3c: 00c71821 addu v1,a2,a3
81fc5e40: 27a2001c addiu v0,sp,28
81fc5e44: 27a507ec addiu a1,sp,2028
81fc5e48: 90440000 lbu a0,0(v0)
81fc5e4c: 00641821 addu v1,v1,a0
81fc5e50: 24420001 addiu v0,v0,1
81fc5e54: 1445fffc bne v0,a1,81fc5e48 <load_bbt_data+0x140>
81fc5e58: 3063ffff andi v1,v1,0xffff
81fc5e5c: 8fa20014 lw v0,20(sp)
81fc5e60: 1443001b bne v0,v1,81fc5ed0 <load_bbt_data+0x1c8>
81fc5e64: 00000000 nop
81fc5e68: 18c00021 blez a2,81fc5ef0 <load_bbt_data+0x1e8>
81fc5e6c: 3c028200 lui v0,0x8200
81fc5e70: 8c45c04c lw a1,-16308(v0)
81fc5e74: 97a2001c lhu v0,28(sp)
81fc5e78: 0045102b sltu v0,v0,a1
81fc5e7c: 10400014 beqz v0,81fc5ed0 <load_bbt_data+0x1c8>
81fc5e80: 27a2001e addiu v0,sp,30
81fc5e84: 24c40006 addiu a0,a2,6
81fc5e88: 00042040 sll a0,a0,0x1
81fc5e8c: 27a30010 addiu v1,sp,16
81fc5e90: 087f17aa j 81fc5ea8 <load_bbt_data+0x1a0>
81fc5e94: 00642021 addu a0,v1,a0
81fc5e98: 94430000 lhu v1,0(v0)
81fc5e9c: 0065182b sltu v1,v1,a1
81fc5ea0: 1060000b beqz v1,81fc5ed0 <load_bbt_data+0x1c8>
81fc5ea4: 24420002 addiu v0,v0,2
81fc5ea8: 1444fffb bne v0,a0,81fc5e98 <load_bbt_data+0x190>
81fc5eac: 00000000 nop
81fc5eb0: 087f17bd j 81fc5ef4 <load_bbt_data+0x1ec>
81fc5eb4: a2c607d1 sb a2,2001(s6)
81fc5eb8: 24420001 addiu v0,v0,1
81fc5ebc: 1443ffff bne v0,v1,81fc5ebc <load_bbt_data+0x1b4>
81fc5ec0: 24420001 addiu v0,v0,1
81fc5ec4: 2442ffff addiu v0,v0,-1
81fc5ec8: 087f17c6 j 81fc5f18 <load_bbt_data+0x210>
81fc5ecc: 02001021 move v0,s0
81fc5ed0: 26100001 addiu s0,s0,1
81fc5ed4: 0212102a slt v0,s0,s2
81fc5ed8: 1440ffa2 bnez v0,81fc5d64 <load_bbt_data+0x5c>
81fc5edc: 00001021 move v0,zero
81fc5ee0: 087f17c7 j 81fc5f1c <load_bbt_data+0x214>
81fc5ee4: 8fbf0814 lw ra,2068(sp)
81fc5ee8: 087f17c6 j 81fc5f18 <load_bbt_data+0x210>
81fc5eec: 00001021 move v0,zero
81fc5ef0: a2c607d1 sb a2,2001(s6)
81fc5ef4: a2c707d0 sb a3,2000(s6)
81fc5ef8: 02c02021 move a0,s6
81fc5efc: 27a5001c addiu a1,sp,28
81fc5f00: 0c7ef38f jal 81fbce3c <memcpy>
81fc5f04: 00063040 sll a2,a2,0x1
81fc5f08: 92c307d1 lbu v1,2001(s6)
81fc5f0c: 1c60ffea bgtz v1,81fc5eb8 <load_bbt_data+0x1b0>
81fc5f10: 00001021 move v0,zero
81fc5f14: 02001021 move v0,s0
81fc5f18: 8fbf0814 lw ra,2068(sp)
81fc5f1c: 8fb70810 lw s7,2064(sp)
81fc5f20: 8fb6080c lw s6,2060(sp)
81fc5f24: 8fb50808 lw s5,2056(sp)
81fc5f28: 8fb40804 lw s4,2052(sp)
81fc5f2c: 8fb30800 lw s3,2048(sp)
81fc5f30: 8fb207fc lw s2,2044(sp)
81fc5f34: 8fb107f8 lw s1,2040(sp)
81fc5f38: 8fb007f4 lw s0,2036(sp)
81fc5f3c: 03e00008 jr ra
81fc5f40: 27bd0818 addiu sp,sp,2072
81fc5f44 <nand_block_bad_bmt>:
81fc5f44: 27bdffe8 addiu sp,sp,-24
81fc5f48: afbf0014 sw ra,20(sp)
81fc5f4c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc5f50: 00000000 nop
81fc5f54: 8fbf0014 lw ra,20(sp)
81fc5f58: 03e00008 jr ra
81fc5f5c: 27bd0018 addiu sp,sp,24
81fc5f60 <nand_erase_bmt>:
81fc5f60: 27bdffe8 addiu sp,sp,-24
81fc5f64: afbf0014 sw ra,20(sp)
81fc5f68: 0c7f12af jal 81fc4abc <en7512_nand_erase>
81fc5f6c: 00000000 nop
81fc5f70: 8fbf0014 lw ra,20(sp)
81fc5f74: 03e00008 jr ra
81fc5f78: 27bd0018 addiu sp,sp,24
81fc5f7c <mark_block_bad_bmt>:
81fc5f7c: 27bdffe8 addiu sp,sp,-24
81fc5f80: afbf0014 sw ra,20(sp)
81fc5f84: 0c7f12cd jal 81fc4b34 <en7512_nand_mark_badblock>
81fc5f88: 00000000 nop
81fc5f8c: 8fbf0014 lw ra,20(sp)
81fc5f90: 03e00008 jr ra
81fc5f94: 27bd0018 addiu sp,sp,24
81fc5f98 <load_bmt_data>:
81fc5f98: 27bdf7e8 addiu sp,sp,-2072
81fc5f9c: afbf0814 sw ra,2068(sp)
81fc5fa0: afb60810 sw s6,2064(sp)
81fc5fa4: afb5080c sw s5,2060(sp)
81fc5fa8: afb40808 sw s4,2056(sp)
81fc5fac: afb30804 sw s3,2052(sp)
81fc5fb0: afb20800 sw s2,2048(sp)
81fc5fb4: afb107fc sw s1,2044(sp)
81fc5fb8: afb007f8 sw s0,2040(sp)
81fc5fbc: 00852821 addu a1,a0,a1
81fc5fc0: 24b0ffff addiu s0,a1,-1
81fc5fc4: 0204102a slt v0,s0,a0
81fc5fc8: 14400088 bnez v0,81fc61ec <load_bmt_data+0x254>
81fc5fcc: 00809021 move s2,a0
81fc5fd0: 3c118200 lui s1,0x8200
81fc5fd4: 3c1381fe lui s3,0x81fe
81fc5fd8: 2673a094 addiu s3,s3,-24428
81fc5fdc: 3c1481fe lui s4,0x81fe
81fc5fe0: 2694a014 addiu s4,s4,-24556
81fc5fe4: 3c1581fe lui s5,0x81fe
81fc5fe8: 26b58d00 addiu s5,s5,-29440
81fc5fec: 267607e0 addiu s6,s3,2016
81fc5ff0: 8e22c054 lw v0,-16300(s1)
81fc5ff4: 8c420000 lw v0,0(v0)
81fc5ff8: 8c440018 lw a0,24(v0)
81fc5ffc: 00902004 sllv a0,s0,a0
81fc6000: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6004: 00002821 move a1,zero
81fc6008: 14400072 bnez v0,81fc61d4 <load_bmt_data+0x23c>
81fc600c: 8e22c054 lw v0,-16300(s1)
81fc6010: 8c420000 lw v0,0(v0)
81fc6014: 8c440018 lw a0,24(v0)
81fc6018: 00902004 sllv a0,s0,a0
81fc601c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6020: 24050001 li a1,1
81fc6024: 1440006b bnez v0,81fc61d4 <load_bmt_data+0x23c>
81fc6028: 8e22c054 lw v0,-16300(s1)
81fc602c: 8c430000 lw v1,0(v0)
81fc6030: 8c620018 lw v0,24(v1)
81fc6034: 00501004 sllv v0,s0,v0
81fc6038: 8c640014 lw a0,20(v1)
81fc603c: 24030001 li v1,1
81fc6040: 00832004 sllv a0,v1,a0
81fc6044: 008001f4 teq a0,zero,0x7
81fc6048: 0044001a div zero,v0,a0
81fc604c: 00002012 mflo a0
81fc6050: 02602821 move a1,s3
81fc6054: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
81fc6058: 02803021 move a2,s4
81fc605c: 1440005d bnez v0,81fc61d4 <load_bmt_data+0x23c>
81fc6060: 02602021 move a0,s3
81fc6064: 02a02821 move a1,s5
81fc6068: 0c7ef3ea jal 81fbcfa8 <memcmp>
81fc606c: 24060003 li a2,3
81fc6070: 14400058 bnez v0,81fc61d4 <load_bmt_data+0x23c>
81fc6074: 02601021 move v0,s3
81fc6078: 27a30010 addiu v1,sp,16
81fc607c: 8c470000 lw a3,0(v0)
81fc6080: 8c460004 lw a2,4(v0)
81fc6084: 8c450008 lw a1,8(v0)
81fc6088: 8c44000c lw a0,12(v0)
81fc608c: ac670000 sw a3,0(v1)
81fc6090: ac660004 sw a2,4(v1)
81fc6094: ac650008 sw a1,8(v1)
81fc6098: ac64000c sw a0,12(v1)
81fc609c: 24420010 addiu v0,v0,16
81fc60a0: 1456fff6 bne v0,s6,81fc607c <load_bmt_data+0xe4>
81fc60a4: 24630010 addiu v1,v1,16
81fc60a8: 8c420000 lw v0,0(v0)
81fc60ac: ac620000 sw v0,0(v1)
81fc60b0: 93a80013 lbu t0,19(sp)
81fc60b4: 93a60015 lbu a2,21(sp)
81fc60b8: 00c81021 addu v0,a2,t0
81fc60bc: 3c038200 lui v1,0x8200
81fc60c0: 8c65c048 lw a1,-16312(v1)
81fc60c4: 00052880 sll a1,a1,0x2
81fc60c8: 10a00008 beqz a1,81fc60ec <load_bmt_data+0x154>
81fc60cc: 304200ff andi v0,v0,0xff
81fc60d0: 27a30010 addiu v1,sp,16
81fc60d4: 00652821 addu a1,v1,a1
81fc60d8: 90640014 lbu a0,20(v1)
81fc60dc: 00441021 addu v0,v0,a0
81fc60e0: 24630001 addiu v1,v1,1
81fc60e4: 1465fffc bne v1,a1,81fc60d8 <load_bmt_data+0x140>
81fc60e8: 304200ff andi v0,v0,0xff
81fc60ec: 93a30016 lbu v1,22(sp)
81fc60f0: 14620038 bne v1,v0,81fc61d4 <load_bmt_data+0x23c>
81fc60f4: 00000000 nop
81fc60f8: 18c0003e blez a2,81fc61f4 <load_bmt_data+0x25c>
81fc60fc: 00c05021 move t2,a2
81fc6100: 3c028200 lui v0,0x8200
81fc6104: 8c45c050 lw a1,-16304(v0)
81fc6108: 97a20024 lhu v0,36(sp)
81fc610c: 0045102b sltu v0,v0,a1
81fc6110: 10400030 beqz v0,81fc61d4 <load_bmt_data+0x23c>
81fc6114: 97a20026 lhu v0,38(sp)
81fc6118: 0045182b sltu v1,v0,a1
81fc611c: 1060002d beqz v1,81fc61d4 <load_bmt_data+0x23c>
81fc6120: 3c038200 lui v1,0x8200
81fc6124: 8c69c04c lw t1,-16308(v1)
81fc6128: 0049102b sltu v0,v0,t1
81fc612c: 14400029 bnez v0,81fc61d4 <load_bmt_data+0x23c>
81fc6130: 27a3002a addiu v1,sp,42
81fc6134: 087f1859 j 81fc6164 <load_bmt_data+0x1cc>
81fc6138: 00002021 move a0,zero
81fc613c: 9462fffe lhu v0,-2(v1)
81fc6140: 0045102b sltu v0,v0,a1
81fc6144: 10400023 beqz v0,81fc61d4 <load_bmt_data+0x23c>
81fc6148: 00000000 nop
81fc614c: 94620000 lhu v0,0(v1)
81fc6150: 0045382b sltu a3,v0,a1
81fc6154: 10e0001f beqz a3,81fc61d4 <load_bmt_data+0x23c>
81fc6158: 0049102b sltu v0,v0,t1
81fc615c: 1440001d bnez v0,81fc61d4 <load_bmt_data+0x23c>
81fc6160: 24630004 addiu v1,v1,4
81fc6164: 24840001 addiu a0,a0,1
81fc6168: 148afff4 bne a0,t2,81fc613c <load_bmt_data+0x1a4>
81fc616c: 00000000 nop
81fc6170: 087f187e j 81fc61f8 <load_bmt_data+0x260>
81fc6174: 3c118200 lui s1,0x8200
81fc6178: 96240000 lhu a0,0(s1)
81fc617c: 8e62c054 lw v0,-16300(s3)
81fc6180: 8c420000 lw v0,0(v0)
81fc6184: 8c420018 lw v0,24(v0)
81fc6188: 00442004 sllv a0,a0,v0
81fc618c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6190: 00002821 move a1,zero
81fc6194: 14400007 bnez v0,81fc61b4 <load_bmt_data+0x21c>
81fc6198: 8e62c054 lw v0,-16300(s3)
81fc619c: 96240000 lhu a0,0(s1)
81fc61a0: 8c420000 lw v0,0(v0)
81fc61a4: 8c420018 lw v0,24(v0)
81fc61a8: 00442004 sllv a0,a0,v0
81fc61ac: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc61b0: 00002821 move a1,zero
81fc61b4: 26520001 addiu s2,s2,1
81fc61b8: 2682b86c addiu v0,s4,-18324
81fc61bc: 904207d1 lbu v0,2001(v0)
81fc61c0: 0242102a slt v0,s2,v0
81fc61c4: 1440ffec bnez v0,81fc6178 <load_bmt_data+0x1e0>
81fc61c8: 26310004 addiu s1,s1,4
81fc61cc: 087f188d j 81fc6234 <load_bmt_data+0x29c>
81fc61d0: 02001021 move v0,s0
81fc61d4: 2610ffff addiu s0,s0,-1
81fc61d8: 0212102a slt v0,s0,s2
81fc61dc: 1040ff84 beqz v0,81fc5ff0 <load_bmt_data+0x58>
81fc61e0: 00001021 move v0,zero
81fc61e4: 087f188e j 81fc6238 <load_bmt_data+0x2a0>
81fc61e8: 8fbf0814 lw ra,2068(sp)
81fc61ec: 087f188d j 81fc6234 <load_bmt_data+0x29c>
81fc61f0: 00001021 move v0,zero
81fc61f4: 3c118200 lui s1,0x8200
81fc61f8: 2631b86c addiu s1,s1,-18324
81fc61fc: a22607d1 sb a2,2001(s1)
81fc6200: a22807d0 sb t0,2000(s1)
81fc6204: 02202021 move a0,s1
81fc6208: 27a50024 addiu a1,sp,36
81fc620c: 0c7ef38f jal 81fbce3c <memcpy>
81fc6210: 00063080 sll a2,a2,0x2
81fc6214: 922207d1 lbu v0,2001(s1)
81fc6218: 1840ffec blez v0,81fc61cc <load_bmt_data+0x234>
81fc621c: 3c118200 lui s1,0x8200
81fc6220: 2631b86c addiu s1,s1,-18324
81fc6224: 00009021 move s2,zero
81fc6228: 3c138200 lui s3,0x8200
81fc622c: 087f185e j 81fc6178 <load_bmt_data+0x1e0>
81fc6230: 3c148200 lui s4,0x8200
81fc6234: 8fbf0814 lw ra,2068(sp)
81fc6238: 8fb60810 lw s6,2064(sp)
81fc623c: 8fb5080c lw s5,2060(sp)
81fc6240: 8fb40808 lw s4,2056(sp)
81fc6244: 8fb30804 lw s3,2052(sp)
81fc6248: 8fb20800 lw s2,2048(sp)
81fc624c: 8fb107fc lw s1,2044(sp)
81fc6250: 8fb007f8 lw s0,2040(sp)
81fc6254: 03e00008 jr ra
81fc6258: 27bd0818 addiu sp,sp,2072
81fc625c <find_available_block>:
81fc625c: 27bdffc8 addiu sp,sp,-56
81fc6260: afbf0034 sw ra,52(sp)
81fc6264: afbe0030 sw s8,48(sp)
81fc6268: afb7002c sw s7,44(sp)
81fc626c: afb60028 sw s6,40(sp)
81fc6270: afb50024 sw s5,36(sp)
81fc6274: afb40020 sw s4,32(sp)
81fc6278: afb3001c sw s3,28(sp)
81fc627c: afb20018 sw s2,24(sp)
81fc6280: afb10014 sw s1,20(sp)
81fc6284: afb00010 sw s0,16(sp)
81fc6288: 3c028200 lui v0,0x8200
81fc628c: 8c50c04c lw s0,-16308(v0)
81fc6290: 3c0281fe lui v0,0x81fe
81fc6294: 9042a010 lbu v0,-24560(v0)
81fc6298: 14400048 bnez v0,81fc63bc <find_available_block+0x160>
81fc629c: 0080b821 move s7,a0
81fc62a0: 3c028200 lui v0,0x8200
81fc62a4: 8c42c048 lw v0,-16312(v0)
81fc62a8: 18400042 blez v0,81fc63b4 <find_available_block+0x158>
81fc62ac: 24030001 li v1,1
81fc62b0: 00008821 move s1,zero
81fc62b4: 3c148200 lui s4,0x8200
81fc62b8: 3c158200 lui s5,0x8200
81fc62bc: 3c168200 lui s6,0x8200
81fc62c0: 3c1e8200 lui s8,0x8200
81fc62c4: 3c138200 lui s3,0x8200
81fc62c8: 8e82c040 lw v0,-16320(s4)
81fc62cc: 10500033 beq v0,s0,81fc639c <find_available_block+0x140>
81fc62d0: 02009021 move s2,s0
81fc62d4: 8ea2b868 lw v0,-18328(s5)
81fc62d8: 10500030 beq v0,s0,81fc639c <find_available_block+0x140>
81fc62dc: 8ec2c054 lw v0,-16300(s6)
81fc62e0: 8c420000 lw v0,0(v0)
81fc62e4: 8c440018 lw a0,24(v0)
81fc62e8: 00902004 sllv a0,s0,a0
81fc62ec: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc62f0: 00002821 move a1,zero
81fc62f4: 14400029 bnez v0,81fc639c <find_available_block+0x140>
81fc62f8: 8ec2c054 lw v0,-16300(s6)
81fc62fc: 8c420000 lw v0,0(v0)
81fc6300: 8c440018 lw a0,24(v0)
81fc6304: 00902004 sllv a0,s0,a0
81fc6308: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc630c: 24050001 li a1,1
81fc6310: 14400022 bnez v0,81fc639c <find_available_block+0x140>
81fc6314: 27c2b86c addiu v0,s8,-18324
81fc6318: 904507d1 lbu a1,2001(v0)
81fc631c: 18a00013 blez a1,81fc636c <find_available_block+0x110>
81fc6320: 00000000 nop
81fc6324: 94420002 lhu v0,2(v0)
81fc6328: 1602000b bne s0,v0,81fc6358 <find_available_block+0xfc>
81fc632c: 3c028200 lui v0,0x8200
81fc6330: 087f18e8 j 81fc63a0 <find_available_block+0x144>
81fc6334: 26310001 addiu s1,s1,1
81fc6338: 94640000 lhu a0,0(v1)
81fc633c: 16440008 bne s2,a0,81fc6360 <find_available_block+0x104>
81fc6340: 24630004 addiu v1,v1,4
81fc6344: 04410016 bgez v0,81fc63a0 <find_available_block+0x144>
81fc6348: 26310001 addiu s1,s1,1
81fc634c: 2631ffff addiu s1,s1,-1
81fc6350: 087f18dc j 81fc6370 <find_available_block+0x114>
81fc6354: 8ec2c054 lw v0,-16300(s6)
81fc6358: 2443b872 addiu v1,v0,-18318
81fc635c: 00001021 move v0,zero
81fc6360: 24420001 addiu v0,v0,1
81fc6364: 1445fff4 bne v0,a1,81fc6338 <find_available_block+0xdc>
81fc6368: 00000000 nop
81fc636c: 8ec2c054 lw v0,-16300(s6)
81fc6370: 8c420000 lw v0,0(v0)
81fc6374: 8c440018 lw a0,24(v0)
81fc6378: 0c7f12af jal 81fc4abc <en7512_nand_erase>
81fc637c: 00922004 sllv a0,s2,a0
81fc6380: 10400006 beqz v0,81fc639c <find_available_block+0x140>
81fc6384: 8ec2c054 lw v0,-16300(s6)
81fc6388: 8c420000 lw v0,0(v0)
81fc638c: 8c440018 lw a0,24(v0)
81fc6390: 00922004 sllv a0,s2,a0
81fc6394: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc6398: 24050001 li a1,1
81fc639c: 26310001 addiu s1,s1,1
81fc63a0: 8e62c048 lw v0,-16312(s3)
81fc63a4: 0222102a slt v0,s1,v0
81fc63a8: 1440ffc7 bnez v0,81fc62c8 <find_available_block+0x6c>
81fc63ac: 26100001 addiu s0,s0,1
81fc63b0: 24030001 li v1,1
81fc63b4: 3c0281fe lui v0,0x81fe
81fc63b8: a043a010 sb v1,-24560(v0)
81fc63bc: 12e00006 beqz s7,81fc63d8 <find_available_block+0x17c>
81fc63c0: 3c028200 lui v0,0x8200
81fc63c4: 3c028200 lui v0,0x8200
81fc63c8: 8c50c050 lw s0,-16304(v0)
81fc63cc: 2610ffff addiu s0,s0,-1
81fc63d0: 087f18f8 j 81fc63e0 <find_available_block+0x184>
81fc63d4: 2413ffff li s3,-1
81fc63d8: 8c50c04c lw s0,-16308(v0)
81fc63dc: 24130001 li s3,1
81fc63e0: 3c028200 lui v0,0x8200
81fc63e4: 8c42c048 lw v0,-16312(v0)
81fc63e8: 18400036 blez v0,81fc64c4 <find_available_block+0x268>
81fc63ec: 00008821 move s1,zero
81fc63f0: 3c128200 lui s2,0x8200
81fc63f4: 3c158200 lui s5,0x8200
81fc63f8: 3c168200 lui s6,0x8200
81fc63fc: 3c178200 lui s7,0x8200
81fc6400: 3c1e8200 lui s8,0x8200
81fc6404: 3c148200 lui s4,0x8200
81fc6408: 8e42c040 lw v0,-16320(s2)
81fc640c: 12020026 beq s0,v0,81fc64a8 <find_available_block+0x24c>
81fc6410: 8ea2b868 lw v0,-18328(s5)
81fc6414: 12020024 beq s0,v0,81fc64a8 <find_available_block+0x24c>
81fc6418: 8ec2c054 lw v0,-16300(s6)
81fc641c: 8c420000 lw v0,0(v0)
81fc6420: 8c440018 lw a0,24(v0)
81fc6424: 00902004 sllv a0,s0,a0
81fc6428: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc642c: 00002821 move a1,zero
81fc6430: 1440001d bnez v0,81fc64a8 <find_available_block+0x24c>
81fc6434: 8ec2c054 lw v0,-16300(s6)
81fc6438: 8c420000 lw v0,0(v0)
81fc643c: 8c440018 lw a0,24(v0)
81fc6440: 00902004 sllv a0,s0,a0
81fc6444: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6448: 24050001 li a1,1
81fc644c: 14400016 bnez v0,81fc64a8 <find_available_block+0x24c>
81fc6450: 26e2b86c addiu v0,s7,-18324
81fc6454: 904507d1 lbu a1,2001(v0)
81fc6458: 18a0001c blez a1,81fc64cc <find_available_block+0x270>
81fc645c: 00000000 nop
81fc6460: 94420002 lhu v0,2(v0)
81fc6464: 1602000a bne s0,v0,81fc6490 <find_available_block+0x234>
81fc6468: 27c3b872 addiu v1,s8,-18318
81fc646c: 087f192b j 81fc64ac <find_available_block+0x250>
81fc6470: 26310001 addiu s1,s1,1
81fc6474: 94640000 lhu a0,0(v1)
81fc6478: 16040006 bne s0,a0,81fc6494 <find_available_block+0x238>
81fc647c: 24630004 addiu v1,v1,4
81fc6480: 0441000a bgez v0,81fc64ac <find_available_block+0x250>
81fc6484: 26310001 addiu s1,s1,1
81fc6488: 087f1934 j 81fc64d0 <find_available_block+0x274>
81fc648c: 02001021 move v0,s0
81fc6490: 00001021 move v0,zero
81fc6494: 24420001 addiu v0,v0,1
81fc6498: 14a2fff6 bne a1,v0,81fc6474 <find_available_block+0x218>
81fc649c: 00000000 nop
81fc64a0: 087f1934 j 81fc64d0 <find_available_block+0x274>
81fc64a4: 02001021 move v0,s0
81fc64a8: 26310001 addiu s1,s1,1
81fc64ac: 8e82c048 lw v0,-16312(s4)
81fc64b0: 0222102a slt v0,s1,v0
81fc64b4: 1440ffd4 bnez v0,81fc6408 <find_available_block+0x1ac>
81fc64b8: 02138021 addu s0,s0,s3
81fc64bc: 087f1935 j 81fc64d4 <find_available_block+0x278>
81fc64c0: 8fbf0034 lw ra,52(sp)
81fc64c4: 087f1934 j 81fc64d0 <find_available_block+0x274>
81fc64c8: 00001021 move v0,zero
81fc64cc: 02001021 move v0,s0
81fc64d0: 8fbf0034 lw ra,52(sp)
81fc64d4: 8fbe0030 lw s8,48(sp)
81fc64d8: 8fb7002c lw s7,44(sp)
81fc64dc: 8fb60028 lw s6,40(sp)
81fc64e0: 8fb50024 lw s5,36(sp)
81fc64e4: 8fb40020 lw s4,32(sp)
81fc64e8: 8fb3001c lw s3,28(sp)
81fc64ec: 8fb20018 lw s2,24(sp)
81fc64f0: 8fb10014 lw s1,20(sp)
81fc64f4: 8fb00010 lw s0,16(sp)
81fc64f8: 03e00008 jr ra
81fc64fc: 27bd0038 addiu sp,sp,56
81fc6500 <write_bmt_to_flash>:
81fc6500: 27bdffe0 addiu sp,sp,-32
81fc6504: afbf001c sw ra,28(sp)
81fc6508: afb20018 sw s2,24(sp)
81fc650c: afb10014 sw s1,20(sp)
81fc6510: afb00010 sw s0,16(sp)
81fc6514: 00808021 move s0,a0
81fc6518: 3c028200 lui v0,0x8200
81fc651c: 8c42c040 lw v0,-16320(v0)
81fc6520: 14400035 bnez v0,81fc65f8 <write_bmt_to_flash+0xf8>
81fc6524: 00a08821 move s1,a1
81fc6528: 0c7f1897 jal 81fc625c <find_available_block>
81fc652c: 24040001 li a0,1
81fc6530: 3c038200 lui v1,0x8200
81fc6534: 14400010 bnez v0,81fc6578 <write_bmt_to_flash+0x78>
81fc6538: ac62c040 sw v0,-16320(v1)
81fc653c: 087f197a j 81fc65e8 <write_bmt_to_flash+0xe8>
81fc6540: 00001021 move v0,zero
81fc6544: 8c42c054 lw v0,-16300(v0)
81fc6548: 8c420000 lw v0,0(v0)
81fc654c: 8e44c040 lw a0,-16320(s2)
81fc6550: 8c420018 lw v0,24(v0)
81fc6554: 00442004 sllv a0,a0,v0
81fc6558: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc655c: 24050001 li a1,1
81fc6560: ae40c040 sw zero,-16320(s2)
81fc6564: 02002021 move a0,s0
81fc6568: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
81fc656c: 02202821 move a1,s1
81fc6570: 087f1989 j 81fc6624 <write_bmt_to_flash+0x124>
81fc6574: 8fbf001c lw ra,28(sp)
81fc6578: 3c028200 lui v0,0x8200
81fc657c: 8c42c054 lw v0,-16300(v0)
81fc6580: 8c430000 lw v1,0(v0)
81fc6584: 3c028200 lui v0,0x8200
81fc6588: 8c42c040 lw v0,-16320(v0)
81fc658c: 8c640018 lw a0,24(v1)
81fc6590: 00821004 sllv v0,v0,a0
81fc6594: 8c640014 lw a0,20(v1)
81fc6598: 00822006 srlv a0,v0,a0
81fc659c: 02002821 move a1,s0
81fc65a0: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
81fc65a4: 02203021 move a2,s1
81fc65a8: 10400011 beqz v0,81fc65f0 <write_bmt_to_flash+0xf0>
81fc65ac: 3c128200 lui s2,0x8200
81fc65b0: 3c028200 lui v0,0x8200
81fc65b4: 8c42c054 lw v0,-16300(v0)
81fc65b8: 8c420000 lw v0,0(v0)
81fc65bc: 8e44c040 lw a0,-16320(s2)
81fc65c0: 8c420018 lw v0,24(v0)
81fc65c4: 00442004 sllv a0,a0,v0
81fc65c8: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc65cc: 24050001 li a1,1
81fc65d0: ae40c040 sw zero,-16320(s2)
81fc65d4: 02002021 move a0,s0
81fc65d8: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
81fc65dc: 02202821 move a1,s1
81fc65e0: 087f1989 j 81fc6624 <write_bmt_to_flash+0x124>
81fc65e4: 8fbf001c lw ra,28(sp)
81fc65e8: 087f1989 j 81fc6624 <write_bmt_to_flash+0x124>
81fc65ec: 8fbf001c lw ra,28(sp)
81fc65f0: 087f1988 j 81fc6620 <write_bmt_to_flash+0x120>
81fc65f4: 24020001 li v0,1
81fc65f8: 3c038200 lui v1,0x8200
81fc65fc: 8c63c054 lw v1,-16300(v1)
81fc6600: 8c630000 lw v1,0(v1)
81fc6604: 8c640018 lw a0,24(v1)
81fc6608: 0c7f12af jal 81fc4abc <en7512_nand_erase>
81fc660c: 00822004 sllv a0,v0,a0
81fc6610: 1040ffd9 beqz v0,81fc6578 <write_bmt_to_flash+0x78>
81fc6614: 3c128200 lui s2,0x8200
81fc6618: 087f1951 j 81fc6544 <write_bmt_to_flash+0x44>
81fc661c: 3c028200 lui v0,0x8200
81fc6620: 8fbf001c lw ra,28(sp)
81fc6624: 8fb20018 lw s2,24(sp)
81fc6628: 8fb10014 lw s1,20(sp)
81fc662c: 8fb00010 lw s0,16(sp)
81fc6630: 03e00008 jr ra
81fc6634: 27bd0020 addiu sp,sp,32
81fc6638 <write_bbt_to_flash>:
81fc6638: 27bdffe0 addiu sp,sp,-32
81fc663c: afbf001c sw ra,28(sp)
81fc6640: afb20018 sw s2,24(sp)
81fc6644: afb10014 sw s1,20(sp)
81fc6648: afb00010 sw s0,16(sp)
81fc664c: 00808821 move s1,a0
81fc6650: 00a08021 move s0,a1
81fc6654: 0c7f1897 jal 81fc625c <find_available_block>
81fc6658: 00002021 move a0,zero
81fc665c: 3c038200 lui v1,0x8200
81fc6660: 1040001b beqz v0,81fc66d0 <write_bbt_to_flash+0x98>
81fc6664: ac62b868 sw v0,-18328(v1)
81fc6668: 3c038200 lui v1,0x8200
81fc666c: 8c63c054 lw v1,-16300(v1)
81fc6670: 8c630000 lw v1,0(v1)
81fc6674: 8c640018 lw a0,24(v1)
81fc6678: 00821004 sllv v0,v0,a0
81fc667c: 8c640014 lw a0,20(v1)
81fc6680: 00822006 srlv a0,v0,a0
81fc6684: 02202821 move a1,s1
81fc6688: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
81fc668c: 02003021 move a2,s0
81fc6690: 10400011 beqz v0,81fc66d8 <write_bbt_to_flash+0xa0>
81fc6694: 3c128200 lui s2,0x8200
81fc6698: 3c028200 lui v0,0x8200
81fc669c: 8c42c054 lw v0,-16300(v0)
81fc66a0: 8c420000 lw v0,0(v0)
81fc66a4: 8e44b868 lw a0,-18328(s2)
81fc66a8: 8c420018 lw v0,24(v0)
81fc66ac: 00442004 sllv a0,a0,v0
81fc66b0: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc66b4: 24050001 li a1,1
81fc66b8: ae40b868 sw zero,-18328(s2)
81fc66bc: 02202021 move a0,s1
81fc66c0: 0c7f198e jal 81fc6638 <write_bbt_to_flash>
81fc66c4: 02002821 move a1,s0
81fc66c8: 087f19b8 j 81fc66e0 <write_bbt_to_flash+0xa8>
81fc66cc: 8fbf001c lw ra,28(sp)
81fc66d0: 087f19b7 j 81fc66dc <write_bbt_to_flash+0xa4>
81fc66d4: 00001021 move v0,zero
81fc66d8: 24020001 li v0,1
81fc66dc: 8fbf001c lw ra,28(sp)
81fc66e0: 8fb20018 lw s2,24(sp)
81fc66e4: 8fb10014 lw s1,20(sp)
81fc66e8: 8fb00010 lw s0,16(sp)
81fc66ec: 03e00008 jr ra
81fc66f0: 27bd0020 addiu sp,sp,32
81fc66f4 <nand_write_page_bmt>:
81fc66f4: 27bdffe8 addiu sp,sp,-24
81fc66f8: afbf0014 sw ra,20(sp)
81fc66fc: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
81fc6700: 00000000 nop
81fc6704: 8fbf0014 lw ra,20(sp)
81fc6708: 03e00008 jr ra
81fc670c: 27bd0018 addiu sp,sp,24
81fc6710 <set_bad_index_to_oob>:
81fc6710: a7a50004 sh a1,4(sp)
81fc6714: 00051202 srl v0,a1,0x8
81fc6718: a0820002 sb v0,2(a0)
81fc671c: 03e00008 jr ra
81fc6720: a0850003 sb a1,3(a0)
81fc6724 <migrate_from_bad>:
81fc6724: 27bdffb8 addiu sp,sp,-72
81fc6728: afbf0044 sw ra,68(sp)
81fc672c: afbe0040 sw s8,64(sp)
81fc6730: afb7003c sw s7,60(sp)
81fc6734: afb60038 sw s6,56(sp)
81fc6738: afb50034 sw s5,52(sp)
81fc673c: afb40030 sw s4,48(sp)
81fc6740: afb3002c sw s3,44(sp)
81fc6744: afb20028 sw s2,40(sp)
81fc6748: afb10024 sw s1,36(sp)
81fc674c: afb00020 sw s0,32(sp)
81fc6750: 0080f021 move s8,a0
81fc6754: afa5004c sw a1,76(sp)
81fc6758: afa60050 sw a2,80(sp)
81fc675c: 3c028200 lui v0,0x8200
81fc6760: 8c42c054 lw v0,-16300(v0)
81fc6764: 8c420000 lw v0,0(v0)
81fc6768: 8c520018 lw s2,24(v0)
81fc676c: 8c510014 lw s1,20(v0)
81fc6770: 3c028200 lui v0,0x8200
81fc6774: 8c50c044 lw s0,-16316(v0)
81fc6778: 0c7f1897 jal 81fc625c <find_available_block>
81fc677c: 00002021 move a0,zero
81fc6780: 10400082 beqz v0,81fc698c <migrate_from_bad+0x268>
81fc6784: 0040a821 move s5,v0
81fc6788: 24030001 li v1,1
81fc678c: 02431004 sllv v0,v1,s2
81fc6790: 004001f4 teq v0,zero,0x7
81fc6794: 03c2001a div zero,s8,v0
81fc6798: 00002012 mflo a0
81fc679c: afa40014 sw a0,20(sp)
81fc67a0: 00009812 mflo s3
81fc67a4: 02231004 sllv v0,v1,s1
81fc67a8: 004001f4 teq v0,zero,0x7
81fc67ac: 03c2001a div zero,s8,v0
81fc67b0: 00001012 mflo v0
81fc67b4: 020001f4 teq s0,zero,0x7
81fc67b8: 0050001a div zero,v0,s0
81fc67bc: 00001010 mfhi v0
81fc67c0: afa20018 sw v0,24(sp)
81fc67c4: 1840003e blez v0,81fc68c0 <migrate_from_bad+0x19c>
81fc67c8: 0040b021 move s6,v0
81fc67cc: 00008021 move s0,zero
81fc67d0: 3c148200 lui s4,0x8200
81fc67d4: 3c1281fe lui s2,0x81fe
81fc67d8: 2652a094 addiu s2,s2,-24428
81fc67dc: 3c1181fe lui s1,0x81fe
81fc67e0: 2631a014 addiu s1,s1,-24556
81fc67e4: 3c178200 lui s7,0x8200
81fc67e8: 3083ffff andi v1,a0,0xffff
81fc67ec: afa30010 sw v1,16(sp)
81fc67f0: 8e82c054 lw v0,-16300(s4)
81fc67f4: 8c430000 lw v1,0(v0)
81fc67f8: 8c620018 lw v0,24(v1)
81fc67fc: 00531004 sllv v0,s3,v0
81fc6800: 8c640014 lw a0,20(v1)
81fc6804: 24030001 li v1,1
81fc6808: 00832004 sllv a0,v1,a0
81fc680c: 008001f4 teq a0,zero,0x7
81fc6810: 0044001a div zero,v0,a0
81fc6814: 00002012 mflo a0
81fc6818: 00902021 addu a0,a0,s0
81fc681c: 02402821 move a1,s2
81fc6820: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
81fc6824: 02203021 move a2,s1
81fc6828: 8ee2c04c lw v0,-16308(s7)
81fc682c: 0262102b sltu v0,s3,v0
81fc6830: 10400005 beqz v0,81fc6848 <migrate_from_bad+0x124>
81fc6834: 8e82c054 lw v0,-16300(s4)
81fc6838: 02202021 move a0,s1
81fc683c: 0c7f19c4 jal 81fc6710 <set_bad_index_to_oob>
81fc6840: 8fa50010 lw a1,16(sp)
81fc6844: 8e82c054 lw v0,-16300(s4)
81fc6848: 8c430000 lw v1,0(v0)
81fc684c: 8c620018 lw v0,24(v1)
81fc6850: 00551004 sllv v0,s5,v0
81fc6854: 8c640014 lw a0,20(v1)
81fc6858: 24030001 li v1,1
81fc685c: 00832004 sllv a0,v1,a0
81fc6860: 008001f4 teq a0,zero,0x7
81fc6864: 0044001a div zero,v0,a0
81fc6868: 00002012 mflo a0
81fc686c: 00902021 addu a0,a0,s0
81fc6870: 02402821 move a1,s2
81fc6874: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
81fc6878: 02203021 move a2,s1
81fc687c: 1040000e beqz v0,81fc68b8 <migrate_from_bad+0x194>
81fc6880: 26100001 addiu s0,s0,1
81fc6884: 3c028200 lui v0,0x8200
81fc6888: 8c42c054 lw v0,-16300(v0)
81fc688c: 8c420000 lw v0,0(v0)
81fc6890: 8c440018 lw a0,24(v0)
81fc6894: 00952004 sllv a0,s5,a0
81fc6898: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc689c: 24050001 li a1,1
81fc68a0: 03c02021 move a0,s8
81fc68a4: 8fa5004c lw a1,76(sp)
81fc68a8: 0c7f19c9 jal 81fc6724 <migrate_from_bad>
81fc68ac: 8fa60050 lw a2,80(sp)
81fc68b0: 087f1a67 j 81fc699c <migrate_from_bad+0x278>
81fc68b4: 8fbf0044 lw ra,68(sp)
81fc68b8: 1616ffce bne s0,s6,81fc67f4 <migrate_from_bad+0xd0>
81fc68bc: 8e82c054 lw v0,-16300(s4)
81fc68c0: 3c1181fe lui s1,0x81fe
81fc68c4: 2624a014 addiu a0,s1,-24556
81fc68c8: 240500ff li a1,255
81fc68cc: 0c7ef386 jal 81fbce18 <memset>
81fc68d0: 24060080 li a2,128
81fc68d4: 3c028200 lui v0,0x8200
81fc68d8: 8c50c054 lw s0,-16300(v0)
81fc68dc: 8e020000 lw v0,0(s0)
81fc68e0: 8c42001c lw v0,28(v0)
81fc68e4: 2624a014 addiu a0,s1,-24556
81fc68e8: 8fa50050 lw a1,80(sp)
81fc68ec: 24060001 li a2,1
81fc68f0: 0c7ef38f jal 81fbce3c <memcpy>
81fc68f4: 00463004 sllv a2,a2,v0
81fc68f8: 3c028200 lui v0,0x8200
81fc68fc: 8c42c04c lw v0,-16308(v0)
81fc6900: 8fa30014 lw v1,20(sp)
81fc6904: 0062102b sltu v0,v1,v0
81fc6908: 10400003 beqz v0,81fc6918 <migrate_from_bad+0x1f4>
81fc690c: 2624a014 addiu a0,s1,-24556
81fc6910: 0c7f19c4 jal 81fc6710 <set_bad_index_to_oob>
81fc6914: 3065ffff andi a1,v1,0xffff
81fc6918: 8e030000 lw v1,0(s0)
81fc691c: 8c620018 lw v0,24(v1)
81fc6920: 00551004 sllv v0,s5,v0
81fc6924: 8c640014 lw a0,20(v1)
81fc6928: 24030001 li v1,1
81fc692c: 00832004 sllv a0,v1,a0
81fc6930: 008001f4 teq a0,zero,0x7
81fc6934: 0044001a div zero,v0,a0
81fc6938: 00002012 mflo a0
81fc693c: 8fa20018 lw v0,24(sp)
81fc6940: 00822021 addu a0,a0,v0
81fc6944: 8fa5004c lw a1,76(sp)
81fc6948: 3c0681fe lui a2,0x81fe
81fc694c: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
81fc6950: 24c6a014 addiu a2,a2,-24556
81fc6954: 1040000f beqz v0,81fc6994 <migrate_from_bad+0x270>
81fc6958: 3c028200 lui v0,0x8200
81fc695c: 8c42c054 lw v0,-16300(v0)
81fc6960: 8c420000 lw v0,0(v0)
81fc6964: 8c440018 lw a0,24(v0)
81fc6968: 00952004 sllv a0,s5,a0
81fc696c: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc6970: 24050001 li a1,1
81fc6974: 03c02021 move a0,s8
81fc6978: 8fa5004c lw a1,76(sp)
81fc697c: 0c7f19c9 jal 81fc6724 <migrate_from_bad>
81fc6980: 8fa60050 lw a2,80(sp)
81fc6984: 087f1a67 j 81fc699c <migrate_from_bad+0x278>
81fc6988: 8fbf0044 lw ra,68(sp)
81fc698c: 087f1a66 j 81fc6998 <migrate_from_bad+0x274>
81fc6990: 00001021 move v0,zero
81fc6994: 02a01021 move v0,s5
81fc6998: 8fbf0044 lw ra,68(sp)
81fc699c: 8fbe0040 lw s8,64(sp)
81fc69a0: 8fb7003c lw s7,60(sp)
81fc69a4: 8fb60038 lw s6,56(sp)
81fc69a8: 8fb50034 lw s5,52(sp)
81fc69ac: 8fb40030 lw s4,48(sp)
81fc69b0: 8fb3002c lw s3,44(sp)
81fc69b4: 8fb20028 lw s2,40(sp)
81fc69b8: 8fb10024 lw s1,36(sp)
81fc69bc: 8fb00020 lw s0,32(sp)
81fc69c0: 03e00008 jr ra
81fc69c4: 27bd0048 addiu sp,sp,72
81fc69c8 <scan_badblock_raw>:
81fc69c8: 27bdffd0 addiu sp,sp,-48
81fc69cc: afbf002c sw ra,44(sp)
81fc69d0: afb60028 sw s6,40(sp)
81fc69d4: afb50024 sw s5,36(sp)
81fc69d8: afb40020 sw s4,32(sp)
81fc69dc: afb3001c sw s3,28(sp)
81fc69e0: afb20018 sw s2,24(sp)
81fc69e4: afb10014 sw s1,20(sp)
81fc69e8: afb00010 sw s0,16(sp)
81fc69ec: 3c028200 lui v0,0x8200
81fc69f0: 8c42c04c lw v0,-16308(v0)
81fc69f4: 2c420002 sltiu v0,v0,2
81fc69f8: 1440002b bnez v0,81fc6aa8 <scan_badblock_raw+0xe0>
81fc69fc: 0080b021 move s6,a0
81fc6a00: 00008821 move s1,zero
81fc6a04: 24100001 li s0,1
81fc6a08: 3c128200 lui s2,0x8200
81fc6a0c: 3c148200 lui s4,0x8200
81fc6a10: 3c158200 lui s5,0x8200
81fc6a14: 3c138200 lui s3,0x8200
81fc6a18: 8e42c054 lw v0,-16300(s2)
81fc6a1c: 8c420000 lw v0,0(v0)
81fc6a20: 8c440018 lw a0,24(v0)
81fc6a24: 00902004 sllv a0,s0,a0
81fc6a28: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6a2c: 00002821 move a1,zero
81fc6a30: 10400015 beqz v0,81fc6a88 <scan_badblock_raw+0xc0>
81fc6a34: 2682b86c addiu v0,s4,-18324
81fc6a38: 904507d1 lbu a1,2001(v0)
81fc6a3c: 18a0001e blez a1,81fc6ab8 <scan_badblock_raw+0xf0>
81fc6a40: 9682b86c lhu v0,-18324(s4)
81fc6a44: 10500010 beq v0,s0,81fc6a88 <scan_badblock_raw+0xc0>
81fc6a48: 26a3b870 addiu v1,s5,-18320
81fc6a4c: 087f1a98 j 81fc6a60 <scan_badblock_raw+0x98>
81fc6a50: 00001021 move v0,zero
81fc6a54: 9464fffc lhu a0,-4(v1)
81fc6a58: 1090000b beq a0,s0,81fc6a88 <scan_badblock_raw+0xc0>
81fc6a5c: 00000000 nop
81fc6a60: 24420001 addiu v0,v0,1
81fc6a64: 1445fffb bne v0,a1,81fc6a54 <scan_badblock_raw+0x8c>
81fc6a68: 24630004 addiu v1,v1,4
81fc6a6c: 2463fffc addiu v1,v1,-4
81fc6a70: 087f1aaf j 81fc6abc <scan_badblock_raw+0xf4>
81fc6a74: 2a2203e8 slti v0,s1,1000
81fc6a78: 00111040 sll v0,s1,0x1
81fc6a7c: 02c21021 addu v0,s6,v0
81fc6a80: a4500000 sh s0,0(v0)
81fc6a84: 26310001 addiu s1,s1,1
81fc6a88: 26100001 addiu s0,s0,1
81fc6a8c: 3210ffff andi s0,s0,0xffff
81fc6a90: 8e62c04c lw v0,-16308(s3)
81fc6a94: 0202102b sltu v0,s0,v0
81fc6a98: 1440ffdf bnez v0,81fc6a18 <scan_badblock_raw+0x50>
81fc6a9c: 00000000 nop
81fc6aa0: 087f1aac j 81fc6ab0 <scan_badblock_raw+0xe8>
81fc6aa4: a2d107d1 sb s1,2001(s6)
81fc6aa8: 00008821 move s1,zero
81fc6aac: a2d107d1 sb s1,2001(s6)
81fc6ab0: 087f1ab1 j 81fc6ac4 <scan_badblock_raw+0xfc>
81fc6ab4: 00001021 move v0,zero
81fc6ab8: 2a2203e8 slti v0,s1,1000
81fc6abc: 1440ffee bnez v0,81fc6a78 <scan_badblock_raw+0xb0>
81fc6ac0: 2402ffff li v0,-1
81fc6ac4: 8fbf002c lw ra,44(sp)
81fc6ac8: 8fb60028 lw s6,40(sp)
81fc6acc: 8fb50024 lw s5,36(sp)
81fc6ad0: 8fb40020 lw s4,32(sp)
81fc6ad4: 8fb3001c lw s3,28(sp)
81fc6ad8: 8fb20018 lw s2,24(sp)
81fc6adc: 8fb10014 lw s1,20(sp)
81fc6ae0: 8fb00010 lw s0,16(sp)
81fc6ae4: 03e00008 jr ra
81fc6ae8: 27bd0030 addiu sp,sp,48
81fc6aec <reconstruct_bmt>:
81fc6aec: 27bdffc8 addiu sp,sp,-56
81fc6af0: afbf0034 sw ra,52(sp)
81fc6af4: afbe0030 sw s8,48(sp)
81fc6af8: afb7002c sw s7,44(sp)
81fc6afc: afb60028 sw s6,40(sp)
81fc6b00: afb50024 sw s5,36(sp)
81fc6b04: afb40020 sw s4,32(sp)
81fc6b08: afb3001c sw s3,28(sp)
81fc6b0c: afb20018 sw s2,24(sp)
81fc6b10: afb10014 sw s1,20(sp)
81fc6b14: afb00010 sw s0,16(sp)
81fc6b18: 0080a021 move s4,a0
81fc6b1c: 3c028200 lui v0,0x8200
81fc6b20: 8c50c04c lw s0,-16308(v0)
81fc6b24: 24020001 li v0,1
81fc6b28: a08207d0 sb v0,2000(a0)
81fc6b2c: a08007d2 sb zero,2002(a0)
81fc6b30: a08007d1 sb zero,2001(a0)
81fc6b34: 3c118200 lui s1,0x8200
81fc6b38: 8e26c048 lw a2,-16312(s1)
81fc6b3c: 00002821 move a1,zero
81fc6b40: 0c7ef386 jal 81fbce18 <memset>
81fc6b44: 00063080 sll a2,a2,0x2
81fc6b48: 8e22c048 lw v0,-16312(s1)
81fc6b4c: 18400040 blez v0,81fc6c50 <reconstruct_bmt+0x164>
81fc6b50: 00008821 move s1,zero
81fc6b54: 3c128200 lui s2,0x8200
81fc6b58: 3c1681fe lui s6,0x81fe
81fc6b5c: 26d6a094 addiu s6,s6,-24428
81fc6b60: 3c1581fe lui s5,0x81fe
81fc6b64: 26b5a014 addiu s5,s5,-24556
81fc6b68: 3c178200 lui s7,0x8200
81fc6b6c: 3c138200 lui s3,0x8200
81fc6b70: 8e42c054 lw v0,-16300(s2)
81fc6b74: 8c420000 lw v0,0(v0)
81fc6b78: 8c440018 lw a0,24(v0)
81fc6b7c: 00902004 sllv a0,s0,a0
81fc6b80: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6b84: 00002821 move a1,zero
81fc6b88: 1440002c bnez v0,81fc6c3c <reconstruct_bmt+0x150>
81fc6b8c: 8e42c054 lw v0,-16300(s2)
81fc6b90: 8c420000 lw v0,0(v0)
81fc6b94: 8c440018 lw a0,24(v0)
81fc6b98: 00902004 sllv a0,s0,a0
81fc6b9c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6ba0: 24050001 li a1,1
81fc6ba4: 14400025 bnez v0,81fc6c3c <reconstruct_bmt+0x150>
81fc6ba8: 8e42c054 lw v0,-16300(s2)
81fc6bac: 8c430000 lw v1,0(v0)
81fc6bb0: 8c620018 lw v0,24(v1)
81fc6bb4: 00501004 sllv v0,s0,v0
81fc6bb8: 8c640014 lw a0,20(v1)
81fc6bbc: 24030001 li v1,1
81fc6bc0: 00832004 sllv a0,v1,a0
81fc6bc4: 008001f4 teq a0,zero,0x7
81fc6bc8: 0044001a div zero,v0,a0
81fc6bcc: 00002012 mflo a0
81fc6bd0: 02c02821 move a1,s6
81fc6bd4: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
81fc6bd8: 02a03021 move a2,s5
81fc6bdc: 96be0002 lhu s8,2(s5)
81fc6be0: 8ee2c04c lw v0,-16308(s7)
81fc6be4: 03c2102b sltu v0,s8,v0
81fc6be8: 10400014 beqz v0,81fc6c3c <reconstruct_bmt+0x150>
81fc6bec: 8e42c054 lw v0,-16300(s2)
81fc6bf0: 8c420000 lw v0,0(v0)
81fc6bf4: 8c440018 lw a0,24(v0)
81fc6bf8: 009e2004 sllv a0,s8,a0
81fc6bfc: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
81fc6c00: 00002821 move a1,zero
81fc6c04: 14400006 bnez v0,81fc6c20 <reconstruct_bmt+0x134>
81fc6c08: 8e42c054 lw v0,-16300(s2)
81fc6c0c: 8c420000 lw v0,0(v0)
81fc6c10: 8c440018 lw a0,24(v0)
81fc6c14: 009e2004 sllv a0,s8,a0
81fc6c18: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc6c1c: 00002821 move a1,zero
81fc6c20: 928207d1 lbu v0,2001(s4)
81fc6c24: 00021880 sll v1,v0,0x2
81fc6c28: 02831821 addu v1,s4,v1
81fc6c2c: a47e0000 sh s8,0(v1)
81fc6c30: a4700002 sh s0,2(v1)
81fc6c34: 24420001 addiu v0,v0,1
81fc6c38: a28207d1 sb v0,2001(s4)
81fc6c3c: 26310001 addiu s1,s1,1
81fc6c40: 8e63c048 lw v1,-16312(s3)
81fc6c44: 0223182a slt v1,s1,v1
81fc6c48: 1460ffc9 bnez v1,81fc6b70 <reconstruct_bmt+0x84>
81fc6c4c: 26100001 addiu s0,s0,1
81fc6c50: 02801021 move v0,s4
81fc6c54: 8fbf0034 lw ra,52(sp)
81fc6c58: 8fbe0030 lw s8,48(sp)
81fc6c5c: 8fb7002c lw s7,44(sp)
81fc6c60: 8fb60028 lw s6,40(sp)
81fc6c64: 8fb50024 lw s5,36(sp)
81fc6c68: 8fb40020 lw s4,32(sp)
81fc6c6c: 8fb3001c lw s3,28(sp)
81fc6c70: 8fb20018 lw s2,24(sp)
81fc6c74: 8fb10014 lw s1,20(sp)
81fc6c78: 8fb00010 lw s0,16(sp)
81fc6c7c: 03e00008 jr ra
81fc6c80: 27bd0038 addiu sp,sp,56
81fc6c84 <reconstruct_bbt>:
81fc6c84: 27bdffe8 addiu sp,sp,-24
81fc6c88: afbf0014 sw ra,20(sp)
81fc6c8c: afb00010 sw s0,16(sp)
81fc6c90: 00808021 move s0,a0
81fc6c94: 24020001 li v0,1
81fc6c98: a08207d0 sb v0,2000(a0)
81fc6c9c: a08007d1 sb zero,2001(a0)
81fc6ca0: 00002821 move a1,zero
81fc6ca4: 0c7ef386 jal 81fbce18 <memset>
81fc6ca8: 240607d0 li a2,2000
81fc6cac: 0c7f1a72 jal 81fc69c8 <scan_badblock_raw>
81fc6cb0: 02002021 move a0,s0
81fc6cb4: 0002800b movn s0,zero,v0
81fc6cb8: 02001021 move v0,s0
81fc6cbc: 8fbf0014 lw ra,20(sp)
81fc6cc0: 8fb00010 lw s0,16(sp)
81fc6cc4: 03e00008 jr ra
81fc6cc8: 27bd0018 addiu sp,sp,24
81fc6ccc <init_bmt>:
81fc6ccc: 24a2ffff addiu v0,a1,-1
81fc6cd0: 2c4201f3 sltiu v0,v0,499
81fc6cd4: 10400040 beqz v0,81fc6dd8 <init_bmt+0x10c>
81fc6cd8: 24030001 li v1,1
81fc6cdc: 27bdffe0 addiu sp,sp,-32
81fc6ce0: afbf001c sw ra,28(sp)
81fc6ce4: afb10018 sw s1,24(sp)
81fc6ce8: afb00014 sw s0,20(sp)
81fc6cec: 00a08821 move s1,a1
81fc6cf0: 3c028200 lui v0,0x8200
81fc6cf4: ac45c048 sw a1,-16312(v0)
81fc6cf8: 3c028200 lui v0,0x8200
81fc6cfc: ac44c054 sw a0,-16300(v0)
81fc6d00: 8c840000 lw a0,0(a0)
81fc6d04: 8c820018 lw v0,24(a0)
81fc6d08: 00431004 sllv v0,v1,v0
81fc6d0c: 8c900010 lw s0,16(a0)
81fc6d10: 02038004 sllv s0,v1,s0
81fc6d14: 004001f4 teq v0,zero,0x7
81fc6d18: 0202001a div zero,s0,v0
81fc6d1c: 00008012 mflo s0
81fc6d20: 3c058200 lui a1,0x8200
81fc6d24: acb0c050 sw s0,-16304(a1)
81fc6d28: 02118023 subu s0,s0,s1
81fc6d2c: 3c058200 lui a1,0x8200
81fc6d30: acb0c04c sw s0,-16308(a1)
81fc6d34: 8c840014 lw a0,20(a0)
81fc6d38: 00831804 sllv v1,v1,a0
81fc6d3c: 006001f4 teq v1,zero,0x7
81fc6d40: 0043001a div zero,v0,v1
81fc6d44: 00001012 mflo v0
81fc6d48: 3c038200 lui v1,0x8200
81fc6d4c: ac62c044 sw v0,-16316(v1)
81fc6d50: 3c0281fe lui v0,0x81fe
81fc6d54: a040a010 sb zero,-24560(v0)
81fc6d58: 3c048200 lui a0,0x8200
81fc6d5c: 2484b86c addiu a0,a0,-18324
81fc6d60: 00002821 move a1,zero
81fc6d64: 0c7ef386 jal 81fbce18 <memset>
81fc6d68: 00113080 sll a2,s1,0x2
81fc6d6c: 02002021 move a0,s0
81fc6d70: 0c7f17e6 jal 81fc5f98 <load_bmt_data>
81fc6d74: 02202821 move a1,s1
81fc6d78: 3c038200 lui v1,0x8200
81fc6d7c: 1040000c beqz v0,81fc6db0 <init_bmt+0xe4>
81fc6d80: ac62c040 sw v0,-16320(v1)
81fc6d84: 3c028200 lui v0,0x8200
81fc6d88: 9043c03d lbu v1,-16323(v0)
81fc6d8c: 18600014 blez v1,81fc6de0 <init_bmt+0x114>
81fc6d90: 00001021 move v0,zero
81fc6d94: 24420001 addiu v0,v0,1
81fc6d98: 1443ffff bne v0,v1,81fc6d98 <init_bmt+0xcc>
81fc6d9c: 24420001 addiu v0,v0,1
81fc6da0: 2442ffff addiu v0,v0,-1
81fc6da4: 3c028200 lui v0,0x8200
81fc6da8: 087f1b7a j 81fc6de8 <init_bmt+0x11c>
81fc6dac: 2442b86c addiu v0,v0,-18324
81fc6db0: 3c048200 lui a0,0x8200
81fc6db4: 0c7f1abb jal 81fc6aec <reconstruct_bmt>
81fc6db8: 2484b86c addiu a0,a0,-18324
81fc6dbc: 1040000a beqz v0,81fc6de8 <init_bmt+0x11c>
81fc6dc0: 24030001 li v1,1
81fc6dc4: 3c028200 lui v0,0x8200
81fc6dc8: a043c059 sb v1,-16295(v0)
81fc6dcc: 3c028200 lui v0,0x8200
81fc6dd0: 087f1b7a j 81fc6de8 <init_bmt+0x11c>
81fc6dd4: 2442b86c addiu v0,v0,-18324
81fc6dd8: 03e00008 jr ra
81fc6ddc: 00001021 move v0,zero
81fc6de0: 3c028200 lui v0,0x8200
81fc6de4: 2442b86c addiu v0,v0,-18324
81fc6de8: 8fbf001c lw ra,28(sp)
81fc6dec: 8fb10018 lw s1,24(sp)
81fc6df0: 8fb00014 lw s0,20(sp)
81fc6df4: 03e00008 jr ra
81fc6df8: 27bd0020 addiu sp,sp,32
81fc6dfc <start_init_bbt>:
81fc6dfc: 27bdffe8 addiu sp,sp,-24
81fc6e00: afbf0014 sw ra,20(sp)
81fc6e04: 3c028200 lui v0,0x8200
81fc6e08: 8c44c04c lw a0,-16308(v0)
81fc6e0c: 3c028200 lui v0,0x8200
81fc6e10: 8c45c048 lw a1,-16312(v0)
81fc6e14: 3c068200 lui a2,0x8200
81fc6e18: 0c7f1742 jal 81fc5d08 <load_bbt_data>
81fc6e1c: 24c6b094 addiu a2,a2,-20332
81fc6e20: 3c038200 lui v1,0x8200
81fc6e24: 1440000b bnez v0,81fc6e54 <start_init_bbt+0x58>
81fc6e28: ac62b868 sw v0,-18328(v1)
81fc6e2c: 3c048200 lui a0,0x8200
81fc6e30: 0c7f1b21 jal 81fc6c84 <reconstruct_bbt>
81fc6e34: 2484b094 addiu a0,a0,-20332
81fc6e38: 10400008 beqz v0,81fc6e5c <start_init_bbt+0x60>
81fc6e3c: 24030001 li v1,1
81fc6e40: 3c028200 lui v0,0x8200
81fc6e44: a043c058 sb v1,-16296(v0)
81fc6e48: 3c028200 lui v0,0x8200
81fc6e4c: 087f1b97 j 81fc6e5c <start_init_bbt+0x60>
81fc6e50: 2442b094 addiu v0,v0,-20332
81fc6e54: 3c028200 lui v0,0x8200
81fc6e58: 2442b094 addiu v0,v0,-20332
81fc6e5c: 8fbf0014 lw ra,20(sp)
81fc6e60: 03e00008 jr ra
81fc6e64: 27bd0018 addiu sp,sp,24
81fc6e68 <write_bbt_or_bmt_to_flash>:
81fc6e68: 27bdffe0 addiu sp,sp,-32
81fc6e6c: afbf001c sw ra,28(sp)
81fc6e70: afb10018 sw s1,24(sp)
81fc6e74: afb00014 sw s0,20(sp)
81fc6e78: 3c028200 lui v0,0x8200
81fc6e7c: 9042c059 lbu v0,-16295(v0)
81fc6e80: 10400016 beqz v0,81fc6edc <write_bbt_or_bmt_to_flash+0x74>
81fc6e84: 3c028200 lui v0,0x8200
81fc6e88: 3c1181fe lui s1,0x81fe
81fc6e8c: 2624a094 addiu a0,s1,-24428
81fc6e90: 240500ff li a1,255
81fc6e94: 0c7ef386 jal 81fbce18 <memset>
81fc6e98: 24061000 li a2,4096
81fc6e9c: 3c1081fe lui s0,0x81fe
81fc6ea0: 2604a014 addiu a0,s0,-24556
81fc6ea4: 240500ff li a1,255
81fc6ea8: 0c7ef386 jal 81fbce18 <memset>
81fc6eac: 24060080 li a2,128
81fc6eb0: 3c048200 lui a0,0x8200
81fc6eb4: 2484b86c addiu a0,a0,-18324
81fc6eb8: 2625a094 addiu a1,s1,-24428
81fc6ebc: 0c7f16f0 jal 81fc5bc0 <fill_nand_bmt_buffer>
81fc6ec0: 2606a014 addiu a2,s0,-24556
81fc6ec4: 2624a094 addiu a0,s1,-24428
81fc6ec8: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
81fc6ecc: 2605a014 addiu a1,s0,-24556
81fc6ed0: 1040001a beqz v0,81fc6f3c <write_bbt_or_bmt_to_flash+0xd4>
81fc6ed4: 2402ffff li v0,-1
81fc6ed8: 3c028200 lui v0,0x8200
81fc6edc: 9042c058 lbu v0,-16296(v0)
81fc6ee0: 10400015 beqz v0,81fc6f38 <write_bbt_or_bmt_to_flash+0xd0>
81fc6ee4: 3c1181fe lui s1,0x81fe
81fc6ee8: 2624a094 addiu a0,s1,-24428
81fc6eec: 240500ff li a1,255
81fc6ef0: 0c7ef386 jal 81fbce18 <memset>
81fc6ef4: 24061000 li a2,4096
81fc6ef8: 3c1081fe lui s0,0x81fe
81fc6efc: 2604a014 addiu a0,s0,-24556
81fc6f00: 240500ff li a1,255
81fc6f04: 0c7ef386 jal 81fbce18 <memset>
81fc6f08: 24060080 li a2,128
81fc6f0c: 3c048200 lui a0,0x8200
81fc6f10: 2484b094 addiu a0,a0,-20332
81fc6f14: 2625a094 addiu a1,s1,-24428
81fc6f18: 0c7f16a4 jal 81fc5a90 <fill_nand_bbt_buffer>
81fc6f1c: 2606a014 addiu a2,s0,-24556
81fc6f20: 2624a094 addiu a0,s1,-24428
81fc6f24: 0c7f198e jal 81fc6638 <write_bbt_to_flash>
81fc6f28: 2605a014 addiu a1,s0,-24556
81fc6f2c: 2c420001 sltiu v0,v0,1
81fc6f30: 087f1bcf j 81fc6f3c <write_bbt_or_bmt_to_flash+0xd4>
81fc6f34: 00021023 negu v0,v0
81fc6f38: 00001021 move v0,zero
81fc6f3c: 8fbf001c lw ra,28(sp)
81fc6f40: 8fb10018 lw s1,24(sp)
81fc6f44: 8fb00014 lw s0,20(sp)
81fc6f48: 03e00008 jr ra
81fc6f4c: 27bd0020 addiu sp,sp,32
81fc6f50 <create_badblock_table_by_bbt>:
81fc6f50: 3c028200 lui v0,0x8200
81fc6f54: 904db865 lbu t5,-18331(v0)
81fc6f58: 3c028200 lui v0,0x8200
81fc6f5c: 8c4cc04c lw t4,-16308(v0)
81fc6f60: 018d6023 subu t4,t4,t5
81fc6f64: 19800008 blez t4,81fc6f88 <create_badblock_table_by_bbt+0x38>
81fc6f68: 01803021 move a2,t4
81fc6f6c: 3c0381fe lui v1,0x81fe
81fc6f70: 2463b094 addiu v1,v1,-20332
81fc6f74: 00001021 move v0,zero
81fc6f78: a4620000 sh v0,0(v1)
81fc6f7c: 24420001 addiu v0,v0,1
81fc6f80: 14c2fffd bne a2,v0,81fc6f78 <create_badblock_table_by_bbt+0x28>
81fc6f84: 24630002 addiu v1,v1,2
81fc6f88: 19a00034 blez t5,81fc705c <create_badblock_table_by_bbt+0x10c>
81fc6f8c: 3c098200 lui t1,0x8200
81fc6f90: 2529b094 addiu t1,t1,-20332
81fc6f94: 000c2040 sll a0,t4,0x1
81fc6f98: 3c0281fe lui v0,0x81fe
81fc6f9c: 2442b094 addiu v0,v0,-20332
81fc6fa0: 00442021 addu a0,v0,a0
81fc6fa4: 00001021 move v0,zero
81fc6fa8: 00005021 move t2,zero
81fc6fac: 00002821 move a1,zero
81fc6fb0: 3c0b81fe lui t3,0x81fe
81fc6fb4: 087f1c0c j 81fc7030 <create_badblock_table_by_bbt+0xe0>
81fc6fb8: 256bb094 addiu t3,t3,-20332
81fc6fbc: 9467fffe lhu a3,-2(v1)
81fc6fc0: 14e80009 bne a3,t0,81fc6fe8 <create_badblock_table_by_bbt+0x98>
81fc6fc4: 24a50001 addiu a1,a1,1
81fc6fc8: 24a5ffff addiu a1,a1,-1
81fc6fcc: 00a01021 move v0,a1
81fc6fd0: 0046182a slt v1,v0,a2
81fc6fd4: 1460000a bnez v1,81fc7000 <create_badblock_table_by_bbt+0xb0>
81fc6fd8: 00000000 nop
81fc6fdc: 087f1c0a j 81fc7028 <create_badblock_table_by_bbt+0xd8>
81fc6fe0: 254a0001 addiu t2,t2,1
81fc6fe4: 24a50001 addiu a1,a1,1
81fc6fe8: 00a6382a slt a3,a1,a2
81fc6fec: 14e0fff3 bnez a3,81fc6fbc <create_badblock_table_by_bbt+0x6c>
81fc6ff0: 24630002 addiu v1,v1,2
81fc6ff4: 2463fffe addiu v1,v1,-2
81fc6ff8: 087f1bf5 j 81fc6fd4 <create_badblock_table_by_bbt+0x84>
81fc6ffc: 0046182a slt v1,v0,a2
81fc7000: 00021040 sll v0,v0,0x1
81fc7004: 01621021 addu v0,t3,v0
81fc7008: 94430000 lhu v1,0(v0)
81fc700c: 24630001 addiu v1,v1,1
81fc7010: a4430000 sh v1,0(v0)
81fc7014: 24420002 addiu v0,v0,2
81fc7018: 1444fffb bne v0,a0,81fc7008 <create_badblock_table_by_bbt+0xb8>
81fc701c: 00000000 nop
81fc7020: 01801021 move v0,t4
81fc7024: 254a0001 addiu t2,t2,1
81fc7028: 114d000c beq t2,t5,81fc705c <create_badblock_table_by_bbt+0x10c>
81fc702c: 25290002 addiu t1,t1,2
81fc7030: 00a6182a slt v1,a1,a2
81fc7034: 1060ffe6 beqz v1,81fc6fd0 <create_badblock_table_by_bbt+0x80>
81fc7038: 00051840 sll v1,a1,0x1
81fc703c: 95280000 lhu t0,0(t1)
81fc7040: 006b1821 addu v1,v1,t3
81fc7044: 94630000 lhu v1,0(v1)
81fc7048: 1068ffe0 beq v1,t0,81fc6fcc <create_badblock_table_by_bbt+0x7c>
81fc704c: 24a30001 addiu v1,a1,1
81fc7050: 00031840 sll v1,v1,0x1
81fc7054: 087f1bf9 j 81fc6fe4 <create_badblock_table_by_bbt+0x94>
81fc7058: 01631821 addu v1,t3,v1
81fc705c: 3c028200 lui v0,0x8200
81fc7060: 8c42c054 lw v0,-16300(v0)
81fc7064: 8c420000 lw v0,0(v0)
81fc7068: 8c420018 lw v0,24(v0)
81fc706c: 004c6004 sllv t4,t4,v0
81fc7070: 3c0281fe lui v0,0x81fe
81fc7074: ac4c8dc4 sw t4,-29244(v0)
81fc7078: 03e00008 jr ra
81fc707c: 00001021 move v0,zero
81fc7080 <update_bmt>:
81fc7080: 27bdffd8 addiu sp,sp,-40
81fc7084: afbf0024 sw ra,36(sp)
81fc7088: afb30020 sw s3,32(sp)
81fc708c: afb2001c sw s2,28(sp)
81fc7090: afb10018 sw s1,24(sp)
81fc7094: afb00014 sw s0,20(sp)
81fc7098: 3c028200 lui v0,0x8200
81fc709c: 8c42c054 lw v0,-16300(v0)
81fc70a0: 8c420000 lw v0,0(v0)
81fc70a4: 8c500018 lw s0,24(v0)
81fc70a8: 24020001 li v0,1
81fc70ac: 14a20008 bne a1,v0,81fc70d0 <update_bmt+0x50>
81fc70b0: 00808821 move s1,a0
81fc70b4: 00c02821 move a1,a2
81fc70b8: 0c7f19c9 jal 81fc6724 <migrate_from_bad>
81fc70bc: 00e03021 move a2,a3
81fc70c0: 14400007 bnez v0,81fc70e0 <update_bmt+0x60>
81fc70c4: 02118006 srlv s0,s1,s0
81fc70c8: 087f1c84 j 81fc7210 <update_bmt+0x190>
81fc70cc: 00001021 move v0,zero
81fc70d0: 0c7f1897 jal 81fc625c <find_available_block>
81fc70d4: 00002021 move a0,zero
81fc70d8: 1040004f beqz v0,81fc7218 <update_bmt+0x198>
81fc70dc: 02118006 srlv s0,s1,s0
81fc70e0: 3c038200 lui v1,0x8200
81fc70e4: 8c63c04c lw v1,-16308(v1)
81fc70e8: 0203182b sltu v1,s0,v1
81fc70ec: 1460001f bnez v1,81fc716c <update_bmt+0xec>
81fc70f0: 3c038200 lui v1,0x8200
81fc70f4: 3c038200 lui v1,0x8200
81fc70f8: 8c67c048 lw a3,-16312(v1)
81fc70fc: 18e00010 blez a3,81fc7140 <update_bmt+0xc0>
81fc7100: 3c038200 lui v1,0x8200
81fc7104: 9463b86e lhu v1,-18322(v1)
81fc7108: 1070000f beq v1,s0,81fc7148 <update_bmt+0xc8>
81fc710c: 02002021 move a0,s0
81fc7110: 3c058200 lui a1,0x8200
81fc7114: 24a5b872 addiu a1,a1,-18318
81fc7118: 087f1c4b j 81fc712c <update_bmt+0xac>
81fc711c: 00001821 move v1,zero
81fc7120: 94a60000 lhu a2,0(a1)
81fc7124: 10c4000a beq a2,a0,81fc7150 <update_bmt+0xd0>
81fc7128: 24a50004 addiu a1,a1,4
81fc712c: 24630001 addiu v1,v1,1
81fc7130: 1467fffb bne v1,a3,81fc7120 <update_bmt+0xa0>
81fc7134: 00000000 nop
81fc7138: 087f1c56 j 81fc7158 <update_bmt+0xd8>
81fc713c: 00073880 sll a3,a3,0x2
81fc7140: 087f1c55 j 81fc7154 <update_bmt+0xd4>
81fc7144: 00003821 move a3,zero
81fc7148: 087f1c55 j 81fc7154 <update_bmt+0xd4>
81fc714c: 00003821 move a3,zero
81fc7150: 00603821 move a3,v1
81fc7154: 00073880 sll a3,a3,0x2
81fc7158: 3c038200 lui v1,0x8200
81fc715c: 2463b86c addiu v1,v1,-18324
81fc7160: 00e33821 addu a3,a3,v1
81fc7164: 087f1c63 j 81fc718c <update_bmt+0x10c>
81fc7168: a4e20002 sh v0,2(a3)
81fc716c: 2463b86c addiu v1,v1,-18324
81fc7170: 906407d1 lbu a0,2001(v1)
81fc7174: 00042880 sll a1,a0,0x2
81fc7178: 00a32821 addu a1,a1,v1
81fc717c: a4a20002 sh v0,2(a1)
81fc7180: a4b00000 sh s0,0(a1)
81fc7184: 24840001 addiu a0,a0,1
81fc7188: a06407d1 sb a0,2001(v1)
81fc718c: 3c1381fe lui s3,0x81fe
81fc7190: 2664a094 addiu a0,s3,-24428
81fc7194: 240500ff li a1,255
81fc7198: 0c7ef386 jal 81fbce18 <memset>
81fc719c: 24061000 li a2,4096
81fc71a0: 3c1281fe lui s2,0x81fe
81fc71a4: 2644a014 addiu a0,s2,-24556
81fc71a8: 240500ff li a1,255
81fc71ac: 0c7ef386 jal 81fbce18 <memset>
81fc71b0: 24060080 li a2,128
81fc71b4: 3c048200 lui a0,0x8200
81fc71b8: 2484b86c addiu a0,a0,-18324
81fc71bc: 2665a094 addiu a1,s3,-24428
81fc71c0: 0c7f16f0 jal 81fc5bc0 <fill_nand_bmt_buffer>
81fc71c4: 2646a014 addiu a2,s2,-24556
81fc71c8: 2664a094 addiu a0,s3,-24428
81fc71cc: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
81fc71d0: 2645a014 addiu a1,s2,-24556
81fc71d4: 10400012 beqz v0,81fc7220 <update_bmt+0x1a0>
81fc71d8: 8fbf0024 lw ra,36(sp)
81fc71dc: 3c028200 lui v0,0x8200
81fc71e0: 8c42c04c lw v0,-16308(v0)
81fc71e4: 0202802b sltu s0,s0,v0
81fc71e8: 16000005 bnez s0,81fc7200 <update_bmt+0x180>
81fc71ec: 02202021 move a0,s1
81fc71f0: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc71f4: 24050001 li a1,1
81fc71f8: 087f1c87 j 81fc721c <update_bmt+0x19c>
81fc71fc: 24020001 li v0,1
81fc7200: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
81fc7204: 00002821 move a1,zero
81fc7208: 087f1c87 j 81fc721c <update_bmt+0x19c>
81fc720c: 24020001 li v0,1
81fc7210: 087f1c88 j 81fc7220 <update_bmt+0x1a0>
81fc7214: 8fbf0024 lw ra,36(sp)
81fc7218: 00001021 move v0,zero
81fc721c: 8fbf0024 lw ra,36(sp)
81fc7220: 8fb30020 lw s3,32(sp)
81fc7224: 8fb2001c lw s2,28(sp)
81fc7228: 8fb10018 lw s1,24(sp)
81fc722c: 8fb00014 lw s0,20(sp)
81fc7230: 03e00008 jr ra
81fc7234: 27bd0028 addiu sp,sp,40
81fc7238 <get_mapping_block_index_by_bmt>:
81fc7238: 3c028200 lui v0,0x8200
81fc723c: 8c42c04c lw v0,-16308(v0)
81fc7240: 0082102b sltu v0,a0,v0
81fc7244: 1040001c beqz v0,81fc72b8 <get_mapping_block_index_by_bmt+0x80>
81fc7248: 00000000 nop
81fc724c: 3c028200 lui v0,0x8200
81fc7250: 9042c03d lbu v0,-16323(v0)
81fc7254: 1840001a blez v0,81fc72c0 <get_mapping_block_index_by_bmt+0x88>
81fc7258: 3c038200 lui v1,0x8200
81fc725c: 9463b86c lhu v1,-18324(v1)
81fc7260: 1464000e bne v1,a0,81fc729c <get_mapping_block_index_by_bmt+0x64>
81fc7264: 3c058200 lui a1,0x8200
81fc7268: 087f1ca1 j 81fc7284 <get_mapping_block_index_by_bmt+0x4c>
81fc726c: 00001821 move v1,zero
81fc7270: 94a60000 lhu a2,0(a1)
81fc7274: 14c4000b bne a2,a0,81fc72a4 <get_mapping_block_index_by_bmt+0x6c>
81fc7278: 24a50004 addiu a1,a1,4
81fc727c: 087f1ca2 j 81fc7288 <get_mapping_block_index_by_bmt+0x50>
81fc7280: 00031880 sll v1,v1,0x2
81fc7284: 00031880 sll v1,v1,0x2
81fc7288: 3c028200 lui v0,0x8200
81fc728c: 2442b86c addiu v0,v0,-18324
81fc7290: 00621821 addu v1,v1,v0
81fc7294: 03e00008 jr ra
81fc7298: 94620002 lhu v0,2(v1)
81fc729c: 24a5b870 addiu a1,a1,-18320
81fc72a0: 00001821 move v1,zero
81fc72a4: 24630001 addiu v1,v1,1
81fc72a8: 1462fff1 bne v1,v0,81fc7270 <get_mapping_block_index_by_bmt+0x38>
81fc72ac: 00000000 nop
81fc72b0: 03e00008 jr ra
81fc72b4: 00801021 move v0,a0
81fc72b8: 03e00008 jr ra
81fc72bc: 00801021 move v0,a0
81fc72c0: 03e00008 jr ra
81fc72c4: 00801021 move v0,a0
81fc72c8 <get_mapping_block_index_by_bbt>:
81fc72c8: 3c028200 lui v0,0x8200
81fc72cc: 9043b865 lbu v1,-18331(v0)
81fc72d0: 3c028200 lui v0,0x8200
81fc72d4: 8c42c04c lw v0,-16308(v0)
81fc72d8: 00431023 subu v0,v0,v1
81fc72dc: 0082102b sltu v0,a0,v0
81fc72e0: 10400007 beqz v0,81fc7300 <get_mapping_block_index_by_bbt+0x38>
81fc72e4: 00000000 nop
81fc72e8: 00042040 sll a0,a0,0x1
81fc72ec: 3c0281fe lui v0,0x81fe
81fc72f0: 2442b094 addiu v0,v0,-20332
81fc72f4: 00822021 addu a0,a0,v0
81fc72f8: 03e00008 jr ra
81fc72fc: 94820000 lhu v0,0(a0)
81fc7300: 03e00008 jr ra
81fc7304: 00801021 move v0,a0
81fc7308 <get_mapping_block_index>:
81fc7308: 27bdffe8 addiu sp,sp,-24
81fc730c: afbf0014 sw ra,20(sp)
81fc7310: afb00010 sw s0,16(sp)
81fc7314: 0c7f1cb2 jal 81fc72c8 <get_mapping_block_index_by_bbt>
81fc7318: 00a08021 move s0,a1
81fc731c: a6020000 sh v0,0(s0)
81fc7320: 0c7f1c8e jal 81fc7238 <get_mapping_block_index_by_bmt>
81fc7324: 00402021 move a0,v0
81fc7328: 8fbf0014 lw ra,20(sp)
81fc732c: 8fb00010 lw s0,16(sp)
81fc7330: 03e00008 jr ra
81fc7334: 27bd0018 addiu sp,sp,24
81fc7338 <block_is_in_bmt_region>:
81fc7338: 3c028200 lui v0,0x8200
81fc733c: 8c42c04c lw v0,-16308(v0)
81fc7340: 0082102b sltu v0,a0,v0
81fc7344: 03e00008 jr ra
81fc7348: 38420001 xori v0,v0,0x1
81fc734c: 00000000 nop
81fc7350 <plug_holes>:
81fc7350: 8c830000 lw v1,0(a0)
81fc7354: 3c028200 lui v0,0x8200
81fc7358: 2442c068 addiu v0,v0,-16280
81fc735c: 00431021 addu v0,v0,v1
81fc7360: 10820013 beq a0,v0,81fc73b0 <plug_holes+0x60>
81fc7364: 00000000 nop
81fc7368: 8c430008 lw v1,8(v0)
81fc736c: 14600010 bnez v1,81fc73b0 <plug_holes+0x60>
81fc7370: 3c038201 lui v1,0x8201
81fc7374: 8c63c078 lw v1,-16264(v1)
81fc7378: 1043000d beq v0,v1,81fc73b0 <plug_holes+0x60>
81fc737c: 3c038200 lui v1,0x8200
81fc7380: 8c63c064 lw v1,-16284(v1)
81fc7384: 14620002 bne v1,v0,81fc7390 <plug_holes+0x40>
81fc7388: 3c038200 lui v1,0x8200
81fc738c: ac64c064 sw a0,-16284(v1)
81fc7390: 8c430000 lw v1,0(v0)
81fc7394: ac830000 sw v1,0(a0)
81fc7398: 8c430000 lw v1,0(v0)
81fc739c: 3c028200 lui v0,0x8200
81fc73a0: 2442c068 addiu v0,v0,-16280
81fc73a4: 00431821 addu v1,v0,v1
81fc73a8: 00821023 subu v0,a0,v0
81fc73ac: ac620004 sw v0,4(v1)
81fc73b0: 8c830004 lw v1,4(a0)
81fc73b4: 3c028200 lui v0,0x8200
81fc73b8: 2442c068 addiu v0,v0,-16280
81fc73bc: 00431021 addu v0,v0,v1
81fc73c0: 10440010 beq v0,a0,81fc7404 <plug_holes+0xb4>
81fc73c4: 00000000 nop
81fc73c8: 8c430008 lw v1,8(v0)
81fc73cc: 1460000d bnez v1,81fc7404 <plug_holes+0xb4>
81fc73d0: 3c038200 lui v1,0x8200
81fc73d4: 8c63c064 lw v1,-16284(v1)
81fc73d8: 14640002 bne v1,a0,81fc73e4 <plug_holes+0x94>
81fc73dc: 3c038200 lui v1,0x8200
81fc73e0: ac62c064 sw v0,-16284(v1)
81fc73e4: 8c830000 lw v1,0(a0)
81fc73e8: ac430000 sw v1,0(v0)
81fc73ec: 8c840000 lw a0,0(a0)
81fc73f0: 3c038200 lui v1,0x8200
81fc73f4: 2463c068 addiu v1,v1,-16280
81fc73f8: 00642021 addu a0,v1,a0
81fc73fc: 00431023 subu v0,v0,v1
81fc7400: ac820004 sw v0,4(a0)
81fc7404: 03e00008 jr ra
81fc7408: 00000000 nop
81fc740c <mem_init>:
81fc740c: 27bdffe0 addiu sp,sp,-32
81fc7410: afbf001c sw ra,28(sp)
81fc7414: afb20018 sw s2,24(sp)
81fc7418: afb10014 sw s1,20(sp)
81fc741c: afb00010 sw s0,16(sp)
81fc7420: 3c128200 lui s2,0x8200
81fc7424: 2651c068 addiu s1,s2,-16280
81fc7428: 3c100001 lui s0,0x1
81fc742c: 02202021 move a0,s1
81fc7430: 00002821 move a1,zero
81fc7434: 0c7ef386 jal 81fbce18 <memset>
81fc7438: 3c060001 lui a2,0x1
81fc743c: ae50c068 sw s0,-16280(s2)
81fc7440: 3c048201 lui a0,0x8201
81fc7444: 2482c068 addiu v0,a0,-16280
81fc7448: 3c038201 lui v1,0x8201
81fc744c: ac62c078 sw v0,-16264(v1)
81fc7450: 24030001 li v1,1
81fc7454: ac430008 sw v1,8(v0)
81fc7458: ac90c068 sw s0,-16280(a0)
81fc745c: ac500004 sw s0,4(v0)
81fc7460: 3c028200 lui v0,0x8200
81fc7464: a043c060 sb v1,-16288(v0)
81fc7468: 3c028200 lui v0,0x8200
81fc746c: ac51c064 sw s1,-16284(v0)
81fc7470: 3c028202 lui v0,0x8202
81fc7474: ac50985c sw s0,-26532(v0)
81fc7478: 8fbf001c lw ra,28(sp)
81fc747c: 8fb20018 lw s2,24(sp)
81fc7480: 8fb10014 lw s1,20(sp)
81fc7484: 8fb00010 lw s0,16(sp)
81fc7488: 03e00008 jr ra
81fc748c: 27bd0020 addiu sp,sp,32
81fc7490 <mem_free>:
81fc7490: 10800026 beqz a0,81fc752c <mem_free+0x9c>
81fc7494: 3c028200 lui v0,0x8200
81fc7498: 2442c068 addiu v0,v0,-16280
81fc749c: 0082102b sltu v0,a0,v0
81fc74a0: 14400005 bnez v0,81fc74b8 <mem_free+0x28>
81fc74a4: 3c028201 lui v0,0x8201
81fc74a8: 8c42c078 lw v0,-16264(v0)
81fc74ac: 0082102b sltu v0,a0,v0
81fc74b0: 14400007 bnez v0,81fc74d0 <mem_free+0x40>
81fc74b4: 2486fff4 addiu a2,a0,-12
81fc74b8: 3c028202 lui v0,0x8202
81fc74bc: 244297b4 addiu v0,v0,-26700
81fc74c0: 8c4300b4 lw v1,180(v0)
81fc74c4: 24630001 addiu v1,v1,1
81fc74c8: 03e00008 jr ra
81fc74cc: ac4300b4 sw v1,180(v0)
81fc74d0: 27bdffe8 addiu sp,sp,-24
81fc74d4: afbf0014 sw ra,20(sp)
81fc74d8: ac80fffc sw zero,-4(a0)
81fc74dc: 3c028200 lui v0,0x8200
81fc74e0: 8c42c064 lw v0,-16284(v0)
81fc74e4: 00c2102b sltu v0,a2,v0
81fc74e8: 10400003 beqz v0,81fc74f8 <mem_free+0x68>
81fc74ec: 3c058202 lui a1,0x8202
81fc74f0: 3c028200 lui v0,0x8200
81fc74f4: ac46c064 sw a2,-16284(v0)
81fc74f8: 24a597b4 addiu a1,a1,-26700
81fc74fc: 8c84fff4 lw a0,-12(a0)
81fc7500: 3c038200 lui v1,0x8200
81fc7504: 2462c068 addiu v0,v1,-16280
81fc7508: 00441821 addu v1,v0,a0
81fc750c: 8ca200ac lw v0,172(a1)
81fc7510: 00431023 subu v0,v0,v1
81fc7514: 00c21021 addu v0,a2,v0
81fc7518: aca200ac sw v0,172(a1)
81fc751c: 0c7f1cd4 jal 81fc7350 <plug_holes>
81fc7520: 00c02021 move a0,a2
81fc7524: 8fbf0014 lw ra,20(sp)
81fc7528: 27bd0018 addiu sp,sp,24
81fc752c: 03e00008 jr ra
81fc7530: 00000000 nop
81fc7534 <mem_realloc>:
81fc7534: 27bdffe8 addiu sp,sp,-24
81fc7538: afbf0014 sw ra,20(sp)
81fc753c: afb00010 sw s0,16(sp)
81fc7540: 30a20003 andi v0,a1,0x3
81fc7544: 10400004 beqz v0,81fc7558 <mem_realloc+0x24>
81fc7548: 00808021 move s0,a0
81fc754c: 2402fffc li v0,-4
81fc7550: 00a22824 and a1,a1,v0
81fc7554: 24a50004 addiu a1,a1,4
81fc7558: 3c020001 lui v0,0x1
81fc755c: 24420001 addiu v0,v0,1
81fc7560: 00a2102b sltu v0,a1,v0
81fc7564: 10400034 beqz v0,81fc7638 <mem_realloc+0x104>
81fc7568: 00001021 move v0,zero
81fc756c: 3c028200 lui v0,0x8200
81fc7570: 2442c068 addiu v0,v0,-16280
81fc7574: 0202102b sltu v0,s0,v0
81fc7578: 1440002f bnez v0,81fc7638 <mem_realloc+0x104>
81fc757c: 02001021 move v0,s0
81fc7580: 3c028201 lui v0,0x8201
81fc7584: 8c42c078 lw v0,-16264(v0)
81fc7588: 0202102b sltu v0,s0,v0
81fc758c: 10400029 beqz v0,81fc7634 <mem_realloc+0x100>
81fc7590: 2603fff4 addiu v1,s0,-12
81fc7594: 3c028200 lui v0,0x8200
81fc7598: 2442c068 addiu v0,v0,-16280
81fc759c: 00621823 subu v1,v1,v0
81fc75a0: 8e02fff4 lw v0,-12(s0)
81fc75a4: 2442fff4 addiu v0,v0,-12
81fc75a8: 00431023 subu v0,v0,v1
81fc75ac: 3c068202 lui a2,0x8202
81fc75b0: 24c697b4 addiu a2,a2,-26700
81fc75b4: 8cc400ac lw a0,172(a2)
81fc75b8: 00822023 subu a0,a0,v0
81fc75bc: 00852021 addu a0,a0,a1
81fc75c0: acc400ac sw a0,172(a2)
81fc75c4: 24a40018 addiu a0,a1,24
81fc75c8: 0082102b sltu v0,a0,v0
81fc75cc: 1040001a beqz v0,81fc7638 <mem_realloc+0x104>
81fc75d0: 02001021 move v0,s0
81fc75d4: 2462000c addiu v0,v1,12
81fc75d8: 00452821 addu a1,v0,a1
81fc75dc: 3c048200 lui a0,0x8200
81fc75e0: 2484c068 addiu a0,a0,-16280
81fc75e4: 00852021 addu a0,a0,a1
81fc75e8: ac800008 sw zero,8(a0)
81fc75ec: 8e02fff4 lw v0,-12(s0)
81fc75f0: ac820000 sw v0,0(a0)
81fc75f4: ac830004 sw v1,4(a0)
81fc75f8: ae05fff4 sw a1,-12(s0)
81fc75fc: 8c830000 lw v1,0(a0)
81fc7600: 3c020001 lui v0,0x1
81fc7604: 10620005 beq v1,v0,81fc761c <mem_realloc+0xe8>
81fc7608: 00000000 nop
81fc760c: 3c028200 lui v0,0x8200
81fc7610: 2442c068 addiu v0,v0,-16280
81fc7614: 00431021 addu v0,v0,v1
81fc7618: ac450004 sw a1,4(v0)
81fc761c: 0c7f1cd4 jal 81fc7350 <plug_holes>
81fc7620: 00000000 nop
81fc7624: 087f1d8e j 81fc7638 <mem_realloc+0x104>
81fc7628: 02001021 move v0,s0
81fc762c: 087f1d8e j 81fc7638 <mem_realloc+0x104>
81fc7630: 02001021 move v0,s0
81fc7634: 02001021 move v0,s0
81fc7638: 8fbf0014 lw ra,20(sp)
81fc763c: 8fb00010 lw s0,16(sp)
81fc7640: 03e00008 jr ra
81fc7644: 27bd0018 addiu sp,sp,24
81fc7648 <mem_malloc>:
81fc7648: 1080005f beqz a0,81fc77c8 <mem_malloc+0x180>
81fc764c: 00000000 nop
81fc7650: 30820003 andi v0,a0,0x3
81fc7654: 10400005 beqz v0,81fc766c <mem_malloc+0x24>
81fc7658: 3c020001 lui v0,0x1
81fc765c: 2402fffc li v0,-4
81fc7660: 00822024 and a0,a0,v0
81fc7664: 24840004 addiu a0,a0,4
81fc7668: 3c020001 lui v0,0x1
81fc766c: 24420001 addiu v0,v0,1
81fc7670: 0082102b sltu v0,a0,v0
81fc7674: 10400056 beqz v0,81fc77d0 <mem_malloc+0x188>
81fc7678: 3c058200 lui a1,0x8200
81fc767c: 3c028200 lui v0,0x8200
81fc7680: 8c4ac064 lw t2,-16284(v0)
81fc7684: 24a5c068 addiu a1,a1,-16280
81fc7688: 01452823 subu a1,t2,a1
81fc768c: 3c020001 lui v0,0x1
81fc7690: 00a2102b sltu v0,a1,v0
81fc7694: 10400046 beqz v0,81fc77b0 <mem_malloc+0x168>
81fc7698: 3c028202 lui v0,0x8202
81fc769c: 3c068200 lui a2,0x8200
81fc76a0: 24c6c068 addiu a2,a2,-16280
81fc76a4: 2487000c addiu a3,a0,12
81fc76a8: 3c080001 lui t0,0x1
81fc76ac: 00c51021 addu v0,a2,a1
81fc76b0: 8c430008 lw v1,8(v0)
81fc76b4: 1460003a bnez v1,81fc77a0 <mem_malloc+0x158>
81fc76b8: 00000000 nop
81fc76bc: 8c430000 lw v1,0(v0)
81fc76c0: 2463fff4 addiu v1,v1,-12
81fc76c4: 00651823 subu v1,v1,a1
81fc76c8: 0067182b sltu v1,v1,a3
81fc76cc: 14600034 bnez v1,81fc77a0 <mem_malloc+0x158>
81fc76d0: 00e54821 addu t1,a3,a1
81fc76d4: 3c038200 lui v1,0x8200
81fc76d8: 2463c068 addiu v1,v1,-16280
81fc76dc: 00691821 addu v1,v1,t1
81fc76e0: ac650004 sw a1,4(v1)
81fc76e4: 8c450000 lw a1,0(v0)
81fc76e8: ac650000 sw a1,0(v1)
81fc76ec: ac490000 sw t1,0(v0)
81fc76f0: 8c660000 lw a2,0(v1)
81fc76f4: 3c050001 lui a1,0x1
81fc76f8: 10c50004 beq a2,a1,81fc770c <mem_malloc+0xc4>
81fc76fc: 3c058200 lui a1,0x8200
81fc7700: 24a5c068 addiu a1,a1,-16280
81fc7704: 00a62821 addu a1,a1,a2
81fc7708: aca90004 sw t1,4(a1)
81fc770c: ac600008 sw zero,8(v1)
81fc7710: 24030001 li v1,1
81fc7714: ac430008 sw v1,8(v0)
81fc7718: 3c038202 lui v1,0x8202
81fc771c: 246397b4 addiu v1,v1,-26700
81fc7720: 8c6500ac lw a1,172(v1)
81fc7724: 24a5000c addiu a1,a1,12
81fc7728: 00a42021 addu a0,a1,a0
81fc772c: ac6400ac sw a0,172(v1)
81fc7730: 8c6300b0 lw v1,176(v1)
81fc7734: 0069182b sltu v1,v1,t1
81fc7738: 10600002 beqz v1,81fc7744 <mem_malloc+0xfc>
81fc773c: 3c038202 lui v1,0x8202
81fc7740: ac699864 sw t1,-26524(v1)
81fc7744: 15420014 bne t2,v0,81fc7798 <mem_malloc+0x150>
81fc7748: 3c038200 lui v1,0x8200
81fc774c: 8c63c064 lw v1,-16284(v1)
81fc7750: 8c640008 lw a0,8(v1)
81fc7754: 10800010 beqz a0,81fc7798 <mem_malloc+0x150>
81fc7758: 3c048201 lui a0,0x8201
81fc775c: 8c86c078 lw a2,-16264(a0)
81fc7760: 1066000d beq v1,a2,81fc7798 <mem_malloc+0x150>
81fc7764: 3c058200 lui a1,0x8200
81fc7768: 24a5c068 addiu a1,a1,-16280
81fc776c: 8c630000 lw v1,0(v1)
81fc7770: 00a31821 addu v1,a1,v1
81fc7774: 8c640008 lw a0,8(v1)
81fc7778: 14800003 bnez a0,81fc7788 <mem_malloc+0x140>
81fc777c: 3c048200 lui a0,0x8200
81fc7780: 087f1de6 j 81fc7798 <mem_malloc+0x150>
81fc7784: ac83c064 sw v1,-16284(a0)
81fc7788: 1466fff8 bne v1,a2,81fc776c <mem_malloc+0x124>
81fc778c: 00000000 nop
81fc7790: 3c038200 lui v1,0x8200
81fc7794: ac66c064 sw a2,-16284(v1)
81fc7798: 03e00008 jr ra
81fc779c: 2442000c addiu v0,v0,12
81fc77a0: 8c450000 lw a1,0(v0)
81fc77a4: 00a8102b sltu v0,a1,t0
81fc77a8: 1440ffc0 bnez v0,81fc76ac <mem_malloc+0x64>
81fc77ac: 3c028202 lui v0,0x8202
81fc77b0: 244297b4 addiu v0,v0,-26700
81fc77b4: 8c4300b4 lw v1,180(v0)
81fc77b8: 24630001 addiu v1,v1,1
81fc77bc: ac4300b4 sw v1,180(v0)
81fc77c0: 03e00008 jr ra
81fc77c4: 00001021 move v0,zero
81fc77c8: 03e00008 jr ra
81fc77cc: 00001021 move v0,zero
81fc77d0: 03e00008 jr ra
81fc77d4: 00001021 move v0,zero
81fc77d8 <mem_reallocm>:
81fc77d8: 27bdffe0 addiu sp,sp,-32
81fc77dc: afbf001c sw ra,28(sp)
81fc77e0: afb20018 sw s2,24(sp)
81fc77e4: afb10014 sw s1,20(sp)
81fc77e8: afb00010 sw s0,16(sp)
81fc77ec: 00809021 move s2,a0
81fc77f0: 00a08821 move s1,a1
81fc77f4: 0c7f1d92 jal 81fc7648 <mem_malloc>
81fc77f8: 00a02021 move a0,a1
81fc77fc: 14400006 bnez v0,81fc7818 <mem_reallocm+0x40>
81fc7800: 00408021 move s0,v0
81fc7804: 02402021 move a0,s2
81fc7808: 0c7f1d4d jal 81fc7534 <mem_realloc>
81fc780c: 02202821 move a1,s1
81fc7810: 087f1e0e j 81fc7838 <mem_reallocm+0x60>
81fc7814: 8fbf001c lw ra,28(sp)
81fc7818: 00402021 move a0,v0
81fc781c: 02402821 move a1,s2
81fc7820: 0c7ef38f jal 81fbce3c <memcpy>
81fc7824: 02203021 move a2,s1
81fc7828: 0c7f1d24 jal 81fc7490 <mem_free>
81fc782c: 02402021 move a0,s2
81fc7830: 02001021 move v0,s0
81fc7834: 8fbf001c lw ra,28(sp)
81fc7838: 8fb20018 lw s2,24(sp)
81fc783c: 8fb10014 lw s1,20(sp)
81fc7840: 8fb00010 lw s0,16(sp)
81fc7844: 03e00008 jr ra
81fc7848: 27bd0020 addiu sp,sp,32
81fc784c: 00000000 nop
81fc7850 <memp_init>:
81fc7850: 3c028202 lui v0,0x8202
81fc7854: 24429878 addiu v0,v0,-26504
81fc7858: 3c0381fd lui v1,0x81fd
81fc785c: 24633a20 addiu v1,v1,14880
81fc7860: 3c058202 lui a1,0x8202
81fc7864: 24a59928 addiu a1,a1,-26328
81fc7868: ac400000 sw zero,0(v0)
81fc786c: ac40fffc sw zero,-4(v0)
81fc7870: ac40fff8 sw zero,-8(v0)
81fc7874: 94640000 lhu a0,0(v1)
81fc7878: ac44fff4 sw a0,-12(v0)
81fc787c: 24420010 addiu v0,v0,16
81fc7880: 1445fff9 bne v0,a1,81fc7868 <memp_init+0x18>
81fc7884: 24630002 addiu v1,v1,2
81fc7888: 3c098201 lui t1,0x8201
81fc788c: 2529caf8 addiu t1,t1,-13576
81fc7890: 00004021 move t0,zero
81fc7894: 3c048201 lui a0,0x8201
81fc7898: 2484c084 addiu a0,a0,-16252
81fc789c: 3c0b81fd lui t3,0x81fd
81fc78a0: 256b3a38 addiu t3,t3,14904
81fc78a4: 3c0a81fd lui t2,0x81fd
81fc78a8: 254a3a20 addiu t2,t2,14880
81fc78ac: 2407fffc li a3,-4
81fc78b0: 240c0016 li t4,22
81fc78b4: 01681021 addu v0,t3,t0
81fc78b8: 94450000 lhu a1,0(v0)
81fc78bc: 01481021 addu v0,t2,t0
81fc78c0: 94460000 lhu a2,0(v0)
81fc78c4: 10c00010 beqz a2,81fc7908 <memp_init+0xb8>
81fc78c8: 00001821 move v1,zero
81fc78cc: ad240000 sw a0,0(t1)
81fc78d0: 24a50007 addiu a1,a1,7
81fc78d4: 087f1e38 j 81fc78e0 <memp_init+0x90>
81fc78d8: 30a5fffc andi a1,a1,0xfffc
81fc78dc: 00402021 move a0,v0
81fc78e0: 00851021 addu v0,a0,a1
81fc78e4: 24420003 addiu v0,v0,3
81fc78e8: 00471024 and v0,v0,a3
81fc78ec: 24630001 addiu v1,v1,1
81fc78f0: 3063ffff andi v1,v1,0xffff
81fc78f4: 1466fff9 bne v1,a2,81fc78dc <memp_init+0x8c>
81fc78f8: ac820000 sw v0,0(a0)
81fc78fc: ac800000 sw zero,0(a0)
81fc7900: 087f1e43 j 81fc790c <memp_init+0xbc>
81fc7904: 00402021 move a0,v0
81fc7908: ad200000 sw zero,0(t1)
81fc790c: 25080002 addiu t0,t0,2
81fc7910: 150cffe8 bne t0,t4,81fc78b4 <memp_init+0x64>
81fc7914: 25290004 addiu t1,t1,4
81fc7918: 24030001 li v1,1
81fc791c: 3c028201 lui v0,0x8201
81fc7920: 03e00008 jr ra
81fc7924: a043c080 sb v1,-16256(v0)
81fc7928 <memp_malloc>:
81fc7928: 00041880 sll v1,a0,0x2
81fc792c: 3c028201 lui v0,0x8201
81fc7930: 2442caf8 addiu v0,v0,-13576
81fc7934: 00621021 addu v0,v1,v0
81fc7938: 8c420000 lw v0,0(v0)
81fc793c: 1040001c beqz v0,81fc79b0 <memp_malloc+0x88>
81fc7940: 00602821 move a1,v1
81fc7944: 8c460000 lw a2,0(v0)
81fc7948: 3c038201 lui v1,0x8201
81fc794c: 2463caf8 addiu v1,v1,-13576
81fc7950: 00a31821 addu v1,a1,v1
81fc7954: ac660000 sw a2,0(v1)
81fc7958: ac400000 sw zero,0(v0)
81fc795c: 00042900 sll a1,a0,0x4
81fc7960: 3c038202 lui v1,0x8202
81fc7964: 246697b4 addiu a2,v1,-26700
81fc7968: 00a61821 addu v1,a1,a2
81fc796c: 8c6500bc lw a1,188(v1)
81fc7970: 24a50001 addiu a1,a1,1
81fc7974: ac6500bc sw a1,188(v1)
81fc7978: 2483000c addiu v1,a0,12
81fc797c: 00031900 sll v1,v1,0x4
81fc7980: 00661821 addu v1,v1,a2
81fc7984: 8c630000 lw v1,0(v1)
81fc7988: 0065182b sltu v1,v1,a1
81fc798c: 10600004 beqz v1,81fc79a0 <memp_malloc+0x78>
81fc7990: 2484000c addiu a0,a0,12
81fc7994: 00042100 sll a0,a0,0x4
81fc7998: 00862021 addu a0,a0,a2
81fc799c: ac850000 sw a1,0(a0)
81fc79a0: 24420007 addiu v0,v0,7
81fc79a4: 2403fffc li v1,-4
81fc79a8: 03e00008 jr ra
81fc79ac: 00431024 and v0,v0,v1
81fc79b0: 2484000c addiu a0,a0,12
81fc79b4: 00042100 sll a0,a0,0x4
81fc79b8: 3c028202 lui v0,0x8202
81fc79bc: 244297b4 addiu v0,v0,-26700
81fc79c0: 00821021 addu v0,a0,v0
81fc79c4: 8c430004 lw v1,4(v0)
81fc79c8: 24630001 addiu v1,v1,1
81fc79cc: ac430004 sw v1,4(v0)
81fc79d0: 03e00008 jr ra
81fc79d4: 00001021 move v0,zero
81fc79d8 <memp_free>:
81fc79d8: 10a0000f beqz a1,81fc7a18 <memp_free+0x40>
81fc79dc: 00041900 sll v1,a0,0x4
81fc79e0: 3c028202 lui v0,0x8202
81fc79e4: 244297b4 addiu v0,v0,-26700
81fc79e8: 00621021 addu v0,v1,v0
81fc79ec: 8c4300bc lw v1,188(v0)
81fc79f0: 2463ffff addiu v1,v1,-1
81fc79f4: ac4300bc sw v1,188(v0)
81fc79f8: 00042080 sll a0,a0,0x2
81fc79fc: 3c028201 lui v0,0x8201
81fc7a00: 2442caf8 addiu v0,v0,-13576
81fc7a04: 00822021 addu a0,a0,v0
81fc7a08: 8c820000 lw v0,0(a0)
81fc7a0c: aca2fffc sw v0,-4(a1)
81fc7a10: 24a5fffc addiu a1,a1,-4
81fc7a14: ac850000 sw a1,0(a0)
81fc7a18: 03e00008 jr ra
81fc7a1c: 00000000 nop
81fc7a20 <netif_remove>:
81fc7a20: 1080000d beqz a0,81fc7a58 <netif_remove+0x38>
81fc7a24: 3c028201 lui v0,0x8201
81fc7a28: 8c43cb34 lw v1,-13516(v0)
81fc7a2c: 1464000c bne v1,a0,81fc7a60 <netif_remove+0x40>
81fc7a30: 00000000 nop
81fc7a34: 8c630000 lw v1,0(v1)
81fc7a38: 087f1e9f j 81fc7a7c <netif_remove+0x5c>
81fc7a3c: ac43cb34 sw v1,-13516(v0)
81fc7a40: 8c430000 lw v1,0(v0)
81fc7a44: 10640013 beq v1,a0,81fc7a94 <netif_remove+0x74>
81fc7a48: 00000000 nop
81fc7a4c: 00601021 move v0,v1
81fc7a50: 1440fffb bnez v0,81fc7a40 <netif_remove+0x20>
81fc7a54: 00000000 nop
81fc7a58: 03e00008 jr ra
81fc7a5c: 00000000 nop
81fc7a60: 1060000f beqz v1,81fc7aa0 <netif_remove+0x80>
81fc7a64: 00000000 nop
81fc7a68: 8c620000 lw v0,0(v1)
81fc7a6c: 1444fff8 bne v0,a0,81fc7a50 <netif_remove+0x30>
81fc7a70: 00000000 nop
81fc7a74: 087f1ea5 j 81fc7a94 <netif_remove+0x74>
81fc7a78: 00601021 move v0,v1
81fc7a7c: 3c028201 lui v0,0x8201
81fc7a80: 8c42cb30 lw v0,-13520(v0)
81fc7a84: 1444fff4 bne v0,a0,81fc7a58 <netif_remove+0x38>
81fc7a88: 3c028201 lui v0,0x8201
81fc7a8c: 03e00008 jr ra
81fc7a90: ac40cb30 sw zero,-13520(v0)
81fc7a94: 8c830000 lw v1,0(a0)
81fc7a98: 087f1e9f j 81fc7a7c <netif_remove+0x5c>
81fc7a9c: ac430000 sw v1,0(v0)
81fc7aa0: 03e00008 jr ra
81fc7aa4: 00000000 nop
81fc7aa8 <netif_find>:
81fc7aa8: 10800017 beqz a0,81fc7b08 <netif_find+0x60>
81fc7aac: 00000000 nop
81fc7ab0: 90850002 lbu a1,2(a0)
81fc7ab4: 24a5ffd0 addiu a1,a1,-48
81fc7ab8: 3c028201 lui v0,0x8201
81fc7abc: 8c42cb34 lw v0,-13516(v0)
81fc7ac0: 10400013 beqz v0,81fc7b10 <netif_find+0x68>
81fc7ac4: 30a500ff andi a1,a1,0xff
81fc7ac8: 9043002e lbu v1,46(v0)
81fc7acc: 14650009 bne v1,a1,81fc7af4 <netif_find+0x4c>
81fc7ad0: 00000000 nop
81fc7ad4: 80860000 lb a2,0(a0)
81fc7ad8: 8043002c lb v1,44(v0)
81fc7adc: 14c30005 bne a2,v1,81fc7af4 <netif_find+0x4c>
81fc7ae0: 00000000 nop
81fc7ae4: 80860001 lb a2,1(a0)
81fc7ae8: 8043002d lb v1,45(v0)
81fc7aec: 10c30009 beq a2,v1,81fc7b14 <netif_find+0x6c>
81fc7af0: 00000000 nop
81fc7af4: 8c420000 lw v0,0(v0)
81fc7af8: 1440fff3 bnez v0,81fc7ac8 <netif_find+0x20>
81fc7afc: 00000000 nop
81fc7b00: 03e00008 jr ra
81fc7b04: 00000000 nop
81fc7b08: 03e00008 jr ra
81fc7b0c: 00001021 move v0,zero
81fc7b10: 00001021 move v0,zero
81fc7b14: 03e00008 jr ra
81fc7b18: 00000000 nop
81fc7b1c <netif_set_ipaddr>:
81fc7b1c: 27bdffe0 addiu sp,sp,-32
81fc7b20: afbf001c sw ra,28(sp)
81fc7b24: afb20018 sw s2,24(sp)
81fc7b28: afb10014 sw s1,20(sp)
81fc7b2c: afb00010 sw s0,16(sp)
81fc7b30: 00808821 move s1,a0
81fc7b34: 88a20000 lwl v0,0(a1)
81fc7b38: 98a20003 lwr v0,3(a1)
81fc7b3c: 8c830004 lw v1,4(a0)
81fc7b40: 10430021 beq v0,v1,81fc7bc8 <netif_set_ipaddr+0xac>
81fc7b44: 00a08021 move s0,a1
81fc7b48: 3c0281fe lui v0,0x81fe
81fc7b4c: 8c448dc8 lw a0,-29240(v0)
81fc7b50: 1080000c beqz a0,81fc7b84 <netif_set_ipaddr+0x68>
81fc7b54: 3c0281fe lui v0,0x81fe
81fc7b58: 8c820000 lw v0,0(a0)
81fc7b5c: 8e230004 lw v1,4(s1)
81fc7b60: 14430005 bne v0,v1,81fc7b78 <netif_set_ipaddr+0x5c>
81fc7b64: 00000000 nop
81fc7b68: 0c7f254e jal 81fc9538 <tcp_abort>
81fc7b6c: 8c92000c lw s2,12(a0)
81fc7b70: 087f1edf j 81fc7b7c <netif_set_ipaddr+0x60>
81fc7b74: 02402021 move a0,s2
81fc7b78: 8c84000c lw a0,12(a0)
81fc7b7c: 1480fff6 bnez a0,81fc7b58 <netif_set_ipaddr+0x3c>
81fc7b80: 3c0281fe lui v0,0x81fe
81fc7b84: 8c428dd0 lw v0,-29232(v0)
81fc7b88: 1040000f beqz v0,81fc7bc8 <netif_set_ipaddr+0xac>
81fc7b8c: 00000000 nop
81fc7b90: 8c440000 lw a0,0(v0)
81fc7b94: 8e230004 lw v1,4(s1)
81fc7b98: 14830008 bne a0,v1,81fc7bbc <netif_set_ipaddr+0xa0>
81fc7b9c: 00000000 nop
81fc7ba0: 12000004 beqz s0,81fc7bb4 <netif_set_ipaddr+0x98>
81fc7ba4: 00000000 nop
81fc7ba8: 8a030000 lwl v1,0(s0)
81fc7bac: 087f1eee j 81fc7bb8 <netif_set_ipaddr+0x9c>
81fc7bb0: 9a030003 lwr v1,3(s0)
81fc7bb4: 00001821 move v1,zero
81fc7bb8: ac430000 sw v1,0(v0)
81fc7bbc: 8c42000c lw v0,12(v0)
81fc7bc0: 1440fff3 bnez v0,81fc7b90 <netif_set_ipaddr+0x74>
81fc7bc4: 00000000 nop
81fc7bc8: 12000004 beqz s0,81fc7bdc <netif_set_ipaddr+0xc0>
81fc7bcc: 00000000 nop
81fc7bd0: 8a020000 lwl v0,0(s0)
81fc7bd4: 087f1ef8 j 81fc7be0 <netif_set_ipaddr+0xc4>
81fc7bd8: 9a020003 lwr v0,3(s0)
81fc7bdc: 00001021 move v0,zero
81fc7be0: ae220004 sw v0,4(s1)
81fc7be4: 8fbf001c lw ra,28(sp)
81fc7be8: 8fb20018 lw s2,24(sp)
81fc7bec: 8fb10014 lw s1,20(sp)
81fc7bf0: 8fb00010 lw s0,16(sp)
81fc7bf4: 03e00008 jr ra
81fc7bf8: 27bd0020 addiu sp,sp,32
81fc7bfc <netif_set_addr>:
81fc7bfc: 27bdffe0 addiu sp,sp,-32
81fc7c00: afbf001c sw ra,28(sp)
81fc7c04: afb20018 sw s2,24(sp)
81fc7c08: afb10014 sw s1,20(sp)
81fc7c0c: afb00010 sw s0,16(sp)
81fc7c10: 00809021 move s2,a0
81fc7c14: 00c08821 move s1,a2
81fc7c18: 0c7f1ec7 jal 81fc7b1c <netif_set_ipaddr>
81fc7c1c: 00e08021 move s0,a3
81fc7c20: 12200004 beqz s1,81fc7c34 <netif_set_addr+0x38>
81fc7c24: 00000000 nop
81fc7c28: 8a220000 lwl v0,0(s1)
81fc7c2c: 087f1f0e j 81fc7c38 <netif_set_addr+0x3c>
81fc7c30: 9a220003 lwr v0,3(s1)
81fc7c34: 00001021 move v0,zero
81fc7c38: 12000004 beqz s0,81fc7c4c <netif_set_addr+0x50>
81fc7c3c: ae420008 sw v0,8(s2)
81fc7c40: 8a020000 lwl v0,0(s0)
81fc7c44: 087f1f14 j 81fc7c50 <netif_set_addr+0x54>
81fc7c48: 9a020003 lwr v0,3(s0)
81fc7c4c: 00001021 move v0,zero
81fc7c50: ae42000c sw v0,12(s2)
81fc7c54: 8fbf001c lw ra,28(sp)
81fc7c58: 8fb20018 lw s2,24(sp)
81fc7c5c: 8fb10014 lw s1,20(sp)
81fc7c60: 8fb00010 lw s0,16(sp)
81fc7c64: 03e00008 jr ra
81fc7c68: 27bd0020 addiu sp,sp,32
81fc7c6c <netif_add>:
81fc7c6c: 27bdffe8 addiu sp,sp,-24
81fc7c70: afbf0014 sw ra,20(sp)
81fc7c74: afb00010 sw s0,16(sp)
81fc7c78: 00808021 move s0,a0
81fc7c7c: 8fa20028 lw v0,40(sp)
81fc7c80: ac82001c sw v0,28(a0)
81fc7c84: 3c038201 lui v1,0x8201
81fc7c88: 8462cb38 lh v0,-13512(v1)
81fc7c8c: 24480001 addiu t0,v0,1
81fc7c90: a468cb38 sh t0,-13512(v1)
81fc7c94: a082002e sb v0,46(a0)
81fc7c98: 8fa20030 lw v0,48(sp)
81fc7c9c: 0c7f1eff jal 81fc7bfc <netif_set_addr>
81fc7ca0: ac820010 sw v0,16(a0)
81fc7ca4: 8fa2002c lw v0,44(sp)
81fc7ca8: 0040f809 jalr v0
81fc7cac: 02002021 move a0,s0
81fc7cb0: 14400006 bnez v0,81fc7ccc <netif_add+0x60>
81fc7cb4: 3c028201 lui v0,0x8201
81fc7cb8: 8c43cb34 lw v1,-13516(v0)
81fc7cbc: ae030000 sw v1,0(s0)
81fc7cc0: ac50cb34 sw s0,-13516(v0)
81fc7cc4: 087f1f34 j 81fc7cd0 <netif_add+0x64>
81fc7cc8: 02001021 move v0,s0
81fc7ccc: 00001021 move v0,zero
81fc7cd0: 8fbf0014 lw ra,20(sp)
81fc7cd4: 8fb00010 lw s0,16(sp)
81fc7cd8: 03e00008 jr ra
81fc7cdc: 27bd0018 addiu sp,sp,24
81fc7ce0 <netif_set_gw>:
81fc7ce0: 10a00004 beqz a1,81fc7cf4 <netif_set_gw+0x14>
81fc7ce4: 00000000 nop
81fc7ce8: 88a20000 lwl v0,0(a1)
81fc7cec: 087f1f3e j 81fc7cf8 <netif_set_gw+0x18>
81fc7cf0: 98a20003 lwr v0,3(a1)
81fc7cf4: 00001021 move v0,zero
81fc7cf8: 03e00008 jr ra
81fc7cfc: ac82000c sw v0,12(a0)
81fc7d00 <netif_set_netmask>:
81fc7d00: 10a00004 beqz a1,81fc7d14 <netif_set_netmask+0x14>
81fc7d04: 00000000 nop
81fc7d08: 88a20000 lwl v0,0(a1)
81fc7d0c: 087f1f46 j 81fc7d18 <netif_set_netmask+0x18>
81fc7d10: 98a20003 lwr v0,3(a1)
81fc7d14: 00001021 move v0,zero
81fc7d18: 03e00008 jr ra
81fc7d1c: ac820008 sw v0,8(a0)
81fc7d20 <netif_set_default>:
81fc7d20: 3c028201 lui v0,0x8201
81fc7d24: 03e00008 jr ra
81fc7d28: ac44cb30 sw a0,-13520(v0)
81fc7d2c <netif_set_up>:
81fc7d2c: 9082002a lbu v0,42(a0)
81fc7d30: 34420001 ori v0,v0,0x1
81fc7d34: 03e00008 jr ra
81fc7d38: a082002a sb v0,42(a0)
81fc7d3c <netif_is_up>:
81fc7d3c: 9082002a lbu v0,42(a0)
81fc7d40: 03e00008 jr ra
81fc7d44: 30420001 andi v0,v0,0x1
81fc7d48 <netif_set_down>:
81fc7d48: 9082002a lbu v0,42(a0)
81fc7d4c: 304200fe andi v0,v0,0xfe
81fc7d50: 03e00008 jr ra
81fc7d54: a082002a sb v0,42(a0)
81fc7d58 <netif_init>:
81fc7d58: 3c028201 lui v0,0x8201
81fc7d5c: ac40cb30 sw zero,-13520(v0)
81fc7d60: 3c028201 lui v0,0x8201
81fc7d64: 03e00008 jr ra
81fc7d68: ac40cb34 sw zero,-13516(v0)
81fc7d6c: 00000000 nop
81fc7d70 <pbuf_pool_alloc>:
81fc7d70: 3c028201 lui v0,0x8201
81fc7d74: 9042cb46 lbu v0,-13498(v0)
81fc7d78: 304200ff andi v0,v0,0xff
81fc7d7c: 10400008 beqz v0,81fc7da0 <pbuf_pool_alloc+0x30>
81fc7d80: 24030001 li v1,1
81fc7d84: 3c028202 lui v0,0x8202
81fc7d88: 244297b4 addiu v0,v0,-26700
81fc7d8c: 944300a4 lhu v1,164(v0)
81fc7d90: 24630001 addiu v1,v1,1
81fc7d94: a44300a4 sh v1,164(v0)
81fc7d98: 03e00008 jr ra
81fc7d9c: 00001021 move v0,zero
81fc7da0: 3c028201 lui v0,0x8201
81fc7da4: a043cb45 sb v1,-13499(v0)
81fc7da8: 3c028201 lui v0,0x8201
81fc7dac: 9042cb46 lbu v0,-13498(v0)
81fc7db0: 304200ff andi v0,v0,0xff
81fc7db4: 14400015 bnez v0,81fc7e0c <pbuf_pool_alloc+0x9c>
81fc7db8: 3c028202 lui v0,0x8202
81fc7dbc: 3c028201 lui v0,0x8201
81fc7dc0: 8c42cb40 lw v0,-13504(v0)
81fc7dc4: 10400018 beqz v0,81fc7e28 <pbuf_pool_alloc+0xb8>
81fc7dc8: 3c038201 lui v1,0x8201
81fc7dcc: 8c440000 lw a0,0(v0)
81fc7dd0: ac64cb40 sw a0,-13504(v1)
81fc7dd4: 3c038201 lui v1,0x8201
81fc7dd8: a060cb45 sb zero,-13499(v1)
81fc7ddc: 3c048202 lui a0,0x8202
81fc7de0: 248497b4 addiu a0,a0,-26700
81fc7de4: 9483009e lhu v1,158(a0)
81fc7de8: 24630001 addiu v1,v1,1
81fc7dec: 3063ffff andi v1,v1,0xffff
81fc7df0: a483009e sh v1,158(a0)
81fc7df4: 948400a0 lhu a0,160(a0)
81fc7df8: 0083202b sltu a0,a0,v1
81fc7dfc: 14800008 bnez a0,81fc7e20 <pbuf_pool_alloc+0xb0>
81fc7e00: 3c048202 lui a0,0x8202
81fc7e04: 03e00008 jr ra
81fc7e08: 00000000 nop
81fc7e0c: 244297b4 addiu v0,v0,-26700
81fc7e10: 944300a4 lhu v1,164(v0)
81fc7e14: 24630001 addiu v1,v1,1
81fc7e18: 087f1f8a j 81fc7e28 <pbuf_pool_alloc+0xb8>
81fc7e1c: a44300a4 sh v1,164(v0)
81fc7e20: 03e00008 jr ra
81fc7e24: a4839854 sh v1,-26540(a0)
81fc7e28: 3c028201 lui v0,0x8201
81fc7e2c: a040cb45 sb zero,-13499(v0)
81fc7e30: 03e00008 jr ra
81fc7e34: 00001021 move v0,zero
81fc7e38 <pbuf_init>:
81fc7e38: 27bdffe8 addiu sp,sp,-24
81fc7e3c: afbf0014 sw ra,20(sp)
81fc7e40: afb00010 sw s0,16(sp)
81fc7e44: 2410fffc li s0,-4
81fc7e48: 3c028201 lui v0,0x8201
81fc7e4c: 2442cb4b addiu v0,v0,-13493
81fc7e50: 00508024 and s0,v0,s0
81fc7e54: 3c028201 lui v0,0x8201
81fc7e58: ac50cb40 sw s0,-13504(v0)
81fc7e5c: 24030040 li v1,64
81fc7e60: 3c028202 lui v0,0x8202
81fc7e64: a4439850 sh v1,-26544(v0)
81fc7e68: 3c0481fd lui a0,0x81fd
81fc7e6c: 24846b84 addiu a0,a0,27524
81fc7e70: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc7e74: 24050100 li a1,256
81fc7e78: 26074400 addiu a3,s0,17408
81fc7e7c: 02001021 move v0,s0
81fc7e80: 24040100 li a0,256
81fc7e84: 2406fffc li a2,-4
81fc7e88: 24050002 li a1,2
81fc7e8c: 24420110 addiu v0,v0,272
81fc7e90: ac42fef0 sw v0,-272(v0)
81fc7e94: a444fef8 sh a0,-264(v0)
81fc7e98: a444fefa sh a0,-262(v0)
81fc7e9c: 2443ff03 addiu v1,v0,-253
81fc7ea0: 00661824 and v1,v1,a2
81fc7ea4: ac43fef4 sw v1,-268(v0)
81fc7ea8: 1447fff8 bne v0,a3,81fc7e8c <pbuf_init+0x54>
81fc7eac: a445fefc sh a1,-260(v0)
81fc7eb0: ae0042f0 sw zero,17136(s0)
81fc7eb4: 3c028201 lui v0,0x8201
81fc7eb8: a040cb45 sb zero,-13499(v0)
81fc7ebc: 3c028201 lui v0,0x8201
81fc7ec0: a040cb46 sb zero,-13498(v0)
81fc7ec4: 24030001 li v1,1
81fc7ec8: 3c028201 lui v0,0x8201
81fc7ecc: a043cb44 sb v1,-13500(v0)
81fc7ed0: 8fbf0014 lw ra,20(sp)
81fc7ed4: 8fb00010 lw s0,16(sp)
81fc7ed8: 03e00008 jr ra
81fc7edc: 27bd0018 addiu sp,sp,24
81fc7ee0 <pbuf_header>:
81fc7ee0: 7c052e20 seh a1,a1
81fc7ee4: 10a00024 beqz a1,81fc7f78 <pbuf_header+0x98>
81fc7ee8: 00000000 nop
81fc7eec: 10800024 beqz a0,81fc7f80 <pbuf_header+0xa0>
81fc7ef0: 00000000 nop
81fc7ef4: 9483000c lhu v1,12(a0)
81fc7ef8: 3066fffd andi a2,v1,0xfffd
81fc7efc: 14c00008 bnez a2,81fc7f20 <pbuf_header+0x40>
81fc7f00: 8c820004 lw v0,4(a0)
81fc7f04: 00451023 subu v0,v0,a1
81fc7f08: 24830010 addiu v1,a0,16
81fc7f0c: 0043182b sltu v1,v0,v1
81fc7f10: 1460001d bnez v1,81fc7f88 <pbuf_header+0xa8>
81fc7f14: 00000000 nop
81fc7f18: 087f1fd5 j 81fc7f54 <pbuf_header+0x74>
81fc7f1c: ac820004 sw v0,4(a0)
81fc7f20: 24060004 li a2,4
81fc7f24: 10660003 beq v1,a2,81fc7f34 <pbuf_header+0x54>
81fc7f28: 24060001 li a2,1
81fc7f2c: 14660009 bne v1,a2,81fc7f54 <pbuf_header+0x74>
81fc7f30: 00000000 nop
81fc7f34: 04a10016 bgez a1,81fc7f90 <pbuf_header+0xb0>
81fc7f38: 00000000 nop
81fc7f3c: 9483000a lhu v1,10(a0)
81fc7f40: 00a31823 subu v1,a1,v1
81fc7f44: 1c600014 bgtz v1,81fc7f98 <pbuf_header+0xb8>
81fc7f48: 00000000 nop
81fc7f4c: 00451023 subu v0,v0,a1
81fc7f50: ac820004 sw v0,4(a0)
81fc7f54: 30a5ffff andi a1,a1,0xffff
81fc7f58: 9482000a lhu v0,10(a0)
81fc7f5c: 00a21021 addu v0,a1,v0
81fc7f60: a482000a sh v0,10(a0)
81fc7f64: 94820008 lhu v0,8(a0)
81fc7f68: 00a22821 addu a1,a1,v0
81fc7f6c: a4850008 sh a1,8(a0)
81fc7f70: 03e00008 jr ra
81fc7f74: 00001021 move v0,zero
81fc7f78: 03e00008 jr ra
81fc7f7c: 00001021 move v0,zero
81fc7f80: 03e00008 jr ra
81fc7f84: 00001021 move v0,zero
81fc7f88: 03e00008 jr ra
81fc7f8c: 24020001 li v0,1
81fc7f90: 03e00008 jr ra
81fc7f94: 24020001 li v0,1
81fc7f98: 03e00008 jr ra
81fc7f9c: 24020001 li v0,1
81fc7fa0 <pbuf_free>:
81fc7fa0: 10800036 beqz a0,81fc807c <pbuf_free+0xdc>
81fc7fa4: 00802821 move a1,a0
81fc7fa8: 27bdffd0 addiu sp,sp,-48
81fc7fac: afbf002c sw ra,44(sp)
81fc7fb0: afb60028 sw s6,40(sp)
81fc7fb4: afb50024 sw s5,36(sp)
81fc7fb8: afb40020 sw s4,32(sp)
81fc7fbc: afb3001c sw s3,28(sp)
81fc7fc0: afb20018 sw s2,24(sp)
81fc7fc4: afb10014 sw s1,20(sp)
81fc7fc8: afb00010 sw s0,16(sp)
81fc7fcc: 00008021 move s0,zero
81fc7fd0: 24110002 li s1,2
81fc7fd4: 24120001 li s2,1
81fc7fd8: 24130004 li s3,4
81fc7fdc: 3c148201 lui s4,0x8201
81fc7fe0: 087f2018 j 81fc8060 <pbuf_free+0xc0>
81fc7fe4: 3c158202 lui s5,0x8202
81fc7fe8: 94a2000c lhu v0,12(a1)
81fc7fec: 1451000e bne v0,s1,81fc8028 <pbuf_free+0x88>
81fc7ff0: 8cb60000 lw s6,0(a1)
81fc7ff4: 24020100 li v0,256
81fc7ff8: a4a20008 sh v0,8(a1)
81fc7ffc: a4a2000a sh v0,10(a1)
81fc8000: 24a20010 addiu v0,a1,16
81fc8004: aca20004 sw v0,4(a1)
81fc8008: 8e82cb40 lw v0,-13504(s4)
81fc800c: aca20000 sw v0,0(a1)
81fc8010: ae85cb40 sw a1,-13504(s4)
81fc8014: 26a397b4 addiu v1,s5,-26700
81fc8018: 9462009e lhu v0,158(v1)
81fc801c: 2442ffff addiu v0,v0,-1
81fc8020: 087f2014 j 81fc8050 <pbuf_free+0xb0>
81fc8024: a462009e sh v0,158(v1)
81fc8028: 10520003 beq v0,s2,81fc8038 <pbuf_free+0x98>
81fc802c: 00000000 nop
81fc8030: 14530005 bne v0,s3,81fc8048 <pbuf_free+0xa8>
81fc8034: 00000000 nop
81fc8038: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc803c: 00002021 move a0,zero
81fc8040: 087f2015 j 81fc8054 <pbuf_free+0xb4>
81fc8044: 26100001 addiu s0,s0,1
81fc8048: 0c7f1d24 jal 81fc7490 <mem_free>
81fc804c: 00a02021 move a0,a1
81fc8050: 26100001 addiu s0,s0,1
81fc8054: 12c00007 beqz s6,81fc8074 <pbuf_free+0xd4>
81fc8058: 321000ff andi s0,s0,0xff
81fc805c: 02c02821 move a1,s6
81fc8060: 94a3000e lhu v1,14(a1)
81fc8064: 2463ffff addiu v1,v1,-1
81fc8068: 3063ffff andi v1,v1,0xffff
81fc806c: 1060ffde beqz v1,81fc7fe8 <pbuf_free+0x48>
81fc8070: a4a3000e sh v1,14(a1)
81fc8074: 087f2021 j 81fc8084 <pbuf_free+0xe4>
81fc8078: 02001021 move v0,s0
81fc807c: 03e00008 jr ra
81fc8080: 00001021 move v0,zero
81fc8084: 8fbf002c lw ra,44(sp)
81fc8088: 8fb60028 lw s6,40(sp)
81fc808c: 8fb50024 lw s5,36(sp)
81fc8090: 8fb40020 lw s4,32(sp)
81fc8094: 8fb3001c lw s3,28(sp)
81fc8098: 8fb20018 lw s2,24(sp)
81fc809c: 8fb10014 lw s1,20(sp)
81fc80a0: 8fb00010 lw s0,16(sp)
81fc80a4: 03e00008 jr ra
81fc80a8: 27bd0030 addiu sp,sp,48
81fc80ac <pbuf_alloc>:
81fc80ac: 27bdffd8 addiu sp,sp,-40
81fc80b0: afbf0024 sw ra,36(sp)
81fc80b4: afb40020 sw s4,32(sp)
81fc80b8: afb3001c sw s3,28(sp)
81fc80bc: afb20018 sw s2,24(sp)
81fc80c0: afb10014 sw s1,20(sp)
81fc80c4: afb00010 sw s0,16(sp)
81fc80c8: 24020001 li v0,1
81fc80cc: 1082000b beq a0,v0,81fc80fc <pbuf_alloc+0x50>
81fc80d0: 30b0ffff andi s0,a1,0xffff
81fc80d4: 1080000a beqz a0,81fc8100 <pbuf_alloc+0x54>
81fc80d8: 24020014 li v0,20
81fc80dc: 24020002 li v0,2
81fc80e0: 10820008 beq a0,v0,81fc8104 <pbuf_alloc+0x58>
81fc80e4: 00001021 move v0,zero
81fc80e8: 24020003 li v0,3
81fc80ec: 10820007 beq a0,v0,81fc810c <pbuf_alloc+0x60>
81fc80f0: 00001021 move v0,zero
81fc80f4: 087f20b1 j 81fc82c4 <pbuf_alloc+0x218>
81fc80f8: 8fbf0024 lw ra,36(sp)
81fc80fc: 00001021 move v0,zero
81fc8100: 24420014 addiu v0,v0,20
81fc8104: 2442000e addiu v0,v0,14
81fc8108: 3042ffff andi v0,v0,0xffff
81fc810c: 24420003 addiu v0,v0,3
81fc8110: 3051fffc andi s1,v0,0xfffc
81fc8114: 2cc20003 sltiu v0,a2,3
81fc8118: 10400005 beqz v0,81fc8130 <pbuf_alloc+0x84>
81fc811c: 00c09821 move s3,a2
81fc8120: 10c00042 beqz a2,81fc822c <pbuf_alloc+0x180>
81fc8124: 26240010 addiu a0,s1,16
81fc8128: 087f209c j 81fc8270 <pbuf_alloc+0x1c4>
81fc812c: 00000000 nop
81fc8130: 24020003 li v0,3
81fc8134: 14c20062 bne a2,v0,81fc82c0 <pbuf_alloc+0x214>
81fc8138: 00001021 move v0,zero
81fc813c: 0c7f1f5c jal 81fc7d70 <pbuf_pool_alloc>
81fc8140: 00000000 nop
81fc8144: 14400008 bnez v0,81fc8168 <pbuf_alloc+0xbc>
81fc8148: 00409021 move s2,v0
81fc814c: 3c028202 lui v0,0x8202
81fc8150: 244297b4 addiu v0,v0,-26700
81fc8154: 944300a2 lhu v1,162(v0)
81fc8158: 24630001 addiu v1,v1,1
81fc815c: a44300a2 sh v1,162(v0)
81fc8160: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
81fc8164: 00001021 move v0,zero
81fc8168: ac400000 sw zero,0(v0)
81fc816c: 00511021 addu v0,v0,s1
81fc8170: 24420013 addiu v0,v0,19
81fc8174: 2403fffc li v1,-4
81fc8178: 00431024 and v0,v0,v1
81fc817c: ae420004 sw v0,4(s2)
81fc8180: a6500008 sh s0,8(s2)
81fc8184: 24020100 li v0,256
81fc8188: 00511023 subu v0,v0,s1
81fc818c: 0202182a slt v1,s0,v0
81fc8190: 0203100b movn v0,s0,v1
81fc8194: a642000a sh v0,10(s2)
81fc8198: 24030001 li v1,1
81fc819c: 3042ffff andi v0,v0,0xffff
81fc81a0: 02028023 subu s0,s0,v0
81fc81a4: 1a00003f blez s0,81fc82a4 <pbuf_alloc+0x1f8>
81fc81a8: a643000e sh v1,14(s2)
81fc81ac: 02408821 move s1,s2
81fc81b0: 24140100 li s4,256
81fc81b4: 24130001 li s3,1
81fc81b8: 0c7f1f5c jal 81fc7d70 <pbuf_pool_alloc>
81fc81bc: 00000000 nop
81fc81c0: 1440000a bnez v0,81fc81ec <pbuf_alloc+0x140>
81fc81c4: 2a030101 slti v1,s0,257
81fc81c8: 3c028202 lui v0,0x8202
81fc81cc: 244297b4 addiu v0,v0,-26700
81fc81d0: 944300a2 lhu v1,162(v0)
81fc81d4: 24630001 addiu v1,v1,1
81fc81d8: a44300a2 sh v1,162(v0)
81fc81dc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fc81e0: 02402021 move a0,s2
81fc81e4: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
81fc81e8: 00001021 move v0,zero
81fc81ec: ac400000 sw zero,0(v0)
81fc81f0: ae220000 sw v0,0(s1)
81fc81f4: a4500008 sh s0,8(v0)
81fc81f8: 02802021 move a0,s4
81fc81fc: 0203200b movn a0,s0,v1
81fc8200: 00801821 move v1,a0
81fc8204: a444000a sh a0,10(v0)
81fc8208: 24440010 addiu a0,v0,16
81fc820c: ac440004 sw a0,4(v0)
81fc8210: a453000e sh s3,14(v0)
81fc8214: 3063ffff andi v1,v1,0xffff
81fc8218: 02038023 subu s0,s0,v1
81fc821c: 1e00ffe6 bgtz s0,81fc81b8 <pbuf_alloc+0x10c>
81fc8220: 00408821 move s1,v0
81fc8224: 087f20aa j 81fc82a8 <pbuf_alloc+0x1fc>
81fc8228: 24020001 li v0,1
81fc822c: 26020003 addiu v0,s0,3
81fc8230: 2403fffc li v1,-4
81fc8234: 00431024 and v0,v0,v1
81fc8238: 0c7f1d92 jal 81fc7648 <mem_malloc>
81fc823c: 00822021 addu a0,a0,v0
81fc8240: 1040001c beqz v0,81fc82b4 <pbuf_alloc+0x208>
81fc8244: 00409021 move s2,v0
81fc8248: 00511021 addu v0,v0,s1
81fc824c: 24420013 addiu v0,v0,19
81fc8250: 2411fffc li s1,-4
81fc8254: 00511024 and v0,v0,s1
81fc8258: ae420004 sw v0,4(s2)
81fc825c: a6500008 sh s0,8(s2)
81fc8260: a650000a sh s0,10(s2)
81fc8264: ae400000 sw zero,0(s2)
81fc8268: 087f20a9 j 81fc82a4 <pbuf_alloc+0x1f8>
81fc826c: a640000c sh zero,12(s2)
81fc8270: 0c7f1e4a jal 81fc7928 <memp_malloc>
81fc8274: 00002021 move a0,zero
81fc8278: 10400010 beqz v0,81fc82bc <pbuf_alloc+0x210>
81fc827c: 00409021 move s2,v0
81fc8280: ac400004 sw zero,4(v0)
81fc8284: a4500008 sh s0,8(v0)
81fc8288: a450000a sh s0,10(v0)
81fc828c: ac400000 sw zero,0(v0)
81fc8290: 3a660001 xori a2,s3,0x1
81fc8294: 24020004 li v0,4
81fc8298: 24130001 li s3,1
81fc829c: 0046980b movn s3,v0,a2
81fc82a0: a653000c sh s3,12(s2)
81fc82a4: 24020001 li v0,1
81fc82a8: a642000e sh v0,14(s2)
81fc82ac: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
81fc82b0: 02401021 move v0,s2
81fc82b4: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
81fc82b8: 00001021 move v0,zero
81fc82bc: 00001021 move v0,zero
81fc82c0: 8fbf0024 lw ra,36(sp)
81fc82c4: 8fb40020 lw s4,32(sp)
81fc82c8: 8fb3001c lw s3,28(sp)
81fc82cc: 8fb20018 lw s2,24(sp)
81fc82d0: 8fb10014 lw s1,20(sp)
81fc82d4: 8fb00010 lw s0,16(sp)
81fc82d8: 03e00008 jr ra
81fc82dc: 27bd0028 addiu sp,sp,40
81fc82e0 <pbuf_realloc>:
81fc82e0: 27bdffe0 addiu sp,sp,-32
81fc82e4: afbf001c sw ra,28(sp)
81fc82e8: afb10018 sw s1,24(sp)
81fc82ec: afb00014 sw s0,20(sp)
81fc82f0: 00808021 move s0,a0
81fc82f4: 30b1ffff andi s1,a1,0xffff
81fc82f8: 94840008 lhu a0,8(a0)
81fc82fc: 0224102b sltu v0,s1,a0
81fc8300: 10400020 beqz v0,81fc8384 <pbuf_realloc+0xa4>
81fc8304: 02242023 subu a0,s1,a0
81fc8308: 9602000a lhu v0,10(s0)
81fc830c: 0051182b sltu v1,v0,s1
81fc8310: 1060000b beqz v1,81fc8340 <pbuf_realloc+0x60>
81fc8314: 3084ffff andi a0,a0,0xffff
81fc8318: 02221023 subu v0,s1,v0
81fc831c: 3051ffff andi s1,v0,0xffff
81fc8320: 96030008 lhu v1,8(s0)
81fc8324: 00831821 addu v1,a0,v1
81fc8328: a6030008 sh v1,8(s0)
81fc832c: 8e100000 lw s0,0(s0)
81fc8330: 9602000a lhu v0,10(s0)
81fc8334: 0051182b sltu v1,v0,s1
81fc8338: 1460fff7 bnez v1,81fc8318 <pbuf_realloc+0x38>
81fc833c: 00000000 nop
81fc8340: 9603000c lhu v1,12(s0)
81fc8344: 14600007 bnez v1,81fc8364 <pbuf_realloc+0x84>
81fc8348: 00000000 nop
81fc834c: 12220005 beq s1,v0,81fc8364 <pbuf_realloc+0x84>
81fc8350: 02002021 move a0,s0
81fc8354: 8e050004 lw a1,4(s0)
81fc8358: 00b02823 subu a1,a1,s0
81fc835c: 0c7f1d4d jal 81fc7534 <mem_realloc>
81fc8360: 00b12821 addu a1,a1,s1
81fc8364: a611000a sh s1,10(s0)
81fc8368: a6110008 sh s1,8(s0)
81fc836c: 8e040000 lw a0,0(s0)
81fc8370: 10800003 beqz a0,81fc8380 <pbuf_realloc+0xa0>
81fc8374: 00000000 nop
81fc8378: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fc837c: 00000000 nop
81fc8380: ae000000 sw zero,0(s0)
81fc8384: 8fbf001c lw ra,28(sp)
81fc8388: 8fb10018 lw s1,24(sp)
81fc838c: 8fb00014 lw s0,20(sp)
81fc8390: 03e00008 jr ra
81fc8394: 27bd0020 addiu sp,sp,32
81fc8398 <pbuf_clen>:
81fc8398: 10800008 beqz a0,81fc83bc <pbuf_clen+0x24>
81fc839c: 00000000 nop
81fc83a0: 00001021 move v0,zero
81fc83a4: 24420001 addiu v0,v0,1
81fc83a8: 8c840000 lw a0,0(a0)
81fc83ac: 1480fffd bnez a0,81fc83a4 <pbuf_clen+0xc>
81fc83b0: 304200ff andi v0,v0,0xff
81fc83b4: 03e00008 jr ra
81fc83b8: 00000000 nop
81fc83bc: 03e00008 jr ra
81fc83c0: 00001021 move v0,zero
81fc83c4 <pbuf_ref>:
81fc83c4: 10800004 beqz a0,81fc83d8 <pbuf_ref+0x14>
81fc83c8: 00000000 nop
81fc83cc: 9482000e lhu v0,14(a0)
81fc83d0: 24420001 addiu v0,v0,1
81fc83d4: a482000e sh v0,14(a0)
81fc83d8: 03e00008 jr ra
81fc83dc: 00000000 nop
81fc83e0 <pbuf_cat>:
81fc83e0: 10800017 beqz a0,81fc8440 <pbuf_cat+0x60>
81fc83e4: 00000000 nop
81fc83e8: 10a00015 beqz a1,81fc8440 <pbuf_cat+0x60>
81fc83ec: 00000000 nop
81fc83f0: 8c830000 lw v1,0(a0)
81fc83f4: 14600004 bnez v1,81fc8408 <pbuf_cat+0x28>
81fc83f8: 00000000 nop
81fc83fc: 087f210b j 81fc842c <pbuf_cat+0x4c>
81fc8400: 00801821 move v1,a0
81fc8404: 00401821 move v1,v0
81fc8408: 94a20008 lhu v0,8(a1)
81fc840c: 94860008 lhu a2,8(a0)
81fc8410: 00461021 addu v0,v0,a2
81fc8414: a4820008 sh v0,8(a0)
81fc8418: 8c620000 lw v0,0(v1)
81fc841c: 1440fff9 bnez v0,81fc8404 <pbuf_cat+0x24>
81fc8420: 00602021 move a0,v1
81fc8424: 087f210c j 81fc8430 <pbuf_cat+0x50>
81fc8428: 94a20008 lhu v0,8(a1)
81fc842c: 94a20008 lhu v0,8(a1)
81fc8430: 94640008 lhu a0,8(v1)
81fc8434: 00441021 addu v0,v0,a0
81fc8438: a4620008 sh v0,8(v1)
81fc843c: ac650000 sw a1,0(v1)
81fc8440: 03e00008 jr ra
81fc8444: 00000000 nop
81fc8448 <pbuf_chain>:
81fc8448: 27bdffe8 addiu sp,sp,-24
81fc844c: afbf0014 sw ra,20(sp)
81fc8450: afb00010 sw s0,16(sp)
81fc8454: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
81fc8458: 00a08021 move s0,a1
81fc845c: 0c7f20f1 jal 81fc83c4 <pbuf_ref>
81fc8460: 02002021 move a0,s0
81fc8464: 8fbf0014 lw ra,20(sp)
81fc8468: 8fb00010 lw s0,16(sp)
81fc846c: 03e00008 jr ra
81fc8470: 27bd0018 addiu sp,sp,24
81fc8474 <pbuf_take>:
81fc8474: 27bdffd8 addiu sp,sp,-40
81fc8478: afbf0024 sw ra,36(sp)
81fc847c: afb40020 sw s4,32(sp)
81fc8480: afb3001c sw s3,28(sp)
81fc8484: afb20018 sw s2,24(sp)
81fc8488: afb10014 sw s1,20(sp)
81fc848c: afb00010 sw s0,16(sp)
81fc8490: 00808021 move s0,a0
81fc8494: 0080a021 move s4,a0
81fc8498: 00008821 move s1,zero
81fc849c: 24130004 li s3,4
81fc84a0: 9603000c lhu v1,12(s0)
81fc84a4: 14730026 bne v1,s3,81fc8540 <pbuf_take+0xcc>
81fc84a8: 00000000 nop
81fc84ac: 9605000a lhu a1,10(s0)
81fc84b0: 2ca30101 sltiu v1,a1,257
81fc84b4: 10600007 beqz v1,81fc84d4 <pbuf_take+0x60>
81fc84b8: 24040003 li a0,3
81fc84bc: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fc84c0: 24060003 li a2,3
81fc84c4: 14400007 bnez v0,81fc84e4 <pbuf_take+0x70>
81fc84c8: 00409021 move s2,v0
81fc84cc: 24040003 li a0,3
81fc84d0: 9605000a lhu a1,10(s0)
81fc84d4: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fc84d8: 00003021 move a2,zero
81fc84dc: 10400014 beqz v0,81fc8530 <pbuf_take+0xbc>
81fc84e0: 00409021 move s2,v0
81fc84e4: 8e020000 lw v0,0(s0)
81fc84e8: ae420000 sw v0,0(s2)
81fc84ec: 12200003 beqz s1,81fc84fc <pbuf_take+0x88>
81fc84f0: ae000000 sw zero,0(s0)
81fc84f4: 087f2140 j 81fc8500 <pbuf_take+0x8c>
81fc84f8: ae320000 sw s2,0(s1)
81fc84fc: 0240a021 move s4,s2
81fc8500: 8e440004 lw a0,4(s2)
81fc8504: 8e050004 lw a1,4(s0)
81fc8508: 0c7ef38f jal 81fbce3c <memcpy>
81fc850c: 9606000a lhu a2,10(s0)
81fc8510: 96020008 lhu v0,8(s0)
81fc8514: a6420008 sh v0,8(s2)
81fc8518: 9603000a lhu v1,10(s0)
81fc851c: a643000a sh v1,10(s2)
81fc8520: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fc8524: 02002021 move a0,s0
81fc8528: 087f2151 j 81fc8544 <pbuf_take+0xd0>
81fc852c: 02408821 move s1,s2
81fc8530: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fc8534: 02802021 move a0,s4
81fc8538: 087f2154 j 81fc8550 <pbuf_take+0xdc>
81fc853c: 00001021 move v0,zero
81fc8540: 02008821 move s1,s0
81fc8544: 8e300000 lw s0,0(s1)
81fc8548: 1600ffd5 bnez s0,81fc84a0 <pbuf_take+0x2c>
81fc854c: 02801021 move v0,s4
81fc8550: 8fbf0024 lw ra,36(sp)
81fc8554: 8fb40020 lw s4,32(sp)
81fc8558: 8fb3001c lw s3,28(sp)
81fc855c: 8fb20018 lw s2,24(sp)
81fc8560: 8fb10014 lw s1,20(sp)
81fc8564: 8fb00010 lw s0,16(sp)
81fc8568: 03e00008 jr ra
81fc856c: 27bd0028 addiu sp,sp,40
81fc8570 <pbuf_dechain>:
81fc8570: 27bdffe8 addiu sp,sp,-24
81fc8574: afbf0014 sw ra,20(sp)
81fc8578: afb00010 sw s0,16(sp)
81fc857c: 8c900000 lw s0,0(a0)
81fc8580: 1200000d beqz s0,81fc85b8 <pbuf_dechain+0x48>
81fc8584: 00801821 move v1,a0
81fc8588: 94820008 lhu v0,8(a0)
81fc858c: 9484000a lhu a0,10(a0)
81fc8590: 00441023 subu v0,v0,a0
81fc8594: a6020008 sh v0,8(s0)
81fc8598: ac600000 sw zero,0(v1)
81fc859c: 9462000a lhu v0,10(v1)
81fc85a0: a4620008 sh v0,8(v1)
81fc85a4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fc85a8: 02002021 move a0,s0
81fc85ac: 0002800b movn s0,zero,v0
81fc85b0: 087f216f j 81fc85bc <pbuf_dechain+0x4c>
81fc85b4: 02001021 move v0,s0
81fc85b8: 00001021 move v0,zero
81fc85bc: 8fbf0014 lw ra,20(sp)
81fc85c0: 8fb00010 lw s0,16(sp)
81fc85c4: 03e00008 jr ra
81fc85c8: 27bd0018 addiu sp,sp,24
81fc85cc: 00000000 nop
81fc85d0 <stats_init>:
81fc85d0: 27bdffe8 addiu sp,sp,-24
81fc85d4: afbf0014 sw ra,20(sp)
81fc85d8: 3c048202 lui a0,0x8202
81fc85dc: 248497b4 addiu a0,a0,-26700
81fc85e0: 00002821 move a1,zero
81fc85e4: 0c7ef386 jal 81fbce18 <memset>
81fc85e8: 24060174 li a2,372
81fc85ec: 8fbf0014 lw ra,20(sp)
81fc85f0: 03e00008 jr ra
81fc85f4: 27bd0018 addiu sp,sp,24
...
81fc8600 <lwip_standard_chksum>:
81fc8600: 2ca20002 sltiu v0,a1,2
81fc8604: 14400023 bnez v0,81fc8694 <lwip_standard_chksum+0x94>
81fc8608: 00803021 move a2,a0
81fc860c: 00a01821 move v1,a1
81fc8610: 00003821 move a3,zero
81fc8614: 90c20000 lbu v0,0(a2)
81fc8618: 00021200 sll v0,v0,0x8
81fc861c: 90c80001 lbu t0,1(a2)
81fc8620: 00481025 or v0,v0,t0
81fc8624: 00e23821 addu a3,a3,v0
81fc8628: 2463fffe addiu v1,v1,-2
81fc862c: 3063ffff andi v1,v1,0xffff
81fc8630: 2c620002 sltiu v0,v1,2
81fc8634: 1040fff7 beqz v0,81fc8614 <lwip_standard_chksum+0x14>
81fc8638: 24c60002 addiu a2,a2,2
81fc863c: 24a2fffe addiu v0,a1,-2
81fc8640: 3042fffe andi v0,v0,0xfffe
81fc8644: 24420002 addiu v0,v0,2
81fc8648: 30a50001 andi a1,a1,0x1
81fc864c: 10a00006 beqz a1,81fc8668 <lwip_standard_chksum+0x68>
81fc8650: 00822021 addu a0,a0,v0
81fc8654: 087f2198 j 81fc8660 <lwip_standard_chksum+0x60>
81fc8658: 90820000 lbu v0,0(a0)
81fc865c: 90820000 lbu v0,0(a0)
81fc8660: 00021200 sll v0,v0,0x8
81fc8664: 00e23821 addu a3,a3,v0
81fc8668: 00071402 srl v0,a3,0x10
81fc866c: 30e7ffff andi a3,a3,0xffff
81fc8670: 00e21021 addu v0,a3,v0
81fc8674: 3c03ffff lui v1,0xffff
81fc8678: 00431824 and v1,v0,v1
81fc867c: 10600003 beqz v1,81fc868c <lwip_standard_chksum+0x8c>
81fc8680: 00021c02 srl v1,v0,0x10
81fc8684: 3042ffff andi v0,v0,0xffff
81fc8688: 00431021 addu v0,v0,v1
81fc868c: 03e00008 jr ra
81fc8690: 3042ffff andi v0,v0,0xffff
81fc8694: 14a0fff1 bnez a1,81fc865c <lwip_standard_chksum+0x5c>
81fc8698: 00003821 move a3,zero
81fc869c: 087f21a3 j 81fc868c <lwip_standard_chksum+0x8c>
81fc86a0: 00001021 move v0,zero
81fc86a4 <inet_chksum_pseudo>:
81fc86a4: 27bdffc8 addiu sp,sp,-56
81fc86a8: afbf0034 sw ra,52(sp)
81fc86ac: afbe0030 sw s8,48(sp)
81fc86b0: afb7002c sw s7,44(sp)
81fc86b4: afb60028 sw s6,40(sp)
81fc86b8: afb50024 sw s5,36(sp)
81fc86bc: afb40020 sw s4,32(sp)
81fc86c0: afb3001c sw s3,28(sp)
81fc86c4: afb20018 sw s2,24(sp)
81fc86c8: afb10014 sw s1,20(sp)
81fc86cc: afb00010 sw s0,16(sp)
81fc86d0: 00808821 move s1,a0
81fc86d4: 00a0b021 move s6,a1
81fc86d8: 00c0a821 move s5,a2
81fc86dc: 30f700ff andi s7,a3,0xff
81fc86e0: 10800022 beqz a0,81fc876c <inet_chksum_pseudo+0xc8>
81fc86e4: 97be004a lhu s8,74(sp)
81fc86e8: 00009821 move s3,zero
81fc86ec: 00008021 move s0,zero
81fc86f0: 24140001 li s4,1
81fc86f4: 9632000a lhu s2,10(s1)
81fc86f8: 8e240004 lw a0,4(s1)
81fc86fc: 0c7f2180 jal 81fc8600 <lwip_standard_chksum>
81fc8700: 02402821 move a1,s2
81fc8704: 02028021 addu s0,s0,v0
81fc8708: 00101402 srl v0,s0,0x10
81fc870c: 10400006 beqz v0,81fc8728 <inet_chksum_pseudo+0x84>
81fc8710: 00000000 nop
81fc8714: 3210ffff andi s0,s0,0xffff
81fc8718: 00508021 addu s0,v0,s0
81fc871c: 00101402 srl v0,s0,0x10
81fc8720: 1440fffc bnez v0,81fc8714 <inet_chksum_pseudo+0x70>
81fc8724: 00000000 nop
81fc8728: 32520001 andi s2,s2,0x1
81fc872c: 12400006 beqz s2,81fc8748 <inet_chksum_pseudo+0xa4>
81fc8730: 00101200 sll v0,s0,0x8
81fc8734: 02939823 subu s3,s4,s3
81fc8738: 327300ff andi s3,s3,0xff
81fc873c: 3042ffff andi v0,v0,0xffff
81fc8740: 7e103a00 ext s0,s0,0x8,0x8
81fc8744: 02028025 or s0,s0,v0
81fc8748: 8e310000 lw s1,0(s1)
81fc874c: 1620ffe9 bnez s1,81fc86f4 <inet_chksum_pseudo+0x50>
81fc8750: 00000000 nop
81fc8754: 12600006 beqz s3,81fc8770 <inet_chksum_pseudo+0xcc>
81fc8758: 00101200 sll v0,s0,0x8
81fc875c: 3042ffff andi v0,v0,0xffff
81fc8760: 7e103a00 ext s0,s0,0x8,0x8
81fc8764: 087f21dc j 81fc8770 <inet_chksum_pseudo+0xcc>
81fc8768: 02028025 or s0,s0,v0
81fc876c: 00008021 move s0,zero
81fc8770: 8ac40000 lwl a0,0(s6)
81fc8774: 9ac40003 lwr a0,3(s6)
81fc8778: 8aa30000 lwl v1,0(s5)
81fc877c: 9aa30003 lwr v1,3(s5)
81fc8780: 00041402 srl v0,a0,0x10
81fc8784: 3084ffff andi a0,a0,0xffff
81fc8788: 00441021 addu v0,v0,a0
81fc878c: 3064ffff andi a0,v1,0xffff
81fc8790: 00441021 addu v0,v0,a0
81fc8794: 00031c02 srl v1,v1,0x10
81fc8798: 00431021 addu v0,v0,v1
81fc879c: 005ef021 addu s8,v0,s8
81fc87a0: 03d7b821 addu s7,s8,s7
81fc87a4: 02f08021 addu s0,s7,s0
81fc87a8: 00101402 srl v0,s0,0x10
81fc87ac: 10400006 beqz v0,81fc87c8 <inet_chksum_pseudo+0x124>
81fc87b0: 00000000 nop
81fc87b4: 3210ffff andi s0,s0,0xffff
81fc87b8: 00508021 addu s0,v0,s0
81fc87bc: 00101402 srl v0,s0,0x10
81fc87c0: 1440fffc bnez v0,81fc87b4 <inet_chksum_pseudo+0x110>
81fc87c4: 00000000 nop
81fc87c8: 00101027 nor v0,zero,s0
81fc87cc: 3042ffff andi v0,v0,0xffff
81fc87d0: 8fbf0034 lw ra,52(sp)
81fc87d4: 8fbe0030 lw s8,48(sp)
81fc87d8: 8fb7002c lw s7,44(sp)
81fc87dc: 8fb60028 lw s6,40(sp)
81fc87e0: 8fb50024 lw s5,36(sp)
81fc87e4: 8fb40020 lw s4,32(sp)
81fc87e8: 8fb3001c lw s3,28(sp)
81fc87ec: 8fb20018 lw s2,24(sp)
81fc87f0: 8fb10014 lw s1,20(sp)
81fc87f4: 8fb00010 lw s0,16(sp)
81fc87f8: 03e00008 jr ra
81fc87fc: 27bd0038 addiu sp,sp,56
81fc8800 <inet_chksum>:
81fc8800: 27bdffe8 addiu sp,sp,-24
81fc8804: afbf0014 sw ra,20(sp)
81fc8808: 0c7f2180 jal 81fc8600 <lwip_standard_chksum>
81fc880c: 30a5ffff andi a1,a1,0xffff
81fc8810: 00401821 move v1,v0
81fc8814: 00021402 srl v0,v0,0x10
81fc8818: 10400006 beqz v0,81fc8834 <inet_chksum+0x34>
81fc881c: 00000000 nop
81fc8820: 3063ffff andi v1,v1,0xffff
81fc8824: 00431821 addu v1,v0,v1
81fc8828: 00031402 srl v0,v1,0x10
81fc882c: 1440fffc bnez v0,81fc8820 <inet_chksum+0x20>
81fc8830: 00000000 nop
81fc8834: 00031027 nor v0,zero,v1
81fc8838: 3042ffff andi v0,v0,0xffff
81fc883c: 8fbf0014 lw ra,20(sp)
81fc8840: 03e00008 jr ra
81fc8844: 27bd0018 addiu sp,sp,24
81fc8848 <inet_chksum_pbuf>:
81fc8848: 27bdffd8 addiu sp,sp,-40
81fc884c: afbf0024 sw ra,36(sp)
81fc8850: afb40020 sw s4,32(sp)
81fc8854: afb3001c sw s3,28(sp)
81fc8858: afb20018 sw s2,24(sp)
81fc885c: afb10014 sw s1,20(sp)
81fc8860: afb00010 sw s0,16(sp)
81fc8864: 10800020 beqz a0,81fc88e8 <inet_chksum_pbuf+0xa0>
81fc8868: 00808821 move s1,a0
81fc886c: 00009821 move s3,zero
81fc8870: 00008021 move s0,zero
81fc8874: 24140001 li s4,1
81fc8878: 9632000a lhu s2,10(s1)
81fc887c: 8e240004 lw a0,4(s1)
81fc8880: 0c7f2180 jal 81fc8600 <lwip_standard_chksum>
81fc8884: 02402821 move a1,s2
81fc8888: 02028021 addu s0,s0,v0
81fc888c: 00101402 srl v0,s0,0x10
81fc8890: 10400006 beqz v0,81fc88ac <inet_chksum_pbuf+0x64>
81fc8894: 00000000 nop
81fc8898: 3210ffff andi s0,s0,0xffff
81fc889c: 00508021 addu s0,v0,s0
81fc88a0: 00101402 srl v0,s0,0x10
81fc88a4: 1440fffc bnez v0,81fc8898 <inet_chksum_pbuf+0x50>
81fc88a8: 00000000 nop
81fc88ac: 32520001 andi s2,s2,0x1
81fc88b0: 12400004 beqz s2,81fc88c4 <inet_chksum_pbuf+0x7c>
81fc88b4: 00000000 nop
81fc88b8: 02939823 subu s3,s4,s3
81fc88bc: 327300ff andi s3,s3,0xff
81fc88c0: 3210ffff andi s0,s0,0xffff
81fc88c4: 8e310000 lw s1,0(s1)
81fc88c8: 1620ffeb bnez s1,81fc8878 <inet_chksum_pbuf+0x30>
81fc88cc: 00000000 nop
81fc88d0: 12600006 beqz s3,81fc88ec <inet_chksum_pbuf+0xa4>
81fc88d4: 00101200 sll v0,s0,0x8
81fc88d8: 3042ffff andi v0,v0,0xffff
81fc88dc: 7e103a00 ext s0,s0,0x8,0x8
81fc88e0: 087f223b j 81fc88ec <inet_chksum_pbuf+0xa4>
81fc88e4: 02028025 or s0,s0,v0
81fc88e8: 00008021 move s0,zero
81fc88ec: 00101027 nor v0,zero,s0
81fc88f0: 3042ffff andi v0,v0,0xffff
81fc88f4: 8fbf0024 lw ra,36(sp)
81fc88f8: 8fb40020 lw s4,32(sp)
81fc88fc: 8fb3001c lw s3,28(sp)
81fc8900: 8fb20018 lw s2,24(sp)
81fc8904: 8fb10014 lw s1,20(sp)
81fc8908: 8fb00010 lw s0,16(sp)
81fc890c: 03e00008 jr ra
81fc8910: 27bd0028 addiu sp,sp,40
81fc8914 <inet_aton>:
81fc8914: 80820000 lb v0,0(a0)
81fc8918: 2443ffd0 addiu v1,v0,-48
81fc891c: 306300ff andi v1,v1,0xff
81fc8920: 2c63000a sltiu v1,v1,10
81fc8924: 10600088 beqz v1,81fc8b48 <inet_aton+0x234>
81fc8928: 240e0030 li t6,48
81fc892c: 27bdffe8 addiu sp,sp,-24
81fc8930: afb00014 sw s0,20(sp)
81fc8934: 03a05821 move t3,sp
81fc8938: 240affdf li t2,-33
81fc893c: 240f0058 li t7,88
81fc8940: 24090061 li t1,97
81fc8944: 24080041 li t0,65
81fc8948: 240d002e li t5,46
81fc894c: 27ac000c addiu t4,sp,12
81fc8950: 144e000b bne v0,t6,81fc8980 <inet_aton+0x6c>
81fc8954: 2407000a li a3,10
81fc8958: 80820001 lb v0,1(a0)
81fc895c: 004a1824 and v1,v0,t2
81fc8960: 106f0004 beq v1,t7,81fc8974 <inet_aton+0x60>
81fc8964: 00000000 nop
81fc8968: 24840001 addiu a0,a0,1
81fc896c: 087f2260 j 81fc8980 <inet_aton+0x6c>
81fc8970: 24070008 li a3,8
81fc8974: 80820002 lb v0,2(a0)
81fc8978: 24840002 addiu a0,a0,2
81fc897c: 24070010 li a3,16
81fc8980: 24840001 addiu a0,a0,1
81fc8984: 00008021 move s0,zero
81fc8988: 087f2265 j 81fc8994 <inet_aton+0x80>
81fc898c: 24180010 li t8,16
81fc8990: 24840001 addiu a0,a0,1
81fc8994: 304300ff andi v1,v0,0xff
81fc8998: 2466ffd0 addiu a2,v1,-48
81fc899c: 30c600ff andi a2,a2,0xff
81fc89a0: 2cc6000a sltiu a2,a2,10
81fc89a4: 10c00006 beqz a2,81fc89c0 <inet_aton+0xac>
81fc89a8: 2499ffff addiu t9,a0,-1
81fc89ac: 2442ffd0 addiu v0,v0,-48
81fc89b0: 72071802 mul v1,s0,a3
81fc89b4: 00628021 addu s0,v1,v0
81fc89b8: 087f2264 j 81fc8990 <inet_aton+0x7c>
81fc89bc: 80820000 lb v0,0(a0)
81fc89c0: 14f80012 bne a3,t8,81fc8a0c <inet_aton+0xf8>
81fc89c4: 006a3024 and a2,v1,t2
81fc89c8: 24c6ffbf addiu a2,a2,-65
81fc89cc: 30c600ff andi a2,a2,0xff
81fc89d0: 2cc60006 sltiu a2,a2,6
81fc89d4: 10c00010 beqz a2,81fc8a18 <inet_aton+0x104>
81fc89d8: 2463ff9f addiu v1,v1,-97
81fc89dc: 00108100 sll s0,s0,0x4
81fc89e0: 3042ffff andi v0,v0,0xffff
81fc89e4: 306300ff andi v1,v1,0xff
81fc89e8: 2c63001a sltiu v1,v1,26
81fc89ec: 01003021 move a2,t0
81fc89f0: 0123300b movn a2,t1,v1
81fc89f4: 2442000a addiu v0,v0,10
81fc89f8: 00461823 subu v1,v0,a2
81fc89fc: 7c031e20 seh v1,v1
81fc8a00: 00708025 or s0,v1,s0
81fc8a04: 087f2264 j 81fc8990 <inet_aton+0x7c>
81fc8a08: 80820000 lb v0,0(a0)
81fc8a0c: 00401821 move v1,v0
81fc8a10: 087f2288 j 81fc8a20 <inet_aton+0x10c>
81fc8a14: 02002021 move a0,s0
81fc8a18: 00401821 move v1,v0
81fc8a1c: 02002021 move a0,s0
81fc8a20: 146d000c bne v1,t5,81fc8a54 <inet_aton+0x140>
81fc8a24: 00000000 nop
81fc8a28: 116c0049 beq t3,t4,81fc8b50 <inet_aton+0x23c>
81fc8a2c: 256b0004 addiu t3,t3,4
81fc8a30: ad64fffc sw a0,-4(t3)
81fc8a34: 83220001 lb v0,1(t9)
81fc8a38: 2443ffd0 addiu v1,v0,-48
81fc8a3c: 306300ff andi v1,v1,0xff
81fc8a40: 2c63000a sltiu v1,v1,10
81fc8a44: 1460ffc2 bnez v1,81fc8950 <inet_aton+0x3c>
81fc8a48: 27240001 addiu a0,t9,1
81fc8a4c: 087f22d6 j 81fc8b58 <inet_aton+0x244>
81fc8a50: 00001021 move v0,zero
81fc8a54: 1040000a beqz v0,81fc8a80 <inet_aton+0x16c>
81fc8a58: 02003021 move a2,s0
81fc8a5c: 28430020 slti v1,v0,32
81fc8a60: 1460003f bnez v1,81fc8b60 <inet_aton+0x24c>
81fc8a64: 24030020 li v1,32
81fc8a68: 10430005 beq v0,v1,81fc8a80 <inet_aton+0x16c>
81fc8a6c: 2444fff7 addiu a0,v0,-9
81fc8a70: 308400ff andi a0,a0,0xff
81fc8a74: 2c840005 sltiu a0,a0,5
81fc8a78: 10800042 beqz a0,81fc8b84 <inet_aton+0x270>
81fc8a7c: 00001021 move v0,zero
81fc8a80: 017d1023 subu v0,t3,sp
81fc8a84: 00021083 sra v0,v0,0x2
81fc8a88: 24420001 addiu v0,v0,1
81fc8a8c: 24030002 li v1,2
81fc8a90: 1043000e beq v0,v1,81fc8acc <inet_aton+0x1b8>
81fc8a94: 28430003 slti v1,v0,3
81fc8a98: 10600005 beqz v1,81fc8ab0 <inet_aton+0x19c>
81fc8a9c: 00000000 nop
81fc8aa0: 10400038 beqz v0,81fc8b84 <inet_aton+0x270>
81fc8aa4: 00001021 move v0,zero
81fc8aa8: 087f22ce j 81fc8b38 <inet_aton+0x224>
81fc8aac: 00000000 nop
81fc8ab0: 24030003 li v1,3
81fc8ab4: 1043000c beq v0,v1,81fc8ae8 <inet_aton+0x1d4>
81fc8ab8: 24030004 li v1,4
81fc8abc: 10430014 beq v0,v1,81fc8b10 <inet_aton+0x1fc>
81fc8ac0: 2cc20100 sltiu v0,a2,256
81fc8ac4: 087f22ce j 81fc8b38 <inet_aton+0x224>
81fc8ac8: 00000000 nop
81fc8acc: 3c020100 lui v0,0x100
81fc8ad0: 00c2102b sltu v0,a2,v0
81fc8ad4: 10400026 beqz v0,81fc8b70 <inet_aton+0x25c>
81fc8ad8: 8fa30000 lw v1,0(sp)
81fc8adc: 00031e00 sll v1,v1,0x18
81fc8ae0: 087f22ce j 81fc8b38 <inet_aton+0x224>
81fc8ae4: 00c38025 or s0,a2,v1
81fc8ae8: 3c020001 lui v0,0x1
81fc8aec: 00c2102b sltu v0,a2,v0
81fc8af0: 10400021 beqz v0,81fc8b78 <inet_aton+0x264>
81fc8af4: 8fa30000 lw v1,0(sp)
81fc8af8: 8fa20004 lw v0,4(sp)
81fc8afc: 00021400 sll v0,v0,0x10
81fc8b00: 00031e00 sll v1,v1,0x18
81fc8b04: 00431825 or v1,v0,v1
81fc8b08: 087f22ce j 81fc8b38 <inet_aton+0x224>
81fc8b0c: 00668025 or s0,v1,a2
81fc8b10: 1040001b beqz v0,81fc8b80 <inet_aton+0x26c>
81fc8b14: 8fa30000 lw v1,0(sp)
81fc8b18: 8fa20004 lw v0,4(sp)
81fc8b1c: 00021400 sll v0,v0,0x10
81fc8b20: 00031e00 sll v1,v1,0x18
81fc8b24: 00431025 or v0,v0,v1
81fc8b28: 8fa30008 lw v1,8(sp)
81fc8b2c: 00031a00 sll v1,v1,0x8
81fc8b30: 00431825 or v1,v0,v1
81fc8b34: 00668025 or s0,v1,a2
81fc8b38: 10a00012 beqz a1,81fc8b84 <inet_aton+0x270>
81fc8b3c: 24020001 li v0,1
81fc8b40: 087f22e1 j 81fc8b84 <inet_aton+0x270>
81fc8b44: acb00000 sw s0,0(a1)
81fc8b48: 03e00008 jr ra
81fc8b4c: 00001021 move v0,zero
81fc8b50: 087f22e1 j 81fc8b84 <inet_aton+0x270>
81fc8b54: 00001021 move v0,zero
81fc8b58: 087f22e2 j 81fc8b88 <inet_aton+0x274>
81fc8b5c: 8fb00014 lw s0,20(sp)
81fc8b60: 087f22e1 j 81fc8b84 <inet_aton+0x270>
81fc8b64: 00001021 move v0,zero
81fc8b68: 087f22e1 j 81fc8b84 <inet_aton+0x270>
81fc8b6c: 00001021 move v0,zero
81fc8b70: 087f22e1 j 81fc8b84 <inet_aton+0x270>
81fc8b74: 00001021 move v0,zero
81fc8b78: 087f22e1 j 81fc8b84 <inet_aton+0x270>
81fc8b7c: 00001021 move v0,zero
81fc8b80: 00001021 move v0,zero
81fc8b84: 8fb00014 lw s0,20(sp)
81fc8b88: 03e00008 jr ra
81fc8b8c: 27bd0018 addiu sp,sp,24
81fc8b90 <inet_addr>:
81fc8b90: 27bdffe0 addiu sp,sp,-32
81fc8b94: afbf001c sw ra,28(sp)
81fc8b98: 0c7f2245 jal 81fc8914 <inet_aton>
81fc8b9c: 27a50010 addiu a1,sp,16
81fc8ba0: 14400002 bnez v0,81fc8bac <inet_addr+0x1c>
81fc8ba4: 8fa20010 lw v0,16(sp)
81fc8ba8: 2402ffff li v0,-1
81fc8bac: 8fbf001c lw ra,28(sp)
81fc8bb0: 03e00008 jr ra
81fc8bb4: 27bd0020 addiu sp,sp,32
81fc8bb8 <inet_ntoa>:
81fc8bb8: 27bdfff8 addiu sp,sp,-8
81fc8bbc: afa40000 sw a0,0(sp)
81fc8bc0: 03a04821 move t1,sp
81fc8bc4: 3c0a8201 lui t2,0x8201
81fc8bc8: 254a0f50 addiu t2,t2,3920
81fc8bcc: 3c07cccc lui a3,0xcccc
81fc8bd0: 34e7cccd ori a3,a3,0xcccd
81fc8bd4: 240800ff li t0,255
81fc8bd8: 240c002e li t4,46
81fc8bdc: 27ab0004 addiu t3,sp,4
81fc8be0: 91250000 lbu a1,0(t1)
81fc8be4: 00002021 move a0,zero
81fc8be8: 00a70019 multu a1,a3
81fc8bec: 00001810 mfhi v1
81fc8bf0: 000318c2 srl v1,v1,0x3
81fc8bf4: 00031040 sll v0,v1,0x1
81fc8bf8: 000330c0 sll a2,v1,0x3
81fc8bfc: 00461021 addu v0,v0,a2
81fc8c00: 00a21023 subu v0,a1,v0
81fc8c04: 306500ff andi a1,v1,0xff
81fc8c08: 24830001 addiu v1,a0,1
81fc8c0c: 306300ff andi v1,v1,0xff
81fc8c10: 03a42021 addu a0,sp,a0
81fc8c14: 24420030 addiu v0,v0,48
81fc8c18: a0820004 sb v0,4(a0)
81fc8c1c: 14a0fff2 bnez a1,81fc8be8 <inet_ntoa+0x30>
81fc8c20: 00602021 move a0,v1
81fc8c24: a1200000 sb zero,0(t1)
81fc8c28: 2465ffff addiu a1,v1,-1
81fc8c2c: 1060000d beqz v1,81fc8c64 <inet_ntoa+0xac>
81fc8c30: 30a500ff andi a1,a1,0xff
81fc8c34: 01401821 move v1,t2
81fc8c38: 00a01021 move v0,a1
81fc8c3c: 03a22021 addu a0,sp,v0
81fc8c40: 90840004 lbu a0,4(a0)
81fc8c44: a0640000 sb a0,0(v1)
81fc8c48: 2442ffff addiu v0,v0,-1
81fc8c4c: 304200ff andi v0,v0,0xff
81fc8c50: 1448fffa bne v0,t0,81fc8c3c <inet_ntoa+0x84>
81fc8c54: 24630001 addiu v1,v1,1
81fc8c58: 24a20001 addiu v0,a1,1
81fc8c5c: 087f231a j 81fc8c68 <inet_ntoa+0xb0>
81fc8c60: 01421021 addu v0,t2,v0
81fc8c64: 01401021 move v0,t2
81fc8c68: 244a0001 addiu t2,v0,1
81fc8c6c: 25290001 addiu t1,t1,1
81fc8c70: 152bffdb bne t1,t3,81fc8be0 <inet_ntoa+0x28>
81fc8c74: a04c0000 sb t4,0(v0)
81fc8c78: a140ffff sb zero,-1(t2)
81fc8c7c: 3c028201 lui v0,0x8201
81fc8c80: 24420f50 addiu v0,v0,3920
81fc8c84: 03e00008 jr ra
81fc8c88: 27bd0008 addiu sp,sp,8
81fc8c8c: 00000000 nop
81fc8c90 <tcp_accept_null>:
81fc8c90: 03e00008 jr ra
81fc8c94: 2402fffd li v0,-3
81fc8c98 <tcp_new_port>:
81fc8c98: 3c0281fe lui v0,0x81fe
81fc8c9c: 94438d14 lhu v1,-29420(v0)
81fc8ca0: 3c0281fe lui v0,0x81fe
81fc8ca4: 8c458dc8 lw a1,-29240(v0)
81fc8ca8: 3c0281fe lui v0,0x81fe
81fc8cac: 8c468dd8 lw a2,-29224(v0)
81fc8cb0: 3c0281fe lui v0,0x81fe
81fc8cb4: 8c488dd0 lw t0,-29232(v0)
81fc8cb8: 24071000 li a3,4096
81fc8cbc: 24630001 addiu v1,v1,1
81fc8cc0: 3063ffff andi v1,v1,0xffff
81fc8cc4: 000313c2 srl v0,v1,0xf
81fc8cc8: 10a0000c beqz a1,81fc8cfc <tcp_new_port+0x64>
81fc8ccc: 00e2180b movn v1,a3,v0
81fc8cd0: 94a2001c lhu v0,28(a1)
81fc8cd4: 1043fff9 beq v0,v1,81fc8cbc <tcp_new_port+0x24>
81fc8cd8: 00a01021 move v0,a1
81fc8cdc: 087f233d j 81fc8cf4 <tcp_new_port+0x5c>
81fc8ce0: 8c42000c lw v0,12(v0)
81fc8ce4: 9444001c lhu a0,28(v0)
81fc8ce8: 1083fff4 beq a0,v1,81fc8cbc <tcp_new_port+0x24>
81fc8cec: 00000000 nop
81fc8cf0: 8c42000c lw v0,12(v0)
81fc8cf4: 1440fffb bnez v0,81fc8ce4 <tcp_new_port+0x4c>
81fc8cf8: 00000000 nop
81fc8cfc: 10c0000c beqz a2,81fc8d30 <tcp_new_port+0x98>
81fc8d00: 00000000 nop
81fc8d04: 94c2001c lhu v0,28(a2)
81fc8d08: 1043ffec beq v0,v1,81fc8cbc <tcp_new_port+0x24>
81fc8d0c: 00c01021 move v0,a2
81fc8d10: 087f234a j 81fc8d28 <tcp_new_port+0x90>
81fc8d14: 8c42000c lw v0,12(v0)
81fc8d18: 9444001c lhu a0,28(v0)
81fc8d1c: 1083ffe7 beq a0,v1,81fc8cbc <tcp_new_port+0x24>
81fc8d20: 00000000 nop
81fc8d24: 8c42000c lw v0,12(v0)
81fc8d28: 1440fffb bnez v0,81fc8d18 <tcp_new_port+0x80>
81fc8d2c: 00000000 nop
81fc8d30: 15000003 bnez t0,81fc8d40 <tcp_new_port+0xa8>
81fc8d34: 3c0281fe lui v0,0x81fe
81fc8d38: 087f235e j 81fc8d78 <tcp_new_port+0xe0>
81fc8d3c: a4438d14 sh v1,-29420(v0)
81fc8d40: 9502001c lhu v0,28(t0)
81fc8d44: 1043ffdd beq v0,v1,81fc8cbc <tcp_new_port+0x24>
81fc8d48: 01001021 move v0,t0
81fc8d4c: 087f2359 j 81fc8d64 <tcp_new_port+0xcc>
81fc8d50: 8c42000c lw v0,12(v0)
81fc8d54: 9444001c lhu a0,28(v0)
81fc8d58: 1083ffd8 beq a0,v1,81fc8cbc <tcp_new_port+0x24>
81fc8d5c: 00000000 nop
81fc8d60: 8c42000c lw v0,12(v0)
81fc8d64: 1440fffb bnez v0,81fc8d54 <tcp_new_port+0xbc>
81fc8d68: 00000000 nop
81fc8d6c: 3c0281fe lui v0,0x81fe
81fc8d70: a4438d14 sh v1,-29420(v0)
81fc8d74: 3c0281fe lui v0,0x81fe
81fc8d78: 03e00008 jr ra
81fc8d7c: 94428d14 lhu v0,-29420(v0)
81fc8d80 <tcp_init>:
81fc8d80: 3c0281fe lui v0,0x81fe
81fc8d84: ac408dd0 sw zero,-29232(v0)
81fc8d88: 3c0281fe lui v0,0x81fe
81fc8d8c: ac408dc8 sw zero,-29240(v0)
81fc8d90: 3c0281fe lui v0,0x81fe
81fc8d94: ac408dd8 sw zero,-29224(v0)
81fc8d98: 3c0281fe lui v0,0x81fe
81fc8d9c: ac408dd4 sw zero,-29228(v0)
81fc8da0: 3c0281fe lui v0,0x81fe
81fc8da4: ac408dcc sw zero,-29236(v0)
81fc8da8: 3c028201 lui v0,0x8201
81fc8dac: 03e00008 jr ra
81fc8db0: a0400f60 sb zero,3936(v0)
81fc8db4 <tcp_bind>:
81fc8db4: 27bdffd0 addiu sp,sp,-48
81fc8db8: afbf002c sw ra,44(sp)
81fc8dbc: afb50028 sw s5,40(sp)
81fc8dc0: afb40024 sw s4,36(sp)
81fc8dc4: afb30020 sw s3,32(sp)
81fc8dc8: afb2001c sw s2,28(sp)
81fc8dcc: afb10018 sw s1,24(sp)
81fc8dd0: afb00014 sw s0,20(sp)
81fc8dd4: 0080a021 move s4,a0
81fc8dd8: 00a09021 move s2,a1
81fc8ddc: 30d1ffff andi s1,a2,0xffff
81fc8de0: 3c0481fd lui a0,0x81fd
81fc8de4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc8de8: 24846ba0 addiu a0,a0,27552
81fc8dec: 16200005 bnez s1,81fc8e04 <tcp_bind+0x50>
81fc8df0: 3c0281fe lui v0,0x81fe
81fc8df4: 0c7f2326 jal 81fc8c98 <tcp_new_port>
81fc8df8: 00000000 nop
81fc8dfc: 00408821 move s1,v0
81fc8e00: 3c0281fe lui v0,0x81fe
81fc8e04: 8c508dd0 lw s0,-29232(v0)
81fc8e08: 12000022 beqz s0,81fc8e94 <tcp_bind+0xe0>
81fc8e0c: 3c0281fe lui v0,0x81fe
81fc8e10: 3c1381fd lui s3,0x81fd
81fc8e14: 26736bb0 addiu s3,s3,27568
81fc8e18: 3c1581fd lui s5,0x81fd
81fc8e1c: 26b56bc4 addiu s5,s5,27588
81fc8e20: 02602021 move a0,s3
81fc8e24: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc8e28: 9605001c lhu a1,28(s0)
81fc8e2c: 9603001c lhu v1,28(s0)
81fc8e30: 14710014 bne v1,s1,81fc8e84 <tcp_bind+0xd0>
81fc8e34: 02a02021 move a0,s5
81fc8e38: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc8e3c: 8e050000 lw a1,0(s0)
81fc8e40: 1200000c beqz s0,81fc8e74 <tcp_bind+0xc0>
81fc8e44: 3c0481fd lui a0,0x81fd
81fc8e48: 8e030000 lw v1,0(s0)
81fc8e4c: 10600009 beqz v1,81fc8e74 <tcp_bind+0xc0>
81fc8e50: 00000000 nop
81fc8e54: 12400007 beqz s2,81fc8e74 <tcp_bind+0xc0>
81fc8e58: 00000000 nop
81fc8e5c: 8a420000 lwl v0,0(s2)
81fc8e60: 9a420003 lwr v0,3(s2)
81fc8e64: 10400003 beqz v0,81fc8e74 <tcp_bind+0xc0>
81fc8e68: 00000000 nop
81fc8e6c: 14620005 bne v1,v0,81fc8e84 <tcp_bind+0xd0>
81fc8e70: 00000000 nop
81fc8e74: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc8e78: 24846bdc addiu a0,a0,27612
81fc8e7c: 087f23cf j 81fc8f3c <tcp_bind+0x188>
81fc8e80: 2402fff6 li v0,-10
81fc8e84: 8e10000c lw s0,12(s0)
81fc8e88: 1600ffe6 bnez s0,81fc8e24 <tcp_bind+0x70>
81fc8e8c: 02602021 move a0,s3
81fc8e90: 3c0281fe lui v0,0x81fe
81fc8e94: 8c438dc8 lw v1,-29240(v0)
81fc8e98: 10600019 beqz v1,81fc8f00 <tcp_bind+0x14c>
81fc8e9c: 00000000 nop
81fc8ea0: 9462001c lhu v0,28(v1)
81fc8ea4: 14510013 bne v0,s1,81fc8ef4 <tcp_bind+0x140>
81fc8ea8: 00000000 nop
81fc8eac: 1060000d beqz v1,81fc8ee4 <tcp_bind+0x130>
81fc8eb0: 3c0481fd lui a0,0x81fd
81fc8eb4: 8c640000 lw a0,0(v1)
81fc8eb8: 10800009 beqz a0,81fc8ee0 <tcp_bind+0x12c>
81fc8ebc: 00000000 nop
81fc8ec0: 12400007 beqz s2,81fc8ee0 <tcp_bind+0x12c>
81fc8ec4: 00000000 nop
81fc8ec8: 8a420000 lwl v0,0(s2)
81fc8ecc: 9a420003 lwr v0,3(s2)
81fc8ed0: 10400003 beqz v0,81fc8ee0 <tcp_bind+0x12c>
81fc8ed4: 00000000 nop
81fc8ed8: 14820006 bne a0,v0,81fc8ef4 <tcp_bind+0x140>
81fc8edc: 00000000 nop
81fc8ee0: 3c0481fd lui a0,0x81fd
81fc8ee4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc8ee8: 24846be8 addiu a0,a0,27624
81fc8eec: 087f23cf j 81fc8f3c <tcp_bind+0x188>
81fc8ef0: 2402fff6 li v0,-10
81fc8ef4: 8c63000c lw v1,12(v1)
81fc8ef8: 1460ffe9 bnez v1,81fc8ea0 <tcp_bind+0xec>
81fc8efc: 00000000 nop
81fc8f00: 12400008 beqz s2,81fc8f24 <tcp_bind+0x170>
81fc8f04: 00000000 nop
81fc8f08: 8a420000 lwl v0,0(s2)
81fc8f0c: 9a420003 lwr v0,3(s2)
81fc8f10: 10400004 beqz v0,81fc8f24 <tcp_bind+0x170>
81fc8f14: 00000000 nop
81fc8f18: 8a420000 lwl v0,0(s2)
81fc8f1c: 9a420003 lwr v0,3(s2)
81fc8f20: ae820000 sw v0,0(s4)
81fc8f24: a691001c sh s1,28(s4)
81fc8f28: 3c0481fd lui a0,0x81fd
81fc8f2c: 24846bf4 addiu a0,a0,27636
81fc8f30: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc8f34: 02202821 move a1,s1
81fc8f38: 00001021 move v0,zero
81fc8f3c: 8fbf002c lw ra,44(sp)
81fc8f40: 8fb50028 lw s5,40(sp)
81fc8f44: 8fb40024 lw s4,36(sp)
81fc8f48: 8fb30020 lw s3,32(sp)
81fc8f4c: 8fb2001c lw s2,28(sp)
81fc8f50: 8fb10018 lw s1,24(sp)
81fc8f54: 8fb00014 lw s0,20(sp)
81fc8f58: 03e00008 jr ra
81fc8f5c: 27bd0030 addiu sp,sp,48
81fc8f60 <tcp_listen>:
81fc8f60: 8c830010 lw v1,16(a0)
81fc8f64: 24020001 li v0,1
81fc8f68: 10620028 beq v1,v0,81fc900c <tcp_listen+0xac>
81fc8f6c: 00000000 nop
81fc8f70: 27bdffe0 addiu sp,sp,-32
81fc8f74: afbf001c sw ra,28(sp)
81fc8f78: afb10018 sw s1,24(sp)
81fc8f7c: afb00014 sw s0,20(sp)
81fc8f80: 00808821 move s1,a0
81fc8f84: 0c7f1e4a jal 81fc7928 <memp_malloc>
81fc8f88: 24040004 li a0,4
81fc8f8c: 10400021 beqz v0,81fc9014 <tcp_listen+0xb4>
81fc8f90: 00408021 move s0,v0
81fc8f94: 8e220018 lw v0,24(s1)
81fc8f98: ae020018 sw v0,24(s0)
81fc8f9c: 9622001c lhu v0,28(s1)
81fc8fa0: a602001c sh v0,28(s0)
81fc8fa4: 24020001 li v0,1
81fc8fa8: ae020010 sw v0,16(s0)
81fc8fac: 96220008 lhu v0,8(s1)
81fc8fb0: 34420002 ori v0,v0,0x2
81fc8fb4: a6020008 sh v0,8(s0)
81fc8fb8: 9222000b lbu v0,11(s1)
81fc8fbc: a202000b sb v0,11(s0)
81fc8fc0: 9222000a lbu v0,10(s1)
81fc8fc4: 12200003 beqz s1,81fc8fd4 <tcp_listen+0x74>
81fc8fc8: a202000a sb v0,10(s0)
81fc8fcc: 087f23f6 j 81fc8fd8 <tcp_listen+0x78>
81fc8fd0: 8e220000 lw v0,0(s1)
81fc8fd4: 00001021 move v0,zero
81fc8fd8: ae020000 sw v0,0(s0)
81fc8fdc: 24040003 li a0,3
81fc8fe0: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc8fe4: 02202821 move a1,s1
81fc8fe8: 3c0281fd lui v0,0x81fd
81fc8fec: 24428c90 addiu v0,v0,-29552
81fc8ff0: ae020020 sw v0,32(s0)
81fc8ff4: 3c0281fe lui v0,0x81fe
81fc8ff8: 8c438dd0 lw v1,-29232(v0)
81fc8ffc: ae03000c sw v1,12(s0)
81fc9000: ac508dd0 sw s0,-29232(v0)
81fc9004: 087f2406 j 81fc9018 <tcp_listen+0xb8>
81fc9008: 02001021 move v0,s0
81fc900c: 03e00008 jr ra
81fc9010: 00801021 move v0,a0
81fc9014: 00001021 move v0,zero
81fc9018: 8fbf001c lw ra,28(sp)
81fc901c: 8fb10018 lw s1,24(sp)
81fc9020: 8fb00014 lw s0,20(sp)
81fc9024: 03e00008 jr ra
81fc9028: 27bd0020 addiu sp,sp,32
81fc902c <tcp_recved>:
81fc902c: 27bdffe8 addiu sp,sp,-24
81fc9030: afbf0014 sw ra,20(sp)
81fc9034: 30a5ffff andi a1,a1,0xffff
81fc9038: 94830028 lhu v1,40(a0)
81fc903c: 00a31021 addu v0,a1,v1
81fc9040: 2c420801 sltiu v0,v0,2049
81fc9044: 14400003 bnez v0,81fc9054 <tcp_recved+0x28>
81fc9048: 24020800 li v0,2048
81fc904c: 087f2417 j 81fc905c <tcp_recved+0x30>
81fc9050: a4820028 sh v0,40(a0)
81fc9054: 00a32821 addu a1,a1,v1
81fc9058: a4850028 sh a1,40(a0)
81fc905c: 90820020 lbu v0,32(a0)
81fc9060: 30430003 andi v1,v0,0x3
81fc9064: 1460000c bnez v1,81fc9098 <tcp_recved+0x6c>
81fc9068: 30430001 andi v1,v0,0x1
81fc906c: 10600007 beqz v1,81fc908c <tcp_recved+0x60>
81fc9070: 00000000 nop
81fc9074: 304200fe andi v0,v0,0xfe
81fc9078: 34420002 ori v0,v0,0x2
81fc907c: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fc9080: a0820020 sb v0,32(a0)
81fc9084: 087f242f j 81fc90bc <tcp_recved+0x90>
81fc9088: 8fbf0014 lw ra,20(sp)
81fc908c: 34420001 ori v0,v0,0x1
81fc9090: 087f242e j 81fc90b8 <tcp_recved+0x8c>
81fc9094: a0820020 sb v0,32(a0)
81fc9098: 10600008 beqz v1,81fc90bc <tcp_recved+0x90>
81fc909c: 8fbf0014 lw ra,20(sp)
81fc90a0: 94830028 lhu v1,40(a0)
81fc90a4: 2c630400 sltiu v1,v1,1024
81fc90a8: 14600004 bnez v1,81fc90bc <tcp_recved+0x90>
81fc90ac: 34420002 ori v0,v0,0x2
81fc90b0: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fc90b4: a0820020 sb v0,32(a0)
81fc90b8: 8fbf0014 lw ra,20(sp)
81fc90bc: 03e00008 jr ra
81fc90c0: 27bd0018 addiu sp,sp,24
81fc90c4 <tcp_fasttmr>:
81fc90c4: 27bdffe0 addiu sp,sp,-32
81fc90c8: afbf001c sw ra,28(sp)
81fc90cc: afb10018 sw s1,24(sp)
81fc90d0: afb00014 sw s0,20(sp)
81fc90d4: 3c0281fe lui v0,0x81fe
81fc90d8: 8c508dc8 lw s0,-29240(v0)
81fc90dc: 1200000e beqz s0,81fc9118 <tcp_fasttmr+0x54>
81fc90e0: 2411fffc li s1,-4
81fc90e4: 92020020 lbu v0,32(s0)
81fc90e8: 30430001 andi v1,v0,0x1
81fc90ec: 10600007 beqz v1,81fc910c <tcp_fasttmr+0x48>
81fc90f0: 34420002 ori v0,v0,0x2
81fc90f4: a2020020 sb v0,32(s0)
81fc90f8: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fc90fc: 02002021 move a0,s0
81fc9100: 92020020 lbu v0,32(s0)
81fc9104: 00511024 and v0,v0,s1
81fc9108: a2020020 sb v0,32(s0)
81fc910c: 8e10000c lw s0,12(s0)
81fc9110: 1600fff4 bnez s0,81fc90e4 <tcp_fasttmr+0x20>
81fc9114: 00000000 nop
81fc9118: 8fbf001c lw ra,28(sp)
81fc911c: 8fb10018 lw s1,24(sp)
81fc9120: 8fb00014 lw s0,20(sp)
81fc9124: 03e00008 jr ra
81fc9128: 27bd0020 addiu sp,sp,32
81fc912c <tcp_seg_free>:
81fc912c: 27bdffe0 addiu sp,sp,-32
81fc9130: afbf001c sw ra,28(sp)
81fc9134: afb10018 sw s1,24(sp)
81fc9138: 1080000f beqz a0,81fc9178 <tcp_seg_free+0x4c>
81fc913c: afb00014 sw s0,20(sp)
81fc9140: 00808021 move s0,a0
81fc9144: 8c840004 lw a0,4(a0)
81fc9148: 10800005 beqz a0,81fc9160 <tcp_seg_free+0x34>
81fc914c: 00000000 nop
81fc9150: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fc9154: 00000000 nop
81fc9158: 087f2459 j 81fc9164 <tcp_seg_free+0x38>
81fc915c: 00408821 move s1,v0
81fc9160: 00008821 move s1,zero
81fc9164: 24040005 li a0,5
81fc9168: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc916c: 02002821 move a1,s0
81fc9170: 087f2460 j 81fc9180 <tcp_seg_free+0x54>
81fc9174: 02201021 move v0,s1
81fc9178: 00008821 move s1,zero
81fc917c: 02201021 move v0,s1
81fc9180: 8fbf001c lw ra,28(sp)
81fc9184: 8fb10018 lw s1,24(sp)
81fc9188: 8fb00014 lw s0,20(sp)
81fc918c: 03e00008 jr ra
81fc9190: 27bd0020 addiu sp,sp,32
81fc9194 <tcp_segs_free>:
81fc9194: 27bdffe0 addiu sp,sp,-32
81fc9198: afbf001c sw ra,28(sp)
81fc919c: afb10018 sw s1,24(sp)
81fc91a0: 1080000a beqz a0,81fc91cc <tcp_segs_free+0x38>
81fc91a4: afb00014 sw s0,20(sp)
81fc91a8: 00008021 move s0,zero
81fc91ac: 0c7f244b jal 81fc912c <tcp_seg_free>
81fc91b0: 8c910000 lw s1,0(a0)
81fc91b4: 02021021 addu v0,s0,v0
81fc91b8: 305000ff andi s0,v0,0xff
81fc91bc: 1620fffb bnez s1,81fc91ac <tcp_segs_free+0x18>
81fc91c0: 02202021 move a0,s1
81fc91c4: 087f2475 j 81fc91d4 <tcp_segs_free+0x40>
81fc91c8: 02001021 move v0,s0
81fc91cc: 00008021 move s0,zero
81fc91d0: 02001021 move v0,s0
81fc91d4: 8fbf001c lw ra,28(sp)
81fc91d8: 8fb10018 lw s1,24(sp)
81fc91dc: 8fb00014 lw s0,20(sp)
81fc91e0: 03e00008 jr ra
81fc91e4: 27bd0020 addiu sp,sp,32
81fc91e8 <tcp_setprio>:
81fc91e8: 03e00008 jr ra
81fc91ec: a0850014 sb a1,20(a0)
81fc91f0 <tcp_seg_copy>:
81fc91f0: 27bdffe0 addiu sp,sp,-32
81fc91f4: afbf001c sw ra,28(sp)
81fc91f8: afb10018 sw s1,24(sp)
81fc91fc: afb00014 sw s0,20(sp)
81fc9200: 00808821 move s1,a0
81fc9204: 0c7f1e4a jal 81fc7928 <memp_malloc>
81fc9208: 24040005 li a0,5
81fc920c: 10400017 beqz v0,81fc926c <tcp_seg_copy+0x7c>
81fc9210: 00408021 move s0,v0
81fc9214: 8a260000 lwl a2,0(s1)
81fc9218: 9a260003 lwr a2,3(s1)
81fc921c: 8a250004 lwl a1,4(s1)
81fc9220: 9a250007 lwr a1,7(s1)
81fc9224: 8a240008 lwl a0,8(s1)
81fc9228: 9a24000b lwr a0,11(s1)
81fc922c: 8a23000c lwl v1,12(s1)
81fc9230: 9a23000f lwr v1,15(s1)
81fc9234: 8a220010 lwl v0,16(s1)
81fc9238: 9a220013 lwr v0,19(s1)
81fc923c: aa060000 swl a2,0(s0)
81fc9240: ba060003 swr a2,3(s0)
81fc9244: aa050004 swl a1,4(s0)
81fc9248: ba050007 swr a1,7(s0)
81fc924c: aa040008 swl a0,8(s0)
81fc9250: ba04000b swr a0,11(s0)
81fc9254: aa03000c swl v1,12(s0)
81fc9258: ba03000f swr v1,15(s0)
81fc925c: aa020010 swl v0,16(s0)
81fc9260: ba020013 swr v0,19(s0)
81fc9264: 0c7f20f1 jal 81fc83c4 <pbuf_ref>
81fc9268: 8e040004 lw a0,4(s0)
81fc926c: 02001021 move v0,s0
81fc9270: 8fbf001c lw ra,28(sp)
81fc9274: 8fb10018 lw s1,24(sp)
81fc9278: 8fb00014 lw s0,20(sp)
81fc927c: 03e00008 jr ra
81fc9280: 27bd0020 addiu sp,sp,32
81fc9284 <tcp_arg>:
81fc9284: 03e00008 jr ra
81fc9288: ac850018 sw a1,24(a0)
81fc928c <tcp_recv>:
81fc928c: 03e00008 jr ra
81fc9290: ac850084 sw a1,132(a0)
81fc9294 <tcp_sent>:
81fc9294: 03e00008 jr ra
81fc9298: ac850080 sw a1,128(a0)
81fc929c <tcp_err>:
81fc929c: 03e00008 jr ra
81fc92a0: ac850094 sw a1,148(a0)
81fc92a4 <tcp_accept>:
81fc92a4: 03e00008 jr ra
81fc92a8: ac850020 sw a1,32(a0)
81fc92ac <tcp_poll>:
81fc92ac: ac850090 sw a1,144(a0)
81fc92b0: 03e00008 jr ra
81fc92b4: a0860031 sb a2,49(a0)
81fc92b8 <tcp_pcb_purge>:
81fc92b8: 8c820010 lw v0,16(a0)
81fc92bc: 2c430002 sltiu v1,v0,2
81fc92c0: 14600013 bnez v1,81fc9310 <tcp_pcb_purge+0x58>
81fc92c4: 2403000a li v1,10
81fc92c8: 10430011 beq v0,v1,81fc9310 <tcp_pcb_purge+0x58>
81fc92cc: 00000000 nop
81fc92d0: 27bdffe8 addiu sp,sp,-24
81fc92d4: afbf0014 sw ra,20(sp)
81fc92d8: afb00010 sw s0,16(sp)
81fc92dc: 00808021 move s0,a0
81fc92e0: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fc92e4: 8c84007c lw a0,124(a0)
81fc92e8: ae00007c sw zero,124(s0)
81fc92ec: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fc92f0: 8e040074 lw a0,116(s0)
81fc92f4: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fc92f8: 8e040078 lw a0,120(s0)
81fc92fc: ae000074 sw zero,116(s0)
81fc9300: ae000078 sw zero,120(s0)
81fc9304: 8fbf0014 lw ra,20(sp)
81fc9308: 8fb00010 lw s0,16(sp)
81fc930c: 27bd0018 addiu sp,sp,24
81fc9310: 03e00008 jr ra
81fc9314: 00000000 nop
81fc9318 <tcp_pcb_remove>:
81fc9318: 27bdffe8 addiu sp,sp,-24
81fc931c: afbf0014 sw ra,20(sp)
81fc9320: afb00010 sw s0,16(sp)
81fc9324: 8c830000 lw v1,0(a0)
81fc9328: 14650004 bne v1,a1,81fc933c <tcp_pcb_remove+0x24>
81fc932c: 00a08021 move s0,a1
81fc9330: 8c62000c lw v0,12(v1)
81fc9334: 087f24de j 81fc9378 <tcp_pcb_remove+0x60>
81fc9338: ac820000 sw v0,0(a0)
81fc933c: 3c0281fe lui v0,0x81fe
81fc9340: 14600004 bnez v1,81fc9354 <tcp_pcb_remove+0x3c>
81fc9344: ac438dd4 sw v1,-29228(v0)
81fc9348: 087f24df j 81fc937c <tcp_pcb_remove+0x64>
81fc934c: ae00000c sw zero,12(s0)
81fc9350: 00401821 move v1,v0
81fc9354: 8c62000c lw v0,12(v1)
81fc9358: 10400019 beqz v0,81fc93c0 <tcp_pcb_remove+0xa8>
81fc935c: 00000000 nop
81fc9360: 1602fffb bne s0,v0,81fc9350 <tcp_pcb_remove+0x38>
81fc9364: 00000000 nop
81fc9368: 3c0281fe lui v0,0x81fe
81fc936c: ac438dd4 sw v1,-29228(v0)
81fc9370: 8e02000c lw v0,12(s0)
81fc9374: ac62000c sw v0,12(v1)
81fc9378: ae00000c sw zero,12(s0)
81fc937c: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
81fc9380: 02002021 move a0,s0
81fc9384: 8e020010 lw v0,16(s0)
81fc9388: 2403000a li v1,10
81fc938c: 1043000a beq v0,v1,81fc93b8 <tcp_pcb_remove+0xa0>
81fc9390: 24030001 li v1,1
81fc9394: 10430008 beq v0,v1,81fc93b8 <tcp_pcb_remove+0xa0>
81fc9398: 00000000 nop
81fc939c: 92020020 lbu v0,32(s0)
81fc93a0: 30430001 andi v1,v0,0x1
81fc93a4: 10600004 beqz v1,81fc93b8 <tcp_pcb_remove+0xa0>
81fc93a8: 34420002 ori v0,v0,0x2
81fc93ac: a2020020 sb v0,32(s0)
81fc93b0: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fc93b4: 02002021 move a0,s0
81fc93b8: 087f24f3 j 81fc93cc <tcp_pcb_remove+0xb4>
81fc93bc: ae000010 sw zero,16(s0)
81fc93c0: 3c0281fe lui v0,0x81fe
81fc93c4: 087f24de j 81fc9378 <tcp_pcb_remove+0x60>
81fc93c8: ac408dd4 sw zero,-29228(v0)
81fc93cc: 8fbf0014 lw ra,20(sp)
81fc93d0: 8fb00010 lw s0,16(sp)
81fc93d4: 03e00008 jr ra
81fc93d8: 27bd0018 addiu sp,sp,24
81fc93dc <tcp_close>:
81fc93dc: 8c820010 lw v0,16(a0)
81fc93e0: 2c420008 sltiu v0,v0,8
81fc93e4: 10400040 beqz v0,81fc94e8 <tcp_close+0x10c>
81fc93e8: 00000000 nop
81fc93ec: 27bdffe8 addiu sp,sp,-24
81fc93f0: afbf0014 sw ra,20(sp)
81fc93f4: afb00010 sw s0,16(sp)
81fc93f8: 8c820010 lw v0,16(a0)
81fc93fc: 00021880 sll v1,v0,0x2
81fc9400: 3c0281fd lui v0,0x81fd
81fc9404: 24423a50 addiu v0,v0,14928
81fc9408: 00431021 addu v0,v0,v1
81fc940c: 8c420000 lw v0,0(v0)
81fc9410: 00400008 jr v0
81fc9414: 00808021 move s0,a0
81fc9418: 24040003 li a0,3
81fc941c: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc9420: 02002821 move a1,s0
81fc9424: 087f2536 j 81fc94d8 <tcp_close+0xfc>
81fc9428: 00001021 move v0,zero
81fc942c: 3c0481fe lui a0,0x81fe
81fc9430: 24848dd0 addiu a0,a0,-29232
81fc9434: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
81fc9438: 02002821 move a1,s0
81fc943c: 24040004 li a0,4
81fc9440: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc9444: 02002821 move a1,s0
81fc9448: 087f2536 j 81fc94d8 <tcp_close+0xfc>
81fc944c: 00001021 move v0,zero
81fc9450: 3c0481fe lui a0,0x81fe
81fc9454: 24848dc8 addiu a0,a0,-29240
81fc9458: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
81fc945c: 02002821 move a1,s0
81fc9460: 24040003 li a0,3
81fc9464: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc9468: 02002821 move a1,s0
81fc946c: 087f2531 j 81fc94c4 <tcp_close+0xe8>
81fc9470: 00001021 move v0,zero
81fc9474: 0c7f2eea jal 81fcbba8 <tcp_send_ctrl>
81fc9478: 24050001 li a1,1
81fc947c: 14400017 bnez v0,81fc94dc <tcp_close+0x100>
81fc9480: 8fbf0014 lw ra,20(sp)
81fc9484: 24020005 li v0,5
81fc9488: 087f2533 j 81fc94cc <tcp_close+0xf0>
81fc948c: ae020010 sw v0,16(s0)
81fc9490: 0c7f2eea jal 81fcbba8 <tcp_send_ctrl>
81fc9494: 24050001 li a1,1
81fc9498: 14400010 bnez v0,81fc94dc <tcp_close+0x100>
81fc949c: 8fbf0014 lw ra,20(sp)
81fc94a0: 24020009 li v0,9
81fc94a4: 087f2533 j 81fc94cc <tcp_close+0xf0>
81fc94a8: ae020010 sw v0,16(s0)
81fc94ac: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fc94b0: 02002021 move a0,s0
81fc94b4: 087f2537 j 81fc94dc <tcp_close+0x100>
81fc94b8: 8fbf0014 lw ra,20(sp)
81fc94bc: 087f2536 j 81fc94d8 <tcp_close+0xfc>
81fc94c0: 00001021 move v0,zero
81fc94c4: 087f2537 j 81fc94dc <tcp_close+0x100>
81fc94c8: 8fbf0014 lw ra,20(sp)
81fc94cc: 1600fff7 bnez s0,81fc94ac <tcp_close+0xd0>
81fc94d0: 00000000 nop
81fc94d4: 00001021 move v0,zero
81fc94d8: 8fbf0014 lw ra,20(sp)
81fc94dc: 8fb00010 lw s0,16(sp)
81fc94e0: 03e00008 jr ra
81fc94e4: 27bd0018 addiu sp,sp,24
81fc94e8: 03e00008 jr ra
81fc94ec: 00001021 move v0,zero
81fc94f0 <tcp_recv_null>:
81fc94f0: 27bdffe8 addiu sp,sp,-24
81fc94f4: afbf0014 sw ra,20(sp)
81fc94f8: 10c00005 beqz a2,81fc9510 <tcp_recv_null+0x20>
81fc94fc: 7c073c20 seb a3,a3
81fc9500: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fc9504: 00c02021 move a0,a2
81fc9508: 087f254b j 81fc952c <tcp_recv_null+0x3c>
81fc950c: 00001021 move v0,zero
81fc9510: 14e00005 bnez a3,81fc9528 <tcp_recv_null+0x38>
81fc9514: 00000000 nop
81fc9518: 0c7f24f7 jal 81fc93dc <tcp_close>
81fc951c: 00a02021 move a0,a1
81fc9520: 087f254c j 81fc9530 <tcp_recv_null+0x40>
81fc9524: 8fbf0014 lw ra,20(sp)
81fc9528: 00001021 move v0,zero
81fc952c: 8fbf0014 lw ra,20(sp)
81fc9530: 03e00008 jr ra
81fc9534: 27bd0018 addiu sp,sp,24
81fc9538 <tcp_abort>:
81fc9538: 27bdffc0 addiu sp,sp,-64
81fc953c: afbf003c sw ra,60(sp)
81fc9540: afb60038 sw s6,56(sp)
81fc9544: afb50034 sw s5,52(sp)
81fc9548: afb40030 sw s4,48(sp)
81fc954c: afb3002c sw s3,44(sp)
81fc9550: afb20028 sw s2,40(sp)
81fc9554: afb10024 sw s1,36(sp)
81fc9558: afb00020 sw s0,32(sp)
81fc955c: 00808021 move s0,a0
81fc9560: 3c0481fd lui a0,0x81fd
81fc9564: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc9568: 24846c10 addiu a0,a0,27664
81fc956c: 8e030010 lw v1,16(s0)
81fc9570: 2402000a li v0,10
81fc9574: 14620009 bne v1,v0,81fc959c <tcp_abort+0x64>
81fc9578: 3c0481fe lui a0,0x81fe
81fc957c: 24848dd8 addiu a0,a0,-29224
81fc9580: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
81fc9584: 02002821 move a1,s0
81fc9588: 24040003 li a0,3
81fc958c: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc9590: 02002821 move a1,s0
81fc9594: 087f259f j 81fc967c <tcp_abort+0x144>
81fc9598: 8fbf003c lw ra,60(sp)
81fc959c: 8e130054 lw s3,84(s0)
81fc95a0: 12000003 beqz s0,81fc95b0 <tcp_abort+0x78>
81fc95a4: 8e120024 lw s2,36(s0)
81fc95a8: 087f256d j 81fc95b4 <tcp_abort+0x7c>
81fc95ac: 8e020000 lw v0,0(s0)
81fc95b0: 00001021 move v0,zero
81fc95b4: afa2001c sw v0,28(sp)
81fc95b8: 26020004 addiu v0,s0,4
81fc95bc: 10400003 beqz v0,81fc95cc <tcp_abort+0x94>
81fc95c0: 00000000 nop
81fc95c4: 087f2574 j 81fc95d0 <tcp_abort+0x98>
81fc95c8: 8e020004 lw v0,4(s0)
81fc95cc: 00001021 move v0,zero
81fc95d0: afa20018 sw v0,24(sp)
81fc95d4: 9615001c lhu s5,28(s0)
81fc95d8: 9614001e lhu s4,30(s0)
81fc95dc: 8e110094 lw s1,148(s0)
81fc95e0: 8e160018 lw s6,24(s0)
81fc95e4: 3c0481fe lui a0,0x81fe
81fc95e8: 24848dc8 addiu a0,a0,-29240
81fc95ec: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
81fc95f0: 02002821 move a1,s0
81fc95f4: 8e040078 lw a0,120(s0)
81fc95f8: 10800003 beqz a0,81fc9608 <tcp_abort+0xd0>
81fc95fc: 00000000 nop
81fc9600: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fc9604: 00000000 nop
81fc9608: 8e040074 lw a0,116(s0)
81fc960c: 10800003 beqz a0,81fc961c <tcp_abort+0xe4>
81fc9610: 00000000 nop
81fc9614: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fc9618: 00000000 nop
81fc961c: 8e04007c lw a0,124(s0)
81fc9620: 10800003 beqz a0,81fc9630 <tcp_abort+0xf8>
81fc9624: 00000000 nop
81fc9628: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fc962c: 00000000 nop
81fc9630: 24040003 li a0,3
81fc9634: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc9638: 02002821 move a1,s0
81fc963c: 12200004 beqz s1,81fc9650 <tcp_abort+0x118>
81fc9640: 00000000 nop
81fc9644: 02c02021 move a0,s6
81fc9648: 0220f809 jalr s1
81fc964c: 2405fffd li a1,-3
81fc9650: 3c0481fd lui a0,0x81fd
81fc9654: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc9658: 24846c20 addiu a0,a0,27680
81fc965c: afb50010 sw s5,16(sp)
81fc9660: afb40014 sw s4,20(sp)
81fc9664: 02602021 move a0,s3
81fc9668: 02402821 move a1,s2
81fc966c: 27a6001c addiu a2,sp,28
81fc9670: 0c7f302c jal 81fcc0b0 <tcp_rst>
81fc9674: 27a70018 addiu a3,sp,24
81fc9678: 8fbf003c lw ra,60(sp)
81fc967c: 8fb60038 lw s6,56(sp)
81fc9680: 8fb50034 lw s5,52(sp)
81fc9684: 8fb40030 lw s4,48(sp)
81fc9688: 8fb3002c lw s3,44(sp)
81fc968c: 8fb20028 lw s2,40(sp)
81fc9690: 8fb10024 lw s1,36(sp)
81fc9694: 8fb00020 lw s0,32(sp)
81fc9698: 03e00008 jr ra
81fc969c: 27bd0040 addiu sp,sp,64
81fc96a0 <tcp_slowtmr>:
81fc96a0: 27bdffc8 addiu sp,sp,-56
81fc96a4: afbf0034 sw ra,52(sp)
81fc96a8: afb70030 sw s7,48(sp)
81fc96ac: afb6002c sw s6,44(sp)
81fc96b0: afb50028 sw s5,40(sp)
81fc96b4: afb40024 sw s4,36(sp)
81fc96b8: afb30020 sw s3,32(sp)
81fc96bc: afb2001c sw s2,28(sp)
81fc96c0: afb10018 sw s1,24(sp)
81fc96c4: afb00014 sw s0,20(sp)
81fc96c8: 3c0381fe lui v1,0x81fe
81fc96cc: 8c628dcc lw v0,-29236(v1)
81fc96d0: 24420001 addiu v0,v0,1
81fc96d4: ac628dcc sw v0,-29236(v1)
81fc96d8: 3c0281fe lui v0,0x81fe
81fc96dc: 8c508dc8 lw s0,-29240(v0)
81fc96e0: 120000ca beqz s0,81fc9a0c <tcp_slowtmr+0x36c>
81fc96e4: 0000a021 move s4,zero
81fc96e8: 0000a821 move s5,zero
81fc96ec: 24130002 li s3,2
81fc96f0: 00609021 move s2,v1
81fc96f4: 3c1681fd lui s6,0x81fd
81fc96f8: 26d63a70 addiu s6,s6,14960
81fc96fc: 0040b821 move s7,v0
81fc9700: 8e040010 lw a0,16(s0)
81fc9704: 14930007 bne a0,s3,81fc9724 <tcp_slowtmr+0x84>
81fc9708: 2402000c li v0,12
81fc970c: 92030046 lbu v1,70(s0)
81fc9710: 24020006 li v0,6
81fc9714: 146200de bne v1,v0,81fc9a90 <tcp_slowtmr+0x3f0>
81fc9718: 2402000c li v0,12
81fc971c: 087f262d j 81fc98b4 <tcp_slowtmr+0x214>
81fc9720: 24110001 li s1,1
81fc9724: 92030046 lbu v1,70(s0)
81fc9728: 10620027 beq v1,v0,81fc97c8 <tcp_slowtmr+0x128>
81fc972c: 24110001 li s1,1
81fc9730: 96020032 lhu v0,50(s0)
81fc9734: 24420001 addiu v0,v0,1
81fc9738: 3042ffff andi v0,v0,0xffff
81fc973c: a6020032 sh v0,50(s0)
81fc9740: 8e050078 lw a1,120(s0)
81fc9744: 10a00020 beqz a1,81fc97c8 <tcp_slowtmr+0x128>
81fc9748: 00008821 move s1,zero
81fc974c: 96050044 lhu a1,68(s0)
81fc9750: 0045102b sltu v0,v0,a1
81fc9754: 1440001c bnez v0,81fc97c8 <tcp_slowtmr+0x128>
81fc9758: 00000000 nop
81fc975c: 10930008 beq a0,s3,81fc9780 <tcp_slowtmr+0xe0>
81fc9760: 00761821 addu v1,v1,s6
81fc9764: 86020040 lh v0,64(s0)
81fc9768: 000210c3 sra v0,v0,0x3
81fc976c: 86040042 lh a0,66(s0)
81fc9770: 00441021 addu v0,v0,a0
81fc9774: 90630000 lbu v1,0(v1)
81fc9778: 00621004 sllv v0,v0,v1
81fc977c: a6020044 sh v0,68(s0)
81fc9780: 9604004e lhu a0,78(s0)
81fc9784: 8e02005c lw v0,92(s0)
81fc9788: 0044182b sltu v1,v0,a0
81fc978c: 0083100a movz v0,a0,v1
81fc9790: 7c427840 ext v0,v0,0x1,0x10
81fc9794: a6020050 sh v0,80(s0)
81fc9798: 96030034 lhu v1,52(s0)
81fc979c: 0043102b sltu v0,v0,v1
81fc97a0: 10400002 beqz v0,81fc97ac <tcp_slowtmr+0x10c>
81fc97a4: 00031840 sll v1,v1,0x1
81fc97a8: a6030050 sh v1,80(s0)
81fc97ac: 96020034 lhu v0,52(s0)
81fc97b0: a602004e sh v0,78(s0)
81fc97b4: 0c7f307a jal 81fcc1e8 <tcp_rexmit_rto>
81fc97b8: 02002021 move a0,s0
81fc97bc: 087f25f2 j 81fc97c8 <tcp_slowtmr+0x128>
81fc97c0: 00008821 move s1,zero
81fc97c4: 00008821 move s1,zero
81fc97c8: 8e020010 lw v0,16(s0)
81fc97cc: 24030006 li v1,6
81fc97d0: 1443000a bne v0,v1,81fc97fc <tcp_slowtmr+0x15c>
81fc97d4: 00000000 nop
81fc97d8: 8e428dcc lw v0,-29236(s2)
81fc97dc: 8e03002c lw v1,44(s0)
81fc97e0: 00431023 subu v0,v0,v1
81fc97e4: 2c420029 sltiu v0,v0,41
81fc97e8: 144000ad bnez v0,81fc9aa0 <tcp_slowtmr+0x400>
81fc97ec: 00000000 nop
81fc97f0: 26310001 addiu s1,s1,1
81fc97f4: 087f26a8 j 81fc9aa0 <tcp_slowtmr+0x400>
81fc97f8: 323100ff andi s1,s1,0xff
81fc97fc: 96030008 lhu v1,8(s0)
81fc9800: 30630008 andi v1,v1,0x8
81fc9804: 3063ffff andi v1,v1,0xffff
81fc9808: 1060002c beqz v1,81fc98bc <tcp_slowtmr+0x21c>
81fc980c: 24030004 li v1,4
81fc9810: 10430003 beq v0,v1,81fc9820 <tcp_slowtmr+0x180>
81fc9814: 24030007 li v1,7
81fc9818: 14430028 bne v0,v1,81fc98bc <tcp_slowtmr+0x21c>
81fc981c: 00000000 nop
81fc9820: 8e448dcc lw a0,-29236(s2)
81fc9824: 8e02002c lw v0,44(s0)
81fc9828: 00822023 subu a0,a0,v0
81fc982c: 8e060098 lw a2,152(s0)
81fc9830: 3c02000a lui v0,0xa
81fc9834: 24424cb8 addiu v0,v0,19640
81fc9838: 00c21821 addu v1,a2,v0
81fc983c: 3c051062 lui a1,0x1062
81fc9840: 24a54dd3 addiu a1,a1,19923
81fc9844: 00650019 multu v1,a1
81fc9848: 00001010 mfhi v0
81fc984c: 00021142 srl v0,v0,0x5
81fc9850: 0044102b sltu v0,v0,a0
81fc9854: 10400005 beqz v0,81fc986c <tcp_slowtmr+0x1cc>
81fc9858: 3c050001 lui a1,0x1
81fc985c: 0c7f254e jal 81fc9538 <tcp_abort>
81fc9860: 02002021 move a0,s0
81fc9864: 087f2630 j 81fc98c0 <tcp_slowtmr+0x220>
81fc9868: 8e04007c lw a0,124(s0)
81fc986c: 9203009c lbu v1,156(s0)
81fc9870: 24a524f8 addiu a1,a1,9464
81fc9874: 70653802 mul a3,v1,a1
81fc9878: 00e61021 addu v0,a3,a2
81fc987c: 3c031062 lui v1,0x1062
81fc9880: 24634dd3 addiu v1,v1,19923
81fc9884: 00430019 multu v0,v1
81fc9888: 00001010 mfhi v0
81fc988c: 00021142 srl v0,v0,0x5
81fc9890: 0044202b sltu a0,v0,a0
81fc9894: 10800009 beqz a0,81fc98bc <tcp_slowtmr+0x21c>
81fc9898: 00000000 nop
81fc989c: 0c7f30ae jal 81fcc2b8 <tcp_keepalive>
81fc98a0: 02002021 move a0,s0
81fc98a4: 9202009c lbu v0,156(s0)
81fc98a8: 24420001 addiu v0,v0,1
81fc98ac: 087f262f j 81fc98bc <tcp_slowtmr+0x21c>
81fc98b0: a202009c sb v0,156(s0)
81fc98b4: 087f2630 j 81fc98c0 <tcp_slowtmr+0x220>
81fc98b8: 8e04007c lw a0,124(s0)
81fc98bc: 8e04007c lw a0,124(s0)
81fc98c0: 1080000d beqz a0,81fc98f8 <tcp_slowtmr+0x258>
81fc98c4: 8e428dcc lw v0,-29236(s2)
81fc98c8: 8e03002c lw v1,44(s0)
81fc98cc: 00431823 subu v1,v0,v1
81fc98d0: 96020044 lhu v0,68(s0)
81fc98d4: 00022840 sll a1,v0,0x1
81fc98d8: 000210c0 sll v0,v0,0x3
81fc98dc: 00451023 subu v0,v0,a1
81fc98e0: 0062102b sltu v0,v1,v0
81fc98e4: 14400004 bnez v0,81fc98f8 <tcp_slowtmr+0x258>
81fc98e8: 00000000 nop
81fc98ec: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fc98f0: 00000000 nop
81fc98f4: ae00007c sw zero,124(s0)
81fc98f8: 8e020010 lw v0,16(s0)
81fc98fc: 24030003 li v1,3
81fc9900: 1443000a bne v0,v1,81fc992c <tcp_slowtmr+0x28c>
81fc9904: 24030009 li v1,9
81fc9908: 8e428dcc lw v0,-29236(s2)
81fc990c: 8e03002c lw v1,44(s0)
81fc9910: 00431023 subu v0,v0,v1
81fc9914: 2c420029 sltiu v0,v0,41
81fc9918: 1440000d bnez v0,81fc9950 <tcp_slowtmr+0x2b0>
81fc991c: 00000000 nop
81fc9920: 26310001 addiu s1,s1,1
81fc9924: 087f2654 j 81fc9950 <tcp_slowtmr+0x2b0>
81fc9928: 323100ff andi s1,s1,0xff
81fc992c: 14430008 bne v0,v1,81fc9950 <tcp_slowtmr+0x2b0>
81fc9930: 8e428dcc lw v0,-29236(s2)
81fc9934: 8e03002c lw v1,44(s0)
81fc9938: 00431023 subu v0,v0,v1
81fc993c: 2c4200f1 sltiu v0,v0,241
81fc9940: 14400003 bnez v0,81fc9950 <tcp_slowtmr+0x2b0>
81fc9944: 00000000 nop
81fc9948: 26310001 addiu s1,s1,1
81fc994c: 323100ff andi s1,s1,0xff
81fc9950: 12200016 beqz s1,81fc99ac <tcp_slowtmr+0x30c>
81fc9954: 00000000 nop
81fc9958: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
81fc995c: 02002021 move a0,s0
81fc9960: 12800004 beqz s4,81fc9974 <tcp_slowtmr+0x2d4>
81fc9964: 00000000 nop
81fc9968: 8e02000c lw v0,12(s0)
81fc996c: 087f265f j 81fc997c <tcp_slowtmr+0x2dc>
81fc9970: ae82000c sw v0,12(s4)
81fc9974: 8e02000c lw v0,12(s0)
81fc9978: aee28dc8 sw v0,-29240(s7)
81fc997c: 8e020094 lw v0,148(s0)
81fc9980: 10400004 beqz v0,81fc9994 <tcp_slowtmr+0x2f4>
81fc9984: 00000000 nop
81fc9988: 8e040018 lw a0,24(s0)
81fc998c: 0040f809 jalr v0
81fc9990: 2405fffd li a1,-3
81fc9994: 8e11000c lw s1,12(s0)
81fc9998: 24040003 li a0,3
81fc999c: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc99a0: 02002821 move a1,s0
81fc99a4: 087f2681 j 81fc9a04 <tcp_slowtmr+0x364>
81fc99a8: 02208021 move s0,s1
81fc99ac: 92020030 lbu v0,48(s0)
81fc99b0: 24420001 addiu v0,v0,1
81fc99b4: 304200ff andi v0,v0,0xff
81fc99b8: a2020030 sb v0,48(s0)
81fc99bc: 92030031 lbu v1,49(s0)
81fc99c0: 0043102b sltu v0,v0,v1
81fc99c4: 1440000e bnez v0,81fc9a00 <tcp_slowtmr+0x360>
81fc99c8: 0200a021 move s4,s0
81fc99cc: a2000030 sb zero,48(s0)
81fc99d0: 8e020090 lw v0,144(s0)
81fc99d4: 10400005 beqz v0,81fc99ec <tcp_slowtmr+0x34c>
81fc99d8: 00000000 nop
81fc99dc: 8e040018 lw a0,24(s0)
81fc99e0: 0040f809 jalr v0
81fc99e4: 02002821 move a1,s0
81fc99e8: 0040a821 move s5,v0
81fc99ec: 16a00004 bnez s5,81fc9a00 <tcp_slowtmr+0x360>
81fc99f0: 0200a021 move s4,s0
81fc99f4: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fc99f8: 02002021 move a0,s0
81fc99fc: 0200a021 move s4,s0
81fc9a00: 8e10000c lw s0,12(s0)
81fc9a04: 1600ff3e bnez s0,81fc9700 <tcp_slowtmr+0x60>
81fc9a08: 00000000 nop
81fc9a0c: 3c0281fe lui v0,0x81fe
81fc9a10: 8c508dd8 lw s0,-29224(v0)
81fc9a14: 12000027 beqz s0,81fc9ab4 <tcp_slowtmr+0x414>
81fc9a18: 00008821 move s1,zero
81fc9a1c: 3c1281fe lui s2,0x81fe
81fc9a20: 0040a021 move s4,v0
81fc9a24: 8e03002c lw v1,44(s0)
81fc9a28: 8e428dcc lw v0,-29236(s2)
81fc9a2c: 00431023 subu v0,v0,v1
81fc9a30: 2c4200f1 sltiu v0,v0,241
81fc9a34: 14400010 bnez v0,81fc9a78 <tcp_slowtmr+0x3d8>
81fc9a38: 00000000 nop
81fc9a3c: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
81fc9a40: 02002021 move a0,s0
81fc9a44: 12200004 beqz s1,81fc9a58 <tcp_slowtmr+0x3b8>
81fc9a48: 00000000 nop
81fc9a4c: 8e02000c lw v0,12(s0)
81fc9a50: 087f2698 j 81fc9a60 <tcp_slowtmr+0x3c0>
81fc9a54: ae22000c sw v0,12(s1)
81fc9a58: 8e02000c lw v0,12(s0)
81fc9a5c: ae828dd8 sw v0,-29224(s4)
81fc9a60: 8e13000c lw s3,12(s0)
81fc9a64: 24040003 li a0,3
81fc9a68: 0c7f1e76 jal 81fc79d8 <memp_free>
81fc9a6c: 02002821 move a1,s0
81fc9a70: 087f26a0 j 81fc9a80 <tcp_slowtmr+0x3e0>
81fc9a74: 02608021 move s0,s3
81fc9a78: 02008821 move s1,s0
81fc9a7c: 8e10000c lw s0,12(s0)
81fc9a80: 1600ffe8 bnez s0,81fc9a24 <tcp_slowtmr+0x384>
81fc9a84: 8fbf0034 lw ra,52(sp)
81fc9a88: 087f26af j 81fc9abc <tcp_slowtmr+0x41c>
81fc9a8c: 8fb70030 lw s7,48(sp)
81fc9a90: 1462ff27 bne v1,v0,81fc9730 <tcp_slowtmr+0x90>
81fc9a94: 24110001 li s1,1
81fc9a98: 087f2630 j 81fc98c0 <tcp_slowtmr+0x220>
81fc9a9c: 8e04007c lw a0,124(s0)
81fc9aa0: 8e04007c lw a0,124(s0)
81fc9aa4: 1480ff88 bnez a0,81fc98c8 <tcp_slowtmr+0x228>
81fc9aa8: 8e428dcc lw v0,-29236(s2)
81fc9aac: 087f2654 j 81fc9950 <tcp_slowtmr+0x2b0>
81fc9ab0: 00000000 nop
81fc9ab4: 8fbf0034 lw ra,52(sp)
81fc9ab8: 8fb70030 lw s7,48(sp)
81fc9abc: 8fb6002c lw s6,44(sp)
81fc9ac0: 8fb50028 lw s5,40(sp)
81fc9ac4: 8fb40024 lw s4,36(sp)
81fc9ac8: 8fb30020 lw s3,32(sp)
81fc9acc: 8fb2001c lw s2,28(sp)
81fc9ad0: 8fb10018 lw s1,24(sp)
81fc9ad4: 8fb00014 lw s0,20(sp)
81fc9ad8: 03e00008 jr ra
81fc9adc: 27bd0038 addiu sp,sp,56
81fc9ae0 <tcp_tmr>:
81fc9ae0: 27bdffe8 addiu sp,sp,-24
81fc9ae4: afbf0014 sw ra,20(sp)
81fc9ae8: 0c7f2431 jal 81fc90c4 <tcp_fasttmr>
81fc9aec: 00000000 nop
81fc9af0: 3c038201 lui v1,0x8201
81fc9af4: 90620f60 lbu v0,3936(v1)
81fc9af8: 24420001 addiu v0,v0,1
81fc9afc: 304200ff andi v0,v0,0xff
81fc9b00: a0620f60 sb v0,3936(v1)
81fc9b04: 30420001 andi v0,v0,0x1
81fc9b08: 10400004 beqz v0,81fc9b1c <tcp_tmr+0x3c>
81fc9b0c: 8fbf0014 lw ra,20(sp)
81fc9b10: 0c7f25a8 jal 81fc96a0 <tcp_slowtmr>
81fc9b14: 00000000 nop
81fc9b18: 8fbf0014 lw ra,20(sp)
81fc9b1c: 03e00008 jr ra
81fc9b20: 27bd0018 addiu sp,sp,24
81fc9b24 <tcp_next_iss>:
81fc9b24: 3c0381fe lui v1,0x81fe
81fc9b28: 3c0281fe lui v0,0x81fe
81fc9b2c: 8c428dcc lw v0,-29236(v0)
81fc9b30: 8c648d10 lw a0,-29424(v1)
81fc9b34: 00441021 addu v0,v0,a0
81fc9b38: 03e00008 jr ra
81fc9b3c: ac628d10 sw v0,-29424(v1)
81fc9b40 <tcp_connect>:
81fc9b40: 27bdffc0 addiu sp,sp,-64
81fc9b44: afbf003c sw ra,60(sp)
81fc9b48: afb30038 sw s3,56(sp)
81fc9b4c: afb20034 sw s2,52(sp)
81fc9b50: afb10030 sw s1,48(sp)
81fc9b54: afb0002c sw s0,44(sp)
81fc9b58: 00808021 move s0,a0
81fc9b5c: 00a08821 move s1,a1
81fc9b60: 00e09821 move s3,a3
81fc9b64: 30d2ffff andi s2,a2,0xffff
81fc9b68: 3c0481fd lui a0,0x81fd
81fc9b6c: 24846c3c addiu a0,a0,27708
81fc9b70: 0c7eef84 jal 81fbbe10 <prom_printf>
81fc9b74: 02402821 move a1,s2
81fc9b78: 12200035 beqz s1,81fc9c50 <tcp_connect+0x110>
81fc9b7c: 2402fff9 li v0,-7
81fc9b80: 8a220000 lwl v0,0(s1)
81fc9b84: 9a220003 lwr v0,3(s1)
81fc9b88: ae020004 sw v0,4(s0)
81fc9b8c: a612001e sh s2,30(s0)
81fc9b90: 9602001c lhu v0,28(s0)
81fc9b94: 14400004 bnez v0,81fc9ba8 <tcp_connect+0x68>
81fc9b98: 00000000 nop
81fc9b9c: 0c7f2326 jal 81fc8c98 <tcp_new_port>
81fc9ba0: 00000000 nop
81fc9ba4: a602001c sh v0,28(s0)
81fc9ba8: 0c7f26c9 jal 81fc9b24 <tcp_next_iss>
81fc9bac: 00000000 nop
81fc9bb0: ae000024 sw zero,36(s0)
81fc9bb4: ae020054 sw v0,84(s0)
81fc9bb8: 2442ffff addiu v0,v0,-1
81fc9bbc: ae020048 sw v0,72(s0)
81fc9bc0: ae020068 sw v0,104(s0)
81fc9bc4: 24020800 li v0,2048
81fc9bc8: a6020028 sh v0,40(s0)
81fc9bcc: 24020800 li v0,2048
81fc9bd0: ae02005c sw v0,92(s0)
81fc9bd4: 24020080 li v0,128
81fc9bd8: a6020034 sh v0,52(s0)
81fc9bdc: 24020001 li v0,1
81fc9be0: a602004e sh v0,78(s0)
81fc9be4: 24020500 li v0,1280
81fc9be8: a6020050 sh v0,80(s0)
81fc9bec: 24020002 li v0,2
81fc9bf0: ae020010 sw v0,16(s0)
81fc9bf4: ae130088 sw s3,136(s0)
81fc9bf8: 3c0281fe lui v0,0x81fe
81fc9bfc: 8c438dc8 lw v1,-29240(v0)
81fc9c00: ae03000c sw v1,12(s0)
81fc9c04: ac508dc8 sw s0,-29240(v0)
81fc9c08: 3c020204 lui v0,0x204
81fc9c0c: 24420080 addiu v0,v0,128
81fc9c10: afa20020 sw v0,32(sp)
81fc9c14: afa00010 sw zero,16(sp)
81fc9c18: 27a20020 addiu v0,sp,32
81fc9c1c: afa20014 sw v0,20(sp)
81fc9c20: 24020004 li v0,4
81fc9c24: afa20018 sw v0,24(sp)
81fc9c28: 02002021 move a0,s0
81fc9c2c: 00002821 move a1,zero
81fc9c30: 00003021 move a2,zero
81fc9c34: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
81fc9c38: 24070002 li a3,2
81fc9c3c: 14400004 bnez v0,81fc9c50 <tcp_connect+0x110>
81fc9c40: 00408821 move s1,v0
81fc9c44: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fc9c48: 02002021 move a0,s0
81fc9c4c: 02201021 move v0,s1
81fc9c50: 8fbf003c lw ra,60(sp)
81fc9c54: 8fb30038 lw s3,56(sp)
81fc9c58: 8fb20034 lw s2,52(sp)
81fc9c5c: 8fb10030 lw s1,48(sp)
81fc9c60: 8fb0002c lw s0,44(sp)
81fc9c64: 03e00008 jr ra
81fc9c68: 27bd0040 addiu sp,sp,64
81fc9c6c <tcp_alloc>:
81fc9c6c: 27bdffe0 addiu sp,sp,-32
81fc9c70: afbf001c sw ra,28(sp)
81fc9c74: afb10018 sw s1,24(sp)
81fc9c78: afb00014 sw s0,20(sp)
81fc9c7c: 309100ff andi s1,a0,0xff
81fc9c80: 0c7f1e4a jal 81fc7928 <memp_malloc>
81fc9c84: 24040003 li a0,3
81fc9c88: 14400038 bnez v0,81fc9d6c <tcp_alloc+0x100>
81fc9c8c: 00408021 move s0,v0
81fc9c90: 3c0281fe lui v0,0x81fe
81fc9c94: 8c428dd8 lw v0,-29224(v0)
81fc9c98: 1040000f beqz v0,81fc9cd8 <tcp_alloc+0x6c>
81fc9c9c: 3c0381fe lui v1,0x81fe
81fc9ca0: 8c648dcc lw a0,-29236(v1)
81fc9ca4: 00003821 move a3,zero
81fc9ca8: 00002821 move a1,zero
81fc9cac: 8c43002c lw v1,44(v0)
81fc9cb0: 00831823 subu v1,a0,v1
81fc9cb4: 0065302b sltu a2,v1,a1
81fc9cb8: 0046380a movz a3,v0,a2
81fc9cbc: 8c42000c lw v0,12(v0)
81fc9cc0: 1440fffa bnez v0,81fc9cac <tcp_alloc+0x40>
81fc9cc4: 0066280a movz a1,v1,a2
81fc9cc8: 10e00003 beqz a3,81fc9cd8 <tcp_alloc+0x6c>
81fc9ccc: 00000000 nop
81fc9cd0: 0c7f254e jal 81fc9538 <tcp_abort>
81fc9cd4: 00e02021 move a0,a3
81fc9cd8: 0c7f1e4a jal 81fc7928 <memp_malloc>
81fc9cdc: 24040003 li a0,3
81fc9ce0: 14400022 bnez v0,81fc9d6c <tcp_alloc+0x100>
81fc9ce4: 00408021 move s0,v0
81fc9ce8: 3c0281fe lui v0,0x81fe
81fc9cec: 8c428dc8 lw v0,-29240(v0)
81fc9cf0: 1040001a beqz v0,81fc9d5c <tcp_alloc+0xf0>
81fc9cf4: 3c0381fe lui v1,0x81fe
81fc9cf8: 8c698dcc lw t1,-29236(v1)
81fc9cfc: 00002021 move a0,zero
81fc9d00: 00004021 move t0,zero
81fc9d04: 2406007f li a2,127
81fc9d08: 90430014 lbu v1,20(v0)
81fc9d0c: 0223282b sltu a1,s1,v1
81fc9d10: 14a0000b bnez a1,81fc9d40 <tcp_alloc+0xd4>
81fc9d14: 00c3282b sltu a1,a2,v1
81fc9d18: 14a00009 bnez a1,81fc9d40 <tcp_alloc+0xd4>
81fc9d1c: 00000000 nop
81fc9d20: 8c45002c lw a1,44(v0)
81fc9d24: 01252823 subu a1,t1,a1
81fc9d28: 00a8382b sltu a3,a1,t0
81fc9d2c: 14e00004 bnez a3,81fc9d40 <tcp_alloc+0xd4>
81fc9d30: 00000000 nop
81fc9d34: 00603021 move a2,v1
81fc9d38: 00a04021 move t0,a1
81fc9d3c: 00402021 move a0,v0
81fc9d40: 8c42000c lw v0,12(v0)
81fc9d44: 1440fff0 bnez v0,81fc9d08 <tcp_alloc+0x9c>
81fc9d48: 00000000 nop
81fc9d4c: 10800003 beqz a0,81fc9d5c <tcp_alloc+0xf0>
81fc9d50: 00000000 nop
81fc9d54: 0c7f254e jal 81fc9538 <tcp_abort>
81fc9d58: 00000000 nop
81fc9d5c: 0c7f1e4a jal 81fc7928 <memp_malloc>
81fc9d60: 24040003 li a0,3
81fc9d64: 10400025 beqz v0,81fc9dfc <tcp_alloc+0x190>
81fc9d68: 00408021 move s0,v0
81fc9d6c: 02002021 move a0,s0
81fc9d70: 00002821 move a1,zero
81fc9d74: 0c7ef386 jal 81fbce18 <memset>
81fc9d78: 240600a0 li a2,160
81fc9d7c: 24020040 li v0,64
81fc9d80: a2020014 sb v0,20(s0)
81fc9d84: 24021000 li v0,4096
81fc9d88: a602006e sh v0,110(s0)
81fc9d8c: 24020800 li v0,2048
81fc9d90: a6020028 sh v0,40(s0)
81fc9d94: 2402ffff li v0,-1
81fc9d98: a202000b sb v0,11(s0)
81fc9d9c: 24020080 li v0,128
81fc9da0: a6020034 sh v0,52(s0)
81fc9da4: 24020006 li v0,6
81fc9da8: a6020044 sh v0,68(s0)
81fc9dac: a6020042 sh v0,66(s0)
81fc9db0: 24020001 li v0,1
81fc9db4: 0c7f26c9 jal 81fc9b24 <tcp_next_iss>
81fc9db8: a602004e sh v0,78(s0)
81fc9dbc: ae020064 sw v0,100(s0)
81fc9dc0: ae020054 sw v0,84(s0)
81fc9dc4: ae020058 sw v0,88(s0)
81fc9dc8: ae020048 sw v0,72(s0)
81fc9dcc: ae020068 sw v0,104(s0)
81fc9dd0: 3c0281fe lui v0,0x81fe
81fc9dd4: 8c428dcc lw v0,-29236(v0)
81fc9dd8: ae02002c sw v0,44(s0)
81fc9ddc: a2000030 sb zero,48(s0)
81fc9de0: 3c0281fd lui v0,0x81fd
81fc9de4: 244294f0 addiu v0,v0,-27408
81fc9de8: ae020084 sw v0,132(s0)
81fc9dec: 3c02006d lui v0,0x6d
81fc9df0: 3442dd00 ori v0,v0,0xdd00
81fc9df4: ae020098 sw v0,152(s0)
81fc9df8: a200009c sb zero,156(s0)
81fc9dfc: 02001021 move v0,s0
81fc9e00: 8fbf001c lw ra,28(sp)
81fc9e04: 8fb10018 lw s1,24(sp)
81fc9e08: 8fb00014 lw s0,20(sp)
81fc9e0c: 03e00008 jr ra
81fc9e10: 27bd0020 addiu sp,sp,32
81fc9e14 <tcp_new>:
81fc9e14: 27bdffe8 addiu sp,sp,-24
81fc9e18: afbf0014 sw ra,20(sp)
81fc9e1c: 0c7f271b jal 81fc9c6c <tcp_alloc>
81fc9e20: 24040040 li a0,64
81fc9e24: 8fbf0014 lw ra,20(sp)
81fc9e28: 03e00008 jr ra
81fc9e2c: 27bd0018 addiu sp,sp,24
81fc9e30 <tcp_parseopt>:
81fc9e30: 3c028201 lui v0,0x8201
81fc9e34: 8c460f88 lw a2,3976(v0)
81fc9e38: 90c7000c lbu a3,12(a2)
81fc9e3c: 00073902 srl a3,a3,0x4
81fc9e40: 2ce20006 sltiu v0,a3,6
81fc9e44: 1440002a bnez v0,81fc9ef0 <tcp_parseopt+0xc0>
81fc9e48: 24c60014 addiu a2,a2,20
81fc9e4c: 24e7fffb addiu a3,a3,-5
81fc9e50: 00073880 sll a3,a3,0x2
81fc9e54: 00001021 move v0,zero
81fc9e58: 24080001 li t0,1
81fc9e5c: 24090002 li t1,2
81fc9e60: 087f27b9 j 81fc9ee4 <tcp_parseopt+0xb4>
81fc9e64: 240a0004 li t2,4
81fc9e68: 90630000 lbu v1,0(v1)
81fc9e6c: 10600020 beqz v1,81fc9ef0 <tcp_parseopt+0xc0>
81fc9e70: 00402821 move a1,v0
81fc9e74: 14680004 bne v1,t0,81fc9e88 <tcp_parseopt+0x58>
81fc9e78: 00000000 nop
81fc9e7c: 24420001 addiu v0,v0,1
81fc9e80: 087f27b9 j 81fc9ee4 <tcp_parseopt+0xb4>
81fc9e84: 304200ff andi v0,v0,0xff
81fc9e88: 14690011 bne v1,t1,81fc9ed0 <tcp_parseopt+0xa0>
81fc9e8c: 00c21821 addu v1,a2,v0
81fc9e90: 90630001 lbu v1,1(v1)
81fc9e94: 146a000f bne v1,t2,81fc9ed4 <tcp_parseopt+0xa4>
81fc9e98: 00c52821 addu a1,a2,a1
81fc9e9c: 00c22821 addu a1,a2,v0
81fc9ea0: 90a20002 lbu v0,2(a1)
81fc9ea4: 00021200 sll v0,v0,0x8
81fc9ea8: 90a30003 lbu v1,3(a1)
81fc9eac: 00431025 or v0,v0,v1
81fc9eb0: 00401821 move v1,v0
81fc9eb4: 3042ffff andi v0,v0,0xffff
81fc9eb8: 2c420081 sltiu v0,v0,129
81fc9ebc: 14400002 bnez v0,81fc9ec8 <tcp_parseopt+0x98>
81fc9ec0: 00000000 nop
81fc9ec4: 24030080 li v1,128
81fc9ec8: 03e00008 jr ra
81fc9ecc: a4830034 sh v1,52(a0)
81fc9ed0: 00c52821 addu a1,a2,a1
81fc9ed4: 90a30001 lbu v1,1(a1)
81fc9ed8: 10600005 beqz v1,81fc9ef0 <tcp_parseopt+0xc0>
81fc9edc: 00621021 addu v0,v1,v0
81fc9ee0: 304200ff andi v0,v0,0xff
81fc9ee4: 0047182a slt v1,v0,a3
81fc9ee8: 1460ffdf bnez v1,81fc9e68 <tcp_parseopt+0x38>
81fc9eec: 00c21821 addu v1,a2,v0
81fc9ef0: 03e00008 jr ra
81fc9ef4: 00000000 nop
81fc9ef8 <tcp_receive>:
81fc9ef8: 27bdffd0 addiu sp,sp,-48
81fc9efc: afbf002c sw ra,44(sp)
81fc9f00: afb50028 sw s5,40(sp)
81fc9f04: afb40024 sw s4,36(sp)
81fc9f08: afb30020 sw s3,32(sp)
81fc9f0c: afb2001c sw s2,28(sp)
81fc9f10: afb10018 sw s1,24(sp)
81fc9f14: afb00014 sw s0,20(sp)
81fc9f18: 3c028201 lui v0,0x8201
81fc9f1c: 90420f78 lbu v0,3960(v0)
81fc9f20: 30420010 andi v0,v0,0x10
81fc9f24: 304200ff andi v0,v0,0xff
81fc9f28: 10400107 beqz v0,81fca348 <tcp_receive+0x450>
81fc9f2c: 00808021 move s0,a0
81fc9f30: 8c86005c lw a2,92(a0)
81fc9f34: 8c830060 lw v1,96(a0)
81fc9f38: 3c028201 lui v0,0x8201
81fc9f3c: 8c420f80 lw v0,3968(v0)
81fc9f40: 00622023 subu a0,v1,v0
81fc9f44: 04800015 bltz a0,81fc9f9c <tcp_receive+0xa4>
81fc9f48: 3c048201 lui a0,0x8201
81fc9f4c: 14620006 bne v1,v0,81fc9f68 <tcp_receive+0x70>
81fc9f50: 3c058201 lui a1,0x8201
81fc9f54: 8e040064 lw a0,100(s0)
81fc9f58: 8ca50f7c lw a1,3964(a1)
81fc9f5c: 00852023 subu a0,a0,a1
81fc9f60: 0480000e bltz a0,81fc9f9c <tcp_receive+0xa4>
81fc9f64: 3c048201 lui a0,0x8201
81fc9f68: 8e050064 lw a1,100(s0)
81fc9f6c: 3c048201 lui a0,0x8201
81fc9f70: 8c840f7c lw a0,3964(a0)
81fc9f74: 14a40013 bne a1,a0,81fc9fc4 <tcp_receive+0xcc>
81fc9f78: 3c048201 lui a0,0x8201
81fc9f7c: 8c870f88 lw a3,3976(a0)
81fc9f80: 90e4000e lbu a0,14(a3)
81fc9f84: 00042a00 sll a1,a0,0x8
81fc9f88: 90e4000f lbu a0,15(a3)
81fc9f8c: 00852025 or a0,a0,a1
81fc9f90: 00c4202b sltu a0,a2,a0
81fc9f94: 1080000b beqz a0,81fc9fc4 <tcp_receive+0xcc>
81fc9f98: 3c048201 lui a0,0x8201
81fc9f9c: 8c870f88 lw a3,3976(a0)
81fc9fa0: 90e4000e lbu a0,14(a3)
81fc9fa4: 00042a00 sll a1,a0,0x8
81fc9fa8: 90e4000f lbu a0,15(a3)
81fc9fac: 00852025 or a0,a0,a1
81fc9fb0: ae04005c sw a0,92(s0)
81fc9fb4: ae020060 sw v0,96(s0)
81fc9fb8: 3c028201 lui v0,0x8201
81fc9fbc: 8c420f7c lw v0,3964(v0)
81fc9fc0: ae020064 sw v0,100(s0)
81fc9fc4: 8e020048 lw v0,72(s0)
81fc9fc8: 3c048201 lui a0,0x8201
81fc9fcc: 8c840f7c lw a0,3964(a0)
81fc9fd0: 14440034 bne v0,a0,81fca0a4 <tcp_receive+0x1ac>
81fc9fd4: 00661821 addu v1,v1,a2
81fc9fd8: a600006c sh zero,108(s0)
81fc9fdc: 8e02005c lw v0,92(s0)
81fc9fe0: 8e040060 lw a0,96(s0)
81fc9fe4: 00441021 addu v0,v0,a0
81fc9fe8: 144300a5 bne v0,v1,81fca280 <tcp_receive+0x388>
81fc9fec: 3c128201 lui s2,0x8201
81fc9ff0: 9202004c lbu v0,76(s0)
81fc9ff4: 24420001 addiu v0,v0,1
81fc9ff8: 304200ff andi v0,v0,0xff
81fc9ffc: a202004c sb v0,76(s0)
81fca000: 2c420003 sltiu v0,v0,3
81fca004: 1440009e bnez v0,81fca280 <tcp_receive+0x388>
81fca008: 00000000 nop
81fca00c: 8e020078 lw v0,120(s0)
81fca010: 1040009b beqz v0,81fca280 <tcp_receive+0x388>
81fca014: 00000000 nop
81fca018: 92020020 lbu v0,32(s0)
81fca01c: 30420004 andi v0,v0,0x4
81fca020: 304200ff andi v0,v0,0xff
81fca024: 14400016 bnez v0,81fca080 <tcp_receive+0x188>
81fca028: 00000000 nop
81fca02c: 0c7f3096 jal 81fcc258 <tcp_rexmit>
81fca030: 02002021 move a0,s0
81fca034: 9602004e lhu v0,78(s0)
81fca038: 8e03005c lw v1,92(s0)
81fca03c: 0062202b sltu a0,v1,v0
81fca040: 10800004 beqz a0,81fca054 <tcp_receive+0x15c>
81fca044: 00021042 srl v0,v0,0x1
81fca048: 00031842 srl v1,v1,0x1
81fca04c: 087f2816 j 81fca058 <tcp_receive+0x160>
81fca050: a6030050 sh v1,80(s0)
81fca054: a6020050 sh v0,80(s0)
81fca058: 96030034 lhu v1,52(s0)
81fca05c: 00031040 sll v0,v1,0x1
81fca060: 00431021 addu v0,v0,v1
81fca064: 96030050 lhu v1,80(s0)
81fca068: 00431021 addu v0,v0,v1
81fca06c: a602004e sh v0,78(s0)
81fca070: 92020020 lbu v0,32(s0)
81fca074: 34420004 ori v0,v0,0x4
81fca078: 087f288e j 81fca238 <tcp_receive+0x340>
81fca07c: a2020020 sb v0,32(s0)
81fca080: 9603004e lhu v1,78(s0)
81fca084: 96020034 lhu v0,52(s0)
81fca088: 00621021 addu v0,v1,v0
81fca08c: 3042ffff andi v0,v0,0xffff
81fca090: 0062182b sltu v1,v1,v0
81fca094: 10600068 beqz v1,81fca238 <tcp_receive+0x340>
81fca098: 00000000 nop
81fca09c: 087f288e j 81fca238 <tcp_receive+0x340>
81fca0a0: a602004e sh v0,78(s0)
81fca0a4: 2483ffff addiu v1,a0,-1
81fca0a8: 00621823 subu v1,v1,v0
81fca0ac: 04600074 bltz v1,81fca280 <tcp_receive+0x388>
81fca0b0: 3c128201 lui s2,0x8201
81fca0b4: 8e030058 lw v1,88(s0)
81fca0b8: 00831823 subu v1,a0,v1
81fca0bc: 1c600070 bgtz v1,81fca280 <tcp_receive+0x388>
81fca0c0: 00000000 nop
81fca0c4: 92050020 lbu a1,32(s0)
81fca0c8: 30a30004 andi v1,a1,0x4
81fca0cc: 306300ff andi v1,v1,0xff
81fca0d0: 10600004 beqz v1,81fca0e4 <tcp_receive+0x1ec>
81fca0d4: 30a500fb andi a1,a1,0xfb
81fca0d8: a2050020 sb a1,32(s0)
81fca0dc: 96030050 lhu v1,80(s0)
81fca0e0: a603004e sh v1,78(s0)
81fca0e4: a2000046 sb zero,70(s0)
81fca0e8: 86030040 lh v1,64(s0)
81fca0ec: 000318c3 sra v1,v1,0x3
81fca0f0: 96050042 lhu a1,66(s0)
81fca0f4: 00651821 addu v1,v1,a1
81fca0f8: a6030044 sh v1,68(s0)
81fca0fc: 00821023 subu v0,a0,v0
81fca100: 3042ffff andi v0,v0,0xffff
81fca104: a602006c sh v0,108(s0)
81fca108: 9603006e lhu v1,110(s0)
81fca10c: 00431021 addu v0,v0,v1
81fca110: a602006e sh v0,110(s0)
81fca114: a200004c sb zero,76(s0)
81fca118: ae040048 sw a0,72(s0)
81fca11c: 8e020010 lw v0,16(s0)
81fca120: 2c420004 sltiu v0,v0,4
81fca124: 14400019 bnez v0,81fca18c <tcp_receive+0x294>
81fca128: 00000000 nop
81fca12c: 9602004e lhu v0,78(s0)
81fca130: 96030050 lhu v1,80(s0)
81fca134: 0043182b sltu v1,v0,v1
81fca138: 10600009 beqz v1,81fca160 <tcp_receive+0x268>
81fca13c: 00000000 nop
81fca140: 96030034 lhu v1,52(s0)
81fca144: 00431821 addu v1,v0,v1
81fca148: 3063ffff andi v1,v1,0xffff
81fca14c: 0043102b sltu v0,v0,v1
81fca150: 1040000e beqz v0,81fca18c <tcp_receive+0x294>
81fca154: 00000000 nop
81fca158: 087f2863 j 81fca18c <tcp_receive+0x294>
81fca15c: a603004e sh v1,78(s0)
81fca160: 96030034 lhu v1,52(s0)
81fca164: 70631802 mul v1,v1,v1
81fca168: 004001f4 teq v0,zero,0x7
81fca16c: 0062001a div zero,v1,v0
81fca170: 00001812 mflo v1
81fca174: 00431821 addu v1,v0,v1
81fca178: 3063ffff andi v1,v1,0xffff
81fca17c: 0043102b sltu v0,v0,v1
81fca180: 10400002 beqz v0,81fca18c <tcp_receive+0x294>
81fca184: 00000000 nop
81fca188: a603004e sh v1,78(s0)
81fca18c: 8e110078 lw s1,120(s0)
81fca190: 12200028 beqz s1,81fca234 <tcp_receive+0x33c>
81fca194: 00000000 nop
81fca198: 8e230010 lw v1,16(s1)
81fca19c: 88620004 lwl v0,4(v1)
81fca1a0: 98620007 lwr v0,7(v1)
81fca1a4: 3c048201 lui a0,0x8201
81fca1a8: 8c840f7c lw a0,3964(a0)
81fca1ac: 00441023 subu v0,v0,a0
81fca1b0: 9624000c lhu a0,12(s1)
81fca1b4: 9063000d lbu v1,13(v1)
81fca1b8: 30630003 andi v1,v1,0x3
81fca1bc: 0003182b sltu v1,zero,v1
81fca1c0: 00831821 addu v1,a0,v1
81fca1c4: 00431021 addu v0,v0,v1
81fca1c8: 1c40001a bgtz v0,81fca234 <tcp_receive+0x33c>
81fca1cc: 00000000 nop
81fca1d0: 3c128201 lui s2,0x8201
81fca1d4: 8e220000 lw v0,0(s1)
81fca1d8: ae020078 sw v0,120(s0)
81fca1dc: 0c7f20e6 jal 81fc8398 <pbuf_clen>
81fca1e0: 8e240004 lw a0,4(s1)
81fca1e4: 92030070 lbu v1,112(s0)
81fca1e8: 00621023 subu v0,v1,v0
81fca1ec: a2020070 sb v0,112(s0)
81fca1f0: 0c7f244b jal 81fc912c <tcp_seg_free>
81fca1f4: 02202021 move a0,s1
81fca1f8: 8e110078 lw s1,120(s0)
81fca1fc: 1220000d beqz s1,81fca234 <tcp_receive+0x33c>
81fca200: 8e430f7c lw v1,3964(s2)
81fca204: 8e240010 lw a0,16(s1)
81fca208: 88820004 lwl v0,4(a0)
81fca20c: 98820007 lwr v0,7(a0)
81fca210: 00431823 subu v1,v0,v1
81fca214: 9625000c lhu a1,12(s1)
81fca218: 9082000d lbu v0,13(a0)
81fca21c: 30420003 andi v0,v0,0x3
81fca220: 0002102b sltu v0,zero,v0
81fca224: 00a21021 addu v0,a1,v0
81fca228: 00621021 addu v0,v1,v0
81fca22c: 1840ffe9 blez v0,81fca1d4 <tcp_receive+0x2dc>
81fca230: 00000000 nop
81fca234: a2000030 sb zero,48(s0)
81fca238: 087f28a0 j 81fca280 <tcp_receive+0x388>
81fca23c: 3c128201 lui s2,0x8201
81fca240: 8e220000 lw v0,0(s1)
81fca244: ae020074 sw v0,116(s0)
81fca248: 0c7f20e6 jal 81fc8398 <pbuf_clen>
81fca24c: 8e240004 lw a0,4(s1)
81fca250: 92030070 lbu v1,112(s0)
81fca254: 00621023 subu v0,v1,v0
81fca258: a2020070 sb v0,112(s0)
81fca25c: 0c7f244b jal 81fc912c <tcp_seg_free>
81fca260: 02202021 move a0,s1
81fca264: 8e020074 lw v0,116(s0)
81fca268: 10400005 beqz v0,81fca280 <tcp_receive+0x388>
81fca26c: 00000000 nop
81fca270: 8c420010 lw v0,16(v0)
81fca274: 88430004 lwl v1,4(v0)
81fca278: 98430007 lwr v1,7(v0)
81fca27c: ae030054 sw v1,84(s0)
81fca280: 8e110074 lw s1,116(s0)
81fca284: 12200011 beqz s1,81fca2cc <tcp_receive+0x3d4>
81fca288: 8e450f7c lw a1,3964(s2)
81fca28c: 8e240010 lw a0,16(s1)
81fca290: 88820004 lwl v0,4(a0)
81fca294: 98820007 lwr v0,7(a0)
81fca298: 00a21823 subu v1,a1,v0
81fca29c: 9626000c lhu a2,12(s1)
81fca2a0: 9082000d lbu v0,13(a0)
81fca2a4: 30420003 andi v0,v0,0x3
81fca2a8: 0002102b sltu v0,zero,v0
81fca2ac: 00c21021 addu v0,a2,v0
81fca2b0: 00621023 subu v0,v1,v0
81fca2b4: 04400005 bltz v0,81fca2cc <tcp_receive+0x3d4>
81fca2b8: 00000000 nop
81fca2bc: 8e020058 lw v0,88(s0)
81fca2c0: 00a22823 subu a1,a1,v0
81fca2c4: 18a0ffde blez a1,81fca240 <tcp_receive+0x348>
81fca2c8: 00000000 nop
81fca2cc: 8e020038 lw v0,56(s0)
81fca2d0: 1040001d beqz v0,81fca348 <tcp_receive+0x450>
81fca2d4: 3c048201 lui a0,0x8201
81fca2d8: 8e03003c lw v1,60(s0)
81fca2dc: 8c840f7c lw a0,3964(a0)
81fca2e0: 00641823 subu v1,v1,a0
81fca2e4: 04610018 bgez v1,81fca348 <tcp_receive+0x450>
81fca2e8: 3c0481fe lui a0,0x81fe
81fca2ec: 86030040 lh v1,64(s0)
81fca2f0: 8c848dcc lw a0,-29236(a0)
81fca2f4: 00821023 subu v0,a0,v0
81fca2f8: 000320c3 sra a0,v1,0x3
81fca2fc: 00442023 subu a0,v0,a0
81fca300: 3084ffff andi a0,a0,0xffff
81fca304: 7c042e20 seh a1,a0
81fca308: 00831821 addu v1,a0,v1
81fca30c: 7c031e20 seh v1,v1
81fca310: 04a10003 bgez a1,81fca320 <tcp_receive+0x428>
81fca314: a6030040 sh v1,64(s0)
81fca318: 00042023 negu a0,a0
81fca31c: 7c042e20 seh a1,a0
81fca320: 86020042 lh v0,66(s0)
81fca324: 00022083 sra a0,v0,0x2
81fca328: 00441023 subu v0,v0,a0
81fca32c: 00451021 addu v0,v0,a1
81fca330: 3042ffff andi v0,v0,0xffff
81fca334: a6020042 sh v0,66(s0)
81fca338: 000318c3 sra v1,v1,0x3
81fca33c: 00431021 addu v0,v0,v1
81fca340: a6020044 sh v0,68(s0)
81fca344: ae000038 sw zero,56(s0)
81fca348: 3c028201 lui v0,0x8201
81fca34c: 94420f76 lhu v0,3958(v0)
81fca350: 1040016d beqz v0,81fca908 <tcp_receive+0xa10>
81fca354: 3c038201 lui v1,0x8201
81fca358: 8e040024 lw a0,36(s0)
81fca35c: 8c630f80 lw v1,3968(v1)
81fca360: 00833023 subu a2,a0,v1
81fca364: 24c5ffff addiu a1,a2,-1
81fca368: 04a00031 bltz a1,81fca430 <tcp_receive+0x538>
81fca36c: 24850001 addiu a1,a0,1
81fca370: 00a32823 subu a1,a1,v1
81fca374: 00a21023 subu v0,a1,v0
81fca378: 1c40002d bgtz v0,81fca430 <tcp_receive+0x538>
81fca37c: 00000000 nop
81fca380: 3c038201 lui v1,0x8201
81fca384: 8c710f90 lw s1,3984(v1)
81fca388: 9623000a lhu v1,10(s1)
81fca38c: 0066202a slt a0,v1,a2
81fca390: 10800013 beqz a0,81fca3e0 <tcp_receive+0x4e8>
81fca394: 00c01021 move v0,a2
81fca398: 96250008 lhu a1,8(s1)
81fca39c: 00a62823 subu a1,a1,a2
81fca3a0: 30a5ffff andi a1,a1,0xffff
81fca3a4: 00431023 subu v0,v0,v1
81fca3a8: a6250008 sh a1,8(s1)
81fca3ac: a620000a sh zero,10(s1)
81fca3b0: 8e310000 lw s1,0(s1)
81fca3b4: 9623000a lhu v1,10(s1)
81fca3b8: 0062202a slt a0,v1,v0
81fca3bc: 1480fffa bnez a0,81fca3a8 <tcp_receive+0x4b0>
81fca3c0: 00431023 subu v0,v0,v1
81fca3c4: 00431021 addu v0,v0,v1
81fca3c8: 00022823 negu a1,v0
81fca3cc: 02202021 move a0,s1
81fca3d0: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fca3d4: 7c052e20 seh a1,a1
81fca3d8: 087f28fd j 81fca3f4 <tcp_receive+0x4fc>
81fca3dc: 8e230004 lw v1,4(s1)
81fca3e0: 00062823 negu a1,a2
81fca3e4: 02202021 move a0,s1
81fca3e8: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fca3ec: 7c052e20 seh a1,a1
81fca3f0: 8e230004 lw v1,4(s1)
81fca3f4: 3c028201 lui v0,0x8201
81fca3f8: 24420f8c addiu v0,v0,3980
81fca3fc: ac430008 sw v1,8(v0)
81fca400: 8e040024 lw a0,36(s0)
81fca404: 3c058201 lui a1,0x8201
81fca408: 8ca30f80 lw v1,3968(a1)
81fca40c: 9446000c lhu a2,12(v0)
81fca410: 00661821 addu v1,v1,a2
81fca414: 00641823 subu v1,v1,a0
81fca418: a443000c sh v1,12(v0)
81fca41c: 8c420010 lw v0,16(v0)
81fca420: aca40f80 sw a0,3968(a1)
81fca424: a8440004 swl a0,4(v0)
81fca428: 087f2914 j 81fca450 <tcp_receive+0x558>
81fca42c: b8440007 swr a0,7(v0)
81fca430: 00641023 subu v0,v1,a0
81fca434: 0441000c bgez v0,81fca468 <tcp_receive+0x570>
81fca438: 00000000 nop
81fca43c: 92020020 lbu v0,32(s0)
81fca440: 34420002 ori v0,v0,0x2
81fca444: a2020020 sb v0,32(s0)
81fca448: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fca44c: 02002021 move a0,s0
81fca450: 3c028201 lui v0,0x8201
81fca454: 8c430f80 lw v1,3968(v0)
81fca458: 8e040024 lw a0,36(s0)
81fca45c: 00641023 subu v0,v1,a0
81fca460: 04400122 bltz v0,81fca8ec <tcp_receive+0x9f4>
81fca464: 00000000 nop
81fca468: 96020028 lhu v0,40(s0)
81fca46c: 00621023 subu v0,v1,v0
81fca470: 24420001 addiu v0,v0,1
81fca474: 00441023 subu v0,v0,a0
81fca478: 1c40011c bgtz v0,81fca8ec <tcp_receive+0x9f4>
81fca47c: 00000000 nop
81fca480: 1464008a bne v1,a0,81fca6ac <tcp_receive+0x7b4>
81fca484: 00000000 nop
81fca488: 8e02007c lw v0,124(s0)
81fca48c: 10400010 beqz v0,81fca4d0 <tcp_receive+0x5d8>
81fca490: 00000000 nop
81fca494: 8c420010 lw v0,16(v0)
81fca498: 88440004 lwl a0,4(v0)
81fca49c: 98440007 lwr a0,7(v0)
81fca4a0: 3c028201 lui v0,0x8201
81fca4a4: 94420f98 lhu v0,3992(v0)
81fca4a8: 00821023 subu v0,a0,v0
81fca4ac: 00431023 subu v0,v0,v1
81fca4b0: 1c400007 bgtz v0,81fca4d0 <tcp_receive+0x5d8>
81fca4b4: 00831823 subu v1,a0,v1
81fca4b8: 3065ffff andi a1,v1,0xffff
81fca4bc: 3c028201 lui v0,0x8201
81fca4c0: 24420f8c addiu v0,v0,3980
81fca4c4: a445000c sh a1,12(v0)
81fca4c8: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
81fca4cc: 8c440004 lw a0,4(v0)
81fca4d0: 3c038201 lui v1,0x8201
81fca4d4: 24630f8c addiu v1,v1,3980
81fca4d8: 8c640010 lw a0,16(v1)
81fca4dc: 9082000d lbu v0,13(a0)
81fca4e0: 30420003 andi v0,v0,0x3
81fca4e4: 0002102b sltu v0,zero,v0
81fca4e8: 9463000c lhu v1,12(v1)
81fca4ec: 00431021 addu v0,v0,v1
81fca4f0: 3042ffff andi v0,v0,0xffff
81fca4f4: 3c038201 lui v1,0x8201
81fca4f8: a4620f76 sh v0,3958(v1)
81fca4fc: 8e050010 lw a1,16(s0)
81fca500: 24030007 li v1,7
81fca504: 10a30004 beq a1,v1,81fca518 <tcp_receive+0x620>
81fca508: 00000000 nop
81fca50c: 8e030024 lw v1,36(s0)
81fca510: 00621821 addu v1,v1,v0
81fca514: ae030024 sw v1,36(s0)
81fca518: 96030028 lhu v1,40(s0)
81fca51c: 0062282b sltu a1,v1,v0
81fca520: 10a00003 beqz a1,81fca530 <tcp_receive+0x638>
81fca524: 00621023 subu v0,v1,v0
81fca528: 087f294d j 81fca534 <tcp_receive+0x63c>
81fca52c: a6000028 sh zero,40(s0)
81fca530: a6020028 sh v0,40(s0)
81fca534: 3c028201 lui v0,0x8201
81fca538: 8c420f90 lw v0,3984(v0)
81fca53c: 94430008 lhu v1,8(v0)
81fca540: 10600004 beqz v1,81fca554 <tcp_receive+0x65c>
81fca544: 3c038201 lui v1,0x8201
81fca548: ac620f70 sw v0,3952(v1)
81fca54c: 3c028201 lui v0,0x8201
81fca550: ac400f90 sw zero,3984(v0)
81fca554: 9082000d lbu v0,13(a0)
81fca558: 30420001 andi v0,v0,0x1
81fca55c: 10400003 beqz v0,81fca56c <tcp_receive+0x674>
81fca560: 24030020 li v1,32
81fca564: 3c028201 lui v0,0x8201
81fca568: a0430f74 sb v1,3956(v0)
81fca56c: 8e11007c lw s1,124(s0)
81fca570: 12200040 beqz s1,81fca674 <tcp_receive+0x77c>
81fca574: 00000000 nop
81fca578: 8e220010 lw v0,16(s1)
81fca57c: 88440004 lwl a0,4(v0)
81fca580: 98440007 lwr a0,7(v0)
81fca584: 8e030024 lw v1,36(s0)
81fca588: 1483003a bne a0,v1,81fca674 <tcp_receive+0x77c>
81fca58c: 3c128201 lui s2,0x8201
81fca590: 3c138201 lui s3,0x8201
81fca594: 3c158201 lui s5,0x8201
81fca598: 24140020 li s4,32
81fca59c: ae430f80 sw v1,3968(s2)
81fca5a0: 9623000c lhu v1,12(s1)
81fca5a4: 9042000d lbu v0,13(v0)
81fca5a8: 30420003 andi v0,v0,0x3
81fca5ac: 0002102b sltu v0,zero,v0
81fca5b0: 00621021 addu v0,v1,v0
81fca5b4: 00822021 addu a0,a0,v0
81fca5b8: ae040024 sw a0,36(s0)
81fca5bc: 96030028 lhu v1,40(s0)
81fca5c0: 9625000c lhu a1,12(s1)
81fca5c4: 8e220010 lw v0,16(s1)
81fca5c8: 9042000d lbu v0,13(v0)
81fca5cc: 30420003 andi v0,v0,0x3
81fca5d0: 0002102b sltu v0,zero,v0
81fca5d4: 00a22021 addu a0,a1,v0
81fca5d8: 0064202a slt a0,v1,a0
81fca5dc: 10800003 beqz a0,81fca5ec <tcp_receive+0x6f4>
81fca5e0: 00000000 nop
81fca5e4: 087f297e j 81fca5f8 <tcp_receive+0x700>
81fca5e8: a6000028 sh zero,40(s0)
81fca5ec: 00651823 subu v1,v1,a1
81fca5f0: 00621023 subu v0,v1,v0
81fca5f4: a6020028 sh v0,40(s0)
81fca5f8: 8e250004 lw a1,4(s1)
81fca5fc: 94a20008 lhu v0,8(a1)
81fca600: 10400009 beqz v0,81fca628 <tcp_receive+0x730>
81fca604: 8e640f70 lw a0,3952(s3)
81fca608: 10800005 beqz a0,81fca620 <tcp_receive+0x728>
81fca60c: 00000000 nop
81fca610: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
81fca614: 00000000 nop
81fca618: 087f298a j 81fca628 <tcp_receive+0x730>
81fca61c: ae200004 sw zero,4(s1)
81fca620: ae650f70 sw a1,3952(s3)
81fca624: ae200004 sw zero,4(s1)
81fca628: 8e220010 lw v0,16(s1)
81fca62c: 9042000d lbu v0,13(v0)
81fca630: 30420001 andi v0,v0,0x1
81fca634: 10400002 beqz v0,81fca640 <tcp_receive+0x748>
81fca638: 00000000 nop
81fca63c: a2b40f74 sb s4,3956(s5)
81fca640: 8e220000 lw v0,0(s1)
81fca644: ae02007c sw v0,124(s0)
81fca648: 0c7f244b jal 81fc912c <tcp_seg_free>
81fca64c: 02202021 move a0,s1
81fca650: 8e11007c lw s1,124(s0)
81fca654: 12200007 beqz s1,81fca674 <tcp_receive+0x77c>
81fca658: 00000000 nop
81fca65c: 8e220010 lw v0,16(s1)
81fca660: 88430004 lwl v1,4(v0)
81fca664: 98430007 lwr v1,7(v0)
81fca668: 8e040024 lw a0,36(s0)
81fca66c: 1064ffcb beq v1,a0,81fca59c <tcp_receive+0x6a4>
81fca670: 00602021 move a0,v1
81fca674: 92020020 lbu v0,32(s0)
81fca678: 30430001 andi v1,v0,0x1
81fca67c: 10600008 beqz v1,81fca6a0 <tcp_receive+0x7a8>
81fca680: 00000000 nop
81fca684: 304200fe andi v0,v0,0xfe
81fca688: 34420002 ori v0,v0,0x2
81fca68c: a2020020 sb v0,32(s0)
81fca690: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fca694: 02002021 move a0,s0
81fca698: 087f2a53 j 81fca94c <tcp_receive+0xa54>
81fca69c: 8fbf002c lw ra,44(sp)
81fca6a0: 34420001 ori v0,v0,0x1
81fca6a4: 087f2a52 j 81fca948 <tcp_receive+0xa50>
81fca6a8: a2020020 sb v0,32(s0)
81fca6ac: 92020020 lbu v0,32(s0)
81fca6b0: 34420002 ori v0,v0,0x2
81fca6b4: a2020020 sb v0,32(s0)
81fca6b8: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fca6bc: 02002021 move a0,s0
81fca6c0: 8e11007c lw s1,124(s0)
81fca6c4: 1220000b beqz s1,81fca6f4 <tcp_receive+0x7fc>
81fca6c8: 00000000 nop
81fca6cc: 8e230010 lw v1,16(s1)
81fca6d0: 88620004 lwl v0,4(v1)
81fca6d4: 98620007 lwr v0,7(v1)
81fca6d8: 3c038201 lui v1,0x8201
81fca6dc: 8c650f80 lw a1,3968(v1)
81fca6e0: 10450010 beq v0,a1,81fca724 <tcp_receive+0x82c>
81fca6e4: 00009021 move s2,zero
81fca6e8: 24a6ffff addiu a2,a1,-1
81fca6ec: 087f29de j 81fca778 <tcp_receive+0x880>
81fca6f0: 24a70001 addiu a3,a1,1
81fca6f4: 3c048201 lui a0,0x8201
81fca6f8: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
81fca6fc: 24840f8c addiu a0,a0,3980
81fca700: 087f2a52 j 81fca948 <tcp_receive+0xa50>
81fca704: ae02007c sw v0,124(s0)
81fca708: 8e630010 lw v1,16(s3)
81fca70c: 88620004 lwl v0,4(v1)
81fca710: 98620007 lwr v0,7(v1)
81fca714: 14450017 bne v0,a1,81fca774 <tcp_receive+0x87c>
81fca718: 02209021 move s2,s1
81fca71c: 087f29cc j 81fca730 <tcp_receive+0x838>
81fca720: 3c028201 lui v0,0x8201
81fca724: 02209821 move s3,s1
81fca728: 00008821 move s1,zero
81fca72c: 3c028201 lui v0,0x8201
81fca730: 94420f98 lhu v0,3992(v0)
81fca734: 9663000c lhu v1,12(s3)
81fca738: 0062102b sltu v0,v1,v0
81fca73c: 10400083 beqz v0,81fca94c <tcp_receive+0xa54>
81fca740: 8fbf002c lw ra,44(sp)
81fca744: 3c048201 lui a0,0x8201
81fca748: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
81fca74c: 24840f8c addiu a0,a0,3980
81fca750: 1040007e beqz v0,81fca94c <tcp_receive+0xa54>
81fca754: 8fbf002c lw ra,44(sp)
81fca758: 8e630000 lw v1,0(s3)
81fca75c: 12200003 beqz s1,81fca76c <tcp_receive+0x874>
81fca760: ac430000 sw v1,0(v0)
81fca764: 087f2a52 j 81fca948 <tcp_receive+0xa50>
81fca768: ae220000 sw v0,0(s1)
81fca76c: 087f2a52 j 81fca948 <tcp_receive+0xa50>
81fca770: ae02007c sw v0,124(s0)
81fca774: 02608821 move s1,s3
81fca778: 16400016 bnez s2,81fca7d4 <tcp_receive+0x8dc>
81fca77c: 00a21823 subu v1,a1,v0
81fca780: 0461003f bgez v1,81fca880 <tcp_receive+0x988>
81fca784: 3c038201 lui v1,0x8201
81fca788: 94630f98 lhu v1,3992(v1)
81fca78c: 00651821 addu v1,v1,a1
81fca790: 00621823 subu v1,v1,v0
81fca794: 18600007 blez v1,81fca7b4 <tcp_receive+0x8bc>
81fca798: 00451023 subu v0,v0,a1
81fca79c: 3045ffff andi a1,v0,0xffff
81fca7a0: 3c028201 lui v0,0x8201
81fca7a4: 24420f8c addiu v0,v0,3980
81fca7a8: a445000c sh a1,12(v0)
81fca7ac: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
81fca7b0: 8c440004 lw a0,4(v0)
81fca7b4: 3c048201 lui a0,0x8201
81fca7b8: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
81fca7bc: 24840f8c addiu a0,a0,3980
81fca7c0: 10400062 beqz v0,81fca94c <tcp_receive+0xa54>
81fca7c4: 8fbf002c lw ra,44(sp)
81fca7c8: ac510000 sw s1,0(v0)
81fca7cc: 087f2a52 j 81fca948 <tcp_receive+0xa50>
81fca7d0: ae02007c sw v0,124(s0)
81fca7d4: 8e440010 lw a0,16(s2)
81fca7d8: 88830004 lwl v1,4(a0)
81fca7dc: 98830007 lwr v1,7(a0)
81fca7e0: 00c31823 subu v1,a2,v1
81fca7e4: 04600026 bltz v1,81fca880 <tcp_receive+0x988>
81fca7e8: 00e21823 subu v1,a3,v0
81fca7ec: 1c600024 bgtz v1,81fca880 <tcp_receive+0x988>
81fca7f0: 3c038201 lui v1,0x8201
81fca7f4: 94630f98 lhu v1,3992(v1)
81fca7f8: 00651821 addu v1,v1,a1
81fca7fc: 00621823 subu v1,v1,v0
81fca800: 18600007 blez v1,81fca820 <tcp_receive+0x928>
81fca804: 00451023 subu v0,v0,a1
81fca808: 3045ffff andi a1,v0,0xffff
81fca80c: 3c028201 lui v0,0x8201
81fca810: 24420f8c addiu v0,v0,3980
81fca814: a445000c sh a1,12(v0)
81fca818: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
81fca81c: 8c440004 lw a0,4(v0)
81fca820: 3c048201 lui a0,0x8201
81fca824: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
81fca828: 24840f8c addiu a0,a0,3980
81fca82c: 10400047 beqz v0,81fca94c <tcp_receive+0xa54>
81fca830: 8fbf002c lw ra,44(sp)
81fca834: ac510000 sw s1,0(v0)
81fca838: ae420000 sw v0,0(s2)
81fca83c: 8e430010 lw v1,16(s2)
81fca840: 88620004 lwl v0,4(v1)
81fca844: 00402821 move a1,v0
81fca848: 98650007 lwr a1,7(v1)
81fca84c: 3c028201 lui v0,0x8201
81fca850: 8c420f80 lw v0,3968(v0)
81fca854: 9643000c lhu v1,12(s2)
81fca858: 00621823 subu v1,v1,v0
81fca85c: 00651821 addu v1,v1,a1
81fca860: 18600039 blez v1,81fca948 <tcp_receive+0xa50>
81fca864: 00451023 subu v0,v0,a1
81fca868: 3045ffff andi a1,v0,0xffff
81fca86c: a645000c sh a1,12(s2)
81fca870: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
81fca874: 8e440004 lw a0,4(s2)
81fca878: 087f2a53 j 81fca94c <tcp_receive+0xa54>
81fca87c: 8fbf002c lw ra,44(sp)
81fca880: 8e330000 lw s3,0(s1)
81fca884: 1660ffa0 bnez s3,81fca708 <tcp_receive+0x810>
81fca888: 00a21023 subu v0,a1,v0
81fca88c: 1840002f blez v0,81fca94c <tcp_receive+0xa54>
81fca890: 8fbf002c lw ra,44(sp)
81fca894: 3c048201 lui a0,0x8201
81fca898: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
81fca89c: 24840f8c addiu a0,a0,3980
81fca8a0: 10400029 beqz v0,81fca948 <tcp_receive+0xa50>
81fca8a4: ae220000 sw v0,0(s1)
81fca8a8: 8e230010 lw v1,16(s1)
81fca8ac: 88620004 lwl v0,4(v1)
81fca8b0: 00402821 move a1,v0
81fca8b4: 98650007 lwr a1,7(v1)
81fca8b8: 3c028201 lui v0,0x8201
81fca8bc: 8c420f80 lw v0,3968(v0)
81fca8c0: 9623000c lhu v1,12(s1)
81fca8c4: 00621823 subu v1,v1,v0
81fca8c8: 00651821 addu v1,v1,a1
81fca8cc: 1860001e blez v1,81fca948 <tcp_receive+0xa50>
81fca8d0: 00451023 subu v0,v0,a1
81fca8d4: 3045ffff andi a1,v0,0xffff
81fca8d8: a625000c sh a1,12(s1)
81fca8dc: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
81fca8e0: 8e240004 lw a0,4(s1)
81fca8e4: 087f2a53 j 81fca94c <tcp_receive+0xa54>
81fca8e8: 8fbf002c lw ra,44(sp)
81fca8ec: 92020020 lbu v0,32(s0)
81fca8f0: 34420002 ori v0,v0,0x2
81fca8f4: a2020020 sb v0,32(s0)
81fca8f8: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fca8fc: 02002021 move a0,s0
81fca900: 087f2a53 j 81fca94c <tcp_receive+0xa54>
81fca904: 8fbf002c lw ra,44(sp)
81fca908: 3c028201 lui v0,0x8201
81fca90c: 8c420f80 lw v0,3968(v0)
81fca910: 8e030024 lw v1,36(s0)
81fca914: 00432023 subu a0,v0,v1
81fca918: 04800006 bltz a0,81fca934 <tcp_receive+0xa3c>
81fca91c: 24420001 addiu v0,v0,1
81fca920: 00431023 subu v0,v0,v1
81fca924: 96030028 lhu v1,40(s0)
81fca928: 00431023 subu v0,v0,v1
81fca92c: 18400007 blez v0,81fca94c <tcp_receive+0xa54>
81fca930: 8fbf002c lw ra,44(sp)
81fca934: 92020020 lbu v0,32(s0)
81fca938: 34420002 ori v0,v0,0x2
81fca93c: a2020020 sb v0,32(s0)
81fca940: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fca944: 02002021 move a0,s0
81fca948: 8fbf002c lw ra,44(sp)
81fca94c: 8fb50028 lw s5,40(sp)
81fca950: 8fb40024 lw s4,36(sp)
81fca954: 8fb30020 lw s3,32(sp)
81fca958: 8fb2001c lw s2,28(sp)
81fca95c: 8fb10018 lw s1,24(sp)
81fca960: 8fb00014 lw s0,20(sp)
81fca964: 03e00008 jr ra
81fca968: 27bd0030 addiu sp,sp,48
81fca96c <tcp_input>:
81fca96c: 27bdffc8 addiu sp,sp,-56
81fca970: afbf0034 sw ra,52(sp)
81fca974: afb20030 sw s2,48(sp)
81fca978: afb1002c sw s1,44(sp)
81fca97c: afb00028 sw s0,40(sp)
81fca980: 00808821 move s1,a0
81fca984: 3c028202 lui v0,0x8202
81fca988: 244297b4 addiu v0,v0,-26700
81fca98c: 94430086 lhu v1,134(v0)
81fca990: 24630001 addiu v1,v1,1
81fca994: a4430086 sh v1,134(v0)
81fca998: 8c820004 lw v0,4(a0)
81fca99c: 3c038201 lui v1,0x8201
81fca9a0: ac620f84 sw v0,3972(v1)
81fca9a4: 90450000 lbu a1,0(v0)
81fca9a8: 30a5000f andi a1,a1,0xf
81fca9ac: 00052880 sll a1,a1,0x2
81fca9b0: 00451021 addu v0,v0,a1
81fca9b4: 3c038201 lui v1,0x8201
81fca9b8: ac620f88 sw v0,3976(v1)
81fca9bc: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fca9c0: 00052823 negu a1,a1
81fca9c4: 14400006 bnez v0,81fca9e0 <tcp_input+0x74>
81fca9c8: 3c028202 lui v0,0x8202
81fca9cc: 96220008 lhu v0,8(s1)
81fca9d0: 2c430014 sltiu v1,v0,20
81fca9d4: 1060000d beqz v1,81fcaa0c <tcp_input+0xa0>
81fca9d8: 3c038201 lui v1,0x8201
81fca9dc: 3c028202 lui v0,0x8202
81fca9e0: 244297b4 addiu v0,v0,-26700
81fca9e4: 9443008e lhu v1,142(v0)
81fca9e8: 24630001 addiu v1,v1,1
81fca9ec: a443008e sh v1,142(v0)
81fca9f0: 9443008a lhu v1,138(v0)
81fca9f4: 24630001 addiu v1,v1,1
81fca9f8: a443008a sh v1,138(v0)
81fca9fc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcaa00: 02202021 move a0,s1
81fcaa04: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
81fcaa08: 8fbf0034 lw ra,52(sp)
81fcaa0c: 8c660f84 lw a2,3972(v1)
81fcaa10: afa20010 sw v0,16(sp)
81fcaa14: 02202021 move a0,s1
81fcaa18: 24c5000c addiu a1,a2,12
81fcaa1c: 24c60010 addiu a2,a2,16
81fcaa20: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
81fcaa24: 24070006 li a3,6
81fcaa28: 1040000d beqz v0,81fcaa60 <tcp_input+0xf4>
81fcaa2c: 3c108201 lui s0,0x8201
81fcaa30: 3c028202 lui v0,0x8202
81fcaa34: 244297b4 addiu v0,v0,-26700
81fcaa38: 9443008c lhu v1,140(v0)
81fcaa3c: 24630001 addiu v1,v1,1
81fcaa40: a443008c sh v1,140(v0)
81fcaa44: 9443008a lhu v1,138(v0)
81fcaa48: 24630001 addiu v1,v1,1
81fcaa4c: a443008a sh v1,138(v0)
81fcaa50: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcaa54: 02202021 move a0,s1
81fcaa58: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
81fcaa5c: 8fbf0034 lw ra,52(sp)
81fcaa60: 8e020f88 lw v0,3976(s0)
81fcaa64: 9045000c lbu a1,12(v0)
81fcaa68: 00052902 srl a1,a1,0x4
81fcaa6c: 00052823 negu a1,a1
81fcaa70: 02202021 move a0,s1
81fcaa74: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fcaa78: 00052880 sll a1,a1,0x2
81fcaa7c: 8e080f88 lw t0,3976(s0)
81fcaa80: 91030000 lbu v1,0(t0)
81fcaa84: 00031200 sll v0,v1,0x8
81fcaa88: 91030001 lbu v1,1(t0)
81fcaa8c: 00621825 or v1,v1,v0
81fcaa90: 91090002 lbu t1,2(t0)
81fcaa94: 00091200 sll v0,t1,0x8
81fcaa98: 91090003 lbu t1,3(t0)
81fcaa9c: 01224825 or t1,t1,v0
81fcaaa0: 89050004 lwl a1,4(t0)
81fcaaa4: 99050007 lwr a1,7(t0)
81fcaaa8: 3c028201 lui v0,0x8201
81fcaaac: ac450f80 sw a1,3968(v0)
81fcaab0: 89040008 lwl a0,8(t0)
81fcaab4: 9904000b lwr a0,11(t0)
81fcaab8: 3c028201 lui v0,0x8201
81fcaabc: ac440f7c sw a0,3964(v0)
81fcaac0: 910b000d lbu t3,13(t0)
81fcaac4: 3166003f andi a2,t3,0x3f
81fcaac8: 3c028201 lui v0,0x8201
81fcaacc: a0460f78 sb a2,3960(v0)
81fcaad0: 316a0003 andi t2,t3,0x3
81fcaad4: 000a102b sltu v0,zero,t2
81fcaad8: 962a0008 lhu t2,8(s1)
81fcaadc: 004a5021 addu t2,v0,t2
81fcaae0: 314affff andi t2,t2,0xffff
81fcaae4: 3c028201 lui v0,0x8201
81fcaae8: a44a0f76 sh t2,3958(v0)
81fcaaec: 3c0281fe lui v0,0x81fe
81fcaaf0: 8c4d8dc8 lw t5,-29240(v0)
81fcaaf4: 11a00025 beqz t5,81fcab8c <tcp_input+0x220>
81fcaaf8: 3c028201 lui v0,0x8201
81fcaafc: 8c470f84 lw a3,3972(v0)
81fcab00: 01a08021 move s0,t5
81fcab04: 087f2ac4 j 81fcab10 <tcp_input+0x1a4>
81fcab08: 00003021 move a2,zero
81fcab0c: 00408021 move s0,v0
81fcab10: 9602001e lhu v0,30(s0)
81fcab14: 14430016 bne v0,v1,81fcab70 <tcp_input+0x204>
81fcab18: 00000000 nop
81fcab1c: 9602001c lhu v0,28(s0)
81fcab20: 14490013 bne v0,t1,81fcab70 <tcp_input+0x204>
81fcab24: 00000000 nop
81fcab28: 88e2000c lwl v0,12(a3)
81fcab2c: 98e2000f lwr v0,15(a3)
81fcab30: 8e0c0004 lw t4,4(s0)
81fcab34: 1582000e bne t4,v0,81fcab70 <tcp_input+0x204>
81fcab38: 00000000 nop
81fcab3c: 88e20010 lwl v0,16(a3)
81fcab40: 98e20013 lwr v0,19(a3)
81fcab44: 8e0c0000 lw t4,0(s0)
81fcab48: 15820009 bne t4,v0,81fcab70 <tcp_input+0x204>
81fcab4c: 00000000 nop
81fcab50: 10c0000c beqz a2,81fcab84 <tcp_input+0x218>
81fcab54: 00000000 nop
81fcab58: 8e02000c lw v0,12(s0)
81fcab5c: acc2000c sw v0,12(a2)
81fcab60: ae0d000c sw t5,12(s0)
81fcab64: 3c0281fe lui v0,0x81fe
81fcab68: 087f2ae1 j 81fcab84 <tcp_input+0x218>
81fcab6c: ac508dc8 sw s0,-29240(v0)
81fcab70: 8e02000c lw v0,12(s0)
81fcab74: 1440ffe5 bnez v0,81fcab0c <tcp_input+0x1a0>
81fcab78: 02003021 move a2,s0
81fcab7c: 087f2ae4 j 81fcab90 <tcp_input+0x224>
81fcab80: 3c0281fe lui v0,0x81fe
81fcab84: 160002a6 bnez s0,81fcb620 <tcp_input+0xcb4>
81fcab88: 3c028201 lui v0,0x8201
81fcab8c: 3c0281fe lui v0,0x81fe
81fcab90: 8c508dd8 lw s0,-29224(v0)
81fcab94: 12000031 beqz s0,81fcac5c <tcp_input+0x2f0>
81fcab98: 3c0281fe lui v0,0x81fe
81fcab9c: 91030000 lbu v1,0(t0)
81fcaba0: 00031a00 sll v1,v1,0x8
81fcaba4: 91020001 lbu v0,1(t0)
81fcaba8: 00431825 or v1,v0,v1
81fcabac: 3c028201 lui v0,0x8201
81fcabb0: 8c490f84 lw t1,3972(v0)
81fcabb4: 9602001e lhu v0,30(s0)
81fcabb8: 14430025 bne v0,v1,81fcac50 <tcp_input+0x2e4>
81fcabbc: 00000000 nop
81fcabc0: 91020002 lbu v0,2(t0)
81fcabc4: 00023200 sll a2,v0,0x8
81fcabc8: 91020003 lbu v0,3(t0)
81fcabcc: 9607001c lhu a3,28(s0)
81fcabd0: 00461025 or v0,v0,a2
81fcabd4: 14e2001e bne a3,v0,81fcac50 <tcp_input+0x2e4>
81fcabd8: 00000000 nop
81fcabdc: 8922000c lwl v0,12(t1)
81fcabe0: 9922000f lwr v0,15(t1)
81fcabe4: 8e060004 lw a2,4(s0)
81fcabe8: 14c20019 bne a2,v0,81fcac50 <tcp_input+0x2e4>
81fcabec: 00000000 nop
81fcabf0: 89220010 lwl v0,16(t1)
81fcabf4: 99220013 lwr v0,19(t1)
81fcabf8: 8e060000 lw a2,0(s0)
81fcabfc: 14c20014 bne a2,v0,81fcac50 <tcp_input+0x2e4>
81fcac00: 00000000 nop
81fcac04: 01452821 addu a1,t2,a1
81fcac08: 8e020024 lw v0,36(s0)
81fcac0c: 00a21023 subu v0,a1,v0
81fcac10: 18400002 blez v0,81fcac1c <tcp_input+0x2b0>
81fcac14: 00000000 nop
81fcac18: ae050024 sw a1,36(s0)
81fcac1c: 11400006 beqz t2,81fcac38 <tcp_input+0x2cc>
81fcac20: 00000000 nop
81fcac24: 92020020 lbu v0,32(s0)
81fcac28: 34420002 ori v0,v0,0x2
81fcac2c: a2020020 sb v0,32(s0)
81fcac30: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcac34: 02002021 move a0,s0
81fcac38: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcac3c: 02002021 move a0,s0
81fcac40: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcac44: 02202021 move a0,s1
81fcac48: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
81fcac4c: 8fbf0034 lw ra,52(sp)
81fcac50: 8e10000c lw s0,12(s0)
81fcac54: 1600ffd7 bnez s0,81fcabb4 <tcp_input+0x248>
81fcac58: 3c0281fe lui v0,0x81fe
81fcac5c: 8c4c8dd0 lw t4,-29232(v0)
81fcac60: 11800268 beqz t4,81fcb604 <tcp_input+0xc98>
81fcac64: 3c028201 lui v0,0x8201
81fcac68: 8c460f84 lw a2,3972(v0)
81fcac6c: 01808021 move s0,t4
81fcac70: 087f2b1f j 81fcac7c <tcp_input+0x310>
81fcac74: 00004821 move t1,zero
81fcac78: 00408021 move s0,v0
81fcac7c: 12000008 beqz s0,81fcaca0 <tcp_input+0x334>
81fcac80: 00000000 nop
81fcac84: 8e020000 lw v0,0(s0)
81fcac88: 10400005 beqz v0,81fcaca0 <tcp_input+0x334>
81fcac8c: 00000000 nop
81fcac90: 88c30010 lwl v1,16(a2)
81fcac94: 98c30013 lwr v1,19(a2)
81fcac98: 14430081 bne v0,v1,81fcaea0 <tcp_input+0x534>
81fcac9c: 00000000 nop
81fcaca0: 91020002 lbu v0,2(t0)
81fcaca4: 00021a00 sll v1,v0,0x8
81fcaca8: 91020003 lbu v0,3(t0)
81fcacac: 9607001c lhu a3,28(s0)
81fcacb0: 00431025 or v0,v0,v1
81fcacb4: 14e2007a bne a3,v0,81fcaea0 <tcp_input+0x534>
81fcacb8: 00000000 nop
81fcacbc: 11200007 beqz t1,81fcacdc <tcp_input+0x370>
81fcacc0: 31620010 andi v0,t3,0x10
81fcacc4: 8e02000c lw v0,12(s0)
81fcacc8: ad22000c sw v0,12(t1)
81fcaccc: ae0c000c sw t4,12(s0)
81fcacd0: 3c0281fe lui v0,0x81fe
81fcacd4: ac508dd0 sw s0,-29232(v0)
81fcacd8: 31620010 andi v0,t3,0x10
81fcacdc: 304200ff andi v0,v0,0xff
81fcace0: 10400014 beqz v0,81fcad34 <tcp_input+0x3c8>
81fcace4: 31620002 andi v0,t3,0x2
81fcace8: 3c028201 lui v0,0x8201
81fcacec: 8c470f84 lw a3,3972(v0)
81fcacf0: 91020002 lbu v0,2(t0)
81fcacf4: 00021a00 sll v1,v0,0x8
81fcacf8: 91020003 lbu v0,3(t0)
81fcacfc: 00431025 or v0,v0,v1
81fcad00: afa20010 sw v0,16(sp)
81fcad04: 91020000 lbu v0,0(t0)
81fcad08: 00021a00 sll v1,v0,0x8
81fcad0c: 91020001 lbu v0,1(t0)
81fcad10: 00431025 or v0,v0,v1
81fcad14: afa20014 sw v0,20(sp)
81fcad18: 24840001 addiu a0,a0,1
81fcad1c: 01452821 addu a1,t2,a1
81fcad20: 24e60010 addiu a2,a3,16
81fcad24: 0c7f302c jal 81fcc0b0 <tcp_rst>
81fcad28: 24e7000c addiu a3,a3,12
81fcad2c: 087f2ba4 j 81fcae90 <tcp_input+0x524>
81fcad30: 00000000 nop
81fcad34: 304200ff andi v0,v0,0xff
81fcad38: 10400055 beqz v0,81fcae90 <tcp_input+0x524>
81fcad3c: 00000000 nop
81fcad40: 0c7f271b jal 81fc9c6c <tcp_alloc>
81fcad44: 92040014 lbu a0,20(s0)
81fcad48: 14400007 bnez v0,81fcad68 <tcp_input+0x3fc>
81fcad4c: 00409021 move s2,v0
81fcad50: 3c028202 lui v0,0x8202
81fcad54: 244297b4 addiu v0,v0,-26700
81fcad58: 94430090 lhu v1,144(v0)
81fcad5c: 24630001 addiu v1,v1,1
81fcad60: 087f2ba4 j 81fcae90 <tcp_input+0x524>
81fcad64: a4430090 sh v1,144(v0)
81fcad68: 3c028201 lui v0,0x8201
81fcad6c: 8c420f84 lw v0,3972(v0)
81fcad70: 24430010 addiu v1,v0,16
81fcad74: 10600004 beqz v1,81fcad88 <tcp_input+0x41c>
81fcad78: 00000000 nop
81fcad7c: 88430010 lwl v1,16(v0)
81fcad80: 087f2b63 j 81fcad8c <tcp_input+0x420>
81fcad84: 98430013 lwr v1,19(v0)
81fcad88: 00001821 move v1,zero
81fcad8c: ae430000 sw v1,0(s2)
81fcad90: 9603001c lhu v1,28(s0)
81fcad94: a643001c sh v1,28(s2)
81fcad98: 2443000c addiu v1,v0,12
81fcad9c: 10600005 beqz v1,81fcadb4 <tcp_input+0x448>
81fcada0: 00000000 nop
81fcada4: 8843000c lwl v1,12(v0)
81fcada8: 9843000f lwr v1,15(v0)
81fcadac: 087f2b6e j 81fcadb8 <tcp_input+0x44c>
81fcadb0: 00601021 move v0,v1
81fcadb4: 00001021 move v0,zero
81fcadb8: ae420004 sw v0,4(s2)
81fcadbc: 3c028201 lui v0,0x8201
81fcadc0: 8c440f88 lw a0,3976(v0)
81fcadc4: 90820000 lbu v0,0(a0)
81fcadc8: 00021a00 sll v1,v0,0x8
81fcadcc: 90820001 lbu v0,1(a0)
81fcadd0: 00431025 or v0,v0,v1
81fcadd4: a642001e sh v0,30(s2)
81fcadd8: 24020003 li v0,3
81fcaddc: ae420010 sw v0,16(s2)
81fcade0: 3c028201 lui v0,0x8201
81fcade4: 8c420f80 lw v0,3968(v0)
81fcade8: 24430001 addiu v1,v0,1
81fcadec: ae430024 sw v1,36(s2)
81fcadf0: 9083000e lbu v1,14(a0)
81fcadf4: 00032a00 sll a1,v1,0x8
81fcadf8: 9083000f lbu v1,15(a0)
81fcadfc: 00651825 or v1,v1,a1
81fcae00: ae43005c sw v1,92(s2)
81fcae04: a6430050 sh v1,80(s2)
81fcae08: 2442ffff addiu v0,v0,-1
81fcae0c: ae420060 sw v0,96(s2)
81fcae10: 8e020018 lw v0,24(s0)
81fcae14: ae420018 sw v0,24(s2)
81fcae18: 8e020020 lw v0,32(s0)
81fcae1c: ae42008c sw v0,140(s2)
81fcae20: 96020008 lhu v0,8(s0)
81fcae24: 30420199 andi v0,v0,0x199
81fcae28: a6420008 sh v0,8(s2)
81fcae2c: 3c0281fe lui v0,0x81fe
81fcae30: 8c438dc8 lw v1,-29240(v0)
81fcae34: ae43000c sw v1,12(s2)
81fcae38: ac528dc8 sw s2,-29240(v0)
81fcae3c: 0c7f278c jal 81fc9e30 <tcp_parseopt>
81fcae40: 02402021 move a0,s2
81fcae44: 96430034 lhu v1,52(s2)
81fcae48: 306200ff andi v0,v1,0xff
81fcae4c: 3c040204 lui a0,0x204
81fcae50: 00441025 or v0,v0,a0
81fcae54: 3063ff00 andi v1,v1,0xff00
81fcae58: 00431025 or v0,v0,v1
81fcae5c: afa20020 sw v0,32(sp)
81fcae60: afa00010 sw zero,16(sp)
81fcae64: 27a20020 addiu v0,sp,32
81fcae68: afa20014 sw v0,20(sp)
81fcae6c: 24020004 li v0,4
81fcae70: afa20018 sw v0,24(sp)
81fcae74: 02402021 move a0,s2
81fcae78: 00002821 move a1,zero
81fcae7c: 00003021 move a2,zero
81fcae80: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
81fcae84: 24070012 li a3,18
81fcae88: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcae8c: 02402021 move a0,s2
81fcae90: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcae94: 02202021 move a0,s1
81fcae98: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
81fcae9c: 8fbf0034 lw ra,52(sp)
81fcaea0: 8e02000c lw v0,12(s0)
81fcaea4: 1440ff74 bnez v0,81fcac78 <tcp_input+0x30c>
81fcaea8: 02004821 move t1,s0
81fcaeac: 087f2d82 j 81fcb608 <tcp_input+0xc9c>
81fcaeb0: 9102000d lbu v0,13(t0)
81fcaeb4: 8e030010 lw v1,16(s0)
81fcaeb8: 24020002 li v0,2
81fcaebc: 14620005 bne v1,v0,81fcaed4 <tcp_input+0x568>
81fcaec0: 00000000 nop
81fcaec4: 8e020054 lw v0,84(s0)
81fcaec8: 00821026 xor v0,a0,v0
81fcaecc: 087f2bbc j 81fcaef0 <tcp_input+0x584>
81fcaed0: 2c420001 sltiu v0,v0,1
81fcaed4: 8e020024 lw v0,36(s0)
81fcaed8: 00a22823 subu a1,a1,v0
81fcaedc: 04a0015c bltz a1,81fcb450 <tcp_input+0xae4>
81fcaee0: 3c0281fe lui v0,0x81fe
81fcaee4: 96020028 lhu v0,40(s0)
81fcaee8: 00a22823 subu a1,a1,v0
81fcaeec: 28a20001 slti v0,a1,1
81fcaef0: 104001e9 beqz v0,81fcb698 <tcp_input+0xd2c>
81fcaef4: 3c0281fe lui v0,0x81fe
81fcaef8: 24030008 li v1,8
81fcaefc: 3c028201 lui v0,0x8201
81fcaf00: a0430f74 sb v1,3956(v0)
81fcaf04: 92020020 lbu v0,32(s0)
81fcaf08: 304200fe andi v0,v0,0xfe
81fcaf0c: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcaf10: a2020020 sb v0,32(s0)
81fcaf14: ae02002c sw v0,44(s0)
81fcaf18: a200009c sb zero,156(s0)
81fcaf1c: 8e020010 lw v0,16(s0)
81fcaf20: 2c42000a sltiu v0,v0,10
81fcaf24: 1040014a beqz v0,81fcb450 <tcp_input+0xae4>
81fcaf28: 3c0281fe lui v0,0x81fe
81fcaf2c: 8e020010 lw v0,16(s0)
81fcaf30: 00021880 sll v1,v0,0x2
81fcaf34: 3c0281fd lui v0,0x81fd
81fcaf38: 24423a80 addiu v0,v0,14976
81fcaf3c: 00431021 addu v0,v0,v1
81fcaf40: 8c420000 lw v0,0(v0)
81fcaf44: 00400008 jr v0
81fcaf48: 00000000 nop
81fcaf4c: 31620012 andi v0,t3,0x12
81fcaf50: 24030012 li v1,18
81fcaf54: 14430036 bne v0,v1,81fcb030 <tcp_input+0x6c4>
81fcaf58: 31620010 andi v0,t3,0x10
81fcaf5c: 8e060078 lw a2,120(s0)
81fcaf60: 8cc30010 lw v1,16(a2)
81fcaf64: 88620004 lwl v0,4(v1)
81fcaf68: 98620007 lwr v0,7(v1)
81fcaf6c: 24420001 addiu v0,v0,1
81fcaf70: 1482002f bne a0,v0,81fcb030 <tcp_input+0x6c4>
81fcaf74: 31620010 andi v0,t3,0x10
81fcaf78: 9602006e lhu v0,110(s0)
81fcaf7c: 24420001 addiu v0,v0,1
81fcaf80: a602006e sh v0,110(s0)
81fcaf84: 24a20001 addiu v0,a1,1
81fcaf88: ae020024 sw v0,36(s0)
81fcaf8c: ae040048 sw a0,72(s0)
81fcaf90: 9102000e lbu v0,14(t0)
81fcaf94: 00021a00 sll v1,v0,0x8
81fcaf98: 9102000f lbu v0,15(t0)
81fcaf9c: 00431025 or v0,v0,v1
81fcafa0: ae02005c sw v0,92(s0)
81fcafa4: 24a5ffff addiu a1,a1,-1
81fcafa8: ae050060 sw a1,96(s0)
81fcafac: 24020004 li v0,4
81fcafb0: ae020010 sw v0,16(s0)
81fcafb4: 96020034 lhu v0,52(s0)
81fcafb8: a602004e sh v0,78(s0)
81fcafbc: 92020070 lbu v0,112(s0)
81fcafc0: 2442ffff addiu v0,v0,-1
81fcafc4: a2020070 sb v0,112(s0)
81fcafc8: 8cc20000 lw v0,0(a2)
81fcafcc: ae020078 sw v0,120(s0)
81fcafd0: 0c7f244b jal 81fc912c <tcp_seg_free>
81fcafd4: 00c02021 move a0,a2
81fcafd8: 0c7f278c jal 81fc9e30 <tcp_parseopt>
81fcafdc: 02002021 move a0,s0
81fcafe0: 8e020088 lw v0,136(s0)
81fcafe4: 10400004 beqz v0,81fcaff8 <tcp_input+0x68c>
81fcafe8: 02002821 move a1,s0
81fcafec: 8e040018 lw a0,24(s0)
81fcaff0: 0040f809 jalr v0
81fcaff4: 00003021 move a2,zero
81fcaff8: 92020020 lbu v0,32(s0)
81fcaffc: 30430001 andi v1,v0,0x1
81fcb000: 10600008 beqz v1,81fcb024 <tcp_input+0x6b8>
81fcb004: 00000000 nop
81fcb008: 304200fe andi v0,v0,0xfe
81fcb00c: 34420002 ori v0,v0,0x2
81fcb010: a2020020 sb v0,32(s0)
81fcb014: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcb018: 02002021 move a0,s0
81fcb01c: 087f2da6 j 81fcb698 <tcp_input+0xd2c>
81fcb020: 3c0281fe lui v0,0x81fe
81fcb024: 34420001 ori v0,v0,0x1
81fcb028: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb02c: a2020020 sb v0,32(s0)
81fcb030: 304200ff andi v0,v0,0xff
81fcb034: 10400197 beqz v0,81fcb694 <tcp_input+0xd28>
81fcb038: 3c028201 lui v0,0x8201
81fcb03c: 8c470f84 lw a3,3972(v0)
81fcb040: 91020002 lbu v0,2(t0)
81fcb044: 00021a00 sll v1,v0,0x8
81fcb048: 91020003 lbu v0,3(t0)
81fcb04c: 00431025 or v0,v0,v1
81fcb050: afa20010 sw v0,16(sp)
81fcb054: 91020000 lbu v0,0(t0)
81fcb058: 00021a00 sll v1,v0,0x8
81fcb05c: 91020001 lbu v0,1(t0)
81fcb060: 00431025 or v0,v0,v1
81fcb064: afa20014 sw v0,20(sp)
81fcb068: 01452821 addu a1,t2,a1
81fcb06c: 24e60010 addiu a2,a3,16
81fcb070: 0c7f302c jal 81fcc0b0 <tcp_rst>
81fcb074: 24e7000c addiu a3,a3,12
81fcb078: 087f2da6 j 81fcb698 <tcp_input+0xd2c>
81fcb07c: 3c0281fe lui v0,0x81fe
81fcb080: 316b0014 andi t3,t3,0x14
81fcb084: 24020010 li v0,16
81fcb088: 15620183 bne t3,v0,81fcb698 <tcp_input+0xd2c>
81fcb08c: 3c0281fe lui v0,0x81fe
81fcb090: 2482ffff addiu v0,a0,-1
81fcb094: 8e030048 lw v1,72(s0)
81fcb098: 00431023 subu v0,v0,v1
81fcb09c: 04400019 bltz v0,81fcb104 <tcp_input+0x798>
81fcb0a0: 3c028201 lui v0,0x8201
81fcb0a4: 8e020054 lw v0,84(s0)
81fcb0a8: 00821023 subu v0,a0,v0
81fcb0ac: 1c400015 bgtz v0,81fcb104 <tcp_input+0x798>
81fcb0b0: 3c028201 lui v0,0x8201
81fcb0b4: 24020004 li v0,4
81fcb0b8: ae020010 sw v0,16(s0)
81fcb0bc: 8e02008c lw v0,140(s0)
81fcb0c0: 1040000b beqz v0,81fcb0f0 <tcp_input+0x784>
81fcb0c4: 02002821 move a1,s0
81fcb0c8: 8e040018 lw a0,24(s0)
81fcb0cc: 0040f809 jalr v0
81fcb0d0: 00003021 move a2,zero
81fcb0d4: 10400006 beqz v0,81fcb0f0 <tcp_input+0x784>
81fcb0d8: 00000000 nop
81fcb0dc: 0c7f254e jal 81fc9538 <tcp_abort>
81fcb0e0: 02002021 move a0,s0
81fcb0e4: 3c0281fe lui v0,0x81fe
81fcb0e8: 087f2d5f j 81fcb57c <tcp_input+0xc10>
81fcb0ec: ac408ddc sw zero,-29220(v0)
81fcb0f0: 0c7f27be jal 81fc9ef8 <tcp_receive>
81fcb0f4: 02002021 move a0,s0
81fcb0f8: 96020034 lhu v0,52(s0)
81fcb0fc: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb100: a602004e sh v0,78(s0)
81fcb104: 8c470f84 lw a3,3972(v0)
81fcb108: 91020002 lbu v0,2(t0)
81fcb10c: 00021a00 sll v1,v0,0x8
81fcb110: 91020003 lbu v0,3(t0)
81fcb114: 00431025 or v0,v0,v1
81fcb118: afa20010 sw v0,16(sp)
81fcb11c: 91020000 lbu v0,0(t0)
81fcb120: 00021a00 sll v1,v0,0x8
81fcb124: 91020001 lbu v0,1(t0)
81fcb128: 00431025 or v0,v0,v1
81fcb12c: afa20014 sw v0,20(sp)
81fcb130: 01452821 addu a1,t2,a1
81fcb134: 24e60010 addiu a2,a3,16
81fcb138: 0c7f302c jal 81fcc0b0 <tcp_rst>
81fcb13c: 24e7000c addiu a3,a3,12
81fcb140: 087f2da6 j 81fcb698 <tcp_input+0xd2c>
81fcb144: 3c0281fe lui v0,0x81fe
81fcb148: 0c7f27be jal 81fc9ef8 <tcp_receive>
81fcb14c: 02002021 move a0,s0
81fcb150: 3c028201 lui v0,0x8201
81fcb154: 90420f78 lbu v0,3960(v0)
81fcb158: 30420001 andi v0,v0,0x1
81fcb15c: 1040014e beqz v0,81fcb698 <tcp_input+0xd2c>
81fcb160: 3c0281fe lui v0,0x81fe
81fcb164: 92020020 lbu v0,32(s0)
81fcb168: 34420002 ori v0,v0,0x2
81fcb16c: a2020020 sb v0,32(s0)
81fcb170: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcb174: 02002021 move a0,s0
81fcb178: 24020007 li v0,7
81fcb17c: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb180: ae020010 sw v0,16(s0)
81fcb184: 0c7f27be jal 81fc9ef8 <tcp_receive>
81fcb188: 02002021 move a0,s0
81fcb18c: 3c028201 lui v0,0x8201
81fcb190: 90420f78 lbu v0,3960(v0)
81fcb194: 30430001 andi v1,v0,0x1
81fcb198: 10600035 beqz v1,81fcb270 <tcp_input+0x904>
81fcb19c: 00000000 nop
81fcb1a0: 30420010 andi v0,v0,0x10
81fcb1a4: 304200ff andi v0,v0,0xff
81fcb1a8: 10400029 beqz v0,81fcb250 <tcp_input+0x8e4>
81fcb1ac: 3c028201 lui v0,0x8201
81fcb1b0: 8e030054 lw v1,84(s0)
81fcb1b4: 8c420f7c lw v0,3964(v0)
81fcb1b8: 14620025 bne v1,v0,81fcb250 <tcp_input+0x8e4>
81fcb1bc: 00000000 nop
81fcb1c0: 92020020 lbu v0,32(s0)
81fcb1c4: 34420002 ori v0,v0,0x2
81fcb1c8: a2020020 sb v0,32(s0)
81fcb1cc: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcb1d0: 02002021 move a0,s0
81fcb1d4: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
81fcb1d8: 02002021 move a0,s0
81fcb1dc: 3c0281fe lui v0,0x81fe
81fcb1e0: 8c428dc8 lw v0,-29240(v0)
81fcb1e4: 16020005 bne s0,v0,81fcb1fc <tcp_input+0x890>
81fcb1e8: 3c0381fe lui v1,0x81fe
81fcb1ec: 8e03000c lw v1,12(s0)
81fcb1f0: 3c0281fe lui v0,0x81fe
81fcb1f4: 087f2c8d j 81fcb234 <tcp_input+0x8c8>
81fcb1f8: ac438dc8 sw v1,-29240(v0)
81fcb1fc: 14400004 bnez v0,81fcb210 <tcp_input+0x8a4>
81fcb200: ac628dd4 sw v0,-29228(v1)
81fcb204: 087f2c8e j 81fcb238 <tcp_input+0x8cc>
81fcb208: 2402000a li v0,10
81fcb20c: 00601021 move v0,v1
81fcb210: 8c43000c lw v1,12(v0)
81fcb214: 10600116 beqz v1,81fcb670 <tcp_input+0xd04>
81fcb218: 00000000 nop
81fcb21c: 1603fffb bne s0,v1,81fcb20c <tcp_input+0x8a0>
81fcb220: 00000000 nop
81fcb224: 3c0381fe lui v1,0x81fe
81fcb228: ac628dd4 sw v0,-29228(v1)
81fcb22c: 8e03000c lw v1,12(s0)
81fcb230: ac43000c sw v1,12(v0)
81fcb234: 2402000a li v0,10
81fcb238: ae020010 sw v0,16(s0)
81fcb23c: 3c0281fe lui v0,0x81fe
81fcb240: 8c438dd8 lw v1,-29224(v0)
81fcb244: ae03000c sw v1,12(s0)
81fcb248: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb24c: ac508dd8 sw s0,-29224(v0)
81fcb250: 92020020 lbu v0,32(s0)
81fcb254: 34420002 ori v0,v0,0x2
81fcb258: a2020020 sb v0,32(s0)
81fcb25c: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcb260: 02002021 move a0,s0
81fcb264: 24020008 li v0,8
81fcb268: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb26c: ae020010 sw v0,16(s0)
81fcb270: 30420010 andi v0,v0,0x10
81fcb274: 304200ff andi v0,v0,0xff
81fcb278: 10400106 beqz v0,81fcb694 <tcp_input+0xd28>
81fcb27c: 3c028201 lui v0,0x8201
81fcb280: 8e030054 lw v1,84(s0)
81fcb284: 8c420f7c lw v0,3964(v0)
81fcb288: 14620103 bne v1,v0,81fcb698 <tcp_input+0xd2c>
81fcb28c: 3c0281fe lui v0,0x81fe
81fcb290: 24020006 li v0,6
81fcb294: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb298: ae020010 sw v0,16(s0)
81fcb29c: 0c7f27be jal 81fc9ef8 <tcp_receive>
81fcb2a0: 02002021 move a0,s0
81fcb2a4: 3c028201 lui v0,0x8201
81fcb2a8: 90420f78 lbu v0,3960(v0)
81fcb2ac: 30420001 andi v0,v0,0x1
81fcb2b0: 104000f9 beqz v0,81fcb698 <tcp_input+0xd2c>
81fcb2b4: 3c0281fe lui v0,0x81fe
81fcb2b8: 92020020 lbu v0,32(s0)
81fcb2bc: 34420002 ori v0,v0,0x2
81fcb2c0: a2020020 sb v0,32(s0)
81fcb2c4: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcb2c8: 02002021 move a0,s0
81fcb2cc: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
81fcb2d0: 02002021 move a0,s0
81fcb2d4: 3c0281fe lui v0,0x81fe
81fcb2d8: 8c438dc8 lw v1,-29240(v0)
81fcb2dc: 16030004 bne s0,v1,81fcb2f0 <tcp_input+0x984>
81fcb2e0: 00000000 nop
81fcb2e4: 8e03000c lw v1,12(s0)
81fcb2e8: 087f2ccb j 81fcb32c <tcp_input+0x9c0>
81fcb2ec: ac438dc8 sw v1,-29240(v0)
81fcb2f0: 3c0281fe lui v0,0x81fe
81fcb2f4: 14600004 bnez v1,81fcb308 <tcp_input+0x99c>
81fcb2f8: ac438dd4 sw v1,-29228(v0)
81fcb2fc: 087f2ccc j 81fcb330 <tcp_input+0x9c4>
81fcb300: 2402000a li v0,10
81fcb304: 00401821 move v1,v0
81fcb308: 8c62000c lw v0,12(v1)
81fcb30c: 104000db beqz v0,81fcb67c <tcp_input+0xd10>
81fcb310: 00000000 nop
81fcb314: 1602fffb bne s0,v0,81fcb304 <tcp_input+0x998>
81fcb318: 00000000 nop
81fcb31c: 3c0281fe lui v0,0x81fe
81fcb320: ac438dd4 sw v1,-29228(v0)
81fcb324: 8e02000c lw v0,12(s0)
81fcb328: ac62000c sw v0,12(v1)
81fcb32c: 2402000a li v0,10
81fcb330: ae020010 sw v0,16(s0)
81fcb334: 3c0281fe lui v0,0x81fe
81fcb338: 8c438dd8 lw v1,-29224(v0)
81fcb33c: ae03000c sw v1,12(s0)
81fcb340: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb344: ac508dd8 sw s0,-29224(v0)
81fcb348: 0c7f27be jal 81fc9ef8 <tcp_receive>
81fcb34c: 02002021 move a0,s0
81fcb350: 3c028201 lui v0,0x8201
81fcb354: 90420f78 lbu v0,3960(v0)
81fcb358: 30420010 andi v0,v0,0x10
81fcb35c: 304200ff andi v0,v0,0xff
81fcb360: 104000cc beqz v0,81fcb694 <tcp_input+0xd28>
81fcb364: 3c028201 lui v0,0x8201
81fcb368: 8e030054 lw v1,84(s0)
81fcb36c: 8c420f7c lw v0,3964(v0)
81fcb370: 146200c9 bne v1,v0,81fcb698 <tcp_input+0xd2c>
81fcb374: 3c0281fe lui v0,0x81fe
81fcb378: 92020020 lbu v0,32(s0)
81fcb37c: 34420002 ori v0,v0,0x2
81fcb380: a2020020 sb v0,32(s0)
81fcb384: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcb388: 02002021 move a0,s0
81fcb38c: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
81fcb390: 02002021 move a0,s0
81fcb394: 3c0281fe lui v0,0x81fe
81fcb398: 8c428dc8 lw v0,-29240(v0)
81fcb39c: 16020005 bne s0,v0,81fcb3b4 <tcp_input+0xa48>
81fcb3a0: 3c0381fe lui v1,0x81fe
81fcb3a4: 8e03000c lw v1,12(s0)
81fcb3a8: 3c0281fe lui v0,0x81fe
81fcb3ac: 087f2cfb j 81fcb3ec <tcp_input+0xa80>
81fcb3b0: ac438dc8 sw v1,-29240(v0)
81fcb3b4: 14400004 bnez v0,81fcb3c8 <tcp_input+0xa5c>
81fcb3b8: ac628dd4 sw v0,-29228(v1)
81fcb3bc: 087f2cfc j 81fcb3f0 <tcp_input+0xa84>
81fcb3c0: 2402000a li v0,10
81fcb3c4: 00601021 move v0,v1
81fcb3c8: 8c43000c lw v1,12(v0)
81fcb3cc: 106000ae beqz v1,81fcb688 <tcp_input+0xd1c>
81fcb3d0: 00000000 nop
81fcb3d4: 1603fffb bne s0,v1,81fcb3c4 <tcp_input+0xa58>
81fcb3d8: 00000000 nop
81fcb3dc: 3c0381fe lui v1,0x81fe
81fcb3e0: ac628dd4 sw v0,-29228(v1)
81fcb3e4: 8e03000c lw v1,12(s0)
81fcb3e8: ac43000c sw v1,12(v0)
81fcb3ec: 2402000a li v0,10
81fcb3f0: ae020010 sw v0,16(s0)
81fcb3f4: 3c0281fe lui v0,0x81fe
81fcb3f8: 8c438dd8 lw v1,-29224(v0)
81fcb3fc: ae03000c sw v1,12(s0)
81fcb400: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb404: ac508dd8 sw s0,-29224(v0)
81fcb408: 0c7f27be jal 81fc9ef8 <tcp_receive>
81fcb40c: 02002021 move a0,s0
81fcb410: 3c028201 lui v0,0x8201
81fcb414: 90420f78 lbu v0,3960(v0)
81fcb418: 30420010 andi v0,v0,0x10
81fcb41c: 304200ff andi v0,v0,0xff
81fcb420: 1040009c beqz v0,81fcb694 <tcp_input+0xd28>
81fcb424: 3c028201 lui v0,0x8201
81fcb428: 8e030054 lw v1,84(s0)
81fcb42c: 8c420f7c lw v0,3964(v0)
81fcb430: 14620099 bne v1,v0,81fcb698 <tcp_input+0xd2c>
81fcb434: 3c0281fe lui v0,0x81fe
81fcb438: ae000010 sw zero,16(s0)
81fcb43c: 24030010 li v1,16
81fcb440: 3c028201 lui v0,0x8201
81fcb444: 087f2da5 j 81fcb694 <tcp_input+0xd28>
81fcb448: a0430f74 sb v1,3956(v0)
81fcb44c: 3c0281fe lui v0,0x81fe
81fcb450: ac408ddc sw zero,-29220(v0)
81fcb454: 3c028201 lui v0,0x8201
81fcb458: 90420f74 lbu v0,3956(v0)
81fcb45c: 30430008 andi v1,v0,0x8
81fcb460: 306300ff andi v1,v1,0xff
81fcb464: 10600010 beqz v1,81fcb4a8 <tcp_input+0xb3c>
81fcb468: 30420010 andi v0,v0,0x10
81fcb46c: 8e020094 lw v0,148(s0)
81fcb470: 10400005 beqz v0,81fcb488 <tcp_input+0xb1c>
81fcb474: 3c0481fe lui a0,0x81fe
81fcb478: 8e040018 lw a0,24(s0)
81fcb47c: 0040f809 jalr v0
81fcb480: 2405fffc li a1,-4
81fcb484: 3c0481fe lui a0,0x81fe
81fcb488: 24848dc8 addiu a0,a0,-29240
81fcb48c: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
81fcb490: 02002821 move a1,s0
81fcb494: 24040003 li a0,3
81fcb498: 0c7f1e76 jal 81fc79d8 <memp_free>
81fcb49c: 02002821 move a1,s0
81fcb4a0: 087f2d60 j 81fcb580 <tcp_input+0xc14>
81fcb4a4: 3c028201 lui v0,0x8201
81fcb4a8: 304200ff andi v0,v0,0xff
81fcb4ac: 10400009 beqz v0,81fcb4d4 <tcp_input+0xb68>
81fcb4b0: 3c0481fe lui a0,0x81fe
81fcb4b4: 24848dc8 addiu a0,a0,-29240
81fcb4b8: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
81fcb4bc: 02002821 move a1,s0
81fcb4c0: 24040003 li a0,3
81fcb4c4: 0c7f1e76 jal 81fc79d8 <memp_free>
81fcb4c8: 02002821 move a1,s0
81fcb4cc: 087f2d60 j 81fcb580 <tcp_input+0xc14>
81fcb4d0: 3c028201 lui v0,0x8201
81fcb4d4: 9606006c lhu a2,108(s0)
81fcb4d8: 10c00008 beqz a2,81fcb4fc <tcp_input+0xb90>
81fcb4dc: 00008821 move s1,zero
81fcb4e0: 8e020080 lw v0,128(s0)
81fcb4e4: 10400005 beqz v0,81fcb4fc <tcp_input+0xb90>
81fcb4e8: 00000000 nop
81fcb4ec: 8e040018 lw a0,24(s0)
81fcb4f0: 0040f809 jalr v0
81fcb4f4: 02002821 move a1,s0
81fcb4f8: 00408821 move s1,v0
81fcb4fc: 3c028201 lui v0,0x8201
81fcb500: 8c460f70 lw a2,3952(v0)
81fcb504: 10c0000c beqz a2,81fcb538 <tcp_input+0xbcc>
81fcb508: 3c028201 lui v0,0x8201
81fcb50c: 8e020084 lw v0,132(s0)
81fcb510: 10400006 beqz v0,81fcb52c <tcp_input+0xbc0>
81fcb514: 02002821 move a1,s0
81fcb518: 8e040018 lw a0,24(s0)
81fcb51c: 0040f809 jalr v0
81fcb520: 00003821 move a3,zero
81fcb524: 087f2d4d j 81fcb534 <tcp_input+0xbc8>
81fcb528: 00408821 move s1,v0
81fcb52c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcb530: 00c02021 move a0,a2
81fcb534: 3c028201 lui v0,0x8201
81fcb538: 90430f74 lbu v1,3956(v0)
81fcb53c: 30630020 andi v1,v1,0x20
81fcb540: 306300ff andi v1,v1,0xff
81fcb544: 10600009 beqz v1,81fcb56c <tcp_input+0xc00>
81fcb548: 00000000 nop
81fcb54c: 8e020084 lw v0,132(s0)
81fcb550: 10400006 beqz v0,81fcb56c <tcp_input+0xc00>
81fcb554: 02002821 move a1,s0
81fcb558: 8e040018 lw a0,24(s0)
81fcb55c: 00003021 move a2,zero
81fcb560: 0040f809 jalr v0
81fcb564: 00003821 move a3,zero
81fcb568: 00408821 move s1,v0
81fcb56c: 16200004 bnez s1,81fcb580 <tcp_input+0xc14>
81fcb570: 3c028201 lui v0,0x8201
81fcb574: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcb578: 02002021 move a0,s0
81fcb57c: 3c028201 lui v0,0x8201
81fcb580: 8c440f90 lw a0,3984(v0)
81fcb584: 10800046 beqz a0,81fcb6a0 <tcp_input+0xd34>
81fcb588: 00000000 nop
81fcb58c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcb590: 00000000 nop
81fcb594: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
81fcb598: 8fbf0034 lw ra,52(sp)
81fcb59c: 94430094 lhu v1,148(v0)
81fcb5a0: 24630001 addiu v1,v1,1
81fcb5a4: a4430094 sh v1,148(v0)
81fcb5a8: 9443008a lhu v1,138(v0)
81fcb5ac: 24630001 addiu v1,v1,1
81fcb5b0: a443008a sh v1,138(v0)
81fcb5b4: 3c028201 lui v0,0x8201
81fcb5b8: 8c470f84 lw a3,3972(v0)
81fcb5bc: 91020002 lbu v0,2(t0)
81fcb5c0: 00021a00 sll v1,v0,0x8
81fcb5c4: 91020003 lbu v0,3(t0)
81fcb5c8: 00431025 or v0,v0,v1
81fcb5cc: afa20010 sw v0,16(sp)
81fcb5d0: 91020000 lbu v0,0(t0)
81fcb5d4: 00021a00 sll v1,v0,0x8
81fcb5d8: 91020001 lbu v0,1(t0)
81fcb5dc: 00431025 or v0,v0,v1
81fcb5e0: afa20014 sw v0,20(sp)
81fcb5e4: 01452821 addu a1,t2,a1
81fcb5e8: 24e60010 addiu a2,a3,16
81fcb5ec: 0c7f302c jal 81fcc0b0 <tcp_rst>
81fcb5f0: 24e7000c addiu a3,a3,12
81fcb5f4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcb5f8: 02202021 move a0,s1
81fcb5fc: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
81fcb600: 8fbf0034 lw ra,52(sp)
81fcb604: 9102000d lbu v0,13(t0)
81fcb608: 30420004 andi v0,v0,0x4
81fcb60c: 3042ffff andi v0,v0,0xffff
81fcb610: 1440fff8 bnez v0,81fcb5f4 <tcp_input+0xc88>
81fcb614: 3c028202 lui v0,0x8202
81fcb618: 087f2d67 j 81fcb59c <tcp_input+0xc30>
81fcb61c: 244297b4 addiu v0,v0,-26700
81fcb620: ac400f8c sw zero,3980(v0)
81fcb624: 96230008 lhu v1,8(s1)
81fcb628: 24420f8c addiu v0,v0,3980
81fcb62c: a443000c sh v1,12(v0)
81fcb630: 8e230004 lw v1,4(s1)
81fcb634: ac430008 sw v1,8(v0)
81fcb638: ac510004 sw s1,4(v0)
81fcb63c: ac480010 sw t0,16(v0)
81fcb640: 3c028201 lui v0,0x8201
81fcb644: ac400f70 sw zero,3952(v0)
81fcb648: 3c028201 lui v0,0x8201
81fcb64c: a0400f74 sb zero,3956(v0)
81fcb650: 3c0281fe lui v0,0x81fe
81fcb654: ac508ddc sw s0,-29220(v0)
81fcb658: 31620004 andi v0,t3,0x4
81fcb65c: 304200ff andi v0,v0,0xff
81fcb660: 1440fe14 bnez v0,81fcaeb4 <tcp_input+0x548>
81fcb664: 3c0281fe lui v0,0x81fe
81fcb668: 087f2bc5 j 81fcaf14 <tcp_input+0x5a8>
81fcb66c: 8c428dcc lw v0,-29236(v0)
81fcb670: 3c0281fe lui v0,0x81fe
81fcb674: 087f2c8d j 81fcb234 <tcp_input+0x8c8>
81fcb678: ac408dd4 sw zero,-29228(v0)
81fcb67c: 3c0281fe lui v0,0x81fe
81fcb680: 087f2ccb j 81fcb32c <tcp_input+0x9c0>
81fcb684: ac408dd4 sw zero,-29228(v0)
81fcb688: 3c0281fe lui v0,0x81fe
81fcb68c: 087f2cfb j 81fcb3ec <tcp_input+0xa80>
81fcb690: ac408dd4 sw zero,-29228(v0)
81fcb694: 3c0281fe lui v0,0x81fe
81fcb698: 087f2d15 j 81fcb454 <tcp_input+0xae8>
81fcb69c: ac408ddc sw zero,-29220(v0)
81fcb6a0: 8fbf0034 lw ra,52(sp)
81fcb6a4: 8fb20030 lw s2,48(sp)
81fcb6a8: 8fb1002c lw s1,44(sp)
81fcb6ac: 8fb00028 lw s0,40(sp)
81fcb6b0: 03e00008 jr ra
81fcb6b4: 27bd0038 addiu sp,sp,56
...
81fcb6c0 <tcp_enqueue>:
81fcb6c0: 27bdffa8 addiu sp,sp,-88
81fcb6c4: afbf0054 sw ra,84(sp)
81fcb6c8: afbe0050 sw s8,80(sp)
81fcb6cc: afb7004c sw s7,76(sp)
81fcb6d0: afb60048 sw s6,72(sp)
81fcb6d4: afb50044 sw s5,68(sp)
81fcb6d8: afb40040 sw s4,64(sp)
81fcb6dc: afb3003c sw s3,60(sp)
81fcb6e0: afb20038 sw s2,56(sp)
81fcb6e4: afb10034 sw s1,52(sp)
81fcb6e8: afb00030 sw s0,48(sp)
81fcb6ec: 8fb5006c lw s5,108(sp)
81fcb6f0: 30c6ffff andi a2,a2,0xffff
81fcb6f4: afa60028 sw a2,40(sp)
81fcb6f8: 30e700ff andi a3,a3,0xff
81fcb6fc: afa7001c sw a3,28(sp)
81fcb700: 93a2006b lbu v0,107(sp)
81fcb704: afa20024 sw v0,36(sp)
81fcb708: 93a30073 lbu v1,115(sp)
81fcb70c: afa30018 sw v1,24(sp)
81fcb710: 9482006e lhu v0,110(a0)
81fcb714: 0046102b sltu v0,v0,a2
81fcb718: 14400108 bnez v0,81fcbb3c <tcp_enqueue+0x47c>
81fcb71c: 00c09021 move s2,a2
81fcb720: 90910070 lbu s1,112(a0)
81fcb724: 7c111420 seb v0,s1
81fcb728: 04410008 bgez v0,81fcb74c <tcp_enqueue+0x8c>
81fcb72c: 8c930068 lw s3,104(a0)
81fcb730: 3c028202 lui v0,0x8202
81fcb734: 244297b4 addiu v0,v0,-26700
81fcb738: 94430090 lhu v1,144(v0)
81fcb73c: 24630001 addiu v1,v1,1
81fcb740: a4430090 sh v1,144(v0)
81fcb744: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
81fcb748: 2402ffff li v0,-1
81fcb74c: afa5002c sw a1,44(sp)
81fcb750: 0080a021 move s4,a0
81fcb754: 8fa40018 lw a0,24(sp)
81fcb758: 00041082 srl v0,a0,0x2
81fcb75c: 24420005 addiu v0,v0,5
81fcb760: 00021300 sll v0,v0,0xc
81fcb764: 3042ffff andi v0,v0,0xffff
81fcb768: afa20020 sw v0,32(sp)
81fcb76c: 00a0b021 move s6,a1
81fcb770: 0000b821 move s7,zero
81fcb774: 087f2de0 j 81fcb780 <tcp_enqueue+0xc0>
81fcb778: afa00014 sw zero,20(sp)
81fcb77c: afb00014 sw s0,20(sp)
81fcb780: 96820034 lhu v0,52(s4)
81fcb784: 0052182b sltu v1,v0,s2
81fcb788: 0243100a movz v0,s2,v1
81fcb78c: afa20010 sw v0,16(sp)
81fcb790: 305effff andi s8,v0,0xffff
81fcb794: 0c7f1e4a jal 81fc7928 <memp_malloc>
81fcb798: 24040005 li a0,5
81fcb79c: 104000dd beqz v0,81fcbb14 <tcp_enqueue+0x454>
81fcb7a0: 00408021 move s0,v0
81fcb7a4: ac400000 sw zero,0(v0)
81fcb7a8: 12e00004 beqz s7,81fcb7bc <tcp_enqueue+0xfc>
81fcb7ac: ac400004 sw zero,4(v0)
81fcb7b0: 8fa20014 lw v0,20(sp)
81fcb7b4: 087f2df0 j 81fcb7c0 <tcp_enqueue+0x100>
81fcb7b8: ac500000 sw s0,0(v0)
81fcb7bc: 0040b821 move s7,v0
81fcb7c0: 12a0000b beqz s5,81fcb7f0 <tcp_enqueue+0x130>
81fcb7c4: 00002021 move a0,zero
81fcb7c8: 8fa50018 lw a1,24(sp)
81fcb7cc: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcb7d0: 00003021 move a2,zero
81fcb7d4: 104000cf beqz v0,81fcbb14 <tcp_enqueue+0x454>
81fcb7d8: ae020004 sw v0,4(s0)
81fcb7dc: 26310001 addiu s1,s1,1
81fcb7e0: 323100ff andi s1,s1,0xff
81fcb7e4: 8c420004 lw v0,4(v0)
81fcb7e8: 087f2e29 j 81fcb8a4 <tcp_enqueue+0x1e4>
81fcb7ec: ae020008 sw v0,8(s0)
81fcb7f0: 8fa30024 lw v1,36(sp)
81fcb7f4: 10600015 beqz v1,81fcb84c <tcp_enqueue+0x18c>
81fcb7f8: 8fa20010 lw v0,16(sp)
81fcb7fc: 97a40012 lhu a0,18(sp)
81fcb800: afa40014 sw a0,20(sp)
81fcb804: 00002021 move a0,zero
81fcb808: 8fa50014 lw a1,20(sp)
81fcb80c: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcb810: 00003021 move a2,zero
81fcb814: 104000bf beqz v0,81fcbb14 <tcp_enqueue+0x454>
81fcb818: ae020004 sw v0,4(s0)
81fcb81c: 26310001 addiu s1,s1,1
81fcb820: 8fa3002c lw v1,44(sp)
81fcb824: 10600005 beqz v1,81fcb83c <tcp_enqueue+0x17c>
81fcb828: 323100ff andi s1,s1,0xff
81fcb82c: 8c440004 lw a0,4(v0)
81fcb830: 02c02821 move a1,s6
81fcb834: 0c7ef38f jal 81fbce3c <memcpy>
81fcb838: 8fa60014 lw a2,20(sp)
81fcb83c: 8e020004 lw v0,4(s0)
81fcb840: 8c420004 lw v0,4(v0)
81fcb844: 087f2e29 j 81fcb8a4 <tcp_enqueue+0x1e4>
81fcb848: ae020008 sw v0,8(s0)
81fcb84c: 3045ffff andi a1,v0,0xffff
81fcb850: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcb854: 24060001 li a2,1
81fcb858: 104000ae beqz v0,81fcbb14 <tcp_enqueue+0x454>
81fcb85c: afa20014 sw v0,20(sp)
81fcb860: ac560004 sw s6,4(v0)
81fcb864: ae160008 sw s6,8(s0)
81fcb868: 00002021 move a0,zero
81fcb86c: 00002821 move a1,zero
81fcb870: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcb874: 00003021 move a2,zero
81fcb878: 14400005 bnez v0,81fcb890 <tcp_enqueue+0x1d0>
81fcb87c: ae020004 sw v0,4(s0)
81fcb880: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcb884: 8fa40014 lw a0,20(sp)
81fcb888: 087f2ec6 j 81fcbb18 <tcp_enqueue+0x458>
81fcb88c: 3c028202 lui v0,0x8202
81fcb890: 26310002 addiu s1,s1,2
81fcb894: 323100ff andi s1,s1,0xff
81fcb898: 00402021 move a0,v0
81fcb89c: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
81fcb8a0: 8fa50014 lw a1,20(sp)
81fcb8a4: 2e220081 sltiu v0,s1,129
81fcb8a8: 1040009b beqz v0,81fcbb18 <tcp_enqueue+0x458>
81fcb8ac: 3c028202 lui v0,0x8202
81fcb8b0: a61e000c sh s8,12(s0)
81fcb8b4: 8e040004 lw a0,4(s0)
81fcb8b8: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fcb8bc: 24050014 li a1,20
81fcb8c0: 10400006 beqz v0,81fcb8dc <tcp_enqueue+0x21c>
81fcb8c4: 3c028202 lui v0,0x8202
81fcb8c8: 244297b4 addiu v0,v0,-26700
81fcb8cc: 94430098 lhu v1,152(v0)
81fcb8d0: 24630001 addiu v1,v1,1
81fcb8d4: 087f2ec5 j 81fcbb14 <tcp_enqueue+0x454>
81fcb8d8: a4430098 sh v1,152(v0)
81fcb8dc: 8e020004 lw v0,4(s0)
81fcb8e0: 8c420004 lw v0,4(v0)
81fcb8e4: ae020010 sw v0,16(s0)
81fcb8e8: 9683001c lhu v1,28(s4)
81fcb8ec: 00032202 srl a0,v1,0x8
81fcb8f0: a0440000 sb a0,0(v0)
81fcb8f4: a0430001 sb v1,1(v0)
81fcb8f8: 8e020010 lw v0,16(s0)
81fcb8fc: 9683001e lhu v1,30(s4)
81fcb900: 00032202 srl a0,v1,0x8
81fcb904: a0440002 sb a0,2(v0)
81fcb908: a0430003 sb v1,3(v0)
81fcb90c: 8e020010 lw v0,16(s0)
81fcb910: a8530004 swl s3,4(v0)
81fcb914: b8530007 swr s3,7(v0)
81fcb918: 8e020010 lw v0,16(s0)
81fcb91c: a0400012 sb zero,18(v0)
81fcb920: a0400013 sb zero,19(v0)
81fcb924: 8e040010 lw a0,16(s0)
81fcb928: 9082000c lbu v0,12(a0)
81fcb92c: 00021200 sll v0,v0,0x8
81fcb930: 9083000d lbu v1,13(a0)
81fcb934: 00621025 or v0,v1,v0
81fcb938: 2403ffc0 li v1,-64
81fcb93c: 00431024 and v0,v0,v1
81fcb940: 8fa3001c lw v1,28(sp)
81fcb944: 00621025 or v0,v1,v0
81fcb948: 00021a02 srl v1,v0,0x8
81fcb94c: a083000c sb v1,12(a0)
81fcb950: 16a00009 bnez s5,81fcb978 <tcp_enqueue+0x2b8>
81fcb954: a082000d sb v0,13(a0)
81fcb958: 8e030010 lw v1,16(s0)
81fcb95c: 9062000d lbu v0,13(v1)
81fcb960: 3042003f andi v0,v0,0x3f
81fcb964: 34425000 ori v0,v0,0x5000
81fcb968: 00022202 srl a0,v0,0x8
81fcb96c: a064000c sb a0,12(v1)
81fcb970: 087f2e6a j 81fcb9a8 <tcp_enqueue+0x2e8>
81fcb974: a062000d sb v0,13(v1)
81fcb978: 8e030010 lw v1,16(s0)
81fcb97c: 9062000d lbu v0,13(v1)
81fcb980: 3042003f andi v0,v0,0x3f
81fcb984: 8fa40020 lw a0,32(sp)
81fcb988: 00821025 or v0,a0,v0
81fcb98c: 00022202 srl a0,v0,0x8
81fcb990: a064000c sb a0,12(v1)
81fcb994: a062000d sb v0,13(v1)
81fcb998: 8e040008 lw a0,8(s0)
81fcb99c: 02a02821 move a1,s5
81fcb9a0: 0c7ef38f jal 81fbce3c <memcpy>
81fcb9a4: 8fa60018 lw a2,24(sp)
81fcb9a8: 97a20012 lhu v0,18(sp)
81fcb9ac: 02429023 subu s2,s2,v0
81fcb9b0: 02629821 addu s3,s3,v0
81fcb9b4: 12e0ff71 beqz s7,81fcb77c <tcp_enqueue+0xbc>
81fcb9b8: 02c2b021 addu s6,s6,v0
81fcb9bc: 1640ff6f bnez s2,81fcb77c <tcp_enqueue+0xbc>
81fcb9c0: 00000000 nop
81fcb9c4: 8e920074 lw s2,116(s4)
81fcb9c8: 16400004 bnez s2,81fcb9dc <tcp_enqueue+0x31c>
81fcb9cc: 02009821 move s3,s0
81fcb9d0: 087f2eae j 81fcbab8 <tcp_enqueue+0x3f8>
81fcb9d4: ae970074 sw s7,116(s4)
81fcb9d8: 00409021 move s2,v0
81fcb9dc: 8e420000 lw v0,0(s2)
81fcb9e0: 1440fffd bnez v0,81fcb9d8 <tcp_enqueue+0x318>
81fcb9e4: 00000000 nop
81fcb9e8: 12400030 beqz s2,81fcbaac <tcp_enqueue+0x3ec>
81fcb9ec: 00000000 nop
81fcb9f0: 9644000c lhu a0,12(s2)
81fcb9f4: 8e420010 lw v0,16(s2)
81fcb9f8: 9042000d lbu v0,13(v0)
81fcb9fc: 30420003 andi v0,v0,0x3
81fcba00: 0002182b sltu v1,zero,v0
81fcba04: 00831821 addu v1,a0,v1
81fcba08: 1060002a beqz v1,81fcbab4 <tcp_enqueue+0x3f4>
81fcba0c: 00000000 nop
81fcba10: 14400028 bnez v0,81fcbab4 <tcp_enqueue+0x3f4>
81fcba14: 8fa3001c lw v1,28(sp)
81fcba18: 30620003 andi v0,v1,0x3
81fcba1c: 14400025 bnez v0,81fcbab4 <tcp_enqueue+0x3f4>
81fcba20: 00000000 nop
81fcba24: 96e2000c lhu v0,12(s7)
81fcba28: 00822021 addu a0,a0,v0
81fcba2c: 96820034 lhu v0,52(s4)
81fcba30: 0044102a slt v0,v0,a0
81fcba34: 1440001f bnez v0,81fcbab4 <tcp_enqueue+0x3f4>
81fcba38: 00000000 nop
81fcba3c: 8ee40004 lw a0,4(s7)
81fcba40: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fcba44: 2405ffec li a1,-20
81fcba48: 8e440004 lw a0,4(s2)
81fcba4c: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
81fcba50: 8ee50004 lw a1,4(s7)
81fcba54: 96e2000c lhu v0,12(s7)
81fcba58: 9643000c lhu v1,12(s2)
81fcba5c: 00431021 addu v0,v0,v1
81fcba60: a642000c sh v0,12(s2)
81fcba64: 8ee20000 lw v0,0(s7)
81fcba68: ae420000 sw v0,0(s2)
81fcba6c: 02f39826 xor s3,s7,s3
81fcba70: 0013800a movz s0,zero,s3
81fcba74: 24040005 li a0,5
81fcba78: 0c7f1e76 jal 81fc79d8 <memp_free>
81fcba7c: 02e02821 move a1,s7
81fcba80: 8e820068 lw v0,104(s4)
81fcba84: 8fa40028 lw a0,40(sp)
81fcba88: 00441021 addu v0,v0,a0
81fcba8c: ae820068 sw v0,104(s4)
81fcba90: 9682006e lhu v0,110(s4)
81fcba94: 00441023 subu v0,v0,a0
81fcba98: a682006e sh v0,110(s4)
81fcba9c: 1600000e bnez s0,81fcbad8 <tcp_enqueue+0x418>
81fcbaa0: a2910070 sb s1,112(s4)
81fcbaa4: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
81fcbaa8: 00001021 move v0,zero
81fcbaac: 087f2eae j 81fcbab8 <tcp_enqueue+0x3f8>
81fcbab0: ae970074 sw s7,116(s4)
81fcbab4: ae570000 sw s7,0(s2)
81fcbab8: 8fa3001c lw v1,28(sp)
81fcbabc: 30620003 andi v0,v1,0x3
81fcbac0: 10400024 beqz v0,81fcbb54 <tcp_enqueue+0x494>
81fcbac4: 8fa40028 lw a0,40(sp)
81fcbac8: 24820001 addiu v0,a0,1
81fcbacc: 3042ffff andi v0,v0,0xffff
81fcbad0: 087f2ed5 j 81fcbb54 <tcp_enqueue+0x494>
81fcbad4: afa20028 sw v0,40(sp)
81fcbad8: 13c00027 beqz s8,81fcbb78 <tcp_enqueue+0x4b8>
81fcbadc: 00001021 move v0,zero
81fcbae0: 8e030010 lw v1,16(s0)
81fcbae4: 10600025 beqz v1,81fcbb7c <tcp_enqueue+0x4bc>
81fcbae8: 8fbf0054 lw ra,84(sp)
81fcbaec: 9062000c lbu v0,12(v1)
81fcbaf0: 00022200 sll a0,v0,0x8
81fcbaf4: 9062000d lbu v0,13(v1)
81fcbaf8: 00441025 or v0,v0,a0
81fcbafc: 34420008 ori v0,v0,0x8
81fcbb00: 00022202 srl a0,v0,0x8
81fcbb04: a064000c sb a0,12(v1)
81fcbb08: a062000d sb v0,13(v1)
81fcbb0c: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
81fcbb10: 00001021 move v0,zero
81fcbb14: 3c028202 lui v0,0x8202
81fcbb18: 244297b4 addiu v0,v0,-26700
81fcbb1c: 94430090 lhu v1,144(v0)
81fcbb20: 24630001 addiu v1,v1,1
81fcbb24: 12e00009 beqz s7,81fcbb4c <tcp_enqueue+0x48c>
81fcbb28: a4430090 sh v1,144(v0)
81fcbb2c: 0c7f2465 jal 81fc9194 <tcp_segs_free>
81fcbb30: 02e02021 move a0,s7
81fcbb34: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
81fcbb38: 2402ffff li v0,-1
81fcbb3c: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
81fcbb40: 2402ffff li v0,-1
81fcbb44: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
81fcbb48: 00001021 move v0,zero
81fcbb4c: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
81fcbb50: 2402ffff li v0,-1
81fcbb54: 8e820068 lw v0,104(s4)
81fcbb58: 8fa30028 lw v1,40(sp)
81fcbb5c: 00431021 addu v0,v0,v1
81fcbb60: ae820068 sw v0,104(s4)
81fcbb64: 9682006e lhu v0,110(s4)
81fcbb68: 00431023 subu v0,v0,v1
81fcbb6c: a682006e sh v0,110(s4)
81fcbb70: 087f2eb6 j 81fcbad8 <tcp_enqueue+0x418>
81fcbb74: a2910070 sb s1,112(s4)
81fcbb78: 8fbf0054 lw ra,84(sp)
81fcbb7c: 8fbe0050 lw s8,80(sp)
81fcbb80: 8fb7004c lw s7,76(sp)
81fcbb84: 8fb60048 lw s6,72(sp)
81fcbb88: 8fb50044 lw s5,68(sp)
81fcbb8c: 8fb40040 lw s4,64(sp)
81fcbb90: 8fb3003c lw s3,60(sp)
81fcbb94: 8fb20038 lw s2,56(sp)
81fcbb98: 8fb10034 lw s1,52(sp)
81fcbb9c: 8fb00030 lw s0,48(sp)
81fcbba0: 03e00008 jr ra
81fcbba4: 27bd0058 addiu sp,sp,88
81fcbba8 <tcp_send_ctrl>:
81fcbba8: 27bdffd8 addiu sp,sp,-40
81fcbbac: afbf0024 sw ra,36(sp)
81fcbbb0: 30a700ff andi a3,a1,0xff
81fcbbb4: 24020001 li v0,1
81fcbbb8: afa20010 sw v0,16(sp)
81fcbbbc: afa00014 sw zero,20(sp)
81fcbbc0: afa00018 sw zero,24(sp)
81fcbbc4: 00002821 move a1,zero
81fcbbc8: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
81fcbbcc: 00003021 move a2,zero
81fcbbd0: 8fbf0024 lw ra,36(sp)
81fcbbd4: 03e00008 jr ra
81fcbbd8: 27bd0028 addiu sp,sp,40
81fcbbdc <tcp_write>:
81fcbbdc: 30c6ffff andi a2,a2,0xffff
81fcbbe0: 8c820010 lw v0,16(a0)
81fcbbe4: 24030007 li v1,7
81fcbbe8: 10430005 beq v0,v1,81fcbc00 <tcp_write+0x24>
81fcbbec: 30e700ff andi a3,a3,0xff
81fcbbf0: 2442fffe addiu v0,v0,-2
81fcbbf4: 2c420003 sltiu v0,v0,3
81fcbbf8: 1040000c beqz v0,81fcbc2c <tcp_write+0x50>
81fcbbfc: 00000000 nop
81fcbc00: 10c0000c beqz a2,81fcbc34 <tcp_write+0x58>
81fcbc04: 00000000 nop
81fcbc08: 27bdffd8 addiu sp,sp,-40
81fcbc0c: afbf0024 sw ra,36(sp)
81fcbc10: afa70010 sw a3,16(sp)
81fcbc14: afa00014 sw zero,20(sp)
81fcbc18: afa00018 sw zero,24(sp)
81fcbc1c: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
81fcbc20: 00003821 move a3,zero
81fcbc24: 087f2f0f j 81fcbc3c <tcp_write+0x60>
81fcbc28: 8fbf0024 lw ra,36(sp)
81fcbc2c: 03e00008 jr ra
81fcbc30: 2402fffa li v0,-6
81fcbc34: 03e00008 jr ra
81fcbc38: 00001021 move v0,zero
81fcbc3c: 03e00008 jr ra
81fcbc40: 27bd0028 addiu sp,sp,40
81fcbc44 <tcp_output>:
81fcbc44: 3c0281fe lui v0,0x81fe
81fcbc48: 8c428ddc lw v0,-29220(v0)
81fcbc4c: 10440109 beq v0,a0,81fcc074 <tcp_output+0x430>
81fcbc50: 00000000 nop
81fcbc54: 27bdffc0 addiu sp,sp,-64
81fcbc58: afbf003c sw ra,60(sp)
81fcbc5c: afbe0038 sw s8,56(sp)
81fcbc60: afb70034 sw s7,52(sp)
81fcbc64: afb60030 sw s6,48(sp)
81fcbc68: afb5002c sw s5,44(sp)
81fcbc6c: afb40028 sw s4,40(sp)
81fcbc70: afb30024 sw s3,36(sp)
81fcbc74: afb20020 sw s2,32(sp)
81fcbc78: afb1001c sw s1,28(sp)
81fcbc7c: afb00018 sw s0,24(sp)
81fcbc80: 9485004e lhu a1,78(a0)
81fcbc84: 8c83005c lw v1,92(a0)
81fcbc88: 8c920078 lw s2,120(a0)
81fcbc8c: 16400004 bnez s2,81fcbca0 <tcp_output+0x5c>
81fcbc90: 8c900074 lw s0,116(a0)
81fcbc94: 087f2f2b j 81fcbcac <tcp_output+0x68>
81fcbc98: 00808821 move s1,a0
81fcbc9c: 00409021 move s2,v0
81fcbca0: 8e420000 lw v0,0(s2)
81fcbca4: 1440fffd bnez v0,81fcbc9c <tcp_output+0x58>
81fcbca8: 00808821 move s1,a0
81fcbcac: 90820020 lbu v0,32(a0)
81fcbcb0: 30420002 andi v0,v0,0x2
81fcbcb4: 304200ff andi v0,v0,0xff
81fcbcb8: 14400005 bnez v0,81fcbcd0 <tcp_output+0x8c>
81fcbcbc: 00000000 nop
81fcbcc0: 16000053 bnez s0,81fcbe10 <tcp_output+0x1cc>
81fcbcc4: 24140002 li s4,2
81fcbcc8: 087f3021 j 81fcc084 <tcp_output+0x440>
81fcbccc: 8fbf003c lw ra,60(sp)
81fcbcd0: 1200000c beqz s0,81fcbd04 <tcp_output+0xc0>
81fcbcd4: 0065202b sltu a0,v1,a1
81fcbcd8: 00a4180a movz v1,a1,a0
81fcbcdc: 9602000c lhu v0,12(s0)
81fcbce0: 8e240048 lw a0,72(s1)
81fcbce4: 00442023 subu a0,v0,a0
81fcbce8: 8e050010 lw a1,16(s0)
81fcbcec: 88a20004 lwl v0,4(a1)
81fcbcf0: 98a20007 lwr v0,7(a1)
81fcbcf4: 00821021 addu v0,a0,v0
81fcbcf8: 0062102b sltu v0,v1,v0
81fcbcfc: 10400044 beqz v0,81fcbe10 <tcp_output+0x1cc>
81fcbd00: 24140002 li s4,2
81fcbd04: 24040001 li a0,1
81fcbd08: 24050014 li a1,20
81fcbd0c: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcbd10: 00003021 move a2,zero
81fcbd14: 104000d9 beqz v0,81fcc07c <tcp_output+0x438>
81fcbd18: 00409021 move s2,v0
81fcbd1c: 92220020 lbu v0,32(s1)
81fcbd20: 304200fc andi v0,v0,0xfc
81fcbd24: a2220020 sb v0,32(s1)
81fcbd28: 8e500004 lw s0,4(s2)
81fcbd2c: 9622001c lhu v0,28(s1)
81fcbd30: 00021a02 srl v1,v0,0x8
81fcbd34: a2030000 sb v1,0(s0)
81fcbd38: a2020001 sb v0,1(s0)
81fcbd3c: 9622001e lhu v0,30(s1)
81fcbd40: 00021a02 srl v1,v0,0x8
81fcbd44: a2030002 sb v1,2(s0)
81fcbd48: a2020003 sb v0,3(s0)
81fcbd4c: 8e220054 lw v0,84(s1)
81fcbd50: aa020004 swl v0,4(s0)
81fcbd54: ba020007 swr v0,7(s0)
81fcbd58: 8e220024 lw v0,36(s1)
81fcbd5c: aa020008 swl v0,8(s0)
81fcbd60: ba02000b swr v0,11(s0)
81fcbd64: 9203000c lbu v1,12(s0)
81fcbd68: 00031200 sll v0,v1,0x8
81fcbd6c: 9203000d lbu v1,13(s0)
81fcbd70: 00621825 or v1,v1,v0
81fcbd74: 3063ffc0 andi v1,v1,0xffc0
81fcbd78: 34630010 ori v1,v1,0x10
81fcbd7c: 00031202 srl v0,v1,0x8
81fcbd80: a202000c sb v0,12(s0)
81fcbd84: a203000d sb v1,13(s0)
81fcbd88: 96220028 lhu v0,40(s1)
81fcbd8c: 00021a02 srl v1,v0,0x8
81fcbd90: a203000e sb v1,14(s0)
81fcbd94: a202000f sb v0,15(s0)
81fcbd98: a2000012 sb zero,18(s0)
81fcbd9c: a2000013 sb zero,19(s0)
81fcbda0: 24020050 li v0,80
81fcbda4: a202000c sb v0,12(s0)
81fcbda8: 24020010 li v0,16
81fcbdac: a202000d sb v0,13(s0)
81fcbdb0: a2000010 sb zero,16(s0)
81fcbdb4: a2000011 sb zero,17(s0)
81fcbdb8: 26330004 addiu s3,s1,4
81fcbdbc: 96420008 lhu v0,8(s2)
81fcbdc0: afa20010 sw v0,16(sp)
81fcbdc4: 02402021 move a0,s2
81fcbdc8: 02202821 move a1,s1
81fcbdcc: 02603021 move a2,s3
81fcbdd0: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
81fcbdd4: 24070006 li a3,6
81fcbdd8: 7c437a00 ext v1,v0,0x8,0x10
81fcbddc: a2030010 sb v1,16(s0)
81fcbde0: a2020011 sb v0,17(s0)
81fcbde4: 9227000b lbu a3,11(s1)
81fcbde8: 9222000a lbu v0,10(s1)
81fcbdec: afa20010 sw v0,16(sp)
81fcbdf0: 02402021 move a0,s2
81fcbdf4: 02202821 move a1,s1
81fcbdf8: 0c7edbda jal 81fb6f68 <tc_tcpout>
81fcbdfc: 02603021 move a2,s3
81fcbe00: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcbe04: 02402021 move a0,s2
81fcbe08: 087f3020 j 81fcc080 <tcp_output+0x43c>
81fcbe0c: 00001021 move v0,zero
81fcbe10: 2416fffc li s6,-4
81fcbe14: 26330004 addiu s3,s1,4
81fcbe18: 3c158202 lui s5,0x8202
81fcbe1c: 3c1781fe lui s7,0x81fe
81fcbe20: 8e020000 lw v0,0(s0)
81fcbe24: ae220074 sw v0,116(s1)
81fcbe28: 8e220010 lw v0,16(s1)
81fcbe2c: 1054000d beq v0,s4,81fcbe64 <tcp_output+0x220>
81fcbe30: 00000000 nop
81fcbe34: 8e040010 lw a0,16(s0)
81fcbe38: 9082000c lbu v0,12(a0)
81fcbe3c: 00021200 sll v0,v0,0x8
81fcbe40: 9083000d lbu v1,13(a0)
81fcbe44: 00621025 or v0,v1,v0
81fcbe48: 34420010 ori v0,v0,0x10
81fcbe4c: 00021a02 srl v1,v0,0x8
81fcbe50: a083000c sb v1,12(a0)
81fcbe54: a082000d sb v0,13(a0)
81fcbe58: 92220020 lbu v0,32(s1)
81fcbe5c: 00561024 and v0,v0,s6
81fcbe60: a2220020 sb v0,32(s1)
81fcbe64: 8e020010 lw v0,16(s0)
81fcbe68: 8e230024 lw v1,36(s1)
81fcbe6c: a8430008 swl v1,8(v0)
81fcbe70: b843000b swr v1,11(v0)
81fcbe74: 96230028 lhu v1,40(s1)
81fcbe78: 96220034 lhu v0,52(s1)
81fcbe7c: 0062102b sltu v0,v1,v0
81fcbe80: 10400005 beqz v0,81fcbe98 <tcp_output+0x254>
81fcbe84: 00032202 srl a0,v1,0x8
81fcbe88: 8e020010 lw v0,16(s0)
81fcbe8c: a040000e sb zero,14(v0)
81fcbe90: 087f2fa9 j 81fcbea4 <tcp_output+0x260>
81fcbe94: a040000f sb zero,15(v0)
81fcbe98: 8e020010 lw v0,16(s0)
81fcbe9c: a044000e sb a0,14(v0)
81fcbea0: a043000f sb v1,15(v0)
81fcbea4: 12200004 beqz s1,81fcbeb8 <tcp_output+0x274>
81fcbea8: 00000000 nop
81fcbeac: 8e220000 lw v0,0(s1)
81fcbeb0: 1440000b bnez v0,81fcbee0 <tcp_output+0x29c>
81fcbeb4: 00000000 nop
81fcbeb8: 0c7f31e6 jal 81fcc798 <ip_route>
81fcbebc: 02602021 move a0,s3
81fcbec0: 10400038 beqz v0,81fcbfa4 <tcp_output+0x360>
81fcbec4: 24430004 addiu v1,v0,4
81fcbec8: 10600003 beqz v1,81fcbed8 <tcp_output+0x294>
81fcbecc: 00000000 nop
81fcbed0: 087f2fb7 j 81fcbedc <tcp_output+0x298>
81fcbed4: 8c420004 lw v0,4(v0)
81fcbed8: 00001021 move v0,zero
81fcbedc: ae220000 sw v0,0(s1)
81fcbee0: a6200032 sh zero,50(s1)
81fcbee4: 8e220038 lw v0,56(s1)
81fcbee8: 14400006 bnez v0,81fcbf04 <tcp_output+0x2c0>
81fcbeec: 8ee28dcc lw v0,-29236(s7)
81fcbef0: ae220038 sw v0,56(s1)
81fcbef4: 8e020010 lw v0,16(s0)
81fcbef8: 88430004 lwl v1,4(v0)
81fcbefc: 98430007 lwr v1,7(v0)
81fcbf00: ae23003c sw v1,60(s1)
81fcbf04: 8e030004 lw v1,4(s0)
81fcbf08: 8e020010 lw v0,16(s0)
81fcbf0c: 8c640004 lw a0,4(v1)
81fcbf10: 00441023 subu v0,v0,a0
81fcbf14: 3042ffff andi v0,v0,0xffff
81fcbf18: 9464000a lhu a0,10(v1)
81fcbf1c: 00822023 subu a0,a0,v0
81fcbf20: a464000a sh a0,10(v1)
81fcbf24: 8e040004 lw a0,4(s0)
81fcbf28: 94830008 lhu v1,8(a0)
81fcbf2c: 00621023 subu v0,v1,v0
81fcbf30: a4820008 sh v0,8(a0)
81fcbf34: 8e020004 lw v0,4(s0)
81fcbf38: 8e030010 lw v1,16(s0)
81fcbf3c: ac430004 sw v1,4(v0)
81fcbf40: 8e020010 lw v0,16(s0)
81fcbf44: a0400010 sb zero,16(v0)
81fcbf48: a0400011 sb zero,17(v0)
81fcbf4c: 8e1e0010 lw s8,16(s0)
81fcbf50: 8e040004 lw a0,4(s0)
81fcbf54: 94820008 lhu v0,8(a0)
81fcbf58: afa20010 sw v0,16(sp)
81fcbf5c: 02202821 move a1,s1
81fcbf60: 02603021 move a2,s3
81fcbf64: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
81fcbf68: 24070006 li a3,6
81fcbf6c: 7c437a00 ext v1,v0,0x8,0x10
81fcbf70: a3c30010 sb v1,16(s8)
81fcbf74: a3c20011 sb v0,17(s8)
81fcbf78: 26a397b4 addiu v1,s5,-26700
81fcbf7c: 94620082 lhu v0,130(v1)
81fcbf80: 24420001 addiu v0,v0,1
81fcbf84: a4620082 sh v0,130(v1)
81fcbf88: 8e040004 lw a0,4(s0)
81fcbf8c: 9227000b lbu a3,11(s1)
81fcbf90: 9222000a lbu v0,10(s1)
81fcbf94: afa20010 sw v0,16(sp)
81fcbf98: 02202821 move a1,s1
81fcbf9c: 0c7edbda jal 81fb6f68 <tc_tcpout>
81fcbfa0: 02603021 move a2,s3
81fcbfa4: 8e050010 lw a1,16(s0)
81fcbfa8: 9604000c lhu a0,12(s0)
81fcbfac: 90a2000d lbu v0,13(a1)
81fcbfb0: 30420003 andi v0,v0,0x3
81fcbfb4: 0002102b sltu v0,zero,v0
81fcbfb8: 00821821 addu v1,a0,v0
81fcbfbc: 88a20004 lwl v0,4(a1)
81fcbfc0: 98a20007 lwr v0,7(a1)
81fcbfc4: 00621021 addu v0,v1,v0
81fcbfc8: ae220054 sw v0,84(s1)
81fcbfcc: 8e230058 lw v1,88(s1)
81fcbfd0: 00621823 subu v1,v1,v0
81fcbfd4: 04610002 bgez v1,81fcbfe0 <tcp_output+0x39c>
81fcbfd8: 00000000 nop
81fcbfdc: ae220058 sw v0,88(s1)
81fcbfe0: 8e030010 lw v1,16(s0)
81fcbfe4: 9604000c lhu a0,12(s0)
81fcbfe8: 9062000d lbu v0,13(v1)
81fcbfec: 30420003 andi v0,v0,0x3
81fcbff0: 0002102b sltu v0,zero,v0
81fcbff4: 00821021 addu v0,a0,v0
81fcbff8: 18400017 blez v0,81fcc058 <tcp_output+0x414>
81fcbffc: 00000000 nop
81fcc000: ae000000 sw zero,0(s0)
81fcc004: 8e250078 lw a1,120(s1)
81fcc008: 14a00004 bnez a1,81fcc01c <tcp_output+0x3d8>
81fcc00c: 00000000 nop
81fcc010: ae300078 sw s0,120(s1)
81fcc014: 087f3018 j 81fcc060 <tcp_output+0x41c>
81fcc018: 02009021 move s2,s0
81fcc01c: 88620004 lwl v0,4(v1)
81fcc020: 98620007 lwr v0,7(v1)
81fcc024: 00401821 move v1,v0
81fcc028: 8e440010 lw a0,16(s2)
81fcc02c: 88820004 lwl v0,4(a0)
81fcc030: 98820007 lwr v0,7(a0)
81fcc034: 00621023 subu v0,v1,v0
81fcc038: 04410004 bgez v0,81fcc04c <tcp_output+0x408>
81fcc03c: 00000000 nop
81fcc040: ae050000 sw a1,0(s0)
81fcc044: 087f3018 j 81fcc060 <tcp_output+0x41c>
81fcc048: ae300078 sw s0,120(s1)
81fcc04c: ae500000 sw s0,0(s2)
81fcc050: 087f3018 j 81fcc060 <tcp_output+0x41c>
81fcc054: 02009021 move s2,s0
81fcc058: 0c7f244b jal 81fc912c <tcp_seg_free>
81fcc05c: 02002021 move a0,s0
81fcc060: 8e300074 lw s0,116(s1)
81fcc064: 1600ff6e bnez s0,81fcbe20 <tcp_output+0x1dc>
81fcc068: 00001021 move v0,zero
81fcc06c: 087f3021 j 81fcc084 <tcp_output+0x440>
81fcc070: 8fbf003c lw ra,60(sp)
81fcc074: 03e00008 jr ra
81fcc078: 00001021 move v0,zero
81fcc07c: 2402fffe li v0,-2
81fcc080: 8fbf003c lw ra,60(sp)
81fcc084: 8fbe0038 lw s8,56(sp)
81fcc088: 8fb70034 lw s7,52(sp)
81fcc08c: 8fb60030 lw s6,48(sp)
81fcc090: 8fb5002c lw s5,44(sp)
81fcc094: 8fb40028 lw s4,40(sp)
81fcc098: 8fb30024 lw s3,36(sp)
81fcc09c: 8fb20020 lw s2,32(sp)
81fcc0a0: 8fb1001c lw s1,28(sp)
81fcc0a4: 8fb00018 lw s0,24(sp)
81fcc0a8: 03e00008 jr ra
81fcc0ac: 27bd0040 addiu sp,sp,64
81fcc0b0 <tcp_rst>:
81fcc0b0: 27bdffc0 addiu sp,sp,-64
81fcc0b4: afbf003c sw ra,60(sp)
81fcc0b8: afb70038 sw s7,56(sp)
81fcc0bc: afb60034 sw s6,52(sp)
81fcc0c0: afb50030 sw s5,48(sp)
81fcc0c4: afb4002c sw s4,44(sp)
81fcc0c8: afb30028 sw s3,40(sp)
81fcc0cc: afb20024 sw s2,36(sp)
81fcc0d0: afb10020 sw s1,32(sp)
81fcc0d4: afb0001c sw s0,28(sp)
81fcc0d8: 0080a821 move s5,a0
81fcc0dc: 00a0a021 move s4,a1
81fcc0e0: 00c09821 move s3,a2
81fcc0e4: 00e09021 move s2,a3
81fcc0e8: 97b70052 lhu s7,82(sp)
81fcc0ec: 97b60056 lhu s6,86(sp)
81fcc0f0: 24040001 li a0,1
81fcc0f4: 24050014 li a1,20
81fcc0f8: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcc0fc: 00003021 move a2,zero
81fcc100: 1040002e beqz v0,81fcc1bc <tcp_rst+0x10c>
81fcc104: 00408821 move s1,v0
81fcc108: 8c500004 lw s0,4(v0)
81fcc10c: 00171202 srl v0,s7,0x8
81fcc110: a2020000 sb v0,0(s0)
81fcc114: a2170001 sb s7,1(s0)
81fcc118: 00161202 srl v0,s6,0x8
81fcc11c: a2020002 sb v0,2(s0)
81fcc120: a2160003 sb s6,3(s0)
81fcc124: aa150004 swl s5,4(s0)
81fcc128: ba150007 swr s5,7(s0)
81fcc12c: aa140008 swl s4,8(s0)
81fcc130: ba14000b swr s4,11(s0)
81fcc134: 24020008 li v0,8
81fcc138: a202000e sb v0,14(s0)
81fcc13c: a200000f sb zero,15(s0)
81fcc140: a2000012 sb zero,18(s0)
81fcc144: a2000013 sb zero,19(s0)
81fcc148: 24020050 li v0,80
81fcc14c: a202000c sb v0,12(s0)
81fcc150: 24020014 li v0,20
81fcc154: a202000d sb v0,13(s0)
81fcc158: a2000010 sb zero,16(s0)
81fcc15c: a2000011 sb zero,17(s0)
81fcc160: 96220008 lhu v0,8(s1)
81fcc164: afa20010 sw v0,16(sp)
81fcc168: 02202021 move a0,s1
81fcc16c: 02602821 move a1,s3
81fcc170: 02403021 move a2,s2
81fcc174: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
81fcc178: 24070006 li a3,6
81fcc17c: 7c437a00 ext v1,v0,0x8,0x10
81fcc180: a2030010 sb v1,16(s0)
81fcc184: a2020011 sb v0,17(s0)
81fcc188: 3c028202 lui v0,0x8202
81fcc18c: 244297b4 addiu v0,v0,-26700
81fcc190: 94430082 lhu v1,130(v0)
81fcc194: 24630001 addiu v1,v1,1
81fcc198: a4430082 sh v1,130(v0)
81fcc19c: afa00010 sw zero,16(sp)
81fcc1a0: 02202021 move a0,s1
81fcc1a4: 02602821 move a1,s3
81fcc1a8: 02403021 move a2,s2
81fcc1ac: 0c7edbda jal 81fb6f68 <tc_tcpout>
81fcc1b0: 240700ff li a3,255
81fcc1b4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc1b8: 02202021 move a0,s1
81fcc1bc: 8fbf003c lw ra,60(sp)
81fcc1c0: 8fb70038 lw s7,56(sp)
81fcc1c4: 8fb60034 lw s6,52(sp)
81fcc1c8: 8fb50030 lw s5,48(sp)
81fcc1cc: 8fb4002c lw s4,44(sp)
81fcc1d0: 8fb30028 lw s3,40(sp)
81fcc1d4: 8fb20024 lw s2,36(sp)
81fcc1d8: 8fb10020 lw s1,32(sp)
81fcc1dc: 8fb0001c lw s0,28(sp)
81fcc1e0: 03e00008 jr ra
81fcc1e4: 27bd0040 addiu sp,sp,64
81fcc1e8 <tcp_rexmit_rto>:
81fcc1e8: 8c830078 lw v1,120(a0)
81fcc1ec: 14600004 bnez v1,81fcc200 <tcp_rexmit_rto+0x18>
81fcc1f0: 00000000 nop
81fcc1f4: 03e00008 jr ra
81fcc1f8: 00000000 nop
81fcc1fc: 00401821 move v1,v0
81fcc200: 8c620000 lw v0,0(v1)
81fcc204: 1440fffd bnez v0,81fcc1fc <tcp_rexmit_rto+0x14>
81fcc208: 00000000 nop
81fcc20c: 27bdffe8 addiu sp,sp,-24
81fcc210: afbf0014 sw ra,20(sp)
81fcc214: 8c820074 lw v0,116(a0)
81fcc218: ac620000 sw v0,0(v1)
81fcc21c: 8c820078 lw v0,120(a0)
81fcc220: ac820074 sw v0,116(a0)
81fcc224: ac800078 sw zero,120(a0)
81fcc228: 8c420010 lw v0,16(v0)
81fcc22c: 88430004 lwl v1,4(v0)
81fcc230: 98430007 lwr v1,7(v0)
81fcc234: ac830054 sw v1,84(a0)
81fcc238: 90820046 lbu v0,70(a0)
81fcc23c: 24420001 addiu v0,v0,1
81fcc240: a0820046 sb v0,70(a0)
81fcc244: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcc248: ac800038 sw zero,56(a0)
81fcc24c: 8fbf0014 lw ra,20(sp)
81fcc250: 03e00008 jr ra
81fcc254: 27bd0018 addiu sp,sp,24
81fcc258 <tcp_rexmit>:
81fcc258: 8c820078 lw v0,120(a0)
81fcc25c: 10400014 beqz v0,81fcc2b0 <tcp_rexmit+0x58>
81fcc260: 00000000 nop
81fcc264: 27bdffe8 addiu sp,sp,-24
81fcc268: afbf0014 sw ra,20(sp)
81fcc26c: 8c430000 lw v1,0(v0)
81fcc270: 8c850074 lw a1,116(a0)
81fcc274: ac450000 sw a1,0(v0)
81fcc278: 8c820078 lw v0,120(a0)
81fcc27c: ac820074 sw v0,116(a0)
81fcc280: ac830078 sw v1,120(a0)
81fcc284: 8c420010 lw v0,16(v0)
81fcc288: 88430004 lwl v1,4(v0)
81fcc28c: 98430007 lwr v1,7(v0)
81fcc290: ac830054 sw v1,84(a0)
81fcc294: 90820046 lbu v0,70(a0)
81fcc298: 24420001 addiu v0,v0,1
81fcc29c: a0820046 sb v0,70(a0)
81fcc2a0: 0c7f2f11 jal 81fcbc44 <tcp_output>
81fcc2a4: ac800038 sw zero,56(a0)
81fcc2a8: 8fbf0014 lw ra,20(sp)
81fcc2ac: 27bd0018 addiu sp,sp,24
81fcc2b0: 03e00008 jr ra
81fcc2b4: 00000000 nop
81fcc2b8 <tcp_keepalive>:
81fcc2b8: 27bdffd0 addiu sp,sp,-48
81fcc2bc: afbf002c sw ra,44(sp)
81fcc2c0: afb30028 sw s3,40(sp)
81fcc2c4: afb20024 sw s2,36(sp)
81fcc2c8: afb10020 sw s1,32(sp)
81fcc2cc: afb0001c sw s0,28(sp)
81fcc2d0: 00808821 move s1,a0
81fcc2d4: 24040001 li a0,1
81fcc2d8: 24050014 li a1,20
81fcc2dc: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcc2e0: 00003021 move a2,zero
81fcc2e4: 10400037 beqz v0,81fcc3c4 <tcp_keepalive+0x10c>
81fcc2e8: 00409021 move s2,v0
81fcc2ec: 8c500004 lw s0,4(v0)
81fcc2f0: 9622001c lhu v0,28(s1)
81fcc2f4: 00021a02 srl v1,v0,0x8
81fcc2f8: a2030000 sb v1,0(s0)
81fcc2fc: a2020001 sb v0,1(s0)
81fcc300: 9622001e lhu v0,30(s1)
81fcc304: 00021a02 srl v1,v0,0x8
81fcc308: a2030002 sb v1,2(s0)
81fcc30c: a2020003 sb v0,3(s0)
81fcc310: 8e220054 lw v0,84(s1)
81fcc314: 2442ffff addiu v0,v0,-1
81fcc318: aa020004 swl v0,4(s0)
81fcc31c: ba020007 swr v0,7(s0)
81fcc320: 8e220024 lw v0,36(s1)
81fcc324: aa020008 swl v0,8(s0)
81fcc328: ba02000b swr v0,11(s0)
81fcc32c: 96220028 lhu v0,40(s1)
81fcc330: 00021a02 srl v1,v0,0x8
81fcc334: a203000e sb v1,14(s0)
81fcc338: a202000f sb v0,15(s0)
81fcc33c: a2000012 sb zero,18(s0)
81fcc340: a2000013 sb zero,19(s0)
81fcc344: 9202000d lbu v0,13(s0)
81fcc348: 3042003f andi v0,v0,0x3f
81fcc34c: 34425000 ori v0,v0,0x5000
81fcc350: 00021a02 srl v1,v0,0x8
81fcc354: a203000c sb v1,12(s0)
81fcc358: a202000d sb v0,13(s0)
81fcc35c: a2000010 sb zero,16(s0)
81fcc360: a2000011 sb zero,17(s0)
81fcc364: 26330004 addiu s3,s1,4
81fcc368: 96420008 lhu v0,8(s2)
81fcc36c: afa20010 sw v0,16(sp)
81fcc370: 02402021 move a0,s2
81fcc374: 02202821 move a1,s1
81fcc378: 02603021 move a2,s3
81fcc37c: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
81fcc380: 24070006 li a3,6
81fcc384: 7c437a00 ext v1,v0,0x8,0x10
81fcc388: a2030010 sb v1,16(s0)
81fcc38c: a2020011 sb v0,17(s0)
81fcc390: 3c028202 lui v0,0x8202
81fcc394: 244297b4 addiu v0,v0,-26700
81fcc398: 94430082 lhu v1,130(v0)
81fcc39c: 24630001 addiu v1,v1,1
81fcc3a0: a4430082 sh v1,130(v0)
81fcc3a4: 9227000b lbu a3,11(s1)
81fcc3a8: afa00010 sw zero,16(sp)
81fcc3ac: 02402021 move a0,s2
81fcc3b0: 02202821 move a1,s1
81fcc3b4: 0c7edbda jal 81fb6f68 <tc_tcpout>
81fcc3b8: 02603021 move a2,s3
81fcc3bc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc3c0: 02402021 move a0,s2
81fcc3c4: 8fbf002c lw ra,44(sp)
81fcc3c8: 8fb30028 lw s3,40(sp)
81fcc3cc: 8fb20024 lw s2,36(sp)
81fcc3d0: 8fb10020 lw s1,32(sp)
81fcc3d4: 8fb0001c lw s0,28(sp)
81fcc3d8: 03e00008 jr ra
81fcc3dc: 27bd0030 addiu sp,sp,48
81fcc3e0 <icmp_input>:
81fcc3e0: 27bdffc8 addiu sp,sp,-56
81fcc3e4: afbf0034 sw ra,52(sp)
81fcc3e8: afb40030 sw s4,48(sp)
81fcc3ec: afb3002c sw s3,44(sp)
81fcc3f0: afb20028 sw s2,40(sp)
81fcc3f4: afb10024 sw s1,36(sp)
81fcc3f8: afb00020 sw s0,32(sp)
81fcc3fc: 00808821 move s1,a0
81fcc400: 00a09021 move s2,a1
81fcc404: 3c028202 lui v0,0x8202
81fcc408: 244297b4 addiu v0,v0,-26700
81fcc40c: 94430052 lhu v1,82(v0)
81fcc410: 24630001 addiu v1,v1,1
81fcc414: a4430052 sh v1,82(v0)
81fcc418: 8c930004 lw s3,4(a0)
81fcc41c: 92700000 lbu s0,0(s3)
81fcc420: 3210000f andi s0,s0,0xf
81fcc424: 00108080 sll s0,s0,0x2
81fcc428: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fcc42c: 00102823 negu a1,s0
81fcc430: 14400005 bnez v0,81fcc448 <icmp_input+0x68>
81fcc434: 00000000 nop
81fcc438: 96220008 lhu v0,8(s1)
81fcc43c: 2c420004 sltiu v0,v0,4
81fcc440: 10400009 beqz v0,81fcc468 <icmp_input+0x88>
81fcc444: 00000000 nop
81fcc448: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc44c: 02202021 move a0,s1
81fcc450: 3c028202 lui v0,0x8202
81fcc454: 244297b4 addiu v0,v0,-26700
81fcc458: 9443005a lhu v1,90(v0)
81fcc45c: 24630001 addiu v1,v1,1
81fcc460: 087f3186 j 81fcc618 <icmp_input+0x238>
81fcc464: a443005a sh v1,90(v0)
81fcc468: 8e220004 lw v0,4(s1)
81fcc46c: 90430000 lbu v1,0(v0)
81fcc470: 24020008 li v0,8
81fcc474: 1462005f bne v1,v0,81fcc5f4 <icmp_input+0x214>
81fcc478: 3c028202 lui v0,0x8202
81fcc47c: 26640010 addiu a0,s3,16
81fcc480: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
81fcc484: 02402821 move a1,s2
81fcc488: 14400007 bnez v0,81fcc4a8 <icmp_input+0xc8>
81fcc48c: 3c03f000 lui v1,0xf000
81fcc490: 8a620010 lwl v0,16(s3)
81fcc494: 9a620013 lwr v0,19(s3)
81fcc498: 00431024 and v0,v0,v1
81fcc49c: 3c03e000 lui v1,0xe000
81fcc4a0: 1443000a bne v0,v1,81fcc4cc <icmp_input+0xec>
81fcc4a4: 00000000 nop
81fcc4a8: 3c028202 lui v0,0x8202
81fcc4ac: 244297b4 addiu v0,v0,-26700
81fcc4b0: 94430064 lhu v1,100(v0)
81fcc4b4: 24630001 addiu v1,v1,1
81fcc4b8: a4430064 sh v1,100(v0)
81fcc4bc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc4c0: 02202021 move a0,s1
81fcc4c4: 087f3187 j 81fcc61c <icmp_input+0x23c>
81fcc4c8: 8fbf0034 lw ra,52(sp)
81fcc4cc: 96220008 lhu v0,8(s1)
81fcc4d0: 2c420008 sltiu v0,v0,8
81fcc4d4: 10400009 beqz v0,81fcc4fc <icmp_input+0x11c>
81fcc4d8: 00000000 nop
81fcc4dc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc4e0: 02202021 move a0,s1
81fcc4e4: 3c028202 lui v0,0x8202
81fcc4e8: 244297b4 addiu v0,v0,-26700
81fcc4ec: 9443005a lhu v1,90(v0)
81fcc4f0: 24630001 addiu v1,v1,1
81fcc4f4: 087f3186 j 81fcc618 <icmp_input+0x238>
81fcc4f8: a443005a sh v1,90(v0)
81fcc4fc: 8e340004 lw s4,4(s1)
81fcc500: 0c7f2212 jal 81fc8848 <inet_chksum_pbuf>
81fcc504: 02202021 move a0,s1
81fcc508: 10400009 beqz v0,81fcc530 <icmp_input+0x150>
81fcc50c: 00000000 nop
81fcc510: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc514: 02202021 move a0,s1
81fcc518: 3c028202 lui v0,0x8202
81fcc51c: 244297b4 addiu v0,v0,-26700
81fcc520: 94430058 lhu v1,88(v0)
81fcc524: 24630001 addiu v1,v1,1
81fcc528: 087f3186 j 81fcc618 <icmp_input+0x238>
81fcc52c: a4430058 sh v1,88(v0)
81fcc530: 8a62000c lwl v0,12(s3)
81fcc534: 9a62000f lwr v0,15(s3)
81fcc538: 8a630010 lwl v1,16(s3)
81fcc53c: 9a630013 lwr v1,19(s3)
81fcc540: aa63000c swl v1,12(s3)
81fcc544: ba63000f swr v1,15(s3)
81fcc548: aa620010 swl v0,16(s3)
81fcc54c: ba620013 swr v0,19(s3)
81fcc550: 92820001 lbu v0,1(s4)
81fcc554: a2800000 sb zero,0(s4)
81fcc558: a2820001 sb v0,1(s4)
81fcc55c: 92820002 lbu v0,2(s4)
81fcc560: 00021a00 sll v1,v0,0x8
81fcc564: 92820003 lbu v0,3(s4)
81fcc568: 00431025 or v0,v0,v1
81fcc56c: 3403f7ff li v1,0xf7ff
81fcc570: 0043182b sltu v1,v0,v1
81fcc574: 14600007 bnez v1,81fcc594 <icmp_input+0x1b4>
81fcc578: 00000000 nop
81fcc57c: 24420801 addiu v0,v0,2049
81fcc580: 3042ffff andi v0,v0,0xffff
81fcc584: 00021a02 srl v1,v0,0x8
81fcc588: a2830002 sb v1,2(s4)
81fcc58c: 087f316a j 81fcc5a8 <icmp_input+0x1c8>
81fcc590: a2820003 sb v0,3(s4)
81fcc594: 24420800 addiu v0,v0,2048
81fcc598: 3042ffff andi v0,v0,0xffff
81fcc59c: 00021a02 srl v1,v0,0x8
81fcc5a0: a2830002 sb v1,2(s4)
81fcc5a4: a2820003 sb v0,3(s4)
81fcc5a8: 3c028202 lui v0,0x8202
81fcc5ac: 244297b4 addiu v0,v0,-26700
81fcc5b0: 9443004e lhu v1,78(v0)
81fcc5b4: 24630001 addiu v1,v1,1
81fcc5b8: a443004e sh v1,78(v0)
81fcc5bc: 02202021 move a0,s1
81fcc5c0: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fcc5c4: 02002821 move a1,s0
81fcc5c8: 92670008 lbu a3,8(s3)
81fcc5cc: afa00010 sw zero,16(sp)
81fcc5d0: 24020001 li v0,1
81fcc5d4: afa20014 sw v0,20(sp)
81fcc5d8: afb20018 sw s2,24(sp)
81fcc5dc: 02202021 move a0,s1
81fcc5e0: 2665000c addiu a1,s3,12
81fcc5e4: 0c7f32a4 jal 81fcca90 <ip_output_if>
81fcc5e8: 00003021 move a2,zero
81fcc5ec: 087f3184 j 81fcc610 <icmp_input+0x230>
81fcc5f0: 00000000 nop
81fcc5f4: 244297b4 addiu v0,v0,-26700
81fcc5f8: 94430060 lhu v1,96(v0)
81fcc5fc: 24630001 addiu v1,v1,1
81fcc600: a4430060 sh v1,96(v0)
81fcc604: 94430056 lhu v1,86(v0)
81fcc608: 24630001 addiu v1,v1,1
81fcc60c: a4430056 sh v1,86(v0)
81fcc610: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc614: 02202021 move a0,s1
81fcc618: 8fbf0034 lw ra,52(sp)
81fcc61c: 8fb40030 lw s4,48(sp)
81fcc620: 8fb3002c lw s3,44(sp)
81fcc624: 8fb20028 lw s2,40(sp)
81fcc628: 8fb10024 lw s1,36(sp)
81fcc62c: 8fb00020 lw s0,32(sp)
81fcc630: 03e00008 jr ra
81fcc634: 27bd0038 addiu sp,sp,56
81fcc638 <icmp_dest_unreach>:
81fcc638: 27bdffd0 addiu sp,sp,-48
81fcc63c: afbf002c sw ra,44(sp)
81fcc640: afb40028 sw s4,40(sp)
81fcc644: afb30024 sw s3,36(sp)
81fcc648: afb20020 sw s2,32(sp)
81fcc64c: afb1001c sw s1,28(sp)
81fcc650: afb00018 sw s0,24(sp)
81fcc654: 0080a021 move s4,a0
81fcc658: 00a08821 move s1,a1
81fcc65c: 24040001 li a0,1
81fcc660: 24050024 li a1,36
81fcc664: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcc668: 00003021 move a2,zero
81fcc66c: 00409021 move s2,v0
81fcc670: 8e930004 lw s3,4(s4)
81fcc674: 8c500004 lw s0,4(v0)
81fcc678: 36250300 ori a1,s1,0x300
81fcc67c: 30a5ffff andi a1,a1,0xffff
81fcc680: 00051202 srl v0,a1,0x8
81fcc684: a2020000 sb v0,0(s0)
81fcc688: a2050001 sb a1,1(s0)
81fcc68c: 8e4b0004 lw t3,4(s2)
81fcc690: 25630008 addiu v1,t3,8
81fcc694: 8e850004 lw a1,4(s4)
81fcc698: 88aa0000 lwl t2,0(a1)
81fcc69c: 98aa0003 lwr t2,3(a1)
81fcc6a0: 88a90004 lwl t1,4(a1)
81fcc6a4: 98a90007 lwr t1,7(a1)
81fcc6a8: 88a80008 lwl t0,8(a1)
81fcc6ac: 98a8000b lwr t0,11(a1)
81fcc6b0: 88a7000c lwl a3,12(a1)
81fcc6b4: 98a7000f lwr a3,15(a1)
81fcc6b8: 88a60010 lwl a2,16(a1)
81fcc6bc: 98a60013 lwr a2,19(a1)
81fcc6c0: 88a40014 lwl a0,20(a1)
81fcc6c4: 98a40017 lwr a0,23(a1)
81fcc6c8: 88a20018 lwl v0,24(a1)
81fcc6cc: 98a2001b lwr v0,27(a1)
81fcc6d0: a86a0000 swl t2,0(v1)
81fcc6d4: b86a0003 swr t2,3(v1)
81fcc6d8: a8690004 swl t1,4(v1)
81fcc6dc: b8690007 swr t1,7(v1)
81fcc6e0: a8680008 swl t0,8(v1)
81fcc6e4: b868000b swr t0,11(v1)
81fcc6e8: a867000c swl a3,12(v1)
81fcc6ec: b867000f swr a3,15(v1)
81fcc6f0: a8660010 swl a2,16(v1)
81fcc6f4: b8660013 swr a2,19(v1)
81fcc6f8: a8640014 swl a0,20(v1)
81fcc6fc: b8640017 swr a0,23(v1)
81fcc700: a8620018 swl v0,24(v1)
81fcc704: b862001b swr v0,27(v1)
81fcc708: a2000002 sb zero,2(s0)
81fcc70c: a2000003 sb zero,3(s0)
81fcc710: 02002021 move a0,s0
81fcc714: 0c7f2200 jal 81fc8800 <inet_chksum>
81fcc718: 9645000a lhu a1,10(s2)
81fcc71c: 7c437a00 ext v1,v0,0x8,0x10
81fcc720: a2030002 sb v1,2(s0)
81fcc724: a2020003 sb v0,3(s0)
81fcc728: 3c028202 lui v0,0x8202
81fcc72c: 244297b4 addiu v0,v0,-26700
81fcc730: 9443004e lhu v1,78(v0)
81fcc734: 24630001 addiu v1,v1,1
81fcc738: a443004e sh v1,78(v0)
81fcc73c: afa00010 sw zero,16(sp)
81fcc740: 24020001 li v0,1
81fcc744: afa20014 sw v0,20(sp)
81fcc748: 02402021 move a0,s2
81fcc74c: 00002821 move a1,zero
81fcc750: 2666000c addiu a2,s3,12
81fcc754: 0c7f3313 jal 81fccc4c <ip_output>
81fcc758: 240700ff li a3,255
81fcc75c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc760: 02402021 move a0,s2
81fcc764: 8fbf002c lw ra,44(sp)
81fcc768: 8fb40028 lw s4,40(sp)
81fcc76c: 8fb30024 lw s3,36(sp)
81fcc770: 8fb20020 lw s2,32(sp)
81fcc774: 8fb1001c lw s1,28(sp)
81fcc778: 8fb00018 lw s0,24(sp)
81fcc77c: 03e00008 jr ra
81fcc780: 27bd0030 addiu sp,sp,48
...
81fcc790 <lwip_ip_init>:
81fcc790: 03e00008 jr ra
81fcc794: 00000000 nop
81fcc798 <ip_route>:
81fcc798: 3c028201 lui v0,0x8201
81fcc79c: 8c42cb34 lw v0,-13516(v0)
81fcc7a0: 10400014 beqz v0,81fcc7f4 <ip_route+0x5c>
81fcc7a4: 00000000 nop
81fcc7a8: 88850000 lwl a1,0(a0)
81fcc7ac: 98850003 lwr a1,3(a0)
81fcc7b0: 8c430004 lw v1,4(v0)
81fcc7b4: 00a31826 xor v1,a1,v1
81fcc7b8: 8c440008 lw a0,8(v0)
81fcc7bc: 00641824 and v1,v1,a0
81fcc7c0: 14600009 bnez v1,81fcc7e8 <ip_route+0x50>
81fcc7c4: 00000000 nop
81fcc7c8: 03e00008 jr ra
81fcc7cc: 00000000 nop
81fcc7d0: 8c430004 lw v1,4(v0)
81fcc7d4: 00a31826 xor v1,a1,v1
81fcc7d8: 8c440008 lw a0,8(v0)
81fcc7dc: 00641824 and v1,v1,a0
81fcc7e0: 10600006 beqz v1,81fcc7fc <ip_route+0x64>
81fcc7e4: 00000000 nop
81fcc7e8: 8c420000 lw v0,0(v0)
81fcc7ec: 1440fff8 bnez v0,81fcc7d0 <ip_route+0x38>
81fcc7f0: 00000000 nop
81fcc7f4: 3c028201 lui v0,0x8201
81fcc7f8: 8c42cb30 lw v0,-13520(v0)
81fcc7fc: 03e00008 jr ra
81fcc800: 00000000 nop
81fcc804 <ip_input>:
81fcc804: 27bdffd8 addiu sp,sp,-40
81fcc808: afbf0024 sw ra,36(sp)
81fcc80c: afb40020 sw s4,32(sp)
81fcc810: afb3001c sw s3,28(sp)
81fcc814: afb20018 sw s2,24(sp)
81fcc818: afb10014 sw s1,20(sp)
81fcc81c: afb00010 sw s0,16(sp)
81fcc820: 00809021 move s2,a0
81fcc824: 00a09821 move s3,a1
81fcc828: 3c028202 lui v0,0x8202
81fcc82c: 244297b4 addiu v0,v0,-26700
81fcc830: 94430038 lhu v1,56(v0)
81fcc834: 24630001 addiu v1,v1,1
81fcc838: a4430038 sh v1,56(v0)
81fcc83c: 8c910004 lw s1,4(a0)
81fcc840: 92230000 lbu v1,0(s1)
81fcc844: 00032a00 sll a1,v1,0x8
81fcc848: 92230001 lbu v1,1(s1)
81fcc84c: 00651825 or v1,v1,a1
81fcc850: 00032302 srl a0,v1,0xc
81fcc854: 24020004 li v0,4
81fcc858: 1082000c beq a0,v0,81fcc88c <ip_input+0x88>
81fcc85c: 7c631a00 ext v1,v1,0x8,0x4
81fcc860: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc864: 02402021 move a0,s2
81fcc868: 3c028202 lui v0,0x8202
81fcc86c: 244297b4 addiu v0,v0,-26700
81fcc870: 9443004a lhu v1,74(v0)
81fcc874: 24630001 addiu v1,v1,1
81fcc878: a443004a sh v1,74(v0)
81fcc87c: 9443003c lhu v1,60(v0)
81fcc880: 24630001 addiu v1,v1,1
81fcc884: 087f329b j 81fcca6c <ip_input+0x268>
81fcc888: a443003c sh v1,60(v0)
81fcc88c: 00032880 sll a1,v1,0x2
81fcc890: 9642000a lhu v0,10(s2)
81fcc894: 0045102b sltu v0,v0,a1
81fcc898: 1040000c beqz v0,81fcc8cc <ip_input+0xc8>
81fcc89c: 00000000 nop
81fcc8a0: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc8a4: 02402021 move a0,s2
81fcc8a8: 3c028202 lui v0,0x8202
81fcc8ac: 244297b4 addiu v0,v0,-26700
81fcc8b0: 94430040 lhu v1,64(v0)
81fcc8b4: 24630001 addiu v1,v1,1
81fcc8b8: a4430040 sh v1,64(v0)
81fcc8bc: 9443003c lhu v1,60(v0)
81fcc8c0: 24630001 addiu v1,v1,1
81fcc8c4: 087f329b j 81fcca6c <ip_input+0x268>
81fcc8c8: a443003c sh v1,60(v0)
81fcc8cc: 0c7f2200 jal 81fc8800 <inet_chksum>
81fcc8d0: 02202021 move a0,s1
81fcc8d4: 1040000c beqz v0,81fcc908 <ip_input+0x104>
81fcc8d8: 00000000 nop
81fcc8dc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc8e0: 02402021 move a0,s2
81fcc8e4: 3c028202 lui v0,0x8202
81fcc8e8: 244297b4 addiu v0,v0,-26700
81fcc8ec: 9443003e lhu v1,62(v0)
81fcc8f0: 24630001 addiu v1,v1,1
81fcc8f4: a443003e sh v1,62(v0)
81fcc8f8: 9443003c lhu v1,60(v0)
81fcc8fc: 24630001 addiu v1,v1,1
81fcc900: 087f329b j 81fcca6c <ip_input+0x268>
81fcc904: a443003c sh v1,60(v0)
81fcc908: 92220002 lbu v0,2(s1)
81fcc90c: 00021200 sll v0,v0,0x8
81fcc910: 92250003 lbu a1,3(s1)
81fcc914: 02402021 move a0,s2
81fcc918: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
81fcc91c: 00a22825 or a1,a1,v0
81fcc920: 3c028201 lui v0,0x8201
81fcc924: 8c50cb34 lw s0,-13516(v0)
81fcc928: 12000019 beqz s0,81fcc990 <ip_input+0x18c>
81fcc92c: 26340010 addiu s4,s1,16
81fcc930: 0c7f1f4f jal 81fc7d3c <netif_is_up>
81fcc934: 02002021 move a0,s0
81fcc938: 1040000e beqz v0,81fcc974 <ip_input+0x170>
81fcc93c: 26020004 addiu v0,s0,4
81fcc940: 1040000c beqz v0,81fcc974 <ip_input+0x170>
81fcc944: 00000000 nop
81fcc948: 8e030004 lw v1,4(s0)
81fcc94c: 10600009 beqz v1,81fcc974 <ip_input+0x170>
81fcc950: 00000000 nop
81fcc954: 8a220010 lwl v0,16(s1)
81fcc958: 9a220013 lwr v0,19(s1)
81fcc95c: 1062000a beq v1,v0,81fcc988 <ip_input+0x184>
81fcc960: 02802021 move a0,s4
81fcc964: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
81fcc968: 02002821 move a1,s0
81fcc96c: 14400006 bnez v0,81fcc988 <ip_input+0x184>
81fcc970: 00000000 nop
81fcc974: 8e100000 lw s0,0(s0)
81fcc978: 1600ffed bnez s0,81fcc930 <ip_input+0x12c>
81fcc97c: 00000000 nop
81fcc980: 087f3264 j 81fcc990 <ip_input+0x18c>
81fcc984: 00000000 nop
81fcc988: 16000005 bnez s0,81fcc9a0 <ip_input+0x19c>
81fcc98c: 00000000 nop
81fcc990: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcc994: 02402021 move a0,s2
81fcc998: 087f329c j 81fcca70 <ip_input+0x26c>
81fcc99c: 00001021 move v0,zero
81fcc9a0: 92220006 lbu v0,6(s1)
81fcc9a4: 00021a00 sll v1,v0,0x8
81fcc9a8: 92220007 lbu v0,7(s1)
81fcc9ac: 00431025 or v0,v0,v1
81fcc9b0: 30423fff andi v0,v0,0x3fff
81fcc9b4: 10400006 beqz v0,81fcc9d0 <ip_input+0x1cc>
81fcc9b8: 00000000 nop
81fcc9bc: 0c7f339b jal 81fcce6c <ip_reass>
81fcc9c0: 02402021 move a0,s2
81fcc9c4: 10400029 beqz v0,81fcca6c <ip_input+0x268>
81fcc9c8: 00409021 move s2,v0
81fcc9cc: 8c510004 lw s1,4(v0)
81fcc9d0: 92220009 lbu v0,9(s1)
81fcc9d4: 24030001 li v1,1
81fcc9d8: 10430007 beq v0,v1,81fcc9f8 <ip_input+0x1f4>
81fcc9dc: 24030006 li v1,6
81fcc9e0: 1443000a bne v0,v1,81fcca0c <ip_input+0x208>
81fcc9e4: 00000000 nop
81fcc9e8: 0c7f2a5b jal 81fca96c <tcp_input>
81fcc9ec: 02402021 move a0,s2
81fcc9f0: 087f329c j 81fcca70 <ip_input+0x26c>
81fcc9f4: 00001021 move v0,zero
81fcc9f8: 02402021 move a0,s2
81fcc9fc: 0c7f30f8 jal 81fcc3e0 <icmp_input>
81fcca00: 02602821 move a1,s3
81fcca04: 087f329c j 81fcca70 <ip_input+0x26c>
81fcca08: 00001021 move v0,zero
81fcca0c: 26240010 addiu a0,s1,16
81fcca10: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
81fcca14: 02602821 move a1,s3
81fcca18: 1440000a bnez v0,81fcca44 <ip_input+0x240>
81fcca1c: 3c03f000 lui v1,0xf000
81fcca20: 8a220010 lwl v0,16(s1)
81fcca24: 9a220013 lwr v0,19(s1)
81fcca28: 00431024 and v0,v0,v1
81fcca2c: 3c03e000 lui v1,0xe000
81fcca30: 10430004 beq v0,v1,81fcca44 <ip_input+0x240>
81fcca34: 02402021 move a0,s2
81fcca38: ae510004 sw s1,4(s2)
81fcca3c: 0c7f318e jal 81fcc638 <icmp_dest_unreach>
81fcca40: 24050002 li a1,2
81fcca44: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcca48: 02402021 move a0,s2
81fcca4c: 3c028202 lui v0,0x8202
81fcca50: 244297b4 addiu v0,v0,-26700
81fcca54: 94430046 lhu v1,70(v0)
81fcca58: 24630001 addiu v1,v1,1
81fcca5c: a4430046 sh v1,70(v0)
81fcca60: 9443003c lhu v1,60(v0)
81fcca64: 24630001 addiu v1,v1,1
81fcca68: a443003c sh v1,60(v0)
81fcca6c: 00001021 move v0,zero
81fcca70: 8fbf0024 lw ra,36(sp)
81fcca74: 8fb40020 lw s4,32(sp)
81fcca78: 8fb3001c lw s3,28(sp)
81fcca7c: 8fb20018 lw s2,24(sp)
81fcca80: 8fb10014 lw s1,20(sp)
81fcca84: 8fb00010 lw s0,16(sp)
81fcca88: 03e00008 jr ra
81fcca8c: 27bd0028 addiu sp,sp,40
81fcca90 <ip_output_if>:
81fcca90: 27bdffc8 addiu sp,sp,-56
81fcca94: afbf0034 sw ra,52(sp)
81fcca98: afb70030 sw s7,48(sp)
81fcca9c: afb6002c sw s6,44(sp)
81fccaa0: afb50028 sw s5,40(sp)
81fccaa4: afb40024 sw s4,36(sp)
81fccaa8: afb30020 sw s3,32(sp)
81fccaac: afb2001c sw s2,28(sp)
81fccab0: afb10018 sw s1,24(sp)
81fccab4: afb00014 sw s0,20(sp)
81fccab8: 00809821 move s3,a0
81fccabc: 00c08821 move s1,a2
81fccac0: 8fb40050 lw s4,80(sp)
81fccac4: 30f200ff andi s2,a3,0xff
81fccac8: 93b6004b lbu s6,75(sp)
81fccacc: 10c0003c beqz a2,81fccbc0 <ip_output_if+0x130>
81fccad0: 93b7004f lbu s7,79(sp)
81fccad4: 00a0a821 move s5,a1
81fccad8: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fccadc: 24050014 li a1,20
81fccae0: 10400008 beqz v0,81fccb04 <ip_output_if+0x74>
81fccae4: 00129200 sll s2,s2,0x8
81fccae8: 3c028202 lui v0,0x8202
81fccaec: 244297b4 addiu v0,v0,-26700
81fccaf0: 9443004a lhu v1,74(v0)
81fccaf4: 24630001 addiu v1,v1,1
81fccaf8: a443004a sh v1,74(v0)
81fccafc: 087f3308 j 81fccc20 <ip_output_if+0x190>
81fccb00: 2402fffe li v0,-2
81fccb04: 8e700004 lw s0,4(s3)
81fccb08: 02571025 or v0,s2,s7
81fccb0c: 00021a02 srl v1,v0,0x8
81fccb10: a2030008 sb v1,8(s0)
81fccb14: a2020009 sb v0,9(s0)
81fccb18: 8a220000 lwl v0,0(s1)
81fccb1c: 9a220003 lwr v0,3(s1)
81fccb20: aa020010 swl v0,16(s0)
81fccb24: ba020013 swr v0,19(s0)
81fccb28: 36c24500 ori v0,s6,0x4500
81fccb2c: 00021a02 srl v1,v0,0x8
81fccb30: a2030000 sb v1,0(s0)
81fccb34: a2020001 sb v0,1(s0)
81fccb38: 96620008 lhu v0,8(s3)
81fccb3c: 00021a02 srl v1,v0,0x8
81fccb40: a2030002 sb v1,2(s0)
81fccb44: a2020003 sb v0,3(s0)
81fccb48: 24020040 li v0,64
81fccb4c: a2020006 sb v0,6(s0)
81fccb50: a2000007 sb zero,7(s0)
81fccb54: a2000004 sb zero,4(s0)
81fccb58: 12a00005 beqz s5,81fccb70 <ip_output_if+0xe0>
81fccb5c: a2000005 sb zero,5(s0)
81fccb60: 8aa20000 lwl v0,0(s5)
81fccb64: 9aa20003 lwr v0,3(s5)
81fccb68: 1440000a bnez v0,81fccb94 <ip_output_if+0x104>
81fccb6c: 00000000 nop
81fccb70: 26820004 addiu v0,s4,4
81fccb74: 10400003 beqz v0,81fccb84 <ip_output_if+0xf4>
81fccb78: 00000000 nop
81fccb7c: 087f32e2 j 81fccb88 <ip_output_if+0xf8>
81fccb80: 8e820004 lw v0,4(s4)
81fccb84: 00001021 move v0,zero
81fccb88: aa02000c swl v0,12(s0)
81fccb8c: 087f32e7 j 81fccb9c <ip_output_if+0x10c>
81fccb90: ba02000f swr v0,15(s0)
81fccb94: aa02000c swl v0,12(s0)
81fccb98: ba02000f swr v0,15(s0)
81fccb9c: a200000a sb zero,10(s0)
81fccba0: a200000b sb zero,11(s0)
81fccba4: 02002021 move a0,s0
81fccba8: 0c7f2200 jal 81fc8800 <inet_chksum>
81fccbac: 24050014 li a1,20
81fccbb0: 7c437a00 ext v1,v0,0x8,0x10
81fccbb4: a203000a sb v1,10(s0)
81fccbb8: 087f32f2 j 81fccbc8 <ip_output_if+0x138>
81fccbbc: a202000b sb v0,11(s0)
81fccbc0: 8c910004 lw s1,4(a0)
81fccbc4: 26310010 addiu s1,s1,16
81fccbc8: 96830028 lhu v1,40(s4)
81fccbcc: 1060000b beqz v1,81fccbfc <ip_output_if+0x16c>
81fccbd0: 3c028202 lui v0,0x8202
81fccbd4: 96620008 lhu v0,8(s3)
81fccbd8: 0062102b sltu v0,v1,v0
81fccbdc: 10400006 beqz v0,81fccbf8 <ip_output_if+0x168>
81fccbe0: 02602021 move a0,s3
81fccbe4: 02802821 move a1,s4
81fccbe8: 0c7f34ca jal 81fcd328 <ip_frag>
81fccbec: 02203021 move a2,s1
81fccbf0: 087f3309 j 81fccc24 <ip_output_if+0x194>
81fccbf4: 8fbf0034 lw ra,52(sp)
81fccbf8: 3c028202 lui v0,0x8202
81fccbfc: 244297b4 addiu v0,v0,-26700
81fccc00: 94430034 lhu v1,52(v0)
81fccc04: 24630001 addiu v1,v1,1
81fccc08: a4430034 sh v1,52(v0)
81fccc0c: 8e820014 lw v0,20(s4)
81fccc10: 02802021 move a0,s4
81fccc14: 02602821 move a1,s3
81fccc18: 0040f809 jalr v0
81fccc1c: 02203021 move a2,s1
81fccc20: 8fbf0034 lw ra,52(sp)
81fccc24: 8fb70030 lw s7,48(sp)
81fccc28: 8fb6002c lw s6,44(sp)
81fccc2c: 8fb50028 lw s5,40(sp)
81fccc30: 8fb40024 lw s4,36(sp)
81fccc34: 8fb30020 lw s3,32(sp)
81fccc38: 8fb2001c lw s2,28(sp)
81fccc3c: 8fb10018 lw s1,24(sp)
81fccc40: 8fb00014 lw s0,20(sp)
81fccc44: 03e00008 jr ra
81fccc48: 27bd0038 addiu sp,sp,56
81fccc4c <ip_output>:
81fccc4c: 27bdffc0 addiu sp,sp,-64
81fccc50: afbf003c sw ra,60(sp)
81fccc54: afb50038 sw s5,56(sp)
81fccc58: afb40034 sw s4,52(sp)
81fccc5c: afb30030 sw s3,48(sp)
81fccc60: afb2002c sw s2,44(sp)
81fccc64: afb10028 sw s1,40(sp)
81fccc68: afb00024 sw s0,36(sp)
81fccc6c: 00808821 move s1,a0
81fccc70: 00a09821 move s3,a1
81fccc74: 00c08021 move s0,a2
81fccc78: 30f200ff andi s2,a3,0xff
81fccc7c: 93b50053 lbu s5,83(sp)
81fccc80: 93b40057 lbu s4,87(sp)
81fccc84: 8c820004 lw v0,4(a0)
81fccc88: 3c0481fd lui a0,0x81fd
81fccc8c: 24846c54 addiu a0,a0,27732
81fccc90: 0c7eef84 jal 81fbbe10 <prom_printf>
81fccc94: 94450000 lhu a1,0(v0)
81fccc98: 0c7f31e6 jal 81fcc798 <ip_route>
81fccc9c: 02002021 move a0,s0
81fccca0: 1440000b bnez v0,81fcccd0 <ip_output+0x84>
81fccca4: 02602821 move a1,s3
81fccca8: 3c0481fd lui a0,0x81fd
81fcccac: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcccb0: 24846c74 addiu a0,a0,27764
81fcccb4: 3c028202 lui v0,0x8202
81fcccb8: 244297b4 addiu v0,v0,-26700
81fcccbc: 94430044 lhu v1,68(v0)
81fcccc0: 24630001 addiu v1,v1,1
81fcccc4: a4430044 sh v1,68(v0)
81fcccc8: 087f333b j 81fcccec <ip_output+0xa0>
81fccccc: 2402fff7 li v0,-9
81fcccd0: afb50010 sw s5,16(sp)
81fcccd4: afb40014 sw s4,20(sp)
81fcccd8: afa20018 sw v0,24(sp)
81fcccdc: 02202021 move a0,s1
81fccce0: 02003021 move a2,s0
81fccce4: 0c7f32a4 jal 81fcca90 <ip_output_if>
81fccce8: 02403821 move a3,s2
81fcccec: 8fbf003c lw ra,60(sp)
81fcccf0: 8fb50038 lw s5,56(sp)
81fcccf4: 8fb40034 lw s4,52(sp)
81fcccf8: 8fb30030 lw s3,48(sp)
81fcccfc: 8fb2002c lw s2,44(sp)
81fccd00: 8fb10028 lw s1,40(sp)
81fccd04: 8fb00024 lw s0,36(sp)
81fccd08: 03e00008 jr ra
81fccd0c: 27bd0040 addiu sp,sp,64
81fccd10 <ip_debug_print>:
81fccd10: 03e00008 jr ra
81fccd14: 00000000 nop
...
81fccd20 <ip_addr_isbroadcast>:
81fccd20: 88830000 lwl v1,0(a0)
81fccd24: 98830003 lwr v1,3(a0)
81fccd28: 2462ffff addiu v0,v1,-1
81fccd2c: 2c42fffe sltiu v0,v0,-2
81fccd30: 1040000f beqz v0,81fccd70 <ip_addr_isbroadcast+0x50>
81fccd34: 00000000 nop
81fccd38: 90a2002a lbu v0,42(a1)
81fccd3c: 30420002 andi v0,v0,0x2
81fccd40: 304200ff andi v0,v0,0xff
81fccd44: 1040000f beqz v0,81fccd84 <ip_addr_isbroadcast+0x64>
81fccd48: 00000000 nop
81fccd4c: 8ca40004 lw a0,4(a1)
81fccd50: 10640009 beq v1,a0,81fccd78 <ip_addr_isbroadcast+0x58>
81fccd54: 00832026 xor a0,a0,v1
81fccd58: 8ca20008 lw v0,8(a1)
81fccd5c: 00822024 and a0,a0,v0
81fccd60: 14800007 bnez a0,81fccd80 <ip_addr_isbroadcast+0x60>
81fccd64: 00621827 nor v1,v1,v0
81fccd68: 03e00008 jr ra
81fccd6c: 2c620001 sltiu v0,v1,1
81fccd70: 03e00008 jr ra
81fccd74: 24020001 li v0,1
81fccd78: 03e00008 jr ra
81fccd7c: 00001021 move v0,zero
81fccd80: 00001021 move v0,zero
81fccd84: 03e00008 jr ra
81fccd88: 00000000 nop
81fccd8c: 00000000 nop
81fccd90 <copy_from_pbuf>:
81fccd90: 27bdffd8 addiu sp,sp,-40
81fccd94: afbf0024 sw ra,36(sp)
81fccd98: afb40020 sw s4,32(sp)
81fccd9c: afb3001c sw s3,28(sp)
81fccda0: afb20018 sw s2,24(sp)
81fccda4: afb10014 sw s1,20(sp)
81fccda8: afb00010 sw s0,16(sp)
81fccdac: 00809021 move s2,a0
81fccdb0: 00a0a021 move s4,a1
81fccdb4: 00c09821 move s3,a2
81fccdb8: 00e08021 move s0,a3
81fccdbc: 94a30000 lhu v1,0(a1)
81fccdc0: 8c820004 lw v0,4(a0)
81fccdc4: 00431021 addu v0,v0,v1
81fccdc8: ac820004 sw v0,4(a0)
81fccdcc: 9482000a lhu v0,10(a0)
81fccdd0: 94a30000 lhu v1,0(a1)
81fccdd4: 00431023 subu v0,v0,v1
81fccdd8: 10e00013 beqz a3,81fcce28 <copy_from_pbuf+0x98>
81fccddc: a482000a sh v0,10(a0)
81fccde0: 9642000a lhu v0,10(s2)
81fccde4: 3043ffff andi v1,v0,0xffff
81fccde8: 0070182b sltu v1,v1,s0
81fccdec: 10600002 beqz v1,81fccdf8 <copy_from_pbuf+0x68>
81fccdf0: 02008821 move s1,s0
81fccdf4: 00408821 move s1,v0
81fccdf8: 3231ffff andi s1,s1,0xffff
81fccdfc: 02602021 move a0,s3
81fcce00: 8e450004 lw a1,4(s2)
81fcce04: 0c7ef38f jal 81fbce3c <memcpy>
81fcce08: 02203021 move a2,s1
81fcce0c: 02118023 subu s0,s0,s1
81fcce10: 3210ffff andi s0,s0,0xffff
81fcce14: 12000003 beqz s0,81fcce24 <copy_from_pbuf+0x94>
81fcce18: 02719821 addu s3,s3,s1
81fcce1c: 087f3378 j 81fccde0 <copy_from_pbuf+0x50>
81fcce20: 8e520000 lw s2,0(s2)
81fcce24: a6910000 sh s1,0(s4)
81fcce28: 02401021 move v0,s2
81fcce2c: 8fbf0024 lw ra,36(sp)
81fcce30: 8fb40020 lw s4,32(sp)
81fcce34: 8fb3001c lw s3,28(sp)
81fcce38: 8fb20018 lw s2,24(sp)
81fcce3c: 8fb10014 lw s1,20(sp)
81fcce40: 8fb00010 lw s0,16(sp)
81fcce44: 03e00008 jr ra
81fcce48: 27bd0028 addiu sp,sp,40
81fcce4c <ip_reass_tmr>:
81fcce4c: 3c028201 lui v0,0x8201
81fcce50: 9042157c lbu v0,5500(v0)
81fcce54: 10400003 beqz v0,81fcce64 <ip_reass_tmr+0x18>
81fcce58: 2442ffff addiu v0,v0,-1
81fcce5c: 3c038201 lui v1,0x8201
81fcce60: a062157c sb v0,5500(v1)
81fcce64: 03e00008 jr ra
81fcce68: 00000000 nop
81fcce6c <ip_reass>:
81fcce6c: 27bdffd0 addiu sp,sp,-48
81fcce70: afbf002c sw ra,44(sp)
81fcce74: afb40028 sw s4,40(sp)
81fcce78: afb30024 sw s3,36(sp)
81fcce7c: afb20020 sw s2,32(sp)
81fcce80: afb1001c sw s1,28(sp)
81fcce84: afb00018 sw s0,24(sp)
81fcce88: 00808821 move s1,a0
81fcce8c: 3c028202 lui v0,0x8202
81fcce90: 244297b4 addiu v0,v0,-26700
81fcce94: 9443001e lhu v1,30(v0)
81fcce98: 24630001 addiu v1,v1,1
81fcce9c: a443001e sh v1,30(v0)
81fccea0: 3c028201 lui v0,0x8201
81fccea4: 9042157c lbu v0,5500(v0)
81fccea8: 1440001c bnez v0,81fccf1c <ip_reass+0xb0>
81fcceac: 8c900004 lw s0,4(a0)
81fcceb0: 3c028201 lui v0,0x8201
81fcceb4: 8a070000 lwl a3,0(s0)
81fcceb8: 9a070003 lwr a3,3(s0)
81fccebc: 8a060004 lwl a2,4(s0)
81fccec0: 9a060007 lwr a2,7(s0)
81fccec4: 8a050008 lwl a1,8(s0)
81fccec8: 9a05000b lwr a1,11(s0)
81fccecc: 8a04000c lwl a0,12(s0)
81fcced0: 9a04000f lwr a0,15(s0)
81fcced4: 8a030010 lwl v1,16(s0)
81fcced8: 9a030013 lwr v1,19(s0)
81fccedc: ac4715dc sw a3,5596(v0)
81fccee0: 244215dc addiu v0,v0,5596
81fccee4: ac460004 sw a2,4(v0)
81fccee8: ac450008 sw a1,8(v0)
81fcceec: ac44000c sw a0,12(v0)
81fccef0: ac430010 sw v1,16(v0)
81fccef4: 2403001e li v1,30
81fccef8: 3c028201 lui v0,0x8201
81fccefc: a043157c sb v1,5500(v0)
81fccf00: 3c028201 lui v0,0x8201
81fccf04: a040157d sb zero,5501(v0)
81fccf08: 3c048201 lui a0,0x8201
81fccf0c: 24841580 addiu a0,a0,5504
81fccf10: 00002821 move a1,zero
81fccf14: 0c7ef386 jal 81fbce18 <memset>
81fccf18: 2406005b li a2,91
81fccf1c: 8a02000c lwl v0,12(s0)
81fccf20: 9a02000f lwr v0,15(s0)
81fccf24: 3c038201 lui v1,0x8201
81fccf28: 8c6315e8 lw v1,5608(v1)
81fccf2c: 146200ee bne v1,v0,81fcd2e8 <ip_reass+0x47c>
81fccf30: 3c038201 lui v1,0x8201
81fccf34: 8a020010 lwl v0,16(s0)
81fccf38: 9a020013 lwr v0,19(s0)
81fccf3c: 8c6315ec lw v1,5612(v1)
81fccf40: 146200e9 bne v1,v0,81fcd2e8 <ip_reass+0x47c>
81fccf44: 3c038201 lui v1,0x8201
81fccf48: 92020004 lbu v0,4(s0)
81fccf4c: 92040005 lbu a0,5(s0)
81fccf50: 00021200 sll v0,v0,0x8
81fccf54: 946315e0 lhu v1,5600(v1)
81fccf58: 00441025 or v0,v0,a0
81fccf5c: 146200e2 bne v1,v0,81fcd2e8 <ip_reass+0x47c>
81fccf60: 3c028202 lui v0,0x8202
81fccf64: 244297b4 addiu v0,v0,-26700
81fccf68: 94430032 lhu v1,50(v0)
81fccf6c: 24630001 addiu v1,v1,1
81fccf70: a4430032 sh v1,50(v0)
81fccf74: 92020000 lbu v0,0(s0)
81fccf78: 3042000f andi v0,v0,0xf
81fccf7c: 00029880 sll s3,v0,0x2
81fccf80: 92030002 lbu v1,2(s0)
81fccf84: 00032200 sll a0,v1,0x8
81fccf88: 92030003 lbu v1,3(s0)
81fccf8c: 00641825 or v1,v1,a0
81fccf90: 00739823 subu s3,v1,s3
81fccf94: 92120006 lbu s2,6(s0)
81fccf98: 00129200 sll s2,s2,0x8
81fccf9c: 92030007 lbu v1,7(s0)
81fccfa0: 00729025 or s2,v1,s2
81fccfa4: 32521fff andi s2,s2,0x1fff
81fccfa8: 001290c0 sll s2,s2,0x3
81fccfac: 2e431681 sltiu v1,s2,5761
81fccfb0: 10600005 beqz v1,81fccfc8 <ip_reass+0x15c>
81fccfb4: 3273ffff andi s3,s3,0xffff
81fccfb8: 0253a021 addu s4,s2,s3
81fccfbc: 2a831681 slti v1,s4,5761
81fccfc0: 14600004 bnez v1,81fccfd4 <ip_reass+0x168>
81fccfc4: 00021080 sll v0,v0,0x2
81fccfc8: 3c028201 lui v0,0x8201
81fccfcc: 087f34ba j 81fcd2e8 <ip_reass+0x47c>
81fccfd0: a040157c sb zero,5500(v0)
81fccfd4: a7a20010 sh v0,16(sp)
81fccfd8: 26460014 addiu a2,s2,20
81fccfdc: 02202021 move a0,s1
81fccfe0: 27a50010 addiu a1,sp,16
81fccfe4: 3c028201 lui v0,0x8201
81fccfe8: 244215dc addiu v0,v0,5596
81fccfec: 00463021 addu a2,v0,a2
81fccff0: 0c7f3364 jal 81fccd90 <copy_from_pbuf>
81fccff4: 02603821 move a3,s3
81fccff8: 00121182 srl v0,s2,0x6
81fccffc: 2685003f addiu a1,s4,63
81fcd000: 2a830000 slti v1,s4,0
81fcd004: 0283280a movz a1,s4,v1
81fcd008: 00052983 sra a1,a1,0x6
81fcd00c: 14450018 bne v0,a1,81fcd070 <ip_reass+0x204>
81fcd010: 3c038201 lui v1,0x8201
81fcd014: 3c048201 lui a0,0x8201
81fcd018: 24841580 addiu a0,a0,5504
81fcd01c: 00822021 addu a0,a0,v0
81fcd020: 02801821 move v1,s4
81fcd024: 26940007 addiu s4,s4,7
81fcd028: 28650000 slti a1,v1,0
81fcd02c: 0285180b movn v1,s4,a1
81fcd030: 7c6310c0 ext v1,v1,0x3,0x3
81fcd034: 3c0581fd lui a1,0x81fd
81fcd038: 24a53ac0 addiu a1,a1,15040
81fcd03c: 00651821 addu v1,v1,a1
81fcd040: 90630000 lbu v1,0(v1)
81fcd044: 00031827 nor v1,zero,v1
81fcd048: 7e4510c0 ext a1,s2,0x3,0x3
81fcd04c: 3c0681fd lui a2,0x81fd
81fcd050: 24c63ac0 addiu a2,a2,15040
81fcd054: 00a62821 addu a1,a1,a2
81fcd058: 90a50000 lbu a1,0(a1)
81fcd05c: 00651824 and v1,v1,a1
81fcd060: 90820000 lbu v0,0(a0)
81fcd064: 00621025 or v0,v1,v0
81fcd068: 087f3449 j 81fcd124 <ip_reass+0x2b8>
81fcd06c: a0820000 sb v0,0(a0)
81fcd070: 24631580 addiu v1,v1,5504
81fcd074: 00621821 addu v1,v1,v0
81fcd078: 7e4410c0 ext a0,s2,0x3,0x3
81fcd07c: 3c0681fd lui a2,0x81fd
81fcd080: 24c63ac0 addiu a2,a2,15040
81fcd084: 00862021 addu a0,a0,a2
81fcd088: 90840000 lbu a0,0(a0)
81fcd08c: 90660000 lbu a2,0(v1)
81fcd090: 00862025 or a0,a0,a2
81fcd094: a0640000 sb a0,0(v1)
81fcd098: 24440001 addiu a0,v0,1
81fcd09c: a7a40010 sh a0,16(sp)
81fcd0a0: 00801821 move v1,a0
81fcd0a4: 0085202a slt a0,a0,a1
81fcd0a8: 1080000e beqz a0,81fcd0e4 <ip_reass+0x278>
81fcd0ac: 24420002 addiu v0,v0,2
81fcd0b0: 3c078201 lui a3,0x8201
81fcd0b4: 24e71580 addiu a3,a3,5504
81fcd0b8: 087f3431 j 81fcd0c4 <ip_reass+0x258>
81fcd0bc: 2408ffff li t0,-1
81fcd0c0: 00801021 move v0,a0
81fcd0c4: 00671821 addu v1,v1,a3
81fcd0c8: a0680000 sb t0,0(v1)
81fcd0cc: 00401821 move v1,v0
81fcd0d0: 24440001 addiu a0,v0,1
81fcd0d4: 0045302a slt a2,v0,a1
81fcd0d8: 14c0fff9 bnez a2,81fcd0c0 <ip_reass+0x254>
81fcd0dc: 3084ffff andi a0,a0,0xffff
81fcd0e0: a7a20010 sh v0,16(sp)
81fcd0e4: 3c038201 lui v1,0x8201
81fcd0e8: 24631580 addiu v1,v1,5504
81fcd0ec: 00a31821 addu v1,a1,v1
81fcd0f0: 02801021 move v0,s4
81fcd0f4: 26940007 addiu s4,s4,7
81fcd0f8: 28440000 slti a0,v0,0
81fcd0fc: 0284100b movn v0,s4,a0
81fcd100: 7c4210c0 ext v0,v0,0x3,0x3
81fcd104: 3c0481fd lui a0,0x81fd
81fcd108: 24843ac0 addiu a0,a0,15040
81fcd10c: 00441021 addu v0,v0,a0
81fcd110: 90420000 lbu v0,0(v0)
81fcd114: 00021027 nor v0,zero,v0
81fcd118: 90640000 lbu a0,0(v1)
81fcd11c: 00441025 or v0,v0,a0
81fcd120: a0620000 sb v0,0(v1)
81fcd124: 92020006 lbu v0,6(s0)
81fcd128: 00021200 sll v0,v0,0x8
81fcd12c: 30422000 andi v0,v0,0x2000
81fcd130: 3042ffff andi v0,v0,0xffff
81fcd134: 14400009 bnez v0,81fcd15c <ip_reass+0x2f0>
81fcd138: 3c028201 lui v0,0x8201
81fcd13c: 3c038201 lui v1,0x8201
81fcd140: 9062157d lbu v0,5501(v1)
81fcd144: 34420001 ori v0,v0,0x1
81fcd148: a062157d sb v0,5501(v1)
81fcd14c: 02729021 addu s2,s3,s2
81fcd150: 3c028201 lui v0,0x8201
81fcd154: a452157e sh s2,5502(v0)
81fcd158: 3c028201 lui v0,0x8201
81fcd15c: 9042157d lbu v0,5501(v0)
81fcd160: 30420001 andi v0,v0,0x1
81fcd164: 10400060 beqz v0,81fcd2e8 <ip_reass+0x47c>
81fcd168: 3c028201 lui v0,0x8201
81fcd16c: a7a00010 sh zero,16(sp)
81fcd170: 9448157e lhu t0,5502(v0)
81fcd174: 00084982 srl t1,t0,0x6
81fcd178: 2526ffff addiu a2,t1,-1
81fcd17c: 18c00014 blez a2,81fcd1d0 <ip_reass+0x364>
81fcd180: 3c028201 lui v0,0x8201
81fcd184: 90431580 lbu v1,5504(v0)
81fcd188: 240200ff li v0,255
81fcd18c: 14620056 bne v1,v0,81fcd2e8 <ip_reass+0x47c>
81fcd190: 24020001 li v0,1
81fcd194: 3c058201 lui a1,0x8201
81fcd198: 24a51580 addiu a1,a1,5504
81fcd19c: 087f3470 j 81fcd1c0 <ip_reass+0x354>
81fcd1a0: 240700ff li a3,255
81fcd1a4: 00a22021 addu a0,a1,v0
81fcd1a8: 90840000 lbu a0,0(a0)
81fcd1ac: 10870003 beq a0,a3,81fcd1bc <ip_reass+0x350>
81fcd1b0: 3063ffff andi v1,v1,0xffff
81fcd1b4: 087f34ba j 81fcd2e8 <ip_reass+0x47c>
81fcd1b8: a7a20010 sh v0,16(sp)
81fcd1bc: 00601021 move v0,v1
81fcd1c0: 0046182a slt v1,v0,a2
81fcd1c4: 1460fff7 bnez v1,81fcd1a4 <ip_reass+0x338>
81fcd1c8: 24430001 addiu v1,v0,1
81fcd1cc: a7a20010 sh v0,16(sp)
81fcd1d0: 3c028201 lui v0,0x8201
81fcd1d4: 24421580 addiu v0,v0,5504
81fcd1d8: 01224821 addu t1,t1,v0
81fcd1dc: 7d0210c0 ext v0,t0,0x3,0x3
81fcd1e0: 3c0381fd lui v1,0x81fd
81fcd1e4: 24633ac0 addiu v1,v1,15040
81fcd1e8: 00431021 addu v0,v0,v1
81fcd1ec: 90420000 lbu v0,0(v0)
81fcd1f0: 00021027 nor v0,zero,v0
81fcd1f4: 91230000 lbu v1,0(t1)
81fcd1f8: 304200ff andi v0,v0,0xff
81fcd1fc: 1462003a bne v1,v0,81fcd2e8 <ip_reass+0x47c>
81fcd200: 25080014 addiu t0,t0,20
81fcd204: 3108ffff andi t0,t0,0xffff
81fcd208: 3c128201 lui s2,0x8201
81fcd20c: a648157e sh t0,5502(s2)
81fcd210: 3c108201 lui s0,0x8201
81fcd214: 261015dc addiu s0,s0,5596
81fcd218: a6080002 sh t0,2(s0)
81fcd21c: a6000006 sh zero,6(s0)
81fcd220: a600000a sh zero,10(s0)
81fcd224: 02002021 move a0,s0
81fcd228: 0c7f2200 jal 81fc8800 <inet_chksum>
81fcd22c: 24050014 li a1,20
81fcd230: a602000a sh v0,10(s0)
81fcd234: 3c028201 lui v0,0x8201
81fcd238: a040157c sb zero,5500(v0)
81fcd23c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcd240: 02202021 move a0,s1
81fcd244: 24040002 li a0,2
81fcd248: 9645157e lhu a1,5502(s2)
81fcd24c: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcd250: 24060003 li a2,3
81fcd254: 1040001d beqz v0,81fcd2cc <ip_reass+0x460>
81fcd258: 00408821 move s1,v0
81fcd25c: a7a00010 sh zero,16(sp)
81fcd260: 00408021 move s0,v0
81fcd264: 02409821 move s3,s2
81fcd268: 3c128201 lui s2,0x8201
81fcd26c: 265215dc addiu s2,s2,5596
81fcd270: 97a50010 lhu a1,16(sp)
81fcd274: 9663157e lhu v1,5502(s3)
81fcd278: 00651823 subu v1,v1,a1
81fcd27c: 9606000a lhu a2,10(s0)
81fcd280: 00c3102a slt v0,a2,v1
81fcd284: 8e040004 lw a0,4(s0)
81fcd288: 02452821 addu a1,s2,a1
81fcd28c: 0c7ef38f jal 81fbce3c <memcpy>
81fcd290: 0062300a movz a2,v1,v0
81fcd294: 97a30010 lhu v1,16(sp)
81fcd298: 9602000a lhu v0,10(s0)
81fcd29c: 00621821 addu v1,v1,v0
81fcd2a0: a7a30010 sh v1,16(sp)
81fcd2a4: 8e100000 lw s0,0(s0)
81fcd2a8: 1600fff2 bnez s0,81fcd274 <ip_reass+0x408>
81fcd2ac: 97a50010 lhu a1,16(sp)
81fcd2b0: 3c028202 lui v0,0x8202
81fcd2b4: 244297b4 addiu v0,v0,-26700
81fcd2b8: 94430020 lhu v1,32(v0)
81fcd2bc: 24630001 addiu v1,v1,1
81fcd2c0: a4430020 sh v1,32(v0)
81fcd2c4: 087f34c2 j 81fcd308 <ip_reass+0x49c>
81fcd2c8: 02201021 move v0,s1
81fcd2cc: 3c028202 lui v0,0x8202
81fcd2d0: 244297b4 addiu v0,v0,-26700
81fcd2d4: 94430028 lhu v1,40(v0)
81fcd2d8: 24630001 addiu v1,v1,1
81fcd2dc: a4430028 sh v1,40(v0)
81fcd2e0: 087f34c2 j 81fcd308 <ip_reass+0x49c>
81fcd2e4: 00001021 move v0,zero
81fcd2e8: 3c028202 lui v0,0x8202
81fcd2ec: 244297b4 addiu v0,v0,-26700
81fcd2f0: 94430022 lhu v1,34(v0)
81fcd2f4: 24630001 addiu v1,v1,1
81fcd2f8: a4430022 sh v1,34(v0)
81fcd2fc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcd300: 02202021 move a0,s1
81fcd304: 00001021 move v0,zero
81fcd308: 8fbf002c lw ra,44(sp)
81fcd30c: 8fb40028 lw s4,40(sp)
81fcd310: 8fb30024 lw s3,36(sp)
81fcd314: 8fb20020 lw s2,32(sp)
81fcd318: 8fb1001c lw s1,28(sp)
81fcd31c: 8fb00018 lw s0,24(sp)
81fcd320: 03e00008 jr ra
81fcd324: 27bd0030 addiu sp,sp,48
81fcd328 <ip_frag>:
81fcd328: 27bdffa8 addiu sp,sp,-88
81fcd32c: afbf0054 sw ra,84(sp)
81fcd330: afbe0050 sw s8,80(sp)
81fcd334: afb7004c sw s7,76(sp)
81fcd338: afb60048 sw s6,72(sp)
81fcd33c: afb50044 sw s5,68(sp)
81fcd340: afb40040 sw s4,64(sp)
81fcd344: afb3003c sw s3,60(sp)
81fcd348: afb20038 sw s2,56(sp)
81fcd34c: afb10034 sw s1,52(sp)
81fcd350: afb00030 sw s0,48(sp)
81fcd354: afa40058 sw a0,88(sp)
81fcd358: 00a0a021 move s4,a1
81fcd35c: afa60060 sw a2,96(sp)
81fcd360: 94b70028 lhu s7,40(a1)
81fcd364: 24020014 li v0,20
81fcd368: a7a20010 sh v0,16(sp)
81fcd36c: 24040002 li a0,2
81fcd370: 00002821 move a1,zero
81fcd374: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcd378: 24060002 li a2,2
81fcd37c: 1040006c beqz v0,81fcd530 <ip_frag+0x208>
81fcd380: afa20018 sw v0,24(sp)
81fcd384: a457000a sh s7,10(v0)
81fcd388: a4570008 sh s7,8(v0)
81fcd38c: 2411fffc li s1,-4
81fcd390: 3c028201 lui v0,0x8201
81fcd394: 24420fa3 addiu v0,v0,4003
81fcd398: 00518824 and s1,v0,s1
81fcd39c: 8fa20018 lw v0,24(sp)
81fcd3a0: ac510004 sw s1,4(v0)
81fcd3a4: 8fa30058 lw v1,88(sp)
81fcd3a8: 8c620004 lw v0,4(v1)
81fcd3ac: 88470000 lwl a3,0(v0)
81fcd3b0: 98470003 lwr a3,3(v0)
81fcd3b4: 88430004 lwl v1,4(v0)
81fcd3b8: 98430007 lwr v1,7(v0)
81fcd3bc: 88460008 lwl a2,8(v0)
81fcd3c0: 9846000b lwr a2,11(v0)
81fcd3c4: 8845000c lwl a1,12(v0)
81fcd3c8: 9845000f lwr a1,15(v0)
81fcd3cc: 88440010 lwl a0,16(v0)
81fcd3d0: 98440013 lwr a0,19(v0)
81fcd3d4: ae270000 sw a3,0(s1)
81fcd3d8: ae230004 sw v1,4(s1)
81fcd3dc: ae260008 sw a2,8(s1)
81fcd3e0: ae25000c sw a1,12(s1)
81fcd3e4: ae240010 sw a0,16(s1)
81fcd3e8: 3062ffff andi v0,v1,0xffff
81fcd3ec: 30531fff andi s3,v0,0x1fff
81fcd3f0: 30422000 andi v0,v0,0x2000
81fcd3f4: 3055ffff andi s5,v0,0xffff
81fcd3f8: 8fa20058 lw v0,88(sp)
81fcd3fc: 94500008 lhu s0,8(v0)
81fcd400: 2610ffec addiu s0,s0,-20
81fcd404: 3210ffff andi s0,s0,0xffff
81fcd408: 12000045 beqz s0,81fcd520 <ip_frag+0x1f8>
81fcd40c: 26f7ffec addiu s7,s7,-20
81fcd410: 26fe0007 addiu s8,s7,7
81fcd414: 2ae20000 slti v0,s7,0
81fcd418: 02e2f00a movz s8,s7,v0
81fcd41c: 7fc378c0 ext v1,s8,0x3,0x10
81fcd420: afa3001c sw v1,28(sp)
81fcd424: 33defff8 andi s8,s8,0xfff8
81fcd428: afbe0020 sw s8,32(sp)
81fcd42c: 27c20014 addiu v0,s8,20
81fcd430: 3042ffff andi v0,v0,0xffff
81fcd434: afa20024 sw v0,36(sp)
81fcd438: 00001021 move v0,zero
81fcd43c: 26230014 addiu v1,s1,20
81fcd440: afa30028 sw v1,40(sp)
81fcd444: 087f3514 j 81fcd450 <ip_frag+0x128>
81fcd448: 3c168202 lui s6,0x8202
81fcd44c: 8fa2001c lw v0,28(sp)
81fcd450: 02003821 move a3,s0
81fcd454: 02629821 addu s3,s3,v0
81fcd458: 3273ffff andi s3,s3,0xffff
81fcd45c: 32621fff andi v0,s3,0x1fff
81fcd460: 02f0182a slt v1,s7,s0
81fcd464: 10600034 beqz v1,81fcd538 <ip_frag+0x210>
81fcd468: 02a21025 or v0,s5,v0
81fcd46c: 34422000 ori v0,v0,0x2000
81fcd470: a6220006 sh v0,6(s1)
81fcd474: 8fa40058 lw a0,88(sp)
81fcd478: 27a50010 addiu a1,sp,16
81fcd47c: 8fa60028 lw a2,40(sp)
81fcd480: 0c7f3364 jal 81fccd90 <copy_from_pbuf>
81fcd484: 8fa70020 lw a3,32(sp)
81fcd488: afa20058 sw v0,88(sp)
81fcd48c: 8fa20024 lw v0,36(sp)
81fcd490: a6220002 sh v0,2(s1)
81fcd494: a620000a sh zero,10(s1)
81fcd498: 02202021 move a0,s1
81fcd49c: 0c7f2200 jal 81fc8800 <inet_chksum>
81fcd4a0: 24050014 li a1,20
81fcd4a4: a622000a sh v0,10(s1)
81fcd4a8: 24040002 li a0,2
81fcd4ac: 00002821 move a1,zero
81fcd4b0: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcd4b4: 00003021 move a2,zero
81fcd4b8: 10400015 beqz v0,81fcd510 <ip_frag+0x1e8>
81fcd4bc: 00409021 move s2,v0
81fcd4c0: 00402021 move a0,v0
81fcd4c4: 0c7f2112 jal 81fc8448 <pbuf_chain>
81fcd4c8: 8fa50018 lw a1,24(sp)
81fcd4cc: 8e820014 lw v0,20(s4)
81fcd4d0: 02802021 move a0,s4
81fcd4d4: 02402821 move a1,s2
81fcd4d8: 0040f809 jalr v0
81fcd4dc: 8fa60060 lw a2,96(sp)
81fcd4e0: 26c397b4 addiu v1,s6,-26700
81fcd4e4: 9462001a lhu v0,26(v1)
81fcd4e8: 24420001 addiu v0,v0,1
81fcd4ec: a462001a sh v0,26(v1)
81fcd4f0: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcd4f4: 02402021 move a0,s2
81fcd4f8: 021e8023 subu s0,s0,s8
81fcd4fc: 3210ffff andi s0,s0,0xffff
81fcd500: 1600ffd2 bnez s0,81fcd44c <ip_frag+0x124>
81fcd504: 00000000 nop
81fcd508: 087f3548 j 81fcd520 <ip_frag+0x1f8>
81fcd50c: 00000000 nop
81fcd510: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcd514: 8fa40018 lw a0,24(sp)
81fcd518: 087f3575 j 81fcd5d4 <ip_frag+0x2ac>
81fcd51c: 2402ffff li v0,-1
81fcd520: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcd524: 8fa40018 lw a0,24(sp)
81fcd528: 087f3575 j 81fcd5d4 <ip_frag+0x2ac>
81fcd52c: 00001021 move v0,zero
81fcd530: 087f3575 j 81fcd5d4 <ip_frag+0x2ac>
81fcd534: 2402ffff li v0,-1
81fcd538: a6220006 sh v0,6(s1)
81fcd53c: 8fa40058 lw a0,88(sp)
81fcd540: 27a50010 addiu a1,sp,16
81fcd544: 0c7f3364 jal 81fccd90 <copy_from_pbuf>
81fcd548: 26260014 addiu a2,s1,20
81fcd54c: 26100014 addiu s0,s0,20
81fcd550: 3210ffff andi s0,s0,0xffff
81fcd554: a6300002 sh s0,2(s1)
81fcd558: a620000a sh zero,10(s1)
81fcd55c: 02202021 move a0,s1
81fcd560: 0c7f2200 jal 81fc8800 <inet_chksum>
81fcd564: 24050014 li a1,20
81fcd568: a622000a sh v0,10(s1)
81fcd56c: 8fa40018 lw a0,24(sp)
81fcd570: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
81fcd574: 02002821 move a1,s0
81fcd578: 24040002 li a0,2
81fcd57c: 00002821 move a1,zero
81fcd580: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcd584: 00003021 move a2,zero
81fcd588: 1040ffe1 beqz v0,81fcd510 <ip_frag+0x1e8>
81fcd58c: 00408021 move s0,v0
81fcd590: 00402021 move a0,v0
81fcd594: 0c7f2112 jal 81fc8448 <pbuf_chain>
81fcd598: 8fa50018 lw a1,24(sp)
81fcd59c: 8e820014 lw v0,20(s4)
81fcd5a0: 02802021 move a0,s4
81fcd5a4: 02002821 move a1,s0
81fcd5a8: 0040f809 jalr v0
81fcd5ac: 8fa60060 lw a2,96(sp)
81fcd5b0: 3c028202 lui v0,0x8202
81fcd5b4: 244297b4 addiu v0,v0,-26700
81fcd5b8: 9443001a lhu v1,26(v0)
81fcd5bc: 24630001 addiu v1,v1,1
81fcd5c0: a443001a sh v1,26(v0)
81fcd5c4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcd5c8: 02002021 move a0,s0
81fcd5cc: 087f3548 j 81fcd520 <ip_frag+0x1f8>
81fcd5d0: 00000000 nop
81fcd5d4: 8fbf0054 lw ra,84(sp)
81fcd5d8: 8fbe0050 lw s8,80(sp)
81fcd5dc: 8fb7004c lw s7,76(sp)
81fcd5e0: 8fb60048 lw s6,72(sp)
81fcd5e4: 8fb50044 lw s5,68(sp)
81fcd5e8: 8fb40040 lw s4,64(sp)
81fcd5ec: 8fb3003c lw s3,60(sp)
81fcd5f0: 8fb20038 lw s2,56(sp)
81fcd5f4: 8fb10034 lw s1,52(sp)
81fcd5f8: 8fb00030 lw s0,48(sp)
81fcd5fc: 03e00008 jr ra
81fcd600: 27bd0058 addiu sp,sp,88
...
81fcd610 <find_entry>:
81fcd610: 3c038201 lui v1,0x8201
81fcd614: 24632c80 addiu v1,v1,11392
81fcd618: 00007021 move t6,zero
81fcd61c: 00006021 move t4,zero
81fcd620: 00001021 move v0,zero
81fcd624: 2407000a li a3,10
81fcd628: 2418000a li t8,10
81fcd62c: 240f000a li t7,10
81fcd630: 2408000a li t0,10
81fcd634: 240a0001 li t2,1
81fcd638: 240b0002 li t3,2
81fcd63c: 14e80006 bne a3,t0,81fcd658 <find_entry+0x48>
81fcd640: 00000000 nop
81fcd644: 8c66fffc lw a2,-4(v1)
81fcd648: 14c00004 bnez a2,81fcd65c <find_entry+0x4c>
81fcd64c: 00000000 nop
81fcd650: 087f35ba j 81fcd6e8 <find_entry+0xd8>
81fcd654: 7c023c20 seb a3,v0
81fcd658: 8c66fffc lw a2,-4(v1)
81fcd65c: 14ca0011 bne a2,t2,81fcd6a4 <find_entry+0x94>
81fcd660: 00604821 move t1,v1
81fcd664: 10800008 beqz a0,81fcd688 <find_entry+0x78>
81fcd668: 00000000 nop
81fcd66c: 88860000 lwl a2,0(a0)
81fcd670: 98860003 lwr a2,3(a0)
81fcd674: 8c6dfff0 lw t5,-16(v1)
81fcd678: 14cd0003 bne a2,t5,81fcd688 <find_entry+0x78>
81fcd67c: 00000000 nop
81fcd680: 03e00008 jr ra
81fcd684: 7c021420 seb v0,v0
81fcd688: 91260000 lbu a2,0(t1)
81fcd68c: 00cc482b sltu t1,a2,t4
81fcd690: 15200015 bnez t1,81fcd6e8 <find_entry+0xd8>
81fcd694: 00000000 nop
81fcd698: 7c027c20 seb t7,v0
81fcd69c: 087f35ba j 81fcd6e8 <find_entry+0xd8>
81fcd6a0: 00c06021 move t4,a2
81fcd6a4: 14cb0010 bne a2,t3,81fcd6e8 <find_entry+0xd8>
81fcd6a8: 00000000 nop
81fcd6ac: 10800008 beqz a0,81fcd6d0 <find_entry+0xc0>
81fcd6b0: 00000000 nop
81fcd6b4: 88860000 lwl a2,0(a0)
81fcd6b8: 98860003 lwr a2,3(a0)
81fcd6bc: 8c6dfff0 lw t5,-16(v1)
81fcd6c0: 14cd0003 bne a2,t5,81fcd6d0 <find_entry+0xc0>
81fcd6c4: 00000000 nop
81fcd6c8: 03e00008 jr ra
81fcd6cc: 7c021420 seb v0,v0
81fcd6d0: 91260000 lbu a2,0(t1)
81fcd6d4: 00ce482b sltu t1,a2,t6
81fcd6d8: 15200003 bnez t1,81fcd6e8 <find_entry+0xd8>
81fcd6dc: 00000000 nop
81fcd6e0: 7c02c420 seb t8,v0
81fcd6e4: 00c07021 move t6,a2
81fcd6e8: 24420001 addiu v0,v0,1
81fcd6ec: 304200ff andi v0,v0,0xff
81fcd6f0: 1448ffd2 bne v0,t0,81fcd63c <find_entry+0x2c>
81fcd6f4: 24630014 addiu v1,v1,20
81fcd6f8: 2402000a li v0,10
81fcd6fc: 14e20006 bne a3,v0,81fcd718 <find_entry+0x108>
81fcd700: 28e2000a slti v0,a3,10
81fcd704: 30a50001 andi a1,a1,0x1
81fcd708: 14a00005 bnez a1,81fcd720 <find_entry+0x110>
81fcd70c: 2402ffff li v0,-1
81fcd710: 087f35ea j 81fcd7a8 <find_entry+0x198>
81fcd714: 00000000 nop
81fcd718: 14400008 bnez v0,81fcd73c <find_entry+0x12c>
81fcd71c: 30e200ff andi v0,a3,0xff
81fcd720: 2b02000a slti v0,t8,10
81fcd724: 14400005 bnez v0,81fcd73c <find_entry+0x12c>
81fcd728: 330200ff andi v0,t8,0xff
81fcd72c: 29e2000a slti v0,t7,10
81fcd730: 1040001f beqz v0,81fcd7b0 <find_entry+0x1a0>
81fcd734: 00000000 nop
81fcd738: 31e200ff andi v0,t7,0xff
81fcd73c: 00403821 move a3,v0
81fcd740: 00021880 sll v1,v0,0x2
81fcd744: 00022900 sll a1,v0,0x4
81fcd748: 00652821 addu a1,v1,a1
81fcd74c: 3c038201 lui v1,0x8201
81fcd750: 24632c70 addiu v1,v1,11376
81fcd754: 00a31821 addu v1,a1,v1
81fcd758: 1080000a beqz a0,81fcd784 <find_entry+0x174>
81fcd75c: ac60000c sw zero,12(v1)
81fcd760: 88830000 lwl v1,0(a0)
81fcd764: 98830003 lwr v1,3(a0)
81fcd768: 00022880 sll a1,v0,0x2
81fcd76c: 00023100 sll a2,v0,0x4
81fcd770: 00a63021 addu a2,a1,a2
81fcd774: 3c058201 lui a1,0x8201
81fcd778: 24a52c70 addiu a1,a1,11376
81fcd77c: 00c52821 addu a1,a2,a1
81fcd780: aca30000 sw v1,0(a1)
81fcd784: 00072880 sll a1,a3,0x2
81fcd788: 00071900 sll v1,a3,0x4
81fcd78c: 00a32021 addu a0,a1,v1
81fcd790: 3c038201 lui v1,0x8201
81fcd794: 24632c70 addiu v1,v1,11376
81fcd798: 00831821 addu v1,a0,v1
81fcd79c: a0600010 sb zero,16(v1)
81fcd7a0: 03e00008 jr ra
81fcd7a4: 7c021420 seb v0,v0
81fcd7a8: 03e00008 jr ra
81fcd7ac: 00000000 nop
81fcd7b0: 03e00008 jr ra
81fcd7b4: 2402ffff li v0,-1
81fcd7b8 <update_arp_entry>:
81fcd7b8: 10a00042 beqz a1,81fcd8c4 <update_arp_entry+0x10c>
81fcd7bc: 00000000 nop
81fcd7c0: 88a20000 lwl v0,0(a1)
81fcd7c4: 98a20003 lwr v0,3(a1)
81fcd7c8: 10400040 beqz v0,81fcd8cc <update_arp_entry+0x114>
81fcd7cc: 00000000 nop
81fcd7d0: 27bdffd8 addiu sp,sp,-40
81fcd7d4: afbf0024 sw ra,36(sp)
81fcd7d8: afb30020 sw s3,32(sp)
81fcd7dc: afb2001c sw s2,28(sp)
81fcd7e0: afb10018 sw s1,24(sp)
81fcd7e4: afb00014 sw s0,20(sp)
81fcd7e8: 00e09821 move s3,a3
81fcd7ec: 00c08821 move s1,a2
81fcd7f0: 00a09021 move s2,a1
81fcd7f4: 00808021 move s0,a0
81fcd7f8: 00a02021 move a0,a1
81fcd7fc: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
81fcd800: 02002821 move a1,s0
81fcd804: 14400033 bnez v0,81fcd8d4 <update_arp_entry+0x11c>
81fcd808: 3c03f000 lui v1,0xf000
81fcd80c: 8a420000 lwl v0,0(s2)
81fcd810: 9a420003 lwr v0,3(s2)
81fcd814: 00431024 and v0,v0,v1
81fcd818: 3c03e000 lui v1,0xe000
81fcd81c: 1043002f beq v0,v1,81fcd8dc <update_arp_entry+0x124>
81fcd820: 02402021 move a0,s2
81fcd824: 0c7f3584 jal 81fcd610 <find_entry>
81fcd828: 02602821 move a1,s3
81fcd82c: 0440002c bltz v0,81fcd8e0 <update_arp_entry+0x128>
81fcd830: 00021880 sll v1,v0,0x2
81fcd834: 00022100 sll a0,v0,0x4
81fcd838: 00642021 addu a0,v1,a0
81fcd83c: 3c038201 lui v1,0x8201
81fcd840: 24632c70 addiu v1,v1,11376
81fcd844: 00831821 addu v1,a0,v1
81fcd848: 24040002 li a0,2
81fcd84c: ac64000c sw a0,12(v1)
81fcd850: 92030020 lbu v1,32(s0)
81fcd854: 18600012 blez v1,81fcd8a0 <update_arp_entry+0xe8>
81fcd858: 00001821 move v1,zero
81fcd85c: 00003821 move a3,zero
81fcd860: 00022080 sll a0,v0,0x2
81fcd864: 00023100 sll a2,v0,0x4
81fcd868: 00863021 addu a2,a0,a2
81fcd86c: 3c058201 lui a1,0x8201
81fcd870: 24a52c70 addiu a1,a1,11376
81fcd874: 02232021 addu a0,s1,v1
81fcd878: 90840000 lbu a0,0(a0)
81fcd87c: 00c31821 addu v1,a2,v1
81fcd880: 00651821 addu v1,v1,a1
81fcd884: a0640004 sb a0,4(v1)
81fcd888: 24e70001 addiu a3,a3,1
81fcd88c: 7c073c20 seb a3,a3
81fcd890: 92080020 lbu t0,32(s0)
81fcd894: 00e8402a slt t0,a3,t0
81fcd898: 1500fff6 bnez t0,81fcd874 <update_arp_entry+0xbc>
81fcd89c: 00e01821 move v1,a3
81fcd8a0: 00021880 sll v1,v0,0x2
81fcd8a4: 00021100 sll v0,v0,0x4
81fcd8a8: 00621021 addu v0,v1,v0
81fcd8ac: 3c038201 lui v1,0x8201
81fcd8b0: 24632c70 addiu v1,v1,11376
81fcd8b4: 00431021 addu v0,v0,v1
81fcd8b8: a0400010 sb zero,16(v0)
81fcd8bc: 087f3638 j 81fcd8e0 <update_arp_entry+0x128>
81fcd8c0: 00001021 move v0,zero
81fcd8c4: 03e00008 jr ra
81fcd8c8: 2402fff8 li v0,-8
81fcd8cc: 03e00008 jr ra
81fcd8d0: 2402fff8 li v0,-8
81fcd8d4: 087f3638 j 81fcd8e0 <update_arp_entry+0x128>
81fcd8d8: 2402fff8 li v0,-8
81fcd8dc: 2402fff8 li v0,-8
81fcd8e0: 8fbf0024 lw ra,36(sp)
81fcd8e4: 8fb30020 lw s3,32(sp)
81fcd8e8: 8fb2001c lw s2,28(sp)
81fcd8ec: 8fb10018 lw s1,24(sp)
81fcd8f0: 8fb00014 lw s0,20(sp)
81fcd8f4: 03e00008 jr ra
81fcd8f8: 27bd0028 addiu sp,sp,40
81fcd8fc <etharp_init>:
81fcd8fc: 3c028201 lui v0,0x8201
81fcd900: 24422c7c addiu v0,v0,11388
81fcd904: 3c038201 lui v1,0x8201
81fcd908: 24632d44 addiu v1,v1,11588
81fcd90c: ac400000 sw zero,0(v0)
81fcd910: a0400004 sb zero,4(v0)
81fcd914: 24420014 addiu v0,v0,20
81fcd918: 1443fffc bne v0,v1,81fcd90c <etharp_init+0x10>
81fcd91c: 00000000 nop
81fcd920: 03e00008 jr ra
81fcd924: 00000000 nop
81fcd928 <etharp_tmr>:
81fcd928: 3c038201 lui v1,0x8201
81fcd92c: 24632c7c addiu v1,v1,11388
81fcd930: 3c058201 lui a1,0x8201
81fcd934: 24a52d44 addiu a1,a1,11588
81fcd938: 24070002 li a3,2
81fcd93c: 24080001 li t0,1
81fcd940: 24090003 li t1,3
81fcd944: 90620004 lbu v0,4(v1)
81fcd948: 24420001 addiu v0,v0,1
81fcd94c: 304200ff andi v0,v0,0xff
81fcd950: a0620004 sb v0,4(v1)
81fcd954: 8c640000 lw a0,0(v1)
81fcd958: 14870006 bne a0,a3,81fcd974 <etharp_tmr+0x4c>
81fcd95c: 00603021 move a2,v1
81fcd960: 2c4200f0 sltiu v0,v0,240
81fcd964: 1040000c beqz v0,81fcd998 <etharp_tmr+0x70>
81fcd968: 00000000 nop
81fcd96c: 087f3668 j 81fcd9a0 <etharp_tmr+0x78>
81fcd970: 24630014 addiu v1,v1,20
81fcd974: 14880005 bne a0,t0,81fcd98c <etharp_tmr+0x64>
81fcd978: 2c420002 sltiu v0,v0,2
81fcd97c: 10400006 beqz v0,81fcd998 <etharp_tmr+0x70>
81fcd980: 00000000 nop
81fcd984: 087f3668 j 81fcd9a0 <etharp_tmr+0x78>
81fcd988: 24630014 addiu v1,v1,20
81fcd98c: 14890004 bne a0,t1,81fcd9a0 <etharp_tmr+0x78>
81fcd990: 24630014 addiu v1,v1,20
81fcd994: 2463ffec addiu v1,v1,-20
81fcd998: acc00000 sw zero,0(a2)
81fcd99c: 24630014 addiu v1,v1,20
81fcd9a0: 1465ffe8 bne v1,a1,81fcd944 <etharp_tmr+0x1c>
81fcd9a4: 00000000 nop
81fcd9a8: 03e00008 jr ra
81fcd9ac: 00000000 nop
81fcd9b0 <etharp_ip_input>:
81fcd9b0: 8ca60004 lw a2,4(a1)
81fcd9b4: 88c2001a lwl v0,26(a2)
81fcd9b8: 98c2001d lwr v0,29(a2)
81fcd9bc: 8c830004 lw v1,4(a0)
81fcd9c0: 00431026 xor v0,v0,v1
81fcd9c4: 8c830008 lw v1,8(a0)
81fcd9c8: 00431024 and v0,v0,v1
81fcd9cc: 14400008 bnez v0,81fcd9f0 <etharp_ip_input+0x40>
81fcd9d0: 24c5001a addiu a1,a2,26
81fcd9d4: 27bdffe8 addiu sp,sp,-24
81fcd9d8: afbf0014 sw ra,20(sp)
81fcd9dc: 24c60006 addiu a2,a2,6
81fcd9e0: 0c7f35ee jal 81fcd7b8 <update_arp_entry>
81fcd9e4: 00003821 move a3,zero
81fcd9e8: 8fbf0014 lw ra,20(sp)
81fcd9ec: 27bd0018 addiu sp,sp,24
81fcd9f0: 03e00008 jr ra
81fcd9f4: 00000000 nop
81fcd9f8 <etharp_arp_input>:
81fcd9f8: 27bdffd0 addiu sp,sp,-48
81fcd9fc: afbf002c sw ra,44(sp)
81fcda00: afb30028 sw s3,40(sp)
81fcda04: afb20024 sw s2,36(sp)
81fcda08: afb10020 sw s1,32(sp)
81fcda0c: afb0001c sw s0,28(sp)
81fcda10: 94c20008 lhu v0,8(a2)
81fcda14: 2c42002a sltiu v0,v0,42
81fcda18: 10400005 beqz v0,81fcda30 <etharp_arp_input+0x38>
81fcda1c: 00c09021 move s2,a2
81fcda20: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcda24: 00c02021 move a0,a2
81fcda28: 087f36dd j 81fcdb74 <etharp_arp_input+0x17c>
81fcda2c: 8fbf002c lw ra,44(sp)
81fcda30: 00808821 move s1,a0
81fcda34: 00a09821 move s3,a1
81fcda38: 8cd00004 lw s0,4(a2)
81fcda3c: 8a02001c lwl v0,28(s0)
81fcda40: 9a02001f lwr v0,31(s0)
81fcda44: afa20010 sw v0,16(sp)
81fcda48: 8a020026 lwl v0,38(s0)
81fcda4c: 8c830004 lw v1,4(a0)
81fcda50: 1060000f beqz v1,81fcda90 <etharp_arp_input+0x98>
81fcda54: 9a020029 lwr v0,41(s0)
81fcda58: 1462000d bne v1,v0,81fcda90 <etharp_arp_input+0x98>
81fcda5c: 27a50010 addiu a1,sp,16
81fcda60: 26060016 addiu a2,s0,22
81fcda64: 0c7f35ee jal 81fcd7b8 <update_arp_entry>
81fcda68: 24070001 li a3,1
81fcda6c: 92020014 lbu v0,20(s0)
81fcda70: 00021a00 sll v1,v0,0x8
81fcda74: 92020015 lbu v0,21(s0)
81fcda78: 00431025 or v0,v0,v1
81fcda7c: 24030001 li v1,1
81fcda80: 1043000a beq v0,v1,81fcdaac <etharp_arp_input+0xb4>
81fcda84: 24020002 li v0,2
81fcda88: 087f36da j 81fcdb68 <etharp_arp_input+0x170>
81fcda8c: 00000000 nop
81fcda90: 02202021 move a0,s1
81fcda94: 27a50010 addiu a1,sp,16
81fcda98: 26060016 addiu a2,s0,22
81fcda9c: 0c7f35ee jal 81fcd7b8 <update_arp_entry>
81fcdaa0: 00003821 move a3,zero
81fcdaa4: 087f36da j 81fcdb68 <etharp_arp_input+0x170>
81fcdaa8: 00000000 nop
81fcdaac: a2000014 sb zero,20(s0)
81fcdab0: a2020015 sb v0,21(s0)
81fcdab4: 8a02001c lwl v0,28(s0)
81fcdab8: 9a02001f lwr v0,31(s0)
81fcdabc: aa020026 swl v0,38(s0)
81fcdac0: ba020029 swr v0,41(s0)
81fcdac4: 8a220004 lwl v0,4(s1)
81fcdac8: 9a220007 lwr v0,7(s1)
81fcdacc: aa02001c swl v0,28(s0)
81fcdad0: ba02001f swr v0,31(s0)
81fcdad4: 92220020 lbu v0,32(s1)
81fcdad8: 10400010 beqz v0,81fcdb1c <etharp_arp_input+0x124>
81fcdadc: 00001021 move v0,zero
81fcdae0: 02021821 addu v1,s0,v0
81fcdae4: 90650016 lbu a1,22(v1)
81fcdae8: a0650020 sb a1,32(v1)
81fcdaec: 02622021 addu a0,s3,v0
81fcdaf0: 90860000 lbu a2,0(a0)
81fcdaf4: a0660016 sb a2,22(v1)
81fcdaf8: a0650000 sb a1,0(v1)
81fcdafc: 90840000 lbu a0,0(a0)
81fcdb00: a0640006 sb a0,6(v1)
81fcdb04: 24420001 addiu v0,v0,1
81fcdb08: 304200ff andi v0,v0,0xff
81fcdb0c: 92230020 lbu v1,32(s1)
81fcdb10: 0043182b sltu v1,v0,v1
81fcdb14: 1460fff3 bnez v1,81fcdae4 <etharp_arp_input+0xec>
81fcdb18: 02021821 addu v1,s0,v0
81fcdb1c: a200000e sb zero,14(s0)
81fcdb20: 24020001 li v0,1
81fcdb24: a202000f sb v0,15(s0)
81fcdb28: 92220020 lbu v0,32(s1)
81fcdb2c: 24030008 li v1,8
81fcdb30: a2030010 sb v1,16(s0)
81fcdb34: a2000011 sb zero,17(s0)
81fcdb38: 00021200 sll v0,v0,0x8
81fcdb3c: 34420004 ori v0,v0,0x4
81fcdb40: 00022202 srl a0,v0,0x8
81fcdb44: a2040012 sb a0,18(s0)
81fcdb48: a2020013 sb v0,19(s0)
81fcdb4c: a203000c sb v1,12(s0)
81fcdb50: 24020006 li v0,6
81fcdb54: a202000d sb v0,13(s0)
81fcdb58: 8e220018 lw v0,24(s1)
81fcdb5c: 02202021 move a0,s1
81fcdb60: 0040f809 jalr v0
81fcdb64: 02402821 move a1,s2
81fcdb68: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcdb6c: 02402021 move a0,s2
81fcdb70: 8fbf002c lw ra,44(sp)
81fcdb74: 8fb30028 lw s3,40(sp)
81fcdb78: 8fb20024 lw s2,36(sp)
81fcdb7c: 8fb10020 lw s1,32(sp)
81fcdb80: 8fb0001c lw s0,28(sp)
81fcdb84: 03e00008 jr ra
81fcdb88: 27bd0030 addiu sp,sp,48
81fcdb8c <etharp_request>:
81fcdb8c: 27bdffe0 addiu sp,sp,-32
81fcdb90: afbf001c sw ra,28(sp)
81fcdb94: afb20018 sw s2,24(sp)
81fcdb98: afb10014 sw s1,20(sp)
81fcdb9c: afb00010 sw s0,16(sp)
81fcdba0: 00808021 move s0,a0
81fcdba4: 00a09021 move s2,a1
81fcdba8: 24040002 li a0,2
81fcdbac: 2405002a li a1,42
81fcdbb0: 0c7f202b jal 81fc80ac <pbuf_alloc>
81fcdbb4: 00003021 move a2,zero
81fcdbb8: 10400043 beqz v0,81fcdcc8 <etharp_request+0x13c>
81fcdbbc: 00408821 move s1,v0
81fcdbc0: 8c460004 lw a2,4(v0)
81fcdbc4: a0c00014 sb zero,20(a2)
81fcdbc8: 24020001 li v0,1
81fcdbcc: a0c20015 sb v0,21(a2)
81fcdbd0: 92020020 lbu v0,32(s0)
81fcdbd4: 1040000c beqz v0,81fcdc08 <etharp_request+0x7c>
81fcdbd8: 00001821 move v1,zero
81fcdbdc: 02031021 addu v0,s0,v1
81fcdbe0: 90440021 lbu a0,33(v0)
81fcdbe4: 00c31021 addu v0,a2,v1
81fcdbe8: a0440016 sb a0,22(v0)
81fcdbec: a0400020 sb zero,32(v0)
81fcdbf0: 24630001 addiu v1,v1,1
81fcdbf4: 306300ff andi v1,v1,0xff
81fcdbf8: 92020020 lbu v0,32(s0)
81fcdbfc: 0062102b sltu v0,v1,v0
81fcdc00: 1440fff7 bnez v0,81fcdbe0 <etharp_request+0x54>
81fcdc04: 02031021 addu v0,s0,v1
81fcdc08: 8a420000 lwl v0,0(s2)
81fcdc0c: 9a420003 lwr v0,3(s2)
81fcdc10: a8c20026 swl v0,38(a2)
81fcdc14: b8c20029 swr v0,41(a2)
81fcdc18: 8a020004 lwl v0,4(s0)
81fcdc1c: 9a020007 lwr v0,7(s0)
81fcdc20: a8c2001c swl v0,28(a2)
81fcdc24: b8c2001f swr v0,31(a2)
81fcdc28: a0c0000e sb zero,14(a2)
81fcdc2c: 24020001 li v0,1
81fcdc30: a0c2000f sb v0,15(a2)
81fcdc34: 92020020 lbu v0,32(s0)
81fcdc38: 24030008 li v1,8
81fcdc3c: a0c30010 sb v1,16(a2)
81fcdc40: a0c00011 sb zero,17(a2)
81fcdc44: 00021200 sll v0,v0,0x8
81fcdc48: 34420004 ori v0,v0,0x4
81fcdc4c: 00021a02 srl v1,v0,0x8
81fcdc50: a0c30012 sb v1,18(a2)
81fcdc54: a0c20013 sb v0,19(a2)
81fcdc58: 92020020 lbu v0,32(s0)
81fcdc5c: 1040000d beqz v0,81fcdc94 <etharp_request+0x108>
81fcdc60: 00001821 move v1,zero
81fcdc64: 2405ffff li a1,-1
81fcdc68: 00c31021 addu v0,a2,v1
81fcdc6c: a0450000 sb a1,0(v0)
81fcdc70: 02032021 addu a0,s0,v1
81fcdc74: 90840021 lbu a0,33(a0)
81fcdc78: a0440006 sb a0,6(v0)
81fcdc7c: 24630001 addiu v1,v1,1
81fcdc80: 306300ff andi v1,v1,0xff
81fcdc84: 92070020 lbu a3,32(s0)
81fcdc88: 0067382b sltu a3,v1,a3
81fcdc8c: 14e0fff6 bnez a3,81fcdc68 <etharp_request+0xdc>
81fcdc90: 00000000 nop
81fcdc94: 24020008 li v0,8
81fcdc98: a0c2000c sb v0,12(a2)
81fcdc9c: 24020006 li v0,6
81fcdca0: a0c2000d sb v0,13(a2)
81fcdca4: 8e020018 lw v0,24(s0)
81fcdca8: 02002021 move a0,s0
81fcdcac: 0040f809 jalr v0
81fcdcb0: 02202821 move a1,s1
81fcdcb4: 00408021 move s0,v0
81fcdcb8: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
81fcdcbc: 02202021 move a0,s1
81fcdcc0: 087f3734 j 81fcdcd0 <etharp_request+0x144>
81fcdcc4: 02001021 move v0,s0
81fcdcc8: 2410ffff li s0,-1
81fcdccc: 02001021 move v0,s0
81fcdcd0: 8fbf001c lw ra,28(sp)
81fcdcd4: 8fb20018 lw s2,24(sp)
81fcdcd8: 8fb10014 lw s1,20(sp)
81fcdcdc: 8fb00010 lw s0,16(sp)
81fcdce0: 03e00008 jr ra
81fcdce4: 27bd0020 addiu sp,sp,32
81fcdce8 <etharp_query>:
81fcdce8: 27bdffd8 addiu sp,sp,-40
81fcdcec: afbf0024 sw ra,36(sp)
81fcdcf0: afb40020 sw s4,32(sp)
81fcdcf4: afb3001c sw s3,28(sp)
81fcdcf8: afb20018 sw s2,24(sp)
81fcdcfc: afb10014 sw s1,20(sp)
81fcdd00: afb00010 sw s0,16(sp)
81fcdd04: 00809021 move s2,a0
81fcdd08: 00a08021 move s0,a1
81fcdd0c: 00c09821 move s3,a2
81fcdd10: 00a02021 move a0,a1
81fcdd14: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
81fcdd18: 02402821 move a1,s2
81fcdd1c: 14400057 bnez v0,81fcde7c <etharp_query+0x194>
81fcdd20: 3c03f000 lui v1,0xf000
81fcdd24: 8a020000 lwl v0,0(s0)
81fcdd28: 9a020003 lwr v0,3(s0)
81fcdd2c: 00431824 and v1,v0,v1
81fcdd30: 3c04e000 lui a0,0xe000
81fcdd34: 10640053 beq v1,a0,81fcde84 <etharp_query+0x19c>
81fcdd38: 00000000 nop
81fcdd3c: 12000053 beqz s0,81fcde8c <etharp_query+0x1a4>
81fcdd40: 00000000 nop
81fcdd44: 10400053 beqz v0,81fcde94 <etharp_query+0x1ac>
81fcdd48: 02002021 move a0,s0
81fcdd4c: 0c7f3584 jal 81fcd610 <find_entry>
81fcdd50: 24050001 li a1,1
81fcdd54: 04400051 bltz v0,81fcde9c <etharp_query+0x1b4>
81fcdd58: 00408821 move s1,v0
81fcdd5c: 0040a021 move s4,v0
81fcdd60: 00021080 sll v0,v0,0x2
81fcdd64: 00111900 sll v1,s1,0x4
81fcdd68: 00431821 addu v1,v0,v1
81fcdd6c: 3c028201 lui v0,0x8201
81fcdd70: 24422c70 addiu v0,v0,11376
81fcdd74: 00621021 addu v0,v1,v0
81fcdd78: 8c42000c lw v0,12(v0)
81fcdd7c: 1440000a bnez v0,81fcdda8 <etharp_query+0xc0>
81fcdd80: 24030001 li v1,1
81fcdd84: 00111080 sll v0,s1,0x2
81fcdd88: 00111900 sll v1,s1,0x4
81fcdd8c: 00431821 addu v1,v0,v1
81fcdd90: 3c028201 lui v0,0x8201
81fcdd94: 24422c70 addiu v0,v0,11376
81fcdd98: 00621021 addu v0,v1,v0
81fcdd9c: 24030001 li v1,1
81fcdda0: 087f3770 j 81fcddc0 <etharp_query+0xd8>
81fcdda4: ac43000c sw v1,12(v0)
81fcdda8: 10430006 beq v0,v1,81fcddc4 <etharp_query+0xdc>
81fcddac: 02402021 move a0,s2
81fcddb0: 1260003c beqz s3,81fcdea4 <etharp_query+0x1bc>
81fcddb4: 2402ffff li v0,-1
81fcddb8: 087f3776 j 81fcddd8 <etharp_query+0xf0>
81fcddbc: 00111880 sll v1,s1,0x2
81fcddc0: 02402021 move a0,s2
81fcddc4: 0c7f36e3 jal 81fcdb8c <etharp_request>
81fcddc8: 02002821 move a1,s0
81fcddcc: 12600038 beqz s3,81fcdeb0 <etharp_query+0x1c8>
81fcddd0: 8fbf0024 lw ra,36(sp)
81fcddd4: 00111880 sll v1,s1,0x2
81fcddd8: 00118900 sll s1,s1,0x4
81fcdddc: 00712021 addu a0,v1,s1
81fcdde0: 3c038201 lui v1,0x8201
81fcdde4: 24632c70 addiu v1,v1,11376
81fcdde8: 00831821 addu v1,a0,v1
81fcddec: 8c64000c lw a0,12(v1)
81fcddf0: 24030002 li v1,2
81fcddf4: 1483002e bne a0,v1,81fcdeb0 <etharp_query+0x1c8>
81fcddf8: 8fbf0024 lw ra,36(sp)
81fcddfc: 92420020 lbu v0,32(s2)
81fcde00: 10400015 beqz v0,81fcde58 <etharp_query+0x170>
81fcde04: 8e650004 lw a1,4(s3)
81fcde08: 00001021 move v0,zero
81fcde0c: 00141880 sll v1,s4,0x2
81fcde10: 0014a100 sll s4,s4,0x4
81fcde14: 0074a021 addu s4,v1,s4
81fcde18: 3c068201 lui a2,0x8201
81fcde1c: 24c62c70 addiu a2,a2,11376
81fcde20: 02821821 addu v1,s4,v0
81fcde24: 00661821 addu v1,v1,a2
81fcde28: 90640004 lbu a0,4(v1)
81fcde2c: 00a21821 addu v1,a1,v0
81fcde30: a0640000 sb a0,0(v1)
81fcde34: 02422021 addu a0,s2,v0
81fcde38: 90840021 lbu a0,33(a0)
81fcde3c: a0640006 sb a0,6(v1)
81fcde40: 24420001 addiu v0,v0,1
81fcde44: 304200ff andi v0,v0,0xff
81fcde48: 92430020 lbu v1,32(s2)
81fcde4c: 0043182b sltu v1,v0,v1
81fcde50: 1460fff4 bnez v1,81fcde24 <etharp_query+0x13c>
81fcde54: 02821821 addu v1,s4,v0
81fcde58: 24020008 li v0,8
81fcde5c: a0a2000c sb v0,12(a1)
81fcde60: a0a0000d sb zero,13(a1)
81fcde64: 8e420018 lw v0,24(s2)
81fcde68: 02402021 move a0,s2
81fcde6c: 0040f809 jalr v0
81fcde70: 02602821 move a1,s3
81fcde74: 087f37ac j 81fcdeb0 <etharp_query+0x1c8>
81fcde78: 8fbf0024 lw ra,36(sp)
81fcde7c: 087f37ab j 81fcdeac <etharp_query+0x1c4>
81fcde80: 2402fff8 li v0,-8
81fcde84: 087f37ab j 81fcdeac <etharp_query+0x1c4>
81fcde88: 2402fff8 li v0,-8
81fcde8c: 087f37ab j 81fcdeac <etharp_query+0x1c4>
81fcde90: 2402fff8 li v0,-8
81fcde94: 087f37ab j 81fcdeac <etharp_query+0x1c4>
81fcde98: 2402fff8 li v0,-8
81fcde9c: 087f37ac j 81fcdeb0 <etharp_query+0x1c8>
81fcdea0: 8fbf0024 lw ra,36(sp)
81fcdea4: 0c7f36e3 jal 81fcdb8c <etharp_request>
81fcdea8: 02002821 move a1,s0
81fcdeac: 8fbf0024 lw ra,36(sp)
81fcdeb0: 8fb40020 lw s4,32(sp)
81fcdeb4: 8fb3001c lw s3,28(sp)
81fcdeb8: 8fb20018 lw s2,24(sp)
81fcdebc: 8fb10014 lw s1,20(sp)
81fcdec0: 8fb00010 lw s0,16(sp)
81fcdec4: 03e00008 jr ra
81fcdec8: 27bd0028 addiu sp,sp,40
81fcdecc <etharp_output>:
81fcdecc: 27bdffd8 addiu sp,sp,-40
81fcded0: afbf0024 sw ra,36(sp)
81fcded4: afb20020 sw s2,32(sp)
81fcded8: afb1001c sw s1,28(sp)
81fcdedc: afb00018 sw s0,24(sp)
81fcdee0: 00808021 move s0,a0
81fcdee4: 00a09021 move s2,a1
81fcdee8: 00c08821 move s1,a2
81fcdeec: 00c02021 move a0,a2
81fcdef0: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
81fcdef4: 2405000e li a1,14
81fcdef8: 10400008 beqz v0,81fcdf1c <etharp_output+0x50>
81fcdefc: 02402021 move a0,s2
81fcdf00: 3c028202 lui v0,0x8202
81fcdf04: 244297b4 addiu v0,v0,-26700
81fcdf08: 9443000c lhu v1,12(v0)
81fcdf0c: 24630001 addiu v1,v1,1
81fcdf10: a443000c sh v1,12(v0)
81fcdf14: 087f3808 j 81fce020 <etharp_output+0x154>
81fcdf18: 2402fffe li v0,-2
81fcdf1c: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
81fcdf20: 02002821 move a1,s0
81fcdf24: 14400022 bnez v0,81fcdfb0 <etharp_output+0xe4>
81fcdf28: 3c0681fd lui a2,0x81fd
81fcdf2c: 8a420000 lwl v0,0(s2)
81fcdf30: 9a420003 lwr v0,3(s2)
81fcdf34: 3c03f000 lui v1,0xf000
81fcdf38: 00431824 and v1,v0,v1
81fcdf3c: 3c04e000 lui a0,0xe000
81fcdf40: 1464000c bne v1,a0,81fcdf74 <etharp_output+0xa8>
81fcdf44: 24030001 li v1,1
81fcdf48: a3a30010 sb v1,16(sp)
81fcdf4c: a3a00011 sb zero,17(sp)
81fcdf50: 2403005e li v1,94
81fcdf54: a3a30012 sb v1,18(sp)
81fcdf58: 7c433400 ext v1,v0,0x10,0x7
81fcdf5c: a3a30013 sb v1,19(sp)
81fcdf60: 00021a02 srl v1,v0,0x8
81fcdf64: a3a30014 sb v1,20(sp)
81fcdf68: a3a20015 sb v0,21(sp)
81fcdf6c: 087f37ed j 81fcdfb4 <etharp_output+0xe8>
81fcdf70: 27a60010 addiu a2,sp,16
81fcdf74: 8e030004 lw v1,4(s0)
81fcdf78: 00431026 xor v0,v0,v1
81fcdf7c: 8e030008 lw v1,8(s0)
81fcdf80: 00431024 and v0,v0,v1
81fcdf84: 10400005 beqz v0,81fcdf9c <etharp_output+0xd0>
81fcdf88: 02002021 move a0,s0
81fcdf8c: 8e02000c lw v0,12(s0)
81fcdf90: 10400022 beqz v0,81fce01c <etharp_output+0x150>
81fcdf94: 2612000c addiu s2,s0,12
81fcdf98: 02002021 move a0,s0
81fcdf9c: 02402821 move a1,s2
81fcdfa0: 0c7f373a jal 81fcdce8 <etharp_query>
81fcdfa4: 02203021 move a2,s1
81fcdfa8: 087f3809 j 81fce024 <etharp_output+0x158>
81fcdfac: 8fbf0024 lw ra,36(sp)
81fcdfb0: 24c63ad0 addiu a2,a2,15056
81fcdfb4: 92020020 lbu v0,32(s0)
81fcdfb8: 1040000f beqz v0,81fcdff8 <etharp_output+0x12c>
81fcdfbc: 8e250004 lw a1,4(s1)
81fcdfc0: 00001021 move v0,zero
81fcdfc4: 00c21821 addu v1,a2,v0
81fcdfc8: 90640000 lbu a0,0(v1)
81fcdfcc: 00a21821 addu v1,a1,v0
81fcdfd0: a0640000 sb a0,0(v1)
81fcdfd4: 02023821 addu a3,s0,v0
81fcdfd8: 90e70021 lbu a3,33(a3)
81fcdfdc: a0670006 sb a3,6(v1)
81fcdfe0: 24420001 addiu v0,v0,1
81fcdfe4: 304200ff andi v0,v0,0xff
81fcdfe8: 92030020 lbu v1,32(s0)
81fcdfec: 0043182b sltu v1,v0,v1
81fcdff0: 1460fff5 bnez v1,81fcdfc8 <etharp_output+0xfc>
81fcdff4: 00c21821 addu v1,a2,v0
81fcdff8: 24020008 li v0,8
81fcdffc: a0a2000c sb v0,12(a1)
81fce000: a0a0000d sb zero,13(a1)
81fce004: 8e020018 lw v0,24(s0)
81fce008: 02002021 move a0,s0
81fce00c: 0040f809 jalr v0
81fce010: 02202821 move a1,s1
81fce014: 087f3809 j 81fce024 <etharp_output+0x158>
81fce018: 8fbf0024 lw ra,36(sp)
81fce01c: 2402fff7 li v0,-9
81fce020: 8fbf0024 lw ra,36(sp)
81fce024: 8fb20020 lw s2,32(sp)
81fce028: 8fb1001c lw s1,28(sp)
81fce02c: 8fb00018 lw s0,24(sp)
81fce030: 03e00008 jr ra
81fce034: 27bd0028 addiu sp,sp,40
...
81fce040 <process_http>:
81fce040: 00803821 move a3,a0
81fce044: 14800030 bnez a0,81fce108 <process_http+0xc8>
81fce048: 00003021 move a2,zero
81fce04c: 03e00008 jr ra
81fce050: 00001021 move v0,zero
81fce054: 10c4000b beq a2,a0,81fce084 <process_http+0x44>
81fce058: 00000000 nop
81fce05c: 10c50010 beq a2,a1,81fce0a0 <process_http+0x60>
81fce060: 00000000 nop
81fce064: 14c0001e bnez a2,81fce0e0 <process_http+0xa0>
81fce068: 00000000 nop
81fce06c: 8ce30004 lw v1,4(a3)
81fce070: 00621821 addu v1,v1,v0
81fce074: 80660000 lb a2,0(v1)
81fce078: 38c60047 xori a2,a2,0x47
81fce07c: 087f3838 j 81fce0e0 <process_http+0xa0>
81fce080: 2cc60001 sltiu a2,a2,1
81fce084: 8ce30004 lw v1,4(a3)
81fce088: 00621821 addu v1,v1,v0
81fce08c: 80630000 lb v1,0(v1)
81fce090: 14690034 bne v1,t1,81fce164 <process_http+0x124>
81fce094: 00000000 nop
81fce098: 087f3853 j 81fce14c <process_http+0x10c>
81fce09c: 24420001 addiu v0,v0,1
81fce0a0: 8ce30004 lw v1,4(a3)
81fce0a4: 00621821 addu v1,v1,v0
81fce0a8: 80630000 lb v1,0(v1)
81fce0ac: 1468002d bne v1,t0,81fce164 <process_http+0x124>
81fce0b0: 00000000 nop
81fce0b4: 3c0281fe lui v0,0x81fe
81fce0b8: 8c518d28 lw s1,-29400(v0)
81fce0bc: 0c7ef2dc jal 81fbcb70 <strlen>
81fce0c0: 02202021 move a0,s1
81fce0c4: 02002021 move a0,s0
81fce0c8: 02202821 move a1,s1
81fce0cc: 3046ffff andi a2,v0,0xffff
81fce0d0: 0c7f2ef7 jal 81fcbbdc <tcp_write>
81fce0d4: 24070001 li a3,1
81fce0d8: 087f3860 j 81fce180 <process_http+0x140>
81fce0dc: 00001021 move v0,zero
81fce0e0: 24420001 addiu v0,v0,1
81fce0e4: 94e3000a lhu v1,10(a3)
81fce0e8: 0043182a slt v1,v0,v1
81fce0ec: 1460ffd9 bnez v1,81fce054 <process_http+0x14>
81fce0f0: 00000000 nop
81fce0f4: 8ce70000 lw a3,0(a3)
81fce0f8: 14e0000c bnez a3,81fce12c <process_http+0xec>
81fce0fc: 00000000 nop
81fce100: 087f3860 j 81fce180 <process_http+0x140>
81fce104: 00001021 move v0,zero
81fce108: 27bdffe0 addiu sp,sp,-32
81fce10c: afbf001c sw ra,28(sp)
81fce110: afb10018 sw s1,24(sp)
81fce114: afb00014 sw s0,20(sp)
81fce118: 00a08021 move s0,a1
81fce11c: 24040001 li a0,1
81fce120: 24050002 li a1,2
81fce124: 24090045 li t1,69
81fce128: 24080054 li t0,84
81fce12c: 94e3000a lhu v1,10(a3)
81fce130: 1c60ffc8 bgtz v1,81fce054 <process_http+0x14>
81fce134: 00001021 move v0,zero
81fce138: 8ce70000 lw a3,0(a3)
81fce13c: 14e0fffb bnez a3,81fce12c <process_http+0xec>
81fce140: 8fbf001c lw ra,28(sp)
81fce144: 087f3862 j 81fce188 <process_http+0x148>
81fce148: 8fb10018 lw s1,24(sp)
81fce14c: 94e3000a lhu v1,10(a3)
81fce150: 0043182a slt v1,v0,v1
81fce154: 1460ffd2 bnez v1,81fce0a0 <process_http+0x60>
81fce158: 00a03021 move a2,a1
81fce15c: 087f383e j 81fce0f8 <process_http+0xb8>
81fce160: 8ce70000 lw a3,0(a3)
81fce164: 24420001 addiu v0,v0,1
81fce168: 94e3000a lhu v1,10(a3)
81fce16c: 0043182a slt v1,v0,v1
81fce170: 1460ffbe bnez v1,81fce06c <process_http+0x2c>
81fce174: 00000000 nop
81fce178: 087f383d j 81fce0f4 <process_http+0xb4>
81fce17c: 00003021 move a2,zero
81fce180: 8fbf001c lw ra,28(sp)
81fce184: 8fb10018 lw s1,24(sp)
81fce188: 8fb00014 lw s0,20(sp)
81fce18c: 03e00008 jr ra
81fce190: 27bd0020 addiu sp,sp,32
81fce194 <afterUpload>:
81fce194: 27bdffe0 addiu sp,sp,-32
81fce198: afbf001c sw ra,28(sp)
81fce19c: afb10018 sw s1,24(sp)
81fce1a0: afb00014 sw s0,20(sp)
81fce1a4: 00a08821 move s1,a1
81fce1a8: 3c0281fe lui v0,0x81fe
81fce1ac: 8c508d20 lw s0,-29408(v0)
81fce1b0: 0c7ef2dc jal 81fbcb70 <strlen>
81fce1b4: 02002021 move a0,s0
81fce1b8: 02202021 move a0,s1
81fce1bc: 02002821 move a1,s0
81fce1c0: 3046ffff andi a2,v0,0xffff
81fce1c4: 0c7f2ef7 jal 81fcbbdc <tcp_write>
81fce1c8: 24070001 li a3,1
81fce1cc: 10400005 beqz v0,81fce1e4 <afterUpload+0x50>
81fce1d0: 3c0481fd lui a0,0x81fd
81fce1d4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fce1d8: 24846c98 addiu a0,a0,27800
81fce1dc: 087f387c j 81fce1f0 <afterUpload+0x5c>
81fce1e0: 8fbf001c lw ra,28(sp)
81fce1e4: 0c7f24f7 jal 81fc93dc <tcp_close>
81fce1e8: 02202021 move a0,s1
81fce1ec: 8fbf001c lw ra,28(sp)
81fce1f0: 8fb10018 lw s1,24(sp)
81fce1f4: 8fb00014 lw s0,20(sp)
81fce1f8: 03e00008 jr ra
81fce1fc: 27bd0020 addiu sp,sp,32
81fce200 <afterAuthed>:
81fce200: 27bdffe0 addiu sp,sp,-32
81fce204: afbf001c sw ra,28(sp)
81fce208: afb10018 sw s1,24(sp)
81fce20c: afb00014 sw s0,20(sp)
81fce210: 00a08821 move s1,a1
81fce214: 3c0281fe lui v0,0x81fe
81fce218: 8c508d24 lw s0,-29404(v0)
81fce21c: 0c7ef2dc jal 81fbcb70 <strlen>
81fce220: 02002021 move a0,s0
81fce224: 02202021 move a0,s1
81fce228: 02002821 move a1,s0
81fce22c: 3046ffff andi a2,v0,0xffff
81fce230: 0c7f2ef7 jal 81fcbbdc <tcp_write>
81fce234: 24070001 li a3,1
81fce238: 10400005 beqz v0,81fce250 <afterAuthed+0x50>
81fce23c: 8fbf001c lw ra,28(sp)
81fce240: 3c0481fd lui a0,0x81fd
81fce244: 0c7eef84 jal 81fbbe10 <prom_printf>
81fce248: 24846cc8 addiu a0,a0,27848
81fce24c: 8fbf001c lw ra,28(sp)
81fce250: 8fb10018 lw s1,24(sp)
81fce254: 8fb00014 lw s0,20(sp)
81fce258: 03e00008 jr ra
81fce25c: 27bd0020 addiu sp,sp,32
81fce260 <afterRefresh>:
81fce260: 27bdffe0 addiu sp,sp,-32
81fce264: afbf001c sw ra,28(sp)
81fce268: afb10018 sw s1,24(sp)
81fce26c: afb00014 sw s0,20(sp)
81fce270: 00a08821 move s1,a1
81fce274: 3c0281fe lui v0,0x81fe
81fce278: 8c508d28 lw s0,-29400(v0)
81fce27c: 0c7ef2dc jal 81fbcb70 <strlen>
81fce280: 02002021 move a0,s0
81fce284: 02202021 move a0,s1
81fce288: 02002821 move a1,s0
81fce28c: 3046ffff andi a2,v0,0xffff
81fce290: 0c7f2ef7 jal 81fcbbdc <tcp_write>
81fce294: 24070001 li a3,1
81fce298: 10400005 beqz v0,81fce2b0 <afterRefresh+0x50>
81fce29c: 8fbf001c lw ra,28(sp)
81fce2a0: 3c0481fd lui a0,0x81fd
81fce2a4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fce2a8: 24846cf0 addiu a0,a0,27888
81fce2ac: 8fbf001c lw ra,28(sp)
81fce2b0: 8fb10018 lw s1,24(sp)
81fce2b4: 8fb00014 lw s0,20(sp)
81fce2b8: 03e00008 jr ra
81fce2bc: 27bd0020 addiu sp,sp,32
81fce2c0 <qdma_bm_pop_tx_dscp>:
81fce2c0: 3c0281fe lui v0,0x81fe
81fce2c4: 8c438d34 lw v1,-29388(v0)
81fce2c8: 8c62002c lw v0,44(v1)
81fce2cc: 8c640030 lw a0,48(v1)
81fce2d0: 14440004 bne v0,a0,81fce2e4 <qdma_bm_pop_tx_dscp+0x24>
81fce2d4: 00000000 nop
81fce2d8: ac60002c sw zero,44(v1)
81fce2dc: 087f38bb j 81fce2ec <qdma_bm_pop_tx_dscp+0x2c>
81fce2e0: ac600030 sw zero,48(v1)
81fce2e4: 8c44000c lw a0,12(v0)
81fce2e8: ac64002c sw a0,44(v1)
81fce2ec: 10400002 beqz v0,81fce2f8 <qdma_bm_pop_tx_dscp+0x38>
81fce2f0: 00000000 nop
81fce2f4: ac40000c sw zero,12(v0)
81fce2f8: 03e00008 jr ra
81fce2fc: 00000000 nop
81fce300 <qdma_bm_get_unused_rx_dscp>:
81fce300: 3c0281fe lui v0,0x81fe
81fce304: 8c438d34 lw v1,-29388(v0)
81fce308: 8c640038 lw a0,56(v1)
81fce30c: 1080000c beqz a0,81fce340 <qdma_bm_get_unused_rx_dscp+0x40>
81fce310: 00000000 nop
81fce314: 8c62003c lw v0,60(v1)
81fce318: 14400004 bnez v0,81fce32c <qdma_bm_get_unused_rx_dscp+0x2c>
81fce31c: 00000000 nop
81fce320: ac64003c sw a0,60(v1)
81fce324: 03e00008 jr ra
81fce328: 00801021 move v0,a0
81fce32c: 8c42000c lw v0,12(v0)
81fce330: 10820005 beq a0,v0,81fce348 <qdma_bm_get_unused_rx_dscp+0x48>
81fce334: 00000000 nop
81fce338: 03e00008 jr ra
81fce33c: ac62003c sw v0,60(v1)
81fce340: 03e00008 jr ra
81fce344: 00801021 move v0,a0
81fce348: 03e00008 jr ra
81fce34c: 00001021 move v0,zero
81fce350 <qdma_bm_push_tx_dscp>:
81fce350: 8c82000c lw v0,12(a0)
81fce354: 10400008 beqz v0,81fce378 <qdma_bm_push_tx_dscp+0x28>
81fce358: 00000000 nop
81fce35c: 27bdffe8 addiu sp,sp,-24
81fce360: afbf0014 sw ra,20(sp)
81fce364: 3c0481fd lui a0,0x81fd
81fce368: 0c7eef84 jal 81fbbe10 <prom_printf>
81fce36c: 2484754c addiu a0,a0,30028
81fce370: 087f38ef j 81fce3bc <qdma_bm_push_tx_dscp+0x6c>
81fce374: 2402ffff li v0,-1
81fce378: ac800008 sw zero,8(a0)
81fce37c: 3c0281fe lui v0,0x81fe
81fce380: 8c428d34 lw v0,-29388(v0)
81fce384: 8c43002c lw v1,44(v0)
81fce388: 14600005 bnez v1,81fce3a0 <qdma_bm_push_tx_dscp+0x50>
81fce38c: 00000000 nop
81fce390: ac44002c sw a0,44(v0)
81fce394: ac440030 sw a0,48(v0)
81fce398: 03e00008 jr ra
81fce39c: 00001021 move v0,zero
81fce3a0: 8c430030 lw v1,48(v0)
81fce3a4: ac64000c sw a0,12(v1)
81fce3a8: 8c430030 lw v1,48(v0)
81fce3ac: 8c63000c lw v1,12(v1)
81fce3b0: ac430030 sw v1,48(v0)
81fce3b4: 03e00008 jr ra
81fce3b8: 00001021 move v0,zero
81fce3bc: 8fbf0014 lw ra,20(sp)
81fce3c0: 03e00008 jr ra
81fce3c4: 27bd0018 addiu sp,sp,24
81fce3c8 <miiStationWrite>:
81fce3c8: 24022710 li v0,10000
81fce3cc: 3c07bfb5 lui a3,0xbfb5
81fce3d0: 34e7f01c ori a3,a3,0xf01c
81fce3d4: 8ce30000 lw v1,0(a3)
81fce3d8: 04610003 bgez v1,81fce3e8 <miiStationWrite+0x20>
81fce3dc: 2442ffff addiu v0,v0,-1
81fce3e0: 1440fffc bnez v0,81fce3d4 <miiStationWrite+0xc>
81fce3e4: 00000000 nop
81fce3e8: 30c6ffff andi a2,a2,0xffff
81fce3ec: 3c038005 lui v1,0x8005
81fce3f0: 00c33025 or a2,a2,v1
81fce3f4: 00051640 sll v0,a1,0x19
81fce3f8: 00c21825 or v1,a2,v0
81fce3fc: 00041500 sll v0,a0,0x14
81fce400: 00621025 or v0,v1,v0
81fce404: 3c03bfb5 lui v1,0xbfb5
81fce408: 3463f01c ori v1,v1,0xf01c
81fce40c: ac620000 sw v0,0(v1)
81fce410: 24022710 li v0,10000
81fce414: 00602021 move a0,v1
81fce418: 8c830000 lw v1,0(a0)
81fce41c: 04610003 bgez v1,81fce42c <miiStationWrite+0x64>
81fce420: 2442ffff addiu v0,v0,-1
81fce424: 1440fffc bnez v0,81fce418 <miiStationWrite+0x50>
81fce428: 00000000 nop
81fce42c: 03e00008 jr ra
81fce430: 00000000 nop
81fce434 <miiStationRead>:
81fce434: 24022710 li v0,10000
81fce438: 3c06bfb5 lui a2,0xbfb5
81fce43c: 34c6f01c ori a2,a2,0xf01c
81fce440: 8cc30000 lw v1,0(a2)
81fce444: 04610003 bgez v1,81fce454 <miiStationRead+0x20>
81fce448: 2442ffff addiu v0,v0,-1
81fce44c: 1440fffc bnez v0,81fce440 <miiStationRead+0xc>
81fce450: 00000000 nop
81fce454: 00052e40 sll a1,a1,0x19
81fce458: 3c028009 lui v0,0x8009
81fce45c: 00a21825 or v1,a1,v0
81fce460: 00041500 sll v0,a0,0x14
81fce464: 00621025 or v0,v1,v0
81fce468: 3c03bfb5 lui v1,0xbfb5
81fce46c: 3463f01c ori v1,v1,0xf01c
81fce470: ac620000 sw v0,0(v1)
81fce474: 24032710 li v1,10000
81fce478: 3c04bfb5 lui a0,0xbfb5
81fce47c: 3484f01c ori a0,a0,0xf01c
81fce480: 8c820000 lw v0,0(a0)
81fce484: 04410003 bgez v0,81fce494 <miiStationRead+0x60>
81fce488: 2463ffff addiu v1,v1,-1
81fce48c: 1460fffc bnez v1,81fce480 <miiStationRead+0x4c>
81fce490: 00000000 nop
81fce494: 03e00008 jr ra
81fce498: 3042ffff andi v0,v0,0xffff
81fce49c <gswPbusRead>:
81fce49c: 27bdffe8 addiu sp,sp,-24
81fce4a0: afbf0014 sw ra,20(sp)
81fce4a4: afb00010 sw s0,16(sp)
81fce4a8: 00808021 move s0,a0
81fce4ac: 2404001f li a0,31
81fce4b0: 2405001f li a1,31
81fce4b4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce4b8: 00103182 srl a2,s0,0x6
81fce4bc: 2404001f li a0,31
81fce4c0: 0c7f390d jal 81fce434 <miiStationRead>
81fce4c4: 7e051880 ext a1,s0,0x2,0x4
81fce4c8: 00408021 move s0,v0
81fce4cc: 2404001f li a0,31
81fce4d0: 0c7f390d jal 81fce434 <miiStationRead>
81fce4d4: 24050010 li a1,16
81fce4d8: 00021400 sll v0,v0,0x10
81fce4dc: 00501025 or v0,v0,s0
81fce4e0: 8fbf0014 lw ra,20(sp)
81fce4e4: 8fb00010 lw s0,16(sp)
81fce4e8: 03e00008 jr ra
81fce4ec: 27bd0018 addiu sp,sp,24
81fce4f0 <gswPbusWrite>:
81fce4f0: 27bdffe0 addiu sp,sp,-32
81fce4f4: afbf001c sw ra,28(sp)
81fce4f8: afb10018 sw s1,24(sp)
81fce4fc: afb00014 sw s0,20(sp)
81fce500: 00808821 move s1,a0
81fce504: 00a08021 move s0,a1
81fce508: 2404001f li a0,31
81fce50c: 2405001f li a1,31
81fce510: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce514: 00113182 srl a2,s1,0x6
81fce518: 2404001f li a0,31
81fce51c: 7e251880 ext a1,s1,0x2,0x4
81fce520: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce524: 3206ffff andi a2,s0,0xffff
81fce528: 2404001f li a0,31
81fce52c: 24050010 li a1,16
81fce530: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce534: 00103402 srl a2,s0,0x10
81fce538: 00001021 move v0,zero
81fce53c: 8fbf001c lw ra,28(sp)
81fce540: 8fb10018 lw s1,24(sp)
81fce544: 8fb00014 lw s0,20(sp)
81fce548: 03e00008 jr ra
81fce54c: 27bd0020 addiu sp,sp,32
81fce550 <gswPmiRead>:
81fce550: 27bdffe8 addiu sp,sp,-24
81fce554: afbf0014 sw ra,20(sp)
81fce558: 30a5001f andi a1,a1,0x1f
81fce55c: 00052e40 sll a1,a1,0x19
81fce560: 3c028009 lui v0,0x8009
81fce564: 00a21025 or v0,a1,v0
81fce568: 3084001f andi a0,a0,0x1f
81fce56c: 00042d00 sll a1,a0,0x14
81fce570: 2404701c li a0,28700
81fce574: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fce578: 00452825 or a1,v0,a1
81fce57c: 0c7f3927 jal 81fce49c <gswPbusRead>
81fce580: 2404701c li a0,28700
81fce584: 0440fffd bltz v0,81fce57c <gswPmiRead+0x2c>
81fce588: 3042ffff andi v0,v0,0xffff
81fce58c: 8fbf0014 lw ra,20(sp)
81fce590: 03e00008 jr ra
81fce594: 27bd0018 addiu sp,sp,24
81fce598 <gswPmiWrite>:
81fce598: 27bdffe8 addiu sp,sp,-24
81fce59c: afbf0014 sw ra,20(sp)
81fce5a0: 30c6ffff andi a2,a2,0xffff
81fce5a4: 3c028005 lui v0,0x8005
81fce5a8: 00c23025 or a2,a2,v0
81fce5ac: 30a5001f andi a1,a1,0x1f
81fce5b0: 00052e40 sll a1,a1,0x19
81fce5b4: 00c53025 or a2,a2,a1
81fce5b8: 3084001f andi a0,a0,0x1f
81fce5bc: 00042d00 sll a1,a0,0x14
81fce5c0: 2404701c li a0,28700
81fce5c4: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fce5c8: 00c52825 or a1,a2,a1
81fce5cc: 00001021 move v0,zero
81fce5d0: 8fbf0014 lw ra,20(sp)
81fce5d4: 03e00008 jr ra
81fce5d8: 27bd0018 addiu sp,sp,24
81fce5dc <macResetSwMAC>:
81fce5dc: 3c02bfb0 lui v0,0xbfb0
81fce5e0: 8c440834 lw a0,2100(v0)
81fce5e4: 3c0300a0 lui v1,0xa0
81fce5e8: 24630002 addiu v1,v1,2
81fce5ec: 00831825 or v1,a0,v1
81fce5f0: ac430834 sw v1,2100(v0)
81fce5f4: 8c440834 lw a0,2100(v0)
81fce5f8: 3c03ff5f lui v1,0xff5f
81fce5fc: 3463fffd ori v1,v1,0xfffd
81fce600: 00831824 and v1,a0,v1
81fce604: ac430834 sw v1,2100(v0)
81fce608: 03e00008 jr ra
81fce60c: 00000000 nop
81fce610 <resetSwMAC3262>:
81fce610: 27bdffe8 addiu sp,sp,-24
81fce614: afbf0014 sw ra,20(sp)
81fce618: 3c02bfb5 lui v0,0xbfb5
81fce61c: 3442b600 ori v0,v0,0xb600
81fce620: 8c430000 lw v1,0(v0)
81fce624: 2404fffe li a0,-2
81fce628: 00641824 and v1,v1,a0
81fce62c: ac430000 sw v1,0(v0)
81fce630: 0c7f3977 jal 81fce5dc <macResetSwMAC>
81fce634: 00000000 nop
81fce638: 8fbf0014 lw ra,20(sp)
81fce63c: 03e00008 jr ra
81fce640: 27bd0018 addiu sp,sp,24
81fce644 <macGetMacAddr>:
81fce644: 00001021 move v0,zero
81fce648: 24070006 li a3,6
81fce64c: 00a21821 addu v1,a1,v0
81fce650: 90660000 lbu a2,0(v1)
81fce654: 00821821 addu v1,a0,v0
81fce658: 24420001 addiu v0,v0,1
81fce65c: 1447fffb bne v0,a3,81fce64c <macGetMacAddr+0x8>
81fce660: a0660000 sb a2,0(v1)
81fce664: 03e00008 jr ra
81fce668: 00000000 nop
81fce66c <macPhyRestartAN>:
81fce66c: 27bdffe0 addiu sp,sp,-32
81fce670: afbf001c sw ra,28(sp)
81fce674: afb10018 sw s1,24(sp)
81fce678: afb00014 sw s0,20(sp)
81fce67c: 00008021 move s0,zero
81fce680: 24110020 li s1,32
81fce684: 02002021 move a0,s0
81fce688: 0c7f390d jal 81fce434 <miiStationRead>
81fce68c: 00002821 move a1,zero
81fce690: 3042ffff andi v0,v0,0xffff
81fce694: 02002021 move a0,s0
81fce698: 00002821 move a1,zero
81fce69c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce6a0: 34460200 ori a2,v0,0x200
81fce6a4: 26100001 addiu s0,s0,1
81fce6a8: 1611fff7 bne s0,s1,81fce688 <macPhyRestartAN+0x1c>
81fce6ac: 02002021 move a0,s0
81fce6b0: 8fbf001c lw ra,28(sp)
81fce6b4: 8fb10018 lw s1,24(sp)
81fce6b8: 8fb00014 lw s0,20(sp)
81fce6bc: 03e00008 jr ra
81fce6c0: 27bd0020 addiu sp,sp,32
81fce6c4 <macPhyReset>:
81fce6c4: 27bdffe8 addiu sp,sp,-24
81fce6c8: afbf0014 sw ra,20(sp)
81fce6cc: 3c02bfb0 lui v0,0xbfb0
81fce6d0: 8c42005c lw v0,92(v0)
81fce6d4: 2c420003 sltiu v0,v0,3
81fce6d8: 14400022 bnez v0,81fce764 <macPhyReset+0xa0>
81fce6dc: 24040008 li a0,8
81fce6e0: 2405001f li a1,31
81fce6e4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce6e8: 34068000 li a2,0x8000
81fce6ec: 24040008 li a0,8
81fce6f0: 2405001e li a1,30
81fce6f4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce6f8: 24062020 li a2,8224
81fce6fc: 24040009 li a0,9
81fce700: 2405001f li a1,31
81fce704: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce708: 34068000 li a2,0x8000
81fce70c: 24040009 li a0,9
81fce710: 2405001e li a1,30
81fce714: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce718: 24062020 li a2,8224
81fce71c: 2404000a li a0,10
81fce720: 2405001f li a1,31
81fce724: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce728: 34068000 li a2,0x8000
81fce72c: 2404000a li a0,10
81fce730: 2405001e li a1,30
81fce734: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce738: 24062020 li a2,8224
81fce73c: 2404000b li a0,11
81fce740: 2405001f li a1,31
81fce744: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce748: 34068000 li a2,0x8000
81fce74c: 2404000b li a0,11
81fce750: 2405001e li a1,30
81fce754: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce758: 24062020 li a2,8224
81fce75c: 087f39f9 j 81fce7e4 <macPhyReset+0x120>
81fce760: 3c02bfb0 lui v0,0xbfb0
81fce764: 2405001f li a1,31
81fce768: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce76c: 34068000 li a2,0x8000
81fce770: 24040008 li a0,8
81fce774: 2405001e li a1,30
81fce778: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce77c: 24062000 li a2,8192
81fce780: 24040009 li a0,9
81fce784: 2405001f li a1,31
81fce788: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce78c: 34068000 li a2,0x8000
81fce790: 24040009 li a0,9
81fce794: 2405001e li a1,30
81fce798: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce79c: 24062000 li a2,8192
81fce7a0: 2404000a li a0,10
81fce7a4: 2405001f li a1,31
81fce7a8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce7ac: 34068000 li a2,0x8000
81fce7b0: 2404000a li a0,10
81fce7b4: 2405001e li a1,30
81fce7b8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce7bc: 24062000 li a2,8192
81fce7c0: 2404000b li a0,11
81fce7c4: 2405001f li a1,31
81fce7c8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce7cc: 34068000 li a2,0x8000
81fce7d0: 2404000b li a0,11
81fce7d4: 2405001e li a1,30
81fce7d8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce7dc: 24062000 li a2,8192
81fce7e0: 3c02bfb0 lui v0,0xbfb0
81fce7e4: 8c420064 lw v0,100(v0)
81fce7e8: 3c03ffff lui v1,0xffff
81fce7ec: 00431024 and v0,v0,v1
81fce7f0: 3c030008 lui v1,0x8
81fce7f4: 14430022 bne v0,v1,81fce880 <macPhyReset+0x1bc>
81fce7f8: 8fbf0014 lw ra,20(sp)
81fce7fc: 24040008 li a0,8
81fce800: 2405001f li a1,31
81fce804: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce808: 34068000 li a2,0x8000
81fce80c: 24040008 li a0,8
81fce810: 2405001e li a1,30
81fce814: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce818: 24062000 li a2,8192
81fce81c: 24040009 li a0,9
81fce820: 2405001f li a1,31
81fce824: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce828: 34068000 li a2,0x8000
81fce82c: 24040009 li a0,9
81fce830: 2405001e li a1,30
81fce834: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce838: 24062000 li a2,8192
81fce83c: 2404000a li a0,10
81fce840: 2405001f li a1,31
81fce844: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce848: 34068000 li a2,0x8000
81fce84c: 2404000a li a0,10
81fce850: 2405001e li a1,30
81fce854: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce858: 24062000 li a2,8192
81fce85c: 2404000b li a0,11
81fce860: 2405001f li a1,31
81fce864: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce868: 34068000 li a2,0x8000
81fce86c: 2404000b li a0,11
81fce870: 2405001e li a1,30
81fce874: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fce878: 24062000 li a2,8192
81fce87c: 8fbf0014 lw ra,20(sp)
81fce880: 03e00008 jr ra
81fce884: 27bd0018 addiu sp,sp,24
81fce888 <tc_mii_ext_station_fill_addr_ext>:
81fce888: 27bdffd0 addiu sp,sp,-48
81fce88c: afbf002c sw ra,44(sp)
81fce890: afb30028 sw s3,40(sp)
81fce894: afb20024 sw s2,36(sp)
81fce898: afb10020 sw s1,32(sp)
81fce89c: afb0001c sw s0,28(sp)
81fce8a0: 00809021 move s2,a0
81fce8a4: 00a08821 move s1,a1
81fce8a8: 00c09821 move s3,a2
81fce8ac: 30c2ffff andi v0,a2,0xffff
81fce8b0: 3c038000 lui v1,0x8000
81fce8b4: 00431825 or v1,v0,v1
81fce8b8: 30a2001f andi v0,a1,0x1f
81fce8bc: 00021640 sll v0,v0,0x19
81fce8c0: 00621025 or v0,v1,v0
81fce8c4: 3083001f andi v1,a0,0x1f
81fce8c8: 00032d00 sll a1,v1,0x14
81fce8cc: 2404701c li a0,28700
81fce8d0: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fce8d4: 00452825 or a1,v0,a1
81fce8d8: 0c7f3927 jal 81fce49c <gswPbusRead>
81fce8dc: 2404701c li a0,28700
81fce8e0: 000217c2 srl v0,v0,0x1f
81fce8e4: 087f3a4a j 81fce928 <tc_mii_ext_station_fill_addr_ext+0xa0>
81fce8e8: 2410270f li s0,9999
81fce8ec: 0c7f3927 jal 81fce49c <gswPbusRead>
81fce8f0: 2404701c li a0,28700
81fce8f4: 2610ffff addiu s0,s0,-1
81fce8f8: 1600000b bnez s0,81fce928 <tc_mii_ext_station_fill_addr_ext+0xa0>
81fce8fc: 000217c2 srl v0,v0,0x1f
81fce900: afb30010 sw s3,16(sp)
81fce904: 3c0481fd lui a0,0x81fd
81fce908: 2484757c addiu a0,a0,30076
81fce90c: 3c0581fd lui a1,0x81fd
81fce910: 24a53ae0 addiu a1,a1,15072
81fce914: 02403021 move a2,s2
81fce918: 0c7eef84 jal 81fbbe10 <prom_printf>
81fce91c: 02203821 move a3,s1
81fce920: 087f3a4c j 81fce930 <tc_mii_ext_station_fill_addr_ext+0xa8>
81fce924: 00001021 move v0,zero
81fce928: 1440fff0 bnez v0,81fce8ec <tc_mii_ext_station_fill_addr_ext+0x64>
81fce92c: 00001021 move v0,zero
81fce930: 8fbf002c lw ra,44(sp)
81fce934: 8fb30028 lw s3,40(sp)
81fce938: 8fb20024 lw s2,36(sp)
81fce93c: 8fb10020 lw s1,32(sp)
81fce940: 8fb0001c lw s0,28(sp)
81fce944: 03e00008 jr ra
81fce948: 27bd0030 addiu sp,sp,48
81fce94c <tc_mii_ext_station_write_ext>:
81fce94c: 27bdffe0 addiu sp,sp,-32
81fce950: afbf001c sw ra,28(sp)
81fce954: afb20018 sw s2,24(sp)
81fce958: afb10014 sw s1,20(sp)
81fce95c: afb00010 sw s0,16(sp)
81fce960: 00e08021 move s0,a3
81fce964: 3091001f andi s1,a0,0x1f
81fce968: 30b2001f andi s2,a1,0x1f
81fce96c: 02202021 move a0,s1
81fce970: 02402821 move a1,s2
81fce974: 0c7f3a22 jal 81fce888 <tc_mii_ext_station_fill_addr_ext>
81fce978: 30c6ffff andi a2,a2,0xffff
81fce97c: 3210ffff andi s0,s0,0xffff
81fce980: 3c028004 lui v0,0x8004
81fce984: 02028025 or s0,s0,v0
81fce988: 00121640 sll v0,s2,0x19
81fce98c: 02021025 or v0,s0,v0
81fce990: 00112d00 sll a1,s1,0x14
81fce994: 2404701c li a0,28700
81fce998: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fce99c: 00452825 or a1,v0,a1
81fce9a0: 0c7f3927 jal 81fce49c <gswPbusRead>
81fce9a4: 2404701c li a0,28700
81fce9a8: 000217c2 srl v0,v0,0x1f
81fce9ac: 087f3a72 j 81fce9c8 <tc_mii_ext_station_write_ext+0x7c>
81fce9b0: 2410270f li s0,9999
81fce9b4: 0c7f3927 jal 81fce49c <gswPbusRead>
81fce9b8: 2404701c li a0,28700
81fce9bc: 2610ffff addiu s0,s0,-1
81fce9c0: 12000003 beqz s0,81fce9d0 <tc_mii_ext_station_write_ext+0x84>
81fce9c4: 000217c2 srl v0,v0,0x1f
81fce9c8: 1440fffa bnez v0,81fce9b4 <tc_mii_ext_station_write_ext+0x68>
81fce9cc: 00000000 nop
81fce9d0: 8fbf001c lw ra,28(sp)
81fce9d4: 8fb20018 lw s2,24(sp)
81fce9d8: 8fb10014 lw s1,20(sp)
81fce9dc: 8fb00010 lw s0,16(sp)
81fce9e0: 03e00008 jr ra
81fce9e4: 27bd0020 addiu sp,sp,32
81fce9e8 <macCfgExtSwitch>:
81fce9e8: 27bdffd0 addiu sp,sp,-48
81fce9ec: afbf002c sw ra,44(sp)
81fce9f0: afb60028 sw s6,40(sp)
81fce9f4: afb50024 sw s5,36(sp)
81fce9f8: afb40020 sw s4,32(sp)
81fce9fc: afb3001c sw s3,28(sp)
81fcea00: afb20018 sw s2,24(sp)
81fcea04: afb10014 sw s1,20(sp)
81fcea08: afb00010 sw s0,16(sp)
81fcea0c: 0c7f3927 jal 81fce49c <gswPbusRead>
81fcea10: 24041fe0 li a0,8160
81fcea14: 24041fe0 li a0,8160
81fcea18: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcea1c: 7c45f000 ext a1,v0,0x0,0x1f
81fcea20: 24047808 li a0,30728
81fcea24: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcea28: 00002821 move a1,zero
81fcea2c: 24047804 li a0,30724
81fcea30: 3c110101 lui s1,0x101
81fcea34: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcea38: 26257e8f addiu a1,s1,32399
81fcea3c: 24047808 li a0,30728
81fcea40: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcea44: 24050001 li a1,1
81fcea48: 3c10bfb5 lui s0,0xbfb5
81fcea4c: 3610f808 ori s0,s0,0xf808
81fcea50: ae000000 sw zero,0(s0)
81fcea54: 36317e8f ori s1,s1,0x7e8f
81fcea58: ae11fffc sw s1,-4(s0)
81fcea5c: 24150001 li s5,1
81fcea60: ae150000 sw s5,0(s0)
81fcea64: 00002021 move a0,zero
81fcea68: 2405001f li a1,31
81fcea6c: 24060404 li a2,1028
81fcea70: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fcea74: 24071000 li a3,4096
81fcea78: 00002021 move a0,zero
81fcea7c: 2405001f li a1,31
81fcea80: 24060409 li a2,1033
81fcea84: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fcea88: 24070057 li a3,87
81fcea8c: 00002021 move a0,zero
81fcea90: 2405001f li a1,31
81fcea94: 2406040a li a2,1034
81fcea98: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fcea9c: 24070057 li a3,87
81fceaa0: 2404000c li a0,12
81fceaa4: 2405001f li a1,31
81fceaa8: 24060404 li a2,1028
81fceaac: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceab0: 24071000 li a3,4096
81fceab4: 2404000c li a0,12
81fceab8: 2405001f li a1,31
81fceabc: 24060409 li a2,1033
81fceac0: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceac4: 24070057 li a3,87
81fceac8: 2404000c li a0,12
81fceacc: 2405001f li a1,31
81fcead0: 2406040a li a2,1034
81fcead4: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fcead8: 24070057 li a3,87
81fceadc: 00002021 move a0,zero
81fceae0: 2405001f li a1,31
81fceae4: 24060403 li a2,1027
81fceae8: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceaec: 24071800 li a3,6144
81fceaf0: 0c7ef0a2 jal 81fbc288 <pause>
81fceaf4: 24040005 li a0,5
81fceaf8: 00002021 move a0,zero
81fceafc: 2405001f li a1,31
81fceb00: 24060403 li a2,1027
81fceb04: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb08: 24071c00 li a3,7168
81fceb0c: 00002021 move a0,zero
81fceb10: 2405001f li a1,31
81fceb14: 24060401 li a2,1025
81fceb18: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb1c: 3407c020 li a3,0xc020
81fceb20: 00002021 move a0,zero
81fceb24: 2405001f li a1,31
81fceb28: 24060406 li a2,1030
81fceb2c: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb30: 3407a030 li a3,0xa030
81fceb34: 00002021 move a0,zero
81fceb38: 2405001f li a1,31
81fceb3c: 24060406 li a2,1030
81fceb40: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb44: 3407a038 li a3,0xa038
81fceb48: 00002021 move a0,zero
81fceb4c: 2405001f li a1,31
81fceb50: 24060410 li a2,1040
81fceb54: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb58: 24070003 li a3,3
81fceb5c: 2404000c li a0,12
81fceb60: 2405001f li a1,31
81fceb64: 24060403 li a2,1027
81fceb68: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb6c: 24071800 li a3,6144
81fceb70: 0c7ef0a2 jal 81fbc288 <pause>
81fceb74: 24040005 li a0,5
81fceb78: 2404000c li a0,12
81fceb7c: 2405001f li a1,31
81fceb80: 24060403 li a2,1027
81fceb84: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb88: 24071c00 li a3,7168
81fceb8c: 2404000c li a0,12
81fceb90: 2405001f li a1,31
81fceb94: 24060401 li a2,1025
81fceb98: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fceb9c: 3407c020 li a3,0xc020
81fceba0: 2404000c li a0,12
81fceba4: 2405001f li a1,31
81fceba8: 24060406 li a2,1030
81fcebac: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fcebb0: 3407a030 li a3,0xa030
81fcebb4: 2404000c li a0,12
81fcebb8: 2405001f li a1,31
81fcebbc: 24060406 li a2,1030
81fcebc0: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fcebc4: 3407a038 li a3,0xa038
81fcebc8: 2404000c li a0,12
81fcebcc: 2405001f li a1,31
81fcebd0: 24060410 li a2,1040
81fcebd4: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
81fcebd8: 24070003 li a3,3
81fcebdc: 0c7ef0a2 jal 81fbc288 <pause>
81fcebe0: 24040032 li a0,50
81fcebe4: 3c110009 lui s1,0x9
81fcebe8: 3631a30a ori s1,s1,0xa30a
81fcebec: ae11bcf8 sw s1,-17160(s0)
81fcebf0: 24043600 li a0,13824
81fcebf4: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcebf8: 02202821 move a1,s1
81fcebfc: 0c7ef0a2 jal 81fbc288 <pause>
81fcec00: 24040005 li a0,5
81fcec04: 0c7f3927 jal 81fce49c <gswPbusRead>
81fcec08: 24047a40 li a0,31296
81fcec0c: 0040b021 move s6,v0
81fcec10: 3c141000 lui s4,0x1000
81fcec14: 24047a40 li a0,31296
81fcec18: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcec1c: 00542825 or a1,v0,s4
81fcec20: 0c7ef0a2 jal 81fbc288 <pause>
81fcec24: 24040005 li a0,5
81fcec28: 3c12efff lui s2,0xefff
81fcec2c: 3653ffff ori s3,s2,0xffff
81fcec30: 24047a40 li a0,31296
81fcec34: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcec38: 02d32824 and a1,s6,s3
81fcec3c: 8e120238 lw s2,568(s0)
81fcec40: 0254a025 or s4,s2,s4
81fcec44: ae140238 sw s4,568(s0)
81fcec48: 0c7ef0a2 jal 81fbc288 <pause>
81fcec4c: 24040005 li a0,5
81fcec50: 02539024 and s2,s2,s3
81fcec54: ae120238 sw s2,568(s0)
81fcec58: 0c7f3927 jal 81fce49c <gswPbusRead>
81fcec5c: 24047a00 li a0,31232
81fcec60: 3c128000 lui s2,0x8000
81fcec64: 24047a00 li a0,31232
81fcec68: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcec6c: 00522825 or a1,v0,s2
81fcec70: 8e0201f8 lw v0,504(s0)
81fcec74: 00521025 or v0,v0,s2
81fcec78: ae0201f8 sw v0,504(s0)
81fcec7c: 24047a54 li a0,31316
81fcec80: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcec84: 240500aa li a1,170
81fcec88: 24047a5c li a0,31324
81fcec8c: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcec90: 240500aa li a1,170
81fcec94: 24047a64 li a0,31332
81fcec98: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcec9c: 240500aa li a1,170
81fceca0: 24047a6c li a0,31340
81fceca4: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fceca8: 240500aa li a1,170
81fcecac: 24047a74 li a0,31348
81fcecb0: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcecb4: 240500aa li a1,170
81fcecb8: 24047a7c li a0,31356
81fcecbc: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcecc0: 24050077 li a1,119
81fcecc4: 240200aa li v0,170
81fcecc8: ae02024c sw v0,588(s0)
81fceccc: ae020254 sw v0,596(s0)
81fcecd0: ae02025c sw v0,604(s0)
81fcecd4: ae020264 sw v0,612(s0)
81fcecd8: ae02026c sw v0,620(s0)
81fcecdc: 24020077 li v0,119
81fcece0: ae020274 sw v0,628(s0)
81fcece4: 24047830 li a0,30768
81fcece8: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcecec: 24050001 li a1,1
81fcecf0: ae150028 sw s5,40(s0)
81fcecf4: 0c7ef0a2 jal 81fbc288 <pause>
81fcecf8: 24040005 li a0,5
81fcecfc: 0c7f3927 jal 81fce49c <gswPbusRead>
81fced00: 24047a00 li a0,31232
81fced04: 24047a00 li a0,31232
81fced08: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fced0c: 7c45f000 ext a1,v0,0x0,0x1f
81fced10: 8e0201f8 lw v0,504(s0)
81fced14: 7c42f000 ext v0,v0,0x0,0x1f
81fced18: ae0201f8 sw v0,504(s0)
81fced1c: 26250001 addiu a1,s1,1
81fced20: ae05bcf8 sw a1,-17160(s0)
81fced24: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fced28: 24043600 li a0,13824
81fced2c: 3c02000f lui v0,0xf
81fced30: 3442ff10 ori v0,v0,0xff10
81fced34: ae02ad04 sw v0,-21244(s0)
81fced38: ae02ae04 sw v0,-20988(s0)
81fced3c: 26254001 addiu a1,s1,16385
81fced40: ae05bcf8 sw a1,-17160(s0)
81fced44: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fced48: 24043600 li a0,13824
81fced4c: 8fbf002c lw ra,44(sp)
81fced50: 8fb60028 lw s6,40(sp)
81fced54: 8fb50024 lw s5,36(sp)
81fced58: 8fb40020 lw s4,32(sp)
81fced5c: 8fb3001c lw s3,28(sp)
81fced60: 8fb20018 lw s2,24(sp)
81fced64: 8fb10014 lw s1,20(sp)
81fced68: 8fb00010 lw s0,16(sp)
81fced6c: 03e00008 jr ra
81fced70: 27bd0030 addiu sp,sp,48
81fced74 <macSetGSW>:
81fced74: 3c02bfb5 lui v0,0xbfb5
81fced78: 3442b600 ori v0,v0,0xb600
81fced7c: 3c030005 lui v1,0x5
81fced80: 3463e33b ori v1,v1,0xe33b
81fced84: ac430000 sw v1,0(v0)
81fced88: 2403ffe0 li v1,-32
81fced8c: ac43ca10 sw v1,-13808(v0)
81fced90: 3c02bfb0 lui v0,0xbfb0
81fced94: 8c420064 lw v0,100(v0)
81fced98: 3c03ffff lui v1,0xffff
81fced9c: 00431024 and v0,v0,v1
81fceda0: 3c030008 lui v1,0x8
81fceda4: 14430005 bne v0,v1,81fcedbc <macSetGSW+0x48>
81fceda8: 3c02bfb0 lui v0,0xbfb0
81fcedac: 8c42009c lw v0,156(v0)
81fcedb0: 38420001 xori v0,v0,0x1
81fcedb4: 087f3b82 j 81fcee08 <macSetGSW+0x94>
81fcedb8: 30420001 andi v0,v0,0x1
81fcedbc: 8c420064 lw v0,100(v0)
81fcedc0: 3c03ffff lui v1,0xffff
81fcedc4: 00431024 and v0,v0,v1
81fcedc8: 3c030007 lui v1,0x7
81fcedcc: 10430007 beq v0,v1,81fcedec <macSetGSW+0x78>
81fcedd0: 3c02bfb0 lui v0,0xbfb0
81fcedd4: 8c420064 lw v0,100(v0)
81fcedd8: 3c03ffff lui v1,0xffff
81fceddc: 00431024 and v0,v0,v1
81fcede0: 3c030008 lui v1,0x8
81fcede4: 14430006 bne v0,v1,81fcee00 <macSetGSW+0x8c>
81fcede8: 3c02bfb0 lui v0,0xbfb0
81fcedec: 8c42008c lw v0,140(v0)
81fcedf0: 00021742 srl v0,v0,0x1d
81fcedf4: 38420001 xori v0,v0,0x1
81fcedf8: 087f3b82 j 81fcee08 <macSetGSW+0x94>
81fcedfc: 30420001 andi v0,v0,0x1
81fcee00: 8c42008c lw v0,140(v0)
81fcee04: 000217c2 srl v0,v0,0x1f
81fcee08: 1040006a beqz v0,81fcefb4 <macSetGSW+0x240>
81fcee0c: 3c037f7f lui v1,0x7f7f
81fcee10: 27bdffe0 addiu sp,sp,-32
81fcee14: afbf001c sw ra,28(sp)
81fcee18: afb20018 sw s2,24(sp)
81fcee1c: afb10014 sw s1,20(sp)
81fcee20: afb00010 sw s0,16(sp)
81fcee24: 3c02bfb5 lui v0,0xbfb5
81fcee28: 3442f018 ori v0,v0,0xf018
81fcee2c: 8c430000 lw v1,0(v0)
81fcee30: 2404ff3f li a0,-193
81fcee34: 00641824 and v1,v1,a0
81fcee38: ac430000 sw v1,0(v0)
81fcee3c: 8c520000 lw s2,0(v0)
81fcee40: 3c0280ff lui v0,0x80ff
81fcee44: 3442e0e0 ori v0,v0,0xe0e0
81fcee48: 02429024 and s2,s2,v0
81fcee4c: 24040001 li a0,1
81fcee50: 0c7f390d jal 81fce434 <miiStationRead>
81fcee54: 24050002 li a1,2
81fcee58: 2403004d li v1,77
81fcee5c: 14430017 bne v0,v1,81fceebc <macSetGSW+0x148>
81fcee60: 24040002 li a0,2
81fcee64: 24040001 li a0,1
81fcee68: 0c7f390d jal 81fce434 <miiStationRead>
81fcee6c: 24050003 li a1,3
81fcee70: 3403d072 li v1,0xd072
81fcee74: 14430011 bne v0,v1,81fceebc <macSetGSW+0x148>
81fcee78: 24040002 li a0,2
81fcee7c: 3c02bfb0 lui v0,0xbfb0
81fcee80: 8c420064 lw v0,100(v0)
81fcee84: 3c03ffff lui v1,0xffff
81fcee88: 00431024 and v0,v0,v1
81fcee8c: 3c030008 lui v1,0x8
81fcee90: 14430006 bne v0,v1,81fceeac <macSetGSW+0x138>
81fcee94: 3c020300 lui v0,0x300
81fcee98: 3c020700 lui v0,0x700
81fcee9c: 02429025 or s2,s2,v0
81fceea0: 24110002 li s1,2
81fceea4: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
81fceea8: 00008021 move s0,zero
81fceeac: 02429025 or s2,s2,v0
81fceeb0: 24110002 li s1,2
81fceeb4: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
81fceeb8: 24100001 li s0,1
81fceebc: 0c7f390d jal 81fce434 <miiStationRead>
81fceec0: 24050002 li a1,2
81fceec4: 2403004d li v1,77
81fceec8: 14430017 bne v0,v1,81fcef28 <macSetGSW+0x1b4>
81fceecc: 24040004 li a0,4
81fceed0: 24040002 li a0,2
81fceed4: 0c7f390d jal 81fce434 <miiStationRead>
81fceed8: 24050003 li a1,3
81fceedc: 3403d072 li v1,0xd072
81fceee0: 14430011 bne v0,v1,81fcef28 <macSetGSW+0x1b4>
81fceee4: 24040004 li a0,4
81fceee8: 3c02bfb0 lui v0,0xbfb0
81fceeec: 8c420064 lw v0,100(v0)
81fceef0: 3c03ffff lui v1,0xffff
81fceef4: 00431024 and v0,v0,v1
81fceef8: 3c030008 lui v1,0x8
81fceefc: 14430006 bne v0,v1,81fcef18 <macSetGSW+0x1a4>
81fcef00: 3c020300 lui v0,0x300
81fcef04: 3c020700 lui v0,0x700
81fcef08: 02429025 or s2,s2,v0
81fcef0c: 24110003 li s1,3
81fcef10: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
81fcef14: 24100001 li s0,1
81fcef18: 02429025 or s2,s2,v0
81fcef1c: 24110003 li s1,3
81fcef20: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
81fcef24: 24100002 li s0,2
81fcef28: 0c7f390d jal 81fce434 <miiStationRead>
81fcef2c: 24050002 li a1,2
81fcef30: 2403000f li v1,15
81fcef34: 14430025 bne v0,v1,81fcefcc <macSetGSW+0x258>
81fcef38: 00008821 move s1,zero
81fcef3c: 24040004 li a0,4
81fcef40: 0c7f390d jal 81fce434 <miiStationRead>
81fcef44: 24050003 li a1,3
81fcef48: 3403c6c2 li v1,0xc6c2
81fcef4c: 14430021 bne v0,v1,81fcefd4 <macSetGSW+0x260>
81fcef50: 3c02bfb5 lui v0,0xbfb5
81fcef54: 3442f018 ori v0,v0,0xf018
81fcef58: 8c420000 lw v0,0(v0)
81fcef5c: 2412e0e0 li s2,-7968
81fcef60: 00521024 and v0,v0,s2
81fcef64: 3c123f00 lui s2,0x3f00
81fcef68: 00529025 or s2,v0,s2
81fcef6c: 24110007 li s1,7
81fcef70: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
81fcef74: 24100002 li s0,2
81fcef78: 02002021 move a0,s0
81fcef7c: 0c7f390d jal 81fce434 <miiStationRead>
81fcef80: 24050009 li a1,9
81fcef84: 02002021 move a0,s0
81fcef88: 24050009 li a1,9
81fcef8c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
81fcef90: 00523024 and a2,v0,s2
81fcef94: 26100001 addiu s0,s0,1
81fcef98: 0230102a slt v0,s1,s0
81fcef9c: 1040fff7 beqz v0,81fcef7c <macSetGSW+0x208>
81fcefa0: 02002021 move a0,s0
81fcefa4: 0c7f399b jal 81fce66c <macPhyRestartAN>
81fcefa8: 00000000 nop
81fcefac: 087f3bff j 81fceffc <macSetGSW+0x288>
81fcefb0: 8fbf001c lw ra,28(sp)
81fcefb4: 34638c08 ori v1,v1,0x8c08
81fcefb8: 3c02bfb5 lui v0,0xbfb5
81fcefbc: 3442f018 ori v0,v0,0xf018
81fcefc0: ac430000 sw v1,0(v0)
81fcefc4: 03e00008 jr ra
81fcefc8: 00000000 nop
81fcefcc: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
81fcefd0: 00008021 move s0,zero
81fcefd4: 00008821 move s1,zero
81fcefd8: 00008021 move s0,zero
81fcefdc: 00111200 sll v0,s1,0x8
81fcefe0: 00501025 or v0,v0,s0
81fcefe4: 00521025 or v0,v0,s2
81fcefe8: 3c03bfb5 lui v1,0xbfb5
81fcefec: 3463f018 ori v1,v1,0xf018
81fceff0: ac620000 sw v0,0(v1)
81fceff4: 087f3bde j 81fcef78 <macSetGSW+0x204>
81fceff8: 2412fcff li s2,-769
81fceffc: 8fb20018 lw s2,24(sp)
81fcf000: 8fb10014 lw s1,20(sp)
81fcf004: 8fb00010 lw s0,16(sp)
81fcf008: 03e00008 jr ra
81fcf00c: 27bd0020 addiu sp,sp,32
81fcf010 <led_gpio_enable>:
81fcf010: 3c03bfa2 lui v1,0xbfa2
81fcf014: 8c620104 lw v0,260(v1)
81fcf018: 344200f8 ori v0,v0,0xf8
81fcf01c: ac620104 sw v0,260(v1)
81fcf020: 03e00008 jr ra
81fcf024: 00000000 nop
81fcf028 <macSetMACCR>:
81fcf028: 27bdffe8 addiu sp,sp,-24
81fcf02c: afbf0014 sw ra,20(sp)
81fcf030: 3c03c000 lui v1,0xc000
81fcf034: 3c02bfb5 lui v0,0xbfb5
81fcf038: ac430500 sw v1,1280(v0)
81fcf03c: 3c02bfb0 lui v0,0xbfb0
81fcf040: 8c420064 lw v0,100(v0)
81fcf044: 3c03ffff lui v1,0xffff
81fcf048: 00431024 and v0,v0,v1
81fcf04c: 3c030008 lui v1,0x8
81fcf050: 14430005 bne v0,v1,81fcf068 <macSetMACCR+0x40>
81fcf054: 3c02bfb0 lui v0,0xbfb0
81fcf058: 8c42009c lw v0,156(v0)
81fcf05c: 38420001 xori v0,v0,0x1
81fcf060: 087f3c2d j 81fcf0b4 <macSetMACCR+0x8c>
81fcf064: 30420001 andi v0,v0,0x1
81fcf068: 8c420064 lw v0,100(v0)
81fcf06c: 3c03ffff lui v1,0xffff
81fcf070: 00431024 and v0,v0,v1
81fcf074: 3c030007 lui v1,0x7
81fcf078: 10430007 beq v0,v1,81fcf098 <macSetMACCR+0x70>
81fcf07c: 3c02bfb0 lui v0,0xbfb0
81fcf080: 8c420064 lw v0,100(v0)
81fcf084: 3c03ffff lui v1,0xffff
81fcf088: 00431024 and v0,v0,v1
81fcf08c: 3c030008 lui v1,0x8
81fcf090: 14430006 bne v0,v1,81fcf0ac <macSetMACCR+0x84>
81fcf094: 3c02bfb0 lui v0,0xbfb0
81fcf098: 8c42008c lw v0,140(v0)
81fcf09c: 00021742 srl v0,v0,0x1d
81fcf0a0: 38420001 xori v0,v0,0x1
81fcf0a4: 087f3c2d j 81fcf0b4 <macSetMACCR+0x8c>
81fcf0a8: 30420001 andi v0,v0,0x1
81fcf0ac: 8c42008c lw v0,140(v0)
81fcf0b0: 000217c2 srl v0,v0,0x1f
81fcf0b4: 10400008 beqz v0,81fcf0d8 <macSetMACCR+0xb0>
81fcf0b8: 3c04bfb0 lui a0,0xbfb0
81fcf0bc: 8c83082c lw v1,2092(a0)
81fcf0c0: 3c02c0ff lui v0,0xc0ff
81fcf0c4: 3442ffff ori v0,v0,0xffff
81fcf0c8: 00621024 and v0,v1,v0
81fcf0cc: 3c033100 lui v1,0x3100
81fcf0d0: 00431025 or v0,v0,v1
81fcf0d4: ac82082c sw v0,2092(a0)
81fcf0d8: 0c7f3c04 jal 81fcf010 <led_gpio_enable>
81fcf0dc: 00000000 nop
81fcf0e0: 8fbf0014 lw ra,20(sp)
81fcf0e4: 03e00008 jr ra
81fcf0e8: 27bd0018 addiu sp,sp,24
81fcf0ec <macSetMacReg>:
81fcf0ec: 90820002 lbu v0,2(a0)
81fcf0f0: 00022e00 sll a1,v0,0x18
81fcf0f4: 90820003 lbu v0,3(a0)
81fcf0f8: 00021400 sll v0,v0,0x10
81fcf0fc: 00a21025 or v0,a1,v0
81fcf100: 90830005 lbu v1,5(a0)
81fcf104: 00431825 or v1,v0,v1
81fcf108: 90820004 lbu v0,4(a0)
81fcf10c: 00021200 sll v0,v0,0x8
81fcf110: 00621025 or v0,v1,v0
81fcf114: 3c06bfb5 lui a2,0xbfb5
81fcf118: acc20508 sw v0,1288(a2)
81fcf11c: 90820000 lbu v0,0(a0)
81fcf120: 00021200 sll v0,v0,0x8
81fcf124: 90830001 lbu v1,1(a0)
81fcf128: 00431025 or v0,v0,v1
81fcf12c: acc2050c sw v0,1292(a2)
81fcf130: 90820002 lbu v0,2(a0)
81fcf134: 00022e00 sll a1,v0,0x18
81fcf138: 90820003 lbu v0,3(a0)
81fcf13c: 00021400 sll v0,v0,0x10
81fcf140: 00a21025 or v0,a1,v0
81fcf144: 90830005 lbu v1,5(a0)
81fcf148: 00431825 or v1,v0,v1
81fcf14c: 90820004 lbu v0,4(a0)
81fcf150: 00021200 sll v0,v0,0x8
81fcf154: 00621025 or v0,v1,v0
81fcf158: 34c6b0e4 ori a2,a2,0xb0e4
81fcf15c: acc20000 sw v0,0(a2)
81fcf160: 90820000 lbu v0,0(a0)
81fcf164: 00021200 sll v0,v0,0x8
81fcf168: 90830001 lbu v1,1(a0)
81fcf16c: 00431025 or v0,v0,v1
81fcf170: acc20004 sw v0,4(a2)
81fcf174: 03e00008 jr ra
81fcf178: 00000000 nop
81fcf17c <macDrvRegInit>:
81fcf17c: 27bdffe8 addiu sp,sp,-24
81fcf180: afbf0014 sw ra,20(sp)
81fcf184: afb00010 sw s0,16(sp)
81fcf188: 0c7f3c0a jal 81fcf028 <macSetMACCR>
81fcf18c: 00808021 move s0,a0
81fcf190: 0c7f3c3b jal 81fcf0ec <macSetMacReg>
81fcf194: 02002021 move a0,s0
81fcf198: 0c7f3b5d jal 81fced74 <macSetGSW>
81fcf19c: 02002021 move a0,s0
81fcf1a0: 00001021 move v0,zero
81fcf1a4: 8fbf0014 lw ra,20(sp)
81fcf1a8: 8fb00010 lw s0,16(sp)
81fcf1ac: 03e00008 jr ra
81fcf1b0: 27bd0018 addiu sp,sp,24
81fcf1b4 <qdma_bm_transmit_done>:
81fcf1b4: 27bdff80 addiu sp,sp,-128
81fcf1b8: afbf007c sw ra,124(sp)
81fcf1bc: afbe0078 sw s8,120(sp)
81fcf1c0: afb70074 sw s7,116(sp)
81fcf1c4: afb60070 sw s6,112(sp)
81fcf1c8: afb5006c sw s5,108(sp)
81fcf1cc: afb40068 sw s4,104(sp)
81fcf1d0: afb30064 sw s3,100(sp)
81fcf1d4: afb20060 sw s2,96(sp)
81fcf1d8: afb1005c sw s1,92(sp)
81fcf1dc: afb00058 sw s0,88(sp)
81fcf1e0: 3c0281fe lui v0,0x81fe
81fcf1e4: 8c428d34 lw v0,-29388(v0)
81fcf1e8: 8c500000 lw s0,0(v0)
81fcf1ec: 8e02006c lw v0,108(s0)
81fcf1f0: 7c555c00 ext s5,v0,0x10,0xc
81fcf1f4: 12a0007e beqz s5,81fcf3f0 <qdma_bm_transmit_done+0x23c>
81fcf1f8: 00000000 nop
81fcf1fc: 10800005 beqz a0,81fcf214 <qdma_bm_transmit_done+0x60>
81fcf200: 0095182b sltu v1,a0,s5
81fcf204: 10600003 beqz v1,81fcf214 <qdma_bm_transmit_done+0x60>
81fcf208: 00000000 nop
81fcf20c: 1080006d beqz a0,81fcf3c4 <qdma_bm_transmit_done+0x210>
81fcf210: 0080a821 move s5,a0
81fcf214: 30420fff andi v0,v0,0xfff
81fcf218: afa20044 sw v0,68(sp)
81fcf21c: afb50048 sw s5,72(sp)
81fcf220: 00008821 move s1,zero
81fcf224: afa00038 sw zero,56(sp)
81fcf228: 3c1781fe lui s7,0x81fe
81fcf22c: 2413ffff li s3,-1
81fcf230: 3c0281fd lui v0,0x81fd
81fcf234: 244275bc addiu v0,v0,30140
81fcf238: afa20040 sw v0,64(sp)
81fcf23c: 3c0281fd lui v0,0x81fd
81fcf240: 24427630 addiu v0,v0,30256
81fcf244: afa2004c sw v0,76(sp)
81fcf248: 3c0281fd lui v0,0x81fd
81fcf24c: 2442760c addiu v0,v0,30220
81fcf250: afa20050 sw v0,80(sp)
81fcf254: afb1003c sw s1,60(sp)
81fcf258: 8fa30044 lw v1,68(sp)
81fcf25c: 00711021 addu v0,v1,s1
81fcf260: 3042001f andi v0,v0,0x1f
81fcf264: 00021080 sll v0,v0,0x2
81fcf268: 8ee38d34 lw v1,-29388(s7)
81fcf26c: 8c63001c lw v1,28(v1)
81fcf270: 0043b021 addu s6,v0,v1
81fcf274: 02c0f021 move s8,s6
81fcf278: 24120002 li s2,2
81fcf27c: 8fd40000 lw s4,0(s8)
81fcf280: 1693000e bne s4,s3,81fcf2bc <qdma_bm_transmit_done+0x108>
81fcf284: 8fa40040 lw a0,64(sp)
81fcf288: 02602821 move a1,s3
81fcf28c: 02c03021 move a2,s6
81fcf290: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf294: 02403821 move a3,s2
81fcf298: 1640000a bnez s2,81fcf2c4 <qdma_bm_transmit_done+0x110>
81fcf29c: 3c0281fe lui v0,0x81fe
81fcf2a0: 8c438d34 lw v1,-29388(v0)
81fcf2a4: 94620044 lhu v0,68(v1)
81fcf2a8: 24420001 addiu v0,v0,1
81fcf2ac: a4620044 sh v0,68(v1)
81fcf2b0: 2404ffff li a0,-1
81fcf2b4: 087f3ce4 j 81fcf390 <qdma_bm_transmit_done+0x1dc>
81fcf2b8: afa40038 sw a0,56(sp)
81fcf2bc: 087f3cb4 j 81fcf2d0 <qdma_bm_transmit_done+0x11c>
81fcf2c0: aed30000 sw s3,0(s6)
81fcf2c4: 2652ffff addiu s2,s2,-1
81fcf2c8: 1653ffec bne s2,s3,81fcf27c <qdma_bm_transmit_done+0xc8>
81fcf2cc: 00000000 nop
81fcf2d0: 32850fff andi a1,s4,0xfff
81fcf2d4: 8ee38d34 lw v1,-29388(s7)
81fcf2d8: 94620004 lhu v0,4(v1)
81fcf2dc: 00a2102a slt v0,a1,v0
81fcf2e0: 14400009 bnez v0,81fcf308 <qdma_bm_transmit_done+0x154>
81fcf2e4: 00000000 nop
81fcf2e8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf2ec: 8fa40050 lw a0,80(sp)
81fcf2f0: 8ee38d34 lw v1,-29388(s7)
81fcf2f4: 94620046 lhu v0,70(v1)
81fcf2f8: 24420001 addiu v0,v0,1
81fcf2fc: a4620046 sh v0,70(v1)
81fcf300: 087f3cde j 81fcf378 <qdma_bm_transmit_done+0x1c4>
81fcf304: afb30038 sw s3,56(sp)
81fcf308: 00059100 sll s2,a1,0x4
81fcf30c: 8c620014 lw v0,20(v1)
81fcf310: 02429021 addu s2,s2,v0
81fcf314: 8e420004 lw v0,4(s2)
81fcf318: 14a20004 bne a1,v0,81fcf32c <qdma_bm_transmit_done+0x178>
81fcf31c: 00000000 nop
81fcf320: 8e42000c lw v0,12(s2)
81fcf324: 1040000d beqz v0,81fcf35c <qdma_bm_transmit_done+0x1a8>
81fcf328: 00000000 nop
81fcf32c: afb40010 sw s4,16(sp)
81fcf330: 8fa4004c lw a0,76(sp)
81fcf334: 02402821 move a1,s2
81fcf338: 02a03021 move a2,s5
81fcf33c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf340: 8fa70044 lw a3,68(sp)
81fcf344: 8ee38d34 lw v1,-29388(s7)
81fcf348: 94620058 lhu v0,88(v1)
81fcf34c: 24420001 addiu v0,v0,1
81fcf350: a4620058 sh v0,88(v1)
81fcf354: 087f3cde j 81fcf378 <qdma_bm_transmit_done+0x1c4>
81fcf358: afb30038 sw s3,56(sp)
81fcf35c: afa00028 sw zero,40(sp)
81fcf360: afa0002c sw zero,44(sp)
81fcf364: 0c7ededb jal 81fb7b6c <free_skb>
81fcf368: 8e440008 lw a0,8(s2)
81fcf36c: 02402021 move a0,s2
81fcf370: 0c7f38d4 jal 81fce350 <qdma_bm_push_tx_dscp>
81fcf374: 00002821 move a1,zero
81fcf378: 26310001 addiu s1,s1,1
81fcf37c: afb1003c sw s1,60(sp)
81fcf380: 8fa20048 lw v0,72(sp)
81fcf384: 1622ffb5 bne s1,v0,81fcf25c <qdma_bm_transmit_done+0xa8>
81fcf388: 8fa30044 lw v1,68(sp)
81fcf38c: 00408821 move s1,v0
81fcf390: 001189c3 sra s1,s1,0x7
81fcf394: 1a20000d blez s1,81fcf3cc <qdma_bm_transmit_done+0x218>
81fcf398: 00001821 move v1,zero
81fcf39c: 2404ff00 li a0,-256
81fcf3a0: 8e020068 lw v0,104(s0)
81fcf3a4: 00441024 and v0,v0,a0
81fcf3a8: 34420080 ori v0,v0,0x80
81fcf3ac: ae020068 sw v0,104(s0)
81fcf3b0: 24630001 addiu v1,v1,1
81fcf3b4: 1471fffa bne v1,s1,81fcf3a0 <qdma_bm_transmit_done+0x1ec>
81fcf3b8: 00000000 nop
81fcf3bc: 087f3cf3 j 81fcf3cc <qdma_bm_transmit_done+0x218>
81fcf3c0: 00000000 nop
81fcf3c4: afa0003c sw zero,60(sp)
81fcf3c8: afa00038 sw zero,56(sp)
81fcf3cc: 8e020068 lw v0,104(s0)
81fcf3d0: 8fa4003c lw a0,60(sp)
81fcf3d4: 3083007f andi v1,a0,0x7f
81fcf3d8: 2404ff00 li a0,-256
81fcf3dc: 00441024 and v0,v0,a0
81fcf3e0: 00621025 or v0,v1,v0
81fcf3e4: ae020068 sw v0,104(s0)
81fcf3e8: 087f3cfe j 81fcf3f8 <qdma_bm_transmit_done+0x244>
81fcf3ec: 8fa20038 lw v0,56(sp)
81fcf3f0: afa00038 sw zero,56(sp)
81fcf3f4: 8fa20038 lw v0,56(sp)
81fcf3f8: 8fbf007c lw ra,124(sp)
81fcf3fc: 8fbe0078 lw s8,120(sp)
81fcf400: 8fb70074 lw s7,116(sp)
81fcf404: 8fb60070 lw s6,112(sp)
81fcf408: 8fb5006c lw s5,108(sp)
81fcf40c: 8fb40068 lw s4,104(sp)
81fcf410: 8fb30064 lw s3,100(sp)
81fcf414: 8fb20060 lw s2,96(sp)
81fcf418: 8fb1005c lw s1,92(sp)
81fcf41c: 8fb00058 lw s0,88(sp)
81fcf420: 03e00008 jr ra
81fcf424: 27bd0080 addiu sp,sp,128
81fcf428 <qdma_bm_transmit_packet>:
81fcf428: 27bdffd8 addiu sp,sp,-40
81fcf42c: afbf0024 sw ra,36(sp)
81fcf430: afb40020 sw s4,32(sp)
81fcf434: afb3001c sw s3,28(sp)
81fcf438: afb20018 sw s2,24(sp)
81fcf43c: afb10014 sw s1,20(sp)
81fcf440: afb00010 sw s0,16(sp)
81fcf444: 00808821 move s1,a0
81fcf448: 3c0281fe lui v0,0x81fe
81fcf44c: 8c428d34 lw v0,-29388(v0)
81fcf450: 10800008 beqz a0,81fcf474 <qdma_bm_transmit_packet+0x4c>
81fcf454: 8c500000 lw s0,0(v0)
81fcf458: 00a09021 move s2,a1
81fcf45c: 00c0a021 move s4,a2
81fcf460: 8c8207e4 lw v0,2020(a0)
81fcf464: 2442ffff addiu v0,v0,-1
81fcf468: 2c420800 sltiu v0,v0,2048
81fcf46c: 14400008 bnez v0,81fcf490 <qdma_bm_transmit_packet+0x68>
81fcf470: 00e09821 move s3,a3
81fcf474: 3c0481fd lui a0,0x81fd
81fcf478: 24847690 addiu a0,a0,30352
81fcf47c: 02202821 move a1,s1
81fcf480: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf484: 8e2607e4 lw a2,2020(s1)
81fcf488: 087f3d5d j 81fcf574 <qdma_bm_transmit_packet+0x14c>
81fcf48c: 2402ffff li v0,-1
81fcf490: 8e02006c lw v0,108(s0)
81fcf494: 7c425c00 ext v0,v0,0x10,0xc
81fcf498: 2c420004 sltiu v0,v0,4
81fcf49c: 14400003 bnez v0,81fcf4ac <qdma_bm_transmit_packet+0x84>
81fcf4a0: 00000000 nop
81fcf4a4: 0c7f3c6d jal 81fcf1b4 <qdma_bm_transmit_done>
81fcf4a8: 00002021 move a0,zero
81fcf4ac: 0c7f38b0 jal 81fce2c0 <qdma_bm_pop_tx_dscp>
81fcf4b0: 00000000 nop
81fcf4b4: 1440000b bnez v0,81fcf4e4 <qdma_bm_transmit_packet+0xbc>
81fcf4b8: 3c0681fe lui a2,0x81fe
81fcf4bc: 3c0281fe lui v0,0x81fe
81fcf4c0: 8c438d34 lw v1,-29388(v0)
81fcf4c4: 9462005e lhu v0,94(v1)
81fcf4c8: 24420001 addiu v0,v0,1
81fcf4cc: a462005e sh v0,94(v1)
81fcf4d0: 3c0481fd lui a0,0x81fd
81fcf4d4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf4d8: 248476c8 addiu a0,a0,30408
81fcf4dc: 087f3d5d j 81fcf574 <qdma_bm_transmit_packet+0x14c>
81fcf4e0: 2402ffff li v0,-1
81fcf4e4: 8cc48d34 lw a0,-29388(a2)
81fcf4e8: 8c830034 lw v1,52(a0)
81fcf4ec: 8c630000 lw v1,0(v1)
81fcf4f0: ac740010 sw s4,16(v1)
81fcf4f4: ac730014 sw s3,20(v1)
81fcf4f8: 8c470004 lw a3,4(v0)
81fcf4fc: 8c65000c lw a1,12(v1)
81fcf500: 7ce55804 ins a1,a3,0x0,0xc
81fcf504: ac65000c sw a1,12(v1)
81fcf508: 8e2507d4 lw a1,2004(s1)
81fcf50c: 7ca5e000 ext a1,a1,0x0,0x1d
81fcf510: ac650008 sw a1,8(v1)
81fcf514: 8e2507e4 lw a1,2020(s1)
81fcf518: a4650006 sh a1,6(v1)
81fcf51c: 8c650004 lw a1,4(v1)
81fcf520: 7c05ffc4 ins a1,zero,0x1f,0x1
81fcf524: ac650004 sw a1,4(v1)
81fcf528: 8c830034 lw v1,52(a0)
81fcf52c: ac710008 sw s1,8(v1)
81fcf530: ac820034 sw v0,52(a0)
81fcf534: 0000000f sync
81fcf538: 26100010 addiu s0,s0,16
81fcf53c: 00129200 sll s2,s2,0x8
81fcf540: 02128021 addu s0,s0,s2
81fcf544: 8e030000 lw v1,0(s0)
81fcf548: 2404f000 li a0,-4096
81fcf54c: 00641824 and v1,v1,a0
81fcf550: 8c420004 lw v0,4(v0)
81fcf554: 30420fff andi v0,v0,0xfff
81fcf558: 00621025 or v0,v1,v0
81fcf55c: ae020000 sw v0,0(s0)
81fcf560: 8cc38d34 lw v1,-29388(a2)
81fcf564: 8c620048 lw v0,72(v1)
81fcf568: 24420001 addiu v0,v0,1
81fcf56c: ac620048 sw v0,72(v1)
81fcf570: 00001021 move v0,zero
81fcf574: 8fbf0024 lw ra,36(sp)
81fcf578: 8fb40020 lw s4,32(sp)
81fcf57c: 8fb3001c lw s3,28(sp)
81fcf580: 8fb20018 lw s2,24(sp)
81fcf584: 8fb10014 lw s1,20(sp)
81fcf588: 8fb00010 lw s0,16(sp)
81fcf58c: 03e00008 jr ra
81fcf590: 27bd0028 addiu sp,sp,40
81fcf594 <tc3162_eth_send>:
81fcf594: 27bdffe0 addiu sp,sp,-32
81fcf598: afbf001c sw ra,28(sp)
81fcf59c: afb00018 sw s0,24(sp)
81fcf5a0: 8c8207d4 lw v0,2004(a0)
81fcf5a4: 14400006 bnez v0,81fcf5c0 <tc3162_eth_send+0x2c>
81fcf5a8: 00808021 move s0,a0
81fcf5ac: 3c0481fd lui a0,0x81fd
81fcf5b0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf5b4: 248476e0 addiu a0,a0,30432
81fcf5b8: 087f3d81 j 81fcf604 <tc3162_eth_send+0x70>
81fcf5bc: 24020001 li v0,1
81fcf5c0: afa00010 sw zero,16(sp)
81fcf5c4: 3c020008 lui v0,0x8
81fcf5c8: afa20014 sw v0,20(sp)
81fcf5cc: 00002821 move a1,zero
81fcf5d0: 00003021 move a2,zero
81fcf5d4: 0c7f3d0a jal 81fcf428 <qdma_bm_transmit_packet>
81fcf5d8: 3c070008 lui a3,0x8
81fcf5dc: 10400008 beqz v0,81fcf600 <tc3162_eth_send+0x6c>
81fcf5e0: 00000000 nop
81fcf5e4: 0c7ededb jal 81fb7b6c <free_skb>
81fcf5e8: 02002021 move a0,s0
81fcf5ec: 3c0481fd lui a0,0x81fd
81fcf5f0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf5f4: 248476f4 addiu a0,a0,30452
81fcf5f8: 087f3d81 j 81fcf604 <tc3162_eth_send+0x70>
81fcf5fc: 00001021 move v0,zero
81fcf600: 00001021 move v0,zero
81fcf604: 8fbf001c lw ra,28(sp)
81fcf608: 8fb00018 lw s0,24(sp)
81fcf60c: 03e00008 jr ra
81fcf610: 27bd0020 addiu sp,sp,32
81fcf614 <qdma_bm_hook_receive_buffer>:
81fcf614: 27bdffd8 addiu sp,sp,-40
81fcf618: afbf0024 sw ra,36(sp)
81fcf61c: afb30020 sw s3,32(sp)
81fcf620: afb2001c sw s2,28(sp)
81fcf624: afb10018 sw s1,24(sp)
81fcf628: afb00014 sw s0,20(sp)
81fcf62c: 00809021 move s2,a0
81fcf630: 00a09821 move s3,a1
81fcf634: 3c0281fe lui v0,0x81fe
81fcf638: 8c428d34 lw v0,-29388(v0)
81fcf63c: 0c7f38c0 jal 81fce300 <qdma_bm_get_unused_rx_dscp>
81fcf640: 8c500000 lw s0,0(v0)
81fcf644: 1440000b bnez v0,81fcf674 <qdma_bm_hook_receive_buffer+0x60>
81fcf648: 00408821 move s1,v0
81fcf64c: 3c0481fd lui a0,0x81fd
81fcf650: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf654: 24847708 addiu a0,a0,30472
81fcf658: 3c0281fe lui v0,0x81fe
81fcf65c: 8c438d34 lw v1,-29388(v0)
81fcf660: 94620060 lhu v0,96(v1)
81fcf664: 24420001 addiu v0,v0,1
81fcf668: a4620060 sh v0,96(v1)
81fcf66c: 087f3dca j 81fcf728 <qdma_bm_hook_receive_buffer+0x114>
81fcf670: 2402ffff li v0,-1
81fcf674: 8e4207d4 lw v0,2004(s2)
81fcf678: 30420007 andi v0,v0,0x7
81fcf67c: 10400003 beqz v0,81fcf68c <qdma_bm_hook_receive_buffer+0x78>
81fcf680: 3c0481fd lui a0,0x81fd
81fcf684: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf688: 24847728 addiu a0,a0,30504
81fcf68c: 02402021 move a0,s2
81fcf690: 0c7edef5 jal 81fb7bd4 <skb_reserve>
81fcf694: 24050002 li a1,2
81fcf698: 8e4607d4 lw a2,2004(s2)
81fcf69c: 24c6fffe addiu a2,a2,-2
81fcf6a0: 7cc6e000 ext a2,a2,0x0,0x1d
81fcf6a4: 3c0281fe lui v0,0x81fe
81fcf6a8: 8c428d34 lw v0,-29388(v0)
81fcf6ac: 8c430040 lw v1,64(v0)
81fcf6b0: 8c630000 lw v1,0(v1)
81fcf6b4: ac600010 sw zero,16(v1)
81fcf6b8: ac600014 sw zero,20(v1)
81fcf6bc: ac600018 sw zero,24(v1)
81fcf6c0: ac60001c sw zero,28(v1)
81fcf6c4: ac660008 sw a2,8(v1)
81fcf6c8: 8e250004 lw a1,4(s1)
81fcf6cc: 8c64000c lw a0,12(v1)
81fcf6d0: 7ca45804 ins a0,a1,0x0,0xc
81fcf6d4: ac64000c sw a0,12(v1)
81fcf6d8: 240405ee li a0,1518
81fcf6dc: a4640006 sh a0,6(v1)
81fcf6e0: 8c640004 lw a0,4(v1)
81fcf6e4: 7c04ffc4 ins a0,zero,0x1f,0x1
81fcf6e8: ac640004 sw a0,4(v1)
81fcf6ec: 8c430040 lw v1,64(v0)
81fcf6f0: ac720008 sw s2,8(v1)
81fcf6f4: ac510040 sw s1,64(v0)
81fcf6f8: 0000000f sync
81fcf6fc: 26100018 addiu s0,s0,24
81fcf700: 00132a00 sll a1,s3,0x8
81fcf704: 02052821 addu a1,s0,a1
81fcf708: 8ca30000 lw v1,0(a1)
81fcf70c: 2402f000 li v0,-4096
81fcf710: 00621824 and v1,v1,v0
81fcf714: 8e220004 lw v0,4(s1)
81fcf718: 30420fff andi v0,v0,0xfff
81fcf71c: 00621025 or v0,v1,v0
81fcf720: aca20000 sw v0,0(a1)
81fcf724: 00001021 move v0,zero
81fcf728: 8fbf0024 lw ra,36(sp)
81fcf72c: 8fb30020 lw s3,32(sp)
81fcf730: 8fb2001c lw s2,28(sp)
81fcf734: 8fb10018 lw s1,24(sp)
81fcf738: 8fb00014 lw s0,20(sp)
81fcf73c: 03e00008 jr ra
81fcf740: 27bd0028 addiu sp,sp,40
81fcf744 <qdma_prepare_rx_buffer>:
81fcf744: 27bdffe8 addiu sp,sp,-24
81fcf748: afbf0014 sw ra,20(sp)
81fcf74c: afb00010 sw s0,16(sp)
81fcf750: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
81fcf754: 240407d0 li a0,2000
81fcf758: 1040000a beqz v0,81fcf784 <qdma_prepare_rx_buffer+0x40>
81fcf75c: 00408021 move s0,v0
81fcf760: 00402021 move a0,v0
81fcf764: 0c7f3d85 jal 81fcf614 <qdma_bm_hook_receive_buffer>
81fcf768: 00002821 move a1,zero
81fcf76c: 10400007 beqz v0,81fcf78c <qdma_prepare_rx_buffer+0x48>
81fcf770: 8fbf0014 lw ra,20(sp)
81fcf774: 0c7ededb jal 81fb7b6c <free_skb>
81fcf778: 02002021 move a0,s0
81fcf77c: 087f3de2 j 81fcf788 <qdma_prepare_rx_buffer+0x44>
81fcf780: 2402ffff li v0,-1
81fcf784: 2402ffff li v0,-1
81fcf788: 8fbf0014 lw ra,20(sp)
81fcf78c: 8fb00010 lw s0,16(sp)
81fcf790: 03e00008 jr ra
81fcf794: 27bd0018 addiu sp,sp,24
81fcf798 <qdma_has_free_rxdscp>:
81fcf798: 3c0281fe lui v0,0x81fe
81fcf79c: 8c438d34 lw v1,-29388(v0)
81fcf7a0: 8c62003c lw v0,60(v1)
81fcf7a4: 8c42000c lw v0,12(v0)
81fcf7a8: 8c630038 lw v1,56(v1)
81fcf7ac: 00431026 xor v0,v0,v1
81fcf7b0: 03e00008 jr ra
81fcf7b4: 0002102b sltu v0,zero,v0
81fcf7b8 <qdma_bm_receive_packets>:
81fcf7b8: 27bdffa0 addiu sp,sp,-96
81fcf7bc: afbf005c sw ra,92(sp)
81fcf7c0: afb60058 sw s6,88(sp)
81fcf7c4: afb50054 sw s5,84(sp)
81fcf7c8: afb40050 sw s4,80(sp)
81fcf7cc: afb3004c sw s3,76(sp)
81fcf7d0: afb20048 sw s2,72(sp)
81fcf7d4: afb10044 sw s1,68(sp)
81fcf7d8: afb00040 sw s0,64(sp)
81fcf7dc: 00809821 move s3,a0
81fcf7e0: 00809021 move s2,a0
81fcf7e4: 00008021 move s0,zero
81fcf7e8: 3c1181fe lui s1,0x81fe
81fcf7ec: 3c1481fd lui s4,0x81fd
81fcf7f0: 2694776c addiu s4,s4,30572
81fcf7f4: 8e278d34 lw a3,-29388(s1)
81fcf7f8: 8ce50038 lw a1,56(a3)
81fcf7fc: 10a0005b beqz a1,81fcf96c <qdma_bm_receive_packets+0x1b4>
81fcf800: 02001021 move v0,s0
81fcf804: 8ce2003c lw v0,60(a3)
81fcf808: 10a20058 beq a1,v0,81fcf96c <qdma_bm_receive_packets+0x1b4>
81fcf80c: 02001021 move v0,s0
81fcf810: 8ca30000 lw v1,0(a1)
81fcf814: 8c620004 lw v0,4(v1)
81fcf818: 04410054 bgez v0,81fcf96c <qdma_bm_receive_packets+0x1b4>
81fcf81c: 02001021 move v0,s0
81fcf820: 886c0000 lwl t4,0(v1)
81fcf824: 986c0003 lwr t4,3(v1)
81fcf828: 886b0004 lwl t3,4(v1)
81fcf82c: 986b0007 lwr t3,7(v1)
81fcf830: 88660008 lwl a2,8(v1)
81fcf834: 9866000b lwr a2,11(v1)
81fcf838: 886a000c lwl t2,12(v1)
81fcf83c: 986a000f lwr t2,15(v1)
81fcf840: 88690010 lwl t1,16(v1)
81fcf844: 98690013 lwr t1,19(v1)
81fcf848: 88680014 lwl t0,20(v1)
81fcf84c: 98680017 lwr t0,23(v1)
81fcf850: 88640018 lwl a0,24(v1)
81fcf854: 9864001b lwr a0,27(v1)
81fcf858: 8862001c lwl v0,28(v1)
81fcf85c: 9862001f lwr v0,31(v1)
81fcf860: afac0010 sw t4,16(sp)
81fcf864: afab0014 sw t3,20(sp)
81fcf868: afa60018 sw a2,24(sp)
81fcf86c: afaa001c sw t2,28(sp)
81fcf870: afa90020 sw t1,32(sp)
81fcf874: afa80024 sw t0,36(sp)
81fcf878: afa40028 sw a0,40(sp)
81fcf87c: afa2002c sw v0,44(sp)
81fcf880: 88a80000 lwl t0,0(a1)
81fcf884: 98a80003 lwr t0,3(a1)
81fcf888: 88a40004 lwl a0,4(a1)
81fcf88c: 98a40007 lwr a0,7(a1)
81fcf890: 88a30008 lwl v1,8(a1)
81fcf894: 98a3000b lwr v1,11(a1)
81fcf898: 88a2000c lwl v0,12(a1)
81fcf89c: 98a2000f lwr v0,15(a1)
81fcf8a0: afa80030 sw t0,48(sp)
81fcf8a4: afa40034 sw a0,52(sp)
81fcf8a8: afa30038 sw v1,56(sp)
81fcf8ac: afa2003c sw v0,60(sp)
81fcf8b0: 8ca2000c lw v0,12(a1)
81fcf8b4: ace20038 sw v0,56(a3)
81fcf8b8: 10c00004 beqz a2,81fcf8cc <qdma_bm_receive_packets+0x114>
81fcf8bc: 26100001 addiu s0,s0,1
81fcf8c0: 97b60016 lhu s6,22(sp)
81fcf8c4: 16c0000a bnez s6,81fcf8f0 <qdma_bm_receive_packets+0x138>
81fcf8c8: 00000000 nop
81fcf8cc: 3c0481fd lui a0,0x81fd
81fcf8d0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf8d4: 24847740 addiu a0,a0,30528
81fcf8d8: 3c0281fe lui v0,0x81fe
81fcf8dc: 8c438d34 lw v1,-29388(v0)
81fcf8e0: 9462005a lhu v0,90(v1)
81fcf8e4: 24420001 addiu v0,v0,1
81fcf8e8: 087f3e5a j 81fcf968 <qdma_bm_receive_packets+0x1b0>
81fcf8ec: a462005a sh v0,90(v1)
81fcf8f0: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
81fcf8f4: 240407d0 li a0,2000
81fcf8f8: 14400003 bnez v0,81fcf908 <qdma_bm_receive_packets+0x150>
81fcf8fc: 0040a821 move s5,v0
81fcf900: 087f3e45 j 81fcf914 <qdma_bm_receive_packets+0x15c>
81fcf904: 8fb50038 lw s5,56(sp)
81fcf908: 8fa40038 lw a0,56(sp)
81fcf90c: 0c7ed034 jal 81fb40d0 <eth_rcv>
81fcf910: ac9607e4 sw s6,2020(a0)
81fcf914: 0c7f3de6 jal 81fcf798 <qdma_has_free_rxdscp>
81fcf918: 00000000 nop
81fcf91c: 10400005 beqz v0,81fcf934 <qdma_bm_receive_packets+0x17c>
81fcf920: 02a02021 move a0,s5
81fcf924: 0c7f3d85 jal 81fcf614 <qdma_bm_hook_receive_buffer>
81fcf928: 00002821 move a1,zero
81fcf92c: 087f3e55 j 81fcf954 <qdma_bm_receive_packets+0x19c>
81fcf930: 00000000 nop
81fcf934: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcf938: 02802021 move a0,s4
81fcf93c: 8e238d34 lw v1,-29388(s1)
81fcf940: 94620060 lhu v0,96(v1)
81fcf944: 24420001 addiu v0,v0,1
81fcf948: a4620060 sh v0,96(v1)
81fcf94c: 0c7ededb jal 81fb7b6c <free_skb>
81fcf950: 02a02021 move a0,s5
81fcf954: 1260ffa8 beqz s3,81fcf7f8 <qdma_bm_receive_packets+0x40>
81fcf958: 8e278d34 lw a3,-29388(s1)
81fcf95c: 2652ffff addiu s2,s2,-1
81fcf960: 1640ffa5 bnez s2,81fcf7f8 <qdma_bm_receive_packets+0x40>
81fcf964: 00000000 nop
81fcf968: 02001021 move v0,s0
81fcf96c: 8fbf005c lw ra,92(sp)
81fcf970: 8fb60058 lw s6,88(sp)
81fcf974: 8fb50054 lw s5,84(sp)
81fcf978: 8fb40050 lw s4,80(sp)
81fcf97c: 8fb3004c lw s3,76(sp)
81fcf980: 8fb20048 lw s2,72(sp)
81fcf984: 8fb10044 lw s1,68(sp)
81fcf988: 8fb00040 lw s0,64(sp)
81fcf98c: 03e00008 jr ra
81fcf990: 27bd0060 addiu sp,sp,96
81fcf994 <mac_interrupt>:
81fcf994: 3c0281fe lui v0,0x81fe
81fcf998: 8c428d34 lw v0,-29388(v0)
81fcf99c: 8c440000 lw a0,0(v0)
81fcf9a0: 3c05bfb4 lui a1,0xbfb4
81fcf9a4: 8ca30004 lw v1,4(a1)
81fcf9a8: 3c02ffdf lui v0,0xffdf
81fcf9ac: 3442ffff ori v0,v0,0xffff
81fcf9b0: 00621024 and v0,v1,v0
81fcf9b4: aca20004 sw v0,4(a1)
81fcf9b8: 8c820054 lw v0,84(a0)
81fcf9bc: 8c830050 lw v1,80(a0)
81fcf9c0: 00431024 and v0,v0,v1
81fcf9c4: 3042000a andi v0,v0,0xa
81fcf9c8: 10400010 beqz v0,81fcfa0c <mac_interrupt+0x78>
81fcf9cc: 3c03bfb4 lui v1,0xbfb4
81fcf9d0: 27bdffe8 addiu sp,sp,-24
81fcf9d4: afbf0014 sw ra,20(sp)
81fcf9d8: 2402000a li v0,10
81fcf9dc: ac820050 sw v0,80(a0)
81fcf9e0: 24040010 li a0,16
81fcf9e4: 0c7f3dee jal 81fcf7b8 <qdma_bm_receive_packets>
81fcf9e8: 00002821 move a1,zero
81fcf9ec: 3c03bfb4 lui v1,0xbfb4
81fcf9f0: 8c620004 lw v0,4(v1)
81fcf9f4: 3c040020 lui a0,0x20
81fcf9f8: 00441025 or v0,v0,a0
81fcf9fc: ac620004 sw v0,4(v1)
81fcfa00: 8fbf0014 lw ra,20(sp)
81fcfa04: 03e00008 jr ra
81fcfa08: 27bd0018 addiu sp,sp,24
81fcfa0c: 8c620004 lw v0,4(v1)
81fcfa10: 3c040020 lui a0,0x20
81fcfa14: 00441025 or v0,v0,a0
81fcfa18: ac620004 sw v0,4(v1)
81fcfa1c: 03e00008 jr ra
81fcfa20: 00000000 nop
81fcfa24 <qdma_dev_init>:
81fcfa24: 3c0281fe lui v0,0x81fe
81fcfa28: 8c438d34 lw v1,-29388(v0)
81fcfa2c: 8c630000 lw v1,0(v1)
81fcfa30: 2404ffff li a0,-1
81fcfa34: ac640050 sw a0,80(v1)
81fcfa38: 2404378a li a0,14218
81fcfa3c: ac640054 sw a0,84(v1)
81fcfa40: 8c428d34 lw v0,-29388(v0)
81fcfa44: 9442000a lhu v0,10(v0)
81fcfa48: 10400004 beqz v0,81fcfa5c <qdma_dev_init+0x38>
81fcfa4c: 00000000 nop
81fcfa50: 3c021c08 lui v0,0x1c08
81fcfa54: 087f3e99 j 81fcfa64 <qdma_dev_init+0x40>
81fcfa58: 24420030 addiu v0,v0,48
81fcfa5c: 3c021c00 lui v0,0x1c00
81fcfa60: 24420030 addiu v0,v0,48
81fcfa64: 3c048000 lui a0,0x8000
81fcfa68: 00441025 or v0,v0,a0
81fcfa6c: ac620004 sw v0,4(v1)
81fcfa70: ac60005c sw zero,92(v1)
81fcfa74: 03e00008 jr ra
81fcfa78: 00001021 move v0,zero
81fcfa7c <qdma_init>:
81fcfa7c: 27bdffc8 addiu sp,sp,-56
81fcfa80: afbf0034 sw ra,52(sp)
81fcfa84: afbe0030 sw s8,48(sp)
81fcfa88: afb7002c sw s7,44(sp)
81fcfa8c: afb60028 sw s6,40(sp)
81fcfa90: afb50024 sw s5,36(sp)
81fcfa94: afb40020 sw s4,32(sp)
81fcfa98: afb3001c sw s3,28(sp)
81fcfa9c: afb20018 sw s2,24(sp)
81fcfaa0: afb10014 sw s1,20(sp)
81fcfaa4: afb00010 sw s0,16(sp)
81fcfaa8: 3c1081fe lui s0,0x81fe
81fcfaac: 8e048d34 lw a0,-29388(s0)
81fcfab0: 00002821 move a1,zero
81fcfab4: 0c7ef386 jal 81fbce18 <memset>
81fcfab8: 24060064 li a2,100
81fcfabc: 8e028d34 lw v0,-29388(s0)
81fcfac0: 24030010 li v1,16
81fcfac4: a4430004 sh v1,4(v0)
81fcfac8: a4430006 sh v1,6(v0)
81fcfacc: 24030004 li v1,4
81fcfad0: a4430008 sh v1,8(v0)
81fcfad4: 24030020 li v1,32
81fcfad8: a443000a sh v1,10(v0)
81fcfadc: 24030800 li v1,2048
81fcfae0: a443000c sh v1,12(v0)
81fcfae4: 3c03bfb5 lui v1,0xbfb5
81fcfae8: 24634000 addiu v1,v1,16384
81fcfaec: ac430000 sw v1,0(v0)
81fcfaf0: 8e028d34 lw v0,-29388(s0)
81fcfaf4: 8c520000 lw s2,0(v0)
81fcfaf8: 94530004 lhu s3,4(v0)
81fcfafc: 94550006 lhu s5,6(v0)
81fcfb00: 94560008 lhu s6,8(v0)
81fcfb04: 02c0b821 move s7,s6
81fcfb08: 9450000a lhu s0,10(v0)
81fcfb0c: 945e000c lhu s8,12(v0)
81fcfb10: 3c1181fe lui s1,0x81fe
81fcfb14: 8e228d30 lw v0,-29392(s1)
81fcfb18: 8c45000c lw a1,12(v0)
81fcfb1c: 00a02021 move a0,a1
81fcfb20: 0c7ee856 jal 81fba158 <flush_dcache_range>
81fcfb24: 24a524c0 addiu a1,a1,9408
81fcfb28: 8e228d30 lw v0,-29392(s1)
81fcfb2c: 8c42000c lw v0,12(v0)
81fcfb30: 3c11a000 lui s1,0xa000
81fcfb34: 00518825 or s1,v0,s1
81fcfb38: 7c42e000 ext v0,v0,0x0,0x1d
81fcfb3c: ae420008 sw v0,8(s2)
81fcfb40: 00131940 sll v1,s3,0x5
81fcfb44: 00621021 addu v0,v1,v0
81fcfb48: ae42000c sw v0,12(s2)
81fcfb4c: 8e420100 lw v0,256(s2)
81fcfb50: 2403f000 li v1,-4096
81fcfb54: 00431024 and v0,v0,v1
81fcfb58: 32a40fff andi a0,s5,0xfff
81fcfb5c: 00441025 or v0,v0,a0
81fcfb60: ae420100 sw v0,256(s2)
81fcfb64: 8e420104 lw v0,260(s2)
81fcfb68: 00431024 and v0,v0,v1
81fcfb6c: ae420104 sw v0,260(s2)
81fcfb70: 12000015 beqz s0,81fcfbc8 <qdma_init+0x14c>
81fcfb74: 3c0281fe lui v0,0x81fe
81fcfb78: 02b31021 addu v0,s5,s3
81fcfb7c: 00021140 sll v0,v0,0x5
81fcfb80: 00511021 addu v0,v0,s1
81fcfb84: 3c04a000 lui a0,0xa000
81fcfb88: 00442025 or a0,v0,a0
81fcfb8c: 3c0381fe lui v1,0x81fe
81fcfb90: 8c638d34 lw v1,-29388(v1)
81fcfb94: ac64001c sw a0,28(v1)
81fcfb98: 7c54e000 ext s4,v0,0x0,0x1d
81fcfb9c: 2405ffff li a1,-1
81fcfba0: 0c7ef386 jal 81fbce18 <memset>
81fcfba4: 00103080 sll a2,s0,0x2
81fcfba8: ae540060 sw s4,96(s2)
81fcfbac: 8e420064 lw v0,100(s2)
81fcfbb0: 2403f000 li v1,-4096
81fcfbb4: 00431024 and v0,v0,v1
81fcfbb8: 32100fff andi s0,s0,0xfff
81fcfbbc: 00508025 or s0,v0,s0
81fcfbc0: ae500064 sw s0,100(s2)
81fcfbc4: 3c0281fe lui v0,0x81fe
81fcfbc8: 8c508d34 lw s0,-29388(v0)
81fcfbcc: 3c048201 lui a0,0x8201
81fcfbd0: 24845218 addiu a0,a0,21016
81fcfbd4: ae040010 sw a0,16(s0)
81fcfbd8: 00002821 move a1,zero
81fcfbdc: 0c7ef386 jal 81fbce18 <memset>
81fcfbe0: 24060200 li a2,512
81fcfbe4: 8e030010 lw v1,16(s0)
81fcfbe8: ae030014 sw v1,20(s0)
81fcfbec: 00131100 sll v0,s3,0x4
81fcfbf0: 00431021 addu v0,v0,v1
81fcfbf4: 02b3a821 addu s5,s5,s3
81fcfbf8: 12a00022 beqz s5,81fcfc84 <qdma_init+0x208>
81fcfbfc: ae020018 sw v0,24(s0)
81fcfc00: 00008021 move s0,zero
81fcfc04: 3c1481fe lui s4,0x81fe
81fcfc08: 00102100 sll a0,s0,0x4
81fcfc0c: 8e828d34 lw v0,-29388(s4)
81fcfc10: 8c420010 lw v0,16(v0)
81fcfc14: 00822021 addu a0,a0,v0
81fcfc18: 0213102b sltu v0,s0,s3
81fcfc1c: 10400007 beqz v0,81fcfc3c <qdma_init+0x1c0>
81fcfc20: ac910000 sw s1,0(a0)
81fcfc24: ac900004 sw s0,4(a0)
81fcfc28: ac80000c sw zero,12(a0)
81fcfc2c: 0c7f38d4 jal 81fce350 <qdma_bm_push_tx_dscp>
81fcfc30: 00002821 move a1,zero
81fcfc34: 087f3f1f j 81fcfc7c <qdma_init+0x200>
81fcfc38: 26100001 addiu s0,s0,1
81fcfc3c: 02131023 subu v0,s0,s3
81fcfc40: ac820004 sw v0,4(a0)
81fcfc44: ac80000c sw zero,12(a0)
81fcfc48: 8e828d34 lw v0,-29388(s4)
81fcfc4c: 8c430038 lw v1,56(v0)
81fcfc50: 14600004 bnez v1,81fcfc64 <qdma_init+0x1e8>
81fcfc54: 00000000 nop
81fcfc58: ac440038 sw a0,56(v0)
81fcfc5c: 087f3f1e j 81fcfc78 <qdma_init+0x1fc>
81fcfc60: ac84000c sw a0,12(a0)
81fcfc64: 8c63000c lw v1,12(v1)
81fcfc68: ac83000c sw v1,12(a0)
81fcfc6c: 8c430038 lw v1,56(v0)
81fcfc70: ac64000c sw a0,12(v1)
81fcfc74: ac440038 sw a0,56(v0)
81fcfc78: 26100001 addiu s0,s0,1
81fcfc7c: 1615ffe2 bne s0,s5,81fcfc08 <qdma_init+0x18c>
81fcfc80: 26310020 addiu s1,s1,32
81fcfc84: 0c7f38b0 jal 81fce2c0 <qdma_bm_pop_tx_dscp>
81fcfc88: 00000000 nop
81fcfc8c: 14400006 bnez v0,81fcfca8 <qdma_init+0x22c>
81fcfc90: 3c0381fe lui v1,0x81fe
81fcfc94: 3c0481fd lui a0,0x81fd
81fcfc98: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcfc9c: 24847798 addiu a0,a0,30616
81fcfca0: 087f3f9f j 81fcfe7c <qdma_init+0x400>
81fcfca4: 2410ffc1 li s0,-63
81fcfca8: 8c638d34 lw v1,-29388(v1)
81fcfcac: ac620034 sw v0,52(v1)
81fcfcb0: 8e440010 lw a0,16(s2)
81fcfcb4: 2406f000 li a2,-4096
81fcfcb8: 00862824 and a1,a0,a2
81fcfcbc: 8c440004 lw a0,4(v0)
81fcfcc0: 30840fff andi a0,a0,0xfff
81fcfcc4: 00a42025 or a0,a1,a0
81fcfcc8: ae440010 sw a0,16(s2)
81fcfccc: 8e430014 lw v1,20(s2)
81fcfcd0: 00661824 and v1,v1,a2
81fcfcd4: 8c420004 lw v0,4(v0)
81fcfcd8: 30420fff andi v0,v0,0xfff
81fcfcdc: 00621025 or v0,v1,v0
81fcfce0: ae420014 sw v0,20(s2)
81fcfce4: 0c7f38c0 jal 81fce300 <qdma_bm_get_unused_rx_dscp>
81fcfce8: 00000000 nop
81fcfcec: 14400006 bnez v0,81fcfd08 <qdma_init+0x28c>
81fcfcf0: 3c0381fe lui v1,0x81fe
81fcfcf4: 3c0481fd lui a0,0x81fd
81fcfcf8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcfcfc: 24847708 addiu a0,a0,30472
81fcfd00: 087f3f9f j 81fcfe7c <qdma_init+0x400>
81fcfd04: 2410ffc1 li s0,-63
81fcfd08: 8c638d34 lw v1,-29388(v1)
81fcfd0c: ac620040 sw v0,64(v1)
81fcfd10: 8e440018 lw a0,24(s2)
81fcfd14: 2406f000 li a2,-4096
81fcfd18: 00862824 and a1,a0,a2
81fcfd1c: 8c440004 lw a0,4(v0)
81fcfd20: 30840fff andi a0,a0,0xfff
81fcfd24: 00a42025 or a0,a1,a0
81fcfd28: ae440018 sw a0,24(s2)
81fcfd2c: 8e43001c lw v1,28(s2)
81fcfd30: 00661824 and v1,v1,a2
81fcfd34: 8c420004 lw v0,4(v0)
81fcfd38: 30420fff andi v0,v0,0xfff
81fcfd3c: 00621025 or v0,v1,v0
81fcfd40: ae42001c sw v0,28(s2)
81fcfd44: 0c7f3dd1 jal 81fcf744 <qdma_prepare_rx_buffer>
81fcfd48: 00000000 nop
81fcfd4c: 14400005 bnez v0,81fcfd64 <qdma_init+0x2e8>
81fcfd50: 00000000 nop
81fcfd54: 0c7f3de6 jal 81fcf798 <qdma_has_free_rxdscp>
81fcfd58: 00000000 nop
81fcfd5c: 1440fff9 bnez v0,81fcfd44 <qdma_init+0x2c8>
81fcfd60: 00000000 nop
81fcfd64: 12e0002c beqz s7,81fcfe18 <qdma_init+0x39c>
81fcfd68: 3c0281fe lui v0,0x81fe
81fcfd6c: 8c448d34 lw a0,-29388(v0)
81fcfd70: ac9e0028 sw s8,40(a0)
81fcfd74: 8c83001c lw v1,28(a0)
81fcfd78: 24630080 addiu v1,v1,128
81fcfd7c: 3c05a000 lui a1,0xa000
81fcfd80: 00651025 or v0,v1,a1
81fcfd84: ac820020 sw v0,32(a0)
81fcfd88: 7c63e000 ext v1,v1,0x0,0x1d
81fcfd8c: 00163100 sll a2,s6,0x4
81fcfd90: 00461021 addu v0,v0,a2
81fcfd94: 00452825 or a1,v0,a1
81fcfd98: ac850024 sw a1,36(a0)
81fcfd9c: 7c42e000 ext v0,v0,0x0,0x1d
81fcfda0: ae430020 sw v1,32(s2)
81fcfda4: ae420024 sw v0,36(s2)
81fcfda8: 26440030 addiu a0,s2,48
81fcfdac: 8e430030 lw v1,48(s2)
81fcfdb0: 2406e000 li a2,-8192
81fcfdb4: 00661824 and v1,v1,a2
81fcfdb8: 32d61fff andi s6,s6,0x1fff
81fcfdbc: 0076b025 or s6,v1,s6
81fcfdc0: ae560030 sw s6,48(s2)
81fcfdc4: 8e450028 lw a1,40(s2)
81fcfdc8: 3c03cfff lui v1,0xcfff
81fcfdcc: 3463ffff ori v1,v1,0xffff
81fcfdd0: 00a31824 and v1,a1,v1
81fcfdd4: ae430028 sw v1,40(s2)
81fcfdd8: 8e420028 lw v0,40(s2)
81fcfddc: 00461024 and v0,v0,a2
81fcfde0: 34420001 ori v0,v0,0x1
81fcfde4: ae420028 sw v0,40(s2)
81fcfde8: 8e420030 lw v0,48(s2)
81fcfdec: 3c038000 lui v1,0x8000
81fcfdf0: 00431025 or v0,v0,v1
81fcfdf4: ae420030 sw v0,48(s2)
81fcfdf8: 240203e8 li v0,1000
81fcfdfc: 8c830000 lw v1,0(a0)
81fcfe00: 04610005 bgez v1,81fcfe18 <qdma_init+0x39c>
81fcfe04: 2442ffff addiu v0,v0,-1
81fcfe08: 1440fffc bnez v0,81fcfdfc <qdma_init+0x380>
81fcfe0c: 00000000 nop
81fcfe10: 087f3f9c j 81fcfe70 <qdma_init+0x3f4>
81fcfe14: 3c0481fd lui a0,0x81fd
81fcfe18: 0c7f3e89 jal 81fcfa24 <qdma_dev_init>
81fcfe1c: 00000000 nop
81fcfe20: 10400006 beqz v0,81fcfe3c <qdma_init+0x3c0>
81fcfe24: 00408021 move s0,v0
81fcfe28: 3c0481fd lui a0,0x81fd
81fcfe2c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcfe30: 248477b8 addiu a0,a0,30648
81fcfe34: 087f3fa3 j 81fcfe8c <qdma_init+0x410>
81fcfe38: 02001021 move v0,s0
81fcfe3c: 3c0381fe lui v1,0x81fe
81fcfe40: 8c628d34 lw v0,-29388(v1)
81fcfe44: 8c440000 lw a0,0(v0)
81fcfe48: 8c820004 lw v0,4(a0)
81fcfe4c: 34420001 ori v0,v0,0x1
81fcfe50: ac820004 sw v0,4(a0)
81fcfe54: 8c628d34 lw v0,-29388(v1)
81fcfe58: 8c430000 lw v1,0(v0)
81fcfe5c: 8c620004 lw v0,4(v1)
81fcfe60: 34420004 ori v0,v0,0x4
81fcfe64: ac620004 sw v0,4(v1)
81fcfe68: 087f3fa4 j 81fcfe90 <qdma_init+0x414>
81fcfe6c: 8fbf0034 lw ra,52(sp)
81fcfe70: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcfe74: 248477e8 addiu a0,a0,30696
81fcfe78: 2410ffff li s0,-1
81fcfe7c: 3c0481fd lui a0,0x81fd
81fcfe80: 0c7eef84 jal 81fbbe10 <prom_printf>
81fcfe84: 248477fc addiu a0,a0,30716
81fcfe88: 02001021 move v0,s0
81fcfe8c: 8fbf0034 lw ra,52(sp)
81fcfe90: 8fbe0030 lw s8,48(sp)
81fcfe94: 8fb7002c lw s7,44(sp)
81fcfe98: 8fb60028 lw s6,40(sp)
81fcfe9c: 8fb50024 lw s5,36(sp)
81fcfea0: 8fb40020 lw s4,32(sp)
81fcfea4: 8fb3001c lw s3,28(sp)
81fcfea8: 8fb20018 lw s2,24(sp)
81fcfeac: 8fb10014 lw s1,20(sp)
81fcfeb0: 8fb00010 lw s0,16(sp)
81fcfeb4: 03e00008 jr ra
81fcfeb8: 27bd0038 addiu sp,sp,56
81fcfebc <detect_switch>:
81fcfebc: 27bdffe8 addiu sp,sp,-24
81fcfec0: afbf0014 sw ra,20(sp)
81fcfec4: 3c02bfb5 lui v0,0xbfb5
81fcfec8: 3442fffc ori v0,v0,0xfffc
81fcfecc: 8c420000 lw v0,0(v0)
81fcfed0: 3c03ffff lui v1,0xffff
81fcfed4: 00431024 and v0,v0,v1
81fcfed8: 3c037530 lui v1,0x7530
81fcfedc: 14430002 bne v0,v1,81fcfee8 <detect_switch+0x2c>
81fcfee0: 3c0281fe lui v0,0x81fe
81fcfee4: a0408de0 sb zero,-29216(v0)
81fcfee8: 0c7f3927 jal 81fce49c <gswPbusRead>
81fcfeec: 24047ffc li a0,32764
81fcfef0: 3c03ffff lui v1,0xffff
81fcfef4: 00431024 and v0,v0,v1
81fcfef8: 3c037530 lui v1,0x7530
81fcfefc: 14430005 bne v0,v1,81fcff14 <detect_switch+0x58>
81fcff00: 8fbf0014 lw ra,20(sp)
81fcff04: 24030001 li v1,1
81fcff08: 3c0281fe lui v0,0x81fe
81fcff0c: a0438de0 sb v1,-29216(v0)
81fcff10: 8fbf0014 lw ra,20(sp)
81fcff14: 03e00008 jr ra
81fcff18: 27bd0018 addiu sp,sp,24
81fcff1c <tc3162_eth_init>:
81fcff1c: 27bdffe0 addiu sp,sp,-32
81fcff20: afbf001c sw ra,28(sp)
81fcff24: afb10018 sw s1,24(sp)
81fcff28: afb00014 sw s0,20(sp)
81fcff2c: 0c7f3977 jal 81fce5dc <macResetSwMAC>
81fcff30: 00808821 move s1,a0
81fcff34: 3c02bfb0 lui v0,0xbfb0
81fcff38: 8c420064 lw v0,100(v0)
81fcff3c: 3c03ffff lui v1,0xffff
81fcff40: 00431024 and v0,v0,v1
81fcff44: 3c030008 lui v1,0x8
81fcff48: 14430004 bne v0,v1,81fcff5c <tc3162_eth_init+0x40>
81fcff4c: 3c02bfb0 lui v0,0xbfb0
81fcff50: 8c42009c lw v0,156(v0)
81fcff54: 087f3fe9 j 81fcffa4 <tc3162_eth_init+0x88>
81fcff58: 30420001 andi v0,v0,0x1
81fcff5c: 8c420064 lw v0,100(v0)
81fcff60: 3c03ffff lui v1,0xffff
81fcff64: 00431024 and v0,v0,v1
81fcff68: 3c030007 lui v1,0x7
81fcff6c: 10430007 beq v0,v1,81fcff8c <tc3162_eth_init+0x70>
81fcff70: 3c02bfb0 lui v0,0xbfb0
81fcff74: 8c420064 lw v0,100(v0)
81fcff78: 3c03ffff lui v1,0xffff
81fcff7c: 00431024 and v0,v0,v1
81fcff80: 3c030008 lui v1,0x8
81fcff84: 14430004 bne v0,v1,81fcff98 <tc3162_eth_init+0x7c>
81fcff88: 3c02bfb0 lui v0,0xbfb0
81fcff8c: 8c42008c lw v0,140(v0)
81fcff90: 087f3fe9 j 81fcffa4 <tc3162_eth_init+0x88>
81fcff94: 7c420740 ext v0,v0,0x1d,0x1
81fcff98: 8c42008c lw v0,140(v0)
81fcff9c: 00021027 nor v0,zero,v0
81fcffa0: 000217c2 srl v0,v0,0x1f
81fcffa4: 10400005 beqz v0,81fcffbc <tc3162_eth_init+0xa0>
81fcffa8: 3c03009c lui v1,0x9c
81fcffac: 34638488 ori v1,v1,0x8488
81fcffb0: 3c02bfb5 lui v0,0xbfb5
81fcffb4: 34429640 ori v0,v0,0x9640
81fcffb8: ac430000 sw v1,0(v0)
81fcffbc: 0c7f3faf jal 81fcfebc <detect_switch>
81fcffc0: 00000000 nop
81fcffc4: 3c0281fe lui v0,0x81fe
81fcffc8: 90428de0 lbu v0,-29216(v0)
81fcffcc: 10400007 beqz v0,81fcffec <tc3162_eth_init+0xd0>
81fcffd0: 3c0281fe lui v0,0x81fe
81fcffd4: 24047000 li a0,28672
81fcffd8: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fcffdc: 24050003 li a1,3
81fcffe0: 0c7f3a7a jal 81fce9e8 <macCfgExtSwitch>
81fcffe4: 00000000 nop
81fcffe8: 3c0281fe lui v0,0x81fe
81fcffec: 8c438d30 lw v1,-29392(v0)
81fcfff0: 3c028201 lui v0,0x8201
81fcfff4: 24422d40 addiu v0,v0,11584
81fcfff8: ac62000c sw v0,12(v1)
81fcfffc: 3c02bfb0 lui v0,0xbfb0
81fd0000: 8c420064 lw v0,100(v0)
81fd0004: 3c04ffff lui a0,0xffff
81fd0008: 00441024 and v0,v0,a0
81fd000c: 3c040008 lui a0,0x8
81fd0010: 14440004 bne v0,a0,81fd0024 <tc3162_eth_init+0x108>
81fd0014: 3c02bfb0 lui v0,0xbfb0
81fd0018: 8c42009c lw v0,156(v0)
81fd001c: 087f401b j 81fd006c <tc3162_eth_init+0x150>
81fd0020: 30420001 andi v0,v0,0x1
81fd0024: 8c420064 lw v0,100(v0)
81fd0028: 3c04ffff lui a0,0xffff
81fd002c: 00441024 and v0,v0,a0
81fd0030: 3c040007 lui a0,0x7
81fd0034: 10440007 beq v0,a0,81fd0054 <tc3162_eth_init+0x138>
81fd0038: 3c02bfb0 lui v0,0xbfb0
81fd003c: 8c420064 lw v0,100(v0)
81fd0040: 3c04ffff lui a0,0xffff
81fd0044: 00441024 and v0,v0,a0
81fd0048: 3c040008 lui a0,0x8
81fd004c: 14440004 bne v0,a0,81fd0060 <tc3162_eth_init+0x144>
81fd0050: 3c02bfb0 lui v0,0xbfb0
81fd0054: 8c42008c lw v0,140(v0)
81fd0058: 087f401b j 81fd006c <tc3162_eth_init+0x150>
81fd005c: 7c420740 ext v0,v0,0x1d,0x1
81fd0060: 8c42008c lw v0,140(v0)
81fd0064: 00021027 nor v0,zero,v0
81fd0068: 000217c2 srl v0,v0,0x1f
81fd006c: 10400018 beqz v0,81fd00d0 <tc3162_eth_init+0x1b4>
81fd0070: 3c0281fe lui v0,0x81fe
81fd0074: ac600010 sw zero,16(v1)
81fd0078: 8c448d30 lw a0,-29392(v0)
81fd007c: 8c820010 lw v0,16(a0)
81fd0080: 2c420020 sltiu v0,v0,32
81fd0084: 10400012 beqz v0,81fd00d0 <tc3162_eth_init+0x1b4>
81fd0088: 00000000 nop
81fd008c: 3c1081fe lui s0,0x81fe
81fd0090: 0c7efe3d jal 81fbf8f4 <macSearchPhyAddr>
81fd0094: 00000000 nop
81fd0098: 14400007 bnez v0,81fd00b8 <tc3162_eth_init+0x19c>
81fd009c: 8e048d30 lw a0,-29392(s0)
81fd00a0: 0c7f39b1 jal 81fce6c4 <macPhyReset>
81fd00a4: 00000000 nop
81fd00a8: 0c7efea5 jal 81fbfa94 <macSetUpPhy>
81fd00ac: 8e048d30 lw a0,-29392(s0)
81fd00b0: 1440002a bnez v0,81fd015c <tc3162_eth_init+0x240>
81fd00b4: 8e048d30 lw a0,-29392(s0)
81fd00b8: 8c820010 lw v0,16(a0)
81fd00bc: 24420001 addiu v0,v0,1
81fd00c0: ac820010 sw v0,16(a0)
81fd00c4: 2c420020 sltiu v0,v0,32
81fd00c8: 1440fff1 bnez v0,81fd0090 <tc3162_eth_init+0x174>
81fd00cc: 00000000 nop
81fd00d0: 0c7ef0a2 jal 81fbc288 <pause>
81fd00d4: 240403e8 li a0,1000
81fd00d8: 0c7f3e9f jal 81fcfa7c <qdma_init>
81fd00dc: 3c1081fe lui s0,0x81fe
81fd00e0: 8e048d30 lw a0,-29392(s0)
81fd00e4: 0c7f3991 jal 81fce644 <macGetMacAddr>
81fd00e8: 02202821 move a1,s1
81fd00ec: 0c7f3c5f jal 81fcf17c <macDrvRegInit>
81fd00f0: 8e048d30 lw a0,-29392(s0)
81fd00f4: 0c7f39b1 jal 81fce6c4 <macPhyReset>
81fd00f8: 00000000 nop
81fd00fc: 0c7ef0a2 jal 81fbc288 <pause>
81fd0100: 24040064 li a0,100
81fd0104: 3c02bfb5 lui v0,0xbfb5
81fd0108: 3442b000 ori v0,v0,0xb000
81fd010c: 2405ffcf li a1,-49
81fd0110: 3c04bfb5 lui a0,0xbfb5
81fd0114: 3484b700 ori a0,a0,0xb700
81fd0118: 8c430000 lw v1,0(v0)
81fd011c: 00651824 and v1,v1,a1
81fd0120: ac430000 sw v1,0(v0)
81fd0124: 24420100 addiu v0,v0,256
81fd0128: 1444fffb bne v0,a0,81fd0118 <tc3162_eth_init+0x1fc>
81fd012c: 00000000 nop
81fd0130: 24047810 li a0,30736
81fd0134: 3c050001 lui a1,0x1
81fd0138: 0c7f393c jal 81fce4f0 <gswPbusWrite>
81fd013c: 24a50022 addiu a1,a1,34
81fd0140: 24040015 li a0,21
81fd0144: 3c0581fe lui a1,0x81fe
81fd0148: 24a58d38 addiu a1,a1,-29384
81fd014c: 0c7edfcf jal 81fb7f3c <request_IRQ>
81fd0150: 00003021 move a2,zero
81fd0154: 087f4058 j 81fd0160 <tc3162_eth_init+0x244>
81fd0158: 00001021 move v0,zero
81fd015c: 2402ffff li v0,-1
81fd0160: 8fbf001c lw ra,28(sp)
81fd0164: 8fb10018 lw s1,24(sp)
81fd0168: 8fb00014 lw s0,20(sp)
81fd016c: 03e00008 jr ra
81fd0170: 27bd0020 addiu sp,sp,32
81fd0174 <tc3162_eth_exit>:
81fd0174: 03e00008 jr ra
81fd0178: 00001021 move v0,zero
81fd017c: 00000000 nop
81fd0180 <tc_mdelay>:
81fd0180: 27bdffd8 addiu sp,sp,-40
81fd0184: afbf0024 sw ra,36(sp)
81fd0188: afb40020 sw s4,32(sp)
81fd018c: afb3001c sw s3,28(sp)
81fd0190: afb20018 sw s2,24(sp)
81fd0194: afb10014 sw s1,20(sp)
81fd0198: afb00010 sw s0,16(sp)
81fd019c: 3c0281fe lui v0,0x81fe
81fd01a0: 8c548d90 lw s4,-29296(v0)
81fd01a4: 00809821 move s3,a0
81fd01a8: 00409021 move s2,v0
81fd01ac: 3c1181fd lui s1,0x81fd
81fd01b0: 26317824 addiu s1,s1,30756
81fd01b4: 8e508d90 lw s0,-29296(s2)
81fd01b8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd01bc: 02202021 move a0,s1
81fd01c0: 02148023 subu s0,s0,s4
81fd01c4: 0270802b sltu s0,s3,s0
81fd01c8: 1200fffb beqz s0,81fd01b8 <tc_mdelay+0x38>
81fd01cc: 8e508d90 lw s0,-29296(s2)
81fd01d0: 8fbf0024 lw ra,36(sp)
81fd01d4: 8fb40020 lw s4,32(sp)
81fd01d8: 8fb3001c lw s3,28(sp)
81fd01dc: 8fb20018 lw s2,24(sp)
81fd01e0: 8fb10014 lw s1,20(sp)
81fd01e4: 8fb00010 lw s0,16(sp)
81fd01e8: 03e00008 jr ra
81fd01ec: 27bd0028 addiu sp,sp,40
81fd01f0 <pcieReset>:
81fd01f0: 3c02bfb0 lui v0,0xbfb0
81fd01f4: 8c420064 lw v0,100(v0)
81fd01f8: 3c03ffff lui v1,0xffff
81fd01fc: 00431024 and v0,v0,v1
81fd0200: 3c030003 lui v1,0x3
81fd0204: 10430105 beq v0,v1,81fd061c <pcieReset+0x42c>
81fd0208: 00000000 nop
81fd020c: 27bdffe0 addiu sp,sp,-32
81fd0210: afbf001c sw ra,28(sp)
81fd0214: afb20018 sw s2,24(sp)
81fd0218: afb10014 sw s1,20(sp)
81fd021c: afb00010 sw s0,16(sp)
81fd0220: 3c02bfb0 lui v0,0xbfb0
81fd0224: 8c420064 lw v0,100(v0)
81fd0228: 3c03ffff lui v1,0xffff
81fd022c: 00431024 and v0,v0,v1
81fd0230: 3c030004 lui v1,0x4
81fd0234: 1043000d beq v0,v1,81fd026c <pcieReset+0x7c>
81fd0238: 3c02bfb0 lui v0,0xbfb0
81fd023c: 8c420064 lw v0,100(v0)
81fd0240: 3c03ffff lui v1,0xffff
81fd0244: 00431024 and v0,v0,v1
81fd0248: 3c030005 lui v1,0x5
81fd024c: 10430007 beq v0,v1,81fd026c <pcieReset+0x7c>
81fd0250: 3c02bfb0 lui v0,0xbfb0
81fd0254: 8c420064 lw v0,100(v0)
81fd0258: 3c03ffff lui v1,0xffff
81fd025c: 00431024 and v0,v0,v1
81fd0260: 3c030006 lui v1,0x6
81fd0264: 144300bc bne v0,v1,81fd0558 <pcieReset+0x368>
81fd0268: 3c10bfb0 lui s0,0xbfb0
81fd026c: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0270: 24040005 li a0,5
81fd0274: 3c02bfb0 lui v0,0xbfb0
81fd0278: 8c420064 lw v0,100(v0)
81fd027c: 3c03ffff lui v1,0xffff
81fd0280: 00431024 and v0,v0,v1
81fd0284: 3c030008 lui v1,0x8
81fd0288: 14430005 bne v0,v1,81fd02a0 <pcieReset+0xb0>
81fd028c: 3c02bfb0 lui v0,0xbfb0
81fd0290: 8c42009c lw v0,156(v0)
81fd0294: 38420001 xori v0,v0,0x1
81fd0298: 087f40bb j 81fd02ec <pcieReset+0xfc>
81fd029c: 30420001 andi v0,v0,0x1
81fd02a0: 8c420064 lw v0,100(v0)
81fd02a4: 3c03ffff lui v1,0xffff
81fd02a8: 00431024 and v0,v0,v1
81fd02ac: 3c030007 lui v1,0x7
81fd02b0: 10430007 beq v0,v1,81fd02d0 <pcieReset+0xe0>
81fd02b4: 3c02bfb0 lui v0,0xbfb0
81fd02b8: 8c420064 lw v0,100(v0)
81fd02bc: 3c03ffff lui v1,0xffff
81fd02c0: 00431024 and v0,v0,v1
81fd02c4: 3c030008 lui v1,0x8
81fd02c8: 14430006 bne v0,v1,81fd02e4 <pcieReset+0xf4>
81fd02cc: 3c02bfb0 lui v0,0xbfb0
81fd02d0: 8c42008c lw v0,140(v0)
81fd02d4: 00021742 srl v0,v0,0x1d
81fd02d8: 38420001 xori v0,v0,0x1
81fd02dc: 087f40bb j 81fd02ec <pcieReset+0xfc>
81fd02e0: 30420001 andi v0,v0,0x1
81fd02e4: 8c42008c lw v0,140(v0)
81fd02e8: 000217c2 srl v0,v0,0x1f
81fd02ec: 10400031 beqz v0,81fd03b4 <pcieReset+0x1c4>
81fd02f0: 3c02bfb0 lui v0,0xbfb0
81fd02f4: 8c420064 lw v0,100(v0)
81fd02f8: 3c03ffff lui v1,0xffff
81fd02fc: 00431024 and v0,v0,v1
81fd0300: 3c030005 lui v1,0x5
81fd0304: 10430008 beq v0,v1,81fd0328 <pcieReset+0x138>
81fd0308: 3c10bfb0 lui s0,0xbfb0
81fd030c: 3c02bfb0 lui v0,0xbfb0
81fd0310: 8c420064 lw v0,100(v0)
81fd0314: 3c03ffff lui v1,0xffff
81fd0318: 00431024 and v0,v0,v1
81fd031c: 3c030006 lui v1,0x6
81fd0320: 14430015 bne v0,v1,81fd0378 <pcieReset+0x188>
81fd0324: 00000000 nop
81fd0328: 8e020834 lw v0,2100(s0)
81fd032c: 3c11fbff lui s1,0xfbff
81fd0330: 3631ffff ori s1,s1,0xffff
81fd0334: 00511024 and v0,v0,s1
81fd0338: ae020834 sw v0,2100(s0)
81fd033c: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0340: 24040001 li a0,1
81fd0344: 8e020834 lw v0,2100(s0)
81fd0348: 3c030400 lui v1,0x400
81fd034c: 00431025 or v0,v0,v1
81fd0350: ae020834 sw v0,2100(s0)
81fd0354: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0358: 24040001 li a0,1
81fd035c: 8e020834 lw v0,2100(s0)
81fd0360: 00518824 and s1,v0,s1
81fd0364: ae110834 sw s1,2100(s0)
81fd0368: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd036c: 24040001 li a0,1
81fd0370: 087f4103 j 81fd040c <pcieReset+0x21c>
81fd0374: 3c02bfb0 lui v0,0xbfb0
81fd0378: 8e030834 lw v1,2100(s0)
81fd037c: 3c02fbff lui v0,0xfbff
81fd0380: 3442ffff ori v0,v0,0xffff
81fd0384: 00621024 and v0,v1,v0
81fd0388: ae020834 sw v0,2100(s0)
81fd038c: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0390: 24040001 li a0,1
81fd0394: 8e020834 lw v0,2100(s0)
81fd0398: 3c030400 lui v1,0x400
81fd039c: 00431025 or v0,v0,v1
81fd03a0: ae020834 sw v0,2100(s0)
81fd03a4: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd03a8: 24040001 li a0,1
81fd03ac: 087f4103 j 81fd040c <pcieReset+0x21c>
81fd03b0: 3c02bfb0 lui v0,0xbfb0
81fd03b4: 3c10bfb0 lui s0,0xbfb0
81fd03b8: 8e020088 lw v0,136(s0)
81fd03bc: 3c03ffbf lui v1,0xffbf
81fd03c0: 3463ffff ori v1,v1,0xffff
81fd03c4: 00431024 and v0,v0,v1
81fd03c8: ae020088 sw v0,136(s0)
81fd03cc: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd03d0: 24040001 li a0,1
81fd03d4: 8e020834 lw v0,2100(s0)
81fd03d8: 3c032400 lui v1,0x2400
81fd03dc: 00431025 or v0,v0,v1
81fd03e0: ae020834 sw v0,2100(s0)
81fd03e4: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd03e8: 24040001 li a0,1
81fd03ec: 8e020834 lw v0,2100(s0)
81fd03f0: 3c03dbff lui v1,0xdbff
81fd03f4: 3463ffff ori v1,v1,0xffff
81fd03f8: 00431024 and v0,v0,v1
81fd03fc: ae020834 sw v0,2100(s0)
81fd0400: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0404: 24040001 li a0,1
81fd0408: 3c02bfb0 lui v0,0xbfb0
81fd040c: 8c420064 lw v0,100(v0)
81fd0410: 3c03ffff lui v1,0xffff
81fd0414: 00431024 and v0,v0,v1
81fd0418: 3c030005 lui v1,0x5
81fd041c: 10430007 beq v0,v1,81fd043c <pcieReset+0x24c>
81fd0420: 3c02bfb0 lui v0,0xbfb0
81fd0424: 8c420064 lw v0,100(v0)
81fd0428: 3c03ffff lui v1,0xffff
81fd042c: 00431024 and v0,v0,v1
81fd0430: 3c030006 lui v1,0x6
81fd0434: 1443000f bne v0,v1,81fd0474 <pcieReset+0x284>
81fd0438: 3c10bfb8 lui s0,0xbfb8
81fd043c: 3c10bfb8 lui s0,0xbfb8
81fd0440: 8e020000 lw v0,0(s0)
81fd0444: 34420006 ori v0,v0,0x6
81fd0448: ae020000 sw v0,0(s0)
81fd044c: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0450: 24040001 li a0,1
81fd0454: 8e020000 lw v0,0(s0)
81fd0458: 2403fff9 li v1,-7
81fd045c: 00431024 and v0,v0,v1
81fd0460: ae020000 sw v0,0(s0)
81fd0464: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0468: 24040001 li a0,1
81fd046c: 087f4129 j 81fd04a4 <pcieReset+0x2b4>
81fd0470: 3c031f70 lui v1,0x1f70
81fd0474: 8e020000 lw v0,0(s0)
81fd0478: 34420002 ori v0,v0,0x2
81fd047c: ae020000 sw v0,0(s0)
81fd0480: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0484: 24040001 li a0,1
81fd0488: 8e020000 lw v0,0(s0)
81fd048c: 2403fffd li v1,-3
81fd0490: 00431024 and v0,v0,v1
81fd0494: ae020000 sw v0,0(s0)
81fd0498: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd049c: 24040001 li a0,1
81fd04a0: 3c031f70 lui v1,0x1f70
81fd04a4: 3c02bfb8 lui v0,0xbfb8
81fd04a8: ac430028 sw v1,40(v0)
81fd04ac: 00008021 move s0,zero
81fd04b0: 3c11bfb8 lui s1,0xbfb8
81fd04b4: 241203e8 li s2,1000
81fd04b8: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd04bc: 24040001 li a0,1
81fd04c0: 8e222050 lw v0,8272(s1)
81fd04c4: 30420001 andi v0,v0,0x1
81fd04c8: 14400006 bnez v0,81fd04e4 <pcieReset+0x2f4>
81fd04cc: 240203e8 li v0,1000
81fd04d0: 26100001 addiu s0,s0,1
81fd04d4: 1612fff8 bne s0,s2,81fd04b8 <pcieReset+0x2c8>
81fd04d8: 3c0481fd lui a0,0x81fd
81fd04dc: 087f413c j 81fd04f0 <pcieReset+0x300>
81fd04e0: 00000000 nop
81fd04e4: 16020006 bne s0,v0,81fd0500 <pcieReset+0x310>
81fd04e8: 3c03bfb8 lui v1,0xbfb8
81fd04ec: 3c0481fd lui a0,0x81fd
81fd04f0: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd04f4: 24847828 addiu a0,a0,30760
81fd04f8: 087f418a j 81fd0628 <pcieReset+0x438>
81fd04fc: 2402ffff li v0,-1
81fd0500: 3c02ffff lui v0,0xffff
81fd0504: 24420001 addiu v0,v0,1
81fd0508: ac622010 sw v0,8208(v1)
81fd050c: 3c020604 lui v0,0x604
81fd0510: 24420001 addiu v0,v0,1
81fd0514: ac622034 sw v0,8244(v1)
81fd0518: 3c0281fe lui v0,0x81fe
81fd051c: 8c438de4 lw v1,-29212(v0)
81fd0520: 7c63e000 ext v1,v1,0x0,0x1d
81fd0524: 3c04a000 lui a0,0xa000
81fd0528: 00641825 or v1,v1,a0
81fd052c: 24020118 li v0,280
81fd0530: ac620000 sw v0,0(v1)
81fd0534: 3c0281fe lui v0,0x81fe
81fd0538: 8c428de8 lw v0,-29208(v0)
81fd053c: 7c42e000 ext v0,v0,0x0,0x1d
81fd0540: 00441025 or v0,v0,a0
81fd0544: 8c430000 lw v1,0(v0)
81fd0548: 34630100 ori v1,v1,0x100
81fd054c: ac430000 sw v1,0(v0)
81fd0550: 087f418a j 81fd0628 <pcieReset+0x438>
81fd0554: 00001021 move v0,zero
81fd0558: 8e030088 lw v1,136(s0)
81fd055c: 3c02dfff lui v0,0xdfff
81fd0560: 3442ffff ori v0,v0,0xffff
81fd0564: 00621024 and v0,v1,v0
81fd0568: ae020088 sw v0,136(s0)
81fd056c: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0570: 24040005 li a0,5
81fd0574: 8e030088 lw v1,136(s0)
81fd0578: 3c02bfff lui v0,0xbfff
81fd057c: 3442ffff ori v0,v0,0xffff
81fd0580: 00621024 and v0,v1,v0
81fd0584: ae020088 sw v0,136(s0)
81fd0588: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd058c: 24040005 li a0,5
81fd0590: 8e020088 lw v0,136(s0)
81fd0594: 3c032000 lui v1,0x2000
81fd0598: 00431025 or v0,v0,v1
81fd059c: ae020088 sw v0,136(s0)
81fd05a0: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd05a4: 24040005 li a0,5
81fd05a8: 8e020088 lw v0,136(s0)
81fd05ac: 3c034000 lui v1,0x4000
81fd05b0: 00431025 or v0,v0,v1
81fd05b4: ae020088 sw v0,136(s0)
81fd05b8: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd05bc: 24040005 li a0,5
81fd05c0: 8e02008c lw v0,140(s0)
81fd05c4: 7c423b00 ext v0,v0,0xc,0x8
81fd05c8: 24030010 li v1,16
81fd05cc: 14430016 bne v0,v1,81fd0628 <pcieReset+0x438>
81fd05d0: 00001021 move v0,zero
81fd05d4: 3c02bfb0 lui v0,0xbfb0
81fd05d8: 8c420064 lw v0,100(v0)
81fd05dc: 14400011 bnez v0,81fd0624 <pcieReset+0x434>
81fd05e0: 3c0281fe lui v0,0x81fe
81fd05e4: 8c438de4 lw v1,-29212(v0)
81fd05e8: 7c63e000 ext v1,v1,0x0,0x1d
81fd05ec: 3c04a000 lui a0,0xa000
81fd05f0: 00641825 or v1,v1,a0
81fd05f4: 24020040 li v0,64
81fd05f8: ac620000 sw v0,0(v1)
81fd05fc: 3c0281fe lui v0,0x81fe
81fd0600: 8c428de8 lw v0,-29208(v0)
81fd0604: 7c42e000 ext v0,v0,0x0,0x1d
81fd0608: 00441025 or v0,v0,a0
81fd060c: 24030020 li v1,32
81fd0610: ac430000 sw v1,0(v0)
81fd0614: 087f418a j 81fd0628 <pcieReset+0x438>
81fd0618: 00001021 move v0,zero
81fd061c: 03e00008 jr ra
81fd0620: 2402ffff li v0,-1
81fd0624: 00001021 move v0,zero
81fd0628: 8fbf001c lw ra,28(sp)
81fd062c: 8fb20018 lw s2,24(sp)
81fd0630: 8fb10014 lw s1,20(sp)
81fd0634: 8fb00010 lw s0,16(sp)
81fd0638: 03e00008 jr ra
81fd063c: 27bd0020 addiu sp,sp,32
81fd0640 <pcie_write_config_word>:
81fd0640: 308400ff andi a0,a0,0xff
81fd0644: 30a500ff andi a1,a1,0xff
81fd0648: 30c600ff andi a2,a2,0xff
81fd064c: 30e700ff andi a3,a3,0xff
81fd0650: 3c02bfb0 lui v0,0xbfb0
81fd0654: 8c420064 lw v0,100(v0)
81fd0658: 3c03ffff lui v1,0xffff
81fd065c: 00431024 and v0,v0,v1
81fd0660: 3c030003 lui v1,0x3
81fd0664: 10430017 beq v0,v1,81fd06c4 <pcie_write_config_word+0x84>
81fd0668: 3c0281fe lui v0,0x81fe
81fd066c: 3c02bfb0 lui v0,0xbfb0
81fd0670: 8c420064 lw v0,100(v0)
81fd0674: 3c03ffff lui v1,0xffff
81fd0678: 00431024 and v0,v0,v1
81fd067c: 3c030004 lui v1,0x4
81fd0680: 10430010 beq v0,v1,81fd06c4 <pcie_write_config_word+0x84>
81fd0684: 3c0281fe lui v0,0x81fe
81fd0688: 3c02bfb0 lui v0,0xbfb0
81fd068c: 8c420064 lw v0,100(v0)
81fd0690: 3c03ffff lui v1,0xffff
81fd0694: 00431024 and v0,v0,v1
81fd0698: 3c030005 lui v1,0x5
81fd069c: 10430009 beq v0,v1,81fd06c4 <pcie_write_config_word+0x84>
81fd06a0: 3c0281fe lui v0,0x81fe
81fd06a4: 3c02bfb0 lui v0,0xbfb0
81fd06a8: 8c420064 lw v0,100(v0)
81fd06ac: 3c03ffff lui v1,0xffff
81fd06b0: 00431024 and v0,v0,v1
81fd06b4: 3c030006 lui v1,0x6
81fd06b8: 1443000d bne v0,v1,81fd06f0 <pcie_write_config_word+0xb0>
81fd06bc: 3c03a000 lui v1,0xa000
81fd06c0: 3c0281fe lui v0,0x81fe
81fd06c4: 8c428de4 lw v0,-29212(v0)
81fd06c8: 7c42e000 ext v0,v0,0x0,0x1d
81fd06cc: 3c03a000 lui v1,0xa000
81fd06d0: 00431025 or v0,v0,v1
81fd06d4: 00061cc0 sll v1,a2,0x13
81fd06d8: 00673825 or a3,v1,a3
81fd06dc: 00053600 sll a2,a1,0x18
81fd06e0: 00e63025 or a2,a3,a2
81fd06e4: ac460000 sw a2,0(v0)
81fd06e8: 087f41c8 j 81fd0720 <pcie_write_config_word+0xe0>
81fd06ec: 3c0281fe lui v0,0x81fe
81fd06f0: 3c0281fe lui v0,0x81fe
81fd06f4: 8c428de4 lw v0,-29212(v0)
81fd06f8: 7c42e000 ext v0,v0,0x0,0x1d
81fd06fc: 00431025 or v0,v0,v1
81fd0700: 000633c0 sll a2,a2,0xf
81fd0704: 00c73825 or a3,a2,a3
81fd0708: 00053500 sll a2,a1,0x14
81fd070c: 00e63025 or a2,a3,a2
81fd0710: 000427c0 sll a0,a0,0x1f
81fd0714: 00c42025 or a0,a2,a0
81fd0718: ac440000 sw a0,0(v0)
81fd071c: 3c0281fe lui v0,0x81fe
81fd0720: 8c428de8 lw v0,-29208(v0)
81fd0724: 7c42e000 ext v0,v0,0x0,0x1d
81fd0728: 3c03a000 lui v1,0xa000
81fd072c: 00431025 or v0,v0,v1
81fd0730: 8fa30010 lw v1,16(sp)
81fd0734: ac430000 sw v1,0(v0)
81fd0738: 03e00008 jr ra
81fd073c: 00001021 move v0,zero
81fd0740 <pcie_write_config_byte>:
81fd0740: 308400ff andi a0,a0,0xff
81fd0744: 30a500ff andi a1,a1,0xff
81fd0748: 30c600ff andi a2,a2,0xff
81fd074c: 30e700ff andi a3,a3,0xff
81fd0750: 93a80013 lbu t0,19(sp)
81fd0754: 3c02bfb0 lui v0,0xbfb0
81fd0758: 8c420064 lw v0,100(v0)
81fd075c: 3c03ffff lui v1,0xffff
81fd0760: 00431024 and v0,v0,v1
81fd0764: 3c030003 lui v1,0x3
81fd0768: 10430017 beq v0,v1,81fd07c8 <pcie_write_config_byte+0x88>
81fd076c: 3c0281fe lui v0,0x81fe
81fd0770: 3c02bfb0 lui v0,0xbfb0
81fd0774: 8c420064 lw v0,100(v0)
81fd0778: 3c03ffff lui v1,0xffff
81fd077c: 00431024 and v0,v0,v1
81fd0780: 3c030004 lui v1,0x4
81fd0784: 10430010 beq v0,v1,81fd07c8 <pcie_write_config_byte+0x88>
81fd0788: 3c0281fe lui v0,0x81fe
81fd078c: 3c02bfb0 lui v0,0xbfb0
81fd0790: 8c420064 lw v0,100(v0)
81fd0794: 3c03ffff lui v1,0xffff
81fd0798: 00431024 and v0,v0,v1
81fd079c: 3c030005 lui v1,0x5
81fd07a0: 10430009 beq v0,v1,81fd07c8 <pcie_write_config_byte+0x88>
81fd07a4: 3c0281fe lui v0,0x81fe
81fd07a8: 3c02bfb0 lui v0,0xbfb0
81fd07ac: 8c420064 lw v0,100(v0)
81fd07b0: 3c03ffff lui v1,0xffff
81fd07b4: 00431024 and v0,v0,v1
81fd07b8: 3c030006 lui v1,0x6
81fd07bc: 1443000d bne v0,v1,81fd07f4 <pcie_write_config_byte+0xb4>
81fd07c0: 3c03a000 lui v1,0xa000
81fd07c4: 3c0281fe lui v0,0x81fe
81fd07c8: 8c428de4 lw v0,-29212(v0)
81fd07cc: 7c42e000 ext v0,v0,0x0,0x1d
81fd07d0: 3c03a000 lui v1,0xa000
81fd07d4: 00431025 or v0,v0,v1
81fd07d8: 00061cc0 sll v1,a2,0x13
81fd07dc: 00673825 or a3,v1,a3
81fd07e0: 00053600 sll a2,a1,0x18
81fd07e4: 00e63025 or a2,a3,a2
81fd07e8: ac460000 sw a2,0(v0)
81fd07ec: 087f4209 j 81fd0824 <pcie_write_config_byte+0xe4>
81fd07f0: 3c0281fe lui v0,0x81fe
81fd07f4: 3c0281fe lui v0,0x81fe
81fd07f8: 8c428de4 lw v0,-29212(v0)
81fd07fc: 7c42e000 ext v0,v0,0x0,0x1d
81fd0800: 00431025 or v0,v0,v1
81fd0804: 000633c0 sll a2,a2,0xf
81fd0808: 00c73825 or a3,a2,a3
81fd080c: 00053500 sll a2,a1,0x14
81fd0810: 00e63025 or a2,a3,a2
81fd0814: 000427c0 sll a0,a0,0x1f
81fd0818: 00c42025 or a0,a2,a0
81fd081c: ac440000 sw a0,0(v0)
81fd0820: 3c0281fe lui v0,0x81fe
81fd0824: 8c428de8 lw v0,-29208(v0)
81fd0828: 7c42e000 ext v0,v0,0x0,0x1d
81fd082c: 3c03a000 lui v1,0xa000
81fd0830: 00431025 or v0,v0,v1
81fd0834: ac480000 sw t0,0(v0)
81fd0838: 03e00008 jr ra
81fd083c: 00001021 move v0,zero
81fd0840 <pcie_read_config_word>:
81fd0840: 308400ff andi a0,a0,0xff
81fd0844: 30a500ff andi a1,a1,0xff
81fd0848: 30c600ff andi a2,a2,0xff
81fd084c: 30e700ff andi a3,a3,0xff
81fd0850: 3c02bfb0 lui v0,0xbfb0
81fd0854: 8c420064 lw v0,100(v0)
81fd0858: 3c03ffff lui v1,0xffff
81fd085c: 00431024 and v0,v0,v1
81fd0860: 3c030003 lui v1,0x3
81fd0864: 10430017 beq v0,v1,81fd08c4 <pcie_read_config_word+0x84>
81fd0868: 3c0281fe lui v0,0x81fe
81fd086c: 3c02bfb0 lui v0,0xbfb0
81fd0870: 8c420064 lw v0,100(v0)
81fd0874: 3c03ffff lui v1,0xffff
81fd0878: 00431024 and v0,v0,v1
81fd087c: 3c030004 lui v1,0x4
81fd0880: 10430010 beq v0,v1,81fd08c4 <pcie_read_config_word+0x84>
81fd0884: 3c0281fe lui v0,0x81fe
81fd0888: 3c02bfb0 lui v0,0xbfb0
81fd088c: 8c420064 lw v0,100(v0)
81fd0890: 3c03ffff lui v1,0xffff
81fd0894: 00431024 and v0,v0,v1
81fd0898: 3c030005 lui v1,0x5
81fd089c: 10430009 beq v0,v1,81fd08c4 <pcie_read_config_word+0x84>
81fd08a0: 3c0281fe lui v0,0x81fe
81fd08a4: 3c02bfb0 lui v0,0xbfb0
81fd08a8: 8c420064 lw v0,100(v0)
81fd08ac: 3c03ffff lui v1,0xffff
81fd08b0: 00431024 and v0,v0,v1
81fd08b4: 3c030006 lui v1,0x6
81fd08b8: 1443000d bne v0,v1,81fd08f0 <pcie_read_config_word+0xb0>
81fd08bc: 3c03a000 lui v1,0xa000
81fd08c0: 3c0281fe lui v0,0x81fe
81fd08c4: 8c428de4 lw v0,-29212(v0)
81fd08c8: 7c42e000 ext v0,v0,0x0,0x1d
81fd08cc: 3c03a000 lui v1,0xa000
81fd08d0: 00431025 or v0,v0,v1
81fd08d4: 00061cc0 sll v1,a2,0x13
81fd08d8: 00673825 or a3,v1,a3
81fd08dc: 00053600 sll a2,a1,0x18
81fd08e0: 00e63025 or a2,a3,a2
81fd08e4: ac460000 sw a2,0(v0)
81fd08e8: 087f4248 j 81fd0920 <pcie_read_config_word+0xe0>
81fd08ec: 3c0281fe lui v0,0x81fe
81fd08f0: 3c0281fe lui v0,0x81fe
81fd08f4: 8c428de4 lw v0,-29212(v0)
81fd08f8: 7c42e000 ext v0,v0,0x0,0x1d
81fd08fc: 00431025 or v0,v0,v1
81fd0900: 000633c0 sll a2,a2,0xf
81fd0904: 00c73825 or a3,a2,a3
81fd0908: 00053500 sll a2,a1,0x14
81fd090c: 00e63025 or a2,a3,a2
81fd0910: 000427c0 sll a0,a0,0x1f
81fd0914: 00c42025 or a0,a2,a0
81fd0918: ac440000 sw a0,0(v0)
81fd091c: 3c0281fe lui v0,0x81fe
81fd0920: 8c428de8 lw v0,-29208(v0)
81fd0924: 7c42e000 ext v0,v0,0x0,0x1d
81fd0928: 3c03a000 lui v1,0xa000
81fd092c: 00431025 or v0,v0,v1
81fd0930: 8c420000 lw v0,0(v0)
81fd0934: 03e00008 jr ra
81fd0938: 00000000 nop
81fd093c <pcieRegInitConfig>:
81fd093c: 3c02bfb0 lui v0,0xbfb0
81fd0940: 8c420064 lw v0,100(v0)
81fd0944: 3c03ffff lui v1,0xffff
81fd0948: 00431024 and v0,v0,v1
81fd094c: 3c030003 lui v1,0x3
81fd0950: 104301b2 beq v0,v1,81fd101c <pcieRegInitConfig+0x6e0>
81fd0954: 00002021 move a0,zero
81fd0958: 27bdffd8 addiu sp,sp,-40
81fd095c: afbf0024 sw ra,36(sp)
81fd0960: afb20020 sw s2,32(sp)
81fd0964: afb1001c sw s1,28(sp)
81fd0968: afb00018 sw s0,24(sp)
81fd096c: 3c020010 lui v0,0x10
81fd0970: 24420007 addiu v0,v0,7
81fd0974: afa20010 sw v0,16(sp)
81fd0978: 00002821 move a1,zero
81fd097c: 00003021 move a2,zero
81fd0980: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0984: 24070004 li a3,4
81fd0988: 3c02bfb0 lui v0,0xbfb0
81fd098c: 8c420064 lw v0,100(v0)
81fd0990: 3c03ffff lui v1,0xffff
81fd0994: 00431024 and v0,v0,v1
81fd0998: 3c030004 lui v1,0x4
81fd099c: 10430010 beq v0,v1,81fd09e0 <pcieRegInitConfig+0xa4>
81fd09a0: 3c020001 lui v0,0x1
81fd09a4: 3c02bfb0 lui v0,0xbfb0
81fd09a8: 8c420064 lw v0,100(v0)
81fd09ac: 3c03ffff lui v1,0xffff
81fd09b0: 00431024 and v0,v0,v1
81fd09b4: 3c030005 lui v1,0x5
81fd09b8: 10430009 beq v0,v1,81fd09e0 <pcieRegInitConfig+0xa4>
81fd09bc: 3c020001 lui v0,0x1
81fd09c0: 3c02bfb0 lui v0,0xbfb0
81fd09c4: 8c420064 lw v0,100(v0)
81fd09c8: 3c03ffff lui v1,0xffff
81fd09cc: 00431024 and v0,v0,v1
81fd09d0: 3c030006 lui v1,0x6
81fd09d4: 1443000a bne v0,v1,81fd0a00 <pcieRegInitConfig+0xc4>
81fd09d8: 00002021 move a0,zero
81fd09dc: 3c020001 lui v0,0x1
81fd09e0: afa20010 sw v0,16(sp)
81fd09e4: 00002021 move a0,zero
81fd09e8: 00002821 move a1,zero
81fd09ec: 00003021 move a2,zero
81fd09f0: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd09f4: 2407000c li a3,12
81fd09f8: 087f4287 j 81fd0a1c <pcieRegInitConfig+0xe0>
81fd09fc: 3c020001 lui v0,0x1
81fd0a00: 24020008 li v0,8
81fd0a04: afa20010 sw v0,16(sp)
81fd0a08: 00002821 move a1,zero
81fd0a0c: 00003021 move a2,zero
81fd0a10: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0a14: 2407000c li a3,12
81fd0a18: 3c020001 lui v0,0x1
81fd0a1c: 24420100 addiu v0,v0,256
81fd0a20: afa20010 sw v0,16(sp)
81fd0a24: 00002021 move a0,zero
81fd0a28: 00002821 move a1,zero
81fd0a2c: 00003021 move a2,zero
81fd0a30: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0a34: 24070018 li a3,24
81fd0a38: 3c02bfb0 lui v0,0xbfb0
81fd0a3c: 8c420064 lw v0,100(v0)
81fd0a40: 3c03ffff lui v1,0xffff
81fd0a44: 00431024 and v0,v0,v1
81fd0a48: 3c030004 lui v1,0x4
81fd0a4c: 1043000f beq v0,v1,81fd0a8c <pcieRegInitConfig+0x150>
81fd0a50: 00000000 nop
81fd0a54: 3c02bfb0 lui v0,0xbfb0
81fd0a58: 8c420064 lw v0,100(v0)
81fd0a5c: 3c03ffff lui v1,0xffff
81fd0a60: 00431024 and v0,v0,v1
81fd0a64: 3c030005 lui v1,0x5
81fd0a68: 10430008 beq v0,v1,81fd0a8c <pcieRegInitConfig+0x150>
81fd0a6c: 00000000 nop
81fd0a70: 3c02bfb0 lui v0,0xbfb0
81fd0a74: 8c420064 lw v0,100(v0)
81fd0a78: 3c03ffff lui v1,0xffff
81fd0a7c: 00431024 and v0,v0,v1
81fd0a80: 3c030006 lui v1,0x6
81fd0a84: 14430009 bne v0,v1,81fd0aac <pcieRegInitConfig+0x170>
81fd0a88: 00002021 move a0,zero
81fd0a8c: afa00010 sw zero,16(sp)
81fd0a90: 00002021 move a0,zero
81fd0a94: 00002821 move a1,zero
81fd0a98: 00003021 move a2,zero
81fd0a9c: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0aa0: 24070030 li a3,48
81fd0aa4: 087f42b2 j 81fd0ac8 <pcieRegInitConfig+0x18c>
81fd0aa8: 240200f0 li v0,240
81fd0aac: 3402ffff li v0,0xffff
81fd0ab0: afa20010 sw v0,16(sp)
81fd0ab4: 00002821 move a1,zero
81fd0ab8: 00003021 move a2,zero
81fd0abc: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0ac0: 24070030 li a3,48
81fd0ac4: 240200f0 li v0,240
81fd0ac8: afa20010 sw v0,16(sp)
81fd0acc: 00002021 move a0,zero
81fd0ad0: 00002821 move a1,zero
81fd0ad4: 00003021 move a2,zero
81fd0ad8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0adc: 2407001c li a3,28
81fd0ae0: 3c02bfb0 lui v0,0xbfb0
81fd0ae4: 8c420064 lw v0,100(v0)
81fd0ae8: 3c03ffff lui v1,0xffff
81fd0aec: 00431024 and v0,v0,v1
81fd0af0: 3c030004 lui v1,0x4
81fd0af4: 10430010 beq v0,v1,81fd0b38 <pcieRegInitConfig+0x1fc>
81fd0af8: 3c021f70 lui v0,0x1f70
81fd0afc: 3c02bfb0 lui v0,0xbfb0
81fd0b00: 8c420064 lw v0,100(v0)
81fd0b04: 3c03ffff lui v1,0xffff
81fd0b08: 00431024 and v0,v0,v1
81fd0b0c: 3c030005 lui v1,0x5
81fd0b10: 10430009 beq v0,v1,81fd0b38 <pcieRegInitConfig+0x1fc>
81fd0b14: 3c021f70 lui v0,0x1f70
81fd0b18: 3c02bfb0 lui v0,0xbfb0
81fd0b1c: 8c420064 lw v0,100(v0)
81fd0b20: 3c03ffff lui v1,0xffff
81fd0b24: 00431024 and v0,v0,v1
81fd0b28: 3c030006 lui v1,0x6
81fd0b2c: 1443000b bne v0,v1,81fd0b5c <pcieRegInitConfig+0x220>
81fd0b30: 00002021 move a0,zero
81fd0b34: 3c021f70 lui v0,0x1f70
81fd0b38: 24421f70 addiu v0,v0,8048
81fd0b3c: afa20010 sw v0,16(sp)
81fd0b40: 00002021 move a0,zero
81fd0b44: 00002821 move a1,zero
81fd0b48: 00003021 move a2,zero
81fd0b4c: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0b50: 24070020 li a3,32
81fd0b54: 087f42df j 81fd0b7c <pcieRegInitConfig+0x240>
81fd0b58: 3402fff0 li v0,0xfff0
81fd0b5c: 3c021f70 lui v0,0x1f70
81fd0b60: 24421f70 addiu v0,v0,8048
81fd0b64: afa20010 sw v0,16(sp)
81fd0b68: 00002821 move a1,zero
81fd0b6c: 00003021 move a2,zero
81fd0b70: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0b74: 24070020 li a3,32
81fd0b78: 3402fff0 li v0,0xfff0
81fd0b7c: afa20010 sw v0,16(sp)
81fd0b80: 00002021 move a0,zero
81fd0b84: 00002821 move a1,zero
81fd0b88: 00003021 move a2,zero
81fd0b8c: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0b90: 24070024 li a3,36
81fd0b94: 3c02bfb0 lui v0,0xbfb0
81fd0b98: 8c420064 lw v0,100(v0)
81fd0b9c: 3c03ffff lui v1,0xffff
81fd0ba0: 00431024 and v0,v0,v1
81fd0ba4: 3c030004 lui v1,0x4
81fd0ba8: 10430010 beq v0,v1,81fd0bec <pcieRegInitConfig+0x2b0>
81fd0bac: 3c020004 lui v0,0x4
81fd0bb0: 3c02bfb0 lui v0,0xbfb0
81fd0bb4: 8c420064 lw v0,100(v0)
81fd0bb8: 3c03ffff lui v1,0xffff
81fd0bbc: 00431024 and v0,v0,v1
81fd0bc0: 3c030005 lui v1,0x5
81fd0bc4: 10430009 beq v0,v1,81fd0bec <pcieRegInitConfig+0x2b0>
81fd0bc8: 3c020004 lui v0,0x4
81fd0bcc: 3c02bfb0 lui v0,0xbfb0
81fd0bd0: 8c420064 lw v0,100(v0)
81fd0bd4: 3c03ffff lui v1,0xffff
81fd0bd8: 00431024 and v0,v0,v1
81fd0bdc: 3c030006 lui v1,0x6
81fd0be0: 1443000b bne v0,v1,81fd0c10 <pcieRegInitConfig+0x2d4>
81fd0be4: 00002021 move a0,zero
81fd0be8: 3c020004 lui v0,0x4
81fd0bec: 24420119 addiu v0,v0,281
81fd0bf0: afa20010 sw v0,16(sp)
81fd0bf4: 00002021 move a0,zero
81fd0bf8: 00002821 move a1,zero
81fd0bfc: 00003021 move a2,zero
81fd0c00: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0c04: 2407003c li a3,60
81fd0c08: 087f430c j 81fd0c30 <pcieRegInitConfig+0x2f4>
81fd0c0c: 3c02bfb0 lui v0,0xbfb0
81fd0c10: 3c020004 lui v0,0x4
81fd0c14: 2442010b addiu v0,v0,267
81fd0c18: afa20010 sw v0,16(sp)
81fd0c1c: 00002821 move a1,zero
81fd0c20: 00003021 move a2,zero
81fd0c24: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0c28: 2407003c li a3,60
81fd0c2c: 3c02bfb0 lui v0,0xbfb0
81fd0c30: 8c420064 lw v0,100(v0)
81fd0c34: 3c03ffff lui v1,0xffff
81fd0c38: 00431024 and v0,v0,v1
81fd0c3c: 3c030004 lui v1,0x4
81fd0c40: 1043000f beq v0,v1,81fd0c80 <pcieRegInitConfig+0x344>
81fd0c44: 3c02bfb0 lui v0,0xbfb0
81fd0c48: 8c420064 lw v0,100(v0)
81fd0c4c: 3c03ffff lui v1,0xffff
81fd0c50: 00431024 and v0,v0,v1
81fd0c54: 3c030005 lui v1,0x5
81fd0c58: 1043000b beq v0,v1,81fd0c88 <pcieRegInitConfig+0x34c>
81fd0c5c: 3c02bfb0 lui v0,0xbfb0
81fd0c60: 8c420064 lw v0,100(v0)
81fd0c64: 3c03ffff lui v1,0xffff
81fd0c68: 00431024 and v0,v0,v1
81fd0c6c: 3c030006 lui v1,0x6
81fd0c70: 1443001b bne v0,v1,81fd0ce0 <pcieRegInitConfig+0x3a4>
81fd0c74: 3c1203f0 lui s2,0x3f0
81fd0c78: 087f4323 j 81fd0c8c <pcieRegInitConfig+0x350>
81fd0c7c: 2410000a li s0,10
81fd0c80: 087f4323 j 81fd0c8c <pcieRegInitConfig+0x350>
81fd0c84: 2410000a li s0,10
81fd0c88: 2410000a li s0,10
81fd0c8c: 24040001 li a0,1
81fd0c90: 24050001 li a1,1
81fd0c94: 00003021 move a2,zero
81fd0c98: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
81fd0c9c: 00003821 move a3,zero
81fd0ca0: 00408821 move s1,v0
81fd0ca4: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0ca8: 24040001 li a0,1
81fd0cac: 2610ffff addiu s0,s0,-1
81fd0cb0: 1600fff7 bnez s0,81fd0c90 <pcieRegInitConfig+0x354>
81fd0cb4: 24040001 li a0,1
81fd0cb8: 3c03bfb8 lui v1,0xbfb8
81fd0cbc: 8c62000c lw v0,12(v1)
81fd0cc0: 3c040010 lui a0,0x10
81fd0cc4: 00441025 or v0,v0,a0
81fd0cc8: ac62000c sw v0,12(v1)
81fd0ccc: 2402ffff li v0,-1
81fd0cd0: 16220029 bne s1,v0,81fd0d78 <pcieRegInitConfig+0x43c>
81fd0cd4: 2412ffff li s2,-1
81fd0cd8: 087f4403 j 81fd100c <pcieRegInitConfig+0x6d0>
81fd0cdc: 3c0481fd lui a0,0x81fd
81fd0ce0: 2410000b li s0,11
81fd0ce4: 3c110010 lui s1,0x10
81fd0ce8: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0cec: 2404001e li a0,30
81fd0cf0: 00002021 move a0,zero
81fd0cf4: 00002821 move a1,zero
81fd0cf8: 00003021 move a2,zero
81fd0cfc: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
81fd0d00: 240700e0 li a3,224
81fd0d04: 00521024 and v0,v0,s2
81fd0d08: 10510005 beq v0,s1,81fd0d20 <pcieRegInitConfig+0x3e4>
81fd0d0c: 2610ffff addiu s0,s0,-1
81fd0d10: 1600fff5 bnez s0,81fd0ce8 <pcieRegInitConfig+0x3ac>
81fd0d14: 00000000 nop
81fd0d18: 087f4349 j 81fd0d24 <pcieRegInitConfig+0x3e8>
81fd0d1c: 2410000a li s0,10
81fd0d20: 2410000a li s0,10
81fd0d24: 24040001 li a0,1
81fd0d28: 24050001 li a1,1
81fd0d2c: 00003021 move a2,zero
81fd0d30: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
81fd0d34: 00003821 move a3,zero
81fd0d38: 00408821 move s1,v0
81fd0d3c: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0d40: 24040001 li a0,1
81fd0d44: 24040001 li a0,1
81fd0d48: 24050001 li a1,1
81fd0d4c: 24060001 li a2,1
81fd0d50: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
81fd0d54: 00003821 move a3,zero
81fd0d58: 00409021 move s2,v0
81fd0d5c: 0c7f4060 jal 81fd0180 <tc_mdelay>
81fd0d60: 24040001 li a0,1
81fd0d64: 2610ffff addiu s0,s0,-1
81fd0d68: 1600ffee bnez s0,81fd0d24 <pcieRegInitConfig+0x3e8>
81fd0d6c: 2402ffff li v0,-1
81fd0d70: 1222008b beq s1,v0,81fd0fa0 <pcieRegInitConfig+0x664>
81fd0d74: 00000000 nop
81fd0d78: 3c02fffe lui v0,0xfffe
81fd0d7c: 3442ffff ori v0,v0,0xffff
81fd0d80: 02221024 and v0,s1,v0
81fd0d84: 3c033090 lui v1,0x3090
81fd0d88: 24631814 addiu v1,v1,6164
81fd0d8c: 10430010 beq v0,v1,81fd0dd0 <pcieRegInitConfig+0x494>
81fd0d90: 3c023092 lui v0,0x3092
81fd0d94: 24421814 addiu v0,v0,6164
81fd0d98: 1222000d beq s1,v0,81fd0dd0 <pcieRegInitConfig+0x494>
81fd0d9c: 3c023390 lui v0,0x3390
81fd0da0: 24421814 addiu v0,v0,6164
81fd0da4: 1222000a beq s1,v0,81fd0dd0 <pcieRegInitConfig+0x494>
81fd0da8: 3c02fffd lui v0,0xfffd
81fd0dac: 3442ffff ori v0,v0,0xffff
81fd0db0: 02221024 and v0,s1,v0
81fd0db4: 3c035390 lui v1,0x5390
81fd0db8: 24631814 addiu v1,v1,6164
81fd0dbc: 10430004 beq v0,v1,81fd0dd0 <pcieRegInitConfig+0x494>
81fd0dc0: 3c02539f lui v0,0x539f
81fd0dc4: 24421814 addiu v0,v0,6164
81fd0dc8: 16220075 bne s1,v0,81fd0fa0 <pcieRegInitConfig+0x664>
81fd0dcc: 2402ffff li v0,-1
81fd0dd0: 3c020010 lui v0,0x10
81fd0dd4: 24420006 addiu v0,v0,6
81fd0dd8: afa20010 sw v0,16(sp)
81fd0ddc: 24040001 li a0,1
81fd0de0: 24050001 li a1,1
81fd0de4: 00003021 move a2,zero
81fd0de8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0dec: 24070004 li a3,4
81fd0df0: 3c02bfb0 lui v0,0xbfb0
81fd0df4: 8c420064 lw v0,100(v0)
81fd0df8: 3c03ffff lui v1,0xffff
81fd0dfc: 00431024 and v0,v0,v1
81fd0e00: 3c030004 lui v1,0x4
81fd0e04: 1043000d beq v0,v1,81fd0e3c <pcieRegInitConfig+0x500>
81fd0e08: 3c02bfb0 lui v0,0xbfb0
81fd0e0c: 8c420064 lw v0,100(v0)
81fd0e10: 3c03ffff lui v1,0xffff
81fd0e14: 00431024 and v0,v0,v1
81fd0e18: 3c030005 lui v1,0x5
81fd0e1c: 10430007 beq v0,v1,81fd0e3c <pcieRegInitConfig+0x500>
81fd0e20: 3c02bfb0 lui v0,0xbfb0
81fd0e24: 8c420064 lw v0,100(v0)
81fd0e28: 3c03ffff lui v1,0xffff
81fd0e2c: 00431024 and v0,v0,v1
81fd0e30: 3c030006 lui v1,0x6
81fd0e34: 1443000a bne v0,v1,81fd0e60 <pcieRegInitConfig+0x524>
81fd0e38: 3c021f70 lui v0,0x1f70
81fd0e3c: 3c021f70 lui v0,0x1f70
81fd0e40: afa20010 sw v0,16(sp)
81fd0e44: 24040001 li a0,1
81fd0e48: 24050001 li a1,1
81fd0e4c: 00003021 move a2,zero
81fd0e50: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0e54: 24070010 li a3,16
81fd0e58: 087f439f j 81fd0e7c <pcieRegInitConfig+0x540>
81fd0e5c: afa00010 sw zero,16(sp)
81fd0e60: afa20010 sw v0,16(sp)
81fd0e64: 24040001 li a0,1
81fd0e68: 24050001 li a1,1
81fd0e6c: 00003021 move a2,zero
81fd0e70: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0e74: 24070010 li a3,16
81fd0e78: afa00010 sw zero,16(sp)
81fd0e7c: 24040001 li a0,1
81fd0e80: 24050001 li a1,1
81fd0e84: 00003021 move a2,zero
81fd0e88: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0e8c: 24070014 li a3,20
81fd0e90: afa00010 sw zero,16(sp)
81fd0e94: 24040001 li a0,1
81fd0e98: 24050001 li a1,1
81fd0e9c: 00003021 move a2,zero
81fd0ea0: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0ea4: 24070018 li a3,24
81fd0ea8: afa00010 sw zero,16(sp)
81fd0eac: 24040001 li a0,1
81fd0eb0: 24050001 li a1,1
81fd0eb4: 00003021 move a2,zero
81fd0eb8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0ebc: 2407001c li a3,28
81fd0ec0: afa00010 sw zero,16(sp)
81fd0ec4: 24040001 li a0,1
81fd0ec8: 24050001 li a1,1
81fd0ecc: 00003021 move a2,zero
81fd0ed0: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0ed4: 24070020 li a3,32
81fd0ed8: afa00010 sw zero,16(sp)
81fd0edc: 24040001 li a0,1
81fd0ee0: 24050001 li a1,1
81fd0ee4: 00003021 move a2,zero
81fd0ee8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0eec: 24070024 li a3,36
81fd0ef0: afa00010 sw zero,16(sp)
81fd0ef4: 24040001 li a0,1
81fd0ef8: 24050001 li a1,1
81fd0efc: 00003021 move a2,zero
81fd0f00: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0f04: 24070030 li a3,48
81fd0f08: 3c02bfb0 lui v0,0xbfb0
81fd0f0c: 8c420064 lw v0,100(v0)
81fd0f10: 3c03ffff lui v1,0xffff
81fd0f14: 00431024 and v0,v0,v1
81fd0f18: 3c030004 lui v1,0x4
81fd0f1c: 10430010 beq v0,v1,81fd0f60 <pcieRegInitConfig+0x624>
81fd0f20: 24020119 li v0,281
81fd0f24: 3c02bfb0 lui v0,0xbfb0
81fd0f28: 8c420064 lw v0,100(v0)
81fd0f2c: 3c03ffff lui v1,0xffff
81fd0f30: 00431024 and v0,v0,v1
81fd0f34: 3c030005 lui v1,0x5
81fd0f38: 10430009 beq v0,v1,81fd0f60 <pcieRegInitConfig+0x624>
81fd0f3c: 24020119 li v0,281
81fd0f40: 3c02bfb0 lui v0,0xbfb0
81fd0f44: 8c420064 lw v0,100(v0)
81fd0f48: 3c03ffff lui v1,0xffff
81fd0f4c: 00431024 and v0,v0,v1
81fd0f50: 3c030006 lui v1,0x6
81fd0f54: 1443000a bne v0,v1,81fd0f80 <pcieRegInitConfig+0x644>
81fd0f58: 24040001 li a0,1
81fd0f5c: 24020119 li v0,281
81fd0f60: afa20010 sw v0,16(sp)
81fd0f64: 24040001 li a0,1
81fd0f68: 24050001 li a1,1
81fd0f6c: 00003021 move a2,zero
81fd0f70: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0f74: 2407003c li a3,60
81fd0f78: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
81fd0f7c: 00001021 move v0,zero
81fd0f80: 2402010b li v0,267
81fd0f84: afa20010 sw v0,16(sp)
81fd0f88: 24050001 li a1,1
81fd0f8c: 00003021 move a2,zero
81fd0f90: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
81fd0f94: 2407003c li a3,60
81fd0f98: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
81fd0f9c: 00001021 move v0,zero
81fd0fa0: 12420019 beq s2,v0,81fd1008 <pcieRegInitConfig+0x6cc>
81fd0fa4: 3c033090 lui v1,0x3090
81fd0fa8: 3c02fffe lui v0,0xfffe
81fd0fac: 3442ffff ori v0,v0,0xffff
81fd0fb0: 02421024 and v0,s2,v0
81fd0fb4: 24631814 addiu v1,v1,6164
81fd0fb8: 1043001f beq v0,v1,81fd1038 <pcieRegInitConfig+0x6fc>
81fd0fbc: 24020001 li v0,1
81fd0fc0: 3c023092 lui v0,0x3092
81fd0fc4: 24421814 addiu v0,v0,6164
81fd0fc8: 1242001b beq s2,v0,81fd1038 <pcieRegInitConfig+0x6fc>
81fd0fcc: 24020001 li v0,1
81fd0fd0: 3c023390 lui v0,0x3390
81fd0fd4: 24421814 addiu v0,v0,6164
81fd0fd8: 12220014 beq s1,v0,81fd102c <pcieRegInitConfig+0x6f0>
81fd0fdc: 3c035390 lui v1,0x5390
81fd0fe0: 3c02fffd lui v0,0xfffd
81fd0fe4: 3442ffff ori v0,v0,0xffff
81fd0fe8: 02221024 and v0,s1,v0
81fd0fec: 24631814 addiu v1,v1,6164
81fd0ff0: 10430011 beq v0,v1,81fd1038 <pcieRegInitConfig+0x6fc>
81fd0ff4: 24020001 li v0,1
81fd0ff8: 3c02539f lui v0,0x539f
81fd0ffc: 24421814 addiu v0,v0,6164
81fd1000: 1222000c beq s1,v0,81fd1034 <pcieRegInitConfig+0x6f8>
81fd1004: 00000000 nop
81fd1008: 3c0481fd lui a0,0x81fd
81fd100c: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd1010: 24847844 addiu a0,a0,30788
81fd1014: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
81fd1018: 2402ffff li v0,-1
81fd101c: 03e00008 jr ra
81fd1020: 2402ffff li v0,-1
81fd1024: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
81fd1028: 24020001 li v0,1
81fd102c: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
81fd1030: 24020001 li v0,1
81fd1034: 24020001 li v0,1
81fd1038: 8fbf0024 lw ra,36(sp)
81fd103c: 8fb20020 lw s2,32(sp)
81fd1040: 8fb1001c lw s1,28(sp)
81fd1044: 8fb00018 lw s0,24(sp)
81fd1048: 03e00008 jr ra
81fd104c: 27bd0028 addiu sp,sp,40
81fd1050 <ledInit>:
81fd1050: 3c02bf70 lui v0,0xbf70
81fd1054: 8c431000 lw v1,4096(v0)
81fd1058: 8c4305dc lw v1,1500(v0)
81fd105c: 8c431000 lw v1,4096(v0)
81fd1060: 8c4305dc lw v1,1500(v0)
81fd1064: 3463ffff ori v1,v1,0xffff
81fd1068: ac4305dc sw v1,1500(v0)
81fd106c: 03e00008 jr ra
81fd1070: 00000000 nop
81fd1074 <pcie_init>:
81fd1074: 27bdffe8 addiu sp,sp,-24
81fd1078: afbf0014 sw ra,20(sp)
81fd107c: 3c021fb8 lui v0,0x1fb8
81fd1080: 24440020 addiu a0,v0,32
81fd1084: 3c0381fe lui v1,0x81fe
81fd1088: ac648de4 sw a0,-29212(v1)
81fd108c: 24420024 addiu v0,v0,36
81fd1090: 3c0381fe lui v1,0x81fe
81fd1094: 0c7f407c jal 81fd01f0 <pcieReset>
81fd1098: ac628de8 sw v0,-29208(v1)
81fd109c: 1440000a bnez v0,81fd10c8 <pcie_init+0x54>
81fd10a0: 8fbf0014 lw ra,20(sp)
81fd10a4: 0c7f424f jal 81fd093c <pcieRegInitConfig>
81fd10a8: 00000000 nop
81fd10ac: 7c021420 seb v0,v0
81fd10b0: 3c0381fe lui v1,0x81fe
81fd10b4: 14400003 bnez v0,81fd10c4 <pcie_init+0x50>
81fd10b8: a0628d50 sb v0,-29360(v1)
81fd10bc: 0c7f4414 jal 81fd1050 <ledInit>
81fd10c0: 00000000 nop
81fd10c4: 8fbf0014 lw ra,20(sp)
81fd10c8: 03e00008 jr ra
81fd10cc: 27bd0018 addiu sp,sp,24
81fd10d0 <ledTurnOn>:
81fd10d0: 308400ff andi a0,a0,0xff
81fd10d4: 2482ffc0 addiu v0,a0,-64
81fd10d8: 304200ff andi v0,v0,0xff
81fd10dc: 2c42000f sltiu v0,v0,15
81fd10e0: 1040001c beqz v0,81fd1154 <ledTurnOn+0x84>
81fd10e4: 2c820020 sltiu v0,a0,32
81fd10e8: 3c0281fe lui v0,0x81fe
81fd10ec: 80428d50 lb v0,-29360(v0)
81fd10f0: 14400016 bnez v0,81fd114c <ledTurnOn+0x7c>
81fd10f4: 2483ffc0 addiu v1,a0,-64
81fd10f8: 2c62000f sltiu v0,v1,15
81fd10fc: 10400013 beqz v0,81fd114c <ledTurnOn+0x7c>
81fd1100: 3c02bf70 lui v0,0xbf70
81fd1104: 8c451000 lw a1,4096(v0)
81fd1108: 8c450228 lw a1,552(v0)
81fd110c: 8c451000 lw a1,4096(v0)
81fd1110: 8c420228 lw v0,552(v0)
81fd1114: 28650008 slti a1,v1,8
81fd1118: 14a00006 bnez a1,81fd1134 <ledTurnOn+0x64>
81fd111c: 2484ffb8 addiu a0,a0,-72
81fd1120: 3c030001 lui v1,0x1
81fd1124: 00832004 sllv a0,v1,a0
81fd1128: 00042027 nor a0,zero,a0
81fd112c: 087f4451 j 81fd1144 <ledTurnOn+0x74>
81fd1130: 00822024 and a0,a0,v0
81fd1134: 24040001 li a0,1
81fd1138: 00642004 sllv a0,a0,v1
81fd113c: 00042027 nor a0,zero,a0
81fd1140: 00822024 and a0,a0,v0
81fd1144: 3c02bf70 lui v0,0xbf70
81fd1148: ac440228 sw a0,552(v0)
81fd114c: 03e00008 jr ra
81fd1150: 00000000 nop
81fd1154: 14400009 bnez v0,81fd117c <ledTurnOn+0xac>
81fd1158: 3c03bfbf lui v1,0xbfbf
81fd115c: 8c650270 lw a1,624(v1)
81fd1160: 24020001 li v0,1
81fd1164: 00822004 sllv a0,v0,a0
81fd1168: 00042027 nor a0,zero,a0
81fd116c: 00852024 and a0,a0,a1
81fd1170: ac640270 sw a0,624(v1)
81fd1174: 03e00008 jr ra
81fd1178: 00000000 nop
81fd117c: 8c650204 lw a1,516(v1)
81fd1180: 24020001 li v0,1
81fd1184: 00822004 sllv a0,v0,a0
81fd1188: 00042027 nor a0,zero,a0
81fd118c: 00852024 and a0,a0,a1
81fd1190: ac640204 sw a0,516(v1)
81fd1194: 03e00008 jr ra
81fd1198: 00000000 nop
81fd119c <ledTurnOff>:
81fd119c: 308400ff andi a0,a0,0xff
81fd11a0: 2482ffc0 addiu v0,a0,-64
81fd11a4: 304200ff andi v0,v0,0xff
81fd11a8: 2c42000f sltiu v0,v0,15
81fd11ac: 1040001a beqz v0,81fd1218 <ledTurnOff+0x7c>
81fd11b0: 2c820020 sltiu v0,a0,32
81fd11b4: 3c0281fe lui v0,0x81fe
81fd11b8: 80428d50 lb v0,-29360(v0)
81fd11bc: 14400014 bnez v0,81fd1210 <ledTurnOff+0x74>
81fd11c0: 2483ffc0 addiu v1,a0,-64
81fd11c4: 2c62000f sltiu v0,v1,15
81fd11c8: 10400011 beqz v0,81fd1210 <ledTurnOff+0x74>
81fd11cc: 3c02bf70 lui v0,0xbf70
81fd11d0: 8c451000 lw a1,4096(v0)
81fd11d4: 8c450228 lw a1,552(v0)
81fd11d8: 8c451000 lw a1,4096(v0)
81fd11dc: 8c420228 lw v0,552(v0)
81fd11e0: 28650008 slti a1,v1,8
81fd11e4: 14a00005 bnez a1,81fd11fc <ledTurnOff+0x60>
81fd11e8: 2484ffb8 addiu a0,a0,-72
81fd11ec: 3c030001 lui v1,0x1
81fd11f0: 00832004 sllv a0,v1,a0
81fd11f4: 087f4482 j 81fd1208 <ledTurnOff+0x6c>
81fd11f8: 00822025 or a0,a0,v0
81fd11fc: 24040001 li a0,1
81fd1200: 00642004 sllv a0,a0,v1
81fd1204: 00822025 or a0,a0,v0
81fd1208: 3c02bf70 lui v0,0xbf70
81fd120c: ac440228 sw a0,552(v0)
81fd1210: 03e00008 jr ra
81fd1214: 00000000 nop
81fd1218: 14400008 bnez v0,81fd123c <ledTurnOff+0xa0>
81fd121c: 3c03bfbf lui v1,0xbfbf
81fd1220: 8c650270 lw a1,624(v1)
81fd1224: 24020001 li v0,1
81fd1228: 00822004 sllv a0,v0,a0
81fd122c: 00852025 or a0,a0,a1
81fd1230: ac640270 sw a0,624(v1)
81fd1234: 03e00008 jr ra
81fd1238: 00000000 nop
81fd123c: 8c650204 lw a1,516(v1)
81fd1240: 24020001 li v0,1
81fd1244: 00822004 sllv a0,v0,a0
81fd1248: 00852025 or a0,a0,a1
81fd124c: ac640204 sw a0,516(v1)
81fd1250: 03e00008 jr ra
81fd1254: 00000000 nop
81fd1258 <ledTurnOen>:
81fd1258: 308400ff andi a0,a0,0xff
81fd125c: 2482ffc0 addiu v0,a0,-64
81fd1260: 304200ff andi v0,v0,0xff
81fd1264: 2c42000f sltiu v0,v0,15
81fd1268: 1040001c beqz v0,81fd12dc <ledTurnOen+0x84>
81fd126c: 2c820020 sltiu v0,a0,32
81fd1270: 3c0281fe lui v0,0x81fe
81fd1274: 80428d50 lb v0,-29360(v0)
81fd1278: 14400016 bnez v0,81fd12d4 <ledTurnOen+0x7c>
81fd127c: 2485ffc0 addiu a1,a0,-64
81fd1280: 2ca2000f sltiu v0,a1,15
81fd1284: 10400013 beqz v0,81fd12d4 <ledTurnOen+0x7c>
81fd1288: 3c02bf70 lui v0,0xbf70
81fd128c: 8c431000 lw v1,4096(v0)
81fd1290: 8c430228 lw v1,552(v0)
81fd1294: 8c431000 lw v1,4096(v0)
81fd1298: 8c430228 lw v1,552(v0)
81fd129c: 28a20008 slti v0,a1,8
81fd12a0: 14400006 bnez v0,81fd12bc <ledTurnOen+0x64>
81fd12a4: 2484ffb8 addiu a0,a0,-72
81fd12a8: 3c020100 lui v0,0x100
81fd12ac: 00821004 sllv v0,v0,a0
81fd12b0: 00021027 nor v0,zero,v0
81fd12b4: 087f44b3 j 81fd12cc <ledTurnOen+0x74>
81fd12b8: 00431024 and v0,v0,v1
81fd12bc: 24020100 li v0,256
81fd12c0: 00a21004 sllv v0,v0,a1
81fd12c4: 00021027 nor v0,zero,v0
81fd12c8: 00431024 and v0,v0,v1
81fd12cc: 3c03bf70 lui v1,0xbf70
81fd12d0: ac620228 sw v0,552(v1)
81fd12d4: 03e00008 jr ra
81fd12d8: 00000000 nop
81fd12dc: 1440001a bnez v0,81fd1348 <ledTurnOen+0xf0>
81fd12e0: 2c820010 sltiu v0,a0,16
81fd12e4: 2c820030 sltiu v0,a0,48
81fd12e8: 14400009 bnez v0,81fd1310 <ledTurnOen+0xb8>
81fd12ec: 3c05bfbf lui a1,0xbfbf
81fd12f0: 8ca60264 lw a2,612(a1)
81fd12f4: 00041040 sll v0,a0,0x1
81fd12f8: 24030001 li v1,1
81fd12fc: 00431004 sllv v0,v1,v0
81fd1300: 00461025 or v0,v0,a2
81fd1304: aca20264 sw v0,612(a1)
81fd1308: 087f44cb j 81fd132c <ledTurnOen+0xd4>
81fd130c: 3c03bfbf lui v1,0xbfbf
81fd1310: 8ca60260 lw a2,608(a1)
81fd1314: 00041040 sll v0,a0,0x1
81fd1318: 24030001 li v1,1
81fd131c: 00431004 sllv v0,v1,v0
81fd1320: 00461025 or v0,v0,a2
81fd1324: aca20260 sw v0,608(a1)
81fd1328: 3c03bfbf lui v1,0xbfbf
81fd132c: 8c650278 lw a1,632(v1)
81fd1330: 24020001 li v0,1
81fd1334: 00822004 sllv a0,v0,a0
81fd1338: 00852025 or a0,a0,a1
81fd133c: ac640278 sw a0,632(v1)
81fd1340: 03e00008 jr ra
81fd1344: 00000000 nop
81fd1348: 14400009 bnez v0,81fd1370 <ledTurnOen+0x118>
81fd134c: 3c05bfbf lui a1,0xbfbf
81fd1350: 8ca60220 lw a2,544(a1)
81fd1354: 00041040 sll v0,a0,0x1
81fd1358: 24030001 li v1,1
81fd135c: 00431004 sllv v0,v1,v0
81fd1360: 00461025 or v0,v0,a2
81fd1364: aca20220 sw v0,544(a1)
81fd1368: 087f44e3 j 81fd138c <ledTurnOen+0x134>
81fd136c: 3c03bfbf lui v1,0xbfbf
81fd1370: 8ca60200 lw a2,512(a1)
81fd1374: 00041040 sll v0,a0,0x1
81fd1378: 24030001 li v1,1
81fd137c: 00431004 sllv v0,v1,v0
81fd1380: 00461025 or v0,v0,a2
81fd1384: aca20200 sw v0,512(a1)
81fd1388: 3c03bfbf lui v1,0xbfbf
81fd138c: 8c650214 lw a1,532(v1)
81fd1390: 24020001 li v0,1
81fd1394: 00822004 sllv a0,v0,a0
81fd1398: 00852025 or a0,a0,a1
81fd139c: ac640214 sw a0,532(v1)
81fd13a0: 03e00008 jr ra
81fd13a4: 00000000 nop
...
81fd13b0 <error>:
81fd13b0: 27bdffe8 addiu sp,sp,-24
81fd13b4: afbf0014 sw ra,20(sp)
81fd13b8: afb00010 sw s0,16(sp)
81fd13bc: 00808021 move s0,a0
81fd13c0: 3c0481fd lui a0,0x81fd
81fd13c4: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd13c8: 24844f30 addiu a0,a0,20272
81fd13cc: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd13d0: 02002021 move a0,s0
81fd13d4: 3c0481fd lui a0,0x81fd
81fd13d8: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd13dc: 24847860 addiu a0,a0,30816
81fd13e0: 087f44f8 j 81fd13e0 <error+0x30>
81fd13e4: 00000000 nop
81fd13e8 <LzmaDecodeProperties>:
81fd13e8: 28c60005 slti a2,a2,5
81fd13ec: 14c00029 bnez a2,81fd1494 <LzmaDecodeProperties+0xac>
81fd13f0: 00000000 nop
81fd13f4: 27bdffe8 addiu sp,sp,-24
81fd13f8: afbf0014 sw ra,20(sp)
81fd13fc: afb00010 sw s0,16(sp)
81fd1400: 00808021 move s0,a0
81fd1404: 3c02bfa1 lui v0,0xbfa1
81fd1408: 8c420114 lw v0,276(v0)
81fd140c: 30420002 andi v0,v0,0x2
81fd1410: 10400005 beqz v0,81fd1428 <LzmaDecodeProperties+0x40>
81fd1414: 00000000 nop
81fd1418: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd141c: 00a02021 move a0,a1
81fd1420: 087f450c j 81fd1430 <LzmaDecodeProperties+0x48>
81fd1424: 2c4300e1 sltiu v1,v0,225
81fd1428: 90a20000 lbu v0,0(a1)
81fd142c: 2c4300e1 sltiu v1,v0,225
81fd1430: 1060001a beqz v1,81fd149c <LzmaDecodeProperties+0xb4>
81fd1434: 2c43002d sltiu v1,v0,45
81fd1438: 14600009 bnez v1,81fd1460 <LzmaDecodeProperties+0x78>
81fd143c: ae000008 sw zero,8(s0)
81fd1440: 24030001 li v1,1
81fd1444: 00603021 move a2,v1
81fd1448: 2442ffd3 addiu v0,v0,-45
81fd144c: 304200ff andi v0,v0,0xff
81fd1450: 2c45002d sltiu a1,v0,45
81fd1454: 10a0fffb beqz a1,81fd1444 <LzmaDecodeProperties+0x5c>
81fd1458: 24630001 addiu v1,v1,1
81fd145c: ae060008 sw a2,8(s0)
81fd1460: 2c430009 sltiu v1,v0,9
81fd1464: 14600008 bnez v1,81fd1488 <LzmaDecodeProperties+0xa0>
81fd1468: ae000004 sw zero,4(s0)
81fd146c: 00001821 move v1,zero
81fd1470: 2442fff7 addiu v0,v0,-9
81fd1474: 304200ff andi v0,v0,0xff
81fd1478: 2c450009 sltiu a1,v0,9
81fd147c: 10a0fffc beqz a1,81fd1470 <LzmaDecodeProperties+0x88>
81fd1480: 24630001 addiu v1,v1,1
81fd1484: ae030004 sw v1,4(s0)
81fd1488: ae020000 sw v0,0(s0)
81fd148c: 087f4528 j 81fd14a0 <LzmaDecodeProperties+0xb8>
81fd1490: 00001021 move v0,zero
81fd1494: 03e00008 jr ra
81fd1498: 24020001 li v0,1
81fd149c: 24020001 li v0,1
81fd14a0: 8fbf0014 lw ra,20(sp)
81fd14a4: 8fb00010 lw s0,16(sp)
81fd14a8: 03e00008 jr ra
81fd14ac: 27bd0018 addiu sp,sp,24
81fd14b0 <LzmaDecode>:
81fd14b0: 27bdff88 addiu sp,sp,-120
81fd14b4: afbf0074 sw ra,116(sp)
81fd14b8: afbe0070 sw s8,112(sp)
81fd14bc: afb7006c sw s7,108(sp)
81fd14c0: afb60068 sw s6,104(sp)
81fd14c4: afb50064 sw s5,100(sp)
81fd14c8: afb40060 sw s4,96(sp)
81fd14cc: afb3005c sw s3,92(sp)
81fd14d0: afb20058 sw s2,88(sp)
81fd14d4: afb10054 sw s1,84(sp)
81fd14d8: afb00050 sw s0,80(sp)
81fd14dc: 8c82000c lw v0,12(a0)
81fd14e0: afa20018 sw v0,24(sp)
81fd14e4: 24020001 li v0,1
81fd14e8: 8c830008 lw v1,8(a0)
81fd14ec: 00621804 sllv v1,v0,v1
81fd14f0: 2463ffff addiu v1,v1,-1
81fd14f4: afa3002c sw v1,44(sp)
81fd14f8: 8c830004 lw v1,4(a0)
81fd14fc: 00621004 sllv v0,v0,v1
81fd1500: 2442ffff addiu v0,v0,-1
81fd1504: afa20038 sw v0,56(sp)
81fd1508: 8c830000 lw v1,0(a0)
81fd150c: afa30024 sw v1,36(sp)
81fd1510: ace00000 sw zero,0(a3)
81fd1514: 8fa20090 lw v0,144(sp)
81fd1518: ac400000 sw zero,0(v0)
81fd151c: 8c840004 lw a0,4(a0)
81fd1520: 00642021 addu a0,v1,a0
81fd1524: 24020300 li v0,768
81fd1528: 00822004 sllv a0,v0,a0
81fd152c: 24840736 addiu a0,a0,1846
81fd1530: 10800008 beqz a0,81fd1554 <LzmaDecode+0xa4>
81fd1534: 00000000 nop
81fd1538: 8fa30018 lw v1,24(sp)
81fd153c: 00001021 move v0,zero
81fd1540: 24080400 li t0,1024
81fd1544: ac680000 sw t0,0(v1)
81fd1548: 24420001 addiu v0,v0,1
81fd154c: 1482fffd bne a0,v0,81fd1544 <LzmaDecode+0x94>
81fd1550: 24630004 addiu v1,v1,4
81fd1554: 00a63021 addu a2,a1,a2
81fd1558: 10a6034e beq a1,a2,81fd2294 <LzmaDecode+0xde4>
81fd155c: afa60010 sw a2,16(sp)
81fd1560: afa70048 sw a3,72(sp)
81fd1564: afa50028 sw a1,40(sp)
81fd1568: 24b10001 addiu s1,a1,1
81fd156c: 24b30005 addiu s3,a1,5
81fd1570: 00008021 move s0,zero
81fd1574: 3c12bfa1 lui s2,0xbfa1
81fd1578: 087f4562 j 81fd1588 <LzmaDecode+0xd8>
81fd157c: 00c0a021 move s4,a2
81fd1580: 13d40346 beq s8,s4,81fd229c <LzmaDecode+0xdec>
81fd1584: 26310001 addiu s1,s1,1
81fd1588: 00108200 sll s0,s0,0x8
81fd158c: 8e420114 lw v0,276(s2)
81fd1590: 30420002 andi v0,v0,0x2
81fd1594: 10400005 beqz v0,81fd15ac <LzmaDecode+0xfc>
81fd1598: 0220f021 move s8,s1
81fd159c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd15a0: 2624ffff addiu a0,s1,-1
81fd15a4: 087f456d j 81fd15b4 <LzmaDecode+0x104>
81fd15a8: 00508025 or s0,v0,s0
81fd15ac: 9222ffff lbu v0,-1(s1)
81fd15b0: 00508025 or s0,v0,s0
81fd15b4: 1633fff2 bne s1,s3,81fd1580 <LzmaDecode+0xd0>
81fd15b8: 8fa3008c lw v1,140(sp)
81fd15bc: 1060032c beqz v1,81fd2270 <LzmaDecode+0xdc0>
81fd15c0: 2411ffff li s1,-1
81fd15c4: 24050001 li a1,1
81fd15c8: afa50030 sw a1,48(sp)
81fd15cc: 24060001 li a2,1
81fd15d0: afa6003c sw a2,60(sp)
81fd15d4: 24020001 li v0,1
81fd15d8: afa20044 sw v0,68(sp)
81fd15dc: 24030001 li v1,1
81fd15e0: afa30020 sw v1,32(sp)
81fd15e4: afa00014 sw zero,20(sp)
81fd15e8: 00009021 move s2,zero
81fd15ec: 00009821 move s3,zero
81fd15f0: 3c170100 lui s7,0x100
81fd15f4: 24050008 li a1,8
81fd15f8: 8fa60024 lw a2,36(sp)
81fd15fc: 00a62823 subu a1,a1,a2
81fd1600: afa50040 sw a1,64(sp)
81fd1604: 03c02021 move a0,s8
81fd1608: 0260f021 move s8,s3
81fd160c: 8fa2002c lw v0,44(sp)
81fd1610: 03c2b024 and s6,s8,v0
81fd1614: 8fa30014 lw v1,20(sp)
81fd1618: 0003a100 sll s4,v1,0x4
81fd161c: 0296a021 addu s4,s4,s6
81fd1620: 0014a080 sll s4,s4,0x2
81fd1624: 8fa50018 lw a1,24(sp)
81fd1628: 0237102b sltu v0,s1,s7
81fd162c: 10400011 beqz v0,81fd1674 <LzmaDecode+0x1c4>
81fd1630: 00b4a821 addu s5,a1,s4
81fd1634: 8fa60010 lw a2,16(sp)
81fd1638: 1086031a beq a0,a2,81fd22a4 <LzmaDecode+0xdf4>
81fd163c: 00118a00 sll s1,s1,0x8
81fd1640: 00108200 sll s0,s0,0x8
81fd1644: 3c03bfa1 lui v1,0xbfa1
81fd1648: 8c620114 lw v0,276(v1)
81fd164c: 30420002 andi v0,v0,0x2
81fd1650: 10400005 beqz v0,81fd1668 <LzmaDecode+0x1b8>
81fd1654: 00000000 nop
81fd1658: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd165c: 24930001 addiu s3,a0,1
81fd1660: 087f459c j 81fd1670 <LzmaDecode+0x1c0>
81fd1664: 02602021 move a0,s3
81fd1668: 90820000 lbu v0,0(a0)
81fd166c: 24840001 addiu a0,a0,1
81fd1670: 00508025 or s0,v0,s0
81fd1674: 00119ac2 srl s3,s1,0xb
81fd1678: 8ea20000 lw v0,0(s5)
81fd167c: 72629802 mul s3,s3,v0
81fd1680: 0213182b sltu v1,s0,s3
81fd1684: 1060009b beqz v1,81fd18f4 <LzmaDecode+0x444>
81fd1688: 00021942 srl v1,v0,0x5
81fd168c: 24050800 li a1,2048
81fd1690: 00a21823 subu v1,a1,v0
81fd1694: 00031942 srl v1,v1,0x5
81fd1698: 00621021 addu v0,v1,v0
81fd169c: aea20000 sw v0,0(s5)
81fd16a0: 8fa60040 lw a2,64(sp)
81fd16a4: 00d29007 srav s2,s2,a2
81fd16a8: 8fa30038 lw v1,56(sp)
81fd16ac: 03c31024 and v0,s8,v1
81fd16b0: 8fa50024 lw a1,36(sp)
81fd16b4: 00a21004 sllv v0,v0,a1
81fd16b8: 02429021 addu s2,s2,v0
81fd16bc: 0012b280 sll s6,s2,0xa
81fd16c0: 00129300 sll s2,s2,0xc
81fd16c4: 0256b023 subu s6,s2,s6
81fd16c8: 26d61cd8 addiu s6,s6,7384
81fd16cc: 8fa60018 lw a2,24(sp)
81fd16d0: 8fa30014 lw v1,20(sp)
81fd16d4: 28620007 slti v0,v1,7
81fd16d8: 1040000c beqz v0,81fd170c <LzmaDecode+0x25c>
81fd16dc: 00d6b021 addu s6,a2,s6
81fd16e0: 087f45fe j 81fd17f8 <LzmaDecode+0x348>
81fd16e4: 24120001 li s2,1
81fd16e8: 8fbe0034 lw s8,52(sp)
81fd16ec: 087f45be j 81fd16f8 <LzmaDecode+0x248>
81fd16f0: 00a09821 move s3,a1
81fd16f4: 8fbe0034 lw s8,52(sp)
81fd16f8: 2a420100 slti v0,s2,256
81fd16fc: 1440003e bnez v0,81fd17f8 <LzmaDecode+0x348>
81fd1700: 02608821 move s1,s3
81fd1704: 087f462b j 81fd18ac <LzmaDecode+0x3fc>
81fd1708: 325200ff andi s2,s2,0xff
81fd170c: 8fa50020 lw a1,32(sp)
81fd1710: 03c51023 subu v0,s8,a1
81fd1714: 8fa60088 lw a2,136(sp)
81fd1718: 00c21021 addu v0,a2,v0
81fd171c: 90540000 lbu s4,0(v0)
81fd1720: 24120001 li s2,1
81fd1724: afbe0034 sw s8,52(sp)
81fd1728: 8fbe0010 lw s8,16(sp)
81fd172c: 0014a040 sll s4,s4,0x1
81fd1730: 32950100 andi s5,s4,0x100
81fd1734: 26b10100 addiu s1,s5,256
81fd1738: 02328821 addu s1,s1,s2
81fd173c: 00118880 sll s1,s1,0x2
81fd1740: 0277102b sltu v0,s3,s7
81fd1744: 10400010 beqz v0,81fd1788 <LzmaDecode+0x2d8>
81fd1748: 02d18821 addu s1,s6,s1
81fd174c: 109e02d7 beq a0,s8,81fd22ac <LzmaDecode+0xdfc>
81fd1750: 00139a00 sll s3,s3,0x8
81fd1754: 00108200 sll s0,s0,0x8
81fd1758: 3c03bfa1 lui v1,0xbfa1
81fd175c: 8c620114 lw v0,276(v1)
81fd1760: 30420002 andi v0,v0,0x2
81fd1764: 10400005 beqz v0,81fd177c <LzmaDecode+0x2cc>
81fd1768: 24850001 addiu a1,a0,1
81fd176c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1770: afa5001c sw a1,28(sp)
81fd1774: 087f45e1 j 81fd1784 <LzmaDecode+0x2d4>
81fd1778: 8fa4001c lw a0,28(sp)
81fd177c: 90820000 lbu v0,0(a0)
81fd1780: 24840001 addiu a0,a0,1
81fd1784: 00508025 or s0,v0,s0
81fd1788: 00132ac2 srl a1,s3,0xb
81fd178c: 8e230000 lw v1,0(s1)
81fd1790: 70a32802 mul a1,a1,v1
81fd1794: 0205102b sltu v0,s0,a1
81fd1798: 1040000a beqz v0,81fd17c4 <LzmaDecode+0x314>
81fd179c: 00031142 srl v0,v1,0x5
81fd17a0: 24060800 li a2,2048
81fd17a4: 00c31023 subu v0,a2,v1
81fd17a8: 00021142 srl v0,v0,0x5
81fd17ac: 00431821 addu v1,v0,v1
81fd17b0: ae230000 sw v1,0(s1)
81fd17b4: 16a0ffcc bnez s5,81fd16e8 <LzmaDecode+0x238>
81fd17b8: 00129040 sll s2,s2,0x1
81fd17bc: 087f45f8 j 81fd17e0 <LzmaDecode+0x330>
81fd17c0: 00a09821 move s3,a1
81fd17c4: 02659823 subu s3,s3,a1
81fd17c8: 02058023 subu s0,s0,a1
81fd17cc: 00621823 subu v1,v1,v0
81fd17d0: ae230000 sw v1,0(s1)
81fd17d4: 00129040 sll s2,s2,0x1
81fd17d8: 12a0ffc6 beqz s5,81fd16f4 <LzmaDecode+0x244>
81fd17dc: 26520001 addiu s2,s2,1
81fd17e0: 2a420100 slti v0,s2,256
81fd17e4: 1440ffd1 bnez v0,81fd172c <LzmaDecode+0x27c>
81fd17e8: 00000000 nop
81fd17ec: 8fbe0034 lw s8,52(sp)
81fd17f0: 087f462a j 81fd18a8 <LzmaDecode+0x3f8>
81fd17f4: 02608821 move s1,s3
81fd17f8: 02608821 move s1,s3
81fd17fc: 8fb40010 lw s4,16(sp)
81fd1800: 00129880 sll s3,s2,0x2
81fd1804: 0237102b sltu v0,s1,s7
81fd1808: 10400010 beqz v0,81fd184c <LzmaDecode+0x39c>
81fd180c: 02d39821 addu s3,s6,s3
81fd1810: 109402a8 beq a0,s4,81fd22b4 <LzmaDecode+0xe04>
81fd1814: 00118a00 sll s1,s1,0x8
81fd1818: 00108200 sll s0,s0,0x8
81fd181c: 3c03bfa1 lui v1,0xbfa1
81fd1820: 8c620114 lw v0,276(v1)
81fd1824: 30420002 andi v0,v0,0x2
81fd1828: 10400005 beqz v0,81fd1840 <LzmaDecode+0x390>
81fd182c: 00000000 nop
81fd1830: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1834: 24950001 addiu s5,a0,1
81fd1838: 087f4612 j 81fd1848 <LzmaDecode+0x398>
81fd183c: 02a02021 move a0,s5
81fd1840: 90820000 lbu v0,0(a0)
81fd1844: 24840001 addiu a0,a0,1
81fd1848: 00508025 or s0,v0,s0
81fd184c: 00111ac2 srl v1,s1,0xb
81fd1850: 8e650000 lw a1,0(s3)
81fd1854: 70651802 mul v1,v1,a1
81fd1858: 0203102b sltu v0,s0,v1
81fd185c: 10400009 beqz v0,81fd1884 <LzmaDecode+0x3d4>
81fd1860: 00051142 srl v0,a1,0x5
81fd1864: 24060800 li a2,2048
81fd1868: 00c51023 subu v0,a2,a1
81fd186c: 00021142 srl v0,v0,0x5
81fd1870: 00452821 addu a1,v0,a1
81fd1874: ae650000 sw a1,0(s3)
81fd1878: 00129040 sll s2,s2,0x1
81fd187c: 087f4627 j 81fd189c <LzmaDecode+0x3ec>
81fd1880: 00608821 move s1,v1
81fd1884: 02238823 subu s1,s1,v1
81fd1888: 02038023 subu s0,s0,v1
81fd188c: 00a22823 subu a1,a1,v0
81fd1890: ae650000 sw a1,0(s3)
81fd1894: 00129040 sll s2,s2,0x1
81fd1898: 26520001 addiu s2,s2,1
81fd189c: 2a420100 slti v0,s2,256
81fd18a0: 1440ffd8 bnez v0,81fd1804 <LzmaDecode+0x354>
81fd18a4: 00129880 sll s3,s2,0x2
81fd18a8: 325200ff andi s2,s2,0xff
81fd18ac: 8fa50088 lw a1,136(sp)
81fd18b0: 00be1021 addu v0,a1,s8
81fd18b4: a0520000 sb s2,0(v0)
81fd18b8: 8fa60014 lw a2,20(sp)
81fd18bc: 28c20004 slti v0,a2,4
81fd18c0: 14400249 bnez v0,81fd21e8 <LzmaDecode+0xd38>
81fd18c4: 27c30001 addiu v1,s8,1
81fd18c8: 28c2000a slti v0,a2,10
81fd18cc: 10400005 beqz v0,81fd18e4 <LzmaDecode+0x434>
81fd18d0: 8fa20014 lw v0,20(sp)
81fd18d4: 24c6fffd addiu a2,a2,-3
81fd18d8: afa60014 sw a2,20(sp)
81fd18dc: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
81fd18e0: 0060f021 move s8,v1
81fd18e4: 2442fffa addiu v0,v0,-6
81fd18e8: afa20014 sw v0,20(sp)
81fd18ec: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
81fd18f0: 0060f021 move s8,v1
81fd18f4: 02338823 subu s1,s1,s3
81fd18f8: 02138023 subu s0,s0,s3
81fd18fc: 00431023 subu v0,v0,v1
81fd1900: aea20000 sw v0,0(s5)
81fd1904: 8fa30014 lw v1,20(sp)
81fd1908: 247300c0 addiu s3,v1,192
81fd190c: 00139880 sll s3,s3,0x2
81fd1910: 8fa50018 lw a1,24(sp)
81fd1914: 0237102b sltu v0,s1,s7
81fd1918: 10400011 beqz v0,81fd1960 <LzmaDecode+0x4b0>
81fd191c: 00b3a821 addu s5,a1,s3
81fd1920: 8fa60010 lw a2,16(sp)
81fd1924: 10860265 beq a0,a2,81fd22bc <LzmaDecode+0xe0c>
81fd1928: 00118a00 sll s1,s1,0x8
81fd192c: 00108200 sll s0,s0,0x8
81fd1930: 3c03bfa1 lui v1,0xbfa1
81fd1934: 8c620114 lw v0,276(v1)
81fd1938: 30420002 andi v0,v0,0x2
81fd193c: 10400005 beqz v0,81fd1954 <LzmaDecode+0x4a4>
81fd1940: 00000000 nop
81fd1944: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1948: 24920001 addiu s2,a0,1
81fd194c: 087f4657 j 81fd195c <LzmaDecode+0x4ac>
81fd1950: 02402021 move a0,s2
81fd1954: 90820000 lbu v0,0(a0)
81fd1958: 24840001 addiu a0,a0,1
81fd195c: 00508025 or s0,v0,s0
81fd1960: 001192c2 srl s2,s1,0xb
81fd1964: 8ea20000 lw v0,0(s5)
81fd1968: 72429002 mul s2,s2,v0
81fd196c: 0212182b sltu v1,s0,s2
81fd1970: 10600010 beqz v1,81fd19b4 <LzmaDecode+0x504>
81fd1974: 00021942 srl v1,v0,0x5
81fd1978: 24050800 li a1,2048
81fd197c: 00a21823 subu v1,a1,v0
81fd1980: 00031942 srl v1,v1,0x5
81fd1984: 00621021 addu v0,v1,v0
81fd1988: aea20000 sw v0,0(s5)
81fd198c: 8fa60014 lw a2,20(sp)
81fd1990: 28c30007 slti v1,a2,7
81fd1994: 24020003 li v0,3
81fd1998: 0003100b movn v0,zero,v1
81fd199c: afa20014 sw v0,20(sp)
81fd19a0: 8fa20018 lw v0,24(sp)
81fd19a4: 24550cc8 addiu s5,v0,3272
81fd19a8: 8fa30020 lw v1,32(sp)
81fd19ac: 087f4734 j 81fd1cd0 <LzmaDecode+0x820>
81fd19b0: afa3004c sw v1,76(sp)
81fd19b4: 02328823 subu s1,s1,s2
81fd19b8: 02128023 subu s0,s0,s2
81fd19bc: 00431023 subu v0,v0,v1
81fd19c0: aea20000 sw v0,0(s5)
81fd19c4: 26750030 addiu s5,s3,48
81fd19c8: 8fa50018 lw a1,24(sp)
81fd19cc: 0237102b sltu v0,s1,s7
81fd19d0: 10400011 beqz v0,81fd1a18 <LzmaDecode+0x568>
81fd19d4: 00b5a821 addu s5,a1,s5
81fd19d8: 8fa60010 lw a2,16(sp)
81fd19dc: 10860239 beq a0,a2,81fd22c4 <LzmaDecode+0xe14>
81fd19e0: 00118a00 sll s1,s1,0x8
81fd19e4: 00108200 sll s0,s0,0x8
81fd19e8: 3c03bfa1 lui v1,0xbfa1
81fd19ec: 8c620114 lw v0,276(v1)
81fd19f0: 30420002 andi v0,v0,0x2
81fd19f4: 10400005 beqz v0,81fd1a0c <LzmaDecode+0x55c>
81fd19f8: 00000000 nop
81fd19fc: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1a00: 24920001 addiu s2,a0,1
81fd1a04: 087f4685 j 81fd1a14 <LzmaDecode+0x564>
81fd1a08: 02402021 move a0,s2
81fd1a0c: 90820000 lbu v0,0(a0)
81fd1a10: 24840001 addiu a0,a0,1
81fd1a14: 00508025 or s0,v0,s0
81fd1a18: 001192c2 srl s2,s1,0xb
81fd1a1c: 8ea20000 lw v0,0(s5)
81fd1a20: 72429002 mul s2,s2,v0
81fd1a24: 0212182b sltu v1,s0,s2
81fd1a28: 10600041 beqz v1,81fd1b30 <LzmaDecode+0x680>
81fd1a2c: 00021942 srl v1,v0,0x5
81fd1a30: 24050800 li a1,2048
81fd1a34: 00a21823 subu v1,a1,v0
81fd1a38: 00031942 srl v1,v1,0x5
81fd1a3c: 00621021 addu v0,v1,v0
81fd1a40: aea20000 sw v0,0(s5)
81fd1a44: 269403c0 addiu s4,s4,960
81fd1a48: 8fa60018 lw a2,24(sp)
81fd1a4c: 0257102b sltu v0,s2,s7
81fd1a50: 10400011 beqz v0,81fd1a98 <LzmaDecode+0x5e8>
81fd1a54: 00d4a021 addu s4,a2,s4
81fd1a58: 8fa20010 lw v0,16(sp)
81fd1a5c: 1082021b beq a0,v0,81fd22cc <LzmaDecode+0xe1c>
81fd1a60: 00129200 sll s2,s2,0x8
81fd1a64: 00108200 sll s0,s0,0x8
81fd1a68: 3c03bfa1 lui v1,0xbfa1
81fd1a6c: 8c620114 lw v0,276(v1)
81fd1a70: 30420002 andi v0,v0,0x2
81fd1a74: 10400005 beqz v0,81fd1a8c <LzmaDecode+0x5dc>
81fd1a78: 00000000 nop
81fd1a7c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1a80: 24910001 addiu s1,a0,1
81fd1a84: 087f46a5 j 81fd1a94 <LzmaDecode+0x5e4>
81fd1a88: 02202021 move a0,s1
81fd1a8c: 90820000 lbu v0,0(a0)
81fd1a90: 24840001 addiu a0,a0,1
81fd1a94: 00508025 or s0,v0,s0
81fd1a98: 00128ac2 srl s1,s2,0xb
81fd1a9c: 8e820000 lw v0,0(s4)
81fd1aa0: 72228802 mul s1,s1,v0
81fd1aa4: 0211182b sltu v1,s0,s1
81fd1aa8: 10600016 beqz v1,81fd1b04 <LzmaDecode+0x654>
81fd1aac: 02519023 subu s2,s2,s1
81fd1ab0: 24050800 li a1,2048
81fd1ab4: 00a21823 subu v1,a1,v0
81fd1ab8: 00031942 srl v1,v1,0x5
81fd1abc: 00621021 addu v0,v1,v0
81fd1ac0: 13c00204 beqz s8,81fd22d4 <LzmaDecode+0xe24>
81fd1ac4: ae820000 sw v0,0(s4)
81fd1ac8: 8fa60014 lw a2,20(sp)
81fd1acc: 28c50007 slti a1,a2,7
81fd1ad0: 2402000b li v0,11
81fd1ad4: 24030009 li v1,9
81fd1ad8: 0065100b movn v0,v1,a1
81fd1adc: afa20014 sw v0,20(sp)
81fd1ae0: 8fa30020 lw v1,32(sp)
81fd1ae4: 03c31023 subu v0,s8,v1
81fd1ae8: 8fa50088 lw a1,136(sp)
81fd1aec: 00a21021 addu v0,a1,v0
81fd1af0: 90520000 lbu s2,0(v0)
81fd1af4: 00be1021 addu v0,a1,s8
81fd1af8: a0520000 sb s2,0(v0)
81fd1afc: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
81fd1b00: 27de0001 addiu s8,s8,1
81fd1b04: 02118023 subu s0,s0,s1
81fd1b08: 00021942 srl v1,v0,0x5
81fd1b0c: 00431023 subu v0,v0,v1
81fd1b10: ae820000 sw v0,0(s4)
81fd1b14: 8fa60044 lw a2,68(sp)
81fd1b18: afa6004c sw a2,76(sp)
81fd1b1c: 8fa2003c lw v0,60(sp)
81fd1b20: afa20044 sw v0,68(sp)
81fd1b24: 8fa30030 lw v1,48(sp)
81fd1b28: 087f472c j 81fd1cb0 <LzmaDecode+0x800>
81fd1b2c: afa3003c sw v1,60(sp)
81fd1b30: 02328823 subu s1,s1,s2
81fd1b34: 02128023 subu s0,s0,s2
81fd1b38: 00431023 subu v0,v0,v1
81fd1b3c: aea20000 sw v0,0(s5)
81fd1b40: 26740060 addiu s4,s3,96
81fd1b44: 8fa50018 lw a1,24(sp)
81fd1b48: 0237102b sltu v0,s1,s7
81fd1b4c: 10400011 beqz v0,81fd1b94 <LzmaDecode+0x6e4>
81fd1b50: 00b4a021 addu s4,a1,s4
81fd1b54: 8fa60010 lw a2,16(sp)
81fd1b58: 108601e0 beq a0,a2,81fd22dc <LzmaDecode+0xe2c>
81fd1b5c: 00118a00 sll s1,s1,0x8
81fd1b60: 00108200 sll s0,s0,0x8
81fd1b64: 3c03bfa1 lui v1,0xbfa1
81fd1b68: 8c620114 lw v0,276(v1)
81fd1b6c: 30420002 andi v0,v0,0x2
81fd1b70: 10400005 beqz v0,81fd1b88 <LzmaDecode+0x6d8>
81fd1b74: 00000000 nop
81fd1b78: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1b7c: 24920001 addiu s2,a0,1
81fd1b80: 087f46e4 j 81fd1b90 <LzmaDecode+0x6e0>
81fd1b84: 02402021 move a0,s2
81fd1b88: 90820000 lbu v0,0(a0)
81fd1b8c: 24840001 addiu a0,a0,1
81fd1b90: 00508025 or s0,v0,s0
81fd1b94: 001192c2 srl s2,s1,0xb
81fd1b98: 8e820000 lw v0,0(s4)
81fd1b9c: 72429002 mul s2,s2,v0
81fd1ba0: 0212182b sltu v1,s0,s2
81fd1ba4: 1060000f beqz v1,81fd1be4 <LzmaDecode+0x734>
81fd1ba8: 00021942 srl v1,v0,0x5
81fd1bac: 24050800 li a1,2048
81fd1bb0: 00a21823 subu v1,a1,v0
81fd1bb4: 00031942 srl v1,v1,0x5
81fd1bb8: 00621021 addu v0,v1,v0
81fd1bbc: ae820000 sw v0,0(s4)
81fd1bc0: 8fa60020 lw a2,32(sp)
81fd1bc4: afa6004c sw a2,76(sp)
81fd1bc8: 8fa20044 lw v0,68(sp)
81fd1bcc: afa20020 sw v0,32(sp)
81fd1bd0: 8fa3003c lw v1,60(sp)
81fd1bd4: afa30044 sw v1,68(sp)
81fd1bd8: 8fa50030 lw a1,48(sp)
81fd1bdc: 087f472c j 81fd1cb0 <LzmaDecode+0x800>
81fd1be0: afa5003c sw a1,60(sp)
81fd1be4: 02328823 subu s1,s1,s2
81fd1be8: 02128023 subu s0,s0,s2
81fd1bec: 00431023 subu v0,v0,v1
81fd1bf0: ae820000 sw v0,0(s4)
81fd1bf4: 26730090 addiu s3,s3,144
81fd1bf8: 8fa60018 lw a2,24(sp)
81fd1bfc: 0237102b sltu v0,s1,s7
81fd1c00: 10400011 beqz v0,81fd1c48 <LzmaDecode+0x798>
81fd1c04: 00d39821 addu s3,a2,s3
81fd1c08: 8fa20010 lw v0,16(sp)
81fd1c0c: 108201b5 beq a0,v0,81fd22e4 <LzmaDecode+0xe34>
81fd1c10: 00118a00 sll s1,s1,0x8
81fd1c14: 00108200 sll s0,s0,0x8
81fd1c18: 3c03bfa1 lui v1,0xbfa1
81fd1c1c: 8c620114 lw v0,276(v1)
81fd1c20: 30420002 andi v0,v0,0x2
81fd1c24: 10400005 beqz v0,81fd1c3c <LzmaDecode+0x78c>
81fd1c28: 00000000 nop
81fd1c2c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1c30: 24920001 addiu s2,a0,1
81fd1c34: 087f4711 j 81fd1c44 <LzmaDecode+0x794>
81fd1c38: 02402021 move a0,s2
81fd1c3c: 90820000 lbu v0,0(a0)
81fd1c40: 24840001 addiu a0,a0,1
81fd1c44: 00508025 or s0,v0,s0
81fd1c48: 001192c2 srl s2,s1,0xb
81fd1c4c: 8e620000 lw v0,0(s3)
81fd1c50: 72429002 mul s2,s2,v0
81fd1c54: 0212182b sltu v1,s0,s2
81fd1c58: 1060000d beqz v1,81fd1c90 <LzmaDecode+0x7e0>
81fd1c5c: 00021942 srl v1,v0,0x5
81fd1c60: 24050800 li a1,2048
81fd1c64: 00a21823 subu v1,a1,v0
81fd1c68: 00031942 srl v1,v1,0x5
81fd1c6c: 00621021 addu v0,v1,v0
81fd1c70: ae620000 sw v0,0(s3)
81fd1c74: 8fa60020 lw a2,32(sp)
81fd1c78: afa6004c sw a2,76(sp)
81fd1c7c: 8fa2003c lw v0,60(sp)
81fd1c80: afa20020 sw v0,32(sp)
81fd1c84: 8fa30030 lw v1,48(sp)
81fd1c88: 087f472c j 81fd1cb0 <LzmaDecode+0x800>
81fd1c8c: afa3003c sw v1,60(sp)
81fd1c90: 02128023 subu s0,s0,s2
81fd1c94: 00431023 subu v0,v0,v1
81fd1c98: ae620000 sw v0,0(s3)
81fd1c9c: 02329023 subu s2,s1,s2
81fd1ca0: 8fa50020 lw a1,32(sp)
81fd1ca4: afa5004c sw a1,76(sp)
81fd1ca8: 8fa60030 lw a2,48(sp)
81fd1cac: afa60020 sw a2,32(sp)
81fd1cb0: 8fa20014 lw v0,20(sp)
81fd1cb4: 28430007 slti v1,v0,7
81fd1cb8: 2402000b li v0,11
81fd1cbc: 24050008 li a1,8
81fd1cc0: 0043280a movz a1,v0,v1
81fd1cc4: afa50014 sw a1,20(sp)
81fd1cc8: 8fa60018 lw a2,24(sp)
81fd1ccc: 24d514d0 addiu s5,a2,5328
81fd1cd0: 0257102b sltu v0,s2,s7
81fd1cd4: 10400012 beqz v0,81fd1d20 <LzmaDecode+0x870>
81fd1cd8: 00128ac2 srl s1,s2,0xb
81fd1cdc: 8fa20010 lw v0,16(sp)
81fd1ce0: 10820182 beq a0,v0,81fd22ec <LzmaDecode+0xe3c>
81fd1ce4: 00129200 sll s2,s2,0x8
81fd1ce8: 00108200 sll s0,s0,0x8
81fd1cec: 3c03bfa1 lui v1,0xbfa1
81fd1cf0: 8c620114 lw v0,276(v1)
81fd1cf4: 30420002 andi v0,v0,0x2
81fd1cf8: 10400005 beqz v0,81fd1d10 <LzmaDecode+0x860>
81fd1cfc: 00000000 nop
81fd1d00: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1d04: 24910001 addiu s1,a0,1
81fd1d08: 087f4746 j 81fd1d18 <LzmaDecode+0x868>
81fd1d0c: 02202021 move a0,s1
81fd1d10: 90820000 lbu v0,0(a0)
81fd1d14: 24840001 addiu a0,a0,1
81fd1d18: 00508025 or s0,v0,s0
81fd1d1c: 00128ac2 srl s1,s2,0xb
81fd1d20: 8ea20000 lw v0,0(s5)
81fd1d24: 72228802 mul s1,s1,v0
81fd1d28: 0211182b sltu v1,s0,s1
81fd1d2c: 1060000d beqz v1,81fd1d64 <LzmaDecode+0x8b4>
81fd1d30: 02519023 subu s2,s2,s1
81fd1d34: 24050800 li a1,2048
81fd1d38: 00a21823 subu v1,a1,v0
81fd1d3c: 00031942 srl v1,v1,0x5
81fd1d40: 00621021 addu v0,v1,v0
81fd1d44: aea20000 sw v0,0(s5)
81fd1d48: 0016b140 sll s6,s6,0x5
81fd1d4c: 26d60008 addiu s6,s6,8
81fd1d50: 02b6a821 addu s5,s5,s6
81fd1d54: afa00034 sw zero,52(sp)
81fd1d58: 24060003 li a2,3
81fd1d5c: 087f478b j 81fd1e2c <LzmaDecode+0x97c>
81fd1d60: afa6001c sw a2,28(sp)
81fd1d64: 00021942 srl v1,v0,0x5
81fd1d68: 00431023 subu v0,v0,v1
81fd1d6c: aea20000 sw v0,0(s5)
81fd1d70: 0257102b sltu v0,s2,s7
81fd1d74: 10400011 beqz v0,81fd1dbc <LzmaDecode+0x90c>
81fd1d78: 02118023 subu s0,s0,s1
81fd1d7c: 8fa20010 lw v0,16(sp)
81fd1d80: 1082015c beq a0,v0,81fd22f4 <LzmaDecode+0xe44>
81fd1d84: 00129200 sll s2,s2,0x8
81fd1d88: 00108200 sll s0,s0,0x8
81fd1d8c: 3c03bfa1 lui v1,0xbfa1
81fd1d90: 8c620114 lw v0,276(v1)
81fd1d94: 30420002 andi v0,v0,0x2
81fd1d98: 10400005 beqz v0,81fd1db0 <LzmaDecode+0x900>
81fd1d9c: 00000000 nop
81fd1da0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1da4: 24910001 addiu s1,a0,1
81fd1da8: 087f476e j 81fd1db8 <LzmaDecode+0x908>
81fd1dac: 02202021 move a0,s1
81fd1db0: 90820000 lbu v0,0(a0)
81fd1db4: 24840001 addiu a0,a0,1
81fd1db8: 00508025 or s0,v0,s0
81fd1dbc: 00128ac2 srl s1,s2,0xb
81fd1dc0: 8ea20004 lw v0,4(s5)
81fd1dc4: 72228802 mul s1,s1,v0
81fd1dc8: 0211182b sltu v1,s0,s1
81fd1dcc: 1060000e beqz v1,81fd1e08 <LzmaDecode+0x958>
81fd1dd0: 00021942 srl v1,v0,0x5
81fd1dd4: 24050800 li a1,2048
81fd1dd8: 00a21823 subu v1,a1,v0
81fd1ddc: 00031942 srl v1,v1,0x5
81fd1de0: 00621021 addu v0,v1,v0
81fd1de4: aea20004 sw v0,4(s5)
81fd1de8: 00161140 sll v0,s6,0x5
81fd1dec: 24420208 addiu v0,v0,520
81fd1df0: 02a2a821 addu s5,s5,v0
81fd1df4: 24060008 li a2,8
81fd1df8: afa60034 sw a2,52(sp)
81fd1dfc: 24020003 li v0,3
81fd1e00: 087f478b j 81fd1e2c <LzmaDecode+0x97c>
81fd1e04: afa2001c sw v0,28(sp)
81fd1e08: 02118023 subu s0,s0,s1
81fd1e0c: 00431023 subu v0,v0,v1
81fd1e10: aea20004 sw v0,4(s5)
81fd1e14: 26b50408 addiu s5,s5,1032
81fd1e18: 02518823 subu s1,s2,s1
81fd1e1c: 24030010 li v1,16
81fd1e20: afa30034 sw v1,52(sp)
81fd1e24: 24050008 li a1,8
81fd1e28: afa5001c sw a1,28(sp)
81fd1e2c: 8fb4001c lw s4,28(sp)
81fd1e30: 24130001 li s3,1
81fd1e34: 8fb60010 lw s6,16(sp)
81fd1e38: afbe0030 sw s8,48(sp)
81fd1e3c: 00139080 sll s2,s3,0x2
81fd1e40: 0237102b sltu v0,s1,s7
81fd1e44: 10400010 beqz v0,81fd1e88 <LzmaDecode+0x9d8>
81fd1e48: 02b29021 addu s2,s5,s2
81fd1e4c: 1096012b beq a0,s6,81fd22fc <LzmaDecode+0xe4c>
81fd1e50: 00118a00 sll s1,s1,0x8
81fd1e54: 00108200 sll s0,s0,0x8
81fd1e58: 3c06bfa1 lui a2,0xbfa1
81fd1e5c: 8cc20114 lw v0,276(a2)
81fd1e60: 30420002 andi v0,v0,0x2
81fd1e64: 10400005 beqz v0,81fd1e7c <LzmaDecode+0x9cc>
81fd1e68: 00000000 nop
81fd1e6c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1e70: 249e0001 addiu s8,a0,1
81fd1e74: 087f47a1 j 81fd1e84 <LzmaDecode+0x9d4>
81fd1e78: 03c02021 move a0,s8
81fd1e7c: 90820000 lbu v0,0(a0)
81fd1e80: 24840001 addiu a0,a0,1
81fd1e84: 00508025 or s0,v0,s0
81fd1e88: 00111ac2 srl v1,s1,0xb
81fd1e8c: 8e450000 lw a1,0(s2)
81fd1e90: 70651802 mul v1,v1,a1
81fd1e94: 0203102b sltu v0,s0,v1
81fd1e98: 10400009 beqz v0,81fd1ec0 <LzmaDecode+0xa10>
81fd1e9c: 00051142 srl v0,a1,0x5
81fd1ea0: 24060800 li a2,2048
81fd1ea4: 00c51023 subu v0,a2,a1
81fd1ea8: 00021142 srl v0,v0,0x5
81fd1eac: 00452821 addu a1,v0,a1
81fd1eb0: ae450000 sw a1,0(s2)
81fd1eb4: 00139840 sll s3,s3,0x1
81fd1eb8: 087f47b6 j 81fd1ed8 <LzmaDecode+0xa28>
81fd1ebc: 00608821 move s1,v1
81fd1ec0: 02238823 subu s1,s1,v1
81fd1ec4: 02038023 subu s0,s0,v1
81fd1ec8: 00a22823 subu a1,a1,v0
81fd1ecc: ae450000 sw a1,0(s2)
81fd1ed0: 00139840 sll s3,s3,0x1
81fd1ed4: 26730001 addiu s3,s3,1
81fd1ed8: 2694ffff addiu s4,s4,-1
81fd1edc: 1680ffd8 bnez s4,81fd1e40 <LzmaDecode+0x990>
81fd1ee0: 00139080 sll s2,s3,0x2
81fd1ee4: 8fbe0030 lw s8,48(sp)
81fd1ee8: 24020001 li v0,1
81fd1eec: 8fa3001c lw v1,28(sp)
81fd1ef0: 00621004 sllv v0,v0,v1
81fd1ef4: 02629823 subu s3,s3,v0
81fd1ef8: 8fa50034 lw a1,52(sp)
81fd1efc: 02659821 addu s3,s3,a1
81fd1f00: afb3001c sw s3,28(sp)
81fd1f04: 8fa60014 lw a2,20(sp)
81fd1f08: 28c20004 slti v0,a2,4
81fd1f0c: 104000a0 beqz v0,81fd2190 <LzmaDecode+0xce0>
81fd1f10: 8fa30020 lw v1,32(sp)
81fd1f14: 2a620004 slti v0,s3,4
81fd1f18: 24160003 li s6,3
81fd1f1c: 0262b00b movn s6,s3,v0
81fd1f20: 0016b200 sll s6,s6,0x8
81fd1f24: 26d606c0 addiu s6,s6,1728
81fd1f28: 24140006 li s4,6
81fd1f2c: 24130001 li s3,1
81fd1f30: 8fb50018 lw s5,24(sp)
81fd1f34: 00139080 sll s2,s3,0x2
81fd1f38: 02569021 addu s2,s2,s6
81fd1f3c: 0237102b sltu v0,s1,s7
81fd1f40: 10400011 beqz v0,81fd1f88 <LzmaDecode+0xad8>
81fd1f44: 02b29021 addu s2,s5,s2
81fd1f48: 8fa20010 lw v0,16(sp)
81fd1f4c: 108200ed beq a0,v0,81fd2304 <LzmaDecode+0xe54>
81fd1f50: 00118a00 sll s1,s1,0x8
81fd1f54: 00108200 sll s0,s0,0x8
81fd1f58: 3c03bfa1 lui v1,0xbfa1
81fd1f5c: 8c620114 lw v0,276(v1)
81fd1f60: 30420002 andi v0,v0,0x2
81fd1f64: 10400005 beqz v0,81fd1f7c <LzmaDecode+0xacc>
81fd1f68: 24850001 addiu a1,a0,1
81fd1f6c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd1f70: afa50020 sw a1,32(sp)
81fd1f74: 087f47e1 j 81fd1f84 <LzmaDecode+0xad4>
81fd1f78: 8fa40020 lw a0,32(sp)
81fd1f7c: 90820000 lbu v0,0(a0)
81fd1f80: 24840001 addiu a0,a0,1
81fd1f84: 00508025 or s0,v0,s0
81fd1f88: 00111ac2 srl v1,s1,0xb
81fd1f8c: 8e450000 lw a1,0(s2)
81fd1f90: 70651802 mul v1,v1,a1
81fd1f94: 0203102b sltu v0,s0,v1
81fd1f98: 10400009 beqz v0,81fd1fc0 <LzmaDecode+0xb10>
81fd1f9c: 00051142 srl v0,a1,0x5
81fd1fa0: 24060800 li a2,2048
81fd1fa4: 00c51023 subu v0,a2,a1
81fd1fa8: 00021142 srl v0,v0,0x5
81fd1fac: 00452821 addu a1,v0,a1
81fd1fb0: ae450000 sw a1,0(s2)
81fd1fb4: 00139840 sll s3,s3,0x1
81fd1fb8: 087f47f6 j 81fd1fd8 <LzmaDecode+0xb28>
81fd1fbc: 00608821 move s1,v1
81fd1fc0: 02238823 subu s1,s1,v1
81fd1fc4: 02038023 subu s0,s0,v1
81fd1fc8: 00a22823 subu a1,a1,v0
81fd1fcc: ae450000 sw a1,0(s2)
81fd1fd0: 00139840 sll s3,s3,0x1
81fd1fd4: 26730001 addiu s3,s3,1
81fd1fd8: 2694ffff addiu s4,s4,-1
81fd1fdc: 1680ffd6 bnez s4,81fd1f38 <LzmaDecode+0xa88>
81fd1fe0: 00139080 sll s2,s3,0x2
81fd1fe4: 2673ffc0 addiu s3,s3,-64
81fd1fe8: 2a620004 slti v0,s3,4
81fd1fec: 14400060 bnez v0,81fd2170 <LzmaDecode+0xcc0>
81fd1ff0: 00139043 sra s2,s3,0x1
81fd1ff4: 32740001 andi s4,s3,0x1
81fd1ff8: 2a62000e slti v0,s3,14
81fd1ffc: 10400009 beqz v0,81fd2024 <LzmaDecode+0xb74>
81fd2000: 36940002 ori s4,s4,0x2
81fd2004: 2652ffff addiu s2,s2,-1
81fd2008: 0254b004 sllv s6,s4,s2
81fd200c: 02d31023 subu v0,s6,s3
81fd2010: 244202af addiu v0,v0,687
81fd2014: 00021080 sll v0,v0,0x2
81fd2018: 8fa30018 lw v1,24(sp)
81fd201c: 087f482a j 81fd20a8 <LzmaDecode+0xbf8>
81fd2020: 00629821 addu s3,v1,v0
81fd2024: 2652fffb addiu s2,s2,-5
81fd2028: 8fb30010 lw s3,16(sp)
81fd202c: 0237102b sltu v0,s1,s7
81fd2030: 10400010 beqz v0,81fd2074 <LzmaDecode+0xbc4>
81fd2034: 00000000 nop
81fd2038: 109300b4 beq a0,s3,81fd230c <LzmaDecode+0xe5c>
81fd203c: 00118a00 sll s1,s1,0x8
81fd2040: 00108200 sll s0,s0,0x8
81fd2044: 3c05bfa1 lui a1,0xbfa1
81fd2048: 8ca20114 lw v0,276(a1)
81fd204c: 30420002 andi v0,v0,0x2
81fd2050: 10400005 beqz v0,81fd2068 <LzmaDecode+0xbb8>
81fd2054: 00000000 nop
81fd2058: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd205c: 24950001 addiu s5,a0,1
81fd2060: 087f481c j 81fd2070 <LzmaDecode+0xbc0>
81fd2064: 02a02021 move a0,s5
81fd2068: 90820000 lbu v0,0(a0)
81fd206c: 24840001 addiu a0,a0,1
81fd2070: 00508025 or s0,v0,s0
81fd2074: 00118842 srl s1,s1,0x1
81fd2078: 0211102b sltu v0,s0,s1
81fd207c: 14400003 bnez v0,81fd208c <LzmaDecode+0xbdc>
81fd2080: 0014a040 sll s4,s4,0x1
81fd2084: 02118023 subu s0,s0,s1
81fd2088: 36940001 ori s4,s4,0x1
81fd208c: 2652ffff addiu s2,s2,-1
81fd2090: 1640ffe7 bnez s2,81fd2030 <LzmaDecode+0xb80>
81fd2094: 0237102b sltu v0,s1,s7
81fd2098: 8fa60018 lw a2,24(sp)
81fd209c: 24d30c88 addiu s3,a2,3208
81fd20a0: 0014b100 sll s6,s4,0x4
81fd20a4: 24120004 li s2,4
81fd20a8: 24140001 li s4,1
81fd20ac: 24150001 li s5,1
81fd20b0: afbe0030 sw s8,48(sp)
81fd20b4: 0260f021 move s8,s3
81fd20b8: 00149880 sll s3,s4,0x2
81fd20bc: 0237102b sltu v0,s1,s7
81fd20c0: 10400011 beqz v0,81fd2108 <LzmaDecode+0xc58>
81fd20c4: 03d39821 addu s3,s8,s3
81fd20c8: 8fa20010 lw v0,16(sp)
81fd20cc: 10820091 beq a0,v0,81fd2314 <LzmaDecode+0xe64>
81fd20d0: 00118a00 sll s1,s1,0x8
81fd20d4: 00108200 sll s0,s0,0x8
81fd20d8: 3c03bfa1 lui v1,0xbfa1
81fd20dc: 8c620114 lw v0,276(v1)
81fd20e0: 30420002 andi v0,v0,0x2
81fd20e4: 10400005 beqz v0,81fd20fc <LzmaDecode+0xc4c>
81fd20e8: 24850001 addiu a1,a0,1
81fd20ec: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd20f0: afa50020 sw a1,32(sp)
81fd20f4: 087f4841 j 81fd2104 <LzmaDecode+0xc54>
81fd20f8: 8fa40020 lw a0,32(sp)
81fd20fc: 90820000 lbu v0,0(a0)
81fd2100: 24840001 addiu a0,a0,1
81fd2104: 00508025 or s0,v0,s0
81fd2108: 00111ac2 srl v1,s1,0xb
81fd210c: 8e650000 lw a1,0(s3)
81fd2110: 70651802 mul v1,v1,a1
81fd2114: 0203102b sltu v0,s0,v1
81fd2118: 10400009 beqz v0,81fd2140 <LzmaDecode+0xc90>
81fd211c: 00051142 srl v0,a1,0x5
81fd2120: 24060800 li a2,2048
81fd2124: 00c51023 subu v0,a2,a1
81fd2128: 00021142 srl v0,v0,0x5
81fd212c: 00452821 addu a1,v0,a1
81fd2130: ae650000 sw a1,0(s3)
81fd2134: 0014a040 sll s4,s4,0x1
81fd2138: 087f4857 j 81fd215c <LzmaDecode+0xcac>
81fd213c: 00608821 move s1,v1
81fd2140: 02238823 subu s1,s1,v1
81fd2144: 02038023 subu s0,s0,v1
81fd2148: 00a22823 subu a1,a1,v0
81fd214c: ae650000 sw a1,0(s3)
81fd2150: 0014a040 sll s4,s4,0x1
81fd2154: 26940001 addiu s4,s4,1
81fd2158: 02d5b025 or s6,s6,s5
81fd215c: 2652ffff addiu s2,s2,-1
81fd2160: 1640ffd5 bnez s2,81fd20b8 <LzmaDecode+0xc08>
81fd2164: 0015a840 sll s5,s5,0x1
81fd2168: 087f485d j 81fd2174 <LzmaDecode+0xcc4>
81fd216c: 8fbe0030 lw s8,48(sp)
81fd2170: 0260b021 move s6,s3
81fd2174: 26d60001 addiu s6,s6,1
81fd2178: 12c0002b beqz s6,81fd2228 <LzmaDecode+0xd78>
81fd217c: afb60020 sw s6,32(sp)
81fd2180: 8fa20014 lw v0,20(sp)
81fd2184: 24420007 addiu v0,v0,7
81fd2188: afa20014 sw v0,20(sp)
81fd218c: 8fa30020 lw v1,32(sp)
81fd2190: 03c3102b sltu v0,s8,v1
81fd2194: 14400061 bnez v0,81fd231c <LzmaDecode+0xe6c>
81fd2198: 8fa50088 lw a1,136(sp)
81fd219c: 00be1021 addu v0,a1,s8
81fd21a0: 27c50001 addiu a1,s8,1
81fd21a4: 8fa6001c lw a2,28(sp)
81fd21a8: 00a62821 addu a1,a1,a2
81fd21ac: 8fa30088 lw v1,136(sp)
81fd21b0: 00652821 addu a1,v1,a1
81fd21b4: 8fa60020 lw a2,32(sp)
81fd21b8: 8fa7008c lw a3,140(sp)
81fd21bc: 00461823 subu v1,v0,a2
81fd21c0: 90720000 lbu s2,0(v1)
81fd21c4: 27de0001 addiu s8,s8,1
81fd21c8: 1045000a beq v0,a1,81fd21f4 <LzmaDecode+0xd44>
81fd21cc: a0520000 sb s2,0(v0)
81fd21d0: 03c7182b sltu v1,s8,a3
81fd21d4: 1460fff9 bnez v1,81fd21bc <LzmaDecode+0xd0c>
81fd21d8: 24420001 addiu v0,v0,1
81fd21dc: 03c09821 move s3,s8
81fd21e0: 087f488c j 81fd2230 <LzmaDecode+0xd80>
81fd21e4: 0080f021 move s8,a0
81fd21e8: 0060f021 move s8,v1
81fd21ec: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
81fd21f0: afa00014 sw zero,20(sp)
81fd21f4: 8fa5003c lw a1,60(sp)
81fd21f8: afa50030 sw a1,48(sp)
81fd21fc: 8fa60044 lw a2,68(sp)
81fd2200: afa6003c sw a2,60(sp)
81fd2204: 8fa2004c lw v0,76(sp)
81fd2208: afa20044 sw v0,68(sp)
81fd220c: 8fa3008c lw v1,140(sp)
81fd2210: 03c3102b sltu v0,s8,v1
81fd2214: 1440fcfe bnez v0,81fd1610 <LzmaDecode+0x160>
81fd2218: 8fa2002c lw v0,44(sp)
81fd221c: 03c09821 move s3,s8
81fd2220: 087f488c j 81fd2230 <LzmaDecode+0xd80>
81fd2224: 0080f021 move s8,a0
81fd2228: 03c09821 move s3,s8
81fd222c: 0080f021 move s8,a0
81fd2230: 3c020100 lui v0,0x100
81fd2234: 0222882b sltu s1,s1,v0
81fd2238: 1220000e beqz s1,81fd2274 <LzmaDecode+0xdc4>
81fd223c: 8fa50010 lw a1,16(sp)
81fd2240: 13c50038 beq s8,a1,81fd2324 <LzmaDecode+0xe74>
81fd2244: 3c02bfa1 lui v0,0xbfa1
81fd2248: 8c420114 lw v0,276(v0)
81fd224c: 30420002 andi v0,v0,0x2
81fd2250: 10400005 beqz v0,81fd2268 <LzmaDecode+0xdb8>
81fd2254: 27d00001 addiu s0,s8,1
81fd2258: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd225c: 03c02021 move a0,s8
81fd2260: 087f489d j 81fd2274 <LzmaDecode+0xdc4>
81fd2264: 0200f021 move s8,s0
81fd2268: 087f489d j 81fd2274 <LzmaDecode+0xdc4>
81fd226c: 27de0001 addiu s8,s8,1
81fd2270: 00009821 move s3,zero
81fd2274: 8fa60028 lw a2,40(sp)
81fd2278: 03c61023 subu v0,s8,a2
81fd227c: 8fa30048 lw v1,72(sp)
81fd2280: ac620000 sw v0,0(v1)
81fd2284: 8fa50090 lw a1,144(sp)
81fd2288: acb30000 sw s3,0(a1)
81fd228c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd2290: 00001021 move v0,zero
81fd2294: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd2298: 24020001 li v0,1
81fd229c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22a0: 24020001 li v0,1
81fd22a4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22a8: 24020001 li v0,1
81fd22ac: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22b0: 24020001 li v0,1
81fd22b4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22b8: 24020001 li v0,1
81fd22bc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22c0: 24020001 li v0,1
81fd22c4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22c8: 24020001 li v0,1
81fd22cc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22d0: 24020001 li v0,1
81fd22d4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22d8: 24020001 li v0,1
81fd22dc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22e0: 24020001 li v0,1
81fd22e4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22e8: 24020001 li v0,1
81fd22ec: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22f0: 24020001 li v0,1
81fd22f4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd22f8: 24020001 li v0,1
81fd22fc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd2300: 24020001 li v0,1
81fd2304: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd2308: 24020001 li v0,1
81fd230c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd2310: 24020001 li v0,1
81fd2314: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd2318: 24020001 li v0,1
81fd231c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
81fd2320: 24020001 li v0,1
81fd2324: 24020001 li v0,1
81fd2328: 8fbf0074 lw ra,116(sp)
81fd232c: 8fbe0070 lw s8,112(sp)
81fd2330: 8fb7006c lw s7,108(sp)
81fd2334: 8fb60068 lw s6,104(sp)
81fd2338: 8fb50064 lw s5,100(sp)
81fd233c: 8fb40060 lw s4,96(sp)
81fd2340: 8fb3005c lw s3,92(sp)
81fd2344: 8fb20058 lw s2,88(sp)
81fd2348: 8fb10054 lw s1,84(sp)
81fd234c: 8fb00050 lw s0,80(sp)
81fd2350: 03e00008 jr ra
81fd2354: 27bd0078 addiu sp,sp,120
81fd2358 <set_lzma_addr>:
81fd2358: 3c0281fe lui v0,0x81fe
81fd235c: ac448d64 sw a0,-29340(v0)
81fd2360: 3c0281fe lui v0,0x81fe
81fd2364: 03e00008 jr ra
81fd2368: ac458d60 sw a1,-29344(v0)
81fd236c <decompress_kernel>:
81fd236c: 27bdffb8 addiu sp,sp,-72
81fd2370: afbf0044 sw ra,68(sp)
81fd2374: afb20040 sw s2,64(sp)
81fd2378: afb1003c sw s1,60(sp)
81fd237c: afb00038 sw s0,56(sp)
81fd2380: 00a09021 move s2,a1
81fd2384: 3c028201 lui v0,0x8201
81fd2388: ac445a80 sw a0,23168(v0)
81fd238c: 3c0481fd lui a0,0x81fd
81fd2390: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd2394: 24847874 addiu a0,a0,30836
81fd2398: 3c0281fe lui v0,0x81fe
81fd239c: 8c518d64 lw s1,-29340(v0)
81fd23a0: 27a40028 addiu a0,sp,40
81fd23a4: 02202821 move a1,s1
81fd23a8: 0c7f44fa jal 81fd13e8 <LzmaDecodeProperties>
81fd23ac: 24060005 li a2,5
81fd23b0: 10400004 beqz v0,81fd23c4 <decompress_kernel+0x58>
81fd23b4: 8fa3002c lw v1,44(sp)
81fd23b8: 3c0481fd lui a0,0x81fd
81fd23bc: 0c7f44ec jal 81fd13b0 <error>
81fd23c0: 24847890 addiu a0,a0,30864
81fd23c4: 8fa20028 lw v0,40(sp)
81fd23c8: 00431021 addu v0,v0,v1
81fd23cc: 24030300 li v1,768
81fd23d0: 00431004 sllv v0,v1,v0
81fd23d4: 24420736 addiu v0,v0,1846
81fd23d8: 28421f37 slti v0,v0,7991
81fd23dc: 14400004 bnez v0,81fd23f0 <decompress_kernel+0x84>
81fd23e0: 3c0281fe lui v0,0x81fe
81fd23e4: 3c0481fd lui a0,0x81fd
81fd23e8: 0c7f44ec jal 81fd13b0 <error>
81fd23ec: 248478a0 addiu a0,a0,30880
81fd23f0: afb20034 sw s2,52(sp)
81fd23f4: 8c428d60 lw v0,-29344(v0)
81fd23f8: 3c0381fe lui v1,0x81fe
81fd23fc: 8c638d64 lw v1,-29340(v1)
81fd2400: 00431023 subu v0,v0,v1
81fd2404: afa20020 sw v0,32(sp)
81fd2408: 3c02bfa1 lui v0,0xbfa1
81fd240c: 8c420114 lw v0,276(v0)
81fd2410: 30420002 andi v0,v0,0x2
81fd2414: 10400005 beqz v0,81fd242c <decompress_kernel+0xc0>
81fd2418: 00000000 nop
81fd241c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd2420: 26240008 addiu a0,s1,8
81fd2424: 087f490d j 81fd2434 <decompress_kernel+0xc8>
81fd2428: afa20024 sw v0,36(sp)
81fd242c: 92220008 lbu v0,8(s1)
81fd2430: afa20024 sw v0,36(sp)
81fd2434: 00028200 sll s0,v0,0x8
81fd2438: 3c02bfa1 lui v0,0xbfa1
81fd243c: 8c420114 lw v0,276(v0)
81fd2440: 30420002 andi v0,v0,0x2
81fd2444: 10400005 beqz v0,81fd245c <decompress_kernel+0xf0>
81fd2448: 00000000 nop
81fd244c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd2450: 26240007 addiu a0,s1,7
81fd2454: 087f4919 j 81fd2464 <decompress_kernel+0xf8>
81fd2458: 00501021 addu v0,v0,s0
81fd245c: 92220007 lbu v0,7(s1)
81fd2460: 00501021 addu v0,v0,s0
81fd2464: afa20024 sw v0,36(sp)
81fd2468: 00028200 sll s0,v0,0x8
81fd246c: 3c02bfa1 lui v0,0xbfa1
81fd2470: 8c420114 lw v0,276(v0)
81fd2474: 30420002 andi v0,v0,0x2
81fd2478: 10400005 beqz v0,81fd2490 <decompress_kernel+0x124>
81fd247c: 00000000 nop
81fd2480: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd2484: 26240006 addiu a0,s1,6
81fd2488: 087f4926 j 81fd2498 <decompress_kernel+0x12c>
81fd248c: 00501021 addu v0,v0,s0
81fd2490: 92220006 lbu v0,6(s1)
81fd2494: 00501021 addu v0,v0,s0
81fd2498: afa20024 sw v0,36(sp)
81fd249c: 00028200 sll s0,v0,0x8
81fd24a0: 3c02bfa1 lui v0,0xbfa1
81fd24a4: 8c420114 lw v0,276(v0)
81fd24a8: 30420002 andi v0,v0,0x2
81fd24ac: 10400005 beqz v0,81fd24c4 <decompress_kernel+0x158>
81fd24b0: 00000000 nop
81fd24b4: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
81fd24b8: 26240005 addiu a0,s1,5
81fd24bc: 087f4933 j 81fd24cc <decompress_kernel+0x160>
81fd24c0: 00501021 addu v0,v0,s0
81fd24c4: 92220005 lbu v0,5(s1)
81fd24c8: 00501021 addu v0,v0,s0
81fd24cc: afa20024 sw v0,36(sp)
81fd24d0: 3c038201 lui v1,0x8201
81fd24d4: 8c635a80 lw v1,23168(v1)
81fd24d8: 00622021 addu a0,v1,v0
81fd24dc: 0244902b sltu s2,s2,a0
81fd24e0: 12400004 beqz s2,81fd24f4 <decompress_kernel+0x188>
81fd24e4: 8fa60020 lw a2,32(sp)
81fd24e8: 3c0481fd lui a0,0x81fd
81fd24ec: 0c7f44ec jal 81fd13b0 <error>
81fd24f0: 248478b4 addiu a0,a0,30900
81fd24f4: 24c6fff3 addiu a2,a2,-13
81fd24f8: afa60020 sw a2,32(sp)
81fd24fc: afa30010 sw v1,16(sp)
81fd2500: afa20014 sw v0,20(sp)
81fd2504: 27a20024 addiu v0,sp,36
81fd2508: afa20018 sw v0,24(sp)
81fd250c: 27a40028 addiu a0,sp,40
81fd2510: 2625000d addiu a1,s1,13
81fd2514: 0c7f452c jal 81fd14b0 <LzmaDecode>
81fd2518: 27a70020 addiu a3,sp,32
81fd251c: 10400004 beqz v0,81fd2530 <decompress_kernel+0x1c4>
81fd2520: 00000000 nop
81fd2524: 3c0481fd lui a0,0x81fd
81fd2528: 0c7f44ec jal 81fd13b0 <error>
81fd252c: 248478cc addiu a0,a0,30924
81fd2530: 3c0481fd lui a0,0x81fd
81fd2534: 0c7eef84 jal 81fbbe10 <prom_printf>
81fd2538: 248478e0 addiu a0,a0,30944
81fd253c: 00001021 move v0,zero
81fd2540: 8fbf0044 lw ra,68(sp)
81fd2544: 8fb20040 lw s2,64(sp)
81fd2548: 8fb1003c lw s1,60(sp)
81fd254c: 8fb00038 lw s0,56(sp)
81fd2550: 03e00008 jr ra
81fd2554: 27bd0048 addiu sp,sp,72
...
81fd2560 <CMDS>:
81fd2560: 81fd4f1c 81fb0300 00000000 81fd4f1c ..O...........O.
81fd2570: 81fd4f1c 81fd42cc 81fb11f0 00000000 ..O...B.........
81fd2580: 81fd42cc 81fd42d0 81fd42ec 81fb11f0 ..B...B...B.....
81fd2590: 00000000 81fd42ec 81fd42d0 81fd42f4 ......B...B...B.
81fd25a0: 81fb0310 00000000 81fd42f4 81fd42f8 ..........B...B.
81fd25b0: 81fd4314 81fb075c 00000000 81fd4314 ..C....\......C.
81fd25c0: 81fd431c 81fd433c 81fb0fc8 00000002 ..C...C<........
81fd25d0: 81fd4344 81fd4354 81fd436c 81fb0f60 ..CD..CT..Cl...`
81fd25e0: 00000003 81fd4374 81fd438c 81fd43a4 ......Ct..C...C.
81fd25f0: 81fb305c 00000003 81fd43ac 81fd43c0 ..0\......C...C.
81fd2600: 81fd43d8 81fb0eec 00000002 81fd43e0 ..C...........C.
81fd2610: 81fd43ec 81fd43fc 81fb12b8 00000004 ..C...C.........
81fd2620: 81fd4404 81fd4424 81fd4460 81fb26a8 ..D...D$..D`..&.
81fd2630: 00000000 81fd4460 81fd4468 81fd447c ......D`..Dh..D|
81fd2640: 81fb2e3c 00000003 81fd4484 81fd44a4 ...<......D...D.
81fd2650: 81fd44c0 81fb24a8 00000000 81fd44c0 ..D...$.......D.
81fd2660: 81fd44c8 81fd44e0 81fb2ce8 00000000 ..D...D...,.....
81fd2670: 81fd44ec 81fd44fc 81fd4524 81fb2af4 ..D...D...E$..*.
81fd2680: 00000000 81fd4534 81fd4548 81fd4574 ......E4..EH..Et
81fd2690: 81fb27e4 00000000 81fd4584 81fd459c ..'.......E...E.
81fd26a0: 81fd45cc 81fb2420 00000003 81fd45d4 ..E...$ ......E.
81fd26b0: 81fd45e8 81fd4600 81fb23a8 00000003 ..E...F...#.....
81fd26c0: 81fd4608 81fd4620 81fd4638 81fb2308 ..F...F ..F8..#.
81fd26d0: 00000004 81fd4640 81fd4660 81fd4678 ......F@..F`..Fx
81fd26e0: 81fb1dd0 00000002 81fd4680 81fd46a0 ..........F...F.
81fd26f0: 81fd46d8 81fb3474 00000002 81fd46e0 ..F...4t......F.
81fd2700: 81fd46f4 81fd4708 81fb1004 00000000 ..F...G.........
81fd2710: 81fd4708 81fd4710 81fd4724 81fb0b50 ..G...G...G$...P
81fd2720: 00000000 81fd472c 81fd4738 81fd4754 ......G,..G8..GT
81fd2730: 81fc2a04 00000000 81fd4754 00000000 ..*.......GT....
...
81fd2760: ffffffff ffff0000 00000000 00000000 ................
81fd2770: 00000009 00000007 00000016 00000015 ................
81fd2780: 0000001e 0000001d 00000011 00000013 ................
81fd2790: 0000000a 00000001 0000000b 0000000c ................
81fd27a0: 0000000d 0000000e 00000012 0000000f ................
81fd27b0: 00000010 00000008 00000014 00000004 ................
81fd27c0: 0000001f 00000006 00000005 00000017 ................
81fd27d0: 00000018 00000019 0000001a 0000001b ................
81fd27e0: 0000001c 00000003 00000002 00000000 ................
81fd27f0 <crc_32_tab>:
81fd27f0: 00000000 77073096 ee0e612c 990951ba ....w.0...a,..Q.
81fd2800: 076dc419 706af48f e963a535 9e6495a3 .m..pj...c.5.d..
81fd2810: 0edb8832 79dcb8a4 e0d5e91e 97d2d988 ...2y...........
81fd2820: 09b64c2b 7eb17cbd e7b82d07 90bf1d91 ..L+~.|...-.....
81fd2830: 1db71064 6ab020f2 f3b97148 84be41de ...dj. ...qH..A.
81fd2840: 1adad47d 6ddde4eb f4d4b551 83d385c7 ...}m......Q....
81fd2850: 136c9856 646ba8c0 fd62f97a 8a65c9ec .l.Vdk...b.z.e..
81fd2860: 14015c4f 63066cd9 fa0f3d63 8d080df5 ..\Oc.l...=c....
81fd2870: 3b6e20c8 4c69105e d56041e4 a2677172 ;n .Li.^.`A..gqr
81fd2880: 3c03e4d1 4b04d447 d20d85fd a50ab56b <...K..G.......k
81fd2890: 35b5a8fa 42b2986c dbbbc9d6 acbcf940 5...B..l.......@
81fd28a0: 32d86ce3 45df5c75 dcd60dcf abd13d59 2.l.E.\u......=Y
81fd28b0: 26d930ac 51de003a c8d75180 bfd06116 &.0.Q..:..Q...a.
81fd28c0: 21b4f4b5 56b3c423 cfba9599 b8bda50f !...V..#........
81fd28d0: 2802b89e 5f058808 c60cd9b2 b10be924 (..._..........$
81fd28e0: 2f6f7c87 58684c11 c1611dab b6662d3d /o|.XhL..a...f-=
81fd28f0: 76dc4190 01db7106 98d220bc efd5102a v.A...q... ....*
81fd2900: 71b18589 06b6b51f 9fbfe4a5 e8b8d433 q..............3
81fd2910: 7807c9a2 0f00f934 9609a88e e10e9818 x......4........
81fd2920: 7f6a0dbb 086d3d2d 91646c97 e6635c01 .j...m=-.dl..c\.
81fd2930: 6b6b51f4 1c6c6162 856530d8 f262004e kkQ..lab.e0..b.N
81fd2940: 6c0695ed 1b01a57b 8208f4c1 f50fc457 l......{.......W
81fd2950: 65b0d9c6 12b7e950 8bbeb8ea fcb9887c e......P.......|
81fd2960: 62dd1ddf 15da2d49 8cd37cf3 fbd44c65 b.....-I..|...Le
81fd2970: 4db26158 3ab551ce a3bc0074 d4bb30e2 M.aX:.Q....t..0.
81fd2980: 4adfa541 3dd895d7 a4d1c46d d3d6f4fb J..A=......m....
81fd2990: 4369e96a 346ed9fc ad678846 da60b8d0 Ci.j4n...g.F.`..
81fd29a0: 44042d73 33031de5 aa0a4c5f dd0d7cc9 D.-s3.....L_..|.
81fd29b0: 5005713c 270241aa be0b1010 c90c2086 P.q<'.A....... .
81fd29c0: 5768b525 206f85b3 b966d409 ce61e49f Wh.% o...f...a..
81fd29d0: 5edef90e 29d9c998 b0d09822 c7d7a8b4 ^...)......"....
81fd29e0: 59b33d17 2eb40d81 b7bd5c3b c0ba6cad Y.=.......\;..l.
81fd29f0: edb88320 9abfb3b6 03b6e20c 74b1d29a ... ........t...
81fd2a00: ead54739 9dd277af 04db2615 73dc1683 ..G9..w...&.s...
81fd2a10: e3630b12 94643b84 0d6d6a3e 7a6a5aa8 .c...d;..mj>zjZ.
81fd2a20: e40ecf0b 9309ff9d 0a00ae27 7d079eb1 ...........'}...
81fd2a30: f00f9344 8708a3d2 1e01f268 6906c2fe ...D.......hi...
81fd2a40: f762575d 806567cb 196c3671 6e6b06e7 .bW].eg..l6qnk..
81fd2a50: fed41b76 89d32be0 10da7a5a 67dd4acc ...v..+...zZg.J.
81fd2a60: f9b9df6f 8ebeeff9 17b7be43 60b08ed5 ...o.......C`...
81fd2a70: d6d6a3e8 a1d1937e 38d8c2c4 4fdff252 .......~8...O..R
81fd2a80: d1bb67f1 a6bc5767 3fb506dd 48b2364b ..g...Wg?...H.6K
81fd2a90: d80d2bda af0a1b4c 36034af6 41047a60 ..+....L6.J.A.z`
81fd2aa0: df60efc3 a867df55 316e8eef 4669be79 .`...g.U1n..Fi.y
81fd2ab0: cb61b38c bc66831a 256fd2a0 5268e236 .a...f..%o..Rh.6
81fd2ac0: cc0c7795 bb0b4703 220216b9 5505262f ..w...G."...U.&/
81fd2ad0: c5ba3bbe b2bd0b28 2bb45a92 5cb36a04 ..;....(+.Z.\.j.
81fd2ae0: c2d7ffa7 b5d0cf31 2cd99e8b 5bdeae1d .......1,...[...
81fd2af0: 9b64c2b0 ec63f226 756aa39c 026d930a .d...c.&uj...m..
81fd2b00: 9c0906a9 eb0e363f 72076785 05005713 ......6?r.g...W.
81fd2b10: 95bf4a82 e2b87a14 7bb12bae 0cb61b38 ..J...z.{.+....8
81fd2b20: 92d28e9b e5d5be0d 7cdcefb7 0bdbdf21 ........|......!
81fd2b30: 86d3d2d4 f1d4e242 68ddb3f8 1fda836e .......Bh......n
81fd2b40: 81be16cd f6b9265b 6fb077e1 18b74777 ......&[o.w...Gw
81fd2b50: 88085ae6 ff0f6a70 66063bca 11010b5c ..Z...jpf.;....\
81fd2b60: 8f659eff f862ae69 616bffd3 166ccf45 .e...b.iak...l.E
81fd2b70: a00ae278 d70dd2ee 4e048354 3903b3c2 ...x....N..T9...
81fd2b80: a7672661 d06016f7 4969474d 3e6e77db .g&a.`..IiGM>nw.
81fd2b90: aed16a4a d9d65adc 40df0b66 37d83bf0 ..jJ..Z.@..f7.;.
81fd2ba0: a9bcae53 debb9ec5 47b2cf7f 30b5ffe9 ...S....G...0...
81fd2bb0: bdbdf21c cabac28a 53b39330 24b4a3a6 ........S..0$...
81fd2bc0: bad03605 cdd70693 54de5729 23d967bf ..6.....T.W)#.g.
81fd2bd0: b3667a2e c4614ab8 5d681b02 2a6f2b94 .fz..aJ.]h..*o+.
81fd2be0: b40bbe37 c30c8ea1 5a05df1b 2d02ef8d ...7....Z...-...
81fd2bf0: 81fbaa88 81fbaaa0 81fbaaa0 81fbaa90 ................
81fd2c00: 81fbaaa0 81fbaaa0 81fbaaa0 81fbaaa0 ................
81fd2c10: 81fbaaa0 81fbaaa0 81fbaaa0 81fbaa80 ................
81fd2c20: 81fbaaa0 81fbaa78 81fbaaa0 81fbaaa0 .......x........
81fd2c30: 81fbaa98 81fbae1c 81fbae60 81fbae60 ...........`...`
81fd2c40: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2c50: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2c60: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2c70: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2c80: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2c90: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2ca0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2cb0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2cc0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2cd0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2ce0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2cf0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2d00: 81fbae40 81fbae60 81fbae60 81fbae60 ...@...`...`...`
81fd2d10: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2d20: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
81fd2d30: 81fbae50 81fbae60 81fbae60 81fbae60 ...P...`...`...`
81fd2d40: 81fbae60 81fbae50 81fbae60 81fbae60 ...`...P...`...`
81fd2d50: 81fbae60 81fbae60 81fbadbc 81fbae34 ...`...`.......4
81fd2d60: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
81fd2d70: 81fbae60 81fbaeac 81fbae60 81fbae60 ...`.......`...`
81fd2d80: 81fbabc8 81fbae1c 81fbae60 81fbae60 ...........`...`
81fd2d90: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2da0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2db0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2dc0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2dd0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2de0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2df0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2e00: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2e10: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2e20: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2e30: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2e40: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2e50: 81fbae44 81fbae60 81fbae60 81fbae60 ...D...`...`...`
81fd2e60: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2e70: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
81fd2e80: 81fbae54 81fbae60 81fbae60 81fbae60 ...T...`...`...`
81fd2e90: 81fbae60 81fbae54 81fbae60 81fbae60 ...`...T...`...`
81fd2ea0: 81fbae60 81fbae60 81fbadfc 81fbae38 ...`...`.......8
81fd2eb0: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
81fd2ec0: 81fbae60 81fbaeb8 81fbae60 81fbae60 ...`.......`...`
81fd2ed0: 81fbabcc 81fbae1c 81fbae60 81fbae60 ...........`...`
81fd2ee0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2ef0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f00: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f10: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f20: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f30: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f40: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f50: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f60: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f70: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f80: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2f90: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2fa0: 81fbae44 81fbae60 81fbae60 81fbae60 ...D...`...`...`
81fd2fb0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd2fc0: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
81fd2fd0: 81fbae54 81fbae60 81fbae60 81fbae60 ...T...`...`...`
81fd2fe0: 81fbae60 81fbae54 81fbae60 81fbae60 ...`...T...`...`
81fd2ff0: 81fbae60 81fbae60 81fbaddc 81fbae38 ...`...`.......8
81fd3000: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
81fd3010: 81fbae60 81fbaec0 81fbae60 81fbae60 ...`.......`...`
81fd3020: 81fbabcc 81fbae1c 81fbae60 81fbae60 ...........`...`
81fd3030: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd3040: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd3050: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd3060: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd3070: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd3080: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd3090: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd30a0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd30b0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd30c0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd30d0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd30e0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd30f0: 81fbae44 81fbae60 81fbae60 81fbae60 ...D...`...`...`
81fd3100: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
81fd3110: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
81fd3120: 81fbae54 81fbae60 81fbae60 81fbae60 ...T...`...`...`
81fd3130: 81fbae60 81fbae54 81fbae60 81fbae60 ...`...T...`...`
81fd3140: 81fbae60 81fbae60 81fbadfc 81fbae38 ...`...`.......8
81fd3150: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
81fd3160: 81fbae60 81fbaec8 81fbae60 81fbae60 ...`.......`...`
81fd3170: 81fbabcc 81fbb5e8 81fbb844 81fbb844 ...........D...D
81fd3180: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd3190: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd31a0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd31b0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd31c0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd31d0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd31e0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd31f0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd3200: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd3210: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd3220: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd3230: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd3240: 81fbb5a0 81fbb844 81fbb844 81fbb844 .......D...D...D
81fd3250: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
81fd3260: 81fbb844 81fbb844 81fbb844 81fbb46c ...D...D...D...l
81fd3270: 81fbb5ac 81fbb844 81fbb844 81fbb844 .......D...D...D
81fd3280: 81fbb844 81fbb5ac 81fbb844 81fbb844 ...D.......D...D
81fd3290: 81fbb844 81fbb844 81fbb580 81fbb460 ...D...D.......`
81fd32a0: 81fbb844 81fbb844 81fbb844 81fbb4c0 ...D...D...D....
81fd32b0: 81fbb844 81fbb5b8 81fbb844 81fbb844 ...D.......D...D
81fd32c0: 81fbb5a0 00000000 00000000 00000000 ................
81fd32d0 <table>:
81fd32d0: 00012249 81fd50c8 00200000 00000004 .."I..P.. ......
81fd32e0: 00000000 00004000 00000001 00004000 ......@.......@.
81fd32f0: 00002000 00000002 00008000 00008000 .. .............
81fd3300: 00000001 00010000 00010000 0000001f ................
81fd3310: 000122f9 81fd50d8 00400000 00000002 .."...P..@......
81fd3320: 00000000 00002000 00000008 00010000 ...... .........
81fd3330: 00010000 0000003f 00000000 00000000 .......?........
...
81fd3350: 00c22249 81fd50e8 00200000 00000004 .."I..P.. ......
81fd3360: 00000000 00004000 00000001 00004000 ......@.......@.
81fd3370: 00002000 00000002 00008000 00008000 .. .............
81fd3380: 00000001 00010000 00010000 0000001f ................
81fd3390: 00c222a8 81fd50f4 00400000 00000002 .."...P..@......
81fd33a0: 00000000 00002000 00000008 00010000 ...... .........
81fd33b0: 00010000 0000003f 00000000 00000000 .......?........
...
81fd33d0: ddda227e 81fd5100 00400000 00000002 .."~..Q..@......
81fd33e0: 00000000 00002000 00000008 00010000 ...... .........
81fd33f0: 00010000 0000003f 00000000 00000000 .......?........
...
81fd3410: 00042249 81fd510c 00200000 00000004 .."I..Q.. ......
81fd3420: 00000000 00004000 00000001 00004000 ......@.......@.
81fd3430: 00002000 00000002 00008000 00008000 .. .............
81fd3440: 00000001 00010000 00010000 0000001f ................
81fd3450: 001f00c0 81fd5124 00200000 00000003 ......Q$. ......
81fd3460: 00000000 00002000 00000008 00010000 ...... .........
81fd3470: 00008000 00000002 00020000 00010000 ................
81fd3480: 0000001e 00000000 00000000 00000000 ................
81fd3490: 00ad2249 81fd5130 00200000 00000004 .."I..Q0. ......
81fd34a0: 00000000 00004000 00000001 00004000 ......@.......@.
81fd34b0: 00002000 00000002 00008000 00008000 .. .............
81fd34c0: 00000001 00010000 00010000 0000001f ................
81fd34d0: 00bf00d9 81fd513c 00200000 00000001 ......Q<. ......
81fd34e0: 00000000 00001000 00000200 00000000 ................
...
81fd3510: 00bf235b 81fd5148 00400000 00000001 ..#[..QH.@......
81fd3520: 00000000 00001000 00000400 00000000 ................
...
81fd3550: 81fbe3ec 81fbe420 81fbe560 81fbe560 ....... ...`...`
81fd3560: 81fbe448 81fbe47c 81fbe4b0 81fbe560 ...H...|.......`
81fd3570: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
81fd3580: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
81fd3590: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
81fd35a0: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
81fd35b0: 81fbe560 81fbe4cc 81fbe560 81fbe560 ...`.......`...`
81fd35c0: 81fbe4f8 81fbf560 81fbf560 81fbf4b0 .......`...`....
81fd35d0: 81fbf560 81fbf560 81fbf560 81fbf4c8 ...`...`...`....
81fd35e0: 81fbf560 81fbf560 81fbf560 81fbf560 ...`...`...`...`
81fd35f0: 81fbf4e0 81fbf560 81fbf510 81fbf560 .......`.......`
81fd3600: 81fbf560 81fbf560 81fbf560 81fbf528 ...`...`...`...(
81fd3610: 81fbf540 ...@
81fd3614 <mt7512Ge_page_sel_addr>:
81fd3614: 0000001f ....
81fd3618 <mt7512FE_L3R17_A1>:
...
81fd3620 <mt7512FE_L2R17_A1>:
81fd3620: 00030003 00030003 ........
81fd3628 <mt7512FE_L2R16>:
81fd3628: 06060606 06060606 ........
81fd3630 <mt7512FE_G0R22_Tx10AmpSave_OFF>:
81fd3630: 006f0264 .o
81fd3632 <mt7512FE_G0R22_Tx10AmpSave_ON>:
81fd3632: 02640000 .d
81fd3634 <mt7512FE_page_sel_addr>:
81fd3634: 0000001f ....
81fd3638 <mt7530_page_sel_addr>:
81fd3638: 0000001f ....
81fd363c <tc2104mc_G3R20_B1>:
81fd363c: 00000e30 ...0
81fd3640 <tc2104mc_G3R20_A1>:
81fd3640: 00000f30 ...0
81fd3644 <tc2104mc_G3R17_B1>:
81fd3644: 00004683 ..F.
81fd3648 <tc2105mj_G4R29_A2>:
81fd3648: 00004640 ..F@
81fd364c <tc2105mj_G4R29_A1>:
81fd364c: 00008641 ...A
81fd3650 <tc2105mj_G4R25_A2>:
81fd3650: 00000212 ....
81fd3654 <tc2105mj_G4R25_A1>:
81fd3654: 00000102 ....
81fd3658 <tc2105mj_G4R21_A2>:
81fd3658: 00007160 ..q`
81fd365c <tc2105mj_G4R21_A1>:
81fd365c: 00007160 ..q`
81fd3660 <tc2105mj_L2R17_A2>:
...
81fd366c <tc2105mj_L2R17_A1>:
...
81fd3678 <tc2105mj_L2R16>:
81fd3678: 0e0e0c0c 0f0f1010 0909006f ..........
81fd3682 <tc2105mj_G0R22_Tx10AmpSave_OFF>:
81fd3682: 006f0264 .o
81fd3684 <tc2105mj_G0R22_Tx10AmpSave_ON>:
81fd3684: 02640000 .d..
81fd3688 <tc2105mj_page_sel_addr>:
81fd3688: 0000001f ....
81fd368c <tc2104me_G0R22_Tx10AmpSave_OFF>:
81fd368c: 006f0264 .o
81fd368e <tc2104me_G0R22_Tx10AmpSave_ON>:
81fd368e: 02648000 .d
81fd3690 <tc2104mc_L0R30_PDWAKEUP_AUTO>:
81fd3690: 80008800 ..
81fd3692 <tc2104mc_L0R30_PDWAKEUP_OFF>:
81fd3692: 88000000 00000000 00000000 000081fc ................
81fd36a2: 157881fc 159481fc 159481fc 159481fc .x..............
81fd36b2: 159481fc 153081fc 159481fc 159481fc .....0..........
81fd36c2: 159481fc 155881fc 159481fc 154481fc .....X.......D..
81fd36d2: 159481fc 159481fc 159481fc 159481fc ................
81fd36e2: 159481fc 159481fc 159481fc 159481fc ................
81fd36f2: 159481fc 159481fc 159481fc 159481fc ................
81fd3702: 159481fc 159481fc 159481fc 159481fc ................
81fd3712: 159481fc 159481fc 159481fc 159481fc ................
81fd3722: 157881fc 159481fc 159481fc 159481fc .x..............
81fd3732: 159481fc 153081fc 159481fc 159481fc .....0..........
81fd3742: 159481fc 155881fc 159481fc 1544c8f1 .....X.......D
81fd3750 <spi_nand_flash_tables>:
81fd3750: c8f10000 81fd6954 08000000 00000800 ......iT........
81fd3760: 00020000 00000040 00000001 00000000 .......@........
81fd3770: 81fd88e8 00000000 c8d10000 81fd6974 ..............it
81fd3780: 08000000 00000800 00020000 00000080 ................
81fd3790: 00000001 00000000 81fd87e4 00000000 ................
81fd37a0: c8b10000 81fd6994 08000000 00000800 ......i.........
81fd37b0: 00020000 00000080 00000000 00000000 ................
81fd37c0: 81fd86e0 00000000 c8d20000 81fd69b4 ..............i.
81fd37d0: 10000000 00000800 00020000 00000080 ................
81fd37e0: 00000001 00000000 81fd87e4 00000000 ................
81fd37f0: c8b20000 81fd69d4 10000000 00000800 ......i.........
81fd3800: 00020000 00000080 00000000 00000000 ................
81fd3810: 81fd86e0 00000000 c8200000 81fd69f4 ......... ....i.
81fd3820: 04000000 00000800 00020000 00000040 ...............@
81fd3830: 00000001 00000000 81fd8bf4 00000000 ................
81fd3840: c8210000 81fd6a10 08000000 00000800 .!....j.........
81fd3850: 00020000 00000040 00000001 00000000 .......@........
81fd3860: 81fd8bf4 00000000 efaa0000 81fd6a2c ..............j,
81fd3870: 08000000 00000800 00020000 00000040 ...............@
81fd3880: 00000001 00000000 81fd89ec 00000000 ................
81fd3890: efab0000 81fd6a48 10000000 00000800 ......jH........
81fd38a0: 00020000 00000040 00000001 00000000 .......@........
81fd38b0: 81fd89ec 00000002 c2120000 81fd6a64 ..............jd
81fd38c0: 08000000 00000800 00020000 00000040 ...............@
81fd38d0: 00000001 00000000 81fd8af0 00000000 ................
81fd38e0: c2220000 81fd6a84 10000000 00000800 ."....j.........
81fd38f0: 00020000 00000040 00000001 00000000 .......@........
81fd3900: 81fd8af0 00000001 c8200000 81fd6aa4 ......... ....j.
81fd3910: 04000000 00000800 00020000 00000040 ...............@
81fd3920: 00000001 00000000 81fd85dc 00000000 ................
81fd3930: c8210000 81fd6ac4 08000000 00000800 .!....j.........
81fd3940: 00020000 00000040 00000001 00000000 .......@........
81fd3950: 81fd85dc 00000000 d5110000 81fd6ae4 ..............j.
81fd3960: 08000000 00000800 00020000 00000080 ................
81fd3970: 00000001 00000000 81fd84d8 00000000 ................
81fd3980: d5120000 81fd6b04 10000000 00000800 ......k.........
81fd3990: 00020000 00000080 00000001 00000000 ................
81fd39a0: 81fd84d8 00000000 98c20000 81fd6b24 ..............k$
81fd39b0: 08000000 00000800 00020000 00000040 ...............@
81fd39c0: 00000001 00000000 81fd83d4 00000000 ................
81fd39d0: 98cb0000 81fd6b44 10000000 00000800 ......kD........
81fd39e0: 00020000 00000040 00000001 00000000 .......@........
81fd39f0: 81fd83d4 00000000 2c140000 81fd6b64 ........,.....kd
81fd3a00: 08000000 00000800 00020000 00000080 ................
81fd3a10: 00000001 00000000 81fd82d0 00000000 ................
81fd3a20 <memp_num>:
81fd3a20: 00100004 00040005 00080010 00020004 ................
81fd3a30: 00080008 00030000 ........
81fd3a38 <memp_sizes>:
81fd3a38: 0010001c 002000a0 00240014 00100020 ..... ...$.....
81fd3a48: 00140010 00010000 81fc9418 81fc942c ...............,
81fd3a58: 81fc9450 81fc9474 81fc9474 81fc94bc ...P...t...t....
81fd3a68: 81fc94bc 81fc9490 ........
81fd3a70 <tcp_backoff>:
81fd3a70: 01020304 05060707 07070707 07000000 ................
81fd3a80: 81fcb44c 81fcb44c 81fcaf4c 81fcb080 ...L...L...L....
81fd3a90: 81fcb148 81fcb184 81fcb29c 81fcb148 ...H...........H
81fd3aa0: 81fcb348 81fcb408 00000000 00000000 ...H............
81fd3ab0 <ip_addr_broadcast>:
81fd3ab0: ffffffff ....
81fd3ab4 <ip_addr_any>:
...
81fd3ac0 <bitmap_bits>:
81fd3ac0: ff7f3f1f 0f070301 00000000 00000000 ..?.............
81fd3ad0 <ethbroadcast>:
81fd3ad0: ffffffff ffff0000 00000000 00000000 ................
81fd3ae0 <__FUNCTION__.2871>:
81fd3ae0: 74635f6d 69695f65 78745f73 74617469 tc_mii_ext_stati
81fd3af0: 6f6e5f66 696c6c5f 61646472 5f657874 on_fill_addr_ext
...
Disassembly of section .text.init:
81fd3b10 <ExceptionToIrq_setup>:
81fd3b10: 27bdffe8 addiu sp,sp,-24
81fd3b14: afbf0014 sw ra,20(sp)
81fd3b18: 3404ff00 li a0,0xff00
81fd3b1c: 0c7edf02 jal 81fb7c08 <change_cp0_status>
81fd3b20: 00002821 move a1,zero
81fd3b24: 3c0281fc lui v0,0x81fc
81fd3b28: 24428040 addiu v0,v0,-32704
81fd3b2c: 3c038201 lui v1,0x8201
81fd3b30: ac626364 sw v0,25444(v1)
81fd3b34: 3404ff00 li a0,0xff00
81fd3b38: 0c7edf02 jal 81fb7c08 <change_cp0_status>
81fd3b3c: 3405ff00 li a1,0xff00
81fd3b40: 3c041000 lui a0,0x1000
81fd3b44: 24840001 addiu a0,a0,1
81fd3b48: 0c7edf02 jal 81fb7c08 <change_cp0_status>
81fd3b4c: 00802821 move a1,a0
81fd3b50: 8fbf0014 lw ra,20(sp)
81fd3b54: 03e00008 jr ra
81fd3b58: 27bd0018 addiu sp,sp,24
81fd3b5c <init_IRQ>:
81fd3b5c: 27bdffe8 addiu sp,sp,-24
81fd3b60: afbf0014 sw ra,20(sp)
81fd3b64: 0c7edf1b jal 81fb7c6c <set_irq_priority>
81fd3b68: 00000000 nop
81fd3b6c: 0c7f4ec4 jal 81fd3b10 <ExceptionToIrq_setup>
81fd3b70: 00000000 nop
81fd3b74: 8fbf0014 lw ra,20(sp)
81fd3b78: 03e00008 jr ra
81fd3b7c: 27bd0018 addiu sp,sp,24
81fd3b80 <exception_init>:
81fd3b80: 27bdffe8 addiu sp,sp,-24
81fd3b84: afbf0014 sw ra,20(sp)
81fd3b88: afb00010 sw s0,16(sp)
81fd3b8c: 3c1081fe lui s0,0x81fe
81fd3b90: 3c028000 lui v0,0x8000
81fd3b94: ae028d88 sw v0,-29304(s0)
81fd3b98: 40827801 mtc0 v0,c0_ebase
81fd3b9c: 40026800 mfc0 v0,c0_cause
81fd3ba0: 3c03ff7f lui v1,0xff7f
81fd3ba4: 3463ffff ori v1,v1,0xffff
81fd3ba8: 00431024 and v0,v0,v1
81fd3bac: 40826800 mtc0 v0,c0_cause
81fd3bb0: 40026001 mfc0 v0,c0_intctl
81fd3bb4: 2403fc1f li v1,-993
81fd3bb8: 00431024 and v0,v0,v1
81fd3bbc: 40826001 mtc0 v0,c0_intctl
81fd3bc0: 0c7edefc jal 81fb7bf0 <clear_cp0_status>
81fd3bc4: 3c040040 lui a0,0x40
81fd3bc8: 8e028d88 lw v0,-29304(s0)
81fd3bcc: 3c0381fb lui v1,0x81fb
81fd3bd0: 246302d4 addiu v1,v1,724
81fd3bd4: 24420180 addiu v0,v0,384
81fd3bd8: 24680080 addiu t0,v1,128
81fd3bdc: 88670000 lwl a3,0(v1)
81fd3be0: 98670003 lwr a3,3(v1)
81fd3be4: 88660004 lwl a2,4(v1)
81fd3be8: 98660007 lwr a2,7(v1)
81fd3bec: 88650008 lwl a1,8(v1)
81fd3bf0: 9865000b lwr a1,11(v1)
81fd3bf4: 8864000c lwl a0,12(v1)
81fd3bf8: 9864000f lwr a0,15(v1)
81fd3bfc: a8470000 swl a3,0(v0)
81fd3c00: b8470003 swr a3,3(v0)
81fd3c04: a8460004 swl a2,4(v0)
81fd3c08: b8460007 swr a2,7(v0)
81fd3c0c: a8450008 swl a1,8(v0)
81fd3c10: b845000b swr a1,11(v0)
81fd3c14: a844000c swl a0,12(v0)
81fd3c18: b844000f swr a0,15(v0)
81fd3c1c: 24630010 addiu v1,v1,16
81fd3c20: 1468ffee bne v1,t0,81fd3bdc <exception_init+0x5c>
81fd3c24: 24420010 addiu v0,v0,16
81fd3c28: 3c028201 lui v0,0x8201
81fd3c2c: 24426364 addiu v0,v0,25444
81fd3c30: 3c048201 lui a0,0x8201
81fd3c34: 248463e4 addiu a0,a0,25572
81fd3c38: 3c0381fb lui v1,0x81fb
81fd3c3c: 24637e70 addiu v1,v1,32368
81fd3c40: ac430000 sw v1,0(v0)
81fd3c44: 24420004 addiu v0,v0,4
81fd3c48: 1444fffd bne v0,a0,81fd3c40 <exception_init+0xc0>
81fd3c4c: 00000000 nop
81fd3c50: 3c0281fe lui v0,0x81fe
81fd3c54: 8c458d88 lw a1,-29304(v0)
81fd3c58: 24a40180 addiu a0,a1,384
81fd3c5c: 0c7ee840 jal 81fba100 <flush_icache_range>
81fd3c60: 24a50200 addiu a1,a1,512
81fd3c64: 8fbf0014 lw ra,20(sp)
81fd3c68: 8fb00010 lw s0,16(sp)
81fd3c6c: 03e00008 jr ra
81fd3c70: 27bd0018 addiu sp,sp,24