obj.tsar/almos-mk-tsar-mipsel.elf: file format elf32-littlemips Disassembly of section .ktext: 00000000 <__ktext_start>: ... 00000180 : 180: 401a6000 mfc0 k0,c0_status 184: 335a0010 andi k0,k0,0x10 188: 1340000b beqz k0,1b8 18c: 341a0003 ori k0,zero,0x3 190: 489a0800 mtc2 k0,$1 194: 00000000 sll zero,zero,0x0 198: 401a2002 mfc0 k0,$4,2 19c: af5b008c sw k1,140(k0) 1a0: af5d007c sw sp,124(k0) 1a4: 8f5d0000 lw sp,0(k0) 1a8: 341b000f ori k1,zero,0xf 1ac: af5b0094 sw k1,148(k0) 1b0: 08000083 j 20c 1b4: 001ad825 or k1,zero,k0 1b8: 0340d024 and k0,k0,zero 1bc: 481ac000 mfc2 k0,$24 1c0: 335a00ff andi k0,k0,0xff 1c4: 401b7801 mfc0 k1,$15,1 1c8: 337b0fff andi k1,k1,0xfff 1cc: 001bd882 srl k1,k1,0x2 1d0: 489bc000 mtc2 k1,$24 1d4: 481b0800 mfc2 k1,$1 1d8: 337b000f andi k1,k1,0xf 1dc: 001bda00 sll k1,k1,0x8 1e0: 035bd025 or k0,k0,k1 1e4: 341b0003 ori k1,zero,0x3 1e8: 489b0800 mtc2 k1,$1 1ec: 27bbff68 addiu k1,sp,-152 1f0: af7d007c sw sp,124(k1) 1f4: 001aea02 srl sp,k0,0x8 1f8: af7d0094 sw sp,148(k1) 1fc: 335a00ff andi k0,k0,0xff 200: af7a0090 sw k0,144(k1) 204: 0360e825 or sp,k1,zero 208: 401a2002 mfc0 k0,$4,2 20c: af610004 sw at,4(k1) 210: af620008 sw v0,8(k1) 214: af63000c sw v1,12(k1) 218: af640010 sw a0,16(k1) 21c: af650014 sw a1,20(k1) 220: af660018 sw a2,24(k1) 224: af67001c sw a3,28(k1) 228: af680020 sw t0,32(k1) 22c: af690024 sw t1,36(k1) 230: af6a0028 sw t2,40(k1) 234: af6b002c sw t3,44(k1) 238: af6c0030 sw t4,48(k1) 23c: af6d0034 sw t5,52(k1) 240: af6e0038 sw t6,56(k1) 244: af6f003c sw t7,60(k1) 248: af780040 sw t8,64(k1) 24c: af790044 sw t9,68(k1) 250: af700048 sw s0,72(k1) 254: af71004c sw s1,76(k1) 258: af720050 sw s2,80(k1) 25c: af730054 sw s3,84(k1) 260: af740058 sw s4,88(k1) 264: af75005c sw s5,92(k1) 268: af760060 sw s6,96(k1) 26c: af770064 sw s7,100(k1) 270: af7e0068 sw s8,104(k1) 274: af7c006c sw gp,108(k1) 278: af7f0070 sw ra,112(k1) 27c: 40107000 mfc0 s0,c0_epc 280: af700074 sw s0,116(k1) 284: 00007012 mflo t6 288: af6e0084 sw t6,132(k1) 28c: 00007810 mfhi t7 290: af6f0088 sw t7,136(k1) 294: 40126000 mfc0 s2,c0_status 298: af720080 sw s2,128(k1) 29c: 00121942 srl v1,s2,0x5 2a0: 00031940 sll v1,v1,0x5 2a4: 40836000 mtc0 v1,c0_status 2a8: 40116800 mfc0 s1,c0_cause 2ac: af710078 sw s1,120(k1) 2b0: 3221003f andi at,s1,0x3f 2b4: 40047801 mfc0 a0,$15,1 2b8: 30840003 andi a0,a0,0x3 2bc: 40052002 mfc0 a1,$4,2 2c0: 0c002032 jal 80c8 2c4: 27bdfff8 addiu sp,sp,-8 2c8: 27bd0008 addiu sp,sp,8 2cc: 34080020 ori t0,zero,0x20 2d0: 1101000c beq t0,at,304 2d4: 001b9825 or s3,zero,k1 2d8: 40057801 mfc0 a1,$15,1 2dc: 30a501ff andi a1,a1,0x1ff 2e0: 001a2025 or a0,zero,k0 2e4: 1020000e beqz at,320 2e8: 001b3025 or a2,zero,k1 2ec: 3c010000 lui at,0x0 2f0: 242108f4 addiu at,at,2292 2f4: 0020f809 jalr at 2f8: 27bdfff4 addiu sp,sp,-12 2fc: 080000ce j 338 300: 27bd000c addiu sp,sp,12 304: 3c0e0000 lui t6,0x0 308: 25ce0f78 addiu t6,t6,3960 30c: 27bdfffc addiu sp,sp,-4 310: 01c0f809 jalr t6 314: 001b2025 or a0,zero,k1 318: 080000ce j 338 31c: 00029825 or s3,zero,v0 320: 3c010000 lui at,0x0 324: 24210ebc addiu at,at,3772 328: 00113a82 srl a3,s1,0xa 32c: 27bdfff0 addiu sp,sp,-16 330: 0020f809 jalr at 334: 30e7003f andi a3,a3,0x3f 338: 40047801 mfc0 a0,$15,1 33c: 30840003 andi a0,a0,0x3 340: 40052002 mfc0 a1,$4,2 344: 0c00203d jal 80f4 348: 27bdfff8 addiu sp,sp,-8 34c: 27bd0008 addiu sp,sp,8 350: 0013d825 or k1,zero,s3 354: 8f610004 lw at,4(k1) 358: 8f620008 lw v0,8(k1) 35c: 8f63000c lw v1,12(k1) 360: 8f640010 lw a0,16(k1) 364: 8f650014 lw a1,20(k1) 368: 8f660018 lw a2,24(k1) 36c: 8f67001c lw a3,28(k1) 370: 8f680020 lw t0,32(k1) 374: 8f690024 lw t1,36(k1) 378: 8f6a0028 lw t2,40(k1) 37c: 8f6b002c lw t3,44(k1) 380: 8f6c0030 lw t4,48(k1) 384: 8f6d0034 lw t5,52(k1) 388: 8f6e0038 lw t6,56(k1) 38c: 8f6f003c lw t7,60(k1) 390: 8f780040 lw t8,64(k1) 394: 8f790044 lw t9,68(k1) 398: 8f720050 lw s2,80(k1) 39c: 8f730054 lw s3,84(k1) 3a0: 8f740058 lw s4,88(k1) 3a4: 8f75005c lw s5,92(k1) 3a8: 8f760060 lw s6,96(k1) 3ac: 8f770064 lw s7,100(k1) 3b0: 8f7e0068 lw s8,104(k1) 3b4: 8f7c006c lw gp,108(k1) 3b8: 8f7f0070 lw ra,112(k1) 3bc: 8f700074 lw s0,116(k1) 3c0: 8f7d007c lw sp,124(k1) 3c4: 8f710080 lw s1,128(k1) 3c8: 401a6000 mfc0 k0,c0_status 3cc: 3231001f andi s1,s1,0x1f 3d0: 40907000 mtc0 s0,c0_epc 3d4: 0351d025 or k0,k0,s1 3d8: 8f700084 lw s0,132(k1) 3dc: 409a6000 mtc0 k0,c0_status 3e0: 8f710088 lw s1,136(k1) 3e4: 02000013 mtlo s0 3e8: 02200011 mthi s1 3ec: 8f700048 lw s0,72(k1) 3f0: 8f71004c lw s1,76(k1) 3f4: 8f7a0094 lw k0,148(k1) 3f8: 335a000c andi k0,k0,0xc 3fc: 1340000f beqz k0,43c 400: 335a0008 andi k0,k0,0x8 404: 13400007 beqz k0,424 408: 8f7a0090 lw k0,144(k1) 40c: 8f7b008c lw k1,140(k1) 410: 489ac000 mtc2 k0,$24 414: 341a000f ori k0,zero,0xf 418: 489a0800 mtc2 k0,$1 41c: 08000115 j 454 420: 00000000 sll zero,zero,0x0 424: 8f7b008c lw k1,140(k1) 428: 489ac000 mtc2 k0,$24 42c: 341a0007 ori k0,zero,0x7 430: 489a0800 mtc2 k0,$1 434: 08000115 j 454 438: 00000000 sll zero,zero,0x0 43c: 8f7a0090 lw k0,144(k1) 440: 8f7b008c lw k1,140(k1) 444: 489ac000 mtc2 k0,$24 448: 341a0003 ori k0,zero,0x3 44c: 489a0800 mtc2 k0,$1 ... 458: 42000018 eret 0000045c : 45c: 489a0800 mtc2 k0,$1 ... 468: 42000018 eret 0000046c : 46c: 34080007 ori t0,zero,0x7 470: 34090003 ori t1,zero,0x3 474: 30a20003 andi v0,a1,0x3 478: 30870003 andi a3,a0,0x3 47c: 00471021 addu v0,v0,a3 480: 1440000f bnez v0,4c0 484: 00a61821 addu v1,a1,a2 488: 3403fffc ori v1,zero,0xfffc 48c: 00c31824 and v1,a2,v1 490: 00a31821 addu v1,a1,v1 494: 10a30007 beq a1,v1,4b4 498: 24840004 addiu a0,a0,4 49c: 48880800 mtc2 t0,$1 4a0: 8ca70000 lw a3,0(a1) 4a4: 48890800 mtc2 t1,$1 4a8: 24a50004 addiu a1,a1,4 4ac: 08000125 j 494 4b0: ac87fffc sw a3,-4(a0) 4b4: 30c30003 andi v1,a2,0x3 4b8: 2484fffc addiu a0,a0,-4 4bc: 00651821 addu v1,v1,a1 4c0: 10a30007 beq a1,v1,4e0 4c4: 24840001 addiu a0,a0,1 4c8: 48880800 mtc2 t0,$1 4cc: 90a70000 lbu a3,0(a1) 4d0: 48890800 mtc2 t1,$1 4d4: 24a50001 addiu a1,a1,1 4d8: 08000130 j 4c0 4dc: a087ffff sb a3,-1(a0) 4e0: 03e00008 jr ra 4e4: 00001025 or v0,zero,zero 000004e8 : 4e8: 34080007 ori t0,zero,0x7 4ec: 34090003 ori t1,zero,0x3 4f0: 30a20003 andi v0,a1,0x3 4f4: 30870003 andi a3,a0,0x3 4f8: 00471021 addu v0,v0,a3 4fc: 1440000f bnez v0,53c 500: 00a61821 addu v1,a1,a2 504: 3403fffc ori v1,zero,0xfffc 508: 00c31824 and v1,a2,v1 50c: 00a31821 addu v1,a1,v1 510: 10a30007 beq a1,v1,530 514: 24840004 addiu a0,a0,4 518: 8ca70000 lw a3,0(a1) 51c: 24a50004 addiu a1,a1,4 520: 48880800 mtc2 t0,$1 524: ac87fffc sw a3,-4(a0) 528: 08000144 j 510 52c: 48890800 mtc2 t1,$1 530: 30c30003 andi v1,a2,0x3 534: 2484fffc addiu a0,a0,-4 538: 00651821 addu v1,v1,a1 53c: 10a30007 beq a1,v1,55c 540: 24840001 addiu a0,a0,1 544: 90a70000 lbu a3,0(a1) 548: 24a50001 addiu a1,a1,1 54c: 48880800 mtc2 t0,$1 550: a087ffff sb a3,-1(a0) 554: 0800014f j 53c 558: 48890800 mtc2 t1,$1 55c: 03e00008 jr ra 560: 00001025 or v0,zero,zero 00000564 : 564: 34080007 ori t0,zero,0x7 568: 34090003 ori t1,zero,0x3 56c: 10800007 beqz a0,58c 570: 00041825 or v1,zero,a0 574: 48880800 mtc2 t0,$1 578: 80820000 lb v0,0(a0) 57c: 10400003 beqz v0,58c 580: 48890800 mtc2 t1,$1 584: 0800015d j 574 588: 24840001 addiu a0,a0,1 58c: 00831823 subu v1,a0,v1 590: aca30000 sw v1,0(a1) 594: 03e00008 jr ra 598: 00001025 or v0,zero,zero 0000059c : 59c: 03e00008 jr ra 5a0: 2402000e addiu v0,zero,14 000005a4 : 5a4: 8ca20350 lw v0,848(a1) 5a8: 8ca7034c lw a3,844(a1) 5ac: 2442fff8 addiu v0,v0,-8 5b0: 00e23821 addu a3,a3,v0 5b4: 2406fff8 addiu a2,zero,-8 5b8: 3c020004 lui v0,0x4 5bc: 00e63824 and a3,a3,a2 5c0: aca70000 sw a3,0(a1) 5c4: 2443c960 addiu v1,v0,-13984 5c8: 88630003 lwl v1,3(v1) 5cc: 8caa0310 lw t2,784(a1) 5d0: 9843c960 lwr v1,-13984(v0) 5d4: 8cab0314 lw t3,788(a1) 5d8: 3063ffff andi v1,v1,0xffff 5dc: 2c620101 sltiu v0,v1,257 5e0: 8ca9032c lw t1,812(a1) 5e4: 14400003 bnez v0,5f4 5e8: 8ca80330 lw t0,816(a1) 5ec: 0800017b j 5ec 5f0: 00000000 sll zero,zero,0x0 5f4: 00031100 sll v0,v1,0x4 5f8: 00031880 sll v1,v1,0x2 5fc: 00431823 subu v1,v0,v1 600: 3c020004 lui v0,0x4 604: 2442c9a0 addiu v0,v0,-13920 608: 00431021 addu v0,v0,v1 60c: 8c430000 lw v1,0(v0) 610: 3c025555 lui v0,0x5555 614: 34425555 ori v0,v0,0x5555 618: 1062fff4 beq v1,v0,5ec 61c: 3402fc00 ori v0,zero,0xfc00 620: 8cad0184 lw t5,388(a1) 624: aca30090 sw v1,144(a1) 628: 340cfc11 ori t4,zero,0xfc11 62c: 2403000f addiu v1,zero,15 630: 018d100a movz v0,t4,t5 634: aca30094 sw v1,148(a1) 638: a882002f swl v0,47(a0) 63c: b882002c swr v0,44(a0) 640: 8ca20184 lw v0,388(a1) 644: 10400038 beqz v0,728 648: 2562fff8 addiu v0,t3,-8 64c: 00e03021 addu a2,a3,zero 650: a8860023 swl a2,35(a0) 654: b8860020 swr a2,32(a0) 658: 8ca30344 lw v1,836(a1) 65c: 24020001 addiu v0,zero,1 660: a8830027 swl v1,39(a0) 664: b8830024 swr v1,36(a0) 668: 8ca30318 lw v1,792(a1) 66c: 01283821 addu a3,t1,t0 670: a883002b swl v1,43(a0) 674: b8830028 swr v1,40(a0) 678: 8ca30344 lw v1,836(a1) 67c: a8830033 swl v1,51(a0) 680: b8830030 swr v1,48(a0) 684: 8ca6031c lw a2,796(a1) 688: 2403fff8 addiu v1,zero,-8 68c: a886003f swl a2,63(a0) 690: b886003c swr a2,60(a0) 694: 8ca60320 lw a2,800(a1) 698: 00e31824 and v1,a3,v1 69c: a8860043 swl a2,67(a0) 6a0: b8860040 swr a2,64(a0) 6a4: 8ca60324 lw a2,804(a1) 6a8: 24e7fff8 addiu a3,a3,-8 6ac: a8860047 swl a2,71(a0) 6b0: b8860044 swr a2,68(a0) 6b4: a882003b swl v0,59(a0) 6b8: b8820038 swr v0,56(a0) 6bc: 8ca20180 lw v0,384(a1) 6c0: 00671824 and v1,v1,a3 6c4: 8c460258 lw a2,600(v0) 6c8: 24020003 addiu v0,zero,3 6cc: 00063042 srl a2,a2,0x1 6d0: a8860037 swl a2,55(a0) 6d4: b8860034 swr a2,52(a0) 6d8: 8ca60310 lw a2,784(a1) 6dc: a886004b swl a2,75(a0) 6e0: b8860048 swr a2,72(a0) 6e4: 8ca60314 lw a2,788(a1) 6e8: a886004f swl a2,79(a0) 6ec: b886004c swr a2,76(a0) 6f0: 8ca60328 lw a2,808(a1) 6f4: a8860053 swl a2,83(a0) 6f8: b8860050 swr a2,80(a0) 6fc: a8830057 swl v1,87(a0) 700: b8830054 swr v1,84(a0) 704: 8ca30330 lw v1,816(a1) 708: a883005b swl v1,91(a0) 70c: b8830058 swr v1,88(a0) 710: 8ca50184 lw a1,388(a1) 714: 2403000f addiu v1,zero,15 718: 0065100a movz v0,v1,a1 71c: a882005f swl v0,95(a0) 720: 03e00008 jr ra 724: b882005c swr v0,92(a0) 728: 01423821 addu a3,t2,v0 72c: 08000194 j 650 730: 00e63024 and a2,a3,a2 00000734 : 734: 03e00008 jr ra 738: 00000000 sll zero,zero,0x0 0000073c : 73c: a8850033 swl a1,51(a0) 740: 03e00008 jr ra 744: b8850030 swr a1,48(a0) 00000748 : 748: 8ca20008 lw v0,8(a1) 74c: 00021042 srl v0,v0,0x1 750: a8820037 swl v0,55(a0) 754: 03e00008 jr ra 758: b8820034 swr v0,52(a0) 0000075c : 75c: a8850023 swl a1,35(a0) 760: 03e00008 jr ra 764: b8850020 swr a1,32(a0) 00000768 : 768: 88820023 lwl v0,35(a0) 76c: 03e00008 jr ra 770: 98820020 lwr v0,32(a0) 00000774 : 774: 27bdffe0 addiu sp,sp,-32 778: afb10018 sw s1,24(sp) 77c: afb00014 sw s0,20(sp) 780: 00a08821 addu s1,a1,zero 784: 00808021 addu s0,a0,zero 788: afbf001c sw ra,28(sp) 78c: 0c00c12b jal 304ac 790: 24060060 addiu a2,zero,96 794: 8a020033 lwl v0,51(s0) 798: 8a230023 lwl v1,35(s1) 79c: 9a020030 lwr v0,48(s0) 7a0: 9a230020 lwr v1,32(s1) 7a4: 2404e000 addiu a0,zero,-8192 7a8: 00442024 and a0,v0,a0 7ac: 30631fff andi v1,v1,0x1fff 7b0: 00831825 or v1,a0,v1 7b4: aa030023 swl v1,35(s0) 7b8: ba030020 swr v1,32(s0) 7bc: 8a030033 lwl v1,51(s0) 7c0: 2405fff8 addiu a1,zero,-8 7c4: 9a030030 lwr v1,48(s0) 7c8: 24040003 addiu a0,zero,3 7cc: 34631fff ori v1,v1,0x1fff 7d0: 00651824 and v1,v1,a1 7d4: ac430000 sw v1,0(v0) 7d8: aa04005f swl a0,95(s0) 7dc: ba04005c swr a0,92(s0) 7e0: 8fbf001c lw ra,28(sp) 7e4: 8fb10018 lw s1,24(sp) 7e8: 8fb00014 lw s0,20(sp) 7ec: 03e00008 jr ra 7f0: 27bd0020 addiu sp,sp,32 000007f4 : 7f4: 2c82000e sltiu v0,a0,14 7f8: 2403000d addiu v1,zero,13 7fc: 0082180b movn v1,a0,v0 800: 00031100 sll v0,v1,0x4 804: 00031880 sll v1,v1,0x2 808: 00431823 subu v1,v0,v1 80c: 3c020004 lui v0,0x4 810: 24429010 addiu v0,v0,-28656 814: 03e00008 jr ra 818: 00431021 addu v0,v0,v1 0000081c : 81c: 30c201e0 andi v0,a2,0x1e0 820: 14400008 bnez v0,844 824: 00000000 sll zero,zero,0x0 828: 8ca50080 lw a1,128(a1) 82c: 34c20100 ori v0,a2,0x100 830: 30a50010 andi a1,a1,0x10 834: 0045300a movz a2,v0,a1 838: 00c02821 addu a1,a2,zero 83c: 08008155 j 20554 840: 00e02021 addu a0,a3,zero 844: 03e00008 jr ra 848: 24020003 addiu v0,zero,3 0000084c : 84c: 8cc20078 lw v0,120(a2) 850: 27bdffe0 addiu sp,sp,-32 854: 00021702 srl v0,v0,0x1c 858: 30420003 andi v0,v0,0x3 85c: 24030001 addiu v1,zero,1 860: afb00014 sw s0,20(sp) 864: afbf001c sw ra,28(sp) 868: afb10018 sw s1,24(sp) 86c: 10430007 beq v0,v1,88c 870: 00808021 addu s0,a0,zero 874: 8fbf001c lw ra,28(sp) 878: 2402ffff addiu v0,zero,-1 87c: 8fb10018 lw s1,24(sp) 880: 8fb00014 lw s0,20(sp) 884: 03e00008 jr ra 888: 27bd0020 addiu sp,sp,32 88c: 40022002 mfc0 v0,$4,2 890: 8c510174 lw s1,372(v0) 894: 3c1b2000 lui k1,0x2000 898: 40016000 mfc0 at,c0_status 89c: 003bd825 or k1,at,k1 8a0: 409b6000 mtc0 k1,c0_status 8a4: 3c020001 lui v0,0x1 8a8: 02221021 addu v0,s1,v0 8ac: 8c448324 lw a0,-31964(v0) 8b0: 10800005 beqz a0,8c8 8b4: 00000000 sll zero,zero,0x0 8b8: 10900003 beq a0,s0,8c8 8bc: 00000000 sll zero,zero,0x0 8c0: 0c00cc61 jal 33184 8c4: 00000000 sll zero,zero,0x0 8c8: 0c00cc82 jal 33208 8cc: 02002021 addu a0,s0,zero 8d0: 3c020001 lui v0,0x1 8d4: 8fbf001c lw ra,28(sp) 8d8: 02228821 addu s1,s1,v0 8dc: ae308324 sw s0,-31964(s1) 8e0: 00001021 addu v0,zero,zero 8e4: 8fb10018 lw s1,24(sp) 8e8: 8fb00014 lw s0,20(sp) 8ec: 03e00008 jr ra 8f0: 27bd0020 addiu sp,sp,32 000008f4 : 8f4: 27bdff90 addiu sp,sp,-112 8f8: afb30054 sw s3,84(sp) 8fc: 8cd30078 lw s3,120(a2) 900: afb40058 sw s4,88(sp) 904: 00139882 srl s3,s3,0x2 908: afb1004c sw s1,76(sp) 90c: afb00048 sw s0,72(sp) 910: afbf006c sw ra,108(sp) 914: afbe0068 sw s8,104(sp) 918: afb70064 sw s7,100(sp) 91c: afb60060 sw s6,96(sp) 920: afb5005c sw s5,92(sp) 924: afb20050 sw s2,80(sp) 928: 00c08021 addu s0,a2,zero 92c: 00808821 addu s1,a0,zero 930: 3273001f andi s3,s3,0x1f 934: 00a0a021 addu s4,a1,zero 938: 48175800 mfc2 s7,$11 93c: 48026800 mfc2 v0,$13 940: afa20030 sw v0,48(sp) 944: 48166000 mfc2 s6,$12 948: 481e7000 mfc2 s8,$14 94c: 24020007 addiu v0,zero,7 950: 12620146 beq s3,v0,e6c 954: 03c03821 addu a3,s8,zero 958: 2402000b addiu v0,zero,11 95c: 1262013f beq s3,v0,e5c 960: 00000000 sll zero,zero,0x0 964: 24020006 addiu v0,zero,6 968: 126200ff beq s3,v0,d68 96c: 24c20074 addiu v0,a2,116 970: afa20034 sw v0,52(sp) 974: 3c020004 lui v0,0x4 978: 24449000 addiu a0,v0,-28672 97c: 0c0022e4 jal 8b90 980: 3c120004 lui s2,0x4 984: 8e449180 lw a0,-28288(s2) 988: 3c020003 lui v0,0x3 98c: 24050002 addiu a1,zero,2 990: 0c0009b0 jal 26c0 <__fprintk> 994: 2446328c addiu a2,v0,12940 998: 40024800 mfc0 v0,c0_count 99c: 00000000 sll zero,zero,0x0 9a0: 3c060003 lui a2,0x3 9a4: 8e449180 lw a0,-28288(s2) 9a8: 02203821 addu a3,s1,zero 9ac: 24c632d4 addiu a2,a2,13012 9b0: 24050002 addiu a1,zero,2 9b4: afa20014 sw v0,20(sp) 9b8: 0c0009b0 jal 26c0 <__fprintk> 9bc: afb40010 sw s4,16(sp) 9c0: 8e449180 lw a0,-28288(s2) 9c4: 3c060003 lui a2,0x3 9c8: 24c63308 addiu a2,a2,13064 9cc: 0c0009b0 jal 26c0 <__fprintk> 9d0: 24050002 addiu a1,zero,2 9d4: 8fa20034 lw v0,52(sp) 9d8: 8e070078 lw a3,120(s0) 9dc: 8c490000 lw t1,0(v0) 9e0: 8e080080 lw t0,128(s0) 9e4: 8e03007c lw v1,124(s0) 9e8: 8e22007c lw v0,124(s1) 9ec: 8e449180 lw a0,-28288(s2) 9f0: 3c060003 lui a2,0x3 9f4: 24c6331c addiu a2,a2,13084 9f8: 24050002 addiu a1,zero,2 9fc: afa90010 sw t1,16(sp) a00: afa80014 sw t0,20(sp) a04: afa30018 sw v1,24(sp) a08: 0c0009b0 jal 26c0 <__fprintk> a0c: afa2001c sw v0,28(sp) a10: 8e070004 lw a3,4(s0) a14: 8e090008 lw t1,8(s0) a18: 8e08000c lw t0,12(s0) a1c: 8e030010 lw v1,16(s0) a20: 8e020014 lw v0,20(s0) a24: 8e449180 lw a0,-28288(s2) a28: 3c060003 lui a2,0x3 a2c: 24c6334c addiu a2,a2,13132 a30: 24050002 addiu a1,zero,2 a34: afa90010 sw t1,16(sp) a38: afa80014 sw t0,20(sp) a3c: afa30018 sw v1,24(sp) a40: 0c0009b0 jal 26c0 <__fprintk> a44: afa2001c sw v0,28(sp) a48: 8e070018 lw a3,24(s0) a4c: 8e09001c lw t1,28(s0) a50: 8e080020 lw t0,32(s0) a54: 8e030024 lw v1,36(s0) a58: 8e020028 lw v0,40(s0) a5c: 8e449180 lw a0,-28288(s2) a60: 3c060003 lui a2,0x3 a64: 24c63380 addiu a2,a2,13184 a68: 24050002 addiu a1,zero,2 a6c: afa90010 sw t1,16(sp) a70: afa80014 sw t0,20(sp) a74: afa30018 sw v1,24(sp) a78: 0c0009b0 jal 26c0 <__fprintk> a7c: afa2001c sw v0,28(sp) a80: 8e07002c lw a3,44(s0) a84: 8e090030 lw t1,48(s0) a88: 8e080034 lw t0,52(s0) a8c: 8e030038 lw v1,56(s0) a90: 8e02003c lw v0,60(s0) a94: 8e449180 lw a0,-28288(s2) a98: 3c060003 lui a2,0x3 a9c: 24c633b4 addiu a2,a2,13236 aa0: 24050002 addiu a1,zero,2 aa4: afa90010 sw t1,16(sp) aa8: afa80014 sw t0,20(sp) aac: afa30018 sw v1,24(sp) ab0: 0c0009b0 jal 26c0 <__fprintk> ab4: afa2001c sw v0,28(sp) ab8: 8e070040 lw a3,64(s0) abc: 8e090044 lw t1,68(s0) ac0: 8e08006c lw t0,108(s0) ac4: 8e030088 lw v1,136(s0) ac8: 8e020084 lw v0,132(s0) acc: 8e449180 lw a0,-28288(s2) ad0: 3c060003 lui a2,0x3 ad4: 24c633e8 addiu a2,a2,13288 ad8: 24050002 addiu a1,zero,2 adc: afa90010 sw t1,16(sp) ae0: afa80014 sw t0,20(sp) ae4: afa30018 sw v1,24(sp) ae8: 0c0009b0 jal 26c0 <__fprintk> aec: afa2001c sw v0,28(sp) af0: 8e070048 lw a3,72(s0) af4: 8e09004c lw t1,76(s0) af8: 8e080050 lw t0,80(s0) afc: 8e030054 lw v1,84(s0) b00: 8e020058 lw v0,88(s0) b04: 8e449180 lw a0,-28288(s2) b08: 3c060003 lui a2,0x3 b0c: 24c6341c addiu a2,a2,13340 b10: 24050002 addiu a1,zero,2 b14: afa90010 sw t1,16(sp) b18: afa80014 sw t0,20(sp) b1c: afa30018 sw v1,24(sp) b20: 0c0009b0 jal 26c0 <__fprintk> b24: afa2001c sw v0,28(sp) b28: 8e07005c lw a3,92(s0) b2c: 8e090060 lw t1,96(s0) b30: 8e080064 lw t0,100(s0) b34: 8e030068 lw v1,104(s0) b38: 8e020070 lw v0,112(s0) b3c: 8e449180 lw a0,-28288(s2) b40: 3c060003 lui a2,0x3 b44: 24c6344c addiu a2,a2,13388 b48: 24050002 addiu a1,zero,2 b4c: afa90010 sw t1,16(sp) b50: afa80014 sw t0,20(sp) b54: afa30018 sw v1,24(sp) b58: 0c0009b0 jal 26c0 <__fprintk> b5c: afa2001c sw v0,28(sp) b60: 8e459180 lw a1,-28288(s2) b64: 8e23007c lw v1,124(s1) b68: 8e28008c lw t0,140(s1) b6c: 8e240130 lw a0,304(s1) b70: 8e350000 lw s5,0(s1) b74: afa30040 sw v1,64(sp) b78: afa50038 sw a1,56(sp) b7c: 0c00681c jal 1a070 b80: afa8003c sw t0,60(sp) b84: 8fa50038 lw a1,56(sp) b88: 8e29013c lw t1,316(s1) b8c: 8fa8003c lw t0,60(sp) b90: 8fa30040 lw v1,64(sp) b94: 3c060003 lui a2,0x3 b98: 24c63480 addiu a2,a2,13440 b9c: 00a02021 addu a0,a1,zero ba0: 02203821 addu a3,s1,zero ba4: 24050002 addiu a1,zero,2 ba8: afa80018 sw t0,24(sp) bac: afa90020 sw t1,32(sp) bb0: afb50010 sw s5,16(sp) bb4: afa30014 sw v1,20(sp) bb8: 0c0009b0 jal 26c0 <__fprintk> bbc: afa2001c sw v0,28(sp) bc0: 8e230274 lw v1,628(s1) bc4: 8e270270 lw a3,624(s1) bc8: 8e240184 lw a0,388(s1) bcc: 8e559180 lw s5,-28288(s2) bd0: afa30040 sw v1,64(sp) bd4: 0c006898 jal 1a260 bd8: afa70038 sw a3,56(sp) bdc: 8fa30040 lw v1,64(sp) be0: 8e240174 lw a0,372(s1) be4: afa30010 sw v1,16(sp) be8: afa20014 sw v0,20(sp) bec: 8c890004 lw t1,4(a0) bf0: 8e2301e8 lw v1,488(s1) bf4: 8e2201ec lw v0,492(s1) bf8: 8e28026c lw t0,620(s1) bfc: 8fa70038 lw a3,56(sp) c00: 3c060003 lui a2,0x3 c04: 02a02021 addu a0,s5,zero c08: 24c634c8 addiu a2,a2,13512 c0c: 24050002 addiu a1,zero,2 c10: afa90018 sw t1,24(sp) c14: afa8001c sw t0,28(sp) c18: afa30028 sw v1,40(sp) c1c: afa2002c sw v0,44(sp) c20: afa30020 sw v1,32(sp) c24: 0c0009b0 jal 26c0 <__fprintk> c28: afa20024 sw v0,36(sp) c2c: 40022002 mfc0 v0,$4,2 c30: 24020006 addiu v0,zero,6 c34: 1262009a beq s3,v0,ea0 c38: 00000000 sll zero,zero,0x0 c3c: 0c000a09 jal 2824 c40: 02c02021 addu a0,s6,zero c44: 0040a821 addu s5,v0,zero c48: 8e020080 lw v0,128(s0) c4c: 8e449180 lw a0,-28288(s2) c50: 30420010 andi v0,v0,0x10 c54: 1440006a bnez v0,e00 c58: 3c100004 lui s0,0x4 c5c: 3c060003 lui a2,0x3 c60: 3c070003 lui a3,0x3 c64: 24c63520 addiu a2,a2,13600 c68: 24e73534 addiu a3,a3,13620 c6c: 0c0009b0 jal 26c0 <__fprintk> c70: 24050002 addiu a1,zero,2 c74: 8ea20008 lw v0,8(s5) c78: 8ea70004 lw a3,4(s5) c7c: afa20010 sw v0,16(sp) c80: 8ea2000c lw v0,12(s5) c84: 8e049180 lw a0,-28288(s0) c88: afa20014 sw v0,20(sp) c8c: 3c060003 lui a2,0x3 c90: 8fa20030 lw v0,48(sp) c94: 24050002 addiu a1,zero,2 c98: 24c63538 addiu a2,a2,13624 c9c: afa20018 sw v0,24(sp) ca0: afbe001c sw s8,28(sp) ca4: afb70020 sw s7,32(sp) ca8: 0c0009b0 jal 26c0 <__fprintk> cac: afb60024 sw s6,36(sp) cb0: 8fa40034 lw a0,52(sp) cb4: 2e63000e sltiu v1,s3,14 cb8: 2402000d addiu v0,zero,13 cbc: 0263100b movn v0,s3,v1 cc0: 8c830000 lw v1,0(a0) cc4: 3c040000 lui a0,0x0 cc8: 00022900 sll a1,v0,0x4 ccc: 8c840000 lw a0,0(a0) cd0: 00021080 sll v0,v0,0x2 cd4: 00a21023 subu v0,a1,v0 cd8: 3c050004 lui a1,0x4 cdc: 24a59010 addiu a1,a1,-28656 ce0: 0064202b sltu a0,v1,a0 ce4: 10800067 beqz a0,e84 ce8: 00a22821 addu a1,a1,v0 cec: 00004821 addu t1,zero,zero cf0: 40024000 mfc0 v0,c0_badvaddr cf4: 8e230180 lw v1,384(s1) cf8: 8ca80004 lw t0,4(a1) cfc: 8c6705c4 lw a3,1476(v1) d00: 3c060003 lui a2,0x3 d04: 8ca30008 lw v1,8(a1) d08: 8e449180 lw a0,-28288(s2) d0c: 24c635b0 addiu a2,a2,13744 d10: 24050002 addiu a1,zero,2 d14: afb40010 sw s4,16(sp) d18: afa90014 sw t1,20(sp) d1c: afb30018 sw s3,24(sp) d20: afa8001c sw t0,28(sp) d24: afa30020 sw v1,32(sp) d28: 0c0009b0 jal 26c0 <__fprintk> d2c: afa20024 sw v0,36(sp) d30: 8e449180 lw a0,-28288(s2) d34: 3c020003 lui v0,0x3 d38: 2446328c addiu a2,v0,12940 d3c: 0c0009b0 jal 26c0 <__fprintk> d40: 24050002 addiu a1,zero,2 d44: 3c020004 lui v0,0x4 d48: 0c00225f jal 897c d4c: 24449000 addiu a0,v0,-28672 d50: 24020002 addiu v0,zero,2 d54: ae220130 sw v0,304(s1) d58: 0c0046e4 jal 11b90 d5c: 02202021 addu a0,s1,zero d60: 08000358 j d60 d64: 00000000 sll zero,zero,0x0 d68: 8fa70030 lw a3,48(sp) d6c: 00a02021 addu a0,a1,zero d70: 00c02821 addu a1,a2,zero d74: 0c000207 jal 81c d78: 02e03021 addu a2,s7,zero d7c: 10400015 beqz v0,dd4 d80: 8fbf006c lw ra,108(sp) d84: 24030001 addiu v1,zero,1 d88: 14430049 bne v0,v1,eb0 d8c: 3c030000 lui v1,0x0 d90: 8e020074 lw v0,116(s0) d94: 2463046c addiu v1,v1,1132 d98: 26040074 addiu a0,s0,116 d9c: 0043182b sltu v1,v0,v1 da0: 1460fef4 bnez v1,974 da4: afa40034 sw a0,52(sp) da8: 3c030000 lui v1,0x0 dac: 246305a4 addiu v1,v1,1444 db0: 0062102b sltu v0,v1,v0 db4: 1440fef0 bnez v0,978 db8: 3c020004 lui v0,0x4 dbc: 24020003 addiu v0,zero,3 dc0: ae020094 sw v0,148(s0) dc4: 3c020000 lui v0,0x0 dc8: 2442059c addiu v0,v0,1436 dcc: ae020074 sw v0,116(s0) dd0: 8fbf006c lw ra,108(sp) dd4: 8fbe0068 lw s8,104(sp) dd8: 8fb70064 lw s7,100(sp) ddc: 8fb60060 lw s6,96(sp) de0: 8fb5005c lw s5,92(sp) de4: 8fb40058 lw s4,88(sp) de8: 8fb30054 lw s3,84(sp) dec: 8fb20050 lw s2,80(sp) df0: 8fb1004c lw s1,76(sp) df4: 8fb00048 lw s0,72(sp) df8: 03e00008 jr ra dfc: 27bd0070 addiu sp,sp,112 e00: 3c060003 lui a2,0x3 e04: 3c070003 lui a3,0x3 e08: 24c63520 addiu a2,a2,13600 e0c: 24e73608 addiu a3,a3,13832 e10: 0c0009b0 jal 26c0 <__fprintk> e14: 24050002 addiu a1,zero,2 e18: 8ea20008 lw v0,8(s5) e1c: 8ea70004 lw a3,4(s5) e20: afa20010 sw v0,16(sp) e24: 8ea2000c lw v0,12(s5) e28: 8e049180 lw a0,-28288(s0) e2c: afa20014 sw v0,20(sp) e30: 3c060003 lui a2,0x3 e34: 8fa20030 lw v0,48(sp) e38: 24c63538 addiu a2,a2,13624 e3c: 24050002 addiu a1,zero,2 e40: afa20018 sw v0,24(sp) e44: afbe001c sw s8,28(sp) e48: afb70020 sw s7,32(sp) e4c: 0c0009b0 jal 26c0 <__fprintk> e50: afb60024 sw s6,36(sp) e54: 0800034d j d34 e58: 8e449180 lw a0,-28288(s2) e5c: 0c000213 jal 84c e60: 00000000 sll zero,zero,0x0 e64: 0800035f j d7c e68: 00000000 sll zero,zero,0x0 e6c: 00a02021 addu a0,a1,zero e70: 00c02821 addu a1,a2,zero e74: 0c000207 jal 81c e78: 02c03021 addu a2,s6,zero e7c: 0800035f j d7c e80: 00000000 sll zero,zero,0x0 e84: 3c020004 lui v0,0x4 e88: 8c429000 lw v0,-28672(v0) e8c: 0043102b sltu v0,v0,v1 e90: 1440ff97 bnez v0,cf0 e94: 00004821 addu t1,zero,zero e98: 0800033c j cf0 e9c: 8c690000 lw t1,0(v1) ea0: 0c000a09 jal 2824 ea4: 02e02021 addu a0,s7,zero ea8: 08000312 j c48 eac: 0040a821 addu s5,v0,zero eb0: 26040074 addiu a0,s0,116 eb4: 0800025d j 974 eb8: afa40034 sw a0,52(sp) 00000ebc : ebc: 8c820214 lw v0,532(a0) ec0: 27bdffc8 addiu sp,sp,-56 ec4: afb10028 sw s1,40(sp) ec8: afb00024 sw s0,36(sp) ecc: afbf0034 sw ra,52(sp) ed0: afb30030 sw s3,48(sp) ed4: afb2002c sw s2,44(sp) ed8: 00808821 addu s1,a0,zero edc: 14400018 bnez v0,f40 ee0: 00e08021 addu s0,a3,zero ee4: 1200000f beqz s0,f24 ee8: 00009021 addu s2,zero,zero eec: 080003c1 j f04 ef0: 24130006 addiu s3,zero,6 ef4: 1200000b beqz s0,f24 ef8: 26520001 addiu s2,s2,1 efc: 1253000a beq s2,s3,f28 f00: 8fbf0034 lw ra,52(sp) f04: 32020001 andi v0,s0,0x1 f08: 1040fffa beqz v0,ef4 f0c: 00108042 srl s0,s0,0x1 f10: 02402821 addu a1,s2,zero f14: 0c002780 jal 9e00 f18: 02202021 addu a0,s1,zero f1c: 1600fff7 bnez s0,efc f20: 26520001 addiu s2,s2,1 f24: 8fbf0034 lw ra,52(sp) f28: 8fb30030 lw s3,48(sp) f2c: 8fb2002c lw s2,44(sp) f30: 8fb10028 lw s1,40(sp) f34: 8fb00024 lw s0,36(sp) f38: 03e00008 jr ra f3c: 27bd0038 addiu sp,sp,56 f40: 3c020004 lui v0,0x4 f44: 8cc30074 lw v1,116(a2) f48: 8c449180 lw a0,-28288(v0) f4c: 8cc20070 lw v0,112(a2) f50: 3c060003 lui a2,0x3 f54: 00a03821 addu a3,a1,zero f58: 24c637a0 addiu a2,a2,14240 f5c: 24050002 addiu a1,zero,2 f60: afa30014 sw v1,20(sp) f64: afa20018 sw v0,24(sp) f68: 0c0009b0 jal 26c0 <__fprintk> f6c: afb10010 sw s1,16(sp) f70: 080003b9 j ee4 f74: 00000000 sll zero,zero,0x0 00000f78 : f78: 8c820008 lw v0,8(a0) f7c: 27bdffd8 addiu sp,sp,-40 f80: 2403001f addiu v1,zero,31 f84: afbf0024 sw ra,36(sp) f88: 10430014 beq v0,v1,fdc f8c: afb00020 sw s0,32(sp) f90: 8c830010 lw v1,16(a0) f94: 8c87001c lw a3,28(a0) f98: 8c850014 lw a1,20(a0) f9c: 8c860018 lw a2,24(a0) fa0: 00602021 addu a0,v1,zero fa4: 0c0027f7 jal 9fdc fa8: afa20010 sw v0,16(sp) fac: 00402821 addu a1,v0,zero fb0: 40022002 mfc0 v0,$4,2 fb4: 8c430074 lw v1,116(v0) fb8: 8c440258 lw a0,600(v0) fbc: 8fbf0024 lw ra,36(sp) fc0: 24630004 addiu v1,v1,4 fc4: 8fb00020 lw s0,32(sp) fc8: ac450008 sw a1,8(v0) fcc: ac44000c sw a0,12(v0) fd0: ac430074 sw v1,116(v0) fd4: 03e00008 jr ra fd8: 27bd0028 addiu sp,sp,40 fdc: 40102002 mfc0 s0,$4,2 fe0: 8e0501dc lw a1,476(s0) fe4: 02002021 addu a0,s0,zero fe8: 24a5fee8 addiu a1,a1,-280 fec: 0c00011b jal 46c ff0: 24060118 addiu a2,zero,280 ff4: 14400018 bnez v0,1058 ff8: 00000000 sll zero,zero,0x0 ffc: 40022002 mfc0 v0,$4,2 1000: 8c430174 lw v1,372(v0) 1004: 3c020001 lui v0,0x1 1008: 00621821 addu v1,v1,v0 100c: 8c638324 lw v1,-31964(v1) 1010: 1203002b beq s0,v1,10c0 1014: 00000000 sll zero,zero,0x0 1018: 8e060134 lw a2,308(s0) 101c: 8e050074 lw a1,116(s0) 1020: 8e03025c lw v1,604(s0) 1024: 8e020258 lw v0,600(s0) 1028: 2404f7ff addiu a0,zero,-2049 102c: 00c42024 and a0,a2,a0 1030: 24a50004 addiu a1,a1,4 1034: ae050074 sw a1,116(s0) 1038: ae040134 sw a0,308(s0) 103c: ae030008 sw v1,8(s0) 1040: ae02000c sw v0,12(s0) 1044: 40022002 mfc0 v0,$4,2 1048: 8fbf0024 lw ra,36(sp) 104c: 8fb00020 lw s0,32(sp) 1050: 03e00008 jr ra 1054: 27bd0028 addiu sp,sp,40 1058: 40037801 mfc0 v1,$15,1 105c: 3c020004 lui v0,0x4 1060: 30630003 andi v1,v1,0x3 1064: 00031880 sll v1,v1,0x2 1068: 2442c950 addiu v0,v0,-14000 106c: 00621021 addu v0,v1,v0 1070: 8c420000 lw v0,0(v0) 1074: 3c030004 lui v1,0x4 1078: afa20010 sw v0,16(sp) 107c: 8e020180 lw v0,384(s0) 1080: 8c649100 lw a0,-28416(v1) 1084: 8c4205c4 lw v0,1476(v0) 1088: 3c060003 lui a2,0x3 108c: afa20014 sw v0,20(sp) 1090: 8e0202f8 lw v0,760(s0) 1094: 3c070003 lui a3,0x3 1098: 24c637c0 addiu a2,a2,14272 109c: 24e737fc addiu a3,a3,14332 10a0: 00002821 addu a1,zero,zero 10a4: afa20018 sw v0,24(sp) 10a8: 0c0009b0 jal 26c0 <__fprintk> 10ac: afb0001c sw s0,28(sp) 10b0: 0c005e49 jal 17924 10b4: 24040004 addiu a0,zero,4 10b8: 080003ff j ffc 10bc: 00000000 sll zero,zero,0x0 10c0: 40032002 mfc0 v1,$4,2 10c4: 8c630174 lw v1,372(v1) 10c8: 00621021 addu v0,v1,v0 10cc: ac408324 sw zero,-31964(v0) 10d0: 3c1bdfff lui k1,0xdfff 10d4: 377bffff ori k1,k1,0xffff 10d8: 40016000 mfc0 at,c0_status 10dc: 003bd824 and k1,at,k1 10e0: 409b6000 mtc0 k1,c0_status 10e4: 08000407 j 101c 10e8: 8e060134 lw a2,308(s0) 000010ec : 10ec: 03e00008 jr ra 10f0: 00000000 sll zero,zero,0x0 000010f4 : 10f4: 03e00008 jr ra 10f8: 00000000 sll zero,zero,0x0 000010fc : 10fc: 8883008f lwl v1,143(a0) 1100: 00001021 addu v0,zero,zero 1104: 9883008c lwr v1,140(a0) 1108: aca30004 sw v1,4(a1) 110c: 8883007f lwl v1,127(a0) 1110: 9883007c lwr v1,124(a0) 1114: 03e00008 jr ra 1118: aca30000 sw v1,0(a1) 0000111c : 111c: 8ca20004 lw v0,4(a1) 1120: a882008f swl v0,143(a0) 1124: b882008c swr v0,140(a0) 1128: 8ca30000 lw v1,0(a1) 112c: 00001021 addu v0,zero,zero 1130: a883007f swl v1,127(a0) 1134: 03e00008 jr ra 1138: b883007c swr v1,124(a0) 0000113c : 113c: a8850053 swl a1,83(a0) 1140: 03e00008 jr ra 1144: b8850050 swr a1,80(a0) 00001148 : 1148: 27bdffc8 addiu sp,sp,-56 114c: afb3002c sw s3,44(sp) 1150: afb20028 sw s2,40(sp) 1154: afb10024 sw s1,36(sp) 1158: afbf0034 sw ra,52(sp) 115c: afb40030 sw s4,48(sp) 1160: afb00020 sw s0,32(sp) 1164: 00809821 addu s3,a0,zero 1168: 00a09021 addu s2,a1,zero 116c: 00c08821 addu s1,a2,zero 1170: 40022002 mfc0 v0,$4,2 1174: 8c540174 lw s4,372(v0) 1178: 3c020001 lui v0,0x1 117c: 02821021 addu v0,s4,v0 1180: 8c448324 lw a0,-31964(v0) 1184: 10800003 beqz a0,1194 1188: 00000000 sll zero,zero,0x0 118c: 0c00cc61 jal 33184 1190: 00000000 sll zero,zero,0x0 1194: 8e7001dc lw s0,476(s3) 1198: 3c020001 lui v0,0x1 119c: 0282a021 addu s4,s4,v0 11a0: 2610fee8 addiu s0,s0,-280 11a4: ae938324 sw s3,-31964(s4) 11a8: 02002021 addu a0,s0,zero 11ac: 02602821 addu a1,s3,zero 11b0: 0c00013a jal 4e8 11b4: 24060118 addiu a2,zero,280 11b8: 14400018 bnez v0,121c 11bc: 3c052000 lui a1,0x2000 11c0: 8e6201d8 lw v0,472(s3) 11c4: 8e64008c lw a0,140(s3) 11c8: 8e630344 lw v1,836(s3) 11cc: ae6201c4 sw v0,452(s3) 11d0: 34a5fc11 ori a1,a1,0xfc11 11d4: 24020001 addiu v0,zero,1 11d8: ae7001a8 sw s0,424(s3) 11dc: ae6401ac sw a0,428(s3) 11e0: ae7201b0 sw s2,432(s3) 11e4: ae7101c8 sw s1,456(s3) 11e8: ae6501b4 sw a1,436(s3) 11ec: ae6301b8 sw v1,440(s3) 11f0: ae6201c0 sw v0,448(s3) 11f4: ae6001cc sw zero,460(s3) 11f8: 26640188 addiu a0,s3,392 11fc: 8fbf0034 lw ra,52(sp) 1200: 8fb40030 lw s4,48(sp) 1204: 8fb3002c lw s3,44(sp) 1208: 8fb20028 lw s2,40(sp) 120c: 8fb10024 lw s1,36(sp) 1210: 8fb00020 lw s0,32(sp) 1214: 0800cc17 j 3305c 1218: 27bd0038 addiu sp,sp,56 121c: 3c020004 lui v0,0x4 1220: 8c449100 lw a0,-28416(v0) 1224: 3c060003 lui a2,0x3 1228: 3c070003 lui a3,0x3 122c: 24c6380c addiu a2,a2,14348 1230: 24e73850 addiu a3,a3,14416 1234: 00002821 addu a1,zero,zero 1238: afb10010 sw s1,16(sp) 123c: afb20014 sw s2,20(sp) 1240: 0c0009b0 jal 26c0 <__fprintk> 1244: afb00018 sw s0,24(sp) 1248: 8fbf0034 lw ra,52(sp) 124c: 8fb40030 lw s4,48(sp) 1250: 8fb3002c lw s3,44(sp) 1254: 8fb20028 lw s2,40(sp) 1258: 8fb10024 lw s1,36(sp) 125c: 8fb00020 lw s0,32(sp) 1260: 03e00008 jr ra 1264: 27bd0038 addiu sp,sp,56 00001268 : 1268: 0800c12b j 304ac 126c: 24060118 addiu a2,zero,280 00001270 : 1270: 24a50002 addiu a1,a1,2 1274: 00052880 sll a1,a1,0x2 1278: 00852021 addu a0,a0,a1 127c: ac860000 sw a2,0(a0) 1280: 03e00008 jr ra 1284: 00001021 addu v0,zero,zero 00001288 : 1288: 24a50002 addiu a1,a1,2 128c: 00052880 sll a1,a1,0x2 1290: 00852021 addu a0,a0,a1 1294: 8c830000 lw v1,0(a0) 1298: 00001021 addu v0,zero,zero 129c: 03e00008 jr ra 12a0: acc30000 sw v1,0(a2) 000012a4 : 12a4: 27bdffe0 addiu sp,sp,-32 12a8: afbf001c sw ra,28(sp) 12ac: afa40010 sw a0,16(sp) 12b0: afa50014 sw a1,20(sp) 12b4: 0c000572 jal 15c8 12b8: afb00018 sw s0,24(sp) 12bc: 0c000572 jal 15c8 12c0: 00408021 addu s0,v0,zero 12c4: 8fa40010 lw a0,16(sp) 12c8: 8fa50014 lw a1,20(sp) 12cc: 0090001b divu zero,a0,s0 12d0: 020001f4 teq s0,zero,0x7 12d4: 00a03021 addu a2,a1,zero 12d8: 8fbf001c lw ra,28(sp) 12dc: 8fb00018 lw s0,24(sp) 12e0: 27bd0020 addiu sp,sp,32 12e4: 00001812 mflo v1 12e8: 0082001b divu zero,a0,v0 12ec: 004001f4 teq v0,zero,0x7 12f0: 00031100 sll v0,v1,0x4 12f4: 00031880 sll v1,v1,0x2 12f8: 00431823 subu v1,v0,v1 12fc: 3c020004 lui v0,0x4 1300: 2442c9a0 addiu v0,v0,-13920 1304: 00431821 addu v1,v0,v1 1308: 8c640004 lw a0,4(v1) 130c: 080017c7 j 5f1c 1310: 00002810 mfhi a1 00001314 : 1314: 8c820400 lw v0,1024(a0) 1318: 00021900 sll v1,v0,0x4 131c: 00021080 sll v0,v0,0x2 1320: 00621023 subu v0,v1,v0 1324: 3c030004 lui v1,0x4 1328: 2463c9a0 addiu v1,v1,-13920 132c: 00621021 addu v0,v1,v0 1330: 08001843 j 610c 1334: 8c440004 lw a0,4(v0) 00001338 : 1338: 8c820400 lw v0,1024(a0) 133c: 00021900 sll v1,v0,0x4 1340: 00021080 sll v0,v0,0x2 1344: 00621023 subu v0,v1,v0 1348: 3c030004 lui v1,0x4 134c: 2463c9a0 addiu v1,v1,-13920 1350: 00621021 addu v0,v1,v0 1354: 080017e0 j 5f80 1358: 8c440004 lw a0,4(v0) 0000135c : 135c: 8c820400 lw v0,1024(a0) 1360: 00021900 sll v1,v0,0x4 1364: 00021080 sll v0,v0,0x2 1368: 00621023 subu v0,v1,v0 136c: 3c030004 lui v1,0x4 1370: 2463c9a0 addiu v1,v1,-13920 1374: 00621021 addu v0,v1,v0 1378: 08001866 j 6198 137c: 8c440004 lw a0,4(v0) 00001380 : 1380: 27bdffe0 addiu sp,sp,-32 1384: 14a00006 bnez a1,13a0 1388: afbf001c sw ra,28(sp) 138c: 42000020 wait 1390: 8fbf001c lw ra,28(sp) 1394: 00001021 addu v0,zero,zero 1398: 03e00008 jr ra 139c: 27bd0020 addiu sp,sp,32 13a0: 2ca20003 sltiu v0,a1,3 13a4: 14400012 bnez v0,13f0 13a8: 3c020001 lui v0,0x1 13ac: 8c830000 lw v1,0(a0) 13b0: 00821021 addu v0,a0,v0 13b4: 8c428328 lw v0,-31960(v0) 13b8: afa30010 sw v1,16(sp) 13bc: 3c030004 lui v1,0x4 13c0: 8c420400 lw v0,1024(v0) 13c4: 8c649100 lw a0,-28416(v1) 13c8: 3c060003 lui a2,0x3 13cc: 00a03821 addu a3,a1,zero 13d0: 24c638b4 addiu a2,a2,14516 13d4: 00002821 addu a1,zero,zero 13d8: 0c0009b0 jal 26c0 <__fprintk> 13dc: afa20014 sw v0,20(sp) 13e0: 8fbf001c lw ra,28(sp) 13e4: 24020016 addiu v0,zero,22 13e8: 03e00008 jr ra 13ec: 27bd0020 addiu sp,sp,32 13f0: 8c830000 lw v1,0(a0) 13f4: 00821021 addu v0,a0,v0 13f8: 8c428328 lw v0,-31960(v0) 13fc: afa30010 sw v1,16(sp) 1400: 3c030004 lui v1,0x4 1404: 8c420400 lw v0,1024(v0) 1408: 8c649100 lw a0,-28416(v1) 140c: 3c060003 lui a2,0x3 1410: 00a03821 addu a3,a1,zero 1414: 24c63864 addiu a2,a2,14436 1418: 00002821 addu a1,zero,zero 141c: 0c0009b0 jal 26c0 <__fprintk> 1420: afa20014 sw v0,20(sp) 1424: 8fbf001c lw ra,28(sp) 1428: 00001021 addu v0,zero,zero 142c: 03e00008 jr ra 1430: 27bd0020 addiu sp,sp,32 1434: 27bdffd8 addiu sp,sp,-40 1438: afb00018 sw s0,24(sp) 143c: afbf0024 sw ra,36(sp) 1440: 8c900008 lw s0,8(a0) 1444: afb20020 sw s2,32(sp) 1448: afb1001c sw s1,28(sp) 144c: 40027801 mfc0 v0,$15,1 1450: 3c120004 lui s2,0x4 1454: 30420003 andi v0,v0,0x3 1458: 2652c950 addiu s2,s2,-14000 145c: 00021080 sll v0,v0,0x2 1460: 3c110004 lui s1,0x4 1464: 00521021 addu v0,v0,s2 1468: 8e249140 lw a0,-28352(s1) 146c: 8c420000 lw v0,0(v0) 1470: 3c060003 lui a2,0x3 1474: 24c63900 addiu a2,a2,14592 1478: 24050001 addiu a1,zero,1 147c: 02003821 addu a3,s0,zero 1480: 0c0009b0 jal 26c0 <__fprintk> 1484: afa20010 sw v0,16(sp) 1488: 40026000 mfc0 v0,c0_status 148c: 00100825 or at,zero,s0 1490: 2421000a addiu at,at,10 1494: 34030001 ori v1,zero,0x1 1498: 00231804 sllv v1,v1,at 149c: 2401ffff addiu at,zero,-1 14a0: 00610826 xor at,v1,at 14a4: 00220824 and at,at,v0 14a8: 40816000 mtc0 at,c0_status 14ac: 00022025 or a0,zero,v0 14b0: 40027801 mfc0 v0,$15,1 14b4: 30420003 andi v0,v0,0x3 14b8: 00021080 sll v0,v0,0x2 14bc: 00529021 addu s2,v0,s2 14c0: 8e420000 lw v0,0(s2) 14c4: 8e249140 lw a0,-28352(s1) 14c8: 3c060003 lui a2,0x3 14cc: 02003821 addu a3,s0,zero 14d0: 24c63934 addiu a2,a2,14644 14d4: 24050001 addiu a1,zero,1 14d8: 0c0009b0 jal 26c0 <__fprintk> 14dc: afa20010 sw v0,16(sp) 14e0: 8fbf0024 lw ra,36(sp) 14e4: 8fb20020 lw s2,32(sp) 14e8: 8fb1001c lw s1,28(sp) 14ec: 8fb00018 lw s0,24(sp) 14f0: 03e00008 jr ra 14f4: 27bd0028 addiu sp,sp,40 000014f8 : 14f8: 27bdffc8 addiu sp,sp,-56 14fc: 24020001 addiu v0,zero,1 1500: afa20010 sw v0,16(sp) 1504: 2402000c addiu v0,zero,12 1508: afb40030 sw s4,48(sp) 150c: afa20014 sw v0,20(sp) 1510: 3c140000 lui s4,0x0 1514: 3c02000d lui v0,0xd 1518: afb3002c sw s3,44(sp) 151c: afb20028 sw s2,40(sp) 1520: afb10024 sw s1,36(sp) 1524: afb00020 sw s0,32(sp) 1528: afbf0034 sw ra,52(sp) 152c: afa20018 sw v0,24(sp) 1530: 00808821 addu s1,a0,zero 1534: 26941434 addiu s4,s4,5172 1538: 24100001 addiu s0,zero,1 153c: 27b20010 addiu s2,sp,16 1540: 24130006 addiu s3,zero,6 1544: 0c00713f jal 1c4fc 1548: 02402021 addu a0,s2,zero 154c: 10400010 beqz v0,1590 1550: 8fbf0034 lw ra,52(sp) 1554: ac500008 sw s0,8(v0) 1558: 26100001 addiu s0,s0,1 155c: ae22000c sw v0,12(s1) 1560: ac540004 sw s4,4(v0) 1564: 1613fff7 bne s0,s3,1544 1568: 26310004 addiu s1,s1,4 156c: 8fbf0034 lw ra,52(sp) 1570: 00001021 addu v0,zero,zero 1574: 8fb40030 lw s4,48(sp) 1578: 8fb3002c lw s3,44(sp) 157c: 8fb20028 lw s2,40(sp) 1580: 8fb10024 lw s1,36(sp) 1584: 8fb00020 lw s0,32(sp) 1588: 03e00008 jr ra 158c: 27bd0038 addiu sp,sp,56 1590: 2402000c addiu v0,zero,12 1594: 8fb40030 lw s4,48(sp) 1598: 8fb3002c lw s3,44(sp) 159c: 8fb20028 lw s2,40(sp) 15a0: 8fb10024 lw s1,36(sp) 15a4: 8fb00020 lw s0,32(sp) 15a8: 03e00008 jr ra 15ac: 27bd0038 addiu sp,sp,56 000015b0 : 15b0: 3c020004 lui v0,0x4 15b4: 03e00008 jr ra 15b8: 8c42bafc lw v0,-17668(v0) 000015bc : 15bc: 3c020004 lui v0,0x4 15c0: 03e00008 jr ra 15c4: 8c42bb7c lw v0,-17540(v0) 000015c8 : 15c8: 3c020004 lui v0,0x4 15cc: 03e00008 jr ra 15d0: 8c42bb3c lw v0,-17604(v0) 000015d4 : 15d4: 3c020004 lui v0,0x4 15d8: 03e00008 jr ra 15dc: 9442bbbc lhu v0,-17476(v0) 000015e0 : 15e0: 8c850050 lw a1,80(a0) 15e4: 2ca20005 sltiu v0,a1,5 15e8: 1040000f beqz v0,1628 15ec: 3c020004 lui v0,0x4 15f0: 8c46bb3c lw a2,-17604(v0) 15f4: 3c030004 lui v1,0x4 15f8: 00001021 addu v0,zero,zero 15fc: 10450008 beq v0,a1,1620 1600: 2463c950 addiu v1,v1,-14000 1604: 8c870058 lw a3,88(a0) 1608: 70c74002 mul t0,a2,a3 160c: 01023821 addu a3,t0,v0 1610: 24420001 addiu v0,v0,1 1614: ac670000 sw a3,0(v1) 1618: 1445fffa bne v0,a1,1604 161c: 24630004 addiu v1,v1,4 1620: 03e00008 jr ra 1624: 00000000 sll zero,zero,0x0 1628: 0800058a j 1628 162c: 00000000 sll zero,zero,0x0 00001630 : 1630: 8c820000 lw v0,0(a0) 1634: 1082000d beq a0,v0,166c 1638: 8c430000 lw v1,0(v0) 163c: 2442ff7c addiu v0,v0,-132 1640: 8c460054 lw a2,84(v0) 1644: 14c50006 bne a2,a1,1660 1648: 00000000 sll zero,zero,0x0 164c: 0800059d j 1674 1650: 00000000 sll zero,zero,0x0 1654: 8c470054 lw a3,84(v0) 1658: 10e50006 beq a3,a1,1674 165c: 00c01821 addu v1,a2,zero 1660: 2462ff7c addiu v0,v1,-132 1664: 1483fffb bne a0,v1,1654 1668: 8c660000 lw a2,0(v1) 166c: 03e00008 jr ra 1670: 00001021 addu v0,zero,zero 1674: 03e00008 jr ra 1678: 00000000 sll zero,zero,0x0 0000167c : 167c: 27bdffd0 addiu sp,sp,-48 1680: afb3001c sw s3,28(sp) 1684: afb10014 sw s1,20(sp) 1688: afb00010 sw s0,16(sp) 168c: 8c910404 lw s1,1028(a0) 1690: 00a08021 addu s0,a1,zero 1694: afbf002c sw ra,44(sp) 1698: afb60028 sw s6,40(sp) 169c: afb50024 sw s5,36(sp) 16a0: afb40020 sw s4,32(sp) 16a4: afb20018 sw s2,24(sp) 16a8: 00009821 addu s3,zero,zero 16ac: 00001021 addu v0,zero,zero 16b0: 24050001 addiu a1,zero,1 16b4: 24040020 addiu a0,zero,32 16b8: 0051001b divu zero,v0,s1 16bc: 022001f4 teq s1,zero,0x7 16c0: 00453004 sllv a2,a1,v0 16c4: 00001810 mfhi v1 16c8: 14600002 bnez v1,16d4 16cc: 24420001 addiu v0,v0,1 16d0: 02669825 or s3,s3,a2 16d4: 1444fff8 bne v0,a0,16b8 16d8: 0011a080 sll s4,s1,0x2 16dc: 1280001c beqz s4,1750 16e0: 00009021 addu s2,zero,zero 16e4: 26520001 addiu s2,s2,1 16e8: 0254102b sltu v0,s2,s4 16ec: 10400018 beqz v0,1750 16f0: 32430003 andi v1,s2,0x3 16f4: 1060fffb beqz v1,16e4 16f8: 02403821 addu a3,s2,zero 16fc: 8e020030 lw v0,48(s0) 1700: 02002021 addu a0,s0,zero 1704: 00002821 addu a1,zero,zero 1708: 0040f809 jalr v0 170c: 24060008 addiu a2,zero,8 1710: 8e020030 lw v0,48(s0) 1714: 02403821 addu a3,s2,zero 1718: 02002021 addu a0,s0,zero 171c: 00002821 addu a1,zero,zero 1720: 0040f809 jalr v0 1724: 24060004 addiu a2,zero,4 1728: 8e020030 lw v0,48(s0) 172c: 02403821 addu a3,s2,zero 1730: 02002021 addu a0,s0,zero 1734: 26520001 addiu s2,s2,1 1738: 00002821 addu a1,zero,zero 173c: 0040f809 jalr v0 1740: 2406000c addiu a2,zero,12 1744: 0254102b sltu v0,s2,s4 1748: 1440ffea bnez v0,16f4 174c: 32430003 andi v1,s2,0x3 1750: 1220001a beqz s1,17bc 1754: 00009021 addu s2,zero,zero 1758: 24160001 addiu s6,zero,1 175c: 0012a080 sll s4,s2,0x2 1760: 8e020030 lw v0,48(s0) 1764: 02532804 sllv a1,s3,s2 1768: 02002021 addu a0,s0,zero 176c: 24060008 addiu a2,zero,8 1770: 0040f809 jalr v0 1774: 02803821 addu a3,s4,zero 1778: 0256a804 sllv s5,s6,s2 177c: 8e020030 lw v0,48(s0) 1780: 02002021 addu a0,s0,zero 1784: 02a02821 addu a1,s5,zero 1788: 24060004 addiu a2,zero,4 178c: 0040f809 jalr v0 1790: 02803821 addu a3,s4,zero 1794: 8e020030 lw v0,48(s0) 1798: 02a02821 addu a1,s5,zero 179c: 02803821 addu a3,s4,zero 17a0: 26520001 addiu s2,s2,1 17a4: 02002021 addu a0,s0,zero 17a8: 0040f809 jalr v0 17ac: 2406000c addiu a2,zero,12 17b0: 0251102b sltu v0,s2,s1 17b4: 1440ffea bnez v0,1760 17b8: 0012a080 sll s4,s2,0x2 17bc: 8fbf002c lw ra,44(sp) 17c0: 8fb60028 lw s6,40(sp) 17c4: 8fb50024 lw s5,36(sp) 17c8: 8fb40020 lw s4,32(sp) 17cc: 8fb3001c lw s3,28(sp) 17d0: 8fb20018 lw s2,24(sp) 17d4: 8fb10014 lw s1,20(sp) 17d8: 8fb00010 lw s0,16(sp) 17dc: 03e00008 jr ra 17e0: 27bd0030 addiu sp,sp,48 000017e4 : 17e4: 27bdffb8 addiu sp,sp,-72 17e8: afb2002c sw s2,44(sp) 17ec: 8c920070 lw s2,112(a0) 17f0: afb70040 sw s7,64(sp) 17f4: afb6003c sw s6,60(sp) 17f8: afb50038 sw s5,56(sp) 17fc: afb40034 sw s4,52(sp) 1800: afb30030 sw s3,48(sp) 1804: afb10028 sw s1,40(sp) 1808: afb00024 sw s0,36(sp) 180c: 0006a080 sll s4,a2,0x2 1810: afbf0044 sw ra,68(sp) 1814: 00a0b821 addu s7,a1,zero 1818: 8c830074 lw v1,116(a0) 181c: 8c820030 lw v0,48(a0) 1820: 02929021 addu s2,s4,s2 1824: 24050001 addiu a1,zero,1 1828: 00c52804 sllv a1,a1,a2 182c: 00c09821 addu s3,a2,zero 1830: 0254a02b sltu s4,s2,s4 1834: 00e0b021 addu s6,a3,zero 1838: 2406000d addiu a2,zero,13 183c: 00173880 sll a3,s7,0x2 1840: 3c150004 lui s5,0x4 1844: 00808021 addu s0,a0,zero 1848: 0283a021 addu s4,s4,v1 184c: 0040f809 jalr v0 1850: 8fb10058 lw s1,88(sp) 1854: 96a2c960 lhu v0,-13984(s5) 1858: 1440000b bnez v0,1888 185c: 00000000 sll zero,zero,0x0 1860: 40024800 mfc0 v0,c0_count 1864: 00000000 sll zero,zero,0x0 1868: 3c040003 lui a0,0x3 186c: 24843960 addiu a0,a0,14688 1870: 02e03021 addu a2,s7,zero 1874: 02602821 addu a1,s3,zero 1878: 02803821 addu a3,s4,zero 187c: afa20014 sw v0,20(sp) 1880: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1884: afb20010 sw s2,16(sp) 1888: 8e02003c lw v0,60(s0) 188c: 02c02821 addu a1,s6,zero 1890: 02603021 addu a2,s3,zero 1894: 0040f809 jalr v0 1898: 02002021 addu a0,s0,zero 189c: 10400011 beqz v0,18e4 18a0: 96a3c960 lhu v1,-13984(s5) 18a4: 1460000d bnez v1,18dc 18a8: 00000000 sll zero,zero,0x0 18ac: 1220001c beqz s1,1920 18b0: 3c050003 lui a1,0x3 18b4: 262500ec addiu a1,s1,236 18b8: 3c040003 lui a0,0x3 18bc: 260300ec addiu v1,s0,236 18c0: 2484399c addiu a0,a0,14748 18c4: 02803021 addu a2,s4,zero 18c8: 02403821 addu a3,s2,zero 18cc: afa30010 sw v1,16(sp) 18d0: afb00014 sw s0,20(sp) 18d4: 0c0009ea jal 27a8 <__arch_boot_dmsg> 18d8: afa20018 sw v0,24(sp) 18dc: 08000637 j 18dc 18e0: 00000000 sll zero,zero,0x0 18e4: 12200004 beqz s1,18f8 18e8: 8fbf0044 lw ra,68(sp) 18ec: ae34007c sw s4,124(s1) 18f0: ae320078 sw s2,120(s1) 18f4: 8fbf0044 lw ra,68(sp) 18f8: 8fb70040 lw s7,64(sp) 18fc: 8fb6003c lw s6,60(sp) 1900: 8fb50038 lw s5,56(sp) 1904: 8fb40034 lw s4,52(sp) 1908: 8fb30030 lw s3,48(sp) 190c: 8fb2002c lw s2,44(sp) 1910: 8fb10028 lw s1,40(sp) 1914: 8fb00024 lw s0,36(sp) 1918: 03e00008 jr ra 191c: 27bd0048 addiu sp,sp,72 1920: 0800062e j 18b8 1924: 24a53998 addiu a1,a1,14744 00001928 : 1928: 8c820400 lw v0,1024(a0) 192c: 27bdffc0 addiu sp,sp,-64 1930: 00021900 sll v1,v0,0x4 1934: 00021080 sll v0,v0,0x2 1938: 00621023 subu v0,v1,v0 193c: 3c030004 lui v1,0x4 1940: afb00018 sw s0,24(sp) 1944: 2463c9a0 addiu v1,v1,-13920 1948: 8cb00010 lw s0,16(a1) 194c: afb30024 sw s3,36(sp) 1950: 00621021 addu v0,v1,v0 1954: 24b30010 addiu s3,a1,16 1958: afb70034 sw s7,52(sp) 195c: afb5002c sw s5,44(sp) 1960: afb40028 sw s4,40(sp) 1964: afb20020 sw s2,32(sp) 1968: afbf003c sw ra,60(sp) 196c: afbe0038 sw s8,56(sp) 1970: afb60030 sw s6,48(sp) 1974: afb1001c sw s1,28(sp) 1978: afa40040 sw a0,64(sp) 197c: 00a0a021 addu s4,a1,zero 1980: 8c570004 lw s7,4(v0) 1984: 8c950404 lw s5,1028(a0) 1988: 1270000e beq s3,s0,19c4 198c: 8e120000 lw s2,0(s0) 1990: 2611ff7c addiu s1,s0,-132 1994: 8e230054 lw v1,84(s1) 1998: 24020008 addiu v0,zero,8 199c: 1062000a beq v1,v0,19c8 19a0: 02401021 addu v0,s2,zero 19a4: 0800066e j 19b8 19a8: 24050008 addiu a1,zero,8 19ac: 8e240054 lw a0,84(s1) 19b0: 10850005 beq a0,a1,19c8 19b4: 00601021 addu v0,v1,zero 19b8: 2451ff7c addiu s1,v0,-132 19bc: 1662fffb bne s3,v0,19ac 19c0: 8c430000 lw v1,0(v0) 19c4: 00008821 addu s1,zero,zero 19c8: 12e00052 beqz s7,1b14 19cc: 3c030004 lui v1,0x4 19d0: 9462c960 lhu v0,-13984(v1) 19d4: 10400027 beqz v0,1a74 19d8: 00000000 sll zero,zero,0x0 19dc: 12700033 beq s3,s0,1aac 19e0: 8fbf003c lw ra,60(sp) 19e4: 241e0020 addiu s8,zero,32 19e8: 03d5f023 subu s8,s8,s5 19ec: 03d5102b sltu v0,s8,s5 19f0: 14400042 bnez v0,1afc 19f4: 2610ff7c addiu s0,s0,-132 19f8: 02a0a021 addu s4,s5,zero 19fc: 0000b021 addu s6,zero,zero 1a00: 12110012 beq s0,s1,1a4c 1a04: 2403ffff addiu v1,zero,-1 1a08: 8e020064 lw v0,100(s0) 1a0c: 1043000f beq v0,v1,1a4c 1a10: 3c030004 lui v1,0x4 1a14: 9462c960 lhu v0,-13984(v1) 1a18: 1040002f beqz v0,1ad8 1a1c: 00000000 sll zero,zero,0x0 1a20: 02d5001b divu zero,s6,s5 1a24: 02a001f4 teq s5,zero,0x7 1a28: 02803021 addu a2,s4,zero 1a2c: 26070058 addiu a3,s0,88 1a30: 02e02021 addu a0,s7,zero 1a34: afb00010 sw s0,16(sp) 1a38: 26940001 addiu s4,s4,1 1a3c: 26d60001 addiu s6,s6,1 1a40: 0c0005f9 jal 17e4 1a44: 00002810 mfhi a1 1a48: ae110080 sw s1,128(s0) 1a4c: 0c0089cc jal 22730 1a50: 02002021 addu a0,s0,zero 1a54: 2650ff7c addiu s0,s2,-132 1a58: 03d4102b sltu v0,s8,s4 1a5c: 12720012 beq s3,s2,1aa8 1a60: 8e430000 lw v1,0(s2) 1a64: 14400025 bnez v0,1afc 1a68: 00609021 addu s2,v1,zero 1a6c: 08000680 j 1a00 1a70: 00000000 sll zero,zero,0x0 1a74: 8e260010 lw a2,16(s1) 1a78: 40024800 mfc0 v0,c0_count 1a7c: 00000000 sll zero,zero,0x0 1a80: 8e27001c lw a3,28(s1) 1a84: 8e850000 lw a1,0(s4) 1a88: 3c040003 lui a0,0x3 1a8c: 24843a1c addiu a0,a0,14876 1a90: 00c73821 addu a3,a2,a3 1a94: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1a98: afa20010 sw v0,16(sp) 1a9c: 8e900010 lw s0,16(s4) 1aa0: 1670ffd0 bne s3,s0,19e4 1aa4: 8e120000 lw s2,0(s0) 1aa8: 8fbf003c lw ra,60(sp) 1aac: 8fbe0038 lw s8,56(sp) 1ab0: 8fb70034 lw s7,52(sp) 1ab4: 8fb60030 lw s6,48(sp) 1ab8: 8fb5002c lw s5,44(sp) 1abc: 8fb40028 lw s4,40(sp) 1ac0: 8fb30024 lw s3,36(sp) 1ac4: 8fb20020 lw s2,32(sp) 1ac8: 8fb1001c lw s1,28(sp) 1acc: 8fb00018 lw s0,24(sp) 1ad0: 03e00008 jr ra 1ad4: 27bd0040 addiu sp,sp,64 1ad8: 40074800 mfc0 a3,c0_count 1adc: 00000000 sll zero,zero,0x0 1ae0: 3c040003 lui a0,0x3 1ae4: 8ee60018 lw a2,24(s7) 1ae8: 24843a84 addiu a0,a0,14980 1aec: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1af0: 260500ec addiu a1,s0,236 1af4: 08000688 j 1a20 1af8: 00000000 sll zero,zero,0x0 1afc: 3c030004 lui v1,0x4 1b00: 9462c960 lhu v0,-13984(v1) 1b04: 1040000d beqz v0,1b3c 1b08: 8fa20040 lw v0,64(sp) 1b0c: 080006c3 j 1b0c 1b10: 00000000 sll zero,zero,0x0 1b14: 3c020004 lui v0,0x4 1b18: 9442c960 lhu v0,-13984(v0) 1b1c: 14400005 bnez v0,1b34 1b20: 00000000 sll zero,zero,0x0 1b24: 3c040003 lui a0,0x3 1b28: 8e850000 lw a1,0(s4) 1b2c: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1b30: 248439ec addiu a0,a0,14828 1b34: 080006cd j 1b34 1b38: 00000000 sll zero,zero,0x0 1b3c: 3c040003 lui a0,0x3 1b40: 8c450400 lw a1,1024(v0) 1b44: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1b48: 24843a5c addiu a0,a0,14940 1b4c: 080006c3 j 1b0c 1b50: 00000000 sll zero,zero,0x0 00001b54 : 1b54: 27bdffc0 addiu sp,sp,-64 1b58: afb50030 sw s5,48(sp) 1b5c: 8cb50010 lw s5,16(a1) 1b60: afb20024 sw s2,36(sp) 1b64: 24b20010 addiu s2,a1,16 1b68: afb60034 sw s6,52(sp) 1b6c: afb30028 sw s3,40(sp) 1b70: afb10020 sw s1,32(sp) 1b74: afbf003c sw ra,60(sp) 1b78: afb70038 sw s7,56(sp) 1b7c: afb4002c sw s4,44(sp) 1b80: afb0001c sw s0,28(sp) 1b84: 00a0b021 addu s6,a1,zero 1b88: 00808821 addu s1,a0,zero 1b8c: 1255006e beq s2,s5,1d48 1b90: 8eb30000 lw s3,0(s5) 1b94: 26a3ff7c addiu v1,s5,-132 1b98: 8c670054 lw a3,84(v1) 1b9c: 24020001 addiu v0,zero,1 1ba0: 10e2006c beq a3,v0,1d54 1ba4: 02601021 addu v0,s3,zero 1ba8: 080006ef j 1bbc 1bac: 24060001 addiu a2,zero,1 1bb0: 8e050054 lw a1,84(s0) 1bb4: 10a60005 beq a1,a2,1bcc 1bb8: 00801021 addu v0,a0,zero 1bbc: 2450ff7c addiu s0,v0,-132 1bc0: 1642fffb bne s2,v0,1bb0 1bc4: 8c440000 lw a0,0(v0) 1bc8: 00008021 addu s0,zero,zero 1bcc: 24020003 addiu v0,zero,3 1bd0: 10e2000a beq a3,v0,1bfc 1bd4: 02601021 addu v0,s3,zero 1bd8: 080006fb j 1bec 1bdc: 24060003 addiu a2,zero,3 1be0: 8c650054 lw a1,84(v1) 1be4: 10a60005 beq a1,a2,1bfc 1be8: 00801021 addu v0,a0,zero 1bec: 2443ff7c addiu v1,v0,-132 1bf0: 1642fffb bne s2,v0,1be0 1bf4: 8c440000 lw a0,0(v0) 1bf8: 00001821 addu v1,zero,zero 1bfc: 8ec50000 lw a1,0(s6) 1c00: 8e240400 lw a0,1024(s1) 1c04: 00051080 sll v0,a1,0x2 1c08: 00053100 sll a2,a1,0x4 1c0c: 00c23023 subu a2,a2,v0 1c10: 3c020004 lui v0,0x4 1c14: 2442c9a0 addiu v0,v0,-13920 1c18: 00461021 addu v0,v0,a2 1c1c: ac430008 sw v1,8(v0) 1c20: 10a4000c beq a1,a0,1c54 1c24: ac500004 sw s0,4(v0) 1c28: 8fbf003c lw ra,60(sp) 1c2c: 8fb70038 lw s7,56(sp) 1c30: 8fb60034 lw s6,52(sp) 1c34: 8fb50030 lw s5,48(sp) 1c38: 8fb4002c lw s4,44(sp) 1c3c: 8fb30028 lw s3,40(sp) 1c40: 8fb20024 lw s2,36(sp) 1c44: 8fb10020 lw s1,32(sp) 1c48: 8fb0001c lw s0,28(sp) 1c4c: 03e00008 jr ra 1c50: 27bd0040 addiu sp,sp,64 1c54: 12000034 beqz s0,1d28 1c58: 3c020004 lui v0,0x4 1c5c: 12550018 beq s2,s5,1cc0 1c60: 02002821 addu a1,s0,zero 1c64: 0800071c j 1c70 1c68: 2417ffff addiu s7,zero,-1 1c6c: 00409821 addu s3,v0,zero 1c70: 26b4ff7c addiu s4,s5,-132 1c74: 02002021 addu a0,s0,zero 1c78: 12900009 beq s4,s0,1ca0 1c7c: 02802821 addu a1,s4,zero 1c80: 8e820064 lw v0,100(s4) 1c84: 10570006 beq v0,s7,1ca0 1c88: 00000000 sll zero,zero,0x0 1c8c: 8e020040 lw v0,64(s0) 1c90: 0040f809 jalr v0 1c94: 00000000 sll zero,zero,0x0 1c98: 1440001e bnez v0,1d14 1c9c: 3c030004 lui v1,0x4 1ca0: 8e620000 lw v0,0(s3) 1ca4: 1653fff1 bne s2,s3,1c6c 1ca8: 0260a821 addu s5,s3,zero 1cac: 8ec20000 lw v0,0(s6) 1cb0: 8e230400 lw v1,1024(s1) 1cb4: 1462ffdd bne v1,v0,1c2c 1cb8: 8fbf003c lw ra,60(sp) 1cbc: 02002821 addu a1,s0,zero 1cc0: 02202021 addu a0,s1,zero 1cc4: 0c00059f jal 167c 1cc8: 26120058 addiu s2,s0,88 1ccc: 08000737 j 1cdc 1cd0: 00008021 addu s0,zero,zero 1cd4: 0c00049c jal 1270 1cd8: 26100001 addiu s0,s0,1 1cdc: 00101980 sll v1,s0,0x6 1ce0: 00101280 sll v0,s0,0xa 1ce4: 00621021 addu v0,v1,v0 1ce8: 00022140 sll a0,v0,0x5 1cec: 00822023 subu a0,a0,v0 1cf0: 8e220404 lw v0,1028(s1) 1cf4: 24840440 addiu a0,a0,1088 1cf8: 0202102b sltu v0,s0,v0 1cfc: 02242021 addu a0,s1,a0 1d00: 00002821 addu a1,zero,zero 1d04: 1440fff3 bnez v0,1cd4 1d08: 02403021 addu a2,s2,zero 1d0c: 0800070b j 1c2c 1d10: 8fbf003c lw ra,60(sp) 1d14: 9463c960 lhu v1,-13984(v1) 1d18: 10600010 beqz v1,1d5c 1d1c: 3c040003 lui a0,0x3 1d20: 08000748 j 1d20 1d24: 00000000 sll zero,zero,0x0 1d28: 9442c960 lhu v0,-13984(v0) 1d2c: 14400004 bnez v0,1d40 1d30: 00000000 sll zero,zero,0x0 1d34: 3c040003 lui a0,0x3 1d38: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1d3c: 24843ad4 addiu a0,a0,15060 1d40: 08000750 j 1d40 1d44: 00000000 sll zero,zero,0x0 1d48: 00008021 addu s0,zero,zero 1d4c: 080006ff j 1bfc 1d50: 00001821 addu v1,zero,zero 1d54: 080006f3 j 1bcc 1d58: 00608021 addu s0,v1,zero 1d5c: 8e860064 lw a2,100(s4) 1d60: 24843b00 addiu a0,a0,15104 1d64: 26a50068 addiu a1,s5,104 1d68: 260700ec addiu a3,s0,236 1d6c: afa20014 sw v0,20(sp) 1d70: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1d74: afb00010 sw s0,16(sp) 1d78: 08000748 j 1d20 1d7c: 00000000 sll zero,zero,0x0 00001d80 : 1d80: 27bdffa8 addiu sp,sp,-88 1d84: afbe0050 sw s8,80(sp) 1d88: afb50044 sw s5,68(sp) 1d8c: afbf0054 sw ra,84(sp) 1d90: afb7004c sw s7,76(sp) 1d94: afb60048 sw s6,72(sp) 1d98: afb40040 sw s4,64(sp) 1d9c: afb3003c sw s3,60(sp) 1da0: afb20038 sw s2,56(sp) 1da4: afb10034 sw s1,52(sp) 1da8: afb00030 sw s0,48(sp) 1dac: 0080f021 addu s8,a0,zero 1db0: 00a0a821 addu s5,a1,zero 1db4: 40022002 mfc0 v0,$4,2 1db8: 90f20003 lbu s2,3(a3) 1dbc: 8c820400 lw v0,1024(a0) 1dc0: 90f40000 lbu s4,0(a3) 1dc4: 12400074 beqz s2,1f98 1dc8: afa20020 sw v0,32(sp) 1dcc: 00c08021 addu s0,a2,zero 1dd0: 00009821 addu s3,zero,zero 1dd4: 00008821 addu s1,zero,zero 1dd8: 3c160004 lui s6,0x4 1ddc: 0800077d j 1df4 1de0: 24170001 addiu s7,zero,1 1de4: 26310001 addiu s1,s1,1 1de8: 0232102b sltu v0,s1,s2 1dec: 1040006b beqz v0,1f9c 1df0: 2610000f addiu s0,s0,15 1df4: 92040000 lbu a0,0(s0) 1df8: 1080fffa beqz a0,1de4 1dfc: 00000000 sll zero,zero,0x0 1e00: 0c000d71 jal 35c4 1e04: 00000000 sll zero,zero,0x0 1e08: 10400052 beqz v0,1f54 1e0c: 00402821 addu a1,v0,zero 1e10: 8c42000c lw v0,12(v0) 1e14: 10400050 beqz v0,1f58 1e18: 96c2c960 lhu v0,-13984(s6) 1e1c: 8a070004 lwl a3,4(s0) 1e20: 8a060008 lwl a2,8(s0) 1e24: 92020000 lbu v0,0(s0) 1e28: 9a070001 lwr a3,1(s0) 1e2c: 9a060005 lwr a2,5(s0) 1e30: 38420008 xori v0,v0,0x8 1e34: afa50028 sw a1,40(sp) 1e38: afa60024 sw a2,36(sp) 1e3c: afa7002c sw a3,44(sp) 1e40: 0c0021d2 jal 8748 1e44: 02e2980a movz s3,s7,v0 1e48: 00401821 addu v1,v0,zero 1e4c: 00402021 addu a0,v0,zero 1e50: 8fa50028 lw a1,40(sp) 1e54: 8fa60024 lw a2,36(sp) 1e58: 10400060 beqz v0,1fdc 1e5c: 8fa7002c lw a3,44(sp) 1e60: ac470010 sw a3,16(v0) 1e64: ac470070 sw a3,112(v0) 1e68: ac460074 sw a2,116(v0) 1e6c: ac540018 sw s4,24(v0) 1e70: 9206000e lbu a2,14(s0) 1e74: 9208000d lbu t0,13(s0) 1e78: 00063200 sll a2,a2,0x8 1e7c: 8ca2000c lw v0,12(a1) 1e80: 00c83025 or a2,a2,t0 1e84: 00063400 sll a2,a2,0x10 1e88: 00063403 sra a2,a2,0x10 1e8c: 8c420000 lw v0,0(v0) 1e90: ac660064 sw a2,100(v1) 1e94: ac600080 sw zero,128(v1) 1e98: afa30024 sw v1,36(sp) 1e9c: afa50028 sw a1,40(sp) 1ea0: 0040f809 jalr v0 1ea4: afa7002c sw a3,44(sp) 1ea8: 8fa30024 lw v1,36(sp) 1eac: 8fa50028 lw a1,40(sp) 1eb0: 00602021 addu a0,v1,zero 1eb4: 1440004f bnez v0,1ff4 1eb8: 8fa7002c lw a3,44(sp) 1ebc: afa30024 sw v1,36(sp) 1ec0: afa50028 sw a1,40(sp) 1ec4: 0c0089cc jal 22730 1ec8: afa7002c sw a3,44(sp) 1ecc: 8ea20014 lw v0,20(s5) 1ed0: 8fa30024 lw v1,36(sp) 1ed4: 8c460000 lw a2,0(v0) 1ed8: 24640084 addiu a0,v1,132 1edc: ac620088 sw v0,136(v1) 1ee0: ac660084 sw a2,132(v1) 1ee4: acc40004 sw a0,4(a2) 1ee8: ac440000 sw a0,0(v0) 1eec: 96c2c960 lhu v0,-13984(s6) 1ef0: 8fa50028 lw a1,40(sp) 1ef4: 1440ffbb bnez v0,1de4 1ef8: 8fa7002c lw a3,44(sp) 1efc: 40064800 mfc0 a2,c0_count 1f00: 00000000 sll zero,zero,0x0 1f04: 40024800 mfc0 v0,c0_count 1f08: 00000000 sll zero,zero,0x0 1f0c: 8ca50004 lw a1,4(a1) 1f10: afb40010 sw s4,16(sp) 1f14: 8a03000c lwl v1,12(s0) 1f18: 9a030009 lwr v1,9(s0) 1f1c: afa30014 sw v1,20(sp) 1f20: 9203000e lbu v1,14(s0) 1f24: 9204000d lbu a0,13(s0) 1f28: 00031a00 sll v1,v1,0x8 1f2c: 00641825 or v1,v1,a0 1f30: 00031c00 sll v1,v1,0x10 1f34: 3c040003 lui a0,0x3 1f38: 00031c03 sra v1,v1,0x10 1f3c: 24843c14 addiu a0,a0,15380 1f40: afa30018 sw v1,24(sp) 1f44: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1f48: afa2001c sw v0,28(sp) 1f4c: 0800077a j 1de8 1f50: 26310001 addiu s1,s1,1 1f54: 96c2c960 lhu v0,-13984(s6) 1f58: 1440ffa2 bnez v0,1de4 1f5c: 3c040003 lui a0,0x3 1f60: 8a030004 lwl v1,4(s0) 1f64: 8a020008 lwl v0,8(s0) 1f68: 9a030001 lwr v1,1(s0) 1f6c: 9a020005 lwr v0,5(s0) 1f70: 92070000 lbu a3,0(s0) 1f74: 24843b48 addiu a0,a0,15176 1f78: 02802821 addu a1,s4,zero 1f7c: 02203021 addu a2,s1,zero 1f80: afa30010 sw v1,16(sp) 1f84: afa20014 sw v0,20(sp) 1f88: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1f8c: afa70018 sw a3,24(sp) 1f90: 0800077a j 1de8 1f94: 26310001 addiu s1,s1,1 1f98: 00009821 addu s3,zero,zero 1f9c: 03c02021 addu a0,s8,zero 1fa0: 0c0006d5 jal 1b54 1fa4: 02a02821 addu a1,s5,zero 1fa8: 8fbf0054 lw ra,84(sp) 1fac: 02601021 addu v0,s3,zero 1fb0: 8fbe0050 lw s8,80(sp) 1fb4: 8fb7004c lw s7,76(sp) 1fb8: 8fb60048 lw s6,72(sp) 1fbc: 8fb50044 lw s5,68(sp) 1fc0: 8fb40040 lw s4,64(sp) 1fc4: 8fb3003c lw s3,60(sp) 1fc8: 8fb20038 lw s2,56(sp) 1fcc: 8fb10034 lw s1,52(sp) 1fd0: 8fb00030 lw s0,48(sp) 1fd4: 03e00008 jr ra 1fd8: 27bd0058 addiu sp,sp,88 1fdc: 3c020004 lui v0,0x4 1fe0: 9442c960 lhu v0,-13984(v0) 1fe4: 10400009 beqz v0,200c 1fe8: 3c040003 lui a0,0x3 1fec: 080007fb j 1fec 1ff0: 00000000 sll zero,zero,0x0 1ff4: 3c030004 lui v1,0x4 1ff8: 9463c960 lhu v1,-13984(v1) 1ffc: 10600009 beqz v1,2024 2000: 3c040003 lui a0,0x3 2004: 08000801 j 2004 2008: 00000000 sll zero,zero,0x0 200c: 8fa50020 lw a1,32(sp) 2010: 24843b94 addiu a0,a0,15252 2014: 0c0009ea jal 27a8 <__arch_boot_dmsg> 2018: 02203021 addu a2,s1,zero 201c: 080007fb j 1fec 2020: 00000000 sll zero,zero,0x0 2024: 8ca50004 lw a1,4(a1) 2028: 24843bcc addiu a0,a0,15308 202c: 02803021 addu a2,s4,zero 2030: 02203821 addu a3,s1,zero 2034: 0c0009ea jal 27a8 <__arch_boot_dmsg> 2038: afa20010 sw v0,16(sp) 203c: 08000801 j 2004 2040: 00000000 sll zero,zero,0x0 00002044 : 2044: 27bdffc0 addiu sp,sp,-64 2048: afb00018 sw s0,24(sp) 204c: 8c870058 lw a3,88(a0) 2050: 8c90002c lw s0,44(a0) 2054: afb60030 sw s6,48(sp) 2058: afb20020 sw s2,32(sp) 205c: afb1001c sw s1,28(sp) 2060: afbf003c sw ra,60(sp) 2064: afbe0038 sw s8,56(sp) 2068: afb70034 sw s7,52(sp) 206c: afb5002c sw s5,44(sp) 2070: afb40028 sw s4,40(sp) 2074: afb30024 sw s3,36(sp) 2078: 9205003f lbu a1,63(s0) 207c: 00808821 addu s1,a0,zero 2080: 00071040 sll v0,a3,0x1 2084: 000720c0 sll a0,a3,0x3 2088: 9203003e lbu v1,62(s0) 208c: 00821023 subu v0,a0,v0 2090: 26120054 addiu s2,s0,84 2094: 02421021 addu v0,s2,v0 2098: 00052a00 sll a1,a1,0x8 209c: 90530005 lbu s3,5(v0) 20a0: 90460000 lbu a2,0(v0) 20a4: 00a32825 or a1,a1,v1 20a8: 90430004 lbu v1,4(v0) 20ac: 3c020004 lui v0,0x4 20b0: ac45bb7c sw a1,-17540(v0) 20b4: 9204003d lbu a0,61(s0) 20b8: 9202003c lbu v0,60(s0) 20bc: 00042200 sll a0,a0,0x8 20c0: 00822025 or a0,a0,v0 20c4: 3c020004 lui v0,0x4 20c8: ac44bafc sw a0,-17668(v0) 20cc: 8a04000b lwl a0,11(s0) 20d0: 3c020004 lui v0,0x4 20d4: 9a040008 lwr a0,8(s0) 20d8: 00139a00 sll s3,s3,0x8 20dc: ac44bb3c sw a0,-17604(v0) 20e0: 8e28005c lw t0,92(s1) 20e4: 3c160004 lui s6,0x4 20e8: 3c020004 lui v0,0x4 20ec: ac48bbbc sw t0,-17476(v0) 20f0: 02639825 or s3,s3,v1 20f4: 10a0000e beqz a1,2130 20f8: aec6c960 sw a2,-13984(s6) 20fc: 3c0b0004 lui t3,0x4 2100: 256bd5a0 addiu t3,t3,-10848 2104: 02001021 addu v0,s0,zero 2108: 00001821 addu v1,zero,zero 210c: 90490055 lbu t1,85(v0) 2110: 904a0054 lbu t2,84(v0) 2114: 24630001 addiu v1,v1,1 2118: 00094840 sll t1,t1,0x1 211c: 01694821 addu t1,t3,t1 2120: 0065402a slt t0,v1,a1 2124: a52a0000 sh t2,0(t1) 2128: 1500fff8 bnez t0,210c 212c: 24420006 addiu v0,v0,6 2130: 8e25003c lw a1,60(s1) 2134: 10a0000f beqz a1,2174 2138: 02001021 addu v0,s0,zero 213c: 3c0b0004 lui t3,0x4 2140: 256bc9a0 addiu t3,t3,-13920 2144: 00001821 addu v1,zero,zero 2148: 90460054 lbu a2,84(v0) 214c: 904a0055 lbu t2,85(v0) 2150: 00064080 sll t0,a2,0x2 2154: 00064900 sll t1,a2,0x4 2158: 01284823 subu t1,t1,t0 215c: 24630001 addiu v1,v1,1 2160: 01694821 addu t1,t3,t1 2164: 0065402b sltu t0,v1,a1 2168: ad2a0000 sw t2,0(t1) 216c: 1500fff6 bnez t0,2148 2170: 24420006 addiu v0,v0,6 2174: 8e230050 lw v1,80(s1) 2178: 2c620005 sltiu v0,v1,5 217c: 1040001b beqz v0,21ec 2180: 3c020004 lui v0,0x4 2184: 2442c950 addiu v0,v0,-14000 2188: 00031880 sll v1,v1,0x2 218c: 00431821 addu v1,v0,v1 2190: 10430005 beq v0,v1,21a8 2194: 70872002 mul a0,a0,a3 2198: ac440000 sw a0,0(v0) 219c: 24420004 addiu v0,v0,4 21a0: 1443fffd bne v0,v1,2198 21a4: 24840001 addiu a0,a0,1 21a8: 02709821 addu s3,s3,s0 21ac: 02202021 addu a0,s1,zero 21b0: 0c000973 jal 25cc 21b4: afa60014 sw a2,20(sp) 21b8: 8a62000c lwl v0,12(s3) 21bc: 9a620009 lwr v0,9(s3) 21c0: 1440000c bnez v0,21f4 21c4: 8fa60014 lw a2,20(sp) 21c8: 96c2c960 lhu v0,-13984(s6) 21cc: 14400005 bnez v0,21e4 21d0: 3c040003 lui a0,0x3 21d4: 3c050003 lui a1,0x3 21d8: 24843c74 addiu a0,a0,15476 21dc: 0c0009ea jal 27a8 <__arch_boot_dmsg> 21e0: 24a53db4 addiu a1,a1,15796 21e4: 08000879 j 21e4 21e8: 00000000 sll zero,zero,0x0 21ec: 0800087b j 21ec 21f0: 00000000 sll zero,zero,0x0 21f4: 40022002 mfc0 v0,$4,2 21f8: 8c420180 lw v0,384(v0) 21fc: 3c1e0003 lui s8,0x3 2200: afa20010 sw v0,16(sp) 2204: 27de3cf4 addiu s8,s8,15604 2208: 08000897 j 225c 220c: 0000b821 addu s7,zero,zero 2210: 00009821 addu s3,zero,zero 2214: 0000a021 addu s4,zero,zero 2218: 92420002 lbu v0,2(s2) 221c: 10400003 beqz v0,222c 2220: 00000000 sll zero,zero,0x0 2224: 12600033 beqz s3,22f4 2228: 96c2c960 lhu v0,-13984(s6) 222c: 8e220058 lw v0,88(s1) 2230: 10550022 beq v0,s5,22bc 2234: 8fa30010 lw v1,16(sp) 2238: 96c2c960 lhu v0,-13984(s6) 223c: 10400018 beqz v0,22a0 2240: 00000000 sll zero,zero,0x0 2244: 02a02021 addu a0,s5,zero 2248: 02802821 addu a1,s4,zero 224c: 0c001f28 jal 7ca0 2250: 02603021 addu a2,s3,zero 2254: 26f70001 addiu s7,s7,1 2258: 26520006 addiu s2,s2,6 225c: 8e22003c lw v0,60(s1) 2260: 02e2102b sltu v0,s7,v0 2264: 10400018 beqz v0,22c8 2268: 8fbf003c lw ra,60(sp) 226c: 92420005 lbu v0,5(s2) 2270: 92430004 lbu v1,4(s2) 2274: 00021200 sll v0,v0,0x8 2278: 00431025 or v0,v0,v1 227c: 00501021 addu v0,v0,s0 2280: 90430000 lbu v1,0(v0) 2284: 1460ffe2 bnez v1,2210 2288: 92550000 lbu s5,0(s2) 228c: 88540004 lwl s4,4(v0) 2290: 8853000c lwl s3,12(v0) 2294: 98540001 lwr s4,1(v0) 2298: 08000886 j 2218 229c: 98530009 lwr s3,9(v0) 22a0: 40064800 mfc0 a2,c0_count 22a4: 00000000 sll zero,zero,0x0 22a8: 03c02021 addu a0,s8,zero 22ac: 0c0009ea jal 27a8 <__arch_boot_dmsg> 22b0: 02a02821 addu a1,s5,zero 22b4: 08000892 j 2248 22b8: 02a02021 addu a0,s5,zero 22bc: 02741021 addu v0,s3,s4 22c0: 0800088e j 2238 22c4: ac620290 sw v0,656(v1) 22c8: 8fbe0038 lw s8,56(sp) 22cc: 8fb70034 lw s7,52(sp) 22d0: 8fb60030 lw s6,48(sp) 22d4: 8fb5002c lw s5,44(sp) 22d8: 8fb40028 lw s4,40(sp) 22dc: 8fb30024 lw s3,36(sp) 22e0: 8fb20020 lw s2,32(sp) 22e4: 8fb1001c lw s1,28(sp) 22e8: 8fb00018 lw s0,24(sp) 22ec: 03e00008 jr ra 22f0: 27bd0040 addiu sp,sp,64 22f4: 14400006 bnez v0,2310 22f8: 3c040003 lui a0,0x3 22fc: 3c050003 lui a1,0x3 2300: 24843ca8 addiu a0,a0,15528 2304: 24a53db4 addiu a1,a1,15796 2308: 0c0009ea jal 27a8 <__arch_boot_dmsg> 230c: 02a03021 addu a2,s5,zero 2310: 080008c4 j 2310 2314: 00000000 sll zero,zero,0x0 00002318 : 2318: 27bdffb0 addiu sp,sp,-80 231c: afb30034 sw s3,52(sp) 2320: 3c020004 lui v0,0x4 2324: 8c93002c lw s3,44(a0) 2328: 8c4590c0 lw a1,-28480(v0) 232c: afb1002c sw s1,44(sp) 2330: 24060010 addiu a2,zero,16 2334: 00808821 addu s1,a0,zero 2338: 26640014 addiu a0,s3,20 233c: afbf004c sw ra,76(sp) 2340: afbe0048 sw s8,72(sp) 2344: afb70044 sw s7,68(sp) 2348: afb60040 sw s6,64(sp) 234c: afb5003c sw s5,60(sp) 2350: afb40038 sw s4,56(sp) 2354: afb20030 sw s2,48(sp) 2358: 0c00c45b jal 3116c 235c: afb00028 sw s0,40(sp) 2360: 10400003 beqz v0,2370 2364: 3c050003 lui a1,0x3 2368: 080008da j 2368 236c: 00000000 sll zero,zero,0x0 2370: 24a53d2c addiu a1,a1,15660 2374: 26640026 addiu a0,s3,38 2378: 0c00c45b jal 3116c 237c: 24060010 addiu a2,zero,16 2380: 10400003 beqz v0,2390 2384: 26700054 addiu s0,s3,84 2388: 080008e2 j 2388 238c: 00000000 sll zero,zero,0x0 2390: 8e230058 lw v1,88(s1) 2394: 000310c0 sll v0,v1,0x3 2398: 00031840 sll v1,v1,0x1 239c: 00431023 subu v0,v0,v1 23a0: 02021021 addu v0,s0,v0 23a4: 90540005 lbu s4,5(v0) 23a8: 90430004 lbu v1,4(v0) 23ac: 0014a200 sll s4,s4,0x8 23b0: 90520000 lbu s2,0(v0) 23b4: 0283a025 or s4,s4,v1 23b8: 0293a021 addu s4,s4,s3 23bc: 0c000811 jal 2044 23c0: 02202021 addu a0,s1,zero 23c4: 8a860004 lwl a2,4(s4) 23c8: 8a85000c lwl a1,12(s4) 23cc: 00121140 sll v0,s2,0x5 23d0: 00121880 sll v1,s2,0x2 23d4: 00621821 addu v1,v1,v0 23d8: 9a850009 lwr a1,9(s4) 23dc: 9a860001 lwr a2,1(s4) 23e0: 8a870008 lwl a3,8(s4) 23e4: 00721821 addu v1,v1,s2 23e8: 3c150004 lui s5,0x4 23ec: 26b5d9a0 addiu s5,s5,-9824 23f0: 00031880 sll v1,v1,0x2 23f4: 9a870005 lwr a3,5(s4) 23f8: 00a61021 addu v0,a1,a2 23fc: 02a31821 addu v1,s5,v1 2400: 8c630004 lw v1,4(v1) 2404: 0045282b sltu a1,v0,a1 2408: 00a72821 addu a1,a1,a3 240c: 02202021 addu a0,s1,zero 2410: afa20010 sw v0,16(sp) 2414: afa50014 sw a1,20(sp) 2418: 0c001e53 jal 794c 241c: afa30018 sw v1,24(sp) 2420: 1040000b beqz v0,2450 2424: 3c1e0004 lui s8,0x4 2428: 3c030004 lui v1,0x4 242c: 9463c960 lhu v1,-13984(v1) 2430: 14600005 bnez v1,2448 2434: 3c040003 lui a0,0x3 2438: 24843d38 addiu a0,a0,15672 243c: 02402821 addu a1,s2,zero 2440: 0c0009ea jal 27a8 <__arch_boot_dmsg> 2444: 00403021 addu a2,v0,zero 2448: 08000912 j 2448 244c: 00000000 sll zero,zero,0x0 2450: 8e23003c lw v1,60(s1) 2454: 27c26db0 addiu v0,s8,28080 2458: ac43040c sw v1,1036(v0) 245c: 0000b821 addu s7,zero,zero 2460: 0000b021 addu s6,zero,zero 2464: 08000934 j 24d0 2468: 00009021 addu s2,zero,zero 246c: 92030005 lbu v1,5(s0) 2470: 3c050004 lui a1,0x4 2474: 92040004 lbu a0,4(s0) 2478: 94a2c960 lhu v0,-13984(a1) 247c: 00031a00 sll v1,v1,0x8 2480: 00641825 or v1,v1,a0 2484: 10400022 beqz v0,2510 2488: 92140000 lbu s4,0(s0) 248c: 00141140 sll v0,s4,0x5 2490: 00142880 sll a1,s4,0x2 2494: 00a22821 addu a1,a1,v0 2498: 00b42821 addu a1,a1,s4 249c: 00052880 sll a1,a1,0x2 24a0: 3c040004 lui a0,0x4 24a4: 00733021 addu a2,v1,s3 24a8: 02003821 addu a3,s0,zero 24ac: 24846db0 addiu a0,a0,28080 24b0: 0c000760 jal 1d80 24b4: 02a52821 addu a1,s5,a1 24b8: 24040001 addiu a0,zero,1 24bc: 8e23003c lw v1,60(s1) 24c0: 0282900b movn s2,s4,v0 24c4: 0082b00b movn s6,a0,v0 24c8: 26f70001 addiu s7,s7,1 24cc: 26100006 addiu s0,s0,6 24d0: 02e3182b sltu v1,s7,v1 24d4: 1460ffe5 bnez v1,246c 24d8: 00000000 sll zero,zero,0x0 24dc: 16c00015 bnez s6,2534 24e0: 8fbf004c lw ra,76(sp) 24e4: 8fbe0048 lw s8,72(sp) 24e8: 8fb70044 lw s7,68(sp) 24ec: 8fb60040 lw s6,64(sp) 24f0: 8fb5003c lw s5,60(sp) 24f4: 8fb40038 lw s4,56(sp) 24f8: 8fb30034 lw s3,52(sp) 24fc: 8fb20030 lw s2,48(sp) 2500: 8fb1002c lw s1,44(sp) 2504: 8fb00028 lw s0,40(sp) 2508: 03e00008 jr ra 250c: 27bd0050 addiu sp,sp,80 2510: 40064800 mfc0 a2,c0_count 2514: 00000000 sll zero,zero,0x0 2518: 3c040003 lui a0,0x3 251c: 24843d68 addiu a0,a0,15720 2520: 02802821 addu a1,s4,zero 2524: 0c0009ea jal 27a8 <__arch_boot_dmsg> 2528: afa30020 sw v1,32(sp) 252c: 08000923 j 248c 2530: 8fa30020 lw v1,32(sp) 2534: 00122880 sll a1,s2,0x2 2538: 00121140 sll v0,s2,0x5 253c: 00a22821 addu a1,a1,v0 2540: 00b22821 addu a1,a1,s2 2544: 00052880 sll a1,a1,0x2 2548: 02a52821 addu a1,s5,a1 254c: 27c46db0 addiu a0,s8,28080 2550: 8fbe0048 lw s8,72(sp) 2554: 8fb70044 lw s7,68(sp) 2558: 8fb60040 lw s6,64(sp) 255c: 8fb5003c lw s5,60(sp) 2560: 8fb40038 lw s4,56(sp) 2564: 8fb30034 lw s3,52(sp) 2568: 8fb20030 lw s2,48(sp) 256c: 8fb1002c lw s1,44(sp) 2570: 8fb00028 lw s0,40(sp) 2574: 0800064a j 1928 2578: 27bd0050 addiu sp,sp,80 0000257c : 257c: 3c030004 lui v1,0x4 2580: 2463bc18 addiu v1,v1,-17384 2584: 00001021 addu v0,zero,zero 2588: 08000966 j 2598 258c: 24050020 addiu a1,zero,32 2590: 10450007 beq v0,a1,25b0 2594: 24630004 addiu v1,v1,4 2598: 8c640000 lw a0,0(v1) 259c: 1480fffc bnez a0,2590 25a0: 24420001 addiu v0,v0,1 25a4: 2c420003 sltiu v0,v0,3 25a8: 14400006 bnez v0,25c4 25ac: 00000000 sll zero,zero,0x0 25b0: 24020003 addiu v0,zero,3 25b4: 3c030004 lui v1,0x4 25b8: ac629180 sw v0,-28288(v1) 25bc: 3c030004 lui v1,0x4 25c0: ac629140 sw v0,-28352(v1) 25c4: 03e00008 jr ra 25c8: 00000000 sll zero,zero,0x0 000025cc : 25cc: 8c850044 lw a1,68(a0) 25d0: 8c83005c lw v1,92(a0) 25d4: 3c020008 lui v0,0x8 25d8: 8c840048 lw a0,72(a0) 25dc: ac4526dc sw a1,9948(v0) 25e0: 3c020008 lui v0,0x8 25e4: ac4426d8 sw a0,9944(v0) 25e8: 3c020008 lui v0,0x8 25ec: 03e00008 jr ra 25f0: ac4326e0 sw v1,9952(v0) 000025f4 <__perror>: 25f4: 3c020004 lui v0,0x4 25f8: 8c439180 lw v1,-28288(v0) 25fc: 3c020004 lui v0,0x4 2600: 00031880 sll v1,v1,0x2 2604: 2442bc18 addiu v0,v0,-17384 2608: 00621021 addu v0,v1,v0 260c: 27bdffd8 addiu sp,sp,-40 2610: 8c420000 lw v0,0(v0) 2614: afa60030 sw a2,48(sp) 2618: afa70034 sw a3,52(sp) 261c: 8c430018 lw v1,24(v0) 2620: 8c420010 lw v0,16(v0) 2624: afb00020 sw s0,32(sp) 2628: 00a03821 addu a3,a1,zero 262c: 00808021 addu s0,a0,zero 2630: 00602821 addu a1,v1,zero 2634: 00402021 addu a0,v0,zero 2638: 00003021 addu a2,zero,zero 263c: 27a20030 addiu v0,sp,48 2640: afbf0024 sw ra,36(sp) 2644: afa20010 sw v0,16(sp) 2648: 0c00bbbe jal 2eef8 264c: afa20018 sw v0,24(sp) 2650: 12000003 beqz s0,2660 <__perror+0x6c> 2654: 8fbf0024 lw ra,36(sp) 2658: 08000996 j 2658 <__perror+0x64> 265c: 00000000 sll zero,zero,0x0 2660: 8fb00020 lw s0,32(sp) 2664: 03e00008 jr ra 2668: 27bd0028 addiu sp,sp,40 0000266c : 266c: 3c020008 lui v0,0x8 2670: 8c4826dc lw t0,9948(v0) 2674: 3c020008 lui v0,0x8 2678: 8c4326d8 lw v1,9944(v0) 267c: 27bdffd8 addiu sp,sp,-40 2680: 00801021 addu v0,a0,zero 2684: afa5002c sw a1,44(sp) 2688: afa60030 sw a2,48(sp) 268c: afa70034 sw a3,52(sp) 2690: 01002021 addu a0,t0,zero 2694: 00403821 addu a3,v0,zero 2698: 00602821 addu a1,v1,zero 269c: 27a2002c addiu v0,sp,44 26a0: 00003021 addu a2,zero,zero 26a4: afbf0024 sw ra,36(sp) 26a8: afa20010 sw v0,16(sp) 26ac: 0c00bbbe jal 2eef8 26b0: afa20018 sw v0,24(sp) 26b4: 8fbf0024 lw ra,36(sp) 26b8: 03e00008 jr ra 26bc: 27bd0028 addiu sp,sp,40 000026c0 <__fprintk>: 26c0: 27bdffc8 addiu sp,sp,-56 26c4: 27a30044 addiu v1,sp,68 26c8: 2ca20002 sltiu v0,a1,2 26cc: afb10030 sw s1,48(sp) 26d0: afbf0034 sw ra,52(sp) 26d4: afb0002c sw s0,44(sp) 26d8: afa70044 sw a3,68(sp) 26dc: afa30018 sw v1,24(sp) 26e0: 14400012 bnez v0,272c <__fprintk+0x6c> 26e4: 00808821 addu s1,a0,zero 26e8: 3c020004 lui v0,0x4 26ec: 2442bc18 addiu v0,v0,-17384 26f0: 00118880 sll s1,s1,0x2 26f4: 02228821 addu s1,s1,v0 26f8: 8e220000 lw v0,0(s1) 26fc: 00c03821 addu a3,a2,zero 2700: 8c450018 lw a1,24(v0) 2704: 8c440010 lw a0,16(v0) 2708: 8fa20018 lw v0,24(sp) 270c: 00003021 addu a2,zero,zero 2710: 0c00bbbe jal 2eef8 2714: afa20010 sw v0,16(sp) 2718: 8fbf0034 lw ra,52(sp) 271c: 8fb10030 lw s1,48(sp) 2720: 8fb0002c lw s0,44(sp) 2724: 03e00008 jr ra 2728: 27bd0038 addiu sp,sp,56 272c: 3c020003 lui v0,0x3 2730: 00052880 sll a1,a1,0x2 2734: 24423de8 addiu v0,v0,15848 2738: 00a22821 addu a1,a1,v0 273c: 8cb00000 lw s0,0(a1) 2740: 1200ffe9 beqz s0,26e8 <__fprintk+0x28> 2744: 02002021 addu a0,s0,zero 2748: 0c0022e4 jal 8b90 274c: afa60020 sw a2,32(sp) 2750: 3c020004 lui v0,0x4 2754: 2442bc18 addiu v0,v0,-17384 2758: 00118880 sll s1,s1,0x2 275c: 02228821 addu s1,s1,v0 2760: 8e220000 lw v0,0(s1) 2764: 8fa60020 lw a2,32(sp) 2768: 8c450018 lw a1,24(v0) 276c: 8c440010 lw a0,16(v0) 2770: 8fa20018 lw v0,24(sp) 2774: 00c03821 addu a3,a2,zero 2778: 00003021 addu a2,zero,zero 277c: 0c00bbbe jal 2eef8 2780: afa20010 sw v0,16(sp) 2784: 02002021 addu a0,s0,zero 2788: 0c00225f jal 897c 278c: afa20020 sw v0,32(sp) 2790: 8fbf0034 lw ra,52(sp) 2794: 8fa20020 lw v0,32(sp) 2798: 8fb10030 lw s1,48(sp) 279c: 8fb0002c lw s0,44(sp) 27a0: 03e00008 jr ra 27a4: 27bd0038 addiu sp,sp,56 000027a8 <__arch_boot_dmsg>: 27a8: 27bdffc8 addiu sp,sp,-56 27ac: afb0002c sw s0,44(sp) 27b0: 3c100004 lui s0,0x4 27b4: 27a2003c addiu v0,sp,60 27b8: afb10030 sw s1,48(sp) 27bc: 00808821 addu s1,a0,zero 27c0: 260490f0 addiu a0,s0,-28432 27c4: afbf0034 sw ra,52(sp) 27c8: afa5003c sw a1,60(sp) 27cc: afa60040 sw a2,64(sp) 27d0: afa70044 sw a3,68(sp) 27d4: 0c0022e4 jal 8b90 27d8: afa20018 sw v0,24(sp) 27dc: 3c020008 lui v0,0x8 27e0: 8c4426dc lw a0,9948(v0) 27e4: 3c020008 lui v0,0x8 27e8: 8c4526d8 lw a1,9944(v0) 27ec: 8fa20018 lw v0,24(sp) 27f0: 02203821 addu a3,s1,zero 27f4: 00003021 addu a2,zero,zero 27f8: 0c00bbbe jal 2eef8 27fc: afa20010 sw v0,16(sp) 2800: 260490f0 addiu a0,s0,-28432 2804: 0c00225f jal 897c 2808: afa20020 sw v0,32(sp) 280c: 8fbf0034 lw ra,52(sp) 2810: 8fa20020 lw v0,32(sp) 2814: 8fb10030 lw s1,48(sp) 2818: 8fb0002c lw s0,44(sp) 281c: 03e00008 jr ra 2820: 27bd0038 addiu sp,sp,56 00002824 : 2824: 3c030004 lui v1,0x4 2828: 8c6291c0 lw v0,-28224(v1) 282c: 1040000f beqz v0,286c 2830: 00000000 sll zero,zero,0x0 2834: 1044000d beq v0,a0,286c 2838: 00003021 addu a2,zero,zero 283c: 3c020004 lui v0,0x4 2840: 08000a14 j 2850 2844: 244291d0 addiu v0,v0,-28208 2848: 10a40004 beq a1,a0,285c 284c: 24420010 addiu v0,v0,16 2850: 8c450000 lw a1,0(v0) 2854: 14a0fffc bnez a1,2848 2858: 24c60001 addiu a2,a2,1 285c: 00063100 sll a2,a2,0x4 2860: 246391c0 addiu v1,v1,-28224 2864: 03e00008 jr ra 2868: 00661021 addu v0,v1,a2 286c: 03e00008 jr ra 2870: 246291c0 addiu v0,v1,-28224 00002874 : 2874: 3c020004 lui v0,0x4 2878: 03e00008 jr ra 287c: 24426e60 addiu v0,v0,28256 00002880 : 2880: 03e00008 jr ra 2884: 00041300 sll v0,a0,0xc 00002888 : 2888: 00042502 srl a0,a0,0x14 288c: 3c020004 lui v0,0x4 2890: 2442d5a0 addiu v0,v0,-10848 2894: 00042040 sll a0,a0,0x1 2898: 00822021 addu a0,a0,v0 289c: 03e00008 jr ra 28a0: 94820000 lhu v0,0(a0) 000028a4 : 28a4: 24020001 addiu v0,zero,1 28a8: ac820004 sw v0,4(a0) 28ac: ac850000 sw a1,0(a0) 28b0: 03e00008 jr ra 28b4: 00001021 addu v0,zero,zero 28b8: 00051542 srl v0,a1,0x15 28bc: 00021080 sll v0,v0,0x2 28c0: 00821021 addu v0,a0,v0 28c4: 8c420000 lw v0,0(v0) 28c8: 04400005 bltz v0,28e0 28cc: 3c034000 lui v1,0x4000 28d0: acc00004 sw zero,4(a2) 28d4: acc00000 sw zero,0(a2) 28d8: 03e00008 jr ra 28dc: 00001021 addu v0,zero,zero 28e0: 00432024 and a0,v0,v1 28e4: 10800010 beqz a0,2928 28e8: 3c04001f lui a0,0x1f 28ec: 3c030fff lui v1,0xfff 28f0: 3463ffff ori v1,v1,0xffff 28f4: 3484f000 ori a0,a0,0xf000 28f8: 00a42824 and a1,a1,a0 28fc: 00431024 and v0,v0,v1 2900: 00052a42 srl a1,a1,0x9 2904: 00021300 sll v0,v0,0xc 2908: 00451021 addu v0,v0,a1 290c: 8c440004 lw a0,4(v0) 2910: 00831824 and v1,a0,v1 2914: acc30004 sw v1,4(a2) 2918: 8c420000 lw v0,0(v0) 291c: acc20000 sw v0,0(a2) 2920: 03e00008 jr ra 2924: 00001021 addu v0,zero,zero 2928: 3484ffff ori a0,a0,0xffff 292c: 00a42824 and a1,a1,a0 2930: 00022540 sll a0,v0,0x15 2934: 00852825 or a1,a0,a1 2938: 3c04bfc0 lui a0,0xbfc0 293c: 00441024 and v0,v0,a0 2940: 00431825 or v1,v0,v1 2944: 00052b02 srl a1,a1,0xc 2948: acc50004 sw a1,4(a2) 294c: acc30000 sw v1,0(a2) 2950: 03e00008 jr ra 2954: 00001021 addu v0,zero,zero 00002958 : 2958: 08000a2e j 28b8 295c: 8c840000 lw a0,0(a0) 00002960 : 2960: 8cc20010 lw v0,16(a2) 2964: 24040001 addiu a0,zero,1 2968: 8c430000 lw v1,0(v0) 296c: acc00000 sw zero,0(a2) 2970: 8c430004 lw v1,4(v0) 2974: acc4000c sw a0,12(a2) 2978: acc30004 sw v1,4(a2) 297c: ac400000 sw zero,0(v0) 2980: 03e00008 jr ra 2984: 00001021 addu v0,zero,zero 00002988 : 2988: 03e00008 jr ra 298c: 00001021 addu v0,zero,zero 00002990 : 2990: 30820001 andi v0,a0,0x1 2994: 10400005 beqz v0,29ac 2998: 00000000 sll zero,zero,0x0 299c: 48020800 mfc2 v0,$1 29a0: 30420007 andi v0,v0,0x7 29a4: 34420008 ori v0,v0,0x8 29a8: 48820800 mtc2 v0,$1 29ac: 30840002 andi a0,a0,0x2 29b0: 10800005 beqz a0,29c8 29b4: 00000000 sll zero,zero,0x0 29b8: 48020800 mfc2 v0,$1 29bc: 3042000b andi v0,v0,0xb 29c0: 34420004 ori v0,v0,0x4 29c4: 48820800 mtc2 v0,$1 29c8: 03e00008 jr ra 29cc: 00000000 sll zero,zero,0x0 000029d0 : 29d0: 30820001 andi v0,a0,0x1 29d4: 10400004 beqz v0,29e8 29d8: 00000000 sll zero,zero,0x0 29dc: 48020800 mfc2 v0,$1 29e0: 30420007 andi v0,v0,0x7 29e4: 48820800 mtc2 v0,$1 29e8: 30840002 andi a0,a0,0x2 29ec: 10800004 beqz a0,2a00 29f0: 00000000 sll zero,zero,0x0 29f4: 48020800 mfc2 v0,$1 29f8: 30420003 andi v0,v0,0x3 29fc: 48820800 mtc2 v0,$1 2a00: 03e00008 jr ra 2a04: 00000000 sll zero,zero,0x0 00002a08 : 2a08: 30a20001 andi v0,a1,0x1 2a0c: 10400002 beqz v0,2a18 2a10: 00000000 sll zero,zero,0x0 2a14: 48842000 mtc2 a0,$4 2a18: 30a50002 andi a1,a1,0x2 2a1c: 10a00002 beqz a1,2a28 2a20: 00000000 sll zero,zero,0x0 2a24: 48842800 mtc2 a0,$5 2a28: 03e00008 jr ra 2a2c: 00000000 sll zero,zero,0x0 00002a30 : 2a30: 30a20001 andi v0,a1,0x1 2a34: 10400002 beqz v0,2a40 2a38: 00000000 sll zero,zero,0x0 2a3c: 48843000 mtc2 a0,$6 2a40: 30a50002 andi a1,a1,0x2 2a44: 10a00002 beqz a1,2a50 2a48: 00000000 sll zero,zero,0x0 2a4c: 48843800 mtc2 a0,$7 2a50: 03e00008 jr ra 2a54: 00000000 sll zero,zero,0x0 00002a58 : 2a58: 30c20001 andi v0,a2,0x1 2a5c: 10400002 beqz v0,2a68 2a60: 00001021 addu v0,zero,zero 2a64: 48821000 mtc2 v0,$2 2a68: 30c60002 andi a2,a2,0x2 2a6c: 10c00002 beqz a2,2a78 2a70: 00001021 addu v0,zero,zero 2a74: 48821800 mtc2 v0,$3 2a78: 03e00008 jr ra 2a7c: 00000000 sll zero,zero,0x0 00002a80 : 2a80: 30820001 andi v0,a0,0x1 2a84: 10400002 beqz v0,2a90 2a88: 00001021 addu v0,zero,zero 2a8c: 48821000 mtc2 v0,$2 2a90: 30840002 andi a0,a0,0x2 2a94: 10800002 beqz a0,2aa0 2a98: 00001021 addu v0,zero,zero 2a9c: 48821800 mtc2 v0,$3 2aa0: 03e00008 jr ra 2aa4: 00000000 sll zero,zero,0x0 00002aa8 : 2aa8: 27bdffc8 addiu sp,sp,-56 2aac: afbf0034 sw ra,52(sp) 2ab0: afb50030 sw s5,48(sp) 2ab4: afb4002c sw s4,44(sp) 2ab8: afb30028 sw s3,40(sp) 2abc: afb20024 sw s2,36(sp) 2ac0: afb10020 sw s1,32(sp) 2ac4: afb0001c sw s0,28(sp) 2ac8: 40037801 mfc0 v1,$15,1 2acc: 3c020004 lui v0,0x4 2ad0: 30630003 andi v1,v1,0x3 2ad4: 00031880 sll v1,v1,0x2 2ad8: 2442c950 addiu v0,v0,-14000 2adc: 00621021 addu v0,v1,v0 2ae0: 3c140003 lui s4,0x3 2ae4: 8c550000 lw s5,0(v0) 2ae8: 8c910000 lw s1,0(a0) 2aec: 26944358 addiu s4,s4,17240 2af0: 00008021 addu s0,zero,zero 2af4: 3c130004 lui s3,0x4 2af8: 08000ac3 j 2b0c 2afc: 24120800 addiu s2,zero,2048 2b00: 26100001 addiu s0,s0,1 2b04: 1212000e beq s0,s2,2b40 2b08: 8fbf0034 lw ra,52(sp) 2b0c: 8e220000 lw v0,0(s1) 2b10: 1040fffb beqz v0,2b00 2b14: 26310004 addiu s1,s1,4 2b18: 8e649100 lw a0,-28416(s3) 2b1c: afb00010 sw s0,16(sp) 2b20: 00002821 addu a1,zero,zero 2b24: 02803021 addu a2,s4,zero 2b28: 02a03821 addu a3,s5,zero 2b2c: 26100001 addiu s0,s0,1 2b30: 0c0009b0 jal 26c0 <__fprintk> 2b34: afa20014 sw v0,20(sp) 2b38: 1612fff4 bne s0,s2,2b0c 2b3c: 8fbf0034 lw ra,52(sp) 2b40: 8fb50030 lw s5,48(sp) 2b44: 8fb4002c lw s4,44(sp) 2b48: 8fb30028 lw s3,40(sp) 2b4c: 8fb20024 lw s2,36(sp) 2b50: 8fb10020 lw s1,32(sp) 2b54: 8fb0001c lw s0,28(sp) 2b58: 03e00008 jr ra 2b5c: 27bd0038 addiu sp,sp,56 00002b60 : 2b60: 8ca20000 lw v0,0(a1) 2b64: 00063542 srl a2,a2,0x15 2b68: 8c840000 lw a0,0(a0) 2b6c: 00062880 sll a1,a2,0x2 2b70: 24062000 addiu a2,zero,8192 2b74: 27bdffe8 addiu sp,sp,-24 2b78: 00c53023 subu a2,a2,a1 2b7c: 00852021 addu a0,a0,a1 2b80: afbf0014 sw ra,20(sp) 2b84: 0c00c12b jal 304ac 2b88: 00452821 addu a1,v0,a1 2b8c: 8fbf0014 lw ra,20(sp) 2b90: 00001021 addu v0,zero,zero 2b94: 03e00008 jr ra 2b98: 27bd0018 addiu sp,sp,24 00002b9c : 2b9c: 27bdffd8 addiu sp,sp,-40 2ba0: 8c82000c lw v0,12(a0) 2ba4: 27a40010 addiu a0,sp,16 2ba8: afbf0024 sw ra,36(sp) 2bac: afa2001c sw v0,28(sp) 2bb0: 0c007134 jal 1c4d0 2bb4: afa00010 sw zero,16(sp) 2bb8: 8fbf0024 lw ra,36(sp) 2bbc: 00001021 addu v0,zero,zero 2bc0: 03e00008 jr ra 2bc4: 27bd0028 addiu sp,sp,40 00002bc8 : 2bc8: 27bdffd0 addiu sp,sp,-48 2bcc: 3c020055 lui v0,0x55 2bd0: afa4001c sw a0,28(sp) 2bd4: 34420020 ori v0,v0,0x20 2bd8: 27a40010 addiu a0,sp,16 2bdc: afb20028 sw s2,40(sp) 2be0: afb10024 sw s1,36(sp) 2be4: afb00020 sw s0,32(sp) 2be8: afbf002c sw ra,44(sp) 2bec: afa50014 sw a1,20(sp) 2bf0: afa20018 sw v0,24(sp) 2bf4: 00c08021 addu s0,a2,zero 2bf8: 00e09021 addu s2,a3,zero 2bfc: 0c00713f jal 1c4fc 2c00: afa00010 sw zero,16(sp) 2c04: 1040000b beqz v0,2c34 2c08: 00408821 addu s1,v0,zero 2c0c: 12000004 beqz s0,2c20 2c10: 00000000 sll zero,zero,0x0 2c14: 0c007c2a jal 1f0a8 2c18: 00402021 addu a0,v0,zero 2c1c: ae020000 sw v0,0(s0) 2c20: 12400005 beqz s2,2c38 2c24: 8fbf002c lw ra,44(sp) 2c28: 0c007c15 jal 1f054 2c2c: 02202021 addu a0,s1,zero 2c30: ae420000 sw v0,0(s2) 2c34: 8fbf002c lw ra,44(sp) 2c38: 02201021 addu v0,s1,zero 2c3c: 8fb20028 lw s2,40(sp) 2c40: 8fb10024 lw s1,36(sp) 2c44: 8fb00020 lw s0,32(sp) 2c48: 03e00008 jr ra 2c4c: 27bd0030 addiu sp,sp,48 00002c50 : 2c50: 27bdffd8 addiu sp,sp,-40 2c54: 8c820000 lw v0,0(a0) 2c58: afb00018 sw s0,24(sp) 2c5c: 00058542 srl s0,a1,0x15 2c60: 00108080 sll s0,s0,0x2 2c64: 00508021 addu s0,v0,s0 2c68: 8e020000 lw v0,0(s0) 2c6c: afb20020 sw s2,32(sp) 2c70: afb1001c sw s1,28(sp) 2c74: afbf0024 sw ra,36(sp) 2c78: 00a09021 addu s2,a1,zero 2c7c: 00c08821 addu s1,a2,zero 2c80: afa00010 sw zero,16(sp) 2c84: 10400037 beqz v0,2d64 2c88: afa00014 sw zero,20(sp) 2c8c: 3c034000 lui v1,0x4000 2c90: 00431824 and v1,v0,v1 2c94: 10600029 beqz v1,2d3c 2c98: 3c030fff lui v1,0xfff 2c9c: 3463ffff ori v1,v1,0xffff 2ca0: 00431024 and v0,v0,v1 2ca4: 00021b00 sll v1,v0,0xc 2ca8: afa20014 sw v0,20(sp) 2cac: afa30010 sw v1,16(sp) 2cb0: 3c02001f lui v0,0x1f 2cb4: 3442f000 ori v0,v0,0xf000 2cb8: 02429024 and s2,s2,v0 2cbc: 00129242 srl s2,s2,0x9 2cc0: 00729021 addu s2,v1,s2 2cc4: 8e420000 lw v0,0(s2) 2cc8: 30430008 andi v1,v0,0x8 2ccc: 14600022 bnez v1,2d58 2cd0: 34450008 ori a1,v0,0x8 2cd4: 0000000f sync 2cd8: 00054025 or t0,zero,a1 2cdc: c2430000 ll v1,0(s2) 2ce0: 14620004 bne v1,v0,2cf4 2ce4: 24070000 addiu a3,zero,0 2ce8: e2480000 sc t0,0(s2) 2cec: 01003825 or a3,t0,zero 2cf0: 0000000f sync 2cf4: 00e02025 or a0,a3,zero 2cf8: 1080fff6 beqz a0,2cd4 2cfc: 00000000 sll zero,zero,0x0 2d00: ae220000 sw v0,0(s1) 2d04: 8e430004 lw v1,4(s2) 2d08: 3c020fff lui v0,0xfff 2d0c: 3442ffff ori v0,v0,0xffff 2d10: 00621024 and v0,v1,v0 2d14: ae220004 sw v0,4(s1) 2d18: ae320010 sw s2,16(s1) 2d1c: ae24000c sw a0,12(s1) 2d20: 00001021 addu v0,zero,zero 2d24: 8fbf0024 lw ra,36(sp) 2d28: 8fb20020 lw s2,32(sp) 2d2c: 8fb1001c lw s1,28(sp) 2d30: 8fb00018 lw s0,24(sp) 2d34: 03e00008 jr ra 2d38: 27bd0028 addiu sp,sp,40 2d3c: 8fbf0024 lw ra,36(sp) 2d40: 24020016 addiu v0,zero,22 2d44: 8fb20020 lw s2,32(sp) 2d48: 8fb1001c lw s1,28(sp) 2d4c: 8fb00018 lw s0,24(sp) 2d50: 03e00008 jr ra 2d54: 27bd0028 addiu sp,sp,40 2d58: 8e420000 lw v0,0(s2) 2d5c: 08000b33 j 2ccc 2d60: 30430008 andi v1,v0,0x8 2d64: 8c840010 lw a0,16(a0) 2d68: 10800026 beqz a0,2e04 2d6c: 00000000 sll zero,zero,0x0 2d70: 00002821 addu a1,zero,zero 2d74: 27a60014 addiu a2,sp,20 2d78: 0c000af2 jal 2bc8 2d7c: 27a70010 addiu a3,sp,16 2d80: 10400023 beqz v0,2e10 2d84: 8fa90014 lw t1,20(sp) 2d88: 3c03c000 lui v1,0xc000 2d8c: 01234825 or t1,t1,v1 2d90: 00003021 addu a2,zero,zero 2d94: 0000000f sync 2d98: 00094025 or t0,zero,t1 2d9c: c2030000 ll v1,0(s0) 2da0: 14660004 bne v1,a2,2db4 2da4: 24070000 addiu a3,zero,0 2da8: e2080000 sc t0,0(s0) 2dac: 01003825 or a3,t0,zero 2db0: 0000000f sync 2db4: 00e02825 or a1,a3,zero 2db8: 14a0ffbd bnez a1,2cb0 2dbc: 8fa30010 lw v1,16(sp) 2dc0: 8e030000 lw v1,0(s0) 2dc4: 1060fff3 beqz v1,2d94 2dc8: 00000000 sll zero,zero,0x0 2dcc: 0c007d65 jal 1f594 2dd0: 00402021 addu a0,v0,zero 2dd4: 8e030000 lw v1,0(s0) 2dd8: 3c020fff lui v0,0xfff 2ddc: 3442ffff ori v0,v0,0xffff 2de0: 00621024 and v0,v1,v0 2de4: afa20014 sw v0,20(sp) 2de8: 00021b00 sll v1,v0,0xc 2dec: afa30010 sw v1,16(sp) 2df0: 40022002 mfc0 v0,$4,2 2df4: 8c440200 lw a0,512(v0) 2df8: 24840001 addiu a0,a0,1 2dfc: 08000b2c j 2cb0 2e00: ac440200 sw a0,512(v0) 2e04: 3c040004 lui a0,0x4 2e08: 08000b5c j 2d70 2e0c: 24846db0 addiu a0,a0,28080 2e10: 08000b49 j 2d24 2e14: 2402000c addiu v0,zero,12 2e18: 27bdffd0 addiu sp,sp,-48 2e1c: afb20024 sw s2,36(sp) 2e20: afbf002c sw ra,44(sp) 2e24: afb30028 sw s3,40(sp) 2e28: afb10020 sw s1,32(sp) 2e2c: afb0001c sw s0,28(sp) 2e30: 00a09021 addu s2,a1,zero 2e34: 40027801 mfc0 v0,$15,1 2e38: 8cd10000 lw s1,0(a2) 2e3c: 00058542 srl s0,a1,0x15 2e40: 00108080 sll s0,s0,0x2 2e44: 3c034000 lui v1,0x4000 2e48: 32220010 andi v0,s1,0x10 2e4c: 00908021 addu s0,a0,s0 2e50: 8cd30004 lw s3,4(a2) 2e54: 10400010 beqz v0,2e98 2e58: 02232024 and a0,s1,v1 2e5c: 10800025 beqz a0,2ef4 2e60: 00000000 sll zero,zero,0x0 2e64: 8e020000 lw v0,0(s0) 2e68: 00001821 addu v1,zero,zero 2e6c: afa00014 sw zero,20(sp) 2e70: ae030000 sw v1,0(s0) 2e74: 0000000f sync 2e78: 00001021 addu v0,zero,zero 2e7c: 8fbf002c lw ra,44(sp) 2e80: 8fb30028 lw s3,40(sp) 2e84: 8fb20024 lw s2,36(sp) 2e88: 8fb10020 lw s1,32(sp) 2e8c: 8fb0001c lw s0,28(sp) 2e90: 03e00008 jr ra 2e94: 27bd0030 addiu sp,sp,48 2e98: afa00014 sw zero,20(sp) 2e9c: afa00010 sw zero,16(sp) 2ea0: 10800019 beqz a0,2f08 2ea4: 8e020000 lw v0,0(s0) 2ea8: 12600068 beqz s3,304c 2eac: 00000000 sll zero,zero,0x0 2eb0: 1040005a beqz v0,301c 2eb4: 32240001 andi a0,s1,0x1 2eb8: 3c030004 lui v1,0x4 2ebc: 2464c960 addiu a0,v1,-13984 2ec0: 88840003 lwl a0,3(a0) 2ec4: 9864c960 lwr a0,-13984(v1) 2ec8: 3083ffff andi v1,a0,0xffff 2ecc: 1060004c beqz v1,3000 2ed0: 3c040003 lui a0,0x3 2ed4: 24020016 addiu v0,zero,22 2ed8: 8fbf002c lw ra,44(sp) 2edc: 8fb30028 lw s3,40(sp) 2ee0: 8fb20024 lw s2,36(sp) 2ee4: 8fb10020 lw s1,32(sp) 2ee8: 8fb0001c lw s0,28(sp) 2eec: 03e00008 jr ra 2ef0: 27bd0030 addiu sp,sp,48 2ef4: afa00014 sw zero,20(sp) 2ef8: 8e020000 lw v0,0(s0) 2efc: afa00010 sw zero,16(sp) 2f00: 00009821 addu s3,zero,zero 2f04: 00008821 addu s1,zero,zero 2f08: 14400038 bnez v0,2fec 2f0c: 3c030fff lui v1,0xfff 2f10: 8cc40008 lw a0,8(a2) 2f14: 10800048 beqz a0,3038 2f18: 00000000 sll zero,zero,0x0 2f1c: 00002821 addu a1,zero,zero 2f20: 27a60014 addiu a2,sp,20 2f24: 0c000af2 jal 2bc8 2f28: 27a70010 addiu a3,sp,16 2f2c: 10400045 beqz v0,3044 2f30: 8fa90014 lw t1,20(sp) 2f34: 3c03c000 lui v1,0xc000 2f38: 01234825 or t1,t1,v1 2f3c: 00003021 addu a2,zero,zero 2f40: 0000000f sync 2f44: 00094025 or t0,zero,t1 2f48: c2030000 ll v1,0(s0) 2f4c: 14660004 bne v1,a2,2f60 2f50: 24070000 addiu a3,zero,0 2f54: e2080000 sc t0,0(s0) 2f58: 01003825 or a3,t0,zero 2f5c: 0000000f sync 2f60: 00e02825 or a1,a3,zero 2f64: 14a00032 bnez a1,3030 2f68: 00000000 sll zero,zero,0x0 2f6c: 8e030000 lw v1,0(s0) 2f70: 1060fff3 beqz v1,2f40 2f74: 00000000 sll zero,zero,0x0 2f78: 0c007d65 jal 1f594 2f7c: 00402021 addu a0,v0,zero 2f80: 8e030000 lw v1,0(s0) 2f84: 3c020fff lui v0,0xfff 2f88: 3442ffff ori v0,v0,0xffff 2f8c: 00621024 and v0,v1,v0 2f90: afa20014 sw v0,20(sp) 2f94: 00021300 sll v0,v0,0xc 2f98: 40032002 mfc0 v1,$4,2 2f9c: 8c640200 lw a0,512(v1) 2fa0: 24840001 addiu a0,a0,1 2fa4: ac640200 sw a0,512(v1) 2fa8: 3c03001f lui v1,0x1f 2fac: 3463f000 ori v1,v1,0xf000 2fb0: 02439024 and s2,s2,v1 2fb4: 00129242 srl s2,s2,0x9 2fb8: 00521021 addu v0,v0,s2 2fbc: ac530004 sw s3,4(v0) 2fc0: 0000000f sync 2fc4: ac510000 sw s1,0(v0) 2fc8: 0000000f sync 2fcc: 8fbf002c lw ra,44(sp) 2fd0: 00001021 addu v0,zero,zero 2fd4: 8fb30028 lw s3,40(sp) 2fd8: 8fb20024 lw s2,36(sp) 2fdc: 8fb10020 lw s1,32(sp) 2fe0: 8fb0001c lw s0,28(sp) 2fe4: 03e00008 jr ra 2fe8: 27bd0030 addiu sp,sp,48 2fec: 3463ffff ori v1,v1,0xffff 2ff0: 00431024 and v0,v0,v1 2ff4: afa20014 sw v0,20(sp) 2ff8: 08000bea j 2fa8 2ffc: 00021300 sll v0,v0,0xc 3000: 3c050003 lui a1,0x3 3004: 24844370 addiu a0,a0,17264 3008: 24a54394 addiu a1,a1,17300 300c: 0c0009ea jal 27a8 <__arch_boot_dmsg> 3010: 00403021 addu a2,v0,zero 3014: 08000bb6 j 2ed8 3018: 24020016 addiu v0,zero,22 301c: 1480ffa6 bnez a0,2eb8 3020: 02231826 xor v1,s1,v1 3024: 00139a42 srl s3,s3,0x9 3028: 08000b9c j 2e70 302c: 00731825 or v1,v1,s3 3030: 08000bea j 2fa8 3034: 8fa20010 lw v0,16(sp) 3038: 3c040004 lui a0,0x4 303c: 08000bc7 j 2f1c 3040: 24846db0 addiu a0,a0,28080 3044: 08000b9f j 2e7c 3048: 2402000c addiu v0,zero,12 304c: 08000b9c j 2e70 3050: 02231826 xor v1,s1,v1 00003054 : 3054: 08000b86 j 2e18 3058: 8c840000 lw a0,0(a0) 0000305c : 305c: 27bdffb8 addiu sp,sp,-72 3060: 3c024000 lui v0,0x4000 3064: afb30034 sw s3,52(sp) 3068: 00e21024 and v0,a3,v0 306c: 24131000 addiu s3,zero,4096 3070: 3c030020 lui v1,0x20 3074: afb60040 sw s6,64(sp) 3078: afb40038 sw s4,56(sp) 307c: afb1002c sw s1,44(sp) 3080: afbf0044 sw ra,68(sp) 3084: afb5003c sw s5,60(sp) 3088: afb20030 sw s2,48(sp) 308c: afb00028 sw s0,40(sp) 3090: 00e0b021 addu s6,a3,zero 3094: 0062980b movn s3,v1,v0 3098: 0080a021 addu s4,a0,zero 309c: 10c00029 beqz a2,3144 30a0: 00a08821 addu s1,a1,zero 30a4: 27b50010 addiu s5,sp,16 30a8: 8e840000 lw a0,0(s4) 30ac: 00c08021 addu s0,a2,zero 30b0: 02202821 addu a1,s1,zero 30b4: 0c000a2e jal 28b8 30b8: 02a03021 addu a2,s5,zero 30bc: 00409021 addu s2,v0,zero 30c0: 1440000f bnez v0,3100 30c4: 2610ffff addiu s0,s0,-1 30c8: 8fa20014 lw v0,20(sp) 30cc: 10400003 beqz v0,30dc 30d0: 8fa20010 lw v0,16(sp) 30d4: 04400015 bltz v0,312c 30d8: 02202821 addu a1,s1,zero 30dc: 12000008 beqz s0,3100 30e0: 02338821 addu s1,s1,s3 30e4: 8e840000 lw a0,0(s4) 30e8: 02202821 addu a1,s1,zero 30ec: 0c000a2e jal 28b8 30f0: 02a03021 addu a2,s5,zero 30f4: 00409021 addu s2,v0,zero 30f8: 1040fff3 beqz v0,30c8 30fc: 2610ffff addiu s0,s0,-1 3100: 8fbf0044 lw ra,68(sp) 3104: 02401021 addu v0,s2,zero 3108: 8fb60040 lw s6,64(sp) 310c: 8fb5003c lw s5,60(sp) 3110: 8fb40038 lw s4,56(sp) 3114: 8fb30034 lw s3,52(sp) 3118: 8fb20030 lw s2,48(sp) 311c: 8fb1002c lw s1,44(sp) 3120: 8fb00028 lw s0,40(sp) 3124: 03e00008 jr ra 3128: 27bd0048 addiu sp,sp,72 312c: 8e840000 lw a0,0(s4) 3130: 02a03021 addu a2,s5,zero 3134: 0c000b86 jal 2e18 3138: afb60010 sw s6,16(sp) 313c: 08000c37 j 30dc 3140: 00000000 sll zero,zero,0x0 3144: 08000c40 j 3100 3148: 00009021 addu s2,zero,zero 0000314c : 314c: 27bdffa0 addiu sp,sp,-96 3150: afb30048 sw s3,72(sp) 3154: afb20044 sw s2,68(sp) 3158: afb10040 sw s1,64(sp) 315c: afb0003c sw s0,60(sp) 3160: afbf005c sw ra,92(sp) 3164: afb70058 sw s7,88(sp) 3168: afb60054 sw s6,84(sp) 316c: afb50050 sw s5,80(sp) 3170: afb4004c sw s4,76(sp) 3174: 8c910000 lw s1,0(a0) 3178: afa00010 sw zero,16(sp) 317c: 24104000 addiu s0,zero,16384 3180: 27b20020 addiu s2,sp,32 3184: 08000c66 j 3198 3188: 3c130020 lui s3,0x20 318c: 26101000 addiu s0,s0,4096 3190: 12130011 beq s0,s3,31d8 3194: 3c160004 lui s6,0x4 3198: 02002821 addu a1,s0,zero 319c: 02202021 addu a0,s1,zero 31a0: 0c000a2e jal 28b8 31a4: 02403021 addu a2,s2,zero 31a8: 8fa20020 lw v0,32(sp) 31ac: 0441fff7 bgez v0,318c 31b0: 34420010 ori v0,v0,0x10 31b4: 02002821 addu a1,s0,zero 31b8: 02202021 addu a0,s1,zero 31bc: 02403021 addu a2,s2,zero 31c0: 26101000 addiu s0,s0,4096 31c4: 0c000b86 jal 2e18 31c8: afa20020 sw v0,32(sp) 31cc: 1613fff3 bne s0,s3,319c 31d0: 02002821 addu a1,s0,zero 31d4: 3c160004 lui s6,0x4 31d8: 3c150007 lui s5,0x7 31dc: 3c170fff lui s7,0xfff 31e0: 26d66e60 addiu s6,s6,28256 31e4: 36b5ffff ori s5,s5,0xffff 31e8: 36f7ffff ori s7,s7,0xffff 31ec: 24100001 addiu s0,zero,1 31f0: 3c144000 lui s4,0x4000 31f4: 27b30010 addiu s3,sp,16 31f8: 08000c83 j 320c 31fc: 24120400 addiu s2,zero,1024 3200: 26100001 addiu s0,s0,1 3204: 12120011 beq s0,s2,324c 3208: 26310004 addiu s1,s1,4 320c: 8e220004 lw v0,4(s1) 3210: 0441fffb bgez v0,3200 3214: 00541824 and v1,v0,s4 3218: 00552824 and a1,v0,s5 321c: 10600017 beqz v1,327c 3220: ae200004 sw zero,4(s1) 3224: 00572824 and a1,v0,s7 3228: 0c007c41 jal 1f104 322c: 02c02021 addu a0,s6,zero 3230: 26100001 addiu s0,s0,1 3234: 02602021 addu a0,s3,zero 3238: afa2001c sw v0,28(sp) 323c: 0c007134 jal 1c4d0 3240: 26310004 addiu s1,s1,4 3244: 1612fff1 bne s0,s2,320c 3248: 00000000 sll zero,zero,0x0 324c: 8fbf005c lw ra,92(sp) 3250: 00001021 addu v0,zero,zero 3254: 8fb70058 lw s7,88(sp) 3258: 8fb60054 lw s6,84(sp) 325c: 8fb50050 lw s5,80(sp) 3260: 8fb4004c lw s4,76(sp) 3264: 8fb30048 lw s3,72(sp) 3268: 8fb20044 lw s2,68(sp) 326c: 8fb10040 lw s1,64(sp) 3270: 8fb0003c lw s0,60(sp) 3274: 03e00008 jr ra 3278: 27bd0060 addiu sp,sp,96 327c: 08000c8a j 3228 3280: 00052a40 sll a1,a1,0x9 00003284 : 3284: 27bdffb0 addiu sp,sp,-80 3288: afb00028 sw s0,40(sp) 328c: 27b00010 addiu s0,sp,16 3290: afbe0048 sw s8,72(sp) 3294: afb40038 sw s4,56(sp) 3298: afb30034 sw s3,52(sp) 329c: afb1002c sw s1,44(sp) 32a0: 00e09821 addu s3,a3,zero 32a4: 00c08821 addu s1,a2,zero 32a8: 0080f021 addu s8,a0,zero 32ac: 00a0a021 addu s4,a1,zero 32b0: 02002021 addu a0,s0,zero 32b4: 00002821 addu a1,zero,zero 32b8: 24060014 addiu a2,zero,20 32bc: afbf004c sw ra,76(sp) 32c0: afb70044 sw s7,68(sp) 32c4: afb60040 sw s6,64(sp) 32c8: afb5003c sw s5,60(sp) 32cc: 0c00c182 jal 30608 32d0: afb20030 sw s2,48(sp) 32d4: 0233102b sltu v0,s1,s3 32d8: 1040002d beqz v0,3390 32dc: 3c174000 lui s7,0x4000 32e0: 3c160020 lui s6,0x20 32e4: 08000cc1 j 3304 32e8: 24151000 addiu s5,zero,4096 32ec: 02a01821 addu v1,s5,zero 32f0: 02c2180b movn v1,s6,v0 32f4: 02238821 addu s1,s1,v1 32f8: 0233102b sltu v0,s1,s3 32fc: 10400018 beqz v0,3360 3300: 02401021 addu v0,s2,zero 3304: 02202821 addu a1,s1,zero 3308: 02802021 addu a0,s4,zero 330c: 0c000a2e jal 28b8 3310: 02003021 addu a2,s0,zero 3314: 14400011 bnez v0,335c 3318: 00409021 addu s2,v0,zero 331c: 8fa20010 lw v0,16(sp) 3320: 0441fff2 bgez v0,32ec 3324: 00571024 and v0,v0,s7 3328: 02202821 addu a1,s1,zero 332c: 03c02021 addu a0,s8,zero 3330: 0c000b86 jal 2e18 3334: 02003021 addu a2,s0,zero 3338: 14400009 bnez v0,3360 333c: 02a01821 addu v1,s5,zero 3340: 8fa20010 lw v0,16(sp) 3344: 00571024 and v0,v0,s7 3348: 02c2180b movn v1,s6,v0 334c: 02238821 addu s1,s1,v1 3350: 0233102b sltu v0,s1,s3 3354: 1440ffec bnez v0,3308 3358: 02202821 addu a1,s1,zero 335c: 02401021 addu v0,s2,zero 3360: 8fbf004c lw ra,76(sp) 3364: 8fbe0048 lw s8,72(sp) 3368: 8fb70044 lw s7,68(sp) 336c: 8fb60040 lw s6,64(sp) 3370: 8fb5003c lw s5,60(sp) 3374: 8fb40038 lw s4,56(sp) 3378: 8fb30034 lw s3,52(sp) 337c: 8fb20030 lw s2,48(sp) 3380: 8fb1002c lw s1,44(sp) 3384: 8fb00028 lw s0,40(sp) 3388: 03e00008 jr ra 338c: 27bd0050 addiu sp,sp,80 3390: 08000cd8 j 3360 3394: 00001021 addu v0,zero,zero 00003398 : 3398: 8c840000 lw a0,0(a0) 339c: 8ca50000 lw a1,0(a1) 33a0: 00003021 addu a2,zero,zero 33a4: 08000ca1 j 3284 33a8: 24073fff addiu a3,zero,16383 000033ac : 33ac: 8ce20004 lw v0,4(a3) 33b0: 27bdffc0 addiu sp,sp,-64 33b4: afb50030 sw s5,48(sp) 33b8: afb20024 sw s2,36(sp) 33bc: afb10020 sw s1,32(sp) 33c0: afbf003c sw ra,60(sp) 33c4: afb70038 sw s7,56(sp) 33c8: afb60034 sw s6,52(sp) 33cc: afb4002c sw s4,44(sp) 33d0: afb30028 sw s3,40(sp) 33d4: afb0001c sw s0,28(sp) 33d8: 00e09021 addu s2,a3,zero 33dc: 0080a821 addu s5,a0,zero 33e0: 1040002f beqz v0,34a0 33e4: 00a08821 addu s1,a1,zero 33e8: 8cf30008 lw s3,8(a3) 33ec: 12600038 beqz s3,34d0 33f0: 00000000 sll zero,zero,0x0 33f4: 8e560000 lw s6,0(s2) 33f8: 3c024000 lui v0,0x4000 33fc: 02c2b024 and s6,s6,v0 3400: 24141000 addiu s4,zero,4096 3404: 3c020020 lui v0,0x20 3408: 0056a00b movn s4,v0,s6 340c: 24020009 addiu v0,zero,9 3410: 0016100a movz v0,zero,s6 3414: 10c00022 beqz a2,34a0 3418: 0040b021 addu s6,v0,zero 341c: 00c08021 addu s0,a2,zero 3420: 08000d13 j 344c 3424: 27b70010 addiu s7,sp,16 3428: ac400018 sw zero,24(v0) 342c: 8fa20010 lw v0,16(sp) 3430: 8ea40000 lw a0,0(s5) 3434: 0c000b86 jal 2e18 3438: ae420004 sw v0,4(s2) 343c: 1440000e bnez v0,3478 3440: 8fbf003c lw ra,60(sp) 3444: 1200000c beqz s0,3478 3448: 02348821 addu s1,s1,s4 344c: 02c02821 addu a1,s6,zero 3450: 02e03021 addu a2,s7,zero 3454: 02602021 addu a0,s3,zero 3458: 0c000af2 jal 2bc8 345c: 00003821 addu a3,zero,zero 3460: 2610ffff addiu s0,s0,-1 3464: 02202821 addu a1,s1,zero 3468: 1440ffef bnez v0,3428 346c: 02403021 addu a2,s2,zero 3470: 2402000c addiu v0,zero,12 3474: 8fbf003c lw ra,60(sp) 3478: 8fb70038 lw s7,56(sp) 347c: 8fb60034 lw s6,52(sp) 3480: 8fb50030 lw s5,48(sp) 3484: 8fb4002c lw s4,44(sp) 3488: 8fb30028 lw s3,40(sp) 348c: 8fb20024 lw s2,36(sp) 3490: 8fb10020 lw s1,32(sp) 3494: 8fb0001c lw s0,28(sp) 3498: 03e00008 jr ra 349c: 27bd0040 addiu sp,sp,64 34a0: 8fbf003c lw ra,60(sp) 34a4: 00001021 addu v0,zero,zero 34a8: 8fb70038 lw s7,56(sp) 34ac: 8fb60034 lw s6,52(sp) 34b0: 8fb50030 lw s5,48(sp) 34b4: 8fb4002c lw s4,44(sp) 34b8: 8fb30028 lw s3,40(sp) 34bc: 8fb20024 lw s2,36(sp) 34c0: 8fb10020 lw s1,32(sp) 34c4: 8fb0001c lw s0,28(sp) 34c8: 03e00008 jr ra 34cc: 27bd0040 addiu sp,sp,64 34d0: 3c130004 lui s3,0x4 34d4: 08000cfd j 33f4 34d8: 26736db0 addiu s3,s3,28080 000034dc : 34dc: 27bdffd8 addiu sp,sp,-40 34e0: ac850010 sw a1,16(a0) 34e4: afb0001c sw s0,28(sp) 34e8: 27a60010 addiu a2,sp,16 34ec: 00808021 addu s0,a0,zero 34f0: 27a70014 addiu a3,sp,20 34f4: 00a02021 addu a0,a1,zero 34f8: afb10020 sw s1,32(sp) 34fc: afbf0024 sw ra,36(sp) 3500: 0c000af2 jal 2bc8 3504: 24050002 addiu a1,zero,2 3508: 1040001b beqz v0,3578 350c: 00408821 addu s1,v0,zero 3510: 8e020004 lw v0,4(s0) 3514: 30420001 andi v0,v0,0x1 3518: 1440000d bnez v0,3550 351c: 8fa40014 lw a0,20(sp) 3520: 8fa20014 lw v0,20(sp) 3524: 8fbf0024 lw ra,36(sp) 3528: ae020000 sw v0,0(s0) 352c: 8fa20010 lw v0,16(sp) 3530: ae11000c sw s1,12(s0) 3534: ae020008 sw v0,8(s0) 3538: ae000004 sw zero,4(s0) 353c: 00001021 addu v0,zero,zero 3540: 8fb10020 lw s1,32(sp) 3544: 8fb0001c lw s0,28(sp) 3548: 03e00008 jr ra 354c: 27bd0028 addiu sp,sp,40 3550: 8e050000 lw a1,0(s0) 3554: 00003021 addu a2,zero,zero 3558: 0c000ca1 jal 3284 355c: 24073fff addiu a3,zero,16383 3560: 1040ffef beqz v0,3520 3564: 8fbf0024 lw ra,36(sp) 3568: 8fb10020 lw s1,32(sp) 356c: 8fb0001c lw s0,28(sp) 3570: 03e00008 jr ra 3574: 27bd0028 addiu sp,sp,40 3578: 8fbf0024 lw ra,36(sp) 357c: 2402000c addiu v0,zero,12 3580: 8fb10020 lw s1,32(sp) 3584: 8fb0001c lw s0,28(sp) 3588: 03e00008 jr ra 358c: 27bd0028 addiu sp,sp,40 00003590 : 3590: 03e00008 jr ra 3594: 00001021 addu v0,zero,zero 00003598 : 3598: 40024800 mfc0 v0,c0_count 359c: 00000000 sll zero,zero,0x0 35a0: ac820000 sw v0,0(a0) 35a4: 03e00008 jr ra 35a8: 00001021 addu v0,zero,zero 000035ac : 35ac: 03e00008 jr ra 35b0: 24020026 addiu v0,zero,38 000035b4 : 35b4: 03e00008 jr ra 35b8: 24020026 addiu v0,zero,38 000035bc : 35bc: 03e00008 jr ra 35c0: 24020026 addiu v0,zero,38 000035c4 : 35c4: 2c82000c sltiu v0,a0,12 35c8: 10400005 beqz v0,35e0 35cc: 00042100 sll a0,a0,0x4 35d0: 3c020004 lui v0,0x4 35d4: 244292d0 addiu v0,v0,-27952 35d8: 03e00008 jr ra 35dc: 00441021 addu v0,v0,a0 35e0: 03e00008 jr ra 35e4: 00001021 addu v0,zero,zero 000035e8 : 35e8: 2c82000c sltiu v0,a0,12 35ec: 10400006 beqz v0,3608 35f0: 00042100 sll a0,a0,0x4 35f4: 3c020004 lui v0,0x4 35f8: 244292d0 addiu v0,v0,-27952 35fc: 00442021 addu a0,v0,a0 3600: 03e00008 jr ra 3604: 8c82000c lw v0,12(a0) 3608: 03e00008 jr ra 360c: 00001021 addu v0,zero,zero 00003610 : 3610: 2c82000c sltiu v0,a0,12 3614: 10400007 beqz v0,3634 3618: 00042100 sll a0,a0,0x4 361c: 3c020004 lui v0,0x4 3620: 244292d0 addiu v0,v0,-27952 3624: 00442021 addu a0,v0,a0 3628: ac85000c sw a1,12(a0) 362c: 03e00008 jr ra 3630: 00001021 addu v0,zero,zero 3634: 03e00008 jr ra 3638: 24020022 addiu v0,zero,34 0000363c : 363c: 27bdffd8 addiu sp,sp,-40 3640: afb40020 sw s4,32(sp) 3644: 3c140004 lui s4,0x4 3648: 8e8292d0 lw v0,-27952(s4) 364c: 2403000c addiu v1,zero,12 3650: afb20018 sw s2,24(sp) 3654: afbf0024 sw ra,36(sp) 3658: afb3001c sw s3,28(sp) 365c: afb10014 sw s1,20(sp) 3660: afb00010 sw s0,16(sp) 3664: 10430019 beq v0,v1,36cc 3668: 00809021 addu s2,a0,zero 366c: 3c100004 lui s0,0x4 3670: 261092d4 addiu s0,s0,-27948 3674: 00008821 addu s1,zero,zero 3678: 08000da4 j 3690 367c: 2413000c addiu s3,zero,12 3680: 8e02000c lw v0,12(s0) 3684: 26310001 addiu s1,s1,1 3688: 10530010 beq v0,s3,36cc 368c: 26100010 addiu s0,s0,16 3690: 8e040000 lw a0,0(s0) 3694: 0c00c445 jal 31114 3698: 02402821 addu a1,s2,zero 369c: 1440fff8 bnez v0,3680 36a0: 8fbf0024 lw ra,36(sp) 36a4: 00118900 sll s1,s1,0x4 36a8: 269492d0 addiu s4,s4,-27952 36ac: 02911021 addu v0,s4,s1 36b0: 8fb40020 lw s4,32(sp) 36b4: 8fb3001c lw s3,28(sp) 36b8: 8fb20018 lw s2,24(sp) 36bc: 8fb10014 lw s1,20(sp) 36c0: 8fb00010 lw s0,16(sp) 36c4: 03e00008 jr ra 36c8: 27bd0028 addiu sp,sp,40 36cc: 8fbf0024 lw ra,36(sp) 36d0: 00001021 addu v0,zero,zero 36d4: 8fb40020 lw s4,32(sp) 36d8: 8fb3001c lw s3,28(sp) 36dc: 8fb20018 lw s2,24(sp) 36e0: 8fb10014 lw s1,20(sp) 36e4: 8fb00010 lw s0,16(sp) 36e8: 03e00008 jr ra 36ec: 27bd0028 addiu sp,sp,40 36f0: 94820018 lhu v0,24(a0) 36f4: 2c470101 sltiu a3,v0,257 36f8: 14e00003 bnez a3,3708 36fc: 8c830010 lw v1,16(a0) 3700: 08000dc0 j 3700 3704: 00000000 sll zero,zero,0x0 3708: 00022100 sll a0,v0,0x4 370c: 00021080 sll v0,v0,0x2 3710: 00821023 subu v0,a0,v0 3714: 3c040004 lui a0,0x4 3718: 2484c9a0 addiu a0,a0,-13920 371c: 00821021 addu v0,a0,v0 3720: 3c075555 lui a3,0x5555 3724: 8c420000 lw v0,0(v0) 3728: 34e75555 ori a3,a3,0x5555 372c: 1047fff4 beq v0,a3,3700 3730: 246a0014 addiu t2,v1,20 3734: 24090001 addiu t1,zero,1 3738: 4808c000 mfc2 t0,$24 373c: 4882c000 mtc2 v0,$24 3740: ad490000 sw t1,0(t2) 3744: 4888c000 mtc2 t0,$24 3748: 8ca90004 lw t1,4(a1) 374c: 4808c000 mfc2 t0,$24 3750: 4882c000 mtc2 v0,$24 3754: ac690000 sw t1,0(v1) 3758: 4888c000 mtc2 t0,$24 375c: 3c080004 lui t0,0x4 3760: 2509c960 addiu t1,t0,-13984 3764: 89290003 lwl t1,3(t1) 3768: 9909c960 lwr t1,-13984(t0) 376c: 3128ffff andi t0,t1,0xffff 3770: 2d090101 sltiu t1,t0,257 3774: 1120001e beqz t1,37f0 3778: 00084900 sll t1,t0,0x4 377c: 00084080 sll t0,t0,0x2 3780: 01284023 subu t0,t1,t0 3784: 00882021 addu a0,a0,t0 3788: 8c840000 lw a0,0(a0) 378c: 10870018 beq a0,a3,37f0 3790: 24670020 addiu a3,v1,32 3794: 4808c000 mfc2 t0,$24 3798: 4882c000 mtc2 v0,$24 379c: ace40000 sw a0,0(a3) 37a0: 4888c000 mtc2 t0,$24 37a4: 8ca40000 lw a0,0(a1) 37a8: 24670004 addiu a3,v1,4 37ac: 4808c000 mfc2 t0,$24 37b0: 4882c000 mtc2 v0,$24 37b4: ace40000 sw a0,0(a3) 37b8: 4888c000 mtc2 t0,$24 37bc: 8ca40008 lw a0,8(a1) 37c0: 24650008 addiu a1,v1,8 37c4: 4808c000 mfc2 t0,$24 37c8: 4882c000 mtc2 v0,$24 37cc: aca40000 sw a0,0(a1) 37d0: 4888c000 mtc2 t0,$24 37d4: 2463000c addiu v1,v1,12 37d8: 4808c000 mfc2 t0,$24 37dc: 4882c000 mtc2 v0,$24 37e0: ac660000 sw a2,0(v1) 37e4: 4888c000 mtc2 t0,$24 37e8: 03e00008 jr ra 37ec: 00000000 sll zero,zero,0x0 37f0: 08000dfc j 37f0 37f4: 00000000 sll zero,zero,0x0 37f8: 8c820068 lw v0,104(a0) 37fc: 8c43001c lw v1,28(v0) 3800: 8c420018 lw v0,24(v0) 3804: aca30018 sw v1,24(a1) 3808: 70621802 mul v1,v1,v0 380c: aca20010 sw v0,16(a1) 3810: aca30004 sw v1,4(a1) 3814: 03e00008 jr ra 3818: 00001021 addu v0,zero,zero 381c: 03e00008 jr ra 3820: 24020001 addiu v0,zero,1 00003824 : 3824: 27bdffd0 addiu sp,sp,-48 3828: 3c050003 lui a1,0x3 382c: afb20028 sw s2,40(sp) 3830: 24a54568 addiu a1,a1,17768 3834: 3c120004 lui s2,0x4 3838: afb00020 sw s0,32(sp) 383c: afbf002c sw ra,44(sp) 3840: 00808021 addu s0,a0,zero 3844: 0c004a24 jal 12890 3848: afb10024 sw s1,36(sp) 384c: 8e42bbfc lw v0,-17412(s2) 3850: 3c040000 lui a0,0x0 3854: 24030001 addiu v1,zero,1 3858: 24843a60 addiu a0,a0,14944 385c: ae04005c sw a0,92(s0) 3860: ae030014 sw v1,20(s0) 3864: ae100058 sw s0,88(s0) 3868: 1043005e beq v0,v1,39e4 386c: ae020060 sw v0,96(s0) 3870: 261100ec addiu s1,s0,236 3874: 3c050003 lui a1,0x3 3878: 24a5458c addiu a1,a1,17804 387c: 00403021 addu a2,v0,zero 3880: 02202021 addu a0,s1,zero 3884: 24420001 addiu v0,v0,1 3888: 0c00c414 jal 31050 388c: ae42bbfc sw v0,-17412(s2) 3890: ae11008c sw s1,140(s0) 3894: ae000090 sw zero,144(s0) 3898: 02001821 addu v1,s0,zero 389c: 00001021 addu v0,zero,zero 38a0: 2405000a addiu a1,zero,10 38a4: 24440013 addiu a0,v0,19 38a8: 000420c0 sll a0,a0,0x3 38ac: 02042021 addu a0,s0,a0 38b0: 24840004 addiu a0,a0,4 38b4: 24420001 addiu v0,v0,1 38b8: ac6400a0 sw a0,160(v1) 38bc: ac64009c sw a0,156(v1) 38c0: 1445fff8 bne v0,a1,38a4 38c4: 24630008 addiu v1,v1,8 38c8: 3c020000 lui v0,0x0 38cc: 2442381c addiu v0,v0,14364 38d0: ae020030 sw v0,48(s0) 38d4: 3c020000 lui v0,0x0 38d8: 24423e50 addiu v0,v0,15952 38dc: ae020034 sw v0,52(s0) 38e0: 3c020000 lui v0,0x0 38e4: 24423e48 addiu v0,v0,15944 38e8: ae020038 sw v0,56(s0) 38ec: 3c020000 lui v0,0x0 38f0: 244237f8 addiu v0,v0,14328 38f4: ae020050 sw v0,80(s0) 38f8: 24020004 addiu v0,zero,4 38fc: ae020054 sw v0,84(s0) 3900: 24020001 addiu v0,zero,1 3904: ae00003c sw zero,60(s0) 3908: ae000040 sw zero,64(s0) 390c: ae000044 sw zero,68(s0) 3910: ae000048 sw zero,72(s0) 3914: ae00004c sw zero,76(s0) 3918: afa20010 sw v0,16(sp) 391c: 24020020 addiu v0,zero,32 3920: afa20014 sw v0,20(sp) 3924: 27a40010 addiu a0,sp,16 3928: 3c02000d lui v0,0xd 392c: 0c00713f jal 1c4fc 3930: afa20018 sw v0,24(sp) 3934: 10400039 beqz v0,3a1c 3938: 24440010 addiu a0,v0,16 393c: ac40000c sw zero,12(v0) 3940: 96030018 lhu v1,24(s0) 3944: 2c650101 sltiu a1,v1,257 3948: ac440014 sw a0,20(v0) 394c: ac440010 sw a0,16(v0) 3950: ac510008 sw s1,8(v0) 3954: ac420000 sw v0,0(v0) 3958: ac420004 sw v0,4(v0) 395c: 14a00003 bnez a1,396c 3960: 8e040010 lw a0,16(s0) 3964: 08000e59 j 3964 3968: 00000000 sll zero,zero,0x0 396c: 00032900 sll a1,v1,0x4 3970: 00031880 sll v1,v1,0x2 3974: 00a31823 subu v1,a1,v1 3978: 3c050004 lui a1,0x4 397c: 24a5c9a0 addiu a1,a1,-13920 3980: 00a31821 addu v1,a1,v1 3984: 8c630000 lw v1,0(v1) 3988: 3c055555 lui a1,0x5555 398c: 34a55555 ori a1,a1,0x5555 3990: 1065fff4 beq v1,a1,3964 3994: 2485001c addiu a1,a0,28 3998: 4808c000 mfc2 t0,$24 399c: 4883c000 mtc2 v1,$24 39a0: 8ca50000 lw a1,0(a1) 39a4: 4888c000 mtc2 t0,$24 39a8: ac45001c sw a1,28(v0) 39ac: 24840018 addiu a0,a0,24 39b0: 4808c000 mfc2 t0,$24 39b4: 4883c000 mtc2 v1,$24 39b8: 8c830000 lw v1,0(a0) 39bc: 4888c000 mtc2 t0,$24 39c0: ae020068 sw v0,104(s0) 39c4: ac430018 sw v1,24(v0) 39c8: 00001021 addu v0,zero,zero 39cc: 8fbf002c lw ra,44(sp) 39d0: 8fb20028 lw s2,40(sp) 39d4: 8fb10024 lw s1,36(sp) 39d8: 8fb00020 lw s0,32(sp) 39dc: 03e00008 jr ra 39e0: 27bd0030 addiu sp,sp,48 39e4: 3c020004 lui v0,0x4 39e8: 2443c960 addiu v1,v0,-13984 39ec: 88630003 lwl v1,3(v1) 39f0: 9843c960 lwr v1,-13984(v0) 39f4: 3062ffff andi v0,v1,0xffff 39f8: 14400004 bnez v0,3a0c 39fc: 3c040003 lui a0,0x3 3a00: 24844578 addiu a0,a0,17784 3a04: 0c0009ea jal 27a8 <__arch_boot_dmsg> 3a08: 24050001 addiu a1,zero,1 3a0c: 3c030008 lui v1,0x8 3a10: 8e42bbfc lw v0,-17412(s2) 3a14: 08000e1c j 3870 3a18: ac7026e4 sw s0,9956(v1) 3a1c: 08000e73 j 39cc 3a20: 2402000c addiu v0,zero,12 00003a24 : 3a24: 8c820080 lw v0,128(a0) 3a28: 1040000b beqz v0,3a58 3a2c: 00000000 sll zero,zero,0x0 3a30: 8c820060 lw v0,96(a0) 3a34: 3c040004 lui a0,0x4 3a38: 00021100 sll v0,v0,0x4 3a3c: 248493a0 addiu a0,a0,-27744 3a40: 00822021 addu a0,a0,v0 3a44: 40022002 mfc0 v0,$4,2 3a48: 8c430140 lw v1,320(v0) 3a4c: 24630001 addiu v1,v1,1 3a50: 0800225f j 897c 3a54: ac430140 sw v1,320(v0) 3a58: 03e00008 jr ra 3a5c: 00000000 sll zero,zero,0x0 00003a60 : 3a60: 27bdffd8 addiu sp,sp,-40 3a64: afb00014 sw s0,20(sp) 3a68: 8c900000 lw s0,0(a0) 3a6c: afb10018 sw s1,24(sp) 3a70: 8e040010 lw a0,16(s0) 3a74: 8e050018 lw a1,24(s0) 3a78: 8e110068 lw s1,104(s0) 3a7c: afbf0024 sw ra,36(sp) 3a80: afb30020 sw s3,32(sp) 3a84: afb2001c sw s2,28(sp) 3a88: 2409ffff addiu t1,zero,-1 3a8c: 24060001 addiu a2,zero,1 3a90: 8e020000 lw v0,0(s0) 3a94: 1440fffe bnez v0,3a90 3a98: 00000000 sll zero,zero,0x0 3a9c: 0000000f sync 3aa0: 00094025 or t0,zero,t1 3aa4: c2030000 ll v1,0(s0) 3aa8: 14620004 bne v1,v0,3abc 3aac: 24070000 addiu a3,zero,0 3ab0: e2080000 sc t0,0(s0) 3ab4: 01003825 or a3,t0,zero 3ab8: 0000000f sync 3abc: 00e05025 or t2,a3,zero 3ac0: 1546fff3 bne t2,a2,3a90 3ac4: 00000000 sll zero,zero,0x0 3ac8: 30a5ffff andi a1,a1,0xffff 3acc: 2ca20101 sltiu v0,a1,257 3ad0: 14400003 bnez v0,3ae0 3ad4: 00051100 sll v0,a1,0x4 3ad8: 08000eb6 j 3ad8 3adc: 00000000 sll zero,zero,0x0 3ae0: 00052880 sll a1,a1,0x2 3ae4: 00452823 subu a1,v0,a1 3ae8: 3c020004 lui v0,0x4 3aec: 2442c9a0 addiu v0,v0,-13920 3af0: 00451021 addu v0,v0,a1 3af4: 3c035555 lui v1,0x5555 3af8: 8c420000 lw v0,0(v0) 3afc: 34635555 ori v1,v1,0x5555 3b00: 1043fff5 beq v0,v1,3ad8 3b04: 00000000 sll zero,zero,0x0 3b08: 24840010 addiu a0,a0,16 3b0c: 4808c000 mfc2 t0,$24 3b10: 4882c000 mtc2 v0,$24 3b14: 8c930000 lw s3,0(a0) 3b18: 4888c000 mtc2 t0,$24 3b1c: 8e320000 lw s2,0(s1) 3b20: 12320029 beq s1,s2,3bc8 3b24: 2652ffac addiu s2,s2,-84 3b28: 8e420054 lw v0,84(s2) 3b2c: 8e430058 lw v1,88(s2) 3b30: ac620000 sw v0,0(v1) 3b34: 8e250000 lw a1,0(s1) 3b38: 12250049 beq s1,a1,3c60 3b3c: ac430004 sw v1,4(v0) 3b40: 24a5ffac addiu a1,a1,-84 3b44: 8ca60050 lw a2,80(a1) 3b48: 0c000dbc jal 36f0 3b4c: 02002021 addu a0,s0,zero 3b50: 2673fffe addiu s3,s3,-2 3b54: 2e730002 sltiu s3,s3,2 3b58: 1660003f bnez s3,3c58 3b5c: 24020001 addiu v0,zero,1 3b60: ae42004c sw v0,76(s2) 3b64: 40022002 mfc0 v0,$4,2 3b68: 8e42000c lw v0,12(s2) 3b6c: 30420001 andi v0,v0,0x1 3b70: 1040002c beqz v0,3c24 3b74: 26240008 addiu a0,s1,8 3b78: 00101025 or v0,zero,s0 3b7c: 0000000f sync 3b80: ac400000 sw zero,0(v0) 3b84: 0000000f sync 3b88: 8e42004c lw v0,76(s2) 3b8c: ae500024 sw s0,36(s2) 3b90: ae420028 sw v0,40(s2) 3b94: 24020003 addiu v0,zero,3 3b98: ae420018 sw v0,24(s2) 3b9c: 40022002 mfc0 v0,$4,2 3ba0: 8c420174 lw v0,372(v0) 3ba4: 26440018 addiu a0,s2,24 3ba8: 8c450004 lw a1,4(v0) 3bac: 8fbf0024 lw ra,36(sp) 3bb0: 8fb30020 lw s3,32(sp) 3bb4: 8fb2001c lw s2,28(sp) 3bb8: 8fb10018 lw s1,24(sp) 3bbc: 8fb00014 lw s0,20(sp) 3bc0: 080029e6 j a798 3bc4: 27bd0028 addiu sp,sp,40 3bc8: 00101025 or v0,zero,s0 3bcc: 0000000f sync 3bd0: ac400000 sw zero,0(v0) 3bd4: 0000000f sync 3bd8: 40037801 mfc0 v1,$15,1 3bdc: 3c020004 lui v0,0x4 3be0: 30630003 andi v1,v1,0x3 3be4: 00031880 sll v1,v1,0x2 3be8: 2442c950 addiu v0,v0,-14000 3bec: 00621021 addu v0,v1,v0 3bf0: 3c030004 lui v1,0x4 3bf4: 3c060003 lui a2,0x3 3bf8: 8c649140 lw a0,-28352(v1) 3bfc: 8c470000 lw a3,0(v0) 3c00: 8fbf0024 lw ra,36(sp) 3c04: 8fb30020 lw s3,32(sp) 3c08: 8fb2001c lw s2,28(sp) 3c0c: 8fb10018 lw s1,24(sp) 3c10: 8fb00014 lw s0,20(sp) 3c14: 24c64594 addiu a2,a2,17812 3c18: 24050001 addiu a1,zero,1 3c1c: 080009b0 j 26c0 <__fprintk> 3c20: 27bd0028 addiu sp,sp,40 3c24: 0c006d56 jal 1b558 3c28: 00002821 addu a1,zero,zero 3c2c: 00101025 or v0,zero,s0 3c30: 0000000f sync 3c34: ac400000 sw zero,0(v0) 3c38: 0000000f sync 3c3c: 8fbf0024 lw ra,36(sp) 3c40: 8fb30020 lw s3,32(sp) 3c44: 8fb2001c lw s2,28(sp) 3c48: 8fb10018 lw s1,24(sp) 3c4c: 8fb00014 lw s0,20(sp) 3c50: 03e00008 jr ra 3c54: 27bd0028 addiu sp,sp,40 3c58: 08000ed9 j 3b64 3c5c: ae40004c sw zero,76(s2) 3c60: 0c000e89 jal 3a24 3c64: 02002021 addu a0,s0,zero 3c68: 08000ed5 j 3b54 3c6c: 2673fffe addiu s3,s3,-2 00003c70 : 3c70: 8c820080 lw v0,128(a0) 3c74: 27bdffe0 addiu sp,sp,-32 3c78: afb10018 sw s1,24(sp) 3c7c: afbf001c sw ra,28(sp) 3c80: afb00014 sw s0,20(sp) 3c84: 1040001b beqz v0,3cf4 3c88: 00808821 addu s1,a0,zero 3c8c: 8c820060 lw v0,96(a0) 3c90: 3c100004 lui s0,0x4 3c94: 00021100 sll v0,v0,0x4 3c98: 261093a0 addiu s0,s0,-27744 3c9c: 08000f2d j 3cb4 3ca0: 02028021 addu s0,s0,v0 3ca4: 0c0021a3 jal 868c 3ca8: 00000000 sll zero,zero,0x0 3cac: 0c004636 jal 118d8 3cb0: 40042002 mfc0 a0,$4,2 3cb4: 0c00221b jal 886c 3cb8: 02002021 addu a0,s0,zero 3cbc: 1440fff9 bnez v0,3ca4 3cc0: 00000000 sll zero,zero,0x0 3cc4: 40022002 mfc0 v0,$4,2 3cc8: 8c430140 lw v1,320(v0) 3ccc: 8e240080 lw a0,128(s1) 3cd0: 2463ffff addiu v1,v1,-1 3cd4: ac430140 sw v1,320(v0) 3cd8: 8c990034 lw t9,52(a0) 3cdc: 02202821 addu a1,s1,zero 3ce0: 8fbf001c lw ra,28(sp) 3ce4: 8fb10018 lw s1,24(sp) 3ce8: 8fb00014 lw s0,20(sp) 3cec: 03200008 jr t9 3cf0: 27bd0020 addiu sp,sp,32 3cf4: 8fbf001c lw ra,28(sp) 3cf8: 8fb10018 lw s1,24(sp) 3cfc: 8fb00014 lw s0,20(sp) 3d00: 03e00008 jr ra 3d04: 27bd0020 addiu sp,sp,32 00003d08 : 3d08: 27bdffc8 addiu sp,sp,-56 3d0c: afb30030 sw s3,48(sp) 3d10: afb10028 sw s1,40(sp) 3d14: afb00024 sw s0,36(sp) 3d18: afbf0034 sw ra,52(sp) 3d1c: afb2002c sw s2,44(sp) 3d20: 00808821 addu s1,a0,zero 3d24: 00a08021 addu s0,a1,zero 3d28: 8c930068 lw s3,104(a0) 3d2c: 40122002 mfc0 s2,$4,2 3d30: 8ca50000 lw a1,0(a1) 3d34: 8e020008 lw v0,8(s0) 3d38: 8e630018 lw v1,24(s3) 3d3c: 00a21021 addu v0,a1,v0 3d40: 0062102b sltu v0,v1,v0 3d44: 10400008 beqz v0,3d68 3d48: 8fbf0034 lw ra,52(sp) 3d4c: 2402ffff addiu v0,zero,-1 3d50: 8fb30030 lw s3,48(sp) 3d54: 8fb2002c lw s2,44(sp) 3d58: 8fb10028 lw s1,40(sp) 3d5c: 8fb00024 lw s0,36(sp) 3d60: 03e00008 jr ra 3d64: 27bd0038 addiu sp,sp,56 3d68: ae060050 sw a2,80(s0) 3d6c: 27a50010 addiu a1,sp,16 3d70: 0c004bbf jal 12efc 3d74: afa60018 sw a2,24(sp) 3d78: 8e620000 lw v0,0(s3) 3d7c: 12620025 beq s3,v0,3e14 3d80: 26030054 addiu v1,s0,84 3d84: 8e620004 lw v0,4(s3) 3d88: 8c440000 lw a0,0(v0) 3d8c: ae020058 sw v0,88(s0) 3d90: ae040054 sw a0,84(s0) 3d94: ac830004 sw v1,4(a0) 3d98: ac430000 sw v1,0(v0) 3d9c: 8e02000c lw v0,12(s0) 3da0: 30420001 andi v0,v0,0x1 3da4: 14400010 bnez v0,3de8 3da8: 26640008 addiu a0,s3,8 3dac: 0c006d13 jal 1b44c 3db0: 24050001 addiu a1,zero,1 3db4: 8fa50010 lw a1,16(sp) 3db8: 0c004afb jal 12bec 3dbc: 02202021 addu a0,s1,zero 3dc0: 0c004634 jal 118d0 3dc4: 02402021 addu a0,s2,zero 3dc8: 8fbf0034 lw ra,52(sp) 3dcc: 8e02004c lw v0,76(s0) 3dd0: 8fb30030 lw s3,48(sp) 3dd4: 8fb2002c lw s2,44(sp) 3dd8: 8fb10028 lw s1,40(sp) 3ddc: 8fb00024 lw s0,36(sp) 3de0: 03e00008 jr ra 3de4: 27bd0038 addiu sp,sp,56 3de8: 8fa50010 lw a1,16(sp) 3dec: 0c004afb jal 12bec 3df0: 02202021 addu a0,s1,zero 3df4: 8fbf0034 lw ra,52(sp) 3df8: 00001021 addu v0,zero,zero 3dfc: 8fb30030 lw s3,48(sp) 3e00: 8fb2002c lw s2,44(sp) 3e04: 8fb10028 lw s1,40(sp) 3e08: 8fb00024 lw s0,36(sp) 3e0c: 03e00008 jr ra 3e10: 27bd0038 addiu sp,sp,56 3e14: 26020054 addiu v0,s0,84 3e18: ae130054 sw s3,84(s0) 3e1c: ae130058 sw s3,88(s0) 3e20: 02202021 addu a0,s1,zero 3e24: ae620004 sw v0,4(s3) 3e28: 0c000f1c jal 3c70 3e2c: ae620000 sw v0,0(s3) 3e30: 8fa60018 lw a2,24(sp) 3e34: 02202021 addu a0,s1,zero 3e38: 0c000dbc jal 36f0 3e3c: 02002821 addu a1,s0,zero 3e40: 08000f68 j 3da0 3e44: 8e02000c lw v0,12(s0) 3e48: 08000f42 j 3d08 3e4c: 24060002 addiu a2,zero,2 3e50: 08000f42 j 3d08 3e54: 24060001 addiu a2,zero,1 3e58: 03e00008 jr ra 3e5c: 24020001 addiu v0,zero,1 00003e60 : 3e60: 3c050003 lui a1,0x3 3e64: 27bdffd0 addiu sp,sp,-48 3e68: 24a545e4 addiu a1,a1,17892 3e6c: afb00024 sw s0,36(sp) 3e70: afbf002c sw ra,44(sp) 3e74: 00808021 addu s0,a0,zero 3e78: 0c004a24 jal 12890 3e7c: afb10028 sw s1,40(sp) 3e80: 24040001 addiu a0,zero,1 3e84: 3c020004 lui v0,0x4 3e88: ae040014 sw a0,20(s0) 3e8c: 8c43bc00 lw v1,-17408(v0) 3e90: 3c040000 lui a0,0x0 3e94: 2484444c addiu a0,a0,17484 3e98: ae04005c sw a0,92(s0) 3e9c: ae100058 sw s0,88(s0) 3ea0: 14600003 bnez v1,3eb0 3ea4: ae000060 sw zero,96(s0) 3ea8: 3c040008 lui a0,0x8 3eac: ac9026e8 sw s0,9960(a0) 3eb0: 261100ec addiu s1,s0,236 3eb4: 3c050003 lui a1,0x3 3eb8: 24a545f4 addiu a1,a1,17908 3ebc: 00603021 addu a2,v1,zero 3ec0: 02202021 addu a0,s1,zero 3ec4: 24630001 addiu v1,v1,1 3ec8: 0c00c414 jal 31050 3ecc: ac43bc00 sw v1,-17408(v0) 3ed0: ae11008c sw s1,140(s0) 3ed4: ae000090 sw zero,144(s0) 3ed8: 02001821 addu v1,s0,zero 3edc: 00001021 addu v0,zero,zero 3ee0: 2405000a addiu a1,zero,10 3ee4: 24440013 addiu a0,v0,19 3ee8: 000420c0 sll a0,a0,0x3 3eec: 02042021 addu a0,s0,a0 3ef0: 24840004 addiu a0,a0,4 3ef4: 24420001 addiu v0,v0,1 3ef8: ac6400a0 sw a0,160(v1) 3efc: ac64009c sw a0,156(v1) 3f00: 1445fff8 bne v0,a1,3ee4 3f04: 24630008 addiu v1,v1,8 3f08: 3c020000 lui v0,0x0 3f0c: 2442404c addiu v0,v0,16460 3f10: 3c030000 lui v1,0x0 3f14: ae020038 sw v0,56(s0) 3f18: ae020034 sw v0,52(s0) 3f1c: 24633e58 addiu v1,v1,15960 3f20: 24020001 addiu v0,zero,1 3f24: ae030030 sw v1,48(s0) 3f28: ae00003c sw zero,60(s0) 3f2c: ae000040 sw zero,64(s0) 3f30: ae000044 sw zero,68(s0) 3f34: ae000048 sw zero,72(s0) 3f38: ae00004c sw zero,76(s0) 3f3c: ae000050 sw zero,80(s0) 3f40: 24030003 addiu v1,zero,3 3f44: afa20010 sw v0,16(sp) 3f48: 24020018 addiu v0,zero,24 3f4c: ae030054 sw v1,84(s0) 3f50: 27a40010 addiu a0,sp,16 3f54: afa20014 sw v0,20(sp) 3f58: 3c02000d lui v0,0xd 3f5c: 0c00713f jal 1c4fc 3f60: afa20018 sw v0,24(sp) 3f64: 1040000e beqz v0,3fa0 3f68: 8fbf002c lw ra,44(sp) 3f6c: 24430010 addiu v1,v0,16 3f70: ae020068 sw v0,104(s0) 3f74: ac510008 sw s1,8(v0) 3f78: ac430014 sw v1,20(v0) 3f7c: ac40000c sw zero,12(v0) 3f80: ac430010 sw v1,16(v0) 3f84: ac420000 sw v0,0(v0) 3f88: ac420004 sw v0,4(v0) 3f8c: 8fb10028 lw s1,40(sp) 3f90: 00001021 addu v0,zero,zero 3f94: 8fb00024 lw s0,36(sp) 3f98: 03e00008 jr ra 3f9c: 27bd0030 addiu sp,sp,48 3fa0: 2402000c addiu v0,zero,12 3fa4: 8fb10028 lw s1,40(sp) 3fa8: 8fb00024 lw s0,36(sp) 3fac: 03e00008 jr ra 3fb0: 27bd0030 addiu sp,sp,48 3fb4: 27bdffe0 addiu sp,sp,-32 3fb8: afb00018 sw s0,24(sp) 3fbc: afbf001c sw ra,28(sp) 3fc0: 00808021 addu s0,a0,zero 3fc4: 40022002 mfc0 v0,$4,2 3fc8: 8c440180 lw a0,384(v0) 3fcc: afa60010 sw a2,16(sp) 3fd0: 0c0067d9 jal 19f64 3fd4: afa70014 sw a3,20(sp) 3fd8: ae020000 sw v0,0(s0) 3fdc: 40022002 mfc0 v0,$4,2 3fe0: 8fa60010 lw a2,16(sp) 3fe4: 8c440180 lw a0,384(v0) 3fe8: 0c0067d9 jal 19f64 3fec: 00c02821 addu a1,a2,zero 3ff0: 8fa70014 lw a3,20(sp) 3ff4: 8e030000 lw v1,0(s0) 3ff8: ae070008 sw a3,8(s0) 3ffc: ae020004 sw v0,4(s0) 4000: 1060000d beqz v1,4038 4004: ae00000c sw zero,12(s0) 4008: 1040000b beqz v0,4038 400c: 24020008 addiu v0,zero,8 4010: ae020018 sw v0,24(s0) 4014: 8fbf001c lw ra,28(sp) 4018: 3c020000 lui v0,0x0 401c: 244243e4 addiu v0,v0,17380 4020: ae02001c sw v0,28(s0) 4024: ae100020 sw s0,32(s0) 4028: 00001021 addu v0,zero,zero 402c: 8fb00018 lw s0,24(sp) 4030: 03e00008 jr ra 4034: 27bd0020 addiu sp,sp,32 4038: 8fbf001c lw ra,28(sp) 403c: 24020001 addiu v0,zero,1 4040: 8fb00018 lw s0,24(sp) 4044: 03e00008 jr ra 4048: 27bd0020 addiu sp,sp,32 404c: 27bdff98 addiu sp,sp,-104 4050: afb10044 sw s1,68(sp) 4054: 8cb10008 lw s1,8(a1) 4058: afbe0060 sw s8,96(sp) 405c: afb7005c sw s7,92(sp) 4060: afb40050 sw s4,80(sp) 4064: afbf0064 sw ra,100(sp) 4068: afb60058 sw s6,88(sp) 406c: afb50054 sw s5,84(sp) 4070: afb3004c sw s3,76(sp) 4074: afb20048 sw s2,72(sp) 4078: afb00040 sw s0,64(sp) 407c: 00a0a021 addu s4,a1,zero 4080: 0080b821 addu s7,a0,zero 4084: aca0004c sw zero,76(a1) 4088: 12200092 beqz s1,42d4 408c: 8c9e0068 lw s8,104(a0) 4090: 8ca50000 lw a1,0(a1) 4094: 2402f000 addiu v0,zero,-4096 4098: 00a21824 and v1,a1,v0 409c: 24631000 addiu v1,v1,4096 40a0: 00b12021 addu a0,a1,s1 40a4: 0064182b sltu v1,v1,a0 40a8: 00a09821 addu s3,a1,zero 40ac: 10600043 beqz v1,41bc 40b0: 8e920004 lw s2,4(s4) 40b4: 00b22825 or a1,a1,s2 40b8: 30a50fff andi a1,a1,0xfff 40bc: 14a00032 bnez a1,4188 40c0: 2402fffb addiu v0,zero,-5 40c4: 8e83000c lw v1,12(s4) 40c8: 00621024 and v0,v1,v0 40cc: 24030004 addiu v1,zero,4 40d0: afa30014 sw v1,20(sp) 40d4: 2403005c addiu v1,zero,92 40d8: afa30018 sw v1,24(sp) 40dc: 27b60014 addiu s6,sp,20 40e0: 3c030011 lui v1,0x11 40e4: 34630020 ori v1,v1,0x20 40e8: 02c02021 addu a0,s6,zero 40ec: ae82000c sw v0,12(s4) 40f0: ae800050 sw zero,80(s4) 40f4: 0c00713f jal 1c4fc 40f8: afa3001c sw v1,28(sp) 40fc: 00408021 addu s0,v0,zero 4100: 00402021 addu a0,v0,zero 4104: 0280a821 addu s5,s4,zero 4108: 02602821 addu a1,s3,zero 410c: 02403021 addu a2,s2,zero 4110: 24071000 addiu a3,zero,4096 4114: 12000016 beqz s0,4170 4118: 2e221000 sltiu v0,s1,4096 411c: 1440003c bnez v0,4210 4120: 00000000 sll zero,zero,0x0 4124: 0c000fed jal 3fb4 4128: 2631f000 addiu s1,s1,-4096 412c: 14400011 bnez v0,4174 4130: 00000000 sll zero,zero,0x0 4134: aeb00050 sw s0,80(s5) 4138: 1220003e beqz s1,4234 413c: ae000050 sw zero,80(s0) 4140: 0c00713f jal 1c4fc 4144: 02c02021 addu a0,s6,zero 4148: 26731000 addiu s3,s3,4096 414c: 26521000 addiu s2,s2,4096 4150: 0200a821 addu s5,s0,zero 4154: 00408021 addu s0,v0,zero 4158: 00402021 addu a0,v0,zero 415c: 02602821 addu a1,s3,zero 4160: 02403021 addu a2,s2,zero 4164: 24071000 addiu a3,zero,4096 4168: 1600ffec bnez s0,411c 416c: 2e221000 sltiu v0,s1,4096 4170: 2402000c addiu v0,zero,12 4174: 8e830050 lw v1,80(s4) 4178: 10600063 beqz v1,4308 417c: 24030004 addiu v1,zero,4 4180: 08001060 j 4180 4184: 00000000 sll zero,zero,0x0 4188: 24020026 addiu v0,zero,38 418c: 8fbf0064 lw ra,100(sp) 4190: 8fbe0060 lw s8,96(sp) 4194: 8fb7005c lw s7,92(sp) 4198: 8fb60058 lw s6,88(sp) 419c: 8fb50054 lw s5,84(sp) 41a0: 8fb40050 lw s4,80(sp) 41a4: 8fb3004c lw s3,76(sp) 41a8: 8fb20048 lw s2,72(sp) 41ac: 8fb10044 lw s1,68(sp) 41b0: 8fb00040 lw s0,64(sp) 41b4: 03e00008 jr ra 41b8: 27bd0068 addiu sp,sp,104 41bc: 02421024 and v0,s2,v0 41c0: 24421000 addiu v0,v0,4096 41c4: 02511821 addu v1,s2,s1 41c8: 0043102b sltu v0,v0,v1 41cc: 1440ffb9 bnez v0,40b4 41d0: 00000000 sll zero,zero,0x0 41d4: 40022002 mfc0 v0,$4,2 41d8: 0c0067d9 jal 19f64 41dc: 8c440180 lw a0,384(v0) 41e0: ae820000 sw v0,0(s4) 41e4: 40022002 mfc0 v0,$4,2 41e8: 8c440180 lw a0,384(v0) 41ec: 0c0067d9 jal 19f64 41f0: 8e850004 lw a1,4(s4) 41f4: 8e830000 lw v1,0(s4) 41f8: 10600003 beqz v1,4208 41fc: ae820004 sw v0,4(s4) 4200: 14400010 bnez v0,4244 4204: 02e02021 addu a0,s7,zero 4208: 08001063 j 418c 420c: 24020001 addiu v0,zero,1 4210: 02602821 addu a1,s3,zero 4214: 02403021 addu a2,s2,zero 4218: 02203821 addu a3,s1,zero 421c: 0c000fed jal 3fb4 4220: 02002021 addu a0,s0,zero 4224: 1440ffd3 bnez v0,4174 4228: 00000000 sll zero,zero,0x0 422c: aeb00050 sw s0,80(s5) 4230: ae000050 sw zero,80(s0) 4234: 8e82000c lw v0,12(s4) 4238: 34420004 ori v0,v0,0x4 423c: ae82000c sw v0,12(s4) 4240: 02e02021 addu a0,s7,zero 4244: 0c004bbf jal 12efc 4248: 27a50010 addiu a1,sp,16 424c: 8fc20000 lw v0,0(s8) 4250: 13c2004f beq s8,v0,4390 4254: 26830054 addiu v1,s4,84 4258: 8fc20004 lw v0,4(s8) 425c: 8c440000 lw a0,0(v0) 4260: ae820058 sw v0,88(s4) 4264: ae840054 sw a0,84(s4) 4268: ac830004 sw v1,4(a0) 426c: ac430000 sw v1,0(v0) 4270: 8e82000c lw v0,12(s4) 4274: 30420001 andi v0,v0,0x1 4278: 14400035 bnez v0,4350 427c: 27c40008 addiu a0,s8,8 4280: 0c006d13 jal 1b44c 4284: 24050001 addiu a1,zero,1 4288: 8fa50010 lw a1,16(sp) 428c: 0c004afb jal 12bec 4290: 02e02021 addu a0,s7,zero 4294: 40042002 mfc0 a0,$4,2 4298: 0c004634 jal 118d0 429c: 00000000 sll zero,zero,0x0 42a0: 8fbf0064 lw ra,100(sp) 42a4: 8e82004c lw v0,76(s4) 42a8: 8fbe0060 lw s8,96(sp) 42ac: 8fb7005c lw s7,92(sp) 42b0: 8fb60058 lw s6,88(sp) 42b4: 8fb50054 lw s5,84(sp) 42b8: 8fb40050 lw s4,80(sp) 42bc: 8fb3004c lw s3,76(sp) 42c0: 8fb20048 lw s2,72(sp) 42c4: 8fb10044 lw s1,68(sp) 42c8: 8fb00040 lw s0,64(sp) 42cc: 03e00008 jr ra 42d0: 27bd0068 addiu sp,sp,104 42d4: 8fbf0064 lw ra,100(sp) 42d8: 24020016 addiu v0,zero,22 42dc: 8fbe0060 lw s8,96(sp) 42e0: 8fb7005c lw s7,92(sp) 42e4: 8fb60058 lw s6,88(sp) 42e8: 8fb50054 lw s5,84(sp) 42ec: 8fb40050 lw s4,80(sp) 42f0: 8fb3004c lw s3,76(sp) 42f4: 8fb20048 lw s2,72(sp) 42f8: 8fb10044 lw s1,68(sp) 42fc: 8fb00040 lw s0,64(sp) 4300: 03e00008 jr ra 4304: 27bd0068 addiu sp,sp,104 4308: 27a40024 addiu a0,sp,36 430c: afa20038 sw v0,56(sp) 4310: afa30024 sw v1,36(sp) 4314: 0c007134 jal 1c4d0 4318: afa00030 sw zero,48(sp) 431c: 8fbf0064 lw ra,100(sp) 4320: 8fa20038 lw v0,56(sp) 4324: 8fbe0060 lw s8,96(sp) 4328: 8fb7005c lw s7,92(sp) 432c: 8fb60058 lw s6,88(sp) 4330: 8fb50054 lw s5,84(sp) 4334: 8fb40050 lw s4,80(sp) 4338: 8fb3004c lw s3,76(sp) 433c: 8fb20048 lw s2,72(sp) 4340: 8fb10044 lw s1,68(sp) 4344: 8fb00040 lw s0,64(sp) 4348: 03e00008 jr ra 434c: 27bd0068 addiu sp,sp,104 4350: 8fa50010 lw a1,16(sp) 4354: 0c004afb jal 12bec 4358: 02e02021 addu a0,s7,zero 435c: 8fbf0064 lw ra,100(sp) 4360: 00001021 addu v0,zero,zero 4364: 8fbe0060 lw s8,96(sp) 4368: 8fb7005c lw s7,92(sp) 436c: 8fb60058 lw s6,88(sp) 4370: 8fb50054 lw s5,84(sp) 4374: 8fb40050 lw s4,80(sp) 4378: 8fb3004c lw s3,76(sp) 437c: 8fb20048 lw s2,72(sp) 4380: 8fb10044 lw s1,68(sp) 4384: 8fb00040 lw s0,64(sp) 4388: 03e00008 jr ra 438c: 27bd0068 addiu sp,sp,104 4390: 8e83000c lw v1,12(s4) 4394: 26820054 addiu v0,s4,84 4398: 30630004 andi v1,v1,0x4 439c: ae9e0054 sw s8,84(s4) 43a0: ae9e0058 sw s8,88(s4) 43a4: afc20000 sw v0,0(s8) 43a8: afc20004 sw v0,4(s8) 43ac: 1460000b bnez v1,43dc 43b0: 8ee20010 lw v0,16(s7) 43b4: 02801821 addu v1,s4,zero 43b8: 8c650000 lw a1,0(v1) 43bc: 8c640004 lw a0,4(v1) 43c0: ac450000 sw a1,0(v0) 43c4: ac440004 sw a0,4(v0) 43c8: ac400010 sw zero,16(v0) 43cc: 8c630008 lw v1,8(v1) 43d0: ac430008 sw v1,8(v0) 43d4: 0800109d j 4274 43d8: 8e82000c lw v0,12(s4) 43dc: 080010ee j 43b8 43e0: 8e830050 lw v1,80(s4) 43e4: 8c830010 lw v1,16(a0) 43e8: 27bdffc8 addiu sp,sp,-56 43ec: afbf0034 sw ra,52(sp) 43f0: 1060000d beqz v1,4428 43f4: 8c820008 lw v0,8(a0) 43f8: 10400003 beqz v0,4408 43fc: 24020004 addiu v0,zero,4 4400: 08001100 j 4400 4404: 00000000 sll zero,zero,0x0 4408: 27a40020 addiu a0,sp,32 440c: afa20020 sw v0,32(sp) 4410: 0c007134 jal 1c4d0 4414: afa0002c sw zero,44(sp) 4418: 8fbf0034 lw ra,52(sp) 441c: 00001021 addu v0,zero,zero 4420: 03e00008 jr ra 4424: 27bd0038 addiu sp,sp,56 4428: 27a40010 addiu a0,sp,16 442c: 24030004 addiu v1,zero,4 4430: afa2001c sw v0,28(sp) 4434: 0c007134 jal 1c4d0 4438: afa30010 sw v1,16(sp) 443c: 8fbf0034 lw ra,52(sp) 4440: 00001021 addu v0,zero,zero 4444: 03e00008 jr ra 4448: 27bd0038 addiu sp,sp,56 444c: 27bdffd8 addiu sp,sp,-40 4450: afb00010 sw s0,16(sp) 4454: 8c900000 lw s0,0(a0) 4458: afb10014 sw s1,20(sp) 445c: 8e090010 lw t1,16(s0) 4460: 8e110068 lw s1,104(s0) 4464: afbf0024 sw ra,36(sp) 4468: afb40020 sw s4,32(sp) 446c: afb3001c sw s3,28(sp) 4470: afb20018 sw s2,24(sp) 4474: 2406ffff addiu a2,zero,-1 4478: 24050001 addiu a1,zero,1 447c: 8e020000 lw v0,0(s0) 4480: 1440fffe bnez v0,447c 4484: 00000000 sll zero,zero,0x0 4488: 0000000f sync 448c: 00064025 or t0,zero,a2 4490: c2030000 ll v1,0(s0) 4494: 14620004 bne v1,v0,44a8 4498: 24070000 addiu a3,zero,0 449c: e2080000 sc t0,0(s0) 44a0: 01003825 or a3,t0,zero 44a4: 0000000f sync 44a8: 00e02025 or a0,a3,zero 44ac: 1485fff3 bne a0,a1,447c 44b0: 00000000 sll zero,zero,0x0 44b4: 8e320000 lw s2,0(s1) 44b8: 8d330008 lw s3,8(t1) 44bc: ad20000c sw zero,12(t1) 44c0: 1232005a beq s1,s2,462c 44c4: 2652ffac addiu s2,s2,-84 44c8: 8e42000c lw v0,12(s2) 44cc: 30420004 andi v0,v0,0x4 44d0: 1440003b bnez v0,45c0 44d4: 00000000 sll zero,zero,0x0 44d8: 8e430054 lw v1,84(s2) 44dc: 8e440058 lw a0,88(s2) 44e0: ac830000 sw v1,0(a0) 44e4: 8e220000 lw v0,0(s1) 44e8: 1222000d beq s1,v0,4520 44ec: ac640004 sw a0,4(v1) 44f0: 2442ffac addiu v0,v0,-84 44f4: 8c44000c lw a0,12(v0) 44f8: 30840004 andi a0,a0,0x4 44fc: 1480001f bnez a0,457c 4500: 8e030010 lw v1,16(s0) 4504: 8c450000 lw a1,0(v0) 4508: 8c440004 lw a0,4(v0) 450c: ac650000 sw a1,0(v1) 4510: ac640004 sw a0,4(v1) 4514: ac600010 sw zero,16(v1) 4518: 8c420008 lw v0,8(v0) 451c: ac620008 sw v0,8(v1) 4520: 8e42000c lw v0,12(s2) 4524: 30420001 andi v0,v0,0x1 4528: 10400016 beqz v0,4584 452c: 26240008 addiu a0,s1,8 4530: 00101025 or v0,zero,s0 4534: 0000000f sync 4538: ac400000 sw zero,0(v0) 453c: 0000000f sync 4540: 40022002 mfc0 v0,$4,2 4544: ae530028 sw s3,40(s2) 4548: ae500024 sw s0,36(s2) 454c: 40022002 mfc0 v0,$4,2 4550: 8c420174 lw v0,372(v0) 4554: 26440018 addiu a0,s2,24 4558: 8c450004 lw a1,4(v0) 455c: 8fbf0024 lw ra,36(sp) 4560: 8fb40020 lw s4,32(sp) 4564: 8fb3001c lw s3,28(sp) 4568: 8fb20018 lw s2,24(sp) 456c: 8fb10014 lw s1,20(sp) 4570: 8fb00010 lw s0,16(sp) 4574: 080029e6 j a798 4578: 27bd0028 addiu sp,sp,40 457c: 08001141 j 4504 4580: 8c420050 lw v0,80(v0) 4584: ae53004c sw s3,76(s2) 4588: 0c006d56 jal 1b558 458c: 00002821 addu a1,zero,zero 4590: 00101025 or v0,zero,s0 4594: 0000000f sync 4598: ac400000 sw zero,0(v0) 459c: 0000000f sync 45a0: 8fbf0024 lw ra,36(sp) 45a4: 8fb40020 lw s4,32(sp) 45a8: 8fb3001c lw s3,28(sp) 45ac: 8fb20018 lw s2,24(sp) 45b0: 8fb10014 lw s1,20(sp) 45b4: 8fb00010 lw s0,16(sp) 45b8: 03e00008 jr ra 45bc: 27bd0028 addiu sp,sp,40 45c0: 8e540050 lw s4,80(s2) 45c4: ae930028 sw s3,40(s4) 45c8: ae900024 sw s0,36(s4) 45cc: 40022002 mfc0 v0,$4,2 45d0: 8c420174 lw v0,372(v0) 45d4: 26840018 addiu a0,s4,24 45d8: 0c0029e6 jal a798 45dc: 8c450004 lw a1,4(v0) 45e0: 1660ffbd bnez s3,44d8 45e4: 00000000 sll zero,zero,0x0 45e8: 8e820050 lw v0,80(s4) 45ec: 1040ffba beqz v0,44d8 45f0: 00000000 sll zero,zero,0x0 45f4: ae420050 sw v0,80(s2) 45f8: 8e820050 lw v0,80(s4) 45fc: 8c44000c lw a0,12(v0) 4600: 30840004 andi a0,a0,0x4 4604: 10800002 beqz a0,4610 4608: 8e030010 lw v1,16(s0) 460c: 8c420050 lw v0,80(v0) 4610: 8c450000 lw a1,0(v0) 4614: 8c440004 lw a0,4(v0) 4618: ac650000 sw a1,0(v1) 461c: ac640004 sw a0,4(v1) 4620: ac600010 sw zero,16(v1) 4624: 8c420008 lw v0,8(v0) 4628: ac620008 sw v0,8(v1) 462c: 00101025 or v0,zero,s0 4630: 0000000f sync 4634: ac400000 sw zero,0(v0) 4638: 0000000f sync 463c: 8fbf0024 lw ra,36(sp) 4640: 8fb40020 lw s4,32(sp) 4644: 8fb3001c lw s3,28(sp) 4648: 8fb20018 lw s2,24(sp) 464c: 8fb10014 lw s1,20(sp) 4650: 8fb00010 lw s0,16(sp) 4654: 03e00008 jr ra 4658: 27bd0028 addiu sp,sp,40 465c: 03e00008 jr ra 4660: 00001021 addu v0,zero,zero 4664: 8c830068 lw v1,104(a0) 4668: 00001021 addu v0,zero,zero 466c: 03e00008 jr ra 4670: aca30004 sw v1,4(a1) 4674: 03e00008 jr ra 4678: 00001021 addu v0,zero,zero 467c: 03e00008 jr ra 4680: 2402000e addiu v0,zero,14 00004684 : 4684: 3c020000 lui v0,0x0 4688: 27bdffe0 addiu sp,sp,-32 468c: 24424674 addiu v0,v0,18036 4690: afb10018 sw s1,24(sp) 4694: afb00014 sw s0,20(sp) 4698: afbf001c sw ra,28(sp) 469c: ac820030 sw v0,48(a0) 46a0: 3c020000 lui v0,0x0 46a4: 24424ac0 addiu v0,v0,19136 46a8: ac820034 sw v0,52(a0) 46ac: 3c020000 lui v0,0x0 46b0: 24424a4c addiu v0,v0,19020 46b4: ac820038 sw v0,56(a0) 46b8: 3c020000 lui v0,0x0 46bc: 2442465c addiu v0,v0,18012 46c0: ac820040 sw v0,64(a0) 46c4: 3c020000 lui v0,0x0 46c8: 2442486c addiu v0,v0,18540 46cc: ac820044 sw v0,68(a0) 46d0: 3c020000 lui v0,0x0 46d4: 24424780 addiu v0,v0,18304 46d8: ac820048 sw v0,72(a0) 46dc: 3c020000 lui v0,0x0 46e0: 24424664 addiu v0,v0,18020 46e4: ac820050 sw v0,80(a0) 46e8: ac80003c sw zero,60(a0) 46ec: ac80004c sw zero,76(a0) 46f0: 3c020004 lui v0,0x4 46f4: 00808021 addu s0,a0,zero 46f8: 8c43bc04 lw v1,-17404(v0) 46fc: 8c84001c lw a0,28(a0) 4700: 24050005 addiu a1,zero,5 4704: ae050054 sw a1,84(s0) 4708: 261100ec addiu s1,s0,236 470c: 3c050003 lui a1,0x3 4710: ae040068 sw a0,104(s0) 4714: 24a545fc addiu a1,a1,17916 4718: 00603021 addu a2,v1,zero 471c: ae000014 sw zero,20(s0) 4720: 24630001 addiu v1,v1,1 4724: 02202021 addu a0,s1,zero 4728: 0c00c414 jal 31050 472c: ac43bc04 sw v1,-17404(v0) 4730: ae11008c sw s1,140(s0) 4734: ae000090 sw zero,144(s0) 4738: 02001821 addu v1,s0,zero 473c: 00001021 addu v0,zero,zero 4740: 2405000a addiu a1,zero,10 4744: 24440013 addiu a0,v0,19 4748: 000420c0 sll a0,a0,0x3 474c: 02042021 addu a0,s0,a0 4750: 24840004 addiu a0,a0,4 4754: 24420001 addiu v0,v0,1 4758: ac6400a0 sw a0,160(v1) 475c: ac64009c sw a0,156(v1) 4760: 1445fff8 bne v0,a1,4744 4764: 24630008 addiu v1,v1,8 4768: 8fbf001c lw ra,28(sp) 476c: 00001021 addu v0,zero,zero 4770: 8fb10018 lw s1,24(sp) 4774: 8fb00014 lw s0,20(sp) 4778: 03e00008 jr ra 477c: 27bd0020 addiu sp,sp,32 4780: 8ca30014 lw v1,20(a1) 4784: 27bdffb8 addiu sp,sp,-72 4788: 8c820068 lw v0,104(a0) 478c: afb00034 sw s0,52(sp) 4790: 8c6400f8 lw a0,248(v1) 4794: 8c7000f4 lw s0,244(v1) 4798: afb2003c sw s2,60(sp) 479c: 00902023 subu a0,a0,s0 47a0: 8c7200e8 lw s2,232(v1) 47a4: 0044202b sltu a0,v0,a0 47a8: afbf0044 sw ra,68(sp) 47ac: afb30040 sw s3,64(sp) 47b0: afb10038 sw s1,56(sp) 47b4: 14800017 bnez a0,4814 47b8: 265200d0 addiu s2,s2,208 47bc: 8c7100f8 lw s1,248(v1) 47c0: 02308823 subu s1,s1,s0 47c4: 12200027 beqz s1,4864 47c8: 27b30018 addiu s3,sp,24 47cc: afa00018 sw zero,24(sp) 47d0: 080011f8 j 47e0 47d4: afa0001c sw zero,28(sp) 47d8: 12200007 beqz s1,47f8 47dc: 26101000 addiu s0,s0,4096 47e0: 02002821 addu a1,s0,zero 47e4: 02402021 addu a0,s2,zero 47e8: 0c000c15 jal 3054 47ec: 02603021 addu a2,s3,zero 47f0: 1040fff9 beqz v0,47d8 47f4: 2631f000 addiu s1,s1,-4096 47f8: 8fbf0044 lw ra,68(sp) 47fc: 8fb30040 lw s3,64(sp) 4800: 8fb2003c lw s2,60(sp) 4804: 8fb10038 lw s1,56(sp) 4808: 8fb00034 lw s0,52(sp) 480c: 03e00008 jr ra 4810: 27bd0048 addiu sp,sp,72 4814: 8c6300f8 lw v1,248(v1) 4818: 3c040004 lui a0,0x4 481c: 8c849100 lw a0,-28416(a0) 4820: 3c060003 lui a2,0x3 4824: 3c070003 lui a3,0x3 4828: 00708023 subu s0,v1,s0 482c: 24c64604 addiu a2,a2,17924 4830: 24e746a4 addiu a3,a3,18084 4834: 00002821 addu a1,zero,zero 4838: afb00010 sw s0,16(sp) 483c: 0c0009b0 jal 26c0 <__fprintk> 4840: afa20014 sw v0,20(sp) 4844: 8fbf0044 lw ra,68(sp) 4848: 24020022 addiu v0,zero,34 484c: 8fb30040 lw s3,64(sp) 4850: 8fb2003c lw s2,60(sp) 4854: 8fb10038 lw s1,56(sp) 4858: 8fb00034 lw s0,52(sp) 485c: 03e00008 jr ra 4860: 27bd0048 addiu sp,sp,72 4864: 080011fe j 47f8 4868: 00001021 addu v0,zero,zero 486c: 27bdffa0 addiu sp,sp,-96 4870: afb00044 sw s0,68(sp) 4874: 8cb00014 lw s0,20(a1) 4878: afb2004c sw s2,76(sp) 487c: 8e0200f4 lw v0,244(s0) 4880: 00809021 addu s2,a0,zero 4884: 8e0400f8 lw a0,248(s0) 4888: 8e430068 lw v1,104(s2) 488c: 00822023 subu a0,a0,v0 4890: afb10048 sw s1,72(sp) 4894: afbf005c sw ra,92(sp) 4898: afb50058 sw s5,88(sp) 489c: afb40054 sw s4,84(sp) 48a0: afb30050 sw s3,80(sp) 48a4: 0064202b sltu a0,v1,a0 48a8: 8cb30010 lw s3,16(a1) 48ac: 10800017 beqz a0,490c 48b0: 8e1100e8 lw s1,232(s0) 48b4: 8e0500f8 lw a1,248(s0) 48b8: 3c040004 lui a0,0x4 48bc: 8c849100 lw a0,-28416(a0) 48c0: 3c060003 lui a2,0x3 48c4: 3c070003 lui a3,0x3 48c8: 00a21023 subu v0,a1,v0 48cc: 24c64638 addiu a2,a2,17976 48d0: 24e746b0 addiu a3,a3,18096 48d4: 00002821 addu a1,zero,zero 48d8: afa20010 sw v0,16(sp) 48dc: 0c0009b0 jal 26c0 <__fprintk> 48e0: afa30014 sw v1,20(sp) 48e4: 24020022 addiu v0,zero,34 48e8: 8fbf005c lw ra,92(sp) 48ec: 8fb50058 lw s5,88(sp) 48f0: 8fb40054 lw s4,84(sp) 48f4: 8fb30050 lw s3,80(sp) 48f8: 8fb2004c lw s2,76(sp) 48fc: 8fb10048 lw s1,72(sp) 4900: 8fb00044 lw s0,68(sp) 4904: 03e00008 jr ra 4908: 27bd0060 addiu sp,sp,96 490c: 3c030004 lui v1,0x4 4910: 8e6a0018 lw t2,24(s3) 4914: 8e69001c lw t1,28(s3) 4918: 8e680020 lw t0,32(s3) 491c: 8c649100 lw a0,-28416(v1) 4920: 3c060003 lui a2,0x3 4924: 8e0300f8 lw v1,248(s0) 4928: 3c070003 lui a3,0x3 492c: 24c6466c addiu a2,a2,18028 4930: 00002821 addu a1,zero,zero 4934: 24e746b0 addiu a3,a3,18096 4938: 263100d0 addiu s1,s1,208 493c: afaa0010 sw t2,16(sp) 4940: afa90014 sw t1,20(sp) 4944: afa80018 sw t0,24(sp) 4948: afa2001c sw v0,28(sp) 494c: afa30020 sw v1,32(sp) 4950: 0c0009b0 jal 26c0 <__fprintk> 4954: 27b50028 addiu s5,sp,40 4958: 8e450010 lw a1,16(s2) 495c: 02202021 addu a0,s1,zero 4960: 0c000a56 jal 2958 4964: 02a03021 addu a2,s5,zero 4968: 1440ffe0 bnez v0,48ec 496c: 8fbf005c lw ra,92(sp) 4970: 8e1400f4 lw s4,244(s0) 4974: 8e1200f8 lw s2,248(s0) 4978: 8e030104 lw v1,260(s0) 497c: 02549023 subu s2,s2,s4 4980: 34630080 ori v1,v1,0x80 4984: 32420fff andi v0,s2,0xfff 4988: ae030104 sw v1,260(s0) 498c: 10400004 beqz v0,49a0 4990: 8e030100 lw v1,256(s0) 4994: 2402f000 addiu v0,zero,-4096 4998: 02429024 and s2,s2,v0 499c: 26521000 addiu s2,s2,4096 49a0: 12400013 beqz s2,49f0 49a4: 2602011c addiu v0,s0,284 49a8: 3c02f7ff lui v0,0xf7ff 49ac: 3442ffff ori v0,v0,0xffff 49b0: 00621824 and v1,v1,v0 49b4: afa30028 sw v1,40(sp) 49b8: 08001272 j 49c8 49bc: afa00030 sw zero,48(sp) 49c0: 24420001 addiu v0,v0,1 49c4: afa2002c sw v0,44(sp) 49c8: 02802821 addu a1,s4,zero 49cc: 02202021 addu a0,s1,zero 49d0: 0c000c15 jal 3054 49d4: 02a03021 addu a2,s5,zero 49d8: 1440ffc3 bnez v0,48e8 49dc: 2652f000 addiu s2,s2,-4096 49e0: 26941000 addiu s4,s4,4096 49e4: 1640fff6 bnez s2,49c0 49e8: 8fa2002c lw v0,44(sp) 49ec: 2602011c addiu v0,s0,284 49f0: 26630030 addiu v1,s3,48 49f4: 8e670000 lw a3,0(s3) 49f8: 8e660004 lw a2,4(s3) 49fc: 8e650008 lw a1,8(s3) 4a00: 8e64000c lw a0,12(s3) 4a04: 26730010 addiu s3,s3,16 4a08: ac470000 sw a3,0(v0) 4a0c: ac460004 sw a2,4(v0) 4a10: ac450008 sw a1,8(v0) 4a14: ac44000c sw a0,12(v0) 4a18: 1663fff6 bne s3,v1,49f4 4a1c: 24420010 addiu v0,v0,16 4a20: 8e650008 lw a1,8(s3) 4a24: 8e640000 lw a0,0(s3) 4a28: 8e630004 lw v1,4(s3) 4a2c: ac450008 sw a1,8(v0) 4a30: 3c050004 lui a1,0x4 4a34: 24a594c0 addiu a1,a1,-27456 4a38: ac440000 sw a0,0(v0) 4a3c: ac430004 sw v1,4(v0) 4a40: ae05010c sw a1,268(s0) 4a44: 0800123a j 48e8 4a48: 00001021 addu v0,zero,zero 4a4c: 27bdffe8 addiu sp,sp,-24 4a50: afb00010 sw s0,16(sp) 4a54: afbf0014 sw ra,20(sp) 4a58: 8ca20010 lw v0,16(a1) 4a5c: 00a08021 addu s0,a1,zero 4a60: 8c430014 lw v1,20(v0) 4a64: 8c820068 lw v0,104(a0) 4a68: 8c650004 lw a1,4(v1) 4a6c: 8c830010 lw v1,16(a0) 4a70: 00621021 addu v0,v1,v0 4a74: 00652021 addu a0,v1,a1 4a78: 1082000d beq a0,v0,4ab0 4a7c: 8fbf0014 lw ra,20(sp) 4a80: 8e060008 lw a2,8(s0) 4a84: 8e050000 lw a1,0(s0) 4a88: 00861821 addu v1,a0,a2 4a8c: 00433823 subu a3,v0,v1 4a90: 0043102b sltu v0,v0,v1 4a94: 0c00c12b jal 304ac 4a98: 00e2300b movn a2,a3,v0 4a9c: 8fbf0014 lw ra,20(sp) 4aa0: 8e020008 lw v0,8(s0) 4aa4: 8fb00010 lw s0,16(sp) 4aa8: 03e00008 jr ra 4aac: 27bd0018 addiu sp,sp,24 4ab0: 2402ffde addiu v0,zero,-34 4ab4: 8fb00010 lw s0,16(sp) 4ab8: 03e00008 jr ra 4abc: 27bd0018 addiu sp,sp,24 4ac0: 27bdffe8 addiu sp,sp,-24 4ac4: afbf0014 sw ra,20(sp) 4ac8: afb00010 sw s0,16(sp) 4acc: 8ca20010 lw v0,16(a1) 4ad0: 8c830068 lw v1,104(a0) 4ad4: 8c420014 lw v0,20(v0) 4ad8: 8c460004 lw a2,4(v0) 4adc: 8c820010 lw v0,16(a0) 4ae0: 00431821 addu v1,v0,v1 4ae4: 00461021 addu v0,v0,a2 4ae8: 1043000f beq v0,v1,4b28 4aec: 8fbf0014 lw ra,20(sp) 4af0: 8cb00008 lw s0,8(a1) 4af4: 8ca40004 lw a0,4(a1) 4af8: 00502821 addu a1,v0,s0 4afc: 00653023 subu a2,v1,a1 4b00: 0065182b sltu v1,v1,a1 4b04: 00c3800b movn s0,a2,v1 4b08: 02003021 addu a2,s0,zero 4b0c: 0c00c12b jal 304ac 4b10: 00402821 addu a1,v0,zero 4b14: 8fbf0014 lw ra,20(sp) 4b18: 02001021 addu v0,s0,zero 4b1c: 8fb00010 lw s0,16(sp) 4b20: 03e00008 jr ra 4b24: 27bd0018 addiu sp,sp,24 4b28: 00001021 addu v0,zero,zero 4b2c: 8fb00010 lw s0,16(sp) 4b30: 03e00008 jr ra 4b34: 27bd0018 addiu sp,sp,24 4b38: 8c820010 lw v0,16(a0) 4b3c: ac450008 sw a1,8(v0) 4b40: 03e00008 jr ra 4b44: 00000000 sll zero,zero,0x0 4b48: 8c820010 lw v0,16(a0) 4b4c: 8c420004 lw v0,4(v0) 4b50: 03e00008 jr ra 4b54: 00000000 sll zero,zero,0x0 4b58: 8c820010 lw v0,16(a0) 4b5c: 8c420010 lw v0,16(v0) 4b60: 03e00008 jr ra 4b64: 00000000 sll zero,zero,0x0 00004b68 : 4b68: 8ca20064 lw v0,100(a1) 4b6c: 28430020 slti v1,v0,32 4b70: 10600008 beqz v1,4b94 4b74: 8c840068 lw a0,104(a0) 4b78: 00021080 sll v0,v0,0x2 4b7c: 00822021 addu a0,a0,v0 4b80: 8c820000 lw v0,0(a0) 4b84: 10400005 beqz v0,4b9c 4b88: 24a50058 addiu a1,a1,88 4b8c: 03e00008 jr ra 4b90: 24020010 addiu v0,zero,16 4b94: 03e00008 jr ra 4b98: 24020022 addiu v0,zero,34 4b9c: ac850000 sw a1,0(a0) 4ba0: 03e00008 jr ra 4ba4: 00001021 addu v0,zero,zero 00004ba8 : 4ba8: 27bdffd0 addiu sp,sp,-48 4bac: 3c020004 lui v0,0x4 4bb0: afb10028 sw s1,40(sp) 4bb4: afb00024 sw s0,36(sp) 4bb8: 249100ec addiu s1,a0,236 4bbc: 00808021 addu s0,a0,zero 4bc0: 24040002 addiu a0,zero,2 4bc4: 8c43bc08 lw v1,-17400(v0) 4bc8: ae040014 sw a0,20(s0) 4bcc: 3c040000 lui a0,0x0 4bd0: 24844cc4 addiu a0,a0,19652 4bd4: 3c050003 lui a1,0x3 4bd8: ae04005c sw a0,92(s0) 4bdc: 24a546b8 addiu a1,a1,18104 4be0: 00603021 addu a2,v1,zero 4be4: ae100058 sw s0,88(s0) 4be8: 24630001 addiu v1,v1,1 4bec: ae000060 sw zero,96(s0) 4bf0: ac43bc08 sw v1,-17400(v0) 4bf4: afbf002c sw ra,44(sp) 4bf8: 0c00c414 jal 31050 4bfc: 02202021 addu a0,s1,zero 4c00: ae11008c sw s1,140(s0) 4c04: ae000090 sw zero,144(s0) 4c08: 02001821 addu v1,s0,zero 4c0c: 00001021 addu v0,zero,zero 4c10: 2405000a addiu a1,zero,10 4c14: 24440013 addiu a0,v0,19 4c18: 000420c0 sll a0,a0,0x3 4c1c: 02042021 addu a0,s0,a0 4c20: 24840004 addiu a0,a0,4 4c24: 24420001 addiu v0,v0,1 4c28: ac6400a0 sw a0,160(v1) 4c2c: ac64009c sw a0,156(v1) 4c30: 1445fff8 bne v0,a1,4c14 4c34: 24630008 addiu v1,v1,8 4c38: 3c020000 lui v0,0x0 4c3c: 24424b38 addiu v0,v0,19256 4c40: ae020030 sw v0,48(s0) 4c44: 3c020000 lui v0,0x0 4c48: 24424b48 addiu v0,v0,19272 4c4c: ae020034 sw v0,52(s0) 4c50: 3c020000 lui v0,0x0 4c54: 24424b58 addiu v0,v0,19288 4c58: ae020038 sw v0,56(s0) 4c5c: 3c020000 lui v0,0x0 4c60: 24424b68 addiu v0,v0,19304 4c64: ae020040 sw v0,64(s0) 4c68: 24020006 addiu v0,zero,6 4c6c: ae020054 sw v0,84(s0) 4c70: 24020001 addiu v0,zero,1 4c74: afa20010 sw v0,16(sp) 4c78: 24020080 addiu v0,zero,128 4c7c: afa20014 sw v0,20(sp) 4c80: 27a40010 addiu a0,sp,16 4c84: 3c02000d lui v0,0xd 4c88: 0c00713f jal 1c4fc 4c8c: afa20018 sw v0,24(sp) 4c90: 10400007 beqz v0,4cb0 4c94: 8fbf002c lw ra,44(sp) 4c98: ae020068 sw v0,104(s0) 4c9c: 8fb10028 lw s1,40(sp) 4ca0: 00001021 addu v0,zero,zero 4ca4: 8fb00024 lw s0,36(sp) 4ca8: 03e00008 jr ra 4cac: 27bd0030 addiu sp,sp,48 4cb0: 2402000c addiu v0,zero,12 4cb4: 8fb10028 lw s1,40(sp) 4cb8: 8fb00024 lw s0,36(sp) 4cbc: 03e00008 jr ra 4cc0: 27bd0030 addiu sp,sp,48 00004cc4 : 4cc4: 27bdffc0 addiu sp,sp,-64 4cc8: afb10020 sw s1,32(sp) 4ccc: 8c910000 lw s1,0(a0) 4cd0: afb70038 sw s7,56(sp) 4cd4: afb60034 sw s6,52(sp) 4cd8: afb50030 sw s5,48(sp) 4cdc: afb20024 sw s2,36(sp) 4ce0: 3c170004 lui s7,0x4 4ce4: 3c160003 lui s6,0x3 4ce8: 3c150003 lui s5,0x3 4cec: 8e320068 lw s2,104(s1) 4cf0: afb4002c sw s4,44(sp) 4cf4: afbf003c sw ra,60(sp) 4cf8: afb30028 sw s3,40(sp) 4cfc: afb0001c sw s0,28(sp) 4d00: 26f7c950 addiu s7,s7,-14000 4d04: 26d646c0 addiu s6,s6,18112 4d08: 26b53934 addiu s5,s5,14644 4d0c: 3c140004 lui s4,0x4 4d10: 8e220010 lw v0,16(s1) 4d14: 8c500010 lw s0,16(v0) 4d18: 00108600 sll s0,s0,0x18 4d1c: 00108603 sra s0,s0,0x18 4d20: 00101080 sll v0,s0,0x2 4d24: 0600000e bltz s0,4d60 4d28: 02421021 addu v0,s2,v0 4d2c: 8c420000 lw v0,0(v0) 4d30: 10400016 beqz v0,4d8c 4d34: 00402021 addu a0,v0,zero 4d38: 8c420004 lw v0,4(v0) 4d3c: 0040f809 jalr v0 4d40: 00000000 sll zero,zero,0x0 4d44: 8e220010 lw v0,16(s1) 4d48: 8c500010 lw s0,16(v0) 4d4c: 00108600 sll s0,s0,0x18 4d50: 00108603 sra s0,s0,0x18 4d54: 00101080 sll v0,s0,0x2 4d58: 0601fff4 bgez s0,4d2c 4d5c: 02421021 addu v0,s2,v0 4d60: 8fbf003c lw ra,60(sp) 4d64: 8fb70038 lw s7,56(sp) 4d68: 8fb60034 lw s6,52(sp) 4d6c: 8fb50030 lw s5,48(sp) 4d70: 8fb4002c lw s4,44(sp) 4d74: 8fb30028 lw s3,40(sp) 4d78: 8fb20024 lw s2,36(sp) 4d7c: 8fb10020 lw s1,32(sp) 4d80: 8fb0001c lw s0,28(sp) 4d84: 03e00008 jr ra 4d88: 27bd0040 addiu sp,sp,64 4d8c: 40027801 mfc0 v0,$15,1 4d90: 30420003 andi v0,v0,0x3 4d94: 00021080 sll v0,v0,0x2 4d98: 00571021 addu v0,v0,s7 4d9c: 8c530000 lw s3,0(v0) 4da0: 8e849140 lw a0,-28352(s4) 4da4: 02c03021 addu a2,s6,zero 4da8: 02003821 addu a3,s0,zero 4dac: 24050001 addiu a1,zero,1 4db0: 0c0009b0 jal 26c0 <__fprintk> 4db4: afb30010 sw s3,16(sp) 4db8: 8e220010 lw v0,16(s1) 4dbc: 24030001 addiu v1,zero,1 4dc0: 8c440004 lw a0,4(v0) 4dc4: 02031804 sllv v1,v1,s0 4dc8: 00031827 nor v1,zero,v1 4dcc: 00641824 and v1,v1,a0 4dd0: ac430008 sw v1,8(v0) 4dd4: 8e849140 lw a0,-28352(s4) 4dd8: 02003821 addu a3,s0,zero 4ddc: 24050001 addiu a1,zero,1 4de0: 02a03021 addu a2,s5,zero 4de4: 0c0009b0 jal 26c0 <__fprintk> 4de8: afb30010 sw s3,16(sp) 4dec: 08001345 j 4d14 4df0: 8e220010 lw v0,16(s1) 00004df4 : 4df4: 94820018 lhu v0,24(a0) 4df8: 8ca6007c lw a2,124(a1) 4dfc: 2c470101 sltiu a3,v0,257 4e00: 8ca30064 lw v1,100(a1) 4e04: 8c840010 lw a0,16(a0) 4e08: 14e00003 bnez a3,4e18 4e0c: 8ca50078 lw a1,120(a1) 4e10: 08001384 j 4e10 4e14: 00000000 sll zero,zero,0x0 4e18: 00023900 sll a3,v0,0x4 4e1c: 00021080 sll v0,v0,0x2 4e20: 00e21023 subu v0,a3,v0 4e24: 3c070004 lui a3,0x4 4e28: 24e7c9a0 addiu a3,a3,-13920 4e2c: 00e21021 addu v0,a3,v0 4e30: 8c420000 lw v0,0(v0) 4e34: 3c075555 lui a3,0x5555 4e38: 34e75555 ori a3,a3,0x5555 4e3c: 1047fff4 beq v0,a3,4e10 4e40: 00000000 sll zero,zero,0x0 4e44: 00031900 sll v1,v1,0x4 4e48: 00831821 addu v1,a0,v1 4e4c: 4808c000 mfc2 t0,$24 4e50: 4882c000 mtc2 v0,$24 4e54: ac650000 sw a1,0(v1) 4e58: 4888c000 mtc2 t0,$24 4e5c: 24630004 addiu v1,v1,4 4e60: 4808c000 mfc2 t0,$24 4e64: 4882c000 mtc2 v0,$24 4e68: ac660000 sw a2,0(v1) 4e6c: 4888c000 mtc2 t0,$24 4e70: 03e00008 jr ra 4e74: 00000000 sll zero,zero,0x0 00004e78 : 4e78: 94820018 lhu v0,24(a0) 4e7c: 2c470101 sltiu a3,v0,257 4e80: 14e00003 bnez a3,4e90 4e84: 8c830010 lw v1,16(a0) 4e88: 080013a2 j 4e88 4e8c: 00000000 sll zero,zero,0x0 4e90: 00022100 sll a0,v0,0x4 4e94: 00021080 sll v0,v0,0x2 4e98: 00821023 subu v0,a0,v0 4e9c: 3c040004 lui a0,0x4 4ea0: 2484c9a0 addiu a0,a0,-13920 4ea4: 00821021 addu v0,a0,v0 4ea8: 8c420000 lw v0,0(v0) 4eac: 3c045555 lui a0,0x5555 4eb0: 34845555 ori a0,a0,0x5555 4eb4: 1044fff4 beq v0,a0,4e88 4eb8: 00000000 sll zero,zero,0x0 4ebc: 00052880 sll a1,a1,0x2 4ec0: 00651821 addu v1,v1,a1 4ec4: 24630008 addiu v1,v1,8 4ec8: 4808c000 mfc2 t0,$24 4ecc: 4882c000 mtc2 v0,$24 4ed0: 8c620000 lw v0,0(v1) 4ed4: 4888c000 mtc2 t0,$24 4ed8: 03e00008 jr ra 4edc: acc20000 sw v0,0(a2) 00004ee0 : 4ee0: 3c020000 lui v0,0x0 4ee4: 27bdffe0 addiu sp,sp,-32 4ee8: 24424df4 addiu v0,v0,19956 4eec: afb10018 sw s1,24(sp) 4ef0: afb00014 sw s0,20(sp) 4ef4: afbf001c sw ra,28(sp) 4ef8: ac820034 sw v0,52(a0) 4efc: 3c020000 lui v0,0x0 4f00: 24424e78 addiu v0,v0,20088 4f04: ac820030 sw v0,48(a0) 4f08: 3c020004 lui v0,0x4 4f0c: 00808021 addu s0,a0,zero 4f10: 8c43bc0c lw v1,-17396(v0) 4f14: 249100ec addiu s1,a0,236 4f18: 24040008 addiu a0,zero,8 4f1c: ae040054 sw a0,84(s0) 4f20: 3c050003 lui a1,0x3 4f24: 24040002 addiu a0,zero,2 4f28: ae040014 sw a0,20(s0) 4f2c: 24a546fc addiu a1,a1,18172 4f30: 00603021 addu a2,v1,zero 4f34: ae100058 sw s0,88(s0) 4f38: 24630001 addiu v1,v1,1 4f3c: ae000060 sw zero,96(s0) 4f40: 02202021 addu a0,s1,zero 4f44: 0c00c414 jal 31050 4f48: ac43bc0c sw v1,-17396(v0) 4f4c: ae11008c sw s1,140(s0) 4f50: ae000090 sw zero,144(s0) 4f54: 02001821 addu v1,s0,zero 4f58: 00001021 addu v0,zero,zero 4f5c: 2405000a addiu a1,zero,10 4f60: 24440013 addiu a0,v0,19 4f64: 000420c0 sll a0,a0,0x3 4f68: 02042021 addu a0,s0,a0 4f6c: 24840004 addiu a0,a0,4 4f70: 24420001 addiu v0,v0,1 4f74: ac6400a0 sw a0,160(v1) 4f78: ac64009c sw a0,156(v1) 4f7c: 1445fff8 bne v0,a1,4f60 4f80: 24630008 addiu v1,v1,8 4f84: 8fbf001c lw ra,28(sp) 4f88: 00001021 addu v0,zero,zero 4f8c: 8fb10018 lw s1,24(sp) 4f90: 8fb00014 lw s0,20(sp) 4f94: 03e00008 jr ra 4f98: 27bd0020 addiu sp,sp,32 4f9c: 03e00008 jr ra 4fa0: 2402ff82 addiu v0,zero,-126 4fa4: 03e00008 jr ra 4fa8: 2402007e addiu v0,zero,126 4fac: 2402006c addiu v0,zero,108 4fb0: aca20004 sw v0,4(a1) 4fb4: 03e00008 jr ra 4fb8: 00001021 addu v0,zero,zero 4fbc: 03e00008 jr ra 4fc0: 00001021 addu v0,zero,zero 4fc4: 03e00008 jr ra 4fc8: 2402000e addiu v0,zero,14 00004fcc : 4fcc: 3c020000 lui v0,0x0 4fd0: 27bdffe0 addiu sp,sp,-32 4fd4: 24424fbc addiu v0,v0,20412 4fd8: afb10018 sw s1,24(sp) 4fdc: afb00014 sw s0,20(sp) 4fe0: afbf001c sw ra,28(sp) 4fe4: ac820030 sw v0,48(a0) 4fe8: 3c020000 lui v0,0x0 4fec: 24425394 addiu v0,v0,21396 4ff0: ac820034 sw v0,52(a0) 4ff4: 3c020000 lui v0,0x0 4ff8: 24424f9c addiu v0,v0,20380 4ffc: ac820038 sw v0,56(a0) 5000: 3c020000 lui v0,0x0 5004: 24424fa4 addiu v0,v0,20388 5008: ac820040 sw v0,64(a0) 500c: 3c020000 lui v0,0x0 5010: 244251b4 addiu v0,v0,20916 5014: ac820044 sw v0,68(a0) 5018: 3c020000 lui v0,0x0 501c: 244250c8 addiu v0,v0,20680 5020: ac820048 sw v0,72(a0) 5024: 3c020000 lui v0,0x0 5028: 24424fac addiu v0,v0,20396 502c: ac820050 sw v0,80(a0) 5030: ac80003c sw zero,60(a0) 5034: ac80004c sw zero,76(a0) 5038: 3c020004 lui v0,0x4 503c: 00808021 addu s0,a0,zero 5040: 8c43bc10 lw v1,-17392(v0) 5044: 8c84001c lw a0,28(a0) 5048: 24050009 addiu a1,zero,9 504c: ae050054 sw a1,84(s0) 5050: 261100ec addiu s1,s0,236 5054: 3c050003 lui a1,0x3 5058: ae040068 sw a0,104(s0) 505c: 24a54704 addiu a1,a1,18180 5060: 00603021 addu a2,v1,zero 5064: ae000014 sw zero,20(s0) 5068: 24630001 addiu v1,v1,1 506c: 02202021 addu a0,s1,zero 5070: 0c00c414 jal 31050 5074: ac43bc10 sw v1,-17392(v0) 5078: ae11008c sw s1,140(s0) 507c: ae000090 sw zero,144(s0) 5080: 02001821 addu v1,s0,zero 5084: 00001021 addu v0,zero,zero 5088: 2405000a addiu a1,zero,10 508c: 24440013 addiu a0,v0,19 5090: 000420c0 sll a0,a0,0x3 5094: 02042021 addu a0,s0,a0 5098: 24840004 addiu a0,a0,4 509c: 24420001 addiu v0,v0,1 50a0: ac6400a0 sw a0,160(v1) 50a4: ac64009c sw a0,156(v1) 50a8: 1445fff8 bne v0,a1,508c 50ac: 24630008 addiu v1,v1,8 50b0: 8fbf001c lw ra,28(sp) 50b4: 00001021 addu v0,zero,zero 50b8: 8fb10018 lw s1,24(sp) 50bc: 8fb00014 lw s0,20(sp) 50c0: 03e00008 jr ra 50c4: 27bd0020 addiu sp,sp,32 50c8: 8ca30014 lw v1,20(a1) 50cc: 27bdffb8 addiu sp,sp,-72 50d0: 8c820068 lw v0,104(a0) 50d4: afb00034 sw s0,52(sp) 50d8: 8c6400f8 lw a0,248(v1) 50dc: 8c7000f4 lw s0,244(v1) 50e0: afb2003c sw s2,60(sp) 50e4: 00902023 subu a0,a0,s0 50e8: 8c7200e8 lw s2,232(v1) 50ec: 0044202b sltu a0,v0,a0 50f0: afbf0044 sw ra,68(sp) 50f4: afb30040 sw s3,64(sp) 50f8: afb10038 sw s1,56(sp) 50fc: 14800017 bnez a0,515c 5100: 265200d0 addiu s2,s2,208 5104: 8c7100f8 lw s1,248(v1) 5108: 02308823 subu s1,s1,s0 510c: 12200027 beqz s1,51ac 5110: 27b30018 addiu s3,sp,24 5114: afa00018 sw zero,24(sp) 5118: 0800144a j 5128 511c: afa0001c sw zero,28(sp) 5120: 12200007 beqz s1,5140 5124: 26101000 addiu s0,s0,4096 5128: 02002821 addu a1,s0,zero 512c: 02402021 addu a0,s2,zero 5130: 0c000c15 jal 3054 5134: 02603021 addu a2,s3,zero 5138: 1040fff9 beqz v0,5120 513c: 2631f000 addiu s1,s1,-4096 5140: 8fbf0044 lw ra,68(sp) 5144: 8fb30040 lw s3,64(sp) 5148: 8fb2003c lw s2,60(sp) 514c: 8fb10038 lw s1,56(sp) 5150: 8fb00034 lw s0,52(sp) 5154: 03e00008 jr ra 5158: 27bd0048 addiu sp,sp,72 515c: 8c6300f8 lw v1,248(v1) 5160: 3c040004 lui a0,0x4 5164: 8c849100 lw a0,-28416(a0) 5168: 3c060003 lui a2,0x3 516c: 3c070003 lui a3,0x3 5170: 00708023 subu s0,v1,s0 5174: 24c64604 addiu a2,a2,17924 5178: 24e7470c addiu a3,a3,18188 517c: 00002821 addu a1,zero,zero 5180: afb00010 sw s0,16(sp) 5184: 0c0009b0 jal 26c0 <__fprintk> 5188: afa20014 sw v0,20(sp) 518c: 8fbf0044 lw ra,68(sp) 5190: 24020022 addiu v0,zero,34 5194: 8fb30040 lw s3,64(sp) 5198: 8fb2003c lw s2,60(sp) 519c: 8fb10038 lw s1,56(sp) 51a0: 8fb00034 lw s0,52(sp) 51a4: 03e00008 jr ra 51a8: 27bd0048 addiu sp,sp,72 51ac: 08001450 j 5140 51b0: 00001021 addu v0,zero,zero 51b4: 27bdffa0 addiu sp,sp,-96 51b8: afb00044 sw s0,68(sp) 51bc: 8cb00014 lw s0,20(a1) 51c0: afb2004c sw s2,76(sp) 51c4: 8e0200f4 lw v0,244(s0) 51c8: 00809021 addu s2,a0,zero 51cc: 8e0400f8 lw a0,248(s0) 51d0: 8e430068 lw v1,104(s2) 51d4: 00822023 subu a0,a0,v0 51d8: afb10048 sw s1,72(sp) 51dc: afbf005c sw ra,92(sp) 51e0: afb50058 sw s5,88(sp) 51e4: afb40054 sw s4,84(sp) 51e8: afb30050 sw s3,80(sp) 51ec: 0064202b sltu a0,v1,a0 51f0: 8cb30010 lw s3,16(a1) 51f4: 10800017 beqz a0,5254 51f8: 8e1100e8 lw s1,232(s0) 51fc: 8e0500f8 lw a1,248(s0) 5200: 3c040004 lui a0,0x4 5204: 8c849100 lw a0,-28416(a0) 5208: 3c060003 lui a2,0x3 520c: 3c070003 lui a3,0x3 5210: 00a21023 subu v0,a1,v0 5214: 24c64638 addiu a2,a2,17976 5218: 24e74718 addiu a3,a3,18200 521c: 00002821 addu a1,zero,zero 5220: afa20010 sw v0,16(sp) 5224: 0c0009b0 jal 26c0 <__fprintk> 5228: afa30014 sw v1,20(sp) 522c: 24020022 addiu v0,zero,34 5230: 8fbf005c lw ra,92(sp) 5234: 8fb50058 lw s5,88(sp) 5238: 8fb40054 lw s4,84(sp) 523c: 8fb30050 lw s3,80(sp) 5240: 8fb2004c lw s2,76(sp) 5244: 8fb10048 lw s1,72(sp) 5248: 8fb00044 lw s0,68(sp) 524c: 03e00008 jr ra 5250: 27bd0060 addiu sp,sp,96 5254: 3c030004 lui v1,0x4 5258: 8e6a0018 lw t2,24(s3) 525c: 8e69001c lw t1,28(s3) 5260: 8e680020 lw t0,32(s3) 5264: 8c649100 lw a0,-28416(v1) 5268: 3c060003 lui a2,0x3 526c: 8e0300f8 lw v1,248(s0) 5270: 3c070003 lui a3,0x3 5274: 24c6466c addiu a2,a2,18028 5278: 00002821 addu a1,zero,zero 527c: 24e74718 addiu a3,a3,18200 5280: 263100d0 addiu s1,s1,208 5284: afaa0010 sw t2,16(sp) 5288: afa90014 sw t1,20(sp) 528c: afa80018 sw t0,24(sp) 5290: afa2001c sw v0,28(sp) 5294: afa30020 sw v1,32(sp) 5298: 0c0009b0 jal 26c0 <__fprintk> 529c: 27b50028 addiu s5,sp,40 52a0: 8e450010 lw a1,16(s2) 52a4: 02202021 addu a0,s1,zero 52a8: 0c000a56 jal 2958 52ac: 02a03021 addu a2,s5,zero 52b0: 1440ffe0 bnez v0,5234 52b4: 8fbf005c lw ra,92(sp) 52b8: 8e1400f4 lw s4,244(s0) 52bc: 8e1200f8 lw s2,248(s0) 52c0: 8e030104 lw v1,260(s0) 52c4: 02549023 subu s2,s2,s4 52c8: 34630080 ori v1,v1,0x80 52cc: 32420fff andi v0,s2,0xfff 52d0: ae030104 sw v1,260(s0) 52d4: 10400004 beqz v0,52e8 52d8: 8e030100 lw v1,256(s0) 52dc: 2402f000 addiu v0,zero,-4096 52e0: 02429024 and s2,s2,v0 52e4: 26521000 addiu s2,s2,4096 52e8: 12400013 beqz s2,5338 52ec: 2602011c addiu v0,s0,284 52f0: 3c02f7ff lui v0,0xf7ff 52f4: 3442ffff ori v0,v0,0xffff 52f8: 00621824 and v1,v1,v0 52fc: afa30028 sw v1,40(sp) 5300: 080014c4 j 5310 5304: afa00030 sw zero,48(sp) 5308: 24420001 addiu v0,v0,1 530c: afa2002c sw v0,44(sp) 5310: 02802821 addu a1,s4,zero 5314: 02202021 addu a0,s1,zero 5318: 0c000c15 jal 3054 531c: 02a03021 addu a2,s5,zero 5320: 1440ffc3 bnez v0,5230 5324: 2652f000 addiu s2,s2,-4096 5328: 26941000 addiu s4,s4,4096 532c: 1640fff6 bnez s2,5308 5330: 8fa2002c lw v0,44(sp) 5334: 2602011c addiu v0,s0,284 5338: 26630030 addiu v1,s3,48 533c: 8e670000 lw a3,0(s3) 5340: 8e660004 lw a2,4(s3) 5344: 8e650008 lw a1,8(s3) 5348: 8e64000c lw a0,12(s3) 534c: 26730010 addiu s3,s3,16 5350: ac470000 sw a3,0(v0) 5354: ac460004 sw a2,4(v0) 5358: ac450008 sw a1,8(v0) 535c: ac44000c sw a0,12(v0) 5360: 1663fff6 bne s3,v1,533c 5364: 24420010 addiu v0,v0,16 5368: 8e650008 lw a1,8(s3) 536c: 8e640000 lw a0,0(s3) 5370: 8e630004 lw v1,4(s3) 5374: ac450008 sw a1,8(v0) 5378: 3c050004 lui a1,0x4 537c: 24a59578 addiu a1,a1,-27272 5380: ac440000 sw a0,0(v0) 5384: ac430004 sw v1,4(v0) 5388: ae05010c sw a1,268(s0) 538c: 0800148c j 5230 5390: 00001021 addu v0,zero,zero 5394: 8ca20008 lw v0,8(a1) 5398: 27bdffd8 addiu sp,sp,-40 539c: 00021082 srl v0,v0,0x2 53a0: afb3001c sw s3,28(sp) 53a4: 2c43001c sltiu v1,v0,28 53a8: 2413001b addiu s3,zero,27 53ac: 0043980b movn s3,v0,v1 53b0: afb40020 sw s4,32(sp) 53b4: afb10014 sw s1,20(sp) 53b8: afbf0024 sw ra,36(sp) 53bc: afb20018 sw s2,24(sp) 53c0: afb00010 sw s0,16(sp) 53c4: 0080a021 addu s4,a0,zero 53c8: 1260000f beqz s3,5408 53cc: 8cb10004 lw s1,4(a1) 53d0: 3c120003 lui s2,0x3 53d4: 26524724 addiu s2,s2,18212 53d8: 00008021 addu s0,zero,zero 53dc: 96420000 lhu v0,0(s2) 53e0: 8e850010 lw a1,16(s4) 53e4: 02202021 addu a0,s1,zero 53e8: 26100001 addiu s0,s0,1 53ec: 00a22821 addu a1,a1,v0 53f0: 0c00c12b jal 304ac 53f4: 24060004 addiu a2,zero,4 53f8: 0213102b sltu v0,s0,s3 53fc: 26520002 addiu s2,s2,2 5400: 1440fff6 bnez v0,53dc 5404: 26310004 addiu s1,s1,4 5408: 8fbf0024 lw ra,36(sp) 540c: 00131080 sll v0,s3,0x2 5410: 8fb40020 lw s4,32(sp) 5414: 8fb3001c lw s3,28(sp) 5418: 8fb20018 lw s2,24(sp) 541c: 8fb10014 lw s1,20(sp) 5420: 8fb00010 lw s0,16(sp) 5424: 03e00008 jr ra 5428: 27bd0028 addiu sp,sp,40 542c: 8c820010 lw v0,16(a0) 5430: 8c420000 lw v0,0(v0) 5434: 03e00008 jr ra 5438: 00000000 sll zero,zero,0x0 543c: 8c830010 lw v1,16(a0) 5440: 24020001 addiu v0,zero,1 5444: 24040003 addiu a0,zero,3 5448: 0085100b movn v0,a0,a1 544c: ac620004 sw v0,4(v1) 5450: 03e00008 jr ra 5454: 00000000 sll zero,zero,0x0 5458: 8c820010 lw v0,16(a0) 545c: ac400004 sw zero,4(v0) 5460: 03e00008 jr ra 5464: 00000000 sll zero,zero,0x0 5468: 8c820010 lw v0,16(a0) 546c: ac450008 sw a1,8(v0) 5470: 03e00008 jr ra 5474: 00000000 sll zero,zero,0x0 00005478 : 5478: 27bdffe0 addiu sp,sp,-32 547c: 3c020004 lui v0,0x4 5480: afb10018 sw s1,24(sp) 5484: afb00014 sw s0,20(sp) 5488: 249100ec addiu s1,a0,236 548c: 00808021 addu s0,a0,zero 5490: 24040002 addiu a0,zero,2 5494: 8c43bc14 lw v1,-17388(v0) 5498: ae040014 sw a0,20(s0) 549c: 3c040000 lui a0,0x0 54a0: 2484555c addiu a0,a0,21852 54a4: 3c050003 lui a1,0x3 54a8: ae04005c sw a0,92(s0) 54ac: 24a5475c addiu a1,a1,18268 54b0: 00603021 addu a2,v1,zero 54b4: ae100058 sw s0,88(s0) 54b8: 24630001 addiu v1,v1,1 54bc: ae000060 sw zero,96(s0) 54c0: ac43bc14 sw v1,-17388(v0) 54c4: afbf001c sw ra,28(sp) 54c8: 0c00c414 jal 31050 54cc: 02202021 addu a0,s1,zero 54d0: ae11008c sw s1,140(s0) 54d4: ae000090 sw zero,144(s0) 54d8: 02001821 addu v1,s0,zero 54dc: 00001021 addu v0,zero,zero 54e0: 2405000a addiu a1,zero,10 54e4: 24440013 addiu a0,v0,19 54e8: 000420c0 sll a0,a0,0x3 54ec: 02042021 addu a0,s0,a0 54f0: 24840004 addiu a0,a0,4 54f4: 24420001 addiu v0,v0,1 54f8: ac6400a0 sw a0,160(v1) 54fc: ac64009c sw a0,156(v1) 5500: 1445fff8 bne v0,a1,54e4 5504: 24630008 addiu v1,v1,8 5508: 3c020000 lui v0,0x0 550c: 2442543c addiu v0,v0,21564 5510: ae020030 sw v0,48(s0) 5514: 3c020000 lui v0,0x0 5518: 24425458 addiu v0,v0,21592 551c: ae020034 sw v0,52(s0) 5520: 3c020000 lui v0,0x0 5524: 24425468 addiu v0,v0,21608 5528: ae020040 sw v0,64(s0) 552c: 3c020000 lui v0,0x0 5530: 2442542c addiu v0,v0,21548 5534: ae020038 sw v0,56(s0) 5538: 8fbf001c lw ra,28(sp) 553c: 24020007 addiu v0,zero,7 5540: ae020054 sw v0,84(s0) 5544: ae000068 sw zero,104(s0) 5548: 00001021 addu v0,zero,zero 554c: 8fb10018 lw s1,24(sp) 5550: 8fb00014 lw s0,20(sp) 5554: 03e00008 jr ra 5558: 27bd0020 addiu sp,sp,32 0000555c : 555c: 27bdffe8 addiu sp,sp,-24 5560: afb00010 sw s0,16(sp) 5564: afbf0014 sw ra,20(sp) 5568: 00808021 addu s0,a0,zero 556c: 40022002 mfc0 v0,$4,2 5570: 0c0020a8 jal 82a0 5574: 8c440174 lw a0,372(v0) 5578: 8e020000 lw v0,0(s0) 557c: 3c03000f lui v1,0xf 5580: 8c420010 lw v0,16(v0) 5584: 34634240 ori v1,v1,0x4240 5588: 8fbf0014 lw ra,20(sp) 558c: ac40000c sw zero,12(v0) 5590: ac430008 sw v1,8(v0) 5594: 24030003 addiu v1,zero,3 5598: 8fb00010 lw s0,16(sp) 559c: ac430004 sw v1,4(v0) 55a0: 03e00008 jr ra 55a4: 27bd0018 addiu sp,sp,24 000055a8 : 55a8: 03e00008 jr ra 55ac: 00001021 addu v0,zero,zero 000055b0 : 55b0: 94850018 lhu a1,24(a0) 55b4: 2ca20101 sltiu v0,a1,257 55b8: 14400003 bnez v0,55c8 55bc: 8c830010 lw v1,16(a0) 55c0: 08001570 j 55c0 55c4: 00000000 sll zero,zero,0x0 55c8: 00051100 sll v0,a1,0x4 55cc: 00052880 sll a1,a1,0x2 55d0: 00452823 subu a1,v0,a1 55d4: 3c020004 lui v0,0x4 55d8: 2442c9a0 addiu v0,v0,-13920 55dc: 00451021 addu v0,v0,a1 55e0: 3c045555 lui a0,0x5555 55e4: 8c420000 lw v0,0(v0) 55e8: 34845555 ori a0,a0,0x5555 55ec: 1044fff4 beq v0,a0,55c0 55f0: 00000000 sll zero,zero,0x0 55f4: 24630004 addiu v1,v1,4 55f8: 4808c000 mfc2 t0,$24 55fc: 4882c000 mtc2 v0,$24 5600: 8c620000 lw v0,0(v1) 5604: 4888c000 mtc2 t0,$24 5608: 00021600 sll v0,v0,0x18 560c: 03e00008 jr ra 5610: 00021603 sra v0,v0,0x18 00005614 : 5614: 27bdffc8 addiu sp,sp,-56 5618: afb2002c sw s2,44(sp) 561c: 3c120004 lui s2,0x4 5620: 8e42bc98 lw v0,-17256(s2) 5624: afb00024 sw s0,36(sp) 5628: 24430001 addiu v1,v0,1 562c: 2c630020 sltiu v1,v1,32 5630: afbf0034 sw ra,52(sp) 5634: afb30030 sw s3,48(sp) 5638: afb10028 sw s1,40(sp) 563c: 14600009 bnez v1,5664 5640: 00808021 addu s0,a0,zero 5644: 24020022 addiu v0,zero,34 5648: 8fbf0034 lw ra,52(sp) 564c: 8fb30030 lw s3,48(sp) 5650: 8fb2002c lw s2,44(sp) 5654: 8fb10028 lw s1,40(sp) 5658: 8fb00024 lw s0,36(sp) 565c: 03e00008 jr ra 5660: 27bd0038 addiu sp,sp,56 5664: 3c030004 lui v1,0x4 5668: 2463bc18 addiu v1,v1,-17384 566c: 00021080 sll v0,v0,0x2 5670: 00431021 addu v0,v0,v1 5674: 3c050003 lui a1,0x3 5678: ac440000 sw a0,0(v0) 567c: 0c004a24 jal 12890 5680: 24a54764 addiu a1,a1,18276 5684: 3c020000 lui v0,0x0 5688: 244257c4 addiu v0,v0,22468 568c: ae02005c sw v0,92(s0) 5690: 3c020000 lui v0,0x0 5694: 24425b88 addiu v0,v0,23432 5698: ae020034 sw v0,52(s0) 569c: 3c020000 lui v0,0x0 56a0: 24425a84 addiu v0,v0,23172 56a4: ae020038 sw v0,56(s0) 56a8: 3c020000 lui v0,0x0 56ac: 24425a5c addiu v0,v0,23132 56b0: ae020050 sw v0,80(s0) 56b4: 24020002 addiu v0,zero,2 56b8: ae020054 sw v0,84(s0) 56bc: 24020001 addiu v0,zero,1 56c0: ae000030 sw zero,48(s0) 56c4: ae00003c sw zero,60(s0) 56c8: ae000040 sw zero,64(s0) 56cc: ae000044 sw zero,68(s0) 56d0: ae000048 sw zero,72(s0) 56d4: ae00004c sw zero,76(s0) 56d8: afa20010 sw v0,16(sp) 56dc: 24020020 addiu v0,zero,32 56e0: afa20014 sw v0,20(sp) 56e4: ae000014 sw zero,20(s0) 56e8: 3c02000d lui v0,0xd 56ec: ae100058 sw s0,88(s0) 56f0: ae000060 sw zero,96(s0) 56f4: 27a40010 addiu a0,sp,16 56f8: 0c00713f jal 1c4fc 56fc: afa20018 sw v0,24(sp) 5700: 1040002e beqz v0,57bc 5704: 00408821 addu s1,v0,zero 5708: 8e42bc98 lw v0,-17256(s2) 570c: 24040001 addiu a0,zero,1 5710: 24050028 addiu a1,zero,40 5714: 00003021 addu a2,zero,zero 5718: 0c003235 jal c8d4 571c: ae220000 sw v0,0(s1) 5720: 261300ec addiu s3,s0,236 5724: 8e46bc98 lw a2,-17256(s2) 5728: 3c050003 lui a1,0x3 572c: 24a5476c addiu a1,a1,18284 5730: ae22001c sw v0,28(s1) 5734: ae200004 sw zero,4(s1) 5738: ae110068 sw s1,104(s0) 573c: 0c00c414 jal 31050 5740: 02602021 addu a0,s3,zero 5744: ae13008c sw s3,140(s0) 5748: ae000090 sw zero,144(s0) 574c: 02001821 addu v1,s0,zero 5750: 00001021 addu v0,zero,zero 5754: 2405000a addiu a1,zero,10 5758: 24440013 addiu a0,v0,19 575c: 000420c0 sll a0,a0,0x3 5760: 02042021 addu a0,s0,a0 5764: 24840004 addiu a0,a0,4 5768: 24420001 addiu v0,v0,1 576c: ac6400a0 sw a0,160(v1) 5770: ac64009c sw a0,156(v1) 5774: 1445fff8 bne v0,a1,5758 5778: 24630008 addiu v1,v1,8 577c: 8e43bc98 lw v1,-17256(s2) 5780: 8fbf0034 lw ra,52(sp) 5784: 26220014 addiu v0,s1,20 5788: 24630001 addiu v1,v1,1 578c: ae220018 sw v0,24(s1) 5790: ae33000c sw s3,12(s1) 5794: ae200010 sw zero,16(s1) 5798: ae220014 sw v0,20(s1) 579c: ae43bc98 sw v1,-17256(s2) 57a0: 00001021 addu v0,zero,zero 57a4: 8fb30030 lw s3,48(sp) 57a8: 8fb2002c lw s2,44(sp) 57ac: 8fb10028 lw s1,40(sp) 57b0: 8fb00024 lw s0,36(sp) 57b4: 03e00008 jr ra 57b8: 27bd0038 addiu sp,sp,56 57bc: 08001592 j 5648 57c0: 2402000c addiu v0,zero,12 000057c4 : 57c4: 27bdffb0 addiu sp,sp,-80 57c8: afb00028 sw s0,40(sp) 57cc: 8c900000 lw s0,0(a0) 57d0: afb30034 sw s3,52(sp) 57d4: 00809821 addu s3,a0,zero 57d8: 8e040010 lw a0,16(s0) 57dc: afb1002c sw s1,44(sp) 57e0: 8e0a0018 lw t2,24(s0) 57e4: 8e110068 lw s1,104(s0) 57e8: afb20030 sw s2,48(sp) 57ec: afbf004c sw ra,76(sp) 57f0: afbe0048 sw s8,72(sp) 57f4: afb70044 sw s7,68(sp) 57f8: afb60040 sw s6,64(sp) 57fc: afb5003c sw s5,60(sp) 5800: afb40038 sw s4,56(sp) 5804: 2409ffff addiu t1,zero,-1 5808: 00809021 addu s2,a0,zero 580c: 24060001 addiu a2,zero,1 5810: 8e020000 lw v0,0(s0) 5814: 1440fffe bnez v0,5810 5818: 00000000 sll zero,zero,0x0 581c: 0000000f sync 5820: 00094025 or t0,zero,t1 5824: c2030000 ll v1,0(s0) 5828: 14620004 bne v1,v0,583c 582c: 24070000 addiu a3,zero,0 5830: e2080000 sc t0,0(s0) 5834: 01003825 or a3,t0,zero 5838: 0000000f sync 583c: 00e02825 or a1,a3,zero 5840: 14a6fff3 bne a1,a2,5810 5844: 3c1e0004 lui s8,0x4 5848: 314affff andi t2,t2,0xffff 584c: 000a1080 sll v0,t2,0x2 5850: 000ab100 sll s6,t2,0x4 5854: 02c2b023 subu s6,s6,v0 5858: 2622000c addiu v0,s1,12 585c: afa20020 sw v0,32(sp) 5860: 24820008 addiu v0,a0,8 5864: 27dec9a0 addiu s8,s8,-13920 5868: 3c145555 lui s4,0x5555 586c: 2d430101 sltiu v1,t2,257 5870: afa2001c sw v0,28(sp) 5874: 2d420101 sltiu v0,t2,257 5878: 03d6b021 addu s6,s8,s6 587c: 36945555 ori s4,s4,0x5555 5880: afa30018 sw v1,24(sp) 5884: 24150008 addiu s5,zero,8 5888: 10400042 beqz v0,5994 588c: 2417000a addiu s7,zero,10 5890: 000a1100 sll v0,t2,0x4 5894: 000a5080 sll t2,t2,0x2 5898: 004a1023 subu v0,v0,t2 589c: 03c21021 addu v0,s8,v0 58a0: 8c420000 lw v0,0(v0) 58a4: 1054003b beq v0,s4,5994 58a8: 00000000 sll zero,zero,0x0 58ac: 24840004 addiu a0,a0,4 58b0: 4808c000 mfc2 t0,$24 58b4: 4882c000 mtc2 v0,$24 58b8: 8c820000 lw v0,0(a0) 58bc: 4888c000 mtc2 t0,$24 58c0: 00021600 sll v0,v0,0x18 58c4: 00021603 sra v0,v0,0x18 58c8: 10400054 beqz v0,5a1c 58cc: 8fa30018 lw v1,24(sp) 58d0: 10600050 beqz v1,5a14 58d4: 00000000 sll zero,zero,0x0 58d8: 8ec20000 lw v0,0(s6) 58dc: 1054004d beq v0,s4,5a14 58e0: 8fa3001c lw v1,28(sp) 58e4: 4808c000 mfc2 t0,$24 58e8: 4882c000 mtc2 v0,$24 58ec: 8c620000 lw v0,0(v1) 58f0: 4888c000 mtc2 t0,$24 58f4: 00021600 sll v0,v0,0x18 58f8: 00021603 sra v0,v0,0x18 58fc: a3a20010 sb v0,16(sp) 5900: 8e230008 lw v1,8(s1) 5904: 1060003b beqz v1,59f4 5908: 27a50010 addiu a1,sp,16 590c: 8c640004 lw a0,4(v1) 5910: a0820000 sb v0,0(a0) 5914: 8e230008 lw v1,8(s1) 5918: 83a20010 lb v0,16(sp) 591c: 8c650008 lw a1,8(v1) 5920: 24840001 addiu a0,a0,1 5924: 24a5ffff addiu a1,a1,-1 5928: ac640004 sw a0,4(v1) 592c: 10570003 beq v0,s7,593c 5930: ac650008 sw a1,8(v1) 5934: 14a00006 bnez a1,5950 5938: 00000000 sll zero,zero,0x0 593c: 8fa40020 lw a0,32(sp) 5940: 0c006d56 jal 1b558 5944: 00002821 addu a1,zero,zero 5948: ae200008 sw zero,8(s1) 594c: 83a20010 lb v0,16(sp) 5950: 10550014 beq v0,s5,59a4 5954: 2403007f addiu v1,zero,127 5958: 10430012 beq v0,v1,59a4 595c: 00000000 sll zero,zero,0x0 5960: 8ec30000 lw v1,0(s6) 5964: 1074000d beq v1,s4,599c 5968: 00000000 sll zero,zero,0x0 596c: 4808c000 mfc2 t0,$24 5970: 4883c000 mtc2 v1,$24 5974: ae420000 sw v0,0(s2) 5978: 4888c000 mtc2 t0,$24 597c: 8e620000 lw v0,0(s3) 5980: 944a0018 lhu t2,24(v0) 5984: 8c440010 lw a0,16(v0) 5988: 2d420101 sltiu v0,t2,257 598c: 1440ffc1 bnez v0,5894 5990: 000a1100 sll v0,t2,0x4 5994: 08001665 j 5994 5998: 00000000 sll zero,zero,0x0 599c: 08001667 j 599c 59a0: 00000000 sll zero,zero,0x0 59a4: 8ec20000 lw v0,0(s6) 59a8: 10540010 beq v0,s4,59ec 59ac: 00000000 sll zero,zero,0x0 59b0: 4808c000 mfc2 t0,$24 59b4: 4882c000 mtc2 v0,$24 59b8: ae550000 sw s5,0(s2) 59bc: 4888c000 mtc2 t0,$24 59c0: 24030020 addiu v1,zero,32 59c4: 4808c000 mfc2 t0,$24 59c8: 4882c000 mtc2 v0,$24 59cc: ae430000 sw v1,0(s2) 59d0: 4888c000 mtc2 t0,$24 59d4: 4808c000 mfc2 t0,$24 59d8: 4882c000 mtc2 v0,$24 59dc: ae550000 sw s5,0(s2) 59e0: 4888c000 mtc2 t0,$24 59e4: 08001660 j 5980 59e8: 8e620000 lw v0,0(s3) 59ec: 0800167b j 59ec 59f0: 00000000 sll zero,zero,0x0 59f4: 8e24001c lw a0,28(s1) 59f8: 0c00317a jal c5e8 59fc: 24060001 addiu a2,zero,1 5a00: 83a20010 lb v0,16(sp) 5a04: 1457ffd2 bne v0,s7,5950 5a08: 24030001 addiu v1,zero,1 5a0c: 08001658 j 5960 5a10: ae230004 sw v1,4(s1) 5a14: 08001685 j 5a14 5a18: 00000000 sll zero,zero,0x0 5a1c: 00101025 or v0,zero,s0 5a20: 0000000f sync 5a24: ac400000 sw zero,0(v0) 5a28: 0000000f sync 5a2c: 8fbf004c lw ra,76(sp) 5a30: 8fbe0048 lw s8,72(sp) 5a34: 8fb70044 lw s7,68(sp) 5a38: 8fb60040 lw s6,64(sp) 5a3c: 8fb5003c lw s5,60(sp) 5a40: 8fb40038 lw s4,56(sp) 5a44: 8fb30034 lw s3,52(sp) 5a48: 8fb20030 lw s2,48(sp) 5a4c: 8fb1002c lw s1,44(sp) 5a50: 8fb00028 lw s0,40(sp) 5a54: 03e00008 jr ra 5a58: 27bd0050 addiu sp,sp,80 00005a5c : 5a5c: 27bdffe8 addiu sp,sp,-24 5a60: 00a02021 addu a0,a1,zero 5a64: 2406001c addiu a2,zero,28 5a68: afbf0014 sw ra,20(sp) 5a6c: 0c00c182 jal 30608 5a70: 00002821 addu a1,zero,zero 5a74: 8fbf0014 lw ra,20(sp) 5a78: 00001021 addu v0,zero,zero 5a7c: 03e00008 jr ra 5a80: 27bd0018 addiu sp,sp,24 00005a84 : 5a84: 8c820068 lw v0,104(a0) 5a88: 27bdffd0 addiu sp,sp,-48 5a8c: afb0001c sw s0,28(sp) 5a90: 00808021 addu s0,a0,zero 5a94: 8c440000 lw a0,0(v0) 5a98: afb10020 sw s1,32(sp) 5a9c: 3c110004 lui s1,0x4 5aa0: 8ca20008 lw v0,8(a1) 5aa4: 00042100 sll a0,a0,0x4 5aa8: 263195c0 addiu s1,s1,-27200 5aac: 02242021 addu a0,s1,a0 5ab0: afb30028 sw s3,40(sp) 5ab4: afb20024 sw s2,36(sp) 5ab8: afa20014 sw v0,20(sp) 5abc: afa50010 sw a1,16(sp) 5ac0: afbf002c sw ra,44(sp) 5ac4: 8e120010 lw s2,16(s0) 5ac8: 0c0022e4 jal 8b90 5acc: 8e130018 lw s3,24(s0) 5ad0: 8fa20014 lw v0,20(sp) 5ad4: 1040001c beqz v0,5b48 5ad8: 8fa50010 lw a1,16(sp) 5adc: 8ca60000 lw a2,0(a1) 5ae0: 3273ffff andi s3,s3,0xffff 5ae4: 2e630101 sltiu v1,s3,257 5ae8: 10600025 beqz v1,5b80 5aec: 80c40000 lb a0,0(a2) 5af0: 00131900 sll v1,s3,0x4 5af4: 00139880 sll s3,s3,0x2 5af8: 00739823 subu s3,v1,s3 5afc: 3c030004 lui v1,0x4 5b00: 2463c9a0 addiu v1,v1,-13920 5b04: 00731821 addu v1,v1,s3 5b08: 8c650000 lw a1,0(v1) 5b0c: 3c035555 lui v1,0x5555 5b10: 34635555 ori v1,v1,0x5555 5b14: 10a3001a beq a1,v1,5b80 5b18: 00001821 addu v1,zero,zero 5b1c: 080016ca j 5b28 5b20: 00000000 sll zero,zero,0x0 5b24: 80e40000 lb a0,0(a3) 5b28: 4808c000 mfc2 t0,$24 5b2c: 4885c000 mtc2 a1,$24 5b30: ae440000 sw a0,0(s2) 5b34: 4888c000 mtc2 t0,$24 5b38: 24630001 addiu v1,v1,1 5b3c: 0062202b sltu a0,v1,v0 5b40: 1480fff8 bnez a0,5b24 5b44: 00c33821 addu a3,a2,v1 5b48: 8e030068 lw v1,104(s0) 5b4c: afa20014 sw v0,20(sp) 5b50: 8c640000 lw a0,0(v1) 5b54: 00042100 sll a0,a0,0x4 5b58: 0c00225f jal 897c 5b5c: 02242021 addu a0,s1,a0 5b60: 8fbf002c lw ra,44(sp) 5b64: 8fa20014 lw v0,20(sp) 5b68: 8fb30028 lw s3,40(sp) 5b6c: 8fb20024 lw s2,36(sp) 5b70: 8fb10020 lw s1,32(sp) 5b74: 8fb0001c lw s0,28(sp) 5b78: 03e00008 jr ra 5b7c: 27bd0030 addiu sp,sp,48 5b80: 080016e0 j 5b80 5b84: 00000000 sll zero,zero,0x0 00005b88 : 5b88: 8ca2000c lw v0,12(a1) 5b8c: 27bdffc0 addiu sp,sp,-64 5b90: 30420001 andi v0,v0,0x1 5b94: afb50038 sw s5,56(sp) 5b98: afb30030 sw s3,48(sp) 5b9c: afb2002c sw s2,44(sp) 5ba0: afb10028 sw s1,40(sp) 5ba4: afb00024 sw s0,36(sp) 5ba8: afbf003c sw ra,60(sp) 5bac: afb40034 sw s4,52(sp) 5bb0: 00a08821 addu s1,a1,zero 5bb4: 00808021 addu s0,a0,zero 5bb8: 8c920068 lw s2,104(a0) 5bbc: 8cb30008 lw s3,8(a1) 5bc0: 1440004e bnez v0,5cfc 5bc4: 8cb50004 lw s5,4(a1) 5bc8: 8e440000 lw a0,0(s2) 5bcc: 3c140004 lui s4,0x4 5bd0: 00042100 sll a0,a0,0x4 5bd4: 269497c0 addiu s4,s4,-26688 5bd8: 0c0022e4 jal 8b90 5bdc: 02842021 addu a0,s4,a0 5be0: 8e040080 lw a0,128(s0) 5be4: 10800004 beqz a0,5bf8 5be8: 00000000 sll zero,zero,0x0 5bec: 8c820034 lw v0,52(a0) 5bf0: 0040f809 jalr v0 5bf4: 02002821 addu a1,s0,zero 5bf8: 02002021 addu a0,s0,zero 5bfc: 0c004bbf jal 12efc 5c00: 27a50010 addiu a1,sp,16 5c04: 8e44001c lw a0,28(s2) 5c08: 02a02821 addu a1,s5,zero 5c0c: 0c0031d9 jal c764 5c10: 02603021 addu a2,s3,zero 5c14: 8e430004 lw v1,4(s2) 5c18: 14600007 bnez v1,5c38 5c1c: 8fa50010 lw a1,16(sp) 5c20: 10530006 beq v0,s3,5c3c 5c24: 02002021 addu a0,s0,zero 5c28: 8e23000c lw v1,12(s1) 5c2c: 30630001 andi v1,v1,0x1 5c30: 10600014 beqz v1,5c84 5c34: 02a2a821 addu s5,s5,v0 5c38: 02002021 addu a0,s0,zero 5c3c: ae400004 sw zero,4(s2) 5c40: 0c004afb jal 12bec 5c44: afa20018 sw v0,24(sp) 5c48: 8e030068 lw v1,104(s0) 5c4c: 8c640000 lw a0,0(v1) 5c50: 00042100 sll a0,a0,0x4 5c54: 0c00225f jal 897c 5c58: 02842021 addu a0,s4,a0 5c5c: 8fa20018 lw v0,24(sp) 5c60: 8fbf003c lw ra,60(sp) 5c64: 8fb50038 lw s5,56(sp) 5c68: 8fb40034 lw s4,52(sp) 5c6c: 8fb30030 lw s3,48(sp) 5c70: 8fb2002c lw s2,44(sp) 5c74: 8fb10028 lw s1,40(sp) 5c78: 8fb00024 lw s0,36(sp) 5c7c: 03e00008 jr ra 5c80: 27bd0040 addiu sp,sp,64 5c84: 8e230008 lw v1,8(s1) 5c88: 00621023 subu v0,v1,v0 5c8c: 2644000c addiu a0,s2,12 5c90: ae220008 sw v0,8(s1) 5c94: ae350004 sw s5,4(s1) 5c98: ae510008 sw s1,8(s2) 5c9c: 0c006d13 jal 1b44c 5ca0: 24050001 addiu a1,zero,1 5ca4: 8fa50010 lw a1,16(sp) 5ca8: 0c004afb jal 12bec 5cac: 02002021 addu a0,s0,zero 5cb0: 40042002 mfc0 a0,$4,2 5cb4: 0c004634 jal 118d0 5cb8: 00000000 sll zero,zero,0x0 5cbc: 8e020068 lw v0,104(s0) 5cc0: 8c440000 lw a0,0(v0) 5cc4: 00042100 sll a0,a0,0x4 5cc8: 0c00225f jal 897c 5ccc: 02842021 addu a0,s4,a0 5cd0: 8e220008 lw v0,8(s1) 5cd4: 8fbf003c lw ra,60(sp) 5cd8: 02621023 subu v0,s3,v0 5cdc: 8fb50038 lw s5,56(sp) 5ce0: 8fb40034 lw s4,52(sp) 5ce4: 8fb30030 lw s3,48(sp) 5ce8: 8fb2002c lw s2,44(sp) 5cec: 8fb10028 lw s1,40(sp) 5cf0: 8fb00024 lw s0,36(sp) 5cf4: 03e00008 jr ra 5cf8: 27bd0040 addiu sp,sp,64 5cfc: 8e440000 lw a0,0(s2) 5d00: 3c140004 lui s4,0x4 5d04: 00042100 sll a0,a0,0x4 5d08: 269497c0 addiu s4,s4,-26688 5d0c: 0c00221b jal 886c 5d10: 02842021 addu a0,s4,a0 5d14: 1040ffb2 beqz v0,5be0 5d18: 2402fff5 addiu v0,zero,-11 5d1c: 08001719 j 5c64 5d20: 8fbf003c lw ra,60(sp) 5d24: 94820018 lhu v0,24(a0) 5d28: 2c430101 sltiu v1,v0,257 5d2c: 14600003 bnez v1,5d3c 5d30: 8c840010 lw a0,16(a0) 5d34: 0800174d j 5d34 5d38: 00000000 sll zero,zero,0x0 5d3c: 00021900 sll v1,v0,0x4 5d40: 00021080 sll v0,v0,0x2 5d44: 00621023 subu v0,v1,v0 5d48: 3c030004 lui v1,0x4 5d4c: 2463c9a0 addiu v1,v1,-13920 5d50: 00621021 addu v0,v1,v0 5d54: 8c420000 lw v0,0(v0) 5d58: 3c035555 lui v1,0x5555 5d5c: 34635555 ori v1,v1,0x5555 5d60: 1043fff4 beq v0,v1,5d34 5d64: 00061940 sll v1,a2,0x5 5d68: 00671825 or v1,v1,a3 5d6c: 00031880 sll v1,v1,0x2 5d70: 00831821 addu v1,a0,v1 5d74: 4808c000 mfc2 t0,$24 5d78: 4882c000 mtc2 v0,$24 5d7c: ac650000 sw a1,0(v1) 5d80: 4888c000 mtc2 t0,$24 5d84: 24030004 addiu v1,zero,4 5d88: 10c30003 beq a2,v1,5d98 5d8c: 34e70020 ori a3,a3,0x20 5d90: 03e00008 jr ra 5d94: 00000000 sll zero,zero,0x0 5d98: 00073880 sll a3,a3,0x2 5d9c: 3c03000f lui v1,0xf 5da0: 00872021 addu a0,a0,a3 5da4: 34634240 ori v1,v1,0x4240 5da8: 4808c000 mfc2 t0,$24 5dac: 4882c000 mtc2 v0,$24 5db0: ac830000 sw v1,0(a0) 5db4: 4888c000 mtc2 t0,$24 5db8: 08001764 j 5d90 5dbc: 00000000 sll zero,zero,0x0 5dc0: 00052940 sll a1,a1,0x5 5dc4: 8c820010 lw v0,16(a0) 5dc8: 00a62825 or a1,a1,a2 5dcc: 00052880 sll a1,a1,0x2 5dd0: 00452821 addu a1,v0,a1 5dd4: 8ca20000 lw v0,0(a1) 5dd8: 03e00008 jr ra 5ddc: 00000000 sll zero,zero,0x0 00005de0 : 5de0: 8c830010 lw v1,16(a0) 5de4: 34c201e0 ori v0,a2,0x1e0 5de8: 00021080 sll v0,v0,0x2 5dec: 00621021 addu v0,v1,v0 5df0: 24040008 addiu a0,zero,8 5df4: 8c420000 lw v0,0(v0) 5df8: 10a4001e beq a1,a0,5e74 5dfc: 2ca40009 sltiu a0,a1,9 5e00: 1480000d bnez a0,5e38 5e04: 2404000c addiu a0,zero,12 5e08: 10a40014 beq a1,a0,5e5c 5e0c: 24040011 addiu a0,zero,17 5e10: 14a4000c bne a1,a0,5e44 5e14: 00000000 sll zero,zero,0x0 5e18: 30420008 andi v0,v0,0x8 5e1c: 1040000d beqz v0,5e54 5e20: 34c60240 ori a2,a2,0x240 5e24: 00063080 sll a2,a2,0x2 5e28: 00661821 addu v1,v1,a2 5e2c: 8c620000 lw v0,0(v1) 5e30: 03e00008 jr ra 5e34: 00000000 sll zero,zero,0x0 5e38: 24030004 addiu v1,zero,4 5e3c: 10a30003 beq a1,v1,5e4c 5e40: 30430001 andi v1,v0,0x1 5e44: 03e00008 jr ra 5e48: 2402fffe addiu v0,zero,-2 5e4c: 1460000f bnez v1,5e8c 5e50: 00000000 sll zero,zero,0x0 5e54: 03e00008 jr ra 5e58: 2402ffff addiu v0,zero,-1 5e5c: 30430004 andi v1,v0,0x4 5e60: 1060fffc beqz v1,5e54 5e64: 00000000 sll zero,zero,0x0 5e68: 00021602 srl v0,v0,0x18 5e6c: 03e00008 jr ra 5e70: 3042001f andi v0,v0,0x1f 5e74: 30430002 andi v1,v0,0x2 5e78: 1060fff6 beqz v1,5e54 5e7c: 00000000 sll zero,zero,0x0 5e80: 00021402 srl v0,v0,0x10 5e84: 03e00008 jr ra 5e88: 3042001f andi v0,v0,0x1f 5e8c: 00021202 srl v0,v0,0x8 5e90: 03e00008 jr ra 5e94: 3042001f andi v0,v0,0x1f 00005e98 : 5e98: 8ca20064 lw v0,100(a1) 5e9c: 28430020 slti v1,v0,32 5ea0: 10600009 beqz v1,5ec8 5ea4: 8c840068 lw a0,104(a0) 5ea8: 2442000e addiu v0,v0,14 5eac: 00021080 sll v0,v0,0x2 5eb0: 00822021 addu a0,a0,v0 5eb4: 8c820004 lw v0,4(a0) 5eb8: 10400005 beqz v0,5ed0 5ebc: 24a50058 addiu a1,a1,88 5ec0: 03e00008 jr ra 5ec4: 24020010 addiu v0,zero,16 5ec8: 03e00008 jr ra 5ecc: 24020022 addiu v0,zero,34 5ed0: ac850004 sw a1,4(a0) 5ed4: 03e00008 jr ra 5ed8: 00001021 addu v0,zero,zero 00005edc : 5edc: 2cc20020 sltiu v0,a2,32 5ee0: 10400009 beqz v0,5f08 5ee4: 8c830068 lw v1,104(a0) 5ee8: 24c6002e addiu a2,a2,46 5eec: 00063080 sll a2,a2,0x2 5ef0: 00661821 addu v1,v1,a2 5ef4: 8c620004 lw v0,4(v1) 5ef8: 10400005 beqz v0,5f10 5efc: 00000000 sll zero,zero,0x0 5f00: 03e00008 jr ra 5f04: 24020010 addiu v0,zero,16 5f08: 03e00008 jr ra 5f0c: 24020022 addiu v0,zero,34 5f10: ac650004 sw a1,4(v1) 5f14: 03e00008 jr ra 5f18: 00001021 addu v0,zero,zero 00005f1c : 5f1c: 94820018 lhu v0,24(a0) 5f20: 2c470101 sltiu a3,v0,257 5f24: 14e00003 bnez a3,5f34 5f28: 8c830010 lw v1,16(a0) 5f2c: 080017cb j 5f2c 5f30: 00000000 sll zero,zero,0x0 5f34: 00022100 sll a0,v0,0x4 5f38: 00021080 sll v0,v0,0x2 5f3c: 00821023 subu v0,a0,v0 5f40: 3c040004 lui a0,0x4 5f44: 2484c9a0 addiu a0,a0,-13920 5f48: 00821021 addu v0,a0,v0 5f4c: 8c420000 lw v0,0(v0) 5f50: 3c045555 lui a0,0x5555 5f54: 34845555 ori a0,a0,0x5555 5f58: 1044fff4 beq v0,a0,5f2c 5f5c: 00000000 sll zero,zero,0x0 5f60: 00052880 sll a1,a1,0x2 5f64: 00651821 addu v1,v1,a1 5f68: 4808c000 mfc2 t0,$24 5f6c: 4882c000 mtc2 v0,$24 5f70: ac660000 sw a2,0(v1) 5f74: 4888c000 mtc2 t0,$24 5f78: 03e00008 jr ra 5f7c: 00001021 addu v0,zero,zero 00005f80 : 5f80: 8c820010 lw v0,16(a0) 5f84: 34a50200 ori a1,a1,0x200 5f88: 00052880 sll a1,a1,0x2 5f8c: 00452821 addu a1,v0,a1 5f90: 8ca20000 lw v0,0(a1) 5f94: 03e00008 jr ra 5f98: 00000000 sll zero,zero,0x0 00005f9c : 5f9c: 27bdffd0 addiu sp,sp,-48 5fa0: 3c020004 lui v0,0x4 5fa4: afb10028 sw s1,40(sp) 5fa8: afb00024 sw s0,36(sp) 5fac: 249100ec addiu s1,a0,236 5fb0: 00808021 addu s0,a0,zero 5fb4: 24040002 addiu a0,zero,2 5fb8: 8c43bc9c lw v1,-17252(v0) 5fbc: ae040014 sw a0,20(s0) 5fc0: 3c040000 lui a0,0x0 5fc4: 24846380 addiu a0,a0,25472 5fc8: 3c050003 lui a1,0x3 5fcc: ae04005c sw a0,92(s0) 5fd0: 24a5478c addiu a1,a1,18316 5fd4: 00603021 addu a2,v1,zero 5fd8: ae100058 sw s0,88(s0) 5fdc: 24630001 addiu v1,v1,1 5fe0: ae000060 sw zero,96(s0) 5fe4: ac43bc9c sw v1,-17252(v0) 5fe8: afbf002c sw ra,44(sp) 5fec: 0c00c414 jal 31050 5ff0: 02202021 addu a0,s1,zero 5ff4: ae11008c sw s1,140(s0) 5ff8: ae000090 sw zero,144(s0) 5ffc: 02001821 addu v1,s0,zero 6000: 00001021 addu v0,zero,zero 6004: 2405000a addiu a1,zero,10 6008: 24440013 addiu a0,v0,19 600c: 000420c0 sll a0,a0,0x3 6010: 02042021 addu a0,s0,a0 6014: 24840004 addiu a0,a0,4 6018: 24420001 addiu v0,v0,1 601c: ac6400a0 sw a0,160(v1) 6020: ac64009c sw a0,156(v1) 6024: 1445fff8 bne v0,a1,6008 6028: 24630008 addiu v1,v1,8 602c: 3c030000 lui v1,0x0 6030: 24635d24 addiu v1,v1,23844 6034: ae030030 sw v1,48(s0) 6038: 3c030000 lui v1,0x0 603c: 24635dc0 addiu v1,v1,24000 6040: ae030034 sw v1,52(s0) 6044: 3c030000 lui v1,0x0 6048: 24635de0 addiu v1,v1,24032 604c: ae030038 sw v1,56(s0) 6050: 3c030000 lui v1,0x0 6054: 24635e98 addiu v1,v1,24216 6058: ae030040 sw v1,64(s0) 605c: 3c030000 lui v1,0x0 6060: 24020001 addiu v0,zero,1 6064: 24635edc addiu v1,v1,24284 6068: ae03003c sw v1,60(s0) 606c: ae020054 sw v0,84(s0) 6070: afa20010 sw v0,16(sp) 6074: 24020240 addiu v0,zero,576 6078: afa20014 sw v0,20(sp) 607c: 27a40010 addiu a0,sp,16 6080: 3c02000d lui v0,0xd 6084: 0c00713f jal 1c4fc 6088: afa20018 sw v0,24(sp) 608c: 10400019 beqz v0,60f4 6090: 00408821 addu s1,v0,zero 6094: 3c050003 lui a1,0x3 6098: 00402021 addu a0,v0,zero 609c: 0c004a24 jal 12890 60a0: 24a54794 addiu a1,a1,18324 60a4: 3c050003 lui a1,0x3 60a8: 26240010 addiu a0,s1,16 60ac: 0c004a24 jal 12890 60b0: 24a547a0 addiu a1,a1,18336 60b4: 3c050003 lui a1,0x3 60b8: 26240020 addiu a0,s1,32 60bc: 0c004a24 jal 12890 60c0: 24a547ac addiu a1,a1,18348 60c4: ae200030 sw zero,48(s1) 60c8: 26240034 addiu a0,s1,52 60cc: 00002821 addu a1,zero,zero 60d0: 0c00b8f0 jal 2e3c0 60d4: 24060020 addiu a2,zero,32 60d8: 8fbf002c lw ra,44(sp) 60dc: ae110068 sw s1,104(s0) 60e0: 00001021 addu v0,zero,zero 60e4: 8fb10028 lw s1,40(sp) 60e8: 8fb00024 lw s0,36(sp) 60ec: 03e00008 jr ra 60f0: 27bd0030 addiu sp,sp,48 60f4: 8fbf002c lw ra,44(sp) 60f8: 2402000c addiu v0,zero,12 60fc: 8fb10028 lw s1,40(sp) 6100: 8fb00024 lw s0,36(sp) 6104: 03e00008 jr ra 6108: 27bd0030 addiu sp,sp,48 0000610c : 610c: 27bdffd8 addiu sp,sp,-40 6110: afb0001c sw s0,28(sp) 6114: 8c900068 lw s0,104(a0) 6118: afb10020 sw s1,32(sp) 611c: 26110020 addiu s1,s0,32 6120: 02202021 addu a0,s1,zero 6124: afbf0024 sw ra,36(sp) 6128: 0c004bc3 jal 12f0c 612c: afa50010 sw a1,16(sp) 6130: 8fa50010 lw a1,16(sp) 6134: 8e030030 lw v1,48(s0) 6138: 00051142 srl v0,a1,0x5 613c: 2442000c addiu v0,v0,12 6140: 00021080 sll v0,v0,0x2 6144: 02021021 addu v0,s0,v0 6148: 8c460004 lw a2,4(v0) 614c: 24a40027 addiu a0,a1,39 6150: 24070001 addiu a3,zero,1 6154: 00a73804 sllv a3,a3,a1 6158: 0065402b sltu t0,v1,a1 615c: 000420c0 sll a0,a0,0x3 6160: 0068280b movn a1,v1,t0 6164: 02042021 addu a0,s0,a0 6168: 00e61825 or v1,a3,a2 616c: ac430004 sw v1,4(v0) 6170: ae050030 sw a1,48(s0) 6174: ac800004 sw zero,4(a0) 6178: 0c004b0b jal 12c2c 617c: 02202021 addu a0,s1,zero 6180: 8fbf0024 lw ra,36(sp) 6184: 00001021 addu v0,zero,zero 6188: 8fb10020 lw s1,32(sp) 618c: 8fb0001c lw s0,28(sp) 6190: 03e00008 jr ra 6194: 27bd0028 addiu sp,sp,40 00006198 : 6198: 27bdffd0 addiu sp,sp,-48 619c: afb1001c sw s1,28(sp) 61a0: 8c910068 lw s1,104(a0) 61a4: afb20020 sw s2,32(sp) 61a8: 26320020 addiu s2,s1,32 61ac: afb30024 sw s3,36(sp) 61b0: 00809821 addu s3,a0,zero 61b4: 02402021 addu a0,s2,zero 61b8: afbf002c sw ra,44(sp) 61bc: afb40028 sw s4,40(sp) 61c0: afb00018 sw s0,24(sp) 61c4: 00a0a021 addu s4,a1,zero 61c8: 0c004bc3 jal 12f0c 61cc: 00c08021 addu s0,a2,zero 61d0: 8e250030 lw a1,48(s1) 61d4: 26240034 addiu a0,s1,52 61d8: 0c00b895 jal 2e254 61dc: 24060008 addiu a2,zero,8 61e0: 2403ffff addiu v1,zero,-1 61e4: 10430034 beq v0,v1,62b8 61e8: 00021942 srl v1,v0,0x5 61ec: 2463000c addiu v1,v1,12 61f0: 00031880 sll v1,v1,0x2 61f4: 02231821 addu v1,s1,v1 61f8: 24050001 addiu a1,zero,1 61fc: 8c640004 lw a0,4(v1) 6200: 00452804 sllv a1,a1,v0 6204: 00052827 nor a1,zero,a1 6208: 00a42824 and a1,a1,a0 620c: 24440001 addiu a0,v0,1 6210: ac650004 sw a1,4(v1) 6214: ae240030 sw a0,48(s1) 6218: 02402021 addu a0,s2,zero 621c: 0c004b0b jal 12c2c 6220: afa20010 sw v0,16(sp) 6224: 8fa20010 lw v0,16(sp) 6228: 96630018 lhu v1,24(s3) 622c: 24440027 addiu a0,v0,39 6230: 000420c0 sll a0,a0,0x3 6234: 02248821 addu s1,s1,a0 6238: 2c640101 sltiu a0,v1,257 623c: ae340004 sw s4,4(s1) 6240: ae300008 sw s0,8(s1) 6244: 14800003 bnez a0,6254 6248: 8e650010 lw a1,16(s3) 624c: 08001893 j 624c 6250: 00000000 sll zero,zero,0x0 6254: 00032100 sll a0,v1,0x4 6258: 00031880 sll v1,v1,0x2 625c: 00831823 subu v1,a0,v1 6260: 3c040004 lui a0,0x4 6264: 2484c9a0 addiu a0,a0,-13920 6268: 00831821 addu v1,a0,v1 626c: 8c630000 lw v1,0(v1) 6270: 3c045555 lui a0,0x5555 6274: 34845555 ori a0,a0,0x5555 6278: 1064fff4 beq v1,a0,624c 627c: 34440200 ori a0,v0,0x200 6280: 00042080 sll a0,a0,0x2 6284: 00a42021 addu a0,a1,a0 6288: 4808c000 mfc2 t0,$24 628c: 4883c000 mtc2 v1,$24 6290: ac900000 sw s0,0(a0) 6294: 4888c000 mtc2 t0,$24 6298: 8fbf002c lw ra,44(sp) 629c: 8fb40028 lw s4,40(sp) 62a0: 8fb30024 lw s3,36(sp) 62a4: 8fb20020 lw s2,32(sp) 62a8: 8fb1001c lw s1,28(sp) 62ac: 8fb00018 lw s0,24(sp) 62b0: 03e00008 jr ra 62b4: 27bd0030 addiu sp,sp,48 62b8: 02402021 addu a0,s2,zero 62bc: 0c004b0b jal 12c2c 62c0: afa20010 sw v0,16(sp) 62c4: 080018a6 j 6298 62c8: 8fa20010 lw v0,16(sp) 000062cc : 62cc: 27bdffd8 addiu sp,sp,-40 62d0: afb0001c sw s0,28(sp) 62d4: afbf0024 sw ra,36(sp) 62d8: afb10020 sw s1,32(sp) 62dc: 00808021 addu s0,a0,zero 62e0: 40022002 mfc0 v0,$4,2 62e4: 8c510174 lw s1,372(v0) 62e8: afa50010 sw a1,16(sp) 62ec: 0c0020a8 jal 82a0 62f0: 02202021 addu a0,s1,zero 62f4: 8fa50010 lw a1,16(sp) 62f8: 96020018 lhu v0,24(s0) 62fc: 00052882 srl a1,a1,0x2 6300: 8e060010 lw a2,16(s0) 6304: 34a30060 ori v1,a1,0x60 6308: 00031880 sll v1,v1,0x2 630c: 00c31821 addu v1,a2,v1 6310: 2c440101 sltiu a0,v0,257 6314: 8c630000 lw v1,0(v1) 6318: 14800003 bnez a0,6328 631c: 8e230038 lw v1,56(s1) 6320: 080018c8 j 6320 6324: 00000000 sll zero,zero,0x0 6328: 00022100 sll a0,v0,0x4 632c: 00021080 sll v0,v0,0x2 6330: 00821023 subu v0,a0,v0 6334: 3c040004 lui a0,0x4 6338: 2484c9a0 addiu a0,a0,-13920 633c: 00821021 addu v0,a0,v0 6340: 8c420000 lw v0,0(v0) 6344: 3c045555 lui a0,0x5555 6348: 34845555 ori a0,a0,0x5555 634c: 1044fff4 beq v0,a0,6320 6350: 34a40040 ori a0,a1,0x40 6354: 00042080 sll a0,a0,0x2 6358: 00c42021 addu a0,a2,a0 635c: 4808c000 mfc2 t0,$24 6360: 4882c000 mtc2 v0,$24 6364: ac830000 sw v1,0(a0) 6368: 4888c000 mtc2 t0,$24 636c: 8fbf0024 lw ra,36(sp) 6370: 8fb10020 lw s1,32(sp) 6374: 8fb0001c lw s0,28(sp) 6378: 03e00008 jr ra 637c: 27bd0028 addiu sp,sp,40 00006380 : 6380: 27bdffb8 addiu sp,sp,-72 6384: afbf0044 sw ra,68(sp) 6388: afbe0040 sw s8,64(sp) 638c: afb7003c sw s7,60(sp) 6390: afb60038 sw s6,56(sp) 6394: afb50034 sw s5,52(sp) 6398: afb40030 sw s4,48(sp) 639c: afb3002c sw s3,44(sp) 63a0: afb20028 sw s2,40(sp) 63a4: afb10024 sw s1,36(sp) 63a8: afb00020 sw s0,32(sp) 63ac: 40022002 mfc0 v0,$4,2 63b0: 8c510174 lw s1,372(v0) 63b4: 8c900000 lw s0,0(a0) 63b8: 8e320000 lw s2,0(s1) 63bc: 8e030010 lw v1,16(s0) 63c0: 00129080 sll s2,s2,0x2 63c4: 364201e0 ori v0,s2,0x1e0 63c8: 00021080 sll v0,v0,0x2 63cc: 00621021 addu v0,v1,v0 63d0: 8c550000 lw s5,0(v0) 63d4: 32a20004 andi v0,s5,0x4 63d8: 14400055 bnez v0,6530 63dc: 8e130068 lw s3,104(s0) 63e0: 32a20001 andi v0,s5,0x1 63e4: 14400097 bnez v0,6644 63e8: 32a20002 andi v0,s5,0x2 63ec: 10400020 beqz v0,6470 63f0: 36420100 ori v0,s2,0x100 63f4: 00021080 sll v0,v0,0x2 63f8: 3c1e0003 lui s8,0x3 63fc: 3c170003 lui s7,0x3 6400: afa20018 sw v0,24(sp) 6404: 27de47bc addiu s8,s8,18364 6408: 26f747fc addiu s7,s7,18428 640c: 3c160004 lui s6,0x4 6410: 02002021 addu a0,s0,zero 6414: 02403021 addu a2,s2,zero 6418: 0c001778 jal 5de0 641c: 24050008 addiu a1,zero,8 6420: 0040a021 addu s4,v0,zero 6424: 2442000e addiu v0,v0,14 6428: 00021080 sll v0,v0,0x2 642c: 06800010 bltz s4,6470 6430: 02621021 addu v0,s3,v0 6434: 8c420004 lw v0,4(v0) 6438: 10400068 beqz v0,65dc 643c: 00402021 addu a0,v0,zero 6440: 8c420004 lw v0,4(v0) 6444: 0040f809 jalr v0 6448: 00000000 sll zero,zero,0x0 644c: 02002021 addu a0,s0,zero 6450: 02403021 addu a2,s2,zero 6454: 0c001778 jal 5de0 6458: 24050008 addiu a1,zero,8 645c: 0040a021 addu s4,v0,zero 6460: 2442000e addiu v0,v0,14 6464: 00021080 sll v0,v0,0x2 6468: 0681fff2 bgez s4,6434 646c: 02621021 addu v0,s3,v0 6470: 32b50008 andi s5,s5,0x8 6474: 12a00055 beqz s5,65cc 6478: 36520240 ori s2,s2,0x240 647c: 8e020010 lw v0,16(s0) 6480: 00129080 sll s2,s2,0x2 6484: 00521021 addu v0,v0,s2 6488: 8c520000 lw s2,0(v0) 648c: 1240004f beqz s2,65cc 6490: 3c160004 lui s6,0x4 6494: 3c155555 lui s5,0x5555 6498: 26d6c9a0 addiu s6,s6,-13920 649c: 36b55555 ori s5,s5,0x5555 64a0: 0800193a j 64e8 64a4: 0000a021 addu s4,zero,zero 64a8: 8ca20000 lw v0,0(a1) 64ac: 1055001c beq v0,s5,6520 64b0: 00000000 sll zero,zero,0x0 64b4: 4808c000 mfc2 t0,$24 64b8: 4882c000 mtc2 v0,$24 64bc: ac830000 sw v1,0(a0) 64c0: 4888c000 mtc2 t0,$24 64c4: 8e62013c lw v0,316(s3) 64c8: 10400003 beqz v0,64d8 64cc: 00402021 addu a0,v0,zero 64d0: 0c0029e6 jal a798 64d4: 8e250004 lw a1,4(s1) 64d8: 00129042 srl s2,s2,0x1 64dc: 26940001 addiu s4,s4,1 64e0: 1240002e beqz s2,659c 64e4: 26730008 addiu s3,s3,8 64e8: 36840200 ori a0,s4,0x200 64ec: 32420001 andi v0,s2,0x1 64f0: 1040fff9 beqz v0,64d8 64f4: 00042080 sll a0,a0,0x2 64f8: 96020018 lhu v0,24(s0) 64fc: 8e030010 lw v1,16(s0) 6500: 00023100 sll a2,v0,0x4 6504: 00022880 sll a1,v0,0x2 6508: 00c52823 subu a1,a2,a1 650c: 2c420101 sltiu v0,v0,257 6510: 00642021 addu a0,v1,a0 6514: 02c52821 addu a1,s6,a1 6518: 1440ffe3 bnez v0,64a8 651c: 8e630140 lw v1,320(s3) 6520: 08001948 j 6520 6524: 00000000 sll zero,zero,0x0 6528: 0c002030 jal 80c0 652c: 02202021 addu a0,s1,zero 6530: 02002021 addu a0,s0,zero 6534: 02403021 addu a2,s2,zero 6538: 0c001778 jal 5de0 653c: 2405000c addiu a1,zero,12 6540: 2444002e addiu a0,v0,46 6544: 00042080 sll a0,a0,0x2 6548: 02642021 addu a0,s3,a0 654c: 04400013 bltz v0,659c 6550: 00021880 sll v1,v0,0x2 6554: 8e050010 lw a1,16(s0) 6558: 8c820004 lw v0,4(a0) 655c: 00a31821 addu v1,a1,v1 6560: 00402021 addu a0,v0,zero 6564: 1040fff0 beqz v0,6528 6568: 8c650000 lw a1,0(v1) 656c: 8c420004 lw v0,4(v0) 6570: 0040f809 jalr v0 6574: 00000000 sll zero,zero,0x0 6578: 02002021 addu a0,s0,zero 657c: 02403021 addu a2,s2,zero 6580: 0c001778 jal 5de0 6584: 2405000c addiu a1,zero,12 6588: 2444002e addiu a0,v0,46 658c: 00042080 sll a0,a0,0x2 6590: 02642021 addu a0,s3,a0 6594: 0441ffef bgez v0,6554 6598: 00021880 sll v1,v0,0x2 659c: 8fbf0044 lw ra,68(sp) 65a0: 8fbe0040 lw s8,64(sp) 65a4: 8fb7003c lw s7,60(sp) 65a8: 8fb60038 lw s6,56(sp) 65ac: 8fb50034 lw s5,52(sp) 65b0: 8fb40030 lw s4,48(sp) 65b4: 8fb3002c lw s3,44(sp) 65b8: 8fb20028 lw s2,40(sp) 65bc: 8fb10024 lw s1,36(sp) 65c0: 8fb00020 lw s0,32(sp) 65c4: 03e00008 jr ra 65c8: 27bd0048 addiu sp,sp,72 65cc: 8e22004c lw v0,76(s1) 65d0: 24420001 addiu v0,v0,1 65d4: 08001967 j 659c 65d8: ae22004c sw v0,76(s1) 65dc: 8ec49140 lw a0,-28352(s6) 65e0: 03c03021 addu a2,s8,zero 65e4: 02803821 addu a3,s4,zero 65e8: 24050001 addiu a1,zero,1 65ec: 0c0009b0 jal 26c0 <__fprintk> 65f0: afb20010 sw s2,16(sp) 65f4: 8e020010 lw v0,16(s0) 65f8: 8fa30018 lw v1,24(sp) 65fc: 24050001 addiu a1,zero,1 6600: 00431021 addu v0,v0,v1 6604: 8c420000 lw v0,0(v0) 6608: 02852804 sllv a1,a1,s4 660c: 00052827 nor a1,zero,a1 6610: 02002021 addu a0,s0,zero 6614: 02403821 addu a3,s2,zero 6618: 00a22824 and a1,a1,v0 661c: 0c001749 jal 5d24 6620: 24060008 addiu a2,zero,8 6624: 8ec49140 lw a0,-28352(s6) 6628: 02803821 addu a3,s4,zero 662c: 24050001 addiu a1,zero,1 6630: 02e03021 addu a2,s7,zero 6634: 0c0009b0 jal 26c0 <__fprintk> 6638: afb20010 sw s2,16(sp) 663c: 08001905 j 6414 6640: 02002021 addu a0,s0,zero 6644: 02002021 addu a0,s0,zero 6648: 02402821 addu a1,s2,zero 664c: 8fbf0044 lw ra,68(sp) 6650: 8fbe0040 lw s8,64(sp) 6654: 8fb7003c lw s7,60(sp) 6658: 8fb60038 lw s6,56(sp) 665c: 8fb50034 lw s5,52(sp) 6660: 8fb40030 lw s4,48(sp) 6664: 8fb3002c lw s3,44(sp) 6668: 8fb20028 lw s2,40(sp) 666c: 8fb10024 lw s1,36(sp) 6670: 8fb00020 lw s0,32(sp) 6674: 080018b3 j 62cc 6678: 27bd0048 addiu sp,sp,72 0000667c : 667c: 30a200ff andi v0,a1,0xff 6680: 00051a02 srl v1,a1,0x8 6684: 90860000 lbu a2,0(a0) 6688: 306300ff andi v1,v1,0xff 668c: a0820000 sb v0,0(a0) 6690: 00051402 srl v0,a1,0x10 6694: 90860001 lbu a2,1(a0) 6698: 304200ff andi v0,v0,0xff 669c: a0830001 sb v1,1(a0) 66a0: 90830002 lbu v1,2(a0) 66a4: 00052e02 srl a1,a1,0x18 66a8: a0820002 sb v0,2(a0) 66ac: 90820003 lbu v0,3(a0) 66b0: a0850003 sb a1,3(a0) 66b4: 0000000f sync 66b8: 03e00008 jr ra 66bc: 00000000 sll zero,zero,0x0 000066c0 : 66c0: 24020001 addiu v0,zero,1 66c4: c0850000 ll a1,0(a0) 66c8: 00a21821 addu v1,a1,v0 66cc: e0830000 sc v1,0(a0) 66d0: 1060fffc beqz v1,66c4 66d4: 00000000 sll zero,zero,0x0 66d8: 0000000f sync 66dc: 03e00008 jr ra 66e0: 00a01021 addu v0,a1,zero 000066e4 : 66e4: c0820000 ll v0,0(a0) 66e8: 00451821 addu v1,v0,a1 66ec: e0830000 sc v1,0(a0) 66f0: 1060fffc beqz v1,66e4 66f4: 00000000 sll zero,zero,0x0 66f8: 0000000f sync 66fc: 03e00008 jr ra 6700: 00000000 sll zero,zero,0x0 00006704 : 6704: 2402ffff addiu v0,zero,-1 6708: c0850000 ll a1,0(a0) 670c: 00a21821 addu v1,a1,v0 6710: e0830000 sc v1,0(a0) 6714: 1060fffc beqz v1,6708 6718: 00000000 sll zero,zero,0x0 671c: 0000000f sync 6720: 03e00008 jr ra 6724: 00a01021 addu v0,a1,zero 00006728 : 6728: 0000000f sync 672c: 00064025 or t0,zero,a2 6730: c0830000 ll v1,0(a0) 6734: 14650004 bne v1,a1,6748 6738: 24070000 addiu a3,zero,0 673c: e0880000 sc t0,0(a0) 6740: 01003825 or a3,t0,zero 6744: 0000000f sync 6748: 00e01025 or v0,a3,zero 674c: 03e00008 jr ra 6750: 00000000 sll zero,zero,0x0 00006754 : 6754: 0000000f sync 6758: 00041025 or v0,zero,a0 675c: 8c430000 lw v1,0(v0) 6760: 03e00008 jr ra 6764: 00601021 addu v0,v1,zero 00006768 : 6768: 0000000f sync 676c: 00041025 or v0,zero,a0 6770: 8c460000 lw a2,0(v0) 6774: 0000000f sync 6778: 00054025 or t0,zero,a1 677c: c0830000 ll v1,0(a0) 6780: 14660004 bne v1,a2,6794 6784: 24070000 addiu a3,zero,0 6788: e0880000 sc t0,0(a0) 678c: 01003825 or a3,t0,zero 6790: 0000000f sync 6794: 00e01025 or v0,a3,zero 6798: 1040fff3 beqz v0,6768 679c: 00c01021 addu v0,a2,zero 67a0: 03e00008 jr ra 67a4: 00000000 sll zero,zero,0x0 000067a8 : 67a8: 0000000f sync 67ac: 00041025 or v0,zero,a0 67b0: 8c460000 lw a2,0(v0) 67b4: 14c0000e bnez a2,67f0 67b8: 00000000 sll zero,zero,0x0 67bc: 0000000f sync 67c0: 00054025 or t0,zero,a1 67c4: c0830000 ll v1,0(a0) 67c8: 14660004 bne v1,a2,67dc 67cc: 24070000 addiu a3,zero,0 67d0: e0880000 sc t0,0(a0) 67d4: 01003825 or a3,t0,zero 67d8: 0000000f sync 67dc: 00e01025 or v0,a3,zero 67e0: 1040fff1 beqz v0,67a8 67e4: 24020001 addiu v0,zero,1 67e8: 03e00008 jr ra 67ec: 00000000 sll zero,zero,0x0 67f0: 03e00008 jr ra 67f4: 00001021 addu v0,zero,zero 000067f8 : 67f8: 03e00008 jr ra 67fc: ac800000 sw zero,0(a0) 00006800 : 6800: 24020001 addiu v0,zero,1 6804: c0850000 ll a1,0(a0) 6808: 00a21821 addu v1,a1,v0 680c: e0830000 sc v1,0(a0) 6810: 1060fffc beqz v1,6804 6814: 00000000 sll zero,zero,0x0 6818: 0000000f sync 681c: 03e00008 jr ra 6820: 00a01021 addu v0,a1,zero 00006824 : 6824: 2402ffff addiu v0,zero,-1 6828: c0850000 ll a1,0(a0) 682c: 00a21821 addu v1,a1,v0 6830: e0830000 sc v1,0(a0) 6834: 1060fffc beqz v1,6828 6838: 00000000 sll zero,zero,0x0 683c: 0000000f sync 6840: 03e00008 jr ra 6844: 00a01021 addu v0,a1,zero 00006848 : 6848: 8c820000 lw v0,0(a0) 684c: ac850000 sw a1,0(a0) 6850: 0000000f sync 6854: 03e00008 jr ra 6858: 00000000 sll zero,zero,0x0 0000685c : 685c: 0000000f sync 6860: 00041025 or v0,zero,a0 6864: 8c430000 lw v1,0(v0) 6868: 03e00008 jr ra 686c: 00601021 addu v0,v1,zero 00006870 : 6870: 24030015 addiu v1,zero,21 6874: ac830000 sw v1,0(a0) 6878: 3c030003 lui v1,0x3 687c: 24634834 addiu v1,v1,18484 6880: 24020002 addiu v0,zero,2 6884: ac830004 sw v1,4(a0) 6888: 240300c0 addiu v1,zero,192 688c: ac820010 sw v0,16(a0) 6890: ac82000c sw v0,12(a0) 6894: ac830008 sw v1,8(a0) 6898: ac80001c sw zero,28(a0) 689c: ac800014 sw zero,20(a0) 68a0: ac800018 sw zero,24(a0) 68a4: 03e00008 jr ra 68a8: 00001021 addu v0,zero,zero 000068ac : 68ac: 3c02cfa5 lui v0,0xcfa5 68b0: 8c830040 lw v1,64(a0) 68b4: 27bdffc8 addiu sp,sp,-56 68b8: 3442b1a3 ori v0,v0,0xb1a3 68bc: afb00024 sw s0,36(sp) 68c0: afbf0034 sw ra,52(sp) 68c4: afb30030 sw s3,48(sp) 68c8: afb2002c sw s2,44(sp) 68cc: afb10028 sw s1,40(sp) 68d0: 10620009 beq v1,v0,68f8 68d4: 00808021 addu s0,a0,zero 68d8: 24020016 addiu v0,zero,22 68dc: 8fbf0034 lw ra,52(sp) 68e0: 8fb30030 lw s3,48(sp) 68e4: 8fb2002c lw s2,44(sp) 68e8: 8fb10028 lw s1,40(sp) 68ec: 8fb00024 lw s0,36(sp) 68f0: 03e00008 jr ra 68f4: 27bd0038 addiu sp,sp,56 68f8: 8c820044 lw v0,68(a0) 68fc: 1040001b beqz v0,696c 6900: 00000000 sll zero,zero,0x0 6904: 40032002 mfc0 v1,$4,2 6908: 8c630180 lw v1,384(v1) 690c: 1443fff3 bne v0,v1,68dc 6910: 24020016 addiu v0,zero,22 6914: 0c0019d5 jal 6754 6918: afa00010 sw zero,16(sp) 691c: 1440ffef bnez v0,68dc 6920: 24020010 addiu v0,zero,16 6924: ae000040 sw zero,64(s0) 6928: 0000000f sync 692c: 00008821 addu s1,zero,zero 6930: 27b30010 addiu s3,sp,16 6934: 24120010 addiu s2,zero,16 6938: 02111021 addu v0,s0,s1 693c: 8c420078 lw v0,120(v0) 6940: 26310004 addiu s1,s1,4 6944: 02602021 addu a0,s3,zero 6948: 0c007134 jal 1c4d0 694c: afa2001c sw v0,28(sp) 6950: 1632fffa bne s1,s2,693c 6954: 02111021 addu v0,s0,s1 6958: 8e020044 lw v0,68(s0) 695c: 10400006 beqz v0,6978 6960: 00000000 sll zero,zero,0x0 6964: 08001a37 j 68dc 6968: 00001021 addu v0,zero,zero 696c: afa00010 sw zero,16(sp) 6970: 08001a47 j 691c 6974: 8c82004c lw v0,76(a0) 6978: 0c004a29 jal 128a4 697c: 02002021 addu a0,s0,zero 6980: 08001a37 j 68dc 6984: 00001021 addu v0,zero,zero 00006988 : 6988: 27bdffa8 addiu sp,sp,-88 698c: afb10038 sw s1,56(sp) 6990: afb00034 sw s0,52(sp) 6994: afbf0054 sw ra,84(sp) 6998: afb70050 sw s7,80(sp) 699c: afb6004c sw s6,76(sp) 69a0: afb50048 sw s5,72(sp) 69a4: afb40044 sw s4,68(sp) 69a8: afb30040 sw s3,64(sp) 69ac: afb2003c sw s2,60(sp) 69b0: 00a08021 addu s0,a1,zero 69b4: 10a0003c beqz a1,6aa8 69b8: 00808821 addu s1,a0,zero 69bc: 40022002 mfc0 v0,$4,2 69c0: 8c420180 lw v0,384(v0) 69c4: 8c420634 lw v0,1588(v0) 69c8: 2c420801 sltiu v0,v0,2049 69cc: 10400058 beqz v0,6b30 69d0: 2ca20801 sltiu v0,a1,2049 69d4: 1040004a beqz v0,6b00 69d8: 00000000 sll zero,zero,0x0 69dc: 14c00076 bnez a2,6bb8 69e0: 00000000 sll zero,zero,0x0 69e4: 40022002 mfc0 v0,$4,2 69e8: 8c420180 lw v0,384(v0) 69ec: 10400073 beqz v0,6bbc 69f0: ac820044 sw v0,68(a0) 69f4: 0c00199f jal 667c 69f8: 00000000 sll zero,zero,0x0 69fc: 3c020026 lui v0,0x26 6a00: 34420040 ori v0,v0,0x40 6a04: afa20028 sw v0,40(sp) 6a08: afa00020 sw zero,32(sp) 6a0c: afa00024 sw zero,36(sp) 6a10: 0220a821 addu s5,s1,zero 6a14: 02209021 addu s2,s1,zero 6a18: 00009821 addu s3,zero,zero 6a1c: 27b60020 addiu s6,sp,32 6a20: 24170004 addiu s7,zero,4 6a24: 0c00713f jal 1c4fc 6a28: 02c02021 addu a0,s6,zero 6a2c: 0040a021 addu s4,v0,zero 6a30: 10400029 beqz v0,6ad8 6a34: 00402021 addu a0,v0,zero 6a38: 0c007c15 jal 1f054 6a3c: 26730001 addiu s3,s3,1 6a40: ae420068 sw v0,104(s2) 6a44: ae540078 sw s4,120(s2) 6a48: 1677fff6 bne s3,s7,6a24 6a4c: 26520004 addiu s2,s2,4 6a50: 3c020003 lui v0,0x3 6a54: 2442489c addiu v0,v0,18588 6a58: ae220088 sw v0,136(s1) 6a5c: 8fbf0054 lw ra,84(sp) 6a60: 3c02cfa5 lui v0,0xcfa5 6a64: 3442b1a3 ori v0,v0,0xb1a3 6a68: ae300048 sw s0,72(s1) 6a6c: ae220040 sw v0,64(s1) 6a70: ae200050 sw zero,80(s1) 6a74: ae200054 sw zero,84(s1) 6a78: ae200058 sw zero,88(s1) 6a7c: 00001021 addu v0,zero,zero 6a80: 8fb70050 lw s7,80(sp) 6a84: 8fb6004c lw s6,76(sp) 6a88: 8fb50048 lw s5,72(sp) 6a8c: 8fb40044 lw s4,68(sp) 6a90: 8fb30040 lw s3,64(sp) 6a94: 8fb2003c lw s2,60(sp) 6a98: 8fb10038 lw s1,56(sp) 6a9c: 8fb00034 lw s0,52(sp) 6aa0: 03e00008 jr ra 6aa4: 27bd0058 addiu sp,sp,88 6aa8: 8fbf0054 lw ra,84(sp) 6aac: 24020016 addiu v0,zero,22 6ab0: 8fb70050 lw s7,80(sp) 6ab4: 8fb6004c lw s6,76(sp) 6ab8: 8fb50048 lw s5,72(sp) 6abc: 8fb40044 lw s4,68(sp) 6ac0: 8fb30040 lw s3,64(sp) 6ac4: 8fb2003c lw s2,60(sp) 6ac8: 8fb10038 lw s1,56(sp) 6acc: 8fb00034 lw s0,52(sp) 6ad0: 03e00008 jr ra 6ad4: 27bd0058 addiu sp,sp,88 6ad8: 12600009 beqz s3,6b00 6adc: 00008021 addu s0,zero,zero 6ae0: 8ea20078 lw v0,120(s5) 6ae4: 26100001 addiu s0,s0,1 6ae8: 02c02021 addu a0,s6,zero 6aec: 0c007134 jal 1c4d0 6af0: afa2002c sw v0,44(sp) 6af4: 0213102b sltu v0,s0,s3 6af8: 1440fff9 bnez v0,6ae0 6afc: 26b50004 addiu s5,s5,4 6b00: 8fbf0054 lw ra,84(sp) 6b04: 2402000c addiu v0,zero,12 6b08: 8fb70050 lw s7,80(sp) 6b0c: 8fb6004c lw s6,76(sp) 6b10: 8fb50048 lw s5,72(sp) 6b14: 8fb40044 lw s4,68(sp) 6b18: 8fb30040 lw s3,64(sp) 6b1c: 8fb2003c lw s2,60(sp) 6b20: 8fb10038 lw s1,56(sp) 6b24: 8fb00034 lw s0,52(sp) 6b28: 03e00008 jr ra 6b2c: 27bd0058 addiu sp,sp,88 6b30: 40032002 mfc0 v1,$4,2 6b34: 40047801 mfc0 a0,$15,1 6b38: 3c020004 lui v0,0x4 6b3c: 30840003 andi a0,a0,0x3 6b40: 00042080 sll a0,a0,0x2 6b44: 2442c950 addiu v0,v0,-14000 6b48: 8c630180 lw v1,384(v1) 6b4c: 00821021 addu v0,a0,v0 6b50: 8c420000 lw v0,0(v0) 6b54: 3c040004 lui a0,0x4 6b58: 8c6305c4 lw v1,1476(v1) 6b5c: 8c849100 lw a0,-28416(a0) 6b60: 3c060003 lui a2,0x3 6b64: 3c070003 lui a3,0x3 6b68: afa20014 sw v0,20(sp) 6b6c: 24c64844 addiu a2,a2,18500 6b70: 24020800 addiu v0,zero,2048 6b74: 24e748e4 addiu a3,a3,18660 6b78: 00002821 addu a1,zero,zero 6b7c: afa30010 sw v1,16(sp) 6b80: 0c0009b0 jal 26c0 <__fprintk> 6b84: afa20018 sw v0,24(sp) 6b88: 8fbf0054 lw ra,84(sp) 6b8c: 2402000c addiu v0,zero,12 6b90: 8fb70050 lw s7,80(sp) 6b94: 8fb6004c lw s6,76(sp) 6b98: 8fb50048 lw s5,72(sp) 6b9c: 8fb40044 lw s4,68(sp) 6ba0: 8fb30040 lw s3,64(sp) 6ba4: 8fb2003c lw s2,60(sp) 6ba8: 8fb10038 lw s1,56(sp) 6bac: 8fb00034 lw s0,52(sp) 6bb0: 03e00008 jr ra 6bb4: 27bd0058 addiu sp,sp,88 6bb8: ac800044 sw zero,68(a0) 6bbc: 3c050003 lui a1,0x3 6bc0: 24a54894 addiu a1,a1,18580 6bc4: 0c004a24 jal 12890 6bc8: 02202021 addu a0,s1,zero 6bcc: 08001a7f j 69fc 6bd0: ae20004c sw zero,76(s1) 00006bd4 : 6bd4: 27bdffa8 addiu sp,sp,-88 6bd8: afb3003c sw s3,60(sp) 6bdc: afbf0054 sw ra,84(sp) 6be0: afbe0050 sw s8,80(sp) 6be4: afb7004c sw s7,76(sp) 6be8: afb60048 sw s6,72(sp) 6bec: afb50044 sw s5,68(sp) 6bf0: afb40040 sw s4,64(sp) 6bf4: afb20038 sw s2,56(sp) 6bf8: afb10034 sw s1,52(sp) 6bfc: afb00030 sw s0,48(sp) 6c00: 00809821 addu s3,a0,zero 6c04: 40114800 mfc0 s1,c0_count 6c08: 00000000 sll zero,zero,0x0 6c0c: 40102002 mfc0 s0,$4,2 6c10: 3c02cfa5 lui v0,0xcfa5 6c14: 8c830040 lw v1,64(a0) 6c18: 3442b1a3 ori v0,v0,0xb1a3 6c1c: 8e1402f8 lw s4,760(s0) 6c20: 1062000e beq v1,v0,6c5c 6c24: 8c850044 lw a1,68(a0) 6c28: 24020016 addiu v0,zero,22 6c2c: 8fbf0054 lw ra,84(sp) 6c30: 8fbe0050 lw s8,80(sp) 6c34: 8fb7004c lw s7,76(sp) 6c38: 8fb60048 lw s6,72(sp) 6c3c: 8fb50044 lw s5,68(sp) 6c40: 8fb40040 lw s4,64(sp) 6c44: 8fb3003c lw s3,60(sp) 6c48: 8fb20038 lw s2,56(sp) 6c4c: 8fb10034 lw s1,52(sp) 6c50: 8fb00030 lw s0,48(sp) 6c54: 03e00008 jr ra 6c58: 27bd0058 addiu sp,sp,88 6c5c: 2cb20001 sltiu s2,a1,1 6c60: 16400026 bnez s2,6cfc 6c64: 00000000 sll zero,zero,0x0 6c68: 8e020180 lw v0,384(s0) 6c6c: 14a2ffef bne a1,v0,6c2c 6c70: 24020016 addiu v0,zero,22 6c74: 00141242 srl v0,s4,0x9 6c78: 2442001a addiu v0,v0,26 6c7c: 00021080 sll v0,v0,0x2 6c80: 00821021 addu v0,a0,v0 6c84: 8c550000 lw s5,0(v0) 6c88: 329401ff andi s4,s4,0x1ff 6c8c: 0014a0c0 sll s4,s4,0x3 6c90: 02b41021 addu v0,s5,s4 6c94: ac500004 sw s0,4(v0) 6c98: 0c0019b9 jal 66e4 6c9c: 2405ffff addiu a1,zero,-1 6ca0: 24030001 addiu v1,zero,1 6ca4: 10430026 beq v0,v1,6d40 6ca8: 02b4a021 addu s4,s5,s4 6cac: 8e630048 lw v1,72(s3) 6cb0: 1062006a beq v1,v0,6e5c 6cb4: 00000000 sll zero,zero,0x0 6cb8: 0c004b07 jal 12c1c 6cbc: 02602021 addu a0,s3,zero 6cc0: 0c004634 jal 118d0 6cc4: 02002021 addu a0,s0,zero 6cc8: 8fbf0054 lw ra,84(sp) 6ccc: 00001021 addu v0,zero,zero 6cd0: 8fbe0050 lw s8,80(sp) 6cd4: 8fb7004c lw s7,76(sp) 6cd8: 8fb60048 lw s6,72(sp) 6cdc: 8fb50044 lw s5,68(sp) 6ce0: 8fb40040 lw s4,64(sp) 6ce4: 8fb3003c lw s3,60(sp) 6ce8: 8fb20038 lw s2,56(sp) 6cec: 8fb10034 lw s1,52(sp) 6cf0: 8fb00030 lw s0,48(sp) 6cf4: 03e00008 jr ra 6cf8: 27bd0058 addiu sp,sp,88 6cfc: 0c004bc3 jal 12f0c 6d00: 00000000 sll zero,zero,0x0 6d04: 8e62004c lw v0,76(s3) 6d08: 8e630048 lw v1,72(s3) 6d0c: 00022242 srl a0,v0,0x9 6d10: 2484001a addiu a0,a0,26 6d14: 00042080 sll a0,a0,0x2 6d18: 02642021 addu a0,s3,a0 6d1c: 305401ff andi s4,v0,0x1ff 6d20: 8c950000 lw s5,0(a0) 6d24: 0014a0c0 sll s4,s4,0x3 6d28: 24450001 addiu a1,v0,1 6d2c: 02b42021 addu a0,s5,s4 6d30: ae65004c sw a1,76(s3) 6d34: 00621023 subu v0,v1,v0 6d38: 08001b28 j 6ca0 6d3c: ac900004 sw s0,4(a0) 6d40: ae710060 sw s1,96(s3) 6d44: 16400040 bnez s2,6e48 6d48: ae800004 sw zero,4(s4) 6d4c: 8e650048 lw a1,72(s3) 6d50: 0c00199f jal 667c 6d54: 02602021 addu a0,s3,zero 6d58: 40114800 mfc0 s1,c0_count 6d5c: 00000000 sll zero,zero,0x0 6d60: 8e770048 lw s7,72(s3) 6d64: 8e70005c lw s0,92(s3) 6d68: 26f7ffff addiu s7,s7,-1 6d6c: 12e0001c beqz s7,6de0 6d70: 8e720060 lw s2,96(s3) 6d74: afa00028 sw zero,40(sp) 6d78: 0000b021 addu s6,zero,zero 6d7c: 241e0200 addiu s8,zero,512 6d80: 8fa20028 lw v0,40(sp) 6d84: 02621821 addu v1,s3,v0 6d88: 02d7102b sltu v0,s6,s7 6d8c: 1040000d beqz v0,6dc4 6d90: 8c740068 lw s4,104(v1) 6d94: 0000a821 addu s5,zero,zero 6d98: 8e820004 lw v0,4(s4) 6d9c: 26b50001 addiu s5,s5,1 6da0: 10400004 beqz v0,6db4 6da4: 00402021 addu a0,v0,zero 6da8: 0c0044a3 jal 1128c 6dac: ae800004 sw zero,4(s4) 6db0: 26d60001 addiu s6,s6,1 6db4: 12be0003 beq s5,s8,6dc4 6db8: 02d7102b sltu v0,s6,s7 6dbc: 1440fff6 bnez v0,6d98 6dc0: 26940008 addiu s4,s4,8 6dc4: 8fa30028 lw v1,40(sp) 6dc8: 2402000c addiu v0,zero,12 6dcc: 10620004 beq v1,v0,6de0 6dd0: 24630004 addiu v1,v1,4 6dd4: 02d7102b sltu v0,s6,s7 6dd8: 1440ffe9 bnez v0,6d80 6ddc: afa30028 sw v1,40(sp) 6de0: 40024800 mfc0 v0,c0_count 6de4: 00000000 sll zero,zero,0x0 6de8: 40047801 mfc0 a0,$15,1 6dec: 3c030004 lui v1,0x4 6df0: 30840003 andi a0,a0,0x3 6df4: 00042080 sll a0,a0,0x2 6df8: 2463c950 addiu v1,v1,-14000 6dfc: 00831821 addu v1,a0,v1 6e00: 3c040004 lui a0,0x4 6e04: 8c680000 lw t0,0(v1) 6e08: 8c849100 lw a0,-28416(a0) 6e0c: 3c060003 lui a2,0x3 6e10: 3c070003 lui a3,0x3 6e14: 00501823 subu v1,v0,s0 6e18: 24c648ac addiu a2,a2,18604 6e1c: 24e748f4 addiu a3,a3,18676 6e20: 00002821 addu a1,zero,zero 6e24: afa80010 sw t0,16(sp) 6e28: afb20018 sw s2,24(sp) 6e2c: afb1001c sw s1,28(sp) 6e30: afa30024 sw v1,36(sp) 6e34: afb00014 sw s0,20(sp) 6e38: 0c0009b0 jal 26c0 <__fprintk> 6e3c: afa20020 sw v0,32(sp) 6e40: 08001b0b j 6c2c 6e44: 24020001 addiu v0,zero,1 6e48: ae60004c sw zero,76(s3) 6e4c: 0c004b0b jal 12c2c 6e50: 02602021 addu a0,s3,zero 6e54: 08001b56 j 6d58 6e58: 00000000 sll zero,zero,0x0 6e5c: 08001b2e j 6cb8 6e60: ae71005c sw s1,92(s3) 00006e64 : 6e64: 24020002 addiu v0,zero,2 6e68: ac820000 sw v0,0(a0) 6e6c: 3c020003 lui v0,0x3 6e70: 2442490c addiu v0,v0,18700 6e74: ac820004 sw v0,4(a0) 6e78: 240200b0 addiu v0,zero,176 6e7c: ac820008 sw v0,8(a0) 6e80: 24020004 addiu v0,zero,4 6e84: ac82000c sw v0,12(a0) 6e88: 24020008 addiu v0,zero,8 6e8c: ac820010 sw v0,16(a0) 6e90: 3c020000 lui v0,0x0 6e94: 244271d4 addiu v0,v0,29140 6e98: ac820018 sw v0,24(a0) 6e9c: ac80001c sw zero,28(a0) 6ea0: ac800014 sw zero,20(a0) 6ea4: 03e00008 jr ra 6ea8: 00001021 addu v0,zero,zero 00006eac : 6eac: 27bdffc8 addiu sp,sp,-56 6eb0: afb30030 sw s3,48(sp) 6eb4: afb10028 sw s1,40(sp) 6eb8: afb00024 sw s0,36(sp) 6ebc: afbf0034 sw ra,52(sp) 6ec0: afb2002c sw s2,44(sp) 6ec4: 8c82001c lw v0,28(a0) 6ec8: 2491001c addiu s1,a0,28 6ecc: 00809821 addu s3,a0,zero 6ed0: 1051000b beq v0,s1,6f00 6ed4: 8c500000 lw s0,0(v0) 6ed8: 24030002 addiu v1,zero,2 6edc: afa30010 sw v1,16(sp) 6ee0: 27b20010 addiu s2,sp,16 6ee4: 2442ff5c addiu v0,v0,-164 6ee8: 02402021 addu a0,s2,zero 6eec: 0c007134 jal 1c4d0 6ef0: afa2001c sw v0,28(sp) 6ef4: 02001021 addu v0,s0,zero 6ef8: 1451fffa bne v0,s1,6ee4 6efc: 8e100000 lw s0,0(s0) 6f00: 8e620000 lw v0,0(s3) 6f04: 2403fdff addiu v1,zero,-513 6f08: 00621024 and v0,v1,v0 6f0c: ae620000 sw v0,0(s3) 6f10: ae60001c sw zero,28(s3) 6f14: 8fbf0034 lw ra,52(sp) 6f18: 00001021 addu v0,zero,zero 6f1c: 8fb30030 lw s3,48(sp) 6f20: 8fb2002c lw s2,44(sp) 6f24: 8fb10028 lw s1,40(sp) 6f28: 8fb00024 lw s0,36(sp) 6f2c: 03e00008 jr ra 6f30: 27bd0038 addiu sp,sp,56 00006f34 : 6f34: 27bdffc0 addiu sp,sp,-64 6f38: afb70038 sw s7,56(sp) 6f3c: afb60034 sw s6,52(sp) 6f40: afbf003c sw ra,60(sp) 6f44: afb50030 sw s5,48(sp) 6f48: afb4002c sw s4,44(sp) 6f4c: afb30028 sw s3,40(sp) 6f50: afb20024 sw s2,36(sp) 6f54: afb10020 sw s1,32(sp) 6f58: afb0001c sw s0,28(sp) 6f5c: 00a0b821 addu s7,a1,zero 6f60: 8c85001c lw a1,28(a0) 6f64: 32e20001 andi v0,s7,0x1 6f68: 1040002c beqz v0,701c 6f6c: 24b6ff5c addiu s6,a1,-164 6f70: 8ec200a0 lw v0,160(s6) 6f74: 8c540034 lw s4,52(v0) 6f78: 2491001c addiu s1,a0,28 6f7c: 10b10054 beq a1,s1,70d0 6f80: 8cb00000 lw s0,0(a1) 6f84: 00009821 addu s3,zero,zero 6f88: 00001021 addu v0,zero,zero 6f8c: 24150001 addiu s5,zero,1 6f90: 08001beb j 6fac 6f94: 2412fffe addiu s2,zero,-2 6f98: aca6ff5c sw a2,-164(a1) 6f9c: 8e030000 lw v1,0(s0) 6fa0: 12110011 beq s0,s1,6fe8 6fa4: 02002821 addu a1,s0,zero 6fa8: 00608021 addu s0,v1,zero 6fac: 8ca4ff5c lw a0,-164(a1) 6fb0: 00923024 and a2,a0,s2 6fb4: 30840001 andi a0,a0,0x1 6fb8: 1480fff7 bnez a0,6f98 6fbc: 24a3ff5c addiu v1,a1,-164 6fc0: 8c6400a0 lw a0,160(v1) 6fc4: 24a5ff9c addiu a1,a1,-100 6fc8: 0280f809 jalr s4 6fcc: ac75004c sw s5,76(v1) 6fd0: 04400032 bltz v0,709c 6fd4: 00000000 sll zero,zero,0x0 6fd8: 26730001 addiu s3,s3,1 6fdc: 02002821 addu a1,s0,zero 6fe0: 1611fff1 bne s0,s1,6fa8 6fe4: 8e030000 lw v1,0(s0) 6fe8: 32f70002 andi s7,s7,0x2 6fec: 16e0000e bnez s7,7028 6ff0: 8fbf003c lw ra,60(sp) 6ff4: 8fb70038 lw s7,56(sp) 6ff8: 8fb60034 lw s6,52(sp) 6ffc: 8fb50030 lw s5,48(sp) 7000: 8fb4002c lw s4,44(sp) 7004: 8fb30028 lw s3,40(sp) 7008: 8fb20024 lw s2,36(sp) 700c: 8fb10020 lw s1,32(sp) 7010: 8fb0001c lw s0,28(sp) 7014: 03e00008 jr ra 7018: 27bd0040 addiu sp,sp,64 701c: 8ec200a0 lw v0,160(s6) 7020: 08001bde j 6f78 7024: 8c540038 lw s4,56(v0) 7028: 26d00010 addiu s0,s6,16 702c: 02002021 addu a0,s0,zero 7030: 0c004bbf jal 12efc 7034: 27a50010 addiu a1,sp,16 7038: 96c30022 lhu v1,34(s6) 703c: 96c40020 lhu a0,32(s6) 7040: 00831821 addu v1,a0,v1 7044: 00739823 subu s3,v1,s3 7048: 3273ffff andi s3,s3,0xffff 704c: 0264102b sltu v0,s3,a0 7050: 14400014 bnez v0,70a4 7054: a6d30022 sh s3,34(s6) 7058: 8fa50010 lw a1,16(sp) 705c: 0c004afb jal 12bec 7060: 02002021 addu a0,s0,zero 7064: 8ec30024 lw v1,36(s6) 7068: 8fbf003c lw ra,60(sp) 706c: 24020005 addiu v0,zero,5 7070: 0003100a movz v0,zero,v1 7074: 8fb70038 lw s7,56(sp) 7078: 8fb60034 lw s6,52(sp) 707c: 8fb50030 lw s5,48(sp) 7080: 8fb4002c lw s4,44(sp) 7084: 8fb30028 lw s3,40(sp) 7088: 8fb20024 lw s2,36(sp) 708c: 8fb10020 lw s1,32(sp) 7090: 8fb0001c lw s0,28(sp) 7094: 03e00008 jr ra 7098: 27bd0040 addiu sp,sp,64 709c: 08001bfa j 6fe8 70a0: 24020005 addiu v0,zero,5 70a4: 26c40028 addiu a0,s6,40 70a8: 0c006d13 jal 1b44c 70ac: 24050002 addiu a1,zero,2 70b0: 8fa50010 lw a1,16(sp) 70b4: 0c004afb jal 12bec 70b8: 02002021 addu a0,s0,zero 70bc: 40042002 mfc0 a0,$4,2 70c0: 0c004634 jal 118d0 70c4: 00000000 sll zero,zero,0x0 70c8: 08001c1a j 7068 70cc: 8ec30024 lw v1,36(s6) 70d0: 00009821 addu s3,zero,zero 70d4: 08001bfa j 6fe8 70d8: 00001021 addu v0,zero,zero 000070dc : 70dc: 27bdffc8 addiu sp,sp,-56 70e0: 24a3001c addiu v1,a1,28 70e4: afb40030 sw s4,48(sp) 70e8: afb3002c sw s3,44(sp) 70ec: afb00020 sw s0,32(sp) 70f0: afbf0034 sw ra,52(sp) 70f4: afb20028 sw s2,40(sp) 70f8: afb10024 sw s1,36(sp) 70fc: 00a08021 addu s0,a1,zero 7100: 00c0a021 addu s4,a2,zero 7104: 00809821 addu s3,a0,zero 7108: 10c00022 beqz a2,7194 710c: aca3001c sw v1,28(a1) 7110: 24020002 addiu v0,zero,2 7114: afa20010 sw v0,16(sp) 7118: 240200b0 addiu v0,zero,176 711c: afa20014 sw v0,20(sp) 7120: 3c020011 lui v0,0x11 7124: 34420020 ori v0,v0,0x20 7128: afa20018 sw v0,24(sp) 712c: 00c08821 addu s1,a2,zero 7130: 08001c55 j 7154 7134: 27b20010 addiu s2,sp,16 7138: ac400000 sw zero,0(v0) 713c: ac50009c sw s0,156(v0) 7140: ac5300a0 sw s3,160(v0) 7144: 8e04001c lw a0,28(s0) 7148: ac4400a4 sw a0,164(v0) 714c: 12200011 beqz s1,7194 7150: ae03001c sw v1,28(s0) 7154: 0c00713f jal 1c4fc 7158: 02402021 addu a0,s2,zero 715c: 2631ffff addiu s1,s1,-1 7160: 1440fff5 bnez v0,7138 7164: 244300a4 addiu v1,v0,164 7168: 0c001bab jal 6eac 716c: 02002021 addu a0,s0,zero 7170: 8fbf0034 lw ra,52(sp) 7174: 2402000c addiu v0,zero,12 7178: 8fb40030 lw s4,48(sp) 717c: 8fb3002c lw s3,44(sp) 7180: 8fb20028 lw s2,40(sp) 7184: 8fb10024 lw s1,36(sp) 7188: 8fb00020 lw s0,32(sp) 718c: 03e00008 jr ra 7190: 27bd0038 addiu sp,sp,56 7194: 2463ff5c addiu v1,v1,-164 7198: a4740020 sh s4,32(v1) 719c: ac600024 sw zero,36(v1) 71a0: a4600022 sh zero,34(v1) 71a4: 8e030000 lw v1,0(s0) 71a8: 00001021 addu v0,zero,zero 71ac: 34630200 ori v1,v1,0x200 71b0: ae030000 sw v1,0(s0) 71b4: 8fbf0034 lw ra,52(sp) 71b8: 8fb40030 lw s4,48(sp) 71bc: 8fb3002c lw s3,44(sp) 71c0: 8fb20028 lw s2,40(sp) 71c4: 8fb10024 lw s1,36(sp) 71c8: 8fb00020 lw s0,32(sp) 71cc: 03e00008 jr ra 71d0: 27bd0038 addiu sp,sp,56 71d4: 27bdffe8 addiu sp,sp,-24 71d8: afb00010 sw s0,16(sp) 71dc: 00a08021 addu s0,a1,zero 71e0: 3c050003 lui a1,0x3 71e4: 26040010 addiu a0,s0,16 71e8: afbf0014 sw ra,20(sp) 71ec: 0c004a24 jal 12890 71f0: 24a54918 addiu a1,a1,18712 71f4: 3c030000 lui v1,0x0 71f8: 24637238 addiu v1,v1,29240 71fc: ae03005c sw v1,92(s0) 7200: 24030003 addiu v1,zero,3 7204: ae030058 sw v1,88(s0) 7208: 8fbf0014 lw ra,20(sp) 720c: 3c030003 lui v1,0x3 7210: 26020030 addiu v0,s0,48 7214: 24634920 addiu v1,v1,18720 7218: ae020034 sw v0,52(s0) 721c: ae030028 sw v1,40(s0) 7220: ae100060 sw s0,96(s0) 7224: ae00002c sw zero,44(s0) 7228: ae020030 sw v0,48(s0) 722c: 8fb00010 lw s0,16(sp) 7230: 03e00008 jr ra 7234: 27bd0018 addiu sp,sp,24 7238: 8c820008 lw v0,8(a0) 723c: 27bdffd0 addiu sp,sp,-48 7240: 8c43009c lw v1,156(v0) 7244: afb10024 sw s1,36(sp) 7248: afbf002c sw ra,44(sp) 724c: afb20028 sw s2,40(sp) 7250: afb00020 sw s0,32(sp) 7254: 8c70001c lw s0,28(v1) 7258: 8c910010 lw s1,16(a0) 725c: 1620002a bnez s1,7308 7260: 2610ff5c addiu s0,s0,-164 7264: 26120010 addiu s2,s0,16 7268: 02402021 addu a0,s2,zero 726c: 0c004bbf jal 12efc 7270: 27a50018 addiu a1,sp,24 7274: 96020022 lhu v0,34(s0) 7278: 8e030024 lw v1,36(s0) 727c: 24420001 addiu v0,v0,1 7280: 3042ffff andi v0,v0,0xffff 7284: 1060000f beqz v1,72c4 7288: a6020022 sh v0,34(s0) 728c: 96030020 lhu v1,32(s0) 7290: 24110001 addiu s1,zero,1 7294: 1062000f beq v1,v0,72d4 7298: ae110024 sw s1,36(s0) 729c: 8fa50018 lw a1,24(sp) 72a0: 0c004afb jal 12bec 72a4: 02402021 addu a0,s2,zero 72a8: 8fbf002c lw ra,44(sp) 72ac: 00001021 addu v0,zero,zero 72b0: 8fb20028 lw s2,40(sp) 72b4: 8fb10024 lw s1,36(sp) 72b8: 8fb00020 lw s0,32(sp) 72bc: 03e00008 jr ra 72c0: 27bd0030 addiu sp,sp,48 72c4: 96030020 lhu v1,32(s0) 72c8: 0011882b sltu s1,zero,s1 72cc: 1462fff3 bne v1,v0,729c 72d0: ae110024 sw s1,36(s0) 72d4: 26040028 addiu a0,s0,40 72d8: 0c006d56 jal 1b558 72dc: 24050002 addiu a1,zero,2 72e0: 8fa50018 lw a1,24(sp) 72e4: 0c004afb jal 12bec 72e8: 02402021 addu a0,s2,zero 72ec: 8fbf002c lw ra,44(sp) 72f0: 00001021 addu v0,zero,zero 72f4: 8fb20028 lw s2,40(sp) 72f8: 8fb10024 lw s1,36(sp) 72fc: 8fb00020 lw s0,32(sp) 7300: 03e00008 jr ra 7304: 27bd0030 addiu sp,sp,48 7308: 3c030004 lui v1,0x4 730c: 8c649100 lw a0,-28416(v1) 7310: 8c420040 lw v0,64(v0) 7314: 3c060003 lui a2,0x3 7318: 3c070003 lui a3,0x3 731c: 24c6492c addiu a2,a2,18732 7320: 24e7495c addiu a3,a3,18780 7324: 00002821 addu a1,zero,zero 7328: 0c0009b0 jal 26c0 <__fprintk> 732c: afa20010 sw v0,16(sp) 7330: 08001c9a j 7268 7334: 26120010 addiu s2,s0,16 00007338 : 7338: 3c030004 lui v1,0x4 733c: 2463d9a0 addiu v1,v1,-9824 7340: 34059400 ori a1,zero,0x9400 7344: 3c040008 lui a0,0x8 7348: 3c07cccc lui a3,0xcccc 734c: 00652821 addu a1,v1,a1 7350: 24840390 addiu a0,a0,912 7354: 34e7cccd ori a3,a3,0xcccd 7358: 8c62000c lw v0,12(v1) 735c: 1040001e beqz v0,73d8 7360: 00000000 sll zero,zero,0x0 7364: 8c820014 lw v0,20(a0) 7368: 8c680034 lw t0,52(v1) 736c: 24420001 addiu v0,v0,1 7370: ac820014 sw v0,20(a0) 7374: 81060000 lb a2,0(t0) 7378: 10c0000d beqz a2,73b0 737c: 00001021 addu v0,zero,zero 7380: 25080001 addiu t0,t0,1 7384: 00c24826 xor t1,a2,v0 7388: 81060000 lb a2,0(t0) 738c: 14c0fffc bnez a2,7380 7390: 00491021 addu v0,v0,t1 7394: 00470019 multu v0,a3 7398: 00003010 mfhi a2 739c: 000630c2 srl a2,a2,0x3 73a0: 000640c0 sll t0,a2,0x3 73a4: 00063040 sll a2,a2,0x1 73a8: 00c83021 addu a2,a2,t0 73ac: 00463023 subu a2,v0,a2 73b0: 24c60004 addiu a2,a2,4 73b4: 000630c0 sll a2,a2,0x3 73b8: 00863021 addu a2,a0,a2 73bc: 8cc20004 lw v0,4(a2) 73c0: 2466003c addiu a2,v1,60 73c4: 8c480000 lw t0,0(v0) 73c8: ac620040 sw v0,64(v1) 73cc: ac68003c sw t0,60(v1) 73d0: ad060004 sw a2,4(t0) 73d4: ac460000 sw a2,0(v0) 73d8: 24630094 addiu v1,v1,148 73dc: 1465ffde bne v1,a1,7358 73e0: 00000000 sll zero,zero,0x0 73e4: 03e00008 jr ra 73e8: 00000000 sll zero,zero,0x0 000073ec : 73ec: 8c87003c lw a3,60(a0) 73f0: 10e0001a beqz a3,745c 73f4: 3c090004 lui t1,0x4 73f8: 2529d9a0 addiu t1,t1,-9824 73fc: 01202821 addu a1,t1,zero 7400: 00003021 addu a2,zero,zero 7404: 8ca30008 lw v1,8(a1) 7408: 10600010 beqz v1,744c 740c: 8ca20000 lw v0,0(a1) 7410: 00024080 sll t0,v0,0x2 7414: 00021940 sll v1,v0,0x5 7418: 01031821 addu v1,t0,v1 741c: 00621821 addu v1,v1,v0 7420: 00031880 sll v1,v1,0x2 7424: 01231821 addu v1,t1,v1 7428: 8c62000c lw v0,12(v1) 742c: 30420001 andi v0,v0,0x1 7430: 14400006 bnez v0,744c 7434: 00000000 sll zero,zero,0x0 7438: 8c62000c lw v0,12(v1) 743c: 30420001 andi v0,v0,0x1 7440: 1040fffd beqz v0,7438 7444: 00000000 sll zero,zero,0x0 7448: 8c87003c lw a3,60(a0) 744c: 24c60001 addiu a2,a2,1 7450: 00c7102b sltu v0,a2,a3 7454: 1440ffeb bnez v0,7404 7458: 24a50094 addiu a1,a1,148 745c: 03e00008 jr ra 7460: 00000000 sll zero,zero,0x0 00007464 : 7464: 8c82003c lw v0,60(a0) 7468: 1040000e beqz v0,74a4 746c: 00021940 sll v1,v0,0x5 7470: 00023080 sll a2,v0,0x2 7474: 00c33021 addu a2,a2,v1 7478: 00c23021 addu a2,a2,v0 747c: 3c030004 lui v1,0x4 7480: 2463d9a8 addiu v1,v1,-9816 7484: 00063080 sll a2,a2,0x2 7488: 00663021 addu a2,v1,a2 748c: 00001021 addu v0,zero,zero 7490: 8c650000 lw a1,0(v1) 7494: 24440001 addiu a0,v0,1 7498: 24630094 addiu v1,v1,148 749c: 1466fffc bne v1,a2,7490 74a0: 0085100b movn v0,a0,a1 74a4: 03e00008 jr ra 74a8: 00000000 sll zero,zero,0x0 000074ac : 74ac: 8c850058 lw a1,88(a0) 74b0: 8c830068 lw v1,104(a0) 74b4: 8c84003c lw a0,60(a0) 74b8: 00a31826 xor v1,a1,v1 74bc: 24060011 addiu a2,zero,17 74c0: 24020001 addiu v0,zero,1 74c4: 1080002b beqz a0,7574 74c8: 0043300b movn a2,v0,v1 74cc: 00051140 sll v0,a1,0x5 74d0: 00055080 sll t2,a1,0x2 74d4: 01425021 addu t2,t2,v0 74d8: 01455021 addu t2,t2,a1 74dc: 3c020004 lui v0,0x4 74e0: 2442d9a0 addiu v0,v0,-9824 74e4: 000a5080 sll t2,t2,0x2 74e8: 004a6021 addu t4,v0,t2 74ec: 3c070004 lui a3,0x4 74f0: 3c0b5555 lui t3,0x5555 74f4: 258c000c addiu t4,t4,12 74f8: 24e7c9a0 addiu a3,a3,-13920 74fc: 356b5555 ori t3,t3,0x5555 7500: 004a5021 addu t2,v0,t2 7504: 08001d50 j 7540 7508: 00001821 addu v1,zero,zero 750c: 1120001c beqz t1,7580 7510: 00000000 sll zero,zero,0x0 7514: 8da90000 lw t1,0(t5) 7518: 112b0019 beq t1,t3,7580 751c: 00000000 sll zero,zero,0x0 7520: 4808c000 mfc2 t0,$24 7524: 4889c000 mtc2 t1,$24 7528: ad860000 sw a2,0(t4) 752c: 4888c000 mtc2 t0,$24 7530: 24630001 addiu v1,v1,1 7534: 0064402b sltu t0,v1,a0 7538: 1100000e beqz t0,7574 753c: 24420094 addiu v0,v0,148 7540: 8c490008 lw t1,8(v0) 7544: 1120fffa beqz t1,7530 7548: 8c480000 lw t0,0(v0) 754c: 3109ffff andi t1,t0,0xffff 7550: 00097100 sll t6,t1,0x4 7554: 00096880 sll t5,t1,0x2 7558: 01cd6823 subu t5,t6,t5 755c: 00ed6821 addu t5,a3,t5 7560: 1505ffea bne t0,a1,750c 7564: 2d290101 sltiu t1,t1,257 7568: ad46000c sw a2,12(t2) 756c: 08001d4d j 7534 7570: 24630001 addiu v1,v1,1 7574: 0000000f sync 7578: 03e00008 jr ra 757c: 00000000 sll zero,zero,0x0 7580: 08001d60 j 7580 7584: 00000000 sll zero,zero,0x0 00007588 : 7588: 00801821 addu v1,a0,zero 758c: 3c050004 lui a1,0x4 7590: 8c840008 lw a0,8(a0) 7594: 24a56db0 addiu a1,a1,28080 7598: 8c820000 lw v0,0(a0) 759c: 8ca603fc lw a2,1020(a1) 75a0: 27bdffe8 addiu sp,sp,-24 75a4: 0046302b sltu a2,v0,a2 75a8: afbf0014 sw ra,20(sp) 75ac: 10c00002 beqz a2,75b8 75b0: 8c64000c lw a0,12(v1) 75b4: aca203fc sw v0,1020(a1) 75b8: 244200dc addiu v0,v0,220 75bc: 00021080 sll v0,v0,0x2 75c0: 00a21021 addu v0,a1,v0 75c4: ac400000 sw zero,0(v0) 75c8: 0c0044a3 jal 1128c 75cc: ac600010 sw zero,16(v1) 75d0: 8fbf0014 lw ra,20(sp) 75d4: 00001021 addu v0,zero,zero 75d8: 03e00008 jr ra 75dc: 27bd0018 addiu sp,sp,24 000075e0 : 75e0: 3c030004 lui v1,0x4 75e4: 24636db0 addiu v1,v1,28080 75e8: 8c6203fc lw v0,1020(v1) 75ec: 27bdffe8 addiu sp,sp,-24 75f0: 2c450023 sltiu a1,v0,35 75f4: afbf0014 sw ra,20(sp) 75f8: 8c88000c lw t0,12(a0) 75fc: 10a00011 beqz a1,7644 7600: 8c890008 lw t1,8(a0) 7604: 244500dc addiu a1,v0,220 7608: 00053080 sll a2,a1,0x2 760c: 00c33021 addu a2,a2,v1 7610: 8cc60000 lw a2,0(a2) 7614: 10c00014 beqz a2,7668 7618: 24070023 addiu a3,zero,35 761c: 244500dd addiu a1,v0,221 7620: 00052880 sll a1,a1,0x2 7624: 08001d8e j 7638 7628: 00652821 addu a1,v1,a1 762c: 8ca60000 lw a2,0(a1) 7630: 10c0000c beqz a2,7664 7634: 24a50004 addiu a1,a1,4 7638: 24420001 addiu v0,v0,1 763c: 1447fffb bne v0,a3,762c 7640: 00000000 sll zero,zero,0x0 7644: 2402001c addiu v0,zero,28 7648: ac820010 sw v0,16(a0) 764c: 0c0044a3 jal 1128c 7650: 01002021 addu a0,t0,zero 7654: 8fbf0014 lw ra,20(sp) 7658: 00001021 addu v0,zero,zero 765c: 03e00008 jr ra 7660: 27bd0018 addiu sp,sp,24 7664: 244500dc addiu a1,v0,220 7668: 00052880 sll a1,a1,0x2 766c: 00652821 addu a1,v1,a1 7670: 24060001 addiu a2,zero,1 7674: ad220000 sw v0,0(t1) 7678: aca60000 sw a2,0(a1) 767c: ac6203fc sw v0,1020(v1) 7680: ac800010 sw zero,16(a0) 7684: 0c0044a3 jal 1128c 7688: 01002021 addu a0,t0,zero 768c: 8fbf0014 lw ra,20(sp) 7690: 00001021 addu v0,zero,zero 7694: 03e00008 jr ra 7698: 27bd0018 addiu sp,sp,24 0000769c : 769c: 27bdffe8 addiu sp,sp,-24 76a0: afbf0014 sw ra,20(sp) 76a4: 8c84000c lw a0,12(a0) 76a8: 40016000 mfc0 at,c0_status 76ac: 00000000 sll zero,zero,0x0 76b0: 00011825 or v1,zero,at 76b4: 00010842 srl at,at,0x1 76b8: 00010840 sll at,at,0x1 76bc: 40816000 mtc0 at,c0_status 76c0: 40022002 mfc0 v0,$4,2 76c4: 8c45013c lw a1,316(v0) 76c8: 24a50001 addiu a1,a1,1 76cc: ac45013c sw a1,316(v0) 76d0: 40016000 mfc0 at,c0_status 76d4: 340200ff ori v0,zero,0xff 76d8: 00431024 and v0,v0,v1 76dc: 00220825 or at,at,v0 76e0: 40816000 mtc0 at,c0_status 76e4: 0c0044a3 jal 1128c 76e8: 00000000 sll zero,zero,0x0 76ec: 40016000 mfc0 at,c0_status 76f0: 00000000 sll zero,zero,0x0 76f4: 00011825 or v1,zero,at 76f8: 00010842 srl at,at,0x1 76fc: 00010840 sll at,at,0x1 7700: 40816000 mtc0 at,c0_status 7704: 40022002 mfc0 v0,$4,2 7708: 8c44013c lw a0,316(v0) 770c: 2484ffff addiu a0,a0,-1 7710: ac44013c sw a0,316(v0) 7714: 40016000 mfc0 at,c0_status 7718: 340200ff ori v0,zero,0xff 771c: 00431024 and v0,v0,v1 7720: 00220825 or at,at,v0 7724: 40816000 mtc0 at,c0_status 7728: 8fbf0014 lw ra,20(sp) 772c: 00001021 addu v0,zero,zero 7730: 03e00008 jr ra 7734: 27bd0018 addiu sp,sp,24 00007738 : 7738: 27bdff70 addiu sp,sp,-144 773c: afbf008c sw ra,140(sp) 7740: afbe0088 sw s8,136(sp) 7744: afb70084 sw s7,132(sp) 7748: afb60080 sw s6,128(sp) 774c: afb5007c sw s5,124(sp) 7750: afb40078 sw s4,120(sp) 7754: afb30074 sw s3,116(sp) 7758: afb20070 sw s2,112(sp) 775c: afb1006c sw s1,108(sp) 7760: afb00068 sw s0,104(sp) 7764: 40016000 mfc0 at,c0_status 7768: 00000000 sll zero,zero,0x0 776c: 00011025 or v0,zero,at 7770: 34210001 ori at,at,0x1 7774: 40816000 mtc0 at,c0_status 7778: 00000000 sll zero,zero,0x0 777c: 40122002 mfc0 s2,$4,2 7780: 40037801 mfc0 v1,$15,1 7784: 3c020008 lui v0,0x8 7788: 8c5626ec lw s6,9964(v0) 778c: 30630003 andi v1,v1,0x3 7790: 8ec202f0 lw v0,752(s6) 7794: 00031880 sll v1,v1,0x2 7798: 00829826 xor s3,a0,v0 779c: 24020002 addiu v0,zero,2 77a0: afa2002c sw v0,44(sp) 77a4: 3c020004 lui v0,0x4 77a8: 2442c950 addiu v0,v0,-14000 77ac: 00621021 addu v0,v1,v0 77b0: 2e730001 sltiu s3,s3,1 77b4: 24030004 addiu v1,zero,4 77b8: 24110001 addiu s1,zero,1 77bc: 0073880b movn s1,v1,s3 77c0: 3c030000 lui v1,0x0 77c4: 2463769c addiu v1,v1,30364 77c8: 8c420000 lw v0,0(v0) 77cc: afa30030 sw v1,48(sp) 77d0: 27a3002c addiu v1,sp,44 77d4: afa3001c sw v1,28(sp) 77d8: afa20064 sw v0,100(sp) 77dc: afb20038 sw s2,56(sp) 77e0: 40016000 mfc0 at,c0_status 77e4: 00000000 sll zero,zero,0x0 77e8: 00011825 or v1,zero,at 77ec: 00010842 srl at,at,0x1 77f0: 00010840 sll at,at,0x1 77f4: 40816000 mtc0 at,c0_status 77f8: 40022002 mfc0 v0,$4,2 77fc: 8c44013c lw a0,316(v0) 7800: 24840001 addiu a0,a0,1 7804: ac44013c sw a0,316(v0) 7808: 40016000 mfc0 at,c0_status 780c: 340200ff ori v0,zero,0xff 7810: 00431024 and v0,v0,v1 7814: 00220825 or at,at,v0 7818: 40816000 mtc0 at,c0_status 781c: 3c15cccc lui s5,0xcccc 7820: 3c1e0003 lui s8,0x3 7824: 36b5cccd ori s5,s5,0xcccd 7828: 27de4968 addiu s8,s8,18792 782c: 00008021 addu s0,zero,zero 7830: 3c170004 lui s7,0x4 7834: 08001e15 j 7854 7838: 27b40018 addiu s4,sp,24 783c: 02202821 addu a1,s1,zero 7840: 0c006c2b jal 1b0ac 7844: 02802021 addu a0,s4,zero 7848: 0c004634 jal 118d0 784c: 02402021 addu a0,s2,zero 7850: 26100001 addiu s0,s0,1 7854: 40024800 mfc0 v0,c0_count 7858: 00000000 sll zero,zero,0x0 785c: 0c0028e8 jal a3a0 7860: afa20060 sw v0,96(sp) 7864: 40024800 mfc0 v0,c0_count 7868: 00000000 sll zero,zero,0x0 786c: 02150019 multu s0,s5 7870: 1260fff2 beqz s3,783c 7874: 00001810 mfhi v1 7878: 000318c2 srl v1,v1,0x3 787c: 000320c0 sll a0,v1,0x3 7880: 00031840 sll v1,v1,0x1 7884: 00641821 addu v1,v1,a0 7888: 1603ffec bne s0,v1,783c 788c: 8fa50060 lw a1,96(sp) 7890: 8ee49100 lw a0,-28416(s7) 7894: 8fa70064 lw a3,100(sp) 7898: 00451823 subu v1,v0,a1 789c: 03c03021 addu a2,s8,zero 78a0: 00002821 addu a1,zero,zero 78a4: afa30014 sw v1,20(sp) 78a8: 0c0009b0 jal 26c0 <__fprintk> 78ac: afa20010 sw v0,16(sp) 78b0: 0c002935 jal a4d4 78b4: 02c02021 addu a0,s6,zero 78b8: 08001e10 j 7840 78bc: 02202821 addu a1,s1,zero 000078c0 : 78c0: 27bdffe0 addiu sp,sp,-32 78c4: afb10014 sw s1,20(sp) 78c8: 3c110004 lui s1,0x4 78cc: 26316db0 addiu s1,s1,28080 78d0: 8e220408 lw v0,1032(s1) 78d4: afb20018 sw s2,24(sp) 78d8: afbf001c sw ra,28(sp) 78dc: afb00010 sw s0,16(sp) 78e0: 10400013 beqz v0,7930 78e4: 3092ffff andi s2,a0,0xffff 78e8: 08001e40 j 7900 78ec: 00008021 addu s0,zero,zero 78f0: 8e220408 lw v0,1032(s1) 78f4: 0202102b sltu v0,s0,v0 78f8: 1040000f beqz v0,7938 78fc: 00001021 addu v0,zero,zero 7900: 02002821 addu a1,s0,zero 7904: 02402021 addu a0,s2,zero 7908: 0c002048 jal 8120 <__cpu_in_kernel> 790c: 26100001 addiu s0,s0,1 7910: 1040fff7 beqz v0,78f0 7914: 8fbf001c lw ra,28(sp) 7918: 24020001 addiu v0,zero,1 791c: 8fb20018 lw s2,24(sp) 7920: 8fb10014 lw s1,20(sp) 7924: 8fb00010 lw s0,16(sp) 7928: 03e00008 jr ra 792c: 27bd0020 addiu sp,sp,32 7930: 8fbf001c lw ra,28(sp) 7934: 00001021 addu v0,zero,zero 7938: 8fb20018 lw s2,24(sp) 793c: 8fb10014 lw s1,20(sp) 7940: 8fb00010 lw s0,16(sp) 7944: 03e00008 jr ra 7948: 27bd0020 addiu sp,sp,32 0000794c : 794c: 27bdffa8 addiu sp,sp,-88 7950: afbe0050 sw s8,80(sp) 7954: afb7004c sw s7,76(sp) 7958: afb60048 sw s6,72(sp) 795c: afb40040 sw s4,64(sp) 7960: afbf0054 sw ra,84(sp) 7964: afb50044 sw s5,68(sp) 7968: afb3003c sw s3,60(sp) 796c: afb20038 sw s2,56(sp) 7970: afb10034 sw s1,52(sp) 7974: afb00030 sw s0,48(sp) 7978: 8c940058 lw s4,88(a0) 797c: 0080f021 addu s8,a0,zero 7980: 00c0b021 addu s6,a2,zero 7984: 00e0b821 addu s7,a3,zero 7988: 40122002 mfc0 s2,$4,2 798c: 8c830054 lw v1,84(a0) 7990: 3c110004 lui s1,0x4 7994: 00032180 sll a0,v1,0x6 7998: 00031280 sll v0,v1,0xa 799c: 00821021 addu v0,a0,v0 79a0: 00028140 sll s0,v0,0x5 79a4: 02021023 subu v0,s0,v0 79a8: 263171f0 addiu s1,s1,29168 79ac: 02228021 addu s0,s1,v0 79b0: 3c150004 lui s5,0x4 79b4: 3c020001 lui v0,0x1 79b8: 26b36db0 addiu s3,s5,28080 79bc: 02021021 addu v0,s0,v0 79c0: ae500174 sw s0,372(s2) 79c4: a6540150 sh s4,336(s2) 79c8: ac538328 sw s3,-31960(v0) 79cc: 0c000572 jal 15c8 79d0: afa30028 sw v1,40(sp) 79d4: 70542002 mul a0,v0,s4 79d8: 8fa30028 lw v1,40(sp) 79dc: 00831021 addu v0,a0,v1 79e0: ae420154 sw v0,340(s2) 79e4: ae740400 sw s4,1024(s3) 79e8: 8fc2004c lw v0,76(s8) 79ec: 00141940 sll v1,s4,0x5 79f0: ae620404 sw v0,1028(s3) 79f4: 8fc20050 lw v0,80(s8) 79f8: 00142080 sll a0,s4,0x2 79fc: ae620408 sw v0,1032(s3) 7a00: 8fc2005c lw v0,92(s8) 7a04: 00832021 addu a0,a0,v1 7a08: ae620418 sw v0,1048(s3) 7a0c: 8fc20068 lw v0,104(s8) 7a10: 00942021 addu a0,a0,s4 7a14: 3c030004 lui v1,0x4 7a18: 00042080 sll a0,a0,0x2 7a1c: ae620414 sw v0,1044(s3) 7a20: 2463d9a0 addiu v1,v1,-9824 7a24: 00641821 addu v1,v1,a0 7a28: 8fc2003c lw v0,60(s8) 7a2c: 3c040003 lui a0,0x3 7a30: 02642021 addu a0,s3,a0 7a34: ac909528 sw s0,-27352(a0) 7a38: 1040000f beqz v0,7a78 7a3c: ae630434 sw v1,1076(s3) 7a40: 00021940 sll v1,v0,0x5 7a44: 00023080 sll a2,v0,0x2 7a48: 00c33021 addu a2,a2,v1 7a4c: 00c23021 addu a2,a2,v0 7a50: 3c030004 lui v1,0x4 7a54: 2463d9a8 addiu v1,v1,-9816 7a58: 00063080 sll a2,a2,0x2 7a5c: 00663021 addu a2,v1,a2 7a60: 00001021 addu v0,zero,zero 7a64: 8c650000 lw a1,0(v1) 7a68: 24440001 addiu a0,v0,1 7a6c: 24630094 addiu v1,v1,148 7a70: 1466fffc bne v1,a2,7a64 7a74: 0085100b movn v0,a0,a1 7a78: 3c050003 lui a1,0x3 7a7c: ae620410 sw v0,1040(s3) 7a80: 24a54998 addiu a1,a1,18840 7a84: 0c004a24 jal 12890 7a88: 02602021 addu a0,s3,zero 7a8c: 3c040004 lui a0,0x4 7a90: 24846dc0 addiu a0,a0,28096 7a94: 0c00199f jal 667c 7a98: 00002821 addu a1,zero,zero 7a9c: 3c040004 lui a0,0x4 7aa0: 24846e00 addiu a0,a0,28160 7aa4: 0c00199f jal 667c 7aa8: 00002821 addu a1,zero,zero 7aac: 3c040004 lui a0,0x4 7ab0: 24846e40 addiu a0,a0,28224 7ab4: 00002821 addu a1,zero,zero 7ab8: 0c00c182 jal 30608 7abc: 24060014 addiu a2,zero,20 7ac0: 3c040004 lui a0,0x4 7ac4: 24847120 addiu a0,a0,28960 7ac8: 00002821 addu a1,zero,zero 7acc: 0c00c182 jal 30608 7ad0: 2406008c addiu a2,zero,140 7ad4: 3c020008 lui v0,0x8 7ad8: 24423000 addiu v0,v0,12288 7adc: 2404001b addiu a0,zero,27 7ae0: 30430fff andi v1,v0,0xfff 7ae4: 10600004 beqz v1,7af8 7ae8: ae6403fc sw a0,1020(s3) 7aec: 2403f000 addiu v1,zero,-4096 7af0: 00431024 and v0,v0,v1 7af4: 24421000 addiu v0,v0,4096 7af8: 3c100008 lui s0,0x8 7afc: 00508021 addu s0,v0,s0 7b00: 3c040004 lui a0,0x4 7b04: 00402821 addu a1,v0,zero 7b08: 248470f0 addiu a0,a0,28912 7b0c: 00403021 addu a2,v0,zero 7b10: 0c006e3b jal 1b8ec 7b14: 02003821 addu a3,s0,zero 7b18: 8fa20068 lw v0,104(sp) 7b1c: 8fa3006c lw v1,108(sp) 7b20: afa20010 sw v0,16(sp) 7b24: 3c040004 lui a0,0x4 7b28: 8fa20070 lw v0,112(sp) 7b2c: 02c03021 addu a2,s6,zero 7b30: 02e03821 addu a3,s7,zero 7b34: 24846e60 addiu a0,a0,28256 7b38: afa30014 sw v1,20(sp) 7b3c: afa20018 sw v0,24(sp) 7b40: afb0001c sw s0,28(sp) 7b44: 0c007e29 jal 1f8a4 7b48: afbe0020 sw s8,32(sp) 7b4c: 3c030002 lui v1,0x2 7b50: 2463bc88 addiu v1,v1,-17272 7b54: afa30020 sw v1,32(sp) 7b58: 3c040004 lui a0,0x4 7b5c: 3c050003 lui a1,0x3 7b60: 3c030002 lui v1,0x2 7b64: 24020001 addiu v0,zero,1 7b68: 2463bc80 addiu v1,v1,-17280 7b6c: 24847080 addiu a0,a0,28800 7b70: 24a549a0 addiu a1,a1,18848 7b74: 24060070 addiu a2,zero,112 7b78: 00003821 addu a3,zero,zero 7b7c: afa20014 sw v0,20(sp) 7b80: afa30024 sw v1,36(sp) 7b84: afa20010 sw v0,16(sp) 7b88: afa00018 sw zero,24(sp) 7b8c: 0c007068 jal 1c1a0 7b90: afa0001c sw zero,28(sp) 7b94: 8e620404 lw v0,1028(s3) 7b98: 10400023 beqz v0,7c28 7b9c: 3c120004 lui s2,0x4 7ba0: 26526da0 addiu s2,s2,28064 7ba4: 26b56db0 addiu s5,s5,28080 7ba8: 00008021 addu s0,zero,zero 7bac: 24170001 addiu s7,zero,1 7bb0: 08001ef3 j 7bcc 7bb4: 341683c0 ori s6,zero,0x83c0 7bb8: 8e620404 lw v0,1028(s3) 7bbc: ae570000 sw s7,0(s2) 7bc0: 0202102b sltu v0,s0,v0 7bc4: 10400018 beqz v0,7c28 7bc8: 26520004 addiu s2,s2,4 7bcc: 0c000572 jal 15c8 7bd0: 00000000 sll zero,zero,0x0 7bd4: 70541802 mul v1,v0,s4 7bd8: 02003021 addu a2,s0,zero 7bdc: 00703821 addu a3,v1,s0 7be0: 02202021 addu a0,s1,zero 7be4: 02a02821 addu a1,s5,zero 7be8: 0c0020df jal 837c 7bec: 26100001 addiu s0,s0,1 7bf0: 1040fff1 beqz v0,7bb8 7bf4: 02368821 addu s1,s1,s6 7bf8: 8fbf0054 lw ra,84(sp) 7bfc: 8fbe0050 lw s8,80(sp) 7c00: 8fb7004c lw s7,76(sp) 7c04: 8fb60048 lw s6,72(sp) 7c08: 8fb50044 lw s5,68(sp) 7c0c: 8fb40040 lw s4,64(sp) 7c10: 8fb3003c lw s3,60(sp) 7c14: 8fb20038 lw s2,56(sp) 7c18: 8fb10034 lw s1,52(sp) 7c1c: 8fb00030 lw s0,48(sp) 7c20: 03e00008 jr ra 7c24: 27bd0058 addiu sp,sp,88 7c28: 3c040007 lui a0,0x7 7c2c: 0c003d19 jal f464 7c30: 248480f8 addiu a0,a0,-32520 7c34: 8fc30054 lw v1,84(s8) 7c38: 8fbf0054 lw ra,84(sp) 7c3c: 00031280 sll v0,v1,0xa 7c40: 00031980 sll v1,v1,0x6 7c44: 00621021 addu v0,v1,v0 7c48: 00021940 sll v1,v0,0x5 7c4c: 00621023 subu v0,v1,v0 7c50: 3c030002 lui v1,0x2 7c54: 02621021 addu v0,s3,v0 7c58: 02639821 addu s3,s3,v1 7c5c: 3c030001 lui v1,0x1 7c60: 00621021 addu v0,v1,v0 7c64: ac408778 sw zero,-30856(v0) 7c68: ae601344 sw zero,4932(s3) 7c6c: ae601340 sw zero,4928(s3) 7c70: 00001021 addu v0,zero,zero 7c74: 8fbe0050 lw s8,80(sp) 7c78: 8fb7004c lw s7,76(sp) 7c7c: 8fb60048 lw s6,72(sp) 7c80: 8fb50044 lw s5,68(sp) 7c84: 8fb40040 lw s4,64(sp) 7c88: 8fb3003c lw s3,60(sp) 7c8c: 8fb20038 lw s2,56(sp) 7c90: 8fb10034 lw s1,52(sp) 7c94: 8fb00030 lw s0,48(sp) 7c98: 03e00008 jr ra 7c9c: 27bd0058 addiu sp,sp,88 00007ca0 : 7ca0: 27bdffe0 addiu sp,sp,-32 7ca4: afb00014 sw s0,20(sp) 7ca8: 00041940 sll v1,a0,0x5 7cac: 00048080 sll s0,a0,0x2 7cb0: 02031821 addu v1,s0,v1 7cb4: 00641821 addu v1,v1,a0 7cb8: 3c100004 lui s0,0x4 7cbc: 00031880 sll v1,v1,0x2 7cc0: 2610d9a0 addiu s0,s0,-9824 7cc4: 02038021 addu s0,s0,v1 7cc8: 26030010 addiu v1,s0,16 7ccc: 00801021 addu v0,a0,zero 7cd0: afb10018 sw s1,24(sp) 7cd4: ae050004 sw a1,4(s0) 7cd8: 26110018 addiu s1,s0,24 7cdc: 3c050003 lui a1,0x3 7ce0: ae060008 sw a2,8(s0) 7ce4: 24a549a4 addiu a1,a1,18852 7ce8: 00803021 addu a2,a0,zero 7cec: ae030014 sw v1,20(s0) 7cf0: ae030010 sw v1,16(s0) 7cf4: ae020000 sw v0,0(s0) 7cf8: afbf001c sw ra,28(sp) 7cfc: 0c00c414 jal 31050 7d00: 02202021 addu a0,s1,zero 7d04: ae110034 sw s1,52(s0) 7d08: ae000038 sw zero,56(s0) 7d0c: 02001821 addu v1,s0,zero 7d10: 00001021 addu v0,zero,zero 7d14: 2405000a addiu a1,zero,10 7d18: 24440008 addiu a0,v0,8 7d1c: 000420c0 sll a0,a0,0x3 7d20: 02042021 addu a0,s0,a0 7d24: 24840004 addiu a0,a0,4 7d28: 24420001 addiu v0,v0,1 7d2c: ac640048 sw a0,72(v1) 7d30: ac640044 sw a0,68(v1) 7d34: 1445fff8 bne v0,a1,7d18 7d38: 24630008 addiu v1,v1,8 7d3c: 8fbf001c lw ra,28(sp) 7d40: 8fb10018 lw s1,24(sp) 7d44: 8fb00014 lw s0,20(sp) 7d48: 03e00008 jr ra 7d4c: 27bd0020 addiu sp,sp,32 00007d50 : 7d50: 27bdffe0 addiu sp,sp,-32 7d54: afb00018 sw s0,24(sp) 7d58: afbf001c sw ra,28(sp) 7d5c: 0c004bc3 jal 12f0c 7d60: 00808021 addu s0,a0,zero 7d64: 8e03001c lw v1,28(s0) 7d68: 2602001c addiu v0,s0,28 7d6c: 00621826 xor v1,v1,v0 7d70: 24020010 addiu v0,zero,16 7d74: 0003100a movz v0,zero,v1 7d78: 02002021 addu a0,s0,zero 7d7c: 0c004b0b jal 12c2c 7d80: afa20010 sw v0,16(sp) 7d84: 8fbf001c lw ra,28(sp) 7d88: 8fa20010 lw v0,16(sp) 7d8c: 8fb00018 lw s0,24(sp) 7d90: 03e00008 jr ra 7d94: 27bd0020 addiu sp,sp,32 00007d98 : 7d98: 27bdffe8 addiu sp,sp,-24 7d9c: afb00010 sw s0,16(sp) 7da0: afbf0014 sw ra,20(sp) 7da4: 0c004bc3 jal 12f0c 7da8: 00808021 addu s0,a0,zero 7dac: 0c006d29 jal 1b4a4 7db0: 26040014 addiu a0,s0,20 7db4: 0c004b0b jal 12c2c 7db8: 02002021 addu a0,s0,zero 7dbc: 8fbf0014 lw ra,20(sp) 7dc0: 00001021 addu v0,zero,zero 7dc4: 8fb00010 lw s0,16(sp) 7dc8: 03e00008 jr ra 7dcc: 27bd0018 addiu sp,sp,24 00007dd0 : 7dd0: 27bdffe8 addiu sp,sp,-24 7dd4: afb00010 sw s0,16(sp) 7dd8: afbf0014 sw ra,20(sp) 7ddc: 0c004bc3 jal 12f0c 7de0: 00808021 addu s0,a0,zero 7de4: 26040014 addiu a0,s0,20 7de8: 0c006d56 jal 1b558 7dec: 00002821 addu a1,zero,zero 7df0: 0c004b0b jal 12c2c 7df4: 02002021 addu a0,s0,zero 7df8: 8fbf0014 lw ra,20(sp) 7dfc: 00001021 addu v0,zero,zero 7e00: 8fb00010 lw s0,16(sp) 7e04: 03e00008 jr ra 7e08: 27bd0018 addiu sp,sp,24 00007e0c : 7e0c: 27bdffc8 addiu sp,sp,-56 7e10: afb20030 sw s2,48(sp) 7e14: afb00028 sw s0,40(sp) 7e18: afbf0034 sw ra,52(sp) 7e1c: afb1002c sw s1,44(sp) 7e20: 00809021 addu s2,a0,zero 7e24: 00a08021 addu s0,a1,zero 7e28: 40112002 mfc0 s1,$4,2 7e2c: 00a02021 addu a0,a1,zero 7e30: 0c004780 jal 11e00 7e34: 27a50018 addiu a1,sp,24 7e38: 8e020020 lw v0,32(s0) 7e3c: 10510017 beq v0,s1,7e9c 7e40: 8fa20018 lw v0,24(sp) 7e44: 8e03001c lw v1,28(s0) 7e48: 24020001 addiu v0,zero,1 7e4c: 10620008 beq v1,v0,7e70 7e50: 3c020004 lui v0,0x4 7e54: 24020016 addiu v0,zero,22 7e58: 8fbf0034 lw ra,52(sp) 7e5c: 8fb20030 lw s2,48(sp) 7e60: 8fb1002c lw s1,44(sp) 7e64: 8fb00028 lw s0,40(sp) 7e68: 03e00008 jr ra 7e6c: 27bd0038 addiu sp,sp,56 7e70: 8c449100 lw a0,-28416(v0) 7e74: 3c060003 lui a2,0x3 7e78: 8fa20018 lw v0,24(sp) 7e7c: 24c649ac addiu a2,a2,18860 7e80: 02203821 addu a3,s1,zero 7e84: 00002821 addu a1,zero,zero 7e88: afb00010 sw s0,16(sp) 7e8c: 0c0009b0 jal 26c0 <__fprintk> 7e90: afa20014 sw v0,20(sp) 7e94: 08001f96 j 7e58 7e98: 24020016 addiu v0,zero,22 7e9c: 1c40ffe9 bgtz v0,7e44 7ea0: 00000000 sll zero,zero,0x0 7ea4: 0c004bc3 jal 12f0c 7ea8: 02402021 addu a0,s2,zero 7eac: 0c0047d0 jal 11f40 7eb0: 02002021 addu a0,s0,zero 7eb4: 1440000d bnez v0,7eec 7eb8: 00000000 sll zero,zero,0x0 7ebc: 24050001 addiu a1,zero,1 7ec0: 0c006d13 jal 1b44c 7ec4: 26440014 addiu a0,s2,20 7ec8: 0c004b07 jal 12c1c 7ecc: 02402021 addu a0,s2,zero 7ed0: 40042002 mfc0 a0,$4,2 7ed4: 0c004634 jal 118d0 7ed8: 00000000 sll zero,zero,0x0 7edc: 0c004805 jal 12014 7ee0: 02002021 addu a0,s0,zero 7ee4: 08001f97 j 7e5c 7ee8: 8fbf0034 lw ra,52(sp) 7eec: 02402021 addu a0,s2,zero 7ef0: 0c004b0b jal 12c2c 7ef4: afa20020 sw v0,32(sp) 7ef8: 08001f96 j 7e58 7efc: 8fa20020 lw v0,32(sp) 00007f00 : 7f00: 3c050003 lui a1,0x3 7f04: 27bdffe8 addiu sp,sp,-24 7f08: 24a549f4 addiu a1,a1,18932 7f0c: afbf0014 sw ra,20(sp) 7f10: afb00010 sw s0,16(sp) 7f14: 0c004a24 jal 12890 7f18: 00808021 addu s0,a0,zero 7f1c: 3c03b1ca lui v1,0xb1ca 7f20: 34630ba5 ori v1,v1,0xba5 7f24: ae030010 sw v1,16(s0) 7f28: 8fbf0014 lw ra,20(sp) 7f2c: 3c030003 lui v1,0x3 7f30: 2602001c addiu v0,s0,28 7f34: 24634a04 addiu v1,v1,18948 7f38: ae020020 sw v0,32(s0) 7f3c: ae02001c sw v0,28(s0) 7f40: ae030014 sw v1,20(s0) 7f44: ae000018 sw zero,24(s0) 7f48: 00001021 addu v0,zero,zero 7f4c: 8fb00010 lw s0,16(sp) 7f50: 03e00008 jr ra 7f54: 27bd0018 addiu sp,sp,24 00007f58 : 7f58: 8c820040 lw v0,64(a0) 7f5c: 3c030001 lui v1,0x1 7f60: 00831821 addu v1,a0,v1 7f64: 0045282a slt a1,v0,a1 7f68: 14a00018 bnez a1,7fcc 7f6c: 8c638320 lw v1,-31968(v1) 7f70: 8c660148 lw a2,328(v1) 7f74: 00063900 sll a3,a2,0x4 7f78: 00062880 sll a1,a2,0x2 7f7c: 00a72821 addu a1,a1,a3 7f80: 00053080 sll a2,a1,0x2 7f84: 24070001 addiu a3,zero,1 7f88: 00e2100a movz v0,a3,v0 7f8c: 00a62821 addu a1,a1,a2 7f90: 00a2001b divu zero,a1,v0 7f94: 004001f4 teq v0,zero,0x7 7f98: 24060064 addiu a2,zero,100 7f9c: 8c850044 lw a1,68(a0) 7fa0: 00052842 srl a1,a1,0x1 7fa4: 00001012 mflo v0 7fa8: 2c470065 sltiu a3,v0,101 7fac: 00c7100a movz v0,a2,a3 7fb0: 00c21023 subu v0,a2,v0 7fb4: 00452821 addu a1,v0,a1 7fb8: ac850044 sw a1,68(a0) 7fbc: ac820048 sw v0,72(a0) 7fc0: 0000000f sync 7fc4: ac800040 sw zero,64(a0) 7fc8: ac600148 sw zero,328(v1) 7fcc: 03e00008 jr ra 7fd0: 00000000 sll zero,zero,0x0 00007fd4 : 7fd4: 40022002 mfc0 v0,$4,2 7fd8: 8c420174 lw v0,372(v0) 7fdc: 03e00008 jr ra 7fe0: 8c420034 lw v0,52(v0) 00007fe4 : 7fe4: 40034800 mfc0 v1,c0_count 7fe8: 00000000 sll zero,zero,0x0 7fec: 3c02431b lui v0,0x431b 7ff0: 3442de83 ori v0,v0,0xde83 7ff4: 00620019 multu v1,v0 7ff8: 3c04000f lui a0,0xf 7ffc: 00001010 mfhi v0 8000: 34844240 ori a0,a0,0x4240 8004: 00021482 srl v0,v0,0x12 8008: 70443802 mul a3,v0,a0 800c: 3c041062 lui a0,0x1062 8010: 00671823 subu v1,v1,a3 8014: 34844dd3 ori a0,a0,0x4dd3 8018: 00640019 multu v1,a0 801c: aca20000 sw v0,0(a1) 8020: 00001810 mfhi v1 8024: 00031982 srl v1,v1,0x6 8028: 03e00008 jr ra 802c: acc30000 sw v1,0(a2) 00008030 : 8030: 8c860028 lw a2,40(a0) 8034: 8c85002c lw a1,44(a0) 8038: 8c820030 lw v0,48(a0) 803c: 40034800 mfc0 v1,c0_count 8040: 00000000 sll zero,zero,0x0 8044: 0062382b sltu a3,v1,v0 8048: 14e0001a bnez a3,80b4 804c: 00000000 sll zero,zero,0x0 8050: 00621023 subu v0,v1,v0 8054: 8c870038 lw a3,56(a0) 8058: 00463021 addu a2,v0,a2 805c: 0047001b divu zero,v0,a3 8060: 00e001f4 teq a3,zero,0x7 8064: 3c080001 lui t0,0x1 8068: 00c2102b sltu v0,a2,v0 806c: 8c870034 lw a3,52(a0) 8070: 00452821 addu a1,v0,a1 8074: 00884021 addu t0,a0,t0 8078: 8d088320 lw t0,-31968(t0) 807c: ac830030 sw v1,48(a0) 8080: ac800040 sw zero,64(a0) 8084: ac800044 sw zero,68(a0) 8088: ac800048 sw zero,72(a0) 808c: ac860028 sw a2,40(a0) 8090: ac85002c sw a1,44(a0) 8094: 00001012 mflo v0 8098: 00e23821 addu a3,a3,v0 809c: 24020064 addiu v0,zero,100 80a0: ac870034 sw a3,52(a0) 80a4: ad020148 sw v0,328(t0) 80a8: 0000000f sync 80ac: 03e00008 jr ra 80b0: 00000000 sll zero,zero,0x0 80b4: 00021027 nor v0,zero,v0 80b8: 08002015 j 8054 80bc: 00621021 addu v0,v1,v0 000080c0 : 80c0: 03e00008 jr ra 80c4: 00000000 sll zero,zero,0x0 000080c8 : 80c8: 8ca20130 lw v0,304(a1) 80cc: 24030001 addiu v1,zero,1 80d0: 10430003 beq v0,v1,80e0 80d4: 3c030004 lui v1,0x4 80d8: 03e00008 jr ra 80dc: 00000000 sll zero,zero,0x0 80e0: 00042080 sll a0,a0,0x2 80e4: 24636da0 addiu v1,v1,28064 80e8: 00642021 addu a0,v1,a0 80ec: 03e00008 jr ra 80f0: ac820000 sw v0,0(a0) 000080f4 : 80f4: 8ca20130 lw v0,304(a1) 80f8: 24030001 addiu v1,zero,1 80fc: 10430003 beq v0,v1,810c 8100: 3c020004 lui v0,0x4 8104: 03e00008 jr ra 8108: 00000000 sll zero,zero,0x0 810c: 00042080 sll a0,a0,0x2 8110: 24426da0 addiu v0,v0,28064 8114: 00442021 addu a0,v0,a0 8118: 03e00008 jr ra 811c: ac800000 sw zero,0(a0) 00008120 <__cpu_in_kernel>: 8120: 3084ffff andi a0,a0,0xffff 8124: 2c820101 sltiu v0,a0,257 8128: 14400003 bnez v0,8138 <__cpu_in_kernel+0x18> 812c: 00041100 sll v0,a0,0x4 8130: 0800204c j 8130 <__cpu_in_kernel+0x10> 8134: 00000000 sll zero,zero,0x0 8138: 00042080 sll a0,a0,0x2 813c: 00442023 subu a0,v0,a0 8140: 3c020004 lui v0,0x4 8144: 2442c9a0 addiu v0,v0,-13920 8148: 00441021 addu v0,v0,a0 814c: 3c035555 lui v1,0x5555 8150: 8c420000 lw v0,0(v0) 8154: 34635555 ori v1,v1,0x5555 8158: 1043fff5 beq v0,v1,8130 <__cpu_in_kernel+0x10> 815c: 3c030004 lui v1,0x4 8160: 00052880 sll a1,a1,0x2 8164: 24636da0 addiu v1,v1,28064 8168: 00651821 addu v1,v1,a1 816c: 4808c000 mfc2 t0,$24 8170: 4882c000 mtc2 v0,$24 8174: 8c620000 lw v0,0(v1) 8178: 4888c000 mtc2 t0,$24 817c: 03e00008 jr ra 8180: 0002102b sltu v0,zero,v0 00008184 : 8184: 3084ffff andi a0,a0,0xffff 8188: 2c820101 sltiu v0,a0,257 818c: 14400003 bnez v0,819c 8190: 00041100 sll v0,a0,0x4 8194: 08002065 j 8194 8198: 00000000 sll zero,zero,0x0 819c: 00042080 sll a0,a0,0x2 81a0: 00442023 subu a0,v0,a0 81a4: 3c020004 lui v0,0x4 81a8: 2442c9a0 addiu v0,v0,-13920 81ac: 00441021 addu v0,v0,a0 81b0: 3c035555 lui v1,0x5555 81b4: 8c420000 lw v0,0(v0) 81b8: 34635555 ori v1,v1,0x5555 81bc: 1043fff5 beq v0,v1,8194 81c0: 3c030004 lui v1,0x4 81c4: 00052880 sll a1,a1,0x2 81c8: 24636da0 addiu v1,v1,28064 81cc: 00651821 addu v1,v1,a1 81d0: 4808c000 mfc2 t0,$24 81d4: 4882c000 mtc2 v0,$24 81d8: 8c620000 lw v0,0(v1) 81dc: 4888c000 mtc2 t0,$24 81e0: 03e00008 jr ra 81e4: 0002102b sltu v0,zero,v0 000081e8 : 81e8: 00041280 sll v0,a0,0xa 81ec: 00042180 sll a0,a0,0x6 81f0: 00822021 addu a0,a0,v0 81f4: 00041140 sll v0,a0,0x5 81f8: 00442023 subu a0,v0,a0 81fc: 3c020004 lui v0,0x4 8200: 244271f0 addiu v0,v0,29168 8204: 03e00008 jr ra 8208: 00441021 addu v0,v0,a0 0000820c <__cpu_check_sched>: 820c: 27bdffe8 addiu sp,sp,-24 8210: afbf0014 sw ra,20(sp) 8214: afb00010 sw s0,16(sp) 8218: 40034800 mfc0 v1,c0_count 821c: 00000000 sll zero,zero,0x0 8220: 8c82013c lw v0,316(a0) 8224: 14400007 bnez v0,8244 <__cpu_check_sched+0x38> 8228: ac83014c sw v1,332(a0) 822c: 8c820140 lw v0,320(a0) 8230: 14400005 bnez v0,8248 <__cpu_check_sched+0x3c> 8234: 00001021 addu v0,zero,zero 8238: 8c82028c lw v0,652(a0) 823c: 10400006 beqz v0,8258 <__cpu_check_sched+0x4c> 8240: 00000000 sll zero,zero,0x0 8244: 00001021 addu v0,zero,zero 8248: 8fbf0014 lw ra,20(sp) 824c: 8fb00010 lw s0,16(sp) 8250: 03e00008 jr ra 8254: 27bd0018 addiu sp,sp,24 8258: 8c820134 lw v0,308(a0) 825c: 30420001 andi v0,v0,0x1 8260: 1440fff9 bnez v0,8248 <__cpu_check_sched+0x3c> 8264: 24020001 addiu v0,zero,1 8268: 40022002 mfc0 v0,$4,2 826c: 0c003b3b jal ecec 8270: 8c500174 lw s0,372(v0) 8274: 8e020064 lw v0,100(s0) 8278: 30420001 andi v0,v0,0x1 827c: 1040fff1 beqz v0,8244 <__cpu_check_sched+0x38> 8280: 3c020001 lui v0,0x1 8284: 02028021 addu s0,s0,v0 8288: 8e0482c0 lw a0,-32064(s0) 828c: 24050002 addiu a1,zero,2 8290: 0c006d56 jal 1b558 8294: 2484027c addiu a0,a0,636 8298: 08002092 j 8248 <__cpu_check_sched+0x3c> 829c: 0002102b sltu v0,zero,v0 000082a0 : 82a0: 27bdffe0 addiu sp,sp,-32 82a4: afb00014 sw s0,20(sp) 82a8: 00808021 addu s0,a0,zero 82ac: afbf001c sw ra,28(sp) 82b0: afb10018 sw s1,24(sp) 82b4: 8c840028 lw a0,40(a0) 82b8: 8e07002c lw a3,44(s0) 82bc: 8e020030 lw v0,48(s0) 82c0: 40034800 mfc0 v1,c0_count 82c4: 00000000 sll zero,zero,0x0 82c8: 0062282b sltu a1,v1,v0 82cc: 10a00025 beqz a1,8364 82d0: 00000000 sll zero,zero,0x0 82d4: 00021027 nor v0,zero,v0 82d8: 00621021 addu v0,v1,v0 82dc: 8e110038 lw s1,56(s0) 82e0: 8e060040 lw a2,64(s0) 82e4: 0051001b divu zero,v0,s1 82e8: 022001f4 teq s1,zero,0x7 82ec: 00442021 addu a0,v0,a0 82f0: 8e110034 lw s1,52(s0) 82f4: 0082102b sltu v0,a0,v0 82f8: 00473821 addu a3,v0,a3 82fc: ae040028 sw a0,40(s0) 8300: ae030030 sw v1,48(s0) 8304: ae07002c sw a3,44(s0) 8308: 26040050 addiu a0,s0,80 830c: 00002812 mflo a1 8310: 00c51021 addu v0,a2,a1 8314: 00b18821 addu s1,a1,s1 8318: ae020040 sw v0,64(s0) 831c: ae110034 sw s1,52(s0) 8320: 0c006cea jal 1b3a8 8324: 02202821 addu a1,s1,zero 8328: 40042002 mfc0 a0,$4,2 832c: 0c004448 jal 11120 8330: 02202821 addu a1,s1,zero 8334: 3c020001 lui v0,0x1 8338: 02021021 addu v0,s0,v0 833c: 8c438328 lw v1,-31960(v0) 8340: 3c020003 lui v0,0x3 8344: 00621021 addu v0,v1,v0 8348: 8c429528 lw v0,-27352(v0) 834c: 10500007 beq v0,s0,836c 8350: 8fbf001c lw ra,28(sp) 8354: 8fb10018 lw s1,24(sp) 8358: 8fb00014 lw s0,20(sp) 835c: 03e00008 jr ra 8360: 27bd0020 addiu sp,sp,32 8364: 080020b7 j 82dc 8368: 00621023 subu v0,v1,v0 836c: 8fb10018 lw s1,24(sp) 8370: 8fb00014 lw s0,20(sp) 8374: 080028e8 j a3a0 8378: 27bd0020 addiu sp,sp,32 0000837c : 837c: 27bdffc8 addiu sp,sp,-56 8380: afb10028 sw s1,40(sp) 8384: 3c110001 lui s1,0x1 8388: 00918821 addu s1,a0,s1 838c: 24020004 addiu v0,zero,4 8390: ac860000 sw a2,0(a0) 8394: ae228338 sw v0,-31944(s1) 8398: ac870004 sw a3,4(a0) 839c: ae258328 sw a1,-31960(s1) 83a0: ae208324 sw zero,-31964(s1) 83a4: afb2002c sw s2,44(sp) 83a8: afb00024 sw s0,36(sp) 83ac: afa60018 sw a2,24(sp) 83b0: afbf0034 sw ra,52(sp) 83b4: afb30030 sw s3,48(sp) 83b8: 00808021 addu s0,a0,zero 83bc: 0c00053e jal 14f8 83c0: 00a09021 addu s2,a1,zero 83c4: 1040000c beqz v0,83f8 83c8: 8fa60018 lw a2,24(sp) 83cc: 8e020004 lw v0,4(s0) 83d0: 3c050003 lui a1,0x3 83d4: 3c070003 lui a3,0x3 83d8: 24a54a1c addiu a1,a1,18972 83dc: 24e74a7c addiu a3,a3,19068 83e0: 24040001 addiu a0,zero,1 83e4: 2406004f addiu a2,zero,79 83e8: 0c00097d jal 25f4 <__perror> 83ec: afa20010 sw v0,16(sp) 83f0: 080020fc j 83f0 83f4: 00000000 sll zero,zero,0x0 83f8: 3c02000f lui v0,0xf 83fc: 34424240 ori v0,v0,0x4240 8400: 00001821 addu v1,zero,zero 8404: ae020038 sw v0,56(s0) 8408: 00001021 addu v0,zero,zero 840c: ae03002c sw v1,44(s0) 8410: 26040050 addiu a0,s0,80 8414: ae000030 sw zero,48(s0) 8418: ae020028 sw v0,40(s0) 841c: ae000034 sw zero,52(s0) 8420: ae000040 sw zero,64(s0) 8424: ae000044 sw zero,68(s0) 8428: ae000048 sw zero,72(s0) 842c: ae000020 sw zero,32(s0) 8430: ae00004c sw zero,76(s0) 8434: 0c006c66 jal 1b198 8438: afa60018 sw a2,24(sp) 843c: 340482d8 ori a0,zero,0x82d8 8440: 0c004747 jal 11d1c 8444: 02042021 addu a0,s0,a0 8448: 0c00294b jal a52c 844c: 26040060 addiu a0,s0,96 8450: 0c003d19 jal f464 8454: 260400e0 addiu a0,s0,224 8458: 3413833c ori s3,zero,0x833c 845c: 0c003975 jal e5d4 8460: 02002021 addu a0,s0,zero 8464: 02139821 addu s3,s0,s3 8468: 3c050003 lui a1,0x3 846c: 8fa60018 lw a2,24(sp) 8470: 24a54a88 addiu a1,a1,19080 8474: 0c00c414 jal 31050 8478: 02602021 addu a0,s3,zero 847c: 34038368 ori v1,zero,0x8368 8480: ae338358 sw s3,-31912(s1) 8484: ae20835c sw zero,-31908(s1) 8488: 02031821 addu v1,s0,v1 848c: 00001021 addu v0,zero,zero 8490: 2405000a addiu a1,zero,10 8494: 2444106d addiu a0,v0,4205 8498: 000420c0 sll a0,a0,0x3 849c: 02042021 addu a0,s0,a0 84a0: 24420001 addiu v0,v0,1 84a4: ac640004 sw a0,4(v1) 84a8: ac640000 sw a0,0(v1) 84ac: 1445fff9 bne v0,a1,8494 84b0: 24630008 addiu v1,v1,8 84b4: 8e430434 lw v1,1076(s2) 84b8: 3c020001 lui v0,0x1 84bc: 8c640038 lw a0,56(v1) 84c0: 02021021 addu v0,s0,v0 84c4: 3c060001 lui a2,0x1 84c8: 24840001 addiu a0,a0,1 84cc: 8c458358 lw a1,-31912(v0) 84d0: 24c685a0 addiu a2,a2,-31328 84d4: ac46834c sw a2,-31924(v0) 84d8: ac640038 sw a0,56(v1) 84dc: ac408348 sw zero,-31928(v0) 84e0: ac408350 sw zero,-31920(v0) 84e4: ac408354 sw zero,-31916(v0) 84e8: 80a40000 lb a0,0(a1) 84ec: 1080000f beqz a0,852c 84f0: 00001021 addu v0,zero,zero 84f4: 24a50001 addiu a1,a1,1 84f8: 00823026 xor a2,a0,v0 84fc: 80a40000 lb a0,0(a1) 8500: 1480fffc bnez a0,84f4 8504: 00461021 addu v0,v0,a2 8508: 3c04cccc lui a0,0xcccc 850c: 3484cccd ori a0,a0,0xcccd 8510: 00440019 multu v0,a0 8514: 00002010 mfhi a0 8518: 000420c2 srl a0,a0,0x3 851c: 000428c0 sll a1,a0,0x3 8520: 00042040 sll a0,a0,0x1 8524: 00852021 addu a0,a0,a1 8528: 00442023 subu a0,v0,a0 852c: 24840008 addiu a0,a0,8 8530: 000420c0 sll a0,a0,0x3 8534: 00641821 addu v1,v1,a0 8538: 8c630008 lw v1,8(v1) 853c: 34058360 ori a1,zero,0x8360 8540: 3c020001 lui v0,0x1 8544: 02021021 addu v0,s0,v0 8548: 8c640000 lw a0,0(v1) 854c: 02058021 addu s0,s0,a1 8550: 3405fa21 ori a1,zero,0xfa21 8554: ac458330 sw a1,-31952(v0) 8558: 3405ffef ori a1,zero,0xffef 855c: ac448360 sw a0,-31904(v0) 8560: ac438364 sw v1,-31900(v0) 8564: ac45832c sw a1,-31956(v0) 8568: ac700000 sw s0,0(v1) 856c: ac900004 sw s0,4(a0) 8570: 40044800 mfc0 a0,c0_count 8574: 00000000 sll zero,zero,0x0 8578: 0c00c1d0 jal 30740 857c: 30840fff andi a0,a0,0xfff 8580: 8fbf0034 lw ra,52(sp) 8584: 00001021 addu v0,zero,zero 8588: 8fb30030 lw s3,48(sp) 858c: 8fb2002c lw s2,44(sp) 8590: 8fb10028 lw s1,40(sp) 8594: 8fb00024 lw s0,36(sp) 8598: 03e00008 jr ra 859c: 27bd0038 addiu sp,sp,56 85a0: 8cc20000 lw v0,0(a2) 85a4: 27bdffc0 addiu sp,sp,-64 85a8: afb10034 sw s1,52(sp) 85ac: afb00030 sw s0,48(sp) 85b0: afbf003c sw ra,60(sp) 85b4: afb20038 sw s2,56(sp) 85b8: 00c08021 addu s0,a2,zero 85bc: 1040000a beqz v0,85e8 85c0: 00a08821 addu s1,a1,zero 85c4: 8fbf003c lw ra,60(sp) 85c8: acc00000 sw zero,0(a2) 85cc: 00001021 addu v0,zero,zero 85d0: 8fb20038 lw s2,56(sp) 85d4: 8fb10034 lw s1,52(sp) 85d8: 8fb00030 lw s0,48(sp) 85dc: aca00004 sw zero,4(a1) 85e0: 03e00008 jr ra 85e4: 27bd0040 addiu sp,sp,64 85e8: 3c05ffff lui a1,0xffff 85ec: 34a57cb8 ori a1,a1,0x7cb8 85f0: 00852821 addu a1,a0,a1 85f4: 8ca60044 lw a2,68(a1) 85f8: 24827cb8 addiu v0,a0,31928 85fc: 944382da lhu v1,-32038(v0) 8600: 944882dc lhu t0,-32036(v0) 8604: 944982de lhu t1,-32034(v0) 8608: 944282d8 lhu v0,-32040(v0) 860c: 8cac0020 lw t4,32(a1) 8610: 8cad0034 lw t5,52(a1) 8614: 26320008 addiu s2,s1,8 8618: 2cca0065 sltiu t2,a2,101 861c: 24070064 addiu a3,zero,100 8620: 3c050003 lui a1,0x3 8624: 00ca380b movn a3,a2,t2 8628: 01285821 addu t3,t1,t0 862c: 00435023 subu t2,v0,v1 8630: 2486fff4 addiu a2,a0,-12 8634: 24a54a90 addiu a1,a1,19088 8638: 02402021 addu a0,s2,zero 863c: afad0010 sw t5,16(sp) 8640: afac0014 sw t4,20(sp) 8644: afab0018 sw t3,24(sp) 8648: afa9001c sw t1,28(sp) 864c: afa80020 sw t0,32(sp) 8650: afaa0028 sw t2,40(sp) 8654: afa3002c sw v1,44(sp) 8658: 0c00c414 jal 31050 865c: afa20024 sw v0,36(sp) 8660: 0c00c4d1 jal 31344 8664: 02402021 addu a0,s2,zero 8668: 8fbf003c lw ra,60(sp) 866c: ae220004 sw v0,4(s1) 8670: 8fb20038 lw s2,56(sp) 8674: ae000000 sw zero,0(s0) 8678: 00001021 addu v0,zero,zero 867c: 8fb10034 lw s1,52(sp) 8680: 8fb00030 lw s0,48(sp) 8684: 03e00008 jr ra 8688: 27bd0040 addiu sp,sp,64 0000868c : 868c: 27bdffe0 addiu sp,sp,-32 8690: afbf001c sw ra,28(sp) 8694: afb10018 sw s1,24(sp) 8698: afb00014 sw s0,20(sp) 869c: 40102002 mfc0 s0,$4,2 86a0: 40034800 mfc0 v1,c0_count 86a4: 00000000 sll zero,zero,0x0 86a8: 8e02013c lw v0,316(s0) 86ac: 14400007 bnez v0,86cc 86b0: ae03014c sw v1,332(s0) 86b4: 8e020140 lw v0,320(s0) 86b8: 14400005 bnez v0,86d0 86bc: 00001021 addu v0,zero,zero 86c0: 8e02028c lw v0,652(s0) 86c4: 10400007 beqz v0,86e4 86c8: 00000000 sll zero,zero,0x0 86cc: 00001021 addu v0,zero,zero 86d0: 8fbf001c lw ra,28(sp) 86d4: 8fb10018 lw s1,24(sp) 86d8: 8fb00014 lw s0,20(sp) 86dc: 03e00008 jr ra 86e0: 27bd0020 addiu sp,sp,32 86e4: 8e020134 lw v0,308(s0) 86e8: 30420001 andi v0,v0,0x1 86ec: 10400005 beqz v0,8704 86f0: 00000000 sll zero,zero,0x0 86f4: 0c004636 jal 118d8 86f8: 02002021 addu a0,s0,zero 86fc: 080021b4 j 86d0 8700: 24020001 addiu v0,zero,1 8704: 40022002 mfc0 v0,$4,2 8708: 0c003b3b jal ecec 870c: 8c510174 lw s1,372(v0) 8710: 8e220064 lw v0,100(s1) 8714: 30420001 andi v0,v0,0x1 8718: 1040ffed beqz v0,86d0 871c: 00001021 addu v0,zero,zero 8720: 3c020001 lui v0,0x1 8724: 02228821 addu s1,s1,v0 8728: 8e2482c0 lw a0,-32064(s1) 872c: 24050002 addiu a1,zero,2 8730: 0c006d56 jal 1b558 8734: 2484027c addiu a0,a0,636 8738: 1440ffee bnez v0,86f4 873c: 00000000 sll zero,zero,0x0 8740: 080021b4 j 86d0 8744: 00001021 addu v0,zero,zero 00008748 : 8748: 3c030004 lui v1,0x4 874c: 8c62bca0 lw v0,-17248(v1) 8750: 2c440100 sltiu a0,v0,256 8754: 10800007 beqz a0,8774 8758: 24440001 addiu a0,v0,1 875c: ac64bca0 sw a0,-17248(v1) 8760: 3c030007 lui v1,0x7 8764: 246302e0 addiu v1,v1,736 8768: 00021200 sll v0,v0,0x8 876c: 03e00008 jr ra 8770: 00621021 addu v0,v1,v0 8774: 03e00008 jr ra 8778: 00001021 addu v0,zero,zero 0000877c : 877c: 30a5ffff andi a1,a1,0xffff 8780: 400a2002 mfc0 t2,$4,2 8784: 40016000 mfc0 at,c0_status 8788: 00000000 sll zero,zero,0x0 878c: 00013025 or a2,zero,at 8790: 00010842 srl at,at,0x1 8794: 00010840 sll at,at,0x1 8798: 40816000 mtc0 at,c0_status 879c: 2ca20101 sltiu v0,a1,257 87a0: 14400003 bnez v0,87b0 87a4: 00051100 sll v0,a1,0x4 87a8: 080021ea j 87a8 87ac: 00000000 sll zero,zero,0x0 87b0: 00052880 sll a1,a1,0x2 87b4: 00452823 subu a1,v0,a1 87b8: 3c020004 lui v0,0x4 87bc: 2442c9a0 addiu v0,v0,-13920 87c0: 00451021 addu v0,v0,a1 87c4: 3c035555 lui v1,0x5555 87c8: 8c420000 lw v0,0(v0) 87cc: 34635555 ori v1,v1,0x5555 87d0: 1043fff5 beq v0,v1,87a8 87d4: 00000000 sll zero,zero,0x0 87d8: 4808c000 mfc2 t0,$24 87dc: 4882c000 mtc2 v0,$24 87e0: 8c850000 lw a1,0(a0) 87e4: 4888c000 mtc2 t0,$24 87e8: 14a00019 bnez a1,8850 87ec: 240cffff addiu t4,zero,-1 87f0: 4809c000 mfc2 t1,$24 87f4: 4882c000 mtc2 v0,$24 87f8: 0000000f sync 87fc: 000c4025 or t0,zero,t4 8800: c0830000 ll v1,0(a0) 8804: 14650004 bne v1,a1,8818 8808: 24070000 addiu a3,zero,0 880c: e0880000 sc t0,0(a0) 8810: 01003825 or a3,t0,zero 8814: 0000000f sync 8818: 00e05825 or t3,a3,zero 881c: 4889c000 mtc2 t1,$24 8820: 1160000b beqz t3,8850 8824: 00000000 sll zero,zero,0x0 8828: 8d420140 lw v0,320(t2) 882c: 24420001 addiu v0,v0,1 8830: ad420140 sw v0,320(t2) 8834: 40016000 mfc0 at,c0_status 8838: 340200ff ori v0,zero,0xff 883c: 00461024 and v0,v0,a2 8840: 00220825 or at,at,v0 8844: 40816000 mtc0 at,c0_status 8848: 03e00008 jr ra 884c: 00001021 addu v0,zero,zero 8850: 40016000 mfc0 at,c0_status 8854: 340200ff ori v0,zero,0xff 8858: 00461024 and v0,v0,a2 885c: 00220825 or at,at,v0 8860: 40816000 mtc0 at,c0_status 8864: 03e00008 jr ra 8868: 24020001 addiu v0,zero,1 0000886c : 886c: 27bdffe0 addiu sp,sp,-32 8870: afbf001c sw ra,28(sp) 8874: 0c000575 jal 15d4 8878: afa40010 sw a0,16(sp) 887c: 8fa40010 lw a0,16(sp) 8880: 8fbf001c lw ra,28(sp) 8884: 00402821 addu a1,v0,zero 8888: 080021df j 877c 888c: 27bd0020 addiu sp,sp,32 00008890 : 8890: 30a5ffff andi a1,a1,0xffff 8894: 27bdffd0 addiu sp,sp,-48 8898: 2ca20101 sltiu v0,a1,257 889c: 14400003 bnez v0,88ac 88a0: afbf002c sw ra,44(sp) 88a4: 08002229 j 88a4 88a8: 00000000 sll zero,zero,0x0 88ac: 00051100 sll v0,a1,0x4 88b0: 00052880 sll a1,a1,0x2 88b4: 00452823 subu a1,v0,a1 88b8: 3c020004 lui v0,0x4 88bc: 2442c9a0 addiu v0,v0,-13920 88c0: 00451021 addu v0,v0,a1 88c4: 3c035555 lui v1,0x5555 88c8: 8c420000 lw v0,0(v0) 88cc: 34635555 ori v1,v1,0x5555 88d0: 1043fff4 beq v0,v1,88a4 88d4: 00001821 addu v1,zero,zero 88d8: 4808c000 mfc2 t0,$24 88dc: 4882c000 mtc2 v0,$24 88e0: ac830000 sw v1,0(a0) 88e4: 4888c000 mtc2 t0,$24 88e8: 40032002 mfc0 v1,$4,2 88ec: 8c620140 lw v0,320(v1) 88f0: 18400005 blez v0,8908 88f4: 8fbf002c lw ra,44(sp) 88f8: 2442ffff addiu v0,v0,-1 88fc: ac620140 sw v0,320(v1) 8900: 03e00008 jr ra 8904: 27bd0030 addiu sp,sp,48 8908: 40064800 mfc0 a2,c0_count 890c: 00000000 sll zero,zero,0x0 8910: 40082002 mfc0 t0,$4,2 8914: 40057801 mfc0 a1,$15,1 8918: 40024800 mfc0 v0,c0_count 891c: 00000000 sll zero,zero,0x0 8920: 3c040003 lui a0,0x3 8924: 24844b80 addiu a0,a0,19328 8928: afa30014 sw v1,20(sp) 892c: afa40010 sw a0,16(sp) 8930: 8c640174 lw a0,372(v1) 8934: 30a50003 andi a1,a1,0x3 8938: 3c030004 lui v1,0x4 893c: 00052880 sll a1,a1,0x2 8940: 2463c950 addiu v1,v1,-14000 8944: 00a31821 addu v1,a1,v1 8948: 8c890004 lw t1,4(a0) 894c: 8c630000 lw v1,0(v1) 8950: 3c050003 lui a1,0x3 8954: 24a54afc addiu a1,a1,19196 8958: 00002021 addu a0,zero,zero 895c: 24070071 addiu a3,zero,113 8960: afa90018 sw t1,24(sp) 8964: afa8001c sw t0,28(sp) 8968: afa30020 sw v1,32(sp) 896c: 0c00097d jal 25f4 <__perror> 8970: afa20024 sw v0,36(sp) 8974: 0800225d j 8974 8978: 00000000 sll zero,zero,0x0 0000897c : 897c: 27bdffe0 addiu sp,sp,-32 8980: afbf001c sw ra,28(sp) 8984: 0c000575 jal 15d4 8988: afa40010 sw a0,16(sp) 898c: 8fa40010 lw a0,16(sp) 8990: 8fbf001c lw ra,28(sp) 8994: 00402821 addu a1,v0,zero 8998: 08002224 j 8890 899c: 27bd0020 addiu sp,sp,32 89a0: 27bdffe0 addiu sp,sp,-32 89a4: afb00018 sw s0,24(sp) 89a8: afbf001c sw ra,28(sp) 89ac: 00808021 addu s0,a0,zero 89b0: 40024800 mfc0 v0,c0_count 89b4: 00000000 sll zero,zero,0x0 89b8: 8c83014c lw v1,332(a0) 89bc: 0043202b sltu a0,v0,v1 89c0: 14800016 bnez a0,8a1c 89c4: 00000000 sll zero,zero,0x0 89c8: 00431023 subu v0,v0,v1 89cc: 2c4207d1 sltiu v0,v0,2001 89d0: 10400017 beqz v0,8a30 89d4: 02002021 addu a0,s0,zero 89d8: 8ca30000 lw v1,0(a1) 89dc: 40016000 mfc0 at,c0_status 89e0: 340200ff ori v0,zero,0xff 89e4: 00431024 and v0,v0,v1 89e8: 00220825 or at,at,v0 89ec: 40816000 mtc0 at,c0_status 89f0: 40016000 mfc0 at,c0_status 89f4: 00000000 sll zero,zero,0x0 89f8: 00011025 or v0,zero,at 89fc: 00010842 srl at,at,0x1 8a00: 00010840 sll at,at,0x1 8a04: 40816000 mtc0 at,c0_status 8a08: 8fbf001c lw ra,28(sp) 8a0c: 8fb00018 lw s0,24(sp) 8a10: aca20000 sw v0,0(a1) 8a14: 03e00008 jr ra 8a18: 27bd0020 addiu sp,sp,32 8a1c: 00031827 nor v1,zero,v1 8a20: 00431021 addu v0,v0,v1 8a24: 2c4207d1 sltiu v0,v0,2001 8a28: 1440ffeb bnez v0,89d8 8a2c: 02002021 addu a0,s0,zero 8a30: 0c002083 jal 820c <__cpu_check_sched> 8a34: afa50010 sw a1,16(sp) 8a38: 1040ffe7 beqz v0,89d8 8a3c: 8fa50010 lw a1,16(sp) 8a40: 0c004636 jal 118d8 8a44: 02002021 addu a0,s0,zero 8a48: 08002276 j 89d8 8a4c: 8fa50010 lw a1,16(sp) 00008a50 : 8a50: 27bdffc8 addiu sp,sp,-56 8a54: afb10020 sw s1,32(sp) 8a58: afbf0034 sw ra,52(sp) 8a5c: afb50030 sw s5,48(sp) 8a60: afb4002c sw s4,44(sp) 8a64: afb30028 sw s3,40(sp) 8a68: afb20024 sw s2,36(sp) 8a6c: afb0001c sw s0,28(sp) 8a70: 00808821 addu s1,a0,zero 8a74: 30a5ffff andi a1,a1,0xffff 8a78: 40102002 mfc0 s0,$4,2 8a7c: 40016000 mfc0 at,c0_status 8a80: 00000000 sll zero,zero,0x0 8a84: 00011825 or v1,zero,at 8a88: 00010842 srl at,at,0x1 8a8c: 00010840 sll at,at,0x1 8a90: 40816000 mtc0 at,c0_status 8a94: 2ca20101 sltiu v0,a1,257 8a98: 1040003b beqz v0,8b88 8a9c: 00000000 sll zero,zero,0x0 8aa0: 00059900 sll s3,a1,0x4 8aa4: 00052880 sll a1,a1,0x2 8aa8: 02652823 subu a1,s3,a1 8aac: 3c130004 lui s3,0x4 8ab0: 2673c9a0 addiu s3,s3,-13920 8ab4: 02659821 addu s3,s3,a1 8ab8: 3c125555 lui s2,0x5555 8abc: 8e620000 lw v0,0(s3) 8ac0: 36525555 ori s2,s2,0x5555 8ac4: afa30010 sw v1,16(sp) 8ac8: 2415ffff addiu s5,zero,-1 8acc: 27b40010 addiu s4,sp,16 8ad0: 1052002d beq v0,s2,8b88 8ad4: 00000000 sll zero,zero,0x0 8ad8: 4808c000 mfc2 t0,$24 8adc: 4882c000 mtc2 v0,$24 8ae0: 8e240000 lw a0,0(s1) 8ae4: 4888c000 mtc2 t0,$24 8ae8: 14800021 bnez a0,8b70 8aec: 00000000 sll zero,zero,0x0 8af0: 4809c000 mfc2 t1,$24 8af4: 4882c000 mtc2 v0,$24 8af8: 0000000f sync 8afc: 00154025 or t0,zero,s5 8b00: c2230000 ll v1,0(s1) 8b04: 14640004 bne v1,a0,8b18 8b08: 24070000 addiu a3,zero,0 8b0c: e2280000 sc t0,0(s1) 8b10: 01003825 or a3,t0,zero 8b14: 0000000f sync 8b18: 00e02825 or a1,a3,zero 8b1c: 4889c000 mtc2 t1,$24 8b20: 10a0ffeb beqz a1,8ad0 8b24: 00000000 sll zero,zero,0x0 8b28: 8e020140 lw v0,320(s0) 8b2c: 24420001 addiu v0,v0,1 8b30: ae020140 sw v0,320(s0) 8b34: 8fa30010 lw v1,16(sp) 8b38: 40016000 mfc0 at,c0_status 8b3c: 340200ff ori v0,zero,0xff 8b40: 00431024 and v0,v0,v1 8b44: 00220825 or at,at,v0 8b48: 40816000 mtc0 at,c0_status 8b4c: 8fbf0034 lw ra,52(sp) 8b50: 8fb50030 lw s5,48(sp) 8b54: 8fb4002c lw s4,44(sp) 8b58: 8fb30028 lw s3,40(sp) 8b5c: 8fb20024 lw s2,36(sp) 8b60: 8fb10020 lw s1,32(sp) 8b64: 8fb0001c lw s0,28(sp) 8b68: 03e00008 jr ra 8b6c: 27bd0038 addiu sp,sp,56 8b70: 02002021 addu a0,s0,zero 8b74: 0c002268 jal 89a0 8b78: 02802821 addu a1,s4,zero 8b7c: 8e620000 lw v0,0(s3) 8b80: 1452ffd5 bne v0,s2,8ad8 8b84: 00000000 sll zero,zero,0x0 8b88: 080022e2 j 8b88 8b8c: 00000000 sll zero,zero,0x0 00008b90 : 8b90: 27bdffe0 addiu sp,sp,-32 8b94: afbf001c sw ra,28(sp) 8b98: 0c000575 jal 15d4 8b9c: afa40010 sw a0,16(sp) 8ba0: 8fa40010 lw a0,16(sp) 8ba4: 8fbf001c lw ra,28(sp) 8ba8: 00402821 addu a1,v0,zero 8bac: 08002294 j 8a50 8bb0: 27bd0020 addiu sp,sp,32 00008bb4 : 8bb4: 27bdffb0 addiu sp,sp,-80 8bb8: afbe0048 sw s8,72(sp) 8bbc: afb70044 sw s7,68(sp) 8bc0: afb60040 sw s6,64(sp) 8bc4: afb5003c sw s5,60(sp) 8bc8: afb40038 sw s4,56(sp) 8bcc: afb30034 sw s3,52(sp) 8bd0: afb20030 sw s2,48(sp) 8bd4: afb1002c sw s1,44(sp) 8bd8: afbf004c sw ra,76(sp) 8bdc: afb00028 sw s0,40(sp) 8be0: 8fb10060 lw s1,96(sp) 8be4: 8fb20064 lw s2,100(sp) 8be8: 00a09821 addu s3,a1,zero 8bec: 00c0a021 addu s4,a2,zero 8bf0: afa7005c sw a3,92(sp) 8bf4: 0080b021 addu s6,a0,zero 8bf8: 0000a821 addu s5,zero,zero 8bfc: 0000b821 addu s7,zero,zero 8c00: 0800230d j 8c34 8c04: 27be0024 addiu s8,sp,36 8c08: 02a3a821 addu s5,s5,v1 8c0c: 32a30fff andi v1,s5,0xfff 8c10: 14600022 bnez v1,8c9c 8c14: 2404f000 addiu a0,zero,-4096 8c18: 02a01821 addu v1,s5,zero 8c1c: 00031b02 srl v1,v1,0xc 8c20: 0073182b sltu v1,v1,s3 8c24: 10600023 beqz v1,8cb4 8c28: 26d60004 addiu s6,s6,4 8c2c: afa20020 sw v0,32(sp) 8c30: 26f70001 addiu s7,s7,1 8c34: 03c02021 addu a0,s8,zero 8c38: 02c02821 addu a1,s6,zero 8c3c: 0220f809 jalr s1 8c40: 24060004 addiu a2,zero,4 8c44: 14400029 bnez v0,8cec 8c48: 00408021 addu s0,v0,zero 8c4c: 8fa40024 lw a0,36(sp) 8c50: 10800041 beqz a0,8d58 8c54: 26e20001 addiu v0,s7,1 8c58: 0240f809 jalr s2 8c5c: 27a50020 addiu a1,sp,32 8c60: 14400054 bnez v0,8db4 8c64: 00408021 addu s0,v0,zero 8c68: 8fa20020 lw v0,32(sp) 8c6c: 24420001 addiu v0,v0,1 8c70: 30430007 andi v1,v0,0x7 8c74: 1060ffe4 beqz v1,8c08 8c78: 00401821 addu v1,v0,zero 8c7c: 2404fff8 addiu a0,zero,-8 8c80: 00441824 and v1,v0,a0 8c84: 24630008 addiu v1,v1,8 8c88: 02a3a821 addu s5,s5,v1 8c8c: 32a30fff andi v1,s5,0xfff 8c90: 1060ffe2 beqz v1,8c1c 8c94: 02a01821 addu v1,s5,zero 8c98: 2404f000 addiu a0,zero,-4096 8c9c: 02a41824 and v1,s5,a0 8ca0: 24631000 addiu v1,v1,4096 8ca4: 00031b02 srl v1,v1,0xc 8ca8: 0073182b sltu v1,v1,s3 8cac: 1460ffdf bnez v1,8c2c 8cb0: 26d60004 addiu s6,s6,4 8cb4: 8fbf004c lw ra,76(sp) 8cb8: 24100007 addiu s0,zero,7 8cbc: 02001021 addu v0,s0,zero 8cc0: 8fbe0048 lw s8,72(sp) 8cc4: 8fb70044 lw s7,68(sp) 8cc8: 8fb60040 lw s6,64(sp) 8ccc: 8fb5003c lw s5,60(sp) 8cd0: 8fb40038 lw s4,56(sp) 8cd4: 8fb30034 lw s3,52(sp) 8cd8: 8fb20030 lw s2,48(sp) 8cdc: 8fb1002c lw s1,44(sp) 8ce0: 8fb00028 lw s0,40(sp) 8ce4: 03e00008 jr ra 8ce8: 27bd0050 addiu sp,sp,80 8cec: 24020050 addiu v0,zero,80 8cf0: afa20010 sw v0,16(sp) 8cf4: afb70014 sw s7,20(sp) 8cf8: 3c020004 lui v0,0x4 8cfc: afb60018 sw s6,24(sp) 8d00: 8c449100 lw a0,-28416(v0) 8d04: 3c060003 lui a2,0x3 8d08: 8ec20000 lw v0,0(s6) 8d0c: 24c64b90 addiu a2,a2,19344 8d10: 3c070003 lui a3,0x3 8d14: 24e74e94 addiu a3,a3,20116 8d18: 00002821 addu a1,zero,zero 8d1c: 0c0009b0 jal 26c0 <__fprintk> 8d20: afa2001c sw v0,28(sp) 8d24: 8fbf004c lw ra,76(sp) 8d28: 02001021 addu v0,s0,zero 8d2c: 8fbe0048 lw s8,72(sp) 8d30: 8fb70044 lw s7,68(sp) 8d34: 8fb60040 lw s6,64(sp) 8d38: 8fb5003c lw s5,60(sp) 8d3c: 8fb40038 lw s4,56(sp) 8d40: 8fb30034 lw s3,52(sp) 8d44: 8fb20030 lw s2,48(sp) 8d48: 8fb1002c lw s1,44(sp) 8d4c: 8fb00028 lw s0,40(sp) 8d50: 03e00008 jr ra 8d54: 27bd0050 addiu sp,sp,80 8d58: 00021080 sll v0,v0,0x2 8d5c: 30430fff andi v1,v0,0xfff 8d60: 1060001e beqz v1,8ddc 8d64: 2403f000 addiu v1,zero,-4096 8d68: 00431024 and v0,v0,v1 8d6c: 24421000 addiu v0,v0,4096 8d70: 00021302 srl v0,v0,0xc 8d74: ae820000 sw v0,0(s4) 8d78: 8fbf004c lw ra,76(sp) 8d7c: 8fa2005c lw v0,92(sp) 8d80: 8fbe0048 lw s8,72(sp) 8d84: ac570000 sw s7,0(v0) 8d88: 8fb60040 lw s6,64(sp) 8d8c: 02001021 addu v0,s0,zero 8d90: 8fb70044 lw s7,68(sp) 8d94: 8fb5003c lw s5,60(sp) 8d98: 8fb40038 lw s4,56(sp) 8d9c: 8fb30034 lw s3,52(sp) 8da0: 8fb20030 lw s2,48(sp) 8da4: 8fb1002c lw s1,44(sp) 8da8: 8fb00028 lw s0,40(sp) 8dac: 03e00008 jr ra 8db0: 27bd0050 addiu sp,sp,80 8db4: 2402005a addiu v0,zero,90 8db8: afa20010 sw v0,16(sp) 8dbc: afb70014 sw s7,20(sp) 8dc0: 3c020004 lui v0,0x4 8dc4: afb60018 sw s6,24(sp) 8dc8: 3c060003 lui a2,0x3 8dcc: 8c449100 lw a0,-28416(v0) 8dd0: 24c64be0 addiu a2,a2,19424 8dd4: 08002344 j 8d10 8dd8: 8ec20000 lw v0,0(s6) 8ddc: 0800235d j 8d74 8de0: 00021302 srl v0,v0,0xc 00008de4 : 8de4: 27bdffe0 addiu sp,sp,-32 8de8: afbf001c sw ra,28(sp) 8dec: 0c00c4d1 jal 31344 8df0: afa50010 sw a1,16(sp) 8df4: 8fa50010 lw a1,16(sp) 8df8: 8fbf001c lw ra,28(sp) 8dfc: aca20000 sw v0,0(a1) 8e00: 27bd0020 addiu sp,sp,32 8e04: 03e00008 jr ra 8e08: 00001021 addu v0,zero,zero 00008e0c : 8e0c: 27bdffe8 addiu sp,sp,-24 8e10: afbf0014 sw ra,20(sp) 8e14: 0c00c12b jal 304ac 8e18: 00000000 sll zero,zero,0x0 8e1c: 8fbf0014 lw ra,20(sp) 8e20: 00001021 addu v0,zero,zero 8e24: 03e00008 jr ra 8e28: 27bd0018 addiu sp,sp,24 00008e2c : 8e2c: 27bdffe0 addiu sp,sp,-32 8e30: afb20018 sw s2,24(sp) 8e34: afb10014 sw s1,20(sp) 8e38: afb00010 sw s0,16(sp) 8e3c: afbf001c sw ra,28(sp) 8e40: 00809021 addu s2,a0,zero 8e44: 00008021 addu s0,zero,zero 8e48: 24110010 addiu s1,zero,16 8e4c: 02501021 addu v0,s2,s0 8e50: 8c420000 lw v0,0(v0) 8e54: 26100004 addiu s0,s0,4 8e58: 10400003 beqz v0,8e68 8e5c: 00402021 addu a0,v0,zero 8e60: 0c007d65 jal 1f594 8e64: 00000000 sll zero,zero,0x0 8e68: 1611fff9 bne s0,s1,8e50 8e6c: 02501021 addu v0,s2,s0 8e70: 8fbf001c lw ra,28(sp) 8e74: 8fb20018 lw s2,24(sp) 8e78: 8fb10014 lw s1,20(sp) 8e7c: 8fb00010 lw s0,16(sp) 8e80: 03e00008 jr ra 8e84: 27bd0020 addiu sp,sp,32 00008e88 : 8e88: 27bdffb8 addiu sp,sp,-72 8e8c: 00c7102b sltu v0,a2,a3 8e90: afb4003c sw s4,60(sp) 8e94: afb30038 sw s3,56(sp) 8e98: afbf0044 sw ra,68(sp) 8e9c: afb50040 sw s5,64(sp) 8ea0: afb20034 sw s2,52(sp) 8ea4: afb10030 sw s1,48(sp) 8ea8: afb0002c sw s0,44(sp) 8eac: 00e09821 addu s3,a3,zero 8eb0: 8c8302e0 lw v1,736(a0) 8eb4: 10400021 beqz v0,8f3c 8eb8: 24940250 addiu s4,a0,592 8ebc: 00068080 sll s0,a2,0x2 8ec0: 3c028d00 lui v0,0x8d00 8ec4: afa20010 sw v0,16(sp) 8ec8: afa30018 sw v1,24(sp) 8ecc: 00b08021 addu s0,a1,s0 8ed0: 00c08821 addu s1,a2,zero 8ed4: 8fb20058 lw s2,88(sp) 8ed8: 080023bc j 8ef0 8edc: 27b50010 addiu s5,sp,16 8ee0: ae000000 sw zero,0(s0) 8ee4: 1060000c beqz v1,8f18 8ee8: 26100004 addiu s0,s0,4 8eec: 26521000 addiu s2,s2,4096 8ef0: 8e040000 lw a0,0(s0) 8ef4: 0c007c2a jal 1f0a8 8ef8: 26310001 addiu s1,s1,1 8efc: 02402821 addu a1,s2,zero 8f00: 02802021 addu a0,s4,zero 8f04: 02a03021 addu a2,s5,zero 8f08: 0c000c15 jal 3054 8f0c: afa20014 sw v0,20(sp) 8f10: 1040fff3 beqz v0,8ee0 8f14: 0233182b sltu v1,s1,s3 8f18: 8fbf0044 lw ra,68(sp) 8f1c: 8fb50040 lw s5,64(sp) 8f20: 8fb4003c lw s4,60(sp) 8f24: 8fb30038 lw s3,56(sp) 8f28: 8fb20034 lw s2,52(sp) 8f2c: 8fb10030 lw s1,48(sp) 8f30: 8fb0002c lw s0,44(sp) 8f34: 03e00008 jr ra 8f38: 27bd0048 addiu sp,sp,72 8f3c: 080023c6 j 8f18 8f40: 00001021 addu v0,zero,zero 00008f44 : 8f44: 27bdff70 addiu sp,sp,-144 8f48: 3c020004 lui v0,0x4 8f4c: afb60088 sw s6,136(sp) 8f50: afb40080 sw s4,128(sp) 8f54: afb3007c sw s3,124(sp) 8f58: afb20078 sw s2,120(sp) 8f5c: afb00070 sw s0,112(sp) 8f60: 2443c960 addiu v1,v0,-13984 8f64: afbf008c sw ra,140(sp) 8f68: afb50084 sw s5,132(sp) 8f6c: afb10074 sw s1,116(sp) 8f70: 88630003 lwl v1,3(v1) 8f74: 00808021 addu s0,a0,zero 8f78: 9843c960 lwr v1,-13984(v0) 8f7c: 8fb200a4 lw s2,164(sp) 8f80: 3063ffff andi v1,v1,0xffff 8f84: 00031280 sll v0,v1,0xa 8f88: 8c8405c4 lw a0,1476(a0) 8f8c: 24480001 addiu t0,v0,1 8f90: afa70048 sw a3,72(sp) 8f94: 00a0b021 addu s6,a1,zero 8f98: 00c0a021 addu s4,a2,zero 8f9c: afb20044 sw s2,68(sp) 8fa0: 10880031 beq a0,t0,9068 8fa4: 8fb300a0 lw s3,160(sp) 8fa8: 1460002f bnez v1,9068 8fac: 26110180 addiu s1,s0,384 8fb0: 0c0085ba jal 216e8 8fb4: 02202021 addu a0,s1,zero 8fb8: 0c000c53 jal 314c 8fbc: 26040250 addiu a0,s0,592 8fc0: 0c0085df jal 2177c 8fc4: 02202021 addu a0,s1,zero 8fc8: 1440001c bnez v0,903c 8fcc: 00408821 addu s1,v0,zero 8fd0: 3c02fff8 lui v0,0xfff8 8fd4: 02429021 addu s2,s2,v0 8fd8: 3c078000 lui a3,0x8000 8fdc: 3c020008 lui v0,0x8 8fe0: 02403021 addu a2,s2,zero 8fe4: 00f23823 subu a3,a3,s2 8fe8: afa20038 sw v0,56(sp) 8fec: 24150003 addiu s5,zero,3 8ff0: 2402004e addiu v0,zero,78 8ff4: 02002021 addu a0,s0,zero 8ff8: 00002821 addu a1,zero,zero 8ffc: afb20034 sw s2,52(sp) 9000: afa20014 sw v0,20(sp) 9004: afb50010 sw s5,16(sp) 9008: afa00018 sw zero,24(sp) 900c: 0c0084ee jal 213b8 9010: 2412ffff addiu s2,zero,-1 9014: 10520065 beq v0,s2,91ac 9018: 8fa20048 lw v0,72(sp) 901c: 02002021 addu a0,s0,zero 9020: 02802821 addu a1,s4,zero 9024: 00003021 addu a2,zero,zero 9028: 02603821 addu a3,s3,zero 902c: 0c0023a2 jal 8e88 9030: afa20010 sw v0,16(sp) 9034: 1040001b beqz v0,90a4 9038: 00408821 addu s1,v0,zero 903c: 8fbf008c lw ra,140(sp) 9040: 02201021 addu v0,s1,zero 9044: 8fb60088 lw s6,136(sp) 9048: 8fb50084 lw s5,132(sp) 904c: 8fb40080 lw s4,128(sp) 9050: 8fb3007c lw s3,124(sp) 9054: 8fb20078 lw s2,120(sp) 9058: 8fb10074 lw s1,116(sp) 905c: 8fb00070 lw s0,112(sp) 9060: 03e00008 jr ra 9064: 27bd0090 addiu sp,sp,144 9068: 1082ffda beq a0,v0,8fd4 906c: 3c02fff8 lui v0,0xfff8 9070: 1060ffd8 beqz v1,8fd4 9074: 00000000 sll zero,zero,0x0 9078: 26110180 addiu s1,s0,384 907c: 0c0085ba jal 216e8 9080: 02202021 addu a0,s1,zero 9084: 0c000c53 jal 314c 9088: 26040250 addiu a0,s0,592 908c: 0c0085df jal 2177c 9090: 02202021 addu a0,s1,zero 9094: 1440ffe9 bnez v0,903c 9098: 00408821 addu s1,v0,zero 909c: 080023f5 j 8fd4 90a0: 3c02fff8 lui v0,0xfff8 90a4: 8fa20044 lw v0,68(sp) 90a8: 8fa700a8 lw a3,168(sp) 90ac: 02802821 addu a1,s4,zero 90b0: 02603021 addu a2,s3,zero 90b4: 02002021 addu a0,s0,zero 90b8: 0c0023a2 jal 8e88 90bc: afa20010 sw v0,16(sp) 90c0: 1440ffde bnez v0,903c 90c4: 00408821 addu s1,v0,zero 90c8: 02c02021 addu a0,s6,zero 90cc: 0c00b96e jal 2e5b8 90d0: 02002821 addu a1,s0,zero 90d4: 1440004d bnez v0,920c 90d8: 00408821 addu s1,v0,zero 90dc: 8e0602cc lw a2,716(s0) 90e0: 24020846 addiu v0,zero,2118 90e4: 02002021 addu a0,s0,zero 90e8: 00002821 addu a1,zero,zero 90ec: 3c070001 lui a3,0x1 90f0: afb50010 sw s5,16(sp) 90f4: afa20014 sw v0,20(sp) 90f8: 0c0084ee jal 213b8 90fc: afa00018 sw zero,24(sp) 9100: 10520071 beq v0,s2,92c8 9104: 00000000 sll zero,zero,0x0 9108: 8e0302d0 lw v1,720(s0) 910c: 3c020001 lui v0,0x1 9110: 00621021 addu v0,v1,v0 9114: ae0202d0 sw v0,720(s0) 9118: 40022002 mfc0 v0,$4,2 911c: 8c430304 lw v1,772(v0) 9120: 8e0202e4 lw v0,740(s0) 9124: 34630001 ori v1,v1,0x1 9128: afa30028 sw v1,40(sp) 912c: afa0002c sw zero,44(sp) 9130: 8c430000 lw v1,0(v0) 9134: 8e0402e0 lw a0,736(s0) 9138: 27a50024 addiu a1,sp,36 913c: 8c890400 lw t1,1024(a0) 9140: afa30060 sw v1,96(sp) 9144: 8c480004 lw t0,4(v0) 9148: 8fa20038 lw v0,56(sp) 914c: 8fa30034 lw v1,52(sp) 9150: 2442f800 addiu v0,v0,-2048 9154: 8e0702d4 lw a3,724(s0) 9158: 00621821 addu v1,v1,v0 915c: afa30050 sw v1,80(sp) 9160: 02002021 addu a0,s0,zero 9164: 24030800 addiu v1,zero,2048 9168: 27a60020 addiu a2,sp,32 916c: a7a9005c sh t1,92(sp) 9170: afa80064 sw t0,100(sp) 9174: afa7003c sw a3,60(sp) 9178: afa30054 sw v1,84(sp) 917c: afa00040 sw zero,64(sp) 9180: afa20038 sw v0,56(sp) 9184: 0c00683c jal 1a0f0 9188: afa0004c sw zero,76(sp) 918c: 10400025 beqz v0,9224 9190: 00408821 addu s1,v0,zero 9194: 3c020004 lui v0,0x4 9198: 3c060003 lui a2,0x3 919c: 8c449100 lw a0,-28416(v0) 91a0: 24c64cec addiu a2,a2,19692 91a4: 08002472 j 91c8 91a8: 8e0205c4 lw v0,1476(s0) 91ac: 40022002 mfc0 v0,$4,2 91b0: 3c030004 lui v1,0x4 91b4: 8c510258 lw s1,600(v0) 91b8: 3c060003 lui a2,0x3 91bc: 8c649100 lw a0,-28416(v1) 91c0: 8e0205c4 lw v0,1476(s0) 91c4: 24c64c28 addiu a2,a2,19496 91c8: 3c070003 lui a3,0x3 91cc: 24e74e7c addiu a3,a3,20092 91d0: 00002821 addu a1,zero,zero 91d4: afb10014 sw s1,20(sp) 91d8: 0c0009b0 jal 26c0 <__fprintk> 91dc: afa20010 sw v0,16(sp) 91e0: 8fbf008c lw ra,140(sp) 91e4: 02201021 addu v0,s1,zero 91e8: 8fb60088 lw s6,136(sp) 91ec: 8fb50084 lw s5,132(sp) 91f0: 8fb40080 lw s4,128(sp) 91f4: 8fb3007c lw s3,124(sp) 91f8: 8fb20078 lw s2,120(sp) 91fc: 8fb10074 lw s1,116(sp) 9200: 8fb00070 lw s0,112(sp) 9204: 03e00008 jr ra 9208: 27bd0090 addiu sp,sp,144 920c: 3c020004 lui v0,0x4 9210: 3c060003 lui a2,0x3 9214: 8c449100 lw a0,-28416(v0) 9218: 24c64c64 addiu a2,a2,19556 921c: 08002472 j 91c8 9220: 8e0205c4 lw v0,1476(s0) 9224: 8e020748 lw v0,1864(s0) 9228: 8fa30020 lw v1,32(sp) 922c: 8e060630 lw a2,1584(s0) 9230: 8c450000 lw a1,0(v0) 9234: 246401f0 addiu a0,v1,496 9238: 24c60001 addiu a2,a2,1 923c: 24130001 addiu s3,zero,1 9240: ac6501f0 sw a1,496(v1) 9244: ac6201f4 sw v0,500(v1) 9248: ae060630 sw a2,1584(s0) 924c: aca40004 sw a0,4(a1) 9250: ac440000 sw a0,0(v0) 9254: ae13062c sw s3,1580(s0) 9258: 26040640 addiu a0,s0,1600 925c: 00002821 addu a1,zero,zero 9260: 0c00b895 jal 2e254 9264: 24060100 addiu a2,zero,256 9268: 1052ff74 beq v0,s2,903c 926c: 00022142 srl a0,v0,0x5 9270: 8e060740 lw a2,1856(s0) 9274: 24840190 addiu a0,a0,400 9278: 8fa30020 lw v1,32(sp) 927c: 00042080 sll a0,a0,0x2 9280: 00022880 sll a1,v0,0x2 9284: 00c52821 addu a1,a2,a1 9288: 02042021 addu a0,s0,a0 928c: aca30000 sw v1,0(a1) 9290: 00533004 sllv a2,s3,v0 9294: 8c850000 lw a1,0(a0) 9298: 00063027 nor a2,zero,a2 929c: 00c53024 and a2,a2,a1 92a0: ac860000 sw a2,0(a0) 92a4: 8fa60020 lw a2,32(sp) 92a8: 8fa400ac lw a0,172(sp) 92ac: 24450001 addiu a1,v0,1 92b0: ac620300 sw v0,768(v1) 92b4: ac6202f8 sw v0,760(v1) 92b8: ac860000 sw a2,0(a0) 92bc: ae050638 sw a1,1592(s0) 92c0: 0800240f j 903c 92c4: ae02063c sw v0,1596(s0) 92c8: 40022002 mfc0 v0,$4,2 92cc: 3c030004 lui v1,0x4 92d0: 3c060003 lui a2,0x3 92d4: 8c510258 lw s1,600(v0) 92d8: 8c649100 lw a0,-28416(v1) 92dc: 8e0205c4 lw v0,1476(s0) 92e0: 08002472 j 91c8 92e4: 24c64cb4 addiu a2,a2,19636 000092e8 : 92e8: 27bdff90 addiu sp,sp,-112 92ec: afb40058 sw s4,88(sp) 92f0: afb20050 sw s2,80(sp) 92f4: 8fb40094 lw s4,148(sp) 92f8: 8fb20090 lw s2,144(sp) 92fc: 3c030066 lui v1,0x66 9300: 8c8202e0 lw v0,736(a0) 9304: afbe0068 sw s8,104(sp) 9308: afb5005c sw s5,92(sp) 930c: 00a0f021 addu s8,a1,zero 9310: 8fb5008c lw s5,140(sp) 9314: 34630040 ori v1,v1,0x40 9318: afb30054 sw s3,84(sp) 931c: 00e02821 addu a1,a3,zero 9320: 00c09821 addu s3,a2,zero 9324: afa30030 sw v1,48(sp) 9328: afa0002c sw zero,44(sp) 932c: afa0001c sw zero,28(sp) 9330: afa00018 sw zero,24(sp) 9334: afb20010 sw s2,16(sp) 9338: afb40014 sw s4,20(sp) 933c: 03c02021 addu a0,s8,zero 9340: 27a6001c addiu a2,sp,28 9344: 27a70018 addiu a3,sp,24 9348: afb70064 sw s7,100(sp) 934c: afb60060 sw s6,96(sp) 9350: afb00048 sw s0,72(sp) 9354: afbf006c sw ra,108(sp) 9358: afb1004c sw s1,76(sp) 935c: afa20034 sw v0,52(sp) 9360: afa00028 sw zero,40(sp) 9364: 8fb60084 lw s6,132(sp) 9368: 8fb70088 lw s7,136(sp) 936c: 0c0022ed jal 8bb4 9370: 8eb00000 lw s0,0(s5) 9374: 14400025 bnez v0,940c 9378: 8fa3001c lw v1,28(sp) 937c: 8ee50000 lw a1,0(s7) 9380: 02032021 addu a0,s0,v1 9384: 00601021 addu v0,v1,zero 9388: 0204202b sltu a0,s0,a0 938c: 00a31821 addu v1,a1,v1 9390: 1080002c beqz a0,9444 9394: aee30000 sw v1,0(s7) 9398: 00102080 sll a0,s0,0x2 939c: afa40038 sw a0,56(sp) 93a0: 0264b821 addu s7,s3,a0 93a4: 080024f0 j 93c0 93a8: 02008821 addu s1,s0,zero 93ac: 8fa2001c lw v0,28(sp) 93b0: 02021821 addu v1,s0,v0 93b4: 0223182b sltu v1,s1,v1 93b8: 10600024 beqz v1,944c 93bc: 26f70004 addiu s7,s7,4 93c0: 0c00713f jal 1c4fc 93c4: 27a40028 addiu a0,sp,40 93c8: 26310001 addiu s1,s1,1 93cc: 1440fff7 bnez v0,93ac 93d0: aee20000 sw v0,0(s7) 93d4: 2411000c addiu s1,zero,12 93d8: 8fbf006c lw ra,108(sp) 93dc: 02201021 addu v0,s1,zero 93e0: 8fbe0068 lw s8,104(sp) 93e4: 8fb70064 lw s7,100(sp) 93e8: 8fb60060 lw s6,96(sp) 93ec: 8fb5005c lw s5,92(sp) 93f0: 8fb40058 lw s4,88(sp) 93f4: 8fb30054 lw s3,84(sp) 93f8: 8fb20050 lw s2,80(sp) 93fc: 8fb1004c lw s1,76(sp) 9400: 8fb00048 lw s0,72(sp) 9404: 03e00008 jr ra 9408: 27bd0070 addiu sp,sp,112 940c: 8fbf006c lw ra,108(sp) 9410: 00408821 addu s1,v0,zero 9414: 02201021 addu v0,s1,zero 9418: 8fbe0068 lw s8,104(sp) 941c: 8fb70064 lw s7,100(sp) 9420: 8fb60060 lw s6,96(sp) 9424: 8fb5005c lw s5,92(sp) 9428: 8fb40058 lw s4,88(sp) 942c: 8fb30054 lw s3,84(sp) 9430: 8fb20050 lw s2,80(sp) 9434: 8fb1004c lw s1,76(sp) 9438: 8fb00048 lw s0,72(sp) 943c: 03e00008 jr ra 9440: 27bd0070 addiu sp,sp,112 9444: 00101880 sll v1,s0,0x2 9448: afa30038 sw v1,56(sp) 944c: 8fa40038 lw a0,56(sp) 9450: 00021300 sll v0,v0,0xc 9454: 02641821 addu v1,s3,a0 9458: 8fa40080 lw a0,128(sp) 945c: 00821023 subu v0,a0,v0 9460: 8c640000 lw a0,0(v1) 9464: 0c007c15 jal 1f054 9468: aec20000 sw v0,0(s6) 946c: 8fb70018 lw s7,24(sp) 9470: afa2003c sw v0,60(sp) 9474: 26f70001 addiu s7,s7,1 9478: 0017b880 sll s7,s7,0x2 947c: 2ee21001 sltiu v0,s7,4097 9480: 14400091 bnez v0,96c8 9484: afa0001c sw zero,28(sp) 9488: 26020001 addiu v0,s0,1 948c: 00021080 sll v0,v0,0x2 9490: 02621021 addu v0,s3,v0 9494: 8fa3003c lw v1,60(sp) 9498: afa20038 sw v0,56(sp) 949c: 00002821 addu a1,zero,zero 94a0: 00052b80 sll a1,a1,0xe 94a4: 00602021 addu a0,v1,zero 94a8: 03c52821 addu a1,s8,a1 94ac: 0240f809 jalr s2 94b0: 24061000 addiu a2,zero,4096 94b4: 26f7f000 addiu s7,s7,-4096 94b8: 1440ffc7 bnez v0,93d8 94bc: 00408821 addu s1,v0,zero 94c0: 8fa20038 lw v0,56(sp) 94c4: 26100001 addiu s0,s0,1 94c8: 0c007c15 jal 1f054 94cc: 8c440000 lw a0,0(v0) 94d0: 8fa5001c lw a1,28(sp) 94d4: 8fa40038 lw a0,56(sp) 94d8: 00401821 addu v1,v0,zero 94dc: 24a50001 addiu a1,a1,1 94e0: 24840004 addiu a0,a0,4 94e4: 2ee21001 sltiu v0,s7,4097 94e8: afa5001c sw a1,28(sp) 94ec: 1040ffec beqz v0,94a0 94f0: afa40038 sw a0,56(sp) 94f4: 16e00068 bnez s7,9698 94f8: 00000000 sll zero,zero,0x0 94fc: 8fa20018 lw v0,24(sp) 9500: 10400045 beqz v0,9618 9504: 00000000 sll zero,zero,0x0 9508: 02e31821 addu v1,s7,v1 950c: afbe0038 sw s8,56(sp) 9510: afa00040 sw zero,64(sp) 9514: 8fa50038 lw a1,56(sp) 9518: afa30044 sw v1,68(sp) 951c: 27a40020 addiu a0,sp,32 9520: 0240f809 jalr s2 9524: 24060004 addiu a2,zero,4 9528: 00408821 addu s1,v0,zero 952c: 14400068 bnez v0,96d0 9530: 8fa30044 lw v1,68(sp) 9534: 8fa40020 lw a0,32(sp) 9538: afa30044 sw v1,68(sp) 953c: 0280f809 jalr s4 9540: 27a50024 addiu a1,sp,36 9544: 00408821 addu s1,v0,zero 9548: 1440ffa3 bnez v0,93d8 954c: 8fa30044 lw v1,68(sp) 9550: 8fa2001c lw v0,28(sp) 9554: 8ec40000 lw a0,0(s6) 9558: 8fa60024 lw a2,36(sp) 955c: 00021300 sll v0,v0,0xc 9560: 00441021 addu v0,v0,a0 9564: 8fa4003c lw a0,60(sp) 9568: 24c60001 addiu a2,a2,1 956c: 00571021 addu v0,v0,s7 9570: ac820000 sw v0,0(a0) 9574: 10c0001b beqz a2,95e4 9578: afa60024 sw a2,36(sp) 957c: 24041000 addiu a0,zero,4096 9580: 30c20007 andi v0,a2,0x7 9584: 14400040 bnez v0,9688 9588: 0097f023 subu s8,a0,s7 958c: 00c01021 addu v0,a2,zero 9590: 005e102b sltu v0,v0,s8 9594: 10400024 beqz v0,9628 9598: 8fa50020 lw a1,32(sp) 959c: 00602021 addu a0,v1,zero 95a0: 0240f809 jalr s2 95a4: afa30044 sw v1,68(sp) 95a8: 00408821 addu s1,v0,zero 95ac: 1440ff8a bnez v0,93d8 95b0: 8fa30044 lw v1,68(sp) 95b4: 8fa20024 lw v0,36(sp) 95b8: 30440007 andi a0,v0,0x7 95bc: 10800003 beqz a0,95cc 95c0: 2404fff8 addiu a0,zero,-8 95c4: 00441024 and v0,v0,a0 95c8: 24420008 addiu v0,v0,8 95cc: afa00024 sw zero,36(sp) 95d0: 8fa60024 lw a2,36(sp) 95d4: 00621821 addu v1,v1,v0 95d8: 02e2b821 addu s7,s7,v0 95dc: 14c0ffe8 bnez a2,9580 95e0: 24041000 addiu a0,zero,4096 95e4: 8fa20040 lw v0,64(sp) 95e8: 24420001 addiu v0,v0,1 95ec: afa20040 sw v0,64(sp) 95f0: 8fa40040 lw a0,64(sp) 95f4: 8fa20018 lw v0,24(sp) 95f8: 0082102b sltu v0,a0,v0 95fc: 8fa40038 lw a0,56(sp) 9600: 24840004 addiu a0,a0,4 9604: afa40038 sw a0,56(sp) 9608: 8fa4003c lw a0,60(sp) 960c: 24840004 addiu a0,a0,4 9610: 1440ffc0 bnez v0,9514 9614: afa4003c sw a0,60(sp) 9618: 26100001 addiu s0,s0,1 961c: aeb00000 sw s0,0(s5) 9620: 080024f6 j 93d8 9624: 00008821 addu s1,zero,zero 9628: 00602021 addu a0,v1,zero 962c: 0240f809 jalr s2 9630: 03c03021 addu a2,s8,zero 9634: 1440ff68 bnez v0,93d8 9638: 00408821 addu s1,v0,zero 963c: 8fa20024 lw v0,36(sp) 9640: 26100001 addiu s0,s0,1 9644: 2442f000 addiu v0,v0,-4096 9648: 00101880 sll v1,s0,0x2 964c: 02631821 addu v1,s3,v1 9650: 0057b821 addu s7,v0,s7 9654: 8fa20020 lw v0,32(sp) 9658: 8c640000 lw a0,0(v1) 965c: 005ef021 addu s8,v0,s8 9660: afb70024 sw s7,36(sp) 9664: 0c007c15 jal 1f054 9668: afbe0020 sw s8,32(sp) 966c: 00401821 addu v1,v0,zero 9670: 8fa2001c lw v0,28(sp) 9674: 0000b821 addu s7,zero,zero 9678: 24420001 addiu v0,v0,1 967c: afa2001c sw v0,28(sp) 9680: 08002577 j 95dc 9684: 8fa60024 lw a2,36(sp) 9688: 2404fff8 addiu a0,zero,-8 968c: 00c41024 and v0,a2,a0 9690: 08002564 j 9590 9694: 24420008 addiu v0,v0,8 9698: 8fa5001c lw a1,28(sp) 969c: 00602021 addu a0,v1,zero 96a0: 00052b80 sll a1,a1,0xe 96a4: afa30044 sw v1,68(sp) 96a8: 03c52821 addu a1,s8,a1 96ac: 0240f809 jalr s2 96b0: 02e03021 addu a2,s7,zero 96b4: 00408821 addu s1,v0,zero 96b8: 1040ff90 beqz v0,94fc 96bc: 8fa30044 lw v1,68(sp) 96c0: 080024f7 j 93dc 96c4: 8fbf006c lw ra,108(sp) 96c8: 0800253d j 94f4 96cc: 8fa3003c lw v1,60(sp) 96d0: 3c020004 lui v0,0x4 96d4: 8c449100 lw a0,-28416(v0) 96d8: 3c060003 lui a2,0x3 96dc: 3c070003 lui a3,0x3 96e0: 24c64d4c addiu a2,a2,19788 96e4: 24e74e84 addiu a3,a3,20100 96e8: 0c0009b0 jal 26c0 <__fprintk> 96ec: 00002821 addu a1,zero,zero 96f0: 080024f7 j 93dc 96f4: 8fbf006c lw ra,108(sp) 000096f8 : 96f8: 27bdffa0 addiu sp,sp,-96 96fc: afbe0058 sw s8,88(sp) 9700: afb70054 sw s7,84(sp) 9704: afb40048 sw s4,72(sp) 9708: afb30044 sw s3,68(sp) 970c: 00c0a021 addu s4,a2,zero 9710: afb20040 sw s2,64(sp) 9714: afb1003c sw s1,60(sp) 9718: afb00038 sw s0,56(sp) 971c: 0080b821 addu s7,a0,zero 9720: 00e08021 addu s0,a3,zero 9724: 00e02021 addu a0,a3,zero 9728: 8fb30080 lw s3,128(sp) 972c: 8fb20084 lw s2,132(sp) 9730: 3c118000 lui s1,0x8000 9734: 24060010 addiu a2,zero,16 9738: 00a0f021 addu s8,a1,zero 973c: 00002821 addu a1,zero,zero 9740: afbf005c sw ra,92(sp) 9744: afb60050 sw s6,80(sp) 9748: afb5004c sw s5,76(sp) 974c: afb10028 sw s1,40(sp) 9750: afa0002c sw zero,44(sp) 9754: afa00030 sw zero,48(sp) 9758: 0c00c182 jal 30608 975c: 27b60028 addiu s6,sp,40 9760: 27b5002c addiu s5,sp,44 9764: 02802821 addu a1,s4,zero 9768: 02e02021 addu a0,s7,zero 976c: 27b40030 addiu s4,sp,48 9770: 02003021 addu a2,s0,zero 9774: 24070004 addiu a3,zero,4 9778: afb10010 sw s1,16(sp) 977c: afb60014 sw s6,20(sp) 9780: afb50018 sw s5,24(sp) 9784: afb4001c sw s4,28(sp) 9788: afb30020 sw s3,32(sp) 978c: 0c0024ba jal 92e8 9790: afb20024 sw s2,36(sp) 9794: 8fa50030 lw a1,48(sp) 9798: 8fa40074 lw a0,116(sp) 979c: 8fa30028 lw v1,40(sp) 97a0: ac850000 sw a1,0(a0) 97a4: 8fa4007c lw a0,124(sp) 97a8: 14400014 bnez v0,97fc 97ac: ac830000 sw v1,0(a0) 97b0: 8fa2002c lw v0,44(sp) 97b4: 24070004 addiu a3,zero,4 97b8: 02e02021 addu a0,s7,zero 97bc: 03c02821 addu a1,s8,zero 97c0: 00e23823 subu a3,a3,v0 97c4: 02003021 addu a2,s0,zero 97c8: afa30010 sw v1,16(sp) 97cc: afb60014 sw s6,20(sp) 97d0: afb50018 sw s5,24(sp) 97d4: afb4001c sw s4,28(sp) 97d8: afb30020 sw s3,32(sp) 97dc: 0c0024ba jal 92e8 97e0: afb20024 sw s2,36(sp) 97e4: 8fa50030 lw a1,48(sp) 97e8: 8fa30070 lw v1,112(sp) 97ec: 8fa40028 lw a0,40(sp) 97f0: ac650000 sw a1,0(v1) 97f4: 8fa30078 lw v1,120(sp) 97f8: ac640000 sw a0,0(v1) 97fc: 8fbf005c lw ra,92(sp) 9800: 8fbe0058 lw s8,88(sp) 9804: 8fb70054 lw s7,84(sp) 9808: 8fb60050 lw s6,80(sp) 980c: 8fb5004c lw s5,76(sp) 9810: 8fb40048 lw s4,72(sp) 9814: 8fb30044 lw s3,68(sp) 9818: 8fb20040 lw s2,64(sp) 981c: 8fb1003c lw s1,60(sp) 9820: 8fb00038 lw s0,56(sp) 9824: 03e00008 jr ra 9828: 27bd0060 addiu sp,sp,96 0000982c : 982c: 27bdffa0 addiu sp,sp,-96 9830: afb20050 sw s2,80(sp) 9834: 8fb20070 lw s2,112(sp) 9838: 27a20028 addiu v0,sp,40 983c: ae400000 sw zero,0(s2) 9840: afa20010 sw v0,16(sp) 9844: 27a2002c addiu v0,sp,44 9848: afa20014 sw v0,20(sp) 984c: 27a20030 addiu v0,sp,48 9850: afa20018 sw v0,24(sp) 9854: 27a20034 addiu v0,sp,52 9858: afa2001c sw v0,28(sp) 985c: 8fa20078 lw v0,120(sp) 9860: afb1004c sw s1,76(sp) 9864: afa20020 sw v0,32(sp) 9868: 27b10038 addiu s1,sp,56 986c: 8fa2007c lw v0,124(sp) 9870: afb30054 sw s3,84(sp) 9874: 00a09821 addu s3,a1,zero 9878: 00c02821 addu a1,a2,zero 987c: 00e03021 addu a2,a3,zero 9880: 02203821 addu a3,s1,zero 9884: afb40058 sw s4,88(sp) 9888: afb00048 sw s0,72(sp) 988c: afbf005c sw ra,92(sp) 9890: afa20024 sw v0,36(sp) 9894: 0c0025be jal 96f8 9898: 0080a021 addu s4,a0,zero 989c: 1040000c beqz v0,98d0 98a0: 00408021 addu s0,v0,zero 98a4: 0c00238b jal 8e2c 98a8: 02202021 addu a0,s1,zero 98ac: 8fbf005c lw ra,92(sp) 98b0: 02001021 addu v0,s0,zero 98b4: 8fb40058 lw s4,88(sp) 98b8: 8fb30054 lw s3,84(sp) 98bc: 8fb20050 lw s2,80(sp) 98c0: 8fb1004c lw s1,76(sp) 98c4: 8fb00048 lw s0,72(sp) 98c8: 03e00008 jr ra 98cc: 27bd0060 addiu sp,sp,96 98d0: 8fa2002c lw v0,44(sp) 98d4: 8fa70034 lw a3,52(sp) 98d8: afa20010 sw v0,16(sp) 98dc: 8fa20030 lw v0,48(sp) 98e0: 02802021 addu a0,s4,zero 98e4: afa20014 sw v0,20(sp) 98e8: 8fa20028 lw v0,40(sp) 98ec: 02602821 addu a1,s3,zero 98f0: afa20018 sw v0,24(sp) 98f4: 8fa20074 lw v0,116(sp) 98f8: 02203021 addu a2,s1,zero 98fc: 0c0023d1 jal 8f44 9900: afa2001c sw v0,28(sp) 9904: 1040ffe9 beqz v0,98ac 9908: 00408021 addu s0,v0,zero 990c: 3c020004 lui v0,0x4 9910: 8c449100 lw a0,-28416(v0) 9914: 3c060003 lui a2,0x3 9918: 3c070003 lui a3,0x3 991c: 24c64d78 addiu a2,a2,19832 9920: 24e74e6c addiu a3,a3,20076 9924: 0c0009b0 jal 26c0 <__fprintk> 9928: 00002821 addu a1,zero,zero 992c: 24020001 addiu v0,zero,1 9930: 08002629 j 98a4 9934: ae420000 sw v0,0(s2) 00009938 : 9938: 27bdfe88 addiu sp,sp,-376 993c: 3c030003 lui v1,0x3 9940: afb20158 sw s2,344(sp) 9944: afb10154 sw s1,340(sp) 9948: 24634d8c addiu v1,v1,19852 994c: 3c120003 lui s2,0x3 9950: 3c110004 lui s1,0x4 9954: 26424dc8 addiu v0,s2,19912 9958: afb3015c sw s3,348(sp) 995c: afa3002c sw v1,44(sp) 9960: 00809821 addu s3,a0,zero 9964: 3c060003 lui a2,0x3 9968: 8e249100 lw a0,-28416(s1) 996c: 3c030003 lui v1,0x3 9970: 24634dd4 addiu v1,v1,19924 9974: 24c64ddc addiu a2,a2,19932 9978: 00403821 addu a3,v0,zero 997c: 00002821 addu a1,zero,zero 9980: afbf0174 sw ra,372(sp) 9984: afa30038 sw v1,56(sp) 9988: afb00150 sw s0,336(sp) 998c: afbe0170 sw s8,368(sp) 9990: afb7016c sw s7,364(sp) 9994: afb60168 sw s6,360(sp) 9998: afb50164 sw s5,356(sp) 999c: afb40160 sw s4,352(sp) 99a0: afa00030 sw zero,48(sp) 99a4: afa20034 sw v0,52(sp) 99a8: 0c0009b0 jal 26c0 <__fprintk> 99ac: afa0003c sw zero,60(sp) 99b0: 3c020008 lui v0,0x8 99b4: 27b0005c addiu s0,sp,92 99b8: 8c4426ec lw a0,9964(v0) 99bc: 0c002913 jal a44c 99c0: 02002821 addu a1,s0,zero 99c4: 3c030004 lui v1,0x4 99c8: 2462c960 addiu v0,v1,-13984 99cc: 88420003 lwl v0,3(v0) 99d0: 02002821 addu a1,s0,zero 99d4: 9862c960 lwr v0,-13984(v1) 99d8: 27a40020 addiu a0,sp,32 99dc: 3042ffff andi v0,v0,0xffff 99e0: 3406fc11 ori a2,zero,0xfc11 99e4: 0c00655a jal 19568 99e8: afa20060 sw v0,96(sp) 99ec: 1040000e beqz v0,9a28 99f0: 00408021 addu s0,v0,zero 99f4: 8fbf0174 lw ra,372(sp) 99f8: 02001021 addu v0,s0,zero 99fc: 8fbe0170 lw s8,368(sp) 9a00: 8fb7016c lw s7,364(sp) 9a04: 8fb60168 lw s6,360(sp) 9a08: 8fb50164 lw s5,356(sp) 9a0c: 8fb40160 lw s4,352(sp) 9a10: 8fb3015c lw s3,348(sp) 9a14: 8fb20158 lw s2,344(sp) 9a18: 8fb10154 lw s1,340(sp) 9a1c: 8fb00150 lw s0,336(sp) 9a20: 03e00008 jr ra 9a24: 27bd0178 addiu sp,sp,376 9a28: 8fa40020 lw a0,32(sp) 9a2c: 0c0085df jal 2177c 9a30: 24840180 addiu a0,a0,384 9a34: 1440000e bnez v0,9a70 9a38: 00408021 addu s0,v0,zero 9a3c: 8fa40020 lw a0,32(sp) 9a40: 3c050004 lui a1,0x4 9a44: 24840250 addiu a0,a0,592 9a48: 0c000d37 jal 34dc 9a4c: 24a56db0 addiu a1,a1,28080 9a50: 14400007 bnez v0,9a70 9a54: 00408021 addu s0,v0,zero 9a58: 8fa40020 lw a0,32(sp) 9a5c: 26650250 addiu a1,s3,592 9a60: 0c000ce6 jal 3398 9a64: 24840250 addiu a0,a0,592 9a68: 10400010 beqz v0,9aac 9a6c: 00408021 addu s0,v0,zero 9a70: 0c0066f7 jal 19bdc 9a74: 8fa40020 lw a0,32(sp) 9a78: 8fbf0174 lw ra,372(sp) 9a7c: 02001021 addu v0,s0,zero 9a80: 8fbe0170 lw s8,368(sp) 9a84: 8fb7016c lw s7,364(sp) 9a88: 8fb60168 lw s6,360(sp) 9a8c: 8fb50164 lw s5,356(sp) 9a90: 8fb40160 lw s4,352(sp) 9a94: 8fb3015c lw s3,348(sp) 9a98: 8fb20158 lw s2,344(sp) 9a9c: 8fb10154 lw s1,340(sp) 9aa0: 8fb00150 lw s0,336(sp) 9aa4: 03e00008 jr ra 9aa8: 27bd0178 addiu sp,sp,376 9aac: 26700510 addiu s0,s3,1296 9ab0: 0c00aeed jal 2bbb4 9ab4: 02002021 addu a0,s0,zero 9ab8: 8fa30020 lw v1,32(sp) 9abc: 02001021 addu v0,s0,zero 9ac0: 24630510 addiu v1,v1,1296 9ac4: 26740540 addiu s4,s3,1344 9ac8: 8c470000 lw a3,0(v0) 9acc: 8c460004 lw a2,4(v0) 9ad0: 8c450008 lw a1,8(v0) 9ad4: 8c44000c lw a0,12(v0) 9ad8: 24420010 addiu v0,v0,16 9adc: ac670000 sw a3,0(v1) 9ae0: ac660004 sw a2,4(v1) 9ae4: ac650008 sw a1,8(v1) 9ae8: ac64000c sw a0,12(v1) 9aec: 1454fff6 bne v0,s4,9ac8 9af0: 24630010 addiu v1,v1,16 9af4: 8e840008 lw a0,8(s4) 9af8: 8e850000 lw a1,0(s4) 9afc: 8e820004 lw v0,4(s4) 9b00: ac640008 sw a0,8(v1) 9b04: ac650000 sw a1,0(v1) 9b08: ac620004 sw v0,4(v1) 9b0c: 0c00aeed jal 2bbb4 9b10: 02002021 addu a0,s0,zero 9b14: 8fa20020 lw v0,32(sp) 9b18: 2443054c addiu v1,v0,1356 9b1c: 8e070000 lw a3,0(s0) 9b20: 8e060004 lw a2,4(s0) 9b24: 8e050008 lw a1,8(s0) 9b28: 8e04000c lw a0,12(s0) 9b2c: 26100010 addiu s0,s0,16 9b30: ac670000 sw a3,0(v1) 9b34: ac660004 sw a2,4(v1) 9b38: ac650008 sw a1,8(v1) 9b3c: ac64000c sw a0,12(v1) 9b40: 1614fff6 bne s0,s4,9b1c 9b44: 24630010 addiu v1,v1,16 9b48: 8e060008 lw a2,8(s0) 9b4c: 8e050000 lw a1,0(s0) 9b50: 8e040004 lw a0,4(s0) 9b54: ac660008 sw a2,8(v1) 9b58: ac650000 sw a1,0(v1) 9b5c: ac640004 sw a0,4(v1) 9b60: 8e6305c4 lw v1,1476(s3) 9b64: 3c048000 lui a0,0x8000 9b68: ac440290 sw a0,656(v0) 9b6c: ac430618 sw v1,1560(v0) 9b70: 244405d4 addiu a0,v0,1492 9b74: ac4005c8 sw zero,1480(v0) 9b78: 0c00199f jal 667c 9b7c: 00002821 addu a1,zero,zero 9b80: 266405d4 addiu a0,s3,1492 9b84: 0c00199f jal 667c 9b88: 24050001 addiu a1,zero,1 9b8c: 8e620620 lw v0,1568(s3) 9b90: 8fa40020 lw a0,32(sp) 9b94: 8c430000 lw v1,0(v0) 9b98: 24850624 addiu a1,a0,1572 9b9c: ac830624 sw v1,1572(a0) 9ba0: ac820628 sw v0,1576(a0) 9ba4: 27b50040 addiu s5,sp,64 9ba8: ac650004 sw a1,4(v1) 9bac: 3c090001 lui t1,0x1 9bb0: 3c080001 lui t0,0x1 9bb4: 3c030001 lui v1,0x1 9bb8: 3c1e0001 lui s8,0x1 9bbc: 3c130001 lui s3,0x1 9bc0: 3c100003 lui s0,0x3 9bc4: ac450000 sw a1,0(v0) 9bc8: 2529c048 addiu t1,t1,-16312 9bcc: 2508bff8 addiu t0,t0,-16392 9bd0: 2463be08 addiu v1,v1,-16888 9bd4: 2673bff0 addiu s3,s3,-16400 9bd8: 27debc88 addiu s8,s8,-17272 9bdc: 26104e00 addiu s0,s0,19968 9be0: 02a02821 addu a1,s5,zero 9be4: 2484054c addiu a0,a0,1356 9be8: 3c060010 lui a2,0x10 9bec: 00003821 addu a3,zero,zero 9bf0: 27b70088 addiu s7,sp,136 9bf4: afb00040 sw s0,64(sp) 9bf8: afa90048 sw t1,72(sp) 9bfc: afa8004c sw t0,76(sp) 9c00: afa30054 sw v1,84(sp) 9c04: afb30058 sw s3,88(sp) 9c08: afa30148 sw v1,328(sp) 9c0c: afa80144 sw t0,324(sp) 9c10: afa90140 sw t1,320(sp) 9c14: afbe0050 sw s8,80(sp) 9c18: afa00044 sw zero,68(sp) 9c1c: 0c00a4f2 jal 293c8 9c20: afb70010 sw s7,16(sp) 9c24: 8fa40020 lw a0,32(sp) 9c28: 8fa90140 lw t1,320(sp) 9c2c: 8fa80144 lw t0,324(sp) 9c30: 8fa30148 lw v1,328(sp) 9c34: 02a02821 addu a1,s5,zero 9c38: 2484054c addiu a0,a0,1356 9c3c: 3c060020 lui a2,0x20 9c40: 00003821 addu a3,zero,zero 9c44: 27b600c4 addiu s6,sp,196 9c48: afb00040 sw s0,64(sp) 9c4c: afa90048 sw t1,72(sp) 9c50: afa8004c sw t0,76(sp) 9c54: afa30054 sw v1,84(sp) 9c58: afb30058 sw s3,88(sp) 9c5c: 0040a021 addu s4,v0,zero 9c60: afbe0050 sw s8,80(sp) 9c64: afa00044 sw zero,68(sp) 9c68: 0c00a4f2 jal 293c8 9c6c: afb60010 sw s6,16(sp) 9c70: 8fa40020 lw a0,32(sp) 9c74: 8fa90140 lw t1,320(sp) 9c78: 8fa80144 lw t0,324(sp) 9c7c: 8fa30148 lw v1,328(sp) 9c80: 00408021 addu s0,v0,zero 9c84: 3c020003 lui v0,0x3 9c88: 02a02821 addu a1,s5,zero 9c8c: 24424e0c addiu v0,v0,19980 9c90: 2484054c addiu a0,a0,1356 9c94: 27b50100 addiu s5,sp,256 9c98: 3c060020 lui a2,0x20 9c9c: 00003821 addu a3,zero,zero 9ca0: afb30058 sw s3,88(sp) 9ca4: afa20040 sw v0,64(sp) 9ca8: afa90048 sw t1,72(sp) 9cac: afa8004c sw t0,76(sp) 9cb0: afa30054 sw v1,84(sp) 9cb4: afbe0050 sw s8,80(sp) 9cb8: afa00044 sw zero,68(sp) 9cbc: 0c00a4f2 jal 293c8 9cc0: afb50010 sw s5,16(sp) 9cc4: 16800007 bnez s4,9ce4 9cc8: 00409821 addu s3,v0,zero 9ccc: 16000003 bnez s0,9cdc 9cd0: 02e02021 addu a0,s7,zero 9cd4: 1040001b beqz v0,9d44 9cd8: 02e03021 addu a2,s7,zero 9cdc: 0c009f67 jal 27d9c 9ce0: 00002821 addu a1,zero,zero 9ce4: 1200000e beqz s0,9d20 9ce8: 02c02021 addu a0,s6,zero 9cec: 12600010 beqz s3,9d30 9cf0: 00000000 sll zero,zero,0x0 9cf4: 8e249100 lw a0,-28416(s1) 9cf8: 3c060003 lui a2,0x3 9cfc: 24c64e18 addiu a2,a2,19992 9d00: 02803821 addu a3,s4,zero 9d04: 00002821 addu a1,zero,zero 9d08: afb00010 sw s0,16(sp) 9d0c: afb30014 sw s3,20(sp) 9d10: 0c0009b0 jal 26c0 <__fprintk> 9d14: 2410000c addiu s0,zero,12 9d18: 0800269c j 9a70 9d1c: 00000000 sll zero,zero,0x0 9d20: 0c009f67 jal 27d9c 9d24: 00002821 addu a1,zero,zero 9d28: 0800273b j 9cec 9d2c: 00000000 sll zero,zero,0x0 9d30: 02a02021 addu a0,s5,zero 9d34: 0c009f67 jal 27d9c 9d38: 00002821 addu a1,zero,zero 9d3c: 0800273e j 9cf8 9d40: 8e249100 lw a0,-28416(s1) 9d44: 8fa40020 lw a0,32(sp) 9d48: 0c00614e jal 18538 <__task_fd_set> 9d4c: 00002821 addu a1,zero,zero 9d50: 8fa40020 lw a0,32(sp) 9d54: 02c03021 addu a2,s6,zero 9d58: 0c00614e jal 18538 <__task_fd_set> 9d5c: 24050001 addiu a1,zero,1 9d60: 8fa40020 lw a0,32(sp) 9d64: 02a03021 addu a2,s5,zero 9d68: 0c00614e jal 18538 <__task_fd_set> 9d6c: 24050002 addiu a1,zero,2 9d70: 40022002 mfc0 v0,$4,2 9d74: 240300c8 addiu v1,zero,200 9d78: ac430304 sw v1,772(v0) 9d7c: 27a20028 addiu v0,sp,40 9d80: afa20010 sw v0,16(sp) 9d84: 27a20024 addiu v0,sp,36 9d88: afa20014 sw v0,20(sp) 9d8c: 3c020001 lui v0,0x1 9d90: 24428e0c addiu v0,v0,-29172 9d94: afa20018 sw v0,24(sp) 9d98: 8fa40020 lw a0,32(sp) 9d9c: 3c020001 lui v0,0x1 9da0: 24428de4 addiu v0,v0,-29212 9da4: 26454dc8 addiu a1,s2,19912 9da8: 27a60034 addiu a2,sp,52 9dac: 27a7002c addiu a3,sp,44 9db0: 0c00260b jal 982c 9db4: afa2001c sw v0,28(sp) 9db8: 1440ff2d bnez v0,9a70 9dbc: 00408021 addu s0,v0,zero 9dc0: 8fa20020 lw v0,32(sp) 9dc4: 24030002 addiu v1,zero,2 9dc8: 8fa40024 lw a0,36(sp) 9dcc: 0c004715 jal 11c54 9dd0: ac4305d0 sw v1,1488(v0) 9dd4: 0c0046cb jal 11b2c 9dd8: 8fa40024 lw a0,36(sp) 9ddc: 8e249100 lw a0,-28416(s1) 9de0: 3c060003 lui a2,0x3 9de4: 3c070003 lui a3,0x3 9de8: 24c64e48 addiu a2,a2,20040 9dec: 24e74dc8 addiu a3,a3,19912 9df0: 0c0009b0 jal 26c0 <__fprintk> 9df4: 00002821 addu a1,zero,zero 9df8: 0800267e j 99f8 9dfc: 8fbf0174 lw ra,372(sp) 00009e00 : 9e00: 27bdffc8 addiu sp,sp,-56 9e04: afb1002c sw s1,44(sp) 9e08: 8c910174 lw s1,372(a0) 9e0c: 8c830130 lw v1,304(a0) 9e10: 8e220020 lw v0,32(s1) 9e14: afb20030 sw s2,48(sp) 9e18: 24420001 addiu v0,v0,1 9e1c: ae220020 sw v0,32(s1) 9e20: 24020001 addiu v0,zero,1 9e24: afb00028 sw s0,40(sp) 9e28: afbf0034 sw ra,52(sp) 9e2c: 00808021 addu s0,a0,zero 9e30: 10620010 beq v1,v0,9e74 9e34: 00a09021 addu s2,a1,zero 9e38: 27a60020 addiu a2,sp,32 9e3c: 0c0004a2 jal 1288 9e40: 02202021 addu a0,s1,zero 9e44: 8fa40020 lw a0,32(sp) 9e48: 8c820004 lw v0,4(a0) 9e4c: 0040f809 jalr v0 9e50: 00000000 sll zero,zero,0x0 9e54: 0c0021a3 jal 868c 9e58: 00000000 sll zero,zero,0x0 9e5c: 8fbf0034 lw ra,52(sp) 9e60: 8fb20030 lw s2,48(sp) 9e64: 8fb1002c lw s1,44(sp) 9e68: 8fb00028 lw s0,40(sp) 9e6c: 03e00008 jr ra 9e70: 27bd0038 addiu sp,sp,56 9e74: 24020002 addiu v0,zero,2 9e78: 0c006cbd jal 1b2f4 9e7c: ac820130 sw v0,304(a0) 9e80: 02402821 addu a1,s2,zero 9e84: 27a60020 addiu a2,sp,32 9e88: 0c0004a2 jal 1288 9e8c: 02202021 addu a0,s1,zero 9e90: 8fa40020 lw a0,32(sp) 9e94: 8c820004 lw v0,4(a0) 9e98: 0040f809 jalr v0 9e9c: 00000000 sll zero,zero,0x0 9ea0: 0c0021a3 jal 868c 9ea4: 00000000 sll zero,zero,0x0 9ea8: 8e020134 lw v0,308(s0) 9eac: 30430020 andi v1,v0,0x20 9eb0: 1460000d bnez v1,9ee8 9eb4: 2403ff7f addiu v1,zero,-129 9eb8: 0c006ca8 jal 1b2a0 9ebc: 02002021 addu a0,s0,zero 9ec0: 24020001 addiu v0,zero,1 9ec4: ae020130 sw v0,304(s0) 9ec8: 0c0049c0 jal 12700 9ecc: 02002021 addu a0,s0,zero 9ed0: 8fbf0034 lw ra,52(sp) 9ed4: 8fb20030 lw s2,48(sp) 9ed8: 8fb1002c lw s1,44(sp) 9edc: 8fb00028 lw s0,40(sp) 9ee0: 03e00008 jr ra 9ee4: 27bd0038 addiu sp,sp,56 9ee8: 00431024 and v0,v0,v1 9eec: ae020134 sw v0,308(s0) 9ef0: 40016000 mfc0 at,c0_status 9ef4: 00000000 sll zero,zero,0x0 9ef8: 00018825 or s1,zero,at 9efc: 34210001 ori at,at,0x1 9f00: 40816000 mtc0 at,c0_status 9f04: 00000000 sll zero,zero,0x0 9f08: 2405ffff addiu a1,zero,-1 9f0c: 0c006b59 jal 1ad64 9f10: 02002021 addu a0,s0,zero 9f14: 00401821 addu v1,v0,zero 9f18: 40016000 mfc0 at,c0_status 9f1c: 340200ff ori v0,zero,0xff 9f20: 00511024 and v0,v0,s1 9f24: 00220825 or at,at,v0 9f28: 40816000 mtc0 at,c0_status 9f2c: 40102002 mfc0 s0,$4,2 9f30: 0000000f sync 9f34: 14600005 bnez v1,9f4c 9f38: 2402ffdf addiu v0,zero,-33 9f3c: 8e030134 lw v1,308(s0) 9f40: 00621024 and v0,v1,v0 9f44: 080027ae j 9eb8 9f48: ae020134 sw v0,308(s0) 9f4c: 40047801 mfc0 a0,$15,1 9f50: 3c020004 lui v0,0x4 9f54: 30840003 andi a0,a0,0x3 9f58: 00042080 sll a0,a0,0x2 9f5c: 2442c950 addiu v0,v0,-14000 9f60: 00821021 addu v0,a0,v0 9f64: 8c420000 lw v0,0(v0) 9f68: 3c040004 lui a0,0x4 9f6c: afa20010 sw v0,16(sp) 9f70: 8e020180 lw v0,384(s0) 9f74: 8c849140 lw a0,-28352(a0) 9f78: 8c4205c4 lw v0,1476(v0) 9f7c: 3c060003 lui a2,0x3 9f80: afa20014 sw v0,20(sp) 9f84: 8e0202f8 lw v0,760(s0) 9f88: 3c070003 lui a3,0x3 9f8c: 24c64ea0 addiu a2,a2,20128 9f90: 24e74ee0 addiu a3,a3,20192 9f94: 24050001 addiu a1,zero,1 9f98: afa20018 sw v0,24(sp) 9f9c: 0c0009b0 jal 26c0 <__fprintk> 9fa0: afa3001c sw v1,28(sp) 9fa4: 080027ae j 9eb8 9fa8: 00000000 sll zero,zero,0x0 9fac: 3c020004 lui v0,0x4 9fb0: 8c449100 lw a0,-28416(v0) 9fb4: 3c060003 lui a2,0x3 9fb8: 27bdffe8 addiu sp,sp,-24 9fbc: 24c64ef0 addiu a2,a2,20208 9fc0: afbf0014 sw ra,20(sp) 9fc4: 0c0009b0 jal 26c0 <__fprintk> 9fc8: 00002821 addu a1,zero,zero 9fcc: 8fbf0014 lw ra,20(sp) 9fd0: 24020026 addiu v0,zero,38 9fd4: 03e00008 jr ra 9fd8: 27bd0018 addiu sp,sp,24 00009fdc : 9fdc: 27bdffa8 addiu sp,sp,-88 9fe0: afb60050 sw s6,80(sp) 9fe4: afb5004c sw s5,76(sp) 9fe8: afb40048 sw s4,72(sp) 9fec: afb20040 sw s2,64(sp) 9ff0: afb1003c sw s1,60(sp) 9ff4: afbf0054 sw ra,84(sp) 9ff8: afb30044 sw s3,68(sp) 9ffc: afb00038 sw s0,56(sp) a000: 8fb20068 lw s2,104(sp) a004: 0080b021 addu s6,a0,zero a008: 00a0a821 addu s5,a1,zero a00c: 00c0a021 addu s4,a2,zero a010: 00e08821 addu s1,a3,zero a014: 40102002 mfc0 s0,$4,2 a018: 24020002 addiu v0,zero,2 a01c: ae020130 sw v0,304(s0) a020: 02002021 addu a0,s0,zero a024: 0c006cbd jal 1b2f4 a028: 8e130174 lw s3,372(s0) a02c: 8e020134 lw v0,308(s0) a030: 30420020 andi v0,v0,0x20 a034: 14400084 bnez v0,a248 a038: 00000000 sll zero,zero,0x0 a03c: 0c00cc3b jal 330ec a040: 26040298 addiu a0,s0,664 a044: 10400027 beqz v0,a0e4 a048: 00000000 sll zero,zero,0x0 a04c: 40102002 mfc0 s0,$4,2 a050: 40022002 mfc0 v0,$4,2 a054: 8c530174 lw s3,372(v0) a058: 0000000f sync a05c: 8e11025c lw s1,604(s0) a060: 40016000 mfc0 at,c0_status a064: 00000000 sll zero,zero,0x0 a068: 00011025 or v0,zero,at a06c: 00010842 srl at,at,0x1 a070: 00010840 sll at,at,0x1 a074: 40816000 mtc0 at,c0_status a078: 8e020134 lw v0,308(s0) a07c: 30430020 andi v1,v0,0x20 a080: 1460003e bnez v1,a17c a084: 2403ff7f addiu v1,zero,-129 a088: 0220a021 addu s4,s1,zero a08c: 8e030214 lw v1,532(s0) a090: 24020001 addiu v0,zero,1 a094: 10620056 beq v1,v0,a1f0 a098: 00000000 sll zero,zero,0x0 a09c: 0c006ca8 jal 1b2a0 a0a0: 02002021 addu a0,s0,zero a0a4: 24020001 addiu v0,zero,1 a0a8: ae11025c sw s1,604(s0) a0ac: ae020130 sw v0,304(s0) a0b0: 0c0049c0 jal 12700 a0b4: 02002021 addu a0,s0,zero a0b8: 8fbf0054 lw ra,84(sp) a0bc: 02801021 addu v0,s4,zero a0c0: 8fb60050 lw s6,80(sp) a0c4: 8fb5004c lw s5,76(sp) a0c8: 8fb40048 lw s4,72(sp) a0cc: 8fb30044 lw s3,68(sp) a0d0: 8fb20040 lw s2,64(sp) a0d4: 8fb1003c lw s1,60(sp) a0d8: 8fb00038 lw s0,56(sp) a0dc: 03e00008 jr ra a0e0: 27bd0058 addiu sp,sp,88 a0e4: 40016000 mfc0 at,c0_status a0e8: 00000000 sll zero,zero,0x0 a0ec: 00011025 or v0,zero,at a0f0: 34210001 ori at,at,0x1 a0f4: 40816000 mtc0 at,c0_status a0f8: 00000000 sll zero,zero,0x0 a0fc: 2e420033 sltiu v0,s2,51 a100: 10400068 beqz v0,a2a4 a104: 24020001 addiu v0,zero,1 a108: 8e030214 lw v1,532(s0) a10c: 1062008e beq v1,v0,a348 a110: 3c030004 lui v1,0x4 a114: 3c020003 lui v0,0x3 a118: 00121880 sll v1,s2,0x2 a11c: 24425020 addiu v0,v0,20512 a120: 00621021 addu v0,v1,v0 a124: 8c420000 lw v0,0(v0) a128: 02203821 addu a3,s1,zero a12c: ae000258 sw zero,600(s0) a130: 02c02021 addu a0,s6,zero a134: 02a02821 addu a1,s5,zero a138: 0040f809 jalr v0 a13c: 02803021 addu a2,s4,zero a140: 00408821 addu s1,v0,zero a144: 40102002 mfc0 s0,$4,2 a148: 40022002 mfc0 v0,$4,2 a14c: 8c530174 lw s3,372(v0) a150: 0000000f sync a154: 40016000 mfc0 at,c0_status a158: 00000000 sll zero,zero,0x0 a15c: 00011025 or v0,zero,at a160: 00010842 srl at,at,0x1 a164: 00010840 sll at,at,0x1 a168: 40816000 mtc0 at,c0_status a16c: 8e020134 lw v0,308(s0) a170: 30430020 andi v1,v0,0x20 a174: 1060ffc4 beqz v1,a088 a178: 2403ff7f addiu v1,zero,-129 a17c: 00431024 and v0,v0,v1 a180: ae020134 sw v0,308(s0) a184: 40016000 mfc0 at,c0_status a188: 00000000 sll zero,zero,0x0 a18c: 00011025 or v0,zero,at a190: 34210001 ori at,at,0x1 a194: 40816000 mtc0 at,c0_status a198: 00000000 sll zero,zero,0x0 a19c: 2405ffff addiu a1,zero,-1 a1a0: 0c006b59 jal 1ad64 a1a4: 02002021 addu a0,s0,zero a1a8: 40016000 mfc0 at,c0_status a1ac: 00000000 sll zero,zero,0x0 a1b0: 00011825 or v1,zero,at a1b4: 00010842 srl at,at,0x1 a1b8: 00010840 sll at,at,0x1 a1bc: 40816000 mtc0 at,c0_status a1c0: 40102002 mfc0 s0,$4,2 a1c4: 0000000f sync a1c8: 14400047 bnez v0,a2e8 a1cc: 00000000 sll zero,zero,0x0 a1d0: 8e030134 lw v1,308(s0) a1d4: 2402ffdf addiu v0,zero,-33 a1d8: 00621024 and v0,v1,v0 a1dc: 8e030214 lw v1,532(s0) a1e0: ae020134 sw v0,308(s0) a1e4: 24020001 addiu v0,zero,1 a1e8: 1462ffac bne v1,v0,a09c a1ec: 0220a021 addu s4,s1,zero a1f0: 8e020180 lw v0,384(s0) a1f4: 3c030004 lui v1,0x4 a1f8: 8c4205c4 lw v0,1476(v0) a1fc: 8c649100 lw a0,-28416(v1) a200: afa20010 sw v0,16(sp) a204: 8e0202f8 lw v0,760(s0) a208: afb00018 sw s0,24(sp) a20c: afa20014 sw v0,20(sp) a210: 8e620004 lw v0,4(s3) a214: afb20020 sw s2,32(sp) a218: afa2001c sw v0,28(sp) a21c: afb10024 sw s1,36(sp) a220: 8e020258 lw v0,600(s0) a224: 3c060003 lui a2,0x3 a228: 3c070003 lui a3,0x3 a22c: 24c64fd4 addiu a2,a2,20436 a230: 24e750ec addiu a3,a3,20716 a234: 00002821 addu a1,zero,zero a238: 0c0009b0 jal 26c0 <__fprintk> a23c: afa20028 sw v0,40(sp) a240: 08002827 j a09c a244: 00000000 sll zero,zero,0x0 a248: 40016000 mfc0 at,c0_status a24c: 00000000 sll zero,zero,0x0 a250: 00011025 or v0,zero,at a254: 34210001 ori at,at,0x1 a258: 40816000 mtc0 at,c0_status a25c: 00000000 sll zero,zero,0x0 a260: 2405ffff addiu a1,zero,-1 a264: 0c006b59 jal 1ad64 a268: 02002021 addu a0,s0,zero a26c: 40016000 mfc0 at,c0_status a270: 00000000 sll zero,zero,0x0 a274: 00011825 or v1,zero,at a278: 00010842 srl at,at,0x1 a27c: 00010840 sll at,at,0x1 a280: 40816000 mtc0 at,c0_status a284: 40102002 mfc0 s0,$4,2 a288: 0000000f sync a28c: 1440ff6b bnez v0,a03c a290: 2402ffdf addiu v0,zero,-33 a294: 8e030134 lw v1,308(s0) a298: 00621024 and v0,v1,v0 a29c: 0800280f j a03c a2a0: ae020134 sw v0,308(s0) a2a4: 3c020004 lui v0,0x4 a2a8: afb20010 sw s2,16(sp) a2ac: afb00014 sw s0,20(sp) a2b0: 8c449100 lw a0,-28416(v0) a2b4: 3c060003 lui a2,0x3 a2b8: 8e620004 lw v0,4(s3) a2bc: 3c070003 lui a3,0x3 a2c0: 24c64f3c addiu a2,a2,20284 a2c4: 24e750ec addiu a3,a3,20716 a2c8: 00002821 addu a1,zero,zero a2cc: 0c0009b0 jal 26c0 <__fprintk> a2d0: afa20018 sw v0,24(sp) a2d4: 24020026 addiu v0,zero,38 a2d8: ae020258 sw v0,600(s0) a2dc: 0000a021 addu s4,zero,zero a2e0: 08002823 j a08c a2e4: 00008821 addu s1,zero,zero a2e8: 40047801 mfc0 a0,$15,1 a2ec: 3c030004 lui v1,0x4 a2f0: 30840003 andi a0,a0,0x3 a2f4: 00042080 sll a0,a0,0x2 a2f8: 2463c950 addiu v1,v1,-14000 a2fc: 00831821 addu v1,a0,v1 a300: 8c630000 lw v1,0(v1) a304: 3c040004 lui a0,0x4 a308: afa30010 sw v1,16(sp) a30c: 8e030180 lw v1,384(s0) a310: 8c849140 lw a0,-28352(a0) a314: 8c6305c4 lw v1,1476(v1) a318: 3c060003 lui a2,0x3 a31c: afa30014 sw v1,20(sp) a320: 8e0302f8 lw v1,760(s0) a324: 3c070003 lui a3,0x3 a328: 24c64ea0 addiu a2,a2,20128 a32c: 24e750ec addiu a3,a3,20716 a330: 24050001 addiu a1,zero,1 a334: afa30018 sw v1,24(sp) a338: 0c0009b0 jal 26c0 <__fprintk> a33c: afa2001c sw v0,28(sp) a340: 08002823 j a08c a344: 0220a021 addu s4,s1,zero a348: 8e020180 lw v0,384(s0) a34c: 8c4205c4 lw v0,1476(v0) a350: 8c649100 lw a0,-28416(v1) a354: afa20010 sw v0,16(sp) a358: 8e0202f8 lw v0,760(s0) a35c: afb00018 sw s0,24(sp) a360: afa20014 sw v0,20(sp) a364: 8e620004 lw v0,4(s3) a368: 3c060003 lui a2,0x3 a36c: 3c070003 lui a3,0x3 a370: 24c64f78 addiu a2,a2,20344 a374: 24e750ec addiu a3,a3,20716 a378: 00002821 addu a1,zero,zero a37c: afa2001c sw v0,28(sp) a380: afb20020 sw s2,32(sp) a384: afb60024 sw s6,36(sp) a388: afb50028 sw s5,40(sp) a38c: afb4002c sw s4,44(sp) a390: 0c0009b0 jal 26c0 <__fprintk> a394: afb10030 sw s1,48(sp) a398: 08002846 j a118 a39c: 3c020003 lui v0,0x3 0000a3a0 : a3a0: 03e00008 jr ra a3a4: 00001021 addu v0,zero,zero 0000a3a8 : a3a8: 03e00008 jr ra a3ac: 00000000 sll zero,zero,0x0 0000a3b0 : a3b0: 3c020008 lui v0,0x8 a3b4: 03e00008 jr ra a3b8: ac4026f0 sw zero,9968(v0) 0000a3bc : a3bc: 3c030004 lui v1,0x4 a3c0: 3c020004 lui v0,0x4 a3c4: 8c4471b4 lw a0,29108(v0) a3c8: 8c66bcac lw a2,-17236(v1) a3cc: 3c020004 lui v0,0x4 a3d0: 00c4001b divu zero,a2,a0 a3d4: 008001f4 teq a0,zero,0x7 a3d8: 2447c960 addiu a3,v0,-13984 a3dc: 88e70003 lwl a3,3(a3) a3e0: 24c60001 addiu a2,a2,1 a3e4: 9847c960 lwr a3,-13984(v0) a3e8: 00001021 addu v0,zero,zero a3ec: 30e7ffff andi a3,a3,0xffff a3f0: aca70000 sw a3,0(a1) a3f4: 00002010 mfhi a0 a3f8: aca40008 sw a0,8(a1) a3fc: 03e00008 jr ra a400: ac66bcac sw a2,-17236(v1) 0000a404 : a404: 3c030004 lui v1,0x4 a408: 3c020004 lui v0,0x4 a40c: 8c4471b4 lw a0,29108(v0) a410: 8c66bca8 lw a2,-17240(v1) a414: 3c020004 lui v0,0x4 a418: 00c4001b divu zero,a2,a0 a41c: 008001f4 teq a0,zero,0x7 a420: 2447c960 addiu a3,v0,-13984 a424: 88e70003 lwl a3,3(a3) a428: 24c60001 addiu a2,a2,1 a42c: 9847c960 lwr a3,-13984(v0) a430: 00001021 addu v0,zero,zero a434: 30e7ffff andi a3,a3,0xffff a438: aca70000 sw a3,0(a1) a43c: 00002010 mfhi a0 a440: aca40008 sw a0,8(a1) a444: 03e00008 jr ra a448: ac66bca8 sw a2,-17240(v1) 0000a44c : a44c: 3c040004 lui a0,0x4 a450: 3c030004 lui v1,0x4 a454: 24846db0 addiu a0,a0,28080 a458: 8c67bca4 lw a3,-17244(v1) a45c: 8c860404 lw a2,1028(a0) a460: 3c020004 lui v0,0x4 a464: 00e6001b divu zero,a3,a2 a468: 00c001f4 teq a2,zero,0x7 a46c: 2448c960 addiu t0,v0,-13984 a470: 89080003 lwl t0,3(t0) a474: 24e70001 addiu a3,a3,1 a478: 9848c960 lwr t0,-13984(v0) a47c: 00001021 addu v0,zero,zero a480: 3108ffff andi t0,t0,0xffff a484: aca80000 sw t0,0(a1) a488: 00003010 mfhi a2 a48c: aca60008 sw a2,8(a1) a490: 8c840410 lw a0,1040(a0) a494: 00003012 mflo a2 a498: 00c4001b divu zero,a2,a0 a49c: 008001f4 teq a0,zero,0x7 a4a0: 00002010 mfhi a0 a4a4: aca40004 sw a0,4(a1) a4a8: 03e00008 jr ra a4ac: ac67bca4 sw a3,-17244(v1) 0000a4b0 : a4b0: 3c020004 lui v0,0x4 a4b4: 2443c960 addiu v1,v0,-13984 a4b8: 88630003 lwl v1,3(v1) a4bc: 9843c960 lwr v1,-13984(v0) a4c0: aca00008 sw zero,8(a1) a4c4: 3063ffff andi v1,v1,0xffff a4c8: aca30000 sw v1,0(a1) a4cc: 03e00008 jr ra a4d0: 00001021 addu v0,zero,zero 0000a4d4 : a4d4: 3c020004 lui v0,0x4 a4d8: 3c060003 lui a2,0x3 a4dc: 3c070003 lui a3,0x3 a4e0: 8c449100 lw a0,-28416(v0) a4e4: 24c650f8 addiu a2,a2,20728 a4e8: 24e75114 addiu a3,a3,20756 a4ec: 080009b0 j 26c0 <__fprintk> a4f0: 00002821 addu a1,zero,zero 0000a4f4 : a4f4: 3c020004 lui v0,0x4 a4f8: 3c060003 lui a2,0x3 a4fc: 3c070003 lui a3,0x3 a500: 8c449100 lw a0,-28416(v0) a504: 24c650f8 addiu a2,a2,20728 a508: 24e75128 addiu a3,a3,20776 a50c: 080009b0 j 26c0 <__fprintk> a510: 00002821 addu a1,zero,zero 0000a514 : a514: 03e00008 jr ra a518: 00001021 addu v0,zero,zero 0000a51c : a51c: 03e00008 jr ra a520: 00000000 sll zero,zero,0x0 0000a524 : a524: 03e00008 jr ra a528: 00000000 sll zero,zero,0x0 0000a52c : a52c: ac800004 sw zero,4(a0) a530: 00801821 addu v1,a0,zero a534: ac800010 sw zero,16(a0) a538: 00001021 addu v0,zero,zero a53c: 24070009 addiu a3,zero,9 a540: 00022880 sll a1,v0,0x2 a544: 00023100 sll a2,v0,0x4 a548: 00c53023 subu a2,a2,a1 a54c: 00862821 addu a1,a0,a2 a550: 24a50018 addiu a1,a1,24 a554: 00863021 addu a2,a0,a2 a558: 24420001 addiu v0,v0,1 a55c: ac65001c sw a1,28(v1) a560: ac650018 sw a1,24(v1) a564: acc00014 sw zero,20(a2) a568: 1447fff5 bne v0,a3,a540 a56c: 2463000c addiu v1,v1,12 a570: 03e00008 jr ra a574: 00001021 addu v0,zero,zero 0000a578 : a578: 8c830004 lw v1,4(a0) a57c: 2402fffe addiu v0,zero,-2 a580: 00621024 and v0,v1,v0 a584: 27bdffd8 addiu sp,sp,-40 a588: ac820004 sw v0,4(a0) a58c: afb40020 sw s4,32(sp) a590: 8c940010 lw s4,16(a0) a594: afb20018 sw s2,24(sp) a598: 26830001 addiu v1,s4,1 a59c: 2e820009 sltiu v0,s4,9 a5a0: afbf0024 sw ra,36(sp) a5a4: afb3001c sw s3,28(sp) a5a8: afb10014 sw s1,20(sp) a5ac: afb00010 sw s0,16(sp) a5b0: 00809021 addu s2,a0,zero a5b4: ac830010 sw v1,16(a0) a5b8: 10400033 beqz v0,a688 a5bc: 00008821 addu s1,zero,zero a5c0: 8e430010 lw v1,16(s2) a5c4: 0283182b sltu v1,s4,v1 a5c8: 1060002a beqz v1,a674 a5cc: 02801021 addu v0,s4,zero a5d0: 24530001 addiu s3,v0,1 a5d4: 00028100 sll s0,v0,0x4 a5d8: 00021080 sll v0,v0,0x2 a5dc: 02028023 subu s0,s0,v0 a5e0: 02508021 addu s0,s2,s0 a5e4: 8e020014 lw v0,20(s0) a5e8: 1040001c beqz v0,a65c a5ec: 2e620009 sltiu v0,s3,9 a5f0: 8e040018 lw a0,24(s0) a5f4: 8e050014 lw a1,20(s0) a5f8: 2484ffec addiu a0,a0,-20 a5fc: 8c830014 lw v1,20(a0) a600: 8c820018 lw v0,24(a0) a604: 24a5ffff addiu a1,a1,-1 a608: ac620004 sw v0,4(v1) a60c: ae050014 sw a1,20(s0) a610: ac430000 sw v1,0(v0) a614: 40016000 mfc0 at,c0_status a618: 00000000 sll zero,zero,0x0 a61c: 00011025 or v0,zero,at a620: 34210001 ori at,at,0x1 a624: 40816000 mtc0 at,c0_status a628: 00000000 sll zero,zero,0x0 a62c: 8c820004 lw v0,4(a0) a630: 0040f809 jalr v0 a634: 26310001 addiu s1,s1,1 a638: 40016000 mfc0 at,c0_status a63c: 00000000 sll zero,zero,0x0 a640: 00011025 or v0,zero,at a644: 00010842 srl at,at,0x1 a648: 00010840 sll at,at,0x1 a64c: 40816000 mtc0 at,c0_status a650: 8e020014 lw v0,20(s0) a654: 1440ffe6 bnez v0,a5f0 a658: 2e620009 sltiu v0,s3,9 a65c: 1040000a beqz v0,a688 a660: 00000000 sll zero,zero,0x0 a664: 8e430010 lw v1,16(s2) a668: 0283182b sltu v1,s4,v1 a66c: 1460ffd8 bnez v1,a5d0 a670: 02601021 addu v0,s3,zero a674: 8e540010 lw s4,16(s2) a678: 26930001 addiu s3,s4,1 a67c: ae530010 sw s3,16(s2) a680: 08002975 j a5d4 a684: 02801021 addu v0,s4,zero a688: 8e420000 lw v0,0(s2) a68c: 8fbf0024 lw ra,36(sp) a690: 00518821 addu s1,v0,s1 a694: ae510000 sw s1,0(s2) a698: 8fb40020 lw s4,32(sp) a69c: 8fb3001c lw s3,28(sp) a6a0: 8fb20018 lw s2,24(sp) a6a4: 8fb10014 lw s1,20(sp) a6a8: 8fb00010 lw s0,16(sp) a6ac: 03e00008 jr ra a6b0: 27bd0028 addiu sp,sp,40 0000a6b4 : a6b4: 27bdffd8 addiu sp,sp,-40 a6b8: afbf0024 sw ra,36(sp) a6bc: afb40020 sw s4,32(sp) a6c0: afb3001c sw s3,28(sp) a6c4: afb20018 sw s2,24(sp) a6c8: afb10014 sw s1,20(sp) a6cc: afb00010 sw s0,16(sp) a6d0: 40016000 mfc0 at,c0_status a6d4: 00000000 sll zero,zero,0x0 a6d8: 00011025 or v0,zero,at a6dc: 34210001 ori at,at,0x1 a6e0: 40816000 mtc0 at,c0_status a6e4: 00000000 sll zero,zero,0x0 a6e8: 40112002 mfc0 s1,$4,2 a6ec: 40022002 mfc0 v0,$4,2 a6f0: 8c520174 lw s2,372(v0) a6f4: 40016000 mfc0 at,c0_status a6f8: 00000000 sll zero,zero,0x0 a6fc: 00011825 or v1,zero,at a700: 00010842 srl at,at,0x1 a704: 00010840 sll at,at,0x1 a708: 40816000 mtc0 at,c0_status a70c: 8e22013c lw v0,316(s1) a710: 24420001 addiu v0,v0,1 a714: ae22013c sw v0,316(s1) a718: 40016000 mfc0 at,c0_status a71c: 340200ff ori v0,zero,0xff a720: 00431024 and v0,v0,v1 a724: 00220825 or at,at,v0 a728: 40816000 mtc0 at,c0_status a72c: 26540060 addiu s4,s2,96 a730: 080029d8 j a760 a734: 2633027c addiu s3,s1,636 a738: 24050002 addiu a1,zero,2 a73c: 0c006d13 jal 1b44c a740: 02602021 addu a0,s3,zero a744: 0c004634 jal 118d0 a748: 02202021 addu a0,s1,zero a74c: 40016000 mfc0 at,c0_status a750: 340200ff ori v0,zero,0xff a754: 00501024 and v0,v0,s0 a758: 00220825 or at,at,v0 a75c: 40816000 mtc0 at,c0_status a760: 40016000 mfc0 at,c0_status a764: 00000000 sll zero,zero,0x0 a768: 00018025 or s0,zero,at a76c: 00010842 srl at,at,0x1 a770: 00010840 sll at,at,0x1 a774: 40816000 mtc0 at,c0_status a778: 8e420064 lw v0,100(s2) a77c: 30420001 andi v0,v0,0x1 a780: 1040ffed beqz v0,a738 a784: 00000000 sll zero,zero,0x0 a788: 0c00295e jal a578 a78c: 02802021 addu a0,s4,zero a790: 080029cf j a73c a794: 24050002 addiu a1,zero,2 0000a798 : a798: 27bdffc8 addiu sp,sp,-56 a79c: afbf0034 sw ra,52(sp) a7a0: afb10030 sw s1,48(sp) a7a4: afb0002c sw s0,44(sp) a7a8: 00808821 addu s1,a0,zero a7ac: 0c000572 jal 15c8 a7b0: afa50020 sw a1,32(sp) a7b4: 8fa50020 lw a1,32(sp) a7b8: 00a2001b divu zero,a1,v0 a7bc: 004001f4 teq v0,zero,0x7 a7c0: 0c000572 jal 15c8 a7c4: 00008012 mflo s0 a7c8: 3c030004 lui v1,0x4 a7cc: 2464c960 addiu a0,v1,-13984 a7d0: 88860003 lwl a2,3(a0) a7d4: 9866c960 lwr a2,-13984(v1) a7d8: 30c6ffff andi a2,a2,0xffff a7dc: 10d00016 beq a2,s0,a838 a7e0: 8fa50020 lw a1,32(sp) a7e4: 40047801 mfc0 a0,$15,1 a7e8: 40024800 mfc0 v0,c0_count a7ec: 00000000 sll zero,zero,0x0 a7f0: 3c030004 lui v1,0x4 a7f4: 30840003 andi a0,a0,0x3 a7f8: 00042080 sll a0,a0,0x2 a7fc: 2463c950 addiu v1,v1,-14000 a800: 00831821 addu v1,a0,v1 a804: 8c630000 lw v1,0(v1) a808: 3c050003 lui a1,0x3 a80c: 3c070003 lui a3,0x3 a810: 24a55134 addiu a1,a1,20788 a814: 24e75188 addiu a3,a3,20872 a818: 24040001 addiu a0,zero,1 a81c: 240600d3 addiu a2,zero,211 a820: afa30010 sw v1,16(sp) a824: afb00014 sw s0,20(sp) a828: 0c00097d jal 25f4 <__perror> a82c: afa20018 sw v0,24(sp) a830: 08002a0c j a830 a834: 00000000 sll zero,zero,0x0 a838: 00a2001b divu zero,a1,v0 a83c: 004001f4 teq v0,zero,0x7 a840: 0c00207a jal 81e8 a844: 00002010 mfhi a0 a848: 8e240000 lw a0,0(s1) a84c: 40016000 mfc0 at,c0_status a850: 00000000 sll zero,zero,0x0 a854: 00011825 or v1,zero,at a858: 00010842 srl at,at,0x1 a85c: 00010840 sll at,at,0x1 a860: 40816000 mtc0 at,c0_status a864: 00042880 sll a1,a0,0x2 a868: 00043100 sll a2,a0,0x4 a86c: 00c53023 subu a2,a2,a1 a870: 00463021 addu a2,v0,a2 a874: 8cc70074 lw a3,116(a2) a878: 8cc5007c lw a1,124(a2) a87c: 24e70001 addiu a3,a3,1 a880: acc70074 sw a3,116(a2) a884: 8c480064 lw t0,100(v0) a888: 8ca70000 lw a3,0(a1) a88c: 26260014 addiu a2,s1,20 a890: 31080001 andi t0,t0,0x1 a894: ae250018 sw a1,24(s1) a898: ae270014 sw a3,20(s1) a89c: ace60004 sw a2,4(a3) a8a0: 11000006 beqz t0,a8bc a8a4: aca60000 sw a2,0(a1) a8a8: 8c450070 lw a1,112(v0) a8ac: 0085282b sltu a1,a0,a1 a8b0: 14a00002 bnez a1,a8bc a8b4: 00000000 sll zero,zero,0x0 a8b8: 8c440070 lw a0,112(v0) a8bc: ac440070 sw a0,112(v0) a8c0: 8c440064 lw a0,100(v0) a8c4: 34840001 ori a0,a0,0x1 a8c8: ac440064 sw a0,100(v0) a8cc: 40016000 mfc0 at,c0_status a8d0: 340200ff ori v0,zero,0xff a8d4: 00431024 and v0,v0,v1 a8d8: 00220825 or at,at,v0 a8dc: 40816000 mtc0 at,c0_status a8e0: 8fbf0034 lw ra,52(sp) a8e4: 8fb10030 lw s1,48(sp) a8e8: 8fb0002c lw s0,44(sp) a8ec: 03e00008 jr ra a8f0: 27bd0038 addiu sp,sp,56 0000a8f4 : a8f4: ac860008 sw a2,8(a0) a8f8: ac850004 sw a1,4(a0) a8fc: 03e00008 jr ra a900: 00001021 addu v0,zero,zero 0000a904 : a904: 2402ffff addiu v0,zero,-1 a908: ac820000 sw v0,0(a0) a90c: ac800008 sw zero,8(a0) a910: ac800004 sw zero,4(a0) a914: 03e00008 jr ra a918: 00001021 addu v0,zero,zero 0000a91c <__hfind>: a91c: 27bdffd0 addiu sp,sp,-48 a920: afb40024 sw s4,36(sp) a924: 8c940000 lw s4,0(a0) a928: 8c83000c lw v1,12(a0) a92c: 00b4001b divu zero,a1,s4 a930: 028001f4 teq s4,zero,0x7 a934: afb30020 sw s3,32(sp) a938: afb50028 sw s5,40(sp) a93c: afb2001c sw s2,28(sp) a940: afb10018 sw s1,24(sp) a944: afb00014 sw s0,20(sp) a948: afbf002c sw ra,44(sp) a94c: 00808821 addu s1,a0,zero a950: 00a08021 addu s0,a1,zero a954: 00c0a821 addu s5,a2,zero a958: 00001010 mfhi v0 a95c: 0002a0c0 sll s4,v0,0x3 a960: 0074a021 addu s4,v1,s4 a964: 8e930000 lw s3,0(s4) a968: 16930004 bne s4,s3,a97c <__hfind+0x60> a96c: 8e720000 lw s2,0(s3) a970: 08002a6d j a9b4 <__hfind+0x98> a974: 00009821 addu s3,zero,zero a978: 00409021 addu s2,v0,zero a97c: 8e62fffc lw v0,-4(s3) a980: 2673fffc addiu s3,s3,-4 a984: 02a02821 addu a1,s5,zero a988: 14500006 bne v0,s0,a9a4 <__hfind+0x88> a98c: 02602021 addu a0,s3,zero a990: 8e220008 lw v0,8(s1) a994: 0040f809 jalr v0 a998: 00000000 sll zero,zero,0x0 a99c: 14400006 bnez v0,a9b8 <__hfind+0x9c> a9a0: 8fbf002c lw ra,44(sp) a9a4: 8e420000 lw v0,0(s2) a9a8: 1692fff3 bne s4,s2,a978 <__hfind+0x5c> a9ac: 02409821 addu s3,s2,zero a9b0: 00009821 addu s3,zero,zero a9b4: 8fbf002c lw ra,44(sp) a9b8: 02601021 addu v0,s3,zero a9bc: 8fb50028 lw s5,40(sp) a9c0: 8fb40024 lw s4,36(sp) a9c4: 8fb30020 lw s3,32(sp) a9c8: 8fb2001c lw s2,28(sp) a9cc: 8fb10018 lw s1,24(sp) a9d0: 8fb00014 lw s0,20(sp) a9d4: 03e00008 jr ra a9d8: 27bd0030 addiu sp,sp,48 0000a9dc : a9dc: 27bdffe0 addiu sp,sp,-32 a9e0: 8c820004 lw v0,4(a0) a9e4: afbf001c sw ra,28(sp) a9e8: afb00018 sw s0,24(sp) a9ec: afa50010 sw a1,16(sp) a9f0: 00808021 addu s0,a0,zero a9f4: 0040f809 jalr v0 a9f8: 00a02021 addu a0,a1,zero a9fc: 8fa60010 lw a2,16(sp) aa00: 02002021 addu a0,s0,zero aa04: 8fbf001c lw ra,28(sp) aa08: 8fb00018 lw s0,24(sp) aa0c: 00402821 addu a1,v0,zero aa10: 08002a47 j a91c <__hfind> aa14: 27bd0020 addiu sp,sp,32 0000aa18 : aa18: 27bdffd8 addiu sp,sp,-40 aa1c: 8c820004 lw v0,4(a0) aa20: afb20020 sw s2,32(sp) aa24: afb1001c sw s1,28(sp) aa28: afb00018 sw s0,24(sp) aa2c: afa60010 sw a2,16(sp) aa30: 00808021 addu s0,a0,zero aa34: afbf0024 sw ra,36(sp) aa38: 00c02021 addu a0,a2,zero aa3c: 0040f809 jalr v0 aa40: 00a09021 addu s2,a1,zero aa44: 8fa60010 lw a2,16(sp) aa48: 02002021 addu a0,s0,zero aa4c: 00402821 addu a1,v0,zero aa50: 0c002a47 jal a91c <__hfind> aa54: 00408821 addu s1,v0,zero aa58: 10400007 beqz v0,aa78 aa5c: 8fbf0024 lw ra,36(sp) aa60: 2402ffff addiu v0,zero,-1 aa64: 8fb20020 lw s2,32(sp) aa68: 8fb1001c lw s1,28(sp) aa6c: 8fb00018 lw s0,24(sp) aa70: 03e00008 jr ra aa74: 27bd0028 addiu sp,sp,40 aa78: 8e040000 lw a0,0(s0) aa7c: 8e03000c lw v1,12(s0) aa80: 0224001b divu zero,s1,a0 aa84: 008001f4 teq a0,zero,0x7 aa88: 26450004 addiu a1,s2,4 aa8c: ae510000 sw s1,0(s2) aa90: 00001021 addu v0,zero,zero aa94: 8fb1001c lw s1,28(sp) aa98: 8fb00018 lw s0,24(sp) aa9c: 00002010 mfhi a0 aaa0: 000420c0 sll a0,a0,0x3 aaa4: 00641821 addu v1,v1,a0 aaa8: 8c640000 lw a0,0(v1) aaac: ae430008 sw v1,8(s2) aab0: ae440004 sw a0,4(s2) aab4: ac850004 sw a1,4(a0) aab8: 8fb20020 lw s2,32(sp) aabc: ac650000 sw a1,0(v1) aac0: 03e00008 jr ra aac4: 27bd0028 addiu sp,sp,40 0000aac8 : aac8: 27bdffe0 addiu sp,sp,-32 aacc: 8c820004 lw v0,4(a0) aad0: afb00018 sw s0,24(sp) aad4: afa50010 sw a1,16(sp) aad8: 00808021 addu s0,a0,zero aadc: afbf001c sw ra,28(sp) aae0: 0040f809 jalr v0 aae4: 00a02021 addu a0,a1,zero aae8: 8fa60010 lw a2,16(sp) aaec: 02002021 addu a0,s0,zero aaf0: 0c002a47 jal a91c <__hfind> aaf4: 00402821 addu a1,v0,zero aaf8: 10400009 beqz v0,ab20 aafc: 8fbf001c lw ra,28(sp) ab00: 8c430008 lw v1,8(v0) ab04: 8c440004 lw a0,4(v0) ab08: 00001021 addu v0,zero,zero ab0c: 8fb00018 lw s0,24(sp) ab10: ac830004 sw v1,4(a0) ab14: ac640000 sw a0,0(v1) ab18: 03e00008 jr ra ab1c: 27bd0020 addiu sp,sp,32 ab20: 2402ffff addiu v0,zero,-1 ab24: 8fb00018 lw s0,24(sp) ab28: 03e00008 jr ra ab2c: 27bd0020 addiu sp,sp,32 0000ab30 : ab30: 8c830000 lw v1,0(a0) ab34: 3c0241c6 lui v0,0x41c6 ab38: 34424e6d ori v0,v0,0x4e6d ab3c: 70621002 mul v0,v1,v0 ab40: 24423039 addiu v0,v0,12345 ab44: 00021402 srl v0,v0,0x10 ab48: 03e00008 jr ra ab4c: 30427fff andi v0,v0,0x7fff 0000ab50 : ab50: 27bdffd8 addiu sp,sp,-40 ab54: afb00020 sw s0,32(sp) ab58: 00808021 addu s0,a0,zero ab5c: 27a40010 addiu a0,sp,16 ab60: afbf0024 sw ra,36(sp) ab64: afa50018 sw a1,24(sp) ab68: afa00010 sw zero,16(sp) ab6c: 0c00713f jal 1c4fc ab70: afa00014 sw zero,20(sp) ab74: 10400016 beqz v0,abd0 ab78: 24030200 addiu v1,zero,512 ab7c: ae030000 sw v1,0(s0) ab80: 0c007c15 jal 1f054 ab84: 00402021 addu a0,v0,zero ab88: 8e050000 lw a1,0(s0) ab8c: 10a0000b beqz a1,abbc ab90: ae02000c sw v0,12(s0) ab94: 08002ae8 j aba0 ab98: 00001821 addu v1,zero,zero ab9c: 8e02000c lw v0,12(s0) aba0: 000320c0 sll a0,v1,0x3 aba4: 24630001 addiu v1,v1,1 aba8: 00441021 addu v0,v0,a0 abac: 0065202b sltu a0,v1,a1 abb0: ac420004 sw v0,4(v0) abb4: 1480fff9 bnez a0,ab9c abb8: ac420000 sw v0,0(v0) abbc: 8fbf0024 lw ra,36(sp) abc0: 00001021 addu v0,zero,zero abc4: 8fb00020 lw s0,32(sp) abc8: 03e00008 jr ra abcc: 27bd0028 addiu sp,sp,40 abd0: 8fbf0024 lw ra,36(sp) abd4: 2402000c addiu v0,zero,12 abd8: 8fb00020 lw s0,32(sp) abdc: 03e00008 jr ra abe0: 27bd0028 addiu sp,sp,40 0000abe4 : abe4: 8c820058 lw v0,88(a0) abe8: 27bdfc10 addiu sp,sp,-1008 abec: afb303d4 sw s3,980(sp) abf0: afb103cc sw s1,972(sp) abf4: afb003c8 sw s0,968(sp) abf8: afbf03ec sw ra,1004(sp) abfc: afbe03e8 sw s8,1000(sp) ac00: afb703e4 sw s7,996(sp) ac04: afb603e0 sw s6,992(sp) ac08: afb503dc sw s5,988(sp) ac0c: afb403d8 sw s4,984(sp) ac10: afb203d0 sw s2,976(sp) ac14: 00808021 addu s0,a0,zero ac18: afa203b8 sw v0,952(sp) ac1c: 0c00616c jal 185b0 ac20: 8c930054 lw s3,84(a0) ac24: 10400038 beqz v0,ad08 ac28: 00408821 addu s1,v0,zero ac2c: 27b20018 addiu s2,sp,24 ac30: 02402021 addu a0,s2,zero ac34: 00002821 addu a1,zero,zero ac38: 0c00c182 jal 30608 ac3c: 240603a0 addiu a2,zero,928 ac40: 40922002 mtc0 s2,$4,2 ac44: 24030004 addiu v1,zero,4 ac48: 8e02006c lw v0,108(s0) ac4c: afa3019c sw v1,412(sp) ac50: 24030002 addiu v1,zero,2 ac54: afa30148 sw v1,328(sp) ac58: 10400003 beqz v0,ac68 ac5c: afb10198 sw s1,408(sp) ac60: 0040f809 jalr v0 ac64: 02002021 addu a0,s0,zero ac68: 8e020064 lw v0,100(s0) ac6c: 1053002f beq v0,s3,ad2c ac70: 3c04a5a5 lui a0,0xa5a5 ac74: 3484b5b5 ori a0,a0,0xb5b5 ac78: 3c030008 lui v1,0x8 ac7c: 8c6226f4 lw v0,9972(v1) ac80: 1444fffe bne v0,a0,ac7c ac84: 00000000 sll zero,zero,0x0 ac88: 40034800 mfc0 v1,c0_count ac8c: 00000000 sll zero,zero,0x0 ac90: 246307d0 addiu v1,v1,2000 ac94: 40024800 mfc0 v0,c0_count ac98: 00000000 sll zero,zero,0x0 ac9c: 0043102b sltu v0,v0,v1 aca0: 1440fffc bnez v0,ac94 aca4: 00131280 sll v0,s3,0xa aca8: 00139980 sll s3,s3,0x6 acac: 02629821 addu s3,s3,v0 acb0: 00131140 sll v0,s3,0x5 acb4: 00539823 subu s3,v0,s3 acb8: 3c020004 lui v0,0x4 acbc: 244271f0 addiu v0,v0,29168 acc0: 00539821 addu s3,v0,s3 acc4: 3c020001 lui v0,0x1 acc8: 02621021 addu v0,s3,v0 accc: 8c448320 lw a0,-31968(v0) acd0: 0c00cc17 jal 3305c acd4: 24840188 addiu a0,a0,392 acd8: 8fbf03ec lw ra,1004(sp) acdc: 8fbe03e8 lw s8,1000(sp) ace0: 8fb703e4 lw s7,996(sp) ace4: 8fb603e0 lw s6,992(sp) ace8: 8fb503dc lw s5,988(sp) acec: 8fb403d8 lw s4,984(sp) acf0: 8fb303d4 lw s3,980(sp) acf4: 8fb203d0 lw s2,976(sp) acf8: 8fb103cc lw s1,972(sp) acfc: 8fb003c8 lw s0,968(sp) ad00: 03e00008 jr ra ad04: 27bd03f0 addiu sp,sp,1008 ad08: 3c050003 lui a1,0x3 ad0c: 3c070003 lui a3,0x3 ad10: 24a55198 addiu a1,a1,20888 ad14: 24e751d8 addiu a3,a3,20952 ad18: 24040001 addiu a0,zero,1 ad1c: 0c00097d jal 25f4 <__perror> ad20: 2406004f addiu a2,zero,79 ad24: 08002b49 j ad24 ad28: 00000000 sll zero,zero,0x0 ad2c: 0c0062ca jal 18b28 ad30: 02002021 addu a0,s0,zero ad34: 0c0062a1 jal 18a84 ad38: 00000000 sll zero,zero,0x0 ad3c: 0c0089fb jal 227ec ad40: 00000000 sll zero,zero,0x0 ad44: 3c040008 lui a0,0x8 ad48: 3c020003 lui v0,0x3 ad4c: 24840390 addiu a0,a0,912 ad50: 244251ec addiu v0,v0,20972 ad54: 3c030008 lui v1,0x8 ad58: ac820010 sw v0,16(a0) ad5c: ac800014 sw zero,20(a0) ad60: 246303b0 addiu v1,v1,944 ad64: 00001021 addu v0,zero,zero ad68: 2406000a addiu a2,zero,10 ad6c: 24450004 addiu a1,v0,4 ad70: 000528c0 sll a1,a1,0x3 ad74: 00852821 addu a1,a0,a1 ad78: 24420001 addiu v0,v0,1 ad7c: ac650004 sw a1,4(v1) ad80: ac650000 sw a1,0(v1) ad84: 1446fff9 bne v0,a2,ad6c ad88: 24630008 addiu v1,v1,8 ad8c: 0c0008c6 jal 2318 ad90: 02002021 addu a0,s0,zero ad94: 0c0062af jal 18abc ad98: 02002021 addu a0,s0,zero ad9c: 0c001cce jal 7338 ada0: 3c1e0004 lui s8,0x4 ada4: 0c00095f jal 257c ada8: 27de6db0 addiu s8,s8,28080 adac: 0c006361 jal 18d84 adb0: 3c170002 lui s7,0x2 adb4: 0c00b28f jal 2ca3c adb8: 03d7b821 addu s7,s8,s7 adbc: 0c004e4a jal 13928 adc0: 00000000 sll zero,zero,0x0 adc4: 0c0028ec jal a3b0 adc8: 02002021 addu a0,s0,zero adcc: 8e020020 lw v0,32(s0) add0: 3c030008 lui v1,0x8 add4: ac6202e0 sw v0,736(v1) add8: 8e020024 lw v0,36(s0) addc: 246302e0 addiu v1,v1,736 ade0: aef11340 sw s1,4928(s7) ade4: ac620004 sw v0,4(v1) ade8: 40027801 mfc0 v0,$15,1 adec: 3c160004 lui s6,0x4 adf0: 30420003 andi v0,v0,0x3 adf4: 00021080 sll v0,v0,0x2 adf8: 26d6c950 addiu s6,s6,-14000 adfc: 02c21021 addu v0,s6,v0 ae00: 8c420000 lw v0,0(v0) ae04: 3c140005 lui s4,0x5 ae08: 3c080002 lui t0,0x2 ae0c: ac620008 sw v0,8(v1) ae10: 2694f510 addiu s4,s4,-2800 ae14: 2508a694 addiu t0,t0,-22892 ae18: 00008821 addu s1,zero,zero ae1c: 24150002 addiu s5,zero,2 ae20: 08002ba8 j aea0 ae24: 340983c0 ori t1,zero,0x83c0 ae28: 8ee41340 lw a0,4928(s7) ae2c: afa303c0 sw v1,960(sp) ae30: afa803bc sw t0,956(sp) ae34: 0c002eaf jal babc ae38: afa903c4 sw t1,964(sp) ae3c: 00409021 addu s2,v0,zero ae40: 40057801 mfc0 a1,$15,1 ae44: 40024800 mfc0 v0,c0_count ae48: 00000000 sll zero,zero,0x0 ae4c: 30a50003 andi a1,a1,0x3 ae50: 00052880 sll a1,a1,0x2 ae54: 02c52821 addu a1,s6,a1 ae58: 3c060004 lui a2,0x4 ae5c: 8caa0000 lw t2,0(a1) ae60: 8cc49100 lw a0,-28416(a2) ae64: 3c060003 lui a2,0x3 ae68: 00002821 addu a1,zero,zero ae6c: 24c651f0 addiu a2,a2,20976 ae70: 02403821 addu a3,s2,zero ae74: afaa0010 sw t2,16(sp) ae78: 0c0009b0 jal 26c0 <__fprintk> ae7c: afa20014 sw v0,20(sp) ae80: 8fa903c4 lw t1,964(sp) ae84: 8fa803bc lw t0,956(sp) ae88: 8fa303c0 lw v1,960(sp) ae8c: ae920000 sw s2,0(s4) ae90: ae550130 sw s5,304(s2) ae94: ae550184 sw s5,388(s2) ae98: 26310001 addiu s1,s1,1 ae9c: 0289a021 addu s4,s4,t1 aea0: 8fc20404 lw v0,1028(s8) aea4: 01002821 addu a1,t0,zero aea8: 0222102b sltu v0,s1,v0 aeac: 00603021 addu a2,v1,zero aeb0: 1440ffdd bnez v0,ae28 aeb4: 02203821 addu a3,s1,zero aeb8: 0c001d2b jal 74ac aebc: 02002021 addu a0,s0,zero aec0: 0c001cfb jal 73ec aec4: 02002021 addu a0,s0,zero aec8: 8e02005c lw v0,92(s0) aecc: 8fa303b8 lw v1,952(sp) aed0: 10430008 beq v0,v1,aef4 aed4: 00000000 sll zero,zero,0x0 aed8: 3c03a5a5 lui v1,0xa5a5 aedc: 3463b5b5 ori v1,v1,0xb5b5 aee0: 3c020008 lui v0,0x8 aee4: ac4326f4 sw v1,9972(v0) aee8: 0000000f sync aeec: 08002b2a j aca8 aef0: 00131280 sll v0,s3,0xa aef4: 40074800 mfc0 a3,c0_count aef8: 00000000 sll zero,zero,0x0 aefc: 3c100004 lui s0,0x4 af00: 8e049100 lw a0,-28416(s0) af04: 3c060003 lui a2,0x3 af08: 24c65220 addiu a2,a2,21024 af0c: 0c0009b0 jal 26c0 <__fprintk> af10: 00002821 addu a1,zero,zero af14: 8e049100 lw a0,-28416(s0) af18: 3c060003 lui a2,0x3 af1c: 24c6524c addiu a2,a2,21068 af20: 0c0009b0 jal 26c0 <__fprintk> af24: 00002821 addu a1,zero,zero af28: 8e049100 lw a0,-28416(s0) af2c: 3c060003 lui a2,0x3 af30: 24c652bc addiu a2,a2,21180 af34: 0c0009b0 jal 26c0 <__fprintk> af38: 00002821 addu a1,zero,zero af3c: 8e049100 lw a0,-28416(s0) af40: 3c060003 lui a2,0x3 af44: 24c6532c addiu a2,a2,21292 af48: 0c0009b0 jal 26c0 <__fprintk> af4c: 00002821 addu a1,zero,zero af50: 8e049100 lw a0,-28416(s0) af54: 3c060003 lui a2,0x3 af58: 24c6539c addiu a2,a2,21404 af5c: 0c0009b0 jal 26c0 <__fprintk> af60: 00002821 addu a1,zero,zero af64: 8e049100 lw a0,-28416(s0) af68: 3c060003 lui a2,0x3 af6c: 24c6540c addiu a2,a2,21516 af70: 0c0009b0 jal 26c0 <__fprintk> af74: 00002821 addu a1,zero,zero af78: 8e049100 lw a0,-28416(s0) af7c: 3c060003 lui a2,0x3 af80: 24c65478 addiu a2,a2,21624 af84: 0c0009b0 jal 26c0 <__fprintk> af88: 00002821 addu a1,zero,zero af8c: 8e049100 lw a0,-28416(s0) af90: 3c060003 lui a2,0x3 af94: 24c654e4 addiu a2,a2,21732 af98: 0c0009b0 jal 26c0 <__fprintk> af9c: 00002821 addu a1,zero,zero afa0: 8e049100 lw a0,-28416(s0) afa4: 3c060003 lui a2,0x3 afa8: 24c65550 addiu a2,a2,21840 afac: 0c0009b0 jal 26c0 <__fprintk> afb0: 00002821 addu a1,zero,zero afb4: 8e049100 lw a0,-28416(s0) afb8: 3c060003 lui a2,0x3 afbc: 24c655bc addiu a2,a2,21948 afc0: 0c0009b0 jal 26c0 <__fprintk> afc4: 00002821 addu a1,zero,zero afc8: 8e049100 lw a0,-28416(s0) afcc: 3c060003 lui a2,0x3 afd0: 3c070003 lui a3,0x3 afd4: 24c655f4 addiu a2,a2,22004 afd8: 24e75614 addiu a3,a3,22036 afdc: 0c0009b0 jal 26c0 <__fprintk> afe0: 00002821 addu a1,zero,zero afe4: 08002bb7 j aedc afe8: 3c03a5a5 lui v1,0xa5a5 0000afec : afec: 24030018 addiu v1,zero,24 aff0: ac830000 sw v1,0(a0) aff4: 3c030003 lui v1,0x3 aff8: 2463562c addiu v1,v1,22060 affc: 24020002 addiu v0,zero,2 b000: ac830004 sw v1,4(a0) b004: 24030100 addiu v1,zero,256 b008: ac820010 sw v0,16(a0) b00c: ac82000c sw v0,12(a0) b010: ac830008 sw v1,8(a0) b014: ac80001c sw zero,28(a0) b018: ac800014 sw zero,20(a0) b01c: ac800018 sw zero,24(a0) b020: 03e00008 jr ra b024: 00001021 addu v0,zero,zero 0000b028 : b028: 10c00017 beqz a2,b088 b02c: 24080001 addiu t0,zero,1 b030: 8c820008 lw v0,8(a0) b034: 8c87000c lw a3,12(a0) b038: 00e23823 subu a3,a3,v0 b03c: 00e84004 sllv t0,t0,a3 b040: 8c890000 lw t1,0(a0) b044: 2508ffff addiu t0,t0,-1 b048: 00001021 addu v0,zero,zero b04c: 00452021 addu a0,v0,a1 b050: 00e41806 srlv v1,a0,a3 b054: 00031880 sll v1,v1,0x2 b058: 01231821 addu v1,t1,v1 b05c: 8c630000 lw v1,0(v1) b060: 00882024 and a0,a0,t0 b064: 00042080 sll a0,a0,0x2 b068: 10600003 beqz v1,b078 b06c: 00642021 addu a0,v1,a0 b070: ac800000 sw zero,0(a0) b074: 0000000f sync b078: 24420001 addiu v0,v0,1 b07c: 0046182b sltu v1,v0,a2 b080: 1460fff3 bnez v1,b050 b084: 00452021 addu a0,v0,a1 b088: 03e00008 jr ra b08c: 00001021 addu v0,zero,zero 0000b090 : b090: 8c83000c lw v1,12(a0) b094: 8c820008 lw v0,8(a0) b098: 8c840000 lw a0,0(a0) b09c: 00621023 subu v0,v1,v0 b0a0: 00451806 srlv v1,a1,v0 b0a4: 00031880 sll v1,v1,0x2 b0a8: 00831821 addu v1,a0,v1 b0ac: 8c640000 lw a0,0(v1) b0b0: 1080000b beqz a0,b0e0 b0b4: 24030001 addiu v1,zero,1 b0b8: 00431004 sllv v0,v1,v0 b0bc: 2442ffff addiu v0,v0,-1 b0c0: 00452824 and a1,v0,a1 b0c4: 00052880 sll a1,a1,0x2 b0c8: 00852021 addu a0,a0,a1 b0cc: 8c820000 lw v0,0(a0) b0d0: ac800000 sw zero,0(a0) b0d4: 0000000f sync b0d8: 03e00008 jr ra b0dc: 00000000 sll zero,zero,0x0 b0e0: 03e00008 jr ra b0e4: 00001021 addu v0,zero,zero 0000b0e8 : b0e8: 8c83000c lw v1,12(a0) b0ec: 8c820008 lw v0,8(a0) b0f0: 8c840000 lw a0,0(a0) b0f4: 00621023 subu v0,v1,v0 b0f8: 00451806 srlv v1,a1,v0 b0fc: 00031880 sll v1,v1,0x2 b100: 00831821 addu v1,a0,v1 b104: 8c640000 lw a0,0(v1) b108: 10800008 beqz a0,b12c b10c: 24030001 addiu v1,zero,1 b110: 00431004 sllv v0,v1,v0 b114: 2442ffff addiu v0,v0,-1 b118: 00452824 and a1,v0,a1 b11c: 00052880 sll a1,a1,0x2 b120: 00852021 addu a0,a0,a1 b124: 03e00008 jr ra b128: 8c820000 lw v0,0(a0) b12c: 03e00008 jr ra b130: 00001021 addu v0,zero,zero 0000b134 : b134: 27bdffc0 addiu sp,sp,-64 b138: 8c820008 lw v0,8(a0) b13c: afb2002c sw s2,44(sp) b140: 8c92000c lw s2,12(a0) b144: afb50038 sw s5,56(sp) b148: 02429023 subu s2,s2,v0 b14c: afb30030 sw s3,48(sp) b150: 8c950000 lw s5,0(a0) b154: 02459806 srlv s3,a1,s2 b158: 00139880 sll s3,s3,0x2 b15c: 02b3a821 addu s5,s5,s3 b160: 8ea20000 lw v0,0(s5) b164: afb40034 sw s4,52(sp) b168: afb10028 sw s1,40(sp) b16c: afb00024 sw s0,36(sp) b170: afbf003c sw ra,60(sp) b174: 00808021 addu s0,a0,zero b178: 00a08821 addu s1,a1,zero b17c: 1040001e beqz v0,b1f8 b180: 00c0a021 addu s4,a2,zero b184: 24030001 addiu v1,zero,1 b188: 02439004 sllv s2,v1,s2 b18c: 2652ffff addiu s2,s2,-1 b190: 02518824 and s1,s2,s1 b194: 00118880 sll s1,s1,0x2 b198: 00511021 addu v0,v0,s1 b19c: 8c430000 lw v1,0(v0) b1a0: 1060000b beqz v1,b1d0 b1a4: 8fbf003c lw ra,60(sp) b1a8: 24020011 addiu v0,zero,17 b1ac: 8fbf003c lw ra,60(sp) b1b0: 8fb50038 lw s5,56(sp) b1b4: 8fb40034 lw s4,52(sp) b1b8: 8fb30030 lw s3,48(sp) b1bc: 8fb2002c lw s2,44(sp) b1c0: 8fb10028 lw s1,40(sp) b1c4: 8fb00024 lw s0,36(sp) b1c8: 03e00008 jr ra b1cc: 27bd0040 addiu sp,sp,64 b1d0: ac540000 sw s4,0(v0) b1d4: 8fb50038 lw s5,56(sp) b1d8: 00001021 addu v0,zero,zero b1dc: 8fb40034 lw s4,52(sp) b1e0: 8fb30030 lw s3,48(sp) b1e4: 8fb2002c lw s2,44(sp) b1e8: 8fb10028 lw s1,40(sp) b1ec: 8fb00024 lw s0,36(sp) b1f0: 03e00008 jr ra b1f4: 27bd0040 addiu sp,sp,64 b1f8: 24020018 addiu v0,zero,24 b1fc: afa20010 sw v0,16(sp) b200: 24020100 addiu v0,zero,256 b204: afa20014 sw v0,20(sp) b208: 3c020022 lui v0,0x22 b20c: 27a40010 addiu a0,sp,16 b210: 34420040 ori v0,v0,0x40 b214: 0c00713f jal 1c4fc b218: afa20018 sw v0,24(sp) b21c: 8e030000 lw v1,0(s0) b220: aea20000 sw v0,0(s5) b224: 00731821 addu v1,v1,s3 b228: 8c640000 lw a0,0(v1) b22c: 10800008 beqz a0,b250 b230: 00000000 sll zero,zero,0x0 b234: 8fa60014 lw a2,20(sp) b238: 0c00c182 jal 30608 b23c: 00002821 addu a1,zero,zero b240: 8e020000 lw v0,0(s0) b244: 00539821 addu s3,v0,s3 b248: 08002c61 j b184 b24c: 8e620000 lw v0,0(s3) b250: 08002c6b j b1ac b254: 2402000c addiu v0,zero,12 0000b258 : b258: 27bdffb8 addiu sp,sp,-72 b25c: 8c820008 lw v0,8(a0) b260: afb50034 sw s5,52(sp) b264: 8c95000c lw s5,12(a0) b268: afb20028 sw s2,40(sp) b26c: 02a2a823 subu s5,s5,v0 b270: afb10024 sw s1,36(sp) b274: 00809021 addu s2,a0,zero b278: 02a58806 srlv s1,a1,s5 b27c: 8c840000 lw a0,0(a0) b280: 00118880 sll s1,s1,0x2 b284: afb3002c sw s3,44(sp) b288: 00919821 addu s3,a0,s1 b28c: 8e620000 lw v0,0(s3) b290: afb40030 sw s4,48(sp) b294: afbf0044 sw ra,68(sp) b298: afbe0040 sw s8,64(sp) b29c: afb7003c sw s7,60(sp) b2a0: afb60038 sw s6,56(sp) b2a4: afb00020 sw s0,32(sp) b2a8: 00a0a021 addu s4,a1,zero b2ac: 14400022 bnez v0,b338 b2b0: afa60050 sw a2,80(sp) b2b4: 3c170022 lui s7,0x22 b2b8: 36f70040 ori s7,s7,0x40 b2bc: 00005021 addu t2,zero,zero b2c0: 00008021 addu s0,zero,zero b2c4: 24160018 addiu s6,zero,24 b2c8: 241e0100 addiu s8,zero,256 b2cc: 12000030 beqz s0,b390 b2d0: 00000000 sll zero,zero,0x0 b2d4: 00912821 addu a1,a0,s1 b2d8: 00003021 addu a2,zero,zero b2dc: 0000000f sync b2e0: 00104025 or t0,zero,s0 b2e4: c0a30000 ll v1,0(a1) b2e8: 14660004 bne v1,a2,b2fc b2ec: 24070000 addiu a3,zero,0 b2f0: e0a80000 sc t0,0(a1) b2f4: 01003825 or a3,t0,zero b2f8: 0000000f sync b2fc: 00e04825 or t1,a3,zero b300: 14400003 bnez v0,b310 b304: 00000000 sll zero,zero,0x0 b308: 1120fff0 beqz t1,b2cc b30c: 00000000 sll zero,zero,0x0 b310: 1140002e beqz t2,b3cc b314: 24030001 addiu v1,zero,1 b318: 8ca20000 lw v0,0(a1) b31c: 10500007 beq v0,s0,b33c b320: 27a40010 addiu a0,sp,16 b324: 0c007134 jal 1c4d0 b328: afb0001c sw s0,28(sp) b32c: 8e420000 lw v0,0(s2) b330: 00518821 addu s1,v0,s1 b334: 8e220000 lw v0,0(s1) b338: 24030001 addiu v1,zero,1 b33c: 02a3a804 sllv s5,v1,s5 b340: 26b5ffff addiu s5,s5,-1 b344: 02b4a024 and s4,s5,s4 b348: 0014a080 sll s4,s4,0x2 b34c: 00541021 addu v0,v0,s4 b350: 8c430000 lw v1,0(v0) b354: 10600026 beqz v1,b3f0 b358: 8fa30050 lw v1,80(sp) b35c: 24020011 addiu v0,zero,17 b360: 8fbf0044 lw ra,68(sp) b364: 8fbe0040 lw s8,64(sp) b368: 8fb7003c lw s7,60(sp) b36c: 8fb60038 lw s6,56(sp) b370: 8fb50034 lw s5,52(sp) b374: 8fb40030 lw s4,48(sp) b378: 8fb3002c lw s3,44(sp) b37c: 8fb20028 lw s2,40(sp) b380: 8fb10024 lw s1,36(sp) b384: 8fb00020 lw s0,32(sp) b388: 03e00008 jr ra b38c: 27bd0048 addiu sp,sp,72 b390: 27a40010 addiu a0,sp,16 b394: afb60010 sw s6,16(sp) b398: afbe0014 sw s8,20(sp) b39c: 0c00713f jal 1c4fc b3a0: afb70018 sw s7,24(sp) b3a4: 00408021 addu s0,v0,zero b3a8: 00402021 addu a0,v0,zero b3ac: 1040001e beqz v0,b428 b3b0: 00002821 addu a1,zero,zero b3b4: 0c00c182 jal 30608 b3b8: 8fa60014 lw a2,20(sp) b3bc: 8e440000 lw a0,0(s2) b3c0: 8e620000 lw v0,0(s3) b3c4: 08002cb5 j b2d4 b3c8: 240a0001 addiu t2,zero,1 b3cc: 02a3a804 sllv s5,v1,s5 b3d0: 26b5ffff addiu s5,s5,-1 b3d4: 8ca20000 lw v0,0(a1) b3d8: 02b4a024 and s4,s5,s4 b3dc: 0014a080 sll s4,s4,0x2 b3e0: 00541021 addu v0,v0,s4 b3e4: 8c430000 lw v1,0(v0) b3e8: 1460ffdc bnez v1,b35c b3ec: 8fa30050 lw v1,80(sp) b3f0: 8fbf0044 lw ra,68(sp) b3f4: ac430000 sw v1,0(v0) b3f8: 8fbe0040 lw s8,64(sp) b3fc: 00001021 addu v0,zero,zero b400: 8fb7003c lw s7,60(sp) b404: 8fb60038 lw s6,56(sp) b408: 8fb50034 lw s5,52(sp) b40c: 8fb40030 lw s4,48(sp) b410: 8fb3002c lw s3,44(sp) b414: 8fb20028 lw s2,40(sp) b418: 8fb10024 lw s1,36(sp) b41c: 8fb00020 lw s0,32(sp) b420: 03e00008 jr ra b424: 27bd0048 addiu sp,sp,72 b428: 08002cd8 j b360 b42c: 2402000c addiu v0,zero,12 0000b430 : b430: 27bdffd8 addiu sp,sp,-40 b434: afb40020 sw s4,32(sp) b438: afb20018 sw s2,24(sp) b43c: afb10014 sw s1,20(sp) b440: afb00010 sw s0,16(sp) b444: afbf0024 sw ra,36(sp) b448: afb3001c sw s3,28(sp) b44c: 00c08821 addu s1,a2,zero b450: 00808021 addu s0,a0,zero b454: 00a09021 addu s2,a1,zero b458: 10c00030 beqz a2,b51c b45c: 00e0a021 addu s4,a3,zero b460: 08002d1d j b474 b464: 00009821 addu s3,zero,zero b468: 0271182b sltu v1,s3,s1 b46c: 10600022 beqz v1,b4f8 b470: 00404021 addu t0,v0,zero b474: 02722821 addu a1,s3,s2 b478: 02002021 addu a0,s0,zero b47c: 0c002c96 jal b258 b480: 02803021 addu a2,s4,zero b484: 1040fff8 beqz v0,b468 b488: 26730001 addiu s3,s3,1 b48c: 2673ffff addiu s3,s3,-1 b490: 12600019 beqz s3,b4f8 b494: 00404021 addu t0,v0,zero b498: 8e05000c lw a1,12(s0) b49c: 8e020008 lw v0,8(s0) b4a0: 24060001 addiu a2,zero,1 b4a4: 00a22823 subu a1,a1,v0 b4a8: 00a63004 sllv a2,a2,a1 b4ac: 2652ffff addiu s2,s2,-1 b4b0: 8e070000 lw a3,0(s0) b4b4: 24c6ffff addiu a2,a2,-1 b4b8: 02539021 addu s2,s2,s3 b4bc: 00b21806 srlv v1,s2,a1 b4c0: 00031880 sll v1,v1,0x2 b4c4: 00e31821 addu v1,a3,v1 b4c8: 8c630000 lw v1,0(v1) b4cc: 00d22024 and a0,a2,s2 b4d0: 00042080 sll a0,a0,0x2 b4d4: 00642021 addu a0,v1,a0 b4d8: 10600003 beqz v1,b4e8 b4dc: 2673ffff addiu s3,s3,-1 b4e0: ac800000 sw zero,0(a0) b4e4: 0000000f sync b4e8: 1660fff4 bnez s3,b4bc b4ec: 2652ffff addiu s2,s2,-1 b4f0: 08002d3f j b4fc b4f4: 8fbf0024 lw ra,36(sp) b4f8: 8fbf0024 lw ra,36(sp) b4fc: 01001021 addu v0,t0,zero b500: 8fb40020 lw s4,32(sp) b504: 8fb3001c lw s3,28(sp) b508: 8fb20018 lw s2,24(sp) b50c: 8fb10014 lw s1,20(sp) b510: 8fb00010 lw s0,16(sp) b514: 03e00008 jr ra b518: 27bd0028 addiu sp,sp,40 b51c: 08002d3e j b4f8 b520: 00004021 addu t0,zero,zero 0000b524 : b524: 8c830004 lw v1,4(a0) b528: 27bdffd0 addiu sp,sp,-48 b52c: 24020018 addiu v0,zero,24 b530: afb10024 sw s1,36(sp) b534: afbf002c sw ra,44(sp) b538: afb20028 sw s2,40(sp) b53c: afb00020 sw s0,32(sp) b540: 00808821 addu s1,a0,zero b544: 1060001c beqz v1,b5b8 b548: afa20010 sw v0,16(sp) b54c: 00008021 addu s0,zero,zero b550: 27b20010 addiu s2,sp,16 b554: 8e240000 lw a0,0(s1) b558: 00101080 sll v0,s0,0x2 b55c: 00821021 addu v0,a0,v0 b560: 8c420000 lw v0,0(v0) b564: 26100001 addiu s0,s0,1 b568: 10400004 beqz v0,b57c b56c: 02402021 addu a0,s2,zero b570: 0c007134 jal 1c4d0 b574: afa2001c sw v0,28(sp) b578: 8e230004 lw v1,4(s1) b57c: 0203102b sltu v0,s0,v1 b580: 1440fff4 bnez v0,b554 b584: 00000000 sll zero,zero,0x0 b588: 8e220014 lw v0,20(s1) b58c: 02402021 addu a0,s2,zero b590: afa2001c sw v0,28(sp) b594: 0c007134 jal 1c4d0 b598: afa00010 sw zero,16(sp) b59c: 8fbf002c lw ra,44(sp) b5a0: 00001021 addu v0,zero,zero b5a4: 8fb20028 lw s2,40(sp) b5a8: 8fb10024 lw s1,36(sp) b5ac: 8fb00020 lw s0,32(sp) b5b0: 03e00008 jr ra b5b4: 27bd0030 addiu sp,sp,48 b5b8: 08002d62 j b588 b5bc: 27b20010 addiu s2,sp,16 0000b5c0 : b5c0: 27bdffd0 addiu sp,sp,-48 b5c4: afb20020 sw s2,32(sp) b5c8: 3c120004 lui s2,0x4 b5cc: 8e429100 lw v0,-28416(s2) b5d0: afb30024 sw s3,36(sp) b5d4: 00c09821 addu s3,a2,zero b5d8: 3c060003 lui a2,0x3 b5dc: afb1001c sw s1,28(sp) b5e0: 00a03821 addu a3,a1,zero b5e4: 00808821 addu s1,a0,zero b5e8: 24c65638 addiu a2,a2,22072 b5ec: 00402021 addu a0,v0,zero b5f0: 00002821 addu a1,zero,zero b5f4: afbf002c sw ra,44(sp) b5f8: afb40028 sw s4,40(sp) b5fc: afb00018 sw s0,24(sp) b600: 0c0009b0 jal 26c0 <__fprintk> b604: afb10010 sw s1,16(sp) b608: 1260000c beqz s3,b63c b60c: 3c140003 lui s4,0x3 b610: 26945650 addiu s4,s4,22096 b614: 00008021 addu s0,zero,zero b618: 8e270000 lw a3,0(s1) b61c: 8e449100 lw a0,-28416(s2) b620: 26100001 addiu s0,s0,1 b624: 00002821 addu a1,zero,zero b628: 0c0009b0 jal 26c0 <__fprintk> b62c: 02803021 addu a2,s4,zero b630: 0213102b sltu v0,s0,s3 b634: 1440fff8 bnez v0,b618 b638: 26310004 addiu s1,s1,4 b63c: 8e449100 lw a0,-28416(s2) b640: 3c060003 lui a2,0x3 b644: 8fbf002c lw ra,44(sp) b648: 8fb40028 lw s4,40(sp) b64c: 8fb30024 lw s3,36(sp) b650: 8fb20020 lw s2,32(sp) b654: 8fb1001c lw s1,28(sp) b658: 8fb00018 lw s0,24(sp) b65c: 24c65ed8 addiu a2,a2,24280 b660: 00002821 addu a1,zero,zero b664: 080009b0 j 26c0 <__fprintk> b668: 27bd0030 addiu sp,sp,48 0000b66c : b66c: 27bdffd8 addiu sp,sp,-40 b670: afb0001c sw s0,28(sp) b674: 3c020004 lui v0,0x4 b678: 00808021 addu s0,a0,zero b67c: 3c060003 lui a2,0x3 b680: 8c449100 lw a0,-28416(v0) b684: 3c070003 lui a3,0x3 b688: 8e020010 lw v0,16(s0) b68c: 24c65658 addiu a2,a2,22104 b690: 24e75680 addiu a3,a3,22144 b694: 00002821 addu a1,zero,zero b698: afbf0024 sw ra,36(sp) b69c: afb10020 sw s1,32(sp) b6a0: 0c0009b0 jal 26c0 <__fprintk> b6a4: afa20010 sw v0,16(sp) b6a8: 8e030004 lw v1,4(s0) b6ac: 1060000f beqz v1,b6ec b6b0: 00008821 addu s1,zero,zero b6b4: 8e040000 lw a0,0(s0) b6b8: 00111080 sll v0,s1,0x2 b6bc: 00821021 addu v0,a0,v0 b6c0: 8c420000 lw v0,0(v0) b6c4: 02202821 addu a1,s1,zero b6c8: 00402021 addu a0,v0,zero b6cc: 10400004 beqz v0,b6e0 b6d0: 26310001 addiu s1,s1,1 b6d4: 0c002d70 jal b5c0 b6d8: 8e060010 lw a2,16(s0) b6dc: 8e030004 lw v1,4(s0) b6e0: 0223102b sltu v0,s1,v1 b6e4: 1440fff3 bnez v0,b6b4 b6e8: 00000000 sll zero,zero,0x0 b6ec: 8fbf0024 lw ra,36(sp) b6f0: 8fb10020 lw s1,32(sp) b6f4: 8fb0001c lw s0,28(sp) b6f8: 03e00008 jr ra b6fc: 27bd0028 addiu sp,sp,40 0000b700 : b700: 27bdffd0 addiu sp,sp,-48 b704: 24020400 addiu v0,zero,1024 b708: afb00024 sw s0,36(sp) b70c: ac820004 sw v0,4(a0) b710: afbf002c sw ra,44(sp) b714: afb10028 sw s1,40(sp) b718: 00808021 addu s0,a0,zero b71c: 00001021 addu v0,zero,zero b720: 2403000b addiu v1,zero,11 b724: 00402021 addu a0,v0,zero b728: 24420001 addiu v0,v0,1 b72c: 1443fffd bne v0,v1,b724 b730: 00000000 sll zero,zero,0x0 b734: 24020040 addiu v0,zero,64 b738: ae020010 sw v0,16(s0) b73c: 3c020026 lui v0,0x26 b740: ae040008 sw a0,8(s0) b744: ae05000c sw a1,12(s0) b748: 34420040 ori v0,v0,0x40 b74c: 27a40010 addiu a0,sp,16 b750: afa20018 sw v0,24(sp) b754: afa00010 sw zero,16(sp) b758: 0c00713f jal 1c4fc b75c: afa00014 sw zero,20(sp) b760: 1040000b beqz v0,b790 b764: 00408821 addu s1,v0,zero b768: 0c007c15 jal 1f054 b76c: 00402021 addu a0,v0,zero b770: 8fbf002c lw ra,44(sp) b774: ae110014 sw s1,20(s0) b778: ae020000 sw v0,0(s0) b77c: 8fb10028 lw s1,40(sp) b780: 00001021 addu v0,zero,zero b784: 8fb00024 lw s0,36(sp) b788: 03e00008 jr ra b78c: 27bd0030 addiu sp,sp,48 b790: 8fbf002c lw ra,44(sp) b794: 2402000c addiu v0,zero,12 b798: 8fb10028 lw s1,40(sp) b79c: 8fb00024 lw s0,36(sp) b7a0: 03e00008 jr ra b7a4: 27bd0030 addiu sp,sp,48 0000b7a8 : b7a8: 8c830000 lw v1,0(a0) b7ac: 24820040 addiu v0,a0,64 b7b0: 8c860040 lw a2,64(a0) b7b4: bc510000 cache 0x11,0(v0) b7b8: 0000000f sync b7bc: 8c820088 lw v0,136(a0) b7c0: 24670001 addiu a3,v1,1 b7c4: 00e2001b divu zero,a3,v0 b7c8: 004001f4 teq v0,zero,0x7 b7cc: 00001010 mfhi v0 b7d0: 10460009 beq v0,a2,b7f8 b7d4: 00031880 sll v1,v1,0x2 b7d8: 8c86008c lw a2,140(a0) b7dc: 00c31821 addu v1,a2,v1 b7e0: ac650000 sw a1,0(v1) b7e4: 0000000f sync b7e8: ac820000 sw v0,0(a0) b7ec: 0000000f sync b7f0: 03e00008 jr ra b7f4: 00001021 addu v0,zero,zero b7f8: 03e00008 jr ra b7fc: 2402000b addiu v0,zero,11 0000b800 : b800: 27bdfff8 addiu sp,sp,-8 b804: 8c820088 lw v0,136(a0) b808: 240a2710 addiu t2,zero,10000 b80c: afa00000 sw zero,0(sp) b810: 8c860000 lw a2,0(a0) b814: 8c830040 lw v1,64(a0) b818: 24c90001 addiu t1,a2,1 b81c: 0122001b divu zero,t1,v0 b820: 004001f4 teq v0,zero,0x7 b824: 00004810 mfhi t1 b828: 1123001a beq t1,v1,b894 b82c: 00000000 sll zero,zero,0x0 b830: 0000000f sync b834: 00094025 or t0,zero,t1 b838: c0830000 ll v1,0(a0) b83c: 14660004 bne v1,a2,b850 b840: 24070000 addiu a3,zero,0 b844: e0880000 sc t0,0(a0) b848: 01003825 or a3,t0,zero b84c: 0000000f sync b850: 00e05825 or t3,a3,zero b854: 8fa30000 lw v1,0(sp) b858: 24670001 addiu a3,v1,1 b85c: 106a0010 beq v1,t2,b8a0 b860: afa70000 sw a3,0(sp) b864: 1160ffea beqz t3,b810 b868: 00063080 sll a2,a2,0x2 b86c: 8c82008c lw v0,140(a0) b870: 00463021 addu a2,v0,a2 b874: acc50000 sw a1,0(a2) b878: 0000000f sync b87c: 24840040 addiu a0,a0,64 b880: bc910000 cache 0x11,0(a0) b884: 0000000f sync b888: 00001021 addu v0,zero,zero b88c: 03e00008 jr ra b890: 27bd0008 addiu sp,sp,8 b894: 2402000b addiu v0,zero,11 b898: 03e00008 jr ra b89c: 27bd0008 addiu sp,sp,8 b8a0: 24020010 addiu v0,zero,16 b8a4: 03e00008 jr ra b8a8: 27bd0008 addiu sp,sp,8 0000b8ac : b8ac: 8c830040 lw v1,64(a0) b8b0: 8c820000 lw v0,0(a0) b8b4: bc910000 cache 0x11,0(a0) b8b8: 0000000f sync b8bc: 10620010 beq v1,v0,b900 b8c0: 00000000 sll zero,zero,0x0 b8c4: 8c86008c lw a2,140(a0) b8c8: 00031080 sll v0,v1,0x2 b8cc: 00c21021 addu v0,a2,v0 b8d0: 8c420000 lw v0,0(v0) b8d4: aca20000 sw v0,0(a1) b8d8: 0000000f sync b8dc: 8c850088 lw a1,136(a0) b8e0: 24620001 addiu v0,v1,1 b8e4: 0045001b divu zero,v0,a1 b8e8: 00a001f4 teq a1,zero,0x7 b8ec: 00001010 mfhi v0 b8f0: ac820040 sw v0,64(a0) b8f4: 0000000f sync b8f8: 03e00008 jr ra b8fc: 00001021 addu v0,zero,zero b900: 03e00008 jr ra b904: 2402000b addiu v0,zero,11 0000b908 : b908: 27bdfff8 addiu sp,sp,-8 b90c: 8c820088 lw v0,136(a0) b910: afa00000 sw zero,0(sp) b914: 248b0040 addiu t3,a0,64 b918: 240a2710 addiu t2,zero,10000 b91c: 8c860040 lw a2,64(a0) b920: 8c870000 lw a3,0(a0) b924: 00061880 sll v1,a2,0x2 b928: 10c7001c beq a2,a3,b99c b92c: 24c90001 addiu t1,a2,1 b930: 0122001b divu zero,t1,v0 b934: 004001f4 teq v0,zero,0x7 b938: 8c87008c lw a3,140(a0) b93c: 00e31821 addu v1,a3,v1 b940: 8c630000 lw v1,0(v1) b944: aca30000 sw v1,0(a1) b948: 00004810 mfhi t1 b94c: 0000000f sync b950: 00094025 or t0,zero,t1 b954: c1630000 ll v1,0(t3) b958: 14660004 bne v1,a2,b96c b95c: 24070000 addiu a3,zero,0 b960: e1680000 sc t0,0(t3) b964: 01003825 or a3,t0,zero b968: 0000000f sync b96c: 00e06025 or t4,a3,zero b970: 8fa30000 lw v1,0(sp) b974: 24660001 addiu a2,v1,1 b978: 106a000b beq v1,t2,b9a8 b97c: afa60000 sw a2,0(sp) b980: 1180ffe6 beqz t4,b91c b984: 00000000 sll zero,zero,0x0 b988: bc910000 cache 0x11,0(a0) b98c: 0000000f sync b990: 00001021 addu v0,zero,zero b994: 03e00008 jr ra b998: 27bd0008 addiu sp,sp,8 b99c: 2402000b addiu v0,zero,11 b9a0: 03e00008 jr ra b9a4: 27bd0008 addiu sp,sp,8 b9a8: 24020010 addiu v0,zero,16 b9ac: 03e00008 jr ra b9b0: 27bd0008 addiu sp,sp,8 0000b9b4 : b9b4: 27bdffd8 addiu sp,sp,-40 b9b8: 24050001 addiu a1,zero,1 b9bc: 8c830088 lw v1,136(a0) b9c0: 8c82008c lw v0,140(a0) b9c4: afa50010 sw a1,16(sp) b9c8: 3c050011 lui a1,0x11 b9cc: 27a40010 addiu a0,sp,16 b9d0: 34a50020 ori a1,a1,0x20 b9d4: afbf0024 sw ra,36(sp) b9d8: afa50018 sw a1,24(sp) b9dc: afa30014 sw v1,20(sp) b9e0: 0c007134 jal 1c4d0 b9e4: afa2001c sw v0,28(sp) b9e8: 8fbf0024 lw ra,36(sp) b9ec: 03e00008 jr ra b9f0: 27bd0028 addiu sp,sp,40 0000b9f4 : b9f4: 27bdffd0 addiu sp,sp,-48 b9f8: 24030001 addiu v1,zero,1 b9fc: afa30010 sw v1,16(sp) ba00: 3c030015 lui v1,0x15 ba04: 00051080 sll v0,a1,0x2 ba08: afb00028 sw s0,40(sp) ba0c: 34630020 ori v1,v1,0x20 ba10: 00808021 addu s0,a0,zero ba14: 27a40010 addiu a0,sp,16 ba18: afa50020 sw a1,32(sp) ba1c: afa60024 sw a2,36(sp) ba20: afbf002c sw ra,44(sp) ba24: afa30018 sw v1,24(sp) ba28: 0c00713f jal 1c4fc ba2c: afa20014 sw v0,20(sp) ba30: ae02008c sw v0,140(s0) ba34: 8fa50020 lw a1,32(sp) ba38: 1040001b beqz v0,baa8 ba3c: 8fa60024 lw a2,36(sp) ba40: 3c030001 lui v1,0x1 ba44: 2463b7a8 addiu v1,v1,-18520 ba48: ae030080 sw v1,128(s0) ba4c: 3c030001 lui v1,0x1 ba50: 30c20001 andi v0,a2,0x1 ba54: 2463b8ac addiu v1,v1,-18260 ba58: ae000000 sw zero,0(s0) ba5c: ae050088 sw a1,136(s0) ba60: ae030084 sw v1,132(s0) ba64: ae000040 sw zero,64(s0) ba68: 1440000b bnez v0,ba98 ba6c: 30c60003 andi a2,a2,0x3 ba70: 30c60002 andi a2,a2,0x2 ba74: 10c00003 beqz a2,ba84 ba78: 3c020001 lui v0,0x1 ba7c: 2442b908 addiu v0,v0,-18168 ba80: ae020084 sw v0,132(s0) ba84: 8fbf002c lw ra,44(sp) ba88: 00001021 addu v0,zero,zero ba8c: 8fb00028 lw s0,40(sp) ba90: 03e00008 jr ra ba94: 27bd0030 addiu sp,sp,48 ba98: 3c020001 lui v0,0x1 ba9c: 2442b800 addiu v0,v0,-18432 baa0: 08002e9c j ba70 baa4: ae020080 sw v0,128(s0) baa8: 8fbf002c lw ra,44(sp) baac: 2402000c addiu v0,zero,12 bab0: 8fb00028 lw s0,40(sp) bab4: 03e00008 jr ra bab8: 27bd0030 addiu sp,sp,48 0000babc : babc: 27bdffb8 addiu sp,sp,-72 bac0: afb00024 sw s0,36(sp) bac4: 3c020055 lui v0,0x55 bac8: 3c100004 lui s0,0x4 bacc: afb2002c sw s2,44(sp) bad0: afb10028 sw s1,40(sp) bad4: 34420020 ori v0,v0,0x20 bad8: 26106db0 addiu s0,s0,28080 badc: 00809021 addu s2,a0,zero bae0: 24110001 addiu s1,zero,1 bae4: 27a40010 addiu a0,sp,16 bae8: afb70040 sw s7,64(sp) baec: afb6003c sw s6,60(sp) baf0: afb40034 sw s4,52(sp) baf4: afb30030 sw s3,48(sp) baf8: afbf0044 sw ra,68(sp) bafc: afb50038 sw s5,56(sp) bb00: afa20018 sw v0,24(sp) bb04: 00a09821 addu s3,a1,zero bb08: 00c0a021 addu s4,a2,zero bb0c: 00e0b821 addu s7,a3,zero bb10: afa00010 sw zero,16(sp) bb14: afb10014 sw s1,20(sp) bb18: 0c00713f jal 1c4fc bb1c: afb0001c sw s0,28(sp) bb20: 10400036 beqz v0,bbfc bb24: 0040b021 addu s6,v0,zero bb28: 0c007c15 jal 1f054 bb2c: 00402021 addu a0,v0,zero bb30: 00402021 addu a0,v0,zero bb34: 0c006827 jal 1a09c bb38: 0040a821 addu s5,v0,zero bb3c: 00171280 sll v0,s7,0xa bb40: 0017b980 sll s7,s7,0x6 bb44: 02e2b821 addu s7,s7,v0 bb48: 00171140 sll v0,s7,0x5 bb4c: 0057b823 subu s7,v0,s7 bb50: 02f01021 addu v0,s7,s0 bb54: 3c040004 lui a0,0x4 bb58: 8e030400 lw v1,1024(s0) bb5c: 8c420444 lw v0,1092(v0) bb60: 248471f0 addiu a0,a0,29168 bb64: 0097b821 addu s7,a0,s7 bb68: aeb70174 sw s7,372(s5) bb6c: a6a30150 sh v1,336(s5) bb70: 02a02021 addu a0,s5,zero bb74: aea20154 sw v0,340(s5) bb78: 0c0044e0 jal 11380 bb7c: 00002821 addu a1,zero,zero bb80: 3c02ffee lui v0,0xffee bb84: 3442ffff ori v0,v0,0xffff bb88: aea20264 sw v0,612(s5) bb8c: aeb50344 sw s5,836(s5) bb90: 24030002 addiu v1,zero,2 bb94: 8e4205c4 lw v0,1476(s2) bb98: aea30130 sw v1,304(s5) bb9c: 3c030001 lui v1,0x1 bba0: 2463bc30 addiu v1,v1,-17360 bba4: aeb10184 sw s1,388(s5) bba8: aeb30318 sw s3,792(s5) bbac: aeb40320 sw s4,800(s5) bbb0: aea20348 sw v0,840(s5) bbb4: aeb60388 sw s6,904(s5) bbb8: aeb20180 sw s2,384(s5) bbbc: aea3031c sw v1,796(s5) bbc0: 26a40188 addiu a0,s5,392 bbc4: 0c000169 jal 5a4 bbc8: 02a02821 addu a1,s5,zero bbcc: 8fbf0044 lw ra,68(sp) bbd0: 02a01021 addu v0,s5,zero bbd4: 8fb70040 lw s7,64(sp) bbd8: 8fb6003c lw s6,60(sp) bbdc: 8fb50038 lw s5,56(sp) bbe0: 8fb40034 lw s4,52(sp) bbe4: 8fb30030 lw s3,48(sp) bbe8: 8fb2002c lw s2,44(sp) bbec: 8fb10028 lw s1,40(sp) bbf0: 8fb00024 lw s0,36(sp) bbf4: 03e00008 jr ra bbf8: 27bd0048 addiu sp,sp,72 bbfc: 8fbf0044 lw ra,68(sp) bc00: 0000a821 addu s5,zero,zero bc04: 02a01021 addu v0,s5,zero bc08: 8fb70040 lw s7,64(sp) bc0c: 8fb6003c lw s6,60(sp) bc10: 8fb50038 lw s5,56(sp) bc14: 8fb40034 lw s4,52(sp) bc18: 8fb30030 lw s3,48(sp) bc1c: 8fb2002c lw s2,44(sp) bc20: 8fb10028 lw s1,40(sp) bc24: 8fb00024 lw s0,36(sp) bc28: 03e00008 jr ra bc2c: 27bd0048 addiu sp,sp,72 bc30: 27bdffe0 addiu sp,sp,-32 bc34: afbf001c sw ra,28(sp) bc38: afb00018 sw s0,24(sp) bc3c: 40102002 mfc0 s0,$4,2 bc40: 0c005e49 jal 17924 bc44: 00002021 addu a0,zero,zero bc48: 40022002 mfc0 v0,$4,2 bc4c: afb00010 sw s0,16(sp) bc50: 8c420174 lw v0,372(v0) bc54: 3c050003 lui a1,0x3 bc58: 8c420004 lw v0,4(v0) bc5c: 3c070003 lui a3,0x3 bc60: 24a55690 addiu a1,a1,22160 bc64: 24e756d8 addiu a3,a3,22232 bc68: 24040001 addiu a0,zero,1 bc6c: 2406002f addiu a2,zero,47 bc70: 0c00097d jal 25f4 <__perror> bc74: afa20014 sw v0,20(sp) bc78: 08002f1e j bc78 bc7c: 00000000 sll zero,zero,0x0 0000bc80 : bc80: 03e00008 jr ra bc84: 8c820004 lw v0,4(a0) 0000bc88 : bc88: 27bdffe8 addiu sp,sp,-24 bc8c: 8c820018 lw v0,24(a0) bc90: afb00010 sw s0,16(sp) bc94: afbf0014 sw ra,20(sp) bc98: 0040f809 jalr v0 bc9c: 00808021 addu s0,a0,zero bca0: 10400014 beqz v0,bcf4 bca4: 24031000 addiu v1,zero,4096 bca8: 8e040000 lw a0,0(s0) bcac: 30840fff andi a0,a0,0xfff bcb0: 00642023 subu a0,v1,a0 bcb4: 0082182b sltu v1,a0,v0 bcb8: 0043200a movz a0,v0,v1 bcbc: 24051000 addiu a1,zero,4096 bcc0: 00001821 addu v1,zero,zero bcc4: 00441023 subu v0,v0,a0 bcc8: 2c441001 sltiu a0,v0,4097 bccc: 00a03021 addu a2,a1,zero bcd0: 0044300b movn a2,v0,a0 bcd4: 00c02021 addu a0,a2,zero bcd8: 1440fffa bnez v0,bcc4 bcdc: 24630001 addiu v1,v1,1 bce0: 8fbf0014 lw ra,20(sp) bce4: 00601021 addu v0,v1,zero bce8: 8fb00010 lw s0,16(sp) bcec: 03e00008 jr ra bcf0: 27bd0018 addiu sp,sp,24 bcf4: 8fbf0014 lw ra,20(sp) bcf8: 00001821 addu v1,zero,zero bcfc: 00601021 addu v0,v1,zero bd00: 8fb00010 lw s0,16(sp) bd04: 03e00008 jr ra bd08: 27bd0018 addiu sp,sp,24 0000bd0c : bd0c: 08002f22 j bc88 bd10: 00000000 sll zero,zero,0x0 0000bd14 <__get_ppn>: bd14: 27bdffc8 addiu sp,sp,-56 bd18: afb10018 sw s1,24(sp) bd1c: 8c820018 lw v0,24(a0) bd20: 8c910000 lw s1,0(a0) bd24: afb70030 sw s7,48(sp) bd28: afb6002c sw s6,44(sp) bd2c: afb50028 sw s5,40(sp) bd30: afb2001c sw s2,28(sp) bd34: afb00014 sw s0,20(sp) bd38: afbf0034 sw ra,52(sp) bd3c: afb40024 sw s4,36(sp) bd40: afb30020 sw s3,32(sp) bd44: 00a08021 addu s0,a1,zero bd48: 00c09021 addu s2,a2,zero bd4c: 00e0a821 addu s5,a3,zero bd50: 8fb60048 lw s6,72(sp) bd54: 0040f809 jalr v0 bd58: 32370fff andi s7,s1,0xfff bd5c: 1040001d beqz v0,bdd4 <__get_ppn+0xc0> bd60: 8fbf0034 lw ra,52(sp) bd64: 12400010 beqz s2,bda8 <__get_ppn+0x94> bd68: 2402f000 addiu v0,zero,-4096 bd6c: 02228824 and s1,s1,v0 bd70: 0000a021 addu s4,zero,zero bd74: 00009821 addu s3,zero,zero bd78: 02202021 addu a0,s1,zero bd7c: 26730001 addiu s3,s3,1 bd80: 02c02821 addu a1,s6,zero bd84: 02a0f809 jalr s5 bd88: 0014a080 sll s4,s4,0x2 bd8c: 0214a021 addu s4,s0,s4 bd90: 0272182b sltu v1,s3,s2 bd94: ae820000 sw v0,0(s4) bd98: 26311000 addiu s1,s1,4096 bd9c: 1460fff6 bnez v1,bd78 <__get_ppn+0x64> bda0: 0260a021 addu s4,s3,zero bda4: 8fbf0034 lw ra,52(sp) bda8: 02e01021 addu v0,s7,zero bdac: 8fb70030 lw s7,48(sp) bdb0: 8fb6002c lw s6,44(sp) bdb4: 8fb50028 lw s5,40(sp) bdb8: 8fb40024 lw s4,36(sp) bdbc: 8fb30020 lw s3,32(sp) bdc0: 8fb2001c lw s2,28(sp) bdc4: 8fb10018 lw s1,24(sp) bdc8: 8fb00014 lw s0,20(sp) bdcc: 03e00008 jr ra bdd0: 27bd0038 addiu sp,sp,56 bdd4: 0000b821 addu s7,zero,zero bdd8: 02e01021 addu v0,s7,zero bddc: ae000000 sw zero,0(s0) bde0: 8fb70030 lw s7,48(sp) bde4: 8fb6002c lw s6,44(sp) bde8: 8fb50028 lw s5,40(sp) bdec: 8fb40024 lw s4,36(sp) bdf0: 8fb30020 lw s3,32(sp) bdf4: 8fb2001c lw s2,28(sp) bdf8: 8fb10018 lw s1,24(sp) bdfc: 8fb00014 lw s0,20(sp) be00: 03e00008 jr ra be04: 27bd0038 addiu sp,sp,56 0000be08 : be08: 27bdffe0 addiu sp,sp,-32 be0c: afa70010 sw a3,16(sp) be10: 3c070001 lui a3,0x1 be14: afbf001c sw ra,28(sp) be18: 0c002f45 jal bd14 <__get_ppn> be1c: 24e7bea0 addiu a3,a3,-16736 be20: 8fbf001c lw ra,28(sp) be24: 03e00008 jr ra be28: 27bd0020 addiu sp,sp,32 0000be2c : be2c: 27bdffe0 addiu sp,sp,-32 be30: afa70010 sw a3,16(sp) be34: 3c070001 lui a3,0x1 be38: afbf001c sw ra,28(sp) be3c: 0c002f45 jal bd14 <__get_ppn> be40: 24e7be50 addiu a3,a3,-16816 be44: 8fbf001c lw ra,28(sp) be48: 03e00008 jr ra be4c: 27bd0020 addiu sp,sp,32 0000be50 : be50: 27bdffe8 addiu sp,sp,-24 be54: afbf0014 sw ra,20(sp) be58: 00801021 addu v0,a0,zero be5c: 00a03021 addu a2,a1,zero be60: 40032002 mfc0 v1,$4,2 be64: 8c640180 lw a0,384(v1) be68: 0c006304 jal 18c10 be6c: 00402821 addu a1,v0,zero be70: 10400003 beqz v0,be80 be74: 8fbf0014 lw ra,20(sp) be78: 03e00008 jr ra be7c: 27bd0018 addiu sp,sp,24 be80: 3c020004 lui v0,0x4 be84: 3c060003 lui a2,0x3 be88: 8c449100 lw a0,-28416(v0) be8c: 24c656f0 addiu a2,a2,22256 be90: 0c0009b0 jal 26c0 <__fprintk> be94: 00002821 addu a1,zero,zero be98: 08002fa6 j be98 be9c: 00000000 sll zero,zero,0x0 0000bea0 : bea0: 00802821 addu a1,a0,zero bea4: 3c040004 lui a0,0x4 bea8: 08007c4f j 1f13c beac: 24846e60 addiu a0,a0,28256 0000beb0 : beb0: 27bdffe0 addiu sp,sp,-32 beb4: 8c840000 lw a0,0(a0) beb8: afbf001c sw ra,28(sp) bebc: 0c000159 jal 564 bec0: 27a50010 addiu a1,sp,16 bec4: 14400004 bnez v0,bed8 bec8: 8fbf001c lw ra,28(sp) becc: 8fa20010 lw v0,16(sp) bed0: 03e00008 jr ra bed4: 27bd0020 addiu sp,sp,32 bed8: 00001021 addu v0,zero,zero bedc: 03e00008 jr ra bee0: 27bd0020 addiu sp,sp,32 0000bee4 : bee4: 27bdffd8 addiu sp,sp,-40 bee8: 8c820018 lw v0,24(a0) beec: afbf0024 sw ra,36(sp) bef0: afb10020 sw s1,32(sp) bef4: afb0001c sw s0,28(sp) bef8: afa50010 sw a1,16(sp) befc: 0040f809 jalr v0 bf00: 00808821 addu s1,a0,zero bf04: 8fa50010 lw a1,16(sp) bf08: 00403021 addu a2,v0,zero bf0c: 00a02021 addu a0,a1,zero bf10: 8e250000 lw a1,0(s1) bf14: 0c00011b jal 46c bf18: 00408021 addu s0,v0,zero bf1c: 8fbf0024 lw ra,36(sp) bf20: 0002800b movn s0,zero,v0 bf24: 02001021 addu v0,s0,zero bf28: 8fb10020 lw s1,32(sp) bf2c: 8fb0001c lw s0,28(sp) bf30: 03e00008 jr ra bf34: 27bd0028 addiu sp,sp,40 0000bf38 : bf38: 8c820000 lw v0,0(a0) bf3c: 27bdffe8 addiu sp,sp,-24 bf40: 00a02021 addu a0,a1,zero bf44: 00402821 addu a1,v0,zero bf48: afbf0014 sw ra,20(sp) bf4c: afb00010 sw s0,16(sp) bf50: 0c00011b jal 46c bf54: 00c08021 addu s0,a2,zero bf58: 8fbf0014 lw ra,20(sp) bf5c: 0002800b movn s0,zero,v0 bf60: 02001021 addu v0,s0,zero bf64: 8fb00010 lw s0,16(sp) bf68: 03e00008 jr ra bf6c: 27bd0018 addiu sp,sp,24 0000bf70 : bf70: 27bdffd8 addiu sp,sp,-40 bf74: 8c820018 lw v0,24(a0) bf78: afbf0024 sw ra,36(sp) bf7c: afb10020 sw s1,32(sp) bf80: afb0001c sw s0,28(sp) bf84: 00808821 addu s1,a0,zero bf88: 0040f809 jalr v0 bf8c: afa50010 sw a1,16(sp) bf90: 8e240000 lw a0,0(s1) bf94: 8fa50010 lw a1,16(sp) bf98: 00403021 addu a2,v0,zero bf9c: 0c00013a jal 4e8 bfa0: 00408021 addu s0,v0,zero bfa4: 8fbf0024 lw ra,36(sp) bfa8: 0002800b movn s0,zero,v0 bfac: 02001021 addu v0,s0,zero bfb0: 8fb10020 lw s1,32(sp) bfb4: 8fb0001c lw s0,28(sp) bfb8: 03e00008 jr ra bfbc: 27bd0028 addiu sp,sp,40 0000bfc0 : bfc0: 8c840000 lw a0,0(a0) bfc4: 27bdffe8 addiu sp,sp,-24 bfc8: afbf0014 sw ra,20(sp) bfcc: afb00010 sw s0,16(sp) bfd0: 0c00013a jal 4e8 bfd4: 00c08021 addu s0,a2,zero bfd8: 8fbf0014 lw ra,20(sp) bfdc: 0002800b movn s0,zero,v0 bfe0: 02001021 addu v0,s0,zero bfe4: 8fb00010 lw s0,16(sp) bfe8: 03e00008 jr ra bfec: 27bd0018 addiu sp,sp,24 0000bff0 : bff0: 0800c4d1 j 31344 bff4: 8c840000 lw a0,0(a0) 0000bff8 : bff8: 27bdffd8 addiu sp,sp,-40 bffc: 8c820018 lw v0,24(a0) c000: afbf0024 sw ra,36(sp) c004: afb10020 sw s1,32(sp) c008: afb0001c sw s0,28(sp) c00c: afa50010 sw a1,16(sp) c010: 0040f809 jalr v0 c014: 00808821 addu s1,a0,zero c018: 8fa50010 lw a1,16(sp) c01c: 00403021 addu a2,v0,zero c020: 00a02021 addu a0,a1,zero c024: 8e250000 lw a1,0(s1) c028: 0c00c12b jal 304ac c02c: 00408021 addu s0,v0,zero c030: 8fbf0024 lw ra,36(sp) c034: 02001021 addu v0,s0,zero c038: 8fb10020 lw s1,32(sp) c03c: 8fb0001c lw s0,28(sp) c040: 03e00008 jr ra c044: 27bd0028 addiu sp,sp,40 0000c048 : c048: 27bdffd8 addiu sp,sp,-40 c04c: 8c820018 lw v0,24(a0) c050: afbf0024 sw ra,36(sp) c054: afb10020 sw s1,32(sp) c058: afb0001c sw s0,28(sp) c05c: 00808821 addu s1,a0,zero c060: 0040f809 jalr v0 c064: afa50010 sw a1,16(sp) c068: 8e240000 lw a0,0(s1) c06c: 8fa50010 lw a1,16(sp) c070: 00403021 addu a2,v0,zero c074: 0c00c12b jal 304ac c078: 00408021 addu s0,v0,zero c07c: 8fbf0024 lw ra,36(sp) c080: 02001021 addu v0,s0,zero c084: 8fb10020 lw s1,32(sp) c088: 8fb0001c lw s0,28(sp) c08c: 03e00008 jr ra c090: 27bd0028 addiu sp,sp,40 0000c094 : c094: 8c820000 lw v0,0(a0) c098: 27bdffe8 addiu sp,sp,-24 c09c: 00a02021 addu a0,a1,zero c0a0: 00402821 addu a1,v0,zero c0a4: afbf0014 sw ra,20(sp) c0a8: afb00010 sw s0,16(sp) c0ac: 0c00c12b jal 304ac c0b0: 00c08021 addu s0,a2,zero c0b4: 8fbf0014 lw ra,20(sp) c0b8: 02001021 addu v0,s0,zero c0bc: 8fb00010 lw s0,16(sp) c0c0: 03e00008 jr ra c0c4: 27bd0018 addiu sp,sp,24 0000c0c8 : c0c8: 8c840000 lw a0,0(a0) c0cc: 27bdffe8 addiu sp,sp,-24 c0d0: afbf0014 sw ra,20(sp) c0d4: afb00010 sw s0,16(sp) c0d8: 0c00c12b jal 304ac c0dc: 00c08021 addu s0,a2,zero c0e0: 8fbf0014 lw ra,20(sp) c0e4: 02001021 addu v0,s0,zero c0e8: 8fb00010 lw s0,16(sp) c0ec: 03e00008 jr ra c0f0: 27bd0018 addiu sp,sp,24 0000c0f4 : c0f4: ac860080 sw a2,128(a0) c0f8: ac850140 sw a1,320(a0) c0fc: ac860000 sw a2,0(a0) c100: ac800040 sw zero,64(a0) c104: ac8000c0 sw zero,192(a0) c108: ac800100 sw zero,256(a0) c10c: 0000000f sync c110: bc910000 cache 0x11,0(a0) c114: 0000000f sync c118: 24820040 addiu v0,a0,64 c11c: bc510000 cache 0x11,0(v0) c120: 0000000f sync c124: 248200c0 addiu v0,a0,192 c128: bc510000 cache 0x11,0(v0) c12c: 0000000f sync c130: 24820100 addiu v0,a0,256 c134: bc510000 cache 0x11,0(v0) c138: 0000000f sync c13c: 24840080 addiu a0,a0,128 c140: bc910000 cache 0x11,0(a0) c144: 0000000f sync c148: 03e00008 jr ra c14c: 00000000 sll zero,zero,0x0 0000c150 : c150: 8c890040 lw t1,64(a0) c154: 1520001e bnez t1,c1d0 c158: 24860100 addiu a2,a0,256 c15c: 248700c0 addiu a3,a0,192 c160: 00e01021 addu v0,a3,zero c164: 24850080 addiu a1,a0,128 c168: 240affff addiu t2,zero,-1 c16c: c0a80000 ll t0,0(a1) c170: 010a1821 addu v1,t0,t2 c174: e0a30000 sc v1,0(a1) c178: 1060fffc beqz v1,c16c c17c: 00000000 sll zero,zero,0x0 c180: 0000000f sync c184: 24030001 addiu v1,zero,1 c188: 1103001e beq t0,v1,c204 c18c: 00000000 sll zero,zero,0x0 c190: 24840040 addiu a0,a0,64 c194: bc910000 cache 0x11,0(a0) c198: 0000000f sync c19c: bcf10000 cache 0x11,0(a3) c1a0: 0000000f sync c1a4: bcd10000 cache 0x11,0(a2) c1a8: 0000000f sync c1ac: bcb10000 cache 0x11,0(a1) c1b0: 0000000f sync c1b4: 8c430000 lw v1,0(v0) c1b8: 1060fffe beqz v1,c1b4 c1bc: 00000000 sll zero,zero,0x0 c1c0: bc510000 cache 0x11,0(v0) c1c4: 0000000f sync c1c8: 03e00008 jr ra c1cc: 00000000 sll zero,zero,0x0 c1d0: 00c01021 addu v0,a2,zero c1d4: 248700c0 addiu a3,a0,192 c1d8: 24850080 addiu a1,a0,128 c1dc: 240affff addiu t2,zero,-1 c1e0: c0a80000 ll t0,0(a1) c1e4: 010a1821 addu v1,t0,t2 c1e8: e0a30000 sc v1,0(a1) c1ec: 1060fffc beqz v1,c1e0 c1f0: 00000000 sll zero,zero,0x0 c1f4: 0000000f sync c1f8: 24030001 addiu v1,zero,1 c1fc: 1503ffe4 bne t0,v1,c190 c200: 00000000 sll zero,zero,0x0 c204: 31290001 andi t1,t1,0x1 c208: 8c8a0000 lw t2,0(a0) c20c: 39290001 xori t1,t1,0x1 c210: 00e01821 addu v1,a3,zero c214: 00c9180b movn v1,a2,t1 c218: ac890040 sw t1,64(a0) c21c: ac8a0080 sw t2,128(a0) c220: ac600000 sw zero,0(v1) c224: ac480000 sw t0,0(v0) c228: 0000000f sync c22c: 24840040 addiu a0,a0,64 c230: bc910000 cache 0x11,0(a0) c234: 0000000f sync c238: bcf10000 cache 0x11,0(a3) c23c: 0000000f sync c240: bcd10000 cache 0x11,0(a2) c244: 0000000f sync c248: bcb10000 cache 0x11,0(a1) c24c: 0000000f sync c250: 03e00008 jr ra c254: 00000000 sll zero,zero,0x0 0000c258 : c258: ac850080 sw a1,128(a0) c25c: ac800000 sw zero,0(a0) c260: ac800040 sw zero,64(a0) c264: 0000000f sync c268: bc910000 cache 0x11,0(a0) c26c: 0000000f sync c270: 24840040 addiu a0,a0,64 c274: bc910000 cache 0x11,0(a0) c278: 0000000f sync c27c: 03e00008 jr ra c280: 00000000 sll zero,zero,0x0 0000c284 : c284: 40016000 mfc0 at,c0_status c288: 00000000 sll zero,zero,0x0 c28c: 00011025 or v0,zero,at c290: 00010842 srl at,at,0x1 c294: 00010840 sll at,at,0x1 c298: 10a00002 beqz a1,c2a4 c29c: 40816000 mtc0 at,c0_status c2a0: aca20000 sw v0,0(a1) c2a4: 24850040 addiu a1,a0,64 c2a8: 24060001 addiu a2,zero,1 c2ac: c0a20000 ll v0,0(a1) c2b0: 00461821 addu v1,v0,a2 c2b4: e0a30000 sc v1,0(a1) c2b8: 1060fffc beqz v1,c2ac c2bc: 00000000 sll zero,zero,0x0 c2c0: 0000000f sync c2c4: 8c830000 lw v1,0(a0) c2c8: 1443fffe bne v0,v1,c2c4 c2cc: 00000000 sll zero,zero,0x0 c2d0: 40022002 mfc0 v0,$4,2 c2d4: 8c43013c lw v1,316(v0) c2d8: 24630001 addiu v1,v1,1 c2dc: 03e00008 jr ra c2e0: ac43013c sw v1,316(v0) 0000c2e4 : c2e4: 30a5ffff andi a1,a1,0xffff c2e8: 40016000 mfc0 at,c0_status c2ec: 00000000 sll zero,zero,0x0 c2f0: 00011025 or v0,zero,at c2f4: 00010842 srl at,at,0x1 c2f8: 00010840 sll at,at,0x1 c2fc: 10c00002 beqz a2,c308 c300: 40816000 mtc0 at,c0_status c304: acc20000 sw v0,0(a2) c308: 2ca20101 sltiu v0,a1,257 c30c: 14400003 bnez v0,c31c c310: 00051100 sll v0,a1,0x4 c314: 080030c5 j c314 c318: 00000000 sll zero,zero,0x0 c31c: 00052880 sll a1,a1,0x2 c320: 00452823 subu a1,v0,a1 c324: 3c020004 lui v0,0x4 c328: 2442c9a0 addiu v0,v0,-13920 c32c: 00451021 addu v0,v0,a1 c330: 3c035555 lui v1,0x5555 c334: 8c420000 lw v0,0(v0) c338: 34635555 ori v1,v1,0x5555 c33c: 1043fff5 beq v0,v1,c314 c340: 24860040 addiu a2,a0,64 c344: 24070001 addiu a3,zero,1 c348: 4809c000 mfc2 t1,$24 c34c: 4882c000 mtc2 v0,$24 c350: c0c50000 ll a1,0(a2) c354: 00a71821 addu v1,a1,a3 c358: e0c30000 sc v1,0(a2) c35c: 1060fffc beqz v1,c350 c360: 00000000 sll zero,zero,0x0 c364: 4889c000 mtc2 t1,$24 c368: 4808c000 mfc2 t0,$24 c36c: 4882c000 mtc2 v0,$24 c370: 8c830000 lw v1,0(a0) c374: 4888c000 mtc2 t0,$24 c378: 14a3fffb bne a1,v1,c368 c37c: 00000000 sll zero,zero,0x0 c380: 40022002 mfc0 v0,$4,2 c384: 8c430140 lw v1,320(v0) c388: 24630001 addiu v1,v1,1 c38c: 03e00008 jr ra c390: ac430140 sw v1,320(v0) 0000c394 : c394: 27bdffd0 addiu sp,sp,-48 c398: afbf002c sw ra,44(sp) c39c: 30a5ffff andi a1,a1,0xffff c3a0: 40032002 mfc0 v1,$4,2 c3a4: 2ca20101 sltiu v0,a1,257 c3a8: 14400003 bnez v0,c3b8 c3ac: 00051100 sll v0,a1,0x4 c3b0: 080030ec j c3b0 c3b4: 00000000 sll zero,zero,0x0 c3b8: 00052880 sll a1,a1,0x2 c3bc: 00452823 subu a1,v0,a1 c3c0: 3c020004 lui v0,0x4 c3c4: 2442c9a0 addiu v0,v0,-13920 c3c8: 00451021 addu v0,v0,a1 c3cc: 8c420000 lw v0,0(v0) c3d0: 3c055555 lui a1,0x5555 c3d4: 34a55555 ori a1,a1,0x5555 c3d8: 1045fff5 beq v0,a1,c3b0 c3dc: 00000000 sll zero,zero,0x0 c3e0: 4808c000 mfc2 t0,$24 c3e4: 4882c000 mtc2 v0,$24 c3e8: 8c850000 lw a1,0(a0) c3ec: 4888c000 mtc2 t0,$24 c3f0: 0000000f sync c3f4: bc910000 cache 0x11,0(a0) c3f8: 0000000f sync c3fc: 24a50001 addiu a1,a1,1 c400: 4808c000 mfc2 t0,$24 c404: 4882c000 mtc2 v0,$24 c408: ac850000 sw a1,0(a0) c40c: 4888c000 mtc2 t0,$24 c410: 0000000f sync c414: bc910000 cache 0x11,0(a0) c418: 0000000f sync c41c: 8c620140 lw v0,320(v1) c420: 1840000a blez v0,c44c c424: 2442ffff addiu v0,v0,-1 c428: ac620140 sw v0,320(v1) c42c: 40016000 mfc0 at,c0_status c430: 340200ff ori v0,zero,0xff c434: 00461024 and v0,v0,a2 c438: 00220825 or at,at,v0 c43c: 40816000 mtc0 at,c0_status c440: 8fbf002c lw ra,44(sp) c444: 03e00008 jr ra c448: 27bd0030 addiu sp,sp,48 c44c: 40064800 mfc0 a2,c0_count c450: 00000000 sll zero,zero,0x0 c454: 40082002 mfc0 t0,$4,2 c458: 40057801 mfc0 a1,$15,1 c45c: 40024800 mfc0 v0,c0_count c460: 00000000 sll zero,zero,0x0 c464: 3c040003 lui a0,0x3 c468: 248456f8 addiu a0,a0,22264 c46c: afa30014 sw v1,20(sp) c470: afa40010 sw a0,16(sp) c474: 8c640174 lw a0,372(v1) c478: 30a50003 andi a1,a1,0x3 c47c: 3c030004 lui v1,0x4 c480: 00052880 sll a1,a1,0x2 c484: 2463c950 addiu v1,v1,-14000 c488: 00a31821 addu v1,a1,v1 c48c: 8c890004 lw t1,4(a0) c490: 8c630000 lw v1,0(v1) c494: 3c050003 lui a1,0x3 c498: 24a54afc addiu a1,a1,19196 c49c: 00002021 addu a0,zero,zero c4a0: 240700b3 addiu a3,zero,179 c4a4: afa90018 sw t1,24(sp) c4a8: afa8001c sw t0,28(sp) c4ac: afa30020 sw v1,32(sp) c4b0: 0c00097d jal 25f4 <__perror> c4b4: afa20024 sw v0,36(sp) c4b8: 0800312e j c4b8 c4bc: 00000000 sll zero,zero,0x0 0000c4c0 : c4c0: 27bdffd0 addiu sp,sp,-48 c4c4: afbf002c sw ra,44(sp) c4c8: 40032002 mfc0 v1,$4,2 c4cc: 8c820000 lw v0,0(a0) c4d0: 24420001 addiu v0,v0,1 c4d4: 0000000f sync c4d8: bc910000 cache 0x11,0(a0) c4dc: 0000000f sync c4e0: ac820000 sw v0,0(a0) c4e4: 0000000f sync c4e8: bc910000 cache 0x11,0(a0) c4ec: 0000000f sync c4f0: 8c62013c lw v0,316(v1) c4f4: 1840000a blez v0,c520 c4f8: 2442ffff addiu v0,v0,-1 c4fc: ac62013c sw v0,316(v1) c500: 40016000 mfc0 at,c0_status c504: 340200ff ori v0,zero,0xff c508: 00451024 and v0,v0,a1 c50c: 00220825 or at,at,v0 c510: 40816000 mtc0 at,c0_status c514: 8fbf002c lw ra,44(sp) c518: 03e00008 jr ra c51c: 27bd0030 addiu sp,sp,48 c520: 40064800 mfc0 a2,c0_count c524: 00000000 sll zero,zero,0x0 c528: 40082002 mfc0 t0,$4,2 c52c: 40057801 mfc0 a1,$15,1 c530: 40024800 mfc0 v0,c0_count c534: 00000000 sll zero,zero,0x0 c538: 3c040003 lui a0,0x3 c53c: 248456f8 addiu a0,a0,22264 c540: afa30014 sw v1,20(sp) c544: afa40010 sw a0,16(sp) c548: 8c640174 lw a0,372(v1) c54c: 30a50003 andi a1,a1,0x3 c550: 3c030004 lui v1,0x4 c554: 00052880 sll a1,a1,0x2 c558: 2463c950 addiu v1,v1,-14000 c55c: 00a31821 addu v1,a1,v1 c560: 8c890004 lw t1,4(a0) c564: 8c630000 lw v1,0(v1) c568: 3c050003 lui a1,0x3 c56c: 24a55708 addiu a1,a1,22280 c570: 00002021 addu a0,zero,zero c574: 2407008a addiu a3,zero,138 c578: afa90018 sw t1,24(sp) c57c: afa8001c sw t0,28(sp) c580: afa30020 sw v1,32(sp) c584: 0c00097d jal 25f4 <__perror> c588: afa20024 sw v0,36(sp) c58c: 08003163 j c58c c590: 00000000 sll zero,zero,0x0 0000c594 : c594: 27bdffd0 addiu sp,sp,-48 c598: afb00024 sw s0,36(sp) c59c: afbf002c sw ra,44(sp) c5a0: afb10028 sw s1,40(sp) c5a4: 1080000b beqz a0,c5d4 c5a8: 00808021 addu s0,a0,zero c5ac: 8c820020 lw v0,32(a0) c5b0: 27b10010 addiu s1,sp,16 c5b4: 02202021 addu a0,s1,zero c5b8: 24030001 addiu v1,zero,1 c5bc: afa30010 sw v1,16(sp) c5c0: 0c007134 jal 1c4d0 c5c4: afa2001c sw v0,28(sp) c5c8: 02202021 addu a0,s1,zero c5cc: 0c007134 jal 1c4d0 c5d0: afb0001c sw s0,28(sp) c5d4: 8fbf002c lw ra,44(sp) c5d8: 8fb10028 lw s1,40(sp) c5dc: 8fb00024 lw s0,36(sp) c5e0: 03e00008 jr ra c5e4: 27bd0030 addiu sp,sp,48 0000c5e8 : c5e8: 27bdffe0 addiu sp,sp,-32 c5ec: afb00018 sw s0,24(sp) c5f0: afbf001c sw ra,28(sp) c5f4: 10c00032 beqz a2,c6c0 c5f8: 00808021 addu s0,a0,zero c5fc: 8c820010 lw v0,16(a0) c600: 14400034 bnez v0,c6d4 c604: 00000000 sll zero,zero,0x0 c608: 8e080028 lw t0,40(s0) c60c: 8e030014 lw v1,20(s0) c610: 01031023 subu v0,t0,v1 c614: 0046202b sltu a0,v0,a2 c618: 0044300b movn a2,v0,a0 c61c: 10c0001a beqz a2,c688 c620: 00c01021 addu v0,a2,zero c624: 8e04001c lw a0,28(s0) c628: 8e070020 lw a3,32(s0) c62c: 00c44821 addu t1,a2,a0 c630: 0109482b sltu t1,t0,t1 c634: 15200035 bnez t1,c70c c638: 00e43821 addu a3,a3,a0 c63c: 18c0000c blez a2,c670 c640: 00c42021 addu a0,a2,a0 c644: 00001821 addu v1,zero,zero c648: 00a32021 addu a0,a1,v1 c64c: 90880000 lbu t0,0(a0) c650: 00e32021 addu a0,a3,v1 c654: 24630001 addiu v1,v1,1 c658: 14c3fffb bne a2,v1,c648 c65c: a0880000 sb t0,0(a0) c660: 8e030014 lw v1,20(s0) c664: 8e080028 lw t0,40(s0) c668: 8e04001c lw a0,28(s0) c66c: 00c42021 addu a0,a2,a0 c670: 0088001b divu zero,a0,t0 c674: 010001f4 teq t0,zero,0x7 c678: 00663021 addu a2,v1,a2 c67c: ae060014 sw a2,20(s0) c680: 00002010 mfhi a0 c684: ae04001c sw a0,28(s0) c688: 8e030010 lw v1,16(s0) c68c: 14600004 bnez v1,c6a0 c690: 8fbf001c lw ra,28(sp) c694: 8fb00018 lw s0,24(sp) c698: 03e00008 jr ra c69c: 27bd0020 addiu sp,sp,32 c6a0: 02002021 addu a0,s0,zero c6a4: 0c004b0b jal 12c2c c6a8: afa20010 sw v0,16(sp) c6ac: 8fbf001c lw ra,28(sp) c6b0: 8fa20010 lw v0,16(sp) c6b4: 8fb00018 lw s0,24(sp) c6b8: 03e00008 jr ra c6bc: 27bd0020 addiu sp,sp,32 c6c0: 8fbf001c lw ra,28(sp) c6c4: 00001021 addu v0,zero,zero c6c8: 8fb00018 lw s0,24(sp) c6cc: 03e00008 jr ra c6d0: 27bd0020 addiu sp,sp,32 c6d4: afa50010 sw a1,16(sp) c6d8: 0c004bc3 jal 12f0c c6dc: afa60014 sw a2,20(sp) c6e0: 8e080028 lw t0,40(s0) c6e4: 8e030014 lw v1,20(s0) c6e8: 8fa60014 lw a2,20(sp) c6ec: 01031023 subu v0,t0,v1 c6f0: 0046202b sltu a0,v0,a2 c6f4: 0044300b movn a2,v0,a0 c6f8: 8fa50010 lw a1,16(sp) c6fc: 10c0ffe2 beqz a2,c688 c700: 00c01021 addu v0,a2,zero c704: 0800318a j c628 c708: 8e04001c lw a0,28(s0) c70c: 01042023 subu a0,t0,a0 c710: 18800008 blez a0,c734 c714: 00c45023 subu t2,a2,a0 c718: 00001821 addu v1,zero,zero c71c: 00a34021 addu t0,a1,v1 c720: 91090000 lbu t1,0(t0) c724: 00e34021 addu t0,a3,v1 c728: 24630001 addiu v1,v1,1 c72c: 1483fffb bne a0,v1,c71c c730: a1090000 sb t1,0(t0) c734: 1940ffca blez t2,c660 c738: 00001821 addu v1,zero,zero c73c: 00a42821 addu a1,a1,a0 c740: 8e040020 lw a0,32(s0) c744: 90a70000 lbu a3,0(a1) c748: 00832021 addu a0,a0,v1 c74c: 24630001 addiu v1,v1,1 c750: a0870000 sb a3,0(a0) c754: 146afffa bne v1,t2,c740 c758: 24a50001 addiu a1,a1,1 c75c: 08003199 j c664 c760: 8e030014 lw v1,20(s0) 0000c764 : c764: 27bdffe0 addiu sp,sp,-32 c768: afb00018 sw s0,24(sp) c76c: afbf001c sw ra,28(sp) c770: 10c00031 beqz a2,c838 c774: 00808021 addu s0,a0,zero c778: 8c820010 lw v0,16(a0) c77c: 14400033 bnez v0,c84c c780: 00000000 sll zero,zero,0x0 c784: 8e030014 lw v1,20(s0) c788: 0066102b sltu v0,v1,a2 c78c: 0062300b movn a2,v1,v0 c790: 10c0001b beqz a2,c800 c794: 00c01021 addu v0,a2,zero c798: 8e040018 lw a0,24(s0) c79c: 8e080028 lw t0,40(s0) c7a0: 8e070020 lw a3,32(s0) c7a4: 00c44821 addu t1,a2,a0 c7a8: 0109482b sltu t1,t0,t1 c7ac: 15200033 bnez t1,c87c c7b0: 00e43821 addu a3,a3,a0 c7b4: 18c0000c blez a2,c7e8 c7b8: 00c42021 addu a0,a2,a0 c7bc: 00001821 addu v1,zero,zero c7c0: 00e32021 addu a0,a3,v1 c7c4: 90880000 lbu t0,0(a0) c7c8: 00a32021 addu a0,a1,v1 c7cc: 24630001 addiu v1,v1,1 c7d0: 14c3fffb bne a2,v1,c7c0 c7d4: a0880000 sb t0,0(a0) c7d8: 8e030014 lw v1,20(s0) c7dc: 8e040018 lw a0,24(s0) c7e0: 8e080028 lw t0,40(s0) c7e4: 00c42021 addu a0,a2,a0 c7e8: 0088001b divu zero,a0,t0 c7ec: 010001f4 teq t0,zero,0x7 c7f0: 00663023 subu a2,v1,a2 c7f4: ae060014 sw a2,20(s0) c7f8: 00002010 mfhi a0 c7fc: ae040018 sw a0,24(s0) c800: 8e030010 lw v1,16(s0) c804: 14600004 bnez v1,c818 c808: 8fbf001c lw ra,28(sp) c80c: 8fb00018 lw s0,24(sp) c810: 03e00008 jr ra c814: 27bd0020 addiu sp,sp,32 c818: 02002021 addu a0,s0,zero c81c: 0c004b0b jal 12c2c c820: afa20010 sw v0,16(sp) c824: 8fbf001c lw ra,28(sp) c828: 8fa20010 lw v0,16(sp) c82c: 8fb00018 lw s0,24(sp) c830: 03e00008 jr ra c834: 27bd0020 addiu sp,sp,32 c838: 8fbf001c lw ra,28(sp) c83c: 00001021 addu v0,zero,zero c840: 8fb00018 lw s0,24(sp) c844: 03e00008 jr ra c848: 27bd0020 addiu sp,sp,32 c84c: afa50010 sw a1,16(sp) c850: 0c004bc3 jal 12f0c c854: afa60014 sw a2,20(sp) c858: 8fa60014 lw a2,20(sp) c85c: 8e030014 lw v1,20(s0) c860: 8fa50010 lw a1,16(sp) c864: 0066102b sltu v0,v1,a2 c868: 0062300b movn a2,v1,v0 c86c: 10c0ffe4 beqz a2,c800 c870: 00c01021 addu v0,a2,zero c874: 080031e7 j c79c c878: 8e040018 lw a0,24(s0) c87c: 01042023 subu a0,t0,a0 c880: 18800008 blez a0,c8a4 c884: 00c45023 subu t2,a2,a0 c888: 00001821 addu v1,zero,zero c88c: 00e34021 addu t0,a3,v1 c890: 91090000 lbu t1,0(t0) c894: 00a34021 addu t0,a1,v1 c898: 24630001 addiu v1,v1,1 c89c: 1483fffb bne a0,v1,c88c c8a0: a1090000 sb t1,0(t0) c8a4: 1940ffcc blez t2,c7d8 c8a8: 00001821 addu v1,zero,zero c8ac: 00a42821 addu a1,a1,a0 c8b0: 8e040020 lw a0,32(s0) c8b4: 00832021 addu a0,a0,v1 c8b8: 90840000 lbu a0,0(a0) c8bc: 24630001 addiu v1,v1,1 c8c0: a0a40000 sb a0,0(a1) c8c4: 146afffa bne v1,t2,c8b0 c8c8: 24a50001 addiu a1,a1,1 c8cc: 080031f7 j c7dc c8d0: 8e030014 lw v1,20(s0) 0000c8d4 : c8d4: 27bdffc0 addiu sp,sp,-64 c8d8: 24020001 addiu v0,zero,1 c8dc: afb20030 sw s2,48(sp) c8e0: afa20010 sw v0,16(sp) c8e4: 27b20010 addiu s2,sp,16 c8e8: 24020030 addiu v0,zero,48 c8ec: afb1002c sw s1,44(sp) c8f0: afa20014 sw v0,20(sp) c8f4: 00808821 addu s1,a0,zero c8f8: 3c02000d lui v0,0xd c8fc: 02402021 addu a0,s2,zero c900: afb40038 sw s4,56(sp) c904: afb30034 sw s3,52(sp) c908: afb00028 sw s0,40(sp) c90c: afbf003c sw ra,60(sp) c910: afa20018 sw v0,24(sp) c914: 00a09821 addu s3,a1,zero c918: 0c00713f jal 1c4fc c91c: 00c0a021 addu s4,a2,zero c920: 10400012 beqz v0,c96c c924: 00408021 addu s0,v0,zero c928: 00111080 sll v0,s1,0x2 c92c: 70531002 mul v0,v0,s3 c930: 02402021 addu a0,s2,zero c934: 0c00713f jal 1c4fc c938: afa20014 sw v0,20(sp) c93c: 10400014 beqz v0,c990 c940: 3c050003 lui a1,0x3 c944: 72719802 mul s3,s3,s1 c948: 24a557b0 addiu a1,a1,22448 c94c: 02002021 addu a0,s0,zero c950: 0c004a24 jal 12890 c954: afa20020 sw v0,32(sp) c958: 8fa20020 lw v0,32(sp) c95c: ae140010 sw s4,16(s0) c960: ae130028 sw s3,40(s0) c964: ae020020 sw v0,32(s0) c968: ae110024 sw s1,36(s0) c96c: 8fbf003c lw ra,60(sp) c970: 02001021 addu v0,s0,zero c974: 8fb40038 lw s4,56(sp) c978: 8fb30034 lw s3,52(sp) c97c: 8fb20030 lw s2,48(sp) c980: 8fb1002c lw s1,44(sp) c984: 8fb00028 lw s0,40(sp) c988: 03e00008 jr ra c98c: 27bd0040 addiu sp,sp,64 c990: 3c020004 lui v0,0x4 c994: 8c449100 lw a0,-28416(v0) c998: 3c060003 lui a2,0x3 c99c: 24c65788 addiu a2,a2,22408 c9a0: 0c0009b0 jal 26c0 <__fprintk> c9a4: 00002821 addu a1,zero,zero c9a8: 02402021 addu a0,s2,zero c9ac: 0c007134 jal 1c4d0 c9b0: afb0001c sw s0,28(sp) c9b4: 0800325b j c96c c9b8: 00008021 addu s0,zero,zero 0000c9bc : c9bc: 24020003 addiu v0,zero,3 c9c0: ac820000 sw v0,0(a0) c9c4: 3c020003 lui v0,0x3 c9c8: 244257b8 addiu v0,v0,22456 c9cc: ac820004 sw v0,4(a0) c9d0: 24020118 addiu v0,zero,280 c9d4: ac820008 sw v0,8(a0) c9d8: 2402000a addiu v0,zero,10 c9dc: ac82000c sw v0,12(a0) c9e0: 2402001e addiu v0,zero,30 c9e4: ac820010 sw v0,16(a0) c9e8: ac80001c sw zero,28(a0) c9ec: ac800014 sw zero,20(a0) c9f0: ac800018 sw zero,24(a0) c9f4: 03e00008 jr ra c9f8: 00001021 addu v0,zero,zero 0000c9fc : c9fc: ac800008 sw zero,8(a0) ca00: ac800000 sw zero,0(a0) ca04: 03e00008 jr ra ca08: ac800004 sw zero,4(a0) 0000ca0c : ca0c: 8c820000 lw v0,0(a0) ca10: 10400039 beqz v0,caf8 ca14: 00000000 sll zero,zero,0x0 ca18: 8c830008 lw v1,8(a0) ca1c: 0065182b sltu v1,v1,a1 ca20: 14600035 bnez v1,caf8 ca24: 00000000 sll zero,zero,0x0 ca28: 8c8b0004 lw t3,4(a0) ca2c: 2569ffff addiu t1,t3,-1 ca30: 19200033 blez t1,cb00 ca34: 00091840 sll v1,t1,0x1 ca38: 000920c0 sll a0,t1,0x3 ca3c: 00831823 subu v1,a0,v1 ca40: 2404003f addiu a0,zero,63 ca44: 00642004 sllv a0,a0,v1 ca48: 00852024 and a0,a0,a1 ca4c: 00641806 srlv v1,a0,v1 ca50: 00031880 sll v1,v1,0x2 ca54: 00431021 addu v0,v0,v1 ca58: 8c420000 lw v0,0(v0) ca5c: 10400026 beqz v0,caf8 ca60: 000b20c0 sll a0,t3,0x3 ca64: 000b1840 sll v1,t3,0x1 ca68: 00831823 subu v1,a0,v1 ca6c: 2463fff4 addiu v1,v1,-12 ca70: 00002021 addu a0,zero,zero ca74: 080032a2 j ca88 ca78: 240a003f addiu t2,zero,63 ca7c: 8d020000 lw v0,0(t0) ca80: 1040001d beqz v0,caf8 ca84: 2463fffa addiu v1,v1,-6 ca88: 006a3804 sllv a3,t2,v1 ca8c: 00e53824 and a3,a3,a1 ca90: 00673806 srlv a3,a3,v1 ca94: 00073880 sll a3,a3,0x2 ca98: 24840001 addiu a0,a0,1 ca9c: 00474021 addu t0,v0,a3 caa0: 0089382a slt a3,a0,t1 caa4: 14e0fff5 bnez a3,ca7c caa8: 00000000 sll zero,zero,0x0 caac: 00044827 nor t1,zero,a0 cab0: 012b4821 addu t1,t1,t3 cab4: 000918c0 sll v1,t1,0x3 cab8: 00094840 sll t1,t1,0x1 cabc: 00691823 subu v1,v1,t1 cac0: 2409003f addiu t1,zero,63 cac4: 00694804 sllv t1,t1,v1 cac8: 01254824 and t1,t1,a1 cacc: 00694806 srlv t1,t1,v1 cad0: 00091880 sll v1,t1,0x2 cad4: 00431821 addu v1,v0,v1 cad8: 8c630000 lw v1,0(v1) cadc: acc20004 sw v0,4(a2) cae0: acc40010 sw a0,16(a2) cae4: acc30000 sw v1,0(a2) cae8: acc50008 sw a1,8(a2) caec: acc9000c sw t1,12(a2) caf0: 03e00008 jr ra caf4: 24020001 addiu v0,zero,1 caf8: 03e00008 jr ra cafc: 00001021 addu v0,zero,zero cb00: 080032ad j cab4 cb04: 00002021 addu a0,zero,zero 0000cb08 : cb08: 27bdffd0 addiu sp,sp,-48 cb0c: afbf002c sw ra,44(sp) cb10: 0c003283 jal ca0c cb14: 27a60010 addiu a2,sp,16 cb18: 10400005 beqz v0,cb30 cb1c: 8fa30014 lw v1,20(sp) cb20: 8fa2001c lw v0,28(sp) cb24: 00021080 sll v0,v0,0x2 cb28: 00621021 addu v0,v1,v0 cb2c: 8c420000 lw v0,0(v0) cb30: 8fbf002c lw ra,44(sp) cb34: 03e00008 jr ra cb38: 27bd0030 addiu sp,sp,48 0000cb3c : cb3c: 8c830000 lw v1,0(a0) cb40: 14600003 bnez v1,cb50 cb44: 00000000 sll zero,zero,0x0 cb48: 03e00008 jr ra cb4c: 00001021 addu v0,zero,zero cb50: 8c820008 lw v0,8(a0) cb54: 0045102b sltu v0,v0,a1 cb58: 1440fffb bnez v0,cb48 cb5c: 00000000 sll zero,zero,0x0 cb60: 14c00054 bnez a2,ccb4 cb64: 00001021 addu v0,zero,zero cb68: 8c8a0004 lw t2,4(a0) cb6c: 2548ffff addiu t0,t2,-1 cb70: 19000020 blez t0,cbf4 cb74: 000820c0 sll a0,t0,0x3 cb78: 00081040 sll v0,t0,0x1 cb7c: 00821023 subu v0,a0,v0 cb80: 2404003f addiu a0,zero,63 cb84: 00442004 sllv a0,a0,v0 cb88: 00852024 and a0,a0,a1 cb8c: 00441006 srlv v0,a0,v0 cb90: 00021080 sll v0,v0,0x2 cb94: 00621821 addu v1,v1,v0 cb98: 8c630000 lw v1,0(v1) cb9c: 1060ffea beqz v1,cb48 cba0: 2409003f addiu t1,zero,63 cba4: 000a1040 sll v0,t2,0x1 cba8: 000a20c0 sll a0,t2,0x3 cbac: 00821023 subu v0,a0,v0 cbb0: 2442fff4 addiu v0,v0,-12 cbb4: 080032f2 j cbc8 cbb8: 00003021 addu a2,zero,zero cbbc: 8ce30000 lw v1,0(a3) cbc0: 1060ffe1 beqz v1,cb48 cbc4: 2442fffa addiu v0,v0,-6 cbc8: 00492004 sllv a0,t1,v0 cbcc: 00852024 and a0,a0,a1 cbd0: 00442006 srlv a0,a0,v0 cbd4: 00042080 sll a0,a0,0x2 cbd8: 24c60001 addiu a2,a2,1 cbdc: 00643821 addu a3,v1,a0 cbe0: 00c8202a slt a0,a2,t0 cbe4: 1480fff5 bnez a0,cbbc cbe8: 00000000 sll zero,zero,0x0 cbec: 00064027 nor t0,zero,a2 cbf0: 010a4021 addu t0,t0,t2 cbf4: 000820c0 sll a0,t0,0x3 cbf8: 00084040 sll t0,t0,0x1 cbfc: 00884023 subu t0,a0,t0 cc00: 2404003f addiu a0,zero,63 cc04: 01042004 sllv a0,a0,t0 cc08: 00852024 and a0,a0,a1 cc0c: 01042006 srlv a0,a0,t0 cc10: 00041080 sll v0,a0,0x2 cc14: 00621021 addu v0,v1,v0 cc18: 8c420000 lw v0,0(v0) cc1c: 1040ffca beqz v0,cb48 cc20: 24070001 addiu a3,zero,1 cc24: 00873804 sllv a3,a3,a0 cc28: 30880020 andi t0,a0,0x20 cc2c: 8c6c0100 lw t4,256(v1) cc30: 8c6b0104 lw t3,260(v1) cc34: 00e04821 addu t1,a3,zero cc38: 0008480a movz t1,zero,t0 cc3c: 0008380b movn a3,zero,t0 cc40: 8c640110 lw a0,272(v1) cc44: 01873825 or a3,t4,a3 cc48: 01694025 or t0,t3,t1 cc4c: ac670100 sw a3,256(v1) cc50: 10800018 beqz a0,ccb4 cc54: ac680104 sw t0,260(v1) cc58: 01465023 subu t2,t2,a2 cc5c: 000a30c0 sll a2,t2,0x3 cc60: 000a5040 sll t2,t2,0x1 cc64: 00ca3023 subu a2,a2,t2 cc68: 240c003f addiu t4,zero,63 cc6c: 240b0001 addiu t3,zero,1 cc70: 00cc3804 sllv a3,t4,a2 cc74: 00e53824 and a3,a3,a1 cc78: 00c73806 srlv a3,a3,a2 cc7c: 00eb1804 sllv v1,t3,a3 cc80: 8c8a0100 lw t2,256(a0) cc84: 8c890104 lw t1,260(a0) cc88: 30e70020 andi a3,a3,0x20 cc8c: 00604021 addu t0,v1,zero cc90: 0007400a movz t0,zero,a3 cc94: 0007180b movn v1,zero,a3 cc98: 01431825 or v1,t2,v1 cc9c: 01283825 or a3,t1,t0 cca0: ac830100 sw v1,256(a0) cca4: ac870104 sw a3,260(a0) cca8: 8c840110 lw a0,272(a0) ccac: 1480fff0 bnez a0,cc70 ccb0: 24c60006 addiu a2,a2,6 ccb4: 03e00008 jr ra ccb8: 00000000 sll zero,zero,0x0 0000ccbc : ccbc: 8c830000 lw v1,0(a0) ccc0: 14600003 bnez v1,ccd0 ccc4: 00000000 sll zero,zero,0x0 ccc8: 03e00008 jr ra cccc: 00001021 addu v0,zero,zero ccd0: 8c820008 lw v0,8(a0) ccd4: 0045102b sltu v0,v0,a1 ccd8: 1440fffb bnez v0,ccc8 ccdc: 00000000 sll zero,zero,0x0 cce0: 14c00058 bnez a2,ce44 cce4: 00001021 addu v0,zero,zero cce8: 8c8a0004 lw t2,4(a0) ccec: 2548ffff addiu t0,t2,-1 ccf0: 19000020 blez t0,cd74 ccf4: 000820c0 sll a0,t0,0x3 ccf8: 00081040 sll v0,t0,0x1 ccfc: 00821023 subu v0,a0,v0 cd00: 2404003f addiu a0,zero,63 cd04: 00442004 sllv a0,a0,v0 cd08: 00852024 and a0,a0,a1 cd0c: 00441006 srlv v0,a0,v0 cd10: 00021080 sll v0,v0,0x2 cd14: 00621821 addu v1,v1,v0 cd18: 8c630000 lw v1,0(v1) cd1c: 1060ffea beqz v1,ccc8 cd20: 2409003f addiu t1,zero,63 cd24: 000a1040 sll v0,t2,0x1 cd28: 000a20c0 sll a0,t2,0x3 cd2c: 00821023 subu v0,a0,v0 cd30: 2442fff4 addiu v0,v0,-12 cd34: 08003352 j cd48 cd38: 00003021 addu a2,zero,zero cd3c: 8ce30000 lw v1,0(a3) cd40: 1060ffe1 beqz v1,ccc8 cd44: 2442fffa addiu v0,v0,-6 cd48: 00492004 sllv a0,t1,v0 cd4c: 00852024 and a0,a0,a1 cd50: 00442006 srlv a0,a0,v0 cd54: 00042080 sll a0,a0,0x2 cd58: 24c60001 addiu a2,a2,1 cd5c: 00643821 addu a3,v1,a0 cd60: 00c8202a slt a0,a2,t0 cd64: 1480fff5 bnez a0,cd3c cd68: 00000000 sll zero,zero,0x0 cd6c: 00064027 nor t0,zero,a2 cd70: 010a4021 addu t0,t0,t2 cd74: 000838c0 sll a3,t0,0x3 cd78: 00084040 sll t0,t0,0x1 cd7c: 00e84023 subu t0,a3,t0 cd80: 2407003f addiu a3,zero,63 cd84: 01073804 sllv a3,a3,t0 cd88: 00e53824 and a3,a3,a1 cd8c: 01073806 srlv a3,a3,t0 cd90: 00071080 sll v0,a3,0x2 cd94: 00621021 addu v0,v1,v0 cd98: 8c420000 lw v0,0(v0) cd9c: 1040ffca beqz v0,ccc8 cda0: 24040001 addiu a0,zero,1 cda4: 00e42004 sllv a0,a0,a3 cda8: 00806021 addu t4,a0,zero cdac: 30e70020 andi a3,a3,0x20 cdb0: 0007200b movn a0,zero,a3 cdb4: 8c6b0100 lw t3,256(v1) cdb8: 8c690104 lw t1,260(v1) cdbc: 0007600a movz t4,zero,a3 cdc0: 00044027 nor t0,zero,a0 cdc4: 000c3827 nor a3,zero,t4 cdc8: 8c640110 lw a0,272(v1) cdcc: 01684024 and t0,t3,t0 cdd0: 01273824 and a3,t1,a3 cdd4: ac680100 sw t0,256(v1) cdd8: 1080001a beqz a0,ce44 cddc: ac670104 sw a3,260(v1) cde0: 01465023 subu t2,t2,a2 cde4: 000a30c0 sll a2,t2,0x3 cde8: 000a5040 sll t2,t2,0x1 cdec: 00ca3023 subu a2,a2,t2 cdf0: 240c003f addiu t4,zero,63 cdf4: 240b0001 addiu t3,zero,1 cdf8: 00cc3804 sllv a3,t4,a2 cdfc: 00e53824 and a3,a3,a1 ce00: 00c73806 srlv a3,a3,a2 ce04: 00eb1804 sllv v1,t3,a3 ce08: 00605021 addu t2,v1,zero ce0c: 30e70020 andi a3,a3,0x20 ce10: 8c890100 lw t1,256(a0) ce14: 8c880104 lw t0,260(a0) ce18: 0007180b movn v1,zero,a3 ce1c: 0007500a movz t2,zero,a3 ce20: 00031827 nor v1,zero,v1 ce24: 000a3827 nor a3,zero,t2 ce28: 01231824 and v1,t1,v1 ce2c: 01073824 and a3,t0,a3 ce30: ac830100 sw v1,256(a0) ce34: ac870104 sw a3,260(a0) ce38: 8c840110 lw a0,272(a0) ce3c: 1480ffee bnez a0,cdf8 ce40: 24c60006 addiu a2,a2,6 ce44: 03e00008 jr ra ce48: 00000000 sll zero,zero,0x0 0000ce4c : ce4c: 8c830000 lw v1,0(a0) ce50: 14600003 bnez v1,ce60 ce54: 00000000 sll zero,zero,0x0 ce58: 03e00008 jr ra ce5c: 2402ffea addiu v0,zero,-22 ce60: 8c820008 lw v0,8(a0) ce64: 0045102b sltu v0,v0,a1 ce68: 1440fffb bnez v0,ce58 ce6c: 00000000 sll zero,zero,0x0 ce70: 14c0fff9 bnez a2,ce58 ce74: 00000000 sll zero,zero,0x0 ce78: 8c8a0004 lw t2,4(a0) ce7c: 2548ffff addiu t0,t2,-1 ce80: 19000020 blez t0,cf04 ce84: 000820c0 sll a0,t0,0x3 ce88: 00081040 sll v0,t0,0x1 ce8c: 00821023 subu v0,a0,v0 ce90: 2404003f addiu a0,zero,63 ce94: 00442004 sllv a0,a0,v0 ce98: 00852024 and a0,a0,a1 ce9c: 00441006 srlv v0,a0,v0 cea0: 00021080 sll v0,v0,0x2 cea4: 00621821 addu v1,v1,v0 cea8: 8c630000 lw v1,0(v1) ceac: 10600028 beqz v1,cf50 ceb0: 000a20c0 sll a0,t2,0x3 ceb4: 000a1040 sll v0,t2,0x1 ceb8: 00821023 subu v0,a0,v0 cebc: 2442fff4 addiu v0,v0,-12 cec0: 00002021 addu a0,zero,zero cec4: 080033b6 j ced8 cec8: 2409003f addiu t1,zero,63 cecc: 8ce30000 lw v1,0(a3) ced0: 1060001f beqz v1,cf50 ced4: 2442fffa addiu v0,v0,-6 ced8: 00493004 sllv a2,t1,v0 cedc: 00c53024 and a2,a2,a1 cee0: 00463006 srlv a2,a2,v0 cee4: 00063080 sll a2,a2,0x2 cee8: 24840001 addiu a0,a0,1 ceec: 00663821 addu a3,v1,a2 cef0: 0088302a slt a2,a0,t0 cef4: 14c0fff5 bnez a2,cecc cef8: 00000000 sll zero,zero,0x0 cefc: 00042027 nor a0,zero,a0 cf00: 008a4021 addu t0,a0,t2 cf04: 000810c0 sll v0,t0,0x3 cf08: 00084040 sll t0,t0,0x1 cf0c: 00484023 subu t0,v0,t0 cf10: 2402003f addiu v0,zero,63 cf14: 01021004 sllv v0,v0,t0 cf18: 00452824 and a1,v0,a1 cf1c: 01052806 srlv a1,a1,t0 cf20: 00051080 sll v0,a1,0x2 cf24: 00621021 addu v0,v1,v0 cf28: 8c420000 lw v0,0(v0) cf2c: 10400008 beqz v0,cf50 cf30: 00000000 sll zero,zero,0x0 cf34: 24020001 addiu v0,zero,1 cf38: 00a21004 sllv v0,v0,a1 cf3c: 8c630100 lw v1,256(v1) cf40: 30a50020 andi a1,a1,0x20 cf44: 0005100b movn v0,zero,a1 cf48: 03e00008 jr ra cf4c: 00621024 and v0,v1,v0 cf50: 03e00008 jr ra cf54: 2402ffd6 addiu v0,zero,-42 0000cf58 : cf58: 8c830000 lw v1,0(a0) cf5c: 10600073 beqz v1,d12c cf60: 27bdffe8 addiu sp,sp,-24 cf64: 8c820008 lw v0,8(a0) cf68: 0046102b sltu v0,v0,a2 cf6c: 1440006f bnez v0,d12c cf70: 00000000 sll zero,zero,0x0 cf74: 10e0006d beqz a3,d12c cf78: 00000000 sll zero,zero,0x0 cf7c: 8c8c0004 lw t4,4(a0) cf80: 258dffff addiu t5,t4,-1 cf84: 19a0007e blez t5,d180 cf88: 000d40c0 sll t0,t5,0x3 cf8c: 000d1040 sll v0,t5,0x1 cf90: 01021023 subu v0,t0,v0 cf94: 2408003f addiu t0,zero,63 cf98: 00484004 sllv t0,t0,v0 cf9c: 01064024 and t0,t0,a2 cfa0: 00484006 srlv t0,t0,v0 cfa4: 00081080 sll v0,t0,0x2 cfa8: 00621821 addu v1,v1,v0 cfac: 8c630000 lw v1,0(v1) cfb0: 1060007b beqz v1,d1a0 cfb4: afa80000 sw t0,0(sp) cfb8: 000c20c0 sll a0,t4,0x3 cfbc: 000c1040 sll v0,t4,0x1 cfc0: 00821023 subu v0,a0,v0 cfc4: 2442fff4 addiu v0,v0,-12 cfc8: 27a90004 addiu t1,sp,4 cfcc: 00002021 addu a0,zero,zero cfd0: 080033fb j cfec cfd4: 240e003f addiu t6,zero,63 cfd8: 8d630000 lw v1,0(t3) cfdc: ad280000 sw t0,0(t1) cfe0: 2442fffa addiu v0,v0,-6 cfe4: 10600013 beqz v1,d034 cfe8: 25290004 addiu t1,t1,4 cfec: 004e4004 sllv t0,t6,v0 cff0: 01064024 and t0,t0,a2 cff4: 00484006 srlv t0,t0,v0 cff8: 00085080 sll t2,t0,0x2 cffc: 24840001 addiu a0,a0,1 d000: 006a5821 addu t3,v1,t2 d004: 008d502a slt t2,a0,t5 d008: 1540fff3 bnez t2,cfd8 d00c: 00000000 sll zero,zero,0x0 d010: 00044827 nor t1,zero,a0 d014: 012c4821 addu t1,t1,t4 d018: 000910c0 sll v0,t1,0x3 d01c: 00094840 sll t1,t1,0x1 d020: 00491023 subu v0,v0,t1 d024: 2408003f addiu t0,zero,63 d028: 00484004 sllv t0,t0,v0 d02c: 01063024 and a2,t0,a2 d030: 00464006 srlv t0,a2,v0 d034: 240e0001 addiu t6,zero,1 d038: 8fb80028 lw t8,40(sp) d03c: 010e7004 sllv t6,t6,t0 d040: 00044880 sll t1,a0,0x2 d044: 31020020 andi v0,t0,0x20 d048: 01c07821 addu t7,t6,zero d04c: 03a94821 addu t1,sp,t1 d050: 27180020 addiu t8,t8,32 d054: 25060001 addiu a2,t0,1 d058: 240b0040 addiu t3,zero,64 d05c: 0002780a movz t7,zero,v0 d060: 0002700b movn t6,zero,v0 d064: ad260000 sw a2,0(t1) d068: 0018c0c0 sll t8,t8,0x3 d06c: 10cb001c beq a2,t3,d0e0 d070: 00001021 addu v0,zero,zero d074: 00804021 addu t0,a0,zero d078: 00062080 sll a0,a2,0x2 d07c: 00642021 addu a0,v1,a0 d080: 8c890000 lw t1,0(a0) d084: 11200024 beqz t1,d118 d088: 00082080 sll a0,t0,0x2 d08c: 25040001 addiu a0,t0,1 d090: 108c0029 beq a0,t4,d138 d094: 00785021 addu t2,v1,t8 d098: 8d4d0004 lw t5,4(t2) d09c: 8d4a0000 lw t2,0(t2) d0a0: 01af6824 and t5,t5,t7 d0a4: 014e5024 and t2,t2,t6 d0a8: 014d5025 or t2,t2,t5 d0ac: 11400019 beqz t2,d114 d0b0: 00000000 sll zero,zero,0x0 d0b4: 00041880 sll v1,a0,0x2 d0b8: 03a31821 addu v1,sp,v1 d0bc: ac600000 sw zero,0(v1) d0c0: 01201821 addu v1,t1,zero d0c4: 0047302b sltu a2,v0,a3 d0c8: 10c00019 beqz a2,d130 d0cc: 00043080 sll a2,a0,0x2 d0d0: 03a63021 addu a2,sp,a2 d0d4: 8cc60000 lw a2,0(a2) d0d8: 14cbffe6 bne a2,t3,d074 d0dc: 00000000 sll zero,zero,0x0 d0e0: 8c630110 lw v1,272(v1) d0e4: 10600012 beqz v1,d130 d0e8: 2488ffff addiu t0,a0,-1 d0ec: 00082080 sll a0,t0,0x2 d0f0: 03a42021 addu a0,sp,a0 d0f4: 8c860000 lw a2,0(a0) d0f8: 24c60001 addiu a2,a2,1 d0fc: ac860000 sw a2,0(a0) d100: 00062080 sll a0,a2,0x2 d104: 00642021 addu a0,v1,a0 d108: 8c890000 lw t1,0(a0) d10c: 1520ffdf bnez t1,d08c d110: 00000000 sll zero,zero,0x0 d114: 00082080 sll a0,t0,0x2 d118: 03a42021 addu a0,sp,a0 d11c: 24c60001 addiu a2,a2,1 d120: ac860000 sw a2,0(a0) d124: 08003431 j d0c4 d128: 01002021 addu a0,t0,zero d12c: 00001021 addu v0,zero,zero d130: 03e00008 jr ra d134: 27bd0018 addiu sp,sp,24 d138: 00782021 addu a0,v1,t8 d13c: 8c8a0004 lw t2,4(a0) d140: 8c840000 lw a0,0(a0) d144: 014f5024 and t2,t2,t7 d148: 008e2024 and a0,a0,t6 d14c: 008a2025 or a0,a0,t2 d150: 1080fff0 beqz a0,d114 d154: 00000000 sll zero,zero,0x0 d158: 00022080 sll a0,v0,0x2 d15c: 00a42021 addu a0,a1,a0 d160: ac890000 sw t1,0(a0) d164: 00082080 sll a0,t0,0x2 d168: 03a42021 addu a0,sp,a0 d16c: 24c60001 addiu a2,a2,1 d170: ac860000 sw a2,0(a0) d174: 24420001 addiu v0,v0,1 d178: 08003431 j d0c4 d17c: 01002021 addu a0,t0,zero d180: 000d6840 sll t5,t5,0x1 d184: 010d6823 subu t5,t0,t5 d188: 2408003f addiu t0,zero,63 d18c: 01a84004 sllv t0,t0,t5 d190: 00c83024 and a2,a2,t0 d194: 01a64006 srlv t0,a2,t5 d198: 0800340d j d034 d19c: 00002021 addu a0,zero,zero d1a0: 0800340d j d034 d1a4: 00002021 addu a0,zero,zero 0000d1a8 : d1a8: 8c830000 lw v1,0(a0) d1ac: 10600072 beqz v1,d378 d1b0: 27bdffe8 addiu sp,sp,-24 d1b4: 8c820008 lw v0,8(a0) d1b8: 0046102b sltu v0,v0,a2 d1bc: 1440006e bnez v0,d378 d1c0: 00000000 sll zero,zero,0x0 d1c4: 10e0006c beqz a3,d378 d1c8: 00000000 sll zero,zero,0x0 d1cc: 8c8c0004 lw t4,4(a0) d1d0: 258dffff addiu t5,t4,-1 d1d4: 19a0007d blez t5,d3cc d1d8: 000d40c0 sll t0,t5,0x3 d1dc: 000d1040 sll v0,t5,0x1 d1e0: 01021023 subu v0,t0,v0 d1e4: 2408003f addiu t0,zero,63 d1e8: 00484004 sllv t0,t0,v0 d1ec: 01064024 and t0,t0,a2 d1f0: 00484006 srlv t0,t0,v0 d1f4: 00081080 sll v0,t0,0x2 d1f8: 00621821 addu v1,v1,v0 d1fc: 8c630000 lw v1,0(v1) d200: 1060007a beqz v1,d3ec d204: afa80000 sw t0,0(sp) d208: 000c20c0 sll a0,t4,0x3 d20c: 000c1040 sll v0,t4,0x1 d210: 00821023 subu v0,a0,v0 d214: 2442fff4 addiu v0,v0,-12 d218: 27a90004 addiu t1,sp,4 d21c: 00002021 addu a0,zero,zero d220: 0800348f j d23c d224: 240e003f addiu t6,zero,63 d228: 8d630000 lw v1,0(t3) d22c: ad280000 sw t0,0(t1) d230: 2442fffa addiu v0,v0,-6 d234: 10600013 beqz v1,d284 d238: 25290004 addiu t1,t1,4 d23c: 004e4004 sllv t0,t6,v0 d240: 01064024 and t0,t0,a2 d244: 00484006 srlv t0,t0,v0 d248: 00085080 sll t2,t0,0x2 d24c: 24840001 addiu a0,a0,1 d250: 006a5821 addu t3,v1,t2 d254: 008d502a slt t2,a0,t5 d258: 1540fff3 bnez t2,d228 d25c: 00000000 sll zero,zero,0x0 d260: 00044827 nor t1,zero,a0 d264: 012c4821 addu t1,t1,t4 d268: 000910c0 sll v0,t1,0x3 d26c: 00094840 sll t1,t1,0x1 d270: 00491023 subu v0,v0,t1 d274: 2408003f addiu t0,zero,63 d278: 00484004 sllv t0,t0,v0 d27c: 01063024 and a2,t0,a2 d280: 00464006 srlv t0,a2,v0 d284: 240e0001 addiu t6,zero,1 d288: 8fb80028 lw t8,40(sp) d28c: 010e7004 sllv t6,t6,t0 d290: 00043080 sll a2,a0,0x2 d294: 31020020 andi v0,t0,0x20 d298: 01c07821 addu t7,t6,zero d29c: 03a63021 addu a2,sp,a2 d2a0: 27180020 addiu t8,t8,32 d2a4: 240b0040 addiu t3,zero,64 d2a8: 0002780a movz t7,zero,v0 d2ac: 0002700b movn t6,zero,v0 d2b0: acc80000 sw t0,0(a2) d2b4: 0018c0c0 sll t8,t8,0x3 d2b8: 110b001c beq t0,t3,d32c d2bc: 00001021 addu v0,zero,zero d2c0: 00804821 addu t1,a0,zero d2c4: 00082080 sll a0,t0,0x2 d2c8: 00642021 addu a0,v1,a0 d2cc: 8c860000 lw a2,0(a0) d2d0: 10c00024 beqz a2,d364 d2d4: 00092080 sll a0,t1,0x2 d2d8: 25240001 addiu a0,t1,1 d2dc: 11840029 beq t4,a0,d384 d2e0: 00785021 addu t2,v1,t8 d2e4: 8d4d0004 lw t5,4(t2) d2e8: 8d4a0000 lw t2,0(t2) d2ec: 01af6824 and t5,t5,t7 d2f0: 014e5024 and t2,t2,t6 d2f4: 014d5025 or t2,t2,t5 d2f8: 11400019 beqz t2,d360 d2fc: 00000000 sll zero,zero,0x0 d300: 00041880 sll v1,a0,0x2 d304: 03a31821 addu v1,sp,v1 d308: ac600000 sw zero,0(v1) d30c: 00c01821 addu v1,a2,zero d310: 0047302b sltu a2,v0,a3 d314: 10c00019 beqz a2,d37c d318: 00043080 sll a2,a0,0x2 d31c: 03a63021 addu a2,sp,a2 d320: 8cc80000 lw t0,0(a2) d324: 150bffe6 bne t0,t3,d2c0 d328: 00000000 sll zero,zero,0x0 d32c: 8c630110 lw v1,272(v1) d330: 10600012 beqz v1,d37c d334: 2489ffff addiu t1,a0,-1 d338: 00092080 sll a0,t1,0x2 d33c: 03a42021 addu a0,sp,a0 d340: 8c880000 lw t0,0(a0) d344: 25080001 addiu t0,t0,1 d348: ac880000 sw t0,0(a0) d34c: 00082080 sll a0,t0,0x2 d350: 00642021 addu a0,v1,a0 d354: 8c860000 lw a2,0(a0) d358: 14c0ffdf bnez a2,d2d8 d35c: 00000000 sll zero,zero,0x0 d360: 00092080 sll a0,t1,0x2 d364: 03a42021 addu a0,sp,a0 d368: 25080001 addiu t0,t0,1 d36c: ac880000 sw t0,0(a0) d370: 080034c4 j d310 d374: 01202021 addu a0,t1,zero d378: 00001021 addu v0,zero,zero d37c: 03e00008 jr ra d380: 27bd0018 addiu sp,sp,24 d384: 00782021 addu a0,v1,t8 d388: 8c8a0004 lw t2,4(a0) d38c: 8c840000 lw a0,0(a0) d390: 014f5024 and t2,t2,t7 d394: 008e2024 and a0,a0,t6 d398: 008a2025 or a0,a0,t2 d39c: 1080fff0 beqz a0,d360 d3a0: 00000000 sll zero,zero,0x0 d3a4: 00022080 sll a0,v0,0x2 d3a8: 00a42021 addu a0,a1,a0 d3ac: ac860000 sw a2,0(a0) d3b0: 00092080 sll a0,t1,0x2 d3b4: 03a42021 addu a0,sp,a0 d3b8: 25080001 addiu t0,t0,1 d3bc: ac880000 sw t0,0(a0) d3c0: 24420001 addiu v0,v0,1 d3c4: 080034c4 j d310 d3c8: 01202021 addu a0,t1,zero d3cc: 000d6840 sll t5,t5,0x1 d3d0: 010d6823 subu t5,t0,t5 d3d4: 2408003f addiu t0,zero,63 d3d8: 01a84004 sllv t0,t0,t5 d3dc: 01063024 and a2,t0,a2 d3e0: 01a64006 srlv t0,a2,t5 d3e4: 080034a1 j d284 d3e8: 00002021 addu a0,zero,zero d3ec: 080034a1 j d284 d3f0: 00002021 addu a0,zero,zero 0000d3f4 : d3f4: 8c820004 lw v0,4(a0) d3f8: 14400003 bnez v0,d408 d3fc: 00000000 sll zero,zero,0x0 d400: 03e00008 jr ra d404: 2402ffea addiu v0,zero,-22 d408: 14a0fffd bnez a1,d400 d40c: 00000000 sll zero,zero,0x0 d410: 8c820000 lw v0,0(a0) d414: 03e00008 jr ra d418: 8c420100 lw v0,256(v0) 0000d41c : d41c: 27bdffb0 addiu sp,sp,-80 d420: afb00030 sw s0,48(sp) d424: 8c900000 lw s0,0(a0) d428: afb20038 sw s2,56(sp) d42c: afb10034 sw s1,52(sp) d430: afbf004c sw ra,76(sp) d434: afb60048 sw s6,72(sp) d438: afb50044 sw s5,68(sp) d43c: afb40040 sw s4,64(sp) d440: afb3003c sw s3,60(sp) d444: 00808821 addu s1,a0,zero d448: 1200005c beqz s0,d5bc d44c: 00a09021 addu s2,a1,zero d450: 8c820008 lw v0,8(a0) d454: 0046102b sltu v0,v0,a2 d458: 14400058 bnez v0,d5bc d45c: 00000000 sll zero,zero,0x0 d460: 10e00056 beqz a3,d5bc d464: 00000000 sll zero,zero,0x0 d468: 8c8c0004 lw t4,4(a0) d46c: 258affff addiu t2,t4,-1 d470: 11400072 beqz t2,d63c d474: 000a1040 sll v0,t2,0x1 d478: 000a18c0 sll v1,t2,0x3 d47c: 00621823 subu v1,v1,v0 d480: 2402003f addiu v0,zero,63 d484: 00621004 sllv v0,v0,v1 d488: 00461024 and v0,v0,a2 d48c: 00621006 srlv v0,v0,v1 d490: 00021880 sll v1,v0,0x2 d494: 02031821 addu v1,s0,v1 d498: 8c680000 lw t0,0(v1) d49c: 11000070 beqz t0,d660 d4a0: afa20010 sw v0,16(sp) d4a4: 000c1040 sll v0,t4,0x1 d4a8: 000c18c0 sll v1,t4,0x3 d4ac: 00621823 subu v1,v1,v0 d4b0: 2463fff4 addiu v1,v1,-12 d4b4: 27a40014 addiu a0,sp,20 d4b8: 00009821 addu s3,zero,zero d4bc: 08003536 j d4d8 d4c0: 240b003f addiu t3,zero,63 d4c4: 8d250000 lw a1,0(t1) d4c8: ac820000 sw v0,0(a0) d4cc: 10a00014 beqz a1,d520 d4d0: 24840004 addiu a0,a0,4 d4d4: 00a04021 addu t0,a1,zero d4d8: 006b1004 sllv v0,t3,v1 d4dc: 00461024 and v0,v0,a2 d4e0: 00621006 srlv v0,v0,v1 d4e4: 00022880 sll a1,v0,0x2 d4e8: 26730001 addiu s3,s3,1 d4ec: 01054821 addu t1,t0,a1 d4f0: 026a282b sltu a1,s3,t2 d4f4: 14a0fff3 bnez a1,d4c4 d4f8: 2463fffa addiu v1,v1,-6 d4fc: 00131027 nor v0,zero,s3 d500: 004c6021 addu t4,v0,t4 d504: 000c10c0 sll v0,t4,0x3 d508: 000c6040 sll t4,t4,0x1 d50c: 004c6023 subu t4,v0,t4 d510: 2402003f addiu v0,zero,63 d514: 01821004 sllv v0,v0,t4 d518: 00461024 and v0,v0,a2 d51c: 01821006 srlv v0,v0,t4 d520: 11530048 beq t2,s3,d644 d524: 01008021 addu s0,t0,zero d528: 0000a021 addu s4,zero,zero d52c: 0287182b sltu v1,s4,a3 d530: 10600023 beqz v1,d5c0 d534: 00131880 sll v1,s3,0x2 d538: 27b50010 addiu s5,sp,16 d53c: 24420001 addiu v0,v0,1 d540: 02a31821 addu v1,s5,v1 d544: 24160040 addiu s6,zero,64 d548: 10560013 beq v0,s6,d598 d54c: ac620000 sw v0,0(v1) d550: 00021880 sll v1,v0,0x2 d554: 02031821 addu v1,s0,v1 d558: 8c640000 lw a0,0(v1) d55c: 10800027 beqz a0,d5fc d560: 26630001 addiu v1,s3,1 d564: 8e250004 lw a1,4(s1) d568: 10650020 beq v1,a1,d5ec d56c: 00000000 sll zero,zero,0x0 d570: 00031080 sll v0,v1,0x2 d574: 02a21021 addu v0,s5,v0 d578: ac400000 sw zero,0(v0) d57c: 00808021 addu s0,a0,zero d580: 00001021 addu v0,zero,zero d584: 0287202b sltu a0,s4,a3 d588: 1080000e beqz a0,d5c4 d58c: 8fbf004c lw ra,76(sp) d590: 1456ffef bne v0,s6,d550 d594: 00609821 addu s3,v1,zero d598: 8e100110 lw s0,272(s0) d59c: 12000008 beqz s0,d5c0 d5a0: 2663ffff addiu v1,s3,-1 d5a4: 00032080 sll a0,v1,0x2 d5a8: 02a42021 addu a0,s5,a0 d5ac: 8c820000 lw v0,0(a0) d5b0: 24420001 addiu v0,v0,1 d5b4: 08003561 j d584 d5b8: ac820000 sw v0,0(a0) d5bc: 0000a021 addu s4,zero,zero d5c0: 8fbf004c lw ra,76(sp) d5c4: 02801021 addu v0,s4,zero d5c8: 8fb60048 lw s6,72(sp) d5cc: 8fb50044 lw s5,68(sp) d5d0: 8fb40040 lw s4,64(sp) d5d4: 8fb3003c lw s3,60(sp) d5d8: 8fb20038 lw s2,56(sp) d5dc: 8fb10034 lw s1,52(sp) d5e0: 8fb00030 lw s0,48(sp) d5e4: 03e00008 jr ra d5e8: 27bd0050 addiu sp,sp,80 d5ec: 00141880 sll v1,s4,0x2 d5f0: 02431821 addu v1,s2,v1 d5f4: ac640000 sw a0,0(v1) d5f8: 26940001 addiu s4,s4,1 d5fc: 24450001 addiu a1,v0,1 d600: 26040108 addiu a0,s0,264 d604: 24060008 addiu a2,zero,8 d608: 0c00b895 jal 2e254 d60c: afa70028 sw a3,40(sp) d610: 04400007 bltz v0,d630 d614: 8fa70028 lw a3,40(sp) d618: 00402021 addu a0,v0,zero d61c: 00131880 sll v1,s3,0x2 d620: 02a31821 addu v1,s5,v1 d624: ac640000 sw a0,0(v1) d628: 08003561 j d584 d62c: 02601821 addu v1,s3,zero d630: 24040040 addiu a0,zero,64 d634: 08003587 j d61c d638: 24020040 addiu v0,zero,64 d63c: 30c2003f andi v0,a2,0x3f d640: 00009821 addu s3,zero,zero d644: 00021880 sll v1,v0,0x2 d648: 02031821 addu v1,s0,v1 d64c: 8c630000 lw v1,0(v1) d650: 1060ffb5 beqz v1,d528 d654: 24140001 addiu s4,zero,1 d658: 0800354b j d52c d65c: ae430000 sw v1,0(s2) d660: 00009821 addu s3,zero,zero d664: 0800354b j d52c d668: 0000a021 addu s4,zero,zero 0000d66c : d66c: 27bdffb8 addiu sp,sp,-72 d670: afb60038 sw s6,56(sp) d674: 8c820004 lw v0,4(a0) d678: 3c160011 lui s6,0x11 d67c: afbe0040 sw s8,64(sp) d680: afb7003c sw s7,60(sp) d684: afb50034 sw s5,52(sp) d688: afb40030 sw s4,48(sp) d68c: afb3002c sw s3,44(sp) d690: afb20028 sw s2,40(sp) d694: afb10024 sw s1,36(sp) d698: afbf0044 sw ra,68(sp) d69c: afb00020 sw s0,32(sp) d6a0: 00808821 addu s1,a0,zero d6a4: 00a09021 addu s2,a1,zero d6a8: afa60050 sw a2,80(sp) d6ac: 36d60020 ori s6,s6,0x20 d6b0: 24150003 addiu s5,zero,3 d6b4: 24140118 addiu s4,zero,280 d6b8: 27b30010 addiu s3,sp,16 d6bc: 24170001 addiu s7,zero,1 d6c0: 241e0006 addiu s8,zero,6 d6c4: 10400005 beqz v0,d6dc d6c8: 02602021 addu a0,s3,zero d6cc: 8e230008 lw v1,8(s1) d6d0: 0072182b sltu v1,v1,s2 d6d4: 10600039 beqz v1,d7bc d6d8: 28430002 slti v1,v0,2 d6dc: afb50010 sw s5,16(sp) d6e0: afb40014 sw s4,20(sp) d6e4: 0c00713f jal 1c4fc d6e8: afb60018 sw s6,24(sp) d6ec: 10400026 beqz v0,d788 d6f0: 00408021 addu s0,v0,zero d6f4: 00402021 addu a0,v0,zero d6f8: 00002821 addu a1,zero,zero d6fc: 0c00c182 jal 30608 d700: 24060118 addiu a2,zero,280 d704: 8e230000 lw v1,0(s1) d708: 8e220004 lw v0,4(s1) d70c: 10400010 beqz v0,d750 d710: ae030000 sw v1,0(s0) d714: 8c640100 lw a0,256(v1) d718: 8c650104 lw a1,260(v1) d71c: 00003021 addu a2,zero,zero d720: 00852025 or a0,a0,a1 d724: 10800003 beqz a0,d734 d728: 00003821 addu a3,zero,zero d72c: 24060001 addiu a2,zero,1 d730: 00003821 addu a3,zero,zero d734: 8e040108 lw a0,264(s0) d738: ae060100 sw a2,256(s0) d73c: 34840001 ori a0,a0,0x1 d740: ae070104 sw a3,260(s0) d744: ae040108 sw a0,264(s0) d748: ac700110 sw s0,272(v1) d74c: ae170114 sw s7,276(s0) d750: 24420001 addiu v0,v0,1 d754: ae300000 sw s0,0(s1) d758: 105e0008 beq v0,s8,d77c d75c: ae220004 sw v0,4(s1) d760: 00021840 sll v1,v0,0x1 d764: 000220c0 sll a0,v0,0x3 d768: 00831823 subu v1,a0,v1 d76c: 00771804 sllv v1,s7,v1 d770: 2463ffff addiu v1,v1,-1 d774: 080035b1 j d6c4 d778: ae230008 sw v1,8(s1) d77c: 2403ffff addiu v1,zero,-1 d780: 080035b1 j d6c4 d784: ae230008 sw v1,8(s1) d788: 2402fff4 addiu v0,zero,-12 d78c: 8fbf0044 lw ra,68(sp) d790: 8fbe0040 lw s8,64(sp) d794: 8fb7003c lw s7,60(sp) d798: 8fb60038 lw s6,56(sp) d79c: 8fb50034 lw s5,52(sp) d7a0: 8fb40030 lw s4,48(sp) d7a4: 8fb3002c lw s3,44(sp) d7a8: 8fb20028 lw s2,40(sp) d7ac: 8fb10024 lw s1,36(sp) d7b0: 8fb00020 lw s0,32(sp) d7b4: 03e00008 jr ra d7b8: 27bd0048 addiu sp,sp,72 d7bc: 14600066 bnez v1,d958 d7c0: 8e330000 lw s3,0(s1) d7c4: 24100001 addiu s0,zero,1 d7c8: 00002021 addu a0,zero,zero d7cc: 2416003f addiu s6,zero,63 d7d0: 080035fb j d7ec d7d4: 27be0010 addiu s8,sp,16 d7d8: 00a2182a slt v1,a1,v0 d7dc: 10600034 beqz v1,d8b0 d7e0: 02e09821 addu s3,s7,zero d7e4: 02002021 addu a0,s0,zero d7e8: 00a08021 addu s0,a1,zero d7ec: 00042027 nor a0,zero,a0 d7f0: 00822021 addu a0,a0,v0 d7f4: 000418c0 sll v1,a0,0x3 d7f8: 00042040 sll a0,a0,0x1 d7fc: 00641823 subu v1,v1,a0 d800: 0076a004 sllv s4,s6,v1 d804: 0292a024 and s4,s4,s2 d808: 0074a006 srlv s4,s4,v1 d80c: 0014a880 sll s5,s4,0x2 d810: 0275a821 addu s5,s3,s5 d814: 8eb70000 lw s7,0(s5) d818: 16e0ffef bnez s7,d7d8 d81c: 26050001 addiu a1,s0,1 d820: 3c060011 lui a2,0x11 d824: 24050118 addiu a1,zero,280 d828: 34c60020 ori a2,a2,0x20 d82c: 03c02021 addu a0,s8,zero d830: 24020003 addiu v0,zero,3 d834: afa50014 sw a1,20(sp) d838: afa60018 sw a2,24(sp) d83c: 0c00713f jal 1c4fc d840: afa20010 sw v0,16(sp) d844: 0040b821 addu s7,v0,zero d848: 00402021 addu a0,v0,zero d84c: 00002821 addu a1,zero,zero d850: 1040ffcd beqz v0,d788 d854: 24060118 addiu a2,zero,280 d858: 0c00c182 jal 30608 d85c: 00000000 sll zero,zero,0x0 d860: 00141942 srl v1,s4,0x5 d864: 24630042 addiu v1,v1,66 d868: 00031880 sll v1,v1,0x2 d86c: 02631821 addu v1,s3,v1 d870: 8c620000 lw v0,0(v1) d874: 24050001 addiu a1,zero,1 d878: aee00114 sw zero,276(s7) d87c: 0285a004 sllv s4,a1,s4 d880: 8e640114 lw a0,276(s3) d884: 0282a025 or s4,s4,v0 d888: 8e220004 lw v0,4(s1) d88c: 26050001 addiu a1,s0,1 d890: 24840001 addiu a0,a0,1 d894: ac740000 sw s4,0(v1) d898: 00a2182a slt v1,a1,v0 d89c: ae640114 sw a0,276(s3) d8a0: aef30110 sw s3,272(s7) d8a4: aeb70000 sw s7,0(s5) d8a8: 1460ffce bnez v1,d7e4 d8ac: 02e09821 addu s3,s7,zero d8b0: 00108027 nor s0,zero,s0 d8b4: 02021021 addu v0,s0,v0 d8b8: 000218c0 sll v1,v0,0x3 d8bc: 00021040 sll v0,v0,0x1 d8c0: 00621023 subu v0,v1,v0 d8c4: 2403003f addiu v1,zero,63 d8c8: 00431804 sllv v1,v1,v0 d8cc: 00729024 and s2,v1,s2 d8d0: 00521006 srlv v0,s2,v0 d8d4: 00021880 sll v1,v0,0x2 d8d8: 02631821 addu v1,s3,v1 d8dc: 8c640000 lw a0,0(v1) d8e0: 1080000d beqz a0,d918 d8e4: 8fbf0044 lw ra,68(sp) d8e8: 2402ffef addiu v0,zero,-17 d8ec: 8fbe0040 lw s8,64(sp) d8f0: 8fb7003c lw s7,60(sp) d8f4: 8fb60038 lw s6,56(sp) d8f8: 8fb50034 lw s5,52(sp) d8fc: 8fb40030 lw s4,48(sp) d900: 8fb3002c lw s3,44(sp) d904: 8fb20028 lw s2,40(sp) d908: 8fb10024 lw s1,36(sp) d90c: 8fb00020 lw s0,32(sp) d910: 03e00008 jr ra d914: 27bd0048 addiu sp,sp,72 d918: 00022142 srl a0,v0,0x5 d91c: 24840042 addiu a0,a0,66 d920: 00042080 sll a0,a0,0x2 d924: 02642021 addu a0,s3,a0 d928: 8c860000 lw a2,0(a0) d92c: 24070001 addiu a3,zero,1 d930: 8e650114 lw a1,276(s3) d934: 00471004 sllv v0,a3,v0 d938: 00461025 or v0,v0,a2 d93c: 8fa60050 lw a2,80(sp) d940: 24a50001 addiu a1,a1,1 d944: ac820000 sw v0,0(a0) d948: ac660000 sw a2,0(v1) d94c: ae650114 sw a1,276(s3) d950: 080035e3 j d78c d954: 00001021 addu v0,zero,zero d958: 0800362d j d8b4 d95c: 2410ffff addiu s0,zero,-1 0000d960 : d960: 8ca2000c lw v0,12(a1) d964: 27bdffa0 addiu sp,sp,-96 d968: 00023942 srl a3,v0,0x5 d96c: afb0003c sw s0,60(sp) d970: 24e70042 addiu a3,a3,66 d974: 8cb00004 lw s0,4(a1) d978: 24080001 addiu t0,zero,1 d97c: 00073880 sll a3,a3,0x2 d980: 00481804 sllv v1,t0,v0 d984: 02073821 addu a3,s0,a3 d988: 30490020 andi t1,v0,0x20 d98c: 8cec0000 lw t4,0(a3) d990: 00606821 addu t5,v1,zero d994: 00484004 sllv t0,t0,v0 d998: 8e060114 lw a2,276(s0) d99c: 0009180b movn v1,zero,t1 d9a0: 8e0b0100 lw t3,256(s0) d9a4: 8e0a0104 lw t2,260(s0) d9a8: 0009680a movz t5,zero,t1 d9ac: 00084027 nor t0,zero,t0 d9b0: 00031827 nor v1,zero,v1 d9b4: 000d4827 nor t1,zero,t5 d9b8: 00021080 sll v0,v0,0x2 d9bc: 010c4024 and t0,t0,t4 d9c0: 01631824 and v1,t3,v1 d9c4: 01494824 and t1,t2,t1 d9c8: 02021021 addu v0,s0,v0 d9cc: 24c6ffff addiu a2,a2,-1 d9d0: ace80000 sw t0,0(a3) d9d4: 24070003 addiu a3,zero,3 d9d8: afb10040 sw s1,64(sp) d9dc: afbf005c sw ra,92(sp) d9e0: afb70058 sw s7,88(sp) d9e4: afb60054 sw s6,84(sp) d9e8: afb50050 sw s5,80(sp) d9ec: afb4004c sw s4,76(sp) d9f0: afb30048 sw s3,72(sp) d9f4: afb20044 sw s2,68(sp) d9f8: afa70010 sw a3,16(sp) d9fc: ac400000 sw zero,0(v0) da00: ae030100 sw v1,256(s0) da04: ae090104 sw t1,260(s0) da08: 00808821 addu s1,a0,zero da0c: 10c000b5 beqz a2,dce4 da10: ae060114 sw a2,276(s0) da14: 8c860004 lw a2,4(a0) da18: 00003821 addu a3,zero,zero da1c: 8e100110 lw s0,272(s0) da20: 8cb20010 lw s2,16(a1) da24: 12000058 beqz s0,db88 da28: 8cb50008 lw s5,8(a1) da2c: 00129023 negu s2,s2 da30: 00d22021 addu a0,a2,s2 da34: 000418c0 sll v1,a0,0x3 da38: 00042040 sll a0,a0,0x1 da3c: 00641823 subu v1,v1,a0 da40: 2416003f addiu s6,zero,63 da44: 00761004 sllv v0,s6,v1 da48: 00551024 and v0,v0,s5 da4c: 24140001 addiu s4,zero,1 da50: 27b70010 addiu s7,sp,16 da54: 00621006 srlv v0,v0,v1 da58: 10e0002c beqz a3,db0c da5c: 8e130110 lw s3,272(s0) da60: 00022942 srl a1,v0,0x5 da64: 24a50042 addiu a1,a1,66 da68: 00542004 sllv a0,s4,v0 da6c: 00052880 sll a1,a1,0x2 da70: 30470020 andi a3,v0,0x20 da74: 02052821 addu a1,s0,a1 da78: 00806021 addu t4,a0,zero da7c: 8cab0000 lw t3,0(a1) da80: 8e030114 lw v1,276(s0) da84: 0007200b movn a0,zero,a3 da88: 8e0a0100 lw t2,256(s0) da8c: 8e090104 lw t1,260(s0) da90: 00544004 sllv t0,s4,v0 da94: 0007600a movz t4,zero,a3 da98: 00084027 nor t0,zero,t0 da9c: 00042027 nor a0,zero,a0 daa0: 000c3827 nor a3,zero,t4 daa4: 00021080 sll v0,v0,0x2 daa8: 010b4024 and t0,t0,t3 daac: 01442024 and a0,t2,a0 dab0: 01273824 and a3,t1,a3 dab4: 02021021 addu v0,s0,v0 dab8: 2463ffff addiu v1,v1,-1 dabc: aca80000 sw t0,0(a1) dac0: ac400000 sw zero,0(v0) dac4: ae040100 sw a0,256(s0) dac8: ae070104 sw a3,260(s0) dacc: 10600024 beqz v1,db60 dad0: ae030114 sw v1,276(s0) dad4: 00003821 addu a3,zero,zero dad8: 1260002b beqz s3,db88 dadc: 26520001 addiu s2,s2,1 dae0: 8e260004 lw a2,4(s1) dae4: 02608021 addu s0,s3,zero dae8: 00d22021 addu a0,a2,s2 daec: 000418c0 sll v1,a0,0x3 daf0: 00042040 sll a0,a0,0x1 daf4: 00641823 subu v1,v1,a0 daf8: 00761004 sllv v0,s6,v1 dafc: 00551024 and v0,v0,s5 db00: 00621006 srlv v0,v0,v1 db04: 14e0ffd6 bnez a3,da60 db08: 8e130110 lw s3,272(s0) db0c: 00021880 sll v1,v0,0x2 db10: 02031821 addu v1,s0,v1 db14: 8c630000 lw v1,0(v1) db18: 8c640104 lw a0,260(v1) db1c: 8c630100 lw v1,256(v1) db20: 00641825 or v1,v1,a0 db24: 1060004b beqz v1,dc54 db28: 00541804 sllv v1,s4,v0 db2c: 8e070100 lw a3,256(s0) db30: 30420020 andi v0,v0,0x20 db34: 8e050104 lw a1,260(s0) db38: 00602021 addu a0,v1,zero db3c: 0002180b movn v1,zero,v0 db40: 00e31825 or v1,a3,v1 db44: 0002200a movz a0,zero,v0 db48: 00a41025 or v0,a1,a0 db4c: ae030100 sw v1,256(s0) db50: 8e030114 lw v1,276(s0) db54: ae020104 sw v0,260(s0) db58: 1460ffdf bnez v1,dad8 db5c: 00003821 addu a3,zero,zero db60: 02e02021 addu a0,s7,zero db64: 0c007134 jal 1c4d0 db68: afb0001c sw s0,28(sp) db6c: 8e220000 lw v0,0(s1) db70: 10500057 beq v0,s0,dcd0 db74: 00003021 addu a2,zero,zero db78: 8e260004 lw a2,4(s1) db7c: 24070001 addiu a3,zero,1 db80: 1660ffd8 bnez s3,dae4 db84: 26520001 addiu s2,s2,1 db88: 18c00020 blez a2,dc0c db8c: 000610c0 sll v0,a2,0x3 db90: 8e220000 lw v0,0(s1) db94: 24030001 addiu v1,zero,1 db98: 8c440114 lw a0,276(v0) db9c: 1483003b bne a0,v1,dc8c dba0: 00000000 sll zero,zero,0x0 dba4: 8c440000 lw a0,0(v0) dba8: 10800038 beqz a0,dc8c dbac: 24030003 addiu v1,zero,3 dbb0: afa30020 sw v1,32(sp) dbb4: 27b00020 addiu s0,sp,32 dbb8: 8e230004 lw v1,4(s1) dbbc: 080036f8 j dbe0 dbc0: 24120001 addiu s2,zero,1 dbc4: 8e220000 lw v0,0(s1) dbc8: 8c440114 lw a0,276(v0) dbcc: 1492002f bne a0,s2,dc8c dbd0: 00000000 sll zero,zero,0x0 dbd4: 8c440000 lw a0,0(v0) dbd8: 1080002c beqz a0,dc8c dbdc: 00000000 sll zero,zero,0x0 dbe0: 2463ffff addiu v1,v1,-1 dbe4: ae240000 sw a0,0(s1) dbe8: ae230004 sw v1,4(s1) dbec: ac800110 sw zero,272(a0) dbf0: 02002021 addu a0,s0,zero dbf4: 0c007134 jal 1c4d0 dbf8: afa2002c sw v0,44(sp) dbfc: 8e230004 lw v1,4(s1) dc00: 1c60fff0 bgtz v1,dbc4 dc04: 00603021 addu a2,v1,zero dc08: 000610c0 sll v0,a2,0x3 dc0c: 00063040 sll a2,a2,0x1 dc10: 00463023 subu a2,v0,a2 dc14: 24020001 addiu v0,zero,1 dc18: 00c21004 sllv v0,v0,a2 dc1c: 8fbf005c lw ra,92(sp) dc20: 2442ffff addiu v0,v0,-1 dc24: ae220008 sw v0,8(s1) dc28: 8fb70058 lw s7,88(sp) dc2c: 00001021 addu v0,zero,zero dc30: 8fb60054 lw s6,84(sp) dc34: 8fb50050 lw s5,80(sp) dc38: 8fb4004c lw s4,76(sp) dc3c: 8fb30048 lw s3,72(sp) dc40: 8fb20044 lw s2,68(sp) dc44: 8fb10040 lw s1,64(sp) dc48: 8fb0003c lw s0,60(sp) dc4c: 03e00008 jr ra dc50: 27bd0060 addiu sp,sp,96 dc54: 00603821 addu a3,v1,zero dc58: 30420020 andi v0,v0,0x20 dc5c: 0002180b movn v1,zero,v0 dc60: 8e050100 lw a1,256(s0) dc64: 8e040104 lw a0,260(s0) dc68: 0002380a movz a3,zero,v0 dc6c: 00031827 nor v1,zero,v1 dc70: 00071027 nor v0,zero,a3 dc74: 00a31824 and v1,a1,v1 dc78: 00821024 and v0,a0,v0 dc7c: ae030100 sw v1,256(s0) dc80: ae020104 sw v0,260(s0) dc84: 080036d6 j db58 dc88: 8e030114 lw v1,276(s0) dc8c: 24020006 addiu v0,zero,6 dc90: 14c2ffde bne a2,v0,dc0c dc94: 000610c0 sll v0,a2,0x3 dc98: 8fbf005c lw ra,92(sp) dc9c: 2402ffff addiu v0,zero,-1 dca0: ae220008 sw v0,8(s1) dca4: 8fb70058 lw s7,88(sp) dca8: 00001021 addu v0,zero,zero dcac: 8fb60054 lw s6,84(sp) dcb0: 8fb50050 lw s5,80(sp) dcb4: 8fb4004c lw s4,76(sp) dcb8: 8fb30048 lw s3,72(sp) dcbc: 8fb20044 lw s2,68(sp) dcc0: 8fb10040 lw s1,64(sp) dcc4: 8fb0003c lw s0,60(sp) dcc8: 03e00008 jr ra dccc: 27bd0060 addiu sp,sp,96 dcd0: ae200000 sw zero,0(s1) dcd4: ae200004 sw zero,4(s1) dcd8: ae200008 sw zero,8(s1) dcdc: 080036b6 j dad8 dce0: 24070001 addiu a3,zero,1 dce4: 27a40010 addiu a0,sp,16 dce8: afa50030 sw a1,48(sp) dcec: 0c007134 jal 1c4d0 dcf0: afb0001c sw s0,28(sp) dcf4: 8e220000 lw v0,0(s1) dcf8: 10500004 beq v0,s0,dd0c dcfc: 8fa50030 lw a1,48(sp) dd00: 8e260004 lw a2,4(s1) dd04: 08003687 j da1c dd08: 24070001 addiu a3,zero,1 dd0c: ae200000 sw zero,0(s1) dd10: ae200004 sw zero,4(s1) dd14: ae200008 sw zero,8(s1) dd18: 00003021 addu a2,zero,zero dd1c: 08003687 j da1c dd20: 24070001 addiu a3,zero,1 0000dd24 : dd24: 27bdffb8 addiu sp,sp,-72 dd28: afb2003c sw s2,60(sp) dd2c: 27b20018 addiu s2,sp,24 dd30: 02403021 addu a2,s2,zero dd34: afb30040 sw s3,64(sp) dd38: afb10038 sw s1,56(sp) dd3c: afbf0044 sw ra,68(sp) dd40: afb00034 sw s0,52(sp) dd44: 00809821 addu s3,a0,zero dd48: 0c003283 jal ca0c dd4c: 00a08821 addu s1,a1,zero dd50: 10400012 beqz v0,dd9c dd54: 8fa20024 lw v0,36(sp) dd58: 8fa3001c lw v1,28(sp) dd5c: 00021080 sll v0,v0,0x2 dd60: 00621021 addu v0,v1,v0 dd64: 8c500000 lw s0,0(v0) dd68: 12000015 beqz s0,ddc0 dd6c: 02602021 addu a0,s3,zero dd70: 0c003658 jal d960 dd74: 02402821 addu a1,s2,zero dd78: 14400009 bnez v0,dda0 dd7c: 8fbf0044 lw ra,68(sp) dd80: 02001021 addu v0,s0,zero dd84: 8fb30040 lw s3,64(sp) dd88: 8fb2003c lw s2,60(sp) dd8c: 8fb10038 lw s1,56(sp) dd90: 8fb00034 lw s0,52(sp) dd94: 03e00008 jr ra dd98: 27bd0048 addiu sp,sp,72 dd9c: 8fbf0044 lw ra,68(sp) dda0: 00008021 addu s0,zero,zero dda4: 02001021 addu v0,s0,zero dda8: 8fb30040 lw s3,64(sp) ddac: 8fb2003c lw s2,60(sp) ddb0: 8fb10038 lw s1,56(sp) ddb4: 8fb00034 lw s0,52(sp) ddb8: 03e00008 jr ra ddbc: 27bd0048 addiu sp,sp,72 ddc0: 3c020004 lui v0,0x4 ddc4: 8c449100 lw a0,-28416(v0) ddc8: 3c060003 lui a2,0x3 ddcc: 3c070003 lui a3,0x3 ddd0: 24c657c8 addiu a2,a2,22472 ddd4: 24e75828 addiu a3,a3,22568 ddd8: 00002821 addu a1,zero,zero dddc: 0c0009b0 jal 26c0 <__fprintk> dde0: afb10010 sw s1,16(sp) dde4: 08003760 j dd80 dde8: 8fbf0044 lw ra,68(sp) 0000ddec : ddec: 27bdffe0 addiu sp,sp,-32 ddf0: 24020001 addiu v0,zero,1 ddf4: afbf001c sw ra,28(sp) ddf8: 10c2001d beq a2,v0,de70 ddfc: 00a01821 addu v1,a1,zero de00: 10c00013 beqz a2,de50 de04: 8fbf001c lw ra,28(sp) de08: 24040002 addiu a0,zero,2 de0c: 10c4001b beq a2,a0,de7c de10: 3c060003 lui a2,0x3 de14: 3c020004 lui v0,0x4 de18: 8ca30008 lw v1,8(a1) de1c: 8c449100 lw a0,-28416(v0) de20: 8ca2000c lw v0,12(a1) de24: 3c070003 lui a3,0x3 de28: 24c657f8 addiu a2,a2,22520 de2c: 24e7583c addiu a3,a3,22588 de30: 00002821 addu a1,zero,zero de34: afa30010 sw v1,16(sp) de38: 0c0009b0 jal 26c0 <__fprintk> de3c: afa20014 sw v0,20(sp) de40: 8fbf001c lw ra,28(sp) de44: 24020016 addiu v0,zero,22 de48: 03e00008 jr ra de4c: 27bd0020 addiu sp,sp,32 de50: 8ca2000c lw v0,12(a1) de54: 8ca30004 lw v1,4(a1) de58: 00021080 sll v0,v0,0x2 de5c: 00621021 addu v0,v1,v0 de60: ac470000 sw a3,0(v0) de64: 27bd0020 addiu sp,sp,32 de68: 03e00008 jr ra de6c: 00001021 addu v0,zero,zero de70: 8fbf001c lw ra,28(sp) de74: 08003658 j d960 de78: 27bd0020 addiu sp,sp,32 de7c: 8ca40004 lw a0,4(a1) de80: 8ca5000c lw a1,12(a1) de84: 8c860114 lw a2,276(a0) de88: 00052880 sll a1,a1,0x2 de8c: 24c60001 addiu a2,a2,1 de90: ac860114 sw a2,276(a0) de94: 8c63000c lw v1,12(v1) de98: 00852821 addu a1,a0,a1 de9c: 00033142 srl a2,v1,0x5 dea0: 24c60042 addiu a2,a2,66 dea4: 00063080 sll a2,a2,0x2 dea8: 00862021 addu a0,a0,a2 deac: 8c860000 lw a2,0(a0) deb0: 00621004 sllv v0,v0,v1 deb4: 8fbf001c lw ra,28(sp) deb8: 00461025 or v0,v0,a2 debc: ac820000 sw v0,0(a0) dec0: aca70000 sw a3,0(a1) dec4: 00001021 addu v0,zero,zero dec8: 03e00008 jr ra decc: 27bd0020 addiu sp,sp,32 0000ded0 : ded0: 8c8200c4 lw v0,196(a0) ded4: 248400cc addiu a0,a0,204 ded8: 70a21802 mul v1,a1,v0 dedc: 03e00008 jr ra dee0: 00641021 addu v0,v1,a0 0000dee4 : dee4: 30a5ffff andi a1,a1,0xffff dee8: 2ca30101 sltiu v1,a1,257 deec: 14600003 bnez v1,defc def0: 00051100 sll v0,a1,0x4 def4: 080037bd j def4 def8: 00000000 sll zero,zero,0x0 defc: 00052880 sll a1,a1,0x2 df00: 00452823 subu a1,v0,a1 df04: 3c020004 lui v0,0x4 df08: 2442c9a0 addiu v0,v0,-13920 df0c: 00451021 addu v0,v0,a1 df10: 8c430000 lw v1,0(v0) df14: 3c025555 lui v0,0x5555 df18: 34425555 ori v0,v0,0x5555 df1c: 1062fff5 beq v1,v0,def4 df20: 00000000 sll zero,zero,0x0 df24: 248500cc addiu a1,a0,204 df28: 4808c000 mfc2 t0,$24 df2c: 4883c000 mtc2 v1,$24 df30: 8ca50000 lw a1,0(a1) df34: 4888c000 mtc2 t0,$24 df38: 248200c4 addiu v0,a0,196 df3c: 4808c000 mfc2 t0,$24 df40: 4883c000 mtc2 v1,$24 df44: 8c420000 lw v0,0(v0) df48: 4888c000 mtc2 t0,$24 df4c: 70461802 mul v1,v0,a2 df50: 03e00008 jr ra df54: 00651021 addu v0,v1,a1 0000df58 : df58: 8c8300c4 lw v1,196(a0) df5c: 248400cc addiu a0,a0,204 df60: 00a42023 subu a0,a1,a0 df64: 0083001b divu zero,a0,v1 df68: 006001f4 teq v1,zero,0x7 df6c: 03e00008 jr ra df70: 00001012 mflo v0 0000df74 : df74: 8c820080 lw v0,128(a0) df78: 8c830000 lw v1,0(a0) df7c: 10430016 beq v0,v1,dfd8 df80: 8c8600c0 lw a2,192(a0) df84: 0046001b divu zero,v0,a2 df88: 00c001f4 teq a2,zero,0x7 df8c: 8c870080 lw a3,128(a0) df90: 8c8600c4 lw a2,196(a0) df94: 24e70001 addiu a3,a3,1 df98: 248200cc addiu v0,a0,204 df9c: ac870080 sw a3,128(a0) dfa0: 00001810 mfhi v1 dfa4: 70662002 mul a0,v1,a2 dfa8: 00821821 addu v1,a0,v0 dfac: 24620002 addiu v0,v1,2 dfb0: aca20000 sw v0,0(a1) dfb4: 90620000 lbu v0,0(v1) dfb8: 14400005 bnez v0,dfd0 dfbc: 00000000 sll zero,zero,0x0 dfc0: 0000000f sync dfc4: 90640000 lbu a0,0(v1) dfc8: 1080fffd beqz a0,dfc0 dfcc: 00000000 sll zero,zero,0x0 dfd0: 03e00008 jr ra dfd4: 00001021 addu v0,zero,zero dfd8: 03e00008 jr ra dfdc: 2402000b addiu v0,zero,11 0000dfe0 : dfe0: 8c830080 lw v1,128(a0) dfe4: 24a2fffe addiu v0,a1,-2 dfe8: 8c830040 lw v1,64(a0) dfec: 24030001 addiu v1,zero,1 dff0: a0430001 sb v1,1(v0) dff4: a0a0fffe sb zero,-2(a1) dff8: 0000000f sync dffc: 8c820040 lw v0,64(a0) e000: 24420001 addiu v0,v0,1 e004: ac820040 sw v0,64(a0) e008: 0000000f sync e00c: 03e00008 jr ra e010: 00000000 sll zero,zero,0x0 0000e014 : e014: 03e00008 jr ra e018: 00000000 sll zero,zero,0x0 0000e01c : e01c: 24c20002 addiu v0,a2,2 e020: 27bdffe8 addiu sp,sp,-24 e024: 3043003f andi v1,v0,0x3f e028: 10600004 beqz v1,e03c e02c: afbf0014 sw ra,20(sp) e030: 2403ffc0 addiu v1,zero,-64 e034: 00431024 and v0,v0,v1 e038: 24420040 addiu v0,v0,64 e03c: 24030040 addiu v1,zero,64 e040: 10430009 beq v0,v1,e068 e044: 3c070003 lui a3,0x3 e048: 3c050003 lui a1,0x3 e04c: 24a55854 addiu a1,a1,22612 e050: 24e758a0 addiu a3,a3,22688 e054: 24040001 addiu a0,zero,1 e058: 0c00097d jal 25f4 <__perror> e05c: 24060117 addiu a2,zero,279 e060: 08003818 j e060 e064: 00000000 sll zero,zero,0x0 e068: ac800000 sw zero,0(a0) e06c: ac800080 sw zero,128(a0) e070: ac800040 sw zero,64(a0) e074: 8fbf0014 lw ra,20(sp) e078: ac8200c4 sw v0,196(a0) e07c: ac8600c8 sw a2,200(a0) e080: 00001021 addu v0,zero,zero e084: ac8500c0 sw a1,192(a0) e088: 03e00008 jr ra e08c: 27bd0018 addiu sp,sp,24 0000e090 : e090: 27bdffe8 addiu sp,sp,-24 e094: afbf0014 sw ra,20(sp) e098: afb00010 sw s0,16(sp) e09c: 40037801 mfc0 v1,$15,1 e0a0: 3c020004 lui v0,0x4 e0a4: 30630003 andi v1,v1,0x3 e0a8: 00031880 sll v1,v1,0x2 e0ac: 2442c950 addiu v0,v0,-14000 e0b0: 00621021 addu v0,v1,v0 e0b4: 8c500000 lw s0,0(v0) e0b8: 00108040 sll s0,s0,0x1 e0bc: 1600000d bnez s0,e0f4 e0c0: 2610ffff addiu s0,s0,-1 e0c4: 08003851 j e144 e0c8: 8fbf0014 lw ra,20(sp) e0cc: 40032002 mfc0 v1,$4,2 e0d0: 8c63014c lw v1,332(v1) e0d4: 00431023 subu v0,v0,v1 e0d8: 2c4207d1 sltiu v0,v0,2001 e0dc: 10400013 beqz v0,e12c e0e0: 00000000 sll zero,zero,0x0 e0e4: 0000000f sync e0e8: 12000016 beqz s0,e144 e0ec: 8fbf0014 lw ra,20(sp) e0f0: 2610ffff addiu s0,s0,-1 e0f4: 40024800 mfc0 v0,c0_count e0f8: 00000000 sll zero,zero,0x0 e0fc: 40032002 mfc0 v1,$4,2 e100: 8c63014c lw v1,332(v1) e104: 0043182b sltu v1,v0,v1 e108: 1060fff0 beqz v1,e0cc e10c: 00000000 sll zero,zero,0x0 e110: 40032002 mfc0 v1,$4,2 e114: 8c63014c lw v1,332(v1) e118: 00031827 nor v1,zero,v1 e11c: 00431021 addu v0,v0,v1 e120: 2c4207d1 sltiu v0,v0,2001 e124: 1440ffef bnez v0,e0e4 e128: 00000000 sll zero,zero,0x0 e12c: 0c002083 jal 820c <__cpu_check_sched> e130: 40042002 mfc0 a0,$4,2 e134: 0000000f sync e138: 1600ffee bnez s0,e0f4 e13c: 2610ffff addiu s0,s0,-1 e140: 8fbf0014 lw ra,20(sp) e144: 8fb00010 lw s0,16(sp) e148: 03e00008 jr ra e14c: 27bd0018 addiu sp,sp,24 0000e150 : e150: 27bdffe0 addiu sp,sp,-32 e154: afbf001c sw ra,28(sp) e158: afb00018 sw s0,24(sp) e15c: 00c01821 addu v1,a2,zero e160: 30a5ffff andi a1,a1,0xffff e164: 40016000 mfc0 at,c0_status e168: 00000000 sll zero,zero,0x0 e16c: 00013025 or a2,zero,at e170: 00010842 srl at,at,0x1 e174: 00010840 sll at,at,0x1 e178: 40816000 mtc0 at,c0_status e17c: 40022002 mfc0 v0,$4,2 e180: 8c48013c lw t0,316(v0) e184: 25080001 addiu t0,t0,1 e188: ac48013c sw t0,316(v0) e18c: 40016000 mfc0 at,c0_status e190: 340200ff ori v0,zero,0xff e194: 00461024 and v0,v0,a2 e198: 00220825 or at,at,v0 e19c: 40816000 mtc0 at,c0_status e1a0: 8c8600c4 lw a2,196(a0) e1a4: 248200cc addiu v0,a0,204 e1a8: 70e64002 mul t0,a3,a2 e1ac: 8c8600c8 lw a2,200(a0) e1b0: 01023821 addu a3,t0,v0 e1b4: 2ca20101 sltiu v0,a1,257 e1b8: 14400003 bnez v0,e1c8 e1bc: 24ec0001 addiu t4,a3,1 e1c0: 08003870 j e1c0 e1c4: 00000000 sll zero,zero,0x0 e1c8: 00051080 sll v0,a1,0x2 e1cc: 00058100 sll s0,a1,0x4 e1d0: 3c0a0004 lui t2,0x4 e1d4: 02028023 subu s0,s0,v0 e1d8: 254ac9a0 addiu t2,t2,-13920 e1dc: 01508021 addu s0,t2,s0 e1e0: 3c095555 lui t1,0x5555 e1e4: 8e020000 lw v0,0(s0) e1e8: 35295555 ori t1,t1,0x5555 e1ec: 1049fff4 beq v0,t1,e1c0 e1f0: 24e40002 addiu a0,a3,2 e1f4: 00005821 addu t3,zero,zero e1f8: 4808c000 mfc2 t0,$24 e1fc: 4882c000 mtc2 v0,$24 e200: a18b0000 sb t3,0(t4) e204: 4888c000 mtc2 t0,$24 e208: 3c0b0004 lui t3,0x4 e20c: 2568c960 addiu t0,t3,-13984 e210: 89080003 lwl t0,3(t0) e214: 9968c960 lwr t0,-13984(t3) e218: 3108ffff andi t0,t0,0xffff e21c: 10a8002c beq a1,t0,e2d0 e220: 2d050101 sltiu a1,t0,257 e224: 10a0004d beqz a1,e35c e228: 00082900 sll a1,t0,0x4 e22c: 00084080 sll t0,t0,0x2 e230: 00a84023 subu t0,a1,t0 e234: 01485021 addu t2,t2,t0 e238: 8d4b0000 lw t3,0(t2) e23c: 11690047 beq t3,t1,e35c e240: 00642825 or a1,v1,a0 e244: 30a50003 andi a1,a1,0x3 e248: 10a00046 beqz a1,e364 e24c: 00000000 sll zero,zero,0x0 e250: 00002821 addu a1,zero,zero e254: 00006021 addu t4,zero,zero e258: 080038a1 j e284 e25c: 00005021 addu t2,zero,zero e260: 008d7021 addu t6,a0,t5 e264: 006d6821 addu t5,v1,t5 e268: 4808c000 mfc2 t0,$24 e26c: 488bc000 mtc2 t3,$24 e270: 8da90000 lw t1,0(t5) e274: 4882c000 mtc2 v0,$24 e278: adc90000 sw t1,0(t6) e27c: 4888c000 mtc2 t0,$24 e280: 254a0001 addiu t2,t2,1 e284: 154cfff6 bne t2,t4,e260 e288: 000a6880 sll t5,t2,0x2 e28c: 00651821 addu v1,v1,a1 e290: 080038af j e2bc e294: 00852021 addu a0,a0,a1 e298: 4808c000 mfc2 t0,$24 e29c: 488bc000 mtc2 t3,$24 e2a0: 80690000 lb t1,0(v1) e2a4: 4882c000 mtc2 v0,$24 e2a8: a0890000 sb t1,0(a0) e2ac: 4888c000 mtc2 t0,$24 e2b0: 24a50001 addiu a1,a1,1 e2b4: 24630001 addiu v1,v1,1 e2b8: 24840001 addiu a0,a0,1 e2bc: 00a6402b sltu t0,a1,a2 e2c0: 1500fff5 bnez t0,e298 e2c4: 00000000 sll zero,zero,0x0 e2c8: 080038b9 j e2e4 e2cc: 00000000 sll zero,zero,0x0 e2d0: 00602821 addu a1,v1,zero e2d4: 0c00c12b jal 304ac e2d8: afa70010 sw a3,16(sp) e2dc: 8e020000 lw v0,0(s0) e2e0: 8fa70010 lw a3,16(sp) e2e4: 0000000f sync e2e8: 3c035555 lui v1,0x5555 e2ec: 34635555 ori v1,v1,0x5555 e2f0: 10430018 beq v0,v1,e354 e2f4: 24030001 addiu v1,zero,1 e2f8: 4808c000 mfc2 t0,$24 e2fc: 4882c000 mtc2 v0,$24 e300: a0e30000 sb v1,0(a3) e304: 4888c000 mtc2 t0,$24 e308: 40016000 mfc0 at,c0_status e30c: 00000000 sll zero,zero,0x0 e310: 00011825 or v1,zero,at e314: 00010842 srl at,at,0x1 e318: 00010840 sll at,at,0x1 e31c: 40816000 mtc0 at,c0_status e320: 40022002 mfc0 v0,$4,2 e324: 8c44013c lw a0,316(v0) e328: 2484ffff addiu a0,a0,-1 e32c: ac44013c sw a0,316(v0) e330: 40016000 mfc0 at,c0_status e334: 340200ff ori v0,zero,0xff e338: 00431024 and v0,v0,v1 e33c: 00220825 or at,at,v0 e340: 40816000 mtc0 at,c0_status e344: 8fbf001c lw ra,28(sp) e348: 8fb00018 lw s0,24(sp) e34c: 03e00008 jr ra e350: 27bd0020 addiu sp,sp,32 e354: 080038d5 j e354 e358: 00000000 sll zero,zero,0x0 e35c: 080038d7 j e35c e360: 00000000 sll zero,zero,0x0 e364: 00066082 srl t4,a2,0x2 e368: 08003896 j e258 e36c: 000c2880 sll a1,t4,0x2 0000e370 : e370: 27bdffb8 addiu sp,sp,-72 e374: 30a5ffff andi a1,a1,0xffff e378: afa00010 sw zero,16(sp) e37c: 2ca20101 sltiu v0,a1,257 e380: afb40034 sw s4,52(sp) e384: afb2002c sw s2,44(sp) e388: afb00024 sw s0,36(sp) e38c: afbf0044 sw ra,68(sp) e390: afb70040 sw s7,64(sp) e394: afb6003c sw s6,60(sp) e398: afb50038 sw s5,56(sp) e39c: afb30030 sw s3,48(sp) e3a0: afb10028 sw s1,40(sp) e3a4: 00808021 addu s0,a0,zero e3a8: 00e0a021 addu s4,a3,zero e3ac: 14400003 bnez v0,e3bc e3b0: 8c9200c0 lw s2,192(a0) e3b4: 080038ed j e3b4 e3b8: 00000000 sll zero,zero,0x0 e3bc: 00059900 sll s3,a1,0x4 e3c0: 00051080 sll v0,a1,0x2 e3c4: 02621023 subu v0,s3,v0 e3c8: 3c130004 lui s3,0x4 e3cc: 2673c9a0 addiu s3,s3,-13920 e3d0: 02629821 addu s3,s3,v0 e3d4: 3c175555 lui s7,0x5555 e3d8: 8e620000 lw v0,0(s3) e3dc: 36f75555 ori s7,s7,0x5555 e3e0: 1057fff4 beq v0,s7,e3b4 e3e4: 00000000 sll zero,zero,0x0 e3e8: 24040001 addiu a0,zero,1 e3ec: 4809c000 mfc2 t1,$24 e3f0: 4882c000 mtc2 v0,$24 e3f4: c2110000 ll s1,0(s0) e3f8: 02241821 addu v1,s1,a0 e3fc: e2030000 sc v1,0(s0) e400: 1060fffc beqz v1,e3f4 e404: 00000000 sll zero,zero,0x0 e408: 4889c000 mtc2 t1,$24 e40c: 26160040 addiu s6,s0,64 e410: 08003915 j e454 e414: 2655ffff addiu s5,s2,-1 e418: 02221023 subu v0,s1,v0 e41c: afa20010 sw v0,16(sp) e420: 8fa20010 lw v0,16(sp) e424: 0055102b sltu v0,v0,s5 e428: 14400013 bnez v0,e478 e42c: 00000000 sll zero,zero,0x0 e430: 8fa40010 lw a0,16(sp) e434: afa50018 sw a1,24(sp) e438: 00922023 subu a0,a0,s2 e43c: 0c003824 jal e090 e440: afa6001c sw a2,28(sp) e444: 8e620000 lw v0,0(s3) e448: 8fa50018 lw a1,24(sp) e44c: 1057001e beq v0,s7,e4c8 e450: 8fa6001c lw a2,28(sp) e454: 4808c000 mfc2 t0,$24 e458: 4882c000 mtc2 v0,$24 e45c: 8ec20000 lw v0,0(s6) e460: 4888c000 mtc2 t0,$24 e464: 0222202b sltu a0,s1,v0 e468: 1080ffeb beqz a0,e418 e46c: 00021827 nor v1,zero,v0 e470: 08003907 j e41c e474: 00711021 addu v0,v1,s1 e478: 0232001b divu zero,s1,s2 e47c: 024001f4 teq s2,zero,0x7 e480: 8fa20010 lw v0,16(sp) e484: 02002021 addu a0,s0,zero e488: ae820000 sw v0,0(s4) e48c: 0c003854 jal e150 e490: 00003810 mfhi a3 e494: 0000000f sync e498: 8fbf0044 lw ra,68(sp) e49c: 00001021 addu v0,zero,zero e4a0: 8fb70040 lw s7,64(sp) e4a4: 8fb6003c lw s6,60(sp) e4a8: 8fb50038 lw s5,56(sp) e4ac: 8fb40034 lw s4,52(sp) e4b0: 8fb30030 lw s3,48(sp) e4b4: 8fb2002c lw s2,44(sp) e4b8: 8fb10028 lw s1,40(sp) e4bc: 8fb00024 lw s0,36(sp) e4c0: 03e00008 jr ra e4c4: 27bd0048 addiu sp,sp,72 e4c8: 08003932 j e4c8 e4cc: 00000000 sll zero,zero,0x0 e4d0: 8c820020 lw v0,32(a0) e4d4: 03e00008 jr ra e4d8: 0002102b sltu v0,zero,v0 0000e4dc : e4dc: 27bdffe8 addiu sp,sp,-24 e4e0: 8c820018 lw v0,24(a0) e4e4: afbf0014 sw ra,20(sp) e4e8: 0040f809 jalr v0 e4ec: 00000000 sll zero,zero,0x0 e4f0: 8fbf0014 lw ra,20(sp) e4f4: 00001021 addu v0,zero,zero e4f8: 03e00008 jr ra e4fc: 27bd0018 addiu sp,sp,24 0000e500 : e500: 3c020004 lui v0,0x4 e504: 2443c960 addiu v1,v0,-13984 e508: 88630003 lwl v1,3(v1) e50c: 9843c960 lwr v1,-13984(v0) e510: 3063ffff andi v1,v1,0xffff e514: 00031080 sll v0,v1,0x2 e518: 00032900 sll a1,v1,0x4 e51c: 00a22823 subu a1,a1,v0 e520: 3c020004 lui v0,0x4 e524: 2442c9a0 addiu v0,v0,-13920 e528: 2c630101 sltiu v1,v1,257 e52c: 00451021 addu v0,v0,a1 e530: 1060001d beqz v1,e5a8 e534: 248500c8 addiu a1,a0,200 e538: 3c035555 lui v1,0x5555 e53c: 8c420000 lw v0,0(v0) e540: 34635555 ori v1,v1,0x5555 e544: 10430018 beq v0,v1,e5a8 e548: 00000000 sll zero,zero,0x0 e54c: 4808c000 mfc2 t0,$24 e550: 4882c000 mtc2 v0,$24 e554: 8ca50000 lw a1,0(a1) e558: 4888c000 mtc2 t0,$24 e55c: 24830048 addiu v1,a0,72 e560: 4808c000 mfc2 t0,$24 e564: 4882c000 mtc2 v0,$24 e568: 8c630000 lw v1,0(v1) e56c: 4888c000 mtc2 t0,$24 e570: 14a3000f bne a1,v1,e5b0 e574: 24834194 addiu v1,a0,16788 e578: 4808c000 mfc2 t0,$24 e57c: 4882c000 mtc2 v0,$24 e580: 8c630000 lw v1,0(v1) e584: 4888c000 mtc2 t0,$24 e588: 24844114 addiu a0,a0,16660 e58c: 4808c000 mfc2 t0,$24 e590: 4882c000 mtc2 v0,$24 e594: 8c820000 lw v0,0(a0) e598: 4888c000 mtc2 t0,$24 e59c: 00621026 xor v0,v1,v0 e5a0: 03e00008 jr ra e5a4: 0002102b sltu v0,zero,v0 e5a8: 0800396a j e5a8 e5ac: 00000000 sll zero,zero,0x0 e5b0: 03e00008 jr ra e5b4: 24020001 addiu v0,zero,1 0000e5b8 : e5b8: 8c830174 lw v1,372(a0) e5bc: 3c020001 lui v0,0x1 e5c0: 00621021 addu v0,v1,v0 e5c4: 8c4382d0 lw v1,-32048(v0) e5c8: 24630001 addiu v1,v1,1 e5cc: 03e00008 jr ra e5d0: ac4382d0 sw v1,-32048(v0) 0000e5d4 : e5d4: 340282c8 ori v0,zero,0x82c8 e5d8: 3c030001 lui v1,0x1 e5dc: 00821021 addu v0,a0,v0 e5e0: 00832021 addu a0,a0,v1 e5e4: ac8282cc sw v0,-32052(a0) e5e8: ac8082d4 sw zero,-32044(a0) e5ec: ac8082d0 sw zero,-32048(a0) e5f0: 03e00008 jr ra e5f4: ac8282c8 sw v0,-32056(a0) 0000e5f8 <__increment_local>: e5f8: 40027801 mfc0 v0,$15,1 e5fc: 8ca20000 lw v0,0(a1) e600: 24420001 addiu v0,v0,1 e604: 03e00008 jr ra e608: ac820000 sw v0,0(a0) 0000e60c <__increment_main>: e60c: 24e70001 addiu a3,a3,1 e610: 03e00008 jr ra e614: acc70000 sw a3,0(a2) 0000e618 <__rpc_test>: e618: 27bdffd8 addiu sp,sp,-40 e61c: afb1001c sw s1,28(sp) e620: 3c110003 lui s1,0x3 e624: afb20020 sw s2,32(sp) e628: afb00018 sw s0,24(sp) e62c: afbf0024 sw ra,36(sp) e630: 26315b2c addiu s1,s1,23340 e634: 00008021 addu s0,zero,zero e638: 24120004 addiu s2,zero,4 e63c: 8e220000 lw v0,0(s1) e640: 0040f809 jalr v0 e644: 02002021 addu a0,s0,zero e648: 1440000b bnez v0,e678 <__rpc_test+0x60> e64c: 00000000 sll zero,zero,0x0 e650: 26100001 addiu s0,s0,1 e654: 1612fff9 bne s0,s2,e63c <__rpc_test+0x24> e658: 26310004 addiu s1,s1,4 e65c: 8fbf0024 lw ra,36(sp) e660: 00001021 addu v0,zero,zero e664: 8fb20020 lw s2,32(sp) e668: 8fb1001c lw s1,28(sp) e66c: 8fb00018 lw s0,24(sp) e670: 03e00008 jr ra e674: 27bd0028 addiu sp,sp,40 e678: 40037801 mfc0 v1,$15,1 e67c: 3c020004 lui v0,0x4 e680: 30630003 andi v1,v1,0x3 e684: 00031880 sll v1,v1,0x2 e688: 2442c950 addiu v0,v0,-14000 e68c: 00621021 addu v0,v1,v0 e690: 3c030004 lui v1,0x4 e694: 8c470000 lw a3,0(v0) e698: 8c649100 lw a0,-28416(v1) e69c: 3c060003 lui a2,0x3 e6a0: 24c658b4 addiu a2,a2,22708 e6a4: 00002821 addu a1,zero,zero e6a8: 0c0009b0 jal 26c0 <__fprintk> e6ac: afb00010 sw s0,16(sp) e6b0: 8fbf0024 lw ra,36(sp) e6b4: 00001021 addu v0,zero,zero e6b8: 8fb20020 lw s2,32(sp) e6bc: 8fb1001c lw s1,28(sp) e6c0: 8fb00018 lw s0,24(sp) e6c4: 03e00008 jr ra e6c8: 27bd0028 addiu sp,sp,40 0000e6cc : e6cc: 40027801 mfc0 v0,$15,1 e6d0: 3c030004 lui v1,0x4 e6d4: 30420003 andi v0,v0,0x3 e6d8: 00021080 sll v0,v0,0x2 e6dc: 2463c950 addiu v1,v1,-14000 e6e0: 00431021 addu v0,v0,v1 e6e4: 8c420000 lw v0,0(v0) e6e8: 10400003 beqz v0,e6f8 e6ec: 00000000 sll zero,zero,0x0 e6f0: 03e00008 jr ra e6f4: 00000000 sll zero,zero,0x0 e6f8: 08003986 j e618 <__rpc_test> e6fc: 00000000 sll zero,zero,0x0 0000e700 : e700: 27bdffd0 addiu sp,sp,-48 e704: afb00024 sw s0,36(sp) e708: afbf002c sw ra,44(sp) e70c: afb10028 sw s1,40(sp) e710: 00808021 addu s0,a0,zero e714: 40052002 mfc0 a1,$4,2 e718: 3c020004 lui v0,0x4 e71c: 2443c960 addiu v1,v0,-13984 e720: 88630003 lwl v1,3(v1) e724: 3c110004 lui s1,0x4 e728: 9843c960 lwr v1,-13984(v0) e72c: 8e249100 lw a0,-28416(s1) e730: 3063ffff andi v1,v1,0xffff e734: afa30010 sw v1,16(sp) e738: 8ca20174 lw v0,372(a1) e73c: 3c060003 lui a2,0x3 e740: 8c420000 lw v0,0(v0) e744: 02003821 addu a3,s0,zero e748: 24c658dc addiu a2,a2,22748 e74c: 00002821 addu a1,zero,zero e750: 0c0009b0 jal 26c0 <__fprintk> e754: afa20014 sw v0,20(sp) e758: 8e070000 lw a3,0(s0) e75c: 8e020008 lw v0,8(s0) e760: 8e090004 lw t1,4(s0) e764: 8e080014 lw t0,20(s0) e768: 9203001c lbu v1,28(s0) e76c: 8e249100 lw a0,-28416(s1) e770: 3c060003 lui a2,0x3 e774: 24c65914 addiu a2,a2,22804 e778: 00002821 addu a1,zero,zero e77c: afa90010 sw t1,16(sp) e780: afa80014 sw t0,20(sp) e784: afa30018 sw v1,24(sp) e788: 0c0009b0 jal 26c0 <__fprintk> e78c: afa2001c sw v0,28(sp) e790: 8fbf002c lw ra,44(sp) e794: 8fb10028 lw s1,40(sp) e798: 8fb00024 lw s0,36(sp) e79c: 03e00008 jr ra e7a0: 27bd0030 addiu sp,sp,48 0000e7a4 : e7a4: 27bdffe8 addiu sp,sp,-24 e7a8: afb00010 sw s0,16(sp) e7ac: afbf0014 sw ra,20(sp) e7b0: 9082001c lbu v0,28(a0) e7b4: 00a2182b sltu v1,a1,v0 e7b8: 1460000c bnez v1,e7ec e7bc: 00808021 addu s0,a0,zero e7c0: 3c020004 lui v0,0x4 e7c4: 8c449100 lw a0,-28416(v0) e7c8: 3c060003 lui a2,0x3 e7cc: 00a03821 addu a3,a1,zero e7d0: 24c6594c addiu a2,a2,22860 e7d4: 0c0009b0 jal 26c0 <__fprintk> e7d8: 00002821 addu a1,zero,zero e7dc: 0c0039c0 jal e700 e7e0: 02002021 addu a0,s0,zero e7e4: 080039f9 j e7e4 e7e8: 00000000 sll zero,zero,0x0 e7ec: 24830024 addiu v1,a0,36 e7f0: 00052080 sll a0,a1,0x2 e7f4: 00642021 addu a0,v1,a0 e7f8: 8c840000 lw a0,0(a0) e7fc: 1080000f beqz a0,e83c e800: 00021080 sll v0,v0,0x2 e804: 00621021 addu v0,v1,v0 e808: 00002021 addu a0,zero,zero e80c: 2406fffc addiu a2,zero,-4 e810: 0085182b sltu v1,a0,a1 e814: 1060000a beqz v1,e840 e818: 24840001 addiu a0,a0,1 e81c: 8e030024 lw v1,36(s0) e820: 30680003 andi t0,v1,0x3 e824: 11000002 beqz t0,e830 e828: 00663824 and a3,v1,a2 e82c: 24e30004 addiu v1,a3,4 e830: 00431021 addu v0,v0,v1 e834: 08003a04 j e810 e838: 26100004 addiu s0,s0,4 e83c: 00001021 addu v0,zero,zero e840: 8fbf0014 lw ra,20(sp) e844: 8fb00010 lw s0,16(sp) e848: 03e00008 jr ra e84c: 27bd0018 addiu sp,sp,24 0000e850 : e850: 8c820020 lw v0,32(a0) e854: 14400005 bnez v0,e86c e858: 00000000 sll zero,zero,0x0 e85c: 8c820008 lw v0,8(a0) e860: 2c420801 sltiu v0,v0,2049 e864: 10400003 beqz v0,e874 e868: 00000000 sll zero,zero,0x0 e86c: 03e00008 jr ra e870: 00000000 sll zero,zero,0x0 e874: 3c020004 lui v0,0x4 e878: 3c060003 lui a2,0x3 e87c: 8c449100 lw a0,-28416(v0) e880: 24c65980 addiu a2,a2,22912 e884: 080009b0 j 26c0 <__fprintk> e888: 00002821 addu a1,zero,zero 0000e88c : e88c: 27bdffe8 addiu sp,sp,-24 e890: afbf0014 sw ra,20(sp) e894: 40037801 mfc0 v1,$15,1 e898: 3c020004 lui v0,0x4 e89c: 30630003 andi v1,v1,0x3 e8a0: 00031880 sll v1,v1,0x2 e8a4: 2442c950 addiu v0,v0,-14000 e8a8: 00621021 addu v0,v1,v0 e8ac: 3c030004 lui v1,0x4 e8b0: 3c060003 lui a2,0x3 e8b4: 8c649100 lw a0,-28416(v1) e8b8: 8c470000 lw a3,0(v0) e8bc: 24c65990 addiu a2,a2,22928 e8c0: 0c0009b0 jal 26c0 <__fprintk> e8c4: 00002821 addu a1,zero,zero e8c8: 08003a32 j e8c8 e8cc: 00000000 sll zero,zero,0x0 0000e8d0 : e8d0: 27bdffe8 addiu sp,sp,-24 e8d4: afb00010 sw s0,16(sp) e8d8: afbf0014 sw ra,20(sp) e8dc: 00808021 addu s0,a0,zero e8e0: 40022002 mfc0 v0,$4,2 e8e4: 8c430174 lw v1,372(v0) e8e8: 3c020001 lui v0,0x1 e8ec: 00621021 addu v0,v1,v0 e8f0: 8c4382d0 lw v1,-32048(v0) e8f4: 8c84017c lw a0,380(a0) e8f8: 2463ffff addiu v1,v1,-1 e8fc: ac4382d0 sw v1,-32048(v0) e900: 0c0019d5 jal 6754 e904: 24840004 addiu a0,a0,4 e908: 40032002 mfc0 v1,$4,2 e90c: 10620004 beq v1,v0,e920 e910: 8fbf0014 lw ra,20(sp) e914: 8fb00010 lw s0,16(sp) e918: 03e00008 jr ra e91c: 27bd0018 addiu sp,sp,24 e920: 8e04017c lw a0,380(s0) e924: 8fb00010 lw s0,16(sp) e928: 00002821 addu a1,zero,zero e92c: 24840004 addiu a0,a0,4 e930: 0800199f j 667c e934: 27bd0018 addiu sp,sp,24 0000e938 : e938: 27bdffe0 addiu sp,sp,-32 e93c: afb10014 sw s1,20(sp) e940: 8c870000 lw a3,0(a0) e944: 00a08821 addu s1,a1,zero e948: 3c050001 lui a1,0x1 e94c: afb00010 sw s0,16(sp) e950: 24a5f1a4 addiu a1,a1,-3676 e954: 00808021 addu s0,a0,zero e958: 00003021 addu a2,zero,zero e95c: afb20018 sw s2,24(sp) e960: afbf001c sw ra,28(sp) e964: 0c002eaf jal babc e968: 02202021 addu a0,s1,zero e96c: 10400038 beqz v0,ea50 e970: 00409021 addu s2,v0,zero e974: 8c430184 lw v1,388(v0) e978: 3c040003 lui a0,0x3 e97c: 34630008 ori v1,v1,0x8 e980: 24420284 addiu v0,v0,644 e984: 248459b0 addiu a0,a0,22960 e988: ae430184 sw v1,388(s2) e98c: ae44027c sw a0,636(s2) e990: ae420288 sw v0,648(s2) e994: ae420284 sw v0,644(s2) e998: 02402021 addu a0,s2,zero e99c: ae510180 sw s1,384(s2) e9a0: ae400280 sw zero,640(s2) e9a4: 0c006c6a jal 1b1a8 e9a8: ae400130 sw zero,304(s2) e9ac: 0c004715 jal 11c54 e9b0: 02402021 addu a0,s2,zero e9b4: 1440001f bnez v0,ea34 e9b8: 00401821 addu v1,v0,zero e9bc: 3c020001 lui v0,0x1 e9c0: 02021021 addu v0,s0,v0 e9c4: 8c4482d0 lw a0,-32048(v0) e9c8: 8c4682d4 lw a2,-32044(v0) e9cc: 24840001 addiu a0,a0,1 e9d0: 8c4582c8 lw a1,-32056(v0) e9d4: ac4482d0 sw a0,-32048(v0) e9d8: 24c60001 addiu a2,a2,1 e9dc: 340482c8 ori a0,zero,0x82c8 e9e0: ac4682d4 sw a2,-32044(v0) e9e4: 02048021 addu s0,s0,a0 e9e8: 264401e8 addiu a0,s2,488 e9ec: ae5001ec sw s0,492(s2) e9f0: ae4501e8 sw a1,488(s2) e9f4: aca40004 sw a0,4(a1) e9f8: ac4482c8 sw a0,-32056(v0) e9fc: 40016000 mfc0 at,c0_status ea00: 00000000 sll zero,zero,0x0 ea04: 00012025 or a0,zero,at ea08: 00010842 srl at,at,0x1 ea0c: 00010840 sll at,at,0x1 ea10: 40816000 mtc0 at,c0_status ea14: 8e42013c lw v0,316(s2) ea18: 24420001 addiu v0,v0,1 ea1c: ae42013c sw v0,316(s2) ea20: 40016000 mfc0 at,c0_status ea24: 340200ff ori v0,zero,0xff ea28: 00441024 and v0,v0,a0 ea2c: 00220825 or at,at,v0 ea30: 40816000 mtc0 at,c0_status ea34: 8fbf001c lw ra,28(sp) ea38: 00601021 addu v0,v1,zero ea3c: 8fb20018 lw s2,24(sp) ea40: 8fb10014 lw s1,20(sp) ea44: 8fb00010 lw s0,16(sp) ea48: 03e00008 jr ra ea4c: 27bd0020 addiu sp,sp,32 ea50: 8fbf001c lw ra,28(sp) ea54: 2403000c addiu v1,zero,12 ea58: 00601021 addu v0,v1,zero ea5c: 8fb20018 lw s2,24(sp) ea60: 8fb10014 lw s1,20(sp) ea64: 8fb00010 lw s0,16(sp) ea68: 03e00008 jr ra ea6c: 27bd0020 addiu sp,sp,32 0000ea70 : ea70: 27bdffc8 addiu sp,sp,-56 ea74: afb2002c sw s2,44(sp) ea78: afbf0034 sw ra,52(sp) ea7c: afb30030 sw s3,48(sp) ea80: afb10028 sw s1,40(sp) ea84: afb00024 sw s0,36(sp) ea88: 00809021 addu s2,a0,zero ea8c: 40022002 mfc0 v0,$4,2 ea90: 8c440174 lw a0,372(v0) ea94: 40102002 mfc0 s0,$4,2 ea98: 40016000 mfc0 at,c0_status ea9c: 00000000 sll zero,zero,0x0 eaa0: 00011825 or v1,zero,at eaa4: 00010842 srl at,at,0x1 eaa8: 00010840 sll at,at,0x1 eaac: 40816000 mtc0 at,c0_status eab0: 8e02013c lw v0,316(s0) eab4: 24420001 addiu v0,v0,1 eab8: ae02013c sw v0,316(s0) eabc: 40016000 mfc0 at,c0_status eac0: 340200ff ori v0,zero,0xff eac4: 00431024 and v0,v0,v1 eac8: 00220825 or at,at,v0 eacc: 40816000 mtc0 at,c0_status ead0: 3c130001 lui s3,0x1 ead4: 00939821 addu s3,a0,s3 ead8: 340282c8 ori v0,zero,0x82c8 eadc: 8e7182c8 lw s1,-32056(s3) eae0: 00821021 addu v0,a0,v0 eae4: 12220029 beq s1,v0,eb8c eae8: 3c020004 lui v0,0x4 eaec: 2631fe18 addiu s1,s1,-488 eaf0: 26440004 addiu a0,s2,4 eaf4: ae32017c sw s2,380(s1) eaf8: 0c00199f jal 667c eafc: 02202821 addu a1,s1,zero eb00: 8e2301e8 lw v1,488(s1) eb04: 8e2201ec lw v0,492(s1) eb08: 8e240130 lw a0,304(s1) eb0c: ac620004 sw v0,4(v1) eb10: 1480001b bnez a0,eb80 eb14: ac430000 sw v1,0(v0) eb18: 02202821 addu a1,s1,zero eb1c: 0c004653 jal 1194c eb20: 02002021 addu a0,s0,zero eb24: 00008821 addu s1,zero,zero eb28: 40016000 mfc0 at,c0_status eb2c: 00000000 sll zero,zero,0x0 eb30: 00011825 or v1,zero,at eb34: 00010842 srl at,at,0x1 eb38: 00010840 sll at,at,0x1 eb3c: 40816000 mtc0 at,c0_status eb40: 8e02013c lw v0,316(s0) eb44: 2442ffff addiu v0,v0,-1 eb48: ae02013c sw v0,316(s0) eb4c: 40016000 mfc0 at,c0_status eb50: 340200ff ori v0,zero,0xff eb54: 00431024 and v0,v0,v1 eb58: 00220825 or at,at,v0 eb5c: 40816000 mtc0 at,c0_status eb60: 8fbf0034 lw ra,52(sp) eb64: 02201021 addu v0,s1,zero eb68: 8fb30030 lw s3,48(sp) eb6c: 8fb2002c lw s2,44(sp) eb70: 8fb10028 lw s1,40(sp) eb74: 8fb00024 lw s0,36(sp) eb78: 03e00008 jr ra eb7c: 27bd0038 addiu sp,sp,56 eb80: 24020003 addiu v0,zero,3 eb84: 08003ac6 j eb18 eb88: ae220130 sw v0,304(s1) eb8c: 3c030002 lui v1,0x2 eb90: 24426db0 addiu v0,v0,28080 eb94: 00621021 addu v0,v1,v0 eb98: 0c003a4e jal e938 eb9c: 8c451340 lw a1,4928(v0) eba0: 14400003 bnez v0,ebb0 eba4: 00408821 addu s1,v0,zero eba8: 08003abb j eaec ebac: 8e7182c8 lw s1,-32056(s3) ebb0: 8e030184 lw v1,388(s0) ebb4: 3c020004 lui v0,0x4 ebb8: 30630008 andi v1,v1,0x8 ebbc: 8c449100 lw a0,-28416(v0) ebc0: 1460000d bnez v1,ebf8 ebc4: 8e6282d4 lw v0,-32044(s3) ebc8: 8e6382d0 lw v1,-32048(s3) ebcc: 3c060003 lui a2,0x3 ebd0: 3c070003 lui a3,0x3 ebd4: 24c659bc addiu a2,a2,22972 ebd8: 24e75b3c addiu a3,a3,23356 ebdc: 00002821 addu a1,zero,zero ebe0: afa20014 sw v0,20(sp) ebe4: afa30018 sw v1,24(sp) ebe8: 0c0009b0 jal 26c0 <__fprintk> ebec: afb10010 sw s1,16(sp) ebf0: 08003aca j eb28 ebf4: 00000000 sll zero,zero,0x0 ebf8: 8e6382d0 lw v1,-32048(s3) ebfc: 08003af3 j ebcc ec00: 2463ffff addiu v1,v1,-1 0000ec04 <__rpc_check>: ec04: 27bdffe0 addiu sp,sp,-32 ec08: afb00010 sw s0,16(sp) ec0c: afbf001c sw ra,28(sp) ec10: afb20018 sw s2,24(sp) ec14: afb10014 sw s1,20(sp) ec18: 00808021 addu s0,a0,zero ec1c: 40112002 mfc0 s1,$4,2 ec20: 8e220184 lw v0,388(s1) ec24: 30420008 andi v0,v0,0x8 ec28: 10400004 beqz v0,ec3c <__rpc_check+0x38> ec2c: 00000000 sll zero,zero,0x0 ec30: 8e32017c lw s2,380(s1) ec34: 12440020 beq s2,a0,ecb8 <__rpc_check+0xb4> ec38: 00000000 sll zero,zero,0x0 ec3c: 26110004 addiu s1,s0,4 ec40: 0c0019d5 jal 6754 ec44: 02202021 addu a0,s1,zero ec48: 10400007 beqz v0,ec68 <__rpc_check+0x64> ec4c: 00001021 addu v0,zero,zero ec50: 8fbf001c lw ra,28(sp) ec54: 8fb20018 lw s2,24(sp) ec58: 8fb10014 lw s1,20(sp) ec5c: 8fb00010 lw s0,16(sp) ec60: 03e00008 jr ra ec64: 27bd0020 addiu sp,sp,32 ec68: 0c003940 jal e500 ec6c: 02002021 addu a0,s0,zero ec70: 1040fff7 beqz v0,ec50 <__rpc_check+0x4c> ec74: 00001021 addu v0,zero,zero ec78: 40052002 mfc0 a1,$4,2 ec7c: 0c0019ea jal 67a8 ec80: 02202021 addu a0,s1,zero ec84: 1040fff2 beqz v0,ec50 <__rpc_check+0x4c> ec88: 00001021 addu v0,zero,zero ec8c: 0c003a9c jal ea70 ec90: 02002021 addu a0,s0,zero ec94: 14400003 bnez v0,eca4 <__rpc_check+0xa0> ec98: 00000000 sll zero,zero,0x0 ec9c: 08003b14 j ec50 <__rpc_check+0x4c> eca0: 24020001 addiu v0,zero,1 eca4: 02202021 addu a0,s1,zero eca8: 0c00199f jal 667c ecac: 00002821 addu a1,zero,zero ecb0: 08003b14 j ec50 <__rpc_check+0x4c> ecb4: 00001021 addu v0,zero,zero ecb8: 0c0019d5 jal 6754 ecbc: 26440004 addiu a0,s2,4 ecc0: 40032002 mfc0 v1,$4,2 ecc4: 1462ffdd bne v1,v0,ec3c <__rpc_check+0x38> ecc8: 00000000 sll zero,zero,0x0 eccc: 0c003940 jal e500 ecd0: 8e24017c lw a0,380(s1) ecd4: 1040ffda beqz v0,ec40 <__rpc_check+0x3c> ecd8: 26110004 addiu s1,s0,4 ecdc: 0c003a9c jal ea70 ece0: 02402021 addu a0,s2,zero ece4: 08003b14 j ec50 <__rpc_check+0x4c> ece8: 24020001 addiu v0,zero,1 0000ecec : ecec: 27bdffe8 addiu sp,sp,-24 ecf0: afbf0014 sw ra,20(sp) ecf4: afb00010 sw s0,16(sp) ecf8: 40022002 mfc0 v0,$4,2 ecfc: 40022002 mfc0 v0,$4,2 ed00: 8c440174 lw a0,372(v0) ed04: 0c003b01 jal ec04 <__rpc_check> ed08: 248400e0 addiu a0,a0,224 ed0c: 3c040007 lui a0,0x7 ed10: 248480f8 addiu a0,a0,-32520 ed14: 0c003b01 jal ec04 <__rpc_check> ed18: 00408021 addu s0,v0,zero ed1c: 10400005 beqz v0,ed34 ed20: 8fbf0014 lw ra,20(sp) ed24: 24020001 addiu v0,zero,1 ed28: 8fb00010 lw s0,16(sp) ed2c: 03e00008 jr ra ed30: 27bd0018 addiu sp,sp,24 ed34: 0010102b sltu v0,zero,s0 ed38: 8fb00010 lw s0,16(sp) ed3c: 03e00008 jr ra ed40: 27bd0018 addiu sp,sp,24 0000ed44 : ed44: 27bdffe0 addiu sp,sp,-32 ed48: afb00018 sw s0,24(sp) ed4c: afbf001c sw ra,28(sp) ed50: 9083001c lbu v1,28(a0) ed54: 00a3182b sltu v1,a1,v1 ed58: 10600008 beqz v1,ed7c ed5c: 00a08021 addu s0,a1,zero ed60: 00058080 sll s0,a1,0x2 ed64: 8fbf001c lw ra,28(sp) ed68: 00901021 addu v0,a0,s0 ed6c: 8c420024 lw v0,36(v0) ed70: 8fb00018 lw s0,24(sp) ed74: 03e00008 jr ra ed78: 27bd0020 addiu sp,sp,32 ed7c: 0c0039c0 jal e700 ed80: 00000000 sll zero,zero,0x0 ed84: 3c050003 lui a1,0x3 ed88: 3c070003 lui a3,0x3 ed8c: 24a559fc addiu a1,a1,23036 ed90: 24e75a54 addiu a3,a3,23124 ed94: 24040001 addiu a0,zero,1 ed98: 240601cb addiu a2,zero,459 ed9c: 0c00097d jal 25f4 <__perror> eda0: afb00010 sw s0,16(sp) eda4: 08003b69 j eda4 eda8: 00000000 sll zero,zero,0x0 0000edac : edac: 27bdffd8 addiu sp,sp,-40 edb0: afbe0020 sw s8,32(sp) edb4: afb3001c sw s3,28(sp) edb8: afb20018 sw s2,24(sp) edbc: afbf0024 sw ra,36(sp) edc0: afb10014 sw s1,20(sp) edc4: afb00010 sw s0,16(sp) edc8: 03a0f021 addu s8,sp,zero edcc: 00809821 addu s3,a0,zero edd0: 03a09021 addu s2,sp,zero edd4: 8c860004 lw a2,4(a0) edd8: 40112002 mfc0 s1,$4,2 eddc: 2cc20801 sltiu v0,a2,2049 ede0: 14400009 bnez v0,ee08 ede4: 3c100004 lui s0,0x4 ede8: 3c110003 lui s1,0x3 edec: 26315a60 addiu s1,s1,23136 edf0: 8e049100 lw a0,-28416(s0) edf4: 00002821 addu a1,zero,zero edf8: 0c0009b0 jal 26c0 <__fprintk> edfc: 02203021 addu a2,s1,zero ee00: 08003b7d j edf4 ee04: 8e049100 lw a0,-28416(s0) ee08: 24c20012 addiu v0,a2,18 ee0c: 000210c2 srl v0,v0,0x3 ee10: 000210c0 sll v0,v0,0x3 ee14: 03a2e823 subu sp,sp,v0 ee18: 27b00010 addiu s0,sp,16 ee1c: 12000031 beqz s0,eee4 ee20: 00000000 sll zero,zero,0x0 ee24: 3c040004 lui a0,0x4 ee28: 2482c960 addiu v0,a0,-13984 ee2c: 88430003 lwl v1,3(v0) ee30: 96620008 lhu v0,8(s3) ee34: 9883c960 lwr v1,-13984(a0) ee38: 3063ffff andi v1,v1,0xffff ee3c: 10430048 beq v0,v1,ef60 ee40: 00000000 sll zero,zero,0x0 ee44: 2c440101 sltiu a0,v0,257 ee48: 10800043 beqz a0,ef58 ee4c: 8e650000 lw a1,0(s3) ee50: 00023900 sll a3,v0,0x4 ee54: 00022080 sll a0,v0,0x2 ee58: 3c080004 lui t0,0x4 ee5c: 00e42023 subu a0,a3,a0 ee60: 2508c9a0 addiu t0,t0,-13920 ee64: 01042021 addu a0,t0,a0 ee68: 8c870000 lw a3,0(a0) ee6c: 3c045555 lui a0,0x5555 ee70: 34845555 ori a0,a0,0x5555 ee74: 10e40038 beq a3,a0,ef58 ee78: 2c690101 sltiu t1,v1,257 ee7c: 1120004c beqz t1,efb0 ee80: 00034900 sll t1,v1,0x4 ee84: 00031880 sll v1,v1,0x2 ee88: 01231823 subu v1,t1,v1 ee8c: 01034021 addu t0,t0,v1 ee90: 8d0a0000 lw t2,0(t0) ee94: 11440046 beq t2,a0,efb0 ee98: 00b01825 or v1,a1,s0 ee9c: 30630003 andi v1,v1,0x3 eea0: 1060002b beqz v1,ef50 eea4: 00065882 srl t3,a2,0x2 eea8: 00001821 addu v1,zero,zero eeac: 00005821 addu t3,zero,zero eeb0: 00002021 addu a0,zero,zero eeb4: 108b0017 beq a0,t3,ef14 eeb8: 00046080 sll t4,a0,0x2 eebc: 020c6821 addu t5,s0,t4 eec0: 00ac6021 addu t4,a1,t4 eec4: 4808c000 mfc2 t0,$24 eec8: 4887c000 mtc2 a3,$24 eecc: 8d890000 lw t1,0(t4) eed0: 488ac000 mtc2 t2,$24 eed4: ada90000 sw t1,0(t5) eed8: 4888c000 mtc2 t0,$24 eedc: 08003bad j eeb4 eee0: 24840001 addiu a0,a0,1 eee4: 0c003a23 jal e88c eee8: 00000000 sll zero,zero,0x0 eeec: 0240e821 addu sp,s2,zero eef0: 03c0e821 addu sp,s8,zero eef4: 8fbf0024 lw ra,36(sp) eef8: 8fbe0020 lw s8,32(sp) eefc: 8fb3001c lw s3,28(sp) ef00: 8fb20018 lw s2,24(sp) ef04: 8fb10014 lw s1,20(sp) ef08: 8fb00010 lw s0,16(sp) ef0c: 03e00008 jr ra ef10: 27bd0028 addiu sp,sp,40 ef14: 00a32821 addu a1,a1,v1 ef18: 02032021 addu a0,s0,v1 ef1c: 0066402b sltu t0,v1,a2 ef20: 11000013 beqz t0,ef70 ef24: 00000000 sll zero,zero,0x0 ef28: 4808c000 mfc2 t0,$24 ef2c: 4887c000 mtc2 a3,$24 ef30: 80a90000 lb t1,0(a1) ef34: 488ac000 mtc2 t2,$24 ef38: a0890000 sb t1,0(a0) ef3c: 4888c000 mtc2 t0,$24 ef40: 24630001 addiu v1,v1,1 ef44: 24a50001 addiu a1,a1,1 ef48: 08003bc7 j ef1c ef4c: 24840001 addiu a0,a0,1 ef50: 08003bac j eeb0 ef54: 000b1880 sll v1,t3,0x2 ef58: 08003bd6 j ef58 ef5c: 00000000 sll zero,zero,0x0 ef60: 8e650000 lw a1,0(s3) ef64: 0c00c12b jal 304ac ef68: 02002021 addu a0,s0,zero ef6c: 96620008 lhu v0,8(s3) ef70: 8e040000 lw a0,0(s0) ef74: 8e030018 lw v1,24(s0) ef78: ae240154 sw a0,340(s1) ef7c: a6220150 sh v0,336(s1) ef80: 0060f809 jalr v1 ef84: 02002021 addu a0,s0,zero ef88: 40037801 mfc0 v1,$15,1 ef8c: 3c020004 lui v0,0x4 ef90: 30630003 andi v1,v1,0x3 ef94: 00031880 sll v1,v1,0x2 ef98: 2442c950 addiu v0,v0,-14000 ef9c: 00621021 addu v0,v1,v0 efa0: 8c420000 lw v0,0(v0) efa4: a6220150 sh v0,336(s1) efa8: 08003bbc j eef0 efac: 0240e821 addu sp,s2,zero efb0: 08003bec j efb0 efb4: 00000000 sll zero,zero,0x0 0000efb8 : efb8: 00801021 addu v0,a0,zero efbc: 27bdffe8 addiu sp,sp,-24 efc0: 00a02021 addu a0,a1,zero efc4: 2406000c addiu a2,zero,12 efc8: afbf0014 sw ra,20(sp) efcc: 0c00c12b jal 304ac efd0: 00402821 addu a1,v0,zero efd4: 8fbf0014 lw ra,20(sp) efd8: 00001021 addu v0,zero,zero efdc: 03e00008 jr ra efe0: 27bd0018 addiu sp,sp,24 0000efe4 : efe4: 27bdffb8 addiu sp,sp,-72 efe8: afbe0040 sw s8,64(sp) efec: afb7003c sw s7,60(sp) eff0: afb60038 sw s6,56(sp) eff4: afb50034 sw s5,52(sp) eff8: afb40030 sw s4,48(sp) effc: afb3002c sw s3,44(sp) f000: afb10024 sw s1,36(sp) f004: afb00020 sw s0,32(sp) f008: afbf0044 sw ra,68(sp) f00c: afb20028 sw s2,40(sp) f010: 0080b021 addu s6,a0,zero f014: 00a09821 addu s3,a1,zero f018: 27b40010 addiu s4,sp,16 f01c: 24950004 addiu s5,a0,4 f020: 0000f021 addu s8,zero,zero f024: 0000b821 addu s7,zero,zero f028: 00008021 addu s0,zero,zero f02c: 27b10014 addiu s1,sp,20 f030: 240240cc addiu v0,zero,16588 f034: 72e29002 mul s2,s7,v0 f038: 26520048 addiu s2,s2,72 f03c: 08003c2b j f0ac f040: 02d29021 addu s2,s6,s2 f044: 8fa50010 lw a1,16(sp) f048: 0c0037f8 jal dfe0 f04c: 02402021 addu a0,s2,zero f050: 8e630000 lw v1,0(s3) f054: 40016000 mfc0 at,c0_status f058: 340200ff ori v0,zero,0xff f05c: 00431024 and v0,v0,v1 f060: 00220825 or at,at,v0 f064: 40816000 mtc0 at,c0_status f068: 0c003b6b jal edac f06c: 02202021 addu a0,s1,zero f070: 40016000 mfc0 at,c0_status f074: 00000000 sll zero,zero,0x0 f078: 00011025 or v0,zero,at f07c: 00010842 srl at,at,0x1 f080: 00010840 sll at,at,0x1 f084: 40816000 mtc0 at,c0_status f088: ae620000 sw v0,0(s3) f08c: 0c0019d5 jal 6754 f090: 02a02021 addu a0,s5,zero f094: 40032002 mfc0 v1,$4,2 f098: 14620015 bne v1,v0,f0f0 f09c: 2e040101 sltiu a0,s0,257 f0a0: 10800013 beqz a0,f0f0 f0a4: 00000000 sll zero,zero,0x0 f0a8: 26100001 addiu s0,s0,1 f0ac: 02802821 addu a1,s4,zero f0b0: 0c0037dd jal df74 f0b4: 02402021 addu a0,s2,zero f0b8: 14400009 bnez v0,f0e0 f0bc: 02202821 addu a1,s1,zero f0c0: 0c003bee jal efb8 f0c4: 8fa40010 lw a0,16(sp) f0c8: 1040ffde beqz v0,f044 f0cc: 00000000 sll zero,zero,0x0 f0d0: 0c003a23 jal e88c f0d4: 8fa40010 lw a0,16(sp) f0d8: 08003c12 j f048 f0dc: 8fa50010 lw a1,16(sp) f0e0: 27de0001 addiu s8,s8,1 f0e4: 24020002 addiu v0,zero,2 f0e8: 17c2ffd1 bne s8,v0,f030 f0ec: 26f70001 addiu s7,s7,1 f0f0: 8ec30000 lw v1,0(s6) f0f4: 8fbf0044 lw ra,68(sp) f0f8: 00708021 addu s0,v1,s0 f0fc: aed00000 sw s0,0(s6) f100: 00001021 addu v0,zero,zero f104: 8fbe0040 lw s8,64(sp) f108: 8fb7003c lw s7,60(sp) f10c: 8fb60038 lw s6,56(sp) f110: 8fb50034 lw s5,52(sp) f114: 8fb40030 lw s4,48(sp) f118: 8fb3002c lw s3,44(sp) f11c: 8fb20028 lw s2,40(sp) f120: 8fb10024 lw s1,36(sp) f124: 8fb00020 lw s0,32(sp) f128: 03e00008 jr ra f12c: 27bd0048 addiu sp,sp,72 0000f130 : f130: 27bdffe8 addiu sp,sp,-24 f134: afbf0014 sw ra,20(sp) f138: afb00010 sw s0,16(sp) f13c: 40022002 mfc0 v0,$4,2 f140: 8c42017c lw v0,380(v0) f144: 00802821 addu a1,a0,zero f148: 24500004 addiu s0,v0,4 f14c: 0c003bf9 jal efe4 f150: 00402021 addu a0,v0,zero f154: 0c0019d5 jal 6754 f158: 02002021 addu a0,s0,zero f15c: 40032002 mfc0 v1,$4,2 f160: 10620007 beq v1,v0,f180 f164: 00000000 sll zero,zero,0x0 f168: 40022002 mfc0 v0,$4,2 f16c: 8fbf0014 lw ra,20(sp) f170: 8fb00010 lw s0,16(sp) f174: ac40017c sw zero,380(v0) f178: 03e00008 jr ra f17c: 27bd0018 addiu sp,sp,24 f180: 02002021 addu a0,s0,zero f184: 0c00199f jal 667c f188: 00002821 addu a1,zero,zero f18c: 40022002 mfc0 v0,$4,2 f190: 8fbf0014 lw ra,20(sp) f194: 8fb00010 lw s0,16(sp) f198: ac40017c sw zero,380(v0) f19c: 03e00008 jr ra f1a0: 27bd0018 addiu sp,sp,24 0000f1a4 : f1a4: 27bdffc8 addiu sp,sp,-56 f1a8: afbf0034 sw ra,52(sp) f1ac: afb60030 sw s6,48(sp) f1b0: afb5002c sw s5,44(sp) f1b4: afb40028 sw s4,40(sp) f1b8: afb30024 sw s3,36(sp) f1bc: afb20020 sw s2,32(sp) f1c0: afb1001c sw s1,28(sp) f1c4: afb00018 sw s0,24(sp) f1c8: 40016000 mfc0 at,c0_status f1cc: 00000000 sll zero,zero,0x0 f1d0: 00011025 or v0,zero,at f1d4: 34210001 ori at,at,0x1 f1d8: 40816000 mtc0 at,c0_status f1dc: 00000000 sll zero,zero,0x0 f1e0: 40102002 mfc0 s0,$4,2 f1e4: 40022002 mfc0 v0,$4,2 f1e8: 8c420174 lw v0,372(v0) f1ec: 3c110001 lui s1,0x1 f1f0: 341682c8 ori s6,zero,0x82c8 f1f4: 3c150001 lui s5,0x1 f1f8: 3c140001 lui s4,0x1 f1fc: 00518821 addu s1,v0,s1 f200: 0056b021 addu s6,v0,s6 f204: 26b5e8d0 addiu s5,s5,-5936 f208: 2694e5b8 addiu s4,s4,-6728 f20c: 261201e8 addiu s2,s0,488 f210: 08003c93 j f24c f214: 27b30010 addiu s3,sp,16 f218: 8e2282c8 lw v0,-32056(s1) f21c: ae1601ec sw s6,492(s0) f220: ae0201e8 sw v0,488(s0) f224: ac520004 sw s2,4(v0) f228: ae3282c8 sw s2,-32056(s1) f22c: 0c004634 jal 118d0 f230: 02002021 addu a0,s0,zero f234: 8fa30010 lw v1,16(sp) f238: 40016000 mfc0 at,c0_status f23c: 340200ff ori v0,zero,0xff f240: 00431024 and v0,v0,v1 f244: 00220825 or at,at,v0 f248: 40816000 mtc0 at,c0_status f24c: 40016000 mfc0 at,c0_status f250: 00000000 sll zero,zero,0x0 f254: 00011025 or v0,zero,at f258: 00010842 srl at,at,0x1 f25c: 00010840 sll at,at,0x1 f260: 40816000 mtc0 at,c0_status f264: ae150290 sw s5,656(s0) f268: ae140294 sw s4,660(s0) f26c: 02602021 addu a0,s3,zero f270: 0c003c4c jal f130 f274: afa20010 sw v0,16(sp) f278: 8e2282d4 lw v0,-32044(s1) f27c: ae000290 sw zero,656(s0) f280: 2c43000b sltiu v1,v0,11 f284: 1460ffe4 bnez v1,f218 f288: ae000294 sw zero,660(s0) f28c: 2442ffff addiu v0,v0,-1 f290: ae2282d4 sw v0,-32044(s1) f294: 0c0046e4 jal 11b90 f298: 02002021 addu a0,s0,zero f29c: 08003c87 j f21c f2a0: 8e2282c8 lw v0,-32056(s1) 0000f2a4 : f2a4: 080044a3 j 1128c f2a8: 8c840014 lw a0,20(a0) 0000f2ac <__rpc_send>: f2ac: 27bdffb0 addiu sp,sp,-80 f2b0: 3c020004 lui v0,0x4 f2b4: afbe0048 sw s8,72(sp) f2b8: afb70044 sw s7,68(sp) f2bc: afb60040 sw s6,64(sp) f2c0: afb5003c sw s5,60(sp) f2c4: afb40038 sw s4,56(sp) f2c8: afb30034 sw s3,52(sp) f2cc: afb20030 sw s2,48(sp) f2d0: afb1002c sw s1,44(sp) f2d4: afb00028 sw s0,40(sp) f2d8: 2443c960 addiu v1,v0,-13984 f2dc: afbf004c sw ra,76(sp) f2e0: 88630003 lwl v1,3(v1) f2e4: 8fb20060 lw s2,96(sp) f2e8: 9843c960 lwr v1,-13984(v0) f2ec: 8e420008 lw v0,8(s2) f2f0: 3c170004 lui s7,0x4 f2f4: afa20018 sw v0,24(sp) f2f8: a7a3001c sh v1,28(sp) f2fc: 0080b021 addu s6,a0,zero f300: 00c0f021 addu s8,a2,zero f304: afa7005c sw a3,92(sp) f308: 30b0ffff andi s0,a1,0xffff f30c: afb20014 sw s2,20(sp) f310: 26f7c950 addiu s7,s7,-14000 f314: 27b50014 addiu s5,sp,20 f318: 27b40010 addiu s4,sp,16 f31c: 241340cc addiu s3,zero,16588 f320: 3c110004 lui s1,0x4 f324: 8e440004 lw a0,4(s2) f328: 02002821 addu a1,s0,zero f32c: 70932002 mul a0,a0,s3 f330: 02a03021 addu a2,s5,zero f334: 24840048 addiu a0,a0,72 f338: 02c42021 addu a0,s6,a0 f33c: 0c0038dc jal e370 f340: 02803821 addu a3,s4,zero f344: 10400021 beqz v0,f3cc <__rpc_send+0x120> f348: 8fa20010 lw v0,16(sp) f34c: 40027801 mfc0 v0,$15,1 f350: 30420003 andi v0,v0,0x3 f354: 00021080 sll v0,v0,0x2 f358: 00571021 addu v0,v0,s7 f35c: 8c430000 lw v1,0(v0) f360: 8e24bcb0 lw a0,-17232(s1) f364: 000310c0 sll v0,v1,0x3 f368: 00431023 subu v0,v0,v1 f36c: 00441021 addu v0,v0,a0 f370: 3042007f andi v0,v0,0x7f f374: ae22bcb0 sw v0,-17232(s1) f378: 40034800 mfc0 v1,c0_count f37c: 00000000 sll zero,zero,0x0 f380: 00431821 addu v1,v0,v1 f384: 0c0021a3 jal 868c f388: afa30020 sw v1,32(sp) f38c: 1440ffe5 bnez v0,f324 <__rpc_send+0x78> f390: 00000000 sll zero,zero,0x0 f394: 40024800 mfc0 v0,c0_count f398: 00000000 sll zero,zero,0x0 f39c: 8fa30020 lw v1,32(sp) f3a0: 0043102b sltu v0,v0,v1 f3a4: 1040ffdf beqz v0,f324 <__rpc_send+0x78> f3a8: 00000000 sll zero,zero,0x0 f3ac: 40024800 mfc0 v0,c0_count f3b0: 00000000 sll zero,zero,0x0 f3b4: 8fa30020 lw v1,32(sp) f3b8: 0043102b sltu v0,v0,v1 f3bc: 1440fff5 bnez v0,f394 <__rpc_send+0xe8> f3c0: 00000000 sll zero,zero,0x0 f3c4: 08003cca j f328 <__rpc_send+0x7c> f3c8: 8e440004 lw a0,4(s2) f3cc: 14400019 bnez v0,f434 <__rpc_send+0x188> f3d0: 3c110004 lui s1,0x4 f3d4: 08003d05 j f414 <__rpc_send+0x168> f3d8: 2631c950 addiu s1,s1,-14000 f3dc: 0c001e30 jal 78c0 f3e0: 00000000 sll zero,zero,0x0 f3e4: 14400014 bnez v0,f438 <__rpc_send+0x18c> f3e8: 8fbf004c lw ra,76(sp) f3ec: 40027801 mfc0 v0,$15,1 f3f0: 30420003 andi v0,v0,0x3 f3f4: 00021080 sll v0,v0,0x2 f3f8: 00511021 addu v0,v0,s1 f3fc: 8c450000 lw a1,0(v0) f400: 0c0004a9 jal 12a4 f404: 8fa4005c lw a0,92(sp) f408: 8fa20010 lw v0,16(sp) f40c: 1440000a bnez v0,f438 <__rpc_send+0x18c> f410: 8fbf004c lw ra,76(sp) f414: 8fa20064 lw v0,100(sp) f418: 02002021 addu a0,s0,zero f41c: 1440ffef bnez v0,f3dc <__rpc_send+0x130> f420: 03c02821 addu a1,s8,zero f424: 0c002061 jal 8184 f428: 02002021 addu a0,s0,zero f42c: 1040ffef beqz v0,f3ec <__rpc_send+0x140> f430: 00000000 sll zero,zero,0x0 f434: 8fbf004c lw ra,76(sp) f438: 8fbe0048 lw s8,72(sp) f43c: 8fb70044 lw s7,68(sp) f440: 8fb60040 lw s6,64(sp) f444: 8fb5003c lw s5,60(sp) f448: 8fb40038 lw s4,56(sp) f44c: 8fb30034 lw s3,52(sp) f450: 8fb20030 lw s2,48(sp) f454: 8fb1002c lw s1,44(sp) f458: 8fb00028 lw s0,40(sp) f45c: 03e00008 jr ra f460: 27bd0050 addiu sp,sp,80 0000f464 : f464: 27bdffe8 addiu sp,sp,-24 f468: afb00010 sw s0,16(sp) f46c: ac800000 sw zero,0(a0) f470: 00808021 addu s0,a0,zero f474: ac800044 sw zero,68(a0) f478: 00002821 addu a1,zero,zero f47c: afbf0014 sw ra,20(sp) f480: 0c00199f jal 667c f484: 24840004 addiu a0,a0,4 f488: 26040048 addiu a0,s0,72 f48c: 24050100 addiu a1,zero,256 f490: 0c003807 jal e01c f494: 2406000c addiu a2,zero,12 f498: 14400009 bnez v0,f4c0 f49c: 26044114 addiu a0,s0,16660 f4a0: 24050100 addiu a1,zero,256 f4a4: 0c003807 jal e01c f4a8: 2406000c addiu a2,zero,12 f4ac: 14400004 bnez v0,f4c0 f4b0: 8fbf0014 lw ra,20(sp) f4b4: 8fb00010 lw s0,16(sp) f4b8: 03e00008 jr ra f4bc: 27bd0018 addiu sp,sp,24 f4c0: 3c050003 lui a1,0x3 f4c4: 3c070003 lui a3,0x3 f4c8: 24a55a74 addiu a1,a1,23156 f4cc: 24e75a54 addiu a3,a3,23124 f4d0: 24040001 addiu a0,zero,1 f4d4: 0c00097d jal 25f4 <__perror> f4d8: 2406001f addiu a2,zero,31 f4dc: 08003d37 j f4dc f4e0: 00000000 sll zero,zero,0x0 0000f4e4 : f4e4: 27bdffb0 addiu sp,sp,-80 f4e8: afa50018 sw a1,24(sp) f4ec: afa7001c sw a3,28(sp) f4f0: afbf004c sw ra,76(sp) f4f4: afb70044 sw s7,68(sp) f4f8: afb60040 sw s6,64(sp) f4fc: afb5003c sw s5,60(sp) f500: 00c0b021 addu s6,a2,zero f504: 0080a821 addu s5,a0,zero f508: afb40038 sw s4,56(sp) f50c: afb30034 sw s3,52(sp) f510: afb20030 sw s2,48(sp) f514: afb1002c sw s1,44(sp) f518: afb00028 sw s0,40(sp) f51c: afbe0048 sw s8,72(sp) f520: 8fb20060 lw s2,96(sp) f524: 8fb30068 lw s3,104(sp) f528: 8fb4006c lw s4,108(sp) f52c: 8fb10070 lw s1,112(sp) f530: 0c000572 jal 15c8 f534: 8fb00078 lw s0,120(sp) f538: 0c000572 jal 15c8 f53c: 0040b821 addu s7,v0,zero f540: 02a2001b divu zero,s5,v0 f544: 004001f4 teq v0,zero,0x7 f548: 8fa50018 lw a1,24(sp) f54c: 8fa7001c lw a3,28(sp) f550: 10a00089 beqz a1,f778 f554: 00003010 mfhi a2 f558: 3c040007 lui a0,0x7 f55c: 248480f8 addiu a0,a0,-32520 f560: 40037801 mfc0 v1,$15,1 f564: 3c020004 lui v0,0x4 f568: 30630003 andi v1,v1,0x3 f56c: 00031880 sll v1,v1,0x2 f570: 2442c950 addiu v0,v0,-14000 f574: 00621021 addu v0,v1,v0 f578: 8c420000 lw v0,0(v0) f57c: ae270018 sw a3,24(s1) f580: ae220000 sw v0,0(s1) f584: 8fa20074 lw v0,116(sp) f588: ae220008 sw v0,8(s1) f58c: 8fa20064 lw v0,100(sp) f590: ae360004 sw s6,4(s1) f594: a222001c sb v0,28(s1) f598: ae200020 sw zero,32(s1) f59c: 40032002 mfc0 v1,$4,2 f5a0: 02b7001b divu zero,s5,s7 f5a4: 02e001f4 teq s7,zero,0x7 f5a8: 8fa2007c lw v0,124(sp) f5ac: ae230014 sw v1,20(s1) f5b0: ae220010 sw v0,16(s1) f5b4: ae30000c sw s0,12(s1) f5b8: 02a03821 addu a3,s5,zero f5bc: afa50014 sw a1,20(sp) f5c0: afb10010 sw s1,16(sp) f5c4: 00001012 mflo v0 f5c8: 0c003cab jal f2ac <__rpc_send> f5cc: 3045ffff andi a1,v0,0xffff f5d0: 16c00019 bnez s6,f638 f5d4: 00000000 sll zero,zero,0x0 f5d8: 40152002 mfc0 s5,$4,2 f5dc: 8ea20184 lw v0,388(s5) f5e0: 30420008 andi v0,v0,0x8 f5e4: 14400053 bnez v0,f734 f5e8: 00000000 sll zero,zero,0x0 f5ec: 3c160001 lui s6,0x1 f5f0: 26d6e4d0 addiu s6,s6,-6960 f5f4: 8e220020 lw v0,32(s1) f5f8: 1440000b bnez v0,f628 f5fc: 02a02021 addu a0,s5,zero f600: 0c002083 jal 820c <__cpu_check_sched> f604: 00000000 sll zero,zero,0x0 f608: 1040fffa beqz v0,f5f4 f60c: 02a02021 addu a0,s5,zero f610: 02c02821 addu a1,s6,zero f614: 0c004626 jal 11898 f618: 02203021 addu a2,s1,zero f61c: 8e220020 lw v0,32(s1) f620: 1040fff7 beqz v0,f600 f624: 02a02021 addu a0,s5,zero f628: 8ea20184 lw v0,388(s5) f62c: 30420008 andi v0,v0,0x8 f630: 1440002f bnez v0,f6f0 f634: 00000000 sll zero,zero,0x0 f638: 12400020 beqz s2,f6bc f63c: 0000a821 addu s5,zero,zero f640: 08003da1 j f684 f644: 00008821 addu s1,zero,zero f648: 8ee60000 lw a2,0(s7) f64c: 0276b021 addu s6,s3,s6 f650: 02a02821 addu a1,s5,zero f654: 8ed60000 lw s6,0(s6) f658: 02002021 addu a0,s0,zero f65c: 0c0039e9 jal e7a4 f660: afa60020 sw a2,32(sp) f664: 8fa60020 lw a2,32(sp) f668: 26310001 addiu s1,s1,1 f66c: 02c02021 addu a0,s6,zero f670: 0c00c12b jal 304ac f674: 00402821 addu a1,v0,zero f678: 0232102b sltu v0,s1,s2 f67c: 1040000f beqz v0,f6bc f680: 0220a821 addu s5,s1,zero f684: 0015b080 sll s6,s5,0x2 f688: 0296b821 addu s7,s4,s6 f68c: 8efe0000 lw s8,0(s7) f690: 02a02821 addu a1,s5,zero f694: 0c003b51 jal ed44 f698: 02002021 addu a0,s0,zero f69c: 03c2102b sltu v0,s8,v0 f6a0: 1440ffe9 bnez v0,f648 f6a4: 00000000 sll zero,zero,0x0 f6a8: 02a02821 addu a1,s5,zero f6ac: 0c003b51 jal ed44 f6b0: 02002021 addu a0,s0,zero f6b4: 08003d93 j f64c f6b8: 00403021 addu a2,v0,zero f6bc: 8fbf004c lw ra,76(sp) f6c0: 00001021 addu v0,zero,zero f6c4: 8fbe0048 lw s8,72(sp) f6c8: 8fb70044 lw s7,68(sp) f6cc: 8fb60040 lw s6,64(sp) f6d0: 8fb5003c lw s5,60(sp) f6d4: 8fb40038 lw s4,56(sp) f6d8: 8fb30034 lw s3,52(sp) f6dc: 8fb20030 lw s2,48(sp) f6e0: 8fb1002c lw s1,44(sp) f6e4: 8fb00028 lw s0,40(sp) f6e8: 03e00008 jr ra f6ec: 27bd0050 addiu sp,sp,80 f6f0: 40016000 mfc0 at,c0_status f6f4: 00000000 sll zero,zero,0x0 f6f8: 00011825 or v1,zero,at f6fc: 00010842 srl at,at,0x1 f700: 00010840 sll at,at,0x1 f704: 40816000 mtc0 at,c0_status f708: 40022002 mfc0 v0,$4,2 f70c: 8c44013c lw a0,316(v0) f710: 24840001 addiu a0,a0,1 f714: ac44013c sw a0,316(v0) f718: 40016000 mfc0 at,c0_status f71c: 340200ff ori v0,zero,0xff f720: 00431024 and v0,v0,v1 f724: 00220825 or at,at,v0 f728: 40816000 mtc0 at,c0_status f72c: 08003d8e j f638 f730: 00000000 sll zero,zero,0x0 f734: 40016000 mfc0 at,c0_status f738: 00000000 sll zero,zero,0x0 f73c: 00011825 or v1,zero,at f740: 00010842 srl at,at,0x1 f744: 00010840 sll at,at,0x1 f748: 40816000 mtc0 at,c0_status f74c: 40022002 mfc0 v0,$4,2 f750: 8c44013c lw a0,316(v0) f754: 2484ffff addiu a0,a0,-1 f758: ac44013c sw a0,316(v0) f75c: 40016000 mfc0 at,c0_status f760: 340200ff ori v0,zero,0xff f764: 00431024 and v0,v0,v1 f768: 00220825 or at,at,v0 f76c: 40816000 mtc0 at,c0_status f770: 08003d7c j f5f0 f774: 3c160001 lui s6,0x1 f778: 00c02021 addu a0,a2,zero f77c: afa50018 sw a1,24(sp) f780: afa60020 sw a2,32(sp) f784: 0c00207a jal 81e8 f788: afa7001c sw a3,28(sp) f78c: 244400e0 addiu a0,v0,224 f790: 8fa7001c lw a3,28(sp) f794: 8fa60020 lw a2,32(sp) f798: 08003d58 j f560 f79c: 8fa50018 lw a1,24(sp) 0000f7a0 : f7a0: 27bdff88 addiu sp,sp,-120 f7a4: afbe0070 sw s8,112(sp) f7a8: 03a0f021 addu s8,sp,zero f7ac: afb20058 sw s2,88(sp) f7b0: 8fd2008c lw s2,140(s8) f7b4: afb7006c sw s7,108(sp) f7b8: afb60068 sw s6,104(sp) f7bc: afb50064 sw s5,100(sp) f7c0: afb40060 sw s4,96(sp) f7c4: afbf0074 sw ra,116(sp) f7c8: afb3005c sw s3,92(sp) f7cc: afb10054 sw s1,84(sp) f7d0: afb00050 sw s0,80(sp) f7d4: 0080b821 addu s7,a0,zero f7d8: 00a0b021 addu s6,a1,zero f7dc: 00c0a821 addu s5,a2,zero f7e0: 8fd40088 lw s4,136(s8) f7e4: 8fcc0094 lw t4,148(s8) f7e8: 12400013 beqz s2,f838 f7ec: 8fc3009c lw v1,156(s8) f7f0: 00002021 addu a0,zero,zero f7f4: 00001021 addu v0,zero,zero f7f8: 24110024 addiu s1,zero,36 f7fc: 08003e06 j f818 f800: 2405fffc addiu a1,zero,-4 f804: 24c40008 addiu a0,a2,8 f808: 24420001 addiu v0,v0,1 f80c: 02248821 addu s1,s1,a0 f810: 1052000a beq v0,s2,f83c f814: 00402021 addu a0,v0,zero f818: 00042080 sll a0,a0,0x2 f81c: 00642021 addu a0,v1,a0 f820: 8c840000 lw a0,0(a0) f824: 30880003 andi t0,a0,0x3 f828: 1500fff6 bnez t0,f804 f82c: 00853024 and a2,a0,a1 f830: 08003e02 j f808 f834: 24840004 addiu a0,a0,4 f838: 24110024 addiu s1,zero,36 f83c: 12800012 beqz s4,f888 f840: 00002021 addu a0,zero,zero f844: 00001021 addu v0,zero,zero f848: 24100024 addiu s0,zero,36 f84c: 08003e1a j f868 f850: 2405fffc addiu a1,zero,-4 f854: 24c40008 addiu a0,a2,8 f858: 24420001 addiu v0,v0,1 f85c: 02048021 addu s0,s0,a0 f860: 1054000a beq v0,s4,f88c f864: 00402021 addu a0,v0,zero f868: 00042080 sll a0,a0,0x2 f86c: 01842021 addu a0,t4,a0 f870: 8c840000 lw a0,0(a0) f874: 30880003 andi t0,a0,0x3 f878: 1500fff6 bnez t0,f854 f87c: 00853024 and a2,a0,a1 f880: 08003e16 j f858 f884: 24840004 addiu a0,a0,4 f888: 24100024 addiu s0,zero,36 f88c: 0211102b sltu v0,s0,s1 f890: 02202021 addu a0,s1,zero f894: 0202200a movz a0,s0,v0 f898: 00801021 addu v0,a0,zero f89c: 2c840801 sltiu a0,a0,2049 f8a0: 1480000a bnez a0,f8cc f8a4: 24420012 addiu v0,v0,18 f8a8: 3c110003 lui s1,0x3 f8ac: 26315a60 addiu s1,s1,23136 f8b0: 3c100004 lui s0,0x4 f8b4: 8e049100 lw a0,-28416(s0) f8b8: 00002821 addu a1,zero,zero f8bc: 0c0009b0 jal 26c0 <__fprintk> f8c0: 02203021 addu a2,s1,zero f8c4: 08003e2e j f8b8 f8c8: 8e049100 lw a0,-28416(s0) f8cc: 000210c2 srl v0,v0,0x3 f8d0: 000210c0 sll v0,v0,0x3 f8d4: 03a2e823 subu sp,sp,v0 f8d8: 27b30030 addiu s3,sp,48 f8dc: 266a0024 addiu t2,s3,36 f8e0: 02602821 addu a1,s3,zero f8e4: 00602021 addu a0,v1,zero f8e8: 00001021 addu v0,zero,zero f8ec: 10520006 beq v0,s2,f908 f8f0: 24a50004 addiu a1,a1,4 f8f4: 8c860000 lw a2,0(a0) f8f8: 24420001 addiu v0,v0,1 f8fc: aca60020 sw a2,32(a1) f900: 08003e3b j f8ec f904: 24840004 addiu a0,a0,4 f908: 00121080 sll v0,s2,0x2 f90c: 8fc90098 lw t1,152(s8) f910: 01425021 addu t2,t2,v0 f914: 00004021 addu t0,zero,zero f918: 240bfffc addiu t3,zero,-4 f91c: 0112102b sltu v0,t0,s2 f920: 1040001c beqz v0,f994 f924: 01402021 addu a0,t2,zero f928: 8d250000 lw a1,0(t1) f92c: 8c660000 lw a2,0(v1) f930: 25080001 addiu t0,t0,1 f934: afc30038 sw v1,56(s8) f938: afc70040 sw a3,64(s8) f93c: afc80030 sw t0,48(s8) f940: afc9003c sw t1,60(s8) f944: afca0034 sw t2,52(s8) f948: afcb0048 sw t3,72(s8) f94c: 0c00c12b jal 304ac f950: afcc0044 sw t4,68(s8) f954: 8fc30038 lw v1,56(s8) f958: 8fc9003c lw t1,60(s8) f95c: 8c620000 lw v0,0(v1) f960: 8fcb0048 lw t3,72(s8) f964: 30450003 andi a1,v0,0x3 f968: 25290004 addiu t1,t1,4 f96c: 004b2024 and a0,v0,t3 f970: 8fc70040 lw a3,64(s8) f974: 8fc80030 lw t0,48(s8) f978: 8fca0034 lw t2,52(s8) f97c: 10a00002 beqz a1,f988 f980: 8fcc0044 lw t4,68(s8) f984: 24820004 addiu v0,a0,4 f988: 01425021 addu t2,t2,v0 f98c: 08003e47 j f91c f990: 24630004 addiu v1,v1,4 f994: 8fc20090 lw v0,144(s8) f998: 02e02021 addu a0,s7,zero f99c: 02c02821 addu a1,s6,zero f9a0: 02a03021 addu a2,s5,zero f9a4: afb40010 sw s4,16(sp) f9a8: afb20014 sw s2,20(sp) f9ac: afb10024 sw s1,36(sp) f9b0: afb30028 sw s3,40(sp) f9b4: afb0002c sw s0,44(sp) f9b8: afb30020 sw s3,32(sp) f9bc: afa20018 sw v0,24(sp) f9c0: 0c003d39 jal f4e4 f9c4: afac001c sw t4,28(sp) f9c8: 03c0e821 addu sp,s8,zero f9cc: 8fbf0074 lw ra,116(sp) f9d0: 8fbe0070 lw s8,112(sp) f9d4: 8fb7006c lw s7,108(sp) f9d8: 8fb60068 lw s6,104(sp) f9dc: 8fb50064 lw s5,100(sp) f9e0: 8fb40060 lw s4,96(sp) f9e4: 8fb3005c lw s3,92(sp) f9e8: 8fb20058 lw s2,88(sp) f9ec: 8fb10054 lw s1,84(sp) f9f0: 8fb00050 lw s0,80(sp) f9f4: 03e00008 jr ra f9f8: 27bd0078 addiu sp,sp,120 0000f9fc <__test1>: f9fc: 27bdff98 addiu sp,sp,-104 fa00: afb10044 sw s1,68(sp) fa04: afbf0064 sw ra,100(sp) fa08: afbe0060 sw s8,96(sp) fa0c: afb7005c sw s7,92(sp) fa10: afb60058 sw s6,88(sp) fa14: afb50054 sw s5,84(sp) fa18: afb40050 sw s4,80(sp) fa1c: afb3004c sw s3,76(sp) fa20: afb20048 sw s2,72(sp) fa24: afb00040 sw s0,64(sp) fa28: afa0002c sw zero,44(sp) fa2c: 0c00056c jal 15b0 fa30: afa00028 sw zero,40(sp) fa34: 00408821 addu s1,v0,zero fa38: 40022002 mfc0 v0,$4,2 fa3c: 8c420174 lw v0,372(v0) fa40: 8c520004 lw s2,4(v0) fa44: 401e4800 mfc0 s8,c0_count fa48: 00000000 sll zero,zero,0x0 fa4c: 1220000e beqz s1,fa88 <__test1+0x8c> fa50: 3c170001 lui s7,0x1 fa54: 26f7ffe4 addiu s7,s7,-28 fa58: 00001021 addu v0,zero,zero fa5c: 00008021 addu s0,zero,zero fa60: 27b60028 addiu s6,sp,40 fa64: 24130004 addiu s3,zero,4 fa68: 27b5002c addiu s5,sp,44 fa6c: 24140001 addiu s4,zero,1 fa70: 16420028 bne s2,v0,fb14 <__test1+0x118> fa74: 00000000 sll zero,zero,0x0 fa78: 26100001 addiu s0,s0,1 fa7c: 0211182b sltu v1,s0,s1 fa80: 1460fffb bnez v1,fa70 <__test1+0x74> fa84: 02001021 addu v0,s0,zero fa88: 40034800 mfc0 v1,c0_count fa8c: 00000000 sll zero,zero,0x0 fa90: 40027801 mfc0 v0,$15,1 fa94: 007ef023 subu s8,v1,s8 fa98: 2623ffff addiu v1,s1,-1 fa9c: 03c3001b divu zero,s8,v1 faa0: 006001f4 teq v1,zero,0x7 faa4: 30420003 andi v0,v0,0x3 faa8: 3c030004 lui v1,0x4 faac: 2463c950 addiu v1,v1,-14000 fab0: 00021080 sll v0,v0,0x2 fab4: 00431021 addu v0,v0,v1 fab8: 3c030004 lui v1,0x4 fabc: 8c470000 lw a3,0(v0) fac0: 8c649100 lw a0,-28416(v1) fac4: 3c060003 lui a2,0x3 fac8: 24c65ab8 addiu a2,a2,23224 facc: 00002821 addu a1,zero,zero fad0: afb10010 sw s1,16(sp) fad4: 00001012 mflo v0 fad8: 0c0009b0 jal 26c0 <__fprintk> fadc: afa20014 sw v0,20(sp) fae0: 00001021 addu v0,zero,zero fae4: 8fbf0064 lw ra,100(sp) fae8: 8fbe0060 lw s8,96(sp) faec: 8fb7005c lw s7,92(sp) faf0: 8fb60058 lw s6,88(sp) faf4: 8fb50054 lw s5,84(sp) faf8: 8fb40050 lw s4,80(sp) fafc: 8fb3004c lw s3,76(sp) fb00: 8fb20048 lw s2,72(sp) fb04: 8fb10044 lw s1,68(sp) fb08: 8fb00040 lw s0,64(sp) fb0c: 03e00008 jr ra fb10: 27bd0068 addiu sp,sp,104 fb14: afb30034 sw s3,52(sp) fb18: afb3003c sw s3,60(sp) fb1c: afb60030 sw s6,48(sp) fb20: afb50038 sw s5,56(sp) fb24: 40032002 mfc0 v1,$4,2 fb28: 8c630174 lw v1,372(v1) fb2c: 00402021 addu a0,v0,zero fb30: 8c630004 lw v1,4(v1) fb34: 00002821 addu a1,zero,zero fb38: 00003021 addu a2,zero,zero fb3c: 14430007 bne v0,v1,fb5c <__test1+0x160> fb40: 02e03821 addu a3,s7,zero fb44: 40027801 mfc0 v0,$15,1 fb48: 8fa2002c lw v0,44(sp) fb4c: 24420001 addiu v0,v0,1 fb50: afa2002c sw v0,44(sp) fb54: 08003e9e j fa78 <__test1+0x7c> fb58: afa20028 sw v0,40(sp) fb5c: 27a20030 addiu v0,sp,48 fb60: afa20018 sw v0,24(sp) fb64: 27a20034 addiu v0,sp,52 fb68: afa2001c sw v0,28(sp) fb6c: 27a20038 addiu v0,sp,56 fb70: afa20020 sw v0,32(sp) fb74: 27a2003c addiu v0,sp,60 fb78: afb40010 sw s4,16(sp) fb7c: afb40014 sw s4,20(sp) fb80: 0c003de8 jal f7a0 fb84: afa20024 sw v0,36(sp) fb88: 8fa2002c lw v0,44(sp) fb8c: 8fa30028 lw v1,40(sp) fb90: 24420001 addiu v0,v0,1 fb94: 14430003 bne v0,v1,fba4 <__test1+0x1a8> fb98: 00000000 sll zero,zero,0x0 fb9c: 08003e9e j fa78 <__test1+0x7c> fba0: afa2002c sw v0,44(sp) fba4: 08003eb9 j fae4 <__test1+0xe8> fba8: 2402ffff addiu v0,zero,-1 0000fbac <__test0>: fbac: 27bdff88 addiu sp,sp,-120 fbb0: afb3005c sw s3,92(sp) fbb4: 3c130004 lui s3,0x4 fbb8: afb50064 sw s5,100(sp) fbbc: 2675c960 addiu s5,s3,-13984 fbc0: afb20058 sw s2,88(sp) fbc4: 8ab20003 lwl s2,3(s5) fbc8: 3c020004 lui v0,0x4 fbcc: afb10054 sw s1,84(sp) fbd0: afbf0074 sw ra,116(sp) fbd4: afbe0070 sw s8,112(sp) fbd8: afb7006c sw s7,108(sp) fbdc: afb60068 sw s6,104(sp) fbe0: afb40060 sw s4,96(sp) fbe4: afb00050 sw s0,80(sp) fbe8: afa0002c sw zero,44(sp) fbec: afa00028 sw zero,40(sp) fbf0: 9a72c960 lwr s2,-13984(s3) fbf4: 8c5171c0 lw s1,29120(v0) fbf8: 40034800 mfc0 v1,c0_count fbfc: 00000000 sll zero,zero,0x0 fc00: 1220000d beqz s1,fc38 <__test0+0x8c> fc04: 3252ffff andi s2,s2,0xffff fc08: 00002021 addu a0,zero,zero fc0c: 00008021 addu s0,zero,zero fc10: 27be0028 addiu s8,sp,40 fc14: 24140004 addiu s4,zero,4 fc18: 27b7002c addiu s7,sp,44 fc1c: 24160001 addiu s6,zero,1 fc20: 1650002a bne s2,s0,fccc <__test0+0x120> fc24: 00000000 sll zero,zero,0x0 fc28: 26100001 addiu s0,s0,1 fc2c: 0211102b sltu v0,s0,s1 fc30: 1440fffb bnez v0,fc20 <__test0+0x74> fc34: 02002021 addu a0,s0,zero fc38: 40044800 mfc0 a0,c0_count fc3c: 00000000 sll zero,zero,0x0 fc40: 2e220002 sltiu v0,s1,2 fc44: 14400005 bnez v0,fc5c <__test0+0xb0> fc48: 00831823 subu v1,a0,v1 fc4c: 2622ffff addiu v0,s1,-1 fc50: 0062001b divu zero,v1,v0 fc54: 004001f4 teq v0,zero,0x7 fc58: 00001812 mflo v1 fc5c: 40047801 mfc0 a0,$15,1 fc60: 3c020004 lui v0,0x4 fc64: 30840003 andi a0,a0,0x3 fc68: 00042080 sll a0,a0,0x2 fc6c: 2442c950 addiu v0,v0,-14000 fc70: 00821021 addu v0,a0,v0 fc74: 3c040004 lui a0,0x4 fc78: 8c470000 lw a3,0(v0) fc7c: 8c849100 lw a0,-28416(a0) fc80: 3c060003 lui a2,0x3 fc84: 24c65af0 addiu a2,a2,23280 fc88: 00002821 addu a1,zero,zero fc8c: afb10010 sw s1,16(sp) fc90: 0c0009b0 jal 26c0 <__fprintk> fc94: afa30014 sw v1,20(sp) fc98: 00001021 addu v0,zero,zero fc9c: 8fbf0074 lw ra,116(sp) fca0: 8fbe0070 lw s8,112(sp) fca4: 8fb7006c lw s7,108(sp) fca8: 8fb60068 lw s6,104(sp) fcac: 8fb50064 lw s5,100(sp) fcb0: 8fb40060 lw s4,96(sp) fcb4: 8fb3005c lw s3,92(sp) fcb8: 8fb20058 lw s2,88(sp) fcbc: 8fb10054 lw s1,84(sp) fcc0: 8fb00050 lw s0,80(sp) fcc4: 03e00008 jr ra fcc8: 27bd0078 addiu sp,sp,120 fccc: 8aa20003 lwl v0,3(s5) fcd0: afbe0030 sw s8,48(sp) fcd4: 9a62c960 lwr v0,-13984(s3) fcd8: afb40034 sw s4,52(sp) fcdc: 3042ffff andi v0,v0,0xffff fce0: afb70038 sw s7,56(sp) fce4: 14500007 bne v0,s0,fd04 <__test0+0x158> fce8: afb4003c sw s4,60(sp) fcec: 40027801 mfc0 v0,$15,1 fcf0: 8fa2002c lw v0,44(sp) fcf4: 24420001 addiu v0,v0,1 fcf8: afa2002c sw v0,44(sp) fcfc: 08003f0a j fc28 <__test0+0x7c> fd00: afa20028 sw v0,40(sp) fd04: 40057801 mfc0 a1,$15,1 fd08: afa30048 sw v1,72(sp) fd0c: afa40044 sw a0,68(sp) fd10: 0c000572 jal 15c8 fd14: afa50040 sw a1,64(sp) fd18: 8fa40044 lw a0,68(sp) fd1c: 8fa50040 lw a1,64(sp) fd20: 70443002 mul a2,v0,a0 fd24: 27a20030 addiu v0,sp,48 fd28: afa20018 sw v0,24(sp) fd2c: 27a20034 addiu v0,sp,52 fd30: 30a50003 andi a1,a1,0x3 fd34: afa2001c sw v0,28(sp) fd38: 3c070001 lui a3,0x1 fd3c: 27a20038 addiu v0,sp,56 fd40: 00c52021 addu a0,a2,a1 fd44: afa20020 sw v0,32(sp) fd48: 24050001 addiu a1,zero,1 fd4c: 27a2003c addiu v0,sp,60 fd50: 00003021 addu a2,zero,zero fd54: 24e7ffe4 addiu a3,a3,-28 fd58: afb60010 sw s6,16(sp) fd5c: afb60014 sw s6,20(sp) fd60: 0c003de8 jal f7a0 fd64: afa20024 sw v0,36(sp) fd68: 8fa2002c lw v0,44(sp) fd6c: 8fa40028 lw a0,40(sp) fd70: 24420001 addiu v0,v0,1 fd74: 14440003 bne v0,a0,fd84 <__test0+0x1d8> fd78: 8fa30048 lw v1,72(sp) fd7c: 08003f0a j fc28 <__test0+0x7c> fd80: afa2002c sw v0,44(sp) fd84: 08003f27 j fc9c <__test0+0xf0> fd88: 2402ffff addiu v0,zero,-1 0000fd8c : fd8c: 27bdffd0 addiu sp,sp,-48 fd90: afb10024 sw s1,36(sp) fd94: 8c910000 lw s1,0(a0) fd98: afbf002c sw ra,44(sp) fd9c: afa50014 sw a1,20(sp) fda0: afa60018 sw a2,24(sp) fda4: afa70010 sw a3,16(sp) fda8: afb20028 sw s2,40(sp) fdac: afb00020 sw s0,32(sp) fdb0: 0c000572 jal 15c8 fdb4: 00808021 addu s0,a0,zero fdb8: 0222001b divu zero,s1,v0 fdbc: 004001f4 teq v0,zero,0x7 fdc0: 0c000572 jal 15c8 fdc4: 00009012 mflo s2 fdc8: 0222001b divu zero,s1,v0 fdcc: 004001f4 teq v0,zero,0x7 fdd0: 0c00207a jal 81e8 fdd4: 00002010 mfhi a0 fdd8: 40037801 mfc0 v1,$15,1 fddc: 3c020004 lui v0,0x4 fde0: 30630003 andi v1,v1,0x3 fde4: 8fa50014 lw a1,20(sp) fde8: 00031880 sll v1,v1,0x2 fdec: 8fa70010 lw a3,16(sp) fdf0: 2442c950 addiu v0,v0,-14000 fdf4: 00621021 addu v0,v1,v0 fdf8: 8e030004 lw v1,4(s0) fdfc: 8c440000 lw a0,0(v0) fe00: a0a7001c sb a3,28(a1) fe04: 8e020014 lw v0,20(s0) fe08: aca30004 sw v1,4(a1) fe0c: 8fa60018 lw a2,24(sp) fe10: 3c030001 lui v1,0x1 fe14: 2463f2a4 addiu v1,v1,-3420 fe18: aca40000 sw a0,0(a1) fe1c: aca30018 sw v1,24(a1) fe20: aca20014 sw v0,20(a1) fe24: aca0000c sw zero,12(a1) fe28: aca60008 sw a2,8(a1) fe2c: aca00020 sw zero,32(a1) fe30: aca00010 sw zero,16(a1) fe34: 02002021 addu a0,s0,zero fe38: afa50014 sw a1,20(sp) fe3c: 0c003a14 jal e850 fe40: 8e10000c lw s0,12(s0) fe44: 3c020004 lui v0,0x4 fe48: 2443c960 addiu v1,v0,-13984 fe4c: 88710003 lwl s1,3(v1) fe50: 8fa50014 lw a1,20(sp) fe54: 9851c960 lwr s1,-13984(v0) fe58: 3231ffff andi s1,s1,0xffff fe5c: 1632001e bne s1,s2,fed8 fe60: 8fa60018 lw a2,24(sp) fe64: 0c00c12b jal 304ac fe68: 02002021 addu a0,s0,zero fe6c: 3231ffff andi s1,s1,0xffff fe70: 3c030004 lui v1,0x4 fe74: 00113900 sll a3,s1,0x4 fe78: 2e2a0101 sltiu t2,s1,257 fe7c: 2463c9a0 addiu v1,v1,-13920 fe80: 00118880 sll s1,s1,0x2 fe84: 0000000f sync fe88: 1140004f beqz t2,ffc8 fe8c: 26100020 addiu s0,s0,32 fe90: 00f13823 subu a3,a3,s1 fe94: 00671821 addu v1,v1,a3 fe98: 8c620000 lw v0,0(v1) fe9c: 3c035555 lui v1,0x5555 fea0: 34635555 ori v1,v1,0x5555 fea4: 10430048 beq v0,v1,ffc8 fea8: 24030001 addiu v1,zero,1 feac: 4808c000 mfc2 t0,$24 feb0: 4882c000 mtc2 v0,$24 feb4: ae030000 sw v1,0(s0) feb8: 4888c000 mtc2 t0,$24 febc: 8fbf002c lw ra,44(sp) fec0: 00001021 addu v0,zero,zero fec4: 8fb20028 lw s2,40(sp) fec8: 8fb10024 lw s1,36(sp) fecc: 8fb00020 lw s0,32(sp) fed0: 03e00008 jr ra fed4: 27bd0030 addiu sp,sp,48 fed8: 2e220101 sltiu v0,s1,257 fedc: 14400003 bnez v0,feec fee0: 00111100 sll v0,s1,0x4 fee4: 08003fb9 j fee4 fee8: 00000000 sll zero,zero,0x0 feec: 3c030004 lui v1,0x4 fef0: 00118880 sll s1,s1,0x2 fef4: 00511023 subu v0,v0,s1 fef8: 2463c9a0 addiu v1,v1,-13920 fefc: 00621021 addu v0,v1,v0 ff00: 8c4b0000 lw t3,0(v0) ff04: 3c025555 lui v0,0x5555 ff08: 34425555 ori v0,v0,0x5555 ff0c: 1162fff5 beq t3,v0,fee4 ff10: 00000000 sll zero,zero,0x0 ff14: 3251ffff andi s1,s2,0xffff ff18: 2e2a0101 sltiu t2,s1,257 ff1c: 1140002c beqz t2,ffd0 ff20: 00113900 sll a3,s1,0x4 ff24: 00118880 sll s1,s1,0x2 ff28: 00f12023 subu a0,a3,s1 ff2c: 00642021 addu a0,v1,a0 ff30: 8c8c0000 lw t4,0(a0) ff34: 11820026 beq t4,v0,ffd0 ff38: 00b01025 or v0,a1,s0 ff3c: 30420003 andi v0,v0,0x3 ff40: 10400025 beqz v0,ffd8 ff44: 00000000 sll zero,zero,0x0 ff48: 00001021 addu v0,zero,zero ff4c: 00006821 addu t5,zero,zero ff50: 08003fdf j ff7c ff54: 00002021 addu a0,zero,zero ff58: 020e7821 addu t7,s0,t6 ff5c: 00ae7021 addu t6,a1,t6 ff60: 4808c000 mfc2 t0,$24 ff64: 488bc000 mtc2 t3,$24 ff68: 8dc90000 lw t1,0(t6) ff6c: 488cc000 mtc2 t4,$24 ff70: ade90000 sw t1,0(t7) ff74: 4888c000 mtc2 t0,$24 ff78: 24840001 addiu a0,a0,1 ff7c: 148dfff6 bne a0,t5,ff58 ff80: 00047080 sll t6,a0,0x2 ff84: 00a22821 addu a1,a1,v0 ff88: 08003fed j ffb4 ff8c: 02022021 addu a0,s0,v0 ff90: 4808c000 mfc2 t0,$24 ff94: 488bc000 mtc2 t3,$24 ff98: 80a90000 lb t1,0(a1) ff9c: 488cc000 mtc2 t4,$24 ffa0: a0890000 sb t1,0(a0) ffa4: 4888c000 mtc2 t0,$24 ffa8: 24420001 addiu v0,v0,1 ffac: 24a50001 addiu a1,a1,1 ffb0: 24840001 addiu a0,a0,1 ffb4: 0046402b sltu t0,v0,a2 ffb8: 1500fff5 bnez t0,ff90 ffbc: 00000000 sll zero,zero,0x0 ffc0: 08003fa1 j fe84 ffc4: 00000000 sll zero,zero,0x0 ffc8: 08003ff2 j ffc8 ffcc: 00000000 sll zero,zero,0x0 ffd0: 08003ff4 j ffd0 ffd4: 00000000 sll zero,zero,0x0 ffd8: 00066882 srl t5,a2,0x2 ffdc: 08003fd4 j ff50 ffe0: 000d1080 sll v0,t5,0x2 0000ffe4 <__increment_demarshall>: ffe4: 27bdffd8 addiu sp,sp,-40 ffe8: afbf0024 sw ra,36(sp) ffec: afbe0020 sw s8,32(sp) fff0: afb2001c sw s2,28(sp) fff4: 03a0f021 addu s8,sp,zero fff8: afb10018 sw s1,24(sp) fffc: afb00014 sw s0,20(sp) 10000: 27bdfff0 addiu sp,sp,-16 10004: 27b20010 addiu s2,sp,16 10008: 27bdffc8 addiu sp,sp,-56 1000c: 27b00010 addiu s0,sp,16 10010: 26020028 addiu v0,s0,40 10014: 2403002c addiu v1,zero,44 10018: 00808821 addu s1,a0,zero 1001c: ae030008 sw v1,8(s0) 10020: ae420000 sw v0,0(s2) 10024: 24030004 addiu v1,zero,4 10028: 0c000572 jal 15c8 1002c: ae030024 sw v1,36(s0) 10030: 02202021 addu a0,s1,zero 10034: 00002821 addu a1,zero,zero 10038: 0c0039e9 jal e7a4 1003c: 8e520000 lw s2,0(s2) 10040: 8c420000 lw v0,0(v0) 10044: 02202021 addu a0,s1,zero 10048: 24420001 addiu v0,v0,1 1004c: ae420000 sw v0,0(s2) 10050: 02002821 addu a1,s0,zero 10054: 2406002c addiu a2,zero,44 10058: 0c003f63 jal fd8c 1005c: 24070001 addiu a3,zero,1 10060: 03c0e821 addu sp,s8,zero 10064: 8fbf0024 lw ra,36(sp) 10068: 8fbe0020 lw s8,32(sp) 1006c: 8fb2001c lw s2,28(sp) 10070: 8fb10018 lw s1,24(sp) 10074: 8fb00014 lw s0,20(sp) 10078: 03e00008 jr ra 1007c: 27bd0028 addiu sp,sp,40 00010080 : 10080: 8c820144 lw v0,324(a0) 10084: 18400003 blez v0,10094 10088: 00000000 sll zero,zero,0x0 1008c: 2442ffff addiu v0,v0,-1 10090: ac820144 sw v0,324(a0) 10094: 14400007 bnez v0,100b4 10098: 24020002 addiu v0,zero,2 1009c: 8c830184 lw v1,388(a0) 100a0: 10620004 beq v1,v0,100b4 100a4: 00000000 sll zero,zero,0x0 100a8: 8c820134 lw v0,308(a0) 100ac: 34420001 ori v0,v0,0x1 100b0: ac820134 sw v0,308(a0) 100b4: 03e00008 jr ra 100b8: 00000000 sll zero,zero,0x0 000100bc : 100bc: 03e00008 jr ra 100c0: 00000000 sll zero,zero,0x0 000100c4 : 100c4: 03e00008 jr ra 100c8: 00000000 sll zero,zero,0x0 000100cc : 100cc: 8c820178 lw v0,376(a0) 100d0: 240affff addiu t2,zero,-1 100d4: 8c45002c lw a1,44(v0) 100d8: 24090001 addiu t1,zero,1 100dc: 8ca20000 lw v0,0(a1) 100e0: 1440fffe bnez v0,100dc 100e4: 00000000 sll zero,zero,0x0 100e8: 0000000f sync 100ec: 000a4025 or t0,zero,t2 100f0: c0a30000 ll v1,0(a1) 100f4: 14620004 bne v1,v0,10108 100f8: 24070000 addiu a3,zero,0 100fc: e0a80000 sc t0,0(a1) 10100: 01003825 or a3,t0,zero 10104: 0000000f sync 10108: 00e03025 or a2,a3,zero 1010c: 14c9fff3 bne a2,t1,100dc 10110: 3c020001 lui v0,0x1 10114: 8c830174 lw v1,372(a0) 10118: 00621021 addu v0,v1,v0 1011c: 944382d8 lhu v1,-32040(v0) 10120: 944482da lhu a0,-32038(v0) 10124: 2463ffff addiu v1,v1,-1 10128: 2484ffff addiu a0,a0,-1 1012c: a44482da sh a0,-32038(v0) 10130: a44382d8 sh v1,-32040(v0) 10134: 00051025 or v0,zero,a1 10138: 0000000f sync 1013c: ac400000 sw zero,0(v0) 10140: 0000000f sync 10144: 03e00008 jr ra 10148: 00000000 sll zero,zero,0x0 0001014c : 1014c: 8c820178 lw v0,376(a0) 10150: 240affff addiu t2,zero,-1 10154: 8c45002c lw a1,44(v0) 10158: 24090001 addiu t1,zero,1 1015c: 8ca20000 lw v0,0(a1) 10160: 1440fffe bnez v0,1015c 10164: 00000000 sll zero,zero,0x0 10168: 0000000f sync 1016c: 000a4025 or t0,zero,t2 10170: c0a30000 ll v1,0(a1) 10174: 14620004 bne v1,v0,10188 10178: 24070000 addiu a3,zero,0 1017c: e0a80000 sc t0,0(a1) 10180: 01003825 or a3,t0,zero 10184: 0000000f sync 10188: 00e03025 or a2,a3,zero 1018c: 14c9fff3 bne a2,t1,1015c 10190: 3c020001 lui v0,0x1 10194: 8c830174 lw v1,372(a0) 10198: 00621021 addu v0,v1,v0 1019c: 944682d8 lhu a2,-32040(v0) 101a0: 8c830184 lw v1,388(a0) 101a4: 24c6ffff addiu a2,a2,-1 101a8: 14600004 bnez v1,101bc 101ac: a44682d8 sh a2,-32040(v0) 101b0: 944382da lhu v1,-32038(v0) 101b4: 2463ffff addiu v1,v1,-1 101b8: a44382da sh v1,-32038(v0) 101bc: 24020005 addiu v0,zero,5 101c0: ac820130 sw v0,304(a0) 101c4: 00051025 or v0,zero,a1 101c8: 0000000f sync 101cc: ac400000 sw zero,0(v0) 101d0: 0000000f sync 101d4: 03e00008 jr ra 101d8: 00000000 sll zero,zero,0x0 000101dc : 101dc: 8c820178 lw v0,376(a0) 101e0: 240affff addiu t2,zero,-1 101e4: 8c45002c lw a1,44(v0) 101e8: 24090001 addiu t1,zero,1 101ec: 8ca20000 lw v0,0(a1) 101f0: 1440fffe bnez v0,101ec 101f4: 00000000 sll zero,zero,0x0 101f8: 0000000f sync 101fc: 000a4025 or t0,zero,t2 10200: c0a30000 ll v1,0(a1) 10204: 14620004 bne v1,v0,10218 10208: 24070000 addiu a3,zero,0 1020c: e0a80000 sc t0,0(a1) 10210: 01003825 or a3,t0,zero 10214: 0000000f sync 10218: 00e03025 or a2,a3,zero 1021c: 14c9fff3 bne a2,t1,101ec 10220: 24020003 addiu v0,zero,3 10224: 8c830130 lw v1,304(a0) 10228: 10620002 beq v1,v0,10234 1022c: 24020004 addiu v0,zero,4 10230: ac820130 sw v0,304(a0) 10234: 00051025 or v0,zero,a1 10238: 0000000f sync 1023c: ac400000 sw zero,0(v0) 10240: 0000000f sync 10244: 03e00008 jr ra 10248: 00000000 sll zero,zero,0x0 0001024c : 1024c: 8c8b0178 lw t3,376(a0) 10250: 8c8c0184 lw t4,388(a0) 10254: 8d65002c lw a1,44(t3) 10258: 240affff addiu t2,zero,-1 1025c: 24090001 addiu t1,zero,1 10260: 8ca20000 lw v0,0(a1) 10264: 1440fffe bnez v0,10260 10268: 00000000 sll zero,zero,0x0 1026c: 0000000f sync 10270: 000a4025 or t0,zero,t2 10274: c0a30000 ll v1,0(a1) 10278: 14620004 bne v1,v0,1028c 1027c: 24070000 addiu a3,zero,0 10280: e0a80000 sc t0,0(a1) 10284: 01003825 or a3,t0,zero 10288: 0000000f sync 1028c: 00e03025 or a2,a3,zero 10290: 14c9fff3 bne a2,t1,10260 10294: 00000000 sll zero,zero,0x0 10298: 8d620000 lw v0,0(t3) 1029c: 318c0001 andi t4,t4,0x1 102a0: 24420001 addiu v0,v0,1 102a4: ad620000 sw v0,0(t3) 102a8: 24020003 addiu v0,zero,3 102ac: 15800015 bnez t4,10304 102b0: ac820130 sw v0,304(a0) 102b4: 8ca60024 lw a2,36(a1) 102b8: 8ca7001c lw a3,28(a1) 102bc: 94c80004 lhu t0,4(a2) 102c0: 8ca30030 lw v1,48(a1) 102c4: 248201e8 addiu v0,a0,488 102c8: 24e70001 addiu a3,a3,1 102cc: 25080001 addiu t0,t0,1 102d0: 24a90030 addiu t1,a1,48 102d4: ac8901ec sw t1,492(a0) 102d8: ac8301e8 sw v1,488(a0) 102dc: a4c80004 sh t0,4(a2) 102e0: ac620004 sw v0,4(v1) 102e4: aca7001c sw a3,28(a1) 102e8: aca20030 sw v0,48(a1) 102ec: 00051025 or v0,zero,a1 102f0: 0000000f sync 102f4: ac400000 sw zero,0(v0) 102f8: 0000000f sync 102fc: 03e00008 jr ra 10300: 00000000 sll zero,zero,0x0 10304: 8ca60024 lw a2,36(a1) 10308: 8ca30028 lw v1,40(a1) 1030c: 94c70006 lhu a3,6(a2) 10310: 248201e8 addiu v0,a0,488 10314: 24e70001 addiu a3,a3,1 10318: 24a80028 addiu t0,a1,40 1031c: ac8801ec sw t0,492(a0) 10320: ac8301e8 sw v1,488(a0) 10324: a4c70006 sh a3,6(a2) 10328: ac620004 sw v0,4(v1) 1032c: aca20028 sw v0,40(a1) 10330: 40022002 mfc0 v0,$4,2 10334: 8c430134 lw v1,308(v0) 10338: 34630401 ori v1,v1,0x401 1033c: ac430134 sw v1,308(v0) 10340: 00051025 or v0,zero,a1 10344: 0000000f sync 10348: ac400000 sw zero,0(v0) 1034c: 0000000f sync 10350: 03e00008 jr ra 10354: 00000000 sll zero,zero,0x0 00010358 : 10358: 8c8b0178 lw t3,376(a0) 1035c: 8c8c0184 lw t4,388(a0) 10360: 8d65002c lw a1,44(t3) 10364: 240affff addiu t2,zero,-1 10368: 24090001 addiu t1,zero,1 1036c: 8ca20000 lw v0,0(a1) 10370: 1440fffe bnez v0,1036c 10374: 00000000 sll zero,zero,0x0 10378: 0000000f sync 1037c: 000a4025 or t0,zero,t2 10380: c0a30000 ll v1,0(a1) 10384: 14620004 bne v1,v0,10398 10388: 24070000 addiu a3,zero,0 1038c: e0a80000 sc t0,0(a1) 10390: 01003825 or a3,t0,zero 10394: 0000000f sync 10398: 00e03025 or a2,a3,zero 1039c: 14c9fff3 bne a2,t1,1036c 103a0: 00000000 sll zero,zero,0x0 103a4: 8ca20024 lw v0,36(a1) 103a8: 8d660000 lw a2,0(t3) 103ac: 94430000 lhu v1,0(v0) 103b0: 24c60001 addiu a2,a2,1 103b4: 24630001 addiu v1,v1,1 103b8: 318c0001 andi t4,t4,0x1 103bc: ad660000 sw a2,0(t3) 103c0: 15800027 bnez t4,10460 103c4: a4430000 sh v1,0(v0) 103c8: 8ca6001c lw a2,28(a1) 103cc: 8ca30034 lw v1,52(a1) 103d0: 24c60001 addiu a2,a2,1 103d4: aca6001c sw a2,28(a1) 103d8: 944a0002 lhu t2,2(v0) 103dc: 944b0004 lhu t3,4(v0) 103e0: 8c880134 lw t0,308(a0) 103e4: 8c660000 lw a2,0(v1) 103e8: 248701e8 addiu a3,a0,488 103ec: 254a0001 addiu t2,t2,1 103f0: 256b0001 addiu t3,t3,1 103f4: 31090200 andi t1,t0,0x200 103f8: ac8601e8 sw a2,488(a0) 103fc: ac8301ec sw v1,492(a0) 10400: a44b0004 sh t3,4(v0) 10404: a44a0002 sh t2,2(v0) 10408: ac670000 sw a3,0(v1) 1040c: 15200009 bnez t1,10434 10410: acc70004 sw a3,4(a2) 10414: 24020004 addiu v0,zero,4 10418: ac820160 sw v0,352(a0) 1041c: 00051025 or v0,zero,a1 10420: 0000000f sync 10424: ac400000 sw zero,0(v0) 10428: 0000000f sync 1042c: 03e00008 jr ra 10430: 00000000 sll zero,zero,0x0 10434: 2402fdff addiu v0,zero,-513 10438: 01024024 and t0,t0,v0 1043c: 2402000c addiu v0,zero,12 10440: ac880134 sw t0,308(a0) 10444: ac820160 sw v0,352(a0) 10448: 00051025 or v0,zero,a1 1044c: 0000000f sync 10450: ac400000 sw zero,0(v0) 10454: 0000000f sync 10458: 03e00008 jr ra 1045c: 00000000 sll zero,zero,0x0 10460: 8ca3002c lw v1,44(a1) 10464: 94480006 lhu t0,6(v0) 10468: 8c670000 lw a3,0(v1) 1046c: 248601e8 addiu a2,a0,488 10470: 25080001 addiu t0,t0,1 10474: ac8301ec sw v1,492(a0) 10478: ac8701e8 sw a3,488(a0) 1047c: a4480006 sh t0,6(v0) 10480: ace60004 sw a2,4(a3) 10484: ac660000 sw a2,0(v1) 10488: 00051025 or v0,zero,a1 1048c: 0000000f sync 10490: ac400000 sw zero,0(v0) 10494: 0000000f sync 10498: 03e00008 jr ra 1049c: 00000000 sll zero,zero,0x0 000104a0 : 104a0: 400b2002 mfc0 t3,$4,2 104a4: 8d6c0134 lw t4,308(t3) 104a8: 2402fffe addiu v0,zero,-2 104ac: 01826024 and t4,t4,v0 104b0: 8c85002c lw a1,44(a0) 104b4: ad6c0134 sw t4,308(t3) 104b8: 240affff addiu t2,zero,-1 104bc: 24090001 addiu t1,zero,1 104c0: 8ca20000 lw v0,0(a1) 104c4: 1440fffe bnez v0,104c0 104c8: 00000000 sll zero,zero,0x0 104cc: 0000000f sync 104d0: 000a4025 or t0,zero,t2 104d4: c0a30000 ll v1,0(a1) 104d8: 14620004 bne v1,v0,104ec 104dc: 24070000 addiu a3,zero,0 104e0: e0a80000 sc t0,0(a1) 104e4: 01003825 or a3,t0,zero 104e8: 0000000f sync 104ec: 00e03025 or a2,a3,zero 104f0: 14c9fff3 bne a2,t1,104c0 104f4: 24030002 addiu v1,zero,2 104f8: 8d660184 lw a2,388(t3) 104fc: 10c30004 beq a2,v1,10510 10500: 8c820000 lw v0,0(a0) 10504: 8d670130 lw a3,304(t3) 10508: 10e3001b beq a3,v1,10578 1050c: 24080003 addiu t0,zero,3 10510: 10400034 beqz v0,105e4 10514: 00000000 sll zero,zero,0x0 10518: 8ca30028 lw v1,40(a1) 1051c: 24a60028 addiu a2,a1,40 10520: 10660046 beq v1,a2,1063c 10524: 2463fe18 addiu v1,v1,-488 10528: 8ca60024 lw a2,36(a1) 1052c: 94c70006 lhu a3,6(a2) 10530: 24e7ffff addiu a3,a3,-1 10534: a4c70006 sh a3,6(a2) 10538: 8c690134 lw t1,308(v1) 1053c: 8c6701e8 lw a3,488(v1) 10540: 8c6601ec lw a2,492(v1) 10544: 2408fbfe addiu t0,zero,-1026 10548: 01284024 and t0,t1,t0 1054c: 2442ffff addiu v0,v0,-1 10550: ac680134 sw t0,308(v1) 10554: ace60004 sw a2,4(a3) 10558: acc70000 sw a3,0(a2) 1055c: ac820000 sw v0,0(a0) 10560: 00051025 or v0,zero,a1 10564: 0000000f sync 10568: ac400000 sw zero,0(v0) 1056c: 0000000f sync 10570: 03e00008 jr ra 10574: 00601021 addu v0,v1,zero 10578: 8d670160 lw a3,352(t3) 1057c: 8d630144 lw v1,324(t3) 10580: 00e33821 addu a3,a3,v1 10584: ad680130 sw t0,304(t3) 10588: ad670160 sw a3,352(t3) 1058c: 14c0001d bnez a2,10604 10590: 24420001 addiu v0,v0,1 10594: 31860400 andi a2,t4,0x400 10598: 10c00035 beqz a2,10670 1059c: 24080004 addiu t0,zero,4 105a0: 8ca80030 lw t0,48(a1) 105a4: 256601e8 addiu a2,t3,488 105a8: 00e31823 subu v1,a3,v1 105ac: 24a90030 addiu t1,a1,48 105b0: ad6901ec sw t1,492(t3) 105b4: ad6801e8 sw t0,488(t3) 105b8: ad630160 sw v1,352(t3) 105bc: ad060004 sw a2,4(t0) 105c0: aca60030 sw a2,48(a1) 105c4: 8ca30024 lw v1,36(a1) 105c8: 8ca6001c lw a2,28(a1) 105cc: 94670004 lhu a3,4(v1) 105d0: 24c60001 addiu a2,a2,1 105d4: 24e70001 addiu a3,a3,1 105d8: a4670004 sh a3,4(v1) 105dc: 1440ffce bnez v0,10518 105e0: aca6001c sw a2,28(a1) 105e4: ac820000 sw v0,0(a0) 105e8: 00001821 addu v1,zero,zero 105ec: 00051025 or v0,zero,a1 105f0: 0000000f sync 105f4: ac400000 sw zero,0(v0) 105f8: 0000000f sync 105fc: 03e00008 jr ra 10600: 00601021 addu v0,v1,zero 10604: 8ca80024 lw t0,36(a1) 10608: 8ca3002c lw v1,44(a1) 1060c: 95090006 lhu t1,6(t0) 10610: 8c660000 lw a2,0(v1) 10614: 25290001 addiu t1,t1,1 10618: 256701e8 addiu a3,t3,488 1061c: a5090006 sh t1,6(t0) 10620: 24080004 addiu t0,zero,4 10624: ad6601e8 sw a2,488(t3) 10628: ad6301ec sw v1,492(t3) 1062c: ad680144 sw t0,324(t3) 10630: ac670000 sw a3,0(v1) 10634: 08004144 j 10510 10638: acc70004 sw a3,4(a2) 1063c: 8ca30038 lw v1,56(a1) 10640: 24a60038 addiu a2,a1,56 10644: 10660016 beq v1,a2,106a0 10648: 00000000 sll zero,zero,0x0 1064c: 8ca60024 lw a2,36(a1) 10650: 8ca70020 lw a3,32(a1) 10654: 94c80004 lhu t0,4(a2) 10658: 24e7ffff addiu a3,a3,-1 1065c: 2508ffff addiu t0,t0,-1 10660: a4c80004 sh t0,4(a2) 10664: aca70020 sw a3,32(a1) 10668: 0800414e j 10538 1066c: 2463fe18 addiu v1,v1,-488 10670: 8ca30034 lw v1,52(a1) 10674: 2407ffdf addiu a3,zero,-33 10678: 8c660000 lw a2,0(v1) 1067c: 01876024 and t4,t4,a3 10680: 256701e8 addiu a3,t3,488 10684: ad6601e8 sw a2,488(t3) 10688: ad6301ec sw v1,492(t3) 1068c: ad680144 sw t0,324(t3) 10690: ad6c0134 sw t4,308(t3) 10694: ac670000 sw a3,0(v1) 10698: 08004171 j 105c4 1069c: acc70004 sw a3,4(a2) 106a0: 8ca60024 lw a2,36(a1) 106a4: 8ca7001c lw a3,28(a1) 106a8: 94c80004 lhu t0,4(a2) 106ac: 8ca30030 lw v1,48(a1) 106b0: 2508ffff addiu t0,t0,-1 106b4: 24e7ffff addiu a3,a3,-1 106b8: a4c80004 sh t0,4(a2) 106bc: aca7001c sw a3,28(a1) 106c0: 0800414e j 10538 106c4: 2463fe18 addiu v1,v1,-488 000106c8 : 106c8: 40022002 mfc0 v0,$4,2 106cc: 8c830134 lw v1,308(a0) 106d0: 24020040 addiu v0,zero,64 106d4: 30630140 andi v1,v1,0x140 106d8: 10620043 beq v1,v0,107e8 106dc: 00000000 sll zero,zero,0x0 106e0: 8c830160 lw v1,352(a0) 106e4: 240cffff addiu t4,zero,-1 106e8: 8c870134 lw a3,308(a0) 106ec: 8cc50030 lw a1,48(a2) 106f0: 2402ffdf addiu v0,zero,-33 106f4: 00e21024 and v0,a3,v0 106f8: 00031843 sra v1,v1,0x1 106fc: 24c90030 addiu t1,a2,48 10700: ac820134 sw v0,308(a0) 10704: ac830160 sw v1,352(a0) 10708: 10a9003a beq a1,t1,107f4 1070c: 8ca20000 lw v0,0(a1) 10710: 00805021 addu t2,a0,zero 10714: 240b0040 addiu t3,zero,64 10718: 080041cb j 1072c 1071c: 240fffdf addiu t7,zero,-33 10720: 11220011 beq t1,v0,10768 10724: 8c430000 lw v1,0(v0) 10728: 00601021 addu v0,v1,zero 1072c: 24a3fe18 addiu v1,a1,-488 10730: 8c670134 lw a3,308(v1) 10734: 30e80140 andi t0,a3,0x140 10738: 150bfff9 bne t0,t3,10720 1073c: 00402821 addu a1,v0,zero 10740: 8c680160 lw t0,352(v1) 10744: 00ef3824 and a3,a3,t7 10748: 0188682a slt t5,t4,t0 1074c: 00087043 sra t6,t0,0x1 10750: ac670134 sw a3,308(v1) 10754: ac6e0160 sw t6,352(v1) 10758: 006d500b movn t2,v1,t5 1075c: 010d600b movn t4,t0,t5 10760: 1522fff1 bne t1,v0,10728 10764: 8c430000 lw v1,0(v0) 10768: 0580001d bltz t4,107e0 1076c: 00000000 sll zero,zero,0x0 10770: 8c820184 lw v0,388(a0) 10774: 14400017 bnez v0,107d4 10778: 00000000 sll zero,zero,0x0 1077c: 8d420134 lw v0,308(t2) 10780: 34420020 ori v0,v0,0x20 10784: 11440016 beq t2,a0,107e0 10788: ad420134 sw v0,308(t2) 1078c: 8d4401e8 lw a0,488(t2) 10790: 8d4301ec lw v1,492(t2) 10794: 8cc50020 lw a1,32(a2) 10798: ac830004 sw v1,4(a0) 1079c: 8cc2003c lw v0,60(a2) 107a0: ac640000 sw a0,0(v1) 107a4: 8cc7001c lw a3,28(a2) 107a8: 8c440000 lw a0,0(v0) 107ac: 254301e8 addiu v1,t2,488 107b0: 24a50001 addiu a1,a1,1 107b4: 24e7ffff addiu a3,a3,-1 107b8: ad4201ec sw v0,492(t2) 107bc: ad4401e8 sw a0,488(t2) 107c0: acc7001c sw a3,28(a2) 107c4: ac830004 sw v1,4(a0) 107c8: acc50020 sw a1,32(a2) 107cc: 03e00008 jr ra 107d0: ac430000 sw v1,0(v0) 107d4: 8cc2001c lw v0,28(a2) 107d8: 1440ffe8 bnez v0,1077c 107dc: 00000000 sll zero,zero,0x0 107e0: 03e00008 jr ra 107e4: 00000000 sll zero,zero,0x0 107e8: 8c8c0160 lw t4,352(a0) 107ec: 080041ba j 106e8 107f0: 01801821 addu v1,t4,zero 107f4: 080041da j 10768 107f8: 00805021 addu t2,a0,zero 000107fc : 107fc: 8c820144 lw v0,324(a0) 10800: 27bdffd8 addiu sp,sp,-40 10804: afb10018 sw s1,24(sp) 10808: afbf0024 sw ra,36(sp) 1080c: afb30020 sw s3,32(sp) 10810: afb2001c sw s2,28(sp) 10814: afb00014 sw s0,20(sp) 10818: 18400003 blez v0,10828 1081c: 00808821 addu s1,a0,zero 10820: 2442ffff addiu v0,v0,-1 10824: ac820144 sw v0,324(a0) 10828: 14400008 bnez v0,1084c 1082c: 00000000 sll zero,zero,0x0 10830: 8e230184 lw v1,388(s1) 10834: 24020002 addiu v0,zero,2 10838: 10620004 beq v1,v0,1084c 1083c: 00000000 sll zero,zero,0x0 10840: 8e220134 lw v0,308(s1) 10844: 34420001 ori v0,v0,0x1 10848: ae220134 sw v0,308(s1) 1084c: 8e320178 lw s2,376(s1) 10850: 3c040001 lui a0,0x1 10854: 8e50002c lw s0,44(s2) 10858: 8e020010 lw v0,16(s0) 1085c: 8c430044 lw v1,68(v0) 10860: 00442021 addu a0,v0,a0 10864: 8c828328 lw v0,-31960(a0) 10868: 2c630096 sltiu v1,v1,150 1086c: 14600004 bnez v1,10880 10870: 8c420090 lw v0,144(v0) 10874: 8e03001c lw v1,28(s0) 10878: 1460002a bnez v1,10924 1087c: 00000000 sll zero,zero,0x0 10880: 00001821 addu v1,zero,zero 10884: 8c4202f4 lw v0,756(v0) 10888: 8c440060 lw a0,96(v0) 1088c: 2c84005b sltiu a0,a0,91 10890: 10800020 beqz a0,10914 10894: 00000000 sll zero,zero,0x0 10898: 24020001 addiu v0,zero,1 1089c: 10600003 beqz v1,108ac 108a0: 00000000 sll zero,zero,0x0 108a4: 14400046 bnez v0,109c0 108a8: 00000000 sll zero,zero,0x0 108ac: 8e050014 lw a1,20(s0) 108b0: 8e040018 lw a0,24(s0) 108b4: 00009821 addu s3,zero,zero 108b8: 24020001 addiu v0,zero,1 108bc: 00a21021 addu v0,a1,v0 108c0: 0044202b sltu a0,v0,a0 108c4: 14800003 bnez a0,108d4 108c8: ae020014 sw v0,20(s0) 108cc: 1460001a bnez v1,10938 108d0: ae000014 sw zero,20(s0) 108d4: 8e020020 lw v0,32(s0) 108d8: 10400008 beqz v0,108fc 108dc: 8fbf0024 lw ra,36(sp) 108e0: 8e220134 lw v0,308(s1) 108e4: 30430100 andi v1,v0,0x100 108e8: 14600004 bnez v1,108fc 108ec: 34420001 ori v0,v0,0x1 108f0: ae220134 sw v0,308(s1) 108f4: ae200144 sw zero,324(s1) 108f8: 8fbf0024 lw ra,36(sp) 108fc: 8fb30020 lw s3,32(sp) 10900: 8fb2001c lw s2,28(sp) 10904: 8fb10018 lw s1,24(sp) 10908: 8fb00014 lw s0,20(sp) 1090c: 03e00008 jr ra 10910: 27bd0028 addiu sp,sp,40 10914: 8c4202f4 lw v0,756(v0) 10918: 8c420060 lw v0,96(v0) 1091c: 08004227 j 1089c 10920: 2c420060 sltiu v0,v0,96 10924: 8e030024 lw v1,36(s0) 10928: 94630002 lhu v1,2(v1) 1092c: 2c630002 sltiu v1,v1,2 10930: 08004221 j 10884 10934: 38630001 xori v1,v1,0x1 10938: 3c020008 lui v0,0x8 1093c: 8c4426ec lw a0,9964(v0) 10940: 8c820060 lw v0,96(a0) 10944: 2c420064 sltiu v0,v0,100 10948: 1040ffe2 beqz v0,108d4 1094c: 24050002 addiu a1,zero,2 10950: 0c000a8c jal 2a30 10954: 24840060 addiu a0,a0,96 10958: 2406ffff addiu a2,zero,-1 1095c: 24050001 addiu a1,zero,1 10960: 8e020000 lw v0,0(s0) 10964: 1440fffe bnez v0,10960 10968: 00000000 sll zero,zero,0x0 1096c: 0000000f sync 10970: 00064025 or t0,zero,a2 10974: c2030000 ll v1,0(s0) 10978: 14620004 bne v1,v0,1098c 1097c: 24070000 addiu a3,zero,0 10980: e2080000 sc t0,0(s0) 10984: 01003825 or a3,t0,zero 10988: 0000000f sync 1098c: 00e02025 or a0,a3,zero 10990: 1485fff3 bne a0,a1,10960 10994: 02603821 addu a3,s3,zero 10998: 02402821 addu a1,s2,zero 1099c: 02202021 addu a0,s1,zero 109a0: 0c0041b2 jal 106c8 109a4: 02003021 addu a2,s0,zero 109a8: 00101025 or v0,zero,s0 109ac: 0000000f sync 109b0: ac400000 sw zero,0(v0) 109b4: 0000000f sync 109b8: 08004236 j 108d8 109bc: 8e020020 lw v0,32(s0) 109c0: 8e040018 lw a0,24(s0) 109c4: 8e050014 lw a1,20(s0) 109c8: 00041042 srl v0,a0,0x1 109cc: 0800422f j 108bc 109d0: 24130001 addiu s3,zero,1 000109d4 : 109d4: 27bdffc0 addiu sp,sp,-64 109d8: 24020001 addiu v0,zero,1 109dc: afa20018 sw v0,24(sp) 109e0: 24020040 addiu v0,zero,64 109e4: afb10038 sw s1,56(sp) 109e8: afa2001c sw v0,28(sp) 109ec: 00808821 addu s1,a0,zero 109f0: 3c02000d lui v0,0xd 109f4: 27a40018 addiu a0,sp,24 109f8: afb00034 sw s0,52(sp) 109fc: afbf003c sw ra,60(sp) 10a00: afa20020 sw v0,32(sp) 10a04: 0c00713f jal 1c4fc 10a08: 00a08021 addu s0,a1,zero 10a0c: 10400030 beqz v0,10ad0 10a10: 3c050003 lui a1,0x3 10a14: 24a55bb0 addiu a1,a1,23472 10a18: 00402021 addu a0,v0,zero 10a1c: 0c004a24 jal 12890 10a20: afa20028 sw v0,40(sp) 10a24: 40032002 mfc0 v1,$4,2 10a28: 8fa20028 lw v0,40(sp) 10a2c: 8c670174 lw a3,372(v1) 10a30: 3c030003 lui v1,0x3 10a34: 24450030 addiu a1,v0,48 10a38: 24440038 addiu a0,v0,56 10a3c: 24460028 addiu a2,v0,40 10a40: 24635bd4 addiu v1,v1,23508 10a44: 24080010 addiu t0,zero,16 10a48: ac480018 sw t0,24(v0) 10a4c: ac450034 sw a1,52(v0) 10a50: ac44003c sw a0,60(v0) 10a54: ac450030 sw a1,48(v0) 10a58: ac440038 sw a0,56(v0) 10a5c: ac470010 sw a3,16(v0) 10a60: ac510024 sw s1,36(v0) 10a64: ac46002c sw a2,44(v0) 10a68: ac460028 sw a2,40(v0) 10a6c: ae000000 sw zero,0(s0) 10a70: 26040004 addiu a0,s0,4 10a74: 24650020 addiu a1,v1,32 10a78: 8c690000 lw t1,0(v1) 10a7c: 8c680004 lw t0,4(v1) 10a80: 8c670008 lw a3,8(v1) 10a84: 8c66000c lw a2,12(v1) 10a88: 24630010 addiu v1,v1,16 10a8c: ac890000 sw t1,0(a0) 10a90: ac880004 sw t0,4(a0) 10a94: ac870008 sw a3,8(a0) 10a98: ac86000c sw a2,12(a0) 10a9c: 1465fff6 bne v1,a1,10a78 10aa0: 24840010 addiu a0,a0,16 10aa4: 8c650004 lw a1,4(v1) 10aa8: 8fbf003c lw ra,60(sp) 10aac: 8c630000 lw v1,0(v1) 10ab0: ae02002c sw v0,44(s0) 10ab4: 8fb10038 lw s1,56(sp) 10ab8: 00001021 addu v0,zero,zero 10abc: 8fb00034 lw s0,52(sp) 10ac0: ac850004 sw a1,4(a0) 10ac4: ac830000 sw v1,0(a0) 10ac8: 03e00008 jr ra 10acc: 27bd0040 addiu sp,sp,64 10ad0: 3c050003 lui a1,0x3 10ad4: 3c070003 lui a3,0x3 10ad8: 24a55b50 addiu a1,a1,23376 10adc: 24e75b98 addiu a3,a3,23448 10ae0: 24040001 addiu a0,zero,1 10ae4: 24060170 addiu a2,zero,368 10ae8: 0c00097d jal 25f4 <__perror> 10aec: afa00010 sw zero,16(sp) 10af0: 080042bc j 10af0 10af4: 00000000 sll zero,zero,0x0 00010af8 : 10af8: 27bdffc8 addiu sp,sp,-56 10afc: afb10024 sw s1,36(sp) 10b00: afbf0034 sw ra,52(sp) 10b04: afb40030 sw s4,48(sp) 10b08: afb3002c sw s3,44(sp) 10b0c: afb20028 sw s2,40(sp) 10b10: afb00020 sw s0,32(sp) 10b14: 00808821 addu s1,a0,zero 10b18: 40092002 mfc0 t1,$4,2 10b1c: 8d230134 lw v1,308(t1) 10b20: 2402fffe addiu v0,zero,-2 10b24: 00621024 and v0,v1,v0 10b28: 8c90002c lw s0,44(a0) 10b2c: ad220134 sw v0,308(t1) 10b30: 2406ffff addiu a2,zero,-1 10b34: 24050001 addiu a1,zero,1 10b38: 8e020000 lw v0,0(s0) 10b3c: 1440fffe bnez v0,10b38 10b40: 00000000 sll zero,zero,0x0 10b44: 0000000f sync 10b48: 00064025 or t0,zero,a2 10b4c: c2030000 ll v1,0(s0) 10b50: 14620004 bne v1,v0,10b64 10b54: 24070000 addiu a3,zero,0 10b58: e2080000 sc t0,0(s0) 10b5c: 01003825 or a3,t0,zero 10b60: 0000000f sync 10b64: 00e02025 or a0,a3,zero 10b68: 1485fff3 bne a0,a1,10b38 10b6c: 24030002 addiu v1,zero,2 10b70: 8d220130 lw v0,304(t1) 10b74: 1043003e beq v0,v1,10c70 10b78: 8e330000 lw s3,0(s1) 10b7c: 1260004f beqz s3,10cbc 10b80: 00009021 addu s2,zero,zero 10b84: 8e120028 lw s2,40(s0) 10b88: 26020028 addiu v0,s0,40 10b8c: 12420066 beq s2,v0,10d28 10b90: 00000000 sll zero,zero,0x0 10b94: 8e020024 lw v0,36(s0) 10b98: 2652fe18 addiu s2,s2,-488 10b9c: 94430006 lhu v1,6(v0) 10ba0: 2463ffff addiu v1,v1,-1 10ba4: a4430006 sh v1,6(v0) 10ba8: 8e4301e8 lw v1,488(s2) 10bac: 8e4201ec lw v0,492(s2) 10bb0: 8e440130 lw a0,304(s2) 10bb4: ac620004 sw v0,4(v1) 10bb8: 14800016 bnez a0,10c14 10bbc: ac430000 sw v1,0(v0) 10bc0: 8e430134 lw v1,308(s2) 10bc4: 2402fffe addiu v0,zero,-2 10bc8: 00621024 and v0,v1,v0 10bcc: 2673ffff addiu s3,s3,-1 10bd0: 24030004 addiu v1,zero,4 10bd4: ae430144 sw v1,324(s2) 10bd8: ae420134 sw v0,308(s2) 10bdc: ae330000 sw s3,0(s1) 10be0: 00101025 or v0,zero,s0 10be4: 0000000f sync 10be8: ac400000 sw zero,0(v0) 10bec: 0000000f sync 10bf0: 8fbf0034 lw ra,52(sp) 10bf4: 02401021 addu v0,s2,zero 10bf8: 8fb40030 lw s4,48(sp) 10bfc: 8fb3002c lw s3,44(sp) 10c00: 8fb20028 lw s2,40(sp) 10c04: 8fb10024 lw s1,36(sp) 10c08: 8fb00020 lw s0,32(sp) 10c0c: 03e00008 jr ra 10c10: 27bd0038 addiu sp,sp,56 10c14: 24020003 addiu v0,zero,3 10c18: 1082ffe9 beq a0,v0,10bc0 10c1c: 3c020004 lui v0,0x4 10c20: 8c549180 lw s4,-28288(v0) 10c24: 40037801 mfc0 v1,$15,1 10c28: 3c020004 lui v0,0x4 10c2c: 30630003 andi v1,v1,0x3 10c30: 00031880 sll v1,v1,0x2 10c34: 2442c950 addiu v0,v0,-14000 10c38: 00621021 addu v0,v1,v0 10c3c: 8c470000 lw a3,0(v0) 10c40: 0c00681c jal 1a070 10c44: afa70018 sw a3,24(sp) 10c48: 3c060003 lui a2,0x3 10c4c: 8fa70018 lw a3,24(sp) 10c50: 02802021 addu a0,s4,zero 10c54: 24c65bb8 addiu a2,a2,23480 10c58: 24050002 addiu a1,zero,2 10c5c: afa20014 sw v0,20(sp) 10c60: 0c0009b0 jal 26c0 <__fprintk> 10c64: afb20010 sw s2,16(sp) 10c68: 080042f1 j 10bc4 10c6c: 8e430134 lw v1,308(s2) 10c70: 8d230184 lw v1,388(t1) 10c74: 1062ffc1 beq v1,v0,10b7c 10c78: 24020003 addiu v0,zero,3 10c7c: 1460001d bnez v1,10cf4 10c80: ad220130 sw v0,304(t1) 10c84: 8e050024 lw a1,36(s0) 10c88: 8e020034 lw v0,52(s0) 10c8c: 94a60004 lhu a2,4(a1) 10c90: 8c440000 lw a0,0(v0) 10c94: 252301e8 addiu v1,t1,488 10c98: 24c60001 addiu a2,a2,1 10c9c: ad2201ec sw v0,492(t1) 10ca0: ad2401e8 sw a0,488(t1) 10ca4: a4a60004 sh a2,4(a1) 10ca8: ac830004 sw v1,4(a0) 10cac: ac430000 sw v1,0(v0) 10cb0: 26730001 addiu s3,s3,1 10cb4: 1660ffb3 bnez s3,10b84 10cb8: 00009021 addu s2,zero,zero 10cbc: ae330000 sw s3,0(s1) 10cc0: 00101025 or v0,zero,s0 10cc4: 0000000f sync 10cc8: ac400000 sw zero,0(v0) 10ccc: 0000000f sync 10cd0: 8fbf0034 lw ra,52(sp) 10cd4: 02401021 addu v0,s2,zero 10cd8: 8fb40030 lw s4,48(sp) 10cdc: 8fb3002c lw s3,44(sp) 10ce0: 8fb20028 lw s2,40(sp) 10ce4: 8fb10024 lw s1,36(sp) 10ce8: 8fb00020 lw s0,32(sp) 10cec: 03e00008 jr ra 10cf0: 27bd0038 addiu sp,sp,56 10cf4: 8e050024 lw a1,36(s0) 10cf8: 8e02002c lw v0,44(s0) 10cfc: 94a60006 lhu a2,6(a1) 10d00: 8c440000 lw a0,0(v0) 10d04: 252301e8 addiu v1,t1,488 10d08: 24c60001 addiu a2,a2,1 10d0c: ad2201ec sw v0,492(t1) 10d10: ad2401e8 sw a0,488(t1) 10d14: a4a60006 sh a2,6(a1) 10d18: ac830004 sw v1,4(a0) 10d1c: ac430000 sw v1,0(v0) 10d20: 0800432d j 10cb4 10d24: 26730001 addiu s3,s3,1 10d28: 8e020024 lw v0,36(s0) 10d2c: 8e03001c lw v1,28(s0) 10d30: 94440004 lhu a0,4(v0) 10d34: 8e120030 lw s2,48(s0) 10d38: 2484ffff addiu a0,a0,-1 10d3c: 2463ffff addiu v1,v1,-1 10d40: a4440004 sh a0,4(v0) 10d44: ae03001c sw v1,28(s0) 10d48: 080042ea j 10ba8 10d4c: 2652fe18 addiu s2,s2,-488 00010d50 : 10d50: 27bdffd8 addiu sp,sp,-40 10d54: afb00020 sw s0,32(sp) 10d58: 27a50010 addiu a1,sp,16 10d5c: afbf0024 sw ra,36(sp) 10d60: 0c0030a1 jal c284 10d64: 00808021 addu s0,a0,zero 10d68: 8e030094 lw v1,148(s0) 10d6c: 8fa50010 lw a1,16(sp) 10d70: 24020010 addiu v0,zero,16 10d74: 0003100a movz v0,zero,v1 10d78: 02002021 addu a0,s0,zero 10d7c: 0c003130 jal c4c0 10d80: afa20018 sw v0,24(sp) 10d84: 8fbf0024 lw ra,36(sp) 10d88: 8fa20018 lw v0,24(sp) 10d8c: 8fb00020 lw s0,32(sp) 10d90: 03e00008 jr ra 10d94: 27bd0028 addiu sp,sp,40 00010d98 : 10d98: 27bdffd8 addiu sp,sp,-40 10d9c: afb00020 sw s0,32(sp) 10da0: 27a50010 addiu a1,sp,16 10da4: afbf0024 sw ra,36(sp) 10da8: 0c0030a1 jal c284 10dac: 00808021 addu s0,a0,zero 10db0: 8e020094 lw v0,148(s0) 10db4: 04400004 bltz v0,10dc8 10db8: 260300b0 addiu v1,s0,176 10dbc: 8e0400b0 lw a0,176(s0) 10dc0: 1083000b beq a0,v1,10df0 10dc4: 24420001 addiu v0,v0,1 10dc8: 8fa50010 lw a1,16(sp) 10dcc: 24020010 addiu v0,zero,16 10dd0: 02002021 addu a0,s0,zero 10dd4: 0c003130 jal c4c0 10dd8: afa20018 sw v0,24(sp) 10ddc: 8fbf0024 lw ra,36(sp) 10de0: 8fa20018 lw v0,24(sp) 10de4: 8fb00020 lw s0,32(sp) 10de8: 03e00008 jr ra 10dec: 27bd0028 addiu sp,sp,40 10df0: ae020094 sw v0,148(s0) 10df4: 8fa50010 lw a1,16(sp) 10df8: 00001021 addu v0,zero,zero 10dfc: 02002021 addu a0,s0,zero 10e00: 0c003130 jal c4c0 10e04: afa20018 sw v0,24(sp) 10e08: 8fbf0024 lw ra,36(sp) 10e0c: 8fa20018 lw v0,24(sp) 10e10: 8fb00020 lw s0,32(sp) 10e14: 03e00008 jr ra 10e18: 27bd0028 addiu sp,sp,40 00010e1c : 10e1c: 27bdffd8 addiu sp,sp,-40 10e20: afb00020 sw s0,32(sp) 10e24: 27a50010 addiu a1,sp,16 10e28: afbf0024 sw ra,36(sp) 10e2c: 0c0030a1 jal c284 10e30: 00808021 addu s0,a0,zero 10e34: 8e020094 lw v0,148(s0) 10e38: 1440000c bnez v0,10e6c 10e3c: 2402ffff addiu v0,zero,-1 10e40: ae020094 sw v0,148(s0) 10e44: 8fa50010 lw a1,16(sp) 10e48: 00001021 addu v0,zero,zero 10e4c: 02002021 addu a0,s0,zero 10e50: 0c003130 jal c4c0 10e54: afa20018 sw v0,24(sp) 10e58: 8fbf0024 lw ra,36(sp) 10e5c: 8fa20018 lw v0,24(sp) 10e60: 8fb00020 lw s0,32(sp) 10e64: 03e00008 jr ra 10e68: 27bd0028 addiu sp,sp,40 10e6c: 8fa50010 lw a1,16(sp) 10e70: 24020010 addiu v0,zero,16 10e74: 02002021 addu a0,s0,zero 10e78: 0c003130 jal c4c0 10e7c: afa20018 sw v0,24(sp) 10e80: 8fbf0024 lw ra,36(sp) 10e84: 8fa20018 lw v0,24(sp) 10e88: 8fb00020 lw s0,32(sp) 10e8c: 03e00008 jr ra 10e90: 27bd0028 addiu sp,sp,40 00010e94 : 10e94: 27bdffd0 addiu sp,sp,-48 10e98: afb00024 sw s0,36(sp) 10e9c: 27a50010 addiu a1,sp,16 10ea0: 00808021 addu s0,a0,zero 10ea4: afbf002c sw ra,44(sp) 10ea8: 0c0030a1 jal c284 10eac: afb10028 sw s1,40(sp) 10eb0: 8e020094 lw v0,148(s0) 10eb4: 1040000f beqz v0,10ef4 10eb8: 28430002 slti v1,v0,2 10ebc: 1460001e bnez v1,10f38 10ec0: 2442ffff addiu v0,v0,-1 10ec4: ae020094 sw v0,148(s0) 10ec8: 00001021 addu v0,zero,zero 10ecc: 8fa50010 lw a1,16(sp) 10ed0: 02002021 addu a0,s0,zero 10ed4: 0c003130 jal c4c0 10ed8: afa20018 sw v0,24(sp) 10edc: 8fbf002c lw ra,44(sp) 10ee0: 8fa20018 lw v0,24(sp) 10ee4: 8fb10028 lw s1,40(sp) 10ee8: 8fb00024 lw s0,36(sp) 10eec: 03e00008 jr ra 10ef0: 27bd0030 addiu sp,sp,48 10ef4: 3c020004 lui v0,0x4 10ef8: 8c449100 lw a0,-28416(v0) 10efc: 3c060003 lui a2,0x3 10f00: 24c65bfc addiu a2,a2,23548 10f04: 0c0009b0 jal 26c0 <__fprintk> 10f08: 00002821 addu a1,zero,zero 10f0c: 8fa50010 lw a1,16(sp) 10f10: 24020001 addiu v0,zero,1 10f14: 02002021 addu a0,s0,zero 10f18: 0c003130 jal c4c0 10f1c: afa20018 sw v0,24(sp) 10f20: 8fbf002c lw ra,44(sp) 10f24: 8fa20018 lw v0,24(sp) 10f28: 8fb10028 lw s1,40(sp) 10f2c: 8fb00024 lw s0,36(sp) 10f30: 03e00008 jr ra 10f34: 27bd0030 addiu sp,sp,48 10f38: ae000094 sw zero,148(s0) 10f3c: 260400a8 addiu a0,s0,168 10f40: 0c006d56 jal 1b558 10f44: 00002821 addu a1,zero,zero 10f48: 1040000e beqz v0,10f84 10f4c: 02002021 addu a0,s0,zero 10f50: 8e030094 lw v1,148(s0) 10f54: 00001021 addu v0,zero,zero 10f58: 2463ffff addiu v1,v1,-1 10f5c: ae030094 sw v1,148(s0) 10f60: 8fa50010 lw a1,16(sp) 10f64: 0c003130 jal c4c0 10f68: afa20018 sw v0,24(sp) 10f6c: 8fbf002c lw ra,44(sp) 10f70: 8fa20018 lw v0,24(sp) 10f74: 8fb10028 lw s1,40(sp) 10f78: 8fb00024 lw s0,36(sp) 10f7c: 03e00008 jr ra 10f80: 27bd0030 addiu sp,sp,48 10f84: 8e110094 lw s1,148(s0) 10f88: 0c006d29 jal 1b4a4 10f8c: 26040098 addiu a0,s0,152 10f90: 00511021 addu v0,v0,s1 10f94: ae020094 sw v0,148(s0) 10f98: 080043b3 j 10ecc 10f9c: 00001021 addu v0,zero,zero 00010fa0 : 10fa0: 27bdffe0 addiu sp,sp,-32 10fa4: afb00018 sw s0,24(sp) 10fa8: 27a50010 addiu a1,sp,16 10fac: afbf001c sw ra,28(sp) 10fb0: 0c0030a1 jal c284 10fb4: 00808021 addu s0,a0,zero 10fb8: 8e020094 lw v0,148(s0) 10fbc: 04400004 bltz v0,10fd0 10fc0: 260300b0 addiu v1,s0,176 10fc4: 8e0400b0 lw a0,176(s0) 10fc8: 1083000f beq a0,v1,11008 10fcc: 24420001 addiu v0,v0,1 10fd0: 26040098 addiu a0,s0,152 10fd4: 0c006d13 jal 1b44c 10fd8: 24050001 addiu a1,zero,1 10fdc: 8fa50010 lw a1,16(sp) 10fe0: 0c003130 jal c4c0 10fe4: 02002021 addu a0,s0,zero 10fe8: 40042002 mfc0 a0,$4,2 10fec: 0c004634 jal 118d0 10ff0: 00000000 sll zero,zero,0x0 10ff4: 8fbf001c lw ra,28(sp) 10ff8: 00001021 addu v0,zero,zero 10ffc: 8fb00018 lw s0,24(sp) 11000: 03e00008 jr ra 11004: 27bd0020 addiu sp,sp,32 11008: 8fa50010 lw a1,16(sp) 1100c: 02002021 addu a0,s0,zero 11010: 0c003130 jal c4c0 11014: ae020094 sw v0,148(s0) 11018: 080043fe j 10ff8 1101c: 8fbf001c lw ra,28(sp) 00011020 : 11020: 27bdffe0 addiu sp,sp,-32 11024: afb00018 sw s0,24(sp) 11028: 27a50010 addiu a1,sp,16 1102c: afbf001c sw ra,28(sp) 11030: 0c0030a1 jal c284 11034: 00808021 addu s0,a0,zero 11038: 8e020094 lw v0,148(s0) 1103c: 1040000e beqz v0,11078 11040: 260400a8 addiu a0,s0,168 11044: 0c006d13 jal 1b44c 11048: 24050001 addiu a1,zero,1 1104c: 8fa50010 lw a1,16(sp) 11050: 0c003130 jal c4c0 11054: 02002021 addu a0,s0,zero 11058: 40042002 mfc0 a0,$4,2 1105c: 0c004634 jal 118d0 11060: 00000000 sll zero,zero,0x0 11064: 8fbf001c lw ra,28(sp) 11068: 00001021 addu v0,zero,zero 1106c: 8fb00018 lw s0,24(sp) 11070: 03e00008 jr ra 11074: 27bd0020 addiu sp,sp,32 11078: 8fa50010 lw a1,16(sp) 1107c: 2402ffff addiu v0,zero,-1 11080: ae020094 sw v0,148(s0) 11084: 0c003130 jal c4c0 11088: 02002021 addu a0,s0,zero 1108c: 8fbf001c lw ra,28(sp) 11090: 00001021 addu v0,zero,zero 11094: 8fb00018 lw s0,24(sp) 11098: 03e00008 jr ra 1109c: 27bd0020 addiu sp,sp,32 000110a0 : 110a0: 3c050003 lui a1,0x3 110a4: 27bdffe8 addiu sp,sp,-24 110a8: 24a563f4 addiu a1,a1,25588 110ac: afbf0014 sw ra,20(sp) 110b0: afb00010 sw s0,16(sp) 110b4: 0c003096 jal c258 110b8: 00808021 addu s0,a0,zero 110bc: 3c04d1a5 lui a0,0xd1a5 110c0: 3484b1ef ori a0,a0,0xb1ef 110c4: ae040090 sw a0,144(s0) 110c8: 3c040003 lui a0,0x3 110cc: 24845c20 addiu a0,a0,23584 110d0: ae040098 sw a0,152(s0) 110d4: 8fbf0014 lw ra,20(sp) 110d8: 3c040003 lui a0,0x3 110dc: 260200b0 addiu v0,s0,176 110e0: 260300a0 addiu v1,s0,160 110e4: 24845c34 addiu a0,a0,23604 110e8: ae0200b4 sw v0,180(s0) 110ec: ae0200b0 sw v0,176(s0) 110f0: ae0300a4 sw v1,164(s0) 110f4: ae0400a8 sw a0,168(s0) 110f8: ae000094 sw zero,148(s0) 110fc: ae00009c sw zero,156(s0) 11100: ae0300a0 sw v1,160(s0) 11104: ae0000ac sw zero,172(s0) 11108: 00001021 addu v0,zero,zero 1110c: 8fb00010 lw s0,16(sp) 11110: 03e00008 jr ra 11114: 27bd0018 addiu sp,sp,24 00011118 : 11118: 03e00008 jr ra 1111c: ac850158 sw a1,344(a0) 00011120 : 11120: 8c830148 lw v1,328(a0) 11124: 8c820184 lw v0,388(a0) 11128: 24630001 addiu v1,v1,1 1112c: 30420001 andi v0,v0,0x1 11130: ac830148 sw v1,328(a0) 11134: 10400007 beqz v0,11154 11138: 8c830174 lw v1,372(a0) 1113c: 3c020001 lui v0,0x1 11140: 00621021 addu v0,v1,v0 11144: 8c428320 lw v0,-31968(v0) 11148: 8c460148 lw a2,328(v0) 1114c: 24c60001 addiu a2,a2,1 11150: ac460148 sw a2,328(v0) 11154: 0000000f sync 11158: 3c020001 lui v0,0x1 1115c: 00621821 addu v1,v1,v0 11160: 8c798314 lw t9,-31980(v1) 11164: 03200008 jr t9 11168: 00000000 sll zero,zero,0x0 0001116c : 1116c: 8c990038 lw t9,56(a0) 11170: 03200008 jr t9 11174: 24840018 addiu a0,a0,24 00011178 : 11178: 03e00008 jr ra 1117c: 00000000 sll zero,zero,0x0 00011180 <__sched_wakeup>: 11180: 27bdffe0 addiu sp,sp,-32 11184: afb10018 sw s1,24(sp) 11188: afbf001c sw ra,28(sp) 1118c: afb00014 sw s0,20(sp) 11190: 00808821 addu s1,a0,zero 11194: 40016000 mfc0 at,c0_status 11198: 00000000 sll zero,zero,0x0 1119c: 00018025 or s0,zero,at 111a0: 00010842 srl at,at,0x1 111a4: 00010840 sll at,at,0x1 111a8: 40816000 mtc0 at,c0_status 111ac: 8c820178 lw v0,376(a0) 111b0: 8c42001c lw v0,28(v0) 111b4: 0040f809 jalr v0 111b8: 00000000 sll zero,zero,0x0 111bc: 8e220294 lw v0,660(s1) 111c0: 10400003 beqz v0,111d0 <__sched_wakeup+0x50> 111c4: 00000000 sll zero,zero,0x0 111c8: 0040f809 jalr v0 111cc: 02202021 addu a0,s1,zero 111d0: 40016000 mfc0 at,c0_status 111d4: 340200ff ori v0,zero,0xff 111d8: 00501024 and v0,v0,s0 111dc: 00220825 or at,at,v0 111e0: 40816000 mtc0 at,c0_status 111e4: 8fbf001c lw ra,28(sp) 111e8: 8fb10018 lw s1,24(sp) 111ec: 8fb00014 lw s0,20(sp) 111f0: 03e00008 jr ra 111f4: 27bd0020 addiu sp,sp,32 000111f8 : 111f8: 27bdffe0 addiu sp,sp,-32 111fc: afb10014 sw s1,20(sp) 11200: 8c910010 lw s1,16(a0) 11204: afb20018 sw s2,24(sp) 11208: 24920010 addiu s2,a0,16 1120c: afb00010 sw s0,16(sp) 11210: afbf001c sw ra,28(sp) 11214: 16320007 bne s1,s2,11234 11218: 8e300000 lw s0,0(s1) 1121c: 0800449e j 11278 11220: 8fbf001c lw ra,28(sp) 11224: 8e020000 lw v0,0(s0) 11228: 12500012 beq s2,s0,11274 1122c: 02008821 addu s1,s0,zero 11230: 00408021 addu s0,v0,zero 11234: 2631fe18 addiu s1,s1,-488 11238: 8e22016c lw v0,364(s1) 1123c: 0040f809 jalr v0 11240: 8e240170 lw a0,368(s1) 11244: 1040fff7 beqz v0,11224 11248: 02202021 addu a0,s1,zero 1124c: 8e2301e8 lw v1,488(s1) 11250: 8e2201ec lw v0,492(s1) 11254: 8fbf001c lw ra,28(sp) 11258: 8fb20018 lw s2,24(sp) 1125c: 8fb10014 lw s1,20(sp) 11260: 8fb00010 lw s0,16(sp) 11264: ac620004 sw v0,4(v1) 11268: ac430000 sw v1,0(v0) 1126c: 08004460 j 11180 <__sched_wakeup> 11270: 27bd0020 addiu sp,sp,32 11274: 8fbf001c lw ra,28(sp) 11278: 8fb20018 lw s2,24(sp) 1127c: 8fb10014 lw s1,20(sp) 11280: 8fb00010 lw s0,16(sp) 11284: 03e00008 jr ra 11288: 27bd0020 addiu sp,sp,32 0001128c : 1128c: 08004460 j 11180 <__sched_wakeup> 11290: 00000000 sll zero,zero,0x0 00011294 : 11294: 8c860174 lw a2,372(a0) 11298: 8c820168 lw v0,360(a0) 1129c: 3c030001 lui v1,0x1 112a0: 00c31821 addu v1,a2,v1 112a4: 8c6382e4 lw v1,-32028(v1) 112a8: 2442000a addiu v0,v0,10 112ac: 000210c0 sll v0,v0,0x3 112b0: 00621021 addu v0,v1,v0 112b4: 30a500ff andi a1,a1,0xff 112b8: 00052880 sll a1,a1,0x2 112bc: 24420004 addiu v0,v0,4 112c0: 03e00008 jr ra 112c4: 00451021 addu v0,v0,a1 000112c8 : 112c8: 24020003 addiu v0,zero,3 112cc: 27bdffe0 addiu sp,sp,-32 112d0: ac820130 sw v0,304(a0) 112d4: afb10018 sw s1,24(sp) 112d8: afbf001c sw ra,28(sp) 112dc: afb00014 sw s0,20(sp) 112e0: 0c006ca8 jal 1b2a0 112e4: 00808821 addu s1,a0,zero 112e8: 40016000 mfc0 at,c0_status 112ec: 00000000 sll zero,zero,0x0 112f0: 00018025 or s0,zero,at 112f4: 00010842 srl at,at,0x1 112f8: 00010840 sll at,at,0x1 112fc: 40816000 mtc0 at,c0_status 11300: 8e220178 lw v0,376(s1) 11304: 8c420004 lw v0,4(v0) 11308: 0040f809 jalr v0 1130c: 02202021 addu a0,s1,zero 11310: 40016000 mfc0 at,c0_status 11314: 340200ff ori v0,zero,0xff 11318: 00501024 and v0,v0,s0 1131c: 00220825 or at,at,v0 11320: 40816000 mtc0 at,c0_status 11324: 8fbf001c lw ra,28(sp) 11328: 8fb10018 lw s1,24(sp) 1132c: 8fb00014 lw s0,20(sp) 11330: 03e00008 jr ra 11334: 27bd0020 addiu sp,sp,32 00011338 : 11338: 00803821 addu a3,a0,zero 1133c: 8c840174 lw a0,372(a0) 11340: 340282f0 ori v0,zero,0x82f0 11344: 8ce30178 lw v1,376(a3) 11348: 27bdffe8 addiu sp,sp,-24 1134c: 00821021 addu v0,a0,v0 11350: 10620007 beq v1,v0,11370 11354: afbf0014 sw ra,20(sp) 11358: 3c020004 lui v0,0x4 1135c: 3c060003 lui a2,0x3 11360: 8c449100 lw a0,-28416(v0) 11364: 24c65c44 addiu a2,a2,23620 11368: 0c0009b0 jal 26c0 <__fprintk> 1136c: 00002821 addu a1,zero,zero 11370: 8fbf0014 lw ra,20(sp) 11374: 00001021 addu v0,zero,zero 11378: 03e00008 jr ra 1137c: 27bd0018 addiu sp,sp,24 00011380 : 11380: 27bdffe0 addiu sp,sp,-32 11384: afbf001c sw ra,28(sp) 11388: 00803821 addu a3,a0,zero 1138c: 00a01021 addu v0,a1,zero 11390: 10a0000c beqz a1,113c4 11394: 8c830174 lw v1,372(a0) 11398: 3c030004 lui v1,0x4 1139c: 8c649100 lw a0,-28416(v1) 113a0: 3c060003 lui a2,0x3 113a4: 24c65c78 addiu a2,a2,23672 113a8: 00002821 addu a1,zero,zero 113ac: 0c0009b0 jal 26c0 <__fprintk> 113b0: afa20010 sw v0,16(sp) 113b4: 8fbf001c lw ra,28(sp) 113b8: 2402ffff addiu v0,zero,-1 113bc: 03e00008 jr ra 113c0: 27bd0020 addiu sp,sp,32 113c4: 340282f0 ori v0,zero,0x82f0 113c8: 8fbf001c lw ra,28(sp) 113cc: 00621821 addu v1,v1,v0 113d0: ac830178 sw v1,376(a0) 113d4: 00001021 addu v0,zero,zero 113d8: 03e00008 jr ra 113dc: 27bd0020 addiu sp,sp,32 113e0: 27bdffe0 addiu sp,sp,-32 113e4: 24840188 addiu a0,a0,392 113e8: afb00018 sw s0,24(sp) 113ec: afbf001c sw ra,28(sp) 113f0: 0c00cc3b jal 330ec 113f4: 00a08021 addu s0,a1,zero 113f8: 1440001c bnez v0,1146c 113fc: 8fbf001c lw ra,28(sp) 11400: 8e020130 lw v0,304(s0) 11404: 1440001c bnez v0,11478 11408: 00000000 sll zero,zero,0x0 1140c: 0c006c6c jal 1b1b0 11410: 02002021 addu a0,s0,zero 11414: 8e040184 lw a0,388(s0) 11418: 24020002 addiu v0,zero,2 1141c: 24030001 addiu v1,zero,1 11420: 0064100a movz v0,v1,a0 11424: ae020130 sw v0,304(s0) 11428: 26040188 addiu a0,s0,392 1142c: 0c00cc4c jal 33130 11430: 24050001 addiu a1,zero,1 11434: 40022002 mfc0 v0,$4,2 11438: afb00010 sw s0,16(sp) 1143c: 8c420174 lw v0,372(v0) 11440: 3c050003 lui a1,0x3 11444: 8c420004 lw v0,4(v0) 11448: 3c070003 lui a3,0x3 1144c: 24a55cb8 addiu a1,a1,23736 11450: 24e75d10 addiu a3,a3,23824 11454: 24040001 addiu a0,zero,1 11458: 2406016a addiu a2,zero,362 1145c: 0c00097d jal 25f4 <__perror> 11460: afa20014 sw v0,20(sp) 11464: 08004519 j 11464 11468: 00000000 sll zero,zero,0x0 1146c: 8fb00018 lw s0,24(sp) 11470: 03e00008 jr ra 11474: 27bd0020 addiu sp,sp,32 11478: 0c006cd2 jal 1b348 1147c: 02002021 addu a0,s0,zero 11480: 8e020204 lw v0,516(s0) 11484: 24420001 addiu v0,v0,1 11488: ae020204 sw v0,516(s0) 1148c: 24020002 addiu v0,zero,2 11490: 0800450a j 11428 11494: ae020130 sw v0,304(s0) 11498: 27bdffc8 addiu sp,sp,-56 1149c: afb00028 sw s0,40(sp) 114a0: afbf0034 sw ra,52(sp) 114a4: afb20030 sw s2,48(sp) 114a8: afb1002c sw s1,44(sp) 114ac: 00808021 addu s0,a0,zero 114b0: 40022002 mfc0 v0,$4,2 114b4: 8c510174 lw s1,372(v0) 114b8: 340482d8 ori a0,zero,0x82d8 114bc: 0c00447e jal 111f8 114c0: 02242021 addu a0,s1,a0 114c4: 40016000 mfc0 at,c0_status 114c8: 00000000 sll zero,zero,0x0 114cc: 00011825 or v1,zero,at 114d0: 00010842 srl at,at,0x1 114d4: 00010840 sll at,at,0x1 114d8: 40816000 mtc0 at,c0_status 114dc: 8e02013c lw v0,316(s0) 114e0: 24420001 addiu v0,v0,1 114e4: ae02013c sw v0,316(s0) 114e8: 40016000 mfc0 at,c0_status 114ec: 340200ff ori v0,zero,0xff 114f0: 00431024 and v0,v0,v1 114f4: 00220825 or at,at,v0 114f8: 40816000 mtc0 at,c0_status 114fc: 3c120001 lui s2,0x1 11500: 02329021 addu s2,s1,s2 11504: 340482f0 ori a0,zero,0x82f0 11508: 8e428300 lw v0,-32000(s2) 1150c: 0040f809 jalr v0 11510: 02242021 addu a0,s1,a0 11514: 10400043 beqz v0,11624 11518: 00000000 sll zero,zero,0x0 1151c: ae408338 sw zero,-31944(s2) 11520: 3c03deef lui v1,0xdeef 11524: 8c440390 lw a0,912(v0) 11528: 3463baad ori v1,v1,0xbaad 1152c: 10830010 beq a0,v1,11570 11530: 24030005 addiu v1,zero,5 11534: 40034800 mfc0 v1,c0_count 11538: 00000000 sll zero,zero,0x0 1153c: afa30010 sw v1,16(sp) 11540: afa20014 sw v0,20(sp) 11544: 8e220004 lw v0,4(s1) 11548: 3c050003 lui a1,0x3 1154c: 3c070003 lui a3,0x3 11550: 24a55d24 addiu a1,a1,23844 11554: 24e75d10 addiu a3,a3,23824 11558: 24040001 addiu a0,zero,1 1155c: 240601a7 addiu a2,zero,423 11560: 0c00097d jal 25f4 <__perror> 11564: afa20018 sw v0,24(sp) 11568: 0800455a j 11568 1156c: 00000000 sll zero,zero,0x0 11570: 8e040130 lw a0,304(s0) 11574: 1083006b beq a0,v1,11724 11578: 26040354 addiu a0,s0,852 1157c: 10500066 beq v0,s0,11718 11580: 00402821 addu a1,v0,zero 11584: 0c0044f8 jal 113e0 11588: 02002021 addu a0,s0,zero 1158c: 40016000 mfc0 at,c0_status 11590: 00000000 sll zero,zero,0x0 11594: 00011825 or v1,zero,at 11598: 00010842 srl at,at,0x1 1159c: 00010840 sll at,at,0x1 115a0: 40816000 mtc0 at,c0_status 115a4: 8e02013c lw v0,316(s0) 115a8: 2442ffff addiu v0,v0,-1 115ac: ae02013c sw v0,316(s0) 115b0: 40016000 mfc0 at,c0_status 115b4: 340200ff ori v0,zero,0xff 115b8: 00431024 and v0,v0,v1 115bc: 00220825 or at,at,v0 115c0: 40816000 mtc0 at,c0_status 115c4: 8e020184 lw v0,388(s0) 115c8: 14400011 bnez v0,11610 115cc: 8fbf0034 lw ra,52(sp) 115d0: 3c020001 lui v0,0x1 115d4: 02228821 addu s1,s1,v0 115d8: 8e228324 lw v0,-31964(s1) 115dc: 10500030 beq v0,s0,116a0 115e0: 00000000 sll zero,zero,0x0 115e4: 3c1bdfff lui k1,0xdfff 115e8: 377bffff ori k1,k1,0xffff 115ec: 40016000 mfc0 at,c0_status 115f0: 003bd824 and k1,at,k1 115f4: 409b6000 mtc0 k1,c0_status 115f8: 8e020134 lw v0,308(s0) 115fc: 240300e0 addiu v1,zero,224 11600: 304400e0 andi a0,v0,0xe0 11604: 1083000b beq a0,v1,11634 11608: 2403ff7f addiu v1,zero,-129 1160c: 8fbf0034 lw ra,52(sp) 11610: 8fb20030 lw s2,48(sp) 11614: 8fb1002c lw s1,44(sp) 11618: 8fb00028 lw s0,40(sp) 1161c: 03e00008 jr ra 11620: 27bd0038 addiu sp,sp,56 11624: 24020001 addiu v0,zero,1 11628: ae428338 sw v0,-31944(s2) 1162c: 08004548 j 11520 11630: 8e428320 lw v0,-31968(s2) 11634: 00431024 and v0,v0,v1 11638: ae020134 sw v0,308(s0) 1163c: 40016000 mfc0 at,c0_status 11640: 00000000 sll zero,zero,0x0 11644: 00018825 or s1,zero,at 11648: 34210001 ori at,at,0x1 1164c: 40816000 mtc0 at,c0_status 11650: 00000000 sll zero,zero,0x0 11654: 2405ffff addiu a1,zero,-1 11658: 0c006b59 jal 1ad64 1165c: 02002021 addu a0,s0,zero 11660: 00401821 addu v1,v0,zero 11664: 40016000 mfc0 at,c0_status 11668: 340200ff ori v0,zero,0xff 1166c: 00511024 and v0,v0,s1 11670: 00220825 or at,at,v0 11674: 40816000 mtc0 at,c0_status 11678: 1460000f bnez v1,116b8 1167c: 00000000 sll zero,zero,0x0 11680: 40102002 mfc0 s0,$4,2 11684: 8e030134 lw v1,308(s0) 11688: 2402ffdf addiu v0,zero,-33 1168c: 00621024 and v0,v1,v0 11690: ae020134 sw v0,308(s0) 11694: 34420080 ori v0,v0,0x80 11698: 08004583 j 1160c 1169c: ae020134 sw v0,308(s0) 116a0: 3c1b2000 lui k1,0x2000 116a4: 40016000 mfc0 at,c0_status 116a8: 003bd825 or k1,at,k1 116ac: 409b6000 mtc0 k1,c0_status 116b0: 0800457f j 115fc 116b4: 8e020134 lw v0,308(s0) 116b8: 40047801 mfc0 a0,$15,1 116bc: 3c020004 lui v0,0x4 116c0: 30840003 andi a0,a0,0x3 116c4: 00042080 sll a0,a0,0x2 116c8: 2442c950 addiu v0,v0,-14000 116cc: 00821021 addu v0,a0,v0 116d0: 8c420000 lw v0,0(v0) 116d4: 3c040004 lui a0,0x4 116d8: afa20010 sw v0,16(sp) 116dc: 8e020180 lw v0,384(s0) 116e0: 8c849140 lw a0,-28352(a0) 116e4: 8c4205c4 lw v0,1476(v0) 116e8: 3c060003 lui a2,0x3 116ec: afa20014 sw v0,20(sp) 116f0: 8e0202f8 lw v0,760(s0) 116f4: 3c070003 lui a3,0x3 116f8: 24c64ea0 addiu a2,a2,20128 116fc: 24e75d94 addiu a3,a3,23956 11700: 24050001 addiu a1,zero,1 11704: afa20018 sw v0,24(sp) 11708: 0c0009b0 jal 26c0 <__fprintk> 1170c: afa3001c sw v1,28(sp) 11710: 080045a5 j 11694 11714: 8e020134 lw v0,308(s0) 11718: 24020002 addiu v0,zero,2 1171c: 08004563 j 1158c 11720: ae020130 sw v0,304(s0) 11724: 8e250004 lw a1,4(s1) 11728: 0c0029e6 jal a798 1172c: afa20020 sw v0,32(sp) 11730: 0800455f j 1157c 11734: 8fa20020 lw v0,32(sp) 00011738 <__sched_sleep>: 11738: 27bdffe0 addiu sp,sp,-32 1173c: afb20018 sw s2,24(sp) 11740: afb00010 sw s0,16(sp) 11744: afbf001c sw ra,28(sp) 11748: afb10014 sw s1,20(sp) 1174c: 00a09021 addu s2,a1,zero 11750: 0c006ca8 jal 1b2a0 11754: 00808021 addu s0,a0,zero 11758: 40016000 mfc0 at,c0_status 1175c: 00000000 sll zero,zero,0x0 11760: 00011825 or v1,zero,at 11764: 00010842 srl at,at,0x1 11768: 00010840 sll at,at,0x1 1176c: 40816000 mtc0 at,c0_status 11770: 8e02013c lw v0,316(s0) 11774: 24420001 addiu v0,v0,1 11778: ae02013c sw v0,316(s0) 1177c: 40016000 mfc0 at,c0_status 11780: 340200ff ori v0,zero,0xff 11784: 00431024 and v0,v0,v1 11788: 00220825 or at,at,v0 1178c: 40816000 mtc0 at,c0_status 11790: 40016000 mfc0 at,c0_status 11794: 00000000 sll zero,zero,0x0 11798: 00018825 or s1,zero,at 1179c: 00010842 srl at,at,0x1 117a0: 00010840 sll at,at,0x1 117a4: 40816000 mtc0 at,c0_status 117a8: 8e020134 lw v0,308(s0) 117ac: 30430010 andi v1,v0,0x10 117b0: 10600004 beqz v1,117c4 <__sched_sleep+0x8c> 117b4: 34420008 ori v0,v0,0x8 117b8: 2403ffef addiu v1,zero,-17 117bc: 00431024 and v0,v0,v1 117c0: ae020134 sw v0,308(s0) 117c4: 8e020290 lw v0,656(s0) 117c8: 10400003 beqz v0,117d8 <__sched_sleep+0xa0> 117cc: 00000000 sll zero,zero,0x0 117d0: 0040f809 jalr v0 117d4: 02002021 addu a0,s0,zero 117d8: 8e020178 lw v0,376(s0) 117dc: 8c420018 lw v0,24(v0) 117e0: 0040f809 jalr v0 117e4: 02002021 addu a0,s0,zero 117e8: 1240000c beqz s2,1181c <__sched_sleep+0xe4> 117ec: 00000000 sll zero,zero,0x0 117f0: 40022002 mfc0 v0,$4,2 117f4: 8c430174 lw v1,372(v0) 117f8: 3c020001 lui v0,0x1 117fc: 00621021 addu v0,v1,v0 11800: 8c4282ec lw v0,-32020(v0) 11804: 260301e8 addiu v1,s0,488 11808: 8c440000 lw a0,0(v0) 1180c: ae0201ec sw v0,492(s0) 11810: ae0401e8 sw a0,488(s0) 11814: ac830004 sw v1,4(a0) 11818: ac430000 sw v1,0(v0) 1181c: 0c004526 jal 11498 11820: 02002021 addu a0,s0,zero 11824: 8e030134 lw v1,308(s0) 11828: 2402fff7 addiu v0,zero,-9 1182c: 00621024 and v0,v1,v0 11830: ae020134 sw v0,308(s0) 11834: 40016000 mfc0 at,c0_status 11838: 340200ff ori v0,zero,0xff 1183c: 00511024 and v0,v0,s1 11840: 00220825 or at,at,v0 11844: 40816000 mtc0 at,c0_status 11848: 40016000 mfc0 at,c0_status 1184c: 00000000 sll zero,zero,0x0 11850: 00011825 or v1,zero,at 11854: 00010842 srl at,at,0x1 11858: 00010840 sll at,at,0x1 1185c: 40816000 mtc0 at,c0_status 11860: 8e02013c lw v0,316(s0) 11864: 2442ffff addiu v0,v0,-1 11868: ae02013c sw v0,316(s0) 1186c: 40016000 mfc0 at,c0_status 11870: 340200ff ori v0,zero,0xff 11874: 00431024 and v0,v0,v1 11878: 00220825 or at,at,v0 1187c: 40816000 mtc0 at,c0_status 11880: 8fbf001c lw ra,28(sp) 11884: 8fb20018 lw s2,24(sp) 11888: 8fb10014 lw s1,20(sp) 1188c: 8fb00010 lw s0,16(sp) 11890: 03e00008 jr ra 11894: 27bd0020 addiu sp,sp,32 00011898 : 11898: 27bdffe8 addiu sp,sp,-24 1189c: ac85016c sw a1,364(a0) 118a0: ac860170 sw a2,368(a0) 118a4: 24050001 addiu a1,zero,1 118a8: afbf0014 sw ra,20(sp) 118ac: afb00010 sw s0,16(sp) 118b0: 0c0045ce jal 11738 <__sched_sleep> 118b4: 00808021 addu s0,a0,zero 118b8: 8fbf0014 lw ra,20(sp) 118bc: ae000170 sw zero,368(s0) 118c0: ae00016c sw zero,364(s0) 118c4: 8fb00010 lw s0,16(sp) 118c8: 03e00008 jr ra 118cc: 27bd0018 addiu sp,sp,24 000118d0 : 118d0: 080045ce j 11738 <__sched_sleep> 118d4: 00002821 addu a1,zero,zero 000118d8 : 118d8: 27bdffe0 addiu sp,sp,-32 118dc: afb10018 sw s1,24(sp) 118e0: afbf001c sw ra,28(sp) 118e4: afb00014 sw s0,20(sp) 118e8: 0c006ca8 jal 1b2a0 118ec: 00808821 addu s1,a0,zero 118f0: 40016000 mfc0 at,c0_status 118f4: 00000000 sll zero,zero,0x0 118f8: 00018025 or s0,zero,at 118fc: 00010842 srl at,at,0x1 11900: 00010840 sll at,at,0x1 11904: 40816000 mtc0 at,c0_status 11908: 8e220178 lw v0,376(s1) 1190c: 8c420014 lw v0,20(v0) 11910: 0040f809 jalr v0 11914: 02202021 addu a0,s1,zero 11918: 0c004526 jal 11498 1191c: 02202021 addu a0,s1,zero 11920: 40016000 mfc0 at,c0_status 11924: 340200ff ori v0,zero,0xff 11928: 00501024 and v0,v0,s0 1192c: 00220825 or at,at,v0 11930: 40816000 mtc0 at,c0_status 11934: 8fbf001c lw ra,28(sp) 11938: 00001021 addu v0,zero,zero 1193c: 8fb10018 lw s1,24(sp) 11940: 8fb00014 lw s0,20(sp) 11944: 03e00008 jr ra 11948: 27bd0020 addiu sp,sp,32 0001194c : 1194c: 27bdffd8 addiu sp,sp,-40 11950: afb10020 sw s1,32(sp) 11954: afbf0024 sw ra,36(sp) 11958: afb0001c sw s0,28(sp) 1195c: 00808821 addu s1,a0,zero 11960: 0c006ca8 jal 1b2a0 11964: afa50010 sw a1,16(sp) 11968: 40016000 mfc0 at,c0_status 1196c: 00000000 sll zero,zero,0x0 11970: 00018025 or s0,zero,at 11974: 00010842 srl at,at,0x1 11978: 00010840 sll at,at,0x1 1197c: 40816000 mtc0 at,c0_status 11980: 8e220178 lw v0,376(s1) 11984: 24030003 addiu v1,zero,3 11988: 8c420004 lw v0,4(v0) 1198c: ae230130 sw v1,304(s1) 11990: 0040f809 jalr v0 11994: 02202021 addu a0,s1,zero 11998: 8fa50010 lw a1,16(sp) 1199c: 0c0044f8 jal 113e0 119a0: 02202021 addu a0,s1,zero 119a4: 40016000 mfc0 at,c0_status 119a8: 340200ff ori v0,zero,0xff 119ac: 00501024 and v0,v0,s0 119b0: 00220825 or at,at,v0 119b4: 40816000 mtc0 at,c0_status 119b8: 8fbf0024 lw ra,36(sp) 119bc: 8fb10020 lw s1,32(sp) 119c0: 8fb0001c lw s0,28(sp) 119c4: 03e00008 jr ra 119c8: 27bd0028 addiu sp,sp,40 119cc: 8c830174 lw v1,372(a0) 119d0: 3c020001 lui v0,0x1 119d4: 27bdffe0 addiu sp,sp,-32 119d8: 00621021 addu v0,v1,v0 119dc: afb00014 sw s0,20(sp) 119e0: 8c5082e4 lw s0,-32028(v0) 119e4: afb10018 sw s1,24(sp) 119e8: 00808821 addu s1,a0,zero 119ec: afbf001c sw ra,28(sp) 119f0: 0c004bc3 jal 12f0c 119f4: 02002021 addu a0,s0,zero 119f8: 8e240168 lw a0,360(s1) 119fc: 26020054 addiu v0,s0,84 11a00: 000420c0 sll a0,a0,0x3 11a04: 00442021 addu a0,v0,a0 11a08: 00002821 addu a1,zero,zero 11a0c: 0c00c182 jal 30608 11a10: 24060008 addiu a2,zero,8 11a14: 8e230168 lw v1,360(s1) 11a18: 24050001 addiu a1,zero,1 11a1c: 00031142 srl v0,v1,0x5 11a20: 24420004 addiu v0,v0,4 11a24: 00021080 sll v0,v0,0x2 11a28: 02021021 addu v0,s0,v0 11a2c: 8c440000 lw a0,0(v0) 11a30: 00651804 sllv v1,a1,v1 11a34: 00641825 or v1,v1,a0 11a38: ac430000 sw v1,0(v0) 11a3c: 8e220168 lw v0,360(s1) 11a40: 8e030014 lw v1,20(s0) 11a44: 0043182b sltu v1,v0,v1 11a48: 10600002 beqz v1,11a54 11a4c: 02002021 addu a0,s0,zero 11a50: ae020014 sw v0,20(s0) 11a54: 8fbf001c lw ra,28(sp) 11a58: 8fb10018 lw s1,24(sp) 11a5c: 8fb00014 lw s0,20(sp) 11a60: 08004b0b j 12c2c 11a64: 27bd0020 addiu sp,sp,32 00011a68 : 11a68: 27bdffb0 addiu sp,sp,-80 11a6c: afb00048 sw s0,72(sp) 11a70: afbf004c sw ra,76(sp) 11a74: 0c004673 jal 119cc 11a78: 00808021 addu s0,a0,zero 11a7c: 40022002 mfc0 v0,$4,2 11a80: 24030008 addiu v1,zero,8 11a84: 8c420174 lw v0,372(v0) 11a88: afa30010 sw v1,16(sp) 11a8c: 3c030002 lui v1,0x2 11a90: 2463a4fc addiu v1,v1,-23300 11a94: afa30014 sw v1,20(sp) 11a98: afa2001c sw v0,28(sp) 11a9c: afb00018 sw s0,24(sp) 11aa0: 27a20010 addiu v0,sp,16 11aa4: 26030354 addiu v1,s0,852 11aa8: 27a40040 addiu a0,sp,64 11aac: 8c480000 lw t0,0(v0) 11ab0: 8c470004 lw a3,4(v0) 11ab4: 8c460008 lw a2,8(v0) 11ab8: 8c45000c lw a1,12(v0) 11abc: 24420010 addiu v0,v0,16 11ac0: ac680000 sw t0,0(v1) 11ac4: ac670004 sw a3,4(v1) 11ac8: ac660008 sw a2,8(v1) 11acc: ac65000c sw a1,12(v1) 11ad0: 1444fff6 bne v0,a0,11aac 11ad4: 24630010 addiu v1,v1,16 11ad8: 8c420000 lw v0,0(v0) 11adc: ac620000 sw v0,0(v1) 11ae0: 40016000 mfc0 at,c0_status 11ae4: 00000000 sll zero,zero,0x0 11ae8: 00011025 or v0,zero,at 11aec: 00010842 srl at,at,0x1 11af0: 00010840 sll at,at,0x1 11af4: 40816000 mtc0 at,c0_status 11af8: 8e020178 lw v0,376(s0) 11afc: 8c420008 lw v0,8(v0) 11b00: 0040f809 jalr v0 11b04: 02002021 addu a0,s0,zero 11b08: 24020001 addiu v0,zero,1 11b0c: ae020184 sw v0,388(s0) 11b10: 24020005 addiu v0,zero,5 11b14: ae020130 sw v0,304(s0) 11b18: 02002021 addu a0,s0,zero 11b1c: 8fbf004c lw ra,76(sp) 11b20: 8fb00048 lw s0,72(sp) 11b24: 08004526 j 11498 11b28: 27bd0050 addiu sp,sp,80 00011b2c : 11b2c: 27bdffe8 addiu sp,sp,-24 11b30: afb00010 sw s0,16(sp) 11b34: afbf0014 sw ra,20(sp) 11b38: 0c006c6a jal 1b1a8 11b3c: 00808021 addu s0,a0,zero 11b40: 8e020178 lw v0,376(s0) 11b44: ae000130 sw zero,304(s0) 11b48: 8c420004 lw v0,4(v0) 11b4c: 0040f809 jalr v0 11b50: 02002021 addu a0,s0,zero 11b54: 40016000 mfc0 at,c0_status 11b58: 00000000 sll zero,zero,0x0 11b5c: 00011825 or v1,zero,at 11b60: 00010842 srl at,at,0x1 11b64: 00010840 sll at,at,0x1 11b68: 40816000 mtc0 at,c0_status 11b6c: 40016000 mfc0 at,c0_status 11b70: 340200ff ori v0,zero,0xff 11b74: 00431024 and v0,v0,v1 11b78: 00220825 or at,at,v0 11b7c: 40816000 mtc0 at,c0_status 11b80: 8fbf0014 lw ra,20(sp) 11b84: 8fb00010 lw s0,16(sp) 11b88: 03e00008 jr ra 11b8c: 27bd0018 addiu sp,sp,24 00011b90 : 11b90: 27bdffb0 addiu sp,sp,-80 11b94: afb00048 sw s0,72(sp) 11b98: afbf004c sw ra,76(sp) 11b9c: 0c006c7a jal 1b1e8 11ba0: 00808021 addu s0,a0,zero 11ba4: 0c004673 jal 119cc 11ba8: 02002021 addu a0,s0,zero 11bac: 40022002 mfc0 v0,$4,2 11bb0: 24030008 addiu v1,zero,8 11bb4: 8c420174 lw v0,372(v0) 11bb8: afa30010 sw v1,16(sp) 11bbc: 3c030002 lui v1,0x2 11bc0: 2463a4fc addiu v1,v1,-23300 11bc4: afa30014 sw v1,20(sp) 11bc8: afa2001c sw v0,28(sp) 11bcc: afb00018 sw s0,24(sp) 11bd0: 27a20010 addiu v0,sp,16 11bd4: 26030354 addiu v1,s0,852 11bd8: 27a40040 addiu a0,sp,64 11bdc: 8c480000 lw t0,0(v0) 11be0: 8c470004 lw a3,4(v0) 11be4: 8c460008 lw a2,8(v0) 11be8: 8c45000c lw a1,12(v0) 11bec: 24420010 addiu v0,v0,16 11bf0: ac680000 sw t0,0(v1) 11bf4: ac670004 sw a3,4(v1) 11bf8: ac660008 sw a2,8(v1) 11bfc: ac65000c sw a1,12(v1) 11c00: 1444fff6 bne v0,a0,11bdc 11c04: 24630010 addiu v1,v1,16 11c08: 8c420000 lw v0,0(v0) 11c0c: ac620000 sw v0,0(v1) 11c10: 40016000 mfc0 at,c0_status 11c14: 00000000 sll zero,zero,0x0 11c18: 00011025 or v0,zero,at 11c1c: 00010842 srl at,at,0x1 11c20: 00010840 sll at,at,0x1 11c24: 40816000 mtc0 at,c0_status 11c28: 8e020178 lw v0,376(s0) 11c2c: 8c42000c lw v0,12(v0) 11c30: 0040f809 jalr v0 11c34: 02002021 addu a0,s0,zero 11c38: 24020005 addiu v0,zero,5 11c3c: ae020130 sw v0,304(s0) 11c40: 02002021 addu a0,s0,zero 11c44: 8fbf004c lw ra,76(sp) 11c48: 8fb00048 lw s0,72(sp) 11c4c: 08004526 j 11498 11c50: 27bd0050 addiu sp,sp,80 00011c54 : 11c54: 8c830174 lw v1,372(a0) 11c58: 3c020001 lui v0,0x1 11c5c: 27bdffe0 addiu sp,sp,-32 11c60: 00621021 addu v0,v1,v0 11c64: afb00014 sw s0,20(sp) 11c68: 8c5082e4 lw s0,-32028(v0) 11c6c: afb10018 sw s1,24(sp) 11c70: 00808821 addu s1,a0,zero 11c74: afbf001c sw ra,28(sp) 11c78: 0c004bc3 jal 12f0c 11c7c: 02002021 addu a0,s0,zero 11c80: 8e050014 lw a1,20(s0) 11c84: 2ca20020 sltiu v0,a1,32 11c88: 14400003 bnez v0,11c98 11c8c: 26040010 addiu a0,s0,16 11c90: ae000014 sw zero,20(s0) 11c94: 00002821 addu a1,zero,zero 11c98: 0c00b895 jal 2e254 11c9c: 24060004 addiu a2,zero,4 11ca0: 2403ffff addiu v1,zero,-1 11ca4: 10430015 beq v0,v1,11cfc 11ca8: 00021942 srl v1,v0,0x5 11cac: 24630004 addiu v1,v1,4 11cb0: 00031880 sll v1,v1,0x2 11cb4: 02031821 addu v1,s0,v1 11cb8: 24050001 addiu a1,zero,1 11cbc: 8c640000 lw a0,0(v1) 11cc0: 00452804 sllv a1,a1,v0 11cc4: 00052827 nor a1,zero,a1 11cc8: 00a42824 and a1,a1,a0 11ccc: 24440001 addiu a0,v0,1 11cd0: ae040014 sw a0,20(s0) 11cd4: ac650000 sw a1,0(v1) 11cd8: 02002021 addu a0,s0,zero 11cdc: 0c004b0b jal 12c2c 11ce0: ae220168 sw v0,360(s1) 11ce4: 8fbf001c lw ra,28(sp) 11ce8: 00001021 addu v0,zero,zero 11cec: 8fb10018 lw s1,24(sp) 11cf0: 8fb00014 lw s0,20(sp) 11cf4: 03e00008 jr ra 11cf8: 27bd0020 addiu sp,sp,32 11cfc: 0c004b0b jal 12c2c 11d00: 02002021 addu a0,s0,zero 11d04: 8fbf001c lw ra,28(sp) 11d08: 24020022 addiu v0,zero,34 11d0c: 8fb10018 lw s1,24(sp) 11d10: 8fb00014 lw s0,20(sp) 11d14: 03e00008 jr ra 11d18: 27bd0020 addiu sp,sp,32 00011d1c : 11d1c: 27bdffc8 addiu sp,sp,-56 11d20: 24020001 addiu v0,zero,1 11d24: afb20030 sw s2,48(sp) 11d28: afa20010 sw v0,16(sp) 11d2c: 27b20010 addiu s2,sp,16 11d30: 24020160 addiu v0,zero,352 11d34: afb00028 sw s0,40(sp) 11d38: afa20014 sw v0,20(sp) 11d3c: 00808021 addu s0,a0,zero 11d40: 3c02000d lui v0,0xd 11d44: 02402021 addu a0,s2,zero 11d48: afb1002c sw s1,44(sp) 11d4c: afbf0034 sw ra,52(sp) 11d50: 0c00713f jal 1c4fc 11d54: afa20018 sw v0,24(sp) 11d58: 10400017 beqz v0,11db8 11d5c: 00408821 addu s1,v0,zero 11d60: 3c050003 lui a1,0x3 11d64: 00402021 addu a0,v0,zero 11d68: 0c004a24 jal 12890 11d6c: 24a55d88 addiu a1,a1,23944 11d70: 26020010 addiu v0,s0,16 11d74: 00002821 addu a1,zero,zero 11d78: 26240010 addiu a0,s1,16 11d7c: ae020014 sw v0,20(s0) 11d80: ae020010 sw v0,16(s0) 11d84: 0c00b8f0 jal 2e3c0 11d88: 24060020 addiu a2,zero,32 11d8c: 02002021 addu a0,s0,zero 11d90: 0c004275 jal 109d4 11d94: 26050018 addiu a1,s0,24 11d98: 1440000e bnez v0,11dd4 11d9c: 8fbf0034 lw ra,52(sp) 11da0: ae11000c sw s1,12(s0) 11da4: 8fb20030 lw s2,48(sp) 11da8: 8fb1002c lw s1,44(sp) 11dac: 8fb00028 lw s0,40(sp) 11db0: 03e00008 jr ra 11db4: 27bd0038 addiu sp,sp,56 11db8: 8fbf0034 lw ra,52(sp) 11dbc: 2402000c addiu v0,zero,12 11dc0: 8fb20030 lw s2,48(sp) 11dc4: 8fb1002c lw s1,44(sp) 11dc8: 8fb00028 lw s0,40(sp) 11dcc: 03e00008 jr ra 11dd0: 27bd0038 addiu sp,sp,56 11dd4: 02402021 addu a0,s2,zero 11dd8: afb1001c sw s1,28(sp) 11ddc: 0c007134 jal 1c4d0 11de0: afa20020 sw v0,32(sp) 11de4: 8fbf0034 lw ra,52(sp) 11de8: 8fa20020 lw v0,32(sp) 11dec: 8fb20030 lw s2,48(sp) 11df0: 8fb1002c lw s1,44(sp) 11df4: 8fb00028 lw s0,40(sp) 11df8: 03e00008 jr ra 11dfc: 27bd0038 addiu sp,sp,56 00011e00 : 11e00: 8c830018 lw v1,24(a0) 11e04: 00001021 addu v0,zero,zero 11e08: 03e00008 jr ra 11e0c: aca30000 sw v1,0(a1) 00011e10 : 11e10: 27bdffe0 addiu sp,sp,-32 11e14: afb00018 sw s0,24(sp) 11e18: afbf001c sw ra,28(sp) 11e1c: 0c004bc3 jal 12f0c 11e20: 00808021 addu s0,a0,zero 11e24: 8e030018 lw v1,24(s0) 11e28: 8e020014 lw v0,20(s0) 11e2c: 10620009 beq v1,v0,11e54 11e30: 24020010 addiu v0,zero,16 11e34: 02002021 addu a0,s0,zero 11e38: 0c004b0b jal 12c2c 11e3c: afa20010 sw v0,16(sp) 11e40: 8fbf001c lw ra,28(sp) 11e44: 8fa20010 lw v0,16(sp) 11e48: 8fb00018 lw s0,24(sp) 11e4c: 03e00008 jr ra 11e50: 27bd0020 addiu sp,sp,32 11e54: 00001021 addu v0,zero,zero 11e58: ae000020 sw zero,32(s0) 11e5c: 02002021 addu a0,s0,zero 11e60: 0c004b0b jal 12c2c 11e64: afa20010 sw v0,16(sp) 11e68: 8fbf001c lw ra,28(sp) 11e6c: 8fa20010 lw v0,16(sp) 11e70: 8fb00018 lw s0,24(sp) 11e74: 03e00008 jr ra 11e78: 27bd0020 addiu sp,sp,32 00011e7c : 11e7c: 27bdffc8 addiu sp,sp,-56 11e80: afb0002c sw s0,44(sp) 11e84: afbf0034 sw ra,52(sp) 11e88: afb10030 sw s1,48(sp) 11e8c: 00808021 addu s0,a0,zero 11e90: 40112002 mfc0 s1,$4,2 11e94: 8c820014 lw v0,20(a0) 11e98: 24030001 addiu v1,zero,1 11e9c: 10430013 beq v0,v1,11eec 11ea0: 00000000 sll zero,zero,0x0 11ea4: 0c004bc3 jal 12f0c 11ea8: 02002021 addu a0,s0,zero 11eac: 8e020018 lw v0,24(s0) 11eb0: 18400021 blez v0,11f38 11eb4: 00000000 sll zero,zero,0x0 11eb8: 2442ffff addiu v0,v0,-1 11ebc: ae020018 sw v0,24(s0) 11ec0: ae110020 sw s1,32(s0) 11ec4: 00001021 addu v0,zero,zero 11ec8: 02002021 addu a0,s0,zero 11ecc: 0c004b0b jal 12c2c 11ed0: afa20020 sw v0,32(sp) 11ed4: 8fa20020 lw v0,32(sp) 11ed8: 8fbf0034 lw ra,52(sp) 11edc: 8fb10030 lw s1,48(sp) 11ee0: 8fb0002c lw s0,44(sp) 11ee4: 03e00008 jr ra 11ee8: 27bd0038 addiu sp,sp,56 11eec: 8c830018 lw v1,24(a0) 11ef0: 1062ffec beq v1,v0,11ea4 11ef4: 00000000 sll zero,zero,0x0 11ef8: 8c820020 lw v0,32(a0) 11efc: 1451ffe9 bne v0,s1,11ea4 11f00: 3c030004 lui v1,0x4 11f04: 8c649100 lw a0,-28416(v1) 11f08: 3c060003 lui a2,0x3 11f0c: 8e03001c lw v1,28(s0) 11f10: 3c070003 lui a3,0x3 11f14: 24c65da0 addiu a2,a2,23968 11f18: 24e75e50 addiu a3,a3,24144 11f1c: 00002821 addu a1,zero,zero 11f20: afa30010 sw v1,16(sp) 11f24: afa20014 sw v0,20(sp) 11f28: 0c0009b0 jal 26c0 <__fprintk> 11f2c: afb00018 sw s0,24(sp) 11f30: 080047b6 j 11ed8 11f34: 24020023 addiu v0,zero,35 11f38: 080047b2 j 11ec8 11f3c: 2402000b addiu v0,zero,11 00011f40 : 11f40: 27bdffd8 addiu sp,sp,-40 11f44: afb00020 sw s0,32(sp) 11f48: afbf0024 sw ra,36(sp) 11f4c: 00808021 addu s0,a0,zero 11f50: 40022002 mfc0 v0,$4,2 11f54: 8c840014 lw a0,20(a0) 11f58: 24030001 addiu v1,zero,1 11f5c: 10830010 beq a0,v1,11fa0 11f60: 00000000 sll zero,zero,0x0 11f64: 0c004bc3 jal 12f0c 11f68: 02002021 addu a0,s0,zero 11f6c: 8e020018 lw v0,24(s0) 11f70: 24420001 addiu v0,v0,1 11f74: 1840001d blez v0,11fec 11f78: ae020018 sw v0,24(s0) 11f7c: 00001021 addu v0,zero,zero 11f80: ae020020 sw v0,32(s0) 11f84: 0c004b0b jal 12c2c 11f88: 02002021 addu a0,s0,zero 11f8c: 8fbf0024 lw ra,36(sp) 11f90: 00001021 addu v0,zero,zero 11f94: 8fb00020 lw s0,32(sp) 11f98: 03e00008 jr ra 11f9c: 27bd0028 addiu sp,sp,40 11fa0: 8e030018 lw v1,24(s0) 11fa4: 18600016 blez v1,12000 11fa8: 3c030004 lui v1,0x4 11fac: 8c649100 lw a0,-28416(v1) 11fb0: 3c060003 lui a2,0x3 11fb4: 8e03001c lw v1,28(s0) 11fb8: 3c070003 lui a3,0x3 11fbc: 24c65dd4 addiu a2,a2,24020 11fc0: 24e75e5c addiu a3,a3,24156 11fc4: 00002821 addu a1,zero,zero 11fc8: afb00018 sw s0,24(sp) 11fcc: afa30010 sw v1,16(sp) 11fd0: 0c0009b0 jal 26c0 <__fprintk> 11fd4: afa20014 sw v0,20(sp) 11fd8: 8fbf0024 lw ra,36(sp) 11fdc: 24020016 addiu v0,zero,22 11fe0: 8fb00020 lw s0,32(sp) 11fe4: 03e00008 jr ra 11fe8: 27bd0028 addiu sp,sp,40 11fec: 26040024 addiu a0,s0,36 11ff0: 0c006d56 jal 1b558 11ff4: 00002821 addu a1,zero,zero 11ff8: 080047e1 j 11f84 11ffc: ae020020 sw v0,32(s0) 12000: 8e030020 lw v1,32(s0) 12004: 1462ffe9 bne v1,v0,11fac 12008: 3c030004 lui v1,0x4 1200c: 080047d9 j 11f64 12010: 00000000 sll zero,zero,0x0 00012014 : 12014: 27bdffd0 addiu sp,sp,-48 12018: afb00024 sw s0,36(sp) 1201c: afbf002c sw ra,44(sp) 12020: afb10028 sw s1,40(sp) 12024: 00808021 addu s0,a0,zero 12028: 40112002 mfc0 s1,$4,2 1202c: 8c820014 lw v0,20(a0) 12030: 24030001 addiu v1,zero,1 12034: 10430010 beq v0,v1,12078 12038: 00000000 sll zero,zero,0x0 1203c: 0c004bc3 jal 12f0c 12040: 02002021 addu a0,s0,zero 12044: 8e020018 lw v0,24(s0) 12048: 2442ffff addiu v0,v0,-1 1204c: 0440001d bltz v0,120c4 12050: ae020018 sw v0,24(s0) 12054: 0c004b0b jal 12c2c 12058: 02002021 addu a0,s0,zero 1205c: ae110020 sw s1,32(s0) 12060: 00001021 addu v0,zero,zero 12064: 8fbf002c lw ra,44(sp) 12068: 8fb10028 lw s1,40(sp) 1206c: 8fb00024 lw s0,36(sp) 12070: 03e00008 jr ra 12074: 27bd0030 addiu sp,sp,48 12078: 8c830018 lw v1,24(a0) 1207c: 1062ffef beq v1,v0,1203c 12080: 00000000 sll zero,zero,0x0 12084: 8c820020 lw v0,32(a0) 12088: 1451ffec bne v0,s1,1203c 1208c: 3c030004 lui v1,0x4 12090: 8c649100 lw a0,-28416(v1) 12094: 3c060003 lui a2,0x3 12098: 8e03001c lw v1,28(s0) 1209c: 3c070003 lui a3,0x3 120a0: 24c65e0c addiu a2,a2,24076 120a4: 24e75e68 addiu a3,a3,24168 120a8: 00002821 addu a1,zero,zero 120ac: afa30010 sw v1,16(sp) 120b0: afa20014 sw v0,20(sp) 120b4: 0c0009b0 jal 26c0 <__fprintk> 120b8: afb00018 sw s0,24(sp) 120bc: 08004819 j 12064 120c0: 24020023 addiu v0,zero,35 120c4: 24050001 addiu a1,zero,1 120c8: 0c006d13 jal 1b44c 120cc: 26040024 addiu a0,s0,36 120d0: 0c004b07 jal 12c1c 120d4: 02002021 addu a0,s0,zero 120d8: 40042002 mfc0 a0,$4,2 120dc: 0c004634 jal 118d0 120e0: 00000000 sll zero,zero,0x0 120e4: 08004818 j 12060 120e8: ae110020 sw s1,32(s0) 000120ec : 120ec: 27bdffd8 addiu sp,sp,-40 120f0: 2ca20801 sltiu v0,a1,2049 120f4: afb1001c sw s1,28(sp) 120f8: afb00018 sw s0,24(sp) 120fc: afbf0024 sw ra,36(sp) 12100: afb20020 sw s2,32(sp) 12104: 00a08021 addu s0,a1,zero 12108: 1040001a beqz v0,12174 1210c: 00808821 addu s1,a0,zero 12110: 10800018 beqz a0,12174 12114: 3c120003 lui s2,0x3 12118: 26455e40 addiu a1,s2,24128 1211c: 0c004a24 jal 12890 12120: afa60010 sw a2,16(sp) 12124: 8fa60010 lw a2,16(sp) 12128: 3c03a0b1 lui v1,0xa0b1 1212c: 8fbf0024 lw ra,36(sp) 12130: 2622002c addiu v0,s1,44 12134: 26525e40 addiu s2,s2,24128 12138: 3463c0b3 ori v1,v1,0xc0b3 1213c: ae220030 sw v0,48(s1) 12140: ae300018 sw s0,24(s1) 12144: ae320024 sw s2,36(s1) 12148: ae300014 sw s0,20(s1) 1214c: ae22002c sw v0,44(s1) 12150: ae230010 sw v1,16(s1) 12154: ae26001c sw a2,28(s1) 12158: ae200028 sw zero,40(s1) 1215c: 00001021 addu v0,zero,zero 12160: 8fb20020 lw s2,32(sp) 12164: 8fb1001c lw s1,28(sp) 12168: 8fb00018 lw s0,24(sp) 1216c: 03e00008 jr ra 12170: 27bd0028 addiu sp,sp,40 12174: 8fbf0024 lw ra,36(sp) 12178: 24020016 addiu v0,zero,22 1217c: 8fb20020 lw s2,32(sp) 12180: 8fb1001c lw s1,28(sp) 12184: 8fb00018 lw s0,24(sp) 12188: 03e00008 jr ra 1218c: 27bd0028 addiu sp,sp,40 00012190 : 12190: ac800260 sw zero,608(a0) 12194: 40022002 mfc0 v0,$4,2 12198: 8c430264 lw v1,612(v0) 1219c: 00001021 addu v0,zero,zero 121a0: 03e00008 jr ra 121a4: ac830264 sw v1,612(a0) 000121a8 <__signal_rise_main>: 121a8: 27bdffc8 addiu sp,sp,-56 121ac: afb20020 sw s2,32(sp) 121b0: 3c120004 lui s2,0x4 121b4: afb30024 sw s3,36(sp) 121b8: afb1001c sw s1,28(sp) 121bc: afb00018 sw s0,24(sp) 121c0: afbf0034 sw ra,52(sp) 121c4: afb60030 sw s6,48(sp) 121c8: afb5002c sw s5,44(sp) 121cc: afb40028 sw s4,40(sp) 121d0: 2653c960 addiu s3,s2,-13984 121d4: 8a620003 lwl v0,3(s3) 121d8: 00c08821 addu s1,a2,zero 121dc: 9a42c960 lwr v0,-13984(s2) 121e0: 3042ffff andi v0,v0,0xffff 121e4: 00021a80 sll v1,v0,0xa 121e8: 1067005b beq v1,a3,12358 <__signal_rise_main+0x1b0> 121ec: 8fb00048 lw s0,72(sp) 121f0: 24630001 addiu v1,v1,1 121f4: 10670058 beq v1,a3,12358 <__signal_rise_main+0x1b0> 121f8: 00000000 sll zero,zero,0x0 121fc: 0c0061d9 jal 18764 12200: afa70010 sw a3,16(sp) 12204: 8a620003 lwl v0,3(s3) 12208: 8fa70010 lw a3,16(sp) 1220c: 9a42c960 lwr v0,-13984(s2) 12210: 00071a82 srl v1,a3,0xa 12214: 3042ffff andi v0,v0,0xffff 12218: 1062005c beq v1,v0,1238c <__signal_rise_main+0x1e4> 1221c: 00000000 sll zero,zero,0x0 12220: 0c006174 jal 185d0 12224: afa70010 sw a3,16(sp) 12228: 8fa70010 lw a3,16(sp) 1222c: 00402021 addu a0,v0,zero 12230: 0c002a77 jal a9dc 12234: 00e02821 addu a1,a3,zero 12238: 2455f82c addiu s5,v0,-2004 1223c: 12a00059 beqz s5,123a4 <__signal_rise_main+0x1fc> 12240: 24020003 addiu v0,zero,3 12244: 2402000f addiu v0,zero,15 12248: 1202001f beq s0,v0,122c8 <__signal_rise_main+0x120> 1224c: 24020009 addiu v0,zero,9 12250: 1202001d beq s0,v0,122c8 <__signal_rise_main+0x120> 12254: 26b300a0 addiu s3,s5,160 12258: 0c004bc3 jal 12f0c 1225c: 02602021 addu a0,s3,zero 12260: 8eb207d0 lw s2,2000(s5) 12264: 1240005a beqz s2,123d0 <__signal_rise_main+0x228> 12268: 00000000 sll zero,zero,0x0 1226c: 26540120 addiu s4,s2,288 12270: 0c004bc3 jal 12f0c 12274: 02802021 addu a0,s4,zero 12278: 8e420260 lw v0,608(s2) 1227c: 24030001 addiu v1,zero,1 12280: 02038004 sllv s0,v1,s0 12284: 00508025 or s0,v0,s0 12288: ae500260 sw s0,608(s2) 1228c: 0c004b0b jal 12c2c 12290: 02802021 addu a0,s4,zero 12294: 0c004b0b jal 12c2c 12298: 02602021 addu a0,s3,zero 1229c: ae200000 sw zero,0(s1) 122a0: 8fbf0034 lw ra,52(sp) 122a4: 8fb60030 lw s6,48(sp) 122a8: 8fb5002c lw s5,44(sp) 122ac: 8fb40028 lw s4,40(sp) 122b0: 8fb30024 lw s3,36(sp) 122b4: 8fb20020 lw s2,32(sp) 122b8: 8fb1001c lw s1,28(sp) 122bc: 8fb00018 lw s0,24(sp) 122c0: 080061d6 j 18758 122c4: 27bd0038 addiu sp,sp,56 122c8: 26b600a0 addiu s6,s5,160 122cc: 0c004bc3 jal 12f0c 122d0: 02c02021 addu a0,s6,zero 122d4: 8eb30744 lw s3,1860(s5) 122d8: 26b50744 addiu s5,s5,1860 122dc: 12750011 beq s3,s5,12324 <__signal_rise_main+0x17c> 122e0: 8e720000 lw s2,0(s3) 122e4: 24020001 addiu v0,zero,1 122e8: 080048bd j 122f4 <__signal_rise_main+0x14c> 122ec: 02028004 sllv s0,v0,s0 122f0: 00409021 addu s2,v0,zero 122f4: 2674ff30 addiu s4,s3,-208 122f8: 02802021 addu a0,s4,zero 122fc: 0c004bc3 jal 12f0c 12300: 2673fe10 addiu s3,s3,-496 12304: 8e620260 lw v0,608(s3) 12308: 02802021 addu a0,s4,zero 1230c: 00501025 or v0,v0,s0 12310: 0c004b0b jal 12c2c 12314: ae620260 sw v0,608(s3) 12318: 02409821 addu s3,s2,zero 1231c: 16b2fff4 bne s5,s2,122f0 <__signal_rise_main+0x148> 12320: 8e420000 lw v0,0(s2) 12324: 0c004b0b jal 12c2c 12328: 02c02021 addu a0,s6,zero 1232c: ae200000 sw zero,0(s1) 12330: 8fbf0034 lw ra,52(sp) 12334: 8fb60030 lw s6,48(sp) 12338: 8fb5002c lw s5,44(sp) 1233c: 8fb40028 lw s4,40(sp) 12340: 8fb30024 lw s3,36(sp) 12344: 8fb20020 lw s2,32(sp) 12348: 8fb1001c lw s1,28(sp) 1234c: 8fb00018 lw s0,24(sp) 12350: 080061d6 j 18758 12354: 27bd0038 addiu sp,sp,56 12358: 1440ffa8 bnez v0,121fc <__signal_rise_main+0x54> 1235c: 8fbf0034 lw ra,52(sp) 12360: 24020001 addiu v0,zero,1 12364: ae220000 sw v0,0(s1) 12368: 8fb60030 lw s6,48(sp) 1236c: 8fb5002c lw s5,44(sp) 12370: 8fb40028 lw s4,40(sp) 12374: 8fb30024 lw s3,36(sp) 12378: 8fb20020 lw s2,32(sp) 1237c: 8fb1001c lw s1,28(sp) 12380: 8fb00018 lw s0,24(sp) 12384: 03e00008 jr ra 12388: 27bd0038 addiu sp,sp,56 1238c: 0c006220 jal 18880 12390: 00e02021 addu a0,a3,zero 12394: 8c550004 lw s5,4(v0) 12398: 16a0ffab bnez s5,12248 <__signal_rise_main+0xa0> 1239c: 2402000f addiu v0,zero,15 123a0: 24020003 addiu v0,zero,3 123a4: ae220000 sw v0,0(s1) 123a8: 8fbf0034 lw ra,52(sp) 123ac: 8fb60030 lw s6,48(sp) 123b0: 8fb5002c lw s5,44(sp) 123b4: 8fb40028 lw s4,40(sp) 123b8: 8fb30024 lw s3,36(sp) 123bc: 8fb20020 lw s2,32(sp) 123c0: 8fb1001c lw s1,28(sp) 123c4: 8fb00018 lw s0,24(sp) 123c8: 080061d6 j 18758 123cc: 27bd0038 addiu sp,sp,56 123d0: 8eb20744 lw s2,1860(s5) 123d4: 0800489b j 1226c <__signal_rise_main+0xc4> 123d8: 2652fe10 addiu s2,s2,-496 000123dc <__signal_rise_local>: 123dc: 27bdffe0 addiu sp,sp,-32 123e0: afbf001c sw ra,28(sp) 123e4: 00801821 addu v1,a0,zero 123e8: 00a01021 addu v0,a1,zero 123ec: 40077801 mfc0 a3,$15,1 123f0: 3c050004 lui a1,0x4 123f4: 24a4c960 addiu a0,a1,-13984 123f8: 88840003 lwl a0,3(a0) 123fc: 30e70003 andi a3,a3,0x3 12400: 3c080004 lui t0,0x4 12404: 2508c950 addiu t0,t0,-14000 12408: 00073880 sll a3,a3,0x2 1240c: 00e83821 addu a3,a3,t0 12410: 98a4c960 lwr a0,-13984(a1) 12414: 8ce50000 lw a1,0(a3) 12418: 8c470000 lw a3,0(v0) 1241c: 8cc20000 lw v0,0(a2) 12420: 3084ffff andi a0,a0,0xffff 12424: 00603021 addu a2,v1,zero 12428: 0c00486a jal 121a8 <__signal_rise_main> 1242c: afa20010 sw v0,16(sp) 12430: 8fbf001c lw ra,28(sp) 12434: 03e00008 jr ra 12438: 27bd0020 addiu sp,sp,32 0001243c : 1243c: 27bdffa8 addiu sp,sp,-88 12440: afb0004c sw s0,76(sp) 12444: 3402ffff ori v0,zero,0xffff 12448: 30b0ffff andi s0,a1,0xffff 1244c: afbf0054 sw ra,84(sp) 12450: afb10050 sw s1,80(sp) 12454: afa60060 sw a2,96(sp) 12458: 12020034 beq s0,v0,1252c 1245c: afa40058 sw a0,88(sp) 12460: 3c020004 lui v0,0x4 12464: 2443c960 addiu v1,v0,-13984 12468: 88640003 lwl a0,3(v1) 1246c: 2405000b addiu a1,zero,11 12470: 9844c960 lwr a0,-13984(v0) 12474: 24030004 addiu v1,zero,4 12478: 3082ffff andi v0,a0,0xffff 1247c: 27a60060 addiu a2,sp,96 12480: 27a40028 addiu a0,sp,40 12484: afa50028 sw a1,40(sp) 12488: 27a50058 addiu a1,sp,88 1248c: afa30040 sw v1,64(sp) 12490: afa4002c sw a0,44(sp) 12494: afa30030 sw v1,48(sp) 12498: afa50034 sw a1,52(sp) 1249c: afa60038 sw a2,56(sp) 124a0: 1202001e beq s0,v0,1251c 124a4: afa3003c sw v1,60(sp) 124a8: 40117801 mfc0 s1,$15,1 124ac: 0c000572 jal 15c8 124b0: 00000000 sll zero,zero,0x0 124b4: 70501802 mul v1,v0,s0 124b8: 24020001 addiu v0,zero,1 124bc: afa20010 sw v0,16(sp) 124c0: 24020002 addiu v0,zero,2 124c4: afa20014 sw v0,20(sp) 124c8: 27a2002c addiu v0,sp,44 124cc: afa20018 sw v0,24(sp) 124d0: 27a20030 addiu v0,sp,48 124d4: 32240003 andi a0,s1,0x3 124d8: 3c070001 lui a3,0x1 124dc: afa2001c sw v0,28(sp) 124e0: 27a20034 addiu v0,sp,52 124e4: afa20020 sw v0,32(sp) 124e8: 00642021 addu a0,v1,a0 124ec: 27a2003c addiu v0,sp,60 124f0: 24e72564 addiu a3,a3,9572 124f4: 24050001 addiu a1,zero,1 124f8: 00003021 addu a2,zero,zero 124fc: 0c003de8 jal f7a0 12500: afa20024 sw v0,36(sp) 12504: 8fa20028 lw v0,40(sp) 12508: 8fbf0054 lw ra,84(sp) 1250c: 8fb10050 lw s1,80(sp) 12510: 8fb0004c lw s0,76(sp) 12514: 03e00008 jr ra 12518: 27bd0058 addiu sp,sp,88 1251c: 0c0048f7 jal 123dc <__signal_rise_local> 12520: 00000000 sll zero,zero,0x0 12524: 08004942 j 12508 12528: 8fa20028 lw v0,40(sp) 1252c: 3c020004 lui v0,0x4 12530: 8c429100 lw v0,-28416(v0) 12534: 3c060003 lui a2,0x3 12538: 3c070003 lui a3,0x3 1253c: afa40010 sw a0,16(sp) 12540: 24c65e74 addiu a2,a2,24180 12544: 00402021 addu a0,v0,zero 12548: 24e75edc addiu a3,a3,24284 1254c: 24020003 addiu v0,zero,3 12550: 00002821 addu a1,zero,zero 12554: 0c0009b0 jal 26c0 <__fprintk> 12558: afa20028 sw v0,40(sp) 1255c: 08004942 j 12508 12560: 8fa20028 lw v0,40(sp) 00012564 <__signal_rise_demarshall>: 12564: 27bdffc0 addiu sp,sp,-64 12568: afbf003c sw ra,60(sp) 1256c: afbe0038 sw s8,56(sp) 12570: afb40034 sw s4,52(sp) 12574: 03a0f021 addu s8,sp,zero 12578: afb30030 sw s3,48(sp) 1257c: afb2002c sw s2,44(sp) 12580: afb10028 sw s1,40(sp) 12584: afb00024 sw s0,36(sp) 12588: 27bdfff0 addiu sp,sp,-16 1258c: 27b20018 addiu s2,sp,24 12590: 27bdffc8 addiu sp,sp,-56 12594: 27b10018 addiu s1,sp,24 12598: 26220028 addiu v0,s1,40 1259c: 2403002c addiu v1,zero,44 125a0: ae230008 sw v1,8(s1) 125a4: ae420000 sw v0,0(s2) 125a8: 24030004 addiu v1,zero,4 125ac: 00808021 addu s0,a0,zero 125b0: ae230024 sw v1,36(s1) 125b4: 0c000572 jal 15c8 125b8: 8c940000 lw s4,0(a0) 125bc: 8e460000 lw a2,0(s2) 125c0: 02002021 addu a0,s0,zero 125c4: 00002821 addu a1,zero,zero 125c8: 8e120000 lw s2,0(s0) 125cc: afc6001c sw a2,28(s8) 125d0: 0c0039e9 jal e7a4 125d4: 00409821 addu s3,v0,zero 125d8: 8c470000 lw a3,0(v0) 125dc: 02002021 addu a0,s0,zero 125e0: 24050001 addiu a1,zero,1 125e4: 0c0039e9 jal e7a4 125e8: afc70018 sw a3,24(s8) 125ec: 0293001b divu zero,s4,s3 125f0: 026001f4 teq s3,zero,0x7 125f4: 8c420000 lw v0,0(v0) 125f8: 8fc6001c lw a2,28(s8) 125fc: 8fc70018 lw a3,24(s8) 12600: 02402821 addu a1,s2,zero 12604: afa20010 sw v0,16(sp) 12608: 00002012 mflo a0 1260c: 0c00486a jal 121a8 <__signal_rise_main> 12610: 3084ffff andi a0,a0,0xffff 12614: 02002021 addu a0,s0,zero 12618: 02202821 addu a1,s1,zero 1261c: 2406002c addiu a2,zero,44 12620: 0c003f63 jal fd8c 12624: 24070001 addiu a3,zero,1 12628: 03c0e821 addu sp,s8,zero 1262c: 8fbf003c lw ra,60(sp) 12630: 8fbe0038 lw s8,56(sp) 12634: 8fb40034 lw s4,52(sp) 12638: 8fb30030 lw s3,48(sp) 1263c: 8fb2002c lw s2,44(sp) 12640: 8fb10028 lw s1,40(sp) 12644: 8fb00024 lw s0,36(sp) 12648: 03e00008 jr ra 1264c: 27bd0040 addiu sp,sp,64 00012650 : 12650: 27bdffe8 addiu sp,sp,-24 12654: afb00010 sw s0,16(sp) 12658: 00002821 addu a1,zero,zero 1265c: 00808021 addu s0,a0,zero 12660: 24060084 addiu a2,zero,132 12664: afbf0014 sw ra,20(sp) 12668: 0c00c182 jal 30608 1266c: 24840750 addiu a0,a0,1872 12670: 8fbf0014 lw ra,20(sp) 12674: 24020001 addiu v0,zero,1 12678: ae020790 sw v0,1936(s0) 1267c: ae0207a0 sw v0,1952(s0) 12680: 00001021 addu v0,zero,zero 12684: 8fb00010 lw s0,16(sp) 12688: 03e00008 jr ra 1268c: 27bd0018 addiu sp,sp,24 00012690 : 12690: 27bdffd8 addiu sp,sp,-40 12694: afbf0024 sw ra,36(sp) 12698: 00803821 addu a3,a0,zero 1269c: 40022002 mfc0 v0,$4,2 126a0: 24030002 addiu v1,zero,2 126a4: ac430130 sw v1,304(v0) 126a8: 40037801 mfc0 v1,$15,1 126ac: 3c040004 lui a0,0x4 126b0: 30630003 andi v1,v1,0x3 126b4: 8c450180 lw a1,384(v0) 126b8: 2484c950 addiu a0,a0,-14000 126bc: 00031880 sll v1,v1,0x2 126c0: 00641821 addu v1,v1,a0 126c4: 3c040004 lui a0,0x4 126c8: 8ca805c4 lw t0,1476(a1) 126cc: 8c630000 lw v1,0(v1) 126d0: 8c849100 lw a0,-28416(a0) 126d4: 3c060003 lui a2,0x3 126d8: 24c65e9c addiu a2,a2,24220 126dc: 00002821 addu a1,zero,zero 126e0: afa80010 sw t0,16(sp) 126e4: afa20014 sw v0,20(sp) 126e8: 0c0009b0 jal 26c0 <__fprintk> 126ec: afa30018 sw v1,24(sp) 126f0: 8fbf0024 lw ra,36(sp) 126f4: 24040004 addiu a0,zero,4 126f8: 08005e49 j 17924 126fc: 27bd0028 addiu sp,sp,40 00012700 : 12700: 8c830264 lw v1,612(a0) 12704: 8c820260 lw v0,608(a0) 12708: 27bdffd8 addiu sp,sp,-40 1270c: 00621024 and v0,v1,v0 12710: afb20018 sw s2,24(sp) 12714: afbf0024 sw ra,36(sp) 12718: afb40020 sw s4,32(sp) 1271c: afb3001c sw s3,28(sp) 12720: afb10014 sw s1,20(sp) 12724: afb00010 sw s0,16(sp) 12728: 10400010 beqz v0,1276c 1272c: 00809021 addu s2,a0,zero 12730: 30430001 andi v1,v0,0x1 12734: 1460000d bnez v1,1276c 12738: 00008821 addu s1,zero,zero 1273c: 080049d5 j 12754 12740: 24040020 addiu a0,zero,32 12744: 14600007 bnez v1,12764 12748: 00000000 sll zero,zero,0x0 1274c: 1224000f beq s1,a0,1278c 12750: 24100020 addiu s0,zero,32 12754: 00021042 srl v0,v0,0x1 12758: 30430001 andi v1,v0,0x1 1275c: 1440fff9 bnez v0,12744 12760: 26310001 addiu s1,s1,1 12764: 16200009 bnez s1,1278c 12768: 02208021 addu s0,s1,zero 1276c: 8fbf0024 lw ra,36(sp) 12770: 8fb40020 lw s4,32(sp) 12774: 8fb3001c lw s3,28(sp) 12778: 8fb20018 lw s2,24(sp) 1277c: 8fb10014 lw s1,20(sp) 12780: 8fb00010 lw s0,16(sp) 12784: 03e00008 jr ra 12788: 27bd0028 addiu sp,sp,40 1278c: 40016000 mfc0 at,c0_status 12790: 00000000 sll zero,zero,0x0 12794: 00011825 or v1,zero,at 12798: 00010842 srl at,at,0x1 1279c: 00010840 sll at,at,0x1 127a0: 40816000 mtc0 at,c0_status 127a4: 8e420134 lw v0,308(s2) 127a8: 30440800 andi a0,v0,0x800 127ac: 1080000e beqz a0,127e8 127b0: 34420800 ori v0,v0,0x800 127b4: 40016000 mfc0 at,c0_status 127b8: 340200ff ori v0,zero,0xff 127bc: 00431024 and v0,v0,v1 127c0: 00220825 or at,at,v0 127c4: 40816000 mtc0 at,c0_status 127c8: 8fbf0024 lw ra,36(sp) 127cc: 8fb40020 lw s4,32(sp) 127d0: 8fb3001c lw s3,28(sp) 127d4: 8fb20018 lw s2,24(sp) 127d8: 8fb10014 lw s1,20(sp) 127dc: 8fb00010 lw s0,16(sp) 127e0: 03e00008 jr ra 127e4: 27bd0028 addiu sp,sp,40 127e8: ae420134 sw v0,308(s2) 127ec: 40016000 mfc0 at,c0_status 127f0: 340200ff ori v0,zero,0xff 127f4: 00431024 and v0,v0,v1 127f8: 00220825 or at,at,v0 127fc: 40816000 mtc0 at,c0_status 12800: 26540120 addiu s4,s2,288 12804: 02802021 addu a0,s4,zero 12808: 0c004bc3 jal 12f0c 1280c: 24130001 addiu s3,zero,1 12810: 8e430260 lw v1,608(s2) 12814: 02131004 sllv v0,s3,s0 12818: 00021027 nor v0,zero,v0 1281c: 00621024 and v0,v1,v0 12820: ae420260 sw v0,608(s2) 12824: 0c004b0b jal 12c2c 12828: 02802021 addu a0,s4,zero 1282c: 8e540180 lw s4,384(s2) 12830: 260201d4 addiu v0,s0,468 12834: 00021080 sll v0,v0,0x2 12838: 02821021 addu v0,s4,v0 1283c: 8c450000 lw a1,0(v0) 12840: 10b3ffcb beq a1,s3,12770 12844: 8fbf0024 lw ra,36(sp) 12848: 10a0000b beqz a1,12878 1284c: 263101d4 addiu s1,s1,468 12850: 02402021 addu a0,s2,zero 12854: 02003021 addu a2,s0,zero 12858: 8fbf0024 lw ra,36(sp) 1285c: 8fb40020 lw s4,32(sp) 12860: 8fb3001c lw s3,28(sp) 12864: 8fb20018 lw s2,24(sp) 12868: 8fb10014 lw s1,20(sp) 1286c: 8fb00010 lw s0,16(sp) 12870: 08000452 j 1148 12874: 27bd0028 addiu sp,sp,40 12878: 00118880 sll s1,s1,0x2 1287c: 02002021 addu a0,s0,zero 12880: 0c0049a4 jal 12690 12884: 0291a021 addu s4,s4,s1 12888: 08004a14 j 12850 1288c: 8e850000 lw a1,0(s4) 00012890 : 12890: ac850004 sw a1,4(a0) 12894: 03e00008 jr ra 12898: ac800000 sw zero,0(a0) 0001289c : 1289c: 03e00008 jr ra 128a0: ac800000 sw zero,0(a0) 000128a4 : 128a4: 03e00008 jr ra 128a8: ac800000 sw zero,0(a0) 000128ac <__spinlock_trylock>: 128ac: 40062002 mfc0 a2,$4,2 128b0: 40016000 mfc0 at,c0_status 128b4: 00000000 sll zero,zero,0x0 128b8: 00012825 or a1,zero,at 128bc: 00010842 srl at,at,0x1 128c0: 00010840 sll at,at,0x1 128c4: 40816000 mtc0 at,c0_status 128c8: 8c820000 lw v0,0(a0) 128cc: 10400008 beqz v0,128f0 <__spinlock_trylock+0x44> 128d0: 240affff addiu t2,zero,-1 128d4: 40016000 mfc0 at,c0_status 128d8: 340200ff ori v0,zero,0xff 128dc: 00451024 and v0,v0,a1 128e0: 00220825 or at,at,v0 128e4: 40816000 mtc0 at,c0_status 128e8: 03e00008 jr ra 128ec: 24020001 addiu v0,zero,1 128f0: 0000000f sync 128f4: 000a4025 or t0,zero,t2 128f8: c0830000 ll v1,0(a0) 128fc: 14620004 bne v1,v0,12910 <__spinlock_trylock+0x64> 12900: 24070000 addiu a3,zero,0 12904: e0880000 sc t0,0(a0) 12908: 01003825 or a3,t0,zero 1290c: 0000000f sync 12910: 00e04825 or t1,a3,zero 12914: 1120ffef beqz t1,128d4 <__spinlock_trylock+0x28> 12918: 00000000 sll zero,zero,0x0 1291c: 8cc2013c lw v0,316(a2) 12920: 24420001 addiu v0,v0,1 12924: acc2013c sw v0,316(a2) 12928: 40016000 mfc0 at,c0_status 1292c: 340200ff ori v0,zero,0xff 12930: 00451024 and v0,v0,a1 12934: 00220825 or at,at,v0 12938: 40816000 mtc0 at,c0_status 1293c: 03e00008 jr ra 12940: 00001021 addu v0,zero,zero 00012944 : 12944: 40062002 mfc0 a2,$4,2 12948: 40016000 mfc0 at,c0_status 1294c: 00000000 sll zero,zero,0x0 12950: 00012825 or a1,zero,at 12954: 00010842 srl at,at,0x1 12958: 00010840 sll at,at,0x1 1295c: 40816000 mtc0 at,c0_status 12960: 8c820000 lw v0,0(a0) 12964: 10400008 beqz v0,12988 12968: 240affff addiu t2,zero,-1 1296c: 40016000 mfc0 at,c0_status 12970: 340200ff ori v0,zero,0xff 12974: 00451024 and v0,v0,a1 12978: 00220825 or at,at,v0 1297c: 40816000 mtc0 at,c0_status 12980: 03e00008 jr ra 12984: 24020001 addiu v0,zero,1 12988: 0000000f sync 1298c: 000a4025 or t0,zero,t2 12990: c0830000 ll v1,0(a0) 12994: 14620004 bne v1,v0,129a8 12998: 24070000 addiu a3,zero,0 1299c: e0880000 sc t0,0(a0) 129a0: 01003825 or a3,t0,zero 129a4: 0000000f sync 129a8: 00e04825 or t1,a3,zero 129ac: 1120ffef beqz t1,1296c 129b0: 00000000 sll zero,zero,0x0 129b4: 8cc2013c lw v0,316(a2) 129b8: 24420001 addiu v0,v0,1 129bc: acc2013c sw v0,316(a2) 129c0: 40016000 mfc0 at,c0_status 129c4: 340200ff ori v0,zero,0xff 129c8: 00451024 and v0,v0,a1 129cc: 00220825 or at,at,v0 129d0: 40816000 mtc0 at,c0_status 129d4: 03e00008 jr ra 129d8: 00001021 addu v0,zero,zero 000129dc : 129dc: 40062002 mfc0 a2,$4,2 129e0: 40016000 mfc0 at,c0_status 129e4: 00000000 sll zero,zero,0x0 129e8: 00012825 or a1,zero,at 129ec: 00010842 srl at,at,0x1 129f0: 00010840 sll at,at,0x1 129f4: 40816000 mtc0 at,c0_status 129f8: 8c820000 lw v0,0(a0) 129fc: 04400016 bltz v0,12a58 12a00: 244a0001 addiu t2,v0,1 12a04: 0000000f sync 12a08: 000a4025 or t0,zero,t2 12a0c: c0830000 ll v1,0(a0) 12a10: 14620004 bne v1,v0,12a24 12a14: 24070000 addiu a3,zero,0 12a18: e0880000 sc t0,0(a0) 12a1c: 01003825 or a3,t0,zero 12a20: 0000000f sync 12a24: 00e04825 or t1,a3,zero 12a28: 1120000b beqz t1,12a58 12a2c: 00000000 sll zero,zero,0x0 12a30: 8cc2013c lw v0,316(a2) 12a34: 24420001 addiu v0,v0,1 12a38: acc2013c sw v0,316(a2) 12a3c: 40016000 mfc0 at,c0_status 12a40: 340200ff ori v0,zero,0xff 12a44: 00451024 and v0,v0,a1 12a48: 00220825 or at,at,v0 12a4c: 40816000 mtc0 at,c0_status 12a50: 03e00008 jr ra 12a54: 00001021 addu v0,zero,zero 12a58: 40016000 mfc0 at,c0_status 12a5c: 340200ff ori v0,zero,0xff 12a60: 00451024 and v0,v0,a1 12a64: 00220825 or at,at,v0 12a68: 40816000 mtc0 at,c0_status 12a6c: 03e00008 jr ra 12a70: 24020001 addiu v0,zero,1 12a74: 27bdffc8 addiu sp,sp,-56 12a78: afbf0034 sw ra,52(sp) 12a7c: afb10030 sw s1,48(sp) 12a80: 10e0001d beqz a3,12af8 12a84: afb0002c sw s0,44(sp) 12a88: 00c08021 addu s0,a2,zero 12a8c: 8c820000 lw v0,0(a0) 12a90: 04400020 bltz v0,12b14 12a94: 2402ffff addiu v0,zero,-1 12a98: c0860000 ll a2,0(a0) 12a9c: 00c21821 addu v1,a2,v0 12aa0: e0830000 sc v1,0(a0) 12aa4: 1060fffc beqz v1,12a98 12aa8: 00000000 sll zero,zero,0x0 12aac: 0000000f sync 12ab0: 40112002 mfc0 s1,$4,2 12ab4: 8e22013c lw v0,316(s1) 12ab8: 1840002c blez v0,12b6c 12abc: 2442ffff addiu v0,v0,-1 12ac0: ae22013c sw v0,316(s1) 12ac4: 24020001 addiu v0,zero,1 12ac8: 10a20016 beq a1,v0,12b24 12acc: 00000000 sll zero,zero,0x0 12ad0: 40016000 mfc0 at,c0_status 12ad4: 340200ff ori v0,zero,0xff 12ad8: 00501024 and v0,v0,s0 12adc: 00220825 or at,at,v0 12ae0: 40816000 mtc0 at,c0_status 12ae4: 8fbf0034 lw ra,52(sp) 12ae8: 8fb10030 lw s1,48(sp) 12aec: 8fb0002c lw s0,44(sp) 12af0: 03e00008 jr ra 12af4: 27bd0038 addiu sp,sp,56 12af8: 40016000 mfc0 at,c0_status 12afc: 00000000 sll zero,zero,0x0 12b00: 00018025 or s0,zero,at 12b04: 00010842 srl at,at,0x1 12b08: 00010840 sll at,at,0x1 12b0c: 08004aa3 j 12a8c 12b10: 40816000 mtc0 at,c0_status 12b14: ac800000 sw zero,0(a0) 12b18: 0000000f sync 12b1c: 08004aac j 12ab0 12b20: 00000000 sll zero,zero,0x0 12b24: 40024800 mfc0 v0,c0_count 12b28: 00000000 sll zero,zero,0x0 12b2c: 8e23014c lw v1,332(s1) 12b30: 0043202b sltu a0,v0,v1 12b34: 1480002a bnez a0,12be0 12b38: 00000000 sll zero,zero,0x0 12b3c: 00431023 subu v0,v0,v1 12b40: 2c4207d1 sltiu v0,v0,2001 12b44: 1440ffe2 bnez v0,12ad0 12b48: 00000000 sll zero,zero,0x0 12b4c: 0c002083 jal 820c <__cpu_check_sched> 12b50: 02202021 addu a0,s1,zero 12b54: 1040ffde beqz v0,12ad0 12b58: 00000000 sll zero,zero,0x0 12b5c: 0c004636 jal 118d8 12b60: 02202021 addu a0,s1,zero 12b64: 08004ab4 j 12ad0 12b68: 00000000 sll zero,zero,0x0 12b6c: 40064800 mfc0 a2,c0_count 12b70: 00000000 sll zero,zero,0x0 12b74: 40082002 mfc0 t0,$4,2 12b78: 40057801 mfc0 a1,$15,1 12b7c: 40024800 mfc0 v0,c0_count 12b80: 00000000 sll zero,zero,0x0 12b84: 3c030003 lui v1,0x3 12b88: 24635ee8 addiu v1,v1,24296 12b8c: afa30010 sw v1,16(sp) 12b90: afb10014 sw s1,20(sp) 12b94: 30a50003 andi a1,a1,0x3 12b98: 3c030004 lui v1,0x4 12b9c: 8e240174 lw a0,372(s1) 12ba0: 00052880 sll a1,a1,0x2 12ba4: 2463c950 addiu v1,v1,-14000 12ba8: 00a31821 addu v1,a1,v1 12bac: 8c890004 lw t1,4(a0) 12bb0: 8c630000 lw v1,0(v1) 12bb4: 3c050003 lui a1,0x3 12bb8: 24a55708 addiu a1,a1,22280 12bbc: 00002021 addu a0,zero,zero 12bc0: 240700bb addiu a3,zero,187 12bc4: afa90018 sw t1,24(sp) 12bc8: afa8001c sw t0,28(sp) 12bcc: afa30020 sw v1,32(sp) 12bd0: 0c00097d jal 25f4 <__perror> 12bd4: afa20024 sw v0,36(sp) 12bd8: 08004af6 j 12bd8 12bdc: 00000000 sll zero,zero,0x0 12be0: 00031827 nor v1,zero,v1 12be4: 08004ad0 j 12b40 12be8: 00431021 addu v0,v0,v1 00012bec : 12bec: 00a03021 addu a2,a1,zero 12bf0: 24070001 addiu a3,zero,1 12bf4: 08004a9d j 12a74 12bf8: 00002821 addu a1,zero,zero 00012bfc : 12bfc: 00002821 addu a1,zero,zero 12c00: 00003021 addu a2,zero,zero 12c04: 08004a9d j 12a74 12c08: 00003821 addu a3,zero,zero 00012c0c : 12c0c: 24050001 addiu a1,zero,1 12c10: 00003021 addu a2,zero,zero 12c14: 08004a9d j 12a74 12c18: 00003821 addu a3,zero,zero 00012c1c : 12c1c: 00002821 addu a1,zero,zero 12c20: 00003021 addu a2,zero,zero 12c24: 08004a9d j 12a74 12c28: 00003821 addu a3,zero,zero 00012c2c : 12c2c: 24050001 addiu a1,zero,1 12c30: 00003021 addu a2,zero,zero 12c34: 08004a9d j 12a74 12c38: 00003821 addu a3,zero,zero 12c3c: 27bdffe0 addiu sp,sp,-32 12c40: afb00018 sw s0,24(sp) 12c44: afbf001c sw ra,28(sp) 12c48: 00808021 addu s0,a0,zero 12c4c: 40024800 mfc0 v0,c0_count 12c50: 00000000 sll zero,zero,0x0 12c54: 8c83014c lw v1,332(a0) 12c58: 0043202b sltu a0,v0,v1 12c5c: 14800016 bnez a0,12cb8 12c60: 00000000 sll zero,zero,0x0 12c64: 00431023 subu v0,v0,v1 12c68: 2c4207d1 sltiu v0,v0,2001 12c6c: 10400017 beqz v0,12ccc 12c70: 02002021 addu a0,s0,zero 12c74: 8ca30000 lw v1,0(a1) 12c78: 40016000 mfc0 at,c0_status 12c7c: 340200ff ori v0,zero,0xff 12c80: 00431024 and v0,v0,v1 12c84: 00220825 or at,at,v0 12c88: 40816000 mtc0 at,c0_status 12c8c: 40016000 mfc0 at,c0_status 12c90: 00000000 sll zero,zero,0x0 12c94: 00011025 or v0,zero,at 12c98: 00010842 srl at,at,0x1 12c9c: 00010840 sll at,at,0x1 12ca0: 40816000 mtc0 at,c0_status 12ca4: 8fbf001c lw ra,28(sp) 12ca8: 8fb00018 lw s0,24(sp) 12cac: aca20000 sw v0,0(a1) 12cb0: 03e00008 jr ra 12cb4: 27bd0020 addiu sp,sp,32 12cb8: 00031827 nor v1,zero,v1 12cbc: 00431021 addu v0,v0,v1 12cc0: 2c4207d1 sltiu v0,v0,2001 12cc4: 1440ffeb bnez v0,12c74 12cc8: 02002021 addu a0,s0,zero 12ccc: 0c002083 jal 820c <__cpu_check_sched> 12cd0: afa50010 sw a1,16(sp) 12cd4: 1040ffe7 beqz v0,12c74 12cd8: 8fa50010 lw a1,16(sp) 12cdc: 0c004636 jal 118d8 12ce0: 02002021 addu a0,s0,zero 12ce4: 08004b1d j 12c74 12ce8: 8fa50010 lw a1,16(sp) 00012cec : 12cec: 27bdffd8 addiu sp,sp,-40 12cf0: afb00018 sw s0,24(sp) 12cf4: afbf0024 sw ra,36(sp) 12cf8: afb20020 sw s2,32(sp) 12cfc: afb1001c sw s1,28(sp) 12d00: 00808021 addu s0,a0,zero 12d04: 40112002 mfc0 s1,$4,2 12d08: 40016000 mfc0 at,c0_status 12d0c: 00000000 sll zero,zero,0x0 12d10: 00011025 or v0,zero,at 12d14: 00010842 srl at,at,0x1 12d18: 00010840 sll at,at,0x1 12d1c: 40816000 mtc0 at,c0_status 12d20: afa20010 sw v0,16(sp) 12d24: 27b20010 addiu s2,sp,16 12d28: 8e020000 lw v0,0(s0) 12d2c: 0440001b bltz v0,12d9c 12d30: 24450001 addiu a1,v0,1 12d34: 0000000f sync 12d38: 00054025 or t0,zero,a1 12d3c: c2030000 ll v1,0(s0) 12d40: 14620004 bne v1,v0,12d54 12d44: 24070000 addiu a3,zero,0 12d48: e2080000 sc t0,0(s0) 12d4c: 01003825 or a3,t0,zero 12d50: 0000000f sync 12d54: 00e02025 or a0,a3,zero 12d58: 1080fff3 beqz a0,12d28 12d5c: 00000000 sll zero,zero,0x0 12d60: 8e22013c lw v0,316(s1) 12d64: 24420001 addiu v0,v0,1 12d68: ae22013c sw v0,316(s1) 12d6c: 8fa30010 lw v1,16(sp) 12d70: 40016000 mfc0 at,c0_status 12d74: 340200ff ori v0,zero,0xff 12d78: 00431024 and v0,v0,v1 12d7c: 00220825 or at,at,v0 12d80: 40816000 mtc0 at,c0_status 12d84: 8fbf0024 lw ra,36(sp) 12d88: 8fb20020 lw s2,32(sp) 12d8c: 8fb1001c lw s1,28(sp) 12d90: 8fb00018 lw s0,24(sp) 12d94: 03e00008 jr ra 12d98: 27bd0028 addiu sp,sp,40 12d9c: 02202021 addu a0,s1,zero 12da0: 0c004b0f jal 12c3c 12da4: 02402821 addu a1,s2,zero 12da8: 08004b4a j 12d28 12dac: 00000000 sll zero,zero,0x0 00012db0 <__full_spinlock_lock>: 12db0: 27bdffc8 addiu sp,sp,-56 12db4: afb4002c sw s4,44(sp) 12db8: afb0001c sw s0,28(sp) 12dbc: afbf0034 sw ra,52(sp) 12dc0: afb50030 sw s5,48(sp) 12dc4: afb30028 sw s3,40(sp) 12dc8: afb20024 sw s2,36(sp) 12dcc: afb10020 sw s1,32(sp) 12dd0: 00808021 addu s0,a0,zero 12dd4: 00a0a021 addu s4,a1,zero 12dd8: 40122002 mfc0 s2,$4,2 12ddc: 40016000 mfc0 at,c0_status 12de0: 00000000 sll zero,zero,0x0 12de4: 00011025 or v0,zero,at 12de8: 00010842 srl at,at,0x1 12dec: 00010840 sll at,at,0x1 12df0: 40816000 mtc0 at,c0_status 12df4: 3c118000 lui s1,0x8000 12df8: afa20010 sw v0,16(sp) 12dfc: 2413ffff addiu s3,zero,-1 12e00: 27b50010 addiu s5,sp,16 12e04: 8e020000 lw v0,0(s0) 12e08: 1840000d blez v0,12e40 <__full_spinlock_lock+0x90> 12e0c: 00512025 or a0,v0,s1 12e10: 0000000f sync 12e14: 00044025 or t0,zero,a0 12e18: c2030000 ll v1,0(s0) 12e1c: 14620004 bne v1,v0,12e30 <__full_spinlock_lock+0x80> 12e20: 24070000 addiu a3,zero,0 12e24: e2080000 sc t0,0(s0) 12e28: 01003825 or a3,t0,zero 12e2c: 0000000f sync 12e30: 00e02825 or a1,a3,zero 12e34: 8e020000 lw v0,0(s0) 12e38: 1c40fff5 bgtz v0,12e10 <__full_spinlock_lock+0x60> 12e3c: 00512025 or a0,v0,s1 12e40: 1440001b bnez v0,12eb0 <__full_spinlock_lock+0x100> 12e44: 02402021 addu a0,s2,zero 12e48: 0000000f sync 12e4c: 00134025 or t0,zero,s3 12e50: c2030000 ll v1,0(s0) 12e54: 14620004 bne v1,v0,12e68 <__full_spinlock_lock+0xb8> 12e58: 24070000 addiu a3,zero,0 12e5c: e2080000 sc t0,0(s0) 12e60: 01003825 or a3,t0,zero 12e64: 0000000f sync 12e68: 00e02025 or a0,a3,zero 12e6c: 1080ffe5 beqz a0,12e04 <__full_spinlock_lock+0x54> 12e70: 00000000 sll zero,zero,0x0 12e74: 8e42013c lw v0,316(s2) 12e78: 24420001 addiu v0,v0,1 12e7c: 12800010 beqz s4,12ec0 <__full_spinlock_lock+0x110> 12e80: ae42013c sw v0,316(s2) 12e84: 8fa20010 lw v0,16(sp) 12e88: 8fbf0034 lw ra,52(sp) 12e8c: ae820000 sw v0,0(s4) 12e90: 8fb50030 lw s5,48(sp) 12e94: 8fb4002c lw s4,44(sp) 12e98: 8fb30028 lw s3,40(sp) 12e9c: 8fb20024 lw s2,36(sp) 12ea0: 8fb10020 lw s1,32(sp) 12ea4: 8fb0001c lw s0,28(sp) 12ea8: 03e00008 jr ra 12eac: 27bd0038 addiu sp,sp,56 12eb0: 0c004b0f jal 12c3c 12eb4: 02a02821 addu a1,s5,zero 12eb8: 08004b81 j 12e04 <__full_spinlock_lock+0x54> 12ebc: 00000000 sll zero,zero,0x0 12ec0: 8fa30010 lw v1,16(sp) 12ec4: 40016000 mfc0 at,c0_status 12ec8: 340200ff ori v0,zero,0xff 12ecc: 00431024 and v0,v0,v1 12ed0: 00220825 or at,at,v0 12ed4: 40816000 mtc0 at,c0_status 12ed8: 8fbf0034 lw ra,52(sp) 12edc: 8fb50030 lw s5,48(sp) 12ee0: 8fb4002c lw s4,44(sp) 12ee4: 8fb30028 lw s3,40(sp) 12ee8: 8fb20024 lw s2,36(sp) 12eec: 8fb10020 lw s1,32(sp) 12ef0: 8fb0001c lw s0,28(sp) 12ef4: 03e00008 jr ra 12ef8: 27bd0038 addiu sp,sp,56 00012efc : 12efc: 08004b6c j 12db0 <__full_spinlock_lock> 12f00: 00000000 sll zero,zero,0x0 00012f04 <__spinlock_lock>: 12f04: 08004b6c j 12db0 <__full_spinlock_lock> 12f08: 00002821 addu a1,zero,zero 00012f0c : 12f0c: 08004bc1 j 12f04 <__spinlock_lock> 12f10: 00000000 sll zero,zero,0x0 00012f14 : 12f14: 08004bc1 j 12f04 <__spinlock_lock> 12f18: 00000000 sll zero,zero,0x0 00012f1c : 12f1c: 27bdffa0 addiu sp,sp,-96 12f20: afbf005c sw ra,92(sp) 12f24: 1080000f beqz a0,12f64 12f28: afb00058 sw s0,88(sp) 12f2c: 40102002 mfc0 s0,$4,2 12f30: 3c020001 lui v0,0x1 12f34: 24422f78 addiu v0,v0,12152 12f38: afa20028 sw v0,40(sp) 12f3c: 24020008 addiu v0,zero,8 12f40: 00042880 sll a1,a0,0x2 12f44: afa20024 sw v0,36(sp) 12f48: 27a40010 addiu a0,sp,16 12f4c: 27a20024 addiu v0,sp,36 12f50: afa20014 sw v0,20(sp) 12f54: 0c006c2b jal 1b0ac 12f58: afb0002c sw s0,44(sp) 12f5c: 0c004634 jal 118d0 12f60: 02002021 addu a0,s0,zero 12f64: 8fbf005c lw ra,92(sp) 12f68: 00001021 addu v0,zero,zero 12f6c: 8fb00058 lw s0,88(sp) 12f70: 03e00008 jr ra 12f74: 27bd0060 addiu sp,sp,96 00012f78 : 12f78: 8c840008 lw a0,8(a0) 12f7c: 27bdffe8 addiu sp,sp,-24 12f80: afbf0014 sw ra,20(sp) 12f84: 0c0044a3 jal 1128c 12f88: 00000000 sll zero,zero,0x0 12f8c: 8fbf0014 lw ra,20(sp) 12f90: 00001021 addu v0,zero,zero 12f94: 03e00008 jr ra 12f98: 27bd0018 addiu sp,sp,24 00012f9c : 12f9c: 24030015 addiu v1,zero,21 12fa0: ac830000 sw v1,0(a0) 12fa4: 3c030003 lui v1,0x3 12fa8: 24635ef8 addiu v1,v1,24312 12fac: 24020002 addiu v0,zero,2 12fb0: ac830004 sw v1,4(a0) 12fb4: 240300c0 addiu v1,zero,192 12fb8: ac820010 sw v0,16(a0) 12fbc: ac82000c sw v0,12(a0) 12fc0: ac830008 sw v1,8(a0) 12fc4: ac80001c sw zero,28(a0) 12fc8: ac800014 sw zero,20(a0) 12fcc: ac800018 sw zero,24(a0) 12fd0: 03e00008 jr ra 12fd4: 00001021 addu v0,zero,zero 00012fd8 : 12fd8: 27bdfe38 addiu sp,sp,-456 12fdc: afb201b8 sw s2,440(sp) 12fe0: afb101b4 sw s1,436(sp) 12fe4: afb001b0 sw s0,432(sp) 12fe8: afbf01c4 sw ra,452(sp) 12fec: afb401c0 sw s4,448(sp) 12ff0: afb301bc sw s3,444(sp) 12ff4: 00808021 addu s0,a0,zero 12ff8: 00a08821 addu s1,a1,zero 12ffc: 00c09021 addu s2,a2,zero 13000: 40022002 mfc0 v0,$4,2 13004: 3c040003 lui a0,0x3 13008: 8c450180 lw a1,384(v0) 1300c: 24845f04 addiu a0,a0,24324 13010: 02003021 addu a2,s0,zero 13014: 0c008099 jal 20264 13018: 24070004 addiu a3,zero,4 1301c: 1040000b beqz v0,1304c 13020: 27b30010 addiu s3,sp,16 13024: 40032002 mfc0 v1,$4,2 13028: ac620258 sw v0,600(v1) 1302c: 8fbf01c4 lw ra,452(sp) 13030: 8fb401c0 lw s4,448(sp) 13034: 8fb301bc lw s3,444(sp) 13038: 8fb201b8 lw s2,440(sp) 1303c: 8fb101b4 lw s1,436(sp) 13040: 8fb001b0 lw s0,432(sp) 13044: 03e00008 jr ra 13048: 27bd01c8 addiu sp,sp,456 1304c: 02602021 addu a0,s3,zero 13050: 02002821 addu a1,s0,zero 13054: 0c00011b jal 46c 13058: 24060004 addiu a2,zero,4 1305c: 1440fff1 bnez v0,13024 13060: 00000000 sll zero,zero,0x0 13064: 24020001 addiu v0,zero,1 13068: 12220047 beq s1,v0,13188 1306c: 00000000 sll zero,zero,0x0 13070: 1620001e bnez s1,130ec 13074: 24020002 addiu v0,zero,2 13078: 24020015 addiu v0,zero,21 1307c: afa20014 sw v0,20(sp) 13080: 240200c0 addiu v0,zero,192 13084: 27b40014 addiu s4,sp,20 13088: afa20018 sw v0,24(sp) 1308c: 3c020022 lui v0,0x22 13090: 34420040 ori v0,v0,0x40 13094: 02802021 addu a0,s4,zero 13098: 0c00713f jal 1c4fc 1309c: afa2001c sw v0,28(sp) 130a0: 10400037 beqz v0,13180 130a4: 00402021 addu a0,v0,zero 130a8: 02402821 addu a1,s2,zero 130ac: 02203021 addu a2,s1,zero 130b0: 0c001a62 jal 6988 130b4: afa20010 sw v0,16(sp) 130b8: 1440ffda bnez v0,13024 130bc: 02002021 addu a0,s0,zero 130c0: 02602821 addu a1,s3,zero 130c4: 0c00013a jal 4e8 130c8: 24060004 addiu a2,zero,4 130cc: 1040ffd5 beqz v0,13024 130d0: 8fa30010 lw v1,16(sp) 130d4: 02802021 addu a0,s4,zero 130d8: afa201a8 sw v0,424(sp) 130dc: 0c007134 jal 1c4d0 130e0: afa30020 sw v1,32(sp) 130e4: 08004c09 j 13024 130e8: 8fa201a8 lw v0,424(sp) 130ec: 12220005 beq s1,v0,13104 130f0: 24020003 addiu v0,zero,3 130f4: 1222ffe0 beq s1,v0,13078 130f8: 00000000 sll zero,zero,0x0 130fc: 08004c09 j 13024 13100: 24020016 addiu v0,zero,22 13104: 0c00616c jal 185b0 13108: 00000000 sll zero,zero,0x0 1310c: 3c040003 lui a0,0x3 13110: 8fa60010 lw a2,16(sp) 13114: 24845f14 addiu a0,a0,24340 13118: 00402821 addu a1,v0,zero 1311c: 0c008099 jal 20264 13120: 240700c0 addiu a3,zero,192 13124: 1440ffbf bnez v0,13024 13128: 8fa50010 lw a1,16(sp) 1312c: 27a400e8 addiu a0,sp,232 13130: 0c00011b jal 46c 13134: 240600c0 addiu a2,zero,192 13138: 1440ffba bnez v0,13024 1313c: 8fa30128 lw v1,296(sp) 13140: 3c02cfa5 lui v0,0xcfa5 13144: 3442b1a3 ori v0,v0,0xb1a3 13148: 1462ffb6 bne v1,v0,13024 1314c: 24020016 addiu v0,zero,22 13150: 0c001a2b jal 68ac 13154: 8fa40010 lw a0,16(sp) 13158: 1440ffb2 bnez v0,13024 1315c: 24030015 addiu v1,zero,21 13160: afa30014 sw v1,20(sp) 13164: 8fa30010 lw v1,16(sp) 13168: 27a40014 addiu a0,sp,20 1316c: afa201a8 sw v0,424(sp) 13170: 0c007134 jal 1c4d0 13174: afa30020 sw v1,32(sp) 13178: 08004c0b j 1302c 1317c: 8fa201a8 lw v0,424(sp) 13180: 08004c09 j 13024 13184: 2402000c addiu v0,zero,12 13188: 0c00616c jal 185b0 1318c: 00000000 sll zero,zero,0x0 13190: 3c040003 lui a0,0x3 13194: 8fa60010 lw a2,16(sp) 13198: 24845f14 addiu a0,a0,24340 1319c: 00402821 addu a1,v0,zero 131a0: 0c008099 jal 20264 131a4: 240700c0 addiu a3,zero,192 131a8: 1440ff9e bnez v0,13024 131ac: 8fa50010 lw a1,16(sp) 131b0: 27a40028 addiu a0,sp,40 131b4: 0c00011b jal 46c 131b8: 240600c0 addiu a2,zero,192 131bc: 1440ff99 bnez v0,13024 131c0: 8fa30068 lw v1,104(sp) 131c4: 3c02cfa5 lui v0,0xcfa5 131c8: 3442b1a3 ori v0,v0,0xb1a3 131cc: 1462ffcb bne v1,v0,130fc 131d0: 00000000 sll zero,zero,0x0 131d4: 0c001af5 jal 6bd4 131d8: 8fa40010 lw a0,16(sp) 131dc: 08004c09 j 13024 131e0: 00000000 sll zero,zero,0x0 000131e4 : 131e4: 27bdffc0 addiu sp,sp,-64 131e8: afbf003c sw ra,60(sp) 131ec: afb20038 sw s2,56(sp) 131f0: afb10034 sw s1,52(sp) 131f4: afb00030 sw s0,48(sp) 131f8: 00801021 addu v0,a0,zero 131fc: 40112002 mfc0 s1,$4,2 13200: 40032002 mfc0 v1,$4,2 13204: 1080002d beqz a0,132bc 13208: 8c720180 lw s2,384(v1) 1320c: afa20010 sw v0,16(sp) 13210: 3c020001 lui v0,0x1 13214: 2442bf70 addiu v0,v0,-16528 13218: afa20018 sw v0,24(sp) 1321c: 3c020001 lui v0,0x1 13220: 2442bee4 addiu v0,v0,-16668 13224: afa2001c sw v0,28(sp) 13228: 3c020001 lui v0,0x1 1322c: 2442be2c addiu v0,v0,-16852 13230: afa20024 sw v0,36(sp) 13234: 3c020001 lui v0,0x1 13238: 2442bd0c addiu v0,v0,-17140 1323c: 265000b0 addiu s0,s2,176 13240: afa20020 sw v0,32(sp) 13244: 3c020001 lui v0,0x1 13248: 02002021 addu a0,s0,zero 1324c: 2442beb0 addiu v0,v0,-16720 13250: afa20028 sw v0,40(sp) 13254: 0c004408 jal 11020 13258: afa00014 sw zero,20(sp) 1325c: 2645054c addiu a1,s2,1356 13260: 0c00a5a5 jal 29694 13264: 27a40010 addiu a0,sp,16 13268: 1440000a bnez v0,13294 1326c: 00409021 addu s2,v0,zero 13270: 0c0043a5 jal 10e94 13274: 02002021 addu a0,s0,zero 13278: 00001021 addu v0,zero,zero 1327c: 8fbf003c lw ra,60(sp) 13280: 8fb20038 lw s2,56(sp) 13284: 8fb10034 lw s1,52(sp) 13288: 8fb00030 lw s0,48(sp) 1328c: 03e00008 jr ra 13290: 27bd0040 addiu sp,sp,64 13294: 0c0043a5 jal 10e94 13298: 02002021 addu a0,s0,zero 1329c: 06400003 bltz s2,132ac 132a0: ae320258 sw s2,600(s1) 132a4: 08004c9f j 1327c 132a8: 2402ffff addiu v0,zero,-1 132ac: 00129023 negu s2,s2 132b0: ae320258 sw s2,600(s1) 132b4: 08004c9f j 1327c 132b8: 2402ffff addiu v0,zero,-1 132bc: 24020016 addiu v0,zero,22 132c0: ae220258 sw v0,600(s1) 132c4: 08004c9f j 1327c 132c8: 2402ffff addiu v0,zero,-1 000132cc : 132cc: 27bdffb8 addiu sp,sp,-72 132d0: afbf0044 sw ra,68(sp) 132d4: afb20040 sw s2,64(sp) 132d8: afb1003c sw s1,60(sp) 132dc: afb00038 sw s0,56(sp) 132e0: 00801021 addu v0,a0,zero 132e4: 40112002 mfc0 s1,$4,2 132e8: 40032002 mfc0 v1,$4,2 132ec: 1080002b beqz a0,1339c 132f0: 8c720180 lw s2,384(v1) 132f4: 28834000 slti v1,a0,16384 132f8: 14600028 bnez v1,1339c 132fc: 3c038000 lui v1,0x8000 13300: 34630001 ori v1,v1,0x1 13304: 0083182b sltu v1,a0,v1 13308: 10600024 beqz v1,1339c 1330c: 265000b0 addiu s0,s2,176 13310: afa20010 sw v0,16(sp) 13314: 3c020001 lui v0,0x1 13318: 2442bf70 addiu v0,v0,-16528 1331c: afa20018 sw v0,24(sp) 13320: 3c020001 lui v0,0x1 13324: 2442bee4 addiu v0,v0,-16668 13328: afa2001c sw v0,28(sp) 1332c: 3c020001 lui v0,0x1 13330: 2442be2c addiu v0,v0,-16852 13334: afa20024 sw v0,36(sp) 13338: 3c020001 lui v0,0x1 1333c: 2442bd0c addiu v0,v0,-17140 13340: afa20020 sw v0,32(sp) 13344: 3c020001 lui v0,0x1 13348: 02002021 addu a0,s0,zero 1334c: 2442beb0 addiu v0,v0,-16720 13350: afa50030 sw a1,48(sp) 13354: afa20028 sw v0,40(sp) 13358: 0c004408 jal 11020 1335c: afa00014 sw zero,20(sp) 13360: 8fa60030 lw a2,48(sp) 13364: 2645054c addiu a1,s2,1356 13368: 0c00a336 jal 28cd8 1336c: 27a40010 addiu a0,sp,16 13370: 14400013 bnez v0,133c0 13374: 00409021 addu s2,v0,zero 13378: 0c0043a5 jal 10e94 1337c: 02002021 addu a0,s0,zero 13380: 00001021 addu v0,zero,zero 13384: 8fbf0044 lw ra,68(sp) 13388: 8fb20040 lw s2,64(sp) 1338c: 8fb1003c lw s1,60(sp) 13390: 8fb00038 lw s0,56(sp) 13394: 03e00008 jr ra 13398: 27bd0048 addiu sp,sp,72 1339c: 8fbf0044 lw ra,68(sp) 133a0: 24020016 addiu v0,zero,22 133a4: ae220258 sw v0,600(s1) 133a8: 8fb20040 lw s2,64(sp) 133ac: 2402ffff addiu v0,zero,-1 133b0: 8fb1003c lw s1,60(sp) 133b4: 8fb00038 lw s0,56(sp) 133b8: 03e00008 jr ra 133bc: 27bd0048 addiu sp,sp,72 133c0: 0c0043a5 jal 10e94 133c4: 02002021 addu a0,s0,zero 133c8: 06400003 bltz s2,133d8 133cc: ae320258 sw s2,600(s1) 133d0: 08004ce1 j 13384 133d4: 2402ffff addiu v0,zero,-1 133d8: 00129023 negu s2,s2 133dc: ae320258 sw s2,600(s1) 133e0: 08004ce1 j 13384 133e4: 2402ffff addiu v0,zero,-1 000133e8 : 133e8: 27bdffe0 addiu sp,sp,-32 133ec: 10800020 beqz a0,13470 133f0: afbf001c sw ra,28(sp) 133f4: 28824000 slti v0,a0,16384 133f8: 1440001d bnez v0,13470 133fc: 3c028000 lui v0,0x8000 13400: 34420001 ori v0,v0,0x1 13404: 0082102b sltu v0,a0,v0 13408: 1040001a beqz v0,13474 1340c: 24020016 addiu v0,zero,22 13410: 40022002 mfc0 v0,$4,2 13414: 8c430174 lw v1,372(v0) 13418: 8c67002c lw a3,44(v1) 1341c: 8c650030 lw a1,48(v1) 13420: 8c630028 lw v1,40(v1) 13424: 40064800 mfc0 a2,c0_count 13428: 00000000 sll zero,zero,0x0 1342c: 00c5102b sltu v0,a2,a1 13430: 14400015 bnez v0,13488 13434: 00000000 sll zero,zero,0x0 13438: 00c52823 subu a1,a2,a1 1343c: 00a31821 addu v1,a1,v1 13440: 0065282b sltu a1,v1,a1 13444: 00a71021 addu v0,a1,a3 13448: 27a50010 addiu a1,sp,16 1344c: 24060008 addiu a2,zero,8 13450: afa30010 sw v1,16(sp) 13454: 0c00013a jal 4e8 13458: afa20014 sw v0,20(sp) 1345c: 40032002 mfc0 v1,$4,2 13460: 8fbf001c lw ra,28(sp) 13464: ac620258 sw v0,600(v1) 13468: 03e00008 jr ra 1346c: 27bd0020 addiu sp,sp,32 13470: 24020016 addiu v0,zero,22 13474: 40032002 mfc0 v1,$4,2 13478: 8fbf001c lw ra,28(sp) 1347c: ac620258 sw v0,600(v1) 13480: 03e00008 jr ra 13484: 27bd0020 addiu sp,sp,32 13488: 00052827 nor a1,zero,a1 1348c: 00c53021 addu a2,a2,a1 13490: 00c31821 addu v1,a2,v1 13494: 0066302b sltu a2,v1,a2 13498: 08004d12 j 13448 1349c: 00c71021 addu v0,a2,a3 000134a0 : 134a0: 27bdffd8 addiu sp,sp,-40 134a4: afb00018 sw s0,24(sp) 134a8: afbf0024 sw ra,36(sp) 134ac: afb20020 sw s2,32(sp) 134b0: afb1001c sw s1,28(sp) 134b4: 00808021 addu s0,a0,zero 134b8: 40122002 mfc0 s2,$4,2 134bc: 40032002 mfc0 v1,$4,2 134c0: 2c820008 sltiu v0,a0,8 134c4: 10400016 beqz v0,13520 134c8: 8c710180 lw s1,384(v1) 134cc: 02202021 addu a0,s1,zero 134d0: 02002821 addu a1,s0,zero 134d4: 27a60010 addiu a2,sp,16 134d8: 0c0061dc jal 18770 134dc: afa00010 sw zero,16(sp) 134e0: 1440000f bnez v0,13520 134e4: 8fa40010 lw a0,16(sp) 134e8: 0c009f67 jal 27d9c 134ec: 00002821 addu a1,zero,zero 134f0: 14400014 bnez v0,13544 134f4: 02202021 addu a0,s1,zero 134f8: 0c0061fe jal 187f8 134fc: 02002821 addu a1,s0,zero 13500: 0000000f sync 13504: 00001021 addu v0,zero,zero 13508: 8fbf0024 lw ra,36(sp) 1350c: 8fb20020 lw s2,32(sp) 13510: 8fb1001c lw s1,28(sp) 13514: 8fb00018 lw s0,24(sp) 13518: 03e00008 jr ra 1351c: 27bd0028 addiu sp,sp,40 13520: 8fbf0024 lw ra,36(sp) 13524: 2402004d addiu v0,zero,77 13528: ae420258 sw v0,600(s2) 1352c: 8fb1001c lw s1,28(sp) 13530: 2402ffff addiu v0,zero,-1 13534: 8fb20020 lw s2,32(sp) 13538: 8fb00018 lw s0,24(sp) 1353c: 03e00008 jr ra 13540: 27bd0028 addiu sp,sp,40 13544: ae420258 sw v0,600(s2) 13548: 08004d42 j 13508 1354c: 2402ffff addiu v0,zero,-1 00013550 : 13550: 27bdffd8 addiu sp,sp,-40 13554: afb00018 sw s0,24(sp) 13558: afbf0024 sw ra,36(sp) 1355c: afb20020 sw s2,32(sp) 13560: afb1001c sw s1,28(sp) 13564: 00808021 addu s0,a0,zero 13568: 40122002 mfc0 s2,$4,2 1356c: 40032002 mfc0 v1,$4,2 13570: 2c820008 sltiu v0,a0,8 13574: 10400015 beqz v0,135cc 13578: 8c710180 lw s1,384(v1) 1357c: 02202021 addu a0,s1,zero 13580: 02002821 addu a1,s0,zero 13584: 27a60010 addiu a2,sp,16 13588: 0c0061dc jal 18770 1358c: afa00010 sw zero,16(sp) 13590: 1440000e bnez v0,135cc 13594: 8fa40010 lw a0,16(sp) 13598: 0c009f74 jal 27dd0 1359c: 00002821 addu a1,zero,zero 135a0: 14400013 bnez v0,135f0 135a4: 02202021 addu a0,s1,zero 135a8: 0c0061fe jal 187f8 135ac: 02002821 addu a1,s0,zero 135b0: 00001021 addu v0,zero,zero 135b4: 8fbf0024 lw ra,36(sp) 135b8: 8fb20020 lw s2,32(sp) 135bc: 8fb1001c lw s1,28(sp) 135c0: 8fb00018 lw s0,24(sp) 135c4: 03e00008 jr ra 135c8: 27bd0028 addiu sp,sp,40 135cc: 8fbf0024 lw ra,36(sp) 135d0: 2402004d addiu v0,zero,77 135d4: ae420258 sw v0,600(s2) 135d8: 8fb1001c lw s1,28(sp) 135dc: 2402ffff addiu v0,zero,-1 135e0: 8fb20020 lw s2,32(sp) 135e4: 8fb00018 lw s0,24(sp) 135e8: 03e00008 jr ra 135ec: 27bd0028 addiu sp,sp,40 135f0: 04400003 bltz v0,13600 135f4: ae420258 sw v0,600(s2) 135f8: 08004d6d j 135b4 135fc: 2402ffff addiu v0,zero,-1 13600: 00021023 negu v0,v0 13604: ae420258 sw v0,600(s2) 13608: 08004d6d j 135b4 1360c: 2402ffff addiu v0,zero,-1 00013610 : 13610: 24030014 addiu v1,zero,20 13614: ac830000 sw v1,0(a0) 13618: 3c030003 lui v1,0x3 1361c: 24635f20 addiu v1,v1,24352 13620: 24020002 addiu v0,zero,2 13624: ac830004 sw v1,4(a0) 13628: 24030030 addiu v1,zero,48 1362c: ac820010 sw v0,16(a0) 13630: ac82000c sw v0,12(a0) 13634: ac830008 sw v1,8(a0) 13638: ac80001c sw zero,28(a0) 1363c: ac800014 sw zero,20(a0) 13640: ac800018 sw zero,24(a0) 13644: 03e00008 jr ra 13648: 00001021 addu v0,zero,zero 1364c: 27bdffb8 addiu sp,sp,-72 13650: afb00040 sw s0,64(sp) 13654: afbf0044 sw ra,68(sp) 13658: 0c00616c jal 185b0 1365c: 00808021 addu s0,a0,zero 13660: 3c040003 lui a0,0x3 13664: 24845f38 addiu a0,a0,24376 13668: 00402821 addu a1,v0,zero 1366c: 02003021 addu a2,s0,zero 13670: 0c008099 jal 20264 13674: 24070030 addiu a3,zero,48 13678: 10400005 beqz v0,13690 1367c: 02002821 addu a1,s0,zero 13680: 8fbf0044 lw ra,68(sp) 13684: 8fb00040 lw s0,64(sp) 13688: 03e00008 jr ra 1368c: 27bd0048 addiu sp,sp,72 13690: 27a40010 addiu a0,sp,16 13694: 0c00011b jal 46c 13698: 24060030 addiu a2,zero,48 1369c: 1440fff8 bnez v0,13680 136a0: 3c03b1ca lui v1,0xb1ca 136a4: 8fa20020 lw v0,32(sp) 136a8: 34630ba5 ori v1,v1,0xba5 136ac: 8fbf0044 lw ra,68(sp) 136b0: 00431826 xor v1,v0,v1 136b4: 24020016 addiu v0,zero,22 136b8: 0003100a movz v0,zero,v1 136bc: 8fb00040 lw s0,64(sp) 136c0: 03e00008 jr ra 136c4: 27bd0048 addiu sp,sp,72 000136c8 : 136c8: 27bdff80 addiu sp,sp,-128 136cc: afb30074 sw s3,116(sp) 136d0: afb20070 sw s2,112(sp) 136d4: afb1006c sw s1,108(sp) 136d8: afbf007c sw ra,124(sp) 136dc: afb40078 sw s4,120(sp) 136e0: afb00068 sw s0,104(sp) 136e4: 00808821 addu s1,a0,zero 136e8: 00a09021 addu s2,a1,zero 136ec: 00c09821 addu s3,a2,zero 136f0: 40022002 mfc0 v0,$4,2 136f4: 3c040003 lui a0,0x3 136f8: 8c450180 lw a1,384(v0) 136fc: 24845f44 addiu a0,a0,24388 13700: 02203021 addu a2,s1,zero 13704: 0c008099 jal 20264 13708: 24070004 addiu a3,zero,4 1370c: 1040000c beqz v0,13740 13710: 00408021 addu s0,v0,zero 13714: 40022002 mfc0 v0,$4,2 13718: ac500258 sw s0,600(v0) 1371c: 8fbf007c lw ra,124(sp) 13720: 02001021 addu v0,s0,zero 13724: 8fb40078 lw s4,120(sp) 13728: 8fb30074 lw s3,116(sp) 1372c: 8fb20070 lw s2,112(sp) 13730: 8fb1006c lw s1,108(sp) 13734: 8fb00068 lw s0,104(sp) 13738: 03e00008 jr ra 1373c: 27bd0080 addiu sp,sp,128 13740: 27b40010 addiu s4,sp,16 13744: 02802021 addu a0,s4,zero 13748: 02202821 addu a1,s1,zero 1374c: 0c00011b jal 46c 13750: 24060004 addiu a2,zero,4 13754: 1440ffef bnez v0,13714 13758: 00408021 addu s0,v0,zero 1375c: 2e420005 sltiu v0,s2,5 13760: 14400003 bnez v0,13770 13764: 3c020003 lui v0,0x3 13768: 08004dc5 j 13714 1376c: 24100016 addiu s0,zero,22 13770: 24425f6c addiu v0,v0,24428 13774: 00129080 sll s2,s2,0x2 13778: 00529021 addu s2,v0,s2 1377c: 8e420000 lw v0,0(s2) 13780: 00400008 jr v0 13784: 00000000 sll zero,zero,0x0 13788: 0c004d93 jal 1364c 1378c: 8fa40010 lw a0,16(sp) 13790: 1440ffe0 bnez v0,13714 13794: 00000000 sll zero,zero,0x0 13798: 0c001f66 jal 7d98 1379c: 8fa40010 lw a0,16(sp) 137a0: 08004dc7 j 1371c 137a4: 00408021 addu s0,v0,zero 137a8: 0c004d93 jal 1364c 137ac: 8fa40010 lw a0,16(sp) 137b0: 1440ffd8 bnez v0,13714 137b4: 00000000 sll zero,zero,0x0 137b8: 0c001f74 jal 7dd0 137bc: 8fa40010 lw a0,16(sp) 137c0: 08004dc7 j 1371c 137c4: 00408021 addu s0,v0,zero 137c8: 40022002 mfc0 v0,$4,2 137cc: 3c040003 lui a0,0x3 137d0: 8c450180 lw a1,384(v0) 137d4: 24845f50 addiu a0,a0,24400 137d8: 02603021 addu a2,s3,zero 137dc: 0c008099 jal 20264 137e0: 24070004 addiu a3,zero,4 137e4: 1440ffcb bnez v0,13714 137e8: 00408021 addu s0,v0,zero 137ec: 02602821 addu a1,s3,zero 137f0: 27a40014 addiu a0,sp,20 137f4: 0c00011b jal 46c 137f8: 24060004 addiu a2,zero,4 137fc: 1440ffc5 bnez v0,13714 13800: 00408021 addu s0,v0,zero 13804: 0c00616c jal 185b0 13808: 8fb10014 lw s1,20(sp) 1380c: 3c040003 lui a0,0x3 13810: 24845f5c addiu a0,a0,24412 13814: 00402821 addu a1,v0,zero 13818: 02203021 addu a2,s1,zero 1381c: 0c008099 jal 20264 13820: 24070040 addiu a3,zero,64 13824: 1440ffbb bnez v0,13714 13828: 02202821 addu a1,s1,zero 1382c: 27a40028 addiu a0,sp,40 13830: 0c00011b jal 46c 13834: 24060040 addiu a2,zero,64 13838: 1440ffb6 bnez v0,13714 1383c: 3c02a0b1 lui v0,0xa0b1 13840: 8fa30038 lw v1,56(sp) 13844: 3442c0b3 ori v0,v0,0xc0b3 13848: 1462ffb2 bne v1,v0,13714 1384c: 00000000 sll zero,zero,0x0 13850: 0c004d93 jal 1364c 13854: 8fa40010 lw a0,16(sp) 13858: 1440ffae bnez v0,13714 1385c: 8fa40010 lw a0,16(sp) 13860: 0c001f83 jal 7e0c 13864: 8fa50014 lw a1,20(sp) 13868: 08004dc7 j 1371c 1386c: 00408021 addu s0,v0,zero 13870: 24020014 addiu v0,zero,20 13874: afa20018 sw v0,24(sp) 13878: 24020030 addiu v0,zero,48 1387c: 27b20018 addiu s2,sp,24 13880: afa2001c sw v0,28(sp) 13884: 3c020022 lui v0,0x22 13888: 34420040 ori v0,v0,0x40 1388c: 02402021 addu a0,s2,zero 13890: 0c00713f jal 1c4fc 13894: afa20020 sw v0,32(sp) 13898: 10400021 beqz v0,13920 1389c: 00402021 addu a0,v0,zero 138a0: 0c001fc0 jal 7f00 138a4: afa20010 sw v0,16(sp) 138a8: 1440ff9a bnez v0,13714 138ac: 00408021 addu s0,v0,zero 138b0: 02202021 addu a0,s1,zero 138b4: 02802821 addu a1,s4,zero 138b8: 0c00013a jal 4e8 138bc: 24060004 addiu a2,zero,4 138c0: 1040ff94 beqz v0,13714 138c4: 00408021 addu s0,v0,zero 138c8: 8fa20010 lw v0,16(sp) 138cc: 02402021 addu a0,s2,zero 138d0: 0c007134 jal 1c4d0 138d4: afa20024 sw v0,36(sp) 138d8: 08004dc5 j 13714 138dc: 00000000 sll zero,zero,0x0 138e0: 0c004d93 jal 1364c 138e4: 8fa40010 lw a0,16(sp) 138e8: 1440ff8a bnez v0,13714 138ec: 00000000 sll zero,zero,0x0 138f0: 0c001f54 jal 7d50 138f4: 8fa40010 lw a0,16(sp) 138f8: 1440ff86 bnez v0,13714 138fc: 00408021 addu s0,v0,zero 13900: 24020014 addiu v0,zero,20 13904: afa20018 sw v0,24(sp) 13908: 8fa20010 lw v0,16(sp) 1390c: 27a40018 addiu a0,sp,24 13910: 0c007134 jal 1c4d0 13914: afa20024 sw v0,36(sp) 13918: 08004dc8 j 13720 1391c: 8fbf007c lw ra,124(sp) 13920: 08004dc5 j 13714 13924: 2410000c addiu s0,zero,12 00013928 : 13928: 3c030004 lui v1,0x4 1392c: 3c060003 lui a2,0x3 13930: 2463bcb4 addiu v1,v1,-17228 13934: 24c65f80 addiu a2,a2,24448 13938: 3c040004 lui a0,0x4 1393c: ac660010 sw a2,16(v1) 13940: ac600014 sw zero,20(v1) 13944: 2484bcd4 addiu a0,a0,-17196 13948: 00001021 addu v0,zero,zero 1394c: 00604021 addu t0,v1,zero 13950: 2407000a addiu a3,zero,10 13954: 24450004 addiu a1,v0,4 13958: 000528c0 sll a1,a1,0x3 1395c: 00652821 addu a1,v1,a1 13960: 24420001 addiu v0,v0,1 13964: ac850004 sw a1,4(a0) 13968: ac850000 sw a1,0(a0) 1396c: 1447fff9 bne v0,a3,13954 13970: 24840008 addiu a0,a0,8 13974: 3c040008 lui a0,0x8 13978: 24840390 addiu a0,a0,912 1397c: 8c820014 lw v0,20(a0) 13980: 3c050004 lui a1,0x4 13984: aca0bcb4 sw zero,-17228(a1) 13988: 3c050001 lui a1,0x1 1398c: 24420001 addiu v0,v0,1 13990: 24a53a18 addiu a1,a1,14872 13994: ad050004 sw a1,4(t0) 13998: ac820014 sw v0,20(a0) 1399c: ad00000c sw zero,12(t0) 139a0: ad000008 sw zero,8(t0) 139a4: 24050053 addiu a1,zero,83 139a8: 00001021 addu v0,zero,zero 139ac: 24c60001 addiu a2,a2,1 139b0: 00a23826 xor a3,a1,v0 139b4: 80c50000 lb a1,0(a2) 139b8: 14a0fffc bnez a1,139ac 139bc: 00471021 addu v0,v0,a3 139c0: 3c05cccc lui a1,0xcccc 139c4: 34a5cccd ori a1,a1,0xcccd 139c8: 00450019 multu v0,a1 139cc: 00002810 mfhi a1 139d0: 000528c2 srl a1,a1,0x3 139d4: 000530c0 sll a2,a1,0x3 139d8: 00052840 sll a1,a1,0x1 139dc: 00a62821 addu a1,a1,a2 139e0: 00451023 subu v0,v0,a1 139e4: 24420004 addiu v0,v0,4 139e8: 000210c0 sll v0,v0,0x3 139ec: 00822021 addu a0,a0,v0 139f0: 8c820004 lw v0,4(a0) 139f4: 3c040004 lui a0,0x4 139f8: 8c450000 lw a1,0(v0) 139fc: 2484bccc addiu a0,a0,-17204 13a00: ac62001c sw v0,28(v1) 13a04: ac650018 sw a1,24(v1) 13a08: aca40004 sw a0,4(a1) 13a0c: ac440000 sw a0,0(v0) 13a10: 03e00008 jr ra 13a14: 00001021 addu v0,zero,zero 13a18: 8cc20000 lw v0,0(a2) 13a1c: 27bdffc8 addiu sp,sp,-56 13a20: afb1002c sw s1,44(sp) 13a24: afb00028 sw s0,40(sp) 13a28: afbf0034 sw ra,52(sp) 13a2c: afb20030 sw s2,48(sp) 13a30: 00c08021 addu s0,a2,zero 13a34: 1040000a beqz v0,13a60 13a38: 00a08821 addu s1,a1,zero 13a3c: 8fbf0034 lw ra,52(sp) 13a40: acc00000 sw zero,0(a2) 13a44: 00001021 addu v0,zero,zero 13a48: 8fb20030 lw s2,48(sp) 13a4c: 8fb1002c lw s1,44(sp) 13a50: 8fb00028 lw s0,40(sp) 13a54: aca00004 sw zero,4(a1) 13a58: 03e00008 jr ra 13a5c: 27bd0038 addiu sp,sp,56 13a60: 40022002 mfc0 v0,$4,2 13a64: 0c00056f jal 15bc 13a68: 24b20008 addiu s2,a1,8 13a6c: 0c00056c jal 15b0 13a70: afa20020 sw v0,32(sp) 13a74: 00403821 addu a3,v0,zero 13a78: 24020040 addiu v0,zero,64 13a7c: 8fa60020 lw a2,32(sp) 13a80: afa20010 sw v0,16(sp) 13a84: 3c050003 lui a1,0x3 13a88: 24021000 addiu v0,zero,4096 13a8c: 02402021 addu a0,s2,zero 13a90: afa20014 sw v0,20(sp) 13a94: 24a55f88 addiu a1,a1,24456 13a98: 3c023000 lui v0,0x3000 13a9c: 0c00c414 jal 31050 13aa0: afa20018 sw v0,24(sp) 13aa4: 0c00c4d1 jal 31344 13aa8: 02402021 addu a0,s2,zero 13aac: 8fbf0034 lw ra,52(sp) 13ab0: ae220004 sw v0,4(s1) 13ab4: 8fb20030 lw s2,48(sp) 13ab8: ae000000 sw zero,0(s0) 13abc: 00001021 addu v0,zero,zero 13ac0: 8fb1002c lw s1,44(sp) 13ac4: 8fb00028 lw s0,40(sp) 13ac8: 03e00008 jr ra 13acc: 27bd0038 addiu sp,sp,56 00013ad0 : 13ad0: 27bdff68 addiu sp,sp,-152 13ad4: 2402ffff addiu v0,zero,-1 13ad8: afb30090 sw s3,144(sp) 13adc: afbf0094 sw ra,148(sp) 13ae0: afb2008c sw s2,140(sp) 13ae4: afb10088 sw s1,136(sp) 13ae8: afb00084 sw s0,132(sp) 13aec: afa20018 sw v0,24(sp) 13af0: 00809821 addu s3,a0,zero 13af4: 40112002 mfc0 s1,$4,2 13af8: 40022002 mfc0 v0,$4,2 13afc: 8c500180 lw s0,384(v0) 13b00: afa50078 sw a1,120(sp) 13b04: 0c006147 jal 1851c 13b08: 02002021 addu a0,s0,zero 13b0c: 1040000b beqz v0,13b3c 13b10: 8fa50078 lw a1,120(sp) 13b14: 24020017 addiu v0,zero,23 13b18: 8fbf0094 lw ra,148(sp) 13b1c: ae220258 sw v0,600(s1) 13b20: 8fa20018 lw v0,24(sp) 13b24: 8fb30090 lw s3,144(sp) 13b28: 8fb2008c lw s2,140(sp) 13b2c: 8fb10088 lw s1,136(sp) 13b30: 8fb00084 lw s0,132(sp) 13b34: 03e00008 jr ra 13b38: 27bd0098 addiu sp,sp,152 13b3c: 3c020001 lui v0,0x1 13b40: 2442bf70 addiu v0,v0,-16528 13b44: afa20024 sw v0,36(sp) 13b48: 3c020001 lui v0,0x1 13b4c: 2442bee4 addiu v0,v0,-16668 13b50: afa20028 sw v0,40(sp) 13b54: 3c020001 lui v0,0x1 13b58: 2442be2c addiu v0,v0,-16852 13b5c: afa20030 sw v0,48(sp) 13b60: 3c020001 lui v0,0x1 13b64: 2442bd0c addiu v0,v0,-17140 13b68: afa2002c sw v0,44(sp) 13b6c: 261200b0 addiu s2,s0,176 13b70: 3c020001 lui v0,0x1 13b74: 02402021 addu a0,s2,zero 13b78: 2442beb0 addiu v0,v0,-16720 13b7c: afb3001c sw s3,28(sp) 13b80: afa50078 sw a1,120(sp) 13b84: afa20034 sw v0,52(sp) 13b88: 0c0043e8 jal 10fa0 13b8c: afa00020 sw zero,32(sp) 13b90: 8fa50078 lw a1,120(sp) 13b94: 27b30038 addiu s3,sp,56 13b98: 00a03821 addu a3,a1,zero 13b9c: 2604054c addiu a0,s0,1356 13ba0: 27a5001c addiu a1,sp,28 13ba4: 00003021 addu a2,zero,zero 13ba8: 0c00a5a0 jal 29680 13bac: afb30010 sw s3,16(sp) 13bb0: 1040000d beqz v0,13be8 13bb4: 02002021 addu a0,s0,zero 13bb8: 04400015 bltz v0,13c10 13bbc: ae220258 sw v0,600(s1) 13bc0: 0c0043a5 jal 10e94 13bc4: 02402021 addu a0,s2,zero 13bc8: 8fbf0094 lw ra,148(sp) 13bcc: 8fa20018 lw v0,24(sp) 13bd0: 8fb30090 lw s3,144(sp) 13bd4: 8fb2008c lw s2,140(sp) 13bd8: 8fb10088 lw s1,136(sp) 13bdc: 8fb00084 lw s0,132(sp) 13be0: 03e00008 jr ra 13be4: 27bd0098 addiu sp,sp,152 13be8: 02602821 addu a1,s3,zero 13bec: 0c006226 jal 18898 13bf0: 27a60018 addiu a2,sp,24 13bf4: 1040fff2 beqz v0,13bc0 13bf8: 00408021 addu s0,v0,zero 13bfc: 02602021 addu a0,s3,zero 13c00: 0c009f67 jal 27d9c 13c04: 00002821 addu a1,zero,zero 13c08: 08004ef0 j 13bc0 13c0c: ae300258 sw s0,600(s1) 13c10: 00021023 negu v0,v0 13c14: 08004ef0 j 13bc0 13c18: ae220258 sw v0,600(s1) 00013c1c : 13c1c: 3c030003 lui v1,0x3 13c20: 24635fe0 addiu v1,v1,24544 13c24: ac830004 sw v1,4(a0) 13c28: 2403005c addiu v1,zero,92 13c2c: 24020004 addiu v0,zero,4 13c30: ac830008 sw v1,8(a0) 13c34: 24030002 addiu v1,zero,2 13c38: ac820010 sw v0,16(a0) 13c3c: ac820000 sw v0,0(a0) 13c40: ac83000c sw v1,12(a0) 13c44: ac80001c sw zero,28(a0) 13c48: ac800014 sw zero,20(a0) 13c4c: ac800018 sw zero,24(a0) 13c50: 03e00008 jr ra 13c54: 00001021 addu v0,zero,zero 00013c58 : 13c58: 3c020008 lui v0,0x8 13c5c: 27bdff88 addiu sp,sp,-120 13c60: 8c4226e8 lw v0,9960(v0) 13c64: afbf0074 sw ra,116(sp) 13c68: afa40010 sw a0,16(sp) 13c6c: afa50014 sw a1,20(sp) 13c70: afa60018 sw a2,24(sp) 13c74: afa0001c sw zero,28(sp) 13c78: 8c430038 lw v1,56(v0) 13c7c: 27a50010 addiu a1,sp,16 13c80: 0060f809 jalr v1 13c84: 00402021 addu a0,v0,zero 13c88: 8fbf0074 lw ra,116(sp) 13c8c: 03e00008 jr ra 13c90: 27bd0078 addiu sp,sp,120 00013c94 : 13c94: 27bdff60 addiu sp,sp,-160 13c98: 24020001 addiu v0,zero,1 13c9c: afb30098 sw s3,152(sp) 13ca0: afb20094 sw s2,148(sp) 13ca4: afb10090 sw s1,144(sp) 13ca8: afbf009c sw ra,156(sp) 13cac: afb0008c sw s0,140(sp) 13cb0: 00809021 addu s2,a0,zero 13cb4: 00a09821 addu s3,a1,zero 13cb8: 10e20011 beq a3,v0,13d00 13cbc: 00c08821 addu s1,a2,zero 13cc0: 3c020008 lui v0,0x8 13cc4: 8c4426e8 lw a0,9960(v0) 13cc8: afa50020 sw a1,32(sp) 13ccc: afb20024 sw s2,36(sp) 13cd0: afa60028 sw a2,40(sp) 13cd4: afa0002c sw zero,44(sp) 13cd8: 8c820038 lw v0,56(a0) 13cdc: 0040f809 jalr v0 13ce0: 27a50020 addiu a1,sp,32 13ce4: 8fbf009c lw ra,156(sp) 13ce8: 8fb30098 lw s3,152(sp) 13cec: 8fb20094 lw s2,148(sp) 13cf0: 8fb10090 lw s1,144(sp) 13cf4: 8fb0008c lw s0,140(sp) 13cf8: 03e00008 jr ra 13cfc: 27bd00a0 addiu sp,sp,160 13d00: 24020004 addiu v0,zero,4 13d04: afa20010 sw v0,16(sp) 13d08: 2402005c addiu v0,zero,92 13d0c: afa20014 sw v0,20(sp) 13d10: 3c020011 lui v0,0x11 13d14: 34420020 ori v0,v0,0x20 13d18: 27a40010 addiu a0,sp,16 13d1c: afa70080 sw a3,128(sp) 13d20: 0c00713f jal 1c4fc 13d24: afa20018 sw v0,24(sp) 13d28: 00408021 addu s0,v0,zero 13d2c: 1040001d beqz v0,13da4 13d30: 8fa70080 lw a3,128(sp) 13d34: 00402021 addu a0,v0,zero 13d38: 00002821 addu a1,zero,zero 13d3c: 2406005c addiu a2,zero,92 13d40: 0c00c182 jal 30608 13d44: afa70080 sw a3,128(sp) 13d48: 3c020008 lui v0,0x8 13d4c: 8c4426e8 lw a0,9960(v0) 13d50: 24020008 addiu v0,zero,8 13d54: ae020018 sw v0,24(s0) 13d58: 8fa70080 lw a3,128(sp) 13d5c: 3c020001 lui v0,0x1 13d60: 24423dac addiu v0,v0,15788 13d64: ae130000 sw s3,0(s0) 13d68: ae120004 sw s2,4(s0) 13d6c: ae110008 sw s1,8(s0) 13d70: ae07000c sw a3,12(s0) 13d74: ae02001c sw v0,28(s0) 13d78: ae100020 sw s0,32(s0) 13d7c: 8c820038 lw v0,56(a0) 13d80: 0040f809 jalr v0 13d84: 02002821 addu a1,s0,zero 13d88: 8fbf009c lw ra,156(sp) 13d8c: 8fb30098 lw s3,152(sp) 13d90: 8fb20094 lw s2,148(sp) 13d94: 8fb10090 lw s1,144(sp) 13d98: 8fb0008c lw s0,140(sp) 13d9c: 03e00008 jr ra 13da0: 27bd00a0 addiu sp,sp,160 13da4: 08004f39 j 13ce4 13da8: 2402000c addiu v0,zero,12 13dac: 8c870010 lw a3,16(a0) 13db0: 27bdffd8 addiu sp,sp,-40 13db4: afb00020 sw s0,32(sp) 13db8: afbf0024 sw ra,36(sp) 13dbc: 10e00007 beqz a3,13ddc 13dc0: 00808021 addu s0,a0,zero 13dc4: 3c020004 lui v0,0x4 13dc8: 3c060003 lui a2,0x3 13dcc: 8c449100 lw a0,-28416(v0) 13dd0: 24c65ff0 addiu a2,a2,24560 13dd4: 0c0009b0 jal 26c0 <__fprintk> 13dd8: 00002821 addu a1,zero,zero 13ddc: 8e020008 lw v0,8(s0) 13de0: 27a40010 addiu a0,sp,16 13de4: 24030004 addiu v1,zero,4 13de8: afa2001c sw v0,28(sp) 13dec: 0c007134 jal 1c4d0 13df0: afa30010 sw v1,16(sp) 13df4: 8fbf0024 lw ra,36(sp) 13df8: 00001021 addu v0,zero,zero 13dfc: 8fb00020 lw s0,32(sp) 13e00: 03e00008 jr ra 13e04: 27bd0028 addiu sp,sp,40 00013e08 : 13e08: 27bdffd8 addiu sp,sp,-40 13e0c: afb30020 sw s3,32(sp) 13e10: afb2001c sw s2,28(sp) 13e14: afb10018 sw s1,24(sp) 13e18: afb00014 sw s0,20(sp) 13e1c: afbf0024 sw ra,36(sp) 13e20: 00808021 addu s0,a0,zero 13e24: 00a09021 addu s2,a1,zero 13e28: 00008821 addu s1,zero,zero 13e2c: 24130010 addiu s3,zero,16 13e30: 02111021 addu v0,s0,s1 13e34: 8c420000 lw v0,0(v0) 13e38: 1040000e beqz v0,13e74 13e3c: 00402021 addu a0,v0,zero 13e40: 0c007c2a jal 1f0a8 13e44: 00000000 sll zero,zero,0x0 13e48: ae420000 sw v0,0(s2) 13e4c: 26310004 addiu s1,s1,4 13e50: 1633fff7 bne s1,s3,13e30 13e54: 26520004 addiu s2,s2,4 13e58: 8fbf0024 lw ra,36(sp) 13e5c: 8fb30020 lw s3,32(sp) 13e60: 8fb2001c lw s2,28(sp) 13e64: 8fb10018 lw s1,24(sp) 13e68: 8fb00014 lw s0,20(sp) 13e6c: 03e00008 jr ra 13e70: 27bd0028 addiu sp,sp,40 13e74: 08004f93 j 13e4c 13e78: ae400000 sw zero,0(s2) 00013e7c : 13e7c: 27bdffc8 addiu sp,sp,-56 13e80: afb00020 sw s0,32(sp) 13e84: afbf0034 sw ra,52(sp) 13e88: afb40030 sw s4,48(sp) 13e8c: afb3002c sw s3,44(sp) 13e90: afb20028 sw s2,40(sp) 13e94: afb10024 sw s1,36(sp) 13e98: 14a00012 bnez a1,13ee4 13e9c: 00808021 addu s0,a0,zero 13ea0: 3c140022 lui s4,0x22 13ea4: 36940040 ori s4,s4,0x40 13ea8: 00008821 addu s1,zero,zero 13eac: 27b30010 addiu s3,sp,16 13eb0: 24120010 addiu s2,zero,16 13eb4: 02111021 addu v0,s0,s1 13eb8: 8c420000 lw v0,0(v0) 13ebc: 26310004 addiu s1,s1,4 13ec0: 10400006 beqz v0,13edc 13ec4: 02602021 addu a0,s3,zero 13ec8: afa2001c sw v0,28(sp) 13ecc: afa00010 sw zero,16(sp) 13ed0: afa00014 sw zero,20(sp) 13ed4: 0c007134 jal 1c4d0 13ed8: afb40018 sw s4,24(sp) 13edc: 1632fff6 bne s1,s2,13eb8 13ee0: 02111021 addu v0,s0,s1 13ee4: 8fbf0034 lw ra,52(sp) 13ee8: 8fb40030 lw s4,48(sp) 13eec: 8fb3002c lw s3,44(sp) 13ef0: 8fb20028 lw s2,40(sp) 13ef4: 8fb10024 lw s1,36(sp) 13ef8: 8fb00020 lw s0,32(sp) 13efc: 03e00008 jr ra 13f00: 27bd0038 addiu sp,sp,56 00013f04 : 13f04: 27bdffd8 addiu sp,sp,-40 13f08: afbf0024 sw ra,36(sp) 13f0c: 14a0000d bnez a1,13f44 13f10: 00801021 addu v0,a0,zero 13f14: 3c040004 lui a0,0x4 13f18: 24846e60 addiu a0,a0,28256 13f1c: 0c007c21 jal 1f084 13f20: 00402821 addu a1,v0,zero 13f24: afa2001c sw v0,28(sp) 13f28: 3c020022 lui v0,0x22 13f2c: 34420040 ori v0,v0,0x40 13f30: 27a40010 addiu a0,sp,16 13f34: afa20018 sw v0,24(sp) 13f38: afa00010 sw zero,16(sp) 13f3c: 0c007134 jal 1c4d0 13f40: afa00014 sw zero,20(sp) 13f44: 8fbf0024 lw ra,36(sp) 13f48: 03e00008 jr ra 13f4c: 27bd0028 addiu sp,sp,40 00013f50 : 13f50: 27bdffb8 addiu sp,sp,-72 13f54: 3c020022 lui v0,0x22 13f58: afb70040 sw s7,64(sp) 13f5c: 34420040 ori v0,v0,0x40 13f60: 3c170004 lui s7,0x4 13f64: afb6003c sw s6,60(sp) 13f68: afb50038 sw s5,56(sp) 13f6c: afb40034 sw s4,52(sp) 13f70: afb2002c sw s2,44(sp) 13f74: afb10028 sw s1,40(sp) 13f78: afb00024 sw s0,36(sp) 13f7c: afbf0044 sw ra,68(sp) 13f80: afb30030 sw s3,48(sp) 13f84: afa20018 sw v0,24(sp) 13f88: 00c0b021 addu s6,a2,zero 13f8c: afa00010 sw zero,16(sp) 13f90: afa00014 sw zero,20(sp) 13f94: 00808021 addu s0,a0,zero 13f98: 00a09021 addu s2,a1,zero 13f9c: 26f76e60 addiu s7,s7,28256 13fa0: 00008821 addu s1,zero,zero 13fa4: 27b50010 addiu s5,sp,16 13fa8: 24140004 addiu s4,zero,4 13fac: 8e050000 lw a1,0(s0) 13fb0: 10a0001e beqz a1,1402c 13fb4: 00000000 sll zero,zero,0x0 13fb8: 16c0001e bnez s6,14034 13fbc: 02a02021 addu a0,s5,zero 13fc0: 0c00713f jal 1c4fc 13fc4: 00000000 sll zero,zero,0x0 13fc8: 00409821 addu s3,v0,zero 13fcc: 1040001d beqz v0,14044 13fd0: 00402021 addu a0,v0,zero 13fd4: 0c007c2a jal 1f0a8 13fd8: 00000000 sll zero,zero,0x0 13fdc: 8e050000 lw a1,0(s0) 13fe0: 0c00802f jal 200bc 13fe4: 00402021 addu a0,v0,zero 13fe8: ae530000 sw s3,0(s2) 13fec: 26310001 addiu s1,s1,1 13ff0: 26100004 addiu s0,s0,4 13ff4: 1634ffed bne s1,s4,13fac 13ff8: 26520004 addiu s2,s2,4 13ffc: 8fbf0044 lw ra,68(sp) 14000: 00001021 addu v0,zero,zero 14004: 8fb70040 lw s7,64(sp) 14008: 8fb6003c lw s6,60(sp) 1400c: 8fb50038 lw s5,56(sp) 14010: 8fb40034 lw s4,52(sp) 14014: 8fb30030 lw s3,48(sp) 14018: 8fb2002c lw s2,44(sp) 1401c: 8fb10028 lw s1,40(sp) 14020: 8fb00024 lw s0,36(sp) 14024: 03e00008 jr ra 14028: 27bd0048 addiu sp,sp,72 1402c: 08004ffb j 13fec 14030: ae400000 sw zero,0(s2) 14034: 0c007c41 jal 1f104 14038: 02e02021 addu a0,s7,zero 1403c: 08004ffb j 13fec 14040: ae420000 sw v0,0(s2) 14044: 8fbf0044 lw ra,68(sp) 14048: 2402000c addiu v0,zero,12 1404c: 8fb70040 lw s7,64(sp) 14050: 8fb6003c lw s6,60(sp) 14054: 8fb50038 lw s5,56(sp) 14058: 8fb40034 lw s4,52(sp) 1405c: 8fb30030 lw s3,48(sp) 14060: 8fb2002c lw s2,44(sp) 14064: 8fb10028 lw s1,40(sp) 14068: 8fb00024 lw s0,36(sp) 1406c: 03e00008 jr ra 14070: 27bd0048 addiu sp,sp,72 00014074 : 14074: 27bdffd0 addiu sp,sp,-48 14078: afb20028 sw s2,40(sp) 1407c: afb00020 sw s0,32(sp) 14080: afbf002c sw ra,44(sp) 14084: afb10024 sw s1,36(sp) 14088: 00a08021 addu s0,a1,zero 1408c: 14c00020 bnez a2,14110 14090: 00809021 addu s2,a0,zero 14094: 3c020022 lui v0,0x22 14098: 34420040 ori v0,v0,0x40 1409c: 27a40010 addiu a0,sp,16 140a0: afa20018 sw v0,24(sp) 140a4: afa00010 sw zero,16(sp) 140a8: 0c00713f jal 1c4fc 140ac: afa00014 sw zero,20(sp) 140b0: 10400010 beqz v0,140f4 140b4: 00408821 addu s1,v0,zero 140b8: 0c007c2a jal 1f0a8 140bc: 00402021 addu a0,v0,zero 140c0: 00402021 addu a0,v0,zero 140c4: 0c00802f jal 200bc 140c8: 02402821 addu a1,s2,zero 140cc: 0c007c15 jal 1f054 140d0: 02202021 addu a0,s1,zero 140d4: 8fbf002c lw ra,44(sp) 140d8: ae020000 sw v0,0(s0) 140dc: 8fb20028 lw s2,40(sp) 140e0: 00001021 addu v0,zero,zero 140e4: 8fb10024 lw s1,36(sp) 140e8: 8fb00020 lw s0,32(sp) 140ec: 03e00008 jr ra 140f0: 27bd0030 addiu sp,sp,48 140f4: 8fbf002c lw ra,44(sp) 140f8: 2402000c addiu v0,zero,12 140fc: 8fb20028 lw s2,40(sp) 14100: 8fb10024 lw s1,36(sp) 14104: 8fb00020 lw s0,32(sp) 14108: 03e00008 jr ra 1410c: 27bd0030 addiu sp,sp,48 14110: 0c00802d jal 200b4 14114: 00000000 sll zero,zero,0x0 14118: 8fbf002c lw ra,44(sp) 1411c: ae020000 sw v0,0(s0) 14120: 8fb20028 lw s2,40(sp) 14124: 00001021 addu v0,zero,zero 14128: 8fb10024 lw s1,36(sp) 1412c: 8fb00020 lw s0,32(sp) 14130: 03e00008 jr ra 14134: 27bd0030 addiu sp,sp,48 00014138 <__sys_exec_main>: 14138: 27bdffa8 addiu sp,sp,-88 1413c: 3c020004 lui v0,0x4 14140: acc00000 sw zero,0(a2) 14144: afb40050 sw s4,80(sp) 14148: ace00000 sw zero,0(a3) 1414c: afb10044 sw s1,68(sp) 14150: afb00040 sw s0,64(sp) 14154: afbf0054 sw ra,84(sp) 14158: afb3004c sw s3,76(sp) 1415c: afb20048 sw s2,72(sp) 14160: 2443c960 addiu v1,v0,-13984 14164: 88720003 lwl s2,3(v1) 14168: 8fb10068 lw s1,104(sp) 1416c: 9852c960 lwr s2,-13984(v0) 14170: 00c08021 addu s0,a2,zero 14174: 02449026 xor s2,s2,a0 14178: 3252ffff andi s2,s2,0xffff 1417c: 2e520001 sltiu s2,s2,1 14180: 8e240028 lw a0,40(s1) 14184: 27a50028 addiu a1,sp,40 14188: 02403021 addu a2,s2,zero 1418c: 0c00501d jal 14074 14190: 00e0a021 addu s4,a3,zero 14194: 10400009 beqz v0,141bc <__sys_exec_main+0x84> 14198: ae020000 sw v0,0(s0) 1419c: 8fbf0054 lw ra,84(sp) 141a0: 8fb40050 lw s4,80(sp) 141a4: 8fb3004c lw s3,76(sp) 141a8: 8fb20048 lw s2,72(sp) 141ac: 8fb10044 lw s1,68(sp) 141b0: 8fb00040 lw s0,64(sp) 141b4: 03e00008 jr ra 141b8: 27bd0058 addiu sp,sp,88 141bc: 27b3002c addiu s3,sp,44 141c0: 26240018 addiu a0,s1,24 141c4: 02602821 addu a1,s3,zero 141c8: 0c004fd4 jal 13f50 141cc: 02403021 addu a2,s2,zero 141d0: 1440001b bnez v0,14240 <__sys_exec_main+0x108> 141d4: ae020000 sw v0,0(s0) 141d8: 12400024 beqz s2,1426c <__sys_exec_main+0x134> 141dc: 27a40020 addiu a0,sp,32 141e0: 0c006220 jal 18880 141e4: 8e240000 lw a0,0(s1) 141e8: 8c440004 lw a0,4(v0) 141ec: 10800014 beqz a0,14240 <__sys_exec_main+0x108> 141f0: afa40020 sw a0,32(sp) 141f4: 24020001 addiu v0,zero,1 141f8: ae820000 sw v0,0(s4) 141fc: 0c004994 jal 12650 14200: 00000000 sll zero,zero,0x0 14204: 8e220008 lw v0,8(s1) 14208: 8e270014 lw a3,20(s1) 1420c: 8e28000c lw t0,12(s1) 14210: 8e230010 lw v1,16(s1) 14214: 8fa40020 lw a0,32(sp) 14218: 8fa50028 lw a1,40(sp) 1421c: afa20018 sw v0,24(sp) 14220: 02603021 addu a2,s3,zero 14224: 27a20024 addiu v0,sp,36 14228: afa80010 sw t0,16(sp) 1422c: afa30014 sw v1,20(sp) 14230: 0c0023d1 jal 8f44 14234: afa2001c sw v0,28(sp) 14238: 10400019 beqz v0,142a0 <__sys_exec_main+0x168> 1423c: ae020000 sw v0,0(s0) 14240: 8fa40028 lw a0,40(sp) 14244: 0c004fc1 jal 13f04 14248: 02402821 addu a1,s2,zero 1424c: 8fbf0054 lw ra,84(sp) 14250: 8fb40050 lw s4,80(sp) 14254: 8fb3004c lw s3,76(sp) 14258: 8fb20048 lw s2,72(sp) 1425c: 8fb10044 lw s1,68(sp) 14260: 8fb00040 lw s0,64(sp) 14264: 03e00008 jr ra 14268: 27bd0058 addiu sp,sp,88 1426c: 8e260000 lw a2,0(s1) 14270: 8e270004 lw a3,4(s1) 14274: 0c00674a jal 19d28 14278: 3405fc11 ori a1,zero,0xfc11 1427c: 1440fff0 bnez v0,14240 <__sys_exec_main+0x108> 14280: ae020000 sw v0,0(s0) 14284: 8fa40020 lw a0,32(sp) 14288: 0c00638f jal 18e3c 1428c: 02202821 addu a1,s1,zero 14290: 1440ffeb bnez v0,14240 <__sys_exec_main+0x108> 14294: ae020000 sw v0,0(s0) 14298: 0800507f j 141fc <__sys_exec_main+0xc4> 1429c: 8fa40020 lw a0,32(sp) 142a0: 0c004715 jal 11c54 142a4: 8fa40024 lw a0,36(sp) 142a8: ae020000 sw v0,0(s0) 142ac: 8fa20020 lw v0,32(sp) 142b0: 24030002 addiu v1,zero,2 142b4: 8fa40024 lw a0,36(sp) 142b8: 0c0046cb jal 11b2c 142bc: ac4305d0 sw v1,1488(v0) 142c0: 08005068 j 141a0 <__sys_exec_main+0x68> 142c4: 8fbf0054 lw ra,84(sp) 000142c8 <__sys_exec_demarshall>: 142c8: 27bdffc0 addiu sp,sp,-64 142cc: afbf003c sw ra,60(sp) 142d0: afbe0038 sw s8,56(sp) 142d4: afb50034 sw s5,52(sp) 142d8: 03a0f021 addu s8,sp,zero 142dc: afb40030 sw s4,48(sp) 142e0: afb3002c sw s3,44(sp) 142e4: afb20028 sw s2,40(sp) 142e8: afb10024 sw s1,36(sp) 142ec: afb00020 sw s0,32(sp) 142f0: 27bdfff0 addiu sp,sp,-16 142f4: 27b30018 addiu s3,sp,24 142f8: 27bdffc0 addiu sp,sp,-64 142fc: 27b00018 addiu s0,sp,24 14300: 26030030 addiu v1,s0,48 14304: 00808821 addu s1,a0,zero 14308: 8c950000 lw s5,0(a0) 1430c: 24020004 addiu v0,zero,4 14310: 2604002c addiu a0,s0,44 14314: 24050034 addiu a1,zero,52 14318: ae630004 sw v1,4(s3) 1431c: ae050008 sw a1,8(s0) 14320: ae640000 sw a0,0(s3) 14324: ae020028 sw v0,40(s0) 14328: 0c000572 jal 15c8 1432c: ae020024 sw v0,36(s0) 14330: 8e670004 lw a3,4(s3) 14334: 8e660000 lw a2,0(s3) 14338: 0040a021 addu s4,v0,zero 1433c: 02202021 addu a0,s1,zero 14340: 00002821 addu a1,zero,zero 14344: 8e320000 lw s2,0(s1) 14348: afc6001c sw a2,28(s8) 1434c: 0c0039e9 jal e7a4 14350: afc70018 sw a3,24(s8) 14354: 02b4001b divu zero,s5,s4 14358: 028001f4 teq s4,zero,0x7 1435c: 8fc6001c lw a2,28(s8) 14360: 8fc70018 lw a3,24(s8) 14364: 02402821 addu a1,s2,zero 14368: afa20010 sw v0,16(sp) 1436c: 00002012 mflo a0 14370: 0c00504e jal 14138 <__sys_exec_main> 14374: 3084ffff andi a0,a0,0xffff 14378: 02202021 addu a0,s1,zero 1437c: 02002821 addu a1,s0,zero 14380: 24060034 addiu a2,zero,52 14384: 0c003f63 jal fd8c 14388: 24070002 addiu a3,zero,2 1438c: 03c0e821 addu sp,s8,zero 14390: 8fbf003c lw ra,60(sp) 14394: 8fbe0038 lw s8,56(sp) 14398: 8fb50034 lw s5,52(sp) 1439c: 8fb40030 lw s4,48(sp) 143a0: 8fb3002c lw s3,44(sp) 143a4: 8fb20028 lw s2,40(sp) 143a8: 8fb10024 lw s1,36(sp) 143ac: 8fb00020 lw s0,32(sp) 143b0: 03e00008 jr ra 143b4: 27bd0040 addiu sp,sp,64 000143b8 <__sys_exec_local>: 143b8: 27bdffe0 addiu sp,sp,-32 143bc: afbf001c sw ra,28(sp) 143c0: 00801821 addu v1,a0,zero 143c4: 00a03821 addu a3,a1,zero 143c8: 00c01021 addu v0,a2,zero 143cc: 40067801 mfc0 a2,$15,1 143d0: 3c050004 lui a1,0x4 143d4: 24a4c960 addiu a0,a1,-13984 143d8: 88840003 lwl a0,3(a0) 143dc: 30c60003 andi a2,a2,0x3 143e0: 3c080004 lui t0,0x4 143e4: 2508c950 addiu t0,t0,-14000 143e8: 00063080 sll a2,a2,0x2 143ec: 00c83021 addu a2,a2,t0 143f0: 98a4c960 lwr a0,-13984(a1) 143f4: 8cc50000 lw a1,0(a2) 143f8: 3084ffff andi a0,a0,0xffff 143fc: 00603021 addu a2,v1,zero 14400: 0c00504e jal 14138 <__sys_exec_main> 14404: afa20010 sw v0,16(sp) 14408: 8fbf001c lw ra,28(sp) 1440c: 03e00008 jr ra 14410: 27bd0020 addiu sp,sp,32 00014414 : 14414: 27bdf978 addiu sp,sp,-1672 14418: afb60678 sw s6,1656(sp) 1441c: afb20668 sw s2,1640(sp) 14420: afb10664 sw s1,1636(sp) 14424: afbf0684 sw ra,1668(sp) 14428: afbe0680 sw s8,1664(sp) 1442c: afb7067c sw s7,1660(sp) 14430: afb50674 sw s5,1652(sp) 14434: afb40670 sw s4,1648(sp) 14438: afb3066c sw s3,1644(sp) 1443c: afb00660 sw s0,1632(sp) 14440: 00808821 addu s1,a0,zero 14444: 00a09021 addu s2,a1,zero 14448: 00c0b021 addu s6,a2,zero 1444c: 40022002 mfc0 v0,$4,2 14450: 8c500180 lw s0,384(v0) 14454: afa00028 sw zero,40(sp) 14458: 10800115 beqz a0,148b0 1445c: afa0002c sw zero,44(sp) 14460: 10a00114 beqz a1,148b4 14464: 24020016 addiu v0,zero,22 14468: 10c00112 beqz a2,148b4 1446c: 00000000 sll zero,zero,0x0 14470: 8e03062c lw v1,1580(s0) 14474: 24020001 addiu v0,zero,1 14478: 146200e9 bne v1,v0,14820 1447c: 3c130004 lui s3,0x4 14480: 0c0061d9 jal 18764 14484: 27b50120 addiu s5,sp,288 14488: 24020004 addiu v0,zero,4 1448c: 8e1305d0 lw s3,1488(s0) 14490: 0c0061d6 jal 18758 14494: ae0205d0 sw v0,1488(s0) 14498: 8e1e05c4 lw s8,1476(s0) 1449c: 8e170618 lw s7,1560(s0) 144a0: 260202f0 addiu v0,s0,752 144a4: 02a01821 addu v1,s5,zero 144a8: 26040510 addiu a0,s0,1296 144ac: 8c480000 lw t0,0(v0) 144b0: 8c470004 lw a3,4(v0) 144b4: 8c460008 lw a2,8(v0) 144b8: 8c45000c lw a1,12(v0) 144bc: 24420010 addiu v0,v0,16 144c0: ac680000 sw t0,0(v1) 144c4: ac670004 sw a3,4(v1) 144c8: ac660008 sw a2,8(v1) 144cc: ac65000c sw a1,12(v1) 144d0: 1444fff6 bne v0,a0,144ac 144d4: 24630010 addiu v1,v1,16 144d8: 27a3006c addiu v1,sp,108 144dc: 00602021 addu a0,v1,zero 144e0: 26050540 addiu a1,s0,1344 144e4: 8c490000 lw t1,0(v0) 144e8: 8c480004 lw t0,4(v0) 144ec: 8c470008 lw a3,8(v0) 144f0: 8c46000c lw a2,12(v0) 144f4: 24420010 addiu v0,v0,16 144f8: ac890000 sw t1,0(a0) 144fc: ac880004 sw t0,4(a0) 14500: ac870008 sw a3,8(a0) 14504: ac86000c sw a2,12(a0) 14508: 1445fff6 bne v0,a1,144e4 1450c: 24840010 addiu a0,a0,16 14510: 8c450000 lw a1,0(v0) 14514: 8c460008 lw a2,8(v0) 14518: 8c420004 lw v0,4(v0) 1451c: 27a700a8 addiu a3,sp,168 14520: ac850000 sw a1,0(a0) 14524: ac820004 sw v0,4(a0) 14528: ac860008 sw a2,8(a0) 1452c: 2602054c addiu v0,s0,1356 14530: 00e02021 addu a0,a3,zero 14534: 2605057c addiu a1,s0,1404 14538: 8c4a0000 lw t2,0(v0) 1453c: 8c490004 lw t1,4(v0) 14540: 8c480008 lw t0,8(v0) 14544: 8c46000c lw a2,12(v0) 14548: 24420010 addiu v0,v0,16 1454c: ac8a0000 sw t2,0(a0) 14550: ac890004 sw t1,4(a0) 14554: ac880008 sw t0,8(a0) 14558: ac86000c sw a2,12(a0) 1455c: 1445fff6 bne v0,a1,14538 14560: 24840010 addiu a0,a0,16 14564: 8c450000 lw a1,0(v0) 14568: 8c460008 lw a2,8(v0) 1456c: 8c420004 lw v0,4(v0) 14570: 27a800e4 addiu t0,sp,228 14574: ac850000 sw a1,0(a0) 14578: ac820004 sw v0,4(a0) 1457c: ac860008 sw a2,8(a0) 14580: 01001021 addu v0,t0,zero 14584: 26040588 addiu a0,s0,1416 14588: 260505b8 addiu a1,s0,1464 1458c: 8c8b0000 lw t3,0(a0) 14590: 8c8a0004 lw t2,4(a0) 14594: 8c890008 lw t1,8(a0) 14598: 8c86000c lw a2,12(a0) 1459c: 24840010 addiu a0,a0,16 145a0: ac4b0000 sw t3,0(v0) 145a4: ac4a0004 sw t2,4(v0) 145a8: ac490008 sw t1,8(v0) 145ac: ac46000c sw a2,12(v0) 145b0: 1485fff6 bne a0,a1,1458c 145b4: 24420010 addiu v0,v0,16 145b8: 8c8b0008 lw t3,8(a0) 145bc: 8c8a0000 lw t2,0(a0) 145c0: 8c890004 lw t1,4(a0) 145c4: 27b40340 addiu s4,sp,832 145c8: 02802021 addu a0,s4,zero 145cc: 00002821 addu a1,zero,zero 145d0: 24060310 addiu a2,zero,784 145d4: ac4b0008 sw t3,8(v0) 145d8: ac4a0000 sw t2,0(v0) 145dc: ac490004 sw t1,4(v0) 145e0: afa30654 sw v1,1620(sp) 145e4: afa70650 sw a3,1616(sp) 145e8: 0c00c182 jal 30608 145ec: afa80658 sw t0,1624(sp) 145f0: 8fa80658 lw t0,1624(sp) 145f4: 8fa70650 lw a3,1616(sp) 145f8: 8fa30654 lw v1,1620(sp) 145fc: afbe0340 sw s8,832(sp) 14600: afb70344 sw s7,836(sp) 14604: 27a20370 addiu v0,sp,880 14608: 8ea90000 lw t1,0(s5) 1460c: 8ea60004 lw a2,4(s5) 14610: 8ea50008 lw a1,8(s5) 14614: 8ea4000c lw a0,12(s5) 14618: 26b50010 addiu s5,s5,16 1461c: ac490000 sw t1,0(v0) 14620: ac460004 sw a2,4(v0) 14624: ac450008 sw a1,8(v0) 14628: ac44000c sw a0,12(v0) 1462c: 1695fff6 bne s4,s5,14608 14630: 24420010 addiu v0,v0,16 14634: 27a20590 addiu v0,sp,1424 14638: 27a4009c addiu a0,sp,156 1463c: 8c6a0000 lw t2,0(v1) 14640: 8c690004 lw t1,4(v1) 14644: 8c660008 lw a2,8(v1) 14648: 8c65000c lw a1,12(v1) 1464c: 24630010 addiu v1,v1,16 14650: ac4a0000 sw t2,0(v0) 14654: ac490004 sw t1,4(v0) 14658: ac460008 sw a2,8(v0) 1465c: ac45000c sw a1,12(v0) 14660: 1464fff6 bne v1,a0,1463c 14664: 24420010 addiu v0,v0,16 14668: 8c650008 lw a1,8(v1) 1466c: 8c640000 lw a0,0(v1) 14670: 8c630004 lw v1,4(v1) 14674: ac450008 sw a1,8(v0) 14678: ac430004 sw v1,4(v0) 1467c: ac440000 sw a0,0(v0) 14680: 27a300d8 addiu v1,sp,216 14684: 27a205cc addiu v0,sp,1484 14688: 8ce90000 lw t1,0(a3) 1468c: 8ce60004 lw a2,4(a3) 14690: 8ce50008 lw a1,8(a3) 14694: 8ce4000c lw a0,12(a3) 14698: 24e70010 addiu a3,a3,16 1469c: ac490000 sw t1,0(v0) 146a0: ac460004 sw a2,4(v0) 146a4: ac450008 sw a1,8(v0) 146a8: ac44000c sw a0,12(v0) 146ac: 14e3fff6 bne a3,v1,14688 146b0: 24420010 addiu v0,v0,16 146b4: 8ce30004 lw v1,4(a3) 146b8: 8ce50008 lw a1,8(a3) 146bc: 8ce40000 lw a0,0(a3) 146c0: ac430004 sw v1,4(v0) 146c4: ac450008 sw a1,8(v0) 146c8: ac440000 sw a0,0(v0) 146cc: 27a30114 addiu v1,sp,276 146d0: 27a20608 addiu v0,sp,1544 146d4: 8d070000 lw a3,0(t0) 146d8: 8d060004 lw a2,4(t0) 146dc: 8d050008 lw a1,8(t0) 146e0: 8d04000c lw a0,12(t0) 146e4: 25080010 addiu t0,t0,16 146e8: ac470000 sw a3,0(v0) 146ec: ac460004 sw a2,4(v0) 146f0: ac450008 sw a1,8(v0) 146f4: ac44000c sw a0,12(v0) 146f8: 1503fff6 bne t0,v1,146d4 146fc: 24420010 addiu v0,v0,16 14700: 8d0a0008 lw t2,8(t0) 14704: 8d090000 lw t1,0(t0) 14708: 8d030004 lw v1,4(t0) 1470c: ac4a0008 sw t2,8(v0) 14710: ac490000 sw t1,0(v0) 14714: ac430004 sw v1,4(v0) 14718: 27a20348 addiu v0,sp,840 1471c: afa20010 sw v0,16(sp) 14720: 27a2034c addiu v0,sp,844 14724: afa20014 sw v0,20(sp) 14728: 27a20350 addiu v0,sp,848 1472c: afa20018 sw v0,24(sp) 14730: 27a20354 addiu v0,sp,852 14734: afa2001c sw v0,28(sp) 14738: 3c020000 lui v0,0x0 1473c: 2442046c addiu v0,v0,1132 14740: afa20020 sw v0,32(sp) 14744: 27b5004c addiu s5,sp,76 14748: 3c020000 lui v0,0x0 1474c: 24420564 addiu v0,v0,1380 14750: 02402821 addu a1,s2,zero 14754: 02c03021 addu a2,s6,zero 14758: 02002021 addu a0,s0,zero 1475c: 02a03821 addu a3,s5,zero 14760: 0c0025be jal 96f8 14764: afa20024 sw v0,36(sp) 14768: 144000de bnez v0,14ae4 1476c: afa20028 sw v0,40(sp) 14770: 02a02021 addu a0,s5,zero 14774: 0c004f82 jal 13e08 14778: 27a50358 addiu a1,sp,856 1477c: 27b2005c addiu s2,sp,92 14780: 3c020022 lui v0,0x22 14784: 34420040 ori v0,v0,0x40 14788: 02402021 addu a0,s2,zero 1478c: afa20064 sw v0,100(sp) 14790: afa0005c sw zero,92(sp) 14794: 0c00713f jal 1c4fc 14798: afa00060 sw zero,96(sp) 1479c: 1040004f beqz v0,148dc 147a0: 0040b821 addu s7,v0,zero 147a4: 02202021 addu a0,s1,zero 147a8: 0c000159 jal 564 147ac: 27a50038 addiu a1,sp,56 147b0: 14400007 bnez v0,147d0 147b4: 0040b021 addu s6,v0,zero 147b8: 8fa20038 lw v0,56(sp) 147bc: 24420001 addiu v0,v0,1 147c0: 2c431000 sltiu v1,v0,4096 147c4: 14600047 bnez v1,148e4 147c8: afa20038 sw v0,56(sp) 147cc: 24160007 addiu s6,zero,7 147d0: 02402021 addu a0,s2,zero 147d4: 0c007134 jal 1c4d0 147d8: afb70068 sw s7,104(sp) 147dc: 3c130004 lui s3,0x4 147e0: 3c140003 lui s4,0x3 147e4: 3c110003 lui s1,0x3 147e8: 8e649100 lw a0,-28416(s3) 147ec: 00002821 addu a1,zero,zero 147f0: 26866080 addiu a2,s4,24704 147f4: 262760a0 addiu a3,s1,24736 147f8: afb60010 sw s6,16(sp) 147fc: 0c0009b0 jal 26c0 <__fprintk> 14800: afb60028 sw s6,40(sp) 14804: 0c00238b jal 8e2c 14808: 02a02021 addu a0,s5,zero 1480c: 8fa2002c lw v0,44(sp) 14810: 1440002d bnez v0,148c8 14814: 00000000 sll zero,zero,0x0 14818: 08005214 j 14850 1481c: 8fa20028 lw v0,40(sp) 14820: 8e0205c4 lw v0,1476(s0) 14824: 8e649100 lw a0,-28416(s3) 14828: 3c110003 lui s1,0x3 1482c: 3c060003 lui a2,0x3 14830: 24c66044 addiu a2,a2,24644 14834: 00002821 addu a1,zero,zero 14838: 262760a0 addiu a3,s1,24736 1483c: 0c0009b0 jal 26c0 <__fprintk> 14840: afa20010 sw v0,16(sp) 14844: 2402000d addiu v0,zero,13 14848: afa20028 sw v0,40(sp) 1484c: 3c140003 lui s4,0x3 14850: 8e649100 lw a0,-28416(s3) 14854: 26866080 addiu a2,s4,24704 14858: 262760a0 addiu a3,s1,24736 1485c: 00002821 addu a1,zero,zero 14860: 0c0009b0 jal 26c0 <__fprintk> 14864: afa20010 sw v0,16(sp) 14868: 40022002 mfc0 v0,$4,2 1486c: 8fa30028 lw v1,40(sp) 14870: 8fbf0684 lw ra,1668(sp) 14874: ac430258 sw v1,600(v0) 14878: 24020002 addiu v0,zero,2 1487c: ae0205d0 sw v0,1488(s0) 14880: 8fbe0680 lw s8,1664(sp) 14884: 2402ffff addiu v0,zero,-1 14888: 8fb7067c lw s7,1660(sp) 1488c: 8fb60678 lw s6,1656(sp) 14890: 8fb50674 lw s5,1652(sp) 14894: 8fb40670 lw s4,1648(sp) 14898: 8fb3066c lw s3,1644(sp) 1489c: 8fb20668 lw s2,1640(sp) 148a0: 8fb10664 lw s1,1636(sp) 148a4: 8fb00660 lw s0,1632(sp) 148a8: 03e00008 jr ra 148ac: 27bd0688 addiu sp,sp,1672 148b0: 24020016 addiu v0,zero,22 148b4: afa20028 sw v0,40(sp) 148b8: 3c130004 lui s3,0x4 148bc: 3c110003 lui s1,0x3 148c0: 08005214 j 14850 148c4: 3c140003 lui s4,0x3 148c8: 40042002 mfc0 a0,$4,2 148cc: 0c0046e4 jal 11b90 148d0: 00000000 sll zero,zero,0x0 148d4: 08005214 j 14850 148d8: 8fa20028 lw v0,40(sp) 148dc: 080051f7 j 147dc 148e0: 2416000c addiu s6,zero,12 148e4: 0c007c15 jal 1f054 148e8: 02e02021 addu a0,s7,zero 148ec: 8fa60038 lw a2,56(sp) 148f0: 02202821 addu a1,s1,zero 148f4: 0c00011b jal 46c 148f8: 00402021 addu a0,v0,zero 148fc: 0c007c2a jal 1f0a8 14900: 02e02021 addu a0,s7,zero 14904: afa20368 sw v0,872(sp) 14908: 8e1605c4 lw s6,1476(s0) 1490c: afa00028 sw zero,40(sp) 14910: 0016b282 srl s6,s6,0xa 14914: 40022002 mfc0 v0,$4,2 14918: 8c420174 lw v0,372(v0) 1491c: 0c000572 jal 15c8 14920: 8c510000 lw s1,0(v0) 14924: 70563802 mul a3,v0,s6 14928: 24060004 addiu a2,zero,4 1492c: 27a30028 addiu v1,sp,40 14930: 27a5002c addiu a1,sp,44 14934: 24020310 addiu v0,zero,784 14938: afa60048 sw a2,72(sp) 1493c: afa20034 sw v0,52(sp) 14940: afa60044 sw a2,68(sp) 14944: 00f12021 addu a0,a3,s1 14948: afa3003c sw v1,60(sp) 1494c: afa50040 sw a1,64(sp) 14950: afb40030 sw s4,48(sp) 14954: 40022002 mfc0 v0,$4,2 14958: 8c420174 lw v0,372(v0) 1495c: 8c420004 lw v0,4(v0) 14960: 1044002d beq v0,a0,14a18 14964: 3c070001 lui a3,0x1 14968: 24020002 addiu v0,zero,2 1496c: afa20010 sw v0,16(sp) 14970: 24020001 addiu v0,zero,1 14974: afa20014 sw v0,20(sp) 14978: 27a2003c addiu v0,sp,60 1497c: afa20018 sw v0,24(sp) 14980: 27a20044 addiu v0,sp,68 14984: afa2001c sw v0,28(sp) 14988: 27a20030 addiu v0,sp,48 1498c: afa20020 sw v0,32(sp) 14990: 24e742c8 addiu a3,a3,17096 14994: 27a20034 addiu v0,sp,52 14998: 00002821 addu a1,zero,zero 1499c: 00003021 addu a2,zero,zero 149a0: 0c003de8 jal f7a0 149a4: afa20024 sw v0,36(sp) 149a8: 8fa30028 lw v1,40(sp) 149ac: 00431025 or v0,v0,v1 149b0: 14400035 bnez v0,14a88 149b4: afa20028 sw v0,40(sp) 149b8: 3c020004 lui v0,0x4 149bc: 2443c960 addiu v1,v0,-13984 149c0: 88630003 lwl v1,3(v1) 149c4: 8e0405c4 lw a0,1476(s0) 149c8: 9843c960 lwr v1,-13984(v0) 149cc: 00041282 srl v0,a0,0xa 149d0: 3063ffff andi v1,v1,0xffff 149d4: 10430015 beq v0,v1,14a2c 149d8: 00000000 sll zero,zero,0x0 149dc: 0c00469a jal 11a68 149e0: 40042002 mfc0 a0,$4,2 149e4: 8fbf0684 lw ra,1668(sp) 149e8: 00001021 addu v0,zero,zero 149ec: 8fbe0680 lw s8,1664(sp) 149f0: 8fb7067c lw s7,1660(sp) 149f4: 8fb60678 lw s6,1656(sp) 149f8: 8fb50674 lw s5,1652(sp) 149fc: 8fb40670 lw s4,1648(sp) 14a00: 8fb3066c lw s3,1644(sp) 14a04: 8fb20668 lw s2,1640(sp) 14a08: 8fb10664 lw s1,1636(sp) 14a0c: 8fb00660 lw s0,1632(sp) 14a10: 03e00008 jr ra 14a14: 27bd0688 addiu sp,sp,1672 14a18: 00602021 addu a0,v1,zero 14a1c: 0c0050ee jal 143b8 <__sys_exec_local> 14a20: 02803021 addu a2,s4,zero 14a24: 0800526a j 149a8 14a28: 00001021 addu v0,zero,zero 14a2c: 0c0061d9 jal 18764 14a30: 00000000 sll zero,zero,0x0 14a34: 0c0061d6 jal 18758 14a38: ae1305d0 sw s3,1488(s0) 14a3c: 40022002 mfc0 v0,$4,2 14a40: 8c430134 lw v1,308(v0) 14a44: 34630004 ori v1,v1,0x4 14a48: ac430134 sw v1,308(v0) 14a4c: 0c0046e4 jal 11b90 14a50: 40042002 mfc0 a0,$4,2 14a54: 8fbf0684 lw ra,1668(sp) 14a58: 00001021 addu v0,zero,zero 14a5c: 8fbe0680 lw s8,1664(sp) 14a60: 8fb7067c lw s7,1660(sp) 14a64: 8fb60678 lw s6,1656(sp) 14a68: 8fb50674 lw s5,1652(sp) 14a6c: 8fb40670 lw s4,1648(sp) 14a70: 8fb3066c lw s3,1644(sp) 14a74: 8fb20668 lw s2,1640(sp) 14a78: 8fb10664 lw s1,1636(sp) 14a7c: 8fb00660 lw s0,1632(sp) 14a80: 03e00008 jr ra 14a84: 27bd0688 addiu sp,sp,1672 14a88: 3c130004 lui s3,0x4 14a8c: 8e649100 lw a0,-28416(s3) 14a90: 3c140003 lui s4,0x3 14a94: 3c110003 lui s1,0x3 14a98: 26866080 addiu a2,s4,24704 14a9c: 262760a0 addiu a3,s1,24736 14aa0: 00002821 addu a1,zero,zero 14aa4: 0c0009b0 jal 26c0 <__fprintk> 14aa8: afa20010 sw v0,16(sp) 14aac: 8fa50368 lw a1,872(sp) 14ab0: 3c040004 lui a0,0x4 14ab4: 0c007c41 jal 1f104 14ab8: 24846e60 addiu a0,a0,28256 14abc: afa20068 sw v0,104(sp) 14ac0: 3c020022 lui v0,0x22 14ac4: 34420040 ori v0,v0,0x40 14ac8: 02402021 addu a0,s2,zero 14acc: afa20064 sw v0,100(sp) 14ad0: afa0005c sw zero,92(sp) 14ad4: 0c007134 jal 1c4d0 14ad8: afa00060 sw zero,96(sp) 14adc: 08005201 j 14804 14ae0: 00000000 sll zero,zero,0x0 14ae4: 3c130004 lui s3,0x4 14ae8: 3c110003 lui s1,0x3 14aec: 08005214 j 14850 14af0: 3c140003 lui s4,0x3 14af4: 27bdff88 addiu sp,sp,-120 14af8: 8c820014 lw v0,20(a0) 14afc: afb50070 sw s5,112(sp) 14b00: 3c150001 lui s5,0x1 14b04: 00551821 addu v1,v0,s5 14b08: afb10060 sw s1,96(sp) 14b0c: 00808821 addu s1,a0,zero 14b10: 8c648328 lw a0,-31960(v1) 14b14: afb30068 sw s3,104(sp) 14b18: 8c930400 lw s3,1024(a0) 14b1c: 96230060 lhu v1,96(s1) 14b20: afb3002c sw s3,44(sp) 14b24: 8c420000 lw v0,0(v0) 14b28: 24060001 addiu a2,zero,1 14b2c: 00402821 addu a1,v0,zero 14b30: 02602021 addu a0,s3,zero 14b34: afbf0074 sw ra,116(sp) 14b38: afb0005c sw s0,92(sp) 14b3c: afa30030 sw v1,48(sp) 14b40: afa20034 sw v0,52(sp) 14b44: afb4006c sw s4,108(sp) 14b48: afb20064 sw s2,100(sp) 14b4c: 0c0028ea jal a3a8 14b50: afa00018 sw zero,24(sp) 14b54: 27a40018 addiu a0,sp,24 14b58: 27a5002c addiu a1,sp,44 14b5c: 0c00655a jal 19568 14b60: 3406fc11 ori a2,zero,0xfc11 14b64: 00408021 addu s0,v0,zero 14b68: 1440008d bnez v0,14da0 14b6c: afb3002c sw s3,44(sp) 14b70: 24030001 addiu v1,zero,1 14b74: 8e220010 lw v0,16(s1) 14b78: afa30020 sw v1,32(sp) 14b7c: 27b4001c addiu s4,sp,28 14b80: 3c030051 lui v1,0x51 14b84: 34630020 ori v1,v1,0x20 14b88: 02802021 addu a0,s4,zero 14b8c: afa30024 sw v1,36(sp) 14b90: afa20028 sw v0,40(sp) 14b94: 0c00713f jal 1c4fc 14b98: afa0001c sw zero,28(sp) 14b9c: 1040007f beqz v0,14d9c 14ba0: 00409821 addu s3,v0,zero 14ba4: 8fa40018 lw a0,24(sp) 14ba8: 0c006459 jal 19164 14bac: 8e25000c lw a1,12(s1) 14bb0: 144000a0 bnez v0,14e34 14bb4: 00408021 addu s0,v0,zero 14bb8: 0c004994 jal 12650 14bbc: 8fa40018 lw a0,24(sp) 14bc0: 8fa40018 lw a0,24(sp) 14bc4: 8e220010 lw v0,16(s1) 14bc8: 8e25000c lw a1,12(s1) 14bcc: ac8202e8 sw v0,744(a0) 14bd0: 24a50180 addiu a1,a1,384 14bd4: 0c0085f7 jal 217dc 14bd8: 24840180 addiu a0,a0,384 14bdc: 14400095 bnez v0,14e34 14be0: 00408021 addu s0,v0,zero 14be4: 0c007c15 jal 1f054 14be8: 02602021 addu a0,s3,zero 14bec: 8e260014 lw a2,20(s1) 14bf0: 00409021 addu s2,v0,zero 14bf4: 00d5a821 addu s5,a2,s5 14bf8: 8ea78328 lw a3,-31960(s5) 14bfc: 8e220008 lw v0,8(s1) 14c00: 8fa40018 lw a0,24(sp) 14c04: ae530388 sw s3,904(s2) 14c08: 02402821 addu a1,s2,zero 14c0c: 0c006948 jal 1a520 14c10: afa20010 sw v0,16(sp) 14c14: 14400087 bnez v0,14e34 14c18: 00408021 addu s0,v0,zero 14c1c: 8e220054 lw v0,84(s1) 14c20: 30430004 andi v1,v0,0x4 14c24: 1060001b beqz v1,14c94 14c28: 2404fffc addiu a0,zero,-4 14c2c: 8e430304 lw v1,772(s2) 14c30: 00441024 and v0,v0,a0 14c34: 00431025 or v0,v0,v1 14c38: ae420304 sw v0,772(s2) 14c3c: 8e230054 lw v1,84(s1) 14c40: 30640008 andi a0,v1,0x8 14c44: 14800005 bnez a0,14c5c 14c48: 00000000 sll zero,zero,0x0 14c4c: 2403fff7 addiu v1,zero,-9 14c50: 00431024 and v0,v0,v1 14c54: ae420304 sw v0,772(s2) 14c58: 8e230054 lw v1,84(s1) 14c5c: 30620040 andi v0,v1,0x40 14c60: 14400007 bnez v0,14c80 14c64: 30630080 andi v1,v1,0x80 14c68: 8e430304 lw v1,772(s2) 14c6c: 2402ffbf addiu v0,zero,-65 14c70: 00621024 and v0,v1,v0 14c74: ae420304 sw v0,772(s2) 14c78: 8e230054 lw v1,84(s1) 14c7c: 30630080 andi v1,v1,0x80 14c80: 14600004 bnez v1,14c94 14c84: 2402ff7f addiu v0,zero,-129 14c88: 8e430304 lw v1,772(s2) 14c8c: 00621024 and v0,v1,v0 14c90: ae420304 sw v0,772(s2) 14c94: 8e22005c lw v0,92(s1) 14c98: 10400073 beqz v0,14e68 14c9c: 2402ffbf addiu v0,zero,-65 14ca0: 8e430134 lw v1,308(s2) 14ca4: 00621024 and v0,v1,v0 14ca8: ae420134 sw v0,308(s2) 14cac: 8fa40018 lw a0,24(sp) 14cb0: 264501f0 addiu a1,s2,496 14cb4: 8c820748 lw v0,1864(a0) 14cb8: 8c860630 lw a2,1584(a0) 14cbc: 8c430000 lw v1,0(v0) 14cc0: 24c60001 addiu a2,a2,1 14cc4: ac860630 sw a2,1584(a0) 14cc8: 24150001 addiu s5,zero,1 14ccc: 24060002 addiu a2,zero,2 14cd0: ac8605d0 sw a2,1488(a0) 14cd4: ae4301f0 sw v1,496(s2) 14cd8: ae4201f4 sw v0,500(s2) 14cdc: ac450000 sw a1,0(v0) 14ce0: ac650004 sw a1,4(v1) 14ce4: ac95062c sw s5,1580(a0) 14ce8: 00002821 addu a1,zero,zero 14cec: 24840640 addiu a0,a0,1600 14cf0: 0c00b895 jal 2e254 14cf4: 24060100 addiu a2,zero,256 14cf8: 2403ffff addiu v1,zero,-1 14cfc: 1043004d beq v0,v1,14e34 14d00: 00022942 srl a1,v0,0x5 14d04: 8fa30018 lw v1,24(sp) 14d08: 24a50190 addiu a1,a1,400 14d0c: 00052880 sll a1,a1,0x2 14d10: 00652821 addu a1,v1,a1 14d14: 8ca40000 lw a0,0(a1) 14d18: 00553004 sllv a2,s5,v0 14d1c: 00063027 nor a2,zero,a2 14d20: 00c43024 and a2,a2,a0 14d24: 8e24000c lw a0,12(s1) 14d28: aca60000 sw a2,0(a1) 14d2c: ae420300 sw v0,768(s2) 14d30: ae4202f8 sw v0,760(s2) 14d34: 8c8605c4 lw a2,1476(a0) 14d38: 8c8405c8 lw a0,1480(a0) 14d3c: 24450001 addiu a1,v0,1 14d40: ac650638 sw a1,1592(v1) 14d44: ac6405c8 sw a0,1480(v1) 14d48: ac660618 sw a2,1560(v1) 14d4c: ac62063c sw v0,1596(v1) 14d50: 26530298 addiu s3,s2,664 14d54: 0c004715 jal 11c54 14d58: 02402021 addu a0,s2,zero 14d5c: 02602021 addu a0,s3,zero 14d60: 0c0001cf jal 73c 14d64: 02402821 addu a1,s2,zero 14d68: 8fa50018 lw a1,24(sp) 14d6c: 02602021 addu a0,s3,zero 14d70: 0c0001d2 jal 748 14d74: 24a50250 addiu a1,a1,592 14d78: 02602821 addu a1,s3,zero 14d7c: 0c0001dd jal 774 14d80: 26440188 addiu a0,s2,392 14d84: 8fa20018 lw v0,24(sp) 14d88: ae32004c sw s2,76(s1) 14d8c: ae220050 sw v0,80(s1) 14d90: ae40025c sw zero,604(s2) 14d94: 08005383 j 14e0c 14d98: ae400258 sw zero,600(s2) 14d9c: 8fb3002c lw s3,44(sp) 14da0: 3c120004 lui s2,0x4 14da4: 3c110003 lui s1,0x3 14da8: 8fa50034 lw a1,52(sp) 14dac: 02602021 addu a0,s3,zero 14db0: 0c0028ea jal a3a8 14db4: 2406ffff addiu a2,zero,-1 14db8: 8e449100 lw a0,-28416(s2) 14dbc: 3c060003 lui a2,0x3 14dc0: 24c660d0 addiu a2,a2,24784 14dc4: 00002821 addu a1,zero,zero 14dc8: 0c0009b0 jal 26c0 <__fprintk> 14dcc: 2627613c addiu a3,s1,24892 14dd0: 8fa40018 lw a0,24(sp) 14dd4: 10800003 beqz a0,14de4 14dd8: 00000000 sll zero,zero,0x0 14ddc: 0c0066f7 jal 19bdc 14de0: 00000000 sll zero,zero,0x0 14de4: 40024800 mfc0 v0,c0_count 14de8: 00000000 sll zero,zero,0x0 14dec: 3c060003 lui a2,0x3 14df0: 8e449100 lw a0,-28416(s2) 14df4: 24c660f4 addiu a2,a2,24820 14df8: 2627613c addiu a3,s1,24892 14dfc: 00002821 addu a1,zero,zero 14e00: afa20014 sw v0,20(sp) 14e04: 0c0009b0 jal 26c0 <__fprintk> 14e08: afb00010 sw s0,16(sp) 14e0c: 8fbf0074 lw ra,116(sp) 14e10: 02001021 addu v0,s0,zero 14e14: 8fb50070 lw s5,112(sp) 14e18: 8fb4006c lw s4,108(sp) 14e1c: 8fb30068 lw s3,104(sp) 14e20: 8fb20064 lw s2,100(sp) 14e24: 8fb10060 lw s1,96(sp) 14e28: 8fb0005c lw s0,92(sp) 14e2c: 03e00008 jr ra 14e30: 27bd0078 addiu sp,sp,120 14e34: 3c120004 lui s2,0x4 14e38: 8e449100 lw a0,-28416(s2) 14e3c: 3c110003 lui s1,0x3 14e40: 3c060003 lui a2,0x3 14e44: 24c660ac addiu a2,a2,24748 14e48: 00002821 addu a1,zero,zero 14e4c: 0c0009b0 jal 26c0 <__fprintk> 14e50: 2627613c addiu a3,s1,24892 14e54: 02802021 addu a0,s4,zero 14e58: 0c007134 jal 1c4d0 14e5c: afb30028 sw s3,40(sp) 14e60: 0800536a j 14da8 14e64: 8fb3002c lw s3,44(sp) 14e68: 8e420134 lw v0,308(s2) 14e6c: 34420040 ori v0,v0,0x40 14e70: 0800532b j 14cac 14e74: ae420134 sw v0,308(s2) 00014e78 : 14e78: 27bdff38 addiu sp,sp,-200 14e7c: afb400bc sw s4,188(sp) 14e80: afb200b4 sw s2,180(sp) 14e84: afbf00c4 sw ra,196(sp) 14e88: afb500c0 sw s5,192(sp) 14e8c: afb300b8 sw s3,184(sp) 14e90: afb100b0 sw s1,176(sp) 14e94: afb000ac sw s0,172(sp) 14e98: 00809021 addu s2,a0,zero 14e9c: 00a0a021 addu s4,a1,zero 14ea0: 40024800 mfc0 v0,c0_count 14ea4: 00000000 sll zero,zero,0x0 14ea8: 40102002 mfc0 s0,$4,2 14eac: 8e130180 lw s3,384(s0) 14eb0: 3c020004 lui v0,0x4 14eb4: 267105d4 addiu s1,s3,1492 14eb8: 24426db0 addiu v0,v0,28080 14ebc: 02202021 addu a0,s1,zero 14ec0: 24050001 addiu a1,zero,1 14ec4: 0c0019b9 jal 66e4 14ec8: afa2004c sw v0,76(sp) 14ecc: 28420200 slti v0,v0,512 14ed0: 10400074 beqz v0,150a4 14ed4: 3c020004 lui v0,0x4 14ed8: afb00044 sw s0,68(sp) 14edc: afa0003c sw zero,60(sp) 14ee0: afb30048 sw s3,72(sp) 14ee4: afb20090 sw s2,144(sp) 14ee8: 40016000 mfc0 at,c0_status 14eec: 00000000 sll zero,zero,0x0 14ef0: 00011825 or v1,zero,at 14ef4: 00010842 srl at,at,0x1 14ef8: 00010840 sll at,at,0x1 14efc: 40816000 mtc0 at,c0_status 14f00: 40016000 mfc0 at,c0_status 14f04: 340200ff ori v0,zero,0xff 14f08: 00431024 and v0,v0,v1 14f0c: 00220825 or at,at,v0 14f10: 40816000 mtc0 at,c0_status 14f14: 40022002 mfc0 v0,$4,2 14f18: 8c430174 lw v1,372(v0) 14f1c: 3c020001 lui v0,0x1 14f20: 00621021 addu v0,v1,v0 14f24: 8c428324 lw v0,-31964(v0) 14f28: 10500074 beq v0,s0,150fc 14f2c: 00000000 sll zero,zero,0x0 14f30: 32520002 andi s2,s2,0x2 14f34: 16400042 bnez s2,15040 14f38: 3c020008 lui v0,0x8 14f3c: 8c4426ec lw a0,9964(v0) 14f40: 27a50010 addiu a1,sp,16 14f44: 2402ffff addiu v0,zero,-1 14f48: afa20018 sw v0,24(sp) 14f4c: afa00098 sw zero,152(sp) 14f50: afa20010 sw v0,16(sp) 14f54: afa00030 sw zero,48(sp) 14f58: afa0001c sw zero,28(sp) 14f5c: 0c002913 jal a44c 14f60: 3c120004 lui s2,0x4 14f64: 8fa40018 lw a0,24(sp) 14f68: 2655c960 addiu s5,s2,-13984 14f6c: 0c00207a jal 81e8 14f70: 00000000 sll zero,zero,0x0 14f74: 8aa30003 lwl v1,3(s5) 14f78: 8e6505c4 lw a1,1476(s3) 14f7c: 9a43c960 lwr v1,-13984(s2) 14f80: afa20050 sw v0,80(sp) 14f84: 3063ffff andi v1,v1,0xffff 14f88: 00032280 sll a0,v1,0xa 14f8c: 24840002 addiu a0,a0,2 14f90: 8fa20014 lw v0,20(sp) 14f94: 00a4202b sltu a0,a1,a0 14f98: 10800004 beqz a0,14fac 14f9c: a7a2009c sh v0,156(sp) 14fa0: 14600002 bnez v1,14fac 14fa4: 00000000 sll zero,zero,0x0 14fa8: a7a0009c sh zero,156(sp) 14fac: 40024800 mfc0 v0,c0_count 14fb0: 00000000 sll zero,zero,0x0 14fb4: 0c0052bd jal 14af4 14fb8: 27a4003c addiu a0,sp,60 14fbc: 00409021 addu s2,v0,zero 14fc0: 40024800 mfc0 v0,c0_count 14fc4: 00000000 sll zero,zero,0x0 14fc8: 16400037 bnez s2,150a8 14fcc: 3c020004 lui v0,0x4 14fd0: 26710090 addiu s1,s3,144 14fd4: 8fb0008c lw s0,140(sp) 14fd8: 02202021 addu a0,s1,zero 14fdc: 0c004bc3 jal 12f0c 14fe0: 8fb20088 lw s2,136(sp) 14fe4: 8e62061c lw v0,1564(s3) 14fe8: 26030624 addiu v1,s0,1572 14fec: 2664061c addiu a0,s3,1564 14ff0: ae040628 sw a0,1576(s0) 14ff4: ae63061c sw v1,1564(s3) 14ff8: ac430004 sw v1,4(v0) 14ffc: ae020624 sw v0,1572(s0) 15000: 0c004b0b jal 12c2c 15004: 02202021 addu a0,s1,zero 15008: 0c0046cb jal 11b2c 1500c: 02402021 addu a0,s2,zero 15010: 40024800 mfc0 v0,c0_count 15014: 00000000 sll zero,zero,0x0 15018: 8fbf00c4 lw ra,196(sp) 1501c: 8e0205c4 lw v0,1476(s0) 15020: 8fb500c0 lw s5,192(sp) 15024: 8fb400bc lw s4,188(sp) 15028: 8fb300b8 lw s3,184(sp) 1502c: 8fb200b4 lw s2,180(sp) 15030: 8fb100b0 lw s1,176(sp) 15034: 8fb000ac lw s0,172(sp) 15038: 03e00008 jr ra 1503c: 27bd00c8 addiu sp,sp,200 15040: 0c00056c jal 15b0 15044: 3c120004 lui s2,0x4 15048: 0282001b divu zero,s4,v0 1504c: 004001f4 teq v0,zero,0x7 15050: 2655c960 addiu s5,s2,-13984 15054: 0c000572 jal 15c8 15058: 0000a010 mfhi s4 1505c: 0282001b divu zero,s4,v0 15060: 004001f4 teq v0,zero,0x7 15064: 00002010 mfhi a0 15068: 0c000572 jal 15c8 1506c: afa400a0 sw a0,160(sp) 15070: 0282001b divu zero,s4,v0 15074: 004001f4 teq v0,zero,0x7 15078: 8aa30003 lwl v1,3(s5) 1507c: 8fa400a0 lw a0,160(sp) 15080: 9a43c960 lwr v1,-13984(s2) 15084: 24050001 addiu a1,zero,1 15088: 3063ffff andi v1,v1,0xffff 1508c: afa50098 sw a1,152(sp) 15090: afa30010 sw v1,16(sp) 15094: afa40018 sw a0,24(sp) 15098: 0000a012 mflo s4 1509c: 080053db j 14f6c 150a0: afb40014 sw s4,20(sp) 150a4: 2412000b addiu s2,zero,11 150a8: 8c449100 lw a0,-28416(v0) 150ac: 3c060003 lui a2,0x3 150b0: 3c070003 lui a3,0x3 150b4: 24c66114 addiu a2,a2,24852 150b8: 24e76130 addiu a3,a3,24880 150bc: 0c0009b0 jal 26c0 <__fprintk> 150c0: 00002821 addu a1,zero,zero 150c4: 02202021 addu a0,s1,zero 150c8: 0c0019b9 jal 66e4 150cc: 2405ffff addiu a1,zero,-1 150d0: 8fbf00c4 lw ra,196(sp) 150d4: ae120258 sw s2,600(s0) 150d8: 2402ffff addiu v0,zero,-1 150dc: 8fb500c0 lw s5,192(sp) 150e0: 8fb400bc lw s4,188(sp) 150e4: 8fb300b8 lw s3,184(sp) 150e8: 8fb200b4 lw s2,180(sp) 150ec: 8fb100b0 lw s1,176(sp) 150f0: 8fb000ac lw s0,172(sp) 150f4: 03e00008 jr ra 150f8: 27bd00c8 addiu sp,sp,200 150fc: 0c00cc61 jal 33184 15100: 02002021 addu a0,s0,zero 15104: 080053cd j 14f34 15108: 32520002 andi s2,s2,0x2 0001510c : 1510c: 27bdff78 addiu sp,sp,-136 15110: afbf0084 sw ra,132(sp) 15114: afb10080 sw s1,128(sp) 15118: afb0007c sw s0,124(sp) 1511c: 40114800 mfc0 s1,c0_count 15120: 00000000 sll zero,zero,0x0 15124: 8c900008 lw s0,8(a0) 15128: 27a40010 addiu a0,sp,16 1512c: 8e070008 lw a3,8(s0) 15130: 8e06000c lw a2,12(s0) 15134: 8e050014 lw a1,20(s0) 15138: 8e03005c lw v1,92(s0) 1513c: 8e020054 lw v0,84(s0) 15140: afa70018 sw a3,24(sp) 15144: afa6001c sw a2,28(sp) 15148: afa50024 sw a1,36(sp) 1514c: afa3006c sw v1,108(sp) 15150: afa20064 sw v0,100(sp) 15154: afa0005c sw zero,92(sp) 15158: 0c0052bd jal 14af4 1515c: afa00060 sw zero,96(sp) 15160: 40034800 mfc0 v1,c0_count 15164: 00000000 sll zero,zero,0x0 15168: ae020004 sw v0,4(s0) 1516c: 8fa2005c lw v0,92(sp) 15170: 00718823 subu s1,v1,s1 15174: ae02004c sw v0,76(s0) 15178: 8fa20060 lw v0,96(sp) 1517c: ae110058 sw s1,88(s0) 15180: ae020050 sw v0,80(s0) 15184: 0000000f sync 15188: 24020001 addiu v0,zero,1 1518c: ae020000 sw v0,0(s0) 15190: 0000000f sync 15194: 8fbf0084 lw ra,132(sp) 15198: 00001021 addu v0,zero,zero 1519c: 8fb10080 lw s1,128(sp) 151a0: 8fb0007c lw s0,124(sp) 151a4: 03e00008 jr ra 151a8: 27bd0088 addiu sp,sp,136 000151ac : 151ac: 03e00008 jr ra 151b0: 00001021 addu v0,zero,zero 000151b4 : 151b4: 27bdffd8 addiu sp,sp,-40 151b8: afb00020 sw s0,32(sp) 151bc: afbf0024 sw ra,36(sp) 151c0: 10800008 beqz a0,151e4 151c4: 00808021 addu s0,a0,zero 151c8: 28824000 slti v0,a0,16384 151cc: 14400005 bnez v0,151e4 151d0: 3c028000 lui v0,0x8000 151d4: 34420001 ori v0,v0,0x1 151d8: 0082102b sltu v0,a0,v0 151dc: 14400008 bnez v0,15200 151e0: 00000000 sll zero,zero,0x0 151e4: 24020016 addiu v0,zero,22 151e8: 40032002 mfc0 v1,$4,2 151ec: 8fbf0024 lw ra,36(sp) 151f0: 8fb00020 lw s0,32(sp) 151f4: ac620258 sw v0,600(v1) 151f8: 03e00008 jr ra 151fc: 27bd0028 addiu sp,sp,40 15200: 40022002 mfc0 v0,$4,2 15204: 0c001ff5 jal 7fd4 15208: 8c440174 lw a0,372(v0) 1520c: 3c031062 lui v1,0x1062 15210: 34634dd3 ori v1,v1,0x4dd3 15214: 00430019 multu v0,v1 15218: 02002021 addu a0,s0,zero 1521c: 00001810 mfhi v1 15220: 00031982 srl v1,v1,0x6 15224: 000331c0 sll a2,v1,0x7 15228: 00032880 sll a1,v1,0x2 1522c: 00c52823 subu a1,a2,a1 15230: 00a31821 addu v1,a1,v1 15234: 000318c0 sll v1,v1,0x3 15238: 00431023 subu v0,v0,v1 1523c: a7a20014 sh v0,20(sp) 15240: 24020078 addiu v0,zero,120 15244: a7a20016 sh v0,22(sp) 15248: 27a50010 addiu a1,sp,16 1524c: 2406000c addiu a2,zero,12 15250: 24020001 addiu v0,zero,1 15254: 0c00013a jal 4e8 15258: afa20010 sw v0,16(sp) 1525c: 40032002 mfc0 v1,$4,2 15260: 8fbf0024 lw ra,36(sp) 15264: 8fb00020 lw s0,32(sp) 15268: ac620258 sw v0,600(v1) 1526c: 03e00008 jr ra 15270: 27bd0028 addiu sp,sp,40 00015274 : 15274: 27bdffb8 addiu sp,sp,-72 15278: afb10034 sw s1,52(sp) 1527c: afb00030 sw s0,48(sp) 15280: afbf0044 sw ra,68(sp) 15284: afb40040 sw s4,64(sp) 15288: afb3003c sw s3,60(sp) 1528c: afb20038 sw s2,56(sp) 15290: 00808021 addu s0,a0,zero 15294: 00a08821 addu s1,a1,zero 15298: 40122002 mfc0 s2,$4,2 1529c: 40032002 mfc0 v1,$4,2 152a0: 2ca200ff sltiu v0,a1,255 152a4: 14400014 bnez v0,152f8 152a8: 8c730180 lw s3,384(v1) 152ac: 10800012 beqz a0,152f8 152b0: 3c040003 lui a0,0x3 152b4: 24846144 addiu a0,a0,24900 152b8: 02602821 addu a1,s3,zero 152bc: 02003021 addu a2,s0,zero 152c0: 0c008099 jal 20264 152c4: 02203821 addu a3,s1,zero 152c8: 10400016 beqz v0,15324 152cc: 8fbf0044 lw ra,68(sp) 152d0: 2411000e addiu s1,zero,14 152d4: ae510258 sw s1,600(s2) 152d8: 02001021 addu v0,s0,zero 152dc: 8fb40040 lw s4,64(sp) 152e0: 8fb3003c lw s3,60(sp) 152e4: 8fb20038 lw s2,56(sp) 152e8: 8fb10034 lw s1,52(sp) 152ec: 8fb00030 lw s0,48(sp) 152f0: 03e00008 jr ra 152f4: 27bd0048 addiu sp,sp,72 152f8: 8fbf0044 lw ra,68(sp) 152fc: 24110022 addiu s1,zero,34 15300: ae510258 sw s1,600(s2) 15304: 02001021 addu v0,s0,zero 15308: 8fb40040 lw s4,64(sp) 1530c: 8fb3003c lw s3,60(sp) 15310: 8fb20038 lw s2,56(sp) 15314: 8fb10034 lw s1,52(sp) 15318: 8fb00030 lw s0,48(sp) 1531c: 03e00008 jr ra 15320: 27bd0048 addiu sp,sp,72 15324: 3c020001 lui v0,0x1 15328: 2442bfc0 addiu v0,v0,-16448 1532c: afa20018 sw v0,24(sp) 15330: 3c020001 lui v0,0x1 15334: 2442bf38 addiu v0,v0,-16584 15338: afa2001c sw v0,28(sp) 1533c: 3c020001 lui v0,0x1 15340: 2442be2c addiu v0,v0,-16852 15344: afa20024 sw v0,36(sp) 15348: 3c020001 lui v0,0x1 1534c: 2442bd0c addiu v0,v0,-17140 15350: 267400b0 addiu s4,s3,176 15354: afa20020 sw v0,32(sp) 15358: 3c020001 lui v0,0x1 1535c: 02802021 addu a0,s4,zero 15360: 2442bc80 addiu v0,v0,-17280 15364: afb10014 sw s1,20(sp) 15368: afb00010 sw s0,16(sp) 1536c: 0c0043e8 jal 10fa0 15370: afa20028 sw v0,40(sp) 15374: 2664054c addiu a0,s3,1356 15378: 0c00a43a jal 290e8 1537c: 27a50010 addiu a1,sp,16 15380: 02802021 addu a0,s4,zero 15384: 0c0043a5 jal 10e94 15388: 00408821 addu s1,v0,zero 1538c: 8fbf0044 lw ra,68(sp) 15390: ae510258 sw s1,600(s2) 15394: 02001021 addu v0,s0,zero 15398: 8fb40040 lw s4,64(sp) 1539c: 8fb3003c lw s3,60(sp) 153a0: 8fb20038 lw s2,56(sp) 153a4: 8fb10034 lw s1,52(sp) 153a8: 8fb00030 lw s0,48(sp) 153ac: 03e00008 jr ra 153b0: 27bd0048 addiu sp,sp,72 000153b4 : 153b4: 40022002 mfc0 v0,$4,2 153b8: 8c420180 lw v0,384(v0) 153bc: 03e00008 jr ra 153c0: 8c4205c4 lw v0,1476(v0) 000153c4 : 153c4: 27bdffd0 addiu sp,sp,-48 153c8: afb00028 sw s0,40(sp) 153cc: afbf002c sw ra,44(sp) 153d0: 10800015 beqz a0,15428 153d4: 00808021 addu s0,a0,zero 153d8: 28824000 slti v0,a0,16384 153dc: 14400013 bnez v0,1542c 153e0: 24020016 addiu v0,zero,22 153e4: 3c028000 lui v0,0x8000 153e8: 34420001 ori v0,v0,0x1 153ec: 0082102b sltu v0,a0,v0 153f0: 1040000e beqz v0,1542c 153f4: 24020016 addiu v0,zero,22 153f8: 3c027fff lui v0,0x7fff 153fc: 2483c010 addiu v1,a0,-16368 15400: 3442c001 ori v0,v0,0xc001 15404: 0062102b sltu v0,v1,v0 15408: 10400008 beqz v0,1542c 1540c: 24020016 addiu v0,zero,22 15410: 10a0000c beqz a1,15444 15414: 8fbf002c lw ra,44(sp) 15418: 2402007e addiu v0,zero,126 1541c: 8fb00028 lw s0,40(sp) 15420: 03e00008 jr ra 15424: 27bd0030 addiu sp,sp,48 15428: 24020016 addiu v0,zero,22 1542c: 40032002 mfc0 v1,$4,2 15430: 8fbf002c lw ra,44(sp) 15434: 8fb00028 lw s0,40(sp) 15438: ac620258 sw v0,600(v1) 1543c: 03e00008 jr ra 15440: 27bd0030 addiu sp,sp,48 15444: 40022002 mfc0 v0,$4,2 15448: 8c440174 lw a0,372(v0) 1544c: 27a50010 addiu a1,sp,16 15450: 0c001ff9 jal 7fe4 15454: 27a60014 addiu a2,sp,20 15458: 8fa30010 lw v1,16(sp) 1545c: 3c021062 lui v0,0x1062 15460: 34424dd3 ori v0,v0,0x4dd3 15464: 00620019 multu v1,v0 15468: 24060010 addiu a2,zero,16 1546c: 00001010 mfhi v0 15470: afa0001c sw zero,28(sp) 15474: 00021182 srl v0,v0,0x6 15478: 000229c0 sll a1,v0,0x7 1547c: 00022080 sll a0,v0,0x2 15480: 00a42023 subu a0,a1,a0 15484: 00822021 addu a0,a0,v0 15488: 000420c0 sll a0,a0,0x3 1548c: 00641823 subu v1,v1,a0 15490: 000329c0 sll a1,v1,0x7 15494: 00032080 sll a0,v1,0x2 15498: 00a42023 subu a0,a1,a0 1549c: 00831821 addu v1,a0,v1 154a0: 8fa40014 lw a0,20(sp) 154a4: 000318c0 sll v1,v1,0x3 154a8: 00641821 addu v1,v1,a0 154ac: 27a50018 addiu a1,sp,24 154b0: 02002021 addu a0,s0,zero 154b4: afa30020 sw v1,32(sp) 154b8: afa20018 sw v0,24(sp) 154bc: 0c00013a jal 4e8 154c0: afa00024 sw zero,36(sp) 154c4: 0800550b j 1542c 154c8: 00000000 sll zero,zero,0x0 000154cc : 154cc: 27bdffd8 addiu sp,sp,-40 154d0: afb20020 sw s2,32(sp) 154d4: afb1001c sw s1,28(sp) 154d8: afbf0024 sw ra,36(sp) 154dc: afb00018 sw s0,24(sp) 154e0: 00801021 addu v0,a0,zero 154e4: 00a09021 addu s2,a1,zero 154e8: 00c08821 addu s1,a2,zero 154ec: 40102002 mfc0 s0,$4,2 154f0: 40042002 mfc0 a0,$4,2 154f4: 2c430008 sltiu v1,v0,8 154f8: 10600014 beqz v1,1554c 154fc: 8c840180 lw a0,384(a0) 15500: 00402821 addu a1,v0,zero 15504: 27a60014 addiu a2,sp,20 15508: 0c0061dc jal 18770 1550c: afa00014 sw zero,20(sp) 15510: 1440000e bnez v0,1554c 15514: 8fa40014 lw a0,20(sp) 15518: 02402821 addu a1,s2,zero 1551c: 02203021 addu a2,s1,zero 15520: 0c00a689 jal 29a24 15524: 27a70010 addiu a3,sp,16 15528: 14400011 bnez v0,15570 1552c: 00000000 sll zero,zero,0x0 15530: 8fa20010 lw v0,16(sp) 15534: 8fbf0024 lw ra,36(sp) 15538: 8fb20020 lw s2,32(sp) 1553c: 8fb1001c lw s1,28(sp) 15540: 8fb00018 lw s0,24(sp) 15544: 03e00008 jr ra 15548: 27bd0028 addiu sp,sp,40 1554c: 8fbf0024 lw ra,36(sp) 15550: 2402004d addiu v0,zero,77 15554: ae020258 sw v0,600(s0) 15558: 8fb20020 lw s2,32(sp) 1555c: 2402ffff addiu v0,zero,-1 15560: 8fb1001c lw s1,28(sp) 15564: 8fb00018 lw s0,24(sp) 15568: 03e00008 jr ra 1556c: 27bd0028 addiu sp,sp,40 15570: 04400003 bltz v0,15580 15574: ae020258 sw v0,600(s0) 15578: 0800554d j 15534 1557c: 2402ffff addiu v0,zero,-1 15580: 00021023 negu v0,v0 15584: ae020258 sw v0,600(s0) 15588: 0800554d j 15534 1558c: 2402ffff addiu v0,zero,-1 00015590 : 15590: 27bdffc8 addiu sp,sp,-56 15594: afb20024 sw s2,36(sp) 15598: afb0001c sw s0,28(sp) 1559c: afbf0034 sw ra,52(sp) 155a0: afb50030 sw s5,48(sp) 155a4: afb4002c sw s4,44(sp) 155a8: afb30028 sw s3,40(sp) 155ac: afb10020 sw s1,32(sp) 155b0: 00808021 addu s0,a0,zero 155b4: 00a09021 addu s2,a1,zero 155b8: 40112002 mfc0 s1,$4,2 155bc: 1080000b beqz a0,155ec 155c0: 24020016 addiu v0,zero,22 155c4: 30820fff andi v0,a0,0xfff 155c8: 14400008 bnez v0,155ec 155cc: 24020016 addiu v0,zero,22 155d0: 00851821 addu v1,a0,a1 155d4: 3c027fff lui v0,0x7fff 155d8: 2463c000 addiu v1,v1,-16384 155dc: 3442c001 ori v0,v0,0xc001 155e0: 0062102b sltu v0,v1,v0 155e4: 1440000d bnez v0,1561c 155e8: 24020001 addiu v0,zero,1 155ec: ae220258 sw v0,600(s1) 155f0: 8fbf0034 lw ra,52(sp) 155f4: 8fb50030 lw s5,48(sp) 155f8: 8fb4002c lw s4,44(sp) 155fc: 8fb30028 lw s3,40(sp) 15600: 8fb20024 lw s2,36(sp) 15604: 8fb10020 lw s1,32(sp) 15608: 8fb0001c lw s0,28(sp) 1560c: 03e00008 jr ra 15610: 27bd0038 addiu sp,sp,56 15614: 0800557b j 155ec 15618: 24020016 addiu v0,zero,22 1561c: 8e340180 lw s4,384(s1) 15620: afa60010 sw a2,16(sp) 15624: 26930190 addiu s3,s4,400 15628: 0c0043e8 jal 10fa0 1562c: 02602021 addu a0,s3,zero 15630: 8e950264 lw s5,612(s4) 15634: 8fa60010 lw a2,16(sp) 15638: 8ea200f8 lw v0,248(s5) 1563c: 0202102b sltu v0,s0,v0 15640: 10400005 beqz v0,15658 15644: 26940180 addiu s4,s4,384 15648: 8ea200f4 lw v0,244(s5) 1564c: 0202102b sltu v0,s0,v0 15650: 10400022 beqz v0,156dc 15654: 00000000 sll zero,zero,0x0 15658: 02802021 addu a0,s4,zero 1565c: 02002821 addu a1,s0,zero 15660: 0c00868b jal 21a2c 15664: afa60010 sw a2,16(sp) 15668: 0040a821 addu s5,v0,zero 1566c: 10400005 beqz v0,15684 15670: 8fa60010 lw a2,16(sp) 15674: 8c4200f4 lw v0,244(v0) 15678: 0202102b sltu v0,s0,v0 1567c: 10400017 beqz v0,156dc 15680: 00000000 sll zero,zero,0x0 15684: 02602021 addu a0,s3,zero 15688: 0c0043a5 jal 10e94 1568c: afa60010 sw a2,16(sp) 15690: 8ea20104 lw v0,260(s5) 15694: 30420081 andi v0,v0,0x81 15698: 1440000e bnez v0,156d4 1569c: 8fa60010 lw a2,16(sp) 156a0: 24020004 addiu v0,zero,4 156a4: 10c2ffd2 beq a2,v0,155f0 156a8: 00001021 addu v0,zero,zero 156ac: 2cc20004 sltiu v0,a2,4 156b0: 1440000d bnez v0,156e8 156b4: 02802021 addu a0,s4,zero 156b8: 24020005 addiu v0,zero,5 156bc: 14c2ffd5 bne a2,v0,15614 156c0: 02002821 addu a1,s0,zero 156c4: 0c0081e0 jal 20780 156c8: 02403021 addu a2,s2,zero 156cc: 0800557c j 155f0 156d0: ae220258 sw v0,600(s1) 156d4: 0800557c j 155f0 156d8: 00001021 addu v0,zero,zero 156dc: 8ea200f8 lw v0,248(s5) 156e0: 080055a2 j 15688 156e4: 02602021 addu a0,s3,zero 156e8: 02002821 addu a1,s0,zero 156ec: 0c008097 jal 2025c 156f0: 02403021 addu a2,s2,zero 156f4: 0800557c j 155f0 156f8: ae220258 sw v0,600(s1) 000156fc : 156fc: 27bdffa0 addiu sp,sp,-96 15700: 24030001 addiu v1,zero,1 15704: afb40058 sw s4,88(sp) 15708: afb1004c sw s1,76(sp) 1570c: afbf005c sw ra,92(sp) 15710: afb30054 sw s3,84(sp) 15714: afb20050 sw s2,80(sp) 15718: afb00048 sw s0,72(sp) 1571c: 00a08821 addu s1,a1,zero 15720: 10830037 beq a0,v1,15800 15724: 00e0a021 addu s4,a3,zero 15728: 10a00003 beqz a1,15738 1572c: 28820002 slti v0,a0,2 15730: 14400021 bnez v0,157b8 15734: 00000000 sll zero,zero,0x0 15738: 24100016 addiu s0,zero,22 1573c: 3c130004 lui s3,0x4 15740: 3c120003 lui s2,0x3 15744: 40047801 mfc0 a0,$15,1 15748: 40022002 mfc0 v0,$4,2 1574c: 3c030004 lui v1,0x4 15750: 30840003 andi a0,a0,0x3 15754: 00042080 sll a0,a0,0x2 15758: 2463c950 addiu v1,v1,-14000 1575c: 00831821 addu v1,a0,v1 15760: 8c630000 lw v1,0(v1) 15764: 8e649100 lw a0,-28416(s3) 15768: 3c060003 lui a2,0x3 1576c: 24c661a8 addiu a2,a2,25000 15770: 264761d8 addiu a3,s2,25048 15774: 00002821 addu a1,zero,zero 15778: afa30010 sw v1,16(sp) 1577c: afa20014 sw v0,20(sp) 15780: afb10018 sw s1,24(sp) 15784: 0c0009b0 jal 26c0 <__fprintk> 15788: afb0001c sw s0,28(sp) 1578c: 40022002 mfc0 v0,$4,2 15790: ac500258 sw s0,600(v0) 15794: 8fbf005c lw ra,92(sp) 15798: 02001021 addu v0,s0,zero 1579c: 8fb40058 lw s4,88(sp) 157a0: 8fb30054 lw s3,84(sp) 157a4: 8fb20050 lw s2,80(sp) 157a8: 8fb1004c lw s1,76(sp) 157ac: 8fb00048 lw s0,72(sp) 157b0: 03e00008 jr ra 157b4: 27bd0060 addiu sp,sp,96 157b8: 10e0ffdf beqz a3,15738 157bc: 2402f000 addiu v0,zero,-4096 157c0: 00a28824 and s1,a1,v0 157c4: 2622c000 addiu v0,s1,-16384 157c8: 00063300 sll a2,a2,0xc 157cc: 00463021 addu a2,v0,a2 157d0: 3c027fff lui v0,0x7fff 157d4: 3442c001 ori v0,v0,0xc001 157d8: 00c2302b sltu a2,a2,v0 157dc: 10c00005 beqz a2,157f4 157e0: 2410000d addiu s0,zero,13 157e4: 24e3c010 addiu v1,a3,-16368 157e8: 0062102b sltu v0,v1,v0 157ec: 14400008 bnez v0,15810 157f0: 00000000 sll zero,zero,0x0 157f4: 3c130004 lui s3,0x4 157f8: 080055d1 j 15744 157fc: 3c120003 lui s2,0x3 15800: 0c000aa0 jal 2a80 15804: 00008021 addu s0,zero,zero 15808: 080055e6 j 15798 1580c: 8fbf005c lw ra,92(sp) 15810: 40022002 mfc0 v0,$4,2 15814: 8c440180 lw a0,384(v0) 15818: 02202821 addu a1,s1,zero 1581c: 24840250 addiu a0,a0,592 15820: 0c000a56 jal 2958 15824: 27a60030 addiu a2,sp,48 15828: 1440fff2 bnez v0,157f4 1582c: 00408021 addu s0,v0,zero 15830: 0c000a1d jal 2874 15834: 8fa40034 lw a0,52(sp) 15838: 8c440000 lw a0,0(v0) 1583c: 3c03f0f0 lui v1,0xf0f0 15840: 3463a5a5 ori v1,v1,0xa5a5 15844: 10830004 beq a0,v1,15858 15848: 24100005 addiu s0,zero,5 1584c: 3c130004 lui s3,0x4 15850: 080055d1 j 15744 15854: 3c120003 lui s2,0x3 15858: 2442ff50 addiu v0,v0,-176 1585c: 3c130004 lui s3,0x4 15860: 8c490400 lw t1,1024(v0) 15864: 94430420 lhu v1,1056(v0) 15868: 9448041c lhu t0,1052(v0) 1586c: 8e649100 lw a0,-28416(s3) 15870: 9442041e lhu v0,1054(v0) 15874: 3c120003 lui s2,0x3 15878: 3c060003 lui a2,0x3 1587c: 24c66154 addiu a2,a2,24916 15880: 00002821 addu a1,zero,zero 15884: 264761d8 addiu a3,s2,25048 15888: afa90010 sw t1,16(sp) 1588c: afa80014 sw t0,20(sp) 15890: afa3001c sw v1,28(sp) 15894: afa90020 sw t1,32(sp) 15898: afa80024 sw t0,36(sp) 1589c: afa3002c sw v1,44(sp) 158a0: afa20018 sw v0,24(sp) 158a4: 0c0009b0 jal 26c0 <__fprintk> 158a8: afa20028 sw v0,40(sp) 158ac: 02802021 addu a0,s4,zero 158b0: 27a50020 addiu a1,sp,32 158b4: 0c00013a jal 4e8 158b8: 24060010 addiu a2,zero,16 158bc: 1040ffb5 beqz v0,15794 158c0: 00408021 addu s0,v0,zero 158c4: 8e649100 lw a0,-28416(s3) 158c8: 3c060003 lui a2,0x3 158cc: 24c66178 addiu a2,a2,24952 158d0: 00002821 addu a1,zero,zero 158d4: 264761d8 addiu a3,s2,25048 158d8: afa20010 sw v0,16(sp) 158dc: 0c0009b0 jal 26c0 <__fprintk> 158e0: 24100034 addiu s0,zero,52 158e4: 080055d1 j 15744 158e8: 00000000 sll zero,zero,0x0 000158ec : 158ec: 27bdffb8 addiu sp,sp,-72 158f0: afbf0044 sw ra,68(sp) 158f4: afb10040 sw s1,64(sp) 158f8: afb0003c sw s0,60(sp) 158fc: 00801021 addu v0,a0,zero 15900: 40032002 mfc0 v1,$4,2 15904: afa20010 sw v0,16(sp) 15908: 3c020001 lui v0,0x1 1590c: 2442bf70 addiu v0,v0,-16528 15910: 8c710180 lw s1,384(v1) 15914: afa20018 sw v0,24(sp) 15918: 3c020001 lui v0,0x1 1591c: 2442bee4 addiu v0,v0,-16668 15920: afa2001c sw v0,28(sp) 15924: 3c020001 lui v0,0x1 15928: 2442be2c addiu v0,v0,-16852 1592c: afa20024 sw v0,36(sp) 15930: 3c020001 lui v0,0x1 15934: 2442bd0c addiu v0,v0,-17140 15938: afa20020 sw v0,32(sp) 1593c: 263000b0 addiu s0,s1,176 15940: 3c020001 lui v0,0x1 15944: 02002021 addu a0,s0,zero 15948: 2442beb0 addiu v0,v0,-16720 1594c: afa50030 sw a1,48(sp) 15950: afa20028 sw v0,40(sp) 15954: 0c0043e8 jal 10fa0 15958: afa00014 sw zero,20(sp) 1595c: 8fa50030 lw a1,48(sp) 15960: 2624054c addiu a0,s1,1356 15964: 00a03021 addu a2,a1,zero 15968: 0c009f5b jal 27d6c 1596c: 27a50010 addiu a1,sp,16 15970: 14400009 bnez v0,15998 15974: 00000000 sll zero,zero,0x0 15978: 0c0043a5 jal 10e94 1597c: 02002021 addu a0,s0,zero 15980: 00001021 addu v0,zero,zero 15984: 8fbf0044 lw ra,68(sp) 15988: 8fb10040 lw s1,64(sp) 1598c: 8fb0003c lw s0,60(sp) 15990: 03e00008 jr ra 15994: 27bd0048 addiu sp,sp,72 15998: 40032002 mfc0 v1,$4,2 1599c: 04400005 bltz v0,159b4 159a0: ac620258 sw v0,600(v1) 159a4: 0c0043a5 jal 10e94 159a8: 02002021 addu a0,s0,zero 159ac: 08005661 j 15984 159b0: 2402ffff addiu v0,zero,-1 159b4: 00021023 negu v0,v0 159b8: 08005669 j 159a4 159bc: ac620258 sw v0,600(v1) 000159c0 : 159c0: 40022002 mfc0 v0,$4,2 159c4: 40022002 mfc0 v0,$4,2 159c8: 24030026 addiu v1,zero,38 159cc: ac430258 sw v1,600(v0) 159d0: 03e00008 jr ra 159d4: 2402ffff addiu v0,zero,-1 000159d8 : 159d8: 27bdffa8 addiu sp,sp,-88 159dc: afb10048 sw s1,72(sp) 159e0: afbf0054 sw ra,84(sp) 159e4: afb30050 sw s3,80(sp) 159e8: afb2004c sw s2,76(sp) 159ec: afb00044 sw s0,68(sp) 159f0: 00808821 addu s1,a0,zero 159f4: 40102002 mfc0 s0,$4,2 159f8: 24060018 addiu a2,zero,24 159fc: 27a40028 addiu a0,sp,40 15a00: 02202821 addu a1,s1,zero 15a04: afa00024 sw zero,36(sp) 15a08: 0c00011b jal 46c 15a0c: 8e120180 lw s2,384(s0) 15a10: 144000bd bnez v0,15d08 15a14: 3c020004 lui v0,0x4 15a18: 8fa20034 lw v0,52(sp) 15a1c: 30430800 andi v1,v0,0x800 15a20: 146000a4 bnez v1,15cb4 15a24: 24040003 addiu a0,zero,3 15a28: 30430003 andi v1,v0,0x3 15a2c: 106400a1 beq v1,a0,15cb4 15a30: 00000000 sll zero,zero,0x0 15a34: 106000a0 beqz v1,15cb8 15a38: 8fa3002c lw v1,44(sp) 15a3c: 10600072 beqz v1,15c08 15a40: 00604821 addu t1,v1,zero 15a44: 8fa4003c lw a0,60(sp) 15a48: 30840fff andi a0,a0,0xfff 15a4c: 1480006e bnez a0,15c08 15a50: 8fa40028 lw a0,40(sp) 15a54: 10800010 beqz a0,15a98 15a58: 00804021 addu t0,a0,zero 15a5c: 30850fff andi a1,a0,0xfff 15a60: 14a0006a bnez a1,15c0c 15a64: 2466c000 addiu a2,v1,-16384 15a68: 3c057fff lui a1,0x7fff 15a6c: 00863021 addu a2,a0,a2 15a70: 34a5c001 ori a1,a1,0xc001 15a74: 00c5282b sltu a1,a2,a1 15a78: 10a00064 beqz a1,15c0c 15a7c: 28854000 slti a1,a0,16384 15a80: 14a00062 bnez a1,15c0c 15a84: 3c058000 lui a1,0x8000 15a88: 34a50001 ori a1,a1,0x1 15a8c: 0085282b sltu a1,a0,a1 15a90: 10a0005e beqz a1,15c0c 15a94: 00000000 sll zero,zero,0x0 15a98: 30430004 andi v1,v0,0x4 15a9c: 14600043 bnez v1,15bac 15aa0: 30460040 andi a2,v0,0x40 15aa4: 8fa20038 lw v0,56(sp) 15aa8: 2c430008 sltiu v1,v0,8 15aac: 10600089 beqz v1,15cd4 15ab0: 00402821 addu a1,v0,zero 15ab4: 02402021 addu a0,s2,zero 15ab8: 0c0061dc jal 18770 15abc: 27a60024 addiu a2,sp,36 15ac0: 14400084 bnez v0,15cd4 15ac4: 8fa20038 lw v0,56(sp) 15ac8: 0c00aeed jal 2bbb4 15acc: 8fa40024 lw a0,36(sp) 15ad0: 8fa20024 lw v0,36(sp) 15ad4: 9445001c lhu a1,28(v0) 15ad8: 0c00a996 jal 2a658 15adc: 8c440018 lw a0,24(v0) 15ae0: 8fa8003c lw t0,60(sp) 15ae4: 8fa9002c lw t1,44(sp) 15ae8: 01091821 addu v1,t0,t1 15aec: 0043182b sltu v1,v0,v1 15af0: 14600091 bnez v1,15d38 15af4: 8fa30030 lw v1,48(sp) 15af8: 30620001 andi v0,v1,0x1 15afc: 14400058 bnez v0,15c60 15b00: 8fa40024 lw a0,36(sp) 15b04: 00802821 addu a1,a0,zero 15b08: 30620002 andi v0,v1,0x2 15b0c: 10400066 beqz v0,15ca8 15b10: 8fa60028 lw a2,40(sp) 15b14: 8c820000 lw v0,0(a0) 15b18: 3c040020 lui a0,0x20 15b1c: 00442024 and a0,v0,a0 15b20: 10800054 beqz a0,15c74 15b24: 3c040008 lui a0,0x8 15b28: 00442024 and a0,v0,a0 15b2c: 14800051 bnez a0,15c74 15b30: 01203821 addu a3,t1,zero 15b34: 8fa20034 lw v0,52(sp) 15b38: 02402021 addu a0,s2,zero 15b3c: afa30010 sw v1,16(sp) 15b40: afa20014 sw v0,20(sp) 15b44: 0c0084ee jal 213b8 15b48: afa80018 sw t0,24(sp) 15b4c: 2403ffff addiu v1,zero,-1 15b50: 14430027 bne v0,v1,15bf0 15b54: 8fbf0054 lw ra,84(sp) 15b58: 8fa30034 lw v1,52(sp) 15b5c: 30630004 andi v1,v1,0x4 15b60: 14600023 bnez v1,15bf0 15b64: 8fbf0054 lw ra,84(sp) 15b68: 3c130004 lui s3,0x4 15b6c: 3c110003 lui s1,0x3 15b70: 8e649100 lw a0,-28416(s3) 15b74: 3c060003 lui a2,0x3 15b78: 24c662dc addiu a2,a2,25308 15b7c: 26276300 addiu a3,s1,25344 15b80: 0c0009b0 jal 26c0 <__fprintk> 15b84: 00002821 addu a1,zero,zero 15b88: 8fa40024 lw a0,36(sp) 15b8c: 0c009f67 jal 27d9c 15b90: 27a50020 addiu a1,sp,32 15b94: 8fa30020 lw v1,32(sp) 15b98: 24020001 addiu v0,zero,1 15b9c: 10620048 beq v1,v0,15cc0 15ba0: 00000000 sll zero,zero,0x0 15ba4: 080056fb j 15bec 15ba8: 2402ffff addiu v0,zero,-1 15bac: 0006200a movz a0,zero,a2 15bb0: 8fa50024 lw a1,36(sp) 15bb4: 8fa30030 lw v1,48(sp) 15bb8: 00803021 addu a2,a0,zero 15bbc: afa0003c sw zero,60(sp) 15bc0: afa40028 sw a0,40(sp) 15bc4: 00004021 addu t0,zero,zero 15bc8: 01203821 addu a3,t1,zero 15bcc: 02402021 addu a0,s2,zero 15bd0: afa30010 sw v1,16(sp) 15bd4: afa20014 sw v0,20(sp) 15bd8: 0c0084ee jal 213b8 15bdc: afa80018 sw t0,24(sp) 15be0: 2403ffff addiu v1,zero,-1 15be4: 1043ffdd beq v0,v1,15b5c 15be8: 8fa30034 lw v1,52(sp) 15bec: 8fbf0054 lw ra,84(sp) 15bf0: 8fb30050 lw s3,80(sp) 15bf4: 8fb2004c lw s2,76(sp) 15bf8: 8fb10048 lw s1,72(sp) 15bfc: 8fb00044 lw s0,68(sp) 15c00: 03e00008 jr ra 15c04: 27bd0058 addiu sp,sp,88 15c08: 8fa80028 lw t0,40(sp) 15c0c: 3c040004 lui a0,0x4 15c10: 8c849100 lw a0,-28416(a0) 15c14: 3c060003 lui a2,0x3 15c18: 3c070003 lui a3,0x3 15c1c: 24c6620c addiu a2,a2,25100 15c20: 24e76300 addiu a3,a3,25344 15c24: 00002821 addu a1,zero,zero 15c28: afa20010 sw v0,16(sp) 15c2c: afa30014 sw v1,20(sp) 15c30: 0c0009b0 jal 26c0 <__fprintk> 15c34: afa80018 sw t0,24(sp) 15c38: 8fbf0054 lw ra,84(sp) 15c3c: 24020016 addiu v0,zero,22 15c40: ae020258 sw v0,600(s0) 15c44: 8fb30050 lw s3,80(sp) 15c48: 2402ffff addiu v0,zero,-1 15c4c: 8fb2004c lw s2,76(sp) 15c50: 8fb10048 lw s1,72(sp) 15c54: 8fb00044 lw s0,68(sp) 15c58: 03e00008 jr ra 15c5c: 27bd0058 addiu sp,sp,88 15c60: 3c060010 lui a2,0x10 15c64: 8c820000 lw v0,0(a0) 15c68: 00463024 and a2,v0,a2 15c6c: 14c0ffa6 bnez a2,15b08 15c70: 00802821 addu a1,a0,zero 15c74: 3c130004 lui s3,0x4 15c78: 8e649100 lw a0,-28416(s3) 15c7c: 3c110003 lui s1,0x3 15c80: 3c060003 lui a2,0x3 15c84: 24c662b0 addiu a2,a2,25264 15c88: 00002821 addu a1,zero,zero 15c8c: 26276300 addiu a3,s1,25344 15c90: afa30010 sw v1,16(sp) 15c94: 0c0009b0 jal 26c0 <__fprintk> 15c98: afa20014 sw v0,20(sp) 15c9c: 2402000d addiu v0,zero,13 15ca0: 080056dc j 15b70 15ca4: ae020258 sw v0,600(s0) 15ca8: 8fa20034 lw v0,52(sp) 15cac: 080056f2 j 15bc8 15cb0: 00802821 addu a1,a0,zero 15cb4: 8fa3002c lw v1,44(sp) 15cb8: 08005703 j 15c0c 15cbc: 8fa80028 lw t0,40(sp) 15cc0: 8fa50038 lw a1,56(sp) 15cc4: 0c0061fe jal 187f8 15cc8: 02402021 addu a0,s2,zero 15ccc: 080056fb j 15bec 15cd0: 2402ffff addiu v0,zero,-1 15cd4: 3c030004 lui v1,0x4 15cd8: 8c649100 lw a0,-28416(v1) 15cdc: 3c060003 lui a2,0x3 15ce0: 3c070003 lui a3,0x3 15ce4: 24c66250 addiu a2,a2,25168 15ce8: 24e76300 addiu a3,a3,25344 15cec: 00002821 addu a1,zero,zero 15cf0: 0c0009b0 jal 26c0 <__fprintk> 15cf4: afa20010 sw v0,16(sp) 15cf8: 2402004d addiu v0,zero,77 15cfc: ae020258 sw v0,600(s0) 15d00: 080056fb j 15bec 15d04: 2402ffff addiu v0,zero,-1 15d08: 8c449100 lw a0,-28416(v0) 15d0c: 3c060003 lui a2,0x3 15d10: 3c070003 lui a3,0x3 15d14: 24c661e4 addiu a2,a2,25060 15d18: 24e76300 addiu a3,a3,25344 15d1c: 00002821 addu a1,zero,zero 15d20: 0c0009b0 jal 26c0 <__fprintk> 15d24: afb10010 sw s1,16(sp) 15d28: 2402000e addiu v0,zero,14 15d2c: ae020258 sw v0,600(s0) 15d30: 080056fb j 15bec 15d34: 2402ffff addiu v0,zero,-1 15d38: 3c130004 lui s3,0x4 15d3c: 8e649100 lw a0,-28416(s3) 15d40: 3c110003 lui s1,0x3 15d44: 3c060003 lui a2,0x3 15d48: 24c66278 addiu a2,a2,25208 15d4c: 00002821 addu a1,zero,zero 15d50: 26276300 addiu a3,s1,25344 15d54: afa80010 sw t0,16(sp) 15d58: afa90014 sw t1,20(sp) 15d5c: 0c0009b0 jal 26c0 <__fprintk> 15d60: afa20018 sw v0,24(sp) 15d64: 24020022 addiu v0,zero,34 15d68: 080056dc j 15b70 15d6c: ae020258 sw v0,600(s0) 00015d70 : 15d70: 27bdff68 addiu sp,sp,-152 15d74: 2402ffff addiu v0,zero,-1 15d78: afb50090 sw s5,144(sp) 15d7c: afb4008c sw s4,140(sp) 15d80: afb30088 sw s3,136(sp) 15d84: afbf0094 sw ra,148(sp) 15d88: afb20084 sw s2,132(sp) 15d8c: afb10080 sw s1,128(sp) 15d90: afb0007c sw s0,124(sp) 15d94: afa20018 sw v0,24(sp) 15d98: 00809821 addu s3,a0,zero 15d9c: 00a0a021 addu s4,a1,zero 15da0: 00c0a821 addu s5,a2,zero 15da4: 40112002 mfc0 s1,$4,2 15da8: 40022002 mfc0 v0,$4,2 15dac: 8c500180 lw s0,384(v0) 15db0: 0c006147 jal 1851c 15db4: 02002021 addu a0,s0,zero 15db8: 1440002f bnez v0,15e78 15dbc: 3c030004 lui v1,0x4 15dc0: 02831824 and v1,s4,v1 15dc4: 36820001 ori v0,s4,0x1 15dc8: 0043a00b movn s4,v0,v1 15dcc: 3c020001 lui v0,0x1 15dd0: 2442bf70 addiu v0,v0,-16528 15dd4: afa20024 sw v0,36(sp) 15dd8: 3c020001 lui v0,0x1 15ddc: 2442bee4 addiu v0,v0,-16668 15de0: afa20028 sw v0,40(sp) 15de4: 3c020001 lui v0,0x1 15de8: 2442be2c addiu v0,v0,-16852 15dec: afa20030 sw v0,48(sp) 15df0: 3c020001 lui v0,0x1 15df4: 2442bd0c addiu v0,v0,-17140 15df8: afa2002c sw v0,44(sp) 15dfc: 261200b0 addiu s2,s0,176 15e00: 3c020001 lui v0,0x1 15e04: 02402021 addu a0,s2,zero 15e08: 2442beb0 addiu v0,v0,-16720 15e0c: afb3001c sw s3,28(sp) 15e10: afa20034 sw v0,52(sp) 15e14: afa00020 sw zero,32(sp) 15e18: 0c0043e8 jal 10fa0 15e1c: 27b30038 addiu s3,sp,56 15e20: 02803021 addu a2,s4,zero 15e24: 02a03821 addu a3,s5,zero 15e28: 2604054c addiu a0,s0,1356 15e2c: 27a5001c addiu a1,sp,28 15e30: 0c00a4f2 jal 293c8 15e34: afb30010 sw s3,16(sp) 15e38: 1040001b beqz v0,15ea8 15e3c: 02002021 addu a0,s0,zero 15e40: 04400023 bltz v0,15ed0 15e44: ae220258 sw v0,600(s1) 15e48: 0c0043a5 jal 10e94 15e4c: 02402021 addu a0,s2,zero 15e50: 8fbf0094 lw ra,148(sp) 15e54: 8fa20018 lw v0,24(sp) 15e58: 8fb50090 lw s5,144(sp) 15e5c: 8fb4008c lw s4,140(sp) 15e60: 8fb30088 lw s3,136(sp) 15e64: 8fb20084 lw s2,132(sp) 15e68: 8fb10080 lw s1,128(sp) 15e6c: 8fb0007c lw s0,124(sp) 15e70: 03e00008 jr ra 15e74: 27bd0098 addiu sp,sp,152 15e78: 24020017 addiu v0,zero,23 15e7c: 8fbf0094 lw ra,148(sp) 15e80: ae220258 sw v0,600(s1) 15e84: 8fa20018 lw v0,24(sp) 15e88: 8fb50090 lw s5,144(sp) 15e8c: 8fb4008c lw s4,140(sp) 15e90: 8fb30088 lw s3,136(sp) 15e94: 8fb20084 lw s2,132(sp) 15e98: 8fb10080 lw s1,128(sp) 15e9c: 8fb0007c lw s0,124(sp) 15ea0: 03e00008 jr ra 15ea4: 27bd0098 addiu sp,sp,152 15ea8: 02602821 addu a1,s3,zero 15eac: 0c006226 jal 18898 15eb0: 27a60018 addiu a2,sp,24 15eb4: 1040ffe4 beqz v0,15e48 15eb8: 00408021 addu s0,v0,zero 15ebc: 02602021 addu a0,s3,zero 15ec0: 0c009f67 jal 27d9c 15ec4: 00002821 addu a1,zero,zero 15ec8: 08005792 j 15e48 15ecc: ae300258 sw s0,600(s1) 15ed0: 00021023 negu v0,v0 15ed4: 08005792 j 15e48 15ed8: ae220258 sw v0,600(s1) 00015edc : 15edc: 27bdff78 addiu sp,sp,-136 15ee0: 2402ffff addiu v0,zero,-1 15ee4: afb40080 sw s4,128(sp) 15ee8: afbf0084 sw ra,132(sp) 15eec: afb3007c sw s3,124(sp) 15ef0: afb20078 sw s2,120(sp) 15ef4: afb10074 sw s1,116(sp) 15ef8: afb00070 sw s0,112(sp) 15efc: afa20010 sw v0,16(sp) 15f00: 0080a021 addu s4,a0,zero 15f04: 40112002 mfc0 s1,$4,2 15f08: 40022002 mfc0 v0,$4,2 15f0c: 8c500180 lw s0,384(v0) 15f10: 0c006147 jal 1851c 15f14: 02002021 addu a0,s0,zero 15f18: 1040000b beqz v0,15f48 15f1c: 24020017 addiu v0,zero,23 15f20: 8fbf0084 lw ra,132(sp) 15f24: ae220258 sw v0,600(s1) 15f28: 8fa20010 lw v0,16(sp) 15f2c: 8fb40080 lw s4,128(sp) 15f30: 8fb3007c lw s3,124(sp) 15f34: 8fb20078 lw s2,120(sp) 15f38: 8fb10074 lw s1,116(sp) 15f3c: 8fb00070 lw s0,112(sp) 15f40: 03e00008 jr ra 15f44: 27bd0088 addiu sp,sp,136 15f48: 3c020001 lui v0,0x1 15f4c: 2442bf70 addiu v0,v0,-16528 15f50: afa2001c sw v0,28(sp) 15f54: 3c020001 lui v0,0x1 15f58: 2442bee4 addiu v0,v0,-16668 15f5c: afa20020 sw v0,32(sp) 15f60: 3c020001 lui v0,0x1 15f64: 2442be2c addiu v0,v0,-16852 15f68: afa20028 sw v0,40(sp) 15f6c: 3c020001 lui v0,0x1 15f70: 2442bd0c addiu v0,v0,-17140 15f74: afa20024 sw v0,36(sp) 15f78: 261200b0 addiu s2,s0,176 15f7c: 3c020001 lui v0,0x1 15f80: 02402021 addu a0,s2,zero 15f84: 2442beb0 addiu v0,v0,-16720 15f88: 27b30030 addiu s3,sp,48 15f8c: afb40014 sw s4,20(sp) 15f90: afa2002c sw v0,44(sp) 15f94: 0c0043e8 jal 10fa0 15f98: afa00018 sw zero,24(sp) 15f9c: 2604054c addiu a0,s0,1356 15fa0: 27a50014 addiu a1,sp,20 15fa4: 00003021 addu a2,zero,zero 15fa8: 0c00a58f jal 2963c 15fac: 02603821 addu a3,s3,zero 15fb0: 1040000e beqz v0,15fec 15fb4: 02002021 addu a0,s0,zero 15fb8: 04400016 bltz v0,16014 15fbc: ae220258 sw v0,600(s1) 15fc0: 0c0043a5 jal 10e94 15fc4: 02402021 addu a0,s2,zero 15fc8: 8fbf0084 lw ra,132(sp) 15fcc: 8fa20010 lw v0,16(sp) 15fd0: 8fb40080 lw s4,128(sp) 15fd4: 8fb3007c lw s3,124(sp) 15fd8: 8fb20078 lw s2,120(sp) 15fdc: 8fb10074 lw s1,116(sp) 15fe0: 8fb00070 lw s0,112(sp) 15fe4: 03e00008 jr ra 15fe8: 27bd0088 addiu sp,sp,136 15fec: 02602821 addu a1,s3,zero 15ff0: 0c006226 jal 18898 15ff4: 27a60010 addiu a2,sp,16 15ff8: 1040fff1 beqz v0,15fc0 15ffc: 00408021 addu s0,v0,zero 16000: 02602021 addu a0,s3,zero 16004: 0c009f67 jal 27d9c 16008: 00002821 addu a1,zero,zero 1600c: 080057f0 j 15fc0 16010: ae300258 sw s0,600(s1) 16014: 00021023 negu v0,v0 16018: 080057f0 j 15fc0 1601c: ae220258 sw v0,600(s1) 00016020 : 16020: 40022002 mfc0 v0,$4,2 16024: 24030026 addiu v1,zero,38 16028: ac430258 sw v1,600(v0) 1602c: 03e00008 jr ra 16030: 2402ffff addiu v0,zero,-1 16034: 27bdffc8 addiu sp,sp,-56 16038: afb00030 sw s0,48(sp) 1603c: afbf0034 sw ra,52(sp) 16040: 14800006 bnez a0,1605c 16044: 00808021 addu s0,a0,zero 16048: 24020016 addiu v0,zero,22 1604c: 8fbf0034 lw ra,52(sp) 16050: 8fb00030 lw s0,48(sp) 16054: 03e00008 jr ra 16058: 27bd0038 addiu sp,sp,56 1605c: afa50024 sw a1,36(sp) 16060: 0c006688 jal 19a20 16064: afa60028 sw a2,40(sp) 16068: 0c0061d9 jal 18764 1606c: afa20020 sw v0,32(sp) 16070: 3c040004 lui a0,0x4 16074: 2483c960 addiu v1,a0,-13984 16078: 88630003 lwl v1,3(v1) 1607c: 8fa20020 lw v0,32(sp) 16080: 9883c960 lwr v1,-13984(a0) 16084: 3063ffff andi v1,v1,0xffff 16088: 10430010 beq v0,v1,160cc 1608c: 3c040004 lui a0,0x4 16090: 8c849100 lw a0,-28416(a0) 16094: 3c060003 lui a2,0x3 16098: 3c070003 lui a3,0x3 1609c: 24c6630c addiu a2,a2,25356 160a0: 24e763c0 addiu a3,a3,25536 160a4: 00002821 addu a1,zero,zero 160a8: afb00014 sw s0,20(sp) 160ac: afa30010 sw v1,16(sp) 160b0: 0c0009b0 jal 26c0 <__fprintk> 160b4: afa20018 sw v0,24(sp) 160b8: 8fbf0034 lw ra,52(sp) 160bc: 24020026 addiu v0,zero,38 160c0: 8fb00030 lw s0,48(sp) 160c4: 03e00008 jr ra 160c8: 27bd0038 addiu sp,sp,56 160cc: 0c006220 jal 18880 160d0: 02002021 addu a0,s0,zero 160d4: 8c420004 lw v0,4(v0) 160d8: 8fa50024 lw a1,36(sp) 160dc: 1040ffda beqz v0,16048 160e0: 8fa60028 lw a2,40(sp) 160e4: 8c43063c lw v1,1596(v0) 160e8: 0065182b sltu v1,v1,a1 160ec: 1460ffd6 bnez v1,16048 160f0: 00000000 sll zero,zero,0x0 160f4: 8c430740 lw v1,1856(v0) 160f8: 00051080 sll v0,a1,0x2 160fc: 00621021 addu v0,v1,v0 16100: 8c420000 lw v0,0(v0) 16104: 10400005 beqz v0,1611c 16108: 3c03deef lui v1,0xdeef 1610c: 8c440390 lw a0,912(v0) 16110: 3463baad ori v1,v1,0xbaad 16114: 10830003 beq a0,v1,16124 16118: 00000000 sll zero,zero,0x0 1611c: 08005813 j 1604c 16120: 24020003 addiu v0,zero,3 16124: 8c430300 lw v1,768(v0) 16128: 1465fffc bne v1,a1,1611c 1612c: 00000000 sll zero,zero,0x0 16130: acc20000 sw v0,0(a2) 16134: 08005813 j 1604c 16138: 00001021 addu v0,zero,zero 0001613c <__ps_func_main>: 1613c: 27bdffe0 addiu sp,sp,-32 16140: 00002021 addu a0,zero,zero 16144: afbf001c sw ra,28(sp) 16148: 0c00cb61 jal 32d84 1614c: afa60010 sw a2,16(sp) 16150: 8fa60010 lw a2,16(sp) 16154: 8fbf001c lw ra,28(sp) 16158: acc20000 sw v0,0(a2) 1615c: 03e00008 jr ra 16160: 27bd0020 addiu sp,sp,32 00016164 <__ps_func_local>: 16164: 00803021 addu a2,a0,zero 16168: 00a03821 addu a3,a1,zero 1616c: 40057801 mfc0 a1,$15,1 16170: 3c020004 lui v0,0x4 16174: 2443c960 addiu v1,v0,-13984 16178: 88640003 lwl a0,3(v1) 1617c: 30a50003 andi a1,a1,0x3 16180: 3c030004 lui v1,0x4 16184: 00052880 sll a1,a1,0x2 16188: 2463c950 addiu v1,v1,-14000 1618c: 9844c960 lwr a0,-13984(v0) 16190: 00a31021 addu v0,a1,v1 16194: 8c450000 lw a1,0(v0) 16198: 0800584f j 1613c <__ps_func_main> 1619c: 3084ffff andi a0,a0,0xffff 000161a0 : 161a0: 27bdff90 addiu sp,sp,-112 161a4: 24020001 addiu v0,zero,1 161a8: afb20050 sw s2,80(sp) 161ac: afb1004c sw s1,76(sp) 161b0: afb00048 sw s0,72(sp) 161b4: afbf006c sw ra,108(sp) 161b8: afbe0068 sw s8,104(sp) 161bc: afb70064 sw s7,100(sp) 161c0: afb60060 sw s6,96(sp) 161c4: afb5005c sw s5,92(sp) 161c8: afb40058 sw s4,88(sp) 161cc: afb30054 sw s3,84(sp) 161d0: 00808821 addu s1,a0,zero 161d4: 00a09021 addu s2,a1,zero 161d8: 00c08021 addu s0,a2,zero 161dc: 1082006c beq a0,v0,16390 161e0: afa00028 sw zero,40(sp) 161e4: 1480000f bnez a0,16224 161e8: 24020002 addiu v0,zero,2 161ec: 00a02021 addu a0,a1,zero 161f0: 00c02821 addu a1,a2,zero 161f4: 0c00580d jal 16034 161f8: 27a6002c addiu a2,sp,44 161fc: 1440000c bnez v0,16230 16200: afa20028 sw v0,40(sp) 16204: 8fa2002c lw v0,44(sp) 16208: ac400214 sw zero,532(v0) 1620c: 0000000f sync 16210: 3c020004 lui v0,0x4 16214: 3c060003 lui a2,0x3 16218: 8c449100 lw a0,-28416(v0) 1621c: 080058f1 j 163c4 16220: 24c66360 addiu a2,a2,25440 16224: 10820010 beq a0,v0,16268 16228: 3c020004 lui v0,0x4 1622c: 00001021 addu v0,zero,zero 16230: 40032002 mfc0 v1,$4,2 16234: 8fbf006c lw ra,108(sp) 16238: 8fbe0068 lw s8,104(sp) 1623c: 8fb70064 lw s7,100(sp) 16240: 8fb60060 lw s6,96(sp) 16244: 8fb5005c lw s5,92(sp) 16248: 8fb40058 lw s4,88(sp) 1624c: 8fb30054 lw s3,84(sp) 16250: 8fb20050 lw s2,80(sp) 16254: 8fb1004c lw s1,76(sp) 16258: 8fb00048 lw s0,72(sp) 1625c: ac620258 sw v0,600(v1) 16260: 03e00008 jr ra 16264: 27bd0070 addiu sp,sp,112 16268: 8c4371c0 lw v1,29120(v0) 1626c: 3c120008 lui s2,0x8 16270: 2463ffff addiu v1,v1,-1 16274: 3063ffff andi v1,v1,0xffff 16278: 3402ffff ori v0,zero,0xffff 1627c: 1062ffeb beq v1,v0,1622c 16280: a64326d4 sh v1,9940(s2) 16284: 3c100004 lui s0,0x4 16288: 27b10028 addiu s1,sp,40 1628c: 2616c960 addiu s6,s0,-13984 16290: 24130004 addiu s3,zero,4 16294: 24140001 addiu s4,zero,1 16298: 27be0038 addiu s8,sp,56 1629c: 27b7003c addiu s7,sp,60 162a0: 080058c5 j 16314 162a4: 3415ffff ori s5,zero,0xffff 162a8: 40047801 mfc0 a0,$15,1 162ac: afa30044 sw v1,68(sp) 162b0: 0c000572 jal 15c8 162b4: afa40040 sw a0,64(sp) 162b8: 8fa30044 lw v1,68(sp) 162bc: 8fa40040 lw a0,64(sp) 162c0: 70432802 mul a1,v0,v1 162c4: 30840003 andi a0,a0,0x3 162c8: 27a20030 addiu v0,sp,48 162cc: 3c070001 lui a3,0x1 162d0: 00a42021 addu a0,a1,a0 162d4: afa20018 sw v0,24(sp) 162d8: 24050001 addiu a1,zero,1 162dc: 27a20034 addiu v0,sp,52 162e0: 00003021 addu a2,zero,zero 162e4: 24e763dc addiu a3,a3,25564 162e8: afb40010 sw s4,16(sp) 162ec: afb40014 sw s4,20(sp) 162f0: afa2001c sw v0,28(sp) 162f4: afbe0020 sw s8,32(sp) 162f8: 0c003de8 jal f7a0 162fc: afb70024 sw s7,36(sp) 16300: 964326d4 lhu v1,9940(s2) 16304: 2463ffff addiu v1,v1,-1 16308: 3063ffff andi v1,v1,0xffff 1630c: 10750011 beq v1,s5,16354 16310: a64326d4 sh v1,9940(s2) 16314: 8ac20003 lwl v0,3(s6) 16318: afb10030 sw s1,48(sp) 1631c: 9a02c960 lwr v0,-13984(s0) 16320: afb30034 sw s3,52(sp) 16324: 3042ffff andi v0,v0,0xffff 16328: afb10038 sw s1,56(sp) 1632c: 1462ffde bne v1,v0,162a8 16330: afb3003c sw s3,60(sp) 16334: 02202021 addu a0,s1,zero 16338: 0c005859 jal 16164 <__ps_func_local> 1633c: 02202821 addu a1,s1,zero 16340: 964326d4 lhu v1,9940(s2) 16344: 2463ffff addiu v1,v1,-1 16348: 3063ffff andi v1,v1,0xffff 1634c: 1475fff1 bne v1,s5,16314 16350: a64326d4 sh v1,9940(s2) 16354: 8fa20028 lw v0,40(sp) 16358: 40032002 mfc0 v1,$4,2 1635c: 8fbf006c lw ra,108(sp) 16360: 8fbe0068 lw s8,104(sp) 16364: 8fb70064 lw s7,100(sp) 16368: 8fb60060 lw s6,96(sp) 1636c: 8fb5005c lw s5,92(sp) 16370: 8fb40058 lw s4,88(sp) 16374: 8fb30054 lw s3,84(sp) 16378: 8fb20050 lw s2,80(sp) 1637c: 8fb1004c lw s1,76(sp) 16380: 8fb00048 lw s0,72(sp) 16384: ac620258 sw v0,600(v1) 16388: 03e00008 jr ra 1638c: 27bd0070 addiu sp,sp,112 16390: 00a02021 addu a0,a1,zero 16394: 00c02821 addu a1,a2,zero 16398: 0c00580d jal 16034 1639c: 27a6002c addiu a2,sp,44 163a0: 1440ffa3 bnez v0,16230 163a4: afa20028 sw v0,40(sp) 163a8: 8fa2002c lw v0,44(sp) 163ac: ac510214 sw s1,532(v0) 163b0: 0000000f sync 163b4: 3c020004 lui v0,0x4 163b8: 3c060003 lui a2,0x3 163bc: 8c449100 lw a0,-28416(v0) 163c0: 24c66390 addiu a2,a2,25488 163c4: 02403821 addu a3,s2,zero 163c8: 00002821 addu a1,zero,zero 163cc: 0c0009b0 jal 26c0 <__fprintk> 163d0: afb00010 sw s0,16(sp) 163d4: 080058d6 j 16358 163d8: 8fa20028 lw v0,40(sp) 000163dc <__ps_func_demarshall>: 163dc: 27bdffc8 addiu sp,sp,-56 163e0: afbf0034 sw ra,52(sp) 163e4: afbe0030 sw s8,48(sp) 163e8: afb4002c sw s4,44(sp) 163ec: 03a0f021 addu s8,sp,zero 163f0: afb30028 sw s3,40(sp) 163f4: afb20024 sw s2,36(sp) 163f8: afb10020 sw s1,32(sp) 163fc: afb0001c sw s0,28(sp) 16400: 27bdfff0 addiu sp,sp,-16 16404: 27b20010 addiu s2,sp,16 16408: 27bdffc8 addiu sp,sp,-56 1640c: 27b00010 addiu s0,sp,16 16410: 26020028 addiu v0,s0,40 16414: 2403002c addiu v1,zero,44 16418: ae030008 sw v1,8(s0) 1641c: ae420000 sw v0,0(s2) 16420: 24030004 addiu v1,zero,4 16424: 00808821 addu s1,a0,zero 16428: ae030024 sw v1,36(s0) 1642c: 0c000572 jal 15c8 16430: 8c940000 lw s4,0(a0) 16434: 8e460000 lw a2,0(s2) 16438: 00409821 addu s3,v0,zero 1643c: 02202021 addu a0,s1,zero 16440: 00002821 addu a1,zero,zero 16444: 8e320000 lw s2,0(s1) 16448: 0c0039e9 jal e7a4 1644c: afc60010 sw a2,16(s8) 16450: 0293001b divu zero,s4,s3 16454: 026001f4 teq s3,zero,0x7 16458: 8fc60010 lw a2,16(s8) 1645c: 00403821 addu a3,v0,zero 16460: 02402821 addu a1,s2,zero 16464: 00002012 mflo a0 16468: 0c00584f jal 1613c <__ps_func_main> 1646c: 3084ffff andi a0,a0,0xffff 16470: 02202021 addu a0,s1,zero 16474: 02002821 addu a1,s0,zero 16478: 2406002c addiu a2,zero,44 1647c: 0c003f63 jal fd8c 16480: 24070001 addiu a3,zero,1 16484: 03c0e821 addu sp,s8,zero 16488: 8fbf0034 lw ra,52(sp) 1648c: 8fbe0030 lw s8,48(sp) 16490: 8fb4002c lw s4,44(sp) 16494: 8fb30028 lw s3,40(sp) 16498: 8fb20024 lw s2,36(sp) 1649c: 8fb10020 lw s1,32(sp) 164a0: 8fb0001c lw s0,28(sp) 164a4: 03e00008 jr ra 164a8: 27bd0038 addiu sp,sp,56 000164ac : 164ac: 27bdffc0 addiu sp,sp,-64 164b0: afb10034 sw s1,52(sp) 164b4: afb00030 sw s0,48(sp) 164b8: afbf003c sw ra,60(sp) 164bc: afb20038 sw s2,56(sp) 164c0: 00801021 addu v0,a0,zero 164c4: 00a08821 addu s1,a1,zero 164c8: 00c08021 addu s0,a2,zero 164cc: 40122002 mfc0 s2,$4,2 164d0: 40042002 mfc0 a0,$4,2 164d4: 2c430008 sltiu v1,v0,8 164d8: 10600022 beqz v1,16564 164dc: 8c840180 lw a0,384(a0) 164e0: 00402821 addu a1,v0,zero 164e4: 27a60010 addiu a2,sp,16 164e8: 0c0061dc jal 18770 164ec: afa00010 sw zero,16(sp) 164f0: 1440001c bnez v0,16564 164f4: 3c020001 lui v0,0x1 164f8: 2442bfc0 addiu v0,v0,-16448 164fc: afa2001c sw v0,28(sp) 16500: 3c020001 lui v0,0x1 16504: 2442bf38 addiu v0,v0,-16584 16508: afa20020 sw v0,32(sp) 1650c: 3c020001 lui v0,0x1 16510: 2442be2c addiu v0,v0,-16852 16514: afa20028 sw v0,40(sp) 16518: 3c020001 lui v0,0x1 1651c: 2442bd0c addiu v0,v0,-17140 16520: afa20024 sw v0,36(sp) 16524: 8fa40010 lw a0,16(sp) 16528: 3c020001 lui v0,0x1 1652c: 2442bc80 addiu v0,v0,-17280 16530: 27a50014 addiu a1,sp,20 16534: afb10014 sw s1,20(sp) 16538: afa2002c sw v0,44(sp) 1653c: 0c009e63 jal 2798c 16540: afb00018 sw s0,24(sp) 16544: 04400010 bltz v0,16588 16548: 00023823 negu a3,v0 1654c: 8fbf003c lw ra,60(sp) 16550: 8fb20038 lw s2,56(sp) 16554: 8fb10034 lw s1,52(sp) 16558: 8fb00030 lw s0,48(sp) 1655c: 03e00008 jr ra 16560: 27bd0040 addiu sp,sp,64 16564: 8fbf003c lw ra,60(sp) 16568: 2402004d addiu v0,zero,77 1656c: ae420258 sw v0,600(s2) 16570: 8fb10034 lw s1,52(sp) 16574: 2402ffff addiu v0,zero,-1 16578: 8fb20038 lw s2,56(sp) 1657c: 8fb00030 lw s0,48(sp) 16580: 03e00008 jr ra 16584: 27bd0040 addiu sp,sp,64 16588: ae470258 sw a3,600(s2) 1658c: 3c020004 lui v0,0x4 16590: 8c449100 lw a0,-28416(v0) 16594: 3c060003 lui a2,0x3 16598: 24c663d4 addiu a2,a2,25556 1659c: 0c0009b0 jal 26c0 <__fprintk> 165a0: 00002821 addu a1,zero,zero 165a4: 08005953 j 1654c 165a8: 2402ffff addiu v0,zero,-1 000165ac : 165ac: 27bdffc0 addiu sp,sp,-64 165b0: afb00034 sw s0,52(sp) 165b4: afbf003c sw ra,60(sp) 165b8: afb10038 sw s1,56(sp) 165bc: 00801021 addu v0,a0,zero 165c0: 00a08021 addu s0,a1,zero 165c4: 40032002 mfc0 v1,$4,2 165c8: 8c640180 lw a0,384(v1) 165cc: 40112002 mfc0 s1,$4,2 165d0: 10a00023 beqz a1,16660 165d4: 2c430008 sltiu v1,v0,8 165d8: 10600021 beqz v1,16660 165dc: 00402821 addu a1,v0,zero 165e0: 27a60010 addiu a2,sp,16 165e4: 0c0061dc jal 18770 165e8: afa00010 sw zero,16(sp) 165ec: 1440001c bnez v0,16660 165f0: 3c020001 lui v0,0x1 165f4: 2442bf70 addiu v0,v0,-16528 165f8: afa2001c sw v0,28(sp) 165fc: 3c020001 lui v0,0x1 16600: 2442bee4 addiu v0,v0,-16668 16604: afa20020 sw v0,32(sp) 16608: 3c020001 lui v0,0x1 1660c: 2442be2c addiu v0,v0,-16852 16610: afa20028 sw v0,40(sp) 16614: 3c020001 lui v0,0x1 16618: 2442bd0c addiu v0,v0,-17140 1661c: afa20024 sw v0,36(sp) 16620: 3c020001 lui v0,0x1 16624: 2442bc80 addiu v0,v0,-17280 16628: 8fa40010 lw a0,16(sp) 1662c: afa2002c sw v0,44(sp) 16630: 27a50014 addiu a1,sp,20 16634: 24020108 addiu v0,zero,264 16638: afb00014 sw s0,20(sp) 1663c: 0c00a79c jal 29e70 16640: afa20018 sw v0,24(sp) 16644: 1440000e bnez v0,16680 16648: 00000000 sll zero,zero,0x0 1664c: 8fbf003c lw ra,60(sp) 16650: 8fb10038 lw s1,56(sp) 16654: 8fb00034 lw s0,52(sp) 16658: 03e00008 jr ra 1665c: 27bd0040 addiu sp,sp,64 16660: 8fbf003c lw ra,60(sp) 16664: 2402004d addiu v0,zero,77 16668: ae220258 sw v0,600(s1) 1666c: 8fb00034 lw s0,52(sp) 16670: 2402ffff addiu v0,zero,-1 16674: 8fb10038 lw s1,56(sp) 16678: 03e00008 jr ra 1667c: 27bd0040 addiu sp,sp,64 16680: 04400003 bltz v0,16690 16684: ae220258 sw v0,600(s1) 16688: 08005993 j 1664c 1668c: 2402ffff addiu v0,zero,-1 16690: 00021023 negu v0,v0 16694: ae220258 sw v0,600(s1) 16698: 08005993 j 1664c 1669c: 2402ffff addiu v0,zero,-1 000166a0 : 166a0: 27bdffc8 addiu sp,sp,-56 166a4: afbf0034 sw ra,52(sp) 166a8: afb00030 sw s0,48(sp) 166ac: 00801021 addu v0,a0,zero 166b0: 40042002 mfc0 a0,$4,2 166b4: 40032002 mfc0 v1,$4,2 166b8: 1040002a beqz v0,16764 166bc: 8c700180 lw s0,384(v1) 166c0: afa20010 sw v0,16(sp) 166c4: 3c020001 lui v0,0x1 166c8: 2442bf70 addiu v0,v0,-16528 166cc: afa20018 sw v0,24(sp) 166d0: 3c020001 lui v0,0x1 166d4: 2442bee4 addiu v0,v0,-16668 166d8: afa2001c sw v0,28(sp) 166dc: 3c020001 lui v0,0x1 166e0: 2442be2c addiu v0,v0,-16852 166e4: afa20024 sw v0,36(sp) 166e8: 3c020001 lui v0,0x1 166ec: 2442bd0c addiu v0,v0,-17140 166f0: afa20020 sw v0,32(sp) 166f4: 261000b0 addiu s0,s0,176 166f8: 3c020001 lui v0,0x1 166fc: 02002021 addu a0,s0,zero 16700: 2442beb0 addiu v0,v0,-16720 16704: afa20028 sw v0,40(sp) 16708: 0c004408 jal 11020 1670c: afa00014 sw zero,20(sp) 16710: 40022002 mfc0 v0,$4,2 16714: 8c440180 lw a0,384(v0) 16718: 27a50010 addiu a1,sp,16 1671c: 0c00a436 jal 290d8 16720: 2484054c addiu a0,a0,1356 16724: 14400008 bnez v0,16748 16728: 00000000 sll zero,zero,0x0 1672c: 0c0043a5 jal 10e94 16730: 02002021 addu a0,s0,zero 16734: 00001021 addu v0,zero,zero 16738: 8fbf0034 lw ra,52(sp) 1673c: 8fb00030 lw s0,48(sp) 16740: 03e00008 jr ra 16744: 27bd0038 addiu sp,sp,56 16748: 40032002 mfc0 v1,$4,2 1674c: 04400009 bltz v0,16774 16750: ac620258 sw v0,600(v1) 16754: 0c0043a5 jal 10e94 16758: 02002021 addu a0,s0,zero 1675c: 080059ce j 16738 16760: 2402ffff addiu v0,zero,-1 16764: 24020016 addiu v0,zero,22 16768: ac820258 sw v0,600(a0) 1676c: 080059ce j 16738 16770: 2402ffff addiu v0,zero,-1 16774: 00021023 negu v0,v0 16778: 080059d5 j 16754 1677c: ac620258 sw v0,600(v1) 00016780 : 16780: 24030016 addiu v1,zero,22 16784: ac830000 sw v1,0(a0) 16788: 3c030003 lui v1,0x3 1678c: 246363f0 addiu v1,v1,25584 16790: 24020002 addiu v0,zero,2 16794: ac830004 sw v1,4(a0) 16798: 240300c0 addiu v1,zero,192 1679c: ac820010 sw v0,16(a0) 167a0: ac82000c sw v0,12(a0) 167a4: ac830008 sw v1,8(a0) 167a8: ac80001c sw zero,28(a0) 167ac: ac800014 sw zero,20(a0) 167b0: ac800018 sw zero,24(a0) 167b4: 03e00008 jr ra 167b8: 00001021 addu v0,zero,zero 167bc: 27bdff28 addiu sp,sp,-216 167c0: afb000d0 sw s0,208(sp) 167c4: afbf00d4 sw ra,212(sp) 167c8: 0c00616c jal 185b0 167cc: 00808021 addu s0,a0,zero 167d0: 3c040003 lui a0,0x3 167d4: 248463fc addiu a0,a0,25596 167d8: 00402821 addu a1,v0,zero 167dc: 02003021 addu a2,s0,zero 167e0: 0c008099 jal 20264 167e4: 240700c0 addiu a3,zero,192 167e8: 10400005 beqz v0,16800 167ec: 02002821 addu a1,s0,zero 167f0: 8fbf00d4 lw ra,212(sp) 167f4: 8fb000d0 lw s0,208(sp) 167f8: 03e00008 jr ra 167fc: 27bd00d8 addiu sp,sp,216 16800: 27a40010 addiu a0,sp,16 16804: 0c00011b jal 46c 16808: 240600c0 addiu a2,zero,192 1680c: 1440fff8 bnez v0,167f0 16810: 3c03d1a5 lui v1,0xd1a5 16814: 8fa200a0 lw v0,160(sp) 16818: 3463b1ef ori v1,v1,0xb1ef 1681c: 8fbf00d4 lw ra,212(sp) 16820: 00431826 xor v1,v0,v1 16824: 24020016 addiu v0,zero,22 16828: 0003100a movz v0,zero,v1 1682c: 8fb000d0 lw s0,208(sp) 16830: 03e00008 jr ra 16834: 27bd00d8 addiu sp,sp,216 00016838 : 16838: 27bdffb8 addiu sp,sp,-72 1683c: afb10038 sw s1,56(sp) 16840: afb00034 sw s0,52(sp) 16844: afbf0044 sw ra,68(sp) 16848: afb30040 sw s3,64(sp) 1684c: afb2003c sw s2,60(sp) 16850: 00808021 addu s0,a0,zero 16854: 00a08821 addu s1,a1,zero 16858: 40022002 mfc0 v0,$4,2 1685c: 3c040003 lui a0,0x3 16860: 8c450180 lw a1,384(v0) 16864: 24846408 addiu a0,a0,25608 16868: 02003021 addu a2,s0,zero 1686c: 0c008099 jal 20264 16870: 24070004 addiu a3,zero,4 16874: 1040000a beqz v0,168a0 16878: 27b20010 addiu s2,sp,16 1687c: 40032002 mfc0 v1,$4,2 16880: ac620258 sw v0,600(v1) 16884: 8fbf0044 lw ra,68(sp) 16888: 8fb30040 lw s3,64(sp) 1688c: 8fb2003c lw s2,60(sp) 16890: 8fb10038 lw s1,56(sp) 16894: 8fb00034 lw s0,52(sp) 16898: 03e00008 jr ra 1689c: 27bd0048 addiu sp,sp,72 168a0: 02402021 addu a0,s2,zero 168a4: 02002821 addu a1,s0,zero 168a8: 0c00011b jal 46c 168ac: 24060004 addiu a2,zero,4 168b0: 14400006 bnez v0,168cc 168b4: 00409821 addu s3,v0,zero 168b8: 2e220007 sltiu v0,s1,7 168bc: 14400005 bnez v0,168d4 168c0: 00118880 sll s1,s1,0x2 168c4: 08005a1f j 1687c 168c8: 24020016 addiu v0,zero,22 168cc: 08005a1f j 1687c 168d0: 02601021 addu v0,s3,zero 168d4: 3c020003 lui v0,0x3 168d8: 24426418 addiu v0,v0,25624 168dc: 00518821 addu s1,v0,s1 168e0: 8e220000 lw v0,0(s1) 168e4: 00400008 jr v0 168e8: 00000000 sll zero,zero,0x0 168ec: 0c0059ef jal 167bc 168f0: 8fa40010 lw a0,16(sp) 168f4: 1440ffe1 bnez v0,1687c 168f8: 02601021 addu v0,s3,zero 168fc: 0c0043a5 jal 10e94 16900: 8fa40010 lw a0,16(sp) 16904: 1440ffdd bnez v0,1687c 16908: 00000000 sll zero,zero,0x0 1690c: 0c0059ef jal 167bc 16910: 8fa40010 lw a0,16(sp) 16914: 1440ffd9 bnez v0,1687c 16918: 02601021 addu v0,s3,zero 1691c: 0c004354 jal 10d50 16920: 8fa40010 lw a0,16(sp) 16924: 1440ffd5 bnez v0,1687c 16928: 24030016 addiu v1,zero,22 1692c: afa30014 sw v1,20(sp) 16930: 8fa30010 lw v1,16(sp) 16934: 27a40014 addiu a0,sp,20 16938: afa20028 sw v0,40(sp) 1693c: 0c007134 jal 1c4d0 16940: afa30020 sw v1,32(sp) 16944: 08005a21 j 16884 16948: 8fa20028 lw v0,40(sp) 1694c: 0c0059ef jal 167bc 16950: 8fa40010 lw a0,16(sp) 16954: 1440ffdd bnez v0,168cc 16958: 00000000 sll zero,zero,0x0 1695c: 0c004366 jal 10d98 16960: 8fa40010 lw a0,16(sp) 16964: 08005a22 j 16888 16968: 8fbf0044 lw ra,68(sp) 1696c: 0c0059ef jal 167bc 16970: 8fa40010 lw a0,16(sp) 16974: 1440ffd5 bnez v0,168cc 16978: 00000000 sll zero,zero,0x0 1697c: 0c004387 jal 10e1c 16980: 8fa40010 lw a0,16(sp) 16984: 08005a22 j 16888 16988: 8fbf0044 lw ra,68(sp) 1698c: 0c0059ef jal 167bc 16990: 8fa40010 lw a0,16(sp) 16994: 1440ffcd bnez v0,168cc 16998: 00000000 sll zero,zero,0x0 1699c: 0c0043e8 jal 10fa0 169a0: 8fa40010 lw a0,16(sp) 169a4: 08005a22 j 16888 169a8: 8fbf0044 lw ra,68(sp) 169ac: 0c0059ef jal 167bc 169b0: 8fa40010 lw a0,16(sp) 169b4: 1440ffc5 bnez v0,168cc 169b8: 00000000 sll zero,zero,0x0 169bc: 0c004408 jal 11020 169c0: 8fa40010 lw a0,16(sp) 169c4: 08005a22 j 16888 169c8: 8fbf0044 lw ra,68(sp) 169cc: 24020016 addiu v0,zero,22 169d0: afa20014 sw v0,20(sp) 169d4: 240200c0 addiu v0,zero,192 169d8: 27b10014 addiu s1,sp,20 169dc: afa20018 sw v0,24(sp) 169e0: 3c020022 lui v0,0x22 169e4: 34420040 ori v0,v0,0x40 169e8: 02202021 addu a0,s1,zero 169ec: 0c00713f jal 1c4fc 169f0: afa2001c sw v0,28(sp) 169f4: 10400010 beqz v0,16a38 169f8: 00402021 addu a0,v0,zero 169fc: 0c004428 jal 110a0 16a00: afa20010 sw v0,16(sp) 16a04: 1440ff9d bnez v0,1687c 16a08: 02002021 addu a0,s0,zero 16a0c: 02402821 addu a1,s2,zero 16a10: 0c00013a jal 4e8 16a14: 24060004 addiu a2,zero,4 16a18: 1040ff98 beqz v0,1687c 16a1c: 8fa30010 lw v1,16(sp) 16a20: 02202021 addu a0,s1,zero 16a24: afa20028 sw v0,40(sp) 16a28: 0c007134 jal 1c4d0 16a2c: afa30020 sw v1,32(sp) 16a30: 08005a1f j 1687c 16a34: 8fa20028 lw v0,40(sp) 16a38: 08005a1f j 1687c 16a3c: 2402000c addiu v0,zero,12 00016a40 : 16a40: 14a00003 bnez a1,16a50 16a44: 00a03021 addu a2,a1,zero 16a48: 03e00008 jr ra 16a4c: 3c020001 lui v0,0x1 16a50: 40022002 mfc0 v0,$4,2 16a54: 8c420180 lw v0,384(v0) 16a58: 00802821 addu a1,a0,zero 16a5c: 00063300 sll a2,a2,0xc 16a60: 08008482 j 21208 16a64: 24440180 addiu a0,v0,384 00016a68 : 16a68: 24030013 addiu v1,zero,19 16a6c: ac830000 sw v1,0(a0) 16a70: 3c030003 lui v1,0x3 16a74: 24636434 addiu v1,v1,25652 16a78: 24020002 addiu v0,zero,2 16a7c: ac830004 sw v1,4(a0) 16a80: 24030040 addiu v1,zero,64 16a84: ac820010 sw v0,16(a0) 16a88: ac82000c sw v0,12(a0) 16a8c: ac830008 sw v1,8(a0) 16a90: ac80001c sw zero,28(a0) 16a94: ac800014 sw zero,20(a0) 16a98: ac800018 sw zero,24(a0) 16a9c: 03e00008 jr ra 16aa0: 00001021 addu v0,zero,zero 00016aa4 : 16aa4: 27bdff78 addiu sp,sp,-136 16aa8: afb50080 sw s5,128(sp) 16aac: afb20074 sw s2,116(sp) 16ab0: afb10070 sw s1,112(sp) 16ab4: afbf0084 sw ra,132(sp) 16ab8: afb4007c sw s4,124(sp) 16abc: afb30078 sw s3,120(sp) 16ac0: afb0006c sw s0,108(sp) 16ac4: 00808821 addu s1,a0,zero 16ac8: 00a09021 addu s2,a1,zero 16acc: 00e0a821 addu s5,a3,zero 16ad0: 40022002 mfc0 v0,$4,2 16ad4: 8c530180 lw s3,384(v0) 16ad8: 3c040003 lui a0,0x3 16adc: 24845f50 addiu a0,a0,24400 16ae0: 02602821 addu a1,s3,zero 16ae4: 02203021 addu a2,s1,zero 16ae8: 0c008099 jal 20264 16aec: 24070004 addiu a3,zero,4 16af0: 1440000c bnez v0,16b24 16af4: 00408021 addu s0,v0,zero 16af8: 27b40010 addiu s4,sp,16 16afc: 02802021 addu a0,s4,zero 16b00: 02202821 addu a1,s1,zero 16b04: 0c00011b jal 46c 16b08: 24060004 addiu a2,zero,4 16b0c: 14400005 bnez v0,16b24 16b10: 00408021 addu s0,v0,zero 16b14: 2e420006 sltiu v0,s2,6 16b18: 1440000e bnez v0,16b54 16b1c: 3c020003 lui v0,0x3 16b20: 24100016 addiu s0,zero,22 16b24: 40022002 mfc0 v0,$4,2 16b28: ac500258 sw s0,600(v0) 16b2c: 2402ffff addiu v0,zero,-1 16b30: 8fbf0084 lw ra,132(sp) 16b34: 8fb50080 lw s5,128(sp) 16b38: 8fb4007c lw s4,124(sp) 16b3c: 8fb30078 lw s3,120(sp) 16b40: 8fb20074 lw s2,116(sp) 16b44: 8fb10070 lw s1,112(sp) 16b48: 8fb0006c lw s0,108(sp) 16b4c: 03e00008 jr ra 16b50: 27bd0088 addiu sp,sp,136 16b54: 2442645c addiu v0,v0,25692 16b58: 00129080 sll s2,s2,0x2 16b5c: 00529021 addu s2,v0,s2 16b60: 8e420000 lw v0,0(s2) 16b64: 00400008 jr v0 16b68: 00000000 sll zero,zero,0x0 16b6c: 0c00616c jal 185b0 16b70: 8fb10010 lw s1,16(sp) 16b74: 3c040003 lui a0,0x3 16b78: 24845f5c addiu a0,a0,24412 16b7c: 00402821 addu a1,v0,zero 16b80: 02203021 addu a2,s1,zero 16b84: 0c008099 jal 20264 16b88: 24070040 addiu a3,zero,64 16b8c: 1440ffe5 bnez v0,16b24 16b90: 02202821 addu a1,s1,zero 16b94: 27a40028 addiu a0,sp,40 16b98: 0c00011b jal 46c 16b9c: 24060040 addiu a2,zero,64 16ba0: 1440ffe0 bnez v0,16b24 16ba4: 3c02a0b1 lui v0,0xa0b1 16ba8: 8fa30038 lw v1,56(sp) 16bac: 3442c0b3 ori v0,v0,0xc0b3 16bb0: 1462ffdc bne v1,v0,16b24 16bb4: 00000000 sll zero,zero,0x0 16bb8: 0c0047d0 jal 11f40 16bbc: 8fa40010 lw a0,16(sp) 16bc0: 1440ffd8 bnez v0,16b24 16bc4: 00408021 addu s0,v0,zero 16bc8: 00001021 addu v0,zero,zero 16bcc: 8fbf0084 lw ra,132(sp) 16bd0: 8fb50080 lw s5,128(sp) 16bd4: 8fb4007c lw s4,124(sp) 16bd8: 8fb30078 lw s3,120(sp) 16bdc: 8fb20074 lw s2,116(sp) 16be0: 8fb10070 lw s1,112(sp) 16be4: 8fb0006c lw s0,108(sp) 16be8: 03e00008 jr ra 16bec: 27bd0088 addiu sp,sp,136 16bf0: 0c00616c jal 185b0 16bf4: 8fb10010 lw s1,16(sp) 16bf8: 3c040003 lui a0,0x3 16bfc: 24845f5c addiu a0,a0,24412 16c00: 00402821 addu a1,v0,zero 16c04: 02203021 addu a2,s1,zero 16c08: 0c008099 jal 20264 16c0c: 24070040 addiu a3,zero,64 16c10: 1440ffc4 bnez v0,16b24 16c14: 02202821 addu a1,s1,zero 16c18: 27a40028 addiu a0,sp,40 16c1c: 0c00011b jal 46c 16c20: 24060040 addiu a2,zero,64 16c24: 1440ffbf bnez v0,16b24 16c28: 3c02a0b1 lui v0,0xa0b1 16c2c: 8fa30038 lw v1,56(sp) 16c30: 3442c0b3 ori v0,v0,0xc0b3 16c34: 1462ffbb bne v1,v0,16b24 16c38: 00000000 sll zero,zero,0x0 16c3c: 0c00479f jal 11e7c 16c40: 8fa40010 lw a0,16(sp) 16c44: 08005acd j 16b34 16c48: 8fbf0084 lw ra,132(sp) 16c4c: 0c00616c jal 185b0 16c50: 8fb10010 lw s1,16(sp) 16c54: 3c040003 lui a0,0x3 16c58: 24845f5c addiu a0,a0,24412 16c5c: 00402821 addu a1,v0,zero 16c60: 02203021 addu a2,s1,zero 16c64: 0c008099 jal 20264 16c68: 24070040 addiu a3,zero,64 16c6c: 1440ffad bnez v0,16b24 16c70: 02202821 addu a1,s1,zero 16c74: 27a40028 addiu a0,sp,40 16c78: 0c00011b jal 46c 16c7c: 24060040 addiu a2,zero,64 16c80: 1440ffa8 bnez v0,16b24 16c84: 3c02a0b1 lui v0,0xa0b1 16c88: 8fa30038 lw v1,56(sp) 16c8c: 3442c0b3 ori v0,v0,0xc0b3 16c90: 1462ffa4 bne v1,v0,16b24 16c94: 00000000 sll zero,zero,0x0 16c98: 0c004805 jal 12014 16c9c: 8fa40010 lw a0,16(sp) 16ca0: 1440ffa0 bnez v0,16b24 16ca4: 00408021 addu s0,v0,zero 16ca8: 08005af3 j 16bcc 16cac: 00001021 addu v0,zero,zero 16cb0: 0c00616c jal 185b0 16cb4: 8fb10010 lw s1,16(sp) 16cb8: 3c040003 lui a0,0x3 16cbc: 24845f5c addiu a0,a0,24412 16cc0: 00402821 addu a1,v0,zero 16cc4: 02203021 addu a2,s1,zero 16cc8: 0c008099 jal 20264 16ccc: 24070040 addiu a3,zero,64 16cd0: 1440ff94 bnez v0,16b24 16cd4: 02202821 addu a1,s1,zero 16cd8: 27a40028 addiu a0,sp,40 16cdc: 0c00011b jal 46c 16ce0: 24060040 addiu a2,zero,64 16ce4: 1440ff8f bnez v0,16b24 16ce8: 3c02a0b1 lui v0,0xa0b1 16cec: 8fa30038 lw v1,56(sp) 16cf0: 3442c0b3 ori v0,v0,0xc0b3 16cf4: 1462ff8b bne v1,v0,16b24 16cf8: 3c040003 lui a0,0x3 16cfc: 24846450 addiu a0,a0,25680 16d00: 02602821 addu a1,s3,zero 16d04: 02a03021 addu a2,s5,zero 16d08: 0c008099 jal 20264 16d0c: 24070004 addiu a3,zero,4 16d10: 1440ff84 bnez v0,16b24 16d14: 00408021 addu s0,v0,zero 16d18: 27b10014 addiu s1,sp,20 16d1c: 8fa40010 lw a0,16(sp) 16d20: 0c004780 jal 11e00 16d24: 02202821 addu a1,s1,zero 16d28: 1440ff7e bnez v0,16b24 16d2c: 00408021 addu s0,v0,zero 16d30: 02a02021 addu a0,s5,zero 16d34: 02202821 addu a1,s1,zero 16d38: 0c00013a jal 4e8 16d3c: 24060004 addiu a2,zero,4 16d40: 1440ff78 bnez v0,16b24 16d44: 00408021 addu s0,v0,zero 16d48: 08005af3 j 16bcc 16d4c: 00001021 addu v0,zero,zero 16d50: 3c040003 lui a0,0x3 16d54: 24846444 addiu a0,a0,25668 16d58: 02602821 addu a1,s3,zero 16d5c: 02a03021 addu a2,s5,zero 16d60: 0c008099 jal 20264 16d64: 24070004 addiu a3,zero,4 16d68: 1440ff6e bnez v0,16b24 16d6c: 00408021 addu s0,v0,zero 16d70: 02a02821 addu a1,s5,zero 16d74: 27a40014 addiu a0,sp,20 16d78: 0c00011b jal 46c 16d7c: 24060004 addiu a2,zero,4 16d80: 1440ff68 bnez v0,16b24 16d84: 00408021 addu s0,v0,zero 16d88: 24020013 addiu v0,zero,19 16d8c: afa20018 sw v0,24(sp) 16d90: 24020040 addiu v0,zero,64 16d94: 27b20018 addiu s2,sp,24 16d98: afa2001c sw v0,28(sp) 16d9c: 3c020022 lui v0,0x22 16da0: 34420040 ori v0,v0,0x40 16da4: 02402021 addu a0,s2,zero 16da8: 0c00713f jal 1c4fc 16dac: afa20020 sw v0,32(sp) 16db0: 1040003a beqz v0,16e9c 16db4: 8fa50014 lw a1,20(sp) 16db8: 00402021 addu a0,v0,zero 16dbc: 24060002 addiu a2,zero,2 16dc0: 0c00483b jal 120ec 16dc4: afa20010 sw v0,16(sp) 16dc8: 1440ff56 bnez v0,16b24 16dcc: 00408021 addu s0,v0,zero 16dd0: 02202021 addu a0,s1,zero 16dd4: 02802821 addu a1,s4,zero 16dd8: 0c00013a jal 4e8 16ddc: 24060004 addiu a2,zero,4 16de0: 1040ff79 beqz v0,16bc8 16de4: 00408021 addu s0,v0,zero 16de8: 8fa20010 lw v0,16(sp) 16dec: 02402021 addu a0,s2,zero 16df0: 0c007134 jal 1c4d0 16df4: afa20024 sw v0,36(sp) 16df8: 08005ac9 j 16b24 16dfc: 00000000 sll zero,zero,0x0 16e00: 0c00616c jal 185b0 16e04: 8fb10010 lw s1,16(sp) 16e08: 3c040003 lui a0,0x3 16e0c: 24845f5c addiu a0,a0,24412 16e10: 00402821 addu a1,v0,zero 16e14: 02203021 addu a2,s1,zero 16e18: 0c008099 jal 20264 16e1c: 24070040 addiu a3,zero,64 16e20: 1440ff40 bnez v0,16b24 16e24: 02202821 addu a1,s1,zero 16e28: 27a40028 addiu a0,sp,40 16e2c: 0c00011b jal 46c 16e30: 24060040 addiu a2,zero,64 16e34: 1440ff3b bnez v0,16b24 16e38: 3c02a0b1 lui v0,0xa0b1 16e3c: 8fa30038 lw v1,56(sp) 16e40: 3442c0b3 ori v0,v0,0xc0b3 16e44: 1462ff37 bne v1,v0,16b24 16e48: 00000000 sll zero,zero,0x0 16e4c: 0c004784 jal 11e10 16e50: 8fa40010 lw a0,16(sp) 16e54: 1440ff33 bnez v0,16b24 16e58: 00408021 addu s0,v0,zero 16e5c: 24020013 addiu v0,zero,19 16e60: afa20018 sw v0,24(sp) 16e64: 8fa20010 lw v0,16(sp) 16e68: 27a40018 addiu a0,sp,24 16e6c: 0c007134 jal 1c4d0 16e70: afa20024 sw v0,36(sp) 16e74: 8fbf0084 lw ra,132(sp) 16e78: 00001021 addu v0,zero,zero 16e7c: 8fb50080 lw s5,128(sp) 16e80: 8fb4007c lw s4,124(sp) 16e84: 8fb30078 lw s3,120(sp) 16e88: 8fb20074 lw s2,116(sp) 16e8c: 8fb10070 lw s1,112(sp) 16e90: 8fb0006c lw s0,108(sp) 16e94: 03e00008 jr ra 16e98: 27bd0088 addiu sp,sp,136 16e9c: 08005ac9 j 16b24 16ea0: 2410000c addiu s0,zero,12 00016ea4 : 16ea4: 40032002 mfc0 v1,$4,2 16ea8: 2482ffff addiu v0,a0,-1 16eac: 2c42001f sltiu v0,v0,31 16eb0: 1040000e beqz v0,16eec 16eb4: 24020016 addiu v0,zero,22 16eb8: 24020009 addiu v0,zero,9 16ebc: 1082000b beq a0,v0,16eec 16ec0: 24020016 addiu v0,zero,22 16ec4: 24020011 addiu v0,zero,17 16ec8: 10820007 beq a0,v0,16ee8 16ecc: 248401d4 addiu a0,a0,468 16ed0: 8c620180 lw v0,384(v1) 16ed4: 00042080 sll a0,a0,0x2 16ed8: 00442021 addu a0,v0,a0 16edc: 8c820000 lw v0,0(a0) 16ee0: 03e00008 jr ra 16ee4: ac850000 sw a1,0(a0) 16ee8: 24020016 addiu v0,zero,22 16eec: ac620258 sw v0,600(v1) 16ef0: 03e00008 jr ra 16ef4: 2402ffff addiu v0,zero,-1 00016ef8 : 16ef8: 24a2ffff addiu v0,a1,-1 16efc: 27bdffe0 addiu sp,sp,-32 16f00: 2c42001f sltiu v0,v0,31 16f04: afb00018 sw s0,24(sp) 16f08: afbf001c sw ra,28(sp) 16f0c: 00a03021 addu a2,a1,zero 16f10: 10400015 beqz v0,16f68 16f14: 00808021 addu s0,a0,zero 16f18: 3c030004 lui v1,0x4 16f1c: 2462c960 addiu v0,v1,-13984 16f20: 88450003 lwl a1,3(v0) 16f24: 00041282 srl v0,a0,0xa 16f28: 9865c960 lwr a1,-13984(v1) 16f2c: 30a5ffff andi a1,a1,0xffff 16f30: 10450005 beq v0,a1,16f48 16f34: 00000000 sll zero,zero,0x0 16f38: 0c006688 jal 19a20 16f3c: afa60010 sw a2,16(sp) 16f40: 8fa60010 lw a2,16(sp) 16f44: 00402821 addu a1,v0,zero 16f48: 0c00490f jal 1243c 16f4c: 02002021 addu a0,s0,zero 16f50: 14400006 bnez v0,16f6c 16f54: 00000000 sll zero,zero,0x0 16f58: 8fbf001c lw ra,28(sp) 16f5c: 8fb00018 lw s0,24(sp) 16f60: 03e00008 jr ra 16f64: 27bd0020 addiu sp,sp,32 16f68: 24020016 addiu v0,zero,22 16f6c: 40032002 mfc0 v1,$4,2 16f70: ac620258 sw v0,600(v1) 16f74: 08005bd6 j 16f58 16f78: 2402ffff addiu v0,zero,-1 00016f7c : 16f7c: 27bdffe8 addiu sp,sp,-24 16f80: afbf0014 sw ra,20(sp) 16f84: 00802821 addu a1,a0,zero 16f88: 40042002 mfc0 a0,$4,2 16f8c: ac850328 sw a1,808(a0) 16f90: 0c00044f jal 113c 16f94: 24840188 addiu a0,a0,392 16f98: 8fbf0014 lw ra,20(sp) 16f9c: 00001021 addu v0,zero,zero 16fa0: 03e00008 jr ra 16fa4: 27bd0018 addiu sp,sp,24 00016fa8 : 16fa8: 27bdffb8 addiu sp,sp,-72 16fac: afb00034 sw s0,52(sp) 16fb0: afbf0044 sw ra,68(sp) 16fb4: afb30040 sw s3,64(sp) 16fb8: afb2003c sw s2,60(sp) 16fbc: afb10038 sw s1,56(sp) 16fc0: 00801021 addu v0,a0,zero 16fc4: 00a08021 addu s0,a1,zero 16fc8: 40122002 mfc0 s2,$4,2 16fcc: 40032002 mfc0 v1,$4,2 16fd0: 10a0004a beqz a1,170fc 16fd4: 8c710180 lw s1,384(v1) 16fd8: 10800046 beqz a0,170f4 16fdc: 2403ffff addiu v1,zero,-1 16fe0: 2a034000 slti v1,s0,16384 16fe4: 14600049 bnez v1,1710c 16fe8: 3c038000 lui v1,0x8000 16fec: 34630001 ori v1,v1,0x1 16ff0: 0203182b sltu v1,s0,v1 16ff4: 10600045 beqz v1,1710c 16ff8: 00000000 sll zero,zero,0x0 16ffc: 10400026 beqz v0,17098 17000: afa00010 sw zero,16(sp) 17004: afa20014 sw v0,20(sp) 17008: 3c020001 lui v0,0x1 1700c: 2442bf70 addiu v0,v0,-16528 17010: afa2001c sw v0,28(sp) 17014: 3c020001 lui v0,0x1 17018: 2442bee4 addiu v0,v0,-16668 1701c: afa20020 sw v0,32(sp) 17020: 3c020001 lui v0,0x1 17024: 2442be2c addiu v0,v0,-16852 17028: afa20028 sw v0,40(sp) 1702c: 3c020001 lui v0,0x1 17030: 2442bd0c addiu v0,v0,-17140 17034: 263300b0 addiu s3,s1,176 17038: afa20024 sw v0,36(sp) 1703c: 3c020001 lui v0,0x1 17040: 02602021 addu a0,s3,zero 17044: 2442beb0 addiu v0,v0,-16720 17048: afa2002c sw v0,44(sp) 1704c: 0c0043e8 jal 10fa0 17050: afa00018 sw zero,24(sp) 17054: 2624054c addiu a0,s1,1356 17058: 02003021 addu a2,s0,zero 1705c: 27a50014 addiu a1,sp,20 17060: 0c00a5d7 jal 2975c 17064: 00003821 addu a3,zero,zero 17068: 02602021 addu a0,s3,zero 1706c: 0c0043a5 jal 10e94 17070: 00408021 addu s0,v0,zero 17074: ae500258 sw s0,600(s2) 17078: 00001021 addu v0,zero,zero 1707c: 8fbf0044 lw ra,68(sp) 17080: 8fb30040 lw s3,64(sp) 17084: 8fb2003c lw s2,60(sp) 17088: 8fb10038 lw s1,56(sp) 1708c: 8fb00034 lw s0,52(sp) 17090: 03e00008 jr ra 17094: 27bd0048 addiu sp,sp,72 17098: 28c20008 slti v0,a2,8 1709c: 14400009 bnez v0,170c4 170a0: 00c02821 addu a1,a2,zero 170a4: 8fbf0044 lw ra,68(sp) 170a8: 2402004d addiu v0,zero,77 170ac: 8fb30040 lw s3,64(sp) 170b0: 8fb2003c lw s2,60(sp) 170b4: 8fb10038 lw s1,56(sp) 170b8: 8fb00034 lw s0,52(sp) 170bc: 03e00008 jr ra 170c0: 27bd0048 addiu sp,sp,72 170c4: 02202021 addu a0,s1,zero 170c8: 0c0061dc jal 18770 170cc: 27a60010 addiu a2,sp,16 170d0: 1440fff5 bnez v0,170a8 170d4: 8fbf0044 lw ra,68(sp) 170d8: 8fa70010 lw a3,16(sp) 170dc: 02003021 addu a2,s0,zero 170e0: 2624054c addiu a0,s1,1356 170e4: 0c00a5d7 jal 2975c 170e8: 00002821 addu a1,zero,zero 170ec: 08005c1d j 17074 170f0: 00408021 addu s0,v0,zero 170f4: 14c3ffbb bne a2,v1,16fe4 170f8: 2a034000 slti v1,s0,16384 170fc: 24020016 addiu v0,zero,22 17100: ae420258 sw v0,600(s2) 17104: 08005c1f j 1707c 17108: 2402ffff addiu v0,zero,-1 1710c: 24020001 addiu v0,zero,1 17110: ae420258 sw v0,600(s2) 17114: 08005c1f j 1707c 17118: 2402ffff addiu v0,zero,-1 0001711c : 1711c: 27bdffb8 addiu sp,sp,-72 17120: 3c020004 lui v0,0x4 17124: afb20034 sw s2,52(sp) 17128: afb10030 sw s1,48(sp) 1712c: afb0002c sw s0,44(sp) 17130: afbf0044 sw ra,68(sp) 17134: afb50040 sw s5,64(sp) 17138: afb4003c sw s4,60(sp) 1713c: afb30038 sw s3,56(sp) 17140: 2443c960 addiu v1,v0,-13984 17144: 88630003 lwl v1,3(v1) 17148: 8c91004c lw s1,76(a0) 1714c: 9843c960 lwr v1,-13984(v0) 17150: 96270038 lhu a3,56(s1) 17154: 3063ffff andi v1,v1,0xffff 17158: 00809021 addu s2,a0,zero 1715c: 10e30007 beq a3,v1,1717c 17160: 8c900050 lw s0,80(a0) 17164: 3c020004 lui v0,0x4 17168: 3c060003 lui a2,0x3 1716c: 8c449100 lw a0,-28416(v0) 17170: 24c66474 addiu a2,a2,25716 17174: 0c0009b0 jal 26c0 <__fprintk> 17178: 00002821 addu a1,zero,zero 1717c: 3c130004 lui s3,0x4 17180: 26736db0 addiu s3,s3,28080 17184: 8e640400 lw a0,1024(s3) 17188: 8e25003c lw a1,60(s1) 1718c: 0c0028ea jal a3a8 17190: 24060001 addiu a2,zero,1 17194: 8e220010 lw v0,16(s1) 17198: 10400071 beqz v0,17360 1719c: 24071000 addiu a3,zero,4096 171a0: ae200008 sw zero,8(s1) 171a4: 02002021 addu a0,s0,zero 171a8: 02202821 addu a1,s1,zero 171ac: 0c00683c jal 1a0f0 171b0: 27a60020 addiu a2,sp,32 171b4: 14400040 bnez v0,172b8 171b8: 0040a021 addu s4,v0,zero 171bc: 8e420008 lw v0,8(s2) 171c0: 14400038 bnez v0,172a4 171c4: 8fa20020 lw v0,32(sp) 171c8: 8c430134 lw v1,308(v0) 171cc: 34630040 ori v1,v1,0x40 171d0: ac430134 sw v1,308(v0) 171d4: 8e430048 lw v1,72(s2) 171d8: 261100a0 addiu s1,s0,160 171dc: ac4302f8 sw v1,760(v0) 171e0: 8e430048 lw v1,72(s2) 171e4: 02202021 addu a0,s1,zero 171e8: 0c004bc3 jal 12f0c 171ec: ac430300 sw v1,768(v0) 171f0: 8e02062c lw v0,1580(s0) 171f4: 8e03063c lw v1,1596(s0) 171f8: 24420001 addiu v0,v0,1 171fc: ae02062c sw v0,1580(s0) 17200: 8e440048 lw a0,72(s2) 17204: 8fa20020 lw v0,32(sp) 17208: 0083282b sltu a1,a0,v1 1720c: 0085180a movz v1,a0,a1 17210: ae03063c sw v1,1596(s0) 17214: 8c4602f8 lw a2,760(v0) 17218: 8e030748 lw v1,1864(s0) 1721c: 8e050740 lw a1,1856(s0) 17220: 8c640000 lw a0,0(v1) 17224: 00063080 sll a2,a2,0x2 17228: 00a63021 addu a2,a1,a2 1722c: 244501f0 addiu a1,v0,496 17230: ac4301f4 sw v1,500(v0) 17234: acc20000 sw v0,0(a2) 17238: ac850004 sw a1,4(a0) 1723c: ac4401f0 sw a0,496(v0) 17240: ac650000 sw a1,0(v1) 17244: 0c004b0b jal 12c2c 17248: 02202021 addu a0,s1,zero 1724c: 0c004715 jal 11c54 17250: 8fa40020 lw a0,32(sp) 17254: 8fa20020 lw v0,32(sp) 17258: 00402021 addu a0,v0,zero 1725c: 0c006c6a jal 1b1a8 17260: ac400130 sw zero,304(v0) 17264: 8fa40020 lw a0,32(sp) 17268: 0c0044a5 jal 11294 1726c: 24050200 addiu a1,zero,512 17270: ae420010 sw v0,16(s2) 17274: 8fbf0044 lw ra,68(sp) 17278: 8fa20020 lw v0,32(sp) 1727c: 8fb50040 lw s5,64(sp) 17280: ae42000c sw v0,12(s2) 17284: 8fb30038 lw s3,56(sp) 17288: 02801021 addu v0,s4,zero 1728c: 8fb4003c lw s4,60(sp) 17290: 8fb20034 lw s2,52(sp) 17294: 8fb10030 lw s1,48(sp) 17298: 8fb0002c lw s0,44(sp) 1729c: 03e00008 jr ra 172a0: 27bd0048 addiu sp,sp,72 172a4: 2403ffbf addiu v1,zero,-65 172a8: 8c440134 lw a0,308(v0) 172ac: 00831824 and v1,a0,v1 172b0: 08005c75 j 171d4 172b4: ac430134 sw v1,308(v0) 172b8: 261500a0 addiu s5,s0,160 172bc: 0c004bc3 jal 12f0c 172c0: 02a02021 addu a0,s5,zero 172c4: 8e020630 lw v0,1584(s0) 172c8: 24060001 addiu a2,zero,1 172cc: 2442ffff addiu v0,v0,-1 172d0: ae020630 sw v0,1584(s0) 172d4: 8e440048 lw a0,72(s2) 172d8: 8e020638 lw v0,1592(s0) 172dc: 00041942 srl v1,a0,0x5 172e0: 24630190 addiu v1,v1,400 172e4: 00031880 sll v1,v1,0x2 172e8: 02031821 addu v1,s0,v1 172ec: 8c650000 lw a1,0(v1) 172f0: 00862004 sllv a0,a2,a0 172f4: 00852025 or a0,a0,a1 172f8: ac640000 sw a0,0(v1) 172fc: 8e430048 lw v1,72(s2) 17300: 02a02021 addu a0,s5,zero 17304: 0043282b sltu a1,v0,v1 17308: 0065100a movz v0,v1,a1 1730c: 0c004b0b jal 12c2c 17310: ae020638 sw v0,1592(s0) 17314: 8e260014 lw a2,20(s1) 17318: 8e250010 lw a1,16(s1) 1731c: 26040180 addiu a0,s0,384 17320: 0c008588 jal 21620 17324: 24c60800 addiu a2,a2,2048 17328: 8e640400 lw a0,1024(s3) 1732c: 8e25003c lw a1,60(s1) 17330: 0c0028ea jal a3a8 17334: 2406ffff addiu a2,zero,-1 17338: 8fbf0044 lw ra,68(sp) 1733c: 02801021 addu v0,s4,zero 17340: 8fb50040 lw s5,64(sp) 17344: 8fb4003c lw s4,60(sp) 17348: 8fb30038 lw s3,56(sp) 1734c: 8fb20034 lw s2,52(sp) 17350: 8fb10030 lw s1,48(sp) 17354: 8fb0002c lw s0,44(sp) 17358: 03e00008 jr ra 1735c: 27bd0048 addiu sp,sp,72 17360: 8e220014 lw v0,20(s1) 17364: 2c431000 sltiu v1,v0,4096 17368: 0043380a movz a3,v0,v1 1736c: 24020003 addiu v0,zero,3 17370: ae270014 sw a3,20(s1) 17374: 02002021 addu a0,s0,zero 17378: afa20010 sw v0,16(sp) 1737c: 00002821 addu a1,zero,zero 17380: 2402000e addiu v0,zero,14 17384: 00003021 addu a2,zero,zero 17388: afa20014 sw v0,20(sp) 1738c: 0c0084ee jal 213b8 17390: afa00018 sw zero,24(sp) 17394: 2403ffff addiu v1,zero,-1 17398: 10430009 beq v0,v1,173c0 1739c: ae220010 sw v0,16(s1) 173a0: 8e230014 lw v1,20(s1) 173a4: 2463f800 addiu v1,v1,-2048 173a8: 00431021 addu v0,v0,v1 173ac: ae22002c sw v0,44(s1) 173b0: 24020800 addiu v0,zero,2048 173b4: ae220030 sw v0,48(s1) 173b8: 08005c68 j 171a0 173bc: ae230014 sw v1,20(s1) 173c0: 08005cca j 17328 173c4: 2414000c addiu s4,zero,12 000173c8 : 173c8: 27bdfef8 addiu sp,sp,-264 173cc: afb000e8 sw s0,232(sp) 173d0: afbf0104 sw ra,260(sp) 173d4: afb60100 sw s6,256(sp) 173d8: afb500fc sw s5,252(sp) 173dc: afb400f8 sw s4,248(sp) 173e0: afb300f4 sw s3,244(sp) 173e4: afb200f0 sw s2,240(sp) 173e8: afb100ec sw s1,236(sp) 173ec: 00808021 addu s0,a0,zero 173f0: 40034800 mfc0 v1,c0_count 173f4: 00000000 sll zero,zero,0x0 173f8: 40122002 mfc0 s2,$4,2 173fc: 8e510180 lw s1,384(s2) 17400: 10800097 beqz a0,17660 17404: 8e33062c lw s3,1580(s1) 17408: 10a00095 beqz a1,17660 1740c: 28a34000 slti v1,a1,16384 17410: 1060000f beqz v1,17450 17414: 3c038000 lui v1,0x8000 17418: 24150001 addiu s5,zero,1 1741c: 40022002 mfc0 v0,$4,2 17420: ac550258 sw s5,600(v0) 17424: 8fbf0104 lw ra,260(sp) 17428: 02a01021 addu v0,s5,zero 1742c: 8fb60100 lw s6,256(sp) 17430: 8fb500fc lw s5,252(sp) 17434: 8fb400f8 lw s4,248(sp) 17438: 8fb300f4 lw s3,244(sp) 1743c: 8fb200f0 lw s2,240(sp) 17440: 8fb100ec lw s1,236(sp) 17444: 8fb000e8 lw s0,232(sp) 17448: 03e00008 jr ra 1744c: 27bd0108 addiu sp,sp,264 17450: 34630001 ori v1,v1,0x1 17454: 00a3102b sltu v0,a1,v1 17458: 1040fff0 beqz v0,1741c 1745c: 24150001 addiu s5,zero,1 17460: 28823ff8 slti v0,a0,16376 17464: 1440ffed bnez v0,1741c 17468: 24820008 addiu v0,a0,8 1746c: 0043182b sltu v1,v0,v1 17470: 1060ffea beqz v1,1741c 17474: 27b40044 addiu s4,sp,68 17478: 02802021 addu a0,s4,zero 1747c: 0c00011b jal 46c 17480: 2406004c addiu a2,zero,76 17484: 1440ffe5 bnez v0,1741c 17488: 0040a821 addu s5,v0,zero 1748c: 27a40014 addiu a0,sp,20 17490: 02002821 addu a1,s0,zero 17494: 0c00011b jal 46c 17498: 24060004 addiu a2,zero,4 1749c: 1440ffdf bnez v0,1741c 174a0: 0040a821 addu s5,v0,zero 174a4: 8fa20058 lw v0,88(sp) 174a8: 10400004 beqz v0,174bc 174ac: 8fa30054 lw v1,84(sp) 174b0: 30430fff andi v1,v0,0xfff 174b4: 1460006a bnez v1,17660 174b8: 8fa30054 lw v1,84(sp) 174bc: 10600003 beqz v1,174cc 174c0: 2c431000 sltiu v1,v0,4096 174c4: 14600066 bnez v1,17660 174c8: 00000000 sll zero,zero,0x0 174cc: 8fa30084 lw v1,132(sp) 174d0: 28630400 slti v1,v1,1024 174d4: 10600062 beqz v1,17660 174d8: 00000000 sll zero,zero,0x0 174dc: 14400002 bnez v0,174e8 174e0: 3c020008 lui v0,0x8 174e4: afa20058 sw v0,88(sp) 174e8: 8e230630 lw v1,1584(s1) 174ec: 8e220634 lw v0,1588(s1) 174f0: 1062ffca beq v1,v0,1741c 174f4: 2415000b addiu s5,zero,11 174f8: 8e420304 lw v0,772(s2) 174fc: 30420020 andi v0,v0,0x20 17500: 14400059 bnez v0,17668 17504: 8fa20048 lw v0,72(sp) 17508: 2403ffe7 addiu v1,zero,-25 1750c: 263500a0 addiu s5,s1,160 17510: 00431024 and v0,v0,v1 17514: 02a02021 addu a0,s5,zero 17518: 0c004bc3 jal 12f0c 1751c: afa20048 sw v0,72(sp) 17520: 8e250638 lw a1,1592(s1) 17524: 26240640 addiu a0,s1,1600 17528: 0c00b895 jal 2e254 1752c: 24060100 addiu a2,zero,256 17530: 2403ffff addiu v1,zero,-1 17534: 1043000f beq v0,v1,17574 17538: 00021942 srl v1,v0,0x5 1753c: 24630190 addiu v1,v1,400 17540: 00031880 sll v1,v1,0x2 17544: 02231821 addu v1,s1,v1 17548: 24060001 addiu a2,zero,1 1754c: 8c650000 lw a1,0(v1) 17550: 8e240630 lw a0,1584(s1) 17554: 00463004 sllv a2,a2,v0 17558: 00063027 nor a2,zero,a2 1755c: 00c53024 and a2,a2,a1 17560: 24840001 addiu a0,a0,1 17564: 24450001 addiu a1,v0,1 17568: ac660000 sw a2,0(v1) 1756c: ae250638 sw a1,1592(s1) 17570: ae240630 sw a0,1584(s1) 17574: 02a02021 addu a0,s5,zero 17578: 0c004b0b jal 12c2c 1757c: afa20010 sw v0,16(sp) 17580: 8fa30010 lw v1,16(sp) 17584: 2402ffff addiu v0,zero,-1 17588: 1062ffa4 beq v1,v0,1741c 1758c: 2415000b addiu s5,zero,11 17590: 8fb50084 lw s5,132(sp) 17594: 06a00044 bltz s5,176a8 17598: 3c030004 lui v1,0x4 1759c: 0c00056c jal 15b0 175a0: 00000000 sll zero,zero,0x0 175a4: 02a2001b divu zero,s5,v0 175a8: 004001f4 teq v0,zero,0x7 175ac: 0000a810 mfhi s5 175b0: 0c000572 jal 15c8 175b4: afb50084 sw s5,132(sp) 175b8: 02a2001b divu zero,s5,v0 175bc: 004001f4 teq v0,zero,0x7 175c0: 8fb50084 lw s5,132(sp) 175c4: 00001010 mfhi v0 175c8: 0c000572 jal 15c8 175cc: afa20080 sw v0,128(sp) 175d0: 02a2001b divu zero,s5,v0 175d4: 004001f4 teq v0,zero,0x7 175d8: 24020001 addiu v0,zero,1 175dc: afa20098 sw v0,152(sp) 175e0: afa00028 sw zero,40(sp) 175e4: 0000a812 mflo s5 175e8: a7b5007c sh s5,124(sp) 175ec: 8fa20010 lw v0,16(sp) 175f0: afa00090 sw zero,144(sp) 175f4: afa200d8 sw v0,216(sp) 175f8: 24020001 addiu v0,zero,1 175fc: afb400dc sw s4,220(sp) 17600: afb100e0 sw s1,224(sp) 17604: 1262001a beq s3,v0,17670 17608: afa00094 sw zero,148(sp) 1760c: 40024800 mfc0 v0,c0_count 17610: 00000000 sll zero,zero,0x0 17614: 0c005c47 jal 1711c 17618: 27a40090 addiu a0,sp,144 1761c: 0040a821 addu s5,v0,zero 17620: 40024800 mfc0 v0,c0_count 17624: 00000000 sll zero,zero,0x0 17628: 16a0ff7c bnez s5,1741c 1762c: 00000000 sll zero,zero,0x0 17630: 02002021 addu a0,s0,zero 17634: 27a50010 addiu a1,sp,16 17638: 0c00013a jal 4e8 1763c: 24060004 addiu a2,zero,4 17640: 1040003f beqz v0,17740 17644: 0040a821 addu s5,v0,zero 17648: 8fa4009c lw a0,156(sp) 1764c: 24020005 addiu v0,zero,5 17650: 0c00692f jal 1a4bc 17654: ac820130 sw v0,304(a0) 17658: 08005d07 j 1741c 1765c: 00000000 sll zero,zero,0x0 17660: 08005d07 j 1741c 17664: 24150016 addiu s5,zero,22 17668: 08005d42 j 17508 1766c: 34420020 ori v0,v0,0x20 17670: 0c00056f jal 15bc 17674: 00000000 sll zero,zero,0x0 17678: 2c420002 sltiu v0,v0,2 1767c: 1440ffe3 bnez v0,1760c 17680: 00000000 sll zero,zero,0x0 17684: 8e420304 lw v0,772(s2) 17688: 30420080 andi v0,v0,0x80 1768c: 1040ffdf beqz v0,1760c 17690: 26240180 addiu a0,s1,384 17694: 8e2502c4 lw a1,708(s1) 17698: 0c008212 jal 20848 1769c: 00003021 addu a2,zero,zero 176a0: 08005d83 j 1760c 176a4: 00000000 sll zero,zero,0x0 176a8: 8c646e40 lw a0,28224(v1) 176ac: 27a50018 addiu a1,sp,24 176b0: afa20020 sw v0,32(sp) 176b4: afa00098 sw zero,152(sp) 176b8: afa20018 sw v0,24(sp) 176bc: afa00038 sw zero,56(sp) 176c0: 0c0028ef jal a3bc 176c4: afa00024 sw zero,36(sp) 176c8: 1440000b bnez v0,176f8 176cc: 8fb60018 lw s6,24(sp) 176d0: 0c000572 jal 15c8 176d4: 8fb50020 lw s5,32(sp) 176d8: 70561802 mul v1,v0,s6 176dc: 00751021 addu v0,v1,s5 176e0: afa20084 sw v0,132(sp) 176e4: 8fa20020 lw v0,32(sp) 176e8: afa20080 sw v0,128(sp) 176ec: 8fa20018 lw v0,24(sp) 176f0: 08005d7b j 175ec 176f4: a7a2007c sh v0,124(sp) 176f8: 0c00056c jal 15b0 176fc: 8e350630 lw s5,1584(s1) 17700: 02a2001b divu zero,s5,v0 17704: 004001f4 teq v0,zero,0x7 17708: 0000a810 mfhi s5 1770c: 0c000572 jal 15c8 17710: afb50084 sw s5,132(sp) 17714: 02a2001b divu zero,s5,v0 17718: 004001f4 teq v0,zero,0x7 1771c: 8fb50084 lw s5,132(sp) 17720: 00001010 mfhi v0 17724: 0c000572 jal 15c8 17728: afa20080 sw v0,128(sp) 1772c: 02a2001b divu zero,s5,v0 17730: 004001f4 teq v0,zero,0x7 17734: 0000a812 mflo s5 17738: 08005d7b j 175ec 1773c: a7b5007c sh s5,124(sp) 17740: 0c0046cb jal 11b2c 17744: 8fa4009c lw a0,156(sp) 17748: 8e430304 lw v1,772(s2) 1774c: 2402ffe7 addiu v0,zero,-25 17750: 00621024 and v0,v1,v0 17754: ae420304 sw v0,772(s2) 17758: 40024800 mfc0 v0,c0_count 1775c: 00000000 sll zero,zero,0x0 17760: 08005d0a j 17428 17764: 8fbf0104 lw ra,260(sp) 00017768 : 17768: 27bdff38 addiu sp,sp,-200 1776c: afbf00c4 sw ra,196(sp) 17770: afb200c0 sw s2,192(sp) 17774: afb100bc sw s1,188(sp) 17778: afb000b8 sw s0,184(sp) 1777c: 40124800 mfc0 s2,c0_count 17780: 00000000 sll zero,zero,0x0 17784: 8c900008 lw s0,8(a0) 17788: 27b10010 addiu s1,sp,16 1778c: 8e05004c lw a1,76(s0) 17790: 02202021 addu a0,s1,zero 17794: 0c00c12b jal 304ac 17798: 2406004c addiu a2,zero,76 1779c: 8e050008 lw a1,8(s0) 177a0: 8e030048 lw v1,72(s0) 177a4: 8e020050 lw v0,80(s0) 177a8: 27a4005c addiu a0,sp,92 177ac: afa50064 sw a1,100(sp) 177b0: afa300a4 sw v1,164(sp) 177b4: afb100a8 sw s1,168(sp) 177b8: 0c005c47 jal 1711c 177bc: afa200ac sw v0,172(sp) 177c0: 40034800 mfc0 v1,c0_count 177c4: 00000000 sll zero,zero,0x0 177c8: ae020004 sw v0,4(s0) 177cc: 8fa2006c lw v0,108(sp) 177d0: 00729023 subu s2,v1,s2 177d4: ae020010 sw v0,16(s0) 177d8: 8fa20068 lw v0,104(sp) 177dc: ae120054 sw s2,84(s0) 177e0: ae02000c sw v0,12(s0) 177e4: 0000000f sync 177e8: 24020001 addiu v0,zero,1 177ec: ae020000 sw v0,0(s0) 177f0: 0000000f sync 177f4: 8fbf00c4 lw ra,196(sp) 177f8: 00001021 addu v0,zero,zero 177fc: 8fb200c0 lw s2,192(sp) 17800: 8fb100bc lw s1,188(sp) 17804: 8fb000b8 lw s0,184(sp) 17808: 03e00008 jr ra 1780c: 27bd00c8 addiu sp,sp,200 00017810 : 17810: 27bdffd8 addiu sp,sp,-40 17814: afb1001c sw s1,28(sp) 17818: afbf0024 sw ra,36(sp) 1781c: afb20020 sw s2,32(sp) 17820: afb00018 sw s0,24(sp) 17824: 00808821 addu s1,a0,zero 17828: 40022002 mfc0 v0,$4,2 1782c: 8c500180 lw s0,384(v0) 17830: 8e02063c lw v0,1596(s0) 17834: 0044102b sltu v0,v0,a0 17838: 10400009 beqz v0,17860 1783c: 24020016 addiu v0,zero,22 17840: 40032002 mfc0 v1,$4,2 17844: 8fbf0024 lw ra,36(sp) 17848: 8fb20020 lw s2,32(sp) 1784c: 8fb1001c lw s1,28(sp) 17850: 8fb00018 lw s0,24(sp) 17854: ac620258 sw v0,600(v1) 17858: 03e00008 jr ra 1785c: 27bd0028 addiu sp,sp,40 17860: 0c004bc3 jal 12f0c 17864: 260400a0 addiu a0,s0,160 17868: 8e030740 lw v1,1856(s0) 1786c: 00111080 sll v0,s1,0x2 17870: 00621021 addu v0,v1,v0 17874: 8c520000 lw s2,0(v0) 17878: 12400005 beqz s2,17890 1787c: 3c02deef lui v0,0xdeef 17880: 8e430390 lw v1,912(s2) 17884: 3442baad ori v0,v0,0xbaad 17888: 1062000e beq v1,v0,178c4 1788c: 00000000 sll zero,zero,0x0 17890: 24020003 addiu v0,zero,3 17894: 26040090 addiu a0,s0,144 17898: 0c004b0b jal 12c2c 1789c: afa20010 sw v0,16(sp) 178a0: 8fa20010 lw v0,16(sp) 178a4: 40032002 mfc0 v1,$4,2 178a8: 8fbf0024 lw ra,36(sp) 178ac: 8fb20020 lw s2,32(sp) 178b0: 8fb1001c lw s1,28(sp) 178b4: 8fb00018 lw s0,24(sp) 178b8: ac620258 sw v0,600(v1) 178bc: 03e00008 jr ra 178c0: 27bd0028 addiu sp,sp,40 178c4: 8e420300 lw v0,768(s2) 178c8: 1451fff2 bne v0,s1,17894 178cc: 24020003 addiu v0,zero,3 178d0: 8e420138 lw v0,312(s2) 178d4: 1040ffef beqz v0,17894 178d8: 24020016 addiu v0,zero,22 178dc: 26510120 addiu s1,s2,288 178e0: 0c004bc3 jal 12f0c 178e4: 02202021 addu a0,s1,zero 178e8: 8e420274 lw v0,628(s2) 178ec: 10400005 beqz v0,17904 178f0: ae400138 sw zero,312(s2) 178f4: 0c004b0b jal 12c2c 178f8: 02202021 addu a0,s1,zero 178fc: 08005e25 j 17894 17900: 00001021 addu v0,zero,zero 17904: 8e430284 lw v1,644(s2) 17908: 26420284 addiu v0,s2,644 1790c: 1062fff9 beq v1,v0,178f4 17910: 2644027c addiu a0,s2,636 17914: 0c006d56 jal 1b558 17918: 24050002 addiu a1,zero,2 1791c: 08005e3d j 178f4 17920: 00000000 sll zero,zero,0x0 00017924 : 17924: 27bdffd8 addiu sp,sp,-40 17928: afb20020 sw s2,32(sp) 1792c: afbf0024 sw ra,36(sp) 17930: afb1001c sw s1,28(sp) 17934: afb00018 sw s0,24(sp) 17938: 00809021 addu s2,a0,zero 1793c: 40102002 mfc0 s0,$4,2 17940: 40022002 mfc0 v0,$4,2 17944: 8e030180 lw v1,384(s0) 17948: 8c6405c4 lw a0,1476(v1) 1794c: 8c430174 lw v1,372(v0) 17950: 24020001 addiu v0,zero,1 17954: 10820008 beq a0,v0,17978 17958: 3c020004 lui v0,0x4 1795c: 2444c960 addiu a0,v0,-13984 17960: 88840003 lwl a0,3(a0) 17964: 8c650000 lw a1,0(v1) 17968: 9844c960 lwr a0,-13984(v0) 1796c: 2406ffff addiu a2,zero,-1 17970: 0c0028ea jal a3a8 17974: 3084ffff andi a0,a0,0xffff 17978: 26110120 addiu s1,s0,288 1797c: 0c004bc3 jal 12f0c 17980: 02202021 addu a0,s1,zero 17984: 8e020138 lw v0,312(s0) 17988: 10400009 beqz v0,179b0 1798c: 26020284 addiu v0,s0,644 17990: 8e030284 lw v1,644(s0) 17994: 1062002f beq v1,v0,17a54 17998: 24050002 addiu a1,zero,2 1799c: 8e020274 lw v0,628(s0) 179a0: 2604027c addiu a0,s0,636 179a4: ac520270 sw s2,624(v0) 179a8: 0c006d56 jal 1b558 179ac: 24050002 addiu a1,zero,2 179b0: 0c004b07 jal 12c1c 179b4: 02202021 addu a0,s1,zero 179b8: 40016000 mfc0 at,c0_status 179bc: 00000000 sll zero,zero,0x0 179c0: 00011825 or v1,zero,at 179c4: 00010842 srl at,at,0x1 179c8: 00010840 sll at,at,0x1 179cc: 40816000 mtc0 at,c0_status 179d0: 40022002 mfc0 v0,$4,2 179d4: 8c440174 lw a0,372(v0) 179d8: 3c020001 lui v0,0x1 179dc: 00822021 addu a0,a0,v0 179e0: 8c848324 lw a0,-31964(a0) 179e4: 10900016 beq a0,s0,17a40 179e8: 00000000 sll zero,zero,0x0 179ec: 40016000 mfc0 at,c0_status 179f0: 340200ff ori v0,zero,0xff 179f4: 00431024 and v0,v0,v1 179f8: 00220825 or at,at,v0 179fc: 40816000 mtc0 at,c0_status 17a00: 0c0046e4 jal 11b90 17a04: 02002021 addu a0,s0,zero 17a08: 40022002 mfc0 v0,$4,2 17a0c: afb00010 sw s0,16(sp) 17a10: 8c420174 lw v0,372(v0) 17a14: 3c050003 lui a1,0x3 17a18: 8c420004 lw v0,4(v0) 17a1c: 3c070003 lui a3,0x3 17a20: 24a55690 addiu a1,a1,22160 17a24: 24e76498 addiu a3,a3,25752 17a28: 24040001 addiu a0,zero,1 17a2c: 24060060 addiu a2,zero,96 17a30: 0c00097d jal 25f4 <__perror> 17a34: afa20014 sw v0,20(sp) 17a38: 08005e8e j 17a38 17a3c: 00000000 sll zero,zero,0x0 17a40: 40042002 mfc0 a0,$4,2 17a44: 8c840174 lw a0,372(a0) 17a48: 00821021 addu v0,a0,v0 17a4c: 08005e7b j 179ec 17a50: ac408324 sw zero,-31964(v0) 17a54: 2604027c addiu a0,s0,636 17a58: 0c006d13 jal 1b44c 17a5c: ae120270 sw s2,624(s0) 17a60: 0c004b07 jal 12c1c 17a64: 02202021 addu a0,s1,zero 17a68: 0c004634 jal 118d0 17a6c: 02002021 addu a0,s0,zero 17a70: 08005e6e j 179b8 17a74: 00000000 sll zero,zero,0x0 00017a78 : 17a78: 27bdffe8 addiu sp,sp,-24 17a7c: afbf0014 sw ra,20(sp) 17a80: afb00010 sw s0,16(sp) 17a84: 40102002 mfc0 s0,$4,2 17a88: 40052002 mfc0 a1,$4,2 17a8c: 28834000 slti v1,a0,16384 17a90: 14600006 bnez v1,17aac 17a94: 8ca50174 lw a1,372(a1) 17a98: 3c038000 lui v1,0x8000 17a9c: 34630001 ori v1,v1,0x1 17aa0: 0083102b sltu v0,a0,v1 17aa4: 14400007 bnez v0,17ac4 17aa8: 3c020001 lui v0,0x1 17aac: 8fbf0014 lw ra,20(sp) 17ab0: 24020001 addiu v0,zero,1 17ab4: ae020258 sw v0,600(s0) 17ab8: 8fb00010 lw s0,16(sp) 17abc: 03e00008 jr ra 17ac0: 27bd0018 addiu sp,sp,24 17ac4: 00a21021 addu v0,a1,v0 17ac8: 8c438328 lw v1,-31960(v0) 17acc: 8ca20000 lw v0,0(a1) 17ad0: 8c630400 lw v1,1024(v1) 17ad4: ae02033c sw v0,828(s0) 17ad8: 8ca20004 lw v0,4(a1) 17adc: a6030338 sh v1,824(s0) 17ae0: ae020340 sw v0,832(s0) 17ae4: 26050300 addiu a1,s0,768 17ae8: 0c00013a jal 4e8 17aec: 2406004c addiu a2,zero,76 17af0: 8fbf0014 lw ra,20(sp) 17af4: ae020258 sw v0,600(s0) 17af8: 8fb00010 lw s0,16(sp) 17afc: 03e00008 jr ra 17b00: 27bd0018 addiu sp,sp,24 00017b04 : 17b04: 27bdffc0 addiu sp,sp,-64 17b08: afb30030 sw s3,48(sp) 17b0c: afb2002c sw s2,44(sp) 17b10: afbf003c sw ra,60(sp) 17b14: afb50038 sw s5,56(sp) 17b18: afb40034 sw s4,52(sp) 17b1c: afb10028 sw s1,40(sp) 17b20: afb00024 sw s0,36(sp) 17b24: 00809021 addu s2,a0,zero 17b28: 00a09821 addu s3,a1,zero 17b2c: 40102002 mfc0 s0,$4,2 17b30: 8e110180 lw s1,384(s0) 17b34: 8e22063c lw v0,1596(s1) 17b38: 0044102b sltu v0,v0,a0 17b3c: 1440000f bnez v0,17b7c 17b40: 24020016 addiu v0,zero,22 17b44: 10a00017 beqz a1,17ba4 17b48: afa00010 sw zero,16(sp) 17b4c: 3c027fff lui v0,0x7fff 17b50: 24a3c004 addiu v1,a1,-16380 17b54: 3442c001 ori v0,v0,0xc001 17b58: 0062102b sltu v0,v1,v0 17b5c: 10400007 beqz v0,17b7c 17b60: 24020016 addiu v0,zero,22 17b64: 00a02021 addu a0,a1,zero 17b68: 24060004 addiu a2,zero,4 17b6c: 0c00013a jal 4e8 17b70: 27a50010 addiu a1,sp,16 17b74: 1040000c beqz v0,17ba8 17b78: 263400a0 addiu s4,s1,160 17b7c: ae020258 sw v0,600(s0) 17b80: 8fbf003c lw ra,60(sp) 17b84: 8fb50038 lw s5,56(sp) 17b88: 8fb40034 lw s4,52(sp) 17b8c: 8fb30030 lw s3,48(sp) 17b90: 8fb2002c lw s2,44(sp) 17b94: 8fb10028 lw s1,40(sp) 17b98: 8fb00024 lw s0,36(sp) 17b9c: 03e00008 jr ra 17ba0: 27bd0040 addiu sp,sp,64 17ba4: 263400a0 addiu s4,s1,160 17ba8: 0c004bc3 jal 12f0c 17bac: 02802021 addu a0,s4,zero 17bb0: 8e230740 lw v1,1856(s1) 17bb4: 00121080 sll v0,s2,0x2 17bb8: 00621021 addu v0,v1,v0 17bbc: 8c550000 lw s5,0(v0) 17bc0: 12a00007 beqz s5,17be0 17bc4: 24020003 addiu v0,zero,3 17bc8: 3c02deef lui v0,0xdeef 17bcc: 8ea30390 lw v1,912(s5) 17bd0: 3442baad ori v0,v0,0xbaad 17bd4: 10620007 beq v1,v0,17bf4 17bd8: 00000000 sll zero,zero,0x0 17bdc: 24020003 addiu v0,zero,3 17be0: 02802021 addu a0,s4,zero 17be4: 0c004b0b jal 12c2c 17be8: afa20018 sw v0,24(sp) 17bec: 08005edf j 17b7c 17bf0: 8fa20018 lw v0,24(sp) 17bf4: 8ea20300 lw v0,768(s5) 17bf8: 1452fff8 bne v0,s2,17bdc 17bfc: 00000000 sll zero,zero,0x0 17c00: 12b0fff7 beq s5,s0,17be0 17c04: 24020023 addiu v0,zero,35 17c08: 8ea20138 lw v0,312(s5) 17c0c: 1040fff4 beqz v0,17be0 17c10: 24020016 addiu v0,zero,22 17c14: 26b10120 addiu s1,s5,288 17c18: 0c004bc3 jal 12f0c 17c1c: 02202021 addu a0,s1,zero 17c20: 8ea20274 lw v0,628(s5) 17c24: 10400005 beqz v0,17c3c 17c28: 00000000 sll zero,zero,0x0 17c2c: 0c004b0b jal 12c2c 17c30: 02202021 addu a0,s1,zero 17c34: 08005ef8 j 17be0 17c38: 24020016 addiu v0,zero,22 17c3c: 8ea30284 lw v1,644(s5) 17c40: 26a20284 addiu v0,s5,644 17c44: 10620014 beq v1,v0,17c98 17c48: 24050002 addiu a1,zero,2 17c4c: 8ea20270 lw v0,624(s5) 17c50: 26a4027c addiu a0,s5,636 17c54: 0c006d56 jal 1b558 17c58: afa20010 sw v0,16(sp) 17c5c: 0c004b0b jal 12c2c 17c60: 02202021 addu a0,s1,zero 17c64: 0c004b0b jal 12c2c 17c68: 02802021 addu a0,s4,zero 17c6c: 12600008 beqz s3,17c90 17c70: 02602021 addu a0,s3,zero 17c74: 27a50010 addiu a1,sp,16 17c78: 0c00013a jal 4e8 17c7c: 24060004 addiu a2,zero,4 17c80: 1440ffbe bnez v0,17b7c 17c84: 8fbf003c lw ra,60(sp) 17c88: 08005ee2 j 17b88 17c8c: 8fb50038 lw s5,56(sp) 17c90: 08005ee0 j 17b80 17c94: 00001021 addu v0,zero,zero 17c98: 26a4027c addiu a0,s5,636 17c9c: 0c006d13 jal 1b44c 17ca0: aeb00274 sw s0,628(s5) 17ca4: 0c004b0b jal 12c2c 17ca8: 02202021 addu a0,s1,zero 17cac: 0c004b07 jal 12c1c 17cb0: 02802021 addu a0,s4,zero 17cb4: 0c004634 jal 118d0 17cb8: 02002021 addu a0,s0,zero 17cbc: 8e020270 lw v0,624(s0) 17cc0: 08005f1b j 17c6c 17cc4: afa20010 sw v0,16(sp) 00017cc8 : 17cc8: 27bdff90 addiu sp,sp,-112 17ccc: afbf006c sw ra,108(sp) 17cd0: afb10068 sw s1,104(sp) 17cd4: afb00064 sw s0,100(sp) 17cd8: 40102002 mfc0 s0,$4,2 17cdc: 10800005 beqz a0,17cf4 17ce0: 24020016 addiu v0,zero,22 17ce4: 28824000 slti v0,a0,16384 17ce8: 10400009 beqz v0,17d10 17cec: 3c028000 lui v0,0x8000 17cf0: 24020001 addiu v0,zero,1 17cf4: ae020258 sw v0,600(s0) 17cf8: 2402ffff addiu v0,zero,-1 17cfc: 8fbf006c lw ra,108(sp) 17d00: 8fb10068 lw s1,104(sp) 17d04: 8fb00064 lw s0,100(sp) 17d08: 03e00008 jr ra 17d0c: 27bd0070 addiu sp,sp,112 17d10: 34420001 ori v0,v0,0x1 17d14: 0082102b sltu v0,a0,v0 17d18: 1040fff6 beqz v0,17cf4 17d1c: 24020001 addiu v0,zero,1 17d20: 00802821 addu a1,a0,zero 17d24: 2406004c addiu a2,zero,76 17d28: 0c00011b jal 46c 17d2c: 27a40010 addiu a0,sp,16 17d30: 1440fff0 bnez v0,17cf4 17d34: 00000000 sll zero,zero,0x0 17d38: 40037801 mfc0 v1,$15,1 17d3c: 3c020004 lui v0,0x4 17d40: 30630003 andi v1,v1,0x3 17d44: 00031880 sll v1,v1,0x2 17d48: 2442c950 addiu v0,v0,-14000 17d4c: 00621021 addu v0,v1,v0 17d50: 8c420000 lw v0,0(v0) 17d54: 8fb10050 lw s1,80(sp) 17d58: 12220035 beq s1,v0,17e30 17d5c: 00000000 sll zero,zero,0x0 17d60: 2a220400 slti v0,s1,1024 17d64: 1040ffe3 beqz v0,17cf4 17d68: 24020016 addiu v0,zero,22 17d6c: 06210041 bgez s1,17e74 17d70: 00000000 sll zero,zero,0x0 17d74: 2405ffff addiu a1,zero,-1 17d78: 8fa20014 lw v0,20(sp) 17d7c: 30420040 andi v0,v0,0x40 17d80: 10400004 beqz v0,17d94 17d84: 00000000 sll zero,zero,0x0 17d88: 8e020304 lw v0,772(s0) 17d8c: 34420040 ori v0,v0,0x40 17d90: ae020304 sw v0,772(s0) 17d94: 40016000 mfc0 at,c0_status 17d98: 00000000 sll zero,zero,0x0 17d9c: 00011825 or v1,zero,at 17da0: 00010842 srl at,at,0x1 17da4: 00010840 sll at,at,0x1 17da8: 40816000 mtc0 at,c0_status 17dac: 8e040134 lw a0,308(s0) 17db0: 2402ff7f addiu v0,zero,-129 17db4: 00821024 and v0,a0,v0 17db8: ae020134 sw v0,308(s0) 17dbc: 40016000 mfc0 at,c0_status 17dc0: 340200ff ori v0,zero,0xff 17dc4: 00431024 and v0,v0,v1 17dc8: 00220825 or at,at,v0 17dcc: 40816000 mtc0 at,c0_status 17dd0: 0c006b59 jal 1ad64 17dd4: 02002021 addu a0,s0,zero 17dd8: 00402021 addu a0,v0,zero 17ddc: 40032002 mfc0 v1,$4,2 17de0: 40016000 mfc0 at,c0_status 17de4: 00000000 sll zero,zero,0x0 17de8: 00012825 or a1,zero,at 17dec: 00010842 srl at,at,0x1 17df0: 00010840 sll at,at,0x1 17df4: 40816000 mtc0 at,c0_status 17df8: 8c620134 lw v0,308(v1) 17dfc: 2406ffdf addiu a2,zero,-33 17e00: 34420080 ori v0,v0,0x80 17e04: 00461024 and v0,v0,a2 17e08: ac620134 sw v0,308(v1) 17e0c: 40016000 mfc0 at,c0_status 17e10: 340200ff ori v0,zero,0xff 17e14: 00451024 and v0,v0,a1 17e18: 00220825 or at,at,v0 17e1c: 40816000 mtc0 at,c0_status 17e20: 2402ffff addiu v0,zero,-1 17e24: ac640258 sw a0,600(v1) 17e28: 08005f3f j 17cfc 17e2c: 0004100a movz v0,zero,a0 17e30: 40016000 mfc0 at,c0_status 17e34: 00000000 sll zero,zero,0x0 17e38: 00011825 or v1,zero,at 17e3c: 00010842 srl at,at,0x1 17e40: 00010840 sll at,at,0x1 17e44: 40816000 mtc0 at,c0_status 17e48: 8e040134 lw a0,308(s0) 17e4c: 2402ffbf addiu v0,zero,-65 17e50: 00821024 and v0,a0,v0 17e54: ae020134 sw v0,308(s0) 17e58: 40016000 mfc0 at,c0_status 17e5c: 340200ff ori v0,zero,0xff 17e60: 00431024 and v0,v0,v1 17e64: 00220825 or at,at,v0 17e68: 40816000 mtc0 at,c0_status 17e6c: 08005f3f j 17cfc 17e70: 00001021 addu v0,zero,zero 17e74: 0c00056c jal 15b0 17e78: 00000000 sll zero,zero,0x0 17e7c: 0222001b divu zero,s1,v0 17e80: 004001f4 teq v0,zero,0x7 17e84: 08005f5e j 17d78 17e88: 00002810 mfhi a1 00017e8c : 17e8c: 27bdffd8 addiu sp,sp,-40 17e90: afbf0024 sw ra,36(sp) 17e94: afb00020 sw s0,32(sp) 17e98: 40102002 mfc0 s0,$4,2 17e9c: 8e030214 lw v1,532(s0) 17ea0: 24020001 addiu v0,zero,1 17ea4: 10620036 beq v1,v0,17f80 17ea8: 00000000 sll zero,zero,0x0 17eac: 40016000 mfc0 at,c0_status 17eb0: 00000000 sll zero,zero,0x0 17eb4: 00011825 or v1,zero,at 17eb8: 00010842 srl at,at,0x1 17ebc: 00010840 sll at,at,0x1 17ec0: 40816000 mtc0 at,c0_status 17ec4: 8e020134 lw v0,308(s0) 17ec8: 34420010 ori v0,v0,0x10 17ecc: ae020134 sw v0,308(s0) 17ed0: 40016000 mfc0 at,c0_status 17ed4: 340200ff ori v0,zero,0xff 17ed8: 00431024 and v0,v0,v1 17edc: 00220825 or at,at,v0 17ee0: 40816000 mtc0 at,c0_status 17ee4: 0c004634 jal 118d0 17ee8: 02002021 addu a0,s0,zero 17eec: 8e030214 lw v1,532(s0) 17ef0: 24020001 addiu v0,zero,1 17ef4: 10620005 beq v1,v0,17f0c 17ef8: 8fbf0024 lw ra,36(sp) 17efc: 00001021 addu v0,zero,zero 17f00: 8fb00020 lw s0,32(sp) 17f04: 03e00008 jr ra 17f08: 27bd0028 addiu sp,sp,40 17f0c: 40047801 mfc0 a0,$15,1 17f10: 40024800 mfc0 v0,c0_count 17f14: 00000000 sll zero,zero,0x0 17f18: 3c030004 lui v1,0x4 17f1c: 30840003 andi a0,a0,0x3 17f20: 00042080 sll a0,a0,0x2 17f24: 2463c950 addiu v1,v1,-14000 17f28: 00831821 addu v1,a0,v1 17f2c: 8c630000 lw v1,0(v1) 17f30: 3c040004 lui a0,0x4 17f34: afa30010 sw v1,16(sp) 17f38: 8e030180 lw v1,384(s0) 17f3c: 8c849100 lw a0,-28416(a0) 17f40: 8c6305c4 lw v1,1476(v1) 17f44: 3c060003 lui a2,0x3 17f48: afa30014 sw v1,20(sp) 17f4c: 8e0302f8 lw v1,760(s0) 17f50: 3c070003 lui a3,0x3 17f54: 24c664e4 addiu a2,a2,25828 17f58: 24e76510 addiu a3,a3,25872 17f5c: 00002821 addu a1,zero,zero 17f60: afa30018 sw v1,24(sp) 17f64: 0c0009b0 jal 26c0 <__fprintk> 17f68: afa2001c sw v0,28(sp) 17f6c: 8fbf0024 lw ra,36(sp) 17f70: 00001021 addu v0,zero,zero 17f74: 8fb00020 lw s0,32(sp) 17f78: 03e00008 jr ra 17f7c: 27bd0028 addiu sp,sp,40 17f80: 40047801 mfc0 a0,$15,1 17f84: 40024800 mfc0 v0,c0_count 17f88: 00000000 sll zero,zero,0x0 17f8c: 3c030004 lui v1,0x4 17f90: 30840003 andi a0,a0,0x3 17f94: 00042080 sll a0,a0,0x2 17f98: 2463c950 addiu v1,v1,-14000 17f9c: 00831821 addu v1,a0,v1 17fa0: 8c630000 lw v1,0(v1) 17fa4: 3c040004 lui a0,0x4 17fa8: afa30010 sw v1,16(sp) 17fac: 8e030180 lw v1,384(s0) 17fb0: 8c849100 lw a0,-28416(a0) 17fb4: 8c6305c4 lw v1,1476(v1) 17fb8: 3c060003 lui a2,0x3 17fbc: afa30014 sw v1,20(sp) 17fc0: 8e0302f8 lw v1,760(s0) 17fc4: 3c070003 lui a3,0x3 17fc8: 24c664b0 addiu a2,a2,25776 17fcc: 24e76510 addiu a3,a3,25872 17fd0: 00002821 addu a1,zero,zero 17fd4: afa30018 sw v1,24(sp) 17fd8: 0c0009b0 jal 26c0 <__fprintk> 17fdc: afa2001c sw v0,28(sp) 17fe0: 08005fab j 17eac 17fe4: 00000000 sll zero,zero,0x0 00017fe8 : 17fe8: 27bdfe18 addiu sp,sp,-488 17fec: afb701dc sw s7,476(sp) 17ff0: afb101c4 sw s1,452(sp) 17ff4: afbf01e4 sw ra,484(sp) 17ff8: afbe01e0 sw s8,480(sp) 17ffc: afb601d8 sw s6,472(sp) 18000: afb501d4 sw s5,468(sp) 18004: afb401d0 sw s4,464(sp) 18008: afb301cc sw s3,460(sp) 1800c: afb201c8 sw s2,456(sp) 18010: afb001c0 sw s0,448(sp) 18014: 00808821 addu s1,a0,zero 18018: 00c0b821 addu s7,a2,zero 1801c: 40162002 mfc0 s6,$4,2 18020: 10a00093 beqz a1,18270 18024: 8ed40180 lw s4,384(s6) 18028: 24a2c000 addiu v0,a1,-16384 1802c: 00063080 sll a2,a2,0x2 18030: 3c037fff lui v1,0x7fff 18034: 00461021 addu v0,v0,a2 18038: 3463c001 ori v1,v1,0xc001 1803c: 0043102b sltu v0,v0,v1 18040: 10400089 beqz v0,18268 18044: 2402ffff addiu v0,zero,-1 18048: 12e00087 beqz s7,18268 1804c: 00000000 sll zero,zero,0x0 18050: 2ee20065 sltiu v0,s7,101 18054: 10400084 beqz v0,18268 18058: 2402ffff addiu v0,zero,-1 1805c: 0c00011b jal 46c 18060: 27a40030 addiu a0,sp,48 18064: 14400080 bnez v0,18268 18068: 00000000 sll zero,zero,0x0 1806c: 8fa20030 lw v0,48(sp) 18070: 14510082 bne v0,s1,1827c 18074: 2402fffe addiu v0,zero,-2 18078: 8e82063c lw v0,1596(s4) 1807c: 0051102b sltu v0,v0,s1 18080: 14400083 bnez v0,18290 18084: 2402fffd addiu v0,zero,-3 18088: 8e830740 lw v1,1856(s4) 1808c: 00111080 sll v0,s1,0x2 18090: 00621021 addu v0,v1,v0 18094: 8c500000 lw s0,0(v0) 18098: 1200007a beqz s0,18284 1809c: 3c03deef lui v1,0xdeef 180a0: 8e020390 lw v0,912(s0) 180a4: 3463baad ori v1,v1,0xbaad 180a8: 14430076 bne v0,v1,18284 180ac: 27b30034 addiu s3,sp,52 180b0: 00009021 addu s2,zero,zero 180b4: 08006045 j 18114 180b8: 241e0001 addiu s8,zero,1 180bc: 36100101 ori s0,s0,0x101 180c0: aeb00000 sw s0,0(s5) 180c4: 0000000f sync 180c8: 26520001 addiu s2,s2,1 180cc: 0257102b sltu v0,s2,s7 180d0: 1040002d beqz v0,18188 180d4: 8fbf01e4 lw ra,484(sp) 180d8: 8e710000 lw s1,0(s3) 180dc: 8e82063c lw v0,1596(s4) 180e0: 0051102b sltu v0,v0,s1 180e4: 1440005e bnez v0,18260 180e8: 00111880 sll v1,s1,0x2 180ec: 8e820740 lw v0,1856(s4) 180f0: 00431821 addu v1,v0,v1 180f4: 8c700000 lw s0,0(v1) 180f8: 1200002f beqz s0,181b8 180fc: 26730004 addiu s3,s3,4 18100: 3c03deef lui v1,0xdeef 18104: 8e020390 lw v0,912(s0) 18108: 3463baad ori v1,v1,0xbaad 1810c: 1443002b bne v0,v1,181bc 18110: 2402fffc addiu v0,zero,-4 18114: 02002021 addu a0,s0,zero 18118: 0c0044a5 jal 11294 1811c: 24050101 addiu a1,zero,257 18120: 0040a821 addu s5,v0,zero 18124: 8ec20214 lw v0,532(s6) 18128: 145effe4 bne v0,s8,180bc 1812c: 00000000 sll zero,zero,0x0 18130: 40024800 mfc0 v0,c0_count 18134: 00000000 sll zero,zero,0x0 18138: 3c030004 lui v1,0x4 1813c: 8c649100 lw a0,-28416(v1) 18140: 3c060003 lui a2,0x3 18144: 8ec302f8 lw v1,760(s6) 18148: 3c070003 lui a3,0x3 1814c: 00002821 addu a1,zero,zero 18150: 24c66524 addiu a2,a2,25892 18154: 24e765a0 addiu a3,a3,26016 18158: 36100101 ori s0,s0,0x101 1815c: afa30010 sw v1,16(sp) 18160: afb10014 sw s1,20(sp) 18164: afa20018 sw v0,24(sp) 18168: 0c0009b0 jal 26c0 <__fprintk> 1816c: afb2001c sw s2,28(sp) 18170: aeb00000 sw s0,0(s5) 18174: 0000000f sync 18178: 26520001 addiu s2,s2,1 1817c: 0257102b sltu v0,s2,s7 18180: 1440ffd5 bnez v0,180d8 18184: 8fbf01e4 lw ra,484(sp) 18188: 00001021 addu v0,zero,zero 1818c: 8fbe01e0 lw s8,480(sp) 18190: 8fb701dc lw s7,476(sp) 18194: 8fb601d8 lw s6,472(sp) 18198: 8fb501d4 lw s5,468(sp) 1819c: 8fb401d0 lw s4,464(sp) 181a0: 8fb301cc lw s3,460(sp) 181a4: 8fb201c8 lw s2,456(sp) 181a8: 8fb101c4 lw s1,452(sp) 181ac: 8fb001c0 lw s0,448(sp) 181b0: 03e00008 jr ra 181b4: 27bd01e8 addiu sp,sp,488 181b8: 2402fffc addiu v0,zero,-4 181bc: 40057801 mfc0 a1,$15,1 181c0: 40034800 mfc0 v1,c0_count 181c4: 00000000 sll zero,zero,0x0 181c8: 3c040004 lui a0,0x4 181cc: 30a50003 andi a1,a1,0x3 181d0: 00052880 sll a1,a1,0x2 181d4: 2484c950 addiu a0,a0,-14000 181d8: 00a42021 addu a0,a1,a0 181dc: 8c840000 lw a0,0(a0) 181e0: 3c060003 lui a2,0x3 181e4: afa40010 sw a0,16(sp) 181e8: 3c040004 lui a0,0x4 181ec: 8e8805c4 lw t0,1476(s4) 181f0: 8c849100 lw a0,-28416(a0) 181f4: 3c070003 lui a3,0x3 181f8: 24c66544 addiu a2,a2,25924 181fc: 24e765a0 addiu a3,a3,26016 18200: 00002821 addu a1,zero,zero 18204: afb2001c sw s2,28(sp) 18208: afb70020 sw s7,32(sp) 1820c: afb10024 sw s1,36(sp) 18210: afb60018 sw s6,24(sp) 18214: afa80014 sw t0,20(sp) 18218: afa20028 sw v0,40(sp) 1821c: 0c0009b0 jal 26c0 <__fprintk> 18220: afa3002c sw v1,44(sp) 18224: 8fbf01e4 lw ra,484(sp) 18228: 24020016 addiu v0,zero,22 1822c: aec20258 sw v0,600(s6) 18230: 8fbe01e0 lw s8,480(sp) 18234: 2402ffff addiu v0,zero,-1 18238: 8fb701dc lw s7,476(sp) 1823c: 8fb601d8 lw s6,472(sp) 18240: 8fb501d4 lw s5,468(sp) 18244: 8fb401d0 lw s4,464(sp) 18248: 8fb301cc lw s3,460(sp) 1824c: 8fb201c8 lw s2,456(sp) 18250: 8fb101c4 lw s1,452(sp) 18254: 8fb001c0 lw s0,448(sp) 18258: 03e00008 jr ra 1825c: 27bd01e8 addiu sp,sp,488 18260: 0800606f j 181bc 18264: 2402fffd addiu v0,zero,-3 18268: 0800606f j 181bc 1826c: 2412ffff addiu s2,zero,-1 18270: afa40030 sw a0,48(sp) 18274: 0800601e j 18078 18278: 24170001 addiu s7,zero,1 1827c: 0800606f j 181bc 18280: 2412ffff addiu s2,zero,-1 18284: 2402fffc addiu v0,zero,-4 18288: 0800606f j 181bc 1828c: 00009021 addu s2,zero,zero 18290: 0800606f j 181bc 18294: 00009021 addu s2,zero,zero 00018298 : 18298: 08004636 j 118d8 1829c: 40042002 mfc0 a0,$4,2 000182a0 : 182a0: 27bdffc8 addiu sp,sp,-56 182a4: afbf0034 sw ra,52(sp) 182a8: 1080000d beqz a0,182e0 182ac: afb00030 sw s0,48(sp) 182b0: 28834000 slti v1,a0,16384 182b4: 1460000a bnez v1,182e0 182b8: 3c038000 lui v1,0x8000 182bc: 34630001 ori v1,v1,0x1 182c0: 0083182b sltu v1,a0,v1 182c4: 10600006 beqz v1,182e0 182c8: 3c037fff lui v1,0x7fff 182cc: 2482c020 addiu v0,a0,-16352 182d0: 3463c001 ori v1,v1,0xc001 182d4: 0043102b sltu v0,v0,v1 182d8: 14400006 bnez v0,182f4 182dc: 00000000 sll zero,zero,0x0 182e0: 24020016 addiu v0,zero,22 182e4: 8fbf0034 lw ra,52(sp) 182e8: 8fb00030 lw s0,48(sp) 182ec: 03e00008 jr ra 182f0: 27bd0038 addiu sp,sp,56 182f4: 40102002 mfc0 s0,$4,2 182f8: 8e020248 lw v0,584(s0) 182fc: 8e03024c lw v1,588(s0) 18300: afa20010 sw v0,16(sp) 18304: afa30014 sw v1,20(sp) 18308: 8e020250 lw v0,592(s0) 1830c: 8e030254 lw v1,596(s0) 18310: 27a50010 addiu a1,sp,16 18314: afa20018 sw v0,24(sp) 18318: afa3001c sw v1,28(sp) 1831c: 00001021 addu v0,zero,zero 18320: 00001821 addu v1,zero,zero 18324: 24060020 addiu a2,zero,32 18328: afa30024 sw v1,36(sp) 1832c: afa3002c sw v1,44(sp) 18330: afa20020 sw v0,32(sp) 18334: 0c00013a jal 4e8 18338: afa20028 sw v0,40(sp) 1833c: 2403ffff addiu v1,zero,-1 18340: 0002180a movz v1,zero,v0 18344: ae020258 sw v0,600(s0) 18348: 080060b9 j 182e4 1834c: 00601021 addu v0,v1,zero 00018350 : 18350: 3c020001 lui v0,0x1 18354: 27bdffc8 addiu sp,sp,-56 18358: 2442bf70 addiu v0,v0,-16528 1835c: afa20018 sw v0,24(sp) 18360: 3c020001 lui v0,0x1 18364: 2442bee4 addiu v0,v0,-16668 18368: afa2001c sw v0,28(sp) 1836c: 3c020001 lui v0,0x1 18370: 2442be2c addiu v0,v0,-16852 18374: afa20024 sw v0,36(sp) 18378: 3c020001 lui v0,0x1 1837c: 2442bd0c addiu v0,v0,-17140 18380: afa20020 sw v0,32(sp) 18384: 3c020001 lui v0,0x1 18388: 2442beb0 addiu v0,v0,-16720 1838c: afbf0034 sw ra,52(sp) 18390: afa40010 sw a0,16(sp) 18394: afa20028 sw v0,40(sp) 18398: afa00014 sw zero,20(sp) 1839c: 40022002 mfc0 v0,$4,2 183a0: 8c440180 lw a0,384(v0) 183a4: 27a50010 addiu a1,sp,16 183a8: 0c00a438 jal 290e0 183ac: 2484054c addiu a0,a0,1356 183b0: 14400004 bnez v0,183c4 183b4: 00000000 sll zero,zero,0x0 183b8: 8fbf0034 lw ra,52(sp) 183bc: 03e00008 jr ra 183c0: 27bd0038 addiu sp,sp,56 183c4: 40032002 mfc0 v1,$4,2 183c8: 04400003 bltz v0,183d8 183cc: ac620258 sw v0,600(v1) 183d0: 080060ee j 183b8 183d4: 2402ffff addiu v0,zero,-1 183d8: 00021023 negu v0,v0 183dc: ac620258 sw v0,600(v1) 183e0: 080060ee j 183b8 183e4: 2402ffff addiu v0,zero,-1 000183e8 : 183e8: 40022002 mfc0 v0,$4,2 183ec: 24030002 addiu v1,zero,2 183f0: 1083000d beq a0,v1,18428 183f4: 24030003 addiu v1,zero,3 183f8: 10830009 beq a0,v1,18420 183fc: 24030001 addiu v1,zero,1 18400: 10830004 beq a0,v1,18414 18404: 24030016 addiu v1,zero,22 18408: ac430258 sw v1,600(v0) 1840c: 03e00008 jr ra 18410: 2402ffff addiu v0,zero,-1 18414: ac4502fc sw a1,764(v0) 18418: 03e00008 jr ra 1841c: 00001021 addu v0,zero,zero 18420: 03e00008 jr ra 18424: 8c420258 lw v0,600(v0) 18428: 03e00008 jr ra 1842c: 8c4202fc lw v0,764(v0) 00018430 : 18430: 27bdffc0 addiu sp,sp,-64 18434: afb10034 sw s1,52(sp) 18438: afb00030 sw s0,48(sp) 1843c: afbf003c sw ra,60(sp) 18440: afb20038 sw s2,56(sp) 18444: 00801021 addu v0,a0,zero 18448: 00a08821 addu s1,a1,zero 1844c: 00c08021 addu s0,a2,zero 18450: 40122002 mfc0 s2,$4,2 18454: 40042002 mfc0 a0,$4,2 18458: 2c430008 sltiu v1,v0,8 1845c: 10600022 beqz v1,184e8 18460: 8c840180 lw a0,384(a0) 18464: 00402821 addu a1,v0,zero 18468: 27a60010 addiu a2,sp,16 1846c: 0c0061dc jal 18770 18470: afa00010 sw zero,16(sp) 18474: 1440001c bnez v0,184e8 18478: 3c020001 lui v0,0x1 1847c: 2442bfc0 addiu v0,v0,-16448 18480: afa2001c sw v0,28(sp) 18484: 3c020001 lui v0,0x1 18488: 2442bf38 addiu v0,v0,-16584 1848c: afa20020 sw v0,32(sp) 18490: 3c020001 lui v0,0x1 18494: 2442be2c addiu v0,v0,-16852 18498: afa20028 sw v0,40(sp) 1849c: 3c020001 lui v0,0x1 184a0: 2442bd0c addiu v0,v0,-17140 184a4: afa20024 sw v0,36(sp) 184a8: 8fa40010 lw a0,16(sp) 184ac: 3c020001 lui v0,0x1 184b0: 2442bc80 addiu v0,v0,-17280 184b4: 27a50014 addiu a1,sp,20 184b8: afb10014 sw s1,20(sp) 184bc: afa2002c sw v0,44(sp) 184c0: 0c009e78 jal 279e0 184c4: afb00018 sw s0,24(sp) 184c8: 04400010 bltz v0,1850c 184cc: 00000000 sll zero,zero,0x0 184d0: 8fbf003c lw ra,60(sp) 184d4: 8fb20038 lw s2,56(sp) 184d8: 8fb10034 lw s1,52(sp) 184dc: 8fb00030 lw s0,48(sp) 184e0: 03e00008 jr ra 184e4: 27bd0040 addiu sp,sp,64 184e8: 8fbf003c lw ra,60(sp) 184ec: 2402004d addiu v0,zero,77 184f0: ae420258 sw v0,600(s2) 184f4: 8fb10034 lw s1,52(sp) 184f8: 2402ffff addiu v0,zero,-1 184fc: 8fb20038 lw s2,56(sp) 18500: 8fb00030 lw s0,48(sp) 18504: 03e00008 jr ra 18508: 27bd0040 addiu sp,sp,64 1850c: 00021023 negu v0,v0 18510: ae420258 sw v0,600(s2) 18514: 08006134 j 184d0 18518: 2402ffff addiu v0,zero,-1 0001851c : 1851c: 8c830304 lw v1,772(a0) 18520: 8c820308 lw v0,776(a0) 18524: 0062102b sltu v0,v1,v0 18528: 24030018 addiu v1,zero,24 1852c: 0002180b movn v1,zero,v0 18530: 03e00008 jr ra 18534: 00601021 addu v0,v1,zero 00018538 <__task_fd_set>: 18538: 8c82030c lw v0,780(a0) 1853c: 00052980 sll a1,a1,0x6 18540: 00451821 addu v1,v0,a1 18544: 24630004 addiu v1,v1,4 18548: 24c70030 addiu a3,a2,48 1854c: 8ccb0000 lw t3,0(a2) 18550: 8cca0004 lw t2,4(a2) 18554: 8cc90008 lw t1,8(a2) 18558: 8cc8000c lw t0,12(a2) 1855c: 24c60010 addiu a2,a2,16 18560: ac6b0000 sw t3,0(v1) 18564: ac6a0004 sw t2,4(v1) 18568: ac690008 sw t1,8(v1) 1856c: ac68000c sw t0,12(v1) 18570: 14c7fff6 bne a2,a3,1854c <__task_fd_set+0x14> 18574: 24630010 addiu v1,v1,16 18578: 8cc80008 lw t0,8(a2) 1857c: 8cc70000 lw a3,0(a2) 18580: 8cc60004 lw a2,4(a2) 18584: 00451021 addu v0,v0,a1 18588: ac680008 sw t0,8(v1) 1858c: ac670000 sw a3,0(v1) 18590: ac660004 sw a2,4(v1) 18594: 24030001 addiu v1,zero,1 18598: a0430000 sb v1,0(v0) 1859c: 8c830304 lw v1,772(a0) 185a0: 00001021 addu v0,zero,zero 185a4: 24630001 addiu v1,v1,1 185a8: 03e00008 jr ra 185ac: ac830304 sw v1,772(a0) 000185b0 : 185b0: 3c020004 lui v0,0x4 185b4: 03e00008 jr ra 185b8: 8c429ad8 lw v0,-25896(v0) 000185bc : 185bc: 8c82fdf0 lw v0,-528(a0) 185c0: 8ca30000 lw v1,0(a1) 185c4: 00431026 xor v0,v0,v1 185c8: 03e00008 jr ra 185cc: 2c420001 sltiu v0,v0,1 000185d0 : 185d0: 3c020004 lui v0,0x4 185d4: 03e00008 jr ra 185d8: 2442bad4 addiu v0,v0,-17708 000185dc : 185dc: 24020006 addiu v0,zero,6 185e0: ac820000 sw v0,0(a0) 185e4: 3c020003 lui v0,0x3 185e8: 244265b4 addiu v0,v0,26036 185ec: ac820004 sw v0,4(a0) 185f0: 240207e0 addiu v0,zero,2016 185f4: ac820008 sw v0,8(a0) 185f8: 24020002 addiu v0,zero,2 185fc: ac82000c sw v0,12(a0) 18600: 24020003 addiu v0,zero,3 18604: ac820010 sw v0,16(a0) 18608: 3c020002 lui v0,0x2 1860c: 244286d4 addiu v0,v0,-31020 18610: ac820018 sw v0,24(a0) 18614: ac80001c sw zero,28(a0) 18618: ac800014 sw zero,20(a0) 1861c: 03e00008 jr ra 18620: 00001021 addu v0,zero,zero 00018624 : 18624: 24030007 addiu v1,zero,7 18628: ac830000 sw v1,0(a0) 1862c: 3c030003 lui v1,0x3 18630: 246365c0 addiu v1,v1,26048 18634: 24020002 addiu v0,zero,2 18638: ac830004 sw v1,4(a0) 1863c: 24030220 addiu v1,zero,544 18640: ac820010 sw v0,16(a0) 18644: ac82000c sw v0,12(a0) 18648: ac830008 sw v1,8(a0) 1864c: ac80001c sw zero,28(a0) 18650: ac800014 sw zero,20(a0) 18654: ac800018 sw zero,24(a0) 18658: 03e00008 jr ra 1865c: 00001021 addu v0,zero,zero 00018660 : 18660: 27bdffe8 addiu sp,sp,-24 18664: 3c050003 lui a1,0x3 18668: afb00010 sw s0,16(sp) 1866c: 24a565cc addiu a1,a1,26060 18670: 00808021 addu s0,a0,zero 18674: afbf0014 sw ra,20(sp) 18678: 0c004a24 jal 12890 1867c: 248402f0 addiu a0,a0,752 18680: 24020008 addiu v0,zero,8 18684: 26030310 addiu v1,s0,784 18688: ae020308 sw v0,776(s0) 1868c: ae000300 sw zero,768(s0) 18690: ae000304 sw zero,772(s0) 18694: ae03030c sw v1,780(s0) 18698: 080061a9 j 186a4 1869c: 00001021 addu v0,zero,zero 186a0: 8e03030c lw v1,780(s0) 186a4: 00022180 sll a0,v0,0x6 186a8: 00641821 addu v1,v1,a0 186ac: a0600000 sb zero,0(v1) 186b0: 8e030308 lw v1,776(s0) 186b4: 24420001 addiu v0,v0,1 186b8: 0043182b sltu v1,v0,v1 186bc: 1460fff8 bnez v1,186a0 186c0: 8fbf0014 lw ra,20(sp) 186c4: 00001021 addu v0,zero,zero 186c8: 8fb00010 lw s0,16(sp) 186cc: 03e00008 jr ra 186d0: 27bd0018 addiu sp,sp,24 186d4: 27bdffe0 addiu sp,sp,-32 186d8: afb10018 sw s1,24(sp) 186dc: 3c110003 lui s1,0x3 186e0: afb00014 sw s0,20(sp) 186e4: 00a02021 addu a0,a1,zero 186e8: 00a08021 addu s0,a1,zero 186ec: afbf001c sw ra,28(sp) 186f0: 0c003096 jal c258 186f4: 262565b8 addiu a1,s1,26040 186f8: 262565b8 addiu a1,s1,26040 186fc: 0c004a24 jal 12890 18700: 26040090 addiu a0,s0,144 18704: 0c004428 jal 110a0 18708: 260400b0 addiu a0,s0,176 1870c: 3c050003 lui a1,0x3 18710: 260400a0 addiu a0,s0,160 18714: 0c004a24 jal 12890 18718: 24a565d8 addiu a1,a1,26072 1871c: 3c050003 lui a1,0x3 18720: 26040170 addiu a0,s0,368 18724: 0c004a24 jal 12890 18728: 24a565e8 addiu a1,a1,26088 1872c: 8fbf001c lw ra,28(sp) 18730: 2603061c addiu v1,s0,1564 18734: 26020744 addiu v0,s0,1860 18738: ae020748 sw v0,1864(s0) 1873c: ae030620 sw v1,1568(s0) 18740: ae03061c sw v1,1564(s0) 18744: ae020744 sw v0,1860(s0) 18748: 8fb10018 lw s1,24(sp) 1874c: 8fb00014 lw s0,20(sp) 18750: 03e00008 jr ra 18754: 27bd0020 addiu sp,sp,32 00018758 : 18758: 3c040004 lui a0,0x4 1875c: 08004b0b j 12c2c 18760: 24849ac0 addiu a0,a0,-25920 00018764 : 18764: 3c040004 lui a0,0x4 18768: 08004bc3 j 12f0c 1876c: 24849ac0 addiu a0,a0,-25920 00018770 : 18770: 8c820308 lw v0,776(a0) 18774: 27bdffd8 addiu sp,sp,-40 18778: 00a2102b sltu v0,a1,v0 1877c: afb0001c sw s0,28(sp) 18780: afbf0024 sw ra,36(sp) 18784: afb10020 sw s1,32(sp) 18788: 14400007 bnez v0,187a8 1878c: 00808021 addu s0,a0,zero 18790: 8fbf0024 lw ra,36(sp) 18794: 2402004d addiu v0,zero,77 18798: 8fb10020 lw s1,32(sp) 1879c: 8fb0001c lw s0,28(sp) 187a0: 03e00008 jr ra 187a4: 27bd0028 addiu sp,sp,40 187a8: 249102f0 addiu s1,a0,752 187ac: 02202021 addu a0,s1,zero 187b0: afa50010 sw a1,16(sp) 187b4: 0c004bc3 jal 12f0c 187b8: afa60014 sw a2,20(sp) 187bc: 8fa50010 lw a1,16(sp) 187c0: 8e02030c lw v0,780(s0) 187c4: 00052980 sll a1,a1,0x6 187c8: 00452821 addu a1,v0,a1 187cc: 8fa60014 lw a2,20(sp) 187d0: 24a50004 addiu a1,a1,4 187d4: 02202021 addu a0,s1,zero 187d8: 0c004b0b jal 12c2c 187dc: acc50000 sw a1,0(a2) 187e0: 8fbf0024 lw ra,36(sp) 187e4: 00001021 addu v0,zero,zero 187e8: 8fb10020 lw s1,32(sp) 187ec: 8fb0001c lw s0,28(sp) 187f0: 03e00008 jr ra 187f4: 27bd0028 addiu sp,sp,40 000187f8 : 187f8: 8c820308 lw v0,776(a0) 187fc: 27bdffd8 addiu sp,sp,-40 18800: 0045102b sltu v0,v0,a1 18804: afb0001c sw s0,28(sp) 18808: afbf0024 sw ra,36(sp) 1880c: afb10020 sw s1,32(sp) 18810: 10400007 beqz v0,18830 18814: 00808021 addu s0,a0,zero 18818: 8fbf0024 lw ra,36(sp) 1881c: 24020009 addiu v0,zero,9 18820: 8fb10020 lw s1,32(sp) 18824: 8fb0001c lw s0,28(sp) 18828: 03e00008 jr ra 1882c: 27bd0028 addiu sp,sp,40 18830: 249102f0 addiu s1,a0,752 18834: 02202021 addu a0,s1,zero 18838: 0c004bc3 jal 12f0c 1883c: afa50010 sw a1,16(sp) 18840: 8fa50010 lw a1,16(sp) 18844: 8e02030c lw v0,780(s0) 18848: 00052980 sll a1,a1,0x6 1884c: 00452821 addu a1,v0,a1 18850: a0a00000 sb zero,0(a1) 18854: 8e020304 lw v0,772(s0) 18858: 02202021 addu a0,s1,zero 1885c: 2442ffff addiu v0,v0,-1 18860: 0c004b0b jal 12c2c 18864: ae020304 sw v0,772(s0) 18868: 8fbf0024 lw ra,36(sp) 1886c: 00001021 addu v0,zero,zero 18870: 8fb10020 lw s1,32(sp) 18874: 8fb0001c lw s0,28(sp) 18878: 03e00008 jr ra 1887c: 27bd0028 addiu sp,sp,40 00018880 : 18880: 308403ff andi a0,a0,0x3ff 18884: 3c020004 lui v0,0x4 18888: 000420c0 sll a0,a0,0x3 1888c: 24429ad4 addiu v0,v0,-25900 18890: 03e00008 jr ra 18894: 00441021 addu v0,v0,a0 00018898 : 18898: 27bdffd8 addiu sp,sp,-40 1889c: afb10020 sw s1,32(sp) 188a0: 249102f0 addiu s1,a0,752 188a4: afb0001c sw s0,28(sp) 188a8: 00808021 addu s0,a0,zero 188ac: afa50010 sw a1,16(sp) 188b0: afa60014 sw a2,20(sp) 188b4: afbf0024 sw ra,36(sp) 188b8: 0c004bc3 jal 12f0c 188bc: 02202021 addu a0,s1,zero 188c0: 8e070308 lw a3,776(s0) 188c4: 8fa50010 lw a1,16(sp) 188c8: 10e00010 beqz a3,1890c 188cc: 8fa60014 lw a2,20(sp) 188d0: 8e0a030c lw t2,780(s0) 188d4: 81420000 lb v0,0(t2) 188d8: 1040001b beqz v0,18948 188dc: 01404021 addu t0,t2,zero 188e0: 25430040 addiu v1,t2,64 188e4: 0800623f j 188fc 188e8: 00001021 addu v0,zero,zero 188ec: 80640000 lb a0,0(v1) 188f0: 00024980 sll t1,v0,0x6 188f4: 10800015 beqz a0,1894c 188f8: 24630040 addiu v1,v1,64 188fc: 24420001 addiu v0,v0,1 18900: 0047202b sltu a0,v0,a3 18904: 1480fff9 bnez a0,188ec 18908: 00604021 addu t0,v1,zero 1890c: 0c004b0b jal 12c2c 18910: 02202021 addu a0,s1,zero 18914: 3c020004 lui v0,0x4 18918: 8e070308 lw a3,776(s0) 1891c: 8c449100 lw a0,-28416(v0) 18920: 3c060003 lui a2,0x3 18924: 24c665f4 addiu a2,a2,26100 18928: 0c0009b0 jal 26c0 <__fprintk> 1892c: 00002821 addu a1,zero,zero 18930: 8fbf0024 lw ra,36(sp) 18934: 24020018 addiu v0,zero,24 18938: 8fb10020 lw s1,32(sp) 1893c: 8fb0001c lw s0,28(sp) 18940: 03e00008 jr ra 18944: 27bd0028 addiu sp,sp,40 18948: 00004821 addu t1,zero,zero 1894c: 25080004 addiu t0,t0,4 18950: 24a30030 addiu v1,a1,48 18954: 8cac0000 lw t4,0(a1) 18958: 8cab0004 lw t3,4(a1) 1895c: 8ca70008 lw a3,8(a1) 18960: 8ca4000c lw a0,12(a1) 18964: 24a50010 addiu a1,a1,16 18968: ad0c0000 sw t4,0(t0) 1896c: ad0b0004 sw t3,4(t0) 18970: ad070008 sw a3,8(t0) 18974: ad04000c sw a0,12(t0) 18978: 14a3fff6 bne a1,v1,18954 1897c: 25080010 addiu t0,t0,16 18980: 8ca30004 lw v1,4(a1) 18984: 8ca40000 lw a0,0(a1) 18988: 8ca70008 lw a3,8(a1) 1898c: 01494821 addu t1,t2,t1 18990: ad030004 sw v1,4(t0) 18994: 24030001 addiu v1,zero,1 18998: ad040000 sw a0,0(t0) 1899c: ad070008 sw a3,8(t0) 189a0: a1230000 sb v1,0(t1) 189a4: 8e030304 lw v1,772(s0) 189a8: 02202021 addu a0,s1,zero 189ac: 24630001 addiu v1,v1,1 189b0: ae030304 sw v1,772(s0) 189b4: 0c004b0b jal 12c2c 189b8: acc20000 sw v0,0(a2) 189bc: 8fbf0024 lw ra,36(sp) 189c0: 00001021 addu v0,zero,zero 189c4: 8fb10020 lw s1,32(sp) 189c8: 8fb0001c lw s0,28(sp) 189cc: 03e00008 jr ra 189d0: 27bd0028 addiu sp,sp,40 000189d4 : 189d4: 8c820308 lw v0,776(a0) 189d8: 27bdffd8 addiu sp,sp,-40 189dc: afb1001c sw s1,28(sp) 189e0: afbf0024 sw ra,36(sp) 189e4: afb20020 sw s2,32(sp) 189e8: afb00018 sw s0,24(sp) 189ec: 1040001d beqz v0,18a64 189f0: 00808821 addu s1,a0,zero 189f4: 00008021 addu s0,zero,zero 189f8: 08006284 j 18a10 189fc: 27b20010 addiu s2,sp,16 18a00: 8e220308 lw v0,776(s1) 18a04: 0202102b sltu v0,s0,v0 18a08: 10400016 beqz v0,18a64 18a0c: 00000000 sll zero,zero,0x0 18a10: 02002821 addu a1,s0,zero 18a14: 02202021 addu a0,s1,zero 18a18: 0c0061dc jal 18770 18a1c: 02403021 addu a2,s2,zero 18a20: 00101980 sll v1,s0,0x6 18a24: 14400011 bnez v0,18a6c 18a28: 26100001 addiu s0,s0,1 18a2c: 8fa40010 lw a0,16(sp) 18a30: 1080fff3 beqz a0,18a00 18a34: 00000000 sll zero,zero,0x0 18a38: 8e22030c lw v0,780(s1) 18a3c: 00431821 addu v1,v0,v1 18a40: 80620000 lb v0,0(v1) 18a44: 1040ffee beqz v0,18a00 18a48: 00000000 sll zero,zero,0x0 18a4c: 0c009f67 jal 27d9c 18a50: 00002821 addu a1,zero,zero 18a54: 8e220308 lw v0,776(s1) 18a58: 0202102b sltu v0,s0,v0 18a5c: 1440ffec bnez v0,18a10 18a60: 00000000 sll zero,zero,0x0 18a64: ae20030c sw zero,780(s1) 18a68: 00001021 addu v0,zero,zero 18a6c: 8fbf0024 lw ra,36(sp) 18a70: 8fb20020 lw s2,32(sp) 18a74: 8fb1001c lw s1,28(sp) 18a78: 8fb00018 lw s0,24(sp) 18a7c: 03e00008 jr ra 18a80: 27bd0028 addiu sp,sp,40 00018a84 : 18a84: 3c040004 lui a0,0x4 18a88: 3c050003 lui a1,0x3 18a8c: 27bdffe8 addiu sp,sp,-24 18a90: 24849ac0 addiu a0,a0,-25920 18a94: afbf0014 sw ra,20(sp) 18a98: 0c004a24 jal 12890 18a9c: 24a5661c addiu a1,a1,26140 18aa0: 3c040004 lui a0,0x4 18aa4: 8fbf0014 lw ra,20(sp) 18aa8: 24849adc addiu a0,a0,-25892 18aac: 3405ffff ori a1,zero,0xffff 18ab0: 24061ff8 addiu a2,zero,8184 18ab4: 0800c182 j 30608 18ab8: 27bd0018 addiu sp,sp,24 00018abc : 18abc: 3c040004 lui a0,0x4 18ac0: 27bdffe0 addiu sp,sp,-32 18ac4: afbf001c sw ra,28(sp) 18ac8: 0c0085df jal 2177c 18acc: 2484beb0 addiu a0,a0,-16720 18ad0: 10400004 beqz v0,18ae4 18ad4: 3c050004 lui a1,0x4 18ad8: 8fbf001c lw ra,28(sp) 18adc: 03e00008 jr ra 18ae0: 27bd0020 addiu sp,sp,32 18ae4: 3c040004 lui a0,0x4 18ae8: 2484bf80 addiu a0,a0,-16512 18aec: 0c000d37 jal 34dc 18af0: 24a56db0 addiu a1,a1,28080 18af4: 1040fff9 beqz v0,18adc 18af8: 8fbf001c lw ra,28(sp) 18afc: 3c030004 lui v1,0x4 18b00: 3c060003 lui a2,0x3 18b04: 3c070003 lui a3,0x3 18b08: 8c649100 lw a0,-28416(v1) 18b0c: 24c66628 addiu a2,a2,26152 18b10: 24e767c0 addiu a3,a3,26560 18b14: 00002821 addu a1,zero,zero 18b18: 0c0009b0 jal 26c0 <__fprintk> 18b1c: afa20010 sw v0,16(sp) 18b20: 080062c8 j 18b20 18b24: 00000000 sll zero,zero,0x0 00018b28 : 18b28: 27bdffe0 addiu sp,sp,-32 18b2c: afb00014 sw s0,20(sp) 18b30: 3c100004 lui s0,0x4 18b34: afb10018 sw s1,24(sp) 18b38: 2605bd30 addiu a1,s0,-17104 18b3c: 00808821 addu s1,a0,zero 18b40: afbf001c sw ra,28(sp) 18b44: 0c0061b5 jal 186d4 18b48: 00002021 addu a0,zero,zero 18b4c: 3c040004 lui a0,0x4 18b50: 24060160 addiu a2,zero,352 18b54: 2484beb0 addiu a0,a0,-16720 18b58: 00002821 addu a1,zero,zero 18b5c: 0c00c182 jal 30608 18b60: 2610bd30 addiu s0,s0,-17104 18b64: 2402ffff addiu v0,zero,-1 18b68: ae020294 sw v0,660(s0) 18b6c: ae0002bc sw zero,700(s0) 18b70: ae000290 sw zero,656(s0) 18b74: 8e250028 lw a1,40(s1) 18b78: 3c040004 lui a0,0x4 18b7c: 0c000a29 jal 28a4 18b80: 2484bf80 addiu a0,a0,-16512 18b84: 26040510 addiu a0,s0,1296 18b88: 00002821 addu a1,zero,zero 18b8c: 0c00c182 jal 30608 18b90: 2406003c addiu a2,zero,60 18b94: 2604054c addiu a0,s0,1356 18b98: 00002821 addu a1,zero,zero 18b9c: 0c00c182 jal 30608 18ba0: 2406003c addiu a2,zero,60 18ba4: 26040588 addiu a0,s0,1416 18ba8: 00002821 addu a1,zero,zero 18bac: 0c00c182 jal 30608 18bb0: 2406003c addiu a2,zero,60 18bb4: 3c030004 lui v1,0x4 18bb8: 2462c960 addiu v0,v1,-13984 18bbc: 88420003 lwl v0,3(v0) 18bc0: 3c040004 lui a0,0x4 18bc4: 9862c960 lwr v0,-13984(v1) 18bc8: 2484c304 addiu a0,a0,-15612 18bcc: 3042ffff andi v0,v0,0xffff 18bd0: 00021280 sll v0,v0,0xa 18bd4: 24030800 addiu v1,zero,2048 18bd8: 00002821 addu a1,zero,zero 18bdc: ae0205c4 sw v0,1476(s0) 18be0: ae030634 sw v1,1588(s0) 18be4: ae00062c sw zero,1580(s0) 18be8: 0c00199f jal 667c 18bec: ae000630 sw zero,1584(s0) 18bf0: 8fbf001c lw ra,28(sp) 18bf4: 24020200 addiu v0,zero,512 18bf8: a6020614 sh v0,1556(s0) 18bfc: 8fb10018 lw s1,24(sp) 18c00: 00001021 addu v0,zero,zero 18c04: 8fb00014 lw s0,20(sp) 18c08: 03e00008 jr ra 18c0c: 27bd0020 addiu sp,sp,32 00018c10 : 18c10: 27bdffa0 addiu sp,sp,-96 18c14: afb30058 sw s3,88(sp) 18c18: afb20054 sw s2,84(sp) 18c1c: 00c09821 addu s3,a2,zero 18c20: 00809021 addu s2,a0,zero 18c24: 27a60030 addiu a2,sp,48 18c28: 24840250 addiu a0,a0,592 18c2c: afb10050 sw s1,80(sp) 18c30: afb0004c sw s0,76(sp) 18c34: afbf005c sw ra,92(sp) 18c38: 0c000a56 jal 2958 18c3c: 00a08821 addu s1,a1,zero 18c40: 14400030 bnez v0,18d04 18c44: 00408021 addu s0,v0,zero 18c48: 8fa20030 lw v0,48(sp) 18c4c: 04400032 bltz v0,18d18 18c50: 00000000 sll zero,zero,0x0 18c54: 24051103 addiu a1,zero,4355 18c58: 12600005 beqz s3,18c70 18c5c: 3c030400 lui v1,0x400 18c60: 00431024 and v0,v0,v1 18c64: 14400002 bnez v0,18c70 18c68: 2402efff addiu v0,zero,-4097 18c6c: 00a22824 and a1,a1,v0 18c70: 0c0080c9 jal 20324 <__vmm_fault_handler> 18c74: 02202021 addu a0,s1,zero 18c78: 40047801 mfc0 a0,$15,1 18c7c: 40022002 mfc0 v0,$4,2 18c80: 3c030004 lui v1,0x4 18c84: 30840003 andi a0,a0,0x3 18c88: 00042080 sll a0,a0,0x2 18c8c: 2463c950 addiu v1,v1,-14000 18c90: 00831821 addu v1,a0,v1 18c94: 8c640000 lw a0,0(v1) 18c98: 8e4305c4 lw v1,1476(s2) 18c9c: afa40010 sw a0,16(sp) 18ca0: afa30014 sw v1,20(sp) 18ca4: 8c4202f8 lw v0,760(v0) 18ca8: 3c030004 lui v1,0x4 18cac: afa20018 sw v0,24(sp) 18cb0: 8fa20030 lw v0,48(sp) 18cb4: 8c649100 lw a0,-28416(v1) 18cb8: afa20024 sw v0,36(sp) 18cbc: 3c060003 lui a2,0x3 18cc0: 8fa20034 lw v0,52(sp) 18cc4: 3c070003 lui a3,0x3 18cc8: 24c66644 addiu a2,a2,26180 18ccc: 24e767d8 addiu a3,a3,26584 18cd0: 00002821 addu a1,zero,zero 18cd4: afb1001c sw s1,28(sp) 18cd8: afb00020 sw s0,32(sp) 18cdc: 0c0009b0 jal 26c0 <__fprintk> 18ce0: afa20028 sw v0,40(sp) 18ce4: 8fbf005c lw ra,92(sp) 18ce8: 00001021 addu v0,zero,zero 18cec: 8fb30058 lw s3,88(sp) 18cf0: 8fb20054 lw s2,84(sp) 18cf4: 8fb10050 lw s1,80(sp) 18cf8: 8fb0004c lw s0,76(sp) 18cfc: 03e00008 jr ra 18d00: 27bd0060 addiu sp,sp,96 18d04: 8fa20030 lw v0,48(sp) 18d08: 0441ffd2 bgez v0,18c54 18d0c: 24051100 addiu a1,zero,4352 18d10: 08006316 j 18c58 18d14: 00000000 sll zero,zero,0x0 18d18: 12600009 beqz s3,18d40 18d1c: 8fbf005c lw ra,92(sp) 18d20: 3c030400 lui v1,0x400 18d24: 00431024 and v0,v0,v1 18d28: 14400006 bnez v0,18d44 18d2c: 8fa20034 lw v0,52(sp) 18d30: 24051100 addiu a1,zero,4352 18d34: 2402efff addiu v0,zero,-4097 18d38: 0800631c j 18c70 18d3c: 00a22824 and a1,a1,v0 18d40: 8fa20034 lw v0,52(sp) 18d44: 8fb30058 lw s3,88(sp) 18d48: 8fb20054 lw s2,84(sp) 18d4c: 8fb10050 lw s1,80(sp) 18d50: 8fb0004c lw s0,76(sp) 18d54: 03e00008 jr ra 18d58: 27bd0060 addiu sp,sp,96 00018d5c : 18d5c: 248505c4 addiu a1,a0,1476 18d60: 3c040004 lui a0,0x4 18d64: 08002ab2 j aac8 18d68: 2484bad4 addiu a0,a0,-17708 00018d6c : 18d6c: 00802821 addu a1,a0,zero 18d70: 3c040004 lui a0,0x4 18d74: 24a605c4 addiu a2,a1,1476 18d78: 2484bad4 addiu a0,a0,-17708 18d7c: 08002a86 j aa18 18d80: 24a507d4 addiu a1,a1,2004 00018d84 : 18d84: 3c020004 lui v0,0x4 18d88: 27bdffe8 addiu sp,sp,-24 18d8c: afb00010 sw s0,16(sp) 18d90: 2443c960 addiu v1,v0,-13984 18d94: afbf0014 sw ra,20(sp) 18d98: 88630003 lwl v1,3(v1) 18d9c: 3c100004 lui s0,0x4 18da0: 9843c960 lwr v1,-13984(v0) 18da4: 2604bad4 addiu a0,s0,-17708 18da8: 3063ffff andi v1,v1,0xffff 18dac: 00031a80 sll v1,v1,0xa 18db0: 24630001 addiu v1,v1,1 18db4: 3c020004 lui v0,0x4 18db8: 00002821 addu a1,zero,zero 18dbc: 0c002ad4 jal ab50 18dc0: ac439ad0 sw v1,-25904(v0) 18dc4: 1040000a beqz v0,18df0 18dc8: 3c050001 lui a1,0x1 18dcc: 3c050003 lui a1,0x3 18dd0: 3c070003 lui a3,0x3 18dd4: 24a56694 addiu a1,a1,26260 18dd8: 24e766e8 addiu a3,a3,26344 18ddc: 24040001 addiu a0,zero,1 18de0: 0c00097d jal 25f4 <__perror> 18de4: 2406013f addiu a2,zero,319 18de8: 0800637a j 18de8 18dec: 00000000 sll zero,zero,0x0 18df0: 3c060002 lui a2,0x2 18df4: 2604bad4 addiu a0,s0,-17708 18df8: 24a5ab30 addiu a1,a1,-21712 18dfc: 0c002a3d jal a8f4 18e00: 24c685bc addiu a2,a2,-31300 18e04: 14400004 bnez v0,18e18 18e08: 8fbf0014 lw ra,20(sp) 18e0c: 8fb00010 lw s0,16(sp) 18e10: 03e00008 jr ra 18e14: 27bd0018 addiu sp,sp,24 18e18: 3c050003 lui a1,0x3 18e1c: 3c070003 lui a3,0x3 18e20: 24a566f4 addiu a1,a1,26356 18e24: 24e766e8 addiu a3,a3,26344 18e28: 24040001 addiu a0,zero,1 18e2c: 0c00097d jal 25f4 <__perror> 18e30: 24060146 addiu a2,zero,326 18e34: 0800638d j 18e34 18e38: 00000000 sll zero,zero,0x0 00018e3c : 18e3c: 8ca30048 lw v1,72(a1) 18e40: 27bdffe0 addiu sp,sp,-32 18e44: 24a20050 addiu v0,a1,80 18e48: afb10018 sw s1,24(sp) 18e4c: afbf001c sw ra,28(sp) 18e50: afb00014 sw s0,20(sp) 18e54: 00808821 addu s1,a0,zero 18e58: 1060001c beqz v1,18ecc 18e5c: aca2004c sw v0,76(a1) 18e60: 00002021 addu a0,zero,zero 18e64: 00043180 sll a2,a0,0x6 18e68: 00461021 addu v0,v0,a2 18e6c: 80470000 lb a3,0(v0) 18e70: 10e00010 beqz a3,18eb4 18e74: 00000000 sll zero,zero,0x0 18e78: 8e23030c lw v1,780(s1) 18e7c: 00661821 addu v1,v1,a2 18e80: 24460040 addiu a2,v0,64 18e84: 8c4a0000 lw t2,0(v0) 18e88: 8c490004 lw t1,4(v0) 18e8c: 8c480008 lw t0,8(v0) 18e90: 8c47000c lw a3,12(v0) 18e94: 24420010 addiu v0,v0,16 18e98: ac6a0000 sw t2,0(v1) 18e9c: ac690004 sw t1,4(v1) 18ea0: ac680008 sw t0,8(v1) 18ea4: ac67000c sw a3,12(v1) 18ea8: 1446fff6 bne v0,a2,18e84 18eac: 24630010 addiu v1,v1,16 18eb0: 8ca30048 lw v1,72(a1) 18eb4: 24840001 addiu a0,a0,1 18eb8: 0083102b sltu v0,a0,v1 18ebc: 10400003 beqz v0,18ecc 18ec0: 00000000 sll zero,zero,0x0 18ec4: 08006399 j 18e64 18ec8: 8ca2004c lw v0,76(a1) 18ecc: 24a20250 addiu v0,a1,592 18ed0: 26230510 addiu v1,s1,1296 18ed4: 24a40280 addiu a0,a1,640 18ed8: 8c490000 lw t1,0(v0) 18edc: 8c480004 lw t0,4(v0) 18ee0: 8c470008 lw a3,8(v0) 18ee4: 8c46000c lw a2,12(v0) 18ee8: 24420010 addiu v0,v0,16 18eec: ac690000 sw t1,0(v1) 18ef0: ac680004 sw t0,4(v1) 18ef4: ac670008 sw a3,8(v1) 18ef8: ac66000c sw a2,12(v1) 18efc: 1444fff6 bne v0,a0,18ed8 18f00: 24630010 addiu v1,v1,16 18f04: 8c440000 lw a0,0(v0) 18f08: 8c460008 lw a2,8(v0) 18f0c: 8c420004 lw v0,4(v0) 18f10: ac640000 sw a0,0(v1) 18f14: ac620004 sw v0,4(v1) 18f18: ac660008 sw a2,8(v1) 18f1c: 24a2028c addiu v0,a1,652 18f20: 2623054c addiu v1,s1,1356 18f24: 24a402bc addiu a0,a1,700 18f28: 8c490000 lw t1,0(v0) 18f2c: 8c480004 lw t0,4(v0) 18f30: 8c470008 lw a3,8(v0) 18f34: 8c46000c lw a2,12(v0) 18f38: 24420010 addiu v0,v0,16 18f3c: ac690000 sw t1,0(v1) 18f40: ac680004 sw t0,4(v1) 18f44: ac670008 sw a3,8(v1) 18f48: ac66000c sw a2,12(v1) 18f4c: 1444fff6 bne v0,a0,18f28 18f50: 24630010 addiu v1,v1,16 18f54: 8c460008 lw a2,8(v0) 18f58: 8c440000 lw a0,0(v0) 18f5c: 8c420004 lw v0,4(v0) 18f60: ac660008 sw a2,8(v1) 18f64: ac620004 sw v0,4(v1) 18f68: ac640000 sw a0,0(v1) 18f6c: 26220588 addiu v0,s1,1416 18f70: 24a302f8 addiu v1,a1,760 18f74: 24a502c8 addiu a1,a1,712 18f78: 8ca80000 lw t0,0(a1) 18f7c: 8ca70004 lw a3,4(a1) 18f80: 8ca60008 lw a2,8(a1) 18f84: 8ca4000c lw a0,12(a1) 18f88: 24a50010 addiu a1,a1,16 18f8c: ac480000 sw t0,0(v0) 18f90: ac470004 sw a3,4(v0) 18f94: ac460008 sw a2,8(v0) 18f98: ac44000c sw a0,12(v0) 18f9c: 14a3fff6 bne a1,v1,18f78 18fa0: 24420010 addiu v0,v0,16 18fa4: 8ca60008 lw a2,8(a1) 18fa8: 8ca40000 lw a0,0(a1) 18fac: 8ca30004 lw v1,4(a1) 18fb0: ac460008 sw a2,8(v0) 18fb4: ac440000 sw a0,0(v0) 18fb8: ac430004 sw v1,4(v0) 18fbc: 0c0085df jal 2177c 18fc0: 26240180 addiu a0,s1,384 18fc4: 26300250 addiu s0,s1,592 18fc8: 3c028000 lui v0,0x8000 18fcc: 3c050004 lui a1,0x4 18fd0: 02002021 addu a0,s0,zero 18fd4: ae220290 sw v0,656(s1) 18fd8: 0c000d37 jal 34dc 18fdc: 24a56db0 addiu a1,a1,28080 18fe0: 3c050004 lui a1,0x4 18fe4: 02002021 addu a0,s0,zero 18fe8: 8fbf001c lw ra,28(sp) 18fec: 8fb10018 lw s1,24(sp) 18ff0: 8fb00014 lw s0,20(sp) 18ff4: 24a5bf80 addiu a1,a1,-16512 18ff8: 08000ce6 j 3398 18ffc: 27bd0020 addiu sp,sp,32 00019000 <__task_fd_dup>: 19000: 8ca20018 lw v0,24(a1) 19004: 27bdffc8 addiu sp,sp,-56 19008: afb50028 sw s5,40(sp) 1900c: afb30020 sw s3,32(sp) 19010: afbf0034 sw ra,52(sp) 19014: afb70030 sw s7,48(sp) 19018: afb6002c sw s6,44(sp) 1901c: afb40024 sw s4,36(sp) 19020: afb2001c sw s2,28(sp) 19024: afb10018 sw s1,24(sp) 19028: afb00014 sw s0,20(sp) 1902c: 00a09821 addu s3,a1,zero 19030: 10400023 beqz v0,190c0 <__task_fd_dup+0xc0> 19034: 0080a821 addu s5,a0,zero 19038: 00008021 addu s0,zero,zero 1903c: 3c161400 lui s6,0x1400 19040: 3c171000 lui s7,0x1000 19044: 8e71001c lw s1,28(s3) 19048: 00109180 sll s2,s0,0x6 1904c: 02328821 addu s1,s1,s2 19050: 82230000 lb v1,0(s1) 19054: 10600016 beqz v1,190b0 <__task_fd_dup+0xb0> 19058: 00000000 sll zero,zero,0x0 1905c: 8e220004 lw v0,4(s1) 19060: 00561024 and v0,v0,s6 19064: 10400022 beqz v0,190f0 <__task_fd_dup+0xf0> 19068: 26340004 addiu s4,s1,4 1906c: 0c00aeed jal 2bbb4 19070: 02802021 addu a0,s4,zero 19074: 8ea2001c lw v0,28(s5) 19078: 00529021 addu s2,v0,s2 1907c: 26220040 addiu v0,s1,64 19080: 8e260000 lw a2,0(s1) 19084: 8e250004 lw a1,4(s1) 19088: 8e240008 lw a0,8(s1) 1908c: 8e23000c lw v1,12(s1) 19090: 26310010 addiu s1,s1,16 19094: ae460000 sw a2,0(s2) 19098: ae450004 sw a1,4(s2) 1909c: ae440008 sw a0,8(s2) 190a0: ae43000c sw v1,12(s2) 190a4: 1622fff6 bne s1,v0,19080 <__task_fd_dup+0x80> 190a8: 26520010 addiu s2,s2,16 190ac: 8e620018 lw v0,24(s3) 190b0: 26100001 addiu s0,s0,1 190b4: 0202182b sltu v1,s0,v0 190b8: 1460ffe2 bnez v1,19044 <__task_fd_dup+0x44> 190bc: 00000000 sll zero,zero,0x0 190c0: 8fbf0034 lw ra,52(sp) 190c4: 00001021 addu v0,zero,zero 190c8: 8fb70030 lw s7,48(sp) 190cc: 8fb6002c lw s6,44(sp) 190d0: 8fb50028 lw s5,40(sp) 190d4: 8fb40024 lw s4,36(sp) 190d8: 8fb30020 lw s3,32(sp) 190dc: 8fb2001c lw s2,28(sp) 190e0: 8fb10018 lw s1,24(sp) 190e4: 8fb00014 lw s0,20(sp) 190e8: 03e00008 jr ra 190ec: 27bd0038 addiu sp,sp,56 190f0: 8e250014 lw a1,20(s1) 190f4: 02802021 addu a0,s4,zero 190f8: 00003021 addu a2,zero,zero 190fc: 0c00a641 jal 29904 19100: 00003821 addu a3,zero,zero 19104: 8e220004 lw v0,4(s1) 19108: 00571025 or v0,v0,s7 1910c: 0800641b j 1906c <__task_fd_dup+0x6c> 19110: ae220004 sw v0,4(s1) 00019114 : 19114: 27bdffd8 addiu sp,sp,-40 19118: afb0001c sw s0,28(sp) 1911c: 24b002f0 addiu s0,a1,752 19120: afb10020 sw s1,32(sp) 19124: 00808821 addu s1,a0,zero 19128: afbf0024 sw ra,36(sp) 1912c: 0c004bc3 jal 12f0c 19130: 02002021 addu a0,s0,zero 19134: 262402f0 addiu a0,s1,752 19138: 0c006400 jal 19000 <__task_fd_dup> 1913c: 02002821 addu a1,s0,zero 19140: 02002021 addu a0,s0,zero 19144: 0c004b0b jal 12c2c 19148: afa20010 sw v0,16(sp) 1914c: 8fbf0024 lw ra,36(sp) 19150: 8fa20010 lw v0,16(sp) 19154: 8fb10020 lw s1,32(sp) 19158: 8fb0001c lw s0,28(sp) 1915c: 03e00008 jr ra 19160: 27bd0028 addiu sp,sp,40 00019164 : 19164: 27bdffd8 addiu sp,sp,-40 19168: afb40020 sw s4,32(sp) 1916c: 24b400b0 addiu s4,a1,176 19170: afb20018 sw s2,24(sp) 19174: afb10014 sw s1,20(sp) 19178: 24b20510 addiu s2,a1,1296 1917c: afb00010 sw s0,16(sp) 19180: 00808821 addu s1,a0,zero 19184: 00a08021 addu s0,a1,zero 19188: 02802021 addu a0,s4,zero 1918c: afbf0024 sw ra,36(sp) 19190: 0c004408 jal 11020 19194: afb3001c sw s3,28(sp) 19198: 2613054c addiu s3,s0,1356 1919c: 0c00aeed jal 2bbb4 191a0: 02402021 addu a0,s2,zero 191a4: 0c00aeed jal 2bbb4 191a8: 02602021 addu a0,s3,zero 191ac: 26220510 addiu v0,s1,1296 191b0: 26030540 addiu v1,s0,1344 191b4: 8e470000 lw a3,0(s2) 191b8: 8e460004 lw a2,4(s2) 191bc: 8e450008 lw a1,8(s2) 191c0: 8e44000c lw a0,12(s2) 191c4: 26520010 addiu s2,s2,16 191c8: ac470000 sw a3,0(v0) 191cc: ac460004 sw a2,4(v0) 191d0: ac450008 sw a1,8(v0) 191d4: ac44000c sw a0,12(v0) 191d8: 1643fff6 bne s2,v1,191b4 191dc: 24420010 addiu v0,v0,16 191e0: 8e430004 lw v1,4(s2) 191e4: 8e450008 lw a1,8(s2) 191e8: 8e440000 lw a0,0(s2) 191ec: ac430004 sw v1,4(v0) 191f0: ac450008 sw a1,8(v0) 191f4: ac440000 sw a0,0(v0) 191f8: 2603057c addiu v1,s0,1404 191fc: 2622054c addiu v0,s1,1356 19200: 8e670000 lw a3,0(s3) 19204: 8e660004 lw a2,4(s3) 19208: 8e650008 lw a1,8(s3) 1920c: 8e64000c lw a0,12(s3) 19210: 26730010 addiu s3,s3,16 19214: ac470000 sw a3,0(v0) 19218: ac460004 sw a2,4(v0) 1921c: ac450008 sw a1,8(v0) 19220: ac44000c sw a0,12(v0) 19224: 1663fff6 bne s3,v1,19200 19228: 24420010 addiu v0,v0,16 1922c: 8e630004 lw v1,4(s3) 19230: 8e650008 lw a1,8(s3) 19234: 8e640000 lw a0,0(s3) 19238: ac430004 sw v1,4(v0) 1923c: ac450008 sw a1,8(v0) 19240: ac440000 sw a0,0(v0) 19244: 0c0043a5 jal 10e94 19248: 02802021 addu a0,s4,zero 1924c: 26120588 addiu s2,s0,1416 19250: 02202021 addu a0,s1,zero 19254: 0c006445 jal 19114 19258: 02002821 addu a1,s0,zero 1925c: 0c00aeed jal 2bbb4 19260: 02402021 addu a0,s2,zero 19264: 26310588 addiu s1,s1,1416 19268: 261005b8 addiu s0,s0,1464 1926c: 8e450000 lw a1,0(s2) 19270: 8e440004 lw a0,4(s2) 19274: 8e430008 lw v1,8(s2) 19278: 8e42000c lw v0,12(s2) 1927c: 26520010 addiu s2,s2,16 19280: ae250000 sw a1,0(s1) 19284: ae240004 sw a0,4(s1) 19288: ae230008 sw v1,8(s1) 1928c: ae22000c sw v0,12(s1) 19290: 1650fff6 bne s2,s0,1926c 19294: 26310010 addiu s1,s1,16 19298: 8e420004 lw v0,4(s2) 1929c: 8e440008 lw a0,8(s2) 192a0: 8e430000 lw v1,0(s2) 192a4: 8fbf0024 lw ra,36(sp) 192a8: ae220004 sw v0,4(s1) 192ac: ae240008 sw a0,8(s1) 192b0: ae230000 sw v1,0(s1) 192b4: 00001021 addu v0,zero,zero 192b8: 8fb40020 lw s4,32(sp) 192bc: 8fb3001c lw s3,28(sp) 192c0: 8fb20018 lw s2,24(sp) 192c4: 8fb10014 lw s1,20(sp) 192c8: 8fb00010 lw s0,16(sp) 192cc: 03e00008 jr ra 192d0: 27bd0028 addiu sp,sp,40 000192d4 <__task_pid_alloc_main>: 192d4: 27bdffd8 addiu sp,sp,-40 192d8: afb00018 sw s0,24(sp) 192dc: 3c100004 lui s0,0x4 192e0: afb1001c sw s1,28(sp) 192e4: 3091ffff andi s1,a0,0xffff 192e8: 26049ac0 addiu a0,s0,-25920 192ec: afb20020 sw s2,32(sp) 192f0: afa60010 sw a2,16(sp) 192f4: afa70014 sw a3,20(sp) 192f8: afbf0024 sw ra,36(sp) 192fc: 0c004bc3 jal 12f0c 19300: 8fb20038 lw s2,56(sp) 19304: 3c020004 lui v0,0x4 19308: 2443c960 addiu v1,v0,-13984 1930c: 88690003 lwl t1,3(v1) 19310: 3c050004 lui a1,0x4 19314: 9849c960 lwr t1,-13984(v0) 19318: 24a59a40 addiu a1,a1,-26048 1931c: 3129ffff andi t1,t1,0xffff 19320: 00096280 sll t4,t1,0xa 19324: 8ca20090 lw v0,144(a1) 19328: 8fa60010 lw a2,16(sp) 1932c: 8fa70014 lw a3,20(sp) 19330: 258903ff addiu t1,t4,1023 19334: 00005021 addu t2,zero,zero 19338: 258c0001 addiu t4,t4,1 1933c: 00a06821 addu t5,a1,zero 19340: 3408ffff ori t0,zero,0xffff 19344: 240b0001 addiu t3,zero,1 19348: 304303ff andi v1,v0,0x3ff 1934c: 24630012 addiu v1,v1,18 19350: 000320c0 sll a0,v1,0x3 19354: 00a42021 addu a0,a1,a0 19358: 94840004 lhu a0,4(a0) 1935c: 1088000f beq a0,t0,1939c <__task_pid_alloc_main+0xc8> 19360: 000318c0 sll v1,v1,0x3 19364: 24420001 addiu v0,v0,1 19368: 0122182b sltu v1,t1,v0 1936c: 1060fff7 beqz v1,1934c <__task_pid_alloc_main+0x78> 19370: 304303ff andi v1,v0,0x3ff 19374: 114b0017 beq t2,t3,193d4 <__task_pid_alloc_main+0x100> 19378: 01801021 addu v0,t4,zero 1937c: 304303ff andi v1,v0,0x3ff 19380: 24630012 addiu v1,v1,18 19384: 000320c0 sll a0,v1,0x3 19388: 00a42021 addu a0,a1,a0 1938c: 94840004 lhu a0,4(a0) 19390: 1488fff4 bne a0,t0,19364 <__task_pid_alloc_main+0x90> 19394: 240a0001 addiu t2,zero,1 19398: 000318c0 sll v1,v1,0x3 1939c: 00a31821 addu v1,a1,v1 193a0: ac720008 sw s2,8(v1) 193a4: a4710004 sh s1,4(v1) 193a8: 00001821 addu v1,zero,zero 193ac: aca20090 sw v0,144(a1) 193b0: 26049ac0 addiu a0,s0,-25920 193b4: ace20000 sw v0,0(a3) 193b8: 8fbf0024 lw ra,36(sp) 193bc: 8fb20020 lw s2,32(sp) 193c0: 8fb1001c lw s1,28(sp) 193c4: 8fb00018 lw s0,24(sp) 193c8: acc30000 sw v1,0(a2) 193cc: 08004b0b j 12c2c 193d0: 27bd0028 addiu sp,sp,40 193d4: 318303ff andi v1,t4,0x3ff 193d8: 24630012 addiu v1,v1,18 193dc: 000320c0 sll a0,v1,0x3 193e0: 008d6821 addu t5,a0,t5 193e4: 95a80004 lhu t0,4(t5) 193e8: 3404ffff ori a0,zero,0xffff 193ec: 1104ffea beq t0,a0,19398 <__task_pid_alloc_main+0xc4> 193f0: 26049ac0 addiu a0,s0,-25920 193f4: 2403000b addiu v1,zero,11 193f8: aca20090 sw v0,144(a1) 193fc: ace20000 sw v0,0(a3) 19400: 8fbf0024 lw ra,36(sp) 19404: 8fb20020 lw s2,32(sp) 19408: 8fb1001c lw s1,28(sp) 1940c: 8fb00018 lw s0,24(sp) 19410: acc30000 sw v1,0(a2) 19414: 08004b0b j 12c2c 19418: 27bd0028 addiu sp,sp,40 0001941c <__task_pid_alloc_local>: 1941c: 27bdffe0 addiu sp,sp,-32 19420: afbf001c sw ra,28(sp) 19424: 00801821 addu v1,a0,zero 19428: 00a03821 addu a3,a1,zero 1942c: 40057801 mfc0 a1,$15,1 19430: 3c020004 lui v0,0x4 19434: 2444c960 addiu a0,v0,-13984 19438: 88840003 lwl a0,3(a0) 1943c: 30a50003 andi a1,a1,0x3 19440: 3c080004 lui t0,0x4 19444: 2508c950 addiu t0,t0,-14000 19448: 00052880 sll a1,a1,0x2 1944c: 9844c960 lwr a0,-13984(v0) 19450: 00a82821 addu a1,a1,t0 19454: 8cc20000 lw v0,0(a2) 19458: 8ca50000 lw a1,0(a1) 1945c: 3084ffff andi a0,a0,0xffff 19460: 00603021 addu a2,v1,zero 19464: 0c0064b5 jal 192d4 <__task_pid_alloc_main> 19468: afa20010 sw v0,16(sp) 1946c: 8fbf001c lw ra,28(sp) 19470: 03e00008 jr ra 19474: 27bd0020 addiu sp,sp,32 00019478 : 19478: 27bdffa8 addiu sp,sp,-88 1947c: 3c020004 lui v0,0x4 19480: afb0004c sw s0,76(sp) 19484: 2443c960 addiu v1,v0,-13984 19488: afbf0054 sw ra,84(sp) 1948c: afb10050 sw s1,80(sp) 19490: 88630003 lwl v1,3(v1) 19494: 00803821 addu a3,a0,zero 19498: 9843c960 lwr v1,-13984(v0) 1949c: 30b0ffff andi s0,a1,0xffff 194a0: 27a40028 addiu a0,sp,40 194a4: 24050004 addiu a1,zero,4 194a8: 27a20060 addiu v0,sp,96 194ac: 3063ffff andi v1,v1,0xffff 194b0: afa60060 sw a2,96(sp) 194b4: afa50030 sw a1,48(sp) 194b8: afa40034 sw a0,52(sp) 194bc: afa70038 sw a3,56(sp) 194c0: afa5003c sw a1,60(sp) 194c4: afa50040 sw a1,64(sp) 194c8: 1203001e beq s0,v1,19544 194cc: afa2002c sw v0,44(sp) 194d0: 40117801 mfc0 s1,$15,1 194d4: 0c000572 jal 15c8 194d8: 00000000 sll zero,zero,0x0 194dc: 70501802 mul v1,v0,s0 194e0: 24020002 addiu v0,zero,2 194e4: afa20010 sw v0,16(sp) 194e8: 24020001 addiu v0,zero,1 194ec: afa20014 sw v0,20(sp) 194f0: 27a20034 addiu v0,sp,52 194f4: afa20018 sw v0,24(sp) 194f8: 27a2003c addiu v0,sp,60 194fc: afa2001c sw v0,28(sp) 19500: 32240003 andi a0,s1,0x3 19504: 27a2002c addiu v0,sp,44 19508: 3c070002 lui a3,0x2 1950c: afa20020 sw v0,32(sp) 19510: 00642021 addu a0,v1,a0 19514: 27a20030 addiu v0,sp,48 19518: 24e798a0 addiu a3,a3,-26464 1951c: 24050001 addiu a1,zero,1 19520: 00003021 addu a2,zero,zero 19524: 0c003de8 jal f7a0 19528: afa20024 sw v0,36(sp) 1952c: 8fbf0054 lw ra,84(sp) 19530: 8fa20028 lw v0,40(sp) 19534: 8fb10050 lw s1,80(sp) 19538: 8fb0004c lw s0,76(sp) 1953c: 03e00008 jr ra 19540: 27bd0058 addiu sp,sp,88 19544: 00403021 addu a2,v0,zero 19548: 0c006507 jal 1941c <__task_pid_alloc_local> 1954c: 00e02821 addu a1,a3,zero 19550: 8fbf0054 lw ra,84(sp) 19554: 8fa20028 lw v0,40(sp) 19558: 8fb10050 lw s1,80(sp) 1955c: 8fb0004c lw s0,76(sp) 19560: 03e00008 jr ra 19564: 27bd0058 addiu sp,sp,88 00019568 : 19568: 27bdffb0 addiu sp,sp,-80 1956c: 24020006 addiu v0,zero,6 19570: afa2001c sw v0,28(sp) 19574: 240207e0 addiu v0,zero,2016 19578: afb40040 sw s4,64(sp) 1957c: afb3003c sw s3,60(sp) 19580: afa20020 sw v0,32(sp) 19584: 27b3001c addiu s3,sp,28 19588: 3c140004 lui s4,0x4 1958c: 3c020051 lui v0,0x51 19590: afb50044 sw s5,68(sp) 19594: 34420020 ori v0,v0,0x20 19598: 26946db0 addiu s4,s4,28080 1959c: 0080a821 addu s5,a0,zero 195a0: 02602021 addu a0,s3,zero 195a4: afb20038 sw s2,56(sp) 195a8: afb00030 sw s0,48(sp) 195ac: afbf004c sw ra,76(sp) 195b0: afb60048 sw s6,72(sp) 195b4: afb10034 sw s1,52(sp) 195b8: afa20024 sw v0,36(sp) 195bc: 00a09021 addu s2,a1,zero 195c0: 0c00713f jal 1c4fc 195c4: afb40028 sw s4,40(sp) 195c8: 10400052 beqz v0,19714 195cc: 00408021 addu s0,v0,zero 195d0: 96450004 lhu a1,4(s2) 195d4: 27a40018 addiu a0,sp,24 195d8: 00403021 addu a2,v0,zero 195dc: 0c00651e jal 19478 195e0: afa00018 sw zero,24(sp) 195e4: 10400030 beqz v0,196a8 195e8: 00408821 addu s1,v0,zero 195ec: 3c020004 lui v0,0x4 195f0: 8c449100 lw a0,-28416(v0) 195f4: 3c060003 lui a2,0x3 195f8: 8e420000 lw v0,0(s2) 195fc: 3c070003 lui a3,0x3 19600: 24c6674c addiu a2,a2,26444 19604: 24e767b4 addiu a3,a3,26548 19608: 00002821 addu a1,zero,zero 1960c: 3c140004 lui s4,0x4 19610: afa20010 sw v0,16(sp) 19614: 0c0009b0 jal 26c0 <__fprintk> 19618: 2696c960 addiu s6,s4,-13984 1961c: 8ac20003 lwl v0,3(s6) 19620: 3c040004 lui a0,0x4 19624: 9a82c960 lwr v0,-13984(s4) 19628: 24849a40 addiu a0,a0,-26048 1962c: 3042ffff andi v0,v0,0xffff 19630: 8c850090 lw a1,144(a0) 19634: 00021a80 sll v1,v0,0xa 19638: 24630001 addiu v1,v1,1 1963c: 0065182b sltu v1,v1,a1 19640: 10600005 beqz v1,19658 19644: 00401821 addu v1,v0,zero 19648: 8e430004 lw v1,4(s2) 1964c: 10620046 beq v1,v0,19768 19650: 24a5ffff addiu a1,a1,-1 19654: 00401821 addu v1,v0,zero 19658: 8e420000 lw v0,0(s2) 1965c: 10430038 beq v0,v1,19740 19660: 8fa30018 lw v1,24(sp) 19664: 24020006 addiu v0,zero,6 19668: 02602021 addu a0,s3,zero 1966c: afa2001c sw v0,28(sp) 19670: 0c007134 jal 1c4d0 19674: afb00028 sw s0,40(sp) 19678: 02201021 addu v0,s1,zero 1967c: aea00000 sw zero,0(s5) 19680: 8fbf004c lw ra,76(sp) 19684: 8fb60048 lw s6,72(sp) 19688: 8fb50044 lw s5,68(sp) 1968c: 8fb40040 lw s4,64(sp) 19690: 8fb3003c lw s3,60(sp) 19694: 8fb20038 lw s2,56(sp) 19698: 8fb10034 lw s1,52(sp) 1969c: 8fb00030 lw s0,48(sp) 196a0: 03e00008 jr ra 196a4: 27bd0050 addiu sp,sp,80 196a8: 0c004994 jal 12650 196ac: 02002021 addu a0,s0,zero 196b0: 1440001a bnez v0,1971c 196b4: 00408821 addu s1,v0,zero 196b8: 24160001 addiu s6,zero,1 196bc: 02602021 addu a0,s3,zero 196c0: afa0001c sw zero,28(sp) 196c4: 0c00713f jal 1c4fc 196c8: afb60020 sw s6,32(sp) 196cc: 1040006d beqz v0,19884 196d0: ae02074c sw v0,1868(s0) 196d4: 0c007c15 jal 1f054 196d8: 00402021 addu a0,v0,zero 196dc: ae020740 sw v0,1856(s0) 196e0: 0c006198 jal 18660 196e4: 02002021 addu a0,s0,zero 196e8: 10400021 beqz v0,19770 196ec: 00408821 addu s1,v0,zero 196f0: 3c140004 lui s4,0x4 196f4: 2696c960 addiu s6,s4,-13984 196f8: 8e02074c lw v0,1868(s0) 196fc: 02602021 addu a0,s3,zero 19700: afa20028 sw v0,40(sp) 19704: 0c007134 jal 1c4d0 19708: afa0001c sw zero,28(sp) 1970c: 08006588 j 19620 19710: 8ac20003 lwl v0,3(s6) 19714: 0800659f j 1967c 19718: 2402000c addiu v0,zero,12 1971c: 3c020004 lui v0,0x4 19720: 2443c960 addiu v1,v0,-13984 19724: 88630003 lwl v1,3(v1) 19728: 9843c960 lwr v1,-13984(v0) 1972c: 8e420000 lw v0,0(s2) 19730: 3063ffff andi v1,v1,0xffff 19734: 1443ffcc bne v0,v1,19668 19738: 24020006 addiu v0,zero,6 1973c: 8fa30018 lw v1,24(sp) 19740: 3c020004 lui v0,0x4 19744: 306303ff andi v1,v1,0x3ff 19748: 24630012 addiu v1,v1,18 1974c: 000318c0 sll v1,v1,0x3 19750: 24429a40 addiu v0,v0,-26048 19754: 00621021 addu v0,v1,v0 19758: 2403ffff addiu v1,zero,-1 1975c: a4430004 sh v1,4(v0) 19760: 08006599 j 19664 19764: ac400008 sw zero,8(v0) 19768: 08006596 j 19658 1976c: ac850090 sw a1,144(a0) 19770: 00002821 addu a1,zero,zero 19774: 24060160 addiu a2,zero,352 19778: 0c00c182 jal 30608 1977c: 26040180 addiu a0,s0,384 19780: 0c0061d9 jal 18764 19784: 00000000 sll zero,zero,0x0 19788: 8e440008 lw a0,8(s2) 1978c: 0c00207a jal 81e8 19790: ae1402e0 sw s4,736(s0) 19794: ae0202e4 sw v0,740(s0) 19798: 26040510 addiu a0,s0,1296 1979c: 00002821 addu a1,zero,zero 197a0: 0c00c182 jal 30608 197a4: 2406003c addiu a2,zero,60 197a8: 2604054c addiu a0,s0,1356 197ac: 00002821 addu a1,zero,zero 197b0: 0c00c182 jal 30608 197b4: 2406003c addiu a2,zero,60 197b8: 26040588 addiu a0,s0,1416 197bc: 00002821 addu a1,zero,zero 197c0: 0c00c182 jal 30608 197c4: 2406003c addiu a2,zero,60 197c8: 24020800 addiu v0,zero,2048 197cc: ae020634 sw v0,1588(s0) 197d0: 26040640 addiu a0,s0,1600 197d4: 00002821 addu a1,zero,zero 197d8: 24060800 addiu a2,zero,2048 197dc: ae00062c sw zero,1580(s0) 197e0: 0c00b8f0 jal 2e3c0 197e4: ae000630 sw zero,1584(s0) 197e8: 8fa30018 lw v1,24(sp) 197ec: 8e0202e4 lw v0,740(s0) 197f0: ae0305c4 sw v1,1476(s0) 197f4: 8c420004 lw v0,4(v0) 197f8: 260405d4 addiu a0,s0,1492 197fc: ae1605d0 sw s6,1488(s0) 19800: ae0205cc sw v0,1484(s0) 19804: 0c00199f jal 667c 19808: 00002821 addu a1,zero,zero 1980c: 3c140004 lui s4,0x4 19810: 24020200 addiu v0,zero,512 19814: a6020614 sh v0,1556(s0) 19818: aeb00000 sw s0,0(s5) 1981c: 2696c960 addiu s6,s4,-13984 19820: 8ac20003 lwl v0,3(s6) 19824: 8e0305c4 lw v1,1476(s0) 19828: 9a82c960 lwr v0,-13984(s4) 1982c: 00031a82 srl v1,v1,0xa 19830: 3042ffff andi v0,v0,0xffff 19834: 1062000a beq v1,v0,19860 19838: 8fa40018 lw a0,24(sp) 1983c: 0c00635b jal 18d6c 19840: 02002021 addu a0,s0,zero 19844: 1440ffac bnez v0,196f8 19848: 00408821 addu s1,v0,zero 1984c: 0c0061d6 jal 18758 19850: 00000000 sll zero,zero,0x0 19854: 0000000f sync 19858: 080065a0 j 19680 1985c: 00001021 addu v0,zero,zero 19860: 3c020004 lui v0,0x4 19864: 308403ff andi a0,a0,0x3ff 19868: 24840012 addiu a0,a0,18 1986c: 000420c0 sll a0,a0,0x3 19870: 24429a40 addiu v0,v0,-26048 19874: 00821021 addu v0,a0,v0 19878: ac500008 sw s0,8(v0) 1987c: 08006613 j 1984c 19880: a4430004 sh v1,4(v0) 19884: 3c020004 lui v0,0x4 19888: 2443c960 addiu v1,v0,-13984 1988c: 88630003 lwl v1,3(v1) 19890: 2411000c addiu s1,zero,12 19894: 9843c960 lwr v1,-13984(v0) 19898: 08006596 j 19658 1989c: 3063ffff andi v1,v1,0xffff 000198a0 <__task_pid_alloc_demarshall>: 198a0: 27bdffc0 addiu sp,sp,-64 198a4: afbf003c sw ra,60(sp) 198a8: afbe0038 sw s8,56(sp) 198ac: afb50034 sw s5,52(sp) 198b0: 03a0f021 addu s8,sp,zero 198b4: afb40030 sw s4,48(sp) 198b8: afb3002c sw s3,44(sp) 198bc: afb20028 sw s2,40(sp) 198c0: afb10024 sw s1,36(sp) 198c4: afb00020 sw s0,32(sp) 198c8: 27bdfff0 addiu sp,sp,-16 198cc: 27b30018 addiu s3,sp,24 198d0: 27bdffc0 addiu sp,sp,-64 198d4: 27b00018 addiu s0,sp,24 198d8: 26030030 addiu v1,s0,48 198dc: 00808821 addu s1,a0,zero 198e0: 8c950000 lw s5,0(a0) 198e4: 24020004 addiu v0,zero,4 198e8: 2604002c addiu a0,s0,44 198ec: 24050034 addiu a1,zero,52 198f0: ae630004 sw v1,4(s3) 198f4: ae050008 sw a1,8(s0) 198f8: ae640000 sw a0,0(s3) 198fc: ae020028 sw v0,40(s0) 19900: 0c000572 jal 15c8 19904: ae020024 sw v0,36(s0) 19908: 8e670004 lw a3,4(s3) 1990c: 8e660000 lw a2,0(s3) 19910: 0040a021 addu s4,v0,zero 19914: 02202021 addu a0,s1,zero 19918: 00002821 addu a1,zero,zero 1991c: 8e320000 lw s2,0(s1) 19920: afc6001c sw a2,28(s8) 19924: 0c0039e9 jal e7a4 19928: afc70018 sw a3,24(s8) 1992c: 02b4001b divu zero,s5,s4 19930: 028001f4 teq s4,zero,0x7 19934: 8c420000 lw v0,0(v0) 19938: 8fc6001c lw a2,28(s8) 1993c: 8fc70018 lw a3,24(s8) 19940: 02402821 addu a1,s2,zero 19944: afa20010 sw v0,16(sp) 19948: 00002012 mflo a0 1994c: 0c0064b5 jal 192d4 <__task_pid_alloc_main> 19950: 3084ffff andi a0,a0,0xffff 19954: 02202021 addu a0,s1,zero 19958: 02002821 addu a1,s0,zero 1995c: 24060034 addiu a2,zero,52 19960: 0c003f63 jal fd8c 19964: 24070002 addiu a3,zero,2 19968: 03c0e821 addu sp,s8,zero 1996c: 8fbf003c lw ra,60(sp) 19970: 8fbe0038 lw s8,56(sp) 19974: 8fb50034 lw s5,52(sp) 19978: 8fb40030 lw s4,48(sp) 1997c: 8fb3002c lw s3,44(sp) 19980: 8fb20028 lw s2,40(sp) 19984: 8fb10024 lw s1,36(sp) 19988: 8fb00020 lw s0,32(sp) 1998c: 03e00008 jr ra 19990: 27bd0040 addiu sp,sp,64 00019994 <__task_whereis_main>: 19994: 27bdffe0 addiu sp,sp,-32 19998: afb00018 sw s0,24(sp) 1999c: 3c100004 lui s0,0x4 199a0: 26049ac0 addiu a0,s0,-25920 199a4: afbf001c sw ra,28(sp) 199a8: afa60014 sw a2,20(sp) 199ac: 0c004bc3 jal 12f0c 199b0: afa70010 sw a3,16(sp) 199b4: 8fa70010 lw a3,16(sp) 199b8: 0c006220 jal 18880 199bc: 00e02021 addu a0,a3,zero 199c0: 94420000 lhu v0,0(v0) 199c4: 8fa60014 lw a2,20(sp) 199c8: 26049ac0 addiu a0,s0,-25920 199cc: 8fbf001c lw ra,28(sp) 199d0: 8fb00018 lw s0,24(sp) 199d4: a4c20000 sh v0,0(a2) 199d8: 08004b0b j 12c2c 199dc: 27bd0020 addiu sp,sp,32 000199e0 <__task_whereis_local>: 199e0: 00803021 addu a2,a0,zero 199e4: 00a01021 addu v0,a1,zero 199e8: 40077801 mfc0 a3,$15,1 199ec: 3c030004 lui v1,0x4 199f0: 2464c960 addiu a0,v1,-13984 199f4: 88840003 lwl a0,3(a0) 199f8: 30e70003 andi a3,a3,0x3 199fc: 3c050004 lui a1,0x4 19a00: 00073880 sll a3,a3,0x2 19a04: 24a5c950 addiu a1,a1,-14000 19a08: 9864c960 lwr a0,-13984(v1) 19a0c: 00e51821 addu v1,a3,a1 19a10: 8c650000 lw a1,0(v1) 19a14: 8c470000 lw a3,0(v0) 19a18: 08006665 j 19994 <__task_whereis_main> 19a1c: 3084ffff andi a0,a0,0xffff 00019a20 : 19a20: 27bdffb0 addiu sp,sp,-80 19a24: 3c020004 lui v0,0x4 19a28: afb00044 sw s0,68(sp) 19a2c: 2443c960 addiu v1,v0,-13984 19a30: afbf004c sw ra,76(sp) 19a34: afb10048 sw s1,72(sp) 19a38: 88630003 lwl v1,3(v1) 19a3c: 2405ffff addiu a1,zero,-1 19a40: 9843c960 lwr v1,-13984(v0) 19a44: a7a50028 sh a1,40(sp) 19a48: 24050002 addiu a1,zero,2 19a4c: 00048282 srl s0,a0,0xa 19a50: 27a20028 addiu v0,sp,40 19a54: afa50030 sw a1,48(sp) 19a58: afa40050 sw a0,80(sp) 19a5c: 24050004 addiu a1,zero,4 19a60: 27a40050 addiu a0,sp,80 19a64: 3063ffff andi v1,v1,0xffff 19a68: afa50038 sw a1,56(sp) 19a6c: afa2002c sw v0,44(sp) 19a70: 1203001d beq s0,v1,19ae8 19a74: afa40034 sw a0,52(sp) 19a78: 40117801 mfc0 s1,$15,1 19a7c: 0c000572 jal 15c8 19a80: 00000000 sll zero,zero,0x0 19a84: 70501802 mul v1,v0,s0 19a88: 32240003 andi a0,s1,0x3 19a8c: 00642021 addu a0,v1,a0 19a90: 27a3002c addiu v1,sp,44 19a94: afa30018 sw v1,24(sp) 19a98: 27a30030 addiu v1,sp,48 19a9c: afa3001c sw v1,28(sp) 19aa0: 3c070002 lui a3,0x2 19aa4: 27a30034 addiu v1,sp,52 19aa8: 24020001 addiu v0,zero,1 19aac: afa30020 sw v1,32(sp) 19ab0: 24e79b0c addiu a3,a3,-25844 19ab4: 27a30038 addiu v1,sp,56 19ab8: 24050001 addiu a1,zero,1 19abc: 00003021 addu a2,zero,zero 19ac0: afa20014 sw v0,20(sp) 19ac4: afa30024 sw v1,36(sp) 19ac8: 0c003de8 jal f7a0 19acc: afa20010 sw v0,16(sp) 19ad0: 8fbf004c lw ra,76(sp) 19ad4: 97a20028 lhu v0,40(sp) 19ad8: 8fb10048 lw s1,72(sp) 19adc: 8fb00044 lw s0,68(sp) 19ae0: 03e00008 jr ra 19ae4: 27bd0050 addiu sp,sp,80 19ae8: 00402021 addu a0,v0,zero 19aec: 0c006678 jal 199e0 <__task_whereis_local> 19af0: 27a50050 addiu a1,sp,80 19af4: 8fbf004c lw ra,76(sp) 19af8: 97a20028 lhu v0,40(sp) 19afc: 8fb10048 lw s1,72(sp) 19b00: 8fb00044 lw s0,68(sp) 19b04: 03e00008 jr ra 19b08: 27bd0050 addiu sp,sp,80 00019b0c <__task_whereis_demarshall>: 19b0c: 27bdffc8 addiu sp,sp,-56 19b10: afbf0034 sw ra,52(sp) 19b14: afbe0030 sw s8,48(sp) 19b18: afb4002c sw s4,44(sp) 19b1c: 03a0f021 addu s8,sp,zero 19b20: afb30028 sw s3,40(sp) 19b24: afb20024 sw s2,36(sp) 19b28: afb10020 sw s1,32(sp) 19b2c: afb0001c sw s0,28(sp) 19b30: 27bdfff0 addiu sp,sp,-16 19b34: 27b20010 addiu s2,sp,16 19b38: 27bdffc8 addiu sp,sp,-56 19b3c: 27b00010 addiu s0,sp,16 19b40: 26020028 addiu v0,s0,40 19b44: 2403002c addiu v1,zero,44 19b48: ae030008 sw v1,8(s0) 19b4c: ae420000 sw v0,0(s2) 19b50: 24030002 addiu v1,zero,2 19b54: 00808821 addu s1,a0,zero 19b58: ae030024 sw v1,36(s0) 19b5c: 0c000572 jal 15c8 19b60: 8c940000 lw s4,0(a0) 19b64: 8e460000 lw a2,0(s2) 19b68: 00409821 addu s3,v0,zero 19b6c: 02202021 addu a0,s1,zero 19b70: 00002821 addu a1,zero,zero 19b74: 8e320000 lw s2,0(s1) 19b78: 0c0039e9 jal e7a4 19b7c: afc60010 sw a2,16(s8) 19b80: 0293001b divu zero,s4,s3 19b84: 026001f4 teq s3,zero,0x7 19b88: 8c470000 lw a3,0(v0) 19b8c: 8fc60010 lw a2,16(s8) 19b90: 02402821 addu a1,s2,zero 19b94: 00002012 mflo a0 19b98: 0c006665 jal 19994 <__task_whereis_main> 19b9c: 3084ffff andi a0,a0,0xffff 19ba0: 02202021 addu a0,s1,zero 19ba4: 02002821 addu a1,s0,zero 19ba8: 2406002c addiu a2,zero,44 19bac: 0c003f63 jal fd8c 19bb0: 24070001 addiu a3,zero,1 19bb4: 03c0e821 addu sp,s8,zero 19bb8: 8fbf0034 lw ra,52(sp) 19bbc: 8fbe0030 lw s8,48(sp) 19bc0: 8fb4002c lw s4,44(sp) 19bc4: 8fb30028 lw s3,40(sp) 19bc8: 8fb20024 lw s2,36(sp) 19bcc: 8fb10020 lw s1,32(sp) 19bd0: 8fb0001c lw s0,28(sp) 19bd4: 03e00008 jr ra 19bd8: 27bd0038 addiu sp,sp,56 00019bdc : 19bdc: 27bdffc8 addiu sp,sp,-56 19be0: afb20030 sw s2,48(sp) 19be4: 3c120004 lui s2,0x4 19be8: afb00028 sw s0,40(sp) 19bec: 00808021 addu s0,a0,zero 19bf0: 26449ac0 addiu a0,s2,-25920 19bf4: afb1002c sw s1,44(sp) 19bf8: afbf0034 sw ra,52(sp) 19bfc: 0c004bc3 jal 12f0c 19c00: 8e1105c4 lw s1,1476(s0) 19c04: 3c020004 lui v0,0x4 19c08: 8e0405c4 lw a0,1476(s0) 19c0c: 2443c960 addiu v1,v0,-13984 19c10: 88630003 lwl v1,3(v1) 19c14: 308503ff andi a1,a0,0x3ff 19c18: 9843c960 lwr v1,-13984(v0) 19c1c: 24a20012 addiu v0,a1,18 19c20: 3c050004 lui a1,0x4 19c24: 24a59a40 addiu a1,a1,-26048 19c28: 000210c0 sll v0,v0,0x3 19c2c: 00451021 addu v0,v0,a1 19c30: 00042282 srl a0,a0,0xa 19c34: 2405ffff addiu a1,zero,-1 19c38: 3063ffff andi v1,v1,0xffff 19c3c: a4450004 sh a1,4(v0) 19c40: 10830005 beq a0,v1,19c58 19c44: ac400008 sw zero,8(v0) 19c48: 3c040004 lui a0,0x4 19c4c: 2484bad4 addiu a0,a0,-17708 19c50: 0c002ab2 jal aac8 19c54: 260505c4 addiu a1,s0,1476 19c58: 0000000f sync 19c5c: 0c004b0b jal 12c2c 19c60: 26449ac0 addiu a0,s2,-25920 19c64: 8e0305d0 lw v1,1488(s0) 19c68: 24020004 addiu v0,zero,4 19c6c: 1062000c beq v1,v0,19ca0 19c70: 00000000 sll zero,zero,0x0 19c74: 0c006275 jal 189d4 19c78: 02002021 addu a0,s0,zero 19c7c: 14400020 bnez v0,19d00 19c80: 3c020004 lui v0,0x4 19c84: 26040588 addiu a0,s0,1416 19c88: 0c009f67 jal 27d9c 19c8c: 00002821 addu a1,zero,zero 19c90: 0c00aff6 jal 2bfd8 19c94: 26040510 addiu a0,s0,1296 19c98: 0c00aff6 jal 2bfd8 19c9c: 2604054c addiu a0,s0,1356 19ca0: 26110250 addiu s1,s0,592 19ca4: 0c0085ba jal 216e8 19ca8: 26040180 addiu a0,s0,384 19cac: 0c000c53 jal 314c 19cb0: 02202021 addu a0,s1,zero 19cb4: 0c000ae7 jal 2b9c 19cb8: 02202021 addu a0,s1,zero 19cbc: 27b10018 addiu s1,sp,24 19cc0: 8e02074c lw v0,1868(s0) 19cc4: 02202021 addu a0,s1,zero 19cc8: afa20024 sw v0,36(sp) 19ccc: 0c007134 jal 1c4d0 19cd0: afa00018 sw zero,24(sp) 19cd4: 02202021 addu a0,s1,zero 19cd8: 24020006 addiu v0,zero,6 19cdc: afb00024 sw s0,36(sp) 19ce0: 0c007134 jal 1c4d0 19ce4: afa20018 sw v0,24(sp) 19ce8: 8fbf0034 lw ra,52(sp) 19cec: 8fb20030 lw s2,48(sp) 19cf0: 8fb1002c lw s1,44(sp) 19cf4: 8fb00028 lw s0,40(sp) 19cf8: 03e00008 jr ra 19cfc: 27bd0038 addiu sp,sp,56 19d00: 8c449100 lw a0,-28416(v0) 19d04: 3c060003 lui a2,0x3 19d08: 3c070003 lui a3,0x3 19d0c: 24c66774 addiu a2,a2,26484 19d10: 24e767a4 addiu a3,a3,26532 19d14: 00002821 addu a1,zero,zero 19d18: 0c0009b0 jal 26c0 <__fprintk> 19d1c: afb10010 sw s1,16(sp) 19d20: 08006722 j 19c88 19d24: 26040588 addiu a0,s0,1416 00019d28 : 19d28: 27bdffc0 addiu sp,sp,-64 19d2c: 24020006 addiu v0,zero,6 19d30: afa20010 sw v0,16(sp) 19d34: 240207e0 addiu v0,zero,2016 19d38: afb40038 sw s4,56(sp) 19d3c: afb20030 sw s2,48(sp) 19d40: afa20014 sw v0,20(sp) 19d44: 27b40010 addiu s4,sp,16 19d48: 3c120004 lui s2,0x4 19d4c: 3c020011 lui v0,0x11 19d50: afb30034 sw s3,52(sp) 19d54: 34420020 ori v0,v0,0x20 19d58: 26526db0 addiu s2,s2,28080 19d5c: 00809821 addu s3,a0,zero 19d60: 02802021 addu a0,s4,zero 19d64: afb1002c sw s1,44(sp) 19d68: afb00028 sw s0,40(sp) 19d6c: afbf003c sw ra,60(sp) 19d70: afa20018 sw v0,24(sp) 19d74: 00c08821 addu s1,a2,zero 19d78: 0c00713f jal 1c4fc 19d7c: afb2001c sw s2,28(sp) 19d80: 10400032 beqz v0,19e4c 19d84: 00408021 addu s0,v0,zero 19d88: 0c004994 jal 12650 19d8c: 00402021 addu a0,v0,zero 19d90: 14400015 bnez v0,19de8 19d94: 02802021 addu a0,s4,zero 19d98: 24020001 addiu v0,zero,1 19d9c: afa20014 sw v0,20(sp) 19da0: 0c00713f jal 1c4fc 19da4: afa00010 sw zero,16(sp) 19da8: 1040002a beqz v0,19e54 19dac: ae02074c sw v0,1868(s0) 19db0: 0c007c15 jal 1f054 19db4: 00402021 addu a0,v0,zero 19db8: ae020740 sw v0,1856(s0) 19dbc: 0c006198 jal 18660 19dc0: 02002021 addu a0,s0,zero 19dc4: 10400025 beqz v0,19e5c 19dc8: 26040180 addiu a0,s0,384 19dcc: 8e03074c lw v1,1868(s0) 19dd0: 02802021 addu a0,s4,zero 19dd4: afa20020 sw v0,32(sp) 19dd8: afa3001c sw v1,28(sp) 19ddc: 0c007134 jal 1c4d0 19de0: afa00010 sw zero,16(sp) 19de4: 8fa20020 lw v0,32(sp) 19de8: 24030006 addiu v1,zero,6 19dec: 02802021 addu a0,s4,zero 19df0: afa20020 sw v0,32(sp) 19df4: afa30010 sw v1,16(sp) 19df8: 0c007134 jal 1c4d0 19dfc: afb0001c sw s0,28(sp) 19e00: 8fa20020 lw v0,32(sp) 19e04: 323103ff andi s1,s1,0x3ff 19e08: 26310012 addiu s1,s1,18 19e0c: 3c030004 lui v1,0x4 19e10: 24639a40 addiu v1,v1,-26048 19e14: 001188c0 sll s1,s1,0x3 19e18: 8fbf003c lw ra,60(sp) 19e1c: 02238821 addu s1,s1,v1 19e20: 2403ffff addiu v1,zero,-1 19e24: ae200008 sw zero,8(s1) 19e28: a6230004 sh v1,4(s1) 19e2c: ae600000 sw zero,0(s3) 19e30: 8fb40038 lw s4,56(sp) 19e34: 8fb30034 lw s3,52(sp) 19e38: 8fb20030 lw s2,48(sp) 19e3c: 8fb1002c lw s1,44(sp) 19e40: 8fb00028 lw s0,40(sp) 19e44: 03e00008 jr ra 19e48: 27bd0040 addiu sp,sp,64 19e4c: 08006781 j 19e04 19e50: 2402000c addiu v0,zero,12 19e54: 0800677a j 19de8 19e58: 2402000c addiu v0,zero,12 19e5c: 00002821 addu a1,zero,zero 19e60: 24060160 addiu a2,zero,352 19e64: 0c00c182 jal 30608 19e68: 3c140004 lui s4,0x4 19e6c: 0c004bc3 jal 12f0c 19e70: 26849ac0 addiu a0,s4,-25920 19e74: ae1202e0 sw s2,736(s0) 19e78: 40022002 mfc0 v0,$4,2 19e7c: 8c420174 lw v0,372(v0) 19e80: 26040510 addiu a0,s0,1296 19e84: ae0202e4 sw v0,740(s0) 19e88: 00002821 addu a1,zero,zero 19e8c: 0c00c182 jal 30608 19e90: 2406003c addiu a2,zero,60 19e94: 2604054c addiu a0,s0,1356 19e98: 00002821 addu a1,zero,zero 19e9c: 0c00c182 jal 30608 19ea0: 2406003c addiu a2,zero,60 19ea4: 26040588 addiu a0,s0,1416 19ea8: 00002821 addu a1,zero,zero 19eac: 0c00c182 jal 30608 19eb0: 2406003c addiu a2,zero,60 19eb4: 24020800 addiu v0,zero,2048 19eb8: 24060800 addiu a2,zero,2048 19ebc: ae020634 sw v0,1588(s0) 19ec0: 26040640 addiu a0,s0,1600 19ec4: ae00062c sw zero,1580(s0) 19ec8: ae000630 sw zero,1584(s0) 19ecc: 0c00b8f0 jal 2e3c0 19ed0: 00002821 addu a1,zero,zero 19ed4: 8e0202e4 lw v0,740(s0) 19ed8: ae1105c4 sw s1,1476(s0) 19edc: 8c420004 lw v0,4(v0) 19ee0: 260405d4 addiu a0,s0,1492 19ee4: ae0205cc sw v0,1484(s0) 19ee8: 24020004 addiu v0,zero,4 19eec: ae0205d0 sw v0,1488(s0) 19ef0: 0c00199f jal 667c 19ef4: 00002821 addu a1,zero,zero 19ef8: 3c030004 lui v1,0x4 19efc: 24020200 addiu v0,zero,512 19f00: a6020614 sh v0,1556(s0) 19f04: ae700000 sw s0,0(s3) 19f08: 2462c960 addiu v0,v1,-13984 19f0c: 88420003 lwl v0,3(v0) 19f10: 323103ff andi s1,s1,0x3ff 19f14: 9862c960 lwr v0,-13984(v1) 19f18: 26310012 addiu s1,s1,18 19f1c: 3c030004 lui v1,0x4 19f20: 24639a40 addiu v1,v1,-26048 19f24: 001188c0 sll s1,s1,0x3 19f28: 02238821 addu s1,s1,v1 19f2c: 26849ac0 addiu a0,s4,-25920 19f30: ae300008 sw s0,8(s1) 19f34: 0c004b0b jal 12c2c 19f38: a6220004 sh v0,4(s1) 19f3c: 0000000f sync 19f40: 8fbf003c lw ra,60(sp) 19f44: 00001021 addu v0,zero,zero 19f48: 8fb40038 lw s4,56(sp) 19f4c: 8fb30034 lw s3,52(sp) 19f50: 8fb20030 lw s2,48(sp) 19f54: 8fb1002c lw s1,44(sp) 19f58: 8fb00028 lw s0,40(sp) 19f5c: 03e00008 jr ra 19f60: 27bd0040 addiu sp,sp,64 00019f64 : 19f64: 27bdffa8 addiu sp,sp,-88 19f68: afb20050 sw s2,80(sp) 19f6c: 27a60030 addiu a2,sp,48 19f70: 00809021 addu s2,a0,zero 19f74: 24840250 addiu a0,a0,592 19f78: afb1004c sw s1,76(sp) 19f7c: afb00048 sw s0,72(sp) 19f80: afbf0054 sw ra,84(sp) 19f84: 0c000a56 jal 2958 19f88: 00a08021 addu s0,a1,zero 19f8c: 14400029 bnez v0,1a034 19f90: 00408821 addu s1,v0,zero 19f94: 8fa20030 lw v0,48(sp) 19f98: 0440002b bltz v0,1a048 19f9c: 8fa20034 lw v0,52(sp) 19fa0: 24051103 addiu a1,zero,4355 19fa4: 0c0080c9 jal 20324 <__vmm_fault_handler> 19fa8: 02002021 addu a0,s0,zero 19fac: 40047801 mfc0 a0,$15,1 19fb0: 40022002 mfc0 v0,$4,2 19fb4: 3c030004 lui v1,0x4 19fb8: 30840003 andi a0,a0,0x3 19fbc: 00042080 sll a0,a0,0x2 19fc0: 2463c950 addiu v1,v1,-14000 19fc4: 00831821 addu v1,a0,v1 19fc8: 8c640000 lw a0,0(v1) 19fcc: 8e4305c4 lw v1,1476(s2) 19fd0: afa40010 sw a0,16(sp) 19fd4: afa30014 sw v1,20(sp) 19fd8: 8c4202f8 lw v0,760(v0) 19fdc: 3c030004 lui v1,0x4 19fe0: afa20018 sw v0,24(sp) 19fe4: 8fa20030 lw v0,48(sp) 19fe8: 8c649100 lw a0,-28416(v1) 19fec: afa20024 sw v0,36(sp) 19ff0: 3c060003 lui a2,0x3 19ff4: 8fa20034 lw v0,52(sp) 19ff8: 3c070003 lui a3,0x3 19ffc: 24c66644 addiu a2,a2,26180 1a000: 24e767d8 addiu a3,a3,26584 1a004: 00002821 addu a1,zero,zero 1a008: afb0001c sw s0,28(sp) 1a00c: afb10020 sw s1,32(sp) 1a010: 0c0009b0 jal 26c0 <__fprintk> 1a014: afa20028 sw v0,40(sp) 1a018: 00001021 addu v0,zero,zero 1a01c: 8fbf0054 lw ra,84(sp) 1a020: 8fb20050 lw s2,80(sp) 1a024: 8fb1004c lw s1,76(sp) 1a028: 8fb00048 lw s0,72(sp) 1a02c: 03e00008 jr ra 1a030: 27bd0058 addiu sp,sp,88 1a034: 8fa20030 lw v0,48(sp) 1a038: 0441ffd9 bgez v0,19fa0 1a03c: 24051100 addiu a1,zero,4352 1a040: 080067e9 j 19fa4 1a044: 00000000 sll zero,zero,0x0 1a048: 1040fff4 beqz v0,1a01c 1a04c: 8fbf0054 lw ra,84(sp) 1a050: 32100fff andi s0,s0,0xfff 1a054: 00021300 sll v0,v0,0xc 1a058: 02021025 or v0,s0,v0 1a05c: 8fb20050 lw s2,80(sp) 1a060: 8fb1004c lw s1,76(sp) 1a064: 8fb00048 lw s0,72(sp) 1a068: 03e00008 jr ra 1a06c: 27bd0058 addiu sp,sp,88 0001a070 : 1a070: 2c820007 sltiu v0,a0,7 1a074: 10400006 beqz v0,1a090 1a078: 00042080 sll a0,a0,0x2 1a07c: 3c020003 lui v0,0x3 1a080: 24426850 addiu v0,v0,26704 1a084: 00822021 addu a0,a0,v0 1a088: 03e00008 jr ra 1a08c: 8c820000 lw v0,0(a0) 1a090: 3c020004 lui v0,0x4 1a094: 03e00008 jr ra 1a098: 8c42baf0 lw v0,-17680(v0) 0001a09c : 1a09c: 27bdffe8 addiu sp,sp,-24 1a0a0: 3c050003 lui a1,0x3 1a0a4: afb00010 sw s0,16(sp) 1a0a8: 24a559b4 addiu a1,a1,22964 1a0ac: 00808021 addu s0,a0,zero 1a0b0: afbf0014 sw ra,20(sp) 1a0b4: 0c004a24 jal 12890 1a0b8: 24840120 addiu a0,a0,288 1a0bc: 24022000 addiu v0,zero,8192 1a0c0: ae020350 sw v0,848(s0) 1a0c4: 8fbf0014 lw ra,20(sp) 1a0c8: 3c02deef lui v0,0xdeef 1a0cc: 3442baad ori v0,v0,0xbaad 1a0d0: ae020390 sw v0,912(s0) 1a0d4: ae00014c sw zero,332(s0) 1a0d8: ae10034c sw s0,844(s0) 1a0dc: ae000290 sw zero,656(s0) 1a0e0: ae000294 sw zero,660(s0) 1a0e4: 8fb00010 lw s0,16(sp) 1a0e8: 03e00008 jr ra 1a0ec: 27bd0018 addiu sp,sp,24 0001a0f0 : 1a0f0: 27bdffc0 addiu sp,sp,-64 1a0f4: afb3002c sw s3,44(sp) 1a0f8: 00809821 addu s3,a0,zero 1a0fc: 8ca4003c lw a0,60(a1) 1a100: afbf003c sw ra,60(sp) 1a104: afb60038 sw s6,56(sp) 1a108: afb50034 sw s5,52(sp) 1a10c: afb40030 sw s4,48(sp) 1a110: afb20028 sw s2,40(sp) 1a114: afb10024 sw s1,36(sp) 1a118: 00c0a021 addu s4,a2,zero 1a11c: 00a08821 addu s1,a1,zero 1a120: 0c00207a jal 81e8 1a124: afb00020 sw s0,32(sp) 1a128: 0040a821 addu s5,v0,zero 1a12c: 24020001 addiu v0,zero,1 1a130: afa20014 sw v0,20(sp) 1a134: 3c160004 lui s6,0x4 1a138: 3c020055 lui v0,0x55 1a13c: 34420020 ori v0,v0,0x20 1a140: 26d66db0 addiu s6,s6,28080 1a144: 27a40010 addiu a0,sp,16 1a148: afa20018 sw v0,24(sp) 1a14c: afa00010 sw zero,16(sp) 1a150: 0c00713f jal 1c4fc 1a154: afb6001c sw s6,28(sp) 1a158: 10400036 beqz v0,1a234 1a15c: 00409021 addu s2,v0,zero 1a160: 0c007c15 jal 1f054 1a164: 00402021 addu a0,v0,zero 1a168: 00402021 addu a0,v0,zero 1a16c: 0c006827 jal 1a09c 1a170: 00408021 addu s0,v0,zero 1a174: 8ea30004 lw v1,4(s5) 1a178: 8ec20400 lw v0,1024(s6) 1a17c: ae030154 sw v1,340(s0) 1a180: 8e250008 lw a1,8(s1) 1a184: ae150174 sw s5,372(s0) 1a188: 02002021 addu a0,s0,zero 1a18c: 0c0044e0 jal 11380 1a190: a6020150 sh v0,336(s0) 1a194: 8e220004 lw v0,4(s1) 1a198: ae130180 sw s3,384(s0) 1a19c: 30420001 andi v0,v0,0x1 1a1a0: 2c420001 sltiu v0,v0,1 1a1a4: 02002021 addu a0,s0,zero 1a1a8: ae020138 sw v0,312(s0) 1a1ac: 0c004864 jal 12190 1a1b0: ae000184 sw zero,388(s0) 1a1b4: ae300044 sw s0,68(s1) 1a1b8: 8e6205c4 lw v0,1476(s3) 1a1bc: 26040300 addiu a0,s0,768 1a1c0: 02202821 addu a1,s1,zero 1a1c4: ae220048 sw v0,72(s1) 1a1c8: 0c00c12b jal 304ac 1a1cc: 2406004c addiu a2,zero,76 1a1d0: 96230038 lhu v1,56(s1) 1a1d4: 26020284 addiu v0,s0,644 1a1d8: ae030208 sw v1,520(s0) 1a1dc: 3c030003 lui v1,0x3 1a1e0: 246367e8 addiu v1,v1,26600 1a1e4: ae120388 sw s2,904(s0) 1a1e8: ae020288 sw v0,648(s0) 1a1ec: ae020284 sw v0,644(s0) 1a1f0: ae03027c sw v1,636(s0) 1a1f4: ae000280 sw zero,640(s0) 1a1f8: 26040188 addiu a0,s0,392 1a1fc: 0c000169 jal 5a4 1a200: 02002821 addu a1,s0,zero 1a204: 8fbf003c lw ra,60(sp) 1a208: ae900000 sw s0,0(s4) 1a20c: 00001021 addu v0,zero,zero 1a210: 8fb60038 lw s6,56(sp) 1a214: 8fb50034 lw s5,52(sp) 1a218: 8fb40030 lw s4,48(sp) 1a21c: 8fb3002c lw s3,44(sp) 1a220: 8fb20028 lw s2,40(sp) 1a224: 8fb10024 lw s1,36(sp) 1a228: 8fb00020 lw s0,32(sp) 1a22c: 03e00008 jr ra 1a230: 27bd0040 addiu sp,sp,64 1a234: 8fbf003c lw ra,60(sp) 1a238: 2402000b addiu v0,zero,11 1a23c: 8fb60038 lw s6,56(sp) 1a240: 8fb50034 lw s5,52(sp) 1a244: 8fb40030 lw s4,48(sp) 1a248: 8fb3002c lw s3,44(sp) 1a24c: 8fb20028 lw s2,40(sp) 1a250: 8fb10024 lw s1,36(sp) 1a254: 8fb00020 lw s0,32(sp) 1a258: 03e00008 jr ra 1a25c: 27bd0040 addiu sp,sp,64 0001a260 : 1a260: 70842020 clz a0,a0 1a264: 24020020 addiu v0,zero,32 1a268: 00441023 subu v0,v0,a0 1a26c: 3c030003 lui v1,0x3 1a270: 24636868 addiu v1,v1,26728 1a274: 00021080 sll v0,v0,0x2 1a278: 00431021 addu v0,v0,v1 1a27c: 03e00008 jr ra 1a280: 8c420000 lw v0,0(v0) 0001a284 : 1a284: 27bdffd8 addiu sp,sp,-40 1a288: afb00020 sw s0,32(sp) 1a28c: ac800390 sw zero,912(a0) 1a290: 00808021 addu s0,a0,zero 1a294: afbf0024 sw ra,36(sp) 1a298: 0c004a29 jal 128a4 1a29c: 24840120 addiu a0,a0,288 1a2a0: 0c0001cd jal 734 1a2a4: 26040188 addiu a0,s0,392 1a2a8: 8e020388 lw v0,904(s0) 1a2ac: ae000180 sw zero,384(s0) 1a2b0: 27a40010 addiu a0,sp,16 1a2b4: afa2001c sw v0,28(sp) 1a2b8: 0c007134 jal 1c4d0 1a2bc: afa00010 sw zero,16(sp) 1a2c0: 8fbf0024 lw ra,36(sp) 1a2c4: 8fb00020 lw s0,32(sp) 1a2c8: 03e00008 jr ra 1a2cc: 27bd0028 addiu sp,sp,40 0001a2d0 : 1a2d0: 27bdffb8 addiu sp,sp,-72 1a2d4: afb00020 sw s0,32(sp) 1a2d8: afbf0044 sw ra,68(sp) 1a2dc: afbe0040 sw s8,64(sp) 1a2e0: afb7003c sw s7,60(sp) 1a2e4: afb60038 sw s6,56(sp) 1a2e8: afb50034 sw s5,52(sp) 1a2ec: afb40030 sw s4,48(sp) 1a2f0: afb3002c sw s3,44(sp) 1a2f4: afb20028 sw s2,40(sp) 1a2f8: afb10024 sw s1,36(sp) 1a2fc: 00808021 addu s0,a0,zero 1a300: 40024800 mfc0 v0,c0_count 1a304: 00000000 sll zero,zero,0x0 1a308: 8c9601f8 lw s6,504(a0) 1a30c: 8c950200 lw s5,512(a0) 1a310: 8c9401fc lw s4,508(a0) 1a314: 8c930218 lw s3,536(a0) 1a318: 8c92021c lw s2,540(a0) 1a31c: 8c910180 lw s1,384(a0) 1a320: 40022002 mfc0 v0,$4,2 1a324: ac800390 sw zero,912(a0) 1a328: 8c840174 lw a0,372(a0) 1a32c: 40016000 mfc0 at,c0_status 1a330: 00000000 sll zero,zero,0x0 1a334: 00011825 or v1,zero,at 1a338: 00010842 srl at,at,0x1 1a33c: 00010840 sll at,at,0x1 1a340: 40816000 mtc0 at,c0_status 1a344: 3c020001 lui v0,0x1 1a348: 00821021 addu v0,a0,v0 1a34c: 8c448324 lw a0,-31964(v0) 1a350: 10900053 beq a0,s0,1a4a0 1a354: 00000000 sll zero,zero,0x0 1a358: 40016000 mfc0 at,c0_status 1a35c: 340200ff ori v0,zero,0xff 1a360: 00431024 and v0,v0,v1 1a364: 00220825 or at,at,v0 1a368: 40816000 mtc0 at,c0_status 1a36c: 263e00a0 addiu s8,s1,160 1a370: 0c004bc3 jal 12f0c 1a374: 03c02021 addu a0,s8,zero 1a378: 8e370630 lw s7,1584(s1) 1a37c: 8e0702f8 lw a3,760(s0) 1a380: 26e2ffff addiu v0,s7,-1 1a384: ae220630 sw v0,1584(s1) 1a388: 8e0202f8 lw v0,760(s0) 1a38c: 8e2a0740 lw t2,1856(s1) 1a390: 00022942 srl a1,v0,0x5 1a394: 24a50190 addiu a1,a1,400 1a398: 00052880 sll a1,a1,0x2 1a39c: 02252821 addu a1,s1,a1 1a3a0: 8ca90000 lw t1,0(a1) 1a3a4: 8e260638 lw a2,1592(s1) 1a3a8: 24080001 addiu t0,zero,1 1a3ac: 8e0401f0 lw a0,496(s0) 1a3b0: 8e0301f4 lw v1,500(s0) 1a3b4: 00073880 sll a3,a3,0x2 1a3b8: 00484004 sllv t0,t0,v0 1a3bc: 01473821 addu a3,t2,a3 1a3c0: 01094025 or t0,t0,t1 1a3c4: 0046302b sltu a2,v0,a2 1a3c8: ac830004 sw v1,4(a0) 1a3cc: aca80000 sw t0,0(a1) 1a3d0: ace00000 sw zero,0(a3) 1a3d4: 10c00002 beqz a2,1a3e0 1a3d8: ac640000 sw a0,0(v1) 1a3dc: ae220638 sw v0,1592(s1) 1a3e0: 8e260298 lw a2,664(s1) 1a3e4: 8e25029c lw a1,668(s1) 1a3e8: 8e2302b4 lw v1,692(s1) 1a3ec: 8e2202b8 lw v0,696(s1) 1a3f0: 8e2402a0 lw a0,672(s1) 1a3f4: 00d6b021 addu s6,a2,s6 1a3f8: 00b5a821 addu s5,a1,s5 1a3fc: 00739821 addu s3,v1,s3 1a400: 00529021 addu s2,v0,s2 1a404: 0094a021 addu s4,a0,s4 1a408: ae360298 sw s6,664(s1) 1a40c: 03c02021 addu a0,s8,zero 1a410: ae35029c sw s5,668(s1) 1a414: ae3402a0 sw s4,672(s1) 1a418: ae3302b4 sw s3,692(s1) 1a41c: 0c004b0b jal 12c2c 1a420: ae3202b8 sw s2,696(s1) 1a424: 0c004a29 jal 128a4 1a428: 26040120 addiu a0,s0,288 1a42c: 0c0001cd jal 734 1a430: 26040188 addiu a0,s0,392 1a434: 8e020388 lw v0,904(s0) 1a438: ae000180 sw zero,384(s0) 1a43c: 27a40010 addiu a0,sp,16 1a440: afa2001c sw v0,28(sp) 1a444: 0c007134 jal 1c4d0 1a448: afa00010 sw zero,16(sp) 1a44c: 24020001 addiu v0,zero,1 1a450: 12e2000f beq s7,v0,1a490 1a454: 00000000 sll zero,zero,0x0 1a458: 40024800 mfc0 v0,c0_count 1a45c: 00000000 sll zero,zero,0x0 1a460: 8fbf0044 lw ra,68(sp) 1a464: 8fbe0040 lw s8,64(sp) 1a468: 8fb7003c lw s7,60(sp) 1a46c: 8fb60038 lw s6,56(sp) 1a470: 8fb50034 lw s5,52(sp) 1a474: 8fb40030 lw s4,48(sp) 1a478: 8fb3002c lw s3,44(sp) 1a47c: 8fb20028 lw s2,40(sp) 1a480: 8fb10024 lw s1,36(sp) 1a484: 8fb00020 lw s0,32(sp) 1a488: 03e00008 jr ra 1a48c: 27bd0048 addiu sp,sp,72 1a490: 0c0066f7 jal 19bdc 1a494: 02202021 addu a0,s1,zero 1a498: 08006916 j 1a458 1a49c: 00000000 sll zero,zero,0x0 1a4a0: ac408324 sw zero,-31964(v0) 1a4a4: 3c1bdfff lui k1,0xdfff 1a4a8: 377bffff ori k1,k1,0xffff 1a4ac: 40016000 mfc0 at,c0_status 1a4b0: 003bd824 and k1,at,k1 1a4b4: 080068d6 j 1a358 1a4b8: 409b6000 mtc0 k1,c0_status 0001a4bc : 1a4bc: 8c820184 lw v0,388(a0) 1a4c0: 27bdffe8 addiu sp,sp,-24 1a4c4: 10400007 beqz v0,1a4e4 1a4c8: afbf0014 sw ra,20(sp) 1a4cc: 0c0068a1 jal 1a284 1a4d0: 00000000 sll zero,zero,0x0 1a4d4: 8fbf0014 lw ra,20(sp) 1a4d8: 00001021 addu v0,zero,zero 1a4dc: 03e00008 jr ra 1a4e0: 27bd0018 addiu sp,sp,24 1a4e4: 0c0068b4 jal 1a2d0 1a4e8: 00000000 sll zero,zero,0x0 1a4ec: 8fbf0014 lw ra,20(sp) 1a4f0: 00001021 addu v0,zero,zero 1a4f4: 03e00008 jr ra 1a4f8: 27bd0018 addiu sp,sp,24 0001a4fc : 1a4fc: 8c840008 lw a0,8(a0) 1a500: 27bdffe8 addiu sp,sp,-24 1a504: afbf0014 sw ra,20(sp) 1a508: 0c00692f jal 1a4bc 1a50c: 00000000 sll zero,zero,0x0 1a510: 8fbf0014 lw ra,20(sp) 1a514: 00001021 addu v0,zero,zero 1a518: 03e00008 jr ra 1a51c: 27bd0018 addiu sp,sp,24 0001a520 : 1a520: 27bdffc8 addiu sp,sp,-56 1a524: afb2001c sw s2,28(sp) 1a528: 8fb20048 lw s2,72(sp) 1a52c: afb10018 sw s1,24(sp) 1a530: afb00014 sw s0,20(sp) 1a534: 00808821 addu s1,a0,zero 1a538: 00a08021 addu s0,a1,zero 1a53c: 02402021 addu a0,s2,zero 1a540: afbf0034 sw ra,52(sp) 1a544: afb70030 sw s7,48(sp) 1a548: afb6002c sw s6,44(sp) 1a54c: afb50028 sw s5,40(sp) 1a550: 00e0b021 addu s6,a3,zero 1a554: afb40024 sw s4,36(sp) 1a558: afb30020 sw s3,32(sp) 1a55c: 0c0044ce jal 11338 1a560: 00c09821 addu s3,a2,zero 1a564: 8e140388 lw s4,904(s0) 1a568: 8e450388 lw a1,904(s2) 1a56c: 02802021 addu a0,s4,zero 1a570: 0040a821 addu s5,v0,zero 1a574: 8ed20400 lw s2,1024(s6) 1a578: 0c007a47 jal 1e91c 1a57c: 8e770000 lw s7,0(s3) 1a580: 3c050003 lui a1,0x3 1a584: 26040120 addiu a0,s0,288 1a588: 0c004a24 jal 12890 1a58c: 24a559b4 addiu a1,a1,22964 1a590: ae000134 sw zero,308(s0) 1a594: ae000138 sw zero,312(s0) 1a598: ae00013c sw zero,316(s0) 1a59c: ae000148 sw zero,328(s0) 1a5a0: 8ec30400 lw v1,1024(s6) 1a5a4: 8e620004 lw v0,4(s3) 1a5a8: a6030150 sh v1,336(s0) 1a5ac: ae130174 sw s3,372(s0) 1a5b0: 02002021 addu a0,s0,zero 1a5b4: 02a02821 addu a1,s5,zero 1a5b8: 0c0044e0 jal 11380 1a5bc: ae020154 sw v0,340(s0) 1a5c0: 00001821 addu v1,zero,zero 1a5c4: 00001021 addu v0,zero,zero 1a5c8: ae110180 sw s1,384(s0) 1a5cc: ae120208 sw s2,520(s0) 1a5d0: ae03024c sw v1,588(s0) 1a5d4: ae030254 sw v1,596(s0) 1a5d8: ae03023c sw v1,572(s0) 1a5dc: ae030244 sw v1,580(s0) 1a5e0: 02002021 addu a0,s0,zero 1a5e4: ae000184 sw zero,388(s0) 1a5e8: ae000204 sw zero,516(s0) 1a5ec: ae000210 sw zero,528(s0) 1a5f0: ae00020c sw zero,524(s0) 1a5f4: ae000224 sw zero,548(s0) 1a5f8: ae000220 sw zero,544(s0) 1a5fc: ae020248 sw v0,584(s0) 1a600: ae020250 sw v0,592(s0) 1a604: ae020238 sw v0,568(s0) 1a608: 0c004864 jal 12190 1a60c: ae020240 sw v0,576(s0) 1a610: ae150308 sw s5,776(s0) 1a614: ae17033c sw s7,828(s0) 1a618: ae000280 sw zero,640(s0) 1a61c: 8e620004 lw v0,4(s3) 1a620: 3c04deef lui a0,0xdeef 1a624: ae020340 sw v0,832(s0) 1a628: ae100344 sw s0,836(s0) 1a62c: 3484baad ori a0,a0,0xbaad 1a630: 8e2305c4 lw v1,1476(s1) 1a634: 8fbf0034 lw ra,52(sp) 1a638: ae040390 sw a0,912(s0) 1a63c: 3c040003 lui a0,0x3 1a640: 26020284 addiu v0,s0,644 1a644: 248467e8 addiu a0,a0,26600 1a648: ae020288 sw v0,648(s0) 1a64c: a6120338 sh s2,824(s0) 1a650: ae140388 sw s4,904(s0) 1a654: ae020284 sw v0,644(s0) 1a658: ae04027c sw a0,636(s0) 1a65c: ae030348 sw v1,840(s0) 1a660: ae000274 sw zero,628(s0) 1a664: ae10034c sw s0,844(s0) 1a668: 00001021 addu v0,zero,zero 1a66c: 8fb70030 lw s7,48(sp) 1a670: 8fb6002c lw s6,44(sp) 1a674: 8fb50028 lw s5,40(sp) 1a678: 8fb40024 lw s4,36(sp) 1a67c: 8fb30020 lw s3,32(sp) 1a680: 8fb2001c lw s2,28(sp) 1a684: 8fb10018 lw s1,24(sp) 1a688: 8fb00014 lw s0,20(sp) 1a68c: 03e00008 jr ra 1a690: 27bd0038 addiu sp,sp,56 0001a694 : 1a694: 27bdffb0 addiu sp,sp,-80 1a698: afb20030 sw s2,48(sp) 1a69c: afbf004c sw ra,76(sp) 1a6a0: afbe0048 sw s8,72(sp) 1a6a4: afb70044 sw s7,68(sp) 1a6a8: afb60040 sw s6,64(sp) 1a6ac: afb5003c sw s5,60(sp) 1a6b0: afb40038 sw s4,56(sp) 1a6b4: afb30034 sw s3,52(sp) 1a6b8: afb1002c sw s1,44(sp) 1a6bc: afb00028 sw s0,40(sp) 1a6c0: 00809021 addu s2,a0,zero 1a6c4: 40102002 mfc0 s0,$4,2 1a6c8: 40022002 mfc0 v0,$4,2 1a6cc: 8c510174 lw s1,372(v0) 1a6d0: 0c00056c jal 15b0 1a6d4: 8e330004 lw s3,4(s1) 1a6d8: 3c020001 lui v0,0x1 1a6dc: 02221021 addu v0,s1,v0 1a6e0: 8c438328 lw v1,-31960(v0) 1a6e4: 3c020003 lui v0,0x3 1a6e8: 00621021 addu v0,v1,v0 1a6ec: 8c559528 lw s5,-27352(v0) 1a6f0: 0235a826 xor s5,s1,s5 1a6f4: 2eb50001 sltiu s5,s5,1 1a6f8: 40016000 mfc0 at,c0_status 1a6fc: 00000000 sll zero,zero,0x0 1a700: 00011825 or v1,zero,at 1a704: 00010842 srl at,at,0x1 1a708: 00010840 sll at,at,0x1 1a70c: 40816000 mtc0 at,c0_status 1a710: 8e02013c lw v0,316(s0) 1a714: 24420001 addiu v0,v0,1 1a718: ae02013c sw v0,316(s0) 1a71c: 40016000 mfc0 at,c0_status 1a720: 340200ff ori v0,zero,0xff 1a724: 00431024 and v0,v0,v1 1a728: 00220825 or at,at,v0 1a72c: 40816000 mtc0 at,c0_status 1a730: 12a00006 beqz s5,1a74c 1a734: 3c140001 lui s4,0x1 1a738: 3c040000 lui a0,0x0 1a73c: 24840000 addiu a0,a0,0 1a740: 0c000a82 jal 2a08 1a744: 24050003 addiu a1,zero,3 1a748: 3c140001 lui s4,0x1 1a74c: 0234a021 addu s4,s1,s4 1a750: 27a40018 addiu a0,sp,24 1a754: 0c000d66 jal 3598 1a758: ae808338 sw zero,-31944(s4) 1a75c: 8fa20018 lw v0,24(sp) 1a760: 02202021 addu a0,s1,zero 1a764: ae020220 sw v0,544(s0) 1a768: ae02022c sw v0,556(s0) 1a76c: 0c00200c jal 8030 1a770: 3c160004 lui s6,0x4 1a774: 8ec49100 lw a0,-28416(s6) 1a778: 8e270004 lw a3,4(s1) 1a77c: 3c060003 lui a2,0x3 1a780: 24c6688c addiu a2,a2,26764 1a784: 0c0009b0 jal 26c0 <__fprintk> 1a788: 00002821 addu a1,zero,zero 1a78c: 8e420008 lw v0,8(s2) 1a790: 105300ac beq v0,s3,1aa44 1a794: 00000000 sll zero,zero,0x0 1a798: 8e040180 lw a0,384(s0) 1a79c: 8e270000 lw a3,0(s1) 1a7a0: 3c050001 lui a1,0x1 1a7a4: 24a5a6b4 addiu a1,a1,-22860 1a7a8: 0c002eaf jal babc 1a7ac: 00003021 addu a2,zero,zero 1a7b0: 1040007d beqz v0,1a9a8 1a7b4: 00409021 addu s2,v0,zero 1a7b8: 3c030001 lui v1,0x1 1a7bc: 02231821 addu v1,s1,v1 1a7c0: 8e040180 lw a0,384(s0) 1a7c4: ac7282c0 sw s2,-32064(v1) 1a7c8: 3c030003 lui v1,0x3 1a7cc: 2463692c addiu v1,v1,26924 1a7d0: 24420284 addiu v0,v0,644 1a7d4: ae440180 sw a0,384(s2) 1a7d8: ae43027c sw v1,636(s2) 1a7dc: 02402021 addu a0,s2,zero 1a7e0: ae420288 sw v0,648(s2) 1a7e4: ae400280 sw zero,640(s2) 1a7e8: 0c004715 jal 11c54 1a7ec: ae420284 sw v0,644(s2) 1a7f0: 0c0046cb jal 11b2c 1a7f4: 02402021 addu a0,s2,zero 1a7f8: 40016000 mfc0 at,c0_status 1a7fc: 00000000 sll zero,zero,0x0 1a800: 00011825 or v1,zero,at 1a804: 00010842 srl at,at,0x1 1a808: 00010840 sll at,at,0x1 1a80c: 40816000 mtc0 at,c0_status 1a810: 8e42013c lw v0,316(s2) 1a814: 24420001 addiu v0,v0,1 1a818: ae42013c sw v0,316(s2) 1a81c: 40016000 mfc0 at,c0_status 1a820: 340200ff ori v0,zero,0xff 1a824: 00431024 and v0,v0,v1 1a828: 00220825 or at,at,v0 1a82c: 40816000 mtc0 at,c0_status 1a830: 3c1e0003 lui s8,0x3 1a834: 27de6990 addiu s8,s8,27024 1a838: 0000a021 addu s4,zero,zero 1a83c: 24170002 addiu s7,zero,2 1a840: 8e050180 lw a1,384(s0) 1a844: 0c003a4e jal e938 1a848: 02202021 addu a0,s1,zero 1a84c: 10400005 beqz v0,1a864 1a850: 02202021 addu a0,s1,zero 1a854: 0c003a4e jal e938 1a858: 8e050180 lw a1,384(s0) 1a85c: 1440008f bnez v0,1aa9c 1a860: 3c050003 lui a1,0x3 1a864: 40024800 mfc0 v0,c0_count 1a868: 00000000 sll zero,zero,0x0 1a86c: 8ec49100 lw a0,-28416(s6) 1a870: 26940001 addiu s4,s4,1 1a874: 00002821 addu a1,zero,zero 1a878: 03c03021 addu a2,s8,zero 1a87c: 02403821 addu a3,s2,zero 1a880: afa20014 sw v0,20(sp) 1a884: 0c0009b0 jal 26c0 <__fprintk> 1a888: afb30010 sw s3,16(sp) 1a88c: 1697ffec bne s4,s7,1a840 1a890: 00000000 sll zero,zero,0x0 1a894: 12a0000b beqz s5,1a8c4 1a898: 00000000 sll zero,zero,0x0 1a89c: 0c0028e8 jal a3a0 1a8a0: 00000000 sll zero,zero,0x0 1a8a4: 3c020004 lui v0,0x4 1a8a8: 2443c960 addiu v1,v0,-13984 1a8ac: 88720003 lwl s2,3(v1) 1a8b0: 9852c960 lwr s2,-13984(v0) 1a8b4: 0c000575 jal 15d4 1a8b8: 3252ffff andi s2,s2,0xffff 1a8bc: 10520044 beq v0,s2,1a9d0 1a8c0: 3c050002 lui a1,0x2 1a8c4: 0c0039b3 jal e6cc 1a8c8: 00000000 sll zero,zero,0x0 1a8cc: 40016000 mfc0 at,c0_status 1a8d0: 00000000 sll zero,zero,0x0 1a8d4: 00011825 or v1,zero,at 1a8d8: 00010842 srl at,at,0x1 1a8dc: 00010840 sll at,at,0x1 1a8e0: 40816000 mtc0 at,c0_status 1a8e4: 8e02013c lw v0,316(s0) 1a8e8: 2442ffff addiu v0,v0,-1 1a8ec: ae02013c sw v0,316(s0) 1a8f0: 40016000 mfc0 at,c0_status 1a8f4: 340200ff ori v0,zero,0xff 1a8f8: 00431024 and v0,v0,v1 1a8fc: 00220825 or at,at,v0 1a900: 40816000 mtc0 at,c0_status 1a904: 3c020001 lui v0,0x1 1a908: 02221021 addu v0,s1,v0 1a90c: 24030001 addiu v1,zero,1 1a910: ac438338 sw v1,-31944(v0) 1a914: 0c004636 jal 118d8 1a918: 02002021 addu a0,s0,zero 1a91c: 341382de ori s3,zero,0x82de 1a920: 341282d8 ori s2,zero,0x82d8 1a924: 340282dc ori v0,zero,0x82dc 1a928: 02339821 addu s3,s1,s3 1a92c: 02329021 addu s2,s1,s2 1a930: 02228821 addu s1,s1,v0 1a934: 40016000 mfc0 at,c0_status 1a938: 00000000 sll zero,zero,0x0 1a93c: 00011025 or v0,zero,at 1a940: 00010842 srl at,at,0x1 1a944: 00010840 sll at,at,0x1 1a948: 40816000 mtc0 at,c0_status 1a94c: 0c00445e jal 11178 1a950: 02002021 addu a0,s0,zero 1a954: 0c002083 jal 820c <__cpu_check_sched> 1a958: 02002021 addu a0,s0,zero 1a95c: 0c00447e jal 111f8 1a960: 02402021 addu a0,s2,zero 1a964: 96230000 lhu v1,0(s1) 1a968: 96620000 lhu v0,0(s3) 1a96c: 3063ffff andi v1,v1,0xffff 1a970: 3042ffff andi v0,v0,0xffff 1a974: 40016000 mfc0 at,c0_status 1a978: 00000000 sll zero,zero,0x0 1a97c: 00012025 or a0,zero,at 1a980: 34210001 ori at,at,0x1 1a984: 40816000 mtc0 at,c0_status 1a988: 00000000 sll zero,zero,0x0 1a98c: 00431021 addu v0,v0,v1 1a990: 1040ffe8 beqz v0,1a934 1a994: 00000000 sll zero,zero,0x0 1a998: 0c004636 jal 118d8 1a99c: 02002021 addu a0,s0,zero 1a9a0: 08006a4d j 1a934 1a9a4: 00000000 sll zero,zero,0x0 1a9a8: 3c050003 lui a1,0x3 1a9ac: 3c070003 lui a3,0x3 1a9b0: 24a568b8 addiu a1,a1,26808 1a9b4: 24e76918 addiu a3,a3,26904 1a9b8: 24040001 addiu a0,zero,1 1a9bc: 2406006a addiu a2,zero,106 1a9c0: 0c00097d jal 25f4 <__perror> 1a9c4: afb30010 sw s3,16(sp) 1a9c8: 08006a72 j 1a9c8 1a9cc: 00000000 sll zero,zero,0x0 1a9d0: 8e040180 lw a0,384(s0) 1a9d4: 8e270000 lw a3,0(s1) 1a9d8: 24a57734 addiu a1,a1,30516 1a9dc: 0c002eaf jal babc 1a9e0: 00003021 addu a2,zero,zero 1a9e4: 10400036 beqz v0,1aac0 1a9e8: 00409021 addu s2,v0,zero 1a9ec: 8e030180 lw v1,384(s0) 1a9f0: 24420284 addiu v0,v0,644 1a9f4: ae430180 sw v1,384(s2) 1a9f8: 3c030003 lui v1,0x3 1a9fc: 24636a14 addiu v1,v1,27156 1aa00: ae43027c sw v1,636(s2) 1aa04: 02402021 addu a0,s2,zero 1aa08: ae420288 sw v0,648(s2) 1aa0c: ae400280 sw zero,640(s2) 1aa10: 0c004715 jal 11c54 1aa14: ae420284 sw v0,644(s2) 1aa18: 0c0046cb jal 11b2c 1aa1c: 02402021 addu a0,s2,zero 1aa20: 3c020004 lui v0,0x4 1aa24: 8c449100 lw a0,-28416(v0) 1aa28: 3c060003 lui a2,0x3 1aa2c: 24c66a1c addiu a2,a2,27164 1aa30: 02603821 addu a3,s3,zero 1aa34: 0c0009b0 jal 26c0 <__fprintk> 1aa38: 00002821 addu a1,zero,zero 1aa3c: 08006a31 j 1a8c4 1aa40: 00000000 sll zero,zero,0x0 1aa44: 8e570000 lw s7,0(s2) 1aa48: 8e420004 lw v0,4(s2) 1aa4c: 02e2102b sltu v0,s7,v0 1aa50: 1040ff51 beqz v0,1a798 1aa54: 02e02821 addu a1,s7,zero 1aa58: 8e9e8328 lw s8,-31960(s4) 1aa5c: 26f71000 addiu s7,s7,4096 1aa60: 27de00b0 addiu s8,s8,176 1aa64: 0c007c4f jal 1f13c 1aa68: 03c02021 addu a0,s8,zero 1aa6c: 00402821 addu a1,v0,zero 1aa70: 0c007c41 jal 1f104 1aa74: 03c02021 addu a0,s8,zero 1aa78: 00402021 addu a0,v0,zero 1aa7c: 24050001 addiu a1,zero,1 1aa80: 0c007a9f jal 1ea7c 1aa84: afa20020 sw v0,32(sp) 1aa88: 8fa20020 lw v0,32(sp) 1aa8c: 0c007d65 jal 1f594 1aa90: 00402021 addu a0,v0,zero 1aa94: 08006a93 j 1aa4c 1aa98: 8e420004 lw v0,4(s2) 1aa9c: 3c070003 lui a3,0x3 1aaa0: 24a56934 addiu a1,a1,26932 1aaa4: 24e76918 addiu a3,a3,26904 1aaa8: 24040001 addiu a0,zero,1 1aaac: 2406007d addiu a2,zero,125 1aab0: 0c00097d jal 25f4 <__perror> 1aab4: afb30010 sw s3,16(sp) 1aab8: 08006aae j 1aab8 1aabc: 00000000 sll zero,zero,0x0 1aac0: 3c020001 lui v0,0x1 1aac4: 02221021 addu v0,s1,v0 1aac8: 8c428328 lw v0,-31960(v0) 1aacc: 3c050003 lui a1,0x3 1aad0: 8c420400 lw v0,1024(v0) 1aad4: 3c070003 lui a3,0x3 1aad8: afa20010 sw v0,16(sp) 1aadc: 8e220004 lw v0,4(s1) 1aae0: 24a569c0 addiu a1,a1,27072 1aae4: 24e76918 addiu a3,a3,26904 1aae8: 24040001 addiu a0,zero,1 1aaec: 240600ab addiu a2,zero,171 1aaf0: 0c00097d jal 25f4 <__perror> 1aaf4: afa20014 sw v0,20(sp) 1aaf8: 08006abe j 1aaf8 1aafc: 00000000 sll zero,zero,0x0 0001ab00 : 1ab00: 27bdffb8 addiu sp,sp,-72 1ab04: afb40030 sw s4,48(sp) 1ab08: afb20028 sw s2,40(sp) 1ab0c: afb00020 sw s0,32(sp) 1ab10: afbf0044 sw ra,68(sp) 1ab14: afbe0040 sw s8,64(sp) 1ab18: afb7003c sw s7,60(sp) 1ab1c: afb60038 sw s6,56(sp) 1ab20: afb50034 sw s5,52(sp) 1ab24: afb3002c sw s3,44(sp) 1ab28: afb10024 sw s1,36(sp) 1ab2c: 8c940008 lw s4,8(a0) 1ab30: 8c900004 lw s0,4(a0) 1ab34: 00809021 addu s2,a0,zero 1ab38: 40022002 mfc0 v0,$4,2 1ab3c: 8c510174 lw s1,372(v0) 1ab40: 3c130001 lui s3,0x1 1ab44: 02339821 addu s3,s1,s3 1ab48: 8e628328 lw v0,-31960(s3) 1ab4c: 8e250000 lw a1,0(s1) 1ab50: 8c440400 lw a0,1024(v0) 1ab54: 0c0028ea jal a3a8 1ab58: 24060001 addiu a2,zero,1 1ab5c: 3c020011 lui v0,0x11 1ab60: 34420020 ori v0,v0,0x20 1ab64: 27a40010 addiu a0,sp,16 1ab68: afa20018 sw v0,24(sp) 1ab6c: afa00010 sw zero,16(sp) 1ab70: 0c00713f jal 1c4fc 1ab74: afa00014 sw zero,20(sp) 1ab78: 10400064 beqz v0,1ad0c 1ab7c: 0040b021 addu s6,v0,zero 1ab80: 00402021 addu a0,v0,zero 1ab84: 0c007c15 jal 1f054 1ab88: 269700a0 addiu s7,s4,160 1ab8c: 261e0120 addiu s8,s0,288 1ab90: 02e02021 addu a0,s7,zero 1ab94: 0c004bc3 jal 12f0c 1ab98: 0040a821 addu s5,v0,zero 1ab9c: 0c004bc3 jal 12f0c 1aba0: 03c02021 addu a0,s8,zero 1aba4: 8e050388 lw a1,904(s0) 1aba8: 0c007a47 jal 1e91c 1abac: 02c02021 addu a0,s6,zero 1abb0: 8e628328 lw v0,-31960(s3) 1abb4: 8e44000c lw a0,12(s2) 1abb8: 8c430400 lw v1,1024(v0) 1abbc: 8e220004 lw v0,4(s1) 1abc0: 8ea50308 lw a1,776(s5) 1abc4: a6a30150 sh v1,336(s5) 1abc8: aea40268 sw a0,616(s5) 1abcc: aea20154 sw v0,340(s5) 1abd0: 02a02021 addu a0,s5,zero 1abd4: 0c0044e0 jal 11380 1abd8: aeb10174 sw s1,372(s5) 1abdc: 0c004715 jal 11c54 1abe0: 02a02021 addu a0,s5,zero 1abe4: 8e820748 lw v0,1864(s4) 1abe8: 26a301f0 addiu v1,s5,496 1abec: 8c440000 lw a0,0(v0) 1abf0: aea201f4 sw v0,500(s5) 1abf4: aea401f0 sw a0,496(s5) 1abf8: ac830004 sw v1,4(a0) 1abfc: ac430000 sw v1,0(v0) 1ac00: 8e658328 lw a1,-31960(s3) 1ac04: 8e220000 lw v0,0(s1) 1ac08: 8e0301f0 lw v1,496(s0) 1ac0c: 8e0401f4 lw a0,500(s0) 1ac10: 8ea902f8 lw t1,760(s5) 1ac14: 8ca80400 lw t0,1024(a1) 1ac18: ac830000 sw v1,0(a0) 1ac1c: aea2033c sw v0,828(s5) 1ac20: 8e850740 lw a1,1856(s4) 1ac24: 8e270004 lw a3,4(s1) 1ac28: 00094880 sll t1,t1,0x2 1ac2c: 8e06027c lw a2,636(s0) 1ac30: 8e020284 lw v0,644(s0) 1ac34: 00a94821 addu t1,a1,t1 1ac38: 26050284 addiu a1,s0,644 1ac3c: ac640004 sw a0,4(v1) 1ac40: ad350000 sw s5,0(t1) 1ac44: a6a80338 sh t0,824(s5) 1ac48: aea70340 sw a3,832(s5) 1ac4c: aeb60388 sw s6,904(s5) 1ac50: aea6027c sw a2,636(s5) 1ac54: aeb50344 sw s5,836(s5) 1ac58: aeb5034c sw s5,844(s5) 1ac5c: 1045003d beq v0,a1,1ad54 1ac60: aea00280 sw zero,640(s5) 1ac64: 8e040288 lw a0,648(s0) 1ac68: 26a30284 addiu v1,s5,644 1ac6c: aea20284 sw v0,644(s5) 1ac70: aea40288 sw a0,648(s5) 1ac74: ac830000 sw v1,0(a0) 1ac78: ac430004 sw v1,4(v0) 1ac7c: 0c004b0b jal 12c2c 1ac80: 03c02021 addu a0,s8,zero 1ac84: 0c004b0b jal 12c2c 1ac88: 26a40120 addiu a0,s5,288 1ac8c: 26b00298 addiu s0,s5,664 1ac90: 0c004b0b jal 12c2c 1ac94: 02e02021 addu a0,s7,zero 1ac98: 02002021 addu a0,s0,zero 1ac9c: 0c0001cf jal 73c 1aca0: 02a02821 addu a1,s5,zero 1aca4: 02002821 addu a1,s0,zero 1aca8: 0c0001dd jal 774 1acac: 26a40188 addiu a0,s5,392 1acb0: 8ea30134 lw v1,308(s5) 1acb4: 8ea20210 lw v0,528(s5) 1acb8: 2404feff addiu a0,zero,-257 1acbc: 34630200 ori v1,v1,0x200 1acc0: 00641824 and v1,v1,a0 1acc4: 24420001 addiu v0,v0,1 1acc8: aea20210 sw v0,528(s5) 1accc: aea30134 sw v1,308(s5) 1acd0: 0c0044b2 jal 112c8 1acd4: 02a02021 addu a0,s5,zero 1acd8: 8fbf0044 lw ra,68(sp) 1acdc: 00001021 addu v0,zero,zero 1ace0: 8fbe0040 lw s8,64(sp) 1ace4: 8fb7003c lw s7,60(sp) 1ace8: 8fb60038 lw s6,56(sp) 1acec: 8fb50034 lw s5,52(sp) 1acf0: 8fb40030 lw s4,48(sp) 1acf4: 8fb3002c lw s3,44(sp) 1acf8: 8fb20028 lw s2,40(sp) 1acfc: 8fb10024 lw s1,36(sp) 1ad00: 8fb00020 lw s0,32(sp) 1ad04: 03e00008 jr ra 1ad08: 27bd0048 addiu sp,sp,72 1ad0c: 8e628328 lw v0,-31960(s3) 1ad10: 8e250000 lw a1,0(s1) 1ad14: 8c440400 lw a0,1024(v0) 1ad18: 0c0028ea jal a3a8 1ad1c: 2406ffff addiu a2,zero,-1 1ad20: 8fbf0044 lw ra,68(sp) 1ad24: 2402000c addiu v0,zero,12 1ad28: 8fbe0040 lw s8,64(sp) 1ad2c: 8fb7003c lw s7,60(sp) 1ad30: 8fb60038 lw s6,56(sp) 1ad34: 8fb50034 lw s5,52(sp) 1ad38: 8fb40030 lw s4,48(sp) 1ad3c: 8fb3002c lw s3,44(sp) 1ad40: 8fb20028 lw s2,40(sp) 1ad44: 8fb10024 lw s1,36(sp) 1ad48: 8fb00020 lw s0,32(sp) 1ad4c: 03e00008 jr ra 1ad50: 27bd0048 addiu sp,sp,72 1ad54: 26a20284 addiu v0,s5,644 1ad58: aea20288 sw v0,648(s5) 1ad5c: 08006b1f j 1ac7c 1ad60: aea20284 sw v0,644(s5) 0001ad64 : 1ad64: 27bdff50 addiu sp,sp,-176 1ad68: afb200a0 sw s2,160(sp) 1ad6c: afb00098 sw s0,152(sp) 1ad70: afbf00ac sw ra,172(sp) 1ad74: afb400a8 sw s4,168(sp) 1ad78: afb300a4 sw s3,164(sp) 1ad7c: afb1009c sw s1,156(sp) 1ad80: 00808021 addu s0,a0,zero 1ad84: 8c920180 lw s2,384(a0) 1ad88: 40022002 mfc0 v0,$4,2 1ad8c: 8c510174 lw s1,372(v0) 1ad90: 40024800 mfc0 v0,c0_count 1ad94: 00000000 sll zero,zero,0x0 1ad98: 04a00040 bltz a1,1ae9c 1ad9c: 3c020001 lui v0,0x1 1ada0: 0c000572 jal 15c8 1ada4: afa50090 sw a1,144(sp) 1ada8: 0c000572 jal 15c8 1adac: 00409821 addu s3,v0,zero 1adb0: 8fa50090 lw a1,144(sp) 1adb4: afa00020 sw zero,32(sp) 1adb8: 00a2001b divu zero,a1,v0 1adbc: 004001f4 teq v0,zero,0x7 1adc0: 00001012 mflo v0 1adc4: 00b3001b divu zero,a1,s3 1adc8: 026001f4 teq s3,zero,0x7 1adcc: afa20010 sw v0,16(sp) 1add0: 00001810 mfhi v1 1add4: afa30018 sw v1,24(sp) 1add8: 40016000 mfc0 at,c0_status 1addc: 00000000 sll zero,zero,0x0 1ade0: 00019825 or s3,zero,at 1ade4: 00010842 srl at,at,0x1 1ade8: 00010840 sll at,at,0x1 1adec: 40816000 mtc0 at,c0_status 1adf0: 3c140001 lui s4,0x1 1adf4: 0234a021 addu s4,s1,s4 1adf8: 8e828324 lw v0,-31964(s4) 1adfc: 10500084 beq v0,s0,1b010 1ae00: 00000000 sll zero,zero,0x0 1ae04: 40016000 mfc0 at,c0_status 1ae08: 340200ff ori v0,zero,0xff 1ae0c: 00531024 and v0,v0,s3 1ae10: 00220825 or at,at,v0 1ae14: 40816000 mtc0 at,c0_status 1ae18: 0c00cc3b jal 330ec 1ae1c: 26040298 addiu a0,s0,664 1ae20: 10400036 beqz v0,1aefc 1ae24: 24020001 addiu v0,zero,1 1ae28: 8e43062c lw v1,1580(s2) 1ae2c: 1062000a beq v1,v0,1ae58 1ae30: 3c020001 lui v0,0x1 1ae34: 00001021 addu v0,zero,zero 1ae38: 8fbf00ac lw ra,172(sp) 1ae3c: 8fb400a8 lw s4,168(sp) 1ae40: 8fb300a4 lw s3,164(sp) 1ae44: 8fb200a0 lw s2,160(sp) 1ae48: 8fb1009c lw s1,156(sp) 1ae4c: 8fb00098 lw s0,152(sp) 1ae50: 03e00008 jr ra 1ae54: 27bd00b0 addiu sp,sp,176 1ae58: 02228821 addu s1,s1,v0 1ae5c: 8e228328 lw v0,-31960(s1) 1ae60: 3c030004 lui v1,0x4 1ae64: 8c6371b0 lw v1,29104(v1) 1ae68: 8c420400 lw v0,1024(v0) 1ae6c: 1062fff2 beq v1,v0,1ae38 1ae70: 00001021 addu v0,zero,zero 1ae74: 8e020304 lw v0,772(s0) 1ae78: 30420040 andi v0,v0,0x40 1ae7c: 1040ffed beqz v0,1ae34 1ae80: 00000000 sll zero,zero,0x0 1ae84: 8e4502c4 lw a1,708(s2) 1ae88: 26440180 addiu a0,s2,384 1ae8c: 0c008212 jal 20848 1ae90: 24060001 addiu a2,zero,1 1ae94: 08006b8e j 1ae38 1ae98: 00001021 addu v0,zero,zero 1ae9c: 02221021 addu v0,s1,v0 1aea0: 8c438328 lw v1,-31960(v0) 1aea4: 27a50010 addiu a1,sp,16 1aea8: 8c640090 lw a0,144(v1) 1aeac: 2402ffff addiu v0,zero,-1 1aeb0: afa20018 sw v0,24(sp) 1aeb4: afa20010 sw v0,16(sp) 1aeb8: afa00030 sw zero,48(sp) 1aebc: 0c002901 jal a404 1aec0: afa0001c sw zero,28(sp) 1aec4: 10400046 beqz v0,1afe0 1aec8: 8fa30018 lw v1,24(sp) 1aecc: 8e03020c lw v1,524(s0) 1aed0: 8fbf00ac lw ra,172(sp) 1aed4: 24630001 addiu v1,v1,1 1aed8: 2402000b addiu v0,zero,11 1aedc: ae03020c sw v1,524(s0) 1aee0: 8fb400a8 lw s4,168(sp) 1aee4: 8fb300a4 lw s3,164(sp) 1aee8: 8fb200a0 lw s2,160(sp) 1aeec: 8fb1009c lw s1,156(sp) 1aef0: 8fb00098 lw s0,152(sp) 1aef4: 03e00008 jr ra 1aef8: 27bd00b0 addiu sp,sp,176 1aefc: 27a2003c addiu v0,sp,60 1af00: afa20060 sw v0,96(sp) 1af04: 3c020002 lui v0,0x2 1af08: 2442b034 addiu v0,v0,-20428 1af0c: afa2005c sw v0,92(sp) 1af10: 24020004 addiu v0,zero,4 1af14: afa20058 sw v0,88(sp) 1af18: afb20044 sw s2,68(sp) 1af1c: afb10048 sw s1,72(sp) 1af20: afb00040 sw s0,64(sp) 1af24: 40016000 mfc0 at,c0_status 1af28: 00000000 sll zero,zero,0x0 1af2c: 00011825 or v1,zero,at 1af30: 00010842 srl at,at,0x1 1af34: 00010840 sll at,at,0x1 1af38: 40816000 mtc0 at,c0_status 1af3c: 8e020134 lw v0,308(s0) 1af40: 34420100 ori v0,v0,0x100 1af44: ae020134 sw v0,308(s0) 1af48: 40016000 mfc0 at,c0_status 1af4c: 340200ff ori v0,zero,0xff 1af50: 00431024 and v0,v0,v1 1af54: 00220825 or at,at,v0 1af58: 40816000 mtc0 at,c0_status 1af5c: 8fb20010 lw s2,16(sp) 1af60: 0c000572 jal 15c8 1af64: 8fb10018 lw s1,24(sp) 1af68: 70521802 mul v1,v0,s2 1af6c: 27a40058 addiu a0,sp,88 1af70: 0c0029e6 jal a798 1af74: 00712821 addu a1,v1,s1 1af78: 0c004634 jal 118d0 1af7c: 02002021 addu a0,s0,zero 1af80: 8fa2003c lw v0,60(sp) 1af84: 1040000f beqz v0,1afc4 1af88: 8fbf00ac lw ra,172(sp) 1af8c: 8e03020c lw v1,524(s0) 1af90: 8e050134 lw a1,308(s0) 1af94: 2404feff addiu a0,zero,-257 1af98: 00a42024 and a0,a1,a0 1af9c: 24630001 addiu v1,v1,1 1afa0: ae040134 sw a0,308(s0) 1afa4: ae03020c sw v1,524(s0) 1afa8: 8fb400a8 lw s4,168(sp) 1afac: 8fb300a4 lw s3,164(sp) 1afb0: 8fb200a0 lw s2,160(sp) 1afb4: 8fb1009c lw s1,156(sp) 1afb8: 8fb00098 lw s0,152(sp) 1afbc: 03e00008 jr ra 1afc0: 27bd00b0 addiu sp,sp,176 1afc4: 40034800 mfc0 v1,c0_count 1afc8: 00000000 sll zero,zero,0x0 1afcc: 02002021 addu a0,s0,zero 1afd0: 0c00469a jal 11a68 1afd4: afa20090 sw v0,144(sp) 1afd8: 08006b8e j 1ae38 1afdc: 8fa20090 lw v0,144(sp) 1afe0: 8e220000 lw v0,0(s1) 1afe4: 1462ff7c bne v1,v0,1add8 1afe8: 3c020004 lui v0,0x4 1afec: 2443c960 addiu v1,v0,-13984 1aff0: 88630003 lwl v1,3(v1) 1aff4: 9843c960 lwr v1,-13984(v0) 1aff8: 8fa20010 lw v0,16(sp) 1affc: 3063ffff andi v1,v1,0xffff 1b000: 1443ff75 bne v0,v1,1add8 1b004: 00000000 sll zero,zero,0x0 1b008: 08006bb4 j 1aed0 1b00c: 8e03020c lw v1,524(s0) 1b010: 0c00cc61 jal 33184 1b014: 02002021 addu a0,s0,zero 1b018: ae808324 sw zero,-31964(s4) 1b01c: 3c1bdfff lui k1,0xdfff 1b020: 377bffff ori k1,k1,0xffff 1b024: 40016000 mfc0 at,c0_status 1b028: 003bd824 and k1,at,k1 1b02c: 08006b81 j 1ae04 1b030: 409b6000 mtc0 k1,c0_status 0001b034 : 1b034: 27bdff90 addiu sp,sp,-112 1b038: afbf006c sw ra,108(sp) 1b03c: afb10068 sw s1,104(sp) 1b040: afb00064 sw s0,100(sp) 1b044: 40114800 mfc0 s1,c0_count 1b048: 00000000 sll zero,zero,0x0 1b04c: 8c900008 lw s0,8(a0) 1b050: 8e040004 lw a0,4(s0) 1b054: 8e030008 lw v1,8(s0) 1b058: 8e02000c lw v0,12(s0) 1b05c: afa40014 sw a0,20(sp) 1b060: afa30018 sw v1,24(sp) 1b064: afa2001c sw v0,28(sp) 1b068: 0000000f sync 1b06c: 0c006ac0 jal 1ab00 1b070: 27a40010 addiu a0,sp,16 1b074: 40034800 mfc0 v1,c0_count 1b078: 00000000 sll zero,zero,0x0 1b07c: 00718823 subu s1,v1,s1 1b080: ae110018 sw s1,24(s0) 1b084: ae020000 sw v0,0(s0) 1b088: 0000000f sync 1b08c: 0c0044a3 jal 1128c 1b090: 8fa40014 lw a0,20(sp) 1b094: 8fbf006c lw ra,108(sp) 1b098: 00001021 addu v0,zero,zero 1b09c: 8fb10068 lw s1,104(sp) 1b0a0: 8fb00064 lw s0,100(sp) 1b0a4: 03e00008 jr ra 1b0a8: 27bd0070 addiu sp,sp,112 0001b0ac : 1b0ac: 40022002 mfc0 v0,$4,2 1b0b0: 8c490174 lw t1,372(v0) 1b0b4: 40016000 mfc0 at,c0_status 1b0b8: 00000000 sll zero,zero,0x0 1b0bc: 00011825 or v1,zero,at 1b0c0: 00010842 srl at,at,0x1 1b0c4: 00010840 sll at,at,0x1 1b0c8: 40816000 mtc0 at,c0_status 1b0cc: 8d220034 lw v0,52(t1) 1b0d0: 8d260050 lw a2,80(t1) 1b0d4: 00a22821 addu a1,a1,v0 1b0d8: 3c02af5f lui v0,0xaf5f 1b0dc: 3442abe5 ori v0,v0,0xabe5 1b0e0: 25280050 addiu t0,t1,80 1b0e4: ac820000 sw v0,0(a0) 1b0e8: 1106001f beq t0,a2,1b168 1b0ec: ac850008 sw a1,8(a0) 1b0f0: 8cc7fffc lw a3,-4(a2) 1b0f4: 00e5382b sltu a3,a3,a1 1b0f8: 14e00008 bnez a3,1b11c 1b0fc: 8cc20000 lw v0,0(a2) 1b100: 08006c4a j 1b128 1b104: 8cc20004 lw v0,4(a2) 1b108: 8c47fffc lw a3,-4(v0) 1b10c: 00e5382b sltu a3,a3,a1 1b110: 10e00012 beqz a3,1b15c 1b114: 00000000 sll zero,zero,0x0 1b118: 00c01021 addu v0,a2,zero 1b11c: 1502fffa bne t0,v0,1b108 1b120: 8c460000 lw a2,0(v0) 1b124: 8d220054 lw v0,84(t1) 1b128: 8c460000 lw a2,0(v0) 1b12c: 2485000c addiu a1,a0,12 1b130: ac820010 sw v0,16(a0) 1b134: ac86000c sw a2,12(a0) 1b138: acc50004 sw a1,4(a2) 1b13c: ac450000 sw a1,0(v0) 1b140: 40016000 mfc0 at,c0_status 1b144: 340200ff ori v0,zero,0xff 1b148: 00431024 and v0,v0,v1 1b14c: 00220825 or at,at,v0 1b150: 40816000 mtc0 at,c0_status 1b154: 03e00008 jr ra 1b158: 00001021 addu v0,zero,zero 1b15c: 00403021 addu a2,v0,zero 1b160: 08006c4a j 1b128 1b164: 8cc20004 lw v0,4(a2) 1b168: 2482000c addiu v0,a0,12 1b16c: ac880010 sw t0,16(a0) 1b170: ac88000c sw t0,12(a0) 1b174: ad220054 sw v0,84(t1) 1b178: ad220050 sw v0,80(t1) 1b17c: 40016000 mfc0 at,c0_status 1b180: 340200ff ori v0,zero,0xff 1b184: 00431024 and v0,v0,v1 1b188: 00220825 or at,at,v0 1b18c: 40816000 mtc0 at,c0_status 1b190: 03e00008 jr ra 1b194: 00001021 addu v0,zero,zero 0001b198 : 1b198: ac840004 sw a0,4(a0) 1b19c: ac840000 sw a0,0(a0) 1b1a0: 03e00008 jr ra 1b1a4: 00001021 addu v0,zero,zero 0001b1a8 : 1b1a8: 08000d66 j 3598 1b1ac: 24840228 addiu a0,a0,552 0001b1b0 : 1b1b0: 27bdffe0 addiu sp,sp,-32 1b1b4: afb00018 sw s0,24(sp) 1b1b8: 00808021 addu s0,a0,zero 1b1bc: afbf001c sw ra,28(sp) 1b1c0: 0c000d66 jal 3598 1b1c4: 27a40010 addiu a0,sp,16 1b1c8: 8fa20010 lw v0,16(sp) 1b1cc: 8fbf001c lw ra,28(sp) 1b1d0: ae020224 sw v0,548(s0) 1b1d4: ae02022c sw v0,556(s0) 1b1d8: ae020220 sw v0,544(s0) 1b1dc: 8fb00018 lw s0,24(sp) 1b1e0: 03e00008 jr ra 1b1e4: 27bd0020 addiu sp,sp,32 0001b1e8 : 1b1e8: 27bdffe0 addiu sp,sp,-32 1b1ec: afb00018 sw s0,24(sp) 1b1f0: 00808021 addu s0,a0,zero 1b1f4: afbf001c sw ra,28(sp) 1b1f8: 0c000d66 jal 3598 1b1fc: 27a40010 addiu a0,sp,16 1b200: 8fa30010 lw v1,16(sp) 1b204: 8e020220 lw v0,544(s0) 1b208: 8e040250 lw a0,592(s0) 1b20c: 00621023 subu v0,v1,v0 1b210: 8e050254 lw a1,596(s0) 1b214: 00821021 addu v0,a0,v0 1b218: 0044202b sltu a0,v0,a0 1b21c: 8fbf001c lw ra,28(sp) 1b220: 00852021 addu a0,a0,a1 1b224: ae030230 sw v1,560(s0) 1b228: ae020250 sw v0,592(s0) 1b22c: ae040254 sw a0,596(s0) 1b230: 8fb00018 lw s0,24(sp) 1b234: 03e00008 jr ra 1b238: 27bd0020 addiu sp,sp,32 0001b23c : 1b23c: 8c830184 lw v1,388(a0) 1b240: 27bdffe0 addiu sp,sp,-32 1b244: 24020002 addiu v0,zero,2 1b248: afb00018 sw s0,24(sp) 1b24c: afbf001c sw ra,28(sp) 1b250: 1062000f beq v1,v0,1b290 1b254: 00808021 addu s0,a0,zero 1b258: 0c000d66 jal 3598 1b25c: 27a40010 addiu a0,sp,16 1b260: 8fa20010 lw v0,16(sp) 1b264: 8e030220 lw v1,544(s0) 1b268: 8e040240 lw a0,576(s0) 1b26c: 00431823 subu v1,v0,v1 1b270: 00831821 addu v1,a0,v1 1b274: 8e050244 lw a1,580(s0) 1b278: 0064202b sltu a0,v1,a0 1b27c: 00852021 addu a0,a0,a1 1b280: ae020224 sw v0,548(s0) 1b284: ae030240 sw v1,576(s0) 1b288: ae040244 sw a0,580(s0) 1b28c: ae020220 sw v0,544(s0) 1b290: 8fbf001c lw ra,28(sp) 1b294: 8fb00018 lw s0,24(sp) 1b298: 03e00008 jr ra 1b29c: 27bd0020 addiu sp,sp,32 0001b2a0 : 1b2a0: 27bdffe0 addiu sp,sp,-32 1b2a4: afb00018 sw s0,24(sp) 1b2a8: 00808021 addu s0,a0,zero 1b2ac: afbf001c sw ra,28(sp) 1b2b0: 0c000d66 jal 3598 1b2b4: 27a40010 addiu a0,sp,16 1b2b8: 8fa30010 lw v1,16(sp) 1b2bc: 8e020220 lw v0,544(s0) 1b2c0: 8e040250 lw a0,592(s0) 1b2c4: 00621023 subu v0,v1,v0 1b2c8: 8e050254 lw a1,596(s0) 1b2cc: 00821021 addu v0,a0,v0 1b2d0: 0044202b sltu a0,v0,a0 1b2d4: 8fbf001c lw ra,28(sp) 1b2d8: 00852021 addu a0,a0,a1 1b2dc: ae030220 sw v1,544(s0) 1b2e0: ae020250 sw v0,592(s0) 1b2e4: ae040254 sw a0,596(s0) 1b2e8: 8fb00018 lw s0,24(sp) 1b2ec: 03e00008 jr ra 1b2f0: 27bd0020 addiu sp,sp,32 0001b2f4 : 1b2f4: 27bdffe0 addiu sp,sp,-32 1b2f8: afb00018 sw s0,24(sp) 1b2fc: 00808021 addu s0,a0,zero 1b300: afbf001c sw ra,28(sp) 1b304: 0c000d66 jal 3598 1b308: 27a40010 addiu a0,sp,16 1b30c: 8fa30010 lw v1,16(sp) 1b310: 8e020220 lw v0,544(s0) 1b314: 8e040248 lw a0,584(s0) 1b318: 00621023 subu v0,v1,v0 1b31c: 8e05024c lw a1,588(s0) 1b320: 00821021 addu v0,a0,v0 1b324: 0044202b sltu a0,v0,a0 1b328: 8fbf001c lw ra,28(sp) 1b32c: 00852021 addu a0,a0,a1 1b330: ae030220 sw v1,544(s0) 1b334: ae020248 sw v0,584(s0) 1b338: ae04024c sw a0,588(s0) 1b33c: 8fb00018 lw s0,24(sp) 1b340: 03e00008 jr ra 1b344: 27bd0020 addiu sp,sp,32 0001b348 : 1b348: 8c830184 lw v1,388(a0) 1b34c: 27bdffe0 addiu sp,sp,-32 1b350: 24020002 addiu v0,zero,2 1b354: afb00018 sw s0,24(sp) 1b358: afbf001c sw ra,28(sp) 1b35c: 1062000e beq v1,v0,1b398 1b360: 00808021 addu s0,a0,zero 1b364: 0c000d66 jal 3598 1b368: 27a40010 addiu a0,sp,16 1b36c: 8fa30010 lw v1,16(sp) 1b370: 8e020220 lw v0,544(s0) 1b374: 8e040238 lw a0,568(s0) 1b378: 00621023 subu v0,v1,v0 1b37c: 00821021 addu v0,a0,v0 1b380: 8e05023c lw a1,572(s0) 1b384: 0044202b sltu a0,v0,a0 1b388: 00852021 addu a0,a0,a1 1b38c: ae030220 sw v1,544(s0) 1b390: ae020238 sw v0,568(s0) 1b394: ae04023c sw a0,572(s0) 1b398: 8fbf001c lw ra,28(sp) 1b39c: 8fb00018 lw s0,24(sp) 1b3a0: 03e00008 jr ra 1b3a4: 27bd0020 addiu sp,sp,32 0001b3a8 : 1b3a8: 27bdffd8 addiu sp,sp,-40 1b3ac: afb10018 sw s1,24(sp) 1b3b0: 8c910000 lw s1,0(a0) 1b3b4: afb30020 sw s3,32(sp) 1b3b8: afb2001c sw s2,28(sp) 1b3bc: afb00014 sw s0,20(sp) 1b3c0: afbf0024 sw ra,36(sp) 1b3c4: 00809021 addu s2,a0,zero 1b3c8: 00a09821 addu s3,a1,zero 1b3cc: 12240018 beq s1,a0,1b430 1b3d0: 8e300000 lw s0,0(s1) 1b3d4: 2622fff4 addiu v0,s1,-12 1b3d8: 8c430008 lw v1,8(v0) 1b3dc: 00a3182b sltu v1,a1,v1 1b3e0: 10600007 beqz v1,1b400 1b3e4: 8fbf0024 lw ra,36(sp) 1b3e8: 08006d0e j 1b438 1b3ec: 8fb30020 lw s3,32(sp) 1b3f0: 8c430008 lw v1,8(v0) 1b3f4: 0263182b sltu v1,s3,v1 1b3f8: 1460000e bnez v1,1b434 1b3fc: 8fbf0024 lw ra,36(sp) 1b400: 8e230004 lw v1,4(s1) 1b404: 02008821 addu s1,s0,zero 1b408: ae030004 sw v1,4(s0) 1b40c: ac700000 sw s0,0(v1) 1b410: 40032002 mfc0 v1,$4,2 1b414: 8c630174 lw v1,372(v1) 1b418: 8c440004 lw a0,4(v0) 1b41c: 0c0029e6 jal a798 1b420: 8c650004 lw a1,4(v1) 1b424: 2602fff4 addiu v0,s0,-12 1b428: 1651fff1 bne s2,s1,1b3f0 1b42c: 8e100000 lw s0,0(s0) 1b430: 8fbf0024 lw ra,36(sp) 1b434: 8fb30020 lw s3,32(sp) 1b438: 8fb2001c lw s2,28(sp) 1b43c: 8fb10018 lw s1,24(sp) 1b440: 8fb00014 lw s0,20(sp) 1b444: 03e00008 jr ra 1b448: 27bd0028 addiu sp,sp,40 0001b44c : 1b44c: 40022002 mfc0 v0,$4,2 1b450: 24030001 addiu v1,zero,1 1b454: 10a3000a beq a1,v1,1b480 1b458: ac44028c sw a0,652(v0) 1b45c: 8c850008 lw a1,8(a0) 1b460: 244301e8 addiu v1,v0,488 1b464: 24860008 addiu a2,a0,8 1b468: ac4601ec sw a2,492(v0) 1b46c: ac4501e8 sw a1,488(v0) 1b470: aca30004 sw v1,4(a1) 1b474: ac830008 sw v1,8(a0) 1b478: 03e00008 jr ra 1b47c: 00001021 addu v0,zero,zero 1b480: 8c83000c lw v1,12(a0) 1b484: 244401e8 addiu a0,v0,488 1b488: 8c650000 lw a1,0(v1) 1b48c: ac4301ec sw v1,492(v0) 1b490: ac4501e8 sw a1,488(v0) 1b494: aca40004 sw a0,4(a1) 1b498: ac640000 sw a0,0(v1) 1b49c: 03e00008 jr ra 1b4a0: 00001021 addu v0,zero,zero 0001b4a4 : 1b4a4: 27bdffd8 addiu sp,sp,-40 1b4a8: 8c820008 lw v0,8(a0) 1b4ac: afb1001c sw s1,28(sp) 1b4b0: 24910008 addiu s1,a0,8 1b4b4: afb00018 sw s0,24(sp) 1b4b8: afbf0024 sw ra,36(sp) 1b4bc: afb20020 sw s2,32(sp) 1b4c0: 10510021 beq v0,s1,1b548 1b4c4: 8c500000 lw s0,0(v0) 1b4c8: 2443fe18 addiu v1,v0,-488 1b4cc: 8c420004 lw v0,4(v0) 1b4d0: 8c720390 lw s2,912(v1) 1b4d4: ae020004 sw v0,4(s0) 1b4d8: ac500000 sw s0,0(v0) 1b4dc: 3c02deef lui v0,0xdeef 1b4e0: 3442baad ori v0,v0,0xbaad 1b4e4: 1642001a bne s2,v0,1b550 1b4e8: 00001021 addu v0,zero,zero 1b4ec: 08006d44 j 1b510 1b4f0: 00602021 addu a0,v1,zero 1b4f4: 8e050004 lw a1,4(s0) 1b4f8: 8c660390 lw a2,912(v1) 1b4fc: ac850004 sw a1,4(a0) 1b500: 14d20013 bne a2,s2,1b550 1b504: aca40000 sw a0,0(a1) 1b508: 00808021 addu s0,a0,zero 1b50c: 00602021 addu a0,v1,zero 1b510: ac60028c sw zero,652(v1) 1b514: 0c0044a3 jal 1128c 1b518: afa20010 sw v0,16(sp) 1b51c: 8fa20010 lw v0,16(sp) 1b520: 2603fe18 addiu v1,s0,-488 1b524: 24420001 addiu v0,v0,1 1b528: 1630fff2 bne s1,s0,1b4f4 1b52c: 8e040000 lw a0,0(s0) 1b530: 8fbf0024 lw ra,36(sp) 1b534: 8fb20020 lw s2,32(sp) 1b538: 8fb1001c lw s1,28(sp) 1b53c: 8fb00018 lw s0,24(sp) 1b540: 03e00008 jr ra 1b544: 27bd0028 addiu sp,sp,40 1b548: 08006d4c j 1b530 1b54c: 00001021 addu v0,zero,zero 1b550: 08006d54 j 1b550 1b554: 00000000 sll zero,zero,0x0 0001b558 : 1b558: 8c820008 lw v0,8(a0) 1b55c: 27bdffe0 addiu sp,sp,-32 1b560: 24830008 addiu v1,a0,8 1b564: 10430014 beq v0,v1,1b5b8 1b568: afbf001c sw ra,28(sp) 1b56c: 24030001 addiu v1,zero,1 1b570: 10a3000e beq a1,v1,1b5ac 1b574: 00000000 sll zero,zero,0x0 1b578: 2442fe18 addiu v0,v0,-488 1b57c: 8c4401e8 lw a0,488(v0) 1b580: 8c4301ec lw v1,492(v0) 1b584: ac40028c sw zero,652(v0) 1b588: ac830004 sw v1,4(a0) 1b58c: ac640000 sw a0,0(v1) 1b590: 00402021 addu a0,v0,zero 1b594: 0c0044a3 jal 1128c 1b598: afa20010 sw v0,16(sp) 1b59c: 8fbf001c lw ra,28(sp) 1b5a0: 8fa20010 lw v0,16(sp) 1b5a4: 03e00008 jr ra 1b5a8: 27bd0020 addiu sp,sp,32 1b5ac: 8c82000c lw v0,12(a0) 1b5b0: 08006d5f j 1b57c 1b5b4: 2442fe18 addiu v0,v0,-488 1b5b8: 8fbf001c lw ra,28(sp) 1b5bc: 00001021 addu v0,zero,zero 1b5c0: 03e00008 jr ra 1b5c4: 27bd0020 addiu sp,sp,32 0001b5c8 : 1b5c8: 27bdffe0 addiu sp,sp,-32 1b5cc: afb20018 sw s2,24(sp) 1b5d0: afbf001c sw ra,28(sp) 1b5d4: afb10014 sw s1,20(sp) 1b5d8: afb00010 sw s0,16(sp) 1b5dc: 1080004d beqz a0,1b714 1b5e0: 00809021 addu s2,a0,zero 1b5e4: 2490fff8 addiu s0,a0,-8 1b5e8: 8a110007 lwl s1,7(s0) 1b5ec: 9a110004 lwr s1,4(s0) 1b5f0: 0c004bc3 jal 12f0c 1b5f4: 02202021 addu a0,s1,zero 1b5f8: 9242fff8 lbu v0,-8(s2) 1b5fc: 304200fe andi v0,v0,0xfe 1b600: a242fff8 sb v0,-8(s2) 1b604: 92050001 lbu a1,1(s0) 1b608: 92040002 lbu a0,2(s0) 1b60c: 00021042 srl v0,v0,0x1 1b610: 000529c0 sll a1,a1,0x7 1b614: 92030003 lbu v1,3(s0) 1b618: 00a21025 or v0,a1,v0 1b61c: 000423c0 sll a0,a0,0xf 1b620: 00821025 or v0,a0,v0 1b624: 00031dc0 sll v1,v1,0x17 1b628: 00621825 or v1,v1,v0 1b62c: 02031021 addu v0,s0,v1 1b630: 1040002d beqz v0,1b6e8 1b634: 00000000 sll zero,zero,0x0 1b638: 8e28001c lw t0,28(s1) 1b63c: 0048202b sltu a0,v0,t0 1b640: 10800029 beqz a0,1b6e8 1b644: 00000000 sll zero,zero,0x0 1b648: 90440000 lbu a0,0(v0) 1b64c: 30840001 andi a0,a0,0x1 1b650: 14800025 bnez a0,1b6e8 1b654: 3c097fff lui t1,0x7fff 1b658: 3529ffff ori t1,t1,0xffff 1b65c: 08006d9f j 1b67c 1b660: 92040000 lbu a0,0(s0) 1b664: 11400020 beqz t2,1b6e8 1b668: 00000000 sll zero,zero,0x0 1b66c: 90450000 lbu a1,0(v0) 1b670: 30a50001 andi a1,a1,0x1 1b674: 14a0001c bnez a1,1b6e8 1b678: 00000000 sll zero,zero,0x0 1b67c: 90470000 lbu a3,0(v0) 1b680: 90460001 lbu a2,1(v0) 1b684: 90450002 lbu a1,2(v0) 1b688: 00073842 srl a3,a3,0x1 1b68c: 90420003 lbu v0,3(v0) 1b690: 000631c0 sll a2,a2,0x7 1b694: 00c73025 or a2,a2,a3 1b698: 00052bc0 sll a1,a1,0xf 1b69c: 00a62825 or a1,a1,a2 1b6a0: 000215c0 sll v0,v0,0x17 1b6a4: 00451025 or v0,v0,a1 1b6a8: 00621821 addu v1,v1,v0 1b6ac: 3062007f andi v0,v1,0x7f 1b6b0: 00021040 sll v0,v0,0x1 1b6b4: 00691824 and v1,v1,t1 1b6b8: 30840001 andi a0,a0,0x1 1b6bc: 00822025 or a0,a0,v0 1b6c0: 000339c2 srl a3,v1,0x7 1b6c4: 02031021 addu v0,s0,v1 1b6c8: 000333c2 srl a2,v1,0xf 1b6cc: 00032dc2 srl a1,v1,0x17 1b6d0: 0048502b sltu t2,v0,t0 1b6d4: a2040000 sb a0,0(s0) 1b6d8: a2070001 sb a3,1(s0) 1b6dc: a2060002 sb a2,2(s0) 1b6e0: 1440ffe0 bnez v0,1b664 1b6e4: a2050003 sb a1,3(s0) 1b6e8: 8e220024 lw v0,36(s1) 1b6ec: 0202102b sltu v0,s0,v0 1b6f0: 10400002 beqz v0,1b6fc 1b6f4: 02202021 addu a0,s1,zero 1b6f8: ae300024 sw s0,36(s1) 1b6fc: 8fbf001c lw ra,28(sp) 1b700: 8fb20018 lw s2,24(sp) 1b704: 8fb10014 lw s1,20(sp) 1b708: 8fb00010 lw s0,16(sp) 1b70c: 08004b0b j 12c2c 1b710: 27bd0020 addiu sp,sp,32 1b714: 8fbf001c lw ra,28(sp) 1b718: 8fb20018 lw s2,24(sp) 1b71c: 8fb10014 lw s1,20(sp) 1b720: 8fb00010 lw s0,16(sp) 1b724: 03e00008 jr ra 1b728: 27bd0020 addiu sp,sp,32 0001b72c : 1b72c: 27bdffe0 addiu sp,sp,-32 1b730: afb00010 sw s0,16(sp) 1b734: 24b00008 addiu s0,a1,8 1b738: 3202003f andi v0,s0,0x3f 1b73c: afb20018 sw s2,24(sp) 1b740: afbf001c sw ra,28(sp) 1b744: afb10014 sw s1,20(sp) 1b748: 10400004 beqz v0,1b75c 1b74c: 00809021 addu s2,a0,zero 1b750: 2402ffc0 addiu v0,zero,-64 1b754: 02028024 and s0,s0,v0 1b758: 26100040 addiu s0,s0,64 1b75c: 0c004bc3 jal 12f0c 1b760: 02402021 addu a0,s2,zero 1b764: 8e44001c lw a0,28(s2) 1b768: 8e510024 lw s1,36(s2) 1b76c: 00901023 subu v0,a0,s0 1b770: 0051102b sltu v0,v0,s1 1b774: 10400015 beqz v0,1b7cc 1b778: 00000000 sll zero,zero,0x0 1b77c: 08006df3 j 1b7cc 1b780: 8e510018 lw s1,24(s2) 1b784: 92250000 lbu a1,0(s1) 1b788: 92260001 lbu a2,1(s1) 1b78c: 92220002 lbu v0,2(s1) 1b790: 000631c0 sll a2,a2,0x7 1b794: 92230003 lbu v1,3(s1) 1b798: 00053842 srl a3,a1,0x1 1b79c: 00c73025 or a2,a2,a3 1b7a0: 000213c0 sll v0,v0,0xf 1b7a4: 00461025 or v0,v0,a2 1b7a8: 00031dc0 sll v1,v1,0x17 1b7ac: 00621825 or v1,v1,v0 1b7b0: 0070302b sltu a2,v1,s0 1b7b4: 10c00028 beqz a2,1b858 1b7b8: 00601021 addu v0,v1,zero 1b7bc: 02228821 addu s1,s1,v0 1b7c0: 0224102b sltu v0,s1,a0 1b7c4: 10400014 beqz v0,1b818 1b7c8: 00000000 sll zero,zero,0x0 1b7cc: 92220000 lbu v0,0(s1) 1b7d0: 30420001 andi v0,v0,0x1 1b7d4: 1040ffeb beqz v0,1b784 1b7d8: 00000000 sll zero,zero,0x0 1b7dc: 92260000 lbu a2,0(s1) 1b7e0: 92250001 lbu a1,1(s1) 1b7e4: 92230002 lbu v1,2(s1) 1b7e8: 92220003 lbu v0,3(s1) 1b7ec: 00063042 srl a2,a2,0x1 1b7f0: 000529c0 sll a1,a1,0x7 1b7f4: 00a62825 or a1,a1,a2 1b7f8: 00031bc0 sll v1,v1,0xf 1b7fc: 00651825 or v1,v1,a1 1b800: 000215c0 sll v0,v0,0x17 1b804: 00431025 or v0,v0,v1 1b808: 02228821 addu s1,s1,v0 1b80c: 0224102b sltu v0,s1,a0 1b810: 1440ffee bnez v0,1b7cc 1b814: 00000000 sll zero,zero,0x0 1b818: 0c004b0b jal 12c2c 1b81c: 02402021 addu a0,s2,zero 1b820: 3c020004 lui v0,0x4 1b824: 8c449100 lw a0,-28416(v0) 1b828: 3c060003 lui a2,0x3 1b82c: 02003821 addu a3,s0,zero 1b830: 24c66a44 addiu a2,a2,27204 1b834: 0c0009b0 jal 26c0 <__fprintk> 1b838: 00002821 addu a1,zero,zero 1b83c: 8fbf001c lw ra,28(sp) 1b840: 00001021 addu v0,zero,zero 1b844: 8fb20018 lw s2,24(sp) 1b848: 8fb10014 lw s1,20(sp) 1b84c: 8fb00010 lw s0,16(sp) 1b850: 03e00008 jr ra 1b854: 27bd0020 addiu sp,sp,32 1b858: 00701823 subu v1,v1,s0 1b85c: 2c620040 sltiu v0,v1,64 1b860: 14400020 bnez v0,1b8e4 1b864: 34a50001 ori a1,a1,0x1 1b868: 3204007f andi a0,s0,0x7f 1b86c: 00042040 sll a0,a0,0x1 1b870: 02301021 addu v0,s1,s0 1b874: 00033840 sll a3,v1,0x1 1b878: 00102dc2 srl a1,s0,0x17 1b87c: 000349c2 srl t1,v1,0x7 1b880: 000343c2 srl t0,v1,0xf 1b884: 001031c2 srl a2,s0,0x7 1b888: 34840001 ori a0,a0,0x1 1b88c: 00031dc2 srl v1,v1,0x17 1b890: 001083c2 srl s0,s0,0xf 1b894: a0490001 sb t1,1(v0) 1b898: a0480002 sb t0,2(v0) 1b89c: a0430003 sb v1,3(v0) 1b8a0: a0470000 sb a3,0(v0) 1b8a4: ae420024 sw v0,36(s2) 1b8a8: a2260001 sb a2,1(s1) 1b8ac: a2300002 sb s0,2(s1) 1b8b0: a2250003 sb a1,3(s1) 1b8b4: a2240000 sb a0,0(s1) 1b8b8: 0c004b0b jal 12c2c 1b8bc: 02402021 addu a0,s2,zero 1b8c0: aa320007 swl s2,7(s1) 1b8c4: ba320004 swr s2,4(s1) 1b8c8: 8fbf001c lw ra,28(sp) 1b8cc: 26220008 addiu v0,s1,8 1b8d0: 8fb20018 lw s2,24(sp) 1b8d4: 8fb10014 lw s1,20(sp) 1b8d8: 8fb00010 lw s0,16(sp) 1b8dc: 03e00008 jr ra 1b8e0: 27bd0020 addiu sp,sp,32 1b8e4: 08006e2e j 1b8b8 1b8e8: a2250000 sb a1,0(s1) 0001b8ec : 1b8ec: 27bdffd8 addiu sp,sp,-40 1b8f0: afb10020 sw s1,32(sp) 1b8f4: 00a08821 addu s1,a1,zero 1b8f8: 3c050003 lui a1,0x3 1b8fc: 24a56a88 addiu a1,a1,27272 1b900: afbf0024 sw ra,36(sp) 1b904: afb0001c sw s0,28(sp) 1b908: afa60010 sw a2,16(sp) 1b90c: 00808021 addu s0,a0,zero 1b910: 0c004a24 jal 12890 1b914: afa70014 sw a3,20(sp) 1b918: 8fa60010 lw a2,16(sp) 1b91c: 8fa70014 lw a3,20(sp) 1b920: ae000010 sw zero,16(s0) 1b924: 00e61023 subu v0,a3,a2 1b928: 00021840 sll v1,v0,0x1 1b92c: 000229c2 srl a1,v0,0x7 1b930: 000223c2 srl a0,v0,0xf 1b934: 000215c2 srl v0,v0,0x17 1b938: a0c20003 sb v0,3(a2) 1b93c: a0c50001 sb a1,1(a2) 1b940: a0c40002 sb a0,2(a2) 1b944: a0c30000 sb v1,0(a2) 1b948: 8fbf0024 lw ra,36(sp) 1b94c: ae110014 sw s1,20(s0) 1b950: ae060024 sw a2,36(s0) 1b954: ae07001c sw a3,28(s0) 1b958: ae060018 sw a2,24(s0) 1b95c: ae060020 sw a2,32(s0) 1b960: 00001021 addu v0,zero,zero 1b964: 8fb10020 lw s1,32(sp) 1b968: 8fb0001c lw s0,28(sp) 1b96c: 03e00008 jr ra 1b970: 27bd0028 addiu sp,sp,40 0001b974 : 1b974: 2402f000 addiu v0,zero,-4096 1b978: 00a21024 and v0,a1,v0 1b97c: 8c430010 lw v1,16(v0) 1b980: 8c860010 lw a2,16(a0) 1b984: 00a32823 subu a1,a1,v1 1b988: 00a6001b divu zero,a1,a2 1b98c: 00c001f4 teq a2,zero,0x7 1b990: 90430018 lbu v1,24(v0) 1b994: 90480019 lbu t0,25(v0) 1b998: 9046001b lbu a2,27(v0) 1b99c: 240b0001 addiu t3,zero,1 1b9a0: 2508ffff addiu t0,t0,-1 1b9a4: 310800ff andi t0,t0,0xff 1b9a8: 30c90002 andi t1,a2,0x2 1b9ac: a0480019 sb t0,25(v0) 1b9b0: 00002812 mflo a1 1b9b4: 00053942 srl a3,a1,0x5 1b9b8: 00073880 sll a3,a3,0x2 1b9bc: 00473821 addu a3,v0,a3 1b9c0: 8cea0000 lw t2,0(a3) 1b9c4: 00ab5804 sllv t3,t3,a1 1b9c8: 0065602b sltu t4,v1,a1 1b9cc: 006c280b movn a1,v1,t4 1b9d0: 016a1825 or v1,t3,t2 1b9d4: ace30000 sw v1,0(a3) 1b9d8: 15200018 bnez t1,1ba3c 1b9dc: a0450018 sb a1,24(v0) 1b9e0: 30c60001 andi a2,a2,0x1 1b9e4: 14c00013 bnez a2,1ba34 1b9e8: 00000000 sll zero,zero,0x0 1b9ec: 15000011 bnez t0,1ba34 1b9f0: 2443001c addiu v1,v0,28 1b9f4: 8c46001c lw a2,28(v0) 1b9f8: 8c470020 lw a3,32(v0) 1b9fc: 8c880034 lw t0,52(a0) 1ba00: ace60000 sw a2,0(a3) 1ba04: 8c8a0044 lw t2,68(a0) 1ba08: 8c85002c lw a1,44(a0) 1ba0c: 25080001 addiu t0,t0,1 1ba10: 254affff addiu t2,t2,-1 1ba14: 2489002c addiu t1,a0,44 1ba18: acc70004 sw a3,4(a2) 1ba1c: ac45001c sw a1,28(v0) 1ba20: ac490020 sw t1,32(v0) 1ba24: ac8a0044 sw t2,68(a0) 1ba28: aca30004 sw v1,4(a1) 1ba2c: ac880034 sw t0,52(a0) 1ba30: ac83002c sw v1,44(a0) 1ba34: 03e00008 jr ra 1ba38: 00001021 addu v0,zero,zero 1ba3c: 8c47001c lw a3,28(v0) 1ba40: 8c450020 lw a1,32(v0) 1ba44: 30c600fd andi a2,a2,0xfd 1ba48: a046001b sb a2,27(v0) 1ba4c: ace50004 sw a1,4(a3) 1ba50: 8c830020 lw v1,32(a0) 1ba54: aca70000 sw a3,0(a1) 1ba58: 8c880044 lw t0,68(a0) 1ba5c: 8c870040 lw a3,64(a0) 1ba60: 8c660000 lw a2,0(v1) 1ba64: 2445001c addiu a1,v0,28 1ba68: 24e7ffff addiu a3,a3,-1 1ba6c: 25080001 addiu t0,t0,1 1ba70: ac430020 sw v1,32(v0) 1ba74: ac46001c sw a2,28(v0) 1ba78: ac880044 sw t0,68(a0) 1ba7c: acc50004 sw a1,4(a2) 1ba80: ac870040 sw a3,64(a0) 1ba84: ac650000 sw a1,0(v1) 1ba88: 03e00008 jr ra 1ba8c: 00001021 addu v0,zero,zero 0001ba90 : 1ba90: 27bdffd0 addiu sp,sp,-48 1ba94: afb50024 sw s5,36(sp) 1ba98: 8c95002c lw s5,44(a0) 1ba9c: afb60028 sw s6,40(sp) 1baa0: 2496002c addiu s6,a0,44 1baa4: afb3001c sw s3,28(sp) 1baa8: afb00010 sw s0,16(sp) 1baac: afbf002c sw ra,44(sp) 1bab0: afb40020 sw s4,32(sp) 1bab4: afb20018 sw s2,24(sp) 1bab8: afb10014 sw s1,20(sp) 1babc: 00808021 addu s0,a0,zero 1bac0: 12b6002c beq s5,s6,1bb74 1bac4: 8eb30000 lw s3,0(s5) 1bac8: 8c820038 lw v0,56(a0) 1bacc: 8c830034 lw v1,52(a0) 1bad0: 0043102b sltu v0,v0,v1 1bad4: 10400028 beqz v0,1bb78 1bad8: 8fbf002c lw ra,44(sp) 1badc: 8ea40004 lw a0,4(s5) 1bae0: 8e02004c lw v0,76(s0) 1bae4: 2463ffff addiu v1,v1,-1 1bae8: 26b2000c addiu s2,s5,12 1baec: ae640004 sw a0,4(s3) 1baf0: ae030034 sw v1,52(s0) 1baf4: ac930000 sw s3,0(a0) 1baf8: 0260a021 addu s4,s3,zero 1bafc: 10400012 beqz v0,1bb48 1bb00: 26b5ffe4 addiu s5,s5,-28 1bb04: 8e030014 lw v1,20(s0) 1bb08: 1060000f beqz v1,1bb48 1bb0c: 00000000 sll zero,zero,0x0 1bb10: 8e050010 lw a1,16(s0) 1bb14: 08006ec9 j 1bb24 1bb18: 00008821 addu s1,zero,zero 1bb1c: 8e02004c lw v0,76(s0) 1bb20: 8e050010 lw a1,16(s0) 1bb24: 72251802 mul v1,s1,a1 1bb28: 02002021 addu a0,s0,zero 1bb2c: 0040f809 jalr v0 1bb30: 00722821 addu a1,v1,s2 1bb34: 8e020014 lw v0,20(s0) 1bb38: 26310001 addiu s1,s1,1 1bb3c: 0222102b sltu v0,s1,v0 1bb40: 1440fff6 bnez v0,1bb1c 1bb44: 00000000 sll zero,zero,0x0 1bb48: 8ea50024 lw a1,36(s5) 1bb4c: 8e020054 lw v0,84(s0) 1bb50: 0040f809 jalr v0 1bb54: 02002021 addu a0,s0,zero 1bb58: 12d40006 beq s6,s4,1bb74 1bb5c: 8e730000 lw s3,0(s3) 1bb60: 8e030034 lw v1,52(s0) 1bb64: 8e020038 lw v0,56(s0) 1bb68: 0043102b sltu v0,v0,v1 1bb6c: 1440ffdb bnez v0,1badc 1bb70: 0280a821 addu s5,s4,zero 1bb74: 8fbf002c lw ra,44(sp) 1bb78: 8fb60028 lw s6,40(sp) 1bb7c: 8fb50024 lw s5,36(sp) 1bb80: 8fb40020 lw s4,32(sp) 1bb84: 8fb3001c lw s3,28(sp) 1bb88: 8fb20018 lw s2,24(sp) 1bb8c: 8fb10014 lw s1,20(sp) 1bb90: 8fb00010 lw s0,16(sp) 1bb94: 03e00008 jr ra 1bb98: 27bd0030 addiu sp,sp,48 0001bb9c : 1bb9c: 27bdffd0 addiu sp,sp,-48 1bba0: afb20024 sw s2,36(sp) 1bba4: afb10020 sw s1,32(sp) 1bba8: 00809021 addu s2,a0,zero 1bbac: 3c110004 lui s1,0x4 1bbb0: 8e470060 lw a3,96(s2) 1bbb4: 8e249100 lw a0,-28416(s1) 1bbb8: 3c060003 lui a2,0x3 1bbbc: 24c66a94 addiu a2,a2,27284 1bbc0: 00002821 addu a1,zero,zero 1bbc4: afbf002c sw ra,44(sp) 1bbc8: afb0001c sw s0,28(sp) 1bbcc: 0c0009b0 jal 26c0 <__fprintk> 1bbd0: afb30028 sw s3,40(sp) 1bbd4: 8e470034 lw a3,52(s2) 1bbd8: 8e420040 lw v0,64(s2) 1bbdc: 8e249100 lw a0,-28416(s1) 1bbe0: 3c060003 lui a2,0x3 1bbe4: 24c66ab4 addiu a2,a2,27316 1bbe8: 00002821 addu a1,zero,zero 1bbec: 0c0009b0 jal 26c0 <__fprintk> 1bbf0: afa20010 sw v0,16(sp) 1bbf4: 8e249100 lw a0,-28416(s1) 1bbf8: 3c060003 lui a2,0x3 1bbfc: 24c66adc addiu a2,a2,27356 1bc00: 0c0009b0 jal 26c0 <__fprintk> 1bc04: 00002821 addu a1,zero,zero 1bc08: 8e42001c lw v0,28(s2) 1bc0c: 2652001c addiu s2,s2,28 1bc10: 10520010 beq v0,s2,1bc54 1bc14: 8c500000 lw s0,0(v0) 1bc18: 3c130003 lui s3,0x3 1bc1c: 08006f0a j 1bc28 1bc20: 26736af8 addiu s3,s3,27384 1bc24: 00608021 addu s0,v1,zero 1bc28: 2442ffe4 addiu v0,v0,-28 1bc2c: 90470018 lbu a3,24(v0) 1bc30: 8e249100 lw a0,-28416(s1) 1bc34: 90420019 lbu v0,25(v0) 1bc38: 00002821 addu a1,zero,zero 1bc3c: 02603021 addu a2,s3,zero 1bc40: 0c0009b0 jal 26c0 <__fprintk> 1bc44: afa20010 sw v0,16(sp) 1bc48: 8e030000 lw v1,0(s0) 1bc4c: 1650fff5 bne s2,s0,1bc24 1bc50: 02001021 addu v0,s0,zero 1bc54: 8e249100 lw a0,-28416(s1) 1bc58: 3c060003 lui a2,0x3 1bc5c: 8fbf002c lw ra,44(sp) 1bc60: 8fb30028 lw s3,40(sp) 1bc64: 8fb20024 lw s2,36(sp) 1bc68: 8fb10020 lw s1,32(sp) 1bc6c: 8fb0001c lw s0,28(sp) 1bc70: 24c66b20 addiu a2,a2,27424 1bc74: 00002821 addu a1,zero,zero 1bc78: 080009b0 j 26c0 <__fprintk> 1bc7c: 27bd0030 addiu sp,sp,48 0001bc80 : 1bc80: 08007d65 j 1f594 1bc84: 00a02021 addu a0,a1,zero 0001bc88 : 1bc88: 3c040004 lui a0,0x4 1bc8c: 3c060011 lui a2,0x11 1bc90: 27bdffe0 addiu sp,sp,-32 1bc94: 24846e60 addiu a0,a0,28256 1bc98: 34c60020 ori a2,a2,0x20 1bc9c: afb00018 sw s0,24(sp) 1bca0: afbf001c sw ra,28(sp) 1bca4: 0c007d90 jal 1f640 1bca8: 00002821 addu a1,zero,zero 1bcac: 10400006 beqz v0,1bcc8 1bcb0: 00408021 addu s0,v0,zero 1bcb4: 8fbf001c lw ra,28(sp) 1bcb8: 02001021 addu v0,s0,zero 1bcbc: 8fb00018 lw s0,24(sp) 1bcc0: 03e00008 jr ra 1bcc4: 27bd0020 addiu sp,sp,32 1bcc8: 40037801 mfc0 v1,$15,1 1bccc: 3c020004 lui v0,0x4 1bcd0: 30630003 andi v1,v1,0x3 1bcd4: 00031880 sll v1,v1,0x2 1bcd8: 2442c950 addiu v0,v0,-14000 1bcdc: 00621021 addu v0,v1,v0 1bce0: 8c470000 lw a3,0(v0) 1bce4: 3c030004 lui v1,0x4 1bce8: 3c020004 lui v0,0x4 1bcec: 8c649100 lw a0,-28416(v1) 1bcf0: 8c4271b0 lw v0,29104(v0) 1bcf4: 3c060003 lui a2,0x3 1bcf8: 24c66b38 addiu a2,a2,27448 1bcfc: 00002821 addu a1,zero,zero 1bd00: 0c0009b0 jal 26c0 <__fprintk> 1bd04: afa20010 sw v0,16(sp) 1bd08: 08006f2e j 1bcb8 1bd0c: 8fbf001c lw ra,28(sp) 0001bd10 : 1bd10: 27bdffd8 addiu sp,sp,-40 1bd14: 8c820050 lw v0,80(a0) 1bd18: afb10018 sw s1,24(sp) 1bd1c: afb00014 sw s0,20(sp) 1bd20: afbf0024 sw ra,36(sp) 1bd24: afb30020 sw s3,32(sp) 1bd28: afb2001c sw s2,28(sp) 1bd2c: 0040f809 jalr v0 1bd30: 00808021 addu s0,a0,zero 1bd34: 1040003c beqz v0,1be28 1bd38: 00408821 addu s1,v0,zero 1bd3c: 0c007c15 jal 1f054 1bd40: 00402021 addu a0,v0,zero 1bd44: 8e060014 lw a2,20(s0) 1bd48: 00409021 addu s2,v0,zero 1bd4c: 00402021 addu a0,v0,zero 1bd50: 0c00b8f0 jal 2e3c0 1bd54: 00002821 addu a1,zero,zero 1bd58: a2400018 sb zero,24(s2) 1bd5c: a240001b sb zero,27(s2) 1bd60: a2400019 sb zero,25(s2) 1bd64: 8e020018 lw v0,24(s0) 1bd68: 2443ffff addiu v1,v0,-1 1bd6c: 30630028 andi v1,v1,0x28 1bd70: 1460002a bnez v1,1be1c 1bd74: 00029823 negu s3,v0 1bd78: 24130028 addiu s3,zero,40 1bd7c: 8e020048 lw v0,72(s0) 1bd80: 02539821 addu s3,s2,s3 1bd84: ae510024 sw s1,36(s2) 1bd88: ae530010 sw s3,16(s2) 1bd8c: 10400011 beqz v0,1bdd4 1bd90: ae500014 sw s0,20(s2) 1bd94: 8e030014 lw v1,20(s0) 1bd98: 1060000e beqz v1,1bdd4 1bd9c: 00008821 addu s1,zero,zero 1bda0: 08006f6c j 1bdb0 1bda4: 8e050010 lw a1,16(s0) 1bda8: 8e020048 lw v0,72(s0) 1bdac: 8e050010 lw a1,16(s0) 1bdb0: 72251802 mul v1,s1,a1 1bdb4: 02002021 addu a0,s0,zero 1bdb8: 0040f809 jalr v0 1bdbc: 00732821 addu a1,v1,s3 1bdc0: 8e020014 lw v0,20(s0) 1bdc4: 26310001 addiu s1,s1,1 1bdc8: 0222102b sltu v0,s1,v0 1bdcc: 1440fff6 bnez v0,1bda8 1bdd0: 00000000 sll zero,zero,0x0 1bdd4: 8e040034 lw a0,52(s0) 1bdd8: 8e03002c lw v1,44(s0) 1bddc: 8fbf0024 lw ra,36(sp) 1bde0: 2642001c addiu v0,s2,28 1bde4: 2605002c addiu a1,s0,44 1bde8: 24840001 addiu a0,a0,1 1bdec: ae450020 sw a1,32(s2) 1bdf0: ae43001c sw v1,28(s2) 1bdf4: ae040034 sw a0,52(s0) 1bdf8: ae02002c sw v0,44(s0) 1bdfc: ac620004 sw v0,4(v1) 1be00: 8fb30020 lw s3,32(sp) 1be04: 00001021 addu v0,zero,zero 1be08: 8fb2001c lw s2,28(sp) 1be0c: 8fb10018 lw s1,24(sp) 1be10: 8fb00014 lw s0,20(sp) 1be14: 03e00008 jr ra 1be18: 27bd0028 addiu sp,sp,40 1be1c: 32730028 andi s3,s3,0x28 1be20: 08006f5f j 1bd7c 1be24: 02629821 addu s3,s3,v0 1be28: 8fbf0024 lw ra,36(sp) 1be2c: 2402ffff addiu v0,zero,-1 1be30: 8fb30020 lw s3,32(sp) 1be34: 8fb2001c lw s2,28(sp) 1be38: 8fb10018 lw s1,24(sp) 1be3c: 8fb00014 lw s0,20(sp) 1be40: 03e00008 jr ra 1be44: 27bd0028 addiu sp,sp,40 0001be48 : 1be48: 8c830034 lw v1,52(a0) 1be4c: 8c820038 lw v0,56(a0) 1be50: 27bdffe8 addiu sp,sp,-24 1be54: afb00010 sw s0,16(sp) 1be58: 00808021 addu s0,a0,zero 1be5c: 0043202b sltu a0,v0,v1 1be60: 10800011 beqz a0,1bea8 1be64: afbf0014 sw ra,20(sp) 1be68: 1060001c beqz v1,1bedc 1be6c: 8fbf0014 lw ra,20(sp) 1be70: 8e02002c lw v0,44(s0) 1be74: 8fbf0014 lw ra,20(sp) 1be78: 2442ffe4 addiu v0,v0,-28 1be7c: 8c45001c lw a1,28(v0) 1be80: 8c440020 lw a0,32(v0) 1be84: 2463ffff addiu v1,v1,-1 1be88: ae030034 sw v1,52(s0) 1be8c: aca40004 sw a0,4(a1) 1be90: 8fb00010 lw s0,16(sp) 1be94: ac850000 sw a1,0(a0) 1be98: 03e00008 jr ra 1be9c: 27bd0018 addiu sp,sp,24 1bea0: 8e030034 lw v1,52(s0) 1bea4: 8e020038 lw v0,56(s0) 1bea8: 8e05003c lw a1,60(s0) 1beac: 00451021 addu v0,v0,a1 1beb0: 00021042 srl v0,v0,0x1 1beb4: 0062102b sltu v0,v1,v0 1beb8: 1040ffeb beqz v0,1be68 1bebc: 02002021 addu a0,s0,zero 1bec0: 0c006f44 jal 1bd10 1bec4: 00000000 sll zero,zero,0x0 1bec8: 1040fff5 beqz v0,1bea0 1becc: 00000000 sll zero,zero,0x0 1bed0: 8e030034 lw v1,52(s0) 1bed4: 1460ffe6 bnez v1,1be70 1bed8: 8fbf0014 lw ra,20(sp) 1bedc: 00001021 addu v0,zero,zero 1bee0: 8fb00010 lw s0,16(sp) 1bee4: 03e00008 jr ra 1bee8: 27bd0018 addiu sp,sp,24 0001beec : 1beec: 27bdffe0 addiu sp,sp,-32 1bef0: 8c82001c lw v0,28(a0) 1bef4: afb10018 sw s1,24(sp) 1bef8: 00808821 addu s1,a0,zero 1befc: 2484001c addiu a0,a0,28 1bf00: afb00014 sw s0,20(sp) 1bf04: afbf001c sw ra,28(sp) 1bf08: 10440026 beq v0,a0,1bfa4 1bf0c: 2450ffe4 addiu s0,v0,-28 1bf10: 8e03001c lw v1,28(s0) 1bf14: 10830023 beq a0,v1,1bfa4 1bf18: 00000000 sll zero,zero,0x0 1bf1c: 10600021 beqz v1,1bfa4 1bf20: 2462ffe4 addiu v0,v1,-28 1bf24: 9205001b lbu a1,27(s0) 1bf28: 8e040020 lw a0,32(s0) 1bf2c: 30a500fe andi a1,a1,0xfe 1bf30: a205001b sb a1,27(s0) 1bf34: 8e250044 lw a1,68(s1) 1bf38: ac830000 sw v1,0(a0) 1bf3c: 24a5ffff addiu a1,a1,-1 1bf40: ac640004 sw a0,4(v1) 1bf44: ae250044 sw a1,68(s1) 1bf48: 9204001b lbu a0,27(s0) 1bf4c: 2603001c addiu v1,s0,28 1bf50: 34840002 ori a0,a0,0x2 1bf54: a204001b sb a0,27(s0) 1bf58: 8e250040 lw a1,64(s1) 1bf5c: 8e240024 lw a0,36(s1) 1bf60: 24a50001 addiu a1,a1,1 1bf64: 26260024 addiu a2,s1,36 1bf68: ae060020 sw a2,32(s0) 1bf6c: ae250040 sw a1,64(s1) 1bf70: ac830004 sw v1,4(a0) 1bf74: ae04001c sw a0,28(s0) 1bf78: ae230024 sw v1,36(s1) 1bf7c: 9043001b lbu v1,27(v0) 1bf80: 00408021 addu s0,v0,zero 1bf84: 34630001 ori v1,v1,0x1 1bf88: a043001b sb v1,27(v0) 1bf8c: 8fbf001c lw ra,28(sp) 1bf90: 02001021 addu v0,s0,zero 1bf94: 8fb10018 lw s1,24(sp) 1bf98: 8fb00014 lw s0,20(sp) 1bf9c: 03e00008 jr ra 1bfa0: 27bd0020 addiu sp,sp,32 1bfa4: 0c006f92 jal 1be48 1bfa8: 02202021 addu a0,s1,zero 1bfac: 1040fff7 beqz v0,1bf8c 1bfb0: 2445001c addiu a1,v0,28 1bfb4: 8e230020 lw v1,32(s1) 1bfb8: 8e260044 lw a2,68(s1) 1bfbc: 8c640000 lw a0,0(v1) 1bfc0: ac44001c sw a0,28(v0) 1bfc4: 24c60001 addiu a2,a2,1 1bfc8: ac650000 sw a1,0(v1) 1bfcc: ac430020 sw v1,32(v0) 1bfd0: ae260044 sw a2,68(s1) 1bfd4: ac850004 sw a1,4(a0) 1bfd8: 08006fc9 j 1bf24 1bfdc: 8e03001c lw v1,28(s0) 0001bfe0 : 1bfe0: 27bdffe0 addiu sp,sp,-32 1bfe4: afb10018 sw s1,24(sp) 1bfe8: afb00014 sw s0,20(sp) 1bfec: afbf001c sw ra,28(sp) 1bff0: 00a08021 addu s0,a1,zero 1bff4: 8c820014 lw v0,20(a0) 1bff8: 90a50018 lbu a1,24(a1) 1bffc: 00a2102b sltu v0,a1,v0 1c000: 14400007 bnez v0,1c020 1c004: 00808821 addu s1,a0,zero 1c008: 00001021 addu v0,zero,zero 1c00c: 8fbf001c lw ra,28(sp) 1c010: 8fb10018 lw s1,24(sp) 1c014: 8fb00014 lw s0,20(sp) 1c018: 03e00008 jr ra 1c01c: 27bd0020 addiu sp,sp,32 1c020: 02002021 addu a0,s0,zero 1c024: 0c00b895 jal 2e254 1c028: 24060010 addiu a2,zero,16 1c02c: 2403ffff addiu v1,zero,-1 1c030: 1043fff5 beq v0,v1,1c008 1c034: 00000000 sll zero,zero,0x0 1c038: 8e230014 lw v1,20(s1) 1c03c: 0043182b sltu v1,v0,v1 1c040: 1060fff1 beqz v1,1c008 1c044: 00021942 srl v1,v0,0x5 1c048: 00031880 sll v1,v1,0x2 1c04c: 02031821 addu v1,s0,v1 1c050: 24060001 addiu a2,zero,1 1c054: 8c650000 lw a1,0(v1) 1c058: 00463004 sllv a2,a2,v0 1c05c: 92040019 lbu a0,25(s0) 1c060: 00063027 nor a2,zero,a2 1c064: 00c53024 and a2,a2,a1 1c068: 24840001 addiu a0,a0,1 1c06c: 24450001 addiu a1,v0,1 1c070: ac660000 sw a2,0(v1) 1c074: a2050018 sb a1,24(s0) 1c078: a2040019 sb a0,25(s0) 1c07c: 8e240010 lw a0,16(s1) 1c080: 8e030010 lw v1,16(s0) 1c084: 70442802 mul a1,v0,a0 1c088: 08007003 j 1c00c 1c08c: 00a31021 addu v0,a1,v1 0001c090 : 1c090: 27bdffe8 addiu sp,sp,-24 1c094: afb00010 sw s0,16(sp) 1c098: afbf0014 sw ra,20(sp) 1c09c: 0c004bc3 jal 12f0c 1c0a0: 00808021 addu s0,a0,zero 1c0a4: 0c006ea4 jal 1ba90 1c0a8: 02002021 addu a0,s0,zero 1c0ac: 02002021 addu a0,s0,zero 1c0b0: 8fbf0014 lw ra,20(sp) 1c0b4: 8fb00010 lw s0,16(sp) 1c0b8: 08004b0b j 12c2c 1c0bc: 27bd0018 addiu sp,sp,24 0001c0c0 : 1c0c0: 27bdffe0 addiu sp,sp,-32 1c0c4: afbf001c sw ra,28(sp) 1c0c8: afb00018 sw s0,24(sp) 1c0cc: 1080000f beqz a0,1c10c 1c0d0: 00802821 addu a1,a0,zero 1c0d4: 2402f000 addiu v0,zero,-4096 1c0d8: 00821024 and v0,a0,v0 1c0dc: 8c500014 lw s0,20(v0) 1c0e0: afa50010 sw a1,16(sp) 1c0e4: 0c004bc3 jal 12f0c 1c0e8: 02002021 addu a0,s0,zero 1c0ec: 8fa50010 lw a1,16(sp) 1c0f0: 0c006e5d jal 1b974 1c0f4: 02002021 addu a0,s0,zero 1c0f8: 02002021 addu a0,s0,zero 1c0fc: 8fbf001c lw ra,28(sp) 1c100: 8fb00018 lw s0,24(sp) 1c104: 08004b0b j 12c2c 1c108: 27bd0020 addiu sp,sp,32 1c10c: 8fbf001c lw ra,28(sp) 1c110: 8fb00018 lw s0,24(sp) 1c114: 03e00008 jr ra 1c118: 27bd0020 addiu sp,sp,32 0001c11c : 1c11c: 27bdffe0 addiu sp,sp,-32 1c120: afb00010 sw s0,16(sp) 1c124: 00808021 addu s0,a0,zero 1c128: afbf001c sw ra,28(sp) 1c12c: afb20018 sw s2,24(sp) 1c130: 0c004bc3 jal 12f0c 1c134: afb10014 sw s1,20(sp) 1c138: 8e11001c lw s1,28(s0) 1c13c: 02002021 addu a0,s0,zero 1c140: 2631ffe4 addiu s1,s1,-28 1c144: 0c006ff8 jal 1bfe0 1c148: 02202821 addu a1,s1,zero 1c14c: 1040000a beqz v0,1c178 1c150: 00409021 addu s2,v0,zero 1c154: 0c004b0b jal 12c2c 1c158: 02002021 addu a0,s0,zero 1c15c: 8fbf001c lw ra,28(sp) 1c160: 02401021 addu v0,s2,zero 1c164: 8fb20018 lw s2,24(sp) 1c168: 8fb10014 lw s1,20(sp) 1c16c: 8fb00010 lw s0,16(sp) 1c170: 03e00008 jr ra 1c174: 27bd0020 addiu sp,sp,32 1c178: 0c006fbb jal 1beec 1c17c: 02002021 addu a0,s0,zero 1c180: 1040fff4 beqz v0,1c154 1c184: 00000000 sll zero,zero,0x0 1c188: 1222fff2 beq s1,v0,1c154 1c18c: 00402821 addu a1,v0,zero 1c190: 0c006ff8 jal 1bfe0 1c194: 02002021 addu a0,s0,zero 1c198: 08007055 j 1c154 1c19c: 00409021 addu s2,v0,zero 0001c1a0 : 1c1a0: 27bdffd8 addiu sp,sp,-40 1c1a4: afb1001c sw s1,28(sp) 1c1a8: 00a08821 addu s1,a1,zero 1c1ac: 3c050003 lui a1,0x3 1c1b0: 24a549a0 addiu a1,a1,18848 1c1b4: afb00018 sw s0,24(sp) 1c1b8: afa60010 sw a2,16(sp) 1c1bc: 00808021 addu s0,a0,zero 1c1c0: afa70014 sw a3,20(sp) 1c1c4: afbf0024 sw ra,36(sp) 1c1c8: 0c004a24 jal 12890 1c1cc: afb20020 sw s2,32(sp) 1c1d0: 8fa70014 lw a3,20(sp) 1c1d4: 2402001f addiu v0,zero,31 1c1d8: 24e7ffff addiu a3,a3,-1 1c1dc: 2ce70020 sltiu a3,a3,32 1c1e0: 2403003f addiu v1,zero,63 1c1e4: 0047180b movn v1,v0,a3 1c1e8: 24040020 addiu a0,zero,32 1c1ec: 24020040 addiu v0,zero,64 1c1f0: 0087100b movn v0,a0,a3 1c1f4: 8fa40038 lw a0,56(sp) 1c1f8: 8fa60010 lw a2,16(sp) 1c1fc: ae040038 sw a0,56(s0) 1c200: 8fa4003c lw a0,60(sp) 1c204: 00661824 and v1,v1,a2 1c208: ae04003c sw a0,60(s0) 1c20c: ae000034 sw zero,52(s0) 1c210: ae000040 sw zero,64(s0) 1c214: ae000044 sw zero,68(s0) 1c218: 10600004 beqz v1,1c22c 1c21c: ae020018 sw v0,24(s0) 1c220: 00021823 negu v1,v0 1c224: 00663024 and a2,v1,a2 1c228: 00c23021 addu a2,a2,v0 1c22c: 24021000 addiu v0,zero,4096 1c230: 0046001b divu zero,v0,a2 1c234: 00c001f4 teq a2,zero,0x7 1c238: 8fa50040 lw a1,64(sp) 1c23c: 26030024 addiu v1,s0,36 1c240: ae050048 sw a1,72(s0) 1c244: 8fa50044 lw a1,68(sp) 1c248: ae030028 sw v1,40(s0) 1c24c: ae05004c sw a1,76(s0) 1c250: 8fa50048 lw a1,72(sp) 1c254: ae030024 sw v1,36(s0) 1c258: ae050050 sw a1,80(s0) 1c25c: 8fa5004c lw a1,76(sp) 1c260: 2604002c addiu a0,s0,44 1c264: 2612001c addiu s2,s0,28 1c268: ae040030 sw a0,48(s0) 1c26c: ae04002c sw a0,44(s0) 1c270: ae110060 sw s1,96(s0) 1c274: ae050054 sw a1,84(s0) 1c278: ae060010 sw a2,16(s0) 1c27c: ae12001c sw s2,28(s0) 1c280: ae120020 sw s2,32(s0) 1c284: 02002021 addu a0,s0,zero 1c288: 00001010 mfhi v0 1c28c: 00001812 mflo v1 1c290: 2c420028 sltiu v0,v0,40 1c294: 00621023 subu v0,v1,v0 1c298: 0c006f92 jal 1be48 1c29c: ae020014 sw v0,20(s0) 1c2a0: 10400015 beqz v0,1c2f8 1c2a4: 00000000 sll zero,zero,0x0 1c2a8: 8e04001c lw a0,28(s0) 1c2ac: 2443001c addiu v1,v0,28 1c2b0: ac44001c sw a0,28(v0) 1c2b4: ac520020 sw s2,32(v0) 1c2b8: ae03001c sw v1,28(s0) 1c2bc: ac830004 sw v1,4(a0) 1c2c0: 9044001b lbu a0,27(v0) 1c2c4: 00001821 addu v1,zero,zero 1c2c8: 34840001 ori a0,a0,0x1 1c2cc: a044001b sb a0,27(v0) 1c2d0: 8e020044 lw v0,68(s0) 1c2d4: 24420001 addiu v0,v0,1 1c2d8: ae020044 sw v0,68(s0) 1c2dc: 8fbf0024 lw ra,36(sp) 1c2e0: 00601021 addu v0,v1,zero 1c2e4: 8fb20020 lw s2,32(sp) 1c2e8: 8fb1001c lw s1,28(sp) 1c2ec: 8fb00018 lw s0,24(sp) 1c2f0: 03e00008 jr ra 1c2f4: 27bd0028 addiu sp,sp,40 1c2f8: 0c004a29 jal 128a4 1c2fc: 02002021 addu a0,s0,zero 1c300: 080070b7 j 1c2dc 1c304: 2403ffff addiu v1,zero,-1 0001c308 : 1c308: 8cc20000 lw v0,0(a2) 1c30c: 27bdffc0 addiu sp,sp,-64 1c310: 24030006 addiu v1,zero,6 1c314: afb10030 sw s1,48(sp) 1c318: afb0002c sw s0,44(sp) 1c31c: afbf003c sw ra,60(sp) 1c320: afb30038 sw s3,56(sp) 1c324: afb20034 sw s2,52(sp) 1c328: 00c08021 addu s0,a2,zero 1c32c: 10430005 beq v0,v1,1c344 1c330: 00808821 addu s1,a0,zero 1c334: 8cc20008 lw v0,8(a2) 1c338: 2c430401 sltiu v1,v0,1025 1c33c: 10600027 beqz v1,1c3dc 1c340: 00000000 sll zero,zero,0x0 1c344: 262402d0 addiu a0,s1,720 1c348: 0c007047 jal 1c11c 1c34c: 00002821 addu a1,zero,zero 1c350: 10400056 beqz v0,1c4ac 1c354: 00409821 addu s3,v0,zero 1c358: 8e050004 lw a1,4(s0) 1c35c: 8e060008 lw a2,8(s0) 1c360: 8e070014 lw a3,20(s0) 1c364: 8e0b000c lw t3,12(s0) 1c368: 8e0a0010 lw t2,16(s0) 1c36c: 8e090018 lw t1,24(s0) 1c370: 8e08001c lw t0,28(s0) 1c374: 8e230320 lw v1,800(s1) 1c378: 8e220324 lw v0,804(s1) 1c37c: 02602021 addu a0,s3,zero 1c380: afab0010 sw t3,16(sp) 1c384: afaa0014 sw t2,20(sp) 1c388: afa90018 sw t1,24(sp) 1c38c: afa8001c sw t0,28(sp) 1c390: afa30020 sw v1,32(sp) 1c394: 0c007068 jal 1c1a0 1c398: afa20024 sw v0,36(sp) 1c39c: 14400030 bnez v0,1c460 1c3a0: 00409021 addu s2,v0,zero 1c3a4: 8e020000 lw v0,0(s0) 1c3a8: 244200dc addiu v0,v0,220 1c3ac: 00021080 sll v0,v0,0x2 1c3b0: 02228821 addu s1,s1,v0 1c3b4: ae330000 sw s3,0(s1) 1c3b8: 0000000f sync 1c3bc: 8fbf003c lw ra,60(sp) 1c3c0: 02401021 addu v0,s2,zero 1c3c4: 8fb30038 lw s3,56(sp) 1c3c8: 8fb20034 lw s2,52(sp) 1c3cc: 8fb10030 lw s1,48(sp) 1c3d0: 8fb0002c lw s0,44(sp) 1c3d4: 03e00008 jr ra 1c3d8: 27bd0040 addiu sp,sp,64 1c3dc: 40032002 mfc0 v1,$4,2 1c3e0: 40057801 mfc0 a1,$15,1 1c3e4: 3c040004 lui a0,0x4 1c3e8: 30a50003 andi a1,a1,0x3 1c3ec: 00052880 sll a1,a1,0x2 1c3f0: 2484c950 addiu a0,a0,-14000 1c3f4: 00a42021 addu a0,a1,a0 1c3f8: 8c840000 lw a0,0(a0) 1c3fc: 3c070003 lui a3,0x3 1c400: afa40010 sw a0,16(sp) 1c404: 8c650180 lw a1,384(v1) 1c408: 3c040004 lui a0,0x4 1c40c: 8ca905c4 lw t1,1476(a1) 1c410: 8cc80004 lw t0,4(a2) 1c414: 8c849100 lw a0,-28416(a0) 1c418: 3c060003 lui a2,0x3 1c41c: 24c66b70 addiu a2,a2,27504 1c420: 24e76c58 addiu a3,a3,27736 1c424: 00002821 addu a1,zero,zero 1c428: afa90014 sw t1,20(sp) 1c42c: afa30018 sw v1,24(sp) 1c430: afa2001c sw v0,28(sp) 1c434: 0c0009b0 jal 26c0 <__fprintk> 1c438: afa80020 sw t0,32(sp) 1c43c: 8fbf003c lw ra,60(sp) 1c440: 24120026 addiu s2,zero,38 1c444: 02401021 addu v0,s2,zero 1c448: 8fb30038 lw s3,56(sp) 1c44c: 8fb20034 lw s2,52(sp) 1c450: 8fb10030 lw s1,48(sp) 1c454: 8fb0002c lw s0,44(sp) 1c458: 03e00008 jr ra 1c45c: 27bd0040 addiu sp,sp,64 1c460: 3c020004 lui v0,0x4 1c464: 8c449100 lw a0,-28416(v0) 1c468: 3c060003 lui a2,0x3 1c46c: 8e020004 lw v0,4(s0) 1c470: 3c070003 lui a3,0x3 1c474: 24c66bbc addiu a2,a2,27580 1c478: 24e76c58 addiu a3,a3,27736 1c47c: 00002821 addu a1,zero,zero 1c480: afb20014 sw s2,20(sp) 1c484: 0c0009b0 jal 26c0 <__fprintk> 1c488: afa20010 sw v0,16(sp) 1c48c: 8fbf003c lw ra,60(sp) 1c490: 02401021 addu v0,s2,zero 1c494: 8fb30038 lw s3,56(sp) 1c498: 8fb20034 lw s2,52(sp) 1c49c: 8fb10030 lw s1,48(sp) 1c4a0: 8fb0002c lw s0,44(sp) 1c4a4: 03e00008 jr ra 1c4a8: 27bd0040 addiu sp,sp,64 1c4ac: 8fbf003c lw ra,60(sp) 1c4b0: 2412000c addiu s2,zero,12 1c4b4: 02401021 addu v0,s2,zero 1c4b8: 8fb30038 lw s3,56(sp) 1c4bc: 8fb20034 lw s2,52(sp) 1c4c0: 8fb10030 lw s1,48(sp) 1c4c4: 8fb0002c lw s0,44(sp) 1c4c8: 03e00008 jr ra 1c4cc: 27bd0040 addiu sp,sp,64 0001c4d0 : 1c4d0: 8c820000 lw v0,0(a0) 1c4d4: 14400003 bnez v0,1c4e4 1c4d8: 24030001 addiu v1,zero,1 1c4dc: 08007d65 j 1f594 1c4e0: 8c84000c lw a0,12(a0) 1c4e4: 10430003 beq v0,v1,1c4f4 1c4e8: 00000000 sll zero,zero,0x0 1c4ec: 08007030 j 1c0c0 1c4f0: 8c84000c lw a0,12(a0) 1c4f4: 08006d72 j 1b5c8 1c4f8: 8c84000c lw a0,12(a0) 0001c4fc : 1c4fc: 27bdff88 addiu sp,sp,-120 1c500: afb0005c sw s0,92(sp) 1c504: 8c900008 lw s0,8(a0) 1c508: 3c020040 lui v0,0x40 1c50c: 02021024 and v0,s0,v0 1c510: afb50070 sw s5,112(sp) 1c514: afb20064 sw s2,100(sp) 1c518: afb10060 sw s1,96(sp) 1c51c: afbf0074 sw ra,116(sp) 1c520: afb4006c sw s4,108(sp) 1c524: afb30068 sw s3,104(sp) 1c528: 0080a821 addu s5,a0,zero 1c52c: 8c910000 lw s1,0(a0) 1c530: 10400004 beqz v0,1c544 1c534: 8c920004 lw s2,4(a0) 1c538: 3c02ffbf lui v0,0xffbf 1c53c: 3442ffff ori v0,v0,0xffff 1c540: 02028024 and s0,s0,v0 1c544: 1620002d bnez s1,1c5fc 1c548: 24020001 addiu v0,zero,1 1c54c: 3c040004 lui a0,0x4 1c550: 24846e60 addiu a0,a0,28256 1c554: 02402821 addu a1,s2,zero 1c558: 0c007d90 jal 1f640 1c55c: 02003021 addu a2,s0,zero 1c560: 00409821 addu s3,v0,zero 1c564: 3c020004 lui v0,0x4 1c568: 02021024 and v0,s0,v0 1c56c: 10400006 beqz v0,1c588 1c570: 3c020004 lui v0,0x4 1c574: 12600005 beqz s3,1c58c 1c578: 24426db0 addiu v0,v0,28080 1c57c: 0c007a39 jal 1e8e4 1c580: 02602021 addu a0,s3,zero 1c584: 3c020004 lui v0,0x4 1c588: 24426db0 addiu v0,v0,28080 1c58c: 8c4301ac lw v1,428(v0) 1c590: 8c4201a4 lw v0,420(v0) 1c594: 0043102b sltu v0,v0,v1 1c598: 1040000c beqz v0,1c5cc 1c59c: 3c140004 lui s4,0x4 1c5a0: 3c150004 lui s5,0x4 1c5a4: 26947120 addiu s4,s4,28960 1c5a8: 26b571ac addiu s5,s5,29100 1c5ac: 8e820000 lw v0,0(s4) 1c5b0: 26940004 addiu s4,s4,4 1c5b4: 10400003 beqz v0,1c5c4 1c5b8: 00402021 addu a0,v0,zero 1c5bc: 0c007024 jal 1c090 1c5c0: 00000000 sll zero,zero,0x0 1c5c4: 1695fff9 bne s4,s5,1c5ac 1c5c8: 00000000 sll zero,zero,0x0 1c5cc: 12600046 beqz s3,1c6e8 1c5d0: 00000000 sll zero,zero,0x0 1c5d4: 8fbf0074 lw ra,116(sp) 1c5d8: 02601021 addu v0,s3,zero 1c5dc: 8fb50070 lw s5,112(sp) 1c5e0: 8fb4006c lw s4,108(sp) 1c5e4: 8fb30068 lw s3,104(sp) 1c5e8: 8fb20064 lw s2,100(sp) 1c5ec: 8fb10060 lw s1,96(sp) 1c5f0: 8fb0005c lw s0,92(sp) 1c5f4: 03e00008 jr ra 1c5f8: 27bd0078 addiu sp,sp,120 1c5fc: 1222000c beq s1,v0,1c630 1c600: 263400dc addiu s4,s1,220 1c604: 3c130004 lui s3,0x4 1c608: 0014a080 sll s4,s4,0x2 1c60c: 26736db0 addiu s3,s3,28080 1c610: 0293a021 addu s4,s4,s3 1c614: 8e840000 lw a0,0(s4) 1c618: 1080001e beqz a0,1c694 1c61c: 00000000 sll zero,zero,0x0 1c620: 0c007047 jal 1c11c 1c624: 00002821 addu a1,zero,zero 1c628: 08007173 j 1c5cc 1c62c: 00409821 addu s3,v0,zero 1c630: 3c040004 lui a0,0x4 1c634: 248470f0 addiu a0,a0,28912 1c638: 02402821 addu a1,s2,zero 1c63c: 0c006dcb jal 1b72c 1c640: 02003021 addu a2,s0,zero 1c644: 00409821 addu s3,v0,zero 1c648: 3c020004 lui v0,0x4 1c64c: 02021024 and v0,s0,v0 1c650: 1040ffde beqz v0,1c5cc 1c654: 00000000 sll zero,zero,0x0 1c658: 12600023 beqz s3,1c6e8 1c65c: 02403021 addu a2,s2,zero 1c660: 02602021 addu a0,s3,zero 1c664: 0c00c182 jal 30608 1c668: 00002821 addu a1,zero,zero 1c66c: 8fbf0074 lw ra,116(sp) 1c670: 02601021 addu v0,s3,zero 1c674: 8fb50070 lw s5,112(sp) 1c678: 8fb4006c lw s4,108(sp) 1c67c: 8fb30068 lw s3,104(sp) 1c680: 8fb20064 lw s2,100(sp) 1c684: 8fb10060 lw s1,96(sp) 1c688: 8fb0005c lw s0,92(sp) 1c68c: 03e00008 jr ra 1c690: 27bd0078 addiu sp,sp,120 1c694: 0c004bc3 jal 12f0c 1c698: 02602021 addu a0,s3,zero 1c69c: 8e820000 lw v0,0(s4) 1c6a0: 10400005 beqz v0,1c6b8 1c6a4: 3c020003 lui v0,0x3 1c6a8: 0c004b0b jal 12c2c 1c6ac: 02602021 addu a0,s3,zero 1c6b0: 08007188 j 1c620 1c6b4: 8e840000 lw a0,0(s4) 1c6b8: 00111880 sll v1,s1,0x2 1c6bc: 24426c74 addiu v0,v0,27764 1c6c0: 00621021 addu v0,v1,v0 1c6c4: 27a60030 addiu a2,sp,48 1c6c8: 8c420000 lw v0,0(v0) 1c6cc: 00c02021 addu a0,a2,zero 1c6d0: 0040f809 jalr v0 1c6d4: afa60050 sw a2,80(sp) 1c6d8: 10400023 beqz v0,1c768 1c6dc: 8fa60050 lw a2,80(sp) 1c6e0: 0c004b0b jal 12c2c 1c6e4: 02602021 addu a0,s3,zero 1c6e8: 40057801 mfc0 a1,$15,1 1c6ec: 40032002 mfc0 v1,$4,2 1c6f0: 40022002 mfc0 v0,$4,2 1c6f4: 3c040004 lui a0,0x4 1c6f8: 30a50003 andi a1,a1,0x3 1c6fc: 00052880 sll a1,a1,0x2 1c700: 2484c950 addiu a0,a0,-14000 1c704: 00a42021 addu a0,a1,a0 1c708: 8c850000 lw a1,0(a0) 1c70c: 3c040004 lui a0,0x4 1c710: 8c8471b0 lw a0,29104(a0) 1c714: afa50010 sw a1,16(sp) 1c718: afa40014 sw a0,20(sp) 1c71c: 8c630180 lw v1,384(v1) 1c720: 3c040004 lui a0,0x4 1c724: 8c6305c4 lw v1,1476(v1) 1c728: 8c849100 lw a0,-28416(a0) 1c72c: afa30018 sw v1,24(sp) 1c730: 8c4202f8 lw v0,760(v0) 1c734: 3c060003 lui a2,0x3 1c738: 3c070003 lui a3,0x3 1c73c: 24c66bfc addiu a2,a2,27644 1c740: 24e76c68 addiu a3,a3,27752 1c744: 00002821 addu a1,zero,zero 1c748: afa2001c sw v0,28(sp) 1c74c: afb10020 sw s1,32(sp) 1c750: afb20024 sw s2,36(sp) 1c754: afb00028 sw s0,40(sp) 1c758: 0c0009b0 jal 26c0 <__fprintk> 1c75c: 00009821 addu s3,zero,zero 1c760: 08007176 j 1c5d8 1c764: 8fbf0074 lw ra,116(sp) 1c768: 02a02821 addu a1,s5,zero 1c76c: 0c0070c2 jal 1c308 1c770: 02602021 addu a0,s3,zero 1c774: 02602021 addu a0,s3,zero 1c778: 0c004b0b jal 12c2c 1c77c: afa20050 sw v0,80(sp) 1c780: 8fa20050 lw v0,80(sp) 1c784: 1440ffd8 bnez v0,1c6e8 1c788: 00000000 sll zero,zero,0x0 1c78c: 08007188 j 1c620 1c790: 8e840000 lw a0,0(s4) 1c794: 3c020004 lui v0,0x4 1c798: aca00000 sw zero,0(a1) 1c79c: aca50004 sw a1,4(a1) 1c7a0: 2443c960 addiu v1,v0,-13984 1c7a4: 88630003 lwl v1,3(v1) 1c7a8: 9843c960 lwr v1,-13984(v0) 1c7ac: 03e00008 jr ra 1c7b0: a4a30008 sh v1,8(a1) 0001c7b4 : 1c7b4: 24020005 addiu v0,zero,5 1c7b8: ac820000 sw v0,0(a0) 1c7bc: 3c020003 lui v0,0x3 1c7c0: 24426ce0 addiu v0,v0,27872 1c7c4: ac820004 sw v0,4(a0) 1c7c8: 2402000c addiu v0,zero,12 1c7cc: ac820008 sw v0,8(a0) 1c7d0: 24020003 addiu v0,zero,3 1c7d4: ac82000c sw v0,12(a0) 1c7d8: 24020006 addiu v0,zero,6 1c7dc: ac820010 sw v0,16(a0) 1c7e0: 3c020002 lui v0,0x2 1c7e4: 2442c794 addiu v0,v0,-14444 1c7e8: ac820018 sw v0,24(a0) 1c7ec: ac80001c sw zero,28(a0) 1c7f0: ac800014 sw zero,20(a0) 1c7f4: 03e00008 jr ra 1c7f8: 00001021 addu v0,zero,zero 0001c7fc : 1c7fc: 2402001a addiu v0,zero,26 1c800: ac820000 sw v0,0(a0) 1c804: 3c020003 lui v0,0x3 1c808: 24426cec addiu v0,v0,27884 1c80c: ac820004 sw v0,4(a0) 1c810: 240201d0 addiu v0,zero,464 1c814: ac820008 sw v0,8(a0) 1c818: 24020003 addiu v0,zero,3 1c81c: ac82000c sw v0,12(a0) 1c820: 24020006 addiu v0,zero,6 1c824: ac820010 sw v0,16(a0) 1c828: ac80001c sw zero,28(a0) 1c82c: ac800014 sw zero,20(a0) 1c830: ac800018 sw zero,24(a0) 1c834: 03e00008 jr ra 1c838: 00001021 addu v0,zero,zero 0001c83c : 1c83c: a4860008 sh a2,8(a0) 1c840: ac850004 sw a1,4(a0) 1c844: ac800000 sw zero,0(a0) 1c848: 03e00008 jr ra 1c84c: 00001021 addu v0,zero,zero 0001c850 : 1c850: 00001021 addu v0,zero,zero 1c854: 24050028 addiu a1,zero,40 1c858: 00821821 addu v1,a0,v0 1c85c: 24420004 addiu v0,v0,4 1c860: 1445fffd bne v0,a1,1c858 1c864: ac600000 sw zero,0(v1) 1c868: 03e00008 jr ra 1c86c: 00000000 sll zero,zero,0x0 0001c870 : 1c870: 03e00008 jr ra 1c874: 00001021 addu v0,zero,zero 0001c878 : 1c878: 03e00008 jr ra 1c87c: 00001021 addu v0,zero,zero 0001c880 : 1c880: 27bdffe8 addiu sp,sp,-24 1c884: afbf0014 sw ra,20(sp) 1c888: 0c007a39 jal 1e8e4 1c88c: 00000000 sll zero,zero,0x0 1c890: 8fbf0014 lw ra,20(sp) 1c894: 00001021 addu v0,zero,zero 1c898: 03e00008 jr ra 1c89c: 27bd0018 addiu sp,sp,24 0001c8a0 : 1c8a0: 27bdffd8 addiu sp,sp,-40 1c8a4: afb20020 sw s2,32(sp) 1c8a8: afb00018 sw s0,24(sp) 1c8ac: afbf0024 sw ra,36(sp) 1c8b0: afb1001c sw s1,28(sp) 1c8b4: 8c820000 lw v0,0(a0) 1c8b8: 00808021 addu s0,a0,zero 1c8bc: 00021102 srl v0,v0,0x4 1c8c0: 30420080 andi v0,v0,0x80 1c8c4: 14400009 bnez v0,1c8ec 1c8c8: 8c920018 lw s2,24(a0) 1c8cc: 00008821 addu s1,zero,zero 1c8d0: 8fbf0024 lw ra,36(sp) 1c8d4: 02201021 addu v0,s1,zero 1c8d8: 8fb20020 lw s2,32(sp) 1c8dc: 8fb1001c lw s1,28(sp) 1c8e0: 8fb00018 lw s0,24(sp) 1c8e4: 03e00008 jr ra 1c8e8: 27bd0028 addiu sp,sp,40 1c8ec: 8e420000 lw v0,0(s2) 1c8f0: 8c4200a4 lw v0,164(v0) 1c8f4: 8c420004 lw v0,4(v0) 1c8f8: 0040f809 jalr v0 1c8fc: 24050001 addiu a1,zero,1 1c900: 1440fff3 bnez v0,1c8d0 1c904: 00408821 addu s1,v0,zero 1c908: 8e440000 lw a0,0(s2) 1c90c: 27a50010 addiu a1,sp,16 1c910: 0c0030a1 jal c284 1c914: 24840010 addiu a0,a0,16 1c918: 8e440000 lw a0,0(s2) 1c91c: 8e050014 lw a1,20(s0) 1c920: 00003021 addu a2,zero,zero 1c924: 0c00332f jal ccbc 1c928: 248400e8 addiu a0,a0,232 1c92c: 8e440000 lw a0,0(s2) 1c930: 8fa50010 lw a1,16(sp) 1c934: 0c003130 jal c4c0 1c938: 24840010 addiu a0,a0,16 1c93c: 0c007bb0 jal 1eec0 1c940: 02002021 addu a0,s0,zero 1c944: 8fbf0024 lw ra,36(sp) 1c948: 02201021 addu v0,s1,zero 1c94c: 8fb20020 lw s2,32(sp) 1c950: 8fb1001c lw s1,28(sp) 1c954: 8fb00018 lw s0,24(sp) 1c958: 03e00008 jr ra 1c95c: 27bd0028 addiu sp,sp,40 0001c960 : 1c960: 27bdffd8 addiu sp,sp,-40 1c964: afb0001c sw s0,28(sp) 1c968: afbf0024 sw ra,36(sp) 1c96c: afb10020 sw s1,32(sp) 1c970: 8c820000 lw v0,0(a0) 1c974: 00021102 srl v0,v0,0x4 1c978: 30420080 andi v0,v0,0x80 1c97c: 10400012 beqz v0,1c9c8 1c980: 00808021 addu s0,a0,zero 1c984: 8c910018 lw s1,24(a0) 1c988: 27a50010 addiu a1,sp,16 1c98c: 8e240000 lw a0,0(s1) 1c990: 0c0030a1 jal c284 1c994: 24840010 addiu a0,a0,16 1c998: 8e240000 lw a0,0(s1) 1c99c: 8e050014 lw a1,20(s0) 1c9a0: 00003021 addu a2,zero,zero 1c9a4: 0c00332f jal ccbc 1c9a8: 248400e8 addiu a0,a0,232 1c9ac: 8e240000 lw a0,0(s1) 1c9b0: 8fa50010 lw a1,16(sp) 1c9b4: 0c003130 jal c4c0 1c9b8: 24840010 addiu a0,a0,16 1c9bc: 0c007bb0 jal 1eec0 1c9c0: 02002021 addu a0,s0,zero 1c9c4: 24020001 addiu v0,zero,1 1c9c8: 8fbf0024 lw ra,36(sp) 1c9cc: 8fb10020 lw s1,32(sp) 1c9d0: 8fb0001c lw s0,28(sp) 1c9d4: 03e00008 jr ra 1c9d8: 27bd0028 addiu sp,sp,40 0001c9dc : 1c9dc: 27bdffd8 addiu sp,sp,-40 1c9e0: afb0001c sw s0,28(sp) 1c9e4: afbf0024 sw ra,36(sp) 1c9e8: afb10020 sw s1,32(sp) 1c9ec: 8c820000 lw v0,0(a0) 1c9f0: 00021102 srl v0,v0,0x4 1c9f4: 30420080 andi v0,v0,0x80 1c9f8: 10400007 beqz v0,1ca18 1c9fc: 00808021 addu s0,a0,zero 1ca00: 8fbf0024 lw ra,36(sp) 1ca04: 00001021 addu v0,zero,zero 1ca08: 8fb10020 lw s1,32(sp) 1ca0c: 8fb0001c lw s0,28(sp) 1ca10: 03e00008 jr ra 1ca14: 27bd0028 addiu sp,sp,40 1ca18: 8c910018 lw s1,24(a0) 1ca1c: 27a50010 addiu a1,sp,16 1ca20: 8e240000 lw a0,0(s1) 1ca24: 0c0030a1 jal c284 1ca28: 24840010 addiu a0,a0,16 1ca2c: 8e240000 lw a0,0(s1) 1ca30: 8e050014 lw a1,20(s0) 1ca34: 00003021 addu a2,zero,zero 1ca38: 0c0032cf jal cb3c 1ca3c: 248400e8 addiu a0,a0,232 1ca40: 8e240000 lw a0,0(s1) 1ca44: 8fa50010 lw a1,16(sp) 1ca48: 0c003130 jal c4c0 1ca4c: 24840010 addiu a0,a0,16 1ca50: 0c007bdc jal 1ef70 1ca54: 02002021 addu a0,s0,zero 1ca58: 8fbf0024 lw ra,36(sp) 1ca5c: 24020001 addiu v0,zero,1 1ca60: 8fb10020 lw s1,32(sp) 1ca64: 8fb0001c lw s0,28(sp) 1ca68: 03e00008 jr ra 1ca6c: 27bd0028 addiu sp,sp,40 0001ca70 : 1ca70: 27bdffd0 addiu sp,sp,-48 1ca74: afb00020 sw s0,32(sp) 1ca78: 00808021 addu s0,a0,zero 1ca7c: 8c840000 lw a0,0(a0) 1ca80: afb10024 sw s1,36(sp) 1ca84: 24840010 addiu a0,a0,16 1ca88: 00a08821 addu s1,a1,zero 1ca8c: 27a50010 addiu a1,sp,16 1ca90: afb20028 sw s2,40(sp) 1ca94: afbf002c sw ra,44(sp) 1ca98: 0c0030a1 jal c284 1ca9c: 00c09021 addu s2,a2,zero 1caa0: 8e040000 lw a0,0(s0) 1caa4: 02402821 addu a1,s2,zero 1caa8: 248400e8 addiu a0,a0,232 1caac: 0c00359b jal d66c 1cab0: 02203021 addu a2,s1,zero 1cab4: 14400003 bnez v0,1cac4 1cab8: 00000000 sll zero,zero,0x0 1cabc: ae320014 sw s2,20(s1) 1cac0: ae300018 sw s0,24(s1) 1cac4: 8e040000 lw a0,0(s0) 1cac8: 8fa50010 lw a1,16(sp) 1cacc: 24840010 addiu a0,a0,16 1cad0: 0c003130 jal c4c0 1cad4: afa20018 sw v0,24(sp) 1cad8: 8fbf002c lw ra,44(sp) 1cadc: 8fa20018 lw v0,24(sp) 1cae0: 8fb20028 lw s2,40(sp) 1cae4: 8fb10024 lw s1,36(sp) 1cae8: 8fb00020 lw s0,32(sp) 1caec: 03e00008 jr ra 1caf0: 27bd0030 addiu sp,sp,48 1caf4: 27bdffe8 addiu sp,sp,-24 1caf8: afb00010 sw s0,16(sp) 1cafc: afbf0014 sw ra,20(sp) 1cb00: 8c840000 lw a0,0(a0) 1cb04: 00a08021 addu s0,a1,zero 1cb08: 8ca50014 lw a1,20(a1) 1cb0c: 0c003749 jal dd24 1cb10: 248400e8 addiu a0,a0,232 1cb14: 8e030000 lw v1,0(s0) 1cb18: 3c04ffff lui a0,0xffff 1cb1c: 00031102 srl v0,v1,0x4 1cb20: 30420f7f andi v0,v0,0xf7f 1cb24: 3484000f ori a0,a0,0xf 1cb28: 00641824 and v1,v1,a0 1cb2c: 00022100 sll a0,v0,0x4 1cb30: 00641825 or v1,v1,a0 1cb34: 30420020 andi v0,v0,0x20 1cb38: 10400003 beqz v0,1cb48 1cb3c: ae030000 sw v1,0(s0) 1cb40: 0c001bab jal 6eac 1cb44: 02002021 addu a0,s0,zero 1cb48: 8fbf0014 lw ra,20(sp) 1cb4c: ae000018 sw zero,24(s0) 1cb50: 8fb00010 lw s0,16(sp) 1cb54: 03e00008 jr ra 1cb58: 27bd0018 addiu sp,sp,24 0001cb5c : 1cb5c: 27bdffc8 addiu sp,sp,-56 1cb60: afb00028 sw s0,40(sp) 1cb64: 00808021 addu s0,a0,zero 1cb68: 8c840000 lw a0,0(a0) 1cb6c: afb20030 sw s2,48(sp) 1cb70: 24840010 addiu a0,a0,16 1cb74: 00a09021 addu s2,a1,zero 1cb78: 27a50018 addiu a1,sp,24 1cb7c: afbf0034 sw ra,52(sp) 1cb80: afb1002c sw s1,44(sp) 1cb84: afa70020 sw a3,32(sp) 1cb88: 0c0030a1 jal c284 1cb8c: 00c08821 addu s1,a2,zero 1cb90: 8e040000 lw a0,0(s0) 1cb94: 8fa50048 lw a1,72(sp) 1cb98: 8fa70020 lw a3,32(sp) 1cb9c: 02403021 addu a2,s2,zero 1cba0: 248400e8 addiu a0,a0,232 1cba4: 0c0033d6 jal cf58 1cba8: afb10010 sw s1,16(sp) 1cbac: 8e040000 lw a0,0(s0) 1cbb0: 8fa50018 lw a1,24(sp) 1cbb4: 24840010 addiu a0,a0,16 1cbb8: 0c003130 jal c4c0 1cbbc: afa20020 sw v0,32(sp) 1cbc0: 8fbf0034 lw ra,52(sp) 1cbc4: 8fa20020 lw v0,32(sp) 1cbc8: 8fb20030 lw s2,48(sp) 1cbcc: 8fb1002c lw s1,44(sp) 1cbd0: 8fb00028 lw s0,40(sp) 1cbd4: 03e00008 jr ra 1cbd8: 27bd0038 addiu sp,sp,56 0001cbdc : 1cbdc: 27bdffd0 addiu sp,sp,-48 1cbe0: afb20024 sw s2,36(sp) 1cbe4: 00809021 addu s2,a0,zero 1cbe8: 8c840000 lw a0,0(a0) 1cbec: afb30028 sw s3,40(sp) 1cbf0: 24840010 addiu a0,a0,16 1cbf4: 00a09821 addu s3,a1,zero 1cbf8: 27a50010 addiu a1,sp,16 1cbfc: afbf002c sw ra,44(sp) 1cc00: afb10020 sw s1,32(sp) 1cc04: afb0001c sw s0,28(sp) 1cc08: 00e08821 addu s1,a3,zero 1cc0c: 0c0030a1 jal c284 1cc10: 00c08021 addu s0,a2,zero 1cc14: 8e440000 lw a0,0(s2) 1cc18: 02603021 addu a2,s3,zero 1cc1c: 248400e8 addiu a0,a0,232 1cc20: 02202821 addu a1,s1,zero 1cc24: 0c003507 jal d41c 1cc28: 02003821 addu a3,s0,zero 1cc2c: 8e440000 lw a0,0(s2) 1cc30: 8fa50010 lw a1,16(sp) 1cc34: 00409821 addu s3,v0,zero 1cc38: 0c003130 jal c4c0 1cc3c: 24840010 addiu a0,a0,16 1cc40: 12600012 beqz s3,1cc8c 1cc44: 00001021 addu v0,zero,zero 1cc48: 8e220000 lw v0,0(s1) 1cc4c: 8c420014 lw v0,20(v0) 1cc50: 1602001f bne s0,v0,1ccd0 1cc54: 26230004 addiu v1,s1,4 1cc58: 0800731d j 1cc74 1cc5c: 00001021 addu v0,zero,zero 1cc60: 8c640000 lw a0,0(v1) 1cc64: 00603021 addu a2,v1,zero 1cc68: 8c840014 lw a0,20(a0) 1cc6c: 1485000f bne a0,a1,1ccac 1cc70: 24630004 addiu v1,v1,4 1cc74: 24420001 addiu v0,v0,1 1cc78: 0053202b sltu a0,v0,s3 1cc7c: 1480fff8 bnez a0,1cc60 1cc80: 02022821 addu a1,s0,v0 1cc84: 00021880 sll v1,v0,0x2 1cc88: 02238821 addu s1,s1,v1 1cc8c: 8fbf002c lw ra,44(sp) 1cc90: ae200000 sw zero,0(s1) 1cc94: 8fb30028 lw s3,40(sp) 1cc98: 8fb20024 lw s2,36(sp) 1cc9c: 8fb10020 lw s1,32(sp) 1cca0: 8fb0001c lw s0,28(sp) 1cca4: 03e00008 jr ra 1cca8: 27bd0030 addiu sp,sp,48 1ccac: 8fbf002c lw ra,44(sp) 1ccb0: 00c08821 addu s1,a2,zero 1ccb4: ae200000 sw zero,0(s1) 1ccb8: 8fb30028 lw s3,40(sp) 1ccbc: 8fb20024 lw s2,36(sp) 1ccc0: 8fb10020 lw s1,32(sp) 1ccc4: 8fb0001c lw s0,28(sp) 1ccc8: 03e00008 jr ra 1cccc: 27bd0030 addiu sp,sp,48 1ccd0: 08007323 j 1cc8c 1ccd4: 00001021 addu v0,zero,zero 0001ccd8 : 1ccd8: 27bdffa8 addiu sp,sp,-88 1ccdc: afb20048 sw s2,72(sp) 1cce0: 00809021 addu s2,a0,zero 1cce4: 8c840000 lw a0,0(a0) 1cce8: 27a50010 addiu a1,sp,16 1ccec: 24840010 addiu a0,a0,16 1ccf0: afb40050 sw s4,80(sp) 1ccf4: afb3004c sw s3,76(sp) 1ccf8: afb10044 sw s1,68(sp) 1ccfc: afb00040 sw s0,64(sp) 1cd00: afbf0054 sw ra,84(sp) 1cd04: 0c0030a1 jal c284 1cd08: 27b30014 addiu s3,sp,20 1cd0c: 00008821 addu s1,zero,zero 1cd10: 00008021 addu s0,zero,zero 1cd14: 27b40018 addiu s4,sp,24 1cd18: 8e440000 lw a0,0(s2) 1cd1c: 02203021 addu a2,s1,zero 1cd20: 248400e8 addiu a0,a0,232 1cd24: 02602821 addu a1,s3,zero 1cd28: 0c003507 jal d41c 1cd2c: 2407000a addiu a3,zero,10 1cd30: 10400017 beqz v0,1cd90 1cd34: 02228821 addu s1,s1,v0 1cd38: 8fa30014 lw v1,20(sp) 1cd3c: 1060fff6 beqz v1,1cd18 1cd40: 02802821 addu a1,s4,zero 1cd44: 00002021 addu a0,zero,zero 1cd48: 8c670000 lw a3,0(v1) 1cd4c: 24840001 addiu a0,a0,1 1cd50: 34e74000 ori a3,a3,0x4000 1cd54: 0082302b sltu a2,a0,v0 1cd58: ac670000 sw a3,0(v1) 1cd5c: 10c0ffee beqz a2,1cd18 1cd60: 26100001 addiu s0,s0,1 1cd64: 8ca30000 lw v1,0(a1) 1cd68: 1460fff7 bnez v1,1cd48 1cd6c: 24a50004 addiu a1,a1,4 1cd70: 8e440000 lw a0,0(s2) 1cd74: 02203021 addu a2,s1,zero 1cd78: 248400e8 addiu a0,a0,232 1cd7c: 02602821 addu a1,s3,zero 1cd80: 0c003507 jal d41c 1cd84: 2407000a addiu a3,zero,10 1cd88: 1440ffeb bnez v0,1cd38 1cd8c: 02228821 addu s1,s1,v0 1cd90: 8e440000 lw a0,0(s2) 1cd94: 8fa50010 lw a1,16(sp) 1cd98: 0c003130 jal c4c0 1cd9c: 24840010 addiu a0,a0,16 1cda0: 8fbf0054 lw ra,84(sp) 1cda4: 02001021 addu v0,s0,zero 1cda8: 8fb40050 lw s4,80(sp) 1cdac: 8fb3004c lw s3,76(sp) 1cdb0: 8fb20048 lw s2,72(sp) 1cdb4: 8fb10044 lw s1,68(sp) 1cdb8: 8fb00040 lw s0,64(sp) 1cdbc: 03e00008 jr ra 1cdc0: 27bd0058 addiu sp,sp,88 0001cdc4 : 1cdc4: 27bdffd0 addiu sp,sp,-48 1cdc8: afb00020 sw s0,32(sp) 1cdcc: 00808021 addu s0,a0,zero 1cdd0: 8c840000 lw a0,0(a0) 1cdd4: afb20028 sw s2,40(sp) 1cdd8: 24840010 addiu a0,a0,16 1cddc: 00a09021 addu s2,a1,zero 1cde0: 27a50010 addiu a1,sp,16 1cde4: afbf002c sw ra,44(sp) 1cde8: afb10024 sw s1,36(sp) 1cdec: afa70018 sw a3,24(sp) 1cdf0: 0c0030a1 jal c284 1cdf4: 00c08821 addu s1,a2,zero 1cdf8: 8fa70018 lw a3,24(sp) 1cdfc: 8e040000 lw a0,0(s0) 1ce00: 00e02821 addu a1,a3,zero 1ce04: 02403021 addu a2,s2,zero 1ce08: 02203821 addu a3,s1,zero 1ce0c: 0c003507 jal d41c 1ce10: 248400e8 addiu a0,a0,232 1ce14: 8e040000 lw a0,0(s0) 1ce18: 8fa50010 lw a1,16(sp) 1ce1c: 24840010 addiu a0,a0,16 1ce20: 0c003130 jal c4c0 1ce24: afa20018 sw v0,24(sp) 1ce28: 8fbf002c lw ra,44(sp) 1ce2c: 8fa20018 lw v0,24(sp) 1ce30: 8fb20028 lw s2,40(sp) 1ce34: 8fb10024 lw s1,36(sp) 1ce38: 8fb00020 lw s0,32(sp) 1ce3c: 03e00008 jr ra 1ce40: 27bd0030 addiu sp,sp,48 0001ce44 : 1ce44: 27bdffd0 addiu sp,sp,-48 1ce48: afb00024 sw s0,36(sp) 1ce4c: 00808021 addu s0,a0,zero 1ce50: 8c840000 lw a0,0(a0) 1ce54: afb10028 sw s1,40(sp) 1ce58: 24840010 addiu a0,a0,16 1ce5c: 00a08821 addu s1,a1,zero 1ce60: afbf002c sw ra,44(sp) 1ce64: 0c0030a1 jal c284 1ce68: 27a50010 addiu a1,sp,16 1ce6c: 8e040000 lw a0,0(s0) 1ce70: 02202821 addu a1,s1,zero 1ce74: 0c0032c2 jal cb08 1ce78: 248400e8 addiu a0,a0,232 1ce7c: 8e040000 lw a0,0(s0) 1ce80: 8fa50010 lw a1,16(sp) 1ce84: 24840010 addiu a0,a0,16 1ce88: 0c003130 jal c4c0 1ce8c: afa20018 sw v0,24(sp) 1ce90: 8fbf002c lw ra,44(sp) 1ce94: 8fa20018 lw v0,24(sp) 1ce98: 8fb10028 lw s1,40(sp) 1ce9c: 8fb00024 lw s0,36(sp) 1cea0: 03e00008 jr ra 1cea4: 27bd0030 addiu sp,sp,48 0001cea8 : 1cea8: 27bdffc8 addiu sp,sp,-56 1ceac: 2402001a addiu v0,zero,26 1ceb0: afa20010 sw v0,16(sp) 1ceb4: 3c020002 lui v0,0x2 1ceb8: afb00024 sw s0,36(sp) 1cebc: afa20018 sw v0,24(sp) 1cec0: 00808021 addu s0,a0,zero 1cec4: 240201d0 addiu v0,zero,464 1cec8: 27a40010 addiu a0,sp,16 1cecc: afb30030 sw s3,48(sp) 1ced0: afb2002c sw s2,44(sp) 1ced4: afb10028 sw s1,40(sp) 1ced8: afbf0034 sw ra,52(sp) 1cedc: afa20014 sw v0,20(sp) 1cee0: 00a08821 addu s1,a1,zero 1cee4: 00c09021 addu s2,a2,zero 1cee8: 0c00713f jal 1c4fc 1ceec: 00e09821 addu s3,a3,zero 1cef0: 10400022 beqz v0,1cf7c 1cef4: ae020000 sw v0,0(s0) 1cef8: 244400a8 addiu a0,v0,168 1cefc: 0c00199f jal 667c 1cf00: 24050001 addiu a1,zero,1 1cf04: 8e040000 lw a0,0(s0) 1cf08: ac9100a4 sw s1,164(a0) 1cf0c: ac9200a0 sw s2,160(a0) 1cf10: ac9301c8 sw s3,456(a0) 1cf14: 0c00327f jal c9fc 1cf18: 248400e8 addiu a0,a0,232 1cf1c: 8e040000 lw a0,0(s0) 1cf20: 3c050003 lui a1,0x3 1cf24: 0c004a24 jal 12890 1cf28: 24a56cfc addiu a1,a1,27900 1cf2c: 8e040000 lw a0,0(s0) 1cf30: 3c050003 lui a1,0x3 1cf34: 24840010 addiu a0,a0,16 1cf38: 0c003096 jal c258 1cf3c: 24a56d0c addiu a1,a1,27916 1cf40: 8e040000 lw a0,0(s0) 1cf44: 0c004428 jal 110a0 1cf48: 24840100 addiu a0,a0,256 1cf4c: 8e030000 lw v1,0(s0) 1cf50: 8fbf0034 lw ra,52(sp) 1cf54: 246401c0 addiu a0,v1,448 1cf58: 00001021 addu v0,zero,zero 1cf5c: 8fb30030 lw s3,48(sp) 1cf60: 8fb2002c lw s2,44(sp) 1cf64: 8fb10028 lw s1,40(sp) 1cf68: 8fb00024 lw s0,36(sp) 1cf6c: ac6401c4 sw a0,452(v1) 1cf70: ac6401c0 sw a0,448(v1) 1cf74: 03e00008 jr ra 1cf78: 27bd0038 addiu sp,sp,56 1cf7c: 8fbf0034 lw ra,52(sp) 1cf80: 2402000c addiu v0,zero,12 1cf84: 8fb30030 lw s3,48(sp) 1cf88: 8fb2002c lw s2,44(sp) 1cf8c: 8fb10028 lw s1,40(sp) 1cf90: 8fb00024 lw s0,36(sp) 1cf94: 03e00008 jr ra 1cf98: 27bd0038 addiu sp,sp,56 0001cf9c : 1cf9c: 27bdff48 addiu sp,sp,-184 1cfa0: 3c020022 lui v0,0x22 1cfa4: afb600a8 sw s6,168(sp) 1cfa8: 34420040 ori v0,v0,0x40 1cfac: 3c16ffff lui s6,0xffff 1cfb0: afb700ac sw s7,172(sp) 1cfb4: afb500a4 sw s5,164(sp) 1cfb8: afb3009c sw s3,156(sp) 1cfbc: afb20098 sw s2,152(sp) 1cfc0: afb00090 sw s0,144(sp) 1cfc4: afbf00b4 sw ra,180(sp) 1cfc8: afbe00b0 sw s8,176(sp) 1cfcc: afb400a0 sw s4,160(sp) 1cfd0: afb10094 sw s1,148(sp) 1cfd4: afa20038 sw v0,56(sp) 1cfd8: 00808021 addu s0,a0,zero 1cfdc: 00a09821 addu s3,a1,zero 1cfe0: afa600c0 sw a2,192(sp) 1cfe4: afa00030 sw zero,48(sp) 1cfe8: afa00034 sw zero,52(sp) 1cfec: 36d6000f ori s6,s6,0xf 1cff0: 27b7002c addiu s7,sp,44 1cff4: 27b20040 addiu s2,sp,64 1cff8: 27b50084 addiu s5,sp,132 1cffc: 8e040000 lw a0,0(s0) 1d000: 02e02821 addu a1,s7,zero 1d004: 0c0030a1 jal c284 1d008: 24840010 addiu a0,a0,16 1d00c: 8e040000 lw a0,0(s0) 1d010: 02403021 addu a2,s2,zero 1d014: 248400e8 addiu a0,a0,232 1d018: 0c003283 jal ca0c 1d01c: 02602821 addu a1,s3,zero 1d020: 0040f021 addu s8,v0,zero 1d024: 3c020100 lui v0,0x100 1d028: 34460001 ori a2,v0,0x1 1d02c: 13c000af beqz s8,1d2ec 1d030: 02a02021 addu a0,s5,zero 1d034: 8fb10040 lw s1,64(sp) 1d038: 122000ac beqz s1,1d2ec 1d03c: 00000000 sll zero,zero,0x0 1d040: 8e220000 lw v0,0(s1) 1d044: 0220f021 addu s8,s1,zero 1d048: 00562824 and a1,v0,s6 1d04c: 00021102 srl v0,v0,0x4 1d050: 30420fff andi v0,v0,0xfff 1d054: 30430bff andi v1,v0,0xbff 1d058: 00031900 sll v1,v1,0x4 1d05c: 00a31825 or v1,a1,v1 1d060: 00032c02 srl a1,v1,0x10 1d064: 30a70fff andi a3,a1,0xfff 1d068: 30450008 andi a1,v0,0x8 1d06c: 14a00072 bnez a1,1d238 1d070: 30420400 andi v0,v0,0x400 1d074: 10400145 beqz v0,1d58c 1d078: 8fa5002c lw a1,44(sp) 1d07c: ae230000 sw v1,0(s1) 1d080: 8e020000 lw v0,0(s0) 1d084: 8c4300a0 lw v1,160(v0) 1d088: 146000f3 bnez v1,1d458 1d08c: 3c050004 lui a1,0x4 1d090: 24a56db0 addiu a1,a1,28080 1d094: 8ca30400 lw v1,1024(a1) 1d098: 106700ef beq v1,a3,1d458 1d09c: 27a50060 addiu a1,sp,96 1d0a0: 3c020003 lui v0,0x3 1d0a4: 24426f78 addiu v0,v0,28536 1d0a8: afa60054 sw a2,84(sp) 1d0ac: afa50060 sw a1,96(sp) 1d0b0: afa50064 sw a1,100(sp) 1d0b4: afa20058 sw v0,88(sp) 1d0b8: 0c0019fe jal 67f8 1d0bc: afa0005c sw zero,92(sp) 1d0c0: 0c004a27 jal 1289c 1d0c4: 27a40088 addiu a0,sp,136 1d0c8: 8fa20054 lw v0,84(sp) 1d0cc: 02a02021 addu a0,s5,zero 1d0d0: 00021902 srl v1,v0,0x4 1d0d4: 30630ffe andi v1,v1,0xffe 1d0d8: 34630008 ori v1,v1,0x8 1d0dc: 00031900 sll v1,v1,0x4 1d0e0: 00561024 and v0,v0,s6 1d0e4: 00431025 or v0,v0,v1 1d0e8: afa20054 sw v0,84(sp) 1d0ec: afa00068 sw zero,104(sp) 1d0f0: afa0006c sw zero,108(sp) 1d0f4: 0c001a00 jal 6800 1d0f8: afa00070 sw zero,112(sp) 1d0fc: 8e040000 lw a0,0(s0) 1d100: 02402821 addu a1,s2,zero 1d104: 248400e8 addiu a0,a0,232 1d108: 00003021 addu a2,zero,zero 1d10c: 27a70054 addiu a3,sp,84 1d110: afb0006c sw s0,108(sp) 1d114: 0c00377b jal ddec 1d118: afb30068 sw s3,104(sp) 1d11c: 10400007 beqz v0,1d13c 1d120: 0040a021 addu s4,v0,zero 1d124: 8e040000 lw a0,0(s0) 1d128: 8fa5002c lw a1,44(sp) 1d12c: 0c003130 jal c4c0 1d130: 24840010 addiu a0,a0,16 1d134: 08007400 j 1d000 1d138: 8e040000 lw a0,0(s0) 1d13c: 8e040000 lw a0,0(s0) 1d140: 8fa5002c lw a1,44(sp) 1d144: 0c003130 jal c4c0 1d148: 24840010 addiu a0,a0,16 1d14c: 8e040000 lw a0,0(s0) 1d150: afa00028 sw zero,40(sp) 1d154: 0c0043e8 jal 10fa0 1d158: 24840100 addiu a0,a0,256 1d15c: 8e040000 lw a0,0(s0) 1d160: 8c9301c0 lw s3,448(a0) 1d164: 248201c0 addiu v0,a0,448 1d168: 1262000b beq s3,v0,1d198 1d16c: 00000000 sll zero,zero,0x0 1d170: 0c007a7a jal 1e9e8 1d174: 02202021 addu a0,s1,zero 1d178: 2664fea8 addiu a0,s3,-344 1d17c: 02202821 addu a1,s1,zero 1d180: 0c008401 jal 21004 1d184: 27a60028 addiu a2,sp,40 1d188: 02202021 addu a0,s1,zero 1d18c: 0c007a5c jal 1e970 1d190: 0040a021 addu s4,v0,zero 1d194: 8e040000 lw a0,0(s0) 1d198: 0c0043a5 jal 10e94 1d19c: 24840100 addiu a0,a0,256 1d1a0: 8e040000 lw a0,0(s0) 1d1a4: 02e02821 addu a1,s7,zero 1d1a8: 0c0030a1 jal c284 1d1ac: 24840010 addiu a0,a0,16 1d1b0: 8fa20028 lw v0,40(sp) 1d1b4: 10400044 beqz v0,1d2c8 1d1b8: 02402821 addu a1,s2,zero 1d1bc: 1280002a beqz s4,1d268 1d1c0: 8fa70028 lw a3,40(sp) 1d1c4: 00009021 addu s2,zero,zero 1d1c8: 0c006d29 jal 1b4a4 1d1cc: 27a40058 addiu a0,sp,88 1d1d0: 8e040000 lw a0,0(s0) 1d1d4: 8fa5002c lw a1,44(sp) 1d1d8: 0c003130 jal c4c0 1d1dc: 24840010 addiu a0,a0,16 1d1e0: 8fa20028 lw v0,40(sp) 1d1e4: 10400008 beqz v0,1d208 1d1e8: 8fbf00b4 lw ra,180(sp) 1d1ec: 16800003 bnez s4,1d1fc 1d1f0: 27a40030 addiu a0,sp,48 1d1f4: 12400024 beqz s2,1d288 1d1f8: 00000000 sll zero,zero,0x0 1d1fc: 0c007134 jal 1c4d0 1d200: afa2003c sw v0,60(sp) 1d204: 8fbf00b4 lw ra,180(sp) 1d208: 03c01021 addu v0,s8,zero 1d20c: 8fbe00b0 lw s8,176(sp) 1d210: 8fb700ac lw s7,172(sp) 1d214: 8fb600a8 lw s6,168(sp) 1d218: 8fb500a4 lw s5,164(sp) 1d21c: 8fb400a0 lw s4,160(sp) 1d220: 8fb3009c lw s3,156(sp) 1d224: 8fb20098 lw s2,152(sp) 1d228: 8fb10094 lw s1,148(sp) 1d22c: 8fb00090 lw s0,144(sp) 1d230: 03e00008 jr ra 1d234: 27bd00b8 addiu sp,sp,184 1d238: 26240004 addiu a0,s1,4 1d23c: 0c006d13 jal 1b44c 1d240: 24050001 addiu a1,zero,1 1d244: 8e040000 lw a0,0(s0) 1d248: 8fa5002c lw a1,44(sp) 1d24c: 0c003130 jal c4c0 1d250: 24840010 addiu a0,a0,16 1d254: 40042002 mfc0 a0,$4,2 1d258: 0c004634 jal 118d0 1d25c: 00000000 sll zero,zero,0x0 1d260: 08007400 j 1d000 1d264: 8e040000 lw a0,0(s0) 1d268: 10e0ffd6 beqz a3,1d1c4 1d26c: 02402821 addu a1,s2,zero 1d270: 8e040000 lw a0,0(s0) 1d274: 248400e8 addiu a0,a0,232 1d278: 0c00377b jal ddec 1d27c: 00003021 addu a2,zero,zero 1d280: 08007472 j 1d1c8 1d284: 00409021 addu s2,v0,zero 1d288: 0c007134 jal 1c4d0 1d28c: afb1003c sw s1,60(sp) 1d290: 8fbe0028 lw s8,40(sp) 1d294: 8fbf00b4 lw ra,180(sp) 1d298: 03c01021 addu v0,s8,zero 1d29c: 8fbe00b0 lw s8,176(sp) 1d2a0: 8fb700ac lw s7,172(sp) 1d2a4: 8fb600a8 lw s6,168(sp) 1d2a8: 8fb500a4 lw s5,164(sp) 1d2ac: 8fb400a0 lw s4,160(sp) 1d2b0: 8fb3009c lw s3,156(sp) 1d2b4: 8fb20098 lw s2,152(sp) 1d2b8: 8fb10094 lw s1,148(sp) 1d2bc: 8fb00090 lw s0,144(sp) 1d2c0: 03e00008 jr ra 1d2c4: 27bd00b8 addiu sp,sp,184 1d2c8: 8e040000 lw a0,0(s0) 1d2cc: 248400e8 addiu a0,a0,232 1d2d0: 00003021 addu a2,zero,zero 1d2d4: 0c00377b jal ddec 1d2d8: 02203821 addu a3,s1,zero 1d2dc: 1680ffb9 bnez s4,1d1c4 1d2e0: 8fa70028 lw a3,40(sp) 1d2e4: 0800749a j 1d268 1d2e8: 00000000 sll zero,zero,0x0 1d2ec: 27b10084 addiu s1,sp,132 1d2f0: 3c030100 lui v1,0x100 1d2f4: 3c050003 lui a1,0x3 1d2f8: 27a20060 addiu v0,sp,96 1d2fc: 34630001 ori v1,v1,0x1 1d300: 24a56f78 addiu a1,a1,28536 1d304: 02202021 addu a0,s1,zero 1d308: afa50058 sw a1,88(sp) 1d30c: afa20064 sw v0,100(sp) 1d310: afa30054 sw v1,84(sp) 1d314: afa20060 sw v0,96(sp) 1d318: 0c0019fe jal 67f8 1d31c: afa0005c sw zero,92(sp) 1d320: 0c004a27 jal 1289c 1d324: 27a40088 addiu a0,sp,136 1d328: 8fa20054 lw v0,84(sp) 1d32c: 3c05ffff lui a1,0xffff 1d330: 00021902 srl v1,v0,0x4 1d334: 30630ffe andi v1,v1,0xffe 1d338: 34a5000f ori a1,a1,0xf 1d33c: 34630008 ori v1,v1,0x8 1d340: 00451024 and v0,v0,a1 1d344: 00031900 sll v1,v1,0x4 1d348: 00431025 or v0,v0,v1 1d34c: 02202021 addu a0,s1,zero 1d350: afa20054 sw v0,84(sp) 1d354: afa00068 sw zero,104(sp) 1d358: afa0006c sw zero,108(sp) 1d35c: 0c001a00 jal 6800 1d360: afa00070 sw zero,112(sp) 1d364: 24020001 addiu v0,zero,1 1d368: afb0006c sw s0,108(sp) 1d36c: afb30068 sw s3,104(sp) 1d370: 13c200ad beq s8,v0,1d628 1d374: 27b40054 addiu s4,sp,84 1d378: 8e040000 lw a0,0(s0) 1d37c: 02602821 addu a1,s3,zero 1d380: 248400e8 addiu a0,a0,232 1d384: 0c00359b jal d66c 1d388: 02803021 addu a2,s4,zero 1d38c: 00408821 addu s1,v0,zero 1d390: 16200083 bnez s1,1d5a0 1d394: 8fa5002c lw a1,44(sp) 1d398: 8e040000 lw a0,0(s0) 1d39c: 24840010 addiu a0,a0,16 1d3a0: 0c003130 jal c4c0 1d3a4: 27b50030 addiu s5,sp,48 1d3a8: 0c00713f jal 1c4fc 1d3ac: 02a02021 addu a0,s5,zero 1d3b0: 1040002e beqz v0,1d46c 1d3b4: 0040f021 addu s8,v0,zero 1d3b8: 8c420000 lw v0,0(v0) 1d3bc: afd30014 sw s3,20(s8) 1d3c0: 34420080 ori v0,v0,0x80 1d3c4: afc20000 sw v0,0(s8) 1d3c8: 8e020000 lw v0,0(s0) 1d3cc: 8fa500c0 lw a1,192(sp) 1d3d0: 8c4200a4 lw v0,164(v0) 1d3d4: afd00018 sw s0,24(s8) 1d3d8: 8c420000 lw v0,0(v0) 1d3dc: 0040f809 jalr v0 1d3e0: 03c02021 addu a0,s8,zero 1d3e4: 14400051 bnez v0,1d52c 1d3e8: 00408821 addu s1,v0,zero 1d3ec: 8e040000 lw a0,0(s0) 1d3f0: 02e02821 addu a1,s7,zero 1d3f4: 0c0030a1 jal c284 1d3f8: 24840010 addiu a0,a0,16 1d3fc: 8e040000 lw a0,0(s0) 1d400: 02602821 addu a1,s3,zero 1d404: 02403021 addu a2,s2,zero 1d408: 0c003283 jal ca0c 1d40c: 248400e8 addiu a0,a0,232 1d410: 8e040000 lw a0,0(s0) 1d414: 02402821 addu a1,s2,zero 1d418: 00003021 addu a2,zero,zero 1d41c: 03c03821 addu a3,s8,zero 1d420: 0c00377b jal ddec 1d424: 248400e8 addiu a0,a0,232 1d428: 8fc20000 lw v0,0(s8) 1d42c: 2403ff7f addiu v1,zero,-129 1d430: 00621024 and v0,v1,v0 1d434: 27a40058 addiu a0,sp,88 1d438: 0c006d29 jal 1b4a4 1d43c: afc20000 sw v0,0(s8) 1d440: 8e040000 lw a0,0(s0) 1d444: 8fa5002c lw a1,44(sp) 1d448: 0c003130 jal c4c0 1d44c: 24840010 addiu a0,a0,16 1d450: 08007482 j 1d208 1d454: 8fbf00b4 lw ra,180(sp) 1d458: 8fa5002c lw a1,44(sp) 1d45c: 0c003130 jal c4c0 1d460: 24440010 addiu a0,v0,16 1d464: 08007482 j 1d208 1d468: 8fbf00b4 lw ra,180(sp) 1d46c: 8e040000 lw a0,0(s0) 1d470: 02e02821 addu a1,s7,zero 1d474: 0c0030a1 jal c284 1d478: 24840010 addiu a0,a0,16 1d47c: 02802821 addu a1,s4,zero 1d480: 0c0072bd jal 1caf4 1d484: 02002021 addu a0,s0,zero 1d488: 0c006d29 jal 1b4a4 1d48c: 27a40058 addiu a0,sp,88 1d490: 8e040000 lw a0,0(s0) 1d494: 8fa5002c lw a1,44(sp) 1d498: 0c003130 jal c4c0 1d49c: 24840010 addiu a0,a0,16 1d4a0: 40067801 mfc0 a2,$15,1 1d4a4: 40042002 mfc0 a0,$4,2 1d4a8: 40032002 mfc0 v1,$4,2 1d4ac: 40024800 mfc0 v0,c0_count 1d4b0: 00000000 sll zero,zero,0x0 1d4b4: 3c050004 lui a1,0x4 1d4b8: 30c60003 andi a2,a2,0x3 1d4bc: 00063080 sll a2,a2,0x2 1d4c0: 24a5c950 addiu a1,a1,-14000 1d4c4: 00c52821 addu a1,a2,a1 1d4c8: 8ca50000 lw a1,0(a1) 1d4cc: 3c060003 lui a2,0x3 1d4d0: afa50010 sw a1,16(sp) 1d4d4: 8c850180 lw a1,384(a0) 1d4d8: 3c040004 lui a0,0x4 1d4dc: 8ca505c4 lw a1,1476(a1) 1d4e0: 8c849100 lw a0,-28416(a0) 1d4e4: afa50014 sw a1,20(sp) 1d4e8: 8c6302f8 lw v1,760(v1) 1d4ec: 3c070003 lui a3,0x3 1d4f0: 24c66d6c addiu a2,a2,28012 1d4f4: 24e76e94 addiu a3,a3,28308 1d4f8: 00002821 addu a1,zero,zero 1d4fc: afa30018 sw v1,24(sp) 1d500: afb3001c sw s3,28(sp) 1d504: afa20024 sw v0,36(sp) 1d508: 0c0009b0 jal 26c0 <__fprintk> 1d50c: afb10020 sw s1,32(sp) 1d510: 40032002 mfc0 v1,$4,2 1d514: 24020005 addiu v0,zero,5 1d518: 2404000c addiu a0,zero,12 1d51c: 0091100a movz v0,a0,s1 1d520: ac620258 sw v0,600(v1) 1d524: 08007481 j 1d204 1d528: 0000f021 addu s8,zero,zero 1d52c: 8e040000 lw a0,0(s0) 1d530: 02e02821 addu a1,s7,zero 1d534: 0c0030a1 jal c284 1d538: 24840010 addiu a0,a0,16 1d53c: 02802821 addu a1,s4,zero 1d540: 0c0072bd jal 1caf4 1d544: 02002021 addu a0,s0,zero 1d548: 0c006d29 jal 1b4a4 1d54c: 27a40058 addiu a0,sp,88 1d550: 8e040000 lw a0,0(s0) 1d554: 8fa5002c lw a1,44(sp) 1d558: 0c003130 jal c4c0 1d55c: 24840010 addiu a0,a0,16 1d560: 8fc20000 lw v0,0(s8) 1d564: 00021102 srl v0,v0,0x4 1d568: 30420020 andi v0,v0,0x20 1d56c: 14400036 bnez v0,1d648 1d570: 00000000 sll zero,zero,0x0 1d574: afc00018 sw zero,24(s8) 1d578: 02a02021 addu a0,s5,zero 1d57c: 0c007134 jal 1c4d0 1d580: afbe003c sw s8,60(sp) 1d584: 08007528 j 1d4a0 1d588: 00000000 sll zero,zero,0x0 1d58c: 8e040000 lw a0,0(s0) 1d590: 0c003130 jal c4c0 1d594: 24840010 addiu a0,a0,16 1d598: 08007482 j 1d208 1d59c: 8fbf00b4 lw ra,180(sp) 1d5a0: 02802821 addu a1,s4,zero 1d5a4: 0c0072bd jal 1caf4 1d5a8: 02002021 addu a0,s0,zero 1d5ac: 8e040000 lw a0,0(s0) 1d5b0: 8fa5002c lw a1,44(sp) 1d5b4: 0c003130 jal c4c0 1d5b8: 24840010 addiu a0,a0,16 1d5bc: 40057801 mfc0 a1,$15,1 1d5c0: 40032002 mfc0 v1,$4,2 1d5c4: 40022002 mfc0 v0,$4,2 1d5c8: 3c040004 lui a0,0x4 1d5cc: 30a50003 andi a1,a1,0x3 1d5d0: 00052880 sll a1,a1,0x2 1d5d4: 2484c950 addiu a0,a0,-14000 1d5d8: 00a42021 addu a0,a1,a0 1d5dc: 8c840000 lw a0,0(a0) 1d5e0: 3c060003 lui a2,0x3 1d5e4: afa40010 sw a0,16(sp) 1d5e8: 8c630180 lw v1,384(v1) 1d5ec: 3c040004 lui a0,0x4 1d5f0: 8c6305c4 lw v1,1476(v1) 1d5f4: 8c849100 lw a0,-28416(a0) 1d5f8: afa30014 sw v1,20(sp) 1d5fc: 8c4202f8 lw v0,760(v0) 1d600: 3c070003 lui a3,0x3 1d604: 24c66d1c addiu a2,a2,27932 1d608: 24e76e94 addiu a3,a3,28308 1d60c: 00002821 addu a1,zero,zero 1d610: afa20018 sw v0,24(sp) 1d614: 0c0009b0 jal 26c0 <__fprintk> 1d618: afb1001c sw s1,28(sp) 1d61c: 40032002 mfc0 v1,$4,2 1d620: 08007545 j 1d514 1d624: 3a31000c xori s1,s1,0xc 1d628: 8e040000 lw a0,0(s0) 1d62c: 02402821 addu a1,s2,zero 1d630: 248400e8 addiu a0,a0,232 1d634: 24060002 addiu a2,zero,2 1d638: 0c00377b jal ddec 1d63c: 02803821 addu a3,s4,zero 1d640: 080074e4 j 1d390 1d644: 00408821 addu s1,v0,zero 1d648: 0c001bab jal 6eac 1d64c: 03c02021 addu a0,s8,zero 1d650: 0800755e j 1d578 1d654: afc00018 sw zero,24(s8) 0001d658 <__mapper_request_>: 1d658: 8c820000 lw v0,0(a0) 1d65c: 27bdff98 addiu sp,sp,-104 1d660: afb7005c sw s7,92(sp) 1d664: afb00040 sw s0,64(sp) 1d668: 00073e00 sll a3,a3,0x18 1d66c: 8cb00004 lw s0,4(a1) 1d670: 8c5700a0 lw s7,160(v0) 1d674: 8ca30000 lw v1,0(a1) 1d678: 8fa20078 lw v0,120(sp) 1d67c: 00073e03 sra a3,a3,0x18 1d680: afb10044 sw s1,68(sp) 1d684: afbf0064 sw ra,100(sp) 1d688: afbe0060 sw s8,96(sp) 1d68c: afb60058 sw s6,88(sp) 1d690: afb50054 sw s5,84(sp) 1d694: afb40050 sw s4,80(sp) 1d698: afb3004c sw s3,76(sp) 1d69c: afb20048 sw s2,72(sp) 1d6a0: 00a08821 addu s1,a1,zero 1d6a4: afa40068 sw a0,104(sp) 1d6a8: afa70038 sw a3,56(sp) 1d6ac: ac400000 sw zero,0(v0) 1d6b0: 12000015 beqz s0,1d708 <__mapper_request_+0xb0> 1d6b4: afa30030 sw v1,48(sp) 1d6b8: 8fa40030 lw a0,48(sp) 1d6bc: 108000e8 beqz a0,1da60 <__mapper_request_+0x408> 1d6c0: 00000000 sll zero,zero,0x0 1d6c4: 0c004408 jal 11020 1d6c8: 24840050 addiu a0,a0,80 1d6cc: 8fa50030 lw a1,48(sp) 1d6d0: 8cb50004 lw s5,4(a1) 1d6d4: 8e22000c lw v0,12(s1) 1d6d8: 8fa30038 lw v1,56(sp) 1d6dc: 10600017 beqz v1,1d73c <__mapper_request_+0xe4> 1d6e0: afa20034 sw v0,52(sp) 1d6e4: 8ee30018 lw v1,24(s7) 1d6e8: 8ee4001c lw a0,28(s7) 1d6ec: 00751023 subu v0,v1,s5 1d6f0: 0062182b sltu v1,v1,v0 1d6f4: 108300d6 beq a0,v1,1da50 <__mapper_request_+0x3f8> 1d6f8: 0202182b sltu v1,s0,v0 1d6fc: 02001021 addu v0,s0,zero 1d700: 080075d0 j 1d740 <__mapper_request_+0xe8> 1d704: afa2002c sw v0,44(sp) 1d708: 00001021 addu v0,zero,zero 1d70c: 8fbf0064 lw ra,100(sp) 1d710: 8fbe0060 lw s8,96(sp) 1d714: 8fb7005c lw s7,92(sp) 1d718: 8fb60058 lw s6,88(sp) 1d71c: 8fb50054 lw s5,84(sp) 1d720: 8fb40050 lw s4,80(sp) 1d724: 8fb3004c lw s3,76(sp) 1d728: 8fb20048 lw s2,72(sp) 1d72c: 8fb10044 lw s1,68(sp) 1d730: 8fb00040 lw s0,64(sp) 1d734: 03e00008 jr ra 1d738: 27bd0068 addiu sp,sp,104 1d73c: afb0002c sw s0,44(sp) 1d740: 3c1e0004 lui s8,0x4 1d744: 0000b021 addu s6,zero,zero 1d748: 00001821 addu v1,zero,zero 1d74c: afa00028 sw zero,40(sp) 1d750: 0000a021 addu s4,zero,zero 1d754: 00009821 addu s3,zero,zero 1d758: 8fa4002c lw a0,44(sp) 1d75c: 10800100 beqz a0,1db60 <__mapper_request_+0x508> 1d760: 00000000 sll zero,zero,0x0 1d764: 106000e8 beqz v1,1db08 <__mapper_request_+0x4b0> 1d768: 8fa40068 lw a0,104(sp) 1d76c: 8fa20028 lw v0,40(sp) 1d770: 14400019 bnez v0,1d7d8 <__mapper_request_+0x180> 1d774: 8fa40038 lw a0,56(sp) 1d778: 8fa40034 lw a0,52(sp) 1d77c: 00041302 srl v0,a0,0xc 1d780: 8e240014 lw a0,20(s1) 1d784: 00021080 sll v0,v0,0x2 1d788: 00821021 addu v0,a0,v0 1d78c: 8c520000 lw s2,0(v0) 1d790: 124000b9 beqz s2,1da78 <__mapper_request_+0x420> 1d794: 02402021 addu a0,s2,zero 1d798: 0c007fbb jal 1feec 1d79c: afa3003c sw v1,60(sp) 1d7a0: 02402021 addu a0,s2,zero 1d7a4: 0c00802d jal 200b4 1d7a8: 0040b021 addu s6,v0,zero 1d7ac: 8fa50034 lw a1,52(sp) 1d7b0: 8fa3003c lw v1,60(sp) 1d7b4: 30b40fff andi s4,a1,0xfff 1d7b8: 24051000 addiu a1,zero,4096 1d7bc: 00b42023 subu a0,a1,s4 1d7c0: 0204282b sltu a1,s0,a0 1d7c4: 0205200b movn a0,s0,a1 1d7c8: afa40028 sw a0,40(sp) 1d7cc: 0054a021 addu s4,v0,s4 1d7d0: 8fa20028 lw v0,40(sp) 1d7d4: 8fa40038 lw a0,56(sp) 1d7d8: 0062902b sltu s2,v1,v0 1d7dc: 0072100b movn v0,v1,s2 1d7e0: 10800043 beqz a0,1d8f0 <__mapper_request_+0x298> 1d7e4: 00409021 addu s2,v0,zero 1d7e8: 3c050004 lui a1,0x4 1d7ec: 24a5c960 addiu a1,a1,-13984 1d7f0: 88a20003 lwl v0,3(a1) 1d7f4: 9bc2c960 lwr v0,-13984(s8) 1d7f8: 3042ffff andi v0,v0,0xffff 1d7fc: 12c2007e beq s6,v0,1d9f8 <__mapper_request_+0x3a0> 1d800: 2c440101 sltiu a0,v0,257 1d804: 1080009a beqz a0,1da70 <__mapper_request_+0x418> 1d808: 00022100 sll a0,v0,0x4 1d80c: 00021080 sll v0,v0,0x2 1d810: 00821023 subu v0,a0,v0 1d814: 3c040004 lui a0,0x4 1d818: 2484c9a0 addiu a0,a0,-13920 1d81c: 00821021 addu v0,a0,v0 1d820: 8c450000 lw a1,0(v0) 1d824: 3c025555 lui v0,0x5555 1d828: 34425555 ori v0,v0,0x5555 1d82c: 10a20090 beq a1,v0,1da70 <__mapper_request_+0x418> 1d830: 2ec20101 sltiu v0,s6,257 1d834: 104000b2 beqz v0,1db00 <__mapper_request_+0x4a8> 1d838: 00162100 sll a0,s6,0x4 1d83c: 00161080 sll v0,s6,0x2 1d840: 00821023 subu v0,a0,v0 1d844: 3c040004 lui a0,0x4 1d848: 2484c9a0 addiu a0,a0,-13920 1d84c: 00821021 addu v0,a0,v0 1d850: 8c460000 lw a2,0(v0) 1d854: 3c025555 lui v0,0x5555 1d858: 34425555 ori v0,v0,0x5555 1d85c: 10c200a8 beq a2,v0,1db00 <__mapper_request_+0x4a8> 1d860: 02931025 or v0,s4,s3 1d864: 30420003 andi v0,v0,0x3 1d868: 104000a2 beqz v0,1daf4 <__mapper_request_+0x49c> 1d86c: 00000000 sll zero,zero,0x0 1d870: 00001021 addu v0,zero,zero 1d874: 00003821 addu a3,zero,zero 1d878: 08007629 j 1d8a4 <__mapper_request_+0x24c> 1d87c: 00002021 addu a0,zero,zero 1d880: 028a5821 addu t3,s4,t2 1d884: 026a5021 addu t2,s3,t2 1d888: 4808c000 mfc2 t0,$24 1d88c: 4885c000 mtc2 a1,$24 1d890: 8d490000 lw t1,0(t2) 1d894: 4886c000 mtc2 a2,$24 1d898: ad690000 sw t1,0(t3) 1d89c: 4888c000 mtc2 t0,$24 1d8a0: 24840001 addiu a0,a0,1 1d8a4: 1487fff6 bne a0,a3,1d880 <__mapper_request_+0x228> 1d8a8: 00045080 sll t2,a0,0x2 1d8ac: 02623821 addu a3,s3,v0 1d8b0: 08007637 j 1d8dc <__mapper_request_+0x284> 1d8b4: 02822021 addu a0,s4,v0 1d8b8: 4808c000 mfc2 t0,$24 1d8bc: 4885c000 mtc2 a1,$24 1d8c0: 80e90000 lb t1,0(a3) 1d8c4: 4886c000 mtc2 a2,$24 1d8c8: a0890000 sb t1,0(a0) 1d8cc: 4888c000 mtc2 t0,$24 1d8d0: 24420001 addiu v0,v0,1 1d8d4: 24e70001 addiu a3,a3,1 1d8d8: 24840001 addiu a0,a0,1 1d8dc: 0052402b sltu t0,v0,s2 1d8e0: 1500fff5 bnez t0,1d8b8 <__mapper_request_+0x260> 1d8e4: 00000000 sll zero,zero,0x0 1d8e8: 08007685 j 1da14 <__mapper_request_+0x3bc> 1d8ec: 02128023 subu s0,s0,s2 1d8f0: 3c040004 lui a0,0x4 1d8f4: 2484c960 addiu a0,a0,-13984 1d8f8: 88820003 lwl v0,3(a0) 1d8fc: 9bc2c960 lwr v0,-13984(s8) 1d900: 3042ffff andi v0,v0,0xffff 1d904: 12c2008f beq s6,v0,1db44 <__mapper_request_+0x4ec> 1d908: 2ec40101 sltiu a0,s6,257 1d90c: 10800056 beqz a0,1da68 <__mapper_request_+0x410> 1d910: 00162900 sll a1,s6,0x4 1d914: 00162080 sll a0,s6,0x2 1d918: 00a42023 subu a0,a1,a0 1d91c: 3c050004 lui a1,0x4 1d920: 24a5c9a0 addiu a1,a1,-13920 1d924: 00a42021 addu a0,a1,a0 1d928: 8c850000 lw a1,0(a0) 1d92c: 3c045555 lui a0,0x5555 1d930: 34845555 ori a0,a0,0x5555 1d934: 10a4004c beq a1,a0,1da68 <__mapper_request_+0x410> 1d938: 2c440101 sltiu a0,v0,257 1d93c: 108000a3 beqz a0,1dbcc <__mapper_request_+0x574> 1d940: 00022100 sll a0,v0,0x4 1d944: 00021080 sll v0,v0,0x2 1d948: 00821023 subu v0,a0,v0 1d94c: 3c040004 lui a0,0x4 1d950: 2484c9a0 addiu a0,a0,-13920 1d954: 00821021 addu v0,a0,v0 1d958: 8c460000 lw a2,0(v0) 1d95c: 3c025555 lui v0,0x5555 1d960: 34425555 ori v0,v0,0x5555 1d964: 10c20099 beq a2,v0,1dbcc <__mapper_request_+0x574> 1d968: 02931025 or v0,s4,s3 1d96c: 30420003 andi v0,v0,0x3 1d970: 1040009a beqz v0,1dbdc <__mapper_request_+0x584> 1d974: 00000000 sll zero,zero,0x0 1d978: 00001021 addu v0,zero,zero 1d97c: 00003821 addu a3,zero,zero 1d980: 0800766b j 1d9ac <__mapper_request_+0x354> 1d984: 00002021 addu a0,zero,zero 1d988: 026a5821 addu t3,s3,t2 1d98c: 028a5021 addu t2,s4,t2 1d990: 4808c000 mfc2 t0,$24 1d994: 4885c000 mtc2 a1,$24 1d998: 8d490000 lw t1,0(t2) 1d99c: 4886c000 mtc2 a2,$24 1d9a0: ad690000 sw t1,0(t3) 1d9a4: 4888c000 mtc2 t0,$24 1d9a8: 24840001 addiu a0,a0,1 1d9ac: 1487fff6 bne a0,a3,1d988 <__mapper_request_+0x330> 1d9b0: 00045080 sll t2,a0,0x2 1d9b4: 02823821 addu a3,s4,v0 1d9b8: 08007679 j 1d9e4 <__mapper_request_+0x38c> 1d9bc: 02622021 addu a0,s3,v0 1d9c0: 4808c000 mfc2 t0,$24 1d9c4: 4885c000 mtc2 a1,$24 1d9c8: 80e90000 lb t1,0(a3) 1d9cc: 4886c000 mtc2 a2,$24 1d9d0: a0890000 sb t1,0(a0) 1d9d4: 4888c000 mtc2 t0,$24 1d9d8: 24420001 addiu v0,v0,1 1d9dc: 24e70001 addiu a3,a3,1 1d9e0: 24840001 addiu a0,a0,1 1d9e4: 0052402b sltu t0,v0,s2 1d9e8: 1500fff5 bnez t0,1d9c0 <__mapper_request_+0x368> 1d9ec: 00000000 sll zero,zero,0x0 1d9f0: 08007685 j 1da14 <__mapper_request_+0x3bc> 1d9f4: 02128023 subu s0,s0,s2 1d9f8: 02802021 addu a0,s4,zero 1d9fc: 02602821 addu a1,s3,zero 1da00: 02403021 addu a2,s2,zero 1da04: 0c00c12b jal 304ac 1da08: afa3003c sw v1,60(sp) 1da0c: 8fa3003c lw v1,60(sp) 1da10: 02128023 subu s0,s0,s2 1da14: 12000052 beqz s0,1db60 <__mapper_request_+0x508> 1da18: 02b2a821 addu s5,s5,s2 1da1c: 8fa40034 lw a0,52(sp) 1da20: 8fa50028 lw a1,40(sp) 1da24: 8fa2002c lw v0,44(sp) 1da28: 00922021 addu a0,a0,s2 1da2c: 00b22823 subu a1,a1,s2 1da30: 00521023 subu v0,v0,s2 1da34: afa40034 sw a0,52(sp) 1da38: afa50028 sw a1,40(sp) 1da3c: 00721823 subu v1,v1,s2 1da40: afa2002c sw v0,44(sp) 1da44: 02729821 addu s3,s3,s2 1da48: 080075d6 j 1d758 <__mapper_request_+0x100> 1da4c: 0292a021 addu s4,s4,s2 1da50: 1060ff2b beqz v1,1d700 <__mapper_request_+0xa8> 1da54: 00000000 sll zero,zero,0x0 1da58: 080075c0 j 1d700 <__mapper_request_+0xa8> 1da5c: 02001021 addu v0,s0,zero 1da60: 080075b5 j 1d6d4 <__mapper_request_+0x7c> 1da64: 8cb50008 lw s5,8(a1) 1da68: 0800769a j 1da68 <__mapper_request_+0x410> 1da6c: 00000000 sll zero,zero,0x0 1da70: 0800769c j 1da70 <__mapper_request_+0x418> 1da74: 00000000 sll zero,zero,0x0 1da78: 40064800 mfc0 a2,c0_count 1da7c: 00000000 sll zero,zero,0x0 1da80: 40042002 mfc0 a0,$4,2 1da84: 40032002 mfc0 v1,$4,2 1da88: 40082002 mfc0 t0,$4,2 1da8c: 40057801 mfc0 a1,$15,1 1da90: 40024800 mfc0 v0,c0_count 1da94: 00000000 sll zero,zero,0x0 1da98: 3c070003 lui a3,0x3 1da9c: 24e76e30 addiu a3,a3,28208 1daa0: afa70010 sw a3,16(sp) 1daa4: afa40014 sw a0,20(sp) 1daa8: 8c640174 lw a0,372(v1) 1daac: 30a50003 andi a1,a1,0x3 1dab0: 3c030004 lui v1,0x4 1dab4: 00052880 sll a1,a1,0x2 1dab8: 2463c950 addiu v1,v1,-14000 1dabc: 00a31821 addu v1,a1,v1 1dac0: 8c890004 lw t1,4(a0) 1dac4: 8c630000 lw v1,0(v1) 1dac8: 3c050003 lui a1,0x3 1dacc: 24a56dc4 addiu a1,a1,28100 1dad0: 00002021 addu a0,zero,zero 1dad4: 240702d2 addiu a3,zero,722 1dad8: afa90018 sw t1,24(sp) 1dadc: afa8001c sw t0,28(sp) 1dae0: afa30020 sw v1,32(sp) 1dae4: 0c00097d jal 25f4 <__perror> 1dae8: afa20024 sw v0,36(sp) 1daec: 080076bb j 1daec <__mapper_request_+0x494> 1daf0: 00000000 sll zero,zero,0x0 1daf4: 00123882 srl a3,s2,0x2 1daf8: 0800761e j 1d878 <__mapper_request_+0x220> 1dafc: 00071080 sll v0,a3,0x2 1db00: 080076c0 j 1db00 <__mapper_request_+0x4a8> 1db04: 00000000 sll zero,zero,0x0 1db08: 00152b02 srl a1,s5,0xc 1db0c: 0c0073e7 jal 1cf9c 1db10: 24060001 addiu a2,zero,1 1db14: 1040002f beqz v0,1dbd4 <__mapper_request_+0x57c> 1db18: 00000000 sll zero,zero,0x0 1db1c: 0c007c15 jal 1f054 1db20: 00402021 addu a0,v0,zero 1db24: 32b30fff andi s3,s5,0xfff 1db28: 24041000 addiu a0,zero,4096 1db2c: 8fa5002c lw a1,44(sp) 1db30: 00931823 subu v1,a0,s3 1db34: 00a3202b sltu a0,a1,v1 1db38: 00a4180b movn v1,a1,a0 1db3c: 080075db j 1d76c <__mapper_request_+0x114> 1db40: 00539821 addu s3,v0,s3 1db44: 02602021 addu a0,s3,zero 1db48: 02802821 addu a1,s4,zero 1db4c: 02403021 addu a2,s2,zero 1db50: 0c00c12b jal 304ac 1db54: afa3003c sw v1,60(sp) 1db58: 08007684 j 1da10 <__mapper_request_+0x3b8> 1db5c: 8fa3003c lw v1,60(sp) 1db60: 8ee2001c lw v0,28(s7) 1db64: 1040000d beqz v0,1db9c <__mapper_request_+0x544> 1db68: 00000000 sll zero,zero,0x0 1db6c: 8fa50030 lw a1,48(sp) 1db70: 10a00004 beqz a1,1db84 <__mapper_request_+0x52c> 1db74: 00000000 sll zero,zero,0x0 1db78: acb50004 sw s5,4(a1) 1db7c: 0c0043a5 jal 10e94 1db80: 24a40050 addiu a0,a1,80 1db84: 8e230004 lw v1,4(s1) 1db88: 00001021 addu v0,zero,zero 1db8c: 00708023 subu s0,v1,s0 1db90: 8fa30078 lw v1,120(sp) 1db94: 080075c3 j 1d70c <__mapper_request_+0xb4> 1db98: ac700000 sw s0,0(v1) 1db9c: 8ee20018 lw v0,24(s7) 1dba0: 0055102b sltu v0,v0,s5 1dba4: 1040fff1 beqz v0,1db6c <__mapper_request_+0x514> 1dba8: 00000000 sll zero,zero,0x0 1dbac: 8ee20014 lw v0,20(s7) 1dbb0: aef50018 sw s5,24(s7) 1dbb4: 34420004 ori v0,v0,0x4 1dbb8: aee20014 sw v0,20(s7) 1dbbc: aee0001c sw zero,28(s7) 1dbc0: 0000000f sync 1dbc4: 080076dc j 1db70 <__mapper_request_+0x518> 1dbc8: 8fa50030 lw a1,48(sp) 1dbcc: 080076f3 j 1dbcc <__mapper_request_+0x574> 1dbd0: 00000000 sll zero,zero,0x0 1dbd4: 080075c3 j 1d70c <__mapper_request_+0xb4> 1dbd8: 2402fffb addiu v0,zero,-5 1dbdc: 00123882 srl a3,s2,0x2 1dbe0: 08007660 j 1d980 <__mapper_request_+0x328> 1dbe4: 00071080 sll v0,a3,0x2 0001dbe8 <__mapper_request_main>: 1dbe8: 27bdffc0 addiu sp,sp,-64 1dbec: afb40038 sw s4,56(sp) 1dbf0: 8fb40050 lw s4,80(sp) 1dbf4: afb00028 sw s0,40(sp) 1dbf8: 8fb00060 lw s0,96(sp) 1dbfc: 8fa50054 lw a1,84(sp) 1dc00: 8e830000 lw v1,0(s4) 1dc04: 8fa40058 lw a0,88(sp) 1dc08: 32020001 andi v0,s0,0x1 1dc0c: afb30034 sw s3,52(sp) 1dc10: afb20030 sw s2,48(sp) 1dc14: afb1002c sw s1,44(sp) 1dc18: 00e09021 addu s2,a3,zero 1dc1c: 00c08821 addu s1,a2,zero 1dc20: afbf003c sw ra,60(sp) 1dc24: aca40014 sw a0,20(a1) 1dc28: 8c7300a0 lw s3,160(v1) 1dc2c: 8fa6005c lw a2,92(sp) 1dc30: 1040000a beqz v0,1dc5c <__mapper_request_main+0x74> 1dc34: 32070004 andi a3,s0,0x4 1dc38: 10e00016 beqz a3,1dc94 <__mapper_request_main+0xac> 1dc3c: 266400e0 addiu a0,s3,224 1dc40: afa5001c sw a1,28(sp) 1dc44: afa60020 sw a2,32(sp) 1dc48: 0c0043e8 jal 10fa0 1dc4c: afa70018 sw a3,24(sp) 1dc50: 8fa5001c lw a1,28(sp) 1dc54: 8fa60020 lw a2,32(sp) 1dc58: 8fa70018 lw a3,24(sp) 1dc5c: 02802021 addu a0,s4,zero 1dc60: afb20010 sw s2,16(sp) 1dc64: 0c007596 jal 1d658 <__mapper_request_> 1dc68: 32100002 andi s0,s0,0x2 1dc6c: 16000016 bnez s0,1dcc8 <__mapper_request_main+0xe0> 1dc70: ae220000 sw v0,0(s1) 1dc74: 8fbf003c lw ra,60(sp) 1dc78: 8fb40038 lw s4,56(sp) 1dc7c: 8fb30034 lw s3,52(sp) 1dc80: 8fb20030 lw s2,48(sp) 1dc84: 8fb1002c lw s1,44(sp) 1dc88: 8fb00028 lw s0,40(sp) 1dc8c: 03e00008 jr ra 1dc90: 27bd0040 addiu sp,sp,64 1dc94: afa5001c sw a1,28(sp) 1dc98: afa60020 sw a2,32(sp) 1dc9c: 0c004408 jal 11020 1dca0: afa70018 sw a3,24(sp) 1dca4: 8fa70018 lw a3,24(sp) 1dca8: 8fa60020 lw a2,32(sp) 1dcac: 8fa5001c lw a1,28(sp) 1dcb0: 02802021 addu a0,s4,zero 1dcb4: afb20010 sw s2,16(sp) 1dcb8: 0c007596 jal 1d658 <__mapper_request_> 1dcbc: 32100002 andi s0,s0,0x2 1dcc0: 1200ffec beqz s0,1dc74 <__mapper_request_main+0x8c> 1dcc4: ae220000 sw v0,0(s1) 1dcc8: 266400e0 addiu a0,s3,224 1dccc: 8fbf003c lw ra,60(sp) 1dcd0: 8fb40038 lw s4,56(sp) 1dcd4: 8fb30034 lw s3,52(sp) 1dcd8: 8fb20030 lw s2,48(sp) 1dcdc: 8fb1002c lw s1,44(sp) 1dce0: 8fb00028 lw s0,40(sp) 1dce4: 080043a5 j 10e94 1dce8: 27bd0040 addiu sp,sp,64 0001dcec <__mapper_request_demarshall>: 1dcec: 27bdffa0 addiu sp,sp,-96 1dcf0: afbf005c sw ra,92(sp) 1dcf4: afbe0058 sw s8,88(sp) 1dcf8: afb70054 sw s7,84(sp) 1dcfc: 03a0f021 addu s8,sp,zero 1dd00: afb60050 sw s6,80(sp) 1dd04: afb5004c sw s5,76(sp) 1dd08: afb40048 sw s4,72(sp) 1dd0c: afb30044 sw s3,68(sp) 1dd10: afb20040 sw s2,64(sp) 1dd14: afb1003c sw s1,60(sp) 1dd18: afb00038 sw s0,56(sp) 1dd1c: 27bdfff0 addiu sp,sp,-16 1dd20: 27b30028 addiu s3,sp,40 1dd24: 27bdffc0 addiu sp,sp,-64 1dd28: 27b10028 addiu s1,sp,40 1dd2c: 00808021 addu s0,a0,zero 1dd30: 26230030 addiu v1,s1,48 1dd34: 2624002c addiu a0,s1,44 1dd38: ae630004 sw v1,4(s3) 1dd3c: 24020004 addiu v0,zero,4 1dd40: 24050034 addiu a1,zero,52 1dd44: ae640000 sw a0,0(s3) 1dd48: 8e150000 lw s5,0(s0) 1dd4c: ae250008 sw a1,8(s1) 1dd50: ae220028 sw v0,40(s1) 1dd54: 0c000572 jal 15c8 1dd58: ae220024 sw v0,36(s1) 1dd5c: 8e670004 lw a3,4(s3) 1dd60: 8e660000 lw a2,0(s3) 1dd64: 02002021 addu a0,s0,zero 1dd68: 00002821 addu a1,zero,zero 1dd6c: afc60030 sw a2,48(s8) 1dd70: afc7002c sw a3,44(s8) 1dd74: 8e120000 lw s2,0(s0) 1dd78: 0c0039e9 jal e7a4 1dd7c: 0040a021 addu s4,v0,zero 1dd80: 8c430000 lw v1,0(v0) 1dd84: 02002021 addu a0,s0,zero 1dd88: 24050001 addiu a1,zero,1 1dd8c: 0c0039e9 jal e7a4 1dd90: afc30028 sw v1,40(s8) 1dd94: 02002021 addu a0,s0,zero 1dd98: 24050002 addiu a1,zero,2 1dd9c: 0c0039e9 jal e7a4 1dda0: 0040b821 addu s7,v0,zero 1dda4: 02002021 addu a0,s0,zero 1dda8: 24050003 addiu a1,zero,3 1ddac: 0c0039e9 jal e7a4 1ddb0: 0040b021 addu s6,v0,zero 1ddb4: 02002021 addu a0,s0,zero 1ddb8: 24050004 addiu a1,zero,4 1ddbc: 0c0039e9 jal e7a4 1ddc0: 8c530000 lw s3,0(v0) 1ddc4: 02b4001b divu zero,s5,s4 1ddc8: 028001f4 teq s4,zero,0x7 1ddcc: 8fc30028 lw v1,40(s8) 1ddd0: afb70014 sw s7,20(sp) 1ddd4: afa30010 sw v1,16(sp) 1ddd8: afb60018 sw s6,24(sp) 1dddc: afb3001c sw s3,28(sp) 1dde0: 8c420000 lw v0,0(v0) 1dde4: 8fc60030 lw a2,48(s8) 1dde8: 8fc7002c lw a3,44(s8) 1ddec: 02402821 addu a1,s2,zero 1ddf0: afa20020 sw v0,32(sp) 1ddf4: 00002012 mflo a0 1ddf8: 0c0076fa jal 1dbe8 <__mapper_request_main> 1ddfc: 3084ffff andi a0,a0,0xffff 1de00: 02002021 addu a0,s0,zero 1de04: 02202821 addu a1,s1,zero 1de08: 24060034 addiu a2,zero,52 1de0c: 0c003f63 jal fd8c 1de10: 24070002 addiu a3,zero,2 1de14: 03c0e821 addu sp,s8,zero 1de18: 8fbf005c lw ra,92(sp) 1de1c: 8fbe0058 lw s8,88(sp) 1de20: 8fb70054 lw s7,84(sp) 1de24: 8fb60050 lw s6,80(sp) 1de28: 8fb5004c lw s5,76(sp) 1de2c: 8fb40048 lw s4,72(sp) 1de30: 8fb30044 lw s3,68(sp) 1de34: 8fb20040 lw s2,64(sp) 1de38: 8fb1003c lw s1,60(sp) 1de3c: 8fb00038 lw s0,56(sp) 1de40: 03e00008 jr ra 1de44: 27bd0060 addiu sp,sp,96 0001de48 <__mapper_request_local>: 1de48: 27bdffd0 addiu sp,sp,-48 1de4c: afbf002c sw ra,44(sp) 1de50: 00805821 addu t3,a0,zero 1de54: 00a05021 addu t2,a1,zero 1de58: 00e04021 addu t0,a3,zero 1de5c: 40037801 mfc0 v1,$15,1 1de60: 3c020004 lui v0,0x4 1de64: 2444c960 addiu a0,v0,-13984 1de68: 88840003 lwl a0,3(a0) 1de6c: 30630003 andi v1,v1,0x3 1de70: 3c050004 lui a1,0x4 1de74: 9844c960 lwr a0,-13984(v0) 1de78: 24a5c950 addiu a1,a1,-14000 1de7c: 8fa20044 lw v0,68(sp) 1de80: 00031880 sll v1,v1,0x2 1de84: 00651821 addu v1,v1,a1 1de88: 8c650000 lw a1,0(v1) 1de8c: 8c430000 lw v1,0(v0) 1de90: 8fa20048 lw v0,72(sp) 1de94: 8cc90000 lw t1,0(a2) 1de98: 8c420000 lw v0,0(v0) 1de9c: afa80014 sw t0,20(sp) 1dea0: 8fa80040 lw t0,64(sp) 1dea4: 3084ffff andi a0,a0,0xffff 1dea8: 01603021 addu a2,t3,zero 1deac: 01403821 addu a3,t2,zero 1deb0: afa90010 sw t1,16(sp) 1deb4: afa80018 sw t0,24(sp) 1deb8: afa3001c sw v1,28(sp) 1debc: 0c0076fa jal 1dbe8 <__mapper_request_main> 1dec0: afa20020 sw v0,32(sp) 1dec4: 8fbf002c lw ra,44(sp) 1dec8: 03e00008 jr ra 1decc: 27bd0030 addiu sp,sp,48 0001ded0 : 1ded0: 00073e00 sll a3,a3,0x18 1ded4: 27bdff58 addiu sp,sp,-168 1ded8: 24020001 addiu v0,zero,1 1dedc: 00073e03 sra a3,a3,0x18 1dee0: afb20088 sw s2,136(sp) 1dee4: afbf00a4 sw ra,164(sp) 1dee8: afbe00a0 sw s8,160(sp) 1deec: afb7009c sw s7,156(sp) 1def0: afb60098 sw s6,152(sp) 1def4: afb50094 sw s5,148(sp) 1def8: afb40090 sw s4,144(sp) 1defc: afb3008c sw s3,140(sp) 1df00: afb10084 sw s1,132(sp) 1df04: afb00080 sw s0,128(sp) 1df08: afa2002c sw v0,44(sp) 1df0c: afa400a8 sw a0,168(sp) 1df10: 00a09021 addu s2,a1,zero 1df14: afa600b0 sw a2,176(sp) 1df18: 10e00003 beqz a3,1df28 1df1c: afa00030 sw zero,48(sp) 1df20: 24020005 addiu v0,zero,5 1df24: afa2002c sw v0,44(sp) 1df28: 8fa200b0 lw v0,176(sp) 1df2c: 1040005f beqz v0,1e0ac 1df30: 8fa500a8 lw a1,168(sp) 1df34: 2444ffff addiu a0,v0,-1 1df38: 3c130004 lui s3,0x4 1df3c: afa40070 sw a0,112(sp) 1df40: 24be0004 addiu s8,a1,4 1df44: 00008821 addu s1,zero,zero 1df48: 27b70030 addiu s7,sp,48 1df4c: 27b60028 addiu s6,sp,40 1df50: 27b500b8 addiu s5,sp,184 1df54: 27b4002c addiu s4,sp,44 1df58: 08007814 j 1e050 1df5c: 24100004 addiu s0,zero,4 1df60: 3c020004 lui v0,0x4 1df64: 2442c960 addiu v0,v0,-13984 1df68: 88440003 lwl a0,3(v0) 1df6c: 8e450010 lw a1,16(s2) 1df70: 8fa600a8 lw a2,168(sp) 1df74: 9a64c960 lwr a0,-13984(s3) 1df78: 00052880 sll a1,a1,0x2 1df7c: 8e420014 lw v0,20(s2) 1df80: 94c30008 lhu v1,8(a2) 1df84: afa50060 sw a1,96(sp) 1df88: 3084ffff andi a0,a0,0xffff 1df8c: 24050018 addiu a1,zero,24 1df90: afb70034 sw s7,52(sp) 1df94: afb60038 sw s6,56(sp) 1df98: afb0003c sw s0,60(sp) 1df9c: afb00040 sw s0,64(sp) 1dfa0: afbe0044 sw s8,68(sp) 1dfa4: afb20048 sw s2,72(sp) 1dfa8: afa2004c sw v0,76(sp) 1dfac: afb50050 sw s5,80(sp) 1dfb0: afb40054 sw s4,84(sp) 1dfb4: afb00058 sw s0,88(sp) 1dfb8: afa5005c sw a1,92(sp) 1dfbc: afb00064 sw s0,100(sp) 1dfc0: 1064002a beq v1,a0,1e06c 1dfc4: afb00068 sw s0,104(sp) 1dfc8: 40047801 mfc0 a0,$15,1 1dfcc: afa30078 sw v1,120(sp) 1dfd0: 0c000572 jal 15c8 1dfd4: afa40074 sw a0,116(sp) 1dfd8: 8fa30078 lw v1,120(sp) 1dfdc: 8fa40074 lw a0,116(sp) 1dfe0: 70432802 mul a1,v0,v1 1dfe4: 24020002 addiu v0,zero,2 1dfe8: afa20010 sw v0,16(sp) 1dfec: 24020005 addiu v0,zero,5 1dff0: afa20014 sw v0,20(sp) 1dff4: 27a20034 addiu v0,sp,52 1dff8: afa20018 sw v0,24(sp) 1dffc: 27a2003c addiu v0,sp,60 1e000: afa2001c sw v0,28(sp) 1e004: 30840003 andi a0,a0,0x3 1e008: 27a20044 addiu v0,sp,68 1e00c: 3c070002 lui a3,0x2 1e010: 00a42021 addu a0,a1,a0 1e014: afa20020 sw v0,32(sp) 1e018: 24050001 addiu a1,zero,1 1e01c: 27a20058 addiu v0,sp,88 1e020: 00003021 addu a2,zero,zero 1e024: 24e7dcec addiu a3,a3,-8980 1e028: 0c003de8 jal f7a0 1e02c: afa20024 sw v0,36(sp) 1e030: 8fa3002c lw v1,44(sp) 1e034: 8fa500b0 lw a1,176(sp) 1e038: 26310001 addiu s1,s1,1 1e03c: 2404fffe addiu a0,zero,-2 1e040: 00641824 and v1,v1,a0 1e044: 0225102b sltu v0,s1,a1 1e048: 10400018 beqz v0,1e0ac 1e04c: afa3002c sw v1,44(sp) 1e050: 8fa60070 lw a2,112(sp) 1e054: 14d1ffc3 bne a2,s1,1df64 1e058: 3c020004 lui v0,0x4 1e05c: 8fa2002c lw v0,44(sp) 1e060: 34420002 ori v0,v0,0x2 1e064: 080077d8 j 1df60 1e068: afa2002c sw v0,44(sp) 1e06c: 02e02021 addu a0,s7,zero 1e070: 02c02821 addu a1,s6,zero 1e074: 03c03021 addu a2,s8,zero 1e078: 02403821 addu a3,s2,zero 1e07c: afa20010 sw v0,16(sp) 1e080: afb50014 sw s5,20(sp) 1e084: 0c007792 jal 1de48 <__mapper_request_local> 1e088: afb40018 sw s4,24(sp) 1e08c: 8fa3002c lw v1,44(sp) 1e090: 8fa500b0 lw a1,176(sp) 1e094: 26310001 addiu s1,s1,1 1e098: 2404fffe addiu a0,zero,-2 1e09c: 00641824 and v1,v1,a0 1e0a0: 0225102b sltu v0,s1,a1 1e0a4: 1440ffea bnez v0,1e050 1e0a8: afa3002c sw v1,44(sp) 1e0ac: 8fa40028 lw a0,40(sp) 1e0b0: 8fa300bc lw v1,188(sp) 1e0b4: 8fbf00a4 lw ra,164(sp) 1e0b8: 8fa20030 lw v0,48(sp) 1e0bc: 8fbe00a0 lw s8,160(sp) 1e0c0: 8fb7009c lw s7,156(sp) 1e0c4: 8fb60098 lw s6,152(sp) 1e0c8: 8fb50094 lw s5,148(sp) 1e0cc: 8fb40090 lw s4,144(sp) 1e0d0: 8fb3008c lw s3,140(sp) 1e0d4: 8fb20088 lw s2,136(sp) 1e0d8: 8fb10084 lw s1,132(sp) 1e0dc: 8fb00080 lw s0,128(sp) 1e0e0: ac640000 sw a0,0(v1) 1e0e4: 03e00008 jr ra 1e0e8: 27bd00a8 addiu sp,sp,168 0001e0ec : 1e0ec: 27bdffe0 addiu sp,sp,-32 1e0f0: 8fa20030 lw v0,48(sp) 1e0f4: afa70010 sw a3,16(sp) 1e0f8: 00003821 addu a3,zero,zero 1e0fc: afbf001c sw ra,28(sp) 1e100: 0c0077b4 jal 1ded0 1e104: afa20014 sw v0,20(sp) 1e108: 8fbf001c lw ra,28(sp) 1e10c: 03e00008 jr ra 1e110: 27bd0020 addiu sp,sp,32 0001e114 : 1e114: 27bdffe0 addiu sp,sp,-32 1e118: 8fa20030 lw v0,48(sp) 1e11c: afa70010 sw a3,16(sp) 1e120: 24070001 addiu a3,zero,1 1e124: afbf001c sw ra,28(sp) 1e128: 0c0077b4 jal 1ded0 1e12c: afa20014 sw v0,20(sp) 1e130: 8fbf001c lw ra,28(sp) 1e134: 03e00008 jr ra 1e138: 27bd0020 addiu sp,sp,32 0001e13c <__mapper_get_ppn_main>: 1e13c: 27bdffe0 addiu sp,sp,-32 1e140: 8fa50030 lw a1,48(sp) 1e144: afb00014 sw s0,20(sp) 1e148: 00c08021 addu s0,a2,zero 1e14c: 8fa60034 lw a2,52(sp) 1e150: 00e02021 addu a0,a3,zero 1e154: afbf001c sw ra,28(sp) 1e158: 0c0073e7 jal 1cf9c 1e15c: afb10018 sw s1,24(sp) 1e160: 00408821 addu s1,v0,zero 1e164: 0c001a00 jal 6800 1e168: 24440030 addiu a0,v0,48 1e16c: 0c007c2a jal 1f0a8 1e170: 02202021 addu a0,s1,zero 1e174: 8fbf001c lw ra,28(sp) 1e178: ae020000 sw v0,0(s0) 1e17c: 8fb10018 lw s1,24(sp) 1e180: 8fb00014 lw s0,20(sp) 1e184: 03e00008 jr ra 1e188: 27bd0020 addiu sp,sp,32 0001e18c <__mapper_get_ppn_demarshall>: 1e18c: 27bdffc0 addiu sp,sp,-64 1e190: afbf003c sw ra,60(sp) 1e194: afbe0038 sw s8,56(sp) 1e198: afb50034 sw s5,52(sp) 1e19c: 03a0f021 addu s8,sp,zero 1e1a0: afb40030 sw s4,48(sp) 1e1a4: afb3002c sw s3,44(sp) 1e1a8: afb20028 sw s2,40(sp) 1e1ac: afb10024 sw s1,36(sp) 1e1b0: afb00020 sw s0,32(sp) 1e1b4: 27bdfff0 addiu sp,sp,-16 1e1b8: 27b20018 addiu s2,sp,24 1e1bc: 27bdffc8 addiu sp,sp,-56 1e1c0: 27b10018 addiu s1,sp,24 1e1c4: 26220028 addiu v0,s1,40 1e1c8: 2403002c addiu v1,zero,44 1e1cc: ae230008 sw v1,8(s1) 1e1d0: ae420000 sw v0,0(s2) 1e1d4: 24030004 addiu v1,zero,4 1e1d8: 00808021 addu s0,a0,zero 1e1dc: ae230024 sw v1,36(s1) 1e1e0: 0c000572 jal 15c8 1e1e4: 8c940000 lw s4,0(a0) 1e1e8: 8e460000 lw a2,0(s2) 1e1ec: 02002021 addu a0,s0,zero 1e1f0: 00002821 addu a1,zero,zero 1e1f4: afc6001c sw a2,28(s8) 1e1f8: 8e120000 lw s2,0(s0) 1e1fc: 0c0039e9 jal e7a4 1e200: 00409821 addu s3,v0,zero 1e204: 8c470000 lw a3,0(v0) 1e208: 02002021 addu a0,s0,zero 1e20c: 24050001 addiu a1,zero,1 1e210: 0c0039e9 jal e7a4 1e214: afc70018 sw a3,24(s8) 1e218: 02002021 addu a0,s0,zero 1e21c: 24050002 addiu a1,zero,2 1e220: 0c0039e9 jal e7a4 1e224: 8c550000 lw s5,0(v0) 1e228: 0293001b divu zero,s4,s3 1e22c: 026001f4 teq s3,zero,0x7 1e230: afb50010 sw s5,16(sp) 1e234: 8c420000 lw v0,0(v0) 1e238: 8fc6001c lw a2,28(s8) 1e23c: 8fc70018 lw a3,24(s8) 1e240: 02402821 addu a1,s2,zero 1e244: afa20014 sw v0,20(sp) 1e248: 00002012 mflo a0 1e24c: 0c00784f jal 1e13c <__mapper_get_ppn_main> 1e250: 3084ffff andi a0,a0,0xffff 1e254: 02002021 addu a0,s0,zero 1e258: 02202821 addu a1,s1,zero 1e25c: 2406002c addiu a2,zero,44 1e260: 0c003f63 jal fd8c 1e264: 24070001 addiu a3,zero,1 1e268: 03c0e821 addu sp,s8,zero 1e26c: 8fbf003c lw ra,60(sp) 1e270: 8fbe0038 lw s8,56(sp) 1e274: 8fb50034 lw s5,52(sp) 1e278: 8fb40030 lw s4,48(sp) 1e27c: 8fb3002c lw s3,44(sp) 1e280: 8fb20028 lw s2,40(sp) 1e284: 8fb10024 lw s1,36(sp) 1e288: 8fb00020 lw s0,32(sp) 1e28c: 03e00008 jr ra 1e290: 27bd0040 addiu sp,sp,64 0001e294 <__mapper_get_ppn_local>: 1e294: 27bdffe0 addiu sp,sp,-32 1e298: afbf001c sw ra,28(sp) 1e29c: 00804021 addu t0,a0,zero 1e2a0: 00a01021 addu v0,a1,zero 1e2a4: 00e04821 addu t1,a3,zero 1e2a8: 40057801 mfc0 a1,$15,1 1e2ac: 3c030004 lui v1,0x4 1e2b0: 2464c960 addiu a0,v1,-13984 1e2b4: 88840003 lwl a0,3(a0) 1e2b8: 30a50003 andi a1,a1,0x3 1e2bc: 3c070004 lui a3,0x4 1e2c0: 24e7c950 addiu a3,a3,-14000 1e2c4: 00052880 sll a1,a1,0x2 1e2c8: 9864c960 lwr a0,-13984(v1) 1e2cc: 00a72821 addu a1,a1,a3 1e2d0: 8cc30000 lw v1,0(a2) 1e2d4: 8c470000 lw a3,0(v0) 1e2d8: 8ca50000 lw a1,0(a1) 1e2dc: 8d220000 lw v0,0(t1) 1e2e0: 3084ffff andi a0,a0,0xffff 1e2e4: 01003021 addu a2,t0,zero 1e2e8: afa30010 sw v1,16(sp) 1e2ec: 0c00784f jal 1e13c <__mapper_get_ppn_main> 1e2f0: afa20014 sw v0,20(sp) 1e2f4: 8fbf001c lw ra,28(sp) 1e2f8: 03e00008 jr ra 1e2fc: 27bd0020 addiu sp,sp,32 0001e300 : 1e300: 27bdffa0 addiu sp,sp,-96 1e304: 3c020004 lui v0,0x4 1e308: afb00054 sw s0,84(sp) 1e30c: 2443c960 addiu v1,v0,-13984 1e310: afbf005c sw ra,92(sp) 1e314: afb10058 sw s1,88(sp) 1e318: 88630003 lwl v1,3(v1) 1e31c: 94900008 lhu s0,8(a0) 1e320: 9843c960 lwr v1,-13984(v0) 1e324: 24090004 addiu t1,zero,4 1e328: 27aa0028 addiu t2,sp,40 1e32c: 24880004 addiu t0,a0,4 1e330: 27a20064 addiu v0,sp,100 1e334: 27a70068 addiu a3,sp,104 1e338: 3063ffff andi v1,v1,0xffff 1e33c: afa50064 sw a1,100(sp) 1e340: afa60068 sw a2,104(sp) 1e344: afa90048 sw t1,72(sp) 1e348: afaa002c sw t2,44(sp) 1e34c: afa90030 sw t1,48(sp) 1e350: afa80034 sw t0,52(sp) 1e354: afa20038 sw v0,56(sp) 1e358: afa7003c sw a3,60(sp) 1e35c: afa90040 sw t1,64(sp) 1e360: 1203001e beq s0,v1,1e3dc 1e364: afa90044 sw t1,68(sp) 1e368: 40117801 mfc0 s1,$15,1 1e36c: 0c000572 jal 15c8 1e370: 00000000 sll zero,zero,0x0 1e374: 70501802 mul v1,v0,s0 1e378: 24020001 addiu v0,zero,1 1e37c: afa20010 sw v0,16(sp) 1e380: 24020003 addiu v0,zero,3 1e384: afa20014 sw v0,20(sp) 1e388: 27a2002c addiu v0,sp,44 1e38c: afa20018 sw v0,24(sp) 1e390: 27a20030 addiu v0,sp,48 1e394: afa2001c sw v0,28(sp) 1e398: 32240003 andi a0,s1,0x3 1e39c: 27a20034 addiu v0,sp,52 1e3a0: 3c070002 lui a3,0x2 1e3a4: afa20020 sw v0,32(sp) 1e3a8: 00642021 addu a0,v1,a0 1e3ac: 27a20040 addiu v0,sp,64 1e3b0: 24e7e18c addiu a3,a3,-7796 1e3b4: 24050001 addiu a1,zero,1 1e3b8: 00003021 addu a2,zero,zero 1e3bc: 0c003de8 jal f7a0 1e3c0: afa20024 sw v0,36(sp) 1e3c4: 8fbf005c lw ra,92(sp) 1e3c8: 8fa20028 lw v0,40(sp) 1e3cc: 8fb10058 lw s1,88(sp) 1e3d0: 8fb00054 lw s0,84(sp) 1e3d4: 03e00008 jr ra 1e3d8: 27bd0060 addiu sp,sp,96 1e3dc: 00403021 addu a2,v0,zero 1e3e0: 01402021 addu a0,t2,zero 1e3e4: 0c0078a5 jal 1e294 <__mapper_get_ppn_local> 1e3e8: 01002821 addu a1,t0,zero 1e3ec: 8fbf005c lw ra,92(sp) 1e3f0: 8fa20028 lw v0,40(sp) 1e3f4: 8fb10058 lw s1,88(sp) 1e3f8: 8fb00054 lw s0,84(sp) 1e3fc: 03e00008 jr ra 1e400: 27bd0060 addiu sp,sp,96 0001e404 : 1e404: 3c020022 lui v0,0x22 1e408: 27bdff68 addiu sp,sp,-152 1e40c: 34420040 ori v0,v0,0x40 1e410: afa20038 sw v0,56(sp) 1e414: 24020001 addiu v0,zero,1 1e418: afb20078 sw s2,120(sp) 1e41c: afbf0094 sw ra,148(sp) 1e420: afbe0090 sw s8,144(sp) 1e424: afb7008c sw s7,140(sp) 1e428: afb60088 sw s6,136(sp) 1e42c: afb50084 sw s5,132(sp) 1e430: afb40080 sw s4,128(sp) 1e434: afb3007c sw s3,124(sp) 1e438: afb10074 sw s1,116(sp) 1e43c: afb00070 sw s0,112(sp) 1e440: 00809021 addu s2,a0,zero 1e444: 10a20087 beq a1,v0,1e664 1e448: afa00030 sw zero,48(sp) 1e44c: 27b70040 addiu s7,sp,64 1e450: 27b40030 addiu s4,sp,48 1e454: 3c16ffff lui s6,0xffff 1e458: 36d6000f ori s6,s6,0xf 1e45c: 0000f021 addu s8,zero,zero 1e460: 27b50068 addiu s5,sp,104 1e464: 02e08021 addu s0,s7,zero 1e468: 02e01021 addu v0,s7,zero 1e46c: ac400000 sw zero,0(v0) 1e470: 24420004 addiu v0,v0,4 1e474: 1455fffd bne v0,s5,1e46c 1e478: 02e02821 addu a1,s7,zero 1e47c: 8e440000 lw a0,0(s2) 1e480: 248400e8 addiu a0,a0,232 1e484: 00003021 addu a2,zero,zero 1e488: 0c003507 jal d41c 1e48c: 2407000a addiu a3,zero,10 1e490: 1040005d beqz v0,1e608 1e494: 00409821 addu s3,v0,zero 1e498: 8fa40040 lw a0,64(sp) 1e49c: 10800047 beqz a0,1e5bc 1e4a0: 00000000 sll zero,zero,0x0 1e4a4: 08007950 j 1e540 1e4a8: 00008821 addu s1,zero,zero 1e4ac: 8e030000 lw v1,0(s0) 1e4b0: 8c620000 lw v0,0(v1) 1e4b4: 00021102 srl v0,v0,0x4 1e4b8: 30420080 andi v0,v0,0x80 1e4bc: 14400041 bnez v0,1e5c4 1e4c0: 00000000 sll zero,zero,0x0 1e4c4: 8e440000 lw a0,0(s2) 1e4c8: 8c650014 lw a1,20(v1) 1e4cc: 248400e8 addiu a0,a0,232 1e4d0: 0c003749 jal dd24 1e4d4: afa30068 sw v1,104(sp) 1e4d8: 8fa30068 lw v1,104(sp) 1e4dc: 8c640000 lw a0,0(v1) 1e4e0: 00041102 srl v0,a0,0x4 1e4e4: 30420f7f andi v0,v0,0xf7f 1e4e8: 00022900 sll a1,v0,0x4 1e4ec: 00962024 and a0,a0,s6 1e4f0: 00852025 or a0,a0,a1 1e4f4: 30420020 andi v0,v0,0x20 1e4f8: 10400005 beqz v0,1e510 1e4fc: ac640000 sw a0,0(v1) 1e500: 00602021 addu a0,v1,zero 1e504: 0c001bab jal 6eac 1e508: afa30068 sw v1,104(sp) 1e50c: 8fa30068 lw v1,104(sp) 1e510: 8e020000 lw v0,0(s0) 1e514: ac600018 sw zero,24(v1) 1e518: 02802021 addu a0,s4,zero 1e51c: 26310001 addiu s1,s1,1 1e520: 0c007134 jal 1c4d0 1e524: afa2003c sw v0,60(sp) 1e528: 0233102b sltu v0,s1,s3 1e52c: 10400023 beqz v0,1e5bc 1e530: 00000000 sll zero,zero,0x0 1e534: 8e040004 lw a0,4(s0) 1e538: 10800020 beqz a0,1e5bc 1e53c: 26100004 addiu s0,s0,4 1e540: 0c007c35 jal 1f0d4 1e544: 00000000 sll zero,zero,0x0 1e548: 1440ffd8 bnez v0,1e4ac 1e54c: 00000000 sll zero,zero,0x0 1e550: 40027801 mfc0 v0,$15,1 1e554: 40034800 mfc0 v1,c0_count 1e558: 00000000 sll zero,zero,0x0 1e55c: 3c040004 lui a0,0x4 1e560: 30420003 andi v0,v0,0x3 1e564: 2484c950 addiu a0,a0,-14000 1e568: 00021080 sll v0,v0,0x2 1e56c: 00441021 addu v0,v0,a0 1e570: 8c470000 lw a3,0(v0) 1e574: 3c020004 lui v0,0x4 1e578: 8c449100 lw a0,-28416(v0) 1e57c: 3c060003 lui a2,0x3 1e580: 8e020000 lw v0,0(s0) 1e584: 00002821 addu a1,zero,zero 1e588: afb10020 sw s1,32(sp) 1e58c: 24c66e3c addiu a2,a2,28220 1e590: 26310001 addiu s1,s1,1 1e594: afa30010 sw v1,16(sp) 1e598: afa2001c sw v0,28(sp) 1e59c: afb20014 sw s2,20(sp) 1e5a0: afb00018 sw s0,24(sp) 1e5a4: afb30024 sw s3,36(sp) 1e5a8: 0c0009b0 jal 26c0 <__fprintk> 1e5ac: afbe0028 sw s8,40(sp) 1e5b0: 0233102b sltu v0,s1,s3 1e5b4: 1440ffdf bnez v0,1e534 1e5b8: 00000000 sll zero,zero,0x0 1e5bc: 08007919 j 1e464 1e5c0: 27de0001 addiu s8,s8,1 1e5c4: 0c007a7a jal 1e9e8 1e5c8: 00602021 addu a0,v1,zero 1e5cc: 8e420000 lw v0,0(s2) 1e5d0: 8c4200a4 lw v0,164(v0) 1e5d4: 8c420008 lw v0,8(v0) 1e5d8: 0040f809 jalr v0 1e5dc: 8e040000 lw a0,0(s0) 1e5e0: 0c007a5c jal 1e970 1e5e4: 8e040000 lw a0,0(s0) 1e5e8: 0c007a7a jal 1e9e8 1e5ec: 8e040000 lw a0,0(s0) 1e5f0: 0c007bb0 jal 1eec0 1e5f4: 8e040000 lw a0,0(s0) 1e5f8: 0c007a5c jal 1e970 1e5fc: 8e040000 lw a0,0(s0) 1e600: 08007931 j 1e4c4 1e604: 8e030000 lw v1,0(s0) 1e608: 2403001a addiu v1,zero,26 1e60c: 8e420000 lw v0,0(s2) 1e610: afa30030 sw v1,48(sp) 1e614: 3c030002 lui v1,0x2 1e618: afa30038 sw v1,56(sp) 1e61c: 02802021 addu a0,s4,zero 1e620: 240301d0 addiu v1,zero,464 1e624: afa30034 sw v1,52(sp) 1e628: 0c007134 jal 1c4d0 1e62c: afa2003c sw v0,60(sp) 1e630: 8fbf0094 lw ra,148(sp) 1e634: ae400000 sw zero,0(s2) 1e638: 8fbe0090 lw s8,144(sp) 1e63c: 8fb7008c lw s7,140(sp) 1e640: 8fb60088 lw s6,136(sp) 1e644: 8fb50084 lw s5,132(sp) 1e648: 8fb40080 lw s4,128(sp) 1e64c: 8fb3007c lw s3,124(sp) 1e650: 8fb20078 lw s2,120(sp) 1e654: 8fb10074 lw s1,116(sp) 1e658: 8fb00070 lw s0,112(sp) 1e65c: 03e00008 jr ra 1e660: 27bd0098 addiu sp,sp,152 1e664: 3c10ffff lui s0,0xffff 1e668: 3610000f ori s0,s0,0xf 1e66c: 27b70040 addiu s7,sp,64 1e670: 00001021 addu v0,zero,zero 1e674: 27b40030 addiu s4,sp,48 1e678: 2843000a slti v1,v0,10 1e67c: 14600036 bnez v1,1e758 1e680: 00021880 sll v1,v0,0x2 1e684: 8e440000 lw a0,0(s2) 1e688: 02e02821 addu a1,s7,zero 1e68c: 248400e8 addiu a0,a0,232 1e690: 00003021 addu a2,zero,zero 1e694: 2407000a addiu a3,zero,10 1e698: 0c0033d6 jal cf58 1e69c: afa00010 sw zero,16(sp) 1e6a0: 1040ff6c beqz v0,1e454 1e6a4: 0040b021 addu s6,v0,zero 1e6a8: 8fa40040 lw a0,64(sp) 1e6ac: 10800029 beqz a0,1e754 1e6b0: 00001021 addu v0,zero,zero 1e6b4: 02e08821 addu s1,s7,zero 1e6b8: 080079b3 j 1e6cc 1e6bc: 0000a821 addu s5,zero,zero 1e6c0: 8e240004 lw a0,4(s1) 1e6c4: 10800022 beqz a0,1e750 1e6c8: 26310004 addiu s1,s1,4 1e6cc: 0c007a7a jal 1e9e8 1e6d0: 26b50001 addiu s5,s5,1 1e6d4: 8e420000 lw v0,0(s2) 1e6d8: 8c4200a4 lw v0,164(v0) 1e6dc: 8c420008 lw v0,8(v0) 1e6e0: 0040f809 jalr v0 1e6e4: 8e240000 lw a0,0(s1) 1e6e8: 0c007a5c jal 1e970 1e6ec: 8e240000 lw a0,0(s1) 1e6f0: 8e330000 lw s3,0(s1) 1e6f4: 8e440000 lw a0,0(s2) 1e6f8: 8e650014 lw a1,20(s3) 1e6fc: 0c003749 jal dd24 1e700: 248400e8 addiu a0,a0,232 1e704: 8e630000 lw v1,0(s3) 1e708: 00031102 srl v0,v1,0x4 1e70c: 30420f7f andi v0,v0,0xf7f 1e710: 00022100 sll a0,v0,0x4 1e714: 00701824 and v1,v1,s0 1e718: 00641825 or v1,v1,a0 1e71c: 30420020 andi v0,v0,0x20 1e720: 10400003 beqz v0,1e730 1e724: ae630000 sw v1,0(s3) 1e728: 0c001bab jal 6eac 1e72c: 02602021 addu a0,s3,zero 1e730: 8e220000 lw v0,0(s1) 1e734: ae600018 sw zero,24(s3) 1e738: 02802021 addu a0,s4,zero 1e73c: 0c007134 jal 1c4d0 1e740: afa2003c sw v0,60(sp) 1e744: 02b6102b sltu v0,s5,s6 1e748: 1440ffdd bnez v0,1e6c0 1e74c: 00000000 sll zero,zero,0x0 1e750: 00001021 addu v0,zero,zero 1e754: 00021880 sll v1,v0,0x2 1e758: 00771821 addu v1,v1,s7 1e75c: ac600000 sw zero,0(v1) 1e760: 0800799e j 1e678 1e764: 24420001 addiu v0,v0,1 0001e768 : 1e768: 27bdffc8 addiu sp,sp,-56 1e76c: afb10030 sw s1,48(sp) 1e770: 8c910018 lw s1,24(a0) 1e774: afb0002c sw s0,44(sp) 1e778: 00808021 addu s0,a0,zero 1e77c: 8e240000 lw a0,0(s1) 1e780: 27a50010 addiu a1,sp,16 1e784: 24840010 addiu a0,a0,16 1e788: afbf0034 sw ra,52(sp) 1e78c: afa00014 sw zero,20(sp) 1e790: 0c0030a1 jal c284 1e794: afb00020 sw s0,32(sp) 1e798: 8e240000 lw a0,0(s1) 1e79c: 8e050014 lw a1,20(s0) 1e7a0: 0c003749 jal dd24 1e7a4: 248400e8 addiu a0,a0,232 1e7a8: 8e030000 lw v1,0(s0) 1e7ac: 3c04ffff lui a0,0xffff 1e7b0: 00031102 srl v0,v1,0x4 1e7b4: 30420f7f andi v0,v0,0xf7f 1e7b8: 3484000f ori a0,a0,0xf 1e7bc: 00641824 and v1,v1,a0 1e7c0: 00022100 sll a0,v0,0x4 1e7c4: 00641825 or v1,v1,a0 1e7c8: 30420020 andi v0,v0,0x20 1e7cc: 10400003 beqz v0,1e7dc 1e7d0: ae030000 sw v1,0(s0) 1e7d4: 0c001bab jal 6eac 1e7d8: 02002021 addu a0,s0,zero 1e7dc: 8e240000 lw a0,0(s1) 1e7e0: 8fa50010 lw a1,16(sp) 1e7e4: ae000018 sw zero,24(s0) 1e7e8: 0c003130 jal c4c0 1e7ec: 24840010 addiu a0,a0,16 1e7f0: 0c007134 jal 1c4d0 1e7f4: 27a40014 addiu a0,sp,20 1e7f8: 8fbf0034 lw ra,52(sp) 1e7fc: 8fb10030 lw s1,48(sp) 1e800: 8fb0002c lw s0,44(sp) 1e804: 03e00008 jr ra 1e808: 27bd0038 addiu sp,sp,56 0001e80c : 1e80c: 3c020004 lui v0,0x4 1e810: 03e00008 jr ra 1e814: 24426e60 addiu v0,v0,28256 0001e818 : 1e818: 27bdffa8 addiu sp,sp,-88 1e81c: afb5004c sw s5,76(sp) 1e820: 3c020004 lui v0,0x4 1e824: 0080a821 addu s5,a0,zero 1e828: afbf0054 sw ra,84(sp) 1e82c: afb60050 sw s6,80(sp) 1e830: afb40048 sw s4,72(sp) 1e834: afb30044 sw s3,68(sp) 1e838: afb20040 sw s2,64(sp) 1e83c: afb1003c sw s1,60(sp) 1e840: afb00038 sw s0,56(sp) 1e844: 0c007c15 jal 1f054 1e848: 8c569100 lw s6,-28416(v0) 1e84c: 8eb30000 lw s3,0(s5) 1e850: 26a40030 addiu a0,s5,48 1e854: 0040a021 addu s4,v0,zero 1e858: 0c001a17 jal 685c 1e85c: 00139102 srl s2,s3,0x4 1e860: 00138c02 srl s1,s3,0x10 1e864: 8ea90014 lw t1,20(s5) 1e868: 8ea80018 lw t0,24(s5) 1e86c: 8ea3001c lw v1,28(s5) 1e870: 3c060003 lui a2,0x3 1e874: 00138702 srl s0,s3,0x1c 1e878: 32520fff andi s2,s2,0xfff 1e87c: 32310fff andi s1,s1,0xfff 1e880: 3273000f andi s3,s3,0xf 1e884: 02c02021 addu a0,s6,zero 1e888: 02a03821 addu a3,s5,zero 1e88c: 24c66ea4 addiu a2,a2,28324 1e890: 00002821 addu a1,zero,zero 1e894: afb40010 sw s4,16(sp) 1e898: afb30014 sw s3,20(sp) 1e89c: afb20018 sw s2,24(sp) 1e8a0: afb1001c sw s1,28(sp) 1e8a4: afb00020 sw s0,32(sp) 1e8a8: afa20024 sw v0,36(sp) 1e8ac: afa90028 sw t1,40(sp) 1e8b0: afa8002c sw t0,44(sp) 1e8b4: 0c0009b0 jal 26c0 <__fprintk> 1e8b8: afa30030 sw v1,48(sp) 1e8bc: 8fbf0054 lw ra,84(sp) 1e8c0: 8fb60050 lw s6,80(sp) 1e8c4: 8fb5004c lw s5,76(sp) 1e8c8: 8fb40048 lw s4,72(sp) 1e8cc: 8fb30044 lw s3,68(sp) 1e8d0: 8fb20040 lw s2,64(sp) 1e8d4: 8fb1003c lw s1,60(sp) 1e8d8: 8fb00038 lw s0,56(sp) 1e8dc: 03e00008 jr ra 1e8e0: 27bd0058 addiu sp,sp,88 0001e8e4 : 1e8e4: 27bdffe0 addiu sp,sp,-32 1e8e8: afbf001c sw ra,28(sp) 1e8ec: 8c860000 lw a2,0(a0) 1e8f0: 24021000 addiu v0,zero,4096 1e8f4: 00063702 srl a2,a2,0x1c 1e8f8: 00c23004 sllv a2,v0,a2 1e8fc: 0c007c15 jal 1f054 1e900: afa60010 sw a2,16(sp) 1e904: 8fa60010 lw a2,16(sp) 1e908: 8fbf001c lw ra,28(sp) 1e90c: 00402021 addu a0,v0,zero 1e910: 00002821 addu a1,zero,zero 1e914: 0800c182 j 30608 1e918: 27bd0020 addiu sp,sp,32 0001e91c : 1e91c: 27bdffe0 addiu sp,sp,-32 1e920: afbf001c sw ra,28(sp) 1e924: afb00018 sw s0,24(sp) 1e928: 8c860000 lw a2,0(a0) 1e92c: 24021000 addiu v0,zero,4096 1e930: 00063702 srl a2,a2,0x1c 1e934: 00c23004 sllv a2,v0,a2 1e938: 00808021 addu s0,a0,zero 1e93c: 00a02021 addu a0,a1,zero 1e940: 0c007c15 jal 1f054 1e944: afa60014 sw a2,20(sp) 1e948: 02002021 addu a0,s0,zero 1e94c: 0c007c15 jal 1f054 1e950: afa20010 sw v0,16(sp) 1e954: 8fa50010 lw a1,16(sp) 1e958: 8fa60014 lw a2,20(sp) 1e95c: 8fbf001c lw ra,28(sp) 1e960: 8fb00018 lw s0,24(sp) 1e964: 00402021 addu a0,v0,zero 1e968: 0800c12b j 304ac 1e96c: 27bd0020 addiu sp,sp,32 0001e970 : 1e970: 27bdffe0 addiu sp,sp,-32 1e974: afb00014 sw s0,20(sp) 1e978: 24900034 addiu s0,a0,52 1e97c: afb10018 sw s1,24(sp) 1e980: 00808821 addu s1,a0,zero 1e984: afbf001c sw ra,28(sp) 1e988: 0c004bc5 jal 12f14 1e98c: 02002021 addu a0,s0,zero 1e990: 8e23000c lw v1,12(s1) 1e994: 2622000c addiu v0,s1,12 1e998: 10620009 beq v1,v0,1e9c0 1e99c: 26240004 addiu a0,s1,4 1e9a0: 0c006d56 jal 1b558 1e9a4: 00002821 addu a1,zero,zero 1e9a8: 02002021 addu a0,s0,zero 1e9ac: 8fbf001c lw ra,28(sp) 1e9b0: 8fb10018 lw s1,24(sp) 1e9b4: 8fb00014 lw s0,20(sp) 1e9b8: 08004b03 j 12c0c 1e9bc: 27bd0020 addiu sp,sp,32 1e9c0: 8e220000 lw v0,0(s1) 1e9c4: 2403efff addiu v1,zero,-4097 1e9c8: 00621024 and v0,v1,v0 1e9cc: ae220000 sw v0,0(s1) 1e9d0: 02002021 addu a0,s0,zero 1e9d4: 8fbf001c lw ra,28(sp) 1e9d8: 8fb10018 lw s1,24(sp) 1e9dc: 8fb00014 lw s0,20(sp) 1e9e0: 08004b03 j 12c0c 1e9e4: 27bd0020 addiu sp,sp,32 0001e9e8 : 1e9e8: 27bdffe0 addiu sp,sp,-32 1e9ec: afb00014 sw s0,20(sp) 1e9f0: 24900034 addiu s0,a0,52 1e9f4: afb10018 sw s1,24(sp) 1e9f8: 00808821 addu s1,a0,zero 1e9fc: afbf001c sw ra,28(sp) 1ea00: 0c004bc5 jal 12f14 1ea04: 02002021 addu a0,s0,zero 1ea08: 8e220000 lw v0,0(s1) 1ea0c: 00021902 srl v1,v0,0x4 1ea10: 30630fff andi v1,v1,0xfff 1ea14: 30640100 andi a0,v1,0x100 1ea18: 1480000d bnez a0,1ea50 1ea1c: 34630100 ori v1,v1,0x100 1ea20: 3c04ffff lui a0,0xffff 1ea24: 3484000f ori a0,a0,0xf 1ea28: 00441024 and v0,v0,a0 1ea2c: 00031900 sll v1,v1,0x4 1ea30: 00431025 or v0,v0,v1 1ea34: ae220000 sw v0,0(s1) 1ea38: 02002021 addu a0,s0,zero 1ea3c: 8fbf001c lw ra,28(sp) 1ea40: 8fb10018 lw s1,24(sp) 1ea44: 8fb00014 lw s0,20(sp) 1ea48: 08004b03 j 12c0c 1ea4c: 27bd0020 addiu sp,sp,32 1ea50: 26240004 addiu a0,s1,4 1ea54: 0c006d13 jal 1b44c 1ea58: 24050001 addiu a1,zero,1 1ea5c: 0c004aff jal 12bfc 1ea60: 02002021 addu a0,s0,zero 1ea64: 40042002 mfc0 a0,$4,2 1ea68: 8fbf001c lw ra,28(sp) 1ea6c: 8fb10018 lw s1,24(sp) 1ea70: 8fb00014 lw s0,20(sp) 1ea74: 08004634 j 118d0 1ea78: 27bd0020 addiu sp,sp,32 0001ea7c : 1ea7c: 27bdffa8 addiu sp,sp,-88 1ea80: 2ca20008 sltiu v0,a1,8 1ea84: afb00038 sw s0,56(sp) 1ea88: afbf0054 sw ra,84(sp) 1ea8c: afb60050 sw s6,80(sp) 1ea90: afb5004c sw s5,76(sp) 1ea94: afb40048 sw s4,72(sp) 1ea98: afb30044 sw s3,68(sp) 1ea9c: afb20040 sw s2,64(sp) 1eaa0: afb1003c sw s1,60(sp) 1eaa4: 00a03821 addu a3,a1,zero 1eaa8: 14400010 bnez v0,1eaec 1eaac: 00808021 addu s0,a0,zero 1eab0: 3c020004 lui v0,0x4 1eab4: 3c060003 lui a2,0x3 1eab8: 8c449100 lw a0,-28416(v0) 1eabc: 8fbf0054 lw ra,84(sp) 1eac0: 8fb60050 lw s6,80(sp) 1eac4: 8fb5004c lw s5,76(sp) 1eac8: 8fb40048 lw s4,72(sp) 1eacc: 8fb30044 lw s3,68(sp) 1ead0: 8fb20040 lw s2,64(sp) 1ead4: 8fb1003c lw s1,60(sp) 1ead8: 8fb00038 lw s0,56(sp) 1eadc: 24c66f4c addiu a2,a2,28492 1eae0: 00002821 addu a1,zero,zero 1eae4: 080009b0 j 26c0 <__fprintk> 1eae8: 27bd0058 addiu sp,sp,88 1eaec: 3c020003 lui v0,0x3 1eaf0: 00051880 sll v1,a1,0x2 1eaf4: 24426fe0 addiu v0,v0,28640 1eaf8: 00431021 addu v0,v0,v1 1eafc: 8c420000 lw v0,0(v0) 1eb00: 00400008 jr v0 1eb04: 00000000 sll zero,zero,0x0 1eb08: 24840030 addiu a0,a0,48 1eb0c: 24050001 addiu a1,zero,1 1eb10: 0c001a12 jal 6848 1eb14: afa70030 sw a3,48(sp) 1eb18: 8fa70030 lw a3,48(sp) 1eb1c: 8e030000 lw v1,0(s0) 1eb20: 2402fff0 addiu v0,zero,-16 1eb24: 00621024 and v0,v1,v0 1eb28: 30e7000f andi a3,a3,0xf 1eb2c: 00473825 or a3,v0,a3 1eb30: ae070000 sw a3,0(s0) 1eb34: 8fbf0054 lw ra,84(sp) 1eb38: 8fb60050 lw s6,80(sp) 1eb3c: 8fb5004c lw s5,76(sp) 1eb40: 8fb40048 lw s4,72(sp) 1eb44: 8fb30044 lw s3,68(sp) 1eb48: 8fb20040 lw s2,64(sp) 1eb4c: 8fb1003c lw s1,60(sp) 1eb50: 8fb00038 lw s0,56(sp) 1eb54: 03e00008 jr ra 1eb58: 27bd0058 addiu sp,sp,88 1eb5c: 0c007a7a jal 1e9e8 1eb60: 00000000 sll zero,zero,0x0 1eb64: 8e030000 lw v1,0(s0) 1eb68: 2402fff0 addiu v0,zero,-16 1eb6c: 00621024 and v0,v1,v0 1eb70: 34420007 ori v0,v0,0x7 1eb74: ae020000 sw v0,0(s0) 1eb78: 8fbf0054 lw ra,84(sp) 1eb7c: 8fb60050 lw s6,80(sp) 1eb80: 8fb5004c lw s5,76(sp) 1eb84: 8fb40048 lw s4,72(sp) 1eb88: 8fb30044 lw s3,68(sp) 1eb8c: 8fb20040 lw s2,64(sp) 1eb90: 8fb1003c lw s1,60(sp) 1eb94: 8fb00038 lw s0,56(sp) 1eb98: 03e00008 jr ra 1eb9c: 27bd0058 addiu sp,sp,88 1eba0: 24950030 addiu s5,a0,48 1eba4: 0c001a17 jal 685c 1eba8: 02a02021 addu a0,s5,zero 1ebac: 10400021 beqz v0,1ec34 1ebb0: 3c020004 lui v0,0x4 1ebb4: 8c569100 lw s6,-28416(v0) 1ebb8: 40037801 mfc0 v1,$15,1 1ebbc: 3c020004 lui v0,0x4 1ebc0: 30630003 andi v1,v1,0x3 1ebc4: 00031880 sll v1,v1,0x2 1ebc8: 2442c950 addiu v0,v0,-14000 1ebcc: 00621021 addu v0,v1,v0 1ebd0: 8c540000 lw s4,0(v0) 1ebd4: 40022002 mfc0 v0,$4,2 1ebd8: 8c420180 lw v0,384(v0) 1ebdc: 8c5305c4 lw s3,1476(v0) 1ebe0: 40122002 mfc0 s2,$4,2 1ebe4: 8e110000 lw s1,0(s0) 1ebe8: 0c001a17 jal 685c 1ebec: 02a02021 addu a0,s5,zero 1ebf0: 3231000f andi s1,s1,0xf 1ebf4: 40034800 mfc0 v1,c0_count 1ebf8: 00000000 sll zero,zero,0x0 1ebfc: 3c060003 lui a2,0x3 1ec00: 3c070003 lui a3,0x3 1ec04: 02c02021 addu a0,s6,zero 1ec08: 24c66f04 addiu a2,a2,28420 1ec0c: 24e77000 addiu a3,a3,28672 1ec10: 00002821 addu a1,zero,zero 1ec14: afb40010 sw s4,16(sp) 1ec18: afb30014 sw s3,20(sp) 1ec1c: afb20018 sw s2,24(sp) 1ec20: afb10020 sw s1,32(sp) 1ec24: afa20024 sw v0,36(sp) 1ec28: afa30028 sw v1,40(sp) 1ec2c: 0c0009b0 jal 26c0 <__fprintk> 1ec30: afb0001c sw s0,28(sp) 1ec34: 8e030000 lw v1,0(s0) 1ec38: 2402fff0 addiu v0,zero,-16 1ec3c: 00621024 and v0,v1,v0 1ec40: 34420003 ori v0,v0,0x3 1ec44: ae020000 sw v0,0(s0) 1ec48: 8fbf0054 lw ra,84(sp) 1ec4c: 8fb60050 lw s6,80(sp) 1ec50: 8fb5004c lw s5,76(sp) 1ec54: 8fb40048 lw s4,72(sp) 1ec58: 8fb30044 lw s3,68(sp) 1ec5c: 8fb20040 lw s2,64(sp) 1ec60: 8fb1003c lw s1,60(sp) 1ec64: 8fb00038 lw s0,56(sp) 1ec68: 03e00008 jr ra 1ec6c: 27bd0058 addiu sp,sp,88 1ec70: 8c820000 lw v0,0(a0) 1ec74: 24030006 addiu v1,zero,6 1ec78: 3044000f andi a0,v0,0xf 1ec7c: 10830036 beq a0,v1,1ed58 1ec80: 2403fff0 addiu v1,zero,-16 1ec84: 00431024 and v0,v0,v1 1ec88: 34420004 ori v0,v0,0x4 1ec8c: ae020000 sw v0,0(s0) 1ec90: 8fbf0054 lw ra,84(sp) 1ec94: 8fb60050 lw s6,80(sp) 1ec98: 8fb5004c lw s5,76(sp) 1ec9c: 8fb40048 lw s4,72(sp) 1eca0: 8fb30044 lw s3,68(sp) 1eca4: 8fb20040 lw s2,64(sp) 1eca8: 8fb1003c lw s1,60(sp) 1ecac: 8fb00038 lw s0,56(sp) 1ecb0: 03e00008 jr ra 1ecb4: 27bd0058 addiu sp,sp,88 1ecb8: 8c820000 lw v0,0(a0) 1ecbc: 24030004 addiu v1,zero,4 1ecc0: 3044000f andi a0,v0,0xf 1ecc4: 14830016 bne a0,v1,1ed20 1ecc8: 2403fff0 addiu v1,zero,-16 1eccc: 00431024 and v0,v0,v1 1ecd0: 34420005 ori v0,v0,0x5 1ecd4: 08007acd j 1eb34 1ecd8: ae020000 sw v0,0(s0) 1ecdc: 0c007a7a jal 1e9e8 1ece0: 00000000 sll zero,zero,0x0 1ece4: 8e030000 lw v1,0(s0) 1ece8: 2402fff0 addiu v0,zero,-16 1ecec: 00621024 and v0,v1,v0 1ecf0: 34420006 ori v0,v0,0x6 1ecf4: ae020000 sw v0,0(s0) 1ecf8: 8fbf0054 lw ra,84(sp) 1ecfc: 8fb60050 lw s6,80(sp) 1ed00: 8fb5004c lw s5,76(sp) 1ed04: 8fb40048 lw s4,72(sp) 1ed08: 8fb30044 lw s3,68(sp) 1ed0c: 8fb20040 lw s2,64(sp) 1ed10: 8fb1003c lw s1,60(sp) 1ed14: 8fb00038 lw s0,56(sp) 1ed18: 03e00008 jr ra 1ed1c: 27bd0058 addiu sp,sp,88 1ed20: 00431024 and v0,v0,v1 1ed24: 34420005 ori v0,v0,0x5 1ed28: ae020000 sw v0,0(s0) 1ed2c: 02002021 addu a0,s0,zero 1ed30: 8fbf0054 lw ra,84(sp) 1ed34: 8fb60050 lw s6,80(sp) 1ed38: 8fb5004c lw s5,76(sp) 1ed3c: 8fb40048 lw s4,72(sp) 1ed40: 8fb30044 lw s3,68(sp) 1ed44: 8fb20040 lw s2,64(sp) 1ed48: 8fb1003c lw s1,60(sp) 1ed4c: 8fb00038 lw s0,56(sp) 1ed50: 08007a5c j 1e970 1ed54: 27bd0058 addiu sp,sp,88 1ed58: 00431024 and v0,v0,v1 1ed5c: 08007b4a j 1ed28 1ed60: 34420004 ori v0,v0,0x4 0001ed64 : 1ed64: 27bdffb8 addiu sp,sp,-72 1ed68: afbe0040 sw s8,64(sp) 1ed6c: 3c1e0004 lui s8,0x4 1ed70: afb20028 sw s2,40(sp) 1ed74: 27c4c520 addiu a0,s8,-15072 1ed78: 3c120004 lui s2,0x4 1ed7c: afb3002c sw s3,44(sp) 1ed80: afb00020 sw s0,32(sp) 1ed84: afbf0044 sw ra,68(sp) 1ed88: afb7003c sw s7,60(sp) 1ed8c: afb60038 sw s6,56(sp) 1ed90: afb50034 sw s5,52(sp) 1ed94: afb40030 sw s4,48(sp) 1ed98: 0c004bc3 jal 12f0c 1ed9c: afb10024 sw s1,36(sp) 1eda0: 8e50c510 lw s0,-15088(s2) 1eda4: 2653c510 addiu s3,s2,-15088 1eda8: 12130038 beq s0,s3,1ee8c 1edac: 3c170003 lui s7,0x3 1edb0: 3c160003 lui s6,0x3 1edb4: 3c150003 lui s5,0x3 1edb8: 26f76f90 addiu s7,s7,28560 1edbc: 26d66f80 addiu s6,s6,28544 1edc0: 26b56f9c addiu s5,s5,28572 1edc4: 3c140004 lui s4,0x4 1edc8: 08007b84 j 1ee10 1edcc: 27d1c520 addiu s1,s8,-15072 1edd0: 8c420000 lw v0,0(v0) 1edd4: 00002821 addu a1,zero,zero 1edd8: 8c4700a0 lw a3,160(v0) 1eddc: 02c01021 addu v0,s6,zero 1ede0: 02e7100b movn v0,s7,a3 1ede4: 00403821 addu a3,v0,zero 1ede8: 8e020014 lw v0,20(s0) 1edec: 02a03021 addu a2,s5,zero 1edf0: afb00014 sw s0,20(sp) 1edf4: 0c0009b0 jal 26c0 <__fprintk> 1edf8: afa20010 sw v0,16(sp) 1edfc: 0c004bc3 jal 12f0c 1ee00: 02202021 addu a0,s1,zero 1ee04: 8e50c510 lw s0,-15088(s2) 1ee08: 12130020 beq s0,s3,1ee8c 1ee0c: 00000000 sll zero,zero,0x0 1ee10: 2610ffe0 addiu s0,s0,-32 1ee14: 0c004b0b jal 12c2c 1ee18: 02202021 addu a0,s1,zero 1ee1c: 8e020018 lw v0,24(s0) 1ee20: 02002021 addu a0,s0,zero 1ee24: 0c007a7a jal 1e9e8 1ee28: afa20018 sw v0,24(sp) 1ee2c: 8fa20018 lw v0,24(sp) 1ee30: 8c420000 lw v0,0(v0) 1ee34: 8c4200a4 lw v0,164(v0) 1ee38: 8c420008 lw v0,8(v0) 1ee3c: 0040f809 jalr v0 1ee40: 02002021 addu a0,s0,zero 1ee44: 0c007a5c jal 1e970 1ee48: 02002021 addu a0,s0,zero 1ee4c: 8e020018 lw v0,24(s0) 1ee50: 1440ffdf bnez v0,1edd0 1ee54: 8e849100 lw a0,-28416(s4) 1ee58: 8e020014 lw v0,20(s0) 1ee5c: 3c070003 lui a3,0x3 1ee60: 24e76f70 addiu a3,a3,28528 1ee64: 00002821 addu a1,zero,zero 1ee68: 02a03021 addu a2,s5,zero 1ee6c: afb00014 sw s0,20(sp) 1ee70: 0c0009b0 jal 26c0 <__fprintk> 1ee74: afa20010 sw v0,16(sp) 1ee78: 0c004bc3 jal 12f0c 1ee7c: 02202021 addu a0,s1,zero 1ee80: 8e50c510 lw s0,-15088(s2) 1ee84: 1613ffe3 bne s0,s3,1ee14 1ee88: 2610ffe0 addiu s0,s0,-32 1ee8c: 27c4c520 addiu a0,s8,-15072 1ee90: 8fbf0044 lw ra,68(sp) 1ee94: 8fbe0040 lw s8,64(sp) 1ee98: 8fb7003c lw s7,60(sp) 1ee9c: 8fb60038 lw s6,56(sp) 1eea0: 8fb50034 lw s5,52(sp) 1eea4: 8fb40030 lw s4,48(sp) 1eea8: 8fb3002c lw s3,44(sp) 1eeac: 8fb20028 lw s2,40(sp) 1eeb0: 8fb10024 lw s1,36(sp) 1eeb4: 8fb00020 lw s0,32(sp) 1eeb8: 08004b0b j 12c2c 1eebc: 27bd0048 addiu sp,sp,72 0001eec0 : 1eec0: 27bdffd8 addiu sp,sp,-40 1eec4: afb10020 sw s1,32(sp) 1eec8: 3c110004 lui s1,0x4 1eecc: afb0001c sw s0,28(sp) 1eed0: 00808021 addu s0,a0,zero 1eed4: afbf0024 sw ra,36(sp) 1eed8: 0c004bc3 jal 12f0c 1eedc: 2624c520 addiu a0,s1,-15072 1eee0: 8e020000 lw v0,0(s0) 1eee4: 00021902 srl v1,v0,0x4 1eee8: 30630fff andi v1,v1,0xfff 1eeec: 30640080 andi a0,v1,0x80 1eef0: 10800015 beqz a0,1ef48 1eef4: 3c04ffff lui a0,0xffff 1eef8: 3484000f ori a0,a0,0xf 1eefc: 30630f7f andi v1,v1,0xf7f 1ef00: 8e050020 lw a1,32(s0) 1ef04: 00441024 and v0,v0,a0 1ef08: 00031900 sll v1,v1,0x4 1ef0c: 8e040024 lw a0,36(s0) 1ef10: 00431025 or v0,v0,v1 1ef14: ae020000 sw v0,0(s0) 1ef18: 24020001 addiu v0,zero,1 1ef1c: aca40004 sw a0,4(a1) 1ef20: ac850000 sw a1,0(a0) 1ef24: 2624c520 addiu a0,s1,-15072 1ef28: 0c004b0b jal 12c2c 1ef2c: afa20010 sw v0,16(sp) 1ef30: 8fbf0024 lw ra,36(sp) 1ef34: 8fa20010 lw v0,16(sp) 1ef38: 8fb10020 lw s1,32(sp) 1ef3c: 8fb0001c lw s0,28(sp) 1ef40: 03e00008 jr ra 1ef44: 27bd0028 addiu sp,sp,40 1ef48: 00001021 addu v0,zero,zero 1ef4c: 2624c520 addiu a0,s1,-15072 1ef50: 0c004b0b jal 12c2c 1ef54: afa20010 sw v0,16(sp) 1ef58: 8fbf0024 lw ra,36(sp) 1ef5c: 8fa20010 lw v0,16(sp) 1ef60: 8fb10020 lw s1,32(sp) 1ef64: 8fb0001c lw s0,28(sp) 1ef68: 03e00008 jr ra 1ef6c: 27bd0028 addiu sp,sp,40 0001ef70 : 1ef70: 27bdffd8 addiu sp,sp,-40 1ef74: afb10020 sw s1,32(sp) 1ef78: 3c110004 lui s1,0x4 1ef7c: afb0001c sw s0,28(sp) 1ef80: 00808021 addu s0,a0,zero 1ef84: afbf0024 sw ra,36(sp) 1ef88: 0c004bc3 jal 12f0c 1ef8c: 2624c520 addiu a0,s1,-15072 1ef90: 8e020000 lw v0,0(s0) 1ef94: 00021902 srl v1,v0,0x4 1ef98: 30630fff andi v1,v1,0xfff 1ef9c: 30640080 andi a0,v1,0x80 1efa0: 14800019 bnez a0,1f008 1efa4: 3c04ffff lui a0,0xffff 1efa8: 3484000f ori a0,a0,0xf 1efac: 34630080 ori v1,v1,0x80 1efb0: 00441024 and v0,v0,a0 1efb4: 00031900 sll v1,v1,0x4 1efb8: 00431025 or v0,v0,v1 1efbc: ae020000 sw v0,0(s0) 1efc0: 3c020004 lui v0,0x4 1efc4: 8c44c510 lw a0,-15088(v0) 1efc8: 26030020 addiu v1,s0,32 1efcc: 2445c510 addiu a1,v0,-15088 1efd0: ae040020 sw a0,32(s0) 1efd4: ae050024 sw a1,36(s0) 1efd8: ac43c510 sw v1,-15088(v0) 1efdc: ac830004 sw v1,4(a0) 1efe0: 24020001 addiu v0,zero,1 1efe4: 2624c520 addiu a0,s1,-15072 1efe8: 0c004b0b jal 12c2c 1efec: afa20010 sw v0,16(sp) 1eff0: 8fbf0024 lw ra,36(sp) 1eff4: 8fa20010 lw v0,16(sp) 1eff8: 8fb10020 lw s1,32(sp) 1effc: 8fb0001c lw s0,28(sp) 1f000: 03e00008 jr ra 1f004: 27bd0028 addiu sp,sp,40 1f008: 00001021 addu v0,zero,zero 1f00c: 2624c520 addiu a0,s1,-15072 1f010: 0c004b0b jal 12c2c 1f014: afa20010 sw v0,16(sp) 1f018: 8fbf0024 lw ra,36(sp) 1f01c: 8fa20010 lw v0,16(sp) 1f020: 8fb10020 lw s1,32(sp) 1f024: 8fb0001c lw s0,28(sp) 1f028: 03e00008 jr ra 1f02c: 27bd0028 addiu sp,sp,40 0001f030 : 1f030: 3c030004 lui v1,0x4 1f034: 3c040004 lui a0,0x4 1f038: 3c050003 lui a1,0x3 1f03c: 2462c510 addiu v0,v1,-15088 1f040: 2484c520 addiu a0,a0,-15072 1f044: 24a56fd4 addiu a1,a1,28628 1f048: ac62c510 sw v0,-15088(v1) 1f04c: 08004a24 j 12890 1f050: ac420004 sw v0,4(v0) 0001f054 : 1f054: 3c030004 lui v1,0x4 1f058: 24636db0 addiu v1,v1,28080 1f05c: 8c62019c lw v0,412(v1) 1f060: 3c05b6db lui a1,0xb6db 1f064: 00821023 subu v0,a0,v0 1f068: 34a56db7 ori a1,a1,0x6db7 1f06c: 000210c3 sra v0,v0,0x3 1f070: 70451002 mul v0,v0,a1 1f074: 8c6300d4 lw v1,212(v1) 1f078: 00021300 sll v0,v0,0xc 1f07c: 03e00008 jr ra 1f080: 00431021 addu v0,v0,v1 0001f084 : 1f084: 8c820024 lw v0,36(a0) 1f088: 8c8300ec lw v1,236(a0) 1f08c: 00a21023 subu v0,a1,v0 1f090: 00021302 srl v0,v0,0xc 1f094: 00022180 sll a0,v0,0x6 1f098: 000210c0 sll v0,v0,0x3 1f09c: 00821023 subu v0,a0,v0 1f0a0: 03e00008 jr ra 1f0a4: 00621021 addu v0,v1,v0 0001f0a8 : 1f0a8: 3c030004 lui v1,0x4 1f0ac: 24636db0 addiu v1,v1,28080 1f0b0: 8c62019c lw v0,412(v1) 1f0b4: 3c05b6db lui a1,0xb6db 1f0b8: 00821023 subu v0,a0,v0 1f0bc: 000210c3 sra v0,v0,0x3 1f0c0: 34a56db7 ori a1,a1,0x6db7 1f0c4: 70452002 mul a0,v0,a1 1f0c8: 8c6300d0 lw v1,208(v1) 1f0cc: 03e00008 jr ra 1f0d0: 00831021 addu v0,a0,v1 0001f0d4 : 1f0d4: 3c030004 lui v1,0x4 1f0d8: 24636db0 addiu v1,v1,28080 1f0dc: 8c62019c lw v0,412(v1) 1f0e0: 3c05b6db lui a1,0xb6db 1f0e4: 00821023 subu v0,a0,v0 1f0e8: 34a56db7 ori a1,a1,0x6db7 1f0ec: 000210c3 sra v0,v0,0x3 1f0f0: 70451002 mul v0,v0,a1 1f0f4: 8c6301a0 lw v1,416(v1) 1f0f8: 0062102b sltu v0,v1,v0 1f0fc: 03e00008 jr ra 1f100: 38420001 xori v0,v0,0x1 0001f104 : 1f104: 8c820020 lw v0,32(a0) 1f108: 8c8300ec lw v1,236(a0) 1f10c: 00a21023 subu v0,a1,v0 1f110: 00022180 sll a0,v0,0x6 1f114: 000210c0 sll v0,v0,0x3 1f118: 00821023 subu v0,a0,v0 1f11c: 03e00008 jr ra 1f120: 00621021 addu v0,v1,v0 0001f124 : 1f124: 8c820020 lw v0,32(a0) 1f128: 8c830024 lw v1,36(a0) 1f12c: 00a21023 subu v0,a1,v0 1f130: 00021300 sll v0,v0,0xc 1f134: 03e00008 jr ra 1f138: 00431021 addu v0,v0,v1 0001f13c : 1f13c: 8c820024 lw v0,36(a0) 1f140: 8c830020 lw v1,32(a0) 1f144: 00a21023 subu v0,a1,v0 1f148: 00021302 srl v0,v0,0xc 1f14c: 03e00008 jr ra 1f150: 00431021 addu v0,v0,v1 0001f154 : 1f154: 00805021 addu t2,a0,zero 1f158: 00003021 addu a2,zero,zero 1f15c: 240b0010 addiu t3,zero,16 1f160: 00061080 sll v0,a2,0x2 1f164: 00063900 sll a3,a2,0x4 1f168: 00e23823 subu a3,a3,v0 1f16c: 00873821 addu a3,a0,a3 1f170: 8d49002c lw t1,44(t2) 1f174: 24e7002c addiu a3,a3,44 1f178: 10e9000f beq a3,t1,1f1b8 1f17c: 00000000 sll zero,zero,0x0 1f180: 8d28ffd8 lw t0,-40(t1) 1f184: 8d220000 lw v0,0(t1) 1f188: 00084702 srl t0,t0,0x1c 1f18c: 11060008 beq t0,a2,1f1b0 1f190: 2529ffd8 addiu t1,t1,-40 1f194: 08007c75 j 1f1d4 1f198: 3c020004 lui v0,0x4 1f19c: 8c45ffd8 lw a1,-40(v0) 1f1a0: 2449ffd8 addiu t1,v0,-40 1f1a4: 00051702 srl v0,a1,0x1c 1f1a8: 14480008 bne v0,t0,1f1cc 1f1ac: 00601021 addu v0,v1,zero 1f1b0: 14e2fffa bne a3,v0,1f19c 1f1b4: 8c430000 lw v1,0(v0) 1f1b8: 24c60001 addiu a2,a2,1 1f1bc: 14cbffe8 bne a2,t3,1f160 1f1c0: 254a000c addiu t2,t2,12 1f1c4: 03e00008 jr ra 1f1c8: 00000000 sll zero,zero,0x0 1f1cc: 01003021 addu a2,t0,zero 1f1d0: 3c020004 lui v0,0x4 1f1d4: 2443c960 addiu v1,v0,-13984 1f1d8: 88630003 lwl v1,3(v1) 1f1dc: 9843c960 lwr v1,-13984(v0) 1f1e0: 3062ffff andi v0,v1,0xffff 1f1e4: 10400003 beqz v0,1f1f4 1f1e8: 3c02b6db lui v0,0xb6db 1f1ec: 03e00008 jr ra 1f1f0: 00000000 sll zero,zero,0x0 1f1f4: 8c8700ec lw a3,236(a0) 1f1f8: 01273823 subu a3,t1,a3 1f1fc: 000738c3 sra a3,a3,0x3 1f200: 34426db7 ori v0,v0,0x6db7 1f204: 70e23802 mul a3,a3,v0 1f208: 3c040003 lui a0,0x3 1f20c: 3c050003 lui a1,0x3 1f210: 24847010 addiu a0,a0,28688 1f214: 080009ea j 27a8 <__arch_boot_dmsg> 1f218: 24a57164 addiu a1,a1,29028 0001f21c : 1f21c: 27bdffb8 addiu sp,sp,-72 1f220: afb3002c sw s3,44(sp) 1f224: afb00020 sw s0,32(sp) 1f228: 24930010 addiu s3,a0,16 1f22c: 3c100004 lui s0,0x4 1f230: afb20028 sw s2,40(sp) 1f234: afb10024 sw s1,36(sp) 1f238: 00809021 addu s2,a0,zero 1f23c: 2611c960 addiu s1,s0,-13984 1f240: 02602021 addu a0,s3,zero 1f244: afbf0044 sw ra,68(sp) 1f248: afbe0040 sw s8,64(sp) 1f24c: afb7003c sw s7,60(sp) 1f250: afb60038 sw s6,56(sp) 1f254: afb50034 sw s5,52(sp) 1f258: 0c004bc3 jal 12f0c 1f25c: afb40030 sw s4,48(sp) 1f260: 8a220003 lwl v0,3(s1) 1f264: 9a02c960 lwr v0,-13984(s0) 1f268: 3043ffff andi v1,v0,0xffff 1f26c: 10600057 beqz v1,1f3cc 1f270: 3c050003 lui a1,0x3 1f274: 3c17b6db lui s7,0xb6db 1f278: 3c160003 lui s6,0x3 1f27c: 3042ffff andi v0,v0,0xffff 1f280: 36f76db7 ori s7,s7,0x6db7 1f284: 26d670a0 addiu s6,s6,28832 1f288: 0240a821 addu s5,s2,zero 1f28c: 0000a021 addu s4,zero,zero 1f290: 241e0010 addiu s8,zero,16 1f294: 1040002f beqz v0,1f354 1f298: 00402021 addu a0,v0,zero 1f29c: 00141880 sll v1,s4,0x2 1f2a0: 00143100 sll a2,s4,0x4 1f2a4: 00c33023 subu a2,a2,v1 1f2a8: 02463021 addu a2,s2,a2 1f2ac: 8ea7002c lw a3,44(s5) 1f2b0: 24c6002c addiu a2,a2,44 1f2b4: 14e6000a bne a3,a2,1f2e0 1f2b8: 8ce30000 lw v1,0(a3) 1f2bc: 08007ccb j 1f32c 1f2c0: 00000000 sll zero,zero,0x0 1f2c4: 00603821 addu a3,v1,zero 1f2c8: 10660018 beq v1,a2,1f32c 1f2cc: 8c650000 lw a1,0(v1) 1f2d0: 8a220003 lwl v0,3(s1) 1f2d4: 00a01821 addu v1,a1,zero 1f2d8: 9a02c960 lwr v0,-13984(s0) 1f2dc: 3042ffff andi v0,v0,0xffff 1f2e0: 1440fff8 bnez v0,1f2c4 1f2e4: 00402021 addu a0,v0,zero 1f2e8: 8e4200ec lw v0,236(s2) 1f2ec: 24e5ffd8 addiu a1,a3,-40 1f2f0: 00a22823 subu a1,a1,v0 1f2f4: 000528c3 sra a1,a1,0x3 1f2f8: 70b72802 mul a1,a1,s7 1f2fc: 02c02021 addu a0,s6,zero 1f300: afa30018 sw v1,24(sp) 1f304: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1f308: afa6001c sw a2,28(sp) 1f30c: 8a240003 lwl a0,3(s1) 1f310: 8fa30018 lw v1,24(sp) 1f314: 9a04c960 lwr a0,-13984(s0) 1f318: 8fa6001c lw a2,28(sp) 1f31c: 3084ffff andi a0,a0,0xffff 1f320: 00603821 addu a3,v1,zero 1f324: 1466ffea bne v1,a2,1f2d0 1f328: 8c650000 lw a1,0(v1) 1f32c: 10800013 beqz a0,1f37c 1f330: 00000000 sll zero,zero,0x0 1f334: 26940001 addiu s4,s4,1 1f338: 129e0017 beq s4,s8,1f398 1f33c: 26b5000c addiu s5,s5,12 1f340: 8a220003 lwl v0,3(s1) 1f344: 9a02c960 lwr v0,-13984(s0) 1f348: 3042ffff andi v0,v0,0xffff 1f34c: 1440ffd3 bnez v0,1f29c 1f350: 00402021 addu a0,v0,zero 1f354: 8ea60034 lw a2,52(s5) 1f358: 3c040003 lui a0,0x3 1f35c: 24847084 addiu a0,a0,28804 1f360: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1f364: 02802821 addu a1,s4,zero 1f368: 8a220003 lwl v0,3(s1) 1f36c: 9a02c960 lwr v0,-13984(s0) 1f370: 3042ffff andi v0,v0,0xffff 1f374: 08007ca7 j 1f29c 1f378: 00402021 addu a0,v0,zero 1f37c: 3c040003 lui a0,0x3 1f380: 248470a8 addiu a0,a0,28840 1f384: 00002821 addu a1,zero,zero 1f388: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1f38c: 26940001 addiu s4,s4,1 1f390: 169effeb bne s4,s8,1f340 1f394: 26b5000c addiu s5,s5,12 1f398: 02602021 addu a0,s3,zero 1f39c: 8fbf0044 lw ra,68(sp) 1f3a0: 8fbe0040 lw s8,64(sp) 1f3a4: 8fb7003c lw s7,60(sp) 1f3a8: 8fb60038 lw s6,56(sp) 1f3ac: 8fb50034 lw s5,52(sp) 1f3b0: 8fb40030 lw s4,48(sp) 1f3b4: 8fb3002c lw s3,44(sp) 1f3b8: 8fb20028 lw s2,40(sp) 1f3bc: 8fb10024 lw s1,36(sp) 1f3c0: 8fb00020 lw s0,32(sp) 1f3c4: 08004b0b j 12c2c 1f3c8: 27bd0048 addiu sp,sp,72 1f3cc: 8e460108 lw a2,264(s2) 1f3d0: 8e430028 lw v1,40(s2) 1f3d4: 8e4200f4 lw v0,244(s2) 1f3d8: 3c040003 lui a0,0x3 1f3dc: 24847040 addiu a0,a0,28736 1f3e0: 24a57178 addiu a1,a1,29048 1f3e4: 00003821 addu a3,zero,zero 1f3e8: afa30010 sw v1,16(sp) 1f3ec: 0c0009ea jal 27a8 <__arch_boot_dmsg> 1f3f0: afa20014 sw v0,20(sp) 1f3f4: 8a220003 lwl v0,3(s1) 1f3f8: 08007c9d j 1f274 1f3fc: 9a02c960 lwr v0,-13984(s0) 1f400: 27bdffd8 addiu sp,sp,-40 1f404: afb0001c sw s0,28(sp) 1f408: 00808021 addu s0,a0,zero 1f40c: 00a02021 addu a0,a1,zero 1f410: 24050003 addiu a1,zero,3 1f414: afb10020 sw s1,32(sp) 1f418: afa60010 sw a2,16(sp) 1f41c: afa70014 sw a3,20(sp) 1f420: afbf0024 sw ra,36(sp) 1f424: 0c007a9f jal 1ea7c 1f428: 8e1100ec lw s1,236(s0) 1f42c: 8fa60010 lw a2,16(sp) 1f430: 8e0400f4 lw a0,244(s0) 1f434: 24030001 addiu v1,zero,1 1f438: 00c31804 sllv v1,v1,a2 1f43c: 00832021 addu a0,a0,v1 1f440: 2cc2000f sltiu v0,a2,15 1f444: ae0400f4 sw a0,244(s0) 1f448: 10400050 beqz v0,1f58c 1f44c: 8fa70014 lw a3,20(sp) 1f450: 00671826 xor v1,v1,a3 1f454: 00032180 sll a0,v1,0x6 1f458: 000310c0 sll v0,v1,0x3 1f45c: 00821023 subu v0,a0,v0 1f460: 02221021 addu v0,s1,v0 1f464: 8c440000 lw a0,0(v0) 1f468: 24050003 addiu a1,zero,3 1f46c: 3088000f andi t0,a0,0xf 1f470: 15050046 bne t0,a1,1f58c 1f474: 00000000 sll zero,zero,0x0 1f478: 00042702 srl a0,a0,0x1c 1f47c: 14c40025 bne a2,a0,1f514 1f480: 00c02021 addu a0,a2,zero 1f484: 3c0b0fff lui t3,0xfff 1f488: 356bffff ori t3,t3,0xffff 1f48c: 240a0001 addiu t2,zero,1 1f490: 08007d2d j 1f4b4 1f494: 240c0003 addiu t4,zero,3 1f498: 8c450000 lw a1,0(v0) 1f49c: 00053702 srl a2,a1,0x1c 1f4a0: 30a5000f andi a1,a1,0xf 1f4a4: 14ac001b bne a1,t4,1f514 1f4a8: 00000000 sll zero,zero,0x0 1f4ac: 14c40019 bne a2,a0,1f514 1f4b0: 00000000 sll zero,zero,0x0 1f4b4: 00062080 sll a0,a2,0x2 1f4b8: 00064100 sll t0,a2,0x4 1f4bc: 01044023 subu t0,t0,a0 1f4c0: 02084021 addu t0,s0,t0 1f4c4: 8d090034 lw t1,52(t0) 1f4c8: 8c450028 lw a1,40(v0) 1f4cc: 8c44002c lw a0,44(v0) 1f4d0: 2529ffff addiu t1,t1,-1 1f4d4: aca40004 sw a0,4(a1) 1f4d8: ac850000 sw a1,0(a0) 1f4dc: ad090034 sw t1,52(t0) 1f4e0: 8c480000 lw t0,0(v0) 1f4e4: 24c40001 addiu a0,a2,1 1f4e8: 008a3004 sllv a2,t2,a0 1f4ec: 00e33824 and a3,a3,v1 1f4f0: 00c71826 xor v1,a2,a3 1f4f4: 010b4024 and t0,t0,t3 1f4f8: ac480000 sw t0,0(v0) 1f4fc: 00033180 sll a2,v1,0x6 1f500: 000310c0 sll v0,v1,0x3 1f504: 00c21023 subu v0,a2,v0 1f508: 2c85000f sltiu a1,a0,15 1f50c: 14a0ffe2 bnez a1,1f498 1f510: 02221021 addu v0,s1,v0 1f514: 00071180 sll v0,a3,0x6 1f518: 000738c0 sll a3,a3,0x3 1f51c: 00473823 subu a3,v0,a3 1f520: 02278821 addu s1,s1,a3 1f524: 8e230000 lw v1,0(s1) 1f528: 3c020fff lui v0,0xfff 1f52c: 3442ffff ori v0,v0,0xffff 1f530: 00042900 sll a1,a0,0x4 1f534: 00621024 and v0,v1,v0 1f538: 00041f00 sll v1,a0,0x1c 1f53c: 00042080 sll a0,a0,0x2 1f540: 00a42023 subu a0,a1,a0 1f544: 00431025 or v0,v0,v1 1f548: ae220000 sw v0,0(s1) 1f54c: 02041021 addu v0,s0,a0 1f550: 8c460034 lw a2,52(v0) 1f554: 8c45002c lw a1,44(v0) 1f558: 8fbf0024 lw ra,36(sp) 1f55c: 26230028 addiu v1,s1,40 1f560: 2444002c addiu a0,v0,44 1f564: 24c60001 addiu a2,a2,1 1f568: ae24002c sw a0,44(s1) 1f56c: ae250028 sw a1,40(s1) 1f570: 8fb0001c lw s0,28(sp) 1f574: 8fb10020 lw s1,32(sp) 1f578: ac460034 sw a2,52(v0) 1f57c: aca30004 sw v1,4(a1) 1f580: ac43002c sw v1,44(v0) 1f584: 03e00008 jr ra 1f588: 27bd0028 addiu sp,sp,40 1f58c: 08007d45 j 1f514 1f590: 00c02021 addu a0,a2,zero 0001f594 : 1f594: 27bdffd0 addiu sp,sp,-48 1f598: afb10028 sw s1,40(sp) 1f59c: 00808821 addu s1,a0,zero 1f5a0: 24840030 addiu a0,a0,48 1f5a4: afbf002c sw ra,44(sp) 1f5a8: 0c001a09 jal 6824 1f5ac: afb00024 sw s0,36(sp) 1f5b0: 2c420002 sltiu v0,v0,2 1f5b4: 14400005 bnez v0,1f5cc 1f5b8: 8fbf002c lw ra,44(sp) 1f5bc: 8fb10028 lw s1,40(sp) 1f5c0: 8fb00024 lw s0,36(sp) 1f5c4: 03e00008 jr ra 1f5c8: 27bd0030 addiu sp,sp,48 1f5cc: 3c020004 lui v0,0x4 1f5d0: 8c476f4c lw a3,28492(v0) 1f5d4: 3c02b6db lui v0,0xb6db 1f5d8: 02273823 subu a3,s1,a3 1f5dc: 34426db7 ori v0,v0,0x6db7 1f5e0: 000738c3 sra a3,a3,0x3 1f5e4: 70e23802 mul a3,a3,v0 1f5e8: 8e260000 lw a2,0(s1) 1f5ec: 3c100004 lui s0,0x4 1f5f0: 26046e70 addiu a0,s0,28272 1f5f4: 27a50010 addiu a1,sp,16 1f5f8: 00063702 srl a2,a2,0x1c 1f5fc: afa60018 sw a2,24(sp) 1f600: 0c004bbf jal 12efc 1f604: afa7001c sw a3,28(sp) 1f608: 8fa60018 lw a2,24(sp) 1f60c: 8fa7001c lw a3,28(sp) 1f610: 3c040004 lui a0,0x4 1f614: 02202821 addu a1,s1,zero 1f618: 0c007d00 jal 1f400 1f61c: 24846e60 addiu a0,a0,28256 1f620: 8fa50010 lw a1,16(sp) 1f624: 0c004afb jal 12bec 1f628: 26046e70 addiu a0,s0,28272 1f62c: 8fbf002c lw ra,44(sp) 1f630: 8fb10028 lw s1,40(sp) 1f634: 8fb00024 lw s0,36(sp) 1f638: 03e00008 jr ra 1f63c: 27bd0030 addiu sp,sp,48 0001f640 : 1f640: 3c020004 lui v0,0x4 1f644: 27bdffb8 addiu sp,sp,-72 1f648: 24426e60 addiu v0,v0,28256 1f64c: afb10034 sw s1,52(sp) 1f650: afbf0044 sw ra,68(sp) 1f654: afb40040 sw s4,64(sp) 1f658: afb3003c sw s3,60(sp) 1f65c: afb20038 sw s2,56(sp) 1f660: afb00030 sw s0,48(sp) 1f664: 10440020 beq v0,a0,1f6e8 1f668: 00a08821 addu s1,a1,zero 1f66c: 40064800 mfc0 a2,c0_count 1f670: 00000000 sll zero,zero,0x0 1f674: 40042002 mfc0 a0,$4,2 1f678: 40032002 mfc0 v1,$4,2 1f67c: 40082002 mfc0 t0,$4,2 1f680: 40057801 mfc0 a1,$15,1 1f684: 40024800 mfc0 v0,c0_count 1f688: 00000000 sll zero,zero,0x0 1f68c: 3c070003 lui a3,0x3 1f690: 24e77138 addiu a3,a3,28984 1f694: afa70010 sw a3,16(sp) 1f698: afa40014 sw a0,20(sp) 1f69c: 8c640174 lw a0,372(v1) 1f6a0: 30a50003 andi a1,a1,0x3 1f6a4: 3c030004 lui v1,0x4 1f6a8: 00052880 sll a1,a1,0x2 1f6ac: 2463c950 addiu v1,v1,-14000 1f6b0: 00a31821 addu v1,a1,v1 1f6b4: 8c890004 lw t1,4(a0) 1f6b8: 8c630000 lw v1,0(v1) 1f6bc: 3c050003 lui a1,0x3 1f6c0: 24a570b0 addiu a1,a1,28848 1f6c4: 00002021 addu a0,zero,zero 1f6c8: 240700b0 addiu a3,zero,176 1f6cc: afa90018 sw t1,24(sp) 1f6d0: afa8001c sw t0,28(sp) 1f6d4: afa30020 sw v1,32(sp) 1f6d8: 0c00097d jal 25f4 <__perror> 1f6dc: afa20024 sw v0,36(sp) 1f6e0: 08007db8 j 1f6e0 1f6e4: 00000000 sll zero,zero,0x0 1f6e8: 3c140004 lui s4,0x4 1f6ec: 26946db0 addiu s4,s4,28080 1f6f0: 8e8201a4 lw v0,420(s4) 1f6f4: 1440000a bnez v0,1f720 1f6f8: 00008021 addu s0,zero,zero 1f6fc: 8fbf0044 lw ra,68(sp) 1f700: 02001021 addu v0,s0,zero 1f704: 8fb40040 lw s4,64(sp) 1f708: 8fb3003c lw s3,60(sp) 1f70c: 8fb20038 lw s2,56(sp) 1f710: 8fb10034 lw s1,52(sp) 1f714: 8fb00030 lw s0,48(sp) 1f718: 03e00008 jr ra 1f71c: 27bd0048 addiu sp,sp,72 1f720: 3c130004 lui s3,0x4 1f724: 26646e70 addiu a0,s3,28272 1f728: 0c004bbf jal 12efc 1f72c: 27a50028 addiu a1,sp,40 1f730: 00111080 sll v0,s1,0x2 1f734: 00112100 sll a0,s1,0x4 1f738: 00822023 subu a0,a0,v0 1f73c: 02842021 addu a0,s4,a0 1f740: 248400dc addiu a0,a0,220 1f744: 02201021 addu v0,s1,zero 1f748: 02801821 addu v1,s4,zero 1f74c: 00022880 sll a1,v0,0x2 1f750: 00024100 sll t0,v0,0x4 1f754: 01054023 subu t0,t0,a1 1f758: 02883021 addu a2,s4,t0 1f75c: 2c450010 sltiu a1,v0,16 1f760: 10a00006 beqz a1,1f77c 1f764: 24c600dc addiu a2,a2,220 1f768: 8c920000 lw s2,0(a0) 1f76c: 16460009 bne s2,a2,1f794 1f770: 2484000c addiu a0,a0,12 1f774: 08007dd3 j 1f74c 1f778: 24420001 addiu v0,v0,1 1f77c: 00008021 addu s0,zero,zero 1f780: 8fa50028 lw a1,40(sp) 1f784: 0c004afb jal 12bec 1f788: 26646e70 addiu a0,s3,28272 1f78c: 08007dc0 j 1f700 1f790: 8fbf0044 lw ra,68(sp) 1f794: 8c6601a4 lw a2,420(v1) 1f798: 24050001 addiu a1,zero,1 1f79c: 02252004 sllv a0,a1,s1 1f7a0: 00c42023 subu a0,a2,a0 1f7a4: ac6401a4 sw a0,420(v1) 1f7a8: 01034021 addu t0,t0,v1 1f7ac: 2446ffff addiu a2,v0,-1 1f7b0: 8d0900e4 lw t1,228(t0) 1f7b4: 00062080 sll a0,a2,0x2 1f7b8: 00065100 sll t2,a2,0x4 1f7bc: 2650ffd8 addiu s0,s2,-40 1f7c0: 01445023 subu t2,t2,a0 1f7c4: 8e070028 lw a3,40(s0) 1f7c8: 8e04002c lw a0,44(s0) 1f7cc: 2529ffff addiu t1,t1,-1 1f7d0: 006a1821 addu v1,v1,t2 1f7d4: ad0900e4 sw t1,228(t0) 1f7d8: 3c090fff lui t1,0xfff 1f7dc: ace40004 sw a0,4(a3) 1f7e0: ac870000 sw a3,0(a0) 1f7e4: 00452804 sllv a1,a1,v0 1f7e8: 246300dc addiu v1,v1,220 1f7ec: 3529ffff ori t1,t1,0xffff 1f7f0: 30c6000f andi a2,a2,0xf 1f7f4: 00052842 srl a1,a1,0x1 1f7f8: 00053980 sll a3,a1,0x6 1f7fc: 000520c0 sll a0,a1,0x3 1f800: 0222402b sltu t0,s1,v0 1f804: 2442ffff addiu v0,v0,-1 1f808: 00e42023 subu a0,a3,a0 1f80c: 00025100 sll t2,v0,0x4 1f810: 00023880 sll a3,v0,0x2 1f814: 01475023 subu t2,t2,a3 1f818: 02042021 addu a0,s0,a0 1f81c: 028a5021 addu t2,s4,t2 1f820: 00065f00 sll t3,a2,0x1c 1f824: 254a00dc addiu t2,t2,220 1f828: 24c6ffff addiu a2,a2,-1 1f82c: 11000010 beqz t0,1f870 1f830: 24870028 addiu a3,a0,40 1f834: 8c880000 lw t0,0(a0) 1f838: ac8a002c sw t2,44(a0) 1f83c: 01094024 and t0,t0,t1 1f840: 010b5825 or t3,t0,t3 1f844: ac8b0000 sw t3,0(a0) 1f848: 8c6a0008 lw t2,8(v1) 1f84c: 8c680000 lw t0,0(v1) 1f850: 254a0001 addiu t2,t2,1 1f854: ac6a0008 sw t2,8(v1) 1f858: ac880028 sw t0,40(a0) 1f85c: ad070004 sw a3,4(t0) 1f860: ac670000 sw a3,0(v1) 1f864: 30c6000f andi a2,a2,0xf 1f868: 08007dfd j 1f7f4 1f86c: 2463fff4 addiu v1,v1,-12 1f870: 02002021 addu a0,s0,zero 1f874: 0c007a9f jal 1ea7c 1f878: 24050004 addiu a1,zero,4 1f87c: 0c001a00 jal 6800 1f880: 26040030 addiu a0,s0,48 1f884: 8e43ffd8 lw v1,-40(s2) 1f888: 3c020fff lui v0,0xfff 1f88c: 3442ffff ori v0,v0,0xffff 1f890: 00621024 and v0,v1,v0 1f894: 00118f00 sll s1,s1,0x1c 1f898: 00518825 or s1,v0,s1 1f89c: 08007de0 j 1f780 1f8a0: ae51ffd8 sw s1,-40(s2) 0001f8a4 : 1f8a4: 3c02f0f0 lui v0,0xf0f0 1f8a8: 27bdffc0 addiu sp,sp,-64 1f8ac: 3442a5a5 ori v0,v0,0xa5a5 1f8b0: 3c050003 lui a1,0x3 1f8b4: ac820000 sw v0,0(a0) 1f8b8: afb00018 sw s0,24(sp) 1f8bc: 24a57144 addiu a1,a1,28996 1f8c0: 00808021 addu s0,a0,zero 1f8c4: 24840010 addiu a0,a0,16 1f8c8: afb30024 sw s3,36(sp) 1f8cc: afb20020 sw s2,32(sp) 1f8d0: afb1001c sw s1,28(sp) 1f8d4: afa60010 sw a2,16(sp) 1f8d8: afa70014 sw a3,20(sp) 1f8dc: afbf003c sw ra,60(sp) 1f8e0: afbe0038 sw s8,56(sp) 1f8e4: afb70034 sw s7,52(sp) 1f8e8: afb60030 sw s6,48(sp) 1f8ec: afb5002c sw s5,44(sp) 1f8f0: afb40028 sw s4,40(sp) 1f8f4: 8fb20050 lw s2,80(sp) 1f8f8: 0c004a24 jal 12890 1f8fc: 8fb30060 lw s3,96(sp) 1f900: 8fa70014 lw a3,20(sp) 1f904: 8fa60010 lw a2,16(sp) 1f908: 00071d00 sll v1,a3,0x14 1f90c: 00061302 srl v0,a2,0xc 1f910: 00621025 or v0,v1,v0 1f914: ae020020 sw v0,32(s0) 1f918: 8fa20058 lw v0,88(sp) 1f91c: 02008821 addu s1,s0,zero 1f920: ae020024 sw v0,36(s0) 1f924: 8fa2005c lw v0,92(sp) 1f928: 02001821 addu v1,s0,zero 1f92c: ae020028 sw v0,40(s0) 1f930: 24080010 addiu t0,zero,16 1f934: 00001021 addu v0,zero,zero 1f938: 00022080 sll a0,v0,0x2 1f93c: 00022900 sll a1,v0,0x4 1f940: 00a42023 subu a0,a1,a0 1f944: 02042021 addu a0,s0,a0 1f948: 2484002c addiu a0,a0,44 1f94c: 24420001 addiu v0,v0,1 1f950: ac640030 sw a0,48(v1) 1f954: ac64002c sw a0,44(v1) 1f958: ac600034 sw zero,52(v1) 1f95c: 1448fff6 bne v0,t0,1f938 1f960: 2463000c addiu v1,v1,12 1f964: 02469023 subu s2,s2,a2 1f968: 00129302 srl s2,s2,0xc 1f96c: 3c050003 lui a1,0x3 1f970: 24a57148 addiu a1,a1,29000 1f974: 26040110 addiu a0,s0,272 1f978: ae1200f0 sw s2,240(s0) 1f97c: ae060108 sw a2,264(s0) 1f980: ae07010c sw a3,268(s0) 1f984: 0c004a24 jal 12890 1f988: ae0000f4 sw zero,244(s0) 1f98c: 3c050003 lui a1,0x3 1f990: 24a57154 addiu a1,a1,29012 1f994: 00001021 addu v0,zero,zero 1f998: 24040010 addiu a0,zero,16 1f99c: 00021900 sll v1,v0,0x4 1f9a0: 24630128 addiu v1,v1,296 1f9a4: 02031821 addu v1,s0,v1 1f9a8: 24420001 addiu v0,v0,1 1f9ac: ae23012c sw v1,300(s1) 1f9b0: ae250120 sw a1,288(s1) 1f9b4: ae200124 sw zero,292(s1) 1f9b8: ae230128 sw v1,296(s1) 1f9bc: 1444fff7 bne v0,a0,1f99c 1f9c0: 26310010 addiu s1,s1,16 1f9c4: 8e0200f0 lw v0,240(s0) 1f9c8: 8e120028 lw s2,40(s0) 1f9cc: 000218c0 sll v1,v0,0x3 1f9d0: 0002a180 sll s4,v0,0x6 1f9d4: 0283a023 subu s4,s4,v1 1f9d8: 32830fff andi v1,s4,0xfff 1f9dc: ae1200ec sw s2,236(s0) 1f9e0: 8e750058 lw s5,88(s3) 1f9e4: 1060008d beqz v1,1fc1c 1f9e8: 02408821 addu s1,s2,zero 1f9ec: 2403f000 addiu v1,zero,-4096 1f9f0: 0283a024 and s4,s4,v1 1f9f4: 26941000 addiu s4,s4,4096 1f9f8: 0014a302 srl s4,s4,0xc 1f9fc: 8e030024 lw v1,36(s0) 1fa00: 02431823 subu v1,s2,v1 1fa04: 00031b02 srl v1,v1,0xc 1fa08: 10400019 beqz v0,1fa70 1fa0c: 0283a021 addu s4,s4,v1 1fa10: 32b70fff andi s7,s5,0xfff 1fa14: 3c1e0003 lui s8,0x3 1fa18: 27de6f78 addiu s8,s8,28536 1fa1c: 0017bc00 sll s7,s7,0x10 1fa20: 0000b021 addu s6,zero,zero 1fa24: 2642000c addiu v0,s2,12 1fa28: 36e30001 ori v1,s7,0x1 1fa2c: ae420010 sw v0,16(s2) 1fa30: ae42000c sw v0,12(s2) 1fa34: ae430000 sw v1,0(s2) 1fa38: 26440030 addiu a0,s2,48 1fa3c: ae5e0004 sw s8,4(s2) 1fa40: 0c0019fe jal 67f8 1fa44: ae400008 sw zero,8(s2) 1fa48: 0c004a27 jal 1289c 1fa4c: 26440034 addiu a0,s2,52 1fa50: ae400014 sw zero,20(s2) 1fa54: ae40001c sw zero,28(s2) 1fa58: 8e0200f0 lw v0,240(s0) 1fa5c: 26d60001 addiu s6,s6,1 1fa60: 02c2102b sltu v0,s6,v0 1fa64: ae400018 sw zero,24(s2) 1fa68: 1440ffee bnez v0,1fa24 1fa6c: 26520038 addiu s2,s2,56 1fa70: 12800009 beqz s4,1fa98 1fa74: 00000000 sll zero,zero,0x0 1fa78: 00009021 addu s2,zero,zero 1fa7c: 02202021 addu a0,s1,zero 1fa80: 26520001 addiu s2,s2,1 1fa84: 0c007a9f jal 1ea7c 1fa88: 24050002 addiu a1,zero,2 1fa8c: 0254102b sltu v0,s2,s4 1fa90: 1440fffa bnez v0,1fa7c 1fa94: 26310038 addiu s1,s1,56 1fa98: 8e710020 lw s1,32(s3) 1fa9c: 8e620024 lw v0,36(s3) 1faa0: 0222102b sltu v0,s1,v0 1faa4: 10400028 beqz v0,1fb48 1faa8: 3c120004 lui s2,0x4 1faac: 08007ebc j 1faf0 1fab0: 26526db0 addiu s2,s2,28080 1fab4: 8e020024 lw v0,36(s0) 1fab8: 8e0400ec lw a0,236(s0) 1fabc: 02221023 subu v0,s1,v0 1fac0: 00021302 srl v0,v0,0xc 1fac4: 00021980 sll v1,v0,0x6 1fac8: 000210c0 sll v0,v0,0x3 1facc: 00621023 subu v0,v1,v0 1fad0: 00822021 addu a0,a0,v0 1fad4: 0c007a9f jal 1ea7c 1fad8: 24050002 addiu a1,zero,2 1fadc: 8e620024 lw v0,36(s3) 1fae0: 26311000 addiu s1,s1,4096 1fae4: 0222102b sltu v0,s1,v0 1fae8: 10400017 beqz v0,1fb48 1faec: 00000000 sll zero,zero,0x0 1faf0: 8e62005c lw v0,92(s3) 1faf4: 16a2ffef bne s5,v0,1fab4 1faf8: 00000000 sll zero,zero,0x0 1fafc: 8e4300d4 lw v1,212(s2) 1fb00: 8e040020 lw a0,32(s0) 1fb04: 8e4200d0 lw v0,208(s2) 1fb08: 02231823 subu v1,s1,v1 1fb0c: 00441023 subu v0,v0,a0 1fb10: 00031b02 srl v1,v1,0xc 1fb14: 00431021 addu v0,v0,v1 1fb18: 00021980 sll v1,v0,0x6 1fb1c: 8e0400ec lw a0,236(s0) 1fb20: 000210c0 sll v0,v0,0x3 1fb24: 00621023 subu v0,v1,v0 1fb28: 00822021 addu a0,a0,v0 1fb2c: 0c007a9f jal 1ea7c 1fb30: 24050002 addiu a1,zero,2 1fb34: 8e620024 lw v0,36(s3) 1fb38: 26311000 addiu s1,s1,4096 1fb3c: 0222102b sltu v0,s1,v0 1fb40: 1440ffeb bnez v0,1faf0 1fb44: 00000000 sll zero,zero,0x0 1fb48: 8e0300f0 lw v1,240(s0) 1fb4c: 10600011 beqz v1,1fb94 1fb50: 8e1200ec lw s2,236(s0) 1fb54: 00008821 addu s1,zero,zero 1fb58: 24130002 addiu s3,zero,2 1fb5c: 8e420000 lw v0,0(s2) 1fb60: 02203821 addu a3,s1,zero 1fb64: 00023702 srl a2,v0,0x1c 1fb68: 3042000f andi v0,v0,0xf 1fb6c: 02402821 addu a1,s2,zero 1fb70: 26310001 addiu s1,s1,1 1fb74: 10530004 beq v0,s3,1fb88 1fb78: 02002021 addu a0,s0,zero 1fb7c: 0c007d00 jal 1f400 1fb80: 00000000 sll zero,zero,0x0 1fb84: 8e0300f0 lw v1,240(s0) 1fb88: 0223102b sltu v0,s1,v1 1fb8c: 1440fff3 bnez v0,1fb5c 1fb90: 26520038 addiu s2,s2,56 1fb94: 8e0200f4 lw v0,244(s0) 1fb98: 3c0351eb lui v1,0x51eb 1fb9c: 00022080 sll a0,v0,0x2 1fba0: 3463851f ori v1,v1,0x851f 1fba4: 00822021 addu a0,a0,v0 1fba8: 00023100 sll a2,v0,0x4 1fbac: 00830019 multu a0,v1 1fbb0: 00022980 sll a1,v0,0x6 1fbb4: 00c52821 addu a1,a2,a1 1fbb8: 00002010 mfhi a0 1fbbc: 00a30019 multu a1,v1 1fbc0: 00c23023 subu a2,a2,v0 1fbc4: 00002810 mfhi a1 1fbc8: 00c30019 multu a2,v1 1fbcc: 8fbf003c lw ra,60(sp) 1fbd0: 00001810 mfhi v1 1fbd4: 00042142 srl a0,a0,0x5 1fbd8: 00052942 srl a1,a1,0x5 1fbdc: 00031942 srl v1,v1,0x5 1fbe0: 00001021 addu v0,zero,zero 1fbe4: ae040100 sw a0,256(s0) 1fbe8: ae0500f8 sw a1,248(s0) 1fbec: ae0300fc sw v1,252(s0) 1fbf0: 8fbe0038 lw s8,56(sp) 1fbf4: 8fb70034 lw s7,52(sp) 1fbf8: 8fb60030 lw s6,48(sp) 1fbfc: 8fb5002c lw s5,44(sp) 1fc00: 8fb40028 lw s4,40(sp) 1fc04: 8fb30024 lw s3,36(sp) 1fc08: 8fb20020 lw s2,32(sp) 1fc0c: 8fb1001c lw s1,28(sp) 1fc10: 8fb00018 lw s0,24(sp) 1fc14: 03e00008 jr ra 1fc18: 27bd0040 addiu sp,sp,64 1fc1c: 08007e7f j 1f9fc 1fc20: 0014a302 srl s4,s4,0xc 0001fc24 <__ppn_refcount_up_main>: 1fc24: 3c040004 lui a0,0x4 1fc28: 27bdffe0 addiu sp,sp,-32 1fc2c: 24846e60 addiu a0,a0,28256 1fc30: 00e02821 addu a1,a3,zero 1fc34: afbf001c sw ra,28(sp) 1fc38: 0c007c41 jal 1f104 1fc3c: afa60010 sw a2,16(sp) 1fc40: 0c001a00 jal 6800 1fc44: 24440030 addiu a0,v0,48 1fc48: 8fa60010 lw a2,16(sp) 1fc4c: 8fbf001c lw ra,28(sp) 1fc50: acc00000 sw zero,0(a2) 1fc54: 03e00008 jr ra 1fc58: 27bd0020 addiu sp,sp,32 0001fc5c <__ppn_refcount_up_local>: 1fc5c: 00803021 addu a2,a0,zero 1fc60: 00a01021 addu v0,a1,zero 1fc64: 40077801 mfc0 a3,$15,1 1fc68: 3c030004 lui v1,0x4 1fc6c: 2464c960 addiu a0,v1,-13984 1fc70: 88840003 lwl a0,3(a0) 1fc74: 30e70003 andi a3,a3,0x3 1fc78: 3c050004 lui a1,0x4 1fc7c: 00073880 sll a3,a3,0x2 1fc80: 24a5c950 addiu a1,a1,-14000 1fc84: 9864c960 lwr a0,-13984(v1) 1fc88: 00e51821 addu v1,a3,a1 1fc8c: 8c650000 lw a1,0(v1) 1fc90: 8c470000 lw a3,0(v0) 1fc94: 08007f09 j 1fc24 <__ppn_refcount_up_main> 1fc98: 3084ffff andi a0,a0,0xffff 0001fc9c <__ppn_refcount_up_demarshall>: 1fc9c: 27bdffc8 addiu sp,sp,-56 1fca0: afbf0034 sw ra,52(sp) 1fca4: afbe0030 sw s8,48(sp) 1fca8: afb4002c sw s4,44(sp) 1fcac: 03a0f021 addu s8,sp,zero 1fcb0: afb30028 sw s3,40(sp) 1fcb4: afb20024 sw s2,36(sp) 1fcb8: afb10020 sw s1,32(sp) 1fcbc: afb0001c sw s0,28(sp) 1fcc0: 27bdfff0 addiu sp,sp,-16 1fcc4: 27b20010 addiu s2,sp,16 1fcc8: 27bdffc8 addiu sp,sp,-56 1fccc: 27b00010 addiu s0,sp,16 1fcd0: 26020028 addiu v0,s0,40 1fcd4: 2403002c addiu v1,zero,44 1fcd8: ae030008 sw v1,8(s0) 1fcdc: ae420000 sw v0,0(s2) 1fce0: 24030004 addiu v1,zero,4 1fce4: 00808821 addu s1,a0,zero 1fce8: ae030024 sw v1,36(s0) 1fcec: 0c000572 jal 15c8 1fcf0: 8c940000 lw s4,0(a0) 1fcf4: 8e460000 lw a2,0(s2) 1fcf8: 00409821 addu s3,v0,zero 1fcfc: 02202021 addu a0,s1,zero 1fd00: 00002821 addu a1,zero,zero 1fd04: 8e320000 lw s2,0(s1) 1fd08: 0c0039e9 jal e7a4 1fd0c: afc60010 sw a2,16(s8) 1fd10: 0293001b divu zero,s4,s3 1fd14: 026001f4 teq s3,zero,0x7 1fd18: 8c470000 lw a3,0(v0) 1fd1c: 8fc60010 lw a2,16(s8) 1fd20: 02402821 addu a1,s2,zero 1fd24: 00002012 mflo a0 1fd28: 0c007f09 jal 1fc24 <__ppn_refcount_up_main> 1fd2c: 3084ffff andi a0,a0,0xffff 1fd30: 02202021 addu a0,s1,zero 1fd34: 02002821 addu a1,s0,zero 1fd38: 2406002c addiu a2,zero,44 1fd3c: 0c003f63 jal fd8c 1fd40: 24070001 addiu a3,zero,1 1fd44: 03c0e821 addu sp,s8,zero 1fd48: 8fbf0034 lw ra,52(sp) 1fd4c: 8fbe0030 lw s8,48(sp) 1fd50: 8fb4002c lw s4,44(sp) 1fd54: 8fb30028 lw s3,40(sp) 1fd58: 8fb20024 lw s2,36(sp) 1fd5c: 8fb10020 lw s1,32(sp) 1fd60: 8fb0001c lw s0,28(sp) 1fd64: 03e00008 jr ra 1fd68: 27bd0038 addiu sp,sp,56 0001fd6c <__ppn_refcount_down_main>: 1fd6c: 3c040004 lui a0,0x4 1fd70: 27bdffe0 addiu sp,sp,-32 1fd74: 00e02821 addu a1,a3,zero 1fd78: 24846e60 addiu a0,a0,28256 1fd7c: afbf001c sw ra,28(sp) 1fd80: 0c007c41 jal 1f104 1fd84: afa60010 sw a2,16(sp) 1fd88: 0c007d65 jal 1f594 1fd8c: 00402021 addu a0,v0,zero 1fd90: 8fa60010 lw a2,16(sp) 1fd94: 8fbf001c lw ra,28(sp) 1fd98: acc00000 sw zero,0(a2) 1fd9c: 03e00008 jr ra 1fda0: 27bd0020 addiu sp,sp,32 0001fda4 <__ppn_refcount_down_demarshall>: 1fda4: 27bdffc8 addiu sp,sp,-56 1fda8: afbf0034 sw ra,52(sp) 1fdac: afbe0030 sw s8,48(sp) 1fdb0: afb4002c sw s4,44(sp) 1fdb4: 03a0f021 addu s8,sp,zero 1fdb8: afb30028 sw s3,40(sp) 1fdbc: afb20024 sw s2,36(sp) 1fdc0: afb10020 sw s1,32(sp) 1fdc4: afb0001c sw s0,28(sp) 1fdc8: 27bdfff0 addiu sp,sp,-16 1fdcc: 27b20010 addiu s2,sp,16 1fdd0: 27bdffc8 addiu sp,sp,-56 1fdd4: 27b00010 addiu s0,sp,16 1fdd8: 26020028 addiu v0,s0,40 1fddc: 2403002c addiu v1,zero,44 1fde0: ae030008 sw v1,8(s0) 1fde4: ae420000 sw v0,0(s2) 1fde8: 24030004 addiu v1,zero,4 1fdec: 00808821 addu s1,a0,zero 1fdf0: ae030024 sw v1,36(s0) 1fdf4: 0c000572 jal 15c8 1fdf8: 8c940000 lw s4,0(a0) 1fdfc: 8e460000 lw a2,0(s2) 1fe00: 00409821 addu s3,v0,zero 1fe04: 02202021 addu a0,s1,zero 1fe08: 00002821 addu a1,zero,zero 1fe0c: 8e320000 lw s2,0(s1) 1fe10: 0c0039e9 jal e7a4 1fe14: afc60010 sw a2,16(s8) 1fe18: 0293001b divu zero,s4,s3 1fe1c: 026001f4 teq s3,zero,0x7 1fe20: 8c470000 lw a3,0(v0) 1fe24: 8fc60010 lw a2,16(s8) 1fe28: 02402821 addu a1,s2,zero 1fe2c: 00002012 mflo a0 1fe30: 0c007f5b jal 1fd6c <__ppn_refcount_down_main> 1fe34: 3084ffff andi a0,a0,0xffff 1fe38: 02202021 addu a0,s1,zero 1fe3c: 02002821 addu a1,s0,zero 1fe40: 2406002c addiu a2,zero,44 1fe44: 0c003f63 jal fd8c 1fe48: 24070001 addiu a3,zero,1 1fe4c: 03c0e821 addu sp,s8,zero 1fe50: 8fbf0034 lw ra,52(sp) 1fe54: 8fbe0030 lw s8,48(sp) 1fe58: 8fb4002c lw s4,44(sp) 1fe5c: 8fb30028 lw s3,40(sp) 1fe60: 8fb20024 lw s2,36(sp) 1fe64: 8fb10020 lw s1,32(sp) 1fe68: 8fb0001c lw s0,28(sp) 1fe6c: 03e00008 jr ra 1fe70: 27bd0038 addiu sp,sp,56 0001fe74 <__ppn_refcount_down_local>: 1fe74: 00803021 addu a2,a0,zero 1fe78: 00a01021 addu v0,a1,zero 1fe7c: 40077801 mfc0 a3,$15,1 1fe80: 3c030004 lui v1,0x4 1fe84: 2464c960 addiu a0,v1,-13984 1fe88: 88840003 lwl a0,3(a0) 1fe8c: 30e70003 andi a3,a3,0x3 1fe90: 3c050004 lui a1,0x4 1fe94: 00073880 sll a3,a3,0x2 1fe98: 24a5c950 addiu a1,a1,-14000 1fe9c: 9864c960 lwr a0,-13984(v1) 1fea0: 00e51821 addu v1,a3,a1 1fea4: 8c650000 lw a1,0(v1) 1fea8: 8c470000 lw a3,0(v0) 1feac: 08007f5b j 1fd6c <__ppn_refcount_down_main> 1feb0: 3084ffff andi a0,a0,0xffff 0001feb4 : 1feb4: 27bdffe8 addiu sp,sp,-24 1feb8: afbf0014 sw ra,20(sp) 1febc: 0c000a22 jal 2888 1fec0: 00000000 sll zero,zero,0x0 1fec4: 3c030004 lui v1,0x4 1fec8: 2464c960 addiu a0,v1,-13984 1fecc: 88840003 lwl a0,3(a0) 1fed0: 8fbf0014 lw ra,20(sp) 1fed4: 9864c960 lwr a0,-13984(v1) 1fed8: 27bd0018 addiu sp,sp,24 1fedc: 3084ffff andi a0,a0,0xffff 1fee0: 00441026 xor v0,v0,a0 1fee4: 03e00008 jr ra 1fee8: 2c420001 sltiu v0,v0,1 0001feec : 1feec: 08000a22 j 2888 1fef0: 00000000 sll zero,zero,0x0 0001fef4 : 1fef4: 27bdffb0 addiu sp,sp,-80 1fef8: 24020004 addiu v0,zero,4 1fefc: afb00044 sw s0,68(sp) 1ff00: afa20038 sw v0,56(sp) 1ff04: afa20030 sw v0,48(sp) 1ff08: 27b00028 addiu s0,sp,40 1ff0c: 27a20050 addiu v0,sp,80 1ff10: afa40050 sw a0,80(sp) 1ff14: afbf004c sw ra,76(sp) 1ff18: afb10048 sw s1,72(sp) 1ff1c: afb0002c sw s0,44(sp) 1ff20: 0c007fbb jal 1feec 1ff24: afa20034 sw v0,52(sp) 1ff28: 3c030004 lui v1,0x4 1ff2c: 2464c960 addiu a0,v1,-13984 1ff30: 88840003 lwl a0,3(a0) 1ff34: 9864c960 lwr a0,-13984(v1) 1ff38: 3084ffff andi a0,a0,0xffff 1ff3c: 1044001e beq v0,a0,1ffb8 1ff40: 02002021 addu a0,s0,zero 1ff44: 0c007fbb jal 1feec 1ff48: 8fa40050 lw a0,80(sp) 1ff4c: 00408021 addu s0,v0,zero 1ff50: 0c000572 jal 15c8 1ff54: 40117801 mfc0 s1,$15,1 1ff58: 72021802 mul v1,s0,v0 1ff5c: 32240003 andi a0,s1,0x3 1ff60: 00642021 addu a0,v1,a0 1ff64: 27a3002c addiu v1,sp,44 1ff68: afa30018 sw v1,24(sp) 1ff6c: 27a30030 addiu v1,sp,48 1ff70: afa3001c sw v1,28(sp) 1ff74: 3c070002 lui a3,0x2 1ff78: 27a30034 addiu v1,sp,52 1ff7c: 24020001 addiu v0,zero,1 1ff80: afa30020 sw v1,32(sp) 1ff84: 24e7fc9c addiu a3,a3,-868 1ff88: 27a30038 addiu v1,sp,56 1ff8c: 24050001 addiu a1,zero,1 1ff90: 00003021 addu a2,zero,zero 1ff94: afa20014 sw v0,20(sp) 1ff98: afa30024 sw v1,36(sp) 1ff9c: 0c003de8 jal f7a0 1ffa0: afa20010 sw v0,16(sp) 1ffa4: 8fbf004c lw ra,76(sp) 1ffa8: 8fb10048 lw s1,72(sp) 1ffac: 8fb00044 lw s0,68(sp) 1ffb0: 03e00008 jr ra 1ffb4: 27bd0050 addiu sp,sp,80 1ffb8: 0c007f17 jal 1fc5c <__ppn_refcount_up_local> 1ffbc: 27a50050 addiu a1,sp,80 1ffc0: 8fbf004c lw ra,76(sp) 1ffc4: 8fb10048 lw s1,72(sp) 1ffc8: 8fb00044 lw s0,68(sp) 1ffcc: 03e00008 jr ra 1ffd0: 27bd0050 addiu sp,sp,80 0001ffd4 : 1ffd4: 27bdffb0 addiu sp,sp,-80 1ffd8: 24020004 addiu v0,zero,4 1ffdc: afb00044 sw s0,68(sp) 1ffe0: afa20038 sw v0,56(sp) 1ffe4: afa20030 sw v0,48(sp) 1ffe8: 27b00028 addiu s0,sp,40 1ffec: 27a20050 addiu v0,sp,80 1fff0: afa40050 sw a0,80(sp) 1fff4: afbf004c sw ra,76(sp) 1fff8: afb10048 sw s1,72(sp) 1fffc: afb0002c sw s0,44(sp) 20000: 0c007fbb jal 1feec 20004: afa20034 sw v0,52(sp) 20008: 3c030004 lui v1,0x4 2000c: 2464c960 addiu a0,v1,-13984 20010: 88840003 lwl a0,3(a0) 20014: 9864c960 lwr a0,-13984(v1) 20018: 3084ffff andi a0,a0,0xffff 2001c: 1044001e beq v0,a0,20098 20020: 02002021 addu a0,s0,zero 20024: 0c007fbb jal 1feec 20028: 8fa40050 lw a0,80(sp) 2002c: 00408021 addu s0,v0,zero 20030: 0c000572 jal 15c8 20034: 40117801 mfc0 s1,$15,1 20038: 72021802 mul v1,s0,v0 2003c: 32240003 andi a0,s1,0x3 20040: 00642021 addu a0,v1,a0 20044: 27a3002c addiu v1,sp,44 20048: afa30018 sw v1,24(sp) 2004c: 27a30030 addiu v1,sp,48 20050: afa3001c sw v1,28(sp) 20054: 3c070002 lui a3,0x2 20058: 27a30034 addiu v1,sp,52 2005c: 24020001 addiu v0,zero,1 20060: afa30020 sw v1,32(sp) 20064: 24e7fda4 addiu a3,a3,-604 20068: 27a30038 addiu v1,sp,56 2006c: 24050001 addiu a1,zero,1 20070: 00003021 addu a2,zero,zero 20074: afa20014 sw v0,20(sp) 20078: afa30024 sw v1,36(sp) 2007c: 0c003de8 jal f7a0 20080: afa20010 sw v0,16(sp) 20084: 8fbf004c lw ra,76(sp) 20088: 8fb10048 lw s1,72(sp) 2008c: 8fb00044 lw s0,68(sp) 20090: 03e00008 jr ra 20094: 27bd0050 addiu sp,sp,80 20098: 0c007f9d jal 1fe74 <__ppn_refcount_down_local> 2009c: 27a50050 addiu a1,sp,80 200a0: 8fbf004c lw ra,76(sp) 200a4: 8fb10048 lw s1,72(sp) 200a8: 8fb00044 lw s0,68(sp) 200ac: 03e00008 jr ra 200b0: 27bd0050 addiu sp,sp,80 000200b4 : 200b4: 08000a20 j 2880 200b8: 00000000 sll zero,zero,0x0 000200bc : 200bc: 27bdffd8 addiu sp,sp,-40 200c0: afbf0024 sw ra,36(sp) 200c4: afb20020 sw s2,32(sp) 200c8: afb1001c sw s1,28(sp) 200cc: afb00018 sw s0,24(sp) 200d0: afa50010 sw a1,16(sp) 200d4: 0c000a22 jal 2888 200d8: 00808021 addu s0,a0,zero 200dc: 8fa50010 lw a1,16(sp) 200e0: 00408821 addu s1,v0,zero 200e4: 0c000a22 jal 2888 200e8: 00a02021 addu a0,a1,zero 200ec: 02002021 addu a0,s0,zero 200f0: 0c000a20 jal 2880 200f4: 00409021 addu s2,v0,zero 200f8: 8fa50010 lw a1,16(sp) 200fc: 00408021 addu s0,v0,zero 20100: 0c000a20 jal 2880 20104: 00a02021 addu a0,a1,zero 20108: 3c030004 lui v1,0x4 2010c: 2464c960 addiu a0,v1,-13984 20110: 88840003 lwl a0,3(a0) 20114: 9864c960 lwr a0,-13984(v1) 20118: 3084ffff andi a0,a0,0xffff 2011c: 1224003f beq s1,a0,2021c 20120: 2e430101 sltiu v1,s2,257 20124: 14600003 bnez v1,20134 20128: 00121900 sll v1,s2,0x4 2012c: 0800804b j 2012c 20130: 00000000 sll zero,zero,0x0 20134: 3c040004 lui a0,0x4 20138: 00129080 sll s2,s2,0x2 2013c: 00721823 subu v1,v1,s2 20140: 2484c9a0 addiu a0,a0,-13920 20144: 00831821 addu v1,a0,v1 20148: 8c650000 lw a1,0(v1) 2014c: 3c035555 lui v1,0x5555 20150: 34635555 ori v1,v1,0x5555 20154: 10a3fff5 beq a1,v1,2012c 20158: 2e260101 sltiu a2,s1,257 2015c: 10c0003a beqz a2,20248 20160: 00113100 sll a2,s1,0x4 20164: 00118880 sll s1,s1,0x2 20168: 00d18823 subu s1,a2,s1 2016c: 00912021 addu a0,a0,s1 20170: 8c860000 lw a2,0(a0) 20174: 10c30034 beq a2,v1,20248 20178: 32030003 andi v1,s0,0x3 2017c: 14600035 bnez v1,20254 20180: 00001821 addu v1,zero,zero 20184: 30430003 andi v1,v0,0x3 20188: 14600031 bnez v1,20250 2018c: 00000000 sll zero,zero,0x0 20190: 24031000 addiu v1,zero,4096 20194: 24070400 addiu a3,zero,1024 20198: 08008071 j 201c4 2019c: 00002021 addu a0,zero,zero 201a0: 020a5821 addu t3,s0,t2 201a4: 004a5021 addu t2,v0,t2 201a8: 4808c000 mfc2 t0,$24 201ac: 4885c000 mtc2 a1,$24 201b0: 8d490000 lw t1,0(t2) 201b4: 4886c000 mtc2 a2,$24 201b8: ad690000 sw t1,0(t3) 201bc: 4888c000 mtc2 t0,$24 201c0: 24840001 addiu a0,a0,1 201c4: 1487fff6 bne a0,a3,201a0 201c8: 00045080 sll t2,a0,0x2 201cc: 24041000 addiu a0,zero,4096 201d0: 00621021 addu v0,v1,v0 201d4: 1064000b beq v1,a0,20204 201d8: 02038021 addu s0,s0,v1 201dc: 4808c000 mfc2 t0,$24 201e0: 4885c000 mtc2 a1,$24 201e4: 80490000 lb t1,0(v0) 201e8: 4886c000 mtc2 a2,$24 201ec: a2090000 sb t1,0(s0) 201f0: 4888c000 mtc2 t0,$24 201f4: 24630001 addiu v1,v1,1 201f8: 24420001 addiu v0,v0,1 201fc: 1464fff7 bne v1,a0,201dc 20200: 26100001 addiu s0,s0,1 20204: 8fbf0024 lw ra,36(sp) 20208: 8fb20020 lw s2,32(sp) 2020c: 8fb1001c lw s1,28(sp) 20210: 8fb00018 lw s0,24(sp) 20214: 03e00008 jr ra 20218: 27bd0028 addiu sp,sp,40 2021c: 1632ffc1 bne s1,s2,20124 20220: 00000000 sll zero,zero,0x0 20224: 02002021 addu a0,s0,zero 20228: 8fbf0024 lw ra,36(sp) 2022c: 8fb20020 lw s2,32(sp) 20230: 8fb1001c lw s1,28(sp) 20234: 8fb00018 lw s0,24(sp) 20238: 00402821 addu a1,v0,zero 2023c: 24061000 addiu a2,zero,4096 20240: 0800c12b j 304ac 20244: 27bd0028 addiu sp,sp,40 20248: 08008092 j 20248 2024c: 00000000 sll zero,zero,0x0 20250: 00001821 addu v1,zero,zero 20254: 08008066 j 20198 20258: 00003821 addu a3,zero,zero 0002025c : 2025c: 03e00008 jr ra 20260: 24020026 addiu v0,zero,38 00020264 : 20264: 8ca302bc lw v1,700(a1) 20268: 27bdffc8 addiu sp,sp,-56 2026c: 00c01021 addu v0,a2,zero 20270: 00c3302b sltu a2,a2,v1 20274: afbf0034 sw ra,52(sp) 20278: 00805021 addu t2,a0,zero 2027c: 14c0001c bnez a2,202f0 20280: 00e04021 addu t0,a3,zero 20284: 8ca90290 lw t1,656(a1) 20288: 00e22021 addu a0,a3,v0 2028c: 0089202b sltu a0,a0,t1 20290: 14800019 bnez a0,202f8 20294: 8fbf0034 lw ra,52(sp) 20298: 400b4800 mfc0 t3,c0_count 2029c: 00000000 sll zero,zero,0x0 202a0: 3c040004 lui a0,0x4 202a4: 8cac05c4 lw t4,1476(a1) 202a8: 8c849100 lw a0,-28416(a0) 202ac: 3c060003 lui a2,0x3 202b0: 3c070003 lui a3,0x3 202b4: 24c67184 addiu a2,a2,29060 202b8: 24e77298 addiu a3,a3,29336 202bc: 00002821 addu a1,zero,zero 202c0: afac0010 sw t4,16(sp) 202c4: afaa0014 sw t2,20(sp) 202c8: afa20018 sw v0,24(sp) 202cc: afa3001c sw v1,28(sp) 202d0: afa80020 sw t0,32(sp) 202d4: afa90024 sw t1,36(sp) 202d8: 0c0009b0 jal 26c0 <__fprintk> 202dc: afab0028 sw t3,40(sp) 202e0: 8fbf0034 lw ra,52(sp) 202e4: 24020016 addiu v0,zero,22 202e8: 03e00008 jr ra 202ec: 27bd0038 addiu sp,sp,56 202f0: 080080a6 j 20298 202f4: 8ca90290 lw t1,656(a1) 202f8: 00001021 addu v0,zero,zero 202fc: 03e00008 jr ra 20300: 27bd0038 addiu sp,sp,56 00020304 : 20304: 00a03821 addu a3,a1,zero 20308: 8ce600f0 lw a2,240(a3) 2030c: 8ca500ec lw a1,236(a1) 20310: 248400f4 addiu a0,a0,244 20314: 00c53023 subu a2,a2,a1 20318: 00063402 srl a2,a2,0x10 2031c: 08002d0c j b430 20320: 00052c02 srl a1,a1,0x10 00020324 <__vmm_fault_handler>: 20324: 27bdffb8 addiu sp,sp,-72 20328: afb20034 sw s2,52(sp) 2032c: afb10030 sw s1,48(sp) 20330: afbf0044 sw ra,68(sp) 20334: afb50040 sw s5,64(sp) 20338: afb4003c sw s4,60(sp) 2033c: afb30038 sw s3,56(sp) 20340: afb0002c sw s0,44(sp) 20344: 00808821 addu s1,a0,zero 20348: 00a09021 addu s2,a1,zero 2034c: 40102002 mfc0 s0,$4,2 20350: 3c027fff lui v0,0x7fff 20354: 8e0301f8 lw v1,504(s0) 20358: 2484c000 addiu a0,a0,-16384 2035c: 3442c000 ori v0,v0,0xc000 20360: 24630001 addiu v1,v1,1 20364: 0082102b sltu v0,a0,v0 20368: 14400025 bnez v0,20400 <__vmm_fault_handler+0xdc> 2036c: ae0301f8 sw v1,504(s0) 20370: 30b20100 andi s2,a1,0x100 20374: 16400027 bnez s2,20414 <__vmm_fault_handler+0xf0> 20378: 24020001 addiu v0,zero,1 2037c: 3c140004 lui s4,0x4 20380: 2694c950 addiu s4,s4,-14000 20384: 3c130004 lui s3,0x4 20388: 3c120003 lui s2,0x3 2038c: 40047801 mfc0 a0,$15,1 20390: 40024800 mfc0 v0,c0_count 20394: 00000000 sll zero,zero,0x0 20398: 30840003 andi a0,a0,0x3 2039c: 8e030180 lw v1,384(s0) 203a0: 00042080 sll a0,a0,0x2 203a4: 0284a021 addu s4,s4,a0 203a8: 8c6805c4 lw t0,1476(v1) 203ac: 8e649100 lw a0,-28416(s3) 203b0: 8e830000 lw v1,0(s4) 203b4: 3c060003 lui a2,0x3 203b8: 2647726c addiu a3,s2,29292 203bc: 24c67220 addiu a2,a2,29216 203c0: 00002821 addu a1,zero,zero 203c4: afb00014 sw s0,20(sp) 203c8: afa80010 sw t0,16(sp) 203cc: afa30018 sw v1,24(sp) 203d0: 0c0009b0 jal 26c0 <__fprintk> 203d4: afa2001c sw v0,28(sp) 203d8: 8fbf0044 lw ra,68(sp) 203dc: 24020003 addiu v0,zero,3 203e0: 8fb50040 lw s5,64(sp) 203e4: 8fb4003c lw s4,60(sp) 203e8: 8fb30038 lw s3,56(sp) 203ec: 8fb20034 lw s2,52(sp) 203f0: 8fb10030 lw s1,48(sp) 203f4: 8fb0002c lw s0,44(sp) 203f8: 03e00008 jr ra 203fc: 27bd0048 addiu sp,sp,72 20400: 8e020184 lw v0,388(s0) 20404: 30420001 andi v0,v0,0x1 20408: 1040000b beqz v0,20438 <__vmm_fault_handler+0x114> 2040c: 8e130180 lw s3,384(s0) 20410: 24020001 addiu v0,zero,1 20414: 8fbf0044 lw ra,68(sp) 20418: 8fb50040 lw s5,64(sp) 2041c: 8fb4003c lw s4,60(sp) 20420: 8fb30038 lw s3,56(sp) 20424: 8fb20034 lw s2,52(sp) 20428: 8fb10030 lw s1,48(sp) 2042c: 8fb0002c lw s0,44(sp) 20430: 03e00008 jr ra 20434: 27bd0048 addiu sp,sp,72 20438: 26640274 addiu a0,s3,628 2043c: 0c002c3a jal b0e8 20440: 00112c02 srl a1,s1,0x10 20444: 0040a821 addu s5,v0,zero 20448: 10400030 beqz v0,2050c <__vmm_fault_handler+0x1e8> 2044c: 26740180 addiu s4,s3,384 20450: 00001821 addu v1,zero,zero 20454: 8ea200f8 lw v0,248(s5) 20458: 0051102b sltu v0,v0,s1 2045c: 14400005 bnez v0,20474 <__vmm_fault_handler+0x150> 20460: 00000000 sll zero,zero,0x0 20464: 8ea200f4 lw v0,244(s5) 20468: 0222102b sltu v0,s1,v0 2046c: 1040001d beqz v0,204e4 <__vmm_fault_handler+0x1c0> 20470: 00000000 sll zero,zero,0x0 20474: 32520100 andi s2,s2,0x100 20478: 1640ffe6 bnez s2,20414 <__vmm_fault_handler+0xf0> 2047c: 24020001 addiu v0,zero,1 20480: 40027801 mfc0 v0,$15,1 20484: 3c140004 lui s4,0x4 20488: 30420003 andi v0,v0,0x3 2048c: 2694c950 addiu s4,s4,-14000 20490: 00021080 sll v0,v0,0x2 20494: 02821021 addu v0,s4,v0 20498: 8c420000 lw v0,0(v0) 2049c: 3c130004 lui s3,0x4 204a0: afa20010 sw v0,16(sp) 204a4: 8e020180 lw v0,384(s0) 204a8: 3c120003 lui s2,0x3 204ac: 8c4205c4 lw v0,1476(v0) 204b0: 8e649100 lw a0,-28416(s3) 204b4: afa20014 sw v0,20(sp) 204b8: 8e0202f8 lw v0,760(s0) 204bc: 3c060003 lui a2,0x3 204c0: 24c671dc addiu a2,a2,29148 204c4: 00002821 addu a1,zero,zero 204c8: 2647726c addiu a3,s2,29292 204cc: afa20018 sw v0,24(sp) 204d0: afb1001c sw s1,28(sp) 204d4: 0c0009b0 jal 26c0 <__fprintk> 204d8: afb50020 sw s5,32(sp) 204dc: 080080e3 j 2038c <__vmm_fault_handler+0x68> 204e0: 00000000 sll zero,zero,0x0 204e4: 14600016 bnez v1,20540 <__vmm_fault_handler+0x21c> 204e8: 02802021 addu a0,s4,zero 204ec: 02a02021 addu a0,s5,zero 204f0: 02202821 addu a1,s1,zero 204f4: 0c0086a7 jal 21a9c 204f8: 02403021 addu a2,s2,zero 204fc: 1440ffa0 bnez v0,20380 <__vmm_fault_handler+0x5c> 20500: 3c140004 lui s4,0x4 20504: 08008106 j 20418 <__vmm_fault_handler+0xf4> 20508: 8fbf0044 lw ra,68(sp) 2050c: 26730190 addiu s3,s3,400 20510: 0c0043e8 jal 10fa0 20514: 02602021 addu a0,s3,zero 20518: 02802021 addu a0,s4,zero 2051c: 0c00868b jal 21a2c 20520: 02202821 addu a1,s1,zero 20524: 0040a821 addu s5,v0,zero 20528: 0c0043a5 jal 10e94 2052c: 02602021 addu a0,s3,zero 20530: 12a0ffd0 beqz s5,20474 <__vmm_fault_handler+0x150> 20534: 00000000 sll zero,zero,0x0 20538: 08008115 j 20454 <__vmm_fault_handler+0x130> 2053c: 24030001 addiu v1,zero,1 20540: 02a02821 addu a1,s5,zero 20544: 0c0080c1 jal 20304 20548: 02203021 addu a2,s1,zero 2054c: 0800813c j 204f0 <__vmm_fault_handler+0x1cc> 20550: 02a02021 addu a0,s5,zero 00020554 : 20554: 27bdffd8 addiu sp,sp,-40 20558: afb20020 sw s2,32(sp) 2055c: afbf0024 sw ra,36(sp) 20560: afb1001c sw s1,28(sp) 20564: afb00018 sw s0,24(sp) 20568: 00809021 addu s2,a0,zero 2056c: 40112002 mfc0 s1,$4,2 20570: 8e300130 lw s0,304(s1) 20574: 24020001 addiu v0,zero,1 20578: 1202002c beq s0,v0,2062c 2057c: 24020002 addiu v0,zero,2 20580: 40016000 mfc0 at,c0_status 20584: 00000000 sll zero,zero,0x0 20588: 00011025 or v0,zero,at 2058c: 34210001 ori at,at,0x1 20590: 40816000 mtc0 at,c0_status 20594: 00000000 sll zero,zero,0x0 20598: 0c0080c9 jal 20324 <__vmm_fault_handler> 2059c: 02402021 addu a0,s2,zero 205a0: 00409021 addu s2,v0,zero 205a4: 40016000 mfc0 at,c0_status 205a8: 00000000 sll zero,zero,0x0 205ac: 00011025 or v0,zero,at 205b0: 00010842 srl at,at,0x1 205b4: 00010840 sll at,at,0x1 205b8: 40816000 mtc0 at,c0_status 205bc: 24020001 addiu v0,zero,1 205c0: 12020007 beq s0,v0,205e0 205c4: 8fbf0024 lw ra,36(sp) 205c8: 02401021 addu v0,s2,zero 205cc: 8fb20020 lw s2,32(sp) 205d0: 8fb1001c lw s1,28(sp) 205d4: 8fb00018 lw s0,24(sp) 205d8: 03e00008 jr ra 205dc: 27bd0028 addiu sp,sp,40 205e0: 8e220134 lw v0,308(s1) 205e4: 34420080 ori v0,v0,0x80 205e8: 0c0021a3 jal 868c 205ec: ae220134 sw v0,308(s1) 205f0: 40112002 mfc0 s1,$4,2 205f4: 8e230134 lw v1,308(s1) 205f8: 2402ff7f addiu v0,zero,-129 205fc: 00621024 and v0,v1,v0 20600: ae220134 sw v0,308(s1) 20604: 0c006ca8 jal 1b2a0 20608: 02202021 addu a0,s1,zero 2060c: 8fbf0024 lw ra,36(sp) 20610: ae300130 sw s0,304(s1) 20614: 02401021 addu v0,s2,zero 20618: 8fb20020 lw s2,32(sp) 2061c: 8fb1001c lw s1,28(sp) 20620: 8fb00018 lw s0,24(sp) 20624: 03e00008 jr ra 20628: 27bd0028 addiu sp,sp,40 2062c: ae220130 sw v0,304(s1) 20630: 02202021 addu a0,s1,zero 20634: 0c006cbd jal 1b2f4 20638: afa50010 sw a1,16(sp) 2063c: 08008160 j 20580 20640: 8fa50010 lw a1,16(sp) 00020644 : 20644: 27bdffc0 addiu sp,sp,-64 20648: afb0002c sw s0,44(sp) 2064c: 00808021 addu s0,a0,zero 20650: 8c8400e8 lw a0,232(a0) 20654: afb10030 sw s1,48(sp) 20658: 27b10010 addiu s1,sp,16 2065c: afb20034 sw s2,52(sp) 20660: 248400d0 addiu a0,a0,208 20664: 00c09021 addu s2,a2,zero 20668: 02203021 addu a2,s1,zero 2066c: afb30038 sw s3,56(sp) 20670: afbf003c sw ra,60(sp) 20674: 0c000a56 jal 2958 20678: 00a09821 addu s3,a1,zero 2067c: 14400003 bnez v0,2068c 20680: 8fa30010 lw v1,16(sp) 20684: 10600008 beqz v1,206a8 20688: 02602821 addu a1,s3,zero 2068c: 8fbf003c lw ra,60(sp) 20690: 8fb30038 lw s3,56(sp) 20694: 8fb20034 lw s2,52(sp) 20698: 8fb10030 lw s1,48(sp) 2069c: 8fb0002c lw s0,44(sp) 206a0: 03e00008 jr ra 206a4: 27bd0040 addiu sp,sp,64 206a8: 8e0400e8 lw a0,232(s0) 206ac: 8e020100 lw v0,256(s0) 206b0: 02203021 addu a2,s1,zero 206b4: 248400d0 addiu a0,a0,208 206b8: afb20014 sw s2,20(sp) 206bc: afa20010 sw v0,16(sp) 206c0: 0c000c15 jal 3054 206c4: afa00018 sw zero,24(sp) 206c8: 8fbf003c lw ra,60(sp) 206cc: 8fb30038 lw s3,56(sp) 206d0: 8fb20034 lw s2,52(sp) 206d4: 8fb10030 lw s1,48(sp) 206d8: 8fb0002c lw s0,44(sp) 206dc: 03e00008 jr ra 206e0: 27bd0040 addiu sp,sp,64 000206e4 : 206e4: 27bdffc0 addiu sp,sp,-64 206e8: afb10030 sw s1,48(sp) 206ec: 00808821 addu s1,a0,zero 206f0: 8c8400e8 lw a0,232(a0) 206f4: afb0002c sw s0,44(sp) 206f8: 27b00010 addiu s0,sp,16 206fc: afb20034 sw s2,52(sp) 20700: 248400d0 addiu a0,a0,208 20704: 00c09021 addu s2,a2,zero 20708: 02003021 addu a2,s0,zero 2070c: afb30038 sw s3,56(sp) 20710: afbf003c sw ra,60(sp) 20714: 0c000a56 jal 2958 20718: 00a09821 addu s3,a1,zero 2071c: 14400003 bnez v0,2072c 20720: 8fa30014 lw v1,20(sp) 20724: 10720008 beq v1,s2,20748 20728: 02602821 addu a1,s3,zero 2072c: 8fbf003c lw ra,60(sp) 20730: 8fb30038 lw s3,56(sp) 20734: 8fb20034 lw s2,52(sp) 20738: 8fb10030 lw s1,48(sp) 2073c: 8fb0002c lw s0,44(sp) 20740: 03e00008 jr ra 20744: 27bd0040 addiu sp,sp,64 20748: 8e2400e8 lw a0,232(s1) 2074c: 02003021 addu a2,s0,zero 20750: 248400d0 addiu a0,a0,208 20754: afa00014 sw zero,20(sp) 20758: afa00010 sw zero,16(sp) 2075c: 0c000c15 jal 3054 20760: afa00018 sw zero,24(sp) 20764: 8fbf003c lw ra,60(sp) 20768: 8fb30038 lw s3,56(sp) 2076c: 8fb20034 lw s2,52(sp) 20770: 8fb10030 lw s1,48(sp) 20774: 8fb0002c lw s0,44(sp) 20778: 03e00008 jr ra 2077c: 27bd0040 addiu sp,sp,64 00020780 : 20780: 27bdffc0 addiu sp,sp,-64 20784: 30c20fff andi v0,a2,0xfff 20788: afbf003c sw ra,60(sp) 2078c: afb40038 sw s4,56(sp) 20790: afb30034 sw s3,52(sp) 20794: afb20030 sw s2,48(sp) 20798: afb1002c sw s1,44(sp) 2079c: 10400004 beqz v0,207b0 207a0: afb00028 sw s0,40(sp) 207a4: 2410f000 addiu s0,zero,-4096 207a8: 00d03024 and a2,a2,s0 207ac: 24c61000 addiu a2,a2,4096 207b0: 00068302 srl s0,a2,0xc 207b4: 1200001b beqz s0,20824 207b8: 249200d0 addiu s2,a0,208 207bc: 3c147fff lui s4,0x7fff 207c0: 00a08821 addu s1,a1,zero 207c4: 3694ffff ori s4,s4,0xffff 207c8: 27b30010 addiu s3,sp,16 207cc: 02202821 addu a1,s1,zero 207d0: 02402021 addu a0,s2,zero 207d4: 0c000a56 jal 2958 207d8: 02603021 addu a2,s3,zero 207dc: 14400004 bnez v0,207f0 207e0: 2610ffff addiu s0,s0,-1 207e4: 8fa20010 lw v0,16(sp) 207e8: 04400005 bltz v0,20800 207ec: 00541024 and v0,v0,s4 207f0: 1200000d beqz s0,20828 207f4: 8fbf003c lw ra,60(sp) 207f8: 080081f3 j 207cc 207fc: 26311000 addiu s1,s1,4096 20800: 34420002 ori v0,v0,0x2 20804: 02202821 addu a1,s1,zero 20808: 02402021 addu a0,s2,zero 2080c: 02603021 addu a2,s3,zero 20810: afa20010 sw v0,16(sp) 20814: 0c000c15 jal 3054 20818: afa00018 sw zero,24(sp) 2081c: 1600ffeb bnez s0,207cc 20820: 26311000 addiu s1,s1,4096 20824: 8fbf003c lw ra,60(sp) 20828: 00001021 addu v0,zero,zero 2082c: 8fb40038 lw s4,56(sp) 20830: 8fb30034 lw s3,52(sp) 20834: 8fb20030 lw s2,48(sp) 20838: 8fb1002c lw s1,44(sp) 2083c: 8fb00028 lw s0,40(sp) 20840: 03e00008 jr ra 20844: 27bd0040 addiu sp,sp,64 00020848 : 20848: 27bdffd0 addiu sp,sp,-48 2084c: afb1001c sw s1,28(sp) 20850: 24910010 addiu s1,a0,16 20854: afb30024 sw s3,36(sp) 20858: afb20020 sw s2,32(sp) 2085c: 00809821 addu s3,a0,zero 20860: 00a09021 addu s2,a1,zero 20864: 02202021 addu a0,s1,zero 20868: afa60010 sw a2,16(sp) 2086c: afbf002c sw ra,44(sp) 20870: afb00018 sw s0,24(sp) 20874: 0c0043e8 jal 10fa0 20878: afb40028 sw s4,40(sp) 2087c: 02602021 addu a0,s3,zero 20880: 0c00868b jal 21a2c 20884: 02402821 addu a1,s2,zero 20888: 00408021 addu s0,v0,zero 2088c: 0c0043a5 jal 10e94 20890: 02202021 addu a0,s1,zero 20894: 12000035 beqz s0,2096c 20898: 8fa60010 lw a2,16(sp) 2089c: 8e0200f4 lw v0,244(s0) 208a0: 0052902b sltu s2,v0,s2 208a4: 16400031 bnez s2,2096c 208a8: 261000e0 addiu s0,s0,224 208ac: 30d40001 andi s4,a2,0x1 208b0: 267200ec addiu s2,s3,236 208b4: 2603ff20 addiu v1,s0,-224 208b8: 8c620104 lw v0,260(v1) 208bc: 30440008 andi a0,v0,0x8 208c0: 30420400 andi v0,v0,0x400 208c4: 14400009 bnez v0,208ec 208c8: 00000000 sll zero,zero,0x0 208cc: 10800003 beqz a0,208dc 208d0: 00000000 sll zero,zero,0x0 208d4: 12800005 beqz s4,208ec 208d8: 00000000 sll zero,zero,0x0 208dc: 8c620104 lw v0,260(v1) 208e0: 30420081 andi v0,v0,0x81 208e4: 1040001a beqz v0,20950 208e8: 00000000 sll zero,zero,0x0 208ec: 0c0043e8 jal 10fa0 208f0: 02202021 addu a0,s1,zero 208f4: 8e6200ec lw v0,236(s3) 208f8: 12420011 beq s2,v0,20940 208fc: 02202021 addu a0,s1,zero 20900: 8e100000 lw s0,0(s0) 20904: 1250000e beq s2,s0,20940 20908: 00000000 sll zero,zero,0x0 2090c: 0c0043a5 jal 10e94 20910: 00000000 sll zero,zero,0x0 20914: 1600ffe8 bnez s0,208b8 20918: 2603ff20 addiu v1,s0,-224 2091c: 00001021 addu v0,zero,zero 20920: 8fbf002c lw ra,44(sp) 20924: 8fb40028 lw s4,40(sp) 20928: 8fb30024 lw s3,36(sp) 2092c: 8fb20020 lw s2,32(sp) 20930: 8fb1001c lw s1,28(sp) 20934: 8fb00018 lw s0,24(sp) 20938: 03e00008 jr ra 2093c: 27bd0030 addiu sp,sp,48 20940: 0c0043a5 jal 10e94 20944: 02202021 addu a0,s1,zero 20948: 08008248 j 20920 2094c: 00001021 addu v0,zero,zero 20950: 8c6500f4 lw a1,244(v1) 20954: 8c6600f8 lw a2,248(v1) 20958: 02602021 addu a0,s3,zero 2095c: 0c0081e0 jal 20780 20960: 00c53023 subu a2,a2,a1 20964: 0800823b j 208ec 20968: 00000000 sll zero,zero,0x0 2096c: 08008248 j 20920 20970: 24020003 addiu v0,zero,3 00020974 : 20974: 27bdff98 addiu sp,sp,-104 20978: afb20050 sw s2,80(sp) 2097c: afb00048 sw s0,72(sp) 20980: afbf0064 sw ra,100(sp) 20984: afb60060 sw s6,96(sp) 20988: afb5005c sw s5,92(sp) 2098c: afb40058 sw s4,88(sp) 20990: afb30054 sw s3,84(sp) 20994: afb1004c sw s1,76(sp) 20998: 00809021 addu s2,a0,zero 2099c: 00c08021 addu s0,a2,zero 209a0: 40142002 mfc0 s4,$4,2 209a4: 8c8400e8 lw a0,232(a0) 209a8: 27b30020 addiu s3,sp,32 209ac: 00c02821 addu a1,a2,zero 209b0: 248400d0 addiu a0,a0,208 209b4: 02603021 addu a2,s3,zero 209b8: 0c000b14 jal 2c50 209bc: afa00020 sw zero,32(sp) 209c0: 14400007 bnez v0,209e0 209c4: 00408821 addu s1,v0,zero 209c8: 8fa2002c lw v0,44(sp) 209cc: 10400004 beqz v0,209e0 209d0: 8fa20020 lw v0,32(sp) 209d4: 30420001 andi v0,v0,0x1 209d8: 14400017 bnez v0,20a38 209dc: 00000000 sll zero,zero,0x0 209e0: 8e820200 lw v0,512(s4) 209e4: 02002021 addu a0,s0,zero 209e8: 24420001 addiu v0,v0,1 209ec: 24050002 addiu a1,zero,2 209f0: 0c000a82 jal 2a08 209f4: ae820200 sw v0,512(s4) 209f8: 8e4400e8 lw a0,232(s2) 209fc: 02002821 addu a1,s0,zero 20a00: 248400d0 addiu a0,a0,208 20a04: 0c000a58 jal 2960 20a08: 02603021 addu a2,s3,zero 20a0c: 8fbf0064 lw ra,100(sp) 20a10: 02201021 addu v0,s1,zero 20a14: 8fb60060 lw s6,96(sp) 20a18: 8fb5005c lw s5,92(sp) 20a1c: 8fb40058 lw s4,88(sp) 20a20: 8fb30054 lw s3,84(sp) 20a24: 8fb20050 lw s2,80(sp) 20a28: 8fb1004c lw s1,76(sp) 20a2c: 8fb00048 lw s0,72(sp) 20a30: 03e00008 jr ra 20a34: 27bd0068 addiu sp,sp,104 20a38: 0c007fad jal 1feb4 20a3c: 8fa40024 lw a0,36(sp) 20a40: 14400033 bnez v0,20b10 20a44: 8fa50024 lw a1,36(sp) 20a48: 3c020082 lui v0,0x82 20a4c: 34420040 ori v0,v0,0x40 20a50: 27a40010 addiu a0,sp,16 20a54: afa20018 sw v0,24(sp) 20a58: afa00010 sw zero,16(sp) 20a5c: 0c00713f jal 1c4fc 20a60: afa00014 sw zero,20(sp) 20a64: 10400042 beqz v0,20b70 20a68: 0040a821 addu s5,v0,zero 20a6c: 02a02021 addu a0,s5,zero 20a70: 0c007c2a jal 1f0a8 20a74: aea00018 sw zero,24(s5) 20a78: 8fa50024 lw a1,36(sp) 20a7c: 0c00802f jal 200bc 20a80: 00402021 addu a0,v0,zero 20a84: 3c020004 lui v0,0x4 20a88: 2443c960 addiu v1,v0,-13984 20a8c: 88630003 lwl v1,3(v1) 20a90: 96a40002 lhu a0,2(s5) 20a94: 9843c960 lwr v1,-13984(v0) 20a98: 30820fff andi v0,a0,0xfff 20a9c: 3063ffff andi v1,v1,0xffff 20aa0: 10430004 beq v0,v1,20ab4 20aa4: 24160001 addiu s6,zero,1 20aa8: 8e8201fc lw v0,508(s4) 20aac: 24420001 addiu v0,v0,1 20ab0: ae8201fc sw v0,508(s4) 20ab4: 8e430100 lw v1,256(s2) 20ab8: 3c020400 lui v0,0x400 20abc: 00621025 or v0,v1,v0 20ac0: 2403fffc addiu v1,zero,-4 20ac4: 00431024 and v0,v0,v1 20ac8: 02a02021 addu a0,s5,zero 20acc: 0c007c2a jal 1f0a8 20ad0: afa20034 sw v0,52(sp) 20ad4: 8e4400e8 lw a0,232(s2) 20ad8: 02002821 addu a1,s0,zero 20adc: 248400d0 addiu a0,a0,208 20ae0: 27a60034 addiu a2,sp,52 20ae4: afa20038 sw v0,56(sp) 20ae8: 0c000c15 jal 3054 20aec: afa0003c sw zero,60(sp) 20af0: 14400015 bnez v0,20b48 20af4: 00408821 addu s1,v0,zero 20af8: 12c0ffc4 beqz s6,20a0c 20afc: 00000000 sll zero,zero,0x0 20b00: 0c007ff5 jal 1ffd4 20b04: 8fa40024 lw a0,36(sp) 20b08: 08008284 j 20a10 20b0c: 8fbf0064 lw ra,100(sp) 20b10: 3c040004 lui a0,0x4 20b14: 0c007c41 jal 1f104 20b18: 24846e60 addiu a0,a0,28256 20b1c: 0040a821 addu s5,v0,zero 20b20: 8c420018 lw v0,24(v0) 20b24: 1440ffc9 bnez v0,20a4c 20b28: 3c020082 lui v0,0x82 20b2c: 0c001a17 jal 685c 20b30: 26a40030 addiu a0,s5,48 20b34: 24030001 addiu v1,zero,1 20b38: 1443ffc4 bne v0,v1,20a4c 20b3c: 3c020082 lui v0,0x82 20b40: 080082ad j 20ab4 20b44: 0000b021 addu s6,zero,zero 20b48: 8e4400e8 lw a0,232(s2) 20b4c: 02002821 addu a1,s0,zero 20b50: 248400d0 addiu a0,a0,208 20b54: 0c000a58 jal 2960 20b58: 02603021 addu a2,s3,zero 20b5c: 27a40010 addiu a0,sp,16 20b60: 0c007134 jal 1c4d0 20b64: afb5001c sw s5,28(sp) 20b68: 08008284 j 20a10 20b6c: 8fbf0064 lw ra,100(sp) 20b70: 8e4400e8 lw a0,232(s2) 20b74: 02002821 addu a1,s0,zero 20b78: 248400d0 addiu a0,a0,208 20b7c: 0c000a58 jal 2960 20b80: 02603021 addu a2,s3,zero 20b84: 08008283 j 20a0c 20b88: 2411000c addiu s1,zero,12 00020b8c : 20b8c: 27bdff80 addiu sp,sp,-128 20b90: afb10064 sw s1,100(sp) 20b94: 00808821 addu s1,a0,zero 20b98: 8c8400e8 lw a0,232(a0) 20b9c: afb3006c sw s3,108(sp) 20ba0: 27b30020 addiu s3,sp,32 20ba4: afb40070 sw s4,112(sp) 20ba8: 248400d0 addiu a0,a0,208 20bac: 00c0a021 addu s4,a2,zero 20bb0: 02603021 addu a2,s3,zero 20bb4: afb20068 sw s2,104(sp) 20bb8: afb00060 sw s0,96(sp) 20bbc: afbf007c sw ra,124(sp) 20bc0: afb60078 sw s6,120(sp) 20bc4: afb50074 sw s5,116(sp) 20bc8: 0c000a56 jal 2958 20bcc: 00a09021 addu s2,a1,zero 20bd0: 14400029 bnez v0,20c78 20bd4: 00408021 addu s0,v0,zero 20bd8: 8fa20020 lw v0,32(sp) 20bdc: 14400031 bnez v0,20ca4 20be0: 8fb50024 lw s5,36(sp) 20be4: 8e220110 lw v0,272(s1) 20be8: 10400053 beqz v0,20d38 20bec: 00000000 sll zero,zero,0x0 20bf0: 40142002 mfc0 s4,$4,2 20bf4: 8e2400e8 lw a0,232(s1) 20bf8: 27b30034 addiu s3,sp,52 20bfc: 24020001 addiu v0,zero,1 20c00: 248400d0 addiu a0,a0,208 20c04: 02402821 addu a1,s2,zero 20c08: 02603021 addu a2,s3,zero 20c0c: afa20038 sw v0,56(sp) 20c10: 0c000b14 jal 2c50 20c14: afa20034 sw v0,52(sp) 20c18: 14400017 bnez v0,20c78 20c1c: 00408021 addu s0,v0,zero 20c20: 8fa20040 lw v0,64(sp) 20c24: 10400033 beqz v0,20cf4 20c28: 8fa20034 lw v0,52(sp) 20c2c: 14400031 bnez v0,20cf4 20c30: 26240110 addiu a0,s1,272 20c34: 8e250108 lw a1,264(s1) 20c38: 8e2200f4 lw v0,244(s1) 20c3c: 00a22823 subu a1,a1,v0 20c40: 00b22821 addu a1,a1,s2 20c44: 00052b02 srl a1,a1,0xc 20c48: 0c0078c0 jal 1e300 20c4c: 24060001 addiu a2,zero,1 20c50: 1440006a bnez v0,20dfc 20c54: 02402821 addu a1,s2,zero 20c58: 8e2400e8 lw a0,232(s1) 20c5c: 248400d0 addiu a0,a0,208 20c60: 0c000a58 jal 2960 20c64: 02603021 addu a2,s3,zero 20c68: 8e230140 lw v1,320(s1) 20c6c: 2410000c addiu s0,zero,12 20c70: 24020005 addiu v0,zero,5 20c74: 0043800a movz s0,v0,v1 20c78: 8fbf007c lw ra,124(sp) 20c7c: 02001021 addu v0,s0,zero 20c80: 8fb60078 lw s6,120(sp) 20c84: 8fb50074 lw s5,116(sp) 20c88: 8fb40070 lw s4,112(sp) 20c8c: 8fb3006c lw s3,108(sp) 20c90: 8fb20068 lw s2,104(sp) 20c94: 8fb10064 lw s1,100(sp) 20c98: 8fb00060 lw s0,96(sp) 20c9c: 03e00008 jr ra 20ca0: 27bd0080 addiu sp,sp,128 20ca4: 12a0ffcf beqz s5,20be4 20ca8: 30430001 andi v1,v0,0x1 20cac: 10600004 beqz v1,20cc0 20cb0: 30430002 andi v1,v0,0x2 20cb4: 32941000 andi s4,s4,0x1000 20cb8: 12800079 beqz s4,20ea0 20cbc: 02202021 addu a0,s1,zero 20cc0: 14600058 bnez v1,20e24 20cc4: 00000000 sll zero,zero,0x0 20cc8: 04400072 bltz v0,20e94 20ccc: 00000000 sll zero,zero,0x0 20cd0: 40022002 mfc0 v0,$4,2 20cd4: 8c430200 lw v1,512(v0) 20cd8: 02402021 addu a0,s2,zero 20cdc: 24630001 addiu v1,v1,1 20ce0: ac430200 sw v1,512(v0) 20ce4: 0c000a82 jal 2a08 20ce8: 24050003 addiu a1,zero,3 20cec: 0800831f j 20c7c 20cf0: 8fbf007c lw ra,124(sp) 20cf4: 8e820200 lw v0,512(s4) 20cf8: 02402021 addu a0,s2,zero 20cfc: 24420001 addiu v0,v0,1 20d00: ae820200 sw v0,512(s4) 20d04: 0c000a82 jal 2a08 20d08: 24050002 addiu a1,zero,2 20d0c: 8fbf007c lw ra,124(sp) 20d10: 02001021 addu v0,s0,zero 20d14: 8fb60078 lw s6,120(sp) 20d18: 8fb50074 lw s5,116(sp) 20d1c: 8fb40070 lw s4,112(sp) 20d20: 8fb3006c lw s3,108(sp) 20d24: 8fb20068 lw s2,104(sp) 20d28: 8fb10064 lw s1,100(sp) 20d2c: 8fb00060 lw s0,96(sp) 20d30: 03e00008 jr ra 20d34: 27bd0080 addiu sp,sp,128 20d38: 8e220114 lw v0,276(s1) 20d3c: 1440ffac bnez v0,20bf0 20d40: 00000000 sll zero,zero,0x0 20d44: afa00034 sw zero,52(sp) 20d48: 40142002 mfc0 s4,$4,2 20d4c: 8e2400e8 lw a0,232(s1) 20d50: 27b30034 addiu s3,sp,52 20d54: 248400d0 addiu a0,a0,208 20d58: 02402821 addu a1,s2,zero 20d5c: 0c000b14 jal 2c50 20d60: 02603021 addu a2,s3,zero 20d64: 1440ffc4 bnez v0,20c78 20d68: 00408021 addu s0,v0,zero 20d6c: 8fa20040 lw v0,64(sp) 20d70: 1040ffe0 beqz v0,20cf4 20d74: 27b60010 addiu s6,sp,16 20d78: 3c020086 lui v0,0x86 20d7c: 34420040 ori v0,v0,0x40 20d80: 02c02021 addu a0,s6,zero 20d84: afa20018 sw v0,24(sp) 20d88: afa00010 sw zero,16(sp) 20d8c: 0c00713f jal 1c4fc 20d90: afa00014 sw zero,20(sp) 20d94: 1040006f beqz v0,20f54 20d98: 0040a821 addu s5,v0,zero 20d9c: 8e220100 lw v0,256(s1) 20da0: 02a02021 addu a0,s5,zero 20da4: aea00018 sw zero,24(s5) 20da8: 0c007c2a jal 1f0a8 20dac: afa20048 sw v0,72(sp) 20db0: 8e2400e8 lw a0,232(s1) 20db4: 02402821 addu a1,s2,zero 20db8: 248400d0 addiu a0,a0,208 20dbc: 27a60048 addiu a2,sp,72 20dc0: afa2004c sw v0,76(sp) 20dc4: 0c000c15 jal 3054 20dc8: afa00050 sw zero,80(sp) 20dcc: 14400057 bnez v0,20f2c 20dd0: 00408021 addu s0,v0,zero 20dd4: 96a30002 lhu v1,2(s5) 20dd8: 3c020004 lui v0,0x4 20ddc: 8c4271b0 lw v0,29104(v0) 20de0: 30630fff andi v1,v1,0xfff 20de4: 1062ffa5 beq v1,v0,20c7c 20de8: 8fbf007c lw ra,124(sp) 20dec: 8e8201fc lw v0,508(s4) 20df0: 24420001 addiu v0,v0,1 20df4: 0800831e j 20c78 20df8: ae8201fc sw v0,508(s4) 20dfc: 8e2400e8 lw a0,232(s1) 20e00: 8e230100 lw v1,256(s1) 20e04: 248400d0 addiu a0,a0,208 20e08: 27a60048 addiu a2,sp,72 20e0c: afa30048 sw v1,72(sp) 20e10: afa2004c sw v0,76(sp) 20e14: 0c000c15 jal 3054 20e18: afa00050 sw zero,80(sp) 20e1c: 0800831e j 20c78 20e20: 00408021 addu s0,v0,zero 20e24: 40142002 mfc0 s4,$4,2 20e28: 8e2400e8 lw a0,232(s1) 20e2c: 27b30048 addiu s3,sp,72 20e30: 248400d0 addiu a0,a0,208 20e34: 02402821 addu a1,s2,zero 20e38: 02603021 addu a2,s3,zero 20e3c: afa00048 sw zero,72(sp) 20e40: 0c000b14 jal 2c50 20e44: afa0004c sw zero,76(sp) 20e48: 14400005 bnez v0,20e60 20e4c: 8fa20054 lw v0,84(sp) 20e50: 10400003 beqz v0,20e60 20e54: 8fa2004c lw v0,76(sp) 20e58: 12a20016 beq s5,v0,20eb4 20e5c: 8fa20048 lw v0,72(sp) 20e60: 8e820200 lw v0,512(s4) 20e64: 8e2400e8 lw a0,232(s1) 20e68: 24420001 addiu v0,v0,1 20e6c: 02402821 addu a1,s2,zero 20e70: ae820200 sw v0,512(s4) 20e74: 248400d0 addiu a0,a0,208 20e78: 0c000a58 jal 2960 20e7c: 02603021 addu a2,s3,zero 20e80: 02402021 addu a0,s2,zero 20e84: 0c000a82 jal 2a08 20e88: 24050002 addiu a1,zero,2 20e8c: 0800831f j 20c7c 20e90: 8fbf007c lw ra,124(sp) 20e94: 40022002 mfc0 v0,$4,2 20e98: 08008334 j 20cd0 20e9c: 00000000 sll zero,zero,0x0 20ea0: 02602821 addu a1,s3,zero 20ea4: 0c00825d jal 20974 20ea8: 02403021 addu a2,s2,zero 20eac: 0800831e j 20c78 20eb0: 00408021 addu s0,v0,zero 20eb4: 30420002 andi v0,v0,0x2 20eb8: 1040ffe9 beqz v0,20e60 20ebc: 00000000 sll zero,zero,0x0 20ec0: 0c007fad jal 1feb4 20ec4: 02a02021 addu a0,s5,zero 20ec8: 10400033 beqz v0,20f98 20ecc: 0000a021 addu s4,zero,zero 20ed0: 8fa30048 lw v1,72(sp) 20ed4: 8e2400e8 lw a0,232(s1) 20ed8: 3c028000 lui v0,0x8000 20edc: 00621825 or v1,v1,v0 20ee0: 2402fff5 addiu v0,zero,-11 20ee4: 00621024 and v0,v1,v0 20ee8: 248400d0 addiu a0,a0,208 20eec: 02402821 addu a1,s2,zero 20ef0: 02603021 addu a2,s3,zero 20ef4: afa20048 sw v0,72(sp) 20ef8: 0c000c15 jal 3054 20efc: afa00050 sw zero,80(sp) 20f00: 1440001b bnez v0,20f70 20f04: 00408021 addu s0,v0,zero 20f08: 1280ff5c beqz s4,20c7c 20f0c: 8fbf007c lw ra,124(sp) 20f10: 0c007ff5 jal 1ffd4 20f14: 02a02021 addu a0,s5,zero 20f18: 40022002 mfc0 v0,$4,2 20f1c: 8c4301fc lw v1,508(v0) 20f20: 24630001 addiu v1,v1,1 20f24: 0800831e j 20c78 20f28: ac4301fc sw v1,508(v0) 20f2c: 8e2400e8 lw a0,232(s1) 20f30: 02402821 addu a1,s2,zero 20f34: 248400d0 addiu a0,a0,208 20f38: 0c000a58 jal 2960 20f3c: 02603021 addu a2,s3,zero 20f40: 02c02021 addu a0,s6,zero 20f44: 0c007134 jal 1c4d0 20f48: afb5001c sw s5,28(sp) 20f4c: 0800831f j 20c7c 20f50: 8fbf007c lw ra,124(sp) 20f54: 8e2400e8 lw a0,232(s1) 20f58: 02402821 addu a1,s2,zero 20f5c: 248400d0 addiu a0,a0,208 20f60: 0c000a58 jal 2960 20f64: 02603021 addu a2,s3,zero 20f68: 0800831e j 20c78 20f6c: 2410000c addiu s0,zero,12 20f70: 8e2400e8 lw a0,232(s1) 20f74: 02402821 addu a1,s2,zero 20f78: 248400d0 addiu a0,a0,208 20f7c: 0c000a58 jal 2960 20f80: 02603021 addu a2,s3,zero 20f84: 27a40010 addiu a0,sp,16 20f88: 0c007134 jal 1c4d0 20f8c: afb4001c sw s4,28(sp) 20f90: 0800831f j 20c7c 20f94: 8fbf007c lw ra,124(sp) 20f98: 3c020082 lui v0,0x82 20f9c: 34420040 ori v0,v0,0x40 20fa0: 27a40010 addiu a0,sp,16 20fa4: afa20018 sw v0,24(sp) 20fa8: afa00010 sw zero,16(sp) 20fac: 0c00713f jal 1c4fc 20fb0: afa00014 sw zero,20(sp) 20fb4: 1040ffc6 beqz v0,20ed0 20fb8: 0040a021 addu s4,v0,zero 20fbc: 00402021 addu a0,v0,zero 20fc0: 0c007c2a jal 1f0a8 20fc4: ac400018 sw zero,24(v0) 20fc8: 00402021 addu a0,v0,zero 20fcc: 0c00802f jal 200bc 20fd0: 02a02821 addu a1,s5,zero 20fd4: 8fa20048 lw v0,72(sp) 20fd8: 30430001 andi v1,v0,0x1 20fdc: 10600005 beqz v1,20ff4 20fe0: 3c030400 lui v1,0x400 20fe4: 00431025 or v0,v0,v1 20fe8: 2403fffe addiu v1,zero,-2 20fec: 00431024 and v0,v0,v1 20ff0: afa20048 sw v0,72(sp) 20ff4: 0c007c2a jal 1f0a8 20ff8: 02802021 addu a0,s4,zero 20ffc: 080083b4 j 20ed0 21000: afa2004c sw v0,76(sp) 00021004 : 21004: 27bdffb8 addiu sp,sp,-72 21008: afbe0040 sw s8,64(sp) 2100c: afb7003c sw s7,60(sp) 21010: afb60038 sw s6,56(sp) 21014: afb3002c sw s3,44(sp) 21018: afb20028 sw s2,40(sp) 2101c: afbf0044 sw ra,68(sp) 21020: afb50034 sw s5,52(sp) 21024: afb40030 sw s4,48(sp) 21028: afb10024 sw s1,36(sp) 2102c: afb00020 sw s0,32(sp) 21030: 8c930108 lw s3,264(a0) 21034: 8c8300f4 lw v1,244(a0) 21038: 8ca20014 lw v0,20(a1) 2103c: 02639821 addu s3,s3,v1 21040: 00021300 sll v0,v0,0xc 21044: 00809021 addu s2,a0,zero 21048: 00a02021 addu a0,a1,zero 2104c: 00a0b821 addu s7,a1,zero 21050: 00c0f021 addu s8,a2,zero 21054: 0c007c2a jal 1f0a8 21058: 02629821 addu s3,s3,v0 2105c: 13c00068 beqz s8,21200 21060: 0040b021 addu s6,v0,zero 21064: 40022002 mfc0 v0,$4,2 21068: 8c540180 lw s4,384(v0) 2106c: 26510158 addiu s1,s2,344 21070: 02208021 addu s0,s1,zero 21074: 24150085 addiu s5,zero,133 21078: 2604fea8 addiu a0,s0,-344 2107c: 8c8200e8 lw v0,232(a0) 21080: 02602821 addu a1,s3,zero 21084: 2442fe80 addiu v0,v0,-384 21088: 12820005 beq s4,v0,210a0 2108c: 02c03021 addu a2,s6,zero 21090: 0c0081b9 jal 206e4 21094: 00000000 sll zero,zero,0x0 21098: 1440003a bnez v0,21184 2109c: 0040a821 addu s5,v0,zero 210a0: 8e420110 lw v0,272(s2) 210a4: 8c4301c0 lw v1,448(v0) 210a8: 244201c0 addiu v0,v0,448 210ac: 10430006 beq v0,v1,210c8 210b0: 00000000 sll zero,zero,0x0 210b4: 8e100000 lw s0,0(s0) 210b8: 10500004 beq v0,s0,210cc 210bc: 3c020022 lui v0,0x22 210c0: 1600ffee bnez s0,2107c 210c4: 2604fea8 addiu a0,s0,-344 210c8: 3c020022 lui v0,0x22 210cc: 34420040 ori v0,v0,0x40 210d0: 27a40010 addiu a0,sp,16 210d4: afa20018 sw v0,24(sp) 210d8: afa00010 sw zero,16(sp) 210dc: 0c00713f jal 1c4fc 210e0: afa00014 sw zero,20(sp) 210e4: 00408021 addu s0,v0,zero 210e8: 10400037 beqz v0,211c8 210ec: afc20000 sw v0,0(s8) 210f0: 00402021 addu a0,v0,zero 210f4: 0c007a47 jal 1e91c 210f8: 02e02821 addu a1,s7,zero 210fc: 0c007a7a jal 1e9e8 21100: 02002021 addu a0,s0,zero 21104: 8ee20014 lw v0,20(s7) 21108: 8ee30018 lw v1,24(s7) 2110c: ae020014 sw v0,20(s0) 21110: ae030018 sw v1,24(s0) 21114: 8ee20000 lw v0,0(s7) 21118: 00021102 srl v0,v0,0x4 2111c: 30420080 andi v0,v0,0x80 21120: 14400025 bnez v0,211b8 21124: 00000000 sll zero,zero,0x0 21128: 0c007c2a jal 1f0a8 2112c: 02002021 addu a0,s0,zero 21130: 0040b021 addu s6,v0,zero 21134: 2624fea8 addiu a0,s1,-344 21138: 8c8200e8 lw v0,232(a0) 2113c: 02602821 addu a1,s3,zero 21140: 2442fe80 addiu v0,v0,-384 21144: 12820003 beq s4,v0,21154 21148: 02c03021 addu a2,s6,zero 2114c: 0c008191 jal 20644 21150: 00000000 sll zero,zero,0x0 21154: 8e420110 lw v0,272(s2) 21158: 8c4301c0 lw v1,448(v0) 2115c: 244201c0 addiu v0,v0,448 21160: 10430006 beq v0,v1,2117c 21164: 00000000 sll zero,zero,0x0 21168: 8e310000 lw s1,0(s1) 2116c: 10510003 beq v0,s1,2117c 21170: 00000000 sll zero,zero,0x0 21174: 1620fff0 bnez s1,21138 21178: 2624fea8 addiu a0,s1,-344 2117c: 0c007a5c jal 1e970 21180: 02002021 addu a0,s0,zero 21184: 8fbf0044 lw ra,68(sp) 21188: 02a01021 addu v0,s5,zero 2118c: 8fbe0040 lw s8,64(sp) 21190: 8fb7003c lw s7,60(sp) 21194: 8fb60038 lw s6,56(sp) 21198: 8fb50034 lw s5,52(sp) 2119c: 8fb40030 lw s4,48(sp) 211a0: 8fb3002c lw s3,44(sp) 211a4: 8fb20028 lw s2,40(sp) 211a8: 8fb10024 lw s1,36(sp) 211ac: 8fb00020 lw s0,32(sp) 211b0: 03e00008 jr ra 211b4: 27bd0048 addiu sp,sp,72 211b8: 8e020000 lw v0,0(s0) 211bc: 34420800 ori v0,v0,0x800 211c0: 0800844a j 21128 211c4: ae020000 sw v0,0(s0) 211c8: 8fbf0044 lw ra,68(sp) 211cc: 2415000c addiu s5,zero,12 211d0: 02a01021 addu v0,s5,zero 211d4: 8fbe0040 lw s8,64(sp) 211d8: 8fb7003c lw s7,60(sp) 211dc: 8fb60038 lw s6,56(sp) 211e0: 8fb50034 lw s5,52(sp) 211e4: 8fb40030 lw s4,48(sp) 211e8: 8fb3002c lw s3,44(sp) 211ec: 8fb20028 lw s2,40(sp) 211f0: 8fb10024 lw s1,36(sp) 211f4: 8fb00020 lw s0,32(sp) 211f8: 03e00008 jr ra 211fc: 27bd0048 addiu sp,sp,72 21200: 0800841b j 2106c 21204: 0000a021 addu s4,zero,zero 00021208 : 21208: 8c820150 lw v0,336(a0) 2120c: 27bdffc8 addiu sp,sp,-56 21210: 00a2282b sltu a1,a1,v0 21214: afb00024 sw s0,36(sp) 21218: afbf0034 sw ra,52(sp) 2121c: afb30030 sw s3,48(sp) 21220: afb2002c sw s2,44(sp) 21224: afb10028 sw s1,40(sp) 21228: 14a0002a bnez a1,212d4 2122c: 00808021 addu s0,a0,zero 21230: 3c113000 lui s1,0x3000 21234: 00c21021 addu v0,a2,v0 21238: 36310001 ori s1,s1,0x1 2123c: 0051102b sltu v0,v0,s1 21240: 14400008 bnez v0,21264 21244: 8fbf0034 lw ra,52(sp) 21248: 2402000c addiu v0,zero,12 2124c: 8fb30030 lw s3,48(sp) 21250: 8fb2002c lw s2,44(sp) 21254: 8fb10028 lw s1,40(sp) 21258: 8fb00024 lw s0,36(sp) 2125c: 03e00008 jr ra 21260: 27bd0038 addiu sp,sp,56 21264: 8c930158 lw s3,344(a0) 21268: 27a50010 addiu a1,sp,16 2126c: 26720010 addiu s2,s3,16 21270: 02402021 addu a0,s2,zero 21274: 0c0030a1 jal c284 21278: afa60018 sw a2,24(sp) 2127c: 8e020150 lw v0,336(s0) 21280: 8fa60018 lw a2,24(sp) 21284: 00c21021 addu v0,a2,v0 21288: 0051882b sltu s1,v0,s1 2128c: 12200005 beqz s1,212a4 21290: 2402000c addiu v0,zero,12 21294: 8e6300f8 lw v1,248(s3) 21298: 00001021 addu v0,zero,zero 2129c: 00c33021 addu a2,a2,v1 212a0: ae6600f8 sw a2,248(s3) 212a4: 8fa50010 lw a1,16(sp) 212a8: 02402021 addu a0,s2,zero 212ac: 0c003130 jal c4c0 212b0: afa20018 sw v0,24(sp) 212b4: 8fbf0034 lw ra,52(sp) 212b8: 8fa20018 lw v0,24(sp) 212bc: 8fb30030 lw s3,48(sp) 212c0: 8fb2002c lw s2,44(sp) 212c4: 8fb10028 lw s1,40(sp) 212c8: 8fb00024 lw s0,36(sp) 212cc: 03e00008 jr ra 212d0: 27bd0038 addiu sp,sp,56 212d4: 8fbf0034 lw ra,52(sp) 212d8: 2402000b addiu v0,zero,11 212dc: 8fb30030 lw s3,48(sp) 212e0: 8fb2002c lw s2,44(sp) 212e4: 8fb10028 lw s1,40(sp) 212e8: 8fb00024 lw s0,36(sp) 212ec: 03e00008 jr ra 212f0: 27bd0038 addiu sp,sp,56 000212f4 : 212f4: 27bdffd0 addiu sp,sp,-48 212f8: afb10024 sw s1,36(sp) 212fc: 3c050003 lui a1,0x3 21300: 24910110 addiu s1,a0,272 21304: afb00020 sw s0,32(sp) 21308: 24a57280 addiu a1,a1,29312 2130c: 00808021 addu s0,a0,zero 21310: 00003021 addu a2,zero,zero 21314: 02202021 addu a0,s1,zero 21318: afb20028 sw s2,40(sp) 2131c: afbf002c sw ra,44(sp) 21320: 0c0073aa jal 1cea8 21324: 00003821 addu a3,zero,zero 21328: 1040000b beqz v0,21358 2132c: 00409021 addu s2,v0,zero 21330: 27a40010 addiu a0,sp,16 21334: 0c007134 jal 1c4d0 21338: afb1001c sw s1,28(sp) 2133c: 8fbf002c lw ra,44(sp) 21340: 02401021 addu v0,s2,zero 21344: 8fb20028 lw s2,40(sp) 21348: 8fb10024 lw s1,36(sp) 2134c: 8fb00020 lw s0,32(sp) 21350: 03e00008 jr ra 21354: 27bd0030 addiu sp,sp,48 21358: 2604011c addiu a0,s0,284 2135c: 00002821 addu a1,zero,zero 21360: 0c00c182 jal 30608 21364: 2406003c addiu a2,zero,60 21368: 8e040110 lw a0,272(s0) 2136c: 0c004408 jal 11020 21370: 24840100 addiu a0,a0,256 21374: 8e040110 lw a0,272(s0) 21378: 26030158 addiu v1,s0,344 2137c: 8c8201c4 lw v0,452(a0) 21380: 24840100 addiu a0,a0,256 21384: 8c450000 lw a1,0(v0) 21388: ae02015c sw v0,348(s0) 2138c: ae050158 sw a1,344(s0) 21390: aca30004 sw v1,4(a1) 21394: 0c0043a5 jal 10e94 21398: ac430000 sw v1,0(v0) 2139c: 8fbf002c lw ra,44(sp) 213a0: 02401021 addu v0,s2,zero 213a4: 8fb20028 lw s2,40(sp) 213a8: 8fb10024 lw s1,36(sp) 213ac: 8fb00020 lw s0,32(sp) 213b0: 03e00008 jr ra 213b4: 27bd0030 addiu sp,sp,48 000213b8 : 213b8: 27bdffa8 addiu sp,sp,-88 213bc: 24020012 addiu v0,zero,18 213c0: afa20018 sw v0,24(sp) 213c4: 24020170 addiu v0,zero,368 213c8: afa2001c sw v0,28(sp) 213cc: 3c020011 lui v0,0x11 213d0: 34420020 ori v0,v0,0x20 213d4: afb40044 sw s4,68(sp) 213d8: afb2003c sw s2,60(sp) 213dc: afbf0054 sw ra,84(sp) 213e0: afb70050 sw s7,80(sp) 213e4: afb6004c sw s6,76(sp) 213e8: afb50048 sw s5,72(sp) 213ec: afb30040 sw s3,64(sp) 213f0: afb10038 sw s1,56(sp) 213f4: afb00034 sw s0,52(sp) 213f8: afa20020 sw v0,32(sp) 213fc: 00809021 addu s2,a0,zero 21400: 00a0a021 addu s4,a1,zero 21404: 40022002 mfc0 v0,$4,2 21408: 27b10018 addiu s1,sp,24 2140c: 02202021 addu a0,s1,zero 21410: afa60028 sw a2,40(sp) 21414: 0c00713f jal 1c4fc 21418: afa7002c sw a3,44(sp) 2141c: 00408021 addu s0,v0,zero 21420: 8fa60028 lw a2,40(sp) 21424: 10400041 beqz v0,2152c 21428: 8fa7002c lw a3,44(sp) 2142c: 8fb3006c lw s3,108(sp) 21430: 00c02821 addu a1,a2,zero 21434: 00402021 addu a0,v0,zero 21438: 00c73021 addu a2,a2,a3 2143c: 8fa20070 lw v0,112(sp) 21440: 8fa70068 lw a3,104(sp) 21444: 36730400 ori s3,s3,0x400 21448: afa20010 sw v0,16(sp) 2144c: 0c00871b jal 21c6c 21450: afb30014 sw s3,20(sp) 21454: 10400012 beqz v0,214a0 21458: 0040a821 addu s5,v0,zero 2145c: 02202021 addu a0,s1,zero 21460: 0c007134 jal 1c4d0 21464: afb00024 sw s0,36(sp) 21468: 40022002 mfc0 v0,$4,2 2146c: ac550258 sw s5,600(v0) 21470: 2402ffff addiu v0,zero,-1 21474: 8fbf0054 lw ra,84(sp) 21478: 8fb70050 lw s7,80(sp) 2147c: 8fb6004c lw s6,76(sp) 21480: 8fb50048 lw s5,72(sp) 21484: 8fb40044 lw s4,68(sp) 21488: 8fb30040 lw s3,64(sp) 2148c: 8fb2003c lw s2,60(sp) 21490: 8fb10038 lw s1,56(sp) 21494: 8fb00034 lw s0,52(sp) 21498: 03e00008 jr ra 2149c: 27bd0058 addiu sp,sp,88 214a0: 26560190 addiu s6,s2,400 214a4: 02c02021 addu a0,s6,zero 214a8: 0c004408 jal 11020 214ac: 26570180 addiu s7,s2,384 214b0: 02e02021 addu a0,s7,zero 214b4: 0c008842 jal 22108 214b8: 02002821 addu a1,s0,zero 214bc: 0040a821 addu s5,v0,zero 214c0: 0c0043a5 jal 10e94 214c4: 02c02021 addu a0,s6,zero 214c8: 16a0ffe4 bnez s5,2145c 214cc: 3c020003 lui v0,0x3 214d0: 2442725c addiu v0,v0,29276 214d4: ae02010c sw v0,268(s0) 214d8: 32630005 andi v1,s3,0x5 214dc: 24020005 addiu v0,zero,5 214e0: 1062002a beq v1,v0,2158c 214e4: 00000000 sll zero,zero,0x0 214e8: 12800012 beqz s4,21534 214ec: 02802021 addu a0,s4,zero 214f0: 8e820028 lw v0,40(s4) 214f4: 8c42001c lw v0,28(v0) 214f8: 0040f809 jalr v0 214fc: 02002821 addu a1,s0,zero 21500: 1040000f beqz v0,21540 21504: 0040a821 addu s5,v0,zero 21508: 0c004408 jal 11020 2150c: 02c02021 addu a0,s6,zero 21510: 02e02021 addu a0,s7,zero 21514: 0c00891e jal 22478 21518: 02002821 addu a1,s0,zero 2151c: 0c0043a5 jal 10e94 21520: 02c02021 addu a0,s6,zero 21524: 08008518 j 21460 21528: 02202021 addu a0,s1,zero 2152c: 0800851a j 21468 21530: 2415000c addiu s5,zero,12 21534: 32620001 andi v0,s3,0x1 21538: 1440fff3 bnez v0,21508 2153c: 00000000 sll zero,zero,0x0 21540: 8e030104 lw v1,260(s0) 21544: 2402fbff addiu v0,zero,-1025 21548: 00621024 and v0,v1,v0 2154c: ae020104 sw v0,260(s0) 21550: 0000000f sync 21554: 32730800 andi s3,s3,0x800 21558: 12600002 beqz s3,21564 2155c: 00000000 sll zero,zero,0x0 21560: ae5002d8 sw s0,728(s2) 21564: 8e0500ec lw a1,236(s0) 21568: 8e0600f0 lw a2,240(s0) 2156c: 26440274 addiu a0,s2,628 21570: 00c53023 subu a2,a2,a1 21574: 00063402 srl a2,a2,0x10 21578: 00052c02 srl a1,a1,0x10 2157c: 0c002d0c jal b430 21580: 02003821 addu a3,s0,zero 21584: 0800851d j 21474 21588: 8e0200f4 lw v0,244(s0) 2158c: 0c0084bd jal 212f4 21590: 02002021 addu a0,s0,zero 21594: 1440ffdc bnez v0,21508 21598: 0040a821 addu s5,v0,zero 2159c: 08008551 j 21544 215a0: 8e030104 lw v1,260(s0) 000215a4 : 215a4: 8ca300f4 lw v1,244(a1) 215a8: 00a01021 addu v0,a1,zero 215ac: 00804821 addu t1,a0,zero 215b0: 1066000c beq v1,a2,215e4 215b4: 00e64021 addu t0,a3,a2 215b8: 00c3202b sltu a0,a2,v1 215bc: 1080000c beqz a0,215f0 215c0: 00000000 sll zero,zero,0x0 215c4: 8c4400f8 lw a0,248(v0) 215c8: 0088202b sltu a0,a0,t0 215cc: 1480000e bnez a0,21608 215d0: 01202021 addu a0,t1,zero 215d4: 00402821 addu a1,v0,zero 215d8: 00603021 addu a2,v1,zero 215dc: 080086a3 j 21a8c 215e0: 01003821 addu a3,t0,zero 215e4: 8caa00f8 lw t2,248(a1) 215e8: 1148000b beq t2,t0,21618 215ec: 00000000 sll zero,zero,0x0 215f0: 8c4400f8 lw a0,248(v0) 215f4: 0104202b sltu a0,t0,a0 215f8: 1080fff2 beqz a0,215c4 215fc: 01202021 addu a0,t1,zero 21600: 080086a5 j 21a94 21604: 00402821 addu a1,v0,zero 21608: 8c4700f8 lw a3,248(v0) 2160c: 01202021 addu a0,t1,zero 21610: 080086a3 j 21a8c 21614: 00402821 addu a1,v0,zero 21618: 0800891e j 22478 2161c: 00000000 sll zero,zero,0x0 00021620 : 21620: 27bdffd0 addiu sp,sp,-48 21624: afb20024 sw s2,36(sp) 21628: afb10020 sw s1,32(sp) 2162c: 00809021 addu s2,a0,zero 21630: 00a08821 addu s1,a1,zero 21634: 248400f4 addiu a0,a0,244 21638: 00052c02 srl a1,a1,0x10 2163c: afb30028 sw s3,40(sp) 21640: afbf002c sw ra,44(sp) 21644: afb0001c sw s0,28(sp) 21648: 0c002c3a jal b0e8 2164c: 00c09821 addu s3,a2,zero 21650: 10400009 beqz v0,21678 21654: 00402821 addu a1,v0,zero 21658: 8c4200f8 lw v0,248(v0) 2165c: 0051102b sltu v0,v0,s1 21660: 14400006 bnez v0,2167c 21664: 8fbf002c lw ra,44(sp) 21668: 8ca200f4 lw v0,244(a1) 2166c: 0222102b sltu v0,s1,v0 21670: 1040000a beqz v0,2169c 21674: 26500010 addiu s0,s2,16 21678: 8fbf002c lw ra,44(sp) 2167c: 24110016 addiu s1,zero,22 21680: 02201021 addu v0,s1,zero 21684: 8fb30028 lw s3,40(sp) 21688: 8fb20024 lw s2,36(sp) 2168c: 8fb10020 lw s1,32(sp) 21690: 8fb0001c lw s0,28(sp) 21694: 03e00008 jr ra 21698: 27bd0030 addiu sp,sp,48 2169c: 02002021 addu a0,s0,zero 216a0: 0c004408 jal 11020 216a4: afa50010 sw a1,16(sp) 216a8: 8fa50010 lw a1,16(sp) 216ac: 02402021 addu a0,s2,zero 216b0: 02203021 addu a2,s1,zero 216b4: 0c008569 jal 215a4 216b8: 02603821 addu a3,s3,zero 216bc: 02002021 addu a0,s0,zero 216c0: 0c0043a5 jal 10e94 216c4: 00408821 addu s1,v0,zero 216c8: 8fbf002c lw ra,44(sp) 216cc: 02201021 addu v0,s1,zero 216d0: 8fb30028 lw s3,40(sp) 216d4: 8fb20024 lw s2,36(sp) 216d8: 8fb10020 lw s1,32(sp) 216dc: 8fb0001c lw s0,28(sp) 216e0: 03e00008 jr ra 216e4: 27bd0030 addiu sp,sp,48 000216e8 : 216e8: 27bdffe0 addiu sp,sp,-32 216ec: afb20018 sw s2,24(sp) 216f0: 24920010 addiu s2,a0,16 216f4: afb00010 sw s0,16(sp) 216f8: 00808021 addu s0,a0,zero 216fc: afb10014 sw s1,20(sp) 21700: afbf001c sw ra,28(sp) 21704: 0c004408 jal 11020 21708: 02402021 addu a0,s2,zero 2170c: 8e0200ec lw v0,236(s0) 21710: 261100ec addiu s1,s0,236 21714: 1222000c beq s1,v0,21748 21718: 260400f4 addiu a0,s0,244 2171c: 2442ff20 addiu v0,v0,-224 21720: 8c430104 lw v1,260(v0) 21724: 00402821 addu a1,v0,zero 21728: 34630200 ori v1,v1,0x200 2172c: ac430104 sw v1,260(v0) 21730: 0c00891e jal 22478 21734: 02002021 addu a0,s0,zero 21738: 8e0200ec lw v0,236(s0) 2173c: 1451fff8 bne v0,s1,21720 21740: 2442ff20 addiu v0,v0,-224 21744: 260400f4 addiu a0,s0,244 21748: 0c002d49 jal b524 2174c: ae0000e4 sw zero,228(s0) 21750: 0c0043a5 jal 10e94 21754: 02402021 addu a0,s2,zero 21758: 0c004354 jal 10d50 2175c: 02402021 addu a0,s2,zero 21760: 8fbf001c lw ra,28(sp) 21764: 00001021 addu v0,zero,zero 21768: 8fb20018 lw s2,24(sp) 2176c: 8fb10014 lw s1,20(sp) 21770: 8fb00010 lw s0,16(sp) 21774: 03e00008 jr ra 21778: 27bd0020 addiu sp,sp,32 0002177c : 2177c: 27bdffe8 addiu sp,sp,-24 21780: afb00010 sw s0,16(sp) 21784: 00808021 addu s0,a0,zero 21788: afbf0014 sw ra,20(sp) 2178c: 0c004428 jal 110a0 21790: 24840010 addiu a0,a0,16 21794: 260200ec addiu v0,s0,236 21798: ae0200f0 sw v0,240(s0) 2179c: ae0200ec sw v0,236(s0) 217a0: ae0000e8 sw zero,232(s0) 217a4: ae00010c sw zero,268(s0) 217a8: ae000118 sw zero,280(s0) 217ac: ae00011c sw zero,284(s0) 217b0: ae000120 sw zero,288(s0) 217b4: ae000124 sw zero,292(s0) 217b8: ae000128 sw zero,296(s0) 217bc: ae000134 sw zero,308(s0) 217c0: ae000138 sw zero,312(s0) 217c4: 260400f4 addiu a0,s0,244 217c8: 8fbf0014 lw ra,20(sp) 217cc: 8fb00010 lw s0,16(sp) 217d0: 24050010 addiu a1,zero,16 217d4: 08002dc0 j b700 217d8: 27bd0018 addiu sp,sp,24 000217dc : 217dc: 27bdffb8 addiu sp,sp,-72 217e0: afb10028 sw s1,40(sp) 217e4: 24070012 addiu a3,zero,18 217e8: 2491fe80 addiu s1,a0,-384 217ec: 8e2602e0 lw a2,736(s1) 217f0: afa70010 sw a3,16(sp) 217f4: 24070170 addiu a3,zero,368 217f8: 8e2302e8 lw v1,744(s1) 217fc: afa70014 sw a3,20(sp) 21800: 3c020002 lui v0,0x2 21804: 3c070051 lui a3,0x51 21808: 00c21021 addu v0,a2,v0 2180c: 34e70020 ori a3,a3,0x20 21810: afb00024 sw s0,36(sp) 21814: 24060160 addiu a2,zero,352 21818: 00808021 addu s0,a0,zero 2181c: afbf0044 sw ra,68(sp) 21820: afb70040 sw s7,64(sp) 21824: afb30030 sw s3,48(sp) 21828: afb2002c sw s2,44(sp) 2182c: afa70018 sw a3,24(sp) 21830: afa3001c sw v1,28(sp) 21834: 00a09021 addu s2,a1,zero 21838: afb6003c sw s6,60(sp) 2183c: afb50038 sw s5,56(sp) 21840: afb40034 sw s4,52(sp) 21844: 0c00c12b jal 304ac 21848: 8c531340 lw s3,4928(v0) 2184c: 0c0085df jal 2177c 21850: 02002021 addu a0,s0,zero 21854: 1040000d beqz v0,2188c 21858: 0040b821 addu s7,v0,zero 2185c: 8fbf0044 lw ra,68(sp) 21860: 02e01021 addu v0,s7,zero 21864: 8fb70040 lw s7,64(sp) 21868: 8fb6003c lw s6,60(sp) 2186c: 8fb50038 lw s5,56(sp) 21870: 8fb40034 lw s4,52(sp) 21874: 8fb30030 lw s3,48(sp) 21878: 8fb2002c lw s2,44(sp) 2187c: 8fb10028 lw s1,40(sp) 21880: 8fb00024 lw s0,36(sp) 21884: 03e00008 jr ra 21888: 27bd0048 addiu sp,sp,72 2188c: 8e2502e8 lw a1,744(s1) 21890: 261100d0 addiu s1,s0,208 21894: 0c000d37 jal 34dc 21898: 02202021 addu a0,s1,zero 2189c: 1440ffef bnez v0,2185c 218a0: 0040b821 addu s7,v0,zero 218a4: 02202021 addu a0,s1,zero 218a8: 0c000ce6 jal 3398 218ac: 26650250 addiu a1,s3,592 218b0: 1440ffea bnez v0,2185c 218b4: 0040b821 addu s7,v0,zero 218b8: 26560010 addiu s6,s2,16 218bc: 0c004408 jal 11020 218c0: 02c02021 addu a0,s6,zero 218c4: 8e5700ec lw s7,236(s2) 218c8: 265200ec addiu s2,s2,236 218cc: 12f20020 beq s7,s2,21950 218d0: 8ef30000 lw s3,0(s7) 218d4: 08008646 j 21918 218d8: 27b40010 addiu s4,sp,16 218dc: 0c00876b jal 21dac 218e0: ac5000e8 sw s0,232(v0) 218e4: 0040b821 addu s7,v0,zero 218e8: 1440001f bnez v0,21968 218ec: 262300e0 addiu v1,s1,224 218f0: 8e0200f0 lw v0,240(s0) 218f4: 0260b821 addu s7,s3,zero 218f8: 8c440000 lw a0,0(v0) 218fc: ae2200e4 sw v0,228(s1) 21900: ae2400e0 sw a0,224(s1) 21904: ac430000 sw v1,0(v0) 21908: ac830004 sw v1,4(a0) 2190c: 12720011 beq s3,s2,21954 21910: 8e620000 lw v0,0(s3) 21914: 00409821 addu s3,v0,zero 21918: 0c00713f jal 1c4fc 2191c: 02802021 addu a0,s4,zero 21920: 00408821 addu s1,v0,zero 21924: 26e5ff20 addiu a1,s7,-224 21928: 00402021 addu a0,v0,zero 2192c: 1440ffeb bnez v0,218dc 21930: 0040a821 addu s5,v0,zero 21934: 0000b821 addu s7,zero,zero 21938: 0c0043a5 jal 10e94 2193c: 02c02021 addu a0,s6,zero 21940: 0c0085ba jal 216e8 21944: 02002021 addu a0,s0,zero 21948: 08008618 j 21860 2194c: 8fbf0044 lw ra,68(sp) 21950: 0000a821 addu s5,zero,zero 21954: 0c0043a5 jal 10e94 21958: 02c02021 addu a0,s6,zero 2195c: 0000b821 addu s7,zero,zero 21960: 08008617 j 2185c 21964: ae1500e4 sw s5,228(s0) 21968: 02802021 addu a0,s4,zero 2196c: 0c007134 jal 1c4d0 21970: afb1001c sw s1,28(sp) 21974: 0800864e j 21938 21978: 00000000 sll zero,zero,0x0 0002197c : 2197c: 24020012 addiu v0,zero,18 21980: ac820000 sw v0,0(a0) 21984: 3c020003 lui v0,0x3 21988: 244272ac addiu v0,v0,29356 2198c: ac820004 sw v0,4(a0) 21990: 24020170 addiu v0,zero,368 21994: ac820008 sw v0,8(a0) 21998: 24020001 addiu v0,zero,1 2199c: ac82000c sw v0,12(a0) 219a0: 24020002 addiu v0,zero,2 219a4: ac820010 sw v0,16(a0) 219a8: 3c020002 lui v0,0x2 219ac: 24422644 addiu v0,v0,9796 219b0: ac820018 sw v0,24(a0) 219b4: ac80001c sw zero,28(a0) 219b8: ac800014 sw zero,20(a0) 219bc: 03e00008 jr ra 219c0: 00001021 addu v0,zero,zero 000219c4 : 219c4: 03e00008 jr ra 219c8: 00001021 addu v0,zero,zero 000219cc : 219cc: 8c8200ec lw v0,236(a0) 219d0: 248300ec addiu v1,a0,236 219d4: 10430010 beq v0,v1,21a18 219d8: 8c460000 lw a2,0(v0) 219dc: 2442ff20 addiu v0,v0,-224 219e0: 8c4700f0 lw a3,240(v0) 219e4: 00a7382b sltu a3,a1,a3 219e8: 10e00008 beqz a3,21a0c 219ec: 00000000 sll zero,zero,0x0 219f0: 03e00008 jr ra 219f4: ac8200e4 sw v0,228(a0) 219f8: 8c4800f0 lw t0,240(v0) 219fc: 00e03021 addu a2,a3,zero 21a00: 00a8382b sltu a3,a1,t0 21a04: 14e00006 bnez a3,21a20 21a08: 00000000 sll zero,zero,0x0 21a0c: 24c2ff20 addiu v0,a2,-224 21a10: 1466fff9 bne v1,a2,219f8 21a14: 8cc70000 lw a3,0(a2) 21a18: 03e00008 jr ra 21a1c: 00001021 addu v0,zero,zero 21a20: ac8200e4 sw v0,228(a0) 21a24: 03e00008 jr ra 21a28: 00000000 sll zero,zero,0x0 00021a2c : 21a2c: 8c8300e8 lw v1,232(a0) 21a30: 10600014 beqz v1,21a84 21a34: 00000000 sll zero,zero,0x0 21a38: 00001021 addu v0,zero,zero 21a3c: 8c6400f0 lw a0,240(v1) 21a40: 00a4202b sltu a0,a1,a0 21a44: 1080000a beqz a0,21a70 21a48: 00000000 sll zero,zero,0x0 21a4c: 8c6400ec lw a0,236(v1) 21a50: 00a4202b sltu a0,a1,a0 21a54: 10800004 beqz a0,21a68 21a58: 00601021 addu v0,v1,zero 21a5c: 8c630008 lw v1,8(v1) 21a60: 1460fff6 bnez v1,21a3c 21a64: 00000000 sll zero,zero,0x0 21a68: 03e00008 jr ra 21a6c: 00000000 sll zero,zero,0x0 21a70: 8c630004 lw v1,4(v1) 21a74: 1460fff1 bnez v1,21a3c 21a78: 00000000 sll zero,zero,0x0 21a7c: 0800869a j 21a68 21a80: 00000000 sll zero,zero,0x0 21a84: 03e00008 jr ra 21a88: 00001021 addu v0,zero,zero 00021a8c : 21a8c: 03e00008 jr ra 21a90: 00001021 addu v0,zero,zero 00021a94 : 21a94: 03e00008 jr ra 21a98: 24020026 addiu v0,zero,38 00021a9c : 21a9c: 27bdffc0 addiu sp,sp,-64 21aa0: 30c20004 andi v0,a2,0x4 21aa4: afb30038 sw s3,56(sp) 21aa8: afb20034 sw s2,52(sp) 21aac: afb0002c sw s0,44(sp) 21ab0: afbf003c sw ra,60(sp) 21ab4: afb10030 sw s1,48(sp) 21ab8: 00c08021 addu s0,a2,zero 21abc: 00809021 addu s2,a0,zero 21ac0: 14400010 bnez v0,21b04 21ac4: 00a09821 addu s3,a1,zero 21ac8: 30c20003 andi v0,a2,0x3 21acc: 14400040 bnez v0,21bd0 21ad0: 00000000 sll zero,zero,0x0 21ad4: 32021000 andi v0,s0,0x1000 21ad8: 1040005e beqz v0,21c54 21adc: 00000000 sll zero,zero,0x0 21ae0: 32020010 andi v0,s0,0x10 21ae4: 10400025 beqz v0,21b7c 21ae8: 00000000 sll zero,zero,0x0 21aec: 8e4200fc lw v0,252(s2) 21af0: 30430004 andi v1,v0,0x4 21af4: 14600021 bnez v1,21b7c 21af8: 2411fc14 addiu s1,zero,-1004 21afc: 080086c3 j 21b0c 21b00: 00000000 sll zero,zero,0x0 21b04: 8c8200fc lw v0,252(a0) 21b08: 2411fc17 addiu s1,zero,-1001 21b0c: 40047801 mfc0 a0,$15,1 21b10: 3c030004 lui v1,0x4 21b14: 30840003 andi a0,a0,0x3 21b18: 00042080 sll a0,a0,0x2 21b1c: 2463c950 addiu v1,v1,-14000 21b20: 00831821 addu v1,a0,v1 21b24: 3c040004 lui a0,0x4 21b28: 8c630000 lw v1,0(v1) 21b2c: 3c060003 lui a2,0x3 21b30: 3c070003 lui a3,0x3 21b34: 8c849100 lw a0,-28416(a0) 21b38: 24c672fc addiu a2,a2,29436 21b3c: 24e77394 addiu a3,a3,29588 21b40: 00002821 addu a1,zero,zero 21b44: afa30010 sw v1,16(sp) 21b48: afb30014 sw s3,20(sp) 21b4c: afb00018 sw s0,24(sp) 21b50: afa2001c sw v0,28(sp) 21b54: 0c0009b0 jal 26c0 <__fprintk> 21b58: afb10020 sw s1,32(sp) 21b5c: 8fbf003c lw ra,60(sp) 21b60: 02201021 addu v0,s1,zero 21b64: 8fb30038 lw s3,56(sp) 21b68: 8fb20034 lw s2,52(sp) 21b6c: 8fb10030 lw s1,48(sp) 21b70: 8fb0002c lw s0,44(sp) 21b74: 03e00008 jr ra 21b78: 27bd0040 addiu sp,sp,64 21b7c: 8e420104 lw v0,260(s2) 21b80: 30420400 andi v0,v0,0x400 21b84: 1440000f bnez v0,21bc4 21b88: 00000000 sll zero,zero,0x0 21b8c: 40022002 mfc0 v0,$4,2 21b90: 8c430214 lw v1,532(v0) 21b94: 14600014 bnez v1,21be8 21b98: 00000000 sll zero,zero,0x0 21b9c: 8e42010c lw v0,268(s2) 21ba0: 02402021 addu a0,s2,zero 21ba4: 8c42000c lw v0,12(v0) 21ba8: 02602821 addu a1,s3,zero 21bac: 0040f809 jalr v0 21bb0: 02003021 addu a2,s0,zero 21bb4: 1040ffe9 beqz v0,21b5c 21bb8: 00408821 addu s1,v0,zero 21bbc: 080086c3 j 21b0c 21bc0: 8e4200fc lw v0,252(s2) 21bc4: 8e4200fc lw v0,252(s2) 21bc8: 080086c3 j 21b0c 21bcc: 2411fc13 addiu s1,zero,-1005 21bd0: 8c8200fc lw v0,252(a0) 21bd4: 30430001 andi v1,v0,0x1 21bd8: 1460ffbe bnez v1,21ad4 21bdc: 2411fc16 addiu s1,zero,-1002 21be0: 080086c3 j 21b0c 21be4: 00000000 sll zero,zero,0x0 21be8: 40047801 mfc0 a0,$15,1 21bec: 3c030004 lui v1,0x4 21bf0: 30840003 andi a0,a0,0x3 21bf4: 00042080 sll a0,a0,0x2 21bf8: 2463c950 addiu v1,v1,-14000 21bfc: 00831821 addu v1,a0,v1 21c00: 8c630000 lw v1,0(v1) 21c04: 3c060003 lui a2,0x3 21c08: afa30010 sw v1,16(sp) 21c0c: 8c420180 lw v0,384(v0) 21c10: 3c030004 lui v1,0x4 21c14: 8c4805c4 lw t0,1476(v0) 21c18: 8c649100 lw a0,-28416(v1) 21c1c: 8e4200f8 lw v0,248(s2) 21c20: 8e4300f4 lw v1,244(s2) 21c24: 3c070003 lui a3,0x3 21c28: 24c672bc addiu a2,a2,29372 21c2c: 24e77394 addiu a3,a3,29588 21c30: 00002821 addu a1,zero,zero 21c34: afa80014 sw t0,20(sp) 21c38: afa30020 sw v1,32(sp) 21c3c: afa20024 sw v0,36(sp) 21c40: afb30018 sw s3,24(sp) 21c44: 0c0009b0 jal 26c0 <__fprintk> 21c48: afb0001c sw s0,28(sp) 21c4c: 080086e8 j 21ba0 21c50: 8e42010c lw v0,268(s2) 21c54: 8e4200fc lw v0,252(s2) 21c58: 30430002 andi v1,v0,0x2 21c5c: 1460ffa0 bnez v1,21ae0 21c60: 2411fc15 addiu s1,zero,-1003 21c64: 080086c3 j 21b0c 21c68: 00000000 sll zero,zero,0x0 00021c6c : 21c6c: 27bdffd0 addiu sp,sp,-48 21c70: afb40028 sw s4,40(sp) 21c74: afb30024 sw s3,36(sp) 21c78: 00a0a021 addu s4,a1,zero 21c7c: afb00018 sw s0,24(sp) 21c80: 24050001 addiu a1,zero,1 21c84: 00808021 addu s0,a0,zero 21c88: 3c13ffff lui s3,0xffff 21c8c: 248400a0 addiu a0,a0,160 21c90: afa70010 sw a3,16(sp) 21c94: afbf002c sw ra,44(sp) 21c98: afb20020 sw s2,32(sp) 21c9c: afb1001c sw s1,28(sp) 21ca0: 00c09021 addu s2,a2,zero 21ca4: 0c00199f jal 667c 21ca8: 8fb10044 lw s1,68(sp) 21cac: 02931024 and v0,s4,s3 21cb0: ae0200ec sw v0,236(s0) 21cb4: ae1400f4 sw s4,244(s0) 21cb8: 8fa20040 lw v0,64(sp) 21cbc: ae00010c sw zero,268(s0) 21cc0: ae020108 sw v0,264(s0) 21cc4: ae1200f8 sw s2,248(s0) 21cc8: ae110104 sw s1,260(s0) 21ccc: ae000110 sw zero,272(s0) 21cd0: ae000114 sw zero,276(s0) 21cd4: ae000118 sw zero,280(s0) 21cd8: 2604011c addiu a0,s0,284 21cdc: 00002821 addu a1,zero,zero 21ce0: 0c00c182 jal 30608 21ce4: 2406003c addiu a2,zero,60 21ce8: 32220800 andi v0,s1,0x800 21cec: 10400028 beqz v0,21d90 21cf0: 8fa70010 lw a3,16(sp) 21cf4: 3c023000 lui v0,0x3000 21cf8: ae0200f0 sw v0,240(s0) 21cfc: 30e20002 andi v0,a3,0x2 21d00: 14400020 bnez v0,21d84 21d04: 00000000 sll zero,zero,0x0 21d08: 3c023940 lui v0,0x3940 21d0c: 30e30001 andi v1,a3,0x1 21d10: 10600004 beqz v1,21d24 21d14: 30e30004 andi v1,a3,0x4 21d18: 3c038000 lui v1,0x8000 21d1c: 00431025 or v0,v0,v1 21d20: 30e30004 andi v1,a3,0x4 21d24: 10600013 beqz v1,21d74 21d28: 3c030200 lui v1,0x200 21d2c: 00431025 or v0,v0,v1 21d30: 3c038000 lui v1,0x8000 21d34: 00431025 or v0,v0,v1 21d38: 32310020 andi s1,s1,0x20 21d3c: 12200002 beqz s1,21d48 21d40: 3c034000 lui v1,0x4000 21d44: 00431025 or v0,v0,v1 21d48: 8fbf002c lw ra,44(sp) 21d4c: ae020100 sw v0,256(s0) 21d50: ae0700fc sw a3,252(s0) 21d54: 00001021 addu v0,zero,zero 21d58: 8fb40028 lw s4,40(sp) 21d5c: 8fb30024 lw s3,36(sp) 21d60: 8fb20020 lw s2,32(sp) 21d64: 8fb1001c lw s1,28(sp) 21d68: 8fb00018 lw s0,24(sp) 21d6c: 03e00008 jr ra 21d70: 27bd0030 addiu sp,sp,48 21d74: 10e0fff0 beqz a3,21d38 21d78: 3c038000 lui v1,0x8000 21d7c: 0800874e j 21d38 21d80: 00431025 or v0,v0,v1 21d84: 34e70001 ori a3,a3,0x1 21d88: 08008743 j 21d0c 21d8c: 3c023d40 lui v0,0x3d40 21d90: 3242ffff andi v0,s2,0xffff 21d94: 10400003 beqz v0,21da4 21d98: 3c020001 lui v0,0x1 21d9c: 02539024 and s2,s2,s3 21da0: 02429021 addu s2,s2,v0 21da4: 0800873f j 21cfc 21da8: ae1200f0 sw s2,240(s0) 00021dac : 21dac: 27bdffa0 addiu sp,sp,-96 21db0: afb10040 sw s1,64(sp) 21db4: afb0003c sw s0,60(sp) 21db8: 00a08821 addu s1,a1,zero 21dbc: 00808021 addu s0,a0,zero 21dc0: 24050001 addiu a1,zero,1 21dc4: 248400a0 addiu a0,a0,160 21dc8: afb30048 sw s3,72(sp) 21dcc: afbf005c sw ra,92(sp) 21dd0: afb70058 sw s7,88(sp) 21dd4: afb60054 sw s6,84(sp) 21dd8: afb50050 sw s5,80(sp) 21ddc: afb4004c sw s4,76(sp) 21de0: 0c00199f jal 667c 21de4: afb20044 sw s2,68(sp) 21de8: 8e240110 lw a0,272(s1) 21dec: 8e230114 lw v1,276(s1) 21df0: 8e220118 lw v0,280(s1) 21df4: 8e2600ec lw a2,236(s1) 21df8: 8e2d00f0 lw t5,240(s1) 21dfc: 8e2c00f4 lw t4,244(s1) 21e00: 8e2b00f8 lw t3,248(s1) 21e04: 8e2a00fc lw t2,252(s1) 21e08: 8e290100 lw t1,256(s1) 21e0c: 8e280104 lw t0,260(s1) 21e10: 8e270108 lw a3,264(s1) 21e14: 8e25010c lw a1,268(s1) 21e18: 2633011c addiu s3,s1,284 21e1c: ae040110 sw a0,272(s0) 21e20: ae030114 sw v1,276(s0) 21e24: ae020118 sw v0,280(s0) 21e28: ae0d00f0 sw t5,240(s0) 21e2c: ae0c00f4 sw t4,244(s0) 21e30: ae0b00f8 sw t3,248(s0) 21e34: ae0a00fc sw t2,252(s0) 21e38: ae090100 sw t1,256(s0) 21e3c: ae080104 sw t0,260(s0) 21e40: ae070108 sw a3,264(s0) 21e44: ae05010c sw a1,268(s0) 21e48: ae0600ec sw a2,236(s0) 21e4c: 02601021 addu v0,s3,zero 21e50: 2603011c addiu v1,s0,284 21e54: 2624014c addiu a0,s1,332 21e58: 8c490000 lw t1,0(v0) 21e5c: 8c480004 lw t0,4(v0) 21e60: 8c470008 lw a3,8(v0) 21e64: 8c45000c lw a1,12(v0) 21e68: 24420010 addiu v0,v0,16 21e6c: ac690000 sw t1,0(v1) 21e70: ac680004 sw t0,4(v1) 21e74: ac670008 sw a3,8(v1) 21e78: ac65000c sw a1,12(v1) 21e7c: 1444fff6 bne v0,a0,21e58 21e80: 24630010 addiu v1,v1,16 21e84: 8c450008 lw a1,8(v0) 21e88: 8c440000 lw a0,0(v0) 21e8c: 8c420004 lw v0,4(v0) 21e90: 8e1200e8 lw s2,232(s0) 21e94: ac650008 sw a1,8(v1) 21e98: ac640000 sw a0,0(v1) 21e9c: ac620004 sw v0,4(v1) 21ea0: 8e220160 lw v0,352(s1) 21ea4: 264500e8 addiu a1,s2,232 21ea8: 00a01821 addu v1,a1,zero 21eac: ae020160 sw v0,352(s0) 21eb0: 8c620000 lw v0,0(v1) 21eb4: 1040000d beqz v0,21eec 21eb8: 00002021 addu a0,zero,zero 21ebc: 8c4400f0 lw a0,240(v0) 21ec0: 00c4202b sltu a0,a2,a0 21ec4: 10800040 beqz a0,21fc8 21ec8: 00000000 sll zero,zero,0x0 21ecc: 8c4400ec lw a0,236(v0) 21ed0: 00c4202b sltu a0,a2,a0 21ed4: 10800006 beqz a0,21ef0 21ed8: 00402021 addu a0,v0,zero 21edc: 24430008 addiu v1,v0,8 21ee0: 8c620000 lw v0,0(v1) 21ee4: 1440fff5 bnez v0,21ebc 21ee8: 00000000 sll zero,zero,0x0 21eec: 00801021 addu v0,a0,zero 21ef0: ae020000 sw v0,0(s0) 21ef4: ae000004 sw zero,4(s0) 21ef8: ae000008 sw zero,8(s0) 21efc: 02002021 addu a0,s0,zero 21f00: 0c00c231 jal 308c4 21f04: ac700000 sw s0,0(v1) 21f08: 8e220140 lw v0,320(s1) 21f0c: 10400045 beqz v0,22024 21f10: 00000000 sll zero,zero,0x0 21f14: 0c00aeed jal 2bbb4 21f18: 02602021 addu a0,s3,zero 21f1c: 8e2200f8 lw v0,248(s1) 21f20: 8e3200f4 lw s2,244(s1) 21f24: 8e1600e8 lw s6,232(s0) 21f28: 8e3400e8 lw s4,232(s1) 21f2c: 00528023 subu s0,v0,s2 21f30: 00108302 srl s0,s0,0xc 21f34: 269400d0 addiu s4,s4,208 21f38: 12000071 beqz s0,22100 21f3c: 26d600d0 addiu s6,s6,208 21f40: 27b30020 addiu s3,sp,32 21f44: 02402821 addu a1,s2,zero 21f48: 02802021 addu a0,s4,zero 21f4c: 02603021 addu a2,s3,zero 21f50: 0c000a56 jal 2958 21f54: 3c17fbff lui s7,0xfbff 21f58: 36f7ffff ori s7,s7,0xffff 21f5c: 00408821 addu s1,v0,zero 21f60: 1440000d bnez v0,21f98 21f64: 2610ffff addiu s0,s0,-1 21f68: 8fa20020 lw v0,32(sp) 21f6c: 04400019 bltz v0,21fd4 21f70: 8fb50024 lw s5,36(sp) 21f74: 12000008 beqz s0,21f98 21f78: 26521000 addiu s2,s2,4096 21f7c: 02402821 addu a1,s2,zero 21f80: 02802021 addu a0,s4,zero 21f84: 0c000a56 jal 2958 21f88: 02603021 addu a2,s3,zero 21f8c: 00408821 addu s1,v0,zero 21f90: 1040fff5 beqz v0,21f68 21f94: 2610ffff addiu s0,s0,-1 21f98: 02201021 addu v0,s1,zero 21f9c: 8fbf005c lw ra,92(sp) 21fa0: 8fb70058 lw s7,88(sp) 21fa4: 8fb60054 lw s6,84(sp) 21fa8: 8fb50050 lw s5,80(sp) 21fac: 8fb4004c lw s4,76(sp) 21fb0: 8fb30048 lw s3,72(sp) 21fb4: 8fb20044 lw s2,68(sp) 21fb8: 8fb10040 lw s1,64(sp) 21fbc: 8fb0003c lw s0,60(sp) 21fc0: 03e00008 jr ra 21fc4: 27bd0060 addiu sp,sp,96 21fc8: 24430004 addiu v1,v0,4 21fcc: 080087b8 j 21ee0 21fd0: 00402021 addu a0,v0,zero 21fd4: 34420001 ori v0,v0,0x1 21fd8: 00571024 and v0,v0,s7 21fdc: 02c02021 addu a0,s6,zero 21fe0: 02402821 addu a1,s2,zero 21fe4: 02603021 addu a2,s3,zero 21fe8: afa20020 sw v0,32(sp) 21fec: 0c000c15 jal 3054 21ff0: afa00028 sw zero,40(sp) 21ff4: 02402821 addu a1,s2,zero 21ff8: 02802021 addu a0,s4,zero 21ffc: 1440ffe7 bnez v0,21f9c 22000: 02603021 addu a2,s3,zero 22004: 0c000c15 jal 3054 22008: 00000000 sll zero,zero,0x0 2200c: 1440ffe3 bnez v0,21f9c 22010: 02a02021 addu a0,s5,zero 22014: 0c007fbd jal 1fef4 22018: 00000000 sll zero,zero,0x0 2201c: 080087dd j 21f74 22020: 00000000 sll zero,zero,0x0 22024: 8e020104 lw v0,260(s0) 22028: 30420001 andi v0,v0,0x1 2202c: 1040ffbb beqz v0,21f1c 22030: 00000000 sll zero,zero,0x0 22034: 8e040110 lw a0,272(s0) 22038: 0c004408 jal 11020 2203c: 24840100 addiu a0,a0,256 22040: 8e040110 lw a0,272(s0) 22044: 26030158 addiu v1,s0,344 22048: 8c8201c4 lw v0,452(a0) 2204c: 24840100 addiu a0,a0,256 22050: 8c450000 lw a1,0(v0) 22054: ae02015c sw v0,348(s0) 22058: ae050158 sw a1,344(s0) 2205c: aca30004 sw v1,4(a1) 22060: 0c0043a5 jal 10e94 22064: ac430000 sw v1,0(v0) 22068: 8e040110 lw a0,272(s0) 2206c: 24050001 addiu a1,zero,1 22070: 0c0019b9 jal 66e4 22074: 248400a8 addiu a0,a0,168 22078: 0c00056f jal 15bc 2207c: 00409821 addu s3,v0,zero 22080: 8e030104 lw v1,260(s0) 22084: 30630004 andi v1,v1,0x4 22088: 1060ffa4 beqz v1,21f1c 2208c: 24030001 addiu v1,zero,1 22090: 1663ffa2 bne s3,v1,21f1c 22094: 2c420002 sltiu v0,v0,2 22098: 1440ffa0 bnez v0,21f1c 2209c: 00000000 sll zero,zero,0x0 220a0: 0c007336 jal 1ccd8 220a4: 26040110 addiu a0,s0,272 220a8: 40047801 mfc0 a0,$15,1 220ac: 3c030004 lui v1,0x4 220b0: 30840003 andi a0,a0,0x3 220b4: 00042080 sll a0,a0,0x2 220b8: 2463c950 addiu v1,v1,-14000 220bc: 00831821 addu v1,a0,v1 220c0: 3c040004 lui a0,0x4 220c4: 8c670000 lw a3,0(v1) 220c8: 8e490444 lw t1,1092(s2) 220cc: 8e0300f8 lw v1,248(s0) 220d0: 8e0800f4 lw t0,244(s0) 220d4: 8c849100 lw a0,-28416(a0) 220d8: 3c060003 lui a2,0x3 220dc: 24c67344 addiu a2,a2,29508 220e0: 00002821 addu a1,zero,zero 220e4: afa90010 sw t1,16(sp) 220e8: afa80014 sw t0,20(sp) 220ec: afa30018 sw v1,24(sp) 220f0: 0c0009b0 jal 26c0 <__fprintk> 220f4: afa2001c sw v0,28(sp) 220f8: 080087c7 j 21f1c 220fc: 00000000 sll zero,zero,0x0 22100: 080087e7 j 21f9c 22104: 00001021 addu v0,zero,zero 00022108 : 22108: 8ca20104 lw v0,260(a1) 2210c: 27bdffe0 addiu sp,sp,-32 22110: afb10014 sw s1,20(sp) 22114: 30420040 andi v0,v0,0x40 22118: 00a08821 addu s1,a1,zero 2211c: afb20018 sw s2,24(sp) 22120: afbf001c sw ra,28(sp) 22124: afb00010 sw s0,16(sp) 22128: 00809021 addu s2,a0,zero 2212c: 10400038 beqz v0,22210 22130: ae2400e8 sw a0,232(s1) 22134: 248500e8 addiu a1,a0,232 22138: 00a02021 addu a0,a1,zero 2213c: 8c820000 lw v0,0(a0) 22140: 8e2700ec lw a3,236(s1) 22144: 00003021 addu a2,zero,zero 22148: 1040000e beqz v0,22184 2214c: 00004021 addu t0,zero,zero 22150: 8c4600f0 lw a2,240(v0) 22154: 00e6302b sltu a2,a3,a2 22158: 10c00028 beqz a2,221fc 2215c: 00401821 addu v1,v0,zero 22160: 8c4600ec lw a2,236(v0) 22164: 00e6302b sltu a2,a3,a2 22168: 10c00008 beqz a2,2218c 2216c: 00403021 addu a2,v0,zero 22170: 24440008 addiu a0,v0,8 22174: 00604021 addu t0,v1,zero 22178: 8c820000 lw v0,0(a0) 2217c: 1440fff4 bnez v0,22150 22180: 00000000 sll zero,zero,0x0 22184: 00c01021 addu v0,a2,zero 22188: 01001821 addu v1,t0,zero 2218c: 1060006f beqz v1,2234c 22190: 00000000 sll zero,zero,0x0 22194: 8c6600ec lw a2,236(v1) 22198: 00e6382b sltu a3,a3,a2 2219c: 10e0006d beqz a3,22354 221a0: 8fbf001c lw ra,28(sp) 221a4: 8c6300e4 lw v1,228(v1) 221a8: 8c670000 lw a3,0(v1) 221ac: 262600e0 addiu a2,s1,224 221b0: ae2300e4 sw v1,228(s1) 221b4: ae2700e0 sw a3,224(s1) 221b8: ae220000 sw v0,0(s1) 221bc: ae200004 sw zero,4(s1) 221c0: ae200008 sw zero,8(s1) 221c4: ace60004 sw a2,4(a3) 221c8: ac910000 sw s1,0(a0) 221cc: ac660000 sw a2,0(v1) 221d0: 0c00c231 jal 308c4 221d4: 02202021 addu a0,s1,zero 221d8: 8e2200ec lw v0,236(s1) 221dc: ae42010c sw v0,268(s2) 221e0: 00001021 addu v0,zero,zero 221e4: 8fbf001c lw ra,28(sp) 221e8: 8fb20018 lw s2,24(sp) 221ec: 8fb10014 lw s1,20(sp) 221f0: 8fb00010 lw s0,16(sp) 221f4: 03e00008 jr ra 221f8: 27bd0020 addiu sp,sp,32 221fc: 01001821 addu v1,t0,zero 22200: 24440004 addiu a0,v0,4 22204: 00403021 addu a2,v0,zero 22208: 0800885e j 22178 2220c: 00604021 addu t0,v1,zero 22210: 8ca800f0 lw t0,240(a1) 22214: 8c86010c lw a2,268(a0) 22218: 3c098000 lui t1,0x8000 2221c: 01284823 subu t1,t1,t0 22220: 0126102b sltu v0,t1,a2 22224: 1440ffef bnez v0,221e4 22228: 2402000c addiu v0,zero,12 2222c: 248500e8 addiu a1,a0,232 22230: 00a01821 addu v1,a1,zero 22234: 8ca20000 lw v0,0(a1) 22238: 00002021 addu a0,zero,zero 2223c: 1040000e beqz v0,22278 22240: 00003821 addu a3,zero,zero 22244: 8c4400f0 lw a0,240(v0) 22248: 00c4202b sltu a0,a2,a0 2224c: 10800018 beqz a0,222b0 22250: 00408021 addu s0,v0,zero 22254: 8c4400ec lw a0,236(v0) 22258: 00c4202b sltu a0,a2,a0 2225c: 10800008 beqz a0,22280 22260: 00402021 addu a0,v0,zero 22264: 24430008 addiu v1,v0,8 22268: 02003821 addu a3,s0,zero 2226c: 8c620000 lw v0,0(v1) 22270: 1440fff4 bnez v0,22244 22274: 00000000 sll zero,zero,0x0 22278: 00801021 addu v0,a0,zero 2227c: 00e08021 addu s0,a3,zero 22280: 12000010 beqz s0,222c4 22284: 00c82021 addu a0,a2,t0 22288: 8e0700ec lw a3,236(s0) 2228c: 0087382b sltu a3,a0,a3 22290: 14e0000c bnez a3,222c4 22294: 00000000 sll zero,zero,0x0 22298: 8e0600f0 lw a2,240(s0) 2229c: 0126102b sltu v0,t1,a2 222a0: 1040ffe3 beqz v0,22230 222a4: 2402000c addiu v0,zero,12 222a8: 0800887a j 221e8 222ac: 8fbf001c lw ra,28(sp) 222b0: 00e08021 addu s0,a3,zero 222b4: 24430004 addiu v1,v0,4 222b8: 00402021 addu a0,v0,zero 222bc: 0800889b j 2226c 222c0: 02003821 addu a3,s0,zero 222c4: 8e2700f8 lw a3,248(s1) 222c8: ae2400f0 sw a0,240(s1) 222cc: 00c72021 addu a0,a2,a3 222d0: ae2400f8 sw a0,248(s1) 222d4: ae200004 sw zero,4(s1) 222d8: ae200008 sw zero,8(s1) 222dc: ae220000 sw v0,0(s1) 222e0: ac710000 sw s1,0(v1) 222e4: ae2600ec sw a2,236(s1) 222e8: ae2600f4 sw a2,244(s1) 222ec: 0c00c231 jal 308c4 222f0: 02202021 addu a0,s1,zero 222f4: 1200001d beqz s0,2236c 222f8: 262300e0 addiu v1,s1,224 222fc: 8e2200ec lw v0,236(s1) 22300: 8e0300ec lw v1,236(s0) 22304: 0043182b sltu v1,v0,v1 22308: 10600009 beqz v1,22330 2230c: 262300e0 addiu v1,s1,224 22310: 8e0300e4 lw v1,228(s0) 22314: 262400e0 addiu a0,s1,224 22318: 8c650000 lw a1,0(v1) 2231c: ae2300e4 sw v1,228(s1) 22320: ae2500e0 sw a1,224(s1) 22324: aca40004 sw a0,4(a1) 22328: 08008877 j 221dc 2232c: ac640000 sw a0,0(v1) 22330: 8e0400e0 lw a0,224(s0) 22334: 260500e0 addiu a1,s0,224 22338: ae2500e4 sw a1,228(s1) 2233c: ae2400e0 sw a0,224(s1) 22340: ac830004 sw v1,4(a0) 22344: 08008877 j 221dc 22348: ae0300e0 sw v1,224(s0) 2234c: 0800886a j 221a8 22350: 8e4300f0 lw v1,240(s2) 22354: 24020011 addiu v0,zero,17 22358: 8fb20018 lw s2,24(sp) 2235c: 8fb10014 lw s1,20(sp) 22360: 8fb00010 lw s0,16(sp) 22364: 03e00008 jr ra 22368: 27bd0020 addiu sp,sp,32 2236c: 8e4200f0 lw v0,240(s2) 22370: 8c440000 lw a0,0(v0) 22374: ae2200e4 sw v0,228(s1) 22378: ae2400e0 sw a0,224(s1) 2237c: ac830004 sw v1,4(a0) 22380: ac430000 sw v1,0(v0) 22384: 08008877 j 221dc 22388: 8e2200ec lw v0,236(s1) 0002238c : 2238c: 27bdffb8 addiu sp,sp,-72 22390: afb10030 sw s1,48(sp) 22394: afb0002c sw s0,44(sp) 22398: 8c9100f4 lw s1,244(a0) 2239c: 8c9000f8 lw s0,248(a0) 223a0: afb50040 sw s5,64(sp) 223a4: afb20034 sw s2,52(sp) 223a8: 8c950104 lw s5,260(a0) 223ac: 02118023 subu s0,s0,s1 223b0: 8c9200e8 lw s2,232(a0) 223b4: 00108302 srl s0,s0,0xc 223b8: afbf0044 sw ra,68(sp) 223bc: afb4003c sw s4,60(sp) 223c0: afb30038 sw s3,56(sp) 223c4: 265200d0 addiu s2,s2,208 223c8: 12000019 beqz s0,22430 223cc: 32b50200 andi s5,s5,0x200 223d0: 27b30010 addiu s3,sp,16 223d4: 02202821 addu a1,s1,zero 223d8: 02603021 addu a2,s3,zero 223dc: 0c000a56 jal 2958 223e0: 02402021 addu a0,s2,zero 223e4: 14400004 bnez v0,223f8 223e8: 2610ffff addiu s0,s0,-1 223ec: 8fa20010 lw v0,16(sp) 223f0: 04400005 bltz v0,22408 223f4: 8fb40014 lw s4,20(sp) 223f8: 1200000e beqz s0,22434 223fc: 8fbf0044 lw ra,68(sp) 22400: 080088f5 j 223d4 22404: 26311000 addiu s1,s1,4096 22408: 0c000a1d jal 2874 2240c: 02802021 addu a0,s4,zero 22410: afa00010 sw zero,16(sp) 22414: afa00014 sw zero,20(sp) 22418: 12a0000f beqz s5,22458 2241c: afa00018 sw zero,24(sp) 22420: 0c007ff5 jal 1ffd4 22424: 02802021 addu a0,s4,zero 22428: 1600ffea bnez s0,223d4 2242c: 26311000 addiu s1,s1,4096 22430: 8fbf0044 lw ra,68(sp) 22434: 00001021 addu v0,zero,zero 22438: 8fb50040 lw s5,64(sp) 2243c: 8fb4003c lw s4,60(sp) 22440: 8fb30038 lw s3,56(sp) 22444: 8fb20034 lw s2,52(sp) 22448: 8fb10030 lw s1,48(sp) 2244c: 8fb0002c lw s0,44(sp) 22450: 03e00008 jr ra 22454: 27bd0048 addiu sp,sp,72 22458: 02402021 addu a0,s2,zero 2245c: 02202821 addu a1,s1,zero 22460: 0c000c15 jal 3054 22464: 02603021 addu a2,s3,zero 22468: 0c007ff5 jal 1ffd4 2246c: 02802021 addu a0,s4,zero 22470: 0800890a j 22428 22474: 00000000 sll zero,zero,0x0 00022478 : 22478: 27bdffc8 addiu sp,sp,-56 2247c: 8ca200e4 lw v0,228(a1) 22480: 8ca300e0 lw v1,224(a1) 22484: afb10024 sw s1,36(sp) 22488: 00808821 addu s1,a0,zero 2248c: afb00020 sw s0,32(sp) 22490: ac620004 sw v0,4(v1) 22494: ac430000 sw v1,0(v0) 22498: 00a02021 addu a0,a1,zero 2249c: 00a08021 addu s0,a1,zero 224a0: 262500e8 addiu a1,s1,232 224a4: afbf0034 sw ra,52(sp) 224a8: afb40030 sw s4,48(sp) 224ac: afb3002c sw s3,44(sp) 224b0: 0c00c2a5 jal 30a94 224b4: afb20028 sw s2,40(sp) 224b8: 8e2200e4 lw v0,228(s1) 224bc: 1050005f beq v0,s0,2263c 224c0: 00000000 sll zero,zero,0x0 224c4: 8e0300f0 lw v1,240(s0) 224c8: 8e22010c lw v0,268(s1) 224cc: 0062102b sltu v0,v1,v0 224d0: 10400003 beqz v0,224e0 224d4: 00000000 sll zero,zero,0x0 224d8: 8e0200ec lw v0,236(s0) 224dc: ae22010c sw v0,268(s1) 224e0: 8e020104 lw v0,260(s0) 224e4: 30420200 andi v0,v0,0x200 224e8: 10400046 beqz v0,22604 224ec: 00000000 sll zero,zero,0x0 224f0: 26310010 addiu s1,s1,16 224f4: 0c0043a5 jal 10e94 224f8: 02202021 addu a0,s1,zero 224fc: 8e120104 lw s2,260(s0) 22500: 32520005 andi s2,s2,0x5 22504: 3a520005 xori s2,s2,0x5 22508: 2e520001 sltiu s2,s2,1 2250c: 1640002d bnez s2,225c4 22510: 2405ffff addiu a1,zero,-1 22514: 0000a021 addu s4,zero,zero 22518: 0800894b j 2252c 2251c: 261300a0 addiu s3,s0,160 22520: 40042002 mfc0 a0,$4,2 22524: 0c004636 jal 118d8 22528: 00000000 sll zero,zero,0x0 2252c: 0c0019d5 jal 6754 22530: 02602021 addu a0,s3,zero 22534: 2c420002 sltiu v0,v0,2 22538: 1040fff9 beqz v0,22520 2253c: 00000000 sll zero,zero,0x0 22540: 8e020140 lw v0,320(s0) 22544: 10400009 beqz v0,2256c 22548: 2613011c addiu s3,s0,284 2254c: 8e020144 lw v0,324(s0) 22550: 8c420020 lw v0,32(v0) 22554: 02002821 addu a1,s0,zero 22558: 0040f809 jalr v0 2255c: 02602021 addu a0,s3,zero 22560: 02602021 addu a0,s3,zero 22564: 0c009f67 jal 27d9c 22568: 00002821 addu a1,zero,zero 2256c: 0c0088e3 jal 2238c 22570: 02002021 addu a0,s0,zero 22574: 12400003 beqz s2,22584 22578: 24020001 addiu v0,zero,1 2257c: 1282002a beq s4,v0,22628 22580: 00000000 sll zero,zero,0x0 22584: 27a40010 addiu a0,sp,16 22588: 24020012 addiu v0,zero,18 2258c: afa20010 sw v0,16(sp) 22590: 0c007134 jal 1c4d0 22594: afb0001c sw s0,28(sp) 22598: 0c004408 jal 11020 2259c: 02202021 addu a0,s1,zero 225a0: 8fbf0034 lw ra,52(sp) 225a4: 00001021 addu v0,zero,zero 225a8: 8fb40030 lw s4,48(sp) 225ac: 8fb3002c lw s3,44(sp) 225b0: 8fb20028 lw s2,40(sp) 225b4: 8fb10024 lw s1,36(sp) 225b8: 8fb00020 lw s0,32(sp) 225bc: 03e00008 jr ra 225c0: 27bd0038 addiu sp,sp,56 225c4: 8e040110 lw a0,272(s0) 225c8: 0c0019b9 jal 66e4 225cc: 248400a8 addiu a0,a0,168 225d0: 8e040110 lw a0,272(s0) 225d4: 0040a021 addu s4,v0,zero 225d8: 0c004408 jal 11020 225dc: 24840100 addiu a0,a0,256 225e0: 8e030158 lw v1,344(s0) 225e4: 8e02015c lw v0,348(s0) 225e8: 8e040110 lw a0,272(s0) 225ec: ac620004 sw v0,4(v1) 225f0: ac430000 sw v1,0(v0) 225f4: 0c0043a5 jal 10e94 225f8: 24840100 addiu a0,a0,256 225fc: 0800894b j 2252c 22600: 261300a0 addiu s3,s0,160 22604: 8e0200ec lw v0,236(s0) 22608: 8e0300f0 lw v1,240(s0) 2260c: 00022c02 srl a1,v0,0x10 22610: 00621023 subu v0,v1,v0 22614: 00023402 srl a2,v0,0x10 22618: 0c002c0a jal b028 2261c: 262400f4 addiu a0,s1,244 22620: 0800893d j 224f4 22624: 26310010 addiu s1,s1,16 22628: 26040110 addiu a0,s0,272 2262c: 0c007901 jal 1e404 22630: 00002821 addu a1,zero,zero 22634: 08008962 j 22588 22638: 27a40010 addiu a0,sp,16 2263c: 08008931 j 224c4 22640: ae2000e4 sw zero,228(s1) 22644: 24a40010 addiu a0,a1,16 22648: 3c050003 lui a1,0x3 2264c: 08003096 j c258 22650: 24a57388 addiu a1,a1,29576 00022654 : 22654: 8c820004 lw v0,4(a0) 22658: 3c030008 lui v1,0x8 2265c: 34420001 ori v0,v0,0x1 22660: ac820004 sw v0,4(a0) 22664: 24020001 addiu v0,zero,1 22668: ac820000 sw v0,0(a0) 2266c: 3c020003 lui v0,0x3 22670: 244273c8 addiu v0,v0,29640 22674: ac820090 sw v0,144(a0) 22678: 3c020003 lui v0,0x3 2267c: 24427454 addiu v0,v0,29780 22680: ac820094 sw v0,148(a0) 22684: 3c020003 lui v0,0x3 22688: 24630330 addiu v1,v1,816 2268c: 244273ec addiu v0,v0,29676 22690: ac820098 sw v0,152(a0) 22694: ac8300b0 sw v1,176(a0) 22698: 03e00008 jr ra 2269c: 00001021 addu v0,zero,zero 000226a0 : 226a0: 03e00008 jr ra 226a4: 00001021 addu v0,zero,zero 000226a8 : 226a8: 03e00008 jr ra 226ac: 00001021 addu v0,zero,zero 000226b0 : 226b0: 24030008 addiu v1,zero,8 226b4: ac830000 sw v1,0(a0) 226b8: 3c030003 lui v1,0x3 226bc: 246373a8 addiu v1,v1,29608 226c0: 24020001 addiu v0,zero,1 226c4: ac830004 sw v1,4(a0) 226c8: 24030004 addiu v1,zero,4 226cc: ac820010 sw v0,16(a0) 226d0: ac82000c sw v0,12(a0) 226d4: ac830008 sw v1,8(a0) 226d8: ac80001c sw zero,28(a0) 226dc: ac800014 sw zero,20(a0) 226e0: ac800018 sw zero,24(a0) 226e4: 03e00008 jr ra 226e8: 00001021 addu v0,zero,zero 000226ec : 226ec: 24020001 addiu v0,zero,1 226f0: aca20008 sw v0,8(a1) 226f4: aca20020 sw v0,32(a1) 226f8: 00001821 addu v1,zero,zero 226fc: 00001021 addu v0,zero,zero 22700: 27bdffe0 addiu sp,sp,-32 22704: aca20018 sw v0,24(a1) 22708: aca3001c sw v1,28(a1) 2270c: afbf001c sw ra,28(sp) 22710: 0c00ab29 jal 2aca4 22714: afa50010 sw a1,16(sp) 22718: 8fa50010 lw a1,16(sp) 2271c: 8fbf001c lw ra,28(sp) 22720: aca20000 sw v0,0(a1) 22724: 27bd0020 addiu sp,sp,32 22728: 03e00008 jr ra 2272c: 00001021 addu v0,zero,zero 00022730 : 22730: 27bdffe0 addiu sp,sp,-32 22734: afb10018 sw s1,24(sp) 22738: 3c110008 lui s1,0x8 2273c: afb00014 sw s0,20(sp) 22740: 00808021 addu s0,a0,zero 22744: afbf001c sw ra,28(sp) 22748: 0c004bc3 jal 12f0c 2274c: 26240320 addiu a0,s1,800 22750: 26240320 addiu a0,s1,800 22754: 8c820014 lw v0,20(a0) 22758: 8e03008c lw v1,140(s0) 2275c: 24420001 addiu v0,v0,1 22760: ac820014 sw v0,20(a0) 22764: 80650000 lb a1,0(v1) 22768: 10a0001e beqz a1,227e4 2276c: 00001021 addu v0,zero,zero 22770: 24630001 addiu v1,v1,1 22774: 00a23026 xor a2,a1,v0 22778: 80650000 lb a1,0(v1) 2277c: 14a0fffc bnez a1,22770 22780: 00461021 addu v0,v0,a2 22784: 3c03cccc lui v1,0xcccc 22788: 3463cccd ori v1,v1,0xcccd 2278c: 00430019 multu v0,v1 22790: 00001810 mfhi v1 22794: 000318c2 srl v1,v1,0x3 22798: 000328c0 sll a1,v1,0x3 2279c: 00031840 sll v1,v1,0x1 227a0: 00651821 addu v1,v1,a1 227a4: 00431823 subu v1,v0,v1 227a8: 24630004 addiu v1,v1,4 227ac: 000318c0 sll v1,v1,0x3 227b0: 00831821 addu v1,a0,v1 227b4: 8c620004 lw v0,4(v1) 227b8: 26030094 addiu v1,s0,148 227bc: 8c450000 lw a1,0(v0) 227c0: ae020098 sw v0,152(s0) 227c4: ae050094 sw a1,148(s0) 227c8: 8fbf001c lw ra,28(sp) 227cc: 8fb10018 lw s1,24(sp) 227d0: 8fb00014 lw s0,20(sp) 227d4: aca30004 sw v1,4(a1) 227d8: ac430000 sw v1,0(v0) 227dc: 08004b0b j 12c2c 227e0: 27bd0020 addiu sp,sp,32 227e4: 080089ea j 227a8 227e8: 00001821 addu v1,zero,zero 000227ec : 227ec: 27bdffe8 addiu sp,sp,-24 227f0: afb00010 sw s0,16(sp) 227f4: 3c050003 lui a1,0x3 227f8: 3c100008 lui s0,0x8 227fc: 24a573b8 addiu a1,a1,29624 22800: afbf0014 sw ra,20(sp) 22804: 0c004a24 jal 12890 22808: 26040320 addiu a0,s0,800 2280c: 3c020003 lui v0,0x3 22810: 26100320 addiu s0,s0,800 22814: 244273c4 addiu v0,v0,29636 22818: 3c030008 lui v1,0x8 2281c: ae020010 sw v0,16(s0) 22820: ae000014 sw zero,20(s0) 22824: 24630340 addiu v1,v1,832 22828: 00001021 addu v0,zero,zero 2282c: 2405000a addiu a1,zero,10 22830: 24440004 addiu a0,v0,4 22834: 000420c0 sll a0,a0,0x3 22838: 02042021 addu a0,s0,a0 2283c: 24420001 addiu v0,v0,1 22840: ac640004 sw a0,4(v1) 22844: ac640000 sw a0,0(v1) 22848: 1445fff9 bne v0,a1,22830 2284c: 24630008 addiu v1,v1,8 22850: 8fbf0014 lw ra,20(sp) 22854: 8fb00010 lw s0,16(sp) 22858: 03e00008 jr ra 2285c: 27bd0018 addiu sp,sp,24 00022860 : 22860: 24020009 addiu v0,zero,9 22864: ac820000 sw v0,0(a0) 22868: 3c020003 lui v0,0x3 2286c: 244273dc addiu v0,v0,29660 22870: ac820004 sw v0,4(a0) 22874: 24020010 addiu v0,zero,16 22878: ac820008 sw v0,8(a0) 2287c: 24020002 addiu v0,zero,2 22880: ac82000c sw v0,12(a0) 22884: 24020003 addiu v0,zero,3 22888: ac820010 sw v0,16(a0) 2288c: ac80001c sw zero,28(a0) 22890: ac800014 sw zero,20(a0) 22894: ac800018 sw zero,24(a0) 22898: 03e00008 jr ra 2289c: 00001021 addu v0,zero,zero 000228a0 : 228a0: 27bdfd80 addiu sp,sp,-640 228a4: afbf027c sw ra,636(sp) 228a8: afb20278 sw s2,632(sp) 228ac: afb10274 sw s1,628(sp) 228b0: afb00270 sw s0,624(sp) 228b4: 8c830038 lw v1,56(a0) 228b8: 27b1006c addiu s1,sp,108 228bc: 24020200 addiu v0,zero,512 228c0: afa40020 sw a0,32(sp) 228c4: afb10014 sw s1,20(sp) 228c8: afa20018 sw v0,24(sp) 228cc: afa0001c sw zero,28(sp) 228d0: 8c620034 lw v0,52(v1) 228d4: 00a09021 addu s2,a1,zero 228d8: 00602021 addu a0,v1,zero 228dc: 0040f809 jalr v0 228e0: 27a50010 addiu a1,sp,16 228e4: 00408021 addu s0,v0,zero 228e8: 8e420008 lw v0,8(s2) 228ec: 02402021 addu a0,s2,zero 228f0: 02202821 addu a1,s1,zero 228f4: 0040f809 jalr v0 228f8: 02003021 addu a2,s0,zero 228fc: 8fbf027c lw ra,636(sp) 22900: 02001021 addu v0,s0,zero 22904: 8fb20278 lw s2,632(sp) 22908: 8fb10274 lw s1,628(sp) 2290c: 8fb00270 lw s0,624(sp) 22910: 03e00008 jr ra 22914: 27bd0280 addiu sp,sp,640 00022918 : 22918: 27bdfd78 addiu sp,sp,-648 2291c: afbf0284 sw ra,644(sp) 22920: afb30280 sw s3,640(sp) 22924: afb2027c sw s2,636(sp) 22928: afb00274 sw s0,628(sp) 2292c: afb10278 sw s1,632(sp) 22930: 00a08021 addu s0,a1,zero 22934: 27b3006c addiu s3,sp,108 22938: 8ca2000c lw v0,12(a1) 2293c: 00809021 addu s2,a0,zero 22940: 02602821 addu a1,s3,zero 22944: 02002021 addu a0,s0,zero 22948: 24060200 addiu a2,zero,512 2294c: 0040f809 jalr v0 22950: 8e510038 lw s1,56(s2) 22954: 8e020004 lw v0,4(s0) 22958: afb30010 sw s3,16(sp) 2295c: afb20020 sw s2,32(sp) 22960: afa20018 sw v0,24(sp) 22964: afa0001c sw zero,28(sp) 22968: 8e220038 lw v0,56(s1) 2296c: 02202021 addu a0,s1,zero 22970: 0040f809 jalr v0 22974: 27a50010 addiu a1,sp,16 22978: 8fbf0284 lw ra,644(sp) 2297c: 8fb30280 lw s3,640(sp) 22980: 8fb2027c lw s2,636(sp) 22984: 8fb10278 lw s1,632(sp) 22988: 8fb00274 lw s0,628(sp) 2298c: 03e00008 jr ra 22990: 27bd0288 addiu sp,sp,648 00022994 : 22994: 8c820110 lw v0,272(a0) 22998: 27bdff88 addiu sp,sp,-120 2299c: 8c430210 lw v1,528(v0) 229a0: afbf0074 sw ra,116(sp) 229a4: 8c620040 lw v0,64(v1) 229a8: 10400007 beqz v0,229c8 229ac: 27a50010 addiu a1,sp,16 229b0: afa40020 sw a0,32(sp) 229b4: 0040f809 jalr v0 229b8: 00602021 addu a0,v1,zero 229bc: 8fbf0074 lw ra,116(sp) 229c0: 03e00008 jr ra 229c4: 27bd0078 addiu sp,sp,120 229c8: 8fbf0074 lw ra,116(sp) 229cc: 2402007e addiu v0,zero,126 229d0: 03e00008 jr ra 229d4: 27bd0078 addiu sp,sp,120 000229d8 : 229d8: 8c820110 lw v0,272(a0) 229dc: 27bdff88 addiu sp,sp,-120 229e0: 8c430008 lw v1,8(v0) 229e4: 30630001 andi v1,v1,0x1 229e8: 1460000b bnez v1,22a18 229ec: afbf0074 sw ra,116(sp) 229f0: 8c430210 lw v1,528(v0) 229f4: 8c62003c lw v0,60(v1) 229f8: 10400007 beqz v0,22a18 229fc: 27a50010 addiu a1,sp,16 22a00: afa40020 sw a0,32(sp) 22a04: 0040f809 jalr v0 22a08: 00602021 addu a0,v1,zero 22a0c: 8fbf0074 lw ra,116(sp) 22a10: 03e00008 jr ra 22a14: 27bd0078 addiu sp,sp,120 22a18: 8fbf0074 lw ra,116(sp) 22a1c: 00001021 addu v0,zero,zero 22a20: 03e00008 jr ra 22a24: 27bd0078 addiu sp,sp,120 00022a28 : 22a28: 27bdff88 addiu sp,sp,-120 22a2c: afbf0074 sw ra,116(sp) 22a30: 8c830038 lw v1,56(a0) 22a34: 8c620044 lw v0,68(v1) 22a38: 1040000a beqz v0,22a64 22a3c: 8fbf0074 lw ra,116(sp) 22a40: afa40020 sw a0,32(sp) 22a44: afa50024 sw a1,36(sp) 22a48: afa0001c sw zero,28(sp) 22a4c: 27a50010 addiu a1,sp,16 22a50: 0040f809 jalr v0 22a54: 00602021 addu a0,v1,zero 22a58: 8fbf0074 lw ra,116(sp) 22a5c: 03e00008 jr ra 22a60: 27bd0078 addiu sp,sp,120 22a64: 24020013 addiu v0,zero,19 22a68: 03e00008 jr ra 22a6c: 27bd0078 addiu sp,sp,120 00022a70 : 22a70: 27bdff88 addiu sp,sp,-120 22a74: afbf0074 sw ra,116(sp) 22a78: 8c830038 lw v1,56(a0) 22a7c: 8c620048 lw v0,72(v1) 22a80: 1040000a beqz v0,22aac 22a84: 8fbf0074 lw ra,116(sp) 22a88: afa40020 sw a0,32(sp) 22a8c: afa50024 sw a1,36(sp) 22a90: afa0001c sw zero,28(sp) 22a94: 27a50010 addiu a1,sp,16 22a98: 0040f809 jalr v0 22a9c: 00602021 addu a0,v1,zero 22aa0: 8fbf0074 lw ra,116(sp) 22aa4: 03e00008 jr ra 22aa8: 27bd0078 addiu sp,sp,120 22aac: 24020013 addiu v0,zero,19 22ab0: 03e00008 jr ra 22ab4: 27bd0078 addiu sp,sp,120 00022ab8 : 22ab8: 8c820118 lw v0,280(a0) 22abc: 27bdffe0 addiu sp,sp,-32 22ac0: afb00014 sw s0,20(sp) 22ac4: afbf001c sw ra,28(sp) 22ac8: afb10018 sw s1,24(sp) 22acc: 10400041 beqz v0,22bd4 22ad0: 00a08021 addu s0,a1,zero 22ad4: 8c430004 lw v1,4(v0) 22ad8: 10600021 beqz v1,22b60 22adc: 3c060008 lui a2,0x8 22ae0: 8c450000 lw a1,0(v0) 22ae4: 24a40004 addiu a0,a1,4 22ae8: 000420c0 sll a0,a0,0x3 22aec: 24c60320 addiu a2,a2,800 22af0: 00c42021 addu a0,a2,a0 22af4: 8c870000 lw a3,0(a0) 22af8: 1087001f beq a0,a3,22b78 22afc: 00000000 sll zero,zero,0x0 22b00: 8c670008 lw a3,8(v1) 22b04: 1087001c beq a0,a3,22b78 22b08: 00000000 sll zero,zero,0x0 22b0c: 10e0001a beqz a3,22b78 22b10: 24e7fff8 addiu a3,a3,-8 22b14: ac470004 sw a3,4(v0) 22b18: 2471ff74 addiu s1,v1,-140 22b1c: 8e250014 lw a1,20(s1) 22b20: 24040004 addiu a0,zero,4 22b24: 38a50001 xori a1,a1,0x1 22b28: 24020008 addiu v0,zero,8 22b2c: 0085100b movn v0,a0,a1 22b30: 8c650000 lw a1,0(v1) 22b34: ae020004 sw v0,4(s0) 22b38: 0c00c4a9 jal 312a4 22b3c: 26040008 addiu a0,s0,8 22b40: 8e230070 lw v1,112(s1) 22b44: 00001021 addu v0,zero,zero 22b48: ae030000 sw v1,0(s0) 22b4c: 8fbf001c lw ra,28(sp) 22b50: 8fb10018 lw s1,24(sp) 22b54: 8fb00014 lw s0,20(sp) 22b58: 03e00008 jr ra 22b5c: 27bd0020 addiu sp,sp,32 22b60: 8fbf001c lw ra,28(sp) 22b64: 2402007d addiu v0,zero,125 22b68: 8fb10018 lw s1,24(sp) 22b6c: 8fb00014 lw s0,20(sp) 22b70: 03e00008 jr ra 22b74: 27bd0020 addiu sp,sp,32 22b78: 24a40001 addiu a0,a1,1 22b7c: 2c87000a sltiu a3,a0,10 22b80: 10e00012 beqz a3,22bcc 22b84: 24a80005 addiu t0,a1,5 22b88: 000840c0 sll t0,t0,0x3 22b8c: 00c84021 addu t0,a2,t0 22b90: 8d070000 lw a3,0(t0) 22b94: 14e80011 bne a3,t0,22bdc 22b98: 24a50006 addiu a1,a1,6 22b9c: 000528c0 sll a1,a1,0x3 22ba0: 00c52821 addu a1,a2,a1 22ba4: 08008aee j 22bb8 22ba8: 2409000a addiu t1,zero,10 22bac: 8ca70000 lw a3,0(a1) 22bb0: 14e8000a bne a3,t0,22bdc 22bb4: 24a50008 addiu a1,a1,8 22bb8: 24840001 addiu a0,a0,1 22bbc: 24870004 addiu a3,a0,4 22bc0: 000738c0 sll a3,a3,0x3 22bc4: 1489fff9 bne a0,t1,22bac 22bc8: 00c74021 addu t0,a2,a3 22bcc: 08008ac6 j 22b18 22bd0: ac400004 sw zero,4(v0) 22bd4: 08008ad3 j 22b4c 22bd8: 24020014 addiu v0,zero,20 22bdc: 24e7fff8 addiu a3,a3,-8 22be0: ac470004 sw a3,4(v0) 22be4: 08008ac6 j 22b18 22be8: ac440000 sw a0,0(v0) 00022bec : 22bec: 8c820118 lw v0,280(a0) 22bf0: 27bdffd8 addiu sp,sp,-40 22bf4: afb00020 sw s0,32(sp) 22bf8: afbf0024 sw ra,36(sp) 22bfc: 10400007 beqz v0,22c1c 22c00: 00808021 addu s0,a0,zero 22c04: 24030009 addiu v1,zero,9 22c08: 27a40010 addiu a0,sp,16 22c0c: afa30010 sw v1,16(sp) 22c10: 0c007134 jal 1c4d0 22c14: afa2001c sw v0,28(sp) 22c18: ae000118 sw zero,280(s0) 22c1c: 8fbf0024 lw ra,36(sp) 22c20: 00001021 addu v0,zero,zero 22c24: 8fb00020 lw s0,32(sp) 22c28: 03e00008 jr ra 22c2c: 27bd0028 addiu sp,sp,40 00022c30 : 22c30: 8c820110 lw v0,272(a0) 22c34: 27bdff70 addiu sp,sp,-144 22c38: afb00080 sw s0,128(sp) 22c3c: 00808021 addu s0,a0,zero 22c40: 8c440008 lw a0,8(v0) 22c44: afb20088 sw s2,136(sp) 22c48: 00a09021 addu s2,a1,zero 22c4c: 30850001 andi a1,a0,0x1 22c50: afb10084 sw s1,132(sp) 22c54: afbf008c sw ra,140(sp) 22c58: 8e030118 lw v1,280(s0) 22c5c: 10a0001d beqz a1,22cd4 22c60: 8c5101c0 lw s1,448(v0) 22c64: 1060003e beqz v1,22d60 22c68: 00601021 addu v0,v1,zero 22c6c: 3c040008 lui a0,0x8 22c70: 3c070008 lui a3,0x8 22c74: 24840340 addiu a0,a0,832 22c78: 24e70320 addiu a3,a3,800 22c7c: 00001821 addu v1,zero,zero 22c80: 2408000a addiu t0,zero,10 22c84: 24660004 addiu a2,v1,4 22c88: 000630c0 sll a2,a2,0x3 22c8c: 8c850000 lw a1,0(a0) 22c90: 00e63021 addu a2,a3,a2 22c94: 14a6002c bne a1,a2,22d48 22c98: 00000000 sll zero,zero,0x0 22c9c: 24630001 addiu v1,v1,1 22ca0: 1468fff8 bne v1,t0,22c84 22ca4: 24840008 addiu a0,a0,8 22ca8: ac400004 sw zero,4(v0) 22cac: 263100b0 addiu s1,s1,176 22cb0: ae020118 sw v0,280(s0) 22cb4: ac51000c sw s1,12(v0) 22cb8: 00001021 addu v0,zero,zero 22cbc: 8fbf008c lw ra,140(sp) 22cc0: 8fb20088 lw s2,136(sp) 22cc4: 8fb10084 lw s1,132(sp) 22cc8: 8fb00080 lw s0,128(sp) 22ccc: 03e00008 jr ra 22cd0: 27bd0090 addiu sp,sp,144 22cd4: 8c510210 lw s1,528(v0) 22cd8: 24050002 addiu a1,zero,2 22cdc: 8e230014 lw v1,20(s1) 22ce0: 1065001d beq v1,a1,22d58 22ce4: 00000000 sll zero,zero,0x0 22ce8: 24050001 addiu a1,zero,1 22cec: 10650013 beq v1,a1,22d3c 22cf0: 00000000 sll zero,zero,0x0 22cf4: 34840004 ori a0,a0,0x4 22cf8: ac440008 sw a0,8(v0) 22cfc: 8e220030 lw v0,48(s1) 22d00: 10400006 beqz v0,22d1c 22d04: 02202021 addu a0,s1,zero 22d08: afb00030 sw s0,48(sp) 22d0c: 0040f809 jalr v0 22d10: 27a50020 addiu a1,sp,32 22d14: 1440ffea bnez v0,22cc0 22d18: 8fbf008c lw ra,140(sp) 22d1c: ae510000 sw s1,0(s2) 22d20: 8fbf008c lw ra,140(sp) 22d24: 00001021 addu v0,zero,zero 22d28: 8fb20088 lw s2,136(sp) 22d2c: 8fb10084 lw s1,132(sp) 22d30: 8fb00080 lw s0,128(sp) 22d34: 03e00008 jr ra 22d38: 27bd0090 addiu sp,sp,144 22d3c: 34840008 ori a0,a0,0x8 22d40: 08008b3f j 22cfc 22d44: ac440008 sw a0,8(v0) 22d48: 24a5fff8 addiu a1,a1,-8 22d4c: ac430000 sw v1,0(v0) 22d50: 08008b2b j 22cac 22d54: ac450004 sw a1,4(v0) 22d58: 08008b2f j 22cbc 22d5c: 24020001 addiu v0,zero,1 22d60: 24020009 addiu v0,zero,9 22d64: afa20010 sw v0,16(sp) 22d68: 24020010 addiu v0,zero,16 22d6c: afa20014 sw v0,20(sp) 22d70: 3c020011 lui v0,0x11 22d74: 34420020 ori v0,v0,0x20 22d78: 27a40010 addiu a0,sp,16 22d7c: 0c00713f jal 1c4fc 22d80: afa20018 sw v0,24(sp) 22d84: 1440ffb9 bnez v0,22c6c 22d88: 00000000 sll zero,zero,0x0 22d8c: 08008b2f j 22cbc 22d90: 2402000c addiu v0,zero,12 00022d94 : 22d94: ac800210 sw zero,528(a0) 22d98: 03e00008 jr ra 22d9c: 00001021 addu v0,zero,zero 00022da0 : 22da0: ac800210 sw zero,528(a0) 22da4: 03e00008 jr ra 22da8: 00001021 addu v0,zero,zero 00022dac : 22dac: 03e00008 jr ra 22db0: 2402007e addiu v0,zero,126 00022db4 : 22db4: 8c880020 lw t0,32(a0) 22db8: 8c830008 lw v1,8(a0) 22dbc: 8c820210 lw v0,528(a0) 22dc0: 8c860018 lw a2,24(a0) 22dc4: 8c87001c lw a3,28(a0) 22dc8: ac8801dc sw t0,476(a0) 22dcc: 30650001 andi a1,v1,0x1 22dd0: 24080001 addiu t0,zero,1 22dd4: ac8201d4 sw v0,468(a0) 22dd8: ac8801e8 sw t0,488(a0) 22ddc: ac8601f0 sw a2,496(a0) 22de0: ac8701f4 sw a3,500(a0) 22de4: ac8201d0 sw v0,464(a0) 22de8: ac8001e0 sw zero,480(a0) 22dec: ac8001e4 sw zero,484(a0) 22df0: ac8001f8 sw zero,504(a0) 22df4: ac8001fc sw zero,508(a0) 22df8: ac800200 sw zero,512(a0) 22dfc: ac800204 sw zero,516(a0) 22e00: 14a00012 bnez a1,22e4c 22e04: ac800208 sw zero,520(a0) 22e08: 30620202 andi v0,v1,0x202 22e0c: 1440000b bnez v0,22e3c 22e10: 00000000 sll zero,zero,0x0 22e14: 30620004 andi v0,v1,0x4 22e18: 14400010 bnez v0,22e5c 22e1c: 00000000 sll zero,zero,0x0 22e20: 30630008 andi v1,v1,0x8 22e24: 3c020006 lui v0,0x6 22e28: 0003100a movz v0,zero,v1 22e2c: 00401821 addu v1,v0,zero 22e30: ac8201d8 sw v0,472(a0) 22e34: 03e00008 jr ra 22e38: 00001021 addu v0,zero,zero 22e3c: 3c030001 lui v1,0x1 22e40: ac8301d8 sw v1,472(a0) 22e44: 03e00008 jr ra 22e48: 00001021 addu v0,zero,zero 22e4c: 3c030004 lui v1,0x4 22e50: ac8301d8 sw v1,472(a0) 22e54: 03e00008 jr ra 22e58: 00001021 addu v0,zero,zero 22e5c: 08008b90 j 22e40 22e60: 3c030002 lui v1,0x2 00022e64 : 22e64: 03e00008 jr ra 22e68: 00001021 addu v0,zero,zero 00022e6c : 22e6c: 03e00008 jr ra 22e70: 2402007e addiu v0,zero,126 00022e74 : 22e74: 27bdffc8 addiu sp,sp,-56 22e78: afb00024 sw s0,36(sp) 22e7c: 00808021 addu s0,a0,zero 22e80: 8c84011c lw a0,284(a0) 22e84: afb10028 sw s1,40(sp) 22e88: afa50010 sw a1,16(sp) 22e8c: afa60014 sw a2,20(sp) 22e90: afa70018 sw a3,24(sp) 22e94: afbf0034 sw ra,52(sp) 22e98: afb30030 sw s3,48(sp) 22e9c: 0c00aad6 jal 2ab58 22ea0: afb2002c sw s2,44(sp) 22ea4: 00408821 addu s1,v0,zero 22ea8: 8fa50010 lw a1,16(sp) 22eac: 8fa60014 lw a2,20(sp) 22eb0: 10400023 beqz v0,22f40 22eb4: 8fa70018 lw a3,24(sp) 22eb8: 24020001 addiu v0,zero,1 22ebc: ae220020 sw v0,32(s1) 22ec0: 8e020100 lw v0,256(s0) 22ec4: 3c120004 lui s2,0x4 22ec8: ae260210 sw a2,528(s1) 22ecc: ae270018 sw a3,24(s1) 22ed0: ae250068 sw a1,104(s1) 22ed4: ae220008 sw v0,8(s1) 22ed8: ae20001c sw zero,28(s1) 22edc: 2653c960 addiu s3,s2,-13984 22ee0: 8a620003 lwl v0,3(s3) 22ee4: 8ca30034 lw v1,52(a1) 22ee8: 9a42c960 lwr v0,-13984(s2) 22eec: 8e04011c lw a0,284(s0) 22ef0: ae230070 sw v1,112(s1) 22ef4: 0c00ab29 jal 2aca4 22ef8: a622006c sh v0,108(s1) 22efc: ae220000 sw v0,0(s1) 22f00: 0c00ac3b jal 2b0ec 22f04: 02202021 addu a0,s1,zero 22f08: ae110110 sw s1,272(s0) 22f0c: 8a620003 lwl v0,3(s3) 22f10: 8e230034 lw v1,52(s1) 22f14: 9a42c960 lwr v0,-13984(s2) 22f18: 8fbf0034 lw ra,52(sp) 22f1c: a6020114 sh v0,276(s0) 22f20: ae030118 sw v1,280(s0) 22f24: 00001021 addu v0,zero,zero 22f28: 8fb30030 lw s3,48(sp) 22f2c: 8fb2002c lw s2,44(sp) 22f30: 8fb10028 lw s1,40(sp) 22f34: 8fb00024 lw s0,36(sp) 22f38: 03e00008 jr ra 22f3c: 27bd0038 addiu sp,sp,56 22f40: 8fbf0034 lw ra,52(sp) 22f44: 2402000c addiu v0,zero,12 22f48: 8fb30030 lw s3,48(sp) 22f4c: 8fb2002c lw s2,44(sp) 22f50: 8fb10028 lw s1,40(sp) 22f54: 8fb00024 lw s0,36(sp) 22f58: 03e00008 jr ra 22f5c: 27bd0038 addiu sp,sp,56 00022f60 : 22f60: 8c820008 lw v0,8(a0) 22f64: 27bdffb0 addiu sp,sp,-80 22f68: 30420001 andi v0,v0,0x1 22f6c: afb20040 sw s2,64(sp) 22f70: afb1003c sw s1,60(sp) 22f74: afbf004c sw ra,76(sp) 22f78: afb40048 sw s4,72(sp) 22f7c: afb30044 sw s3,68(sp) 22f80: afb00038 sw s0,56(sp) 22f84: 00809021 addu s2,a0,zero 22f88: 10400041 beqz v0,23090 22f8c: 00a08821 addu s1,a1,zero 22f90: 80a30000 lb v1,0(a1) 22f94: 10600010 beqz v1,22fd8 22f98: 00a02021 addu a0,a1,zero 22f9c: 00001021 addu v0,zero,zero 22fa0: 24840001 addiu a0,a0,1 22fa4: 00622826 xor a1,v1,v0 22fa8: 80830000 lb v1,0(a0) 22fac: 1460fffc bnez v1,22fa0 22fb0: 00451021 addu v0,v0,a1 22fb4: 3c03cccc lui v1,0xcccc 22fb8: 3463cccd ori v1,v1,0xcccd 22fbc: 00430019 multu v0,v1 22fc0: 00001810 mfhi v1 22fc4: 000318c2 srl v1,v1,0x3 22fc8: 000320c0 sll a0,v1,0x3 22fcc: 00031840 sll v1,v1,0x1 22fd0: 00641821 addu v1,v1,a0 22fd4: 00431823 subu v1,v0,v1 22fd8: 24630004 addiu v1,v1,4 22fdc: 3c020008 lui v0,0x8 22fe0: 0003a0c0 sll s4,v1,0x3 22fe4: 24420320 addiu v0,v0,800 22fe8: 0282a021 addu s4,s4,v0 22fec: 8e930000 lw s3,0(s4) 22ff0: 16740007 bne s3,s4,23010 22ff4: 8e700000 lw s0,0(s3) 22ff8: 08008c39 j 230e4 22ffc: 8fbf004c lw ra,76(sp) 23000: 02009821 addu s3,s0,zero 23004: 12140036 beq s0,s4,230e0 23008: 8e020000 lw v0,0(s0) 2300c: 00408021 addu s0,v0,zero 23010: 8e64fff8 lw a0,-8(s3) 23014: 0c00c445 jal 31114 23018: 02202821 addu a1,s1,zero 2301c: 1440fff8 bnez v0,23000 23020: 2666ff6c addiu a2,s3,-148 23024: 8cc20050 lw v0,80(a2) 23028: 00c02021 addu a0,a2,zero 2302c: afa60030 sw a2,48(sp) 23030: 0040f809 jalr v0 23034: 27a50010 addiu a1,sp,16 23038: 00408021 addu s0,v0,zero 2303c: 14400032 bnez v0,23108 23040: 8fa60030 lw a2,48(sp) 23044: 8cc20014 lw v0,20(a2) 23048: 1440001b bnez v0,230b8 2304c: 24030001 addiu v1,zero,1 23050: 8e220100 lw v0,256(s1) 23054: 34420004 ori v0,v0,0x4 23058: ae220100 sw v0,256(s1) 2305c: 8fa70014 lw a3,20(sp) 23060: 02202021 addu a0,s1,zero 23064: 0c008b9d jal 22e74 23068: 02402821 addu a1,s2,zero 2306c: 8fbf004c lw ra,76(sp) 23070: 02001021 addu v0,s0,zero 23074: 8fb40048 lw s4,72(sp) 23078: 8fb30044 lw s3,68(sp) 2307c: 8fb20040 lw s2,64(sp) 23080: 8fb1003c lw s1,60(sp) 23084: 8fb00038 lw s0,56(sp) 23088: 03e00008 jr ra 2308c: 27bd0050 addiu sp,sp,80 23090: 8fbf004c lw ra,76(sp) 23094: 24100014 addiu s0,zero,20 23098: 02001021 addu v0,s0,zero 2309c: 8fb40048 lw s4,72(sp) 230a0: 8fb30044 lw s3,68(sp) 230a4: 8fb20040 lw s2,64(sp) 230a8: 8fb1003c lw s1,60(sp) 230ac: 8fb00038 lw s0,56(sp) 230b0: 03e00008 jr ra 230b4: 27bd0050 addiu sp,sp,80 230b8: 10430005 beq v0,v1,230d0 230bc: 00000000 sll zero,zero,0x0 230c0: 8e220100 lw v0,256(s1) 230c4: 3442000c ori v0,v0,0xc 230c8: 08008c17 j 2305c 230cc: ae220100 sw v0,256(s1) 230d0: 8e220100 lw v0,256(s1) 230d4: 34420008 ori v0,v0,0x8 230d8: 08008c17 j 2305c 230dc: ae220100 sw v0,256(s1) 230e0: 8fbf004c lw ra,76(sp) 230e4: 24100002 addiu s0,zero,2 230e8: 02001021 addu v0,s0,zero 230ec: 8fb40048 lw s4,72(sp) 230f0: 8fb30044 lw s3,68(sp) 230f4: 8fb20040 lw s2,64(sp) 230f8: 8fb1003c lw s1,60(sp) 230fc: 8fb00038 lw s0,56(sp) 23100: 03e00008 jr ra 23104: 27bd0050 addiu sp,sp,80 23108: 3c020004 lui v0,0x4 2310c: 8c449100 lw a0,-28416(v0) 23110: 3c060003 lui a2,0x3 23114: 02003821 addu a3,s0,zero 23118: 24c67410 addiu a2,a2,29712 2311c: 0c0009b0 jal 26c0 <__fprintk> 23120: 00002821 addu a1,zero,zero 23124: 8fbf004c lw ra,76(sp) 23128: 02001021 addu v0,s0,zero 2312c: 8fb40048 lw s4,72(sp) 23130: 8fb30044 lw s3,68(sp) 23134: 8fb20040 lw s2,64(sp) 23138: 8fb1003c lw s1,60(sp) 2313c: 8fb00038 lw s0,56(sp) 23140: 03e00008 jr ra 23144: 27bd0050 addiu sp,sp,80 00023148 : 23148: 8c820004 lw v0,4(a0) 2314c: 3c030003 lui v1,0x3 23150: 34420001 ori v0,v0,0x1 23154: ac820004 sw v0,4(a0) 23158: 3c020003 lui v0,0x3 2315c: 2442747c addiu v0,v0,29820 23160: ac820090 sw v0,144(a0) 23164: 3c020003 lui v0,0x3 23168: 246374bc addiu v1,v1,29884 2316c: 244274f0 addiu v0,v0,29936 23170: ac820094 sw v0,148(a0) 23174: ac830098 sw v1,152(a0) 23178: ac800000 sw zero,0(a0) 2317c: 03e00008 jr ra 23180: 00001021 addu v0,zero,zero 00023184 : 23184: 03e00008 jr ra 23188: 00001021 addu v0,zero,zero 0002318c : 2318c: 8ca20210 lw v0,528(a1) 23190: 3c030008 lui v1,0x8 23194: 246303a0 addiu v1,v1,928 23198: ac430000 sw v1,0(v0) 2319c: 03e00008 jr ra 231a0: 00001021 addu v0,zero,zero 000231a4 : 231a4: 03e00008 jr ra 231a8: 00001021 addu v0,zero,zero 000231ac : 231ac: 24020001 addiu v0,zero,1 231b0: aca20008 sw v0,8(a1) 231b4: aca20020 sw v0,32(a1) 231b8: 00001821 addu v1,zero,zero 231bc: 00001021 addu v0,zero,zero 231c0: 27bdffe0 addiu sp,sp,-32 231c4: aca3001c sw v1,28(a1) 231c8: aca20018 sw v0,24(a1) 231cc: afbf001c sw ra,28(sp) 231d0: 0c00ab29 jal 2aca4 231d4: afa50010 sw a1,16(sp) 231d8: 8fa50010 lw a1,16(sp) 231dc: 3c040008 lui a0,0x8 231e0: 8ca30210 lw v1,528(a1) 231e4: 8fbf001c lw ra,28(sp) 231e8: 248403a0 addiu a0,a0,928 231ec: aca20000 sw v0,0(a1) 231f0: ac640000 sw a0,0(v1) 231f4: 00001021 addu v0,zero,zero 231f8: 03e00008 jr ra 231fc: 27bd0020 addiu sp,sp,32 00023200 : 23200: 2402000d addiu v0,zero,13 23204: ac820000 sw v0,0(a0) 23208: 3c020003 lui v0,0x3 2320c: 24427490 addiu v0,v0,29840 23210: ac820004 sw v0,4(a0) 23214: 2402011c addiu v0,zero,284 23218: ac820008 sw v0,8(a0) 2321c: 24020001 addiu v0,zero,1 23220: ac82000c sw v0,12(a0) 23224: 24020002 addiu v0,zero,2 23228: ac820010 sw v0,16(a0) 2322c: ac80001c sw zero,28(a0) 23230: ac800014 sw zero,20(a0) 23234: ac800018 sw zero,24(a0) 23238: 03e00008 jr ra 2323c: 00001021 addu v0,zero,zero 00023240 : 23240: 03e00008 jr ra 23244: 2402007e addiu v0,zero,126 00023248 : 23248: 03e00008 jr ra 2324c: 2402007e addiu v0,zero,126 00023250 : 23250: 03e00008 jr ra 23254: 00001021 addu v0,zero,zero 00023258 : 23258: 8c820118 lw v0,280(a0) 2325c: 27bdffe0 addiu sp,sp,-32 23260: afb00014 sw s0,20(sp) 23264: 8c500004 lw s0,4(v0) 23268: afb10018 sw s1,24(sp) 2326c: afbf001c sw ra,28(sp) 23270: 00a08821 addu s1,a1,zero 23274: 1200001b beqz s0,232e4 23278: 8c430008 lw v1,8(v0) 2327c: 8c450000 lw a1,0(v0) 23280: 24a40002 addiu a0,a1,2 23284: 000420c0 sll a0,a0,0x3 23288: 00642021 addu a0,v1,a0 2328c: 8c860000 lw a2,0(a0) 23290: 1086001a beq a0,a2,232fc 23294: 00000000 sll zero,zero,0x0 23298: 8e060008 lw a2,8(s0) 2329c: 10860018 beq a0,a2,23300 232a0: 24a40001 addiu a0,a1,1 232a4: 10c00016 beqz a2,23300 232a8: 24c6fff8 addiu a2,a2,-8 232ac: ac460004 sw a2,4(v0) 232b0: 8e020004 lw v0,4(s0) 232b4: 8e050000 lw a1,0(s0) 232b8: 0002102b sltu v0,zero,v0 232bc: ae220004 sw v0,4(s1) 232c0: 0c00c4a9 jal 312a4 232c4: 26240008 addiu a0,s1,8 232c8: 8fbf001c lw ra,28(sp) 232cc: ae300000 sw s0,0(s1) 232d0: 00001021 addu v0,zero,zero 232d4: 8fb10018 lw s1,24(sp) 232d8: 8fb00014 lw s0,20(sp) 232dc: 03e00008 jr ra 232e0: 27bd0020 addiu sp,sp,32 232e4: 8fbf001c lw ra,28(sp) 232e8: 2402007d addiu v0,zero,125 232ec: 8fb10018 lw s1,24(sp) 232f0: 8fb00014 lw s0,20(sp) 232f4: 03e00008 jr ra 232f8: 27bd0020 addiu sp,sp,32 232fc: 24a40001 addiu a0,a1,1 23300: 2c86000a sltiu a2,a0,10 23304: 10c00012 beqz a2,23350 23308: 24a60003 addiu a2,a1,3 2330c: 000630c0 sll a2,a2,0x3 23310: 00663021 addu a2,v1,a2 23314: 8cc70000 lw a3,0(a2) 23318: 14e6000f bne a3,a2,23358 2331c: 2409000a addiu t1,zero,10 23320: 24a50004 addiu a1,a1,4 23324: 000528c0 sll a1,a1,0x3 23328: 08008ccf j 2333c 2332c: 00652821 addu a1,v1,a1 23330: 8ca80000 lw t0,0(a1) 23334: 15070009 bne t0,a3,2335c 23338: 24a50008 addiu a1,a1,8 2333c: 24840001 addiu a0,a0,1 23340: 24860002 addiu a2,a0,2 23344: 000638c0 sll a3,a2,0x3 23348: 1489fff9 bne a0,t1,23330 2334c: 00673821 addu a3,v1,a3 23350: 08008cac j 232b0 23354: ac400004 sw zero,4(v0) 23358: 24a60003 addiu a2,a1,3 2335c: 000630c0 sll a2,a2,0x3 23360: 00661821 addu v1,v1,a2 23364: 8c630000 lw v1,0(v1) 23368: ac440000 sw a0,0(v0) 2336c: 2463fff8 addiu v1,v1,-8 23370: 08008cac j 232b0 23374: ac430004 sw v1,4(v0) 00023378 : 23378: 8c820118 lw v0,280(a0) 2337c: 27bdffd8 addiu sp,sp,-40 23380: afb00020 sw s0,32(sp) 23384: afbf0024 sw ra,36(sp) 23388: 10400007 beqz v0,233a8 2338c: 00808021 addu s0,a0,zero 23390: 2403000d addiu v1,zero,13 23394: 27a40010 addiu a0,sp,16 23398: afa30010 sw v1,16(sp) 2339c: 0c007134 jal 1c4d0 233a0: afa2001c sw v0,28(sp) 233a4: ae000118 sw zero,280(s0) 233a8: 8fbf0024 lw ra,36(sp) 233ac: 00001021 addu v0,zero,zero 233b0: 8fb00020 lw s0,32(sp) 233b4: 03e00008 jr ra 233b8: 27bd0028 addiu sp,sp,40 000233bc : 233bc: 8c860014 lw a2,20(a0) 233c0: 27bdffe0 addiu sp,sp,-32 233c4: afb10014 sw s1,20(sp) 233c8: 8cd10118 lw s1,280(a2) 233cc: afb20018 sw s2,24(sp) 233d0: 8e24000c lw a0,12(s1) 233d4: afbf001c sw ra,28(sp) 233d8: 8c820004 lw v0,4(a0) 233dc: afb00010 sw s0,16(sp) 233e0: 10400024 beqz v0,23474 233e4: 00a09021 addu s2,a1,zero 233e8: 8e230010 lw v1,16(s1) 233ec: 1060001b beqz v1,2345c 233f0: 24c60004 addiu a2,a2,4 233f4: 8e240018 lw a0,24(s1) 233f8: 8e420004 lw v0,4(s2) 233fc: 2625001c addiu a1,s1,28 23400: 0044802b sltu s0,v0,a0 23404: 0090100a movz v0,a0,s0 23408: 00408021 addu s0,v0,zero 2340c: 8e420008 lw v0,8(s2) 23410: 00a32821 addu a1,a1,v1 23414: 02402021 addu a0,s2,zero 23418: 0040f809 jalr v0 2341c: 02003021 addu a2,s0,zero 23420: 8e220018 lw v0,24(s1) 23424: 00501023 subu v0,v0,s0 23428: 14400009 bnez v0,23450 2342c: ae220018 sw v0,24(s1) 23430: ae220010 sw v0,16(s1) 23434: 8fbf001c lw ra,28(sp) 23438: 02001021 addu v0,s0,zero 2343c: 8fb20018 lw s2,24(sp) 23440: 8fb10014 lw s1,20(sp) 23444: 8fb00010 lw s0,16(sp) 23448: 03e00008 jr ra 2344c: 27bd0020 addiu sp,sp,32 23450: 8e220010 lw v0,16(s1) 23454: 08008d0c j 23430 23458: 02021021 addu v0,s0,v0 2345c: 0040f809 jalr v0 23460: 26250014 addiu a1,s1,20 23464: 1440000b bnez v0,23494 23468: 00408021 addu s0,v0,zero 2346c: 08008cfd j 233f4 23470: 8e230010 lw v1,16(s1) 23474: 8fbf001c lw ra,28(sp) 23478: 24100026 addiu s0,zero,38 2347c: 02001021 addu v0,s0,zero 23480: 8fb20018 lw s2,24(sp) 23484: 8fb10014 lw s1,20(sp) 23488: 8fb00010 lw s0,16(sp) 2348c: 03e00008 jr ra 23490: 27bd0020 addiu sp,sp,32 23494: 3c020004 lui v0,0x4 23498: 8c449100 lw a0,-28416(v0) 2349c: 3c060003 lui a2,0x3 234a0: 24c674a0 addiu a2,a2,29856 234a4: 00002821 addu a1,zero,zero 234a8: 0c0009b0 jal 26c0 <__fprintk> 234ac: 02003821 addu a3,s0,zero 234b0: 08008d0e j 23438 234b4: 8fbf001c lw ra,28(sp) 000234b8 : 234b8: 8c830110 lw v1,272(a0) 234bc: 8c820118 lw v0,280(a0) 234c0: 27bdffd0 addiu sp,sp,-48 234c4: afb10028 sw s1,40(sp) 234c8: afb00024 sw s0,36(sp) 234cc: afbf002c sw ra,44(sp) 234d0: 00808021 addu s0,a0,zero 234d4: 1040002a beqz v0,23580 234d8: 8c710210 lw s1,528(v1) 234dc: 10400033 beqz v0,235ac 234e0: 8fbf002c lw ra,44(sp) 234e4: 8e030110 lw v1,272(s0) 234e8: ac400010 sw zero,16(v0) 234ec: 8e250000 lw a1,0(s1) 234f0: 8c630008 lw v1,8(v1) 234f4: 24a4fff0 addiu a0,a1,-16 234f8: 30630001 andi v1,v1,0x1 234fc: ac450008 sw a1,8(v0) 23500: ac44000c sw a0,12(v0) 23504: 10600014 beqz v1,23558 23508: ae020118 sw v0,280(s0) 2350c: 00a02021 addu a0,a1,zero 23510: 00001821 addu v1,zero,zero 23514: 2408000a addiu t0,zero,10 23518: 24660002 addiu a2,v1,2 2351c: 000630c0 sll a2,a2,0x3 23520: 8c870010 lw a3,16(a0) 23524: 00a63021 addu a2,a1,a2 23528: 14e60025 bne a3,a2,235c0 2352c: 8fbf002c lw ra,44(sp) 23530: 24630001 addiu v1,v1,1 23534: 1468fff8 bne v1,t0,23518 23538: 24840008 addiu a0,a0,8 2353c: 8fbf002c lw ra,44(sp) 23540: ac400004 sw zero,4(v0) 23544: 8fb10028 lw s1,40(sp) 23548: 00001021 addu v0,zero,zero 2354c: 8fb00024 lw s0,36(sp) 23550: 03e00008 jr ra 23554: 27bd0030 addiu sp,sp,48 23558: 8ca3fff0 lw v1,-16(a1) 2355c: 10600021 beqz v1,235e4 23560: 24450014 addiu a1,v0,20 23564: 0060f809 jalr v1 23568: 26060004 addiu a2,s0,4 2356c: 8fbf002c lw ra,44(sp) 23570: 8fb10028 lw s1,40(sp) 23574: 8fb00024 lw s0,36(sp) 23578: 03e00008 jr ra 2357c: 27bd0030 addiu sp,sp,48 23580: 2402000d addiu v0,zero,13 23584: afa20010 sw v0,16(sp) 23588: 2402011c addiu v0,zero,284 2358c: afa20014 sw v0,20(sp) 23590: 3c020011 lui v0,0x11 23594: 34420020 ori v0,v0,0x20 23598: 27a40010 addiu a0,sp,16 2359c: 0c00713f jal 1c4fc 235a0: afa20018 sw v0,24(sp) 235a4: 1440ffcf bnez v0,234e4 235a8: 8fbf002c lw ra,44(sp) 235ac: 2402000c addiu v0,zero,12 235b0: 8fb10028 lw s1,40(sp) 235b4: 8fb00024 lw s0,36(sp) 235b8: 03e00008 jr ra 235bc: 27bd0030 addiu sp,sp,48 235c0: 8cc40000 lw a0,0(a2) 235c4: ac430000 sw v1,0(v0) 235c8: 2483fff8 addiu v1,a0,-8 235cc: ac430004 sw v1,4(v0) 235d0: 8fb10028 lw s1,40(sp) 235d4: 00001021 addu v0,zero,zero 235d8: 8fb00024 lw s0,36(sp) 235dc: 03e00008 jr ra 235e0: 27bd0030 addiu sp,sp,48 235e4: 08008d5b j 2356c 235e8: 00001021 addu v0,zero,zero 000235ec : 235ec: 2402000c addiu v0,zero,12 235f0: ac820000 sw v0,0(a0) 235f4: 3c020003 lui v0,0x3 235f8: 244274e0 addiu v0,v0,29920 235fc: ac820004 sw v0,4(a0) 23600: 24020004 addiu v0,zero,4 23604: ac820008 sw v0,8(a0) 23608: 24020001 addiu v0,zero,1 2360c: ac82000c sw v0,12(a0) 23610: 24020002 addiu v0,zero,2 23614: ac820010 sw v0,16(a0) 23618: ac80001c sw zero,28(a0) 2361c: ac800014 sw zero,20(a0) 23620: ac800018 sw zero,24(a0) 23624: 03e00008 jr ra 23628: 00001021 addu v0,zero,zero 0002362c : 2362c: 03e00008 jr ra 23630: 2402007e addiu v0,zero,126 00023634 : 23634: 03e00008 jr ra 23638: 00001021 addu v0,zero,zero 0002363c : 2363c: 03e00008 jr ra 23640: 2402007e addiu v0,zero,126 00023644 : 23644: 27bdffc8 addiu sp,sp,-56 23648: afb00024 sw s0,36(sp) 2364c: 00808021 addu s0,a0,zero 23650: 8c84011c lw a0,284(a0) 23654: afb10028 sw s1,40(sp) 23658: afa50010 sw a1,16(sp) 2365c: afa60014 sw a2,20(sp) 23660: afa70018 sw a3,24(sp) 23664: afbf0034 sw ra,52(sp) 23668: afb30030 sw s3,48(sp) 2366c: 0c00aad6 jal 2ab58 23670: afb2002c sw s2,44(sp) 23674: 00408821 addu s1,v0,zero 23678: 8fa50010 lw a1,16(sp) 2367c: 8fa60014 lw a2,20(sp) 23680: 10400022 beqz v0,2370c 23684: 8fa70018 lw a3,24(sp) 23688: 24020001 addiu v0,zero,1 2368c: ae220020 sw v0,32(s1) 23690: 8e020100 lw v0,256(s0) 23694: 8e230210 lw v1,528(s1) 23698: 3c120004 lui s2,0x4 2369c: ac660000 sw a2,0(v1) 236a0: ae270018 sw a3,24(s1) 236a4: ae250068 sw a1,104(s1) 236a8: ae220008 sw v0,8(s1) 236ac: ae20001c sw zero,28(s1) 236b0: 2653c960 addiu s3,s2,-13984 236b4: 8a620003 lwl v0,3(s3) 236b8: 8ca30034 lw v1,52(a1) 236bc: 9a42c960 lwr v0,-13984(s2) 236c0: 8e04011c lw a0,284(s0) 236c4: ae230070 sw v1,112(s1) 236c8: 0c00ab29 jal 2aca4 236cc: a622006c sh v0,108(s1) 236d0: ae220000 sw v0,0(s1) 236d4: 0c00ac3b jal 2b0ec 236d8: 02202021 addu a0,s1,zero 236dc: 8a630003 lwl v1,3(s3) 236e0: 8fbf0034 lw ra,52(sp) 236e4: 9a43c960 lwr v1,-13984(s2) 236e8: 00001021 addu v0,zero,zero 236ec: ae110110 sw s1,272(s0) 236f0: a6030114 sh v1,276(s0) 236f4: 8fb30030 lw s3,48(sp) 236f8: 8fb2002c lw s2,44(sp) 236fc: 8fb10028 lw s1,40(sp) 23700: 8fb00024 lw s0,36(sp) 23704: 03e00008 jr ra 23708: 27bd0038 addiu sp,sp,56 2370c: 8fbf0034 lw ra,52(sp) 23710: 2402000c addiu v0,zero,12 23714: 8fb30030 lw s3,48(sp) 23718: 8fb2002c lw s2,44(sp) 2371c: 8fb10028 lw s1,40(sp) 23720: 8fb00024 lw s0,36(sp) 23724: 03e00008 jr ra 23728: 27bd0038 addiu sp,sp,56 0002372c : 2372c: 27bdffd8 addiu sp,sp,-40 23730: afb40020 sw s4,32(sp) 23734: afb10014 sw s1,20(sp) 23738: afbf0024 sw ra,36(sp) 2373c: afb3001c sw s3,28(sp) 23740: afb20018 sw s2,24(sp) 23744: afb00010 sw s0,16(sp) 23748: 8c820210 lw v0,528(a0) 2374c: 0080a021 addu s4,a0,zero 23750: 80a40000 lb a0,0(a1) 23754: 00a08821 addu s1,a1,zero 23758: 10800010 beqz a0,2379c 2375c: 8c430000 lw v1,0(v0) 23760: 00001021 addu v0,zero,zero 23764: 24a50001 addiu a1,a1,1 23768: 00823026 xor a2,a0,v0 2376c: 80a40000 lb a0,0(a1) 23770: 1480fffc bnez a0,23764 23774: 00461021 addu v0,v0,a2 23778: 3c04cccc lui a0,0xcccc 2377c: 3484cccd ori a0,a0,0xcccd 23780: 00440019 multu v0,a0 23784: 00002010 mfhi a0 23788: 000420c2 srl a0,a0,0x3 2378c: 000428c0 sll a1,a0,0x3 23790: 00042040 sll a0,a0,0x1 23794: 00852021 addu a0,a0,a1 23798: 00442023 subu a0,v0,a0 2379c: 24840002 addiu a0,a0,2 237a0: 000490c0 sll s2,a0,0x3 237a4: 00729021 addu s2,v1,s2 237a8: 8e530000 lw s3,0(s2) 237ac: 16720007 bne s3,s2,237cc 237b0: 8e700000 lw s0,0(s3) 237b4: 08008e28 j 238a0 237b8: 8fbf0024 lw ra,36(sp) 237bc: 02009821 addu s3,s0,zero 237c0: 12120036 beq s0,s2,2389c 237c4: 8e020000 lw v0,0(s0) 237c8: 00408021 addu s0,v0,zero 237cc: 8e64fff8 lw a0,-8(s3) 237d0: 02202821 addu a1,s1,zero 237d4: 0c00c445 jal 31114 237d8: 2673fff8 addiu s3,s3,-8 237dc: 1440fff7 bnez v0,237bc 237e0: 00000000 sll zero,zero,0x0 237e4: 8e620004 lw v0,4(s3) 237e8: 10400014 beqz v0,2383c 237ec: 00000000 sll zero,zero,0x0 237f0: 8e220100 lw v0,256(s1) 237f4: 30430001 andi v1,v0,0x1 237f8: 10600016 beqz v1,23854 237fc: 34420001 ori v0,v0,0x1 23800: ae220100 sw v0,256(s1) 23804: 00003821 addu a3,zero,zero 23808: 02202021 addu a0,s1,zero 2380c: 02802821 addu a1,s4,zero 23810: 0c008d91 jal 23644 23814: 02603021 addu a2,s3,zero 23818: 8fbf0024 lw ra,36(sp) 2381c: 00001021 addu v0,zero,zero 23820: 8fb40020 lw s4,32(sp) 23824: 8fb3001c lw s3,28(sp) 23828: 8fb20018 lw s2,24(sp) 2382c: 8fb10014 lw s1,20(sp) 23830: 8fb00010 lw s0,16(sp) 23834: 03e00008 jr ra 23838: 27bd0028 addiu sp,sp,40 2383c: 8e220100 lw v0,256(s1) 23840: 30420001 andi v0,v0,0x1 23844: 1440000c bnez v0,23878 23848: 24070100 addiu a3,zero,256 2384c: 08008e03 j 2380c 23850: 02202021 addu a0,s1,zero 23854: 8fbf0024 lw ra,36(sp) 23858: 24020015 addiu v0,zero,21 2385c: 8fb40020 lw s4,32(sp) 23860: 8fb3001c lw s3,28(sp) 23864: 8fb20018 lw s2,24(sp) 23868: 8fb10014 lw s1,20(sp) 2386c: 8fb00010 lw s0,16(sp) 23870: 03e00008 jr ra 23874: 27bd0028 addiu sp,sp,40 23878: 8fbf0024 lw ra,36(sp) 2387c: 24020014 addiu v0,zero,20 23880: 8fb40020 lw s4,32(sp) 23884: 8fb3001c lw s3,28(sp) 23888: 8fb20018 lw s2,24(sp) 2388c: 8fb10014 lw s1,20(sp) 23890: 8fb00010 lw s0,16(sp) 23894: 03e00008 jr ra 23898: 27bd0028 addiu sp,sp,40 2389c: 8fbf0024 lw ra,36(sp) 238a0: 24020002 addiu v0,zero,2 238a4: 8fb40020 lw s4,32(sp) 238a8: 8fb3001c lw s3,28(sp) 238ac: 8fb20018 lw s2,24(sp) 238b0: 8fb10014 lw s1,20(sp) 238b4: 8fb00010 lw s0,16(sp) 238b8: 03e00008 jr ra 238bc: 27bd0028 addiu sp,sp,40 000238c0 : 238c0: 27bdffd8 addiu sp,sp,-40 238c4: 8c820210 lw v0,528(a0) 238c8: afb00020 sw s0,32(sp) 238cc: 2403000c addiu v1,zero,12 238d0: 00808021 addu s0,a0,zero 238d4: 27a40010 addiu a0,sp,16 238d8: afbf0024 sw ra,36(sp) 238dc: afa2001c sw v0,28(sp) 238e0: 0c007134 jal 1c4d0 238e4: afa30010 sw v1,16(sp) 238e8: 8fbf0024 lw ra,36(sp) 238ec: ae000210 sw zero,528(s0) 238f0: 00001021 addu v0,zero,zero 238f4: 8fb00020 lw s0,32(sp) 238f8: 03e00008 jr ra 238fc: 27bd0028 addiu sp,sp,40 00023900 : 23900: 8c820210 lw v0,528(a0) 23904: 27bdffd8 addiu sp,sp,-40 23908: afb00020 sw s0,32(sp) 2390c: afbf0024 sw ra,36(sp) 23910: 10400008 beqz v0,23934 23914: 00808021 addu s0,a0,zero 23918: 10400011 beqz v0,23960 2391c: 8fbf0024 lw ra,36(sp) 23920: ae020210 sw v0,528(s0) 23924: 00001021 addu v0,zero,zero 23928: 8fb00020 lw s0,32(sp) 2392c: 03e00008 jr ra 23930: 27bd0028 addiu sp,sp,40 23934: 2402000c addiu v0,zero,12 23938: afa20010 sw v0,16(sp) 2393c: 24020004 addiu v0,zero,4 23940: afa20014 sw v0,20(sp) 23944: 3c020011 lui v0,0x11 23948: 34420020 ori v0,v0,0x20 2394c: 27a40010 addiu a0,sp,16 23950: 0c00713f jal 1c4fc 23954: afa20018 sw v0,24(sp) 23958: 1440fff1 bnez v0,23920 2395c: 8fbf0024 lw ra,36(sp) 23960: 2402000c addiu v0,zero,12 23964: 8fb00020 lw s0,32(sp) 23968: 03e00008 jr ra 2396c: 27bd0028 addiu sp,sp,40 23970: 27bdffe0 addiu sp,sp,-32 23974: afbf001c sw ra,28(sp) 23978: 0c000572 jal 15c8 2397c: afa40010 sw a0,16(sp) 23980: 8fa40010 lw a0,16(sp) 23984: 8fbf001c lw ra,28(sp) 23988: 0082001b divu zero,a0,v0 2398c: 004001f4 teq v0,zero,0x7 23990: 27bd0020 addiu sp,sp,32 23994: 03e00008 jr ra 23998: 00001012 mflo v0 0002399c <__vfat_query_fat_main>: 2399c: 27bdffe0 addiu sp,sp,-32 239a0: 8fa20030 lw v0,48(sp) 239a4: afb00010 sw s0,16(sp) 239a8: 8c4400d0 lw a0,208(v0) 239ac: 8c5000d8 lw s0,216(v0) 239b0: 8fa30034 lw v1,52(sp) 239b4: 72042802 mul a1,s0,a0 239b8: 00031880 sll v1,v1,0x2 239bc: 00a38021 addu s0,a1,v1 239c0: 8c4400f4 lw a0,244(v0) 239c4: afb10014 sw s1,20(sp) 239c8: 00102b02 srl a1,s0,0xc 239cc: 00c08821 addu s1,a2,zero 239d0: 24060001 addiu a2,zero,1 239d4: afb20018 sw s2,24(sp) 239d8: afbf001c sw ra,28(sp) 239dc: 0c0073e7 jal 1cf9c 239e0: 00e09021 addu s2,a3,zero 239e4: 10400011 beqz v0,23a2c <__vfat_query_fat_main+0x90> 239e8: 8fbf001c lw ra,28(sp) 239ec: 0c007c15 jal 1f054 239f0: 00402021 addu a0,v0,zero 239f4: 32100fff andi s0,s0,0xfff 239f8: 00508021 addu s0,v0,s0 239fc: 8e030000 lw v1,0(s0) 23a00: 3c020fff lui v0,0xfff 23a04: 3442ffff ori v0,v0,0xffff 23a08: 8fbf001c lw ra,28(sp) 23a0c: 00621024 and v0,v1,v0 23a10: ae420000 sw v0,0(s2) 23a14: ae200000 sw zero,0(s1) 23a18: 8fb20018 lw s2,24(sp) 23a1c: 8fb10014 lw s1,20(sp) 23a20: 8fb00010 lw s0,16(sp) 23a24: 03e00008 jr ra 23a28: 27bd0020 addiu sp,sp,32 23a2c: 2402ffff addiu v0,zero,-1 23a30: ae220000 sw v0,0(s1) 23a34: 8fb20018 lw s2,24(sp) 23a38: 8fb10014 lw s1,20(sp) 23a3c: 8fb00010 lw s0,16(sp) 23a40: 03e00008 jr ra 23a44: 27bd0020 addiu sp,sp,32 00023a48 <__vfat_query_fat_local>: 23a48: 27bdffe0 addiu sp,sp,-32 23a4c: afbf001c sw ra,28(sp) 23a50: 00804821 addu t1,a0,zero 23a54: 00a04021 addu t0,a1,zero 23a58: 40037801 mfc0 v1,$15,1 23a5c: 3c020004 lui v0,0x4 23a60: 2444c960 addiu a0,v0,-13984 23a64: 88840003 lwl a0,3(a0) 23a68: 30630003 andi v1,v1,0x3 23a6c: 3c050004 lui a1,0x4 23a70: 24a5c950 addiu a1,a1,-14000 23a74: 00031880 sll v1,v1,0x2 23a78: 9844c960 lwr a0,-13984(v0) 23a7c: 00651821 addu v1,v1,a1 23a80: 8c650000 lw a1,0(v1) 23a84: 8ce20000 lw v0,0(a3) 23a88: 8cc30000 lw v1,0(a2) 23a8c: 3084ffff andi a0,a0,0xffff 23a90: 01203021 addu a2,t1,zero 23a94: 01003821 addu a3,t0,zero 23a98: afa30010 sw v1,16(sp) 23a9c: 0c008e67 jal 2399c <__vfat_query_fat_main> 23aa0: afa20014 sw v0,20(sp) 23aa4: 8fbf001c lw ra,28(sp) 23aa8: 03e00008 jr ra 23aac: 27bd0020 addiu sp,sp,32 00023ab0 <__vfat_query_fat_demarshall>: 23ab0: 27bdffc0 addiu sp,sp,-64 23ab4: afbf003c sw ra,60(sp) 23ab8: afbe0038 sw s8,56(sp) 23abc: afb40034 sw s4,52(sp) 23ac0: 03a0f021 addu s8,sp,zero 23ac4: afb30030 sw s3,48(sp) 23ac8: afb2002c sw s2,44(sp) 23acc: afb10028 sw s1,40(sp) 23ad0: afb00024 sw s0,36(sp) 23ad4: 27bdfff0 addiu sp,sp,-16 23ad8: 27b40018 addiu s4,sp,24 23adc: 27bdffc0 addiu sp,sp,-64 23ae0: 27b00018 addiu s0,sp,24 23ae4: 26030030 addiu v1,s0,48 23ae8: 00808821 addu s1,a0,zero 23aec: 2605002c addiu a1,s0,44 23af0: 8c840000 lw a0,0(a0) 23af4: ae830004 sw v1,4(s4) 23af8: 24020004 addiu v0,zero,4 23afc: 24060034 addiu a2,zero,52 23b00: ae850000 sw a1,0(s4) 23b04: ae060008 sw a2,8(s0) 23b08: ae020028 sw v0,40(s0) 23b0c: 0c008e5c jal 23970 23b10: ae020024 sw v0,36(s0) 23b14: 8e870004 lw a3,4(s4) 23b18: 8e860000 lw a2,0(s4) 23b1c: 02202021 addu a0,s1,zero 23b20: 00002821 addu a1,zero,zero 23b24: 8e320000 lw s2,0(s1) 23b28: afc6001c sw a2,28(s8) 23b2c: afc70018 sw a3,24(s8) 23b30: 0c0039e9 jal e7a4 23b34: 00409821 addu s3,v0,zero 23b38: 8c540000 lw s4,0(v0) 23b3c: 02202021 addu a0,s1,zero 23b40: 0c0039e9 jal e7a4 23b44: 24050001 addiu a1,zero,1 23b48: afb40010 sw s4,16(sp) 23b4c: 8c420000 lw v0,0(v0) 23b50: 8fc6001c lw a2,28(s8) 23b54: 8fc70018 lw a3,24(s8) 23b58: 3264ffff andi a0,s3,0xffff 23b5c: 02402821 addu a1,s2,zero 23b60: 0c008e67 jal 2399c <__vfat_query_fat_main> 23b64: afa20014 sw v0,20(sp) 23b68: 02202021 addu a0,s1,zero 23b6c: 02002821 addu a1,s0,zero 23b70: 24060034 addiu a2,zero,52 23b74: 0c003f63 jal fd8c 23b78: 24070002 addiu a3,zero,2 23b7c: 03c0e821 addu sp,s8,zero 23b80: 8fbf003c lw ra,60(sp) 23b84: 8fbe0038 lw s8,56(sp) 23b88: 8fb40034 lw s4,52(sp) 23b8c: 8fb30030 lw s3,48(sp) 23b90: 8fb2002c lw s2,44(sp) 23b94: 8fb10028 lw s1,40(sp) 23b98: 8fb00024 lw s0,36(sp) 23b9c: 03e00008 jr ra 23ba0: 27bd0040 addiu sp,sp,64 00023ba4 <__vfat_free_fat_entry_main>: 23ba4: 27bdffc0 addiu sp,sp,-64 23ba8: afb1001c sw s1,28(sp) 23bac: 8cf100d8 lw s1,216(a3) 23bb0: afb20020 sw s2,32(sp) 23bb4: 24121000 addiu s2,zero,4096 23bb8: 0251001b divu zero,s2,s1 23bbc: 022001f4 teq s1,zero,0x7 23bc0: afb00018 sw s0,24(sp) 23bc4: 8fb00050 lw s0,80(sp) 23bc8: 3c020fff lui v0,0xfff 23bcc: afbe0038 sw s8,56(sp) 23bd0: 2603ffff addiu v1,s0,-1 23bd4: 345efff6 ori s8,v0,0xfff6 23bd8: 007e182b sltu v1,v1,s8 23bdc: afb60030 sw s6,48(sp) 23be0: afb40028 sw s4,40(sp) 23be4: afbf003c sw ra,60(sp) 23be8: afb70034 sw s7,52(sp) 23bec: afb5002c sw s5,44(sp) 23bf0: afb30024 sw s3,36(sp) 23bf4: 00e0b021 addu s6,a3,zero 23bf8: afa60048 sw a2,72(sp) 23bfc: 8cf400f4 lw s4,244(a3) 23c00: 10600042 beqz v1,23d0c <__vfat_free_fat_entry_main+0x168> 23c04: 00009012 mflo s2 23c08: 00119882 srl s3,s1,0x2 23c0c: 08008f25 j 23c94 <__vfat_free_fat_entry_main+0xf0> 23c10: 0013b880 sll s7,s3,0x2 23c14: 0c007c15 jal 1f054 23c18: afa20014 sw v0,20(sp) 23c1c: 8fa30014 lw v1,20(sp) 23c20: afa20010 sw v0,16(sp) 23c24: 0c007a7a jal 1e9e8 23c28: 00602021 addu a0,v1,zero 23c2c: 0213001b divu zero,s0,s3 23c30: 026001f4 teq s3,zero,0x7 23c34: 8fa20010 lw v0,16(sp) 23c38: 8e850000 lw a1,0(s4) 23c3c: 8fa30014 lw v1,20(sp) 23c40: 8ca500a4 lw a1,164(a1) 23c44: 00602021 addu a0,v1,zero 23c48: 8ca5000c lw a1,12(a1) 23c4c: 00008010 mfhi s0 23c50: 72b73002 mul a2,s5,s7 23c54: 00108080 sll s0,s0,0x2 23c58: 00c2a821 addu s5,a2,v0 23c5c: 02b0a821 addu s5,s5,s0 23c60: 8eb00000 lw s0,0(s5) 23c64: 3c020fff lui v0,0xfff 23c68: 3442ffff ori v0,v0,0xffff 23c6c: aea00000 sw zero,0(s5) 23c70: 00a0f809 jalr a1 23c74: 02028024 and s0,s0,v0 23c78: 8fa30014 lw v1,20(sp) 23c7c: 0c007a5c jal 1e970 23c80: 00602021 addu a0,v1,zero 23c84: 2602ffff addiu v0,s0,-1 23c88: 005e102b sltu v0,v0,s8 23c8c: 10400020 beqz v0,23d10 <__vfat_free_fat_entry_main+0x16c> 23c90: 8fa30048 lw v1,72(sp) 23c94: 0010a880 sll s5,s0,0x2 23c98: 02b1001b divu zero,s5,s1 23c9c: 022001f4 teq s1,zero,0x7 23ca0: 8ec200d0 lw v0,208(s6) 23ca4: 02802021 addu a0,s4,zero 23ca8: 24060001 addiu a2,zero,1 23cac: 0000a812 mflo s5 23cb0: 02a2a821 addu s5,s5,v0 23cb4: 02b2001b divu zero,s5,s2 23cb8: 024001f4 teq s2,zero,0x7 23cbc: 00002812 mflo a1 23cc0: 0c0073e7 jal 1cf9c 23cc4: 0000a810 mfhi s5 23cc8: 1440ffd2 bnez v0,23c14 <__vfat_free_fat_entry_main+0x70> 23ccc: 00402021 addu a0,v0,zero 23cd0: 8fa30048 lw v1,72(sp) 23cd4: 8fbf003c lw ra,60(sp) 23cd8: 24020005 addiu v0,zero,5 23cdc: 8fbe0038 lw s8,56(sp) 23ce0: 8fb70034 lw s7,52(sp) 23ce4: 8fb60030 lw s6,48(sp) 23ce8: 8fb5002c lw s5,44(sp) 23cec: 8fb40028 lw s4,40(sp) 23cf0: 8fb30024 lw s3,36(sp) 23cf4: 8fb20020 lw s2,32(sp) 23cf8: 8fb1001c lw s1,28(sp) 23cfc: 8fb00018 lw s0,24(sp) 23d00: ac620000 sw v0,0(v1) 23d04: 03e00008 jr ra 23d08: 27bd0040 addiu sp,sp,64 23d0c: 8fa30048 lw v1,72(sp) 23d10: 8fbf003c lw ra,60(sp) 23d14: 8fbe0038 lw s8,56(sp) 23d18: 8fb70034 lw s7,52(sp) 23d1c: 8fb60030 lw s6,48(sp) 23d20: 8fb5002c lw s5,44(sp) 23d24: 8fb40028 lw s4,40(sp) 23d28: 8fb30024 lw s3,36(sp) 23d2c: 8fb20020 lw s2,32(sp) 23d30: 8fb1001c lw s1,28(sp) 23d34: 8fb00018 lw s0,24(sp) 23d38: ac600000 sw zero,0(v1) 23d3c: 03e00008 jr ra 23d40: 27bd0040 addiu sp,sp,64 00023d44 <__vfat_free_fat_entry_demarshall>: 23d44: 27bdffc8 addiu sp,sp,-56 23d48: afbf0034 sw ra,52(sp) 23d4c: afbe0030 sw s8,48(sp) 23d50: afb3002c sw s3,44(sp) 23d54: 03a0f021 addu s8,sp,zero 23d58: afb20028 sw s2,40(sp) 23d5c: afb10024 sw s1,36(sp) 23d60: afb00020 sw s0,32(sp) 23d64: 27bdfff0 addiu sp,sp,-16 23d68: 27b20018 addiu s2,sp,24 23d6c: 27bdffc8 addiu sp,sp,-56 23d70: 27b10018 addiu s1,sp,24 23d74: 00808021 addu s0,a0,zero 23d78: 26220028 addiu v0,s1,40 23d7c: 8c840000 lw a0,0(a0) 23d80: 2403002c addiu v1,zero,44 23d84: ae230008 sw v1,8(s1) 23d88: ae420000 sw v0,0(s2) 23d8c: 24030004 addiu v1,zero,4 23d90: 0c008e5c jal 23970 23d94: ae230024 sw v1,36(s1) 23d98: 8e460000 lw a2,0(s2) 23d9c: 02002021 addu a0,s0,zero 23da0: 00002821 addu a1,zero,zero 23da4: 8e120000 lw s2,0(s0) 23da8: afc6001c sw a2,28(s8) 23dac: 0c0039e9 jal e7a4 23db0: 00409821 addu s3,v0,zero 23db4: 8c470000 lw a3,0(v0) 23db8: 02002021 addu a0,s0,zero 23dbc: 24050001 addiu a1,zero,1 23dc0: 0c0039e9 jal e7a4 23dc4: afc70018 sw a3,24(s8) 23dc8: 8c420000 lw v0,0(v0) 23dcc: 8fc6001c lw a2,28(s8) 23dd0: 8fc70018 lw a3,24(s8) 23dd4: 3264ffff andi a0,s3,0xffff 23dd8: 02402821 addu a1,s2,zero 23ddc: 0c008ee9 jal 23ba4 <__vfat_free_fat_entry_main> 23de0: afa20010 sw v0,16(sp) 23de4: 02002021 addu a0,s0,zero 23de8: 02202821 addu a1,s1,zero 23dec: 2406002c addiu a2,zero,44 23df0: 0c003f63 jal fd8c 23df4: 24070001 addiu a3,zero,1 23df8: 03c0e821 addu sp,s8,zero 23dfc: 8fbf0034 lw ra,52(sp) 23e00: 8fbe0030 lw s8,48(sp) 23e04: 8fb3002c lw s3,44(sp) 23e08: 8fb20028 lw s2,40(sp) 23e0c: 8fb10024 lw s1,36(sp) 23e10: 8fb00020 lw s0,32(sp) 23e14: 03e00008 jr ra 23e18: 27bd0038 addiu sp,sp,56 00023e1c <__vfat_free_fat_entry_local>: 23e1c: 27bdffe0 addiu sp,sp,-32 23e20: afbf001c sw ra,28(sp) 23e24: 00801821 addu v1,a0,zero 23e28: 00a01021 addu v0,a1,zero 23e2c: 40077801 mfc0 a3,$15,1 23e30: 3c050004 lui a1,0x4 23e34: 24a4c960 addiu a0,a1,-13984 23e38: 88840003 lwl a0,3(a0) 23e3c: 30e70003 andi a3,a3,0x3 23e40: 3c080004 lui t0,0x4 23e44: 2508c950 addiu t0,t0,-14000 23e48: 00073880 sll a3,a3,0x2 23e4c: 00e83821 addu a3,a3,t0 23e50: 98a4c960 lwr a0,-13984(a1) 23e54: 8ce50000 lw a1,0(a3) 23e58: 8c470000 lw a3,0(v0) 23e5c: 8cc20000 lw v0,0(a2) 23e60: 3084ffff andi a0,a0,0xffff 23e64: 00603021 addu a2,v1,zero 23e68: 0c008ee9 jal 23ba4 <__vfat_free_fat_entry_main> 23e6c: afa20010 sw v0,16(sp) 23e70: 8fbf001c lw ra,28(sp) 23e74: 03e00008 jr ra 23e78: 27bd0020 addiu sp,sp,32 00023e7c : 23e7c: 8c820008 lw v0,8(a0) 23e80: 27bdfec0 addiu sp,sp,-320 23e84: 8c4201c4 lw v0,452(v0) 23e88: afbe0138 sw s8,312(sp) 23e8c: afb60130 sw s6,304(sp) 23e90: afb5012c sw s5,300(sp) 23e94: afb40128 sw s4,296(sp) 23e98: afb30124 sw s3,292(sp) 23e9c: afb20120 sw s2,288(sp) 23ea0: afb1011c sw s1,284(sp) 23ea4: afbf013c sw ra,316(sp) 23ea8: afb70134 sw s7,308(sp) 23eac: afb00118 sw s0,280(sp) 23eb0: 00809821 addu s3,a0,zero 23eb4: 0000f021 addu s8,zero,zero 23eb8: afa20110 sw v0,272(sp) 23ebc: 241100e5 addiu s1,zero,229 23ec0: 2415002e addiu s5,zero,46 23ec4: 2416000f addiu s6,zero,15 23ec8: 27b40010 addiu s4,sp,16 23ecc: 24120080 addiu s2,zero,128 23ed0: 8fa40110 lw a0,272(sp) 23ed4: 03c02821 addu a1,s8,zero 23ed8: 0c0073e7 jal 1cf9c 23edc: 24060001 addiu a2,zero,1 23ee0: 1040005b beqz v0,24050 23ee4: 0040b821 addu s7,v0,zero 23ee8: 0c007a7a jal 1e9e8 23eec: 00402021 addu a0,v0,zero 23ef0: 0c007c15 jal 1f054 23ef4: 02e02021 addu a0,s7,zero 23ef8: 00401821 addu v1,v0,zero 23efc: 08008fd6 j 23f58 23f00: 00008021 addu s0,zero,zero 23f04: 10510011 beq v0,s1,23f4c 23f08: 00000000 sll zero,zero,0x0 23f0c: 1055000f beq v0,s5,23f4c 23f10: 00000000 sll zero,zero,0x0 23f14: 8e62000c lw v0,12(s3) 23f18: 00602021 addu a0,v1,zero 23f1c: 10400020 beqz v0,23fa0 23f20: 02802821 addu a1,s4,zero 23f24: 9062000b lbu v0,11(v1) 23f28: 10560008 beq v0,s6,23f4c 23f2c: 00000000 sll zero,zero,0x0 23f30: 0c009857 jal 2615c 23f34: afa30114 sw v1,276(sp) 23f38: 8e65000c lw a1,12(s3) 23f3c: 0c00c445 jal 31114 23f40: 02802021 addu a0,s4,zero 23f44: 1040002a beqz v0,23ff0 23f48: 8fa30114 lw v1,276(sp) 23f4c: 26100001 addiu s0,s0,1 23f50: 12120022 beq s0,s2,23fdc 23f54: 24630020 addiu v1,v1,32 23f58: 90620000 lbu v0,0(v1) 23f5c: 1440ffe9 bnez v0,23f04 23f60: 00000000 sll zero,zero,0x0 23f64: 0c007a5c jal 1e970 23f68: 02e02021 addu a0,s7,zero 23f6c: 24020002 addiu v0,zero,2 23f70: 8fbf013c lw ra,316(sp) 23f74: 8fbe0138 lw s8,312(sp) 23f78: 8fb70134 lw s7,308(sp) 23f7c: 8fb60130 lw s6,304(sp) 23f80: 8fb5012c lw s5,300(sp) 23f84: 8fb40128 lw s4,296(sp) 23f88: 8fb30124 lw s3,292(sp) 23f8c: 8fb20120 lw s2,288(sp) 23f90: 8fb1011c lw s1,284(sp) 23f94: 8fb00118 lw s0,280(sp) 23f98: 03e00008 jr ra 23f9c: 27bd0140 addiu sp,sp,320 23fa0: 0c007a5c jal 1e970 23fa4: 02e02021 addu a0,s7,zero 23fa8: 8fbf013c lw ra,316(sp) 23fac: 24020027 addiu v0,zero,39 23fb0: 8fbe0138 lw s8,312(sp) 23fb4: 8fb70134 lw s7,308(sp) 23fb8: 8fb60130 lw s6,304(sp) 23fbc: 8fb5012c lw s5,300(sp) 23fc0: 8fb40128 lw s4,296(sp) 23fc4: 8fb30124 lw s3,292(sp) 23fc8: 8fb20120 lw s2,288(sp) 23fcc: 8fb1011c lw s1,284(sp) 23fd0: 8fb00118 lw s0,280(sp) 23fd4: 03e00008 jr ra 23fd8: 27bd0140 addiu sp,sp,320 23fdc: 02e02021 addu a0,s7,zero 23fe0: 0c007a5c jal 1e970 23fe4: 27de0001 addiu s8,s8,1 23fe8: 08008fb5 j 23ed4 23fec: 8fa40110 lw a0,272(sp) 23ff0: 8e640000 lw a0,0(s3) 23ff4: 10800003 beqz a0,24004 23ff8: 00602821 addu a1,v1,zero 23ffc: 0c00c12b jal 304ac 24000: 24060020 addiu a2,zero,32 24004: 8e620010 lw v0,16(s3) 24008: 001ef1c0 sll s8,s8,0x7 2400c: 03d08021 addu s0,s8,s0 24010: ac500000 sw s0,0(v0) 24014: 0c007a5c jal 1e970 24018: 02e02021 addu a0,s7,zero 2401c: 8fbf013c lw ra,316(sp) 24020: 00001021 addu v0,zero,zero 24024: 8fbe0138 lw s8,312(sp) 24028: 8fb70134 lw s7,308(sp) 2402c: 8fb60130 lw s6,304(sp) 24030: 8fb5012c lw s5,300(sp) 24034: 8fb40128 lw s4,296(sp) 24038: 8fb30124 lw s3,292(sp) 2403c: 8fb20120 lw s2,288(sp) 24040: 8fb1011c lw s1,284(sp) 24044: 8fb00118 lw s0,280(sp) 24048: 03e00008 jr ra 2404c: 27bd0140 addiu sp,sp,320 24050: 08008fdc j 23f70 24054: 24020005 addiu v0,zero,5 00024058 <__vfat_alloc_fat_entry_main>: 24058: 27bdffa8 addiu sp,sp,-88 2405c: afb00030 sw s0,48(sp) 24060: 8fb00068 lw s0,104(sp) 24064: afb10034 sw s1,52(sp) 24068: 26020010 addiu v0,s0,16 2406c: 8e1100d8 lw s1,216(s0) 24070: afa20024 sw v0,36(sp) 24074: 24021000 addiu v0,zero,4096 24078: 0051001b divu zero,v0,s1 2407c: 022001f4 teq s1,zero,0x7 24080: 8e0300d0 lw v1,208(s0) 24084: afbe0050 sw s8,80(sp) 24088: 8e0200f4 lw v0,244(s0) 2408c: 8e1e00d4 lw s8,212(s0) 24090: 8fa40024 lw a0,36(sp) 24094: ace00000 sw zero,0(a3) 24098: acc00000 sw zero,0(a2) 2409c: afb60048 sw s6,72(sp) 240a0: afb50044 sw s5,68(sp) 240a4: afb40040 sw s4,64(sp) 240a8: 03c3f021 addu s8,s8,v1 240ac: afbf0054 sw ra,84(sp) 240b0: afb7004c sw s7,76(sp) 240b4: afb3003c sw s3,60(sp) 240b8: afb20038 sw s2,56(sp) 240bc: afa60028 sw a2,40(sp) 240c0: afa7001c sw a3,28(sp) 240c4: afa20014 sw v0,20(sp) 240c8: 0c004408 jal 11020 240cc: 0000b012 mflo s6 240d0: 8e1500ec lw s5,236(s0) 240d4: 02be102b sltu v0,s5,s8 240d8: 10400038 beqz v0,241bc <__vfat_alloc_fat_entry_main+0x164> 240dc: 8e1400f0 lw s4,240(s0) 240e0: 00118882 srl s1,s1,0x2 240e4: 3c120fff lui s2,0xfff 240e8: 00111880 sll v1,s1,0x2 240ec: 2624ffff addiu a0,s1,-1 240f0: 26b50001 addiu s5,s5,1 240f4: afa30018 sw v1,24(sp) 240f8: afa40020 sw a0,32(sp) 240fc: afa00010 sw zero,16(sp) 24100: 2402ffff addiu v0,zero,-1 24104: 3652ffff ori s2,s2,0xffff 24108: 26b3ffff addiu s3,s5,-1 2410c: 0276001b divu zero,s3,s6 24110: 02c001f4 teq s6,zero,0x7 24114: 0000b812 mflo s7 24118: 12e20006 beq s7,v0,24134 <__vfat_alloc_fat_entry_main+0xdc> 2411c: 8fa40014 lw a0,20(sp) 24120: 00002812 mflo a1 24124: 0c0073e7 jal 1cf9c 24128: 24060001 addiu a2,zero,1 2412c: 1040005c beqz v0,242a0 <__vfat_alloc_fat_entry_main+0x248> 24130: afa20010 sw v0,16(sp) 24134: 0c007c15 jal 1f054 24138: 8fa40010 lw a0,16(sp) 2413c: 0291182b sltu v1,s4,s1 24140: 10600017 beqz v1,241a0 <__vfat_alloc_fat_entry_main+0x148> 24144: 8fa50018 lw a1,24(sp) 24148: 0276001b divu zero,s3,s6 2414c: 02c001f4 teq s6,zero,0x7 24150: 00141880 sll v1,s4,0x2 24154: 00002010 mfhi a0 24158: 70853002 mul a2,a0,a1 2415c: 00c22021 addu a0,a2,v0 24160: 00831821 addu v1,a0,v1 24164: 8c620000 lw v0,0(v1) 24168: 00521024 and v0,v0,s2 2416c: 10400020 beqz v0,241f0 <__vfat_alloc_fat_entry_main+0x198> 24170: 26820001 addiu v0,s4,1 24174: 00021080 sll v0,v0,0x2 24178: 08009064 j 24190 <__vfat_alloc_fat_entry_main+0x138> 2417c: 00821021 addu v0,a0,v0 24180: 8c440000 lw a0,0(v0) 24184: 00922024 and a0,a0,s2 24188: 10800019 beqz a0,241f0 <__vfat_alloc_fat_entry_main+0x198> 2418c: 24420004 addiu v0,v0,4 24190: 26940001 addiu s4,s4,1 24194: 0291182b sltu v1,s4,s1 24198: 1460fff9 bnez v1,24180 <__vfat_alloc_fat_entry_main+0x128> 2419c: 00401821 addu v1,v0,zero 241a0: 00001821 addu v1,zero,zero 241a4: 02be102b sltu v0,s5,s8 241a8: 10400004 beqz v0,241bc <__vfat_alloc_fat_entry_main+0x164> 241ac: 26b50001 addiu s5,s5,1 241b0: 02e01021 addu v0,s7,zero 241b4: 1060ffd4 beqz v1,24108 <__vfat_alloc_fat_entry_main+0xb0> 241b8: 0000a021 addu s4,zero,zero 241bc: 8fa40024 lw a0,36(sp) 241c0: 8fbf0054 lw ra,84(sp) 241c4: 8fbe0050 lw s8,80(sp) 241c8: 8fb7004c lw s7,76(sp) 241cc: 8fb60048 lw s6,72(sp) 241d0: 8fb50044 lw s5,68(sp) 241d4: 8fb40040 lw s4,64(sp) 241d8: 8fb3003c lw s3,60(sp) 241dc: 8fb20038 lw s2,56(sp) 241e0: 8fb10034 lw s1,52(sp) 241e4: 8fb00030 lw s0,48(sp) 241e8: 080043a5 j 10e94 241ec: 27bd0058 addiu sp,sp,88 241f0: 8fa40010 lw a0,16(sp) 241f4: 0c007a7a jal 1e9e8 241f8: afa3002c sw v1,44(sp) 241fc: 8fa40014 lw a0,20(sp) 24200: 8fa3002c lw v1,44(sp) 24204: 8c820000 lw v0,0(a0) 24208: 3c050fff lui a1,0xfff 2420c: 8c4200a4 lw v0,164(v0) 24210: 34a5fff8 ori a1,a1,0xfff8 24214: 8fa40010 lw a0,16(sp) 24218: 8c42000c lw v0,12(v0) 2421c: 0040f809 jalr v0 24220: ac650000 sw a1,0(v1) 24224: 0c007a5c jal 1e970 24228: 8fa40010 lw a0,16(sp) 2422c: 8fa60020 lw a2,32(sp) 24230: 10d4000e beq a2,s4,2426c <__vfat_alloc_fat_entry_main+0x214> 24234: 26820001 addiu v0,s4,1 24238: 0051001b divu zero,v0,s1 2423c: 022001f4 teq s1,zero,0x7 24240: 8e0300d0 lw v1,208(s0) 24244: ae1300ec sw s3,236(s0) 24248: 00001010 mfhi v0 2424c: ae0200f0 sw v0,240(s0) 24250: 02639823 subu s3,s3,v1 24254: 72711002 mul v0,s3,s1 24258: 8fa4001c lw a0,28(sp) 2425c: 0054a021 addu s4,v0,s4 24260: 24030001 addiu v1,zero,1 24264: 08009069 j 241a4 <__vfat_alloc_fat_entry_main+0x14c> 24268: ac940000 sw s4,0(a0) 2426c: 12be0008 beq s5,s8,24290 <__vfat_alloc_fat_entry_main+0x238> 24270: 24020002 addiu v0,zero,2 24274: 0231001b divu zero,s1,s1 24278: 022001f4 teq s1,zero,0x7 2427c: 8e0300d0 lw v1,208(s0) 24280: ae1500ec sw s5,236(s0) 24284: 00001010 mfhi v0 24288: 08009094 j 24250 <__vfat_alloc_fat_entry_main+0x1f8> 2428c: ae0200f0 sw v0,240(s0) 24290: 8e0300d0 lw v1,208(s0) 24294: ae0200f0 sw v0,240(s0) 24298: 08009094 j 24250 <__vfat_alloc_fat_entry_main+0x1f8> 2429c: ae0300ec sw v1,236(s0) 242a0: 3c020004 lui v0,0x4 242a4: 8c449100 lw a0,-28416(v0) 242a8: 3c060003 lui a2,0x3 242ac: 02603821 addu a3,s3,zero 242b0: 24c67518 addiu a2,a2,29976 242b4: 0c0009b0 jal 26c0 <__fprintk> 242b8: 00002821 addu a1,zero,zero 242bc: 8fa30028 lw v1,40(sp) 242c0: 24020005 addiu v0,zero,5 242c4: 8fa40024 lw a0,36(sp) 242c8: 8fbf0054 lw ra,84(sp) 242cc: 8fbe0050 lw s8,80(sp) 242d0: 8fb7004c lw s7,76(sp) 242d4: 8fb60048 lw s6,72(sp) 242d8: 8fb50044 lw s5,68(sp) 242dc: 8fb40040 lw s4,64(sp) 242e0: 8fb3003c lw s3,60(sp) 242e4: 8fb20038 lw s2,56(sp) 242e8: 8fb10034 lw s1,52(sp) 242ec: 8fb00030 lw s0,48(sp) 242f0: ac620000 sw v0,0(v1) 242f4: 080043a5 j 10e94 242f8: 27bd0058 addiu sp,sp,88 000242fc <__vfat_alloc_fat_entry_demarshall>: 242fc: 27bdffc0 addiu sp,sp,-64 24300: afbf003c sw ra,60(sp) 24304: afbe0038 sw s8,56(sp) 24308: afb40034 sw s4,52(sp) 2430c: 03a0f021 addu s8,sp,zero 24310: afb30030 sw s3,48(sp) 24314: afb2002c sw s2,44(sp) 24318: afb10028 sw s1,40(sp) 2431c: afb00024 sw s0,36(sp) 24320: 27bdfff0 addiu sp,sp,-16 24324: 27b40018 addiu s4,sp,24 24328: 27bdffc0 addiu sp,sp,-64 2432c: 27b00018 addiu s0,sp,24 24330: 00808821 addu s1,a0,zero 24334: 8c840000 lw a0,0(a0) 24338: 26030030 addiu v1,s0,48 2433c: 2605002c addiu a1,s0,44 24340: 24020004 addiu v0,zero,4 24344: 24060034 addiu a2,zero,52 24348: ae830004 sw v1,4(s4) 2434c: ae060008 sw a2,8(s0) 24350: ae850000 sw a1,0(s4) 24354: ae020028 sw v0,40(s0) 24358: 0c008e5c jal 23970 2435c: ae020024 sw v0,36(s0) 24360: 8e870004 lw a3,4(s4) 24364: 8e860000 lw a2,0(s4) 24368: 02202021 addu a0,s1,zero 2436c: 00002821 addu a1,zero,zero 24370: 8e320000 lw s2,0(s1) 24374: 00409821 addu s3,v0,zero 24378: afc6001c sw a2,28(s8) 2437c: 0c0039e9 jal e7a4 24380: afc70018 sw a3,24(s8) 24384: 8c420000 lw v0,0(v0) 24388: 8fc6001c lw a2,28(s8) 2438c: 8fc70018 lw a3,24(s8) 24390: 3264ffff andi a0,s3,0xffff 24394: 02402821 addu a1,s2,zero 24398: 0c009016 jal 24058 <__vfat_alloc_fat_entry_main> 2439c: afa20010 sw v0,16(sp) 243a0: 02202021 addu a0,s1,zero 243a4: 02002821 addu a1,s0,zero 243a8: 24060034 addiu a2,zero,52 243ac: 0c003f63 jal fd8c 243b0: 24070002 addiu a3,zero,2 243b4: 03c0e821 addu sp,s8,zero 243b8: 8fbf003c lw ra,60(sp) 243bc: 8fbe0038 lw s8,56(sp) 243c0: 8fb40034 lw s4,52(sp) 243c4: 8fb30030 lw s3,48(sp) 243c8: 8fb2002c lw s2,44(sp) 243cc: 8fb10028 lw s1,40(sp) 243d0: 8fb00024 lw s0,36(sp) 243d4: 03e00008 jr ra 243d8: 27bd0040 addiu sp,sp,64 000243dc <__vfat_alloc_fat_entry_local>: 243dc: 27bdffe0 addiu sp,sp,-32 243e0: afbf001c sw ra,28(sp) 243e4: 00801821 addu v1,a0,zero 243e8: 00a03821 addu a3,a1,zero 243ec: 40057801 mfc0 a1,$15,1 243f0: 3c020004 lui v0,0x4 243f4: 2444c960 addiu a0,v0,-13984 243f8: 88840003 lwl a0,3(a0) 243fc: 30a50003 andi a1,a1,0x3 24400: 3c080004 lui t0,0x4 24404: 2508c950 addiu t0,t0,-14000 24408: 00052880 sll a1,a1,0x2 2440c: 9844c960 lwr a0,-13984(v0) 24410: 00a82821 addu a1,a1,t0 24414: 8cc20000 lw v0,0(a2) 24418: 8ca50000 lw a1,0(a1) 2441c: 3084ffff andi a0,a0,0xffff 24420: 00603021 addu a2,v1,zero 24424: 0c009016 jal 24058 <__vfat_alloc_fat_entry_main> 24428: afa20010 sw v0,16(sp) 2442c: 8fbf001c lw ra,28(sp) 24430: 03e00008 jr ra 24434: 27bd0020 addiu sp,sp,32 00024438 : 24438: 27bdffa0 addiu sp,sp,-96 2443c: 3c020004 lui v0,0x4 24440: afb10054 sw s1,84(sp) 24444: afb00050 sw s0,80(sp) 24448: 2443c960 addiu v1,v0,-13984 2444c: afbf005c sw ra,92(sp) 24450: afb20058 sw s2,88(sp) 24454: 88630003 lwl v1,3(v1) 24458: 94910000 lhu s1,0(a0) 2445c: 9843c960 lwr v1,-13984(v0) 24460: 27a90028 addiu t1,sp,40 24464: 24020004 addiu v0,zero,4 24468: 27a8002c addiu t0,sp,44 2446c: 27a70064 addiu a3,sp,100 24470: afa40060 sw a0,96(sp) 24474: 3063ffff andi v1,v1,0xffff 24478: 27a40060 addiu a0,sp,96 2447c: afa50064 sw a1,100(sp) 24480: afa2004c sw v0,76(sp) 24484: 00c08021 addu s0,a2,zero 24488: afa90030 sw t1,48(sp) 2448c: afa80034 sw t0,52(sp) 24490: afa20038 sw v0,56(sp) 24494: afa2003c sw v0,60(sp) 24498: afa40040 sw a0,64(sp) 2449c: afa70044 sw a3,68(sp) 244a0: 12230020 beq s1,v1,24524 244a4: afa20048 sw v0,72(sp) 244a8: 40127801 mfc0 s2,$15,1 244ac: 0c000572 jal 15c8 244b0: 00000000 sll zero,zero,0x0 244b4: 70511802 mul v1,v0,s1 244b8: 32440003 andi a0,s2,0x3 244bc: 00642021 addu a0,v1,a0 244c0: 27a30030 addiu v1,sp,48 244c4: afa30018 sw v1,24(sp) 244c8: 27a30038 addiu v1,sp,56 244cc: afa3001c sw v1,28(sp) 244d0: 3c070002 lui a3,0x2 244d4: 27a30040 addiu v1,sp,64 244d8: 24020002 addiu v0,zero,2 244dc: afa30020 sw v1,32(sp) 244e0: 24e73ab0 addiu a3,a3,15024 244e4: 27a30048 addiu v1,sp,72 244e8: 24050001 addiu a1,zero,1 244ec: 00003021 addu a2,zero,zero 244f0: afa30024 sw v1,36(sp) 244f4: afa20014 sw v0,20(sp) 244f8: 0c003de8 jal f7a0 244fc: afa20010 sw v0,16(sp) 24500: 8fa3002c lw v1,44(sp) 24504: 8fbf005c lw ra,92(sp) 24508: 8fa20028 lw v0,40(sp) 2450c: ae030000 sw v1,0(s0) 24510: 8fb20058 lw s2,88(sp) 24514: 8fb10054 lw s1,84(sp) 24518: 8fb00050 lw s0,80(sp) 2451c: 03e00008 jr ra 24520: 27bd0060 addiu sp,sp,96 24524: 27a60060 addiu a2,sp,96 24528: 01202021 addu a0,t1,zero 2452c: 0c008e92 jal 23a48 <__vfat_query_fat_local> 24530: 01002821 addu a1,t0,zero 24534: 8fa3002c lw v1,44(sp) 24538: 8fbf005c lw ra,92(sp) 2453c: 8fa20028 lw v0,40(sp) 24540: ae030000 sw v1,0(s0) 24544: 8fb20058 lw s2,88(sp) 24548: 8fb10054 lw s1,84(sp) 2454c: 8fb00050 lw s0,80(sp) 24550: 03e00008 jr ra 24554: 27bd0060 addiu sp,sp,96 00024558 <__vfat_cluster_count_main>: 24558: 27bdffd0 addiu sp,sp,-48 2455c: afb30024 sw s3,36(sp) 24560: 8fa50040 lw a1,64(sp) 24564: 3c130fff lui s3,0xfff 24568: afb40028 sw s4,40(sp) 2456c: afb20020 sw s2,32(sp) 24570: afb1001c sw s1,28(sp) 24574: afb00018 sw s0,24(sp) 24578: afbf002c sw ra,44(sp) 2457c: 00c08021 addu s0,a2,zero 24580: 00e0a021 addu s4,a3,zero 24584: afa00010 sw zero,16(sp) 24588: 3673fff8 ori s3,s3,0xfff8 2458c: 00008821 addu s1,zero,zero 24590: 27b20010 addiu s2,sp,16 24594: 02802021 addu a0,s4,zero 24598: 0c00910e jal 24438 2459c: 02403021 addu a2,s2,zero 245a0: 8fa50010 lw a1,16(sp) 245a4: 00b3102b sltu v0,a1,s3 245a8: 1440fffa bnez v0,24594 <__vfat_cluster_count_main+0x3c> 245ac: 26310001 addiu s1,s1,1 245b0: 8fbf002c lw ra,44(sp) 245b4: ae110000 sw s1,0(s0) 245b8: 8fb40028 lw s4,40(sp) 245bc: 8fb30024 lw s3,36(sp) 245c0: 8fb20020 lw s2,32(sp) 245c4: 8fb1001c lw s1,28(sp) 245c8: 8fb00018 lw s0,24(sp) 245cc: 03e00008 jr ra 245d0: 27bd0030 addiu sp,sp,48 000245d4 <__vfat_cluster_count_local>: 245d4: 27bdffe0 addiu sp,sp,-32 245d8: afbf001c sw ra,28(sp) 245dc: 00801821 addu v1,a0,zero 245e0: 00a01021 addu v0,a1,zero 245e4: 40077801 mfc0 a3,$15,1 245e8: 3c050004 lui a1,0x4 245ec: 24a4c960 addiu a0,a1,-13984 245f0: 88840003 lwl a0,3(a0) 245f4: 30e70003 andi a3,a3,0x3 245f8: 3c080004 lui t0,0x4 245fc: 2508c950 addiu t0,t0,-14000 24600: 00073880 sll a3,a3,0x2 24604: 00e83821 addu a3,a3,t0 24608: 98a4c960 lwr a0,-13984(a1) 2460c: 8ce50000 lw a1,0(a3) 24610: 8c470000 lw a3,0(v0) 24614: 8cc20000 lw v0,0(a2) 24618: 3084ffff andi a0,a0,0xffff 2461c: 00603021 addu a2,v1,zero 24620: 0c009156 jal 24558 <__vfat_cluster_count_main> 24624: afa20010 sw v0,16(sp) 24628: 8fbf001c lw ra,28(sp) 2462c: 03e00008 jr ra 24630: 27bd0020 addiu sp,sp,32 00024634 <__vfat_cluster_count_demarshall>: 24634: 27bdffc8 addiu sp,sp,-56 24638: afbf0034 sw ra,52(sp) 2463c: afbe0030 sw s8,48(sp) 24640: afb3002c sw s3,44(sp) 24644: 03a0f021 addu s8,sp,zero 24648: afb20028 sw s2,40(sp) 2464c: afb10024 sw s1,36(sp) 24650: afb00020 sw s0,32(sp) 24654: 27bdfff0 addiu sp,sp,-16 24658: 27b20018 addiu s2,sp,24 2465c: 27bdffc8 addiu sp,sp,-56 24660: 27b10018 addiu s1,sp,24 24664: 00808021 addu s0,a0,zero 24668: 26220028 addiu v0,s1,40 2466c: 8c840000 lw a0,0(a0) 24670: 2403002c addiu v1,zero,44 24674: ae230008 sw v1,8(s1) 24678: ae420000 sw v0,0(s2) 2467c: 24030004 addiu v1,zero,4 24680: 0c008e5c jal 23970 24684: ae230024 sw v1,36(s1) 24688: 8e460000 lw a2,0(s2) 2468c: 02002021 addu a0,s0,zero 24690: 00002821 addu a1,zero,zero 24694: 8e120000 lw s2,0(s0) 24698: afc6001c sw a2,28(s8) 2469c: 0c0039e9 jal e7a4 246a0: 00409821 addu s3,v0,zero 246a4: 8c470000 lw a3,0(v0) 246a8: 02002021 addu a0,s0,zero 246ac: 24050001 addiu a1,zero,1 246b0: 0c0039e9 jal e7a4 246b4: afc70018 sw a3,24(s8) 246b8: 8c420000 lw v0,0(v0) 246bc: 8fc6001c lw a2,28(s8) 246c0: 8fc70018 lw a3,24(s8) 246c4: 3264ffff andi a0,s3,0xffff 246c8: 02402821 addu a1,s2,zero 246cc: 0c009156 jal 24558 <__vfat_cluster_count_main> 246d0: afa20010 sw v0,16(sp) 246d4: 02002021 addu a0,s0,zero 246d8: 02202821 addu a1,s1,zero 246dc: 2406002c addiu a2,zero,44 246e0: 0c003f63 jal fd8c 246e4: 24070001 addiu a3,zero,1 246e8: 03c0e821 addu sp,s8,zero 246ec: 8fbf0034 lw ra,52(sp) 246f0: 8fbe0030 lw s8,48(sp) 246f4: 8fb3002c lw s3,44(sp) 246f8: 8fb20028 lw s2,40(sp) 246fc: 8fb10024 lw s1,36(sp) 24700: 8fb00020 lw s0,32(sp) 24704: 03e00008 jr ra 24708: 27bd0038 addiu sp,sp,56 0002470c : 2470c: 27bdffa8 addiu sp,sp,-88 24710: 3c020004 lui v0,0x4 24714: afb0004c sw s0,76(sp) 24718: 2443c960 addiu v1,v0,-13984 2471c: afbf0054 sw ra,84(sp) 24720: afb10050 sw s1,80(sp) 24724: 88630003 lwl v1,3(v1) 24728: 94900000 lhu s0,0(a0) 2472c: 9843c960 lwr v1,-13984(v0) 24730: 27a70028 addiu a3,sp,40 24734: 24020004 addiu v0,zero,4 24738: 27a6005c addiu a2,sp,92 2473c: afa40058 sw a0,88(sp) 24740: 3063ffff andi v1,v1,0xffff 24744: 27a40058 addiu a0,sp,88 24748: afa5005c sw a1,92(sp) 2474c: afa20040 sw v0,64(sp) 24750: afa7002c sw a3,44(sp) 24754: afa20030 sw v0,48(sp) 24758: afa40034 sw a0,52(sp) 2475c: afa60038 sw a2,56(sp) 24760: 1203001e beq s0,v1,247dc 24764: afa2003c sw v0,60(sp) 24768: 40117801 mfc0 s1,$15,1 2476c: 0c000572 jal 15c8 24770: 00000000 sll zero,zero,0x0 24774: 70501802 mul v1,v0,s0 24778: 24020001 addiu v0,zero,1 2477c: afa20010 sw v0,16(sp) 24780: 24020002 addiu v0,zero,2 24784: afa20014 sw v0,20(sp) 24788: 27a2002c addiu v0,sp,44 2478c: afa20018 sw v0,24(sp) 24790: 27a20030 addiu v0,sp,48 24794: afa2001c sw v0,28(sp) 24798: 32240003 andi a0,s1,0x3 2479c: 27a20034 addiu v0,sp,52 247a0: 3c070002 lui a3,0x2 247a4: afa20020 sw v0,32(sp) 247a8: 00642021 addu a0,v1,a0 247ac: 27a2003c addiu v0,sp,60 247b0: 24e74634 addiu a3,a3,17972 247b4: 24050001 addiu a1,zero,1 247b8: 00003021 addu a2,zero,zero 247bc: 0c003de8 jal f7a0 247c0: afa20024 sw v0,36(sp) 247c4: 8fbf0054 lw ra,84(sp) 247c8: 8fa20028 lw v0,40(sp) 247cc: 8fb10050 lw s1,80(sp) 247d0: 8fb0004c lw s0,76(sp) 247d4: 03e00008 jr ra 247d8: 27bd0058 addiu sp,sp,88 247dc: 27a50058 addiu a1,sp,88 247e0: 0c009175 jal 245d4 <__vfat_cluster_count_local> 247e4: 00e02021 addu a0,a3,zero 247e8: 8fbf0054 lw ra,84(sp) 247ec: 8fa20028 lw v0,40(sp) 247f0: 8fb10050 lw s1,80(sp) 247f4: 8fb0004c lw s0,76(sp) 247f8: 03e00008 jr ra 247fc: 27bd0058 addiu sp,sp,88 00024800 : 24800: 27bdffa8 addiu sp,sp,-88 24804: 3c020004 lui v0,0x4 24808: afb0004c sw s0,76(sp) 2480c: 2443c960 addiu v1,v0,-13984 24810: afbf0054 sw ra,84(sp) 24814: afb10050 sw s1,80(sp) 24818: 88630003 lwl v1,3(v1) 2481c: 94900000 lhu s0,0(a0) 24820: 9843c960 lwr v1,-13984(v0) 24824: 27a70028 addiu a3,sp,40 24828: 24020004 addiu v0,zero,4 2482c: 27a6005c addiu a2,sp,92 24830: afa40058 sw a0,88(sp) 24834: 3063ffff andi v1,v1,0xffff 24838: 27a40058 addiu a0,sp,88 2483c: afa5005c sw a1,92(sp) 24840: afa20040 sw v0,64(sp) 24844: afa7002c sw a3,44(sp) 24848: afa20030 sw v0,48(sp) 2484c: afa40034 sw a0,52(sp) 24850: afa60038 sw a2,56(sp) 24854: 1203001e beq s0,v1,248d0 24858: afa2003c sw v0,60(sp) 2485c: 40117801 mfc0 s1,$15,1 24860: 0c000572 jal 15c8 24864: 00000000 sll zero,zero,0x0 24868: 70501802 mul v1,v0,s0 2486c: 24020001 addiu v0,zero,1 24870: afa20010 sw v0,16(sp) 24874: 24020002 addiu v0,zero,2 24878: afa20014 sw v0,20(sp) 2487c: 27a2002c addiu v0,sp,44 24880: afa20018 sw v0,24(sp) 24884: 27a20030 addiu v0,sp,48 24888: afa2001c sw v0,28(sp) 2488c: 32240003 andi a0,s1,0x3 24890: 27a20034 addiu v0,sp,52 24894: 3c070002 lui a3,0x2 24898: afa20020 sw v0,32(sp) 2489c: 00642021 addu a0,v1,a0 248a0: 27a2003c addiu v0,sp,60 248a4: 24e73d44 addiu a3,a3,15684 248a8: 24050001 addiu a1,zero,1 248ac: 00003021 addu a2,zero,zero 248b0: 0c003de8 jal f7a0 248b4: afa20024 sw v0,36(sp) 248b8: 8fbf0054 lw ra,84(sp) 248bc: 8fa20028 lw v0,40(sp) 248c0: 8fb10050 lw s1,80(sp) 248c4: 8fb0004c lw s0,76(sp) 248c8: 03e00008 jr ra 248cc: 27bd0058 addiu sp,sp,88 248d0: 27a50058 addiu a1,sp,88 248d4: 0c008f87 jal 23e1c <__vfat_free_fat_entry_local> 248d8: 00e02021 addu a0,a3,zero 248dc: 8fbf0054 lw ra,84(sp) 248e0: 8fa20028 lw v0,40(sp) 248e4: 8fb10050 lw s1,80(sp) 248e8: 8fb0004c lw s0,76(sp) 248ec: 03e00008 jr ra 248f0: 27bd0058 addiu sp,sp,88 000248f4 : 248f4: 27bdffa8 addiu sp,sp,-88 248f8: 3c020004 lui v0,0x4 248fc: afb1004c sw s1,76(sp) 24900: afb00048 sw s0,72(sp) 24904: 2443c960 addiu v1,v0,-13984 24908: afbf0054 sw ra,84(sp) 2490c: afb20050 sw s2,80(sp) 24910: 88630003 lwl v1,3(v1) 24914: 94910000 lhu s1,0(a0) 24918: 9843c960 lwr v1,-13984(v0) 2491c: 24020004 addiu v0,zero,4 24920: 27a70028 addiu a3,sp,40 24924: 27a6002c addiu a2,sp,44 24928: afa20034 sw v0,52(sp) 2492c: afa20040 sw v0,64(sp) 24930: afa20044 sw v0,68(sp) 24934: 3063ffff andi v1,v1,0xffff 24938: 27a20058 addiu v0,sp,88 2493c: afa40058 sw a0,88(sp) 24940: 00a08021 addu s0,a1,zero 24944: afa70038 sw a3,56(sp) 24948: afa6003c sw a2,60(sp) 2494c: 12230021 beq s1,v1,249d4 24950: afa20030 sw v0,48(sp) 24954: 40127801 mfc0 s2,$15,1 24958: 0c000572 jal 15c8 2495c: 00000000 sll zero,zero,0x0 24960: 70511802 mul v1,v0,s1 24964: 24020002 addiu v0,zero,2 24968: afa20010 sw v0,16(sp) 2496c: 24020001 addiu v0,zero,1 24970: afa20014 sw v0,20(sp) 24974: 27a20038 addiu v0,sp,56 24978: afa20018 sw v0,24(sp) 2497c: 27a20040 addiu v0,sp,64 24980: afa2001c sw v0,28(sp) 24984: 32440003 andi a0,s2,0x3 24988: 27a20030 addiu v0,sp,48 2498c: 3c070002 lui a3,0x2 24990: afa20020 sw v0,32(sp) 24994: 00642021 addu a0,v1,a0 24998: 27a20034 addiu v0,sp,52 2499c: 24e742fc addiu a3,a3,17148 249a0: 24050001 addiu a1,zero,1 249a4: 00003021 addu a2,zero,zero 249a8: 0c003de8 jal f7a0 249ac: afa20024 sw v0,36(sp) 249b0: 8fa3002c lw v1,44(sp) 249b4: 8fbf0054 lw ra,84(sp) 249b8: 8fa20028 lw v0,40(sp) 249bc: ae030000 sw v1,0(s0) 249c0: 8fb20050 lw s2,80(sp) 249c4: 8fb1004c lw s1,76(sp) 249c8: 8fb00048 lw s0,72(sp) 249cc: 03e00008 jr ra 249d0: 27bd0058 addiu sp,sp,88 249d4: 00c02821 addu a1,a2,zero 249d8: 00e02021 addu a0,a3,zero 249dc: 0c0090f7 jal 243dc <__vfat_alloc_fat_entry_local> 249e0: 00403021 addu a2,v0,zero 249e4: 8fa3002c lw v1,44(sp) 249e8: 8fbf0054 lw ra,84(sp) 249ec: 8fa20028 lw v0,40(sp) 249f0: ae030000 sw v1,0(s0) 249f4: 8fb20050 lw s2,80(sp) 249f8: 8fb1004c lw s1,76(sp) 249fc: 8fb00048 lw s0,72(sp) 24a00: 03e00008 jr ra 24a04: 27bd0058 addiu sp,sp,88 00024a08 <__vfat_extend_cluster_main>: 24a08: 27bdffb8 addiu sp,sp,-72 24a0c: afb00020 sw s0,32(sp) 24a10: 8fb00058 lw s0,88(sp) 24a14: 00e02821 addu a1,a3,zero 24a18: 02002021 addu a0,s0,zero 24a1c: afb60038 sw s6,56(sp) 24a20: afb40030 sw s4,48(sp) 24a24: afb3002c sw s3,44(sp) 24a28: afb20028 sw s2,40(sp) 24a2c: afb10024 sw s1,36(sp) 24a30: 00c09021 addu s2,a2,zero 24a34: afbf0044 sw ra,68(sp) 24a38: afbe0040 sw s8,64(sp) 24a3c: afb7003c sw s7,60(sp) 24a40: afb50034 sw s5,52(sp) 24a44: 00e09821 addu s3,a3,zero 24a48: 8fb4005c lw s4,92(sp) 24a4c: 8e1100d8 lw s1,216(s0) 24a50: 0c00923d jal 248f4 24a54: 8e1600f4 lw s6,244(s0) 24a58: 1440003b bnez v0,24b48 <__vfat_extend_cluster_main+0x140> 24a5c: ae420000 sw v0,0(s2) 24a60: 00141080 sll v0,s4,0x2 24a64: 0051001b divu zero,v0,s1 24a68: 022001f4 teq s1,zero,0x7 24a6c: 24171000 addiu s7,zero,4096 24a70: 8e0200d0 lw v0,208(s0) 24a74: ae400000 sw zero,0(s2) 24a78: 02c02021 addu a0,s6,zero 24a7c: 24060001 addiu a2,zero,1 24a80: 00002812 mflo a1 24a84: 02f1001b divu zero,s7,s1 24a88: 022001f4 teq s1,zero,0x7 24a8c: 00a22821 addu a1,a1,v0 24a90: 0000b812 mflo s7 24a94: 00b7001b divu zero,a1,s7 24a98: 02e001f4 teq s7,zero,0x7 24a9c: 00001010 mfhi v0 24aa0: 00002812 mflo a1 24aa4: 0c0073e7 jal 1cf9c 24aa8: afa20010 sw v0,16(sp) 24aac: 10400056 beqz v0,24c08 <__vfat_extend_cluster_main+0x200> 24ab0: 00402021 addu a0,v0,zero 24ab4: 0c007c15 jal 1f054 24ab8: afa20018 sw v0,24(sp) 24abc: 8fa30018 lw v1,24(sp) 24ac0: 0011a882 srl s5,s1,0x2 24ac4: 00602021 addu a0,v1,zero 24ac8: 0c007a7a jal 1e9e8 24acc: afa20014 sw v0,20(sp) 24ad0: 0295001b divu zero,s4,s5 24ad4: 02a001f4 teq s5,zero,0x7 24ad8: 8fa60010 lw a2,16(sp) 24adc: 0015f080 sll s8,s5,0x2 24ae0: 8fa20014 lw v0,20(sp) 24ae4: 3c040fff lui a0,0xfff 24ae8: 3485ffff ori a1,a0,0xffff 24aec: 3484fff8 ori a0,a0,0xfff8 24af0: 0000a010 mfhi s4 24af4: 70de3802 mul a3,a2,s8 24af8: 0014a080 sll s4,s4,0x2 24afc: 00e21021 addu v0,a3,v0 24b00: 0054a021 addu s4,v0,s4 24b04: 8e820000 lw v0,0(s4) 24b08: 00451024 and v0,v0,a1 24b0c: 0044202b sltu a0,v0,a0 24b10: 14800019 bnez a0,24b78 <__vfat_extend_cluster_main+0x170> 24b14: 8fa30018 lw v1,24(sp) 24b18: 8e620000 lw v0,0(s3) 24b1c: ae820000 sw v0,0(s4) 24b20: 8ec20000 lw v0,0(s6) 24b24: 8c4200a4 lw v0,164(v0) 24b28: afa30018 sw v1,24(sp) 24b2c: 8c42000c lw v0,12(v0) 24b30: 0040f809 jalr v0 24b34: 00602021 addu a0,v1,zero 24b38: 8fa30018 lw v1,24(sp) 24b3c: 0c007a5c jal 1e970 24b40: 00602021 addu a0,v1,zero 24b44: ae400000 sw zero,0(s2) 24b48: 8fbf0044 lw ra,68(sp) 24b4c: 8fbe0040 lw s8,64(sp) 24b50: 8fb7003c lw s7,60(sp) 24b54: 8fb60038 lw s6,56(sp) 24b58: 8fb50034 lw s5,52(sp) 24b5c: 8fb40030 lw s4,48(sp) 24b60: 8fb3002c lw s3,44(sp) 24b64: 8fb20028 lw s2,40(sp) 24b68: 8fb10024 lw s1,36(sp) 24b6c: 8fb00020 lw s0,32(sp) 24b70: 03e00008 jr ra 24b74: 27bd0048 addiu sp,sp,72 24b78: 0c007a5c jal 1e970 24b7c: 00602021 addu a0,v1,zero 24b80: 8e630000 lw v1,0(s3) 24b84: 8e0200d0 lw v0,208(s0) 24b88: 00031880 sll v1,v1,0x2 24b8c: 0071001b divu zero,v1,s1 24b90: 022001f4 teq s1,zero,0x7 24b94: 02c02021 addu a0,s6,zero 24b98: 24060001 addiu a2,zero,1 24b9c: 00008812 mflo s1 24ba0: 02228821 addu s1,s1,v0 24ba4: 0237001b divu zero,s1,s7 24ba8: 02e001f4 teq s7,zero,0x7 24bac: 00002812 mflo a1 24bb0: 0c0073e7 jal 1cf9c 24bb4: 00008810 mfhi s1 24bb8: 10400013 beqz v0,24c08 <__vfat_extend_cluster_main+0x200> 24bbc: 00402021 addu a0,v0,zero 24bc0: 0c007c15 jal 1f054 24bc4: afa20018 sw v0,24(sp) 24bc8: 8fa30018 lw v1,24(sp) 24bcc: afa20014 sw v0,20(sp) 24bd0: 0c007a7a jal 1e9e8 24bd4: 00602021 addu a0,v1,zero 24bd8: 8e640000 lw a0,0(s3) 24bdc: 8fa20014 lw v0,20(sp) 24be0: 0095001b divu zero,a0,s5 24be4: 02a001f4 teq s5,zero,0x7 24be8: 8fa30018 lw v1,24(sp) 24bec: 0000a810 mfhi s5 24bf0: 723e2002 mul a0,s1,s8 24bf4: 0015a880 sll s5,s5,0x2 24bf8: 00551021 addu v0,v0,s5 24bfc: 0082f021 addu s8,a0,v0 24c00: 080092c8 j 24b20 <__vfat_extend_cluster_main+0x118> 24c04: afc00000 sw zero,0(s8) 24c08: 8e650000 lw a1,0(s3) 24c0c: 0c009200 jal 24800 24c10: 02002021 addu a0,s0,zero 24c14: 8fbf0044 lw ra,68(sp) 24c18: 2402ffff addiu v0,zero,-1 24c1c: ae420000 sw v0,0(s2) 24c20: ae600000 sw zero,0(s3) 24c24: 8fbe0040 lw s8,64(sp) 24c28: 8fb7003c lw s7,60(sp) 24c2c: 8fb60038 lw s6,56(sp) 24c30: 8fb50034 lw s5,52(sp) 24c34: 8fb40030 lw s4,48(sp) 24c38: 8fb3002c lw s3,44(sp) 24c3c: 8fb20028 lw s2,40(sp) 24c40: 8fb10024 lw s1,36(sp) 24c44: 8fb00020 lw s0,32(sp) 24c48: 03e00008 jr ra 24c4c: 27bd0048 addiu sp,sp,72 00024c50 <__vfat_extend_cluster_demarshall>: 24c50: 27bdffc0 addiu sp,sp,-64 24c54: afbf003c sw ra,60(sp) 24c58: afbe0038 sw s8,56(sp) 24c5c: afb40034 sw s4,52(sp) 24c60: 03a0f021 addu s8,sp,zero 24c64: afb30030 sw s3,48(sp) 24c68: afb2002c sw s2,44(sp) 24c6c: afb10028 sw s1,40(sp) 24c70: afb00024 sw s0,36(sp) 24c74: 27bdfff0 addiu sp,sp,-16 24c78: 27b40018 addiu s4,sp,24 24c7c: 27bdffc0 addiu sp,sp,-64 24c80: 27b00018 addiu s0,sp,24 24c84: 26030030 addiu v1,s0,48 24c88: 00808821 addu s1,a0,zero 24c8c: 2605002c addiu a1,s0,44 24c90: 8c840000 lw a0,0(a0) 24c94: ae830004 sw v1,4(s4) 24c98: 24020004 addiu v0,zero,4 24c9c: 24060034 addiu a2,zero,52 24ca0: ae850000 sw a1,0(s4) 24ca4: ae060008 sw a2,8(s0) 24ca8: ae020028 sw v0,40(s0) 24cac: 0c008e5c jal 23970 24cb0: ae020024 sw v0,36(s0) 24cb4: 8e870004 lw a3,4(s4) 24cb8: 8e860000 lw a2,0(s4) 24cbc: 02202021 addu a0,s1,zero 24cc0: 00002821 addu a1,zero,zero 24cc4: 8e320000 lw s2,0(s1) 24cc8: afc6001c sw a2,28(s8) 24ccc: afc70018 sw a3,24(s8) 24cd0: 0c0039e9 jal e7a4 24cd4: 00409821 addu s3,v0,zero 24cd8: 8c540000 lw s4,0(v0) 24cdc: 02202021 addu a0,s1,zero 24ce0: 0c0039e9 jal e7a4 24ce4: 24050001 addiu a1,zero,1 24ce8: afb40010 sw s4,16(sp) 24cec: 8c420000 lw v0,0(v0) 24cf0: 8fc6001c lw a2,28(s8) 24cf4: 8fc70018 lw a3,24(s8) 24cf8: 3264ffff andi a0,s3,0xffff 24cfc: 02402821 addu a1,s2,zero 24d00: 0c009282 jal 24a08 <__vfat_extend_cluster_main> 24d04: afa20014 sw v0,20(sp) 24d08: 02202021 addu a0,s1,zero 24d0c: 02002821 addu a1,s0,zero 24d10: 24060034 addiu a2,zero,52 24d14: 0c003f63 jal fd8c 24d18: 24070002 addiu a3,zero,2 24d1c: 03c0e821 addu sp,s8,zero 24d20: 8fbf003c lw ra,60(sp) 24d24: 8fbe0038 lw s8,56(sp) 24d28: 8fb40034 lw s4,52(sp) 24d2c: 8fb30030 lw s3,48(sp) 24d30: 8fb2002c lw s2,44(sp) 24d34: 8fb10028 lw s1,40(sp) 24d38: 8fb00024 lw s0,36(sp) 24d3c: 03e00008 jr ra 24d40: 27bd0040 addiu sp,sp,64 00024d44 <__vfat_extend_cluster_local>: 24d44: 27bdffe0 addiu sp,sp,-32 24d48: afbf001c sw ra,28(sp) 24d4c: 00804821 addu t1,a0,zero 24d50: 00a04021 addu t0,a1,zero 24d54: 40037801 mfc0 v1,$15,1 24d58: 3c020004 lui v0,0x4 24d5c: 2444c960 addiu a0,v0,-13984 24d60: 88840003 lwl a0,3(a0) 24d64: 30630003 andi v1,v1,0x3 24d68: 3c050004 lui a1,0x4 24d6c: 24a5c950 addiu a1,a1,-14000 24d70: 00031880 sll v1,v1,0x2 24d74: 9844c960 lwr a0,-13984(v0) 24d78: 00651821 addu v1,v1,a1 24d7c: 8c650000 lw a1,0(v1) 24d80: 8ce20000 lw v0,0(a3) 24d84: 8cc30000 lw v1,0(a2) 24d88: 3084ffff andi a0,a0,0xffff 24d8c: 01203021 addu a2,t1,zero 24d90: 01003821 addu a3,t0,zero 24d94: afa30010 sw v1,16(sp) 24d98: 0c009282 jal 24a08 <__vfat_extend_cluster_main> 24d9c: afa20014 sw v0,20(sp) 24da0: 8fbf001c lw ra,28(sp) 24da4: 03e00008 jr ra 24da8: 27bd0020 addiu sp,sp,32 00024dac : 24dac: 27bdffa0 addiu sp,sp,-96 24db0: 3c020004 lui v0,0x4 24db4: afb10054 sw s1,84(sp) 24db8: afb00050 sw s0,80(sp) 24dbc: 2443c960 addiu v1,v0,-13984 24dc0: afbf005c sw ra,92(sp) 24dc4: afb20058 sw s2,88(sp) 24dc8: 88630003 lwl v1,3(v1) 24dcc: 94910000 lhu s1,0(a0) 24dd0: 9843c960 lwr v1,-13984(v0) 24dd4: 27a90028 addiu t1,sp,40 24dd8: 24020004 addiu v0,zero,4 24ddc: 27a8002c addiu t0,sp,44 24de0: 27a70064 addiu a3,sp,100 24de4: afa40060 sw a0,96(sp) 24de8: 3063ffff andi v1,v1,0xffff 24dec: 27a40060 addiu a0,sp,96 24df0: afa50064 sw a1,100(sp) 24df4: afa2004c sw v0,76(sp) 24df8: 00c08021 addu s0,a2,zero 24dfc: afa90030 sw t1,48(sp) 24e00: afa80034 sw t0,52(sp) 24e04: afa20038 sw v0,56(sp) 24e08: afa2003c sw v0,60(sp) 24e0c: afa40040 sw a0,64(sp) 24e10: afa70044 sw a3,68(sp) 24e14: 12230020 beq s1,v1,24e98 24e18: afa20048 sw v0,72(sp) 24e1c: 40127801 mfc0 s2,$15,1 24e20: 0c000572 jal 15c8 24e24: 00000000 sll zero,zero,0x0 24e28: 70511802 mul v1,v0,s1 24e2c: 32440003 andi a0,s2,0x3 24e30: 00642021 addu a0,v1,a0 24e34: 27a30030 addiu v1,sp,48 24e38: afa30018 sw v1,24(sp) 24e3c: 27a30038 addiu v1,sp,56 24e40: afa3001c sw v1,28(sp) 24e44: 3c070002 lui a3,0x2 24e48: 27a30040 addiu v1,sp,64 24e4c: 24020002 addiu v0,zero,2 24e50: afa30020 sw v1,32(sp) 24e54: 24e74c50 addiu a3,a3,19536 24e58: 27a30048 addiu v1,sp,72 24e5c: 24050001 addiu a1,zero,1 24e60: 00003021 addu a2,zero,zero 24e64: afa30024 sw v1,36(sp) 24e68: afa20014 sw v0,20(sp) 24e6c: 0c003de8 jal f7a0 24e70: afa20010 sw v0,16(sp) 24e74: 8fa3002c lw v1,44(sp) 24e78: 8fbf005c lw ra,92(sp) 24e7c: 8fa20028 lw v0,40(sp) 24e80: ae030000 sw v1,0(s0) 24e84: 8fb20058 lw s2,88(sp) 24e88: 8fb10054 lw s1,84(sp) 24e8c: 8fb00050 lw s0,80(sp) 24e90: 03e00008 jr ra 24e94: 27bd0060 addiu sp,sp,96 24e98: 27a60060 addiu a2,sp,96 24e9c: 01202021 addu a0,t1,zero 24ea0: 0c009351 jal 24d44 <__vfat_extend_cluster_local> 24ea4: 01002821 addu a1,t0,zero 24ea8: 8fa3002c lw v1,44(sp) 24eac: 8fbf005c lw ra,92(sp) 24eb0: 8fa20028 lw v0,40(sp) 24eb4: ae030000 sw v1,0(s0) 24eb8: 8fb20058 lw s2,88(sp) 24ebc: 8fb10054 lw s1,84(sp) 24ec0: 8fb00050 lw s0,80(sp) 24ec4: 03e00008 jr ra 24ec8: 27bd0060 addiu sp,sp,96 00024ecc <__vfat_cluster_lookup_main>: 24ecc: 27bdffc0 addiu sp,sp,-64 24ed0: afb00018 sw s0,24(sp) 24ed4: 8fb00054 lw s0,84(sp) 24ed8: afb40028 sw s4,40(sp) 24edc: 8e1400d8 lw s4,216(s0) 24ee0: 8e0200d0 lw v0,208(s0) 24ee4: 0014a082 srl s4,s4,0x2 24ee8: 72821802 mul v1,s4,v0 24eec: afb70034 sw s7,52(sp) 24ef0: 8fb70058 lw s7,88(sp) 24ef4: afb30024 sw s3,36(sp) 24ef8: afb20020 sw s2,32(sp) 24efc: 0077a021 addu s4,v1,s7 24f00: 8fb30050 lw s3,80(sp) 24f04: 8e1200f4 lw s2,244(s0) 24f08: afb1001c sw s1,28(sp) 24f0c: 00148a82 srl s1,s4,0xa 24f10: afa60048 sw a2,72(sp) 24f14: ae600000 sw zero,0(s3) 24f18: 02402021 addu a0,s2,zero 24f1c: 02202821 addu a1,s1,zero 24f20: 24060001 addiu a2,zero,1 24f24: afbf003c sw ra,60(sp) 24f28: afbe0038 sw s8,56(sp) 24f2c: afb60030 sw s6,48(sp) 24f30: afb5002c sw s5,44(sp) 24f34: afa7004c sw a3,76(sp) 24f38: 0c0073e7 jal 1cf9c 24f3c: afa00010 sw zero,16(sp) 24f40: 10400042 beqz v0,2504c <__vfat_cluster_lookup_main+0x180> 24f44: 8fa30048 lw v1,72(sp) 24f48: 0c007c15 jal 1f054 24f4c: 00402021 addu a0,v0,zero 24f50: 8fa3005c lw v1,92(sp) 24f54: 1060004b beqz v1,25084 <__vfat_cluster_lookup_main+0x1b8> 24f58: 329403ff andi s4,s4,0x3ff 24f5c: 0014a080 sll s4,s4,0x2 24f60: 0054a021 addu s4,v0,s4 24f64: 3c030fff lui v1,0xfff 24f68: 0040f021 addu s8,v0,zero 24f6c: 8e820000 lw v0,0(s4) 24f70: 3465ffff ori a1,v1,0xffff 24f74: 00451024 and v0,v0,a1 24f78: 3464fff7 ori a0,v1,0xfff7 24f7c: 10440051 beq v0,a0,250c4 <__vfat_cluster_lookup_main+0x1f8> 24f80: 0000a821 addu s5,zero,zero 24f84: 08009405 j 25014 <__vfat_cluster_lookup_main+0x148> 24f88: afa20010 sw v0,16(sp) 24f8c: 8fb70010 lw s7,16(sp) 24f90: 8e1600d8 lw s6,216(s0) 24f94: 8e0200d0 lw v0,208(s0) 24f98: 0016b082 srl s6,s6,0x2 24f9c: 72c21802 mul v1,s6,v0 24fa0: 0077b021 addu s6,v1,s7 24fa4: 0016a282 srl s4,s6,0xa 24fa8: 12910009 beq s4,s1,24fd0 <__vfat_cluster_lookup_main+0x104> 24fac: 02802821 addu a1,s4,zero 24fb0: 02402021 addu a0,s2,zero 24fb4: 0c0073e7 jal 1cf9c 24fb8: 24060001 addiu a2,zero,1 24fbc: 10400023 beqz v0,2504c <__vfat_cluster_lookup_main+0x180> 24fc0: 8fa30048 lw v1,72(sp) 24fc4: 0c007c15 jal 1f054 24fc8: 00402021 addu a0,v0,zero 24fcc: 0040f021 addu s8,v0,zero 24fd0: 8fa3005c lw v1,92(sp) 24fd4: 26b50001 addiu s5,s5,1 24fd8: 02a3102b sltu v0,s5,v1 24fdc: 10400029 beqz v0,25084 <__vfat_cluster_lookup_main+0x1b8> 24fe0: 32d603ff andi s6,s6,0x3ff 24fe4: 0016b080 sll s6,s6,0x2 24fe8: 03d6b021 addu s6,s8,s6 24fec: 8ec20000 lw v0,0(s6) 24ff0: 3c030fff lui v1,0xfff 24ff4: 3463ffff ori v1,v1,0xffff 24ff8: 00431024 and v0,v0,v1 24ffc: 3c030fff lui v1,0xfff 25000: 3463fff7 ori v1,v1,0xfff7 25004: 1043002f beq v0,v1,250c4 <__vfat_cluster_lookup_main+0x1f8> 25008: 02808821 addu s1,s4,zero 2500c: afa20010 sw v0,16(sp) 25010: 3c030fff lui v1,0xfff 25014: 3463fff8 ori v1,v1,0xfff8 25018: 0043102b sltu v0,v0,v1 2501c: 1440ffdb bnez v0,24f8c <__vfat_cluster_lookup_main+0xc0> 25020: 02e02821 addu a1,s7,zero 25024: 02002021 addu a0,s0,zero 25028: 0c00936b jal 24dac 2502c: 27a60010 addiu a2,sp,16 25030: 14400005 bnez v0,25048 <__vfat_cluster_lookup_main+0x17c> 25034: 8fb70010 lw s7,16(sp) 25038: 12e00031 beqz s7,25100 <__vfat_cluster_lookup_main+0x234> 2503c: 24020001 addiu v0,zero,1 25040: 080093e4 j 24f90 <__vfat_cluster_lookup_main+0xc4> 25044: ae620000 sw v0,0(s3) 25048: 8fa30048 lw v1,72(sp) 2504c: 24020005 addiu v0,zero,5 25050: ac620000 sw v0,0(v1) 25054: 8fbf003c lw ra,60(sp) 25058: 8fbe0038 lw s8,56(sp) 2505c: 8fb70034 lw s7,52(sp) 25060: 8fb60030 lw s6,48(sp) 25064: 8fb5002c lw s5,44(sp) 25068: 8fb40028 lw s4,40(sp) 2506c: 8fb30024 lw s3,36(sp) 25070: 8fb20020 lw s2,32(sp) 25074: 8fb1001c lw s1,28(sp) 25078: 8fb00018 lw s0,24(sp) 2507c: 03e00008 jr ra 25080: 27bd0040 addiu sp,sp,64 25084: 8fa2004c lw v0,76(sp) 25088: 8fa30048 lw v1,72(sp) 2508c: 8fbf003c lw ra,60(sp) 25090: ac570000 sw s7,0(v0) 25094: 8fbe0038 lw s8,56(sp) 25098: 8fb70034 lw s7,52(sp) 2509c: 8fb60030 lw s6,48(sp) 250a0: 8fb5002c lw s5,44(sp) 250a4: 8fb40028 lw s4,40(sp) 250a8: 8fb30024 lw s3,36(sp) 250ac: 8fb20020 lw s2,32(sp) 250b0: 8fb1001c lw s1,28(sp) 250b4: 8fb00018 lw s0,24(sp) 250b8: ac600000 sw zero,0(v1) 250bc: 03e00008 jr ra 250c0: 27bd0040 addiu sp,sp,64 250c4: 8fa30048 lw v1,72(sp) 250c8: 8fbf003c lw ra,60(sp) 250cc: 2402007c addiu v0,zero,124 250d0: 8fbe0038 lw s8,56(sp) 250d4: 8fb70034 lw s7,52(sp) 250d8: 8fb60030 lw s6,48(sp) 250dc: 8fb5002c lw s5,44(sp) 250e0: 8fb40028 lw s4,40(sp) 250e4: 8fb30024 lw s3,36(sp) 250e8: 8fb20020 lw s2,32(sp) 250ec: 8fb1001c lw s1,28(sp) 250f0: 8fb00018 lw s0,24(sp) 250f4: ac620000 sw v0,0(v1) 250f8: 03e00008 jr ra 250fc: 27bd0040 addiu sp,sp,64 25100: 8fa30048 lw v1,72(sp) 25104: 2402001c addiu v0,zero,28 25108: 08009415 j 25054 <__vfat_cluster_lookup_main+0x188> 2510c: ac620000 sw v0,0(v1) 00025110 <__vfat_cluster_lookup_demarshall>: 25110: 27bdffa0 addiu sp,sp,-96 25114: 24020004 addiu v0,zero,4 25118: afbe0058 sw s8,88(sp) 2511c: afb5004c sw s5,76(sp) 25120: 03a0f021 addu s8,sp,zero 25124: afb1003c sw s1,60(sp) 25128: afb00038 sw s0,56(sp) 2512c: afbf005c sw ra,92(sp) 25130: afb70054 sw s7,84(sp) 25134: afb60050 sw s6,80(sp) 25138: afb40048 sw s4,72(sp) 2513c: afb30044 sw s3,68(sp) 25140: afb20040 sw s2,64(sp) 25144: 27bdffe8 addiu sp,sp,-24 25148: 00808821 addu s1,a0,zero 2514c: afc20028 sw v0,40(s8) 25150: afc20020 sw v0,32(s8) 25154: afc20024 sw v0,36(s8) 25158: 27b50020 addiu s5,sp,32 2515c: 27c30024 addiu v1,s8,36 25160: 27c5002c addiu a1,s8,44 25164: 24100024 addiu s0,zero,36 25168: 2404fffc addiu a0,zero,-4 2516c: 30470003 andi a3,v0,0x3 25170: 10e00007 beqz a3,25190 <__vfat_cluster_lookup_demarshall+0x80> 25174: 00443024 and a2,v0,a0 25178: 24c20008 addiu v0,a2,8 2517c: 10650006 beq v1,a1,25198 <__vfat_cluster_lookup_demarshall+0x88> 25180: 02028021 addu s0,s0,v0 25184: 8c620000 lw v0,0(v1) 25188: 0800945b j 2516c <__vfat_cluster_lookup_demarshall+0x5c> 2518c: 24630004 addiu v1,v1,4 25190: 0800945f j 2517c <__vfat_cluster_lookup_demarshall+0x6c> 25194: 24420004 addiu v0,v0,4 25198: 2e020801 sltiu v0,s0,2049 2519c: 1440000a bnez v0,251c8 <__vfat_cluster_lookup_demarshall+0xb8> 251a0: 26020012 addiu v0,s0,18 251a4: 3c110003 lui s1,0x3 251a8: 26315a60 addiu s1,s1,23136 251ac: 3c100004 lui s0,0x4 251b0: 8e049100 lw a0,-28416(s0) 251b4: 00002821 addu a1,zero,zero 251b8: 0c0009b0 jal 26c0 <__fprintk> 251bc: 02203021 addu a2,s1,zero 251c0: 0800946d j 251b4 <__vfat_cluster_lookup_demarshall+0xa4> 251c4: 8e049100 lw a0,-28416(s0) 251c8: 000210c2 srl v0,v0,0x3 251cc: 000210c0 sll v0,v0,0x3 251d0: 03a2e823 subu sp,sp,v0 251d4: 27b20020 addiu s2,sp,32 251d8: 26420024 addiu v0,s2,36 251dc: 24030004 addiu v1,zero,4 251e0: ae430024 sw v1,36(s2) 251e4: ac430008 sw v1,8(v0) 251e8: 8fc30024 lw v1,36(s8) 251ec: ae500008 sw s0,8(s2) 251f0: ac430004 sw v1,4(v0) 251f4: 26440030 addiu a0,s2,48 251f8: 00001821 addu v1,zero,zero 251fc: 24020004 addiu v0,zero,4 25200: 2407fffc addiu a3,zero,-4 25204: 2406000c addiu a2,zero,12 25208: 08009485 j 25214 <__vfat_cluster_lookup_demarshall+0x104> 2520c: 27c50020 addiu a1,s8,32 25210: 8d020000 lw v0,0(t0) 25214: 02a35821 addu t3,s5,v1 25218: 304a0003 andi t2,v0,0x3 2521c: 24630004 addiu v1,v1,4 25220: 00474824 and t1,v0,a3 25224: 00a34021 addu t0,a1,v1 25228: 11400002 beqz t2,25234 <__vfat_cluster_lookup_demarshall+0x124> 2522c: ad640000 sw a0,0(t3) 25230: 25220004 addiu v0,t1,4 25234: 1466fff6 bne v1,a2,25210 <__vfat_cluster_lookup_demarshall+0x100> 25238: 00822021 addu a0,a0,v0 2523c: 0c008e5c jal 23970 25240: 8e240000 lw a0,0(s1) 25244: 8ea60000 lw a2,0(s5) 25248: 8ea70004 lw a3,4(s5) 2524c: 02202021 addu a0,s1,zero 25250: 00002821 addu a1,zero,zero 25254: afc60034 sw a2,52(s8) 25258: afc70030 sw a3,48(s8) 2525c: 8eb70008 lw s7,8(s5) 25260: 8e330000 lw s3,0(s1) 25264: 0c0039e9 jal e7a4 25268: 0040a021 addu s4,v0,zero 2526c: 02202021 addu a0,s1,zero 25270: 24050001 addiu a1,zero,1 25274: 0c0039e9 jal e7a4 25278: 8c560000 lw s6,0(v0) 2527c: 8c550000 lw s5,0(v0) 25280: 02202021 addu a0,s1,zero 25284: 0c0039e9 jal e7a4 25288: 24050002 addiu a1,zero,2 2528c: afb70010 sw s7,16(sp) 25290: afb60014 sw s6,20(sp) 25294: afb50018 sw s5,24(sp) 25298: 8c420000 lw v0,0(v0) 2529c: 8fc70030 lw a3,48(s8) 252a0: 8fc60034 lw a2,52(s8) 252a4: 3284ffff andi a0,s4,0xffff 252a8: 02602821 addu a1,s3,zero 252ac: 0c0093b3 jal 24ecc <__vfat_cluster_lookup_main> 252b0: afa2001c sw v0,28(sp) 252b4: 02202021 addu a0,s1,zero 252b8: 02402821 addu a1,s2,zero 252bc: 02003021 addu a2,s0,zero 252c0: 0c003f63 jal fd8c 252c4: 24070003 addiu a3,zero,3 252c8: 03c0e821 addu sp,s8,zero 252cc: 8fbf005c lw ra,92(sp) 252d0: 8fbe0058 lw s8,88(sp) 252d4: 8fb70054 lw s7,84(sp) 252d8: 8fb60050 lw s6,80(sp) 252dc: 8fb5004c lw s5,76(sp) 252e0: 8fb40048 lw s4,72(sp) 252e4: 8fb30044 lw s3,68(sp) 252e8: 8fb20040 lw s2,64(sp) 252ec: 8fb1003c lw s1,60(sp) 252f0: 8fb00038 lw s0,56(sp) 252f4: 03e00008 jr ra 252f8: 27bd0060 addiu sp,sp,96 000252fc <__vfat_cluster_lookup_local>: 252fc: 27bdffd8 addiu sp,sp,-40 25300: afbf0024 sw ra,36(sp) 25304: 00805821 addu t3,a0,zero 25308: 00a05021 addu t2,a1,zero 2530c: 00c04821 addu t1,a2,zero 25310: 40037801 mfc0 v1,$15,1 25314: 3c020004 lui v0,0x4 25318: 2444c960 addiu a0,v0,-13984 2531c: 88840003 lwl a0,3(a0) 25320: 30630003 andi v1,v1,0x3 25324: 3c050004 lui a1,0x4 25328: 9844c960 lwr a0,-13984(v0) 2532c: 24a5c950 addiu a1,a1,-14000 25330: 8fa20038 lw v0,56(sp) 25334: 00031880 sll v1,v1,0x2 25338: 00651821 addu v1,v1,a1 2533c: 8c650000 lw a1,0(v1) 25340: 8c430000 lw v1,0(v0) 25344: 8fa2003c lw v0,60(sp) 25348: 8ce80000 lw t0,0(a3) 2534c: 8c420000 lw v0,0(v0) 25350: 3084ffff andi a0,a0,0xffff 25354: 01603021 addu a2,t3,zero 25358: 01403821 addu a3,t2,zero 2535c: afa90010 sw t1,16(sp) 25360: afa80014 sw t0,20(sp) 25364: afa30018 sw v1,24(sp) 25368: 0c0093b3 jal 24ecc <__vfat_cluster_lookup_main> 2536c: afa2001c sw v0,28(sp) 25370: 8fbf0024 lw ra,36(sp) 25374: 03e00008 jr ra 25378: 27bd0028 addiu sp,sp,40 0002537c : 2537c: 27bdff88 addiu sp,sp,-120 25380: 3c020004 lui v0,0x4 25384: afb1006c sw s1,108(sp) 25388: afb00068 sw s0,104(sp) 2538c: 2443c960 addiu v1,v0,-13984 25390: afbf0074 sw ra,116(sp) 25394: afb20070 sw s2,112(sp) 25398: 88630003 lwl v1,3(v1) 2539c: 94900000 lhu s0,0(a0) 253a0: 9843c960 lwr v1,-13984(v0) 253a4: 27ac0028 addiu t4,sp,40 253a8: 24020004 addiu v0,zero,4 253ac: 27ab002c addiu t3,sp,44 253b0: 27aa0030 addiu t2,sp,48 253b4: 27a9007c addiu t1,sp,124 253b8: 27a80080 addiu t0,sp,128 253bc: afa40078 sw a0,120(sp) 253c0: 3063ffff andi v1,v1,0xffff 253c4: 27a40078 addiu a0,sp,120 253c8: afa5007c sw a1,124(sp) 253cc: afa60080 sw a2,128(sp) 253d0: afa20060 sw v0,96(sp) 253d4: 00e08821 addu s1,a3,zero 253d8: afac0034 sw t4,52(sp) 253dc: afab0038 sw t3,56(sp) 253e0: afaa003c sw t2,60(sp) 253e4: afa20040 sw v0,64(sp) 253e8: afa20044 sw v0,68(sp) 253ec: afa20048 sw v0,72(sp) 253f0: afa4004c sw a0,76(sp) 253f4: afa90050 sw t1,80(sp) 253f8: afa80054 sw t0,84(sp) 253fc: afa20058 sw v0,88(sp) 25400: 12030023 beq s0,v1,25490 25404: afa2005c sw v0,92(sp) 25408: 40127801 mfc0 s2,$15,1 2540c: 0c000572 jal 15c8 25410: 00000000 sll zero,zero,0x0 25414: 70501802 mul v1,v0,s0 25418: 32440003 andi a0,s2,0x3 2541c: 00642021 addu a0,v1,a0 25420: 27a30034 addiu v1,sp,52 25424: afa30018 sw v1,24(sp) 25428: 27a30040 addiu v1,sp,64 2542c: afa3001c sw v1,28(sp) 25430: 3c070002 lui a3,0x2 25434: 27a3004c addiu v1,sp,76 25438: 24020003 addiu v0,zero,3 2543c: afa30020 sw v1,32(sp) 25440: 24e75110 addiu a3,a3,20752 25444: 27a30058 addiu v1,sp,88 25448: 24050001 addiu a1,zero,1 2544c: 00003021 addu a2,zero,zero 25450: afa30024 sw v1,36(sp) 25454: afa20014 sw v0,20(sp) 25458: 0c003de8 jal f7a0 2545c: afa20010 sw v0,16(sp) 25460: 8fa20088 lw v0,136(sp) 25464: 8fa30030 lw v1,48(sp) 25468: 8fbf0074 lw ra,116(sp) 2546c: ac430000 sw v1,0(v0) 25470: 8fa2002c lw v0,44(sp) 25474: 8fb20070 lw s2,112(sp) 25478: ae220000 sw v0,0(s1) 2547c: 8fb00068 lw s0,104(sp) 25480: 8fa20028 lw v0,40(sp) 25484: 8fb1006c lw s1,108(sp) 25488: 03e00008 jr ra 2548c: 27bd0078 addiu sp,sp,120 25490: 27a70078 addiu a3,sp,120 25494: 01802021 addu a0,t4,zero 25498: 01602821 addu a1,t3,zero 2549c: 01403021 addu a2,t2,zero 254a0: afa90010 sw t1,16(sp) 254a4: 0c0094bf jal 252fc <__vfat_cluster_lookup_local> 254a8: afa80014 sw t0,20(sp) 254ac: 8fa20088 lw v0,136(sp) 254b0: 8fa30030 lw v1,48(sp) 254b4: 8fbf0074 lw ra,116(sp) 254b8: ac430000 sw v1,0(v0) 254bc: 8fa2002c lw v0,44(sp) 254c0: 8fb20070 lw s2,112(sp) 254c4: ae220000 sw v0,0(s1) 254c8: 8fb00068 lw s0,104(sp) 254cc: 8fa20028 lw v0,40(sp) 254d0: 8fb1006c lw s1,108(sp) 254d4: 03e00008 jr ra 254d8: 27bd0078 addiu sp,sp,120 000254dc : 254dc: 03e00008 jr ra 254e0: 00001021 addu v0,zero,zero 000254e4 : 254e4: 2403000a addiu v1,zero,10 254e8: ac830000 sw v1,0(a0) 254ec: 3c030003 lui v1,0x3 254f0: 24637548 addiu v1,v1,30024 254f4: 24020001 addiu v0,zero,1 254f8: ac830004 sw v1,4(a0) 254fc: 24030100 addiu v1,zero,256 25500: ac820010 sw v0,16(a0) 25504: ac82000c sw v0,12(a0) 25508: ac830008 sw v1,8(a0) 2550c: ac80001c sw zero,28(a0) 25510: ac800014 sw zero,20(a0) 25514: ac800018 sw zero,24(a0) 25518: 03e00008 jr ra 2551c: 00001021 addu v0,zero,zero 00025520 : 25520: 8ca30024 lw v1,36(a1) 25524: 8ca20008 lw v0,8(a1) 25528: 34630001 ori v1,v1,0x1 2552c: 27bdffe0 addiu sp,sp,-32 25530: aca30024 sw v1,36(a1) 25534: 34420001 ori v0,v0,0x1 25538: 24030001 addiu v1,zero,1 2553c: afbf001c sw ra,28(sp) 25540: afb10018 sw s1,24(sp) 25544: afb00014 sw s0,20(sp) 25548: aca30020 sw v1,32(a1) 2554c: aca20008 sw v0,8(a1) 25550: 00a08021 addu s0,a1,zero 25554: 8c850198 lw a1,408(a0) 25558: 00808821 addu s1,a0,zero 2555c: 0c0091c3 jal 2470c 25560: 248400b0 addiu a0,a0,176 25564: 8e0301c4 lw v1,452(s0) 25568: 3c050003 lui a1,0x3 2556c: 8c630000 lw v1,0(v1) 25570: 000227c3 sra a0,v0,0x1f 25574: 24a576fc addiu a1,a1,30460 25578: ae04001c sw a0,28(s0) 2557c: ac7000a0 sw s0,160(v1) 25580: 02202021 addu a0,s1,zero 25584: ac6500a4 sw a1,164(v1) 25588: 0c00ab29 jal 2aca4 2558c: ae020018 sw v0,24(s0) 25590: 8e030210 lw v1,528(s0) 25594: ae020000 sw v0,0(s0) 25598: 24020010 addiu v0,zero,16 2559c: ac620000 sw v0,0(v1) 255a0: 8e240198 lw a0,408(s1) 255a4: 8fbf001c lw ra,28(sp) 255a8: 00001021 addu v0,zero,zero 255ac: 8fb10018 lw s1,24(sp) 255b0: 8fb00014 lw s0,20(sp) 255b4: ac640004 sw a0,4(v1) 255b8: 03e00008 jr ra 255bc: 27bd0020 addiu sp,sp,32 000255c0 : 255c0: 27bdffe8 addiu sp,sp,-24 255c4: afbf0014 sw ra,20(sp) 255c8: afb00010 sw s0,16(sp) 255cc: 00808021 addu s0,a0,zero 255d0: 8c8401a4 lw a0,420(a0) 255d4: 0c007901 jal 1e404 255d8: 24050001 addiu a1,zero,1 255dc: 0c004354 jal 10d50 255e0: 260400c0 addiu a0,s0,192 255e4: 8fbf0014 lw ra,20(sp) 255e8: 00001021 addu v0,zero,zero 255ec: 8fb00010 lw s0,16(sp) 255f0: 03e00008 jr ra 255f4: 27bd0018 addiu sp,sp,24 000255f8 : 255f8: 27bdff98 addiu sp,sp,-104 255fc: 8c82008c lw v0,140(a0) 25600: afb5005c sw s5,92(sp) 25604: 249500c0 addiu s5,a0,192 25608: afbf0064 sw ra,100(sp) 2560c: afb60060 sw s6,96(sp) 25610: afb40058 sw s4,88(sp) 25614: afb20050 sw s2,80(sp) 25618: afb00048 sw s0,72(sp) 2561c: afb30054 sw s3,84(sp) 25620: afb1004c sw s1,76(sp) 25624: 00808021 addu s0,a0,zero 25628: ac8200b4 sw v0,180(a0) 2562c: 0c004428 jal 110a0 25630: 02a02021 addu a0,s5,zero 25634: 27b40018 addiu s4,sp,24 25638: 24020005 addiu v0,zero,5 2563c: afa20018 sw v0,24(sp) 25640: 02802021 addu a0,s4,zero 25644: 2402000c addiu v0,zero,12 25648: 0c00713f jal 1c4fc 2564c: afa2001c sw v0,28(sp) 25650: 00409021 addu s2,v0,zero 25654: 10400043 beqz v0,25764 25658: 261600b0 addiu s6,s0,176 2565c: 3c050003 lui a1,0x3 25660: 24a576fc addiu a1,a1,30460 25664: 00402021 addu a0,v0,zero 25668: 00003021 addu a2,zero,zero 2566c: 0c0073aa jal 1cea8 25670: 02c03821 addu a3,s6,zero 25674: 14400030 bnez v0,25738 25678: 00408821 addu s1,v0,zero 2567c: 3c040004 lui a0,0x4 25680: ae1201a4 sw s2,420(s0) 25684: 2482c960 addiu v0,a0,-13984 25688: 88420003 lwl v0,3(v0) 2568c: 8e0300b4 lw v1,180(s0) 25690: 9882c960 lwr v0,-13984(a0) 25694: 27a50028 addiu a1,sp,40 25698: a60200b0 sh v0,176(s0) 2569c: 8c620050 lw v0,80(v1) 256a0: 0040f809 jalr v0 256a4: 00602021 addu a0,v1,zero 256a8: 10400030 beqz v0,2576c 256ac: 8fb30040 lw s3,64(sp) 256b0: 3c100004 lui s0,0x4 256b4: 8e049100 lw a0,-28416(s0) 256b8: 3c060003 lui a2,0x3 256bc: 24c67658 addiu a2,a2,30296 256c0: 00002821 addu a1,zero,zero 256c4: 0c0009b0 jal 26c0 <__fprintk> 256c8: 2407ffff addiu a3,zero,-1 256cc: 2411ffff addiu s1,zero,-1 256d0: 02402021 addu a0,s2,zero 256d4: 0c007901 jal 1e404 256d8: 00002821 addu a1,zero,zero 256dc: 24020005 addiu v0,zero,5 256e0: 02802021 addu a0,s4,zero 256e4: afa20018 sw v0,24(sp) 256e8: 0c007134 jal 1c4d0 256ec: afb20024 sw s2,36(sp) 256f0: 02802021 addu a0,s4,zero 256f4: 2402000a addiu v0,zero,10 256f8: afa20018 sw v0,24(sp) 256fc: 0c007134 jal 1c4d0 25700: afb60024 sw s6,36(sp) 25704: 0c004354 jal 10d50 25708: 02a02021 addu a0,s5,zero 2570c: 8fbf0064 lw ra,100(sp) 25710: 02201021 addu v0,s1,zero 25714: 8fb60060 lw s6,96(sp) 25718: 8fb5005c lw s5,92(sp) 2571c: 8fb40058 lw s4,88(sp) 25720: 8fb30054 lw s3,84(sp) 25724: 8fb20050 lw s2,80(sp) 25728: 8fb1004c lw s1,76(sp) 2572c: 8fb00048 lw s0,72(sp) 25730: 03e00008 jr ra 25734: 27bd0068 addiu sp,sp,104 25738: 3c020004 lui v0,0x4 2573c: 8c449100 lw a0,-28416(v0) 25740: 3c060003 lui a2,0x3 25744: 3c070003 lui a3,0x3 25748: 24c67558 addiu a2,a2,30040 2574c: 24e776ac addiu a3,a3,30380 25750: 00002821 addu a1,zero,zero 25754: 0c0009b0 jal 26c0 <__fprintk> 25758: afb10010 sw s1,16(sp) 2575c: 080095b5 j 256d4 25760: 02402021 addu a0,s2,zero 25764: 080095bc j 256f0 25768: 2411000c addiu s1,zero,12 2576c: 8e0401a4 lw a0,420(s0) 25770: ae130188 sw s3,392(s0) 25774: 00002821 addu a1,zero,zero 25778: 0c0073e7 jal 1cf9c 2577c: 24060001 addiu a2,zero,1 25780: 1040003e beqz v0,2587c 25784: 3c060003 lui a2,0x3 25788: 0c007c15 jal 1f054 2578c: 00402021 addu a0,v0,zero 25790: 9043000c lbu v1,12(v0) 25794: 9044000b lbu a0,11(v0) 25798: 00031a00 sll v1,v1,0x8 2579c: 00641825 or v1,v1,a0 257a0: 1263000c beq s3,v1,257d4 257a4: ae030188 sw v1,392(s0) 257a8: 3c050003 lui a1,0x3 257ac: 3c070003 lui a3,0x3 257b0: 24a575d0 addiu a1,a1,30160 257b4: 24e7763c addiu a3,a3,30268 257b8: 24040001 addiu a0,zero,1 257bc: 24060044 addiu a2,zero,68 257c0: afa30010 sw v1,16(sp) 257c4: 0c00097d jal 25f4 <__perror> 257c8: afb30014 sw s3,20(sp) 257cc: 080095f3 j 257cc 257d0: 00000000 sll zero,zero,0x0 257d4: 9043000f lbu v1,15(v0) 257d8: 9044000e lbu a0,14(v0) 257dc: 00031a00 sll v1,v1,0x8 257e0: 00641825 or v1,v1,a0 257e4: ae030180 sw v1,384(s0) 257e8: 88440027 lwl a0,39(v0) 257ec: 8e050004 lw a1,4(s0) 257f0: 98440024 lwr a0,36(v0) 257f4: 34a50002 ori a1,a1,0x2 257f8: ae040184 sw a0,388(s0) 257fc: 88440027 lwl a0,39(v0) 25800: 90460010 lbu a2,16(v0) 25804: 98440024 lwr a0,36(v0) 25808: 70c43802 mul a3,a2,a0 2580c: 00e32021 addu a0,a3,v1 25810: ae040190 sw a0,400(s0) 25814: 9044000d lbu a0,13(v0) 25818: 3c070003 lui a3,0x3 2581c: ae040194 sw a0,404(s0) 25820: 70933002 mul a2,a0,s3 25824: 8844002f lwl a0,47(v0) 25828: 24e776c0 addiu a3,a3,30400 2582c: 9844002c lwr a0,44(v0) 25830: ae03019c sw v1,412(s0) 25834: 3c030003 lui v1,0x3 25838: 24637698 addiu v1,v1,30360 2583c: ae030090 sw v1,144(s0) 25840: 3c030003 lui v1,0x3 25844: 24637764 addiu v1,v1,30564 25848: ae030094 sw v1,148(s0) 2584c: 3c030003 lui v1,0x3 25850: 24020002 addiu v0,zero,2 25854: 2463778c addiu v1,v1,30604 25858: ae070098 sw a3,152(s0) 2585c: ae040198 sw a0,408(s0) 25860: ae06018c sw a2,396(s0) 25864: ae050004 sw a1,4(s0) 25868: ae020000 sw v0,0(s0) 2586c: ae130048 sw s3,72(s0) 25870: ae03009c sw v1,156(s0) 25874: 080095c3 j 2570c 25878: ae0201a0 sw v0,416(s0) 2587c: 3c100004 lui s0,0x4 25880: 8e049100 lw a0,-28416(s0) 25884: 24c67584 addiu a2,a2,30084 25888: 0c0009b0 jal 26c0 <__fprintk> 2588c: 00002821 addu a1,zero,zero 25890: 080095ae j 256b8 25894: 8e049100 lw a0,-28416(s0) 00025898 : 25898: 03e00008 jr ra 2589c: 00001021 addu v0,zero,zero 000258a0 : 258a0: 03e00008 jr ra 258a4: 00001021 addu v0,zero,zero 000258a8 : 258a8: 03e00008 jr ra 258ac: 00001021 addu v0,zero,zero 000258b0 : 258b0: 03e00008 jr ra 258b4: 00001021 addu v0,zero,zero 000258b8 : 258b8: 8c820110 lw v0,272(a0) 258bc: 27bdffa8 addiu sp,sp,-88 258c0: afb30040 sw s3,64(sp) 258c4: afb10038 sw s1,56(sp) 258c8: 8c5301c4 lw s3,452(v0) 258cc: 00a08821 addu s1,a1,zero 258d0: 8c850004 lw a1,4(a0) 258d4: afb00034 sw s0,52(sp) 258d8: 00052b02 srl a1,a1,0xc 258dc: 00808021 addu s0,a0,zero 258e0: 24060001 addiu a2,zero,1 258e4: afb70050 sw s7,80(sp) 258e8: afb6004c sw s6,76(sp) 258ec: afb50048 sw s5,72(sp) 258f0: afb40044 sw s4,68(sp) 258f4: afb2003c sw s2,60(sp) 258f8: afbf0054 sw ra,84(sp) 258fc: 0c0073e7 jal 1cf9c 25900: 02602021 addu a0,s3,zero 25904: 26370008 addiu s7,s1,8 25908: 27b20010 addiu s2,sp,16 2590c: 241400e5 addiu s4,zero,229 25910: 2415000f addiu s5,zero,15 25914: 2416002e addiu s6,zero,46 25918: 1040001b beqz v0,25988 2591c: 00402021 addu a0,v0,zero 25920: 0c007c15 jal 1f054 25924: 00000000 sll zero,zero,0x0 25928: 8e050004 lw a1,4(s0) 2592c: 02402021 addu a0,s2,zero 25930: 30a50fff andi a1,a1,0xfff 25934: 00452821 addu a1,v0,a1 25938: 0c00c12b jal 304ac 2593c: 24060020 addiu a2,zero,32 25940: 93a20010 lbu v0,16(sp) 25944: 1040005f beqz v0,25ac4 25948: 8fbf0054 lw ra,84(sp) 2594c: 1054004f beq v0,s4,25a8c 25950: 93a3001b lbu v1,27(sp) 25954: 1075004e beq v1,s5,25a90 25958: 02402021 addu a0,s2,zero 2595c: 14560016 bne v0,s6,259b8 25960: 00000000 sll zero,zero,0x0 25964: 8e050004 lw a1,4(s0) 25968: 02602021 addu a0,s3,zero 2596c: 24a50020 addiu a1,a1,32 25970: ae050004 sw a1,4(s0) 25974: 24060001 addiu a2,zero,1 25978: 0c0073e7 jal 1cf9c 2597c: 00052b02 srl a1,a1,0xc 25980: 1440ffe7 bnez v0,25920 25984: 00402021 addu a0,v0,zero 25988: 8fbf0054 lw ra,84(sp) 2598c: 24020005 addiu v0,zero,5 25990: 8fb70050 lw s7,80(sp) 25994: 8fb6004c lw s6,76(sp) 25998: 8fb50048 lw s5,72(sp) 2599c: 8fb40044 lw s4,68(sp) 259a0: 8fb30040 lw s3,64(sp) 259a4: 8fb2003c lw s2,60(sp) 259a8: 8fb10038 lw s1,56(sp) 259ac: 8fb00034 lw s0,52(sp) 259b0: 03e00008 jr ra 259b4: 27bd0058 addiu sp,sp,88 259b8: 0c009857 jal 2615c 259bc: 02e02821 addu a1,s7,zero 259c0: 93a2001b lbu v0,27(sp) 259c4: 30430010 andi v1,v0,0x10 259c8: 10600003 beqz v1,259d8 259cc: ae200004 sw zero,4(s1) 259d0: 24030001 addiu v1,zero,1 259d4: ae230004 sw v1,4(s1) 259d8: 30430004 andi v1,v0,0x4 259dc: 10600005 beqz v1,259f4 259e0: 30430020 andi v1,v0,0x20 259e4: 8e230004 lw v1,4(s1) 259e8: 34630080 ori v1,v1,0x80 259ec: ae230004 sw v1,4(s1) 259f0: 30430020 andi v1,v0,0x20 259f4: 10600004 beqz v1,25a08 259f8: 00000000 sll zero,zero,0x0 259fc: 8e230004 lw v1,4(s1) 25a00: 34630100 ori v1,v1,0x100 25a04: ae230004 sw v1,4(s1) 25a08: 30420001 andi v0,v0,0x1 25a0c: 10400005 beqz v0,25a24 25a10: 97a20024 lhu v0,36(sp) 25a14: 8e220004 lw v0,4(s1) 25a18: 34420040 ori v0,v0,0x40 25a1c: ae220004 sw v0,4(s1) 25a20: 97a20024 lhu v0,36(sp) 25a24: 1440000a bnez v0,25a50 25a28: 97a2002a lhu v0,42(sp) 25a2c: 14400008 bnez v0,25a50 25a30: 240300c1 addiu v1,zero,193 25a34: 8e220004 lw v0,4(s1) 25a38: 304400c1 andi a0,v0,0xc1 25a3c: 10830018 beq a0,v1,25aa0 25a40: 304400c0 andi a0,v0,0xc0 25a44: 240300c0 addiu v1,zero,192 25a48: 1083001a beq a0,v1,25ab4 25a4c: 34420002 ori v0,v0,0x2 25a50: 8e030004 lw v1,4(s0) 25a54: 8fbf0054 lw ra,84(sp) 25a58: 24630020 addiu v1,v1,32 25a5c: 00001021 addu v0,zero,zero 25a60: ae030004 sw v1,4(s0) 25a64: 8fb70050 lw s7,80(sp) 25a68: 8fb6004c lw s6,76(sp) 25a6c: 8fb50048 lw s5,72(sp) 25a70: 8fb40044 lw s4,68(sp) 25a74: 8fb30040 lw s3,64(sp) 25a78: 8fb2003c lw s2,60(sp) 25a7c: 8fb10038 lw s1,56(sp) 25a80: 8fb00034 lw s0,52(sp) 25a84: 03e00008 jr ra 25a88: 27bd0058 addiu sp,sp,88 25a8c: 02402021 addu a0,s2,zero 25a90: 0c009857 jal 2615c 25a94: 02e02821 addu a1,s7,zero 25a98: 0800965a j 25968 25a9c: 8e050004 lw a1,4(s0) 25aa0: 3442000c ori v0,v0,0xc 25aa4: 2403ff3e addiu v1,zero,-194 25aa8: 00431024 and v0,v0,v1 25aac: 08009694 j 25a50 25ab0: ae220004 sw v0,4(s1) 25ab4: 2403ff3f addiu v1,zero,-193 25ab8: 00431024 and v0,v0,v1 25abc: 08009694 j 25a50 25ac0: ae220004 sw v0,4(s1) 25ac4: 2402007d addiu v0,zero,125 25ac8: 8fb70050 lw s7,80(sp) 25acc: 8fb6004c lw s6,76(sp) 25ad0: 8fb50048 lw s5,72(sp) 25ad4: 8fb40044 lw s4,68(sp) 25ad8: 8fb30040 lw s3,64(sp) 25adc: 8fb2003c lw s2,60(sp) 25ae0: 8fb10038 lw s1,56(sp) 25ae4: 8fb00034 lw s0,52(sp) 25ae8: 03e00008 jr ra 25aec: 27bd0058 addiu sp,sp,88 25af0: 27bdffb0 addiu sp,sp,-80 25af4: afb5003c sw s5,60(sp) 25af8: 8c950000 lw s5,0(a0) 25afc: afbe0048 sw s8,72(sp) 25b00: 8ea200dc lw v0,220(s5) 25b04: 03a0f021 addu s8,sp,zero 25b08: 2c431001 sltiu v1,v0,4097 25b0c: afb70044 sw s7,68(sp) 25b10: afbf004c sw ra,76(sp) 25b14: afb60040 sw s6,64(sp) 25b18: afb40038 sw s4,56(sp) 25b1c: afb30034 sw s3,52(sp) 25b20: afb20030 sw s2,48(sp) 25b24: afb1002c sw s1,44(sp) 25b28: afb00028 sw s0,40(sp) 25b2c: 0080b821 addu s7,a0,zero 25b30: afc50054 sw a1,84(s8) 25b34: 1460004f bnez v1,25c74 25b38: afc60058 sw a2,88(s8) 25b3c: 24030004 addiu v1,zero,4 25b40: 24140001 addiu s4,zero,1 25b44: 8fc50054 lw a1,84(s8) 25b48: 2463000e addiu v1,v1,14 25b4c: 8ca40014 lw a0,20(a1) 25b50: 3063fff8 andi v1,v1,0xfff8 25b54: 00042300 sll a0,a0,0xc 25b58: 0082001b divu zero,a0,v0 25b5c: 004001f4 teq v0,zero,0x7 25b60: 03a3e823 subu sp,sp,v1 25b64: 27b60018 addiu s6,sp,24 25b68: 8ee6000c lw a2,12(s7) 25b6c: 03a3e823 subu sp,sp,v1 25b70: 27a90018 addiu t1,sp,24 25b74: afc9001c sw t1,28(s8) 25b78: ad200000 sw zero,0(t1) 25b7c: 00002812 mflo a1 25b80: 00001012 mflo v0 25b84: afc50018 sw a1,24(s8) 25b88: 8ee50008 lw a1,8(s7) 25b8c: 10c20010 beq a2,v0,25bd0 25b90: aec50000 sw a1,0(s6) 25b94: 00c2102b sltu v0,a2,v0 25b98: 1040003c beqz v0,25c8c 25b9c: 00001812 mflo v1 25ba0: 00a01021 addu v0,a1,zero 25ba4: 00663023 subu a2,v1,a2 25ba8: 10c00009 beqz a2,25bd0 25bac: 8fc9001c lw t1,28(s8) 25bb0: 00402821 addu a1,v0,zero 25bb4: 02a02021 addu a0,s5,zero 25bb8: 02c03821 addu a3,s6,zero 25bbc: 0c0094df jal 2537c 25bc0: afa90010 sw t1,16(sp) 25bc4: 1440001d bnez v0,25c3c 25bc8: 00409821 addu s3,v0,zero 25bcc: 8ec50000 lw a1,0(s6) 25bd0: 2e820002 sltiu v0,s4,2 25bd4: 14400030 bnez v0,25c98 25bd8: afc20020 sw v0,32(s8) 25bdc: 8fc3001c lw v1,28(s8) 25be0: 26d10004 addiu s1,s6,4 25be4: 24700004 addiu s0,v1,4 25be8: 02c09821 addu s3,s6,zero 25bec: 08009703 j 25c0c 25bf0: 24120001 addiu s2,zero,1 25bf4: 0254102b sltu v0,s2,s4 25bf8: 8e650004 lw a1,4(s3) 25bfc: 26310004 addiu s1,s1,4 25c00: 26100004 addiu s0,s0,4 25c04: 10400024 beqz v0,25c98 25c08: 26730004 addiu s3,s3,4 25c0c: 02203821 addu a3,s1,zero 25c10: 02a02021 addu a0,s5,zero 25c14: 24060001 addiu a2,zero,1 25c18: 0c0094df jal 2537c 25c1c: afb00010 sw s0,16(sp) 25c20: 1040fff4 beqz v0,25bf4 25c24: 26520001 addiu s2,s2,1 25c28: 2652ffff addiu s2,s2,-1 25c2c: 00409821 addu s3,v0,zero 25c30: 2402001c addiu v0,zero,28 25c34: 12620095 beq s3,v0,25e8c 25c38: 8fc40058 lw a0,88(s8) 25c3c: 03c0e821 addu sp,s8,zero 25c40: 8fbf004c lw ra,76(sp) 25c44: 02601021 addu v0,s3,zero 25c48: 8fbe0048 lw s8,72(sp) 25c4c: 8fb70044 lw s7,68(sp) 25c50: 8fb60040 lw s6,64(sp) 25c54: 8fb5003c lw s5,60(sp) 25c58: 8fb40038 lw s4,56(sp) 25c5c: 8fb30034 lw s3,52(sp) 25c60: 8fb20030 lw s2,48(sp) 25c64: 8fb1002c lw s1,44(sp) 25c68: 8fb00028 lw s0,40(sp) 25c6c: 03e00008 jr ra 25c70: 27bd0050 addiu sp,sp,80 25c74: 24141000 addiu s4,zero,4096 25c78: 0282001b divu zero,s4,v0 25c7c: 004001f4 teq v0,zero,0x7 25c80: 0000a012 mflo s4 25c84: 080096d1 j 25b44 25c88: 00141880 sll v1,s4,0x2 25c8c: 8ee20004 lw v0,4(s7) 25c90: 080096ea j 25ba8 25c94: 8fc60018 lw a2,24(s8) 25c98: 8fc60058 lw a2,88(s8) 25c9c: 30c20001 andi v0,a2,0x1 25ca0: 14400067 bnez v0,25e40 25ca4: 00000000 sll zero,zero,0x0 25ca8: 8ed20000 lw s2,0(s6) 25cac: 8ea200e0 lw v0,224(s5) 25cb0: 16800010 bnez s4,25cf4 25cb4: 8eb000e4 lw s0,228(s5) 25cb8: 03c0e821 addu sp,s8,zero 25cbc: 8fdf004c lw ra,76(s8) 25cc0: 00009821 addu s3,zero,zero 25cc4: 02601021 addu v0,s3,zero 25cc8: 8fbe0048 lw s8,72(sp) 25ccc: 8fb70044 lw s7,68(sp) 25cd0: 8fb60040 lw s6,64(sp) 25cd4: 8fb5003c lw s5,60(sp) 25cd8: 8fb40038 lw s4,56(sp) 25cdc: 8fb30034 lw s3,52(sp) 25ce0: 8fb20030 lw s2,48(sp) 25ce4: 8fb1002c lw s1,44(sp) 25ce8: 8fb00028 lw s0,40(sp) 25cec: 03e00008 jr ra 25cf0: 27bd0050 addiu sp,sp,80 25cf4: 02803021 addu a2,s4,zero 25cf8: 2651fffe addiu s1,s2,-2 25cfc: 72302002 mul a0,s1,s0 25d00: 8ea500dc lw a1,220(s5) 25d04: 2ca31001 sltiu v1,a1,4097 25d08: 1460000e bnez v1,25d44 25d0c: 00828821 addu s1,a0,v0 25d10: 8ea400d8 lw a0,216(s5) 25d14: 24101000 addiu s0,zero,4096 25d18: 0204001b divu zero,s0,a0 25d1c: 008001f4 teq a0,zero,0x7 25d20: 8fc90054 lw t1,84(s8) 25d24: 00051302 srl v0,a1,0xc 25d28: 8d230014 lw v1,20(t1) 25d2c: 00008012 mflo s0 25d30: 0062001b divu zero,v1,v0 25d34: 004001f4 teq v0,zero,0x7 25d38: 00001010 mfhi v0 25d3c: 70501802 mul v1,v0,s0 25d40: 00718821 addu s1,v1,s1 25d44: 8ea40004 lw a0,4(s5) 25d48: 0c001c37 jal 70dc 25d4c: 8fc50054 lw a1,84(s8) 25d50: 1440ffba bnez v0,25c3c 25d54: 00409821 addu s3,v0,zero 25d58: 0c007c15 jal 1f054 25d5c: 8fc40054 lw a0,84(s8) 25d60: 8fc40054 lw a0,84(s8) 25d64: 8c83001c lw v1,28(a0) 25d68: 2487001c addiu a3,a0,28 25d6c: 1067001d beq v1,a3,25de4 25d70: 8c640000 lw a0,0(v1) 25d74: 08009760 j 25d80 25d78: 00002821 addu a1,zero,zero 25d7c: 00c02021 addu a0,a2,zero 25d80: 8fc60020 lw a2,32(s8) 25d84: 2463ff5c addiu v1,v1,-164 25d88: 24a50001 addiu a1,a1,1 25d8c: ac700048 sw s0,72(v1) 25d90: ac710040 sw s1,64(v1) 25d94: ac620044 sw v0,68(v1) 25d98: 14c0000e bnez a2,25dd4 25d9c: 00b4182b sltu v1,a1,s4 25da0: 1060000c beqz v1,25dd4 25da4: 00000000 sll zero,zero,0x0 25da8: 8ed20004 lw s2,4(s6) 25dac: 8ea800e4 lw t0,228(s5) 25db0: 2651fffe addiu s1,s2,-2 25db4: 8ea300dc lw v1,220(s5) 25db8: 72284802 mul t1,s1,t0 25dbc: 00431021 addu v0,v0,v1 25dc0: 8fc30018 lw v1,24(s8) 25dc4: 8ea600e0 lw a2,224(s5) 25dc8: 24630001 addiu v1,v1,1 25dcc: 01268821 addu s1,t1,a2 25dd0: afc30018 sw v1,24(s8) 25dd4: 26d60004 addiu s6,s6,4 25dd8: 00801821 addu v1,a0,zero 25ddc: 1487ffe7 bne a0,a3,25d7c 25de0: 8c860000 lw a2,0(a0) 25de4: 8fc50058 lw a1,88(s8) 25de8: 0c001bcd jal 6f34 25dec: 8fc40054 lw a0,84(s8) 25df0: 8fc40054 lw a0,84(s8) 25df4: 0c001bab jal 6eac 25df8: 00409821 addu s3,v0,zero 25dfc: 03c0e821 addu sp,s8,zero 25e00: 8fc40018 lw a0,24(s8) 25e04: 8fbf004c lw ra,76(sp) 25e08: aef20008 sw s2,8(s7) 25e0c: 02601021 addu v0,s3,zero 25e10: aee4000c sw a0,12(s7) 25e14: 8fbe0048 lw s8,72(sp) 25e18: 8fb70044 lw s7,68(sp) 25e1c: 8fb60040 lw s6,64(sp) 25e20: 8fb5003c lw s5,60(sp) 25e24: 8fb40038 lw s4,56(sp) 25e28: 8fb30034 lw s3,52(sp) 25e2c: 8fb20030 lw s2,48(sp) 25e30: 8fb1002c lw s1,44(sp) 25e34: 8fb00028 lw s0,40(sp) 25e38: 03e00008 jr ra 25e3c: 27bd0050 addiu sp,sp,80 25e40: 1280ff9d beqz s4,25cb8 25e44: 00000000 sll zero,zero,0x0 25e48: 8fc9001c lw t1,28(s8) 25e4c: 8d220000 lw v0,0(t1) 25e50: 1440ff99 bnez v0,25cb8 25e54: 01201021 addu v0,t1,zero 25e58: 0800979b j 25e6c 25e5c: 00003021 addu a2,zero,zero 25e60: 8c430004 lw v1,4(v0) 25e64: 14600005 bnez v1,25e7c 25e68: 24420004 addiu v0,v0,4 25e6c: 24c60001 addiu a2,a2,1 25e70: 00d4182b sltu v1,a2,s4 25e74: 1460fffa bnez v1,25e60 25e78: 00000000 sll zero,zero,0x0 25e7c: 8ed20000 lw s2,0(s6) 25e80: 8ea200e0 lw v0,224(s5) 25e84: 0800973e j 25cf8 25e88: 8eb000e4 lw s0,228(s5) 25e8c: 30820001 andi v0,a0,0x1 25e90: 1040ff6a beqz v0,25c3c 25e94: 8fc5001c lw a1,28(s8) 25e98: 00129080 sll s2,s2,0x2 25e9c: 00b29021 addu s2,a1,s2 25ea0: 24020001 addiu v0,zero,1 25ea4: 08009792 j 25e48 25ea8: ae420000 sw v0,0(s2) 00025eac : 25eac: 8c820018 lw v0,24(a0) 25eb0: 30a50001 andi a1,a1,0x1 25eb4: 8c420000 lw v0,0(v0) 25eb8: 24060001 addiu a2,zero,1 25ebc: 8c4200a0 lw v0,160(v0) 25ec0: 27bdffd8 addiu sp,sp,-40 25ec4: 8c470210 lw a3,528(v0) 25ec8: 8c4301c0 lw v1,448(v0) 25ecc: 24020003 addiu v0,zero,3 25ed0: 0045300b movn a2,v0,a1 25ed4: 8ce20004 lw v0,4(a3) 25ed8: 246300b0 addiu v1,v1,176 25edc: 00802821 addu a1,a0,zero 25ee0: 27a40010 addiu a0,sp,16 25ee4: afbf0024 sw ra,36(sp) 25ee8: afa30010 sw v1,16(sp) 25eec: afa20018 sw v0,24(sp) 25ef0: afa20014 sw v0,20(sp) 25ef4: 0c0096bc jal 25af0 25ef8: afa0001c sw zero,28(sp) 25efc: 8fbf0024 lw ra,36(sp) 25f00: 03e00008 jr ra 25f04: 27bd0028 addiu sp,sp,40 00025f08 : 25f08: 8c820018 lw v0,24(a0) 25f0c: 27bdffc8 addiu sp,sp,-56 25f10: 8c430000 lw v1,0(v0) 25f14: afb10024 sw s1,36(sp) 25f18: 8c6200a0 lw v0,160(v1) 25f1c: afb00020 sw s0,32(sp) 25f20: 30a50001 andi a1,a1,0x1 25f24: 00808021 addu s0,a0,zero 25f28: 00008821 addu s1,zero,zero 25f2c: 24040002 addiu a0,zero,2 25f30: afbf0034 sw ra,52(sp) 25f34: afb40030 sw s4,48(sp) 25f38: afb3002c sw s3,44(sp) 25f3c: afb20028 sw s2,40(sp) 25f40: 10400017 beqz v0,25fa0 25f44: 0085880b movn s1,a0,a1 25f48: 8c440210 lw a0,528(v0) 25f4c: 8c4301c0 lw v1,448(v0) 25f50: 8c820004 lw v0,4(a0) 25f54: 246300b0 addiu v1,v1,176 25f58: 02002821 addu a1,s0,zero 25f5c: 02203021 addu a2,s1,zero 25f60: 27a40010 addiu a0,sp,16 25f64: afa30010 sw v1,16(sp) 25f68: afa20018 sw v0,24(sp) 25f6c: afa20014 sw v0,20(sp) 25f70: 0c0096bc jal 25af0 25f74: afa0001c sw zero,28(sp) 25f78: 0040a021 addu s4,v0,zero 25f7c: 8fbf0034 lw ra,52(sp) 25f80: 02801021 addu v0,s4,zero 25f84: 8fb40030 lw s4,48(sp) 25f88: 8fb3002c lw s3,44(sp) 25f8c: 8fb20028 lw s2,40(sp) 25f90: 8fb10024 lw s1,36(sp) 25f94: 8fb00020 lw s0,32(sp) 25f98: 03e00008 jr ra 25f9c: 27bd0038 addiu sp,sp,56 25fa0: 8c6201c8 lw v0,456(v1) 25fa4: 02002821 addu a1,s0,zero 25fa8: 8c440004 lw a0,4(v0) 25fac: 24060001 addiu a2,zero,1 25fb0: 8c5200d8 lw s2,216(v0) 25fb4: 0c001c37 jal 70dc 25fb8: 8e130014 lw s3,20(s0) 25fbc: 1440ffef bnez v0,25f7c 25fc0: 0040a021 addu s4,v0,zero 25fc4: 24021000 addiu v0,zero,4096 25fc8: 0052001b divu zero,v0,s2 25fcc: 024001f4 teq s2,zero,0x7 25fd0: 02002021 addu a0,s0,zero 25fd4: 0c007c15 jal 1f054 25fd8: 00009012 mflo s2 25fdc: 72539802 mul s3,s2,s3 25fe0: 8e03001c lw v1,28(s0) 25fe4: 02002021 addu a0,s0,zero 25fe8: 2463ff5c addiu v1,v1,-164 25fec: 02202821 addu a1,s1,zero 25ff0: ac620044 sw v0,68(v1) 25ff4: ac720048 sw s2,72(v1) 25ff8: 0c001bcd jal 6f34 25ffc: ac730040 sw s3,64(v1) 26000: 02002021 addu a0,s0,zero 26004: 0c001bab jal 6eac 26008: 0040a021 addu s4,v0,zero 2600c: 080097e0 j 25f80 26010: 8fbf0034 lw ra,52(sp) 00026014 : 26014: 8c820018 lw v0,24(a0) 26018: 27bdffc8 addiu sp,sp,-56 2601c: 8c430000 lw v1,0(v0) 26020: afb10024 sw s1,36(sp) 26024: 8c6200a0 lw v0,160(v1) 26028: afb00020 sw s0,32(sp) 2602c: 00808821 addu s1,a0,zero 26030: 30a50001 andi a1,a1,0x1 26034: 24100001 addiu s0,zero,1 26038: 24040003 addiu a0,zero,3 2603c: afbf0034 sw ra,52(sp) 26040: afb40030 sw s4,48(sp) 26044: afb3002c sw s3,44(sp) 26048: afb20028 sw s2,40(sp) 2604c: 10400017 beqz v0,260ac 26050: 0085800b movn s0,a0,a1 26054: 8c440210 lw a0,528(v0) 26058: 8c4301c0 lw v1,448(v0) 2605c: 8c820004 lw v0,4(a0) 26060: 246300b0 addiu v1,v1,176 26064: 02202821 addu a1,s1,zero 26068: 02003021 addu a2,s0,zero 2606c: 27a40010 addiu a0,sp,16 26070: afa30010 sw v1,16(sp) 26074: afa20018 sw v0,24(sp) 26078: afa20014 sw v0,20(sp) 2607c: 0c0096bc jal 25af0 26080: afa0001c sw zero,28(sp) 26084: 0040a021 addu s4,v0,zero 26088: 8fbf0034 lw ra,52(sp) 2608c: 02801021 addu v0,s4,zero 26090: 8fb40030 lw s4,48(sp) 26094: 8fb3002c lw s3,44(sp) 26098: 8fb20028 lw s2,40(sp) 2609c: 8fb10024 lw s1,36(sp) 260a0: 8fb00020 lw s0,32(sp) 260a4: 03e00008 jr ra 260a8: 27bd0038 addiu sp,sp,56 260ac: 8c6201c8 lw v0,456(v1) 260b0: 02202821 addu a1,s1,zero 260b4: 8c440004 lw a0,4(v0) 260b8: 24060001 addiu a2,zero,1 260bc: 8c5200d8 lw s2,216(v0) 260c0: 0c001c37 jal 70dc 260c4: 8e330014 lw s3,20(s1) 260c8: 1440ffef bnez v0,26088 260cc: 0040a021 addu s4,v0,zero 260d0: 24021000 addiu v0,zero,4096 260d4: 0052001b divu zero,v0,s2 260d8: 024001f4 teq s2,zero,0x7 260dc: 02202021 addu a0,s1,zero 260e0: 0c007c15 jal 1f054 260e4: 00009012 mflo s2 260e8: 72539802 mul s3,s2,s3 260ec: 8e23001c lw v1,28(s1) 260f0: 02202021 addu a0,s1,zero 260f4: 2463ff5c addiu v1,v1,-164 260f8: 02002821 addu a1,s0,zero 260fc: ac620044 sw v0,68(v1) 26100: ac720048 sw s2,72(v1) 26104: 0c001bcd jal 6f34 26108: ac730040 sw s3,64(v1) 2610c: 02202021 addu a0,s1,zero 26110: 0c001bab jal 6eac 26114: 0040a021 addu s4,v0,zero 26118: 08009823 j 2608c 2611c: 8fbf0034 lw ra,52(sp) 00026120 : 26120: 2403000b addiu v1,zero,11 26124: ac830000 sw v1,0(a0) 26128: 3c030003 lui v1,0x3 2612c: 24637714 addiu v1,v1,30484 26130: 24020002 addiu v0,zero,2 26134: ac830004 sw v1,4(a0) 26138: 24030008 addiu v1,zero,8 2613c: ac820010 sw v0,16(a0) 26140: ac82000c sw v0,12(a0) 26144: ac830008 sw v1,8(a0) 26148: ac80001c sw zero,28(a0) 2614c: ac800014 sw zero,20(a0) 26150: ac800018 sw zero,24(a0) 26154: 03e00008 jr ra 26158: 00001021 addu v0,zero,zero 0002615c : 2615c: 00803021 addu a2,a0,zero 26160: 00001021 addu v0,zero,zero 26164: 24070020 addiu a3,zero,32 26168: 0800985d j 26174 2616c: 24080008 addiu t0,zero,8 26170: 24c60001 addiu a2,a2,1 26174: 80c30000 lb v1,0(a2) 26178: 10670004 beq v1,a3,2618c 2617c: 24420001 addiu v0,v0,1 26180: a0a30000 sb v1,0(a1) 26184: 1448fffa bne v0,t0,26170 26188: 24a50001 addiu a1,a1,1 2618c: 80830008 lb v1,8(a0) 26190: 24020020 addiu v0,zero,32 26194: 10620010 beq v1,v0,261d8 26198: 2403002e addiu v1,zero,46 2619c: a0a30000 sb v1,0(a1) 261a0: 80830008 lb v1,8(a0) 261a4: 1062000c beq v1,v0,261d8 261a8: 24a50001 addiu a1,a1,1 261ac: a0a30000 sb v1,0(a1) 261b0: 80830009 lb v1,9(a0) 261b4: 24a50001 addiu a1,a1,1 261b8: 10620007 beq v1,v0,261d8 261bc: 24840009 addiu a0,a0,9 261c0: a0a30000 sb v1,0(a1) 261c4: 80830001 lb v1,1(a0) 261c8: 10620003 beq v1,v0,261d8 261cc: 24a50001 addiu a1,a1,1 261d0: a0a30000 sb v1,0(a1) 261d4: 24a50001 addiu a1,a1,1 261d8: 03e00008 jr ra 261dc: a0a00000 sb zero,0(a1) 000261e0 : 261e0: 0800c484 j 31210 261e4: 00000000 sll zero,zero,0x0 000261e8 <__vfat_write_inode_main>: 261e8: 27bdffd0 addiu sp,sp,-48 261ec: afb00018 sw s0,24(sp) 261f0: 8fb00044 lw s0,68(sp) 261f4: afb30024 sw s3,36(sp) 261f8: afb20020 sw s2,32(sp) 261fc: afb1001c sw s1,28(sp) 26200: 8ce2011c lw v0,284(a3) 26204: 24030016 addiu v1,zero,22 26208: afbf002c sw ra,44(sp) 2620c: afb40028 sw s4,40(sp) 26210: acf00100 sw s0,256(a3) 26214: 8ce50194 lw a1,404(a3) 26218: acc30000 sw v1,0(a2) 2621c: 8c430000 lw v1,0(v0) 26220: 8ce20180 lw v0,384(a3) 26224: 00c08821 addu s1,a2,zero 26228: 8c5201c4 lw s2,452(v0) 2622c: 24020002 addiu v0,zero,2 26230: 10620009 beq v1,v0,26258 <__vfat_write_inode_main+0x70> 26234: 8fb30040 lw s3,64(sp) 26238: 8fbf002c lw ra,44(sp) 2623c: 8fb40028 lw s4,40(sp) 26240: 8fb30024 lw s3,36(sp) 26244: 8fb20020 lw s2,32(sp) 26248: 8fb1001c lw s1,28(sp) 2624c: 8fb00018 lw s0,24(sp) 26250: 03e00008 jr ra 26254: 27bd0030 addiu sp,sp,48 26258: 24020005 addiu v0,zero,5 2625c: 00052880 sll a1,a1,0x2 26260: acc20000 sw v0,0(a2) 26264: 00052b02 srl a1,a1,0xc 26268: 02402021 addu a0,s2,zero 2626c: 24060001 addiu a2,zero,1 26270: 0c0073e7 jal 1cf9c 26274: afa70010 sw a3,16(sp) 26278: 1040ffef beqz v0,26238 <__vfat_write_inode_main+0x50> 2627c: 0040a021 addu s4,v0,zero 26280: 0c007a7a jal 1e9e8 26284: 00402021 addu a0,v0,zero 26288: 0c007c15 jal 1f054 2628c: 02802021 addu a0,s4,zero 26290: 8fa70010 lw a3,16(sp) 26294: 32030001 andi v1,s0,0x1 26298: 8ce40194 lw a0,404(a3) 2629c: 00042140 sll a0,a0,0x5 262a0: 10600004 beqz v1,262b4 <__vfat_write_inode_main+0xcc> 262a4: 00441021 addu v0,v0,a0 262a8: 9043000b lbu v1,11(v0) 262ac: 34630010 ori v1,v1,0x10 262b0: a043000b sb v1,11(v0) 262b4: 32030080 andi v1,s0,0x80 262b8: 10600005 beqz v1,262d0 <__vfat_write_inode_main+0xe8> 262bc: 32030100 andi v1,s0,0x100 262c0: 9043000b lbu v1,11(v0) 262c4: 34630004 ori v1,v1,0x4 262c8: a043000b sb v1,11(v0) 262cc: 32030100 andi v1,s0,0x100 262d0: 10600004 beqz v1,262e4 <__vfat_write_inode_main+0xfc> 262d4: 00000000 sll zero,zero,0x0 262d8: 9043000b lbu v1,11(v0) 262dc: 34630020 ori v1,v1,0x20 262e0: a043000b sb v1,11(v0) 262e4: 32100040 andi s0,s0,0x40 262e8: 12000004 beqz s0,262fc <__vfat_write_inode_main+0x114> 262ec: 00000000 sll zero,zero,0x0 262f0: 9043000b lbu v1,11(v0) 262f4: 34630001 ori v1,v1,0x1 262f8: a043000b sb v1,11(v0) 262fc: a853001f swl s3,31(v0) 26300: b853001c swr s3,28(v0) 26304: 8e420000 lw v0,0(s2) 26308: 8c4200a4 lw v0,164(v0) 2630c: 8c42000c lw v0,12(v0) 26310: 0040f809 jalr v0 26314: 02802021 addu a0,s4,zero 26318: 0c007a5c jal 1e970 2631c: 02802021 addu a0,s4,zero 26320: 8fbf002c lw ra,44(sp) 26324: ae200000 sw zero,0(s1) 26328: 8fb40028 lw s4,40(sp) 2632c: 8fb30024 lw s3,36(sp) 26330: 8fb20020 lw s2,32(sp) 26334: 8fb1001c lw s1,28(sp) 26338: 8fb00018 lw s0,24(sp) 2633c: 03e00008 jr ra 26340: 27bd0030 addiu sp,sp,48 00026344 <__vfat_write_inode_local>: 26344: 27bdffe0 addiu sp,sp,-32 26348: afbf001c sw ra,28(sp) 2634c: 00804021 addu t0,a0,zero 26350: 00a01021 addu v0,a1,zero 26354: 00e04821 addu t1,a3,zero 26358: 40057801 mfc0 a1,$15,1 2635c: 3c030004 lui v1,0x4 26360: 2464c960 addiu a0,v1,-13984 26364: 88840003 lwl a0,3(a0) 26368: 30a50003 andi a1,a1,0x3 2636c: 3c070004 lui a3,0x4 26370: 24e7c950 addiu a3,a3,-14000 26374: 00052880 sll a1,a1,0x2 26378: 9864c960 lwr a0,-13984(v1) 2637c: 00a72821 addu a1,a1,a3 26380: 8cc30000 lw v1,0(a2) 26384: 8c470000 lw a3,0(v0) 26388: 8ca50000 lw a1,0(a1) 2638c: 8d220000 lw v0,0(t1) 26390: 3084ffff andi a0,a0,0xffff 26394: 01003021 addu a2,t0,zero 26398: afa30010 sw v1,16(sp) 2639c: 0c00987a jal 261e8 <__vfat_write_inode_main> 263a0: afa20014 sw v0,20(sp) 263a4: 8fbf001c lw ra,28(sp) 263a8: 03e00008 jr ra 263ac: 27bd0020 addiu sp,sp,32 000263b0 : 263b0: 8ca20100 lw v0,256(a1) 263b4: 27bdffa0 addiu sp,sp,-96 263b8: 30420002 andi v0,v0,0x2 263bc: afb4004c sw s4,76(sp) 263c0: afb30048 sw s3,72(sp) 263c4: afb0003c sw s0,60(sp) 263c8: afbf005c sw ra,92(sp) 263cc: afb70058 sw s7,88(sp) 263d0: afb60054 sw s6,84(sp) 263d4: afb50050 sw s5,80(sp) 263d8: afb20044 sw s2,68(sp) 263dc: afb10040 sw s1,64(sp) 263e0: 00a08021 addu s0,a1,zero 263e4: 00809821 addu s3,a0,zero 263e8: 8ca3011c lw v1,284(a1) 263ec: 10400032 beqz v0,264b8 263f0: 8c9401c4 lw s4,452(a0) 263f4: 3c020003 lui v0,0x3 263f8: 8ca40190 lw a0,400(a1) 263fc: 2442778c addiu v0,v0,30604 26400: 1082002d beq a0,v0,264b8 26404: 246200b0 addiu v0,v1,176 26408: afa20028 sw v0,40(sp) 2640c: 27a40024 addiu a0,sp,36 26410: 27a20020 addiu v0,sp,32 26414: afa20034 sw v0,52(sp) 26418: afa00024 sw zero,36(sp) 2641c: afb3002c sw s3,44(sp) 26420: 0c008f9f jal 23e7c 26424: afa50030 sw a1,48(sp) 26428: 1440005f bnez v0,265a8 2642c: 00408821 addu s1,v0,zero 26430: 8fb10020 lw s1,32(sp) 26434: 02802021 addu a0,s4,zero 26438: 00118940 sll s1,s1,0x5 2643c: 00118b02 srl s1,s1,0xc 26440: 02202821 addu a1,s1,zero 26444: 0c0073e7 jal 1cf9c 26448: 24060001 addiu a2,zero,1 2644c: 14400024 bnez v0,264e0 26450: 00409021 addu s2,v0,zero 26454: 3c020004 lui v0,0x4 26458: 8c449100 lw a0,-28416(v0) 2645c: 3c060003 lui a2,0x3 26460: 8e620000 lw v0,0(s3) 26464: 3c070003 lui a3,0x3 26468: 24c67724 addiu a2,a2,30500 2646c: 24e77790 addiu a3,a3,30608 26470: 00002821 addu a1,zero,zero 26474: afb10010 sw s1,16(sp) 26478: afb00018 sw s0,24(sp) 2647c: 0c0009b0 jal 26c0 <__fprintk> 26480: afa20014 sw v0,20(sp) 26484: 8fbf005c lw ra,92(sp) 26488: 24110005 addiu s1,zero,5 2648c: 02201021 addu v0,s1,zero 26490: 8fb70058 lw s7,88(sp) 26494: 8fb60054 lw s6,84(sp) 26498: 8fb50050 lw s5,80(sp) 2649c: 8fb4004c lw s4,76(sp) 264a0: 8fb30048 lw s3,72(sp) 264a4: 8fb20044 lw s2,68(sp) 264a8: 8fb10040 lw s1,64(sp) 264ac: 8fb0003c lw s0,60(sp) 264b0: 03e00008 jr ra 264b4: 27bd0060 addiu sp,sp,96 264b8: 8e110194 lw s1,404(s0) 264bc: 02802021 addu a0,s4,zero 264c0: afb10020 sw s1,32(sp) 264c4: 00118940 sll s1,s1,0x5 264c8: 00118b02 srl s1,s1,0xc 264cc: 02202821 addu a1,s1,zero 264d0: 0c0073e7 jal 1cf9c 264d4: 24060001 addiu a2,zero,1 264d8: 1040ffde beqz v0,26454 264dc: 00409021 addu s2,v0,zero 264e0: 0c007c15 jal 1f054 264e4: 00402021 addu a0,v0,zero 264e8: 8fa30020 lw v1,32(sp) 264ec: 3075007f andi s5,v1,0x7f 264f0: 0015a940 sll s5,s5,0x5 264f4: 0055a821 addu s5,v0,s5 264f8: 2402007f addiu v0,zero,127 264fc: 10620038 beq v1,v0,265e0 26500: 26b70020 addiu s7,s5,32 26504: 0000b021 addu s6,zero,zero 26508: 0c00ac04 jal 2b010 2650c: 26040110 addiu a0,s0,272 26510: 14400022 bnez v0,2659c 26514: 00408821 addu s1,v0,zero 26518: 12c00003 beqz s6,26528 2651c: 00000000 sll zero,zero,0x0 26520: 0c007a7a jal 1e9e8 26524: 02c02021 addu a0,s6,zero 26528: 0c007a7a jal 1e9e8 2652c: 02402021 addu a0,s2,zero 26530: 92e20000 lbu v0,0(s7) 26534: 10400028 beqz v0,265d8 26538: 2402ffe5 addiu v0,zero,-27 2653c: a2a20000 sb v0,0(s5) 26540: 8e820000 lw v0,0(s4) 26544: 8c4200a4 lw v0,164(v0) 26548: 8c42000c lw v0,12(v0) 2654c: 0040f809 jalr v0 26550: 02402021 addu a0,s2,zero 26554: 0c007a5c jal 1e970 26558: 02402021 addu a0,s2,zero 2655c: 12c00013 beqz s6,265ac 26560: 8fbf005c lw ra,92(sp) 26564: 0c007a5c jal 1e970 26568: 02c02021 addu a0,s6,zero 2656c: 8fbf005c lw ra,92(sp) 26570: 02201021 addu v0,s1,zero 26574: 8fb70058 lw s7,88(sp) 26578: 8fb60054 lw s6,84(sp) 2657c: 8fb50050 lw s5,80(sp) 26580: 8fb4004c lw s4,76(sp) 26584: 8fb30048 lw s3,72(sp) 26588: 8fb20044 lw s2,68(sp) 2658c: 8fb10040 lw s1,64(sp) 26590: 8fb0003c lw s0,60(sp) 26594: 03e00008 jr ra 26598: 27bd0060 addiu sp,sp,96 2659c: 24020005 addiu v0,zero,5 265a0: 1222001a beq s1,v0,2660c 265a4: 00000000 sll zero,zero,0x0 265a8: 8fbf005c lw ra,92(sp) 265ac: 02201021 addu v0,s1,zero 265b0: 8fb70058 lw s7,88(sp) 265b4: 8fb60054 lw s6,84(sp) 265b8: 8fb50050 lw s5,80(sp) 265bc: 8fb4004c lw s4,76(sp) 265c0: 8fb30048 lw s3,72(sp) 265c4: 8fb20044 lw s2,68(sp) 265c8: 8fb10040 lw s1,64(sp) 265cc: 8fb0003c lw s0,60(sp) 265d0: 03e00008 jr ra 265d4: 27bd0060 addiu sp,sp,96 265d8: 08009950 j 26540 265dc: a2a00000 sb zero,0(s5) 265e0: 26310001 addiu s1,s1,1 265e4: 02802021 addu a0,s4,zero 265e8: 02202821 addu a1,s1,zero 265ec: 0c0073e7 jal 1cf9c 265f0: 24060001 addiu a2,zero,1 265f4: 1040ff97 beqz v0,26454 265f8: 0040b021 addu s6,v0,zero 265fc: 0c007c15 jal 1f054 26600: 00402021 addu a0,v0,zero 26604: 08009942 j 26508 26608: 0040b821 addu s7,v0,zero 2660c: 08009915 j 26454 26610: 00008821 addu s1,zero,zero 00026614 : 26614: 8c8301c0 lw v1,448(a0) 26618: 8c820008 lw v0,8(a0) 2661c: 27bdffa0 addiu sp,sp,-96 26620: afa30030 sw v1,48(sp) 26624: 30430001 andi v1,v0,0x1 26628: afbe0058 sw s8,88(sp) 2662c: afb30044 sw s3,68(sp) 26630: afb20040 sw s2,64(sp) 26634: afbf005c sw ra,92(sp) 26638: afb70054 sw s7,84(sp) 2663c: afb60050 sw s6,80(sp) 26640: afb5004c sw s5,76(sp) 26644: afb40048 sw s4,72(sp) 26648: afb1003c sw s1,60(sp) 2664c: afb00038 sw s0,56(sp) 26650: 00809021 addu s2,a0,zero 26654: 8c9e0210 lw s8,528(a0) 26658: 1060004b beqz v1,26788 2665c: 8c9301c4 lw s3,452(a0) 26660: 00008821 addu s1,zero,zero 26664: 02602021 addu a0,s3,zero 26668: 00112b02 srl a1,s1,0xc 2666c: 0c0073e7 jal 1cf9c 26670: 24060001 addiu a2,zero,1 26674: 27b40010 addiu s4,sp,16 26678: 241500e5 addiu s5,zero,229 2667c: 2416000f addiu s6,zero,15 26680: 2417002e addiu s7,zero,46 26684: 00408021 addu s0,v0,zero 26688: 10400032 beqz v0,26754 2668c: 00402021 addu a0,v0,zero 26690: 0c007a7a jal 1e9e8 26694: 00000000 sll zero,zero,0x0 26698: 0c007c15 jal 1f054 2669c: 02002021 addu a0,s0,zero 266a0: 32250fff andi a1,s1,0xfff 266a4: 00452821 addu a1,v0,a1 266a8: 02802021 addu a0,s4,zero 266ac: 0c00c12b jal 304ac 266b0: 24060020 addiu a2,zero,32 266b4: 93a20010 lbu v0,16(sp) 266b8: 1040003c beqz v0,267ac 266bc: 00000000 sll zero,zero,0x0 266c0: 1055001a beq v0,s5,2672c 266c4: 93a3001b lbu v1,27(sp) 266c8: 10760038 beq v1,s6,267ac 266cc: 00000000 sll zero,zero,0x0 266d0: 10570017 beq v0,s7,26730 266d4: 02002021 addu a0,s0,zero 266d8: 0c007a5c jal 1e970 266dc: 02002021 addu a0,s0,zero 266e0: 8e420008 lw v0,8(s2) 266e4: 24100001 addiu s0,zero,1 266e8: 30420002 andi v0,v0,0x2 266ec: 1040002a beqz v0,26798 266f0: 8fa20030 lw v0,48(sp) 266f4: 8fbf005c lw ra,92(sp) 266f8: 24020027 addiu v0,zero,39 266fc: 0010100a movz v0,zero,s0 26700: 8fbe0058 lw s8,88(sp) 26704: 8fb70054 lw s7,84(sp) 26708: 8fb60050 lw s6,80(sp) 2670c: 8fb5004c lw s5,76(sp) 26710: 8fb40048 lw s4,72(sp) 26714: 8fb30044 lw s3,68(sp) 26718: 8fb20040 lw s2,64(sp) 2671c: 8fb1003c lw s1,60(sp) 26720: 8fb00038 lw s0,56(sp) 26724: 03e00008 jr ra 26728: 27bd0060 addiu sp,sp,96 2672c: 02002021 addu a0,s0,zero 26730: 0c007a5c jal 1e970 26734: 26310020 addiu s1,s1,32 26738: 02602021 addu a0,s3,zero 2673c: 00112b02 srl a1,s1,0xc 26740: 0c0073e7 jal 1cf9c 26744: 24060001 addiu a2,zero,1 26748: 00408021 addu s0,v0,zero 2674c: 1440ffd0 bnez v0,26690 26750: 00402021 addu a0,v0,zero 26754: 8fbf005c lw ra,92(sp) 26758: 24020005 addiu v0,zero,5 2675c: 8fbe0058 lw s8,88(sp) 26760: 8fb70054 lw s7,84(sp) 26764: 8fb60050 lw s6,80(sp) 26768: 8fb5004c lw s5,76(sp) 2676c: 8fb40048 lw s4,72(sp) 26770: 8fb30044 lw s3,68(sp) 26774: 8fb20040 lw s2,64(sp) 26778: 8fb1003c lw s1,60(sp) 2677c: 8fb00038 lw s0,56(sp) 26780: 03e00008 jr ra 26784: 27bd0060 addiu sp,sp,96 26788: 30420002 andi v0,v0,0x2 2678c: 1440ffd9 bnez v0,266f4 26790: 00008021 addu s0,zero,zero 26794: 8fa20030 lw v0,48(sp) 26798: 8fc50004 lw a1,4(s8) 2679c: 0c009200 jal 24800 267a0: 244400b0 addiu a0,v0,176 267a4: 080099be j 266f8 267a8: 8fbf005c lw ra,92(sp) 267ac: 0c007a5c jal 1e970 267b0: 02002021 addu a0,s0,zero 267b4: 00008021 addu s0,zero,zero 267b8: 080099ba j 266e8 267bc: 8e420008 lw v0,8(s2) 000267c0 : 267c0: 27bdff98 addiu sp,sp,-104 267c4: 3c020004 lui v0,0x4 267c8: afb0005c sw s0,92(sp) 267cc: 2443c960 addiu v1,v0,-13984 267d0: afbf0064 sw ra,100(sp) 267d4: afb10060 sw s1,96(sp) 267d8: 88630003 lwl v1,3(v1) 267dc: 8c880008 lw t0,8(a0) 267e0: 9843c960 lwr v1,-13984(v0) 267e4: 8c8a0060 lw t2,96(a0) 267e8: 8c890018 lw t1,24(a0) 267ec: 9490006c lhu s0,108(a0) 267f0: 24020004 addiu v0,zero,4 267f4: 27a4002c addiu a0,sp,44 267f8: 27a50028 addiu a1,sp,40 267fc: 27a60034 addiu a2,sp,52 26800: 27a70030 addiu a3,sp,48 26804: 3063ffff andi v1,v1,0xffff 26808: afaa0028 sw t2,40(sp) 2680c: afa90034 sw t1,52(sp) 26810: afa80030 sw t0,48(sp) 26814: afa20054 sw v0,84(sp) 26818: afa40038 sw a0,56(sp) 2681c: afa2003c sw v0,60(sp) 26820: afa50040 sw a1,64(sp) 26824: afa60044 sw a2,68(sp) 26828: afa70048 sw a3,72(sp) 2682c: afa2004c sw v0,76(sp) 26830: 1203001e beq s0,v1,268ac 26834: afa20050 sw v0,80(sp) 26838: 40117801 mfc0 s1,$15,1 2683c: 0c000572 jal 15c8 26840: 00000000 sll zero,zero,0x0 26844: 70501802 mul v1,v0,s0 26848: 24020001 addiu v0,zero,1 2684c: afa20010 sw v0,16(sp) 26850: 24020003 addiu v0,zero,3 26854: afa20014 sw v0,20(sp) 26858: 27a20038 addiu v0,sp,56 2685c: afa20018 sw v0,24(sp) 26860: 27a2003c addiu v0,sp,60 26864: afa2001c sw v0,28(sp) 26868: 32240003 andi a0,s1,0x3 2686c: 27a20040 addiu v0,sp,64 26870: 3c070002 lui a3,0x2 26874: afa20020 sw v0,32(sp) 26878: 00642021 addu a0,v1,a0 2687c: 27a2004c addiu v0,sp,76 26880: 24e768cc addiu a3,a3,26828 26884: 24050001 addiu a1,zero,1 26888: 00003021 addu a2,zero,zero 2688c: 0c003de8 jal f7a0 26890: afa20024 sw v0,36(sp) 26894: 8fbf0064 lw ra,100(sp) 26898: 8fa2002c lw v0,44(sp) 2689c: 8fb10060 lw s1,96(sp) 268a0: 8fb0005c lw s0,92(sp) 268a4: 03e00008 jr ra 268a8: 27bd0068 addiu sp,sp,104 268ac: 0c0098d1 jal 26344 <__vfat_write_inode_local> 268b0: 00000000 sll zero,zero,0x0 268b4: 8fbf0064 lw ra,100(sp) 268b8: 8fa2002c lw v0,44(sp) 268bc: 8fb10060 lw s1,96(sp) 268c0: 8fb0005c lw s0,92(sp) 268c4: 03e00008 jr ra 268c8: 27bd0068 addiu sp,sp,104 000268cc <__vfat_write_inode_demarshall>: 268cc: 27bdffc0 addiu sp,sp,-64 268d0: afbf003c sw ra,60(sp) 268d4: afbe0038 sw s8,56(sp) 268d8: afb50034 sw s5,52(sp) 268dc: 03a0f021 addu s8,sp,zero 268e0: afb40030 sw s4,48(sp) 268e4: afb3002c sw s3,44(sp) 268e8: afb20028 sw s2,40(sp) 268ec: afb10024 sw s1,36(sp) 268f0: afb00020 sw s0,32(sp) 268f4: 27bdfff0 addiu sp,sp,-16 268f8: 27b20018 addiu s2,sp,24 268fc: 27bdffc8 addiu sp,sp,-56 26900: 27b10018 addiu s1,sp,24 26904: 26220028 addiu v0,s1,40 26908: 2403002c addiu v1,zero,44 2690c: ae230008 sw v1,8(s1) 26910: ae420000 sw v0,0(s2) 26914: 24030004 addiu v1,zero,4 26918: 00808021 addu s0,a0,zero 2691c: ae230024 sw v1,36(s1) 26920: 0c000572 jal 15c8 26924: 8c940000 lw s4,0(a0) 26928: 8e460000 lw a2,0(s2) 2692c: 02002021 addu a0,s0,zero 26930: 00002821 addu a1,zero,zero 26934: afc6001c sw a2,28(s8) 26938: 8e120000 lw s2,0(s0) 2693c: 0c0039e9 jal e7a4 26940: 00409821 addu s3,v0,zero 26944: 8c470000 lw a3,0(v0) 26948: 02002021 addu a0,s0,zero 2694c: 24050001 addiu a1,zero,1 26950: 0c0039e9 jal e7a4 26954: afc70018 sw a3,24(s8) 26958: 02002021 addu a0,s0,zero 2695c: 24050002 addiu a1,zero,2 26960: 0c0039e9 jal e7a4 26964: 8c550000 lw s5,0(v0) 26968: 0293001b divu zero,s4,s3 2696c: 026001f4 teq s3,zero,0x7 26970: afb50010 sw s5,16(sp) 26974: 8c420000 lw v0,0(v0) 26978: 8fc6001c lw a2,28(s8) 2697c: 8fc70018 lw a3,24(s8) 26980: 02402821 addu a1,s2,zero 26984: afa20014 sw v0,20(sp) 26988: 00002012 mflo a0 2698c: 0c00987a jal 261e8 <__vfat_write_inode_main> 26990: 3084ffff andi a0,a0,0xffff 26994: 02002021 addu a0,s0,zero 26998: 02202821 addu a1,s1,zero 2699c: 2406002c addiu a2,zero,44 269a0: 0c003f63 jal fd8c 269a4: 24070001 addiu a3,zero,1 269a8: 03c0e821 addu sp,s8,zero 269ac: 8fbf003c lw ra,60(sp) 269b0: 8fbe0038 lw s8,56(sp) 269b4: 8fb50034 lw s5,52(sp) 269b8: 8fb40030 lw s4,48(sp) 269bc: 8fb3002c lw s3,44(sp) 269c0: 8fb20028 lw s2,40(sp) 269c4: 8fb10024 lw s1,36(sp) 269c8: 8fb00020 lw s0,32(sp) 269cc: 03e00008 jr ra 269d0: 27bd0040 addiu sp,sp,64 000269d4 : 269d4: 8c820210 lw v0,528(a0) 269d8: 0800a809 j 2a024 269dc: 8c450004 lw a1,4(v0) 000269e0 : 269e0: 8c820210 lw v0,528(a0) 269e4: 27bdff68 addiu sp,sp,-152 269e8: 8c420000 lw v0,0(v0) 269ec: afb20084 sw s2,132(sp) 269f0: 30420010 andi v0,v0,0x10 269f4: afb10080 sw s1,128(sp) 269f8: afb0007c sw s0,124(sp) 269fc: afbf0094 sw ra,148(sp) 26a00: afb50090 sw s5,144(sp) 26a04: afb4008c sw s4,140(sp) 26a08: afb30088 sw s3,136(sp) 26a0c: 00808021 addu s0,a0,zero 26a10: 00a08821 addu s1,a1,zero 26a14: 1440000b bnez v0,26a44 26a18: 8c9201c0 lw s2,448(a0) 26a1c: 24020014 addiu v0,zero,20 26a20: 8fbf0094 lw ra,148(sp) 26a24: 8fb50090 lw s5,144(sp) 26a28: 8fb4008c lw s4,140(sp) 26a2c: 8fb30088 lw s3,136(sp) 26a30: 8fb20084 lw s2,132(sp) 26a34: 8fb10080 lw s1,128(sp) 26a38: 8fb0007c lw s0,124(sp) 26a3c: 03e00008 jr ra 26a40: 27bd0098 addiu sp,sp,152 26a44: 27a20028 addiu v0,sp,40 26a48: 265400b0 addiu s4,s2,176 26a4c: afa20014 sw v0,20(sp) 26a50: 27a40014 addiu a0,sp,20 26a54: 27a20010 addiu v0,sp,16 26a58: afa20024 sw v0,36(sp) 26a5c: afb40018 sw s4,24(sp) 26a60: afb0001c sw s0,28(sp) 26a64: 0c008f9f jal 23e7c 26a68: afa50020 sw a1,32(sp) 26a6c: 1440ffed bnez v0,26a24 26a70: 8fbf0094 lw ra,148(sp) 26a74: 8e230100 lw v1,256(s1) 26a78: 30620001 andi v0,v1,0x1 26a7c: 10400047 beqz v0,26b9c 26a80: 93a20033 lbu v0,51(sp) 26a84: 30440010 andi a0,v0,0x10 26a88: 1080ffe4 beqz a0,26a1c 26a8c: 00000000 sll zero,zero,0x0 26a90: 34630001 ori v1,v1,0x1 26a94: ae230100 sw v1,256(s1) 26a98: 0000a821 addu s5,zero,zero 26a9c: 30430004 andi v1,v0,0x4 26aa0: 10600005 beqz v1,26ab8 26aa4: 30430020 andi v1,v0,0x20 26aa8: 8e230100 lw v1,256(s1) 26aac: 34630080 ori v1,v1,0x80 26ab0: ae230100 sw v1,256(s1) 26ab4: 30430020 andi v1,v0,0x20 26ab8: 10600004 beqz v1,26acc 26abc: 00000000 sll zero,zero,0x0 26ac0: 8e230100 lw v1,256(s1) 26ac4: 34630100 ori v1,v1,0x100 26ac8: ae230100 sw v1,256(s1) 26acc: 30420001 andi v0,v0,0x1 26ad0: 10400005 beqz v0,26ae8 26ad4: 97b3003c lhu s3,60(sp) 26ad8: 8e220100 lw v0,256(s1) 26adc: 34420040 ori v0,v0,0x40 26ae0: ae220100 sw v0,256(s1) 26ae4: 97b3003c lhu s3,60(sp) 26ae8: 97a20042 lhu v0,66(sp) 26aec: 00139c00 sll s3,s3,0x10 26af0: 02629825 or s3,s3,v0 26af4: 1260002e beqz s3,26bb0 26af8: 240300c1 addiu v1,zero,193 26afc: 8e220100 lw v0,256(s1) 26b00: 30420001 andi v0,v0,0x1 26b04: 14400035 bnez v0,26bdc 26b08: 02802021 addu a0,s4,zero 26b0c: 8fa20010 lw v0,16(sp) 26b10: ae330198 sw s3,408(s1) 26b14: ae220194 sw v0,404(s1) 26b18: 0c00ab29 jal 2aca4 26b1c: 8e0401c0 lw a0,448(s0) 26b20: 3c040004 lui a0,0x4 26b24: 2483c960 addiu v1,a0,-13984 26b28: 88630003 lwl v1,3(v1) 26b2c: 8e080034 lw t0,52(s0) 26b30: 8e260100 lw a2,256(s1) 26b34: 8e0701c0 lw a3,448(s0) 26b38: 9883c960 lwr v1,-13984(a0) 26b3c: 93a50033 lbu a1,51(sp) 26b40: 27a40048 addiu a0,sp,72 26b44: afb00048 sw s0,72(sp) 26b48: afb10058 sw s1,88(sp) 26b4c: afb50064 sw s5,100(sp) 26b50: afb3006c sw s3,108(sp) 26b54: afa0004c sw zero,76(sp) 26b58: afa80050 sw t0,80(sp) 26b5c: afa70054 sw a3,84(sp) 26b60: afa6005c sw a2,92(sp) 26b64: afa20060 sw v0,96(sp) 26b68: afa50070 sw a1,112(sp) 26b6c: a7a3004c sh v1,76(sp) 26b70: 0c00acff jal 2b3fc 26b74: afa00068 sw zero,104(sp) 26b78: 8fbf0094 lw ra,148(sp) 26b7c: 8fb50090 lw s5,144(sp) 26b80: 8fb4008c lw s4,140(sp) 26b84: 8fb30088 lw s3,136(sp) 26b88: 8fb20084 lw s2,132(sp) 26b8c: 8fb10080 lw s1,128(sp) 26b90: 8fb0007c lw s0,124(sp) 26b94: 03e00008 jr ra 26b98: 27bd0098 addiu sp,sp,152 26b9c: 30440010 andi a0,v0,0x10 26ba0: 1480ffbb bnez a0,26a90 26ba4: 8fb50044 lw s5,68(sp) 26ba8: 08009aa8 j 26aa0 26bac: 30430004 andi v1,v0,0x4 26bb0: 8e220100 lw v0,256(s1) 26bb4: 304400c1 andi a0,v0,0xc1 26bb8: 1083000d beq a0,v1,26bf0 26bbc: 304400c0 andi a0,v0,0xc0 26bc0: 240300c0 addiu v1,zero,192 26bc4: 1483ffd1 bne a0,v1,26b0c 26bc8: 34420002 ori v0,v0,0x2 26bcc: 2403ff3f addiu v1,zero,-193 26bd0: 00431024 and v0,v0,v1 26bd4: 08009ac3 j 26b0c 26bd8: ae220100 sw v0,256(s1) 26bdc: 0c0091c3 jal 2470c 26be0: 02602821 addu a1,s3,zero 26be4: 8e55018c lw s5,396(s2) 26be8: 08009ac3 j 26b0c 26bec: 7055a802 mul s5,v0,s5 26bf0: 3442000c ori v0,v0,0xc 26bf4: 2403ff3e addiu v1,zero,-194 26bf8: 00431024 and v0,v0,v1 26bfc: 08009ac3 j 26b0c 26c00: ae220100 sw v0,256(s1) 00026c04 : 26c04: 8c8201c4 lw v0,452(a0) 26c08: 3c030003 lui v1,0x3 26c0c: 8c420000 lw v0,0(v0) 26c10: 27bdffc8 addiu sp,sp,-56 26c14: 246376e4 addiu v1,v1,30436 26c18: afb20030 sw s2,48(sp) 26c1c: ac4300a4 sw v1,164(v0) 26c20: afbf0034 sw ra,52(sp) 26c24: afb1002c sw s1,44(sp) 26c28: afb00028 sw s0,40(sp) 26c2c: 8c830210 lw v1,528(a0) 26c30: 00809021 addu s2,a0,zero 26c34: 8ca40028 lw a0,40(a1) 26c38: ac640000 sw a0,0(v1) 26c3c: 8ca40024 lw a0,36(a1) 26c40: ac640004 sw a0,4(v1) 26c44: 8ca30014 lw v1,20(a1) 26c48: 30630001 andi v1,v1,0x1 26c4c: 10600006 beqz v1,26c68 26c50: 00000000 sll zero,zero,0x0 26c54: 3c040003 lui a0,0x3 26c58: 8ca30020 lw v1,32(a1) 26c5c: 248476fc addiu a0,a0,30460 26c60: 14600008 bnez v1,26c84 26c64: ac4400a4 sw a0,164(v0) 26c68: 00001021 addu v0,zero,zero 26c6c: 8fbf0034 lw ra,52(sp) 26c70: 8fb20030 lw s2,48(sp) 26c74: 8fb1002c lw s1,44(sp) 26c78: 8fb00028 lw s0,40(sp) 26c7c: 03e00008 jr ra 26c80: 27bd0038 addiu sp,sp,56 26c84: 27b10010 addiu s1,sp,16 26c88: 3c020026 lui v0,0x26 26c8c: 34420040 ori v0,v0,0x40 26c90: 02202021 addu a0,s1,zero 26c94: afa20018 sw v0,24(sp) 26c98: afa00010 sw zero,16(sp) 26c9c: 0c00713f jal 1c4fc 26ca0: afa00014 sw zero,20(sp) 26ca4: 1040000d beqz v0,26cdc 26ca8: 00408021 addu s0,v0,zero 26cac: 8e4401c4 lw a0,452(s2) 26cb0: 00402821 addu a1,v0,zero 26cb4: 0c00729c jal 1ca70 26cb8: 00003021 addu a2,zero,zero 26cbc: 1040ffec beqz v0,26c70 26cc0: 8fbf0034 lw ra,52(sp) 26cc4: 02202021 addu a0,s1,zero 26cc8: afa20020 sw v0,32(sp) 26ccc: 0c007134 jal 1c4d0 26cd0: afb0001c sw s0,28(sp) 26cd4: 08009b1b j 26c6c 26cd8: 8fa20020 lw v0,32(sp) 26cdc: 08009b1b j 26c6c 26ce0: 2402000c addiu v0,zero,12 00026ce4 : 26ce4: 8c820210 lw v0,528(a0) 26ce8: 27bdffd8 addiu sp,sp,-40 26cec: afb00020 sw s0,32(sp) 26cf0: afbf0024 sw ra,36(sp) 26cf4: 10400007 beqz v0,26d14 26cf8: 00808021 addu s0,a0,zero 26cfc: 2403000b addiu v1,zero,11 26d00: 27a40010 addiu a0,sp,16 26d04: afa30010 sw v1,16(sp) 26d08: 0c007134 jal 1c4d0 26d0c: afa2001c sw v0,28(sp) 26d10: ae000210 sw zero,528(s0) 26d14: 8fbf0024 lw ra,36(sp) 26d18: 00001021 addu v0,zero,zero 26d1c: 8fb00020 lw s0,32(sp) 26d20: 03e00008 jr ra 26d24: 27bd0028 addiu sp,sp,40 00026d28 : 26d28: 8ca2011c lw v0,284(a1) 26d2c: 27bdff70 addiu sp,sp,-144 26d30: 8c430000 lw v1,0(v0) 26d34: 8c8201c4 lw v0,452(a0) 26d38: afb70084 sw s7,132(sp) 26d3c: afa20050 sw v0,80(sp) 26d40: 24020002 addiu v0,zero,2 26d44: afb40078 sw s4,120(sp) 26d48: afb30074 sw s3,116(sp) 26d4c: afbf008c sw ra,140(sp) 26d50: afbe0088 sw s8,136(sp) 26d54: afb60080 sw s6,128(sp) 26d58: afb5007c sw s5,124(sp) 26d5c: afb20070 sw s2,112(sp) 26d60: afb1006c sw s1,108(sp) 26d64: afb00068 sw s0,104(sp) 26d68: 00a09821 addu s3,a1,zero 26d6c: 0080a021 addu s4,a0,zero 26d70: 1062000f beq v1,v0,26db0 26d74: 8c9701c0 lw s7,448(a0) 26d78: 24030016 addiu v1,zero,22 26d7c: 8fbf008c lw ra,140(sp) 26d80: 00601021 addu v0,v1,zero 26d84: 8fbe0088 lw s8,136(sp) 26d88: 8fb70084 lw s7,132(sp) 26d8c: 8fb60080 lw s6,128(sp) 26d90: 8fb5007c lw s5,124(sp) 26d94: 8fb40078 lw s4,120(sp) 26d98: 8fb30074 lw s3,116(sp) 26d9c: 8fb20070 lw s2,112(sp) 26da0: 8fb1006c lw s1,108(sp) 26da4: 8fb00068 lw s0,104(sp) 26da8: 03e00008 jr ra 26dac: 27bd0090 addiu sp,sp,144 26db0: 8ca20100 lw v0,256(a1) 26db4: 26e300b0 addiu v1,s7,176 26db8: 3042000e andi v0,v0,0xe 26dbc: afa00010 sw zero,16(sp) 26dc0: 1040009a beqz v0,2702c 26dc4: afa3005c sw v1,92(sp) 26dc8: 00009021 addu s2,zero,zero 26dcc: afa00054 sw zero,84(sp) 26dd0: 241500e5 addiu s5,zero,229 26dd4: 24160080 addiu s6,zero,128 26dd8: 8fa40050 lw a0,80(sp) 26ddc: 8fa50054 lw a1,84(sp) 26de0: 0c0073e7 jal 1cf9c 26de4: 24060001 addiu a2,zero,1 26de8: 104000d8 beqz v0,2714c 26dec: 0040f021 addu s8,v0,zero 26df0: 0c007c15 jal 1f054 26df4: 00402021 addu a0,v0,zero 26df8: 03c02021 addu a0,s8,zero 26dfc: afa20058 sw v0,88(sp) 26e00: 0c007a7a jal 1e9e8 26e04: 00008821 addu s1,zero,zero 26e08: 08009b8a j 26e28 26e0c: 8fb00058 lw s0,88(sp) 26e10: 10550010 beq v0,s5,26e54 26e14: 8fa30010 lw v1,16(sp) 26e18: 26310001 addiu s1,s1,1 26e1c: 26520020 addiu s2,s2,32 26e20: 123600a1 beq s1,s6,270a8 26e24: 26100020 addiu s0,s0,32 26e28: 92020000 lbu v0,0(s0) 26e2c: 1440fff8 bnez v0,26e10 26e30: 00000000 sll zero,zero,0x0 26e34: 2402007f addiu v0,zero,127 26e38: 122200a1 beq s1,v0,270c0 26e3c: 8fa40058 lw a0,88(sp) 26e40: 26220001 addiu v0,s1,1 26e44: 00021140 sll v0,v0,0x5 26e48: 00821021 addu v0,a0,v0 26e4c: a0400000 sb zero,0(v0) 26e50: 8fa30010 lw v1,16(sp) 26e54: 3062ffff andi v0,v1,0xffff 26e58: 00031c02 srl v1,v1,0x10 26e5c: 00032a02 srl a1,v1,0x8 26e60: 00022202 srl a0,v0,0x8 26e64: a2030014 sb v1,20(s0) 26e68: a2050015 sb a1,21(s0) 26e6c: a204001b sb a0,27(s0) 26e70: a202001a sb v0,26(s0) 26e74: aa00001f swl zero,31(s0) 26e78: ba00001c swr zero,28(s0) 26e7c: a200000b sb zero,11(s0) 26e80: 8e620100 lw v0,256(s3) 26e84: 3043008e andi v1,v0,0x8e 26e88: 10600005 beqz v1,26ea0 26e8c: 30430100 andi v1,v0,0x100 26e90: 24020004 addiu v0,zero,4 26e94: a202000b sb v0,11(s0) 26e98: 8e620100 lw v0,256(s3) 26e9c: 30430100 andi v1,v0,0x100 26ea0: 10600006 beqz v1,26ebc 26ea4: 3043004e andi v1,v0,0x4e 26ea8: 9202000b lbu v0,11(s0) 26eac: 34420020 ori v0,v0,0x20 26eb0: a202000b sb v0,11(s0) 26eb4: 8e620100 lw v0,256(s3) 26eb8: 3043004e andi v1,v0,0x4e 26ebc: 10600006 beqz v1,26ed8 26ec0: 30420001 andi v0,v0,0x1 26ec4: 9202000b lbu v0,11(s0) 26ec8: 34420001 ori v0,v0,0x1 26ecc: a202000b sb v0,11(s0) 26ed0: 8e620100 lw v0,256(s3) 26ed4: 30420001 andi v0,v0,0x1 26ed8: 10400004 beqz v0,26eec 26edc: 00000000 sll zero,zero,0x0 26ee0: 9202000b lbu v0,11(s0) 26ee4: 34420010 ori v0,v0,0x10 26ee8: a202000b sb v0,11(s0) 26eec: 24050020 addiu a1,zero,32 26ef0: 02002021 addu a0,s0,zero 26ef4: 0c00c182 jal 30608 26ef8: 2406000b addiu a2,zero,11 26efc: 82620000 lb v0,0(s3) 26f00: 1040005f beqz v0,27080 26f04: 02602821 addu a1,s3,zero 26f08: 2403002e addiu v1,zero,46 26f0c: 1043005c beq v0,v1,27080 26f10: 00001821 addu v1,zero,zero 26f14: 2406002e addiu a2,zero,46 26f18: 2407000b addiu a3,zero,11 26f1c: 02032021 addu a0,s0,v1 26f20: a0820000 sb v0,0(a0) 26f24: 24a50001 addiu a1,a1,1 26f28: 80a20000 lb v0,0(a1) 26f2c: 10400051 beqz v0,27074 26f30: 24630001 addiu v1,v1,1 26f34: 1046004f beq v0,a2,27074 26f38: 00000000 sll zero,zero,0x0 26f3c: 1467fff7 bne v1,a3,26f1c 26f40: 00000000 sll zero,zero,0x0 26f44: 8fa20054 lw v0,84(sp) 26f48: 03c02021 addu a0,s8,zero 26f4c: 000219c0 sll v1,v0,0x7 26f50: 8fa20010 lw v0,16(sp) 26f54: 00718821 addu s1,v1,s1 26f58: ae620198 sw v0,408(s3) 26f5c: 0c007a5c jal 1e970 26f60: ae710194 sw s1,404(s3) 26f64: 0c00ab29 jal 2aca4 26f68: 8e8401c0 lw a0,448(s4) 26f6c: 8e650100 lw a1,256(s3) 26f70: 30a30001 andi v1,a1,0x1 26f74: 1460004a bnez v1,270a0 26f78: 00000000 sll zero,zero,0x0 26f7c: 00003021 addu a2,zero,zero 26f80: 3c030004 lui v1,0x4 26f84: 2464c960 addiu a0,v1,-13984 26f88: 88840003 lwl a0,3(a0) 26f8c: 8e870034 lw a3,52(s4) 26f90: 9864c960 lwr a0,-13984(v1) 26f94: afa2003c sw v0,60(sp) 26f98: 8e8301c0 lw v1,448(s4) 26f9c: 8fa20010 lw v0,16(sp) 26fa0: afa30030 sw v1,48(sp) 26fa4: afa00028 sw zero,40(sp) 26fa8: afa0004c sw zero,76(sp) 26fac: a7a40028 sh a0,40(sp) 26fb0: afb40024 sw s4,36(sp) 26fb4: afa7002c sw a3,44(sp) 26fb8: afb30034 sw s3,52(sp) 26fbc: afa50038 sw a1,56(sp) 26fc0: afa60040 sw a2,64(sp) 26fc4: afa20048 sw v0,72(sp) 26fc8: afa00044 sw zero,68(sp) 26fcc: 9202000b lbu v0,11(s0) 26fd0: 27a40024 addiu a0,sp,36 26fd4: 0c00acff jal 2b3fc 26fd8: afa2004c sw v0,76(sp) 26fdc: 1040ff67 beqz v0,26d7c 26fe0: 00401821 addu v1,v0,zero 26fe4: 03c02021 addu a0,s8,zero 26fe8: 0c007a7a jal 1e9e8 26fec: afa20060 sw v0,96(sp) 26ff0: 8fa20058 lw v0,88(sp) 26ff4: 90440020 lbu a0,32(v0) 26ff8: 240200e5 addiu v0,zero,229 26ffc: 0004100a movz v0,zero,a0 27000: 8fa40058 lw a0,88(sp) 27004: a0820000 sb v0,0(a0) 27008: 0c007a5c jal 1e970 2700c: 03c02021 addu a0,s8,zero 27010: 8fa30060 lw v1,96(sp) 27014: 8fa50010 lw a1,16(sp) 27018: 8fa4005c lw a0,92(sp) 2701c: 0c009200 jal 24800 27020: afa30060 sw v1,96(sp) 27024: 08009b5f j 26d7c 27028: 8fa30060 lw v1,96(sp) 2702c: 8fa4005c lw a0,92(sp) 27030: 0c00923d jal 248f4 27034: 27a50010 addiu a1,sp,16 27038: 10400046 beqz v0,27154 2703c: 8fbf008c lw ra,140(sp) 27040: 24030005 addiu v1,zero,5 27044: 00601021 addu v0,v1,zero 27048: 8fbe0088 lw s8,136(sp) 2704c: 8fb70084 lw s7,132(sp) 27050: 8fb60080 lw s6,128(sp) 27054: 8fb5007c lw s5,124(sp) 27058: 8fb40078 lw s4,120(sp) 2705c: 8fb30074 lw s3,116(sp) 27060: 8fb20070 lw s2,112(sp) 27064: 8fb1006c lw s1,108(sp) 27068: 8fb00068 lw s0,104(sp) 2706c: 03e00008 jr ra 27070: 27bd0090 addiu sp,sp,144 27074: 2c630009 sltiu v1,v1,9 27078: 1060ffb2 beqz v1,26f44 2707c: 00000000 sll zero,zero,0x0 27080: 2403002e addiu v1,zero,46 27084: 1443ffaf bne v0,v1,26f44 27088: 24a50001 addiu a1,a1,1 2708c: 26040008 addiu a0,s0,8 27090: 0c00c12b jal 304ac 27094: 24060003 addiu a2,zero,3 27098: 08009bd2 j 26f48 2709c: 8fa20054 lw v0,84(sp) 270a0: 08009be0 j 26f80 270a4: 8ee6018c lw a2,396(s7) 270a8: 0c007a5c jal 1e970 270ac: 03c02021 addu a0,s8,zero 270b0: 8fa40054 lw a0,84(sp) 270b4: 24840001 addiu a0,a0,1 270b8: 08009b76 j 26dd8 270bc: afa40054 sw a0,84(sp) 270c0: 27b60014 addiu s6,sp,20 270c4: 3c020026 lui v0,0x26 270c8: 34420040 ori v0,v0,0x40 270cc: 02c02021 addu a0,s6,zero 270d0: afa2001c sw v0,28(sp) 270d4: afa00014 sw zero,20(sp) 270d8: 0c00713f jal 1c4fc 270dc: afa00018 sw zero,24(sp) 270e0: 10400021 beqz v0,27168 270e4: 0040a821 addu s5,v0,zero 270e8: 00402821 addu a1,v0,zero 270ec: 8fa20054 lw v0,84(sp) 270f0: 8fa40050 lw a0,80(sp) 270f4: 0c00729c jal 1ca70 270f8: 24460001 addiu a2,v0,1 270fc: 1440001e bnez v0,27178 27100: 02a02021 addu a0,s5,zero 27104: 8fa30050 lw v1,80(sp) 27108: 8c620000 lw v0,0(v1) 2710c: 8c4200a4 lw v0,164(v0) 27110: 8c42000c lw v0,12(v0) 27114: 0040f809 jalr v0 27118: 26520020 addiu s2,s2,32 2711c: 8e820018 lw v0,24(s4) 27120: 1452ff4c bne v0,s2,26e54 27124: 8fa30010 lw v1,16(sp) 27128: 8e83001c lw v1,28(s4) 2712c: 1460ff49 bnez v1,26e54 27130: 8fa30010 lw v1,16(sp) 27134: 8ee3018c lw v1,396(s7) 27138: 00431821 addu v1,v0,v1 2713c: 0062102b sltu v0,v1,v0 27140: ae830018 sw v1,24(s4) 27144: 08009b94 j 26e50 27148: ae82001c sw v0,28(s4) 2714c: 08009c05 j 27014 27150: 24030005 addiu v1,zero,5 27154: 8fa20010 lw v0,16(sp) 27158: 1440ff1c bnez v0,26dcc 2715c: 00009021 addu s2,zero,zero 27160: 08009b5f j 26d7c 27164: 2403ffe4 addiu v1,zero,-28 27168: 0c007a5c jal 1e970 2716c: 03c02021 addu a0,s8,zero 27170: 08009c05 j 27014 27174: 2403000c addiu v1,zero,12 27178: 03c02021 addu a0,s8,zero 2717c: 0c007a5c jal 1e970 27180: afa20060 sw v0,96(sp) 27184: 02c02021 addu a0,s6,zero 27188: 0c007134 jal 1c4d0 2718c: afb50020 sw s5,32(sp) 27190: 08009c05 j 27014 27194: 8fa30060 lw v1,96(sp) 00027198 : 27198: 8c830024 lw v1,36(a0) 2719c: 27bdffd8 addiu sp,sp,-40 271a0: 24020002 addiu v0,zero,2 271a4: afb00020 sw s0,32(sp) 271a8: afbf0024 sw ra,36(sp) 271ac: 10620006 beq v1,v0,271c8 271b0: 00808021 addu s0,a0,zero 271b4: 24020016 addiu v0,zero,22 271b8: 8fbf0024 lw ra,36(sp) 271bc: 8fb00020 lw s0,32(sp) 271c0: 03e00008 jr ra 271c4: 27bd0028 addiu sp,sp,40 271c8: 8c840210 lw a0,528(a0) 271cc: 10800009 beqz a0,271f4 271d0: 3c020022 lui v0,0x22 271d4: 00002821 addu a1,zero,zero 271d8: 0c00c182 jal 30608 271dc: 24060008 addiu a2,zero,8 271e0: 8fbf0024 lw ra,36(sp) 271e4: 00001021 addu v0,zero,zero 271e8: 8fb00020 lw s0,32(sp) 271ec: 03e00008 jr ra 271f0: 27bd0028 addiu sp,sp,40 271f4: 34420040 ori v0,v0,0x40 271f8: afa20018 sw v0,24(sp) 271fc: 2402000b addiu v0,zero,11 27200: 27a40010 addiu a0,sp,16 27204: afa20010 sw v0,16(sp) 27208: 24020008 addiu v0,zero,8 2720c: 0c00713f jal 1c4fc 27210: afa20014 sw v0,20(sp) 27214: 10400003 beqz v0,27224 27218: 00402021 addu a0,v0,zero 2721c: 08009c75 j 271d4 27220: ae020210 sw v0,528(s0) 27224: 08009c6e j 271b8 27228: 2402000c addiu v0,zero,12 0002722c : 2722c: 03e00008 jr ra 27230: 00001021 addu v0,zero,zero 00027234 : 27234: 03e00008 jr ra 27238: 00001021 addu v0,zero,zero 0002723c : 2723c: 8ca60024 lw a2,36(a1) 27240: 8ca201c4 lw v0,452(a1) 27244: 8ca30008 lw v1,8(a1) 27248: 34c60001 ori a2,a2,0x1 2724c: 8c420000 lw v0,0(v0) 27250: aca60024 sw a2,36(a1) 27254: 24060001 addiu a2,zero,1 27258: aca60020 sw a2,32(a1) 2725c: 34630001 ori v1,v1,0x1 27260: 00003021 addu a2,zero,zero 27264: 00003821 addu a3,zero,zero 27268: 27bdffe0 addiu sp,sp,-32 2726c: aca30008 sw v1,8(a1) 27270: aca60018 sw a2,24(a1) 27274: aca7001c sw a3,28(a1) 27278: ac4500a0 sw a1,160(v0) 2727c: ac4000a4 sw zero,164(v0) 27280: afbf001c sw ra,28(sp) 27284: 0c00ab29 jal 2aca4 27288: afa50010 sw a1,16(sp) 2728c: 8fa50010 lw a1,16(sp) 27290: 8fbf001c lw ra,28(sp) 27294: aca20000 sw v0,0(a1) 27298: 27bd0020 addiu sp,sp,32 2729c: 03e00008 jr ra 272a0: 00001021 addu v0,zero,zero 000272a4 : 272a4: 8c820004 lw v0,4(a0) 272a8: 3c030003 lui v1,0x3 272ac: 34420002 ori v0,v0,0x2 272b0: ac820004 sw v0,4(a0) 272b4: 24021000 addiu v0,zero,4096 272b8: ac820048 sw v0,72(a0) 272bc: 3c020003 lui v0,0x3 272c0: 244277b0 addiu v0,v0,30640 272c4: ac820090 sw v0,144(a0) 272c8: 3c020003 lui v0,0x3 272cc: 24427810 addiu v0,v0,30736 272d0: ac820094 sw v0,148(a0) 272d4: 246377ec addiu v1,v1,30700 272d8: 3c020003 lui v0,0x3 272dc: ac830098 sw v1,152(a0) 272e0: 24427838 addiu v0,v0,30776 272e4: 24030003 addiu v1,zero,3 272e8: ac82009c sw v0,156(a0) 272ec: ac830000 sw v1,0(a0) 272f0: 3c020004 lui v0,0x4 272f4: 8c449100 lw a0,-28416(v0) 272f8: 3c060003 lui a2,0x3 272fc: 3c070003 lui a3,0x3 27300: 27bdffe8 addiu sp,sp,-24 27304: 24c677a4 addiu a2,a2,30628 27308: 24e777c4 addiu a3,a3,30660 2730c: afbf0014 sw ra,20(sp) 27310: 0c0009b0 jal 26c0 <__fprintk> 27314: 00002821 addu a1,zero,zero 27318: 8fbf0014 lw ra,20(sp) 2731c: 00001021 addu v0,zero,zero 27320: 03e00008 jr ra 27324: 27bd0018 addiu sp,sp,24 00027328 : 27328: 24030019 addiu v1,zero,25 2732c: ac830000 sw v1,0(a0) 27330: 3c030003 lui v1,0x3 27334: 246377dc addiu v1,v1,30684 27338: 24020003 addiu v0,zero,3 2733c: ac830004 sw v1,4(a0) 27340: 24030008 addiu v1,zero,8 27344: ac820010 sw v0,16(a0) 27348: ac82000c sw v0,12(a0) 2734c: ac830008 sw v1,8(a0) 27350: ac80001c sw zero,28(a0) 27354: ac800014 sw zero,20(a0) 27358: ac800018 sw zero,24(a0) 2735c: 03e00008 jr ra 27360: 00001021 addu v0,zero,zero 00027364 : 27364: 03e00008 jr ra 27368: 00001021 addu v0,zero,zero 0002736c : 2736c: 03e00008 jr ra 27370: 00001021 addu v0,zero,zero 00027374 : 27374: 8c820118 lw v0,280(a0) 27378: 27bdffe0 addiu sp,sp,-32 2737c: afb00014 sw s0,20(sp) 27380: afbf001c sw ra,28(sp) 27384: afb10018 sw s1,24(sp) 27388: 10400040 beqz v0,2748c 2738c: 00a08021 addu s0,a1,zero 27390: 8c510004 lw s1,4(v0) 27394: 1220001d beqz s1,2740c 27398: 8c830110 lw v1,272(a0) 2739c: 8c460000 lw a2,0(v0) 273a0: 24c40010 addiu a0,a2,16 273a4: 000420c0 sll a0,a0,0x3 273a8: 00642021 addu a0,v1,a0 273ac: 8c870004 lw a3,4(a0) 273b0: 24850004 addiu a1,a0,4 273b4: 10a7001c beq a1,a3,27428 273b8: 24c40001 addiu a0,a2,1 273bc: 8e240008 lw a0,8(s1) 273c0: 10a40018 beq a1,a0,27424 273c4: 00000000 sll zero,zero,0x0 273c8: 10800016 beqz a0,27424 273cc: 2484fff8 addiu a0,a0,-8 273d0: ac440004 sw a0,4(v0) 273d4: 2631fee0 addiu s1,s1,-288 273d8: 8e220100 lw v0,256(s1) 273dc: 26040008 addiu a0,s0,8 273e0: ae020004 sw v0,4(s0) 273e4: 0c00c4a9 jal 312a4 273e8: 02202821 addu a1,s1,zero 273ec: 8e23010c lw v1,268(s1) 273f0: 00001021 addu v0,zero,zero 273f4: ae030000 sw v1,0(s0) 273f8: 8fbf001c lw ra,28(sp) 273fc: 8fb10018 lw s1,24(sp) 27400: 8fb00014 lw s0,20(sp) 27404: 03e00008 jr ra 27408: 27bd0020 addiu sp,sp,32 2740c: 8fbf001c lw ra,28(sp) 27410: 2402007d addiu v0,zero,125 27414: 8fb10018 lw s1,24(sp) 27418: 8fb00014 lw s0,20(sp) 2741c: 03e00008 jr ra 27420: 27bd0020 addiu sp,sp,32 27424: 24c40001 addiu a0,a2,1 27428: 2c85000a sltiu a1,a0,10 2742c: 10a00015 beqz a1,27484 27430: 24c50011 addiu a1,a2,17 27434: 000528c0 sll a1,a1,0x3 27438: 00652821 addu a1,v1,a1 2743c: 8ca70004 lw a3,4(a1) 27440: 24a50004 addiu a1,a1,4 27444: 14e50013 bne a3,a1,27494 27448: 24c50012 addiu a1,a2,18 2744c: 000528c0 sll a1,a1,0x3 27450: 00652821 addu a1,v1,a1 27454: 24a50004 addiu a1,a1,4 27458: 08009d1b j 2746c 2745c: 2409000a addiu t1,zero,10 27460: 8ca80000 lw t0,0(a1) 27464: 1507000c bne t0,a3,27498 27468: 24a50008 addiu a1,a1,8 2746c: 24840001 addiu a0,a0,1 27470: 24860010 addiu a2,a0,16 27474: 000638c0 sll a3,a2,0x3 27478: 00673821 addu a3,v1,a3 2747c: 1489fff8 bne a0,t1,27460 27480: 24e70004 addiu a3,a3,4 27484: 08009cf5 j 273d4 27488: ac400004 sw zero,4(v0) 2748c: 08009cfe j 273f8 27490: 24020014 addiu v0,zero,20 27494: 24c60011 addiu a2,a2,17 27498: 000630c0 sll a2,a2,0x3 2749c: 00661821 addu v1,v1,a2 274a0: 8c630004 lw v1,4(v1) 274a4: ac440000 sw a0,0(v0) 274a8: 2463fff8 addiu v1,v1,-8 274ac: 08009cf5 j 273d4 274b0: ac430004 sw v1,4(v0) 000274b4 : 274b4: 8c820118 lw v0,280(a0) 274b8: 27bdffd8 addiu sp,sp,-40 274bc: afb00020 sw s0,32(sp) 274c0: afbf0024 sw ra,36(sp) 274c4: 10400007 beqz v0,274e4 274c8: 00808021 addu s0,a0,zero 274cc: 24030019 addiu v1,zero,25 274d0: 27a40010 addiu a0,sp,16 274d4: afa30010 sw v1,16(sp) 274d8: 0c007134 jal 1c4d0 274dc: afa2001c sw v0,28(sp) 274e0: ae000118 sw zero,280(s0) 274e4: 8fbf0024 lw ra,36(sp) 274e8: 00001021 addu v0,zero,zero 274ec: 8fb00020 lw s0,32(sp) 274f0: 03e00008 jr ra 274f4: 27bd0028 addiu sp,sp,40 000274f8 : 274f8: 27bdffd0 addiu sp,sp,-48 274fc: afb00024 sw s0,36(sp) 27500: 8c900110 lw s0,272(a0) 27504: afb10028 sw s1,40(sp) 27508: 8e020008 lw v0,8(s0) 2750c: afbf002c sw ra,44(sp) 27510: 30420001 andi v0,v0,0x1 27514: 14400006 bnez v0,27530 27518: 00808821 addu s1,a0,zero 2751c: 8fbf002c lw ra,44(sp) 27520: 8fb10028 lw s1,40(sp) 27524: 8fb00024 lw s0,36(sp) 27528: 03e00008 jr ra 2752c: 27bd0030 addiu sp,sp,48 27530: 24020019 addiu v0,zero,25 27534: afa20010 sw v0,16(sp) 27538: 24020008 addiu v0,zero,8 2753c: afa20014 sw v0,20(sp) 27540: 3c020011 lui v0,0x11 27544: 34420020 ori v0,v0,0x20 27548: 27a40010 addiu a0,sp,16 2754c: 0c00713f jal 1c4fc 27550: afa20018 sw v0,24(sp) 27554: 1040001b beqz v0,275c4 27558: 02002021 addu a0,s0,zero 2755c: 00001821 addu v1,zero,zero 27560: 2407000a addiu a3,zero,10 27564: 24660010 addiu a2,v1,16 27568: 000630c0 sll a2,a2,0x3 2756c: 02063021 addu a2,s0,a2 27570: 8c850084 lw a1,132(a0) 27574: 24c60004 addiu a2,a2,4 27578: 14a6000c bne a1,a2,275ac 2757c: 00000000 sll zero,zero,0x0 27580: 24630001 addiu v1,v1,1 27584: 1467fff7 bne v1,a3,27564 27588: 24840008 addiu a0,a0,8 2758c: ac400004 sw zero,4(v0) 27590: ae220118 sw v0,280(s1) 27594: 00001021 addu v0,zero,zero 27598: 8fbf002c lw ra,44(sp) 2759c: 8fb10028 lw s1,40(sp) 275a0: 8fb00024 lw s0,36(sp) 275a4: 03e00008 jr ra 275a8: 27bd0030 addiu sp,sp,48 275ac: 24a5fff8 addiu a1,a1,-8 275b0: ac430000 sw v1,0(v0) 275b4: ac450004 sw a1,4(v0) 275b8: ae220118 sw v0,280(s1) 275bc: 08009d66 j 27598 275c0: 00001021 addu v0,zero,zero 275c4: 08009d47 j 2751c 275c8: 2402000c addiu v0,zero,12 000275cc : 275cc: 8c820024 lw v0,36(a0) 275d0: 24030016 addiu v1,zero,22 275d4: 38420003 xori v0,v0,0x3 275d8: 0002180a movz v1,zero,v0 275dc: 03e00008 jr ra 275e0: 00601021 addu v0,v1,zero 000275e4 : 275e4: 8c820004 lw v0,4(a0) 275e8: 30420001 andi v0,v0,0x1 275ec: 14400007 bnez v0,2760c 275f0: 3c030003 lui v1,0x3 275f4: 8c8201c4 lw v0,452(a0) 275f8: 8c420000 lw v0,0(v0) 275fc: 2463783c addiu v1,v1,30780 27600: ac4300a4 sw v1,164(v0) 27604: 03e00008 jr ra 27608: 00001021 addu v0,zero,zero 2760c: 8c8201c4 lw v0,452(a0) 27610: 8c420000 lw v0,0(v0) 27614: ac4000a4 sw zero,164(v0) 27618: 03e00008 jr ra 2761c: 00001021 addu v0,zero,zero 00027620 : 27620: 03e00008 jr ra 27624: 00001021 addu v0,zero,zero 00027628 : 27628: 03e00008 jr ra 2762c: 00001021 addu v0,zero,zero 00027630 : 27630: 03e00008 jr ra 27634: 24020002 addiu v0,zero,2 00027638 : 27638: 03e00008 jr ra 2763c: 00001021 addu v0,zero,zero 00027640 : 27640: 0800c445 j 31114 27644: 00000000 sll zero,zero,0x0 00027648 : 27648: 94a30114 lhu v1,276(a1) 2764c: 3402ffff ori v0,zero,0xffff 27650: 10620003 beq v1,v0,27660 27654: 00000000 sll zero,zero,0x0 27658: 0800ac04 j 2b010 2765c: 24a40110 addiu a0,a1,272 27660: 03e00008 jr ra 27664: 00001021 addu v0,zero,zero 00027668 : 27668: 0800a809 j 2a024 2766c: 8c850000 lw a1,0(a0) 00027670 : 27670: 27bdffb0 addiu sp,sp,-80 27674: afb00048 sw s0,72(sp) 27678: 00808021 addu s0,a0,zero 2767c: 8c8401c0 lw a0,448(a0) 27680: afbf004c sw ra,76(sp) 27684: 0c00ab29 jal 2aca4 27688: afa50040 sw a1,64(sp) 2768c: 3c040004 lui a0,0x4 27690: 2483c960 addiu v1,a0,-13984 27694: 88630003 lwl v1,3(v1) 27698: 8fa50040 lw a1,64(sp) 2769c: 8e080034 lw t0,52(s0) 276a0: 8e0701c0 lw a3,448(s0) 276a4: 8ca60100 lw a2,256(a1) 276a8: 9883c960 lwr v1,-13984(a0) 276ac: 27a40010 addiu a0,sp,16 276b0: afb00010 sw s0,16(sp) 276b4: afa00014 sw zero,20(sp) 276b8: afa80018 sw t0,24(sp) 276bc: afa7001c sw a3,28(sp) 276c0: afa50020 sw a1,32(sp) 276c4: afa60024 sw a2,36(sp) 276c8: afa20028 sw v0,40(sp) 276cc: a7a30014 sh v1,20(sp) 276d0: afa0002c sw zero,44(sp) 276d4: afa00030 sw zero,48(sp) 276d8: afa00034 sw zero,52(sp) 276dc: 0c00acff jal 2b3fc 276e0: afa00038 sw zero,56(sp) 276e4: 8fbf004c lw ra,76(sp) 276e8: 8fb00048 lw s0,72(sp) 276ec: 03e00008 jr ra 276f0: 27bd0050 addiu sp,sp,80 000276f4 : 276f4: 27bdffe8 addiu sp,sp,-24 276f8: afbf0014 sw ra,20(sp) 276fc: 0c007a39 jal 1e8e4 27700: 00000000 sll zero,zero,0x0 27704: 8fbf0014 lw ra,20(sp) 27708: 00001021 addu v0,zero,zero 2770c: 03e00008 jr ra 27710: 27bd0018 addiu sp,sp,24 00027714 : 27714: 27bdffe8 addiu sp,sp,-24 27718: afbf0014 sw ra,20(sp) 2771c: 0c007a39 jal 1e8e4 27720: 00000000 sll zero,zero,0x0 27724: 8fbf0014 lw ra,20(sp) 27728: 00001021 addu v0,zero,zero 2772c: 03e00008 jr ra 27730: 27bd0018 addiu sp,sp,24 00027734 : 27734: 27bdff70 addiu sp,sp,-144 27738: afbf008c sw ra,140(sp) 2773c: afbe0088 sw s8,136(sp) 27740: afb70084 sw s7,132(sp) 27744: afb60080 sw s6,128(sp) 27748: afb5007c sw s5,124(sp) 2774c: afb40078 sw s4,120(sp) 27750: afb30074 sw s3,116(sp) 27754: afb20070 sw s2,112(sp) 27758: afb1006c sw s1,108(sp) 2775c: afb00068 sw s0,104(sp) 27760: 40016000 mfc0 at,c0_status 27764: 00000000 sll zero,zero,0x0 27768: 00011025 or v0,zero,at 2776c: 34210001 ori at,at,0x1 27770: 40816000 mtc0 at,c0_status 27774: 00000000 sll zero,zero,0x0 27778: 40047801 mfc0 a0,$15,1 2777c: 40024800 mfc0 v0,c0_count 27780: 00000000 sll zero,zero,0x0 27784: 3c030004 lui v1,0x4 27788: 30840003 andi a0,a0,0x3 2778c: 00042080 sll a0,a0,0x2 27790: 2463c950 addiu v1,v1,-14000 27794: 00831821 addu v1,a0,v1 27798: 3c160004 lui s6,0x4 2779c: 8c670000 lw a3,0(v1) 277a0: 8ec49100 lw a0,-28416(s6) 277a4: 3c060003 lui a2,0x3 277a8: 24c67854 addiu a2,a2,30804 277ac: 00002821 addu a1,zero,zero 277b0: 0c0009b0 jal 26c0 <__fprintk> 277b4: afa20010 sw v0,16(sp) 277b8: 40022002 mfc0 v0,$4,2 277bc: 8c500180 lw s0,384(v0) 277c0: 3c020008 lui v0,0x8 277c4: 8c4426e4 lw a0,9956(v0) 277c8: 24050002 addiu a1,zero,2 277cc: 0c00b373 jal 2cdcc 277d0: 02003021 addu a2,s0,zero 277d4: 3c060003 lui a2,0x3 277d8: 8ec49100 lw a0,-28416(s6) 277dc: 00408821 addu s1,v0,zero 277e0: 24c6787c addiu a2,a2,30844 277e4: 0c0009b0 jal 26c0 <__fprintk> 277e8: 00002821 addu a1,zero,zero 277ec: 1220004b beqz s1,2791c 277f0: 8ec49100 lw a0,-28416(s6) 277f4: 3c060003 lui a2,0x3 277f8: 24c678dc addiu a2,a2,30940 277fc: 0c0009b0 jal 26c0 <__fprintk> 27800: 00002821 addu a1,zero,zero 27804: 40022002 mfc0 v0,$4,2 27808: 8c420174 lw v0,372(v0) 2780c: 3c050003 lui a1,0x3 27810: 8c470000 lw a3,0(v0) 27814: 24a52404 addiu a1,a1,9220 27818: 02002021 addu a0,s0,zero 2781c: 0c002eaf jal babc 27820: 00003021 addu a2,zero,zero 27824: 00408821 addu s1,v0,zero 27828: 8e020748 lw v0,1864(s0) 2782c: 262301f0 addiu v1,s1,496 27830: 8c440000 lw a0,0(v0) 27834: ae2201f4 sw v0,500(s1) 27838: ae2401f0 sw a0,496(s1) 2783c: ac830004 sw v1,4(a0) 27840: ac430000 sw v1,0(v0) 27844: 02202021 addu a0,s1,zero 27848: 0c004715 jal 11c54 2784c: ae300180 sw s0,384(s1) 27850: 0c0046cb jal 11b2c 27854: 02202021 addu a0,s1,zero 27858: 40122002 mfc0 s2,$4,2 2785c: 40022002 mfc0 v0,$4,2 27860: 24020008 addiu v0,zero,8 27864: afa2002c sw v0,44(sp) 27868: 3c020002 lui v0,0x2 2786c: 24427958 addiu v0,v0,31064 27870: 3c100004 lui s0,0x4 27874: afa20030 sw v0,48(sp) 27878: 3c170003 lui s7,0x3 2787c: 27a2002c addiu v0,sp,44 27880: afa2001c sw v0,28(sp) 27884: afb20038 sw s2,56(sp) 27888: 26f77904 addiu s7,s7,30980 2788c: 00008821 addu s1,zero,zero 27890: 27b40018 addiu s4,sp,24 27894: 2613c960 addiu s3,s0,-13984 27898: 3c150008 lui s5,0x8 2789c: 24050004 addiu a1,zero,4 278a0: 0c006c2b jal 1b0ac 278a4: 02802021 addu a0,s4,zero 278a8: 0c004634 jal 118d0 278ac: 02402021 addu a0,s2,zero 278b0: 401e4800 mfc0 s8,c0_count 278b4: 00000000 sll zero,zero,0x0 278b8: 8a630003 lwl v1,3(s3) 278bc: 9a03c960 lwr v1,-13984(s0) 278c0: 3063ffff andi v1,v1,0xffff 278c4: 0c000575 jal 15d4 278c8: afa30060 sw v1,96(sp) 278cc: 8fa30060 lw v1,96(sp) 278d0: 1043000c beq v0,v1,27904 278d4: 8ec49100 lw a0,-28416(s6) 278d8: 0c007b59 jal 1ed64 278dc: 00000000 sll zero,zero,0x0 278e0: 32220003 andi v0,s1,0x3 278e4: 10400003 beqz v0,278f4 278e8: 8ea426ec lw a0,9964(s5) 278ec: 08009e27 j 2789c 278f0: 26310001 addiu s1,s1,1 278f4: 0c002935 jal a4d4 278f8: 26310001 addiu s1,s1,1 278fc: 08009e28 j 278a0 27900: 24050004 addiu a1,zero,4 27904: 03c03821 addu a3,s8,zero 27908: 00002821 addu a1,zero,zero 2790c: 0c0009b0 jal 26c0 <__fprintk> 27910: 02e03021 addu a2,s7,zero 27914: 08009e36 j 278d8 27918: 00000000 sll zero,zero,0x0 2791c: 0c00264e jal 9938 27920: 02002021 addu a0,s0,zero 27924: 1040ffcc beqz v0,27858 27928: 00000000 sll zero,zero,0x0 2792c: 40034800 mfc0 v1,c0_count 27930: 00000000 sll zero,zero,0x0 27934: 3c060003 lui a2,0x3 27938: 8ec49100 lw a0,-28416(s6) 2793c: 24c678a8 addiu a2,a2,30888 27940: 00403821 addu a3,v0,zero 27944: 00002821 addu a1,zero,zero 27948: 0c0009b0 jal 26c0 <__fprintk> 2794c: afa30010 sw v1,16(sp) 27950: 08009dfd j 277f4 27954: 8ec49100 lw a0,-28416(s6) 27958: 8c84000c lw a0,12(a0) 2795c: 27bdffe8 addiu sp,sp,-24 27960: afbf0014 sw ra,20(sp) 27964: 0c0044a3 jal 1128c 27968: 00000000 sll zero,zero,0x0 2796c: 8fbf0014 lw ra,20(sp) 27970: 00001021 addu v0,zero,zero 27974: 03e00008 jr ra 27978: 27bd0018 addiu sp,sp,24 0002797c : 2797c: 03e00008 jr ra 27980: 2402007e addiu v0,zero,126 00027984 : 27984: 03e00008 jr ra 27988: 2402007e addiu v0,zero,126 0002798c : 2798c: 8c820000 lw v0,0(a0) 27990: 3c060004 lui a2,0x4 27994: 00463024 and a2,v0,a2 27998: 14c0000d bnez a2,279d0 2799c: 3c060010 lui a2,0x10 279a0: 00461024 and v0,v0,a2 279a4: 10400005 beqz v0,279bc 279a8: 00000000 sll zero,zero,0x0 279ac: 8c820028 lw v0,40(a0) 279b0: 8c590004 lw t9,4(v0) 279b4: 03200008 jr t9 279b8: 00000000 sll zero,zero,0x0 279bc: 40022002 mfc0 v0,$4,2 279c0: 24030009 addiu v1,zero,9 279c4: ac430258 sw v1,600(v0) 279c8: 03e00008 jr ra 279cc: 2402ffff addiu v0,zero,-1 279d0: 40022002 mfc0 v0,$4,2 279d4: 24030015 addiu v1,zero,21 279d8: 08009e72 j 279c8 279dc: ac430258 sw v1,600(v0) 000279e0 : 279e0: 8c820000 lw v0,0(a0) 279e4: 3c060004 lui a2,0x4 279e8: 00463024 and a2,v0,a2 279ec: 14c0000d bnez a2,27a24 279f0: 3c060020 lui a2,0x20 279f4: 00461024 and v0,v0,a2 279f8: 10400005 beqz v0,27a10 279fc: 00000000 sll zero,zero,0x0 27a00: 8c820028 lw v0,40(a0) 27a04: 8c590008 lw t9,8(v0) 27a08: 03200008 jr t9 27a0c: 00000000 sll zero,zero,0x0 27a10: 40022002 mfc0 v0,$4,2 27a14: 24030009 addiu v1,zero,9 27a18: ac430258 sw v1,600(v0) 27a1c: 03e00008 jr ra 27a20: 2402ffff addiu v0,zero,-1 27a24: 40022002 mfc0 v0,$4,2 27a28: 24030015 addiu v1,zero,21 27a2c: 08009e87 j 27a1c 27a30: ac430258 sw v1,600(v0) 00027a34 <__vfs_lseek_>: 27a34: 24020001 addiu v0,zero,1 27a38: 10a20004 beq a1,v0,27a4c <__vfs_lseek_+0x18> 27a3c: 2402ffff addiu v0,zero,-1 27a40: 14a00009 bnez a1,27a68 <__vfs_lseek_+0x34> 27a44: 24020002 addiu v0,zero,2 27a48: 2402ffff addiu v0,zero,-1 27a4c: 1082000a beq a0,v0,27a78 <__vfs_lseek_+0x44> 27a50: 00000000 sll zero,zero,0x0 27a54: 10e0000c beqz a3,27a88 <__vfs_lseek_+0x54> 27a58: 00000000 sll zero,zero,0x0 27a5c: ace40000 sw a0,0(a3) 27a60: 03e00008 jr ra 27a64: 00001021 addu v0,zero,zero 27a68: 10a20005 beq a1,v0,27a80 <__vfs_lseek_+0x4c> 27a6c: 24020016 addiu v0,zero,22 27a70: 03e00008 jr ra 27a74: 00000000 sll zero,zero,0x0 27a78: 03e00008 jr ra 27a7c: 2402004b addiu v0,zero,75 27a80: 08009e92 j 27a48 <__vfs_lseek_+0x14> 27a84: 00c42021 addu a0,a2,a0 27a88: 03e00008 jr ra 27a8c: 00001021 addu v0,zero,zero 27a90: 27bdffe0 addiu sp,sp,-32 27a94: afbf001c sw ra,28(sp) 27a98: 0c000572 jal 15c8 27a9c: afa40010 sw a0,16(sp) 27aa0: 8fa40010 lw a0,16(sp) 27aa4: 8fbf001c lw ra,28(sp) 27aa8: 0082001b divu zero,a0,v0 27aac: 004001f4 teq v0,zero,0x7 27ab0: 27bd0020 addiu sp,sp,32 27ab4: 03e00008 jr ra 27ab8: 00001012 mflo v0 00027abc <__vfs_lseek>: 27abc: 27bdffd0 addiu sp,sp,-48 27ac0: afb10024 sw s1,36(sp) 27ac4: 24910050 addiu s1,a0,80 27ac8: afb00020 sw s0,32(sp) 27acc: 00808021 addu s0,a0,zero 27ad0: 02202021 addu a0,s1,zero 27ad4: afa50010 sw a1,16(sp) 27ad8: afa60014 sw a2,20(sp) 27adc: afa70018 sw a3,24(sp) 27ae0: afbf002c sw ra,44(sp) 27ae4: 0c004408 jal 11020 27ae8: afb20028 sw s2,40(sp) 27aec: 8e040110 lw a0,272(s0) 27af0: 0c00a7f2 jal 29fc8 27af4: 8e120004 lw s2,4(s0) 27af8: 8fa60014 lw a2,20(sp) 27afc: 24030001 addiu v1,zero,1 27b00: 8fa50010 lw a1,16(sp) 27b04: 10c3000f beq a2,v1,27b44 <__vfs_lseek+0x88> 27b08: 8fa70018 lw a3,24(sp) 27b0c: 10c0000d beqz a2,27b44 <__vfs_lseek+0x88> 27b10: 24030002 addiu v1,zero,2 27b14: 10c3000b beq a2,v1,27b44 <__vfs_lseek+0x88> 27b18: 00452821 addu a1,v0,a1 27b1c: 0c0043a5 jal 10e94 27b20: 02202021 addu a0,s1,zero 27b24: 8fbf002c lw ra,44(sp) 27b28: 24100016 addiu s0,zero,22 27b2c: 02001021 addu v0,s0,zero 27b30: 8fb20028 lw s2,40(sp) 27b34: 8fb10024 lw s1,36(sp) 27b38: 8fb00020 lw s0,32(sp) 27b3c: 03e00008 jr ra 27b40: 27bd0030 addiu sp,sp,48 27b44: 2402ffff addiu v0,zero,-1 27b48: 10a20021 beq a1,v0,27bd0 <__vfs_lseek+0x114> 27b4c: 00000000 sll zero,zero,0x0 27b50: 10e00029 beqz a3,27bf8 <__vfs_lseek+0x13c> 27b54: 00000000 sll zero,zero,0x0 27b58: ace50000 sw a1,0(a3) 27b5c: 8e020114 lw v0,276(s0) 27b60: ae050004 sw a1,4(s0) 27b64: 8c42000c lw v0,12(v0) 27b68: 1040000f beqz v0,27ba8 <__vfs_lseek+0xec> 27b6c: 00000000 sll zero,zero,0x0 27b70: 0040f809 jalr v0 27b74: 02002021 addu a0,s0,zero 27b78: 1040000b beqz v0,27ba8 <__vfs_lseek+0xec> 27b7c: 02202021 addu a0,s1,zero 27b80: ae120004 sw s2,4(s0) 27b84: 0c0043a5 jal 10e94 27b88: 00028023 negu s0,v0 27b8c: 8fbf002c lw ra,44(sp) 27b90: 02001021 addu v0,s0,zero 27b94: 8fb20028 lw s2,40(sp) 27b98: 8fb10024 lw s1,36(sp) 27b9c: 8fb00020 lw s0,32(sp) 27ba0: 03e00008 jr ra 27ba4: 27bd0030 addiu sp,sp,48 27ba8: 0c0043a5 jal 10e94 27bac: 02202021 addu a0,s1,zero 27bb0: 8fbf002c lw ra,44(sp) 27bb4: 00008021 addu s0,zero,zero 27bb8: 02001021 addu v0,s0,zero 27bbc: 8fb20028 lw s2,40(sp) 27bc0: 8fb10024 lw s1,36(sp) 27bc4: 8fb00020 lw s0,32(sp) 27bc8: 03e00008 jr ra 27bcc: 27bd0030 addiu sp,sp,48 27bd0: 0c0043a5 jal 10e94 27bd4: 02202021 addu a0,s1,zero 27bd8: 8fbf002c lw ra,44(sp) 27bdc: 2410004b addiu s0,zero,75 27be0: 02001021 addu v0,s0,zero 27be4: 8fb20028 lw s2,40(sp) 27be8: 8fb10024 lw s1,36(sp) 27bec: 8fb00020 lw s0,32(sp) 27bf0: 03e00008 jr ra 27bf4: 27bd0030 addiu sp,sp,48 27bf8: 08009ed7 j 27b5c <__vfs_lseek+0xa0> 27bfc: 8ce50000 lw a1,0(a3) 00027c00 <_vfs_lseek_main>: 27c00: 27bdffe8 addiu sp,sp,-24 27c04: afb00010 sw s0,16(sp) 27c08: 8fa40028 lw a0,40(sp) 27c0c: 00c08021 addu s0,a2,zero 27c10: 8fa5002c lw a1,44(sp) 27c14: 8fa60030 lw a2,48(sp) 27c18: afbf0014 sw ra,20(sp) 27c1c: 0c009eaf jal 27abc <__vfs_lseek> 27c20: 00000000 sll zero,zero,0x0 27c24: 8fbf0014 lw ra,20(sp) 27c28: ae020000 sw v0,0(s0) 27c2c: 8fb00010 lw s0,16(sp) 27c30: 03e00008 jr ra 27c34: 27bd0018 addiu sp,sp,24 00027c38 <_vfs_lseek_demarshall>: 27c38: 27bdffc8 addiu sp,sp,-56 27c3c: afbf0034 sw ra,52(sp) 27c40: afbe0030 sw s8,48(sp) 27c44: afb4002c sw s4,44(sp) 27c48: 03a0f021 addu s8,sp,zero 27c4c: afb30028 sw s3,40(sp) 27c50: afb20024 sw s2,36(sp) 27c54: afb10020 sw s1,32(sp) 27c58: afb0001c sw s0,28(sp) 27c5c: 27bdfff0 addiu sp,sp,-16 27c60: 27b20010 addiu s2,sp,16 27c64: 27bdffc0 addiu sp,sp,-64 27c68: 27b00010 addiu s0,sp,16 27c6c: 26030030 addiu v1,s0,48 27c70: 00808821 addu s1,a0,zero 27c74: 2605002c addiu a1,s0,44 27c78: 8c840000 lw a0,0(a0) 27c7c: ae430004 sw v1,4(s2) 27c80: 24060034 addiu a2,zero,52 27c84: 24020004 addiu v0,zero,4 27c88: ae450000 sw a1,0(s2) 27c8c: ae060008 sw a2,8(s0) 27c90: ae020028 sw v0,40(s0) 27c94: 0c009ea4 jal 27a90 <__vfs_lseek_+0x5c> 27c98: ae020024 sw v0,36(s0) 27c9c: 8e470004 lw a3,4(s2) 27ca0: 02202021 addu a0,s1,zero 27ca4: 00002821 addu a1,zero,zero 27ca8: afc70010 sw a3,16(s8) 27cac: 0c0039e9 jal e7a4 27cb0: 8e520000 lw s2,0(s2) 27cb4: 02202021 addu a0,s1,zero 27cb8: 24050001 addiu a1,zero,1 27cbc: 0c0039e9 jal e7a4 27cc0: 8c540000 lw s4,0(v0) 27cc4: 02202021 addu a0,s1,zero 27cc8: 24050002 addiu a1,zero,2 27ccc: 0c0039e9 jal e7a4 27cd0: 8c530000 lw s3,0(v0) 27cd4: 8c460000 lw a2,0(v0) 27cd8: 8fc70010 lw a3,16(s8) 27cdc: 02802021 addu a0,s4,zero 27ce0: 0c009eaf jal 27abc <__vfs_lseek> 27ce4: 02602821 addu a1,s3,zero 27ce8: ae420000 sw v0,0(s2) 27cec: 02202021 addu a0,s1,zero 27cf0: 02002821 addu a1,s0,zero 27cf4: 24060034 addiu a2,zero,52 27cf8: 0c003f63 jal fd8c 27cfc: 24070002 addiu a3,zero,2 27d00: 03c0e821 addu sp,s8,zero 27d04: 8fbf0034 lw ra,52(sp) 27d08: 8fbe0030 lw s8,48(sp) 27d0c: 8fb4002c lw s4,44(sp) 27d10: 8fb30028 lw s3,40(sp) 27d14: 8fb20024 lw s2,36(sp) 27d18: 8fb10020 lw s1,32(sp) 27d1c: 8fb0001c lw s0,28(sp) 27d20: 03e00008 jr ra 27d24: 27bd0038 addiu sp,sp,56 00027d28 <_vfs_lseek_local>: 27d28: 27bdffe8 addiu sp,sp,-24 27d2c: afb00010 sw s0,16(sp) 27d30: afbf0014 sw ra,20(sp) 27d34: 00808021 addu s0,a0,zero 27d38: 00a01021 addu v0,a1,zero 27d3c: 40037801 mfc0 v1,$15,1 27d40: 8fa30028 lw v1,40(sp) 27d44: 8cc40000 lw a0,0(a2) 27d48: 8ce50000 lw a1,0(a3) 27d4c: 8c660000 lw a2,0(v1) 27d50: 0c009eaf jal 27abc <__vfs_lseek> 27d54: 00403821 addu a3,v0,zero 27d58: 8fbf0014 lw ra,20(sp) 27d5c: ae020000 sw v0,0(s0) 27d60: 8fb00010 lw s0,16(sp) 27d64: 03e00008 jr ra 27d68: 27bd0018 addiu sp,sp,24 00027d6c : 27d6c: 27bdffc8 addiu sp,sp,-56 27d70: 00c03821 addu a3,a2,zero 27d74: 3c0600c4 lui a2,0xc4 27d78: 27a20018 addiu v0,sp,24 27d7c: 34c60001 ori a2,a2,0x1 27d80: afbf0034 sw ra,52(sp) 27d84: afa20014 sw v0,20(sp) 27d88: 0c00b85a jal 2e168 27d8c: afa00010 sw zero,16(sp) 27d90: 8fbf0034 lw ra,52(sp) 27d94: 03e00008 jr ra 27d98: 27bd0038 addiu sp,sp,56 00027d9c : 27d9c: 27bdffe0 addiu sp,sp,-32 27da0: afa50010 sw a1,16(sp) 27da4: afbf001c sw ra,28(sp) 27da8: 0c00aff6 jal 2bfd8 27dac: 00000000 sll zero,zero,0x0 27db0: 8fa50010 lw a1,16(sp) 27db4: 10a00003 beqz a1,27dc4 27db8: 8fbf001c lw ra,28(sp) 27dbc: aca20000 sw v0,0(a1) 27dc0: 8fbf001c lw ra,28(sp) 27dc4: 00001021 addu v0,zero,zero 27dc8: 03e00008 jr ra 27dcc: 27bd0020 addiu sp,sp,32 00027dd0 : 27dd0: 8c830000 lw v1,0(a0) 27dd4: 3c020004 lui v0,0x4 27dd8: 00621024 and v0,v1,v0 27ddc: 14400003 bnez v0,27dec 27de0: 24020009 addiu v0,zero,9 27de4: 03e00008 jr ra 27de8: 00000000 sll zero,zero,0x0 27dec: 08009f67 j 27d9c 27df0: 00000000 sll zero,zero,0x0 00027df4 <__vfs_get_name_main>: 27df4: 27bdffc0 addiu sp,sp,-64 27df8: afb00024 sw s0,36(sp) 27dfc: 8fb00058 lw s0,88(sp) 27e00: afb50038 sw s5,56(sp) 27e04: afb40034 sw s4,52(sp) 27e08: afb30030 sw s3,48(sp) 27e0c: afb10028 sw s1,40(sp) 27e10: afbf003c sw ra,60(sp) 27e14: afb2002c sw s2,44(sp) 27e18: 00c08821 addu s1,a2,zero 27e1c: 3093ffff andi s3,a0,0xffff 27e20: ace00000 sw zero,0(a3) 27e24: 8fa20054 lw v0,84(sp) 27e28: 8fb5005c lw s5,92(sp) 27e2c: 12000054 beqz s0,27f80 <__vfs_get_name_main+0x18c> 27e30: 8fb40060 lw s4,96(sp) 27e34: 02002021 addu a0,s0,zero 27e38: 0c00c4d1 jal 31344 27e3c: afa70018 sw a3,24(sp) 27e40: 00409021 addu s2,v0,zero 27e44: 24420001 addiu v0,v0,1 27e48: 0282102b sltu v0,s4,v0 27e4c: 1440005c bnez v0,27fc0 <__vfs_get_name_main+0x1cc> 27e50: 8fa70018 lw a3,24(sp) 27e54: 3c030004 lui v1,0x4 27e58: 2462c960 addiu v0,v1,-13984 27e5c: 88420003 lwl v0,3(v0) 27e60: 9862c960 lwr v0,-13984(v1) 27e64: 3042ffff andi v0,v0,0xffff 27e68: 1662000a bne s3,v0,27e94 <__vfs_get_name_main+0xa0> 27e6c: 2c430101 sltiu v1,v0,257 27e70: 02922023 subu a0,s4,s2 27e74: 02a42021 addu a0,s5,a0 27e78: 02002821 addu a1,s0,zero 27e7c: 02403021 addu a2,s2,zero 27e80: 0c00c12b jal 304ac 27e84: afa70018 sw a3,24(sp) 27e88: 8fa70018 lw a3,24(sp) 27e8c: 08009fe1 j 27f84 <__vfs_get_name_main+0x190> 27e90: 8e020180 lw v0,384(s0) 27e94: 14600003 bnez v1,27ea4 <__vfs_get_name_main+0xb0> 27e98: 00021900 sll v1,v0,0x4 27e9c: 08009fa7 j 27e9c <__vfs_get_name_main+0xa8> 27ea0: 00000000 sll zero,zero,0x0 27ea4: 00021080 sll v0,v0,0x2 27ea8: 00621023 subu v0,v1,v0 27eac: 3c030004 lui v1,0x4 27eb0: 2463c9a0 addiu v1,v1,-13920 27eb4: 00621021 addu v0,v1,v0 27eb8: 8c440000 lw a0,0(v0) 27ebc: 3c025555 lui v0,0x5555 27ec0: 34425555 ori v0,v0,0x5555 27ec4: 1082fff5 beq a0,v0,27e9c <__vfs_get_name_main+0xa8> 27ec8: 2e650101 sltiu a1,s3,257 27ecc: 10a00047 beqz a1,27fec <__vfs_get_name_main+0x1f8> 27ed0: 00132900 sll a1,s3,0x4 27ed4: 00139880 sll s3,s3,0x2 27ed8: 00b39823 subu s3,a1,s3 27edc: 00731821 addu v1,v1,s3 27ee0: 8c650000 lw a1,0(v1) 27ee4: 10a20041 beq a1,v0,27fec <__vfs_get_name_main+0x1f8> 27ee8: 0292a023 subu s4,s4,s2 27eec: 02b4a821 addu s5,s5,s4 27ef0: 02b01025 or v0,s5,s0 27ef4: 30420003 andi v0,v0,0x3 27ef8: 1040003e beqz v0,27ff4 <__vfs_get_name_main+0x200> 27efc: 00000000 sll zero,zero,0x0 27f00: 00001021 addu v0,zero,zero 27f04: 00003021 addu a2,zero,zero 27f08: 08009fcd j 27f34 <__vfs_get_name_main+0x140> 27f0c: 00001821 addu v1,zero,zero 27f10: 02aa5821 addu t3,s5,t2 27f14: 020a5021 addu t2,s0,t2 27f18: 4808c000 mfc2 t0,$24 27f1c: 4884c000 mtc2 a0,$24 27f20: 8d490000 lw t1,0(t2) 27f24: 4885c000 mtc2 a1,$24 27f28: ad690000 sw t1,0(t3) 27f2c: 4888c000 mtc2 t0,$24 27f30: 24630001 addiu v1,v1,1 27f34: 1466fff6 bne v1,a2,27f10 <__vfs_get_name_main+0x11c> 27f38: 00035080 sll t2,v1,0x2 27f3c: 02a2a821 addu s5,s5,v0 27f40: 08009fdb j 27f6c <__vfs_get_name_main+0x178> 27f44: 02021821 addu v1,s0,v0 27f48: 4808c000 mfc2 t0,$24 27f4c: 4884c000 mtc2 a0,$24 27f50: 80690000 lb t1,0(v1) 27f54: 4885c000 mtc2 a1,$24 27f58: a2a90000 sb t1,0(s5) 27f5c: 4888c000 mtc2 t0,$24 27f60: 24420001 addiu v0,v0,1 27f64: 24630001 addiu v1,v1,1 27f68: 26b50001 addiu s5,s5,1 27f6c: 0052302b sltu a2,v0,s2 27f70: 14c0fff5 bnez a2,27f48 <__vfs_get_name_main+0x154> 27f74: 00000000 sll zero,zero,0x0 27f78: 08009fe1 j 27f84 <__vfs_get_name_main+0x190> 27f7c: 8e020180 lw v0,384(s0) 27f80: 00009021 addu s2,zero,zero 27f84: 9444006c lhu a0,108(v0) 27f88: 8fa30050 lw v1,80(sp) 27f8c: 8c420060 lw v0,96(v0) 27f90: a4640000 sh a0,0(v1) 27f94: ace20000 sw v0,0(a3) 27f98: ae320000 sw s2,0(s1) 27f9c: 8fbf003c lw ra,60(sp) 27fa0: 8fb50038 lw s5,56(sp) 27fa4: 8fb40034 lw s4,52(sp) 27fa8: 8fb30030 lw s3,48(sp) 27fac: 8fb2002c lw s2,44(sp) 27fb0: 8fb10028 lw s1,40(sp) 27fb4: 8fb00024 lw s0,36(sp) 27fb8: 03e00008 jr ra 27fbc: 27bd0040 addiu sp,sp,64 27fc0: 3c020004 lui v0,0x4 27fc4: 8c449100 lw a0,-28416(v0) 27fc8: 3c060003 lui a2,0x3 27fcc: 24c67928 addiu a2,a2,31016 27fd0: 02403821 addu a3,s2,zero 27fd4: 00002821 addu a1,zero,zero 27fd8: afb00014 sw s0,20(sp) 27fdc: 0c0009b0 jal 26c0 <__fprintk> 27fe0: afb00010 sw s0,16(sp) 27fe4: 08009fe7 j 27f9c <__vfs_get_name_main+0x1a8> 27fe8: ae200000 sw zero,0(s1) 27fec: 08009ffb j 27fec <__vfs_get_name_main+0x1f8> 27ff0: 00000000 sll zero,zero,0x0 27ff4: 00123082 srl a2,s2,0x2 27ff8: 08009fc2 j 27f08 <__vfs_get_name_main+0x114> 27ffc: 00061080 sll v0,a2,0x2 00028000 <__vfs_get_name_demarshall>: 28000: 27bdff90 addiu sp,sp,-112 28004: afbe0068 sw s8,104(sp) 28008: afb5005c sw s5,92(sp) 2800c: 03a0f021 addu s8,sp,zero 28010: afb1004c sw s1,76(sp) 28014: afb00048 sw s0,72(sp) 28018: 24020004 addiu v0,zero,4 2801c: 24030002 addiu v1,zero,2 28020: afbf006c sw ra,108(sp) 28024: afb70064 sw s7,100(sp) 28028: afb60060 sw s6,96(sp) 2802c: afb40058 sw s4,88(sp) 28030: afb30054 sw s3,84(sp) 28034: afb20050 sw s2,80(sp) 28038: 27bdffe8 addiu sp,sp,-24 2803c: afc30030 sw v1,48(s8) 28040: 00808021 addu s0,a0,zero 28044: afc2002c sw v0,44(s8) 28048: afc20028 sw v0,40(s8) 2804c: 27b50028 addiu s5,sp,40 28050: 27c3002c addiu v1,s8,44 28054: 27c50034 addiu a1,s8,52 28058: 24110024 addiu s1,zero,36 2805c: 2404fffc addiu a0,zero,-4 28060: 30470003 andi a3,v0,0x3 28064: 10e00007 beqz a3,28084 <__vfs_get_name_demarshall+0x84> 28068: 00443024 and a2,v0,a0 2806c: 24c20008 addiu v0,a2,8 28070: 10650006 beq v1,a1,2808c <__vfs_get_name_demarshall+0x8c> 28074: 02228821 addu s1,s1,v0 28078: 8c620000 lw v0,0(v1) 2807c: 0800a018 j 28060 <__vfs_get_name_demarshall+0x60> 28080: 24630004 addiu v1,v1,4 28084: 0800a01c j 28070 <__vfs_get_name_demarshall+0x70> 28088: 24420004 addiu v0,v0,4 2808c: 2e220801 sltiu v0,s1,2049 28090: 1440000a bnez v0,280bc <__vfs_get_name_demarshall+0xbc> 28094: 26220012 addiu v0,s1,18 28098: 3c110003 lui s1,0x3 2809c: 26315a60 addiu s1,s1,23136 280a0: 3c100004 lui s0,0x4 280a4: 8e049100 lw a0,-28416(s0) 280a8: 00002821 addu a1,zero,zero 280ac: 0c0009b0 jal 26c0 <__fprintk> 280b0: 02203021 addu a2,s1,zero 280b4: 0800a02a j 280a8 <__vfs_get_name_demarshall+0xa8> 280b8: 8e049100 lw a0,-28416(s0) 280bc: 000210c2 srl v0,v0,0x3 280c0: 000210c0 sll v0,v0,0x3 280c4: 03a2e823 subu sp,sp,v0 280c8: 27b20028 addiu s2,sp,40 280cc: 24030004 addiu v1,zero,4 280d0: 26420024 addiu v0,s2,36 280d4: ae430024 sw v1,36(s2) 280d8: 24030002 addiu v1,zero,2 280dc: ac430008 sw v1,8(v0) 280e0: 8fc3002c lw v1,44(s8) 280e4: ae510008 sw s1,8(s2) 280e8: ac430004 sw v1,4(v0) 280ec: 26440030 addiu a0,s2,48 280f0: 00001821 addu v1,zero,zero 280f4: 24020004 addiu v0,zero,4 280f8: 2407fffc addiu a3,zero,-4 280fc: 2406000c addiu a2,zero,12 28100: 0800a043 j 2810c <__vfs_get_name_demarshall+0x10c> 28104: 27c50028 addiu a1,s8,40 28108: 8d020000 lw v0,0(t0) 2810c: 02a35821 addu t3,s5,v1 28110: 304a0003 andi t2,v0,0x3 28114: 24630004 addiu v1,v1,4 28118: 00474824 and t1,v0,a3 2811c: 00a34021 addu t0,a1,v1 28120: 11400002 beqz t2,2812c <__vfs_get_name_demarshall+0x12c> 28124: ad640000 sw a0,0(t3) 28128: 25220004 addiu v0,t1,4 2812c: 1466fff6 bne v1,a2,28108 <__vfs_get_name_demarshall+0x108> 28130: 00822021 addu a0,a0,v0 28134: 0c009ea4 jal 27a90 <__vfs_lseek_+0x5c> 28138: 8e040000 lw a0,0(s0) 2813c: 8ea30008 lw v1,8(s5) 28140: 8ea60000 lw a2,0(s5) 28144: 8ea70004 lw a3,4(s5) 28148: 02002021 addu a0,s0,zero 2814c: 00002821 addu a1,zero,zero 28150: afc30038 sw v1,56(s8) 28154: afc60040 sw a2,64(s8) 28158: afc7003c sw a3,60(s8) 2815c: 8e130000 lw s3,0(s0) 28160: 0c0039e9 jal e7a4 28164: 0040a021 addu s4,v0,zero 28168: 02002021 addu a0,s0,zero 2816c: 24050001 addiu a1,zero,1 28170: 0c0039e9 jal e7a4 28174: 8c570000 lw s7,0(v0) 28178: 02002021 addu a0,s0,zero 2817c: 24050002 addiu a1,zero,2 28180: 0c0039e9 jal e7a4 28184: 8c560000 lw s6,0(v0) 28188: 02002021 addu a0,s0,zero 2818c: 24050003 addiu a1,zero,3 28190: 0c0039e9 jal e7a4 28194: 8c550000 lw s5,0(v0) 28198: 8fc30038 lw v1,56(s8) 2819c: afb70014 sw s7,20(sp) 281a0: afa30010 sw v1,16(sp) 281a4: afb60018 sw s6,24(sp) 281a8: afb5001c sw s5,28(sp) 281ac: 8c420000 lw v0,0(v0) 281b0: 8fc7003c lw a3,60(s8) 281b4: 8fc60040 lw a2,64(s8) 281b8: 3284ffff andi a0,s4,0xffff 281bc: 02602821 addu a1,s3,zero 281c0: 0c009f7d jal 27df4 <__vfs_get_name_main> 281c4: afa20020 sw v0,32(sp) 281c8: 02002021 addu a0,s0,zero 281cc: 02402821 addu a1,s2,zero 281d0: 02203021 addu a2,s1,zero 281d4: 0c003f63 jal fd8c 281d8: 24070003 addiu a3,zero,3 281dc: 03c0e821 addu sp,s8,zero 281e0: 8fbf006c lw ra,108(sp) 281e4: 8fbe0068 lw s8,104(sp) 281e8: 8fb70064 lw s7,100(sp) 281ec: 8fb60060 lw s6,96(sp) 281f0: 8fb5005c lw s5,92(sp) 281f4: 8fb40058 lw s4,88(sp) 281f8: 8fb30054 lw s3,84(sp) 281fc: 8fb20050 lw s2,80(sp) 28200: 8fb1004c lw s1,76(sp) 28204: 8fb00048 lw s0,72(sp) 28208: 03e00008 jr ra 2820c: 27bd0070 addiu sp,sp,112 00028210 <__vfs_get_name_local>: 28210: 27bdffd0 addiu sp,sp,-48 28214: afbf002c sw ra,44(sp) 28218: 00806021 addu t4,a0,zero 2821c: 00a05821 addu t3,a1,zero 28220: 00c05021 addu t2,a2,zero 28224: 40037801 mfc0 v1,$15,1 28228: 3c020004 lui v0,0x4 2822c: 2444c960 addiu a0,v0,-13984 28230: 88840003 lwl a0,3(a0) 28234: 30630003 andi v1,v1,0x3 28238: 9844c960 lwr a0,-13984(v0) 2823c: 8fa20040 lw v0,64(sp) 28240: 3c050004 lui a1,0x4 28244: 8c480000 lw t0,0(v0) 28248: 24a5c950 addiu a1,a1,-14000 2824c: 8fa20044 lw v0,68(sp) 28250: 00031880 sll v1,v1,0x2 28254: 00651821 addu v1,v1,a1 28258: 8c650000 lw a1,0(v1) 2825c: 8c430000 lw v1,0(v0) 28260: 8fa20048 lw v0,72(sp) 28264: 8ce90000 lw t1,0(a3) 28268: 8c420000 lw v0,0(v0) 2826c: 3084ffff andi a0,a0,0xffff 28270: 01803021 addu a2,t4,zero 28274: 01603821 addu a3,t3,zero 28278: afaa0010 sw t2,16(sp) 2827c: afa90014 sw t1,20(sp) 28280: afa80018 sw t0,24(sp) 28284: afa3001c sw v1,28(sp) 28288: 0c009f7d jal 27df4 <__vfs_get_name_main> 2828c: afa20020 sw v0,32(sp) 28290: 8fbf002c lw ra,44(sp) 28294: 03e00008 jr ra 28298: 27bd0030 addiu sp,sp,48 0002829c <__vfs_chmod_main>: 2829c: 27bdffd8 addiu sp,sp,-40 282a0: 8fa20038 lw v0,56(sp) 282a4: afb0001c sw s0,28(sp) 282a8: 8c500000 lw s0,0(v0) 282ac: 8c450008 lw a1,8(v0) 282b0: ace00000 sw zero,0(a3) 282b4: 02002021 addu a0,s0,zero 282b8: acc00000 sw zero,0(a2) 282bc: afb10020 sw s1,32(sp) 282c0: afa70010 sw a3,16(sp) 282c4: afbf0024 sw ra,36(sp) 282c8: 0c00a8df jal 2a37c 282cc: 8fb1003c lw s1,60(sp) 282d0: 10400009 beqz v0,282f8 <__vfs_chmod_main+0x5c> 282d4: 8fa70010 lw a3,16(sp) 282d8: 8ce20000 lw v0,0(a3) 282dc: 8fbf0024 lw ra,36(sp) 282e0: 34420008 ori v0,v0,0x8 282e4: 8fb10020 lw s1,32(sp) 282e8: 8fb0001c lw s0,28(sp) 282ec: ace20000 sw v0,0(a3) 282f0: 03e00008 jr ra 282f4: 27bd0028 addiu sp,sp,40 282f8: 0c00a864 jal 2a190 282fc: 02002021 addu a0,s0,zero 28300: ae11000c sw s1,12(s0) 28304: 02002021 addu a0,s0,zero 28308: 8fbf0024 lw ra,36(sp) 2830c: 8fb10020 lw s1,32(sp) 28310: 8fb0001c lw s0,28(sp) 28314: 0800a8b2 j 2a2c8 28318: 27bd0028 addiu sp,sp,40 0002831c <__vfs_chmod_demarshall>: 2831c: 27bdffc0 addiu sp,sp,-64 28320: afbf003c sw ra,60(sp) 28324: afbe0038 sw s8,56(sp) 28328: afb40034 sw s4,52(sp) 2832c: 03a0f021 addu s8,sp,zero 28330: afb30030 sw s3,48(sp) 28334: afb2002c sw s2,44(sp) 28338: afb10028 sw s1,40(sp) 2833c: afb00024 sw s0,36(sp) 28340: 27bdfff0 addiu sp,sp,-16 28344: 27b40018 addiu s4,sp,24 28348: 27bdffc0 addiu sp,sp,-64 2834c: 27b00018 addiu s0,sp,24 28350: 26030030 addiu v1,s0,48 28354: 00808821 addu s1,a0,zero 28358: 2605002c addiu a1,s0,44 2835c: 8c840000 lw a0,0(a0) 28360: ae830004 sw v1,4(s4) 28364: 24020004 addiu v0,zero,4 28368: 24060034 addiu a2,zero,52 2836c: ae850000 sw a1,0(s4) 28370: ae060008 sw a2,8(s0) 28374: ae020028 sw v0,40(s0) 28378: 0c009ea4 jal 27a90 <__vfs_lseek_+0x5c> 2837c: ae020024 sw v0,36(s0) 28380: 8e870004 lw a3,4(s4) 28384: 8e860000 lw a2,0(s4) 28388: 02202021 addu a0,s1,zero 2838c: 00002821 addu a1,zero,zero 28390: 8e320000 lw s2,0(s1) 28394: afc6001c sw a2,28(s8) 28398: afc70018 sw a3,24(s8) 2839c: 0c0039e9 jal e7a4 283a0: 00409821 addu s3,v0,zero 283a4: 0040a021 addu s4,v0,zero 283a8: 02202021 addu a0,s1,zero 283ac: 0c0039e9 jal e7a4 283b0: 24050001 addiu a1,zero,1 283b4: afb40010 sw s4,16(sp) 283b8: 8c420000 lw v0,0(v0) 283bc: 8fc6001c lw a2,28(s8) 283c0: 8fc70018 lw a3,24(s8) 283c4: 3264ffff andi a0,s3,0xffff 283c8: 02402821 addu a1,s2,zero 283cc: 0c00a0a7 jal 2829c <__vfs_chmod_main> 283d0: afa20014 sw v0,20(sp) 283d4: 02202021 addu a0,s1,zero 283d8: 02002821 addu a1,s0,zero 283dc: 24060034 addiu a2,zero,52 283e0: 0c003f63 jal fd8c 283e4: 24070002 addiu a3,zero,2 283e8: 03c0e821 addu sp,s8,zero 283ec: 8fbf003c lw ra,60(sp) 283f0: 8fbe0038 lw s8,56(sp) 283f4: 8fb40034 lw s4,52(sp) 283f8: 8fb30030 lw s3,48(sp) 283fc: 8fb2002c lw s2,44(sp) 28400: 8fb10028 lw s1,40(sp) 28404: 8fb00024 lw s0,36(sp) 28408: 03e00008 jr ra 2840c: 27bd0040 addiu sp,sp,64 00028410 <__vfs_chmod_local>: 28410: 27bdffe0 addiu sp,sp,-32 28414: afbf001c sw ra,28(sp) 28418: 00804821 addu t1,a0,zero 2841c: 00a04021 addu t0,a1,zero 28420: 00c01821 addu v1,a2,zero 28424: 40057801 mfc0 a1,$15,1 28428: 3c020004 lui v0,0x4 2842c: 2444c960 addiu a0,v0,-13984 28430: 88840003 lwl a0,3(a0) 28434: 30a50003 andi a1,a1,0x3 28438: 3c060004 lui a2,0x4 2843c: 24c6c950 addiu a2,a2,-14000 28440: 00052880 sll a1,a1,0x2 28444: 9844c960 lwr a0,-13984(v0) 28448: 00a62821 addu a1,a1,a2 2844c: 8ce20000 lw v0,0(a3) 28450: 8ca50000 lw a1,0(a1) 28454: 3084ffff andi a0,a0,0xffff 28458: 01203021 addu a2,t1,zero 2845c: 01003821 addu a3,t0,zero 28460: afa30010 sw v1,16(sp) 28464: 0c00a0a7 jal 2829c <__vfs_chmod_main> 28468: afa20014 sw v0,20(sp) 2846c: 8fbf001c lw ra,28(sp) 28470: 03e00008 jr ra 28474: 27bd0020 addiu sp,sp,32 00028478 <__vfs_delete_dirent_main>: 28478: 27bdffc8 addiu sp,sp,-56 2847c: 8fa20048 lw v0,72(sp) 28480: afb00028 sw s0,40(sp) 28484: 8c500000 lw s0,0(v0) 28488: 8c450008 lw a1,8(v0) 2848c: 02002021 addu a0,s0,zero 28490: afb20030 sw s2,48(sp) 28494: afb1002c sw s1,44(sp) 28498: afbf0034 sw ra,52(sp) 2849c: 00c09021 addu s2,a2,zero 284a0: 0c00a8df jal 2a37c 284a4: 00e08821 addu s1,a3,zero 284a8: 1040000c beqz v0,284dc <__vfs_delete_dirent_main+0x64> 284ac: 24020001 addiu v0,zero,1 284b0: 8e220000 lw v0,0(s1) 284b4: 34420008 ori v0,v0,0x8 284b8: ae220000 sw v0,0(s1) 284bc: 0c00aa79 jal 2a9e4 284c0: 02002021 addu a0,s0,zero 284c4: 8fbf0034 lw ra,52(sp) 284c8: 8fb20030 lw s2,48(sp) 284cc: 8fb1002c lw s1,44(sp) 284d0: 8fb00028 lw s0,40(sp) 284d4: 03e00008 jr ra 284d8: 27bd0038 addiu sp,sp,56 284dc: 8fa5004c lw a1,76(sp) 284e0: afa20010 sw v0,16(sp) 284e4: 02002021 addu a0,s0,zero 284e8: 27a20020 addiu v0,sp,32 284ec: 00003021 addu a2,zero,zero 284f0: 24070001 addiu a3,zero,1 284f4: afa20014 sw v0,20(sp) 284f8: 0c00b527 jal 2d49c 284fc: afb10018 sw s1,24(sp) 28500: 1440ffee bnez v0,284bc <__vfs_delete_dirent_main+0x44> 28504: ae420000 sw v0,0(s2) 28508: 8fa40020 lw a0,32(sp) 2850c: 8c820184 lw v0,388(a0) 28510: 1040000b beqz v0,28540 <__vfs_delete_dirent_main+0xc8> 28514: 24020010 addiu v0,zero,16 28518: 0c00a86f jal 2a1bc 2851c: ae420000 sw v0,0(s2) 28520: 0c00aa79 jal 2a9e4 28524: 02002021 addu a0,s0,zero 28528: 8fbf0034 lw ra,52(sp) 2852c: 8fb20030 lw s2,48(sp) 28530: 8fb1002c lw s1,44(sp) 28534: 8fb00028 lw s0,40(sp) 28538: 03e00008 jr ra 2853c: 27bd0038 addiu sp,sp,56 28540: 8e0201bc lw v0,444(s0) 28544: 8fa60050 lw a2,80(sp) 28548: 8c420018 lw v0,24(v0) 2854c: 00802821 addu a1,a0,zero 28550: 0040f809 jalr v0 28554: 02002021 addu a0,s0,zero 28558: 10400008 beqz v0,2857c <__vfs_delete_dirent_main+0x104> 2855c: ae420000 sw v0,0(s2) 28560: 0c00a85f jal 2a17c 28564: 8fa40020 lw a0,32(sp) 28568: 0000000f sync 2856c: 0c00a86f jal 2a1bc 28570: 8fa40020 lw a0,32(sp) 28574: 0800a148 j 28520 <__vfs_delete_dirent_main+0xa8> 28578: 00000000 sll zero,zero,0x0 2857c: 0c00a864 jal 2a190 28580: 02002021 addu a0,s0,zero 28584: 8fa30020 lw v1,32(sp) 28588: 8e040078 lw a0,120(s0) 2858c: 8c62012c lw v0,300(v1) 28590: 8c630128 lw v1,296(v1) 28594: 2484ffff addiu a0,a0,-1 28598: ae040078 sw a0,120(s0) 2859c: ac620004 sw v0,4(v1) 285a0: 02002021 addu a0,s0,zero 285a4: 0c00a8b2 jal 2a2c8 285a8: ac430000 sw v1,0(v0) 285ac: 0c00a86f jal 2a1bc 285b0: 8fa40020 lw a0,32(sp) 285b4: 0800a148 j 28520 <__vfs_delete_dirent_main+0xa8> 285b8: 00000000 sll zero,zero,0x0 000285bc <__vfs_delete_dirent_demarshall>: 285bc: 27bdffb8 addiu sp,sp,-72 285c0: afbf0044 sw ra,68(sp) 285c4: afbe0040 sw s8,64(sp) 285c8: afb5003c sw s5,60(sp) 285cc: 03a0f021 addu s8,sp,zero 285d0: afb40038 sw s4,56(sp) 285d4: afb30034 sw s3,52(sp) 285d8: afb20030 sw s2,48(sp) 285dc: afb1002c sw s1,44(sp) 285e0: afb00028 sw s0,40(sp) 285e4: 27bdfff0 addiu sp,sp,-16 285e8: 27b40020 addiu s4,sp,32 285ec: 27bdffc0 addiu sp,sp,-64 285f0: 27b00020 addiu s0,sp,32 285f4: 26030030 addiu v1,s0,48 285f8: 00808821 addu s1,a0,zero 285fc: 2605002c addiu a1,s0,44 28600: 8c840000 lw a0,0(a0) 28604: ae830004 sw v1,4(s4) 28608: 24020004 addiu v0,zero,4 2860c: 24060034 addiu a2,zero,52 28610: ae850000 sw a1,0(s4) 28614: ae060008 sw a2,8(s0) 28618: ae020028 sw v0,40(s0) 2861c: 0c009ea4 jal 27a90 <__vfs_lseek_+0x5c> 28620: ae020024 sw v0,36(s0) 28624: 8e870004 lw a3,4(s4) 28628: 8e860000 lw a2,0(s4) 2862c: 02202021 addu a0,s1,zero 28630: 00002821 addu a1,zero,zero 28634: afc60024 sw a2,36(s8) 28638: afc70020 sw a3,32(s8) 2863c: 8e320000 lw s2,0(s1) 28640: 0c0039e9 jal e7a4 28644: 00409821 addu s3,v0,zero 28648: 02202021 addu a0,s1,zero 2864c: 24050001 addiu a1,zero,1 28650: 0c0039e9 jal e7a4 28654: 0040a821 addu s5,v0,zero 28658: 0040a021 addu s4,v0,zero 2865c: 02202021 addu a0,s1,zero 28660: 0c0039e9 jal e7a4 28664: 24050002 addiu a1,zero,2 28668: afb50010 sw s5,16(sp) 2866c: afb40014 sw s4,20(sp) 28670: 8c420000 lw v0,0(v0) 28674: 8fc60024 lw a2,36(s8) 28678: 8fc70020 lw a3,32(s8) 2867c: 3264ffff andi a0,s3,0xffff 28680: 02402821 addu a1,s2,zero 28684: 0c00a11e jal 28478 <__vfs_delete_dirent_main> 28688: afa20018 sw v0,24(sp) 2868c: 02202021 addu a0,s1,zero 28690: 02002821 addu a1,s0,zero 28694: 24060034 addiu a2,zero,52 28698: 0c003f63 jal fd8c 2869c: 24070002 addiu a3,zero,2 286a0: 03c0e821 addu sp,s8,zero 286a4: 8fbf0044 lw ra,68(sp) 286a8: 8fbe0040 lw s8,64(sp) 286ac: 8fb5003c lw s5,60(sp) 286b0: 8fb40038 lw s4,56(sp) 286b4: 8fb30034 lw s3,52(sp) 286b8: 8fb20030 lw s2,48(sp) 286bc: 8fb1002c lw s1,44(sp) 286c0: 8fb00028 lw s0,40(sp) 286c4: 03e00008 jr ra 286c8: 27bd0048 addiu sp,sp,72 000286cc <__vfs_delete_dirent_local>: 286cc: 27bdffd8 addiu sp,sp,-40 286d0: afbf0024 sw ra,36(sp) 286d4: 00805021 addu t2,a0,zero 286d8: 00a04821 addu t1,a1,zero 286dc: 00c04021 addu t0,a2,zero 286e0: 00e01821 addu v1,a3,zero 286e4: 40057801 mfc0 a1,$15,1 286e8: 3c020004 lui v0,0x4 286ec: 2444c960 addiu a0,v0,-13984 286f0: 88840003 lwl a0,3(a0) 286f4: 30a50003 andi a1,a1,0x3 286f8: 3c060004 lui a2,0x4 286fc: 9844c960 lwr a0,-13984(v0) 28700: 24c6c950 addiu a2,a2,-14000 28704: 8fa20038 lw v0,56(sp) 28708: 00052880 sll a1,a1,0x2 2870c: 00a62821 addu a1,a1,a2 28710: 8ca50000 lw a1,0(a1) 28714: 8c420000 lw v0,0(v0) 28718: 3084ffff andi a0,a0,0xffff 2871c: 01403021 addu a2,t2,zero 28720: 01203821 addu a3,t1,zero 28724: afa80010 sw t0,16(sp) 28728: afa30014 sw v1,20(sp) 2872c: 0c00a11e jal 28478 <__vfs_delete_dirent_main> 28730: afa20018 sw v0,24(sp) 28734: 8fbf0024 lw ra,36(sp) 28738: 03e00008 jr ra 2873c: 27bd0028 addiu sp,sp,40 00028740 <__vfs_stat_main>: 28740: 27bdffe0 addiu sp,sp,-32 28744: 8fa20030 lw v0,48(sp) 28748: ace00040 sw zero,64(a3) 2874c: afb00018 sw s0,24(sp) 28750: 8c500000 lw s0,0(v0) 28754: 8c450008 lw a1,8(v0) 28758: acc00000 sw zero,0(a2) 2875c: afa60010 sw a2,16(sp) 28760: afa70014 sw a3,20(sp) 28764: afbf001c sw ra,28(sp) 28768: 0c00a8df jal 2a37c 2876c: 02002021 addu a0,s0,zero 28770: 8fa60010 lw a2,16(sp) 28774: 14400012 bnez v0,287c0 <__vfs_stat_main+0x80> 28778: 8fa70014 lw a3,20(sp) 2877c: 8e0201bc lw v0,444(s0) 28780: 8c420020 lw v0,32(v0) 28784: 10400015 beqz v0,287dc <__vfs_stat_main+0x9c> 28788: 02002021 addu a0,s0,zero 2878c: afa60010 sw a2,16(sp) 28790: afa70014 sw a3,20(sp) 28794: 0040f809 jalr v0 28798: 02002021 addu a0,s0,zero 2879c: 8fa60010 lw a2,16(sp) 287a0: 8fa70014 lw a3,20(sp) 287a4: 10400013 beqz v0,287f4 <__vfs_stat_main+0xb4> 287a8: acc20000 sw v0,0(a2) 287ac: 02002021 addu a0,s0,zero 287b0: 8fbf001c lw ra,28(sp) 287b4: 8fb00018 lw s0,24(sp) 287b8: 0800aa79 j 2a9e4 287bc: 27bd0020 addiu sp,sp,32 287c0: 8ce20040 lw v0,64(a3) 287c4: 8fbf001c lw ra,28(sp) 287c8: 34420008 ori v0,v0,0x8 287cc: 8fb00018 lw s0,24(sp) 287d0: ace20040 sw v0,64(a3) 287d4: 03e00008 jr ra 287d8: 27bd0020 addiu sp,sp,32 287dc: 24020026 addiu v0,zero,38 287e0: 8fbf001c lw ra,28(sp) 287e4: 8fb00018 lw s0,24(sp) 287e8: acc20000 sw v0,0(a2) 287ec: 0800aa79 j 2a9e4 287f0: 27bd0020 addiu sp,sp,32 287f4: 00e02021 addu a0,a3,zero 287f8: 260501d0 addiu a1,s0,464 287fc: 0c00c12b jal 304ac 28800: 24060040 addiu a2,zero,64 28804: 02002021 addu a0,s0,zero 28808: 8fbf001c lw ra,28(sp) 2880c: 8fb00018 lw s0,24(sp) 28810: 0800aa79 j 2a9e4 28814: 27bd0020 addiu sp,sp,32 00028818 <__vfs_stat_demarshall>: 28818: 27bdffc0 addiu sp,sp,-64 2881c: afbf003c sw ra,60(sp) 28820: afbe0038 sw s8,56(sp) 28824: afb40034 sw s4,52(sp) 28828: 03a0f021 addu s8,sp,zero 2882c: afb30030 sw s3,48(sp) 28830: afb2002c sw s2,44(sp) 28834: afb10028 sw s1,40(sp) 28838: afb00024 sw s0,36(sp) 2883c: 27bdfff0 addiu sp,sp,-16 28840: 27b40018 addiu s4,sp,24 28844: 27bdff78 addiu sp,sp,-136 28848: 27b00018 addiu s0,sp,24 2884c: 24050078 addiu a1,zero,120 28850: 00808821 addu s1,a0,zero 28854: ae050008 sw a1,8(s0) 28858: 8c840000 lw a0,0(a0) 2885c: 24050004 addiu a1,zero,4 28860: 2603002c addiu v1,s0,44 28864: 26020030 addiu v0,s0,48 28868: ae050024 sw a1,36(s0) 2886c: 24050048 addiu a1,zero,72 28870: ae830000 sw v1,0(s4) 28874: ae050028 sw a1,40(s0) 28878: 0c009ea4 jal 27a90 <__vfs_lseek_+0x5c> 2887c: ae820004 sw v0,4(s4) 28880: 8e870004 lw a3,4(s4) 28884: 8e860000 lw a2,0(s4) 28888: 8e320000 lw s2,0(s1) 2888c: 02202021 addu a0,s1,zero 28890: 00002821 addu a1,zero,zero 28894: 00409821 addu s3,v0,zero 28898: afc6001c sw a2,28(s8) 2889c: 0c0039e9 jal e7a4 288a0: afc70018 sw a3,24(s8) 288a4: 8fc6001c lw a2,28(s8) 288a8: 8fc70018 lw a3,24(s8) 288ac: 3264ffff andi a0,s3,0xffff 288b0: 02402821 addu a1,s2,zero 288b4: 0c00a1d0 jal 28740 <__vfs_stat_main> 288b8: afa20010 sw v0,16(sp) 288bc: 02202021 addu a0,s1,zero 288c0: 02002821 addu a1,s0,zero 288c4: 24060078 addiu a2,zero,120 288c8: 0c003f63 jal fd8c 288cc: 24070002 addiu a3,zero,2 288d0: 03c0e821 addu sp,s8,zero 288d4: 8fbf003c lw ra,60(sp) 288d8: 8fbe0038 lw s8,56(sp) 288dc: 8fb40034 lw s4,52(sp) 288e0: 8fb30030 lw s3,48(sp) 288e4: 8fb2002c lw s2,44(sp) 288e8: 8fb10028 lw s1,40(sp) 288ec: 8fb00024 lw s0,36(sp) 288f0: 03e00008 jr ra 288f4: 27bd0040 addiu sp,sp,64 000288f8 <__vfs_stat_local>: 288f8: 27bdffe0 addiu sp,sp,-32 288fc: afbf001c sw ra,28(sp) 28900: 00801821 addu v1,a0,zero 28904: 00a03821 addu a3,a1,zero 28908: 00c01021 addu v0,a2,zero 2890c: 40067801 mfc0 a2,$15,1 28910: 3c050004 lui a1,0x4 28914: 24a4c960 addiu a0,a1,-13984 28918: 88840003 lwl a0,3(a0) 2891c: 30c60003 andi a2,a2,0x3 28920: 3c080004 lui t0,0x4 28924: 2508c950 addiu t0,t0,-14000 28928: 00063080 sll a2,a2,0x2 2892c: 00c83021 addu a2,a2,t0 28930: 98a4c960 lwr a0,-13984(a1) 28934: 8cc50000 lw a1,0(a2) 28938: 3084ffff andi a0,a0,0xffff 2893c: 00603021 addu a2,v1,zero 28940: 0c00a1d0 jal 28740 <__vfs_stat_main> 28944: afa20010 sw v0,16(sp) 28948: 8fbf001c lw ra,28(sp) 2894c: 03e00008 jr ra 28950: 27bd0020 addiu sp,sp,32 00028954 <__vfs_open_main>: 28954: 27bdffd0 addiu sp,sp,-48 28958: afb20018 sw s2,24(sp) 2895c: 8fb20040 lw s2,64(sp) 28960: afb10014 sw s1,20(sp) 28964: 8e510000 lw s1,0(s2) 28968: 8e450008 lw a1,8(s2) 2896c: ace00008 sw zero,8(a3) 28970: 02202021 addu a0,s1,zero 28974: acc00000 sw zero,0(a2) 28978: afb50024 sw s5,36(sp) 2897c: afb3001c sw s3,28(sp) 28980: afb00010 sw s0,16(sp) 28984: afbf002c sw ra,44(sp) 28988: afb60028 sw s6,40(sp) 2898c: afb40020 sw s4,32(sp) 28990: 00c09821 addu s3,a2,zero 28994: 00e08021 addu s0,a3,zero 28998: 0c00a8df jal 2a37c 2899c: 8fb50044 lw s5,68(sp) 289a0: 14400041 bnez v0,28aa8 <__vfs_open_main+0x154> 289a4: 32b60001 andi s6,s5,0x1 289a8: 12c00011 beqz s6,289f0 <__vfs_open_main+0x9c> 289ac: 00000000 sll zero,zero,0x0 289b0: 8e220008 lw v0,8(s1) 289b4: 30420001 andi v0,v0,0x1 289b8: 1440000d bnez v0,289f0 <__vfs_open_main+0x9c> 289bc: 24020014 addiu v0,zero,20 289c0: ae620000 sw v0,0(s3) 289c4: 02202021 addu a0,s1,zero 289c8: 8fbf002c lw ra,44(sp) 289cc: 8fb60028 lw s6,40(sp) 289d0: 8fb50024 lw s5,36(sp) 289d4: 8fb40020 lw s4,32(sp) 289d8: 8fb3001c lw s3,28(sp) 289dc: 8fb20018 lw s2,24(sp) 289e0: 8fb10014 lw s1,20(sp) 289e4: 8fb00010 lw s0,16(sp) 289e8: 0800aa79 j 2a9e4 289ec: 27bd0030 addiu sp,sp,48 289f0: 0c00af23 jal 2bc8c 289f4: 02202021 addu a0,s1,zero 289f8: 10400052 beqz v0,28b44 <__vfs_open_main+0x1f0> 289fc: 0040a021 addu s4,v0,zero 28a00: 8c420114 lw v0,276(v0) 28a04: 02802021 addu a0,s4,zero 28a08: 8c420000 lw v0,0(v0) 28a0c: 0040f809 jalr v0 28a10: 26050024 addiu a1,s0,36 28a14: 14400035 bnez v0,28aec <__vfs_open_main+0x198> 28a18: ae620000 sw v0,0(s3) 28a1c: 3c020008 lui v0,0x8 28a20: 02a21024 and v0,s5,v0 28a24: 1440003f bnez v0,28b24 <__vfs_open_main+0x1d0> 28a28: 02802021 addu a0,s4,zero 28a2c: 12c00002 beqz s6,28a38 <__vfs_open_main+0xe4> 28a30: 3c020100 lui v0,0x100 28a34: ae800004 sw zero,4(s4) 28a38: 02a2a824 and s5,s5,v0 28a3c: 16a00027 bnez s5,28adc <__vfs_open_main+0x188> 28a40: 00000000 sll zero,zero,0x0 28a44: 8e220008 lw v0,8(s1) 28a48: 8e440008 lw a0,8(s2) 28a4c: ae020000 sw v0,0(s0) 28a50: 8e460000 lw a2,0(s2) 28a54: 8e450004 lw a1,4(s2) 28a58: 8e2201c4 lw v0,452(s1) 28a5c: 8e870004 lw a3,4(s4) 28a60: 8e2301c0 lw v1,448(s1) 28a64: 8fbf002c lw ra,44(sp) 28a68: ae140020 sw s4,32(s0) 28a6c: ae070004 sw a3,4(s0) 28a70: ae060014 sw a2,20(s0) 28a74: ae050018 sw a1,24(s0) 28a78: ae04001c sw a0,28(s0) 28a7c: ae030010 sw v1,16(s0) 28a80: ae02000c sw v0,12(s0) 28a84: 8fb60028 lw s6,40(sp) 28a88: 8fb50024 lw s5,36(sp) 28a8c: 8fb40020 lw s4,32(sp) 28a90: 8fb3001c lw s3,28(sp) 28a94: 8fb20018 lw s2,24(sp) 28a98: 8fb10014 lw s1,20(sp) 28a9c: 8fb00010 lw s0,16(sp) 28aa0: 03e00008 jr ra 28aa4: 27bd0030 addiu sp,sp,48 28aa8: 8e020008 lw v0,8(s0) 28aac: 8fbf002c lw ra,44(sp) 28ab0: 34420008 ori v0,v0,0x8 28ab4: ae020008 sw v0,8(s0) 28ab8: 8fb60028 lw s6,40(sp) 28abc: 8fb50024 lw s5,36(sp) 28ac0: 8fb40020 lw s4,32(sp) 28ac4: 8fb3001c lw s3,28(sp) 28ac8: 8fb20018 lw s2,24(sp) 28acc: 8fb10014 lw s1,20(sp) 28ad0: 8fb00010 lw s0,16(sp) 28ad4: 03e00008 jr ra 28ad8: 27bd0030 addiu sp,sp,48 28adc: 0c00aa06 jal 2a818 28ae0: 02202021 addu a0,s1,zero 28ae4: 1040ffd7 beqz v0,28a44 <__vfs_open_main+0xf0> 28ae8: ae620000 sw v0,0(s3) 28aec: 02802021 addu a0,s4,zero 28af0: 0c00af92 jal 2be48 28af4: ae800110 sw zero,272(s4) 28af8: 02202021 addu a0,s1,zero 28afc: 8fbf002c lw ra,44(sp) 28b00: 8fb60028 lw s6,40(sp) 28b04: 8fb50024 lw s5,36(sp) 28b08: 8fb40020 lw s4,32(sp) 28b0c: 8fb3001c lw s3,28(sp) 28b10: 8fb20018 lw s2,24(sp) 28b14: 8fb10014 lw s1,20(sp) 28b18: 8fb00010 lw s0,16(sp) 28b1c: 0800aa79 j 2a9e4 28b20: 27bd0030 addiu sp,sp,48 28b24: 00002821 addu a1,zero,zero 28b28: 24060002 addiu a2,zero,2 28b2c: 0c009eaf jal 27abc <__vfs_lseek> 28b30: 00003821 addu a3,zero,zero 28b34: 1440ffed bnez v0,28aec <__vfs_open_main+0x198> 28b38: ae620000 sw v0,0(s3) 28b3c: 0800a28b j 28a2c <__vfs_open_main+0xd8> 28b40: 00000000 sll zero,zero,0x0 28b44: 2402000c addiu v0,zero,12 28b48: ae620000 sw v0,0(s3) 28b4c: 02202021 addu a0,s1,zero 28b50: 8fbf002c lw ra,44(sp) 28b54: 8fb60028 lw s6,40(sp) 28b58: 8fb50024 lw s5,36(sp) 28b5c: 8fb40020 lw s4,32(sp) 28b60: 8fb3001c lw s3,28(sp) 28b64: 8fb20018 lw s2,24(sp) 28b68: 8fb10014 lw s1,20(sp) 28b6c: 8fb00010 lw s0,16(sp) 28b70: 0800aa79 j 2a9e4 28b74: 27bd0030 addiu sp,sp,48 00028b78 <__vfs_open_demarshall>: 28b78: 27bdffc0 addiu sp,sp,-64 28b7c: afbf003c sw ra,60(sp) 28b80: afbe0038 sw s8,56(sp) 28b84: afb40034 sw s4,52(sp) 28b88: 03a0f021 addu s8,sp,zero 28b8c: afb30030 sw s3,48(sp) 28b90: afb2002c sw s2,44(sp) 28b94: afb10028 sw s1,40(sp) 28b98: afb00024 sw s0,36(sp) 28b9c: 27bdfff0 addiu sp,sp,-16 28ba0: 27b40018 addiu s4,sp,24 28ba4: 27bdff98 addiu sp,sp,-104 28ba8: 27b00018 addiu s0,sp,24 28bac: 24050058 addiu a1,zero,88 28bb0: 2603002c addiu v1,s0,44 28bb4: 00808821 addu s1,a0,zero 28bb8: 26020030 addiu v0,s0,48 28bbc: ae050008 sw a1,8(s0) 28bc0: 8c840000 lw a0,0(a0) 28bc4: 24050004 addiu a1,zero,4 28bc8: ae830000 sw v1,0(s4) 28bcc: ae050024 sw a1,36(s0) 28bd0: ae820004 sw v0,4(s4) 28bd4: 24050028 addiu a1,zero,40 28bd8: 0c009ea4 jal 27a90 <__vfs_lseek_+0x5c> 28bdc: ae050028 sw a1,40(s0) 28be0: 8e870004 lw a3,4(s4) 28be4: 8e860000 lw a2,0(s4) 28be8: 02202021 addu a0,s1,zero 28bec: 00002821 addu a1,zero,zero 28bf0: 8e320000 lw s2,0(s1) 28bf4: afc6001c sw a2,28(s8) 28bf8: afc70018 sw a3,24(s8) 28bfc: 0c0039e9 jal e7a4 28c00: 00409821 addu s3,v0,zero 28c04: 0040a021 addu s4,v0,zero 28c08: 02202021 addu a0,s1,zero 28c0c: 0c0039e9 jal e7a4 28c10: 24050001 addiu a1,zero,1 28c14: afb40010 sw s4,16(sp) 28c18: 8c420000 lw v0,0(v0) 28c1c: 8fc6001c lw a2,28(s8) 28c20: 8fc70018 lw a3,24(s8) 28c24: 3264ffff andi a0,s3,0xffff 28c28: 02402821 addu a1,s2,zero 28c2c: 0c00a255 jal 28954 <__vfs_open_main> 28c30: afa20014 sw v0,20(sp) 28c34: 02202021 addu a0,s1,zero 28c38: 02002821 addu a1,s0,zero 28c3c: 24060058 addiu a2,zero,88 28c40: 0c003f63 jal fd8c 28c44: 24070002 addiu a3,zero,2 28c48: 03c0e821 addu sp,s8,zero 28c4c: 8fbf003c lw ra,60(sp) 28c50: 8fbe0038 lw s8,56(sp) 28c54: 8fb40034 lw s4,52(sp) 28c58: 8fb30030 lw s3,48(sp) 28c5c: 8fb2002c lw s2,44(sp) 28c60: 8fb10028 lw s1,40(sp) 28c64: 8fb00024 lw s0,36(sp) 28c68: 03e00008 jr ra 28c6c: 27bd0040 addiu sp,sp,64 00028c70 <__vfs_open_local>: 28c70: 27bdffe0 addiu sp,sp,-32 28c74: afbf001c sw ra,28(sp) 28c78: 00804821 addu t1,a0,zero 28c7c: 00a04021 addu t0,a1,zero 28c80: 00c01821 addu v1,a2,zero 28c84: 40057801 mfc0 a1,$15,1 28c88: 3c020004 lui v0,0x4 28c8c: 2444c960 addiu a0,v0,-13984 28c90: 88840003 lwl a0,3(a0) 28c94: 30a50003 andi a1,a1,0x3 28c98: 3c060004 lui a2,0x4 28c9c: 24c6c950 addiu a2,a2,-14000 28ca0: 00052880 sll a1,a1,0x2 28ca4: 9844c960 lwr a0,-13984(v0) 28ca8: 00a62821 addu a1,a1,a2 28cac: 8ce20000 lw v0,0(a3) 28cb0: 8ca50000 lw a1,0(a1) 28cb4: 3084ffff andi a0,a0,0xffff 28cb8: 01203021 addu a2,t1,zero 28cbc: 01003821 addu a3,t0,zero 28cc0: afa30010 sw v1,16(sp) 28cc4: 0c00a255 jal 28954 <__vfs_open_main> 28cc8: afa20014 sw v0,20(sp) 28ccc: 8fbf001c lw ra,28(sp) 28cd0: 03e00008 jr ra 28cd4: 27bd0020 addiu sp,sp,32 00028cd8 : 28cd8: 27bdff68 addiu sp,sp,-152 28cdc: afbe0090 sw s8,144(sp) 28ce0: afb7008c sw s7,140(sp) 28ce4: afb60088 sw s6,136(sp) 28ce8: afb50084 sw s5,132(sp) 28cec: afb40080 sw s4,128(sp) 28cf0: afb3007c sw s3,124(sp) 28cf4: afb20078 sw s2,120(sp) 28cf8: afb10074 sw s1,116(sp) 28cfc: afb00070 sw s0,112(sp) 28d00: afbf0094 sw ra,148(sp) 28d04: 3c110004 lui s1,0x4 28d08: afa600a0 sw a2,160(sp) 28d0c: 0080f021 addu s8,a0,zero 28d10: 00a0b821 addu s7,a1,zero 28d14: 27b20050 addiu s2,sp,80 28d18: 24100004 addiu s0,zero,4 28d1c: 27b6002c addiu s6,sp,44 28d20: 27b50028 addiu s5,sp,40 28d24: 27b400a0 addiu s4,sp,160 28d28: 0800a36e j 28db8 28d2c: 24130002 addiu s3,zero,2 28d30: 40047801 mfc0 a0,$15,1 28d34: afa3006c sw v1,108(sp) 28d38: 0c000572 jal 15c8 28d3c: afa40068 sw a0,104(sp) 28d40: 8fa3006c lw v1,108(sp) 28d44: 8fa40068 lw a0,104(sp) 28d48: 70432802 mul a1,v0,v1 28d4c: 30840003 andi a0,a0,0x3 28d50: 27a20030 addiu v0,sp,48 28d54: 27a30038 addiu v1,sp,56 28d58: 3c070003 lui a3,0x3 28d5c: 00a42021 addu a0,a1,a0 28d60: afa20018 sw v0,24(sp) 28d64: afa3001c sw v1,28(sp) 28d68: 27a20040 addiu v0,sp,64 28d6c: 27a30048 addiu v1,sp,72 28d70: 24050001 addiu a1,zero,1 28d74: 00003021 addu a2,zero,zero 28d78: 24e7831c addiu a3,a3,-31972 28d7c: afa30024 sw v1,36(sp) 28d80: afb30010 sw s3,16(sp) 28d84: afb30014 sw s3,20(sp) 28d88: 0c003de8 jal f7a0 28d8c: afa20020 sw v0,32(sp) 28d90: 00401821 addu v1,v0,zero 28d94: 8fa2002c lw v0,44(sp) 28d98: 1440002a bnez v0,28e44 28d9c: 8fbf0094 lw ra,148(sp) 28da0: 14600033 bnez v1,28e70 28da4: 8fbf0094 lw ra,148(sp) 28da8: 8fa30028 lw v1,40(sp) 28dac: 30630008 andi v1,v1,0x8 28db0: 10600024 beqz v1,28e44 28db4: 00000000 sll zero,zero,0x0 28db8: 8fa700a0 lw a3,160(sp) 28dbc: 02e02021 addu a0,s7,zero 28dc0: 03c02821 addu a1,s8,zero 28dc4: 00003021 addu a2,zero,zero 28dc8: afa00028 sw zero,40(sp) 28dcc: afb00010 sw s0,16(sp) 28dd0: 0c00b85a jal 2e168 28dd4: afb20014 sw s2,20(sp) 28dd8: 14400019 bnez v0,28e40 28ddc: 2404000c addiu a0,zero,12 28de0: 3c030004 lui v1,0x4 28de4: 2463c960 addiu v1,v1,-13984 28de8: 88620003 lwl v0,3(v1) 28dec: 97a30054 lhu v1,84(sp) 28df0: 9a22c960 lwr v0,-13984(s1) 28df4: 3042ffff andi v0,v0,0xffff 28df8: afa0002c sw zero,44(sp) 28dfc: afb60030 sw s6,48(sp) 28e00: afb50034 sw s5,52(sp) 28e04: afb00038 sw s0,56(sp) 28e08: afb0003c sw s0,60(sp) 28e0c: afb20040 sw s2,64(sp) 28e10: afb40044 sw s4,68(sp) 28e14: afa40048 sw a0,72(sp) 28e18: 1462ffc5 bne v1,v0,28d30 28e1c: afb0004c sw s0,76(sp) 28e20: 02c02021 addu a0,s6,zero 28e24: 02a02821 addu a1,s5,zero 28e28: 02403021 addu a2,s2,zero 28e2c: 0c00a104 jal 28410 <__vfs_chmod_local> 28e30: 02803821 addu a3,s4,zero 28e34: 8fa2002c lw v0,44(sp) 28e38: 1040ffd9 beqz v0,28da0 28e3c: 00001821 addu v1,zero,zero 28e40: 8fbf0094 lw ra,148(sp) 28e44: 8fbe0090 lw s8,144(sp) 28e48: 8fb7008c lw s7,140(sp) 28e4c: 8fb60088 lw s6,136(sp) 28e50: 8fb50084 lw s5,132(sp) 28e54: 8fb40080 lw s4,128(sp) 28e58: 8fb3007c lw s3,124(sp) 28e5c: 8fb20078 lw s2,120(sp) 28e60: 8fb10074 lw s1,116(sp) 28e64: 8fb00070 lw s0,112(sp) 28e68: 03e00008 jr ra 28e6c: 27bd0098 addiu sp,sp,152 28e70: 00601021 addu v0,v1,zero 28e74: 8fbe0090 lw s8,144(sp) 28e78: 8fb7008c lw s7,140(sp) 28e7c: 8fb60088 lw s6,136(sp) 28e80: 8fb50084 lw s5,132(sp) 28e84: 8fb40080 lw s4,128(sp) 28e88: 8fb3007c lw s3,124(sp) 28e8c: 8fb20078 lw s2,120(sp) 28e90: 8fb10074 lw s1,116(sp) 28e94: 8fb00070 lw s0,112(sp) 28e98: 03e00008 jr ra 28e9c: 27bd0098 addiu sp,sp,152 00028ea0 <__vfs_unlink>: 28ea0: 27bdff10 addiu sp,sp,-240 28ea4: afa400f0 sw a0,240(sp) 28ea8: 27a2002c addiu v0,sp,44 28eac: 27a40074 addiu a0,sp,116 28eb0: 00003821 addu a3,zero,zero 28eb4: afbf00ec sw ra,236(sp) 28eb8: afbe00e8 sw s8,232(sp) 28ebc: afb700e4 sw s7,228(sp) 28ec0: afb600e0 sw s6,224(sp) 28ec4: afb500dc sw s5,220(sp) 28ec8: afb400d8 sw s4,216(sp) 28ecc: afb300d4 sw s3,212(sp) 28ed0: afb200d0 sw s2,208(sp) 28ed4: afb100cc sw s1,204(sp) 28ed8: afb000c8 sw s0,200(sp) 28edc: afa20010 sw v0,16(sp) 28ee0: 0c00b7ef jal 2dfbc 28ee4: afa600f8 sw a2,248(sp) 28ee8: 8fa4002c lw a0,44(sp) 28eec: 8fa30084 lw v1,132(sp) 28ef0: 00042080 sll a0,a0,0x2 28ef4: 00642021 addu a0,v1,a0 28ef8: 8c840000 lw a0,0(a0) 28efc: afa20030 sw v0,48(sp) 28f00: 80820000 lb v0,0(a0) 28f04: 2405002e addiu a1,zero,46 28f08: 10450063 beq v0,a1,29098 <__vfs_unlink+0x1f8> 28f0c: 00000000 sll zero,zero,0x0 28f10: 8c620000 lw v0,0(v1) 28f14: 2403002f addiu v1,zero,47 28f18: 80440000 lb a0,0(v0) 28f1c: 10830064 beq a0,v1,290b0 <__vfs_unlink+0x210> 28f20: 3c100004 lui s0,0x4 28f24: 27b3005c addiu s3,sp,92 28f28: 27b60030 addiu s6,sp,48 28f2c: 27b50028 addiu s5,sp,40 28f30: 27b400f8 addiu s4,sp,248 28f34: 261ec960 addiu s8,s0,-13984 28f38: 24110004 addiu s1,zero,4 28f3c: 2417000c addiu s7,zero,12 28f40: 8fa400f0 lw a0,240(sp) 28f44: 27a50074 addiu a1,sp,116 28f48: 24060020 addiu a2,zero,32 28f4c: 0c00b794 jal 2de50 28f50: 02603821 addu a3,s3,zero 28f54: 14400041 bnez v0,2905c <__vfs_unlink+0x1bc> 28f58: afa20030 sw v0,48(sp) 28f5c: 8fa20078 lw v0,120(sp) 28f60: 0800a3f8 j 28fe0 <__vfs_unlink+0x140> 28f64: 8c520000 lw s2,0(v0) 28f68: 40047801 mfc0 a0,$15,1 28f6c: afa300c4 sw v1,196(sp) 28f70: 0c000572 jal 15c8 28f74: afa400c0 sw a0,192(sp) 28f78: 8fa300c4 lw v1,196(sp) 28f7c: 8fa400c0 lw a0,192(sp) 28f80: 70432802 mul a1,v0,v1 28f84: 24020002 addiu v0,zero,2 28f88: afa20010 sw v0,16(sp) 28f8c: 24020003 addiu v0,zero,3 28f90: afa20014 sw v0,20(sp) 28f94: 27a20034 addiu v0,sp,52 28f98: afa20018 sw v0,24(sp) 28f9c: 27a2003c addiu v0,sp,60 28fa0: afa2001c sw v0,28(sp) 28fa4: 30840003 andi a0,a0,0x3 28fa8: 27a20044 addiu v0,sp,68 28fac: 3c070003 lui a3,0x3 28fb0: 00a42021 addu a0,a1,a0 28fb4: afa20020 sw v0,32(sp) 28fb8: 24050001 addiu a1,zero,1 28fbc: 27a20050 addiu v0,sp,80 28fc0: 00003021 addu a2,zero,zero 28fc4: 24e785bc addiu a3,a3,-31300 28fc8: 0c003de8 jal f7a0 28fcc: afa20024 sw v0,36(sp) 28fd0: 8fa20028 lw v0,40(sp) 28fd4: 30430010 andi v1,v0,0x10 28fd8: 1060001e beqz v1,29054 <__vfs_unlink+0x1b4> 28fdc: 30420008 andi v0,v0,0x8 28fe0: 02402021 addu a0,s2,zero 28fe4: afb60034 sw s6,52(sp) 28fe8: afb50038 sw s5,56(sp) 28fec: afb1003c sw s1,60(sp) 28ff0: afb10040 sw s1,64(sp) 28ff4: afb30044 sw s3,68(sp) 28ff8: afb20048 sw s2,72(sp) 28ffc: 0c00c4d1 jal 31344 29000: afb4004c sw s4,76(sp) 29004: 8bc40003 lwl a0,3(s8) 29008: 97a30060 lhu v1,96(sp) 2900c: 9a04c960 lwr a0,-13984(s0) 29010: 24420001 addiu v0,v0,1 29014: 3084ffff andi a0,a0,0xffff 29018: afa20054 sw v0,84(sp) 2901c: afb70050 sw s7,80(sp) 29020: 1464ffd1 bne v1,a0,28f68 <__vfs_unlink+0xc8> 29024: afb10058 sw s1,88(sp) 29028: 02c02021 addu a0,s6,zero 2902c: 02a02821 addu a1,s5,zero 29030: 02603021 addu a2,s3,zero 29034: 02403821 addu a3,s2,zero 29038: 0c00a1b3 jal 286cc <__vfs_delete_dirent_local> 2903c: afb40010 sw s4,16(sp) 29040: 8fa20028 lw v0,40(sp) 29044: 30430010 andi v1,v0,0x10 29048: 1460ffe6 bnez v1,28fe4 <__vfs_unlink+0x144> 2904c: 02402021 addu a0,s2,zero 29050: 30420008 andi v0,v0,0x8 29054: 1440ffbb bnez v0,28f44 <__vfs_unlink+0xa4> 29058: 8fa400f0 lw a0,240(sp) 2905c: 0c00b430 jal 2d0c0 29060: 27a40074 addiu a0,sp,116 29064: 8fbf00ec lw ra,236(sp) 29068: 8fa20030 lw v0,48(sp) 2906c: 8fbe00e8 lw s8,232(sp) 29070: 8fb700e4 lw s7,228(sp) 29074: 8fb600e0 lw s6,224(sp) 29078: 8fb500dc lw s5,220(sp) 2907c: 8fb400d8 lw s4,216(sp) 29080: 8fb300d4 lw s3,212(sp) 29084: 8fb200d0 lw s2,208(sp) 29088: 8fb100cc lw s1,204(sp) 2908c: 8fb000c8 lw s0,200(sp) 29090: 03e00008 jr ra 29094: 27bd00f0 addiu sp,sp,240 29098: 80840001 lb a0,1(a0) 2909c: 1480000a bnez a0,290c8 <__vfs_unlink+0x228> 290a0: 00000000 sll zero,zero,0x0 290a4: 24020016 addiu v0,zero,22 290a8: 0800a417 j 2905c <__vfs_unlink+0x1bc> 290ac: afa20030 sw v0,48(sp) 290b0: 80420001 lb v0,1(v0) 290b4: 1440ff9b bnez v0,28f24 <__vfs_unlink+0x84> 290b8: 00000000 sll zero,zero,0x0 290bc: 24020010 addiu v0,zero,16 290c0: 0800a417 j 2905c <__vfs_unlink+0x1bc> 290c4: afa20030 sw v0,48(sp) 290c8: 1482ff91 bne a0,v0,28f10 <__vfs_unlink+0x70> 290cc: 24020027 addiu v0,zero,39 290d0: 0800a417 j 2905c <__vfs_unlink+0x1bc> 290d4: afa20030 sw v0,48(sp) 000290d8 : 290d8: 0800a3a8 j 28ea0 <__vfs_unlink> 290dc: 24060001 addiu a2,zero,1 000290e0 : 290e0: 0800a3a8 j 28ea0 <__vfs_unlink> 290e4: 00003021 addu a2,zero,zero 000290e8 : 290e8: 27bdff40 addiu sp,sp,-192 290ec: 3c020022 lui v0,0x22 290f0: afb00098 sw s0,152(sp) 290f4: 34420040 ori v0,v0,0x40 290f8: 00808021 addu s0,a0,zero 290fc: 27a40058 addiu a0,sp,88 29100: afbf00bc sw ra,188(sp) 29104: afbe00b8 sw s8,184(sp) 29108: afb700b4 sw s7,180(sp) 2910c: afb600b0 sw s6,176(sp) 29110: afb500ac sw s5,172(sp) 29114: afb400a8 sw s4,168(sp) 29118: afb300a4 sw s3,164(sp) 2911c: afb200a0 sw s2,160(sp) 29120: afb1009c sw s1,156(sp) 29124: afa20060 sw v0,96(sp) 29128: afa500c4 sw a1,196(sp) 2912c: afa00058 sw zero,88(sp) 29130: 0c00713f jal 1c4fc 29134: afa0005c sw zero,92(sp) 29138: 10400094 beqz v0,2938c 2913c: afa20088 sw v0,136(sp) 29140: 8fa40088 lw a0,136(sp) 29144: 0c007c15 jal 1f054 29148: 3c110004 lui s1,0x4 2914c: 24030fff addiu v1,zero,4095 29150: afa30038 sw v1,56(sp) 29154: afa20034 sw v0,52(sp) 29158: a0400fff sb zero,4095(v0) 2915c: 8e020018 lw v0,24(s0) 29160: 9603001c lhu v1,28(s0) 29164: afa2002c sw v0,44(sp) 29168: afa0003c sw zero,60(sp) 2916c: afa00030 sw zero,48(sp) 29170: a7a30028 sh v1,40(sp) 29174: 24130001 addiu s3,zero,1 29178: 27be003c addiu s8,sp,60 2917c: 27b20030 addiu s2,sp,48 29180: 27b70028 addiu s7,sp,40 29184: 27b6002c addiu s6,sp,44 29188: 27b50034 addiu s5,sp,52 2918c: 27b40038 addiu s4,sp,56 29190: 0800a492 j 29248 29194: 24100004 addiu s0,zero,4 29198: 40047801 mfc0 a0,$15,1 2919c: afa30090 sw v1,144(sp) 291a0: 0c000572 jal 15c8 291a4: afa4008c sw a0,140(sp) 291a8: 8fa30090 lw v1,144(sp) 291ac: 8fa4008c lw a0,140(sp) 291b0: 70432802 mul a1,v0,v1 291b4: 24020003 addiu v0,zero,3 291b8: afa20010 sw v0,16(sp) 291bc: 27a30040 addiu v1,sp,64 291c0: 27a2004c addiu v0,sp,76 291c4: 30840003 andi a0,a0,0x3 291c8: 3c070003 lui a3,0x3 291cc: 00a42021 addu a0,a1,a0 291d0: afa30018 sw v1,24(sp) 291d4: 24050001 addiu a1,zero,1 291d8: 27a30068 addiu v1,sp,104 291dc: afa2001c sw v0,28(sp) 291e0: 00003021 addu a2,zero,zero 291e4: 27a20078 addiu v0,sp,120 291e8: 24e78000 addiu a3,a3,-32768 291ec: afa30020 sw v1,32(sp) 291f0: afb00014 sw s0,20(sp) 291f4: 0c003de8 jal f7a0 291f8: afa20024 sw v0,36(sp) 291fc: 00401821 addu v1,v0,zero 29200: 8fa2003c lw v0,60(sp) 29204: 8fa40038 lw a0,56(sp) 29208: 24420001 addiu v0,v0,1 2920c: 8fa50034 lw a1,52(sp) 29210: 00822023 subu a0,a0,v0 29214: 00a42821 addu a1,a1,a0 29218: afa40038 sw a0,56(sp) 2921c: 2404002f addiu a0,zero,47 29220: afa2003c sw v0,60(sp) 29224: afa0002c sw zero,44(sp) 29228: a0a40000 sb a0,0(a1) 2922c: 02629821 addu s3,s3,v0 29230: 8fa20030 lw v0,48(sp) 29234: 10400031 beqz v0,292fc 29238: 8fa500c4 lw a1,196(sp) 2923c: 1460002f bnez v1,292fc 29240: 8fa500c4 lw a1,196(sp) 29244: 97a30028 lhu v1,40(sp) 29248: 3c040004 lui a0,0x4 2924c: 2484c960 addiu a0,a0,-13984 29250: 88820003 lwl v0,3(a0) 29254: 24050002 addiu a1,zero,2 29258: 9a22c960 lwr v0,-13984(s1) 2925c: afbe0040 sw s8,64(sp) 29260: 3042ffff andi v0,v0,0xffff 29264: afb20044 sw s2,68(sp) 29268: afb70048 sw s7,72(sp) 2926c: afb0004c sw s0,76(sp) 29270: afb00050 sw s0,80(sp) 29274: afa50054 sw a1,84(sp) 29278: afb60068 sw s6,104(sp) 2927c: afb2006c sw s2,108(sp) 29280: afb50070 sw s5,112(sp) 29284: afb40074 sw s4,116(sp) 29288: afb00078 sw s0,120(sp) 2928c: afb0007c sw s0,124(sp) 29290: afb00080 sw s0,128(sp) 29294: 1443ffc0 bne v0,v1,29198 29298: afb00084 sw s0,132(sp) 2929c: 03c02021 addu a0,s8,zero 292a0: 02402821 addu a1,s2,zero 292a4: 02e03021 addu a2,s7,zero 292a8: 02c03821 addu a3,s6,zero 292ac: afb20010 sw s2,16(sp) 292b0: afb50014 sw s5,20(sp) 292b4: 0c00a084 jal 28210 <__vfs_get_name_local> 292b8: afb40018 sw s4,24(sp) 292bc: 8fa2003c lw v0,60(sp) 292c0: 8fa40038 lw a0,56(sp) 292c4: 24420001 addiu v0,v0,1 292c8: 8fa50034 lw a1,52(sp) 292cc: 00822023 subu a0,a0,v0 292d0: 00a42821 addu a1,a1,a0 292d4: afa40038 sw a0,56(sp) 292d8: 2404002f addiu a0,zero,47 292dc: afa2003c sw v0,60(sp) 292e0: afa0002c sw zero,44(sp) 292e4: a0a40000 sb a0,0(a1) 292e8: 02629821 addu s3,s3,v0 292ec: 8fa20030 lw v0,48(sp) 292f0: 1440ffd2 bnez v0,2923c 292f4: 00001821 addu v1,zero,zero 292f8: 8fa500c4 lw a1,196(sp) 292fc: afa30090 sw v1,144(sp) 29300: 8ca20018 lw v0,24(a1) 29304: 0040f809 jalr v0 29308: 00a02021 addu a0,a1,zero 2930c: 0053102b sltu v0,v0,s3 29310: 1440001c bnez v0,29384 29314: 8fa30090 lw v1,144(sp) 29318: 14600029 bnez v1,293c0 2931c: 8fa50034 lw a1,52(sp) 29320: 8fa300c4 lw v1,196(sp) 29324: 8c620008 lw v0,8(v1) 29328: 8fa30038 lw v1,56(sp) 2932c: 8fa400c4 lw a0,196(sp) 29330: 00a32821 addu a1,a1,v1 29334: 0040f809 jalr v0 29338: 02603021 addu a2,s3,zero 2933c: 8fa50088 lw a1,136(sp) 29340: 27a40058 addiu a0,sp,88 29344: afa2008c sw v0,140(sp) 29348: 0c007134 jal 1c4d0 2934c: afa50064 sw a1,100(sp) 29350: 8fbf00bc lw ra,188(sp) 29354: 8fa2008c lw v0,140(sp) 29358: 8fbe00b8 lw s8,184(sp) 2935c: 8fb700b4 lw s7,180(sp) 29360: 8fb600b0 lw s6,176(sp) 29364: 8fb500ac lw s5,172(sp) 29368: 8fb400a8 lw s4,168(sp) 2936c: 8fb300a4 lw s3,164(sp) 29370: 8fb200a0 lw s2,160(sp) 29374: 8fb1009c lw s1,156(sp) 29378: 8fb00098 lw s0,152(sp) 2937c: 03e00008 jr ra 29380: 27bd00c0 addiu sp,sp,192 29384: 0800a4cf j 2933c 29388: 24020022 addiu v0,zero,34 2938c: 8fbf00bc lw ra,188(sp) 29390: 2402000c addiu v0,zero,12 29394: 8fbe00b8 lw s8,184(sp) 29398: 8fb700b4 lw s7,180(sp) 2939c: 8fb600b0 lw s6,176(sp) 293a0: 8fb500ac lw s5,172(sp) 293a4: 8fb400a8 lw s4,168(sp) 293a8: 8fb300a4 lw s3,164(sp) 293ac: 8fb200a0 lw s2,160(sp) 293b0: 8fb1009c lw s1,156(sp) 293b4: 8fb00098 lw s0,152(sp) 293b8: 03e00008 jr ra 293bc: 27bd00c0 addiu sp,sp,192 293c0: 0800a4cf j 2933c 293c4: 00601021 addu v0,v1,zero 000293c8 : 293c8: 27bdff48 addiu sp,sp,-184 293cc: afbe00b0 sw s8,176(sp) 293d0: afb700ac sw s7,172(sp) 293d4: afb600a8 sw s6,168(sp) 293d8: afb500a4 sw s5,164(sp) 293dc: afb400a0 sw s4,160(sp) 293e0: afb20098 sw s2,152(sp) 293e4: afb10094 sw s1,148(sp) 293e8: afbf00b4 sw ra,180(sp) 293ec: afb3009c sw s3,156(sp) 293f0: afb00090 sw s0,144(sp) 293f4: 3c110004 lui s1,0x4 293f8: afa600c0 sw a2,192(sp) 293fc: afa400b8 sw a0,184(sp) 29400: afa500bc sw a1,188(sp) 29404: afa700c4 sw a3,196(sp) 29408: 27b4004c addiu s4,sp,76 2940c: 24120004 addiu s2,zero,4 29410: 27be0028 addiu s8,sp,40 29414: 27b70064 addiu s7,sp,100 29418: 27b600c0 addiu s6,sp,192 2941c: 0800a527 j 2949c 29420: 24150002 addiu s5,zero,2 29424: 40107801 mfc0 s0,$15,1 29428: 0c000572 jal 15c8 2942c: 00000000 sll zero,zero,0x0 29430: 70531802 mul v1,v0,s3 29434: 32040003 andi a0,s0,0x3 29438: 00642021 addu a0,v1,a0 2943c: 27a2002c addiu v0,sp,44 29440: 27a30034 addiu v1,sp,52 29444: 3c070003 lui a3,0x3 29448: afa20018 sw v0,24(sp) 2944c: afa3001c sw v1,28(sp) 29450: 27a2003c addiu v0,sp,60 29454: 27a30044 addiu v1,sp,68 29458: 24050001 addiu a1,zero,1 2945c: 00003021 addu a2,zero,zero 29460: 24e78b78 addiu a3,a3,-29832 29464: afb50010 sw s5,16(sp) 29468: afb50014 sw s5,20(sp) 2946c: afa20020 sw v0,32(sp) 29470: 0c003de8 jal f7a0 29474: afa30024 sw v1,36(sp) 29478: 8fb00028 lw s0,40(sp) 2947c: 1600002b bnez s0,2952c 29480: 8fbf00b4 lw ra,180(sp) 29484: 14400060 bnez v0,29608 29488: 8fbf00b4 lw ra,180(sp) 2948c: 8fa2006c lw v0,108(sp) 29490: 30420008 andi v0,v0,0x8 29494: 10400031 beqz v0,2955c 29498: 8fa40074 lw a0,116(sp) 2949c: 8fa400b8 lw a0,184(sp) 294a0: 8fa600c0 lw a2,192(sp) 294a4: 8fa500bc lw a1,188(sp) 294a8: 8fa700c4 lw a3,196(sp) 294ac: afb20010 sw s2,16(sp) 294b0: 0c00b85a jal 2e168 294b4: afb40014 sw s4,20(sp) 294b8: 1440001b bnez v0,29528 294bc: 00408021 addu s0,v0,zero 294c0: 3c030004 lui v1,0x4 294c4: 2463c960 addiu v1,v1,-13984 294c8: 88620003 lwl v0,3(v1) 294cc: 97b30050 lhu s3,80(sp) 294d0: 9a22c960 lwr v0,-13984(s1) 294d4: 24060028 addiu a2,zero,40 294d8: 2403000c addiu v1,zero,12 294dc: 3042ffff andi v0,v0,0xffff 294e0: afa00028 sw zero,40(sp) 294e4: afbe002c sw s8,44(sp) 294e8: afb70030 sw s7,48(sp) 294ec: afb20034 sw s2,52(sp) 294f0: afa60038 sw a2,56(sp) 294f4: afb4003c sw s4,60(sp) 294f8: afb60040 sw s6,64(sp) 294fc: afa30044 sw v1,68(sp) 29500: 1662ffc8 bne s3,v0,29424 29504: afb20048 sw s2,72(sp) 29508: 03c02021 addu a0,s8,zero 2950c: 02e02821 addu a1,s7,zero 29510: 02803021 addu a2,s4,zero 29514: 0c00a31c jal 28c70 <__vfs_open_local> 29518: 02c03821 addu a3,s6,zero 2951c: 8fb00028 lw s0,40(sp) 29520: 1200ffd8 beqz s0,29484 29524: 00001021 addu v0,zero,zero 29528: 8fbf00b4 lw ra,180(sp) 2952c: 02001021 addu v0,s0,zero 29530: 8fbe00b0 lw s8,176(sp) 29534: 8fb700ac lw s7,172(sp) 29538: 8fb600a8 lw s6,168(sp) 2953c: 8fb500a4 lw s5,164(sp) 29540: 8fb400a0 lw s4,160(sp) 29544: 8fb3009c lw s3,156(sp) 29548: 8fb20098 lw s2,152(sp) 2954c: 8fb10094 lw s1,148(sp) 29550: 8fb00090 lw s0,144(sp) 29554: 03e00008 jr ra 29558: 27bd00b8 addiu sp,sp,184 2955c: 8fa500c8 lw a1,200(sp) 29560: 8fa60084 lw a2,132(sp) 29564: 27a20078 addiu v0,sp,120 29568: 8fa70070 lw a3,112(sp) 2956c: afa20010 sw v0,16(sp) 29570: 27a20088 addiu v0,sp,136 29574: 8fb10064 lw s1,100(sp) 29578: afa20014 sw v0,20(sp) 2957c: 0c00af42 jal 2bd08 29580: afb30018 sw s3,24(sp) 29584: 8fa300c0 lw v1,192(sp) 29588: 3c04ffff lui a0,0xffff 2958c: 00642024 and a0,v1,a0 29590: ac440000 sw a0,0(v0) 29594: 8fa60068 lw a2,104(sp) 29598: 3225000c andi a1,s1,0xc 2959c: ac460010 sw a2,16(v0) 295a0: 8fa600c4 lw a2,196(sp) 295a4: ac510008 sw s1,8(v0) 295a8: 10a00004 beqz a1,295bc 295ac: ac460004 sw a2,4(v0) 295b0: 3c050400 lui a1,0x400 295b4: 00852025 or a0,a0,a1 295b8: ac440000 sw a0,0(v0) 295bc: 30630001 andi v1,v1,0x1 295c0: 1060ffda beqz v1,2952c 295c4: 8fbf00b4 lw ra,180(sp) 295c8: 8c440000 lw a0,0(v0) 295cc: 3c030004 lui v1,0x4 295d0: 00831825 or v1,a0,v1 295d4: ac430000 sw v1,0(v0) 295d8: 8fbe00b0 lw s8,176(sp) 295dc: 02001021 addu v0,s0,zero 295e0: 8fb700ac lw s7,172(sp) 295e4: 8fb600a8 lw s6,168(sp) 295e8: 8fb500a4 lw s5,164(sp) 295ec: 8fb400a0 lw s4,160(sp) 295f0: 8fb3009c lw s3,156(sp) 295f4: 8fb20098 lw s2,152(sp) 295f8: 8fb10094 lw s1,148(sp) 295fc: 8fb00090 lw s0,144(sp) 29600: 03e00008 jr ra 29604: 27bd00b8 addiu sp,sp,184 29608: 00408021 addu s0,v0,zero 2960c: 02001021 addu v0,s0,zero 29610: 8fbe00b0 lw s8,176(sp) 29614: 8fb700ac lw s7,172(sp) 29618: 8fb600a8 lw s6,168(sp) 2961c: 8fb500a4 lw s5,164(sp) 29620: 8fb400a0 lw s4,160(sp) 29624: 8fb3009c lw s3,156(sp) 29628: 8fb20098 lw s2,152(sp) 2962c: 8fb10094 lw s1,148(sp) 29630: 8fb00090 lw s0,144(sp) 29634: 03e00008 jr ra 29638: 27bd00b8 addiu sp,sp,184 0002963c : 2963c: 27bdffe0 addiu sp,sp,-32 29640: afb00018 sw s0,24(sp) 29644: 00e08021 addu s0,a3,zero 29648: 00c03821 addu a3,a2,zero 2964c: 24060001 addiu a2,zero,1 29650: afbf001c sw ra,28(sp) 29654: 0c00a4f2 jal 293c8 29658: afb00010 sw s0,16(sp) 2965c: 14400004 bnez v0,29670 29660: 3c030004 lui v1,0x4 29664: 8e040000 lw a0,0(s0) 29668: 00831825 or v1,a0,v1 2966c: ae030000 sw v1,0(s0) 29670: 8fbf001c lw ra,28(sp) 29674: 8fb00018 lw s0,24(sp) 29678: 03e00008 jr ra 2967c: 27bd0020 addiu sp,sp,32 00029680 : 29680: 3c02fff8 lui v0,0xfff8 29684: 00c23024 and a2,a2,v0 29688: 3c030160 lui v1,0x160 2968c: 0800a4f2 j 293c8 29690: 00c33025 or a2,a2,v1 00029694 : 29694: 27bdff98 addiu sp,sp,-104 29698: afb00058 sw s0,88(sp) 2969c: 00a08021 addu s0,a1,zero 296a0: afb1005c sw s1,92(sp) 296a4: 00802821 addu a1,a0,zero 296a8: 27b10018 addiu s1,sp,24 296ac: 02002021 addu a0,s0,zero 296b0: 24060001 addiu a2,zero,1 296b4: 00003821 addu a3,zero,zero 296b8: afb20060 sw s2,96(sp) 296bc: afbf0064 sw ra,100(sp) 296c0: 0c00a4f2 jal 293c8 296c4: afb10010 sw s1,16(sp) 296c8: 10400008 beqz v0,296ec 296cc: 00409021 addu s2,v0,zero 296d0: 8fbf0064 lw ra,100(sp) 296d4: 02401021 addu v0,s2,zero 296d8: 8fb20060 lw s2,96(sp) 296dc: 8fb1005c lw s1,92(sp) 296e0: 8fb00058 lw s0,88(sp) 296e4: 03e00008 jr ra 296e8: 27bd0068 addiu sp,sp,104 296ec: 02002021 addu a0,s0,zero 296f0: 0c009f67 jal 27d9c 296f4: 00002821 addu a1,zero,zero 296f8: 27a20048 addiu v0,sp,72 296fc: 8e260000 lw a2,0(s1) 29700: 8e250004 lw a1,4(s1) 29704: 8e240008 lw a0,8(s1) 29708: 8e23000c lw v1,12(s1) 2970c: 26310010 addiu s1,s1,16 29710: ae060000 sw a2,0(s0) 29714: ae050004 sw a1,4(s0) 29718: ae040008 sw a0,8(s0) 2971c: ae03000c sw v1,12(s0) 29720: 1622fff6 bne s1,v0,296fc 29724: 26100010 addiu s0,s0,16 29728: 8e220004 lw v0,4(s1) 2972c: 8e240008 lw a0,8(s1) 29730: 8e230000 lw v1,0(s1) 29734: 8fbf0064 lw ra,100(sp) 29738: ae020004 sw v0,4(s0) 2973c: ae040008 sw a0,8(s0) 29740: 02401021 addu v0,s2,zero 29744: ae030000 sw v1,0(s0) 29748: 8fb20060 lw s2,96(sp) 2974c: 8fb1005c lw s1,92(sp) 29750: 8fb00058 lw s0,88(sp) 29754: 03e00008 jr ra 29758: 27bd0068 addiu sp,sp,104 0002975c : 2975c: 27bdff28 addiu sp,sp,-216 29760: afb100b4 sw s1,180(sp) 29764: 3c110004 lui s1,0x4 29768: afbe00d0 sw s8,208(sp) 2976c: afb700cc sw s7,204(sp) 29770: afb600c8 sw s6,200(sp) 29774: afb500c4 sw s5,196(sp) 29778: afb400c0 sw s4,192(sp) 2977c: afb300bc sw s3,188(sp) 29780: afb200b8 sw s2,184(sp) 29784: afb000b0 sw s0,176(sp) 29788: afbf00d4 sw ra,212(sp) 2978c: afa400d8 sw a0,216(sp) 29790: afa500dc sw a1,220(sp) 29794: afa600e0 sw a2,224(sp) 29798: 00e08021 addu s0,a3,zero 2979c: 27b30044 addiu s3,sp,68 297a0: 27b40028 addiu s4,sp,40 297a4: 27b20060 addiu s2,sp,96 297a8: 241e0004 addiu s8,zero,4 297ac: 24170048 addiu s7,zero,72 297b0: 2416000c addiu s6,zero,12 297b4: 2635c960 addiu s5,s1,-13984 297b8: 12000047 beqz s0,298d8 297bc: 8fa400d8 lw a0,216(sp) 297c0: 8e050018 lw a1,24(s0) 297c4: 8e04001c lw a0,28(s0) 297c8: 8e020020 lw v0,32(s0) 297cc: 9603001c lhu v1,28(s0) 297d0: afa50044 sw a1,68(sp) 297d4: afa40048 sw a0,72(sp) 297d8: afa2004c sw v0,76(sp) 297dc: 8aa20003 lwl v0,3(s5) 297e0: afb40034 sw s4,52(sp) 297e4: 9a22c960 lwr v0,-13984(s1) 297e8: afb20038 sw s2,56(sp) 297ec: 3042ffff andi v0,v0,0xffff 297f0: afbe003c sw s8,60(sp) 297f4: afb70040 sw s7,64(sp) 297f8: afb3002c sw s3,44(sp) 297fc: 10620030 beq v1,v0,298c0 29800: afb60030 sw s6,48(sp) 29804: 40047801 mfc0 a0,$15,1 29808: afa300ac sw v1,172(sp) 2980c: 0c000572 jal 15c8 29810: afa400a8 sw a0,168(sp) 29814: 8fa300ac lw v1,172(sp) 29818: 8fa400a8 lw a0,168(sp) 2981c: 70432802 mul a1,v0,v1 29820: 24020002 addiu v0,zero,2 29824: afa20010 sw v0,16(sp) 29828: 27a20034 addiu v0,sp,52 2982c: afa20018 sw v0,24(sp) 29830: 27a2003c addiu v0,sp,60 29834: 30840003 andi a0,a0,0x3 29838: 3c070003 lui a3,0x3 2983c: afa2001c sw v0,28(sp) 29840: 27a2002c addiu v0,sp,44 29844: 00a42021 addu a0,a1,a0 29848: afa20020 sw v0,32(sp) 2984c: 24050001 addiu a1,zero,1 29850: 27a20030 addiu v0,sp,48 29854: 00003021 addu a2,zero,zero 29858: 24e78818 addiu a3,a3,-30696 2985c: afa50014 sw a1,20(sp) 29860: 0c003de8 jal f7a0 29864: afa20024 sw v0,36(sp) 29868: 8fa20028 lw v0,40(sp) 2986c: 14400009 bnez v0,29894 29870: 8fbf00d4 lw ra,212(sp) 29874: 8fa200a0 lw v0,160(sp) 29878: 30420008 andi v0,v0,0x8 2987c: 1440ffce bnez v0,297b8 29880: 8fa400e0 lw a0,224(sp) 29884: 02402821 addu a1,s2,zero 29888: 0c00013a jal 4e8 2988c: 24060040 addiu a2,zero,64 29890: 8fbf00d4 lw ra,212(sp) 29894: 8fbe00d0 lw s8,208(sp) 29898: 8fb700cc lw s7,204(sp) 2989c: 8fb600c8 lw s6,200(sp) 298a0: 8fb500c4 lw s5,196(sp) 298a4: 8fb400c0 lw s4,192(sp) 298a8: 8fb300bc lw s3,188(sp) 298ac: 8fb200b8 lw s2,184(sp) 298b0: 8fb100b4 lw s1,180(sp) 298b4: 8fb000b0 lw s0,176(sp) 298b8: 03e00008 jr ra 298bc: 27bd00d8 addiu sp,sp,216 298c0: 02802021 addu a0,s4,zero 298c4: 02402821 addu a1,s2,zero 298c8: 0c00a23e jal 288f8 <__vfs_stat_local> 298cc: 02603021 addu a2,s3,zero 298d0: 0800a61b j 2986c 298d4: 8fa20028 lw v0,40(sp) 298d8: 8fa500dc lw a1,220(sp) 298dc: 00003021 addu a2,zero,zero 298e0: 00003821 addu a3,zero,zero 298e4: afa00010 sw zero,16(sp) 298e8: 0c00b85a jal 2e168 298ec: afb30014 sw s3,20(sp) 298f0: 1440ffe8 bnez v0,29894 298f4: 8fbf00d4 lw ra,212(sp) 298f8: afa00028 sw zero,40(sp) 298fc: 0800a5f7 j 297dc 29900: 97a30048 lhu v1,72(sp) 00029904 : 29904: 27bdff98 addiu sp,sp,-104 29908: 3c020004 lui v0,0x4 2990c: afb1005c sw s1,92(sp) 29910: afb00058 sw s0,88(sp) 29914: 2443c960 addiu v1,v0,-13984 29918: afbf0064 sw ra,100(sp) 2991c: afb20060 sw s2,96(sp) 29920: 88630003 lwl v1,3(v1) 29924: 9491001c lhu s1,28(a0) 29928: 9843c960 lwr v1,-13984(v0) 2992c: 240b0004 addiu t3,zero,4 29930: 27ac0028 addiu t4,sp,40 29934: 27aa002c addiu t2,sp,44 29938: 24890014 addiu t1,a0,20 2993c: 27a8006c addiu t0,sp,108 29940: 27a20070 addiu v0,sp,112 29944: 3063ffff andi v1,v1,0xffff 29948: afa5006c sw a1,108(sp) 2994c: afa60070 sw a2,112(sp) 29950: afab0054 sw t3,84(sp) 29954: 00e08021 addu s0,a3,zero 29958: afac0030 sw t4,48(sp) 2995c: afaa0034 sw t2,52(sp) 29960: afab0038 sw t3,56(sp) 29964: afab003c sw t3,60(sp) 29968: afa90040 sw t1,64(sp) 2996c: afa80044 sw t0,68(sp) 29970: afa20048 sw v0,72(sp) 29974: afab004c sw t3,76(sp) 29978: 12230022 beq s1,v1,29a04 2997c: afab0050 sw t3,80(sp) 29980: 40127801 mfc0 s2,$15,1 29984: 0c000572 jal 15c8 29988: 00000000 sll zero,zero,0x0 2998c: 70511802 mul v1,v0,s1 29990: 24020002 addiu v0,zero,2 29994: afa20010 sw v0,16(sp) 29998: 24020003 addiu v0,zero,3 2999c: afa20014 sw v0,20(sp) 299a0: 27a20030 addiu v0,sp,48 299a4: afa20018 sw v0,24(sp) 299a8: 27a20038 addiu v0,sp,56 299ac: 32440003 andi a0,s2,0x3 299b0: 3c070002 lui a3,0x2 299b4: afa2001c sw v0,28(sp) 299b8: 27a20040 addiu v0,sp,64 299bc: afa20020 sw v0,32(sp) 299c0: 00642021 addu a0,v1,a0 299c4: 27a2004c addiu v0,sp,76 299c8: 24e77c38 addiu a3,a3,31800 299cc: 24050001 addiu a1,zero,1 299d0: 00003021 addu a2,zero,zero 299d4: 0c003de8 jal f7a0 299d8: afa20024 sw v0,36(sp) 299dc: 12000002 beqz s0,299e8 299e0: 8fa2002c lw v0,44(sp) 299e4: ae020000 sw v0,0(s0) 299e8: 8fbf0064 lw ra,100(sp) 299ec: 8fa20028 lw v0,40(sp) 299f0: 8fb20060 lw s2,96(sp) 299f4: 8fb1005c lw s1,92(sp) 299f8: 8fb00058 lw s0,88(sp) 299fc: 03e00008 jr ra 29a00: 27bd0068 addiu sp,sp,104 29a04: 01802021 addu a0,t4,zero 29a08: 01402821 addu a1,t2,zero 29a0c: 01203021 addu a2,t1,zero 29a10: 01003821 addu a3,t0,zero 29a14: 0c009f4a jal 27d28 <_vfs_lseek_local> 29a18: afa20010 sw v0,16(sp) 29a1c: 0800a677 j 299dc 29a20: 00000000 sll zero,zero,0x0 00029a24 : 29a24: 8c820000 lw v0,0(a0) 29a28: 3c030004 lui v1,0x4 29a2c: 27bdffd8 addiu sp,sp,-40 29a30: 00431824 and v1,v0,v1 29a34: afb10020 sw s1,32(sp) 29a38: afb0001c sw s0,28(sp) 29a3c: afbf0024 sw ra,36(sp) 29a40: 00808021 addu s0,a0,zero 29a44: 14600013 bnez v1,29a94 29a48: 00e08821 addu s1,a3,zero 29a4c: 8c830028 lw v1,40(a0) 29a50: 8c63000c lw v1,12(v1) 29a54: 10600015 beqz v1,29aac 29a58: 3c031400 lui v1,0x1400 29a5c: 02002021 addu a0,s0,zero 29a60: 0c00a641 jal 29904 29a64: 27a70010 addiu a3,sp,16 29a68: 14400005 bnez v0,29a80 29a6c: 8fa50010 lw a1,16(sp) 29a70: 12200002 beqz s1,29a7c 29a74: ae050010 sw a1,16(s0) 29a78: ae250000 sw a1,0(s1) 29a7c: 00001021 addu v0,zero,zero 29a80: 8fbf0024 lw ra,36(sp) 29a84: 8fb10020 lw s1,32(sp) 29a88: 8fb0001c lw s0,28(sp) 29a8c: 03e00008 jr ra 29a90: 27bd0028 addiu sp,sp,40 29a94: 8fbf0024 lw ra,36(sp) 29a98: 24020009 addiu v0,zero,9 29a9c: 8fb10020 lw s1,32(sp) 29aa0: 8fb0001c lw s0,28(sp) 29aa4: 03e00008 jr ra 29aa8: 27bd0028 addiu sp,sp,40 29aac: 00431024 and v0,v0,v1 29ab0: 1440ffeb bnez v0,29a60 29ab4: 02002021 addu a0,s0,zero 29ab8: 24020002 addiu v0,zero,2 29abc: 10c2ffe8 beq a2,v0,29a60 29ac0: 24030001 addiu v1,zero,1 29ac4: 10c30005 beq a2,v1,29adc 29ac8: 00000000 sll zero,zero,0x0 29acc: 10c00003 beqz a2,29adc 29ad0: 00000000 sll zero,zero,0x0 29ad4: 14c2ffea bne a2,v0,29a80 29ad8: 24020016 addiu v0,zero,22 29adc: 2402ffff addiu v0,zero,-1 29ae0: 14a2ffe3 bne a1,v0,29a70 29ae4: 2402004b addiu v0,zero,75 29ae8: 0800a6a1 j 29a84 29aec: 8fbf0024 lw ra,36(sp) 00029af0 <__vfs_readdir_main>: 29af0: 8ce20114 lw v0,276(a3) 29af4: 27bdfed0 addiu sp,sp,-304 29af8: afb00120 sw s0,288(sp) 29afc: 8c420010 lw v0,16(v0) 29b00: 27b00010 addiu s0,sp,16 29b04: afb20128 sw s2,296(sp) 29b08: afb10124 sw s1,292(sp) 29b0c: afa60118 sw a2,280(sp) 29b10: afbf012c sw ra,300(sp) 29b14: 3092ffff andi s2,a0,0xffff 29b18: 02002821 addu a1,s0,zero 29b1c: 00e02021 addu a0,a3,zero 29b20: 0040f809 jalr v0 29b24: 8fb10140 lw s1,320(sp) 29b28: 8fa60118 lw a2,280(sp) 29b2c: 1440000b bnez v0,29b5c <__vfs_readdir_main+0x6c> 29b30: acc20000 sw v0,0(a2) 29b34: 3c030004 lui v1,0x4 29b38: 2462c960 addiu v0,v1,-13984 29b3c: 88420003 lwl v0,3(v0) 29b40: 9862c960 lwr v0,-13984(v1) 29b44: 3042ffff andi v0,v0,0xffff 29b48: 1642000a bne s2,v0,29b74 <__vfs_readdir_main+0x84> 29b4c: 02202021 addu a0,s1,zero 29b50: 02002821 addu a1,s0,zero 29b54: 0c00c12b jal 304ac 29b58: 24060108 addiu a2,zero,264 29b5c: 8fbf012c lw ra,300(sp) 29b60: 8fb20128 lw s2,296(sp) 29b64: 8fb10124 lw s1,292(sp) 29b68: 8fb00120 lw s0,288(sp) 29b6c: 03e00008 jr ra 29b70: 27bd0130 addiu sp,sp,304 29b74: 2c430101 sltiu v1,v0,257 29b78: 14600003 bnez v1,29b88 <__vfs_readdir_main+0x98> 29b7c: 00021900 sll v1,v0,0x4 29b80: 0800a6e0 j 29b80 <__vfs_readdir_main+0x90> 29b84: 00000000 sll zero,zero,0x0 29b88: 00021080 sll v0,v0,0x2 29b8c: 00621023 subu v0,v1,v0 29b90: 3c030004 lui v1,0x4 29b94: 2463c9a0 addiu v1,v1,-13920 29b98: 00621021 addu v0,v1,v0 29b9c: 8c440000 lw a0,0(v0) 29ba0: 3c025555 lui v0,0x5555 29ba4: 34425555 ori v0,v0,0x5555 29ba8: 1082fff5 beq a0,v0,29b80 <__vfs_readdir_main+0x90> 29bac: 2e450101 sltiu a1,s2,257 29bb0: 10a00027 beqz a1,29c50 <__vfs_readdir_main+0x160> 29bb4: 00122900 sll a1,s2,0x4 29bb8: 00129080 sll s2,s2,0x2 29bbc: 00b29023 subu s2,a1,s2 29bc0: 00721821 addu v1,v1,s2 29bc4: 8c650000 lw a1,0(v1) 29bc8: 10a20021 beq a1,v0,29c50 <__vfs_readdir_main+0x160> 29bcc: 32230003 andi v1,s1,0x3 29bd0: 24020108 addiu v0,zero,264 29bd4: 24060042 addiu a2,zero,66 29bd8: 0003300b movn a2,zero,v1 29bdc: 0003100b movn v0,zero,v1 29be0: 0800a703 j 29c0c <__vfs_readdir_main+0x11c> 29be4: 00001821 addu v1,zero,zero 29be8: 02275021 addu t2,s1,a3 29bec: 02073821 addu a3,s0,a3 29bf0: 4808c000 mfc2 t0,$24 29bf4: 4884c000 mtc2 a0,$24 29bf8: 8ce90000 lw t1,0(a3) 29bfc: 4885c000 mtc2 a1,$24 29c00: ad490000 sw t1,0(t2) 29c04: 4888c000 mtc2 t0,$24 29c08: 24630001 addiu v1,v1,1 29c0c: 1466fff6 bne v1,a2,29be8 <__vfs_readdir_main+0xf8> 29c10: 00033880 sll a3,v1,0x2 29c14: 02028021 addu s0,s0,v0 29c18: 02228821 addu s1,s1,v0 29c1c: 24030108 addiu v1,zero,264 29c20: 1043ffcf beq v0,v1,29b60 <__vfs_readdir_main+0x70> 29c24: 8fbf012c lw ra,300(sp) 29c28: 4808c000 mfc2 t0,$24 29c2c: 4884c000 mtc2 a0,$24 29c30: 82090000 lb t1,0(s0) 29c34: 4885c000 mtc2 a1,$24 29c38: a2290000 sb t1,0(s1) 29c3c: 4888c000 mtc2 t0,$24 29c40: 24420001 addiu v0,v0,1 29c44: 26100001 addiu s0,s0,1 29c48: 0800a708 j 29c20 <__vfs_readdir_main+0x130> 29c4c: 26310001 addiu s1,s1,1 29c50: 0800a714 j 29c50 <__vfs_readdir_main+0x160> 29c54: 00000000 sll zero,zero,0x0 00029c58 <__vfs_readdir_demarshall>: 29c58: 27bdffc8 addiu sp,sp,-56 29c5c: afbf0034 sw ra,52(sp) 29c60: afbe0030 sw s8,48(sp) 29c64: afb3002c sw s3,44(sp) 29c68: 03a0f021 addu s8,sp,zero 29c6c: afb20028 sw s2,40(sp) 29c70: afb10024 sw s1,36(sp) 29c74: afb00020 sw s0,32(sp) 29c78: 27bdfff0 addiu sp,sp,-16 29c7c: 27b20018 addiu s2,sp,24 29c80: 27bdffc8 addiu sp,sp,-56 29c84: 27b10018 addiu s1,sp,24 29c88: 00808021 addu s0,a0,zero 29c8c: 26220028 addiu v0,s1,40 29c90: 8c840000 lw a0,0(a0) 29c94: 2403002c addiu v1,zero,44 29c98: ae230008 sw v1,8(s1) 29c9c: ae420000 sw v0,0(s2) 29ca0: 24030004 addiu v1,zero,4 29ca4: 0c009ea4 jal 27a90 <__vfs_lseek_+0x5c> 29ca8: ae230024 sw v1,36(s1) 29cac: 8e460000 lw a2,0(s2) 29cb0: 02002021 addu a0,s0,zero 29cb4: 00002821 addu a1,zero,zero 29cb8: 8e120000 lw s2,0(s0) 29cbc: afc6001c sw a2,28(s8) 29cc0: 0c0039e9 jal e7a4 29cc4: 00409821 addu s3,v0,zero 29cc8: 8c470000 lw a3,0(v0) 29ccc: 02002021 addu a0,s0,zero 29cd0: 24050001 addiu a1,zero,1 29cd4: 0c0039e9 jal e7a4 29cd8: afc70018 sw a3,24(s8) 29cdc: 8c420000 lw v0,0(v0) 29ce0: 8fc6001c lw a2,28(s8) 29ce4: 8fc70018 lw a3,24(s8) 29ce8: 3264ffff andi a0,s3,0xffff 29cec: 02402821 addu a1,s2,zero 29cf0: 0c00a6bc jal 29af0 <__vfs_readdir_main> 29cf4: afa20010 sw v0,16(sp) 29cf8: 02002021 addu a0,s0,zero 29cfc: 02202821 addu a1,s1,zero 29d00: 2406002c addiu a2,zero,44 29d04: 0c003f63 jal fd8c 29d08: 24070001 addiu a3,zero,1 29d0c: 03c0e821 addu sp,s8,zero 29d10: 8fbf0034 lw ra,52(sp) 29d14: 8fbe0030 lw s8,48(sp) 29d18: 8fb3002c lw s3,44(sp) 29d1c: 8fb20028 lw s2,40(sp) 29d20: 8fb10024 lw s1,36(sp) 29d24: 8fb00020 lw s0,32(sp) 29d28: 03e00008 jr ra 29d2c: 27bd0038 addiu sp,sp,56 00029d30 <__vfs_readdir_local>: 29d30: 27bdffe0 addiu sp,sp,-32 29d34: afbf001c sw ra,28(sp) 29d38: 00801821 addu v1,a0,zero 29d3c: 00a01021 addu v0,a1,zero 29d40: 40077801 mfc0 a3,$15,1 29d44: 3c050004 lui a1,0x4 29d48: 24a4c960 addiu a0,a1,-13984 29d4c: 88840003 lwl a0,3(a0) 29d50: 30e70003 andi a3,a3,0x3 29d54: 3c080004 lui t0,0x4 29d58: 2508c950 addiu t0,t0,-14000 29d5c: 00073880 sll a3,a3,0x2 29d60: 00e83821 addu a3,a3,t0 29d64: 98a4c960 lwr a0,-13984(a1) 29d68: 8ce50000 lw a1,0(a3) 29d6c: 8c470000 lw a3,0(v0) 29d70: 8cc20000 lw v0,0(a2) 29d74: 3084ffff andi a0,a0,0xffff 29d78: 00603021 addu a2,v1,zero 29d7c: 0c00a6bc jal 29af0 <__vfs_readdir_main> 29d80: afa20010 sw v0,16(sp) 29d84: 8fbf001c lw ra,28(sp) 29d88: 03e00008 jr ra 29d8c: 27bd0020 addiu sp,sp,32 00029d90 <_vfs_readdir>: 29d90: 27bdffa8 addiu sp,sp,-88 29d94: 3c020004 lui v0,0x4 29d98: afb0004c sw s0,76(sp) 29d9c: afbf0054 sw ra,84(sp) 29da0: afb10050 sw s1,80(sp) 29da4: 2443c960 addiu v1,v0,-13984 29da8: 88630003 lwl v1,3(v1) 29dac: 9490001c lhu s0,28(a0) 29db0: 9843c960 lwr v1,-13984(v0) 29db4: 3063ffff andi v1,v1,0xffff 29db8: 12030027 beq s0,v1,29e58 <_vfs_readdir+0xc8> 29dbc: afa5005c sw a1,92(sp) 29dc0: 27a30028 addiu v1,sp,40 29dc4: 24020004 addiu v0,zero,4 29dc8: afa3002c sw v1,44(sp) 29dcc: 24840014 addiu a0,a0,20 29dd0: 27a3005c addiu v1,sp,92 29dd4: afa40034 sw a0,52(sp) 29dd8: afa30038 sw v1,56(sp) 29ddc: afa20040 sw v0,64(sp) 29de0: afa20030 sw v0,48(sp) 29de4: afa2003c sw v0,60(sp) 29de8: 0c000572 jal 15c8 29dec: 40117801 mfc0 s1,$15,1 29df0: 70501802 mul v1,v0,s0 29df4: 24020001 addiu v0,zero,1 29df8: afa20010 sw v0,16(sp) 29dfc: 24020002 addiu v0,zero,2 29e00: afa20014 sw v0,20(sp) 29e04: 27a2002c addiu v0,sp,44 29e08: afa20018 sw v0,24(sp) 29e0c: 27a20030 addiu v0,sp,48 29e10: afa2001c sw v0,28(sp) 29e14: 32240003 andi a0,s1,0x3 29e18: 27a20034 addiu v0,sp,52 29e1c: 3c070003 lui a3,0x3 29e20: afa20020 sw v0,32(sp) 29e24: 00642021 addu a0,v1,a0 29e28: 27a2003c addiu v0,sp,60 29e2c: 24e79c58 addiu a3,a3,-25512 29e30: 24050001 addiu a1,zero,1 29e34: 00003021 addu a2,zero,zero 29e38: 0c003de8 jal f7a0 29e3c: afa20024 sw v0,36(sp) 29e40: 8fa20028 lw v0,40(sp) 29e44: 8fbf0054 lw ra,84(sp) 29e48: 8fb10050 lw s1,80(sp) 29e4c: 8fb0004c lw s0,76(sp) 29e50: 03e00008 jr ra 29e54: 27bd0058 addiu sp,sp,88 29e58: 8c820028 lw v0,40(a0) 29e5c: 8c420010 lw v0,16(v0) 29e60: 0040f809 jalr v0 29e64: 8c840014 lw a0,20(a0) 29e68: 0800a792 j 29e48 <_vfs_readdir+0xb8> 29e6c: 8fbf0054 lw ra,84(sp) 00029e70 : 29e70: 8c830000 lw v1,0(a0) 29e74: 3c020004 lui v0,0x4 29e78: 27bdfed8 addiu sp,sp,-296 29e7c: 00621024 and v0,v1,v0 29e80: afb1011c sw s1,284(sp) 29e84: afbf0124 sw ra,292(sp) 29e88: afb20120 sw s2,288(sp) 29e8c: afb00118 sw s0,280(sp) 29e90: 14400009 bnez v0,29eb8 29e94: 00a08821 addu s1,a1,zero 29e98: 24100009 addiu s0,zero,9 29e9c: 8fbf0124 lw ra,292(sp) 29ea0: 02001021 addu v0,s0,zero 29ea4: 8fb20120 lw s2,288(sp) 29ea8: 8fb1011c lw s1,284(sp) 29eac: 8fb00118 lw s0,280(sp) 29eb0: 03e00008 jr ra 29eb4: 27bd0128 addiu sp,sp,296 29eb8: 27b20010 addiu s2,sp,16 29ebc: 0c00a764 jal 29d90 <_vfs_readdir> 29ec0: 02402821 addu a1,s2,zero 29ec4: 1440fff5 bnez v0,29e9c 29ec8: 00408021 addu s0,v0,zero 29ecc: 8e220008 lw v0,8(s1) 29ed0: 02202021 addu a0,s1,zero 29ed4: 0040f809 jalr v0 29ed8: 02402821 addu a1,s2,zero 29edc: 8fbf0124 lw ra,292(sp) 29ee0: 02001021 addu v0,s0,zero 29ee4: 8fb20120 lw s2,288(sp) 29ee8: 8fb1011c lw s1,284(sp) 29eec: 8fb00118 lw s0,280(sp) 29ef0: 03e00008 jr ra 29ef4: 27bd0128 addiu sp,sp,296 00029ef8 : 29ef8: 8c830000 lw v1,0(a0) 29efc: 3c0241c6 lui v0,0x41c6 29f00: 34424e6d ori v0,v0,0x4e6d 29f04: 70621002 mul v0,v1,v0 29f08: 8c830004 lw v1,4(a0) 29f0c: 70621002 mul v0,v1,v0 29f10: 24423039 addiu v0,v0,12345 29f14: 00021402 srl v0,v0,0x10 29f18: 03e00008 jr ra 29f1c: 30427fff andi v0,v0,0x7fff 00029f20 : 29f20: 8c83fe60 lw v1,-416(a0) 29f24: 8ca20000 lw v0,0(a1) 29f28: 10620003 beq v1,v0,29f38 29f2c: 2484fe60 addiu a0,a0,-416 29f30: 03e00008 jr ra 29f34: 00001021 addu v0,zero,zero 29f38: 8c8301c0 lw v1,448(a0) 29f3c: 8ca20004 lw v0,4(a1) 29f40: 00621026 xor v0,v1,v0 29f44: 03e00008 jr ra 29f48: 2c420001 sltiu v0,v0,1 00029f4c : 29f4c: 03e00008 jr ra 29f50: 00000000 sll zero,zero,0x0 00029f54 : 29f54: 2402000f addiu v0,zero,15 29f58: ac820000 sw v0,0(a0) 29f5c: 3c020003 lui v0,0x3 29f60: 24427950 addiu v0,v0,31056 29f64: ac820004 sw v0,4(a0) 29f68: 24020220 addiu v0,zero,544 29f6c: ac820008 sw v0,8(a0) 29f70: 24020003 addiu v0,zero,3 29f74: ac82000c sw v0,12(a0) 29f78: 24020006 addiu v0,zero,6 29f7c: ac820010 sw v0,16(a0) 29f80: 3c020003 lui v0,0x3 29f84: 2442a8e0 addiu v0,v0,-22304 29f88: ac820018 sw v0,24(a0) 29f8c: ac80001c sw zero,28(a0) 29f90: ac800014 sw zero,20(a0) 29f94: 03e00008 jr ra 29f98: 00001021 addu v0,zero,zero 00029f9c <__inode_can_access>: 29f9c: 8c820034 lw v0,52(a0) 29fa0: 10450003 beq v0,a1,29fb0 <__inode_can_access+0x14> 29fa4: 00000000 sll zero,zero,0x0 29fa8: 03e00008 jr ra 29fac: 24020055 addiu v0,zero,85 29fb0: 8c820010 lw v0,16(a0) 29fb4: 30420002 andi v0,v0,0x2 29fb8: 1440fffb bnez v0,29fa8 <__inode_can_access+0xc> 29fbc: 00000000 sll zero,zero,0x0 29fc0: 03e00008 jr ra 29fc4: 00000000 sll zero,zero,0x0 00029fc8 : 29fc8: 24840018 addiu a0,a0,24 29fcc: 0000000f sync 29fd0: 00041025 or v0,zero,a0 29fd4: 8c430000 lw v1,0(v0) 29fd8: 03e00008 jr ra 29fdc: 00601021 addu v0,v1,zero 00029fe0 <__inode_size_get_local>: 29fe0: 40027801 mfc0 v0,$15,1 29fe4: 8ca50000 lw a1,0(a1) 29fe8: 24a50018 addiu a1,a1,24 29fec: 0000000f sync 29ff0: 00051025 or v0,zero,a1 29ff4: 8c430000 lw v1,0(v0) 29ff8: 03e00008 jr ra 29ffc: ac830000 sw v1,0(a0) 0002a000 <__inode_size_get_main>: 2a000: 24e70018 addiu a3,a3,24 2a004: 0000000f sync 2a008: 00071025 or v0,zero,a3 2a00c: 8c430000 lw v1,0(v0) 2a010: 03e00008 jr ra 2a014: acc30000 sw v1,0(a2) 0002a018 : 2a018: 40022002 mfc0 v0,$4,2 2a01c: 03e00008 jr ra 2a020: 94420150 lhu v0,336(v0) 0002a024 : 2a024: 8c8201c0 lw v0,448(a0) 2a028: 8c830020 lw v1,32(a0) 2a02c: 8c46008c lw a2,140(v0) 2a030: ac8301dc sw v1,476(a0) 2a034: ac8601d0 sw a2,464(a0) 2a038: ac8501d4 sw a1,468(a0) 2a03c: ac8001e0 sw zero,480(a0) 2a040: ac8001e4 sw zero,484(a0) 2a044: 8c430048 lw v1,72(v0) 2a048: 8c860018 lw a2,24(a0) 2a04c: 8c420000 lw v0,0(v0) 2a050: 8c87001c lw a3,28(a0) 2a054: ac8201e8 sw v0,488(a0) 2a058: ac8601f0 sw a2,496(a0) 2a05c: ac8701f4 sw a3,500(a0) 2a060: 10600018 beqz v1,2a0c4 2a064: ac8301f8 sw v1,504(a0) 2a068: 8c820018 lw v0,24(a0) 2a06c: ac800200 sw zero,512(a0) 2a070: 0043001b divu zero,v0,v1 2a074: 006001f4 teq v1,zero,0x7 2a078: 8c820008 lw v0,8(a0) 2a07c: ac800204 sw zero,516(a0) 2a080: ac800208 sw zero,520(a0) 2a084: 00001812 mflo v1 2a088: ac8301fc sw v1,508(a0) 2a08c: 30430001 andi v1,v0,0x1 2a090: 14600014 bnez v1,2a0e4 2a094: 3c030004 lui v1,0x4 2a098: 30430202 andi v1,v0,0x202 2a09c: 14600014 bnez v1,2a0f0 2a0a0: 30430004 andi v1,v0,0x4 2a0a4: 14600016 bnez v1,2a100 2a0a8: 3c050006 lui a1,0x6 2a0ac: 30420008 andi v0,v0,0x8 2a0b0: 3c030010 lui v1,0x10 2a0b4: 00a2180b movn v1,a1,v0 2a0b8: ac8301d8 sw v1,472(a0) 2a0bc: 03e00008 jr ra 2a0c0: 00001021 addu v0,zero,zero 2a0c4: 8c820008 lw v0,8(a0) 2a0c8: ac8001fc sw zero,508(a0) 2a0cc: 30430001 andi v1,v0,0x1 2a0d0: ac800200 sw zero,512(a0) 2a0d4: ac800204 sw zero,516(a0) 2a0d8: 1060ffef beqz v1,2a098 2a0dc: ac800208 sw zero,520(a0) 2a0e0: 3c030004 lui v1,0x4 2a0e4: ac8301d8 sw v1,472(a0) 2a0e8: 03e00008 jr ra 2a0ec: 00001021 addu v0,zero,zero 2a0f0: 3c030001 lui v1,0x1 2a0f4: ac8301d8 sw v1,472(a0) 2a0f8: 03e00008 jr ra 2a0fc: 00001021 addu v0,zero,zero 2a100: 0800a83d j 2a0f4 2a104: 3c030002 lui v1,0x2 0002a108 : 2a108: 03e00008 jr ra 2a10c: 00000000 sll zero,zero,0x0 2a110: 03e00008 jr ra 2a114: 00000000 sll zero,zero,0x0 0002a118 : 2a118: 24020010 addiu v0,zero,16 2a11c: ac820000 sw v0,0(a0) 2a120: 3c020003 lui v0,0x3 2a124: 24427960 addiu v0,v0,31072 2a128: ac820004 sw v0,4(a0) 2a12c: 2402019c addiu v0,zero,412 2a130: ac820008 sw v0,8(a0) 2a134: 24020003 addiu v0,zero,3 2a138: ac82000c sw v0,12(a0) 2a13c: 24020006 addiu v0,zero,6 2a140: ac820010 sw v0,16(a0) 2a144: 3c020003 lui v0,0x3 2a148: 2442a110 addiu v0,v0,-24304 2a14c: ac820018 sw v0,24(a0) 2a150: ac80001c sw zero,28(a0) 2a154: ac800014 sw zero,20(a0) 2a158: 03e00008 jr ra 2a15c: 00001021 addu v0,zero,zero 0002a160 : 2a160: 8c820104 lw v0,260(a0) 2a164: 34420002 ori v0,v0,0x2 2a168: 03e00008 jr ra 2a16c: ac820104 sw v0,260(a0) 0002a170 : 2a170: 8c820104 lw v0,260(a0) 2a174: 03e00008 jr ra 2a178: 30420002 andi v0,v0,0x2 0002a17c : 2a17c: 8c830104 lw v1,260(a0) 2a180: 2402fffd addiu v0,zero,-3 2a184: 00621024 and v0,v1,v0 2a188: 03e00008 jr ra 2a18c: ac820104 sw v0,260(a0) 0002a190 : 2a190: 27bdffe8 addiu sp,sp,-24 2a194: afbf0014 sw ra,20(sp) 2a198: 0c004bc3 jal 12f0c 2a19c: 24840050 addiu a0,a0,80 2a1a0: 8fbf0014 lw ra,20(sp) 2a1a4: 00001021 addu v0,zero,zero 2a1a8: 03e00008 jr ra 2a1ac: 27bd0018 addiu sp,sp,24 0002a1b0 : 2a1b0: 3c040008 lui a0,0x8 2a1b4: 08004bc3 j 12f0c 2a1b8: 24840400 addiu a0,a0,1024 0002a1bc : 2a1bc: 27bdffe0 addiu sp,sp,-32 2a1c0: afb00014 sw s0,20(sp) 2a1c4: afbf001c sw ra,28(sp) 2a1c8: afb10018 sw s1,24(sp) 2a1cc: 10800016 beqz a0,2a228 2a1d0: 00808021 addu s0,a0,zero 2a1d4: 3c110008 lui s1,0x8 2a1d8: 0c004bc3 jal 12f0c 2a1dc: 26240420 addiu a0,s1,1056 2a1e0: 8e020108 lw v0,264(s0) 2a1e4: 2442ffff addiu v0,v0,-1 2a1e8: 14400009 bnez v0,2a210 2a1ec: ae020108 sw v0,264(s0) 2a1f0: 26220420 addiu v0,s1,1056 2a1f4: 8c420014 lw v0,20(v0) 2a1f8: 26030188 addiu v1,s0,392 2a1fc: 8c440000 lw a0,0(v0) 2a200: ae02018c sw v0,396(s0) 2a204: ae040188 sw a0,392(s0) 2a208: ac830004 sw v1,4(a0) 2a20c: ac430000 sw v1,0(v0) 2a210: 26240420 addiu a0,s1,1056 2a214: 8fbf001c lw ra,28(sp) 2a218: 8fb10018 lw s1,24(sp) 2a21c: 8fb00014 lw s0,20(sp) 2a220: 08004b0b j 12c2c 2a224: 27bd0020 addiu sp,sp,32 2a228: 8fbf001c lw ra,28(sp) 2a22c: 8fb10018 lw s1,24(sp) 2a230: 8fb00014 lw s0,20(sp) 2a234: 03e00008 jr ra 2a238: 27bd0020 addiu sp,sp,32 0002a23c : 2a23c: 27bdffe0 addiu sp,sp,-32 2a240: afb00014 sw s0,20(sp) 2a244: afbf001c sw ra,28(sp) 2a248: afb10018 sw s1,24(sp) 2a24c: 10800019 beqz a0,2a2b4 2a250: 00808021 addu s0,a0,zero 2a254: 3c110008 lui s1,0x8 2a258: 0c004bc3 jal 12f0c 2a25c: 26240420 addiu a0,s1,1056 2a260: 8e020108 lw v0,264(s0) 2a264: 24030001 addiu v1,zero,1 2a268: 24420001 addiu v0,v0,1 2a26c: 10430007 beq v0,v1,2a28c 2a270: ae020108 sw v0,264(s0) 2a274: 26240420 addiu a0,s1,1056 2a278: 8fbf001c lw ra,28(sp) 2a27c: 8fb10018 lw s1,24(sp) 2a280: 8fb00014 lw s0,20(sp) 2a284: 08004b0b j 12c2c 2a288: 27bd0020 addiu sp,sp,32 2a28c: 8e02018c lw v0,396(s0) 2a290: 8e030188 lw v1,392(s0) 2a294: 26240420 addiu a0,s1,1056 2a298: 8fbf001c lw ra,28(sp) 2a29c: 8fb10018 lw s1,24(sp) 2a2a0: 8fb00014 lw s0,20(sp) 2a2a4: ac620004 sw v0,4(v1) 2a2a8: ac430000 sw v1,0(v0) 2a2ac: 08004b0b j 12c2c 2a2b0: 27bd0020 addiu sp,sp,32 2a2b4: 8fbf001c lw ra,28(sp) 2a2b8: 8fb10018 lw s1,24(sp) 2a2bc: 8fb00014 lw s0,20(sp) 2a2c0: 03e00008 jr ra 2a2c4: 27bd0020 addiu sp,sp,32 0002a2c8 : 2a2c8: 27bdffe8 addiu sp,sp,-24 2a2cc: afbf0014 sw ra,20(sp) 2a2d0: 0c004b0b jal 12c2c 2a2d4: 24840050 addiu a0,a0,80 2a2d8: 8fbf0014 lw ra,20(sp) 2a2dc: 00001021 addu v0,zero,zero 2a2e0: 03e00008 jr ra 2a2e4: 27bd0018 addiu sp,sp,24 0002a2e8 : 2a2e8: 27bdffd8 addiu sp,sp,-40 2a2ec: afb0001c sw s0,28(sp) 2a2f0: afbf0024 sw ra,36(sp) 2a2f4: afb10020 sw s1,32(sp) 2a2f8: 1080001a beqz a0,2a364 2a2fc: 00808021 addu s0,a0,zero 2a300: 24910050 addiu s1,a0,80 2a304: 02202021 addu a0,s1,zero 2a308: 0c004bc3 jal 12f0c 2a30c: afa50010 sw a1,16(sp) 2a310: 8e020034 lw v0,52(s0) 2a314: 8fa50010 lw a1,16(sp) 2a318: 10a2000c beq a1,v0,2a34c 2a31c: 00000000 sll zero,zero,0x0 2a320: 8e020020 lw v0,32(s0) 2a324: 24420001 addiu v0,v0,1 2a328: ae020020 sw v0,32(s0) 2a32c: 0c004b0b jal 12c2c 2a330: 02202021 addu a0,s1,zero 2a334: 8fbf0024 lw ra,36(sp) 2a338: 00001021 addu v0,zero,zero 2a33c: 8fb10020 lw s1,32(sp) 2a340: 8fb0001c lw s0,28(sp) 2a344: 03e00008 jr ra 2a348: 27bd0028 addiu sp,sp,40 2a34c: 8e020010 lw v0,16(s0) 2a350: 30420002 andi v0,v0,0x2 2a354: 1040fff5 beqz v0,2a32c 2a358: 00000000 sll zero,zero,0x0 2a35c: 0800a8c9 j 2a324 2a360: 8e020020 lw v0,32(s0) 2a364: 8fbf0024 lw ra,36(sp) 2a368: 2402ffff addiu v0,zero,-1 2a36c: 8fb10020 lw s1,32(sp) 2a370: 8fb0001c lw s0,28(sp) 2a374: 03e00008 jr ra 2a378: 27bd0028 addiu sp,sp,40 0002a37c : 2a37c: 27bdffd8 addiu sp,sp,-40 2a380: afb0001c sw s0,28(sp) 2a384: afbf0024 sw ra,36(sp) 2a388: afb10020 sw s1,32(sp) 2a38c: 1080001b beqz a0,2a3fc 2a390: 00808021 addu s0,a0,zero 2a394: 24910050 addiu s1,a0,80 2a398: 02202021 addu a0,s1,zero 2a39c: 0c004bc3 jal 12f0c 2a3a0: afa50010 sw a1,16(sp) 2a3a4: 8e020034 lw v0,52(s0) 2a3a8: 8fa50010 lw a1,16(sp) 2a3ac: 10a2000b beq a1,v0,2a3dc 2a3b0: 00000000 sll zero,zero,0x0 2a3b4: 24020055 addiu v0,zero,85 2a3b8: 02202021 addu a0,s1,zero 2a3bc: 0c004b0b jal 12c2c 2a3c0: afa20010 sw v0,16(sp) 2a3c4: 8fbf0024 lw ra,36(sp) 2a3c8: 8fa20010 lw v0,16(sp) 2a3cc: 8fb10020 lw s1,32(sp) 2a3d0: 8fb0001c lw s0,28(sp) 2a3d4: 03e00008 jr ra 2a3d8: 27bd0028 addiu sp,sp,40 2a3dc: 8e020010 lw v0,16(s0) 2a3e0: 30420002 andi v0,v0,0x2 2a3e4: 1440fff3 bnez v0,2a3b4 2a3e8: 00001021 addu v0,zero,zero 2a3ec: 8e030040 lw v1,64(s0) 2a3f0: 24630001 addiu v1,v1,1 2a3f4: 0800a8ee j 2a3b8 2a3f8: ae030040 sw v1,64(s0) 2a3fc: 8fbf0024 lw ra,36(sp) 2a400: 2402ffff addiu v0,zero,-1 2a404: 8fb10020 lw s1,32(sp) 2a408: 8fb0001c lw s0,28(sp) 2a40c: 03e00008 jr ra 2a410: 27bd0028 addiu sp,sp,40 0002a414 : 2a414: 27bdffe0 addiu sp,sp,-32 2a418: afb10018 sw s1,24(sp) 2a41c: 24910050 addiu s1,a0,80 2a420: afb00014 sw s0,20(sp) 2a424: 00808021 addu s0,a0,zero 2a428: afbf001c sw ra,28(sp) 2a42c: 0c004bc3 jal 12f0c 2a430: 02202021 addu a0,s1,zero 2a434: 8e020040 lw v0,64(s0) 2a438: 02202021 addu a0,s1,zero 2a43c: 24420001 addiu v0,v0,1 2a440: ae020040 sw v0,64(s0) 2a444: 8fbf001c lw ra,28(sp) 2a448: 8fb10018 lw s1,24(sp) 2a44c: 8fb00014 lw s0,20(sp) 2a450: 08004b0b j 12c2c 2a454: 27bd0020 addiu sp,sp,32 0002a458 : 2a458: 27bdffe0 addiu sp,sp,-32 2a45c: afb00018 sw s0,24(sp) 2a460: 3c100008 lui s0,0x8 2a464: afbf001c sw ra,28(sp) 2a468: 0c004bc3 jal 12f0c 2a46c: 26040410 addiu a0,s0,1040 2a470: 3c030008 lui v1,0x8 2a474: 8c6226f8 lw v0,9976(v1) 2a478: 246426f8 addiu a0,v1,9976 2a47c: 1044000c beq v0,a0,2a4b0 2a480: 26040410 addiu a0,s0,1040 2a484: 8c440000 lw a0,0(v0) 2a488: 2442fe38 addiu v0,v0,-456 2a48c: ac6426f8 sw a0,9976(v1) 2a490: 26040410 addiu a0,s0,1040 2a494: 0c004b0b jal 12c2c 2a498: afa20010 sw v0,16(sp) 2a49c: 8fbf001c lw ra,28(sp) 2a4a0: 8fa20010 lw v0,16(sp) 2a4a4: 8fb00018 lw s0,24(sp) 2a4a8: 03e00008 jr ra 2a4ac: 27bd0020 addiu sp,sp,32 2a4b0: 00001021 addu v0,zero,zero 2a4b4: 0c004b0b jal 12c2c 2a4b8: afa20010 sw v0,16(sp) 2a4bc: 8fbf001c lw ra,28(sp) 2a4c0: 8fa20010 lw v0,16(sp) 2a4c4: 8fb00018 lw s0,24(sp) 2a4c8: 03e00008 jr ra 2a4cc: 27bd0020 addiu sp,sp,32 0002a4d0 : 2a4d0: 27bdffe0 addiu sp,sp,-32 2a4d4: afb00014 sw s0,20(sp) 2a4d8: 3c100008 lui s0,0x8 2a4dc: afb10018 sw s1,24(sp) 2a4e0: 00808821 addu s1,a0,zero 2a4e4: afbf001c sw ra,28(sp) 2a4e8: 0c004bc3 jal 12f0c 2a4ec: 26040410 addiu a0,s0,1040 2a4f0: 3c020008 lui v0,0x8 2a4f4: 8c4426f8 lw a0,9976(v0) 2a4f8: 262301c8 addiu v1,s1,456 2a4fc: ae2401c8 sw a0,456(s1) 2a500: 8fbf001c lw ra,28(sp) 2a504: 26040410 addiu a0,s0,1040 2a508: 8fb10018 lw s1,24(sp) 2a50c: 8fb00014 lw s0,20(sp) 2a510: 27bd0020 addiu sp,sp,32 2a514: 08004b0b j 12c2c 2a518: ac4326f8 sw v1,9976(v0) 0002a51c : 2a51c: 3c040008 lui a0,0x8 2a520: 08004b0b j 12c2c 2a524: 24840400 addiu a0,a0,1024 0002a528 : 2a528: 8ca2009c lw v0,156(a1) 2a52c: 27bdffe8 addiu sp,sp,-24 2a530: afb00010 sw s0,16(sp) 2a534: ac85011c sw a1,284(a0) 2a538: 00808021 addu s0,a0,zero 2a53c: ac820190 sw v0,400(a0) 2a540: ac800180 sw zero,384(a0) 2a544: ac800110 sw zero,272(a0) 2a548: ac800114 sw zero,276(a0) 2a54c: ac800118 sw zero,280(a0) 2a550: ac800184 sw zero,388(a0) 2a554: ac80010c sw zero,268(a0) 2a558: ac800100 sw zero,256(a0) 2a55c: ac800108 sw zero,264(a0) 2a560: ac800188 sw zero,392(a0) 2a564: ac80018c sw zero,396(a0) 2a568: afbf0014 sw ra,20(sp) 2a56c: 0c00c4a9 jal 312a4 2a570: 00c02821 addu a1,a2,zero 2a574: ae100120 sw s0,288(s0) 2a578: ae000124 sw zero,292(s0) 2a57c: 02001821 addu v1,s0,zero 2a580: 00001021 addu v0,zero,zero 2a584: 2405000a addiu a1,zero,10 2a588: 24440026 addiu a0,v0,38 2a58c: 000420c0 sll a0,a0,0x3 2a590: 02042021 addu a0,s0,a0 2a594: 24420001 addiu v0,v0,1 2a598: ac640134 sw a0,308(v1) 2a59c: ac640130 sw a0,304(v1) 2a5a0: 1445fff9 bne v0,a1,2a588 2a5a4: 24630008 addiu v1,v1,8 2a5a8: 8fbf0014 lw ra,20(sp) 2a5ac: 8fb00010 lw s0,16(sp) 2a5b0: 03e00008 jr ra 2a5b4: 27bd0018 addiu sp,sp,24 0002a5b8 : 2a5b8: 27bdffd0 addiu sp,sp,-48 2a5bc: 24020010 addiu v0,zero,16 2a5c0: afa20010 sw v0,16(sp) 2a5c4: 2402019c addiu v0,zero,412 2a5c8: afb00028 sw s0,40(sp) 2a5cc: afa20014 sw v0,20(sp) 2a5d0: 00808021 addu s0,a0,zero 2a5d4: 3c020002 lui v0,0x2 2a5d8: 27a40010 addiu a0,sp,16 2a5dc: afbf002c sw ra,44(sp) 2a5e0: afa20018 sw v0,24(sp) 2a5e4: 0c00713f jal 1c4fc 2a5e8: afa50020 sw a1,32(sp) 2a5ec: 10400006 beqz v0,2a608 2a5f0: 8fa60020 lw a2,32(sp) 2a5f4: 00402021 addu a0,v0,zero 2a5f8: 02002821 addu a1,s0,zero 2a5fc: 0c00a94a jal 2a528 2a600: afa20020 sw v0,32(sp) 2a604: 8fa20020 lw v0,32(sp) 2a608: 8fbf002c lw ra,44(sp) 2a60c: 8fb00028 lw s0,40(sp) 2a610: 03e00008 jr ra 2a614: 27bd0030 addiu sp,sp,48 0002a618 : 2a618: 24830010 addiu v1,a0,16 2a61c: 3c050003 lui a1,0x3 2a620: 27bdffe8 addiu sp,sp,-24 2a624: ac830014 sw v1,20(a0) 2a628: ac830010 sw v1,16(a0) 2a62c: afbf0014 sw ra,20(sp) 2a630: 0c004a24 jal 12890 2a634: 24a57970 addiu a1,a1,31088 2a638: 8fbf0014 lw ra,20(sp) 2a63c: 00001021 addu v0,zero,zero 2a640: 03e00008 jr ra 2a644: 27bd0018 addiu sp,sp,24 0002a648 : 2a648: 00802821 addu a1,a0,zero 2a64c: 3c040008 lui a0,0x8 2a650: 0800a986 j 2a618 2a654: 24840420 addiu a0,a0,1056 0002a658 : 2a658: 27bdffb0 addiu sp,sp,-80 2a65c: 3c020004 lui v0,0x4 2a660: afb00044 sw s0,68(sp) 2a664: afbf004c sw ra,76(sp) 2a668: afb10048 sw s1,72(sp) 2a66c: 2443c960 addiu v1,v0,-13984 2a670: 88630003 lwl v1,3(v1) 2a674: 30b0ffff andi s0,a1,0xffff 2a678: 9843c960 lwr v1,-13984(v0) 2a67c: 3063ffff andi v1,v1,0xffff 2a680: 12030024 beq s0,v1,2a714 2a684: afa40050 sw a0,80(sp) 2a688: 40117801 mfc0 s1,$15,1 2a68c: 24020004 addiu v0,zero,4 2a690: 27a30028 addiu v1,sp,40 2a694: afa20030 sw v0,48(sp) 2a698: afa20038 sw v0,56(sp) 2a69c: 27a20050 addiu v0,sp,80 2a6a0: afa3002c sw v1,44(sp) 2a6a4: 0c000572 jal 15c8 2a6a8: afa20034 sw v0,52(sp) 2a6ac: 70501802 mul v1,v0,s0 2a6b0: 32240003 andi a0,s1,0x3 2a6b4: 00642021 addu a0,v1,a0 2a6b8: 27a3002c addiu v1,sp,44 2a6bc: afa30018 sw v1,24(sp) 2a6c0: 27a30030 addiu v1,sp,48 2a6c4: afa3001c sw v1,28(sp) 2a6c8: 3c070003 lui a3,0x3 2a6cc: 27a30034 addiu v1,sp,52 2a6d0: 24020001 addiu v0,zero,1 2a6d4: afa30020 sw v1,32(sp) 2a6d8: 24e7a76c addiu a3,a3,-22676 2a6dc: 27a30038 addiu v1,sp,56 2a6e0: 24050001 addiu a1,zero,1 2a6e4: 00003021 addu a2,zero,zero 2a6e8: afa30024 sw v1,36(sp) 2a6ec: afa20014 sw v0,20(sp) 2a6f0: 0c003de8 jal f7a0 2a6f4: afa20010 sw v0,16(sp) 2a6f8: 8fa30028 lw v1,40(sp) 2a6fc: 8fbf004c lw ra,76(sp) 2a700: 00601021 addu v0,v1,zero 2a704: 8fb10048 lw s1,72(sp) 2a708: 8fb00044 lw s0,68(sp) 2a70c: 03e00008 jr ra 2a710: 27bd0050 addiu sp,sp,80 2a714: 40027801 mfc0 v0,$15,1 2a718: 24840018 addiu a0,a0,24 2a71c: 0000000f sync 2a720: 00041025 or v0,zero,a0 2a724: 8c430000 lw v1,0(v0) 2a728: 8fbf004c lw ra,76(sp) 2a72c: 00601021 addu v0,v1,zero 2a730: 8fb10048 lw s1,72(sp) 2a734: 8fb00044 lw s0,68(sp) 2a738: 03e00008 jr ra 2a73c: 27bd0050 addiu sp,sp,80 2a740: 27bdffe0 addiu sp,sp,-32 2a744: afbf001c sw ra,28(sp) 2a748: 0c000572 jal 15c8 2a74c: afa40010 sw a0,16(sp) 2a750: 8fa40010 lw a0,16(sp) 2a754: 8fbf001c lw ra,28(sp) 2a758: 0082001b divu zero,a0,v0 2a75c: 004001f4 teq v0,zero,0x7 2a760: 27bd0020 addiu sp,sp,32 2a764: 03e00008 jr ra 2a768: 00001012 mflo v0 0002a76c <__inode_size_get_demarshall>: 2a76c: 27bdffd8 addiu sp,sp,-40 2a770: afbf0024 sw ra,36(sp) 2a774: afbe0020 sw s8,32(sp) 2a778: afb2001c sw s2,28(sp) 2a77c: 03a0f021 addu s8,sp,zero 2a780: afb10018 sw s1,24(sp) 2a784: afb00014 sw s0,20(sp) 2a788: 27bdfff0 addiu sp,sp,-16 2a78c: 27b20010 addiu s2,sp,16 2a790: 27bdffc8 addiu sp,sp,-56 2a794: 27b00010 addiu s0,sp,16 2a798: 00808821 addu s1,a0,zero 2a79c: 26020028 addiu v0,s0,40 2a7a0: 8c840000 lw a0,0(a0) 2a7a4: 2403002c addiu v1,zero,44 2a7a8: ae030008 sw v1,8(s0) 2a7ac: ae420000 sw v0,0(s2) 2a7b0: 24030004 addiu v1,zero,4 2a7b4: 0c00a9d0 jal 2a740 2a7b8: ae030024 sw v1,36(s0) 2a7bc: 02202021 addu a0,s1,zero 2a7c0: 00002821 addu a1,zero,zero 2a7c4: 0c0039e9 jal e7a4 2a7c8: 8e520000 lw s2,0(s2) 2a7cc: 8c440000 lw a0,0(v0) 2a7d0: 24840018 addiu a0,a0,24 2a7d4: 0000000f sync 2a7d8: 00041025 or v0,zero,a0 2a7dc: 8c430000 lw v1,0(v0) 2a7e0: 2406002c addiu a2,zero,44 2a7e4: ae430000 sw v1,0(s2) 2a7e8: 02202021 addu a0,s1,zero 2a7ec: 02002821 addu a1,s0,zero 2a7f0: 0c003f63 jal fd8c 2a7f4: 24070001 addiu a3,zero,1 2a7f8: 03c0e821 addu sp,s8,zero 2a7fc: 8fbf0024 lw ra,36(sp) 2a800: 8fbe0020 lw s8,32(sp) 2a804: 8fb2001c lw s2,28(sp) 2a808: 8fb10018 lw s1,24(sp) 2a80c: 8fb00014 lw s0,20(sp) 2a810: 03e00008 jr ra 2a814: 27bd0028 addiu sp,sp,40 0002a818 : 2a818: 27bdffe0 addiu sp,sp,-32 2a81c: afb00010 sw s0,16(sp) 2a820: afbf001c sw ra,28(sp) 2a824: 00808021 addu s0,a0,zero 2a828: afb20018 sw s2,24(sp) 2a82c: afb10014 sw s1,20(sp) 2a830: 24840018 addiu a0,a0,24 2a834: 0000000f sync 2a838: 00041025 or v0,zero,a0 2a83c: 8c430000 lw v1,0(v0) 2a840: 10600005 beqz v1,2a858 2a844: 8fbf001c lw ra,28(sp) 2a848: 8e020008 lw v0,8(s0) 2a84c: 3042000f andi v0,v0,0xf 2a850: 10400008 beqz v0,2a874 2a854: 261200e0 addiu s2,s0,224 2a858: 00008821 addu s1,zero,zero 2a85c: 02201021 addu v0,s1,zero 2a860: 8fb20018 lw s2,24(sp) 2a864: 8fb10014 lw s1,20(sp) 2a868: 8fb00010 lw s0,16(sp) 2a86c: 03e00008 jr ra 2a870: 27bd0020 addiu sp,sp,32 2a874: 0c004408 jal 11020 2a878: 02402021 addu a0,s2,zero 2a87c: 8e0201bc lw v0,444(s0) 2a880: 00002021 addu a0,zero,zero 2a884: 8c420024 lw v0,36(v0) 2a888: 00002821 addu a1,zero,zero 2a88c: ae040018 sw a0,24(s0) 2a890: 10400011 beqz v0,2a8d8 2a894: ae05001c sw a1,28(s0) 2a898: 0040f809 jalr v0 2a89c: 02002021 addu a0,s0,zero 2a8a0: 00408821 addu s1,v0,zero 2a8a4: 8e020014 lw v0,20(s0) 2a8a8: 34420004 ori v0,v0,0x4 2a8ac: ae020014 sw v0,20(s0) 2a8b0: 0000000f sync 2a8b4: 0c0043a5 jal 10e94 2a8b8: 02402021 addu a0,s2,zero 2a8bc: 8fbf001c lw ra,28(sp) 2a8c0: 02201021 addu v0,s1,zero 2a8c4: 8fb20018 lw s2,24(sp) 2a8c8: 8fb10014 lw s1,20(sp) 2a8cc: 8fb00010 lw s0,16(sp) 2a8d0: 03e00008 jr ra 2a8d4: 27bd0020 addiu sp,sp,32 2a8d8: 0800aa29 j 2a8a4 2a8dc: 00008821 addu s1,zero,zero 2a8e0: 27bdffe8 addiu sp,sp,-24 2a8e4: 24a401a0 addiu a0,a1,416 2a8e8: aca00034 sw zero,52(a1) 2a8ec: aca00040 sw zero,64(a1) 2a8f0: aca001c4 sw zero,452(a1) 2a8f4: afb00010 sw s0,16(sp) 2a8f8: afbf0014 sw ra,20(sp) 2a8fc: 0c002a41 jal a904 2a900: 00a08021 addu s0,a1,zero 2a904: 0c004428 jal 110a0 2a908: 260400e0 addiu a0,s0,224 2a90c: 3c030003 lui v1,0x3 2a910: 260201b4 addiu v0,s0,436 2a914: 24637954 addiu v1,v1,31060 2a918: 3c050003 lui a1,0x3 2a91c: ae0301ac sw v1,428(s0) 2a920: ae0201b8 sw v0,440(s0) 2a924: ae0201b4 sw v0,436(s0) 2a928: 24a57984 addiu a1,a1,31108 2a92c: ae0001b0 sw zero,432(s0) 2a930: 0c004a24 jal 12890 2a934: 26040050 addiu a0,s0,80 2a938: 3c020003 lui v0,0x3 2a93c: 24427990 addiu v0,v0,31120 2a940: ae020074 sw v0,116(s0) 2a944: ae000078 sw zero,120(s0) 2a948: 02001821 addu v1,s0,zero 2a94c: 00001021 addu v0,zero,zero 2a950: 2405000a addiu a1,zero,10 2a954: 24440010 addiu a0,v0,16 2a958: 000420c0 sll a0,a0,0x3 2a95c: 02042021 addu a0,s0,a0 2a960: 24840004 addiu a0,a0,4 2a964: 24420001 addiu v0,v0,1 2a968: ac640088 sw a0,136(v1) 2a96c: ac640084 sw a0,132(v1) 2a970: 1445fff8 bne v0,a1,2a954 2a974: 24630008 addiu v1,v1,8 2a978: 8fbf0014 lw ra,20(sp) 2a97c: 8fb00010 lw s0,16(sp) 2a980: 03e00008 jr ra 2a984: 27bd0018 addiu sp,sp,24 0002a988 : 2a988: 27bdffd8 addiu sp,sp,-40 2a98c: afb00020 sw s0,32(sp) 2a990: 00808021 addu s0,a0,zero 2a994: 8c8401c4 lw a0,452(a0) 2a998: 1080000c beqz a0,2a9cc 2a99c: afbf0024 sw ra,36(sp) 2a9a0: 0c007901 jal 1e404 2a9a4: 00000000 sll zero,zero,0x0 2a9a8: 8e0201c4 lw v0,452(s0) 2a9ac: 24030005 addiu v1,zero,5 2a9b0: afa2001c sw v0,28(sp) 2a9b4: 27a40010 addiu a0,sp,16 2a9b8: 3c020002 lui v0,0x2 2a9bc: afa30010 sw v1,16(sp) 2a9c0: 0c007134 jal 1c4d0 2a9c4: afa20018 sw v0,24(sp) 2a9c8: ae0001c4 sw zero,452(s0) 2a9cc: 0c00a934 jal 2a4d0 2a9d0: 02002021 addu a0,s0,zero 2a9d4: 8fbf0024 lw ra,36(sp) 2a9d8: 8fb00020 lw s0,32(sp) 2a9dc: 03e00008 jr ra 2a9e0: 27bd0028 addiu sp,sp,40 0002a9e4 : 2a9e4: 27bdffe0 addiu sp,sp,-32 2a9e8: afb00014 sw s0,20(sp) 2a9ec: afbf001c sw ra,28(sp) 2a9f0: afb10018 sw s1,24(sp) 2a9f4: 1080000d beqz a0,2aa2c 2a9f8: 00808021 addu s0,a0,zero 2a9fc: 24910050 addiu s1,a0,80 2aa00: 0c004bc3 jal 12f0c 2aa04: 02202021 addu a0,s1,zero 2aa08: 8e020040 lw v0,64(s0) 2aa0c: 2442ffff addiu v0,v0,-1 2aa10: 14400004 bnez v0,2aa24 2aa14: ae020040 sw v0,64(s0) 2aa18: 8e020020 lw v0,32(s0) 2aa1c: 10400009 beqz v0,2aa44 2aa20: 00000000 sll zero,zero,0x0 2aa24: 0c004b0b jal 12c2c 2aa28: 02202021 addu a0,s1,zero 2aa2c: 00001021 addu v0,zero,zero 2aa30: 8fbf001c lw ra,28(sp) 2aa34: 8fb10018 lw s1,24(sp) 2aa38: 8fb00014 lw s0,20(sp) 2aa3c: 03e00008 jr ra 2aa40: 27bd0020 addiu sp,sp,32 2aa44: 0c004b0b jal 12c2c 2aa48: 02202021 addu a0,s1,zero 2aa4c: 8e0201bc lw v0,444(s0) 2aa50: 8c42001c lw v0,28(v0) 2aa54: 10400006 beqz v0,2aa70 2aa58: 260401d0 addiu a0,s0,464 2aa5c: 0040f809 jalr v0 2aa60: 02002021 addu a0,s0,zero 2aa64: 1440fff3 bnez v0,2aa34 2aa68: 8fbf001c lw ra,28(sp) 2aa6c: 260401d0 addiu a0,s0,464 2aa70: 0000000f sync 2aa74: 00041025 or v0,zero,a0 2aa78: 8c430000 lw v1,0(v0) 2aa7c: 30630002 andi v1,v1,0x2 2aa80: 1460fffb bnez v1,2aa70 2aa84: 00000000 sll zero,zero,0x0 2aa88: 02002021 addu a0,s0,zero 2aa8c: 0c00aa62 jal 2a988 2aa90: 00002821 addu a1,zero,zero 2aa94: 8fbf001c lw ra,28(sp) 2aa98: 00001021 addu v0,zero,zero 2aa9c: 8fb10018 lw s1,24(sp) 2aaa0: 8fb00014 lw s0,20(sp) 2aaa4: 03e00008 jr ra 2aaa8: 27bd0020 addiu sp,sp,32 0002aaac : 2aaac: 27bdffe8 addiu sp,sp,-24 2aab0: ac800004 sw zero,4(a0) 2aab4: ac800008 sw zero,8(a0) 2aab8: ac800010 sw zero,16(a0) 2aabc: ac800020 sw zero,32(a0) 2aac0: ac800038 sw zero,56(a0) 2aac4: ac80003c sw zero,60(a0) 2aac8: afb00010 sw s0,16(sp) 2aacc: 8ca30000 lw v1,0(a1) 2aad0: 00808021 addu s0,a0,zero 2aad4: 8ca20094 lw v0,148(a1) 2aad8: 8c8401c4 lw a0,452(a0) 2aadc: 00003021 addu a2,zero,zero 2aae0: 00003821 addu a3,zero,zero 2aae4: afbf0014 sw ra,20(sp) 2aae8: ae030024 sw v1,36(s0) 2aaec: ae060018 sw a2,24(s0) 2aaf0: ae07001c sw a3,28(s0) 2aaf4: ae0201bc sw v0,444(s0) 2aaf8: ae0501c0 sw a1,448(s0) 2aafc: ae000060 sw zero,96(s0) 2ab00: ae000068 sw zero,104(s0) 2ab04: ae00006c sw zero,108(s0) 2ab08: ae000070 sw zero,112(s0) 2ab0c: ae000210 sw zero,528(s0) 2ab10: 10800008 beqz a0,2ab34 2ab14: ae000064 sw zero,100(s0) 2ab18: 00002821 addu a1,zero,zero 2ab1c: 02003021 addu a2,s0,zero 2ab20: 0c0073aa jal 1cea8 2ab24: 00003821 addu a3,zero,zero 2ab28: 14400008 bnez v0,2ab4c 2ab2c: 8fbf0014 lw ra,20(sp) 2ab30: 8e0201bc lw v0,444(s0) 2ab34: 8c590000 lw t9,0(v0) 2ab38: 02002021 addu a0,s0,zero 2ab3c: 8fbf0014 lw ra,20(sp) 2ab40: 8fb00010 lw s0,16(sp) 2ab44: 03200008 jr t9 2ab48: 27bd0018 addiu sp,sp,24 2ab4c: 8fb00010 lw s0,16(sp) 2ab50: 03e00008 jr ra 2ab54: 27bd0018 addiu sp,sp,24 0002ab58 : 2ab58: 27bdffc0 addiu sp,sp,-64 2ab5c: afb20038 sw s2,56(sp) 2ab60: afb00030 sw s0,48(sp) 2ab64: afbf003c sw ra,60(sp) 2ab68: afb10034 sw s1,52(sp) 2ab6c: 0c00a916 jal 2a458 2ab70: 00809021 addu s2,a0,zero 2ab74: 1040003f beqz v0,2ac74 2ab78: 00408021 addu s0,v0,zero 2ab7c: 24110001 addiu s1,zero,1 2ab80: 8e420004 lw v0,4(s2) 2ab84: 30420002 andi v0,v0,0x2 2ab88: 1440000d bnez v0,2abc0 2ab8c: 24020005 addiu v0,zero,5 2ab90: 02402821 addu a1,s2,zero 2ab94: 0c00aaab jal 2aaac 2ab98: 02002021 addu a0,s0,zero 2ab9c: 1440001d bnez v0,2ac14 2aba0: 24030005 addiu v1,zero,5 2aba4: 8fbf003c lw ra,60(sp) 2aba8: 02001021 addu v0,s0,zero 2abac: 8fb20038 lw s2,56(sp) 2abb0: 8fb10034 lw s1,52(sp) 2abb4: 8fb00030 lw s0,48(sp) 2abb8: 03e00008 jr ra 2abbc: 27bd0040 addiu sp,sp,64 2abc0: afa20010 sw v0,16(sp) 2abc4: 2402000c addiu v0,zero,12 2abc8: afa20014 sw v0,20(sp) 2abcc: 27a40010 addiu a0,sp,16 2abd0: 3c020002 lui v0,0x2 2abd4: 0c00713f jal 1c4fc 2abd8: afa20018 sw v0,24(sp) 2abdc: 1440ffec bnez v0,2ab90 2abe0: ae0201c4 sw v0,452(s0) 2abe4: 12200015 beqz s1,2ac3c 2abe8: 2402000f addiu v0,zero,15 2abec: 0c00a934 jal 2a4d0 2abf0: 02002021 addu a0,s0,zero 2abf4: 8fbf003c lw ra,60(sp) 2abf8: 00008021 addu s0,zero,zero 2abfc: 02001021 addu v0,s0,zero 2ac00: 8fb20038 lw s2,56(sp) 2ac04: 8fb10034 lw s1,52(sp) 2ac08: 8fb00030 lw s0,48(sp) 2ac0c: 03e00008 jr ra 2ac10: 27bd0040 addiu sp,sp,64 2ac14: 8e0201c4 lw v0,452(s0) 2ac18: afa2002c sw v0,44(sp) 2ac1c: 27a40020 addiu a0,sp,32 2ac20: 3c020002 lui v0,0x2 2ac24: afa30020 sw v1,32(sp) 2ac28: 0c007134 jal 1c4d0 2ac2c: afa20028 sw v0,40(sp) 2ac30: 1620ffee bnez s1,2abec 2ac34: ae0001c4 sw zero,452(s0) 2ac38: 2402000f addiu v0,zero,15 2ac3c: afa20020 sw v0,32(sp) 2ac40: 27a40020 addiu a0,sp,32 2ac44: 24020220 addiu v0,zero,544 2ac48: afb0002c sw s0,44(sp) 2ac4c: 0c007134 jal 1c4d0 2ac50: afa20024 sw v0,36(sp) 2ac54: 8fbf003c lw ra,60(sp) 2ac58: 00008021 addu s0,zero,zero 2ac5c: 02001021 addu v0,s0,zero 2ac60: 8fb20038 lw s2,56(sp) 2ac64: 8fb10034 lw s1,52(sp) 2ac68: 8fb00030 lw s0,48(sp) 2ac6c: 03e00008 jr ra 2ac70: 27bd0040 addiu sp,sp,64 2ac74: 2402000f addiu v0,zero,15 2ac78: afa20010 sw v0,16(sp) 2ac7c: 24020220 addiu v0,zero,544 2ac80: afa20014 sw v0,20(sp) 2ac84: 27a40010 addiu a0,sp,16 2ac88: 3c020002 lui v0,0x2 2ac8c: 0c00713f jal 1c4fc 2ac90: afa20018 sw v0,24(sp) 2ac94: 1040ffc3 beqz v0,2aba4 2ac98: 00408021 addu s0,v0,zero 2ac9c: 0800aae0 j 2ab80 2aca0: 00008821 addu s1,zero,zero 0002aca4 : 2aca4: 27bdffe8 addiu sp,sp,-24 2aca8: 2484004c addiu a0,a0,76 2acac: afbf0014 sw ra,20(sp) 2acb0: 0c0019b9 jal 66e4 2acb4: 24050001 addiu a1,zero,1 2acb8: 3c030004 lui v1,0x4 2acbc: 2464c960 addiu a0,v1,-13984 2acc0: 88840003 lwl a0,3(a0) 2acc4: 8fbf0014 lw ra,20(sp) 2acc8: 9864c960 lwr a0,-13984(v1) 2accc: 27bd0018 addiu sp,sp,24 2acd0: 00042400 sll a0,a0,0x10 2acd4: 03e00008 jr ra 2acd8: 00441025 or v0,v0,a0 0002acdc <__vfs_icache_del>: 2acdc: 27bdffe0 addiu sp,sp,-32 2ace0: 8c8301c0 lw v1,448(a0) 2ace4: afb00018 sw s0,24(sp) 2ace8: 8c820000 lw v0,0(a0) 2acec: 00808021 addu s0,a0,zero 2acf0: 3c040008 lui a0,0x8 2acf4: 24840440 addiu a0,a0,1088 2acf8: 27a50010 addiu a1,sp,16 2acfc: afa30014 sw v1,20(sp) 2ad00: afbf001c sw ra,28(sp) 2ad04: 0c002ab2 jal aac8 2ad08: afa20010 sw v0,16(sp) 2ad0c: 8e030034 lw v1,52(s0) 2ad10: 24630001 addiu v1,v1,1 2ad14: ae030034 sw v1,52(s0) 2ad18: 24030002 addiu v1,zero,2 2ad1c: 0002180a movz v1,zero,v0 2ad20: 00601021 addu v0,v1,zero 2ad24: 0000000f sync 2ad28: 8fbf001c lw ra,28(sp) 2ad2c: 8fb00018 lw s0,24(sp) 2ad30: 03e00008 jr ra 2ad34: 27bd0020 addiu sp,sp,32 0002ad38 : 2ad38: 27bdffe0 addiu sp,sp,-32 2ad3c: afbf001c sw ra,28(sp) 2ad40: 0c00a86c jal 2a1b0 2ad44: afa40010 sw a0,16(sp) 2ad48: 0c00ab37 jal 2acdc <__vfs_icache_del> 2ad4c: 8fa40010 lw a0,16(sp) 2ad50: 0c00a947 jal 2a51c 2ad54: afa20010 sw v0,16(sp) 2ad58: 8fbf001c lw ra,28(sp) 2ad5c: 8fa20010 lw v0,16(sp) 2ad60: 03e00008 jr ra 2ad64: 27bd0020 addiu sp,sp,32 0002ad68 <__vfs_unlink_inode_main>: 2ad68: 27bdffd8 addiu sp,sp,-40 2ad6c: afb0001c sw s0,28(sp) 2ad70: 8cf00000 lw s0,0(a3) 2ad74: afb10020 sw s1,32(sp) 2ad78: 26110050 addiu s1,s0,80 2ad7c: acc00000 sw zero,0(a2) 2ad80: afa60010 sw a2,16(sp) 2ad84: afbf0024 sw ra,36(sp) 2ad88: 0c004bc3 jal 12f0c 2ad8c: 02202021 addu a0,s1,zero 2ad90: 8e020008 lw v0,8(s0) 2ad94: 30420001 andi v0,v0,0x1 2ad98: 1040000c beqz v0,2adcc <__vfs_unlink_inode_main+0x64> 2ad9c: 8fa60010 lw a2,16(sp) 2ada0: 8e020078 lw v0,120(s0) 2ada4: 10400009 beqz v0,2adcc <__vfs_unlink_inode_main+0x64> 2ada8: 00000000 sll zero,zero,0x0 2adac: 24020010 addiu v0,zero,16 2adb0: 02202021 addu a0,s1,zero 2adb4: 8fbf0024 lw ra,36(sp) 2adb8: 8fb10020 lw s1,32(sp) 2adbc: 8fb0001c lw s0,28(sp) 2adc0: acc20000 sw v0,0(a2) 2adc4: 08004b0b j 12c2c 2adc8: 27bd0028 addiu sp,sp,40 2adcc: 8e020040 lw v0,64(s0) 2add0: 2c430002 sltiu v1,v0,2 2add4: 1060fff5 beqz v1,2adac <__vfs_unlink_inode_main+0x44> 2add8: 00000000 sll zero,zero,0x0 2addc: 8e030020 lw v1,32(s0) 2ade0: 2c640002 sltiu a0,v1,2 2ade4: 1480000a bnez a0,2ae10 <__vfs_unlink_inode_main+0xa8> 2ade8: 02202021 addu a0,s1,zero 2adec: 2463ffff addiu v1,v1,-1 2adf0: 2442ffff addiu v0,v0,-1 2adf4: ae020040 sw v0,64(s0) 2adf8: ae030020 sw v1,32(s0) 2adfc: 8fbf0024 lw ra,36(sp) 2ae00: 8fb10020 lw s1,32(sp) 2ae04: 8fb0001c lw s0,28(sp) 2ae08: 08004b0b j 12c2c 2ae0c: 27bd0028 addiu sp,sp,40 2ae10: 24040001 addiu a0,zero,1 2ae14: 10440018 beq v0,a0,2ae78 <__vfs_unlink_inode_main+0x110> 2ae18: 2463ffff addiu v1,v1,-1 2ae1c: 8e040010 lw a0,16(s0) 2ae20: 2442ffff addiu v0,v0,-1 2ae24: 34840002 ori a0,a0,0x2 2ae28: ae030020 sw v1,32(s0) 2ae2c: ae020040 sw v0,64(s0) 2ae30: ae040010 sw a0,16(s0) 2ae34: 02202021 addu a0,s1,zero 2ae38: 0c004b0b jal 12c2c 2ae3c: afa60010 sw a2,16(sp) 2ae40: 0c00ab4e jal 2ad38 2ae44: 02002021 addu a0,s0,zero 2ae48: 8fa60010 lw a2,16(sp) 2ae4c: acc20000 sw v0,0(a2) 2ae50: 8e030010 lw v1,16(s0) 2ae54: 2402fffd addiu v0,zero,-3 2ae58: 00621024 and v0,v1,v0 2ae5c: ae020010 sw v0,16(s0) 2ae60: 0000000f sync 2ae64: 8fbf0024 lw ra,36(sp) 2ae68: 8fb10020 lw s1,32(sp) 2ae6c: 8fb0001c lw s0,28(sp) 2ae70: 03e00008 jr ra 2ae74: 27bd0028 addiu sp,sp,40 2ae78: 8e020010 lw v0,16(s0) 2ae7c: 02202021 addu a0,s1,zero 2ae80: 34420002 ori v0,v0,0x2 2ae84: ae020010 sw v0,16(s0) 2ae88: 0c004b0b jal 12c2c 2ae8c: afa60010 sw a2,16(sp) 2ae90: 8e0201bc lw v0,444(s0) 2ae94: 8c42001c lw v0,28(v0) 2ae98: 10400010 beqz v0,2aedc <__vfs_unlink_inode_main+0x174> 2ae9c: 8fa60010 lw a2,16(sp) 2aea0: afa60010 sw a2,16(sp) 2aea4: 0040f809 jalr v0 2aea8: 02002021 addu a0,s0,zero 2aeac: 8fa60010 lw a2,16(sp) 2aeb0: acc20000 sw v0,0(a2) 2aeb4: 1440ffe6 bnez v0,2ae50 <__vfs_unlink_inode_main+0xe8> 2aeb8: 00000000 sll zero,zero,0x0 2aebc: 02002021 addu a0,s0,zero 2aec0: 0c00ab4e jal 2ad38 2aec4: afa60010 sw a2,16(sp) 2aec8: 8fa60010 lw a2,16(sp) 2aecc: 10400005 beqz v0,2aee4 <__vfs_unlink_inode_main+0x17c> 2aed0: acc20000 sw v0,0(a2) 2aed4: 0800abb5 j 2aed4 <__vfs_unlink_inode_main+0x16c> 2aed8: 00000000 sll zero,zero,0x0 2aedc: 0800abad j 2aeb4 <__vfs_unlink_inode_main+0x14c> 2aee0: 8cc20000 lw v0,0(a2) 2aee4: 8e030020 lw v1,32(s0) 2aee8: 8e020040 lw v0,64(s0) 2aeec: 2463ffff addiu v1,v1,-1 2aef0: 2442ffff addiu v0,v0,-1 2aef4: ae030020 sw v1,32(s0) 2aef8: ae020040 sw v0,64(s0) 2aefc: 02002021 addu a0,s0,zero 2af00: 8fbf0024 lw ra,36(sp) 2af04: 8fb10020 lw s1,32(sp) 2af08: 8fb0001c lw s0,28(sp) 2af0c: 00002821 addu a1,zero,zero 2af10: 0800aa62 j 2a988 2af14: 27bd0028 addiu sp,sp,40 0002af18 <__vfs_unlink_inode_demarshall>: 2af18: 27bdffd0 addiu sp,sp,-48 2af1c: afbf002c sw ra,44(sp) 2af20: afbe0028 sw s8,40(sp) 2af24: afb30024 sw s3,36(sp) 2af28: 03a0f021 addu s8,sp,zero 2af2c: afb20020 sw s2,32(sp) 2af30: afb1001c sw s1,28(sp) 2af34: afb00018 sw s0,24(sp) 2af38: 27bdfff0 addiu sp,sp,-16 2af3c: 27b20010 addiu s2,sp,16 2af40: 27bdffc8 addiu sp,sp,-56 2af44: 27b00010 addiu s0,sp,16 2af48: 00808821 addu s1,a0,zero 2af4c: 26020028 addiu v0,s0,40 2af50: 8c840000 lw a0,0(a0) 2af54: 2403002c addiu v1,zero,44 2af58: ae030008 sw v1,8(s0) 2af5c: ae420000 sw v0,0(s2) 2af60: 24030004 addiu v1,zero,4 2af64: 0c00a9d0 jal 2a740 2af68: ae030024 sw v1,36(s0) 2af6c: 8e460000 lw a2,0(s2) 2af70: 02202021 addu a0,s1,zero 2af74: 8e320000 lw s2,0(s1) 2af78: 00002821 addu a1,zero,zero 2af7c: 00409821 addu s3,v0,zero 2af80: 0c0039e9 jal e7a4 2af84: afc60010 sw a2,16(s8) 2af88: 8fc60010 lw a2,16(s8) 2af8c: 00403821 addu a3,v0,zero 2af90: 3264ffff andi a0,s3,0xffff 2af94: 0c00ab5a jal 2ad68 <__vfs_unlink_inode_main> 2af98: 02402821 addu a1,s2,zero 2af9c: 02202021 addu a0,s1,zero 2afa0: 02002821 addu a1,s0,zero 2afa4: 2406002c addiu a2,zero,44 2afa8: 0c003f63 jal fd8c 2afac: 24070001 addiu a3,zero,1 2afb0: 03c0e821 addu sp,s8,zero 2afb4: 8fbf002c lw ra,44(sp) 2afb8: 8fbe0028 lw s8,40(sp) 2afbc: 8fb30024 lw s3,36(sp) 2afc0: 8fb20020 lw s2,32(sp) 2afc4: 8fb1001c lw s1,28(sp) 2afc8: 8fb00018 lw s0,24(sp) 2afcc: 03e00008 jr ra 2afd0: 27bd0030 addiu sp,sp,48 0002afd4 <__vfs_unlink_inode_local>: 2afd4: 00803021 addu a2,a0,zero 2afd8: 00a03821 addu a3,a1,zero 2afdc: 40057801 mfc0 a1,$15,1 2afe0: 3c020004 lui v0,0x4 2afe4: 2443c960 addiu v1,v0,-13984 2afe8: 88640003 lwl a0,3(v1) 2afec: 30a50003 andi a1,a1,0x3 2aff0: 3c030004 lui v1,0x4 2aff4: 00052880 sll a1,a1,0x2 2aff8: 2463c950 addiu v1,v1,-14000 2affc: 9844c960 lwr a0,-13984(v0) 2b000: 00a31021 addu v0,a1,v1 2b004: 8c450000 lw a1,0(v0) 2b008: 0800ab5a j 2ad68 <__vfs_unlink_inode_main> 2b00c: 3084ffff andi a0,a0,0xffff 0002b010 : 2b010: 27bdffb0 addiu sp,sp,-80 2b014: 3c020004 lui v0,0x4 2b018: afb00044 sw s0,68(sp) 2b01c: 2443c960 addiu v1,v0,-13984 2b020: afbf004c sw ra,76(sp) 2b024: afb10048 sw s1,72(sp) 2b028: 88630003 lwl v1,3(v1) 2b02c: 94900004 lhu s0,4(a0) 2b030: 9843c960 lwr v1,-13984(v0) 2b034: 24020004 addiu v0,zero,4 2b038: 00802821 addu a1,a0,zero 2b03c: afa20030 sw v0,48(sp) 2b040: 27a40028 addiu a0,sp,40 2b044: 2402000c addiu v0,zero,12 2b048: 3063ffff andi v1,v1,0xffff 2b04c: afa20038 sw v0,56(sp) 2b050: afa4002c sw a0,44(sp) 2b054: 1203001d beq s0,v1,2b0cc 2b058: afa50034 sw a1,52(sp) 2b05c: 40117801 mfc0 s1,$15,1 2b060: 0c000572 jal 15c8 2b064: 00000000 sll zero,zero,0x0 2b068: 70501802 mul v1,v0,s0 2b06c: 32240003 andi a0,s1,0x3 2b070: 00642021 addu a0,v1,a0 2b074: 27a3002c addiu v1,sp,44 2b078: afa30018 sw v1,24(sp) 2b07c: 27a30030 addiu v1,sp,48 2b080: afa3001c sw v1,28(sp) 2b084: 3c070003 lui a3,0x3 2b088: 27a30034 addiu v1,sp,52 2b08c: 24020001 addiu v0,zero,1 2b090: afa30020 sw v1,32(sp) 2b094: 24e7af18 addiu a3,a3,-20712 2b098: 27a30038 addiu v1,sp,56 2b09c: 24050001 addiu a1,zero,1 2b0a0: 00003021 addu a2,zero,zero 2b0a4: afa20014 sw v0,20(sp) 2b0a8: afa30024 sw v1,36(sp) 2b0ac: 0c003de8 jal f7a0 2b0b0: afa20010 sw v0,16(sp) 2b0b4: 8fbf004c lw ra,76(sp) 2b0b8: 8fa20028 lw v0,40(sp) 2b0bc: 8fb10048 lw s1,72(sp) 2b0c0: 8fb00044 lw s0,68(sp) 2b0c4: 03e00008 jr ra 2b0c8: 27bd0050 addiu sp,sp,80 2b0cc: 0c00abf5 jal 2afd4 <__vfs_unlink_inode_local> 2b0d0: 00000000 sll zero,zero,0x0 2b0d4: 8fbf004c lw ra,76(sp) 2b0d8: 8fa20028 lw v0,40(sp) 2b0dc: 8fb10048 lw s1,72(sp) 2b0e0: 8fb00044 lw s0,68(sp) 2b0e4: 03e00008 jr ra 2b0e8: 27bd0050 addiu sp,sp,80 0002b0ec : 2b0ec: 8c830000 lw v1,0(a0) 2b0f0: 8c8201c0 lw v0,448(a0) 2b0f4: 27bdffd0 addiu sp,sp,-48 2b0f8: afbf002c sw ra,44(sp) 2b0fc: afb10028 sw s1,40(sp) 2b100: afb00024 sw s0,36(sp) 2b104: 00808821 addu s1,a0,zero 2b108: afa30018 sw v1,24(sp) 2b10c: 0c00a86c jal 2a1b0 2b110: afa2001c sw v0,28(sp) 2b114: 3c040008 lui a0,0x8 2b118: 24840440 addiu a0,a0,1088 2b11c: 262501a0 addiu a1,s1,416 2b120: 0c002a86 jal aa18 2b124: 27a60018 addiu a2,sp,24 2b128: 1040000d beqz v0,2b160 2b12c: 00408021 addu s0,v0,zero 2b130: 3c020004 lui v0,0x4 2b134: 8e230000 lw v1,0(s1) 2b138: 8c449100 lw a0,-28416(v0) 2b13c: 3c060003 lui a2,0x3 2b140: 8e2201c0 lw v0,448(s1) 2b144: 3c070003 lui a3,0x3 2b148: 24c679a4 addiu a2,a2,31140 2b14c: 24e779e4 addiu a3,a3,31204 2b150: 00002821 addu a1,zero,zero 2b154: afa30010 sw v1,16(sp) 2b158: 0c0009b0 jal 26c0 <__fprintk> 2b15c: afa20014 sw v0,20(sp) 2b160: 0c00a947 jal 2a51c 2b164: 00000000 sll zero,zero,0x0 2b168: 8fbf002c lw ra,44(sp) 2b16c: 02001021 addu v0,s0,zero 2b170: 8fb10028 lw s1,40(sp) 2b174: 8fb00024 lw s0,36(sp) 2b178: 03e00008 jr ra 2b17c: 27bd0030 addiu sp,sp,48 0002b180 <__vfs_create_inode_main>: 2b180: 27bdffc8 addiu sp,sp,-56 2b184: 8fa50048 lw a1,72(sp) 2b188: acc00000 sw zero,0(a2) 2b18c: 8ca4000c lw a0,12(a1) 2b190: afb20030 sw s2,48(sp) 2b194: afb1002c sw s1,44(sp) 2b198: afb00028 sw s0,40(sp) 2b19c: afa50020 sw a1,32(sp) 2b1a0: afbf0034 sw ra,52(sp) 2b1a4: 00c08021 addu s0,a2,zero 2b1a8: 0c00aad6 jal 2ab58 2b1ac: 00e09021 addu s2,a3,zero 2b1b0: 00408821 addu s1,v0,zero 2b1b4: 1040003a beqz v0,2b2a0 <__vfs_create_inode_main+0x120> 2b1b8: 8fa50020 lw a1,32(sp) 2b1bc: 8c4201bc lw v0,444(v0) 2b1c0: 8ca30008 lw v1,8(a1) 2b1c4: 8caa001c lw t2,28(a1) 2b1c8: 8ca90014 lw t1,20(a1) 2b1cc: 8ca80018 lw t0,24(a1) 2b1d0: 8ca60000 lw a2,0(a1) 2b1d4: 8ca40004 lw a0,4(a1) 2b1d8: 8ca70010 lw a3,16(a1) 2b1dc: 8c420008 lw v0,8(v0) 2b1e0: ae230070 sw v1,112(s1) 2b1e4: 24030001 addiu v1,zero,1 2b1e8: ae2a0018 sw t2,24(s1) 2b1ec: ae290008 sw t1,8(s1) 2b1f0: ae280000 sw t0,0(s1) 2b1f4: ae270060 sw a3,96(s1) 2b1f8: ae260068 sw a2,104(s1) 2b1fc: ae24006c sw a0,108(s1) 2b200: ae230020 sw v1,32(s1) 2b204: 10400005 beqz v0,2b21c <__vfs_create_inode_main+0x9c> 2b208: ae20001c sw zero,28(s1) 2b20c: 0040f809 jalr v0 2b210: 02202021 addu a0,s1,zero 2b214: 14400015 bnez v0,2b26c <__vfs_create_inode_main+0xec> 2b218: ae020000 sw v0,0(s0) 2b21c: 8e230034 lw v1,52(s1) 2b220: 3c020004 lui v0,0x4 2b224: ae430008 sw v1,8(s2) 2b228: ae510000 sw s1,0(s2) 2b22c: 2443c960 addiu v1,v0,-13984 2b230: 88630003 lwl v1,3(v1) 2b234: 8e240040 lw a0,64(s1) 2b238: 9843c960 lwr v1,-13984(v0) 2b23c: 24820001 addiu v0,a0,1 2b240: a6430004 sh v1,4(s2) 2b244: ae220040 sw v0,64(s1) 2b248: 0c00ac3b jal 2b0ec 2b24c: 02202021 addu a0,s1,zero 2b250: 8fbf0034 lw ra,52(sp) 2b254: ae020000 sw v0,0(s0) 2b258: 8fb20030 lw s2,48(sp) 2b25c: 8fb1002c lw s1,44(sp) 2b260: 8fb00028 lw s0,40(sp) 2b264: 03e00008 jr ra 2b268: 27bd0038 addiu sp,sp,56 2b26c: 2402000f addiu v0,zero,15 2b270: afa20010 sw v0,16(sp) 2b274: 27a40010 addiu a0,sp,16 2b278: 24020220 addiu v0,zero,544 2b27c: afb1001c sw s1,28(sp) 2b280: 0c007134 jal 1c4d0 2b284: afa20014 sw v0,20(sp) 2b288: 8fbf0034 lw ra,52(sp) 2b28c: 8fb20030 lw s2,48(sp) 2b290: 8fb1002c lw s1,44(sp) 2b294: 8fb00028 lw s0,40(sp) 2b298: 03e00008 jr ra 2b29c: 27bd0038 addiu sp,sp,56 2b2a0: 8fbf0034 lw ra,52(sp) 2b2a4: 2402000c addiu v0,zero,12 2b2a8: ae020000 sw v0,0(s0) 2b2ac: 8fb20030 lw s2,48(sp) 2b2b0: 8fb1002c lw s1,44(sp) 2b2b4: 8fb00028 lw s0,40(sp) 2b2b8: 03e00008 jr ra 2b2bc: 27bd0038 addiu sp,sp,56 0002b2c0 <__vfs_create_inode_demarshall>: 2b2c0: 27bdffc0 addiu sp,sp,-64 2b2c4: afbf003c sw ra,60(sp) 2b2c8: afbe0038 sw s8,56(sp) 2b2cc: afb40034 sw s4,52(sp) 2b2d0: 03a0f021 addu s8,sp,zero 2b2d4: afb30030 sw s3,48(sp) 2b2d8: afb2002c sw s2,44(sp) 2b2dc: afb10028 sw s1,40(sp) 2b2e0: afb00024 sw s0,36(sp) 2b2e4: 27bdfff0 addiu sp,sp,-16 2b2e8: 27b40018 addiu s4,sp,24 2b2ec: 27bdffb8 addiu sp,sp,-72 2b2f0: 27b00018 addiu s0,sp,24 2b2f4: 2405003c addiu a1,zero,60 2b2f8: 00808821 addu s1,a0,zero 2b2fc: ae050008 sw a1,8(s0) 2b300: 8c840000 lw a0,0(a0) 2b304: 24050004 addiu a1,zero,4 2b308: 2603002c addiu v1,s0,44 2b30c: 26020030 addiu v0,s0,48 2b310: ae050024 sw a1,36(s0) 2b314: 2405000c addiu a1,zero,12 2b318: ae830000 sw v1,0(s4) 2b31c: ae050028 sw a1,40(s0) 2b320: 0c00a9d0 jal 2a740 2b324: ae820004 sw v0,4(s4) 2b328: 8e870004 lw a3,4(s4) 2b32c: 8e860000 lw a2,0(s4) 2b330: 8e320000 lw s2,0(s1) 2b334: 02202021 addu a0,s1,zero 2b338: 00002821 addu a1,zero,zero 2b33c: 00409821 addu s3,v0,zero 2b340: afc6001c sw a2,28(s8) 2b344: 0c0039e9 jal e7a4 2b348: afc70018 sw a3,24(s8) 2b34c: 8fc6001c lw a2,28(s8) 2b350: 8fc70018 lw a3,24(s8) 2b354: 3264ffff andi a0,s3,0xffff 2b358: 02402821 addu a1,s2,zero 2b35c: 0c00ac60 jal 2b180 <__vfs_create_inode_main> 2b360: afa20010 sw v0,16(sp) 2b364: 02202021 addu a0,s1,zero 2b368: 02002821 addu a1,s0,zero 2b36c: 2406003c addiu a2,zero,60 2b370: 0c003f63 jal fd8c 2b374: 24070002 addiu a3,zero,2 2b378: 03c0e821 addu sp,s8,zero 2b37c: 8fbf003c lw ra,60(sp) 2b380: 8fbe0038 lw s8,56(sp) 2b384: 8fb40034 lw s4,52(sp) 2b388: 8fb30030 lw s3,48(sp) 2b38c: 8fb2002c lw s2,44(sp) 2b390: 8fb10028 lw s1,40(sp) 2b394: 8fb00024 lw s0,36(sp) 2b398: 03e00008 jr ra 2b39c: 27bd0040 addiu sp,sp,64 0002b3a0 <__vfs_create_inode_local>: 2b3a0: 27bdffe0 addiu sp,sp,-32 2b3a4: afbf001c sw ra,28(sp) 2b3a8: 00801821 addu v1,a0,zero 2b3ac: 00a03821 addu a3,a1,zero 2b3b0: 00c01021 addu v0,a2,zero 2b3b4: 40067801 mfc0 a2,$15,1 2b3b8: 3c050004 lui a1,0x4 2b3bc: 24a4c960 addiu a0,a1,-13984 2b3c0: 88840003 lwl a0,3(a0) 2b3c4: 30c60003 andi a2,a2,0x3 2b3c8: 3c080004 lui t0,0x4 2b3cc: 2508c950 addiu t0,t0,-14000 2b3d0: 00063080 sll a2,a2,0x2 2b3d4: 00c83021 addu a2,a2,t0 2b3d8: 98a4c960 lwr a0,-13984(a1) 2b3dc: 8cc50000 lw a1,0(a2) 2b3e0: 3084ffff andi a0,a0,0xffff 2b3e4: 00603021 addu a2,v1,zero 2b3e8: 0c00ac60 jal 2b180 <__vfs_create_inode_main> 2b3ec: afa20010 sw v0,16(sp) 2b3f0: 8fbf001c lw ra,28(sp) 2b3f4: 03e00008 jr ra 2b3f8: 27bd0020 addiu sp,sp,32 0002b3fc : 2b3fc: 27bdff98 addiu sp,sp,-104 2b400: afb10058 sw s1,88(sp) 2b404: afb00054 sw s0,84(sp) 2b408: afbf0064 sw ra,100(sp) 2b40c: afb30060 sw s3,96(sp) 2b410: afb2005c sw s2,92(sp) 2b414: 00808821 addu s1,a0,zero 2b418: 8c900010 lw s0,16(a0) 2b41c: 40042002 mfc0 a0,$4,2 2b420: 3c020004 lui v0,0x4 2b424: 2443c960 addiu v1,v0,-13984 2b428: 88630003 lwl v1,3(v1) 2b42c: 94920150 lhu s2,336(a0) 2b430: 9843c960 lwr v1,-13984(v0) 2b434: 24020004 addiu v0,zero,4 2b438: afa2003c sw v0,60(sp) 2b43c: 2402000c addiu v0,zero,12 2b440: 27a40028 addiu a0,sp,40 2b444: 27a50044 addiu a1,sp,68 2b448: afa20040 sw v0,64(sp) 2b44c: 3063ffff andi v1,v1,0xffff 2b450: 2402002c addiu v0,zero,44 2b454: afa20030 sw v0,48(sp) 2b458: afa40034 sw a0,52(sp) 2b45c: afa50038 sw a1,56(sp) 2b460: 12430029 beq s2,v1,2b508 2b464: afb1002c sw s1,44(sp) 2b468: 40137801 mfc0 s3,$15,1 2b46c: 0c000572 jal 15c8 2b470: 00000000 sll zero,zero,0x0 2b474: 70521802 mul v1,v0,s2 2b478: 24020002 addiu v0,zero,2 2b47c: afa20010 sw v0,16(sp) 2b480: 24020001 addiu v0,zero,1 2b484: afa20014 sw v0,20(sp) 2b488: 27a20034 addiu v0,sp,52 2b48c: afa20018 sw v0,24(sp) 2b490: 27a2003c addiu v0,sp,60 2b494: 32640003 andi a0,s3,0x3 2b498: 3c070003 lui a3,0x3 2b49c: afa2001c sw v0,28(sp) 2b4a0: 27a2002c addiu v0,sp,44 2b4a4: afa20020 sw v0,32(sp) 2b4a8: 00642021 addu a0,v1,a0 2b4ac: 27a20030 addiu v0,sp,48 2b4b0: 24e7b2c0 addiu a3,a3,-19776 2b4b4: 24050001 addiu a1,zero,1 2b4b8: 00003021 addu a2,zero,zero 2b4bc: 0c003de8 jal f7a0 2b4c0: afa20024 sw v0,36(sp) 2b4c4: 8fa3004c lw v1,76(sp) 2b4c8: 8fa40048 lw a0,72(sp) 2b4cc: 8fa50044 lw a1,68(sp) 2b4d0: ae040114 sw a0,276(s0) 2b4d4: ae050110 sw a1,272(s0) 2b4d8: ae030118 sw v1,280(s0) 2b4dc: 8e230018 lw v1,24(s1) 2b4e0: 8fbf0064 lw ra,100(sp) 2b4e4: ae03010c sw v1,268(s0) 2b4e8: 8fa30028 lw v1,40(sp) 2b4ec: 8fb30060 lw s3,96(sp) 2b4f0: 00431025 or v0,v0,v1 2b4f4: 8fb2005c lw s2,92(sp) 2b4f8: 8fb10058 lw s1,88(sp) 2b4fc: 8fb00054 lw s0,84(sp) 2b500: 03e00008 jr ra 2b504: 27bd0068 addiu sp,sp,104 2b508: 0c00ace8 jal 2b3a0 <__vfs_create_inode_local> 2b50c: 02203021 addu a2,s1,zero 2b510: 0800ad31 j 2b4c4 2b514: 00001021 addu v0,zero,zero 0002b518 : 2b518: 27bdffe0 addiu sp,sp,-32 2b51c: afb00018 sw s0,24(sp) 2b520: 3c100008 lui s0,0x8 2b524: 26040440 addiu a0,s0,1088 2b528: afbf001c sw ra,28(sp) 2b52c: 0c002ad4 jal ab50 2b530: 3c050009 lui a1,0x9 2b534: 10400005 beqz v0,2b54c 2b538: 3c060003 lui a2,0x3 2b53c: 8fbf001c lw ra,28(sp) 2b540: 8fb00018 lw s0,24(sp) 2b544: 03e00008 jr ra 2b548: 27bd0020 addiu sp,sp,32 2b54c: 3c050003 lui a1,0x3 2b550: 26040440 addiu a0,s0,1088 2b554: 24a59ef8 addiu a1,a1,-24840 2b558: 0c002a3d jal a8f4 2b55c: 24c69f20 addiu a2,a2,-24800 2b560: 1440fff7 bnez v0,2b540 2b564: 8fbf001c lw ra,28(sp) 2b568: 3c040008 lui a0,0x8 2b56c: 3c050003 lui a1,0x3 2b570: 24840400 addiu a0,a0,1024 2b574: 24a579d0 addiu a1,a1,31184 2b578: 0c004a24 jal 12890 2b57c: afa20010 sw v0,16(sp) 2b580: 3c040008 lui a0,0x8 2b584: 3c050003 lui a1,0x3 2b588: 24840410 addiu a0,a0,1040 2b58c: 0c004a24 jal 12890 2b590: 24a579d8 addiu a1,a1,31192 2b594: 3c030008 lui v1,0x8 2b598: 8fbf001c lw ra,28(sp) 2b59c: 246426f8 addiu a0,v1,9976 2b5a0: 8fa20010 lw v0,16(sp) 2b5a4: 8fb00018 lw s0,24(sp) 2b5a8: ac6426f8 sw a0,9976(v1) 2b5ac: 03e00008 jr ra 2b5b0: 27bd0020 addiu sp,sp,32 0002b5b4 : 2b5b4: 27bdffe8 addiu sp,sp,-24 2b5b8: afbf0014 sw ra,20(sp) 2b5bc: 0c00a992 jal 2a648 2b5c0: 24040028 addiu a0,zero,40 2b5c4: 10400003 beqz v0,2b5d4 2b5c8: 8fbf0014 lw ra,20(sp) 2b5cc: 03e00008 jr ra 2b5d0: 27bd0018 addiu sp,sp,24 2b5d4: 24040028 addiu a0,zero,40 2b5d8: 0800ad46 j 2b518 2b5dc: 27bd0018 addiu sp,sp,24 0002b5e0 : 2b5e0: 24020011 addiu v0,zero,17 2b5e4: ac820000 sw v0,0(a0) 2b5e8: 3c020003 lui v0,0x3 2b5ec: 244279f4 addiu v0,v0,31220 2b5f0: ac820004 sw v0,4(a0) 2b5f4: 24020120 addiu v0,zero,288 2b5f8: ac820008 sw v0,8(a0) 2b5fc: 24020003 addiu v0,zero,3 2b600: ac82000c sw v0,12(a0) 2b604: 24020005 addiu v0,zero,5 2b608: ac820010 sw v0,16(a0) 2b60c: 3c020003 lui v0,0x3 2b610: 2442c0b0 addiu v0,v0,-16208 2b614: ac820018 sw v0,24(a0) 2b618: ac80001c sw zero,28(a0) 2b61c: ac800014 sw zero,20(a0) 2b620: 03e00008 jr ra 2b624: 00001021 addu v0,zero,zero 0002b628 : 2b628: 03e00008 jr ra 2b62c: 00001021 addu v0,zero,zero 0002b630 : 2b630: 8c820008 lw v0,8(a0) 2b634: 27bdffa8 addiu sp,sp,-88 2b638: 30420002 andi v0,v0,0x2 2b63c: afbe0050 sw s8,80(sp) 2b640: afb00044 sw s0,68(sp) 2b644: afbf0054 sw ra,84(sp) 2b648: afb2004c sw s2,76(sp) 2b64c: afb10048 sw s1,72(sp) 2b650: 03a0f021 addu s8,sp,zero 2b654: 14400029 bnez v0,2b6fc 2b658: 00808021 addu s0,a0,zero 2b65c: 8ca20018 lw v0,24(a1) 2b660: 00a02021 addu a0,a1,zero 2b664: 0040f809 jalr v0 2b668: afc50038 sw a1,56(s8) 2b66c: 8fc50038 lw a1,56(s8) 2b670: 8ca30004 lw v1,4(a1) 2b674: 1460000a bnez v1,2b6a0 2b678: afc20018 sw v0,24(s8) 2b67c: 00001021 addu v0,zero,zero 2b680: 03c0e821 addu sp,s8,zero 2b684: 8fbf0054 lw ra,84(sp) 2b688: 8fbe0050 lw s8,80(sp) 2b68c: 8fb2004c lw s2,76(sp) 2b690: 8fb10048 lw s1,72(sp) 2b694: 8fb00044 lw s0,68(sp) 2b698: 03e00008 jr ra 2b69c: 27bd0058 addiu sp,sp,88 2b6a0: 8ca20010 lw v0,16(a1) 2b6a4: 00a02021 addu a0,a1,zero 2b6a8: 0040f809 jalr v0 2b6ac: afc50038 sw a1,56(s8) 2b6b0: 00408821 addu s1,v0,zero 2b6b4: 2c420041 sltiu v0,v0,65 2b6b8: 14400012 bnez v0,2b704 2b6bc: 8fc50038 lw a1,56(s8) 2b6c0: 3c020004 lui v0,0x4 2b6c4: 8c449100 lw a0,-28416(v0) 2b6c8: 3c020003 lui v0,0x3 2b6cc: 24427a40 addiu v0,v0,31296 2b6d0: 3c060003 lui a2,0x3 2b6d4: 3c070003 lui a3,0x3 2b6d8: afa20010 sw v0,16(sp) 2b6dc: 24c67a08 addiu a2,a2,31240 2b6e0: 24020155 addiu v0,zero,341 2b6e4: 24e77a30 addiu a3,a3,31280 2b6e8: 00002821 addu a1,zero,zero 2b6ec: 0c0009b0 jal 26c0 <__fprintk> 2b6f0: afa20014 sw v0,20(sp) 2b6f4: 0800adbd j 2b6f4 2b6f8: 00000000 sll zero,zero,0x0 2b6fc: 0800ada0 j 2b680 2b700: 2402ffea addiu v0,zero,-22 2b704: 00111080 sll v0,s1,0x2 2b708: 24420012 addiu v0,v0,18 2b70c: 000210c2 srl v0,v0,0x3 2b710: 000210c0 sll v0,v0,0x3 2b714: 03a2e823 subu sp,sp,v0 2b718: 27b20018 addiu s2,sp,24 2b71c: 8ca20014 lw v0,20(a1) 2b720: 00a02021 addu a0,a1,zero 2b724: 24070001 addiu a3,zero,1 2b728: 02402821 addu a1,s2,zero 2b72c: 0040f809 jalr v0 2b730: 02203021 addu a2,s1,zero 2b734: 8e070000 lw a3,0(s0) 2b738: 00112080 sll a0,s1,0x2 2b73c: 3c031000 lui v1,0x1000 2b740: 02442021 addu a0,s2,a0 2b744: 00e31824 and v1,a3,v1 2b748: 1060001f beqz v1,2b7c8 2b74c: ac800000 sw zero,0(a0) 2b750: 8e030014 lw v1,20(s0) 2b754: afc00024 sw zero,36(s8) 2b758: afc3001c sw v1,28(s8) 2b75c: afc20028 sw v0,40(s8) 2b760: 8fc20018 lw v0,24(s8) 2b764: 2604002c addiu a0,s0,44 2b768: afc20020 sw v0,32(s8) 2b76c: 27c5001c addiu a1,s8,28 2b770: 27c20018 addiu v0,s8,24 2b774: 24060001 addiu a2,zero,1 2b778: afd20030 sw s2,48(s8) 2b77c: afd1002c sw s1,44(s8) 2b780: 0c00783b jal 1e0ec 2b784: afa20010 sw v0,16(sp) 2b788: 10400003 beqz v0,2b798 2b78c: 00000000 sll zero,zero,0x0 2b790: 40032002 mfc0 v1,$4,2 2b794: ac620258 sw v0,600(v1) 2b798: 8e030000 lw v1,0(s0) 2b79c: 3c021000 lui v0,0x1000 2b7a0: 00621024 and v0,v1,v0 2b7a4: 14400006 bnez v0,2b7c0 2b7a8: 00000000 sll zero,zero,0x0 2b7ac: 8e030010 lw v1,16(s0) 2b7b0: 8fc20018 lw v0,24(s8) 2b7b4: 00621821 addu v1,v1,v0 2b7b8: 0800ada0 j 2b680 2b7bc: ae030010 sw v1,16(s0) 2b7c0: 0800ada0 j 2b680 2b7c4: 8fc20018 lw v0,24(s8) 2b7c8: 8e030010 lw v1,16(s0) 2b7cc: afc0001c sw zero,28(s8) 2b7d0: 0800add7 j 2b75c 2b7d4: afc30024 sw v1,36(s8) 0002b7d8 : 2b7d8: 8c820008 lw v0,8(a0) 2b7dc: 27bdffa8 addiu sp,sp,-88 2b7e0: 30420002 andi v0,v0,0x2 2b7e4: afbe0050 sw s8,80(sp) 2b7e8: afb00044 sw s0,68(sp) 2b7ec: afbf0054 sw ra,84(sp) 2b7f0: afb2004c sw s2,76(sp) 2b7f4: afb10048 sw s1,72(sp) 2b7f8: 03a0f021 addu s8,sp,zero 2b7fc: 14400029 bnez v0,2b8a4 2b800: 00808021 addu s0,a0,zero 2b804: 8ca20018 lw v0,24(a1) 2b808: 00a02021 addu a0,a1,zero 2b80c: 0040f809 jalr v0 2b810: afc50038 sw a1,56(s8) 2b814: 8fc50038 lw a1,56(s8) 2b818: 8ca30004 lw v1,4(a1) 2b81c: 1460000a bnez v1,2b848 2b820: afc20018 sw v0,24(s8) 2b824: 00001021 addu v0,zero,zero 2b828: 03c0e821 addu sp,s8,zero 2b82c: 8fbf0054 lw ra,84(sp) 2b830: 8fbe0050 lw s8,80(sp) 2b834: 8fb2004c lw s2,76(sp) 2b838: 8fb10048 lw s1,72(sp) 2b83c: 8fb00044 lw s0,68(sp) 2b840: 03e00008 jr ra 2b844: 27bd0058 addiu sp,sp,88 2b848: 8ca20010 lw v0,16(a1) 2b84c: 00a02021 addu a0,a1,zero 2b850: 0040f809 jalr v0 2b854: afc50038 sw a1,56(s8) 2b858: 00408821 addu s1,v0,zero 2b85c: 2c420041 sltiu v0,v0,65 2b860: 14400012 bnez v0,2b8ac 2b864: 8fc50038 lw a1,56(s8) 2b868: 3c020004 lui v0,0x4 2b86c: 8c449100 lw a0,-28416(v0) 2b870: 3c020003 lui v0,0x3 2b874: 24427a54 addiu v0,v0,31316 2b878: 3c060003 lui a2,0x3 2b87c: 3c070003 lui a3,0x3 2b880: afa20010 sw v0,16(sp) 2b884: 24c67a08 addiu a2,a2,31240 2b888: 2402011e addiu v0,zero,286 2b88c: 24e77a30 addiu a3,a3,31280 2b890: 00002821 addu a1,zero,zero 2b894: 0c0009b0 jal 26c0 <__fprintk> 2b898: afa20014 sw v0,20(sp) 2b89c: 0800ae27 j 2b89c 2b8a0: 00000000 sll zero,zero,0x0 2b8a4: 0800ae0a j 2b828 2b8a8: 2402ffea addiu v0,zero,-22 2b8ac: 00111080 sll v0,s1,0x2 2b8b0: 2442000e addiu v0,v0,14 2b8b4: 000210c2 srl v0,v0,0x3 2b8b8: 000210c0 sll v0,v0,0x3 2b8bc: 03a2e823 subu sp,sp,v0 2b8c0: 27b20018 addiu s2,sp,24 2b8c4: 8ca20014 lw v0,20(a1) 2b8c8: 00a02021 addu a0,a1,zero 2b8cc: 00003821 addu a3,zero,zero 2b8d0: 02402821 addu a1,s2,zero 2b8d4: 0040f809 jalr v0 2b8d8: 02203021 addu a2,s1,zero 2b8dc: 8e070000 lw a3,0(s0) 2b8e0: 3c031000 lui v1,0x1000 2b8e4: 00e31824 and v1,a3,v1 2b8e8: 1060001f beqz v1,2b968 2b8ec: 00000000 sll zero,zero,0x0 2b8f0: 8e030014 lw v1,20(s0) 2b8f4: afc00024 sw zero,36(s8) 2b8f8: afc3001c sw v1,28(s8) 2b8fc: afc20028 sw v0,40(s8) 2b900: 8fc20018 lw v0,24(s8) 2b904: 2604002c addiu a0,s0,44 2b908: afc20020 sw v0,32(s8) 2b90c: 27c5001c addiu a1,s8,28 2b910: 27c20018 addiu v0,s8,24 2b914: 24060001 addiu a2,zero,1 2b918: afd20030 sw s2,48(s8) 2b91c: afd1002c sw s1,44(s8) 2b920: 0c007845 jal 1e114 2b924: afa20010 sw v0,16(sp) 2b928: 10400003 beqz v0,2b938 2b92c: 00000000 sll zero,zero,0x0 2b930: 40032002 mfc0 v1,$4,2 2b934: ac620258 sw v0,600(v1) 2b938: 8e030000 lw v1,0(s0) 2b93c: 3c021000 lui v0,0x1000 2b940: 00621024 and v0,v1,v0 2b944: 14400006 bnez v0,2b960 2b948: 00000000 sll zero,zero,0x0 2b94c: 8e030010 lw v1,16(s0) 2b950: 8fc20018 lw v0,24(s8) 2b954: 00621821 addu v1,v1,v0 2b958: 0800ae0a j 2b828 2b95c: ae030010 sw v1,16(s0) 2b960: 0800ae0a j 2b828 2b964: 8fc20018 lw v0,24(s8) 2b968: 8e030010 lw v1,16(s0) 2b96c: afc0001c sw zero,28(s8) 2b970: 0800ae3f j 2b8fc 2b974: afc30024 sw v1,36(s8) 0002b978 : 2b978: 8c830030 lw v1,48(a0) 2b97c: 8c820034 lw v0,52(a0) 2b980: 8c86002c lw a2,44(a0) 2b984: 27bdffe0 addiu sp,sp,-32 2b988: aca30114 sw v1,276(a1) 2b98c: aca20118 sw v0,280(a1) 2b990: afbf001c sw ra,28(sp) 2b994: aca60110 sw a2,272(a1) 2b998: 24a2011c addiu v0,a1,284 2b99c: 24830030 addiu v1,a0,48 2b9a0: 8c890000 lw t1,0(a0) 2b9a4: 8c880004 lw t0,4(a0) 2b9a8: 8c870008 lw a3,8(a0) 2b9ac: 8c86000c lw a2,12(a0) 2b9b0: 24840010 addiu a0,a0,16 2b9b4: ac490000 sw t1,0(v0) 2b9b8: ac480004 sw t0,4(v0) 2b9bc: ac470008 sw a3,8(v0) 2b9c0: ac46000c sw a2,12(v0) 2b9c4: 1483fff6 bne a0,v1,2b9a0 2b9c8: 24420010 addiu v0,v0,16 2b9cc: 8c870008 lw a3,8(a0) 2b9d0: 8c860000 lw a2,0(a0) 2b9d4: 8c830004 lw v1,4(a0) 2b9d8: ac470008 sw a3,8(v0) 2b9dc: ac460000 sw a2,0(v0) 2b9e0: ac430004 sw v1,4(v0) 2b9e4: 8ca20104 lw v0,260(a1) 2b9e8: 30420002 andi v0,v0,0x2 2b9ec: 14400010 bnez v0,2ba30 2b9f0: 3c02fbff lui v0,0xfbff 2b9f4: 0c00056f jal 15bc 2b9f8: afa50010 sw a1,16(sp) 2b9fc: 8fa50010 lw a1,16(sp) 2ba00: 24031001 addiu v1,zero,4097 2ba04: 8ca40104 lw a0,260(a1) 2ba08: 30841001 andi a0,a0,0x1001 2ba0c: 10830015 beq a0,v1,2ba64 2ba10: 2c420002 sltiu v0,v0,2 2ba14: 8ca30104 lw v1,260(a1) 2ba18: 8fbf001c lw ra,28(sp) 2ba1c: 34630100 ori v1,v1,0x100 2ba20: 00001021 addu v0,zero,zero 2ba24: aca30104 sw v1,260(a1) 2ba28: 03e00008 jr ra 2ba2c: 27bd0020 addiu sp,sp,32 2ba30: 8ca30100 lw v1,256(a1) 2ba34: 3442ffff ori v0,v0,0xffff 2ba38: 00621024 and v0,v1,v0 2ba3c: 34420001 ori v0,v0,0x1 2ba40: aca20100 sw v0,256(a1) 2ba44: 0c00056f jal 15bc 2ba48: afa50010 sw a1,16(sp) 2ba4c: 8fa50010 lw a1,16(sp) 2ba50: 24031001 addiu v1,zero,4097 2ba54: 8ca40104 lw a0,260(a1) 2ba58: 30841001 andi a0,a0,0x1001 2ba5c: 1483ffed bne a0,v1,2ba14 2ba60: 2c420002 sltiu v0,v0,2 2ba64: 1440ffeb bnez v0,2ba14 2ba68: 3c027fff lui v0,0x7fff 2ba6c: 8ca30100 lw v1,256(a1) 2ba70: 3442ffff ori v0,v0,0xffff 2ba74: 00621024 and v0,v1,v0 2ba78: 8ca30104 lw v1,260(a1) 2ba7c: 8fbf001c lw ra,28(sp) 2ba80: 34420002 ori v0,v0,0x2 2ba84: 34630100 ori v1,v1,0x100 2ba88: aca20100 sw v0,256(a1) 2ba8c: aca30104 sw v1,260(a1) 2ba90: 00001021 addu v0,zero,zero 2ba94: 03e00008 jr ra 2ba98: 27bd0020 addiu sp,sp,32 0002ba9c <__vfs_file_up_main>: 2ba9c: 080019b0 j 66c0 2baa0: 24e4000c addiu a0,a3,12 0002baa4 <__vfs_file_up_demarshall>: 2baa4: 27bdffc8 addiu sp,sp,-56 2baa8: afbf0034 sw ra,52(sp) 2baac: afbe0030 sw s8,48(sp) 2bab0: afb4002c sw s4,44(sp) 2bab4: 03a0f021 addu s8,sp,zero 2bab8: afb30028 sw s3,40(sp) 2babc: afb20024 sw s2,36(sp) 2bac0: afb10020 sw s1,32(sp) 2bac4: afb0001c sw s0,28(sp) 2bac8: 27bdfff0 addiu sp,sp,-16 2bacc: 27b20010 addiu s2,sp,16 2bad0: 27bdffc8 addiu sp,sp,-56 2bad4: 27b00010 addiu s0,sp,16 2bad8: 26020028 addiu v0,s0,40 2badc: 2403002c addiu v1,zero,44 2bae0: ae030008 sw v1,8(s0) 2bae4: ae420000 sw v0,0(s2) 2bae8: 24030004 addiu v1,zero,4 2baec: 00808821 addu s1,a0,zero 2baf0: ae030024 sw v1,36(s0) 2baf4: 0c000572 jal 15c8 2baf8: 8c940000 lw s4,0(a0) 2bafc: 8e460000 lw a2,0(s2) 2bb00: 00409821 addu s3,v0,zero 2bb04: 02202021 addu a0,s1,zero 2bb08: 00002821 addu a1,zero,zero 2bb0c: 8e320000 lw s2,0(s1) 2bb10: 0c0039e9 jal e7a4 2bb14: afc60010 sw a2,16(s8) 2bb18: 0293001b divu zero,s4,s3 2bb1c: 026001f4 teq s3,zero,0x7 2bb20: 8c470000 lw a3,0(v0) 2bb24: 8fc60010 lw a2,16(s8) 2bb28: 02402821 addu a1,s2,zero 2bb2c: 00002012 mflo a0 2bb30: 0c00aea7 jal 2ba9c <__vfs_file_up_main> 2bb34: 3084ffff andi a0,a0,0xffff 2bb38: 02202021 addu a0,s1,zero 2bb3c: 02002821 addu a1,s0,zero 2bb40: 2406002c addiu a2,zero,44 2bb44: 0c003f63 jal fd8c 2bb48: 24070001 addiu a3,zero,1 2bb4c: 03c0e821 addu sp,s8,zero 2bb50: 8fbf0034 lw ra,52(sp) 2bb54: 8fbe0030 lw s8,48(sp) 2bb58: 8fb4002c lw s4,44(sp) 2bb5c: 8fb30028 lw s3,40(sp) 2bb60: 8fb20024 lw s2,36(sp) 2bb64: 8fb10020 lw s1,32(sp) 2bb68: 8fb0001c lw s0,28(sp) 2bb6c: 03e00008 jr ra 2bb70: 27bd0038 addiu sp,sp,56 0002bb74 <__vfs_file_up_local>: 2bb74: 00803021 addu a2,a0,zero 2bb78: 00a01021 addu v0,a1,zero 2bb7c: 40077801 mfc0 a3,$15,1 2bb80: 3c030004 lui v1,0x4 2bb84: 2464c960 addiu a0,v1,-13984 2bb88: 88840003 lwl a0,3(a0) 2bb8c: 30e70003 andi a3,a3,0x3 2bb90: 3c050004 lui a1,0x4 2bb94: 00073880 sll a3,a3,0x2 2bb98: 24a5c950 addiu a1,a1,-14000 2bb9c: 9864c960 lwr a0,-13984(v1) 2bba0: 00e51821 addu v1,a3,a1 2bba4: 8c650000 lw a1,0(v1) 2bba8: 8c470000 lw a3,0(v0) 2bbac: 0800aea7 j 2ba9c <__vfs_file_up_main> 2bbb0: 3084ffff andi a0,a0,0xffff 0002bbb4 : 2bbb4: 27bdffb0 addiu sp,sp,-80 2bbb8: 3c020004 lui v0,0x4 2bbbc: afb00044 sw s0,68(sp) 2bbc0: 2443c960 addiu v1,v0,-13984 2bbc4: afbf004c sw ra,76(sp) 2bbc8: afb10048 sw s1,72(sp) 2bbcc: 88630003 lwl v1,3(v1) 2bbd0: 9490001c lhu s0,28(a0) 2bbd4: 9843c960 lwr v1,-13984(v0) 2bbd8: 27a60028 addiu a2,sp,40 2bbdc: 24020004 addiu v0,zero,4 2bbe0: 24850014 addiu a1,a0,20 2bbe4: 3063ffff andi v1,v1,0xffff 2bbe8: afa20038 sw v0,56(sp) 2bbec: afa6002c sw a2,44(sp) 2bbf0: afa20030 sw v0,48(sp) 2bbf4: 1203001d beq s0,v1,2bc6c 2bbf8: afa50034 sw a1,52(sp) 2bbfc: 40117801 mfc0 s1,$15,1 2bc00: 0c000572 jal 15c8 2bc04: 00000000 sll zero,zero,0x0 2bc08: 70501802 mul v1,v0,s0 2bc0c: 32240003 andi a0,s1,0x3 2bc10: 00642021 addu a0,v1,a0 2bc14: 27a3002c addiu v1,sp,44 2bc18: afa30018 sw v1,24(sp) 2bc1c: 27a30030 addiu v1,sp,48 2bc20: afa3001c sw v1,28(sp) 2bc24: 3c070003 lui a3,0x3 2bc28: 27a30034 addiu v1,sp,52 2bc2c: 24020001 addiu v0,zero,1 2bc30: afa30020 sw v1,32(sp) 2bc34: 24e7baa4 addiu a3,a3,-17756 2bc38: 27a30038 addiu v1,sp,56 2bc3c: 24050001 addiu a1,zero,1 2bc40: 00003021 addu a2,zero,zero 2bc44: afa20014 sw v0,20(sp) 2bc48: afa30024 sw v1,36(sp) 2bc4c: 0c003de8 jal f7a0 2bc50: afa20010 sw v0,16(sp) 2bc54: 8fbf004c lw ra,76(sp) 2bc58: 8fa20028 lw v0,40(sp) 2bc5c: 8fb10048 lw s1,72(sp) 2bc60: 8fb00044 lw s0,68(sp) 2bc64: 03e00008 jr ra 2bc68: 27bd0050 addiu sp,sp,80 2bc6c: 0c00aedd jal 2bb74 <__vfs_file_up_local> 2bc70: 00c02021 addu a0,a2,zero 2bc74: 8fbf004c lw ra,76(sp) 2bc78: 8fa20028 lw v0,40(sp) 2bc7c: 8fb10048 lw s1,72(sp) 2bc80: 8fb00044 lw s0,68(sp) 2bc84: 03e00008 jr ra 2bc88: 27bd0050 addiu sp,sp,80 0002bc8c : 2bc8c: 27bdffd0 addiu sp,sp,-48 2bc90: 24020011 addiu v0,zero,17 2bc94: afa20010 sw v0,16(sp) 2bc98: 24020120 addiu v0,zero,288 2bc9c: afb00028 sw s0,40(sp) 2bca0: afa20014 sw v0,20(sp) 2bca4: 00808021 addu s0,a0,zero 2bca8: 3c020002 lui v0,0x2 2bcac: 27a40010 addiu a0,sp,16 2bcb0: afbf002c sw ra,44(sp) 2bcb4: 0c00713f jal 1c4fc 2bcb8: afa20018 sw v0,24(sp) 2bcbc: 1040000e beqz v0,2bcf8 2bcc0: 2444000c addiu a0,v0,12 2bcc4: 24050001 addiu a1,zero,1 2bcc8: 0c00199f jal 667c 2bccc: afa20020 sw v0,32(sp) 2bcd0: 8e0301c0 lw v1,448(s0) 2bcd4: 8fa20020 lw v0,32(sp) 2bcd8: 8e040034 lw a0,52(s0) 2bcdc: 8c630098 lw v1,152(v1) 2bce0: ac440000 sw a0,0(v0) 2bce4: ac430114 sw v1,276(v0) 2bce8: ac400004 sw zero,4(v0) 2bcec: ac400008 sw zero,8(v0) 2bcf0: ac400118 sw zero,280(v0) 2bcf4: ac500110 sw s0,272(v0) 2bcf8: 8fbf002c lw ra,44(sp) 2bcfc: 8fb00028 lw s0,40(sp) 2bd00: 03e00008 jr ra 2bd04: 27bd0030 addiu sp,sp,48 0002bd08 : 2bd08: 27bdffd0 addiu sp,sp,-48 2bd0c: afb30020 sw s3,32(sp) 2bd10: 97b30048 lhu s3,72(sp) 2bd14: afb00014 sw s0,20(sp) 2bd18: 00a08021 addu s0,a1,zero 2bd1c: afb2001c sw s2,28(sp) 2bd20: afb10018 sw s1,24(sp) 2bd24: 00809021 addu s2,a0,zero 2bd28: 00c08821 addu s1,a2,zero 2bd2c: 00e02821 addu a1,a3,zero 2bd30: 2604002c addiu a0,s0,44 2bd34: 02603021 addu a2,s3,zero 2bd38: afb50028 sw s5,40(sp) 2bd3c: afb40024 sw s4,36(sp) 2bd40: afbf002c sw ra,44(sp) 2bd44: 8fb40040 lw s4,64(sp) 2bd48: 0c00720f jal 1c83c 2bd4c: 8fb50044 lw s5,68(sp) 2bd50: 14400027 bnez v0,2bdf0 2bd54: 8fbf002c lw ra,44(sp) 2bd58: 1220001a beqz s1,2bdc4 2bd5c: 3c020004 lui v0,0x4 2bd60: 8e820008 lw v0,8(s4) 2bd64: 8e840000 lw a0,0(s4) 2bd68: 8e830004 lw v1,4(s4) 2bd6c: 8e450098 lw a1,152(s2) 2bd70: ae110014 sw s1,20(s0) 2bd74: ae050028 sw a1,40(s0) 2bd78: ae040018 sw a0,24(s0) 2bd7c: ae03001c sw v1,28(s0) 2bd80: ae020020 sw v0,32(s0) 2bd84: ae000010 sw zero,16(s0) 2bd88: ae00000c sw zero,12(s0) 2bd8c: 12a00003 beqz s5,2bd9c 2bd90: ae120024 sw s2,36(s0) 2bd94: 8ea20000 lw v0,0(s5) 2bd98: ae020038 sw v0,56(s0) 2bd9c: 8fbf002c lw ra,44(sp) 2bda0: 02001021 addu v0,s0,zero 2bda4: 8fb50028 lw s5,40(sp) 2bda8: 8fb40024 lw s4,36(sp) 2bdac: 8fb30020 lw s3,32(sp) 2bdb0: 8fb2001c lw s2,28(sp) 2bdb4: 8fb10018 lw s1,24(sp) 2bdb8: 8fb00014 lw s0,20(sp) 2bdbc: 03e00008 jr ra 2bdc0: 27bd0030 addiu sp,sp,48 2bdc4: 2443c960 addiu v1,v0,-13984 2bdc8: 88630003 lwl v1,3(v1) 2bdcc: 9843c960 lwr v1,-13984(v0) 2bdd0: 3063ffff andi v1,v1,0xffff 2bdd4: 16630006 bne s3,v1,2bdf0 2bdd8: 8fbf002c lw ra,44(sp) 2bddc: 0c00af23 jal 2bc8c 2bde0: 8e840000 lw a0,0(s4) 2bde4: 1440ffde bnez v0,2bd60 2bde8: 00408821 addu s1,v0,zero 2bdec: 8fbf002c lw ra,44(sp) 2bdf0: 00008021 addu s0,zero,zero 2bdf4: 02001021 addu v0,s0,zero 2bdf8: 8fb50028 lw s5,40(sp) 2bdfc: 8fb40024 lw s4,36(sp) 2be00: 8fb30020 lw s3,32(sp) 2be04: 8fb2001c lw s2,28(sp) 2be08: 8fb10018 lw s1,24(sp) 2be0c: 8fb00014 lw s0,20(sp) 2be10: 03e00008 jr ra 2be14: 27bd0030 addiu sp,sp,48 0002be18 : 2be18: 27bdffd8 addiu sp,sp,-40 2be1c: 24020011 addiu v0,zero,17 2be20: afa4001c sw a0,28(sp) 2be24: afa20010 sw v0,16(sp) 2be28: 27a40010 addiu a0,sp,16 2be2c: 24020120 addiu v0,zero,288 2be30: afbf0024 sw ra,36(sp) 2be34: 0c007134 jal 1c4d0 2be38: afa20014 sw v0,20(sp) 2be3c: 8fbf0024 lw ra,36(sp) 2be40: 03e00008 jr ra 2be44: 27bd0028 addiu sp,sp,40 0002be48 : 2be48: 27bdffe0 addiu sp,sp,-32 2be4c: afb00014 sw s0,20(sp) 2be50: 00808021 addu s0,a0,zero 2be54: afb10018 sw s1,24(sp) 2be58: afbf001c sw ra,28(sp) 2be5c: 0c0019c1 jal 6704 2be60: 2484000c addiu a0,a0,12 2be64: 00408821 addu s1,v0,zero 2be68: 28420002 slti v0,v0,2 2be6c: 14400006 bnez v0,2be88 2be70: 00001021 addu v0,zero,zero 2be74: 8fbf001c lw ra,28(sp) 2be78: 8fb10018 lw s1,24(sp) 2be7c: 8fb00014 lw s0,20(sp) 2be80: 03e00008 jr ra 2be84: 27bd0020 addiu sp,sp,32 2be88: 8e040110 lw a0,272(s0) 2be8c: 10800003 beqz a0,2be9c 2be90: 00000000 sll zero,zero,0x0 2be94: 0c00aa79 jal 2a9e4 2be98: 00000000 sll zero,zero,0x0 2be9c: 8e020114 lw v0,276(s0) 2bea0: 8c420014 lw v0,20(v0) 2bea4: 0040f809 jalr v0 2bea8: 02002021 addu a0,s0,zero 2beac: 1440fff2 bnez v0,2be78 2beb0: 8fbf001c lw ra,28(sp) 2beb4: 8e020114 lw v0,276(s0) 2beb8: 8c420018 lw v0,24(v0) 2bebc: 0040f809 jalr v0 2bec0: 02002021 addu a0,s0,zero 2bec4: 0c00af86 jal 2be18 2bec8: 02002021 addu a0,s0,zero 2becc: 8fbf001c lw ra,28(sp) 2bed0: 02201021 addu v0,s1,zero 2bed4: 8fb10018 lw s1,24(sp) 2bed8: 8fb00014 lw s0,20(sp) 2bedc: 03e00008 jr ra 2bee0: 27bd0020 addiu sp,sp,32 0002bee4 <__vfs_file_down_main>: 2bee4: 27bdffe0 addiu sp,sp,-32 2bee8: 00e02021 addu a0,a3,zero 2beec: afbf001c sw ra,28(sp) 2bef0: 0c00af92 jal 2be48 2bef4: afa60010 sw a2,16(sp) 2bef8: 8fa60010 lw a2,16(sp) 2befc: 8fbf001c lw ra,28(sp) 2bf00: acc20000 sw v0,0(a2) 2bf04: 03e00008 jr ra 2bf08: 27bd0020 addiu sp,sp,32 0002bf0c <__vfs_file_down_demarshall>: 2bf0c: 27bdffd8 addiu sp,sp,-40 2bf10: afbf0024 sw ra,36(sp) 2bf14: afbe0020 sw s8,32(sp) 2bf18: afb2001c sw s2,28(sp) 2bf1c: 03a0f021 addu s8,sp,zero 2bf20: afb10018 sw s1,24(sp) 2bf24: afb00014 sw s0,20(sp) 2bf28: 27bdfff0 addiu sp,sp,-16 2bf2c: 27b20010 addiu s2,sp,16 2bf30: 27bdffc8 addiu sp,sp,-56 2bf34: 27b00010 addiu s0,sp,16 2bf38: 26020028 addiu v0,s0,40 2bf3c: 2403002c addiu v1,zero,44 2bf40: 00808821 addu s1,a0,zero 2bf44: ae030008 sw v1,8(s0) 2bf48: ae420000 sw v0,0(s2) 2bf4c: 24030004 addiu v1,zero,4 2bf50: 0c000572 jal 15c8 2bf54: ae030024 sw v1,36(s0) 2bf58: 00002821 addu a1,zero,zero 2bf5c: 02202021 addu a0,s1,zero 2bf60: 0c0039e9 jal e7a4 2bf64: 8e520000 lw s2,0(s2) 2bf68: 0c00af92 jal 2be48 2bf6c: 8c440000 lw a0,0(v0) 2bf70: ae420000 sw v0,0(s2) 2bf74: 02202021 addu a0,s1,zero 2bf78: 02002821 addu a1,s0,zero 2bf7c: 2406002c addiu a2,zero,44 2bf80: 0c003f63 jal fd8c 2bf84: 24070001 addiu a3,zero,1 2bf88: 03c0e821 addu sp,s8,zero 2bf8c: 8fbf0024 lw ra,36(sp) 2bf90: 8fbe0020 lw s8,32(sp) 2bf94: 8fb2001c lw s2,28(sp) 2bf98: 8fb10018 lw s1,24(sp) 2bf9c: 8fb00014 lw s0,20(sp) 2bfa0: 03e00008 jr ra 2bfa4: 27bd0028 addiu sp,sp,40 0002bfa8 <__vfs_file_down_local>: 2bfa8: 27bdffe8 addiu sp,sp,-24 2bfac: afb00010 sw s0,16(sp) 2bfb0: afbf0014 sw ra,20(sp) 2bfb4: 00808021 addu s0,a0,zero 2bfb8: 40027801 mfc0 v0,$15,1 2bfbc: 0c00af92 jal 2be48 2bfc0: 8ca40000 lw a0,0(a1) 2bfc4: 8fbf0014 lw ra,20(sp) 2bfc8: ae020000 sw v0,0(s0) 2bfcc: 8fb00010 lw s0,16(sp) 2bfd0: 03e00008 jr ra 2bfd4: 27bd0018 addiu sp,sp,24 0002bfd8 : 2bfd8: 27bdffb0 addiu sp,sp,-80 2bfdc: 3c020004 lui v0,0x4 2bfe0: afb00044 sw s0,68(sp) 2bfe4: 2443c960 addiu v1,v0,-13984 2bfe8: afbf004c sw ra,76(sp) 2bfec: afb10048 sw s1,72(sp) 2bff0: 88630003 lwl v1,3(v1) 2bff4: 9490001c lhu s0,28(a0) 2bff8: 9843c960 lwr v1,-13984(v0) 2bffc: 27a60028 addiu a2,sp,40 2c000: 24020004 addiu v0,zero,4 2c004: 24850014 addiu a1,a0,20 2c008: 3063ffff andi v1,v1,0xffff 2c00c: afa20038 sw v0,56(sp) 2c010: afa6002c sw a2,44(sp) 2c014: afa20030 sw v0,48(sp) 2c018: 1203001d beq s0,v1,2c090 2c01c: afa50034 sw a1,52(sp) 2c020: 40117801 mfc0 s1,$15,1 2c024: 0c000572 jal 15c8 2c028: 00000000 sll zero,zero,0x0 2c02c: 70501802 mul v1,v0,s0 2c030: 32240003 andi a0,s1,0x3 2c034: 00642021 addu a0,v1,a0 2c038: 27a3002c addiu v1,sp,44 2c03c: afa30018 sw v1,24(sp) 2c040: 27a30030 addiu v1,sp,48 2c044: afa3001c sw v1,28(sp) 2c048: 3c070003 lui a3,0x3 2c04c: 27a30034 addiu v1,sp,52 2c050: 24020001 addiu v0,zero,1 2c054: afa30020 sw v1,32(sp) 2c058: 24e7bf0c addiu a3,a3,-16628 2c05c: 27a30038 addiu v1,sp,56 2c060: 24050001 addiu a1,zero,1 2c064: 00003021 addu a2,zero,zero 2c068: afa20014 sw v0,20(sp) 2c06c: afa30024 sw v1,36(sp) 2c070: 0c003de8 jal f7a0 2c074: afa20010 sw v0,16(sp) 2c078: 8fbf004c lw ra,76(sp) 2c07c: 8fa20028 lw v0,40(sp) 2c080: 8fb10048 lw s1,72(sp) 2c084: 8fb00044 lw s0,68(sp) 2c088: 03e00008 jr ra 2c08c: 27bd0050 addiu sp,sp,80 2c090: 0c00afea jal 2bfa8 <__vfs_file_down_local> 2c094: 00c02021 addu a0,a2,zero 2c098: 8fbf004c lw ra,76(sp) 2c09c: 8fa20028 lw v0,40(sp) 2c0a0: 8fb10048 lw s1,72(sp) 2c0a4: 8fb00044 lw s0,68(sp) 2c0a8: 03e00008 jr ra 2c0ac: 27bd0050 addiu sp,sp,80 2c0b0: 08004428 j 110a0 2c0b4: 24a40050 addiu a0,a1,80 0002c0b8 : 2c0b8: 2403000e addiu v1,zero,14 2c0bc: ac830000 sw v1,0(a0) 2c0c0: 3c030003 lui v1,0x3 2c0c4: 24637a68 addiu v1,v1,31336 2c0c8: 24020001 addiu v0,zero,1 2c0cc: ac830004 sw v1,4(a0) 2c0d0: 240301b0 addiu v1,zero,432 2c0d4: ac820010 sw v0,16(a0) 2c0d8: ac82000c sw v0,12(a0) 2c0dc: ac830008 sw v1,8(a0) 2c0e0: ac80001c sw zero,28(a0) 2c0e4: ac800014 sw zero,20(a0) 2c0e8: ac800018 sw zero,24(a0) 2c0ec: 03e00008 jr ra 2c0f0: 00001021 addu v0,zero,zero 0002c0f4 : 2c0f4: 27bdffe0 addiu sp,sp,-32 2c0f8: afb10018 sw s1,24(sp) 2c0fc: 00808821 addu s1,a0,zero 2c100: 8c8401c0 lw a0,448(a0) 2c104: afb00014 sw s0,20(sp) 2c108: 00a08021 addu s0,a1,zero 2c10c: afbf001c sw ra,28(sp) 2c110: 0c00a96e jal 2a5b8 2c114: 00c02821 addu a1,a2,zero 2c118: 8e050000 lw a1,0(s0) 2c11c: 8e040034 lw a0,52(s0) 2c120: 3c030004 lui v1,0x4 2c124: ac45010c sw a1,268(v0) 2c128: ac440118 sw a0,280(v0) 2c12c: ac500110 sw s0,272(v0) 2c130: 2464c960 addiu a0,v1,-13984 2c134: 88840003 lwl a0,3(a0) 2c138: 8c460108 lw a2,264(v0) 2c13c: 9864c960 lwr a0,-13984(v1) 2c140: 24c60001 addiu a2,a2,1 2c144: 8e0501c0 lw a1,448(s0) 2c148: 24030001 addiu v1,zero,1 2c14c: ac430100 sw v1,256(v0) 2c150: ac460108 sw a2,264(v0) 2c154: ac450184 sw a1,388(v0) 2c158: 8e080040 lw t0,64(s0) 2c15c: 8e250078 lw a1,120(s1) 2c160: 8e270034 lw a3,52(s1) 2c164: 8e2601c0 lw a2,448(s1) 2c168: 3083ffff andi v1,a0,0xffff 2c16c: 24a50001 addiu a1,a1,1 2c170: 25080001 addiu t0,t0,1 2c174: 8c440120 lw a0,288(v0) 2c178: a4430114 sh v1,276(v0) 2c17c: ac510180 sw s1,384(v0) 2c180: ae080040 sw t0,64(s0) 2c184: ae070070 sw a3,112(s0) 2c188: ae060064 sw a2,100(s0) 2c18c: ae250078 sw a1,120(s1) 2c190: a603006c sh v1,108(s0) 2c194: ae020060 sw v0,96(s0) 2c198: ae110068 sw s1,104(s0) 2c19c: 80850000 lb a1,0(a0) 2c1a0: 10a0001e beqz a1,2c21c 2c1a4: 00001821 addu v1,zero,zero 2c1a8: 24840001 addiu a0,a0,1 2c1ac: 00a33026 xor a2,a1,v1 2c1b0: 80850000 lb a1,0(a0) 2c1b4: 14a0fffc bnez a1,2c1a8 2c1b8: 00661821 addu v1,v1,a2 2c1bc: 3c04cccc lui a0,0xcccc 2c1c0: 3484cccd ori a0,a0,0xcccd 2c1c4: 00640019 multu v1,a0 2c1c8: 00002010 mfhi a0 2c1cc: 000420c2 srl a0,a0,0x3 2c1d0: 000428c0 sll a1,a0,0x3 2c1d4: 00042040 sll a0,a0,0x1 2c1d8: 00852021 addu a0,a0,a1 2c1dc: 00642023 subu a0,v1,a0 2c1e0: 24840010 addiu a0,a0,16 2c1e4: 000420c0 sll a0,a0,0x3 2c1e8: 02248821 addu s1,s1,a0 2c1ec: 8e230008 lw v1,8(s1) 2c1f0: 8fbf001c lw ra,28(sp) 2c1f4: 8c650000 lw a1,0(v1) 2c1f8: 24440128 addiu a0,v0,296 2c1fc: ac43012c sw v1,300(v0) 2c200: ac450128 sw a1,296(v0) 2c204: 8fb10018 lw s1,24(sp) 2c208: 8fb00014 lw s0,20(sp) 2c20c: aca40004 sw a0,4(a1) 2c210: ac640000 sw a0,0(v1) 2c214: 03e00008 jr ra 2c218: 27bd0020 addiu sp,sp,32 2c21c: 0800b078 j 2c1e0 2c220: 00002021 addu a0,zero,zero 0002c224 : 2c224: ac800004 sw zero,4(a0) 2c228: ac800048 sw zero,72(a0) 2c22c: 00002821 addu a1,zero,zero 2c230: 0800199f j 667c 2c234: 24840008 addiu a0,a0,8 0002c238 : 2c238: 27bdffd8 addiu sp,sp,-40 2c23c: afb00014 sw s0,20(sp) 2c240: 8cf00010 lw s0,16(a3) 2c244: acc00000 sw zero,0(a2) 2c248: 02002021 addu a0,s0,zero 2c24c: afb30020 sw s3,32(sp) 2c250: afb2001c sw s2,28(sp) 2c254: afb10018 sw s1,24(sp) 2c258: afbf0024 sw ra,36(sp) 2c25c: 00e09021 addu s2,a3,zero 2c260: 0c00aad6 jal 2ab58 2c264: 00c09821 addu s3,a2,zero 2c268: 10400030 beqz v0,2c32c 2c26c: 00408821 addu s1,v0,zero 2c270: 24020001 addiu v0,zero,1 2c274: 00001821 addu v1,zero,zero 2c278: 8e440014 lw a0,20(s2) 2c27c: ae220008 sw v0,8(s1) 2c280: ae220020 sw v0,32(s1) 2c284: 00001021 addu v0,zero,zero 2c288: ae23001c sw v1,28(s1) 2c28c: 0c00ab29 jal 2aca4 2c290: ae220018 sw v0,24(s1) 2c294: 8e440014 lw a0,20(s2) 2c298: 8e030090 lw v1,144(s0) 2c29c: ae240064 sw a0,100(s1) 2c2a0: 8e470004 lw a3,4(s2) 2c2a4: 8e460008 lw a2,8(s2) 2c2a8: 8e45000c lw a1,12(s2) 2c2ac: 8e440010 lw a0,16(s2) 2c2b0: 8e480000 lw t0,0(s2) 2c2b4: 8c63000c lw v1,12(v1) 2c2b8: ae220000 sw v0,0(s1) 2c2bc: ae280060 sw t0,96(s1) 2c2c0: ae270068 sw a3,104(s1) 2c2c4: ae26006c sw a2,108(s1) 2c2c8: ae250070 sw a1,112(s1) 2c2cc: 10600006 beqz v1,2c2e8 2c2d0: ae2401c0 sw a0,448(s1) 2c2d4: 02002021 addu a0,s0,zero 2c2d8: 0060f809 jalr v1 2c2dc: 02202821 addu a1,s1,zero 2c2e0: 1440000b bnez v0,2c310 2c2e4: ae620000 sw v0,0(s3) 2c2e8: 0c00ac3b jal 2b0ec 2c2ec: 02202021 addu a0,s1,zero 2c2f0: 3c020004 lui v0,0x4 2c2f4: ae1100a0 sw s1,160(s0) 2c2f8: 2443c960 addiu v1,v0,-13984 2c2fc: 88630003 lwl v1,3(v1) 2c300: 8e240034 lw a0,52(s1) 2c304: 9843c960 lwr v1,-13984(v0) 2c308: ae0400a8 sw a0,168(s0) 2c30c: a60300a4 sh v1,164(s0) 2c310: 8fbf0024 lw ra,36(sp) 2c314: 8fb30020 lw s3,32(sp) 2c318: 8fb2001c lw s2,28(sp) 2c31c: 8fb10018 lw s1,24(sp) 2c320: 8fb00014 lw s0,20(sp) 2c324: 03e00008 jr ra 2c328: 27bd0028 addiu sp,sp,40 2c32c: 8fbf0024 lw ra,36(sp) 2c330: 2402000c addiu v0,zero,12 2c334: ae620000 sw v0,0(s3) 2c338: 8fb2001c lw s2,28(sp) 2c33c: 8fb30020 lw s3,32(sp) 2c340: 8fb10018 lw s1,24(sp) 2c344: 8fb00014 lw s0,20(sp) 2c348: 03e00008 jr ra 2c34c: 27bd0028 addiu sp,sp,40 0002c350 : 2c350: 00803021 addu a2,a0,zero 2c354: 00a03821 addu a3,a1,zero 2c358: 40057801 mfc0 a1,$15,1 2c35c: 3c020004 lui v0,0x4 2c360: 2443c960 addiu v1,v0,-13984 2c364: 88640003 lwl a0,3(v1) 2c368: 30a50003 andi a1,a1,0x3 2c36c: 3c030004 lui v1,0x4 2c370: 00052880 sll a1,a1,0x2 2c374: 2463c950 addiu v1,v1,-14000 2c378: 9844c960 lwr a0,-13984(v0) 2c37c: 00a31021 addu v0,a1,v1 2c380: 8c450000 lw a1,0(v0) 2c384: 0800b08e j 2c238 2c388: 3084ffff andi a0,a0,0xffff 0002c38c : 2c38c: 27bdff68 addiu sp,sp,-152 2c390: afb00070 sw s0,112(sp) 2c394: 3c100004 lui s0,0x4 2c398: afb50084 sw s5,132(sp) 2c39c: 2615c960 addiu s5,s0,-13984 2c3a0: afb3007c sw s3,124(sp) 2c3a4: 8ab30003 lwl s3,3(s5) 2c3a8: afb20078 sw s2,120(sp) 2c3ac: 9a13c960 lwr s3,-13984(s0) 2c3b0: 8c9201c0 lw s2,448(a0) 2c3b4: 3273ffff andi s3,s3,0xffff 2c3b8: 00134900 sll t1,s3,0x4 2c3bc: afb7008c sw s7,140(sp) 2c3c0: 00131880 sll v1,s3,0x2 2c3c4: 241701b0 addiu s7,zero,432 2c3c8: 32420003 andi v0,s2,0x3 2c3cc: 01231823 subu v1,t1,v1 2c3d0: afb40080 sw s4,128(sp) 2c3d4: 02e04821 addu t1,s7,zero 2c3d8: 2414006c addiu s4,zero,108 2c3dc: 0002480b movn t1,zero,v0 2c3e0: afb60088 sw s6,136(sp) 2c3e4: 0002a00b movn s4,zero,v0 2c3e8: 3c160004 lui s6,0x4 2c3ec: 3c020004 lui v0,0x4 2c3f0: 8c4271c0 lw v0,29120(v0) 2c3f4: 26d6c9a0 addiu s6,s6,-13920 2c3f8: 8c850070 lw a1,112(a0) 2c3fc: 8c860068 lw a2,104(a0) 2c400: 8c880064 lw t0,100(a0) 2c404: 8c870060 lw a3,96(a0) 2c408: 02c31821 addu v1,s6,v1 2c40c: 8c84006c lw a0,108(a0) 2c410: afbe0090 sw s8,144(sp) 2c414: afa20060 sw v0,96(sp) 2c418: afa3005c sw v1,92(sp) 2c41c: 3c1e5555 lui s8,0x5555 2c420: 2e620101 sltiu v0,s3,257 2c424: 02491821 addu v1,s2,t1 2c428: afb10074 sw s1,116(sp) 2c42c: afbf0094 sw ra,148(sp) 2c430: afa90058 sw t1,88(sp) 2c434: afa80050 sw t0,80(sp) 2c438: afa7003c sw a3,60(sp) 2c43c: afa60040 sw a2,64(sp) 2c440: afa40044 sw a0,68(sp) 2c444: afa50048 sw a1,72(sp) 2c448: afa00028 sw zero,40(sp) 2c44c: afb2004c sw s2,76(sp) 2c450: 37de5555 ori s8,s8,0x5555 2c454: 00008821 addu s1,zero,zero 2c458: afa20064 sw v0,100(sp) 2c45c: afa30068 sw v1,104(sp) 2c460: 8fa30060 lw v1,96(sp) 2c464: 0223102b sltu v0,s1,v1 2c468: 1040005d beqz v0,2c5e0 2c46c: 8fa20028 lw v0,40(sp) 2c470: 12330057 beq s1,s3,2c5d0 2c474: 00000000 sll zero,zero,0x0 2c478: 8aa20003 lwl v0,3(s5) 2c47c: 9a02c960 lwr v0,-13984(s0) 2c480: 3042ffff andi v0,v0,0xffff 2c484: 14510003 bne v0,s1,2c494 2c488: 8fa50064 lw a1,100(sp) 2c48c: 12710060 beq s3,s1,2c610 2c490: 02402021 addu a0,s2,zero 2c494: 14a00003 bnez a1,2c4a4 2c498: 8fa9005c lw t1,92(sp) 2c49c: 0800b127 j 2c49c 2c4a0: 00000000 sll zero,zero,0x0 2c4a4: 8d240000 lw a0,0(t1) 2c4a8: 109efffc beq a0,s8,2c49c 2c4ac: 3222ffff andi v0,s1,0xffff 2c4b0: 2c430101 sltiu v1,v0,257 2c4b4: 10600048 beqz v1,2c5d8 2c4b8: 00021900 sll v1,v0,0x4 2c4bc: 00021080 sll v0,v0,0x2 2c4c0: 00621023 subu v0,v1,v0 2c4c4: 02c21021 addu v0,s6,v0 2c4c8: 8c450000 lw a1,0(v0) 2c4cc: 10be0042 beq a1,s8,2c5d8 2c4d0: 8fa30058 lw v1,88(sp) 2c4d4: 0800b13f j 2c4fc 2c4d8: 00001021 addu v0,zero,zero 2c4dc: 02463021 addu a2,s2,a2 2c4e0: 4808c000 mfc2 t0,$24 2c4e4: 4884c000 mtc2 a0,$24 2c4e8: 8cc90000 lw t1,0(a2) 2c4ec: 4885c000 mtc2 a1,$24 2c4f0: acc90000 sw t1,0(a2) 2c4f4: 4888c000 mtc2 t0,$24 2c4f8: 24420001 addiu v0,v0,1 2c4fc: 1454fff7 bne v0,s4,2c4dc 2c500: 00023080 sll a2,v0,0x2 2c504: 1077000a beq v1,s7,2c530 2c508: 8fa20068 lw v0,104(sp) 2c50c: 4808c000 mfc2 t0,$24 2c510: 4884c000 mtc2 a0,$24 2c514: 80490000 lb t1,0(v0) 2c518: 4885c000 mtc2 a1,$24 2c51c: a0490000 sb t1,0(v0) 2c520: 4888c000 mtc2 t0,$24 2c524: 24630001 addiu v1,v1,1 2c528: 1477fff8 bne v1,s7,2c50c 2c52c: 24420001 addiu v0,v0,1 2c530: 8e420004 lw v0,4(s2) 2c534: 30420001 andi v0,v0,0x1 2c538: 10400025 beqz v0,2c5d0 2c53c: 27a30028 addiu v1,sp,40 2c540: 8aa20003 lwl v0,3(s5) 2c544: 9a02c960 lwr v0,-13984(s0) 2c548: afa3002c sw v1,44(sp) 2c54c: 24050004 addiu a1,zero,4 2c550: 27a9003c addiu t1,sp,60 2c554: 24030018 addiu v1,zero,24 2c558: 3042ffff andi v0,v0,0xffff 2c55c: afa50030 sw a1,48(sp) 2c560: afa90034 sw t1,52(sp) 2c564: 1051002f beq v0,s1,2c624 2c568: afa30038 sw v1,56(sp) 2c56c: 40037801 mfc0 v1,$15,1 2c570: 0c000572 jal 15c8 2c574: afa3006c sw v1,108(sp) 2c578: 70512802 mul a1,v0,s1 2c57c: 8fa3006c lw v1,108(sp) 2c580: 27a9002c addiu t1,sp,44 2c584: 30630003 andi v1,v1,0x3 2c588: 3c070003 lui a3,0x3 2c58c: 00a32021 addu a0,a1,v1 2c590: afa90018 sw t1,24(sp) 2c594: 24050001 addiu a1,zero,1 2c598: 27a20030 addiu v0,sp,48 2c59c: 27a30034 addiu v1,sp,52 2c5a0: 27a90038 addiu t1,sp,56 2c5a4: 00003021 addu a2,zero,zero 2c5a8: 24e7c638 addiu a3,a3,-14792 2c5ac: afa50010 sw a1,16(sp) 2c5b0: afa50014 sw a1,20(sp) 2c5b4: afa2001c sw v0,28(sp) 2c5b8: afa30020 sw v1,32(sp) 2c5bc: 0c003de8 jal f7a0 2c5c0: afa90024 sw t1,36(sp) 2c5c4: 8fa20028 lw v0,40(sp) 2c5c8: 14400006 bnez v0,2c5e4 2c5cc: 8fbf0094 lw ra,148(sp) 2c5d0: 0800b118 j 2c460 2c5d4: 26310001 addiu s1,s1,1 2c5d8: 0800b176 j 2c5d8 2c5dc: 00000000 sll zero,zero,0x0 2c5e0: 8fbf0094 lw ra,148(sp) 2c5e4: 8fbe0090 lw s8,144(sp) 2c5e8: 8fb7008c lw s7,140(sp) 2c5ec: 8fb60088 lw s6,136(sp) 2c5f0: 8fb50084 lw s5,132(sp) 2c5f4: 8fb40080 lw s4,128(sp) 2c5f8: 8fb3007c lw s3,124(sp) 2c5fc: 8fb20078 lw s2,120(sp) 2c600: 8fb10074 lw s1,116(sp) 2c604: 8fb00070 lw s0,112(sp) 2c608: 03e00008 jr ra 2c60c: 27bd0098 addiu sp,sp,152 2c610: 02402821 addu a1,s2,zero 2c614: 0c00c12b jal 304ac 2c618: 240601b0 addiu a2,zero,432 2c61c: 0800b14d j 2c534 2c620: 8e420004 lw v0,4(s2) 2c624: 27a40028 addiu a0,sp,40 2c628: 0c00b0d4 jal 2c350 2c62c: 01202821 addu a1,t1,zero 2c630: 0800b172 j 2c5c8 2c634: 8fa20028 lw v0,40(sp) 0002c638 : 2c638: 27bdffc8 addiu sp,sp,-56 2c63c: afbf0034 sw ra,52(sp) 2c640: afbe0030 sw s8,48(sp) 2c644: afb4002c sw s4,44(sp) 2c648: 03a0f021 addu s8,sp,zero 2c64c: afb30028 sw s3,40(sp) 2c650: afb20024 sw s2,36(sp) 2c654: afb10020 sw s1,32(sp) 2c658: afb0001c sw s0,28(sp) 2c65c: 27bdfff0 addiu sp,sp,-16 2c660: 27b20010 addiu s2,sp,16 2c664: 27bdffc8 addiu sp,sp,-56 2c668: 27b00010 addiu s0,sp,16 2c66c: 26020028 addiu v0,s0,40 2c670: 2403002c addiu v1,zero,44 2c674: ae030008 sw v1,8(s0) 2c678: ae420000 sw v0,0(s2) 2c67c: 24030004 addiu v1,zero,4 2c680: 00808821 addu s1,a0,zero 2c684: ae030024 sw v1,36(s0) 2c688: 0c000572 jal 15c8 2c68c: 8c940000 lw s4,0(a0) 2c690: 8e460000 lw a2,0(s2) 2c694: 00409821 addu s3,v0,zero 2c698: 02202021 addu a0,s1,zero 2c69c: 00002821 addu a1,zero,zero 2c6a0: 8e320000 lw s2,0(s1) 2c6a4: 0c0039e9 jal e7a4 2c6a8: afc60010 sw a2,16(s8) 2c6ac: 0293001b divu zero,s4,s3 2c6b0: 026001f4 teq s3,zero,0x7 2c6b4: 8fc60010 lw a2,16(s8) 2c6b8: 00403821 addu a3,v0,zero 2c6bc: 02402821 addu a1,s2,zero 2c6c0: 00002012 mflo a0 2c6c4: 0c00b08e jal 2c238 2c6c8: 3084ffff andi a0,a0,0xffff 2c6cc: 02202021 addu a0,s1,zero 2c6d0: 02002821 addu a1,s0,zero 2c6d4: 2406002c addiu a2,zero,44 2c6d8: 0c003f63 jal fd8c 2c6dc: 24070001 addiu a3,zero,1 2c6e0: 03c0e821 addu sp,s8,zero 2c6e4: 8fbf0034 lw ra,52(sp) 2c6e8: 8fbe0030 lw s8,48(sp) 2c6ec: 8fb4002c lw s4,44(sp) 2c6f0: 8fb30028 lw s3,40(sp) 2c6f4: 8fb20024 lw s2,36(sp) 2c6f8: 8fb10020 lw s1,32(sp) 2c6fc: 8fb0001c lw s0,28(sp) 2c700: 03e00008 jr ra 2c704: 27bd0038 addiu sp,sp,56 0002c708 : 2c708: 27bdffd8 addiu sp,sp,-40 2c70c: afb10014 sw s1,20(sp) 2c710: 3c110008 lui s1,0x8 2c714: 26310450 addiu s1,s1,1104 2c718: afb40020 sw s4,32(sp) 2c71c: afb3001c sw s3,28(sp) 2c720: afb20018 sw s2,24(sp) 2c724: afb00010 sw s0,16(sp) 2c728: afbf0024 sw ra,36(sp) 2c72c: 00c09821 addu s3,a2,zero 2c730: acc00000 sw zero,0(a2) 2c734: 00008021 addu s0,zero,zero 2c738: 0220a021 addu s4,s1,zero 2c73c: 24120008 addiu s2,zero,8 2c740: 00101040 sll v0,s0,0x1 2c744: 001018c0 sll v1,s0,0x3 2c748: 00621023 subu v0,v1,v0 2c74c: 000220c0 sll a0,v0,0x3 2c750: 00442021 addu a0,v0,a0 2c754: 24840001 addiu a0,a0,1 2c758: 000420c0 sll a0,a0,0x3 2c75c: 02242021 addu a0,s1,a0 2c760: 0c0019ea jal 67a8 2c764: 24050001 addiu a1,zero,1 2c768: 1440000b bnez v0,2c798 2c76c: 8fbf0024 lw ra,36(sp) 2c770: 26100001 addiu s0,s0,1 2c774: 1612fff2 bne s0,s2,2c740 2c778: 00000000 sll zero,zero,0x0 2c77c: 8fb40020 lw s4,32(sp) 2c780: 8fb3001c lw s3,28(sp) 2c784: 8fb20018 lw s2,24(sp) 2c788: 8fb10014 lw s1,20(sp) 2c78c: 8fb00010 lw s0,16(sp) 2c790: 03e00008 jr ra 2c794: 27bd0028 addiu sp,sp,40 2c798: 00101180 sll v0,s0,0x6 2c79c: 00108100 sll s0,s0,0x4 2c7a0: 00508023 subu s0,v0,s0 2c7a4: 001010c0 sll v0,s0,0x3 2c7a8: 02028021 addu s0,s0,v0 2c7ac: 0290a021 addu s4,s4,s0 2c7b0: ae740000 sw s4,0(s3) 2c7b4: 8fb20018 lw s2,24(sp) 2c7b8: 8fb40020 lw s4,32(sp) 2c7bc: 8fb3001c lw s3,28(sp) 2c7c0: 8fb10014 lw s1,20(sp) 2c7c4: 8fb00010 lw s0,16(sp) 2c7c8: 03e00008 jr ra 2c7cc: 27bd0028 addiu sp,sp,40 0002c7d0 : 2c7d0: 27bdffd8 addiu sp,sp,-40 2c7d4: afbf0024 sw ra,36(sp) 2c7d8: afbe0020 sw s8,32(sp) 2c7dc: afb3001c sw s3,28(sp) 2c7e0: 03a0f021 addu s8,sp,zero 2c7e4: afb20018 sw s2,24(sp) 2c7e8: afb10014 sw s1,20(sp) 2c7ec: afb00010 sw s0,16(sp) 2c7f0: 27bdfff0 addiu sp,sp,-16 2c7f4: 27b20010 addiu s2,sp,16 2c7f8: 27bdffc8 addiu sp,sp,-56 2c7fc: 27b00010 addiu s0,sp,16 2c800: 2403002c addiu v1,zero,44 2c804: 8c930000 lw s3,0(a0) 2c808: 26020028 addiu v0,s0,40 2c80c: ae030008 sw v1,8(s0) 2c810: 24030004 addiu v1,zero,4 2c814: 00808821 addu s1,a0,zero 2c818: ae030024 sw v1,36(s0) 2c81c: 0c000572 jal 15c8 2c820: ae420000 sw v0,0(s2) 2c824: 0262001b divu zero,s3,v0 2c828: 004001f4 teq v0,zero,0x7 2c82c: 8e460000 lw a2,0(s2) 2c830: 8e250000 lw a1,0(s1) 2c834: 00002012 mflo a0 2c838: 0c00b1c2 jal 2c708 2c83c: 3084ffff andi a0,a0,0xffff 2c840: 02202021 addu a0,s1,zero 2c844: 02002821 addu a1,s0,zero 2c848: 2406002c addiu a2,zero,44 2c84c: 0c003f63 jal fd8c 2c850: 24070001 addiu a3,zero,1 2c854: 03c0e821 addu sp,s8,zero 2c858: 8fbf0024 lw ra,36(sp) 2c85c: 8fbe0020 lw s8,32(sp) 2c860: 8fb3001c lw s3,28(sp) 2c864: 8fb20018 lw s2,24(sp) 2c868: 8fb10014 lw s1,20(sp) 2c86c: 8fb00010 lw s0,16(sp) 2c870: 03e00008 jr ra 2c874: 27bd0028 addiu sp,sp,40 0002c878 : 2c878: 00803021 addu a2,a0,zero 2c87c: 40057801 mfc0 a1,$15,1 2c880: 3c020004 lui v0,0x4 2c884: 2443c960 addiu v1,v0,-13984 2c888: 88640003 lwl a0,3(v1) 2c88c: 30a50003 andi a1,a1,0x3 2c890: 3c030004 lui v1,0x4 2c894: 00052880 sll a1,a1,0x2 2c898: 2463c950 addiu v1,v1,-14000 2c89c: 9844c960 lwr a0,-13984(v0) 2c8a0: 00a31021 addu v0,a1,v1 2c8a4: 8c450000 lw a1,0(v0) 2c8a8: 0800b1c2 j 2c708 2c8ac: 3084ffff andi a0,a0,0xffff 0002c8b0 : 2c8b0: 27bdffb0 addiu sp,sp,-80 2c8b4: 27a20028 addiu v0,sp,40 2c8b8: 24030004 addiu v1,zero,4 2c8bc: afb30044 sw s3,68(sp) 2c8c0: afb20040 sw s2,64(sp) 2c8c4: afb1003c sw s1,60(sp) 2c8c8: afb00038 sw s0,56(sp) 2c8cc: afa30030 sw v1,48(sp) 2c8d0: afbf004c sw ra,76(sp) 2c8d4: afb40048 sw s4,72(sp) 2c8d8: 00809021 addu s2,a0,zero 2c8dc: 00a08821 addu s1,a1,zero 2c8e0: 00c08021 addu s0,a2,zero 2c8e4: 00e09821 addu s3,a3,zero 2c8e8: afa00028 sw zero,40(sp) 2c8ec: afa2002c sw v0,44(sp) 2c8f0: 40032002 mfc0 v1,$4,2 2c8f4: 8c630174 lw v1,372(v1) 2c8f8: 8c630004 lw v1,4(v1) 2c8fc: 14600014 bnez v1,2c950 2c900: 24030001 addiu v1,zero,1 2c904: 0c00b21e jal 2c878 2c908: 00402021 addu a0,v0,zero 2c90c: 8fa40028 lw a0,40(sp) 2c910: 10800029 beqz a0,2c9b8 2c914: 00002821 addu a1,zero,zero 2c918: ac92008c sw s2,140(a0) 2c91c: 0c00199f jal 667c 2c920: 2484004c addiu a0,a0,76 2c924: 8e220000 lw v0,0(s1) 2c928: 0040f809 jalr v0 2c92c: 8fa40028 lw a0,40(sp) 2c930: 14400018 bnez v0,2c994 2c934: 00409021 addu s2,v0,zero 2c938: 16600029 bnez s3,2c9e0 2c93c: 00000000 sll zero,zero,0x0 2c940: 12000014 beqz s0,2c994 2c944: 8fa20028 lw v0,40(sp) 2c948: 0800b265 j 2c994 2c94c: ae020000 sw v0,0(s0) 2c950: 3c070003 lui a3,0x3 2c954: afa30010 sw v1,16(sp) 2c958: 27a3002c addiu v1,sp,44 2c95c: afa30018 sw v1,24(sp) 2c960: 24e7c7d0 addiu a3,a3,-14384 2c964: 27a30030 addiu v1,sp,48 2c968: 00002021 addu a0,zero,zero 2c96c: 00002821 addu a1,zero,zero 2c970: 00003021 addu a2,zero,zero 2c974: afa3001c sw v1,28(sp) 2c978: afa20024 sw v0,36(sp) 2c97c: afa00014 sw zero,20(sp) 2c980: 0c003de8 jal f7a0 2c984: afa20020 sw v0,32(sp) 2c988: 1040ffe1 beqz v0,2c910 2c98c: 8fa40028 lw a0,40(sp) 2c990: 00409021 addu s2,v0,zero 2c994: 8fbf004c lw ra,76(sp) 2c998: 02401021 addu v0,s2,zero 2c99c: 8fb40048 lw s4,72(sp) 2c9a0: 8fb30044 lw s3,68(sp) 2c9a4: 8fb20040 lw s2,64(sp) 2c9a8: 8fb1003c lw s1,60(sp) 2c9ac: 8fb00038 lw s0,56(sp) 2c9b0: 03e00008 jr ra 2c9b4: 27bd0050 addiu sp,sp,80 2c9b8: 8fbf004c lw ra,76(sp) 2c9bc: 2412fff4 addiu s2,zero,-12 2c9c0: 02401021 addu v0,s2,zero 2c9c4: 8fb40048 lw s4,72(sp) 2c9c8: 8fb30044 lw s3,68(sp) 2c9cc: 8fb20040 lw s2,64(sp) 2c9d0: 8fb1003c lw s1,60(sp) 2c9d4: 8fb00038 lw s0,56(sp) 2c9d8: 03e00008 jr ra 2c9dc: 27bd0050 addiu sp,sp,80 2c9e0: 0c00aad6 jal 2ab58 2c9e4: 8fa40028 lw a0,40(sp) 2c9e8: 1040fff3 beqz v0,2c9b8 2c9ec: 0040a021 addu s4,v0,zero 2c9f0: 8e220008 lw v0,8(s1) 2c9f4: 8fa40028 lw a0,40(sp) 2c9f8: 0040f809 jalr v0 2c9fc: 02802821 addu a1,s4,zero 2ca00: 1440ffe3 bnez v0,2c990 2ca04: 00000000 sll zero,zero,0x0 2ca08: 0c00ac3b jal 2b0ec 2ca0c: 02802021 addu a0,s4,zero 2ca10: 8fa30028 lw v1,40(sp) 2ca14: 3c020004 lui v0,0x4 2ca18: ac7400a0 sw s4,160(v1) 2ca1c: 2444c960 addiu a0,v0,-13984 2ca20: 88840003 lwl a0,3(a0) 2ca24: 8e850034 lw a1,52(s4) 2ca28: 9844c960 lwr a0,-13984(v0) 2ca2c: ac6500a8 sw a1,168(v1) 2ca30: ae740000 sw s4,0(s3) 2ca34: 0800b250 j 2c940 2ca38: a46400a4 sh a0,164(v1) 0002ca3c : 2ca3c: 27bdffd8 addiu sp,sp,-40 2ca40: afb0001c sw s0,28(sp) 2ca44: 3c100008 lui s0,0x8 2ca48: 26100450 addiu s0,s0,1104 2ca4c: afb10020 sw s1,32(sp) 2ca50: afbf0024 sw ra,36(sp) 2ca54: 26110d80 addiu s1,s0,3456 2ca58: 02002021 addu a0,s0,zero 2ca5c: 0c00b089 jal 2c224 2ca60: 261001b0 addiu s0,s0,432 2ca64: 1611fffd bne s0,s1,2ca5c 2ca68: 02002021 addu a0,s0,zero 2ca6c: 0c007c0c jal 1f030 2ca70: 00000000 sll zero,zero,0x0 2ca74: 0c00ad6d jal 2b5b4 2ca78: 00000000 sll zero,zero,0x0 2ca7c: 14400005 bnez v0,2ca94 2ca80: 8fbf0024 lw ra,36(sp) 2ca84: 8fb10020 lw s1,32(sp) 2ca88: 8fb0001c lw s0,28(sp) 2ca8c: 03e00008 jr ra 2ca90: 27bd0028 addiu sp,sp,40 2ca94: 3c050003 lui a1,0x3 2ca98: 3c070003 lui a3,0x3 2ca9c: 24a57a74 addiu a1,a1,31348 2caa0: 24e77ac4 addiu a3,a3,31428 2caa4: 24040001 addiu a0,zero,1 2caa8: 24060067 addiu a2,zero,103 2caac: 0c00097d jal 25f4 <__perror> 2cab0: afa20010 sw v0,16(sp) 2cab4: 0800b2ad j 2cab4 2cab8: 00000000 sll zero,zero,0x0 0002cabc : 2cabc: 27bdffa8 addiu sp,sp,-88 2cac0: afb20038 sw s2,56(sp) 2cac4: 3c120004 lui s2,0x4 2cac8: afb40040 sw s4,64(sp) 2cacc: afb00030 sw s0,48(sp) 2cad0: afbf0054 sw ra,84(sp) 2cad4: afbe0050 sw s8,80(sp) 2cad8: afb7004c sw s7,76(sp) 2cadc: afb60048 sw s6,72(sp) 2cae0: afb50044 sw s5,68(sp) 2cae4: afb3003c sw s3,60(sp) 2cae8: afb10034 sw s1,52(sp) 2caec: 2647c960 addiu a3,s2,-13984 2caf0: 88f30003 lwl s3,3(a3) 2caf4: 3c020004 lui v0,0x4 2caf8: 9a53c960 lwr s3,-13984(s2) 2cafc: 24900510 addiu s0,a0,1296 2cb00: 2494054c addiu s4,a0,1356 2cb04: 8c4d71c0 lw t5,29120(v0) 2cb08: 24830540 addiu v1,a0,1344 2cb0c: 3273ffff andi s3,s3,0xffff 2cb10: 02001021 addu v0,s0,zero 2cb14: 02802021 addu a0,s4,zero 2cb18: 8c490000 lw t1,0(v0) 2cb1c: 8c480004 lw t0,4(v0) 2cb20: 8c460008 lw a2,8(v0) 2cb24: 8c45000c lw a1,12(v0) 2cb28: 24420010 addiu v0,v0,16 2cb2c: ac890000 sw t1,0(a0) 2cb30: ac880004 sw t0,4(a0) 2cb34: ac860008 sw a2,8(a0) 2cb38: ac85000c sw a1,12(a0) 2cb3c: 1443fff6 bne v0,v1,2cb18 2cb40: 24840010 addiu a0,a0,16 2cb44: 2403003c addiu v1,zero,60 2cb48: 8c460008 lw a2,8(v0) 2cb4c: 8c450000 lw a1,0(v0) 2cb50: 32170003 andi s7,s0,0x3 2cb54: 8c420004 lw v0,4(v0) 2cb58: 00606021 addu t4,v1,zero 2cb5c: 00134080 sll t0,s3,0x2 2cb60: 00135100 sll t2,s3,0x4 2cb64: 3c1e0004 lui s8,0x4 2cb68: 0017600b movn t4,zero,s7 2cb6c: 01485023 subu t2,t2,t0 2cb70: 27dec9a0 addiu s8,s8,-13920 2cb74: 2416000f addiu s6,zero,15 2cb78: ac820004 sw v0,4(a0) 2cb7c: 3c155555 lui s5,0x5555 2cb80: 020c1021 addu v0,s0,t4 2cb84: ac860008 sw a2,8(a0) 2cb88: ac850000 sw a1,0(a0) 2cb8c: 03ca5021 addu t2,s8,t2 2cb90: 36b55555 ori s5,s5,0x5555 2cb94: 0017b00b movn s6,zero,s7 2cb98: 32990003 andi t9,s4,0x3 2cb9c: 00008821 addu s1,zero,zero 2cba0: 2e6b0101 sltiu t3,s3,257 2cba4: afa20010 sw v0,16(sp) 2cba8: 022d102b sltu v0,s1,t5 2cbac: 10400034 beqz v0,2cc80 2cbb0: 8fbf0054 lw ra,84(sp) 2cbb4: 12330030 beq s1,s3,2cc78 2cbb8: 00000000 sll zero,zero,0x0 2cbbc: 88e20003 lwl v0,3(a3) 2cbc0: 9a42c960 lwr v0,-13984(s2) 2cbc4: 3042ffff andi v0,v0,0xffff 2cbc8: 14510003 bne v0,s1,2cbd8 2cbcc: 00000000 sll zero,zero,0x0 2cbd0: 12710038 beq s3,s1,2ccb4 2cbd4: 02002021 addu a0,s0,zero 2cbd8: 15600003 bnez t3,2cbe8 2cbdc: 00000000 sll zero,zero,0x0 2cbe0: 0800b2f8 j 2cbe0 2cbe4: 00000000 sll zero,zero,0x0 2cbe8: 8d420000 lw v0,0(t2) 2cbec: 1055fffc beq v0,s5,2cbe0 2cbf0: 3224ffff andi a0,s1,0xffff 2cbf4: 2c850101 sltiu a1,a0,257 2cbf8: 10a0002c beqz a1,2ccac 2cbfc: 00042880 sll a1,a0,0x2 2cc00: 00043100 sll a2,a0,0x4 2cc04: 00c52823 subu a1,a2,a1 2cc08: 03c52821 addu a1,s8,a1 2cc0c: 8cae0000 lw t6,0(a1) 2cc10: 11d50026 beq t6,s5,2ccac 2cc14: 01803021 addu a2,t4,zero 2cc18: 0800b310 j 2cc40 2cc1c: 00002821 addu a1,zero,zero 2cc20: 020f7821 addu t7,s0,t7 2cc24: 4808c000 mfc2 t0,$24 2cc28: 4882c000 mtc2 v0,$24 2cc2c: 8de90000 lw t1,0(t7) 2cc30: 488ec000 mtc2 t6,$24 2cc34: ade90000 sw t1,0(t7) 2cc38: 4888c000 mtc2 t0,$24 2cc3c: 24a50001 addiu a1,a1,1 2cc40: 14b6fff7 bne a1,s6,2cc20 2cc44: 00057880 sll t7,a1,0x2 2cc48: 8fa50010 lw a1,16(sp) 2cc4c: 10c3002c beq a2,v1,2cd00 2cc50: 00000000 sll zero,zero,0x0 2cc54: 4808c000 mfc2 t0,$24 2cc58: 4882c000 mtc2 v0,$24 2cc5c: 80a90000 lb t1,0(a1) 2cc60: 488ec000 mtc2 t6,$24 2cc64: a0a90000 sb t1,0(a1) 2cc68: 4888c000 mtc2 t0,$24 2cc6c: 24c60001 addiu a2,a2,1 2cc70: 0800b313 j 2cc4c 2cc74: 24a50001 addiu a1,a1,1 2cc78: 0800b2ea j 2cba8 2cc7c: 26310001 addiu s1,s1,1 2cc80: 8fbe0050 lw s8,80(sp) 2cc84: 8fb7004c lw s7,76(sp) 2cc88: 8fb60048 lw s6,72(sp) 2cc8c: 8fb50044 lw s5,68(sp) 2cc90: 8fb40040 lw s4,64(sp) 2cc94: 8fb3003c lw s3,60(sp) 2cc98: 8fb20038 lw s2,56(sp) 2cc9c: 8fb10034 lw s1,52(sp) 2cca0: 8fb00030 lw s0,48(sp) 2cca4: 03e00008 jr ra 2cca8: 27bd0058 addiu sp,sp,88 2ccac: 0800b32b j 2ccac 2ccb0: 00000000 sll zero,zero,0x0 2ccb4: 02002821 addu a1,s0,zero 2ccb8: 2406003c addiu a2,zero,60 2ccbc: afa30024 sw v1,36(sp) 2ccc0: afa70020 sw a3,32(sp) 2ccc4: afaa0018 sw t2,24(sp) 2ccc8: afab0028 sw t3,40(sp) 2cccc: afac002c sw t4,44(sp) 2ccd0: afad001c sw t5,28(sp) 2ccd4: 0c00c12b jal 304ac 2ccd8: afb90014 sw t9,20(sp) 2ccdc: 8faa0018 lw t2,24(sp) 2cce0: 8fb90014 lw t9,20(sp) 2cce4: 8d420000 lw v0,0(t2) 2cce8: 8fad001c lw t5,28(sp) 2ccec: 8fac002c lw t4,44(sp) 2ccf0: 8fab0028 lw t3,40(sp) 2ccf4: 8fa70020 lw a3,32(sp) 2ccf8: 8fa30024 lw v1,36(sp) 2ccfc: 3264ffff andi a0,s3,0xffff 2cd00: 11600030 beqz t3,2cdc4 2cd04: 00000000 sll zero,zero,0x0 2cd08: 1055002e beq v0,s5,2cdc4 2cd0c: 2c850101 sltiu a1,a0,257 2cd10: 10a0002a beqz a1,2cdbc 2cd14: 00042900 sll a1,a0,0x4 2cd18: 00042080 sll a0,a0,0x2 2cd1c: 00a42023 subu a0,a1,a0 2cd20: 03c42021 addu a0,s8,a0 2cd24: 8c860000 lw a2,0(a0) 2cd28: 10d50024 beq a2,s5,2cdbc 2cd2c: 00000000 sll zero,zero,0x0 2cd30: 17200020 bnez t9,2cdb4 2cd34: 00002021 addu a0,zero,zero 2cd38: 16e00003 bnez s7,2cd48 2cd3c: 00007021 addu t6,zero,zero 2cd40: 2404003c addiu a0,zero,60 2cd44: 240e000f addiu t6,zero,15 2cd48: 00002821 addu a1,zero,zero 2cd4c: 10ae000b beq a1,t6,2cd7c 2cd50: 00057880 sll t7,a1,0x2 2cd54: 028fc021 addu t8,s4,t7 2cd58: 020f7821 addu t7,s0,t7 2cd5c: 4808c000 mfc2 t0,$24 2cd60: 4882c000 mtc2 v0,$24 2cd64: 8de90000 lw t1,0(t7) 2cd68: 4886c000 mtc2 a2,$24 2cd6c: af090000 sw t1,0(t8) 2cd70: 4888c000 mtc2 t0,$24 2cd74: 0800b353 j 2cd4c 2cd78: 24a50001 addiu a1,a1,1 2cd7c: 02047021 addu t6,s0,a0 2cd80: 02842821 addu a1,s4,a0 2cd84: 1083ffbc beq a0,v1,2cc78 2cd88: 00000000 sll zero,zero,0x0 2cd8c: 4808c000 mfc2 t0,$24 2cd90: 4882c000 mtc2 v0,$24 2cd94: 81c90000 lb t1,0(t6) 2cd98: 4886c000 mtc2 a2,$24 2cd9c: a0a90000 sb t1,0(a1) 2cda0: 4888c000 mtc2 t0,$24 2cda4: 24840001 addiu a0,a0,1 2cda8: 25ce0001 addiu t6,t6,1 2cdac: 0800b361 j 2cd84 2cdb0: 24a50001 addiu a1,a1,1 2cdb4: 0800b352 j 2cd48 2cdb8: 00007021 addu t6,zero,zero 2cdbc: 0800b36f j 2cdbc 2cdc0: 00000000 sll zero,zero,0x0 2cdc4: 0800b371 j 2cdc4 2cdc8: 00000000 sll zero,zero,0x0 0002cdcc : 2cdcc: 27bdffb0 addiu sp,sp,-80 2cdd0: 2ca30005 sltiu v1,a1,5 2cdd4: afb10048 sw s1,72(sp) 2cdd8: afbf004c sw ra,76(sp) 2cddc: afb00044 sw s0,68(sp) 2cde0: 00a01021 addu v0,a1,zero 2cde4: 10600019 beqz v1,2ce4c 2cde8: 00c08821 addu s1,a2,zero 2cdec: 3c030003 lui v1,0x3 2cdf0: 24637b68 addiu v1,v1,31592 2cdf4: 00052900 sll a1,a1,0x4 2cdf8: 00652821 addu a1,v1,a1 2cdfc: 8ca50004 lw a1,4(a1) 2ce00: 14a00022 bnez a1,2ce8c 2ce04: 3c060003 lui a2,0x3 2ce08: 00021100 sll v0,v0,0x4 2ce0c: 00621821 addu v1,v1,v0 2ce10: 3c020004 lui v0,0x4 2ce14: 8c449100 lw a0,-28416(v0) 2ce18: 8c620008 lw v0,8(v1) 2ce1c: 3c070003 lui a3,0x3 2ce20: 24c67afc addiu a2,a2,31484 2ce24: 24e77bb8 addiu a3,a3,31672 2ce28: afa20010 sw v0,16(sp) 2ce2c: 0c0009b0 jal 26c0 <__fprintk> 2ce30: 24100016 addiu s0,zero,22 2ce34: 8fbf004c lw ra,76(sp) 2ce38: 02001021 addu v0,s0,zero 2ce3c: 8fb10048 lw s1,72(sp) 2ce40: 8fb00044 lw s0,68(sp) 2ce44: 03e00008 jr ra 2ce48: 27bd0050 addiu sp,sp,80 2ce4c: 3c030004 lui v1,0x4 2ce50: 8c649100 lw a0,-28416(v1) 2ce54: 3c060003 lui a2,0x3 2ce58: 3c070003 lui a3,0x3 2ce5c: 24c67ad4 addiu a2,a2,31444 2ce60: 24e77bb8 addiu a3,a3,31672 2ce64: 00002821 addu a1,zero,zero 2ce68: 0c0009b0 jal 26c0 <__fprintk> 2ce6c: afa20010 sw v0,16(sp) 2ce70: 8fbf004c lw ra,76(sp) 2ce74: 24100016 addiu s0,zero,22 2ce78: 02001021 addu v0,s0,zero 2ce7c: 8fb10048 lw s1,72(sp) 2ce80: 8fb00044 lw s0,68(sp) 2ce84: 03e00008 jr ra 2ce88: 27bd0050 addiu sp,sp,80 2ce8c: 00021100 sll v0,v0,0x4 2ce90: 00621821 addu v1,v1,v0 2ce94: 8c65000c lw a1,12(v1) 2ce98: 00003021 addu a2,zero,zero 2ce9c: 0c00b22c jal 2c8b0 2cea0: 27a70020 addiu a3,sp,32 2cea4: 1440ffe3 bnez v0,2ce34 2cea8: 00408021 addu s0,v0,zero 2ceac: 3c050003 lui a1,0x3 2ceb0: 24a573c8 addiu a1,a1,29640 2ceb4: 00002021 addu a0,zero,zero 2ceb8: 00003021 addu a2,zero,zero 2cebc: 0c00b22c jal 2c8b0 2cec0: 27a70024 addiu a3,sp,36 2cec4: 1440ffdb bnez v0,2ce34 2cec8: 00408021 addu s0,v0,zero 2cecc: 3c050003 lui a1,0x3 2ced0: 24a5747c addiu a1,a1,29820 2ced4: 00002021 addu a0,zero,zero 2ced8: 00003021 addu a2,zero,zero 2cedc: 0c00b22c jal 2c8b0 2cee0: 27a70028 addiu a3,sp,40 2cee4: 1440ffd3 bnez v0,2ce34 2cee8: 00408021 addu s0,v0,zero 2ceec: 3c050003 lui a1,0x3 2cef0: 24a577b0 addiu a1,a1,30640 2cef4: 00002021 addu a0,zero,zero 2cef8: 00003021 addu a2,zero,zero 2cefc: 0c00b22c jal 2c8b0 2cf00: 27a7002c addiu a3,sp,44 2cf04: 1440ffcb bnez v0,2ce34 2cf08: 00408021 addu s0,v0,zero 2cf0c: 8fa40020 lw a0,32(sp) 2cf10: 8fa50024 lw a1,36(sp) 2cf14: 8c820040 lw v0,64(a0) 2cf18: 3c060003 lui a2,0x3 2cf1c: 24420001 addiu v0,v0,1 2cf20: ac820040 sw v0,64(a0) 2cf24: 0c00b03d jal 2c0f4 2cf28: 24c673c4 addiu a2,a2,29636 2cf2c: 8fa40020 lw a0,32(sp) 2cf30: 8fa50028 lw a1,40(sp) 2cf34: 3c060003 lui a2,0x3 2cf38: 0c00b03d jal 2c0f4 2cf3c: 24c651ec addiu a2,a2,20972 2cf40: 8fa5002c lw a1,44(sp) 2cf44: 8fa40020 lw a0,32(sp) 2cf48: 3c060003 lui a2,0x3 2cf4c: 0c00b03d jal 2c0f4 2cf50: 24c67b3c addiu a2,a2,31548 2cf54: 0c00b0e3 jal 2c38c 2cf58: 8fa40020 lw a0,32(sp) 2cf5c: 0c00b0e3 jal 2c38c 2cf60: 8fa40024 lw a0,36(sp) 2cf64: 0c00b0e3 jal 2c38c 2cf68: 8fa40028 lw a0,40(sp) 2cf6c: 0c00b0e3 jal 2c38c 2cf70: 8fa4002c lw a0,44(sp) 2cf74: 3c040004 lui a0,0x4 2cf78: 00408021 addu s0,v0,zero 2cf7c: 2482c960 addiu v0,a0,-13984 2cf80: 88430003 lwl v1,3(v0) 2cf84: 8fa20020 lw v0,32(sp) 2cf88: 9883c960 lwr v1,-13984(a0) 2cf8c: 8c480034 lw t0,52(v0) 2cf90: 8c4701c4 lw a3,452(v0) 2cf94: 8c4401c0 lw a0,448(v0) 2cf98: 3063ffff andi v1,v1,0xffff 2cf9c: 26250510 addiu a1,s1,1296 2cfa0: 00003021 addu a2,zero,zero 2cfa4: afa80038 sw t0,56(sp) 2cfa8: 27a80030 addiu t0,sp,48 2cfac: afa80010 sw t0,16(sp) 2cfb0: afa30018 sw v1,24(sp) 2cfb4: a7a30034 sh v1,52(sp) 2cfb8: afa20030 sw v0,48(sp) 2cfbc: 0c00af42 jal 2bd08 2cfc0: afa00014 sw zero,20(sp) 2cfc4: 3c020004 lui v0,0x4 2cfc8: 8c4571c0 lw a1,29120(v0) 2cfcc: 8e240524 lw a0,1316(s1) 2cfd0: 00052840 sll a1,a1,0x1 2cfd4: 2484000c addiu a0,a0,12 2cfd8: 0c0019b9 jal 66e4 2cfdc: 24a5ffff addiu a1,a1,-1 2cfe0: 0c00b2af jal 2cabc 2cfe4: 02202021 addu a0,s1,zero 2cfe8: 0800b38e j 2ce38 2cfec: 8fbf004c lw ra,76(sp) 0002cff0 : 2cff0: 27bdffd8 addiu sp,sp,-40 2cff4: afb10020 sw s1,32(sp) 2cff8: afb0001c sw s0,28(sp) 2cffc: afbf0024 sw ra,36(sp) 2d000: 00a08021 addu s0,a1,zero 2d004: 00808821 addu s1,a0,zero 2d008: 40022002 mfc0 v0,$4,2 2d00c: 8c8201bc lw v0,444(a0) 2d010: 00e02821 addu a1,a3,zero 2d014: 8c42000c lw v0,12(v0) 2d018: afa60010 sw a2,16(sp) 2d01c: 0040f809 jalr v0 2d020: afa70014 sw a3,20(sp) 2d024: 24030002 addiu v1,zero,2 2d028: 8fa60010 lw a2,16(sp) 2d02c: 1043000b beq v0,v1,2d05c 2d030: 8fa70014 lw a3,20(sp) 2d034: 14400004 bnez v0,2d048 2d038: 3c0300c0 lui v1,0xc0 2d03c: 02038024 and s0,s0,v1 2d040: 12030014 beq s0,v1,2d094 2d044: 8fbf0024 lw ra,36(sp) 2d048: 8fbf0024 lw ra,36(sp) 2d04c: 8fb10020 lw s1,32(sp) 2d050: 8fb0001c lw s0,28(sp) 2d054: 03e00008 jr ra 2d058: 27bd0028 addiu sp,sp,40 2d05c: 3c030040 lui v1,0x40 2d060: 02038024 and s0,s0,v1 2d064: 1200fff9 beqz s0,2d04c 2d068: 8fbf0024 lw ra,36(sp) 2d06c: 10c0fff7 beqz a2,2d04c 2d070: 02202021 addu a0,s1,zero 2d074: 8e2201bc lw v0,444(s1) 2d078: 8c590004 lw t9,4(v0) 2d07c: 8fbf0024 lw ra,36(sp) 2d080: 8fb10020 lw s1,32(sp) 2d084: 8fb0001c lw s0,28(sp) 2d088: 00e02821 addu a1,a3,zero 2d08c: 03200008 jr t9 2d090: 27bd0028 addiu sp,sp,40 2d094: 24020011 addiu v0,zero,17 2d098: 0006100a movz v0,zero,a2 2d09c: 8fb10020 lw s1,32(sp) 2d0a0: 8fb0001c lw s0,28(sp) 2d0a4: 03e00008 jr ra 2d0a8: 27bd0028 addiu sp,sp,40 0002d0ac : 2d0ac: 8c830004 lw v1,4(a0) 2d0b0: 00001021 addu v0,zero,zero 2d0b4: 24630004 addiu v1,v1,4 2d0b8: 03e00008 jr ra 2d0bc: ac830004 sw v1,4(a0) 0002d0c0 : 2d0c0: 27bdffd8 addiu sp,sp,-40 2d0c4: 8c820048 lw v0,72(a0) 2d0c8: 27a40010 addiu a0,sp,16 2d0cc: afbf0024 sw ra,36(sp) 2d0d0: afa2001c sw v0,28(sp) 2d0d4: afa00014 sw zero,20(sp) 2d0d8: 0c007134 jal 1c4d0 2d0dc: afa00010 sw zero,16(sp) 2d0e0: 8fbf0024 lw ra,36(sp) 2d0e4: 03e00008 jr ra 2d0e8: 27bd0028 addiu sp,sp,40 0002d0ec <__vfs_lookup_parent_main>: 2d0ec: acc00010 sw zero,16(a2) 2d0f0: 8ce2000c lw v0,12(a3) 2d0f4: 27bdffe0 addiu sp,sp,-32 2d0f8: 30420040 andi v0,v0,0x40 2d0fc: afbf001c sw ra,28(sp) 2d100: 1040000c beqz v0,2d134 <__vfs_lookup_parent_main+0x48> 2d104: acc0000c sw zero,12(a2) 2d108: 8ce20000 lw v0,0(a3) 2d10c: 8fbf001c lw ra,28(sp) 2d110: 8c430070 lw v1,112(v0) 2d114: 8c440068 lw a0,104(v0) 2d118: 8c42006c lw v0,108(v0) 2d11c: acc00014 sw zero,20(a2) 2d120: acc40000 sw a0,0(a2) 2d124: acc20004 sw v0,4(a2) 2d128: acc30008 sw v1,8(a2) 2d12c: 03e00008 jr ra 2d130: 27bd0020 addiu sp,sp,32 2d134: 8ce40000 lw a0,0(a3) 2d138: 8ce50008 lw a1,8(a3) 2d13c: afa60014 sw a2,20(sp) 2d140: 0c00a8df jal 2a37c 2d144: afa70010 sw a3,16(sp) 2d148: 8fa60014 lw a2,20(sp) 2d14c: 1440000f bnez v0,2d18c <__vfs_lookup_parent_main+0xa0> 2d150: 8fa70010 lw a3,16(sp) 2d154: 8ce40000 lw a0,0(a3) 2d158: afa60014 sw a2,20(sp) 2d15c: 8c850068 lw a1,104(a0) 2d160: 8c83006c lw v1,108(a0) 2d164: 8c820070 lw v0,112(a0) 2d168: acc50000 sw a1,0(a2) 2d16c: acc30004 sw v1,4(a2) 2d170: 0c00aa79 jal 2a9e4 2d174: acc20008 sw v0,8(a2) 2d178: 8fa60014 lw a2,20(sp) 2d17c: 8fbf001c lw ra,28(sp) 2d180: acc00014 sw zero,20(a2) 2d184: 03e00008 jr ra 2d188: 27bd0020 addiu sp,sp,32 2d18c: 8cc20010 lw v0,16(a2) 2d190: 8fbf001c lw ra,28(sp) 2d194: 34420008 ori v0,v0,0x8 2d198: acc20010 sw v0,16(a2) 2d19c: acc00014 sw zero,20(a2) 2d1a0: 03e00008 jr ra 2d1a4: 27bd0020 addiu sp,sp,32 0002d1a8 <__vfs_lookup_parent_local>: 2d1a8: 00803021 addu a2,a0,zero 2d1ac: 00a03821 addu a3,a1,zero 2d1b0: 40057801 mfc0 a1,$15,1 2d1b4: 3c020004 lui v0,0x4 2d1b8: 2443c960 addiu v1,v0,-13984 2d1bc: 88640003 lwl a0,3(v1) 2d1c0: 30a50003 andi a1,a1,0x3 2d1c4: 3c030004 lui v1,0x4 2d1c8: 00052880 sll a1,a1,0x2 2d1cc: 2463c950 addiu v1,v1,-14000 2d1d0: 9844c960 lwr a0,-13984(v0) 2d1d4: 00a31021 addu v0,a1,v1 2d1d8: 8c450000 lw a1,0(v0) 2d1dc: 0800b43b j 2d0ec <__vfs_lookup_parent_main> 2d1e0: 3084ffff andi a0,a0,0xffff 0002d1e4 : 2d1e4: 27bdffb8 addiu sp,sp,-72 2d1e8: 3c020004 lui v0,0x4 2d1ec: afb0003c sw s0,60(sp) 2d1f0: 2443c960 addiu v1,v0,-13984 2d1f4: afbf0044 sw ra,68(sp) 2d1f8: afb10040 sw s1,64(sp) 2d1fc: 88630003 lwl v1,3(v1) 2d200: 94b00004 lhu s0,4(a1) 2d204: 9843c960 lwr v1,-13984(v0) 2d208: 24020018 addiu v0,zero,24 2d20c: afa2002c sw v0,44(sp) 2d210: 3063ffff andi v1,v1,0xffff 2d214: 24020020 addiu v0,zero,32 2d218: afa20034 sw v0,52(sp) 2d21c: afa40028 sw a0,40(sp) 2d220: 1203001c beq s0,v1,2d294 2d224: afa50030 sw a1,48(sp) 2d228: 40117801 mfc0 s1,$15,1 2d22c: 0c000572 jal 15c8 2d230: 00000000 sll zero,zero,0x0 2d234: 70501802 mul v1,v0,s0 2d238: 32240003 andi a0,s1,0x3 2d23c: 00642021 addu a0,v1,a0 2d240: 27a30028 addiu v1,sp,40 2d244: afa30018 sw v1,24(sp) 2d248: 27a3002c addiu v1,sp,44 2d24c: afa3001c sw v1,28(sp) 2d250: 3c070003 lui a3,0x3 2d254: 27a30030 addiu v1,sp,48 2d258: 24020001 addiu v0,zero,1 2d25c: afa30020 sw v1,32(sp) 2d260: 24e7d2b0 addiu a3,a3,-11600 2d264: 27a30034 addiu v1,sp,52 2d268: 24050001 addiu a1,zero,1 2d26c: 00003021 addu a2,zero,zero 2d270: afa20014 sw v0,20(sp) 2d274: afa30024 sw v1,36(sp) 2d278: 0c003de8 jal f7a0 2d27c: afa20010 sw v0,16(sp) 2d280: 8fbf0044 lw ra,68(sp) 2d284: 8fb10040 lw s1,64(sp) 2d288: 8fb0003c lw s0,60(sp) 2d28c: 03e00008 jr ra 2d290: 27bd0048 addiu sp,sp,72 2d294: 0c00b46a jal 2d1a8 <__vfs_lookup_parent_local> 2d298: 00000000 sll zero,zero,0x0 2d29c: 8fbf0044 lw ra,68(sp) 2d2a0: 8fb10040 lw s1,64(sp) 2d2a4: 8fb0003c lw s0,60(sp) 2d2a8: 03e00008 jr ra 2d2ac: 27bd0048 addiu sp,sp,72 0002d2b0 <__vfs_lookup_parent_demarshall>: 2d2b0: 27bdffc8 addiu sp,sp,-56 2d2b4: afbf0034 sw ra,52(sp) 2d2b8: afbe0030 sw s8,48(sp) 2d2bc: afb4002c sw s4,44(sp) 2d2c0: 03a0f021 addu s8,sp,zero 2d2c4: afb30028 sw s3,40(sp) 2d2c8: afb20024 sw s2,36(sp) 2d2cc: afb10020 sw s1,32(sp) 2d2d0: afb0001c sw s0,28(sp) 2d2d4: 27bdfff0 addiu sp,sp,-16 2d2d8: 27b20010 addiu s2,sp,16 2d2dc: 27bdffb0 addiu sp,sp,-80 2d2e0: 27b00010 addiu s0,sp,16 2d2e4: 26020028 addiu v0,s0,40 2d2e8: 24030040 addiu v1,zero,64 2d2ec: ae030008 sw v1,8(s0) 2d2f0: ae420000 sw v0,0(s2) 2d2f4: 24030018 addiu v1,zero,24 2d2f8: 00808821 addu s1,a0,zero 2d2fc: ae030024 sw v1,36(s0) 2d300: 0c000572 jal 15c8 2d304: 8c940000 lw s4,0(a0) 2d308: 8e460000 lw a2,0(s2) 2d30c: 00409821 addu s3,v0,zero 2d310: 02202021 addu a0,s1,zero 2d314: 00002821 addu a1,zero,zero 2d318: 8e320000 lw s2,0(s1) 2d31c: 0c0039e9 jal e7a4 2d320: afc60010 sw a2,16(s8) 2d324: 0293001b divu zero,s4,s3 2d328: 026001f4 teq s3,zero,0x7 2d32c: 8fc60010 lw a2,16(s8) 2d330: 00403821 addu a3,v0,zero 2d334: 02402821 addu a1,s2,zero 2d338: 00002012 mflo a0 2d33c: 0c00b43b jal 2d0ec <__vfs_lookup_parent_main> 2d340: 3084ffff andi a0,a0,0xffff 2d344: 02202021 addu a0,s1,zero 2d348: 02002821 addu a1,s0,zero 2d34c: 24060040 addiu a2,zero,64 2d350: 0c003f63 jal fd8c 2d354: 24070001 addiu a3,zero,1 2d358: 03c0e821 addu sp,s8,zero 2d35c: 8fbf0034 lw ra,52(sp) 2d360: 8fbe0030 lw s8,48(sp) 2d364: 8fb4002c lw s4,44(sp) 2d368: 8fb30028 lw s3,40(sp) 2d36c: 8fb20024 lw s2,36(sp) 2d370: 8fb10020 lw s1,32(sp) 2d374: 8fb0001c lw s0,28(sp) 2d378: 03e00008 jr ra 2d37c: 27bd0038 addiu sp,sp,56 0002d380 : 2d380: 27bdffd8 addiu sp,sp,-40 2d384: afb10018 sw s1,24(sp) 2d388: afbf0024 sw ra,36(sp) 2d38c: afb30020 sw s3,32(sp) 2d390: afb2001c sw s2,28(sp) 2d394: afb00014 sw s0,20(sp) 2d398: 80a20000 lb v0,0(a1) 2d39c: 2443ffd2 addiu v1,v0,-46 2d3a0: 306300ff andi v1,v1,0xff 2d3a4: 2c630002 sltiu v1,v1,2 2d3a8: 14600029 bnez v1,2d450 2d3ac: 00a08821 addu s1,a1,zero 2d3b0: 02202821 addu a1,s1,zero 2d3b4: 0800b4f1 j 2d3c4 2d3b8: 00001821 addu v1,zero,zero 2d3bc: 80a20000 lb v0,0(a1) 2d3c0: 00661821 addu v1,v1,a2 2d3c4: 24a50001 addiu a1,a1,1 2d3c8: 1440fffc bnez v0,2d3bc 2d3cc: 00433026 xor a2,v0,v1 2d3d0: 3c02cccc lui v0,0xcccc 2d3d4: 3442cccd ori v0,v0,0xcccd 2d3d8: 00620019 multu v1,v0 2d3dc: 00001010 mfhi v0 2d3e0: 000210c2 srl v0,v0,0x3 2d3e4: 000228c0 sll a1,v0,0x3 2d3e8: 00021040 sll v0,v0,0x1 2d3ec: 00451021 addu v0,v0,a1 2d3f0: 00621023 subu v0,v1,v0 2d3f4: 24420010 addiu v0,v0,16 2d3f8: 000210c0 sll v0,v0,0x3 2d3fc: 00822021 addu a0,a0,v0 2d400: 8c900004 lw s0,4(a0) 2d404: 24930004 addiu s3,a0,4 2d408: 0800b50a j 2d428 2d40c: 8e120000 lw s2,0(s0) 2d410: 0c00c445 jal 31114 2d414: 8e04fff8 lw a0,-8(s0) 2d418: 10400006 beqz v0,2d434 2d41c: 2602fed8 addiu v0,s0,-296 2d420: 02408021 addu s0,s2,zero 2d424: 8e520000 lw s2,0(s2) 2d428: 1613fff9 bne s0,s3,2d410 2d42c: 02202821 addu a1,s1,zero 2d430: 00001021 addu v0,zero,zero 2d434: 8fbf0024 lw ra,36(sp) 2d438: 8fb30020 lw s3,32(sp) 2d43c: 8fb2001c lw s2,28(sp) 2d440: 8fb10018 lw s1,24(sp) 2d444: 8fb00014 lw s0,20(sp) 2d448: 03e00008 jr ra 2d44c: 27bd0028 addiu sp,sp,40 2d450: 80a30001 lb v1,1(a1) 2d454: 10600005 beqz v1,2d46c 2d458: 2405002e addiu a1,zero,46 2d45c: 1445000d bne v0,a1,2d494 2d460: 00000000 sll zero,zero,0x0 2d464: 1462ffd3 bne v1,v0,2d3b4 2d468: 02202821 addu a1,s1,zero 2d46c: 3c020004 lui v0,0x4 2d470: 3c060003 lui a2,0x3 2d474: 3c070003 lui a3,0x3 2d478: 8c449100 lw a0,-28416(v0) 2d47c: 24c67bcc addiu a2,a2,31692 2d480: 24e77be8 addiu a3,a3,31720 2d484: 0c0009b0 jal 26c0 <__fprintk> 2d488: 00002821 addu a1,zero,zero 2d48c: 0800b523 j 2d48c 2d490: 00000000 sll zero,zero,0x0 2d494: 0800b4ec j 2d3b0 2d498: 2402002f addiu v0,zero,47 0002d49c : 2d49c: 27bdffc8 addiu sp,sp,-56 2d4a0: afb60028 sw s6,40(sp) 2d4a4: afb40020 sw s4,32(sp) 2d4a8: 8fb60050 lw s6,80(sp) 2d4ac: 8fb4004c lw s4,76(sp) 2d4b0: afb20018 sw s2,24(sp) 2d4b4: afb00010 sw s0,16(sp) 2d4b8: 00a09021 addu s2,a1,zero 2d4bc: aec00000 sw zero,0(s6) 2d4c0: ae800000 sw zero,0(s4) 2d4c4: 00808021 addu s0,a0,zero 2d4c8: afbf0034 sw ra,52(sp) 2d4cc: afbe0030 sw s8,48(sp) 2d4d0: afb7002c sw s7,44(sp) 2d4d4: afb50024 sw s5,36(sp) 2d4d8: afb3001c sw s3,28(sp) 2d4dc: 00c0a821 addu s5,a2,zero 2d4e0: 00079e00 sll s3,a3,0x18 2d4e4: afb10014 sw s1,20(sp) 2d4e8: 0c00a864 jal 2a190 2d4ec: 83b70048 lb s7,72(sp) 2d4f0: 02002021 addu a0,s0,zero 2d4f4: 0c00b4e0 jal 2d380 2d4f8: 02402821 addu a1,s2,zero 2d4fc: 0040f021 addu s8,v0,zero 2d500: 00402021 addu a0,v0,zero 2d504: 0c00a88f jal 2a23c 2d508: 00139e03 sra s3,s3,0x18 2d50c: 17c00013 bnez s8,2d55c 2d510: 00000000 sll zero,zero,0x0 2d514: 0c00a8b2 jal 2a2c8 2d518: 02002021 addu a0,s0,zero 2d51c: 8e0401c0 lw a0,448(s0) 2d520: 0c00a96e jal 2a5b8 2d524: 02402821 addu a1,s2,zero 2d528: 10400081 beqz v0,2d730 2d52c: 00408821 addu s1,v0,zero 2d530: 24020001 addiu v0,zero,1 2d534: 02002021 addu a0,s0,zero 2d538: 0c00a864 jal 2a190 2d53c: ae220108 sw v0,264(s1) 2d540: 02002021 addu a0,s0,zero 2d544: 0c00b4e0 jal 2d380 2d548: 02402821 addu a1,s2,zero 2d54c: 1040001e beqz v0,2d5c8 2d550: 0040f021 addu s8,v0,zero 2d554: 0c00a88f jal 2a23c 2d558: 00402021 addu a0,v0,zero 2d55c: 0c00a85c jal 2a170 2d560: 03c02021 addu a0,s8,zero 2d564: 14400082 bnez v0,2d770 2d568: 00000000 sll zero,zero,0x0 2d56c: 16e00087 bnez s7,2d78c 2d570: 00000000 sll zero,zero,0x0 2d574: ae9e0000 sw s8,0(s4) 2d578: 12600003 beqz s3,2d588 2d57c: 32b50001 andi s5,s5,0x1 2d580: 16a00065 bnez s5,2d718 2d584: 00000000 sll zero,zero,0x0 2d588: 00009021 addu s2,zero,zero 2d58c: 0c00a8b2 jal 2a2c8 2d590: 02002021 addu a0,s0,zero 2d594: 8fbf0034 lw ra,52(sp) 2d598: 02401021 addu v0,s2,zero 2d59c: 8fbe0030 lw s8,48(sp) 2d5a0: 8fb7002c lw s7,44(sp) 2d5a4: 8fb60028 lw s6,40(sp) 2d5a8: 8fb50024 lw s5,36(sp) 2d5ac: 8fb40020 lw s4,32(sp) 2d5b0: 8fb3001c lw s3,28(sp) 2d5b4: 8fb20018 lw s2,24(sp) 2d5b8: 8fb10014 lw s1,20(sp) 2d5bc: 8fb00010 lw s0,16(sp) 2d5c0: 03e00008 jr ra 2d5c4: 27bd0038 addiu sp,sp,56 2d5c8: 16600033 bnez s3,2d698 2d5cc: ae300180 sw s0,384(s1) 2d5d0: 24020001 addiu v0,zero,1 2d5d4: ae220100 sw v0,256(s1) 2d5d8: 0c00a858 jal 2a160 2d5dc: 02202021 addu a0,s1,zero 2d5e0: 8e020078 lw v0,120(s0) 2d5e4: 8e230120 lw v1,288(s1) 2d5e8: 24420001 addiu v0,v0,1 2d5ec: ae020078 sw v0,120(s0) 2d5f0: 80640000 lb a0,0(v1) 2d5f4: 1080005c beqz a0,2d768 2d5f8: 00001021 addu v0,zero,zero 2d5fc: 24630001 addiu v1,v1,1 2d600: 00822826 xor a1,a0,v0 2d604: 80640000 lb a0,0(v1) 2d608: 1480fffc bnez a0,2d5fc 2d60c: 00451021 addu v0,v0,a1 2d610: 3c03cccc lui v1,0xcccc 2d614: 3463cccd ori v1,v1,0xcccd 2d618: 00430019 multu v0,v1 2d61c: 00001810 mfhi v1 2d620: 000318c2 srl v1,v1,0x3 2d624: 000320c0 sll a0,v1,0x3 2d628: 00031840 sll v1,v1,0x1 2d62c: 00641821 addu v1,v1,a0 2d630: 00431823 subu v1,v0,v1 2d634: 24630010 addiu v1,v1,16 2d638: 000318c0 sll v1,v1,0x3 2d63c: 02031821 addu v1,s0,v1 2d640: 8c620008 lw v0,8(v1) 2d644: 26230128 addiu v1,s1,296 2d648: 8c440000 lw a0,0(v0) 2d64c: ae22012c sw v0,300(s1) 2d650: ae240128 sw a0,296(s1) 2d654: ac830004 sw v1,4(a0) 2d658: ac430000 sw v1,0(v0) 2d65c: 0c00a8b2 jal 2a2c8 2d660: 02002021 addu a0,s0,zero 2d664: 02002021 addu a0,s0,zero 2d668: 02a02821 addu a1,s5,zero 2d66c: 02603021 addu a2,s3,zero 2d670: 0c00b3fc jal 2cff0 2d674: 02203821 addu a3,s1,zero 2d678: 14400009 bnez v0,2d6a0 2d67c: 00409021 addu s2,v0,zero 2d680: 0c00a864 jal 2a190 2d684: 02002021 addu a0,s0,zero 2d688: 12e0001f beqz s7,2d708 2d68c: ae910000 sw s1,0(s4) 2d690: 0800b55e j 2d578 2d694: 0220f021 addu s8,s1,zero 2d698: 0800b575 j 2d5d4 2d69c: 32a2ffff andi v0,s5,0xffff 2d6a0: 0c00a864 jal 2a190 2d6a4: 02002021 addu a0,s0,zero 2d6a8: 8e040078 lw a0,120(s0) 2d6ac: 8e230128 lw v1,296(s1) 2d6b0: 8e22012c lw v0,300(s1) 2d6b4: 2484ffff addiu a0,a0,-1 2d6b8: ae040078 sw a0,120(s0) 2d6bc: ac620004 sw v0,4(v1) 2d6c0: 02002021 addu a0,s0,zero 2d6c4: 0c00a8b2 jal 2a2c8 2d6c8: ac430000 sw v1,0(v0) 2d6cc: 0c00a86f jal 2a1bc 2d6d0: 02202021 addu a0,s1,zero 2d6d4: 8fbf0034 lw ra,52(sp) 2d6d8: 02401021 addu v0,s2,zero 2d6dc: 8fbe0030 lw s8,48(sp) 2d6e0: 8fb7002c lw s7,44(sp) 2d6e4: 8fb60028 lw s6,40(sp) 2d6e8: 8fb50024 lw s5,36(sp) 2d6ec: 8fb40020 lw s4,32(sp) 2d6f0: 8fb3001c lw s3,28(sp) 2d6f4: 8fb20018 lw s2,24(sp) 2d6f8: 8fb10014 lw s1,20(sp) 2d6fc: 8fb00010 lw s0,16(sp) 2d700: 03e00008 jr ra 2d704: 27bd0038 addiu sp,sp,56 2d708: 0c00a85f jal 2a17c 2d70c: 02202021 addu a0,s1,zero 2d710: 0800b55e j 2d578 2d714: 0220f021 addu s8,s1,zero 2d718: 8fc20100 lw v0,256(s8) 2d71c: 30420001 andi v0,v0,0x1 2d720: 1440ff99 bnez v0,2d588 2d724: 24120014 addiu s2,zero,20 2d728: 0800b563 j 2d58c 2d72c: 00000000 sll zero,zero,0x0 2d730: 8fbf0034 lw ra,52(sp) 2d734: 2412000c addiu s2,zero,12 2d738: 02401021 addu v0,s2,zero 2d73c: 8fbe0030 lw s8,48(sp) 2d740: 8fb7002c lw s7,44(sp) 2d744: 8fb60028 lw s6,40(sp) 2d748: 8fb50024 lw s5,36(sp) 2d74c: 8fb40020 lw s4,32(sp) 2d750: 8fb3001c lw s3,28(sp) 2d754: 8fb20018 lw s2,24(sp) 2d758: 8fb10014 lw s1,20(sp) 2d75c: 8fb00010 lw s0,16(sp) 2d760: 03e00008 jr ra 2d764: 27bd0038 addiu sp,sp,56 2d768: 0800b58d j 2d634 2d76c: 00001821 addu v1,zero,zero 2d770: 8ec20000 lw v0,0(s6) 2d774: 03c02021 addu a0,s8,zero 2d778: 34420010 ori v0,v0,0x10 2d77c: 0c00a86f jal 2a1bc 2d780: aec20000 sw v0,0(s6) 2d784: 0800b563 j 2d58c 2d788: 00009021 addu s2,zero,zero 2d78c: 0c00a858 jal 2a160 2d790: 03c02021 addu a0,s8,zero 2d794: 0800b55e j 2d578 2d798: ae9e0000 sw s8,0(s4) 0002d79c <__vfs_lookup_child_main>: 2d79c: 27bdffb8 addiu sp,sp,-72 2d7a0: afb10038 sw s1,56(sp) 2d7a4: 8fb10058 lw s1,88(sp) 2d7a8: acc00010 sw zero,16(a2) 2d7ac: afb30040 sw s3,64(sp) 2d7b0: 8233000c lb s3,12(s1) 2d7b4: afb2003c sw s2,60(sp) 2d7b8: 32720040 andi s2,s3,0x40 2d7bc: afb00034 sw s0,52(sp) 2d7c0: afbf0044 sw ra,68(sp) 2d7c4: 00c08021 addu s0,a2,zero 2d7c8: 16400007 bnez s2,2d7e8 <__vfs_lookup_child_main+0x4c> 2d7cc: afa00020 sw zero,32(sp) 2d7d0: 8e240000 lw a0,0(s1) 2d7d4: 8e250008 lw a1,8(s1) 2d7d8: 0c00a8df jal 2a37c 2d7dc: afa70028 sw a3,40(sp) 2d7e0: 1440002b bnez v0,2d890 <__vfs_lookup_child_main+0xf4> 2d7e4: 8fa70028 lw a3,40(sp) 2d7e8: 8e240000 lw a0,0(s1) 2d7ec: 8e260014 lw a2,20(s1) 2d7f0: 00e02821 addu a1,a3,zero 2d7f4: 26020010 addiu v0,s0,16 2d7f8: 32670002 andi a3,s3,0x2 2d7fc: 27a30020 addiu v1,sp,32 2d800: afa30014 sw v1,20(sp) 2d804: afa20018 sw v0,24(sp) 2d808: 0c00b527 jal 2d49c 2d80c: afa00010 sw zero,16(sp) 2d810: 1440000c bnez v0,2d844 <__vfs_lookup_child_main+0xa8> 2d814: 00409821 addu s3,v0,zero 2d818: 8fa40020 lw a0,32(sp) 2d81c: 10800009 beqz a0,2d844 <__vfs_lookup_child_main+0xa8> 2d820: 00000000 sll zero,zero,0x0 2d824: 8c820184 lw v0,388(a0) 2d828: 10400025 beqz v0,2d8c0 <__vfs_lookup_child_main+0x124> 2d82c: 00000000 sll zero,zero,0x0 2d830: ae02000c sw v0,12(s0) 2d834: ae000000 sw zero,0(s0) 2d838: ae000004 sw zero,4(s0) 2d83c: 0c00a86f jal 2a1bc 2d840: ae000008 sw zero,8(s0) 2d844: 12400008 beqz s2,2d868 <__vfs_lookup_child_main+0xcc> 2d848: 8fbf0044 lw ra,68(sp) 2d84c: ae130014 sw s3,20(s0) 2d850: 8fb2003c lw s2,60(sp) 2d854: 8fb30040 lw s3,64(sp) 2d858: 8fb10038 lw s1,56(sp) 2d85c: 8fb00034 lw s0,52(sp) 2d860: 03e00008 jr ra 2d864: 27bd0048 addiu sp,sp,72 2d868: 0c00aa79 jal 2a9e4 2d86c: 8e240000 lw a0,0(s1) 2d870: 8fbf0044 lw ra,68(sp) 2d874: ae130014 sw s3,20(s0) 2d878: 8fb2003c lw s2,60(sp) 2d87c: 8fb30040 lw s3,64(sp) 2d880: 8fb10038 lw s1,56(sp) 2d884: 8fb00034 lw s0,52(sp) 2d888: 03e00008 jr ra 2d88c: 27bd0048 addiu sp,sp,72 2d890: 8e020010 lw v0,16(s0) 2d894: 8fbf0044 lw ra,68(sp) 2d898: 00009821 addu s3,zero,zero 2d89c: 34420008 ori v0,v0,0x8 2d8a0: ae130014 sw s3,20(s0) 2d8a4: ae020010 sw v0,16(s0) 2d8a8: 8fb30040 lw s3,64(sp) 2d8ac: 8fb2003c lw s2,60(sp) 2d8b0: 8fb10038 lw s1,56(sp) 2d8b4: 8fb00034 lw s0,52(sp) 2d8b8: 03e00008 jr ra 2d8bc: 27bd0048 addiu sp,sp,72 2d8c0: 8c850110 lw a1,272(a0) 2d8c4: 8c830114 lw v1,276(a0) 2d8c8: 8c820118 lw v0,280(a0) 2d8cc: ae00000c sw zero,12(s0) 2d8d0: ae050000 sw a1,0(s0) 2d8d4: ae030004 sw v1,4(s0) 2d8d8: 0c00a86f jal 2a1bc 2d8dc: ae020008 sw v0,8(s0) 2d8e0: 0800b611 j 2d844 <__vfs_lookup_child_main+0xa8> 2d8e4: 00000000 sll zero,zero,0x0 0002d8e8 <__vfs_lookup_child_demarshall>: 2d8e8: 27bdffc0 addiu sp,sp,-64 2d8ec: afbf003c sw ra,60(sp) 2d8f0: afbe0038 sw s8,56(sp) 2d8f4: afb40034 sw s4,52(sp) 2d8f8: 03a0f021 addu s8,sp,zero 2d8fc: afb30030 sw s3,48(sp) 2d900: afb2002c sw s2,44(sp) 2d904: afb10028 sw s1,40(sp) 2d908: afb00024 sw s0,36(sp) 2d90c: 27bdfff0 addiu sp,sp,-16 2d910: 27b20018 addiu s2,sp,24 2d914: 27bdffb0 addiu sp,sp,-80 2d918: 27b10018 addiu s1,sp,24 2d91c: 26220028 addiu v0,s1,40 2d920: 24030040 addiu v1,zero,64 2d924: ae230008 sw v1,8(s1) 2d928: ae420000 sw v0,0(s2) 2d92c: 24030018 addiu v1,zero,24 2d930: 00808021 addu s0,a0,zero 2d934: ae230024 sw v1,36(s1) 2d938: 0c000572 jal 15c8 2d93c: 8c940000 lw s4,0(a0) 2d940: 8e460000 lw a2,0(s2) 2d944: 02002021 addu a0,s0,zero 2d948: 00002821 addu a1,zero,zero 2d94c: 8e120000 lw s2,0(s0) 2d950: afc6001c sw a2,28(s8) 2d954: 0c0039e9 jal e7a4 2d958: 00409821 addu s3,v0,zero 2d95c: 02002021 addu a0,s0,zero 2d960: 24050001 addiu a1,zero,1 2d964: 0c0039e9 jal e7a4 2d968: afc20018 sw v0,24(s8) 2d96c: 0293001b divu zero,s4,s3 2d970: 026001f4 teq s3,zero,0x7 2d974: 8fc6001c lw a2,28(s8) 2d978: 8fc70018 lw a3,24(s8) 2d97c: 02402821 addu a1,s2,zero 2d980: afa20010 sw v0,16(sp) 2d984: 00002012 mflo a0 2d988: 0c00b5e7 jal 2d79c <__vfs_lookup_child_main> 2d98c: 3084ffff andi a0,a0,0xffff 2d990: 02002021 addu a0,s0,zero 2d994: 02202821 addu a1,s1,zero 2d998: 24060040 addiu a2,zero,64 2d99c: 0c003f63 jal fd8c 2d9a0: 24070001 addiu a3,zero,1 2d9a4: 03c0e821 addu sp,s8,zero 2d9a8: 8fbf003c lw ra,60(sp) 2d9ac: 8fbe0038 lw s8,56(sp) 2d9b0: 8fb40034 lw s4,52(sp) 2d9b4: 8fb30030 lw s3,48(sp) 2d9b8: 8fb2002c lw s2,44(sp) 2d9bc: 8fb10028 lw s1,40(sp) 2d9c0: 8fb00024 lw s0,36(sp) 2d9c4: 03e00008 jr ra 2d9c8: 27bd0040 addiu sp,sp,64 0002d9cc <__vfs_lookup_child_local>: 2d9cc: 27bdffe0 addiu sp,sp,-32 2d9d0: afbf001c sw ra,28(sp) 2d9d4: 00801821 addu v1,a0,zero 2d9d8: 00a03821 addu a3,a1,zero 2d9dc: 00c01021 addu v0,a2,zero 2d9e0: 40067801 mfc0 a2,$15,1 2d9e4: 3c050004 lui a1,0x4 2d9e8: 24a4c960 addiu a0,a1,-13984 2d9ec: 88840003 lwl a0,3(a0) 2d9f0: 30c60003 andi a2,a2,0x3 2d9f4: 3c080004 lui t0,0x4 2d9f8: 2508c950 addiu t0,t0,-14000 2d9fc: 00063080 sll a2,a2,0x2 2da00: 00c83021 addu a2,a2,t0 2da04: 98a4c960 lwr a0,-13984(a1) 2da08: 8cc50000 lw a1,0(a2) 2da0c: 3084ffff andi a0,a0,0xffff 2da10: 00603021 addu a2,v1,zero 2da14: 0c00b5e7 jal 2d79c <__vfs_lookup_child_main> 2da18: afa20010 sw v0,16(sp) 2da1c: 8fbf001c lw ra,28(sp) 2da20: 03e00008 jr ra 2da24: 27bd0020 addiu sp,sp,32 0002da28 : 2da28: 27bdffa8 addiu sp,sp,-88 2da2c: afb1004c sw s1,76(sp) 2da30: 24020018 addiu v0,zero,24 2da34: 00808821 addu s1,a0,zero 2da38: 00c02021 addu a0,a2,zero 2da3c: afb20050 sw s2,80(sp) 2da40: afb00048 sw s0,72(sp) 2da44: afa60030 sw a2,48(sp) 2da48: 00a08021 addu s0,a1,zero 2da4c: afa60040 sw a2,64(sp) 2da50: afbf0054 sw ra,84(sp) 2da54: afa2002c sw v0,44(sp) 2da58: afb10028 sw s1,40(sp) 2da5c: 0c00c4d1 jal 31344 2da60: afa50034 sw a1,52(sp) 2da64: 3c030004 lui v1,0x4 2da68: 2464c960 addiu a0,v1,-13984 2da6c: 88840003 lwl a0,3(a0) 2da70: 24420001 addiu v0,v0,1 2da74: 9864c960 lwr a0,-13984(v1) 2da78: 96120004 lhu s2,4(s0) 2da7c: afa20038 sw v0,56(sp) 2da80: 3084ffff andi a0,a0,0xffff 2da84: 24020020 addiu v0,zero,32 2da88: afa2003c sw v0,60(sp) 2da8c: 1244001e beq s2,a0,2db08 2da90: 8fa60040 lw a2,64(sp) 2da94: 40107801 mfc0 s0,$15,1 2da98: 0c000572 jal 15c8 2da9c: 00000000 sll zero,zero,0x0 2daa0: 70521802 mul v1,v0,s2 2daa4: 24020001 addiu v0,zero,1 2daa8: afa20010 sw v0,16(sp) 2daac: 24020002 addiu v0,zero,2 2dab0: afa20014 sw v0,20(sp) 2dab4: 27a20028 addiu v0,sp,40 2dab8: afa20018 sw v0,24(sp) 2dabc: 27a2002c addiu v0,sp,44 2dac0: afa2001c sw v0,28(sp) 2dac4: 32040003 andi a0,s0,0x3 2dac8: 27a20030 addiu v0,sp,48 2dacc: 3c070003 lui a3,0x3 2dad0: afa20020 sw v0,32(sp) 2dad4: 00642021 addu a0,v1,a0 2dad8: 27a20038 addiu v0,sp,56 2dadc: 24e7d8e8 addiu a3,a3,-10008 2dae0: 24050001 addiu a1,zero,1 2dae4: 00003021 addu a2,zero,zero 2dae8: 0c003de8 jal f7a0 2daec: afa20024 sw v0,36(sp) 2daf0: 8fbf0054 lw ra,84(sp) 2daf4: 8fb20050 lw s2,80(sp) 2daf8: 8fb1004c lw s1,76(sp) 2dafc: 8fb00048 lw s0,72(sp) 2db00: 03e00008 jr ra 2db04: 27bd0058 addiu sp,sp,88 2db08: 02202021 addu a0,s1,zero 2db0c: 00c02821 addu a1,a2,zero 2db10: 0c00b673 jal 2d9cc <__vfs_lookup_child_local> 2db14: 02003021 addu a2,s0,zero 2db18: 8fbf0054 lw ra,84(sp) 2db1c: 8fb20050 lw s2,80(sp) 2db20: 8fb1004c lw s1,76(sp) 2db24: 8fb00048 lw s0,72(sp) 2db28: 03e00008 jr ra 2db2c: 27bd0058 addiu sp,sp,88 0002db30 : 2db30: 27bdffe8 addiu sp,sp,-24 2db34: afbf0014 sw ra,20(sp) 2db38: 00801021 addu v0,a0,zero 2db3c: 40042002 mfc0 a0,$4,2 2db40: 80c30000 lb v1,0(a2) 2db44: 2407002f addiu a3,zero,47 2db48: 1067002c beq v1,a3,2dbfc 2db4c: 8c840180 lw a0,384(a0) 2db50: 2407002e addiu a3,zero,46 2db54: 1067000e beq v1,a3,2db90 2db58: 00000000 sll zero,zero,0x0 2db5c: 00001821 addu v1,zero,zero 2db60: 00003821 addu a3,zero,zero 2db64: aca0000c sw zero,12(a1) 2db68: 1460001a bnez v1,2dbd4 2db6c: aca00014 sw zero,20(a1) 2db70: 14e0002d bnez a3,2dc28 2db74: 00a02021 addu a0,a1,zero 2db78: 0c00b68a jal 2da28 2db7c: 00402821 addu a1,v0,zero 2db80: 8fbf0014 lw ra,20(sp) 2db84: 00001021 addu v0,zero,zero 2db88: 03e00008 jr ra 2db8c: 27bd0018 addiu sp,sp,24 2db90: 80c70001 lb a3,1(a2) 2db94: 10e0002e beqz a3,2dc50 2db98: 00000000 sll zero,zero,0x0 2db9c: 14e3002f bne a3,v1,2dc5c 2dba0: 00003821 addu a3,zero,zero 2dba4: 8c460000 lw a2,0(v0) 2dba8: 8c830528 lw v1,1320(a0) 2dbac: aca0000c sw zero,12(a1) 2dbb0: 10c30015 beq a2,v1,2dc08 2dbb4: aca00014 sw zero,20(a1) 2dbb8: 00a02021 addu a0,a1,zero 2dbbc: 0c00b479 jal 2d1e4 2dbc0: 00402821 addu a1,v0,zero 2dbc4: 8fbf0014 lw ra,20(sp) 2dbc8: 00001021 addu v0,zero,zero 2dbcc: 03e00008 jr ra 2dbd0: 27bd0018 addiu sp,sp,24 2dbd4: 8c82052c lw v0,1324(a0) 2dbd8: 8c860530 lw a2,1328(a0) 2dbdc: 8c830528 lw v1,1320(a0) 2dbe0: 8fbf0014 lw ra,20(sp) 2dbe4: aca20004 sw v0,4(a1) 2dbe8: aca60008 sw a2,8(a1) 2dbec: 00001021 addu v0,zero,zero 2dbf0: aca30000 sw v1,0(a1) 2dbf4: 03e00008 jr ra 2dbf8: 27bd0018 addiu sp,sp,24 2dbfc: 80c30001 lb v1,1(a2) 2dc00: 0800b6d8 j 2db60 2dc04: 2c630001 sltiu v1,v1,1 2dc08: 94460004 lhu a2,4(v0) 2dc0c: 9483052c lhu v1,1324(a0) 2dc10: 14c3ffe9 bne a2,v1,2dbb8 2dc14: 00000000 sll zero,zero,0x0 2dc18: 8c830530 lw v1,1328(a0) 2dc1c: 8c440008 lw a0,8(v0) 2dc20: 1483ffe6 bne a0,v1,2dbbc 2dc24: 00a02021 addu a0,a1,zero 2dc28: 8c440008 lw a0,8(v0) 2dc2c: 8c430000 lw v1,0(v0) 2dc30: 8fbf0014 lw ra,20(sp) 2dc34: 8c420004 lw v0,4(v0) 2dc38: 27bd0018 addiu sp,sp,24 2dc3c: aca20004 sw v0,4(a1) 2dc40: aca40008 sw a0,8(a1) 2dc44: 00001021 addu v0,zero,zero 2dc48: 03e00008 jr ra 2dc4c: aca30000 sw v1,0(a1) 2dc50: 24070001 addiu a3,zero,1 2dc54: 0800b6d9 j 2db64 2dc58: 00001821 addu v1,zero,zero 2dc5c: 0800b6d9 j 2db64 2dc60: 00001821 addu v1,zero,zero 0002dc64 <__vfs_lookup>: 2dc64: 27bdffa8 addiu sp,sp,-88 2dc68: afb70050 sw s7,80(sp) 2dc6c: afb6004c sw s6,76(sp) 2dc70: afb50048 sw s5,72(sp) 2dc74: afb40044 sw s4,68(sp) 2dc78: afb30040 sw s3,64(sp) 2dc7c: afb2003c sw s2,60(sp) 2dc80: afb10038 sw s1,56(sp) 2dc84: afb00034 sw s0,52(sp) 2dc88: afbf0054 sw ra,84(sp) 2dc8c: 00a08021 addu s0,a1,zero 2dc90: 00e08821 addu s1,a3,zero 2dc94: 34d50040 ori s5,a2,0x40 2dc98: 24960018 addiu s6,a0,24 2dc9c: 2414ffff addiu s4,zero,-1 2dca0: 24130040 addiu s3,zero,64 2dca4: 27b20010 addiu s2,sp,16 2dca8: 2417ffbf addiu s7,zero,-65 2dcac: 8e020014 lw v0,20(s0) 2dcb0: 14400063 bnez v0,2de40 <__vfs_lookup+0x1dc> 2dcb4: 00000000 sll zero,zero,0x0 2dcb8: 02c01021 addu v0,s6,zero 2dcbc: 8c430008 lw v1,8(v0) 2dcc0: 8c440000 lw a0,0(v0) 2dcc4: 8e06000c lw a2,12(s0) 2dcc8: 8e050008 lw a1,8(s0) 2dccc: 8c420004 lw v0,4(v0) 2dcd0: afa60024 sw a2,36(sp) 2dcd4: afa50020 sw a1,32(sp) 2dcd8: afb5001c sw s5,28(sp) 2dcdc: afa40010 sw a0,16(sp) 2dce0: afa20014 sw v0,20(sp) 2dce4: afa30018 sw v1,24(sp) 2dce8: 40022002 mfc0 v0,$4,2 2dcec: 8c420180 lw v0,384(v0) 2dcf0: 8c4205c8 lw v0,1480(v0) 2dcf4: afa20028 sw v0,40(sp) 2dcf8: 40022002 mfc0 v0,$4,2 2dcfc: 8c420180 lw v0,384(v0) 2dd00: a6340004 sh s4,4(s1) 2dd04: 8c4205cc lw v0,1484(v0) 2dd08: ae200000 sw zero,0(s1) 2dd0c: afa2002c sw v0,44(sp) 2dd10: 8e020004 lw v0,4(s0) 2dd14: ae200008 sw zero,8(s1) 2dd18: ae20000c sw zero,12(s1) 2dd1c: ae200014 sw zero,20(s1) 2dd20: ae330010 sw s3,16(s1) 2dd24: 8c430000 lw v1,0(v0) 2dd28: 02402021 addu a0,s2,zero 2dd2c: 02202821 addu a1,s1,zero 2dd30: 10600013 beqz v1,2dd80 <__vfs_lookup+0x11c> 2dd34: 00603021 addu a2,v1,zero 2dd38: 8c420004 lw v0,4(v0) 2dd3c: 10400032 beqz v0,2de08 <__vfs_lookup+0x1a4> 2dd40: 8fa2001c lw v0,28(sp) 2dd44: 0c00b6cc jal 2db30 2dd48: 00000000 sll zero,zero,0x0 2dd4c: 8e220014 lw v0,20(s1) 2dd50: 1440000d bnez v0,2dd88 <__vfs_lookup+0x124> 2dd54: 8fbf0054 lw ra,84(sp) 2dd58: 8e220010 lw v0,16(s1) 2dd5c: 30430008 andi v1,v0,0x8 2dd60: 30420010 andi v0,v0,0x10 2dd64: 10400012 beqz v0,2ddb0 <__vfs_lookup+0x14c> 2dd68: 02402021 addu a0,s2,zero 2dd6c: 8e020004 lw v0,4(s0) 2dd70: 8c430000 lw v1,0(v0) 2dd74: 02202821 addu a1,s1,zero 2dd78: 1460ffef bnez v1,2dd38 <__vfs_lookup+0xd4> 2dd7c: 00603021 addu a2,v1,zero 2dd80: 00001021 addu v0,zero,zero 2dd84: 8fbf0054 lw ra,84(sp) 2dd88: 8fb70050 lw s7,80(sp) 2dd8c: 8fb6004c lw s6,76(sp) 2dd90: 8fb50048 lw s5,72(sp) 2dd94: 8fb40044 lw s4,68(sp) 2dd98: 8fb30040 lw s3,64(sp) 2dd9c: 8fb2003c lw s2,60(sp) 2dda0: 8fb10038 lw s1,56(sp) 2dda4: 8fb00034 lw s0,52(sp) 2dda8: 03e00008 jr ra 2ddac: 27bd0058 addiu sp,sp,88 2ddb0: 1460ffbe bnez v1,2dcac <__vfs_lookup+0x48> 2ddb4: 8fa3001c lw v1,28(sp) 2ddb8: 8e22000c lw v0,12(s1) 2ddbc: 10400007 beqz v0,2dddc <__vfs_lookup+0x178> 2ddc0: 00771824 and v1,v1,s7 2ddc4: 8c4400a8 lw a0,168(v0) 2ddc8: 8c4500a0 lw a1,160(v0) 2ddcc: 8c4200a4 lw v0,164(v0) 2ddd0: ae250000 sw a1,0(s1) 2ddd4: ae220004 sw v0,4(s1) 2ddd8: ae240008 sw a0,8(s1) 2dddc: 8e020004 lw v0,4(s0) 2dde0: 8e260000 lw a2,0(s1) 2dde4: 8e250004 lw a1,4(s1) 2dde8: 8e240008 lw a0,8(s1) 2ddec: 24420004 addiu v0,v0,4 2ddf0: afa60010 sw a2,16(sp) 2ddf4: afa50014 sw a1,20(sp) 2ddf8: afa40018 sw a0,24(sp) 2ddfc: afa3001c sw v1,28(sp) 2de00: 0800b749 j 2dd24 <__vfs_lookup+0xc0> 2de04: ae020004 sw v0,4(s0) 2de08: 34420002 ori v0,v0,0x2 2de0c: 30430020 andi v1,v0,0x20 2de10: 1060ffcc beqz v1,2dd44 <__vfs_lookup+0xe0> 2de14: afa2001c sw v0,28(sp) 2de18: 8e220000 lw v0,0(s1) 2de1c: 1440ffd8 bnez v0,2dd80 <__vfs_lookup+0x11c> 2de20: 8fa20014 lw v0,20(sp) 2de24: 8fa30018 lw v1,24(sp) 2de28: 8fa40010 lw a0,16(sp) 2de2c: ae220004 sw v0,4(s1) 2de30: ae240000 sw a0,0(s1) 2de34: ae230008 sw v1,8(s1) 2de38: 0800b761 j 2dd84 <__vfs_lookup+0x120> 2de3c: 00001021 addu v0,zero,zero 2de40: 40022002 mfc0 v0,$4,2 2de44: 8c420180 lw v0,384(v0) 2de48: 0800b72f j 2dcbc <__vfs_lookup+0x58> 2de4c: 24420528 addiu v0,v0,1320 0002de50 : 2de50: 0800b719 j 2dc64 <__vfs_lookup> 2de54: 00000000 sll zero,zero,0x0 0002de58 <__vfs_get_upath>: 2de58: 27bdffb0 addiu sp,sp,-80 2de5c: afb10030 sw s1,48(sp) 2de60: 3c020011 lui v0,0x11 2de64: 27b10010 addiu s1,sp,16 2de68: afb0002c sw s0,44(sp) 2de6c: 34420020 ori v0,v0,0x20 2de70: 00808021 addu s0,a0,zero 2de74: 02202021 addu a0,s1,zero 2de78: afb60044 sw s6,68(sp) 2de7c: afb4003c sw s4,60(sp) 2de80: afb30038 sw s3,56(sp) 2de84: afb20034 sw s2,52(sp) 2de88: afbf004c sw ra,76(sp) 2de8c: afb70048 sw s7,72(sp) 2de90: afb50040 sw s5,64(sp) 2de94: afa20018 sw v0,24(sp) 2de98: 00a09821 addu s3,a1,zero 2de9c: 00c09021 addu s2,a2,zero 2dea0: 00e0b021 addu s6,a3,zero 2dea4: afa00010 sw zero,16(sp) 2dea8: 0c00713f jal 1c4fc 2deac: afa00014 sw zero,20(sp) 2deb0: 10400025 beqz v0,2df48 <__vfs_get_upath+0xf0> 2deb4: 0040a021 addu s4,v0,zero 2deb8: 0c007c15 jal 1f054 2debc: 00402021 addu a0,v0,zero 2dec0: 0040b821 addu s7,v0,zero 2dec4: 8e020018 lw v0,24(s0) 2dec8: 0040f809 jalr v0 2decc: 02002021 addu a0,s0,zero 2ded0: 1040001b beqz v0,2df40 <__vfs_get_upath+0xe8> 2ded4: 0040a821 addu s5,v0,zero 2ded8: 2c420bf6 sltiu v0,v0,3062 2dedc: 14400011 bnez v0,2df24 <__vfs_get_upath+0xcc> 2dee0: 24020022 addiu v0,zero,34 2dee4: 02202021 addu a0,s1,zero 2dee8: afa20020 sw v0,32(sp) 2deec: 0c007134 jal 1c4d0 2def0: afb4001c sw s4,28(sp) 2def4: 8fa20020 lw v0,32(sp) 2def8: 8fbf004c lw ra,76(sp) 2defc: 8fb70048 lw s7,72(sp) 2df00: 8fb60044 lw s6,68(sp) 2df04: 8fb50040 lw s5,64(sp) 2df08: 8fb4003c lw s4,60(sp) 2df0c: 8fb30038 lw s3,56(sp) 2df10: 8fb20034 lw s2,52(sp) 2df14: 8fb10030 lw s1,48(sp) 2df18: 8fb0002c lw s0,44(sp) 2df1c: 03e00008 jr ra 2df20: 27bd0050 addiu sp,sp,80 2df24: 8e02000c lw v0,12(s0) 2df28: 02002021 addu a0,s0,zero 2df2c: 02e02821 addu a1,s7,zero 2df30: 0040f809 jalr v0 2df34: 02a03021 addu a2,s5,zero 2df38: 12a2000f beq s5,v0,2df78 <__vfs_get_upath+0x120> 2df3c: 00000000 sll zero,zero,0x0 2df40: 0800b7b9 j 2dee4 <__vfs_get_upath+0x8c> 2df44: 24020016 addiu v0,zero,22 2df48: 8fbf004c lw ra,76(sp) 2df4c: 2402000c addiu v0,zero,12 2df50: 8fb70048 lw s7,72(sp) 2df54: 8fb60044 lw s6,68(sp) 2df58: 8fb50040 lw s5,64(sp) 2df5c: 8fb4003c lw s4,60(sp) 2df60: 8fb30038 lw s3,56(sp) 2df64: 8fb20034 lw s2,52(sp) 2df68: 8fb10030 lw s1,48(sp) 2df6c: 8fb0002c lw s0,44(sp) 2df70: 03e00008 jr ra 2df74: 27bd0050 addiu sp,sp,80 2df78: 02f51021 addu v0,s7,s5 2df7c: 12c00002 beqz s6,2df88 <__vfs_get_upath+0x130> 2df80: a0400000 sb zero,0(v0) 2df84: aed50000 sw s5,0(s6) 2df88: 02e08021 addu s0,s7,zero 2df8c: 00008821 addu s1,zero,zero 2df90: 82040000 lb a0,0(s0) 2df94: 0c00b964 jal 2e590 2df98: 26310001 addiu s1,s1,1 2df9c: 0235182b sltu v1,s1,s5 2dfa0: a2020000 sb v0,0(s0) 2dfa4: 1460fffa bnez v1,2df90 <__vfs_get_upath+0x138> 2dfa8: 26100001 addiu s0,s0,1 2dfac: ae740000 sw s4,0(s3) 2dfb0: ae570000 sw s7,0(s2) 2dfb4: 0800b7be j 2def8 <__vfs_get_upath+0xa0> 2dfb8: 00001021 addu v0,zero,zero 0002dfbc : 2dfbc: 27bdffd0 addiu sp,sp,-48 2dfc0: afb00010 sw s0,16(sp) 2dfc4: 00808021 addu s0,a0,zero 2dfc8: afb3001c sw s3,28(sp) 2dfcc: afb20018 sw s2,24(sp) 2dfd0: 00a02021 addu a0,a1,zero 2dfd4: 00c09021 addu s2,a2,zero 2dfd8: 00e09821 addu s3,a3,zero 2dfdc: 26050048 addiu a1,s0,72 2dfe0: 02003021 addu a2,s0,zero 2dfe4: 00003821 addu a3,zero,zero 2dfe8: afb60028 sw s6,40(sp) 2dfec: afb10014 sw s1,20(sp) 2dff0: afbf002c sw ra,44(sp) 2dff4: afb50024 sw s5,36(sp) 2dff8: afb40020 sw s4,32(sp) 2dffc: 0c00b796 jal 2de58 <__vfs_get_upath> 2e000: 8fb10040 lw s1,64(sp) 2e004: 14400010 bnez v0,2e048 2e008: 0040b021 addu s6,v0,zero 2e00c: 8e040000 lw a0,0(s0) 2e010: 0800b807 j 2e01c 2e014: 0000a021 addu s4,zero,zero 2e018: 26940001 addiu s4,s4,1 2e01c: 0c00c42c jal 310b0 2e020: 2405002f addiu a1,zero,47 2e024: 1440fffc bnez v0,2e018 2e028: 24440001 addiu a0,v0,1 2e02c: 12800011 beqz s4,2e074 2e030: 2e94000d sltiu s4,s4,13 2e034: 1680000f bnez s4,2e074 2e038: 00000000 sll zero,zero,0x0 2e03c: 0c00b430 jal 2d0c0 2e040: 02002021 addu a0,s0,zero 2e044: 24160024 addiu s6,zero,36 2e048: 8fbf002c lw ra,44(sp) 2e04c: 02c01021 addu v0,s6,zero 2e050: 8fb60028 lw s6,40(sp) 2e054: 8fb50024 lw s5,36(sp) 2e058: 8fb40020 lw s4,32(sp) 2e05c: 8fb3001c lw s3,28(sp) 2e060: 8fb20018 lw s2,24(sp) 2e064: 8fb10014 lw s1,20(sp) 2e068: 8fb00010 lw s0,16(sp) 2e06c: 03e00008 jr ra 2e070: 27bd0030 addiu sp,sp,48 2e074: 8e040000 lw a0,0(s0) 2e078: 26150018 addiu s5,s0,24 2e07c: ae040018 sw a0,24(s0) 2e080: ae150010 sw s5,16(s0) 2e084: aea00004 sw zero,4(s5) 2e088: 80830000 lb v1,0(a0) 2e08c: 2402002f addiu v0,zero,47 2e090: 1062002f beq v1,v0,2e150 2e094: 00000000 sll zero,zero,0x0 2e098: ae040018 sw a0,24(s0) 2e09c: 24140001 addiu s4,zero,1 2e0a0: 0c00c42c jal 310b0 2e0a4: 2405002f addiu a1,zero,47 2e0a8: 00141880 sll v1,s4,0x2 2e0ac: 1040000c beqz v0,2e0e0 2e0b0: 02a31821 addu v1,s5,v1 2e0b4: 80450001 lb a1,1(v0) 2e0b8: a0400000 sb zero,0(v0) 2e0bc: 10a0fff8 beqz a1,2e0a0 2e0c0: 24440001 addiu a0,v0,1 2e0c4: ac640000 sw a0,0(v1) 2e0c8: 26940001 addiu s4,s4,1 2e0cc: 0c00c42c jal 310b0 2e0d0: 2405002f addiu a1,zero,47 2e0d4: 00141880 sll v1,s4,0x2 2e0d8: 1440fff6 bnez v0,2e0b4 2e0dc: 02a31821 addu v1,s5,v1 2e0e0: 26820006 addiu v0,s4,6 2e0e4: 00021080 sll v0,v0,0x2 2e0e8: 02021021 addu v0,s0,v0 2e0ec: ac400000 sw zero,0(v0) 2e0f0: 2694ffff addiu s4,s4,-1 2e0f4: 12200002 beqz s1,2e100 2e0f8: 00000000 sll zero,zero,0x0 2e0fc: ae340000 sw s4,0(s1) 2e100: 8e030000 lw v1,0(s0) 2e104: 8e020010 lw v0,16(s0) 2e108: 80630000 lb v1,0(v1) 2e10c: 8fbf002c lw ra,44(sp) 2e110: 3863002f xori v1,v1,0x2f 2e114: 2c630001 sltiu v1,v1,1 2e118: ae130008 sw s3,8(s0) 2e11c: ae020004 sw v0,4(s0) 2e120: ae12000c sw s2,12(s0) 2e124: 02c01021 addu v0,s6,zero 2e128: ae030014 sw v1,20(s0) 2e12c: 8fb60028 lw s6,40(sp) 2e130: 8fb50024 lw s5,36(sp) 2e134: 8fb40020 lw s4,32(sp) 2e138: 8fb3001c lw s3,28(sp) 2e13c: 8fb20018 lw s2,24(sp) 2e140: 8fb10014 lw s1,20(sp) 2e144: 8fb00010 lw s0,16(sp) 2e148: 03e00008 jr ra 2e14c: 27bd0030 addiu sp,sp,48 2e150: 24840001 addiu a0,a0,1 2e154: 80820000 lb v0,0(a0) 2e158: 1440ffcf bnez v0,2e098 2e15c: 0000a021 addu s4,zero,zero 2e160: 0800b83d j 2e0f4 2e164: 00000000 sll zero,zero,0x0 0002e168 : 2e168: 27bdff80 addiu sp,sp,-128 2e16c: afb00074 sw s0,116(sp) 2e170: 27b00018 addiu s0,sp,24 2e174: afb10078 sw s1,120(sp) 2e178: 00808821 addu s1,a0,zero 2e17c: 02002021 addu a0,s0,zero 2e180: afbf007c sw ra,124(sp) 2e184: 0c00b7ef jal 2dfbc 2e188: afa00010 sw zero,16(sp) 2e18c: 1440000b bnez v0,2e1bc 2e190: 8fbf007c lw ra,124(sp) 2e194: 8fa60090 lw a2,144(sp) 2e198: 8fa70094 lw a3,148(sp) 2e19c: 02202021 addu a0,s1,zero 2e1a0: 0c00b719 jal 2dc64 <__vfs_lookup> 2e1a4: 02002821 addu a1,s0,zero 2e1a8: 02002021 addu a0,s0,zero 2e1ac: 0c00b430 jal 2d0c0 2e1b0: afa20068 sw v0,104(sp) 2e1b4: 8fa20068 lw v0,104(sp) 2e1b8: 8fbf007c lw ra,124(sp) 2e1bc: 8fb10078 lw s1,120(sp) 2e1c0: 8fb00074 lw s0,116(sp) 2e1c4: 03e00008 jr ra 2e1c8: 27bd0080 addiu sp,sp,128 0002e1cc : 2e1cc: 27bdffe8 addiu sp,sp,-24 2e1d0: afb00010 sw s0,16(sp) 2e1d4: afbf0014 sw ra,20(sp) 2e1d8: 00808021 addu s0,a0,zero 2e1dc: 0c00b95d jal 2e574 2e1e0: 82040000 lb a0,0(s0) 2e1e4: 1440fffd bnez v0,2e1dc 2e1e8: 2402002d addiu v0,zero,45 2e1ec: 82030000 lb v1,0(s0) 2e1f0: 10620003 beq v1,v0,2e200 2e1f4: 2407ffff addiu a3,zero,-1 2e1f8: 10600014 beqz v1,2e24c 2e1fc: 24070001 addiu a3,zero,1 2e200: 00001021 addu v0,zero,zero 2e204: 2464ffd0 addiu a0,v1,-48 2e208: 000228c0 sll a1,v0,0x3 2e20c: 00023040 sll a2,v0,0x1 2e210: 308400ff andi a0,a0,0xff 2e214: 00c52821 addu a1,a2,a1 2e218: 2c84000a sltiu a0,a0,10 2e21c: 26100001 addiu s0,s0,1 2e220: 10800002 beqz a0,2e22c 2e224: 00a31821 addu v1,a1,v1 2e228: 2462ffd0 addiu v0,v1,-48 2e22c: 82030000 lb v1,0(s0) 2e230: 1460fff5 bnez v1,2e208 2e234: 2464ffd0 addiu a0,v1,-48 2e238: 70471002 mul v0,v0,a3 2e23c: 8fbf0014 lw ra,20(sp) 2e240: 8fb00010 lw s0,16(sp) 2e244: 03e00008 jr ra 2e248: 27bd0018 addiu sp,sp,24 2e24c: 0800b88f j 2e23c 2e250: 00001021 addu v0,zero,zero 0002e254 : 2e254: 30a3001f andi v1,a1,0x1f 2e258: 1060000d beqz v1,2e290 2e25c: 00052942 srl a1,a1,0x5 2e260: 00051080 sll v0,a1,0x2 2e264: 00821021 addu v0,a0,v0 2e268: 8c480000 lw t0,0(v0) 2e26c: 24090020 addiu t1,zero,32 2e270: 00683806 srlv a3,t0,v1 2e274: 30e70001 andi a3,a3,0x1 2e278: 14e0001a bnez a3,2e2e4 2e27c: 00000000 sll zero,zero,0x0 2e280: 24630001 addiu v1,v1,1 2e284: 1469fffb bne v1,t1,2e274 2e288: 00683806 srlv a3,t0,v1 2e28c: 24a50001 addiu a1,a1,1 2e290: 000630c0 sll a2,a2,0x3 2e294: 00063142 srl a2,a2,0x5 2e298: 00a6102b sltu v0,a1,a2 2e29c: 10400018 beqz v0,2e300 2e2a0: 24090020 addiu t1,zero,32 2e2a4: 00051080 sll v0,a1,0x2 2e2a8: 00822021 addu a0,a0,v0 2e2ac: 8c880000 lw t0,0(a0) 2e2b0: 1100000f beqz t0,2e2f0 2e2b4: 00001021 addu v0,zero,zero 2e2b8: 0800b8b2 j 2e2c8 2e2bc: 00483806 srlv a3,t0,v0 2e2c0: 1049000b beq v0,t1,2e2f0 2e2c4: 00483806 srlv a3,t0,v0 2e2c8: 30e70001 andi a3,a3,0x1 2e2cc: 10e0fffc beqz a3,2e2c0 2e2d0: 24420001 addiu v0,v0,1 2e2d4: 2442ffff addiu v0,v0,-1 2e2d8: 00052940 sll a1,a1,0x5 2e2dc: 03e00008 jr ra 2e2e0: 00a21021 addu v0,a1,v0 2e2e4: 00052940 sll a1,a1,0x5 2e2e8: 03e00008 jr ra 2e2ec: 00651021 addu v0,v1,a1 2e2f0: 24a50001 addiu a1,a1,1 2e2f4: 00a6102b sltu v0,a1,a2 2e2f8: 1440ffec bnez v0,2e2ac 2e2fc: 24840004 addiu a0,a0,4 2e300: 03e00008 jr ra 2e304: 2402ffff addiu v0,zero,-1 0002e308 : 2e308: 30a3001f andi v1,a1,0x1f 2e30c: 1060000d beqz v1,2e344 2e310: 00052942 srl a1,a1,0x5 2e314: 00051080 sll v0,a1,0x2 2e318: 00821021 addu v0,a0,v0 2e31c: 8c480000 lw t0,0(v0) 2e320: 24090020 addiu t1,zero,32 2e324: 00683806 srlv a3,t0,v1 2e328: 30e70001 andi a3,a3,0x1 2e32c: 10e0001b beqz a3,2e39c 2e330: 00000000 sll zero,zero,0x0 2e334: 24630001 addiu v1,v1,1 2e338: 1469fffb bne v1,t1,2e328 2e33c: 00683806 srlv a3,t0,v1 2e340: 24a50001 addiu a1,a1,1 2e344: 000630c0 sll a2,a2,0x3 2e348: 00063142 srl a2,a2,0x5 2e34c: 00a6102b sltu v0,a1,a2 2e350: 10400019 beqz v0,2e3b8 2e354: 2403ffff addiu v1,zero,-1 2e358: 00051080 sll v0,a1,0x2 2e35c: 00822021 addu a0,a0,v0 2e360: 24090020 addiu t1,zero,32 2e364: 8c880000 lw t0,0(a0) 2e368: 1103000f beq t0,v1,2e3a8 2e36c: 00001021 addu v0,zero,zero 2e370: 0800b8e0 j 2e380 2e374: 00483806 srlv a3,t0,v0 2e378: 1049000b beq v0,t1,2e3a8 2e37c: 00483806 srlv a3,t0,v0 2e380: 30e70001 andi a3,a3,0x1 2e384: 14e0fffc bnez a3,2e378 2e388: 24420001 addiu v0,v0,1 2e38c: 2442ffff addiu v0,v0,-1 2e390: 00052940 sll a1,a1,0x5 2e394: 03e00008 jr ra 2e398: 00a21021 addu v0,a1,v0 2e39c: 00052940 sll a1,a1,0x5 2e3a0: 03e00008 jr ra 2e3a4: 00651021 addu v0,v1,a1 2e3a8: 24a50001 addiu a1,a1,1 2e3ac: 00a6102b sltu v0,a1,a2 2e3b0: 1440ffec bnez v0,2e364 2e3b4: 24840004 addiu a0,a0,4 2e3b8: 03e00008 jr ra 2e3bc: 2402ffff addiu v0,zero,-1 0002e3c0 : 2e3c0: 18c00021 blez a2,2e448 2e3c4: 30a7001f andi a3,a1,0x1f 2e3c8: 00c74021 addu t0,a2,a3 2e3cc: 2d020020 sltiu v0,t0,32 2e3d0: 14400020 bnez v0,2e454 2e3d4: 00052942 srl a1,a1,0x5 2e3d8: 10e00028 beqz a3,2e47c 2e3dc: 00000000 sll zero,zero,0x0 2e3e0: 00071023 negu v0,a3 2e3e4: 24060001 addiu a2,zero,1 2e3e8: 00463004 sllv a2,a2,v0 2e3ec: 24c6ffff addiu a2,a2,-1 2e3f0: 00054880 sll t1,a1,0x2 2e3f4: 24a30001 addiu v1,a1,1 2e3f8: 00894821 addu t1,a0,t1 2e3fc: 00031880 sll v1,v1,0x2 2e400: 01201021 addu v0,t1,zero 2e404: 00831821 addu v1,a0,v1 2e408: 0800b90c j 2e430 2e40c: 8d290000 lw t1,0(t1) 2e410: 24a50001 addiu a1,a1,1 2e414: 1500000e bnez t0,2e450 2e418: 24420004 addiu v0,v0,4 2e41c: 00c04021 addu t0,a2,zero 2e420: 8c690000 lw t1,0(v1) 2e424: 2406ffff addiu a2,zero,-1 2e428: 24630004 addiu v1,v1,4 2e42c: 00003821 addu a3,zero,zero 2e430: 00e63804 sllv a3,a2,a3 2e434: 00e93825 or a3,a3,t1 2e438: 2506ffe0 addiu a2,t0,-32 2e43c: 2cc80020 sltiu t0,a2,32 2e440: 1cc0fff3 bgtz a2,2e410 2e444: ac470000 sw a3,0(v0) 2e448: 03e00008 jr ra 2e44c: 00000000 sll zero,zero,0x0 2e450: 00003821 addu a3,zero,zero 2e454: 24020001 addiu v0,zero,1 2e458: 00052880 sll a1,a1,0x2 2e45c: 00852021 addu a0,a0,a1 2e460: 00c23004 sllv a2,v0,a2 2e464: 24c6ffff addiu a2,a2,-1 2e468: 8c820000 lw v0,0(a0) 2e46c: 00e63804 sllv a3,a2,a3 2e470: 00473825 or a3,v0,a3 2e474: 03e00008 jr ra 2e478: ac870000 sw a3,0(a0) 2e47c: 0800b8fc j 2e3f0 2e480: 2406ffff addiu a2,zero,-1 0002e484 : 2e484: 18c0002e blez a2,2e540 2e488: 30a3001f andi v1,a1,0x1f 2e48c: 00c34021 addu t0,a2,v1 2e490: 2d020020 sltiu v0,t0,32 2e494: 1440001f bnez v0,2e514 2e498: 00052942 srl a1,a1,0x5 2e49c: 1060002a beqz v1,2e548 2e4a0: 00000000 sll zero,zero,0x0 2e4a4: 00031023 negu v0,v1 2e4a8: 24060001 addiu a2,zero,1 2e4ac: 00463004 sllv a2,a2,v0 2e4b0: 24c6ffff addiu a2,a2,-1 2e4b4: 00054880 sll t1,a1,0x2 2e4b8: 24a70001 addiu a3,a1,1 2e4bc: 00894821 addu t1,a0,t1 2e4c0: 00073880 sll a3,a3,0x2 2e4c4: 01201021 addu v0,t1,zero 2e4c8: 00873821 addu a3,a0,a3 2e4cc: 0800b93a j 2e4e8 2e4d0: 8d290000 lw t1,0(t1) 2e4d4: 00c04021 addu t0,a2,zero 2e4d8: 8ce90000 lw t1,0(a3) 2e4dc: 2406ffff addiu a2,zero,-1 2e4e0: 24e70004 addiu a3,a3,4 2e4e4: 00001821 addu v1,zero,zero 2e4e8: 00661804 sllv v1,a2,v1 2e4ec: 00031827 nor v1,zero,v1 2e4f0: 00694824 and t1,v1,t1 2e4f4: 2506ffe0 addiu a2,t0,-32 2e4f8: 2cc80020 sltiu t0,a2,32 2e4fc: 18c00010 blez a2,2e540 2e500: ac490000 sw t1,0(v0) 2e504: 24a50001 addiu a1,a1,1 2e508: 1100fff2 beqz t0,2e4d4 2e50c: 24420004 addiu v0,v0,4 2e510: 00001821 addu v1,zero,zero 2e514: 24020001 addiu v0,zero,1 2e518: 00c23004 sllv a2,v0,a2 2e51c: 00052880 sll a1,a1,0x2 2e520: 00852021 addu a0,a0,a1 2e524: 24c6ffff addiu a2,a2,-1 2e528: 8c820000 lw v0,0(a0) 2e52c: 00661804 sllv v1,a2,v1 2e530: 00031827 nor v1,zero,v1 2e534: 00431024 and v0,v0,v1 2e538: 03e00008 jr ra 2e53c: ac820000 sw v0,0(a0) 2e540: 03e00008 jr ra 2e544: 00000000 sll zero,zero,0x0 2e548: 0800b92d j 2e4b4 2e54c: 2406ffff addiu a2,zero,-1 0002e550 : 2e550: 2482ffe0 addiu v0,a0,-32 2e554: 304200ff andi v0,v0,0xff 2e558: 03e00008 jr ra 2e55c: 2c42005f sltiu v0,v0,95 0002e560 : 2e560: 34820020 ori v0,a0,0x20 2e564: 2442ff9f addiu v0,v0,-97 2e568: 304200ff andi v0,v0,0xff 2e56c: 03e00008 jr ra 2e570: 2c42001a sltiu v0,v0,26 0002e574 : 2e574: 24020020 addiu v0,zero,32 2e578: 10820003 beq a0,v0,2e588 2e57c: 00000000 sll zero,zero,0x0 2e580: 03e00008 jr ra 2e584: 2882000e slti v0,a0,14 2e588: 03e00008 jr ra 2e58c: 24020001 addiu v0,zero,1 0002e590 : 2e590: 34830020 ori v1,a0,0x20 2e594: 2463ff9f addiu v1,v1,-97 2e598: 306300ff andi v1,v1,0xff 2e59c: 2c63001a sltiu v1,v1,26 2e5a0: 10600003 beqz v1,2e5b0 2e5a4: 00801021 addu v0,a0,zero 2e5a8: 2403ffdf addiu v1,zero,-33 2e5ac: 00831024 and v0,a0,v1 2e5b0: 03e00008 jr ra 2e5b4: 00000000 sll zero,zero,0x0 0002e5b8 : 2e5b8: 27bdff10 addiu sp,sp,-240 2e5bc: afb300d4 sw s3,212(sp) 2e5c0: 27b30080 addiu s3,sp,128 2e5c4: afb700e4 sw s7,228(sp) 2e5c8: afb500dc sw s5,220(sp) 2e5cc: afb200d0 sw s2,208(sp) 2e5d0: 0080b821 addu s7,a0,zero 2e5d4: 00a09021 addu s2,a1,zero 2e5d8: 24150001 addiu s5,zero,1 2e5dc: 02602021 addu a0,s3,zero 2e5e0: 00002821 addu a1,zero,zero 2e5e4: 2406003c addiu a2,zero,60 2e5e8: afb100cc sw s1,204(sp) 2e5ec: afb000c8 sw s0,200(sp) 2e5f0: afbf00ec sw ra,236(sp) 2e5f4: afbe00e8 sw s8,232(sp) 2e5f8: afb600e0 sw s6,224(sp) 2e5fc: afb400d8 sw s4,216(sp) 2e600: 0c00c182 jal 30608 2e604: afb50028 sw s5,40(sp) 2e608: 3c020001 lui v0,0x1 2e60c: 2442c048 addiu v0,v0,-16312 2e610: afa20050 sw v0,80(sp) 2e614: 3c020001 lui v0,0x1 2e618: 2442bff8 addiu v0,v0,-16392 2e61c: afa20054 sw v0,84(sp) 2e620: 3c100001 lui s0,0x1 2e624: 3c110001 lui s1,0x1 2e628: 3c020001 lui v0,0x1 2e62c: 2610be08 addiu s0,s0,-16888 2e630: 2631bc88 addiu s1,s1,-17272 2e634: 2442bff0 addiu v0,v0,-16400 2e638: ae4002bc sw zero,700(s2) 2e63c: ae4002c4 sw zero,708(s2) 2e640: afa20060 sw v0,96(sp) 2e644: afb70048 sw s7,72(sp) 2e648: afb0005c sw s0,92(sp) 2e64c: afb10058 sw s1,88(sp) 2e650: afa0004c sw zero,76(sp) 2e654: 40022002 mfc0 v0,$4,2 2e658: 8c440180 lw a0,384(v0) 2e65c: 27b60048 addiu s6,sp,72 2e660: 2484054c addiu a0,a0,1356 2e664: 02c02821 addu a1,s6,zero 2e668: 3c060010 lui a2,0x10 2e66c: 00003821 addu a3,zero,zero 2e670: 0c00a4f2 jal 293c8 2e674: afb30010 sw s3,16(sp) 2e678: 1440003c bnez v0,2e76c 2e67c: 0040a021 addu s4,v0,zero 2e680: 27b70038 addiu s7,sp,56 2e684: 3c020022 lui v0,0x22 2e688: 34420040 ori v0,v0,0x40 2e68c: 24140034 addiu s4,zero,52 2e690: 02e02021 addu a0,s7,zero 2e694: afb50038 sw s5,56(sp) 2e698: afa20040 sw v0,64(sp) 2e69c: 0c00713f jal 1c4fc 2e6a0: afb4003c sw s4,60(sp) 2e6a4: 1040015c beqz v0,2ec18 2e6a8: 0040a821 addu s5,v0,zero 2e6ac: afa20048 sw v0,72(sp) 2e6b0: 3c020001 lui v0,0x1 2e6b4: 2442c094 addiu v0,v0,-16236 2e6b8: 3c1e0001 lui s8,0x1 2e6bc: afa20054 sw v0,84(sp) 2e6c0: 3c020001 lui v0,0x1 2e6c4: 27dec0c8 addiu s8,s8,-16184 2e6c8: 2442bc80 addiu v0,v0,-17280 2e6cc: 02c02821 addu a1,s6,zero 2e6d0: 02602021 addu a0,s3,zero 2e6d4: afbe0050 sw s8,80(sp) 2e6d8: afb0005c sw s0,92(sp) 2e6dc: afb10058 sw s1,88(sp) 2e6e0: afa20060 sw v0,96(sp) 2e6e4: 0c009e63 jal 2798c 2e6e8: afb4004c sw s4,76(sp) 2e6ec: 14540129 bne v0,s4,2eb94 2e6f0: 3c030004 lui v1,0x4 2e6f4: 3c02464c lui v0,0x464c 2e6f8: 8ea30000 lw v1,0(s5) 2e6fc: 3442457f ori v0,v0,0x457f 2e700: 1062002f beq v1,v0,2e7c0 2e704: 3c020004 lui v0,0x4 2e708: 3c060003 lui a2,0x3 2e70c: 8c449100 lw a0,-28416(v0) 2e710: 24c67e58 addiu a2,a2,32344 2e714: 0c0009b0 jal 26c0 <__fprintk> 2e718: 00002821 addu a1,zero,zero 2e71c: 02602021 addu a0,s3,zero 2e720: 0c009f67 jal 27d9c 2e724: 27a50024 addiu a1,sp,36 2e728: 02e02021 addu a0,s7,zero 2e72c: afb50044 sw s5,68(sp) 2e730: 0c007134 jal 1c4d0 2e734: 2414ffff addiu s4,zero,-1 2e738: 8fbf00ec lw ra,236(sp) 2e73c: 02801021 addu v0,s4,zero 2e740: 8fbe00e8 lw s8,232(sp) 2e744: 8fb700e4 lw s7,228(sp) 2e748: 8fb600e0 lw s6,224(sp) 2e74c: 8fb500dc lw s5,220(sp) 2e750: 8fb400d8 lw s4,216(sp) 2e754: 8fb300d4 lw s3,212(sp) 2e758: 8fb200d0 lw s2,208(sp) 2e75c: 8fb100cc lw s1,204(sp) 2e760: 8fb000c8 lw s0,200(sp) 2e764: 03e00008 jr ra 2e768: 27bd00f0 addiu sp,sp,240 2e76c: 3c020004 lui v0,0x4 2e770: 8c449100 lw a0,-28416(v0) 2e774: 3c060003 lui a2,0x3 2e778: 02803821 addu a3,s4,zero 2e77c: 24c67bfc addiu a2,a2,31740 2e780: 00002821 addu a1,zero,zero 2e784: 0c0009b0 jal 26c0 <__fprintk> 2e788: afb70010 sw s7,16(sp) 2e78c: 8fbf00ec lw ra,236(sp) 2e790: 02801021 addu v0,s4,zero 2e794: 8fbe00e8 lw s8,232(sp) 2e798: 8fb700e4 lw s7,228(sp) 2e79c: 8fb600e0 lw s6,224(sp) 2e7a0: 8fb500dc lw s5,220(sp) 2e7a4: 8fb400d8 lw s4,216(sp) 2e7a8: 8fb300d4 lw s3,212(sp) 2e7ac: 8fb200d0 lw s2,208(sp) 2e7b0: 8fb100cc lw s1,204(sp) 2e7b4: 8fb000c8 lw s0,200(sp) 2e7b8: 03e00008 jr ra 2e7bc: 27bd00f0 addiu sp,sp,240 2e7c0: 3c020001 lui v0,0x1 2e7c4: 8ea30004 lw v1,4(s5) 2e7c8: 34420101 ori v0,v0,0x101 2e7cc: 10620009 beq v1,v0,2e7f4 2e7d0: 24030008 addiu v1,zero,8 2e7d4: 3c020004 lui v0,0x4 2e7d8: 8c449100 lw a0,-28416(v0) 2e7dc: 3c060003 lui a2,0x3 2e7e0: 24c67e94 addiu a2,a2,32404 2e7e4: 0c0009b0 jal 26c0 <__fprintk> 2e7e8: 00002821 addu a1,zero,zero 2e7ec: 0800b9c8 j 2e720 2e7f0: 02602021 addu a0,s3,zero 2e7f4: 96a20012 lhu v0,18(s5) 2e7f8: 10430005 beq v0,v1,2e810 2e7fc: 2403000a addiu v1,zero,10 2e800: 10430003 beq v0,v1,2e810 2e804: 24030003 addiu v1,zero,3 2e808: 1443fff3 bne v0,v1,2e7d8 2e80c: 3c020004 lui v0,0x4 2e810: 96a30010 lhu v1,16(s5) 2e814: 24020002 addiu v0,zero,2 2e818: 1462ffef bne v1,v0,2e7d8 2e81c: 3c020004 lui v0,0x4 2e820: 96b6002c lhu s6,44(s5) 2e824: 8ea2001c lw v0,28(s5) 2e828: 72c2b002 mul s6,s6,v0 2e82c: 16c0001c bnez s6,2e8a0 2e830: 24020001 addiu v0,zero,1 2e834: 3c020004 lui v0,0x4 2e838: 8c449100 lw a0,-28416(v0) 2e83c: 3c060003 lui a2,0x3 2e840: 24c67c9c addiu a2,a2,31900 2e844: 0c0009b0 jal 26c0 <__fprintk> 2e848: 00002821 addu a1,zero,zero 2e84c: 24140016 addiu s4,zero,22 2e850: 27b00028 addiu s0,sp,40 2e854: 02602021 addu a0,s3,zero 2e858: 0c009f67 jal 27d9c 2e85c: 27a50020 addiu a1,sp,32 2e860: 02002021 addu a0,s0,zero 2e864: 0c007134 jal 1c4d0 2e868: afb50034 sw s5,52(sp) 2e86c: 8fbf00ec lw ra,236(sp) 2e870: 02801021 addu v0,s4,zero 2e874: 8fbe00e8 lw s8,232(sp) 2e878: 8fb700e4 lw s7,228(sp) 2e87c: 8fb600e0 lw s6,224(sp) 2e880: 8fb500dc lw s5,220(sp) 2e884: 8fb400d8 lw s4,216(sp) 2e888: 8fb300d4 lw s3,212(sp) 2e88c: 8fb200d0 lw s2,208(sp) 2e890: 8fb100cc lw s1,204(sp) 2e894: 8fb000c8 lw s0,200(sp) 2e898: 03e00008 jr ra 2e89c: 27bd00f0 addiu sp,sp,240 2e8a0: afa20038 sw v0,56(sp) 2e8a4: 3c020022 lui v0,0x22 2e8a8: 34420040 ori v0,v0,0x40 2e8ac: 02e02021 addu a0,s7,zero 2e8b0: afa20040 sw v0,64(sp) 2e8b4: 0c00713f jal 1c4fc 2e8b8: afb6003c sw s6,60(sp) 2e8bc: 104000a6 beqz v0,2eb58 2e8c0: afa200c0 sw v0,192(sp) 2e8c4: 8ea5001c lw a1,28(s5) 2e8c8: 02602021 addu a0,s3,zero 2e8cc: 00003021 addu a2,zero,zero 2e8d0: 0c00a689 jal 29a24 2e8d4: 00003821 addu a3,zero,zero 2e8d8: 1040000e beqz v0,2e914 2e8dc: 0040a021 addu s4,v0,zero 2e8e0: 3c020004 lui v0,0x4 2e8e4: 8c449100 lw a0,-28416(v0) 2e8e8: 3c060003 lui a2,0x3 2e8ec: 24c67cd8 addiu a2,a2,31960 2e8f0: 0c0009b0 jal 26c0 <__fprintk> 2e8f4: 00002821 addu a1,zero,zero 2e8f8: 8fa200c0 lw v0,192(sp) 2e8fc: 02e02021 addu a0,s7,zero 2e900: afa20044 sw v0,68(sp) 2e904: 0c007134 jal 1c4d0 2e908: 27b00028 addiu s0,sp,40 2e90c: 0800ba16 j 2e858 2e910: 02602021 addu a0,s3,zero 2e914: 3c020001 lui v0,0x1 2e918: 2442c094 addiu v0,v0,-16236 2e91c: afa20070 sw v0,112(sp) 2e920: 3c020001 lui v0,0x1 2e924: 2442bc80 addiu v0,v0,-17280 2e928: afa2007c sw v0,124(sp) 2e92c: 8fa200c0 lw v0,192(sp) 2e930: 02602021 addu a0,s3,zero 2e934: 27a50064 addiu a1,sp,100 2e938: afbe006c sw s8,108(sp) 2e93c: afb00078 sw s0,120(sp) 2e940: afb10074 sw s1,116(sp) 2e944: afa20064 sw v0,100(sp) 2e948: 0c009e63 jal 2798c 2e94c: afb60068 sw s6,104(sp) 2e950: 12c20048 beq s6,v0,2ea74 2e954: 0040a021 addu s4,v0,zero 2e958: 3c020004 lui v0,0x4 2e95c: 8c449100 lw a0,-28416(v0) 2e960: 3c060003 lui a2,0x3 2e964: 24c67d18 addiu a2,a2,32024 2e968: 00002821 addu a1,zero,zero 2e96c: 02803821 addu a3,s4,zero 2e970: 0c0009b0 jal 26c0 <__fprintk> 2e974: afb60010 sw s6,16(sp) 2e978: 8fa200c0 lw v0,192(sp) 2e97c: 02e02021 addu a0,s7,zero 2e980: 0c007134 jal 1c4d0 2e984: afa20044 sw v0,68(sp) 2e988: 1680ffb2 bnez s4,2e854 2e98c: 27b00028 addiu s0,sp,40 2e990: afa000c0 sw zero,192(sp) 2e994: 00008021 addu s0,zero,zero 2e998: 96a3002c lhu v1,44(s5) 2e99c: 10600051 beqz v1,2eae4 2e9a0: 3c1e7fff lui s8,0x7fff 2e9a4: 37dec000 ori s8,s8,0xc000 2e9a8: 00008821 addu s1,zero,zero 2e9ac: 0800ba71 j 2e9c4 2e9b0: 24170001 addiu s7,zero,1 2e9b4: 26310001 addiu s1,s1,1 2e9b8: 0223102b sltu v0,s1,v1 2e9bc: 10400049 beqz v0,2eae4 2e9c0: 26100020 addiu s0,s0,32 2e9c4: 8e020000 lw v0,0(s0) 2e9c8: 1457fffa bne v0,s7,2e9b4 2e9cc: 00000000 sll zero,zero,0x0 2e9d0: 8e020008 lw v0,8(s0) 2e9d4: 2443c000 addiu v1,v0,-16384 2e9d8: 007e182b sltu v1,v1,s8 2e9dc: 10600076 beqz v1,2ebb8 2e9e0: 02602021 addu a0,s3,zero 2e9e4: 8e050004 lw a1,4(s0) 2e9e8: 00003021 addu a2,zero,zero 2e9ec: 0c00a689 jal 29a24 2e9f0: 00003821 addu a3,zero,zero 2e9f4: 1440007d bnez v0,2ebec 2e9f8: 0040a021 addu s4,v0,zero 2e9fc: 8e140008 lw s4,8(s0) 2ea00: 8e160014 lw s6,20(s0) 2ea04: 0296b021 addu s6,s4,s6 2ea08: 02d41025 or v0,s6,s4 2ea0c: 30420fff andi v0,v0,0xfff 2ea10: 14400054 bnez v0,2eb64 2ea14: 3c020004 lui v0,0x4 2ea18: 8e4202bc lw v0,700(s2) 2ea1c: 14400017 bnez v0,2ea7c 2ea20: 24021041 addiu v0,zero,4161 2ea24: ae5402bc sw s4,700(s2) 2ea28: ae5602c0 sw s6,704(s2) 2ea2c: 24030005 addiu v1,zero,5 2ea30: afa30010 sw v1,16(sp) 2ea34: afa20014 sw v0,20(sp) 2ea38: 8e020004 lw v0,4(s0) 2ea3c: 02402021 addu a0,s2,zero 2ea40: 02602821 addu a1,s3,zero 2ea44: 02803021 addu a2,s4,zero 2ea48: 02d43823 subu a3,s6,s4 2ea4c: afa300c4 sw v1,196(sp) 2ea50: 0c0084ee jal 213b8 2ea54: afa20018 sw v0,24(sp) 2ea58: 2404ffff addiu a0,zero,-1 2ea5c: 10440010 beq v0,a0,2eaa0 2ea60: 8fa300c4 lw v1,196(sp) 2ea64: 0c00aeed jal 2bbb4 2ea68: 02602021 addu a0,s3,zero 2ea6c: 0800ba6d j 2e9b4 2ea70: 96a3002c lhu v1,44(s5) 2ea74: 0800ba66 j 2e998 2ea78: 8fb000c0 lw s0,192(sp) 2ea7c: 8e4202c4 lw v0,708(s2) 2ea80: 1440fffa bnez v0,2ea6c 2ea84: 24020042 addiu v0,zero,66 2ea88: ae5402c4 sw s4,708(s2) 2ea8c: ae5602c8 sw s6,712(s2) 2ea90: ae5602cc sw s6,716(s2) 2ea94: ae5602d0 sw s6,720(s2) 2ea98: 0800ba8c j 2ea30 2ea9c: 24030003 addiu v1,zero,3 2eaa0: 3c020004 lui v0,0x4 2eaa4: 8c449100 lw a0,-28416(v0) 2eaa8: 3c060003 lui a2,0x3 2eaac: 8fa20098 lw v0,152(sp) 2eab0: 3c070003 lui a3,0x3 2eab4: 24c67e0c addiu a2,a2,32268 2eab8: 24e77ec0 addiu a3,a3,32448 2eabc: 00002821 addu a1,zero,zero 2eac0: afb40010 sw s4,16(sp) 2eac4: afb60014 sw s6,20(sp) 2eac8: afa30018 sw v1,24(sp) 2eacc: 0c0009b0 jal 26c0 <__fprintk> 2ead0: afa2001c sw v0,28(sp) 2ead4: 40022002 mfc0 v0,$4,2 2ead8: 8c540258 lw s4,600(v0) 2eadc: 16800005 bnez s4,2eaf4 2eae0: 27b00028 addiu s0,sp,40 2eae4: 8ea20018 lw v0,24(s5) 2eae8: 0000a021 addu s4,zero,zero 2eaec: ae4202d4 sw v0,724(s2) 2eaf0: 27b00028 addiu s0,sp,40 2eaf4: 8fa200c0 lw v0,192(sp) 2eaf8: 02002021 addu a0,s0,zero 2eafc: 0c007134 jal 1c4d0 2eb00: afa20034 sw v0,52(sp) 2eb04: 1680ff53 bnez s4,2e854 2eb08: 26520588 addiu s2,s2,1416 2eb0c: 27a200b0 addiu v0,sp,176 2eb10: 8e660000 lw a2,0(s3) 2eb14: 8e650004 lw a1,4(s3) 2eb18: 8e640008 lw a0,8(s3) 2eb1c: 8e63000c lw v1,12(s3) 2eb20: 26730010 addiu s3,s3,16 2eb24: ae460000 sw a2,0(s2) 2eb28: ae450004 sw a1,4(s2) 2eb2c: ae440008 sw a0,8(s2) 2eb30: ae43000c sw v1,12(s2) 2eb34: 1662fff6 bne s3,v0,2eb10 2eb38: 26520010 addiu s2,s2,16 2eb3c: 8e640008 lw a0,8(s3) 2eb40: 8e630000 lw v1,0(s3) 2eb44: 8e620004 lw v0,4(s3) 2eb48: ae440008 sw a0,8(s2) 2eb4c: ae430000 sw v1,0(s2) 2eb50: 0800ba18 j 2e860 2eb54: ae420004 sw v0,4(s2) 2eb58: 2414000c addiu s4,zero,12 2eb5c: 0800ba15 j 2e854 2eb60: 27b00028 addiu s0,sp,40 2eb64: 8c449100 lw a0,-28416(v0) 2eb68: 3c060003 lui a2,0x3 2eb6c: 3c070003 lui a3,0x3 2eb70: 24c67ddc addiu a2,a2,32220 2eb74: 24e77ec0 addiu a3,a3,32448 2eb78: 00002821 addu a1,zero,zero 2eb7c: afb40010 sw s4,16(sp) 2eb80: afb60014 sw s6,20(sp) 2eb84: 0c0009b0 jal 26c0 <__fprintk> 2eb88: 2414000d addiu s4,zero,13 2eb8c: 0800babd j 2eaf4 2eb90: 27b00028 addiu s0,sp,40 2eb94: 8c649100 lw a0,-28416(v1) 2eb98: 3c060003 lui a2,0x3 2eb9c: 24c67c48 addiu a2,a2,31816 2eba0: 00403821 addu a3,v0,zero 2eba4: 00002821 addu a1,zero,zero 2eba8: 0c0009b0 jal 26c0 <__fprintk> 2ebac: afb40010 sw s4,16(sp) 2ebb0: 0800b9c8 j 2e720 2ebb4: 02602021 addu a0,s3,zero 2ebb8: 3c030004 lui v1,0x4 2ebbc: 8c649100 lw a0,-28416(v1) 2ebc0: 3c060003 lui a2,0x3 2ebc4: 3c070003 lui a3,0x3 2ebc8: 24c67d7c addiu a2,a2,32124 2ebcc: 24e77ec0 addiu a3,a3,32448 2ebd0: 00002821 addu a1,zero,zero 2ebd4: afa20010 sw v0,16(sp) 2ebd8: afb10014 sw s1,20(sp) 2ebdc: 0c0009b0 jal 26c0 <__fprintk> 2ebe0: 24140001 addiu s4,zero,1 2ebe4: 0800babd j 2eaf4 2ebe8: 27b00028 addiu s0,sp,40 2ebec: 3c020004 lui v0,0x4 2ebf0: 8c449100 lw a0,-28416(v0) 2ebf4: 3c060003 lui a2,0x3 2ebf8: 3c070003 lui a3,0x3 2ebfc: 24c67da8 addiu a2,a2,32168 2ec00: 24e77ec0 addiu a3,a3,32448 2ec04: 00002821 addu a1,zero,zero 2ec08: 0c0009b0 jal 26c0 <__fprintk> 2ec0c: afb10010 sw s1,16(sp) 2ec10: 0800babd j 2eaf4 2ec14: 27b00028 addiu s0,sp,40 2ec18: 02602021 addu a0,s3,zero 2ec1c: 0c009f67 jal 27d9c 2ec20: 27a50024 addiu a1,sp,36 2ec24: 0800b9ce j 2e738 2ec28: 2414fff4 addiu s4,zero,-12 0002ec2c : 2ec2c: 8fa80020 lw t0,32(sp) 2ec30: 24020001 addiu v0,zero,1 2ec34: 8fa30018 lw v1,24(sp) 2ec38: 1102003c beq t0,v0,2ed2c 2ec3c: 8fa9001c lw t1,28(sp) 2ec40: a0c00013 sb zero,19(a2) 2ec44: 15200006 bnez t1,2ec60 2ec48: 24c20013 addiu v0,a2,19 2ec4c: 3c043b9a lui a0,0x3b9a 2ec50: 3484ca00 ori a0,a0,0xca00 2ec54: 0064202b sltu a0,v1,a0 2ec58: 14800010 bnez a0,2ec9c 2ec5c: 00003821 addu a3,zero,zero 2ec60: 3c053b9a lui a1,0x3b9a 2ec64: 3c0ac465 lui t2,0xc465 2ec68: 34a5ca00 ori a1,a1,0xca00 2ec6c: 00003821 addu a3,zero,zero 2ec70: 354a3600 ori t2,t2,0x3600 2ec74: 006a2021 addu a0,v1,t2 2ec78: 0083182b sltu v1,a0,v1 2ec7c: 2529ffff addiu t1,t1,-1 2ec80: 00694821 addu t1,v1,t1 2ec84: 24e70001 addiu a3,a3,1 2ec88: 00801821 addu v1,a0,zero 2ec8c: 1520fff9 bnez t1,2ec74 2ec90: 0085202b sltu a0,a0,a1 2ec94: 1080fff8 beqz a0,2ec78 2ec98: 006a2021 addu a0,v1,t2 2ec9c: 3c06cccc lui a2,0xcccc 2eca0: 34c6cccd ori a2,a2,0xcccd 2eca4: 00002021 addu a0,zero,zero 2eca8: 00660019 multu v1,a2 2ecac: 2442ffff addiu v0,v0,-1 2ecb0: 00002810 mfhi a1 2ecb4: 24840001 addiu a0,a0,1 2ecb8: 000528c2 srl a1,a1,0x3 2ecbc: 00054840 sll t1,a1,0x1 2ecc0: 000540c0 sll t0,a1,0x3 2ecc4: 01284021 addu t0,t1,t0 2ecc8: 00681823 subu v1,v1,t0 2eccc: 24680030 addiu t0,v1,48 2ecd0: 00a01821 addu v1,a1,zero 2ecd4: a0480000 sb t0,0(v0) 2ecd8: 1460fff3 bnez v1,2eca8 2ecdc: 2c850009 sltiu a1,a0,9 2ece0: 14a0fff2 bnez a1,2ecac 2ece4: 00660019 multu v1,a2 2ece8: 3c05cccc lui a1,0xcccc 2ecec: 00e01821 addu v1,a3,zero 2ecf0: 34a5cccd ori a1,a1,0xcccd 2ecf4: 00650019 multu v1,a1 2ecf8: 2442ffff addiu v0,v0,-1 2ecfc: 00002010 mfhi a0 2ed00: 000420c2 srl a0,a0,0x3 2ed04: 00043840 sll a3,a0,0x1 2ed08: 000430c0 sll a2,a0,0x3 2ed0c: 00e63021 addu a2,a3,a2 2ed10: 00661823 subu v1,v1,a2 2ed14: 24660030 addiu a2,v1,48 2ed18: a0460000 sb a2,0(v0) 2ed1c: 1480fff5 bnez a0,2ecf4 2ed20: 00801821 addu v1,a0,zero 2ed24: 03e00008 jr ra 2ed28: 00000000 sll zero,zero,0x0 2ed2c: 0521ffc4 bgez t1,2ec40 2ed30: 00000000 sll zero,zero,0x0 2ed34: 30a5ffff andi a1,a1,0xffff 2ed38: 2ca80101 sltiu t0,a1,257 2ed3c: 15000003 bnez t0,2ed4c 2ed40: 8c820000 lw v0,0(a0) 2ed44: 0800bb51 j 2ed44 2ed48: 00000000 sll zero,zero,0x0 2ed4c: 00054100 sll t0,a1,0x4 2ed50: 00052880 sll a1,a1,0x2 2ed54: 01052823 subu a1,t0,a1 2ed58: 3c080004 lui t0,0x4 2ed5c: 2508c9a0 addiu t0,t0,-13920 2ed60: 01052821 addu a1,t0,a1 2ed64: 8ca50000 lw a1,0(a1) 2ed68: 3c085555 lui t0,0x5555 2ed6c: 35085555 ori t0,t0,0x5555 2ed70: 10a8fff4 beq a1,t0,2ed44 2ed74: 240a002d addiu t2,zero,45 2ed78: 00031823 negu v1,v1 2ed7c: 0003402b sltu t0,zero,v1 2ed80: 00094823 negu t1,t1 2ed84: 01284823 subu t1,t1,t0 2ed88: 4808c000 mfc2 t0,$24 2ed8c: 4885c000 mtc2 a1,$24 2ed90: a04a0000 sb t2,0(v0) 2ed94: 4888c000 mtc2 t0,$24 2ed98: 8ce50000 lw a1,0(a3) 2ed9c: 8fa80010 lw t0,16(sp) 2eda0: 24a50001 addiu a1,a1,1 2eda4: 00481021 addu v0,v0,t0 2eda8: ace50000 sw a1,0(a3) 2edac: 0800bb10 j 2ec40 2edb0: ac820000 sw v0,0(a0) 2edb4: 8fa80018 lw t0,24(sp) 2edb8: 24020001 addiu v0,zero,1 2edbc: 11020013 beq t0,v0,2ee0c 2edc0: 8fa30014 lw v1,20(sp) 2edc4: 3c05cccc lui a1,0xcccc 2edc8: a0c00013 sb zero,19(a2) 2edcc: 34a5cccd ori a1,a1,0xcccd 2edd0: 24c20013 addiu v0,a2,19 2edd4: 00650019 multu v1,a1 2edd8: 2442ffff addiu v0,v0,-1 2eddc: 00002010 mfhi a0 2ede0: 000420c2 srl a0,a0,0x3 2ede4: 00043840 sll a3,a0,0x1 2ede8: 000430c0 sll a2,a0,0x3 2edec: 00e63021 addu a2,a3,a2 2edf0: 00661823 subu v1,v1,a2 2edf4: 24660030 addiu a2,v1,48 2edf8: a0460000 sb a2,0(v0) 2edfc: 1480fff5 bnez a0,2edd4 2ee00: 00801821 addu v1,a0,zero 2ee04: 03e00008 jr ra 2ee08: 00000000 sll zero,zero,0x0 2ee0c: 0461ffed bgez v1,2edc4 2ee10: 30a5ffff andi a1,a1,0xffff 2ee14: 2ca80101 sltiu t0,a1,257 2ee18: 15000003 bnez t0,2ee28 2ee1c: 8c820000 lw v0,0(a0) 2ee20: 0800bb88 j 2ee20 2ee24: 00000000 sll zero,zero,0x0 2ee28: 00054100 sll t0,a1,0x4 2ee2c: 00052880 sll a1,a1,0x2 2ee30: 01052823 subu a1,t0,a1 2ee34: 3c080004 lui t0,0x4 2ee38: 2508c9a0 addiu t0,t0,-13920 2ee3c: 01052821 addu a1,t0,a1 2ee40: 8ca50000 lw a1,0(a1) 2ee44: 3c085555 lui t0,0x5555 2ee48: 35085555 ori t0,t0,0x5555 2ee4c: 10a8fff4 beq a1,t0,2ee20 2ee50: 2409002d addiu t1,zero,45 2ee54: 00031823 negu v1,v1 2ee58: 4808c000 mfc2 t0,$24 2ee5c: 4885c000 mtc2 a1,$24 2ee60: a0490000 sb t1,0(v0) 2ee64: 4888c000 mtc2 t0,$24 2ee68: 8ce50000 lw a1,0(a3) 2ee6c: 8fa80010 lw t0,16(sp) 2ee70: 24a50001 addiu a1,a1,1 2ee74: 00481021 addu v0,v0,t0 2ee78: ace50000 sw a1,0(a3) 2ee7c: 0800bb71 j 2edc4 2ee80: ac820000 sw v0,0(a0) 2ee84: 3c050003 lui a1,0x3 2ee88: a0c00013 sb zero,19(a2) 2ee8c: 24a57ed4 addiu a1,a1,32468 2ee90: 24c20013 addiu v0,a2,19 2ee94: 00001821 addu v1,zero,zero 2ee98: 30e4000f andi a0,a3,0xf 2ee9c: 00a42021 addu a0,a1,a0 2eea0: 90840000 lbu a0,0(a0) 2eea4: 2442ffff addiu v0,v0,-1 2eea8: 00073902 srl a3,a3,0x4 2eeac: a0440000 sb a0,0(v0) 2eeb0: 14e0fff9 bnez a3,2ee98 2eeb4: 24630001 addiu v1,v1,1 2eeb8: 8fa40010 lw a0,16(sp) 2eebc: 00603021 addu a2,v1,zero 2eec0: 1080000b beqz a0,2eef0 2eec4: 00403821 addu a3,v0,zero 2eec8: 2c640008 sltiu a0,v1,8 2eecc: 10800008 beqz a0,2eef0 2eed0: 24050030 addiu a1,zero,48 2eed4: 24040008 addiu a0,zero,8 2eed8: 2442ffff addiu v0,v0,-1 2eedc: 24630001 addiu v1,v1,1 2eee0: 1464fffd bne v1,a0,2eed8 2eee4: a0450000 sb a1,0(v0) 2eee8: 24c6fff8 addiu a2,a2,-8 2eeec: 00e61021 addu v0,a3,a2 2eef0: 03e00008 jr ra 2eef4: 00000000 sll zero,zero,0x0 0002eef8 : 2eef8: 27bdff90 addiu sp,sp,-112 2eefc: afb5005c sw s5,92(sp) 2ef00: 30b5ffff andi s5,a1,0xffff 2ef04: 00151080 sll v0,s5,0x2 2ef08: afb60060 sw s6,96(sp) 2ef0c: 0015b100 sll s6,s5,0x4 2ef10: 02c21023 subu v0,s6,v0 2ef14: 3c160004 lui s6,0x4 2ef18: afb40058 sw s4,88(sp) 2ef1c: afb00048 sw s0,72(sp) 2ef20: 26d6c9a0 addiu s6,s6,-13920 2ef24: 3c145555 lui s4,0x5555 2ef28: 8fb00080 lw s0,128(sp) 2ef2c: afbe0068 sw s8,104(sp) 2ef30: afb70064 sw s7,100(sp) 2ef34: afb30054 sw s3,84(sp) 2ef38: afb20050 sw s2,80(sp) 2ef3c: afb1004c sw s1,76(sp) 2ef40: afbf006c sw ra,108(sp) 2ef44: 00a09021 addu s2,a1,zero 2ef48: afa40070 sw a0,112(sp) 2ef4c: 02c2b021 addu s6,s6,v0 2ef50: 00c08821 addu s1,a2,zero 2ef54: afa00028 sw zero,40(sp) 2ef58: 2eb50101 sltiu s5,s5,257 2ef5c: 36945555 ori s4,s4,0x5555 2ef60: 241e0025 addiu s8,zero,37 2ef64: 27b3002c addiu s3,sp,44 2ef68: 27b70028 addiu s7,sp,40 2ef6c: 80e20000 lb v0,0(a3) 2ef70: 104000bb beqz v0,2f260 2ef74: 8fbf006c lw ra,108(sp) 2ef78: 105e0016 beq v0,s8,2efd4 2ef7c: 00000000 sll zero,zero,0x0 2ef80: 12a000a3 beqz s5,2f210 2ef84: 8fa30070 lw v1,112(sp) 2ef88: 8ec50000 lw a1,0(s6) 2ef8c: 10b400a0 beq a1,s4,2f210 2ef90: 8fa40028 lw a0,40(sp) 2ef94: 0800bbea j 2efa8 2ef98: 24e70001 addiu a3,a3,1 2ef9c: 104000b0 beqz v0,2f260 2efa0: 8fbf006c lw ra,108(sp) 2efa4: 24e70001 addiu a3,a3,1 2efa8: 4808c000 mfc2 t0,$24 2efac: 4885c000 mtc2 a1,$24 2efb0: a0620000 sb v0,0(v1) 2efb4: 4888c000 mtc2 t0,$24 2efb8: 00711821 addu v1,v1,s1 2efbc: 24840001 addiu a0,a0,1 2efc0: afa30070 sw v1,112(sp) 2efc4: afa40028 sw a0,40(sp) 2efc8: 80e20000 lb v0,0(a3) 2efcc: 145efff3 bne v0,s8,2ef9c 2efd0: 00000000 sll zero,zero,0x0 2efd4: 80e20001 lb v0,1(a3) 2efd8: 24030064 addiu v1,zero,100 2efdc: 24e70001 addiu a3,a3,1 2efe0: 10430040 beq v0,v1,2f0e4 2efe4: afa70040 sw a3,64(sp) 2efe8: 28430065 slti v1,v0,101 2efec: 1060001a beqz v1,2f058 2eff0: 24030073 addiu v1,zero,115 2eff4: 24030055 addiu v1,zero,85 2eff8: 10430089 beq v0,v1,2f220 2effc: 2403fff8 addiu v1,zero,-8 2f000: 28430056 slti v1,v0,86 2f004: 10600026 beqz v1,2f0a0 2f008: 24030063 addiu v1,zero,99 2f00c: 105e0071 beq v0,s8,2f1d4 2f010: 24030044 addiu v1,zero,68 2f014: 1043005e beq v0,v1,2f190 2f018: 2403fff8 addiu v1,zero,-8 2f01c: 12a0009c beqz s5,2f290 2f020: 8fa40070 lw a0,112(sp) 2f024: 8ec30000 lw v1,0(s6) 2f028: 10740099 beq v1,s4,2f290 2f02c: 00000000 sll zero,zero,0x0 2f030: 4808c000 mfc2 t0,$24 2f034: 4883c000 mtc2 v1,$24 2f038: a0820000 sb v0,0(a0) 2f03c: 4888c000 mtc2 t0,$24 2f040: 8fa20028 lw v0,40(sp) 2f044: 24420001 addiu v0,v0,1 2f048: afa20028 sw v0,40(sp) 2f04c: 8fa20040 lw v0,64(sp) 2f050: 0800bbdb j 2ef6c 2f054: 24470001 addiu a3,v0,1 2f058: 1043008f beq v0,v1,2f298 2f05c: 28430074 slti v1,v0,116 2f060: 10600019 beqz v1,2f0c8 2f064: 24030075 addiu v1,zero,117 2f068: 24030070 addiu v1,zero,112 2f06c: 1443ffeb bne v0,v1,2f01c 2f070: 00000000 sll zero,zero,0x0 2f074: 8e070000 lw a3,0(s0) 2f078: 38420070 xori v0,v0,0x70 2f07c: 2c420001 sltiu v0,v0,1 2f080: 27a40070 addiu a0,sp,112 2f084: 02402821 addu a1,s2,zero 2f088: 02603021 addu a2,s3,zero 2f08c: 26100004 addiu s0,s0,4 2f090: 0c00bba1 jal 2ee84 2f094: afa20010 sw v0,16(sp) 2f098: 0800bc53 j 2f14c 2f09c: 80430000 lb v1,0(v0) 2f0a0: 1443ffde bne v0,v1,2f01c 2f0a4: 00000000 sll zero,zero,0x0 2f0a8: 8fa20070 lw v0,112(sp) 2f0ac: 12a00080 beqz s5,2f2b0 2f0b0: 8e040000 lw a0,0(s0) 2f0b4: 8ec30000 lw v1,0(s6) 2f0b8: 1074007d beq v1,s4,2f2b0 2f0bc: 26100004 addiu s0,s0,4 2f0c0: 0800bc7a j 2f1e8 2f0c4: 00000000 sll zero,zero,0x0 2f0c8: 10430026 beq v0,v1,2f164 2f0cc: 27a40070 addiu a0,sp,112 2f0d0: 24030078 addiu v1,zero,120 2f0d4: 1443ffd1 bne v0,v1,2f01c 2f0d8: 00000000 sll zero,zero,0x0 2f0dc: 0800bc1e j 2f078 2f0e0: 8e070000 lw a3,0(s0) 2f0e4: afb10010 sw s1,16(sp) 2f0e8: 8e020000 lw v0,0(s0) 2f0ec: 27a40070 addiu a0,sp,112 2f0f0: afa20014 sw v0,20(sp) 2f0f4: 02402821 addu a1,s2,zero 2f0f8: 02603021 addu a2,s3,zero 2f0fc: 02e03821 addu a3,s7,zero 2f100: 24020001 addiu v0,zero,1 2f104: 26100004 addiu s0,s0,4 2f108: 0c00bb6d jal 2edb4 2f10c: afa20018 sw v0,24(sp) 2f110: 0800bc53 j 2f14c 2f114: 80430000 lb v1,0(v0) 2f118: 8ec50000 lw a1,0(s6) 2f11c: 10b4000f beq a1,s4,2f15c 2f120: 00000000 sll zero,zero,0x0 2f124: 4808c000 mfc2 t0,$24 2f128: 4885c000 mtc2 a1,$24 2f12c: a0830000 sb v1,0(a0) 2f130: 4888c000 mtc2 t0,$24 2f134: 8fa30028 lw v1,40(sp) 2f138: 00912021 addu a0,a0,s1 2f13c: 24630001 addiu v1,v1,1 2f140: afa40070 sw a0,112(sp) 2f144: afa30028 sw v1,40(sp) 2f148: 80430000 lb v1,0(v0) 2f14c: 1060ffbf beqz v1,2f04c 2f150: 24420001 addiu v0,v0,1 2f154: 16a0fff0 bnez s5,2f118 2f158: 8fa40070 lw a0,112(sp) 2f15c: 0800bc57 j 2f15c 2f160: 00000000 sll zero,zero,0x0 2f164: afb10010 sw s1,16(sp) 2f168: 8e020000 lw v0,0(s0) 2f16c: 02402821 addu a1,s2,zero 2f170: 02603021 addu a2,s3,zero 2f174: 02e03821 addu a3,s7,zero 2f178: 26100004 addiu s0,s0,4 2f17c: afa20014 sw v0,20(sp) 2f180: 0c00bb6d jal 2edb4 2f184: afa00018 sw zero,24(sp) 2f188: 0800bc53 j 2f14c 2f18c: 80430000 lb v1,0(v0) 2f190: 26100007 addiu s0,s0,7 2f194: 02038024 and s0,s0,v1 2f198: afb10010 sw s1,16(sp) 2f19c: 8e020000 lw v0,0(s0) 2f1a0: 8e030004 lw v1,4(s0) 2f1a4: 27a40070 addiu a0,sp,112 2f1a8: afa20018 sw v0,24(sp) 2f1ac: 02402821 addu a1,s2,zero 2f1b0: 02603021 addu a2,s3,zero 2f1b4: 02e03821 addu a3,s7,zero 2f1b8: 24020001 addiu v0,zero,1 2f1bc: afa3001c sw v1,28(sp) 2f1c0: afa20020 sw v0,32(sp) 2f1c4: 0c00bb0b jal 2ec2c 2f1c8: 26100008 addiu s0,s0,8 2f1cc: 0800bc53 j 2f14c 2f1d0: 80430000 lb v1,0(v0) 2f1d4: 12a00010 beqz s5,2f218 2f1d8: 8fa20070 lw v0,112(sp) 2f1dc: 8ec30000 lw v1,0(s6) 2f1e0: 1074000d beq v1,s4,2f218 2f1e4: 24040025 addiu a0,zero,37 2f1e8: 4808c000 mfc2 t0,$24 2f1ec: 4883c000 mtc2 v1,$24 2f1f0: a0440000 sb a0,0(v0) 2f1f4: 4888c000 mtc2 t0,$24 2f1f8: 8fa30028 lw v1,40(sp) 2f1fc: 00511021 addu v0,v0,s1 2f200: 24630001 addiu v1,v1,1 2f204: afa20070 sw v0,112(sp) 2f208: 0800bc13 j 2f04c 2f20c: afa30028 sw v1,40(sp) 2f210: 0800bc84 j 2f210 2f214: 00000000 sll zero,zero,0x0 2f218: 0800bc86 j 2f218 2f21c: 00000000 sll zero,zero,0x0 2f220: 26100007 addiu s0,s0,7 2f224: 02038024 and s0,s0,v1 2f228: afb10010 sw s1,16(sp) 2f22c: 8e030004 lw v1,4(s0) 2f230: 8e020000 lw v0,0(s0) 2f234: 27a40070 addiu a0,sp,112 2f238: 02402821 addu a1,s2,zero 2f23c: 02603021 addu a2,s3,zero 2f240: 02e03821 addu a3,s7,zero 2f244: afa20018 sw v0,24(sp) 2f248: afa3001c sw v1,28(sp) 2f24c: afa00020 sw zero,32(sp) 2f250: 0c00bb0b jal 2ec2c 2f254: 26100008 addiu s0,s0,8 2f258: 0800bc53 j 2f14c 2f25c: 80430000 lb v1,0(v0) 2f260: 8fa20028 lw v0,40(sp) 2f264: 8fbe0068 lw s8,104(sp) 2f268: 8fb70064 lw s7,100(sp) 2f26c: 8fb60060 lw s6,96(sp) 2f270: 8fb5005c lw s5,92(sp) 2f274: 8fb40058 lw s4,88(sp) 2f278: 8fb30054 lw s3,84(sp) 2f27c: 8fb20050 lw s2,80(sp) 2f280: 8fb1004c lw s1,76(sp) 2f284: 8fb00048 lw s0,72(sp) 2f288: 03e00008 jr ra 2f28c: 27bd0070 addiu sp,sp,112 2f290: 0800bca4 j 2f290 2f294: 00000000 sll zero,zero,0x0 2f298: 8e020000 lw v0,0(s0) 2f29c: 1440ffaa bnez v0,2f148 2f2a0: 26100004 addiu s0,s0,4 2f2a4: 3c020003 lui v0,0x3 2f2a8: 0800bc52 j 2f148 2f2ac: 24427ee8 addiu v0,v0,32488 2f2b0: 0800bcac j 2f2b0 2f2b4: 00000000 sll zero,zero,0x0 0002f2b8 : 2f2b8: 3c021032 lui v0,0x1032 2f2bc: 34425476 ori v0,v0,0x5476 2f2c0: ac82000c sw v0,12(a0) 2f2c4: 3c026745 lui v0,0x6745 2f2c8: 34422301 ori v0,v0,0x2301 2f2cc: ac820000 sw v0,0(a0) 2f2d0: 3c02efcd lui v0,0xefcd 2f2d4: 3442ab89 ori v0,v0,0xab89 2f2d8: ac820004 sw v0,4(a0) 2f2dc: 3c0298ba lui v0,0x98ba 2f2e0: 3442dcfe ori v0,v0,0xdcfe 2f2e4: ac820008 sw v0,8(a0) 2f2e8: ac800010 sw zero,16(a0) 2f2ec: 03e00008 jr ra 2f2f0: ac800014 sw zero,20(a0) 2f2f4: 27bdff68 addiu sp,sp,-152 2f2f8: 24820008 addiu v0,a0,8 2f2fc: 2483000c addiu v1,a0,12 2f300: afb7008c sw s7,140(sp) 2f304: afb60088 sw s6,136(sp) 2f308: afb50084 sw s5,132(sp) 2f30c: afb40080 sw s4,128(sp) 2f310: afb3007c sw s3,124(sp) 2f314: afb20078 sw s2,120(sp) 2f318: afb10074 sw s1,116(sp) 2f31c: afb00070 sw s0,112(sp) 2f320: afbf0094 sw ra,148(sp) 2f324: afbe0090 sw s8,144(sp) 2f328: 00809021 addu s2,a0,zero 2f32c: 00c08821 addu s1,a2,zero 2f330: 00a08021 addu s0,a1,zero 2f334: 8c960000 lw s6,0(a0) 2f338: 24930004 addiu s3,a0,4 2f33c: 8c940004 lw s4,4(a0) 2f340: afa20058 sw v0,88(sp) 2f344: 8c950008 lw s5,8(a0) 2f348: afa30054 sw v1,84(sp) 2f34c: 14c003a0 bnez a2,301d0 2f350: 8c97000c lw s7,12(a0) 2f354: 0800c07e j 301f8 2f358: 8fbf0094 lw ra,148(sp) 2f35c: 02002021 addu a0,s0,zero 2f360: 02f51026 xor v0,s7,s5 2f364: 3c05d76a lui a1,0xd76a 2f368: 00541024 and v0,v0,s4 2f36c: 34a5a478 ori a1,a1,0xa478 2f370: 8c9e0000 lw s8,0(a0) 2f374: 00571026 xor v0,v0,s7 2f378: 02c5b021 addu s6,s6,a1 2f37c: 02c2b021 addu s6,s6,v0 2f380: 02deb021 addu s6,s6,s8 2f384: 001611c0 sll v0,s6,0x7 2f388: 0016b642 srl s6,s6,0x19 2f38c: 00561025 or v0,v0,s6 2f390: 3c08e8c7 lui t0,0xe8c7 2f394: 00541021 addu v0,v0,s4 2f398: 8c8d0004 lw t5,4(a0) 2f39c: 02b41826 xor v1,s5,s4 2f3a0: 3508b756 ori t0,t0,0xb756 2f3a4: 02e8b821 addu s7,s7,t0 2f3a8: 00431824 and v1,v0,v1 2f3ac: 00751826 xor v1,v1,s5 2f3b0: 02edb821 addu s7,s7,t5 2f3b4: 02e3b821 addu s7,s7,v1 2f3b8: 00173b00 sll a3,s7,0xc 2f3bc: 0017bd02 srl s7,s7,0x14 2f3c0: 00f73825 or a3,a3,s7 2f3c4: 3c0b2420 lui t3,0x2420 2f3c8: 00e23821 addu a3,a3,v0 2f3cc: 8c860008 lw a2,8(a0) 2f3d0: 00541826 xor v1,v0,s4 2f3d4: 356b70db ori t3,t3,0x70db 2f3d8: 02aba821 addu s5,s5,t3 2f3dc: 00e31824 and v1,a3,v1 2f3e0: 00741826 xor v1,v1,s4 2f3e4: 02a6a821 addu s5,s5,a2 2f3e8: 02a3a821 addu s5,s5,v1 2f3ec: 00152c40 sll a1,s5,0x11 2f3f0: 0015abc2 srl s5,s5,0xf 2f3f4: 00b52825 or a1,a1,s5 2f3f8: 3c0cc1bd lui t4,0xc1bd 2f3fc: 00a72821 addu a1,a1,a3 2f400: 8c8f000c lw t7,12(a0) 2f404: 00e21826 xor v1,a3,v0 2f408: 358cceee ori t4,t4,0xceee 2f40c: 028ca021 addu s4,s4,t4 2f410: 00a31824 and v1,a1,v1 2f414: 00621826 xor v1,v1,v0 2f418: 028fa021 addu s4,s4,t7 2f41c: 0283a021 addu s4,s4,v1 2f420: 00141d80 sll v1,s4,0x16 2f424: 0014a282 srl s4,s4,0xa 2f428: 8c880010 lw t0,16(a0) 2f42c: 00741825 or v1,v1,s4 2f430: 3c0ef57c lui t6,0xf57c 2f434: 00651821 addu v1,v1,a1 2f438: 00a74826 xor t1,a1,a3 2f43c: 35ce0faf ori t6,t6,0xfaf 2f440: 010e5021 addu t2,t0,t6 2f444: 00694824 and t1,v1,t1 2f448: 01421021 addu v0,t2,v0 2f44c: 01274826 xor t1,t1,a3 2f450: 00494821 addu t1,v0,t1 2f454: 000911c0 sll v0,t1,0x7 2f458: 00094e42 srl t1,t1,0x19 2f45c: 8c990014 lw t9,20(a0) 2f460: 00491025 or v0,v0,t1 2f464: 3c164787 lui s6,0x4787 2f468: 00431021 addu v0,v0,v1 2f46c: 00654826 xor t1,v1,a1 2f470: 36d6c62a ori s6,s6,0xc62a 2f474: 03365021 addu t2,t9,s6 2f478: 00494824 and t1,v0,t1 2f47c: 01254826 xor t1,t1,a1 2f480: 01473821 addu a3,t2,a3 2f484: 00e93821 addu a3,a3,t1 2f488: 00074b00 sll t1,a3,0xc 2f48c: 00073d02 srl a3,a3,0x14 2f490: 8c8a0018 lw t2,24(a0) 2f494: 01274825 or t1,t1,a3 2f498: 3c17a830 lui s7,0xa830 2f49c: 01224821 addu t1,t1,v0 2f4a0: 00433826 xor a3,v0,v1 2f4a4: 36f74613 ori s7,s7,0x4613 2f4a8: 01575821 addu t3,t2,s7 2f4ac: 01273824 and a3,t1,a3 2f4b0: 00e33826 xor a3,a3,v1 2f4b4: 01652821 addu a1,t3,a1 2f4b8: 00a72821 addu a1,a1,a3 2f4bc: 00053c40 sll a3,a1,0x11 2f4c0: 00052bc2 srl a1,a1,0xf 2f4c4: 8c95001c lw s5,28(a0) 2f4c8: 00e53825 or a3,a3,a1 2f4cc: 3c18fd46 lui t8,0xfd46 2f4d0: 00e93821 addu a3,a3,t1 2f4d4: 01222826 xor a1,t1,v0 2f4d8: 37189501 ori t8,t8,0x9501 2f4dc: 02b85821 addu t3,s5,t8 2f4e0: 00e52824 and a1,a3,a1 2f4e4: 01631821 addu v1,t3,v1 2f4e8: 00a22826 xor a1,a1,v0 2f4ec: 00652821 addu a1,v1,a1 2f4f0: 00051d80 sll v1,a1,0x16 2f4f4: 00052a82 srl a1,a1,0xa 2f4f8: 8c8c0020 lw t4,32(a0) 2f4fc: 00651825 or v1,v1,a1 2f500: 3c0e6980 lui t6,0x6980 2f504: 00671821 addu v1,v1,a3 2f508: 00e92826 xor a1,a3,t1 2f50c: 35ce98d8 ori t6,t6,0x98d8 2f510: 018e5821 addu t3,t4,t6 2f514: 00652824 and a1,v1,a1 2f518: 01621021 addu v0,t3,v0 2f51c: 00a92826 xor a1,a1,t1 2f520: 00452821 addu a1,v0,a1 2f524: 000511c0 sll v0,a1,0x7 2f528: 00052e42 srl a1,a1,0x19 2f52c: 00451025 or v0,v0,a1 2f530: 3c168b44 lui s6,0x8b44 2f534: 8c850024 lw a1,36(a0) 2f538: 00431021 addu v0,v0,v1 2f53c: 00675826 xor t3,v1,a3 2f540: 36d6f7af ori s6,s6,0xf7af 2f544: 00b67021 addu t6,a1,s6 2f548: 004b5824 and t3,v0,t3 2f54c: 01675826 xor t3,t3,a3 2f550: 01c94821 addu t1,t6,t1 2f554: 012b4821 addu t1,t1,t3 2f558: 0009a300 sll s4,t1,0xc 2f55c: 00094d02 srl t1,t1,0x14 2f560: 8c8e0028 lw t6,40(a0) 2f564: 0289a025 or s4,s4,t1 2f568: 3c17ffff lui s7,0xffff 2f56c: 0282a021 addu s4,s4,v0 2f570: 00434826 xor t1,v0,v1 2f574: 36f75bb1 ori s7,s7,0x5bb1 2f578: 01d75821 addu t3,t6,s7 2f57c: 02894824 and t1,s4,t1 2f580: 01234826 xor t1,t1,v1 2f584: 01673821 addu a3,t3,a3 2f588: 00e93821 addu a3,a3,t1 2f58c: 00075c40 sll t3,a3,0x11 2f590: 00073bc2 srl a3,a3,0xf 2f594: 01675825 or t3,t3,a3 2f598: 3c16895c lui s6,0x895c 2f59c: 8c87002c lw a3,44(a0) 2f5a0: 01745821 addu t3,t3,s4 2f5a4: 02824826 xor t1,s4,v0 2f5a8: 36d6d7be ori s6,s6,0xd7be 2f5ac: 00f6c021 addu t8,a3,s6 2f5b0: 01694824 and t1,t3,t1 2f5b4: 03031821 addu v1,t8,v1 2f5b8: 01224826 xor t1,t1,v0 2f5bc: 00694821 addu t1,v1,t1 2f5c0: 00091d80 sll v1,t1,0x16 2f5c4: 00094a82 srl t1,t1,0xa 2f5c8: 8c980030 lw t8,48(a0) 2f5cc: 00691825 or v1,v1,t1 2f5d0: 3c176b90 lui s7,0x6b90 2f5d4: 006b1821 addu v1,v1,t3 2f5d8: 01744826 xor t1,t3,s4 2f5dc: 36f71122 ori s7,s7,0x1122 2f5e0: 0317b021 addu s6,t8,s7 2f5e4: 00694824 and t1,v1,t1 2f5e8: 02c21021 addu v0,s6,v0 2f5ec: 01344826 xor t1,t1,s4 2f5f0: 00494821 addu t1,v0,t1 2f5f4: 000911c0 sll v0,t1,0x7 2f5f8: 00094e42 srl t1,t1,0x19 2f5fc: 00491025 or v0,v0,t1 2f600: 00431021 addu v0,v0,v1 2f604: 006bb026 xor s6,v1,t3 2f608: 0056b024 and s6,v0,s6 2f60c: afb60050 sw s6,80(sp) 2f610: 8c890034 lw t1,52(a0) 2f614: 3c16fd98 lui s6,0xfd98 2f618: 36d67193 ori s6,s6,0x7193 2f61c: 0136b821 addu s7,t1,s6 2f620: 02f4a021 addu s4,s7,s4 2f624: 8fb70050 lw s7,80(sp) 2f628: 2631ffff addiu s1,s1,-1 2f62c: 02ebb026 xor s6,s7,t3 2f630: 0296a021 addu s4,s4,s6 2f634: 0014bb00 sll s7,s4,0xc 2f638: 0014a502 srl s4,s4,0x14 2f63c: 02f4b825 or s7,s7,s4 2f640: 02e2b821 addu s7,s7,v0 2f644: 0043b026 xor s6,v0,v1 2f648: 02f6b024 and s6,s7,s6 2f64c: afb6005c sw s6,92(sp) 2f650: 8c940038 lw s4,56(a0) 2f654: 3c16a679 lui s6,0xa679 2f658: 36d6438e ori s6,s6,0x438e 2f65c: 0296b021 addu s6,s4,s6 2f660: 02cb5821 addu t3,s6,t3 2f664: afab0050 sw t3,80(sp) 2f668: 8fab005c lw t3,92(sp) 2f66c: 8fb60050 lw s6,80(sp) 2f670: 01635826 xor t3,t3,v1 2f674: 02cbb021 addu s6,s6,t3 2f678: afb60050 sw s6,80(sp) 2f67c: 8fab0050 lw t3,80(sp) 2f680: 0016b440 sll s6,s6,0x11 2f684: 000b5bc2 srl t3,t3,0xf 2f688: 02cbb025 or s6,s6,t3 2f68c: 02d7b021 addu s6,s6,s7 2f690: 8c8b003c lw t3,60(a0) 2f694: 02e22026 xor a0,s7,v0 2f698: 02c42024 and a0,s6,a0 2f69c: afa4005c sw a0,92(sp) 2f6a0: 3c0449b4 lui a0,0x49b4 2f6a4: 34840821 ori a0,a0,0x821 2f6a8: 01642021 addu a0,t3,a0 2f6ac: 00831821 addu v1,a0,v1 2f6b0: afa30050 sw v1,80(sp) 2f6b4: 8fa3005c lw v1,92(sp) 2f6b8: 00622026 xor a0,v1,v0 2f6bc: 8fa30050 lw v1,80(sp) 2f6c0: 00642021 addu a0,v1,a0 2f6c4: 00041d80 sll v1,a0,0x16 2f6c8: 00042282 srl a0,a0,0xa 2f6cc: 00641825 or v1,v1,a0 2f6d0: 00761821 addu v1,v1,s6 2f6d4: 00762026 xor a0,v1,s6 2f6d8: 00972024 and a0,a0,s7 2f6dc: afa4005c sw a0,92(sp) 2f6e0: 3c04f61e lui a0,0xf61e 2f6e4: 34842562 ori a0,a0,0x2562 2f6e8: 01a42021 addu a0,t5,a0 2f6ec: 00821021 addu v0,a0,v0 2f6f0: afa20050 sw v0,80(sp) 2f6f4: 8fa2005c lw v0,92(sp) 2f6f8: 00562026 xor a0,v0,s6 2f6fc: 8fa20050 lw v0,80(sp) 2f700: 00442021 addu a0,v0,a0 2f704: 00041140 sll v0,a0,0x5 2f708: 000426c2 srl a0,a0,0x1b 2f70c: 00441025 or v0,v0,a0 2f710: 00431021 addu v0,v0,v1 2f714: 00432026 xor a0,v0,v1 2f718: 00962024 and a0,a0,s6 2f71c: afa4005c sw a0,92(sp) 2f720: 3c04c040 lui a0,0xc040 2f724: 3484b340 ori a0,a0,0xb340 2f728: 01442021 addu a0,t2,a0 2f72c: 0097b821 addu s7,a0,s7 2f730: afb70050 sw s7,80(sp) 2f734: 8fb7005c lw s7,92(sp) 2f738: 8fa40050 lw a0,80(sp) 2f73c: 02e3b826 xor s7,s7,v1 2f740: 00972021 addu a0,a0,s7 2f744: afa40050 sw a0,80(sp) 2f748: 8fb70050 lw s7,80(sp) 2f74c: 00042240 sll a0,a0,0x9 2f750: 0017bdc2 srl s7,s7,0x17 2f754: 00972025 or a0,a0,s7 2f758: 00822021 addu a0,a0,v0 2f75c: 0082b826 xor s7,a0,v0 2f760: afa40060 sw a0,96(sp) 2f764: 02e32024 and a0,s7,v1 2f768: 3c17265e lui s7,0x265e 2f76c: 36f75a51 ori s7,s7,0x5a51 2f770: 00f7b821 addu s7,a3,s7 2f774: 02f6b021 addu s6,s7,s6 2f778: 0082b826 xor s7,a0,v0 2f77c: 02d7b821 addu s7,s6,s7 2f780: 8fa40060 lw a0,96(sp) 2f784: 0017b380 sll s6,s7,0xe 2f788: 0017bc82 srl s7,s7,0x12 2f78c: 02d7b025 or s6,s6,s7 2f790: 02c4b021 addu s6,s6,a0 2f794: 02c4b826 xor s7,s6,a0 2f798: 02e22024 and a0,s7,v0 2f79c: 3c17e9b6 lui s7,0xe9b6 2f7a0: 36f7c7aa ori s7,s7,0xc7aa 2f7a4: afb6005c sw s6,92(sp) 2f7a8: 03d7b021 addu s6,s8,s7 2f7ac: 02c31821 addu v1,s6,v1 2f7b0: 8fb60060 lw s6,96(sp) 2f7b4: 0096b826 xor s7,a0,s6 2f7b8: 0077b821 addu s7,v1,s7 2f7bc: 00171d00 sll v1,s7,0x14 2f7c0: 0017bb02 srl s7,s7,0xc 2f7c4: 00771825 or v1,v1,s7 2f7c8: 8fb7005c lw s7,92(sp) 2f7cc: 00771821 addu v1,v1,s7 2f7d0: 0077b826 xor s7,v1,s7 2f7d4: afa30068 sw v1,104(sp) 2f7d8: 02f61824 and v1,s7,s6 2f7dc: 3c16d62f lui s6,0xd62f 2f7e0: 36d6105d ori s6,s6,0x105d 2f7e4: 03362021 addu a0,t9,s6 2f7e8: 00821021 addu v0,a0,v0 2f7ec: 8fa4005c lw a0,92(sp) 2f7f0: 8fb60068 lw s6,104(sp) 2f7f4: 0064b826 xor s7,v1,a0 2f7f8: 0057b821 addu s7,v0,s7 2f7fc: 00171140 sll v0,s7,0x5 2f800: 0017bec2 srl s7,s7,0x1b 2f804: 00571025 or v0,v0,s7 2f808: 00561021 addu v0,v0,s6 2f80c: afa20064 sw v0,100(sp) 2f810: 3c030244 lui v1,0x244 2f814: 00561026 xor v0,v0,s6 2f818: 0044b824 and s7,v0,a0 2f81c: 34631453 ori v1,v1,0x1453 2f820: 8fa40060 lw a0,96(sp) 2f824: 01c31821 addu v1,t6,v1 2f828: 00641021 addu v0,v1,a0 2f82c: 02f6b826 xor s7,s7,s6 2f830: 0057b821 addu s7,v0,s7 2f834: 8fb60064 lw s6,100(sp) 2f838: 00172240 sll a0,s7,0x9 2f83c: 0017bdc2 srl s7,s7,0x17 2f840: 00972025 or a0,a0,s7 2f844: 00962021 addu a0,a0,s6 2f848: 3c03d8a1 lui v1,0xd8a1 2f84c: afa40060 sw a0,96(sp) 2f850: 00961026 xor v0,a0,s6 2f854: 3463e681 ori v1,v1,0xe681 2f858: 8fa40068 lw a0,104(sp) 2f85c: 8fb6005c lw s6,92(sp) 2f860: 01631821 addu v1,t3,v1 2f864: 0044b824 and s7,v0,a0 2f868: 00761021 addu v0,v1,s6 2f86c: 8fa30064 lw v1,100(sp) 2f870: 8fa40060 lw a0,96(sp) 2f874: 02e3b826 xor s7,s7,v1 2f878: 0057b821 addu s7,v0,s7 2f87c: 0017b380 sll s6,s7,0xe 2f880: 0017bc82 srl s7,s7,0x12 2f884: 02d7b025 or s6,s6,s7 2f888: 3c03e7d3 lui v1,0xe7d3 2f88c: 02c4b021 addu s6,s6,a0 2f890: 3463fbc8 ori v1,v1,0xfbc8 2f894: afb6005c sw s6,92(sp) 2f898: 02c41026 xor v0,s6,a0 2f89c: 01032021 addu a0,t0,v1 2f8a0: 8fb60064 lw s6,100(sp) 2f8a4: 8fa30068 lw v1,104(sp) 2f8a8: 0056b824 and s7,v0,s6 2f8ac: 00831021 addu v0,a0,v1 2f8b0: 8fa40060 lw a0,96(sp) 2f8b4: 8fb6005c lw s6,92(sp) 2f8b8: 02e4b826 xor s7,s7,a0 2f8bc: 0057b821 addu s7,v0,s7 2f8c0: 00171d00 sll v1,s7,0x14 2f8c4: 0017bb02 srl s7,s7,0xc 2f8c8: 00771825 or v1,v1,s7 2f8cc: 00761821 addu v1,v1,s6 2f8d0: afa30068 sw v1,104(sp) 2f8d4: 00761026 xor v0,v1,s6 2f8d8: 3c0321e1 lui v1,0x21e1 2f8dc: 0044b824 and s7,v0,a0 2f8e0: 3463cde6 ori v1,v1,0xcde6 2f8e4: 8fa20064 lw v0,100(sp) 2f8e8: 00a31821 addu v1,a1,v1 2f8ec: 00621821 addu v1,v1,v0 2f8f0: 02f6b826 xor s7,s7,s6 2f8f4: 0077b821 addu s7,v1,s7 2f8f8: 00171140 sll v0,s7,0x5 2f8fc: 8fa30068 lw v1,104(sp) 2f900: 0017bec2 srl s7,s7,0x1b 2f904: 00571025 or v0,v0,s7 2f908: 00431021 addu v0,v0,v1 2f90c: afa20064 sw v0,100(sp) 2f910: 00431026 xor v0,v0,v1 2f914: 3c03c337 lui v1,0xc337 2f918: 346307d6 ori v1,v1,0x7d6 2f91c: 02831821 addu v1,s4,v1 2f920: 0056b824 and s7,v0,s6 2f924: 00641021 addu v0,v1,a0 2f928: 8fa40068 lw a0,104(sp) 2f92c: 8fb60064 lw s6,100(sp) 2f930: 02e4b826 xor s7,s7,a0 2f934: 0057b821 addu s7,v0,s7 2f938: 00172240 sll a0,s7,0x9 2f93c: 0017bdc2 srl s7,s7,0x17 2f940: 00972025 or a0,a0,s7 2f944: 00962021 addu a0,a0,s6 2f948: 3c03f4d5 lui v1,0xf4d5 2f94c: 00961026 xor v0,a0,s6 2f950: afa40060 sw a0,96(sp) 2f954: 8fb6005c lw s6,92(sp) 2f958: 8fa40068 lw a0,104(sp) 2f95c: 34630d87 ori v1,v1,0xd87 2f960: 01e31821 addu v1,t7,v1 2f964: 0044b824 and s7,v0,a0 2f968: 00761021 addu v0,v1,s6 2f96c: 8fa30064 lw v1,100(sp) 2f970: 8fa40060 lw a0,96(sp) 2f974: 02e3b826 xor s7,s7,v1 2f978: 0057b821 addu s7,v0,s7 2f97c: 0017b380 sll s6,s7,0xe 2f980: 0017bc82 srl s7,s7,0x12 2f984: 02d7b025 or s6,s6,s7 2f988: 3c03455a lui v1,0x455a 2f98c: 02c4b021 addu s6,s6,a0 2f990: 346314ed ori v1,v1,0x14ed 2f994: afb6005c sw s6,92(sp) 2f998: 02c41026 xor v0,s6,a0 2f99c: 01832021 addu a0,t4,v1 2f9a0: 8fb60064 lw s6,100(sp) 2f9a4: 8fa30068 lw v1,104(sp) 2f9a8: 0056b824 and s7,v0,s6 2f9ac: 00831021 addu v0,a0,v1 2f9b0: 8fa40060 lw a0,96(sp) 2f9b4: 8fb6005c lw s6,92(sp) 2f9b8: 02e4b826 xor s7,s7,a0 2f9bc: 0057b821 addu s7,v0,s7 2f9c0: 00171d00 sll v1,s7,0x14 2f9c4: 0017bb02 srl s7,s7,0xc 2f9c8: 00771825 or v1,v1,s7 2f9cc: 00761821 addu v1,v1,s6 2f9d0: 00761026 xor v0,v1,s6 2f9d4: 8fb60060 lw s6,96(sp) 2f9d8: 3c04a9e3 lui a0,0xa9e3 2f9dc: 0056b824 and s7,v0,s6 2f9e0: 3484e905 ori a0,a0,0xe905 2f9e4: 8fb6005c lw s6,92(sp) 2f9e8: 8fa20064 lw v0,100(sp) 2f9ec: 01242021 addu a0,t1,a0 2f9f0: 00822021 addu a0,a0,v0 2f9f4: 02f6b826 xor s7,s7,s6 2f9f8: 0097b821 addu s7,a0,s7 2f9fc: 00171140 sll v0,s7,0x5 2fa00: 0017bec2 srl s7,s7,0x1b 2fa04: 00571025 or v0,v0,s7 2fa08: 00431021 addu v0,v0,v1 2fa0c: 8fa4005c lw a0,92(sp) 2fa10: 0043b826 xor s7,v0,v1 2fa14: 3c16fcef lui s6,0xfcef 2fa18: 02e4b824 and s7,s7,a0 2fa1c: 36d6a3f8 ori s6,s6,0xa3f8 2fa20: 8fa40060 lw a0,96(sp) 2fa24: 00d6b021 addu s6,a2,s6 2fa28: 02c4b021 addu s6,s6,a0 2fa2c: 02e3b826 xor s7,s7,v1 2fa30: 02d7b821 addu s7,s6,s7 2fa34: 00172240 sll a0,s7,0x9 2fa38: 0017bdc2 srl s7,s7,0x17 2fa3c: 00972025 or a0,a0,s7 2fa40: 00822021 addu a0,a0,v0 2fa44: 0082b026 xor s6,a0,v0 2fa48: 02c3b024 and s6,s6,v1 2fa4c: 3c17676f lui s7,0x676f 2fa50: afb60060 sw s6,96(sp) 2fa54: 36f702d9 ori s7,s7,0x2d9 2fa58: 8fb6005c lw s6,92(sp) 2fa5c: 02b7b821 addu s7,s5,s7 2fa60: 02f6b021 addu s6,s7,s6 2fa64: afb60050 sw s6,80(sp) 2fa68: 8fb60060 lw s6,96(sp) 2fa6c: 02c2b826 xor s7,s6,v0 2fa70: 8fb60050 lw s6,80(sp) 2fa74: 02d7b821 addu s7,s6,s7 2fa78: 0017b380 sll s6,s7,0xe 2fa7c: 0017bc82 srl s7,s7,0x12 2fa80: 02d7b025 or s6,s6,s7 2fa84: 02c4b021 addu s6,s6,a0 2fa88: 02c4b826 xor s7,s6,a0 2fa8c: afb70060 sw s7,96(sp) 2fa90: 3c178d2a lui s7,0x8d2a 2fa94: 36f74c8a ori s7,s7,0x4c8a 2fa98: 0317b821 addu s7,t8,s7 2fa9c: afb70050 sw s7,80(sp) 2faa0: 8fb70060 lw s7,96(sp) 2faa4: 02e2b824 and s7,s7,v0 2faa8: afb7005c sw s7,92(sp) 2faac: 8fb70050 lw s7,80(sp) 2fab0: 02e31821 addu v1,s7,v1 2fab4: 8fb7005c lw s7,92(sp) 2fab8: 02e4b826 xor s7,s7,a0 2fabc: 00771821 addu v1,v1,s7 2fac0: afa30050 sw v1,80(sp) 2fac4: 8fb70050 lw s7,80(sp) 2fac8: 00031d00 sll v1,v1,0x14 2facc: 0017bb02 srl s7,s7,0xc 2fad0: 00771825 or v1,v1,s7 2fad4: 3c17fffa lui s7,0xfffa 2fad8: 36f73942 ori s7,s7,0x3942 2fadc: 0337b821 addu s7,t9,s7 2fae0: 02e21021 addu v0,s7,v0 2fae4: afa20050 sw v0,80(sp) 2fae8: 8fa20060 lw v0,96(sp) 2faec: 00761821 addu v1,v1,s6 2faf0: 8fb70050 lw s7,80(sp) 2faf4: 00621026 xor v0,v1,v0 2faf8: 02e2b821 addu s7,s7,v0 2fafc: afb70050 sw s7,80(sp) 2fb00: 8fa20050 lw v0,80(sp) 2fb04: 0017b900 sll s7,s7,0x4 2fb08: 00021702 srl v0,v0,0x1c 2fb0c: 02e2b825 or s7,s7,v0 2fb10: 3c028771 lui v0,0x8771 2fb14: 3442f681 ori v0,v0,0xf681 2fb18: 01821021 addu v0,t4,v0 2fb1c: afa20050 sw v0,80(sp) 2fb20: 00761026 xor v0,v1,s6 2fb24: afa2005c sw v0,92(sp) 2fb28: 8fa20050 lw v0,80(sp) 2fb2c: 02e3b821 addu s7,s7,v1 2fb30: 00442021 addu a0,v0,a0 2fb34: afa40050 sw a0,80(sp) 2fb38: 8fa4005c lw a0,92(sp) 2fb3c: 8fa20050 lw v0,80(sp) 2fb40: 00972026 xor a0,a0,s7 2fb44: 00441021 addu v0,v0,a0 2fb48: afa20050 sw v0,80(sp) 2fb4c: 8fa40050 lw a0,80(sp) 2fb50: 000212c0 sll v0,v0,0xb 2fb54: 00042542 srl a0,a0,0x15 2fb58: 00441025 or v0,v0,a0 2fb5c: 3c046d9d lui a0,0x6d9d 2fb60: 00571021 addu v0,v0,s7 2fb64: 34846122 ori a0,a0,0x6122 2fb68: afa20050 sw v0,80(sp) 2fb6c: 00e42021 addu a0,a3,a0 2fb70: 0096b021 addu s6,a0,s6 2fb74: 8fa40050 lw a0,80(sp) 2fb78: 02e31026 xor v0,s7,v1 2fb7c: 00441026 xor v0,v0,a0 2fb80: 02c22021 addu a0,s6,v0 2fb84: 00041400 sll v0,a0,0x10 2fb88: 8fb60050 lw s6,80(sp) 2fb8c: 00042402 srl a0,a0,0x10 2fb90: 00441025 or v0,v0,a0 2fb94: 00561021 addu v0,v0,s6 2fb98: 3c16fde5 lui s6,0xfde5 2fb9c: 36d6380c ori s6,s6,0x380c 2fba0: afa2005c sw v0,92(sp) 2fba4: 0296b021 addu s6,s4,s6 2fba8: 8fa40050 lw a0,80(sp) 2fbac: 02c31821 addu v1,s6,v1 2fbb0: 8fb6005c lw s6,92(sp) 2fbb4: 00971026 xor v0,a0,s7 2fbb8: 00562026 xor a0,v0,s6 2fbbc: 00641821 addu v1,v1,a0 2fbc0: 000325c0 sll a0,v1,0x17 2fbc4: 00031a42 srl v1,v1,0x9 2fbc8: 00832025 or a0,a0,v1 2fbcc: 00962021 addu a0,a0,s6 2fbd0: 3c16a4be lui s6,0xa4be 2fbd4: 36d6ea44 ori s6,s6,0xea44 2fbd8: afa40064 sw a0,100(sp) 2fbdc: 8fa3005c lw v1,92(sp) 2fbe0: 01b6b021 addu s6,t5,s6 2fbe4: 8fa40050 lw a0,80(sp) 2fbe8: 02d7b821 addu s7,s6,s7 2fbec: 8fb60064 lw s6,100(sp) 2fbf0: 00641026 xor v0,v1,a0 2fbf4: 00561826 xor v1,v0,s6 2fbf8: 02e31821 addu v1,s7,v1 2fbfc: 0003b100 sll s6,v1,0x4 2fc00: 8fb70064 lw s7,100(sp) 2fc04: 00031f02 srl v1,v1,0x1c 2fc08: 8fa4005c lw a0,92(sp) 2fc0c: 02c3b025 or s6,s6,v1 2fc10: 8fa30064 lw v1,100(sp) 2fc14: 02d7b021 addu s6,s6,s7 2fc18: 3c174bde lui s7,0x4bde 2fc1c: 00641026 xor v0,v1,a0 2fc20: 36f7cfa9 ori s7,s7,0xcfa9 2fc24: 8fa30050 lw v1,80(sp) 2fc28: 0117b821 addu s7,t0,s7 2fc2c: 02e3b821 addu s7,s7,v1 2fc30: 00561826 xor v1,v0,s6 2fc34: 02e3b821 addu s7,s7,v1 2fc38: 00171ac0 sll v1,s7,0xb 2fc3c: 0017bd42 srl s7,s7,0x15 2fc40: 00771825 or v1,v1,s7 2fc44: 8fa40064 lw a0,100(sp) 2fc48: 00761821 addu v1,v1,s6 2fc4c: 3c17f6bb lui s7,0xf6bb 2fc50: afa30060 sw v1,96(sp) 2fc54: 36f74b60 ori s7,s7,0x4b60 2fc58: 8fa2005c lw v0,92(sp) 2fc5c: 02b71821 addu v1,s5,s7 2fc60: 02c4b826 xor s7,s6,a0 2fc64: 8fa40060 lw a0,96(sp) 2fc68: 00621821 addu v1,v1,v0 2fc6c: 02e4b826 xor s7,s7,a0 2fc70: 0077b821 addu s7,v1,s7 2fc74: 00171400 sll v0,s7,0x10 2fc78: 0017bc02 srl s7,s7,0x10 2fc7c: 00571025 or v0,v0,s7 2fc80: 00441021 addu v0,v0,a0 2fc84: 3c17bebf lui s7,0xbebf 2fc88: afa2005c sw v0,92(sp) 2fc8c: 36f7bc70 ori s7,s7,0xbc70 2fc90: 8fa30064 lw v1,100(sp) 2fc94: 01d71021 addu v0,t6,s7 2fc98: 0096b826 xor s7,a0,s6 2fc9c: 8fa4005c lw a0,92(sp) 2fca0: 00431021 addu v0,v0,v1 2fca4: 02e4b826 xor s7,s7,a0 2fca8: 00572021 addu a0,v0,s7 2fcac: 0004bdc0 sll s7,a0,0x17 2fcb0: 00042242 srl a0,a0,0x9 2fcb4: 02e4b825 or s7,s7,a0 2fcb8: 3c04289b lui a0,0x289b 2fcbc: 34847ec6 ori a0,a0,0x7ec6 2fcc0: 8fa2005c lw v0,92(sp) 2fcc4: 01241821 addu v1,t1,a0 2fcc8: 8fa40060 lw a0,96(sp) 2fccc: 02e2b821 addu s7,s7,v0 2fcd0: 00442026 xor a0,v0,a0 2fcd4: 00972026 xor a0,a0,s7 2fcd8: 0076b021 addu s6,v1,s6 2fcdc: 02c4b021 addu s6,s6,a0 2fce0: 00162100 sll a0,s6,0x4 2fce4: 0016b702 srl s6,s6,0x1c 2fce8: 00962025 or a0,a0,s6 2fcec: 00972021 addu a0,a0,s7 2fcf0: 8fa3005c lw v1,92(sp) 2fcf4: 3c16eaa1 lui s6,0xeaa1 2fcf8: afa40064 sw a0,100(sp) 2fcfc: 36d627fa ori s6,s6,0x27fa 2fd00: 8fa40060 lw a0,96(sp) 2fd04: 03d61021 addu v0,s8,s6 2fd08: 02e3b026 xor s6,s7,v1 2fd0c: 8fa30064 lw v1,100(sp) 2fd10: 00441021 addu v0,v0,a0 2fd14: 02c3b026 xor s6,s6,v1 2fd18: 0056b021 addu s6,v0,s6 2fd1c: 8fa40064 lw a0,100(sp) 2fd20: 00161ac0 sll v1,s6,0xb 2fd24: 0016b542 srl s6,s6,0x15 2fd28: 00761825 or v1,v1,s6 2fd2c: 00641821 addu v1,v1,a0 2fd30: 3c16d4ef lui s6,0xd4ef 2fd34: afa30060 sw v1,96(sp) 2fd38: 36d63085 ori s6,s6,0x3085 2fd3c: 01f61821 addu v1,t7,s6 2fd40: 8fa2005c lw v0,92(sp) 2fd44: 0097b026 xor s6,a0,s7 2fd48: 8fa40060 lw a0,96(sp) 2fd4c: 00621821 addu v1,v1,v0 2fd50: 02c4b026 xor s6,s6,a0 2fd54: 00761021 addu v0,v1,s6 2fd58: 0002b400 sll s6,v0,0x10 2fd5c: 00021402 srl v0,v0,0x10 2fd60: 02c2b025 or s6,s6,v0 2fd64: 3c020488 lui v0,0x488 2fd68: 34421d05 ori v0,v0,0x1d05 2fd6c: 02c4b021 addu s6,s6,a0 2fd70: 8fa30064 lw v1,100(sp) 2fd74: 01422021 addu a0,t2,v0 2fd78: 8fa20060 lw v0,96(sp) 2fd7c: 0097b821 addu s7,a0,s7 2fd80: 00431026 xor v0,v0,v1 2fd84: 00561026 xor v0,v0,s6 2fd88: 02e2b821 addu s7,s7,v0 2fd8c: 001715c0 sll v0,s7,0x17 2fd90: 0017ba42 srl s7,s7,0x9 2fd94: 00571025 or v0,v0,s7 2fd98: 3c17d9d4 lui s7,0xd9d4 2fd9c: 00561021 addu v0,v0,s6 2fda0: 36f7d039 ori s7,s7,0xd039 2fda4: afa2005c sw v0,92(sp) 2fda8: 00b71021 addu v0,a1,s7 2fdac: 8fa40060 lw a0,96(sp) 2fdb0: 00431021 addu v0,v0,v1 2fdb4: 8fa3005c lw v1,92(sp) 2fdb8: 02c4b826 xor s7,s6,a0 2fdbc: 02e3b826 xor s7,s7,v1 2fdc0: 0057b821 addu s7,v0,s7 2fdc4: 00172100 sll a0,s7,0x4 2fdc8: 0017bf02 srl s7,s7,0x1c 2fdcc: 00972025 or a0,a0,s7 2fdd0: 3c17e6db lui s7,0xe6db 2fdd4: 36f799e5 ori s7,s7,0x99e5 2fdd8: 00832021 addu a0,a0,v1 2fddc: 03171021 addu v0,t8,s7 2fde0: 0076b826 xor s7,v1,s6 2fde4: 8fa30060 lw v1,96(sp) 2fde8: 02e4b826 xor s7,s7,a0 2fdec: 00431021 addu v0,v0,v1 2fdf0: 00571821 addu v1,v0,s7 2fdf4: 0003bac0 sll s7,v1,0xb 2fdf8: 00031d42 srl v1,v1,0x15 2fdfc: 02e3b825 or s7,s7,v1 2fe00: 3c031fa2 lui v1,0x1fa2 2fe04: 34637cf8 ori v1,v1,0x7cf8 2fe08: 01631821 addu v1,t3,v1 2fe0c: afa30050 sw v1,80(sp) 2fe10: 8fa3005c lw v1,92(sp) 2fe14: 02e4b821 addu s7,s7,a0 2fe18: 00831026 xor v0,a0,v1 2fe1c: 8fa30050 lw v1,80(sp) 2fe20: 0076b021 addu s6,v1,s6 2fe24: 00571826 xor v1,v0,s7 2fe28: 02c3b021 addu s6,s6,v1 2fe2c: 00161c00 sll v1,s6,0x10 2fe30: 0016b402 srl s6,s6,0x10 2fe34: 00761825 or v1,v1,s6 2fe38: 3c16c4ac lui s6,0xc4ac 2fe3c: 36d65665 ori s6,s6,0x5665 2fe40: 00d6b021 addu s6,a2,s6 2fe44: afb60050 sw s6,80(sp) 2fe48: 02e4b026 xor s6,s7,a0 2fe4c: 8fa20050 lw v0,80(sp) 2fe50: afb60060 sw s6,96(sp) 2fe54: 8fb6005c lw s6,92(sp) 2fe58: 00771821 addu v1,v1,s7 2fe5c: 00561021 addu v0,v0,s6 2fe60: afa20050 sw v0,80(sp) 2fe64: 8fa20060 lw v0,96(sp) 2fe68: 0043b026 xor s6,v0,v1 2fe6c: 8fa20050 lw v0,80(sp) 2fe70: 0056b021 addu s6,v0,s6 2fe74: 001615c0 sll v0,s6,0x17 2fe78: 0016b242 srl s6,s6,0x9 2fe7c: 00561025 or v0,v0,s6 2fe80: 0017b027 nor s6,zero,s7 2fe84: afb60050 sw s6,80(sp) 2fe88: 3c16f429 lui s6,0xf429 2fe8c: 36d62244 ori s6,s6,0x2244 2fe90: 03d6f021 addu s8,s8,s6 2fe94: 8fb60050 lw s6,80(sp) 2fe98: 00431021 addu v0,v0,v1 2fe9c: 0056b025 or s6,v0,s6 2fea0: 03c4f021 addu s8,s8,a0 2fea4: afb60050 sw s6,80(sp) 2fea8: 02c3b026 xor s6,s6,v1 2feac: 03d6f021 addu s8,s8,s6 2feb0: 001e2180 sll a0,s8,0x6 2feb4: 001ef682 srl s8,s8,0x1a 2feb8: 009e2025 or a0,a0,s8 2febc: 3c1e432a lui s8,0x432a 2fec0: 00822021 addu a0,a0,v0 2fec4: 0003b027 nor s6,zero,v1 2fec8: 37deff97 ori s8,s8,0xff97 2fecc: 02bea821 addu s5,s5,s8 2fed0: 0096b025 or s6,a0,s6 2fed4: 02c2b026 xor s6,s6,v0 2fed8: 02b7b821 addu s7,s5,s7 2fedc: 02f6b821 addu s7,s7,s6 2fee0: 0017aa80 sll s5,s7,0xa 2fee4: 0017bd82 srl s7,s7,0x16 2fee8: 02b7a825 or s5,s5,s7 2feec: 3c17ab94 lui s7,0xab94 2fef0: 02a4a821 addu s5,s5,a0 2fef4: 0002b027 nor s6,zero,v0 2fef8: 36f723a7 ori s7,s7,0x23a7 2fefc: 0297a021 addu s4,s4,s7 2ff00: 02b6b025 or s6,s5,s6 2ff04: 02c4b026 xor s6,s6,a0 2ff08: 02831821 addu v1,s4,v1 2ff0c: 0076a021 addu s4,v1,s6 2ff10: 00141bc0 sll v1,s4,0xf 2ff14: 0014a442 srl s4,s4,0x11 2ff18: 00741825 or v1,v1,s4 2ff1c: 3c16fc93 lui s6,0xfc93 2ff20: 00751821 addu v1,v1,s5 2ff24: 0004a027 nor s4,zero,a0 2ff28: 36d6a039 ori s6,s6,0xa039 2ff2c: 0336c821 addu t9,t9,s6 2ff30: 0074a025 or s4,v1,s4 2ff34: 0295a026 xor s4,s4,s5 2ff38: 03221021 addu v0,t9,v0 2ff3c: 0054c821 addu t9,v0,s4 2ff40: 00191540 sll v0,t9,0x15 2ff44: 0019cac2 srl t9,t9,0xb 2ff48: 00591025 or v0,v0,t9 2ff4c: 3c14655b lui s4,0x655b 2ff50: 00431021 addu v0,v0,v1 2ff54: 0015c827 nor t9,zero,s5 2ff58: 369459c3 ori s4,s4,0x59c3 2ff5c: 0314c021 addu t8,t8,s4 2ff60: 0059c825 or t9,v0,t9 2ff64: 0323c826 xor t9,t9,v1 2ff68: 03042021 addu a0,t8,a0 2ff6c: 00992021 addu a0,a0,t9 2ff70: 0004c180 sll t8,a0,0x6 2ff74: 00042682 srl a0,a0,0x1a 2ff78: 0304c025 or t8,t8,a0 2ff7c: 3c198f0c lui t9,0x8f0c 2ff80: 0302c021 addu t8,t8,v0 2ff84: 00032027 nor a0,zero,v1 2ff88: 3739cc92 ori t9,t9,0xcc92 2ff8c: 01f97821 addu t7,t7,t9 2ff90: 03042025 or a0,t8,a0 2ff94: 00822026 xor a0,a0,v0 2ff98: 01f5a821 addu s5,t7,s5 2ff9c: 02a4a821 addu s5,s5,a0 2ffa0: 00152280 sll a0,s5,0xa 2ffa4: 0015ad82 srl s5,s5,0x16 2ffa8: 00952025 or a0,a0,s5 2ffac: 3c19ffef lui t9,0xffef 2ffb0: 00982021 addu a0,a0,t8 2ffb4: 00027827 nor t7,zero,v0 2ffb8: 3739f47d ori t9,t9,0xf47d 2ffbc: 01d97021 addu t6,t6,t9 2ffc0: 008f7825 or t7,a0,t7 2ffc4: 01f87826 xor t7,t7,t8 2ffc8: 01c31821 addu v1,t6,v1 2ffcc: 006f7021 addu t6,v1,t7 2ffd0: 000e1bc0 sll v1,t6,0xf 2ffd4: 000e7442 srl t6,t6,0x11 2ffd8: 006e1825 or v1,v1,t6 2ffdc: 3c0f8584 lui t7,0x8584 2ffe0: 00641821 addu v1,v1,a0 2ffe4: 00187027 nor t6,zero,t8 2ffe8: 35ef5dd1 ori t7,t7,0x5dd1 2ffec: 01af6821 addu t5,t5,t7 2fff0: 006e7025 or t6,v1,t6 2fff4: 01c47026 xor t6,t6,a0 2fff8: 01a21021 addu v0,t5,v0 2fffc: 004e6821 addu t5,v0,t6 30000: 000d1540 sll v0,t5,0x15 30004: 000d6ac2 srl t5,t5,0xb 30008: 004d1025 or v0,v0,t5 3000c: 3c0e6fa8 lui t6,0x6fa8 30010: 00431021 addu v0,v0,v1 30014: 00046827 nor t5,zero,a0 30018: 35ce7e4f ori t6,t6,0x7e4f 3001c: 018e6021 addu t4,t4,t6 30020: 004d6825 or t5,v0,t5 30024: 01a36826 xor t5,t5,v1 30028: 0198c021 addu t8,t4,t8 3002c: 030dc021 addu t8,t8,t5 30030: 00186180 sll t4,t8,0x6 30034: 0018c682 srl t8,t8,0x1a 30038: 01986025 or t4,t4,t8 3003c: 3c0efe2c lui t6,0xfe2c 30040: 01826021 addu t4,t4,v0 30044: 00036827 nor t5,zero,v1 30048: 35cee6e0 ori t6,t6,0xe6e0 3004c: 016e5821 addu t3,t3,t6 30050: 018d6825 or t5,t4,t5 30054: 01a26826 xor t5,t5,v0 30058: 01642021 addu a0,t3,a0 3005c: 008d5821 addu t3,a0,t5 30060: 000b2280 sll a0,t3,0xa 30064: 000b5d82 srl t3,t3,0x16 30068: 008b2025 or a0,a0,t3 3006c: 3c0da301 lui t5,0xa301 30070: 008c2021 addu a0,a0,t4 30074: 00025827 nor t3,zero,v0 30078: 35ad4314 ori t5,t5,0x4314 3007c: 014d5021 addu t2,t2,t5 30080: 008b5825 or t3,a0,t3 30084: 016c5826 xor t3,t3,t4 30088: 01431821 addu v1,t2,v1 3008c: 006b5021 addu t2,v1,t3 30090: 000a1bc0 sll v1,t2,0xf 30094: 000a5442 srl t2,t2,0x11 30098: 006a1825 or v1,v1,t2 3009c: 3c0b4e08 lui t3,0x4e08 300a0: 00641821 addu v1,v1,a0 300a4: 000c5027 nor t2,zero,t4 300a8: 356b11a1 ori t3,t3,0x11a1 300ac: 012b4821 addu t1,t1,t3 300b0: 006a5025 or t2,v1,t2 300b4: 01445026 xor t2,t2,a0 300b8: 01221021 addu v0,t1,v0 300bc: 004a4821 addu t1,v0,t2 300c0: 00091540 sll v0,t1,0x15 300c4: 00094ac2 srl t1,t1,0xb 300c8: 00491025 or v0,v0,t1 300cc: 3c0af753 lui t2,0xf753 300d0: 00431021 addu v0,v0,v1 300d4: 00044827 nor t1,zero,a0 300d8: 354a7e82 ori t2,t2,0x7e82 300dc: 010a4021 addu t0,t0,t2 300e0: 00494825 or t1,v0,t1 300e4: 01234826 xor t1,t1,v1 300e8: 010c6021 addu t4,t0,t4 300ec: 01896021 addu t4,t4,t1 300f0: 000cb180 sll s6,t4,0x6 300f4: 000c6682 srl t4,t4,0x1a 300f8: 02ccb025 or s6,s6,t4 300fc: 3c09bd3a lui t1,0xbd3a 30100: 02c2b021 addu s6,s6,v0 30104: 00034027 nor t0,zero,v1 30108: 3529f235 ori t1,t1,0xf235 3010c: 00e93821 addu a3,a3,t1 30110: 02c84025 or t0,s6,t0 30114: 00e42021 addu a0,a3,a0 30118: 01024026 xor t0,t0,v0 3011c: 00882021 addu a0,a0,t0 30120: 0004ba80 sll s7,a0,0xa 30124: 00042582 srl a0,a0,0x16 30128: 02e4b825 or s7,s7,a0 3012c: 3c072ad7 lui a3,0x2ad7 30130: 02f6b821 addu s7,s7,s6 30134: 00022027 nor a0,zero,v0 30138: 34e7d2bb ori a3,a3,0xd2bb 3013c: 00c73021 addu a2,a2,a3 30140: 02e42025 or a0,s7,a0 30144: 00962026 xor a0,a0,s6 30148: 00c31821 addu v1,a2,v1 3014c: 00641821 addu v1,v1,a0 30150: 0003abc0 sll s5,v1,0xf 30154: 00031c42 srl v1,v1,0x11 30158: 8e440000 lw a0,0(s2) 3015c: 02a3a825 or s5,s5,v1 30160: 3c06eb86 lui a2,0xeb86 30164: 02b7a821 addu s5,s5,s7 30168: 00161827 nor v1,zero,s6 3016c: 34c6d391 ori a2,a2,0xd391 30170: 02a31825 or v1,s5,v1 30174: 00a62821 addu a1,a1,a2 30178: 02c4b021 addu s6,s6,a0 3017c: ae560000 sw s6,0(s2) 30180: 00771826 xor v1,v1,s7 30184: 00a21021 addu v0,a1,v0 30188: 8e740000 lw s4,0(s3) 3018c: 00431021 addu v0,v0,v1 30190: 00021d40 sll v1,v0,0x15 30194: 000212c2 srl v0,v0,0xb 30198: 00621825 or v1,v1,v0 3019c: 02b4a021 addu s4,s5,s4 301a0: 0283a021 addu s4,s4,v1 301a4: 8fb80058 lw t8,88(sp) 301a8: ae740000 sw s4,0(s3) 301ac: 8f020000 lw v0,0(t8) 301b0: 8fa30054 lw v1,84(sp) 301b4: 02a2a821 addu s5,s5,v0 301b8: af150000 sw s5,0(t8) 301bc: 8c620000 lw v0,0(v1) 301c0: 02e2b821 addu s7,s7,v0 301c4: 1220000b beqz s1,301f4 301c8: ac770000 sw s7,0(v1) 301cc: 26100040 addiu s0,s0,64 301d0: 32020003 andi v0,s0,0x3 301d4: 1040fc61 beqz v0,2f35c 301d8: 27be0010 addiu s8,sp,16 301dc: 03c02021 addu a0,s8,zero 301e0: 02002821 addu a1,s0,zero 301e4: 0c00c12b jal 304ac 301e8: 24060040 addiu a2,zero,64 301ec: 0800bcd8 j 2f360 301f0: 03c02021 addu a0,s8,zero 301f4: 8fbf0094 lw ra,148(sp) 301f8: 8fbe0090 lw s8,144(sp) 301fc: 8fb7008c lw s7,140(sp) 30200: 8fb60088 lw s6,136(sp) 30204: 8fb50084 lw s5,132(sp) 30208: 8fb40080 lw s4,128(sp) 3020c: 8fb3007c lw s3,124(sp) 30210: 8fb20078 lw s2,120(sp) 30214: 8fb10074 lw s1,116(sp) 30218: 8fb00070 lw s0,112(sp) 3021c: 03e00008 jr ra 30220: 27bd0098 addiu sp,sp,152 00030224 : 30224: 27bdffd0 addiu sp,sp,-48 30228: 8c830010 lw v1,16(a0) 3022c: afb00014 sw s0,20(sp) 30230: 00808021 addu s0,a0,zero 30234: 000620c0 sll a0,a2,0x3 30238: 00831021 addu v0,a0,v1 3023c: 0044202b sltu a0,v0,a0 30240: 000318c2 srl v1,v1,0x3 30244: afb30020 sw s3,32(sp) 30248: afb10018 sw s1,24(sp) 3024c: afbf002c sw ra,44(sp) 30250: afb50028 sw s5,40(sp) 30254: afb40024 sw s4,36(sp) 30258: afb2001c sw s2,28(sp) 3025c: 00c08821 addu s1,a2,zero 30260: 00a09821 addu s3,a1,zero 30264: 3063003f andi v1,v1,0x3f 30268: 14800017 bnez a0,302c8 3026c: ae020010 sw v0,16(s0) 30270: 8e020014 lw v0,20(s0) 30274: 24120040 addiu s2,zero,64 30278: 00112742 srl a0,s1,0x1d 3027c: 02439023 subu s2,s2,v1 30280: 00441021 addu v0,v0,a0 30284: 0232202b sltu a0,s1,s2 30288: 10800019 beqz a0,302f0 3028c: ae020014 sw v0,20(s0) 30290: 26140018 addiu s4,s0,24 30294: 00002821 addu a1,zero,zero 30298: 02253023 subu a2,s1,a1 3029c: 02832021 addu a0,s4,v1 302a0: 02652821 addu a1,s3,a1 302a4: 8fbf002c lw ra,44(sp) 302a8: 8fb50028 lw s5,40(sp) 302ac: 8fb40024 lw s4,36(sp) 302b0: 8fb30020 lw s3,32(sp) 302b4: 8fb2001c lw s2,28(sp) 302b8: 8fb10018 lw s1,24(sp) 302bc: 8fb00014 lw s0,20(sp) 302c0: 0800c12b j 304ac 302c4: 27bd0030 addiu sp,sp,48 302c8: 8e020014 lw v0,20(s0) 302cc: 24120040 addiu s2,zero,64 302d0: 24420001 addiu v0,v0,1 302d4: 00112742 srl a0,s1,0x1d 302d8: 02439023 subu s2,s2,v1 302dc: ae020014 sw v0,20(s0) 302e0: 00441021 addu v0,v0,a0 302e4: 0232202b sltu a0,s1,s2 302e8: 1480ffe9 bnez a0,30290 302ec: ae020014 sw v0,20(s0) 302f0: 26140018 addiu s4,s0,24 302f4: 02832021 addu a0,s4,v1 302f8: 02403021 addu a2,s2,zero 302fc: 02602821 addu a1,s3,zero 30300: 0c00c12b jal 304ac 30304: 0232a823 subu s5,s1,s2 30308: 0015a982 srl s5,s5,0x6 3030c: 02002021 addu a0,s0,zero 30310: 02802821 addu a1,s4,zero 30314: 0c00bcbd jal 2f2f4 30318: 24060001 addiu a2,zero,1 3031c: 02722821 addu a1,s3,s2 30320: 02002021 addu a0,s0,zero 30324: 02a03021 addu a2,s5,zero 30328: 0c00bcbd jal 2f2f4 3032c: 0015a980 sll s5,s5,0x6 30330: 02b22821 addu a1,s5,s2 30334: 00001821 addu v1,zero,zero 30338: 02253023 subu a2,s1,a1 3033c: 02832021 addu a0,s4,v1 30340: 02652821 addu a1,s3,a1 30344: 8fbf002c lw ra,44(sp) 30348: 8fb50028 lw s5,40(sp) 3034c: 8fb40024 lw s4,36(sp) 30350: 8fb30020 lw s3,32(sp) 30354: 8fb2001c lw s2,28(sp) 30358: 8fb10018 lw s1,24(sp) 3035c: 8fb00014 lw s0,20(sp) 30360: 0800c12b j 304ac 30364: 27bd0030 addiu sp,sp,48 00030368 : 30368: 27bdffc8 addiu sp,sp,-56 3036c: afb4002c sw s4,44(sp) 30370: 8cb40010 lw s4,16(a1) 30374: afb20024 sw s2,36(sp) 30378: 0014a0c2 srl s4,s4,0x3 3037c: 3294003f andi s4,s4,0x3f 30380: 2a830038 slti v1,s4,56 30384: 27b20010 addiu s2,sp,16 30388: afb10020 sw s1,32(sp) 3038c: 24020038 addiu v0,zero,56 30390: 24110078 addiu s1,zero,120 30394: 0043880b movn s1,v0,v1 30398: afb50030 sw s5,48(sp) 3039c: afb30028 sw s3,40(sp) 303a0: afb0001c sw s0,28(sp) 303a4: 0080a821 addu s5,a0,zero 303a8: 00a08021 addu s0,a1,zero 303ac: 3c130004 lui s3,0x4 303b0: 02402021 addu a0,s2,zero 303b4: 24a50010 addiu a1,a1,16 303b8: 24060008 addiu a2,zero,8 303bc: 2402ff80 addiu v0,zero,-128 303c0: afbf0034 sw ra,52(sp) 303c4: 0c00c12b jal 304ac 303c8: a262c530 sb v0,-15056(s3) 303cc: 02343023 subu a2,s1,s4 303d0: 02002021 addu a0,s0,zero 303d4: 0c00c089 jal 30224 303d8: 2665c530 addiu a1,s3,-15056 303dc: 02002021 addu a0,s0,zero 303e0: 02402821 addu a1,s2,zero 303e4: 0c00c089 jal 30224 303e8: 24060008 addiu a2,zero,8 303ec: 02a02021 addu a0,s5,zero 303f0: 02002821 addu a1,s0,zero 303f4: 0c00c12b jal 304ac 303f8: 24060010 addiu a2,zero,16 303fc: 02002021 addu a0,s0,zero 30400: 00002821 addu a1,zero,zero 30404: 0c00c182 jal 30608 30408: 24060058 addiu a2,zero,88 3040c: 8fbf0034 lw ra,52(sp) 30410: 8fb50030 lw s5,48(sp) 30414: 8fb4002c lw s4,44(sp) 30418: 8fb30028 lw s3,40(sp) 3041c: 8fb20024 lw s2,36(sp) 30420: 8fb10020 lw s1,32(sp) 30424: 8fb0001c lw s0,28(sp) 30428: 03e00008 jr ra 3042c: 27bd0038 addiu sp,sp,56 00030430 : 30430: 10c0001c beqz a2,304a4 30434: 00001021 addu v0,zero,zero 30438: 0800c112 j 30448 3043c: 8cad0004 lw t5,4(a1) 30440: 24840020 addiu a0,a0,32 30444: 8cad0004 lw t5,4(a1) 30448: 8cac0008 lw t4,8(a1) 3044c: 8cab000c lw t3,12(a1) 30450: 8caa0010 lw t2,16(a1) 30454: 8ca90014 lw t1,20(a1) 30458: 8ca80018 lw t0,24(a1) 3045c: 8ca7001c lw a3,28(a1) 30460: 8cae0000 lw t6,0(a1) 30464: 30430001 andi v1,v0,0x1 30468: ac8e0000 sw t6,0(a0) 3046c: ac8d0004 sw t5,4(a0) 30470: ac8c0008 sw t4,8(a0) 30474: ac8b000c sw t3,12(a0) 30478: ac8a0010 sw t2,16(a0) 3047c: ac890014 sw t1,20(a0) 30480: ac880018 sw t0,24(a0) 30484: 10600003 beqz v1,30494 30488: ac87001c sw a3,28(a0) 3048c: bcb10000 cache 0x11,0(a1) 30490: 0000000f sync 30494: 24420001 addiu v0,v0,1 30498: 0046182b sltu v1,v0,a2 3049c: 1460ffe8 bnez v1,30440 304a0: 24a50020 addiu a1,a1,32 304a4: 03e00008 jr ra 304a8: 00000000 sll zero,zero,0x0 000304ac : 304ac: 00a41825 or v1,a1,a0 304b0: 27bdffd8 addiu sp,sp,-40 304b4: 30630003 andi v1,v1,0x3 304b8: afb1001c sw s1,28(sp) 304bc: afb00018 sw s0,24(sp) 304c0: afbf0024 sw ra,36(sp) 304c4: afb20020 sw s2,32(sp) 304c8: 00801021 addu v0,a0,zero 304cc: 00a08821 addu s1,a1,zero 304d0: 14600028 bnez v1,30574 304d4: 00c08021 addu s0,a2,zero 304d8: 00069142 srl s2,a2,0x5 304dc: 16400035 bnez s2,305b4 304e0: 02403021 addu a2,s2,zero 304e4: 00129140 sll s2,s2,0x5 304e8: 02128023 subu s0,s0,s2 304ec: 1200001b beqz s0,3055c 304f0: 02328821 addu s1,s1,s2 304f4: 00101882 srl v1,s0,0x2 304f8: 1060000f beqz v1,30538 304fc: 00521021 addu v0,v0,s2 30500: 02203021 addu a2,s1,zero 30504: 00402821 addu a1,v0,zero 30508: 00002021 addu a0,zero,zero 3050c: 8cc80000 lw t0,0(a2) 30510: 24840001 addiu a0,a0,1 30514: 0083382b sltu a3,a0,v1 30518: aca80000 sw t0,0(a1) 3051c: 24c60004 addiu a2,a2,4 30520: 14e0fffa bnez a3,3050c 30524: 24a50004 addiu a1,a1,4 30528: 00031880 sll v1,v1,0x2 3052c: 0070202b sltu a0,v1,s0 30530: 1080000b beqz a0,30560 30534: 8fbf0024 lw ra,36(sp) 30538: 02238821 addu s1,s1,v1 3053c: 00432021 addu a0,v0,v1 30540: 92260000 lbu a2,0(s1) 30544: 24630001 addiu v1,v1,1 30548: 0070282b sltu a1,v1,s0 3054c: a0860000 sb a2,0(a0) 30550: 26310001 addiu s1,s1,1 30554: 14a0fffa bnez a1,30540 30558: 24840001 addiu a0,a0,1 3055c: 8fbf0024 lw ra,36(sp) 30560: 8fb20020 lw s2,32(sp) 30564: 8fb1001c lw s1,28(sp) 30568: 8fb00018 lw s0,24(sp) 3056c: 03e00008 jr ra 30570: 27bd0028 addiu sp,sp,40 30574: 10c0fffa beqz a2,30560 30578: 8fbf0024 lw ra,36(sp) 3057c: 00001821 addu v1,zero,zero 30580: 02232021 addu a0,s1,v1 30584: 90860000 lbu a2,0(a0) 30588: 00432821 addu a1,v0,v1 3058c: 24630001 addiu v1,v1,1 30590: 0070202b sltu a0,v1,s0 30594: 1480fffa bnez a0,30580 30598: a0a60000 sb a2,0(a1) 3059c: 8fbf0024 lw ra,36(sp) 305a0: 8fb20020 lw s2,32(sp) 305a4: 8fb1001c lw s1,28(sp) 305a8: 8fb00018 lw s0,24(sp) 305ac: 03e00008 jr ra 305b0: 27bd0028 addiu sp,sp,40 305b4: 0c00c10c jal 30430 305b8: afa40010 sw a0,16(sp) 305bc: 0800c139 j 304e4 305c0: 8fa20010 lw v0,16(sp) 000305c4 : 305c4: 00063140 sll a2,a2,0x5 305c8: 00863021 addu a2,a0,a2 305cc: 1086000c beq a0,a2,30600 305d0: 00000000 sll zero,zero,0x0 305d4: ac850000 sw a1,0(a0) 305d8: ac850004 sw a1,4(a0) 305dc: ac850008 sw a1,8(a0) 305e0: ac85000c sw a1,12(a0) 305e4: ac850010 sw a1,16(a0) 305e8: ac850014 sw a1,20(a0) 305ec: ac850018 sw a1,24(a0) 305f0: ac85001c sw a1,28(a0) 305f4: 24840020 addiu a0,a0,32 305f8: 1486fff6 bne a0,a2,305d4 305fc: 00000000 sll zero,zero,0x0 30600: 03e00008 jr ra 30604: 00000000 sll zero,zero,0x0 00030608 : 30608: 27bdffd0 addiu sp,sp,-48 3060c: 30830003 andi v1,a0,0x3 30610: afb20020 sw s2,32(sp) 30614: afb1001c sw s1,28(sp) 30618: afb00018 sw s0,24(sp) 3061c: afbf002c sw ra,44(sp) 30620: afb40028 sw s4,40(sp) 30624: afb30024 sw s3,36(sp) 30628: 00801021 addu v0,a0,zero 3062c: 00c08821 addu s1,a2,zero 30630: 30b200ff andi s2,a1,0xff 30634: 1060000c beqz v1,30668 30638: 00808021 addu s0,a0,zero 3063c: 10c00028 beqz a2,306e0 30640: 8fbf002c lw ra,44(sp) 30644: 0800c195 j 30654 30648: 324400ff andi a0,s2,0xff 3064c: 12200024 beqz s1,306e0 30650: 8fbf002c lw ra,44(sp) 30654: a2040000 sb a0,0(s0) 30658: 26100001 addiu s0,s0,1 3065c: 32030003 andi v1,s0,0x3 30660: 1460fffa bnez v1,3064c 30664: 2631ffff addiu s1,s1,-1 30668: 1220001c beqz s1,306dc 3066c: 00129c00 sll s3,s2,0x10 30670: 00121e00 sll v1,s2,0x18 30674: 02639825 or s3,s3,v1 30678: 00121a00 sll v1,s2,0x8 3067c: 02639825 or s3,s3,v1 30680: 0011a142 srl s4,s1,0x5 30684: 1680001d bnez s4,306fc 30688: 02729825 or s3,s3,s2 3068c: 00112882 srl a1,s1,0x2 30690: 10a0000b beqz a1,306c0 30694: 02148021 addu s0,s0,s4 30698: 00a02021 addu a0,a1,zero 3069c: 02001821 addu v1,s0,zero 306a0: 2484ffff addiu a0,a0,-1 306a4: ac730000 sw s3,0(v1) 306a8: 1480fffd bnez a0,306a0 306ac: 24630004 addiu v1,v1,4 306b0: 00052880 sll a1,a1,0x2 306b4: 02258823 subu s1,s1,a1 306b8: 12200008 beqz s1,306dc 306bc: 02058021 addu s0,s0,a1 306c0: 2631ffff addiu s1,s1,-1 306c4: 325200ff andi s2,s2,0xff 306c8: 2403ffff addiu v1,zero,-1 306cc: 2631ffff addiu s1,s1,-1 306d0: a2120000 sb s2,0(s0) 306d4: 1623fffd bne s1,v1,306cc 306d8: 26100001 addiu s0,s0,1 306dc: 8fbf002c lw ra,44(sp) 306e0: 8fb40028 lw s4,40(sp) 306e4: 8fb30024 lw s3,36(sp) 306e8: 8fb20020 lw s2,32(sp) 306ec: 8fb1001c lw s1,28(sp) 306f0: 8fb00018 lw s0,24(sp) 306f4: 03e00008 jr ra 306f8: 27bd0030 addiu sp,sp,48 306fc: 02803021 addu a2,s4,zero 30700: 0014a140 sll s4,s4,0x5 30704: 02002021 addu a0,s0,zero 30708: 02602821 addu a1,s3,zero 3070c: 02348823 subu s1,s1,s4 30710: 0c00c171 jal 305c4 30714: afa20010 sw v0,16(sp) 30718: 1620ffdc bnez s1,3068c 3071c: 8fa20010 lw v0,16(sp) 30720: 8fbf002c lw ra,44(sp) 30724: 8fb40028 lw s4,40(sp) 30728: 8fb30024 lw s3,36(sp) 3072c: 8fb20020 lw s2,32(sp) 30730: 8fb1001c lw s1,28(sp) 30734: 8fb00018 lw s0,24(sp) 30738: 03e00008 jr ra 3073c: 27bd0030 addiu sp,sp,48 00030740 : 30740: 40022002 mfc0 v0,$4,2 30744: 8c430174 lw v1,372(v0) 30748: 3c020001 lui v0,0x1 3074c: 00621021 addu v0,v1,v0 30750: 03e00008 jr ra 30754: ac448334 sw a0,-31948(v0) 00030758 : 30758: 40022002 mfc0 v0,$4,2 3075c: 8c430174 lw v1,372(v0) 30760: 40044800 mfc0 a0,c0_count 30764: 00000000 sll zero,zero,0x0 30768: 3c020001 lui v0,0x1 3076c: 00621821 addu v1,v1,v0 30770: 8c668334 lw a2,-31948(v1) 30774: 8c62832c lw v0,-31956(v1) 30778: 8c658330 lw a1,-31952(v1) 3077c: 70463802 mul a3,v0,a2 30780: 30840fff andi a0,a0,0xfff 30784: 00e51021 addu v0,a3,a1 30788: 00821026 xor v0,a0,v0 3078c: 03e00008 jr ra 30790: ac628334 sw v0,-31948(v1) 30794: 8c820004 lw v0,4(a0) 30798: 8c870000 lw a3,0(a0) 3079c: 8c430008 lw v1,8(v0) 307a0: 2406fffc addiu a2,zero,-4 307a4: 00e63024 and a2,a3,a2 307a8: 10600005 beqz v1,307c0 307ac: ac830004 sw v1,4(a0) 307b0: 8c670000 lw a3,0(v1) 307b4: 30e70003 andi a3,a3,0x3 307b8: 00873825 or a3,a0,a3 307bc: ac670000 sw a3,0(v1) 307c0: 8c430000 lw v1,0(v0) 307c4: ac440008 sw a0,8(v0) 307c8: 30630003 andi v1,v1,0x3 307cc: 00661825 or v1,v1,a2 307d0: 10c0000a beqz a2,307fc 307d4: ac430000 sw v1,0(v0) 307d8: 8cc30008 lw v1,8(a2) 307dc: 1064000d beq v1,a0,30814 307e0: 00000000 sll zero,zero,0x0 307e4: 8c830000 lw v1,0(a0) 307e8: acc20004 sw v0,4(a2) 307ec: 30630003 andi v1,v1,0x3 307f0: 00431025 or v0,v0,v1 307f4: 03e00008 jr ra 307f8: ac820000 sw v0,0(a0) 307fc: 8c830000 lw v1,0(a0) 30800: aca20000 sw v0,0(a1) 30804: 30630003 andi v1,v1,0x3 30808: 00431025 or v0,v0,v1 3080c: 03e00008 jr ra 30810: ac820000 sw v0,0(a0) 30814: 8c830000 lw v1,0(a0) 30818: acc20008 sw v0,8(a2) 3081c: 30630003 andi v1,v1,0x3 30820: 00431025 or v0,v0,v1 30824: 03e00008 jr ra 30828: ac820000 sw v0,0(a0) 3082c: 8c820008 lw v0,8(a0) 30830: 8c870000 lw a3,0(a0) 30834: 8c430004 lw v1,4(v0) 30838: 2406fffc addiu a2,zero,-4 3083c: 00e63024 and a2,a3,a2 30840: 10600005 beqz v1,30858 30844: ac830008 sw v1,8(a0) 30848: 8c670000 lw a3,0(v1) 3084c: 30e70003 andi a3,a3,0x3 30850: 00873825 or a3,a0,a3 30854: ac670000 sw a3,0(v1) 30858: 8c430000 lw v1,0(v0) 3085c: ac440004 sw a0,4(v0) 30860: 30630003 andi v1,v1,0x3 30864: 00661825 or v1,v1,a2 30868: 10c0000a beqz a2,30894 3086c: ac430000 sw v1,0(v0) 30870: 8cc30004 lw v1,4(a2) 30874: 1064000d beq v1,a0,308ac 30878: 00000000 sll zero,zero,0x0 3087c: 8c830000 lw v1,0(a0) 30880: acc20008 sw v0,8(a2) 30884: 30630003 andi v1,v1,0x3 30888: 00431025 or v0,v0,v1 3088c: 03e00008 jr ra 30890: ac820000 sw v0,0(a0) 30894: 8c830000 lw v1,0(a0) 30898: aca20000 sw v0,0(a1) 3089c: 30630003 andi v1,v1,0x3 308a0: 00431025 or v0,v0,v1 308a4: 03e00008 jr ra 308a8: ac820000 sw v0,0(a0) 308ac: 8c830000 lw v1,0(a0) 308b0: acc20004 sw v0,4(a2) 308b4: 30630003 andi v1,v1,0x3 308b8: 00431025 or v0,v0,v1 308bc: 03e00008 jr ra 308c0: ac820000 sw v0,0(a0) 000308c4 : 308c4: 27bdffc8 addiu sp,sp,-56 308c8: afb10018 sw s1,24(sp) 308cc: 8c910000 lw s1,0(a0) 308d0: afb40024 sw s4,36(sp) 308d4: 2414fffc addiu s4,zero,-4 308d8: 02348824 and s1,s1,s4 308dc: afb70030 sw s7,48(sp) 308e0: afb6002c sw s6,44(sp) 308e4: afb30020 sw s3,32(sp) 308e8: afbf0034 sw ra,52(sp) 308ec: afb50028 sw s5,40(sp) 308f0: afb2001c sw s2,28(sp) 308f4: afb00014 sw s0,20(sp) 308f8: 00809821 addu s3,a0,zero 308fc: 00a0b821 addu s7,a1,zero 30900: 1220001a beqz s1,3096c 30904: 2416fffe addiu s6,zero,-2 30908: 8e220000 lw v0,0(s1) 3090c: 30430001 andi v1,v0,0x1 30910: 14600016 bnez v1,3096c 30914: 00549024 and s2,v0,s4 30918: 8e500008 lw s0,8(s2) 3091c: 12110032 beq s0,s1,309e8 30920: 00000000 sll zero,zero,0x0 30924: 12000020 beqz s0,309a8 30928: 00000000 sll zero,zero,0x0 3092c: 8e030000 lw v1,0(s0) 30930: 30640001 andi a0,v1,0x1 30934: 1480001c bnez a0,309a8 30938: 34630001 ori v1,v1,0x1 3093c: ae030000 sw v1,0(s0) 30940: 8e220000 lw v0,0(s1) 30944: 02408021 addu s0,s2,zero 30948: 34420001 ori v0,v0,0x1 3094c: ae220000 sw v0,0(s1) 30950: 8e510000 lw s1,0(s2) 30954: 02009821 addu s3,s0,zero 30958: 02368824 and s1,s1,s6 3095c: ae510000 sw s1,0(s2) 30960: 02348824 and s1,s1,s4 30964: 1620ffe8 bnez s1,30908 30968: 00000000 sll zero,zero,0x0 3096c: 8ee20000 lw v0,0(s7) 30970: 8fbf0034 lw ra,52(sp) 30974: 8c430000 lw v1,0(v0) 30978: 8fb70030 lw s7,48(sp) 3097c: 34630001 ori v1,v1,0x1 30980: 8fb6002c lw s6,44(sp) 30984: 8fb50028 lw s5,40(sp) 30988: 8fb40024 lw s4,36(sp) 3098c: 8fb30020 lw s3,32(sp) 30990: 8fb2001c lw s2,28(sp) 30994: 8fb10018 lw s1,24(sp) 30998: 8fb00014 lw s0,20(sp) 3099c: ac430000 sw v1,0(v0) 309a0: 03e00008 jr ra 309a4: 27bd0038 addiu sp,sp,56 309a8: 8e350008 lw s5,8(s1) 309ac: 12b30030 beq s5,s3,30a70 309b0: 02202021 addu a0,s1,zero 309b4: 0220a821 addu s5,s1,zero 309b8: 02608021 addu s0,s3,zero 309bc: 34420001 ori v0,v0,0x1 309c0: aea20000 sw v0,0(s5) 309c4: 8e420000 lw v0,0(s2) 309c8: 02402021 addu a0,s2,zero 309cc: 00561024 and v0,v0,s6 309d0: ae420000 sw v0,0(s2) 309d4: 0c00c1e5 jal 30794 309d8: 02e02821 addu a1,s7,zero 309dc: 02009821 addu s3,s0,zero 309e0: 0800c258 j 30960 309e4: 8e110000 lw s1,0(s0) 309e8: 8e420004 lw v0,4(s2) 309ec: 1040000f beqz v0,30a2c 309f0: 00000000 sll zero,zero,0x0 309f4: 8c430000 lw v1,0(v0) 309f8: 30640001 andi a0,v1,0x1 309fc: 1480000b bnez a0,30a2c 30a00: 34630001 ori v1,v1,0x1 30a04: ac430000 sw v1,0(v0) 30a08: 8e020000 lw v0,0(s0) 30a0c: 34420001 ori v0,v0,0x1 30a10: ae020000 sw v0,0(s0) 30a14: 8e510000 lw s1,0(s2) 30a18: 02408021 addu s0,s2,zero 30a1c: 02368824 and s1,s1,s6 30a20: ae510000 sw s1,0(s2) 30a24: 0800c258 j 30960 30a28: 02009821 addu s3,s0,zero 30a2c: 8e110004 lw s1,4(s0) 30a30: 12330014 beq s1,s3,30a84 30a34: 02002021 addu a0,s0,zero 30a38: 02008821 addu s1,s0,zero 30a3c: 02608021 addu s0,s3,zero 30a40: 8e220000 lw v0,0(s1) 30a44: 02402021 addu a0,s2,zero 30a48: 34420001 ori v0,v0,0x1 30a4c: ae220000 sw v0,0(s1) 30a50: 8e420000 lw v0,0(s2) 30a54: 02e02821 addu a1,s7,zero 30a58: 00561024 and v0,v0,s6 30a5c: 0c00c20b jal 3082c 30a60: ae420000 sw v0,0(s2) 30a64: 02009821 addu s3,s0,zero 30a68: 0800c258 j 30960 30a6c: 8e110000 lw s1,0(s0) 30a70: 0c00c20b jal 3082c 30a74: 02e02821 addu a1,s7,zero 30a78: 02208021 addu s0,s1,zero 30a7c: 0800c26f j 309bc 30a80: 8e620000 lw v0,0(s3) 30a84: 0c00c1e5 jal 30794 30a88: 02e02821 addu a1,s7,zero 30a8c: 0800c291 j 30a44 30a90: 8e220000 lw v0,0(s1) 00030a94 : 30a94: 8c820008 lw v0,8(a0) 30a98: 27bdffd8 addiu sp,sp,-40 30a9c: afb10018 sw s1,24(sp) 30aa0: afbf0024 sw ra,36(sp) 30aa4: afb30020 sw s3,32(sp) 30aa8: afb2001c sw s2,28(sp) 30aac: afb00014 sw s0,20(sp) 30ab0: 1040009f beqz v0,30d30 30ab4: 00a08821 addu s1,a1,zero 30ab8: 8c830004 lw v1,4(a0) 30abc: 14600004 bnez v1,30ad0 30ac0: 00000000 sll zero,zero,0x0 30ac4: 0800c35e j 30d78 30ac8: 8c860000 lw a2,0(a0) 30acc: 00401821 addu v1,v0,zero 30ad0: 8c620008 lw v0,8(v1) 30ad4: 1440fffd bnez v0,30acc 30ad8: 00000000 sll zero,zero,0x0 30adc: 8c850000 lw a1,0(a0) 30ae0: 2402fffc addiu v0,zero,-4 30ae4: 00a21024 and v0,a1,v0 30ae8: 14400028 bnez v0,30b8c 30aec: 00000000 sll zero,zero,0x0 30af0: ae230000 sw v1,0(s1) 30af4: 8c660000 lw a2,0(v1) 30af8: 2410fffc addiu s0,zero,-4 30afc: 00d08024 and s0,a2,s0 30b00: 1090002a beq a0,s0,30bac 30b04: 8c620004 lw v0,4(v1) 30b08: 10400005 beqz v0,30b20 30b0c: 00000000 sll zero,zero,0x0 30b10: 8c450000 lw a1,0(v0) 30b14: 30a50003 andi a1,a1,0x3 30b18: 00b02825 or a1,a1,s0 30b1c: ac450000 sw a1,0(v0) 30b20: 8c850004 lw a1,4(a0) 30b24: ae020008 sw v0,8(s0) 30b28: ac650004 sw a1,4(v1) 30b2c: 8c850004 lw a1,4(a0) 30b30: 8ca70000 lw a3,0(a1) 30b34: 30e70003 andi a3,a3,0x3 30b38: 00673825 or a3,v1,a3 30b3c: aca70000 sw a3,0(a1) 30b40: 8c850000 lw a1,0(a0) 30b44: 8c870008 lw a3,8(a0) 30b48: ac650000 sw a1,0(v1) 30b4c: ac670008 sw a3,8(v1) 30b50: 8c840008 lw a0,8(a0) 30b54: 30c60001 andi a2,a2,0x1 30b58: 8c850000 lw a1,0(a0) 30b5c: 30a50003 andi a1,a1,0x3 30b60: 00651825 or v1,v1,a1 30b64: ac830000 sw v1,0(a0) 30b68: 14c00012 bnez a2,30bb4 30b6c: 2412fffe addiu s2,zero,-2 30b70: 8fbf0024 lw ra,36(sp) 30b74: 8fb30020 lw s3,32(sp) 30b78: 8fb2001c lw s2,28(sp) 30b7c: 8fb10018 lw s1,24(sp) 30b80: 8fb00014 lw s0,20(sp) 30b84: 03e00008 jr ra 30b88: 27bd0028 addiu sp,sp,40 30b8c: 8c460008 lw a2,8(v0) 30b90: 108600a9 beq a0,a2,30e38 30b94: 2410fffc addiu s0,zero,-4 30b98: 8c660000 lw a2,0(v1) 30b9c: ac430004 sw v1,4(v0) 30ba0: 00d08024 and s0,a2,s0 30ba4: 1490ffd8 bne a0,s0,30b08 30ba8: 8c620004 lw v0,4(v1) 30bac: 0800c2d1 j 30b44 30bb0: 00608021 addu s0,v1,zero 30bb4: 2413fffc addiu s3,zero,-4 30bb8: 10400005 beqz v0,30bd0 30bbc: 00000000 sll zero,zero,0x0 30bc0: 8c430000 lw v1,0(v0) 30bc4: 30640001 andi a0,v1,0x1 30bc8: 10800051 beqz a0,30d10 30bcc: 8fbf0024 lw ra,36(sp) 30bd0: 8e230000 lw v1,0(s1) 30bd4: 1043004b beq v0,v1,30d04 30bd8: 00000000 sll zero,zero,0x0 30bdc: 8e040008 lw a0,8(s0) 30be0: 10820024 beq a0,v0,30c74 30be4: 00000000 sll zero,zero,0x0 30be8: 8c820000 lw v0,0(a0) 30bec: 30430001 andi v1,v0,0x1 30bf0: 10600017 beqz v1,30c50 30bf4: 34420001 ori v0,v0,0x1 30bf8: 8c820008 lw v0,8(a0) 30bfc: 10400005 beqz v0,30c14 30c00: 00000000 sll zero,zero,0x0 30c04: 8c430000 lw v1,0(v0) 30c08: 30630001 andi v1,v1,0x1 30c0c: 10600078 beqz v1,30df0 30c10: 00000000 sll zero,zero,0x0 30c14: 8c830004 lw v1,4(a0) 30c18: 10600005 beqz v1,30c30 30c1c: 00000000 sll zero,zero,0x0 30c20: 8c650000 lw a1,0(v1) 30c24: 30a60001 andi a2,a1,0x1 30c28: 10c00061 beqz a2,30db0 30c2c: 00000000 sll zero,zero,0x0 30c30: 8c820000 lw v0,0(a0) 30c34: 00521024 and v0,v0,s2 30c38: ac820000 sw v0,0(a0) 30c3c: 8e030000 lw v1,0(s0) 30c40: 02001021 addu v0,s0,zero 30c44: 00731824 and v1,v1,s3 30c48: 0800c2ee j 30bb8 30c4c: 00608021 addu s0,v1,zero 30c50: ac820000 sw v0,0(a0) 30c54: 8e020000 lw v0,0(s0) 30c58: 02002021 addu a0,s0,zero 30c5c: 00521024 and v0,v0,s2 30c60: ae020000 sw v0,0(s0) 30c64: 0c00c20b jal 3082c 30c68: 02202821 addu a1,s1,zero 30c6c: 0800c2fe j 30bf8 30c70: 8e040008 lw a0,8(s0) 30c74: 8e040004 lw a0,4(s0) 30c78: 8c820000 lw v0,0(a0) 30c7c: 30430001 andi v1,v0,0x1 30c80: 10600042 beqz v1,30d8c 30c84: 34420001 ori v0,v0,0x1 30c88: 8c830008 lw v1,8(a0) 30c8c: 10600005 beqz v1,30ca4 30c90: 00000000 sll zero,zero,0x0 30c94: 8c650000 lw a1,0(v1) 30c98: 30a20001 andi v0,a1,0x1 30c9c: 1040006c beqz v0,30e50 30ca0: 00000000 sll zero,zero,0x0 30ca4: 8c820004 lw v0,4(a0) 30ca8: 1040ffe1 beqz v0,30c30 30cac: 00000000 sll zero,zero,0x0 30cb0: 8c430000 lw v1,0(v0) 30cb4: 30630001 andi v1,v1,0x1 30cb8: 1460ffdd bnez v1,30c30 30cbc: 00000000 sll zero,zero,0x0 30cc0: 8c860000 lw a2,0(a0) 30cc4: 8e030000 lw v1,0(s0) 30cc8: 2405fffe addiu a1,zero,-2 30ccc: 00c52824 and a1,a2,a1 30cd0: 30630001 andi v1,v1,0x1 30cd4: 00651825 or v1,v1,a1 30cd8: ac830000 sw v1,0(a0) 30cdc: 8e030000 lw v1,0(s0) 30ce0: 02002021 addu a0,s0,zero 30ce4: 34630001 ori v1,v1,0x1 30ce8: ae030000 sw v1,0(s0) 30cec: 8c430000 lw v1,0(v0) 30cf0: 02202821 addu a1,s1,zero 30cf4: 34630001 ori v1,v1,0x1 30cf8: 0c00c1e5 jal 30794 30cfc: ac430000 sw v1,0(v0) 30d00: 8e220000 lw v0,0(s1) 30d04: 1040ff9a beqz v0,30b70 30d08: 8fbf0024 lw ra,36(sp) 30d0c: 8c430000 lw v1,0(v0) 30d10: 34630001 ori v1,v1,0x1 30d14: 8fb30020 lw s3,32(sp) 30d18: 8fb2001c lw s2,28(sp) 30d1c: 8fb10018 lw s1,24(sp) 30d20: 8fb00014 lw s0,20(sp) 30d24: ac430000 sw v1,0(v0) 30d28: 03e00008 jr ra 30d2c: 27bd0028 addiu sp,sp,40 30d30: 8c860000 lw a2,0(a0) 30d34: 2403fffc addiu v1,zero,-4 30d38: 8c820004 lw v0,4(a0) 30d3c: 00c31824 and v1,a2,v1 30d40: 00608021 addu s0,v1,zero 30d44: 10400005 beqz v0,30d5c 30d48: 30c60001 andi a2,a2,0x1 30d4c: 8c450000 lw a1,0(v0) 30d50: 30a50003 andi a1,a1,0x3 30d54: 00652825 or a1,v1,a1 30d58: ac450000 sw a1,0(v0) 30d5c: 10600038 beqz v1,30e40 30d60: 00000000 sll zero,zero,0x0 30d64: 8c650008 lw a1,8(v1) 30d68: 10a40037 beq a1,a0,30e48 30d6c: 00000000 sll zero,zero,0x0 30d70: 0800c2da j 30b68 30d74: ac620004 sw v0,4(v1) 30d78: 2403fffc addiu v1,zero,-4 30d7c: 00c31824 and v1,a2,v1 30d80: 00608021 addu s0,v1,zero 30d84: 0800c353 j 30d4c 30d88: 30c60001 andi a2,a2,0x1 30d8c: ac820000 sw v0,0(a0) 30d90: 8e020000 lw v0,0(s0) 30d94: 02002021 addu a0,s0,zero 30d98: 00521024 and v0,v0,s2 30d9c: ae020000 sw v0,0(s0) 30da0: 0c00c1e5 jal 30794 30da4: 02202821 addu a1,s1,zero 30da8: 0800c322 j 30c88 30dac: 8e040004 lw a0,4(s0) 30db0: 10400005 beqz v0,30dc8 30db4: 00000000 sll zero,zero,0x0 30db8: 8c460000 lw a2,0(v0) 30dbc: 30c60001 andi a2,a2,0x1 30dc0: 10c0000b beqz a2,30df0 30dc4: 00000000 sll zero,zero,0x0 30dc8: 34a50001 ori a1,a1,0x1 30dcc: ac650000 sw a1,0(v1) 30dd0: 8c830000 lw v1,0(a0) 30dd4: 2402fffe addiu v0,zero,-2 30dd8: 00621024 and v0,v1,v0 30ddc: ac820000 sw v0,0(a0) 30de0: 0c00c1e5 jal 30794 30de4: 02202821 addu a1,s1,zero 30de8: 8e040008 lw a0,8(s0) 30dec: 8c820008 lw v0,8(a0) 30df0: 8c860000 lw a2,0(a0) 30df4: 8e030000 lw v1,0(s0) 30df8: 2405fffe addiu a1,zero,-2 30dfc: 00c52824 and a1,a2,a1 30e00: 30630001 andi v1,v1,0x1 30e04: 00651825 or v1,v1,a1 30e08: ac830000 sw v1,0(a0) 30e0c: 8e030000 lw v1,0(s0) 30e10: 02002021 addu a0,s0,zero 30e14: 34630001 ori v1,v1,0x1 30e18: ae030000 sw v1,0(s0) 30e1c: 8c430000 lw v1,0(v0) 30e20: 02202821 addu a1,s1,zero 30e24: 34630001 ori v1,v1,0x1 30e28: 0c00c20b jal 3082c 30e2c: ac430000 sw v1,0(v0) 30e30: 0800c341 j 30d04 30e34: 8e220000 lw v0,0(s1) 30e38: 0800c2bd j 30af4 30e3c: ac430008 sw v1,8(v0) 30e40: 0800c2da j 30b68 30e44: ae220000 sw v0,0(s1) 30e48: 0800c2da j 30b68 30e4c: ac620008 sw v0,8(v1) 30e50: 8c820004 lw v0,4(a0) 30e54: 10400005 beqz v0,30e6c 30e58: 00000000 sll zero,zero,0x0 30e5c: 8c460000 lw a2,0(v0) 30e60: 30c60001 andi a2,a2,0x1 30e64: 10c0ff96 beqz a2,30cc0 30e68: 00000000 sll zero,zero,0x0 30e6c: 34a50001 ori a1,a1,0x1 30e70: ac650000 sw a1,0(v1) 30e74: 8c830000 lw v1,0(a0) 30e78: 2402fffe addiu v0,zero,-2 30e7c: 00621024 and v0,v1,v0 30e80: ac820000 sw v0,0(a0) 30e84: 0c00c20b jal 3082c 30e88: 02202821 addu a1,s1,zero 30e8c: 8e040004 lw a0,4(s0) 30e90: 0800c330 j 30cc0 30e94: 8c820004 lw v0,4(a0) 00030e98 : 30e98: 8c820000 lw v0,0(a0) 30e9c: 14400004 bnez v0,30eb0 30ea0: 00000000 sll zero,zero,0x0 30ea4: 0800c3af j 30ebc 30ea8: 00000000 sll zero,zero,0x0 30eac: 00601021 addu v0,v1,zero 30eb0: 8c430008 lw v1,8(v0) 30eb4: 1460fffd bnez v1,30eac 30eb8: 00000000 sll zero,zero,0x0 30ebc: 03e00008 jr ra 30ec0: 00000000 sll zero,zero,0x0 00030ec4 : 30ec4: 8c820000 lw v0,0(a0) 30ec8: 14400004 bnez v0,30edc 30ecc: 00000000 sll zero,zero,0x0 30ed0: 0800c3ba j 30ee8 30ed4: 00000000 sll zero,zero,0x0 30ed8: 00601021 addu v0,v1,zero 30edc: 8c430004 lw v1,4(v0) 30ee0: 1460fffd bnez v1,30ed8 30ee4: 00000000 sll zero,zero,0x0 30ee8: 03e00008 jr ra 30eec: 00000000 sll zero,zero,0x0 00030ef0 : 30ef0: 8c830000 lw v1,0(a0) 30ef4: 2402fffc addiu v0,zero,-4 30ef8: 00621024 and v0,v1,v0 30efc: 10820015 beq a0,v0,30f54 30f00: 00000000 sll zero,zero,0x0 30f04: 8c820004 lw v0,4(a0) 30f08: 14400004 bnez v0,30f1c 30f0c: 2406fffc addiu a2,zero,-4 30f10: 0800c3ce j 30f38 30f14: 00661824 and v1,v1,a2 30f18: 00601021 addu v0,v1,zero 30f1c: 8c430008 lw v1,8(v0) 30f20: 1460fffd bnez v1,30f18 30f24: 00000000 sll zero,zero,0x0 30f28: 03e00008 jr ra 30f2c: 00000000 sll zero,zero,0x0 30f30: 8c630000 lw v1,0(v1) 30f34: 00661824 and v1,v1,a2 30f38: 1060fffb beqz v1,30f28 30f3c: 00000000 sll zero,zero,0x0 30f40: 8c650004 lw a1,4(v1) 30f44: 10a4fffa beq a1,a0,30f30 30f48: 00602021 addu a0,v1,zero 30f4c: 03e00008 jr ra 30f50: 00601021 addu v0,v1,zero 30f54: 03e00008 jr ra 30f58: 00001021 addu v0,zero,zero 00030f5c : 30f5c: 8c830000 lw v1,0(a0) 30f60: 2402fffc addiu v0,zero,-4 30f64: 00621024 and v0,v1,v0 30f68: 10820015 beq a0,v0,30fc0 30f6c: 00000000 sll zero,zero,0x0 30f70: 8c820008 lw v0,8(a0) 30f74: 14400004 bnez v0,30f88 30f78: 2406fffc addiu a2,zero,-4 30f7c: 0800c3e9 j 30fa4 30f80: 00661824 and v1,v1,a2 30f84: 00601021 addu v0,v1,zero 30f88: 8c430004 lw v1,4(v0) 30f8c: 1460fffd bnez v1,30f84 30f90: 00000000 sll zero,zero,0x0 30f94: 03e00008 jr ra 30f98: 00000000 sll zero,zero,0x0 30f9c: 8c630000 lw v1,0(v1) 30fa0: 00661824 and v1,v1,a2 30fa4: 1060fffb beqz v1,30f94 30fa8: 00000000 sll zero,zero,0x0 30fac: 8c650008 lw a1,8(v1) 30fb0: 10a4fffa beq a1,a0,30f9c 30fb4: 00602021 addu a0,v1,zero 30fb8: 03e00008 jr ra 30fbc: 00601021 addu v0,v1,zero 30fc0: 03e00008 jr ra 30fc4: 00001021 addu v0,zero,zero 00030fc8 : 30fc8: 8c830000 lw v1,0(a0) 30fcc: 2402fffc addiu v0,zero,-4 30fd0: 00621024 and v0,v1,v0 30fd4: 1040001a beqz v0,31040 30fd8: 00000000 sll zero,zero,0x0 30fdc: 8c430008 lw v1,8(v0) 30fe0: 10640019 beq v1,a0,31048 30fe4: 00000000 sll zero,zero,0x0 30fe8: ac450004 sw a1,4(v0) 30fec: 8c820008 lw v0,8(a0) 30ff0: 10400005 beqz v0,31008 30ff4: 00000000 sll zero,zero,0x0 30ff8: 8c430000 lw v1,0(v0) 30ffc: 30630003 andi v1,v1,0x3 31000: 00a31825 or v1,a1,v1 31004: ac430000 sw v1,0(v0) 31008: 8c820004 lw v0,4(a0) 3100c: 10400005 beqz v0,31024 31010: 00000000 sll zero,zero,0x0 31014: 8c430000 lw v1,0(v0) 31018: 30630003 andi v1,v1,0x3 3101c: 00a31825 or v1,a1,v1 31020: ac430000 sw v1,0(v0) 31024: 8c860008 lw a2,8(a0) 31028: 8c830000 lw v1,0(a0) 3102c: 8c820004 lw v0,4(a0) 31030: aca60008 sw a2,8(a1) 31034: aca30000 sw v1,0(a1) 31038: 03e00008 jr ra 3103c: aca20004 sw v0,4(a1) 31040: 0800c3fb j 30fec 31044: acc50000 sw a1,0(a2) 31048: 0800c3fb j 30fec 3104c: ac450008 sw a1,8(v0) 00031050 : 31050: 27bdffd8 addiu sp,sp,-40 31054: 3c020004 lui v0,0x4 31058: afbf0024 sw ra,36(sp) 3105c: afb00020 sw s0,32(sp) 31060: 2443c960 addiu v1,v0,-13984 31064: 88630003 lwl v1,3(v1) 31068: 00a04021 addu t0,a1,zero 3106c: 9843c960 lwr v1,-13984(v0) 31070: afa60030 sw a2,48(sp) 31074: 27a20030 addiu v0,sp,48 31078: afa70034 sw a3,52(sp) 3107c: 3065ffff andi a1,v1,0xffff 31080: 01003821 addu a3,t0,zero 31084: 24060001 addiu a2,zero,1 31088: afa20010 sw v0,16(sp) 3108c: afa20018 sw v0,24(sp) 31090: 0c00bbbe jal 2eef8 31094: 00808021 addu s0,a0,zero 31098: 02028021 addu s0,s0,v0 3109c: a2000000 sb zero,0(s0) 310a0: 8fbf0024 lw ra,36(sp) 310a4: 8fb00020 lw s0,32(sp) 310a8: 03e00008 jr ra 310ac: 27bd0028 addiu sp,sp,40 000310b0 : 310b0: 10800012 beqz a0,310fc 310b4: 00801021 addu v0,a0,zero 310b8: 80830000 lb v1,0(a0) 310bc: 10600011 beqz v1,31104 310c0: 00000000 sll zero,zero,0x0 310c4: 00052e00 sll a1,a1,0x18 310c8: 00052e03 sra a1,a1,0x18 310cc: 14650006 bne v1,a1,310e8 310d0: 24420001 addiu v0,v0,1 310d4: 03e00008 jr ra 310d8: 2442ffff addiu v0,v0,-1 310dc: 10650007 beq v1,a1,310fc 310e0: 00000000 sll zero,zero,0x0 310e4: 24420001 addiu v0,v0,1 310e8: 80430000 lb v1,0(v0) 310ec: 1460fffb bnez v1,310dc 310f0: 00000000 sll zero,zero,0x0 310f4: 03e00008 jr ra 310f8: 0005100b movn v0,zero,a1 310fc: 03e00008 jr ra 31100: 00000000 sll zero,zero,0x0 31104: 00052e00 sll a1,a1,0x18 31108: 00052e03 sra a1,a1,0x18 3110c: 03e00008 jr ra 31110: 0005100b movn v0,zero,a1 00031114 : 31114: 10800013 beqz a0,31164 31118: 00000000 sll zero,zero,0x0 3111c: 10a00011 beqz a1,31164 31120: 00000000 sll zero,zero,0x0 31124: 80830000 lb v1,0(a0) 31128: 14600006 bnez v1,31144 3112c: 00000000 sll zero,zero,0x0 31130: 0800c457 j 3115c 31134: 80a20000 lb v0,0(a1) 31138: 80830000 lb v1,0(a0) 3113c: 10600006 beqz v1,31158 31140: 24a50001 addiu a1,a1,1 31144: 80a20000 lb v0,0(a1) 31148: 1062fffb beq v1,v0,31138 3114c: 24840001 addiu a0,a0,1 31150: 03e00008 jr ra 31154: 00621023 subu v0,v1,v0 31158: 80a20000 lb v0,0(a1) 3115c: 03e00008 jr ra 31160: 00621023 subu v0,v1,v0 31164: 03e00008 jr ra 31168: 00851023 subu v0,a0,a1 0003116c : 3116c: 1080001f beqz a0,311ec 31170: 00000000 sll zero,zero,0x0 31174: 10a0001d beqz a1,311ec 31178: 00000000 sll zero,zero,0x0 3117c: 10c0001b beqz a2,311ec 31180: 00000000 sll zero,zero,0x0 31184: 80820000 lb v0,0(a0) 31188: 10400014 beqz v0,311dc 3118c: 00000000 sll zero,zero,0x0 31190: 80a30000 lb v1,0(a1) 31194: 14430017 bne v0,v1,311f4 31198: 00000000 sll zero,zero,0x0 3119c: 2cc30002 sltiu v1,a2,2 311a0: 10600009 beqz v1,311c8 311a4: 24840001 addiu a0,a0,1 311a8: 2484ffff addiu a0,a0,-1 311ac: 0800c482 j 31208 311b0: 00402021 addu a0,v0,zero 311b4: 80a30000 lb v1,0(a1) 311b8: 1443000e bne v0,v1,311f4 311bc: 00000000 sll zero,zero,0x0 311c0: 14e00010 bnez a3,31204 311c4: 24840001 addiu a0,a0,1 311c8: 80820000 lb v0,0(a0) 311cc: 24c6ffff addiu a2,a2,-1 311d0: 2cc70002 sltiu a3,a2,2 311d4: 1440fff7 bnez v0,311b4 311d8: 24a50001 addiu a1,a1,1 311dc: 80a20000 lb v0,0(a1) 311e0: 00002021 addu a0,zero,zero 311e4: 03e00008 jr ra 311e8: 00821023 subu v0,a0,v0 311ec: 03e00008 jr ra 311f0: 00851023 subu v0,a0,a1 311f4: 00402021 addu a0,v0,zero 311f8: 00601021 addu v0,v1,zero 311fc: 03e00008 jr ra 31200: 00821023 subu v0,a0,v0 31204: 00402021 addu a0,v0,zero 31208: 03e00008 jr ra 3120c: 00821023 subu v0,a0,v0 00031210 : 31210: 27bdffe0 addiu sp,sp,-32 31214: afb10014 sw s1,20(sp) 31218: afb00010 sw s0,16(sp) 3121c: afbf001c sw ra,28(sp) 31220: afb20018 sw s2,24(sp) 31224: 00808021 addu s0,a0,zero 31228: 10800017 beqz a0,31288 3122c: 00a08821 addu s1,a1,zero 31230: 10a00016 beqz a1,3128c 31234: 8fbf001c lw ra,28(sp) 31238: 26100001 addiu s0,s0,1 3123c: 82040000 lb a0,0(s0) 31240: 0c00b964 jal 2e590 31244: 26310001 addiu s1,s1,1 31248: 82240000 lb a0,0(s1) 3124c: 0c00b964 jal 2e590 31250: 00029600 sll s2,v0,0x18 31254: 00021600 sll v0,v0,0x18 31258: 00129603 sra s2,s2,0x18 3125c: 12400003 beqz s2,3126c 31260: 00021603 sra v0,v0,0x18 31264: 1242fff5 beq s2,v0,3123c 31268: 26100001 addiu s0,s0,1 3126c: 8fbf001c lw ra,28(sp) 31270: 02421023 subu v0,s2,v0 31274: 8fb20018 lw s2,24(sp) 31278: 8fb10014 lw s1,20(sp) 3127c: 8fb00010 lw s0,16(sp) 31280: 03e00008 jr ra 31284: 27bd0020 addiu sp,sp,32 31288: 8fbf001c lw ra,28(sp) 3128c: 02111023 subu v0,s0,s1 31290: 8fb20018 lw s2,24(sp) 31294: 8fb10014 lw s1,20(sp) 31298: 8fb00010 lw s0,16(sp) 3129c: 03e00008 jr ra 312a0: 27bd0020 addiu sp,sp,32 000312a4 : 312a4: 1080000c beqz a0,312d8 312a8: 00801021 addu v0,a0,zero 312ac: 10a0000a beqz a1,312d8 312b0: 00000000 sll zero,zero,0x0 312b4: 80a30000 lb v1,0(a1) 312b8: 10600006 beqz v1,312d4 312bc: 00000000 sll zero,zero,0x0 312c0: a0830000 sb v1,0(a0) 312c4: 24a50001 addiu a1,a1,1 312c8: 80a30000 lb v1,0(a1) 312cc: 1460fffc bnez v1,312c0 312d0: 24840001 addiu a0,a0,1 312d4: a0800000 sb zero,0(a0) 312d8: 03e00008 jr ra 312dc: 00000000 sll zero,zero,0x0 000312e0 : 312e0: 10c0000e beqz a2,3131c 312e4: 00801021 addu v0,a0,zero 312e8: 80a40000 lb a0,0(a1) 312ec: 1080000d beqz a0,31324 312f0: 00001821 addu v1,zero,zero 312f4: 0800c4c2 j 31308 312f8: 00434021 addu t0,v0,v1 312fc: 81240000 lb a0,0(t1) 31300: 10800008 beqz a0,31324 31304: 00434021 addu t0,v0,v1 31308: 24630001 addiu v1,v1,1 3130c: 0066382b sltu a3,v1,a2 31310: 00a34821 addu t1,a1,v1 31314: 14e0fff9 bnez a3,312fc 31318: a1040000 sb a0,0(t0) 3131c: 03e00008 jr ra 31320: 00000000 sll zero,zero,0x0 31324: 00432021 addu a0,v0,v1 31328: 24630001 addiu v1,v1,1 3132c: 0066282b sltu a1,v1,a2 31330: a0800000 sb zero,0(a0) 31334: 14a0fffc bnez a1,31328 31338: 24840001 addiu a0,a0,1 3133c: 03e00008 jr ra 31340: 00000000 sll zero,zero,0x0 00031344 : 31344: 1080000d beqz a0,3137c 31348: 00000000 sll zero,zero,0x0 3134c: 80820000 lb v0,0(a0) 31350: 10400008 beqz v0,31374 31354: 00000000 sll zero,zero,0x0 31358: 00801021 addu v0,a0,zero 3135c: 24420001 addiu v0,v0,1 31360: 80430000 lb v1,0(v0) 31364: 1460fffe bnez v1,31360 31368: 24420001 addiu v0,v0,1 3136c: 2442ffff addiu v0,v0,-1 31370: 00441023 subu v0,v0,a0 31374: 03e00008 jr ra 31378: 00000000 sll zero,zero,0x0 3137c: 03e00008 jr ra 31380: 00001021 addu v0,zero,zero 00031384 : 31384: 10800010 beqz a0,313c8 31388: 00000000 sll zero,zero,0x0 3138c: 80820000 lb v0,0(a0) 31390: 1040000f beqz v0,313d0 31394: 00000000 sll zero,zero,0x0 31398: 18a0000d blez a1,313d0 3139c: 24a5ffff addiu a1,a1,-1 313a0: 0800c4ec j 313b0 313a4: 00801021 addu v0,a0,zero 313a8: 10a00005 beqz a1,313c0 313ac: 24a5ffff addiu a1,a1,-1 313b0: 24420001 addiu v0,v0,1 313b4: 80430000 lb v1,0(v0) 313b8: 1460fffb bnez v1,313a8 313bc: 00000000 sll zero,zero,0x0 313c0: 03e00008 jr ra 313c4: 00441023 subu v0,v0,a0 313c8: 03e00008 jr ra 313cc: 00001021 addu v0,zero,zero 313d0: 03e00008 jr ra 313d4: 00001021 addu v0,zero,zero 000313d8 : 313d8: 00052e00 sll a1,a1,0x18 313dc: 00052e03 sra a1,a1,0x18 313e0: 0800c4fb j 313ec 313e4: 00001021 addu v0,zero,zero 313e8: 24840001 addiu a0,a0,1 313ec: 80830000 lb v1,0(a0) 313f0: 00653026 xor a2,v1,a1 313f4: 1460fffc bnez v1,313e8 313f8: 0086100a movz v0,a0,a2 313fc: 03e00008 jr ra 31400: 00000000 sll zero,zero,0x0 00031404 : 31404: 8c820000 lw v0,0(a0) 31408: 27bdff58 addiu sp,sp,-168 3140c: afa20078 sw v0,120(sp) 31410: 2c420002 sltiu v0,v0,2 31414: afbf00a4 sw ra,164(sp) 31418: afbe00a0 sw s8,160(sp) 3141c: afb7009c sw s7,156(sp) 31420: afb60098 sw s6,152(sp) 31424: afb50094 sw s5,148(sp) 31428: afb40090 sw s4,144(sp) 3142c: afb3008c sw s3,140(sp) 31430: afb20088 sw s2,136(sp) 31434: afb10084 sw s1,132(sp) 31438: 1440006b bnez v0,315e8 3143c: afb00080 sw s0,128(sp) 31440: 3c1e0001 lui s8,0x1 31444: 3c170001 lui s7,0x1 31448: 3c130008 lui s3,0x8 3144c: 24950044 addiu s5,a0,68 31450: 27debe08 addiu s8,s8,-16888 31454: 26f7bc88 addiu s7,s7,-17272 31458: 267316d4 addiu s3,s3,5844 3145c: 24140001 addiu s4,zero,1 31460: 27b2001c addiu s2,sp,28 31464: 27b10038 addiu s1,sp,56 31468: 3c020001 lui v0,0x1 3146c: 3c030008 lui v1,0x8 31470: 2442c048 addiu v0,v0,-16312 31474: 8c642704 lw a0,9988(v1) 31478: afa20024 sw v0,36(sp) 3147c: 3c030001 lui v1,0x1 31480: 3c020001 lui v0,0x1 31484: 2463bff8 addiu v1,v1,-16392 31488: 2442bff0 addiu v0,v0,-16400 3148c: 02402821 addu a1,s2,zero 31490: 3c060010 lui a2,0x10 31494: 00003821 addu a3,zero,zero 31498: afb5001c sw s5,28(sp) 3149c: afa30028 sw v1,40(sp) 314a0: afbe0030 sw s8,48(sp) 314a4: afb7002c sw s7,44(sp) 314a8: afa20034 sw v0,52(sp) 314ac: afa00020 sw zero,32(sp) 314b0: 0c00a4f2 jal 293c8 314b4: afb10010 sw s1,16(sp) 314b8: 14400025 bnez v0,31550 314bc: 0040b021 addu s6,v0,zero 314c0: 3c030001 lui v1,0x1 314c4: 2463c0c8 addiu v1,v1,-16184 314c8: 3c020001 lui v0,0x1 314cc: 2442c094 addiu v0,v0,-16236 314d0: afa30024 sw v1,36(sp) 314d4: 3c030001 lui v1,0x1 314d8: afa20028 sw v0,40(sp) 314dc: 2463bc80 addiu v1,v1,-17280 314e0: 24021000 addiu v0,zero,4096 314e4: afb3001c sw s3,28(sp) 314e8: afbe0030 sw s8,48(sp) 314ec: afb7002c sw s7,44(sp) 314f0: afa30034 sw v1,52(sp) 314f4: 0800c541 j 31504 314f8: afa20020 sw v0,32(sp) 314fc: 0c00c9ae jal 326b8 31500: 00000000 sll zero,zero,0x0 31504: 02202021 addu a0,s1,zero 31508: 0c009e63 jal 2798c 3150c: 02402821 addu a1,s2,zero 31510: 00408021 addu s0,v0,zero 31514: 00402821 addu a1,v0,zero 31518: 1c40fff8 bgtz v0,314fc 3151c: 02602021 addu a0,s3,zero 31520: 02202021 addu a0,s1,zero 31524: 0c009f67 jal 27d9c 31528: 27a50018 addiu a1,sp,24 3152c: 14400015 bnez v0,31584 31530: 3c030004 lui v1,0x4 31534: 1600001f bnez s0,315b4 31538: 8fbf00a4 lw ra,164(sp) 3153c: 8fa30078 lw v1,120(sp) 31540: 26940001 addiu s4,s4,1 31544: 0283102b sltu v0,s4,v1 31548: 1440ffc7 bnez v0,31468 3154c: 26b50040 addiu s5,s5,64 31550: 8fbf00a4 lw ra,164(sp) 31554: 02c01021 addu v0,s6,zero 31558: 8fbe00a0 lw s8,160(sp) 3155c: 8fb7009c lw s7,156(sp) 31560: 8fb60098 lw s6,152(sp) 31564: 8fb50094 lw s5,148(sp) 31568: 8fb40090 lw s4,144(sp) 3156c: 8fb3008c lw s3,140(sp) 31570: 8fb20088 lw s2,136(sp) 31574: 8fb10084 lw s1,132(sp) 31578: 8fb00080 lw s0,128(sp) 3157c: 03e00008 jr ra 31580: 27bd00a8 addiu sp,sp,168 31584: 3c060003 lui a2,0x3 31588: 3c070003 lui a3,0x3 3158c: 8c649100 lw a0,-28416(v1) 31590: 00002821 addu a1,zero,zero 31594: 24c67ef4 addiu a2,a2,32500 31598: 24e77f30 addiu a3,a3,32560 3159c: afa20014 sw v0,20(sp) 315a0: 0c0009b0 jal 26c0 <__fprintk> 315a4: afb40010 sw s4,16(sp) 315a8: 1200ffe5 beqz s0,31540 315ac: 8fa30078 lw v1,120(sp) 315b0: 8fbf00a4 lw ra,164(sp) 315b4: 0200b021 addu s6,s0,zero 315b8: 02c01021 addu v0,s6,zero 315bc: 8fbe00a0 lw s8,160(sp) 315c0: 8fb7009c lw s7,156(sp) 315c4: 8fb60098 lw s6,152(sp) 315c8: 8fb50094 lw s5,148(sp) 315cc: 8fb40090 lw s4,144(sp) 315d0: 8fb3008c lw s3,140(sp) 315d4: 8fb20088 lw s2,136(sp) 315d8: 8fb10084 lw s1,132(sp) 315dc: 8fb00080 lw s0,128(sp) 315e0: 03e00008 jr ra 315e4: 27bd00a8 addiu sp,sp,168 315e8: 0800c554 j 31550 315ec: 0000b021 addu s6,zero,zero 000315f0 : 315f0: 8c830000 lw v1,0(a0) 315f4: 27bdffc8 addiu sp,sp,-56 315f8: 24020001 addiu v0,zero,1 315fc: 1062001a beq v1,v0,31668 31600: afbf0034 sw ra,52(sp) 31604: 24820044 addiu v0,a0,68 31608: afa20010 sw v0,16(sp) 3160c: 3c020001 lui v0,0x1 31610: 2442c048 addiu v0,v0,-16312 31614: afa20018 sw v0,24(sp) 31618: 3c020001 lui v0,0x1 3161c: 2442bff8 addiu v0,v0,-16392 31620: afa2001c sw v0,28(sp) 31624: 3c020001 lui v0,0x1 31628: 2442be08 addiu v0,v0,-16888 3162c: afa20024 sw v0,36(sp) 31630: 3c020001 lui v0,0x1 31634: 3c030008 lui v1,0x8 31638: 2442bc88 addiu v0,v0,-17272 3163c: afa20020 sw v0,32(sp) 31640: 8c652704 lw a1,9988(v1) 31644: 3c020001 lui v0,0x1 31648: 27a40010 addiu a0,sp,16 3164c: 2442bff0 addiu v0,v0,-16400 31650: afa20028 sw v0,40(sp) 31654: 0c00a5a5 jal 29694 31658: afa00014 sw zero,20(sp) 3165c: 8fbf0034 lw ra,52(sp) 31660: 03e00008 jr ra 31664: 27bd0038 addiu sp,sp,56 31668: 3c020003 lui v0,0x3 3166c: 0800c582 j 31608 31670: 24427f3c addiu v0,v0,32572 00031674 : 31674: 3c040003 lui a0,0x3 31678: 27bdffe0 addiu sp,sp,-32 3167c: 2402004a addiu v0,zero,74 31680: 24847f40 addiu a0,a0,32576 31684: 2405001b addiu a1,zero,27 31688: 2406005b addiu a2,zero,91 3168c: 24070032 addiu a3,zero,50 31690: afbf001c sw ra,28(sp) 31694: 0c00ca4b jal 3292c 31698: afa20010 sw v0,16(sp) 3169c: 8fbf001c lw ra,28(sp) 316a0: 00001021 addu v0,zero,zero 316a4: 03e00008 jr ra 316a8: 27bd0020 addiu sp,sp,32 000316ac : 316ac: 27bdff18 addiu sp,sp,-232 316b0: afb300cc sw s3,204(sp) 316b4: 8c930000 lw s3,0(a0) 316b8: afb400d0 sw s4,208(sp) 316bc: afb200c8 sw s2,200(sp) 316c0: 3c140008 lui s4,0x8 316c4: 00809021 addu s2,a0,zero 316c8: 2673ffff addiu s3,s3,-1 316cc: afbe00e0 sw s8,224(sp) 316d0: afb700dc sw s7,220(sp) 316d4: afb600d8 sw s6,216(sp) 316d8: afb500d4 sw s5,212(sp) 316dc: afb000c0 sw s0,192(sp) 316e0: 26430004 addiu v1,s2,4 316e4: 00131180 sll v0,s3,0x6 316e8: 27b0001c addiu s0,sp,28 316ec: 3c170001 lui s7,0x1 316f0: 3c150001 lui s5,0x1 316f4: 3c080001 lui t0,0x1 316f8: 3c1e0001 lui s8,0x1 316fc: 3c160001 lui s6,0x1 31700: 8e842704 lw a0,9988(s4) 31704: 2508be08 addiu t0,t0,-16888 31708: afb100c4 sw s1,196(sp) 3170c: 00621021 addu v0,v1,v0 31710: 26f7c048 addiu s7,s7,-16312 31714: 26b5bff8 addiu s5,s5,-16392 31718: 27debc88 addiu s8,s8,-17272 3171c: 26d6bff0 addiu s6,s6,-16400 31720: 27b10074 addiu s1,sp,116 31724: 02002821 addu a1,s0,zero 31728: 3c060060 lui a2,0x60 3172c: 00003821 addu a3,zero,zero 31730: afbf00e4 sw ra,228(sp) 31734: afa2001c sw v0,28(sp) 31738: afb70024 sw s7,36(sp) 3173c: afb50028 sw s5,40(sp) 31740: afa80030 sw t0,48(sp) 31744: afbe002c sw s8,44(sp) 31748: afb60034 sw s6,52(sp) 3174c: afa00020 sw zero,32(sp) 31750: afb10010 sw s1,16(sp) 31754: 0c00a4f2 jal 293c8 31758: afa800bc sw t0,188(sp) 3175c: 1440004e bnez v0,31898 31760: 8fbf00e4 lw ra,228(sp) 31764: 2e620002 sltiu v0,s3,2 31768: 14400073 bnez v0,31938 3176c: 26520044 addiu s2,s2,68 31770: 24030001 addiu v1,zero,1 31774: 27a20018 addiu v0,sp,24 31778: afb200b4 sw s2,180(sp) 3177c: afa300b8 sw v1,184(sp) 31780: 27b20038 addiu s2,sp,56 31784: afa200b0 sw v0,176(sp) 31788: 8fa300b4 lw v1,180(sp) 3178c: 3c020001 lui v0,0x1 31790: 8e842704 lw a0,9988(s4) 31794: 2442be08 addiu v0,v0,-16888 31798: 02002821 addu a1,s0,zero 3179c: 3c060010 lui a2,0x10 317a0: 00003821 addu a3,zero,zero 317a4: afa3001c sw v1,28(sp) 317a8: afb70024 sw s7,36(sp) 317ac: afb50028 sw s5,40(sp) 317b0: afa20030 sw v0,48(sp) 317b4: afbe002c sw s8,44(sp) 317b8: afb60034 sw s6,52(sp) 317bc: afa00020 sw zero,32(sp) 317c0: 0c00a4f2 jal 293c8 317c4: afb20010 sw s2,16(sp) 317c8: 14400052 bnez v0,31914 317cc: 8fa500b0 lw a1,176(sp) 317d0: 3c030008 lui v1,0x8 317d4: 246316d4 addiu v1,v1,5844 317d8: 3c020001 lui v0,0x1 317dc: 2442c0c8 addiu v0,v0,-16184 317e0: afa3001c sw v1,28(sp) 317e4: 3c030001 lui v1,0x1 317e8: 2463c094 addiu v1,v1,-16236 317ec: afa20024 sw v0,36(sp) 317f0: 3c020001 lui v0,0x1 317f4: 2442be08 addiu v0,v0,-16888 317f8: afa30028 sw v1,40(sp) 317fc: 3c030001 lui v1,0x1 31800: afa20030 sw v0,48(sp) 31804: 2463bc80 addiu v1,v1,-17280 31808: 24021000 addiu v0,zero,4096 3180c: afbe002c sw s8,44(sp) 31810: afa30034 sw v1,52(sp) 31814: afa20020 sw v0,32(sp) 31818: 02402021 addu a0,s2,zero 3181c: 0c009e63 jal 2798c 31820: 02002821 addu a1,s0,zero 31824: 00401821 addu v1,v0,zero 31828: 02202021 addu a0,s1,zero 3182c: 18400027 blez v0,318cc 31830: 02002821 addu a1,s0,zero 31834: 0c009e78 jal 279e0 31838: 00000000 sll zero,zero,0x0 3183c: 0441fff6 bgez v0,31818 31840: 00401821 addu v1,v0,zero 31844: 8fa500b0 lw a1,176(sp) 31848: 02402021 addu a0,s2,zero 3184c: 0c009f67 jal 27d9c 31850: afa300bc sw v1,188(sp) 31854: 8fa500b0 lw a1,176(sp) 31858: 0c009f67 jal 27d9c 3185c: 02202021 addu a0,s1,zero 31860: 8fa300bc lw v1,188(sp) 31864: 8fbf00e4 lw ra,228(sp) 31868: 00601021 addu v0,v1,zero 3186c: 8fbe00e0 lw s8,224(sp) 31870: 8fb700dc lw s7,220(sp) 31874: 8fb600d8 lw s6,216(sp) 31878: 8fb500d4 lw s5,212(sp) 3187c: 8fb400d0 lw s4,208(sp) 31880: 8fb300cc lw s3,204(sp) 31884: 8fb200c8 lw s2,200(sp) 31888: 8fb100c4 lw s1,196(sp) 3188c: 8fb000c0 lw s0,192(sp) 31890: 03e00008 jr ra 31894: 27bd00e8 addiu sp,sp,232 31898: 00401821 addu v1,v0,zero 3189c: 00601021 addu v0,v1,zero 318a0: 8fbe00e0 lw s8,224(sp) 318a4: 8fb700dc lw s7,220(sp) 318a8: 8fb600d8 lw s6,216(sp) 318ac: 8fb500d4 lw s5,212(sp) 318b0: 8fb400d0 lw s4,208(sp) 318b4: 8fb300cc lw s3,204(sp) 318b8: 8fb200c8 lw s2,200(sp) 318bc: 8fb100c4 lw s1,196(sp) 318c0: 8fb000c0 lw s0,192(sp) 318c4: 03e00008 jr ra 318c8: 27bd00e8 addiu sp,sp,232 318cc: 1440ffdd bnez v0,31844 318d0: 8fa500b0 lw a1,176(sp) 318d4: 8fa300b8 lw v1,184(sp) 318d8: 24630001 addiu v1,v1,1 318dc: 02402021 addu a0,s2,zero 318e0: 0c009f67 jal 27d9c 318e4: afa300b8 sw v1,184(sp) 318e8: 8fa300b8 lw v1,184(sp) 318ec: 0073102b sltu v0,v1,s3 318f0: 8fa300b4 lw v1,180(sp) 318f4: 24630040 addiu v1,v1,64 318f8: 1440ffa3 bnez v0,31788 318fc: afa300b4 sw v1,180(sp) 31900: 8fa500b0 lw a1,176(sp) 31904: 0c009f67 jal 27d9c 31908: 02202021 addu a0,s1,zero 3190c: 0800c619 j 31864 31910: 00001821 addu v1,zero,zero 31914: 02202021 addu a0,s1,zero 31918: 0c009f67 jal 27d9c 3191c: afa200bc sw v0,188(sp) 31920: 3c040003 lui a0,0x3 31924: 8fa500b4 lw a1,180(sp) 31928: 0c00ca4b jal 3292c 3192c: 24847f4c addiu a0,a0,32588 31930: 0800c619 j 31864 31934: 8fa300bc lw v1,188(sp) 31938: 27a20018 addiu v0,sp,24 3193c: 0800c640 j 31900 31940: afa200b0 sw v0,176(sp) 00031944 : 31944: 27bdff98 addiu sp,sp,-104 31948: afb40050 sw s4,80(sp) 3194c: afb10044 sw s1,68(sp) 31950: 0080a021 addu s4,a0,zero 31954: 3c110008 lui s1,0x8 31958: 27a40028 addiu a0,sp,40 3195c: afbf0064 sw ra,100(sp) 31960: afb3004c sw s3,76(sp) 31964: afb20048 sw s2,72(sp) 31968: afb00040 sw s0,64(sp) 3196c: afbe0060 sw s8,96(sp) 31970: afb7005c sw s7,92(sp) 31974: afb60058 sw s6,88(sp) 31978: afb50054 sw s5,84(sp) 3197c: 0c004cfa jal 133e8 31980: 3c120003 lui s2,0x3 31984: 262416d4 addiu a0,s1,5844 31988: 00002821 addu a1,zero,zero 3198c: 0c00c182 jal 30608 31990: 24060200 addiu a2,zero,512 31994: 26447f64 addiu a0,s2,32612 31998: 3c050020 lui a1,0x20 3199c: 0c00575c jal 15d70 319a0: 00003021 addu a2,zero,zero 319a4: 2410ffff addiu s0,zero,-1 319a8: 1050001d beq v0,s0,31a20 319ac: 00409821 addu s3,v0,zero 319b0: 26950044 addiu s5,s4,68 319b4: 02a02021 addu a0,s5,zero 319b8: 3c050010 lui a1,0x10 319bc: 0c00575c jal 15d70 319c0: 00003021 addu a2,zero,zero 319c4: 1050007a beq v0,s0,31bb0 319c8: 0040a021 addu s4,v0,zero 319cc: 00402021 addu a0,v0,zero 319d0: 262516d4 addiu a1,s1,5844 319d4: 0c00592b jal 164ac 319d8: 24060200 addiu a2,zero,512 319dc: 0440001d bltz v0,31a54 319e0: 263116d4 addiu s1,s1,5844 319e4: 92350007 lbu s5,7(s1) 319e8: 92230009 lbu v1,9(s1) 319ec: 92270006 lbu a3,6(s1) 319f0: 92220008 lbu v0,8(s1) 319f4: 0015aa00 sll s5,s5,0x8 319f8: 00031a00 sll v1,v1,0x8 319fc: 26447f64 addiu a0,s2,32612 31a00: 3c050020 lui a1,0x20 31a04: 00003021 addu a2,zero,zero 31a08: 02a7a825 or s5,s5,a3 31a0c: 0c00575c jal 15d70 31a10: 00629025 or s2,v1,v0 31a14: 14500021 bne v0,s0,31a9c 31a18: 00151a02 srl v1,s5,0x8 31a1c: 2410ffff addiu s0,zero,-1 31a20: 8fbf0064 lw ra,100(sp) 31a24: 02001021 addu v0,s0,zero 31a28: 8fbe0060 lw s8,96(sp) 31a2c: 8fb7005c lw s7,92(sp) 31a30: 8fb60058 lw s6,88(sp) 31a34: 8fb50054 lw s5,84(sp) 31a38: 8fb40050 lw s4,80(sp) 31a3c: 8fb3004c lw s3,76(sp) 31a40: 8fb20048 lw s2,72(sp) 31a44: 8fb10044 lw s1,68(sp) 31a48: 8fb00040 lw s0,64(sp) 31a4c: 03e00008 jr ra 31a50: 27bd0068 addiu sp,sp,104 31a54: 0c004d28 jal 134a0 31a58: 02602021 addu a0,s3,zero 31a5c: 0c004d28 jal 134a0 31a60: 02802021 addu a0,s4,zero 31a64: 8fbf0064 lw ra,100(sp) 31a68: 2410fffd addiu s0,zero,-3 31a6c: 02001021 addu v0,s0,zero 31a70: 8fbe0060 lw s8,96(sp) 31a74: 8fb7005c lw s7,92(sp) 31a78: 8fb60058 lw s6,88(sp) 31a7c: 8fb50054 lw s5,84(sp) 31a80: 8fb40050 lw s4,80(sp) 31a84: 8fb3004c lw s3,76(sp) 31a88: 8fb20048 lw s2,72(sp) 31a8c: 8fb10044 lw s1,68(sp) 31a90: 8fb00040 lw s0,64(sp) 31a94: 03e00008 jr ra 31a98: 27bd0068 addiu sp,sp,104 31a9c: 00121202 srl v0,s2,0x8 31aa0: 00152a00 sll a1,s5,0x8 31aa4: 00123200 sll a2,s2,0x8 31aa8: 00a32825 or a1,a1,v1 31aac: 00c23025 or a2,a2,v0 31ab0: 3c040003 lui a0,0x3 31ab4: 30c6ffff andi a2,a2,0xffff 31ab8: 24847f70 addiu a0,a0,32624 31abc: 0c00ca4b jal 3292c 31ac0: 30a5ffff andi a1,a1,0xffff 31ac4: 3c040003 lui a0,0x3 31ac8: 24847f8c addiu a0,a0,32652 31acc: 0c00ca4b jal 3292c 31ad0: 26250018 addiu a1,s1,24 31ad4: 02802021 addu a0,s4,zero 31ad8: 24050200 addiu a1,zero,512 31adc: 0c005533 jal 154cc 31ae0: 00003021 addu a2,zero,zero 31ae4: 1050ffce beq v0,s0,31a20 31ae8: 2410fffc addiu s0,zero,-4 31aec: 0c004cfa jal 133e8 31af0: 27a40038 addiu a0,sp,56 31af4: 8fb50038 lw s5,56(sp) 31af8: 8fb7003c lw s7,60(sp) 31afc: 8fbe0028 lw s8,40(sp) 31b00: 8fb6002c lw s6,44(sp) 31b04: 02209021 addu s2,s1,zero 31b08: 02802021 addu a0,s4,zero 31b0c: 02202821 addu a1,s1,zero 31b10: 0c00592b jal 164ac 31b14: 24060200 addiu a2,zero,512 31b18: 00408021 addu s0,v0,zero 31b1c: 00403021 addu a2,v0,zero 31b20: 02602021 addu a0,s3,zero 31b24: 18400005 blez v0,31b3c 31b28: 02402821 addu a1,s2,zero 31b2c: 0c00610c jal 18430 31b30: 00000000 sll zero,zero,0x0 31b34: 0441fff4 bgez v0,31b08 31b38: 00408021 addu s0,v0,zero 31b3c: 0c004d28 jal 134a0 31b40: 02802021 addu a0,s4,zero 31b44: 0c004d28 jal 134a0 31b48: 02602021 addu a0,s3,zero 31b4c: 0c004cfa jal 133e8 31b50: 27a40030 addiu a0,sp,48 31b54: 8fa20030 lw v0,48(sp) 31b58: 8fa60028 lw a2,40(sp) 31b5c: 8fa30034 lw v1,52(sp) 31b60: 8fa7002c lw a3,44(sp) 31b64: 00462823 subu a1,v0,a2 31b68: 02bef023 subu s8,s5,s8 31b6c: 0045202b sltu a0,v0,a1 31b70: 00674023 subu t0,v1,a3 31b74: 01044023 subu t0,t0,a0 31b78: 02f6b023 subu s6,s7,s6 31b7c: 02bea82b sltu s5,s5,s8 31b80: 3c040003 lui a0,0x3 31b84: 02d5a823 subu s5,s6,s5 31b88: 24847f9c addiu a0,a0,32668 31b8c: afa50018 sw a1,24(sp) 31b90: afa8001c sw t0,28(sp) 31b94: afbe0020 sw s8,32(sp) 31b98: afb50024 sw s5,36(sp) 31b9c: afa20010 sw v0,16(sp) 31ba0: 0c00ca4b jal 3292c 31ba4: afa30014 sw v1,20(sp) 31ba8: 0800c689 j 31a24 31bac: 8fbf0064 lw ra,100(sp) 31bb0: 0c004d28 jal 134a0 31bb4: 02602021 addu a0,s3,zero 31bb8: 3c040003 lui a0,0x3 31bbc: 24847f4c addiu a0,a0,32588 31bc0: 0c00ca4b jal 3292c 31bc4: 02a02821 addu a1,s5,zero 31bc8: 0800c688 j 31a20 31bcc: 2410fffe addiu s0,zero,-2 00031bd0 : 31bd0: 3c040003 lui a0,0x3 31bd4: 0800ca4b j 3292c 31bd8: 24847ff4 addiu a0,a0,32756 00031bdc : 31bdc: 8c820000 lw v0,0(a0) 31be0: 27bdffe8 addiu sp,sp,-24 31be4: 2c420002 sltiu v0,v0,2 31be8: 14400004 bnez v0,31bfc 31bec: afbf0014 sw ra,20(sp) 31bf0: 8fbf0014 lw ra,20(sp) 31bf4: 03e00008 jr ra 31bf8: 27bd0018 addiu sp,sp,24 31bfc: 3c040004 lui a0,0x4 31c00: 0c00ca4b jal 3292c 31c04: 24848008 addiu a0,a0,-32760 31c08: 8fbf0014 lw ra,20(sp) 31c0c: 24020016 addiu v0,zero,22 31c10: 03e00008 jr ra 31c14: 27bd0018 addiu sp,sp,24 00031c18 : 31c18: 3c040004 lui a0,0x4 31c1c: 27bdffe8 addiu sp,sp,-24 31c20: afbf0014 sw ra,20(sp) 31c24: 0c00ca4b jal 3292c 31c28: 24848034 addiu a0,a0,-32716 31c2c: 8fbf0014 lw ra,20(sp) 31c30: 00001021 addu v0,zero,zero 31c34: 03e00008 jr ra 31c38: 27bd0018 addiu sp,sp,24 00031c3c : 31c3c: 8c830000 lw v1,0(a0) 31c40: 27bdffd8 addiu sp,sp,-40 31c44: 24020003 addiu v0,zero,3 31c48: afb10020 sw s1,32(sp) 31c4c: afbf0024 sw ra,36(sp) 31c50: afb0001c sw s0,28(sp) 31c54: 1062000a beq v1,v0,31c80 31c58: 00808821 addu s1,a0,zero 31c5c: 3c040004 lui a0,0x4 31c60: 0c00ca4b jal 3292c 31c64: 24848090 addiu a0,a0,-32624 31c68: 24020016 addiu v0,zero,22 31c6c: 8fbf0024 lw ra,36(sp) 31c70: 8fb10020 lw s1,32(sp) 31c74: 8fb0001c lw s0,28(sp) 31c78: 03e00008 jr ra 31c7c: 27bd0028 addiu sp,sp,40 31c80: 0c00b873 jal 2e1cc 31c84: 24840044 addiu a0,a0,68 31c88: 26240084 addiu a0,s1,132 31c8c: 0c00b873 jal 2e1cc 31c90: 00408021 addu s0,v0,zero 31c94: 00408821 addu s1,v0,zero 31c98: 2602ffff addiu v0,s0,-1 31c9c: 2c42001f sltiu v0,v0,31 31ca0: 1440000a bnez v0,31ccc 31ca4: 3c040004 lui a0,0x4 31ca8: 02002821 addu a1,s0,zero 31cac: 0c00ca4b jal 3292c 31cb0: 248480b8 addiu a0,a0,-32584 31cb4: 8fbf0024 lw ra,36(sp) 31cb8: 24020016 addiu v0,zero,22 31cbc: 8fb10020 lw s1,32(sp) 31cc0: 8fb0001c lw s0,28(sp) 31cc4: 03e00008 jr ra 31cc8: 27bd0028 addiu sp,sp,40 31ccc: 0c006688 jal 19a20 31cd0: 02202021 addu a0,s1,zero 31cd4: 00402821 addu a1,v0,zero 31cd8: 02202021 addu a0,s1,zero 31cdc: 0c00490f jal 1243c 31ce0: 02003021 addu a2,s0,zero 31ce4: 1040ffe2 beqz v0,31c70 31ce8: 8fbf0024 lw ra,36(sp) 31cec: 3c040004 lui a0,0x4 31cf0: 248480d4 addiu a0,a0,-32556 31cf4: 02002821 addu a1,s0,zero 31cf8: 02203021 addu a2,s1,zero 31cfc: 0c00ca4b jal 3292c 31d00: afa20010 sw v0,16(sp) 31d04: 0800c71b j 31c6c 31d08: 8fa20010 lw v0,16(sp) 00031d0c : 31d0c: 3c020004 lui v0,0x4 31d10: 27bdfac8 addiu sp,sp,-1336 31d14: 2443c960 addiu v1,v0,-13984 31d18: afb20520 sw s2,1312(sp) 31d1c: 88720003 lwl s2,3(v1) 31d20: afb1051c sw s1,1308(sp) 31d24: 9852c960 lwr s2,-13984(v0) 31d28: 3c020004 lui v0,0x4 31d2c: 8c5171b4 lw s1,29108(v0) 31d30: 3252ffff andi s2,s2,0xffff 31d34: 3c040004 lui a0,0x4 31d38: 248480fc addiu a0,a0,-32516 31d3c: 02402821 addu a1,s2,zero 31d40: afbf0534 sw ra,1332(sp) 31d44: afb60530 sw s6,1328(sp) 31d48: afb5052c sw s5,1324(sp) 31d4c: afb40528 sw s4,1320(sp) 31d50: afb30524 sw s3,1316(sp) 31d54: 0c00ca4b jal 3292c 31d58: afb00518 sw s0,1304(sp) 31d5c: 12200012 beqz s1,31da8 31d60: 3c160004 lui s6,0x4 31d64: 26d6810c addiu s6,s6,-32500 31d68: 27b50054 addiu s5,sp,84 31d6c: 00008021 addu s0,zero,zero 31d70: 27b40010 addiu s4,sp,16 31d74: 24130002 addiu s3,zero,2 31d78: 02003821 addu a3,s0,zero 31d7c: 02c02821 addu a1,s6,zero 31d80: 02403021 addu a2,s2,zero 31d84: 02a02021 addu a0,s5,zero 31d88: afb30010 sw s3,16(sp) 31d8c: 0c00c414 jal 31050 31d90: 26100001 addiu s0,s0,1 31d94: 0c00c501 jal 31404 31d98: 02802021 addu a0,s4,zero 31d9c: 0211102b sltu v0,s0,s1 31da0: 1440fff6 bnez v0,31d7c 31da4: 02003821 addu a3,s0,zero 31da8: 8fbf0534 lw ra,1332(sp) 31dac: 00001021 addu v0,zero,zero 31db0: 8fb60530 lw s6,1328(sp) 31db4: 8fb5052c lw s5,1324(sp) 31db8: 8fb40528 lw s4,1320(sp) 31dbc: 8fb30524 lw s3,1316(sp) 31dc0: 8fb20520 lw s2,1312(sp) 31dc4: 8fb1051c lw s1,1308(sp) 31dc8: 8fb00518 lw s0,1304(sp) 31dcc: 03e00008 jr ra 31dd0: 27bd0538 addiu sp,sp,1336 00031dd4 : 31dd4: 8c830000 lw v1,0(a0) 31dd8: 27bdffe8 addiu sp,sp,-24 31ddc: 24020002 addiu v0,zero,2 31de0: 1062000a beq v1,v0,31e0c 31de4: afbf0014 sw ra,20(sp) 31de8: 3c040004 lui a0,0x4 31dec: 3c050004 lui a1,0x4 31df0: 24848124 addiu a0,a0,-32476 31df4: 0c00ca4b jal 3292c 31df8: 24a58150 addiu a1,a1,-32432 31dfc: 8fbf0014 lw ra,20(sp) 31e00: 24020016 addiu v0,zero,22 31e04: 03e00008 jr ra 31e08: 27bd0018 addiu sp,sp,24 31e0c: 0c00b873 jal 2e1cc 31e10: 24840044 addiu a0,a0,68 31e14: 00403021 addu a2,v0,zero 31e18: 2402ffff addiu v0,zero,-1 31e1c: 10c2fff2 beq a2,v0,31de8 31e20: 28c20020 slti v0,a2,32 31e24: 1040000c beqz v0,31e58 31e28: 3c020004 lui v0,0x4 31e2c: 00061880 sll v1,a2,0x2 31e30: 2442bc18 addiu v0,v0,-17384 31e34: 00621021 addu v0,v1,v0 31e38: 8c420000 lw v0,0(v0) 31e3c: 10400006 beqz v0,31e58 31e40: 8fbf0014 lw ra,20(sp) 31e44: 3c020004 lui v0,0x4 31e48: ac46c70c sw a2,-14580(v0) 31e4c: 27bd0018 addiu sp,sp,24 31e50: 03e00008 jr ra 31e54: 00001021 addu v0,zero,zero 31e58: 3c040004 lui a0,0x4 31e5c: 3c050004 lui a1,0x4 31e60: 24848138 addiu a0,a0,-32456 31e64: 0c00ca4b jal 3292c 31e68: 24a58150 addiu a1,a1,-32432 31e6c: 8fbf0014 lw ra,20(sp) 31e70: 24020016 addiu v0,zero,22 31e74: 03e00008 jr ra 31e78: 27bd0018 addiu sp,sp,24 00031e7c : 31e7c: 27bdffe0 addiu sp,sp,-32 31e80: afb00014 sw s0,20(sp) 31e84: 3c100004 lui s0,0x4 31e88: 26048164 addiu a0,s0,-32412 31e8c: afbf001c sw ra,28(sp) 31e90: 0c00ca4b jal 3292c 31e94: afb10018 sw s1,24(sp) 31e98: 3c110004 lui s1,0x4 31e9c: 3c040004 lui a0,0x4 31ea0: 2625c570 addiu a1,s1,-14992 31ea4: 24848184 addiu a0,a0,-32380 31ea8: 0c00ca4b jal 3292c 31eac: 2631c570 addiu s1,s1,-14992 31eb0: 8e220100 lw v0,256(s1) 31eb4: 30430001 andi v1,v0,0x1 31eb8: 14600017 bnez v1,31f18 31ebc: 30420002 andi v0,v0,0x2 31ec0: 1440000b bnez v0,31ef0 31ec4: 3c040004 lui a0,0x4 31ec8: 3c050004 lui a1,0x4 31ecc: 248481b8 addiu a0,a0,-32328 31ed0: 0c00ca4b jal 3292c 31ed4: 24a581a0 addiu a1,a1,-32352 31ed8: 26048164 addiu a0,s0,-32412 31edc: 8fbf001c lw ra,28(sp) 31ee0: 8fb10018 lw s1,24(sp) 31ee4: 8fb00014 lw s0,20(sp) 31ee8: 0800ca4b j 3292c 31eec: 27bd0020 addiu sp,sp,32 31ef0: 3c050004 lui a1,0x4 31ef4: 248481b8 addiu a0,a0,-32328 31ef8: 0c00ca4b jal 3292c 31efc: 24a581ac addiu a1,a1,-32340 31f00: 26048164 addiu a0,s0,-32412 31f04: 8fbf001c lw ra,28(sp) 31f08: 8fb10018 lw s1,24(sp) 31f0c: 8fb00014 lw s0,20(sp) 31f10: 0800ca4b j 3292c 31f14: 27bd0020 addiu sp,sp,32 31f18: 3c050004 lui a1,0x4 31f1c: 3c040004 lui a0,0x4 31f20: 248481b8 addiu a0,a0,-32328 31f24: 0c00ca4b jal 3292c 31f28: 24a58198 addiu a1,a1,-32360 31f2c: 26048164 addiu a0,s0,-32412 31f30: 8fbf001c lw ra,28(sp) 31f34: 8fb10018 lw s1,24(sp) 31f38: 8fb00014 lw s0,20(sp) 31f3c: 0800ca4b j 3292c 31f40: 27bd0020 addiu sp,sp,32 00031f44 : 31f44: 27bdffe0 addiu sp,sp,-32 31f48: afb00014 sw s0,20(sp) 31f4c: 3c100004 lui s0,0x4 31f50: 26048164 addiu a0,s0,-32412 31f54: afbf001c sw ra,28(sp) 31f58: 0c00ca4b jal 3292c 31f5c: afb10018 sw s1,24(sp) 31f60: 3c110004 lui s1,0x4 31f64: 3c040004 lui a0,0x4 31f68: 2625c570 addiu a1,s1,-14992 31f6c: 248481c4 addiu a0,a0,-32316 31f70: 0c00ca4b jal 3292c 31f74: 2631c570 addiu s1,s1,-14992 31f78: 8e220100 lw v0,256(s1) 31f7c: 30430001 andi v1,v0,0x1 31f80: 14600017 bnez v1,31fe0 31f84: 30420002 andi v0,v0,0x2 31f88: 1440000b bnez v0,31fb8 31f8c: 3c040004 lui a0,0x4 31f90: 3c050004 lui a1,0x4 31f94: 248481d4 addiu a0,a0,-32300 31f98: 0c00ca4b jal 3292c 31f9c: 24a581a0 addiu a1,a1,-32352 31fa0: 26048164 addiu a0,s0,-32412 31fa4: 8fbf001c lw ra,28(sp) 31fa8: 8fb10018 lw s1,24(sp) 31fac: 8fb00014 lw s0,20(sp) 31fb0: 0800ca4b j 3292c 31fb4: 27bd0020 addiu sp,sp,32 31fb8: 3c050004 lui a1,0x4 31fbc: 248481d4 addiu a0,a0,-32300 31fc0: 0c00ca4b jal 3292c 31fc4: 24a581ac addiu a1,a1,-32340 31fc8: 26048164 addiu a0,s0,-32412 31fcc: 8fbf001c lw ra,28(sp) 31fd0: 8fb10018 lw s1,24(sp) 31fd4: 8fb00014 lw s0,20(sp) 31fd8: 0800ca4b j 3292c 31fdc: 27bd0020 addiu sp,sp,32 31fe0: 3c050004 lui a1,0x4 31fe4: 3c040004 lui a0,0x4 31fe8: 248481d4 addiu a0,a0,-32300 31fec: 0c00ca4b jal 3292c 31ff0: 24a58198 addiu a1,a1,-32360 31ff4: 26048164 addiu a0,s0,-32412 31ff8: 8fbf001c lw ra,28(sp) 31ffc: 8fb10018 lw s1,24(sp) 32000: 8fb00014 lw s0,20(sp) 32004: 0800ca4b j 3292c 32008: 27bd0020 addiu sp,sp,32 0003200c : 3200c: 27bdffe8 addiu sp,sp,-24 32010: afb00010 sw s0,16(sp) 32014: 3c040004 lui a0,0x4 32018: 3c100004 lui s0,0x4 3201c: 2605c570 addiu a1,s0,-14992 32020: 248481e0 addiu a0,a0,-32288 32024: afbf0014 sw ra,20(sp) 32028: 0c00ca4b jal 3292c 3202c: 2610c570 addiu s0,s0,-14992 32030: 8e020100 lw v0,256(s0) 32034: 24030002 addiu v1,zero,2 32038: 10430025 beq v0,v1,320d0 3203c: 2c430003 sltiu v1,v0,3 32040: 1060000d beqz v1,32078 32044: 24030004 addiu v1,zero,4 32048: 24030001 addiu v1,zero,1 3204c: 10430029 beq v0,v1,320f4 32050: 00000000 sll zero,zero,0x0 32054: 3c040004 lui a0,0x4 32058: 0c00ca4b jal 3292c 3205c: 24848208 addiu a0,a0,-32248 32060: 3c040003 lui a0,0x3 32064: 8fbf0014 lw ra,20(sp) 32068: 8fb00010 lw s0,16(sp) 3206c: 248451d4 addiu a0,a0,20948 32070: 0800ca4b j 3292c 32074: 27bd0018 addiu sp,sp,24 32078: 1043000c beq v0,v1,320ac 3207c: 24030008 addiu v1,zero,8 32080: 1443fff4 bne v0,v1,32054 32084: 00000000 sll zero,zero,0x0 32088: 3c040004 lui a0,0x4 3208c: 0c00ca4b jal 3292c 32090: 248481f0 addiu a0,a0,-32272 32094: 3c040003 lui a0,0x3 32098: 8fbf0014 lw ra,20(sp) 3209c: 8fb00010 lw s0,16(sp) 320a0: 248451d4 addiu a0,a0,20948 320a4: 0800ca4b j 3292c 320a8: 27bd0018 addiu sp,sp,24 320ac: 3c040004 lui a0,0x4 320b0: 0c00ca4b jal 3292c 320b4: 248481fc addiu a0,a0,-32260 320b8: 3c040003 lui a0,0x3 320bc: 8fbf0014 lw ra,20(sp) 320c0: 8fb00010 lw s0,16(sp) 320c4: 248451d4 addiu a0,a0,20948 320c8: 0800ca4b j 3292c 320cc: 27bd0018 addiu sp,sp,24 320d0: 3c040004 lui a0,0x4 320d4: 0c00ca4b jal 3292c 320d8: 248481e8 addiu a0,a0,-32280 320dc: 3c040003 lui a0,0x3 320e0: 8fbf0014 lw ra,20(sp) 320e4: 8fb00010 lw s0,16(sp) 320e8: 248451d4 addiu a0,a0,20948 320ec: 0800ca4b j 3292c 320f0: 27bd0018 addiu sp,sp,24 320f4: 3c040004 lui a0,0x4 320f8: 0c00ca4b jal 3292c 320fc: 24848198 addiu a0,a0,-32360 32100: 3c040003 lui a0,0x3 32104: 8fbf0014 lw ra,20(sp) 32108: 8fb00010 lw s0,16(sp) 3210c: 248451d4 addiu a0,a0,20948 32110: 0800ca4b j 3292c 32114: 27bd0018 addiu sp,sp,24 00032118 : 32118: 27bdff60 addiu sp,sp,-160 3211c: afbe0098 sw s8,152(sp) 32120: 8c9e0000 lw s8,0(a0) 32124: 24020001 addiu v0,zero,1 32128: afbf009c sw ra,156(sp) 3212c: afb70094 sw s7,148(sp) 32130: afb60090 sw s6,144(sp) 32134: afb5008c sw s5,140(sp) 32138: afb40088 sw s4,136(sp) 3213c: afb30084 sw s3,132(sp) 32140: afb20080 sw s2,128(sp) 32144: afb1007c sw s1,124(sp) 32148: 13c2005c beq s8,v0,322bc 3214c: afb00078 sw s0,120(sp) 32150: 2fc20002 sltiu v0,s8,2 32154: 1440004c bnez v0,32288 32158: 00001821 addu v1,zero,zero 3215c: 3c170001 lui s7,0x1 32160: 3c160001 lui s6,0x1 32164: 3c150001 lui s5,0x1 32168: 3c140001 lui s4,0x1 3216c: 24920044 addiu s2,a0,68 32170: 26f7c048 addiu s7,s7,-16312 32174: 26d6bff8 addiu s6,s6,-16392 32178: 26b5be08 addiu s5,s5,-16888 3217c: 2694bc88 addiu s4,s4,-17272 32180: 24130001 addiu s3,zero,1 32184: 27b10014 addiu s1,sp,20 32188: 27b00030 addiu s0,sp,48 3218c: 3c020008 lui v0,0x8 32190: 8c442704 lw a0,9988(v0) 32194: 3c020001 lui v0,0x1 32198: 2442bff0 addiu v0,v0,-16400 3219c: 02202821 addu a1,s1,zero 321a0: 00003021 addu a2,zero,zero 321a4: 02003821 addu a3,s0,zero 321a8: afb20014 sw s2,20(sp) 321ac: afb7001c sw s7,28(sp) 321b0: afb60020 sw s6,32(sp) 321b4: afb50028 sw s5,40(sp) 321b8: afb40024 sw s4,36(sp) 321bc: afa2002c sw v0,44(sp) 321c0: 0c00a58f jal 2963c 321c4: afa00018 sw zero,24(sp) 321c8: 1440002e bnez v0,32284 321cc: afa20070 sw v0,112(sp) 321d0: 3c040004 lui a0,0x4 321d4: 24848214 addiu a0,a0,-32236 321d8: 0c00ca4b jal 3292c 321dc: 02402821 addu a1,s2,zero 321e0: 3c040004 lui a0,0x4 321e4: 24848228 addiu a0,a0,-32216 321e8: 0c00ca4b jal 3292c 321ec: 02402821 addu a1,s2,zero 321f0: 3c020004 lui v0,0x4 321f4: 2442c570 addiu v0,v0,-14992 321f8: afa20014 sw v0,20(sp) 321fc: 3c020001 lui v0,0x1 32200: 2442bc80 addiu v0,v0,-17280 32204: afa2002c sw v0,44(sp) 32208: 2402019c addiu v0,zero,412 3220c: afa00010 sw zero,16(sp) 32210: afb7001c sw s7,28(sp) 32214: afb60020 sw s6,32(sp) 32218: afb50028 sw s5,40(sp) 3221c: afb40024 sw s4,36(sp) 32220: 0800c88e j 32238 32224: afa20018 sw v0,24(sp) 32228: 8fa20010 lw v0,16(sp) 3222c: 24420001 addiu v0,v0,1 32230: 0c00c803 jal 3200c 32234: afa20010 sw v0,16(sp) 32238: 02002021 addu a0,s0,zero 3223c: 0c00a79c jal 29e70 32240: 02202821 addu a1,s1,zero 32244: 1040fff8 beqz v0,32228 32248: 8fa50010 lw a1,16(sp) 3224c: 3c040004 lui a0,0x4 32250: 2484823c addiu a0,a0,-32196 32254: 0c00ca4b jal 3292c 32258: afa20074 sw v0,116(sp) 3225c: 02002021 addu a0,s0,zero 32260: 0c009f74 jal 27dd0 32264: 27a50010 addiu a1,sp,16 32268: 8fa30074 lw v1,116(sp) 3226c: 2402007d addiu v0,zero,125 32270: 14620005 bne v1,v0,32288 32274: 26730001 addiu s3,s3,1 32278: 027e102b sltu v0,s3,s8 3227c: 1440ffc3 bnez v0,3218c 32280: 26520040 addiu s2,s2,64 32284: 8fa30070 lw v1,112(sp) 32288: 8fbf009c lw ra,156(sp) 3228c: 00601021 addu v0,v1,zero 32290: 8fbe0098 lw s8,152(sp) 32294: 8fb70094 lw s7,148(sp) 32298: 8fb60090 lw s6,144(sp) 3229c: 8fb5008c lw s5,140(sp) 322a0: 8fb40088 lw s4,136(sp) 322a4: 8fb30084 lw s3,132(sp) 322a8: 8fb20080 lw s2,128(sp) 322ac: 8fb1007c lw s1,124(sp) 322b0: 8fb00078 lw s0,120(sp) 322b4: 03e00008 jr ra 322b8: 27bd00a0 addiu sp,sp,160 322bc: 2402002e addiu v0,zero,46 322c0: a0820044 sb v0,68(a0) 322c4: a0800045 sb zero,69(a0) 322c8: 0800c857 j 3215c 322cc: 241e0002 addiu s8,zero,2 322d0: 3c040004 lui a0,0x4 322d4: 27bdffe0 addiu sp,sp,-32 322d8: 24848248 addiu a0,a0,-32184 322dc: afbf001c sw ra,28(sp) 322e0: afb10018 sw s1,24(sp) 322e4: 0c00ca4b jal 3292c 322e8: afb00014 sw s0,20(sp) 322ec: 3c020004 lui v0,0x4 322f0: 8c458528 lw a1,-31448(v0) 322f4: 10a0000a beqz a1,32320 322f8: 3c100004 lui s0,0x4 322fc: 3c110004 lui s1,0x4 32300: 2610852c addiu s0,s0,-31444 32304: 26318260 addiu s1,s1,-32160 32308: 8e060000 lw a2,0(s0) 3230c: 0c00ca4b jal 3292c 32310: 02202021 addu a0,s1,zero 32314: 8e050008 lw a1,8(s0) 32318: 14a0fffb bnez a1,32308 3231c: 2610000c addiu s0,s0,12 32320: 3c040004 lui a0,0x4 32324: 0c00ca4b jal 3292c 32328: 24848268 addiu a0,a0,-32152 3232c: 8fbf001c lw ra,28(sp) 32330: 00001021 addu v0,zero,zero 32334: 8fb10018 lw s1,24(sp) 32338: 8fb00014 lw s0,20(sp) 3233c: 03e00008 jr ra 32340: 27bd0020 addiu sp,sp,32 00032344 : 32344: 27bdffd0 addiu sp,sp,-48 32348: afb50024 sw s5,36(sp) 3234c: afb40020 sw s4,32(sp) 32350: afb3001c sw s3,28(sp) 32354: 3c140004 lui s4,0x4 32358: 3c150004 lui s5,0x4 3235c: 3c130004 lui s3,0x4 32360: afb60028 sw s6,40(sp) 32364: afb20018 sw s2,24(sp) 32368: afb10014 sw s1,20(sp) 3236c: afb00010 sw s0,16(sp) 32370: afbf002c sw ra,44(sp) 32374: 0080b021 addu s6,a0,zero 32378: 269482a0 addiu s4,s4,-32096 3237c: 26b582b0 addiu s5,s5,-32080 32380: 267382a8 addiu s3,s3,-32088 32384: 24910004 addiu s1,a0,4 32388: 00008021 addu s0,zero,zero 3238c: 0800c8e9 j 323a4 32390: 24120014 addiu s2,zero,20 32394: 0c00ca4b jal 3292c 32398: 26100001 addiu s0,s0,1 3239c: 1212000c beq s0,s2,323d0 323a0: 26310040 addiu s1,s1,64 323a4: 02002821 addu a1,s0,zero 323a8: 0c00ca4b jal 3292c 323ac: 02802021 addu a0,s4,zero 323b0: 02602021 addu a0,s3,zero 323b4: 1620fff7 bnez s1,32394 323b8: 02202821 addu a1,s1,zero 323bc: 02a02021 addu a0,s5,zero 323c0: 0c00ca4b jal 3292c 323c4: 26100001 addiu s0,s0,1 323c8: 1612fff6 bne s0,s2,323a4 323cc: 26310040 addiu s1,s1,64 323d0: 8ec50000 lw a1,0(s6) 323d4: 3c040004 lui a0,0x4 323d8: 8fbf002c lw ra,44(sp) 323dc: 8fb60028 lw s6,40(sp) 323e0: 8fb50024 lw s5,36(sp) 323e4: 8fb40020 lw s4,32(sp) 323e8: 8fb3001c lw s3,28(sp) 323ec: 8fb20018 lw s2,24(sp) 323f0: 8fb10014 lw s1,20(sp) 323f4: 8fb00010 lw s0,16(sp) 323f8: 248482b8 addiu a0,a0,-32072 323fc: 0800ca4b j 3292c 32400: 27bd0030 addiu sp,sp,48 00032404 : 32404: 27bdffc8 addiu sp,sp,-56 32408: afbf0034 sw ra,52(sp) 3240c: afbe0030 sw s8,48(sp) 32410: afb7002c sw s7,44(sp) 32414: afb60028 sw s6,40(sp) 32418: afb50024 sw s5,36(sp) 3241c: afb40020 sw s4,32(sp) 32420: afb3001c sw s3,28(sp) 32424: afb20018 sw s2,24(sp) 32428: afb10014 sw s1,20(sp) 3242c: afb00010 sw s0,16(sp) 32430: 40022002 mfc0 v0,$4,2 32434: 3c100008 lui s0,0x8 32438: 8c510180 lw s1,384(v0) 3243c: 260411d0 addiu a0,s0,4560 32440: 00002821 addu a1,zero,zero 32444: 0c00c182 jal 30608 32448: 24060504 addiu a2,zero,1284 3244c: 3c030004 lui v1,0x4 32450: 2634054c addiu s4,s1,1356 32454: 3c020008 lui v0,0x8 32458: 26310510 addiu s1,s1,1296 3245c: 3c150008 lui s5,0x8 32460: 3c120008 lui s2,0x8 32464: 3c1e0004 lui s8,0x4 32468: 3c160004 lui s6,0x4 3246c: 8c738528 lw s3,-31448(v1) 32470: ac512700 sw s1,9984(v0) 32474: aeb42704 sw s4,9988(s5) 32478: 265211d4 addiu s2,s2,4564 3247c: 261711d0 addiu s7,s0,4560 32480: 27de82ec addiu s8,s8,-32020 32484: 26d68534 addiu s6,s6,-31436 32488: 02801021 addu v0,s4,zero 3248c: 02801821 addu v1,s4,zero 32490: 24440030 addiu a0,v0,48 32494: 8c480000 lw t0,0(v0) 32498: 8c470004 lw a3,4(v0) 3249c: 8c460008 lw a2,8(v0) 324a0: 8c45000c lw a1,12(v0) 324a4: 24420010 addiu v0,v0,16 324a8: ac680000 sw t0,0(v1) 324ac: ac670004 sw a3,4(v1) 324b0: ac660008 sw a2,8(v1) 324b4: ac65000c sw a1,12(v1) 324b8: 1444fff6 bne v0,a0,32494 324bc: 24630010 addiu v1,v1,16 324c0: 8c450008 lw a1,8(v0) 324c4: 8c440000 lw a0,0(v0) 324c8: 8c420004 lw v0,4(v0) 324cc: ac650008 sw a1,8(v1) 324d0: ac640000 sw a0,0(v1) 324d4: 3c050004 lui a1,0x4 324d8: 3c040004 lui a0,0x4 324dc: 248482c4 addiu a0,a0,-32060 324e0: ac620004 sw v0,4(v1) 324e4: 0c00ca4b jal 3292c 324e8: 24a5851c addiu a1,a1,-31460 324ec: 0c00ca0a jal 32828 324f0: 02e02021 addu a0,s7,zero 324f4: 1260001c beqz s3,32568 324f8: 02c08821 addu s1,s6,zero 324fc: 02602821 addu a1,s3,zero 32500: 0800c946 j 32518 32504: 00008021 addu s0,zero,zero 32508: 8e250000 lw a1,0(s1) 3250c: 26100001 addiu s0,s0,1 32510: 10a00015 beqz a1,32568 32514: 2631000c addiu s1,s1,12 32518: 0c00c445 jal 31114 3251c: 02402021 addu a0,s2,zero 32520: 1440fff9 bnez v0,32508 32524: 00101100 sll v0,s0,0x4 32528: 00108080 sll s0,s0,0x2 3252c: 00508023 subu s0,v0,s0 32530: 3c020004 lui v0,0x4 32534: 24428528 addiu v0,v0,-31448 32538: 02028021 addu s0,s0,v0 3253c: 8e020008 lw v0,8(s0) 32540: 0040f809 jalr v0 32544: 02e02021 addu a0,s7,zero 32548: 14400003 bnez v0,32558 3254c: 00000000 sll zero,zero,0x0 32550: 0800c923 j 3248c 32554: 8ea22704 lw v0,9988(s5) 32558: 0c00c6f4 jal 31bd0 3255c: 00402021 addu a0,v0,zero 32560: 0800c923 j 3248c 32564: 8ea22704 lw v0,9988(s5) 32568: 02402021 addu a0,s2,zero 3256c: 0c00c445 jal 31114 32570: 03c02821 addu a1,s8,zero 32574: 10400007 beqz v0,32594 32578: 3c040004 lui a0,0x4 3257c: 3c040004 lui a0,0x4 32580: 248482cc addiu a0,a0,-32052 32584: 0c00ca4b jal 3292c 32588: 02402821 addu a1,s2,zero 3258c: 0800c923 j 3248c 32590: 8ea22704 lw v0,9988(s5) 32594: 0c00ca4b jal 3292c 32598: 248482e0 addiu a0,a0,-32032 3259c: 8fbf0034 lw ra,52(sp) 325a0: 00001021 addu v0,zero,zero 325a4: 8fbe0030 lw s8,48(sp) 325a8: 8fb7002c lw s7,44(sp) 325ac: 8fb60028 lw s6,40(sp) 325b0: 8fb50024 lw s5,36(sp) 325b4: 8fb40020 lw s4,32(sp) 325b8: 8fb3001c lw s3,28(sp) 325bc: 8fb20018 lw s2,24(sp) 325c0: 8fb10014 lw s1,20(sp) 325c4: 8fb00010 lw s0,16(sp) 325c8: 03e00008 jr ra 325cc: 27bd0038 addiu sp,sp,56 000325d0 : 325d0: 3c020004 lui v0,0x4 325d4: 8c43c70c lw v1,-14580(v0) 325d8: 3c020004 lui v0,0x4 325dc: 00031880 sll v1,v1,0x2 325e0: 2442bc18 addiu v0,v0,-17384 325e4: 27bdff78 addiu sp,sp,-136 325e8: 00621021 addu v0,v1,v0 325ec: afb40080 sw s4,128(sp) 325f0: afb3007c sw s3,124(sp) 325f4: afb20078 sw s2,120(sp) 325f8: afb10074 sw s1,116(sp) 325fc: afb00070 sw s0,112(sp) 32600: afbf0084 sw ra,132(sp) 32604: 8c510000 lw s1,0(v0) 32608: a3a00010 sb zero,16(sp) 3260c: 27b30010 addiu s3,sp,16 32610: 27b20014 addiu s2,sp,20 32614: 24100001 addiu s0,zero,1 32618: 0800c98a j 32628 3261c: 2414ffff addiu s4,zero,-1 32620: 1054000b beq v0,s4,32650 32624: 83a20010 lb v0,16(sp) 32628: afb30018 sw s3,24(sp) 3262c: afb0001c sw s0,28(sp) 32630: afa00020 sw zero,32(sp) 32634: 8e220034 lw v0,52(s1) 32638: 02202021 addu a0,s1,zero 3263c: 0040f809 jalr v0 32640: 02402821 addu a1,s2,zero 32644: 1450fff6 bne v0,s0,32620 32648: 8fbf0084 lw ra,132(sp) 3264c: 83a20010 lb v0,16(sp) 32650: 8fb40080 lw s4,128(sp) 32654: 8fb3007c lw s3,124(sp) 32658: 8fb20078 lw s2,120(sp) 3265c: 8fb10074 lw s1,116(sp) 32660: 8fb00070 lw s0,112(sp) 32664: 03e00008 jr ra 32668: 27bd0088 addiu sp,sp,136 0003266c : 3266c: 3c020004 lui v0,0x4 32670: 8c43c70c lw v1,-14580(v0) 32674: 3c020004 lui v0,0x4 32678: 00031880 sll v1,v1,0x2 3267c: 2442bc18 addiu v0,v0,-17384 32680: 00621021 addu v0,v1,v0 32684: 27bdff88 addiu sp,sp,-120 32688: 8c430000 lw v1,0(v0) 3268c: afbf0074 sw ra,116(sp) 32690: afa40014 sw a0,20(sp) 32694: afa50018 sw a1,24(sp) 32698: afa0001c sw zero,28(sp) 3269c: 8c620034 lw v0,52(v1) 326a0: 27a50010 addiu a1,sp,16 326a4: 0040f809 jalr v0 326a8: 00602021 addu a0,v1,zero 326ac: 8fbf0074 lw ra,116(sp) 326b0: 03e00008 jr ra 326b4: 27bd0078 addiu sp,sp,120 000326b8 : 326b8: 3c020004 lui v0,0x4 326bc: 8c43c70c lw v1,-14580(v0) 326c0: 3c020004 lui v0,0x4 326c4: 00031880 sll v1,v1,0x2 326c8: 2442bc18 addiu v0,v0,-17384 326cc: 00621021 addu v0,v1,v0 326d0: 27bdff88 addiu sp,sp,-120 326d4: 8c430000 lw v1,0(v0) 326d8: afbf0074 sw ra,116(sp) 326dc: afa40010 sw a0,16(sp) 326e0: afa50018 sw a1,24(sp) 326e4: afa0001c sw zero,28(sp) 326e8: 8c620038 lw v0,56(v1) 326ec: 27a50010 addiu a1,sp,16 326f0: 0040f809 jalr v0 326f4: 00602021 addu a0,v1,zero 326f8: 8fbf0074 lw ra,116(sp) 326fc: 03e00008 jr ra 32700: 27bd0078 addiu sp,sp,120 00032704 : 32704: 27bdff40 addiu sp,sp,-192 32708: afb00098 sw s0,152(sp) 3270c: afbf00bc sw ra,188(sp) 32710: afbe00b8 sw s8,184(sp) 32714: afb700b4 sw s7,180(sp) 32718: afb600b0 sw s6,176(sp) 3271c: afb500ac sw s5,172(sp) 32720: afb400a8 sw s4,168(sp) 32724: afb300a4 sw s3,164(sp) 32728: afb200a0 sw s2,160(sp) 3272c: afb1009c sw s1,156(sp) 32730: 10a0003b beqz a1,32820 32734: 00a08021 addu s0,a1,zero 32738: 00808821 addu s1,a0,zero 3273c: 27b60010 addiu s6,sp,16 32740: 2412000d addiu s2,zero,13 32744: 2413000a addiu s3,zero,10 32748: 2414007f addiu s4,zero,127 3274c: 24150008 addiu s5,zero,8 32750: 02c02021 addu a0,s6,zero 32754: 0c00c99b jal 3266c 32758: 24050080 addiu a1,zero,128 3275c: 1840002c blez v0,32810 32760: 00401821 addu v1,v0,zero 32764: 12000014 beqz s0,327b8 32768: 02c0f021 addu s8,s6,zero 3276c: 83d70000 lb s7,0(s8) 32770: 12f2000d beq s7,s2,327a8 32774: 02e02021 addu a0,s7,zero 32778: 12f3000f beq s7,s3,327b8 3277c: 00000000 sll zero,zero,0x0 32780: 0c00b954 jal 2e550 32784: afa30090 sw v1,144(sp) 32788: 1440001c bnez v0,327fc 3278c: 8fa30090 lw v1,144(sp) 32790: 12f40016 beq s7,s4,327ec 32794: 00000000 sll zero,zero,0x0 32798: 12f50014 beq s7,s5,327ec 3279c: 00000000 sll zero,zero,0x0 327a0: 24630001 addiu v1,v1,1 327a4: 26100001 addiu s0,s0,1 327a8: 18600019 blez v1,32810 327ac: 00000000 sll zero,zero,0x0 327b0: 1600ffee bnez s0,3276c 327b4: 27de0001 addiu s8,s8,1 327b8: a2200000 sb zero,0(s1) 327bc: 8fbf00bc lw ra,188(sp) 327c0: 8fbe00b8 lw s8,184(sp) 327c4: 8fb700b4 lw s7,180(sp) 327c8: 8fb600b0 lw s6,176(sp) 327cc: 8fb500ac lw s5,172(sp) 327d0: 8fb400a8 lw s4,168(sp) 327d4: 8fb300a4 lw s3,164(sp) 327d8: 8fb200a0 lw s2,160(sp) 327dc: 8fb1009c lw s1,156(sp) 327e0: 8fb00098 lw s0,152(sp) 327e4: 03e00008 jr ra 327e8: 27bd00c0 addiu sp,sp,192 327ec: 2631ffff addiu s1,s1,-1 327f0: 24630001 addiu v1,v1,1 327f4: 0800c9ea j 327a8 327f8: 26100001 addiu s0,s0,1 327fc: 2463ffff addiu v1,v1,-1 32800: a2370000 sb s7,0(s1) 32804: 2610ffff addiu s0,s0,-1 32808: 1c60ffe9 bgtz v1,327b0 3280c: 26310001 addiu s1,s1,1 32810: 1600ffd0 bnez s0,32754 32814: 02c02021 addu a0,s6,zero 32818: 0800c9ef j 327bc 3281c: a2200000 sb zero,0(s1) 32820: 0800c9ee j 327b8 32824: 00808821 addu s1,a0,zero 00032828 : 32828: 27bdff50 addiu sp,sp,-176 3282c: afb10098 sw s1,152(sp) 32830: 27b10010 addiu s1,sp,16 32834: afb00094 sw s0,148(sp) 32838: 24050080 addiu a1,zero,128 3283c: 00808021 addu s0,a0,zero 32840: 02202021 addu a0,s1,zero 32844: afbf00ac sw ra,172(sp) 32848: afb500a8 sw s5,168(sp) 3284c: afb400a4 sw s4,164(sp) 32850: afb300a0 sw s3,160(sp) 32854: 0c00c9c1 jal 32704 32858: afb2009c sw s2,156(sp) 3285c: 83a40010 lb a0,16(sp) 32860: 10800030 beqz a0,32924 32864: 26140004 addiu s4,s0,4 32868: 00009821 addu s3,zero,zero 3286c: 0800ca20 j 32880 32870: 24150014 addiu s5,zero,20 32874: 82240000 lb a0,0(s1) 32878: 1080001e beqz a0,328f4 3287c: 00131180 sll v0,s3,0x6 32880: 0c00b95d jal 2e574 32884: 00000000 sll zero,zero,0x0 32888: 1440fffa bnez v0,32874 3288c: 26310001 addiu s1,s1,1 32890: 2631ffff addiu s1,s1,-1 32894: 82240000 lb a0,0(s1) 32898: 10800015 beqz a0,328f0 3289c: 02809021 addu s2,s4,zero 328a0: 0800ca31 j 328c4 328a4: 00000000 sll zero,zero,0x0 328a8: 92220000 lbu v0,0(s1) 328ac: 26310001 addiu s1,s1,1 328b0: 82240000 lb a0,0(s1) 328b4: a2420000 sb v0,0(s2) 328b8: 26520001 addiu s2,s2,1 328bc: 10800006 beqz a0,328d8 328c0: 00801021 addu v0,a0,zero 328c4: 0c00b95d jal 2e574 328c8: 00000000 sll zero,zero,0x0 328cc: 1040fff6 beqz v0,328a8 328d0: 00000000 sll zero,zero,0x0 328d4: 82220000 lb v0,0(s1) 328d8: 00402021 addu a0,v0,zero 328dc: a2400000 sb zero,0(s2) 328e0: 10400003 beqz v0,328f0 328e4: 26730001 addiu s3,s3,1 328e8: 1675ffe5 bne s3,s5,32880 328ec: 26940040 addiu s4,s4,64 328f0: 00131180 sll v0,s3,0x6 328f4: 02021021 addu v0,s0,v0 328f8: a0400004 sb zero,4(v0) 328fc: 8fbf00ac lw ra,172(sp) 32900: ae130000 sw s3,0(s0) 32904: 8fb500a8 lw s5,168(sp) 32908: 8fb400a4 lw s4,164(sp) 3290c: 8fb300a0 lw s3,160(sp) 32910: 8fb2009c lw s2,156(sp) 32914: 8fb10098 lw s1,152(sp) 32918: 8fb00094 lw s0,148(sp) 3291c: 03e00008 jr ra 32920: 27bd00b0 addiu sp,sp,176 32924: 0800ca3c j 328f0 32928: 00009821 addu s3,zero,zero 0003292c : 3292c: 27bdffd8 addiu sp,sp,-40 32930: 3c020004 lui v0,0x4 32934: afbf0024 sw ra,36(sp) 32938: afb00020 sw s0,32(sp) 3293c: 2443c960 addiu v1,v0,-13984 32940: 88630003 lwl v1,3(v1) 32944: 3c100004 lui s0,0x4 32948: 9843c960 lwr v1,-13984(v0) 3294c: afa5002c sw a1,44(sp) 32950: 27a2002c addiu v0,sp,44 32954: afa60030 sw a2,48(sp) 32958: afa70034 sw a3,52(sp) 3295c: 3065ffff andi a1,v1,0xffff 32960: 00803821 addu a3,a0,zero 32964: 24060001 addiu a2,zero,1 32968: 2604c74c addiu a0,s0,-14516 3296c: afa20010 sw v0,16(sp) 32970: 0c00bbbe jal 2eef8 32974: afa20018 sw v0,24(sp) 32978: 28440200 slti a0,v0,512 3297c: 240301ff addiu v1,zero,511 32980: 0044180b movn v1,v0,a0 32984: 2610c74c addiu s0,s0,-14516 32988: 02002021 addu a0,s0,zero 3298c: 00708021 addu s0,v1,s0 32990: a2000001 sb zero,1(s0) 32994: 0c00c9ae jal 326b8 32998: 00602821 addu a1,v1,zero 3299c: 8fbf0024 lw ra,36(sp) 329a0: 8fb00020 lw s0,32(sp) 329a4: 03e00008 jr ra 329a8: 27bd0028 addiu sp,sp,40 000329ac : 329ac: 27bdffa8 addiu sp,sp,-88 329b0: afb20038 sw s2,56(sp) 329b4: 8c920000 lw s2,0(a0) 329b8: afbf0054 sw ra,84(sp) 329bc: 2e420002 sltiu v0,s2,2 329c0: afbe0050 sw s8,80(sp) 329c4: afb7004c sw s7,76(sp) 329c8: afb60048 sw s6,72(sp) 329cc: afb50044 sw s5,68(sp) 329d0: afb40040 sw s4,64(sp) 329d4: afb3003c sw s3,60(sp) 329d8: afb10034 sw s1,52(sp) 329dc: 1440002c bnez v0,32a90 329e0: afb00030 sw s0,48(sp) 329e4: 3c1e0001 lui s8,0x1 329e8: 3c170001 lui s7,0x1 329ec: 3c160001 lui s6,0x1 329f0: 3c150001 lui s5,0x1 329f4: 24910044 addiu s1,a0,68 329f8: 27debff8 addiu s8,s8,-16392 329fc: 26f7be08 addiu s7,s7,-16888 32a00: 26d6bc88 addiu s6,s6,-17272 32a04: 26b5bff0 addiu s5,s5,-16400 32a08: 24100001 addiu s0,zero,1 32a0c: 3c140008 lui s4,0x8 32a10: 0800ca88 j 32a20 32a14: 27b30010 addiu s3,sp,16 32a18: 10600011 beqz v1,32a60 32a1c: 26310040 addiu s1,s1,64 32a20: 8e842704 lw a0,9988(s4) 32a24: 3c020001 lui v0,0x1 32a28: 2442c048 addiu v0,v0,-16312 32a2c: 02602821 addu a1,s3,zero 32a30: 00003021 addu a2,zero,zero 32a34: 26100001 addiu s0,s0,1 32a38: afb10010 sw s1,16(sp) 32a3c: afa20018 sw v0,24(sp) 32a40: afbe001c sw s8,28(sp) 32a44: afb70024 sw s7,36(sp) 32a48: afb60020 sw s6,32(sp) 32a4c: afb50028 sw s5,40(sp) 32a50: 0c009f5b jal 27d6c 32a54: afa00014 sw zero,20(sp) 32a58: 1040ffef beqz v0,32a18 32a5c: 0212182b sltu v1,s0,s2 32a60: 8fbf0054 lw ra,84(sp) 32a64: 8fbe0050 lw s8,80(sp) 32a68: 8fb7004c lw s7,76(sp) 32a6c: 8fb60048 lw s6,72(sp) 32a70: 8fb50044 lw s5,68(sp) 32a74: 8fb40040 lw s4,64(sp) 32a78: 8fb3003c lw s3,60(sp) 32a7c: 8fb20038 lw s2,56(sp) 32a80: 8fb10034 lw s1,52(sp) 32a84: 8fb00030 lw s0,48(sp) 32a88: 03e00008 jr ra 32a8c: 27bd0058 addiu sp,sp,88 32a90: 0800ca98 j 32a60 32a94: 00001021 addu v0,zero,zero 00032a98 : 32a98: 03e00008 jr ra 32a9c: 24020026 addiu v0,zero,38 00032aa0 : 32aa0: 3c040004 lui a0,0x4 32aa4: 27bdffe8 addiu sp,sp,-24 32aa8: afbf0014 sw ra,20(sp) 32aac: 0c007c87 jal 1f21c 32ab0: 24846e60 addiu a0,a0,28256 32ab4: 8fbf0014 lw ra,20(sp) 32ab8: 00001021 addu v0,zero,zero 32abc: 03e00008 jr ra 32ac0: 27bd0018 addiu sp,sp,24 00032ac4 : 32ac4: 27bdff60 addiu sp,sp,-160 32ac8: afb70094 sw s7,148(sp) 32acc: afbf009c sw ra,156(sp) 32ad0: afbe0098 sw s8,152(sp) 32ad4: afb60090 sw s6,144(sp) 32ad8: afb5008c sw s5,140(sp) 32adc: afb40088 sw s4,136(sp) 32ae0: afb30084 sw s3,132(sp) 32ae4: afb20080 sw s2,128(sp) 32ae8: afb1007c sw s1,124(sp) 32aec: afb00078 sw s0,120(sp) 32af0: 0080b821 addu s7,a0,zero 32af4: afa5004c sw a1,76(sp) 32af8: afa60050 sw a2,80(sp) 32afc: 10800091 beqz a0,32d44 32b00: afa70054 sw a3,84(sp) 32b04: 3c020004 lui v0,0x4 32b08: 2443c960 addiu v1,v0,-13984 32b0c: 88700003 lwl s0,3(v1) 32b10: 8c8705c4 lw a3,1476(a0) 32b14: 9850c960 lwr s0,-13984(v0) 32b18: 3210ffff andi s0,s0,0xffff 32b1c: 00108280 sll s0,s0,0xa 32b20: 12070002 beq s0,a3,32b2c 32b24: 00000000 sll zero,zero,0x0 32b28: 8c900618 lw s0,1560(a0) 32b2c: 8ee305d0 lw v1,1488(s7) 32b30: 24020001 addiu v0,zero,1 32b34: 1062008f beq v1,v0,32d74 32b38: 3c110004 lui s1,0x4 32b3c: 8ee205ac lw v0,1452(s7) 32b40: 1040008e beqz v0,32d7c 32b44: 3c110004 lui s1,0x4 32b48: 3c110004 lui s1,0x4 32b4c: 26318624 addiu s1,s1,-31196 32b50: 3c1e0004 lui s8,0x4 32b54: 8fd29100 lw s2,-28416(s8) 32b58: 26e405d4 addiu a0,s7,1492 32b5c: 0c0019d5 jal 6754 32b60: afa7005c sw a3,92(sp) 32b64: 3c060004 lui a2,0x4 32b68: 8fa7005c lw a3,92(sp) 32b6c: 02402021 addu a0,s2,zero 32b70: 24c68628 addiu a2,a2,-31192 32b74: 00002821 addu a1,zero,zero 32b78: afb00010 sw s0,16(sp) 32b7c: afa20014 sw v0,20(sp) 32b80: 0c0009b0 jal 26c0 <__fprintk> 32b84: afb10018 sw s1,24(sp) 32b88: 8ee305d0 lw v1,1488(s7) 32b8c: 24020001 addiu v0,zero,1 32b90: 1062006c beq v1,v0,32d44 32b94: 26e200a0 addiu v0,s7,160 32b98: 00402021 addu a0,v0,zero 32b9c: 0c004bc3 jal 12f0c 32ba0: afa20058 sw v0,88(sp) 32ba4: 8ef00744 lw s0,1860(s7) 32ba8: 26e30744 addiu v1,s7,1860 32bac: afa30048 sw v1,72(sp) 32bb0: 1470000b bne v1,s0,32be0 32bb4: 8e110000 lw s1,0(s0) 32bb8: 0800cb42 j 32d08 32bbc: 8fa40058 lw a0,88(sp) 32bc0: 02208021 addu s0,s1,zero 32bc4: 8c620000 lw v0,0(v1) 32bc8: 24420001 addiu v0,v0,1 32bcc: ac620000 sw v0,0(v1) 32bd0: 8fa30048 lw v1,72(sp) 32bd4: 10710043 beq v1,s1,32ce4 32bd8: 8e220000 lw v0,0(s1) 32bdc: 00408821 addu s1,v0,zero 32be0: 2610fe10 addiu s0,s0,-496 32be4: 8fc39100 lw v1,-28416(s8) 32be8: 8e040184 lw a0,388(s0) 32bec: afa30074 sw v1,116(sp) 32bf0: 0c006898 jal 1a260 32bf4: 8e1602f8 lw s6,760(s0) 32bf8: 0040a821 addu s5,v0,zero 32bfc: 8e080250 lw t0,592(s0) 32c00: 8e090254 lw t1,596(s0) 32c04: 8e0a0248 lw t2,584(s0) 32c08: 8e0b024c lw t3,588(s0) 32c0c: 8e0e0238 lw t6,568(s0) 32c10: 8e0f023c lw t7,572(s0) 32c14: 8e020174 lw v0,372(s0) 32c18: 8e040130 lw a0,304(s0) 32c1c: afa8006c sw t0,108(sp) 32c20: afa90070 sw t1,112(sp) 32c24: afaa0064 sw t2,100(sp) 32c28: afab0068 sw t3,104(sp) 32c2c: afae005c sw t6,92(sp) 32c30: afaf0060 sw t7,96(sp) 32c34: 8c540004 lw s4,4(v0) 32c38: 8e130148 lw s3,328(s0) 32c3c: 0c00681c jal 1a070 32c40: 8e120204 lw s2,516(s0) 32c44: 8e04028c lw a0,652(s0) 32c48: 8fa30074 lw v1,116(sp) 32c4c: 8fa8006c lw t0,108(sp) 32c50: 8fa90070 lw t1,112(sp) 32c54: 8faa0064 lw t2,100(sp) 32c58: 8fab0068 lw t3,104(sp) 32c5c: 8fae005c lw t6,92(sp) 32c60: 10800035 beqz a0,32d38 32c64: 8faf0060 lw t7,96(sp) 32c68: 8c8c0000 lw t4,0(a0) 32c6c: 3c060004 lui a2,0x4 32c70: 00602021 addu a0,v1,zero 32c74: 00002821 addu a1,zero,zero 32c78: 24c68658 addiu a2,a2,-31144 32c7c: 02003821 addu a3,s0,zero 32c80: afb60010 sw s6,16(sp) 32c84: afb50014 sw s5,20(sp) 32c88: afb40018 sw s4,24(sp) 32c8c: afb3001c sw s3,28(sp) 32c90: afb20020 sw s2,32(sp) 32c94: afa80028 sw t0,40(sp) 32c98: afa9002c sw t1,44(sp) 32c9c: afaa0030 sw t2,48(sp) 32ca0: afab0034 sw t3,52(sp) 32ca4: afae0038 sw t6,56(sp) 32ca8: afaf003c sw t7,60(sp) 32cac: afa20040 sw v0,64(sp) 32cb0: 0c0009b0 jal 26c0 <__fprintk> 32cb4: afac0044 sw t4,68(sp) 32cb8: 8e020184 lw v0,388(s0) 32cbc: 1040ffc0 beqz v0,32bc0 32cc0: 8fa3004c lw v1,76(sp) 32cc4: 8fa30050 lw v1,80(sp) 32cc8: 02208021 addu s0,s1,zero 32ccc: 8c620000 lw v0,0(v1) 32cd0: 24420001 addiu v0,v0,1 32cd4: ac620000 sw v0,0(v1) 32cd8: 8fa30048 lw v1,72(sp) 32cdc: 1471ffbf bne v1,s1,32bdc 32ce0: 8e220000 lw v0,0(s1) 32ce4: 8ee20744 lw v0,1860(s7) 32ce8: 8fa30048 lw v1,72(sp) 32cec: 10430006 beq v0,v1,32d08 32cf0: 8fa40058 lw a0,88(sp) 32cf4: 8fa30054 lw v1,84(sp) 32cf8: 8c620000 lw v0,0(v1) 32cfc: 24420001 addiu v0,v0,1 32d00: ac620000 sw v0,0(v1) 32d04: 8fa40058 lw a0,88(sp) 32d08: 8fbf009c lw ra,156(sp) 32d0c: 8fbe0098 lw s8,152(sp) 32d10: 8fb70094 lw s7,148(sp) 32d14: 8fb60090 lw s6,144(sp) 32d18: 8fb5008c lw s5,140(sp) 32d1c: 8fb40088 lw s4,136(sp) 32d20: 8fb30084 lw s3,132(sp) 32d24: 8fb20080 lw s2,128(sp) 32d28: 8fb1007c lw s1,124(sp) 32d2c: 8fb00078 lw s0,120(sp) 32d30: 08004b0b j 12c2c 32d34: 27bd00a0 addiu sp,sp,160 32d38: 3c0c0004 lui t4,0x4 32d3c: 0800cb1b j 32c6c 32d40: 258c8624 addiu t4,t4,-31196 32d44: 8fbf009c lw ra,156(sp) 32d48: 8fbe0098 lw s8,152(sp) 32d4c: 8fb70094 lw s7,148(sp) 32d50: 8fb60090 lw s6,144(sp) 32d54: 8fb5008c lw s5,140(sp) 32d58: 8fb40088 lw s4,136(sp) 32d5c: 8fb30084 lw s3,132(sp) 32d60: 8fb20080 lw s2,128(sp) 32d64: 8fb1007c lw s1,124(sp) 32d68: 8fb00078 lw s0,120(sp) 32d6c: 03e00008 jr ra 32d70: 27bd00a0 addiu sp,sp,160 32d74: 0800cad4 j 32b50 32d78: 2631860c addiu s1,s1,-31220 32d7c: 0800cad4 j 32b50 32d80: 2631861c addiu s1,s1,-31204 00032d84 : 32d84: 27bdffb8 addiu sp,sp,-72 32d88: afb10028 sw s1,40(sp) 32d8c: 3c110004 lui s1,0x4 32d90: afb2002c sw s2,44(sp) 32d94: 2632c960 addiu s2,s1,-13984 32d98: 8a470003 lwl a3,3(s2) 32d9c: afb70040 sw s7,64(sp) 32da0: 9a27c960 lwr a3,-13984(s1) 32da4: 3c170004 lui s7,0x4 32da8: 8ee49100 lw a0,-28416(s7) 32dac: 3c060004 lui a2,0x4 32db0: 24c686c8 addiu a2,a2,-31032 32db4: 30e7ffff andi a3,a3,0xffff 32db8: 00002821 addu a1,zero,zero 32dbc: afbf0044 sw ra,68(sp) 32dc0: afb00024 sw s0,36(sp) 32dc4: afb6003c sw s6,60(sp) 32dc8: afb50038 sw s5,56(sp) 32dcc: afb40034 sw s4,52(sp) 32dd0: afb30030 sw s3,48(sp) 32dd4: afa00010 sw zero,16(sp) 32dd8: afa00014 sw zero,20(sp) 32ddc: 0c0009b0 jal 26c0 <__fprintk> 32de0: afa00018 sw zero,24(sp) 32de4: 0c0061d9 jal 18764 32de8: 00000000 sll zero,zero,0x0 32dec: 8a500003 lwl s0,3(s2) 32df0: 9a30c960 lwr s0,-13984(s1) 32df4: 3210ffff andi s0,s0,0xffff 32df8: 00101280 sll v0,s0,0xa 32dfc: 24500001 addiu s0,v0,1 32e00: 244203ff addiu v0,v0,1023 32e04: 0050102b sltu v0,v0,s0 32e08: 14400016 bnez v0,32e64 32e0c: 3416ffff ori s6,zero,0xffff 32e10: 27b50014 addiu s5,sp,20 32e14: 27b40018 addiu s4,sp,24 32e18: 27b30010 addiu s3,sp,16 32e1c: 0c006220 jal 18880 32e20: 02002021 addu a0,s0,zero 32e24: 94430000 lhu v1,0(v0) 32e28: 26100001 addiu s0,s0,1 32e2c: 02602821 addu a1,s3,zero 32e30: 02a03021 addu a2,s5,zero 32e34: 10760003 beq v1,s6,32e44 32e38: 02803821 addu a3,s4,zero 32e3c: 0c00cab1 jal 32ac4 32e40: 8c440004 lw a0,4(v0) 32e44: 8a420003 lwl v0,3(s2) 32e48: 9a22c960 lwr v0,-13984(s1) 32e4c: 3042ffff andi v0,v0,0xffff 32e50: 00021280 sll v0,v0,0xa 32e54: 244203ff addiu v0,v0,1023 32e58: 0050102b sltu v0,v0,s0 32e5c: 1040ffef beqz v0,32e1c 32e60: 00000000 sll zero,zero,0x0 32e64: 0c0061d6 jal 18758 32e68: 00000000 sll zero,zero,0x0 32e6c: 8ee49100 lw a0,-28416(s7) 32e70: 8fa70018 lw a3,24(sp) 32e74: 3c060004 lui a2,0x4 32e78: 24c686dc addiu a2,a2,-31012 32e7c: 0c0009b0 jal 26c0 <__fprintk> 32e80: 00002821 addu a1,zero,zero 32e84: 8ee49100 lw a0,-28416(s7) 32e88: 8fa70010 lw a3,16(sp) 32e8c: 3c060004 lui a2,0x4 32e90: 24c68700 addiu a2,a2,-30976 32e94: 0c0009b0 jal 26c0 <__fprintk> 32e98: 00002821 addu a1,zero,zero 32e9c: 8ee49100 lw a0,-28416(s7) 32ea0: 3c060004 lui a2,0x4 32ea4: 24c68724 addiu a2,a2,-30940 32ea8: 00002821 addu a1,zero,zero 32eac: 0c0009b0 jal 26c0 <__fprintk> 32eb0: 00003821 addu a3,zero,zero 32eb4: 8fbf0044 lw ra,68(sp) 32eb8: 00001021 addu v0,zero,zero 32ebc: 8fb70040 lw s7,64(sp) 32ec0: 8fb6003c lw s6,60(sp) 32ec4: 8fb50038 lw s5,56(sp) 32ec8: 8fb40034 lw s4,52(sp) 32ecc: 8fb30030 lw s3,48(sp) 32ed0: 8fb2002c lw s2,44(sp) 32ed4: 8fb10028 lw s1,40(sp) 32ed8: 8fb00024 lw s0,36(sp) 32edc: 03e00008 jr ra 32ee0: 27bd0048 addiu sp,sp,72 00032ee4 : 32ee4: 3c020008 lui v0,0x8 32ee8: 8c442704 lw a0,9988(v0) 32eec: 3c020001 lui v0,0x1 32ef0: 27bdff40 addiu sp,sp,-192 32ef4: 2442c0c8 addiu v0,v0,-16184 32ef8: afa20018 sw v0,24(sp) 32efc: 3c020001 lui v0,0x1 32f00: 2442c094 addiu v0,v0,-16236 32f04: afa2001c sw v0,28(sp) 32f08: 3c020001 lui v0,0x1 32f0c: 2442be08 addiu v0,v0,-16888 32f10: afa20024 sw v0,36(sp) 32f14: 3c020001 lui v0,0x1 32f18: 2442bc88 addiu v0,v0,-17272 32f1c: afa20020 sw v0,32(sp) 32f20: 3c020001 lui v0,0x1 32f24: 2442bc80 addiu v0,v0,-17280 32f28: afb000b8 sw s0,184(sp) 32f2c: 27a50010 addiu a1,sp,16 32f30: 27b0002c addiu s0,sp,44 32f34: afa20028 sw v0,40(sp) 32f38: 24020080 addiu v0,zero,128 32f3c: afbf00bc sw ra,188(sp) 32f40: afb00010 sw s0,16(sp) 32f44: 0c00a43a jal 290e8 32f48: afa20014 sw v0,20(sp) 32f4c: 3c040003 lui a0,0x3 32f50: 02002821 addu a1,s0,zero 32f54: 24847f98 addiu a0,a0,32664 32f58: 0c00ca4b jal 3292c 32f5c: afa200b0 sw v0,176(sp) 32f60: 8fbf00bc lw ra,188(sp) 32f64: 8fa200b0 lw v0,176(sp) 32f68: 8fb000b8 lw s0,184(sp) 32f6c: 03e00008 jr ra 32f70: 27bd00c0 addiu sp,sp,192 00032f74 : 32f74: 27bdffa8 addiu sp,sp,-88 32f78: afb20038 sw s2,56(sp) 32f7c: 8c920000 lw s2,0(a0) 32f80: afbf0054 sw ra,84(sp) 32f84: 2e420002 sltiu v0,s2,2 32f88: afbe0050 sw s8,80(sp) 32f8c: afb7004c sw s7,76(sp) 32f90: afb60048 sw s6,72(sp) 32f94: afb50044 sw s5,68(sp) 32f98: afb40040 sw s4,64(sp) 32f9c: afb3003c sw s3,60(sp) 32fa0: afb10034 sw s1,52(sp) 32fa4: 1440002b bnez v0,33054 32fa8: afb00030 sw s0,48(sp) 32fac: 3c1e0001 lui s8,0x1 32fb0: 3c170001 lui s7,0x1 32fb4: 3c160001 lui s6,0x1 32fb8: 3c150001 lui s5,0x1 32fbc: 24910044 addiu s1,a0,68 32fc0: 27debff8 addiu s8,s8,-16392 32fc4: 26f7be08 addiu s7,s7,-16888 32fc8: 26d6bc88 addiu s6,s6,-17272 32fcc: 26b5bff0 addiu s5,s5,-16400 32fd0: 24100001 addiu s0,zero,1 32fd4: 3c140008 lui s4,0x8 32fd8: 0800cbfa j 32fe8 32fdc: 27b30010 addiu s3,sp,16 32fe0: 10600010 beqz v1,33024 32fe4: 26310040 addiu s1,s1,64 32fe8: 8e842704 lw a0,9988(s4) 32fec: 3c020001 lui v0,0x1 32ff0: 2442c048 addiu v0,v0,-16312 32ff4: 02602821 addu a1,s3,zero 32ff8: 26100001 addiu s0,s0,1 32ffc: afb10010 sw s1,16(sp) 33000: afa20018 sw v0,24(sp) 33004: afbe001c sw s8,28(sp) 33008: afb70024 sw s7,36(sp) 3300c: afb60020 sw s6,32(sp) 33010: afb50028 sw s5,40(sp) 33014: 0c00a438 jal 290e0 33018: afa00014 sw zero,20(sp) 3301c: 1040fff0 beqz v0,32fe0 33020: 0212182b sltu v1,s0,s2 33024: 8fbf0054 lw ra,84(sp) 33028: 8fbe0050 lw s8,80(sp) 3302c: 8fb7004c lw s7,76(sp) 33030: 8fb60048 lw s6,72(sp) 33034: 8fb50044 lw s5,68(sp) 33038: 8fb40040 lw s4,64(sp) 3303c: 8fb3003c lw s3,60(sp) 33040: 8fb20038 lw s2,56(sp) 33044: 8fb10034 lw s1,52(sp) 33048: 8fb00030 lw s0,48(sp) 3304c: 03e00008 jr ra 33050: 27bd0058 addiu sp,sp,88 33054: 0800cc09 j 33024 33058: 00001021 addu v0,zero,zero 0003305c : 3305c: 00808025 or s0,a0,zero 33060: 8c850030 lw a1,48(a0) 33064: 40047801 mfc0 a0,$15,1 33068: 30840003 andi a0,a0,0x3 3306c: 0c00203d jal 80f4 33070: 27bdfff8 addiu sp,sp,-8 33074: 27bd0008 addiu sp,sp,8 33078: 02002025 or a0,s0,zero 3307c: 8c900020 lw s0,32(a0) 33080: 481a0000 mfc2 k0,$0 33084: 8c8a0030 lw t2,48(a0) 33088: 8c9b0034 lw k1,52(a0) 3308c: 8d5d0000 lw sp,0(t2) 33090: 408a2002 mtc0 t2,$4,2 33094: ac800038 sw zero,56(a0) 33098: 135b0002 beq k0,k1,330a4 3309c: 8c9f003c lw ra,60(a0) 330a0: 489b0000 mtc2 k1,$0 330a4: 8d5d0000 lw sp,0(t2) 330a8: 8c9a005c lw k0,92(a0) 330ac: 8c9b0024 lw k1,36(a0) 330b0: 8c890028 lw t1,40(a0) 330b4: 8c88002c lw t0,44(a0) 330b8: 2610fff8 addiu s0,s0,-8 330bc: 8c850044 lw a1,68(a0) 330c0: 8c840040 lw a0,64(a0) 330c4: ae050004 sw a1,4(s0) 330c8: ae040000 sw a0,0(s0) 330cc: 35080002 ori t0,t0,0x2 330d0: 40886000 mtc0 t0,c0_status ... 330dc: 40897000 mtc0 t1,c0_epc 330e0: 0010e825 or sp,zero,s0 330e4: 08000117 j 45c 330e8: 00000000 sll zero,zero,0x0 000330ec : 330ec: ac900000 sw s0,0(a0) 330f0: ac910004 sw s1,4(a0) 330f4: ac920008 sw s2,8(a0) 330f8: ac93000c sw s3,12(a0) 330fc: ac940010 sw s4,16(a0) 33100: ac950014 sw s5,20(a0) 33104: ac960018 sw s6,24(a0) 33108: ac97001c sw s7,28(a0) 3310c: 401a2002 mfc0 k0,$4,2 33110: ac9d0020 sw sp,32(a0) 33114: 481b0000 mfc2 k1,$0 33118: ac9e0024 sw s8,36(a0) 3311c: ac9f0028 sw ra,40(a0) 33120: ac9a0030 sw k0,48(a0) 33124: ac9b0034 sw k1,52(a0) 33128: 03e00008 jr ra 3312c: 00421026 xor v0,v0,v0 00033130 : 33130: 48110000 mfc2 s1,$0 33134: 8c9e0034 lw s8,52(a0) 33138: 8c900000 lw s0,0(a0) 3313c: 123e0002 beq s1,s8,33148 33140: 8c9b0038 lw k1,56(a0) 33144: 489e0000 mtc2 s8,$0 33148: 1760ffc4 bnez k1,3305c 3314c: 8c910004 lw s1,4(a0) 33150: 8c920008 lw s2,8(a0) 33154: 8c93000c lw s3,12(a0) 33158: 8c940010 lw s4,16(a0) 3315c: 8c950014 lw s5,20(a0) 33160: 8c960018 lw s6,24(a0) 33164: 8c97001c lw s7,28(a0) 33168: 8c9a0030 lw k0,48(a0) 3316c: 8c9d0020 lw sp,32(a0) 33170: 409a2002 mtc0 k0,$4,2 33174: 8c9f0028 lw ra,40(a0) 33178: 8c9e0024 lw s8,36(a0) 3317c: 03e00008 jr ra 33180: 00051025 or v0,zero,a1 00033184 : 33184: e4800098 swc1 $f0,152(a0) 33188: e481009c swc1 $f1,156(a0) 3318c: e48200a0 swc1 $f2,160(a0) 33190: e48300a4 swc1 $f3,164(a0) 33194: e48400a8 swc1 $f4,168(a0) 33198: e48500ac swc1 $f5,172(a0) 3319c: e48600b0 swc1 $f6,176(a0) 331a0: e48700b4 swc1 $f7,180(a0) 331a4: e48800b8 swc1 $f8,184(a0) 331a8: e48900bc swc1 $f9,188(a0) 331ac: e48a00c0 swc1 $f10,192(a0) 331b0: e48b00c4 swc1 $f11,196(a0) 331b4: e48c00c8 swc1 $f12,200(a0) 331b8: e48d00cc swc1 $f13,204(a0) 331bc: e48e00d0 swc1 $f14,208(a0) 331c0: e48f00d4 swc1 $f15,212(a0) 331c4: e49000d8 swc1 $f16,216(a0) 331c8: e49100dc swc1 $f17,220(a0) 331cc: e49200e0 swc1 $f18,224(a0) 331d0: e49300e4 swc1 $f19,228(a0) 331d4: e49400e8 swc1 $f20,232(a0) 331d8: e49500ec swc1 $f21,236(a0) 331dc: e49600f0 swc1 $f22,240(a0) 331e0: e49700f4 swc1 $f23,244(a0) 331e4: e49800f8 swc1 $f24,248(a0) 331e8: e49900fc swc1 $f25,252(a0) 331ec: e49a0100 swc1 $f26,256(a0) 331f0: e49b0104 swc1 $f27,260(a0) 331f4: e49c0108 swc1 $f28,264(a0) 331f8: e49d010c swc1 $f29,268(a0) 331fc: e49e0110 swc1 $f30,272(a0) 33200: 03e00008 jr ra 33204: e49f0114 swc1 $f31,276(a0) 00033208 : 33208: c4800098 lwc1 $f0,152(a0) 3320c: c481009c lwc1 $f1,156(a0) 33210: c48200a0 lwc1 $f2,160(a0) 33214: c48300a4 lwc1 $f3,164(a0) 33218: c48400a8 lwc1 $f4,168(a0) 3321c: c48500ac lwc1 $f5,172(a0) 33220: c48600b0 lwc1 $f6,176(a0) 33224: c48700b4 lwc1 $f7,180(a0) 33228: c48800b8 lwc1 $f8,184(a0) 3322c: c48900bc lwc1 $f9,188(a0) 33230: c48a00c0 lwc1 $f10,192(a0) 33234: c48b00c4 lwc1 $f11,196(a0) 33238: c48c00c8 lwc1 $f12,200(a0) 3323c: c48d00cc lwc1 $f13,204(a0) 33240: c48e00d0 lwc1 $f14,208(a0) 33244: c48f00d4 lwc1 $f15,212(a0) 33248: c49000d8 lwc1 $f16,216(a0) 3324c: c49100dc lwc1 $f17,220(a0) 33250: c49200e0 lwc1 $f18,224(a0) 33254: c49300e4 lwc1 $f19,228(a0) 33258: c49400e8 lwc1 $f20,232(a0) 3325c: c49500ec lwc1 $f21,236(a0) 33260: c49600f0 lwc1 $f22,240(a0) 33264: c49700f4 lwc1 $f23,244(a0) 33268: c49800f8 lwc1 $f24,248(a0) 3326c: c49900fc lwc1 $f25,252(a0) 33270: c49a0100 lwc1 $f26,256(a0) 33274: c49b0104 lwc1 $f27,260(a0) 33278: c49c0108 lwc1 $f28,264(a0) 3327c: c49d010c lwc1 $f29,268(a0) 33280: c49e0110 lwc1 $f30,272(a0) 33284: 03e00008 jr ra 33288: c49f0114 lwc1 $f31,276(a0) 3328c: 3d3d3d3d 0x3d3d3d3d 33290: 3d3d3d3d 0x3d3d3d3d 33294: 3d3d3d3d 0x3d3d3d3d 33298: 3d3d3d3d 0x3d3d3d3d 3329c: 3d3d3d3d 0x3d3d3d3d 332a0: 3d3d3d3d 0x3d3d3d3d 332a4: 3d3d3d3d 0x3d3d3d3d 332a8: 3d3d3d3d 0x3d3d3d3d 332ac: 3d3d3d3d 0x3d3d3d3d 332b0: 3d3d3d3d 0x3d3d3d3d 332b4: 3d3d3d3d 0x3d3d3d3d 332b8: 3d3d3d3d 0x3d3d3d3d 332bc: 3d3d3d3d 0x3d3d3d3d 332c0: 3d3d3d3d 0x3d3d3d3d 332c4: 3d3d3d3d 0x3d3d3d3d 332c8: 3d3d3d3d 0x3d3d3d3d 332cc: 3d3d3d3d 0x3d3d3d3d 332d0: 0000000a movz zero,zero,zero 332d4: 65637845 0x65637845 332d8: 6f697470 0x6f697470 332dc: 6168206e 0x6168206e 332e0: 636f2073 0x636f2073 332e4: 65727563 0x65727563 332e8: 74202c64 jalx 80b190 332ec: 61657268 0x61657268 332f0: 78252064 0x78252064 332f4: 7063202c 0x7063202c 332f8: 64252075 0x64252075 332fc: 7963202c 0x7963202c 33300: 20656c63 addi a1,v1,27747 33304: 000a6425 0xa6425 33308: 636f7250 0x636f7250 3330c: 6f737365 0x6f737365 33310: 74532072 jalx 14c81c8 33314: 3a657461 xori a1,s3,0x7461 33318: 0000000a movz zero,zero,zero 3331c: 203a5243 addi k0,at,21059 33320: 78252020 0x78252020 33324: 43504509 c0 0x1504509 33328: 2520203a addiu zero,t1,8250 3332c: 52530978 beql s2,s3,35910 33330: 2020203a addi zero,at,8250 33334: 53097825 beql t8,t1,513cc 33338: 20203a50 addi zero,at,14928 3333c: 78252020 0x78252020 33340: 52535509 beql s2,s3,48768 33344: 20505320 addi s0,v0,21280 33348: 000a7825 or t7,zero,t2 3334c: 315f7461 andi ra,t2,0x7461 33350: 78252020 0x78252020 33354: 5f307609 0x5f307609 33358: 25202032 addiu zero,t1,8242 3335c: 76090978 jalx 82425e0 33360: 20335f31 addi s3,at,24369 33364: 09782520 j 5e09480 33368: 345f3061 ori ra,v0,0x3061 3336c: 25202020 addiu zero,t1,8224 33370: 31610978 andi at,t3,0x978 33374: 2020355f addi zero,at,13663 33378: 0a782520 j 9e09480 3337c: 00000000 sll zero,zero,0x0 33380: 365f3261 ori ra,s2,0x3261 33384: 78252020 0x78252020 33388: 33610909 andi at,k1,0x909 3338c: 2020375f addi zero,at,14175 33390: 74097825 jalx 25e094 33394: 20385f30 addi t8,at,24368 33398: 09782520 j 5e09480 3339c: 395f3174 xori ra,t2,0x3174 333a0: 25202020 addiu zero,t1,8224 333a4: 32740978 andi s4,s3,0x978 333a8: 2030315f addi s0,at,12639 333ac: 0a782520 j 9e09480 333b0: 00000000 sll zero,zero,0x0 333b4: 315f3374 andi ra,t2,0x3374 333b8: 78252031 0x78252031 333bc: 5f347409 0x5f347409 333c0: 25203231 addiu zero,t1,12849 333c4: 74090978 jalx 2425e0 333c8: 33315f35 andi s1,t9,0x5f35 333cc: 09782520 j 5e09480 333d0: 315f3674 andi ra,t2,0x3674 333d4: 25202034 addiu zero,t1,8244 333d8: 37740978 ori s4,k1,0x978 333dc: 2035315f addi s5,at,12639 333e0: 0a782520 j 9e09480 333e4: 00000000 sll zero,zero,0x0 333e8: 325f3874 andi ra,s2,0x3874 333ec: 78252034 0x78252034 333f0: 39740909 xori s4,t3,0x909 333f4: 2035325f addi s5,at,12895 333f8: 67097825 0x67097825 333fc: 38325f70 xori s2,at,0x5f70 33400: 09782520 j 5e09480 33404: 685f3063 0x685f3063 33408: 25202069 addiu zero,t1,8297 3340c: 30630978 andi v1,v1,0x978 33410: 206f6c5f addi t7,v1,27743 33414: 0a782520 j 9e09480 33418: 00000000 sll zero,zero,0x0 3341c: 315f3073 andi ra,t2,0x3073 33420: 78252036 0x78252036 33424: 5f317309 0x5f317309 33428: 25203731 addiu zero,t1,14129 3342c: 32730978 andi s3,s3,0x978 33430: 2038315f addi t8,at,12639 33434: 73097825 0x73097825 33438: 39315f33 xori s1,t1,0x5f33 3343c: 78252020 0x78252020 33440: 5f347309 0x5f347309 33444: 20203032 addi zero,at,12338 33448: 000a7825 or t7,zero,t2 3344c: 325f3573 andi ra,s2,0x3573 33450: 78252031 0x78252031 33454: 5f367309 0x5f367309 33458: 25203232 addiu zero,t1,12850 3345c: 73090978 0x73090978 33460: 33325f37 andi s2,t9,0x5f37 33464: 09782520 j 5e09480 33468: 335f3873 andi ra,k0,0x3873 3346c: 25202030 addiu zero,t1,8240 33470: 61720978 0x61720978 33474: 2031335f addi s1,at,13151 33478: 0a782520 j 9e09480 3347c: 0000000a movz zero,zero,zero 33480: 65726854 0x65726854 33484: 25206461 addiu zero,t1,25697 33488: 73090a78 0x73090a78 3348c: 735f7379 0x735f7379 33490: 6b636174 0x6b636174 33494: 706f745f 0x706f745f 33498: 0a782520 j 9e09480 3349c: 72737509 0x72737509 334a0: 6174735f 0x6174735f 334a4: 25206b63 addiu zero,t1,27491 334a8: 75090a78 jalx 42429e0 334ac: 20736c74 addi s3,v1,27764 334b0: 090a7825 j 429e094 334b4: 74617473 jalx 185d1cc 334b8: 73252065 0x73252065 334bc: 6f6c090a 0x6f6c090a 334c0: 20736b63 addi s3,v1,27491 334c4: 000a6425 0xa6425 334c8: 69786509 0x69786509 334cc: 61765f74 0x61765f74 334d0: 7825206c 0x7825206c 334d4: 6f6a090a 0x6f6a090a 334d8: 25206e69 addiu zero,t1,28265 334dc: 74090a78 jalx 2429e0 334e0: 20657079 addi a1,v1,28793 334e4: 090a7325 j 429cc94 334e8: 20555043 addi s5,v0,20547 334ec: 090a6425 j 4299094 334f0: 656b6177 0x656b6177 334f4: 645f7075 0x645f7075 334f8: 20657461 addi a1,v1,29793 334fc: 090a6425 j 4299094 33500: 7473696c jalx 1cda5b0 33504: 0a782520 j 9e09480 33508: 6e202009 0x6e202009 3350c: 20747865 addi s4,v1,30821 33510: 090a7825 j 429e094 33514: 72702020 clz a0 or s0,s3 33518: 25206465 addiu zero,t1,25701 3351c: 00000a78 0xa78 33520: 2073490a addi s3,v1,18698 33524: 6b206e69 0x6b206e69 33528: 656e7265 0x656e7265 3352c: 25203a6c addiu zero,t1,14956 33530: 00000a73 tltu zero,zero,0x29 33534: 00534559 0x534559 33538: 554d4d0a bnel t2,t5,46964 3353c: 63784520 0x63784520 33540: 69747065 0x69747065 33544: 53206e6f beqzl t9,4ef04 33548: 65746174 0x65746174 3354c: 4e090a3a c3 0x90a3a 33550: 3a656d61 xori a1,s3,0x6d61 33554: 0a732520 j 9cc9480 33558: 666e4909 0x666e4909 3355c: 25203a6f addiu zero,t1,14959 33560: 53090a73 beql t8,t1,35f30 33564: 72657665 0x72657665 33568: 203a7974 addi k0,at,31092 3356c: 090a7325 j 429cc94 33570: 69646441 0x69646441 33574: 6e6f6974 0x6e6f6974 33578: 203a6c61 addi k0,at,27745 3357c: 64614269 0x64614269 33580: 64646156 0x64646156 33584: 78302072 0x78302072 33588: 202c7825 addi t4,at,30757 3358c: 64614264 0x64614264 33590: 64646156 0x64646156 33594: 78302072 0x78302072 33598: 202c7825 addi t4,at,30757 3359c: 72724569 0x72724569 335a0: 2c782520 sltiu t8,v1,9504 335a4: 72456420 0x72456420 335a8: 78252072 0x78252072 335ac: 00000a0a 0xa0a 335b0: 20646950 addi a0,v1,26960 335b4: 202c6425 addi t4,at,25637 335b8: 20757043 addi s5,v1,28739 335bc: 202c6425 addi t4,at,25637 335c0: 74736e49 jalx 1cdb924 335c4: 7825202e 0x7825202e 335c8: 7845202c 0x7845202c 335cc: 74706563 jalx 1c1958c 335d0: 206e6f69 addi t6,v1,28521 335d4: 6f63203a 0x6f63203a 335d8: 25206564 addiu zero,t1,25956 335dc: 6e202c64 0x6e202c64 335e0: 20656d61 addi a1,v1,28001 335e4: 202c7325 addi t4,at,29477 335e8: 63736564 0x63736564 335ec: 74706972 jalx 1c1a5c8 335f0: 206e6f69 addi t6,v1,28521 335f4: 202c7325 addi t4,at,29477 335f8: 20646162 addi a0,v1,24930 335fc: 72646461 0x72646461 33600: 20737365 addi s3,v1,29541 33604: 000a7825 or t7,zero,t2 33608: 00004f4e 0x4f4e 3360c: 65637865 0x65637865 33610: 6f697470 0x6f697470 33614: 6f6c5f6e 0x6f6c5f6e 33618: 00006b63 0x6b63 3361c: 00544e49 0x544e49 33620: 65746e49 0x65746e49 33624: 70757272 0x70757272 33628: 00000074 teq zero,zero,0x1 3362c: 3f534552 0x3f534552 33630: 00000000 sll zero,zero,0x0 33634: 65736552 0x65736552 33638: 64657672 0x64657672 3363c: 726f6620 0x726f6620 33640: 554d4d20 bnel t2,t5,46ac4 33644: 63786520 0x63786520 33648: 69747065 0x69747065 3364c: 00006e6f 0x6e6f 33650: 52444441 beql s2,a0,44758 33654: 0000004c syscall 0x1 33658: 64616f4c 0x64616f4c 3365c: 6f726620 0x6f726620 33660: 6e61206d 0x6e61206d 33664: 6c6c6920 0x6c6c6920 33668: 6c616765 0x6c616765 3366c: 64646120 0x64646120 33670: 73736572 0x73736572 33674: 00000000 sll zero,zero,0x0 33678: 52444441 beql s2,a0,44780 3367c: 00000053 mtlhx zero 33680: 726f7453 0x726f7453 33684: 6f742065 0x6f742065 33688: 206e6120 addi t6,v1,24864 3368c: 656c6c69 0x656c6c69 33690: 206c6167 addi t4,v1,24935 33694: 72646461 0x72646461 33698: 00737365 0x737365 3369c: 53554249 beql k0,s5,43fc4 336a0: 00000000 sll zero,zero,0x0 336a4: 20737542 addi s3,v1,30018 336a8: 6f727265 0x6f727265 336ac: 6e6f2072 0x6e6f2072 336b0: 736e6920 0x736e6920 336b4: 63757274 0x63757274 336b8: 6e6f6974 0x6e6f6974 336bc: 74656620 jalx 1959880 336c0: 00006863 0x6863 336c4: 53554244 beql k0,s5,43fd8 336c8: 00000000 sll zero,zero,0x0 336cc: 20737542 addi s3,v1,30018 336d0: 6f727265 0x6f727265 336d4: 6e6f2072 0x6e6f2072 336d8: 74616420 jalx 1859080 336dc: 65722061 0x65722061 336e0: 65726566 0x65726566 336e4: 0065636e 0x65636e 336e8: 43535953 c0 0x1535953 336ec: 004c4c41 0x4c4c41 336f0: 63737973 0x63737973 336f4: 206c6c61 addi t4,v1,27745 336f8: 74736e69 jalx 1cdb9a4 336fc: 74637572 jalx 18dd5c8 33700: 206e6f69 addi t6,v1,28521 33704: 63657865 0x63657865 33708: 64657475 0x64657475 3370c: 00000000 sll zero,zero,0x0 33710: 54504b42 bnel v0,s0,4641c 33714: 00000000 sll zero,zero,0x0 33718: 61657262 0x61657262 3371c: 6e69206b 0x6e69206b 33720: 75727473 jalx 5c9d1cc 33724: 6f697463 0x6f697463 33728: 7865206e 0x7865206e 3372c: 74756365 jalx 1d58d94 33730: 00006465 0x6465 33734: 00004952 0x4952 33738: 65736552 0x65736552 3373c: 64657672 0x64657672 33740: 736e6920 0x736e6920 33744: 63757274 0x63757274 33748: 6e6f6974 0x6e6f6974 3374c: 00000000 sll zero,zero,0x0 33750: 3f50434d 0x3f50434d 33754: 00000000 sll zero,zero,0x0 33758: 7373694d 0x7373694d 3375c: 20676e69 addi a3,v1,28265 33760: 72706f63 0x72706f63 33764: 7365636f 0x7365636f 33768: 00726f73 tltu v1,s2,0x1bd 3376c: 0046564f 0x46564f 33770: 74697241 jalx 1a5c904 33774: 74656d68 jalx 195b5a0 33778: 6f206369 0x6f206369 3377c: 66726576 0x66726576 33780: 00776f6c 0x776f6c 33784: 4e4b4e55 c3 0x4b4e55 33788: 3f4e574f 0x3f4e574f 3378c: 00000000 sll zero,zero,0x0 33790: 6e6b6e55 0x6e6b6e55 33794: 6520776f 0x6520776f 33798: 726f7272 0x726f7272 3379c: 00000000 sll zero,zero,0x0 337a0: 20757063 addi s5,v1,28771 337a4: 202c6425 addi t4,at,25637 337a8: 20646974 addi a0,v1,26996 337ac: 202c7825 addi t4,at,30757 337b0: 20435045 addi v1,v0,20549 337b4: 202c7825 addi t4,at,30757 337b8: 25206172 addiu zero,t1,24946 337bc: 00000a78 0xa78 337c0: 4e524157 c3 0x524157 337c4: 3a474e49 xori a3,s2,0x4e49 337c8: 3a732520 xori s3,s3,0x2520 337cc: 55504320 bnel t2,s0,44450 337d0: 2c642520 sltiu a0,v1,9504 337d4: 73615420 0x73615420 337d8: 6425206b 0x6425206b 337dc: 6854202c 0x6854202c 337e0: 64616572 0x64616572 337e4: 20642520 addi a0,v1,9504 337e8: 29782528 slti t8,t3,9512 337ec: 4b205b20 c2 0x1205b20 337f0: 454c4c49 0x454c4c49 337f4: 0a5d2044 j 9748110 337f8: 00000000 sll zero,zero,0x0 337fc: 5f737973 0x5f737973 33800: 72676973 0x72676973 33804: 72757465 0x72757465 33808: 0000006e 0x6e 3380c: 4e524157 c3 0x524157 33810: 3a474e49 xori a3,s2,0x4e49 33814: 3a732520 xori s3,s3,0x2520 33818: 6e616320 0x6e616320 3381c: 20746f6e addi s4,v1,28526 33820: 656c6564 0x656c6564 33824: 20726576 addi s2,v1,25974 33828: 6e676973 0x6e676973 3382c: 25206c61 addiu zero,t1,27745 33830: 68202c64 0x68202c64 33834: 6c646e61 0x6c646e61 33838: 40207265 0x40207265 3383c: 202c7825 addi t4,at,30757 33840: 63617473 0x63617473 33844: 6f745f6b 0x6f745f6b 33848: 78252070 0x78252070 3384c: 0000000a movz zero,zero,zero 33850: 5f757063 0x5f757063 33854: 6e676973 0x6e676973 33858: 6e5f6c61 0x6e5f6c61 3385c: 6669746f 0x6669746f 33860: 00000079 0x79 33864: 4e524157 c3 0x524157 33868: 3a474e49 xori a3,s2,0x4e49 3386c: 656e5520 0x656e5520 33870: 63657078 0x63657078 33874: 20646574 addi a0,v1,25972 33878: 65776f70 0x65776f70 3387c: 74732072 jalx 1cc81c8 33880: 20657461 addi a1,v1,29793 33884: 29642528 slti a0,t3,9512 33888: 73616820 clz t5 or at,k1 3388c: 65656220 0x65656220 33890: 7361206e 0x7361206e 33894: 2064656b addi a0,v1,25963 33898: 20726f66 addi s2,v1,28518 3389c: 20555043 addi s5,v0,20547 338a0: 202c6425 addi t4,at,25637 338a4: 4320666f c0 0x120666f 338a8: 7473756c jalx 1cdd5b0 338ac: 25207265 addiu zero,t1,29285 338b0: 00000a64 0xa64 338b4: 4f525245 c3 0x1525245 338b8: 55203a52 bnezl t1,42204 338bc: 6f6e6b6e 0x6f6e6b6e 338c0: 70206e77 0x70206e77 338c4: 7265776f 0x7265776f 338c8: 61747320 0x61747320 338cc: 28206574 slti zero,at,25972 338d0: 20296425 addi t1,at,25637 338d4: 20736168 addi s3,v1,24936 338d8: 6e656562 0x6e656562 338dc: 6b736120 0x6b736120 338e0: 66206465 0x66206465 338e4: 4320726f c0 0x120726f 338e8: 25205550 addiu zero,t1,21840 338ec: 6f202c64 0x6f202c64 338f0: 6c432066 0x6c432066 338f4: 65747375 0x65747375 338f8: 64252072 0x64252072 338fc: 0000000a movz zero,zero,zero 33900: 4e524157 c3 0x524157 33904: 3a474e49 xori a3,s2,0x4e49 33908: 206f4e20 addi t7,v1,20000 3390c: 69676572 0x69676572 33910: 72657473 0x72657473 33914: 68206465 0x68206465 33918: 6c646e61 0x6c646e61 3391c: 66207265 0x66207265 33920: 5249206f beql s2,t1,3bae0 33924: 64252051 0x64252051 33928: 206e6f20 addi t6,v1,28448 3392c: 20555043 addi s5,v0,20547 33930: 000a6425 0xa6425 33934: 4e524157 c3 0x524157 33938: 3a474e49 xori a3,s2,0x4e49 3393c: 51524920 beql t2,s2,45dc0 33940: 20642520 addi a0,v1,9504 33944: 43206e6f c0 0x1206e6f 33948: 25205550 addiu zero,t1,21840 3394c: 61682064 0x61682064 33950: 65622073 0x65622073 33954: 6d206e65 0x6d206e65 33958: 656b7361 0x656b7361 3395c: 00000a64 0xa64 33960: 464e495b c1 0x4e495b 33964: 09095d4f j 425753c 33968: 49545720 0x49545720 3396c: 20642520 addi a0,v1,9504 33970: 203e2d3c addi s8,at,11580 33974: 20555043 addi s5,v0,20547 33978: 28206425 slti zero,at,25637 3397c: 6c69616d 0x6c69616d 33980: 20786f62 addi t8,v1,28514 33984: 78257830 0x78257830 33988: 09297825 j 4a5e094 3398c: 205b0909 addi k1,v0,2313 33990: 5d206425 bgtzl t1,4ca28 33994: 0000000a movz zero,zero,zero 33998: 00495049 0x495049 3399c: 5252455b beql s2,s2,44f0c 339a0: 095d524f j 575493c 339a4: 6c696146 0x6c696146 339a8: 74206465 jalx 819194 339ac: 6962206f 0x6962206f 339b0: 2520646e addiu zero,t1,25710 339b4: 69762073 0x69762073 339b8: 74772061 jalx 1dc8184 339bc: 616d5f69 0x616d5f69 339c0: 6f626c69 0x6f626c69 339c4: 78302078 0x78302078 339c8: 253a7825 addiu k0,t1,30757 339cc: 202c2078 addi t4,at,8312 339d0: 78206e6f 0x78206e6f 339d4: 20756369 addi s5,v1,25449 339d8: 40207325 0x40207325 339dc: 5b207825 blezl t9,51a74 339e0: 72726520 0x72726520 339e4: 20642520 addi a0,v1,9504 339e8: 00000a5d 0xa5d 339ec: 5252455b beql s2,s2,44f5c 339f0: 095d524f j 575493c 339f4: 58206f4e blezl at,4f730 339f8: 20554349 addi s5,v0,17225 339fc: 46207349 c1 0x207349 33a00: 646e756f 0x646e756f 33a04: 726f6620 0x726f6620 33a08: 504f4920 beql v0,t7,45e8c 33a0c: 63204349 0x63204349 33a10: 7473756c jalx 1cdd5b0 33a14: 25207265 addiu zero,t1,29285 33a18: 00000a64 0xa64 33a1c: 4e495b0a c3 0x495b0a 33a20: 095d4f46 j 5753d18 33a24: 49504f49 0x49504f49 33a28: 6c632043 0x6c632043 33a2c: 65747375 0x65747375 33a30: 6f632072 0x6f632072 33a34: 6769666e 0x6769666e 33a38: 74617275 jalx 185c9d4 33a3c: 3a6e6f69 xori t6,s3,0x6f69 33a40: 64696320 0x64696320 33a44: 20642520 addi a0,v1,9504 33a48: 2578303c addiu t8,t3,12348 33a4c: 78302c78 0x78302c78 33a50: 093e7825 j 4f9e094 33a54: 6425205b 0x6425205b 33a58: 000a5d20 0xa5d20 33a5c: 5252455b beql s2,s2,44fcc 33a60: 095d524f j 575493c 33a64: 65206f4e 0x65206f4e 33a68: 67756f6e 0x67756f6e 33a6c: 54572068 bnel v0,s7,3bc10 33a70: 6e692049 0x6e692049 33a74: 756c6320 jalx 5b18c80 33a78: 72657473 0x72657473 33a7c: 0a642520 j 9909480 33a80: 00000000 sll zero,zero,0x0 33a84: 464e495b c1 0x4e495b 33a88: 4c095d4f 0x4c095d4f 33a8c: 696b6e69 0x696b6e69 33a90: 6420676e 0x6420676e 33a94: 63697665 0x63697665 33a98: 73252065 0x73252065 33a9c: 206f7420 addi t7,v1,29728 33aa0: 55434958 bnel t2,v1,46004 33aa4: 206e6f20 addi t6,v1,28448 33aa8: 73756c63 0x73756c63 33aac: 20726574 addi s2,v1,25972 33ab0: 74206425 jalx 819094 33ab4: 756f7268 jalx 5bdc9a0 33ab8: 49206867 0x49206867 33abc: 4349504f c0 0x149504f 33ac0: 756c6320 jalx 5b18c80 33ac4: 72657473 0x72657473 33ac8: 25205b09 addiu zero,t1,23305 33acc: 0a5d2064 j 9748190 33ad0: 00000000 sll zero,zero,0x0 33ad4: 5252455b beql s2,s2,45044 33ad8: 095d524f j 575493c 33adc: 58206f4e blezl at,4f818 33ae0: 20554349 addi s5,v0,17225 33ae4: 66207369 0x66207369 33ae8: 646e756f 0x646e756f 33aec: 726f6620 0x726f6620 33af0: 756c6320 jalx 5b18c80 33af4: 72657473 0x72657473 33af8: 0a642520 j 9909480 33afc: 00000000 sll zero,zero,0x0 33b00: 5252455b beql s2,s2,45070 33b04: 095d524f j 575493c 33b08: 6c696146 0x6c696146 33b0c: 74206465 jalx 819194 33b10: 6962206f 0x6962206f 33b14: 6420646e 0x6420646e 33b18: 63697665 0x63697665 33b1c: 73252065 0x73252065 33b20: 7269202c 0x7269202c 33b24: 64252071 0x64252071 33b28: 6e6f202c 0x6e6f202c 33b2c: 63697820 0x63697820 33b30: 73252075 0x73252075 33b34: 78254020 0x78254020 33b38: 65205b20 0x65205b20 33b3c: 25207272 addiu zero,t1,29298 33b40: 0a5d2064 j 9748190 33b44: 00000000 sll zero,zero,0x0 33b48: 5241575b beql s2,at,498b8 33b4c: 474e494e c1 0x14e494e 33b50: 6e55095d 0x6e55095d 33b54: 776f6e6b jalx dbdb9ac 33b58: 6544206e 0x6544206e 33b5c: 65636976 0x65636976 33b60: 69635b20 0x69635b20 33b64: 64252064 0x64252064 33b68: 6564202c 0x6564202c 33b6c: 64252076 0x64252076 33b70: 6162202c 0x6162202c 33b74: 30206573 andi zero,at,0x6573 33b78: 2c782578 sltiu t8,v1,9592 33b7c: 76656420 jalx 9959080 33b80: 25206469 addiu zero,t1,25705 33b84: 202c5d64 addi t4,at,23908 33b88: 6f6e6749 0x6f6e6749 33b8c: 0a646572 j 99195c8 33b90: 00000000 sll zero,zero,0x0 33b94: 5252455b beql s2,s2,45104 33b98: 095d524f j 575493c 33b9c: 6c696146 0x6c696146 33ba0: 54206465 bnezl at,4cd38 33ba4: 6c41206f 0x6c41206f 33ba8: 61636f6c 0x61636f6c 33bac: 44206574 0x44206574 33bb0: 63697665 0x63697665 33bb4: 435b2065 c0 0x15b2065 33bb8: 7473756c jalx 1cdd5b0 33bbc: 25207265 addiu zero,t1,29285 33bc0: 44202c64 0x44202c64 33bc4: 25207665 addiu zero,t1,30309 33bc8: 000a5d64 0xa5d64 33bcc: 5252455b beql s2,s2,4513c 33bd0: 095d524f j 575493c 33bd4: 6c696146 0x6c696146 33bd8: 54206465 bnezl at,4cd70 33bdc: 6e49206f 0x6e49206f 33be0: 61697469 0x61697469 33be4: 657a696c 0x657a696c 33be8: 76654420 jalx 9951080 33bec: 20656369 addi a1,v1,25449 33bf0: 5b207325 blezl t9,50888 33bf4: 73756c43 0x73756c43 33bf8: 20726574 addi s2,v1,25972 33bfc: 202c6425 addi t4,at,25637 33c00: 20766544 addi s6,v1,25924 33c04: 202c6425 addi t4,at,25637 33c08: 20727245 addi s2,v1,29253 33c0c: 0a5d6425 j 9759094 33c10: 00000000 sll zero,zero,0x0 33c14: 464e495b c1 0x4e495b 33c18: 46095d4f c1 0x95d4f 33c1c: 646e756f 0x646e756f 33c20: 76654420 jalx 9951080 33c24: 3a656369 xori a1,s3,0x6369 33c28: 09732520 j 5cc9480 33c2c: 09090909 j 4242424 33c30: 25205b09 addiu zero,t1,23305 33c34: 0a5d2064 j 9748190 33c38: 464e495b c1 0x4e495b 33c3c: 09095d4f j 425753c 33c40: 65736142 0x65736142 33c44: 78303c20 0x78303c20 33c48: 203e7825 addi s8,at,30757 33c4c: 20646963 addi a0,v1,26979 33c50: 53206425 beqzl t9,4cce8 33c54: 20657a69 addi a1,v1,31337 33c58: 2578303c addiu t8,t3,12348 33c5c: 49203e78 0x49203e78 33c60: 3c207172 0x3c207172 33c64: 093e6425 j 4f99094 33c68: 25205b09 addiu zero,t1,23305 33c6c: 0a5d2064 j 9748190 33c70: 00000000 sll zero,zero,0x0 33c74: 5252455b beql s2,s2,451e4 33c78: 095d524f j 575493c 33c7c: 203a7325 addi k0,at,29477 33c80: 78656e55 0x78656e55 33c84: 74636570 jalx 18d95c0 33c88: 6d206465 0x6d206465 33c8c: 726f6d65 0x726f6d65 33c90: 69732079 0x69732079 33c94: 6620657a 0x6620657a 33c98: 6320726f 0x6320726f 33c9c: 7473756c jalx 1cdd5b0 33ca0: 25207265 addiu zero,t1,29285 33ca4: 00000a75 0xa75 33ca8: 52455b0a beql s2,a1,4a8d4 33cac: 5d524f52 0x5d524f52 33cb0: 3a732509 xori s3,s3,0x2509 33cb4: 69685420 0x69685420 33cb8: 654b2073 0x654b2073 33cbc: 6c656e72 0x6c656e72 33cc0: 72655620 0x72655620 33cc4: 6e6f6973 0x6e6f6973 33cc8: 206f4420 addi t7,v1,17440 33ccc: 20746f4e addi s4,v1,28494 33cd0: 70707553 0x70707553 33cd4: 2074726f addi s4,v1,29295 33cd8: 2d555043 sltiu s5,t2,20547 33cdc: 796c6e4f 0x796c6e4f 33ce0: 756c4320 jalx 5b10c80 33ce4: 72657473 0x72657473 33ce8: 63202c73 0x63202c73 33cec: 25206469 addiu zero,t1,25705 33cf0: 00000a64 0xa64 33cf4: 464e495b c1 0x4e495b 33cf8: 48095d4f 0x48095d4f 33cfc: 77647261 jalx d91c984 33d00: 20657261 addi a1,v1,29281 33d04: 74696e69 jalx 1a5b9a4 33d08: 696c6169 0x696c6169 33d0c: 6974617a 0x6974617a 33d10: 6f206e6f 0x6f206e6f 33d14: 6c632066 0x6c632066 33d18: 65747375 0x65747375 33d1c: 75252072 jalx 49481c8 33d20: 09090909 j 4242424 33d24: 6425205b 0x6425205b 33d28: 000a5d20 0xa5d20 33d2c: 4c434f53 0x4c434f53 33d30: 542d4249 bnel at,t5,44658 33d34: 00524153 0x524153 33d38: 4f525245 c3 0x1525245 33d3c: 46203a52 movz.d $f9,$f7,zero 33d40: 656c6961 0x656c6961 33d44: 6f542064 0x6f542064 33d48: 696e4920 0x696e4920 33d4c: 6c616974 0x6c616974 33d50: 20657a69 addi a1,v1,31337 33d54: 73756c43 0x73756c43 33d58: 20726574 addi s2,v1,25972 33d5c: 202c6425 addi t4,at,25637 33d60: 20727245 addi s2,v1,29253 33d64: 000a6425 0xa6425 33d68: 4e495b0a c3 0x495b0a 33d6c: 095d4f46 j 5753d18 33d70: 69766544 0x69766544 33d74: 20736563 addi s3,v1,25955 33d78: 74696e69 jalx 1a5b9a4 33d7c: 696c6169 0x696c6169 33d80: 6974617a 0x6974617a 33d84: 66206e6f 0x66206e6f 33d88: 6320726f 0x6320726f 33d8c: 7473756c jalx 1cdd5b0 33d90: 25207265 addiu zero,t1,29285 33d94: 09090964 j 4242590 33d98: 25205b09 addiu zero,t1,23305 33d9c: 0a5d2064 j 9748190 33da0: 00000000 sll zero,zero,0x0 33da4: 4d4c4140 0x4d4c4140 33da8: 4120534f 0x4120534f 33dac: 20484352 addi t0,v0,17234 33db0: 00424942 0x424942 33db4: 68637261 0x68637261 33db8: 6174735f 0x6174735f 33dbc: 695f6574 0x695f6574 33dc0: 0074696e 0x74696e 33dc4: 6e697270 0x6e697270 33dc8: 6c5f6b74 0x6c5f6b74 33dcc: 006b636f 0x6b636f 33dd0: 5f727369 0x5f727369 33dd4: 6b636f6c 0x6b636f6c 33dd8: 00000000 sll zero,zero,0x0 33ddc: 746f6f62 jalx 1bdbd88 33de0: 636f6c5f 0x636f6c5f 33de4: 0000006b 0x6b 33de8: 000390d0 0x390d0 33dec: 000390e0 0x390e0 33df0: 5f554d4d 0x5f554d4d 33df4: 54495257 bnel v0,t1,48754 33df8: 54505f45 bnel v0,s0,4bb10 33dfc: 4e555f31 c3 0x555f31 33e00: 5050414d beql v0,s0,44338 33e04: 00004445 0x4445 33e08: 74697257 jalx 1a5c95c 33e0c: 63612065 0x63612065 33e10: 73736563 0x73736563 33e14: 50203a20 beqzl at,42698 33e18: 20656761 addi a1,v1,26465 33e1c: 6c756166 0x6c756166 33e20: 6e6f2074 0x6e6f2074 33e24: 62615420 0x62615420 33e28: 3120656c andi zero,t1,0x656c 33e2c: 6e692820 0x6e692820 33e30: 696c6176 0x696c6176 33e34: 54502064 bnel v0,s0,3bfc8 33e38: 00002945 0x2945 33e3c: 206e6f4e addi t6,v1,28494 33e40: 61746146 0x61746146 33e44: 7245206c 0x7245206c 33e48: 00726f72 tlt v1,s2,0x1bd 33e4c: 5f554d4d 0x5f554d4d 33e50: 54495257 bnel v0,t1,487b0 33e54: 54505f45 bnel v0,s0,4bb6c 33e58: 4e555f32 c3 0x555f32 33e5c: 5050414d beql v0,s0,44394 33e60: 00004445 0x4445 33e64: 74697257 jalx 1a5c95c 33e68: 63612065 0x63612065 33e6c: 73736563 0x73736563 33e70: 50203a20 beqzl at,426f4 33e74: 20656761 addi a1,v1,26465 33e78: 6c756166 0x6c756166 33e7c: 6e6f2074 0x6e6f2074 33e80: 62615420 0x62615420 33e84: 3220656c andi zero,s1,0x656c 33e88: 6e692820 0x6e692820 33e8c: 696c6176 0x696c6176 33e90: 54502064 bnel v0,s0,3c024 33e94: 00002945 0x2945 33e98: 5f554d4d 0x5f554d4d 33e9c: 54495257 bnel v0,t1,487fc 33ea0: 52505f45 beql s2,s0,4bbb8 33ea4: 4c495649 0x4c495649 33ea8: 5f454745 0x5f454745 33eac: 4c4f4956 0x4c4f4956 33eb0: 4f495441 c3 0x1495441 33eb4: 0000004e 0x4e 33eb8: 74697257 jalx 1a5c95c 33ebc: 63612065 0x63612065 33ec0: 73736563 0x73736563 33ec4: 50203a20 beqzl at,42748 33ec8: 65746f72 0x65746f72 33ecc: 64657463 0x64657463 33ed0: 63636120 0x63636120 33ed4: 20737365 addi s3,v1,29541 33ed8: 75206e69 jalx 481b9a4 33edc: 20726573 addi s2,v1,25971 33ee0: 65646f6d 0x65646f6d 33ee4: 00000000 sll zero,zero,0x0 33ee8: 72657355 0x72657355 33eec: 72724520 0x72724520 33ef0: 0000726f 0x726f 33ef4: 5f554d4d 0x5f554d4d 33ef8: 54495257 bnel v0,t1,48858 33efc: 43415f45 c0 0x1415f45 33f00: 5f534543 0x5f534543 33f04: 4c4f4956 0x4c4f4956 33f08: 4f495441 c3 0x1495441 33f0c: 0000004e 0x4e 33f10: 74697257 jalx 1a5c95c 33f14: 63612065 0x63612065 33f18: 73736563 0x73736563 33f1c: 57203a20 bnezl t9,427a0 33f20: 65746972 0x65746972 33f24: 206f7420 addi t7,v1,29728 33f28: 6f6e2061 0x6f6e2061 33f2c: 7277206e 0x7277206e 33f30: 62617469 0x62617469 33f34: 7020656c 0x7020656c 33f38: 00656761 0x656761 33f3c: 72657355 0x72657355 33f40: 72726520 0x72726520 33f44: 0000726f 0x726f 33f48: 5f554d4d 0x5f554d4d 33f4c: 54495257 bnel v0,t1,488ac 33f50: 4e555f45 c3 0x555f45 33f54: 49464544 0x49464544 33f58: 5f44454e 0x5f44454e 33f5c: 004e5458 0x4e5458 33f60: 74697257 jalx 1a5c95c 33f64: 63612065 0x63612065 33f68: 73736563 0x73736563 33f6c: 55203a20 bnezl t1,427f0 33f70: 6665646e 0x6665646e 33f74: 64656e69 0x64656e69 33f78: 74786520 jalx 1e19480 33f7c: 616e7265 0x616e7265 33f80: 6361206c 0x6361206c 33f84: 73736563 0x73736563 33f88: 64646120 0x64646120 33f8c: 73736572 0x73736572 33f90: 00000000 sll zero,zero,0x0 33f94: 5f554d4d 0x5f554d4d 33f98: 54495257 bnel v0,t1,488f8 33f9c: 54505f45 bnel v0,s0,4bcb4 33fa0: 4c495f31 0x4c495f31 33fa4: 4147454c 0x4147454c 33fa8: 43415f4c c0 0x1415f4c 33fac: 53534543 beql k0,s3,454bc 33fb0: 00000000 sll zero,zero,0x0 33fb4: 74697257 jalx 1a5c95c 33fb8: 63612065 0x63612065 33fbc: 73736563 0x73736563 33fc0: 42203a20 wait 0x80e8 33fc4: 45207375 0x45207375 33fc8: 726f7272 0x726f7272 33fcc: 206e6920 addi t6,v1,26912 33fd0: 6c626154 0x6c626154 33fd4: 61203165 0x61203165 33fd8: 73656363 0x73656363 33fdc: 00000073 tltu zero,zero,0x1 33fe0: 6e72654b 0x6e72654b 33fe4: 65206c65 0x65206c65 33fe8: 726f7272 0x726f7272 33fec: 00000000 sll zero,zero,0x0 33ff0: 5f554d4d 0x5f554d4d 33ff4: 54495257 bnel v0,t1,48954 33ff8: 54505f45 bnel v0,s0,4bd10 33ffc: 4c495f32 0x4c495f32 34000: 4147454c 0x4147454c 34004: 43415f4c c0 0x1415f4c 34008: 53534543 beql k0,s3,45518 3400c: 00000000 sll zero,zero,0x0 34010: 74697257 jalx 1a5c95c 34014: 63612065 0x63612065 34018: 73736563 0x73736563 3401c: 42203a20 wait 0x80e8 34020: 45207375 0x45207375 34024: 726f7272 0x726f7272 34028: 206e6920 addi t6,v1,26912 3402c: 6c626154 0x6c626154 34030: 61203265 0x61203265 34034: 73656363 0x73656363 34038: 00000073 tltu zero,zero,0x1 3403c: 5f554d4d 0x5f554d4d 34040: 54495257 bnel v0,t1,489a0 34044: 41445f45 0x41445f45 34048: 495f4154 0x495f4154 3404c: 47454c4c c1 0x1454c4c 34050: 415f4c41 0x415f4c41 34054: 53454343 beql k0,a1,44d64 34058: 00000053 mtlhx zero 3405c: 74697257 jalx 1a5c95c 34060: 63612065 0x63612065 34064: 73736563 0x73736563 34068: 42203a20 wait 0x80e8 3406c: 45207375 0x45207375 34070: 726f7272 0x726f7272 34074: 72756420 0x72756420 34078: 20676e69 addi a3,v1,28265 3407c: 20656874 addi a1,v1,26740 34080: 68636163 0x68636163 34084: 63612065 0x63612065 34088: 73736563 0x73736563 3408c: 00000000 sll zero,zero,0x0 34090: 5f554d4d 0x5f554d4d 34094: 44414552 0x44414552 34098: 3154505f andi s4,t2,0x505f 3409c: 4d4e555f 0x4d4e555f 340a0: 45505041 0x45505041 340a4: 00000044 0x44 340a8: 64616552 0x64616552 340ac: 63636120 0x63636120 340b0: 20737365 addi s3,v1,29541 340b4: 6150203a 0x6150203a 340b8: 66206567 0x66206567 340bc: 746c7561 jalx 1b1d584 340c0: 206e6f20 addi t6,v1,28448 340c4: 6c626154 0x6c626154 340c8: 28203165 slti zero,at,12645 340cc: 61766e69 0x61766e69 340d0: 2064696c addi a0,v1,26988 340d4: 29455450 slti a1,t2,21584 340d8: 00000000 sll zero,zero,0x0 340dc: 206e6f6e addi t6,v1,28526 340e0: 61746166 0x61746166 340e4: 7265206c 0x7265206c 340e8: 00726f72 tlt v1,s2,0x1bd 340ec: 5f554d4d 0x5f554d4d 340f0: 44414552 0x44414552 340f4: 3254505f andi s4,s2,0x505f 340f8: 4d4e555f 0x4d4e555f 340fc: 45505041 0x45505041 34100: 00000044 0x44 34104: 64616552 0x64616552 34108: 63636120 0x63636120 3410c: 20737365 addi s3,v1,29541 34110: 6150203a 0x6150203a 34114: 66206567 0x66206567 34118: 746c7561 jalx 1b1d584 3411c: 206e6f20 addi t6,v1,28448 34120: 6c626154 0x6c626154 34124: 20322065 addi s2,at,8293 34128: 766e6928 jalx 9b9a4a0 3412c: 64696c61 0x64696c61 34130: 45545020 0x45545020 34134: 00000029 0x29 34138: 5f554d4d 0x5f554d4d 3413c: 44414552 0x44414552 34140: 4952505f 0x4952505f 34144: 454c4956 0x454c4956 34148: 565f4547 bnel s2,ra,45668 3414c: 414c4f49 0x414c4f49 34150: 4e4f4954 c3 0x4f4954 34154: 00000000 sll zero,zero,0x0 34158: 64616552 0x64616552 3415c: 63636120 0x63636120 34160: 20737365 addi s3,v1,29541 34164: 7250203a 0x7250203a 34168: 6365746f 0x6365746f 3416c: 20646574 addi a0,v1,25972 34170: 65636361 0x65636361 34174: 69207373 0x69207373 34178: 7375206e 0x7375206e 3417c: 6d207265 0x6d207265 34180: 0065646f 0x65646f 34184: 5f554d4d 0x5f554d4d 34188: 44414552 0x44414552 3418c: 4558455f 0x4558455f 34190: 49565f43 0x49565f43 34194: 54414c4f bnel v0,at,472d4 34198: 004e4f49 0x4e4f49 3419c: 64616552 0x64616552 341a0: 63636120 0x63636120 341a4: 20737365 addi s3,v1,29541 341a8: 7845203a 0x7845203a 341ac: 61206365 0x61206365 341b0: 73656363 0x73656363 341b4: 6f742073 0x6f742073 341b8: 6e206120 0x6e206120 341bc: 65206e6f 0x65206e6f 341c0: 20636578 addi v1,v1,25976 341c4: 65676170 0x65676170 341c8: 00000000 sll zero,zero,0x0 341cc: 5f554d4d 0x5f554d4d 341d0: 44414552 0x44414552 341d4: 444e555f 0x444e555f 341d8: 4e494645 c3 0x494645 341dc: 585f4445 0x585f4445 341e0: 00004e54 0x4e54 341e4: 64616552 0x64616552 341e8: 63636120 0x63636120 341ec: 20737365 addi s3,v1,29541 341f0: 6e55203a 0x6e55203a 341f4: 69666564 0x69666564 341f8: 2064656e addi a0,v1,25966 341fc: 65747865 0x65747865 34200: 6c616e72 0x6c616e72 34204: 63636120 0x63636120 34208: 20737365 addi s3,v1,29541 3420c: 72646461 0x72646461 34210: 00737365 0x737365 34214: 5f554d4d 0x5f554d4d 34218: 44414552 0x44414552 3421c: 3154505f andi s4,t2,0x505f 34220: 4c4c495f 0x4c4c495f 34224: 4c414745 0x4c414745 34228: 4343415f c0 0x143415f 3422c: 00535345 0x535345 34230: 64616552 0x64616552 34234: 63636120 0x63636120 34238: 20737365 addi s3,v1,29541 3423c: 7542203a jalx 50880e8 34240: 72452073 0x72452073 34244: 20726f72 addi s2,v1,28530 34248: 54206e69 bnezl at,4fbf0 3424c: 656c6261 0x656c6261 34250: 63612031 0x63612031 34254: 73736563 0x73736563 34258: 00000000 sll zero,zero,0x0 3425c: 5f554d4d 0x5f554d4d 34260: 44414552 0x44414552 34264: 3254505f andi s4,s2,0x505f 34268: 4c4c495f 0x4c4c495f 3426c: 4c414745 0x4c414745 34270: 4343415f c0 0x143415f 34274: 00535345 0x535345 34278: 64616552 0x64616552 3427c: 63636120 0x63636120 34280: 20737365 addi s3,v1,29541 34284: 7542203a jalx 50880e8 34288: 72452073 0x72452073 3428c: 20726f72 addi s2,v1,28530 34290: 54206e69 bnezl at,4fc38 34294: 656c6261 0x656c6261 34298: 63612032 0x63612032 3429c: 73736563 0x73736563 342a0: 00000000 sll zero,zero,0x0 342a4: 5f554d4d 0x5f554d4d 342a8: 44414552 0x44414552 342ac: 5441445f bnel v0,at,4542c 342b0: 4c495f41 0x4c495f41 342b4: 4147454c 0x4147454c 342b8: 43415f4c c0 0x1415f4c 342bc: 53534543 beql k0,s3,457cc 342c0: 00000000 sll zero,zero,0x0 342c4: 64616552 0x64616552 342c8: 63636120 0x63636120 342cc: 20737365 addi s3,v1,29541 342d0: 7542203a jalx 50880e8 342d4: 72452073 0x72452073 342d8: 20726f72 addi s2,v1,28530 342dc: 69727564 0x69727564 342e0: 7420676e jalx 819db8 342e4: 63206568 0x63206568 342e8: 65686361 0x65686361 342ec: 63636120 0x63636120 342f0: 00737365 0x737365 342f4: 4e4b4e55 c3 0x4b4e55 342f8: 004e574f 0x4e574f 342fc: 65637845 0x65637845 34300: 6f697470 0x6f697470 34304: 6544206e 0x6544206e 34308: 74636574 jalx 18d95d0 3430c: 62206465 0x62206465 34310: 6e207475 0x6e207475 34314: 4d4d206f 0x4d4d206f 34318: 72452055 0x72452055 3431c: 20726f72 addi s2,v1,28530 34320: 65646f63 0x65646f63 34324: 73616820 clz t5 or at,k1 34328: 65656220 0x65656220 3432c: 6f66206e 0x6f66206e 34330: 00646e75 0x646e75 34334: 66736944 0x66736944 34338: 74636e75 jalx 18db9d4 3433c: 206e6f69 addi t6,v1,28521 34340: 4d20666f 0x4d20666f 34344: 7327554d 0x7327554d 34348: 72724520 0x72724520 3434c: 5220726f beqzl s1,50d0c 34350: 726f7065 0x726f7065 34354: 00000074 teq zero,zero,0x1 34358: 20757063 addi s5,v1,28771 3435c: 203a6425 addi k0,at,25637 34360: 69646770 0x69646770 34364: 64255b72 0x64255b72 34368: 203d205d addi sp,at,8285 3436c: 000a7825 or t7,zero,t2 34370: 4f525245 c3 0x1525245 34374: 25203a52 addiu zero,t1,14930 34378: 55203a73 bnezl t1,42d48 3437c: 7078656e 0x7078656e 34380: 65746365 0x65746365 34384: 64702064 0x64702064 34388: 61765f65 0x61765f65 3438c: 7825206c 0x7825206c 34390: 0000000a movz zero,zero,zero 34394: 6d705f5f 0x6d705f5f 34398: 65735f6d 0x65735f6d 3439c: 61705f74 0x61705f74 343a0: 00006567 0x6567 343a4: 004d4152 0x4d4152 343a8: 6f6d654d 0x6f6d654d 343ac: 4d207972 0x4d207972 343b0: 6c75646f 0x6c75646f 343b4: 00000065 0x65 343b8: 55434958 bnel t2,v1,4691c 343bc: 00000000 sll zero,zero,0x0 343c0: 65746e49 0x65746e49 343c4: 70757272 0x70757272 343c8: 6f432074 0x6f432074 343cc: 6f72746e 0x6f72746e 343d0: 6e55206c 0x6e55206c 343d4: 20657469 addi a1,v1,29801 343d8: 68746957 0x68746957 343dc: 746e4920 jalx 1b92480 343e0: 61726765 0x61726765 343e4: 20646574 addi a0,v1,25972 343e8: 542d5452 bnel at,t5,49534 343ec: 72656d69 0x72656d69 343f0: 00000073 tltu zero,zero,0x1 343f4: 00595454 0x595454 343f8: 6c756d45 0x6c756d45 343fc: 64657461 0x64657461 34400: 72655420 0x72655420 34404: 616e696d 0x616e696d 34408: 6f43206c 0x6f43206c 3440c: 6f72746e 0x6f72746e 34410: 0072656c 0x72656c 34414: 00414d44 0x414d44 34418: 20414d44 addi at,v0,19780 3441c: 6e616843 0x6e616843 34420: 006c656e 0x6c656e 34424: 444b4c42 0x444b4c42 34428: 00005645 0x5645 3442c: 2e442e48 sltiu a0,s2,11848 34430: 6f432044 0x6f432044 34434: 6f72746e 0x6f72746e 34438: 0072656c 0x72656c 3443c: 00004246 0x4246 34440: 6d617246 0x6d617246 34444: 75422065 jalx 5088194 34448: 72656666 0x72656666 3444c: 6e6f4320 0x6e6f4320 34450: 6c6f7274 0x6c6f7274 34454: 00007265 0x7265 34458: 00554349 0x554349 3445c: 65746e49 0x65746e49 34460: 70757272 0x70757272 34464: 6f432074 0x6f432074 34468: 6f72746e 0x6f72746e 3446c: 6e55206c 0x6e55206c 34470: 00657469 0x657469 34474: 454d4954 0x454d4954 34478: 00000052 mflhxu zero 3447c: 6c616552 0x6c616552 34480: 6d69542d 0x6d69542d 34484: 69542065 0x69542065 34488: 0072656d 0x72656d 3448c: 49504f49 0x49504f49 34490: 00000043 sra zero,zero,0x1 34494: 64726148 0x64726148 34498: 65726177 0x65726177 3449c: 746e4920 jalx 1b92480 344a0: 75727265 jalx 5c9c994 344a4: 54207470 bnezl at,51668 344a8: 6f53206f 0x6f53206f 344ac: 61777466 0x61777466 344b0: 49206572 0x49206572 344b4: 7265746e 0x7265746e 344b8: 74707572 jalx 1c1d5c8 344bc: 61725420 0x61725420 344c0: 616c736e 0x616c736e 344c4: 00726f74 teq v1,s2,0x1bd 344c8: 434d454d c0 0x14d454d 344cc: 00000000 sll zero,zero,0x0 344d0: 4320324c c0 0x120324c 344d4: 69666e6f 0x69666e6f 344d8: 61727567 0x61727567 344dc: 6e6f6974 0x6e6f6974 344e0: 746e4920 jalx 1b92480 344e4: 61667265 0x61667265 344e8: 00006563 0x6563 344ec: 43494e4d c0 0x1494e4d 344f0: 00000000 sll zero,zero,0x0 344f4: 746c754d jalx 1b1d534 344f8: 68432d69 0x68432d69 344fc: 656e6e61 0x656e6e61 34500: 4720736c c1 0x120736c 34504: 2d49494d sltiu t1,t2,18765 34508: 706d6f43 0x706d6f43 3450c: 6e61696c 0x6e61696c 34510: 494e2074 0x494e2074 34514: 6f432043 0x6f432043 34518: 6f72746e 0x6f72746e 3451c: 72656c6c 0x72656c6c 34520: 00000000 sll zero,zero,0x0 34524: 4d444843 0x4d444843 34528: 00000041 0x41 3452c: 746c754d jalx 1b1d534 34530: 68432d69 0x68432d69 34534: 656e6e61 0x656e6e61 34538: 4420736c 0x4420736c 3453c: 4320414d c0 0x120414d 34540: 72746e6f 0x72746e6f 34544: 656c6c6f 0x656c6c6f 34548: 75532072 jalx 54c81c8 3454c: 726f7070 0x726f7070 34550: 676e6974 0x676e6974 34554: 61684320 0x61684320 34558: 64656e69 0x64656e69 3455c: 66754220 0x66754220 34560: 73726566 0x73726566 34564: 00000000 sll zero,zero,0x0 34568: 42766544 c0 0x766544 3456c: 28206b6c slti zero,at,27500 34570: 4c436f53 0x4c436f53 34574: 00296269 0x296269 34578: 74737953 jalx 1cde54c 3457c: 42206d65 c0 0x206d65 34580: 20766564 addi s6,v1,25956 34584: 25207369 addiu zero,t1,29545 34588: 00000a64 0xa64 3458c: 25414453 addiu at,t2,17491 34590: 00000064 0x64 34594: 4e524157 c3 0x524157 34598: 3a474e49 xori a3,s2,0x4e49 3459c: 63655220 0x63655220 345a0: 64657669 0x64657669 345a4: 71726920 0x71726920 345a8: 206e6f20 addi t6,v1,28448 345ac: 42766544 c0 0x766544 345b0: 62206b6c 0x62206b6c 345b4: 6e207475 0x6e207475 345b8: 6572206f 0x6572206f 345bc: 73657571 0x73657571 345c0: 73692074 0x73692074 345c4: 6e657020 0x6e657020 345c8: 676e6964 0x676e6964 345cc: 50435b20 beql v0,v1,4b250 345d0: 64252055 0x64252055 345d4: 00000a5d 0xa5d 345d8: 76656462 jalx 9959188 345dc: 636f6c5f 0x636f6c5f 345e0: 0000736b 0x736b 345e4: 44766544 0x44766544 345e8: 2820414d slti zero,at,16717 345ec: 4c436f53 0x4c436f53 345f0: 00296269 0x296269 345f4: 25414d44 addiu at,t2,19780 345f8: 00000064 0x64 345fc: 64254246 0x64254246 34600: 00000000 sll zero,zero,0x0 34604: 4f525245 c3 0x1525245 34608: 25203a52 addiu zero,t1,14930 3460c: 61203a73 0x61203a73 34610: 64656b73 0x64656b73 34614: 7a697320 0x7a697320 34618: 25282065 addiu t0,t1,8293 3461c: 65202964 0x65202964 34620: 65656378 0x65656378 34624: 65722064 0x65722064 34628: 6f206c61 0x6f206c61 3462c: 2820656e slti zero,at,25966 34630: 0a296425 j 8a59094 34634: 00000000 sll zero,zero,0x0 34638: 4e524157 c3 0x524157 3463c: 3a474e49 xori a3,s2,0x4e49 34640: 3a732520 xori s3,s3,0x2520 34644: 6b736120 0x6b736120 34648: 73206465 0x73206465 3464c: 20657a69 addi a1,v1,31337 34650: 29642528 slti a0,t3,9512 34654: 63786520 0x63786520 34658: 20646565 addi a0,v1,25957 3465c: 6c616572 0x6c616572 34660: 656e6f20 0x656e6f20 34664: 64252820 0x64252820 34668: 00000a29 0xa29 3466c: 4f464e49 c3 0x1464e49 34670: 7325203a 0x7325203a 34674: 7473203a jalx 1cc80e8 34678: 65747261 0x65747261 3467c: 66202c64 0x66202c64 34680: 20656c69 addi a1,v1,27753 34684: 646f6e69 0x646f6e69 34688: 70252065 0x70252065 3468c: 6572202c 0x6572202c 34690: 6e6f6967 0x6e6f6967 34694: 78303c20 0x78303c20 34698: 2d207825 sltiu zero,t1,30757 3469c: 25783020 addiu t8,t3,12320 346a0: 000a3e78 0xa3e78 346a4: 6d5f6266 0x6d5f6266 346a8: 616d6e75 0x616d6e75 346ac: 00000070 tge zero,zero,0x1 346b0: 6d5f6266 0x6d5f6266 346b4: 0070616d 0x70616d 346b8: 25756369 addiu s5,t3,25449 346bc: 00000064 0x64 346c0: 4e524157 c3 0x524157 346c4: 3a474e49 xori a3,s2,0x4e49 346c8: 206f4e20 addi t7,v1,20000 346cc: 20554349 addi s5,v0,17225 346d0: 69676572 0x69676572 346d4: 72657473 0x72657473 346d8: 68206465 0x68206465 346dc: 6c646e61 0x6c646e61 346e0: 66207265 0x66207265 346e4: 4920726f 0x4920726f 346e8: 25205152 addiu zero,t1,20818 346ec: 6e6f2064 0x6e6f2064 346f0: 55504320 bnel t2,s0,45374 346f4: 0a642520 j 9909480 346f8: 00000000 sll zero,zero,0x0 346fc: 69706f69 0x69706f69 34700: 00642563 0x642563 34704: 434d454d c0 0x14d454d 34708: 00006425 0x6425 3470c: 636d656d 0x636d656d 34710: 6e756d5f 0x6e756d5f 34714: 0070616d 0x70616d 34718: 636d656d 0x636d656d 3471c: 616d6d5f 0x616d6d5f 34720: 00000070 tge zero,zero,0x1 34724: 02400200 0x2400200 34728: 02080280 0x2080280 3472c: 02880248 0x2880248 34730: 02500210 0x2500210 34734: 02180290 0x2180290 34738: 02980258 0x2980258 3473c: 02600220 0x2600220 34740: 030002a0 0x30002a0 34744: 03800340 0x3800340 34748: 03480308 0x3480308 3474c: 03100388 0x3100388 34750: 03900350 0x3900350 34754: 03a00398 0x3a00398 34758: 000003a8 0x3a8 3475c: 656d6974 0x656d6974 34760: 00642572 tlt v1,a0,0x95 34764: 54766544 bnel v1,s6,4dc78 34768: 00005954 0x5954 3476c: 25595454 addiu t9,t2,21588 34770: 00000064 0x64 34774: 5f797474 0x5f797474 34778: 6b636f6c 0x6b636f6c 3477c: 00000073 tltu zero,zero,0x1 34780: 5f797474 0x5f797474 34784: 6f6c6472 0x6f6c6472 34788: 00736b63 0x736b63 3478c: 75636978 jalx 58da5e0 34790: 00006425 0x6425 34794: 58766544 0x58766544 34798: 2e554349 sltiu s5,s2,17225 3479c: 00495748 0x495748 347a0: 58766544 0x58766544 347a4: 2e554349 sltiu s5,s2,17225 347a8: 00495450 0x495450 347ac: 58766544 0x58766544 347b0: 2e554349 sltiu s5,s2,17225 347b4: 52544e43 beql s2,s4,480c4 347b8: 00000000 sll zero,zero,0x0 347bc: 4e524157 c3 0x524157 347c0: 3a474e49 xori a3,s2,0x4e49 347c4: 206f4e20 addi t7,v1,20000 347c8: 55434958 bnel t2,v1,46d2c 347cc: 57483a3a bnel k0,t0,430b8 347d0: 65722049 0x65722049 347d4: 74736967 jalx 1cda59c 347d8: 64657265 0x64657265 347dc: 6e616820 0x6e616820 347e0: 72656c64 0x72656c64 347e4: 206f6620 addi t7,v1,26144 347e8: 20515249 addi s1,v0,21065 347ec: 6f206425 0x6f206425 347f0: 5043206e beql v0,v1,3c9ac 347f4: 64252055 0x64252055 347f8: 0000000a movz zero,zero,zero 347fc: 4e524157 c3 0x524157 34800: 3a474e49 xori a3,s2,0x4e49 34804: 43495820 wait 0x52560 34808: 483a3a55 0x483a3a55 3480c: 49204957 0x49204957 34810: 25205152 addiu zero,t1,20818 34814: 6e6f2064 0x6e6f2064 34818: 55504320 bnel t2,s0,4549c 3481c: 20642520 addi a0,v1,9504 34820: 20736168 addi s3,v1,24936 34824: 6e656562 0x6e656562 34828: 73616d20 0x73616d20 3482c: 0a64656b j 99195ac 34830: 00000000 sll zero,zero,0x0 34834: 74696157 jalx 1a5855c 34838: 75657551 jalx 595d544 3483c: 42442065 c0 0x442065 34840: 00000000 sll zero,zero,0x0 34844: 4f464e49 c3 0x1464e49 34848: 7325203a 0x7325203a 3484c: 6970203a 0x6970203a 34850: 64252064 0x64252064 34854: 7063202c 0x7063202c 34858: 64252075 0x64252075 3485c: 6174202c 0x6174202c 34860: 74206b73 jalx 81adcc 34864: 61657268 0x61657268 34868: 6c207364 0x6c207364 3486c: 74696d69 jalx 1a5b5a4 34870: 63786520 0x63786520 34874: 20646565 addi a0,v1,25957 34878: 72726162 0x72726162 3487c: 20726569 addi s2,v1,25961 34880: 73736572 0x73736572 34884: 6372756f 0x6372756f 34888: 6f207365 0x6f207365 3488c: 64252066 0x64252066 34890: 0000000a movz zero,zero,zero 34894: 72726162 0x72726162 34898: 00726569 0x726569 3489c: 72726142 0x72726142 348a0: 2d726569 sltiu s2,t3,25961 348a4: 636e7953 0x636e7953 348a8: 00000000 sll zero,zero,0x0 348ac: 4f464e49 c3 0x1464e49 348b0: 7325203a 0x7325203a 348b4: 7063203a 0x7063203a 348b8: 64252075 0x64252075 348bc: 3a465b20 xori a2,s2,0x5b20 348c0: 2c642520 sltiu a0,v1,9504 348c4: 203a4c20 addi k0,at,19488 348c8: 202c6425 addi t4,at,25637 348cc: 25203a42 addiu zero,t1,14914 348d0: 45202c64 0x45202c64 348d4: 6425203a 0x6425203a 348d8: 3a54202c xori s4,s2,0x202c 348dc: 5d642520 0x5d642520 348e0: 0000000a movz zero,zero,zero 348e4: 72726162 0x72726162 348e8: 5f726569 0x5f726569 348ec: 74696e69 jalx 1a5b9a4 348f0: 00000000 sll zero,zero,0x0 348f4: 72726162 0x72726162 348f8: 5f726569 0x5f726569 348fc: 625f6f64 0x625f6f64 34900: 64616f72 0x64616f72 34904: 74736163 jalx 1cd858c 34908: 00000000 sll zero,zero,0x0 3490c: 204d434b addi t5,v0,17227 34910: 494b4c42 0x494b4c42 34914: 0000004f sync 0x1 34918: 496b6c42 0x496b6c42 3491c: 0000004f sync 0x1 34920: 494b4c42 0x494b4c42 34924: 7953204f 0x7953204f 34928: 0000636e 0x636e 3492c: 4e524157 c3 0x524157 34930: 3a474e49 xori a3,s2,0x4e49 34934: 3a732520 xori s3,s3,0x2520 34938: 71655220 0x71655220 3493c: 74736575 jalx 1cd95d4 34940: 49206465 0x49206465 34944: 69204f2f 0x69204f2f 34948: 61662073 0x61662073 3494c: 64656c69 0x64656c69 34950: 6c62202c 0x6c62202c 34954: 6425206b 0x6425206b 34958: 0000000a movz zero,zero,zero 3495c: 696b6c62 0x696b6c62 34960: 73615f6f 0x73615f6f 34964: 00636e79 0x636e79 34968: 4f464e49 c3 0x1464e49 3496c: 7063203a 0x7063203a 34970: 64252075 0x64252075 34974: 5144202c beql t2,a0,3ca28 34978: 75205444 jalx 4815110 3497c: 74616470 jalx 18591c0 34980: 6e652065 0x6e652065 34984: 20646564 addi a0,v1,25956 34988: 7525205b jalx 494816c 3498c: 25202d20 addiu zero,t1,11552 34990: 0a5d2075 j 97481d4 34994: 00000000 sll zero,zero,0x0 34998: 73756c43 0x73756c43 3499c: 00726574 teq v1,s2,0x195 349a0: 004d434b 0x4d434b 349a4: 25444943 addiu a0,t2,18755 349a8: 00000064 0x64 349ac: 4f525245 c3 0x1525245 349b0: 63203a52 0x63203a52 349b4: 61775f76 0x61775f76 349b8: 203a7469 addi k0,at,29801 349bc: 20444954 addi a0,v0,18772 349c0: 202c7825 addi t4,at,30757 349c4: 206d6573 addi t5,v1,25971 349c8: 69207825 0x69207825 349cc: 6f6e2073 0x6f6e2073 349d0: 776f2074 jalx dbc81d0 349d4: 2064656e addi a0,v1,25966 349d8: 6e20726f 0x6e20726f 349dc: 6c20746f 0x6c20746f 349e0: 656b636f 0x656b636f 349e4: 205b2064 addi k1,v0,8292 349e8: 756c6176 jalx 5b185d8 349ec: 64252065 0x64252065 349f0: 000a5d20 0xa5d20 349f4: 646e6f43 0x646e6f43 349f8: 20726156 addi s2,v1,24918 349fc: 636e7953 0x636e7953 34a00: 00000000 sll zero,zero,0x0 34a04: 646e6f43 0x646e6f43 34a08: 6f697469 0x6f697469 34a0c: 6156206e 0x6156206e 34a10: 62616972 0x62616972 34a14: 5320656c beqzl t9,4dfc8 34a18: 00636e79 0x636e79 34a1c: 494e4150 0x494e4150 34a20: 74612043 jalx 184810c 34a24: 6e696c20 0x6e696c20 34a28: 25203a65 addiu zero,t1,14949 34a2c: 66202c64 0x66202c64 34a30: 3a656c69 xori a1,s3,0x6c69 34a34: 20732520 addi s3,v1,9504 34a38: 534d202c beql k0,t5,3caec 34a3c: 46203a47 neg.d $f9,$f7 34a40: 646c6961 0x646c6961 34a44: 206f7420 addi t7,v1,29728 34a48: 74696e69 jalx 1a5b9a4 34a4c: 696c6169 0x696c6169 34a50: 6120657a 0x6120657a 34a54: 69686372 0x69686372 34a58: 74636574 jalx 18d95d0 34a5c: 20657275 addi a1,v1,29301 34a60: 63657073 0x63657073 34a64: 63696669 0x63696669 34a68: 74616420 jalx 1859080 34a6c: 6f662061 0x6f662061 34a70: 50432072 beql v0,v1,3cc3c 34a74: 64252055 0x64252055 34a78: 00000a0a 0xa0a 34a7c: 6e72656b 0x6e72656b 34a80: 7570632f jalx 5c18cbc 34a84: 0000632e 0x632e 34a88: 25555043 addiu s5,t2,20547 34a8c: 00000064 0x64 34a90: 090a7325 j 429cc94 34a94: 67617355 0x67617355 34a98: 64252065 0x64252065 34a9c: 0a252520 j 8949480 34aa0: 6d695409 0x6d695409 34aa4: 492d7265 0x492d7265 34aa8: 20735152 addi s3,v1,20818 34aac: 090a6425 j 4299094 34ab0: 2d766544 sltiu s6,t3,25924 34ab4: 73515249 0x73515249 34ab8: 0a642520 j 9909480 34abc: 68635309 0x68635309 34ac0: 6c756465 0x6c756465 34ac4: 090a7265 j 429c994 34ac8: 6e755209 0x6e755209 34acc: 6c62616e 0x6c62616e 34ad0: 64252065 0x64252065 34ad4: 3a6b5b20 xori t3,s3,0x5b20 34ad8: 75206425 jalx 4819094 34adc: 5d64253a 0x5d64253a 34ae0: 5409090a bnel zero,t1,36f0c 34ae4: 6c61746f 0x6c61746f 34ae8: 20642520 addi a0,v1,9504 34aec: 253a6b5b addiu k0,t1,27483 34af0: 3a752064 xori s5,s3,0x2064 34af4: 0a5d6425 j 9759094 34af8: 00000000 sll zero,zero,0x0 34afc: 7825205b 0x7825205b 34b00: 41205d20 0x41205d20 34b04: 72657373 0x72657373 34b08: 68742074 0x68742074 34b0c: 3e2d7369 0x3e2d7369 34b10: 74736964 jalx 1cda590 34b14: 6b636f6c 0x6b636f6c 34b18: 6f635f73 0x6f635f73 34b1c: 20746e75 addi s4,v1,28277 34b20: 2030203e addi s0,at,8254 34b24: 6c696166 0x6c696166 34b28: 6c202c64 0x6c202c64 34b2c: 20656e69 addi a1,v1,28265 34b30: 202c6425 addi t4,at,25637 34b34: 656c6966 0x656c6966 34b38: 2c732520 sltiu s3,v1,9504 34b3c: 72685420 0x72685420 34b40: 20646165 addi a0,v1,24933 34b44: 5d78255b 0x5d78255b 34b48: 206e6f20 addi t6,v1,28448 34b4c: 20555043 addi s5,v0,20547 34b50: 5d64255b 0x5d64255b 34b54: 7543202c jalx 50c80b0 34b58: 6e657272 0x6e657272 34b5c: 68542074 0x68542074 34b60: 64616572 0x64616572 34b64: 78255b20 0x78255b20 34b68: 6e6f205d 0x6e6f205d 34b6c: 55504320 bnel t2,s0,457f0 34b70: 64255b20 0x64255b20 34b74: 5b202c5d blezl t9,3fcec 34b78: 0a5d7525 j 975d494 34b7c: 00000000 sll zero,zero,0x0 34b80: 6e72656b 0x6e72656b 34b84: 7369642f 0x7369642f 34b88: 636f6c74 0x636f6c74 34b8c: 00632e6b 0x632e6b 34b90: 4f464e49 c3 0x1464e49 34b94: 7325203a 0x7325203a 34b98: 3a73253a xori s3,s3,0x253a 34b9c: 41464520 0x41464520 34ba0: 20544c55 addi s4,v0,19541 34ba4: 20736148 addi s3,v1,24904 34ba8: 6e656562 0x6e656562 34bac: 74614320 jalx 1850c80 34bb0: 64656863 0x64656863 34bb4: 206e6f20 addi t6,v1,28448 34bb8: 74636576 jalx 18d95d8 34bbc: 6e63202c 0x6e63202c 34bc0: 25207274 addiu zero,t1,29300 34bc4: 73202c64 0x73202c64 34bc8: 656c7274 0x656c7274 34bcc: 7626206e jalx 89881b8 34bd0: 5b746365 0x5b746365 34bd4: 205d7825 addi sp,v0,30757 34bd8: 7825203d 0x7825203d 34bdc: 0000000a movz zero,zero,zero 34be0: 4f464e49 c3 0x1464e49 34be4: 7325203a 0x7325203a 34be8: 3a73253a xori s3,s3,0x253a 34bec: 41464520 0x41464520 34bf0: 20544c55 addi s4,v0,19541 34bf4: 20736148 addi s3,v1,24904 34bf8: 6e656562 0x6e656562 34bfc: 74614320 jalx 1850c80 34c00: 64656863 0x64656863 34c04: 6e63202c 0x6e63202c 34c08: 25207274 addiu zero,t1,29300 34c0c: 73202c64 0x73202c64 34c10: 656c7274 0x656c7274 34c14: 7626206e jalx 89881b8 34c18: 5b746365 0x5b746365 34c1c: 205d7825 addi sp,v0,30757 34c20: 7825203d 0x7825203d 34c24: 0000000a movz zero,zero,zero 34c28: 4f464e49 c3 0x1464e49 34c2c: 7325203a 0x7325203a 34c30: 6166203a 0x6166203a 34c34: 64656c69 0x64656c69 34c38: 206f7420 addi t7,v1,29728 34c3c: 70616d6d 0x70616d6d 34c40: 69616d20 0x69616d20 34c44: 2073276e addi s3,v1,10094 34c48: 63617473 0x63617473 34c4c: 5b202c6b blezl t9,3fdfc 34c50: 20646970 addi a0,v1,26992 34c54: 202c6425 addi t4,at,25637 34c58: 20727265 addi s2,v1,29285 34c5c: 0a5d6425 j 9759094 34c60: 00000000 sll zero,zero,0x0 34c64: 4f464e49 c3 0x1464e49 34c68: 7325203a 0x7325203a 34c6c: 656b203a 0x656b203a 34c70: 6c656e72 0x6c656e72 34c74: 73616820 clz t5 or at,k1 34c78: 636e6520 0x636e6520 34c7c: 746e756f jalx 1b9d5bc 34c80: 64657265 0x64657265 34c84: 206e6120 addi t6,v1,24864 34c88: 6f727265 0x6f727265 34c8c: 68772072 0x68772072 34c90: 20656c69 addi a1,v1,27753 34c94: 64616f6c 0x64616f6c 34c98: 20676e69 addi a3,v1,28265 34c9c: 6b736174 0x6b736174 34ca0: 69705b20 0x69705b20 34ca4: 64252064 0x64252064 34ca8: 7265202c 0x7265202c 34cac: 64252072 0x64252072 34cb0: 00000a5d 0xa5d 34cb4: 4f464e49 c3 0x1464e49 34cb8: 7325203a 0x7325203a 34cbc: 6166203a 0x6166203a 34cc0: 64656c69 0x64656c69 34cc4: 206f7420 addi t7,v1,29728 34cc8: 70616d6d 0x70616d6d 34ccc: 69616d20 0x69616d20 34cd0: 2073276e addi s3,v1,10094 34cd4: 70616568 0x70616568 34cd8: 705b202c 0x705b202c 34cdc: 25206469 addiu zero,t1,25705 34ce0: 65202c64 0x65202c64 34ce4: 25207272 addiu zero,t1,29298 34ce8: 000a5d64 0xa5d64 34cec: 4f464e49 c3 0x1464e49 34cf0: 7325203a 0x7325203a 34cf4: 656b203a 0x656b203a 34cf8: 6c656e72 0x6c656e72 34cfc: 73616820 clz t5 or at,k1 34d00: 636e6520 0x636e6520 34d04: 746e756f jalx 1b9d5bc 34d08: 64657265 0x64657265 34d0c: 206e6120 addi t6,v1,24864 34d10: 6f727265 0x6f727265 34d14: 68772072 0x68772072 34d18: 20656c69 addi a1,v1,27753 34d1c: 61657263 0x61657263 34d20: 676e6974 0x676e6974 34d24: 69616d20 0x69616d20 34d28: 6874206e 0x6874206e 34d2c: 64616572 0x64616572 34d30: 20666f20 addi a2,v1,28448 34d34: 6b736174 0x6b736174 34d38: 69705b20 0x69705b20 34d3c: 64252064 0x64252064 34d40: 7265202c 0x7265202c 34d44: 64252072 0x64252072 34d48: 00000a5d 0xa5d 34d4c: 4f464e49 c3 0x1464e49 34d50: 7325203a 0x7325203a 34d54: 4645203a c1 0x45203a 34d58: 544c5541 bnel v0,t4,4a260 34d5c: 73614820 clz t1 or at,k1 34d60: 65656220 0x65656220 34d64: 6143206e 0x6143206e 34d68: 65686374 0x65686374 34d6c: 6e6f2064 0x6e6f2064 34d70: 63657620 0x63657620 34d74: 00000a74 teq zero,zero,0x29 34d78: 203a7325 addi k0,at,29477 34d7c: 655f6f64 0x655f6f64 34d80: 20636578 addi v1,v1,25976 34d84: 6c696166 0x6c696166 34d88: 00006465 0x6465 34d8c: 4f4d4c41 c3 0x14d4c41 34d90: 45565f53 0x45565f53 34d94: 4f495352 c3 0x1495352 34d98: 6c413d4e 0x6c413d4e 34d9c: 20736f6d addi s3,v1,28525 34da0: 6f6d6c61 0x6f6d6c61 34da4: 6b6d2d73 0x6b6d2d73 34da8: 2e30762d sltiu s0,s1,30253 34dac: 30322031 andi s2,at,0x2031 34db0: 74203531 jalx 80d4c4 34db4: 20726173 addi s2,v1,24947 34db8: 7370696d 0x7370696d 34dbc: 6d206c65 0x6d206c65 34dc0: 33737069 andi s3,k1,0x7069 34dc4: 00000032 tlt zero,zero 34dc8: 6e69622f 0x6e69622f 34dcc: 696e692f 0x696e692f 34dd0: 00000074 teq zero,zero,0x1 34dd4: 74696e69 jalx 1a5b9a4 34dd8: 00000000 sll zero,zero,0x0 34ddc: 4f464e49 c3 0x1464e49 34de0: 6f4c203a 0x6f4c203a 34de4: 6e696461 0x6e696461 34de8: 6e492067 0x6e492067 34dec: 50207469 beqzl at,51f94 34df0: 65636f72 0x65636f72 34df4: 5b207373 blezl t9,51bc4 34df8: 20732520 addi s3,v1,9504 34dfc: 00000a5d 0xa5d 34e00: 7665642f jalx 99590bc 34e04: 7974742f 0x7974742f 34e08: 00000032 tlt zero,zero 34e0c: 7665642f jalx 99590bc 34e10: 7974742f 0x7974742f 34e14: 00000033 tltu zero,zero 34e18: 4f525245 c3 0x1525245 34e1c: 64203a52 0x64203a52 34e20: 78655f6f 0x78655f6f 34e24: 203a6365 addi k0,at,25445 34e28: 6e6e6163 0x6e6e6163 34e2c: 6f20746f 0x6f20746f 34e30: 206e6570 addi t6,v1,25968 34e34: 20736466 addi s3,v1,25702 34e38: 2c64255b sltiu a0,v1,9563 34e3c: 2c642520 sltiu a0,v1,9504 34e40: 5d642520 0x5d642520 34e44: 0000000a movz zero,zero,zero 34e48: 4f464e49 c3 0x1464e49 34e4c: 6e49203a 0x6e49203a 34e50: 50207469 beqzl at,51ff8 34e54: 65636f72 0x65636f72 34e58: 4c207373 0x4c207373 34e5c: 6564616f 0x6564616f 34e60: 205b2064 addi k1,v0,8292 34e64: 5d207325 bgtzl t1,51afc 34e68: 0000000a movz zero,zero,zero 34e6c: 6c6c7566 0x6c6c7566 34e70: 5f6f645f 0x5f6f645f 34e74: 63657865 0x63657865 34e78: 00000000 sll zero,zero,0x0 34e7c: 655f6f64 0x655f6f64 34e80: 00636578 0x636578 34e84: 706d6f63 0x706d6f63 34e88: 5f657475 0x5f657475 34e8c: 73677261 0x73677261 34e90: 00000000 sll zero,zero,0x0 34e94: 73677261 0x73677261 34e98: 6e656c5f 0x6e656c5f 34e9c: 00000000 sll zero,zero,0x0 34ea0: 203a7325 addi k0,at,29477 34ea4: 20757063 addi s5,v1,28771 34ea8: 202c6425 addi t4,at,25637 34eac: 7267696d 0x7267696d 34eb0: 6f697461 0x6f697461 34eb4: 6166206e 0x6166206e 34eb8: 64656c69 0x64656c69 34ebc: 726f6620 0x726f6620 34ec0: 63697620 0x63697620 34ec4: 206d6974 addi t5,v1,26996 34ec8: 20646970 addi a0,v1,26992 34ecc: 202c6425 addi t4,at,25637 34ed0: 20646974 addi a0,v1,26996 34ed4: 202c6425 addi t4,at,25637 34ed8: 20727265 addi s2,v1,29285 34edc: 000a6425 0xa6425 34ee0: 695f6f64 0x695f6f64 34ee4: 7265746e 0x7265746e 34ee8: 74707572 jalx 1c1d5c8 34eec: 00000000 sll zero,zero,0x0 34ef0: 4e524157 c3 0x524157 34ef4: 3a474e49 xori a3,s2,0x4e49 34ef8: 65735520 0x65735520 34efc: 73412072 0x73412072 34f00: 2064656b addi a0,v1,25963 34f04: 61762061 0x61762061 34f08: 20646c69 addi a0,v1,27753 34f0c: 63737953 0x63737953 34f10: 206c6c61 addi t4,v1,27745 34f14: 6220524e 0x6220524e 34f18: 66207475 0x66207475 34f1c: 646e756f 0x646e756f 34f20: 206f6e20 addi t7,v1,28192 34f24: 72726f63 0x72726f63 34f28: 6f707365 0x6f707365 34f2c: 6e69646e 0x6e69646e 34f30: 65732067 0x65732067 34f34: 65636972 0x65636972 34f38: 0000000a movz zero,zero,zero 34f3c: 4f464e49 c3 0x1464e49 34f40: 7325203a 0x7325203a 34f44: 6e55203a 0x6e55203a 34f48: 776f6e6b jalx dbdb9ac 34f4c: 71657220 0x71657220 34f50: 74736575 jalx 1cd95d4 34f54: 73206465 0x73206465 34f58: 69767265 0x69767265 34f5c: 25206563 addiu zero,t1,25955 34f60: 74202c64 jalx 80b190 34f64: 61657268 0x61657268 34f68: 78252064 0x78252064 34f6c: 7270202c 0x7270202c 34f70: 2520636f addiu zero,t1,25455 34f74: 00000a64 0xa64 34f78: 55424544 bnel t2,v0,4648c 34f7c: 25203a47 addiu zero,t1,14919 34f80: 50203a73 beqzl at,43950 34f84: 25206469 addiu zero,t1,25705 34f88: 54202c64 bnezl at,4011c 34f8c: 25206469 addiu zero,t1,25705 34f90: 25282064 addiu t0,t1,8292 34f94: 202c2978 addi t4,at,10616 34f98: 20555043 addi s5,v0,20547 34f9c: 202c6425 addi t4,at,25637 34fa0: 76726553 jalx 9c9954c 34fa4: 20656369 addi a1,v1,25449 34fa8: 0a642523 j 990948c 34fac: 72412020 clz a0 or at,s2 34fb0: 25203067 addiu zero,t1,12391 34fb4: 41202c78 0x41202c78 34fb8: 20316772 addi s1,at,26482 34fbc: 202c7825 addi t4,at,30757 34fc0: 32677241 andi a3,s3,0x7241 34fc4: 2c782520 sltiu t8,v1,9504 34fc8: 67724120 0x67724120 34fcc: 78252033 0x78252033 34fd0: 0000000a movz zero,zero,zero 34fd4: 55424544 bnel t2,v0,464e8 34fd8: 25203a47 addiu zero,t1,14919 34fdc: 50203a73 beqzl at,439ac 34fe0: 25206469 addiu zero,t1,25705 34fe4: 54202c64 bnezl at,40178 34fe8: 25206469 addiu zero,t1,25705 34fec: 25282064 addiu t0,t1,8292 34ff0: 202c2978 addi t4,at,10616 34ff4: 20555043 addi s5,v0,20547 34ff8: 202c6425 addi t4,at,25637 34ffc: 76726553 jalx 9c9954c 35000: 20656369 addi a1,v1,25449 35004: 2c642523 sltiu a0,v1,9507 35008: 74655220 jalx 1954880 3500c: 206e7275 addi t6,v1,29301 35010: 202c7825 addi t4,at,30757 35014: 6f727245 0x6f727245 35018: 64252072 0x64252072 3501c: 0000000a movz zero,zero,zero 35020: 00017924 0x17924 35024: 000159d8 0x159d8 35028: 000173c8 0x173c8 3502c: 00017b04 0x17b04 35030: 00017810 0x17810 35034: 00018298 0x18298 35038: 00016aa4 0x16aa4 3503c: 000136c8 0x136c8 35040: 00012fd8 0x12fd8 35044: 00016838 0x16838 35048: 00017e8c syscall 0x5fa 3504c: 00017fe8 0x17fe8 35050: 00015d70 tge zero,at,0x175 35054: 00013ad0 0x13ad0 35058: 000164ac 0x164ac 3505c: 00018430 tge zero,at,0x210 35060: 000154cc syscall 0x553 35064: 000134a0 0x134a0 35068: 00018350 0x18350 3506c: 00016020 add t4,zero,at 35070: 000131e4 0x131e4 35074: 000158ec 0x158ec 35078: 000159c0 sll t3,at,0x7 3507c: 00015edc 0x15edc 35080: 000165ac 0x165ac 35084: 00013550 0x13550 35088: 00015274 teq zero,at,0x149 3508c: 000133e8 0x133e8 35090: 00012f1c 0x12f1c 35094: 00013c58 0x13c58 35098: 000183e8 0x183e8 3509c: 00009fac 0x9fac 350a0: 00016ea4 0x16ea4 350a4: 00016f7c 0x16f7c 350a8: 00016ef8 0x16ef8 350ac: 000153b4 teq zero,at,0x14e 350b0: 00014e78 0x14e78 350b4: 00014414 0x14414 350b8: 00017a78 0x17a78 350bc: 000161a0 0x161a0 350c0: 00015590 0x15590 350c4: 000156fc 0x156fc 350c8: 00016fa8 0x16fa8 350cc: 00017cc8 0x17cc8 350d0: 00016a40 sll t5,at,0x9 350d4: 000166a0 0x166a0 350d8: 000151b4 teq zero,at,0x146 350dc: 000132cc syscall 0x4cb 350e0: 000151ac 0x151ac 350e4: 000153c4 0x153c4 350e8: 000182a0 0x182a0 350ec: 735f6f64 0x735f6f64 350f0: 61637379 0x61637379 350f4: 00006c6c 0x6c6c 350f8: 203a7325 addi k0,at,29477 350fc: 20746f6e addi s4,v1,28526 35100: 20746579 addi s4,v1,25977 35104: 6c706d69 0x6c706d69 35108: 6e656d65 0x6e656d65 3510c: 0a646574 j 99195d0 35110: 00000000 sll zero,zero,0x0 35114: 74647164 jalx 191c590 35118: 6972705f 0x6972705f 3511c: 735f746e 0x735f746e 35120: 616d6d75 0x616d6d75 35124: 00007972 tlt zero,zero,0x1e5 35128: 74647164 jalx 191c590 3512c: 6972705f 0x6972705f 35130: 0000746e 0x746e 35134: 494e4150 0x494e4150 35138: 74612043 jalx 184810c 3513c: 6e696c20 0x6e696c20 35140: 25203a65 addiu zero,t1,14949 35144: 66202c64 0x66202c64 35148: 3a656c69 xori a1,s3,0x6c69 3514c: 20732520 addi s3,v1,9504 35150: 534d202c beql k0,t5,3d204 35154: 65203a47 0x65203a47 35158: 746e6576 jalx 1b995d8 3515c: 746f6e20 jalx 1bdb880 35160: 636f6c20 0x636f6c20 35164: 63206c61 0x63206c61 35168: 5b206469 blezl t9,4e310 3516c: 20757063 addi s5,v1,28771 35170: 202c6425 addi t4,at,25637 35174: 20646963 addi a0,v1,26979 35178: 202c6425 addi t4,at,25637 3517c: 6c637963 0x6c637963 35180: 75252065 jalx 4948194 35184: 000a0a5d 0xa0a5d 35188: 6e72656b 0x6e72656b 3518c: 6576652f 0x6576652f 35190: 632e746e 0x632e746e 35194: 00000000 sll zero,zero,0x0 35198: 494e4150 0x494e4150 3519c: 74612043 jalx 184810c 351a0: 6e696c20 0x6e696c20 351a4: 25203a65 addiu zero,t1,14949 351a8: 66202c64 0x66202c64 351ac: 3a656c69 xori a1,s3,0x6c69 351b0: 20732520 addi s3,v1,9504 351b4: 534d202c beql k0,t5,3d268 351b8: 46203a47 neg.d $f9,$f7 351bc: 656c6961 0x656c6961 351c0: 6f742064 0x6f742064 351c4: 6f6f6c20 0x6f6f6c20 351c8: 2070756b addi s0,v1,30059 351cc: 6b736174 0x6b736174 351d0: 0a212030 j 88480c0 351d4: 0000000a movz zero,zero,zero 351d8: 6e72656b 0x6e72656b 351dc: 72656b2f 0x72656b2f 351e0: 6e695f6e 0x6e695f6e 351e4: 632e7469 0x632e7469 351e8: 00000000 sll zero,zero,0x0 351ec: 00535953 0x535953 351f0: 4f464e49 c3 0x1464e49 351f4: 7243203a 0x7243203a 351f8: 69746165 0x69746165 351fc: 7420676e jalx 819db8 35200: 61657268 0x61657268 35204: 64692064 0x64692064 35208: 2520656c addiu zero,t1,25964 3520c: 6e6f2078 0x6e6f2078 35210: 75706320 jalx 5c18c80 35214: 20642520 addi a0,v1,9504 35218: 6425205b 0x6425205b 3521c: 000a5d20 0xa5d20 35220: 206c6c41 addi t4,v1,27713 35224: 73756c63 0x73756c63 35228: 73726574 0x73726574 3522c: 76616820 jalx 985a080 35230: 65622065 0x65622065 35234: 49206e65 0x49206e65 35238: 6974696e 0x6974696e 3523c: 7a696c61 0x7a696c61 35240: 5b206465 blezl t9,4e3d8 35244: 20642520 addi a0,v1,9504 35248: 00000a5d 0xa5d 3524c: 2020200a addi zero,at,8202 35250: 20202020 addi zero,at,8224 35254: 20202020 addi zero,at,8224 35258: 5f5f5f5f 0x5f5f5f5f 3525c: 20202020 addi zero,at,8224 35260: 20202020 addi zero,at,8224 35264: 205f5f5f addi ra,v0,24415 35268: 20202020 addi zero,at,8224 3526c: 5f202020 bgtzl t9,3d2f0 35270: 20205f5f addi zero,at,24415 35274: 20202020 addi zero,at,8224 35278: 5f5f5f20 0x5f5f5f20 3527c: 20202020 addi zero,at,8224 35280: 5f5f5f5f 0x5f5f5f5f 35284: 205f5f5f addi ra,v0,24415 35288: 5f202020 bgtzl t9,3d30c 3528c: 5f5f5f5f 0x5f5f5f5f 35290: 205f5f5f addi ra,v0,24415 35294: 20202020 addi zero,at,8224 35298: 20202020 addi zero,at,8224 3529c: 205f5f5f addi ra,v0,24415 352a0: 20202020 addi zero,at,8224 352a4: 5f5f2020 0x5f5f2020 352a8: 2020205f addi zero,at,8287 352ac: 205f5f5f addi ra,v0,24415 352b0: 20202020 addi zero,at,8224 352b4: 205f5f5f addi ra,v0,24415 352b8: 000a2020 add a0,zero,t2 352bc: 20202020 addi zero,at,8224 352c0: 20202020 addi zero,at,8224 352c4: 202f2020 addi t7,at,8224 352c8: 5c202020 bgtzl at,3d34c 352cc: 20202020 addi zero,at,8224 352d0: 207c2020 addi gp,v1,8224 352d4: 207c2020 addi gp,v1,8224 352d8: 20202020 addi zero,at,8224 352dc: 20207c20 addi zero,at,31776 352e0: 20205c20 addi zero,at,23584 352e4: 2f202020 sltiu zero,t9,8224 352e8: 7c202020 0x7c202020 352ec: 202f2020 addi t7,at,8224 352f0: 5f5f5f20 0x5f5f5f20 352f4: 205c2020 addi gp,v0,8224 352f8: 20202f20 addi zero,at,12064 352fc: 5f5f5f5f 0x5f5f5f5f 35300: 207c2020 addi gp,v1,8224 35304: 20202020 addi zero,at,8224 35308: 207c2020 addi gp,v1,8224 3530c: 205c2020 addi gp,v0,8224 35310: 20202020 addi zero,at,8224 35314: 2020202f addi zero,at,8239 35318: 207c207c addi gp,v1,8316 3531c: 207c2020 addi gp,v1,8224 35320: 202f2020 addi t7,at,8224 35324: 0a202f20 j 880bc80 35328: 00000000 sll zero,zero,0x0 3532c: 20202020 addi zero,at,8224 35330: 20202020 addi zero,at,8224 35334: 20202f20 addi zero,at,12064 35338: 20205f5f addi zero,at,24415 3533c: 2020205c addi zero,at,8284 35340: 7c202020 0x7c202020 35344: 20207c20 addi zero,at,31776 35348: 20202020 addi zero,at,8224 3534c: 207c2020 addi gp,v1,8224 35350: 5f5c2020 0x5f5c2020 35354: 202f5f5f addi t7,at,24415 35358: 207c2020 addi gp,v1,8224 3535c: 20207c20 addi zero,at,31776 35360: 2020202f addi zero,at,8239 35364: 7c20205c 0x7c20205c 35368: 2f207c20 sltiu zero,t9,31776 3536c: 20202020 addi zero,at,8224 35370: 202f5f7c addi t7,at,24444 35374: 20202020 addi zero,at,8224 35378: 7c202020 0x7c202020 3537c: 5c202020 bgtzl at,3d400 35380: 2f5f5f5f sltiu ra,k0,24415 35384: 7c202020 0x7c202020 35388: 7c202020 0x7c202020 3538c: 20207c20 addi zero,at,31776 35390: 20202f20 addi zero,at,12064 35394: 0a20202f j 88080bc 35398: 00000000 sll zero,zero,0x0 3539c: 20202020 addi zero,at,8224 353a0: 20202020 addi zero,at,8224 353a4: 2f20202f sltiu zero,t9,8239 353a8: 205c2020 addi gp,v0,8224 353ac: 20205c20 addi zero,at,23584 353b0: 7c202020 0x7c202020 353b4: 20207c20 addi zero,at,31776 353b8: 20202020 addi zero,at,8224 353bc: 207c2020 addi gp,v1,8224 353c0: 20205f20 addi zero,at,24352 353c4: 5f202020 bgtzl t9,3d448 353c8: 207c2020 addi gp,v1,8224 353cc: 7c207c20 0x7c207c20 353d0: 20202020 addi zero,at,8224 353d4: 7c207c20 0x7c207c20 353d8: 7c207c20 0x7c207c20 353dc: 5f5f5f5f 0x5f5f5f5f 353e0: 20205f5f addi zero,at,24415 353e4: 5f5f5f20 0x5f5f5f20 353e8: 7c202020 0x7c202020 353ec: 205f2020 addi ra,v0,8224 353f0: 20202020 addi zero,at,8224 353f4: 7c20205f 0x7c20205f 353f8: 7c202020 0x7c202020 353fc: 5f5f7c20 0x5f5f7c20 35400: 2f20202f sltiu zero,t9,8239 35404: 20202020 addi zero,at,8224 35408: 00000a20 0xa20 3540c: 20202020 addi zero,at,8224 35410: 2f202020 sltiu zero,t9,8224 35414: 5f2f2020 0x5f2f2020 35418: 5c5f5f5f 0x5c5f5f5f 3541c: 205c2020 addi gp,v0,8224 35420: 7c202020 0x7c202020 35424: 20207c20 addi zero,at,31776 35428: 20202020 addi zero,at,8224 3542c: 207c2020 addi gp,v1,8224 35430: 205c207c addi gp,v0,8316 35434: 202f2020 addi t7,at,8224 35438: 207c207c addi gp,v1,8316 3543c: 7c207c20 0x7c207c20 35440: 20202020 addi zero,at,8224 35444: 7c207c20 0x7c207c20 35448: 5f5f5c20 0x5f5f5c20 3544c: 5f5f5f5f 0x5f5f5f5f 35450: 205c2020 addi gp,v0,8224 35454: 5f5f5f7c 0x5f5f5f7c 35458: 7c20207c 0x7c20207c 3545c: 5c207c20 bgtzl at,544e0 35460: 2f202020 sltiu zero,t9,8224 35464: 7c207c20 0x7c207c20 35468: 7c202020 0x7c202020 3546c: 5f5f2020 0x5f5f2020 35470: 203c2020 addi gp,at,8224 35474: 00000a20 0xa20 35478: 20202020 addi zero,at,8224 3547c: 202f2020 addi t7,at,8224 35480: 5f5f2020 0x5f5f2020 35484: 5f5f5f5f 0x5f5f5f5f 35488: 5c202020 bgtzl at,3d50c 3548c: 7c202020 0x7c202020 35490: 20207c20 addi zero,at,31776 35494: 5f202020 bgtzl t9,3d518 35498: 207c2020 addi gp,v1,8224 3549c: 5c20207c bgtzl at,3d690 354a0: 20202f5f addi zero,at,12127 354a4: 207c207c addi gp,v1,8316 354a8: 7c207c20 0x7c207c20 354ac: 20202020 addi zero,at,8224 354b0: 7c207c20 0x7c207c20 354b4: 205f2020 addi ra,v0,8224 354b8: 20202020 addi zero,at,8224 354bc: 207c207c addi gp,v1,8316 354c0: 20202020 addi zero,at,8224 354c4: 7c202020 0x7c202020 354c8: 20207c20 addi zero,at,31776 354cc: 202f5f5c addi t7,at,24412 354d0: 7c207c20 0x7c207c20 354d4: 7c202020 0x7c202020 354d8: 20207c20 addi zero,at,31776 354dc: 5c20205c bgtzl at,3d650 354e0: 000a2020 add a0,zero,t2 354e4: 20202020 addi zero,at,8224 354e8: 20202f20 addi zero,at,12064 354ec: 20202f20 addi zero,at,12064 354f0: 20202020 addi zero,at,8224 354f4: 2020205c addi zero,at,8284 354f8: 7c20205c 0x7c20205c 354fc: 5f5f7c20 0x5f5f7c20 35500: 202f5f5f addi t7,at,24415 35504: 207c207c addi gp,v1,8316 35508: 2020207c addi zero,at,8316 3550c: 20202020 addi zero,at,8224 35510: 207c207c addi gp,v1,8316 35514: 20207c20 addi zero,at,31776 35518: 5f5f5f5c 0x5f5f5f5c 3551c: 7c20202f 0x7c20202f 35520: 5c207c20 bgtzl at,545a4 35524: 5f5f5f5f 0x5f5f5f5f 35528: 207c202f addi gp,v1,8239 3552c: 20202020 addi zero,at,8224 35530: 7c202020 0x7c202020 35534: 20207c20 addi zero,at,31776 35538: 20202020 addi zero,at,8224 3553c: 7c207c20 0x7c207c20 35540: 7c202020 0x7c202020 35544: 20207c20 addi zero,at,31776 35548: 20205c20 addi zero,at,23584 3554c: 00000a5c 0xa5c 35550: 20202020 addi zero,at,8224 35554: 5f5f5f2f 0x5f5f5f2f 35558: 202f5f5f addi t7,at,24415 3555c: 5c202020 bgtzl at,3d5e0 35560: 5f5f5f5f 0x5f5f5f5f 35564: 5f7c5c5f 0x5f7c5c5f 35568: 5f5f5f5f 0x5f5f5f5f 3556c: 5f5f5f5f 0x5f5f5f5f 35570: 5f5f7c2f 0x5f5f7c2f 35574: 20207c5f addi zero,at,31839 35578: 7c202020 0x7c202020 3557c: 7c5f5f5f 0x7c5f5f5f 35580: 5f5c2020 0x5f5c2020 35584: 5f5f5f5f 0x5f5f5f5f 35588: 202f5f5f addi t7,at,24415 3558c: 5f5f7c20 0x5f5f7c20 35590: 5f5f5f5f 0x5f5f5f5f 35594: 202f5f5f addi t7,at,24415 35598: 20202020 addi zero,at,8224 3559c: 5f7c2020 0x5f7c2020 355a0: 207c5f5f addi gp,v1,24415 355a4: 20202020 addi zero,at,8224 355a8: 5f5f5f7c 0x5f5f5f7c 355ac: 5f7c207c 0x5f7c207c 355b0: 207c5f5f addi gp,v1,24415 355b4: 5f5c2020 0x5f5c2020 355b8: 000a5c5f 0xa5c5f 355bc: 09090a0a j 4242828 355c0: 41200909 0x41200909 355c4: 6e617664 0x6e617664 355c8: 20646563 addi a0,v1,25955 355cc: 61636f4c 0x61636f4c 355d0: 7974696c 0x7974696c 355d4: 6e614d20 0x6e614d20 355d8: 6d656761 0x6d656761 355dc: 20746e65 addi s4,v1,28261 355e0: 7265704f 0x7265704f 355e4: 6e697461 0x6e697461 355e8: 79532067 0x79532067 355ec: 6d657473 0x6d657473 355f0: 0000000a movz zero,zero,zero 355f4: 09090909 j 4242424 355f8: 55202020 bnezl t1,3d67c 355fc: 2f434d50 sltiu v1,k0,19792 35600: 3650494c ori s0,s2,0x494c 35604: 436f532f c0 0x16f532f 35608: 73252820 clz a1,t9 3560c: 0a0a0a29 j 82828a4 35610: 00000000 sll zero,zero,0x0 35614: 4d203230 0x4d203230 35618: 32207961 andi zero,s1,0x7961 3561c: 20363130 addi s6,at,12592 35620: 3731202d ori s1,t9,0x202d 35624: 3a35343a xori s5,s1,0x343a 35628: 00003832 tlt zero,zero,0xe0 3562c: 204d434b addi t5,v0,17227 35630: 5359454b beql k0,t9,46b60 35634: 00434552 0x434552 35638: 6425205b 0x6425205b 3563c: 5b205d20 blezl t9,4cac0 35640: 20636572 addi v1,v1,25970 35644: 25783040 addiu t8,t3,12352 35648: 5b205d78 blezl t9,4cc2c 3564c: 00000000 sll zero,zero,0x0 35650: 202c7825 addi t4,at,30757 35654: 00000000 sll zero,zero,0x0 35658: 203a7325 addi k0,at,29477 3565c: 72617473 0x72617473 35660: 20646574 addi a0,v1,25972 35664: 656b205b 0x656b205b 35668: 70207379 0x70207379 3566c: 72207265 0x72207265 35670: 726f6365 0x726f6365 35674: 64252064 0x64252064 35678: 3a205d20 xori zero,s1,0x5d20 3567c: 0000000a movz zero,zero,zero 35680: 7379656b 0x7379656b 35684: 705f6264 0x705f6264 35688: 746e6972 jalx 1b9a5c8 3568c: 00000000 sll zero,zero,0x0 35690: 494e4150 0x494e4150 35694: 74612043 jalx 184810c 35698: 6e696c20 0x6e696c20 3569c: 25203a65 addiu zero,t1,14949 356a0: 66202c64 0x66202c64 356a4: 3a656c69 xori a1,s3,0x6c69 356a8: 20732520 addi s3,v1,9504 356ac: 534d202c beql k0,t5,3d760 356b0: 54203a47 bnezl at,43fd0 356b4: 61657268 0x61657268 356b8: 78252064 0x78252064 356bc: 5043202c beql v0,v1,3d770 356c0: 64252055 0x64252055 356c4: 73756d20 0x73756d20 356c8: 656e2074 0x656e2074 356cc: 20726576 addi s2,v1,25974 356d0: 75746572 jalx 5d195c8 356d4: 000a6e72 tlt zero,t2,0x1b9 356d8: 6e72656b 0x6e72656b 356dc: 68746b2f 0x68746b2f 356e0: 64616572 0x64616572 356e4: 6572635f 0x6572635f 356e8: 2e657461 sltiu a1,s3,29793 356ec: 00000063 0x63 356f0: 4f444f54 c3 0x1444f54 356f4: 0000000a movz zero,zero,zero 356f8: 6e72656b 0x6e72656b 356fc: 73636d2f 0x73636d2f 35700: 6e79735f 0x6e79735f 35704: 00632e63 0x632e63 35708: 7825205b 0x7825205b 3570c: 41205d20 0x41205d20 35710: 72657373 0x72657373 35714: 68742074 0x68742074 35718: 3e2d7369 0x3e2d7369 3571c: 6b636f6c 0x6b636f6c 35720: 6f635f73 0x6f635f73 35724: 20746e75 addi s4,v1,28277 35728: 2030203e addi s0,at,8254 3572c: 6c696166 0x6c696166 35730: 6c202c64 0x6c202c64 35734: 20656e69 addi a1,v1,28265 35738: 202c6425 addi t4,at,25637 3573c: 656c6966 0x656c6966 35740: 2c732520 sltiu s3,v1,9504 35744: 72685420 0x72685420 35748: 20646165 addi a0,v1,24933 3574c: 5d78255b 0x5d78255b 35750: 206e6f20 addi t6,v1,28448 35754: 20555043 addi s5,v0,20547 35758: 5d64255b 0x5d64255b 3575c: 7543202c jalx 50c80b0 35760: 6e657272 0x6e657272 35764: 68542074 0x68542074 35768: 64616572 0x64616572 3576c: 78255b20 0x78255b20 35770: 6e6f205d 0x6e6f205d 35774: 55504320 bnel t2,s0,463f8 35778: 64255b20 0x64255b20 3577c: 5b202c5d blezl t9,408f4 35780: 0a5d7525 j 975d494 35784: 00000000 sll zero,zero,0x0 35788: 4e524157 c3 0x524157 3578c: 3a474e49 xori a3,s2,0x4e49 35790: 6d776d20 0x6d776d20 35794: 6e695f72 0x6e695f72 35798: 203a7469 addi k0,at,29801 3579c: 4f4d454d c3 0x14d454d 357a0: 53205952 beqzl t9,4bcec 357a4: 54524f48 bnel v0,s2,494c8 357a8: 0a454741 j 9151d04 357ac: 00000000 sll zero,zero,0x0 357b0: 524d574d beql s2,t5,4b4e8 357b4: 00000000 sll zero,zero,0x0 357b8: 204d434b addi t5,v0,17227 357bc: 69646152 0x69646152 357c0: 6f4e2078 0x6f4e2078 357c4: 00006564 0x6564 357c8: 4e524157 c3 0x524157 357cc: 3a474e49 xori a3,s2,0x4e49 357d0: 3a732520 xori s3,s3,0x2520 357d4: 206f4e20 addi t7,v1,20000 357d8: 6d657469 0x6d657469 357dc: 20666f20 addi a2,v1,28448 357e0: 2079656b addi t9,v1,25963 357e4: 61206425 0x61206425 357e8: 616d2073 0x616d2073 357ec: 78652079 0x78652079 357f0: 74636570 jalx 18d95c0 357f4: 000a6465 0xa6465 357f8: 4e524157 c3 0x524157 357fc: 3a474e49 xori a3,s2,0x4e49 35800: 3a732520 xori s3,s3,0x2520 35804: 766e6920 jalx 9b9a480 35808: 64696c61 0x64696c61 3580c: 65706f20 0x65706f20 35810: 69746172 0x69746172 35814: 6f206e6f 0x6f206e6f 35818: 7469206e jalx 1a481b8 3581c: 28206d65 slti zero,at,28005 35820: 252c6425 addiu t4,t1,25637 35824: 000a2964 0xa2964 35828: 69646172 0x69646172 3582c: 72745f78 0x72745f78 35830: 645f6565 0x645f6565 35834: 74656c65 jalx 195b194 35838: 00000065 0x65 3583c: 69646172 0x69646172 35840: 74695f78 jalx 1a57de0 35844: 695f6d65 0x695f6d65 35848: 5f6f666e 0x5f6f666e 3584c: 6c707061 0x6c707061 35850: 00000079 0x79 35854: 494e4150 0x494e4150 35858: 74612043 jalx 184810c 3585c: 6e696c20 0x6e696c20 35860: 25203a65 addiu zero,t1,14949 35864: 66202c64 0x66202c64 35868: 3a656c69 xori a1,s3,0x6c69 3586c: 20732520 addi s3,v1,9504 35870: 534d202c beql k0,t5,3d924 <__fb_screen+0x84> 35874: 53203a47 beqzl t9,44194 35878: 20544f4c addi s4,v0,20300 3587c: 657a6973 0x657a6973 35880: 6e616320 0x6e616320 35884: 20746f6e addi s4,v1,28526 35888: 62206562 0x62206562 3588c: 65676769 0x65676769 35890: 68742072 0x68742072 35894: 66206e61 0x66206e61 35898: 0a6f6669 j 9bd99a4 3589c: 00000000 sll zero,zero,0x0 358a0: 6e72656b 0x6e72656b 358a4: 6d65722f 0x6d65722f 358a8: 5f65746f 0x5f65746f 358ac: 6f666966 0x6f666966 358b0: 0000632e 0x632e 358b4: 5d64255b 0x5d64255b 358b8: 21212120 addi at,t1,8480 358bc: 52524520 beql s2,s2,46d40 358c0: 6920524f 0x6920524f 358c4: 7072206e 0x7072206e 358c8: 65742063 0x65742063 358cc: 6e207473 0x6e207473 358d0: 6425b0c2 0x6425b0c2 358d4: 21212120 addi at,t1,8480 358d8: 0000000a movz zero,zero,zero 358dc: 203a7325 addi k0,at,29477 358e0: 20637072 addi v1,v1,28786 358e4: 202c7025 addi t4,at,28709 358e8: 72727563 0x72727563 358ec: 20746e65 addi s4,v1,28261 358f0: 73756c63 0x73756c63 358f4: 20726574 addi s2,v1,25972 358f8: 202c7825 addi t4,at,30757 358fc: 72727563 0x72727563 35900: 5f746e65 0x5f746e65 35904: 2d757063 sltiu s5,t3,28771 35908: 64696c3e 0x64696c3e 3590c: 3a782520 xori t8,s3,0x2520 35910: 0000000a movz zero,zero,zero 35914: 20637072 addi v1,v1,28786 35918: 20646967 addi a0,v1,26983 3591c: 202c7825 addi t4,at,30757 35920: 6f697270 0x6f697270 35924: 2c642520 sltiu a0,v1,9504 35928: 6e657320 0x6e657320 3592c: 20726564 addi s2,v1,25956 35930: 202c7025 addi t4,at,28709 35934: 73677261 0x73677261 35938: 20626e5f addi v0,v1,28255 3593c: 202c6425 addi t4,at,25637 35940: 657a6973 0x657a6973 35944: 0a642520 j 9909480 35948: 00000000 sll zero,zero,0x0 3594c: 3a435052 xori v1,s2,0x5052 35950: 65687420 0x65687420 35954: 71657220 0x71657220 35958: 74736575 jalx 1cd95d4 3595c: 61206465 0x61206465 35960: 6d756772 0x6d756772 35964: 20746e65 addi s4,v1,28261 35968: 29642528 slti a0,t3,9512 3596c: 20736920 addi s3,v1,26912 35970: 20746f6e addi s4,v1,28526 35974: 6c617661 0x6c617661 35978: 656c6261 0x656c6261 3597c: 0000000a movz zero,zero,zero 35980: 4f444f54 c3 0x1444f54 35984: 70722021 clo a0 or s2,v1 35988: 72665f63 0x72665f63 3598c: 000a6565 0xa6565 35990: 5d64255b 0x5d64255b 35994: 43505220 wait 0x54148 35998: 72726520 0x72726520 3599c: 7520726f jalx 481c9bc 359a0: 6e61686e 0x6e61686e 359a4: 64656c64 0x64656c64 359a8: 21212121 addi at,t1,8481 359ac: 0000000a movz zero,zero,zero 359b0: 20435052 addi v1,v0,20562 359b4: 65726854 0x65726854 359b8: 00006461 0x6461 359bc: 203a7325 addi k0,at,29477 359c0: 6f727265 0x6f727265 359c4: 64252072 0x64252072 359c8: 69687720 0x69687720 359cc: 6320656c 0x6320656c 359d0: 74616572 jalx 18595c8 359d4: 20676e69 addi a3,v1,28265 359d8: 656e2061 0x656e2061 359dc: 68742077 0x68742077 359e0: 64616572 0x64616572 359e4: 6f74203a 0x6f74203a 359e8: 206c6174 addi t4,v1,24948 359ec: 203b6425 addi k1,at,25637 359f0: 206b7277 addi t3,v1,29303 359f4: 6425203d 0x6425203d 359f8: 0000000a movz zero,zero,zero 359fc: 494e4150 0x494e4150 35a00: 74612043 jalx 184810c 35a04: 6e696c20 0x6e696c20 35a08: 25203a65 addiu zero,t1,14949 35a0c: 66202c64 0x66202c64 35a10: 3a656c69 xori a1,s3,0x6c69 35a14: 20732520 addi s3,v1,9504 35a18: 534d202c beql k0,t5,3dacc 35a1c: 52203a47 beqzl s1,4433c 35a20: 203a4350 addi k0,at,17232 35a24: 20656874 addi a1,v1,26740 35a28: 75716572 jalx 5c595c8 35a2c: 65747365 0x65747365 35a30: 72612064 0x72612064 35a34: 656d7567 0x656d7567 35a38: 2820746e slti zero,at,29806 35a3c: 20296425 addi t1,at,25637 35a40: 6e207369 0x6e207369 35a44: 6120746f 0x6120746f 35a48: 616c6176 0x616c6176 35a4c: 0a656c62 j 995b188 35a50: 0000000a movz zero,zero,zero 35a54: 6e72656b 0x6e72656b 35a58: 6370722f 0x6370722f 35a5c: 0000632e 0x632e 35a60: 4f444f54 c3 0x1444f54 35a64: 50522021 beql v0,s2,3daec 35a68: 4c415f43 0x4c415f43 35a6c: 21434f4c addi v1,t2,20300 35a70: 0000000a movz zero,zero,zero 35a74: 494e4150 0x494e4150 35a78: 74612043 jalx 184810c 35a7c: 6e696c20 0x6e696c20 35a80: 25203a65 addiu zero,t1,14949 35a84: 66202c64 0x66202c64 35a88: 3a656c69 xori a1,s3,0x6c69 35a8c: 20732520 addi s3,v1,9504 35a90: 534d202c beql k0,t5,3db44 35a94: 49203a47 0x49203a47 35a98: 6974696e 0x6974696e 35a9c: 73696c61 0x73696c61 35aa0: 6f697461 0x6f697461 35aa4: 666f206e 0x666f206e 35aa8: 43505220 wait 0x54148 35aac: 69616620 0x69616620 35ab0: 2e64656c sltiu a0,s3,25964 35ab4: 00000a0a 0xa0a 35ab8: 5d64255b 0x5d64255b 35abc: 50505220 beql v0,s0,4a340 35ac0: 76612043 jalx 984810c 35ac4: 67617265 0x67617265 35ac8: 69742065 0x69742065 35acc: 2820656d slti zero,at,25965 35ad0: 68746977 0x68746977 35ad4: 20642520 addi a0,v1,9504 35ad8: 28757063 slti s5,v1,28771 35adc: 20292973 addi t1,at,10611 35ae0: 25207369 addiu zero,t1,29545 35ae4: 79632064 0x79632064 35ae8: 73656c63 0x73656c63 35aec: 0000000a movz zero,zero,zero 35af0: 5d64255b 0x5d64255b 35af4: 50435220 beql v0,v1,4a378 35af8: 76612043 jalx 984810c 35afc: 67617265 0x67617265 35b00: 69742065 0x69742065 35b04: 2820656d slti zero,at,25965 35b08: 68746977 0x68746977 35b0c: 20642520 addi a0,v1,9504 35b10: 73756c63 0x73756c63 35b14: 28726574 slti s2,v1,25972 35b18: 20292973 addi t1,at,10611 35b1c: 25207369 addiu zero,t1,29545 35b20: 79632064 0x79632064 35b24: 73656c63 0x73656c63 35b28: 0000000a movz zero,zero,zero 35b2c: 0000fbac 0xfbac 35b30: 0000f9fc 0xf9fc 35b34: 0000f9fc 0xf9fc 35b38: 0000fbac 0xfbac 35b3c: 5f637072 0x5f637072 35b40: 69746361 0x69746361 35b44: 65746176 0x65746176 35b48: 7268745f 0x7268745f 35b4c: 00646165 0x646165 35b50: 494e4150 0x494e4150 35b54: 74612043 jalx 184810c 35b58: 6e696c20 0x6e696c20 35b5c: 25203a65 addiu zero,t1,14949 35b60: 66202c64 0x66202c64 35b64: 3a656c69 xori a1,s3,0x6c69 35b68: 20732520 addi s3,v1,9504 35b6c: 534d202c beql k0,t5,3dc20 35b70: 72203a47 0x72203a47 35b74: 63732d72 0x63732d72 35b78: 2e646568 sltiu a0,s3,25960 35b7c: 74696e69 jalx 1a5b9a4 35b80: 6166203a 0x6166203a 35b84: 206c6174 addi t4,v1,24948 35b88: 6f727265 0x6f727265 35b8c: 4f4e2072 c3 0x14e2072 35b90: 0a4d454d j 9351534 35b94: 0000000a movz zero,zero,zero 35b98: 6e72656b 0x6e72656b 35b9c: 2d72722f sltiu s2,t3,29231 35ba0: 65686373 0x65686373 35ba4: 6f6c5f64 0x6f6c5f64 35ba8: 64656b63 0x64656b63 35bac: 0000632e 0x632e 35bb0: 65755172 0x65755172 35bb4: 00736575 0x736575 35bb8: 20757063 addi s5,v1,28771 35bbc: 202c6425 addi t4,at,25637 35bc0: 20646974 addi a0,v1,26996 35bc4: 202c7825 addi t4,at,30757 35bc8: 74617473 jalx 185d1cc 35bcc: 73252065 0x73252065 35bd0: 0000000a movz zero,zero,zero 35bd4: 00010358 0x10358 35bd8: 000100cc syscall 0x403 35bdc: 0001014c syscall 0x405 35be0: 00010af8 0x10af8 35be4: 000100c4 0x100c4 35be8: 000101dc 0x101dc 35bec: 0001024c syscall 0x409 35bf0: 000100bc 0x100bc 35bf4: 00010080 sll zero,at,0x2 35bf8: 00010358 0x10358 35bfc: 4f525245 c3 0x1525245 35c00: 55203a52 bnezl t1,4454c 35c04: 7078656e 0x7078656e 35c08: 65746365 0x65746365 35c0c: 77722064 jalx dc88190 35c10: 6b636f6c 0x6b636f6c 35c14: 6c6e755f 0x6c6e755f 35c18: 0a6b636f j 9ad8dbc 35c1c: 00000000 sll zero,zero,0x0 35c20: 4f4c5752 c3 0x14c5752 35c24: 203a4b43 addi k0,at,19267 35c28: 61657252 0x61657252 35c2c: 73726564 0x73726564 35c30: 00000000 sll zero,zero,0x0 35c34: 4f4c5752 c3 0x14c5752 35c38: 203a4b43 addi k0,at,19267 35c3c: 74697257 jalx 1a5c95c 35c40: 00737265 0x737265 35c44: 3a525245 xori s2,s2,0x5245 35c48: 68637320 0x68637320 35c4c: 675f6465 0x675f6465 35c50: 6f707465 0x6f707465 35c54: 7963696c 0x7963696c 35c58: 6e75203a 0x6e75203a 35c5c: 65707865 0x65707865 35c60: 64657463 0x64657463 35c64: 6c6f7020 0x6c6f7020 35c68: 20796369 addi t9,v1,25449 35c6c: 6469545b 0x6469545b 35c70: 5d782520 0x5d782520 35c74: 0000000a movz zero,zero,zero 35c78: 3a525245 xori s2,s2,0x5245 35c7c: 68637320 0x68637320 35c80: 735f6465 0x735f6465 35c84: 6f707465 0x6f707465 35c88: 7963696c 0x7963696c 35c8c: 6e75203a 0x6e75203a 35c90: 65707865 0x65707865 35c94: 64657463 0x64657463 35c98: 6c6f7020 0x6c6f7020 35c9c: 20796369 addi t9,v1,25449 35ca0: 6469545b 0x6469545b 35ca4: 2c782520 sltiu t8,v1,9504 35ca8: 6c6f7020 0x6c6f7020 35cac: 20796369 addi t9,v1,25449 35cb0: 0a5d6425 j 9759094 35cb4: 00000000 sll zero,zero,0x0 35cb8: 494e4150 0x494e4150 35cbc: 74612043 jalx 184810c 35cc0: 6e696c20 0x6e696c20 35cc4: 25203a65 addiu zero,t1,14949 35cc8: 66202c64 0x66202c64 35ccc: 3a656c69 xori a1,s3,0x6c69 35cd0: 20732520 addi s3,v1,9504 35cd4: 534d202c beql k0,t5,3dd88 35cd8: 54203a47 bnezl at,445f8 35cdc: 61657268 0x61657268 35ce0: 78252064 0x78252064 35ce4: 206e6f20 addi t6,v1,28448 35ce8: 20555043 addi s5,v0,20547 35cec: 202c6425 addi t4,at,25637 35cf0: 7473756d jalx 1cdd5b4 35cf4: 76656e20 jalx 995b880 35cf8: 74207265 jalx 81c994 35cfc: 6572206f 0x6572206f 35d00: 6e727574 0x6e727574 35d04: 72656820 clz t5 or a1,s3 35d08: 21212065 addi at,t1,8293 35d0c: 0000000a movz zero,zero,zero 35d10: 6e72656b 0x6e72656b 35d14: 6863732f 0x6863732f 35d18: 6c756465 0x6c756465 35d1c: 632e7265 0x632e7265 35d20: 00000000 sll zero,zero,0x0 35d24: 494e4150 0x494e4150 35d28: 74612043 jalx 184810c 35d2c: 6e696c20 0x6e696c20 35d30: 25203a65 addiu zero,t1,14949 35d34: 66202c64 0x66202c64 35d38: 3a656c69 xori a1,s3,0x6c69 35d3c: 20732520 addi s3,v1,9504 35d40: 534d202c beql k0,t5,3ddf4 35d44: 5b203a47 blezl t9,44664 35d48: 205d6425 addi sp,v0,25637 35d4c: 20656854 addi a1,v1,26708 35d50: 6e72656b 0x6e72656b 35d54: 73206c65 0x73206c65 35d58: 6b636174 0x6b636174 35d5c: 20666f20 addi a2,v1,28448 35d60: 65726874 0x65726874 35d64: 25206461 addiu zero,t1,25697 35d68: 6e6f2078 0x6e6f2078 35d6c: 55504320 bnel t2,s0,469f0 35d70: 20642520 addi a0,v1,9504 35d74: 20736168 addi s3,v1,24936 35d78: 7265766f 0x7265766f 35d7c: 776f6c66 jalx dbdb198 35d80: 3f206465 0x3f206465 35d84: 00000a21 0xa21 35d88: 65686353 0x65686353 35d8c: 62642d64 0x62642d64 35d90: 00000000 sll zero,zero,0x0 35d94: 65686373 0x65686373 35d98: 656c7564 0x656c7564 35d9c: 00000000 sll zero,zero,0x0 35da0: 4f464e49 c3 0x1464e49 35da4: 7325203a 0x7325203a 35da8: 6373203a 0x6373203a 35dac: 2065706f addi a1,v1,28783 35db0: 202c6425 addi t4,at,25637 35db4: 20646974 addi a0,v1,26996 35db8: 202c7825 addi t4,at,30757 35dbc: 206d6573 addi t5,v1,25971 35dc0: 202c7825 addi t4,at,30757 35dc4: 3a727265 xori s2,s3,0x7265 35dc8: 45444520 0x45444520 35dcc: 4b4c4441 c2 0x14c4441 35dd0: 0000000a movz zero,zero,zero 35dd4: 4f464e49 c3 0x1464e49 35dd8: 7325203a 0x7325203a 35ddc: 6373203a 0x6373203a 35de0: 2065706f addi a1,v1,28783 35de4: 202c6425 addi t4,at,25637 35de8: 20646974 addi a0,v1,26996 35dec: 202c7825 addi t4,at,30757 35df0: 206d6573 addi t5,v1,25971 35df4: 203a7825 addi k0,at,30757 35df8: 656c6c69 0x656c6c69 35dfc: 206c6167 addi t4,v1,24935 35e00: 7265706f 0x7265706f 35e04: 6f697461 0x6f697461 35e08: 00000a6e 0xa6e 35e0c: 4f464e49 c3 0x1464e49 35e10: 7325203a 0x7325203a 35e14: 6373203a 0x6373203a 35e18: 2065706f addi a1,v1,28783 35e1c: 202c6425 addi t4,at,25637 35e20: 20646974 addi a0,v1,26996 35e24: 202c7825 addi t4,at,30757 35e28: 206d6573 addi t5,v1,25971 35e2c: 202c7825 addi t4,at,30757 35e30: 3a727265 xori s2,s3,0x7265 35e34: 45444520 0x45444520 35e38: 4b4c4441 c2 0x14c4441 35e3c: 00000000 sll zero,zero,0x0 35e40: 616d6553 0x616d6553 35e44: 726f6870 0x726f6870 35e48: 79532065 0x79532065 35e4c: 0000636e 0x636e 35e50: 5f6d6573 0x5f6d6573 35e54: 77797274 jalx de5c9d0 35e58: 00746961 0x746961 35e5c: 5f6d6573 0x5f6d6573 35e60: 74736f70 jalx 1cdbdc0 35e64: 00000000 sll zero,zero,0x0 35e68: 5f6d6573 0x5f6d6573 35e6c: 74696177 jalx 1a585dc 35e70: 00000000 sll zero,zero,0x0 35e74: 203a7325 addi k0,at,29477 35e78: 72656874 0x72656874 35e7c: 73692065 0x73692065 35e80: 206f6e20 addi t7,v1,28192 35e84: 636f7270 0x636f7270 35e88: 20737365 addi s3,v1,29541 35e8c: 68746977 0x68746977 35e90: 64697020 0x64697020 35e94: 0a752520 j 9d49480 35e98: 00000000 sll zero,zero,0x0 35e9c: 4f464e49 c3 0x1464e49 35ea0: 6552203a 0x6552203a 35ea4: 76656963 jalx 995a58c 35ea8: 73206465 0x73206465 35eac: 616e6769 0x616e6769 35eb0: 6425206c 0x6425206c 35eb4: 6970202c 0x6970202c 35eb8: 64252064 0x64252064 35ebc: 6974202c 0x6974202c 35ec0: 78252064 0x78252064 35ec4: 6f63202c 0x6f63202c 35ec8: 25206572 addiu zero,t1,25970 35ecc: 5b202064 blezl t9,3e060 35ed0: 4c494b20 0x4c494b20 35ed4: 2044454c addi a0,v0,17740 35ed8: 00000a5d 0xa5d 35edc: 6e676973 0x6e676973 35ee0: 725f6c61 0x725f6c61 35ee4: 00657369 0x657369 35ee8: 6e72656b 0x6e72656b 35eec: 6970732f 0x6970732f 35ef0: 636f6c6e 0x636f6c6e 35ef4: 00632e6b 0x632e6b 35ef8: 204d434b addi t5,v0,17227 35efc: 72726142 0x72726142 35f00: 00726569 0x726569 35f04: 20727375 addi s2,v1,29557 35f08: 72726162 0x72726162 35f0c: 20726569 addi s2,v1,25961 35f10: 00727470 tge v1,s2,0x1d1 35f14: 52524142 beql s2,s2,46420 35f18: 5f524549 0x5f524549 35f1c: 00004449 0x4449 35f20: 204d434b addi t5,v0,17227 35f24: 646e6f43 0x646e6f43 35f28: 6f697469 0x6f697469 35f2c: 6156206e 0x6156206e 35f30: 62616972 0x62616972 35f34: 0000656c 0x656c 35f38: 444e4f43 0x444e4f43 35f3c: 5241565f beql s2,at,4b8bc 35f40: 0044495f 0x44495f 35f44: 20727375 addi s2,v1,29557 35f48: 70207663 0x70207663 35f4c: 00007274 teq zero,zero,0x1c9 35f50: 20727375 addi s2,v1,29557 35f54: 206d6573 addi t5,v1,25971 35f58: 00727470 tge v1,s2,0x1d1 35f5c: 414d4553 0x414d4553 35f60: 524f4850 beql s2,t7,480a4 35f64: 44495f45 0x44495f45 35f68: 00000000 sll zero,zero,0x0 35f6c: 00013870 tge zero,at,0xe1 35f70: 000137c8 0x137c8 35f74: 000137a8 0x137a8 35f78: 00013788 0x13788 35f7c: 000138e0 0x138e0 35f80: 43535953 c0 0x1535953 35f84: 00464e4f 0x464e4f 35f88: 53554c43 beql k0,s5,49098 35f8c: 5f524554 0x5f524554 35f90: 4e4c4e4f c3 0x4c4e4f 35f94: 20524e5f addi s2,v0,20063 35f98: 430a6425 c0 0x10a6425 35f9c: 4f5f5550 c3 0x15f5550 35fa0: 5f4e4c4e 0x5f4e4c4e 35fa4: 2520524e addiu zero,t1,21070 35fa8: 50430a64 beql v0,v1,3893c 35fac: 41435f55 0x41435f55 35fb0: 5f454843 0x5f454843 35fb4: 454e494c 0x454e494c 35fb8: 5a49535f 0x5a49535f 35fbc: 64252045 0x64252045 35fc0: 4741500a c1 0x141500a 35fc4: 49535f45 0x49535f45 35fc8: 2520455a addiu zero,t1,17754 35fcc: 45480a64 0x45480a64 35fd0: 4d5f5041 0x4d5f5041 35fd4: 535f5841 beql k0,ra,4c0dc 35fd8: 20455a49 addi a1,v0,23113 35fdc: 000a6425 0xa6425 35fe0: 204d434b addi t5,v0,17227 35fe4: 2d766544 sltiu s6,t3,25924 35fe8: 75716552 jalx 5c59548 35fec: 00747365 0x747365 35ff0: 4f525245 c3 0x1525245 35ff4: 64203a52 0x64203a52 35ff8: 615f616d 0x615f616d 35ffc: 636e7973 0x636e7973 36000: 7165725f 0x7165725f 36004: 74736575 jalx 1cd95d4 36008: 6576655f 0x6576655f 3600c: 203a746e addi k0,at,29806 36010: 20414d44 addi at,v0,19780 36014: 6e617274 0x6e617274 36018: 72616673 0x72616673 3601c: 73692065 0x73692065 36020: 746f6e20 jalx 1bdb880 36024: 6c657720 0x6c657720 36028: 6f63206c 0x6f63206c 3602c: 656c706d 0x656c706d 36030: 2c646574 sltiu a0,v1,25972 36034: 6d657220 0x6d657220 36038: 696e6961 0x696e6961 3603c: 2520676e addiu zero,t1,26478 36040: 00000a64 0xa64 36044: 4f464e49 c3 0x1464e49 36048: 7325203a 0x7325203a 3604c: 7563203a jalx 58c80e8 36050: 6e657272 0x6e657272 36054: 61742074 0x61742074 36058: 28206b73 slti zero,at,27507 3605c: 20646970 addi a0,v1,26992 36060: 20296425 addi t1,at,25637 36064: 20736168 addi s3,v1,24936 36068: 65726f6d 0x65726f6d 3606c: 61687420 0x61687420 36070: 2031206e addi s1,at,8302 36074: 65726874 0x65726874 36078: 21206461 addi zero,t1,25697 3607c: 0000000a movz zero,zero,zero 36080: 203a7325 addi k0,at,29477 36084: 6f727265 0x6f727265 36088: 75252072 jalx 49481c8 3608c: 72756420 0x72756420 36090: 20676e69 addi a3,v1,28265 36094: 63657865 0x63657865 36098: 43505220 wait 0x54148 3609c: 0000000a movz zero,zero,zero 360a0: 5f737973 0x5f737973 360a4: 63657865 0x63657865 360a8: 00000000 sll zero,zero,0x0 360ac: 4e524157 c3 0x524157 360b0: 3a474e49 xori a3,s2,0x4e49 360b4: 3a732520 xori s3,s3,0x2520 360b8: 73656420 0x73656420 360bc: 796f7274 0x796f7274 360c0: 69686320 0x69686320 360c4: 7420646c jalx 8191b0 360c8: 61657268 0x61657268 360cc: 00000a64 0xa64 360d0: 4e524157 c3 0x524157 360d4: 3a474e49 xori a3,s2,0x4e49 360d8: 3a732520 xori s3,s3,0x2520 360dc: 73656420 0x73656420 360e0: 796f7274 0x796f7274 360e4: 69686320 0x69686320 360e8: 7420646c jalx 8191b0 360ec: 0a6b7361 j 9adcd84 360f0: 00000000 sll zero,zero,0x0 360f4: 4e524157 c3 0x524157 360f8: 3a474e49 xori a3,s2,0x4e49 360fc: 3a732520 xori s3,s3,0x2520 36100: 726f6620 0x726f6620 36104: 7265206b 0x7265206b 36108: 64252072 0x64252072 3610c: 64255b20 0x64255b20 36110: 00000a5d 0xa5d 36114: 4e524157 c3 0x524157 36118: 3a474e49 xori a3,s2,0x4e49 3611c: 3a732520 xori s3,s3,0x2520 36120: 524f4620 beql s2,t7,479a4 36124: 6166204b 0x6166204b 36128: 64656c69 0x64656c69 3612c: 0000000a movz zero,zero,zero 36130: 5f737973 0x5f737973 36134: 6b726f66 0x6b726f66 36138: 00000000 sll zero,zero,0x0 3613c: 665f6f64 0x665f6f64 36140: 006b726f 0x6b726f 36144: 20727375 addi s2,v1,29557 36148: 20647763 addi a0,v1,30563 3614c: 66667562 0x66667562 36150: 00007265 0x7265 36154: 203a7325 addi k0,at,29477 36158: 20646963 addi a0,v1,26979 3615c: 202c6425 addi t4,at,25637 36160: 25207863 addiu zero,t1,30819 36164: 63202c64 0x63202c64 36168: 64252079 0x64252079 3616c: 7a63202c 0x7a63202c 36170: 0a642520 j 9909480 36174: 00000000 sll zero,zero,0x0 36178: 203a7325 addi k0,at,29477 3617c: 6f727265 0x6f727265 36180: 6f632072 0x6f632072 36184: 6e697970 0x6e697970 36188: 65722067 0x65722067 3618c: 746c7573 jalx 1b1d5cc 36190: 206f7420 addi t7,v1,29728 36194: 72657375 0x72657375 36198: 646e616c 0x646e616c 3619c: 7265202c 0x7265202c 361a0: 64252072 0x64252072 361a4: 0000000a movz zero,zero,zero 361a8: 55424544 bnel t2,v0,476bc 361ac: 25203a47 addiu zero,t1,14919 361b0: 63203a73 0x63203a73 361b4: 25207570 addiu zero,t1,30064 361b8: 74202c64 jalx 80b190 361bc: 25206469 addiu zero,t1,25705 361c0: 76202c78 jalx 880b1e0 361c4: 72646461 0x72646461 361c8: 2c782520 sltiu t8,v1,9504 361cc: 72726520 0x72726520 361d0: 0a642520 j 9909480 361d4: 00000000 sll zero,zero,0x0 361d8: 5f737973 0x5f737973 361dc: 746e636d jalx 1b98db4 361e0: 0000006c 0x6c 361e4: 203a7325 addi k0,at,29477 361e8: 6c696166 0x6c696166 361ec: 202c6465 addi t4,at,25701 361f0: 79706f63 0x79706f63 361f4: 20676e69 addi a3,v1,28265 361f8: 6d6f7266 0x6d6f7266 361fc: 70737520 0x70737520 36200: 20656361 addi a1,v1,25441 36204: 0a782540 j 9e09500 36208: 00000000 sll zero,zero,0x0 3620c: 203a7325 addi k0,at,29477 36210: 6c696166 0x6c696166 36214: 202c6465 addi t4,at,25701 36218: 64206577 0x64206577 3621c: 74276e6f jalx 9db9bc 36220: 6b696c20 0x6b696c20 36224: 6c662065 0x6c662065 36228: 20736761 addi s3,v1,26465 3622c: 29782528 slti t8,t3,9512 36230: 656c202c 0x656c202c 36234: 6874676e 0x6874676e 36238: 64252820 0x64252820 3623c: 6f202c29 0x6f202c29 36240: 64612072 0x64612072 36244: 28207264 slti zero,at,29284 36248: 0a297825 j 8a5e094 3624c: 00000000 sll zero,zero,0x0 36250: 203a7325 addi k0,at,29477 36254: 6c696166 0x6c696166 36258: 202c6465 addi t4,at,25701 3625c: 20646162 addi a0,v1,24930 36260: 656c6966 0x656c6966 36264: 73656420 0x73656420 36268: 70697263 0x70697263 3626c: 20726f74 addi s2,v1,28532 36270: 29642528 slti a0,t3,9512 36274: 0000000a movz zero,zero,zero 36278: 203a7325 addi k0,at,29477 3627c: 6c696166 0x6c696166 36280: 202c6465 addi t4,at,25701 36284: 7366666f 0x7366666f 36288: 28207465 slti zero,at,29797 3628c: 20296425 addi t1,at,25637 36290: 656c202b 0x656c202b 36294: 2528206e addiu t0,t1,8302 36298: 3e202964 0x3e202964 3629c: 6966203d 0x6966203d 362a0: 7327656c 0x7327656c 362a4: 7a697320 0x7a697320 362a8: 25282065 addiu t0,t1,8293 362ac: 000a2964 0xa2964 362b0: 203a7325 addi k0,at,29477 362b4: 6c696166 0x6c696166 362b8: 202c6465 addi t4,at,25701 362bc: 43434145 c0 0x1434145 362c0: 70205345 0x70205345 362c4: 20746f72 addi s4,v1,28530 362c8: 29782528 slti t8,t3,9512 362cc: 5f66202c 0x5f66202c 362d0: 67616c66 0x67616c66 362d4: 25282073 addiu t0,t1,8307 362d8: 000a2978 0xa2978 362dc: 203a7325 addi k0,at,29477 362e0: 6c696146 0x6c696146 362e4: 202c6465 addi t4,at,25701 362e8: 706f7244 0x706f7244 362ec: 20676e69 addi a3,v1,28265 362f0: 656c6966 0x656c6966 362f4: 756f6320 jalx 5bd8c80 362f8: 0a20746e j 881d1b8 362fc: 00000000 sll zero,zero,0x0 36300: 5f737973 0x5f737973 36304: 70616d6d 0x70616d6d 36308: 00000000 sll zero,zero,0x0 3630c: 203a7325 addi k0,at,29477 36310: 73756c63 0x73756c63 36314: 20726574 addi s2,v1,25972 36318: 63207525 0x63207525 3631c: 74276e61 jalx 9db984 36320: 65786520 0x65786520 36324: 65747563 0x65747563 36328: 69687420 0x69687420 3632c: 75662073 jalx 59881cc 36330: 6974636e 0x6974636e 36334: 6f206e6f 0x6f206e6f 36338: 6572206e 0x6572206e 3633c: 65746f6d 0x65746f6d 36340: 73617420 0x73617420 36344: 7028206b 0x7028206b 36348: 25206469 addiu zero,t1,25705 3634c: 6e6f2075 0x6e6f2075 36350: 756c6320 jalx 5b18c80 36354: 72657473 0x72657473 36358: 29752520 slti s5,t3,9504 3635c: 0000000a movz zero,zero,zero 36360: 4f464e49 c3 0x1464e49 36364: 6970203a 0x6970203a 36368: 64252064 0x64252064 3636c: 6974202c 0x6974202c 36370: 78252064 0x78252064 36374: 7274202c 0x7274202c 36378: 6e696361 0x6e696361 3637c: 73692067 0x73692067 36380: 72757420 0x72757420 36384: 2064656e addi a0,v1,25966 36388: 46464f5b c1 0x464f5b 3638c: 00000a5d 0xa5d 36390: 4f464e49 c3 0x1464e49 36394: 6970203a 0x6970203a 36398: 64252064 0x64252064 3639c: 6974202c 0x6974202c 363a0: 78252064 0x78252064 363a4: 7274202c 0x7274202c 363a8: 6e696361 0x6e696361 363ac: 73692067 0x73692067 363b0: 72757420 0x72757420 363b4: 2064656e addi a0,v1,25966 363b8: 5d4e4f5b 0x5d4e4f5b 363bc: 0000000a movz zero,zero,zero 363c0: 5f737973 0x5f737973 363c4: 635f7370 0x635f7370 363c8: 6b636568 0x6b636568 363cc: 7268745f 0x7268745f 363d0: 00646165 0x646165 363d4: 4f464e49 c3 0x1464e49 363d8: 7973203a 0x7973203a 363dc: 65725f73 0x65725f73 363e0: 203a6461 addi k0,at,25697 363e4: 6f727245 0x6f727245 363e8: 64252072 0x64252072 363ec: 0000000a movz zero,zero,zero 363f0: 204d434b addi t5,v0,17227 363f4: 4f4c5752 c3 0x14c5752 363f8: 00004b43 sra t1,zero,0xd 363fc: 4f4c5752 c3 0x14c5752 36400: 495f4b43 0x495f4b43 36404: 00000044 0x44 36408: 20727375 addi s2,v1,29557 3640c: 6f6c7772 0x6f6c7772 36410: 70206b63 0x70206b63 36414: 00007274 teq zero,zero,0x1c9 36418: 000169cc syscall 0x5a7 3641c: 000169ac 0x169ac 36420: 0001698c syscall 0x5a6 36424: 0001696c 0x1696c 36428: 0001694c syscall 0x5a5 3642c: 000168ec 0x168ec 36430: 0001690c syscall 0x5a4 36434: 204d434b addi t5,v0,17227 36438: 616d6553 0x616d6553 3643c: 726f6870 0x726f6870 36440: 00000065 0x65 36444: 20727375 addi s2,v1,29557 36448: 206d6573 addi t5,v1,25971 3644c: 0000706f 0x706f 36450: 20727375 addi s2,v1,29557 36454: 206d6573 addi t5,v1,25971 36458: 006c6176 tne v1,t4,0x185 3645c: 00016d50 0x16d50 36460: 00016cb0 tge zero,at,0x1b2 36464: 00016c4c syscall 0x5b1 36468: 00016bf0 tge zero,at,0x1af 3646c: 00016b6c 0x16b6c 36470: 00016e00 sll t5,at,0x18 36474: 6f727265 0x6f727265 36478: 72632072 0x72632072 3647c: 69746165 0x69746165 36480: 7220676e 0x7220676e 36484: 746f6d65 jalx 1bdb594 36488: 68742065 0x68742065 3648c: 64616572 0x64616572 36490: 206e6f20 addi t6,v1,28448 36494: 000a6425 0xa6425 36498: 6e72656b 0x6e72656b 3649c: 7379732f 0x7379732f 364a0: 7268745f 0x7268745f 364a4: 5f646165 0x5f646165 364a8: 74697865 jalx 1a5e194 364ac: 0000632e 0x632e 364b0: 203a7325 addi k0,at,29477 364b4: 20757063 addi s5,v1,28771 364b8: 202c6425 addi t4,at,25637 364bc: 20646970 addi a0,v1,26992 364c0: 202c6425 addi t4,at,25637 364c4: 20646974 addi a0,v1,26996 364c8: 202c6425 addi t4,at,25637 364cc: 656b7361 0x656b7361 364d0: 6f742064 0x6f742064 364d4: 206f6720 addi t7,v1,26400 364d8: 65656c73 0x65656c73 364dc: 255b2070 addiu k1,t2,8304 364e0: 000a5d64 0xa5d64 364e4: 203a7325 addi k0,at,29477 364e8: 20757063 addi s5,v1,28771 364ec: 202c6425 addi t4,at,25637 364f0: 20646970 addi a0,v1,26992 364f4: 202c6425 addi t4,at,25637 364f8: 20646974 addi a0,v1,26996 364fc: 202c6425 addi t4,at,25637 36500: 75736572 jalx 5cd95c8 36504: 676e696d 0x676e696d 36508: 64255b20 0x64255b20 3650c: 00000a5d 0xa5d 36510: 5f737973 0x5f737973 36514: 65726874 0x65726874 36518: 735f6461 0x735f6461 3651c: 7065656c 0x7065656c 36520: 00000000 sll zero,zero,0x0 36524: 203a7325 addi k0,at,29477 36528: 20646974 addi a0,v1,26996 3652c: 2d206425 sltiu zero,t1,25637 36530: 74203e2d jalx 80f8b4 36534: 25206469 addiu zero,t1,25705 36538: 255b2064 addiu k1,t2,8292 3653c: 255b5d64 addiu k1,t2,23908 36540: 000a5d64 0xa5d64 36544: 203a7325 addi k0,at,29477 36548: 20757063 addi s5,v1,28771 3654c: 202c6425 addi t4,at,25637 36550: 20646970 addi a0,v1,26992 36554: 202c6425 addi t4,at,25637 36558: 20646974 addi a0,v1,26996 3655c: 202c7825 addi t4,at,30757 36560: 64252069 0x64252069 36564: 6f63202c 0x6f63202c 36568: 20746e75 addi s4,v1,28277 3656c: 202c6425 addi t4,at,25637 36570: 64697474 0x64697474 36574: 2c782520 sltiu t8,v1,9504 36578: 71657220 0x71657220 3657c: 74736575 jalx 1cd95d4 36580: 73616820 clz t5 or at,k1 36584: 69616620 0x69616620 36588: 2064656c addi a0,v1,25964 3658c: 68746977 0x68746977 36590: 72726520 0x72726520 36594: 20642520 addi a0,v1,9504 36598: 5d64255b 0x5d64255b 3659c: 0000000a movz zero,zero,zero 365a0: 5f737973 0x5f737973 365a4: 65726874 0x65726874 365a8: 775f6461 jalx d7d9184 365ac: 75656b61 jalx 595ad84 365b0: 00000070 tge zero,zero,0x1 365b4: 204d434b addi t5,v0,17227 365b8: 6b736154 0x6b736154 365bc: 00000000 sll zero,zero,0x0 365c0: 204d434b addi t5,v0,17227 365c4: 4e494446 c3 0x494446 365c8: 00004f46 0x4f46 365cc: 6b736154 0x6b736154 365d0: 73444620 0x73444620 365d4: 00000000 sll zero,zero,0x0 365d8: 6b736154 0x6b736154 365dc: 72687420 0x72687420 365e0: 73646165 0x73646165 365e4: 00000000 sll zero,zero,0x0 365e8: 6b736154 0x6b736154 365ec: 6d695420 0x6d695420 365f0: 00000065 0x65 365f4: 20656854 addi a1,v1,26708 365f8: 74206466 jalx 819198 365fc: 656c6261 0x656c6261 36600: 20736920 addi s3,v1,26912 36604: 6c6c7566 0x6c6c7566 36608: 616d202c 0x616d202c 3660c: 73692078 0x73692078 36610: 74657320 jalx 195cc80 36614: 206f7420 addi t7,v1,29728 36618: 000a6425 0xa6425 3661c: 6b736154 0x6b736154 36620: 674d2073 0x674d2073 36624: 00000072 tlt zero,zero,0x1 36628: 4f525245 c3 0x1525245 3662c: 25203a52 addiu zero,t1,14930 36630: 46203a73 c1 0x203a73 36634: 656c6961 0x656c6961 36638: 65202c64 0x65202c64 3663c: 25207272 addiu zero,t1,29298 36640: 00000a64 0xa64 36644: 4e524157 c3 0x524157 36648: 3a474e49 xori a3,s2,0x4e49 3664c: 3a732520 xori s3,s3,0x2520 36650: 726f6320 0x726f6320 36654: 64252065 0x64252065 36658: 6970202c 0x6970202c 3665c: 64252064 0x64252064 36660: 6974202c 0x6974202c 36664: 64252064 0x64252064 36668: 6d76202c 0x6d76202c 3666c: 78302061 0x78302061 36670: 202c7825 addi t4,at,30757 36674: 20727265 addi s2,v1,29285 36678: 202c6425 addi t4,at,25637 3667c: 72747461 0x72747461 36680: 25783020 addiu t8,t3,12320 36684: 70202c78 0x70202c78 36688: 30206e70 andi zero,at,0x6e70 3668c: 0a782578 j 9e095e0 36690: 00000000 sll zero,zero,0x0 36694: 494e4150 0x494e4150 36698: 74612043 jalx 184810c 3669c: 6e696c20 0x6e696c20 366a0: 25203a65 addiu zero,t1,14949 366a4: 66202c64 0x66202c64 366a8: 3a656c69 xori a1,s3,0x6c69 366ac: 20732520 addi s3,v1,9504 366b0: 534d202c beql k0,t5,3e764 366b4: 46203a47 neg.d $f9,$f7 366b8: 656c6961 0x656c6961 366bc: 6f742064 0x6f742064 366c0: 6c6c6120 0x6c6c6120 366c4: 7461636f jalx 1858dbc 366c8: 61742065 0x61742065 366cc: 27736b73 addiu s3,k1,27507 366d0: 6e616d20 0x6e616d20 366d4: 72656761 0x72656761 366d8: 73616820 clz t5 or at,k1 366dc: 61742068 0x61742068 366e0: 20656c62 addi a1,v1,27746 366e4: 000a0a21 0xa0a21 366e8: 6e72656b 0x6e72656b 366ec: 7361742f 0x7361742f 366f0: 00632e6b 0x632e6b 366f4: 494e4150 0x494e4150 366f8: 74612043 jalx 184810c 366fc: 6e696c20 0x6e696c20 36700: 25203a65 addiu zero,t1,14949 36704: 66202c64 0x66202c64 36708: 3a656c69 xori a1,s3,0x6c69 3670c: 20732520 addi s3,v1,9504 36710: 534d202c beql k0,t5,3e7c4 36714: 46203a47 neg.d $f9,$f7 36718: 656c6961 0x656c6961 3671c: 6f742064 0x6f742064 36720: 696e6920 0x696e6920 36724: 6c616974 0x6c616974 36728: 20657a69 addi a1,v1,31337 3672c: 6b736174 0x6b736174 36730: 6d202773 0x6d202773 36734: 67616e61 0x67616e61 36738: 68207265 0x68207265 3673c: 20687361 addi t0,v1,29537 36740: 6c626174 0x6c626174 36744: 0a212065 j 8848194 36748: 0000000a movz zero,zero,zero 3674c: 4e524157 c3 0x524157 36750: 3a474e49 xori a3,s2,0x4e49 36754: 3a732520 xori s3,s3,0x2520 36758: 756c6320 jalx 5b18c80 3675c: 72657473 0x72657473 36760: 20752520 addi s5,v1,9504 36764: 6f207369 0x6f207369 36768: 6f207475 0x6f207475 3676c: 49502066 0x49502066 36770: 000a7344 0xa7344 36774: 203a7325 addi k0,at,29477 36778: 6b736174 0x6b736174 3677c: 20752520 addi s5,v1,9504 36780: 20736168 addi s3,v1,24936 36784: 20746f6e addi s4,v1,28526 36788: 736f6c63 0x736f6c63 3678c: 61206465 0x61206465 36790: 6f206c6c 0x6f206c6c 36794: 656e6570 0x656e6570 36798: 69662064 0x69662064 3679c: 0a73656c j 9cd95b0 367a0: 00000000 sll zero,zero,0x0 367a4: 6b736174 0x6b736174 367a8: 7365645f 0x7365645f 367ac: 796f7274 0x796f7274 367b0: 00000000 sll zero,zero,0x0 367b4: 6b736174 0x6b736174 367b8: 6572635f 0x6572635f 367bc: 00657461 0x657461 367c0: 6b736174 0x6b736174 367c4: 6f6f625f 0x6f6f625f 367c8: 72747374 0x72747374 367cc: 665f7061 0x665f7061 367d0: 6c616e69 0x6c616e69 367d4: 00657a69 0x657a69 367d8: 6b736174 0x6b736174 367dc: 6461765f 0x6461765f 367e0: 70327264 0x70327264 367e4: 00006e70 tge zero,zero,0x1b9 367e8: 6e696f4a 0x6e696f4a 367ec: 6978452f 0x6978452f 367f0: 79532074 0x79532074 367f4: 0000636e 0x636e 367f8: 52435f53 beql s2,v1,4e548 367fc: 45544145 0x45544145 36800: 00000000 sll zero,zero,0x0 36804: 53555f53 beql k0,s5,4e554 36808: 00000052 mflhxu zero 3680c: 454b5f53 0x454b5f53 36810: 4c454e52 0x4c454e52 36814: 00000000 sll zero,zero,0x0 36818: 45525f53 0x45525f53 3681c: 00594441 0x594441 36820: 41575f53 0x41575f53 36824: 00005449 0x5449 36828: 45445f53 0x45445f53 3682c: 00004441 0x4441 36830: 00525355 0x525355 36834: 5248544b beql s2,t0,4b964 36838: 00444145 0x444145 3683c: 454c4449 0x454c4449 36840: 00000000 sll zero,zero,0x0 36844: 544f4f42 bnel v0,t7,4a550 36848: 00000000 sll zero,zero,0x0 3684c: 00435052 0x435052 00036850 : 36850: 000367f8 00036804 0003680c 00036818 .g...h...h...h.. 36860: 00036820 00036828 h..(h.. 00036868 : 36868: 00036830 00036834 0003683c 00036844 0h..4h..ppm)) faild, li 370e8: 2520656e 66202c64 20656c69 202c7325 ne %d, file %s, 370f8: 65726854 5b206461 205d7825 43206e6f Thread [%x] on C 37108: 5b205550 2c5d6425 72754320 746e6572 PU [%d], Current 37118: 72685420 20646165 5d78255b 206e6f20 Thread [%x] on 37128: 20555043 5d64255b 255b202c 000a5d75 CPU [%d], [%u].. 37138: 702f6d6d 632e6d70 00000000 004d5050 mm/ppm.c....PPM. 37148: 204d5050 41574750 00005449 204d5050 PPM PGWAIT..PPM 37158: 54494157 4c425420 00000000 5f6d7070 WAIT TBL....ppm_ 37168: 65737361 6f5f7472 72656472 00000000 assert_order.... 37178: 5f6d7070 6e697270 00000074 203a7325 ppm_print...%s: 37188: 20646970 202c6425 6e6a626f 20656d61 pid %d, objname 37198: 203a7325 6f727245 64612072 28207264 %s: Error addr ( 371a8: 20297825 74786574 78252820 73202c29 %x) text (%x), s 371b8: 20657a69 29642528 696c202c 2074696d ize (%d), limit 371c8: 29782528 7963202c 73656c63 0a752520 (%x), cycles %u. 371d8: 00000000 203a7325 20757063 202c6425 ....%s: cpu %d, 371e8: 20646970 202c6425 20646974 202c6425 pid %d, tid %d, 371f8: 69676572 6e206e6f 6620746f 646e756f region not found 37208: 726f6620 64617620 30207264 20782578 for vaddr 0x%x 37218: 5d78255b 0000000a 4f525245 25203a52 [%x]....ERROR: % 37228: 50203a73 25206469 54202c64 61657268 s: Pid %d, Threa 37238: 78252064 5043202c 64252055 7963202c d %x, CPU %d, cy 37248: 20656c63 20096425 494b205b 44454c4c cle %d. [ KILLED 37258: 000a5d20 ].. 0003725c : ... 37268: 00020b8c 6d765f5f 61665f6d 5f746c75 ....__vmm_fault_ 37278: 646e6168 0072656c 0001c880 0001c878 handler.....x... 37288: 0001c8a0 0001c9dc 00000000 0001c870 ............p... 37298: 5f6d6d76 63656863 64615f6b 73657264 vmm_check_addres 372a8: 00000073 204d434b 52204d56 4f494745 s...KCM VM REGIO 372b8: 0000004e 55424544 25203a47 63203a73 N...DEBUG: %s: c 372c8: 25207570 70202c64 25206469 76202c64 pu %d, pid %d, v 372d8: 72646461 2c782520 616c6620 25207367 addr %x, flags % 372e8: 72202c78 6f696765 255b206e 78252c78 x, region [%x,%x 372f8: 00000a5d 4f464e49 7325203a 7063203a ]...INFO: %s: cp 37308: 64252075 6176202c 20726464 78257830 u %d, vaddr 0x%x 37318: 616c6620 30207367 2c782578 6f727020 flags 0x%x, pro 37328: 78302074 202c7825 65646e65 69772064 t 0x%x, ended wi 37338: 65206874 25207272 00000a64 4f464e49 th err %d...INFO 37348: 7063203a 64252075 6970202c 64252064 : cpu %d, pid %d 37358: 6572202c 253c2067 78252c78 6573203e , reg <%x,%x> se 37368: 75612074 6d2d6f74 61726769 66206574 t auto-migrate f 37378: 2520726f 61702064 0a736567 00000000 or %d pages..... 37388: 52204d56 6f696765 0000006e 725f6d76 VM Region...vm_r 37398: 6f696765 70755f6e 65746164 00000000 egion_update.... 373a8: 204d434b 46766544 54432073 00000058 KCM DevFs CTX... 373b8: 46766544 42442073 00000000 00564544 DevFs DB....DEV. 000373c8 : 373c8: 00022654 000226a0 000226ec 00000000 T&...&...&...... 373d8: 000226a8 204d434b 46766544 69462073 .&..KCM DevFs Fi 373e8: 0000656c le.. 000373ec : 373ec: 00022c30 000228a0 00022918 00022994 0,...(...)...).. 373fc: 00022ab8 000229d8 00022bec 00022a28 .*...)...+..(*.. 3740c: 00022a70 4f525245 64203a52 73667665 p*..ERROR: devfs 3741c: 6f6f6c5f 5f70756b 65646f6e 7265203a _lookup_node: er 3742c: 20726f72 77206425 656c6968 74656720 ror %d while get 3743c: 676e6974 76656420 20656369 61726170 ting device para 3744c: 6574656d 000a7372 meters.. 00037454 : 37454: 00022d94 00022dac 00000000 00022f60 .-...-......`/.. 37464: 00022e64 00022da0 00022e6c 00000000 d....-..l....... 37474: 00022db4 00000000 .-...... 0003747c : 3747c: 00023148 00023184 000231ac 0002318c H1...1...1...1.. 3748c: 000231a4 204d434b 46737953 69462073 .1..KCM SysFs Fi 3749c: 0000656c 4f464e49 7973203a 5f736673 le..INFO: sysfs_ 374ac: 64616572 7265203a 20726f72 000a6425 read: error %d.. 000374bc : 374bc: 000234b8 000233bc 00023240 00023248 .4...3..@2..H2.. 374cc: 00023258 00023250 00023378 00000000 X2..P2..x3...... 374dc: 00000000 204d434b 46737953 6f4e2073 ....KCM SysFs No 374ec: 00006564 de.. 000374f0 : 374f0: 00023900 0002362c 00000000 0002372c .9..,6......,7.. 37500: 00023634 000238c0 0002363c 00000000 46...8..<6...... ... 37518: 4e524157 3a474e49 6c6c6120 665f636f WARNING: alloc_f 37528: 203a7461 6f727265 65722072 6e696461 at: error readin 37538: 65732067 726f7463 0a642520 00000000 g sector %d..... 37548: 204d434b 54414656 58544320 00000000 KCM VFAT CTX.... 37558: 4f525245 25203a52 66203a73 656c6961 ERROR: %s: faile 37568: 6f742064 696e6920 616d2074 72657070 d to init mapper 37578: 7265202c 64252072 0000000a 4f525245 , err %d....ERRO 37588: 56203a52 20544146 746e6f63 5f747865 R: VFAT context_ 37598: 74696e69 2f49203a 7265204f 2c726f72 init: I/O error, 375a8: 756f6320 6e20646c 7220746f 20646165 could not read 375b8: 20627062 6d6f7266 65687420 76656420 bpb from the dev 375c8: 2e656369 0000000a 494e4150 74612043 ice.....PANIC at 375d8: 6e696c20 25203a65 66202c64 3a656c69 line: %d, file: 375e8: 20732520 534d202c 56203a47 20544146 %s , MSG: VFAT 375f8: 20767264 6f727265 62203a72 642f6270 drv error: bpb/d 37608: 63697665 6c622065 206b636f 657a6973 evice block size 37618: 73696d20 6374616d 70622068 6c622062 mismatch bpb bl 37628: 206b636f 202c6425 42766564 25206b6c ock %d, devBlk % 37638: 000a0a64 662f7366 32337461 7461662f d...fs/fat32/fat 37648: 635f3233 65746e6f 632e7478 00000000 32_context.c.... 37658: 4f525245 76203a52 5f746166 61657263 ERROR: vfat_crea 37668: 635f6574 65746e6f 203a7478 54494e49 te_context: INIT 37678: 494c4149 474e495a 41465620 4f432054 IALIZING VFAT CO 37688: 5845544e 72652054 64252072 0000000a NTEXT err %d.... 00037698 : 37698: 000255f8 000255c0 00025520 00000000 .U...U.. U...... 376a8: 000254dc 74616676 6572635f 5f657461 .T..vfat_create_ 376b8: 746e6f63 00747865 context. 000376c0 : 376c0: 00025898 0002b7d8 0002b630 00000000 .X......0....... 376d0: 000258b8 000258a8 000258b0 0002b978 .X...X...X..x... 376e0: 0002b628 (... 000376e4 : 376e4: 00025eac 00025f08 0001c8a0 0001c9dc .^..._.......... 376f4: 0001c960 0001c870 `...p... 000376fc : 376fc: 00026014 00025f08 0001c8a0 0001c9dc .`..._.......... 3770c: 0001c960 0001c870 204d434b 54414656 `...p...KCM VFAT 3771c: 646f4e20 00000065 203a7325 62616e75 Node...%s: unab 3772c: 7420656c 6f6c206f 70206461 20656761 le to load page 3773c: 20642523 6920666f 65646f6e 20642520 #%d of inode %d 3774c: 6c696877 65722065 69766f6d 6e20676e while removing n 3775c: 2065646f 000a7325 ode %s.. 00037764 : 37764: 00027198 00026d28 00026c04 000269e0 .q..(m...l...i.. 37774: 000267c0 00026ce4 000263b0 00026614 .g...l...c...f.. 37784: 000269d4 00000000 .i...... 0003778c : 3778c: 000261e0 74616676 6c6e755f 5f6b6e69 .a..vfat_unlink_ 3779c: 65646f6e 00000000 203a7325 656e6f64 node....%s: done 377ac: 0000000a .... 000377b0 : 377b0: 000272a4 0002722c 0002723c 00000000 .r..,r..: 377ec: 000274f8 0002b7d8 0002b630 00000000 .t......0....... 377fc: 00027374 0002736c 000274b4 0002b978 ts..ls...t..x... 3780c: 0002b628 (... 00037810 : 37810: 000275cc 00027670 000275e4 00027630 .u..pv...u..0v.. 37820: 00027620 00027628 00027648 00027638 v..(v..Hv..8v.. 37830: 00027668 00000000 hv...... 00037838 : 37838: 00027640 @v.. 0003783c : 3783c: 000276f4 00027714 0001c8a0 0001c9dc .v...w.......... 3784c: 0001c960 0001c870 4f464e49 7453203a `...p...INFO: St 3785c: 69747261 4b20676e 44534656 206e6f20 arting KVFSD on 3786c: 20555043 5b206425 20642520 00000a5d CPU %d [ %d ]... 3787c: 4f464e49 6956203a 61757472 6946206c INFO: Virtual Fi 3788c: 5320656c 65747379 5628206d 20295346 le System (VFS) 3789c: 52207349 79646165 0000000a 4e524157 Is Ready....WARN 378ac: 3a474e49 69616620 2064656c 6c206f74 ING: failed to l 378bc: 2064616f 72657375 6f727020 73736563 oad user process 378cc: 7265202c 64252072 75255b20 00000a5d , err %d [%u]... 378dc: 4f464e49 7243203a 69746165 6b20676e INFO: Creating k 378ec: 656e7265 656c206c 206c6576 6d726574 ernel level term 378fc: 6c616e69 0000000a 4f464e49 7953203a inal....INFO: Sy 3790c: 6d657473 72754320 746e6572 6d695420 stem Current Tim 3791c: 61745365 2520706d 00000a75 66667562 eStamp %u...buff 3792c: 74207265 6d73206f 206c6c61 206e656c er to small len 3793c: 203b6425 746e6564 25207972 25202c70 %d; dentry %p, % 3794c: 00000a73 204d434b 20534656 646f6e49 s...KCM VFS Inod 3795c: 00000065 204d434b 20534656 65726944 e...KCM VFS Dire 3796c: 0000746e 20534656 65726944 4620746e nt..VFS Dirent F 3797c: 6c656572 00747369 646f6e49 6f6c2065 reelist.Inode lo 3798c: 00006b63 646f6e49 69642065 746e6572 ck..Inode dirent 3799c: 63616320 00006568 203a7325 6c696166 cache..%s: fail 379ac: 74206465 6461206f 6e692064 2065646f ed to add inode 379bc: 6d756e69 2c642520 78746320 0a642520 inum %d, ctx %d. 379cc: 00000000 63614349 00006568 65724649 ....ICache..IFre 379dc: 63614365 00006568 5f736676 63616369 eCache..vfs_icac 379ec: 615f6568 00006464 204d434b 20534656 he_add..KCM VFS 379fc: 656c6946 4d455220 0045544f 6f727245 File REMOTE.Erro 37a0c: 6e692072 6c696620 73252065 20746120 r in file %s at 37a1c: 636e7566 20732520 656e696c 0a642520 func %s line %d. 37a2c: 00000000 2f736676 5f736676 656c6966 ....vfs/vfs_file 37a3c: 0000632e 5f736676 61666564 5f746c75 .c..vfs_default_ 37a4c: 74697277 00000065 5f736676 61666564 write...vfs_defa 37a5c: 5f746c75 64616572 00000000 204d434b ult_read....KCM 37a6c: 20534656 00585443 494e4150 74612043 VFS CTX.PANIC at 37a7c: 6e696c20 25203a65 66202c64 3a656c69 line: %d, file: 37a8c: 20732520 534d202c 46203a47 656c6961 %s , MSG: Faile 37a9c: 6f742064 494e4920 4c414954 20455349 d to INITIALISE 37aac: 646f6e49 61632065 2c656863 72726520 Inode cache, err 37abc: 0a642520 0000000a 2f736676 5f736676 %d.....vfs/vfs_ 37acc: 74696e69 0000632e 4f525245 25203a52 init.c..ERROR: % 37adc: 69203a73 6c61766e 66206469 79745f73 s: invalid fs_ty 37aec: 76206570 65756c61 0a642520 00000000 pe value %d..... 37afc: 4f525245 25203a52 66203a73 79745f73 ERROR: %s: fs_ty 37b0c: 28206570 20297325 6e207369 6320746f pe (%s) is not c 37b1c: 6e206e61 6220746f 6f6d2065 65746e75 an not be mounte 37b2c: 73612064 72206120 0a746f6f 00000000 d as a root..... 37b3c: 00504d54 46737953 00000053 46766544 TMP.SysFS...DevF 37b4c: 00000053 74616656 00005346 466d6152 S...VfatFS..RamF 37b5c: 00000053 6f666946 00005346 00000000 S...FifoFS...... 37b6c: 00000000 00037b40 0003747c 00000001 ....@{..|t...... 37b7c: 00000000 00037b48 000373c8 00000002 ....H{...s...... 37b8c: 00000001 00037b50 00037698 00000003 ....P{...v...... 37b9c: 00000000 00037b58 000377b0 00000004 ....X{...w...... 37bac: 00000000 00037b60 00000000 5f736676 ....`{......vfs_ 37bbc: 6e756f6d 73665f74 6f6f725f 00000074 mount_fs_root... 37bcc: 203a7325 73696854 6f687320 20646c75 %s: This should 37bdc: 20746f6e 70706168 000a6e65 5f736676 not happen..vfs_ 37bec: 646f6e69 6f6c5f65 70756b6f 00000000 inode_lookup.... 37bfc: 5252450a 203a524f 5f666c65 64616568 .ERROR: elf_head 37c0c: 725f7265 3a646165 69616620 7420646c er_read: faild t 37c1c: 706f206f 65206e65 75636578 6c626174 o open executabl 37c2c: 69662065 202c656c 6f727265 64252072 e file, error %d 37c3c: 70202c20 20687461 000a7325 5252450a , path %s...ERR 37c4c: 203a524f 5f666c65 64616568 725f7265 OR: elf_header_r 37c5c: 3a646165 69616620 7420646c 6572206f ead: faild to re 37c6c: 45206461 6820464c 65646165 67202c72 ad ELF header, g 37c7c: 2520746f 79622064 2c736574 70786520 ot %d bytes, exp 37c8c: 65746365 64252064 74796220 000a7365 ected %d bytes.. 37c9c: 5252450a 203a524f 5f666c65 676f7270 .ERROR: elf_prog 37cac: 5f6d6172 72746e65 5f736569 64616572 ram_entries_read 37cbc: 6f6e203a 6f727020 6d617267 746e6520 : no program ent 37ccc: 73656972 756f6620 000a646e 5252450a ries found...ERR 37cdc: 203a524f 5f666c65 676f7270 5f6d6172 OR: elf_program_ 37cec: 72746e65 5f736569 64616572 6166203a entries_read: fa 37cfc: 20646c69 6c206f74 6c61636f 20657369 ild to localise 37d0c: 72746e65 0a736569 00000000 5252450a entries......ERR 37d1c: 203a524f 5f666c65 676f7270 5f6d6172 OR: elf_program_ 37d2c: 72746e65 5f736569 64616572 6166203a entries_read: fa 37d3c: 20646c69 72206f74 20646165 676f7270 ild to read prog 37d4c: 206d6172 72746e65 2c736569 746f6720 ram entries, got 37d5c: 20642520 65747962 65202c73 63657078 %d bytes, expec 37d6c: 20646574 62206425 73657479 0000000a ted %d bytes.... 37d7c: 5252450a 203a524f 203a7325 61765f70 .ERROR: %s: p_va 37d8c: 20726464 202c7825 65646e69 64252078 ddr %x, index %d 37d9c: 45205b20 4d524550 000a5d20 5252450a [ EPERM ]...ERR 37dac: 203a524f 203a7325 6c696166 6f742064 OR: %s: faild to 37dbc: 636f6c20 73696c61 65732065 6e656d67 localise segmen 37dcc: 69402074 7865646e 0a642520 00000000 t @index %d..... 37ddc: 4e524157 3a474e49 3a732520 67657320 WARNING: %s: seg 37dec: 746e656d 746f6e20 696c6120 64656e67 ment not aligned 37dfc: 78303c20 2d207825 25783020 000a3e78 <0x%x - 0x%x>.. 37e0c: 4e524157 3a474e49 3a732520 69614620 WARNING: %s: Fai 37e1c: 7420646c 616d206f 65732070 6e656d67 ld to map segmen 37e2c: 303c2074 20782578 7830202d 2c3e7825 t <0x%x - 0x%x>, 37e3c: 6f727020 25206f74 66202c78 20656c69 proto %x, file 37e4c: 646f6e69 78252065 0000000a 5252450a inode %x.....ERR 37e5c: 203a524f 5f666c65 64616568 725f7265 OR: elf_header_r 37e6c: 3a646165 65786520 61747563 20656c62 ead: executable 37e7c: 6e207369 6920746f 4c45206e 6f662046 is not in ELF fo 37e8c: 74616d72 0000000a 5252450a 203a524f rmat.....ERROR: 37e9c: 5f666c65 64616568 725f7265 3a646165 elf_header_read: 37eac: 746f6e20 70757320 74726f70 45206465 not supported E 37ebc: 000a666c 5f666c65 6d676573 73746e65 lf..elf_segments 37ecc: 616f6c5f 00000064 33323130 37363534 _load...01234567 37edc: 62613938 66656463 00000000 74706d65 89abcdef....empt 37eec: 74732079 00000072 4e524157 3a474e49 y str...WARNING: 37efc: 3a732520 69616620 2064656c 63206f74 %s: failed to c 37f0c: 65736f6c 6c696620 74612065 65746920 lose file at ite 37f1c: 69746172 25206e6f 65202c64 25207272 ration %d, err % 37f2c: 00000a64 5f746163 636e7566 00000000 d...cat_func.... 37f3c: 0000002f 63256325 63256325 00000000 /...%c%c%c%c.... 37f4c: 6f727265 68772072 20656c69 6e69706f error while opin 37f5c: 25206769 00000a73 5645442f 5243532f ig %s.../DEV/SCR 37f6c: 004e4545 67616d49 53582065 20455a49 EEN.Image XSIZE 37f7c: 202c6425 5a495359 64252045 0000000a %d, YSIZE %d.... 37f8c: 67616d49 614e2065 203a656d 000a7325 Image Name: %s.. 37f9c: 6f432020 6e616d6d 74732064 73697461 Command statis 37fac: 73636974 53090a3a 74726174 6d697420 tics:..Start tim 37fbc: 25203a65 45090a75 7420646e 3a656d69 e: %u..End time: 37fcc: 0a752520 616c4509 64657370 6d697420 %u..Elapsed tim 37fdc: 25203a65 48090a75 65646165 69742072 e: %u..Header ti 37fec: 203a656d 000a7525 6d6d6f43 20646e61 me: %u..Command 37ffc: 20736168 6c696166 000a6465 63657865 has failed..exec 3800c: 696d203a 6e697373 706f2067 6e617265 : missing operan 3801c: 00000a64 4f4d4c41 45565f53 4f495352 d...ALMOS_VERSIO 3802c: 31763d4e 00000000 61746f54 6572206c N=v1....Total re 3803c: 3a736461 412f4e20 746f540a 77206c61 ads: N/A.Total w 3804c: 65746972 4e203a73 440a412f 6c427665 rites: N/A.DevBl 3805c: 72206b6f 20646165 0a412f4e 7469480a ok read N/A..Hit 3806c: 2f4e203a 694d0a41 4e207373 440a412f : N/A.Miss N/A.D 3807c: 79616c65 57206465 65746972 412f4e20 elayed Write N/A 3808c: 0000000a 7373694d 20676e69 6e676973 ....Missing sign 3809c: 6e206c61 65626d75 726f2072 6f727020 al number or pro 380ac: 73736563 64697020 0000000a 6e6b6e55 cess pid....Unkn 380bc: 206e776f 6e676973 6e206c61 65626d75 own signal numbe 380cc: 25203a72 00000a64 6c696146 74206465 r: %d...Failed t 380dc: 6972206f 73206573 616e6769 6425206c o rise signal %d 380ec: 206e6f20 6b736174 0a642520 00000000 on task %d..... 380fc: 5359532f 554c432f 52455453 000a6425 /SYS/CLUSTER%d.. 3810c: 5359532f 554c432f 52455453 432f6425 /SYS/CLUSTER%d/C 3811c: 64255550 00000000 203a7325 6e6b6e55 PU%d....%s: Unkn 3812c: 206e776f 20595454 000a6469 203a7325 own TTY id..%s: 3813c: 61766e49 2064696c 20595454 203a6469 Invalid TTY id: 3814c: 000a6425 5f68736b 5f746573 5f797474 %d..ksh_set_tty_ 3815c: 636e7566 00000000 3d3d3d3d 3d3d3d3d func....======== 3816c: 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ 3817c: 3d3d3d3d 00000a3d 72746e45 616e2079 =====...Entry na 3818c: 2520656d 09090973 00000009 5249443c me %s..........Reg file.... 381ac: 4f464946 6c696620 00000065 79540909 FIFO file.....Ty 381bc: 203a6570 000a7325 72746e45 616e2079 pe: %s..Entry na 381cc: 2520656d 00000973 70795409 25203a65 me %s....Type: % 381dc: 00000a73 09097325 00000000 4649463c s...%s........... 381fc: 5645443c 5248432d 0000003e 6765523c ......Name..Ty 3821c: 09096570 657a6953 0000000a 2d2d2d2d pe..Size....---- 3822c: 2d2d0909 09092d2d 2d2d2d2d 0000000a ..----..----.... 3823c: 2064250a 6e756f66 00000a64 69617641 .%d found...Avai 3824c: 6c62616c 6f432065 6e616d6d 0a3a7364 lable Commands:. 3825c: 00000000 203a7325 000a7325 74697865 ....%s: %s..exit 3826c: 7845203a 61207469 7320646e 68636e79 : Exit and synch 3827c: 696e6f72 70206573 69646e61 6420676e ronise panding d 3828c: 206b7369 74726977 69207365 6e612066 isk wirtes if an 3829c: 00000a79 20786469 003a6425 7c73257c y...idx %d:.|%s| 382ac: 0000000a 4c4c554e 0000000a 63677261 ....NULL....argc 382bc: 0a642520 00000000 5d73255b 0000003e %d.....[%s]>... 382cc: 6e6b6e55 206e776f 6d6d6f63 20646e61 Unknown command 382dc: 000a7325 696e6946 64656873 0000000a %s..Finished.... 382ec: 74697865 00000000 74746573 00000079 exit....setty... 382fc: 20746553 204f2f49 6d726554 6c616e69 Set I/O Terminal 3830c: 6d754e20 00726562 00006463 6e616843 Number.cd..Chan 3831c: 44206567 63657269 79726f74 00000000 ge Directory.... 3832c: 0000736c 7473694c 6c694620 49207365 ls..List Files I 3833c: 6944206e 74636572 0079726f 00007063 n Directory.cp.. 3834c: 79706f43 6c694620 00000065 00746163 Copy File...cat. 3835c: 776f6853 6c694620 6f432065 6e65746e Show File Conten 3836c: 00736574 00007370 776f6853 6f725020 tes.ps..Show Pro 3837c: 73736563 61542820 29736b73 61745320 cess (Tasks) Sta 3838c: 00006574 63657865 00000000 63657845 te..exec....Exec 3839c: 20657475 2077654e 636f7250 00737365 ute New Process. 383ac: 006d7070 6e697250 68502074 63736979 ppm.Print Phyisc 383bc: 50206c61 73656761 6e614d20 72656761 al Pages Manager 383cc: 00000000 00007363 73555043 61745320 ....cs..CPUs Sta 383dc: 00007374 74617473 00000000 776f6853 ts..stat....Show 383ec: 6c694620 79532065 6d657473 736e4920 File System Ins 383fc: 6d757274 61746e65 6e6f6974 00000000 trumentation.... 3840c: 00647770 6e697250 6f572074 44206b72 pwd.Print Work D 3841c: 63657269 79726f74 00000000 00006d72 irectory....rm.. 3842c: 6f6d6552 46206576 00656c69 6c6c696b Remove File.kill 3843c: 00000000 646e6553 65687420 65707320 ....Send the spe 3844c: 69666963 73206465 616e6769 6f74206c cified signal to 3845c: 65687420 65707320 69666963 70206465 the specified p 3846c: 65636f72 00007373 746d6f65 0000706b rocess..eomtkp.. 3847c: 70736944 2079616c 20494753 67616d49 Display SGI Imag 3848c: 6e4f2065 61724620 422d656d 65666675 e On Frame-Buffe 3849c: 00000072 61656c63 00000072 61656c43 r...clear...Clea 384ac: 6f532072 4c20656d 73656e69 00000000 r Some Lines.... 384bc: 69646b6d 00000072 656b614d 77654e20 mkdir...Make New 384cc: 72694420 6f746365 00007972 69666b6d Directory..mkfi 384dc: 00006f66 656b614d 77654e20 6d614e20 fo..Make New Nam 384ec: 46206465 204f4649 656c6946 00000000 ed FIFO File.... 384fc: 706c6568 00000000 776f6853 61764120 help....Show Ava 3850c: 62616c69 6320656c 616d6d6f 0073646e ilable commands. 3851c: 6e694d6b 65685369 00646c6c 000382f4 kMiniShelld..... 3852c: 000382fc 00031dd4 00038314 00038318 ................ 3853c: 000315f0 0003832c 00038330 00032118 ....,...0....!.. 3854c: 00038348 0003834c 000316ac 00038358 H...L.......X... 3855c: 0003835c 00031404 00038370 00038374 \.......p...t... 3856c: 00032d84 00038390 00038398 00031bdc .-.............. 3857c: 000383ac 000383b0 00032aa0 000383d0 .........*...... 3858c: 000383d4 00031d0c 000383e0 000383e8 ................ 3859c: 00031c18 0003840c 00038410 00032ee4 ................ 385ac: 00038428 0003842c 00032f74 00038438 (...,...t/..8... 385bc: 00038440 00031c3c 00038474 0003847c @...<...t...|... 385cc: 00031944 000384a0 000384a8 00031674 D...........t... 385dc: 000384bc 000384c4 000329ac 000384d8 .........)...... 385ec: 000384e0 00032a98 000384fc 00038504 .....*.......... 385fc: 000322d0 00000000 00000000 00000000 .".............. 3860c: 65646e55 72432d72 69746165 00006e6f Under-Creation.. 3861c: 544f4e45 00505553 00412f4e 49505b0a ENOTSUP.N/A..[PI 3862c: 25205d44 505b2064 5d444950 20642520 D] %d [PPID] %d 3863c: 6968435b 6572646c 25205d6e 435b2064 [Children] %d [C 3864c: 616d6d6f 205d646e 000a7325 5f7c2020 ommand] %s.. |_ 3865c: 545b205f 205d4449 5b207825 5d44524f _ [TID] %x [ORD] 3866c: 20642520 5d73255b 50435b20 25205d55 %d [%s] [CPU] % 3867c: 545b2064 734b4349 6425205d 63535b20 d [TICKs] %d [Sc 3868c: 5d646568 20642520 5f6d745b 5d737973 hed] %d [tm_sys] 3869c: 20752520 5f6d745b 5d727375 20752520 %u [tm_usr] %u 386ac: 5f6d745b 65656c73 25205d70 73252075 [tm_sleep] %u %s 386bc: 25205b20 0a5d2073 00000000 206e4f0a [ %s ]......On 386cc: 73756c63 20726574 0a3a7525 00000000 cluster %u:..... 386dc: 746f540a 41206c61 76697463 20202065 .Total Active 386ec: 20202020 73615420 2020736b 25203a20 Tasks : % 386fc: 00000a64 61746f54 6341206c 65766974 d...Total Active 3870c: 65735520 20202072 65726854 20736461 User Threads 3871c: 6425203a 0000000a 2d2d2d2d 2d2d2d2d : %d....-------- 3872c: 2d2d2d2d 2d2d2d2d 00000a2d 00000000 ---------....... ... Disassembly of section .kdata: 00039000 <__kdata_start>: 39000: 00000000 sll zero,zero,0x0 39004: 0003360c syscall 0xcd8 ... 39014: 0003361c 0x3361c 39018: 00033620 0x33620 3901c: 00000001 movf zero,zero,$fcc0 39020: 0003362c 0x3362c 39024: 00033634 teq zero,v1,0xd8 39028: 00000002 srl zero,zero,0x0 3902c: 0003362c 0x3362c 39030: 00033634 teq zero,v1,0xd8 39034: 00000003 sra zero,zero,0x0 39038: 0003362c 0x3362c 3903c: 00033634 teq zero,v1,0xd8 39040: 00000004 sllv zero,zero,zero 39044: 00033650 0x33650 39048: 00033658 0x33658 3904c: 00000005 0x5 39050: 00033678 0x33678 39054: 00033680 sll a2,v1,0x1a 39058: 00000006 srlv zero,zero,zero 3905c: 0003369c 0x3369c 39060: 000336a4 0x336a4 39064: 00000007 srav zero,zero,zero 39068: 000336c4 0x336c4 3906c: 000336cc syscall 0xcdb 39070: 00000008 jr zero 39074: 000336e8 0x336e8 39078: 000336f0 tge zero,v1,0xdb 3907c: 00000009 jalr zero,zero 39080: 00033710 0x33710 39084: 00033718 0x33718 39088: 0000000a movz zero,zero,zero 3908c: 00033734 teq zero,v1,0xdc 39090: 00033738 0x33738 39094: 0000000b movn zero,zero,zero 39098: 00033750 0x33750 3909c: 00033758 0x33758 390a0: 0000000c syscall 390a4: 0003376c 0x3376c 390a8: 00033770 tge zero,v1,0xdd 390ac: 0000000d break 390b0: 00033784 0x33784 390b4: 00033790 0x33790 ... 000390c0 : 390c0: 00033da4 00000000 00000000 00000000 .=.............. 000390d0 : 390d0: 00000000 00033dc4 00000000 00000000 .....=.......... 000390e0 : 390e0: 00000000 00033dd0 00000000 00000000 .....=.......... 000390f0 : 390f0: 00000000 00033ddc 00000000 00000000 .....=.......... 00039100 : 39100: 00000001 00000000 00000000 00000000 ................ ... 00039140 : 39140: 00000001 00000000 00000000 00000000 ................ ... 00039180 : 39180: 00000001 00000000 00000000 00000000 ................ ... 391c0: 00000001 00033df0 00033e08 00033e3c .....=...>..<>.. 391d0: 00000002 00033e4c 00033e64 00033e3c ....L>..d>..<>.. 391e0: 00000004 00033e98 00033eb8 00033ee8 .....>...>...>.. 391f0: 00000008 00033ef4 00033f10 00033f3c .....>...?..: 393a0: 00000000 000345d8 00000000 00000000 .....E.......... 393b0: 00000000 000345d8 00000000 00000000 .....E.......... 393c0: 00000000 000345d8 00000000 00000000 .....E.......... 393d0: 00000000 000345d8 00000000 00000000 .....E.......... 393e0: 00000000 000345d8 00000000 00000000 .....E.......... 393f0: 00000000 000345d8 00000000 00000000 .....E.......... 39400: 00000000 000345d8 00000000 00000000 .....E.......... 00039410 : 39410: 00003824 00000000 00000000 00000000 $8.............. ... 00039450 : 39450: 00003e60 00000000 00000000 00000000 `>.............. ... 00039488 : 39488: 00004684 00000000 00000000 00000000 .F.............. ... 394cc: 0000467c |F.. 000394d0 : 394d0: 00004ba8 00000000 00000000 00000000 .K.............. ... 00039508 : 39508: 00004ee0 00000000 00000000 00000000 .N.............. ... 00039540 : 39540: 00004fcc 00000000 00000000 00000000 .O.............. ... 39584: 00004fc4 .O.. 00039588 : 39588: 00005478 00000000 00000000 00000000 xT.............. ... 000395c0 : 395c0: 00000000 00034774 00000000 00000000 ....tG.......... 395d0: 00000000 00034774 00000000 00000000 ....tG.......... 395e0: 00000000 00034774 00000000 00000000 ....tG.......... 395f0: 00000000 00034774 00000000 00000000 ....tG.......... 39600: 00000000 00034774 00000000 00000000 ....tG.......... 39610: 00000000 00034774 00000000 00000000 ....tG.......... 39620: 00000000 00034774 00000000 00000000 ....tG.......... 39630: 00000000 00034774 00000000 00000000 ....tG.......... 39640: 00000000 00034774 00000000 00000000 ....tG.......... 39650: 00000000 00034774 00000000 00000000 ....tG.......... 39660: 00000000 00034774 00000000 00000000 ....tG.......... 39670: 00000000 00034774 00000000 00000000 ....tG.......... 39680: 00000000 00034774 00000000 00000000 ....tG.......... 39690: 00000000 00034774 00000000 00000000 ....tG.......... 396a0: 00000000 00034774 00000000 00000000 ....tG.......... 396b0: 00000000 00034774 00000000 00000000 ....tG.......... 396c0: 00000000 00034774 00000000 00000000 ....tG.......... 396d0: 00000000 00034774 00000000 00000000 ....tG.......... 396e0: 00000000 00034774 00000000 00000000 ....tG.......... 396f0: 00000000 00034774 00000000 00000000 ....tG.......... 39700: 00000000 00034774 00000000 00000000 ....tG.......... 39710: 00000000 00034774 00000000 00000000 ....tG.......... 39720: 00000000 00034774 00000000 00000000 ....tG.......... 39730: 00000000 00034774 00000000 00000000 ....tG.......... 39740: 00000000 00034774 00000000 00000000 ....tG.......... 39750: 00000000 00034774 00000000 00000000 ....tG.......... 39760: 00000000 00034774 00000000 00000000 ....tG.......... 39770: 00000000 00034774 00000000 00000000 ....tG.......... 39780: 00000000 00034774 00000000 00000000 ....tG.......... 39790: 00000000 00034774 00000000 00000000 ....tG.......... 397a0: 00000000 00034774 00000000 00000000 ....tG.......... 397b0: 00000000 00034774 00000000 00000000 ....tG.......... 000397c0 : 397c0: 00000000 00034780 00000000 00000000 .....G.......... 397d0: 00000000 00034780 00000000 00000000 .....G.......... 397e0: 00000000 00034780 00000000 00000000 .....G.......... 397f0: 00000000 00034780 00000000 00000000 .....G.......... 39800: 00000000 00034780 00000000 00000000 .....G.......... 39810: 00000000 00034780 00000000 00000000 .....G.......... 39820: 00000000 00034780 00000000 00000000 .....G.......... 39830: 00000000 00034780 00000000 00000000 .....G.......... 39840: 00000000 00034780 00000000 00000000 .....G.......... 39850: 00000000 00034780 00000000 00000000 .....G.......... 39860: 00000000 00034780 00000000 00000000 .....G.......... 39870: 00000000 00034780 00000000 00000000 .....G.......... 39880: 00000000 00034780 00000000 00000000 .....G.......... 39890: 00000000 00034780 00000000 00000000 .....G.......... 398a0: 00000000 00034780 00000000 00000000 .....G.......... 398b0: 00000000 00034780 00000000 00000000 .....G.......... 398c0: 00000000 00034780 00000000 00000000 .....G.......... 398d0: 00000000 00034780 00000000 00000000 .....G.......... 398e0: 00000000 00034780 00000000 00000000 .....G.......... 398f0: 00000000 00034780 00000000 00000000 .....G.......... 39900: 00000000 00034780 00000000 00000000 .....G.......... 39910: 00000000 00034780 00000000 00000000 .....G.......... 39920: 00000000 00034780 00000000 00000000 .....G.......... 39930: 00000000 00034780 00000000 00000000 .....G.......... 39940: 00000000 00034780 00000000 00000000 .....G.......... 39950: 00000000 00034780 00000000 00000000 .....G.......... 39960: 00000000 00034780 00000000 00000000 .....G.......... 39970: 00000000 00034780 00000000 00000000 .....G.......... 39980: 00000000 00034780 00000000 00000000 .....G.......... 39990: 00000000 00034780 00000000 00000000 .....G.......... 399a0: 00000000 00034780 00000000 00000000 .....G.......... 399b0: 00000000 00034780 00000000 00000000 .....G.......... 000399c0 : 399c0: 00005614 00000000 00000000 00000000 .V.............. ... 00039a00 : 39a00: 00005f9c 00000000 00000000 00000000 ._.............. ... 39ad4: 0000ffff 0003bd30 00000000 00000000 ....0........... ... 0003baf0 : 3baf0: 000342f4 .B.. 0003baf4 : 3baf4: 00038020 00000000 00000000 00000000 ............... ... 0003bc18 : ... 0003c70c : ... 0003c950 : ... 0003c960 <__current_cid>: ... 0003c9a0 : ... 0003d5a0 : ... 0003d7a0 : ... 0003d8a0 <__fb_screen>: ... 0003d9a0 : ... 00046da0 : ... 00046db0 : ... 000702e0 : ... 000802e0 : ... 00080320 : ... 00080390 : ... 00080400 : ... 00080410 : ... 00080420 : ... 00080440 : ... 00080450 : ... 000811d0 : ... 000816d4 : ... 000826d4 : 826d4: 00000000 .... 000826d8 : 826d8: 00000000 .... 000826dc : 826dc: 00000000 .... 000826e0 : 826e0: 00000000 .... 000826e4 <__sys_blk>: 826e4: 00000000 .... 000826e8 <__sys_dma>: 826e8: 00000000 .... 000826ec : 826ec: 00000000 .... 000826f0 : 826f0: 00000000 .... 000826f4 : 826f4: 00000000 .... 000826f8 : 826f8: 00000000 .... 000826fc : 826fc: 00000000 .... 00082700 : 82700: 00000000 .... 00082704 : ... 00083000 : 83000: a5a5a5a5 sh a1,-23131(t5) 83004: 00000000 sll zero,zero,0x0 83008: 00039000 sll s2,v1,0x0 8300c: 00039000 sll s2,v1,0x0 83010: 00083000 sll a2,t0,0x0 83014: 000005a4 0x5a4 83018: 0000abe4 0xabe4