test_dcache.elf: file format elf32-littlemips Disassembly of section .start: 40000000 <__entry>: 40000000: 3c1d8000 lui sp,0x8000 40000004: 27bdeff0 addiu sp,sp,-4112 40000008: 3c1c4001 lui gp,0x4001 4000000c: 279cb8b0 addiu gp,gp,-18256 40000010: 3c084000 lui t0,0x4000 40000014: 250838cc addiu t0,t0,14540 40000018: 3c094000 lui t1,0x4000 4000001c: 25293948 addiu t1,t1,14664 40000020: ad000000 sw zero,0(t0) 40000024: 1509fffe bne t0,t1,40000020 <__entry+0x20> 40000028: 25080004 addiu t0,t0,4 4000002c: 3c1a4000 lui k0,0x4000 40000030: 275a0324 addiu k0,k0,804 40000034: 0340f809 jalr k0 40000038: 00000000 nop 4000003c: 24040001 li a0,1 40000040: 3c054000 lui a1,0x4000 40000044: 24a5302c addiu a1,a1,12332 40000048: 3c1a4000 lui k0,0x4000 4000004c: 275a0500 addiu k0,k0,1280 40000050: 0340f809 jalr k0 40000054: 00000000 nop 40000058 <_terminate>: 40000058: 00000000 nop 4000005c: 3c084000 lui t0,0x4000 40000060: 25080604 addiu t0,t0,1540 40000064: 0100f809 jalr t0 40000068: 00402021 move a0,v0 Disassembly of section .ktext: 40000180 : 40000180: 27bbfc00 addiu k1,sp,-1024 40000184: 001bd8c2 srl k1,k1,0x3 40000188: 001bd8c0 sll k1,k1,0x3 4000018c: af610014 sw at,20(k1) 40000190: af620018 sw v0,24(k1) 40000194: af63001c sw v1,28(k1) 40000198: af640020 sw a0,32(k1) 4000019c: af650024 sw a1,36(k1) 400001a0: af660028 sw a2,40(k1) 400001a4: af67002c sw a3,44(k1) 400001a8: af7d0084 sw sp,132(k1) 400001ac: af7f008c sw ra,140(k1) 400001b0: 40046800 mfc0 a0,c0_cause 400001b4: 40056000 mfc0 a1,c0_sr 400001b8: 40064000 mfc0 a2,c0_badvaddr 400001bc: 40077000 mfc0 a3,c0_epc 400001c0: 0360e821 move sp,k1 400001c4: afa00078 sw zero,120(sp) 400001c8: afa0007c sw zero,124(sp) 400001cc: afa40004 sw a0,4(sp) 400001d0: afa50000 sw a1,0(sp) 400001d4: afa6000c sw a2,12(sp) 400001d8: afa70008 sw a3,8(sp) 400001dc: 00001010 mfhi v0 400001e0: 00001812 mflo v1 400001e4: afa20094 sw v0,148(sp) 400001e8: afa30090 sw v1,144(sp) 400001ec: afa00010 sw zero,16(sp) 400001f0: afa80030 sw t0,48(sp) 400001f4: afa90034 sw t1,52(sp) 400001f8: afaa0038 sw t2,56(sp) 400001fc: afab003c sw t3,60(sp) 40000200: afac0040 sw t4,64(sp) 40000204: afad0044 sw t5,68(sp) 40000208: afae0048 sw t6,72(sp) 4000020c: afaf004c sw t7,76(sp) 40000210: afb00050 sw s0,80(sp) 40000214: afb10054 sw s1,84(sp) 40000218: afb20058 sw s2,88(sp) 4000021c: afb3005c sw s3,92(sp) 40000220: afb40060 sw s4,96(sp) 40000224: afb50064 sw s5,100(sp) 40000228: afb60068 sw s6,104(sp) 4000022c: afb7006c sw s7,108(sp) 40000230: afb80070 sw t8,112(sp) 40000234: afb90074 sw t9,116(sp) 40000238: afbc0080 sw gp,128(sp) 4000023c: afbe0088 sw s8,136(sp) 40000240: 03a02021 move a0,sp 40000244: 27bdfff0 addiu sp,sp,-16 40000248: 080000bd j 400002f4 <_xcptcall> 4000024c: 0000f821 move ra,zero 40000250 : 40000250: 23a10010 addi at,sp,16 40000254 : 40000254: 8c280030 lw t0,48(at) 40000258: 8c290034 lw t1,52(at) 4000025c: 8c2a0038 lw t2,56(at) 40000260: 8c2b003c lw t3,60(at) 40000264: 8c2c0040 lw t4,64(at) 40000268: 8c2d0044 lw t5,68(at) 4000026c: 8c2e0048 lw t6,72(at) 40000270: 8c2f004c lw t7,76(at) 40000274: 8c300050 lw s0,80(at) 40000278: 8c310054 lw s1,84(at) 4000027c: 8c320058 lw s2,88(at) 40000280: 8c33005c lw s3,92(at) 40000284: 8c340060 lw s4,96(at) 40000288: 8c350064 lw s5,100(at) 4000028c: 8c360068 lw s6,104(at) 40000290: 8c37006c lw s7,108(at) 40000294: 8c380070 lw t8,112(at) 40000298: 8c390074 lw t9,116(at) 4000029c: 8c3c0080 lw gp,128(at) 400002a0: 8c3e0088 lw s8,136(at) 400002a4: 8c220094 lw v0,148(at) 400002a8: 8c230090 lw v1,144(at) 400002ac: 00400011 mthi v0 400002b0: 00600013 mtlo v1 400002b4: 8c240020 lw a0,32(at) 400002b8: 8c250024 lw a1,36(at) 400002bc: 8c260028 lw a2,40(at) 400002c0: 8c27002c lw a3,44(at) 400002c4: 8c3f008c lw ra,140(at) 400002c8: 8c220000 lw v0,0(at) 400002cc: 00000000 nop 400002d0: 40826000 mtc0 v0,c0_sr 400002d4: 8c23001c lw v1,28(at) 400002d8: 8c220018 lw v0,24(at) 400002dc: 8c3d0084 lw sp,132(at) 400002e0: 8c3b0008 lw k1,8(at) 400002e4: 8c210014 lw at,20(at) 400002e8: 409b7000 mtc0 k1,c0_epc 400002ec: 03600008 jr k1 400002f0: 42000010 rfe 400002f4 <_xcptcall>: 400002f4: 27bdffe8 addiu sp,sp,-24 400002f8: afbf0010 sw ra,16(sp) 400002fc: 0c000810 jal 40002040 <_xcpt_deliver> 40000300: 00000000 nop 40000304: 00000000 nop 40000308: 8fbf0010 lw ra,16(sp) 4000030c: 27bd0018 addiu sp,sp,24 40000310: 13e0ffcf beqz ra,40000250 40000314: 00000000 nop 40000318: 03e00008 jr ra 4000031c: 00000000 nop 40000320: 00000000 nop Disassembly of section .init: 40000324 <_init>: 40000324: 27bdffe0 addiu sp,sp,-32 40000328: afbf0014 sw ra,20(sp) 4000032c: 04110001 bal 40000334 <_init+0x10> 40000330: 00000000 nop 40000334: 0c000109 jal 40000424 40000338: 00000000 nop 4000033c: 04110001 bal 40000344 <_init+0x20> 40000340: 00000000 nop 40000344: 0c000a0f jal 4000283c <__do_global_ctors_aux> 40000348: 00000000 nop 4000034c: 8fbf0014 lw ra,20(sp) 40000350: 27bd0020 addiu sp,sp,32 40000354: 03e00008 jr ra 40000358: 00000000 nop Disassembly of section .text: 4000035c <_ftext>: 4000035c: 27bdffd8 addiu sp,sp,-40 40000360: afb30020 sw s3,32(sp) 40000364: 3c134000 lui s3,0x4000 40000368: 926238dc lbu v0,14556(s3) 4000036c: afbf0024 sw ra,36(sp) 40000370: afb2001c sw s2,28(sp) 40000374: afb10018 sw s1,24(sp) 40000378: 14400023 bnez v0,40000408 <_ftext+0xac> 4000037c: afb00014 sw s0,20(sp) 40000380: 3c024000 lui v0,0x4000 40000384: 3c034000 lui v1,0x4000 40000388: 24523008 addiu s2,v0,12296 4000038c: 2463300c addiu v1,v1,12300 40000390: 00721823 subu v1,v1,s2 40000394: 3c104000 lui s0,0x4000 40000398: 00031883 sra v1,v1,0x2 4000039c: 8e0438e0 lw a0,14560(s0) 400003a0: 2471ffff addiu s1,v1,-1 400003a4: 0091102b sltu v0,a0,s1 400003a8: 1040000f beqz v0,400003e8 <_ftext+0x8c> 400003ac: 3c020000 lui v0,0x0 400003b0: 24840001 addiu a0,a0,1 400003b4: 00041080 sll v0,a0,0x2 400003b8: 02421021 addu v0,s2,v0 400003bc: 8c430000 lw v1,0(v0) 400003c0: 00000000 nop 400003c4: 0060f809 jalr v1 400003c8: ae0438e0 sw a0,14560(s0) 400003cc: 8e0438e0 lw a0,14560(s0) 400003d0: 00000000 nop 400003d4: 0091102b sltu v0,a0,s1 400003d8: 1440fff6 bnez v0,400003b4 <_ftext+0x58> 400003dc: 24840001 addiu a0,a0,1 400003e0: 2484ffff addiu a0,a0,-1 400003e4: 3c020000 lui v0,0x0 400003e8: 24420000 addiu v0,v0,0 400003ec: 10400005 beqz v0,40000404 <_ftext+0xa8> 400003f0: 24020001 li v0,1 400003f4: 3c044000 lui a0,0x4000 400003f8: 0c000000 jal 40000000 <__executable_start> 400003fc: 24842bcc addiu a0,a0,11212 40000400: 24020001 li v0,1 40000404: a26238dc sb v0,14556(s3) 40000408: 8fbf0024 lw ra,36(sp) 4000040c: 8fb30020 lw s3,32(sp) 40000410: 8fb2001c lw s2,28(sp) 40000414: 8fb10018 lw s1,24(sp) 40000418: 8fb00014 lw s0,20(sp) 4000041c: 03e00008 jr ra 40000420: 27bd0028 addiu sp,sp,40 40000424 : 40000424: 3c020000 lui v0,0x0 40000428: 27bdffe8 addiu sp,sp,-24 4000042c: 24420000 addiu v0,v0,0 40000430: 10400006 beqz v0,4000044c 40000434: afbf0014 sw ra,20(sp) 40000438: 3c044000 lui a0,0x4000 4000043c: 3c054000 lui a1,0x4000 40000440: 24842bcc addiu a0,a0,11212 40000444: 0c000000 jal 40000000 <__executable_start> 40000448: 24a538e4 addiu a1,a1,14564 4000044c: 3c044000 lui a0,0x4000 40000450: 8c823010 lw v0,12304(a0) 40000454: 00000000 nop 40000458: 10400007 beqz v0,40000478 4000045c: 3c020000 lui v0,0x0 40000460: 24590000 addiu t9,v0,0 40000464: 13200004 beqz t9,40000478 40000468: 24843010 addiu a0,a0,12304 4000046c: 8fbf0014 lw ra,20(sp) 40000470: 03200008 jr t9 40000474: 27bd0018 addiu sp,sp,24 40000478: 8fbf0014 lw ra,20(sp) 4000047c: 00000000 nop 40000480: 03e00008 jr ra 40000484: 27bd0018 addiu sp,sp,24 40000488 <_dcache_rw>: 40000488: 3c084001 lui t0,0x4001 4000048c: 24090000 li t1,0 40000490: 3c0aa000 lui t2,0xa000 40000494: 8d020000 lw v0,0(t0) 40000498: 25080004 addiu t0,t0,4 4000049c: ad090000 sw t1,0(t0) 400004a0: 8d030000 lw v1,0(t0) 400004a4: ad420000 sw v0,0(t2) ... 400004b4: ad090000 sw t1,0(t0) 400004b8: 8d030004 lw v1,4(t0) ... 400004c8: a5090000 sh t1,0(t0) 400004cc: 8d030004 lw v1,4(t0) ... 400004dc: a1090000 sb t1,0(t0) 400004e0: 8d030004 lw v1,4(t0) 400004e4: 3c014011 lui at,0x4011 400004e8: 1501ffea bne t0,at,40000494 <_dcache_rw+0xc> 400004ec: 25290001 addiu t1,t1,1 400004f0: 08000122 j 40000488 <_dcache_rw> 400004f4: 00000000 nop 400004f8: 03e00008 jr ra 400004fc: 00000000 nop 40000500
: 40000500: 3c03a000 lui v1,0xa000 40000504: 24020012 li v0,18 40000508: a0620000 sb v0,0(v1) 4000050c: 34640001 ori a0,v1,0x1 40000510: 24020034 li v0,52 40000514: a0820000 sb v0,0(a0) 40000518: 34650002 ori a1,v1,0x2 4000051c: 24020056 li v0,86 40000520: a0a20000 sb v0,0(a1) 40000524: 34660003 ori a2,v1,0x3 40000528: 24020078 li v0,120 4000052c: a0c20000 sb v0,0(a2) 40000530: 90620000 lbu v0,0(v1) 40000534: 90840000 lbu a0,0(a0) 40000538: 90a50000 lbu a1,0(a1) 4000053c: 90c60000 lbu a2,0(a2) 40000540: 00021600 sll v0,v0,0x18 40000544: 00042600 sll a0,a0,0x18 40000548: 00052e00 sll a1,a1,0x18 4000054c: 00063600 sll a2,a2,0x18 40000550: 346a0004 ori t2,v1,0x4 40000554: 00021603 sra v0,v0,0x18 40000558: 00042603 sra a0,a0,0x18 4000055c: 00052e03 sra a1,a1,0x18 40000560: 00063603 sra a2,a2,0x18 40000564: 34670005 ori a3,v1,0x5 40000568: 34680006 ori t0,v1,0x6 4000056c: 34690007 ori t1,v1,0x7 40000570: a1420000 sb v0,0(t2) 40000574: a0e40000 sb a0,0(a3) 40000578: a1050000 sb a1,0(t0) 4000057c: a1260000 sb a2,0(t1) 40000580: 8d420000 lw v0,0(t2) 40000584: 00000000 nop 40000588: ac620000 sw v0,0(v1) 4000058c: 3c084001 lui t0,0x4001 40000590: 24090000 li t1,0 40000594: 3c0aa000 lui t2,0xa000 40000598: 8d020000 lw v0,0(t0) 4000059c: 25080004 addiu t0,t0,4 400005a0: ad090000 sw t1,0(t0) 400005a4: 8d030000 lw v1,0(t0) 400005a8: ad420000 sw v0,0(t2) ... 400005b8: ad090000 sw t1,0(t0) 400005bc: 8d030004 lw v1,4(t0) ... 400005cc: a5090000 sh t1,0(t0) 400005d0: 8d030004 lw v1,4(t0) ... 400005e0: a1090000 sb t1,0(t0) 400005e4: 8d030004 lw v1,4(t0) 400005e8: 3c014011 lui at,0x4011 400005ec: 1501ffea bne t0,at,40000598 400005f0: 25290001 addiu t1,t1,1 400005f4: 08000163 j 4000058c 400005f8: 00000000 nop 400005fc: 03e00008 jr ra 40000600: 00001021 move v0,zero 40000604 : 40000604: 27bdffe8 addiu sp,sp,-24 40000608: 00002821 move a1,zero 4000060c: afb00010 sw s0,16(sp) 40000610: afbf0014 sw ra,20(sp) 40000614: 0c000191 jal 40000644 <__call_exitprocs> 40000618: 00808021 move s0,a0 4000061c: 8f848010 lw a0,-32752(gp) 40000620: 00000000 nop 40000624: 8c82003c lw v0,60(a0) 40000628: 00000000 nop 4000062c: 10400003 beqz v0,4000063c 40000630: 00000000 nop 40000634: 0040f809 jalr v0 40000638: 00000000 nop 4000063c: 0c00064a jal 40001928 <_exit> 40000640: 02002021 move a0,s0 40000644 <__call_exitprocs>: 40000644: 27bdffc8 addiu sp,sp,-56 40000648: afb7002c sw s7,44(sp) 4000064c: 8f978010 lw s7,-32752(gp) 40000650: afbe0030 sw s8,48(sp) 40000654: afb60028 sw s6,40(sp) 40000658: afb40020 sw s4,32(sp) 4000065c: afbf0034 sw ra,52(sp) 40000660: afb50024 sw s5,36(sp) 40000664: afb3001c sw s3,28(sp) 40000668: afb20018 sw s2,24(sp) 4000066c: afb10014 sw s1,20(sp) 40000670: afb00010 sw s0,16(sp) 40000674: afa40038 sw a0,56(sp) 40000678: 00a0a021 move s4,a1 4000067c: 26f60148 addiu s6,s7,328 40000680: 241e0001 li s8,1 40000684: 8ef20148 lw s2,328(s7) 40000688: 00000000 nop 4000068c: 12400040 beqz s2,40000790 <__call_exitprocs+0x14c> 40000690: 02c0a821 move s5,s6 40000694: 8e430004 lw v1,4(s2) 40000698: 00000000 nop 4000069c: 2470ffff addiu s0,v1,-1 400006a0: 0600000c bltz s0,400006d4 <__call_exitprocs+0x90> 400006a4: 24620001 addiu v0,v1,1 400006a8: 00021080 sll v0,v0,0x2 400006ac: 02428821 addu s1,s2,v0 400006b0: 12800017 beqz s4,40000710 <__call_exitprocs+0xcc> 400006b4: 2462ffff addiu v0,v1,-1 400006b8: 8e220100 lw v0,256(s1) 400006bc: 00000000 nop 400006c0: 10540013 beq v0,s4,40000710 <__call_exitprocs+0xcc> 400006c4: 2462ffff addiu v0,v1,-1 400006c8: 2610ffff addiu s0,s0,-1 400006cc: 0601fff8 bgez s0,400006b0 <__call_exitprocs+0x6c> 400006d0: 2631fffc addiu s1,s1,-4 400006d4: 14600046 bnez v1,400007f0 <__call_exitprocs+0x1ac> 400006d8: 00000000 nop 400006dc: 8e420000 lw v0,0(s2) 400006e0: 00000000 nop 400006e4: 10400043 beqz v0,400007f4 <__call_exitprocs+0x1b0> 400006e8: 00000000 nop 400006ec: aea20000 sw v0,0(s5) 400006f0: 0c0001ff jal 400007fc 400006f4: 02402021 move a0,s2 400006f8: 8ea20000 lw v0,0(s5) 400006fc: 00000000 nop 40000700: 10400023 beqz v0,40000790 <__call_exitprocs+0x14c> 40000704: 00409021 move s2,v0 40000708: 080001a5 j 40000694 <__call_exitprocs+0x50> 4000070c: 00000000 nop 40000710: 8e260000 lw a2,0(s1) 40000714: 1050002e beq v0,s0,400007d0 <__call_exitprocs+0x18c> 40000718: 00000000 nop 4000071c: ae200000 sw zero,0(s1) 40000720: 10c0ffe9 beqz a2,400006c8 <__call_exitprocs+0x84> 40000724: 021e2004 sllv a0,s8,s0 40000728: 8e420188 lw v0,392(s2) 4000072c: 00000000 nop 40000730: 00821024 and v0,a0,v0 40000734: 10400022 beqz v0,400007c0 <__call_exitprocs+0x17c> 40000738: 00609821 move s3,v1 4000073c: 8e42018c lw v0,396(s2) 40000740: 00000000 nop 40000744: 00821024 and v0,a0,v0 40000748: 14400024 bnez v0,400007dc <__call_exitprocs+0x198> 4000074c: 00000000 nop 40000750: 8e250080 lw a1,128(s1) 40000754: 8fa40038 lw a0,56(sp) 40000758: 00c0f809 jalr a2 4000075c: 00000000 nop 40000760: 8e430004 lw v1,4(s2) 40000764: 00000000 nop 40000768: 1473ffc6 bne v1,s3,40000684 <__call_exitprocs+0x40> 4000076c: 00000000 nop 40000770: 8ea20000 lw v0,0(s5) 40000774: 00000000 nop 40000778: 1052ffd4 beq v0,s2,400006cc <__call_exitprocs+0x88> 4000077c: 2610ffff addiu s0,s0,-1 40000780: 8ef20148 lw s2,328(s7) 40000784: 00000000 nop 40000788: 1640ffc2 bnez s2,40000694 <__call_exitprocs+0x50> 4000078c: 02c0a821 move s5,s6 40000790: 8fbf0034 lw ra,52(sp) 40000794: 8fbe0030 lw s8,48(sp) 40000798: 8fb7002c lw s7,44(sp) 4000079c: 8fb60028 lw s6,40(sp) 400007a0: 8fb50024 lw s5,36(sp) 400007a4: 8fb40020 lw s4,32(sp) 400007a8: 8fb3001c lw s3,28(sp) 400007ac: 8fb20018 lw s2,24(sp) 400007b0: 8fb10014 lw s1,20(sp) 400007b4: 8fb00010 lw s0,16(sp) 400007b8: 03e00008 jr ra 400007bc: 27bd0038 addiu sp,sp,56 400007c0: 00c0f809 jalr a2 400007c4: 00000000 nop 400007c8: 080001d8 j 40000760 <__call_exitprocs+0x11c> 400007cc: 00000000 nop 400007d0: ae500004 sw s0,4(s2) 400007d4: 080001c8 j 40000720 <__call_exitprocs+0xdc> 400007d8: 02001821 move v1,s0 400007dc: 8e240080 lw a0,128(s1) 400007e0: 00c0f809 jalr a2 400007e4: 00000000 nop 400007e8: 080001d8 j 40000760 <__call_exitprocs+0x11c> 400007ec: 00000000 nop 400007f0: 8e420000 lw v0,0(s2) 400007f4: 080001c0 j 40000700 <__call_exitprocs+0xbc> 400007f8: 0240a821 move s5,s2 400007fc : 400007fc: 00802821 move a1,a0 40000800: 8f84800c lw a0,-32756(gp) 40000804: 0800047e j 400011f8 <_free_r> 40000808: 00000000 nop 4000080c : 4000080c: 00802821 move a1,a0 40000810: 8f84800c lw a0,-32756(gp) 40000814: 08000207 j 4000081c <_malloc_r> 40000818: 00000000 nop 4000081c <_malloc_r>: 4000081c: 24a3000b addiu v1,a1,11 40000820: 27bdffc8 addiu sp,sp,-56 40000824: 2c620017 sltiu v0,v1,23 40000828: afb2001c sw s2,28(sp) 4000082c: afbf0034 sw ra,52(sp) 40000830: afb70030 sw s7,48(sp) 40000834: afb6002c sw s6,44(sp) 40000838: afb50028 sw s5,40(sp) 4000083c: afb40024 sw s4,36(sp) 40000840: afb30020 sw s3,32(sp) 40000844: afb10018 sw s1,24(sp) 40000848: afb00014 sw s0,20(sp) 4000084c: 10400013 beqz v0,4000089c <_malloc_r+0x80> 40000850: 00809021 move s2,a0 40000854: 24110010 li s1,16 40000858: 0225102b sltu v0,s1,a1 4000085c: 10400015 beqz v0,400008b4 <_malloc_r+0x98> 40000860: 00000000 nop 40000864: 2402000c li v0,12 40000868: ae420000 sw v0,0(s2) 4000086c: 00001021 move v0,zero 40000870: 8fbf0034 lw ra,52(sp) 40000874: 8fb70030 lw s7,48(sp) 40000878: 8fb6002c lw s6,44(sp) 4000087c: 8fb50028 lw s5,40(sp) 40000880: 8fb40024 lw s4,36(sp) 40000884: 8fb30020 lw s3,32(sp) 40000888: 8fb2001c lw s2,28(sp) 4000088c: 8fb10018 lw s1,24(sp) 40000890: 8fb00014 lw s0,20(sp) 40000894: 03e00008 jr ra 40000898: 27bd0038 addiu sp,sp,56 4000089c: 2402fff8 li v0,-8 400008a0: 00628824 and s1,v1,v0 400008a4: 0620ffef bltz s1,40000864 <_malloc_r+0x48> 400008a8: 0225102b sltu v0,s1,a1 400008ac: 1440ffee bnez v0,40000868 <_malloc_r+0x4c> 400008b0: 2402000c li v0,12 400008b4: 0c00041b jal 4000106c <__malloc_lock> 400008b8: 02402021 move a0,s2 400008bc: 2e2201f8 sltiu v0,s1,504 400008c0: 14400057 bnez v0,40000a20 <_malloc_r+0x204> 400008c4: 3c024000 lui v0,0x4000 400008c8: 00111a42 srl v1,s1,0x9 400008cc: 14600069 bnez v1,40000a74 <_malloc_r+0x258> 400008d0: 2c620005 sltiu v0,v1,5 400008d4: 001138c2 srl a3,s1,0x3 400008d8: 000718c0 sll v1,a3,0x3 400008dc: 3c024000 lui v0,0x4000 400008e0: 24483430 addiu t0,v0,13360 400008e4: 01032821 addu a1,t0,v1 400008e8: 8cb0000c lw s0,12(a1) 400008ec: 00000000 nop 400008f0: 10b00019 beq a1,s0,40000958 <_malloc_r+0x13c> 400008f4: 2403fffc li v1,-4 400008f8: 8e020004 lw v0,4(s0) 400008fc: 00000000 nop 40000900: 00432024 and a0,v0,v1 40000904: 00911823 subu v1,a0,s1 40000908: 28620010 slti v0,v1,16 4000090c: 10400061 beqz v0,40000a94 <_malloc_r+0x278> 40000910: 00000000 nop 40000914: 04610061 bgez v1,40000a9c <_malloc_r+0x280> 40000918: 2406fffc li a2,-4 4000091c: 08000252 j 40000948 <_malloc_r+0x12c> 40000920: 00000000 nop 40000924: 8e020004 lw v0,4(s0) 40000928: 00000000 nop 4000092c: 00462024 and a0,v0,a2 40000930: 00911823 subu v1,a0,s1 40000934: 28620010 slti v0,v1,16 40000938: 10400056 beqz v0,40000a94 <_malloc_r+0x278> 4000093c: 00000000 nop 40000940: 04610056 bgez v1,40000a9c <_malloc_r+0x280> 40000944: 00000000 nop 40000948: 8e10000c lw s0,12(s0) 4000094c: 00000000 nop 40000950: 14b0fff4 bne a1,s0,40000924 <_malloc_r+0x108> 40000954: 00000000 nop 40000958: 24e70001 addiu a3,a3,1 4000095c: 3c024000 lui v0,0x4000 40000960: 24493438 addiu t1,v0,13368 40000964: 8d300008 lw s0,8(t1) 40000968: 00000000 nop 4000096c: 113000f8 beq t1,s0,40000d50 <_malloc_r+0x534> 40000970: 2403fffc li v1,-4 40000974: 8e020004 lw v0,4(s0) 40000978: 00000000 nop 4000097c: 00431824 and v1,v0,v1 40000980: 00713023 subu a2,v1,s1 40000984: 28c20010 slti v0,a2,16 40000988: 104000db beqz v0,40000cf8 <_malloc_r+0x4dc> 4000098c: 00000000 nop 40000990: ad29000c sw t1,12(t1) 40000994: 04c1009a bgez a2,40000c00 <_malloc_r+0x3e4> 40000998: ad290008 sw t1,8(t1) 4000099c: 2c620200 sltiu v0,v1,512 400009a0: 1440004d bnez v0,40000ad8 <_malloc_r+0x2bc> 400009a4: 24020001 li v0,1 400009a8: 00032242 srl a0,v1,0x9 400009ac: 2c820005 sltiu v0,a0,5 400009b0: 10400149 beqz v0,40000ed8 <_malloc_r+0x6bc> 400009b4: 2c820015 sltiu v0,a0,21 400009b8: 00031182 srl v0,v1,0x6 400009bc: 24420038 addiu v0,v0,56 400009c0: 000228c0 sll a1,v0,0x3 400009c4: 01053021 addu a2,t0,a1 400009c8: 8cc50008 lw a1,8(a2) 400009cc: 00000000 nop 400009d0: 10a60151 beq a1,a2,40000f18 <_malloc_r+0x6fc> 400009d4: 0100a021 move s4,t0 400009d8: 2404fffc li a0,-4 400009dc: 8ca20004 lw v0,4(a1) 400009e0: 00000000 nop 400009e4: 00441024 and v0,v0,a0 400009e8: 0062102b sltu v0,v1,v0 400009ec: 10400005 beqz v0,40000a04 <_malloc_r+0x1e8> 400009f0: 00000000 nop 400009f4: 8ca50008 lw a1,8(a1) 400009f8: 00000000 nop 400009fc: 14c5fff7 bne a2,a1,400009dc <_malloc_r+0x1c0> 40000a00: 00000000 nop 40000a04: 8ca2000c lw v0,12(a1) 40000a08: 00000000 nop 40000a0c: ae02000c sw v0,12(s0) 40000a10: ae050008 sw a1,8(s0) 40000a14: acb0000c sw s0,12(a1) 40000a18: 080002c4 j 40000b10 <_malloc_r+0x2f4> 40000a1c: ac500008 sw s0,8(v0) 40000a20: 24483430 addiu t0,v0,13360 40000a24: 01111021 addu v0,t0,s1 40000a28: 8c50000c lw s0,12(v0) 40000a2c: 00000000 nop 40000a30: 120200c0 beq s0,v0,40000d34 <_malloc_r+0x518> 40000a34: 001118c2 srl v1,s1,0x3 40000a38: 8e030004 lw v1,4(s0) 40000a3c: 2402fffc li v0,-4 40000a40: 00621824 and v1,v1,v0 40000a44: 02031821 addu v1,s0,v1 40000a48: 8c620004 lw v0,4(v1) 40000a4c: 8e040008 lw a0,8(s0) 40000a50: 8e05000c lw a1,12(s0) 40000a54: 34420001 ori v0,v0,0x1 40000a58: aca40008 sw a0,8(a1) 40000a5c: ac620004 sw v0,4(v1) 40000a60: ac85000c sw a1,12(a0) 40000a64: 0c00041d jal 40001074 <__malloc_unlock> 40000a68: 02402021 move a0,s2 40000a6c: 0800021c j 40000870 <_malloc_r+0x54> 40000a70: 26020008 addiu v0,s0,8 40000a74: 14400015 bnez v0,40000acc <_malloc_r+0x2b0> 40000a78: 00111182 srl v0,s1,0x6 40000a7c: 2c620015 sltiu v0,v1,21 40000a80: 104000b5 beqz v0,40000d58 <_malloc_r+0x53c> 40000a84: 2c620055 sltiu v0,v1,85 40000a88: 2467005b addiu a3,v1,91 40000a8c: 08000237 j 400008dc <_malloc_r+0xc0> 40000a90: 000718c0 sll v1,a3,0x3 40000a94: 08000256 j 40000958 <_malloc_r+0x13c> 40000a98: 24e7ffff addiu a3,a3,-1 40000a9c: 02042821 addu a1,s0,a0 40000aa0: 8ca20004 lw v0,4(a1) 40000aa4: 8e04000c lw a0,12(s0) 40000aa8: 8e030008 lw v1,8(s0) 40000aac: 34420001 ori v0,v0,0x1 40000ab0: ac830008 sw v1,8(a0) 40000ab4: aca20004 sw v0,4(a1) 40000ab8: ac64000c sw a0,12(v1) 40000abc: 0c00041d jal 40001074 <__malloc_unlock> 40000ac0: 02402021 move a0,s2 40000ac4: 0800021c j 40000870 <_malloc_r+0x54> 40000ac8: 26020008 addiu v0,s0,8 40000acc: 24470038 addiu a3,v0,56 40000ad0: 08000237 j 400008dc <_malloc_r+0xc0> 40000ad4: 000718c0 sll v1,a3,0x3 40000ad8: 000318c2 srl v1,v1,0x3 40000adc: 000328c0 sll a1,v1,0x3 40000ae0: 01052821 addu a1,t0,a1 40000ae4: 8d040004 lw a0,4(t0) 40000ae8: 00031883 sra v1,v1,0x2 40000aec: 8ca60008 lw a2,8(a1) 40000af0: 00621004 sllv v0,v0,v1 40000af4: 00822025 or a0,a0,v0 40000af8: ae05000c sw a1,12(s0) 40000afc: ae060008 sw a2,8(s0) 40000b00: 0100a021 move s4,t0 40000b04: ad040004 sw a0,4(t0) 40000b08: acd0000c sw s0,12(a2) 40000b0c: acb00008 sw s0,8(a1) 40000b10: 00071083 sra v0,a3,0x2 40000b14: 8e850004 lw a1,4(s4) 40000b18: 24030001 li v1,1 40000b1c: 00433004 sllv a2,v1,v0 40000b20: 00a6202b sltu a0,a1,a2 40000b24: 1480003e bnez a0,40000c20 <_malloc_r+0x404> 40000b28: 00c51024 and v0,a2,a1 40000b2c: 1440000a bnez v0,40000b58 <_malloc_r+0x33c> 40000b30: 2402fffc li v0,-4 40000b34: 00063040 sll a2,a2,0x1 40000b38: 00e21024 and v0,a3,v0 40000b3c: 00c51824 and v1,a2,a1 40000b40: 14600005 bnez v1,40000b58 <_malloc_r+0x33c> 40000b44: 24470004 addiu a3,v0,4 40000b48: 00063040 sll a2,a2,0x1 40000b4c: 00c51024 and v0,a2,a1 40000b50: 1040fffd beqz v0,40000b48 <_malloc_r+0x32c> 40000b54: 24e70004 addiu a3,a3,4 40000b58: 2405fffc li a1,-4 40000b5c: 000710c0 sll v0,a3,0x3 40000b60: 02825821 addu t3,s4,v0 40000b64: 00e05021 move t2,a3 40000b68: 01602021 move a0,t3 40000b6c: 8c90000c lw s0,12(a0) 40000b70: 00000000 nop 40000b74: 14900009 bne a0,s0,40000b9c <_malloc_r+0x380> 40000b78: 00000000 nop 40000b7c: 0800035d j 40000d74 <_malloc_r+0x558> 40000b80: 254a0001 addiu t2,t2,1 40000b84: 05010080 bgez t0,40000d88 <_malloc_r+0x56c> 40000b88: 00000000 nop 40000b8c: 8e10000c lw s0,12(s0) 40000b90: 00000000 nop 40000b94: 10900076 beq a0,s0,40000d70 <_malloc_r+0x554> 40000b98: 00000000 nop 40000b9c: 8e020004 lw v0,4(s0) 40000ba0: 00000000 nop 40000ba4: 00451824 and v1,v0,a1 40000ba8: 00714023 subu t0,v1,s1 40000bac: 29020010 slti v0,t0,16 40000bb0: 1440fff4 bnez v0,40000b84 <_malloc_r+0x368> 40000bb4: 02111021 addu v0,s0,s1 40000bb8: 8e07000c lw a3,12(s0) 40000bbc: 8e060008 lw a2,8(s0) 40000bc0: 00481821 addu v1,v0,t0 40000bc4: 36240001 ori a0,s1,0x1 40000bc8: 35050001 ori a1,t0,0x1 40000bcc: ace60008 sw a2,8(a3) 40000bd0: ae040004 sw a0,4(s0) 40000bd4: acc7000c sw a3,12(a2) 40000bd8: ad220008 sw v0,8(t1) 40000bdc: ad22000c sw v0,12(t1) 40000be0: ac450004 sw a1,4(v0) 40000be4: ac490008 sw t1,8(v0) 40000be8: ac49000c sw t1,12(v0) 40000bec: ac680000 sw t0,0(v1) 40000bf0: 0c00041d jal 40001074 <__malloc_unlock> 40000bf4: 02402021 move a0,s2 40000bf8: 0800021c j 40000870 <_malloc_r+0x54> 40000bfc: 26020008 addiu v0,s0,8 40000c00: 02031821 addu v1,s0,v1 40000c04: 8c620004 lw v0,4(v1) 40000c08: 02402021 move a0,s2 40000c0c: 34420001 ori v0,v0,0x1 40000c10: 0c00041d jal 40001074 <__malloc_unlock> 40000c14: ac620004 sw v0,4(v1) 40000c18: 0800021c j 40000870 <_malloc_r+0x54> 40000c1c: 26020008 addiu v0,s0,8 40000c20: 8e950008 lw s5,8(s4) 40000c24: 2403fffc li v1,-4 40000c28: 8ea20004 lw v0,4(s5) 40000c2c: 00000000 nop 40000c30: 0043b024 and s6,v0,v1 40000c34: 02d1202b sltu a0,s6,s1 40000c38: 14800004 bnez a0,40000c4c <_malloc_r+0x430> 40000c3c: 02d11823 subu v1,s6,s1 40000c40: 28620010 slti v0,v1,16 40000c44: 10400023 beqz v0,40000cd4 <_malloc_r+0x4b8> 40000c48: 02b12821 addu a1,s5,s1 40000c4c: 8f82801c lw v0,-32740(gp) 40000c50: 2403ffff li v1,-1 40000c54: 24420010 addiu v0,v0,16 40000c58: 00519821 addu s3,v0,s1 40000c5c: 8f828018 lw v0,-32744(gp) 40000c60: 00000000 nop 40000c64: 10430003 beq v0,v1,40000c74 <_malloc_r+0x458> 40000c68: 26630fff addiu v1,s3,4095 40000c6c: 2402f000 li v0,-4096 40000c70: 00629824 and s3,v1,v0 40000c74: 02402021 move a0,s2 40000c78: 0c00041f jal 4000107c <_sbrk_r> 40000c7c: 02602821 move a1,s3 40000c80: 00408021 move s0,v0 40000c84: 2402ffff li v0,-1 40000c88: 12020006 beq s0,v0,40000ca4 <_malloc_r+0x488> 40000c8c: 02b62021 addu a0,s5,s6 40000c90: 0204102b sltu v0,s0,a0 40000c94: 1040004c beqz v0,40000dc8 <_malloc_r+0x5ac> 40000c98: 3c174000 lui s7,0x4000 40000c9c: 129500cf beq s4,s5,40000fdc <_malloc_r+0x7c0> 40000ca0: 00000000 nop 40000ca4: 8e950008 lw s5,8(s4) 40000ca8: 2403fffc li v1,-4 40000cac: 8ea20004 lw v0,4(s5) 40000cb0: 00000000 nop 40000cb4: 00431024 and v0,v0,v1 40000cb8: 0051202b sltu a0,v0,s1 40000cbc: 1480003e bnez a0,40000db8 <_malloc_r+0x59c> 40000cc0: 00000000 nop 40000cc4: 00511823 subu v1,v0,s1 40000cc8: 28620010 slti v0,v1,16 40000ccc: 1440003a bnez v0,40000db8 <_malloc_r+0x59c> 40000cd0: 02b12821 addu a1,s5,s1 40000cd4: 36220001 ori v0,s1,0x1 40000cd8: 34630001 ori v1,v1,0x1 40000cdc: aea20004 sw v0,4(s5) 40000ce0: 02402021 move a0,s2 40000ce4: aca30004 sw v1,4(a1) 40000ce8: 0c00041d jal 40001074 <__malloc_unlock> 40000cec: ae850008 sw a1,8(s4) 40000cf0: 0800021c j 40000870 <_malloc_r+0x54> 40000cf4: 26a20008 addiu v0,s5,8 40000cf8: 02111021 addu v0,s0,s1 40000cfc: 00461821 addu v1,v0,a2 40000d00: 36240001 ori a0,s1,0x1 40000d04: 34c50001 ori a1,a2,0x1 40000d08: ae040004 sw a0,4(s0) 40000d0c: ad22000c sw v0,12(t1) 40000d10: ad220008 sw v0,8(t1) 40000d14: ac450004 sw a1,4(v0) 40000d18: ac490008 sw t1,8(v0) 40000d1c: ac49000c sw t1,12(v0) 40000d20: ac660000 sw a2,0(v1) 40000d24: 0c00041d jal 40001074 <__malloc_unlock> 40000d28: 02402021 move a0,s2 40000d2c: 0800021c j 40000870 <_malloc_r+0x54> 40000d30: 26020008 addiu v0,s0,8 40000d34: 26020008 addiu v0,s0,8 40000d38: 8c50000c lw s0,12(v0) 40000d3c: 00000000 nop 40000d40: 1450ff3d bne v0,s0,40000a38 <_malloc_r+0x21c> 40000d44: 24670002 addiu a3,v1,2 40000d48: 08000258 j 40000960 <_malloc_r+0x144> 40000d4c: 3c024000 lui v0,0x4000 40000d50: 080002c4 j 40000b10 <_malloc_r+0x2f4> 40000d54: 0100a021 move s4,t0 40000d58: 10400059 beqz v0,40000ec0 <_malloc_r+0x6a4> 40000d5c: 2c620155 sltiu v0,v1,341 40000d60: 00111302 srl v0,s1,0xc 40000d64: 2447006e addiu a3,v0,110 40000d68: 08000237 j 400008dc <_malloc_r+0xc0> 40000d6c: 000718c0 sll v1,a3,0x3 40000d70: 254a0001 addiu t2,t2,1 40000d74: 31420003 andi v0,t2,0x3 40000d78: 10400075 beqz v0,40000f50 <_malloc_r+0x734> 40000d7c: 24840008 addiu a0,a0,8 40000d80: 080002db j 40000b6c <_malloc_r+0x350> 40000d84: 00000000 nop 40000d88: 02032021 addu a0,s0,v1 40000d8c: 8c820004 lw v0,4(a0) 40000d90: 8e05000c lw a1,12(s0) 40000d94: 8e030008 lw v1,8(s0) 40000d98: 34420001 ori v0,v0,0x1 40000d9c: ac820004 sw v0,4(a0) 40000da0: aca30008 sw v1,8(a1) 40000da4: ac65000c sw a1,12(v1) 40000da8: 0c00041d jal 40001074 <__malloc_unlock> 40000dac: 02402021 move a0,s2 40000db0: 0800021c j 40000870 <_malloc_r+0x54> 40000db4: 26020008 addiu v0,s0,8 40000db8: 0c00041d jal 40001074 <__malloc_unlock> 40000dbc: 02402021 move a0,s2 40000dc0: 0800021c j 40000870 <_malloc_r+0x54> 40000dc4: 00001021 move v0,zero 40000dc8: 8ee238fc lw v0,14588(s7) 40000dcc: 00000000 nop 40000dd0: 02622821 addu a1,s3,v0 40000dd4: 1090007a beq a0,s0,40000fc0 <_malloc_r+0x7a4> 40000dd8: aee538fc sw a1,14588(s7) 40000ddc: 8f828018 lw v0,-32744(gp) 40000de0: 2403ffff li v1,-1 40000de4: 10430082 beq v0,v1,40000ff0 <_malloc_r+0x7d4> 40000de8: 02041023 subu v0,s0,a0 40000dec: 00451021 addu v0,v0,a1 40000df0: aee238fc sw v0,14588(s7) 40000df4: 32030007 andi v1,s0,0x7 40000df8: 1460003b bnez v1,40000ee8 <_malloc_r+0x6cc> 40000dfc: 24020008 li v0,8 40000e00: 24031000 li v1,4096 40000e04: 02131021 addu v0,s0,s3 40000e08: 30420fff andi v0,v0,0xfff 40000e0c: 00629823 subu s3,v1,v0 40000e10: 02402021 move a0,s2 40000e14: 0c00041f jal 4000107c <_sbrk_r> 40000e18: 02602821 move a1,s3 40000e1c: 00401821 move v1,v0 40000e20: 2402ffff li v0,-1 40000e24: 10620074 beq v1,v0,40000ff8 <_malloc_r+0x7dc> 40000e28: 00701023 subu v0,v1,s0 40000e2c: 00531021 addu v0,v0,s3 40000e30: 34430001 ori v1,v0,0x1 40000e34: 8ee238fc lw v0,14588(s7) 40000e38: ae900008 sw s0,8(s4) 40000e3c: 02621021 addu v0,s3,v0 40000e40: aee238fc sw v0,14588(s7) 40000e44: 12950010 beq s4,s5,40000e88 <_malloc_r+0x66c> 40000e48: ae030004 sw v1,4(s0) 40000e4c: 2ec20010 sltiu v0,s6,16 40000e50: 1440002e bnez v0,40000f0c <_malloc_r+0x6f0> 40000e54: 2402fff8 li v0,-8 40000e58: 26c3fff4 addiu v1,s6,-12 40000e5c: 00621824 and v1,v1,v0 40000e60: 02a32821 addu a1,s5,v1 40000e64: 24040005 li a0,5 40000e68: aca40008 sw a0,8(a1) 40000e6c: aca40004 sw a0,4(a1) 40000e70: 8ea20004 lw v0,4(s5) 40000e74: 2c640010 sltiu a0,v1,16 40000e78: 30420001 andi v0,v0,0x1 40000e7c: 00621825 or v1,v1,v0 40000e80: 10800066 beqz a0,4000101c <_malloc_r+0x800> 40000e84: aea30004 sw v1,4(s5) 40000e88: 8ee338fc lw v1,14588(s7) 40000e8c: 8f828020 lw v0,-32736(gp) 40000e90: 00000000 nop 40000e94: 0043102b sltu v0,v0,v1 40000e98: 10400002 beqz v0,40000ea4 <_malloc_r+0x688> 40000e9c: 00000000 nop 40000ea0: af838020 sw v1,-32736(gp) 40000ea4: 8f828024 lw v0,-32732(gp) 40000ea8: 00000000 nop 40000eac: 0043102b sltu v0,v0,v1 40000eb0: 1040ff7c beqz v0,40000ca4 <_malloc_r+0x488> 40000eb4: 00000000 nop 40000eb8: 08000329 j 40000ca4 <_malloc_r+0x488> 40000ebc: af838024 sw v1,-32732(gp) 40000ec0: 1040000d beqz v0,40000ef8 <_malloc_r+0x6dc> 40000ec4: 2c620555 sltiu v0,v1,1365 40000ec8: 001113c2 srl v0,s1,0xf 40000ecc: 24470077 addiu a3,v0,119 40000ed0: 08000237 j 400008dc <_malloc_r+0xc0> 40000ed4: 000718c0 sll v1,a3,0x3 40000ed8: 10400017 beqz v0,40000f38 <_malloc_r+0x71c> 40000edc: 2482005b addiu v0,a0,91 40000ee0: 08000271 j 400009c4 <_malloc_r+0x1a8> 40000ee4: 000228c0 sll a1,v0,0x3 40000ee8: 00431023 subu v0,v0,v1 40000eec: 02028021 addu s0,s0,v0 40000ef0: 08000381 j 40000e04 <_malloc_r+0x5e8> 40000ef4: 24431000 addiu v1,v0,4096 40000ef8: 1440002e bnez v0,40000fb4 <_malloc_r+0x798> 40000efc: 00111482 srl v0,s1,0x12 40000f00: 2407007e li a3,126 40000f04: 08000237 j 400008dc <_malloc_r+0xc0> 40000f08: 240303f0 li v1,1008 40000f0c: 24020001 li v0,1 40000f10: 08000329 j 40000ca4 <_malloc_r+0x488> 40000f14: ae020004 sw v0,4(s0) 40000f18: 00022083 sra a0,v0,0x2 40000f1c: 8d030004 lw v1,4(t0) 40000f20: 24020001 li v0,1 40000f24: 00821004 sllv v0,v0,a0 40000f28: 00621825 or v1,v1,v0 40000f2c: ad030004 sw v1,4(t0) 40000f30: 08000283 j 40000a0c <_malloc_r+0x1f0> 40000f34: 00a01021 move v0,a1 40000f38: 2c820055 sltiu v0,a0,85 40000f3c: 10400031 beqz v0,40001004 <_malloc_r+0x7e8> 40000f40: 00031302 srl v0,v1,0xc 40000f44: 2442006e addiu v0,v0,110 40000f48: 08000271 j 400009c4 <_malloc_r+0x1a8> 40000f4c: 000228c0 sll a1,v0,0x3 40000f50: 00e01821 move v1,a3 40000f54: 01601021 move v0,t3 40000f58: 2444fff8 addiu a0,v0,-8 40000f5c: 30620003 andi v0,v1,0x3 40000f60: 10400033 beqz v0,40001030 <_malloc_r+0x814> 40000f64: 2463ffff addiu v1,v1,-1 40000f68: 8c820008 lw v0,8(a0) 40000f6c: 00000000 nop 40000f70: 1044fffa beq v0,a0,40000f5c <_malloc_r+0x740> 40000f74: 2444fff8 addiu a0,v0,-8 40000f78: 8e830004 lw v1,4(s4) 40000f7c: 00063040 sll a2,a2,0x1 40000f80: 0066102b sltu v0,v1,a2 40000f84: 1440ff26 bnez v0,40000c20 <_malloc_r+0x404> 40000f88: 00000000 nop 40000f8c: 10c0ff24 beqz a2,40000c20 <_malloc_r+0x404> 40000f90: 00c31024 and v0,a2,v1 40000f94: 1440fef1 bnez v0,40000b5c <_malloc_r+0x340> 40000f98: 01403821 move a3,t2 40000f9c: 00063040 sll a2,a2,0x1 40000fa0: 00c31024 and v0,a2,v1 40000fa4: 1040fffd beqz v0,40000f9c <_malloc_r+0x780> 40000fa8: 254a0004 addiu t2,t2,4 40000fac: 080002d7 j 40000b5c <_malloc_r+0x340> 40000fb0: 01403821 move a3,t2 40000fb4: 2447007c addiu a3,v0,124 40000fb8: 08000237 j 400008dc <_malloc_r+0xc0> 40000fbc: 000718c0 sll v1,a3,0x3 40000fc0: 30820fff andi v0,a0,0xfff 40000fc4: 1440ff85 bnez v0,40000ddc <_malloc_r+0x5c0> 40000fc8: 02761021 addu v0,s3,s6 40000fcc: 8e830008 lw v1,8(s4) 40000fd0: 34420001 ori v0,v0,0x1 40000fd4: 080003a2 j 40000e88 <_malloc_r+0x66c> 40000fd8: ac620004 sw v0,4(v1) 40000fdc: 8ee238fc lw v0,14588(s7) 40000fe0: 00000000 nop 40000fe4: 02622821 addu a1,s3,v0 40000fe8: 08000377 j 40000ddc <_malloc_r+0x5c0> 40000fec: aee538fc sw a1,14588(s7) 40000ff0: 0800037d j 40000df4 <_malloc_r+0x5d8> 40000ff4: af908018 sw s0,-32744(gp) 40000ff8: 00009821 move s3,zero 40000ffc: 0800038d j 40000e34 <_malloc_r+0x618> 40001000: 24030001 li v1,1 40001004: 2c820155 sltiu v0,a0,341 40001008: 1040000e beqz v0,40001044 <_malloc_r+0x828> 4000100c: 000313c2 srl v0,v1,0xf 40001010: 24420077 addiu v0,v0,119 40001014: 08000271 j 400009c4 <_malloc_r+0x1a8> 40001018: 000228c0 sll a1,v0,0x3 4000101c: 26a50008 addiu a1,s5,8 40001020: 0c00047e jal 400011f8 <_free_r> 40001024: 02402021 move a0,s2 40001028: 080003a2 j 40000e88 <_malloc_r+0x66c> 4000102c: 00000000 nop 40001030: 8e820004 lw v0,4(s4) 40001034: 00061827 nor v1,zero,a2 40001038: 00431024 and v0,v0,v1 4000103c: 080003de j 40000f78 <_malloc_r+0x75c> 40001040: ae820004 sw v0,4(s4) 40001044: 2c820555 sltiu v0,a0,1365 40001048: 14400004 bnez v0,4000105c <_malloc_r+0x840> 4000104c: 00000000 nop 40001050: 2402007e li v0,126 40001054: 08000271 j 400009c4 <_malloc_r+0x1a8> 40001058: 240503f0 li a1,1008 4000105c: 00031482 srl v0,v1,0x12 40001060: 2442007c addiu v0,v0,124 40001064: 08000271 j 400009c4 <_malloc_r+0x1a8> 40001068: 000228c0 sll a1,v0,0x3 4000106c <__malloc_lock>: 4000106c: 03e00008 jr ra 40001070: 00000000 nop 40001074 <__malloc_unlock>: 40001074: 03e00008 jr ra 40001078: 00000000 nop 4000107c <_sbrk_r>: 4000107c: 27bdffe8 addiu sp,sp,-24 40001080: afb00010 sw s0,16(sp) 40001084: 00808021 move s0,a0 40001088: 00a02021 move a0,a1 4000108c: afbf0014 sw ra,20(sp) 40001090: 0c0007ef jal 40001fbc 40001094: af808028 sw zero,-32728(gp) 40001098: 00401821 move v1,v0 4000109c: 2402ffff li v0,-1 400010a0: 10620006 beq v1,v0,400010bc <_sbrk_r+0x40> 400010a4: 00000000 nop 400010a8: 8fbf0014 lw ra,20(sp) 400010ac: 00601021 move v0,v1 400010b0: 8fb00010 lw s0,16(sp) 400010b4: 03e00008 jr ra 400010b8: 27bd0018 addiu sp,sp,24 400010bc: 8f828028 lw v0,-32728(gp) 400010c0: 00000000 nop 400010c4: 1040fff8 beqz v0,400010a8 <_sbrk_r+0x2c> 400010c8: 00000000 nop 400010cc: 0800042a j 400010a8 <_sbrk_r+0x2c> 400010d0: ae020000 sw v0,0(s0) 400010d4 <_malloc_trim_r>: 400010d4: 27bdffd8 addiu sp,sp,-40 400010d8: afb30020 sw s3,32(sp) 400010dc: afb2001c sw s2,28(sp) 400010e0: afb10018 sw s1,24(sp) 400010e4: afb00014 sw s0,20(sp) 400010e8: 00809821 move s3,a0 400010ec: afbf0024 sw ra,36(sp) 400010f0: 0c00041b jal 4000106c <__malloc_lock> 400010f4: 00a08021 move s0,a1 400010f8: 3c024000 lui v0,0x4000 400010fc: 24523430 addiu s2,v0,13360 40001100: 8e430008 lw v1,8(s2) 40001104: 2404fffc li a0,-4 40001108: 8c650004 lw a1,4(v1) 4000110c: 00000000 nop 40001110: 00a48824 and s1,a1,a0 40001114: 26220fef addiu v0,s1,4079 40001118: 00501023 subu v0,v0,s0 4000111c: 00021302 srl v0,v0,0xc 40001120: 2442ffff addiu v0,v0,-1 40001124: 00028300 sll s0,v0,0xc 40001128: 2a031000 slti v1,s0,4096 4000112c: 14600008 bnez v1,40001150 <_malloc_trim_r+0x7c> 40001130: 02602021 move a0,s3 40001134: 0c00041f jal 4000107c <_sbrk_r> 40001138: 00002821 move a1,zero 4000113c: 8e430008 lw v1,8(s2) 40001140: 00000000 nop 40001144: 00711821 addu v1,v1,s1 40001148: 1043000b beq v0,v1,40001178 <_malloc_trim_r+0xa4> 4000114c: 02602021 move a0,s3 40001150: 0c00041d jal 40001074 <__malloc_unlock> 40001154: 02602021 move a0,s3 40001158: 00001021 move v0,zero 4000115c: 8fbf0024 lw ra,36(sp) 40001160: 8fb30020 lw s3,32(sp) 40001164: 8fb2001c lw s2,28(sp) 40001168: 8fb10018 lw s1,24(sp) 4000116c: 8fb00014 lw s0,20(sp) 40001170: 03e00008 jr ra 40001174: 27bd0028 addiu sp,sp,40 40001178: 0c00041f jal 4000107c <_sbrk_r> 4000117c: 00102823 negu a1,s0 40001180: 2403ffff li v1,-1 40001184: 1043000c beq v0,v1,400011b8 <_malloc_trim_r+0xe4> 40001188: 02301023 subu v0,s1,s0 4000118c: 8e440008 lw a0,8(s2) 40001190: 34420001 ori v0,v0,0x1 40001194: ac820004 sw v0,4(a0) 40001198: 3c034000 lui v1,0x4000 4000119c: 8c6238fc lw v0,14588(v1) 400011a0: 02602021 move a0,s3 400011a4: 00501023 subu v0,v0,s0 400011a8: 0c00041d jal 40001074 <__malloc_unlock> 400011ac: ac6238fc sw v0,14588(v1) 400011b0: 08000457 j 4000115c <_malloc_trim_r+0x88> 400011b4: 24020001 li v0,1 400011b8: 02602021 move a0,s3 400011bc: 0c00041f jal 4000107c <_sbrk_r> 400011c0: 00002821 move a1,zero 400011c4: 8e450008 lw a1,8(s2) 400011c8: 00402021 move a0,v0 400011cc: 00451823 subu v1,v0,a1 400011d0: 28620010 slti v0,v1,16 400011d4: 1440ffde bnez v0,40001150 <_malloc_trim_r+0x7c> 400011d8: 34620001 ori v0,v1,0x1 400011dc: 8f838018 lw v1,-32744(gp) 400011e0: 00000000 nop 400011e4: 00831823 subu v1,a0,v1 400011e8: 3c044000 lui a0,0x4000 400011ec: ac8338fc sw v1,14588(a0) 400011f0: 08000454 j 40001150 <_malloc_trim_r+0x7c> 400011f4: aca20004 sw v0,4(a1) 400011f8 <_free_r>: 400011f8: 27bdffe0 addiu sp,sp,-32 400011fc: afb10018 sw s1,24(sp) 40001200: afb00014 sw s0,20(sp) 40001204: afbf001c sw ra,28(sp) 40001208: 00a08021 move s0,a1 4000120c: 10a0005a beqz a1,40001378 <_free_r+0x180> 40001210: 00808821 move s1,a0 40001214: 0c00041b jal 4000106c <__malloc_lock> 40001218: 00000000 nop 4000121c: 2609fff8 addiu t1,s0,-8 40001220: 8d250004 lw a1,4(t1) 40001224: 2402fffe li v0,-2 40001228: 00a23824 and a3,a1,v0 4000122c: 3c034000 lui v1,0x4000 40001230: 246a3430 addiu t2,v1,13360 40001234: 01273021 addu a2,t1,a3 40001238: 8cc30004 lw v1,4(a2) 4000123c: 8d440008 lw a0,8(t2) 40001240: 2402fffc li v0,-4 40001244: 10860067 beq a0,a2,400013e4 <_free_r+0x1ec> 40001248: 00624024 and t0,v1,v0 4000124c: 30a20001 andi v0,a1,0x1 40001250: 1040003d beqz v0,40001348 <_free_r+0x150> 40001254: acc80004 sw t0,4(a2) 40001258: 00002821 move a1,zero 4000125c: 00c81821 addu v1,a2,t0 40001260: 8c620004 lw v0,4(v1) 40001264: 00000000 nop 40001268: 30420001 andi v0,v0,0x1 4000126c: 1440000d bnez v0,400012a4 <_free_r+0xac> 40001270: 34e20001 ori v0,a3,0x1 40001274: 14a00058 bnez a1,400013d8 <_free_r+0x1e0> 40001278: 00e83821 addu a3,a3,t0 4000127c: 3c024000 lui v0,0x4000 40001280: 8cc40008 lw a0,8(a2) 40001284: 24423438 addiu v0,v0,13368 40001288: 1082007a beq a0,v0,40001474 <_free_r+0x27c> 4000128c: 01271021 addu v0,t1,a3 40001290: 8cc2000c lw v0,12(a2) 40001294: 00000000 nop 40001298: ac440008 sw a0,8(v0) 4000129c: ac82000c sw v0,12(a0) 400012a0: 34e20001 ori v0,a3,0x1 400012a4: 01271821 addu v1,t1,a3 400012a8: ad220004 sw v0,4(t1) 400012ac: 14a00020 bnez a1,40001330 <_free_r+0x138> 400012b0: ac670000 sw a3,0(v1) 400012b4: 2ce20200 sltiu v0,a3,512 400012b8: 14400034 bnez v0,4000138c <_free_r+0x194> 400012bc: 24020001 li v0,1 400012c0: 00072242 srl a0,a3,0x9 400012c4: 2c820005 sltiu v0,a0,5 400012c8: 1040005e beqz v0,40001444 <_free_r+0x24c> 400012cc: 2c820015 sltiu v0,a0,21 400012d0: 00071182 srl v0,a3,0x6 400012d4: 24420038 addiu v0,v0,56 400012d8: 000218c0 sll v1,v0,0x3 400012dc: 01431821 addu v1,t2,v1 400012e0: 8c650008 lw a1,8(v1) 400012e4: 00000000 nop 400012e8: 10a3005a beq a1,v1,40001454 <_free_r+0x25c> 400012ec: 2404fffc li a0,-4 400012f0: 8ca20004 lw v0,4(a1) 400012f4: 00000000 nop 400012f8: 00441024 and v0,v0,a0 400012fc: 00e2102b sltu v0,a3,v0 40001300: 10400005 beqz v0,40001318 <_free_r+0x120> 40001304: 00000000 nop 40001308: 8ca50008 lw a1,8(a1) 4000130c: 00000000 nop 40001310: 1465fff7 bne v1,a1,400012f0 <_free_r+0xf8> 40001314: 00000000 nop 40001318: 8ca2000c lw v0,12(a1) 4000131c: 00000000 nop 40001320: ad22000c sw v0,12(t1) 40001324: ad250008 sw a1,8(t1) 40001328: aca9000c sw t1,12(a1) 4000132c: ac490008 sw t1,8(v0) 40001330: 02202021 move a0,s1 40001334: 8fbf001c lw ra,28(sp) 40001338: 8fb10018 lw s1,24(sp) 4000133c: 8fb00014 lw s0,20(sp) 40001340: 0800041d j 40001074 <__malloc_unlock> 40001344: 27bd0020 addiu sp,sp,32 40001348: 8e03fff8 lw v1,-8(s0) 4000134c: 3c024000 lui v0,0x4000 40001350: 01234823 subu t1,t1,v1 40001354: 8d240008 lw a0,8(t1) 40001358: 24423438 addiu v0,v0,13368 4000135c: 10820037 beq a0,v0,4000143c <_free_r+0x244> 40001360: 00e33821 addu a3,a3,v1 40001364: 8d22000c lw v0,12(t1) 40001368: 00002821 move a1,zero 4000136c: ac440008 sw a0,8(v0) 40001370: 08000497 j 4000125c <_free_r+0x64> 40001374: ac82000c sw v0,12(a0) 40001378: 8fbf001c lw ra,28(sp) 4000137c: 8fb10018 lw s1,24(sp) 40001380: 8fb00014 lw s0,20(sp) 40001384: 03e00008 jr ra 40001388: 27bd0020 addiu sp,sp,32 4000138c: 000718c2 srl v1,a3,0x3 40001390: 000328c0 sll a1,v1,0x3 40001394: 01452821 addu a1,t2,a1 40001398: 8d440004 lw a0,4(t2) 4000139c: 00031883 sra v1,v1,0x2 400013a0: 8ca60008 lw a2,8(a1) 400013a4: 00621004 sllv v0,v0,v1 400013a8: 00822025 or a0,a0,v0 400013ac: ad440004 sw a0,4(t2) 400013b0: ad25000c sw a1,12(t1) 400013b4: ad260008 sw a2,8(t1) 400013b8: 02202021 move a0,s1 400013bc: 8fbf001c lw ra,28(sp) 400013c0: 8fb10018 lw s1,24(sp) 400013c4: 8fb00014 lw s0,20(sp) 400013c8: acc9000c sw t1,12(a2) 400013cc: aca90008 sw t1,8(a1) 400013d0: 0800041d j 40001074 <__malloc_unlock> 400013d4: 27bd0020 addiu sp,sp,32 400013d8: 8cc40008 lw a0,8(a2) 400013dc: 080004a4 j 40001290 <_free_r+0x98> 400013e0: 00000000 nop 400013e4: 30a20001 andi v0,a1,0x1 400013e8: 14400009 bnez v0,40001410 <_free_r+0x218> 400013ec: 01073021 addu a2,t0,a3 400013f0: 8e02fff8 lw v0,-8(s0) 400013f4: 00000000 nop 400013f8: 01224823 subu t1,t1,v0 400013fc: 8d24000c lw a0,12(t1) 40001400: 8d230008 lw v1,8(t1) 40001404: 00c23021 addu a2,a2,v0 40001408: ac830008 sw v1,8(a0) 4000140c: ac64000c sw a0,12(v1) 40001410: 8f828014 lw v0,-32748(gp) 40001414: 34c30001 ori v1,a2,0x1 40001418: 00c2102b sltu v0,a2,v0 4000141c: ad490008 sw t1,8(t2) 40001420: 1440ffc3 bnez v0,40001330 <_free_r+0x138> 40001424: ad230004 sw v1,4(t1) 40001428: 8f85801c lw a1,-32740(gp) 4000142c: 0c000435 jal 400010d4 <_malloc_trim_r> 40001430: 02202021 move a0,s1 40001434: 080004cd j 40001334 <_free_r+0x13c> 40001438: 02202021 move a0,s1 4000143c: 08000497 j 4000125c <_free_r+0x64> 40001440: 24050001 li a1,1 40001444: 10400013 beqz v0,40001494 <_free_r+0x29c> 40001448: 2482005b addiu v0,a0,91 4000144c: 080004b7 j 400012dc <_free_r+0xe4> 40001450: 000218c0 sll v1,v0,0x3 40001454: 00022083 sra a0,v0,0x2 40001458: 8d430004 lw v1,4(t2) 4000145c: 24020001 li v0,1 40001460: 00821004 sllv v0,v0,a0 40001464: 00621825 or v1,v1,v0 40001468: ad430004 sw v1,4(t2) 4000146c: 080004c8 j 40001320 <_free_r+0x128> 40001470: 00a01021 move v0,a1 40001474: 34e30001 ori v1,a3,0x1 40001478: ac89000c sw t1,12(a0) 4000147c: ac890008 sw t1,8(a0) 40001480: ac470000 sw a3,0(v0) 40001484: ad230004 sw v1,4(t1) 40001488: ad240008 sw a0,8(t1) 4000148c: 080004cc j 40001330 <_free_r+0x138> 40001490: ad24000c sw a0,12(t1) 40001494: 2c820055 sltiu v0,a0,85 40001498: 10400004 beqz v0,400014ac <_free_r+0x2b4> 4000149c: 00071302 srl v0,a3,0xc 400014a0: 2442006e addiu v0,v0,110 400014a4: 080004b7 j 400012dc <_free_r+0xe4> 400014a8: 000218c0 sll v1,v0,0x3 400014ac: 2c820155 sltiu v0,a0,341 400014b0: 10400004 beqz v0,400014c4 <_free_r+0x2cc> 400014b4: 000713c2 srl v0,a3,0xf 400014b8: 24420077 addiu v0,v0,119 400014bc: 080004b7 j 400012dc <_free_r+0xe4> 400014c0: 000218c0 sll v1,v0,0x3 400014c4: 2c820555 sltiu v0,a0,1365 400014c8: 14400004 bnez v0,400014dc <_free_r+0x2e4> 400014cc: 00000000 nop 400014d0: 2402007e li v0,126 400014d4: 080004b7 j 400012dc <_free_r+0xe4> 400014d8: 240303f0 li v1,1008 400014dc: 00071482 srl v0,a3,0x12 400014e0: 2442007c addiu v0,v0,124 400014e4: 080004b7 j 400012dc <_free_r+0xe4> 400014e8: 000218c0 sll v1,v0,0x3 400014ec <_wrapup_reent>: 400014ec: 27bdffd8 addiu sp,sp,-40 400014f0: afb30020 sw s3,32(sp) 400014f4: afbf0024 sw ra,36(sp) 400014f8: afb2001c sw s2,28(sp) 400014fc: afb10018 sw s1,24(sp) 40001500: afb00014 sw s0,20(sp) 40001504: 10800028 beqz a0,400015a8 <_wrapup_reent+0xbc> 40001508: 00809821 move s3,a0 4000150c: 8e720148 lw s2,328(s3) 40001510: 00000000 nop 40001514: 12400012 beqz s2,40001560 <_wrapup_reent+0x74> 40001518: 00000000 nop 4000151c: 8e420004 lw v0,4(s2) 40001520: 00000000 nop 40001524: 2451ffff addiu s1,v0,-1 40001528: 06200009 bltz s1,40001550 <_wrapup_reent+0x64> 4000152c: 24420001 addiu v0,v0,1 40001530: 00021080 sll v0,v0,0x2 40001534: 02428021 addu s0,s2,v0 40001538: 8e020000 lw v0,0(s0) 4000153c: 00000000 nop 40001540: 0040f809 jalr v0 40001544: 2631ffff addiu s1,s1,-1 40001548: 0621fffb bgez s1,40001538 <_wrapup_reent+0x4c> 4000154c: 2610fffc addiu s0,s0,-4 40001550: 8e520000 lw s2,0(s2) 40001554: 00000000 nop 40001558: 1640fff0 bnez s2,4000151c <_wrapup_reent+0x30> 4000155c: 00000000 nop 40001560: 8e79003c lw t9,60(s3) 40001564: 00000000 nop 40001568: 13200008 beqz t9,4000158c <_wrapup_reent+0xa0> 4000156c: 02602021 move a0,s3 40001570: 8fbf0024 lw ra,36(sp) 40001574: 8fb30020 lw s3,32(sp) 40001578: 8fb2001c lw s2,28(sp) 4000157c: 8fb10018 lw s1,24(sp) 40001580: 8fb00014 lw s0,20(sp) 40001584: 03200008 jr t9 40001588: 27bd0028 addiu sp,sp,40 4000158c: 8fbf0024 lw ra,36(sp) 40001590: 8fb30020 lw s3,32(sp) 40001594: 8fb2001c lw s2,28(sp) 40001598: 8fb10018 lw s1,24(sp) 4000159c: 8fb00014 lw s0,20(sp) 400015a0: 03e00008 jr ra 400015a4: 27bd0028 addiu sp,sp,40 400015a8: 8f93800c lw s3,-32756(gp) 400015ac: 08000543 j 4000150c <_wrapup_reent+0x20> 400015b0: 00000000 nop 400015b4 : 400015b4: 27bdffe0 addiu sp,sp,-32 400015b8: afb10018 sw s1,24(sp) 400015bc: 00a08821 move s1,a1 400015c0: 8ca50000 lw a1,0(a1) 400015c4: afb00014 sw s0,20(sp) 400015c8: afbf001c sw ra,28(sp) 400015cc: 10a00003 beqz a1,400015dc 400015d0: 00808021 move s0,a0 400015d4: 0c00056d jal 400015b4 400015d8: 00000000 nop 400015dc: 02002021 move a0,s0 400015e0: 02202821 move a1,s1 400015e4: 8fbf001c lw ra,28(sp) 400015e8: 8fb10018 lw s1,24(sp) 400015ec: 8fb00014 lw s0,20(sp) 400015f0: 0800047e j 400011f8 <_free_r> 400015f4: 27bd0020 addiu sp,sp,32 400015f8 <_reclaim_reent>: 400015f8: 8f82800c lw v0,-32756(gp) 400015fc: 27bdffd8 addiu sp,sp,-40 40001600: afb10018 sw s1,24(sp) 40001604: afbf0024 sw ra,36(sp) 40001608: afb30020 sw s3,32(sp) 4000160c: afb2001c sw s2,28(sp) 40001610: afb00014 sw s0,20(sp) 40001614: 10820034 beq a0,v0,400016e8 <_reclaim_reent+0xf0> 40001618: 00808821 move s1,a0 4000161c: 8c83004c lw v1,76(a0) 40001620: 00000000 nop 40001624: 10600014 beqz v1,40001678 <_reclaim_reent+0x80> 40001628: 00000000 nop 4000162c: 00009021 move s2,zero 40001630: 2413003c li s3,60 40001634: 00721021 addu v0,v1,s2 40001638: 8c450000 lw a1,0(v0) 4000163c: 00000000 nop 40001640: 10a00007 beqz a1,40001660 <_reclaim_reent+0x68> 40001644: 00000000 nop 40001648: 8cb00000 lw s0,0(a1) 4000164c: 0c00047e jal 400011f8 <_free_r> 40001650: 02202021 move a0,s1 40001654: 1600fffc bnez s0,40001648 <_reclaim_reent+0x50> 40001658: 02002821 move a1,s0 4000165c: 8e23004c lw v1,76(s1) 40001660: 26520004 addiu s2,s2,4 40001664: 1653fff4 bne s2,s3,40001638 <_reclaim_reent+0x40> 40001668: 00721021 addu v0,v1,s2 4000166c: 00602821 move a1,v1 40001670: 0c00047e jal 400011f8 <_free_r> 40001674: 02202021 move a0,s1 40001678: 8e250040 lw a1,64(s1) 4000167c: 00000000 nop 40001680: 10a00003 beqz a1,40001690 <_reclaim_reent+0x98> 40001684: 00000000 nop 40001688: 0c00047e jal 400011f8 <_free_r> 4000168c: 02202021 move a0,s1 40001690: 8e250148 lw a1,328(s1) 40001694: 00000000 nop 40001698: 10a00009 beqz a1,400016c0 <_reclaim_reent+0xc8> 4000169c: 00000000 nop 400016a0: 2632014c addiu s2,s1,332 400016a4: 10b20006 beq a1,s2,400016c0 <_reclaim_reent+0xc8> 400016a8: 00000000 nop 400016ac: 8cb00000 lw s0,0(a1) 400016b0: 0c00047e jal 400011f8 <_free_r> 400016b4: 02202021 move a0,s1 400016b8: 1650fffc bne s2,s0,400016ac <_reclaim_reent+0xb4> 400016bc: 02002821 move a1,s0 400016c0: 8e250054 lw a1,84(s1) 400016c4: 00000000 nop 400016c8: 10a00003 beqz a1,400016d8 <_reclaim_reent+0xe0> 400016cc: 00000000 nop 400016d0: 0c00047e jal 400011f8 <_free_r> 400016d4: 02202021 move a0,s1 400016d8: 8e220038 lw v0,56(s1) 400016dc: 00000000 nop 400016e0: 14400008 bnez v0,40001704 <_reclaim_reent+0x10c> 400016e4: 00000000 nop 400016e8: 8fbf0024 lw ra,36(sp) 400016ec: 8fb30020 lw s3,32(sp) 400016f0: 8fb2001c lw s2,28(sp) 400016f4: 8fb10018 lw s1,24(sp) 400016f8: 8fb00014 lw s0,20(sp) 400016fc: 03e00008 jr ra 40001700: 27bd0028 addiu sp,sp,40 40001704: 8e22003c lw v0,60(s1) 40001708: 00000000 nop 4000170c: 0040f809 jalr v0 40001710: 02202021 move a0,s1 40001714: 8e2502e0 lw a1,736(s1) 40001718: 00000000 nop 4000171c: 10a0fff2 beqz a1,400016e8 <_reclaim_reent+0xf0> 40001720: 00000000 nop 40001724: 02202021 move a0,s1 40001728: 8fbf0024 lw ra,36(sp) 4000172c: 8fb30020 lw s3,32(sp) 40001730: 8fb2001c lw s2,28(sp) 40001734: 8fb10018 lw s1,24(sp) 40001738: 8fb00014 lw s0,20(sp) 4000173c: 0800056d j 400015b4 40001740: 27bd0028 addiu sp,sp,40 40001744 : 40001744: 40026000 mfc0 v0,c0_sr 40001748: 03e00008 jr ra 4000174c: 00000000 nop 40001750 : 40001750: 40846000 mtc0 a0,c0_sr 40001754: 03e00008 jr ra 40001758: 00000000 nop 4000175c : 4000175c: 40026800 mfc0 v0,c0_cause 40001760: 03e00008 jr ra 40001764: 00000000 nop 40001768 : 40001768: 40846800 mtc0 a0,c0_cause 4000176c: 03e00008 jr ra 40001770: 00000000 nop 40001774 : 40001774: 4002f800 mfc0 v0,$31 40001778: 03e00008 jr ra 4000177c: 00000000 nop 40001780 : 40001780: 4084f800 mtc0 a0,$31 40001784: 03e00008 jr ra 40001788: 00000000 nop 4000178c : 4000178c: 40027800 mfc0 v0,c0_prid 40001790: 03e00008 jr ra 40001794: 00000000 nop 40001798 : 40001798: 3c02a001 lui v0,0xa001 4000179c: 34430004 ori v1,v0,0x4 400017a0: 8c620000 lw v0,0(v1) 400017a4: 00000000 nop 400017a8: 30420010 andi v0,v0,0x10 400017ac: 1040fffc beqz v0,400017a0 400017b0: 3c02a001 lui v0,0xa001 400017b4: 8c420000 lw v0,0(v0) 400017b8: 00000000 nop 400017bc: 00021600 sll v0,v0,0x18 400017c0: 03e00008 jr ra 400017c4: 00021603 sra v0,v0,0x18 400017c8 : 400017c8: 00042600 sll a0,a0,0x18 400017cc: 3c02a001 lui v0,0xa001 400017d0: 00042603 sra a0,a0,0x18 400017d4: 34430004 ori v1,v0,0x4 400017d8: 8c620000 lw v0,0(v1) 400017dc: 00000000 nop 400017e0: 30420001 andi v0,v0,0x1 400017e4: 1440fffc bnez v0,400017d8 400017e8: 3c02a001 lui v0,0xa001 400017ec: ac440000 sw a0,0(v0) 400017f0: 03e00008 jr ra 400017f4: 00000000 nop 400017f8 <_putchar>: 400017f8: 00042600 sll a0,a0,0x18 400017fc: 00042603 sra a0,a0,0x18 40001800: 2402000a li v0,10 40001804: 1482000a bne a0,v0,40001830 <_putchar+0x38> 40001808: 3c02a001 lui v0,0xa001 4000180c: 34430004 ori v1,v0,0x4 40001810: 8c620000 lw v0,0(v1) 40001814: 00000000 nop 40001818: 30420001 andi v0,v0,0x1 4000181c: 1440fffc bnez v0,40001810 <_putchar+0x18> 40001820: 3c02a001 lui v0,0xa001 40001824: 2403000d li v1,13 40001828: ac430000 sw v1,0(v0) 4000182c: 3c02a001 lui v0,0xa001 40001830: 34430004 ori v1,v0,0x4 40001834: 8c620000 lw v0,0(v1) 40001838: 00000000 nop 4000183c: 30420001 andi v0,v0,0x1 40001840: 1440fffc bnez v0,40001834 <_putchar+0x3c> 40001844: 3c02a001 lui v0,0xa001 40001848: ac440000 sw a0,0(v0) 4000184c: 03e00008 jr ra 40001850: 00000000 nop 40001854 : 40001854: 00042600 sll a0,a0,0x18 40001858: 3c02a003 lui v0,0xa003 4000185c: 00042603 sra a0,a0,0x18 40001860: 34430004 ori v1,v0,0x4 40001864: 8c620000 lw v0,0(v1) 40001868: 00000000 nop 4000186c: 30420001 andi v0,v0,0x1 40001870: 1040fffc beqz v0,40001864 40001874: 00000000 nop 40001878: ac640000 sw a0,0(v1) 4000187c: 03e00008 jr ra 40001880: 00000000 nop 40001884 : 40001884: 3c02a003 lui v0,0xa003 40001888: 34430040 ori v1,v0,0x40 4000188c: 8c620000 lw v0,0(v1) 40001890: 00000000 nop 40001894: 30420001 andi v0,v0,0x1 40001898: 1040fffc beqz v0,4000188c 4000189c: 24020001 li v0,1 400018a0: ac620000 sw v0,0(v1) 400018a4: 03e00008 jr ra 400018a8: 00000000 nop 400018ac <_cg_putchar>: 400018ac: 00042600 sll a0,a0,0x18 400018b0: 00042603 sra a0,a0,0x18 400018b4: 2402000a li v0,10 400018b8: 14820009 bne a0,v0,400018e0 <_cg_putchar+0x34> 400018bc: 3c02a003 lui v0,0xa003 400018c0: 34430004 ori v1,v0,0x4 400018c4: 8c620000 lw v0,0(v1) 400018c8: 00000000 nop 400018cc: 30420001 andi v0,v0,0x1 400018d0: 1040fffc beqz v0,400018c4 <_cg_putchar+0x18> 400018d4: 2402000d li v0,13 400018d8: ac620000 sw v0,0(v1) 400018dc: 3c02a003 lui v0,0xa003 400018e0: 34430004 ori v1,v0,0x4 400018e4: 8c620000 lw v0,0(v1) 400018e8: 00000000 nop 400018ec: 30420001 andi v0,v0,0x1 400018f0: 1040fffc beqz v0,400018e4 <_cg_putchar+0x38> 400018f4: 2402000a li v0,10 400018f8: ac640000 sw a0,0(v1) 400018fc: 14820008 bne a0,v0,40001920 <_cg_putchar+0x74> 40001900: 3c02a003 lui v0,0xa003 40001904: 34430040 ori v1,v0,0x40 40001908: 8c620000 lw v0,0(v1) 4000190c: 00000000 nop 40001910: 30420001 andi v0,v0,0x1 40001914: 1040fffc beqz v0,40001908 <_cg_putchar+0x5c> 40001918: 24020001 li v0,1 4000191c: ac620000 sw v0,0(v1) 40001920: 03e00008 jr ra 40001924: 00000000 nop 40001928 <_exit>: 40001928: 0800064a j 40001928 <_exit> 4000192c: 00000000 nop 40001930 : 40001930: 3c03a000 lui v1,0xa000 40001934: 34640008 ori a0,v1,0x8 40001938: 8c820000 lw v0,0(a0) 4000193c: 3463000c ori v1,v1,0xc 40001940: aca20004 sw v0,4(a1) 40001944: 8c620000 lw v0,0(v1) 40001948: 00000000 nop 4000194c: aca20000 sw v0,0(a1) 40001950: 8c820000 lw v0,0(a0) 40001954: 00000000 nop 40001958: aca2000c sw v0,12(a1) 4000195c: 8c620000 lw v0,0(v1) 40001960: 03e00008 jr ra 40001964: aca20008 sw v0,8(a1) 40001968 : 40001968: 3c02a000 lui v0,0xa000 4000196c: 34430008 ori v1,v0,0x8 40001970: 3442000c ori v0,v0,0xc 40001974: 8c450000 lw a1,0(v0) 40001978: 8c630000 lw v1,0(v1) 4000197c: 1080000f beqz a0,400019bc 40001980: 00000000 nop 40001984: 240203e8 li v0,1000 40001988: 14400002 bnez v0,40001994 4000198c: 0062001a div zero,v1,v0 40001990: 0007000d break 0x7 40001994: ac80000c sw zero,12(a0) 40001998: ac800004 sw zero,4(a0) 4000199c: ac800008 sw zero,8(a0) 400019a0: 00001812 mflo v1 ... 400019ac: 00a20018 mult a1,v0 400019b0: 00001012 mflo v0 400019b4: 00621821 addu v1,v1,v0 400019b8: ac830000 sw v1,0(a0) 400019bc: 03e00008 jr ra 400019c0: 00a01021 move v0,a1 400019c4 : 400019c4: 27bdffd0 addiu sp,sp,-48 400019c8: afb00024 sw s0,36(sp) 400019cc: 27b00010 addiu s0,sp,16 400019d0: afb10028 sw s1,40(sp) 400019d4: 00808821 move s1,a0 400019d8: afbf002c sw ra,44(sp) 400019dc: 0c00065a jal 40001968 400019e0: 02002021 move a0,s0 400019e4: 8fa20010 lw v0,16(sp) 400019e8: 00000000 nop 400019ec: 02228821 addu s1,s1,v0 400019f0: 0c00065a jal 40001968 400019f4: 02002021 move a0,s0 400019f8: 8fa20010 lw v0,16(sp) 400019fc: 00000000 nop 40001a00: 0051102b sltu v0,v0,s1 40001a04: 1440fffa bnez v0,400019f0 40001a08: 00000000 nop 40001a0c: 8fbf002c lw ra,44(sp) 40001a10: 8fb10028 lw s1,40(sp) 40001a14: 8fb00024 lw s0,36(sp) 40001a18: 03e00008 jr ra 40001a1c: 27bd0030 addiu sp,sp,48 40001a20 : 40001a20: 10800009 beqz a0,40001a48 40001a24: 00000000 nop 40001a28: 3c02a000 lui v0,0xa000 40001a2c: 3443000c ori v1,v0,0xc 40001a30: 8c630000 lw v1,0(v1) 40001a34: 34420008 ori v0,v0,0x8 40001a38: ac830000 sw v1,0(a0) 40001a3c: 8c420000 lw v0,0(v0) 40001a40: 00000000 nop 40001a44: ac820004 sw v0,4(a0) 40001a48: 03e00008 jr ra 40001a4c: 00001021 move v0,zero 40001a50 : 40001a50: 10800010 beqz a0,40001a94 40001a54: 00803021 move a2,a0 40001a58: 8c840004 lw a0,4(a0) 40001a5c: 3c02000f lui v0,0xf 40001a60: 34424240 ori v0,v0,0x4240 40001a64: 14400002 bnez v0,40001a70 40001a68: 0082001a div zero,a0,v0 40001a6c: 0007000d break 0x7 40001a70: 3c03a000 lui v1,0xa000 40001a74: 34620008 ori v0,v1,0x8 40001a78: 3463000c ori v1,v1,0xc 40001a7c: 00002810 mfhi a1 40001a80: ac450000 sw a1,0(v0) 40001a84: 8cc20000 lw v0,0(a2) 40001a88: 00002012 mflo a0 40001a8c: 00822021 addu a0,a0,v0 40001a90: ac640000 sw a0,0(v1) 40001a94: 03e00008 jr ra 40001a98: 00001021 move v0,zero 40001a9c : 40001a9c: 24022000 li v0,8192 40001aa0: aca20004 sw v0,4(a1) 40001aa4: aca0002c sw zero,44(a1) 40001aa8: 03e00008 jr ra 40001aac: 00001021 move v0,zero 40001ab0 : 40001ab0: 03e00008 jr ra 40001ab4: 00001021 move v0,zero 40001ab8 : 40001ab8: 3c02a001 lui v0,0xa001 40001abc: 34480004 ori t0,v0,0x4 40001ac0: 00001821 move v1,zero 40001ac4: 3c07a001 lui a3,0xa001 40001ac8: 240a000d li t2,13 40001acc: 080006db j 40001b6c 40001ad0: 2409000a li t1,10 40001ad4: 8d020000 lw v0,0(t0) 40001ad8: 00000000 nop 40001adc: 30420010 andi v0,v0,0x10 40001ae0: 1040fffc beqz v0,40001ad4 40001ae4: 00000000 nop 40001ae8: 8ce20000 lw v0,0(a3) 40001aec: 00000000 nop 40001af0: 00022600 sll a0,v0,0x18 40001af4: 00042603 sra a0,a0,0x18 40001af8: 108a0003 beq a0,t2,40001b08 40001afc: 00000000 nop 40001b00: 14890012 bne a0,t1,40001b4c 40001b04: 00a31021 addu v0,a1,v1 40001b08: 8d020000 lw v0,0(t0) 40001b0c: 00000000 nop 40001b10: 30420001 andi v0,v0,0x1 40001b14: 1440fffc bnez v0,40001b08 40001b18: 00000000 nop 40001b1c: acea0000 sw t2,0(a3) 40001b20: 8d020000 lw v0,0(t0) 40001b24: 00000000 nop 40001b28: 30420001 andi v0,v0,0x1 40001b2c: 1440fffc bnez v0,40001b20 40001b30: 00000000 nop 40001b34: ace90000 sw t1,0(a3) 40001b38: 1060000c beqz v1,40001b6c 40001b3c: 00a31021 addu v0,a1,v1 40001b40: a0440000 sb a0,0(v0) 40001b44: 080006de j 40001b78 40001b48: 24630001 addiu v1,v1,1 40001b4c: a0440000 sb a0,0(v0) 40001b50: 8d020000 lw v0,0(t0) 40001b54: 00000000 nop 40001b58: 30420001 andi v0,v0,0x1 40001b5c: 1440fffc bnez v0,40001b50 40001b60: 00000000 nop 40001b64: ace40000 sw a0,0(a3) 40001b68: 24630001 addiu v1,v1,1 40001b6c: 0066102a slt v0,v1,a2 40001b70: 1440ffd8 bnez v0,40001ad4 40001b74: 00000000 nop 40001b78: 03e00008 jr ra 40001b7c: 00601021 move v0,v1 40001b80 : 40001b80: 24020001 li v0,1 40001b84: 1482001f bne a0,v0,40001c04 40001b88: 24020002 li v0,2 40001b8c: 3c02a001 lui v0,0xa001 40001b90: 34480004 ori t0,v0,0x4 40001b94: 00001821 move v1,zero 40001b98: 240a000a li t2,10 40001b9c: 3c07a001 lui a3,0xa001 40001ba0: 080006fc j 40001bf0 40001ba4: 2409000d li t1,13 40001ba8: 80a40000 lb a0,0(a1) 40001bac: 00000000 nop 40001bb0: 148a0007 bne a0,t2,40001bd0 40001bb4: 00000000 nop 40001bb8: 8d020000 lw v0,0(t0) 40001bbc: 00000000 nop 40001bc0: 30420001 andi v0,v0,0x1 40001bc4: 1440fffc bnez v0,40001bb8 40001bc8: 00000000 nop 40001bcc: ace90000 sw t1,0(a3) 40001bd0: 8d020000 lw v0,0(t0) 40001bd4: 00000000 nop 40001bd8: 30420001 andi v0,v0,0x1 40001bdc: 1440fffc bnez v0,40001bd0 40001be0: 00000000 nop 40001be4: ace40000 sw a0,0(a3) 40001be8: 24a50001 addiu a1,a1,1 40001bec: 24630001 addiu v1,v1,1 40001bf0: 0066102a slt v0,v1,a2 40001bf4: 1440ffec bnez v0,40001ba8 40001bf8: 00601021 move v0,v1 40001bfc: 0800071f j 40001c7c 40001c00: 00000000 nop 40001c04: 1482001d bne a0,v0,40001c7c 40001c08: 00601021 move v0,v1 40001c0c: 3c02a001 lui v0,0xa001 40001c10: 34480004 ori t0,v0,0x4 40001c14: 00001821 move v1,zero 40001c18: 240a000a li t2,10 40001c1c: 3c07a001 lui a3,0xa001 40001c20: 0800071c j 40001c70 40001c24: 2409000d li t1,13 40001c28: 80a40000 lb a0,0(a1) 40001c2c: 00000000 nop 40001c30: 148a0007 bne a0,t2,40001c50 40001c34: 00000000 nop 40001c38: 8d020000 lw v0,0(t0) 40001c3c: 00000000 nop 40001c40: 30420001 andi v0,v0,0x1 40001c44: 1440fffc bnez v0,40001c38 40001c48: 00000000 nop 40001c4c: ace90000 sw t1,0(a3) 40001c50: 8d020000 lw v0,0(t0) 40001c54: 00000000 nop 40001c58: 30420001 andi v0,v0,0x1 40001c5c: 1440fffc bnez v0,40001c50 40001c60: 00000000 nop 40001c64: ace40000 sw a0,0(a3) 40001c68: 24a50001 addiu a1,a1,1 40001c6c: 24630001 addiu v1,v1,1 40001c70: 0066102a slt v0,v1,a2 40001c74: 1440ffec bnez v0,40001c28 40001c78: 00601021 move v0,v1 40001c7c: 03e00008 jr ra 40001c80: 00000000 nop 40001c84 : 40001c84: 03e00008 jr ra 40001c88: 24020001 li v0,1 40001c8c : 40001c8c: 3c02a001 lui v0,0xa001 40001c90: 34470004 ori a3,v0,0x4 40001c94: 00802821 move a1,a0 40001c98: 2409000a li t1,10 40001c9c: 3c06a001 lui a2,0xa001 40001ca0: 08000739 j 40001ce4 40001ca4: 2408000d li t0,13 40001ca8: 14690007 bne v1,t1,40001cc8 40001cac: 00000000 nop 40001cb0: 8ce20000 lw v0,0(a3) 40001cb4: 00000000 nop 40001cb8: 30420001 andi v0,v0,0x1 40001cbc: 1440fffc bnez v0,40001cb0 40001cc0: 00000000 nop 40001cc4: acc80000 sw t0,0(a2) 40001cc8: 8ce20000 lw v0,0(a3) 40001ccc: 00000000 nop 40001cd0: 30420001 andi v0,v0,0x1 40001cd4: 1440fffc bnez v0,40001cc8 40001cd8: 00000000 nop 40001cdc: acc30000 sw v1,0(a2) 40001ce0: 24a50001 addiu a1,a1,1 40001ce4: 80a30000 lb v1,0(a1) 40001ce8: 00000000 nop 40001cec: 1460ffee bnez v1,40001ca8 40001cf0: 00a41023 subu v0,a1,a0 40001cf4: 03e00008 jr ra 40001cf8: 00000000 nop 40001cfc : 40001cfc: 00042600 sll a0,a0,0x18 40001d00: 3c02a001 lui v0,0xa001 40001d04: 00042603 sra a0,a0,0x18 40001d08: 344a0004 ori t2,v0,0x4 40001d0c: 00003821 move a3,zero 40001d10: 3c09a001 lui t1,0xa001 40001d14: 24080002 li t0,2 40001d18: 308200ff andi v0,a0,0xff 40001d1c: 00022902 srl a1,v0,0x4 40001d20: 00041100 sll v0,a0,0x4 40001d24: 00022600 sll a0,v0,0x18 40001d28: 2ca3000a sltiu v1,a1,10 40001d2c: 00042603 sra a0,a0,0x18 40001d30: 14600002 bnez v1,40001d3c 40001d34: 24a60030 addiu a2,a1,48 40001d38: 24a60037 addiu a2,a1,55 40001d3c: 8d420000 lw v0,0(t2) 40001d40: 00000000 nop 40001d44: 30420001 andi v0,v0,0x1 40001d48: 1440fffc bnez v0,40001d3c 40001d4c: 00061600 sll v0,a2,0x18 40001d50: 00021603 sra v0,v0,0x18 40001d54: 24e70001 addiu a3,a3,1 40001d58: ad220000 sw v0,0(t1) 40001d5c: 14e8ffef bne a3,t0,40001d1c 40001d60: 308200ff andi v0,a0,0xff 40001d64: 03e00008 jr ra 40001d68: 00000000 nop 40001d6c : 40001d6c: 27bdffe0 addiu sp,sp,-32 40001d70: afb20018 sw s2,24(sp) 40001d74: afb10014 sw s1,20(sp) 40001d78: afb00010 sw s0,16(sp) 40001d7c: afbf001c sw ra,28(sp) 40001d80: 00808821 move s1,a0 40001d84: 00008021 move s0,zero 40001d88: 24120004 li s2,4 40001d8c: 00112603 sra a0,s1,0x18 40001d90: 0c00073f jal 40001cfc 40001d94: 26100001 addiu s0,s0,1 40001d98: 1612fffc bne s0,s2,40001d8c 40001d9c: 00118a00 sll s1,s1,0x8 40001da0: 8fbf001c lw ra,28(sp) 40001da4: 8fb20018 lw s2,24(sp) 40001da8: 8fb10014 lw s1,20(sp) 40001dac: 8fb00010 lw s0,16(sp) 40001db0: 03e00008 jr ra 40001db4: 27bd0020 addiu sp,sp,32 40001db8 : 40001db8: 27bdffc8 addiu sp,sp,-56 40001dbc: 3c02a001 lui v0,0xa001 40001dc0: afbe0030 sw s8,48(sp) 40001dc4: afb7002c sw s7,44(sp) 40001dc8: afb60028 sw s6,40(sp) 40001dcc: afb50024 sw s5,36(sp) 40001dd0: afb40020 sw s4,32(sp) 40001dd4: afb3001c sw s3,28(sp) 40001dd8: afb20018 sw s2,24(sp) 40001ddc: afbf0034 sw ra,52(sp) 40001de0: afb10014 sw s1,20(sp) 40001de4: afb00010 sw s0,16(sp) 40001de8: 00c09021 move s2,a2 40001dec: 00a0b021 move s6,a1 40001df0: 00809821 move s3,a0 40001df4: 345e0004 ori s8,v0,0x4 40001df8: 00c0a821 move s5,a2 40001dfc: 0000a021 move s4,zero 40001e00: 3c17a001 lui s7,0xa001 40001e04: 0c00075b jal 40001d6c 40001e08: 02802021 move a0,s4 40001e0c: 3c044000 lui a0,0x4000 40001e10: 0c000723 jal 40001c8c 40001e14: 24842954 addiu a0,a0,10580 40001e18: 02608821 move s1,s3 40001e1c: 08000798 j 40001e60 40001e20: 00008021 move s0,zero 40001e24: 12400009 beqz s2,40001e4c 40001e28: 00000000 nop 40001e2c: 82240000 lb a0,0(s1) 40001e30: 0c00073f jal 40001cfc 40001e34: 2652ffff addiu s2,s2,-1 40001e38: 3c044000 lui a0,0x4000 40001e3c: 0c000723 jal 40001c8c 40001e40: 248428bc addiu a0,a0,10428 40001e44: 08000798 j 40001e60 40001e48: 26310001 addiu s1,s1,1 40001e4c: 3c044000 lui a0,0x4000 40001e50: 0c000723 jal 40001c8c 40001e54: 248428c0 addiu a0,a0,10432 40001e58: 0800079c j 40001e70 40001e5c: 3c044000 lui a0,0x4000 40001e60: 0216102a slt v0,s0,s6 40001e64: 1440ffef bnez v0,40001e24 40001e68: 26100001 addiu s0,s0,1 40001e6c: 3c044000 lui a0,0x4000 40001e70: 0c000723 jal 40001c8c 40001e74: 248428c0 addiu a0,a0,10432 40001e78: 02602821 move a1,s3 40001e7c: 080007c5 j 40001f14 40001e80: 00002021 move a0,zero 40001e84: 12a0001e beqz s5,40001f00 40001e88: 00000000 nop 40001e8c: 90a30000 lbu v1,0(a1) 40001e90: 00000000 nop 40001e94: 2462ffe0 addiu v0,v1,-32 40001e98: 304200ff andi v0,v0,0xff 40001e9c: 2c420060 sltiu v0,v0,96 40001ea0: 14400003 bnez v0,40001eb0 40001ea4: 00031e00 sll v1,v1,0x18 40001ea8: 2403002e li v1,46 40001eac: 00031e00 sll v1,v1,0x18 40001eb0: 00031e03 sra v1,v1,0x18 40001eb4: 2402000a li v0,10 40001eb8: 14620007 bne v1,v0,40001ed8 40001ebc: 00000000 nop 40001ec0: 8fc20000 lw v0,0(s8) 40001ec4: 00000000 nop 40001ec8: 30420001 andi v0,v0,0x1 40001ecc: 1440fffc bnez v0,40001ec0 40001ed0: 2402000d li v0,13 40001ed4: aee20000 sw v0,0(s7) 40001ed8: 8fc20000 lw v0,0(s8) 40001edc: 00000000 nop 40001ee0: 30420001 andi v0,v0,0x1 40001ee4: 1440fffc bnez v0,40001ed8 40001ee8: 00000000 nop 40001eec: aee30000 sw v1,0(s7) 40001ef0: 26b5ffff addiu s5,s5,-1 40001ef4: 24840001 addiu a0,a0,1 40001ef8: 080007c5 j 40001f14 40001efc: 24a50001 addiu a1,a1,1 40001f00: 3c044000 lui a0,0x4000 40001f04: 0c000723 jal 40001c8c 40001f08: 248428bc addiu a0,a0,10428 40001f0c: 080007c9 j 40001f24 40001f10: 3c044000 lui a0,0x4000 40001f14: 0096102a slt v0,a0,s6 40001f18: 1440ffda bnez v0,40001e84 40001f1c: 00000000 nop 40001f20: 3c044000 lui a0,0x4000 40001f24: 0c000723 jal 40001c8c 40001f28: 248428c4 addiu a0,a0,10436 40001f2c: 12400003 beqz s2,40001f3c 40001f30: 02769821 addu s3,s3,s6 40001f34: 08000781 j 40001e04 40001f38: 0296a021 addu s4,s4,s6 40001f3c: 8fbf0034 lw ra,52(sp) 40001f40: 8fbe0030 lw s8,48(sp) 40001f44: 8fb7002c lw s7,44(sp) 40001f48: 8fb60028 lw s6,40(sp) 40001f4c: 8fb50024 lw s5,36(sp) 40001f50: 8fb40020 lw s4,32(sp) 40001f54: 8fb3001c lw s3,28(sp) 40001f58: 8fb20018 lw s2,24(sp) 40001f5c: 8fb10014 lw s1,20(sp) 40001f60: 8fb00010 lw s0,16(sp) 40001f64: 03e00008 jr ra 40001f68: 27bd0038 addiu sp,sp,56 40001f6c : 40001f6c: 27bdffe8 addiu sp,sp,-24 40001f70: afbf0014 sw ra,20(sp) 40001f74: 0c000a0c jal 40002830 <__errno> 40001f78: 00000000 nop 40001f7c: 8fbf0014 lw ra,20(sp) 40001f80: 24030005 li v1,5 40001f84: ac430000 sw v1,0(v0) 40001f88: 27bd0018 addiu sp,sp,24 40001f8c: 03e00008 jr ra 40001f90: 2402ffff li v0,-1 40001f94 : 40001f94: 27bdffe8 addiu sp,sp,-24 40001f98: afbf0014 sw ra,20(sp) 40001f9c: 0c000a0c jal 40002830 <__errno> 40001fa0: 00000000 nop 40001fa4: 8fbf0014 lw ra,20(sp) 40001fa8: 2403001d li v1,29 40001fac: ac430000 sw v1,0(v0) 40001fb0: 27bd0018 addiu sp,sp,24 40001fb4: 03e00008 jr ra 40001fb8: 2402ffff li v0,-1 40001fbc : 40001fbc: 3c034000 lui v1,0x4000 40001fc0: 8c623924 lw v0,14628(v1) 40001fc4: 27bdffe8 addiu sp,sp,-24 40001fc8: 14400004 bnez v0,40001fdc 40001fcc: afbf0014 sw ra,20(sp) 40001fd0: 3c024000 lui v0,0x4000 40001fd4: 24423948 addiu v0,v0,14664 40001fd8: ac623924 sw v0,14628(v1) 40001fdc: 3c054000 lui a1,0x4000 40001fe0: 8ca33924 lw v1,14628(a1) 40001fe4: 3c028000 lui v0,0x8000 40001fe8: 00642021 addu a0,v1,a0 40001fec: 2442eff0 addiu v0,v0,-4112 40001ff0: 0044102b sltu v0,v0,a0 40001ff4: 10400003 beqz v0,40002004 40001ff8: 00601021 move v0,v1 40001ffc: 0c000181 jal 40000604 40002000: 24040001 li a0,1 40002004: 8fbf0014 lw ra,20(sp) 40002008: aca43924 sw a0,14628(a1) 4000200c: 03e00008 jr ra 40002010: 27bd0018 addiu sp,sp,24 40002014 <_xcpt_default_dispatch>: 40002014: 03e00008 jr ra 40002018: 24020001 li v0,1 4000201c <_xcpt_dispatch>: 4000201c: 90820004 lbu v0,4(a0) 40002020: 00000000 nop 40002024: 00021082 srl v0,v0,0x2 40002028: 10400003 beqz v0,40002038 <_xcpt_dispatch+0x1c> 4000202c: 24020001 li v0,1 40002030: 03e00008 jr ra 40002034: 00000000 nop 40002038: 08000994 j 40002650 <_irq_dispatch> 4000203c: 00000000 nop 40002040 <_xcpt_deliver>: 40002040: 27bdffd8 addiu sp,sp,-40 40002044: afb2001c sw s2,28(sp) 40002048: afbf0024 sw ra,36(sp) 4000204c: afb30020 sw s3,32(sp) 40002050: afb10018 sw s1,24(sp) 40002054: afb00014 sw s0,20(sp) 40002058: 0c000807 jal 4000201c <_xcpt_dispatch> 4000205c: 00809021 move s2,a0 40002060: 10400174 beqz v0,40002634 <_xcpt_deliver+0x5f4> 40002064: 3c114000 lui s1,0x4000 40002068: 0c000723 jal 40001c8c 4000206c: 262428c4 addiu a0,s1,10436 40002070: 3c044000 lui a0,0x4000 40002074: 0c000723 jal 40001c8c 40002078: 248428c8 addiu a0,a0,10440 4000207c: 8e440000 lw a0,0(s2) 40002080: 0c00075b jal 40001d6c 40002084: 3c104000 lui s0,0x4000 40002088: 0c000723 jal 40001c8c 4000208c: 260428c0 addiu a0,s0,10432 40002090: 3c044000 lui a0,0x4000 40002094: 0c000723 jal 40001c8c 40002098: 248428d4 addiu a0,a0,10452 4000209c: 8e440004 lw a0,4(s2) 400020a0: 0c00075b jal 40001d6c 400020a4: 00000000 nop 400020a8: 0c000723 jal 40001c8c 400020ac: 260428c0 addiu a0,s0,10432 400020b0: 3c044000 lui a0,0x4000 400020b4: 0c000723 jal 40001c8c 400020b8: 248428e0 addiu a0,a0,10464 400020bc: 8e440008 lw a0,8(s2) 400020c0: 0c00075b jal 40001d6c 400020c4: 00000000 nop 400020c8: 0c000723 jal 40001c8c 400020cc: 260428c0 addiu a0,s0,10432 400020d0: 3c044000 lui a0,0x4000 400020d4: 0c000723 jal 40001c8c 400020d8: 248428ec addiu a0,a0,10476 400020dc: 8e44000c lw a0,12(s2) 400020e0: 0c00075b jal 40001d6c 400020e4: 00000000 nop 400020e8: 0c000723 jal 40001c8c 400020ec: 260428c0 addiu a0,s0,10432 400020f0: 0c000723 jal 40001c8c 400020f4: 262428c4 addiu a0,s1,10436 400020f8: 3c044000 lui a0,0x4000 400020fc: 0c000723 jal 40001c8c 40002100: 248428f8 addiu a0,a0,10488 40002104: 8e440090 lw a0,144(s2) 40002108: 0c00075b jal 40001d6c 4000210c: 00000000 nop 40002110: 0c000723 jal 40001c8c 40002114: 260428c0 addiu a0,s0,10432 40002118: 3c044000 lui a0,0x4000 4000211c: 0c000723 jal 40001c8c 40002120: 24842904 addiu a0,a0,10500 40002124: 8e440094 lw a0,148(s2) 40002128: 0c00075b jal 40001d6c 4000212c: 00000000 nop 40002130: 0c000723 jal 40001c8c 40002134: 260428c0 addiu a0,s0,10432 40002138: 0c000723 jal 40001c8c 4000213c: 262428c4 addiu a0,s1,10436 40002140: 3c044000 lui a0,0x4000 40002144: 0c000723 jal 40001c8c 40002148: 24842910 addiu a0,a0,10512 4000214c: 3c044000 lui a0,0x4000 40002150: 0c000723 jal 40001c8c 40002154: 2484291c addiu a0,a0,10524 40002158: 8e440010 lw a0,16(s2) 4000215c: 0c00075b jal 40001d6c 40002160: 00000000 nop 40002164: 0c000723 jal 40001c8c 40002168: 260428c0 addiu a0,s0,10432 4000216c: 3c044000 lui a0,0x4000 40002170: 0c000723 jal 40001c8c 40002174: 24842928 addiu a0,a0,10536 40002178: 8e440014 lw a0,20(s2) 4000217c: 0c00075b jal 40001d6c 40002180: 00000000 nop 40002184: 0c000723 jal 40001c8c 40002188: 260428c0 addiu a0,s0,10432 4000218c: 3c044000 lui a0,0x4000 40002190: 0c000723 jal 40001c8c 40002194: 24842934 addiu a0,a0,10548 40002198: 8e440018 lw a0,24(s2) 4000219c: 0c00075b jal 40001d6c 400021a0: 00000000 nop 400021a4: 0c000723 jal 40001c8c 400021a8: 260428c0 addiu a0,s0,10432 400021ac: 3c044000 lui a0,0x4000 400021b0: 0c000723 jal 40001c8c 400021b4: 24842940 addiu a0,a0,10560 400021b8: 8e44001c lw a0,28(s2) 400021bc: 0c00075b jal 40001d6c 400021c0: 00000000 nop 400021c4: 0c000723 jal 40001c8c 400021c8: 260428c0 addiu a0,s0,10432 400021cc: 0c000723 jal 40001c8c 400021d0: 262428c4 addiu a0,s1,10436 400021d4: 3c044000 lui a0,0x4000 400021d8: 0c000723 jal 40001c8c 400021dc: 2484294c addiu a0,a0,10572 400021e0: 8e440020 lw a0,32(s2) 400021e4: 0c00075b jal 40001d6c 400021e8: 00000000 nop 400021ec: 0c000723 jal 40001c8c 400021f0: 260428c0 addiu a0,s0,10432 400021f4: 3c044000 lui a0,0x4000 400021f8: 0c000723 jal 40001c8c 400021fc: 24842958 addiu a0,a0,10584 40002200: 8e440024 lw a0,36(s2) 40002204: 0c00075b jal 40001d6c 40002208: 00000000 nop 4000220c: 0c000723 jal 40001c8c 40002210: 260428c0 addiu a0,s0,10432 40002214: 3c044000 lui a0,0x4000 40002218: 0c000723 jal 40001c8c 4000221c: 24842964 addiu a0,a0,10596 40002220: 8e440028 lw a0,40(s2) 40002224: 0c00075b jal 40001d6c 40002228: 00000000 nop 4000222c: 0c000723 jal 40001c8c 40002230: 260428c0 addiu a0,s0,10432 40002234: 3c044000 lui a0,0x4000 40002238: 0c000723 jal 40001c8c 4000223c: 24842970 addiu a0,a0,10608 40002240: 8e44002c lw a0,44(s2) 40002244: 0c00075b jal 40001d6c 40002248: 00000000 nop 4000224c: 0c000723 jal 40001c8c 40002250: 260428c0 addiu a0,s0,10432 40002254: 0c000723 jal 40001c8c 40002258: 262428c4 addiu a0,s1,10436 4000225c: 3c044000 lui a0,0x4000 40002260: 0c000723 jal 40001c8c 40002264: 2484297c addiu a0,a0,10620 40002268: 8e440030 lw a0,48(s2) 4000226c: 0c00075b jal 40001d6c 40002270: 00000000 nop 40002274: 0c000723 jal 40001c8c 40002278: 260428c0 addiu a0,s0,10432 4000227c: 3c044000 lui a0,0x4000 40002280: 0c000723 jal 40001c8c 40002284: 24842988 addiu a0,a0,10632 40002288: 8e440034 lw a0,52(s2) 4000228c: 0c00075b jal 40001d6c 40002290: 00000000 nop 40002294: 0c000723 jal 40001c8c 40002298: 260428c0 addiu a0,s0,10432 4000229c: 3c044000 lui a0,0x4000 400022a0: 0c000723 jal 40001c8c 400022a4: 24842994 addiu a0,a0,10644 400022a8: 8e440038 lw a0,56(s2) 400022ac: 0c00075b jal 40001d6c 400022b0: 00000000 nop 400022b4: 0c000723 jal 40001c8c 400022b8: 260428c0 addiu a0,s0,10432 400022bc: 3c044000 lui a0,0x4000 400022c0: 0c000723 jal 40001c8c 400022c4: 248429a0 addiu a0,a0,10656 400022c8: 8e44003c lw a0,60(s2) 400022cc: 0c00075b jal 40001d6c 400022d0: 00000000 nop 400022d4: 0c000723 jal 40001c8c 400022d8: 260428c0 addiu a0,s0,10432 400022dc: 0c000723 jal 40001c8c 400022e0: 262428c4 addiu a0,s1,10436 400022e4: 3c044000 lui a0,0x4000 400022e8: 0c000723 jal 40001c8c 400022ec: 248429ac addiu a0,a0,10668 400022f0: 8e440040 lw a0,64(s2) 400022f4: 0c00075b jal 40001d6c 400022f8: 00000000 nop 400022fc: 0c000723 jal 40001c8c 40002300: 260428c0 addiu a0,s0,10432 40002304: 3c044000 lui a0,0x4000 40002308: 0c000723 jal 40001c8c 4000230c: 248429b8 addiu a0,a0,10680 40002310: 8e440044 lw a0,68(s2) 40002314: 0c00075b jal 40001d6c 40002318: 00000000 nop 4000231c: 0c000723 jal 40001c8c 40002320: 260428c0 addiu a0,s0,10432 40002324: 3c044000 lui a0,0x4000 40002328: 0c000723 jal 40001c8c 4000232c: 248429c4 addiu a0,a0,10692 40002330: 8e440048 lw a0,72(s2) 40002334: 0c00075b jal 40001d6c 40002338: 00000000 nop 4000233c: 0c000723 jal 40001c8c 40002340: 260428c0 addiu a0,s0,10432 40002344: 3c044000 lui a0,0x4000 40002348: 0c000723 jal 40001c8c 4000234c: 248429d0 addiu a0,a0,10704 40002350: 8e44004c lw a0,76(s2) 40002354: 0c00075b jal 40001d6c 40002358: 00000000 nop 4000235c: 0c000723 jal 40001c8c 40002360: 260428c0 addiu a0,s0,10432 40002364: 0c000723 jal 40001c8c 40002368: 262428c4 addiu a0,s1,10436 4000236c: 3c044000 lui a0,0x4000 40002370: 0c000723 jal 40001c8c 40002374: 248429dc addiu a0,a0,10716 40002378: 8e440050 lw a0,80(s2) 4000237c: 0c00075b jal 40001d6c 40002380: 00000000 nop 40002384: 0c000723 jal 40001c8c 40002388: 260428c0 addiu a0,s0,10432 4000238c: 3c044000 lui a0,0x4000 40002390: 0c000723 jal 40001c8c 40002394: 248429e8 addiu a0,a0,10728 40002398: 8e440054 lw a0,84(s2) 4000239c: 0c00075b jal 40001d6c 400023a0: 00000000 nop 400023a4: 0c000723 jal 40001c8c 400023a8: 260428c0 addiu a0,s0,10432 400023ac: 3c044000 lui a0,0x4000 400023b0: 0c000723 jal 40001c8c 400023b4: 248429f4 addiu a0,a0,10740 400023b8: 8e440058 lw a0,88(s2) 400023bc: 0c00075b jal 40001d6c 400023c0: 00000000 nop 400023c4: 0c000723 jal 40001c8c 400023c8: 260428c0 addiu a0,s0,10432 400023cc: 3c044000 lui a0,0x4000 400023d0: 0c000723 jal 40001c8c 400023d4: 24842a00 addiu a0,a0,10752 400023d8: 8e44005c lw a0,92(s2) 400023dc: 0c00075b jal 40001d6c 400023e0: 00000000 nop 400023e4: 0c000723 jal 40001c8c 400023e8: 260428c0 addiu a0,s0,10432 400023ec: 0c000723 jal 40001c8c 400023f0: 262428c4 addiu a0,s1,10436 400023f4: 3c044000 lui a0,0x4000 400023f8: 0c000723 jal 40001c8c 400023fc: 24842a0c addiu a0,a0,10764 40002400: 8e440060 lw a0,96(s2) 40002404: 0c00075b jal 40001d6c 40002408: 00000000 nop 4000240c: 0c000723 jal 40001c8c 40002410: 260428c0 addiu a0,s0,10432 40002414: 3c044000 lui a0,0x4000 40002418: 0c000723 jal 40001c8c 4000241c: 24842a18 addiu a0,a0,10776 40002420: 8e440064 lw a0,100(s2) 40002424: 0c00075b jal 40001d6c 40002428: 00000000 nop 4000242c: 0c000723 jal 40001c8c 40002430: 260428c0 addiu a0,s0,10432 40002434: 3c044000 lui a0,0x4000 40002438: 0c000723 jal 40001c8c 4000243c: 24842a24 addiu a0,a0,10788 40002440: 8e440068 lw a0,104(s2) 40002444: 0c00075b jal 40001d6c 40002448: 00000000 nop 4000244c: 0c000723 jal 40001c8c 40002450: 260428c0 addiu a0,s0,10432 40002454: 3c044000 lui a0,0x4000 40002458: 0c000723 jal 40001c8c 4000245c: 24842a30 addiu a0,a0,10800 40002460: 8e44006c lw a0,108(s2) 40002464: 0c00075b jal 40001d6c 40002468: 00000000 nop 4000246c: 0c000723 jal 40001c8c 40002470: 260428c0 addiu a0,s0,10432 40002474: 0c000723 jal 40001c8c 40002478: 262428c4 addiu a0,s1,10436 4000247c: 3c044000 lui a0,0x4000 40002480: 0c000723 jal 40001c8c 40002484: 24842a3c addiu a0,a0,10812 40002488: 8e440070 lw a0,112(s2) 4000248c: 0c00075b jal 40001d6c 40002490: 00000000 nop 40002494: 0c000723 jal 40001c8c 40002498: 260428c0 addiu a0,s0,10432 4000249c: 3c044000 lui a0,0x4000 400024a0: 0c000723 jal 40001c8c 400024a4: 24842a48 addiu a0,a0,10824 400024a8: 8e440074 lw a0,116(s2) 400024ac: 0c00075b jal 40001d6c 400024b0: 00000000 nop 400024b4: 0c000723 jal 40001c8c 400024b8: 260428c0 addiu a0,s0,10432 400024bc: 3c044000 lui a0,0x4000 400024c0: 0c000723 jal 40001c8c 400024c4: 24842a54 addiu a0,a0,10836 400024c8: 8e440078 lw a0,120(s2) 400024cc: 0c00075b jal 40001d6c 400024d0: 00000000 nop 400024d4: 0c000723 jal 40001c8c 400024d8: 260428c0 addiu a0,s0,10432 400024dc: 3c044000 lui a0,0x4000 400024e0: 0c000723 jal 40001c8c 400024e4: 24842a60 addiu a0,a0,10848 400024e8: 8e44007c lw a0,124(s2) 400024ec: 0c00075b jal 40001d6c 400024f0: 00000000 nop 400024f4: 0c000723 jal 40001c8c 400024f8: 260428c0 addiu a0,s0,10432 400024fc: 0c000723 jal 40001c8c 40002500: 262428c4 addiu a0,s1,10436 40002504: 3c044000 lui a0,0x4000 40002508: 0c000723 jal 40001c8c 4000250c: 24842a6c addiu a0,a0,10860 40002510: 8e440080 lw a0,128(s2) 40002514: 0c00075b jal 40001d6c 40002518: 00000000 nop 4000251c: 0c000723 jal 40001c8c 40002520: 260428c0 addiu a0,s0,10432 40002524: 3c044000 lui a0,0x4000 40002528: 0c000723 jal 40001c8c 4000252c: 24842a78 addiu a0,a0,10872 40002530: 8e440084 lw a0,132(s2) 40002534: 0c00075b jal 40001d6c 40002538: 00000000 nop 4000253c: 0c000723 jal 40001c8c 40002540: 260428c0 addiu a0,s0,10432 40002544: 3c044000 lui a0,0x4000 40002548: 0c000723 jal 40001c8c 4000254c: 24842a84 addiu a0,a0,10884 40002550: 8e440088 lw a0,136(s2) 40002554: 0c00075b jal 40001d6c 40002558: 00000000 nop 4000255c: 0c000723 jal 40001c8c 40002560: 260428c0 addiu a0,s0,10432 40002564: 3c044000 lui a0,0x4000 40002568: 0c000723 jal 40001c8c 4000256c: 24842a90 addiu a0,a0,10896 40002570: 8e44008c lw a0,140(s2) 40002574: 0c00075b jal 40001d6c 40002578: 00000000 nop 4000257c: 0c000723 jal 40001c8c 40002580: 260428c0 addiu a0,s0,10432 40002584: 0c000723 jal 40001c8c 40002588: 262428c4 addiu a0,s1,10436 4000258c: 0c000723 jal 40001c8c 40002590: 262428c4 addiu a0,s1,10436 40002594: 8e420004 lw v0,4(s2) 40002598: 3c044000 lui a0,0x4000 4000259c: 00021082 srl v0,v0,0x2 400025a0: 24842a9c addiu a0,a0,10908 400025a4: 0c000723 jal 40001c8c 400025a8: 3053001f andi s3,v0,0x1f 400025ac: 3c024000 lui v0,0x4000 400025b0: 24423838 addiu v0,v0,14392 400025b4: 00131880 sll v1,s3,0x2 400025b8: 00621821 addu v1,v1,v0 400025bc: 8c640000 lw a0,0(v1) 400025c0: 0c000723 jal 40001c8c 400025c4: 00000000 nop 400025c8: 3c044000 lui a0,0x4000 400025cc: 0c000723 jal 40001c8c 400025d0: 24842ab4 addiu a0,a0,10932 400025d4: 8e440008 lw a0,8(s2) 400025d8: 0c00075b jal 40001d6c 400025dc: 00000000 nop 400025e0: 0c000723 jal 40001c8c 400025e4: 262428c4 addiu a0,s1,10436 400025e8: 8e420004 lw v0,4(s2) 400025ec: 8e500008 lw s0,8(s2) 400025f0: 04410002 bgez v0,400025fc <_xcpt_deliver+0x5bc> 400025f4: 00000000 nop 400025f8: 26100004 addiu s0,s0,4 400025fc: 3c044000 lui a0,0x4000 40002600: 0c000723 jal 40001c8c 40002604: 24842ac0 addiu a0,a0,10944 40002608: 8e040000 lw a0,0(s0) 4000260c: 0c00075b jal 40001d6c 40002610: 00000000 nop 40002614: 3c044000 lui a0,0x4000 40002618: 0c000723 jal 40001c8c 4000261c: 248428c4 addiu a0,a0,10436 40002620: 3c044000 lui a0,0x4000 40002624: 0c000723 jal 40001c8c 40002628: 24842ae4 addiu a0,a0,10980 4000262c: 0c00064a jal 40001928 <_exit> 40002630: 02602021 move a0,s3 40002634: 8fbf0024 lw ra,36(sp) 40002638: 8fb30020 lw s3,32(sp) 4000263c: 8fb2001c lw s2,28(sp) 40002640: 8fb10018 lw s1,24(sp) 40002644: 8fb00014 lw s0,20(sp) 40002648: 03e00008 jr ra 4000264c: 27bd0028 addiu sp,sp,40 40002650 <_irq_dispatch>: 40002650: 27bdffe0 addiu sp,sp,-32 40002654: 3c024000 lui v0,0x4000 40002658: afb10014 sw s1,20(sp) 4000265c: afb00010 sw s0,16(sp) 40002660: 90910005 lbu s1,5(a0) 40002664: 24503928 addiu s0,v0,14632 40002668: 3c024000 lui v0,0x4000 4000266c: afb20018 sw s2,24(sp) 40002670: afbf001c sw ra,28(sp) 40002674: 24523948 addiu s2,v0,14664 40002678: 32220001 andi v0,s1,0x1 4000267c: 10400007 beqz v0,4000269c <_irq_dispatch+0x4c> 40002680: 00118843 sra s1,s1,0x1 40002684: 8e020000 lw v0,0(s0) 40002688: 00000000 nop 4000268c: 10400003 beqz v0,4000269c <_irq_dispatch+0x4c> 40002690: 00000000 nop 40002694: 0040f809 jalr v0 40002698: 00000000 nop 4000269c: 26100004 addiu s0,s0,4 400026a0: 1612fff6 bne s0,s2,4000267c <_irq_dispatch+0x2c> 400026a4: 32220001 andi v0,s1,0x1 400026a8: 8fbf001c lw ra,28(sp) 400026ac: 00001021 move v0,zero 400026b0: 8fb20018 lw s2,24(sp) 400026b4: 8fb10014 lw s1,20(sp) 400026b8: 8fb00010 lw s0,16(sp) 400026bc: 03e00008 jr ra 400026c0: 27bd0020 addiu sp,sp,32 400026c4 : 400026c4: 2c820008 sltiu v0,a0,8 400026c8: 10400005 beqz v0,400026e0 400026cc: 3c024000 lui v0,0x4000 400026d0: 00041880 sll v1,a0,0x2 400026d4: 24423928 addiu v0,v0,14632 400026d8: 00621821 addu v1,v1,v0 400026dc: ac650000 sw a1,0(v1) 400026e0: 03e00008 jr ra 400026e4: 00000000 nop 400026e8 : 400026e8: 27bdffe8 addiu sp,sp,-24 400026ec: 2c820008 sltiu v0,a0,8 400026f0: afb00010 sw s0,16(sp) 400026f4: afbf0014 sw ra,20(sp) 400026f8: 1040000c beqz v0,4000272c 400026fc: 00808021 move s0,a0 40002700: 0c0005d7 jal 4000175c 40002704: 00000000 nop 40002708: 24040100 li a0,256 4000270c: 02042004 sllv a0,a0,s0 40002710: 3084ffff andi a0,a0,0xffff 40002714: 00042027 nor a0,zero,a0 40002718: 8fbf0014 lw ra,20(sp) 4000271c: 8fb00010 lw s0,16(sp) 40002720: 00822024 and a0,a0,v0 40002724: 080005da j 40001768 40002728: 27bd0018 addiu sp,sp,24 4000272c: 8fbf0014 lw ra,20(sp) 40002730: 8fb00010 lw s0,16(sp) 40002734: 03e00008 jr ra 40002738: 27bd0018 addiu sp,sp,24 4000273c : 4000273c: 27bdffe8 addiu sp,sp,-24 40002740: 2c820008 sltiu v0,a0,8 40002744: afb00010 sw s0,16(sp) 40002748: afbf0014 sw ra,20(sp) 4000274c: 1040000b beqz v0,4000277c 40002750: 00808021 move s0,a0 40002754: 0c0005d7 jal 4000175c 40002758: 00000000 nop 4000275c: 24040100 li a0,256 40002760: 02042004 sllv a0,a0,s0 40002764: 3084ffff andi a0,a0,0xffff 40002768: 8fbf0014 lw ra,20(sp) 4000276c: 8fb00010 lw s0,16(sp) 40002770: 00822025 or a0,a0,v0 40002774: 080005da j 40001768 40002778: 27bd0018 addiu sp,sp,24 4000277c: 8fbf0014 lw ra,20(sp) 40002780: 8fb00010 lw s0,16(sp) 40002784: 03e00008 jr ra 40002788: 27bd0018 addiu sp,sp,24 4000278c : 4000278c: 27bdffe8 addiu sp,sp,-24 40002790: 2c820008 sltiu v0,a0,8 40002794: afb00010 sw s0,16(sp) 40002798: afbf0014 sw ra,20(sp) 4000279c: 1040000c beqz v0,400027d0 400027a0: 00808021 move s0,a0 400027a4: 0c0005d1 jal 40001744 400027a8: 00000000 nop 400027ac: 24040100 li a0,256 400027b0: 02042004 sllv a0,a0,s0 400027b4: 3084ffff andi a0,a0,0xffff 400027b8: 00042027 nor a0,zero,a0 400027bc: 8fbf0014 lw ra,20(sp) 400027c0: 8fb00010 lw s0,16(sp) 400027c4: 00822024 and a0,a0,v0 400027c8: 080005d4 j 40001750 400027cc: 27bd0018 addiu sp,sp,24 400027d0: 8fbf0014 lw ra,20(sp) 400027d4: 8fb00010 lw s0,16(sp) 400027d8: 03e00008 jr ra 400027dc: 27bd0018 addiu sp,sp,24 400027e0 : 400027e0: 27bdffe8 addiu sp,sp,-24 400027e4: 2c820008 sltiu v0,a0,8 400027e8: afb00010 sw s0,16(sp) 400027ec: afbf0014 sw ra,20(sp) 400027f0: 1040000b beqz v0,40002820 400027f4: 00808021 move s0,a0 400027f8: 0c0005d1 jal 40001744 400027fc: 00000000 nop 40002800: 24040100 li a0,256 40002804: 02042004 sllv a0,a0,s0 40002808: 3084ffff andi a0,a0,0xffff 4000280c: 8fbf0014 lw ra,20(sp) 40002810: 8fb00010 lw s0,16(sp) 40002814: 00822025 or a0,a0,v0 40002818: 080005d4 j 40001750 4000281c: 27bd0018 addiu sp,sp,24 40002820: 8fbf0014 lw ra,20(sp) 40002824: 8fb00010 lw s0,16(sp) 40002828: 03e00008 jr ra 4000282c: 27bd0018 addiu sp,sp,24 40002830 <__errno>: 40002830: 8f82800c lw v0,-32756(gp) 40002834: 03e00008 jr ra 40002838: 00000000 nop 4000283c <__do_global_ctors_aux>: 4000283c: 3c024000 lui v0,0x4000 40002840: 8c443000 lw a0,12288(v0) 40002844: 27bdffe0 addiu sp,sp,-32 40002848: 2403ffff li v1,-1 4000284c: afbf001c sw ra,28(sp) 40002850: afb10018 sw s1,24(sp) 40002854: 10830009 beq a0,v1,4000287c <__do_global_ctors_aux+0x40> 40002858: afb00014 sw s0,20(sp) 4000285c: 24503000 addiu s0,v0,12288 40002860: 2411ffff li s1,-1 40002864: 0080f809 jalr a0 40002868: 2610fffc addiu s0,s0,-4 4000286c: 8e040000 lw a0,0(s0) 40002870: 00000000 nop 40002874: 1491fffb bne a0,s1,40002864 <__do_global_ctors_aux+0x28> 40002878: 00000000 nop 4000287c: 8fbf001c lw ra,28(sp) 40002880: 8fb10018 lw s1,24(sp) 40002884: 8fb00014 lw s0,20(sp) 40002888: 03e00008 jr ra 4000288c: 27bd0020 addiu sp,sp,32 Disassembly of section .fini: 40002890 <_fini>: 40002890: 27bdffe0 addiu sp,sp,-32 40002894: afbf0014 sw ra,20(sp) 40002898: 04110001 bal 400028a0 <_fini+0x10> 4000289c: 00000000 nop 400028a0: 0c0000d7 jal 4000035c <_ftext> 400028a4: 00000000 nop 400028a8: 8fbf0014 lw ra,20(sp) 400028ac: 27bd0020 addiu sp,sp,32 400028b0: 03e00008 jr ra 400028b4: 00000000 nop