/home/jens/work/projects/mips/build/sim/eb/hello.elf: file format elf32-bigmips Disassembly of section .start: 40000000 <__entry>: 40000000: 3c1d7fff lui sp,0x7fff 40000004: 27bdfff0 addiu sp,sp,-16 40000008: 3c1c4001 lui gp,0x4001 4000000c: 279ce500 addiu gp,gp,-6912 40000010: 00000000 nop 40000014 <_zero_bss>: 40000014: 3c084000 lui t0,0x4000 40000018: 25086518 addiu t0,t0,25880 4000001c: 3c094000 lui t1,0x4000 40000020: 25296600 addiu t1,t1,26112 40000024: ad000000 sw zero,0(t0) 40000028: 1509fffe bne t0,t1,40000024 <_zero_bss+0x10> 4000002c: 25080004 addiu t0,t0,4 40000030 <_board_init>: 40000030: 3c1a4000 lui k0,0x4000 40000034: 275a3ffc addiu k0,k0,16380 40000038: 0340f809 jalr k0 4000003c: 00000000 nop 40000040: 24040001 li a0,1 40000044: 3c054000 lui a1,0x4000 40000048: 24a55cd4 addiu a1,a1,23764 4000004c: 3c1a4000 lui k0,0x4000 40000050: 275a3fd8 addiu k0,k0,16344 40000054: 0340f809 jalr k0 40000058: 00000000 nop 4000005c <_terminate>: 4000005c: 00000000 nop 40000060: 3c084000 lui t0,0x4000 40000064: 250800b0 addiu t0,t0,176 40000068: 0100f809 jalr t0 4000006c: 00402025 move a0,v0 Disassembly of section .exc_vect: 40000080 <_xcpt_vector_tbl>: 40000080: 08000f8c j 40003e30 <_xcpt_handler> 40000084: 00000000 nop 40000088: 00000000 nop Disassembly of section .text: 4000008c : 4000008c: 2406000a li a2,10 40000090: 080009a9 j 400026a4 40000094: 00002825 move a1,zero 40000098 <_atoi_r>: 40000098: 2407000a li a3,10 4000009c: 08000982 j 40002608 <_strtol_r> 400000a0: 00003025 move a2,zero 400000a4 <__errno>: 400000a4: 8f82800c lw v0,-32756(gp) 400000a8: 03e00008 jr ra 400000ac: 00000000 nop 400000b0 : 400000b0: 27bdffe8 addiu sp,sp,-24 400000b4: 00002825 move a1,zero 400000b8: afb00010 sw s0,16(sp) 400000bc: afbf0014 sw ra,20(sp) 400000c0: 0c000a1e jal 40002878 <__call_exitprocs> 400000c4: 00808025 move s0,a0 400000c8: 8f848008 lw a0,-32760(gp) 400000cc: 00000000 nop 400000d0: 8c82003c lw v0,60(a0) 400000d4: 00000000 nop 400000d8: 10400003 beqz v0,400000e8 400000dc: 00000000 nop 400000e0: 0040f809 jalr v0 400000e4: 00000000 nop 400000e8: 0c0010ad jal 400042b4 <_exit> 400000ec: 02002025 move a0,s0 400000f0 <__sflush_r>: 400000f0: 84a2000c lh v0,12(a1) 400000f4: 27bdffd8 addiu sp,sp,-40 400000f8: afb00014 sw s0,20(sp) 400000fc: 00a08025 move s0,a1 40000100: 30450008 andi a1,v0,0x8 40000104: afb30020 sw s3,32(sp) 40000108: afbf0024 sw ra,36(sp) 4000010c: afb2001c sw s2,28(sp) 40000110: afb10018 sw s1,24(sp) 40000114: 14a0004b bnez a1,40000244 <__sflush_r+0x154> 40000118: 00809825 move s3,a0 4000011c: 8e030004 lw v1,4(s0) 40000120: 34420800 ori v0,v0,0x800 40000124: 1860006a blez v1,400002d0 <__sflush_r+0x1e0> 40000128: a602000c sh v0,12(s0) 4000012c: 8e080028 lw t0,40(s0) 40000130: 00000000 nop 40000134: 1100003b beqz t0,40000224 <__sflush_r+0x134> 40000138: 3043ffff andi v1,v0,0xffff 4000013c: 30441000 andi a0,v0,0x1000 40000140: 8e710000 lw s1,0(s3) 40000144: 8e05001c lw a1,28(s0) 40000148: 14800069 bnez a0,400002f0 <__sflush_r+0x200> 4000014c: ae600000 sw zero,0(s3) 40000150: 24070001 li a3,1 40000154: 00003025 move a2,zero 40000158: 0100f809 jalr t0 4000015c: 02602025 move a0,s3 40000160: 2403ffff li v1,-1 40000164: 10430071 beq v0,v1,4000032c <__sflush_r+0x23c> 40000168: 00000000 nop 4000016c: 9603000c lhu v1,12(s0) 40000170: 8e080028 lw t0,40(s0) 40000174: 8e05001c lw a1,28(s0) 40000178: 30630004 andi v1,v1,0x4 4000017c: 1060000a beqz v1,400001a8 <__sflush_r+0xb8> 40000180: 00403025 move a2,v0 40000184: 8e040004 lw a0,4(s0) 40000188: 8e030030 lw v1,48(s0) 4000018c: 00000000 nop 40000190: 10600004 beqz v1,400001a4 <__sflush_r+0xb4> 40000194: 00441023 subu v0,v0,a0 40000198: 8e03003c lw v1,60(s0) 4000019c: 00000000 nop 400001a0: 00431023 subu v0,v0,v1 400001a4: 00403025 move a2,v0 400001a8: 00003825 move a3,zero 400001ac: 0100f809 jalr t0 400001b0: 02602025 move a0,s3 400001b4: 2403ffff li v1,-1 400001b8: 14430050 bne v0,v1,400002fc <__sflush_r+0x20c> 400001bc: 00000000 nop 400001c0: 8e640000 lw a0,0(s3) 400001c4: 8603000c lh v1,12(s0) 400001c8: 10800066 beqz a0,40000364 <__sflush_r+0x274> 400001cc: 00000000 nop 400001d0: 2405001d li a1,29 400001d4: 10850003 beq a0,a1,400001e4 <__sflush_r+0xf4> 400001d8: 24050016 li a1,22 400001dc: 14850033 bne a0,a1,400002ac <__sflush_r+0x1bc> 400001e0: 00000000 nop 400001e4: 8e020010 lw v0,16(s0) 400001e8: 2404f7ff li a0,-2049 400001ec: 00641824 and v1,v1,a0 400001f0: a603000c sh v1,12(s0) 400001f4: ae000004 sw zero,4(s0) 400001f8: ae020000 sw v0,0(s0) 400001fc: 8e050030 lw a1,48(s0) 40000200: 00000000 nop 40000204: 10a00007 beqz a1,40000224 <__sflush_r+0x134> 40000208: ae710000 sw s1,0(s3) 4000020c: 26020040 addiu v0,s0,64 40000210: 10a20003 beq a1,v0,40000220 <__sflush_r+0x130> 40000214: 00000000 nop 40000218: 0c0002ca jal 40000b28 <_free_r> 4000021c: 02602025 move a0,s3 40000220: ae000030 sw zero,48(s0) 40000224: 00001025 move v0,zero 40000228: 8fbf0024 lw ra,36(sp) 4000022c: 8fb30020 lw s3,32(sp) 40000230: 8fb2001c lw s2,28(sp) 40000234: 8fb10018 lw s1,24(sp) 40000238: 8fb00014 lw s0,20(sp) 4000023c: 03e00008 jr ra 40000240: 27bd0028 addiu sp,sp,40 40000244: 8e120010 lw s2,16(s0) 40000248: 00000000 nop 4000024c: 1240fff5 beqz s2,40000224 <__sflush_r+0x134> 40000250: 3043ffff andi v1,v0,0xffff 40000254: 8e110000 lw s1,0(s0) 40000258: 30630003 andi v1,v1,0x3 4000025c: 02328823 subu s1,s1,s2 40000260: 14600021 bnez v1,400002e8 <__sflush_r+0x1f8> 40000264: ae120000 sw s2,0(s0) 40000268: 8e020014 lw v0,20(s0) 4000026c: 1e200005 bgtz s1,40000284 <__sflush_r+0x194> 40000270: ae020008 sw v0,8(s0) 40000274: 1000ffec b 40000228 <__sflush_r+0x138> 40000278: 00001025 move v0,zero 4000027c: 1a20ffe9 blez s1,40000224 <__sflush_r+0x134> 40000280: 02429021 addu s2,s2,v0 40000284: 8e020024 lw v0,36(s0) 40000288: 8e05001c lw a1,28(s0) 4000028c: 02203825 move a3,s1 40000290: 02403025 move a2,s2 40000294: 0040f809 jalr v0 40000298: 02602025 move a0,s3 4000029c: 1c40fff7 bgtz v0,4000027c <__sflush_r+0x18c> 400002a0: 02228823 subu s1,s1,v0 400002a4: 9603000c lhu v1,12(s0) 400002a8: 2402ffff li v0,-1 400002ac: 8fbf0024 lw ra,36(sp) 400002b0: 34630040 ori v1,v1,0x40 400002b4: 8fb30020 lw s3,32(sp) 400002b8: 8fb2001c lw s2,28(sp) 400002bc: 8fb10018 lw s1,24(sp) 400002c0: a603000c sh v1,12(s0) 400002c4: 8fb00014 lw s0,20(sp) 400002c8: 03e00008 jr ra 400002cc: 27bd0028 addiu sp,sp,40 400002d0: 8e03003c lw v1,60(s0) 400002d4: 00000000 nop 400002d8: 1c60ff94 bgtz v1,4000012c <__sflush_r+0x3c> 400002dc: 00000000 nop 400002e0: 1000ffd1 b 40000228 <__sflush_r+0x138> 400002e4: 00001025 move v0,zero 400002e8: 1000ffe0 b 4000026c <__sflush_r+0x17c> 400002ec: 00001025 move v0,zero 400002f0: 8e020050 lw v0,80(s0) 400002f4: 1000ffa1 b 4000017c <__sflush_r+0x8c> 400002f8: 30630004 andi v1,v1,0x4 400002fc: 9603000c lhu v1,12(s0) 40000300: 8e050010 lw a1,16(s0) 40000304: 3063f7ff andi v1,v1,0xf7ff 40000308: 00031c00 sll v1,v1,0x10 4000030c: 00031c03 sra v1,v1,0x10 40000310: 30641000 andi a0,v1,0x1000 40000314: a603000c sh v1,12(s0) 40000318: ae000004 sw zero,4(s0) 4000031c: 1080ffb7 beqz a0,400001fc <__sflush_r+0x10c> 40000320: ae050000 sw a1,0(s0) 40000324: 1000ffb5 b 400001fc <__sflush_r+0x10c> 40000328: ae020050 sw v0,80(s0) 4000032c: 8e630000 lw v1,0(s3) 40000330: 00000000 nop 40000334: 1060ff8d beqz v1,4000016c <__sflush_r+0x7c> 40000338: 2404001d li a0,29 4000033c: 1064000d beq v1,a0,40000374 <__sflush_r+0x284> 40000340: 00000000 nop 40000344: 24040016 li a0,22 40000348: 1064000a beq v1,a0,40000374 <__sflush_r+0x284> 4000034c: 00000000 nop 40000350: 9603000c lhu v1,12(s0) 40000354: 00000000 nop 40000358: 34630040 ori v1,v1,0x40 4000035c: 1000ffb2 b 40000228 <__sflush_r+0x138> 40000360: a603000c sh v1,12(s0) 40000364: 2404f7ff li a0,-2049 40000368: 8e050010 lw a1,16(s0) 4000036c: 1000ffe8 b 40000310 <__sflush_r+0x220> 40000370: 00641824 and v1,v1,a0 40000374: ae710000 sw s1,0(s3) 40000378: 1000ffab b 40000228 <__sflush_r+0x138> 4000037c: 00001025 move v0,zero 40000380 <_fflush_r>: 40000380: 27bdffe0 addiu sp,sp,-32 40000384: afb00018 sw s0,24(sp) 40000388: afbf001c sw ra,28(sp) 4000038c: 10800005 beqz a0,400003a4 <_fflush_r+0x24> 40000390: 00808025 move s0,a0 40000394: 8c820038 lw v0,56(a0) 40000398: 00000000 nop 4000039c: 1040000a beqz v0,400003c8 <_fflush_r+0x48> 400003a0: 00000000 nop 400003a4: 84a2000c lh v0,12(a1) 400003a8: 00000000 nop 400003ac: 1440000e bnez v0,400003e8 <_fflush_r+0x68> 400003b0: 00000000 nop 400003b4: 8fbf001c lw ra,28(sp) 400003b8: 8fb00018 lw s0,24(sp) 400003bc: 00001025 move v0,zero 400003c0: 03e00008 jr ra 400003c4: 27bd0020 addiu sp,sp,32 400003c8: 0c000263 jal 4000098c <__sinit> 400003cc: afa50010 sw a1,16(sp) 400003d0: 8fa50010 lw a1,16(sp) 400003d4: 00000000 nop 400003d8: 84a2000c lh v0,12(a1) 400003dc: 00000000 nop 400003e0: 1040fff4 beqz v0,400003b4 <_fflush_r+0x34> 400003e4: 00000000 nop 400003e8: 8fbf001c lw ra,28(sp) 400003ec: 02002025 move a0,s0 400003f0: 8fb00018 lw s0,24(sp) 400003f4: 0800003c j 400000f0 <__sflush_r> 400003f8: 27bd0020 addiu sp,sp,32 400003fc : 400003fc: 27bdffe0 addiu sp,sp,-32 40000400: 10800020 beqz a0,40000484 40000404: afbf001c sw ra,28(sp) 40000408: 00802825 move a1,a0 4000040c: 8f84800c lw a0,-32756(gp) 40000410: 00000000 nop 40000414: 10800005 beqz a0,4000042c 40000418: 00000000 nop 4000041c: 8c820038 lw v0,56(a0) 40000420: 00000000 nop 40000424: 1040000c beqz v0,40000458 40000428: 00000000 nop 4000042c: 84a2000c lh v0,12(a1) 40000430: 00000000 nop 40000434: 14400005 bnez v0,4000044c 40000438: 00000000 nop 4000043c: 8fbf001c lw ra,28(sp) 40000440: 00001025 move v0,zero 40000444: 03e00008 jr ra 40000448: 27bd0020 addiu sp,sp,32 4000044c: 8fbf001c lw ra,28(sp) 40000450: 0800003c j 400000f0 <__sflush_r> 40000454: 27bd0020 addiu sp,sp,32 40000458: afa50014 sw a1,20(sp) 4000045c: 0c000263 jal 4000098c <__sinit> 40000460: afa40010 sw a0,16(sp) 40000464: 8fa50014 lw a1,20(sp) 40000468: 8fa40010 lw a0,16(sp) 4000046c: 84a2000c lh v0,12(a1) 40000470: 00000000 nop 40000474: 1040fff1 beqz v0,4000043c 40000478: 00000000 nop 4000047c: 1000fff3 b 4000044c 40000480: 00000000 nop 40000484: 8fbf001c lw ra,28(sp) 40000488: 3c054000 lui a1,0x4000 4000048c: 8f848008 lw a0,-32760(gp) 40000490: 24a50380 addiu a1,a1,896 40000494: 080003cd j 40000f34 <_fwalk_reent> 40000498: 27bd0020 addiu sp,sp,32 4000049c <_fgets_r>: 4000049c: 28c30002 slti v1,a2,2 400004a0: 14600056 bnez v1,400005fc <_fgets_r+0x160> 400004a4: 00000000 nop 400004a8: 27bdffd0 addiu sp,sp,-48 400004ac: afb50024 sw s5,36(sp) 400004b0: afb40020 sw s4,32(sp) 400004b4: afb00010 sw s0,16(sp) 400004b8: afbf002c sw ra,44(sp) 400004bc: afb60028 sw s6,40(sp) 400004c0: afb3001c sw s3,28(sp) 400004c4: afb20018 sw s2,24(sp) 400004c8: afb10014 sw s1,20(sp) 400004cc: 0080a825 move s5,a0 400004d0: 00a0a025 move s4,a1 400004d4: 10800005 beqz a0,400004ec <_fgets_r+0x50> 400004d8: 00e08025 move s0,a3 400004dc: 8c820038 lw v0,56(a0) 400004e0: 00000000 nop 400004e4: 10400040 beqz v0,400005e8 <_fgets_r+0x14c> 400004e8: 00000000 nop 400004ec: 24d2ffff addiu s2,a2,-1 400004f0: 1000000a b 4000051c <_fgets_r+0x80> 400004f4: 02809825 move s3,s4 400004f8: 8e030004 lw v1,4(s0) 400004fc: 8e020000 lw v0,0(s0) 40000500: 00711823 subu v1,v1,s1 40000504: 00511021 addu v0,v0,s1 40000508: ae030004 sw v1,4(s0) 4000050c: 0c000695 jal 40001a54 40000510: ae020000 sw v0,0(s0) 40000514: 12400028 beqz s2,400005b8 <_fgets_r+0x11c> 40000518: 02719821 addu s3,s3,s1 4000051c: 8e020004 lw v0,4(s0) 40000520: 02002825 move a1,s0 40000524: 14400007 bnez v0,40000544 <_fgets_r+0xa8> 40000528: 02a02025 move a0,s5 4000052c: 0c0007fc jal 40001ff0 <__srefill_r> 40000530: 00000000 nop 40000534: 1440001e bnez v0,400005b0 <_fgets_r+0x114> 40000538: 00000000 nop 4000053c: 8e020004 lw v0,4(s0) 40000540: 00000000 nop 40000544: 0052182b sltu v1,v0,s2 40000548: 8e160000 lw s6,0(s0) 4000054c: 2405000a li a1,10 40000550: 10600002 beqz v1,4000055c <_fgets_r+0xc0> 40000554: 02408825 move s1,s2 40000558: 00408825 move s1,v0 4000055c: 02203025 move a2,s1 40000560: 0c000658 jal 40001960 40000564: 02c02025 move a0,s6 40000568: 02519023 subu s2,s2,s1 4000056c: 02602025 move a0,s3 40000570: 02203025 move a2,s1 40000574: 1040ffe0 beqz v0,400004f8 <_fgets_r+0x5c> 40000578: 02c02825 move a1,s6 4000057c: 8e040004 lw a0,4(s0) 40000580: 24430001 addiu v1,v0,1 40000584: 00768823 subu s1,v1,s6 40000588: 00911023 subu v0,a0,s1 4000058c: 02203025 move a2,s1 40000590: ae020004 sw v0,4(s0) 40000594: ae030000 sw v1,0(s0) 40000598: 02602025 move a0,s3 4000059c: 0c000695 jal 40001a54 400005a0: 02718821 addu s1,s3,s1 400005a4: a2200000 sb zero,0(s1) 400005a8: 10000005 b 400005c0 <_fgets_r+0x124> 400005ac: 02801025 move v0,s4 400005b0: 12740003 beq s3,s4,400005c0 <_fgets_r+0x124> 400005b4: 00001025 move v0,zero 400005b8: a2600000 sb zero,0(s3) 400005bc: 02801025 move v0,s4 400005c0: 8fbf002c lw ra,44(sp) 400005c4: 8fb60028 lw s6,40(sp) 400005c8: 8fb50024 lw s5,36(sp) 400005cc: 8fb40020 lw s4,32(sp) 400005d0: 8fb3001c lw s3,28(sp) 400005d4: 8fb20018 lw s2,24(sp) 400005d8: 8fb10014 lw s1,20(sp) 400005dc: 8fb00010 lw s0,16(sp) 400005e0: 03e00008 jr ra 400005e4: 27bd0030 addiu sp,sp,48 400005e8: 0c000263 jal 4000098c <__sinit> 400005ec: afa60038 sw a2,56(sp) 400005f0: 8fa60038 lw a2,56(sp) 400005f4: 1000ffbe b 400004f0 <_fgets_r+0x54> 400005f8: 24d2ffff addiu s2,a2,-1 400005fc: 03e00008 jr ra 40000600: 00001025 move v0,zero 40000604 : 40000604: 00801025 move v0,a0 40000608: 8f84800c lw a0,-32756(gp) 4000060c: 00c03825 move a3,a2 40000610: 00a03025 move a2,a1 40000614: 08000127 j 4000049c <_fgets_r> 40000618: 00402825 move a1,v0 4000061c <__fp_lock>: 4000061c: 03e00008 jr ra 40000620: 00001025 move v0,zero 40000624 <_cleanup_r>: 40000624: 3c054000 lui a1,0x4000 40000628: 080003cd j 40000f34 <_fwalk_reent> 4000062c: 24a52b1c addiu a1,a1,11036 40000630 <__fp_unlock>: 40000630: 03e00008 jr ra 40000634: 00001025 move v0,zero 40000638 <__sinit.part.0>: 40000638: 3c024000 lui v0,0x4000 4000063c: 27bdffd0 addiu sp,sp,-48 40000640: 24420624 addiu v0,v0,1572 40000644: afbf002c sw ra,44(sp) 40000648: afb60028 sw s6,40(sp) 4000064c: afb50024 sw s5,36(sp) 40000650: afb40020 sw s4,32(sp) 40000654: afb3001c sw s3,28(sp) 40000658: afb20018 sw s2,24(sp) 4000065c: afb10014 sw s1,20(sp) 40000660: afb00010 sw s0,16(sp) 40000664: 8c900004 lw s0,4(a0) 40000668: ac82003c sw v0,60(a0) 4000066c: 24020003 li v0,3 40000670: ac8202e4 sw v0,740(a0) 40000674: 248302ec addiu v1,a0,748 40000678: 3c020004 lui v0,0x4 4000067c: ac8302e8 sw v1,744(a0) 40000680: ac8002e0 sw zero,736(a0) 40000684: 00809025 move s2,a0 40000688: 24060008 li a2,8 4000068c: 2604005c addiu a0,s0,92 40000690: ae02000c sw v0,12(s0) 40000694: 00002825 move a1,zero 40000698: ae000064 sw zero,100(s0) 4000069c: ae000000 sw zero,0(s0) 400006a0: ae000004 sw zero,4(s0) 400006a4: ae000008 sw zero,8(s0) 400006a8: ae000010 sw zero,16(s0) 400006ac: ae000014 sw zero,20(s0) 400006b0: 0c000771 jal 40001dc4 400006b4: ae000018 sw zero,24(s0) 400006b8: 3c164000 lui s6,0x4000 400006bc: 8e510008 lw s1,8(s2) 400006c0: 3c154000 lui s5,0x4000 400006c4: 3c144000 lui s4,0x4000 400006c8: 3c134000 lui s3,0x4000 400006cc: 3c020009 lui v0,0x9 400006d0: 26d62280 addiu s6,s6,8832 400006d4: 26b522e4 addiu s5,s5,8932 400006d8: 2694236c addiu s4,s4,9068 400006dc: 267323d0 addiu s3,s3,9168 400006e0: 24420001 addiu v0,v0,1 400006e4: ae160020 sw s6,32(s0) 400006e8: ae150024 sw s5,36(s0) 400006ec: ae140028 sw s4,40(s0) 400006f0: ae13002c sw s3,44(s0) 400006f4: ae10001c sw s0,28(s0) 400006f8: 2624005c addiu a0,s1,92 400006fc: 24060008 li a2,8 40000700: ae22000c sw v0,12(s1) 40000704: 00002825 move a1,zero 40000708: ae200064 sw zero,100(s1) 4000070c: ae200000 sw zero,0(s1) 40000710: ae200004 sw zero,4(s1) 40000714: ae200008 sw zero,8(s1) 40000718: ae200010 sw zero,16(s1) 4000071c: ae200014 sw zero,20(s1) 40000720: 0c000771 jal 40001dc4 40000724: ae200018 sw zero,24(s1) 40000728: 8e50000c lw s0,12(s2) 4000072c: 3c020012 lui v0,0x12 40000730: 24420002 addiu v0,v0,2 40000734: ae360020 sw s6,32(s1) 40000738: ae350024 sw s5,36(s1) 4000073c: ae340028 sw s4,40(s1) 40000740: ae33002c sw s3,44(s1) 40000744: ae31001c sw s1,28(s1) 40000748: 2604005c addiu a0,s0,92 4000074c: ae000064 sw zero,100(s0) 40000750: ae000000 sw zero,0(s0) 40000754: ae000004 sw zero,4(s0) 40000758: ae000008 sw zero,8(s0) 4000075c: ae02000c sw v0,12(s0) 40000760: ae000010 sw zero,16(s0) 40000764: ae000014 sw zero,20(s0) 40000768: ae000018 sw zero,24(s0) 4000076c: 24060008 li a2,8 40000770: 0c000771 jal 40001dc4 40000774: 00002825 move a1,zero 40000778: 8fbf002c lw ra,44(sp) 4000077c: 24020001 li v0,1 40000780: ae160020 sw s6,32(s0) 40000784: ae150024 sw s5,36(s0) 40000788: ae140028 sw s4,40(s0) 4000078c: ae13002c sw s3,44(s0) 40000790: ae10001c sw s0,28(s0) 40000794: 8fb60028 lw s6,40(sp) 40000798: 8fb50024 lw s5,36(sp) 4000079c: 8fb40020 lw s4,32(sp) 400007a0: 8fb3001c lw s3,28(sp) 400007a4: 8fb10014 lw s1,20(sp) 400007a8: 8fb00010 lw s0,16(sp) 400007ac: ae420038 sw v0,56(s2) 400007b0: 8fb20018 lw s2,24(sp) 400007b4: 03e00008 jr ra 400007b8: 27bd0030 addiu sp,sp,48 400007bc <__sfmoreglue>: 400007bc: 27bdffe0 addiu sp,sp,-32 400007c0: 24a6ffff addiu a2,a1,-1 400007c4: afb00010 sw s0,16(sp) 400007c8: 00068040 sll s0,a2,0x1 400007cc: 02068021 addu s0,s0,a2 400007d0: 00108080 sll s0,s0,0x2 400007d4: 02068021 addu s0,s0,a2 400007d8: 001080c0 sll s0,s0,0x3 400007dc: afb20018 sw s2,24(sp) 400007e0: 00a09025 move s2,a1 400007e4: afb10014 sw s1,20(sp) 400007e8: afbf001c sw ra,28(sp) 400007ec: 0c000436 jal 400010d8 <_malloc_r> 400007f0: 26050074 addiu a1,s0,116 400007f4: 10400008 beqz v0,40000818 <__sfmoreglue+0x5c> 400007f8: 00408825 move s1,v0 400007fc: 2444000c addiu a0,v0,12 40000800: ac400000 sw zero,0(v0) 40000804: ac520004 sw s2,4(v0) 40000808: ac440008 sw a0,8(v0) 4000080c: 26060068 addiu a2,s0,104 40000810: 0c000771 jal 40001dc4 40000814: 00002825 move a1,zero 40000818: 8fbf001c lw ra,28(sp) 4000081c: 8fb20018 lw s2,24(sp) 40000820: 8fb00010 lw s0,16(sp) 40000824: 02201025 move v0,s1 40000828: 8fb10014 lw s1,20(sp) 4000082c: 03e00008 jr ra 40000830: 27bd0020 addiu sp,sp,32 40000834 <__sfp>: 40000834: 27bdffd8 addiu sp,sp,-40 40000838: afb20018 sw s2,24(sp) 4000083c: 8f928008 lw s2,-32760(gp) 40000840: afb3001c sw s3,28(sp) 40000844: 8e420038 lw v0,56(s2) 40000848: afbf0024 sw ra,36(sp) 4000084c: afb40020 sw s4,32(sp) 40000850: afb10014 sw s1,20(sp) 40000854: afb00010 sw s0,16(sp) 40000858: 10400032 beqz v0,40000924 <__sfp+0xf0> 4000085c: 00809825 move s3,a0 40000860: 265202e0 addiu s2,s2,736 40000864: 2411ffff li s1,-1 40000868: 24140004 li s4,4 4000086c: 8e420004 lw v0,4(s2) 40000870: 8e500008 lw s0,8(s2) 40000874: 2442ffff addiu v0,v0,-1 40000878: 04410005 bgez v0,40000890 <__sfp+0x5c> 4000087c: 00000000 nop 40000880: 10000022 b 4000090c <__sfp+0xd8> 40000884: 00000000 nop 40000888: 10510020 beq v0,s1,4000090c <__sfp+0xd8> 4000088c: 26100068 addiu s0,s0,104 40000890: 8603000c lh v1,12(s0) 40000894: 00000000 nop 40000898: 1460fffb bnez v1,40000888 <__sfp+0x54> 4000089c: 2442ffff addiu v0,v0,-1 400008a0: 3c020001 lui v0,0x1 400008a4: 3442ffff ori v0,v0,0xffff 400008a8: ae000064 sw zero,100(s0) 400008ac: ae000000 sw zero,0(s0) 400008b0: ae000004 sw zero,4(s0) 400008b4: ae000008 sw zero,8(s0) 400008b8: ae02000c sw v0,12(s0) 400008bc: ae000010 sw zero,16(s0) 400008c0: ae000014 sw zero,20(s0) 400008c4: ae000018 sw zero,24(s0) 400008c8: 24060008 li a2,8 400008cc: 00002825 move a1,zero 400008d0: 0c000771 jal 40001dc4 400008d4: 2604005c addiu a0,s0,92 400008d8: ae000030 sw zero,48(s0) 400008dc: ae000034 sw zero,52(s0) 400008e0: ae000044 sw zero,68(s0) 400008e4: ae000048 sw zero,72(s0) 400008e8: 8fbf0024 lw ra,36(sp) 400008ec: 8fb40020 lw s4,32(sp) 400008f0: 8fb3001c lw s3,28(sp) 400008f4: 8fb20018 lw s2,24(sp) 400008f8: 8fb10014 lw s1,20(sp) 400008fc: 02001025 move v0,s0 40000900: 8fb00010 lw s0,16(sp) 40000904: 03e00008 jr ra 40000908: 27bd0028 addiu sp,sp,40 4000090c: 8e500000 lw s0,0(s2) 40000910: 00000000 nop 40000914: 12000007 beqz s0,40000934 <__sfp+0x100> 40000918: 240501ac li a1,428 4000091c: 1000ffd3 b 4000086c <__sfp+0x38> 40000920: 02009025 move s2,s0 40000924: 0c00018e jal 40000638 <__sinit.part.0> 40000928: 02402025 move a0,s2 4000092c: 1000ffcd b 40000864 <__sfp+0x30> 40000930: 265202e0 addiu s2,s2,736 40000934: 0c000436 jal 400010d8 <_malloc_r> 40000938: 02602025 move a0,s3 4000093c: 1040000b beqz v0,4000096c <__sfp+0x138> 40000940: 00408025 move s0,v0 40000944: 2444000c addiu a0,v0,12 40000948: ac400000 sw zero,0(v0) 4000094c: ac540004 sw s4,4(v0) 40000950: ac440008 sw a0,8(v0) 40000954: 240601a0 li a2,416 40000958: 0c000771 jal 40001dc4 4000095c: 00002825 move a1,zero 40000960: ae500000 sw s0,0(s2) 40000964: 1000ffc1 b 4000086c <__sfp+0x38> 40000968: 02009025 move s2,s0 4000096c: 2402000c li v0,12 40000970: ae400000 sw zero,0(s2) 40000974: 1000ffdc b 400008e8 <__sfp+0xb4> 40000978: ae620000 sw v0,0(s3) 4000097c <_cleanup>: 4000097c: 3c054000 lui a1,0x4000 40000980: 8f848008 lw a0,-32760(gp) 40000984: 080003cd j 40000f34 <_fwalk_reent> 40000988: 24a52b1c addiu a1,a1,11036 4000098c <__sinit>: 4000098c: 8c820038 lw v0,56(a0) 40000990: 00000000 nop 40000994: 10400003 beqz v0,400009a4 <__sinit+0x18> 40000998: 00000000 nop 4000099c: 03e00008 jr ra 400009a0: 00000000 nop 400009a4: 0800018e j 40000638 <__sinit.part.0> 400009a8: 00000000 nop 400009ac <__sfp_lock_acquire>: 400009ac: 03e00008 jr ra 400009b0: 00000000 nop 400009b4 <__sfp_lock_release>: 400009b4: 03e00008 jr ra 400009b8: 00000000 nop 400009bc <__sinit_lock_acquire>: 400009bc: 03e00008 jr ra 400009c0: 00000000 nop 400009c4 <__sinit_lock_release>: 400009c4: 03e00008 jr ra 400009c8: 00000000 nop 400009cc <__fp_lock_all>: 400009cc: 3c054000 lui a1,0x4000 400009d0: 8f84800c lw a0,-32756(gp) 400009d4: 080003a1 j 40000e84 <_fwalk> 400009d8: 24a5061c addiu a1,a1,1564 400009dc <__fp_unlock_all>: 400009dc: 3c054000 lui a1,0x4000 400009e0: 8f84800c lw a0,-32756(gp) 400009e4: 080003a1 j 40000e84 <_fwalk> 400009e8: 24a50630 addiu a1,a1,1584 400009ec <_malloc_trim_r>: 400009ec: 27bdffd8 addiu sp,sp,-40 400009f0: afb30020 sw s3,32(sp) 400009f4: 3c134000 lui s3,0x4000 400009f8: 26736100 addiu s3,s3,24832 400009fc: afb2001c sw s2,28(sp) 40000a00: afb10018 sw s1,24(sp) 40000a04: afb00014 sw s0,20(sp) 40000a08: afbf0024 sw ra,36(sp) 40000a0c: 00a08025 move s0,a1 40000a10: 0c0007b8 jal 40001ee0 <__malloc_lock> 40000a14: 00809025 move s2,a0 40000a18: 8e620008 lw v0,8(s3) 40000a1c: 00000000 nop 40000a20: 8c510004 lw s1,4(v0) 40000a24: 2402fffc li v0,-4 40000a28: 02228824 and s1,s1,v0 40000a2c: 02308023 subu s0,s1,s0 40000a30: 26100fef addiu s0,s0,4079 40000a34: 00108302 srl s0,s0,0xc 40000a38: 2610ffff addiu s0,s0,-1 40000a3c: 00108300 sll s0,s0,0xc 40000a40: 2a021000 slti v0,s0,4096 40000a44: 14400008 bnez v0,40000a68 <_malloc_trim_r+0x7c> 40000a48: 00002825 move a1,zero 40000a4c: 0c000889 jal 40002224 <_sbrk_r> 40000a50: 02402025 move a0,s2 40000a54: 8e630008 lw v1,8(s3) 40000a58: 00000000 nop 40000a5c: 00711821 addu v1,v1,s1 40000a60: 1043000b beq v0,v1,40000a90 <_malloc_trim_r+0xa4> 40000a64: 00102823 negu a1,s0 40000a68: 0c0007ba jal 40001ee8 <__malloc_unlock> 40000a6c: 02402025 move a0,s2 40000a70: 8fbf0024 lw ra,36(sp) 40000a74: 8fb30020 lw s3,32(sp) 40000a78: 8fb2001c lw s2,28(sp) 40000a7c: 8fb10018 lw s1,24(sp) 40000a80: 8fb00014 lw s0,20(sp) 40000a84: 00001025 move v0,zero 40000a88: 03e00008 jr ra 40000a8c: 27bd0028 addiu sp,sp,40 40000a90: 0c000889 jal 40002224 <_sbrk_r> 40000a94: 02402025 move a0,s2 40000a98: 2403ffff li v1,-1 40000a9c: 10430012 beq v0,v1,40000ae8 <_malloc_trim_r+0xfc> 40000aa0: 3c034000 lui v1,0x4000 40000aa4: 8c6265d8 lw v0,26072(v1) 40000aa8: 8e640008 lw a0,8(s3) 40000aac: 02308823 subu s1,s1,s0 40000ab0: 36310001 ori s1,s1,0x1 40000ab4: 00508023 subu s0,v0,s0 40000ab8: ac910004 sw s1,4(a0) 40000abc: 02402025 move a0,s2 40000ac0: 0c0007ba jal 40001ee8 <__malloc_unlock> 40000ac4: ac7065d8 sw s0,26072(v1) 40000ac8: 8fbf0024 lw ra,36(sp) 40000acc: 8fb30020 lw s3,32(sp) 40000ad0: 8fb2001c lw s2,28(sp) 40000ad4: 8fb10018 lw s1,24(sp) 40000ad8: 8fb00014 lw s0,20(sp) 40000adc: 24020001 li v0,1 40000ae0: 03e00008 jr ra 40000ae4: 27bd0028 addiu sp,sp,40 40000ae8: 00002825 move a1,zero 40000aec: 0c000889 jal 40002224 <_sbrk_r> 40000af0: 02402025 move a0,s2 40000af4: 8e640008 lw a0,8(s3) 40000af8: 00000000 nop 40000afc: 00441823 subu v1,v0,a0 40000b00: 28650010 slti a1,v1,16 40000b04: 14a0ffd8 bnez a1,40000a68 <_malloc_trim_r+0x7c> 40000b08: 34630001 ori v1,v1,0x1 40000b0c: 8f858010 lw a1,-32752(gp) 40000b10: 00000000 nop 40000b14: 00451023 subu v0,v0,a1 40000b18: 3c054000 lui a1,0x4000 40000b1c: aca265d8 sw v0,26072(a1) 40000b20: 1000ffd1 b 40000a68 <_malloc_trim_r+0x7c> 40000b24: ac830004 sw v1,4(a0) 40000b28 <_free_r>: 40000b28: 10a00054 beqz a1,40000c7c <_free_r+0x154> 40000b2c: 00000000 nop 40000b30: 27bdffe0 addiu sp,sp,-32 40000b34: afb00014 sw s0,20(sp) 40000b38: 00a08025 move s0,a1 40000b3c: afb10018 sw s1,24(sp) 40000b40: afbf001c sw ra,28(sp) 40000b44: 0c0007b8 jal 40001ee0 <__malloc_lock> 40000b48: 00808825 move s1,a0 40000b4c: 8e07fffc lw a3,-4(s0) 40000b50: 2402fffe li v0,-2 40000b54: 00e21024 and v0,a3,v0 40000b58: 2605fff8 addiu a1,s0,-8 40000b5c: 3c044000 lui a0,0x4000 40000b60: 00a23021 addu a2,a1,v0 40000b64: 24846100 addiu a0,a0,24832 40000b68: 8cc30004 lw v1,4(a2) 40000b6c: 8c880008 lw t0,8(a0) 40000b70: 2409fffc li t1,-4 40000b74: 00691824 and v1,v1,t1 40000b78: 1106007a beq t0,a2,40000d64 <_free_r+0x23c> 40000b7c: 30e70001 andi a3,a3,0x1 40000b80: acc30004 sw v1,4(a2) 40000b84: 14e0002b bnez a3,40000c34 <_free_r+0x10c> 40000b88: 00c34021 addu t0,a2,v1 40000b8c: 8e0afff8 lw t2,-8(s0) 40000b90: 8d080004 lw t0,4(t0) 40000b94: 00aa2823 subu a1,a1,t2 40000b98: 3c074000 lui a3,0x4000 40000b9c: 8ca90008 lw t1,8(a1) 40000ba0: 24e76108 addiu a3,a3,24840 40000ba4: 004a1021 addu v0,v0,t2 40000ba8: 1127005d beq t1,a3,40000d20 <_free_r+0x1f8> 40000bac: 31080001 andi t0,t0,0x1 40000bb0: 8caa000c lw t2,12(a1) 40000bb4: 00000000 nop 40000bb8: ad2a000c sw t2,12(t1) 40000bbc: 11000089 beqz t0,40000de4 <_free_r+0x2bc> 40000bc0: ad490008 sw t1,8(t2) 40000bc4: 34430001 ori v1,v0,0x1 40000bc8: aca30004 sw v1,4(a1) 40000bcc: acc20000 sw v0,0(a2) 40000bd0: 2c430200 sltiu v1,v0,512 40000bd4: 10600031 beqz v1,40000c9c <_free_r+0x174> 40000bd8: 2c460a00 sltiu a2,v0,2560 40000bdc: 000218c2 srl v1,v0,0x3 40000be0: 24630001 addiu v1,v1,1 40000be4: 000318c0 sll v1,v1,0x3 40000be8: 8c870004 lw a3,4(a0) 40000bec: 00831821 addu v1,a0,v1 40000bf0: 00024142 srl t0,v0,0x5 40000bf4: 24020001 li v0,1 40000bf8: 8c660000 lw a2,0(v1) 40000bfc: 01021004 sllv v0,v0,t0 40000c00: 00471025 or v0,v0,a3 40000c04: 2467fff8 addiu a3,v1,-8 40000c08: aca7000c sw a3,12(a1) 40000c0c: aca60008 sw a2,8(a1) 40000c10: ac820004 sw v0,4(a0) 40000c14: ac650000 sw a1,0(v1) 40000c18: acc5000c sw a1,12(a2) 40000c1c: 8fbf001c lw ra,28(sp) 40000c20: 8fb00014 lw s0,20(sp) 40000c24: 02202025 move a0,s1 40000c28: 8fb10018 lw s1,24(sp) 40000c2c: 080007ba j 40001ee8 <__malloc_unlock> 40000c30: 27bd0020 addiu sp,sp,32 40000c34: 8d070004 lw a3,4(t0) 40000c38: 00000000 nop 40000c3c: 30e70001 andi a3,a3,0x1 40000c40: 14e00010 bnez a3,40000c84 <_free_r+0x15c> 40000c44: 3c074000 lui a3,0x4000 40000c48: 00431021 addu v0,v0,v1 40000c4c: 24e76108 addiu a3,a3,24840 40000c50: 8cc30008 lw v1,8(a2) 40000c54: 34490001 ori t1,v0,0x1 40000c58: 10670067 beq v1,a3,40000df8 <_free_r+0x2d0> 40000c5c: 00a24021 addu t0,a1,v0 40000c60: 8cc6000c lw a2,12(a2) 40000c64: 00000000 nop 40000c68: ac66000c sw a2,12(v1) 40000c6c: acc30008 sw v1,8(a2) 40000c70: aca90004 sw t1,4(a1) 40000c74: 1000ffd6 b 40000bd0 <_free_r+0xa8> 40000c78: ad020000 sw v0,0(t0) 40000c7c: 03e00008 jr ra 40000c80: 00000000 nop 40000c84: 34430001 ori v1,v0,0x1 40000c88: ae03fffc sw v1,-4(s0) 40000c8c: 2c430200 sltiu v1,v0,512 40000c90: 1460ffd2 bnez v1,40000bdc <_free_r+0xb4> 40000c94: acc20000 sw v0,0(a2) 40000c98: 2c460a00 sltiu a2,v0,2560 40000c9c: 10c00046 beqz a2,40000db8 <_free_r+0x290> 40000ca0: 00021a42 srl v1,v0,0x9 40000ca4: 00021982 srl v1,v0,0x6 40000ca8: 24670039 addiu a3,v1,57 40000cac: 000738c0 sll a3,a3,0x3 40000cb0: 24630038 addiu v1,v1,56 40000cb4: 00873821 addu a3,a0,a3 40000cb8: 8ce60000 lw a2,0(a3) 40000cbc: 24e7fff8 addiu a3,a3,-8 40000cc0: 10e60054 beq a3,a2,40000e14 <_free_r+0x2ec> 40000cc4: 00031883 sra v1,v1,0x2 40000cc8: 2404fffc li a0,-4 40000ccc: 8cc30004 lw v1,4(a2) 40000cd0: 00000000 nop 40000cd4: 00641824 and v1,v1,a0 40000cd8: 0043182b sltu v1,v0,v1 40000cdc: 10600005 beqz v1,40000cf4 <_free_r+0x1cc> 40000ce0: 00000000 nop 40000ce4: 8cc60008 lw a2,8(a2) 40000ce8: 00000000 nop 40000cec: 14e6fff7 bne a3,a2,40000ccc <_free_r+0x1a4> 40000cf0: 00000000 nop 40000cf4: 8cc7000c lw a3,12(a2) 40000cf8: 8fbf001c lw ra,28(sp) 40000cfc: 8fb00014 lw s0,20(sp) 40000d00: 02202025 move a0,s1 40000d04: 8fb10018 lw s1,24(sp) 40000d08: aca7000c sw a3,12(a1) 40000d0c: aca60008 sw a2,8(a1) 40000d10: ace50008 sw a1,8(a3) 40000d14: acc5000c sw a1,12(a2) 40000d18: 080007ba j 40001ee8 <__malloc_unlock> 40000d1c: 27bd0020 addiu sp,sp,32 40000d20: 15000054 bnez t0,40000e74 <_free_r+0x34c> 40000d24: 00000000 nop 40000d28: 8cc4000c lw a0,12(a2) 40000d2c: 8cc60008 lw a2,8(a2) 40000d30: 00621021 addu v0,v1,v0 40000d34: acc4000c sw a0,12(a2) 40000d38: 8fbf001c lw ra,28(sp) 40000d3c: ac860008 sw a2,8(a0) 40000d40: 8fb00014 lw s0,20(sp) 40000d44: 34470001 ori a3,v0,0x1 40000d48: 00a21821 addu v1,a1,v0 40000d4c: 02202025 move a0,s1 40000d50: 8fb10018 lw s1,24(sp) 40000d54: aca70004 sw a3,4(a1) 40000d58: ac620000 sw v0,0(v1) 40000d5c: 080007ba j 40001ee8 <__malloc_unlock> 40000d60: 27bd0020 addiu sp,sp,32 40000d64: 14e00009 bnez a3,40000d8c <_free_r+0x264> 40000d68: 00431021 addu v0,v0,v1 40000d6c: 8e07fff8 lw a3,-8(s0) 40000d70: 00000000 nop 40000d74: 00a72823 subu a1,a1,a3 40000d78: 8ca3000c lw v1,12(a1) 40000d7c: 8ca60008 lw a2,8(a1) 40000d80: 00471021 addu v0,v0,a3 40000d84: acc3000c sw v1,12(a2) 40000d88: ac660008 sw a2,8(v1) 40000d8c: 8f838014 lw v1,-32748(gp) 40000d90: 34460001 ori a2,v0,0x1 40000d94: 0043102b sltu v0,v0,v1 40000d98: aca60004 sw a2,4(a1) 40000d9c: 1440ff9f bnez v0,40000c1c <_free_r+0xf4> 40000da0: ac850008 sw a1,8(a0) 40000da4: 8f858020 lw a1,-32736(gp) 40000da8: 0c00027b jal 400009ec <_malloc_trim_r> 40000dac: 02202025 move a0,s1 40000db0: 1000ff9a b 40000c1c <_free_r+0xf4> 40000db4: 00000000 nop 40000db8: 2c660015 sltiu a2,v1,21 40000dbc: 14c0000b bnez a2,40000dec <_free_r+0x2c4> 40000dc0: 2467005c addiu a3,v1,92 40000dc4: 2c660055 sltiu a2,v1,85 40000dc8: 10c00018 beqz a2,40000e2c <_free_r+0x304> 40000dcc: 2c660155 sltiu a2,v1,341 40000dd0: 00021b02 srl v1,v0,0xc 40000dd4: 2467006f addiu a3,v1,111 40000dd8: 000738c0 sll a3,a3,0x3 40000ddc: 1000ffb5 b 40000cb4 <_free_r+0x18c> 40000de0: 2463006e addiu v1,v1,110 40000de4: 1000ff9a b 40000c50 <_free_r+0x128> 40000de8: 00431021 addu v0,v0,v1 40000dec: 000738c0 sll a3,a3,0x3 40000df0: 1000ffb0 b 40000cb4 <_free_r+0x18c> 40000df4: 2463005b addiu v1,v1,91 40000df8: ac850014 sw a1,20(a0) 40000dfc: ac850010 sw a1,16(a0) 40000e00: aca7000c sw a3,12(a1) 40000e04: aca70008 sw a3,8(a1) 40000e08: aca90004 sw t1,4(a1) 40000e0c: 1000ff83 b 40000c1c <_free_r+0xf4> 40000e10: ad020000 sw v0,0(t0) 40000e14: 8c880004 lw t0,4(a0) 40000e18: 24020001 li v0,1 40000e1c: 00621804 sllv v1,v0,v1 40000e20: 00681825 or v1,v1,t0 40000e24: 1000ffb4 b 40000cf8 <_free_r+0x1d0> 40000e28: ac830004 sw v1,4(a0) 40000e2c: 10c00006 beqz a2,40000e48 <_free_r+0x320> 40000e30: 00000000 nop 40000e34: 00021bc2 srl v1,v0,0xf 40000e38: 24670078 addiu a3,v1,120 40000e3c: 000738c0 sll a3,a3,0x3 40000e40: 1000ff9c b 40000cb4 <_free_r+0x18c> 40000e44: 24630077 addiu v1,v1,119 40000e48: 2c630555 sltiu v1,v1,1365 40000e4c: 10600006 beqz v1,40000e68 <_free_r+0x340> 40000e50: 00000000 nop 40000e54: 00021c82 srl v1,v0,0x12 40000e58: 2467007d addiu a3,v1,125 40000e5c: 000738c0 sll a3,a3,0x3 40000e60: 1000ff94 b 40000cb4 <_free_r+0x18c> 40000e64: 2463007c addiu v1,v1,124 40000e68: 240703f8 li a3,1016 40000e6c: 1000ff91 b 40000cb4 <_free_r+0x18c> 40000e70: 2403007e li v1,126 40000e74: 34430001 ori v1,v0,0x1 40000e78: aca30004 sw v1,4(a1) 40000e7c: 1000ff67 b 40000c1c <_free_r+0xf4> 40000e80: acc20000 sw v0,0(a2) 40000e84 <_fwalk>: 40000e84: 27bdffd0 addiu sp,sp,-48 40000e88: afb50028 sw s5,40(sp) 40000e8c: afb40024 sw s4,36(sp) 40000e90: afb30020 sw s3,32(sp) 40000e94: afb2001c sw s2,28(sp) 40000e98: afbf002c sw ra,44(sp) 40000e9c: afb10018 sw s1,24(sp) 40000ea0: afb00014 sw s0,20(sp) 40000ea4: 00a0a025 move s4,a1 40000ea8: 249302e0 addiu s3,a0,736 40000eac: 0000a825 move s5,zero 40000eb0: 2412ffff li s2,-1 40000eb4: 8e710004 lw s1,4(s3) 40000eb8: 8e700008 lw s0,8(s3) 40000ebc: 2631ffff addiu s1,s1,-1 40000ec0: 0620000f bltz s1,40000f00 <_fwalk+0x7c> 40000ec4: 00000000 nop 40000ec8: 9602000c lhu v0,12(s0) 40000ecc: 00000000 nop 40000ed0: 2c420002 sltiu v0,v0,2 40000ed4: 14400008 bnez v0,40000ef8 <_fwalk+0x74> 40000ed8: 2631ffff addiu s1,s1,-1 40000edc: 8602000e lh v0,14(s0) 40000ee0: 00000000 nop 40000ee4: 10520004 beq v0,s2,40000ef8 <_fwalk+0x74> 40000ee8: 02002025 move a0,s0 40000eec: 0280f809 jalr s4 40000ef0: 00000000 nop 40000ef4: 02a2a825 or s5,s5,v0 40000ef8: 1632fff3 bne s1,s2,40000ec8 <_fwalk+0x44> 40000efc: 26100068 addiu s0,s0,104 40000f00: 8e730000 lw s3,0(s3) 40000f04: 00000000 nop 40000f08: 1660ffea bnez s3,40000eb4 <_fwalk+0x30> 40000f0c: 02a01025 move v0,s5 40000f10: 8fbf002c lw ra,44(sp) 40000f14: 8fb40024 lw s4,36(sp) 40000f18: 8fb30020 lw s3,32(sp) 40000f1c: 8fb2001c lw s2,28(sp) 40000f20: 8fb10018 lw s1,24(sp) 40000f24: 8fb00014 lw s0,20(sp) 40000f28: 8fb50028 lw s5,40(sp) 40000f2c: 03e00008 jr ra 40000f30: 27bd0030 addiu sp,sp,48 40000f34 <_fwalk_reent>: 40000f34: 27bdffd0 addiu sp,sp,-48 40000f38: afb60028 sw s6,40(sp) 40000f3c: afb50024 sw s5,36(sp) 40000f40: afb40020 sw s4,32(sp) 40000f44: afb3001c sw s3,28(sp) 40000f48: afb20018 sw s2,24(sp) 40000f4c: afbf002c sw ra,44(sp) 40000f50: afb10014 sw s1,20(sp) 40000f54: afb00010 sw s0,16(sp) 40000f58: 0080b025 move s6,a0 40000f5c: 00a0a025 move s4,a1 40000f60: 249302e0 addiu s3,a0,736 40000f64: 0000a825 move s5,zero 40000f68: 2412ffff li s2,-1 40000f6c: 8e710004 lw s1,4(s3) 40000f70: 8e700008 lw s0,8(s3) 40000f74: 2631ffff addiu s1,s1,-1 40000f78: 0620000f bltz s1,40000fb8 <_fwalk_reent+0x84> 40000f7c: 00000000 nop 40000f80: 9602000c lhu v0,12(s0) 40000f84: 00000000 nop 40000f88: 2c420002 sltiu v0,v0,2 40000f8c: 14400008 bnez v0,40000fb0 <_fwalk_reent+0x7c> 40000f90: 2631ffff addiu s1,s1,-1 40000f94: 8602000e lh v0,14(s0) 40000f98: 02002825 move a1,s0 40000f9c: 10520004 beq v0,s2,40000fb0 <_fwalk_reent+0x7c> 40000fa0: 02c02025 move a0,s6 40000fa4: 0280f809 jalr s4 40000fa8: 00000000 nop 40000fac: 02a2a825 or s5,s5,v0 40000fb0: 1632fff3 bne s1,s2,40000f80 <_fwalk_reent+0x4c> 40000fb4: 26100068 addiu s0,s0,104 40000fb8: 8e730000 lw s3,0(s3) 40000fbc: 00000000 nop 40000fc0: 1660ffea bnez s3,40000f6c <_fwalk_reent+0x38> 40000fc4: 02a01025 move v0,s5 40000fc8: 8fbf002c lw ra,44(sp) 40000fcc: 8fb60028 lw s6,40(sp) 40000fd0: 8fb40020 lw s4,32(sp) 40000fd4: 8fb3001c lw s3,28(sp) 40000fd8: 8fb20018 lw s2,24(sp) 40000fdc: 8fb10014 lw s1,20(sp) 40000fe0: 8fb00010 lw s0,16(sp) 40000fe4: 8fb50024 lw s5,36(sp) 40000fe8: 03e00008 jr ra 40000fec: 27bd0030 addiu sp,sp,48 40000ff0 <__itoa>: 40000ff0: 24c2fffe addiu v0,a2,-2 40000ff4: 27bdffe8 addiu sp,sp,-24 40000ff8: 2c420023 sltiu v0,v0,35 40000ffc: afb00010 sw s0,16(sp) 40001000: afbf0014 sw ra,20(sp) 40001004: 10400012 beqz v0,40001050 <__itoa+0x60> 40001008: 00a08025 move s0,a1 4000100c: 2402000a li v0,10 40001010: 10c20009 beq a2,v0,40001038 <__itoa+0x48> 40001014: 00000000 nop 40001018: 02002825 move a1,s0 4000101c: 0c0009bf jal 400026fc <__utoa> 40001020: 00000000 nop 40001024: 8fbf0014 lw ra,20(sp) 40001028: 02001025 move v0,s0 4000102c: 8fb00010 lw s0,16(sp) 40001030: 03e00008 jr ra 40001034: 27bd0018 addiu sp,sp,24 40001038: 0481fff7 bgez a0,40001018 <__itoa+0x28> 4000103c: 2402002d li v0,45 40001040: a0a20000 sb v0,0(a1) 40001044: 00042023 negu a0,a0 40001048: 1000fff4 b 4000101c <__itoa+0x2c> 4000104c: 24a50001 addiu a1,a1,1 40001050: a0a00000 sb zero,0(a1) 40001054: 8fbf0014 lw ra,20(sp) 40001058: 8fb00010 lw s0,16(sp) 4000105c: 03e00008 jr ra 40001060: 27bd0018 addiu sp,sp,24 40001064 : 40001064: 24c2fffe addiu v0,a2,-2 40001068: 27bdffe8 addiu sp,sp,-24 4000106c: 2c420023 sltiu v0,v0,35 40001070: afb00010 sw s0,16(sp) 40001074: afbf0014 sw ra,20(sp) 40001078: 10400012 beqz v0,400010c4 4000107c: 00a08025 move s0,a1 40001080: 2402000a li v0,10 40001084: 10c20009 beq a2,v0,400010ac 40001088: 00000000 nop 4000108c: 02002825 move a1,s0 40001090: 0c0009bf jal 400026fc <__utoa> 40001094: 00000000 nop 40001098: 8fbf0014 lw ra,20(sp) 4000109c: 02001025 move v0,s0 400010a0: 8fb00010 lw s0,16(sp) 400010a4: 03e00008 jr ra 400010a8: 27bd0018 addiu sp,sp,24 400010ac: 0481fff7 bgez a0,4000108c 400010b0: 2402002d li v0,45 400010b4: a0a20000 sb v0,0(a1) 400010b8: 00042023 negu a0,a0 400010bc: 1000fff4 b 40001090 400010c0: 24a50001 addiu a1,a1,1 400010c4: a0a00000 sb zero,0(a1) 400010c8: 8fbf0014 lw ra,20(sp) 400010cc: 8fb00010 lw s0,16(sp) 400010d0: 03e00008 jr ra 400010d4: 27bd0018 addiu sp,sp,24 400010d8 <_malloc_r>: 400010d8: 27bdffc0 addiu sp,sp,-64 400010dc: afb1001c sw s1,28(sp) 400010e0: 24b1000b addiu s1,a1,11 400010e4: 2e220017 sltiu v0,s1,23 400010e8: afb20020 sw s2,32(sp) 400010ec: afbf003c sw ra,60(sp) 400010f0: afbe0038 sw s8,56(sp) 400010f4: afb70034 sw s7,52(sp) 400010f8: afb60030 sw s6,48(sp) 400010fc: afb5002c sw s5,44(sp) 40001100: afb40028 sw s4,40(sp) 40001104: afb30024 sw s3,36(sp) 40001108: afb00018 sw s0,24(sp) 4000110c: 1040001e beqz v0,40001188 <_malloc_r+0xb0> 40001110: 00809025 move s2,a0 40001114: 2ca50011 sltiu a1,a1,17 40001118: 10a00095 beqz a1,40001370 <_malloc_r+0x298> 4000111c: 2402000c li v0,12 40001120: 0c0007b8 jal 40001ee0 <__malloc_lock> 40001124: 24110010 li s1,16 40001128: 24020018 li v0,24 4000112c: 24070002 li a3,2 40001130: 3c134000 lui s3,0x4000 40001134: 26736100 addiu s3,s3,24832 40001138: 02621021 addu v0,s3,v0 4000113c: 8c500004 lw s0,4(v0) 40001140: 2443fff8 addiu v1,v0,-8 40001144: 1203009b beq s0,v1,400013b4 <_malloc_r+0x2dc> 40001148: 00000000 nop 4000114c: 8e020004 lw v0,4(s0) 40001150: 2403fffc li v1,-4 40001154: 00431024 and v0,v0,v1 40001158: 02021021 addu v0,s0,v0 4000115c: 8c430004 lw v1,4(v0) 40001160: 8e05000c lw a1,12(s0) 40001164: 8e060008 lw a2,8(s0) 40001168: 34630001 ori v1,v1,0x1 4000116c: acc5000c sw a1,12(a2) 40001170: 02402025 move a0,s2 40001174: aca60008 sw a2,8(a1) 40001178: 0c0007ba jal 40001ee8 <__malloc_unlock> 4000117c: ac430004 sw v1,4(v0) 40001180: 1000007d b 40001378 <_malloc_r+0x2a0> 40001184: 26020008 addiu v0,s0,8 40001188: 2402fff8 li v0,-8 4000118c: 02228824 and s1,s1,v0 40001190: 06200076 bltz s1,4000136c <_malloc_r+0x294> 40001194: 0225282b sltu a1,s1,a1 40001198: 14a00075 bnez a1,40001370 <_malloc_r+0x298> 4000119c: 2402000c li v0,12 400011a0: 0c0007b8 jal 40001ee0 <__malloc_lock> 400011a4: 00000000 nop 400011a8: 2e2201f8 sltiu v0,s1,504 400011ac: 1440010e bnez v0,400015e8 <_malloc_r+0x510> 400011b0: 001138c2 srl a3,s1,0x3 400011b4: 00111242 srl v0,s1,0x9 400011b8: 1040007b beqz v0,400013a8 <_malloc_r+0x2d0> 400011bc: 24060200 li a2,512 400011c0: 2c430005 sltiu v1,v0,5 400011c4: 106000e1 beqz v1,4000154c <_malloc_r+0x474> 400011c8: 2c430015 sltiu v1,v0,21 400011cc: 00111182 srl v0,s1,0x6 400011d0: 24470039 addiu a3,v0,57 400011d4: 24480038 addiu t0,v0,56 400011d8: 000730c0 sll a2,a3,0x3 400011dc: 3c134000 lui s3,0x4000 400011e0: 26736100 addiu s3,s3,24832 400011e4: 02663021 addu a2,s3,a2 400011e8: 8cd00004 lw s0,4(a2) 400011ec: 24c6fff8 addiu a2,a2,-8 400011f0: 10d00011 beq a2,s0,40001238 <_malloc_r+0x160> 400011f4: 3c094000 lui t1,0x4000 400011f8: 10000007 b 40001218 <_malloc_r+0x140> 400011fc: 2404fffc li a0,-4 40001200: 0461ffd5 bgez v1,40001158 <_malloc_r+0x80> 40001204: 00000000 nop 40001208: 8e10000c lw s0,12(s0) 4000120c: 00000000 nop 40001210: 10d00009 beq a2,s0,40001238 <_malloc_r+0x160> 40001214: 3c094000 lui t1,0x4000 40001218: 8e020004 lw v0,4(s0) 4000121c: 00000000 nop 40001220: 00441024 and v0,v0,a0 40001224: 00511823 subu v1,v0,s1 40001228: 28650010 slti a1,v1,16 4000122c: 14a0fff4 bnez a1,40001200 <_malloc_r+0x128> 40001230: 3c094000 lui t1,0x4000 40001234: 01003825 move a3,t0 40001238: 8e700010 lw s0,16(s3) 4000123c: 25296108 addiu t1,t1,24840 40001240: 12090065 beq s0,t1,400013d8 <_malloc_r+0x300> 40001244: 00071883 sra v1,a3,0x2 40001248: 8e050004 lw a1,4(s0) 4000124c: 2402fffc li v0,-4 40001250: 00a22824 and a1,a1,v0 40001254: 00b11823 subu v1,a1,s1 40001258: 28620010 slti v0,v1,16 4000125c: 104000ec beqz v0,40001610 <_malloc_r+0x538> 40001260: 34620001 ori v0,v1,0x1 40001264: ae690014 sw t1,20(s3) 40001268: 046100e1 bgez v1,400015f0 <_malloc_r+0x518> 4000126c: ae690010 sw t1,16(s3) 40001270: 2ca20200 sltiu v0,a1,512 40001274: 10400097 beqz v0,400014d4 <_malloc_r+0x3fc> 40001278: 2ca30a00 sltiu v1,a1,2560 4000127c: 000518c2 srl v1,a1,0x3 40001280: 24630001 addiu v1,v1,1 40001284: 000318c0 sll v1,v1,0x3 40001288: 8e660004 lw a2,4(s3) 4000128c: 02631821 addu v1,s3,v1 40001290: 00052942 srl a1,a1,0x5 40001294: 24020001 li v0,1 40001298: 8c640000 lw a0,0(v1) 4000129c: 00a21004 sllv v0,v0,a1 400012a0: 00461025 or v0,v0,a2 400012a4: 2465fff8 addiu a1,v1,-8 400012a8: ae05000c sw a1,12(s0) 400012ac: ae040008 sw a0,8(s0) 400012b0: ae620004 sw v0,4(s3) 400012b4: ac700000 sw s0,0(v1) 400012b8: ac90000c sw s0,12(a0) 400012bc: 00071883 sra v1,a3,0x2 400012c0: 24060001 li a2,1 400012c4: 00663004 sllv a2,a2,v1 400012c8: 0046182b sltu v1,v0,a2 400012cc: 14600048 bnez v1,400013f0 <_malloc_r+0x318> 400012d0: 00c21824 and v1,a2,v0 400012d4: 1460000c bnez v1,40001308 <_malloc_r+0x230> 400012d8: 240afffc li t2,-4 400012dc: 2403fffc li v1,-4 400012e0: 00063040 sll a2,a2,0x1 400012e4: 00e33824 and a3,a3,v1 400012e8: 00c21824 and v1,a2,v0 400012ec: 14600006 bnez v1,40001308 <_malloc_r+0x230> 400012f0: 24e70004 addiu a3,a3,4 400012f4: 00063040 sll a2,a2,0x1 400012f8: 00c21824 and v1,a2,v0 400012fc: 1060fffd beqz v1,400012f4 <_malloc_r+0x21c> 40001300: 24e70004 addiu a3,a3,4 40001304: 240afffc li t2,-4 40001308: 000758c0 sll t3,a3,0x3 4000130c: 026b5821 addu t3,s3,t3 40001310: 01604025 move t0,t3 40001314: 00e06025 move t4,a3 40001318: 8d02000c lw v0,12(t0) 4000131c: 1000000b b 4000134c <_malloc_r+0x274> 40001320: 00000000 nop 40001324: 8c430004 lw v1,4(v0) 40001328: 00408025 move s0,v0 4000132c: 006a1824 and v1,v1,t2 40001330: 00712823 subu a1,v1,s1 40001334: 28a40010 slti a0,a1,16 40001338: 8c42000c lw v0,12(v0) 4000133c: 1080008d beqz a0,40001574 <_malloc_r+0x49c> 40001340: 00000000 nop 40001344: 04a1009d bgez a1,400015bc <_malloc_r+0x4e4> 40001348: 00000000 nop 4000134c: 1502fff5 bne t0,v0,40001324 <_malloc_r+0x24c> 40001350: 00000000 nop 40001354: 258c0001 addiu t4,t4,1 40001358: 31820003 andi v0,t4,0x3 4000135c: 1440ffee bnez v0,40001318 <_malloc_r+0x240> 40001360: 25080008 addiu t0,t0,8 40001364: 10000109 b 4000178c <_malloc_r+0x6b4> 40001368: 30e20003 andi v0,a3,0x3 4000136c: 2402000c li v0,12 40001370: ae420000 sw v0,0(s2) 40001374: 00001025 move v0,zero 40001378: 8fbf003c lw ra,60(sp) 4000137c: 8fbe0038 lw s8,56(sp) 40001380: 8fb70034 lw s7,52(sp) 40001384: 8fb60030 lw s6,48(sp) 40001388: 8fb5002c lw s5,44(sp) 4000138c: 8fb40028 lw s4,40(sp) 40001390: 8fb30024 lw s3,36(sp) 40001394: 8fb20020 lw s2,32(sp) 40001398: 8fb1001c lw s1,28(sp) 4000139c: 8fb00018 lw s0,24(sp) 400013a0: 03e00008 jr ra 400013a4: 27bd0040 addiu sp,sp,64 400013a8: 24070040 li a3,64 400013ac: 1000ff8b b 400011dc <_malloc_r+0x104> 400013b0: 2408003f li t0,63 400013b4: 8c50000c lw s0,12(v0) 400013b8: 00000000 nop 400013bc: 1450ff63 bne v0,s0,4000114c <_malloc_r+0x74> 400013c0: 24e70002 addiu a3,a3,2 400013c4: 3c094000 lui t1,0x4000 400013c8: 8e700010 lw s0,16(s3) 400013cc: 25296108 addiu t1,t1,24840 400013d0: 1609ff9d bne s0,t1,40001248 <_malloc_r+0x170> 400013d4: 00071883 sra v1,a3,0x2 400013d8: 8e620004 lw v0,4(s3) 400013dc: 24060001 li a2,1 400013e0: 00663004 sllv a2,a2,v1 400013e4: 0046182b sltu v1,v0,a2 400013e8: 1060ffba beqz v1,400012d4 <_malloc_r+0x1fc> 400013ec: 00c21824 and v1,a2,v0 400013f0: 8e700008 lw s0,8(s3) 400013f4: 2402fffc li v0,-4 400013f8: 8e160004 lw s6,4(s0) 400013fc: 00000000 nop 40001400: 02c2b024 and s6,s6,v0 40001404: 02d1102b sltu v0,s6,s1 40001408: 14400005 bnez v0,40001420 <_malloc_r+0x348> 4000140c: 00000000 nop 40001410: 02d11023 subu v0,s6,s1 40001414: 28430010 slti v1,v0,16 40001418: 10600025 beqz v1,400014b0 <_malloc_r+0x3d8> 4000141c: 02111821 addu v1,s0,s1 40001420: 8f828020 lw v0,-32736(gp) 40001424: 8f848010 lw a0,-32752(gp) 40001428: 2403ffff li v1,-1 4000142c: 0216a021 addu s4,s0,s6 40001430: 108300ef beq a0,v1,400017f0 <_malloc_r+0x718> 40001434: 02221021 addu v0,s1,v0 40001438: 2442100f addiu v0,v0,4111 4000143c: 2403f000 li v1,-4096 40001440: 0043a824 and s5,v0,v1 40001444: 02a02825 move a1,s5 40001448: 0c000889 jal 40002224 <_sbrk_r> 4000144c: 02402025 move a0,s2 40001450: 0040b825 move s7,v0 40001454: 2402ffff li v0,-1 40001458: 12e20006 beq s7,v0,40001474 <_malloc_r+0x39c> 4000145c: 00000000 nop 40001460: 02f4102b sltu v0,s7,s4 40001464: 1040007d beqz v0,4000165c <_malloc_r+0x584> 40001468: 3c1e4000 lui s8,0x4000 4000146c: 12130101 beq s0,s3,40001874 <_malloc_r+0x79c> 40001470: 00000000 nop 40001474: 8e700008 lw s0,8(s3) 40001478: 00000000 nop 4000147c: 8e030004 lw v1,4(s0) 40001480: 2402fffc li v0,-4 40001484: 00621024 and v0,v1,v0 40001488: 0051182b sltu v1,v0,s1 4000148c: 14600004 bnez v1,400014a0 <_malloc_r+0x3c8> 40001490: 00511023 subu v0,v0,s1 40001494: 28430010 slti v1,v0,16 40001498: 10600005 beqz v1,400014b0 <_malloc_r+0x3d8> 4000149c: 02111821 addu v1,s0,s1 400014a0: 0c0007ba jal 40001ee8 <__malloc_unlock> 400014a4: 02402025 move a0,s2 400014a8: 1000ffb3 b 40001378 <_malloc_r+0x2a0> 400014ac: 00001025 move v0,zero 400014b0: 34420001 ori v0,v0,0x1 400014b4: 36310001 ori s1,s1,0x1 400014b8: ae110004 sw s1,4(s0) 400014bc: 02402025 move a0,s2 400014c0: ae630008 sw v1,8(s3) 400014c4: 0c0007ba jal 40001ee8 <__malloc_unlock> 400014c8: ac620004 sw v0,4(v1) 400014cc: 1000ffaa b 40001378 <_malloc_r+0x2a0> 400014d0: 26020008 addiu v0,s0,8 400014d4: 1460005c bnez v1,40001648 <_malloc_r+0x570> 400014d8: 00051242 srl v0,a1,0x9 400014dc: 2c430015 sltiu v1,v0,21 400014e0: 106000d6 beqz v1,4000183c <_malloc_r+0x764> 400014e4: 2c430055 sltiu v1,v0,85 400014e8: 2444005c addiu a0,v0,92 400014ec: 000420c0 sll a0,a0,0x3 400014f0: 2442005b addiu v0,v0,91 400014f4: 02642021 addu a0,s3,a0 400014f8: 8c830000 lw v1,0(a0) 400014fc: 2484fff8 addiu a0,a0,-8 40001500: 108300bd beq a0,v1,400017f8 <_malloc_r+0x720> 40001504: 2406fffc li a2,-4 40001508: 8c620004 lw v0,4(v1) 4000150c: 00000000 nop 40001510: 00461024 and v0,v0,a2 40001514: 00a2102b sltu v0,a1,v0 40001518: 10400005 beqz v0,40001530 <_malloc_r+0x458> 4000151c: 00000000 nop 40001520: 8c630008 lw v1,8(v1) 40001524: 00000000 nop 40001528: 1483fff7 bne a0,v1,40001508 <_malloc_r+0x430> 4000152c: 00000000 nop 40001530: 8c64000c lw a0,12(v1) 40001534: 8e620004 lw v0,4(s3) 40001538: ae04000c sw a0,12(s0) 4000153c: ae030008 sw v1,8(s0) 40001540: ac900008 sw s0,8(a0) 40001544: 1000ff5d b 400012bc <_malloc_r+0x1e4> 40001548: ac70000c sw s0,12(v1) 4000154c: 14600087 bnez v1,4000176c <_malloc_r+0x694> 40001550: 2447005c addiu a3,v0,92 40001554: 2c430055 sltiu v1,v0,85 40001558: 106000bf beqz v1,40001858 <_malloc_r+0x780> 4000155c: 2c430155 sltiu v1,v0,341 40001560: 00111302 srl v0,s1,0xc 40001564: 2447006f addiu a3,v0,111 40001568: 2448006e addiu t0,v0,110 4000156c: 1000ff1b b 400011dc <_malloc_r+0x104> 40001570: 000730c0 sll a2,a3,0x3 40001574: 8e070008 lw a3,8(s0) 40001578: 02113021 addu a2,s0,s1 4000157c: 34a80001 ori t0,a1,0x1 40001580: 02031821 addu v1,s0,v1 40001584: 36310001 ori s1,s1,0x1 40001588: ae110004 sw s1,4(s0) 4000158c: 02402025 move a0,s2 40001590: ace2000c sw v0,12(a3) 40001594: ac470008 sw a3,8(v0) 40001598: ae660014 sw a2,20(s3) 4000159c: ae660010 sw a2,16(s3) 400015a0: acc9000c sw t1,12(a2) 400015a4: acc90008 sw t1,8(a2) 400015a8: acc80004 sw t0,4(a2) 400015ac: 0c0007ba jal 40001ee8 <__malloc_unlock> 400015b0: ac650000 sw a1,0(v1) 400015b4: 1000ff70 b 40001378 <_malloc_r+0x2a0> 400015b8: 26020008 addiu v0,s0,8 400015bc: 02031821 addu v1,s0,v1 400015c0: 8c640004 lw a0,4(v1) 400015c4: 8e050008 lw a1,8(s0) 400015c8: 34840001 ori a0,a0,0x1 400015cc: ac640004 sw a0,4(v1) 400015d0: aca2000c sw v0,12(a1) 400015d4: 02402025 move a0,s2 400015d8: 0c0007ba jal 40001ee8 <__malloc_unlock> 400015dc: ac450008 sw a1,8(v0) 400015e0: 1000ff65 b 40001378 <_malloc_r+0x2a0> 400015e4: 26020008 addiu v0,s0,8 400015e8: 1000fed1 b 40001130 <_malloc_r+0x58> 400015ec: 26220008 addiu v0,s1,8 400015f0: 02052821 addu a1,s0,a1 400015f4: 8ca30004 lw v1,4(a1) 400015f8: 02402025 move a0,s2 400015fc: 34630001 ori v1,v1,0x1 40001600: 0c0007ba jal 40001ee8 <__malloc_unlock> 40001604: aca30004 sw v1,4(a1) 40001608: 1000ff5b b 40001378 <_malloc_r+0x2a0> 4000160c: 26020008 addiu v0,s0,8 40001610: 02113021 addu a2,s0,s1 40001614: 02052821 addu a1,s0,a1 40001618: 36310001 ori s1,s1,0x1 4000161c: ae110004 sw s1,4(s0) 40001620: 02402025 move a0,s2 40001624: ae660014 sw a2,20(s3) 40001628: ae660010 sw a2,16(s3) 4000162c: acc20004 sw v0,4(a2) 40001630: acc9000c sw t1,12(a2) 40001634: acc90008 sw t1,8(a2) 40001638: 0c0007ba jal 40001ee8 <__malloc_unlock> 4000163c: aca30000 sw v1,0(a1) 40001640: 1000ff4d b 40001378 <_malloc_r+0x2a0> 40001644: 26020008 addiu v0,s0,8 40001648: 00051182 srl v0,a1,0x6 4000164c: 24440039 addiu a0,v0,57 40001650: 000420c0 sll a0,a0,0x3 40001654: 1000ffa7 b 400014f4 <_malloc_r+0x41c> 40001658: 24420038 addiu v0,v0,56 4000165c: 8fc565d8 lw a1,26072(s8) 40001660: 00000000 nop 40001664: 02a52821 addu a1,s5,a1 40001668: 00a01025 move v0,a1 4000166c: 12970086 beq s4,s7,40001888 <_malloc_r+0x7b0> 40001670: afc565d8 sw a1,26072(s8) 40001674: 8f848010 lw a0,-32752(gp) 40001678: 2403ffff li v1,-1 4000167c: 1083008a beq a0,v1,400018a8 <_malloc_r+0x7d0> 40001680: 02f4a023 subu s4,s7,s4 40001684: 02821021 addu v0,s4,v0 40001688: afc265d8 sw v0,26072(s8) 4000168c: 32e60007 andi a2,s7,0x7 40001690: 10c00060 beqz a2,40001814 <_malloc_r+0x73c> 40001694: 02f52821 addu a1,s7,s5 40001698: 02e6b823 subu s7,s7,a2 4000169c: 26f70008 addiu s7,s7,8 400016a0: 24051008 li a1,4104 400016a4: 00a62823 subu a1,a1,a2 400016a8: 02f5a821 addu s5,s7,s5 400016ac: 00b52823 subu a1,a1,s5 400016b0: 30b40fff andi s4,a1,0xfff 400016b4: 02802825 move a1,s4 400016b8: 02402025 move a0,s2 400016bc: 0c000889 jal 40002224 <_sbrk_r> 400016c0: afa60010 sw a2,16(sp) 400016c4: 2403ffff li v1,-1 400016c8: 8fa60010 lw a2,16(sp) 400016cc: 10430043 beq v0,v1,400017dc <_malloc_r+0x704> 400016d0: 00571023 subu v0,v0,s7 400016d4: 0054a821 addu s5,v0,s4 400016d8: 8fc565d8 lw a1,26072(s8) 400016dc: 36a30001 ori v1,s5,0x1 400016e0: 02852821 addu a1,s4,a1 400016e4: ae770008 sw s7,8(s3) 400016e8: afc565d8 sw a1,26072(s8) 400016ec: 12130070 beq s0,s3,400018b0 <_malloc_r+0x7d8> 400016f0: aee30004 sw v1,4(s7) 400016f4: 2ec20010 sltiu v0,s6,16 400016f8: 1440006f bnez v0,400018b8 <_malloc_r+0x7e0> 400016fc: 2404fff8 li a0,-8 40001700: 8e030004 lw v1,4(s0) 40001704: 26c2fff4 addiu v0,s6,-12 40001708: 00441024 and v0,v0,a0 4000170c: 30630001 andi v1,v1,0x1 40001710: 02022021 addu a0,s0,v0 40001714: 24060005 li a2,5 40001718: 00621825 or v1,v1,v0 4000171c: 2c420010 sltiu v0,v0,16 40001720: ae030004 sw v1,4(s0) 40001724: ac860004 sw a2,4(a0) 40001728: 10400073 beqz v0,400018f8 <_malloc_r+0x820> 4000172c: ac860008 sw a2,8(a0) 40001730: 8ee30004 lw v1,4(s7) 40001734: 02e08025 move s0,s7 40001738: 8f82801c lw v0,-32740(gp) 4000173c: 00000000 nop 40001740: 0045102b sltu v0,v0,a1 40001744: 10400002 beqz v0,40001750 <_malloc_r+0x678> 40001748: 00000000 nop 4000174c: af85801c sw a1,-32740(gp) 40001750: 8f828018 lw v0,-32744(gp) 40001754: 00000000 nop 40001758: 0045102b sltu v0,v0,a1 4000175c: 1040ff48 beqz v0,40001480 <_malloc_r+0x3a8> 40001760: 00000000 nop 40001764: 1000ff46 b 40001480 <_malloc_r+0x3a8> 40001768: af858018 sw a1,-32744(gp) 4000176c: 2448005b addiu t0,v0,91 40001770: 1000fe9a b 400011dc <_malloc_r+0x104> 40001774: 000730c0 sll a2,a3,0x3 40001778: 8d620008 lw v0,8(t3) 4000177c: 00000000 nop 40001780: 144b0074 bne v0,t3,40001954 <_malloc_r+0x87c> 40001784: 24e7ffff addiu a3,a3,-1 40001788: 30e20003 andi v0,a3,0x3 4000178c: 1440fffa bnez v0,40001778 <_malloc_r+0x6a0> 40001790: 256bfff8 addiu t3,t3,-8 40001794: 8e630004 lw v1,4(s3) 40001798: 00061027 nor v0,zero,a2 4000179c: 00431024 and v0,v0,v1 400017a0: ae620004 sw v0,4(s3) 400017a4: 00063040 sll a2,a2,0x1 400017a8: 0046182b sltu v1,v0,a2 400017ac: 1460ff10 bnez v1,400013f0 <_malloc_r+0x318> 400017b0: 00000000 nop 400017b4: 10c0ff0e beqz a2,400013f0 <_malloc_r+0x318> 400017b8: 00c21824 and v1,a2,v0 400017bc: 14600005 bnez v1,400017d4 <_malloc_r+0x6fc> 400017c0: 00000000 nop 400017c4: 00063040 sll a2,a2,0x1 400017c8: 00c21824 and v1,a2,v0 400017cc: 1060fffd beqz v1,400017c4 <_malloc_r+0x6ec> 400017d0: 258c0004 addiu t4,t4,4 400017d4: 1000fecc b 40001308 <_malloc_r+0x230> 400017d8: 01803825 move a3,t4 400017dc: 24c6fff8 addiu a2,a2,-8 400017e0: 02a6a821 addu s5,s5,a2 400017e4: 02b7a823 subu s5,s5,s7 400017e8: 1000ffbb b 400016d8 <_malloc_r+0x600> 400017ec: 0000a025 move s4,zero 400017f0: 1000ff14 b 40001444 <_malloc_r+0x36c> 400017f4: 24550010 addiu s5,v0,16 400017f8: 8e660004 lw a2,4(s3) 400017fc: 00022883 sra a1,v0,0x2 40001800: 24020001 li v0,1 40001804: 00a21004 sllv v0,v0,a1 40001808: 00461025 or v0,v0,a2 4000180c: 1000ff4a b 40001538 <_malloc_r+0x460> 40001810: ae620004 sw v0,4(s3) 40001814: 00052823 negu a1,a1 40001818: 30b40fff andi s4,a1,0xfff 4000181c: 02802825 move a1,s4 40001820: 0c000889 jal 40002224 <_sbrk_r> 40001824: 02402025 move a0,s2 40001828: 2403ffff li v1,-1 4000182c: 1443ffa9 bne v0,v1,400016d4 <_malloc_r+0x5fc> 40001830: 00571023 subu v0,v0,s7 40001834: 1000ffa8 b 400016d8 <_malloc_r+0x600> 40001838: 0000a025 move s4,zero 4000183c: 10600021 beqz v1,400018c4 <_malloc_r+0x7ec> 40001840: 2c430155 sltiu v1,v0,341 40001844: 00051302 srl v0,a1,0xc 40001848: 2444006f addiu a0,v0,111 4000184c: 000420c0 sll a0,a0,0x3 40001850: 1000ff28 b 400014f4 <_malloc_r+0x41c> 40001854: 2442006e addiu v0,v0,110 40001858: 10600021 beqz v1,400018e0 <_malloc_r+0x808> 4000185c: 2c420555 sltiu v0,v0,1365 40001860: 001113c2 srl v0,s1,0xf 40001864: 24470078 addiu a3,v0,120 40001868: 24480077 addiu t0,v0,119 4000186c: 1000fe5b b 400011dc <_malloc_r+0x104> 40001870: 000730c0 sll a2,a3,0x3 40001874: 8fc265d8 lw v0,26072(s8) 40001878: 00000000 nop 4000187c: 02a21021 addu v0,s5,v0 40001880: 1000ff7c b 40001674 <_malloc_r+0x59c> 40001884: afc265d8 sw v0,26072(s8) 40001888: 32830fff andi v1,s4,0xfff 4000188c: 1460ff79 bnez v1,40001674 <_malloc_r+0x59c> 40001890: 00000000 nop 40001894: 8e700008 lw s0,8(s3) 40001898: 02d51021 addu v0,s6,s5 4000189c: 34430001 ori v1,v0,0x1 400018a0: 1000ffa5 b 40001738 <_malloc_r+0x660> 400018a4: ae030004 sw v1,4(s0) 400018a8: 1000ff78 b 4000168c <_malloc_r+0x5b4> 400018ac: af978010 sw s7,-32752(gp) 400018b0: 1000ffa1 b 40001738 <_malloc_r+0x660> 400018b4: 02e08025 move s0,s7 400018b8: 24020001 li v0,1 400018bc: 1000fef8 b 400014a0 <_malloc_r+0x3c8> 400018c0: aee20004 sw v0,4(s7) 400018c4: 10600014 beqz v1,40001918 <_malloc_r+0x840> 400018c8: 00000000 nop 400018cc: 000513c2 srl v0,a1,0xf 400018d0: 24440078 addiu a0,v0,120 400018d4: 000420c0 sll a0,a0,0x3 400018d8: 1000ff06 b 400014f4 <_malloc_r+0x41c> 400018dc: 24420077 addiu v0,v0,119 400018e0: 10400015 beqz v0,40001938 <_malloc_r+0x860> 400018e4: 00111482 srl v0,s1,0x12 400018e8: 2447007d addiu a3,v0,125 400018ec: 2448007c addiu t0,v0,124 400018f0: 1000fe3a b 400011dc <_malloc_r+0x104> 400018f4: 000730c0 sll a2,a3,0x3 400018f8: 26050008 addiu a1,s0,8 400018fc: 0c0002ca jal 40000b28 <_free_r> 40001900: 02402025 move a0,s2 40001904: 8e700008 lw s0,8(s3) 40001908: 8fc565d8 lw a1,26072(s8) 4000190c: 8e030004 lw v1,4(s0) 40001910: 1000ff89 b 40001738 <_malloc_r+0x660> 40001914: 00000000 nop 40001918: 2c420555 sltiu v0,v0,1365 4000191c: 1040000a beqz v0,40001948 <_malloc_r+0x870> 40001920: 00000000 nop 40001924: 00051482 srl v0,a1,0x12 40001928: 2444007d addiu a0,v0,125 4000192c: 000420c0 sll a0,a0,0x3 40001930: 1000fef0 b 400014f4 <_malloc_r+0x41c> 40001934: 2442007c addiu v0,v0,124 40001938: 240603f8 li a2,1016 4000193c: 2407007f li a3,127 40001940: 1000fe26 b 400011dc <_malloc_r+0x104> 40001944: 2408007e li t0,126 40001948: 240403f8 li a0,1016 4000194c: 1000fee9 b 400014f4 <_malloc_r+0x41c> 40001950: 2402007e li v0,126 40001954: 8e620004 lw v0,4(s3) 40001958: 1000ff93 b 400017a8 <_malloc_r+0x6d0> 4000195c: 00063040 sll a2,a2,0x1 40001960 : 40001960: 30820003 andi v0,a0,0x3 40001964: 10400014 beqz v0,400019b8 40001968: 30a700ff andi a3,a1,0xff 4000196c: 10c00010 beqz a2,400019b0 40001970: 24c2ffff addiu v0,a2,-1 40001974: 10000007 b 40001994 40001978: 2406ffff li a2,-1 4000197c: 30830003 andi v1,a0,0x3 40001980: 1060000f beqz v1,400019c0 40001984: 2c430004 sltiu v1,v0,4 40001988: 2442ffff addiu v0,v0,-1 4000198c: 10460008 beq v0,a2,400019b0 40001990: 00000000 nop 40001994: 90830000 lbu v1,0(a0) 40001998: 00000000 nop 4000199c: 1467fff7 bne v1,a3,4000197c 400019a0: 24840001 addiu a0,a0,1 400019a4: 2484ffff addiu a0,a0,-1 400019a8: 03e00008 jr ra 400019ac: 00801025 move v0,a0 400019b0: 03e00008 jr ra 400019b4: 00001025 move v0,zero 400019b8: 00c01025 move v0,a2 400019bc: 2c430004 sltiu v1,v0,4 400019c0: 14600016 bnez v1,40001a1c 400019c4: 30a500ff andi a1,a1,0xff 400019c8: 00054a00 sll t1,a1,0x8 400019cc: 01252825 or a1,t1,a1 400019d0: 00054c00 sll t1,a1,0x10 400019d4: 3c08fefe lui t0,0xfefe 400019d8: 3c068080 lui a2,0x8080 400019dc: 01254825 or t1,t1,a1 400019e0: 3508feff ori t0,t0,0xfeff 400019e4: 34c68080 ori a2,a2,0x8080 400019e8: 8c830000 lw v1,0(a0) 400019ec: 00000000 nop 400019f0: 01231826 xor v1,t1,v1 400019f4: 00682821 addu a1,v1,t0 400019f8: 00031827 nor v1,zero,v1 400019fc: 00a31824 and v1,a1,v1 40001a00: 00661824 and v1,v1,a2 40001a04: 14600007 bnez v1,40001a24 40001a08: 00821821 addu v1,a0,v0 40001a0c: 2442fffc addiu v0,v0,-4 40001a10: 2c430004 sltiu v1,v0,4 40001a14: 1060fff4 beqz v1,400019e8 40001a18: 24840004 addiu a0,a0,4 40001a1c: 1040000b beqz v0,40001a4c 40001a20: 00821821 addu v1,a0,v0 40001a24: 10000003 b 40001a34 40001a28: 00801025 move v0,a0 40001a2c: 1062ffe0 beq v1,v0,400019b0 40001a30: 00000000 nop 40001a34: 90440000 lbu a0,0(v0) 40001a38: 00000000 nop 40001a3c: 1487fffb bne a0,a3,40001a2c 40001a40: 24420001 addiu v0,v0,1 40001a44: 03e00008 jr ra 40001a48: 2442ffff addiu v0,v0,-1 40001a4c: 03e00008 jr ra 40001a50: 00000000 nop 40001a54 : 40001a54: 28ca0008 slti t2,a2,8 40001a58: 1540005b bnez t2,40001bc8 40001a5c: 00801025 move v0,a0 40001a60: 00a4c026 xor t8,a1,a0 40001a64: 33180003 andi t8,t8,0x3 40001a68: 17000066 bnez t8,40001c04 40001a6c: 00043823 negu a3,a0 40001a70: 30e70003 andi a3,a3,0x3 40001a74: 10e00005 beqz a3,40001a8c 40001a78: 00c73023 subu a2,a2,a3 40001a7c: 88b80000 lwl t8,0(a1) 40001a80: 00a72821 addu a1,a1,a3 40001a84: a8980000 swl t8,0(a0) 40001a88: 00872021 addu a0,a0,a3 40001a8c: 30d8003f andi t8,a2,0x3f 40001a90: 10d80026 beq a2,t8,40001b2c 40001a94: 00d83823 subu a3,a2,t8 40001a98: 00873821 addu a3,a0,a3 40001a9c: 8ca80000 lw t0,0(a1) 40001aa0: 8ca90004 lw t1,4(a1) 40001aa4: 8caa0008 lw t2,8(a1) 40001aa8: 8cab000c lw t3,12(a1) 40001aac: 8cac0010 lw t4,16(a1) 40001ab0: 8cad0014 lw t5,20(a1) 40001ab4: 8cae0018 lw t6,24(a1) 40001ab8: 8caf001c lw t7,28(a1) 40001abc: ac880000 sw t0,0(a0) 40001ac0: ac890004 sw t1,4(a0) 40001ac4: ac8a0008 sw t2,8(a0) 40001ac8: ac8b000c sw t3,12(a0) 40001acc: ac8c0010 sw t4,16(a0) 40001ad0: ac8d0014 sw t5,20(a0) 40001ad4: ac8e0018 sw t6,24(a0) 40001ad8: ac8f001c sw t7,28(a0) 40001adc: 8ca80020 lw t0,32(a1) 40001ae0: 8ca90024 lw t1,36(a1) 40001ae4: 8caa0028 lw t2,40(a1) 40001ae8: 8cab002c lw t3,44(a1) 40001aec: 8cac0030 lw t4,48(a1) 40001af0: 8cad0034 lw t5,52(a1) 40001af4: 8cae0038 lw t6,56(a1) 40001af8: 8caf003c lw t7,60(a1) 40001afc: ac880020 sw t0,32(a0) 40001b00: ac890024 sw t1,36(a0) 40001b04: ac8a0028 sw t2,40(a0) 40001b08: ac8b002c sw t3,44(a0) 40001b0c: ac8c0030 sw t4,48(a0) 40001b10: ac8d0034 sw t5,52(a0) 40001b14: ac8e0038 sw t6,56(a0) 40001b18: ac8f003c sw t7,60(a0) 40001b1c: 24840040 addiu a0,a0,64 40001b20: 1487ffde bne a0,a3,40001a9c 40001b24: 24a50040 addiu a1,a1,64 40001b28: 03003025 move a2,t8 40001b2c: 30d8001f andi t8,a2,0x1f 40001b30: 10d80013 beq a2,t8,40001b80 40001b34: 00000000 nop 40001b38: 8ca80000 lw t0,0(a1) 40001b3c: 8ca90004 lw t1,4(a1) 40001b40: 8caa0008 lw t2,8(a1) 40001b44: 8cab000c lw t3,12(a1) 40001b48: 8cac0010 lw t4,16(a1) 40001b4c: 8cad0014 lw t5,20(a1) 40001b50: 8cae0018 lw t6,24(a1) 40001b54: 8caf001c lw t7,28(a1) 40001b58: 24a50020 addiu a1,a1,32 40001b5c: ac880000 sw t0,0(a0) 40001b60: ac890004 sw t1,4(a0) 40001b64: ac8a0008 sw t2,8(a0) 40001b68: ac8b000c sw t3,12(a0) 40001b6c: ac8c0010 sw t4,16(a0) 40001b70: ac8d0014 sw t5,20(a0) 40001b74: ac8e0018 sw t6,24(a0) 40001b78: ac8f001c sw t7,28(a0) 40001b7c: 24840020 addiu a0,a0,32 40001b80: 33060003 andi a2,t8,0x3 40001b84: 10d80007 beq a2,t8,40001ba4 40001b88: 03063823 subu a3,t8,a2 40001b8c: 00873821 addu a3,a0,a3 40001b90: 8cab0000 lw t3,0(a1) 40001b94: 24840004 addiu a0,a0,4 40001b98: 24a50004 addiu a1,a1,4 40001b9c: 1487fffc bne a0,a3,40001b90 40001ba0: ac8bfffc sw t3,-4(a0) 40001ba4: 18c00006 blez a2,40001bc0 40001ba8: 00863821 addu a3,a0,a2 40001bac: 80a30000 lb v1,0(a1) 40001bb0: 24840001 addiu a0,a0,1 40001bb4: 24a50001 addiu a1,a1,1 40001bb8: 1487fffc bne a0,a3,40001bac 40001bbc: a083ffff sb v1,-1(a0) 40001bc0: 03e00008 jr ra 40001bc4: 00000000 nop 40001bc8: 30d80003 andi t8,a2,0x3 40001bcc: 1306fff5 beq t8,a2,40001ba4 40001bd0: 30990003 andi t9,a0,0x3 40001bd4: 1720fff3 bnez t9,40001ba4 40001bd8: 30b90003 andi t9,a1,0x3 40001bdc: 1720fff1 bnez t9,40001ba4 40001be0: 00d83823 subu a3,a2,t8 40001be4: 00873821 addu a3,a0,a3 40001be8: 8cab0000 lw t3,0(a1) 40001bec: 24840004 addiu a0,a0,4 40001bf0: 24a50004 addiu a1,a1,4 40001bf4: 1487fffc bne a0,a3,40001be8 40001bf8: ac8bfffc sw t3,-4(a0) 40001bfc: 1000ffe9 b 40001ba4 40001c00: 03003025 move a2,t8 40001c04: 30e70003 andi a3,a3,0x3 40001c08: 10e00006 beqz a3,40001c24 40001c0c: 00c73023 subu a2,a2,a3 40001c10: 88a30000 lwl v1,0(a1) 40001c14: 98a30003 lwr v1,3(a1) 40001c18: 00a72821 addu a1,a1,a3 40001c1c: a8830000 swl v1,0(a0) 40001c20: 00872021 addu a0,a0,a3 40001c24: 30d8003f andi t8,a2,0x3f 40001c28: 10d80036 beq a2,t8,40001d04 40001c2c: 00d83823 subu a3,a2,t8 40001c30: 00873821 addu a3,a0,a3 40001c34: 88a80000 lwl t0,0(a1) 40001c38: 88a90004 lwl t1,4(a1) 40001c3c: 88aa0008 lwl t2,8(a1) 40001c40: 88ab000c lwl t3,12(a1) 40001c44: 88ac0010 lwl t4,16(a1) 40001c48: 88ad0014 lwl t5,20(a1) 40001c4c: 88ae0018 lwl t6,24(a1) 40001c50: 88af001c lwl t7,28(a1) 40001c54: 98a80003 lwr t0,3(a1) 40001c58: 98a90007 lwr t1,7(a1) 40001c5c: 98aa000b lwr t2,11(a1) 40001c60: 98ab000f lwr t3,15(a1) 40001c64: 98ac0013 lwr t4,19(a1) 40001c68: 98ad0017 lwr t5,23(a1) 40001c6c: 98ae001b lwr t6,27(a1) 40001c70: 98af001f lwr t7,31(a1) 40001c74: ac880000 sw t0,0(a0) 40001c78: ac890004 sw t1,4(a0) 40001c7c: ac8a0008 sw t2,8(a0) 40001c80: ac8b000c sw t3,12(a0) 40001c84: ac8c0010 sw t4,16(a0) 40001c88: ac8d0014 sw t5,20(a0) 40001c8c: ac8e0018 sw t6,24(a0) 40001c90: ac8f001c sw t7,28(a0) 40001c94: 88a80020 lwl t0,32(a1) 40001c98: 88a90024 lwl t1,36(a1) 40001c9c: 88aa0028 lwl t2,40(a1) 40001ca0: 88ab002c lwl t3,44(a1) 40001ca4: 88ac0030 lwl t4,48(a1) 40001ca8: 88ad0034 lwl t5,52(a1) 40001cac: 88ae0038 lwl t6,56(a1) 40001cb0: 88af003c lwl t7,60(a1) 40001cb4: 98a80023 lwr t0,35(a1) 40001cb8: 98a90027 lwr t1,39(a1) 40001cbc: 98aa002b lwr t2,43(a1) 40001cc0: 98ab002f lwr t3,47(a1) 40001cc4: 98ac0033 lwr t4,51(a1) 40001cc8: 98ad0037 lwr t5,55(a1) 40001ccc: 98ae003b lwr t6,59(a1) 40001cd0: 98af003f lwr t7,63(a1) 40001cd4: ac880020 sw t0,32(a0) 40001cd8: ac890024 sw t1,36(a0) 40001cdc: ac8a0028 sw t2,40(a0) 40001ce0: ac8b002c sw t3,44(a0) 40001ce4: ac8c0030 sw t4,48(a0) 40001ce8: ac8d0034 sw t5,52(a0) 40001cec: ac8e0038 sw t6,56(a0) 40001cf0: ac8f003c sw t7,60(a0) 40001cf4: 24840040 addiu a0,a0,64 40001cf8: 1487ffce bne a0,a3,40001c34 40001cfc: 24a50040 addiu a1,a1,64 40001d00: 03003025 move a2,t8 40001d04: 30d8001f andi t8,a2,0x1f 40001d08: 10d8001b beq a2,t8,40001d78 40001d0c: 00000000 nop 40001d10: 88a80000 lwl t0,0(a1) 40001d14: 88a90004 lwl t1,4(a1) 40001d18: 88aa0008 lwl t2,8(a1) 40001d1c: 88ab000c lwl t3,12(a1) 40001d20: 88ac0010 lwl t4,16(a1) 40001d24: 88ad0014 lwl t5,20(a1) 40001d28: 88ae0018 lwl t6,24(a1) 40001d2c: 88af001c lwl t7,28(a1) 40001d30: 98a80003 lwr t0,3(a1) 40001d34: 98a90007 lwr t1,7(a1) 40001d38: 98aa000b lwr t2,11(a1) 40001d3c: 98ab000f lwr t3,15(a1) 40001d40: 98ac0013 lwr t4,19(a1) 40001d44: 98ad0017 lwr t5,23(a1) 40001d48: 98ae001b lwr t6,27(a1) 40001d4c: 98af001f lwr t7,31(a1) 40001d50: 24a50020 addiu a1,a1,32 40001d54: ac880000 sw t0,0(a0) 40001d58: ac890004 sw t1,4(a0) 40001d5c: ac8a0008 sw t2,8(a0) 40001d60: ac8b000c sw t3,12(a0) 40001d64: ac8c0010 sw t4,16(a0) 40001d68: ac8d0014 sw t5,20(a0) 40001d6c: ac8e0018 sw t6,24(a0) 40001d70: ac8f001c sw t7,28(a0) 40001d74: 24840020 addiu a0,a0,32 40001d78: 33060003 andi a2,t8,0x3 40001d7c: 10d80008 beq a2,t8,40001da0 40001d80: 03063823 subu a3,t8,a2 40001d84: 00873821 addu a3,a0,a3 40001d88: 88a30000 lwl v1,0(a1) 40001d8c: 98a30003 lwr v1,3(a1) 40001d90: 24840004 addiu a0,a0,4 40001d94: 24a50004 addiu a1,a1,4 40001d98: 1487fffb bne a0,a3,40001d88 40001d9c: ac83fffc sw v1,-4(a0) 40001da0: 10c0ff87 beqz a2,40001bc0 40001da4: 00863821 addu a3,a0,a2 40001da8: 80a30000 lb v1,0(a1) 40001dac: 24840001 addiu a0,a0,1 40001db0: 24a50001 addiu a1,a1,1 40001db4: 1487fffc bne a0,a3,40001da8 40001db8: a083ffff sb v1,-1(a0) 40001dbc: 03e00008 jr ra 40001dc0: 00000000 nop 40001dc4 : 40001dc4: 28ca0008 slti t2,a2,8 40001dc8: 1540003e bnez t2,40001ec4 40001dcc: 00801025 move v0,a0 40001dd0: 10a00007 beqz a1,40001df0 40001dd4: 00043823 negu a3,a0 40001dd8: 00000000 nop 40001ddc: 30a500ff andi a1,a1,0xff 40001de0: 00055200 sll t2,a1,0x8 40001de4: 00aa2825 or a1,a1,t2 40001de8: 00055400 sll t2,a1,0x10 40001dec: 00aa2825 or a1,a1,t2 40001df0: 30ea0003 andi t2,a3,0x3 40001df4: 11400003 beqz t2,40001e04 40001df8: 00ca3023 subu a2,a2,t2 40001dfc: a8850000 swl a1,0(a0) 40001e00: 008a2021 addu a0,a0,t2 40001e04: 30ea0004 andi t2,a3,0x4 40001e08: 11400003 beqz t2,40001e18 40001e0c: 00ca3023 subu a2,a2,t2 40001e10: ac850000 sw a1,0(a0) 40001e14: 008a2021 addu a0,a0,t2 40001e18: 30d8003f andi t8,a2,0x3f 40001e1c: 10d80016 beq a2,t8,40001e78 40001e20: 00d83823 subu a3,a2,t8 40001e24: 00873821 addu a3,a0,a3 40001e28: ac850000 sw a1,0(a0) 40001e2c: ac850004 sw a1,4(a0) 40001e30: ac850008 sw a1,8(a0) 40001e34: ac85000c sw a1,12(a0) 40001e38: ac850010 sw a1,16(a0) 40001e3c: ac850014 sw a1,20(a0) 40001e40: ac850018 sw a1,24(a0) 40001e44: ac85001c sw a1,28(a0) 40001e48: ac850020 sw a1,32(a0) 40001e4c: ac850024 sw a1,36(a0) 40001e50: ac850028 sw a1,40(a0) 40001e54: ac85002c sw a1,44(a0) 40001e58: ac850030 sw a1,48(a0) 40001e5c: ac850034 sw a1,52(a0) 40001e60: ac850038 sw a1,56(a0) 40001e64: ac85003c sw a1,60(a0) 40001e68: 24840040 addiu a0,a0,64 40001e6c: 1487ffee bne a0,a3,40001e28 40001e70: 00000000 nop 40001e74: 03003025 move a2,t8 40001e78: 30d8001f andi t8,a2,0x1f 40001e7c: 10d8000a beq a2,t8,40001ea8 40001e80: 00000000 nop 40001e84: ac850000 sw a1,0(a0) 40001e88: ac850004 sw a1,4(a0) 40001e8c: ac850008 sw a1,8(a0) 40001e90: ac85000c sw a1,12(a0) 40001e94: ac850010 sw a1,16(a0) 40001e98: ac850014 sw a1,20(a0) 40001e9c: ac850018 sw a1,24(a0) 40001ea0: ac85001c sw a1,28(a0) 40001ea4: 24840020 addiu a0,a0,32 40001ea8: 33060003 andi a2,t8,0x3 40001eac: 10d80005 beq a2,t8,40001ec4 40001eb0: 03063823 subu a3,t8,a2 40001eb4: 00873821 addu a3,a0,a3 40001eb8: 24840004 addiu a0,a0,4 40001ebc: 1487fffe bne a0,a3,40001eb8 40001ec0: ac85fffc sw a1,-4(a0) 40001ec4: 18c00004 blez a2,40001ed8 40001ec8: 00863821 addu a3,a0,a2 40001ecc: 24840001 addiu a0,a0,1 40001ed0: 1487fffe bne a0,a3,40001ecc 40001ed4: a085ffff sb a1,-1(a0) 40001ed8: 03e00008 jr ra 40001edc: 00000000 nop 40001ee0 <__malloc_lock>: 40001ee0: 03e00008 jr ra 40001ee4: 00000000 nop 40001ee8 <__malloc_unlock>: 40001ee8: 03e00008 jr ra 40001eec: 00000000 nop 40001ef0 <_puts_r>: 40001ef0: 27bdffb8 addiu sp,sp,-72 40001ef4: afb0003c sw s0,60(sp) 40001ef8: 00808025 move s0,a0 40001efc: 00a02025 move a0,a1 40001f00: afb10040 sw s1,64(sp) 40001f04: afbf0044 sw ra,68(sp) 40001f08: 0c0008f7 jal 400023dc 40001f0c: 00a08825 move s1,a1 40001f10: 24440001 addiu a0,v0,1 40001f14: afa20014 sw v0,20(sp) 40001f18: 3c024000 lui v0,0x4000 40001f1c: 24425634 addiu v0,v0,22068 40001f20: afa20018 sw v0,24(sp) 40001f24: 24020001 li v0,1 40001f28: afa2001c sw v0,28(sp) 40001f2c: 8e030038 lw v1,56(s0) 40001f30: 27a20010 addiu v0,sp,16 40001f34: afa20020 sw v0,32(sp) 40001f38: 24020002 li v0,2 40001f3c: 8e050008 lw a1,8(s0) 40001f40: afb10010 sw s1,16(sp) 40001f44: afa40028 sw a0,40(sp) 40001f48: 10600016 beqz v1,40001fa4 <_puts_r+0xb4> 40001f4c: afa20024 sw v0,36(sp) 40001f50: 84a2000c lh v0,12(a1) 40001f54: 00000000 nop 40001f58: 30432000 andi v1,v0,0x2000 40001f5c: 14600007 bnez v1,40001f7c <_puts_r+0x8c> 40001f60: 27a60020 addiu a2,sp,32 40001f64: 8ca30064 lw v1,100(a1) 40001f68: 2404dfff li a0,-8193 40001f6c: 34422000 ori v0,v0,0x2000 40001f70: 00641824 and v1,v1,a0 40001f74: a4a2000c sh v0,12(a1) 40001f78: aca30064 sw v1,100(a1) 40001f7c: 0c000b0f jal 40002c3c <__sfvwrite_r> 40001f80: 02002025 move a0,s0 40001f84: 14400002 bnez v0,40001f90 <_puts_r+0xa0> 40001f88: 2402ffff li v0,-1 40001f8c: 2402000a li v0,10 40001f90: 8fbf0044 lw ra,68(sp) 40001f94: 8fb10040 lw s1,64(sp) 40001f98: 8fb0003c lw s0,60(sp) 40001f9c: 03e00008 jr ra 40001fa0: 27bd0048 addiu sp,sp,72 40001fa4: 02002025 move a0,s0 40001fa8: 0c000263 jal 4000098c <__sinit> 40001fac: afa50030 sw a1,48(sp) 40001fb0: 8fa50030 lw a1,48(sp) 40001fb4: 1000ffe6 b 40001f50 <_puts_r+0x60> 40001fb8: 00000000 nop 40001fbc : 40001fbc: 00802825 move a1,a0 40001fc0: 8f84800c lw a0,-32756(gp) 40001fc4: 080007bc j 40001ef0 <_puts_r> 40001fc8: 00000000 nop 40001fcc : 40001fcc: 9482000c lhu v0,12(a0) 40001fd0: 24030009 li v1,9 40001fd4: 30420009 andi v0,v0,0x9 40001fd8: 10430003 beq v0,v1,40001fe8 40001fdc: 00001025 move v0,zero 40001fe0: 03e00008 jr ra 40001fe4: 00000000 nop 40001fe8: 080000ff j 400003fc 40001fec: 00000000 nop 40001ff0 <__srefill_r>: 40001ff0: 27bdffd8 addiu sp,sp,-40 40001ff4: afb10018 sw s1,24(sp) 40001ff8: afb00014 sw s0,20(sp) 40001ffc: afbf0024 sw ra,36(sp) 40002000: afb30020 sw s3,32(sp) 40002004: afb2001c sw s2,28(sp) 40002008: 00808825 move s1,a0 4000200c: 10800005 beqz a0,40002024 <__srefill_r+0x34> 40002010: 00a08025 move s0,a1 40002014: 8c820038 lw v0,56(a0) 40002018: 00000000 nop 4000201c: 1040004b beqz v0,4000214c <__srefill_r+0x15c> 40002020: 00000000 nop 40002024: 8602000c lh v0,12(s0) 40002028: 00000000 nop 4000202c: 30442000 andi a0,v0,0x2000 40002030: 14800008 bnez a0,40002054 <__srefill_r+0x64> 40002034: 3043ffff andi v1,v0,0xffff 40002038: 8e030064 lw v1,100(s0) 4000203c: 2404dfff li a0,-8193 40002040: 34422000 ori v0,v0,0x2000 40002044: 00641824 and v1,v1,a0 40002048: ae030064 sw v1,100(s0) 4000204c: a602000c sh v0,12(s0) 40002050: 3043ffff andi v1,v0,0xffff 40002054: 30640020 andi a0,v1,0x20 40002058: 14800063 bnez a0,400021e8 <__srefill_r+0x1f8> 4000205c: ae000004 sw zero,4(s0) 40002060: 30640004 andi a0,v1,0x4 40002064: 14800023 bnez a0,400020f4 <__srefill_r+0x104> 40002068: 30640010 andi a0,v1,0x10 4000206c: 10800067 beqz a0,4000220c <__srefill_r+0x21c> 40002070: 00000000 nop 40002074: 30630008 andi v1,v1,0x8 40002078: 14600047 bnez v1,40002198 <__srefill_r+0x1a8> 4000207c: 00000000 nop 40002080: 34420004 ori v0,v0,0x4 40002084: a602000c sh v0,12(s0) 40002088: 8e020010 lw v0,16(s0) 4000208c: 00000000 nop 40002090: 1040004d beqz v0,400021c8 <__srefill_r+0x1d8> 40002094: 00000000 nop 40002098: 8612000c lh s2,12(s0) 4000209c: 00000000 nop 400020a0: 32420003 andi v0,s2,0x3 400020a4: 1440002d bnez v0,4000215c <__srefill_r+0x16c> 400020a8: 3253ffff andi s3,s2,0xffff 400020ac: 8e060010 lw a2,16(s0) 400020b0: 8e020020 lw v0,32(s0) 400020b4: 8e070014 lw a3,20(s0) 400020b8: 8e05001c lw a1,28(s0) 400020bc: ae060000 sw a2,0(s0) 400020c0: 0040f809 jalr v0 400020c4: 02202025 move a0,s1 400020c8: 00401825 move v1,v0 400020cc: ae020004 sw v0,4(s0) 400020d0: 18600047 blez v1,400021f0 <__srefill_r+0x200> 400020d4: 00001025 move v0,zero 400020d8: 8fbf0024 lw ra,36(sp) 400020dc: 8fb30020 lw s3,32(sp) 400020e0: 8fb2001c lw s2,28(sp) 400020e4: 8fb10018 lw s1,24(sp) 400020e8: 8fb00014 lw s0,20(sp) 400020ec: 03e00008 jr ra 400020f0: 27bd0028 addiu sp,sp,40 400020f4: 8e050030 lw a1,48(s0) 400020f8: 00000000 nop 400020fc: 10a0ffe2 beqz a1,40002088 <__srefill_r+0x98> 40002100: 26020040 addiu v0,s0,64 40002104: 10a20003 beq a1,v0,40002114 <__srefill_r+0x124> 40002108: 00000000 nop 4000210c: 0c0002ca jal 40000b28 <_free_r> 40002110: 02202025 move a0,s1 40002114: 8e02003c lw v0,60(s0) 40002118: ae000030 sw zero,48(s0) 4000211c: 1040ffda beqz v0,40002088 <__srefill_r+0x98> 40002120: ae020004 sw v0,4(s0) 40002124: 8e030038 lw v1,56(s0) 40002128: 8fbf0024 lw ra,36(sp) 4000212c: 8fb30020 lw s3,32(sp) 40002130: 8fb2001c lw s2,28(sp) 40002134: 8fb10018 lw s1,24(sp) 40002138: ae030000 sw v1,0(s0) 4000213c: 00001025 move v0,zero 40002140: 8fb00014 lw s0,20(sp) 40002144: 03e00008 jr ra 40002148: 27bd0028 addiu sp,sp,40 4000214c: 0c000263 jal 4000098c <__sinit> 40002150: 00000000 nop 40002154: 1000ffb3 b 40002024 <__srefill_r+0x34> 40002158: 00000000 nop 4000215c: 24020001 li v0,1 40002160: 8f848008 lw a0,-32760(gp) 40002164: 3c054000 lui a1,0x4000 40002168: a602000c sh v0,12(s0) 4000216c: 0c0003a1 jal 40000e84 <_fwalk> 40002170: 24a51fcc addiu a1,a1,8140 40002174: 32730009 andi s3,s3,0x9 40002178: 24020009 li v0,9 4000217c: 1662ffcb bne s3,v0,400020ac <__srefill_r+0xbc> 40002180: a612000c sh s2,12(s0) 40002184: 02002825 move a1,s0 40002188: 0c00003c jal 400000f0 <__sflush_r> 4000218c: 02202025 move a0,s1 40002190: 1000ffc6 b 400020ac <__srefill_r+0xbc> 40002194: 00000000 nop 40002198: 02002825 move a1,s0 4000219c: 0c0000e0 jal 40000380 <_fflush_r> 400021a0: 02202025 move a0,s1 400021a4: 14400010 bnez v0,400021e8 <__srefill_r+0x1f8> 400021a8: 00000000 nop 400021ac: 9602000c lhu v0,12(s0) 400021b0: ae000008 sw zero,8(s0) 400021b4: 3042fff7 andi v0,v0,0xfff7 400021b8: 00021400 sll v0,v0,0x10 400021bc: 00021403 sra v0,v0,0x10 400021c0: 1000ffaf b 40002080 <__srefill_r+0x90> 400021c4: ae000018 sw zero,24(s0) 400021c8: 02002825 move a1,s0 400021cc: 0c000c7a jal 400031e8 <__smakebuf_r> 400021d0: 02202025 move a0,s1 400021d4: 1000ffb0 b 40002098 <__srefill_r+0xa8> 400021d8: 00000000 nop 400021dc: 34420040 ori v0,v0,0x40 400021e0: ae000004 sw zero,4(s0) 400021e4: a602000c sh v0,12(s0) 400021e8: 1000ffbb b 400020d8 <__srefill_r+0xe8> 400021ec: 2402ffff li v0,-1 400021f0: 8602000c lh v0,12(s0) 400021f4: 1460fff9 bnez v1,400021dc <__srefill_r+0x1ec> 400021f8: 00000000 nop 400021fc: 34420020 ori v0,v0,0x20 40002200: a602000c sh v0,12(s0) 40002204: 1000ffb4 b 400020d8 <__srefill_r+0xe8> 40002208: 2402ffff li v0,-1 4000220c: 34430040 ori v1,v0,0x40 40002210: 24020009 li v0,9 40002214: ae220000 sw v0,0(s1) 40002218: 2402ffff li v0,-1 4000221c: 1000ffae b 400020d8 <__srefill_r+0xe8> 40002220: a603000c sh v1,12(s0) 40002224 <_sbrk_r>: 40002224: 27bdffe8 addiu sp,sp,-24 40002228: afb00010 sw s0,16(sp) 4000222c: 00808025 move s0,a0 40002230: 00a02025 move a0,a1 40002234: afbf0014 sw ra,20(sp) 40002238: 0c0010ba jal 400042e8 4000223c: af808024 sw zero,-32732(gp) 40002240: 2403ffff li v1,-1 40002244: 10430005 beq v0,v1,4000225c <_sbrk_r+0x38> 40002248: 00000000 nop 4000224c: 8fbf0014 lw ra,20(sp) 40002250: 8fb00010 lw s0,16(sp) 40002254: 03e00008 jr ra 40002258: 27bd0018 addiu sp,sp,24 4000225c: 8f838024 lw v1,-32732(gp) 40002260: 00000000 nop 40002264: 1060fff9 beqz v1,4000224c <_sbrk_r+0x28> 40002268: 00000000 nop 4000226c: 8fbf0014 lw ra,20(sp) 40002270: ae030000 sw v1,0(s0) 40002274: 8fb00010 lw s0,16(sp) 40002278: 03e00008 jr ra 4000227c: 27bd0018 addiu sp,sp,24 40002280 <__sread>: 40002280: 27bdffe8 addiu sp,sp,-24 40002284: afb00010 sw s0,16(sp) 40002288: 00a08025 move s0,a1 4000228c: 84a5000e lh a1,14(a1) 40002290: afbf0014 sw ra,20(sp) 40002294: 0c000d6a jal 400035a8 <_read_r> 40002298: 00000000 nop 4000229c: 04400008 bltz v0,400022c0 <__sread+0x40> 400022a0: 00000000 nop 400022a4: 8e030050 lw v1,80(s0) 400022a8: 8fbf0014 lw ra,20(sp) 400022ac: 00621821 addu v1,v1,v0 400022b0: ae030050 sw v1,80(s0) 400022b4: 8fb00010 lw s0,16(sp) 400022b8: 03e00008 jr ra 400022bc: 27bd0018 addiu sp,sp,24 400022c0: 9603000c lhu v1,12(s0) 400022c4: 8fbf0014 lw ra,20(sp) 400022c8: 3063efff andi v1,v1,0xefff 400022cc: a603000c sh v1,12(s0) 400022d0: 8fb00010 lw s0,16(sp) 400022d4: 03e00008 jr ra 400022d8: 27bd0018 addiu sp,sp,24 400022dc <__seofread>: 400022dc: 03e00008 jr ra 400022e0: 00001025 move v0,zero 400022e4 <__swrite>: 400022e4: 84a2000c lh v0,12(a1) 400022e8: 27bdffd8 addiu sp,sp,-40 400022ec: 30430100 andi v1,v0,0x100 400022f0: afb30020 sw s3,32(sp) 400022f4: afb2001c sw s2,28(sp) 400022f8: afb10018 sw s1,24(sp) 400022fc: afb00014 sw s0,20(sp) 40002300: afbf0024 sw ra,36(sp) 40002304: 00a08025 move s0,a1 40002308: 00808825 move s1,a0 4000230c: 84a5000e lh a1,14(a1) 40002310: 00c09025 move s2,a2 40002314: 1460000e bnez v1,40002350 <__swrite+0x6c> 40002318: 00e09825 move s3,a3 4000231c: 2403efff li v1,-4097 40002320: 00431024 and v0,v0,v1 40002324: 8fbf0024 lw ra,36(sp) 40002328: a602000c sh v0,12(s0) 4000232c: 02603825 move a3,s3 40002330: 8fb00014 lw s0,20(sp) 40002334: 8fb30020 lw s3,32(sp) 40002338: 02403025 move a2,s2 4000233c: 02202025 move a0,s1 40002340: 8fb2001c lw s2,28(sp) 40002344: 8fb10018 lw s1,24(sp) 40002348: 08000a04 j 40002810 <_write_r> 4000234c: 27bd0028 addiu sp,sp,40 40002350: 24070002 li a3,2 40002354: 0c000c60 jal 40003180 <_lseek_r> 40002358: 00003025 move a2,zero 4000235c: 8602000c lh v0,12(s0) 40002360: 8605000e lh a1,14(s0) 40002364: 1000ffee b 40002320 <__swrite+0x3c> 40002368: 2403efff li v1,-4097 4000236c <__sseek>: 4000236c: 27bdffe8 addiu sp,sp,-24 40002370: afb00010 sw s0,16(sp) 40002374: 00a08025 move s0,a1 40002378: 84a5000e lh a1,14(a1) 4000237c: afbf0014 sw ra,20(sp) 40002380: 0c000c60 jal 40003180 <_lseek_r> 40002384: 00000000 nop 40002388: 2403ffff li v1,-1 4000238c: 10430009 beq v0,v1,400023b4 <__sseek+0x48> 40002390: 00000000 nop 40002394: 9603000c lhu v1,12(s0) 40002398: 8fbf0014 lw ra,20(sp) 4000239c: 34631000 ori v1,v1,0x1000 400023a0: ae020050 sw v0,80(s0) 400023a4: a603000c sh v1,12(s0) 400023a8: 8fb00010 lw s0,16(sp) 400023ac: 03e00008 jr ra 400023b0: 27bd0018 addiu sp,sp,24 400023b4: 9603000c lhu v1,12(s0) 400023b8: 8fbf0014 lw ra,20(sp) 400023bc: 3063efff andi v1,v1,0xefff 400023c0: a603000c sh v1,12(s0) 400023c4: 8fb00010 lw s0,16(sp) 400023c8: 03e00008 jr ra 400023cc: 27bd0018 addiu sp,sp,24 400023d0 <__sclose>: 400023d0: 84a5000e lh a1,14(a1) 400023d4: 08000a75 j 400029d4 <_close_r> 400023d8: 00000000 nop 400023dc : 400023dc: 24820001 addiu v0,a0,1 400023e0: 90830000 lbu v1,0(a0) 400023e4: 00000000 nop 400023e8: 1460fffd bnez v1,400023e0 400023ec: 24840001 addiu a0,a0,1 400023f0: 03e00008 jr ra 400023f4: 00821023 subu v0,a0,v0 400023f8 <_strtol_l.part.0>: 400023f8: 3c094000 lui t1,0x4000 400023fc: 00a01825 move v1,a1 40002400: 25295a25 addiu t1,t1,23077 40002404: 90680000 lbu t0,0(v1) 40002408: 00605025 move t2,v1 4000240c: 01281021 addu v0,t1,t0 40002410: 90420000 lbu v0,0(v0) 40002414: 00000000 nop 40002418: 30420008 andi v0,v0,0x8 4000241c: 1440fff9 bnez v0,40002404 <_strtol_l.part.0+0xc> 40002420: 24630001 addiu v1,v1,1 40002424: 2402002d li v0,45 40002428: 11020056 beq t0,v0,40002584 <_strtol_l.part.0+0x18c> 4000242c: 01004825 move t1,t0 40002430: 2402002b li v0,43 40002434: 1102002a beq t0,v0,400024e0 <_strtol_l.part.0+0xe8> 40002438: 3c0e7fff lui t6,0x7fff 4000243c: 35ceffff ori t6,t6,0xffff 40002440: 0000c025 move t8,zero 40002444: 10e0002c beqz a3,400024f8 <_strtol_l.part.0+0x100> 40002448: 24020030 li v0,48 4000244c: 24020010 li v0,16 40002450: 10e20053 beq a3,v0,400025a0 <_strtol_l.part.0+0x1a8> 40002454: 00e06825 move t5,a3 40002458: 15a00002 bnez t5,40002464 <_strtol_l.part.0+0x6c> 4000245c: 01cd001b divu zero,t6,t5 40002460: 0007000d break 0x7 40002464: 00005025 move t2,zero 40002468: 00007810 mfhi t7 4000246c: 00006012 mflo t4 40002470: 1000000b b 400024a0 <_strtol_l.part.0+0xa8> 40002474: 00001025 move v0,zero 40002478: 15200007 bnez t1,40002498 <_strtol_l.part.0+0xa0> 4000247c: 240affff li t2,-1 40002480: 11820033 beq t4,v0,40002550 <_strtol_l.part.0+0x158> 40002484: 01e8482a slt t1,t7,t0 40002488: 004d0018 mult v0,t5 4000248c: 240a0001 li t2,1 40002490: 00001012 mflo v0 40002494: 01021021 addu v0,t0,v0 40002498: 90690000 lbu t1,0(v1) 4000249c: 24630001 addiu v1,v1,1 400024a0: 2528ffd0 addiu t0,t1,-48 400024a4: 2d0b000a sltiu t3,t0,10 400024a8: 15600006 bnez t3,400024c4 <_strtol_l.part.0+0xcc> 400024ac: 00000000 nop 400024b0: 2528ffbf addiu t0,t1,-65 400024b4: 2d08001a sltiu t0,t0,26 400024b8: 11000013 beqz t0,40002508 <_strtol_l.part.0+0x110> 400024bc: 2528ff9f addiu t0,t1,-97 400024c0: 2528ffc9 addiu t0,t1,-55 400024c4: 0107482a slt t1,t0,a3 400024c8: 11200016 beqz t1,40002524 <_strtol_l.part.0+0x12c> 400024cc: 00000000 nop 400024d0: 0541ffe9 bgez t2,40002478 <_strtol_l.part.0+0x80> 400024d4: 0182482b sltu t1,t4,v0 400024d8: 1000ffef b 40002498 <_strtol_l.part.0+0xa0> 400024dc: 240affff li t2,-1 400024e0: 90690000 lbu t1,0(v1) 400024e4: 35ceffff ori t6,t6,0xffff 400024e8: 25430002 addiu v1,t2,2 400024ec: 14e0ffd7 bnez a3,4000244c <_strtol_l.part.0+0x54> 400024f0: 0000c025 move t8,zero 400024f4: 24020030 li v0,48 400024f8: 11220038 beq t1,v0,400025dc <_strtol_l.part.0+0x1e4> 400024fc: 240d000a li t5,10 40002500: 1000ffd5 b 40002458 <_strtol_l.part.0+0x60> 40002504: 2407000a li a3,10 40002508: 2d08001a sltiu t0,t0,26 4000250c: 11000005 beqz t0,40002524 <_strtol_l.part.0+0x12c> 40002510: 00000000 nop 40002514: 2528ffa9 addiu t0,t1,-87 40002518: 0107482a slt t1,t0,a3 4000251c: 1520ffec bnez t1,400024d0 <_strtol_l.part.0+0xd8> 40002520: 00000000 nop 40002524: 05400010 bltz t2,40002568 <_strtol_l.part.0+0x170> 40002528: 00000000 nop 4000252c: 13000002 beqz t8,40002538 <_strtol_l.part.0+0x140> 40002530: 00000000 nop 40002534: 00021023 negu v0,v0 40002538: 10c00009 beqz a2,40002560 <_strtol_l.part.0+0x168> 4000253c: 00000000 nop 40002540: 1540002e bnez t2,400025fc <_strtol_l.part.0+0x204> 40002544: 00407025 move t6,v0 40002548: 03e00008 jr ra 4000254c: acc50000 sw a1,0(a2) 40002550: 1120ffce beqz t1,4000248c <_strtol_l.part.0+0x94> 40002554: 004d0018 mult v0,t5 40002558: 1000ffcf b 40002498 <_strtol_l.part.0+0xa0> 4000255c: 240affff li t2,-1 40002560: 03e00008 jr ra 40002564: 00000000 nop 40002568: 24020022 li v0,34 4000256c: 10c0000a beqz a2,40002598 <_strtol_l.part.0+0x1a0> 40002570: ac820000 sw v0,0(a0) 40002574: 2465ffff addiu a1,v1,-1 40002578: 01c01025 move v0,t6 4000257c: 03e00008 jr ra 40002580: acc50000 sw a1,0(a2) 40002584: 90690000 lbu t1,0(v1) 40002588: 3c0e8000 lui t6,0x8000 4000258c: 25430002 addiu v1,t2,2 40002590: 1000ffac b 40002444 <_strtol_l.part.0+0x4c> 40002594: 24180001 li t8,1 40002598: 03e00008 jr ra 4000259c: 01c01025 move v0,t6 400025a0: 24020030 li v0,48 400025a4: 15220006 bne t1,v0,400025c0 <_strtol_l.part.0+0x1c8> 400025a8: 24080058 li t0,88 400025ac: 90620000 lbu v0,0(v1) 400025b0: 00000000 nop 400025b4: 304200df andi v0,v0,0xdf 400025b8: 10480003 beq v0,t0,400025c8 <_strtol_l.part.0+0x1d0> 400025bc: 00000000 nop 400025c0: 1000ffa5 b 40002458 <_strtol_l.part.0+0x60> 400025c4: 240d0010 li t5,16 400025c8: 90690001 lbu t1,1(v1) 400025cc: 240d0010 li t5,16 400025d0: 24630002 addiu v1,v1,2 400025d4: 1000ffa0 b 40002458 <_strtol_l.part.0+0x60> 400025d8: 24070010 li a3,16 400025dc: 90620000 lbu v0,0(v1) 400025e0: 24070058 li a3,88 400025e4: 304200df andi v0,v0,0xdf 400025e8: 1047fff7 beq v0,a3,400025c8 <_strtol_l.part.0+0x1d0> 400025ec: 00000000 nop 400025f0: 240d0008 li t5,8 400025f4: 1000ff98 b 40002458 <_strtol_l.part.0+0x60> 400025f8: 24070008 li a3,8 400025fc: 2465ffff addiu a1,v1,-1 40002600: 1000ffde b 4000257c <_strtol_l.part.0+0x184> 40002604: 01c01025 move v0,t6 40002608 <_strtol_r>: 40002608: 24030001 li v1,1 4000260c: 10e30005 beq a3,v1,40002624 <_strtol_r+0x1c> 40002610: 2ce20025 sltiu v0,a3,37 40002614: 10400003 beqz v0,40002624 <_strtol_r+0x1c> 40002618: 00000000 nop 4000261c: 080008fe j 400023f8 <_strtol_l.part.0> 40002620: 00000000 nop 40002624: 27bdffe8 addiu sp,sp,-24 40002628: afbf0014 sw ra,20(sp) 4000262c: 0c000029 jal 400000a4 <__errno> 40002630: 00000000 nop 40002634: 8fbf0014 lw ra,20(sp) 40002638: 24030016 li v1,22 4000263c: ac430000 sw v1,0(v0) 40002640: 00001025 move v0,zero 40002644: 03e00008 jr ra 40002648: 27bd0018 addiu sp,sp,24 4000264c : 4000264c: 27bdffe8 addiu sp,sp,-24 40002650: 24030001 li v1,1 40002654: 10c3000b beq a2,v1,40002684 40002658: afbf0014 sw ra,20(sp) 4000265c: 2cc30025 sltiu v1,a2,37 40002660: 10600008 beqz v1,40002684 40002664: 00801025 move v0,a0 40002668: 8fbf0014 lw ra,20(sp) 4000266c: 8f84800c lw a0,-32756(gp) 40002670: 00c03825 move a3,a2 40002674: 00a03025 move a2,a1 40002678: 27bd0018 addiu sp,sp,24 4000267c: 080008fe j 400023f8 <_strtol_l.part.0> 40002680: 00402825 move a1,v0 40002684: 0c000029 jal 400000a4 <__errno> 40002688: 00000000 nop 4000268c: 8fbf0014 lw ra,20(sp) 40002690: 24030016 li v1,22 40002694: ac430000 sw v1,0(v0) 40002698: 00001025 move v0,zero 4000269c: 03e00008 jr ra 400026a0: 27bd0018 addiu sp,sp,24 400026a4 : 400026a4: 27bdffe8 addiu sp,sp,-24 400026a8: 24030001 li v1,1 400026ac: 10c3000b beq a2,v1,400026dc 400026b0: afbf0014 sw ra,20(sp) 400026b4: 2cc30025 sltiu v1,a2,37 400026b8: 10600008 beqz v1,400026dc 400026bc: 00801025 move v0,a0 400026c0: 8fbf0014 lw ra,20(sp) 400026c4: 8f84800c lw a0,-32756(gp) 400026c8: 00c03825 move a3,a2 400026cc: 00a03025 move a2,a1 400026d0: 27bd0018 addiu sp,sp,24 400026d4: 080008fe j 400023f8 <_strtol_l.part.0> 400026d8: 00402825 move a1,v0 400026dc: 0c000029 jal 400000a4 <__errno> 400026e0: 00000000 nop 400026e4: 8fbf0014 lw ra,20(sp) 400026e8: 24030016 li v1,22 400026ec: ac430000 sw v1,0(v0) 400026f0: 00001025 move v0,zero 400026f4: 03e00008 jr ra 400026f8: 27bd0018 addiu sp,sp,24 400026fc <__utoa>: 400026fc: 3c034000 lui v1,0x4000 40002700: 27bdffd0 addiu sp,sp,-48 40002704: 246359fc addiu v1,v1,23036 40002708: 246a0020 addiu t2,v1,32 4000270c: afbd0028 sw sp,40(sp) 40002710: 8fab0028 lw t3,40(sp) 40002714: 8c690000 lw t1,0(v1) 40002718: 8c680004 lw t0,4(v1) 4000271c: ad690000 sw t1,0(t3) 40002720: 8fa90028 lw t1,40(sp) 40002724: 8c670008 lw a3,8(v1) 40002728: ad280004 sw t0,4(t1) 4000272c: 8fa80028 lw t0,40(sp) 40002730: 8c62000c lw v0,12(v1) 40002734: ad070008 sw a3,8(t0) 40002738: 8fa70028 lw a3,40(sp) 4000273c: 24630010 addiu v1,v1,16 40002740: ace2000c sw v0,12(a3) 40002744: 8fa20028 lw v0,40(sp) 40002748: 00000000 nop 4000274c: 24420010 addiu v0,v0,16 40002750: 146affef bne v1,t2,40002710 <__utoa+0x14> 40002754: afa20028 sw v0,40(sp) 40002758: 8c670000 lw a3,0(v1) 4000275c: 8fa80028 lw t0,40(sp) 40002760: 90630004 lbu v1,4(v1) 40002764: ad070000 sw a3,0(t0) 40002768: 8fa70028 lw a3,40(sp) 4000276c: 24c2fffe addiu v0,a2,-2 40002770: 2c420023 sltiu v0,v0,35 40002774: 10400021 beqz v0,400027fc <__utoa+0x100> 40002778: a0e30004 sb v1,4(a3) 4000277c: 00003825 move a3,zero 40002780: 14c00002 bnez a2,4000278c <__utoa+0x90> 40002784: 0086001b divu zero,a0,a2 40002788: 0007000d break 0x7 4000278c: 00e04025 move t0,a3 40002790: 24e70001 addiu a3,a3,1 40002794: 00a74821 addu t1,a1,a3 40002798: 0086502b sltu t2,a0,a2 4000279c: 00001810 mfhi v1 400027a0: 03a31821 addu v1,sp,v1 400027a4: 90630000 lbu v1,0(v1) 400027a8: 00002012 mflo a0 400027ac: 1140fff4 beqz t2,40002780 <__utoa+0x84> 400027b0: a123ffff sb v1,-1(t1) 400027b4: 1100000e beqz t0,400027f0 <__utoa+0xf4> 400027b8: a1200000 sb zero,0(t1) 400027bc: 00a03025 move a2,a1 400027c0: 00a82021 addu a0,a1,t0 400027c4: 00001825 move v1,zero 400027c8: 24630001 addiu v1,v1,1 400027cc: 80c20000 lb v0,0(a2) 400027d0: 80890000 lb t1,0(a0) 400027d4: 01033823 subu a3,t0,v1 400027d8: 2484ffff addiu a0,a0,-1 400027dc: 0067382a slt a3,v1,a3 400027e0: a0c90000 sb t1,0(a2) 400027e4: a0820001 sb v0,1(a0) 400027e8: 14e0fff7 bnez a3,400027c8 <__utoa+0xcc> 400027ec: 24c60001 addiu a2,a2,1 400027f0: 00a01025 move v0,a1 400027f4: 03e00008 jr ra 400027f8: 27bd0030 addiu sp,sp,48 400027fc: a0a00000 sb zero,0(a1) 40002800: 03e00008 jr ra 40002804: 27bd0030 addiu sp,sp,48 40002808 : 40002808: 080009bf j 400026fc <__utoa> 4000280c: 00000000 nop 40002810 <_write_r>: 40002810: 27bdffe8 addiu sp,sp,-24 40002814: 00a01825 move v1,a1 40002818: 00c02825 move a1,a2 4000281c: afb00010 sw s0,16(sp) 40002820: 00e03025 move a2,a3 40002824: 00808025 move s0,a0 40002828: 00602025 move a0,v1 4000282c: afbf0014 sw ra,20(sp) 40002830: 0c001124 jal 40004490 40002834: af808024 sw zero,-32732(gp) 40002838: 2403ffff li v1,-1 4000283c: 10430005 beq v0,v1,40002854 <_write_r+0x44> 40002840: 00000000 nop 40002844: 8fbf0014 lw ra,20(sp) 40002848: 8fb00010 lw s0,16(sp) 4000284c: 03e00008 jr ra 40002850: 27bd0018 addiu sp,sp,24 40002854: 8f838024 lw v1,-32732(gp) 40002858: 00000000 nop 4000285c: 1060fff9 beqz v1,40002844 <_write_r+0x34> 40002860: 00000000 nop 40002864: 8fbf0014 lw ra,20(sp) 40002868: ae030000 sw v1,0(s0) 4000286c: 8fb00010 lw s0,16(sp) 40002870: 03e00008 jr ra 40002874: 27bd0018 addiu sp,sp,24 40002878 <__call_exitprocs>: 40002878: 27bdffc8 addiu sp,sp,-56 4000287c: afb40020 sw s4,32(sp) 40002880: 8f948008 lw s4,-32760(gp) 40002884: afb20018 sw s2,24(sp) 40002888: 8e920148 lw s2,328(s4) 4000288c: afbf0034 sw ra,52(sp) 40002890: afbe0030 sw s8,48(sp) 40002894: afb7002c sw s7,44(sp) 40002898: afb60028 sw s6,40(sp) 4000289c: afb50024 sw s5,36(sp) 400028a0: afb3001c sw s3,28(sp) 400028a4: afb10014 sw s1,20(sp) 400028a8: 1240003e beqz s2,400029a4 <__call_exitprocs+0x12c> 400028ac: afb00010 sw s0,16(sp) 400028b0: 0080b025 move s6,a0 400028b4: 00a0b825 move s7,a1 400028b8: 24150001 li s5,1 400028bc: 2413ffff li s3,-1 400028c0: 8e510004 lw s1,4(s2) 400028c4: 00000000 nop 400028c8: 2630ffff addiu s0,s1,-1 400028cc: 06000035 bltz s0,400029a4 <__call_exitprocs+0x12c> 400028d0: 00118880 sll s1,s1,0x2 400028d4: 10000004 b 400028e8 <__call_exitprocs+0x70> 400028d8: 02518821 addu s1,s2,s1 400028dc: 2610ffff addiu s0,s0,-1 400028e0: 12130030 beq s0,s3,400029a4 <__call_exitprocs+0x12c> 400028e4: 2631fffc addiu s1,s1,-4 400028e8: 12e00005 beqz s7,40002900 <__call_exitprocs+0x88> 400028ec: 00000000 nop 400028f0: 8e220104 lw v0,260(s1) 400028f4: 00000000 nop 400028f8: 1457fff8 bne v0,s7,400028dc <__call_exitprocs+0x64> 400028fc: 00000000 nop 40002900: 8e420004 lw v0,4(s2) 40002904: 8e260004 lw a2,4(s1) 40002908: 2442ffff addiu v0,v0,-1 4000290c: 1050001f beq v0,s0,4000298c <__call_exitprocs+0x114> 40002910: 00000000 nop 40002914: ae200004 sw zero,4(s1) 40002918: 10c0fff0 beqz a2,400028dc <__call_exitprocs+0x64> 4000291c: 02151804 sllv v1,s5,s0 40002920: 8e420188 lw v0,392(s2) 40002924: 00000000 nop 40002928: 00621024 and v0,v1,v0 4000292c: 8e5e0004 lw s8,4(s2) 40002930: 1440000d bnez v0,40002968 <__call_exitprocs+0xf0> 40002934: 00000000 nop 40002938: 00c0f809 jalr a2 4000293c: 00000000 nop 40002940: 8e430004 lw v1,4(s2) 40002944: 8e820148 lw v0,328(s4) 40002948: 147e0003 bne v1,s8,40002958 <__call_exitprocs+0xe0> 4000294c: 00000000 nop 40002950: 1052ffe3 beq v0,s2,400028e0 <__call_exitprocs+0x68> 40002954: 2610ffff addiu s0,s0,-1 40002958: 10400012 beqz v0,400029a4 <__call_exitprocs+0x12c> 4000295c: 00409025 move s2,v0 40002960: 1000ffd7 b 400028c0 <__call_exitprocs+0x48> 40002964: 00000000 nop 40002968: 8e42018c lw v0,396(s2) 4000296c: 8e240084 lw a0,132(s1) 40002970: 00621824 and v1,v1,v0 40002974: 14600007 bnez v1,40002994 <__call_exitprocs+0x11c> 40002978: 00802825 move a1,a0 4000297c: 00c0f809 jalr a2 40002980: 02c02025 move a0,s6 40002984: 1000ffee b 40002940 <__call_exitprocs+0xc8> 40002988: 00000000 nop 4000298c: 1000ffe2 b 40002918 <__call_exitprocs+0xa0> 40002990: ae500004 sw s0,4(s2) 40002994: 00c0f809 jalr a2 40002998: 00000000 nop 4000299c: 1000ffe8 b 40002940 <__call_exitprocs+0xc8> 400029a0: 00000000 nop 400029a4: 8fbf0034 lw ra,52(sp) 400029a8: 8fbe0030 lw s8,48(sp) 400029ac: 8fb7002c lw s7,44(sp) 400029b0: 8fb60028 lw s6,40(sp) 400029b4: 8fb50024 lw s5,36(sp) 400029b8: 8fb40020 lw s4,32(sp) 400029bc: 8fb3001c lw s3,28(sp) 400029c0: 8fb20018 lw s2,24(sp) 400029c4: 8fb10014 lw s1,20(sp) 400029c8: 8fb00010 lw s0,16(sp) 400029cc: 03e00008 jr ra 400029d0: 27bd0038 addiu sp,sp,56 400029d4 <_close_r>: 400029d4: 27bdffe8 addiu sp,sp,-24 400029d8: afb00010 sw s0,16(sp) 400029dc: 00808025 move s0,a0 400029e0: 00a02025 move a0,a1 400029e4: afbf0014 sw ra,20(sp) 400029e8: 0c0010de jal 40004378 400029ec: af808024 sw zero,-32732(gp) 400029f0: 2403ffff li v1,-1 400029f4: 10430005 beq v0,v1,40002a0c <_close_r+0x38> 400029f8: 00000000 nop 400029fc: 8fbf0014 lw ra,20(sp) 40002a00: 8fb00010 lw s0,16(sp) 40002a04: 03e00008 jr ra 40002a08: 27bd0018 addiu sp,sp,24 40002a0c: 8f838024 lw v1,-32732(gp) 40002a10: 00000000 nop 40002a14: 1060fff9 beqz v1,400029fc <_close_r+0x28> 40002a18: 00000000 nop 40002a1c: 8fbf0014 lw ra,20(sp) 40002a20: ae030000 sw v1,0(s0) 40002a24: 8fb00010 lw s0,16(sp) 40002a28: 03e00008 jr ra 40002a2c: 27bd0018 addiu sp,sp,24 40002a30 <_fclose_r.part.0>: 40002a30: 27bdffe0 addiu sp,sp,-32 40002a34: afb00010 sw s0,16(sp) 40002a38: 00a08025 move s0,a1 40002a3c: afb20018 sw s2,24(sp) 40002a40: afb10014 sw s1,20(sp) 40002a44: afbf001c sw ra,28(sp) 40002a48: 0c00003c jal 400000f0 <__sflush_r> 40002a4c: 00808825 move s1,a0 40002a50: 8e03002c lw v1,44(s0) 40002a54: 00000000 nop 40002a58: 10600006 beqz v1,40002a74 <_fclose_r.part.0+0x44> 40002a5c: 00409025 move s2,v0 40002a60: 8e05001c lw a1,28(s0) 40002a64: 0060f809 jalr v1 40002a68: 02202025 move a0,s1 40002a6c: 04400021 bltz v0,40002af4 <_fclose_r.part.0+0xc4> 40002a70: 00000000 nop 40002a74: 9602000c lhu v0,12(s0) 40002a78: 00000000 nop 40002a7c: 30420080 andi v0,v0,0x80 40002a80: 14400021 bnez v0,40002b08 <_fclose_r.part.0+0xd8> 40002a84: 00000000 nop 40002a88: 8e050030 lw a1,48(s0) 40002a8c: 00000000 nop 40002a90: 10a00006 beqz a1,40002aac <_fclose_r.part.0+0x7c> 40002a94: 26020040 addiu v0,s0,64 40002a98: 10a20003 beq a1,v0,40002aa8 <_fclose_r.part.0+0x78> 40002a9c: 00000000 nop 40002aa0: 0c0002ca jal 40000b28 <_free_r> 40002aa4: 02202025 move a0,s1 40002aa8: ae000030 sw zero,48(s0) 40002aac: 8e050044 lw a1,68(s0) 40002ab0: 00000000 nop 40002ab4: 10a00004 beqz a1,40002ac8 <_fclose_r.part.0+0x98> 40002ab8: 00000000 nop 40002abc: 0c0002ca jal 40000b28 <_free_r> 40002ac0: 02202025 move a0,s1 40002ac4: ae000044 sw zero,68(s0) 40002ac8: 0c00026b jal 400009ac <__sfp_lock_acquire> 40002acc: 00000000 nop 40002ad0: 0c00026d jal 400009b4 <__sfp_lock_release> 40002ad4: a600000c sh zero,12(s0) 40002ad8: 8fbf001c lw ra,28(sp) 40002adc: 8fb10014 lw s1,20(sp) 40002ae0: 8fb00010 lw s0,16(sp) 40002ae4: 02401025 move v0,s2 40002ae8: 8fb20018 lw s2,24(sp) 40002aec: 03e00008 jr ra 40002af0: 27bd0020 addiu sp,sp,32 40002af4: 9602000c lhu v0,12(s0) 40002af8: 00000000 nop 40002afc: 30420080 andi v0,v0,0x80 40002b00: 1040ffe1 beqz v0,40002a88 <_fclose_r.part.0+0x58> 40002b04: 2412ffff li s2,-1 40002b08: 8e050010 lw a1,16(s0) 40002b0c: 0c0002ca jal 40000b28 <_free_r> 40002b10: 02202025 move a0,s1 40002b14: 1000ffdc b 40002a88 <_fclose_r.part.0+0x58> 40002b18: 00000000 nop 40002b1c <_fclose_r>: 40002b1c: 10a00022 beqz a1,40002ba8 <_fclose_r+0x8c> 40002b20: 00000000 nop 40002b24: 27bdffe0 addiu sp,sp,-32 40002b28: afb00018 sw s0,24(sp) 40002b2c: afbf001c sw ra,28(sp) 40002b30: 10800005 beqz a0,40002b48 <_fclose_r+0x2c> 40002b34: 00808025 move s0,a0 40002b38: 8c820038 lw v0,56(a0) 40002b3c: 00000000 nop 40002b40: 1040000f beqz v0,40002b80 <_fclose_r+0x64> 40002b44: 00000000 nop 40002b48: 84a2000c lh v0,12(a1) 40002b4c: 00000000 nop 40002b50: 14400006 bnez v0,40002b6c <_fclose_r+0x50> 40002b54: 00000000 nop 40002b58: 8fbf001c lw ra,28(sp) 40002b5c: 8fb00018 lw s0,24(sp) 40002b60: 00001025 move v0,zero 40002b64: 03e00008 jr ra 40002b68: 27bd0020 addiu sp,sp,32 40002b6c: 8fbf001c lw ra,28(sp) 40002b70: 02002025 move a0,s0 40002b74: 8fb00018 lw s0,24(sp) 40002b78: 08000a8c j 40002a30 <_fclose_r.part.0> 40002b7c: 27bd0020 addiu sp,sp,32 40002b80: 0c000263 jal 4000098c <__sinit> 40002b84: afa50010 sw a1,16(sp) 40002b88: 8fa50010 lw a1,16(sp) 40002b8c: 00000000 nop 40002b90: 84a2000c lh v0,12(a1) 40002b94: 00000000 nop 40002b98: 1040ffef beqz v0,40002b58 <_fclose_r+0x3c> 40002b9c: 00000000 nop 40002ba0: 1000fff2 b 40002b6c <_fclose_r+0x50> 40002ba4: 00000000 nop 40002ba8: 03e00008 jr ra 40002bac: 00001025 move v0,zero 40002bb0 : 40002bb0: 10800020 beqz a0,40002c34 40002bb4: 00000000 nop 40002bb8: 00802825 move a1,a0 40002bbc: 8f84800c lw a0,-32756(gp) 40002bc0: 27bdffe0 addiu sp,sp,-32 40002bc4: 10800005 beqz a0,40002bdc 40002bc8: afbf001c sw ra,28(sp) 40002bcc: 8c820038 lw v0,56(a0) 40002bd0: 00000000 nop 40002bd4: 1040000c beqz v0,40002c08 40002bd8: 00000000 nop 40002bdc: 84a2000c lh v0,12(a1) 40002be0: 00000000 nop 40002be4: 14400005 bnez v0,40002bfc 40002be8: 00000000 nop 40002bec: 8fbf001c lw ra,28(sp) 40002bf0: 00001025 move v0,zero 40002bf4: 03e00008 jr ra 40002bf8: 27bd0020 addiu sp,sp,32 40002bfc: 8fbf001c lw ra,28(sp) 40002c00: 08000a8c j 40002a30 <_fclose_r.part.0> 40002c04: 27bd0020 addiu sp,sp,32 40002c08: afa50014 sw a1,20(sp) 40002c0c: 0c000263 jal 4000098c <__sinit> 40002c10: afa40010 sw a0,16(sp) 40002c14: 8fa50014 lw a1,20(sp) 40002c18: 8fa40010 lw a0,16(sp) 40002c1c: 84a2000c lh v0,12(a1) 40002c20: 00000000 nop 40002c24: 1040fff1 beqz v0,40002bec 40002c28: 00000000 nop 40002c2c: 1000fff3 b 40002bfc 40002c30: 00000000 nop 40002c34: 03e00008 jr ra 40002c38: 00001025 move v0,zero 40002c3c <__sfvwrite_r>: 40002c3c: 8cc20008 lw v0,8(a2) 40002c40: 00000000 nop 40002c44: 104000da beqz v0,40002fb0 <__sfvwrite_r+0x374> 40002c48: 00000000 nop 40002c4c: 94a2000c lhu v0,12(a1) 40002c50: 27bdffc0 addiu sp,sp,-64 40002c54: 30430008 andi v1,v0,0x8 40002c58: afb70034 sw s7,52(sp) 40002c5c: afb30024 sw s3,36(sp) 40002c60: afb00018 sw s0,24(sp) 40002c64: afbf003c sw ra,60(sp) 40002c68: afbe0038 sw s8,56(sp) 40002c6c: afb60030 sw s6,48(sp) 40002c70: afb5002c sw s5,44(sp) 40002c74: afb40028 sw s4,40(sp) 40002c78: afb20020 sw s2,32(sp) 40002c7c: afb1001c sw s1,28(sp) 40002c80: 00c0b825 move s7,a2 40002c84: 00809825 move s3,a0 40002c88: 1060002a beqz v1,40002d34 <__sfvwrite_r+0xf8> 40002c8c: 00a08025 move s0,a1 40002c90: 8ca30010 lw v1,16(a1) 40002c94: 00000000 nop 40002c98: 10600026 beqz v1,40002d34 <__sfvwrite_r+0xf8> 40002c9c: 30430002 andi v1,v0,0x2 40002ca0: 8ef20000 lw s2,0(s7) 40002ca4: 1060002e beqz v1,40002d60 <__sfvwrite_r+0x124> 40002ca8: 30430001 andi v1,v0,0x1 40002cac: 3c167fff lui s6,0x7fff 40002cb0: 36d6fc01 ori s6,s6,0xfc01 40002cb4: 8e030024 lw v1,36(s0) 40002cb8: 8e05001c lw a1,28(s0) 40002cbc: 0000a025 move s4,zero 40002cc0: 00008825 move s1,zero 40002cc4: 26d5ffff addiu s5,s6,-1 40002cc8: 02803025 move a2,s4 40002ccc: 02602025 move a0,s3 40002cd0: 12200014 beqz s1,40002d24 <__sfvwrite_r+0xe8> 40002cd4: 0236102b sltu v0,s1,s6 40002cd8: 14400002 bnez v0,40002ce4 <__sfvwrite_r+0xa8> 40002cdc: 02203825 move a3,s1 40002ce0: 02a03825 move a3,s5 40002ce4: 0060f809 jalr v1 40002ce8: 00000000 nop 40002cec: 184000aa blez v0,40002f98 <__sfvwrite_r+0x35c> 40002cf0: 0282a021 addu s4,s4,v0 40002cf4: 8ee30008 lw v1,8(s7) 40002cf8: 00000000 nop 40002cfc: 00621823 subu v1,v1,v0 40002d00: 02228823 subu s1,s1,v0 40002d04: 10600092 beqz v1,40002f50 <__sfvwrite_r+0x314> 40002d08: aee30008 sw v1,8(s7) 40002d0c: 8e030024 lw v1,36(s0) 40002d10: 8e05001c lw a1,28(s0) 40002d14: 02803025 move a2,s4 40002d18: 02602025 move a0,s3 40002d1c: 1620ffee bnez s1,40002cd8 <__sfvwrite_r+0x9c> 40002d20: 0236102b sltu v0,s1,s6 40002d24: 8e540000 lw s4,0(s2) 40002d28: 8e510004 lw s1,4(s2) 40002d2c: 1000ffe6 b 40002cc8 <__sfvwrite_r+0x8c> 40002d30: 26520008 addiu s2,s2,8 40002d34: 02002825 move a1,s0 40002d38: 0c000ef5 jal 40003bd4 <__swsetup_r> 40002d3c: 02602025 move a0,s3 40002d40: 14400084 bnez v0,40002f54 <__sfvwrite_r+0x318> 40002d44: 2402ffff li v0,-1 40002d48: 9602000c lhu v0,12(s0) 40002d4c: 8ef20000 lw s2,0(s7) 40002d50: 30430002 andi v1,v0,0x2 40002d54: 1460ffd6 bnez v1,40002cb0 <__sfvwrite_r+0x74> 40002d58: 3c167fff lui s6,0x7fff 40002d5c: 30430001 andi v1,v0,0x1 40002d60: 14600052 bnez v1,40002eac <__sfvwrite_r+0x270> 40002d64: 0000a825 move s5,zero 40002d68: 3c147fff lui s4,0x7fff 40002d6c: 3683ffff ori v1,s4,0xffff 40002d70: 8e110008 lw s1,8(s0) 40002d74: 8e040000 lw a0,0(s0) 40002d78: 0000f025 move s8,zero 40002d7c: 0000b025 move s6,zero 40002d80: afa30010 sw v1,16(sp) 40002d84: 12c00045 beqz s6,40002e9c <__sfvwrite_r+0x260> 40002d88: 30430200 andi v1,v0,0x200 40002d8c: 10600096 beqz v1,40002fe8 <__sfvwrite_r+0x3ac> 40002d90: 02d1182b sltu v1,s6,s1 40002d94: 146000ca bnez v1,400030c0 <__sfvwrite_r+0x484> 40002d98: 0220a825 move s5,s1 40002d9c: 30430480 andi v1,v0,0x480 40002da0: 10600029 beqz v1,40002e48 <__sfvwrite_r+0x20c> 40002da4: 00000000 nop 40002da8: 8e110014 lw s1,20(s0) 40002dac: 8e050010 lw a1,16(s0) 40002db0: 00111840 sll v1,s1,0x1 40002db4: 00711821 addu v1,v1,s1 40002db8: 00038fc2 srl s1,v1,0x1f 40002dbc: 0085a023 subu s4,a0,a1 40002dc0: 02238821 addu s1,s1,v1 40002dc4: 26c30001 addiu v1,s6,1 40002dc8: 00118843 sra s1,s1,0x1 40002dcc: 00741821 addu v1,v1,s4 40002dd0: 0223202b sltu a0,s1,v1 40002dd4: 10800003 beqz a0,40002de4 <__sfvwrite_r+0x1a8> 40002dd8: 02203025 move a2,s1 40002ddc: 00608825 move s1,v1 40002de0: 00603025 move a2,v1 40002de4: 30420400 andi v0,v0,0x400 40002de8: 104000d0 beqz v0,4000312c <__sfvwrite_r+0x4f0> 40002dec: 00000000 nop 40002df0: 00c02825 move a1,a2 40002df4: 0c000436 jal 400010d8 <_malloc_r> 40002df8: 02602025 move a0,s3 40002dfc: 104000dc beqz v0,40003170 <__sfvwrite_r+0x534> 40002e00: 0040a825 move s5,v0 40002e04: 8e050010 lw a1,16(s0) 40002e08: 02803025 move a2,s4 40002e0c: 0c000695 jal 40001a54 40002e10: 00402025 move a0,v0 40002e14: 9602000c lhu v0,12(s0) 40002e18: 2403fb7f li v1,-1153 40002e1c: 00431024 and v0,v0,v1 40002e20: 34420080 ori v0,v0,0x80 40002e24: a602000c sh v0,12(s0) 40002e28: 02b42021 addu a0,s5,s4 40002e2c: 02341023 subu v0,s1,s4 40002e30: ae150010 sw s5,16(s0) 40002e34: ae110014 sw s1,20(s0) 40002e38: ae040000 sw a0,0(s0) 40002e3c: 02c08825 move s1,s6 40002e40: ae020008 sw v0,8(s0) 40002e44: 02c0a825 move s5,s6 40002e48: 02a03025 move a2,s5 40002e4c: 0c000d1b jal 4000346c 40002e50: 03c02825 move a1,s8 40002e54: 8e030008 lw v1,8(s0) 40002e58: 8e020000 lw v0,0(s0) 40002e5c: 00711823 subu v1,v1,s1 40002e60: 00551021 addu v0,v0,s5 40002e64: 02c08825 move s1,s6 40002e68: ae030008 sw v1,8(s0) 40002e6c: ae020000 sw v0,0(s0) 40002e70: 0000b025 move s6,zero 40002e74: 8ee60008 lw a2,8(s7) 40002e78: 03d1f021 addu s8,s8,s1 40002e7c: 00d18823 subu s1,a2,s1 40002e80: 12200033 beqz s1,40002f50 <__sfvwrite_r+0x314> 40002e84: aef10008 sw s1,8(s7) 40002e88: 8e110008 lw s1,8(s0) 40002e8c: 8e040000 lw a0,0(s0) 40002e90: 9602000c lhu v0,12(s0) 40002e94: 16c0ffbd bnez s6,40002d8c <__sfvwrite_r+0x150> 40002e98: 30430200 andi v1,v0,0x200 40002e9c: 8e5e0000 lw s8,0(s2) 40002ea0: 8e560004 lw s6,4(s2) 40002ea4: 1000ffb7 b 40002d84 <__sfvwrite_r+0x148> 40002ea8: 26520008 addiu s2,s2,8 40002eac: 00001025 move v0,zero 40002eb0: 0000b025 move s6,zero 40002eb4: 0000a025 move s4,zero 40002eb8: 1280003f beqz s4,40002fb8 <__sfvwrite_r+0x37c> 40002ebc: 00000000 nop 40002ec0: 10400042 beqz v0,40002fcc <__sfvwrite_r+0x390> 40002ec4: 02803025 move a2,s4 40002ec8: 02a01825 move v1,s5 40002ecc: 0074102b sltu v0,v1,s4 40002ed0: 10400002 beqz v0,40002edc <__sfvwrite_r+0x2a0> 40002ed4: 0280f025 move s8,s4 40002ed8: 0060f025 move s8,v1 40002edc: 8e040000 lw a0,0(s0) 40002ee0: 8e020010 lw v0,16(s0) 40002ee4: 8e070014 lw a3,20(s0) 40002ee8: 0044102b sltu v0,v0,a0 40002eec: 10400007 beqz v0,40002f0c <__sfvwrite_r+0x2d0> 40002ef0: 03c7102a slt v0,s8,a3 40002ef4: 8e110008 lw s1,8(s0) 40002ef8: 00000000 nop 40002efc: 00f18821 addu s1,a3,s1 40002f00: 023e102a slt v0,s1,s8 40002f04: 1440007c bnez v0,400030f8 <__sfvwrite_r+0x4bc> 40002f08: 03c7102a slt v0,s8,a3 40002f0c: 1440006f bnez v0,400030cc <__sfvwrite_r+0x490> 40002f10: 02c03025 move a2,s6 40002f14: 8e020024 lw v0,36(s0) 40002f18: 8e05001c lw a1,28(s0) 40002f1c: 0040f809 jalr v0 40002f20: 02602025 move a0,s3 40002f24: 1840001c blez v0,40002f98 <__sfvwrite_r+0x35c> 40002f28: 00408825 move s1,v0 40002f2c: 02b1a823 subu s5,s5,s1 40002f30: 12a00014 beqz s5,40002f84 <__sfvwrite_r+0x348> 40002f34: 24020001 li v0,1 40002f38: 8ee30008 lw v1,8(s7) 40002f3c: 02d1b021 addu s6,s6,s1 40002f40: 00711823 subu v1,v1,s1 40002f44: 0291a023 subu s4,s4,s1 40002f48: 1460ffdb bnez v1,40002eb8 <__sfvwrite_r+0x27c> 40002f4c: aee30008 sw v1,8(s7) 40002f50: 00001025 move v0,zero 40002f54: 8fbf003c lw ra,60(sp) 40002f58: 8fbe0038 lw s8,56(sp) 40002f5c: 8fb70034 lw s7,52(sp) 40002f60: 8fb60030 lw s6,48(sp) 40002f64: 8fb5002c lw s5,44(sp) 40002f68: 8fb40028 lw s4,40(sp) 40002f6c: 8fb30024 lw s3,36(sp) 40002f70: 8fb20020 lw s2,32(sp) 40002f74: 8fb1001c lw s1,28(sp) 40002f78: 8fb00018 lw s0,24(sp) 40002f7c: 03e00008 jr ra 40002f80: 27bd0040 addiu sp,sp,64 40002f84: 02002825 move a1,s0 40002f88: 0c0000e0 jal 40000380 <_fflush_r> 40002f8c: 02602025 move a0,s3 40002f90: 1040ffe9 beqz v0,40002f38 <__sfvwrite_r+0x2fc> 40002f94: 00000000 nop 40002f98: 8602000c lh v0,12(s0) 40002f9c: 00000000 nop 40002fa0: 34420040 ori v0,v0,0x40 40002fa4: a602000c sh v0,12(s0) 40002fa8: 1000ffea b 40002f54 <__sfvwrite_r+0x318> 40002fac: 2402ffff li v0,-1 40002fb0: 03e00008 jr ra 40002fb4: 00001025 move v0,zero 40002fb8: 8e540004 lw s4,4(s2) 40002fbc: 8e560000 lw s6,0(s2) 40002fc0: 1280fffd beqz s4,40002fb8 <__sfvwrite_r+0x37c> 40002fc4: 26520008 addiu s2,s2,8 40002fc8: 02803025 move a2,s4 40002fcc: 2405000a li a1,10 40002fd0: 0c000658 jal 40001960 40002fd4: 02c02025 move a0,s6 40002fd8: 10400062 beqz v0,40003164 <__sfvwrite_r+0x528> 40002fdc: 24420001 addiu v0,v0,1 40002fe0: 1000ffb9 b 40002ec8 <__sfvwrite_r+0x28c> 40002fe4: 0056a823 subu s5,v0,s6 40002fe8: 8e020010 lw v0,16(s0) 40002fec: 00000000 nop 40002ff0: 0044102b sltu v0,v0,a0 40002ff4: 1440001e bnez v0,40003070 <__sfvwrite_r+0x434> 40002ff8: 02d1102b sltu v0,s6,s1 40002ffc: 8e020014 lw v0,20(s0) 40003000: 00000000 nop 40003004: 02c2182b sltu v1,s6,v0 40003008: 14600018 bnez v1,4000306c <__sfvwrite_r+0x430> 4000300c: 00000000 nop 40003010: 8fa40010 lw a0,16(sp) 40003014: 00000000 nop 40003018: 02c4182b sltu v1,s6,a0 4000301c: 14600002 bnez v1,40003028 <__sfvwrite_r+0x3ec> 40003020: 02c01825 move v1,s6 40003024: 00801825 move v1,a0 40003028: 14400002 bnez v0,40003034 <__sfvwrite_r+0x3f8> 4000302c: 0062001a div zero,v1,v0 40003030: 0007000d break 0x7 40003034: 8e05001c lw a1,28(s0) 40003038: 8e030024 lw v1,36(s0) 4000303c: 03c03025 move a2,s8 40003040: 00003812 mflo a3 ... 4000304c: 00e20018 mult a3,v0 40003050: 00003812 mflo a3 40003054: 0060f809 jalr v1 40003058: 02602025 move a0,s3 4000305c: 1840ffce blez v0,40002f98 <__sfvwrite_r+0x35c> 40003060: 00408825 move s1,v0 40003064: 1000ff83 b 40002e74 <__sfvwrite_r+0x238> 40003068: 02d1b023 subu s6,s6,s1 4000306c: 02d1102b sltu v0,s6,s1 40003070: 10400003 beqz v0,40003080 <__sfvwrite_r+0x444> 40003074: 02203025 move a2,s1 40003078: 02c08825 move s1,s6 4000307c: 02203025 move a2,s1 40003080: 0c000d1b jal 4000346c 40003084: 03c02825 move a1,s8 40003088: 8e020008 lw v0,8(s0) 4000308c: 8e030000 lw v1,0(s0) 40003090: 00511023 subu v0,v0,s1 40003094: 00711821 addu v1,v1,s1 40003098: ae020008 sw v0,8(s0) 4000309c: 1440fff1 bnez v0,40003064 <__sfvwrite_r+0x428> 400030a0: ae030000 sw v1,0(s0) 400030a4: 02002825 move a1,s0 400030a8: 0c0000e0 jal 40000380 <_fflush_r> 400030ac: 02602025 move a0,s3 400030b0: 1440ffb9 bnez v0,40002f98 <__sfvwrite_r+0x35c> 400030b4: 02d1b023 subu s6,s6,s1 400030b8: 1000ff6e b 40002e74 <__sfvwrite_r+0x238> 400030bc: 00000000 nop 400030c0: 02c08825 move s1,s6 400030c4: 1000ff60 b 40002e48 <__sfvwrite_r+0x20c> 400030c8: 02c0a825 move s5,s6 400030cc: 03c03025 move a2,s8 400030d0: 0c000d1b jal 4000346c 400030d4: 02c02825 move a1,s6 400030d8: 8e030008 lw v1,8(s0) 400030dc: 8e020000 lw v0,0(s0) 400030e0: 007e1823 subu v1,v1,s8 400030e4: 005e1021 addu v0,v0,s8 400030e8: ae030008 sw v1,8(s0) 400030ec: ae020000 sw v0,0(s0) 400030f0: 1000ff8e b 40002f2c <__sfvwrite_r+0x2f0> 400030f4: 03c08825 move s1,s8 400030f8: 02c02825 move a1,s6 400030fc: 0c000d1b jal 4000346c 40003100: 02203025 move a2,s1 40003104: 8e020000 lw v0,0(s0) 40003108: 02002825 move a1,s0 4000310c: 00511021 addu v0,v0,s1 40003110: ae020000 sw v0,0(s0) 40003114: 0c0000e0 jal 40000380 <_fflush_r> 40003118: 02602025 move a0,s3 4000311c: 1040ff84 beqz v0,40002f30 <__sfvwrite_r+0x2f4> 40003120: 02b1a823 subu s5,s5,s1 40003124: 1000ff9c b 40002f98 <__sfvwrite_r+0x35c> 40003128: 00000000 nop 4000312c: 0c000d84 jal 40003610 <_realloc_r> 40003130: 02602025 move a0,s3 40003134: 1440ff3c bnez v0,40002e28 <__sfvwrite_r+0x1ec> 40003138: 0040a825 move s5,v0 4000313c: 8e050010 lw a1,16(s0) 40003140: 0c0002ca jal 40000b28 <_free_r> 40003144: 02602025 move a0,s3 40003148: 9602000c lhu v0,12(s0) 4000314c: 2403000c li v1,12 40003150: 3042ff7f andi v0,v0,0xff7f 40003154: 00021400 sll v0,v0,0x10 40003158: 00021403 sra v0,v0,0x10 4000315c: 1000ff90 b 40002fa0 <__sfvwrite_r+0x364> 40003160: ae630000 sw v1,0(s3) 40003164: 26830001 addiu v1,s4,1 40003168: 1000ff58 b 40002ecc <__sfvwrite_r+0x290> 4000316c: 0060a825 move s5,v1 40003170: 2403000c li v1,12 40003174: 8602000c lh v0,12(s0) 40003178: 1000ff89 b 40002fa0 <__sfvwrite_r+0x364> 4000317c: ae630000 sw v1,0(s3) 40003180 <_lseek_r>: 40003180: 27bdffe8 addiu sp,sp,-24 40003184: 00a01825 move v1,a1 40003188: 00c02825 move a1,a2 4000318c: afb00010 sw s0,16(sp) 40003190: 00e03025 move a2,a3 40003194: 00808025 move s0,a0 40003198: 00602025 move a0,v1 4000319c: afbf0014 sw ra,20(sp) 400031a0: 0c0010d4 jal 40004350 400031a4: af808024 sw zero,-32732(gp) 400031a8: 2403ffff li v1,-1 400031ac: 10430005 beq v0,v1,400031c4 <_lseek_r+0x44> 400031b0: 00000000 nop 400031b4: 8fbf0014 lw ra,20(sp) 400031b8: 8fb00010 lw s0,16(sp) 400031bc: 03e00008 jr ra 400031c0: 27bd0018 addiu sp,sp,24 400031c4: 8f838024 lw v1,-32732(gp) 400031c8: 00000000 nop 400031cc: 1060fff9 beqz v1,400031b4 <_lseek_r+0x34> 400031d0: 00000000 nop 400031d4: 8fbf0014 lw ra,20(sp) 400031d8: ae030000 sw v1,0(s0) 400031dc: 8fb00010 lw s0,16(sp) 400031e0: 03e00008 jr ra 400031e4: 27bd0018 addiu sp,sp,24 400031e8 <__smakebuf_r>: 400031e8: 94a2000c lhu v0,12(a1) 400031ec: 27bdff80 addiu sp,sp,-128 400031f0: 30430002 andi v1,v0,0x2 400031f4: afb00068 sw s0,104(sp) 400031f8: afbf007c sw ra,124(sp) 400031fc: afb40078 sw s4,120(sp) 40003200: afb30074 sw s3,116(sp) 40003204: afb20070 sw s2,112(sp) 40003208: afb1006c sw s1,108(sp) 4000320c: 1060000e beqz v1,40003248 <__smakebuf_r+0x60> 40003210: 00a08025 move s0,a1 40003214: 24a20043 addiu v0,a1,67 40003218: aca20000 sw v0,0(a1) 4000321c: aca20010 sw v0,16(a1) 40003220: 24020001 li v0,1 40003224: aca20014 sw v0,20(a1) 40003228: 8fbf007c lw ra,124(sp) 4000322c: 8fb40078 lw s4,120(sp) 40003230: 8fb30074 lw s3,116(sp) 40003234: 8fb20070 lw s2,112(sp) 40003238: 8fb1006c lw s1,108(sp) 4000323c: 8fb00068 lw s0,104(sp) 40003240: 03e00008 jr ra 40003244: 27bd0080 addiu sp,sp,128 40003248: 84a5000e lh a1,14(a1) 4000324c: 00000000 nop 40003250: 04a00026 bltz a1,400032ec <__smakebuf_r+0x104> 40003254: 00808825 move s1,a0 40003258: 0c000f5c jal 40003d70 <_fstat_r> 4000325c: 27a60010 addiu a2,sp,16 40003260: 04400020 bltz v0,400032e4 <__smakebuf_r+0xfc> 40003264: 24140400 li s4,1024 40003268: 8fb30014 lw s3,20(sp) 4000326c: 00000000 nop 40003270: 3273f000 andi s3,s3,0xf000 40003274: 3a732000 xori s3,s3,0x2000 40003278: 2e730001 sltiu s3,s3,1 4000327c: 24120800 li s2,2048 40003280: 02802825 move a1,s4 40003284: 0c000436 jal 400010d8 <_malloc_r> 40003288: 02202025 move a0,s1 4000328c: 10400021 beqz v0,40003314 <__smakebuf_r+0x12c> 40003290: 00000000 nop 40003294: 8603000c lh v1,12(s0) 40003298: 3c044000 lui a0,0x4000 4000329c: 34630080 ori v1,v1,0x80 400032a0: 24840624 addiu a0,a0,1572 400032a4: ae24003c sw a0,60(s1) 400032a8: a603000c sh v1,12(s0) 400032ac: ae020000 sw v0,0(s0) 400032b0: ae020010 sw v0,16(s0) 400032b4: 16600028 bnez s3,40003358 <__smakebuf_r+0x170> 400032b8: ae140014 sw s4,20(s0) 400032bc: 00721825 or v1,v1,s2 400032c0: a603000c sh v1,12(s0) 400032c4: 8fbf007c lw ra,124(sp) 400032c8: 8fb40078 lw s4,120(sp) 400032cc: 8fb30074 lw s3,116(sp) 400032d0: 8fb20070 lw s2,112(sp) 400032d4: 8fb1006c lw s1,108(sp) 400032d8: 8fb00068 lw s0,104(sp) 400032dc: 03e00008 jr ra 400032e0: 27bd0080 addiu sp,sp,128 400032e4: 9602000c lhu v0,12(s0) 400032e8: 00000000 nop 400032ec: 30420080 andi v0,v0,0x80 400032f0: 10400016 beqz v0,4000334c <__smakebuf_r+0x164> 400032f4: 00009825 move s3,zero 400032f8: 24140040 li s4,64 400032fc: 02802825 move a1,s4 40003300: 02202025 move a0,s1 40003304: 0c000436 jal 400010d8 <_malloc_r> 40003308: 00009025 move s2,zero 4000330c: 1440ffe1 bnez v0,40003294 <__smakebuf_r+0xac> 40003310: 00000000 nop 40003314: 8602000c lh v0,12(s0) 40003318: 00000000 nop 4000331c: 30430200 andi v1,v0,0x200 40003320: 1460ffc1 bnez v1,40003228 <__smakebuf_r+0x40> 40003324: 2403fffc li v1,-4 40003328: 00431024 and v0,v0,v1 4000332c: 34420002 ori v0,v0,0x2 40003330: 26030043 addiu v1,s0,67 40003334: a602000c sh v0,12(s0) 40003338: 24020001 li v0,1 4000333c: ae030000 sw v1,0(s0) 40003340: ae030010 sw v1,16(s0) 40003344: 1000ffb8 b 40003228 <__smakebuf_r+0x40> 40003348: ae020014 sw v0,20(s0) 4000334c: 24140400 li s4,1024 40003350: 1000ffcb b 40003280 <__smakebuf_r+0x98> 40003354: 00009025 move s2,zero 40003358: 8605000e lh a1,14(s0) 4000335c: 0c000f75 jal 40003dd4 <_isatty_r> 40003360: 02202025 move a0,s1 40003364: 14400006 bnez v0,40003380 <__smakebuf_r+0x198> 40003368: 00000000 nop 4000336c: 8603000c lh v1,12(s0) 40003370: 00000000 nop 40003374: 00721825 or v1,v1,s2 40003378: 1000ffd2 b 400032c4 <__smakebuf_r+0xdc> 4000337c: a603000c sh v1,12(s0) 40003380: 9603000c lhu v1,12(s0) 40003384: 00000000 nop 40003388: 3063fffc andi v1,v1,0xfffc 4000338c: 34630001 ori v1,v1,0x1 40003390: 00031c00 sll v1,v1,0x10 40003394: 00031c03 sra v1,v1,0x10 40003398: 00721825 or v1,v1,s2 4000339c: 1000ffc9 b 400032c4 <__smakebuf_r+0xdc> 400033a0: a603000c sh v1,12(s0) 400033a4 <__swhatbuf_r>: 400033a4: 27bdff88 addiu sp,sp,-120 400033a8: afb00068 sw s0,104(sp) 400033ac: 00a08025 move s0,a1 400033b0: 84a5000e lh a1,14(a1) 400033b4: afb20070 sw s2,112(sp) 400033b8: afb1006c sw s1,108(sp) 400033bc: afbf0074 sw ra,116(sp) 400033c0: 00c08825 move s1,a2 400033c4: 04a00012 bltz a1,40003410 <__swhatbuf_r+0x6c> 400033c8: 00e09025 move s2,a3 400033cc: 0c000f5c jal 40003d70 <_fstat_r> 400033d0: 27a60010 addiu a2,sp,16 400033d4: 0440000e bltz v0,40003410 <__swhatbuf_r+0x6c> 400033d8: 24030400 li v1,1024 400033dc: 8fa20014 lw v0,20(sp) 400033e0: 8fbf0074 lw ra,116(sp) 400033e4: 3042f000 andi v0,v0,0xf000 400033e8: 38422000 xori v0,v0,0x2000 400033ec: 2c420001 sltiu v0,v0,1 400033f0: ae420000 sw v0,0(s2) 400033f4: 8fb00068 lw s0,104(sp) 400033f8: 8fb20070 lw s2,112(sp) 400033fc: ae230000 sw v1,0(s1) 40003400: 24020800 li v0,2048 40003404: 8fb1006c lw s1,108(sp) 40003408: 03e00008 jr ra 4000340c: 27bd0078 addiu sp,sp,120 40003410: 8602000c lh v0,12(s0) 40003414: 00000000 nop 40003418: 30420080 andi v0,v0,0x80 4000341c: 1040000a beqz v0,40003448 <__swhatbuf_r+0xa4> 40003420: ae400000 sw zero,0(s2) 40003424: 8fbf0074 lw ra,116(sp) 40003428: 24020040 li v0,64 4000342c: ae220000 sw v0,0(s1) 40003430: 8fb20070 lw s2,112(sp) 40003434: 8fb1006c lw s1,108(sp) 40003438: 8fb00068 lw s0,104(sp) 4000343c: 00001025 move v0,zero 40003440: 03e00008 jr ra 40003444: 27bd0078 addiu sp,sp,120 40003448: 8fbf0074 lw ra,116(sp) 4000344c: 24020400 li v0,1024 40003450: ae220000 sw v0,0(s1) 40003454: 8fb20070 lw s2,112(sp) 40003458: 8fb1006c lw s1,108(sp) 4000345c: 8fb00068 lw s0,104(sp) 40003460: 00001025 move v0,zero 40003464: 03e00008 jr ra 40003468: 27bd0078 addiu sp,sp,120 4000346c : 4000346c: 00a4182b sltu v1,a1,a0 40003470: 1060000e beqz v1,400034ac 40003474: 00801025 move v0,a0 40003478: 00a61821 addu v1,a1,a2 4000347c: 0083202b sltu a0,a0,v1 40003480: 1080000a beqz a0,400034ac 40003484: 00000000 nop 40003488: 10c00006 beqz a2,400034a4 4000348c: 00462021 addu a0,v0,a2 40003490: 8066ffff lb a2,-1(v1) 40003494: 2463ffff addiu v1,v1,-1 40003498: 2484ffff addiu a0,a0,-1 4000349c: 14a3fffc bne a1,v1,40003490 400034a0: a0860000 sb a2,0(a0) 400034a4: 03e00008 jr ra 400034a8: 00000000 nop 400034ac: 2cc30010 sltiu v1,a2,16 400034b0: 1060000d beqz v1,400034e8 400034b4: 00a21825 or v1,a1,v0 400034b8: 00401825 move v1,v0 400034bc: 10c0fff9 beqz a2,400034a4 400034c0: 24c7ffff addiu a3,a2,-1 400034c4: 24e70001 addiu a3,a3,1 400034c8: 00673821 addu a3,v1,a3 400034cc: 80a60000 lb a2,0(a1) 400034d0: 24630001 addiu v1,v1,1 400034d4: 24a50001 addiu a1,a1,1 400034d8: 1467fffc bne v1,a3,400034cc 400034dc: a066ffff sb a2,-1(v1) 400034e0: 03e00008 jr ra 400034e4: 00000000 nop 400034e8: 30630003 andi v1,v1,0x3 400034ec: 1460002a bnez v1,40003598 400034f0: 24c7ffff addiu a3,a2,-1 400034f4: 24c9fff0 addiu t1,a2,-16 400034f8: 00094902 srl t1,t1,0x4 400034fc: 25290001 addiu t1,t1,1 40003500: 00094900 sll t1,t1,0x4 40003504: 00494021 addu t0,v0,t1 40003508: 00a03825 move a3,a1 4000350c: 00401825 move v1,v0 40003510: 8ce40000 lw a0,0(a3) 40003514: 24e70010 addiu a3,a3,16 40003518: ac640000 sw a0,0(v1) 4000351c: 8ce4fff4 lw a0,-12(a3) 40003520: 24630010 addiu v1,v1,16 40003524: ac64fff4 sw a0,-12(v1) 40003528: 8ce4fff8 lw a0,-8(a3) 4000352c: 00000000 nop 40003530: ac64fff8 sw a0,-8(v1) 40003534: 8ce4fffc lw a0,-4(a3) 40003538: 1503fff5 bne t0,v1,40003510 4000353c: ac64fffc sw a0,-4(v1) 40003540: 30c4000c andi a0,a2,0xc 40003544: 00a92821 addu a1,a1,t1 40003548: 10800015 beqz a0,400035a0 4000354c: 30c8000f andi t0,a2,0xf 40003550: 00a03825 move a3,a1 40003554: 00604825 move t1,v1 40003558: 24e70004 addiu a3,a3,4 4000355c: 01072023 subu a0,t0,a3 40003560: 00a42021 addu a0,a1,a0 40003564: 8ceafffc lw t2,-4(a3) 40003568: 2c840004 sltiu a0,a0,4 4000356c: 25290004 addiu t1,t1,4 40003570: 1080fff9 beqz a0,40003558 40003574: ad2afffc sw t2,-4(t1) 40003578: 2504fffc addiu a0,t0,-4 4000357c: 00042082 srl a0,a0,0x2 40003580: 24840001 addiu a0,a0,1 40003584: 00042080 sll a0,a0,0x2 40003588: 30c60003 andi a2,a2,0x3 4000358c: 00641821 addu v1,v1,a0 40003590: 1000ffca b 400034bc 40003594: 00a42821 addu a1,a1,a0 40003598: 1000ffca b 400034c4 4000359c: 00401825 move v1,v0 400035a0: 1000ffc6 b 400034bc 400035a4: 01003025 move a2,t0 400035a8 <_read_r>: 400035a8: 27bdffe8 addiu sp,sp,-24 400035ac: 00a01825 move v1,a1 400035b0: 00c02825 move a1,a2 400035b4: afb00010 sw s0,16(sp) 400035b8: 00e03025 move a2,a3 400035bc: 00808025 move s0,a0 400035c0: 00602025 move a0,v1 400035c4: afbf0014 sw ra,20(sp) 400035c8: 0c0010e0 jal 40004380 400035cc: af808024 sw zero,-32732(gp) 400035d0: 2403ffff li v1,-1 400035d4: 10430005 beq v0,v1,400035ec <_read_r+0x44> 400035d8: 00000000 nop 400035dc: 8fbf0014 lw ra,20(sp) 400035e0: 8fb00010 lw s0,16(sp) 400035e4: 03e00008 jr ra 400035e8: 27bd0018 addiu sp,sp,24 400035ec: 8f838024 lw v1,-32732(gp) 400035f0: 00000000 nop 400035f4: 1060fff9 beqz v1,400035dc <_read_r+0x34> 400035f8: 00000000 nop 400035fc: 8fbf0014 lw ra,20(sp) 40003600: ae030000 sw v1,0(s0) 40003604: 8fb00010 lw s0,16(sp) 40003608: 03e00008 jr ra 4000360c: 27bd0018 addiu sp,sp,24 40003610 <_realloc_r>: 40003610: 27bdffc8 addiu sp,sp,-56 40003614: afb20018 sw s2,24(sp) 40003618: afbf0034 sw ra,52(sp) 4000361c: afbe0030 sw s8,48(sp) 40003620: afb7002c sw s7,44(sp) 40003624: afb60028 sw s6,40(sp) 40003628: afb50024 sw s5,36(sp) 4000362c: afb40020 sw s4,32(sp) 40003630: afb3001c sw s3,28(sp) 40003634: afb10014 sw s1,20(sp) 40003638: afb00010 sw s0,16(sp) 4000363c: 10a00089 beqz a1,40003864 <_realloc_r+0x254> 40003640: 00c09025 move s2,a2 40003644: 2651000b addiu s1,s2,11 40003648: 00a08025 move s0,a1 4000364c: 0c0007b8 jal 40001ee0 <__malloc_lock> 40003650: 00809825 move s3,a0 40003654: 2e220017 sltiu v0,s1,23 40003658: 10400051 beqz v0,400037a0 <_realloc_r+0x190> 4000365c: 2402fff8 li v0,-8 40003660: 24110010 li s1,16 40003664: 24020010 li v0,16 40003668: 0232182b sltu v1,s1,s2 4000366c: 1460004f bnez v1,400037ac <_realloc_r+0x19c> 40003670: 2405fffc li a1,-4 40003674: 8e03fffc lw v1,-4(s0) 40003678: 00000000 nop 4000367c: 0065a024 and s4,v1,a1 40003680: 2615fff8 addiu s5,s0,-8 40003684: 0282202a slt a0,s4,v0 40003688: 1080005e beqz a0,40003804 <_realloc_r+0x1f4> 4000368c: 02b4b021 addu s6,s5,s4 40003690: 3c044000 lui a0,0x4000 40003694: 24976100 addiu s7,a0,24832 40003698: 8ee60008 lw a2,8(s7) 4000369c: 8ec40004 lw a0,4(s6) 400036a0: 10d6008a beq a2,s6,400038cc <_realloc_r+0x2bc> 400036a4: 2406fffe li a2,-2 400036a8: 00863024 and a2,a0,a2 400036ac: 02c63021 addu a2,s6,a2 400036b0: 8cc60004 lw a2,4(a2) 400036b4: 00000000 nop 400036b8: 30c60001 andi a2,a2,0x1 400036bc: 14c00060 bnez a2,40003840 <_realloc_r+0x230> 400036c0: 00852024 and a0,a0,a1 400036c4: 02843021 addu a2,s4,a0 400036c8: 00c2382a slt a3,a2,v0 400036cc: 10e00047 beqz a3,400037ec <_realloc_r+0x1dc> 400036d0: 30630001 andi v1,v1,0x1 400036d4: 14600010 bnez v1,40003718 <_realloc_r+0x108> 400036d8: 00000000 nop 400036dc: 8e1efff8 lw s8,-8(s0) 400036e0: 00000000 nop 400036e4: 02bef023 subu s8,s5,s8 400036e8: 8fc30004 lw v1,4(s8) 400036ec: 00000000 nop 400036f0: 00652824 and a1,v1,a1 400036f4: 00a42021 addu a0,a1,a0 400036f8: 0094b821 addu s7,a0,s4 400036fc: 02e2182a slt v1,s7,v0 40003700: 106000ea beqz v1,40003aac <_realloc_r+0x49c> 40003704: 00000000 nop 40003708: 0285b821 addu s7,s4,a1 4000370c: 02e2102a slt v0,s7,v0 40003710: 104000c4 beqz v0,40003a24 <_realloc_r+0x414> 40003714: 2686fffc addiu a2,s4,-4 40003718: 02402825 move a1,s2 4000371c: 0c000436 jal 400010d8 <_malloc_r> 40003720: 02602025 move a0,s3 40003724: 1040001a beqz v0,40003790 <_realloc_r+0x180> 40003728: 00409025 move s2,v0 4000372c: 8e02fffc lw v0,-4(s0) 40003730: 2403fffe li v1,-2 40003734: 00431024 and v0,v0,v1 40003738: 02a21021 addu v0,s5,v0 4000373c: 2643fff8 addiu v1,s2,-8 40003740: 104300b2 beq v0,v1,40003a0c <_realloc_r+0x3fc> 40003744: 2686fffc addiu a2,s4,-4 40003748: 2cc20025 sltiu v0,a2,37 4000374c: 104000d2 beqz v0,40003a98 <_realloc_r+0x488> 40003750: 2cc20014 sltiu v0,a2,20 40003754: 8e040000 lw a0,0(s0) 40003758: 10400097 beqz v0,400039b8 <_realloc_r+0x3a8> 4000375c: 2cc2001c sltiu v0,a2,28 40003760: 02401025 move v0,s2 40003764: 02001825 move v1,s0 40003768: ac440000 sw a0,0(v0) 4000376c: 8c640004 lw a0,4(v1) 40003770: 00000000 nop 40003774: ac440004 sw a0,4(v0) 40003778: 8c630008 lw v1,8(v1) 4000377c: 00000000 nop 40003780: ac430008 sw v1,8(v0) 40003784: 02002825 move a1,s0 40003788: 0c0002ca jal 40000b28 <_free_r> 4000378c: 02602025 move a0,s3 40003790: 0c0007ba jal 40001ee8 <__malloc_unlock> 40003794: 02602025 move a0,s3 40003798: 10000007 b 400037b8 <_realloc_r+0x1a8> 4000379c: 00000000 nop 400037a0: 02228824 and s1,s1,v0 400037a4: 0621ffb0 bgez s1,40003668 <_realloc_r+0x58> 400037a8: 02201025 move v0,s1 400037ac: 2402000c li v0,12 400037b0: ae620000 sw v0,0(s3) 400037b4: 00009025 move s2,zero 400037b8: 8fbf0034 lw ra,52(sp) 400037bc: 8fbe0030 lw s8,48(sp) 400037c0: 8fb7002c lw s7,44(sp) 400037c4: 8fb60028 lw s6,40(sp) 400037c8: 8fb50024 lw s5,36(sp) 400037cc: 8fb40020 lw s4,32(sp) 400037d0: 8fb3001c lw s3,28(sp) 400037d4: 8fb10014 lw s1,20(sp) 400037d8: 8fb00010 lw s0,16(sp) 400037dc: 02401025 move v0,s2 400037e0: 8fb20018 lw s2,24(sp) 400037e4: 03e00008 jr ra 400037e8: 27bd0038 addiu sp,sp,56 400037ec: 8ec2000c lw v0,12(s6) 400037f0: 8ec30008 lw v1,8(s6) 400037f4: 00c0a025 move s4,a2 400037f8: ac62000c sw v0,12(v1) 400037fc: 02a6b021 addu s6,s5,a2 40003800: ac430008 sw v1,8(v0) 40003804: 8ea20004 lw v0,4(s5) 40003808: 02911823 subu v1,s4,s1 4000380c: 2c640010 sltiu a0,v1,16 40003810: 10800021 beqz a0,40003898 <_realloc_r+0x288> 40003814: 30420001 andi v0,v0,0x1 40003818: 02821025 or v0,s4,v0 4000381c: aea20004 sw v0,4(s5) 40003820: 8ec20004 lw v0,4(s6) 40003824: 00000000 nop 40003828: 34420001 ori v0,v0,0x1 4000382c: aec20004 sw v0,4(s6) 40003830: 0c0007ba jal 40001ee8 <__malloc_unlock> 40003834: 02602025 move a0,s3 40003838: 1000ffdf b 400037b8 <_realloc_r+0x1a8> 4000383c: 02009025 move s2,s0 40003840: 30630001 andi v1,v1,0x1 40003844: 1460ffb4 bnez v1,40003718 <_realloc_r+0x108> 40003848: 00000000 nop 4000384c: 8e1efff8 lw s8,-8(s0) 40003850: 00000000 nop 40003854: 02bef023 subu s8,s5,s8 40003858: 8fc30004 lw v1,4(s8) 4000385c: 1000ffaa b 40003708 <_realloc_r+0xf8> 40003860: 00652824 and a1,v1,a1 40003864: 8fbf0034 lw ra,52(sp) 40003868: 8fbe0030 lw s8,48(sp) 4000386c: 8fb7002c lw s7,44(sp) 40003870: 8fb60028 lw s6,40(sp) 40003874: 8fb50024 lw s5,36(sp) 40003878: 8fb40020 lw s4,32(sp) 4000387c: 8fb3001c lw s3,28(sp) 40003880: 8fb20018 lw s2,24(sp) 40003884: 8fb10014 lw s1,20(sp) 40003888: 8fb00010 lw s0,16(sp) 4000388c: 00c02825 move a1,a2 40003890: 08000436 j 400010d8 <_malloc_r> 40003894: 27bd0038 addiu sp,sp,56 40003898: 02b12821 addu a1,s5,s1 4000389c: 00511025 or v0,v0,s1 400038a0: 34630001 ori v1,v1,0x1 400038a4: aea20004 sw v0,4(s5) 400038a8: aca30004 sw v1,4(a1) 400038ac: 8ec20004 lw v0,4(s6) 400038b0: 24a50008 addiu a1,a1,8 400038b4: 34420001 ori v0,v0,0x1 400038b8: aec20004 sw v0,4(s6) 400038bc: 0c0002ca jal 40000b28 <_free_r> 400038c0: 02602025 move a0,s3 400038c4: 1000ffda b 40003830 <_realloc_r+0x220> 400038c8: 00000000 nop 400038cc: 00852024 and a0,a0,a1 400038d0: 02843821 addu a3,s4,a0 400038d4: 26260010 addiu a2,s1,16 400038d8: 00e6402a slt t0,a3,a2 400038dc: 1100003e beqz t0,400039d8 <_realloc_r+0x3c8> 400038e0: 30630001 andi v1,v1,0x1 400038e4: 1460ff8c bnez v1,40003718 <_realloc_r+0x108> 400038e8: 00000000 nop 400038ec: 8e1efff8 lw s8,-8(s0) 400038f0: 00000000 nop 400038f4: 02bef023 subu s8,s5,s8 400038f8: 8fc30004 lw v1,4(s8) 400038fc: 00000000 nop 40003900: 00652824 and a1,v1,a1 40003904: 00a42021 addu a0,a1,a0 40003908: 0094b021 addu s6,a0,s4 4000390c: 02c6302a slt a2,s6,a2 40003910: 14c0ff7d bnez a2,40003708 <_realloc_r+0xf8> 40003914: 2686fffc addiu a2,s4,-4 40003918: 8fc2000c lw v0,12(s8) 4000391c: 8fc30008 lw v1,8(s8) 40003920: 2cc40025 sltiu a0,a2,37 40003924: ac62000c sw v0,12(v1) 40003928: 27d20008 addiu s2,s8,8 4000392c: 10800093 beqz a0,40003b7c <_realloc_r+0x56c> 40003930: ac430008 sw v1,8(v0) 40003934: 2cc20014 sltiu v0,a2,20 40003938: 8e030000 lw v1,0(s0) 4000393c: 1440000a bnez v0,40003968 <_realloc_r+0x358> 40003940: 02401025 move v0,s2 40003944: afc30008 sw v1,8(s8) 40003948: 8e030004 lw v1,4(s0) 4000394c: 2cc2001c sltiu v0,a2,28 40003950: afc3000c sw v1,12(s8) 40003954: 8e030008 lw v1,8(s0) 40003958: 1040008d beqz v0,40003b90 <_realloc_r+0x580> 4000395c: 24020024 li v0,36 40003960: 27c20010 addiu v0,s8,16 40003964: 26100008 addiu s0,s0,8 40003968: ac430000 sw v1,0(v0) 4000396c: 8e030004 lw v1,4(s0) 40003970: 00000000 nop 40003974: ac430004 sw v1,4(v0) 40003978: 8e030008 lw v1,8(s0) 4000397c: 00000000 nop 40003980: ac430008 sw v1,8(v0) 40003984: 02d11023 subu v0,s6,s1 40003988: 03d11821 addu v1,s8,s1 4000398c: 34420001 ori v0,v0,0x1 40003990: aee30008 sw v1,8(s7) 40003994: ac620004 sw v0,4(v1) 40003998: 8fc20004 lw v0,4(s8) 4000399c: 02602025 move a0,s3 400039a0: 30420001 andi v0,v0,0x1 400039a4: 00518825 or s1,v0,s1 400039a8: 0c0007ba jal 40001ee8 <__malloc_unlock> 400039ac: afd10004 sw s1,4(s8) 400039b0: 1000ff81 b 400037b8 <_realloc_r+0x1a8> 400039b4: 00000000 nop 400039b8: ae440000 sw a0,0(s2) 400039bc: 8e030004 lw v1,4(s0) 400039c0: 1040004a beqz v0,40003aec <_realloc_r+0x4dc> 400039c4: ae430004 sw v1,4(s2) 400039c8: 8e040008 lw a0,8(s0) 400039cc: 26030008 addiu v1,s0,8 400039d0: 1000ff65 b 40003768 <_realloc_r+0x158> 400039d4: 26420008 addiu v0,s2,8 400039d8: 00f11023 subu v0,a3,s1 400039dc: 02b1a821 addu s5,s5,s1 400039e0: 34420001 ori v0,v0,0x1 400039e4: aef50008 sw s5,8(s7) 400039e8: aea20004 sw v0,4(s5) 400039ec: 8e02fffc lw v0,-4(s0) 400039f0: 02602025 move a0,s3 400039f4: 30420001 andi v0,v0,0x1 400039f8: 00518825 or s1,v0,s1 400039fc: 0c0007ba jal 40001ee8 <__malloc_unlock> 40003a00: ae11fffc sw s1,-4(s0) 40003a04: 1000ff6c b 400037b8 <_realloc_r+0x1a8> 40003a08: 02009025 move s2,s0 40003a0c: 8e42fffc lw v0,-4(s2) 40003a10: 2403fffc li v1,-4 40003a14: 00431024 and v0,v0,v1 40003a18: 0282a021 addu s4,s4,v0 40003a1c: 1000ff79 b 40003804 <_realloc_r+0x1f4> 40003a20: 02b4b021 addu s6,s5,s4 40003a24: 8fc2000c lw v0,12(s8) 40003a28: 8fc30008 lw v1,8(s8) 40003a2c: 2cc40025 sltiu a0,a2,37 40003a30: ac62000c sw v0,12(v1) 40003a34: 27d20008 addiu s2,s8,8 40003a38: ac430008 sw v1,8(v0) 40003a3c: 10800024 beqz a0,40003ad0 <_realloc_r+0x4c0> 40003a40: 03d7b021 addu s6,s8,s7 40003a44: 2cc20014 sltiu v0,a2,20 40003a48: 8e030000 lw v1,0(s0) 40003a4c: 14400009 bnez v0,40003a74 <_realloc_r+0x464> 40003a50: 02401025 move v0,s2 40003a54: afc30008 sw v1,8(s8) 40003a58: 8e030004 lw v1,4(s0) 40003a5c: 2cc2001c sltiu v0,a2,28 40003a60: afc3000c sw v1,12(s8) 40003a64: 8e030008 lw v1,8(s0) 40003a68: 1040002a beqz v0,40003b14 <_realloc_r+0x504> 40003a6c: 27c20010 addiu v0,s8,16 40003a70: 26100008 addiu s0,s0,8 40003a74: ac430000 sw v1,0(v0) 40003a78: 8e030004 lw v1,4(s0) 40003a7c: 02e0a025 move s4,s7 40003a80: ac430004 sw v1,4(v0) 40003a84: 8e030008 lw v1,8(s0) 40003a88: 03c0a825 move s5,s8 40003a8c: ac430008 sw v1,8(v0) 40003a90: 1000ff5c b 40003804 <_realloc_r+0x1f4> 40003a94: 02408025 move s0,s2 40003a98: 02002825 move a1,s0 40003a9c: 0c000d1b jal 4000346c 40003aa0: 02402025 move a0,s2 40003aa4: 1000ff38 b 40003788 <_realloc_r+0x178> 40003aa8: 02002825 move a1,s0 40003aac: 8ec2000c lw v0,12(s6) 40003ab0: 8ec30008 lw v1,8(s6) 40003ab4: 00000000 nop 40003ab8: ac62000c sw v0,12(v1) 40003abc: ac430008 sw v1,8(v0) 40003ac0: 8fc30008 lw v1,8(s8) 40003ac4: 8fc2000c lw v0,12(s8) 40003ac8: 1000ffd8 b 40003a2c <_realloc_r+0x41c> 40003acc: 2686fffc addiu a2,s4,-4 40003ad0: 02002825 move a1,s0 40003ad4: 0c000d1b jal 4000346c 40003ad8: 02402025 move a0,s2 40003adc: 02408025 move s0,s2 40003ae0: 02e0a025 move s4,s7 40003ae4: 1000ff47 b 40003804 <_realloc_r+0x1f4> 40003ae8: 03c0a825 move s5,s8 40003aec: 8e030008 lw v1,8(s0) 40003af0: 24020024 li v0,36 40003af4: ae430008 sw v1,8(s2) 40003af8: 8e03000c lw v1,12(s0) 40003afc: 10c2000f beq a2,v0,40003b3c <_realloc_r+0x52c> 40003b00: ae43000c sw v1,12(s2) 40003b04: 8e040010 lw a0,16(s0) 40003b08: 26030010 addiu v1,s0,16 40003b0c: 1000ff16 b 40003768 <_realloc_r+0x158> 40003b10: 26420010 addiu v0,s2,16 40003b14: afc30010 sw v1,16(s8) 40003b18: 8e03000c lw v1,12(s0) 40003b1c: 24020024 li v0,36 40003b20: afc30014 sw v1,20(s8) 40003b24: 8e030010 lw v1,16(s0) 40003b28: 10c2000d beq a2,v0,40003b60 <_realloc_r+0x550> 40003b2c: 00000000 nop 40003b30: 27c20018 addiu v0,s8,24 40003b34: 1000ffcf b 40003a74 <_realloc_r+0x464> 40003b38: 26100010 addiu s0,s0,16 40003b3c: 8e020010 lw v0,16(s0) 40003b40: 26030018 addiu v1,s0,24 40003b44: ae420010 sw v0,16(s2) 40003b48: 8e040014 lw a0,20(s0) 40003b4c: 00000000 nop 40003b50: ae440014 sw a0,20(s2) 40003b54: 8e040018 lw a0,24(s0) 40003b58: 1000ff03 b 40003768 <_realloc_r+0x158> 40003b5c: 26420018 addiu v0,s2,24 40003b60: afc30018 sw v1,24(s8) 40003b64: 8e030014 lw v1,20(s0) 40003b68: 26100018 addiu s0,s0,24 40003b6c: afc3001c sw v1,28(s8) 40003b70: 8e030000 lw v1,0(s0) 40003b74: 1000ffbf b 40003a74 <_realloc_r+0x464> 40003b78: 27c20020 addiu v0,s8,32 40003b7c: 02002825 move a1,s0 40003b80: 0c000d1b jal 4000346c 40003b84: 02402025 move a0,s2 40003b88: 1000ff7f b 40003988 <_realloc_r+0x378> 40003b8c: 02d11023 subu v0,s6,s1 40003b90: afc30010 sw v1,16(s8) 40003b94: 8e03000c lw v1,12(s0) 40003b98: 00000000 nop 40003b9c: afc30014 sw v1,20(s8) 40003ba0: 8e030010 lw v1,16(s0) 40003ba4: 10c20004 beq a2,v0,40003bb8 <_realloc_r+0x5a8> 40003ba8: 00000000 nop 40003bac: 27c20018 addiu v0,s8,24 40003bb0: 1000ff6d b 40003968 <_realloc_r+0x358> 40003bb4: 26100010 addiu s0,s0,16 40003bb8: afc30018 sw v1,24(s8) 40003bbc: 8e030014 lw v1,20(s0) 40003bc0: 26100018 addiu s0,s0,24 40003bc4: afc3001c sw v1,28(s8) 40003bc8: 8e030000 lw v1,0(s0) 40003bcc: 1000ff66 b 40003968 <_realloc_r+0x358> 40003bd0: 27c20020 addiu v0,s8,32 40003bd4 <__swsetup_r>: 40003bd4: 8f82800c lw v0,-32756(gp) 40003bd8: 27bdffe0 addiu sp,sp,-32 40003bdc: afb10018 sw s1,24(sp) 40003be0: afb00014 sw s0,20(sp) 40003be4: afbf001c sw ra,28(sp) 40003be8: 00808825 move s1,a0 40003bec: 10400005 beqz v0,40003c04 <__swsetup_r+0x30> 40003bf0: 00a08025 move s0,a1 40003bf4: 8c430038 lw v1,56(v0) 40003bf8: 00000000 nop 40003bfc: 10600026 beqz v1,40003c98 <__swsetup_r+0xc4> 40003c00: 00000000 nop 40003c04: 8606000c lh a2,12(s0) 40003c08: 00000000 nop 40003c0c: 30c30008 andi v1,a2,0x8 40003c10: 10600028 beqz v1,40003cb4 <__swsetup_r+0xe0> 40003c14: 30c2ffff andi v0,a2,0xffff 40003c18: 8e030010 lw v1,16(s0) 40003c1c: 00000000 nop 40003c20: 10600030 beqz v1,40003ce4 <__swsetup_r+0x110> 40003c24: 30440280 andi a0,v0,0x280 40003c28: 30440001 andi a0,v0,0x1 40003c2c: 1080000c beqz a0,40003c60 <__swsetup_r+0x8c> 40003c30: 30440002 andi a0,v0,0x2 40003c34: 8e040014 lw a0,20(s0) 40003c38: ae000008 sw zero,8(s0) 40003c3c: 00042023 negu a0,a0 40003c40: 1060000e beqz v1,40003c7c <__swsetup_r+0xa8> 40003c44: ae040018 sw a0,24(s0) 40003c48: 00001025 move v0,zero 40003c4c: 8fbf001c lw ra,28(sp) 40003c50: 8fb10018 lw s1,24(sp) 40003c54: 8fb00014 lw s0,20(sp) 40003c58: 03e00008 jr ra 40003c5c: 27bd0020 addiu sp,sp,32 40003c60: 1480002a bnez a0,40003d0c <__swsetup_r+0x138> 40003c64: 00002025 move a0,zero 40003c68: 8e040014 lw a0,20(s0) 40003c6c: 00000000 nop 40003c70: ae040008 sw a0,8(s0) 40003c74: 1460fff4 bnez v1,40003c48 <__swsetup_r+0x74> 40003c78: 00000000 nop 40003c7c: 30430080 andi v1,v0,0x80 40003c80: 1060fff2 beqz v1,40003c4c <__swsetup_r+0x78> 40003c84: 00001025 move v0,zero 40003c88: 34c60040 ori a2,a2,0x40 40003c8c: a606000c sh a2,12(s0) 40003c90: 1000ffee b 40003c4c <__swsetup_r+0x78> 40003c94: 2402ffff li v0,-1 40003c98: 0c000263 jal 4000098c <__sinit> 40003c9c: 00402025 move a0,v0 40003ca0: 8606000c lh a2,12(s0) 40003ca4: 00000000 nop 40003ca8: 30c30008 andi v1,a2,0x8 40003cac: 1460ffda bnez v1,40003c18 <__swsetup_r+0x44> 40003cb0: 30c2ffff andi v0,a2,0xffff 40003cb4: 30430010 andi v1,v0,0x10 40003cb8: 10600027 beqz v1,40003d58 <__swsetup_r+0x184> 40003cbc: 00000000 nop 40003cc0: 30420004 andi v0,v0,0x4 40003cc4: 14400013 bnez v0,40003d14 <__swsetup_r+0x140> 40003cc8: 00000000 nop 40003ccc: 8e030010 lw v1,16(s0) 40003cd0: 34c60008 ori a2,a2,0x8 40003cd4: a606000c sh a2,12(s0) 40003cd8: 1460ffd3 bnez v1,40003c28 <__swsetup_r+0x54> 40003cdc: 30c2ffff andi v0,a2,0xffff 40003ce0: 30440280 andi a0,v0,0x280 40003ce4: 24050200 li a1,512 40003ce8: 1085ffd0 beq a0,a1,40003c2c <__swsetup_r+0x58> 40003cec: 30440001 andi a0,v0,0x1 40003cf0: 02002825 move a1,s0 40003cf4: 0c000c7a jal 400031e8 <__smakebuf_r> 40003cf8: 02202025 move a0,s1 40003cfc: 8606000c lh a2,12(s0) 40003d00: 8e030010 lw v1,16(s0) 40003d04: 1000ffc8 b 40003c28 <__swsetup_r+0x54> 40003d08: 30c2ffff andi v0,a2,0xffff 40003d0c: 1000ffd9 b 40003c74 <__swsetup_r+0xa0> 40003d10: ae040008 sw a0,8(s0) 40003d14: 8e050030 lw a1,48(s0) 40003d18: 00000000 nop 40003d1c: 10a00008 beqz a1,40003d40 <__swsetup_r+0x16c> 40003d20: 00000000 nop 40003d24: 26020040 addiu v0,s0,64 40003d28: 10a20004 beq a1,v0,40003d3c <__swsetup_r+0x168> 40003d2c: 00000000 nop 40003d30: 0c0002ca jal 40000b28 <_free_r> 40003d34: 02202025 move a0,s1 40003d38: 8606000c lh a2,12(s0) 40003d3c: ae000030 sw zero,48(s0) 40003d40: 8e030010 lw v1,16(s0) 40003d44: 2402ffdb li v0,-37 40003d48: 00c23024 and a2,a2,v0 40003d4c: ae000004 sw zero,4(s0) 40003d50: 1000ffdf b 40003cd0 <__swsetup_r+0xfc> 40003d54: ae030000 sw v1,0(s0) 40003d58: 24020009 li v0,9 40003d5c: 34c60040 ori a2,a2,0x40 40003d60: ae220000 sw v0,0(s1) 40003d64: 2402ffff li v0,-1 40003d68: 1000ffb8 b 40003c4c <__swsetup_r+0x78> 40003d6c: a606000c sh a2,12(s0) 40003d70 <_fstat_r>: 40003d70: 27bdffe8 addiu sp,sp,-24 40003d74: 00a01825 move v1,a1 40003d78: 00c02825 move a1,a2 40003d7c: afb00010 sw s0,16(sp) 40003d80: 00808025 move s0,a0 40003d84: 00602025 move a0,v1 40003d88: afbf0014 sw ra,20(sp) 40003d8c: 0c0010cf jal 4000433c 40003d90: af808024 sw zero,-32732(gp) 40003d94: 2403ffff li v1,-1 40003d98: 10430005 beq v0,v1,40003db0 <_fstat_r+0x40> 40003d9c: 00000000 nop 40003da0: 8fbf0014 lw ra,20(sp) 40003da4: 8fb00010 lw s0,16(sp) 40003da8: 03e00008 jr ra 40003dac: 27bd0018 addiu sp,sp,24 40003db0: 8f838024 lw v1,-32732(gp) 40003db4: 00000000 nop 40003db8: 1060fff9 beqz v1,40003da0 <_fstat_r+0x30> 40003dbc: 00000000 nop 40003dc0: 8fbf0014 lw ra,20(sp) 40003dc4: ae030000 sw v1,0(s0) 40003dc8: 8fb00010 lw s0,16(sp) 40003dcc: 03e00008 jr ra 40003dd0: 27bd0018 addiu sp,sp,24 40003dd4 <_isatty_r>: 40003dd4: 27bdffe8 addiu sp,sp,-24 40003dd8: afb00010 sw s0,16(sp) 40003ddc: 00808025 move s0,a0 40003de0: 00a02025 move a0,a1 40003de4: afbf0014 sw ra,20(sp) 40003de8: 0c001140 jal 40004500 40003dec: af808024 sw zero,-32732(gp) 40003df0: 2403ffff li v1,-1 40003df4: 10430005 beq v0,v1,40003e0c <_isatty_r+0x38> 40003df8: 00000000 nop 40003dfc: 8fbf0014 lw ra,20(sp) 40003e00: 8fb00010 lw s0,16(sp) 40003e04: 03e00008 jr ra 40003e08: 27bd0018 addiu sp,sp,24 40003e0c: 8f838024 lw v1,-32732(gp) 40003e10: 00000000 nop 40003e14: 1060fff9 beqz v1,40003dfc <_isatty_r+0x28> 40003e18: 00000000 nop 40003e1c: 8fbf0014 lw ra,20(sp) 40003e20: ae030000 sw v1,0(s0) 40003e24: 8fb00010 lw s0,16(sp) 40003e28: 03e00008 jr ra 40003e2c: 27bd0018 addiu sp,sp,24 40003e30 <_xcpt_handler>: 40003e30: 3c1b0001 lui k1,0x1 40003e34: 03bbd823 subu k1,sp,k1 40003e38: 001bd8c2 srl k1,k1,0x3 40003e3c: 001bd8c0 sll k1,k1,0x3 40003e40: af610014 sw at,20(k1) 40003e44: af620018 sw v0,24(k1) 40003e48: af63001c sw v1,28(k1) 40003e4c: af640020 sw a0,32(k1) 40003e50: af650024 sw a1,36(k1) 40003e54: af660028 sw a2,40(k1) 40003e58: af67002c sw a3,44(k1) 40003e5c: af7d0084 sw sp,132(k1) 40003e60: af7f008c sw ra,140(k1) 40003e64: 40046800 mfc0 a0,c0_cause 40003e68: 40056000 mfc0 a1,c0_sr 40003e6c: 40064000 mfc0 a2,c0_badvaddr 40003e70: 40077000 mfc0 a3,c0_epc 40003e74: 0360e825 move sp,k1 40003e78: afa00078 sw zero,120(sp) 40003e7c: afa0007c sw zero,124(sp) 40003e80: afa40004 sw a0,4(sp) 40003e84: afa50000 sw a1,0(sp) 40003e88: afa6000c sw a2,12(sp) 40003e8c: afa70008 sw a3,8(sp) 40003e90: 00001010 mfhi v0 40003e94: 00001812 mflo v1 40003e98: afa20094 sw v0,148(sp) 40003e9c: afa30090 sw v1,144(sp) 40003ea0: afa00010 sw zero,16(sp) 40003ea4: afa80030 sw t0,48(sp) 40003ea8: afa90034 sw t1,52(sp) 40003eac: afaa0038 sw t2,56(sp) 40003eb0: afab003c sw t3,60(sp) 40003eb4: afac0040 sw t4,64(sp) 40003eb8: afad0044 sw t5,68(sp) 40003ebc: afae0048 sw t6,72(sp) 40003ec0: afaf004c sw t7,76(sp) 40003ec4: afb00050 sw s0,80(sp) 40003ec8: afb10054 sw s1,84(sp) 40003ecc: afb20058 sw s2,88(sp) 40003ed0: afb3005c sw s3,92(sp) 40003ed4: afb40060 sw s4,96(sp) 40003ed8: afb50064 sw s5,100(sp) 40003edc: afb60068 sw s6,104(sp) 40003ee0: afb7006c sw s7,108(sp) 40003ee4: afb80070 sw t8,112(sp) 40003ee8: afb90074 sw t9,116(sp) 40003eec: afbc0080 sw gp,128(sp) 40003ef0: afbe0088 sw s8,136(sp) 40003ef4: 03a02025 move a0,sp 40003ef8: 27bdfff0 addiu sp,sp,-16 40003efc: 08000fea j 40003fa8 <_xcpt_call> 40003f00: 0000f825 move ra,zero 40003f04: 23a10010 addi at,sp,16 40003f08: 8c280030 lw t0,48(at) 40003f0c: 8c290034 lw t1,52(at) 40003f10: 8c2a0038 lw t2,56(at) 40003f14: 8c2b003c lw t3,60(at) 40003f18: 8c2c0040 lw t4,64(at) 40003f1c: 8c2d0044 lw t5,68(at) 40003f20: 8c2e0048 lw t6,72(at) 40003f24: 8c2f004c lw t7,76(at) 40003f28: 8c300050 lw s0,80(at) 40003f2c: 8c310054 lw s1,84(at) 40003f30: 8c320058 lw s2,88(at) 40003f34: 8c33005c lw s3,92(at) 40003f38: 8c340060 lw s4,96(at) 40003f3c: 8c350064 lw s5,100(at) 40003f40: 8c360068 lw s6,104(at) 40003f44: 8c37006c lw s7,108(at) 40003f48: 8c380070 lw t8,112(at) 40003f4c: 8c390074 lw t9,116(at) 40003f50: 8c3c0080 lw gp,128(at) 40003f54: 8c3e0088 lw s8,136(at) 40003f58: 8c220094 lw v0,148(at) 40003f5c: 8c230090 lw v1,144(at) 40003f60: 00400011 mthi v0 40003f64: 00600013 mtlo v1 40003f68: 8c240020 lw a0,32(at) 40003f6c: 8c250024 lw a1,36(at) 40003f70: 8c260028 lw a2,40(at) 40003f74: 8c27002c lw a3,44(at) 40003f78: 8c3f008c lw ra,140(at) 40003f7c: 8c220000 lw v0,0(at) 40003f80: 00000000 nop 40003f84: 40826000 mtc0 v0,c0_sr 40003f88: 8c23001c lw v1,28(at) 40003f8c: 8c220018 lw v0,24(at) 40003f90: 8c3d0084 lw sp,132(at) 40003f94: 8c3b0008 lw k1,8(at) 40003f98: 8c210014 lw at,20(at) 40003f9c: 409b7000 mtc0 k1,c0_epc 40003fa0: 03600008 jr k1 40003fa4: 42000010 c0 0x10 40003fa8 <_xcpt_call>: 40003fa8: 27bdffe8 addiu sp,sp,-24 40003fac: afbf0010 sw ra,16(sp) 40003fb0: 0c0014bb jal 400052ec <_xcpt_deliver> 40003fb4: 00000000 nop 40003fb8: 00000000 nop 40003fbc: 8fbf0010 lw ra,16(sp) 40003fc0: 27bd0018 addiu sp,sp,24 40003fc4: 13e0ffcf beqz ra,40003f04 <_xcpt_handler+0xd4> 40003fc8: 00000000 nop 40003fcc: 03e00008 jr ra 40003fd0: 00000000 nop 40003fd4: 00000000 nop 40003fd8
: 40003fd8: 3c044000 lui a0,0x4000 40003fdc: 27bdffe8 addiu sp,sp,-24 40003fe0: afbf0014 sw ra,20(sp) 40003fe4: 0c0007ef jal 40001fbc 40003fe8: 24845530 addiu a0,a0,21808 40003fec: 8fbf0014 lw ra,20(sp) 40003ff0: 00001025 move v0,zero 40003ff4: 03e00008 jr ra 40003ff8: 27bd0018 addiu sp,sp,24 40003ffc : 40003ffc: 27bdffe8 addiu sp,sp,-24 40004000: afbf0014 sw ra,20(sp) 40004004: 0c001082 jal 40004208 40004008: 00000000 nop 4000400c: 3c02a000 lui v0,0xa000 40004010: ac400018 sw zero,24(v0) 40004014: 0c001053 jal 4000414c 40004018: 00000000 nop 4000401c: 0c00108b jal 4000422c 40004020: 00000000 nop 40004024: 8fbf0014 lw ra,20(sp) 40004028: 0800107a j 400041e8 4000402c: 27bd0018 addiu sp,sp,24 40004030 : 40004030: 27bdffb8 addiu sp,sp,-72 40004034: afb10040 sw s1,64(sp) 40004038: 8c910018 lw s1,24(a0) 4000403c: afb0003c sw s0,60(sp) 40004040: 2622ffff addiu v0,s1,-1 40004044: 2c43000a sltiu v1,v0,10 40004048: afbf0044 sw ra,68(sp) 4000404c: 10600031 beqz v1,40004114 40004050: 00808025 move s0,a0 40004054: 00021880 sll v1,v0,0x2 40004058: 3c024000 lui v0,0x4000 4000405c: 24425638 addiu v0,v0,22072 40004060: 00431021 addu v0,v0,v1 40004064: 8c420000 lw v0,0(v0) 40004068: 00000000 nop 4000406c: 00400008 jr v0 40004070: 00000000 nop 40004074: 8c840020 lw a0,32(a0) 40004078: 3c054000 lui a1,0x4000 4000407c: 2406000a li a2,10 40004080: 0c000419 jal 40001064 40004084: 24a56528 addiu a1,a1,25896 40004088: 00402025 move a0,v0 4000408c: 0c001142 jal 40004508 40004090: 00000000 nop 40004094: 1000000c b 400040c8 40004098: 00000000 nop 4000409c: 8c840020 lw a0,32(a0) 400040a0: 1000fffa b 4000408c 400040a4: 00000000 nop 400040a8: 8f82800c lw v0,-32756(gp) 400040ac: 24050021 li a1,33 400040b0: 8c460004 lw a2,4(v0) 400040b4: 0c000181 jal 40000604 400040b8: 27a40010 addiu a0,sp,16 400040bc: 0c000023 jal 4000008c 400040c0: 00402025 move a0,v0 400040c4: ae020018 sw v0,24(s0) 400040c8: 8e020008 lw v0,8(s0) 400040cc: 8fbf0044 lw ra,68(sp) 400040d0: 24420004 addiu v0,v0,4 400040d4: 8fb10040 lw s1,64(sp) 400040d8: ae020008 sw v0,8(s0) 400040dc: 8fb0003c lw s0,60(sp) 400040e0: 00001025 move v0,zero 400040e4: 03e00008 jr ra 400040e8: 27bd0048 addiu sp,sp,72 400040ec: 8f82800c lw v0,-32756(gp) 400040f0: 8c850024 lw a1,36(a0) 400040f4: 8c460004 lw a2,4(v0) 400040f8: 8c840020 lw a0,32(a0) 400040fc: 0c000181 jal 40000604 40004100: 00000000 nop 40004104: 1000fff0 b 400040c8 40004108: 00000000 nop 4000410c: 0c0010ad jal 400042b4 <_exit> 40004110: 00002025 move a0,zero 40004114: 3c044000 lui a0,0x4000 40004118: 0c001142 jal 40004508 4000411c: 24845618 addiu a0,a0,22040 40004120: 0c00116d jal 400045b4 40004124: 02202025 move a0,s1 40004128: 3c044000 lui a0,0x4000 4000412c: 0c001142 jal 40004508 40004130: 2484562c addiu a0,a0,22060 40004134: 8e040008 lw a0,8(s0) 40004138: 0c00116d jal 400045b4 4000413c: 00000000 nop 40004140: 3c044000 lui a0,0x4000 40004144: 1000ffd1 b 4000408c 40004148: 24845634 addiu a0,a0,22068 4000414c : 4000414c: 3c054000 lui a1,0x4000 40004150: 24a54030 addiu a1,a1,16432 40004154: 0800117d j 400045f4 40004158: 24040008 li a0,8 4000415c <_irq_dispatch>: 4000415c: 27bdffd8 addiu sp,sp,-40 40004160: 8c820000 lw v0,0(a0) 40004164: afb00014 sw s0,20(sp) 40004168: 8c900004 lw s0,4(a0) 4000416c: afb10018 sw s1,24(sp) 40004170: 02028024 and s0,s0,v0 40004174: 3c114000 lui s1,0x4000 40004178: 00108203 sra s0,s0,0x8 4000417c: 26316534 addiu s1,s1,25908 40004180: afb30020 sw s3,32(sp) 40004184: afb2001c sw s2,28(sp) 40004188: afbf0024 sw ra,36(sp) 4000418c: 00809025 move s2,a0 40004190: 321000ff andi s0,s0,0xff 40004194: 26330020 addiu s3,s1,32 40004198: 32020001 andi v0,s0,0x1 4000419c: 10400007 beqz v0,400041bc <_irq_dispatch+0x60> 400041a0: 00000000 nop 400041a4: 8e220000 lw v0,0(s1) 400041a8: 00000000 nop 400041ac: 10400003 beqz v0,400041bc <_irq_dispatch+0x60> 400041b0: 00000000 nop 400041b4: 0040f809 jalr v0 400041b8: 02402025 move a0,s2 400041bc: 26310004 addiu s1,s1,4 400041c0: 1671fff5 bne s3,s1,40004198 <_irq_dispatch+0x3c> 400041c4: 00108043 sra s0,s0,0x1 400041c8: 8fbf0024 lw ra,36(sp) 400041cc: 8fb30020 lw s3,32(sp) 400041d0: 8fb2001c lw s2,28(sp) 400041d4: 8fb10018 lw s1,24(sp) 400041d8: 8fb00014 lw s0,20(sp) 400041dc: 00001025 move v0,zero 400041e0: 03e00008 jr ra 400041e4: 27bd0028 addiu sp,sp,40 400041e8 : 400041e8: 27bdffe8 addiu sp,sp,-24 400041ec: afbf0014 sw ra,20(sp) 400041f0: 0c0014f3 jal 400053cc 400041f4: 00000000 nop 400041f8: 8fbf0014 lw ra,20(sp) 400041fc: 34440001 ori a0,v0,0x1 40004200: 080014f6 j 400053d8 40004204: 27bd0018 addiu sp,sp,24 40004208 : 40004208: 27bdffe8 addiu sp,sp,-24 4000420c: afbf0014 sw ra,20(sp) 40004210: 0c0014f3 jal 400053cc 40004214: 00000000 nop 40004218: 8fbf0014 lw ra,20(sp) 4000421c: 2404fffe li a0,-2 40004220: 00442024 and a0,v0,a0 40004224: 080014f6 j 400053d8 40004228: 27bd0018 addiu sp,sp,24 4000422c : 4000422c: 3c054000 lui a1,0x4000 40004230: 24a5415c addiu a1,a1,16732 40004234: 0800117d j 400045f4 40004238: 00002025 move a0,zero 4000423c : 4000423c: 1080000d beqz a0,40004274 40004240: 2402ffff li v0,-1 40004244: 8c820000 lw v0,0(a0) 40004248: 00000000 nop 4000424c: 8c430000 lw v1,0(v0) 40004250: 00000000 nop 40004254: 30630010 andi v1,v1,0x10 40004258: 10600006 beqz v1,40004274 4000425c: 2402ffff li v0,-1 40004260: 8c820004 lw v0,4(a0) 40004264: 00000000 nop 40004268: 8c420000 lw v0,0(v0) 4000426c: 00000000 nop 40004270: 304200ff andi v0,v0,0xff 40004274: 03e00008 jr ra 40004278: 00000000 nop 4000427c : 4000427c: 1080000b beqz a0,400042ac 40004280: 00000000 nop 40004284: 8c830000 lw v1,0(a0) 40004288: 00000000 nop 4000428c: 8c620000 lw v0,0(v1) 40004290: 00000000 nop 40004294: 30420001 andi v0,v0,0x1 40004298: 1440fffc bnez v0,4000428c 4000429c: 00000000 nop 400042a0: 8c820004 lw v0,4(a0) 400042a4: 00000000 nop 400042a8: ac450000 sw a1,0(v0) 400042ac: 03e00008 jr ra 400042b0: 00000000 nop 400042b4 <_exit>: 400042b4: 8f82800c lw v0,-32756(gp) 400042b8: 27bdffe8 addiu sp,sp,-24 400042bc: 8c440008 lw a0,8(v0) 400042c0: afbf0014 sw ra,20(sp) 400042c4: 0c0000ff jal 400003fc 400042c8: 00000000 nop 400042cc: 8f82800c lw v0,-32756(gp) 400042d0: 00000000 nop 400042d4: 8c44000c lw a0,12(v0) 400042d8: 0c0000ff jal 400003fc 400042dc: 00000000 nop 400042e0: 1000ffff b 400042e0 <_exit+0x2c> 400042e4: 00000000 nop 400042e8 : 400042e8: 3c034000 lui v1,0x4000 400042ec: 8c626554 lw v0,25940(v1) 400042f0: 00000000 nop 400042f4: 14400006 bnez v0,40004310 400042f8: 3c057fff lui a1,0x7fff 400042fc: 3c024000 lui v0,0x4000 40004300: 24426600 addiu v0,v0,26112 40004304: ac626554 sw v0,25940(v1) 40004308: 8c626554 lw v0,25940(v1) 4000430c: 00000000 nop 40004310: 00442021 addu a0,v0,a0 40004314: 24a5fff0 addiu a1,a1,-16 40004318: 00a4282b sltu a1,a1,a0 4000431c: 10a00005 beqz a1,40004334 40004320: 00000000 nop 40004324: 27bdffe8 addiu sp,sp,-24 40004328: afbf0014 sw ra,20(sp) 4000432c: 0c00002c jal 400000b0 40004330: 24040001 li a0,1 40004334: 03e00008 jr ra 40004338: ac646554 sw a0,25940(v1) 4000433c : 4000433c: 24022000 li v0,8192 40004340: aca20004 sw v0,4(a1) 40004344: aca00048 sw zero,72(a1) 40004348: 03e00008 jr ra 4000434c: 00001025 move v0,zero 40004350 : 40004350: 27bdffe8 addiu sp,sp,-24 40004354: afbf0014 sw ra,20(sp) 40004358: 0c000029 jal 400000a4 <__errno> 4000435c: 00000000 nop 40004360: 8fbf0014 lw ra,20(sp) 40004364: 2403001d li v1,29 40004368: ac430000 sw v1,0(v0) 4000436c: 2402ffff li v0,-1 40004370: 03e00008 jr ra 40004374: 27bd0018 addiu sp,sp,24 40004378 : 40004378: 08001509 j 40005424 4000437c: 00000000 nop 40004380 : 40004380: 27bdffc8 addiu sp,sp,-56 40004384: afb50024 sw s5,36(sp) 40004388: afb40020 sw s4,32(sp) 4000438c: afb3001c sw s3,28(sp) 40004390: afbf0034 sw ra,52(sp) 40004394: afbe0030 sw s8,48(sp) 40004398: afb7002c sw s7,44(sp) 4000439c: afb60028 sw s6,40(sp) 400043a0: afb20018 sw s2,24(sp) 400043a4: afb10014 sw s1,20(sp) 400043a8: afb00010 sw s0,16(sp) 400043ac: 0080a825 move s5,a0 400043b0: 00a09825 move s3,a1 400043b4: afa60040 sw a2,64(sp) 400043b8: 10800002 beqz a0,400043c4 400043bc: 24140001 li s4,1 400043c0: 0080a025 move s4,a0 400043c4: 02609025 move s2,s3 400043c8: 00008825 move s1,zero 400043cc: 2416000d li s6,13 400043d0: 2417000a li s7,10 400043d4: 8fa20040 lw v0,64(sp) 400043d8: 00000000 nop 400043dc: 0222102a slt v0,s1,v0 400043e0: 10400018 beqz v0,40004444 400043e4: 00000000 nop 400043e8: 0c00152a jal 400054a8 400043ec: 02a02025 move a0,s5 400043f0: 00028600 sll s0,v0,0x18 400043f4: 00108603 sra s0,s0,0x18 400043f8: 24020004 li v0,4 400043fc: 12020011 beq s0,v0,40004444 40004400: 00000000 nop 40004404: 12160003 beq s0,s6,40004414 40004408: 263e0001 addiu s8,s1,1 4000440c: 1617001a bne s0,s7,40004478 40004410: 02002825 move a1,s0 40004414: 2405000d li a1,13 40004418: 0c001532 jal 400054c8 4000441c: 02802025 move a0,s4 40004420: 2402000d li v0,13 40004424: a2420000 sb v0,0(s2) 40004428: 2405000a li a1,10 4000442c: 0c001532 jal 400054c8 40004430: 02802025 move a0,s4 40004434: 027e9821 addu s3,s3,s8 40004438: 2402000a li v0,10 4000443c: 26310002 addiu s1,s1,2 40004440: a2620000 sb v0,0(s3) 40004444: 8fbf0034 lw ra,52(sp) 40004448: 8fbe0030 lw s8,48(sp) 4000444c: 8fb7002c lw s7,44(sp) 40004450: 8fb60028 lw s6,40(sp) 40004454: 8fb50024 lw s5,36(sp) 40004458: 8fb40020 lw s4,32(sp) 4000445c: 8fb3001c lw s3,28(sp) 40004460: 8fb20018 lw s2,24(sp) 40004464: 8fb00010 lw s0,16(sp) 40004468: 02201025 move v0,s1 4000446c: 8fb10014 lw s1,20(sp) 40004470: 03e00008 jr ra 40004474: 27bd0038 addiu sp,sp,56 40004478: 0c001532 jal 400054c8 4000447c: 02802025 move a0,s4 40004480: 26520001 addiu s2,s2,1 40004484: a250ffff sb s0,-1(s2) 40004488: 1000ffd2 b 400043d4 4000448c: 03c08825 move s1,s8 40004490 : 40004490: 27bdffe0 addiu sp,sp,-32 40004494: afb20018 sw s2,24(sp) 40004498: afb10014 sw s1,20(sp) 4000449c: afb00010 sw s0,16(sp) 400044a0: afbf001c sw ra,28(sp) 400044a4: 00a09025 move s2,a1 400044a8: 00c08025 move s0,a2 400044ac: 00008825 move s1,zero 400044b0: 0230102a slt v0,s1,s0 400044b4: 1440000a bnez v0,400044e0 400044b8: 00000000 nop 400044bc: 06010002 bgez s0,400044c8 400044c0: 02001025 move v0,s0 400044c4: 00001025 move v0,zero 400044c8: 8fbf001c lw ra,28(sp) 400044cc: 8fb20018 lw s2,24(sp) 400044d0: 8fb10014 lw s1,20(sp) 400044d4: 8fb00010 lw s0,16(sp) 400044d8: 03e00008 jr ra 400044dc: 27bd0020 addiu sp,sp,32 400044e0: 02511021 addu v0,s2,s1 400044e4: 80450000 lb a1,0(v0) 400044e8: afa40020 sw a0,32(sp) 400044ec: 0c00153b jal 400054ec <_putchar> 400044f0: 26310001 addiu s1,s1,1 400044f4: 8fa40020 lw a0,32(sp) 400044f8: 1000ffee b 400044b4 400044fc: 0230102a slt v0,s1,s0 40004500 : 40004500: 03e00008 jr ra 40004504: 24020001 li v0,1 40004508 : 40004508: 27bdffe0 addiu sp,sp,-32 4000450c: afb10018 sw s1,24(sp) 40004510: afb00014 sw s0,20(sp) 40004514: afbf001c sw ra,28(sp) 40004518: 00808025 move s0,a0 4000451c: 00808825 move s1,a0 40004520: 82250000 lb a1,0(s1) 40004524: 00000000 nop 40004528: 14a00007 bnez a1,40004548 4000452c: 24040001 li a0,1 40004530: 8fbf001c lw ra,28(sp) 40004534: 02301023 subu v0,s1,s0 40004538: 8fb10018 lw s1,24(sp) 4000453c: 8fb00014 lw s0,20(sp) 40004540: 03e00008 jr ra 40004544: 27bd0020 addiu sp,sp,32 40004548: 0c00153b jal 400054ec <_putchar> 4000454c: 26310001 addiu s1,s1,1 40004550: 1000fff3 b 40004520 40004554: 00000000 nop 40004558 : 40004558: 308200ff andi v0,a0,0xff 4000455c: 27bdffe8 addiu sp,sp,-24 40004560: 00021902 srl v1,v0,0x4 40004564: 2c4200a0 sltiu v0,v0,160 40004568: 24650037 addiu a1,v1,55 4000456c: afb00010 sw s0,16(sp) 40004570: afbf0014 sw ra,20(sp) 40004574: 10400002 beqz v0,40004580 40004578: 00048100 sll s0,a0,0x4 4000457c: 24650030 addiu a1,v1,48 40004580: 0c00153b jal 400054ec <_putchar> 40004584: 24040001 li a0,1 40004588: 320400ff andi a0,s0,0xff 4000458c: 00041102 srl v0,a0,0x4 40004590: 2c840091 sltiu a0,a0,145 40004594: 14800002 bnez a0,400045a0 40004598: 24450030 addiu a1,v0,48 4000459c: 24450037 addiu a1,v0,55 400045a0: 8fbf0014 lw ra,20(sp) 400045a4: 8fb00010 lw s0,16(sp) 400045a8: 24040001 li a0,1 400045ac: 0800153b j 400054ec <_putchar> 400045b0: 27bd0018 addiu sp,sp,24 400045b4 : 400045b4: 27bdffe0 addiu sp,sp,-32 400045b8: afb10018 sw s1,24(sp) 400045bc: afb00014 sw s0,20(sp) 400045c0: afbf001c sw ra,28(sp) 400045c4: 00808025 move s0,a0 400045c8: 24110004 li s1,4 400045cc: 00102603 sra a0,s0,0x18 400045d0: 0c001156 jal 40004558 400045d4: 2631ffff addiu s1,s1,-1 400045d8: 1620fffc bnez s1,400045cc 400045dc: 00108200 sll s0,s0,0x8 400045e0: 8fbf001c lw ra,28(sp) 400045e4: 8fb10018 lw s1,24(sp) 400045e8: 8fb00014 lw s0,20(sp) 400045ec: 03e00008 jr ra 400045f0: 27bd0020 addiu sp,sp,32 400045f4 : 400045f4: 2c820020 sltiu v0,a0,32 400045f8: 10400005 beqz v0,40004610 400045fc: 3c024000 lui v0,0x4000 40004600: 00042080 sll a0,a0,0x2 40004604: 24426558 addiu v0,v0,25944 40004608: 00822021 addu a0,a0,v0 4000460c: ac850000 sw a1,0(a0) 40004610: 03e00008 jr ra 40004614: 00000000 nop 40004618 : 40004618: 27bdffd8 addiu sp,sp,-40 4000461c: afb00014 sw s0,20(sp) 40004620: 00808025 move s0,a0 40004624: 3c044000 lui a0,0x4000 40004628: 24845664 addiu a0,a0,22116 4000462c: afbf0024 sw ra,36(sp) 40004630: afb10018 sw s1,24(sp) 40004634: afb30020 sw s3,32(sp) 40004638: 00a08825 move s1,a1 4000463c: 0c001142 jal 40004508 40004640: afb2001c sw s2,28(sp) 40004644: 8e040000 lw a0,0(s0) 40004648: 0c00116d jal 400045b4 4000464c: 00000000 nop 40004650: 8e030000 lw v1,0(s0) 40004654: 8e220000 lw v0,0(s1) 40004658: 00000000 nop 4000465c: 1462029a bne v1,v0,400050c8 40004660: 00000000 nop 40004664: 3c044000 lui a0,0x4000 40004668: 24845630 addiu a0,a0,22064 4000466c: 0c001142 jal 40004508 40004670: 3c124000 lui s2,0x4000 40004674: 0c001142 jal 40004508 40004678: 26445670 addiu a0,s2,22128 4000467c: 3c044000 lui a0,0x4000 40004680: 0c001142 jal 40004508 40004684: 24845674 addiu a0,a0,22132 40004688: 8e040004 lw a0,4(s0) 4000468c: 0c00116d jal 400045b4 40004690: 00000000 nop 40004694: 8e030004 lw v1,4(s0) 40004698: 8e220004 lw v0,4(s1) 4000469c: 00000000 nop 400046a0: 1462028c bne v1,v0,400050d4 400046a4: 00000000 nop 400046a8: 3c044000 lui a0,0x4000 400046ac: 24845630 addiu a0,a0,22064 400046b0: 0c001142 jal 40004508 400046b4: 00000000 nop 400046b8: 0c001142 jal 40004508 400046bc: 26445670 addiu a0,s2,22128 400046c0: 3c044000 lui a0,0x4000 400046c4: 0c001142 jal 40004508 400046c8: 24845680 addiu a0,a0,22144 400046cc: 8e040008 lw a0,8(s0) 400046d0: 0c00116d jal 400045b4 400046d4: 00000000 nop 400046d8: 8e030008 lw v1,8(s0) 400046dc: 8e220008 lw v0,8(s1) 400046e0: 00000000 nop 400046e4: 1462027e bne v1,v0,400050e0 400046e8: 00000000 nop 400046ec: 3c044000 lui a0,0x4000 400046f0: 24845630 addiu a0,a0,22064 400046f4: 0c001142 jal 40004508 400046f8: 00000000 nop 400046fc: 0c001142 jal 40004508 40004700: 26445670 addiu a0,s2,22128 40004704: 3c044000 lui a0,0x4000 40004708: 0c001142 jal 40004508 4000470c: 2484568c addiu a0,a0,22156 40004710: 8e04000c lw a0,12(s0) 40004714: 0c00116d jal 400045b4 40004718: 00000000 nop 4000471c: 8e03000c lw v1,12(s0) 40004720: 8e22000c lw v0,12(s1) 40004724: 00000000 nop 40004728: 14620270 bne v1,v0,400050ec 4000472c: 00000000 nop 40004730: 3c044000 lui a0,0x4000 40004734: 24845630 addiu a0,a0,22064 40004738: 0c001142 jal 40004508 4000473c: 3c134000 lui s3,0x4000 40004740: 0c001142 jal 40004508 40004744: 26445670 addiu a0,s2,22128 40004748: 0c001142 jal 40004508 4000474c: 26645634 addiu a0,s3,22068 40004750: 3c044000 lui a0,0x4000 40004754: 0c001142 jal 40004508 40004758: 24845698 addiu a0,a0,22168 4000475c: 8e040090 lw a0,144(s0) 40004760: 0c00116d jal 400045b4 40004764: 00000000 nop 40004768: 8e030090 lw v1,144(s0) 4000476c: 8e220090 lw v0,144(s1) 40004770: 00000000 nop 40004774: 14620260 bne v1,v0,400050f8 40004778: 00000000 nop 4000477c: 3c044000 lui a0,0x4000 40004780: 24845630 addiu a0,a0,22064 40004784: 0c001142 jal 40004508 40004788: 00000000 nop 4000478c: 0c001142 jal 40004508 40004790: 26445670 addiu a0,s2,22128 40004794: 3c044000 lui a0,0x4000 40004798: 0c001142 jal 40004508 4000479c: 248456a4 addiu a0,a0,22180 400047a0: 8e040094 lw a0,148(s0) 400047a4: 0c00116d jal 400045b4 400047a8: 00000000 nop 400047ac: 8e030094 lw v1,148(s0) 400047b0: 8e220094 lw v0,148(s1) 400047b4: 00000000 nop 400047b8: 14620252 bne v1,v0,40005104 400047bc: 00000000 nop 400047c0: 3c044000 lui a0,0x4000 400047c4: 24845630 addiu a0,a0,22064 400047c8: 0c001142 jal 40004508 400047cc: 00000000 nop 400047d0: 0c001142 jal 40004508 400047d4: 26445670 addiu a0,s2,22128 400047d8: 0c001142 jal 40004508 400047dc: 26645634 addiu a0,s3,22068 400047e0: 3c044000 lui a0,0x4000 400047e4: 0c001142 jal 40004508 400047e8: 248456b0 addiu a0,a0,22192 400047ec: 3c044000 lui a0,0x4000 400047f0: 0c001142 jal 40004508 400047f4: 248456bc addiu a0,a0,22204 400047f8: 8e040010 lw a0,16(s0) 400047fc: 0c00116d jal 400045b4 40004800: 00000000 nop 40004804: 8e030010 lw v1,16(s0) 40004808: 8e220010 lw v0,16(s1) 4000480c: 00000000 nop 40004810: 1462023f bne v1,v0,40005110 40004814: 00000000 nop 40004818: 3c044000 lui a0,0x4000 4000481c: 24845630 addiu a0,a0,22064 40004820: 0c001142 jal 40004508 40004824: 00000000 nop 40004828: 0c001142 jal 40004508 4000482c: 26445670 addiu a0,s2,22128 40004830: 3c044000 lui a0,0x4000 40004834: 0c001142 jal 40004508 40004838: 248456c8 addiu a0,a0,22216 4000483c: 8e040014 lw a0,20(s0) 40004840: 0c00116d jal 400045b4 40004844: 00000000 nop 40004848: 8e030014 lw v1,20(s0) 4000484c: 8e220014 lw v0,20(s1) 40004850: 00000000 nop 40004854: 14620231 bne v1,v0,4000511c 40004858: 00000000 nop 4000485c: 3c044000 lui a0,0x4000 40004860: 24845630 addiu a0,a0,22064 40004864: 0c001142 jal 40004508 40004868: 00000000 nop 4000486c: 0c001142 jal 40004508 40004870: 26445670 addiu a0,s2,22128 40004874: 3c044000 lui a0,0x4000 40004878: 0c001142 jal 40004508 4000487c: 248456d4 addiu a0,a0,22228 40004880: 8e040018 lw a0,24(s0) 40004884: 0c00116d jal 400045b4 40004888: 00000000 nop 4000488c: 8e030018 lw v1,24(s0) 40004890: 8e220018 lw v0,24(s1) 40004894: 00000000 nop 40004898: 14620223 bne v1,v0,40005128 4000489c: 00000000 nop 400048a0: 3c044000 lui a0,0x4000 400048a4: 24845630 addiu a0,a0,22064 400048a8: 0c001142 jal 40004508 400048ac: 00000000 nop 400048b0: 0c001142 jal 40004508 400048b4: 26445670 addiu a0,s2,22128 400048b8: 3c044000 lui a0,0x4000 400048bc: 0c001142 jal 40004508 400048c0: 248456e0 addiu a0,a0,22240 400048c4: 8e04001c lw a0,28(s0) 400048c8: 0c00116d jal 400045b4 400048cc: 00000000 nop 400048d0: 8e03001c lw v1,28(s0) 400048d4: 8e22001c lw v0,28(s1) 400048d8: 00000000 nop 400048dc: 14620215 bne v1,v0,40005134 400048e0: 00000000 nop 400048e4: 3c044000 lui a0,0x4000 400048e8: 24845630 addiu a0,a0,22064 400048ec: 0c001142 jal 40004508 400048f0: 00000000 nop 400048f4: 0c001142 jal 40004508 400048f8: 26445670 addiu a0,s2,22128 400048fc: 0c001142 jal 40004508 40004900: 26645634 addiu a0,s3,22068 40004904: 3c044000 lui a0,0x4000 40004908: 0c001142 jal 40004508 4000490c: 248456ec addiu a0,a0,22252 40004910: 8e040020 lw a0,32(s0) 40004914: 0c00116d jal 400045b4 40004918: 00000000 nop 4000491c: 8e030020 lw v1,32(s0) 40004920: 8e220020 lw v0,32(s1) 40004924: 00000000 nop 40004928: 14620205 bne v1,v0,40005140 4000492c: 00000000 nop 40004930: 3c044000 lui a0,0x4000 40004934: 24845630 addiu a0,a0,22064 40004938: 0c001142 jal 40004508 4000493c: 00000000 nop 40004940: 0c001142 jal 40004508 40004944: 26445670 addiu a0,s2,22128 40004948: 3c044000 lui a0,0x4000 4000494c: 0c001142 jal 40004508 40004950: 248456f8 addiu a0,a0,22264 40004954: 8e040024 lw a0,36(s0) 40004958: 0c00116d jal 400045b4 4000495c: 00000000 nop 40004960: 8e030024 lw v1,36(s0) 40004964: 8e220024 lw v0,36(s1) 40004968: 00000000 nop 4000496c: 146201f7 bne v1,v0,4000514c 40004970: 00000000 nop 40004974: 3c044000 lui a0,0x4000 40004978: 24845630 addiu a0,a0,22064 4000497c: 0c001142 jal 40004508 40004980: 00000000 nop 40004984: 0c001142 jal 40004508 40004988: 26445670 addiu a0,s2,22128 4000498c: 3c044000 lui a0,0x4000 40004990: 0c001142 jal 40004508 40004994: 24845704 addiu a0,a0,22276 40004998: 8e040028 lw a0,40(s0) 4000499c: 0c00116d jal 400045b4 400049a0: 00000000 nop 400049a4: 8e030028 lw v1,40(s0) 400049a8: 8e220028 lw v0,40(s1) 400049ac: 00000000 nop 400049b0: 146201e9 bne v1,v0,40005158 400049b4: 00000000 nop 400049b8: 3c044000 lui a0,0x4000 400049bc: 24845630 addiu a0,a0,22064 400049c0: 0c001142 jal 40004508 400049c4: 00000000 nop 400049c8: 0c001142 jal 40004508 400049cc: 26445670 addiu a0,s2,22128 400049d0: 3c044000 lui a0,0x4000 400049d4: 0c001142 jal 40004508 400049d8: 24845710 addiu a0,a0,22288 400049dc: 8e04002c lw a0,44(s0) 400049e0: 0c00116d jal 400045b4 400049e4: 00000000 nop 400049e8: 8e03002c lw v1,44(s0) 400049ec: 8e22002c lw v0,44(s1) 400049f0: 00000000 nop 400049f4: 146201db bne v1,v0,40005164 400049f8: 00000000 nop 400049fc: 3c044000 lui a0,0x4000 40004a00: 24845630 addiu a0,a0,22064 40004a04: 0c001142 jal 40004508 40004a08: 00000000 nop 40004a0c: 0c001142 jal 40004508 40004a10: 26445670 addiu a0,s2,22128 40004a14: 0c001142 jal 40004508 40004a18: 26645634 addiu a0,s3,22068 40004a1c: 3c044000 lui a0,0x4000 40004a20: 0c001142 jal 40004508 40004a24: 2484571c addiu a0,a0,22300 40004a28: 8e040030 lw a0,48(s0) 40004a2c: 0c00116d jal 400045b4 40004a30: 00000000 nop 40004a34: 8e030030 lw v1,48(s0) 40004a38: 8e220030 lw v0,48(s1) 40004a3c: 00000000 nop 40004a40: 146201cb bne v1,v0,40005170 40004a44: 00000000 nop 40004a48: 3c044000 lui a0,0x4000 40004a4c: 24845630 addiu a0,a0,22064 40004a50: 0c001142 jal 40004508 40004a54: 00000000 nop 40004a58: 0c001142 jal 40004508 40004a5c: 26445670 addiu a0,s2,22128 40004a60: 3c044000 lui a0,0x4000 40004a64: 0c001142 jal 40004508 40004a68: 24845728 addiu a0,a0,22312 40004a6c: 8e040034 lw a0,52(s0) 40004a70: 0c00116d jal 400045b4 40004a74: 00000000 nop 40004a78: 8e030034 lw v1,52(s0) 40004a7c: 8e220034 lw v0,52(s1) 40004a80: 00000000 nop 40004a84: 146201bd bne v1,v0,4000517c 40004a88: 00000000 nop 40004a8c: 3c044000 lui a0,0x4000 40004a90: 24845630 addiu a0,a0,22064 40004a94: 0c001142 jal 40004508 40004a98: 00000000 nop 40004a9c: 0c001142 jal 40004508 40004aa0: 26445670 addiu a0,s2,22128 40004aa4: 3c044000 lui a0,0x4000 40004aa8: 0c001142 jal 40004508 40004aac: 24845734 addiu a0,a0,22324 40004ab0: 8e040038 lw a0,56(s0) 40004ab4: 0c00116d jal 400045b4 40004ab8: 00000000 nop 40004abc: 8e030038 lw v1,56(s0) 40004ac0: 8e220038 lw v0,56(s1) 40004ac4: 00000000 nop 40004ac8: 146201af bne v1,v0,40005188 40004acc: 00000000 nop 40004ad0: 3c044000 lui a0,0x4000 40004ad4: 24845630 addiu a0,a0,22064 40004ad8: 0c001142 jal 40004508 40004adc: 00000000 nop 40004ae0: 0c001142 jal 40004508 40004ae4: 26445670 addiu a0,s2,22128 40004ae8: 3c044000 lui a0,0x4000 40004aec: 0c001142 jal 40004508 40004af0: 24845740 addiu a0,a0,22336 40004af4: 8e04003c lw a0,60(s0) 40004af8: 0c00116d jal 400045b4 40004afc: 00000000 nop 40004b00: 8e03003c lw v1,60(s0) 40004b04: 8e22003c lw v0,60(s1) 40004b08: 00000000 nop 40004b0c: 146201a1 bne v1,v0,40005194 40004b10: 00000000 nop 40004b14: 3c044000 lui a0,0x4000 40004b18: 24845630 addiu a0,a0,22064 40004b1c: 0c001142 jal 40004508 40004b20: 00000000 nop 40004b24: 0c001142 jal 40004508 40004b28: 26445670 addiu a0,s2,22128 40004b2c: 0c001142 jal 40004508 40004b30: 26645634 addiu a0,s3,22068 40004b34: 3c044000 lui a0,0x4000 40004b38: 0c001142 jal 40004508 40004b3c: 2484574c addiu a0,a0,22348 40004b40: 8e040040 lw a0,64(s0) 40004b44: 0c00116d jal 400045b4 40004b48: 00000000 nop 40004b4c: 8e030040 lw v1,64(s0) 40004b50: 8e220040 lw v0,64(s1) 40004b54: 00000000 nop 40004b58: 14620191 bne v1,v0,400051a0 40004b5c: 00000000 nop 40004b60: 3c044000 lui a0,0x4000 40004b64: 24845630 addiu a0,a0,22064 40004b68: 0c001142 jal 40004508 40004b6c: 00000000 nop 40004b70: 0c001142 jal 40004508 40004b74: 26445670 addiu a0,s2,22128 40004b78: 3c044000 lui a0,0x4000 40004b7c: 0c001142 jal 40004508 40004b80: 24845758 addiu a0,a0,22360 40004b84: 8e040044 lw a0,68(s0) 40004b88: 0c00116d jal 400045b4 40004b8c: 00000000 nop 40004b90: 8e030044 lw v1,68(s0) 40004b94: 8e220044 lw v0,68(s1) 40004b98: 00000000 nop 40004b9c: 14620183 bne v1,v0,400051ac 40004ba0: 00000000 nop 40004ba4: 3c044000 lui a0,0x4000 40004ba8: 24845630 addiu a0,a0,22064 40004bac: 0c001142 jal 40004508 40004bb0: 00000000 nop 40004bb4: 0c001142 jal 40004508 40004bb8: 26445670 addiu a0,s2,22128 40004bbc: 3c044000 lui a0,0x4000 40004bc0: 0c001142 jal 40004508 40004bc4: 24845764 addiu a0,a0,22372 40004bc8: 8e040048 lw a0,72(s0) 40004bcc: 0c00116d jal 400045b4 40004bd0: 00000000 nop 40004bd4: 8e030048 lw v1,72(s0) 40004bd8: 8e220048 lw v0,72(s1) 40004bdc: 00000000 nop 40004be0: 14620175 bne v1,v0,400051b8 40004be4: 00000000 nop 40004be8: 3c044000 lui a0,0x4000 40004bec: 24845630 addiu a0,a0,22064 40004bf0: 0c001142 jal 40004508 40004bf4: 00000000 nop 40004bf8: 0c001142 jal 40004508 40004bfc: 26445670 addiu a0,s2,22128 40004c00: 3c044000 lui a0,0x4000 40004c04: 0c001142 jal 40004508 40004c08: 24845770 addiu a0,a0,22384 40004c0c: 8e04004c lw a0,76(s0) 40004c10: 0c00116d jal 400045b4 40004c14: 00000000 nop 40004c18: 8e03004c lw v1,76(s0) 40004c1c: 8e22004c lw v0,76(s1) 40004c20: 00000000 nop 40004c24: 14620167 bne v1,v0,400051c4 40004c28: 00000000 nop 40004c2c: 3c044000 lui a0,0x4000 40004c30: 24845630 addiu a0,a0,22064 40004c34: 0c001142 jal 40004508 40004c38: 00000000 nop 40004c3c: 0c001142 jal 40004508 40004c40: 26445670 addiu a0,s2,22128 40004c44: 0c001142 jal 40004508 40004c48: 26645634 addiu a0,s3,22068 40004c4c: 3c044000 lui a0,0x4000 40004c50: 0c001142 jal 40004508 40004c54: 2484577c addiu a0,a0,22396 40004c58: 8e040050 lw a0,80(s0) 40004c5c: 0c00116d jal 400045b4 40004c60: 00000000 nop 40004c64: 8e030050 lw v1,80(s0) 40004c68: 8e220050 lw v0,80(s1) 40004c6c: 00000000 nop 40004c70: 14620157 bne v1,v0,400051d0 40004c74: 00000000 nop 40004c78: 3c044000 lui a0,0x4000 40004c7c: 24845630 addiu a0,a0,22064 40004c80: 0c001142 jal 40004508 40004c84: 00000000 nop 40004c88: 0c001142 jal 40004508 40004c8c: 26445670 addiu a0,s2,22128 40004c90: 3c044000 lui a0,0x4000 40004c94: 0c001142 jal 40004508 40004c98: 24845788 addiu a0,a0,22408 40004c9c: 8e040054 lw a0,84(s0) 40004ca0: 0c00116d jal 400045b4 40004ca4: 00000000 nop 40004ca8: 8e030054 lw v1,84(s0) 40004cac: 8e220054 lw v0,84(s1) 40004cb0: 00000000 nop 40004cb4: 14620149 bne v1,v0,400051dc 40004cb8: 00000000 nop 40004cbc: 3c044000 lui a0,0x4000 40004cc0: 24845630 addiu a0,a0,22064 40004cc4: 0c001142 jal 40004508 40004cc8: 00000000 nop 40004ccc: 0c001142 jal 40004508 40004cd0: 26445670 addiu a0,s2,22128 40004cd4: 3c044000 lui a0,0x4000 40004cd8: 0c001142 jal 40004508 40004cdc: 24845794 addiu a0,a0,22420 40004ce0: 8e040058 lw a0,88(s0) 40004ce4: 0c00116d jal 400045b4 40004ce8: 00000000 nop 40004cec: 8e030058 lw v1,88(s0) 40004cf0: 8e220058 lw v0,88(s1) 40004cf4: 00000000 nop 40004cf8: 1462013b bne v1,v0,400051e8 40004cfc: 00000000 nop 40004d00: 3c044000 lui a0,0x4000 40004d04: 24845630 addiu a0,a0,22064 40004d08: 0c001142 jal 40004508 40004d0c: 00000000 nop 40004d10: 0c001142 jal 40004508 40004d14: 26445670 addiu a0,s2,22128 40004d18: 3c044000 lui a0,0x4000 40004d1c: 0c001142 jal 40004508 40004d20: 248457a0 addiu a0,a0,22432 40004d24: 8e04005c lw a0,92(s0) 40004d28: 0c00116d jal 400045b4 40004d2c: 00000000 nop 40004d30: 8e03005c lw v1,92(s0) 40004d34: 8e22005c lw v0,92(s1) 40004d38: 00000000 nop 40004d3c: 1462012d bne v1,v0,400051f4 40004d40: 00000000 nop 40004d44: 3c044000 lui a0,0x4000 40004d48: 24845630 addiu a0,a0,22064 40004d4c: 0c001142 jal 40004508 40004d50: 00000000 nop 40004d54: 0c001142 jal 40004508 40004d58: 26445670 addiu a0,s2,22128 40004d5c: 0c001142 jal 40004508 40004d60: 26645634 addiu a0,s3,22068 40004d64: 3c044000 lui a0,0x4000 40004d68: 0c001142 jal 40004508 40004d6c: 248457ac addiu a0,a0,22444 40004d70: 8e040060 lw a0,96(s0) 40004d74: 0c00116d jal 400045b4 40004d78: 00000000 nop 40004d7c: 8e030060 lw v1,96(s0) 40004d80: 8e220060 lw v0,96(s1) 40004d84: 00000000 nop 40004d88: 1462011d bne v1,v0,40005200 40004d8c: 00000000 nop 40004d90: 3c044000 lui a0,0x4000 40004d94: 24845630 addiu a0,a0,22064 40004d98: 0c001142 jal 40004508 40004d9c: 00000000 nop 40004da0: 0c001142 jal 40004508 40004da4: 26445670 addiu a0,s2,22128 40004da8: 3c044000 lui a0,0x4000 40004dac: 0c001142 jal 40004508 40004db0: 248457b8 addiu a0,a0,22456 40004db4: 8e040064 lw a0,100(s0) 40004db8: 0c00116d jal 400045b4 40004dbc: 00000000 nop 40004dc0: 8e030064 lw v1,100(s0) 40004dc4: 8e220064 lw v0,100(s1) 40004dc8: 00000000 nop 40004dcc: 1462010f bne v1,v0,4000520c 40004dd0: 00000000 nop 40004dd4: 3c044000 lui a0,0x4000 40004dd8: 24845630 addiu a0,a0,22064 40004ddc: 0c001142 jal 40004508 40004de0: 00000000 nop 40004de4: 0c001142 jal 40004508 40004de8: 26445670 addiu a0,s2,22128 40004dec: 3c044000 lui a0,0x4000 40004df0: 0c001142 jal 40004508 40004df4: 248457c4 addiu a0,a0,22468 40004df8: 8e040068 lw a0,104(s0) 40004dfc: 0c00116d jal 400045b4 40004e00: 00000000 nop 40004e04: 8e030068 lw v1,104(s0) 40004e08: 8e220068 lw v0,104(s1) 40004e0c: 00000000 nop 40004e10: 14620101 bne v1,v0,40005218 40004e14: 00000000 nop 40004e18: 3c044000 lui a0,0x4000 40004e1c: 24845630 addiu a0,a0,22064 40004e20: 0c001142 jal 40004508 40004e24: 00000000 nop 40004e28: 0c001142 jal 40004508 40004e2c: 26445670 addiu a0,s2,22128 40004e30: 3c044000 lui a0,0x4000 40004e34: 0c001142 jal 40004508 40004e38: 248457d0 addiu a0,a0,22480 40004e3c: 8e04006c lw a0,108(s0) 40004e40: 0c00116d jal 400045b4 40004e44: 00000000 nop 40004e48: 8e03006c lw v1,108(s0) 40004e4c: 8e22006c lw v0,108(s1) 40004e50: 00000000 nop 40004e54: 146200f3 bne v1,v0,40005224 40004e58: 00000000 nop 40004e5c: 3c044000 lui a0,0x4000 40004e60: 24845630 addiu a0,a0,22064 40004e64: 0c001142 jal 40004508 40004e68: 00000000 nop 40004e6c: 0c001142 jal 40004508 40004e70: 26445670 addiu a0,s2,22128 40004e74: 0c001142 jal 40004508 40004e78: 26645634 addiu a0,s3,22068 40004e7c: 3c044000 lui a0,0x4000 40004e80: 0c001142 jal 40004508 40004e84: 248457dc addiu a0,a0,22492 40004e88: 8e040070 lw a0,112(s0) 40004e8c: 0c00116d jal 400045b4 40004e90: 00000000 nop 40004e94: 8e030070 lw v1,112(s0) 40004e98: 8e220070 lw v0,112(s1) 40004e9c: 00000000 nop 40004ea0: 146200e3 bne v1,v0,40005230 40004ea4: 00000000 nop 40004ea8: 3c044000 lui a0,0x4000 40004eac: 24845630 addiu a0,a0,22064 40004eb0: 0c001142 jal 40004508 40004eb4: 00000000 nop 40004eb8: 0c001142 jal 40004508 40004ebc: 26445670 addiu a0,s2,22128 40004ec0: 3c044000 lui a0,0x4000 40004ec4: 0c001142 jal 40004508 40004ec8: 248457e8 addiu a0,a0,22504 40004ecc: 8e040074 lw a0,116(s0) 40004ed0: 0c00116d jal 400045b4 40004ed4: 00000000 nop 40004ed8: 8e030074 lw v1,116(s0) 40004edc: 8e220074 lw v0,116(s1) 40004ee0: 00000000 nop 40004ee4: 146200d5 bne v1,v0,4000523c 40004ee8: 00000000 nop 40004eec: 3c044000 lui a0,0x4000 40004ef0: 24845630 addiu a0,a0,22064 40004ef4: 0c001142 jal 40004508 40004ef8: 3c124000 lui s2,0x4000 40004efc: 0c001142 jal 40004508 40004f00: 26445670 addiu a0,s2,22128 40004f04: 3c044000 lui a0,0x4000 40004f08: 0c001142 jal 40004508 40004f0c: 248457f4 addiu a0,a0,22516 40004f10: 8e040078 lw a0,120(s0) 40004f14: 0c00116d jal 400045b4 40004f18: 00000000 nop 40004f1c: 8e030078 lw v1,120(s0) 40004f20: 8e220078 lw v0,120(s1) 40004f24: 00000000 nop 40004f28: 146200c7 bne v1,v0,40005248 40004f2c: 00000000 nop 40004f30: 3c044000 lui a0,0x4000 40004f34: 24845630 addiu a0,a0,22064 40004f38: 0c001142 jal 40004508 40004f3c: 00000000 nop 40004f40: 0c001142 jal 40004508 40004f44: 26445670 addiu a0,s2,22128 40004f48: 3c044000 lui a0,0x4000 40004f4c: 0c001142 jal 40004508 40004f50: 24845800 addiu a0,a0,22528 40004f54: 8e04007c lw a0,124(s0) 40004f58: 0c00116d jal 400045b4 40004f5c: 00000000 nop 40004f60: 8e03007c lw v1,124(s0) 40004f64: 8e22007c lw v0,124(s1) 40004f68: 00000000 nop 40004f6c: 146200b9 bne v1,v0,40005254 40004f70: 00000000 nop 40004f74: 3c044000 lui a0,0x4000 40004f78: 24845630 addiu a0,a0,22064 40004f7c: 0c001142 jal 40004508 40004f80: 00000000 nop 40004f84: 0c001142 jal 40004508 40004f88: 26445670 addiu a0,s2,22128 40004f8c: 0c001142 jal 40004508 40004f90: 26645634 addiu a0,s3,22068 40004f94: 3c044000 lui a0,0x4000 40004f98: 0c001142 jal 40004508 40004f9c: 2484580c addiu a0,a0,22540 40004fa0: 8e040080 lw a0,128(s0) 40004fa4: 0c00116d jal 400045b4 40004fa8: 00000000 nop 40004fac: 8e030080 lw v1,128(s0) 40004fb0: 8e220080 lw v0,128(s1) 40004fb4: 00000000 nop 40004fb8: 146200a9 bne v1,v0,40005260 40004fbc: 00000000 nop 40004fc0: 3c044000 lui a0,0x4000 40004fc4: 24845630 addiu a0,a0,22064 40004fc8: 0c001142 jal 40004508 40004fcc: 00000000 nop 40004fd0: 0c001142 jal 40004508 40004fd4: 26445670 addiu a0,s2,22128 40004fd8: 3c044000 lui a0,0x4000 40004fdc: 0c001142 jal 40004508 40004fe0: 24845818 addiu a0,a0,22552 40004fe4: 8e040084 lw a0,132(s0) 40004fe8: 0c00116d jal 400045b4 40004fec: 00000000 nop 40004ff0: 8e030084 lw v1,132(s0) 40004ff4: 8e220084 lw v0,132(s1) 40004ff8: 00000000 nop 40004ffc: 1462009b bne v1,v0,4000526c 40005000: 00000000 nop 40005004: 3c044000 lui a0,0x4000 40005008: 24845630 addiu a0,a0,22064 4000500c: 0c001142 jal 40004508 40005010: 00000000 nop 40005014: 0c001142 jal 40004508 40005018: 26445670 addiu a0,s2,22128 4000501c: 3c044000 lui a0,0x4000 40005020: 0c001142 jal 40004508 40005024: 24845824 addiu a0,a0,22564 40005028: 8e040088 lw a0,136(s0) 4000502c: 0c00116d jal 400045b4 40005030: 00000000 nop 40005034: 8e030088 lw v1,136(s0) 40005038: 8e220088 lw v0,136(s1) 4000503c: 00000000 nop 40005040: 1462008d bne v1,v0,40005278 40005044: 00000000 nop 40005048: 3c044000 lui a0,0x4000 4000504c: 24845630 addiu a0,a0,22064 40005050: 0c001142 jal 40004508 40005054: 00000000 nop 40005058: 0c001142 jal 40004508 4000505c: 26445670 addiu a0,s2,22128 40005060: 3c044000 lui a0,0x4000 40005064: 0c001142 jal 40004508 40005068: 24845830 addiu a0,a0,22576 4000506c: 8e04008c lw a0,140(s0) 40005070: 0c00116d jal 400045b4 40005074: 00000000 nop 40005078: 8e03008c lw v1,140(s0) 4000507c: 8e22008c lw v0,140(s1) 40005080: 00000000 nop 40005084: 1462007f bne v1,v0,40005284 40005088: 00000000 nop 4000508c: 3c044000 lui a0,0x4000 40005090: 24845630 addiu a0,a0,22064 40005094: 0c001142 jal 40004508 40005098: 00000000 nop 4000509c: 0c001142 jal 40004508 400050a0: 26445670 addiu a0,s2,22128 400050a4: 8fbf0024 lw ra,36(sp) 400050a8: 8fb30020 lw s3,32(sp) 400050ac: 8fb2001c lw s2,28(sp) 400050b0: 8fb10018 lw s1,24(sp) 400050b4: 8fb00014 lw s0,20(sp) 400050b8: 3c044000 lui a0,0x4000 400050bc: 24845634 addiu a0,a0,22068 400050c0: 08001142 j 40004508 400050c4: 27bd0028 addiu sp,sp,40 400050c8: 3c044000 lui a0,0x4000 400050cc: 1000fd67 b 4000466c 400050d0: 24845660 addiu a0,a0,22112 400050d4: 3c044000 lui a0,0x4000 400050d8: 1000fd75 b 400046b0 400050dc: 24845660 addiu a0,a0,22112 400050e0: 3c044000 lui a0,0x4000 400050e4: 1000fd83 b 400046f4 400050e8: 24845660 addiu a0,a0,22112 400050ec: 3c044000 lui a0,0x4000 400050f0: 1000fd91 b 40004738 400050f4: 24845660 addiu a0,a0,22112 400050f8: 3c044000 lui a0,0x4000 400050fc: 1000fda1 b 40004784 40005100: 24845660 addiu a0,a0,22112 40005104: 3c044000 lui a0,0x4000 40005108: 1000fdaf b 400047c8 4000510c: 24845660 addiu a0,a0,22112 40005110: 3c044000 lui a0,0x4000 40005114: 1000fdc2 b 40004820 40005118: 24845660 addiu a0,a0,22112 4000511c: 3c044000 lui a0,0x4000 40005120: 1000fdd0 b 40004864 40005124: 24845660 addiu a0,a0,22112 40005128: 3c044000 lui a0,0x4000 4000512c: 1000fdde b 400048a8 40005130: 24845660 addiu a0,a0,22112 40005134: 3c044000 lui a0,0x4000 40005138: 1000fdec b 400048ec 4000513c: 24845660 addiu a0,a0,22112 40005140: 3c044000 lui a0,0x4000 40005144: 1000fdfc b 40004938 40005148: 24845660 addiu a0,a0,22112 4000514c: 3c044000 lui a0,0x4000 40005150: 1000fe0a b 4000497c 40005154: 24845660 addiu a0,a0,22112 40005158: 3c044000 lui a0,0x4000 4000515c: 1000fe18 b 400049c0 40005160: 24845660 addiu a0,a0,22112 40005164: 3c044000 lui a0,0x4000 40005168: 1000fe26 b 40004a04 4000516c: 24845660 addiu a0,a0,22112 40005170: 3c044000 lui a0,0x4000 40005174: 1000fe36 b 40004a50 40005178: 24845660 addiu a0,a0,22112 4000517c: 3c044000 lui a0,0x4000 40005180: 1000fe44 b 40004a94 40005184: 24845660 addiu a0,a0,22112 40005188: 3c044000 lui a0,0x4000 4000518c: 1000fe52 b 40004ad8 40005190: 24845660 addiu a0,a0,22112 40005194: 3c044000 lui a0,0x4000 40005198: 1000fe60 b 40004b1c 4000519c: 24845660 addiu a0,a0,22112 400051a0: 3c044000 lui a0,0x4000 400051a4: 1000fe70 b 40004b68 400051a8: 24845660 addiu a0,a0,22112 400051ac: 3c044000 lui a0,0x4000 400051b0: 1000fe7e b 40004bac 400051b4: 24845660 addiu a0,a0,22112 400051b8: 3c044000 lui a0,0x4000 400051bc: 1000fe8c b 40004bf0 400051c0: 24845660 addiu a0,a0,22112 400051c4: 3c044000 lui a0,0x4000 400051c8: 1000fe9a b 40004c34 400051cc: 24845660 addiu a0,a0,22112 400051d0: 3c044000 lui a0,0x4000 400051d4: 1000feaa b 40004c80 400051d8: 24845660 addiu a0,a0,22112 400051dc: 3c044000 lui a0,0x4000 400051e0: 1000feb8 b 40004cc4 400051e4: 24845660 addiu a0,a0,22112 400051e8: 3c044000 lui a0,0x4000 400051ec: 1000fec6 b 40004d08 400051f0: 24845660 addiu a0,a0,22112 400051f4: 3c044000 lui a0,0x4000 400051f8: 1000fed4 b 40004d4c 400051fc: 24845660 addiu a0,a0,22112 40005200: 3c044000 lui a0,0x4000 40005204: 1000fee4 b 40004d98 40005208: 24845660 addiu a0,a0,22112 4000520c: 3c044000 lui a0,0x4000 40005210: 1000fef2 b 40004ddc 40005214: 24845660 addiu a0,a0,22112 40005218: 3c044000 lui a0,0x4000 4000521c: 1000ff00 b 40004e20 40005220: 24845660 addiu a0,a0,22112 40005224: 3c044000 lui a0,0x4000 40005228: 1000ff0e b 40004e64 4000522c: 24845660 addiu a0,a0,22112 40005230: 3c044000 lui a0,0x4000 40005234: 1000ff1e b 40004eb0 40005238: 24845660 addiu a0,a0,22112 4000523c: 3c044000 lui a0,0x4000 40005240: 1000ff2c b 40004ef4 40005244: 24845660 addiu a0,a0,22112 40005248: 3c044000 lui a0,0x4000 4000524c: 1000ff3a b 40004f38 40005250: 24845660 addiu a0,a0,22112 40005254: 3c044000 lui a0,0x4000 40005258: 1000ff48 b 40004f7c 4000525c: 24845660 addiu a0,a0,22112 40005260: 3c044000 lui a0,0x4000 40005264: 1000ff58 b 40004fc8 40005268: 24845660 addiu a0,a0,22112 4000526c: 3c044000 lui a0,0x4000 40005270: 1000ff66 b 4000500c 40005274: 24845660 addiu a0,a0,22112 40005278: 3c044000 lui a0,0x4000 4000527c: 1000ff74 b 40005050 40005280: 24845660 addiu a0,a0,22112 40005284: 3c044000 lui a0,0x4000 40005288: 1000ff82 b 40005094 4000528c: 24845660 addiu a0,a0,22112 40005290 : 40005290: 08001186 j 40004618 40005294: 00802825 move a1,a0 40005298 : 40005298: 8c820004 lw v0,4(a0) 4000529c: 3c034000 lui v1,0x4000 400052a0: 3042007c andi v0,v0,0x7c 400052a4: 2463597c addiu v1,v1,22908 400052a8: 00431021 addu v0,v0,v1 400052ac: 8c440000 lw a0,0(v0) 400052b0: 08001142 j 40004508 400052b4: 00000000 nop 400052b8 <_xcpt_dispatch>: 400052b8: 8c820004 lw v0,4(a0) 400052bc: 3c034000 lui v1,0x4000 400052c0: 3042007c andi v0,v0,0x7c 400052c4: 24636558 addiu v1,v1,25944 400052c8: 00431021 addu v0,v0,v1 400052cc: 8c590000 lw t9,0(v0) 400052d0: 00000000 nop 400052d4: 13200003 beqz t9,400052e4 <_xcpt_dispatch+0x2c> 400052d8: 00000000 nop 400052dc: 03200008 jr t9 400052e0: 00000000 nop 400052e4: 03e00008 jr ra 400052e8: 3c028000 lui v0,0x8000 400052ec <_xcpt_deliver>: 400052ec: 27bdffd8 addiu sp,sp,-40 400052f0: afb10018 sw s1,24(sp) 400052f4: afbf0024 sw ra,36(sp) 400052f8: afb30020 sw s3,32(sp) 400052fc: afb2001c sw s2,28(sp) 40005300: afb00014 sw s0,20(sp) 40005304: 0c0014ae jal 400052b8 <_xcpt_dispatch> 40005308: 00808825 move s1,a0 4000530c: 3c038000 lui v1,0x8000 40005310: 14430027 bne v0,v1,400053b0 <_xcpt_deliver+0xc4> 40005314: 00001025 move v0,zero 40005318: 3c104000 lui s0,0x4000 4000531c: 0c001142 jal 40004508 40005320: 26045634 addiu a0,s0,22068 40005324: 0c0014a4 jal 40005290 40005328: 02202025 move a0,s1 4000532c: 0c001142 jal 40004508 40005330: 26045634 addiu a0,s0,22068 40005334: 8e220004 lw v0,4(s1) 40005338: 8e320008 lw s2,8(s1) 4000533c: 00029882 srl s3,v0,0x2 40005340: 04410002 bgez v0,4000534c <_xcpt_deliver+0x60> 40005344: 3273001f andi s3,s3,0x1f 40005348: 26520004 addiu s2,s2,4 4000534c: 3c044000 lui a0,0x4000 40005350: 0c001142 jal 40004508 40005354: 2484583c addiu a0,a0,22588 40005358: 0c0014a6 jal 40005298 4000535c: 02202025 move a0,s1 40005360: 3c044000 lui a0,0x4000 40005364: 0c001142 jal 40004508 40005368: 24845854 addiu a0,a0,22612 4000536c: 0c00116d jal 400045b4 40005370: 02402025 move a0,s2 40005374: 0c001142 jal 40004508 40005378: 26045634 addiu a0,s0,22068 4000537c: 3c044000 lui a0,0x4000 40005380: 0c001142 jal 40004508 40005384: 24845860 addiu a0,a0,22624 40005388: 8e440000 lw a0,0(s2) 4000538c: 0c00116d jal 400045b4 40005390: 00000000 nop 40005394: 0c001142 jal 40004508 40005398: 26045634 addiu a0,s0,22068 4000539c: 3c044000 lui a0,0x4000 400053a0: 0c001142 jal 40004508 400053a4: 24845884 addiu a0,a0,22660 400053a8: 0c0010ad jal 400042b4 <_exit> 400053ac: 02602025 move a0,s3 400053b0: 8fbf0024 lw ra,36(sp) 400053b4: 8fb30020 lw s3,32(sp) 400053b8: 8fb2001c lw s2,28(sp) 400053bc: 8fb10018 lw s1,24(sp) 400053c0: 8fb00014 lw s0,20(sp) 400053c4: 03e00008 jr ra 400053c8: 27bd0028 addiu sp,sp,40 400053cc : 400053cc: 40026000 mfc0 v0,c0_sr 400053d0: 03e00008 jr ra 400053d4: 00000000 nop 400053d8 : 400053d8: 40846000 mtc0 a0,c0_sr 400053dc: 03e00008 jr ra 400053e0: 00000000 nop 400053e4 : 400053e4: 3c024000 lui v0,0x4000 400053e8: 8c435544 lw v1,21828(v0) 400053ec: 24425544 addiu v0,v0,21828 400053f0: 8c460004 lw a2,4(v0) 400053f4: 00002825 move a1,zero 400053f8: 14a60003 bne a1,a2,40005408 400053fc: 00001025 move v0,zero 40005400: 03e00008 jr ra 40005404: 00000000 nop 40005408: 00601025 move v0,v1 4000540c: 8c670000 lw a3,0(v1) 40005410: 00000000 nop 40005414: 10e4fffa beq a3,a0,40005400 40005418: 2463001c addiu v1,v1,28 4000541c: 1000fff6 b 400053f8 40005420: 24a50001 addiu a1,a1,1 40005424 : 40005424: 03e00008 jr ra 40005428: 00000000 nop 4000542c : 4000542c: 10800011 beqz a0,40005474 40005430: 2402ffff li v0,-1 40005434: 8c830014 lw v1,20(a0) 40005438: 27bdffe8 addiu sp,sp,-24 4000543c: afb00010 sw s0,16(sp) 40005440: afbf0014 sw ra,20(sp) 40005444: 10600007 beqz v1,40005464 40005448: 00808025 move s0,a0 4000544c: 8e020014 lw v0,20(s0) 40005450: 8e040008 lw a0,8(s0) 40005454: 0040f809 jalr v0 40005458: 00000000 nop 4000545c: 0440fffb bltz v0,4000544c 40005460: 00000000 nop 40005464: 8fbf0014 lw ra,20(sp) 40005468: 8fb00010 lw s0,16(sp) 4000546c: 03e00008 jr ra 40005470: 27bd0018 addiu sp,sp,24 40005474: 03e00008 jr ra 40005478: 00000000 nop 4000547c : 4000547c: 10800008 beqz a0,400054a0 40005480: 00000000 nop 40005484: 8c990018 lw t9,24(a0) 40005488: 00000000 nop 4000548c: 13200004 beqz t9,400054a0 40005490: 00000000 nop 40005494: 8c840008 lw a0,8(a0) 40005498: 03200008 jr t9 4000549c: 00000000 nop 400054a0: 03e00008 jr ra 400054a4: 00000000 nop 400054a8 : 400054a8: 27bdffe8 addiu sp,sp,-24 400054ac: afbf0014 sw ra,20(sp) 400054b0: 0c0014f9 jal 400053e4 400054b4: 00000000 nop 400054b8: 8fbf0014 lw ra,20(sp) 400054bc: 00402025 move a0,v0 400054c0: 0800150b j 4000542c 400054c4: 27bd0018 addiu sp,sp,24 400054c8 : 400054c8: 27bdffe0 addiu sp,sp,-32 400054cc: afbf001c sw ra,28(sp) 400054d0: 0c0014f9 jal 400053e4 400054d4: afa50010 sw a1,16(sp) 400054d8: 8fa50010 lw a1,16(sp) 400054dc: 8fbf001c lw ra,28(sp) 400054e0: 00402025 move a0,v0 400054e4: 0800151f j 4000547c 400054e8: 27bd0020 addiu sp,sp,32 400054ec <_putchar>: 400054ec: 27bdffe0 addiu sp,sp,-32 400054f0: 2402000a li v0,10 400054f4: afb10018 sw s1,24(sp) 400054f8: afb00014 sw s0,20(sp) 400054fc: afbf001c sw ra,28(sp) 40005500: 00808825 move s1,a0 40005504: 14a20003 bne a1,v0,40005514 <_putchar+0x28> 40005508: 00a08025 move s0,a1 4000550c: 0c001532 jal 400054c8 40005510: 2405000d li a1,13 40005514: 8fbf001c lw ra,28(sp) 40005518: 02002825 move a1,s0 4000551c: 02202025 move a0,s1 40005520: 8fb00014 lw s0,20(sp) 40005524: 8fb10018 lw s1,24(sp) 40005528: 08001532 j 400054c8 4000552c: 27bd0020 addiu sp,sp,32