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: 8c820