/home/jens/work/projects/mips/build/sim/eb/test_exception_sim.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: 279cde40 addiu gp,gp,-8640 40000010: 00000000 nop 40000014 <_zero_bss>: 40000014: 3c084000 lui t0,0x4000 40000018: 25085e58 addiu t0,t0,24152 4000001c: 3c094000 lui t1,0x4000 40000020: 25295f40 addiu t1,t1,24384 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: 275a4a08 addiu k0,k0,18952 40000038: 0340f809 jalr k0 4000003c: 00000000 nop 40000040: 24040001 li a0,1 40000044: 3c054000 lui a1,0x4000 40000048: 24a55614 addiu a1,a1,22036 4000004c: 3c1a4000 lui k0,0x4000 40000050: 275a3410 addiu k0,k0,13328 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: 08000bd6 j 40002f58 <_xcpt_handler> 40000084: 00000000 nop 40000088: 00000000 nop Disassembly of section .text: 4000008c : 4000008c: 2406000a li a2,10 40000090: 0800096b j 400025ac 40000094: 00002825 move a1,zero 40000098 <_atoi_r>: 40000098: 2407000a li a3,10 4000009c: 08000944 j 40002510 <_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: 0c0009e0 jal 40002780 <__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: 0c000d74 jal 400035d0 <_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: 0c0007c5 jal 40001f14 <__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: 24a52a24 addiu a1,a1,10788 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: 26d621a4 addiu s6,s6,8612 400006d4: 26b52208 addiu s5,s5,8712 400006d8: 26942290 addiu s4,s4,8848 400006dc: 267322f4 addiu s3,s3,8948 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: 24a52a24 addiu a1,a1,10788 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: 26735a40 addiu s3,s3,23104 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: 0c000852 jal 40002148 <_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: 0c000852 jal 40002148 <_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: 8c625f18 lw v0,24344(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: ac705f18 sw s0,24344(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: 0c000852 jal 40002148 <_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: aca25f18 sw v0,24344(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: 24845a40 addiu a0,a0,23104 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: 24e75a48 addiu a3,a3,23112 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: 24e75a48 addiu a3,a3,23112 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: 0c000981 jal 40002604 <__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: 0c000981 jal 40002604 <__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: 26735a40 addiu s3,s3,23104 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: 26735a40 addiu s3,s3,23104 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: 25295a48 addiu t1,t1,23112 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: 25295a48 addiu t1,t1,23112 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: 0c000852 jal 40002148 <_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: 8fc55f18 lw a1,24344(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: afc55f18 sw a1,24344(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: afc25f18 sw v0,24344(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: 0c000852 jal 40002148 <_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: 8fc55f18 lw a1,24344(s8) 400016dc: 36a30001 ori v1,s5,0x1 400016e0: 02852821 addu a1,s4,a1 400016e4: ae770008 sw s7,8(s3) 400016e8: afc55f18 sw a1,24344(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: 0c000852 jal 40002148 <_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: 8fc25f18 lw v0,24344(s8) 40001878: 00000000 nop 4000187c: 02a21021 addu v0,s5,v0 40001880: 1000ff7c b 40001674 <_malloc_r+0x59c> 40001884: afc25f18 sw v0,24344(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: 8fc55f18 lw a1,24344(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 : 40001ef0: 9482000c lhu v0,12(a0) 40001ef4: 24030009 li v1,9 40001ef8: 30420009 andi v0,v0,0x9 40001efc: 10430003 beq v0,v1,40001f0c 40001f00: 00001025 move v0,zero 40001f04: 03e00008 jr ra 40001f08: 00000000 nop 40001f0c: 080000ff j 400003fc 40001f10: 00000000 nop 40001f14 <__srefill_r>: 40001f14: 27bdffd8 addiu sp,sp,-40 40001f18: afb10018 sw s1,24(sp) 40001f1c: afb00014 sw s0,20(sp) 40001f20: afbf0024 sw ra,36(sp) 40001f24: afb30020 sw s3,32(sp) 40001f28: afb2001c sw s2,28(sp) 40001f2c: 00808825 move s1,a0 40001f30: 10800005 beqz a0,40001f48 <__srefill_r+0x34> 40001f34: 00a08025 move s0,a1 40001f38: 8c820038 lw v0,56(a0) 40001f3c: 00000000 nop 40001f40: 1040004b beqz v0,40002070 <__srefill_r+0x15c> 40001f44: 00000000 nop 40001f48: 8602000c lh v0,12(s0) 40001f4c: 00000000 nop 40001f50: 30442000 andi a0,v0,0x2000 40001f54: 14800008 bnez a0,40001f78 <__srefill_r+0x64> 40001f58: 3043ffff andi v1,v0,0xffff 40001f5c: 8e030064 lw v1,100(s0) 40001f60: 2404dfff li a0,-8193 40001f64: 34422000 ori v0,v0,0x2000 40001f68: 00641824 and v1,v1,a0 40001f6c: ae030064 sw v1,100(s0) 40001f70: a602000c sh v0,12(s0) 40001f74: 3043ffff andi v1,v0,0xffff 40001f78: 30640020 andi a0,v1,0x20 40001f7c: 14800063 bnez a0,4000210c <__srefill_r+0x1f8> 40001f80: ae000004 sw zero,4(s0) 40001f84: 30640004 andi a0,v1,0x4 40001f88: 14800023 bnez a0,40002018 <__srefill_r+0x104> 40001f8c: 30640010 andi a0,v1,0x10 40001f90: 10800067 beqz a0,40002130 <__srefill_r+0x21c> 40001f94: 00000000 nop 40001f98: 30630008 andi v1,v1,0x8 40001f9c: 14600047 bnez v1,400020bc <__srefill_r+0x1a8> 40001fa0: 00000000 nop 40001fa4: 34420004 ori v0,v0,0x4 40001fa8: a602000c sh v0,12(s0) 40001fac: 8e020010 lw v0,16(s0) 40001fb0: 00000000 nop 40001fb4: 1040004d beqz v0,400020ec <__srefill_r+0x1d8> 40001fb8: 00000000 nop 40001fbc: 8612000c lh s2,12(s0) 40001fc0: 00000000 nop 40001fc4: 32420003 andi v0,s2,0x3 40001fc8: 1440002d bnez v0,40002080 <__srefill_r+0x16c> 40001fcc: 3253ffff andi s3,s2,0xffff 40001fd0: 8e060010 lw a2,16(s0) 40001fd4: 8e020020 lw v0,32(s0) 40001fd8: 8e070014 lw a3,20(s0) 40001fdc: 8e05001c lw a1,28(s0) 40001fe0: ae060000 sw a2,0(s0) 40001fe4: 0040f809 jalr v0 40001fe8: 02202025 move a0,s1 40001fec: 00401825 move v1,v0 40001ff0: ae020004 sw v0,4(s0) 40001ff4: 18600047 blez v1,40002114 <__srefill_r+0x200> 40001ff8: 00001025 move v0,zero 40001ffc: 8fbf0024 lw ra,36(sp) 40002000: 8fb30020 lw s3,32(sp) 40002004: 8fb2001c lw s2,28(sp) 40002008: 8fb10018 lw s1,24(sp) 4000200c: 8fb00014 lw s0,20(sp) 40002010: 03e00008 jr ra 40002014: 27bd0028 addiu sp,sp,40 40002018: 8e050030 lw a1,48(s0) 4000201c: 00000000 nop 40002020: 10a0ffe2 beqz a1,40001fac <__srefill_r+0x98> 40002024: 26020040 addiu v0,s0,64 40002028: 10a20003 beq a1,v0,40002038 <__srefill_r+0x124> 4000202c: 00000000 nop 40002030: 0c0002ca jal 40000b28 <_free_r> 40002034: 02202025 move a0,s1 40002038: 8e02003c lw v0,60(s0) 4000203c: ae000030 sw zero,48(s0) 40002040: 1040ffda beqz v0,40001fac <__srefill_r+0x98> 40002044: ae020004 sw v0,4(s0) 40002048: 8e030038 lw v1,56(s0) 4000204c: 8fbf0024 lw ra,36(sp) 40002050: 8fb30020 lw s3,32(sp) 40002054: 8fb2001c lw s2,28(sp) 40002058: 8fb10018 lw s1,24(sp) 4000205c: ae030000 sw v1,0(s0) 40002060: 00001025 move v0,zero 40002064: 8fb00014 lw s0,20(sp) 40002068: 03e00008 jr ra 4000206c: 27bd0028 addiu sp,sp,40 40002070: 0c000263 jal 4000098c <__sinit> 40002074: 00000000 nop 40002078: 1000ffb3 b 40001f48 <__srefill_r+0x34> 4000207c: 00000000 nop 40002080: 24020001 li v0,1 40002084: 8f848008 lw a0,-32760(gp) 40002088: 3c054000 lui a1,0x4000 4000208c: a602000c sh v0,12(s0) 40002090: 0c0003a1 jal 40000e84 <_fwalk> 40002094: 24a51ef0 addiu a1,a1,7920 40002098: 32730009 andi s3,s3,0x9 4000209c: 24020009 li v0,9 400020a0: 1662ffcb bne s3,v0,40001fd0 <__srefill_r+0xbc> 400020a4: a612000c sh s2,12(s0) 400020a8: 02002825 move a1,s0 400020ac: 0c00003c jal 400000f0 <__sflush_r> 400020b0: 02202025 move a0,s1 400020b4: 1000ffc6 b 40001fd0 <__srefill_r+0xbc> 400020b8: 00000000 nop 400020bc: 02002825 move a1,s0 400020c0: 0c0000e0 jal 40000380 <_fflush_r> 400020c4: 02202025 move a0,s1 400020c8: 14400010 bnez v0,4000210c <__srefill_r+0x1f8> 400020cc: 00000000 nop 400020d0: 9602000c lhu v0,12(s0) 400020d4: ae000008 sw zero,8(s0) 400020d8: 3042fff7 andi v0,v0,0xfff7 400020dc: 00021400 sll v0,v0,0x10 400020e0: 00021403 sra v0,v0,0x10 400020e4: 1000ffaf b 40001fa4 <__srefill_r+0x90> 400020e8: ae000018 sw zero,24(s0) 400020ec: 02002825 move a1,s0 400020f0: 0c000aeb jal 40002bac <__smakebuf_r> 400020f4: 02202025 move a0,s1 400020f8: 1000ffb0 b 40001fbc <__srefill_r+0xa8> 400020fc: 00000000 nop 40002100: 34420040 ori v0,v0,0x40 40002104: ae000004 sw zero,4(s0) 40002108: a602000c sh v0,12(s0) 4000210c: 1000ffbb b 40001ffc <__srefill_r+0xe8> 40002110: 2402ffff li v0,-1 40002114: 8602000c lh v0,12(s0) 40002118: 1460fff9 bnez v1,40002100 <__srefill_r+0x1ec> 4000211c: 00000000 nop 40002120: 34420020 ori v0,v0,0x20 40002124: a602000c sh v0,12(s0) 40002128: 1000ffb4 b 40001ffc <__srefill_r+0xe8> 4000212c: 2402ffff li v0,-1 40002130: 34430040 ori v1,v0,0x40 40002134: 24020009 li v0,9 40002138: ae220000 sw v0,0(s1) 4000213c: 2402ffff li v0,-1 40002140: 1000ffae b 40001ffc <__srefill_r+0xe8> 40002144: a603000c sh v1,12(s0) 40002148 <_sbrk_r>: 40002148: 27bdffe8 addiu sp,sp,-24 4000214c: afb00010 sw s0,16(sp) 40002150: 00808025 move s0,a0 40002154: 00a02025 move a0,a1 40002158: afbf0014 sw ra,20(sp) 4000215c: 0c000d81 jal 40003604 40002160: af808024 sw zero,-32732(gp) 40002164: 2403ffff li v1,-1 40002168: 10430005 beq v0,v1,40002180 <_sbrk_r+0x38> 4000216c: 00000000 nop 40002170: 8fbf0014 lw ra,20(sp) 40002174: 8fb00010 lw s0,16(sp) 40002178: 03e00008 jr ra 4000217c: 27bd0018 addiu sp,sp,24 40002180: 8f838024 lw v1,-32732(gp) 40002184: 00000000 nop 40002188: 1060fff9 beqz v1,40002170 <_sbrk_r+0x28> 4000218c: 00000000 nop 40002190: 8fbf0014 lw ra,20(sp) 40002194: ae030000 sw v1,0(s0) 40002198: 8fb00010 lw s0,16(sp) 4000219c: 03e00008 jr ra 400021a0: 27bd0018 addiu sp,sp,24 400021a4 <__sread>: 400021a4: 27bdffe8 addiu sp,sp,-24 400021a8: afb00010 sw s0,16(sp) 400021ac: 00a08025 move s0,a1 400021b0: 84a5000e lh a1,14(a1) 400021b4: afbf0014 sw ra,20(sp) 400021b8: 0c000b8c jal 40002e30 <_read_r> 400021bc: 00000000 nop 400021c0: 04400008 bltz v0,400021e4 <__sread+0x40> 400021c4: 00000000 nop 400021c8: 8e030050 lw v1,80(s0) 400021cc: 8fbf0014 lw ra,20(sp) 400021d0: 00621821 addu v1,v1,v0 400021d4: ae030050 sw v1,80(s0) 400021d8: 8fb00010 lw s0,16(sp) 400021dc: 03e00008 jr ra 400021e0: 27bd0018 addiu sp,sp,24 400021e4: 9603000c lhu v1,12(s0) 400021e8: 8fbf0014 lw ra,20(sp) 400021ec: 3063efff andi v1,v1,0xefff 400021f0: a603000c sh v1,12(s0) 400021f4: 8fb00010 lw s0,16(sp) 400021f8: 03e00008 jr ra 400021fc: 27bd0018 addiu sp,sp,24 40002200 <__seofread>: 40002200: 03e00008 jr ra 40002204: 00001025 move v0,zero 40002208 <__swrite>: 40002208: 84a2000c lh v0,12(a1) 4000220c: 27bdffd8 addiu sp,sp,-40 40002210: 30430100 andi v1,v0,0x100 40002214: afb30020 sw s3,32(sp) 40002218: afb2001c sw s2,28(sp) 4000221c: afb10018 sw s1,24(sp) 40002220: afb00014 sw s0,20(sp) 40002224: afbf0024 sw ra,36(sp) 40002228: 00a08025 move s0,a1 4000222c: 00808825 move s1,a0 40002230: 84a5000e lh a1,14(a1) 40002234: 00c09025 move s2,a2 40002238: 1460000e bnez v1,40002274 <__swrite+0x6c> 4000223c: 00e09825 move s3,a3 40002240: 2403efff li v1,-4097 40002244: 00431024 and v0,v0,v1 40002248: 8fbf0024 lw ra,36(sp) 4000224c: a602000c sh v0,12(s0) 40002250: 02603825 move a3,s3 40002254: 8fb00014 lw s0,20(sp) 40002258: 8fb30020 lw s3,32(sp) 4000225c: 02403025 move a2,s2 40002260: 02202025 move a0,s1 40002264: 8fb2001c lw s2,28(sp) 40002268: 8fb10018 lw s1,24(sp) 4000226c: 080009c6 j 40002718 <_write_r> 40002270: 27bd0028 addiu sp,sp,40 40002274: 24070002 li a3,2 40002278: 0c000ad1 jal 40002b44 <_lseek_r> 4000227c: 00003025 move a2,zero 40002280: 8602000c lh v0,12(s0) 40002284: 8605000e lh a1,14(s0) 40002288: 1000ffee b 40002244 <__swrite+0x3c> 4000228c: 2403efff li v1,-4097 40002290 <__sseek>: 40002290: 27bdffe8 addiu sp,sp,-24 40002294: afb00010 sw s0,16(sp) 40002298: 00a08025 move s0,a1 4000229c: 84a5000e lh a1,14(a1) 400022a0: afbf0014 sw ra,20(sp) 400022a4: 0c000ad1 jal 40002b44 <_lseek_r> 400022a8: 00000000 nop 400022ac: 2403ffff li v1,-1 400022b0: 10430009 beq v0,v1,400022d8 <__sseek+0x48> 400022b4: 00000000 nop 400022b8: 9603000c lhu v1,12(s0) 400022bc: 8fbf0014 lw ra,20(sp) 400022c0: 34631000 ori v1,v1,0x1000 400022c4: ae020050 sw v0,80(s0) 400022c8: a603000c sh v1,12(s0) 400022cc: 8fb00010 lw s0,16(sp) 400022d0: 03e00008 jr ra 400022d4: 27bd0018 addiu sp,sp,24 400022d8: 9603000c lhu v1,12(s0) 400022dc: 8fbf0014 lw ra,20(sp) 400022e0: 3063efff andi v1,v1,0xefff 400022e4: a603000c sh v1,12(s0) 400022e8: 8fb00010 lw s0,16(sp) 400022ec: 03e00008 jr ra 400022f0: 27bd0018 addiu sp,sp,24 400022f4 <__sclose>: 400022f4: 84a5000e lh a1,14(a1) 400022f8: 08000a37 j 400028dc <_close_r> 400022fc: 00000000 nop 40002300 <_strtol_l.part.0>: 40002300: 3c094000 lui t1,0x4000 40002304: 00a01825 move v1,a1 40002308: 25295365 addiu t1,t1,21349 4000230c: 90680000 lbu t0,0(v1) 40002310: 00605025 move t2,v1 40002314: 01281021 addu v0,t1,t0 40002318: 90420000 lbu v0,0(v0) 4000231c: 00000000 nop 40002320: 30420008 andi v0,v0,0x8 40002324: 1440fff9 bnez v0,4000230c <_strtol_l.part.0+0xc> 40002328: 24630001 addiu v1,v1,1 4000232c: 2402002d li v0,45 40002330: 11020056 beq t0,v0,4000248c <_strtol_l.part.0+0x18c> 40002334: 01004825 move t1,t0 40002338: 2402002b li v0,43 4000233c: 1102002a beq t0,v0,400023e8 <_strtol_l.part.0+0xe8> 40002340: 3c0e7fff lui t6,0x7fff 40002344: 35ceffff ori t6,t6,0xffff 40002348: 0000c025 move t8,zero 4000234c: 10e0002c beqz a3,40002400 <_strtol_l.part.0+0x100> 40002350: 24020030 li v0,48 40002354: 24020010 li v0,16 40002358: 10e20053 beq a3,v0,400024a8 <_strtol_l.part.0+0x1a8> 4000235c: 00e06825 move t5,a3 40002360: 15a00002 bnez t5,4000236c <_strtol_l.part.0+0x6c> 40002364: 01cd001b divu zero,t6,t5 40002368: 0007000d break 0x7 4000236c: 00005025 move t2,zero 40002370: 00007810 mfhi t7 40002374: 00006012 mflo t4 40002378: 1000000b b 400023a8 <_strtol_l.part.0+0xa8> 4000237c: 00001025 move v0,zero 40002380: 15200007 bnez t1,400023a0 <_strtol_l.part.0+0xa0> 40002384: 240affff li t2,-1 40002388: 11820033 beq t4,v0,40002458 <_strtol_l.part.0+0x158> 4000238c: 01e8482a slt t1,t7,t0 40002390: 004d0018 mult v0,t5 40002394: 240a0001 li t2,1 40002398: 00001012 mflo v0 4000239c: 01021021 addu v0,t0,v0 400023a0: 90690000 lbu t1,0(v1) 400023a4: 24630001 addiu v1,v1,1 400023a8: 2528ffd0 addiu t0,t1,-48 400023ac: 2d0b000a sltiu t3,t0,10 400023b0: 15600006 bnez t3,400023cc <_strtol_l.part.0+0xcc> 400023b4: 00000000 nop 400023b8: 2528ffbf addiu t0,t1,-65 400023bc: 2d08001a sltiu t0,t0,26 400023c0: 11000013 beqz t0,40002410 <_strtol_l.part.0+0x110> 400023c4: 2528ff9f addiu t0,t1,-97 400023c8: 2528ffc9 addiu t0,t1,-55 400023cc: 0107482a slt t1,t0,a3 400023d0: 11200016 beqz t1,4000242c <_strtol_l.part.0+0x12c> 400023d4: 00000000 nop 400023d8: 0541ffe9 bgez t2,40002380 <_strtol_l.part.0+0x80> 400023dc: 0182482b sltu t1,t4,v0 400023e0: 1000ffef b 400023a0 <_strtol_l.part.0+0xa0> 400023e4: 240affff li t2,-1 400023e8: 90690000 lbu t1,0(v1) 400023ec: 35ceffff ori t6,t6,0xffff 400023f0: 25430002 addiu v1,t2,2 400023f4: 14e0ffd7 bnez a3,40002354 <_strtol_l.part.0+0x54> 400023f8: 0000c025 move t8,zero 400023fc: 24020030 li v0,48 40002400: 11220038 beq t1,v0,400024e4 <_strtol_l.part.0+0x1e4> 40002404: 240d000a li t5,10 40002408: 1000ffd5 b 40002360 <_strtol_l.part.0+0x60> 4000240c: 2407000a li a3,10 40002410: 2d08001a sltiu t0,t0,26 40002414: 11000005 beqz t0,4000242c <_strtol_l.part.0+0x12c> 40002418: 00000000 nop 4000241c: 2528ffa9 addiu t0,t1,-87 40002420: 0107482a slt t1,t0,a3 40002424: 1520ffec bnez t1,400023d8 <_strtol_l.part.0+0xd8> 40002428: 00000000 nop 4000242c: 05400010 bltz t2,40002470 <_strtol_l.part.0+0x170> 40002430: 00000000 nop 40002434: 13000002 beqz t8,40002440 <_strtol_l.part.0+0x140> 40002438: 00000000 nop 4000243c: 00021023 negu v0,v0 40002440: 10c00009 beqz a2,40002468 <_strtol_l.part.0+0x168> 40002444: 00000000 nop 40002448: 1540002e bnez t2,40002504 <_strtol_l.part.0+0x204> 4000244c: 00407025 move t6,v0 40002450: 03e00008 jr ra 40002454: acc50000 sw a1,0(a2) 40002458: 1120ffce beqz t1,40002394 <_strtol_l.part.0+0x94> 4000245c: 004d0018 mult v0,t5 40002460: 1000ffcf b 400023a0 <_strtol_l.part.0+0xa0> 40002464: 240affff li t2,-1 40002468: 03e00008 jr ra 4000246c: 00000000 nop 40002470: 24020022 li v0,34 40002474: 10c0000a beqz a2,400024a0 <_strtol_l.part.0+0x1a0> 40002478: ac820000 sw v0,0(a0) 4000247c: 2465ffff addiu a1,v1,-1 40002480: 01c01025 move v0,t6 40002484: 03e00008 jr ra 40002488: acc50000 sw a1,0(a2) 4000248c: 90690000 lbu t1,0(v1) 40002490: 3c0e8000 lui t6,0x8000 40002494: 25430002 addiu v1,t2,2 40002498: 1000ffac b 4000234c <_strtol_l.part.0+0x4c> 4000249c: 24180001 li t8,1 400024a0: 03e00008 jr ra 400024a4: 01c01025 move v0,t6 400024a8: 24020030 li v0,48 400024ac: 15220006 bne t1,v0,400024c8 <_strtol_l.part.0+0x1c8> 400024b0: 24080058 li t0,88 400024b4: 90620000 lbu v0,0(v1) 400024b8: 00000000 nop 400024bc: 304200df andi v0,v0,0xdf 400024c0: 10480003 beq v0,t0,400024d0 <_strtol_l.part.0+0x1d0> 400024c4: 00000000 nop 400024c8: 1000ffa5 b 40002360 <_strtol_l.part.0+0x60> 400024cc: 240d0010 li t5,16 400024d0: 90690001 lbu t1,1(v1) 400024d4: 240d0010 li t5,16 400024d8: 24630002 addiu v1,v1,2 400024dc: 1000ffa0 b 40002360 <_strtol_l.part.0+0x60> 400024e0: 24070010 li a3,16 400024e4: 90620000 lbu v0,0(v1) 400024e8: 24070058 li a3,88 400024ec: 304200df andi v0,v0,0xdf 400024f0: 1047fff7 beq v0,a3,400024d0 <_strtol_l.part.0+0x1d0> 400024f4: 00000000 nop 400024f8: 240d0008 li t5,8 400024fc: 1000ff98 b 40002360 <_strtol_l.part.0+0x60> 40002500: 24070008 li a3,8 40002504: 2465ffff addiu a1,v1,-1 40002508: 1000ffde b 40002484 <_strtol_l.part.0+0x184> 4000250c: 01c01025 move v0,t6 40002510 <_strtol_r>: 40002510: 24030001 li v1,1 40002514: 10e30005 beq a3,v1,4000252c <_strtol_r+0x1c> 40002518: 2ce20025 sltiu v0,a3,37 4000251c: 10400003 beqz v0,4000252c <_strtol_r+0x1c> 40002520: 00000000 nop 40002524: 080008c0 j 40002300 <_strtol_l.part.0> 40002528: 00000000 nop 4000252c: 27bdffe8 addiu sp,sp,-24 40002530: afbf0014 sw ra,20(sp) 40002534: 0c000029 jal 400000a4 <__errno> 40002538: 00000000 nop 4000253c: 8fbf0014 lw ra,20(sp) 40002540: 24030016 li v1,22 40002544: ac430000 sw v1,0(v0) 40002548: 00001025 move v0,zero 4000254c: 03e00008 jr ra 40002550: 27bd0018 addiu sp,sp,24 40002554 : 40002554: 27bdffe8 addiu sp,sp,-24 40002558: 24030001 li v1,1 4000255c: 10c3000b beq a2,v1,4000258c 40002560: afbf0014 sw ra,20(sp) 40002564: 2cc30025 sltiu v1,a2,37 40002568: 10600008 beqz v1,4000258c 4000256c: 00801025 move v0,a0 40002570: 8fbf0014 lw ra,20(sp) 40002574: 8f84800c lw a0,-32756(gp) 40002578: 00c03825 move a3,a2 4000257c: 00a03025 move a2,a1 40002580: 27bd0018 addiu sp,sp,24 40002584: 080008c0 j 40002300 <_strtol_l.part.0> 40002588: 00402825 move a1,v0 4000258c: 0c000029 jal 400000a4 <__errno> 40002590: 00000000 nop 40002594: 8fbf0014 lw ra,20(sp) 40002598: 24030016 li v1,22 4000259c: ac430000 sw v1,0(v0) 400025a0: 00001025 move v0,zero 400025a4: 03e00008 jr ra 400025a8: 27bd0018 addiu sp,sp,24 400025ac : 400025ac: 27bdffe8 addiu sp,sp,-24 400025b0: 24030001 li v1,1 400025b4: 10c3000b beq a2,v1,400025e4 400025b8: afbf0014 sw ra,20(sp) 400025bc: 2cc30025 sltiu v1,a2,37 400025c0: 10600008 beqz v1,400025e4 400025c4: 00801025 move v0,a0 400025c8: 8fbf0014 lw ra,20(sp) 400025cc: 8f84800c lw a0,-32756(gp) 400025d0: 00c03825 move a3,a2 400025d4: 00a03025 move a2,a1 400025d8: 27bd0018 addiu sp,sp,24 400025dc: 080008c0 j 40002300 <_strtol_l.part.0> 400025e0: 00402825 move a1,v0 400025e4: 0c000029 jal 400000a4 <__errno> 400025e8: 00000000 nop 400025ec: 8fbf0014 lw ra,20(sp) 400025f0: 24030016 li v1,22 400025f4: ac430000 sw v1,0(v0) 400025f8: 00001025 move v0,zero 400025fc: 03e00008 jr ra 40002600: 27bd0018 addiu sp,sp,24 40002604 <__utoa>: 40002604: 3c034000 lui v1,0x4000 40002608: 27bdffd0 addiu sp,sp,-48 4000260c: 2463533c addiu v1,v1,21308 40002610: 246a0020 addiu t2,v1,32 40002614: afbd0028 sw sp,40(sp) 40002618: 8fab0028 lw t3,40(sp) 4000261c: 8c690000 lw t1,0(v1) 40002620: 8c680004 lw t0,4(v1) 40002624: ad690000 sw t1,0(t3) 40002628: 8fa90028 lw t1,40(sp) 4000262c: 8c670008 lw a3,8(v1) 40002630: ad280004 sw t0,4(t1) 40002634: 8fa80028 lw t0,40(sp) 40002638: 8c62000c lw v0,12(v1) 4000263c: ad070008 sw a3,8(t0) 40002640: 8fa70028 lw a3,40(sp) 40002644: 24630010 addiu v1,v1,16 40002648: ace2000c sw v0,12(a3) 4000264c: 8fa20028 lw v0,40(sp) 40002650: 00000000 nop 40002654: 24420010 addiu v0,v0,16 40002658: 146affef bne v1,t2,40002618 <__utoa+0x14> 4000265c: afa20028 sw v0,40(sp) 40002660: 8c670000 lw a3,0(v1) 40002664: 8fa80028 lw t0,40(sp) 40002668: 90630004 lbu v1,4(v1) 4000266c: ad070000 sw a3,0(t0) 40002670: 8fa70028 lw a3,40(sp) 40002674: 24c2fffe addiu v0,a2,-2 40002678: 2c420023 sltiu v0,v0,35 4000267c: 10400021 beqz v0,40002704 <__utoa+0x100> 40002680: a0e30004 sb v1,4(a3) 40002684: 00003825 move a3,zero 40002688: 14c00002 bnez a2,40002694 <__utoa+0x90> 4000268c: 0086001b divu zero,a0,a2 40002690: 0007000d break 0x7 40002694: 00e04025 move t0,a3 40002698: 24e70001 addiu a3,a3,1 4000269c: 00a74821 addu t1,a1,a3 400026a0: 0086502b sltu t2,a0,a2 400026a4: 00001810 mfhi v1 400026a8: 03a31821 addu v1,sp,v1 400026ac: 90630000 lbu v1,0(v1) 400026b0: 00002012 mflo a0 400026b4: 1140fff4 beqz t2,40002688 <__utoa+0x84> 400026b8: a123ffff sb v1,-1(t1) 400026bc: 1100000e beqz t0,400026f8 <__utoa+0xf4> 400026c0: a1200000 sb zero,0(t1) 400026c4: 00a03025 move a2,a1 400026c8: 00a82021 addu a0,a1,t0 400026cc: 00001825 move v1,zero 400026d0: 24630001 addiu v1,v1,1 400026d4: 80c20000 lb v0,0(a2) 400026d8: 80890000 lb t1,0(a0) 400026dc: 01033823 subu a3,t0,v1 400026e0: 2484ffff addiu a0,a0,-1 400026e4: 0067382a slt a3,v1,a3 400026e8: a0c90000 sb t1,0(a2) 400026ec: a0820001 sb v0,1(a0) 400026f0: 14e0fff7 bnez a3,400026d0 <__utoa+0xcc> 400026f4: 24c60001 addiu a2,a2,1 400026f8: 00a01025 move v0,a1 400026fc: 03e00008 jr ra 40002700: 27bd0030 addiu sp,sp,48 40002704: a0a00000 sb zero,0(a1) 40002708: 03e00008 jr ra 4000270c: 27bd0030 addiu sp,sp,48 40002710 : 40002710: 08000981 j 40002604 <__utoa> 40002714: 00000000 nop 40002718 <_write_r>: 40002718: 27bdffe8 addiu sp,sp,-24 4000271c: 00a01825 move v1,a1 40002720: 00c02825 move a1,a2 40002724: afb00010 sw s0,16(sp) 40002728: 00e03025 move a2,a3 4000272c: 00808025 move s0,a0 40002730: 00602025 move a0,v1 40002734: afbf0014 sw ra,20(sp) 40002738: 0c000deb jal 400037ac 4000273c: af808024 sw zero,-32732(gp) 40002740: 2403ffff li v1,-1 40002744: 10430005 beq v0,v1,4000275c <_write_r+0x44> 40002748: 00000000 nop 4000274c: 8fbf0014 lw ra,20(sp) 40002750: 8fb00010 lw s0,16(sp) 40002754: 03e00008 jr ra 40002758: 27bd0018 addiu sp,sp,24 4000275c: 8f838024 lw v1,-32732(gp) 40002760: 00000000 nop 40002764: 1060fff9 beqz v1,4000274c <_write_r+0x34> 40002768: 00000000 nop 4000276c: 8fbf0014 lw ra,20(sp) 40002770: ae030000 sw v1,0(s0) 40002774: 8fb00010 lw s0,16(sp) 40002778: 03e00008 jr ra 4000277c: 27bd0018 addiu sp,sp,24 40002780 <__call_exitprocs>: 40002780: 27bdffc8 addiu sp,sp,-56 40002784: afb40020 sw s4,32(sp) 40002788: 8f948008 lw s4,-32760(gp) 4000278c: afb20018 sw s2,24(sp) 40002790: 8e920148 lw s2,328(s4) 40002794: afbf0034 sw ra,52(sp) 40002798: afbe0030 sw s8,48(sp) 4000279c: afb7002c sw s7,44(sp) 400027a0: afb60028 sw s6,40(sp) 400027a4: afb50024 sw s5,36(sp) 400027a8: afb3001c sw s3,28(sp) 400027ac: afb10014 sw s1,20(sp) 400027b0: 1240003e beqz s2,400028ac <__call_exitprocs+0x12c> 400027b4: afb00010 sw s0,16(sp) 400027b8: 0080b025 move s6,a0 400027bc: 00a0b825 move s7,a1 400027c0: 24150001 li s5,1 400027c4: 2413ffff li s3,-1 400027c8: 8e510004 lw s1,4(s2) 400027cc: 00000000 nop 400027d0: 2630ffff addiu s0,s1,-1 400027d4: 06000035 bltz s0,400028ac <__call_exitprocs+0x12c> 400027d8: 00118880 sll s1,s1,0x2 400027dc: 10000004 b 400027f0 <__call_exitprocs+0x70> 400027e0: 02518821 addu s1,s2,s1 400027e4: 2610ffff addiu s0,s0,-1 400027e8: 12130030 beq s0,s3,400028ac <__call_exitprocs+0x12c> 400027ec: 2631fffc addiu s1,s1,-4 400027f0: 12e00005 beqz s7,40002808 <__call_exitprocs+0x88> 400027f4: 00000000 nop 400027f8: 8e220104 lw v0,260(s1) 400027fc: 00000000 nop 40002800: 1457fff8 bne v0,s7,400027e4 <__call_exitprocs+0x64> 40002804: 00000000 nop 40002808: 8e420004 lw v0,4(s2) 4000280c: 8e260004 lw a2,4(s1) 40002810: 2442ffff addiu v0,v0,-1 40002814: 1050001f beq v0,s0,40002894 <__call_exitprocs+0x114> 40002818: 00000000 nop 4000281c: ae200004 sw zero,4(s1) 40002820: 10c0fff0 beqz a2,400027e4 <__call_exitprocs+0x64> 40002824: 02151804 sllv v1,s5,s0 40002828: 8e420188 lw v0,392(s2) 4000282c: 00000000 nop 40002830: 00621024 and v0,v1,v0 40002834: 8e5e0004 lw s8,4(s2) 40002838: 1440000d bnez v0,40002870 <__call_exitprocs+0xf0> 4000283c: 00000000 nop 40002840: 00c0f809 jalr a2 40002844: 00000000 nop 40002848: 8e430004 lw v1,4(s2) 4000284c: 8e820148 lw v0,328(s4) 40002850: 147e0003 bne v1,s8,40002860 <__call_exitprocs+0xe0> 40002854: 00000000 nop 40002858: 1052ffe3 beq v0,s2,400027e8 <__call_exitprocs+0x68> 4000285c: 2610ffff addiu s0,s0,-1 40002860: 10400012 beqz v0,400028ac <__call_exitprocs+0x12c> 40002864: 00409025 move s2,v0 40002868: 1000ffd7 b 400027c8 <__call_exitprocs+0x48> 4000286c: 00000000 nop 40002870: 8e42018c lw v0,396(s2) 40002874: 8e240084 lw a0,132(s1) 40002878: 00621824 and v1,v1,v0 4000287c: 14600007 bnez v1,4000289c <__call_exitprocs+0x11c> 40002880: 00802825 move a1,a0 40002884: 00c0f809 jalr a2 40002888: 02c02025 move a0,s6 4000288c: 1000ffee b 40002848 <__call_exitprocs+0xc8> 40002890: 00000000 nop 40002894: 1000ffe2 b 40002820 <__call_exitprocs+0xa0> 40002898: ae500004 sw s0,4(s2) 4000289c: 00c0f809 jalr a2 400028a0: 00000000 nop 400028a4: 1000ffe8 b 40002848 <__call_exitprocs+0xc8> 400028a8: 00000000 nop 400028ac: 8fbf0034 lw ra,52(sp) 400028b0: 8fbe0030 lw s8,48(sp) 400028b4: 8fb7002c lw s7,44(sp) 400028b8: 8fb60028 lw s6,40(sp) 400028bc: 8fb50024 lw s5,36(sp) 400028c0: 8fb40020 lw s4,32(sp) 400028c4: 8fb3001c lw s3,28(sp) 400028c8: 8fb20018 lw s2,24(sp) 400028cc: 8fb10014 lw s1,20(sp) 400028d0: 8fb00010 lw s0,16(sp) 400028d4: 03e00008 jr ra 400028d8: 27bd0038 addiu sp,sp,56 400028dc <_close_r>: 400028dc: 27bdffe8 addiu sp,sp,-24 400028e0: afb00010 sw s0,16(sp) 400028e4: 00808025 move s0,a0 400028e8: 00a02025 move a0,a1 400028ec: afbf0014 sw ra,20(sp) 400028f0: 0c000da5 jal 40003694 400028f4: af808024 sw zero,-32732(gp) 400028f8: 2403ffff li v1,-1 400028fc: 10430005 beq v0,v1,40002914 <_close_r+0x38> 40002900: 00000000 nop 40002904: 8fbf0014 lw ra,20(sp) 40002908: 8fb00010 lw s0,16(sp) 4000290c: 03e00008 jr ra 40002910: 27bd0018 addiu sp,sp,24 40002914: 8f838024 lw v1,-32732(gp) 40002918: 00000000 nop 4000291c: 1060fff9 beqz v1,40002904 <_close_r+0x28> 40002920: 00000000 nop 40002924: 8fbf0014 lw ra,20(sp) 40002928: ae030000 sw v1,0(s0) 4000292c: 8fb00010 lw s0,16(sp) 40002930: 03e00008 jr ra 40002934: 27bd0018 addiu sp,sp,24 40002938 <_fclose_r.part.0>: 40002938: 27bdffe0 addiu sp,sp,-32 4000293c: afb00010 sw s0,16(sp) 40002940: 00a08025 move s0,a1 40002944: afb20018 sw s2,24(sp) 40002948: afb10014 sw s1,20(sp) 4000294c: afbf001c sw ra,28(sp) 40002950: 0c00003c jal 400000f0 <__sflush_r> 40002954: 00808825 move s1,a0 40002958: 8e03002c lw v1,44(s0) 4000295c: 00000000 nop 40002960: 10600006 beqz v1,4000297c <_fclose_r.part.0+0x44> 40002964: 00409025 move s2,v0 40002968: 8e05001c lw a1,28(s0) 4000296c: 0060f809 jalr v1 40002970: 02202025 move a0,s1 40002974: 04400021 bltz v0,400029fc <_fclose_r.part.0+0xc4> 40002978: 00000000 nop 4000297c: 9602000c lhu v0,12(s0) 40002980: 00000000 nop 40002984: 30420080 andi v0,v0,0x80 40002988: 14400021 bnez v0,40002a10 <_fclose_r.part.0+0xd8> 4000298c: 00000000 nop 40002990: 8e050030 lw a1,48(s0) 40002994: 00000000 nop 40002998: 10a00006 beqz a1,400029b4 <_fclose_r.part.0+0x7c> 4000299c: 26020040 addiu v0,s0,64 400029a0: 10a20003 beq a1,v0,400029b0 <_fclose_r.part.0+0x78> 400029a4: 00000000 nop 400029a8: 0c0002ca jal 40000b28 <_free_r> 400029ac: 02202025 move a0,s1 400029b0: ae000030 sw zero,48(s0) 400029b4: 8e050044 lw a1,68(s0) 400029b8: 00000000 nop 400029bc: 10a00004 beqz a1,400029d0 <_fclose_r.part.0+0x98> 400029c0: 00000000 nop 400029c4: 0c0002ca jal 40000b28 <_free_r> 400029c8: 02202025 move a0,s1 400029cc: ae000044 sw zero,68(s0) 400029d0: 0c00026b jal 400009ac <__sfp_lock_acquire> 400029d4: 00000000 nop 400029d8: 0c00026d jal 400009b4 <__sfp_lock_release> 400029dc: a600000c sh zero,12(s0) 400029e0: 8fbf001c lw ra,28(sp) 400029e4: 8fb10014 lw s1,20(sp) 400029e8: 8fb00010 lw s0,16(sp) 400029ec: 02401025 move v0,s2 400029f0: 8fb20018 lw s2,24(sp) 400029f4: 03e00008 jr ra 400029f8: 27bd0020 addiu sp,sp,32 400029fc: 9602000c lhu v0,12(s0) 40002a00: 00000000 nop 40002a04: 30420080 andi v0,v0,0x80 40002a08: 1040ffe1 beqz v0,40002990 <_fclose_r.part.0+0x58> 40002a0c: 2412ffff li s2,-1 40002a10: 8e050010 lw a1,16(s0) 40002a14: 0c0002ca jal 40000b28 <_free_r> 40002a18: 02202025 move a0,s1 40002a1c: 1000ffdc b 40002990 <_fclose_r.part.0+0x58> 40002a20: 00000000 nop 40002a24 <_fclose_r>: 40002a24: 10a00022 beqz a1,40002ab0 <_fclose_r+0x8c> 40002a28: 00000000 nop 40002a2c: 27bdffe0 addiu sp,sp,-32 40002a30: afb00018 sw s0,24(sp) 40002a34: afbf001c sw ra,28(sp) 40002a38: 10800005 beqz a0,40002a50 <_fclose_r+0x2c> 40002a3c: 00808025 move s0,a0 40002a40: 8c820038 lw v0,56(a0) 40002a44: 00000000 nop 40002a48: 1040000f beqz v0,40002a88 <_fclose_r+0x64> 40002a4c: 00000000 nop 40002a50: 84a2000c lh v0,12(a1) 40002a54: 00000000 nop 40002a58: 14400006 bnez v0,40002a74 <_fclose_r+0x50> 40002a5c: 00000000 nop 40002a60: 8fbf001c lw ra,28(sp) 40002a64: 8fb00018 lw s0,24(sp) 40002a68: 00001025 move v0,zero 40002a6c: 03e00008 jr ra 40002a70: 27bd0020 addiu sp,sp,32 40002a74: 8fbf001c lw ra,28(sp) 40002a78: 02002025 move a0,s0 40002a7c: 8fb00018 lw s0,24(sp) 40002a80: 08000a4e j 40002938 <_fclose_r.part.0> 40002a84: 27bd0020 addiu sp,sp,32 40002a88: 0c000263 jal 4000098c <__sinit> 40002a8c: afa50010 sw a1,16(sp) 40002a90: 8fa50010 lw a1,16(sp) 40002a94: 00000000 nop 40002a98: 84a2000c lh v0,12(a1) 40002a9c: 00000000 nop 40002aa0: 1040ffef beqz v0,40002a60 <_fclose_r+0x3c> 40002aa4: 00000000 nop 40002aa8: 1000fff2 b 40002a74 <_fclose_r+0x50> 40002aac: 00000000 nop 40002ab0: 03e00008 jr ra 40002ab4: 00001025 move v0,zero 40002ab8 : 40002ab8: 10800020 beqz a0,40002b3c 40002abc: 00000000 nop 40002ac0: 00802825 move a1,a0 40002ac4: 8f84800c lw a0,-32756(gp) 40002ac8: 27bdffe0 addiu sp,sp,-32 40002acc: 10800005 beqz a0,40002ae4 40002ad0: afbf001c sw ra,28(sp) 40002ad4: 8c820038 lw v0,56(a0) 40002ad8: 00000000 nop 40002adc: 1040000c beqz v0,40002b10 40002ae0: 00000000 nop 40002ae4: 84a2000c lh v0,12(a1) 40002ae8: 00000000 nop 40002aec: 14400005 bnez v0,40002b04 40002af0: 00000000 nop 40002af4: 8fbf001c lw ra,28(sp) 40002af8: 00001025 move v0,zero 40002afc: 03e00008 jr ra 40002b00: 27bd0020 addiu sp,sp,32 40002b04: 8fbf001c lw ra,28(sp) 40002b08: 08000a4e j 40002938 <_fclose_r.part.0> 40002b0c: 27bd0020 addiu sp,sp,32 40002b10: afa50014 sw a1,20(sp) 40002b14: 0c000263 jal 4000098c <__sinit> 40002b18: afa40010 sw a0,16(sp) 40002b1c: 8fa50014 lw a1,20(sp) 40002b20: 8fa40010 lw a0,16(sp) 40002b24: 84a2000c lh v0,12(a1) 40002b28: 00000000 nop 40002b2c: 1040fff1 beqz v0,40002af4 40002b30: 00000000 nop 40002b34: 1000fff3 b 40002b04 40002b38: 00000000 nop 40002b3c: 03e00008 jr ra 40002b40: 00001025 move v0,zero 40002b44 <_lseek_r>: 40002b44: 27bdffe8 addiu sp,sp,-24 40002b48: 00a01825 move v1,a1 40002b4c: 00c02825 move a1,a2 40002b50: afb00010 sw s0,16(sp) 40002b54: 00e03025 move a2,a3 40002b58: 00808025 move s0,a0 40002b5c: 00602025 move a0,v1 40002b60: afbf0014 sw ra,20(sp) 40002b64: 0c000d9b jal 4000366c 40002b68: af808024 sw zero,-32732(gp) 40002b6c: 2403ffff li v1,-1 40002b70: 10430005 beq v0,v1,40002b88 <_lseek_r+0x44> 40002b74: 00000000 nop 40002b78: 8fbf0014 lw ra,20(sp) 40002b7c: 8fb00010 lw s0,16(sp) 40002b80: 03e00008 jr ra 40002b84: 27bd0018 addiu sp,sp,24 40002b88: 8f838024 lw v1,-32732(gp) 40002b8c: 00000000 nop 40002b90: 1060fff9 beqz v1,40002b78 <_lseek_r+0x34> 40002b94: 00000000 nop 40002b98: 8fbf0014 lw ra,20(sp) 40002b9c: ae030000 sw v1,0(s0) 40002ba0: 8fb00010 lw s0,16(sp) 40002ba4: 03e00008 jr ra 40002ba8: 27bd0018 addiu sp,sp,24 40002bac <__smakebuf_r>: 40002bac: 94a2000c lhu v0,12(a1) 40002bb0: 27bdff80 addiu sp,sp,-128 40002bb4: 30430002 andi v1,v0,0x2 40002bb8: afb00068 sw s0,104(sp) 40002bbc: afbf007c sw ra,124(sp) 40002bc0: afb40078 sw s4,120(sp) 40002bc4: afb30074 sw s3,116(sp) 40002bc8: afb20070 sw s2,112(sp) 40002bcc: afb1006c sw s1,108(sp) 40002bd0: 1060000e beqz v1,40002c0c <__smakebuf_r+0x60> 40002bd4: 00a08025 move s0,a1 40002bd8: 24a20043 addiu v0,a1,67 40002bdc: aca20000 sw v0,0(a1) 40002be0: aca20010 sw v0,16(a1) 40002be4: 24020001 li v0,1 40002be8: aca20014 sw v0,20(a1) 40002bec: 8fbf007c lw ra,124(sp) 40002bf0: 8fb40078 lw s4,120(sp) 40002bf4: 8fb30074 lw s3,116(sp) 40002bf8: 8fb20070 lw s2,112(sp) 40002bfc: 8fb1006c lw s1,108(sp) 40002c00: 8fb00068 lw s0,104(sp) 40002c04: 03e00008 jr ra 40002c08: 27bd0080 addiu sp,sp,128 40002c0c: 84a5000e lh a1,14(a1) 40002c10: 00000000 nop 40002c14: 04a00026 bltz a1,40002cb0 <__smakebuf_r+0x104> 40002c18: 00808825 move s1,a0 40002c1c: 0c000ba6 jal 40002e98 <_fstat_r> 40002c20: 27a60010 addiu a2,sp,16 40002c24: 04400020 bltz v0,40002ca8 <__smakebuf_r+0xfc> 40002c28: 24140400 li s4,1024 40002c2c: 8fb30014 lw s3,20(sp) 40002c30: 00000000 nop 40002c34: 3273f000 andi s3,s3,0xf000 40002c38: 3a732000 xori s3,s3,0x2000 40002c3c: 2e730001 sltiu s3,s3,1 40002c40: 24120800 li s2,2048 40002c44: 02802825 move a1,s4 40002c48: 0c000436 jal 400010d8 <_malloc_r> 40002c4c: 02202025 move a0,s1 40002c50: 10400021 beqz v0,40002cd8 <__smakebuf_r+0x12c> 40002c54: 00000000 nop 40002c58: 8603000c lh v1,12(s0) 40002c5c: 3c044000 lui a0,0x4000 40002c60: 34630080 ori v1,v1,0x80 40002c64: 24840624 addiu a0,a0,1572 40002c68: ae24003c sw a0,60(s1) 40002c6c: a603000c sh v1,12(s0) 40002c70: ae020000 sw v0,0(s0) 40002c74: ae020010 sw v0,16(s0) 40002c78: 16600028 bnez s3,40002d1c <__smakebuf_r+0x170> 40002c7c: ae140014 sw s4,20(s0) 40002c80: 00721825 or v1,v1,s2 40002c84: a603000c sh v1,12(s0) 40002c88: 8fbf007c lw ra,124(sp) 40002c8c: 8fb40078 lw s4,120(sp) 40002c90: 8fb30074 lw s3,116(sp) 40002c94: 8fb20070 lw s2,112(sp) 40002c98: 8fb1006c lw s1,108(sp) 40002c9c: 8fb00068 lw s0,104(sp) 40002ca0: 03e00008 jr ra 40002ca4: 27bd0080 addiu sp,sp,128 40002ca8: 9602000c lhu v0,12(s0) 40002cac: 00000000 nop 40002cb0: 30420080 andi v0,v0,0x80 40002cb4: 10400016 beqz v0,40002d10 <__smakebuf_r+0x164> 40002cb8: 00009825 move s3,zero 40002cbc: 24140040 li s4,64 40002cc0: 02802825 move a1,s4 40002cc4: 02202025 move a0,s1 40002cc8: 0c000436 jal 400010d8 <_malloc_r> 40002ccc: 00009025 move s2,zero 40002cd0: 1440ffe1 bnez v0,40002c58 <__smakebuf_r+0xac> 40002cd4: 00000000 nop 40002cd8: 8602000c lh v0,12(s0) 40002cdc: 00000000 nop 40002ce0: 30430200 andi v1,v0,0x200 40002ce4: 1460ffc1 bnez v1,40002bec <__smakebuf_r+0x40> 40002ce8: 2403fffc li v1,-4 40002cec: 00431024 and v0,v0,v1 40002cf0: 34420002 ori v0,v0,0x2 40002cf4: 26030043 addiu v1,s0,67 40002cf8: a602000c sh v0,12(s0) 40002cfc: 24020001 li v0,1 40002d00: ae030000 sw v1,0(s0) 40002d04: ae030010 sw v1,16(s0) 40002d08: 1000ffb8 b 40002bec <__smakebuf_r+0x40> 40002d0c: ae020014 sw v0,20(s0) 40002d10: 24140400 li s4,1024 40002d14: 1000ffcb b 40002c44 <__smakebuf_r+0x98> 40002d18: 00009025 move s2,zero 40002d1c: 8605000e lh a1,14(s0) 40002d20: 0c000bbf jal 40002efc <_isatty_r> 40002d24: 02202025 move a0,s1 40002d28: 14400006 bnez v0,40002d44 <__smakebuf_r+0x198> 40002d2c: 00000000 nop 40002d30: 8603000c lh v1,12(s0) 40002d34: 00000000 nop 40002d38: 00721825 or v1,v1,s2 40002d3c: 1000ffd2 b 40002c88 <__smakebuf_r+0xdc> 40002d40: a603000c sh v1,12(s0) 40002d44: 9603000c lhu v1,12(s0) 40002d48: 00000000 nop 40002d4c: 3063fffc andi v1,v1,0xfffc 40002d50: 34630001 ori v1,v1,0x1 40002d54: 00031c00 sll v1,v1,0x10 40002d58: 00031c03 sra v1,v1,0x10 40002d5c: 00721825 or v1,v1,s2 40002d60: 1000ffc9 b 40002c88 <__smakebuf_r+0xdc> 40002d64: a603000c sh v1,12(s0) 40002d68 <__swhatbuf_r>: 40002d68: 27bdff88 addiu sp,sp,-120 40002d6c: afb00068 sw s0,104(sp) 40002d70: 00a08025 move s0,a1 40002d74: 84a5000e lh a1,14(a1) 40002d78: afb20070 sw s2,112(sp) 40002d7c: afb1006c sw s1,108(sp) 40002d80: afbf0074 sw ra,116(sp) 40002d84: 00c08825 move s1,a2 40002d88: 04a00012 bltz a1,40002dd4 <__swhatbuf_r+0x6c> 40002d8c: 00e09025 move s2,a3 40002d90: 0c000ba6 jal 40002e98 <_fstat_r> 40002d94: 27a60010 addiu a2,sp,16 40002d98: 0440000e bltz v0,40002dd4 <__swhatbuf_r+0x6c> 40002d9c: 24030400 li v1,1024 40002da0: 8fa20014 lw v0,20(sp) 40002da4: 8fbf0074 lw ra,116(sp) 40002da8: 3042f000 andi v0,v0,0xf000 40002dac: 38422000 xori v0,v0,0x2000 40002db0: 2c420001 sltiu v0,v0,1 40002db4: ae420000 sw v0,0(s2) 40002db8: 8fb00068 lw s0,104(sp) 40002dbc: 8fb20070 lw s2,112(sp) 40002dc0: ae230000 sw v1,0(s1) 40002dc4: 24020800 li v0,2048 40002dc8: 8fb1006c lw s1,108(sp) 40002dcc: 03e00008 jr ra 40002dd0: 27bd0078 addiu sp,sp,120 40002dd4: 8602000c lh v0,12(s0) 40002dd8: 00000000 nop 40002ddc: 30420080 andi v0,v0,0x80 40002de0: 1040000a beqz v0,40002e0c <__swhatbuf_r+0xa4> 40002de4: ae400000 sw zero,0(s2) 40002de8: 8fbf0074 lw ra,116(sp) 40002dec: 24020040 li v0,64 40002df0: ae220000 sw v0,0(s1) 40002df4: 8fb20070 lw s2,112(sp) 40002df8: 8fb1006c lw s1,108(sp) 40002dfc: 8fb00068 lw s0,104(sp) 40002e00: 00001025 move v0,zero 40002e04: 03e00008 jr ra 40002e08: 27bd0078 addiu sp,sp,120 40002e0c: 8fbf0074 lw ra,116(sp) 40002e10: 24020400 li v0,1024 40002e14: ae220000 sw v0,0(s1) 40002e18: 8fb20070 lw s2,112(sp) 40002e1c: 8fb1006c lw s1,108(sp) 40002e20: 8fb00068 lw s0,104(sp) 40002e24: 00001025 move v0,zero 40002e28: 03e00008 jr ra 40002e2c: 27bd0078 addiu sp,sp,120 40002e30 <_read_r>: 40002e30: 27bdffe8 addiu sp,sp,-24 40002e34: 00a01825 move v1,a1 40002e38: 00c02825 move a1,a2 40002e3c: afb00010 sw s0,16(sp) 40002e40: 00e03025 move a2,a3 40002e44: 00808025 move s0,a0 40002e48: 00602025 move a0,v1 40002e4c: afbf0014 sw ra,20(sp) 40002e50: 0c000da7 jal 4000369c 40002e54: af808024 sw zero,-32732(gp) 40002e58: 2403ffff li v1,-1 40002e5c: 10430005 beq v0,v1,40002e74 <_read_r+0x44> 40002e60: 00000000 nop 40002e64: 8fbf0014 lw ra,20(sp) 40002e68: 8fb00010 lw s0,16(sp) 40002e6c: 03e00008 jr ra 40002e70: 27bd0018 addiu sp,sp,24 40002e74: 8f838024 lw v1,-32732(gp) 40002e78: 00000000 nop 40002e7c: 1060fff9 beqz v1,40002e64 <_read_r+0x34> 40002e80: 00000000 nop 40002e84: 8fbf0014 lw ra,20(sp) 40002e88: ae030000 sw v1,0(s0) 40002e8c: 8fb00010 lw s0,16(sp) 40002e90: 03e00008 jr ra 40002e94: 27bd0018 addiu sp,sp,24 40002e98 <_fstat_r>: 40002e98: 27bdffe8 addiu sp,sp,-24 40002e9c: 00a01825 move v1,a1 40002ea0: 00c02825 move a1,a2 40002ea4: afb00010 sw s0,16(sp) 40002ea8: 00808025 move s0,a0 40002eac: 00602025 move a0,v1 40002eb0: afbf0014 sw ra,20(sp) 40002eb4: 0c000d96 jal 40003658 40002eb8: af808024 sw zero,-32732(gp) 40002ebc: 2403ffff li v1,-1 40002ec0: 10430005 beq v0,v1,40002ed8 <_fstat_r+0x40> 40002ec4: 00000000 nop 40002ec8: 8fbf0014 lw ra,20(sp) 40002ecc: 8fb00010 lw s0,16(sp) 40002ed0: 03e00008 jr ra 40002ed4: 27bd0018 addiu sp,sp,24 40002ed8: 8f838024 lw v1,-32732(gp) 40002edc: 00000000 nop 40002ee0: 1060fff9 beqz v1,40002ec8 <_fstat_r+0x30> 40002ee4: 00000000 nop 40002ee8: 8fbf0014 lw ra,20(sp) 40002eec: ae030000 sw v1,0(s0) 40002ef0: 8fb00010 lw s0,16(sp) 40002ef4: 03e00008 jr ra 40002ef8: 27bd0018 addiu sp,sp,24 40002efc <_isatty_r>: 40002efc: 27bdffe8 addiu sp,sp,-24 40002f00: afb00010 sw s0,16(sp) 40002f04: 00808025 move s0,a0 40002f08: 00a02025 move a0,a1 40002f0c: afbf0014 sw ra,20(sp) 40002f10: 0c000e07 jal 4000381c 40002f14: af808024 sw zero,-32732(gp) 40002f18: 2403ffff li v1,-1 40002f1c: 10430005 beq v0,v1,40002f34 <_isatty_r+0x38> 40002f20: 00000000 nop 40002f24: 8fbf0014 lw ra,20(sp) 40002f28: 8fb00010 lw s0,16(sp) 40002f2c: 03e00008 jr ra 40002f30: 27bd0018 addiu sp,sp,24 40002f34: 8f838024 lw v1,-32732(gp) 40002f38: 00000000 nop 40002f3c: 1060fff9 beqz v1,40002f24 <_isatty_r+0x28> 40002f40: 00000000 nop 40002f44: 8fbf0014 lw ra,20(sp) 40002f48: ae030000 sw v1,0(s0) 40002f4c: 8fb00010 lw s0,16(sp) 40002f50: 03e00008 jr ra 40002f54: 27bd0018 addiu sp,sp,24 40002f58 <_xcpt_handler>: 40002f58: 3c1b0001 lui k1,0x1 40002f5c: 03bbd823 subu k1,sp,k1 40002f60: 001bd8c2 srl k1,k1,0x3 40002f64: 001bd8c0 sll k1,k1,0x3 40002f68: af610014 sw at,20(k1) 40002f6c: af620018 sw v0,24(k1) 40002f70: af63001c sw v1,28(k1) 40002f74: af640020 sw a0,32(k1) 40002f78: af650024 sw a1,36(k1) 40002f7c: af660028 sw a2,40(k1) 40002f80: af67002c sw a3,44(k1) 40002f84: af7d0084 sw sp,132(k1) 40002f88: af7f008c sw ra,140(k1) 40002f8c: 40046800 mfc0 a0,c0_cause 40002f90: 40056000 mfc0 a1,c0_sr 40002f94: 40064000 mfc0 a2,c0_badvaddr 40002f98: 40077000 mfc0 a3,c0_epc 40002f9c: 0360e825 move sp,k1 40002fa0: afa00078 sw zero,120(sp) 40002fa4: afa0007c sw zero,124(sp) 40002fa8: afa40004 sw a0,4(sp) 40002fac: afa50000 sw a1,0(sp) 40002fb0: afa6000c sw a2,12(sp) 40002fb4: afa70008 sw a3,8(sp) 40002fb8: 00001010 mfhi v0 40002fbc: 00001812 mflo v1 40002fc0: afa20094 sw v0,148(sp) 40002fc4: afa30090 sw v1,144(sp) 40002fc8: afa00010 sw zero,16(sp) 40002fcc: afa80030 sw t0,48(sp) 40002fd0: afa90034 sw t1,52(sp) 40002fd4: afaa0038 sw t2,56(sp) 40002fd8: afab003c sw t3,60(sp) 40002fdc: afac0040 sw t4,64(sp) 40002fe0: afad0044 sw t5,68(sp) 40002fe4: afae0048 sw t6,72(sp) 40002fe8: afaf004c sw t7,76(sp) 40002fec: afb00050 sw s0,80(sp) 40002ff0: afb10054 sw s1,84(sp) 40002ff4: afb20058 sw s2,88(sp) 40002ff8: afb3005c sw s3,92(sp) 40002ffc: afb40060 sw s4,96(sp) 40003000: afb50064 sw s5,100(sp) 40003004: afb60068 sw s6,104(sp) 40003008: afb7006c sw s7,108(sp) 4000300c: afb80070 sw t8,112(sp) 40003010: afb90074 sw t9,116(sp) 40003014: afbc0080 sw gp,128(sp) 40003018: afbe0088 sw s8,136(sp) 4000301c: 03a02025 move a0,sp 40003020: 27bdfff0 addiu sp,sp,-16 40003024: 08000c34 j 400030d0 <_xcpt_call> 40003028: 0000f825 move ra,zero 4000302c: 23a10010 addi at,sp,16 40003030: 8c280030 lw t0,48(at) 40003034: 8c290034 lw t1,52(at) 40003038: 8c2a0038 lw t2,56(at) 4000303c: 8c2b003c lw t3,60(at) 40003040: 8c2c0040 lw t4,64(at) 40003044: 8c2d0044 lw t5,68(at) 40003048: 8c2e0048 lw t6,72(at) 4000304c: 8c2f004c lw t7,76(at) 40003050: 8c300050 lw s0,80(at) 40003054: 8c310054 lw s1,84(at) 40003058: 8c320058 lw s2,88(at) 4000305c: 8c33005c lw s3,92(at) 40003060: 8c340060 lw s4,96(at) 40003064: 8c350064 lw s5,100(at) 40003068: 8c360068 lw s6,104(at) 4000306c: 8c37006c lw s7,108(at) 40003070: 8c380070 lw t8,112(at) 40003074: 8c390074 lw t9,116(at) 40003078: 8c3c0080 lw gp,128(at) 4000307c: 8c3e0088 lw s8,136(at) 40003080: 8c220094 lw v0,148(at) 40003084: 8c230090 lw v1,144(at) 40003088: 00400011 mthi v0 4000308c: 00600013 mtlo v1 40003090: 8c240020 lw a0,32(at) 40003094: 8c250024 lw a1,36(at) 40003098: 8c260028 lw a2,40(at) 4000309c: 8c27002c lw a3,44(at) 400030a0: 8c3f008c lw ra,140(at) 400030a4: 8c220000 lw v0,0(at) 400030a8: 00000000 nop 400030ac: 40826000 mtc0 v0,c0_sr 400030b0: 8c23001c lw v1,28(at) 400030b4: 8c220018 lw v0,24(at) 400030b8: 8c3d0084 lw sp,132(at) 400030bc: 8c3b0008 lw k1,8(at) 400030c0: 8c210014 lw at,20(at) 400030c4: 409b7000 mtc0 k1,c0_epc 400030c8: 03600008 jr k1 400030cc: 42000010 c0 0x10 400030d0 <_xcpt_call>: 400030d0: 27bdffe8 addiu sp,sp,-24 400030d4: afbf0010 sw ra,16(sp) 400030d8: 0c001182 jal 40004608 <_xcpt_deliver> 400030dc: 00000000 nop 400030e0: 00000000 nop 400030e4: 8fbf0010 lw ra,16(sp) 400030e8: 27bd0018 addiu sp,sp,24 400030ec: 13e0ffcf beqz ra,4000302c <_xcpt_handler+0xd4> 400030f0: 00000000 nop 400030f4: 03e00008 jr ra 400030f8: 00000000 nop 400030fc: 00000000 nop 40003100 : 40003100: 27bdffe8 addiu sp,sp,-24 40003104: afb00010 sw s0,16(sp) 40003108: 00808025 move s0,a0 4000310c: 3c044000 lui a0,0x4000 40003110: afbf0014 sw ra,20(sp) 40003114: 0c000e09 jal 40003824 40003118: 24844c10 addiu a0,a0,19472 4000311c: 8e020008 lw v0,8(s0) 40003120: 8fbf0014 lw ra,20(sp) 40003124: 24420004 addiu v0,v0,4 40003128: ae020008 sw v0,8(s0) 4000312c: 8fb00010 lw s0,16(sp) 40003130: 00001025 move v0,zero 40003134: 03e00008 jr ra 40003138: 27bd0018 addiu sp,sp,24 4000313c : 4000313c: 27bdffe8 addiu sp,sp,-24 40003140: afb00010 sw s0,16(sp) 40003144: 00808025 move s0,a0 40003148: 3c044000 lui a0,0x4000 4000314c: afbf0014 sw ra,20(sp) 40003150: 0c000e09 jal 40003824 40003154: 24844c24 addiu a0,a0,19492 40003158: 8e020008 lw v0,8(s0) 4000315c: 8fbf0014 lw ra,20(sp) 40003160: 24420004 addiu v0,v0,4 40003164: ae020008 sw v0,8(s0) 40003168: 8fb00010 lw s0,16(sp) 4000316c: 00001025 move v0,zero 40003170: 03e00008 jr ra 40003174: 27bd0018 addiu sp,sp,24 40003178 : 40003178: 27bdffe8 addiu sp,sp,-24 4000317c: afb00010 sw s0,16(sp) 40003180: 00808025 move s0,a0 40003184: 3c044000 lui a0,0x4000 40003188: afbf0014 sw ra,20(sp) 4000318c: 0c000e09 jal 40003824 40003190: 24844c34 addiu a0,a0,19508 40003194: 8e020008 lw v0,8(s0) 40003198: 8fbf0014 lw ra,20(sp) 4000319c: 24420004 addiu v0,v0,4 400031a0: ae020008 sw v0,8(s0) 400031a4: 8fb00010 lw s0,16(sp) 400031a8: 00001025 move v0,zero 400031ac: 03e00008 jr ra 400031b0: 27bd0018 addiu sp,sp,24 400031b4 : 400031b4: 27bdffe8 addiu sp,sp,-24 400031b8: afb00010 sw s0,16(sp) 400031bc: 00808025 move s0,a0 400031c0: 3c044000 lui a0,0x4000 400031c4: afbf0014 sw ra,20(sp) 400031c8: 0c000e09 jal 40003824 400031cc: 24844c40 addiu a0,a0,19520 400031d0: 8e020008 lw v0,8(s0) 400031d4: 8fbf0014 lw ra,20(sp) 400031d8: 24420004 addiu v0,v0,4 400031dc: ae020008 sw v0,8(s0) 400031e0: 8fb00010 lw s0,16(sp) 400031e4: 00001025 move v0,zero 400031e8: 03e00008 jr ra 400031ec: 27bd0018 addiu sp,sp,24 400031f0 : 400031f0: 27bdffe8 addiu sp,sp,-24 400031f4: afb00010 sw s0,16(sp) 400031f8: 00808025 move s0,a0 400031fc: 3c044000 lui a0,0x4000 40003200: afbf0014 sw ra,20(sp) 40003204: 0c000e09 jal 40003824 40003208: 24844c4c addiu a0,a0,19532 4000320c: 8e020008 lw v0,8(s0) 40003210: 8fbf0014 lw ra,20(sp) 40003214: 24420004 addiu v0,v0,4 40003218: ae020008 sw v0,8(s0) 4000321c: 8fb00010 lw s0,16(sp) 40003220: 00001025 move v0,zero 40003224: 03e00008 jr ra 40003228: 27bd0018 addiu sp,sp,24 4000322c : 4000322c: 27bdffe8 addiu sp,sp,-24 40003230: afb00010 sw s0,16(sp) 40003234: 00808025 move s0,a0 40003238: 3c044000 lui a0,0x4000 4000323c: afbf0014 sw ra,20(sp) 40003240: 0c000e09 jal 40003824 40003244: 24844c5c addiu a0,a0,19548 40003248: 8e020008 lw v0,8(s0) 4000324c: 8fbf0014 lw ra,20(sp) 40003250: 24420004 addiu v0,v0,4 40003254: ae020008 sw v0,8(s0) 40003258: 8fb00010 lw s0,16(sp) 4000325c: 00001025 move v0,zero 40003260: 03e00008 jr ra 40003264: 27bd0018 addiu sp,sp,24 40003268 : 40003268: 27bdffe8 addiu sp,sp,-24 4000326c: afb00010 sw s0,16(sp) 40003270: 00808025 move s0,a0 40003274: 3c044000 lui a0,0x4000 40003278: afbf0014 sw ra,20(sp) 4000327c: 0c000e09 jal 40003824 40003280: 24844c6c addiu a0,a0,19564 40003284: 8e020008 lw v0,8(s0) 40003288: 8fbf0014 lw ra,20(sp) 4000328c: 24420004 addiu v0,v0,4 40003290: ae020008 sw v0,8(s0) 40003294: 8fb00010 lw s0,16(sp) 40003298: 00001025 move v0,zero 4000329c: 03e00008 jr ra 400032a0: 27bd0018 addiu sp,sp,24 400032a4 : 400032a4: 27bdffe8 addiu sp,sp,-24 400032a8: afb00010 sw s0,16(sp) 400032ac: 00808025 move s0,a0 400032b0: 3c044000 lui a0,0x4000 400032b4: afbf0014 sw ra,20(sp) 400032b8: 0c000e09 jal 40003824 400032bc: 24844c7c addiu a0,a0,19580 400032c0: 8e020008 lw v0,8(s0) 400032c4: 8fbf0014 lw ra,20(sp) 400032c8: 24420004 addiu v0,v0,4 400032cc: ae020008 sw v0,8(s0) 400032d0: 8fb00010 lw s0,16(sp) 400032d4: 00001025 move v0,zero 400032d8: 03e00008 jr ra 400032dc: 27bd0018 addiu sp,sp,24 400032e0 : 400032e0: 3c044000 lui a0,0x4000 400032e4: 27bdffe8 addiu sp,sp,-24 400032e8: afbf0014 sw ra,20(sp) 400032ec: 0c000e09 jal 40003824 400032f0: 24844c8c addiu a0,a0,19596 400032f4: 8fbf0014 lw ra,20(sp) 400032f8: 00002025 move a0,zero 400032fc: 08001219 j 40004864 40003300: 27bd0018 addiu sp,sp,24 40003304 : 40003304: 3c044000 lui a0,0x4000 40003308: 27bdffe8 addiu sp,sp,-24 4000330c: afbf0014 sw ra,20(sp) 40003310: 0c000e09 jal 40003824 40003314: 24844ca4 addiu a0,a0,19620 40003318: 8fbf0014 lw ra,20(sp) 4000331c: 24040001 li a0,1 40003320: 08001219 j 40004864 40003324: 27bd0018 addiu sp,sp,24 40003328 <_exc_break>: 40003328: 0009000d break 0x9 4000332c: 03e00008 jr ra 40003330: 00000000 nop 40003334 <_exc_syscall>: 40003334: 00801825 move v1,a0 40003338: 00601025 move v0,v1 4000333c: 00a02025 move a0,a1 40003340: 0000000c syscall 40003344: 03e00008 jr ra 40003348: 00000000 nop 4000334c <_exc_arith>: 4000334c: 3c087fff lui t0,0x7fff 40003350: 3508ffff ori t0,t0,0xffff 40003354: 21090002 addi t1,t0,2 40003358: 03e00008 jr ra 4000335c: 00000000 nop 40003360 <_exc_store_err>: 40003360: 3c084000 lui t0,0x4000 40003364: ad000001 sw zero,1(t0) 40003368: 03e00008 jr ra 4000336c: 00000000 nop 40003370 <_exc_load_err>: 40003370: 3c088000 lui t0,0x8000 40003374: 3c098000 lui t1,0x8000 40003378: 8d290000 lw t1,0(t1) 4000337c: 8d080002 lw t0,2(t0) 40003380: 8d090004 lw t1,4(t0) 40003384: 00000000 nop 40003388: 03e00008 jr ra 4000338c: 00000000 nop 40003390 <_exc_kaddr_err>: 40003390: 3c088000 lui t0,0x8000 40003394: 01000008 jr t0 40003398: 00000000 nop 4000339c: 03e00008 jr ra 400033a0: 00000000 nop 400033a4 <_exc_iaddr_daddr_err>: 400033a4: 3c088000 lui t0,0x8000 400033a8: 35080003 ori t0,t0,0x3 400033ac: 3c098000 lui t1,0x8000 400033b0: 35290002 ori t1,t1,0x2 400033b4: 01000008 jr t0 400033b8: 8d290000 lw t1,0(t1) 400033bc: 00000000 nop 400033c0: 03e00008 jr ra 400033c4: 00000000 nop 400033c8 <_exc_daddr_iaddr_err>: 400033c8: 3c088000 lui t0,0x8000 400033cc: 35080003 ori t0,t0,0x3 400033d0: 3c098000 lui t1,0x8000 400033d4: 35290002 ori t1,t1,0x2 400033d8: 8d290000 lw t1,0(t1) 400033dc: 01000008 jr t0 400033e0: 00000000 nop 400033e4: 03e00008 jr ra 400033e8: 00000000 nop 400033ec <_exc_iaddr_err>: 400033ec: 3c088000 lui t0,0x8000 400033f0: 35080003 ori t0,t0,0x3 400033f4: 01000008 jr t0 400033f8: 00000000 nop 400033fc: 03e00008 jr ra 40003400: 00000000 nop 40003404 <_exc_ri>: 40003404: 9c563442 0x9c563442 40003408: 03e00008 jr ra 4000340c: 00000000 nop 40003410
: 40003410: 3c054000 lui a1,0x4000 40003414: 27bdffe8 addiu sp,sp,-24 40003418: 24a531b4 addiu a1,a1,12724 4000341c: 2404000a li a0,10 40003420: afbf0014 sw ra,20(sp) 40003424: 0c000e44 jal 40003910 40003428: afb00010 sw s0,16(sp) 4000342c: 3c054000 lui a1,0x4000 40003430: 24a53178 addiu a1,a1,12664 40003434: 0c000e44 jal 40003910 40003438: 2404000c li a0,12 4000343c: 3c054000 lui a1,0x4000 40003440: 24a5313c addiu a1,a1,12604 40003444: 0c000e44 jal 40003910 40003448: 24040009 li a0,9 4000344c: 3c054000 lui a1,0x4000 40003450: 24a53100 addiu a1,a1,12544 40003454: 0c000e44 jal 40003910 40003458: 24040008 li a0,8 4000345c: 3c054000 lui a1,0x4000 40003460: 24a531f0 addiu a1,a1,12784 40003464: 0c000e44 jal 40003910 40003468: 24040004 li a0,4 4000346c: 3c054000 lui a1,0x4000 40003470: 24a5322c addiu a1,a1,12844 40003474: 0c000e44 jal 40003910 40003478: 24040005 li a0,5 4000347c: 3c054000 lui a1,0x4000 40003480: 24a53268 addiu a1,a1,12904 40003484: 0c000e44 jal 40003910 40003488: 24040002 li a0,2 4000348c: 3c054000 lui a1,0x4000 40003490: 24a532a4 addiu a1,a1,12964 40003494: 0c000e44 jal 40003910 40003498: 24040003 li a0,3 4000349c: 3c054000 lui a1,0x4000 400034a0: 24a532e0 addiu a1,a1,13024 400034a4: 0c0011dd jal 40004774 400034a8: 00002025 move a0,zero 400034ac: 0c0011e6 jal 40004798 400034b0: 00002025 move a0,zero 400034b4: 3c054000 lui a1,0x4000 400034b8: 24a53304 addiu a1,a1,13060 400034bc: 0c0011dd jal 40004774 400034c0: 24040001 li a0,1 400034c4: 3c104000 lui s0,0x4000 400034c8: 0c0011e6 jal 40004798 400034cc: 24040001 li a0,1 400034d0: 0c000e09 jal 40003824 400034d4: 26044cbc addiu a0,s0,19644 400034d8: 0c001208 jal 40004820 400034dc: 00002025 move a0,zero 400034e0: 0c000e09 jal 40003824 400034e4: 26044cbc addiu a0,s0,19644 400034e8: 0c001208 jal 40004820 400034ec: 24040001 li a0,1 400034f0: 3c044000 lui a0,0x4000 400034f4: 0c000e09 jal 40003824 400034f8: 24844ccc addiu a0,a0,19660 400034fc: 3c054000 lui a1,0x4000 40003500: 24a54cd8 addiu a1,a1,19672 40003504: 0c000ccd jal 40003334 <_exc_syscall> 40003508: 24040004 li a0,4 4000350c: 3c044000 lui a0,0x4000 40003510: 0c000e09 jal 40003824 40003514: 24844ce8 addiu a0,a0,19688 40003518: 3c044000 lui a0,0x4000 4000351c: 0c000cca jal 40003328 <_exc_break> 40003520: 24844cf8 addiu a0,a0,19704 40003524: 0c000e09 jal 40003824 40003528: 00000000 nop 4000352c: 3c044000 lui a0,0x4000 40003530: 0c000cd3 jal 4000334c <_exc_arith> 40003534: 24844d10 addiu a0,a0,19728 40003538: 0c000e09 jal 40003824 4000353c: 00000000 nop 40003540: 3c044000 lui a0,0x4000 40003544: 0c000d01 jal 40003404 <_exc_ri> 40003548: 24844d28 addiu a0,a0,19752 4000354c: 0c000e09 jal 40003824 40003550: 00000000 nop 40003554: 3c044000 lui a0,0x4000 40003558: 0c000ce4 jal 40003390 <_exc_kaddr_err> 4000355c: 24844d58 addiu a0,a0,19800 40003560: 0c000e09 jal 40003824 40003564: 00000000 nop 40003568: 3c044000 lui a0,0x4000 4000356c: 0c000cfb jal 400033ec <_exc_iaddr_err> 40003570: 24844d90 addiu a0,a0,19856 40003574: 0c000e09 jal 40003824 40003578: 00000000 nop 4000357c: 3c044000 lui a0,0x4000 40003580: 0c000cdc jal 40003370 <_exc_load_err> 40003584: 24844dc0 addiu a0,a0,19904 40003588: 0c000e09 jal 40003824 4000358c: 00000000 nop 40003590: 3c044000 lui a0,0x4000 40003594: 0c000cd8 jal 40003360 <_exc_store_err> 40003598: 24844df0 addiu a0,a0,19952 4000359c: 0c000e09 jal 40003824 400035a0: 00000000 nop 400035a4: 3c044000 lui a0,0x4000 400035a8: 0c000ce9 jal 400033a4 <_exc_iaddr_daddr_err> 400035ac: 24844e3c addiu a0,a0,20028 400035b0: 0c000e09 jal 40003824 400035b4: 00000000 nop 400035b8: 0c000cf2 jal 400033c8 <_exc_daddr_iaddr_err> 400035bc: 00001025 move v0,zero 400035c0: 8fbf0014 lw ra,20(sp) 400035c4: 8fb00010 lw s0,16(sp) 400035c8: 03e00008 jr ra 400035cc: 27bd0018 addiu sp,sp,24 400035d0 <_exit>: 400035d0: 8f82800c lw v0,-32756(gp) 400035d4: 27bdffe8 addiu sp,sp,-24 400035d8: 8c440008 lw a0,8(v0) 400035dc: afbf0014 sw ra,20(sp) 400035e0: 0c0000ff jal 400003fc 400035e4: 00000000 nop 400035e8: 8f82800c lw v0,-32756(gp) 400035ec: 00000000 nop 400035f0: 8c44000c lw a0,12(v0) 400035f4: 0c0000ff jal 400003fc 400035f8: 00000000 nop 400035fc: 1000ffff b 400035fc <_exit+0x2c> 40003600: 00000000 nop 40003604 : 40003604: 3c034000 lui v1,0x4000 40003608: 8c625e68 lw v0,24168(v1) 4000360c: 00000000 nop 40003610: 14400006 bnez v0,4000362c 40003614: 3c057fff lui a1,0x7fff 40003618: 3c024000 lui v0,0x4000 4000361c: 24425f40 addiu v0,v0,24384 40003620: ac625e68 sw v0,24168(v1) 40003624: 8c625e68 lw v0,24168(v1) 40003628: 00000000 nop 4000362c: 00442021 addu a0,v0,a0 40003630: 24a5fff0 addiu a1,a1,-16 40003634: 00a4282b sltu a1,a1,a0 40003638: 10a00005 beqz a1,40003650 4000363c: 00000000 nop 40003640: 27bdffe8 addiu sp,sp,-24 40003644: afbf0014 sw ra,20(sp) 40003648: 0c00002c jal 400000b0 4000364c: 24040001 li a0,1 40003650: 03e00008 jr ra 40003654: ac645e68 sw a0,24168(v1) 40003658 : 40003658: 24022000 li v0,8192 4000365c: aca20004 sw v0,4(a1) 40003660: aca00048 sw zero,72(a1) 40003664: 03e00008 jr ra 40003668: 00001025 move v0,zero 4000366c : 4000366c: 27bdffe8 addiu sp,sp,-24 40003670: afbf0014 sw ra,20(sp) 40003674: 0c000029 jal 400000a4 <__errno> 40003678: 00000000 nop 4000367c: 8fbf0014 lw ra,20(sp) 40003680: 2403001d li v1,29 40003684: ac430000 sw v1,0(v0) 40003688: 2402ffff li v0,-1 4000368c: 03e00008 jr ra 40003690: 27bd0018 addiu sp,sp,24 40003694 : 40003694: 0800123f j 400048fc 40003698: 00000000 nop 4000369c : 4000369c: 27bdffc8 addiu sp,sp,-56 400036a0: afb50024 sw s5,36(sp) 400036a4: afb40020 sw s4,32(sp) 400036a8: afb3001c sw s3,28(sp) 400036ac: afbf0034 sw ra,52(sp) 400036b0: afbe0030 sw s8,48(sp) 400036b4: afb7002c sw s7,44(sp) 400036b8: afb60028 sw s6,40(sp) 400036bc: afb20018 sw s2,24(sp) 400036c0: afb10014 sw s1,20(sp) 400036c4: afb00010 sw s0,16(sp) 400036c8: 0080a825 move s5,a0 400036cc: 00a09825 move s3,a1 400036d0: afa60040 sw a2,64(sp) 400036d4: 10800002 beqz a0,400036e0 400036d8: 24140001 li s4,1 400036dc: 0080a025 move s4,a0 400036e0: 02609025 move s2,s3 400036e4: 00008825 move s1,zero 400036e8: 2416000d li s6,13 400036ec: 2417000a li s7,10 400036f0: 8fa20040 lw v0,64(sp) 400036f4: 00000000 nop 400036f8: 0222102a slt v0,s1,v0 400036fc: 10400018 beqz v0,40003760 40003700: 00000000 nop 40003704: 0c001260 jal 40004980 40003708: 02a02025 move a0,s5 4000370c: 00028600 sll s0,v0,0x18 40003710: 00108603 sra s0,s0,0x18 40003714: 24020004 li v0,4 40003718: 12020011 beq s0,v0,40003760 4000371c: 00000000 nop 40003720: 12160003 beq s0,s6,40003730 40003724: 263e0001 addiu s8,s1,1 40003728: 1617001a bne s0,s7,40003794 4000372c: 02002825 move a1,s0 40003730: 2405000d li a1,13 40003734: 0c001268 jal 400049a0 40003738: 02802025 move a0,s4 4000373c: 2402000d li v0,13 40003740: a2420000 sb v0,0(s2) 40003744: 2405000a li a1,10 40003748: 0c001268 jal 400049a0 4000374c: 02802025 move a0,s4 40003750: 027e9821 addu s3,s3,s8 40003754: 2402000a li v0,10 40003758: 26310002 addiu s1,s1,2 4000375c: a2620000 sb v0,0(s3) 40003760: 8fbf0034 lw ra,52(sp) 40003764: 8fbe0030 lw s8,48(sp) 40003768: 8fb7002c lw s7,44(sp) 4000376c: 8fb60028 lw s6,40(sp) 40003770: 8fb50024 lw s5,36(sp) 40003774: 8fb40020 lw s4,32(sp) 40003778: 8fb3001c lw s3,28(sp) 4000377c: 8fb20018 lw s2,24(sp) 40003780: 8fb00010 lw s0,16(sp) 40003784: 02201025 move v0,s1 40003788: 8fb10014 lw s1,20(sp) 4000378c: 03e00008 jr ra 40003790: 27bd0038 addiu sp,sp,56 40003794: 0c001268 jal 400049a0 40003798: 02802025 move a0,s4 4000379c: 26520001 addiu s2,s2,1 400037a0: a250ffff sb s0,-1(s2) 400037a4: 1000ffd2 b 400036f0 400037a8: 03c08825 move s1,s8 400037ac : 400037ac: 27bdffe0 addiu sp,sp,-32 400037b0: afb20018 sw s2,24(sp) 400037b4: afb10014 sw s1,20(sp) 400037b8: afb00010 sw s0,16(sp) 400037bc: afbf001c sw ra,28(sp) 400037c0: 00a09025 move s2,a1 400037c4: 00c08025 move s0,a2 400037c8: 00008825 move s1,zero 400037cc: 0230102a slt v0,s1,s0 400037d0: 1440000a bnez v0,400037fc 400037d4: 00000000 nop 400037d8: 06010002 bgez s0,400037e4 400037dc: 02001025 move v0,s0 400037e0: 00001025 move v0,zero 400037e4: 8fbf001c lw ra,28(sp) 400037e8: 8fb20018 lw s2,24(sp) 400037ec: 8fb10014 lw s1,20(sp) 400037f0: 8fb00010 lw s0,16(sp) 400037f4: 03e00008 jr ra 400037f8: 27bd0020 addiu sp,sp,32 400037fc: 02511021 addu v0,s2,s1 40003800: 80450000 lb a1,0(v0) 40003804: afa40020 sw a0,32(sp) 40003808: 0c001271 jal 400049c4 <_putchar> 4000380c: 26310001 addiu s1,s1,1 40003810: 8fa40020 lw a0,32(sp) 40003814: 1000ffee b 400037d0 40003818: 0230102a slt v0,s1,s0 4000381c : 4000381c: 03e00008 jr ra 40003820: 24020001 li v0,1 40003824 : 40003824: 27bdffe0 addiu sp,sp,-32 40003828: afb10018 sw s1,24(sp) 4000382c: afb00014 sw s0,20(sp) 40003830: afbf001c sw ra,28(sp) 40003834: 00808025 move s0,a0 40003838: 00808825 move s1,a0 4000383c: 82250000 lb a1,0(s1) 40003840: 00000000 nop 40003844: 14a00007 bnez a1,40003864 40003848: 24040001 li a0,1 4000384c: 8fbf001c lw ra,28(sp) 40003850: 02301023 subu v0,s1,s0 40003854: 8fb10018 lw s1,24(sp) 40003858: 8fb00014 lw s0,20(sp) 4000385c: 03e00008 jr ra 40003860: 27bd0020 addiu sp,sp,32 40003864: 0c001271 jal 400049c4 <_putchar> 40003868: 26310001 addiu s1,s1,1 4000386c: 1000fff3 b 4000383c 40003870: 00000000 nop 40003874 : 40003874: 308200ff andi v0,a0,0xff 40003878: 27bdffe8 addiu sp,sp,-24 4000387c: 00021902 srl v1,v0,0x4 40003880: 2c4200a0 sltiu v0,v0,160 40003884: 24650037 addiu a1,v1,55 40003888: afb00010 sw s0,16(sp) 4000388c: afbf0014 sw ra,20(sp) 40003890: 10400002 beqz v0,4000389c 40003894: 00048100 sll s0,a0,0x4 40003898: 24650030 addiu a1,v1,48 4000389c: 0c001271 jal 400049c4 <_putchar> 400038a0: 24040001 li a0,1 400038a4: 320400ff andi a0,s0,0xff 400038a8: 00041102 srl v0,a0,0x4 400038ac: 2c840091 sltiu a0,a0,145 400038b0: 14800002 bnez a0,400038bc 400038b4: 24450030 addiu a1,v0,48 400038b8: 24450037 addiu a1,v0,55 400038bc: 8fbf0014 lw ra,20(sp) 400038c0: 8fb00010 lw s0,16(sp) 400038c4: 24040001 li a0,1 400038c8: 08001271 j 400049c4 <_putchar> 400038cc: 27bd0018 addiu sp,sp,24 400038d0 : 400038d0: 27bdffe0 addiu sp,sp,-32 400038d4: afb10018 sw s1,24(sp) 400038d8: afb00014 sw s0,20(sp) 400038dc: afbf001c sw ra,28(sp) 400038e0: 00808025 move s0,a0 400038e4: 24110004 li s1,4 400038e8: 00102603 sra a0,s0,0x18 400038ec: 0c000e1d jal 40003874 400038f0: 2631ffff addiu s1,s1,-1 400038f4: 1620fffc bnez s1,400038e8 400038f8: 00108200 sll s0,s0,0x8 400038fc: 8fbf001c lw ra,28(sp) 40003900: 8fb10018 lw s1,24(sp) 40003904: 8fb00014 lw s0,20(sp) 40003908: 03e00008 jr ra 4000390c: 27bd0020 addiu sp,sp,32 40003910 : 40003910: 2c820020 sltiu v0,a0,32 40003914: 10400005 beqz v0,4000392c 40003918: 3c024000 lui v0,0x4000 4000391c: 00042080 sll a0,a0,0x2 40003920: 24425e6c addiu v0,v0,24172 40003924: 00822021 addu a0,a0,v0 40003928: ac850000 sw a1,0(a0) 4000392c: 03e00008 jr ra 40003930: 00000000 nop 40003934 : 40003934: 27bdffd8 addiu sp,sp,-40 40003938: afb00014 sw s0,20(sp) 4000393c: 00808025 move s0,a0 40003940: 3c044000 lui a0,0x4000 40003944: 24844e8c addiu a0,a0,20108 40003948: afbf0024 sw ra,36(sp) 4000394c: afb10018 sw s1,24(sp) 40003950: afb30020 sw s3,32(sp) 40003954: 00a08825 move s1,a1 40003958: 0c000e09 jal 40003824 4000395c: afb2001c sw s2,28(sp) 40003960: 8e040000 lw a0,0(s0) 40003964: 0c000e34 jal 400038d0 40003968: 00000000 nop 4000396c: 8e030000 lw v1,0(s0) 40003970: 8e220000 lw v0,0(s1) 40003974: 00000000 nop 40003978: 1462029a bne v1,v0,400043e4 4000397c: 00000000 nop 40003980: 3c044000 lui a0,0x4000 40003984: 24844d54 addiu a0,a0,19796 40003988: 0c000e09 jal 40003824 4000398c: 3c124000 lui s2,0x4000 40003990: 0c000e09 jal 40003824 40003994: 26444e98 addiu a0,s2,20120 40003998: 3c044000 lui a0,0x4000 4000399c: 0c000e09 jal 40003824 400039a0: 24844e9c addiu a0,a0,20124 400039a4: 8e040004 lw a0,4(s0) 400039a8: 0c000e34 jal 400038d0 400039ac: 00000000 nop 400039b0: 8e030004 lw v1,4(s0) 400039b4: 8e220004 lw v0,4(s1) 400039b8: 00000000 nop 400039bc: 1462028c bne v1,v0,400043f0 400039c0: 00000000 nop 400039c4: 3c044000 lui a0,0x4000 400039c8: 24844d54 addiu a0,a0,19796 400039cc: 0c000e09 jal 40003824 400039d0: 00000000 nop 400039d4: 0c000e09 jal 40003824 400039d8: 26444e98 addiu a0,s2,20120 400039dc: 3c044000 lui a0,0x4000 400039e0: 0c000e09 jal 40003824 400039e4: 24844ea8 addiu a0,a0,20136 400039e8: 8e040008 lw a0,8(s0) 400039ec: 0c000e34 jal 400038d0 400039f0: 00000000 nop 400039f4: 8e030008 lw v1,8(s0) 400039f8: 8e220008 lw v0,8(s1) 400039fc: 00000000 nop 40003a00: 1462027e bne v1,v0,400043fc 40003a04: 00000000 nop 40003a08: 3c044000 lui a0,0x4000 40003a0c: 24844d54 addiu a0,a0,19796 40003a10: 0c000e09 jal 40003824 40003a14: 00000000 nop 40003a18: 0c000e09 jal 40003824 40003a1c: 26444e98 addiu a0,s2,20120 40003a20: 3c044000 lui a0,0x4000 40003a24: 0c000e09 jal 40003824 40003a28: 24844eb4 addiu a0,a0,20148 40003a2c: 8e04000c lw a0,12(s0) 40003a30: 0c000e34 jal 400038d0 40003a34: 00000000 nop 40003a38: 8e03000c lw v1,12(s0) 40003a3c: 8e22000c lw v0,12(s1) 40003a40: 00000000 nop 40003a44: 14620270 bne v1,v0,40004408 40003a48: 00000000 nop 40003a4c: 3c044000 lui a0,0x4000 40003a50: 24844d54 addiu a0,a0,19796 40003a54: 0c000e09 jal 40003824 40003a58: 3c134000 lui s3,0x4000 40003a5c: 0c000e09 jal 40003824 40003a60: 26444e98 addiu a0,s2,20120 40003a64: 0c000e09 jal 40003824 40003a68: 26644c78 addiu a0,s3,19576 40003a6c: 3c044000 lui a0,0x4000 40003a70: 0c000e09 jal 40003824 40003a74: 24844ec0 addiu a0,a0,20160 40003a78: 8e040090 lw a0,144(s0) 40003a7c: 0c000e34 jal 400038d0 40003a80: 00000000 nop 40003a84: 8e030090 lw v1,144(s0) 40003a88: 8e220090 lw v0,144(s1) 40003a8c: 00000000 nop 40003a90: 14620260 bne v1,v0,40004414 40003a94: 00000000 nop 40003a98: 3c044000 lui a0,0x4000 40003a9c: 24844d54 addiu a0,a0,19796 40003aa0: 0c000e09 jal 40003824 40003aa4: 00000000 nop 40003aa8: 0c000e09 jal 40003824 40003aac: 26444e98 addiu a0,s2,20120 40003ab0: 3c044000 lui a0,0x4000 40003ab4: 0c000e09 jal 40003824 40003ab8: 24844ecc addiu a0,a0,20172 40003abc: 8e040094 lw a0,148(s0) 40003ac0: 0c000e34 jal 400038d0 40003ac4: 00000000 nop 40003ac8: 8e030094 lw v1,148(s0) 40003acc: 8e220094 lw v0,148(s1) 40003ad0: 00000000 nop 40003ad4: 14620252 bne v1,v0,40004420 40003ad8: 00000000 nop 40003adc: 3c044000 lui a0,0x4000 40003ae0: 24844d54 addiu a0,a0,19796 40003ae4: 0c000e09 jal 40003824 40003ae8: 00000000 nop 40003aec: 0c000e09 jal 40003824 40003af0: 26444e98 addiu a0,s2,20120 40003af4: 0c000e09 jal 40003824 40003af8: 26644c78 addiu a0,s3,19576 40003afc: 3c044000 lui a0,0x4000 40003b00: 0c000e09 jal 40003824 40003b04: 24844ed8 addiu a0,a0,20184 40003b08: 3c044000 lui a0,0x4000 40003b0c: 0c000e09 jal 40003824 40003b10: 24844ee4 addiu a0,a0,20196 40003b14: 8e040010 lw a0,16(s0) 40003b18: 0c000e34 jal 400038d0 40003b1c: 00000000 nop 40003b20: 8e030010 lw v1,16(s0) 40003b24: 8e220010 lw v0,16(s1) 40003b28: 00000000 nop 40003b2c: 1462023f bne v1,v0,4000442c 40003b30: 00000000 nop 40003b34: 3c044000 lui a0,0x4000 40003b38: 24844d54 addiu a0,a0,19796 40003b3c: 0c000e09 jal 40003824 40003b40: 00000000 nop 40003b44: 0c000e09 jal 40003824 40003b48: 26444e98 addiu a0,s2,20120 40003b4c: 3c044000 lui a0,0x4000 40003b50: 0c000e09 jal 40003824 40003b54: 24844ef0 addiu a0,a0,20208 40003b58: 8e040014 lw a0,20(s0) 40003b5c: 0c000e34 jal 400038d0 40003b60: 00000000 nop 40003b64: 8e030014 lw v1,20(s0) 40003b68: 8e220014 lw v0,20(s1) 40003b6c: 00000000 nop 40003b70: 14620231 bne v1,v0,40004438 40003b74: 00000000 nop 40003b78: 3c044000 lui a0,0x4000 40003b7c: 24844d54 addiu a0,a0,19796 40003b80: 0c000e09 jal 40003824 40003b84: 00000000 nop 40003b88: 0c000e09 jal 40003824 40003b8c: 26444e98 addiu a0,s2,20120 40003b90: 3c044000 lui a0,0x4000 40003b94: 0c000e09 jal 40003824 40003b98: 24844efc addiu a0,a0,20220 40003b9c: 8e040018 lw a0,24(s0) 40003ba0: 0c000e34 jal 400038d0 40003ba4: 00000000 nop 40003ba8: 8e030018 lw v1,24(s0) 40003bac: 8e220018 lw v0,24(s1) 40003bb0: 00000000 nop 40003bb4: 14620223 bne v1,v0,40004444 40003bb8: 00000000 nop 40003bbc: 3c044000 lui a0,0x4000 40003bc0: 24844d54 addiu a0,a0,19796 40003bc4: 0c000e09 jal 40003824 40003bc8: 00000000 nop 40003bcc: 0c000e09 jal 40003824 40003bd0: 26444e98 addiu a0,s2,20120 40003bd4: 3c044000 lui a0,0x4000 40003bd8: 0c000e09 jal 40003824 40003bdc: 24844f08 addiu a0,a0,20232 40003be0: 8e04001c lw a0,28(s0) 40003be4: 0c000e34 jal 400038d0 40003be8: 00000000 nop 40003bec: 8e03001c lw v1,28(s0) 40003bf0: 8e22001c lw v0,28(s1) 40003bf4: 00000000 nop 40003bf8: 14620215 bne v1,v0,40004450 40003bfc: 00000000 nop 40003c00: 3c044000 lui a0,0x4000 40003c04: 24844d54 addiu a0,a0,19796 40003c08: 0c000e09 jal 40003824 40003c0c: 00000000 nop 40003c10: 0c000e09 jal 40003824 40003c14: 26444e98 addiu a0,s2,20120 40003c18: 0c000e09 jal 40003824 40003c1c: 26644c78 addiu a0,s3,19576 40003c20: 3c044000 lui a0,0x4000 40003c24: 0c000e09 jal 40003824 40003c28: 24844f14 addiu a0,a0,20244 40003c2c: 8e040020 lw a0,32(s0) 40003c30: 0c000e34 jal 400038d0 40003c34: 00000000 nop 40003c38: 8e030020 lw v1,32(s0) 40003c3c: 8e220020 lw v0,32(s1) 40003c40: 00000000 nop 40003c44: 14620205 bne v1,v0,4000445c 40003c48: 00000000 nop 40003c4c: 3c044000 lui a0,0x4000 40003c50: 24844d54 addiu a0,a0,19796 40003c54: 0c000e09 jal 40003824 40003c58: 00000000 nop 40003c5c: 0c000e09 jal 40003824 40003c60: 26444e98 addiu a0,s2,20120 40003c64: 3c044000 lui a0,0x4000 40003c68: 0c000e09 jal 40003824 40003c6c: 24844f20 addiu a0,a0,20256 40003c70: 8e040024 lw a0,36(s0) 40003c74: 0c000e34 jal 400038d0 40003c78: 00000000 nop 40003c7c: 8e030024 lw v1,36(s0) 40003c80: 8e220024 lw v0,36(s1) 40003c84: 00000000 nop 40003c88: 146201f7 bne v1,v0,40004468 40003c8c: 00000000 nop 40003c90: 3c044000 lui a0,0x4000 40003c94: 24844d54 addiu a0,a0,19796 40003c98: 0c000e09 jal 40003824 40003c9c: 00000000 nop 40003ca0: 0c000e09 jal 40003824 40003ca4: 26444e98 addiu a0,s2,20120 40003ca8: 3c044000 lui a0,0x4000 40003cac: 0c000e09 jal 40003824 40003cb0: 24844f2c addiu a0,a0,20268 40003cb4: 8e040028 lw a0,40(s0) 40003cb8: 0c000e34 jal 400038d0 40003cbc: 00000000 nop 40003cc0: 8e030028 lw v1,40(s0) 40003cc4: 8e220028 lw v0,40(s1) 40003cc8: 00000000 nop 40003ccc: 146201e9 bne v1,v0,40004474 40003cd0: 00000000 nop 40003cd4: 3c044000 lui a0,0x4000 40003cd8: 24844d54 addiu a0,a0,19796 40003cdc: 0c000e09 jal 40003824 40003ce0: 00000000 nop 40003ce4: 0c000e09 jal 40003824 40003ce8: 26444e98 addiu a0,s2,20120 40003cec: 3c044000 lui a0,0x4000 40003cf0: 0c000e09 jal 40003824 40003cf4: 24844f38 addiu a0,a0,20280 40003cf8: 8e04002c lw a0,44(s0) 40003cfc: 0c000e34 jal 400038d0 40003d00: 00000000 nop 40003d04: 8e03002c lw v1,44(s0) 40003d08: 8e22002c lw v0,44(s1) 40003d0c: 00000000 nop 40003d10: 146201db bne v1,v0,40004480 40003d14: 00000000 nop 40003d18: 3c044000 lui a0,0x4000 40003d1c: 24844d54 addiu a0,a0,19796 40003d20: 0c000e09 jal 40003824 40003d24: 00000000 nop 40003d28: 0c000e09 jal 40003824 40003d2c: 26444e98 addiu a0,s2,20120 40003d30: 0c000e09 jal 40003824 40003d34: 26644c78 addiu a0,s3,19576 40003d38: 3c044000 lui a0,0x4000 40003d3c: 0c000e09 jal 40003824 40003d40: 24844f44 addiu a0,a0,20292 40003d44: 8e040030 lw a0,48(s0) 40003d48: 0c000e34 jal 400038d0 40003d4c: 00000000 nop 40003d50: 8e030030 lw v1,48(s0) 40003d54: 8e220030 lw v0,48(s1) 40003d58: 00000000 nop 40003d5c: 146201cb bne v1,v0,4000448c 40003d60: 00000000 nop 40003d64: 3c044000 lui a0,0x4000 40003d68: 24844d54 addiu a0,a0,19796 40003d6c: 0c000e09 jal 40003824 40003d70: 00000000 nop 40003d74: 0c000e09 jal 40003824 40003d78: 26444e98 addiu a0,s2,20120 40003d7c: 3c044000 lui a0,0x4000 40003d80: 0c000e09 jal 40003824 40003d84: 24844f50 addiu a0,a0,20304 40003d88: 8e040034 lw a0,52(s0) 40003d8c: 0c000e34 jal 400038d0 40003d90: 00000000 nop 40003d94: 8e030034 lw v1,52(s0) 40003d98: 8e220034 lw v0,52(s1) 40003d9c: 00000000 nop 40003da0: 146201bd bne v1,v0,40004498 40003da4: 00000000 nop 40003da8: 3c044000 lui a0,0x4000 40003dac: 24844d54 addiu a0,a0,19796 40003db0: 0c000e09 jal 40003824 40003db4: 00000000 nop 40003db8: 0c000e09 jal 40003824 40003dbc: 26444e98 addiu a0,s2,20120 40003dc0: 3c044000 lui a0,0x4000 40003dc4: 0c000e09 jal 40003824 40003dc8: 24844f5c addiu a0,a0,20316 40003dcc: 8e040038 lw a0,56(s0) 40003dd0: 0c000e34 jal 400038d0 40003dd4: 00000000 nop 40003dd8: 8e030038 lw v1,56(s0) 40003ddc: 8e220038 lw v0,56(s1) 40003de0: 00000000 nop 40003de4: 146201af bne v1,v0,400044a4 40003de8: 00000000 nop 40003dec: 3c044000 lui a0,0x4000 40003df0: 24844d54 addiu a0,a0,19796 40003df4: 0c000e09 jal 40003824 40003df8: 00000000 nop 40003dfc: 0c000e09 jal 40003824 40003e00: 26444e98 addiu a0,s2,20120 40003e04: 3c044000 lui a0,0x4000 40003e08: 0c000e09 jal 40003824 40003e0c: 24844f68 addiu a0,a0,20328 40003e10: 8e04003c lw a0,60(s0) 40003e14: 0c000e34 jal 400038d0 40003e18: 00000000 nop 40003e1c: 8e03003c lw v1,60(s0) 40003e20: 8e22003c lw v0,60(s1) 40003e24: 00000000 nop 40003e28: 146201a1 bne v1,v0,400044b0 40003e2c: 00000000 nop 40003e30: 3c044000 lui a0,0x4000 40003e34: 24844d54 addiu a0,a0,19796 40003e38: 0c000e09 jal 40003824 40003e3c: 00000000 nop 40003e40: 0c000e09 jal 40003824 40003e44: 26444e98 addiu a0,s2,20120 40003e48: 0c000e09 jal 40003824 40003e4c: 26644c78 addiu a0,s3,19576 40003e50: 3c044000 lui a0,0x4000 40003e54: 0c000e09 jal 40003824 40003e58: 24844f74 addiu a0,a0,20340 40003e5c: 8e040040 lw a0,64(s0) 40003e60: 0c000e34 jal 400038d0 40003e64: 00000000 nop 40003e68: 8e030040 lw v1,64(s0) 40003e6c: 8e220040 lw v0,64(s1) 40003e70: 00000000 nop 40003e74: 14620191 bne v1,v0,400044bc 40003e78: 00000000 nop 40003e7c: 3c044000 lui a0,0x4000 40003e80: 24844d54 addiu a0,a0,19796 40003e84: 0c000e09 jal 40003824 40003e88: 00000000 nop 40003e8c: 0c000e09 jal 40003824 40003e90: 26444e98 addiu a0,s2,20120 40003e94: 3c044000 lui a0,0x4000 40003e98: 0c000e09 jal 40003824 40003e9c: 24844f80 addiu a0,a0,20352 40003ea0: 8e040044 lw a0,68(s0) 40003ea4: 0c000e34 jal 400038d0 40003ea8: 00000000 nop 40003eac: 8e030044 lw v1,68(s0) 40003eb0: 8e220044 lw v0,68(s1) 40003eb4: 00000000 nop 40003eb8: 14620183 bne v1,v0,400044c8 40003ebc: 00000000 nop 40003ec0: 3c044000 lui a0,0x4000 40003ec4: 24844d54 addiu a0,a0,19796 40003ec8: 0c000e09 jal 40003824 40003ecc: 00000000 nop 40003ed0: 0c000e09 jal 40003824 40003ed4: 26444e98 addiu a0,s2,20120 40003ed8: 3c044000 lui a0,0x4000 40003edc: 0c000e09 jal 40003824 40003ee0: 24844f8c addiu a0,a0,20364 40003ee4: 8e040048 lw a0,72(s0) 40003ee8: 0c000e34 jal 400038d0 40003eec: 00000000 nop 40003ef0: 8e030048 lw v1,72(s0) 40003ef4: 8e220048 lw v0,72(s1) 40003ef8: 00000000 nop 40003efc: 14620175 bne v1,v0,400044d4 40003f00: 00000000 nop 40003f04: 3c044000 lui a0,0x4000 40003f08: 24844d54 addiu a0,a0,19796 40003f0c: 0c000e09 jal 40003824 40003f10: 00000000 nop 40003f14: 0c000e09 jal 40003824 40003f18: 26444e98 addiu a0,s2,20120 40003f1c: 3c044000 lui a0,0x4000 40003f20: 0c000e09 jal 40003824 40003f24: 24844f98 addiu a0,a0,20376 40003f28: 8e04004c lw a0,76(s0) 40003f2c: 0c000e34 jal 400038d0 40003f30: 00000000 nop 40003f34: 8e03004c lw v1,76(s0) 40003f38: 8e22004c lw v0,76(s1) 40003f3c: 00000000 nop 40003f40: 14620167 bne v1,v0,400044e0 40003f44: 00000000 nop 40003f48: 3c044000 lui a0,0x4000 40003f4c: 24844d54 addiu a0,a0,19796 40003f50: 0c000e09 jal 40003824 40003f54: 00000000 nop 40003f58: 0c000e09 jal 40003824 40003f5c: 26444e98 addiu a0,s2,20120 40003f60: 0c000e09 jal 40003824 40003f64: 26644c78 addiu a0,s3,19576 40003f68: 3c044000 lui a0,0x4000 40003f6c: 0c000e09 jal 40003824 40003f70: 24844fa4 addiu a0,a0,20388 40003f74: 8e040050 lw a0,80(s0) 40003f78: 0c000e34 jal 400038d0 40003f7c: 00000000 nop 40003f80: 8e030050 lw v1,80(s0) 40003f84: 8e220050 lw v0,80(s1) 40003f88: 00000000 nop 40003f8c: 14620157 bne v1,v0,400044ec 40003f90: 00000000 nop 40003f94: 3c044000 lui a0,0x4000 40003f98: 24844d54 addiu a0,a0,19796 40003f9c: 0c000e09 jal 40003824 40003fa0: 00000000 nop 40003fa4: 0c000e09 jal 40003824 40003fa8: 26444e98 addiu a0,s2,20120 40003fac: 3c044000 lui a0,0x4000 40003fb0: 0c000e09 jal 40003824 40003fb4: 24844fb0 addiu a0,a0,20400 40003fb8: 8e040054 lw a0,84(s0) 40003fbc: 0c000e34 jal 400038d0 40003fc0: 00000000 nop 40003fc4: 8e030054 lw v1,84(s0) 40003fc8: 8e220054 lw v0,84(s1) 40003fcc: 00000000 nop 40003fd0: 14620149 bne v1,v0,400044f8 40003fd4: 00000000 nop 40003fd8: 3c044000 lui a0,0x4000 40003fdc: 24844d54 addiu a0,a0,19796 40003fe0: 0c000e09 jal 40003824 40003fe4: 00000000 nop 40003fe8: 0c000e09 jal 40003824 40003fec: 26444e98 addiu a0,s2,20120 40003ff0: 3c044000 lui a0,0x4000 40003ff4: 0c000e09 jal 40003824 40003ff8: 24844fbc addiu a0,a0,20412 40003ffc: 8e040058 lw a0,88(s0) 40004000: 0c000e34 jal 400038d0 40004004: 00000000 nop 40004008: 8e030058 lw v1,88(s0) 4000400c: 8e220058 lw v0,88(s1) 40004010: 00000000 nop 40004014: 1462013b bne v1,v0,40004504 40004018: 00000000 nop 4000401c: 3c044000 lui a0,0x4000 40004020: 24844d54 addiu a0,a0,19796 40004024: 0c000e09 jal 40003824 40004028: 00000000 nop 4000402c: 0c000e09 jal 40003824 40004030: 26444e98 addiu a0,s2,20120 40004034: 3c044000 lui a0,0x4000 40004038: 0c000e09 jal 40003824 4000403c: 24844fc8 addiu a0,a0,20424 40004040: 8e04005c lw a0,92(s0) 40004044: 0c000e34 jal 400038d0 40004048: 00000000 nop 4000404c: 8e03005c lw v1,92(s0) 40004050: 8e22005c lw v0,92(s1) 40004054: 00000000 nop 40004058: 1462012d bne v1,v0,40004510 4000405c: 00000000 nop 40004060: 3c044000 lui a0,0x4000 40004064: 24844d54 addiu a0,a0,19796 40004068: 0c000e09 jal 40003824 4000406c: 00000000 nop 40004070: 0c000e09 jal 40003824 40004074: 26444e98 addiu a0,s2,20120 40004078: 0c000e09 jal 40003824 4000407c: 26644c78 addiu a0,s3,19576 40004080: 3c044000 lui a0,0x4000 40004084: 0c000e09 jal 40003824 40004088: 24844fd4 addiu a0,a0,20436 4000408c: 8e040060 lw a0,96(s0) 40004090: 0c000e34 jal 400038d0 40004094: 00000000 nop 40004098: 8e030060 lw v1,96(s0) 4000409c: 8e220060 lw v0,96(s1) 400040a0: 00000000 nop 400040a4: 1462011d bne v1,v0,4000451c 400040a8: 00000000 nop 400040ac: 3c044000 lui a0,0x4000 400040b0: 24844d54 addiu a0,a0,19796 400040b4: 0c000e09 jal 40003824 400040b8: 00000000 nop 400040bc: 0c000e09 jal 40003824 400040c0: 26444e98 addiu a0,s2,20120 400040c4: 3c044000 lui a0,0x4000 400040c8: 0c000e09 jal 40003824 400040cc: 24844fe0 addiu a0,a0,20448 400040d0: 8e040064 lw a0,100(s0) 400040d4: 0c000e34 jal 400038d0 400040d8: 00000000 nop 400040dc: 8e030064 lw v1,100(s0) 400040e0: 8e220064 lw v0,100(s1) 400040e4: 00000000 nop 400040e8: 1462010f bne v1,v0,40004528 400040ec: 00000000 nop 400040f0: 3c044000 lui a0,0x4000 400040f4: 24844d54 addiu a0,a0,19796 400040f8: 0c000e09 jal 40003824 400040fc: 00000000 nop 40004100: 0c000e09 jal 40003824 40004104: 26444e98 addiu a0,s2,20120 40004108: 3c044000 lui a0,0x4000 4000410c: 0c000e09 jal 40003824 40004110: 24844fec addiu a0,a0,20460 40004114: 8e040068 lw a0,104(s0) 40004118: 0c000e34 jal 400038d0 4000411c: 00000000 nop 40004120: 8e030068 lw v1,104(s0) 40004124: 8e220068 lw v0,104(s1) 40004128: 00000000 nop 4000412c: 14620101 bne v1,v0,40004534 40004130: 00000000 nop 40004134: 3c044000 lui a0,0x4000 40004138: 24844d54 addiu a0,a0,19796 4000413c: 0c000e09 jal 40003824 40004140: 00000000 nop 40004144: 0c000e09 jal 40003824 40004148: 26444e98 addiu a0,s2,20120 4000414c: 3c044000 lui a0,0x4000 40004150: 0c000e09 jal 40003824 40004154: 24844ff8 addiu a0,a0,20472 40004158: 8e04006c lw a0,108(s0) 4000415c: 0c000e34 jal 400038d0 40004160: 00000000 nop 40004164: 8e03006c lw v1,108(s0) 40004168: 8e22006c lw v0,108(s1) 4000416c: 00000000 nop 40004170: 146200f3 bne v1,v0,40004540 40004174: 00000000 nop 40004178: 3c044000 lui a0,0x4000 4000417c: 24844d54 addiu a0,a0,19796 40004180: 0c000e09 jal 40003824 40004184: 00000000 nop 40004188: 0c000e09 jal 40003824 4000418c: 26444e98 addiu a0,s2,20120 40004190: 0c000e09 jal 40003824 40004194: 26644c78 addiu a0,s3,19576 40004198: 3c044000 lui a0,0x4000 4000419c: 0c000e09 jal 40003824 400041a0: 24845004 addiu a0,a0,20484 400041a4: 8e040070 lw a0,112(s0) 400041a8: 0c000e34 jal 400038d0 400041ac: 00000000 nop 400041b0: 8e030070 lw v1,112(s0) 400041b4: 8e220070 lw v0,112(s1) 400041b8: 00000000 nop 400041bc: 146200e3 bne v1,v0,4000454c 400041c0: 00000000 nop 400041c4: 3c044000 lui a0,0x4000 400041c8: 24844d54 addiu a0,a0,19796 400041cc: 0c000e09 jal 40003824 400041d0: 00000000 nop 400041d4: 0c000e09 jal 40003824 400041d8: 26444e98 addiu a0,s2,20120 400041dc: 3c044000 lui a0,0x4000 400041e0: 0c000e09 jal 40003824 400041e4: 24845010 addiu a0,a0,20496 400041e8: 8e040074 lw a0,116(s0) 400041ec: 0c000e34 jal 400038d0 400041f0: 00000000 nop 400041f4: 8e030074 lw v1,116(s0) 400041f8: 8e220074 lw v0,116(s1) 400041fc: 00000000 nop 40004200: 146200d5 bne v1,v0,40004558 40004204: 00000000 nop 40004208: 3c044000 lui a0,0x4000 4000420c: 24844d54 addiu a0,a0,19796 40004210: 0c000e09 jal 40003824 40004214: 3c124000 lui s2,0x4000 40004218: 0c000e09 jal 40003824 4000421c: 26444e98 addiu a0,s2,20120 40004220: 3c044000 lui a0,0x4000 40004224: 0c000e09 jal 40003824 40004228: 2484501c addiu a0,a0,20508 4000422c: 8e040078 lw a0,120(s0) 40004230: 0c000e34 jal 400038d0 40004234: 00000000 nop 40004238: 8e030078 lw v1,120(s0) 4000423c: 8e220078 lw v0,120(s1) 40004240: 00000000 nop 40004244: 146200c7 bne v1,v0,40004564 40004248: 00000000 nop 4000424c: 3c044000 lui a0,0x4000 40004250: 24844d54 addiu a0,a0,19796 40004254: 0c000e09 jal 40003824 40004258: 00000000 nop 4000425c: 0c000e09 jal 40003824 40004260: 26444e98 addiu a0,s2,20120 40004264: 3c044000 lui a0,0x4000 40004268: 0c000e09 jal 40003824 4000426c: 24845028 addiu a0,a0,20520 40004270: 8e04007c lw a0,124(s0) 40004274: 0c000e34 jal 400038d0 40004278: 00000000 nop 4000427c: 8e03007c lw v1,124(s0) 40004280: 8e22007c lw v0,124(s1) 40004284: 00000000 nop 40004288: 146200b9 bne v1,v0,40004570 4000428c: 00000000 nop 40004290: 3c044000 lui a0,0x4000 40004294: 24844d54 addiu a0,a0,19796 40004298: 0c000e09 jal 40003824 4000429c: 00000000 nop 400042a0: 0c000e09 jal 40003824 400042a4: 26444e98 addiu a0,s2,20120 400042a8: 0c000e09 jal 40003824 400042ac: 26644c78 addiu a0,s3,19576 400042b0: 3c044000 lui a0,0x4000 400042b4: 0c000e09 jal 40003824 400042b8: 24845034 addiu a0,a0,20532 400042bc: 8e040080 lw a0,128(s0) 400042c0: 0c000e34 jal 400038d0 400042c4: 00000000 nop 400042c8: 8e030080 lw v1,128(s0) 400042cc: 8e220080 lw v0,128(s1) 400042d0: 00000000 nop 400042d4: 146200a9 bne v1,v0,4000457c 400042d8: 00000000 nop 400042dc: 3c044000 lui a0,0x4000 400042e0: 24844d54 addiu a0,a0,19796 400042e4: 0c000e09 jal 40003824 400042e8: 00000000 nop 400042ec: 0c000e09 jal 40003824 400042f0: 26444e98 addiu a0,s2,20120 400042f4: 3c044000 lui a0,0x4000 400042f8: 0c000e09 jal 40003824 400042fc: 24845040 addiu a0,a0,20544 40004300: 8e040084 lw a0,132(s0) 40004304: 0c000e34 jal 400038d0 40004308: 00000000 nop 4000430c: 8e030084 lw v1,132(s0) 40004310: 8e220084 lw v0,132(s1) 40004314: 00000000 nop 40004318: 1462009b bne v1,v0,40004588 4000431c: 00000000 nop 40004320: 3c044000 lui a0,0x4000 40004324: 24844d54 addiu a0,a0,19796 40004328: 0c000e09 jal 40003824 4000432c: 00000000 nop 40004330: 0c000e09 jal 40003824 40004334: 26444e98 addiu a0,s2,20120 40004338: 3c044000 lui a0,0x4000 4000433c: 0c000e09 jal 40003824 40004340: 2484504c addiu a0,a0,20556 40004344: 8e040088 lw a0,136(s0) 40004348: 0c000e34 jal 400038d0 4000434c: 00000000 nop 40004350: 8e030088 lw v1,136(s0) 40004354: 8e220088 lw v0,136(s1) 40004358: 00000000 nop 4000435c: 1462008d bne v1,v0,40004594 40004360: 00000000 nop 40004364: 3c044000 lui a0,0x4000 40004368: 24844d54 addiu a0,a0,19796 4000436c: 0c000e09 jal 40003824 40004370: 00000000 nop 40004374: 0c000e09 jal 40003824 40004378: 26444e98 addiu a0,s2,20120 4000437c: 3c044000 lui a0,0x4000 40004380: 0c000e09 jal 40003824 40004384: 24845058 addiu a0,a0,20568 40004388: 8e04008c lw a0,140(s0) 4000438c: 0c000e34 jal 400038d0 40004390: 00000000 nop 40004394: 8e03008c lw v1,140(s0) 40004398: 8e22008c lw v0,140(s1) 4000439c: 00000000 nop 400043a0: 1462007f bne v1,v0,400045a0 400043a4: 00000000 nop 400043a8: 3c044000 lui a0,0x4000 400043ac: 24844d54 addiu a0,a0,19796 400043b0: 0c000e09 jal 40003824 400043b4: 00000000 nop 400043b8: 0c000e09 jal 40003824 400043bc: 26444e98 addiu a0,s2,20120 400043c0: 8fbf0024 lw ra,36(sp) 400043c4: 8fb30020 lw s3,32(sp) 400043c8: 8fb2001c lw s2,28(sp) 400043cc: 8fb10018 lw s1,24(sp) 400043d0: 8fb00014 lw s0,20(sp) 400043d4: 3c044000 lui a0,0x4000 400043d8: 24844c78 addiu a0,a0,19576 400043dc: 08000e09 j 40003824 400043e0: 27bd0028 addiu sp,sp,40 400043e4: 3c044000 lui a0,0x4000 400043e8: 1000fd67 b 40003988 400043ec: 24844e88 addiu a0,a0,20104 400043f0: 3c044000 lui a0,0x4000 400043f4: 1000fd75 b 400039cc 400043f8: 24844e88 addiu a0,a0,20104 400043fc: 3c044000 lui a0,0x4000 40004400: 1000fd83 b 40003a10 40004404: 24844e88 addiu a0,a0,20104 40004408: 3c044000 lui a0,0x4000 4000440c: 1000fd91 b 40003a54 40004410: 24844e88 addiu a0,a0,20104 40004414: 3c044000 lui a0,0x4000 40004418: 1000fda1 b 40003aa0 4000441c: 24844e88 addiu a0,a0,20104 40004420: 3c044000 lui a0,0x4000 40004424: 1000fdaf b 40003ae4 40004428: 24844e88 addiu a0,a0,20104 4000442c: 3c044000 lui a0,0x4000 40004430: 1000fdc2 b 40003b3c 40004434: 24844e88 addiu a0,a0,20104 40004438: 3c044000 lui a0,0x4000 4000443c: 1000fdd0 b 40003b80 40004440: 24844e88 addiu a0,a0,20104 40004444: 3c044000 lui a0,0x4000 40004448: 1000fdde b 40003bc4 4000444c: 24844e88 addiu a0,a0,20104 40004450: 3c044000 lui a0,0x4000 40004454: 1000fdec b 40003c08 40004458: 24844e88 addiu a0,a0,20104 4000445c: 3c044000 lui a0,0x4000 40004460: 1000fdfc b 40003c54 40004464: 24844e88 addiu a0,a0,20104 40004468: 3c044000 lui a0,0x4000 4000446c: 1000fe0a b 40003c98 40004470: 24844e88 addiu a0,a0,20104 40004474: 3c044000 lui a0,0x4000 40004478: 1000fe18 b 40003cdc 4000447c: 24844e88 addiu a0,a0,20104 40004480: 3c044000 lui a0,0x4000 40004484: 1000fe26 b 40003d20 40004488: 24844e88 addiu a0,a0,20104 4000448c: 3c044000 lui a0,0x4000 40004490: 1000fe36 b 40003d6c 40004494: 24844e88 addiu a0,a0,20104 40004498: 3c044000 lui a0,0x4000 4000449c: 1000fe44 b 40003db0 400044a0: 24844e88 addiu a0,a0,20104 400044a4: 3c044000 lui a0,0x4000 400044a8: 1000fe52 b 40003df4 400044ac: 24844e88 addiu a0,a0,20104 400044b0: 3c044000 lui a0,0x4000 400044b4: 1000fe60 b 40003e38 400044b8: 24844e88 addiu a0,a0,20104 400044bc: 3c044000 lui a0,0x4000 400044c0: 1000fe70 b 40003e84 400044c4: 24844e88 addiu a0,a0,20104 400044c8: 3c044000 lui a0,0x4000 400044cc: 1000fe7e b 40003ec8 400044d0: 24844e88 addiu a0,a0,20104 400044d4: 3c044000 lui a0,0x4000 400044d8: 1000fe8c b 40003f0c 400044dc: 24844e88 addiu a0,a0,20104 400044e0: 3c044000 lui a0,0x4000 400044e4: 1000fe9a b 40003f50 400044e8: 24844e88 addiu a0,a0,20104 400044ec: 3c044000 lui a0,0x4000 400044f0: 1000feaa b 40003f9c 400044f4: 24844e88 addiu a0,a0,20104 400044f8: 3c044000 lui a0,0x4000 400044fc: 1000feb8 b 40003fe0 40004500: 24844e88 addiu a0,a0,20104 40004504: 3c044000 lui a0,0x4000 40004508: 1000fec6 b 40004024 4000450c: 24844e88 addiu a0,a0,20104 40004510: 3c044000 lui a0,0x4000 40004514: 1000fed4 b 40004068 40004518: 24844e88 addiu a0,a0,20104 4000451c: 3c044000 lui a0,0x4000 40004520: 1000fee4 b 400040b4 40004524: 24844e88 addiu a0,a0,20104 40004528: 3c044000 lui a0,0x4000 4000452c: 1000fef2 b 400040f8 40004530: 24844e88 addiu a0,a0,20104 40004534: 3c044000 lui a0,0x4000 40004538: 1000ff00 b 4000413c 4000453c: 24844e88 addiu a0,a0,20104 40004540: 3c044000 lui a0,0x4000 40004544: 1000ff0e b 40004180 40004548: 24844e88 addiu a0,a0,20104 4000454c: 3c044000 lui a0,0x4000 40004550: 1000ff1e b 400041cc 40004554: 24844e88 addiu a0,a0,20104 40004558: 3c044000 lui a0,0x4000 4000455c: 1000ff2c b 40004210 40004560: 24844e88 addiu a0,a0,20104 40004564: 3c044000 lui a0,0x4000 40004568: 1000ff3a b 40004254 4000456c: 24844e88 addiu a0,a0,20104 40004570: 3c044000 lui a0,0x4000 40004574: 1000ff48 b 40004298 40004578: 24844e88 addiu a0,a0,20104 4000457c: 3c044000 lui a0,0x4000 40004580: 1000ff58 b 400042e4 40004584: 24844e88 addiu a0,a0,20104 40004588: 3c044000 lui a0,0x4000 4000458c: 1000ff66 b 40004328 40004590: 24844e88 addiu a0,a0,20104 40004594: 3c044000 lui a0,0x4000 40004598: 1000ff74 b 4000436c 4000459c: 24844e88 addiu a0,a0,20104 400045a0: 3c044000 lui a0,0x4000 400045a4: 1000ff82 b 400043b0 400045a8: 24844e88 addiu a0,a0,20104 400045ac : 400045ac: 08000e4d j 40003934 400045b0: 00802825 move a1,a0 400045b4 : 400045b4: 8c820004 lw v0,4(a0) 400045b8: 3c034000 lui v1,0x4000 400045bc: 3042007c andi v0,v0,0x7c 400045c0: 246351a4 addiu v1,v1,20900 400045c4: 00431021 addu v0,v0,v1 400045c8: 8c440000 lw a0,0(v0) 400045cc: 08000e09 j 40003824 400045d0: 00000000 nop 400045d4 <_xcpt_dispatch>: 400045d4: 8c820004 lw v0,4(a0) 400045d8: 3c034000 lui v1,0x4000 400045dc: 3042007c andi v0,v0,0x7c 400045e0: 24635e6c addiu v1,v1,24172 400045e4: 00431021 addu v0,v0,v1 400045e8: 8c590000 lw t9,0(v0) 400045ec: 00000000 nop 400045f0: 13200003 beqz t9,40004600 <_xcpt_dispatch+0x2c> 400045f4: 00000000 nop 400045f8: 03200008 jr t9 400045fc: 00000000 nop 40004600: 03e00008 jr ra 40004604: 3c028000 lui v0,0x8000 40004608 <_xcpt_deliver>: 40004608: 27bdffd8 addiu sp,sp,-40 4000460c: afb10018 sw s1,24(sp) 40004610: afbf0024 sw ra,36(sp) 40004614: afb30020 sw s3,32(sp) 40004618: afb2001c sw s2,28(sp) 4000461c: afb00014 sw s0,20(sp) 40004620: 0c001175 jal 400045d4 <_xcpt_dispatch> 40004624: 00808825 move s1,a0 40004628: 3c038000 lui v1,0x8000 4000462c: 14430027 bne v0,v1,400046cc <_xcpt_deliver+0xc4> 40004630: 00001025 move v0,zero 40004634: 3c104000 lui s0,0x4000 40004638: 0c000e09 jal 40003824 4000463c: 26044c78 addiu a0,s0,19576 40004640: 0c00116b jal 400045ac 40004644: 02202025 move a0,s1 40004648: 0c000e09 jal 40003824 4000464c: 26044c78 addiu a0,s0,19576 40004650: 8e220004 lw v0,4(s1) 40004654: 8e320008 lw s2,8(s1) 40004658: 00029882 srl s3,v0,0x2 4000465c: 04410002 bgez v0,40004668 <_xcpt_deliver+0x60> 40004660: 3273001f andi s3,s3,0x1f 40004664: 26520004 addiu s2,s2,4 40004668: 3c044000 lui a0,0x4000 4000466c: 0c000e09 jal 40003824 40004670: 24845064 addiu a0,a0,20580 40004674: 0c00116d jal 400045b4 40004678: 02202025 move a0,s1 4000467c: 3c044000 lui a0,0x4000 40004680: 0c000e09 jal 40003824 40004684: 2484507c addiu a0,a0,20604 40004688: 0c000e34 jal 400038d0 4000468c: 02402025 move a0,s2 40004690: 0c000e09 jal 40003824 40004694: 26044c78 addiu a0,s0,19576 40004698: 3c044000 lui a0,0x4000 4000469c: 0c000e09 jal 40003824 400046a0: 24845088 addiu a0,a0,20616 400046a4: 8e440000 lw a0,0(s2) 400046a8: 0c000e34 jal 400038d0 400046ac: 00000000 nop 400046b0: 0c000e09 jal 40003824 400046b4: 26044c78 addiu a0,s0,19576 400046b8: 3c044000 lui a0,0x4000 400046bc: 0c000e09 jal 40003824 400046c0: 248450ac addiu a0,a0,20652 400046c4: 0c000d74 jal 400035d0 <_exit> 400046c8: 02602025 move a0,s3 400046cc: 8fbf0024 lw ra,36(sp) 400046d0: 8fb30020 lw s3,32(sp) 400046d4: 8fb2001c lw s2,28(sp) 400046d8: 8fb10018 lw s1,24(sp) 400046dc: 8fb00014 lw s0,20(sp) 400046e0: 03e00008 jr ra 400046e4: 27bd0028 addiu sp,sp,40 400046e8 <_irq_dispatch>: 400046e8: 27bdffd8 addiu sp,sp,-40 400046ec: 8c820000 lw v0,0(a0) 400046f0: afb00014 sw s0,20(sp) 400046f4: 8c900004 lw s0,4(a0) 400046f8: afb10018 sw s1,24(sp) 400046fc: 02028024 and s0,s0,v0 40004700: 3c114000 lui s1,0x4000 40004704: 00108203 sra s0,s0,0x8 40004708: 26315eec addiu s1,s1,24300 4000470c: afb30020 sw s3,32(sp) 40004710: afb2001c sw s2,28(sp) 40004714: afbf0024 sw ra,36(sp) 40004718: 00809025 move s2,a0 4000471c: 321000ff andi s0,s0,0xff 40004720: 26330020 addiu s3,s1,32 40004724: 32020001 andi v0,s0,0x1 40004728: 10400007 beqz v0,40004748 <_irq_dispatch+0x60> 4000472c: 00000000 nop 40004730: 8e220000 lw v0,0(s1) 40004734: 00000000 nop 40004738: 10400003 beqz v0,40004748 <_irq_dispatch+0x60> 4000473c: 00000000 nop 40004740: 0040f809 jalr v0 40004744: 02402025 move a0,s2 40004748: 26310004 addiu s1,s1,4 4000474c: 1671fff5 bne s3,s1,40004724 <_irq_dispatch+0x3c> 40004750: 00108043 sra s0,s0,0x1 40004754: 8fbf0024 lw ra,36(sp) 40004758: 8fb30020 lw s3,32(sp) 4000475c: 8fb2001c lw s2,28(sp) 40004760: 8fb10018 lw s1,24(sp) 40004764: 8fb00014 lw s0,20(sp) 40004768: 00001025 move v0,zero 4000476c: 03e00008 jr ra 40004770: 27bd0028 addiu sp,sp,40 40004774 : 40004774: 2c820008 sltiu v0,a0,8 40004778: 10400005 beqz v0,40004790 4000477c: 3c024000 lui v0,0x4000 40004780: 00042080 sll a0,a0,0x2 40004784: 24425eec addiu v0,v0,24300 40004788: 00822021 addu a0,a0,v0 4000478c: ac850000 sw a1,0(a0) 40004790: 03e00008 jr ra 40004794: 00000000 nop 40004798 : 40004798: 2c820008 sltiu v0,a0,8 4000479c: 1040000d beqz v0,400047d4 400047a0: 00000000 nop 400047a4: 27bdffe8 addiu sp,sp,-24 400047a8: afb00010 sw s0,16(sp) 400047ac: afbf0014 sw ra,20(sp) 400047b0: 0c0012da jal 40004b68 400047b4: 00808025 move s0,a0 400047b8: 24030100 li v1,256 400047bc: 02038004 sllv s0,v1,s0 400047c0: 8fbf0014 lw ra,20(sp) 400047c4: 02022025 or a0,s0,v0 400047c8: 8fb00010 lw s0,16(sp) 400047cc: 080012dd j 40004b74 400047d0: 27bd0018 addiu sp,sp,24 400047d4: 03e00008 jr ra 400047d8: 00000000 nop 400047dc : 400047dc: 27bdffe8 addiu sp,sp,-24 400047e0: afbf0014 sw ra,20(sp) 400047e4: 0c0012da jal 40004b68 400047e8: 00000000 nop 400047ec: 8fbf0014 lw ra,20(sp) 400047f0: 34440001 ori a0,v0,0x1 400047f4: 080012dd j 40004b74 400047f8: 27bd0018 addiu sp,sp,24 400047fc : 400047fc: 27bdffe8 addiu sp,sp,-24 40004800: afbf0014 sw ra,20(sp) 40004804: 0c0012da jal 40004b68 40004808: 00000000 nop 4000480c: 8fbf0014 lw ra,20(sp) 40004810: 2404fffe li a0,-2 40004814: 00442024 and a0,v0,a0 40004818: 080012dd j 40004b74 4000481c: 27bd0018 addiu sp,sp,24 40004820 : 40004820: 2c820008 sltiu v0,a0,8 40004824: 1040000d beqz v0,4000485c 40004828: 00000000 nop 4000482c: 27bdffe8 addiu sp,sp,-24 40004830: afb00010 sw s0,16(sp) 40004834: afbf0014 sw ra,20(sp) 40004838: 0c0012e0 jal 40004b80 4000483c: 00808025 move s0,a0 40004840: 24030100 li v1,256 40004844: 02038004 sllv s0,v1,s0 40004848: 8fbf0014 lw ra,20(sp) 4000484c: 02022025 or a0,s0,v0 40004850: 8fb00010 lw s0,16(sp) 40004854: 080012e3 j 40004b8c 40004858: 27bd0018 addiu sp,sp,24 4000485c: 03e00008 jr ra 40004860: 00000000 nop 40004864 : 40004864: 2c820008 sltiu v0,a0,8 40004868: 1040000e beqz v0,400048a4 4000486c: 00000000 nop 40004870: 27bdffe8 addiu sp,sp,-24 40004874: afb00010 sw s0,16(sp) 40004878: afbf0014 sw ra,20(sp) 4000487c: 0c0012e0 jal 40004b80 40004880: 00808025 move s0,a0 40004884: 24030100 li v1,256 40004888: 02031804 sllv v1,v1,s0 4000488c: 8fbf0014 lw ra,20(sp) 40004890: 8fb00010 lw s0,16(sp) 40004894: 00031827 nor v1,zero,v1 40004898: 00622024 and a0,v1,v0 4000489c: 080012e3 j 40004b8c 400048a0: 27bd0018 addiu sp,sp,24 400048a4: 03e00008 jr ra 400048a8: 00000000 nop 400048ac : 400048ac: 3c054000 lui a1,0x4000 400048b0: 24a546e8 addiu a1,a1,18152 400048b4: 08000e44 j 40003910 400048b8: 00002025 move a0,zero 400048bc : 400048bc: 3c024000 lui v0,0x4000 400048c0: 8c435224 lw v1,21028(v0) 400048c4: 24425224 addiu v0,v0,21028 400048c8: 8c460004 lw a2,4(v0) 400048cc: 00002825 move a1,zero 400048d0: 14a60003 bne a1,a2,400048e0 400048d4: 00001025 move v0,zero 400048d8: 03e00008 jr ra 400048dc: 00000000 nop 400048e0: 00601025 move v0,v1 400048e4: 8c670000 lw a3,0(v1) 400048e8: 00000000 nop 400048ec: 10e4fffa beq a3,a0,400048d8 400048f0: 2463001c addiu v1,v1,28 400048f4: 1000fff6 b 400048d0 400048f8: 24a50001 addiu a1,a1,1 400048fc : 400048fc: 03e00008 jr ra 40004900: 00000000 nop 40004904 : 40004904: 10800011 beqz a0,4000494c 40004908: 2402ffff li v0,-1 4000490c: 8c830014 lw v1,20(a0) 40004910: 27bdffe8 addiu sp,sp,-24 40004914: afb00010 sw s0,16(sp) 40004918: afbf0014 sw ra,20(sp) 4000491c: 10600007 beqz v1,4000493c 40004920: 00808025 move s0,a0 40004924: 8e020014 lw v0,20(s0) 40004928: 8e040008 lw a0,8(s0) 4000492c: 0040f809 jalr v0 40004930: 00000000 nop 40004934: 0440fffb bltz v0,40004924 40004938: 00000000 nop 4000493c: 8fbf0014 lw ra,20(sp) 40004940: 8fb00010 lw s0,16(sp) 40004944: 03e00008 jr ra 40004948: 27bd0018 addiu sp,sp,24 4000494c: 03e00008 jr ra 40004950: 00000000 nop 40004954 : 40004954: 10800008 beqz a0,40004978 40004958: 00000000 nop 4000495c: 8c990018 lw t9,24(a0) 40004960: 00000000 nop 40004964: 13200004 beqz t9,40004978 40004968: 00000000 nop 4000496c: 8c840008 lw a0,8(a0) 40004970: 03200008 jr t9 40004974: 00000000 nop 40004978: 03e00008 jr ra 4000497c: 00000000 nop 40004980 : 40004980: 27bdffe8 addiu sp,sp,-24 40004984: afbf0014 sw ra,20(sp) 40004988: 0c00122f jal 400048bc 4000498c: 00000000 nop 40004990: 8fbf0014 lw ra,20(sp) 40004994: 00402025 move a0,v0 40004998: 08001241 j 40004904 4000499c: 27bd0018 addiu sp,sp,24 400049a0 : 400049a0: 27bdffe0 addiu sp,sp,-32 400049a4: afbf001c sw ra,28(sp) 400049a8: 0c00122f jal 400048bc 400049ac: afa50010 sw a1,16(sp) 400049b0: 8fa50010 lw a1,16(sp) 400049b4: 8fbf001c lw ra,28(sp) 400049b8: 00402025 move a0,v0 400049bc: 08001255 j 40004954 400049c0: 27bd0020 addiu sp,sp,32 400049c4 <_putchar>: 400049c4: 27bdffe0 addiu sp,sp,-32 400049c8: 2402000a li v0,10 400049cc: afb10018 sw s1,24(sp) 400049d0: afb00014 sw s0,20(sp) 400049d4: afbf001c sw ra,28(sp) 400049d8: 00808825 move s1,a0 400049dc: 14a20003 bne a1,v0,400049ec <_putchar+0x28> 400049e0: 00a08025 move s0,a1 400049e4: 0c001268 jal 400049a0 400049e8: 2405000d li a1,13 400049ec: 8fbf001c lw ra,28(sp) 400049f0: 02002825 move a1,s0 400049f4: 02202025 move a0,s1 400049f8: 8fb00014 lw s0,20(sp) 400049fc: 8fb10018 lw s1,24(sp) 40004a00: 08001268 j 400049a0 40004a04: 27bd0020 addiu sp,sp,32 40004a08 : 40004a08: 27bdffe8 addiu sp,sp,-24 40004a0c: afbf0014 sw ra,20(sp) 40004a10: 0c0011ff jal 400047fc 40004a14: 00000000 nop 40004a18: 3c02a000 lui v0,0xa000 40004a1c: ac400018 sw zero,24(v0) 40004a20: 0c0012d6 jal 40004b58 40004a24: 00000000 nop 40004a28: 0c00122b jal 400048ac 40004a2c: 00000000 nop 40004a30: 8fbf0014 lw ra,20(sp) 40004a34: 080011f7 j 400047dc 40004a38: 27bd0018 addiu sp,sp,24 40004a3c : 40004a3c: 27bdffb8 addiu sp,sp,-72 40004a40: afb10040 sw s1,64(sp) 40004a44: 8c910018 lw s1,24(a0) 40004a48: afb0003c sw s0,60(sp) 40004a4c: 2622ffff addiu v0,s1,-1 40004a50: 2c43000a sltiu v1,v0,10 40004a54: afbf0044 sw ra,68(sp) 40004a58: 10600031 beqz v1,40004b20 40004a5c: 00808025 move s0,a0 40004a60: 00021880 sll v1,v0,0x2 40004a64: 3c024000 lui v0,0x4000 40004a68: 24425314 addiu v0,v0,21268 40004a6c: 00431021 addu v0,v0,v1 40004a70: 8c420000 lw v0,0(v0) 40004a74: 00000000 nop 40004a78: 00400008 jr v0 40004a7c: 00000000 nop 40004a80: 8c840020 lw a0,32(a0) 40004a84: 3c054000 lui a1,0x4000 40004a88: 2406000a li a2,10 40004a8c: 0c000419 jal 40001064 40004a90: 24a55f0c addiu a1,a1,24332 40004a94: 00402025 move a0,v0 40004a98: 0c000e09 jal 40003824 40004a9c: 00000000 nop 40004aa0: 1000000c b 40004ad4 40004aa4: 00000000 nop 40004aa8: 8c840020 lw a0,32(a0) 40004aac: 1000fffa b 40004a98 40004ab0: 00000000 nop 40004ab4: 8f82800c lw v0,-32756(gp) 40004ab8: 24050021 li a1,33 40004abc: 8c460004 lw a2,4(v0) 40004ac0: 0c000181 jal 40000604 40004ac4: 27a40010 addiu a0,sp,16 40004ac8: 0c000023 jal 4000008c 40004acc: 00402025 move a0,v0 40004ad0: ae020018 sw v0,24(s0) 40004ad4: 8e020008 lw v0,8(s0) 40004ad8: 8fbf0044 lw ra,68(sp) 40004adc: 24420004 addiu v0,v0,4 40004ae0: 8fb10040 lw s1,64(sp) 40004ae4: ae020008 sw v0,8(s0) 40004ae8: 8fb0003c lw s0,60(sp) 40004aec: 00001025 move v0,zero 40004af0: 03e00008 jr ra 40004af4: 27bd0048 addiu sp,sp,72 40004af8: 8f82800c lw v0,-32756(gp) 40004afc: 8c850024 lw a1,36(a0) 40004b00: 8c460004 lw a2,4(v0) 40004b04: 8c840020 lw a0,32(a0) 40004b08: 0c000181 jal 40000604 40004b0c: 00000000 nop 40004b10: 1000fff0 b 40004ad4 40004b14: 00000000 nop 40004b18: 0c000d74 jal 400035d0 <_exit> 40004b1c: 00002025 move a0,zero 40004b20: 3c044000 lui a0,0x4000 40004b24: 0c000e09 jal 40003824 40004b28: 248452f8 addiu a0,a0,21240 40004b2c: 0c000e34 jal 400038d0 40004b30: 02202025 move a0,s1 40004b34: 3c044000 lui a0,0x4000 40004b38: 0c000e09 jal 40003824 40004b3c: 2484530c addiu a0,a0,21260 40004b40: 8e040008 lw a0,8(s0) 40004b44: 0c000e34 jal 400038d0 40004b48: 00000000 nop 40004b4c: 3c044000 lui a0,0x4000 40004b50: 1000ffd1 b 40004a98 40004b54: 24844c78 addiu a0,a0,19576 40004b58 : 40004b58: 3c054000 lui a1,0x4000 40004b5c: 24a54a3c addiu a1,a1,19004 40004b60: 08000e44 j 40003910 40004b64: 24040008 li a0,8 40004b68 : 40004b68: 40026000 mfc0 v0,c0_sr 40004b6c: 03e00008 jr ra 40004b70: 00000000 nop 40004b74 : 40004b74: 40846000 mtc0 a0,c0_sr 40004b78: 03e00008 jr ra 40004b7c: 00000000 nop 40004b80 : 40004b80: 40026800 mfc0 v0,c0_cause 40004b84: 03e00008 jr ra 40004b88: 00000000 nop 40004b8c : 40004b8c: 40846800 mtc0 a0,c0_cause 40004b90: 03e00008 jr ra 40004b94: 00000000 nop 40004b98 : 40004b98: 1080000d beqz a0,40004bd0 40004b9c: 2402ffff li v0,-1 40004ba0: 8c820000 lw v0,0(a0) 40004ba4: 00000000 nop 40004ba8: 8c430000 lw v1,0(v0) 40004bac: 00000000 nop 40004bb0: 30630010 andi v1,v1,0x10 40004bb4: 10600006 beqz v1,40004bd0 40004bb8: 2402ffff li v0,-1 40004bbc: 8c820004 lw v0,4(a0) 40004bc0: 00000000 nop 40004bc4: 8c420000 lw v0,0(v0) 40004bc8: 00000000 nop 40004bcc: 304200ff andi v0,v0,0xff 40004bd0: 03e00008 jr ra 40004bd4: 00000000 nop 40004bd8 : 40004bd8: 1080000b beqz a0,40004c08 40004bdc: 00000000 nop 40004be0: 8c830000 lw v1,0(a0) 40004be4: 00000000 nop 40004be8: 8c620000 lw v0,0(v1) 40004bec: 00000000 nop 40004bf0: 30420001 andi v0,v0,0x1 40004bf4: 1440fffc bnez v0,40004be8 40004bf8: 00000000 nop 40004bfc: 8c820004 lw v0,4(a0) 40004c00: 00000000 nop 40004c04: ac450000 sw a1,0(v0) 40004c08: 03e00008 jr ra 40004c0c: 00000000 nop