lzma.elf: file format elf32-tradlittlemips Disassembly of section .text: 00000000 : 0: 27bdffa0 addiu sp,sp,-96 4: afb40048 sw s4,72(sp) 8: afb00038 sw s0,56(sp) c: 0080a021 move s4,a0 10: 3c10dead lui s0,0xdead 14: 3c040000 lui a0,0x0 18: 3610c0df ori s0,s0,0xc0df 1c: afb5004c sw s5,76(sp) 20: 24840c98 addiu a0,a0,3224 24: 3c150000 lui s5,0x0 28: afbf005c sw ra,92(sp) 2c: afbe0058 sw s8,88(sp) 30: afb70054 sw s7,84(sp) 34: afb60050 sw s6,80(sp) 38: afb30044 sw s3,68(sp) 3c: afb20040 sw s2,64(sp) 40: afb1003c sw s1,60(sp) 44: 00a09821 move s3,a1 48: 00e08821 move s1,a3 4c: 00c09021 move s2,a2 50: afb00020 sw s0,32(sp) 54: 0c00008a jal 228 58: aea00d3c sw zero,3388(s5) 5c: 3c040000 lui a0,0x0 60: 2606ffff addiu a2,s0,-1 64: 24840cb0 addiu a0,a0,3248 68: 0c00008e jal 238 6c: 00002821 move a1,zero 70: 3c108000 lui s0,0x8000 74: 3c040000 lui a0,0x0 78: 26052000 addiu a1,s0,8192 7c: 0c00008e jal 238 80: 24840cc8 addiu a0,a0,3272 84: 8f420020 lw v0,32(k0) 88: 3c040000 lui a0,0x0 8c: 8c45000c lw a1,12(v0) 90: 0c00008e jal 238 94: 24840cdc addiu a0,a0,3292 98: 0c000074 jal 1d0 <_ftext> 9c: 36102000 ori s0,s0,0x2000 a0: 24030009 li v1,9 a4: 0043001b divu zero,v0,v1 a8: 006001f4 teq v1,zero,0x7 ac: 00002010 mfhi a0 b0: 00001012 mflo v0 b4: afa40028 sw a0,40(sp) b8: 24040005 li a0,5 bc: 0044001b divu zero,v0,a0 c0: 008001f4 teq a0,zero,0x7 c4: 00001010 mfhi v0 c8: 00002012 mflo a0 cc: afa2002c sw v0,44(sp) d0: 3c02807e lui v0,0x807e d4: afa20034 sw v0,52(sp) d8: 8ea20d3c lw v0,3388(s5) dc: afa40030 sw a0,48(sp) e0: 24420004 addiu v0,v0,4 e4: 0c000074 jal 1d0 <_ftext> e8: aea20d3c sw v0,3388(s5) ec: 0c000074 jal 1d0 <_ftext> f0: 0040b021 move s6,v0 f4: 0c000074 jal 1d0 <_ftext> f8: 0040f021 move s8,v0 fc: 0040b821 move s7,v0 100: 001ef200 sll s8,s8,0x8 104: 0c000074 jal 1d0 <_ftext> 108: 0017bc00 sll s7,s7,0x10 10c: 03d7b821 addu s7,s8,s7 110: 00021600 sll v0,v0,0x18 114: 02f6b021 addu s6,s7,s6 118: 02c2b021 addu s6,s6,v0 11c: 8ea20d3c lw v0,3388(s5) 120: 3c040000 lui a0,0x0 124: 24420004 addiu v0,v0,4 128: 24840cf0 addiu a0,a0,3312 12c: aea20d3c sw v0,3388(s5) 130: 0c00008a jal 228 134: afb60024 sw s6,36(sp) 138: 8fa20024 lw v0,36(sp) 13c: 8ea50d3c lw a1,3388(s5) 140: 8fa60020 lw a2,32(sp) 144: afa20014 sw v0,20(sp) 148: 27a40028 addiu a0,sp,40 14c: 27a20024 addiu v0,sp,36 150: 27a70020 addiu a3,sp,32 154: afb00010 sw s0,16(sp) 158: 0c0000b4 jal 2d0 15c: afa20018 sw v0,24(sp) 160: 5440000a bnezl v0,18c 164: 3c040000 lui a0,0x0 168: 3c040000 lui a0,0x0 16c: 0c00008a jal 228 170: 24840d0c addiu a0,a0,3340 174: 02802021 move a0,s4 178: 02602821 move a1,s3 17c: 02403021 move a2,s2 180: 0200f809 jalr s0 184: 02203821 move a3,s1 188: 3c040000 lui a0,0x0 18c: 0c00008a jal 228 190: 24840d18 addiu a0,a0,3352 194: 8fbf005c lw ra,92(sp) 198: 8fbe0058 lw s8,88(sp) 19c: 8fb70054 lw s7,84(sp) 1a0: 8fb60050 lw s6,80(sp) 1a4: 8fb5004c lw s5,76(sp) 1a8: 8fb40048 lw s4,72(sp) 1ac: 8fb30044 lw s3,68(sp) 1b0: 8fb20040 lw s2,64(sp) 1b4: 8fb1003c lw s1,60(sp) 1b8: 8fb00038 lw s0,56(sp) 1bc: 03e00008 jr ra 1c0: 27bd0060 addiu sp,sp,96 ... Disassembly of section .text.get_byte: 000001d0 : 1d0: 3c030000 lui v1,0x0 1d4: 8c620d3c lw v0,3388(v1) 1d8: 24440001 addiu a0,v0,1 1dc: ac640d3c sw a0,3388(v1) 1e0: 03e00008 jr ra 1e4: 90420000 lbu v0,0(v0) Disassembly of section .text.dummy: 000001e8 : 1e8: 8f590020 lw t9,32(k0) 1ec: 8f390000 lw t9,0(t9) 1f0: 03200008 jr t9 1f4: 00000000 nop 000001f8 : 1f8: 8f590020 lw t9,32(k0) 1fc: 8f390004 lw t9,4(t9) 200: 03200008 jr t9 204: 00000000 nop 00000208 : 208: 8f590020 lw t9,32(k0) 20c: 8f390008 lw t9,8(t9) 210: 03200008 jr t9 214: 00000000 nop 00000218 : 218: 8f590020 lw t9,32(k0) 21c: 8f39000c lw t9,12(t9) 220: 03200008 jr t9 224: 00000000 nop 00000228 : 228: 8f590020 lw t9,32(k0) 22c: 8f390010 lw t9,16(t9) 230: 03200008 jr t9 234: 00000000 nop 00000238 : 238: 8f590020 lw t9,32(k0) 23c: 8f390014 lw t9,20(t9) 240: 03200008 jr t9 244: 00000000 nop 00000248 : 248: 8f590020 lw t9,32(k0) 24c: 8f390018 lw t9,24(t9) 250: 03200008 jr t9 254: 00000000 nop 00000258 : 258: 8f590020 lw t9,32(k0) 25c: 8f39001c lw t9,28(t9) 260: 03200008 jr t9 264: 00000000 nop 00000268 : 268: 8f590020 lw t9,32(k0) 26c: 8f390020 lw t9,32(t9) 270: 03200008 jr t9 274: 00000000 nop 00000278 : 278: 8f590020 lw t9,32(k0) 27c: 8f390024 lw t9,36(t9) 280: 03200008 jr t9 284: 00000000 nop 00000288 : 288: 8f590020 lw t9,32(k0) 28c: 8f390028 lw t9,40(t9) 290: 03200008 jr t9 294: 00000000 nop 00000298 : 298: 8f590020 lw t9,32(k0) 29c: 8f39002c lw t9,44(t9) 2a0: 03200008 jr t9 2a4: 00000000 nop 000002a8 : 2a8: 8f590020 lw t9,32(k0) 2ac: 8f390030 lw t9,48(t9) 2b0: 03200008 jr t9 2b4: 00000000 nop 000002b8 : 2b8: 8f590020 lw t9,32(k0) 2bc: 8f390034 lw t9,52(t9) 2c0: 03200008 jr t9 2c4: 00000000 nop 2c8: 03e00008 jr ra 2cc: 00000000 nop Disassembly of section .text.LzmaDecode: 000002d0 : 2d0: 27bdffc8 addiu sp,sp,-56 2d4: afbe0034 sw s8,52(sp) 2d8: afb70030 sw s7,48(sp) 2dc: afb6002c sw s6,44(sp) 2e0: afb50028 sw s5,40(sp) 2e4: afb40024 sw s4,36(sp) 2e8: afb30020 sw s3,32(sp) 2ec: afb2001c sw s2,28(sp) 2f0: afb10018 sw s1,24(sp) 2f4: afb00014 sw s0,20(sp) 2f8: 8c830008 lw v1,8(a0) 2fc: 24020001 li v0,1 300: 00621804 sllv v1,v0,v1 304: 2463ffff addiu v1,v1,-1 308: afa30004 sw v1,4(sp) 30c: 8c830004 lw v1,4(a0) 310: 8fac0050 lw t4,80(sp) 314: 00621004 sllv v0,v0,v1 318: 2442ffff addiu v0,v0,-1 31c: afa20008 sw v0,8(sp) 320: 8c820000 lw v0,0(a0) 324: 8c8d000c lw t5,12(a0) 328: afa20000 sw v0,0(sp) 32c: ace00000 sw zero,0(a3) 330: 8fb80048 lw t8,72(sp) 334: ad800000 sw zero,0(t4) 338: 8c880004 lw t0,4(a0) 33c: 01a01821 move v1,t5 340: 00484021 addu t0,v0,t0 344: 24020300 li v0,768 348: 01024004 sllv t0,v0,t0 34c: 25080736 addiu t0,t0,1846 350: 00001021 move v0,zero 354: 080000d9 j 364 358: 24040400 li a0,1024 35c: 24420001 addiu v0,v0,1 360: 24630002 addiu v1,v1,2 364: 0048482b sltu t1,v0,t0 368: 5520fffc bnezl t1,35c 36c: a4640000 sh a0,0(v1) 370: 00a63021 addu a2,a1,a2 374: 24a40005 addiu a0,a1,5 378: 00a01821 move v1,a1 37c: 00001021 move v0,zero 380: 10660239 beq v1,a2,c68 384: 00021200 sll v0,v0,0x8 388: 90680000 lbu t0,0(v1) 38c: 24630001 addiu v1,v1,1 390: 1464fffb bne v1,a0,380 394: 00481025 or v0,v0,t0 398: 8fb30000 lw s3,0(sp) 39c: 24110008 li s1,8 3a0: 02338823 subu s1,s1,s3 3a4: 2404ffff li a0,-1 3a8: 24120001 li s2,1 3ac: 240f0001 li t7,1 3b0: 240e0001 li t6,1 3b4: 240c0001 li t4,1 3b8: 00004021 move t0,zero 3bc: 00008021 move s0,zero 3c0: 00004821 move t1,zero 3c4: 3c0a0100 lui t2,0x100 3c8: 240b0800 li t3,2048 3cc: 08000309 j c24 3d0: afb1000c sw s1,12(sp) 3d4: 12200008 beqz s1,3f8 3d8: 8fb50004 lw s5,4(sp) 3dc: 10660222 beq v1,a2,c68 3e0: 00021200 sll v0,v0,0x8 3e4: 90710000 lbu s1,0(v1) 3e8: 00042200 sll a0,a0,0x8 3ec: 02221025 or v0,s1,v0 3f0: 24630001 addiu v1,v1,1 3f4: 8fb50004 lw s5,4(sp) 3f8: 0008b100 sll s6,t0,0x4 3fc: 0135a024 and s4,t1,s5 400: 02d4b021 addu s6,s6,s4 404: 0016a840 sll s5,s6,0x1 408: 01b5a821 addu s5,t5,s5 40c: 96b10000 lhu s1,0(s5) 410: 00049ac2 srl s3,a0,0xb 414: 72719802 mul s3,s3,s1 418: 0053b82b sltu s7,v0,s3 41c: 52e0006e beqzl s7,5d8 420: 00118142 srl s0,s1,0x5 424: 01712023 subu a0,t3,s1 428: 00042143 sra a0,a0,0x5 42c: 02248821 addu s1,s1,a0 430: a6b10000 sh s1,0(s5) 434: 8fb10008 lw s1,8(sp) 438: 8fa4000c lw a0,12(sp) 43c: 8fb50000 lw s5,0(sp) 440: 0131b824 and s7,t1,s1 444: 00908007 srav s0,s0,a0 448: 02b7b804 sllv s7,s7,s5 44c: 24040600 li a0,1536 450: 0217b821 addu s7,s0,s7 454: 72e4b802 mul s7,s7,a0 458: 29040007 slti a0,t0,7 45c: 26f70e6c addiu s7,s7,3692 460: 10800006 beqz a0,47c 464: 01b7b821 addu s7,t5,s7 468: 02602021 move a0,s3 46c: 08000168 j 5a0 470: 24100001 li s0,1 474: 08000168 j 5a0 478: 02202021 move a0,s1 47c: 012c2023 subu a0,t1,t4 480: 03042021 addu a0,t8,a0 484: 90940000 lbu s4,0(a0) 488: 24100001 li s0,1 48c: 02602021 move a0,s3 490: 008a882b sltu s1,a0,t2 494: 52200008 beqzl s1,4b8 498: 0014a040 sll s4,s4,0x1 49c: 106601f2 beq v1,a2,c68 4a0: 00021200 sll v0,v0,0x8 4a4: 90710000 lbu s1,0(v1) 4a8: 00042200 sll a0,a0,0x8 4ac: 02221025 or v0,s1,v0 4b0: 24630001 addiu v1,v1,1 4b4: 0014a040 sll s4,s4,0x1 4b8: 32950100 andi s5,s4,0x100 4bc: 26160100 addiu s6,s0,256 4c0: 02d5b021 addu s6,s6,s5 4c4: 0016b040 sll s6,s6,0x1 4c8: 02f6b021 addu s6,s7,s6 4cc: 96d30000 lhu s3,0(s6) 4d0: 00048ac2 srl s1,a0,0xb 4d4: 72338802 mul s1,s1,s3 4d8: 0051c82b sltu t9,v0,s1 4dc: 13200009 beqz t9,504 4e0: 00912023 subu a0,a0,s1 4e4: 01732023 subu a0,t3,s3 4e8: 00042143 sra a0,a0,0x5 4ec: 02649821 addu s3,s3,a0 4f0: a6d30000 sh s3,0(s6) 4f4: 16a0ffdf bnez s5,474 4f8: 00108040 sll s0,s0,0x1 4fc: 08000148 j 520 500: 02202021 move a0,s1 504: 00511023 subu v0,v0,s1 508: 00138942 srl s1,s3,0x5 50c: 02719823 subu s3,s3,s1 510: 00108040 sll s0,s0,0x1 514: a6d30000 sh s3,0(s6) 518: 12a00021 beqz s5,5a0 51c: 26100001 addiu s0,s0,1 520: 2a110100 slti s1,s0,256 524: 5620ffdb bnezl s1,494 528: 008a882b sltu s1,a0,t2 52c: 08000169 j 5a4 530: 00000000 nop 534: 52200008 beqzl s1,558 538: 00108040 sll s0,s0,0x1 53c: 106601ca beq v1,a2,c68 540: 00021200 sll v0,v0,0x8 544: 90710000 lbu s1,0(v1) 548: 00042200 sll a0,a0,0x8 54c: 02221025 or v0,s1,v0 550: 24630001 addiu v1,v1,1 554: 00108040 sll s0,s0,0x1 558: 02f0a021 addu s4,s7,s0 55c: 96910000 lhu s1,0(s4) 560: 00049ac2 srl s3,a0,0xb 564: 72719802 mul s3,s3,s1 568: 0053a82b sltu s5,v0,s3 56c: 52a00007 beqzl s5,58c 570: 00932023 subu a0,a0,s3 574: 01712023 subu a0,t3,s1 578: 00042143 sra a0,a0,0x5 57c: 02248821 addu s1,s1,a0 580: a6910000 sh s1,0(s4) 584: 08000168 j 5a0 588: 02602021 move a0,s3 58c: 00531023 subu v0,v0,s3 590: 00119942 srl s3,s1,0x5 594: 02338823 subu s1,s1,s3 598: a6910000 sh s1,0(s4) 59c: 26100001 addiu s0,s0,1 5a0: 2a110100 slti s1,s0,256 5a4: 1620ffe3 bnez s1,534 5a8: 008a882b sltu s1,a0,t2 5ac: 03098821 addu s1,t8,t1 5b0: 321000ff andi s0,s0,0xff 5b4: a2300000 sb s0,0(s1) 5b8: 29110004 slti s1,t0,4 5bc: 16200198 bnez s1,c20 5c0: 25290001 addiu t1,t1,1 5c4: 2913000a slti s3,t0,10 5c8: 2511fffd addiu s1,t0,-3 5cc: 2508fffa addiu t0,t0,-6 5d0: 08000309 j c24 5d4: 0233400b movn t0,s1,s3 5d8: 00932023 subu a0,a0,s3 5dc: 02308823 subu s1,s1,s0 5e0: 008a802b sltu s0,a0,t2 5e4: 00531023 subu v0,v0,s3 5e8: 12000007 beqz s0,608 5ec: a6b10000 sh s1,0(s5) 5f0: 1066019d beq v1,a2,c68 5f4: 00021200 sll v0,v0,0x8 5f8: 90700000 lbu s0,0(v1) 5fc: 00042200 sll a0,a0,0x8 600: 00501025 or v0,v0,s0 604: 24630001 addiu v1,v1,1 608: 251500c0 addiu s5,t0,192 60c: 0015a840 sll s5,s5,0x1 610: 01b5a821 addu s5,t5,s5 614: 96b00000 lhu s0,0(s5) 618: 00048ac2 srl s1,a0,0xb 61c: 72308802 mul s1,s1,s0 620: 0051982b sltu s3,v0,s1 624: 1260000e beqz s3,660 628: 00919823 subu s3,a0,s1 62c: 01702023 subu a0,t3,s0 630: 00042143 sra a0,a0,0x5 634: 02048021 addu s0,s0,a0 638: 29080007 slti t0,t0,7 63c: 24040003 li a0,3 640: 0008200b movn a0,zero,t0 644: 01e09021 move s2,t7 648: a6b00000 sh s0,0(s5) 64c: 01c07821 move t7,t6 650: 00804021 move t0,a0 654: 25b70664 addiu s7,t5,1636 658: 08000220 j 880 65c: 01807021 move t6,t4 660: 00102142 srl a0,s0,0x5 664: 02048023 subu s0,s0,a0 668: 026a202b sltu a0,s3,t2 66c: 00511023 subu v0,v0,s1 670: 10800007 beqz a0,690 674: a6b00000 sh s0,0(s5) 678: 1066017b beq v1,a2,c68 67c: 00021200 sll v0,v0,0x8 680: 90640000 lbu a0,0(v1) 684: 00139a00 sll s3,s3,0x8 688: 00441025 or v0,v0,a0 68c: 24630001 addiu v1,v1,1 690: 251500cc addiu s5,t0,204 694: 0015a840 sll s5,s5,0x1 698: 01b5a821 addu s5,t5,s5 69c: 96b00000 lhu s0,0(s5) 6a0: 00138ac2 srl s1,s3,0xb 6a4: 72308802 mul s1,s1,s0 6a8: 0051202b sltu a0,v0,s1 6ac: 1080002c beqz a0,760 6b0: 00102142 srl a0,s0,0x5 6b4: 01702023 subu a0,t3,s0 6b8: 00042143 sra a0,a0,0x5 6bc: 02048021 addu s0,s0,a0 6c0: 022a202b sltu a0,s1,t2 6c4: 10800007 beqz a0,6e4 6c8: a6b00000 sh s0,0(s5) 6cc: 10660166 beq v1,a2,c68 6d0: 00021200 sll v0,v0,0x8 6d4: 90640000 lbu a0,0(v1) 6d8: 00118a00 sll s1,s1,0x8 6dc: 00821025 or v0,a0,v0 6e0: 24630001 addiu v1,v1,1 6e4: 26d600f0 addiu s6,s6,240 6e8: 0016b040 sll s6,s6,0x1 6ec: 01b6b021 addu s6,t5,s6 6f0: 96d00000 lhu s0,0(s6) 6f4: 001122c2 srl a0,s1,0xb 6f8: 70902002 mul a0,a0,s0 6fc: 0044982b sltu s3,v0,a0 700: 12600012 beqz s3,74c 704: 02248823 subu s1,s1,a0 708: 01708823 subu s1,t3,s0 70c: 00118943 sra s1,s1,0x5 710: 02118021 addu s0,s0,s1 714: 11200154 beqz t1,c68 718: a6d00000 sh s0,0(s6) 71c: 29080007 slti t0,t0,7 720: 2411000b li s1,11 724: 24100009 li s0,9 728: 0228800a movz s0,s1,t0 72c: 02004021 move t0,s0 730: 012c8023 subu s0,t1,t4 734: 03108021 addu s0,t8,s0 738: 92100000 lbu s0,0(s0) 73c: 03098821 addu s1,t8,t1 740: a2300000 sb s0,0(s1) 744: 08000309 j c24 748: 25290001 addiu t1,t1,1 74c: 00441023 subu v0,v0,a0 750: 00102142 srl a0,s0,0x5 754: 02048023 subu s0,s0,a0 758: 0800021a j 868 75c: a6d00000 sh s0,0(s6) 760: 02719823 subu s3,s3,s1 764: 02048023 subu s0,s0,a0 768: 026a202b sltu a0,s3,t2 76c: 00511023 subu v0,v0,s1 770: 10800007 beqz a0,790 774: a6b00000 sh s0,0(s5) 778: 1066013b beq v1,a2,c68 77c: 00021200 sll v0,v0,0x8 780: 90640000 lbu a0,0(v1) 784: 00139a00 sll s3,s3,0x8 788: 00441025 or v0,v0,a0 78c: 24630001 addiu v1,v1,1 790: 251500d8 addiu s5,t0,216 794: 0015a840 sll s5,s5,0x1 798: 01b5a821 addu s5,t5,s5 79c: 96b00000 lhu s0,0(s5) 7a0: 00138ac2 srl s1,s3,0xb 7a4: 72308802 mul s1,s1,s0 7a8: 0051202b sltu a0,v0,s1 7ac: 50800008 beqzl a0,7d0 7b0: 00102142 srl a0,s0,0x5 7b4: 01702023 subu a0,t3,s0 7b8: 00042143 sra a0,a0,0x5 7bc: 02048021 addu s0,s0,a0 7c0: a6b00000 sh s0,0(s5) 7c4: 01802021 move a0,t4 7c8: 08000219 j 864 7cc: 01c06021 move t4,t6 7d0: 02719823 subu s3,s3,s1 7d4: 02048023 subu s0,s0,a0 7d8: 026a202b sltu a0,s3,t2 7dc: 00511023 subu v0,v0,s1 7e0: 10800007 beqz a0,800 7e4: a6b00000 sh s0,0(s5) 7e8: 1066011f beq v1,a2,c68 7ec: 00021200 sll v0,v0,0x8 7f0: 90640000 lbu a0,0(v1) 7f4: 00139a00 sll s3,s3,0x8 7f8: 00441025 or v0,v0,a0 7fc: 24630001 addiu v1,v1,1 800: 251500e4 addiu s5,t0,228 804: 0015a840 sll s5,s5,0x1 808: 01b5a821 addu s5,t5,s5 80c: 96b00000 lhu s0,0(s5) 810: 001322c2 srl a0,s3,0xb 814: 70902002 mul a0,a0,s0 818: 0044882b sltu s1,v0,a0 81c: 52200009 beqzl s1,844 820: 02648823 subu s1,s3,a0 824: 01708823 subu s1,t3,s0 828: 00118943 sra s1,s1,0x5 82c: 02118021 addu s0,s0,s1 830: a6b00000 sh s0,0(s5) 834: 00808821 move s1,a0 838: 01802021 move a0,t4 83c: 08000218 j 860 840: 01e06021 move t4,t7 844: 00441023 subu v0,v0,a0 848: 00102142 srl a0,s0,0x5 84c: 02048023 subu s0,s0,a0 850: a6b00000 sh s0,0(s5) 854: 01802021 move a0,t4 858: 02406021 move t4,s2 85c: 01e09021 move s2,t7 860: 01c07821 move t7,t6 864: 00807021 move t6,a0 868: 29080007 slti t0,t0,7 86c: 24040008 li a0,8 870: 2410000b li s0,11 874: 0208200a movz a0,s0,t0 878: 00804021 move t0,a0 87c: 25b70a68 addiu s7,t5,2664 880: 022a202b sltu a0,s1,t2 884: 50800008 beqzl a0,8a8 888: 96f00000 lhu s0,0(s7) 88c: 106600f6 beq v1,a2,c68 890: 00021200 sll v0,v0,0x8 894: 90640000 lbu a0,0(v1) 898: 00118a00 sll s1,s1,0x8 89c: 00821025 or v0,a0,v0 8a0: 24630001 addiu v1,v1,1 8a4: 96f00000 lhu s0,0(s7) 8a8: 001122c2 srl a0,s1,0xb 8ac: 70902002 mul a0,a0,s0 8b0: 0044982b sltu s3,v0,a0 8b4: 5260000a beqzl s3,8e0 8b8: 02248823 subu s1,s1,a0 8bc: 01708823 subu s1,t3,s0 8c0: 00118943 sra s1,s1,0x5 8c4: 0014a100 sll s4,s4,0x4 8c8: 02118021 addu s0,s0,s1 8cc: 26940004 addiu s4,s4,4 8d0: a6f00000 sh s0,0(s7) 8d4: 0000a821 move s5,zero 8d8: 08000253 j 94c 8dc: 02f4b821 addu s7,s7,s4 8e0: 00441023 subu v0,v0,a0 8e4: 00102142 srl a0,s0,0x5 8e8: 02048023 subu s0,s0,a0 8ec: 022a202b sltu a0,s1,t2 8f0: 10800007 beqz a0,910 8f4: a6f00000 sh s0,0(s7) 8f8: 106600db beq v1,a2,c68 8fc: 00021200 sll v0,v0,0x8 900: 90640000 lbu a0,0(v1) 904: 00118a00 sll s1,s1,0x8 908: 00441025 or v0,v0,a0 90c: 24630001 addiu v1,v1,1 910: 96f00002 lhu s0,2(s7) 914: 0011aac2 srl s5,s1,0xb 918: 72b0a802 mul s5,s5,s0 91c: 0055202b sltu a0,v0,s5 920: 5080000c beqzl a0,954 924: 02352023 subu a0,s1,s5 928: 01702023 subu a0,t3,s0 92c: 00042143 sra a0,a0,0x5 930: 0014a100 sll s4,s4,0x4 934: 02048021 addu s0,s0,a0 938: 26940104 addiu s4,s4,260 93c: a6f00002 sh s0,2(s7) 940: 02a02021 move a0,s5 944: 02f4b821 addu s7,s7,s4 948: 24150008 li s5,8 94c: 0800025c j 970 950: 24110003 li s1,3 954: 00108942 srl s1,s0,0x5 958: 02118023 subu s0,s0,s1 95c: 00551023 subu v0,v0,s5 960: a6f00002 sh s0,2(s7) 964: 24150010 li s5,16 968: 26f70204 addiu s7,s7,516 96c: 24110008 li s1,8 970: 0220b021 move s6,s1 974: 24140001 li s4,1 978: 008a802b sltu s0,a0,t2 97c: 52000008 beqzl s0,9a0 980: 0014a040 sll s4,s4,0x1 984: 106600b8 beq v1,a2,c68 988: 00021200 sll v0,v0,0x8 98c: 90700000 lbu s0,0(v1) 990: 00042200 sll a0,a0,0x8 994: 02021025 or v0,s0,v0 998: 24630001 addiu v1,v1,1 99c: 0014a040 sll s4,s4,0x1 9a0: 02f4c821 addu t9,s7,s4 9a4: 97300000 lhu s0,0(t9) 9a8: 00049ac2 srl s3,a0,0xb 9ac: 72709802 mul s3,s3,s0 9b0: 0053f02b sltu s8,v0,s3 9b4: 53c00007 beqzl s8,9d4 9b8: 00932023 subu a0,a0,s3 9bc: 01702023 subu a0,t3,s0 9c0: 00042143 sra a0,a0,0x5 9c4: 02048021 addu s0,s0,a0 9c8: a7300000 sh s0,0(t9) 9cc: 0800027a j 9e8 9d0: 02602021 move a0,s3 9d4: 00531023 subu v0,v0,s3 9d8: 00109942 srl s3,s0,0x5 9dc: 02138023 subu s0,s0,s3 9e0: a7300000 sh s0,0(t9) 9e4: 26940001 addiu s4,s4,1 9e8: 26d6ffff addiu s6,s6,-1 9ec: 16c0ffe3 bnez s6,97c 9f0: 008a802b sltu s0,a0,t2 9f4: 24100001 li s0,1 9f8: 02308804 sllv s1,s0,s1 9fc: 02b1a823 subu s5,s5,s1 a00: 29100004 slti s0,t0,4 a04: 12000075 beqz s0,bdc a08: 02b4a021 addu s4,s5,s4 a0c: 2a950004 slti s5,s4,4 a10: 240c0003 li t4,3 a14: 0295600b movn t4,s4,s5 a18: 000ca9c0 sll s5,t4,0x7 a1c: 26b50360 addiu s5,s5,864 a20: 01b5a821 addu s5,t5,s5 a24: 24110006 li s1,6 a28: 24190001 li t9,1 a2c: 008a602b sltu t4,a0,t2 a30: 51800008 beqzl t4,a54 a34: 0019c840 sll t9,t9,0x1 a38: 1066008b beq v1,a2,c68 a3c: 00021200 sll v0,v0,0x8 a40: 906c0000 lbu t4,0(v1) a44: 00042200 sll a0,a0,0x8 a48: 01821025 or v0,t4,v0 a4c: 24630001 addiu v1,v1,1 a50: 0019c840 sll t9,t9,0x1 a54: 02b99821 addu s3,s5,t9 a58: 966c0000 lhu t4,0(s3) a5c: 000482c2 srl s0,a0,0xb a60: 720c8002 mul s0,s0,t4 a64: 0050b02b sltu s6,v0,s0 a68: 52c00007 beqzl s6,a88 a6c: 00902023 subu a0,a0,s0 a70: 016c2023 subu a0,t3,t4 a74: 00042143 sra a0,a0,0x5 a78: 01846021 addu t4,t4,a0 a7c: a66c0000 sh t4,0(s3) a80: 080002a7 j a9c a84: 02002021 move a0,s0 a88: 00501023 subu v0,v0,s0 a8c: 000c8142 srl s0,t4,0x5 a90: 01906023 subu t4,t4,s0 a94: a66c0000 sh t4,0(s3) a98: 27390001 addiu t9,t9,1 a9c: 2631ffff addiu s1,s1,-1 aa0: 1620ffe3 bnez s1,a30 aa4: 008a602b sltu t4,a0,t2 aa8: 2739ffc0 addiu t9,t9,-64 aac: 2b300004 slti s0,t9,4 ab0: 16000046 bnez s0,bcc ab4: 03206021 move t4,t9 ab8: 00199843 sra s3,t9,0x1 abc: 33310001 andi s1,t9,0x1 ac0: 2b2c000e slti t4,t9,14 ac4: 2670ffff addiu s0,s3,-1 ac8: 36310002 ori s1,s1,0x2 acc: 11800008 beqz t4,af0 ad0: 2673fffb addiu s3,s3,-5 ad4: 02116004 sllv t4,s1,s0 ad8: 241102af li s1,687 adc: 0239c823 subu t9,s1,t9 ae0: 032cc821 addu t9,t9,t4 ae4: 0019c840 sll t9,t9,0x1 ae8: 080002d1 j b44 aec: 01b9c821 addu t9,t5,t9 af0: 008a602b sltu t4,a0,t2 af4: 51800008 beqzl t4,b18 af8: 00042042 srl a0,a0,0x1 afc: 1066005a beq v1,a2,c68 b00: 00021200 sll v0,v0,0x8 b04: 906c0000 lbu t4,0(v1) b08: 00042200 sll a0,a0,0x8 b0c: 01821025 or v0,t4,v0 b10: 24630001 addiu v1,v1,1 b14: 00042042 srl a0,a0,0x1 b18: 0044602b sltu t4,v0,a0 b1c: 15800003 bnez t4,b2c b20: 00118840 sll s1,s1,0x1 b24: 00441023 subu v0,v0,a0 b28: 36310001 ori s1,s1,0x1 b2c: 2673ffff addiu s3,s3,-1 b30: 1660fff0 bnez s3,af4 b34: 008a602b sltu t4,a0,t2 b38: 25b90644 addiu t9,t5,1604 b3c: 00116100 sll t4,s1,0x4 b40: 24100004 li s0,4 b44: 24160001 li s6,1 b48: 24150001 li s5,1 b4c: 008a882b sltu s1,a0,t2 b50: 52200008 beqzl s1,b74 b54: 0016b040 sll s6,s6,0x1 b58: 10660043 beq v1,a2,c68 b5c: 00021200 sll v0,v0,0x8 b60: 90710000 lbu s1,0(v1) b64: 00042200 sll a0,a0,0x8 b68: 02221025 or v0,s1,v0 b6c: 24630001 addiu v1,v1,1 b70: 0016b040 sll s6,s6,0x1 b74: 0336b821 addu s7,t9,s6 b78: 96f10000 lhu s1,0(s7) b7c: 00049ac2 srl s3,a0,0xb b80: 72719802 mul s3,s3,s1 b84: 0053f02b sltu s8,v0,s3 b88: 53c00007 beqzl s8,ba8 b8c: 00932023 subu a0,a0,s3 b90: 01712023 subu a0,t3,s1 b94: 00042143 sra a0,a0,0x5 b98: 02248821 addu s1,s1,a0 b9c: a6f10000 sh s1,0(s7) ba0: 080002f0 j bc0 ba4: 02602021 move a0,s3 ba8: 00531023 subu v0,v0,s3 bac: 00119942 srl s3,s1,0x5 bb0: 02338823 subu s1,s1,s3 bb4: a6f10000 sh s1,0(s7) bb8: 26d60001 addiu s6,s6,1 bbc: 01956025 or t4,t4,s5 bc0: 2610ffff addiu s0,s0,-1 bc4: 1600ffe1 bnez s0,b4c bc8: 0015a840 sll s5,s5,0x1 bcc: 258c0001 addiu t4,t4,1 bd0: 51800019 beqzl t4,c38 bd4: 3c020100 lui v0,0x100 bd8: 25080007 addiu t0,t0,7 bdc: 012c802b sltu s0,t1,t4 be0: 16000021 bnez s0,c68 be4: 26940002 addiu s4,s4,2 be8: 030c8823 subu s1,t8,t4 bec: 02298021 addu s0,s1,t1 bf0: 92100000 lbu s0,0(s0) bf4: 03099821 addu s3,t8,t1 bf8: 2694ffff addiu s4,s4,-1 bfc: a2700000 sb s0,0(s3) c00: 12800008 beqz s4,c24 c04: 25290001 addiu t1,t1,1 c08: 8fb5004c lw s5,76(sp) c0c: 0135982b sltu s3,t1,s5 c10: 5660fff7 bnezl s3,bf0 c14: 02298021 addu s0,s1,t1 c18: 0800030a j c28 c1c: 8fb3004c lw s3,76(sp) c20: 00004021 move t0,zero c24: 8fb3004c lw s3,76(sp) c28: 0133882b sltu s1,t1,s3 c2c: 1620fde9 bnez s1,3d4 c30: 008a882b sltu s1,a0,t2 c34: 3c020100 lui v0,0x100 c38: 0082202b sltu a0,a0,v0 c3c: 10800005 beqz a0,c54 c40: 8fb50050 lw s5,80(sp) c44: 10660009 beq v1,a2,c6c c48: 24020001 li v0,1 c4c: 24630001 addiu v1,v1,1 c50: 8fb50050 lw s5,80(sp) c54: 00652823 subu a1,v1,a1 c58: ace50000 sw a1,0(a3) c5c: 00001021 move v0,zero c60: 0800031b j c6c c64: aea90000 sw t1,0(s5) c68: 24020001 li v0,1 c6c: 8fbe0034 lw s8,52(sp) c70: 8fb70030 lw s7,48(sp) c74: 8fb6002c lw s6,44(sp) c78: 8fb50028 lw s5,40(sp) c7c: 8fb40024 lw s4,36(sp) c80: 8fb30020 lw s3,32(sp) c84: 8fb2001c lw s2,28(sp) c88: 8fb10018 lw s1,24(sp) c8c: 8fb00014 lw s0,20(sp) c90: 03e00008 jr ra c94: 27bd0038 addiu sp,sp,56 Disassembly of section .rodata.str1.4: 00000c98 <.rodata.str1.4>: c98: 4d5a4c0a 0x4d5a4c0a c9c: 656b2041 0x656b2041 ca0: 6c656e72 0x6c656e72 ca4: 616f6c20 0x616f6c20 ca8: 0a726564 j 9c99590 cac: 00000000 nop cb0: 616d7a6c 0x616d7a6c cb4: 74616420 jalx 1859080 cb8: 20402061 addi zero,v0,8289 cbc: 20782325 addi t8,v1,8997 cc0: 2325202d addi a1,t9,8237 cc4: 00000a78 0xa78 cc8: 64616f6c 0x64616f6c ccc: 64646120 0x64646120 cd0: 20402072 addi zero,v0,8306 cd4: 0a782325 j 9e08c94 cd8: 0000000a movz zero,zero,zero cdc: 706d756a 0x706d756a ce0: 62617420 0x62617420 ce4: 4020656c 0x4020656c ce8: 78232520 0x78232520 cec: 0000000a movz zero,zero,zero cf0: 6365440a 0x6365440a cf4: 72706d6f 0x72706d6f cf8: 69737365 0x69737365 cfc: 6b20676e 0x6b20676e d00: 656e7265 0x656e7265 d04: 2e2e2e6c sltiu t6,s1,11884 d08: 00000000 nop d0c: 63637573 0x63637573 d10: 21737365 addi s3,t3,29541 d14: 0000000a movz zero,zero,zero d18: 6c696166 0x6c696166 d1c: 21657275 addi a1,t3,29301 d20: 0000000a movz zero,zero,zero Disassembly of section .reginfo: 00000d24 <.reginfo>: d24: e4ff00fc swc1 $f31,252(a3) ... Disassembly of section .scommon: 00000d3c : d3c: 00000000 nop Disassembly of section .pdr: 00000000 <.pdr>: 0: 000001d0 0x1d0 ... 18: 0000001d 0x1d 1c: 0000001f 0x1f 20: 00000000 nop 24: c0ff0000 ll ra,0(a3) 28: fffffffc sdc3 $31,-4(ra) ... 34: 00000060 0x60 38: 0000001d 0x1d 3c: 0000001f 0x1f 40: 000001e8 0x1e8 ... 58: 0000001d 0x1d 5c: 0000001f 0x1f 60: 000002d0 0x2d0 64: 40ff0000 0x40ff0000 68: fffffffc sdc3 $31,-4(ra) ... 74: 00000038 0x38 78: 0000001d 0x1d 7c: 0000001f 0x1f Disassembly of section .comment: 00000000 <.comment>: 0: 3a434347 xori v1,s2,0x4347 4: 694c2820 0x694c2820 8: 6f72616e 0x6f72616e c: 43434720 wait 0x50d1c 10: 352e3420 ori t6,t1,0x3420 14: 3130322d andi s0,t1,0x322d 18: 32302e31 andi s0,s1,0x2e31 1c: 2029302d addi t1,at,12333 20: 2e352e34 sltiu s5,s1,11828 24: Address 0x0000000000000024 is out of bounds. Disassembly of section .gnu.attributes: 00000000 <.gnu.attributes>: 0: 00000f41 0xf41 4: 756e6700 jalx 5b99c00 8: 00070100 sll zero,a3,0x4 c: 03040000 0x3040000