lzma.elf: file format elf32-tradlittlemips Disassembly of section .text: 00000000 : 0: 3c1c0000 lui gp,0x0 4: 279c0000 addiu gp,gp,0 8: 0399e021 addu gp,gp,t9 c: 27bdff90 addiu sp,sp,-112 10: afb5005c sw s5,92(sp) 14: afb40058 sw s4,88(sp) 18: 8f950de0 lw s5,3552(gp) 1c: afb00048 sw s0,72(sp) 20: 0080a021 move s4,a0 24: 3c10dead lui s0,0xdead 28: 8f840dc8 lw a0,3528(gp) 2c: afbc0020 sw gp,32(sp) 30: 8f990de4 lw t9,3556(gp) 34: 3610c0df ori s0,s0,0xc0df 38: afbf006c sw ra,108(sp) 3c: afbe0068 sw s8,104(sp) 40: afb70064 sw s7,100(sp) 44: afb60060 sw s6,96(sp) 48: afb30054 sw s3,84(sp) 4c: afb20050 sw s2,80(sp) 50: afb1004c sw s1,76(sp) 54: afb00028 sw s0,40(sp) 58: 24840d14 addiu a0,a0,3348 5c: aea00000 sw zero,0(s5) 60: 00e08821 move s1,a3 64: 00a09821 move s3,a1 68: 0320f809 jalr t9 6c: 00c09021 move s2,a2 70: 8fbc0020 lw gp,32(sp) 74: 2606ffff addiu a2,s0,-1 78: 8f840dc8 lw a0,3528(gp) 7c: 8f990de8 lw t9,3560(gp) 80: 24840d2c addiu a0,a0,3372 84: 0320f809 jalr t9 88: 00002821 move a1,zero 8c: 8fbc0020 lw gp,32(sp) 90: 3c108000 lui s0,0x8000 94: 8f840dc8 lw a0,3528(gp) 98: 8f990de8 lw t9,3560(gp) 9c: 26052000 addiu a1,s0,8192 a0: 0320f809 jalr t9 a4: 24840d44 addiu a0,a0,3396 a8: 8fbc0020 lw gp,32(sp) ac: 8f420020 lw v0,32(k0) b0: 8f840dc8 lw a0,3528(gp) b4: 8c45000c lw a1,12(v0) b8: 8f990de8 lw t9,3560(gp) bc: 0320f809 jalr t9 c0: 24840d58 addiu a0,a0,3416 c4: 8fbc0020 lw gp,32(sp) c8: 8f960dc8 lw s6,3528(gp) cc: 26d60240 addiu s6,s6,576 d0: 02c0c821 move t9,s6 d4: 0320f809 jalr t9 d8: 36102000 ori s0,s0,0x2000 dc: 24030009 li v1,9 e0: 0043001b divu zero,v0,v1 e4: 006001f4 teq v1,zero,0x7 e8: 02c0c821 move t9,s6 ec: 00002010 mfhi a0 f0: 00001012 mflo v0 f4: afa40030 sw a0,48(sp) f8: 24040005 li a0,5 fc: 0044001b divu zero,v0,a0 100: 008001f4 teq a0,zero,0x7 104: 00001010 mfhi v0 108: 00002012 mflo a0 10c: afa20034 sw v0,52(sp) 110: 3c02807e lui v0,0x807e 114: afa2003c sw v0,60(sp) 118: 8ea20000 lw v0,0(s5) 11c: afa40038 sw a0,56(sp) 120: 24420004 addiu v0,v0,4 124: 0320f809 jalr t9 128: aea20000 sw v0,0(s5) 12c: 02c0c821 move t9,s6 130: 0320f809 jalr t9 134: 0040b821 move s7,v0 138: 02c0c821 move t9,s6 13c: 0320f809 jalr t9 140: afa20040 sw v0,64(sp) 144: 02c0c821 move t9,s6 148: 0320f809 jalr t9 14c: 0040f021 move s8,v0 150: 8fa30040 lw v1,64(sp) 154: 001ef400 sll s8,s8,0x10 158: 00031a00 sll v1,v1,0x8 15c: 007e1821 addu v1,v1,s8 160: 8fbc0020 lw gp,32(sp) 164: 0077b821 addu s7,v1,s7 168: 00021600 sll v0,v0,0x18 16c: 02e2b821 addu s7,s7,v0 170: 8ea20000 lw v0,0(s5) 174: 8f840dc8 lw a0,3528(gp) 178: 8f990de4 lw t9,3556(gp) 17c: 24420004 addiu v0,v0,4 180: aea20000 sw v0,0(s5) 184: 24840d6c addiu a0,a0,3436 188: 0320f809 jalr t9 18c: afb7002c sw s7,44(sp) 190: 8fa2002c lw v0,44(sp) 194: 8fbc0020 lw gp,32(sp) 198: afa20014 sw v0,20(sp) 19c: 27a2002c addiu v0,sp,44 1a0: afb00010 sw s0,16(sp) 1a4: afa20018 sw v0,24(sp) 1a8: 8f990ddc lw t9,3548(gp) 1ac: 8ea50000 lw a1,0(s5) 1b0: 8fa60028 lw a2,40(sp) 1b4: 27a40030 addiu a0,sp,48 1b8: 0320f809 jalr t9 1bc: 27a70028 addiu a3,sp,40 1c0: 1440000c bnez v0,1f4 1c4: 8fbc0020 lw gp,32(sp) 1c8: 8f840dc8 lw a0,3528(gp) 1cc: 8f990de4 lw t9,3556(gp) 1d0: 0320f809 jalr t9 1d4: 24840d88 addiu a0,a0,3464 1d8: 02802021 move a0,s4 1dc: 02602821 move a1,s3 1e0: 02403021 move a2,s2 1e4: 0200c821 move t9,s0 1e8: 0320f809 jalr t9 1ec: 02203821 move a3,s1 1f0: 8fbc0020 lw gp,32(sp) 1f4: 8f840dc8 lw a0,3528(gp) 1f8: 8f990de4 lw t9,3556(gp) 1fc: 0320f809 jalr t9 200: 24840d94 addiu a0,a0,3476 204: 8fbf006c lw ra,108(sp) 208: 8fbe0068 lw s8,104(sp) 20c: 8fb70064 lw s7,100(sp) 210: 8fb60060 lw s6,96(sp) 214: 8fb5005c lw s5,92(sp) 218: 8fb40058 lw s4,88(sp) 21c: 8fb30054 lw s3,84(sp) 220: 8fb20050 lw s2,80(sp) 224: 8fb1004c lw s1,76(sp) 228: 8fb00048 lw s0,72(sp) 22c: 03e00008 jr ra 230: 27bd0070 addiu sp,sp,112 ... Disassembly of section .text.get_byte: 00000240 : 240: 3c1c0000 lui gp,0x0 244: 279cfdc0 addiu gp,gp,-576 248: 0399e021 addu gp,gp,t9 24c: 8f830de0 lw v1,3552(gp) 250: 8c620000 lw v0,0(v1) 254: 24440001 addiu a0,v0,1 258: ac640000 sw a0,0(v1) 25c: 03e00008 jr ra 260: 90420000 lbu v0,0(v0) Disassembly of section .text.dummy: 00000264 : 264: 8f590020 lw t9,32(k0) 268: 8f390000 lw t9,0(t9) 26c: 03200008 jr t9 270: 00000000 nop 00000274 : 274: 8f590020 lw t9,32(k0) 278: 8f390004 lw t9,4(t9) 27c: 03200008 jr t9 280: 00000000 nop 00000284 : 284: 8f590020 lw t9,32(k0) 288: 8f390008 lw t9,8(t9) 28c: 03200008 jr t9 290: 00000000 nop 00000294 : 294: 8f590020 lw t9,32(k0) 298: 8f39000c lw t9,12(t9) 29c: 03200008 jr t9 2a0: 00000000 nop 000002a4 : 2a4: 8f590020 lw t9,32(k0) 2a8: 8f390010 lw t9,16(t9) 2ac: 03200008 jr t9 2b0: 00000000 nop 000002b4 : 2b4: 8f590020 lw t9,32(k0) 2b8: 8f390014 lw t9,20(t9) 2bc: 03200008 jr t9 2c0: 00000000 nop 000002c4 : 2c4: 8f590020 lw t9,32(k0) 2c8: 8f390018 lw t9,24(t9) 2cc: 03200008 jr t9 2d0: 00000000 nop 000002d4 : 2d4: 8f590020 lw t9,32(k0) 2d8: 8f39001c lw t9,28(t9) 2dc: 03200008 jr t9 2e0: 00000000 nop 000002e4 : 2e4: 8f590020 lw t9,32(k0) 2e8: 8f390020 lw t9,32(t9) 2ec: 03200008 jr t9 2f0: 00000000 nop 000002f4 : 2f4: 8f590020 lw t9,32(k0) 2f8: 8f390024 lw t9,36(t9) 2fc: 03200008 jr t9 300: 00000000 nop 00000304 : 304: 8f590020 lw t9,32(k0) 308: 8f390028 lw t9,40(t9) 30c: 03200008 jr t9 310: 00000000 nop 00000314 : 314: 8f590020 lw t9,32(k0) 318: 8f39002c lw t9,44(t9) 31c: 03200008 jr t9 320: 00000000 nop 00000324 : 324: 8f590020 lw t9,32(k0) 328: 8f390030 lw t9,48(t9) 32c: 03200008 jr t9 330: 00000000 nop 00000334 : 334: 8f590020 lw t9,32(k0) 338: 8f390034 lw t9,52(t9) 33c: 03200008 jr t9 340: 00000000 nop 344: 03e00008 jr ra 348: 00000000 nop Disassembly of section .text.LzmaDecode: 0000034c : 34c: 27bdffc0 addiu sp,sp,-64 350: afbe003c sw s8,60(sp) 354: afb70038 sw s7,56(sp) 358: afb60034 sw s6,52(sp) 35c: afb50030 sw s5,48(sp) 360: afb4002c sw s4,44(sp) 364: afb30028 sw s3,40(sp) 368: afb20024 sw s2,36(sp) 36c: afb10020 sw s1,32(sp) 370: afb0001c sw s0,28(sp) 374: 8c830008 lw v1,8(a0) 378: 24020001 li v0,1 37c: 00621804 sllv v1,v0,v1 380: 2463ffff addiu v1,v1,-1 384: afa3000c sw v1,12(sp) 388: 8c830004 lw v1,4(a0) 38c: 8fac0058 lw t4,88(sp) 390: 00621004 sllv v0,v0,v1 394: 2442ffff addiu v0,v0,-1 398: afa20010 sw v0,16(sp) 39c: 8c820000 lw v0,0(a0) 3a0: 8c8d000c lw t5,12(a0) 3a4: afa20008 sw v0,8(sp) 3a8: ace00000 sw zero,0(a3) 3ac: 8fb80050 lw t8,80(sp) 3b0: ad800000 sw zero,0(t4) 3b4: 8c880004 lw t0,4(a0) 3b8: 01a01821 move v1,t5 3bc: 00484021 addu t0,v0,t0 3c0: 24020300 li v0,768 3c4: 01024004 sllv t0,v0,t0 3c8: 25080736 addiu t0,t0,1846 3cc: 00001021 move v0,zero 3d0: 10000003 b 3e0 3d4: 24040400 li a0,1024 3d8: 24420001 addiu v0,v0,1 3dc: 24630002 addiu v1,v1,2 3e0: 0048482b sltu t1,v0,t0 3e4: 5520fffc bnezl t1,3d8 3e8: a4640000 sh a0,0(v1) 3ec: 00a63021 addu a2,a1,a2 3f0: 24a40005 addiu a0,a1,5 3f4: 00a01821 move v1,a1 3f8: 00001021 move v0,zero 3fc: 10660239 beq v1,a2,ce4 400: 00021200 sll v0,v0,0x8 404: 90680000 lbu t0,0(v1) 408: 24630001 addiu v1,v1,1 40c: 1464fffb bne v1,a0,3fc 410: 00481025 or v0,v0,t0 414: 8fb30008 lw s3,8(sp) 418: 24110008 li s1,8 41c: 02338823 subu s1,s1,s3 420: 2404ffff li a0,-1 424: 24120001 li s2,1 428: 240f0001 li t7,1 42c: 240e0001 li t6,1 430: 240c0001 li t4,1 434: 00004021 move t0,zero 438: 00008021 move s0,zero 43c: 00004821 move t1,zero 440: 3c0a0100 lui t2,0x100 444: 240b0800 li t3,2048 448: 10000215 b ca0 44c: afb10014 sw s1,20(sp) 450: 12200008 beqz s1,474 454: 8fb5000c lw s5,12(sp) 458: 10660222 beq v1,a2,ce4 45c: 00021200 sll v0,v0,0x8 460: 90710000 lbu s1,0(v1) 464: 00042200 sll a0,a0,0x8 468: 02221025 or v0,s1,v0 46c: 24630001 addiu v1,v1,1 470: 8fb5000c lw s5,12(sp) 474: 0008b100 sll s6,t0,0x4 478: 0135a024 and s4,t1,s5 47c: 02d4b021 addu s6,s6,s4 480: 0016a840 sll s5,s6,0x1 484: 01b5a821 addu s5,t5,s5 488: 96b10000 lhu s1,0(s5) 48c: 00049ac2 srl s3,a0,0xb 490: 72719802 mul s3,s3,s1 494: 0053b82b sltu s7,v0,s3 498: 52e0006e beqzl s7,654 49c: 00118142 srl s0,s1,0x5 4a0: 01712023 subu a0,t3,s1 4a4: 00042143 sra a0,a0,0x5 4a8: 02248821 addu s1,s1,a0 4ac: a6b10000 sh s1,0(s5) 4b0: 8fb10010 lw s1,16(sp) 4b4: 8fa40014 lw a0,20(sp) 4b8: 8fb50008 lw s5,8(sp) 4bc: 0131b824 and s7,t1,s1 4c0: 00908007 srav s0,s0,a0 4c4: 02b7b804 sllv s7,s7,s5 4c8: 24040600 li a0,1536 4cc: 0217b821 addu s7,s0,s7 4d0: 72e4b802 mul s7,s7,a0 4d4: 29040007 slti a0,t0,7 4d8: 26f70e6c addiu s7,s7,3692 4dc: 10800006 beqz a0,4f8 4e0: 01b7b821 addu s7,t5,s7 4e4: 02602021 move a0,s3 4e8: 1000004c b 61c 4ec: 24100001 li s0,1 4f0: 1000004a b 61c 4f4: 02202021 move a0,s1 4f8: 012c2023 subu a0,t1,t4 4fc: 03042021 addu a0,t8,a0 500: 90940000 lbu s4,0(a0) 504: 24100001 li s0,1 508: 02602021 move a0,s3 50c: 008a882b sltu s1,a0,t2 510: 52200008 beqzl s1,534 514: 0014a040 sll s4,s4,0x1 518: 106601f2 beq v1,a2,ce4 51c: 00021200 sll v0,v0,0x8 520: 90710000 lbu s1,0(v1) 524: 00042200 sll a0,a0,0x8 528: 02221025 or v0,s1,v0 52c: 24630001 addiu v1,v1,1 530: 0014a040 sll s4,s4,0x1 534: 32950100 andi s5,s4,0x100 538: 26160100 addiu s6,s0,256 53c: 02d5b021 addu s6,s6,s5 540: 0016b040 sll s6,s6,0x1 544: 02f6b021 addu s6,s7,s6 548: 96d30000 lhu s3,0(s6) 54c: 00048ac2 srl s1,a0,0xb 550: 72338802 mul s1,s1,s3 554: 0051c82b sltu t9,v0,s1 558: 13200009 beqz t9,580 55c: 00912023 subu a0,a0,s1 560: 01732023 subu a0,t3,s3 564: 00042143 sra a0,a0,0x5 568: 02649821 addu s3,s3,a0 56c: a6d30000 sh s3,0(s6) 570: 16a0ffdf bnez s5,4f0 574: 00108040 sll s0,s0,0x1 578: 10000008 b 59c 57c: 02202021 move a0,s1 580: 00511023 subu v0,v0,s1 584: 00138942 srl s1,s3,0x5 588: 02719823 subu s3,s3,s1 58c: 00108040 sll s0,s0,0x1 590: a6d30000 sh s3,0(s6) 594: 12a00021 beqz s5,61c 598: 26100001 addiu s0,s0,1 59c: 2a110100 slti s1,s0,256 5a0: 5620ffdb bnezl s1,510 5a4: 008a882b sltu s1,a0,t2 5a8: 1000001d b 620 5ac: 00000000 nop 5b0: 52200008 beqzl s1,5d4 5b4: 00108040 sll s0,s0,0x1 5b8: 106601ca beq v1,a2,ce4 5bc: 00021200 sll v0,v0,0x8 5c0: 90710000 lbu s1,0(v1) 5c4: 00042200 sll a0,a0,0x8 5c8: 02221025 or v0,s1,v0 5cc: 24630001 addiu v1,v1,1 5d0: 00108040 sll s0,s0,0x1 5d4: 02f0a021 addu s4,s7,s0 5d8: 96910000 lhu s1,0(s4) 5dc: 00049ac2 srl s3,a0,0xb 5e0: 72719802 mul s3,s3,s1 5e4: 0053a82b sltu s5,v0,s3 5e8: 52a00007 beqzl s5,608 5ec: 00932023 subu a0,a0,s3 5f0: 01712023 subu a0,t3,s1 5f4: 00042143 sra a0,a0,0x5 5f8: 02248821 addu s1,s1,a0 5fc: a6910000 sh s1,0(s4) 600: 10000006 b 61c 604: 02602021 move a0,s3 608: 00531023 subu v0,v0,s3 60c: 00119942 srl s3,s1,0x5 610: 02338823 subu s1,s1,s3 614: a6910000 sh s1,0(s4) 618: 26100001 addiu s0,s0,1 61c: 2a110100 slti s1,s0,256 620: 1620ffe3 bnez s1,5b0 624: 008a882b sltu s1,a0,t2 628: 03098821 addu s1,t8,t1 62c: 321000ff andi s0,s0,0xff 630: a2300000 sb s0,0(s1) 634: 29110004 slti s1,t0,4 638: 16200198 bnez s1,c9c 63c: 25290001 addiu t1,t1,1 640: 2913000a slti s3,t0,10 644: 2511fffd addiu s1,t0,-3 648: 2508fffa addiu t0,t0,-6 64c: 10000194 b ca0 650: 0233400b movn t0,s1,s3 654: 00932023 subu a0,a0,s3 658: 02308823 subu s1,s1,s0 65c: 008a802b sltu s0,a0,t2 660: 00531023 subu v0,v0,s3 664: 12000007 beqz s0,684 668: a6b10000 sh s1,0(s5) 66c: 1066019d beq v1,a2,ce4 670: 00021200 sll v0,v0,0x8 674: 90700000 lbu s0,0(v1) 678: 00042200 sll a0,a0,0x8 67c: 00501025 or v0,v0,s0 680: 24630001 addiu v1,v1,1 684: 251500c0 addiu s5,t0,192 688: 0015a840 sll s5,s5,0x1 68c: 01b5a821 addu s5,t5,s5 690: 96b00000 lhu s0,0(s5) 694: 00048ac2 srl s1,a0,0xb 698: 72308802 mul s1,s1,s0 69c: 0051982b sltu s3,v0,s1 6a0: 1260000e beqz s3,6dc 6a4: 00919823 subu s3,a0,s1 6a8: 01702023 subu a0,t3,s0 6ac: 00042143 sra a0,a0,0x5 6b0: 02048021 addu s0,s0,a0 6b4: 29080007 slti t0,t0,7 6b8: 24040003 li a0,3 6bc: 0008200b movn a0,zero,t0 6c0: 01e09021 move s2,t7 6c4: a6b00000 sh s0,0(s5) 6c8: 01c07821 move t7,t6 6cc: 00804021 move t0,a0 6d0: 25b70664 addiu s7,t5,1636 6d4: 10000089 b 8fc 6d8: 01807021 move t6,t4 6dc: 00102142 srl a0,s0,0x5 6e0: 02048023 subu s0,s0,a0 6e4: 026a202b sltu a0,s3,t2 6e8: 00511023 subu v0,v0,s1 6ec: 10800007 beqz a0,70c 6f0: a6b00000 sh s0,0(s5) 6f4: 1066017b beq v1,a2,ce4 6f8: 00021200 sll v0,v0,0x8 6fc: 90640000 lbu a0,0(v1) 700: 00139a00 sll s3,s3,0x8 704: 00441025 or v0,v0,a0 708: 24630001 addiu v1,v1,1 70c: 251500cc addiu s5,t0,204 710: 0015a840 sll s5,s5,0x1 714: 01b5a821 addu s5,t5,s5 718: 96b00000 lhu s0,0(s5) 71c: 00138ac2 srl s1,s3,0xb 720: 72308802 mul s1,s1,s0 724: 0051202b sltu a0,v0,s1 728: 1080002c beqz a0,7dc 72c: 00102142 srl a0,s0,0x5 730: 01702023 subu a0,t3,s0 734: 00042143 sra a0,a0,0x5 738: 02048021 addu s0,s0,a0 73c: 022a202b sltu a0,s1,t2 740: 10800007 beqz a0,760 744: a6b00000 sh s0,0(s5) 748: 10660166 beq v1,a2,ce4 74c: 00021200 sll v0,v0,0x8 750: 90640000 lbu a0,0(v1) 754: 00118a00 sll s1,s1,0x8 758: 00821025 or v0,a0,v0 75c: 24630001 addiu v1,v1,1 760: 26d600f0 addiu s6,s6,240 764: 0016b040 sll s6,s6,0x1 768: 01b6b021 addu s6,t5,s6 76c: 96d00000 lhu s0,0(s6) 770: 001122c2 srl a0,s1,0xb 774: 70902002 mul a0,a0,s0 778: 0044982b sltu s3,v0,a0 77c: 12600012 beqz s3,7c8 780: 02248823 subu s1,s1,a0 784: 01708823 subu s1,t3,s0 788: 00118943 sra s1,s1,0x5 78c: 02118021 addu s0,s0,s1 790: 11200154 beqz t1,ce4 794: a6d00000 sh s0,0(s6) 798: 29080007 slti t0,t0,7 79c: 2411000b li s1,11 7a0: 24100009 li s0,9 7a4: 0228800a movz s0,s1,t0 7a8: 02004021 move t0,s0 7ac: 012c8023 subu s0,t1,t4 7b0: 03108021 addu s0,t8,s0 7b4: 92100000 lbu s0,0(s0) 7b8: 03098821 addu s1,t8,t1 7bc: a2300000 sb s0,0(s1) 7c0: 10000137 b ca0 7c4: 25290001 addiu t1,t1,1 7c8: 00441023 subu v0,v0,a0 7cc: 00102142 srl a0,s0,0x5 7d0: 02048023 subu s0,s0,a0 7d4: 10000043 b 8e4 7d8: a6d00000 sh s0,0(s6) 7dc: 02719823 subu s3,s3,s1 7e0: 02048023 subu s0,s0,a0 7e4: 026a202b sltu a0,s3,t2 7e8: 00511023 subu v0,v0,s1 7ec: 10800007 beqz a0,80c 7f0: a6b00000 sh s0,0(s5) 7f4: 1066013b beq v1,a2,ce4 7f8: 00021200 sll v0,v0,0x8 7fc: 90640000 lbu a0,0(v1) 800: 00139a00 sll s3,s3,0x8 804: 00441025 or v0,v0,a0 808: 24630001 addiu v1,v1,1 80c: 251500d8 addiu s5,t0,216 810: 0015a840 sll s5,s5,0x1 814: 01b5a821 addu s5,t5,s5 818: 96b00000 lhu s0,0(s5) 81c: 00138ac2 srl s1,s3,0xb 820: 72308802 mul s1,s1,s0 824: 0051202b sltu a0,v0,s1 828: 50800008 beqzl a0,84c 82c: 00102142 srl a0,s0,0x5 830: 01702023 subu a0,t3,s0 834: 00042143 sra a0,a0,0x5 838: 02048021 addu s0,s0,a0 83c: a6b00000 sh s0,0(s5) 840: 01802021 move a0,t4 844: 10000026 b 8e0 848: 01c06021 move t4,t6 84c: 02719823 subu s3,s3,s1 850: 02048023 subu s0,s0,a0 854: 026a202b sltu a0,s3,t2 858: 00511023 subu v0,v0,s1 85c: 10800007 beqz a0,87c 860: a6b00000 sh s0,0(s5) 864: 1066011f beq v1,a2,ce4 868: 00021200 sll v0,v0,0x8 86c: 90640000 lbu a0,0(v1) 870: 00139a00 sll s3,s3,0x8 874: 00441025 or v0,v0,a0 878: 24630001 addiu v1,v1,1 87c: 251500e4 addiu s5,t0,228 880: 0015a840 sll s5,s5,0x1 884: 01b5a821 addu s5,t5,s5 888: 96b00000 lhu s0,0(s5) 88c: 001322c2 srl a0,s3,0xb 890: 70902002 mul a0,a0,s0 894: 0044882b sltu s1,v0,a0 898: 52200009 beqzl s1,8c0 89c: 02648823 subu s1,s3,a0 8a0: 01708823 subu s1,t3,s0 8a4: 00118943 sra s1,s1,0x5 8a8: 02118021 addu s0,s0,s1 8ac: a6b00000 sh s0,0(s5) 8b0: 00808821 move s1,a0 8b4: 01802021 move a0,t4 8b8: 10000008 b 8dc 8bc: 01e06021 move t4,t7 8c0: 00441023 subu v0,v0,a0 8c4: 00102142 srl a0,s0,0x5 8c8: 02048023 subu s0,s0,a0 8cc: a6b00000 sh s0,0(s5) 8d0: 01802021 move a0,t4 8d4: 02406021 move t4,s2 8d8: 01e09021 move s2,t7 8dc: 01c07821 move t7,t6 8e0: 00807021 move t6,a0 8e4: 29080007 slti t0,t0,7 8e8: 24040008 li a0,8 8ec: 2410000b li s0,11 8f0: 0208200a movz a0,s0,t0 8f4: 00804021 move t0,a0 8f8: 25b70a68 addiu s7,t5,2664 8fc: 022a202b sltu a0,s1,t2 900: 50800008 beqzl a0,924 904: 96f00000 lhu s0,0(s7) 908: 106600f6 beq v1,a2,ce4 90c: 00021200 sll v0,v0,0x8 910: 90640000 lbu a0,0(v1) 914: 00118a00 sll s1,s1,0x8 918: 00821025 or v0,a0,v0 91c: 24630001 addiu v1,v1,1 920: 96f00000 lhu s0,0(s7) 924: 001122c2 srl a0,s1,0xb 928: 70902002 mul a0,a0,s0 92c: 0044982b sltu s3,v0,a0 930: 5260000a beqzl s3,95c 934: 02248823 subu s1,s1,a0 938: 01708823 subu s1,t3,s0 93c: 00118943 sra s1,s1,0x5 940: 0014a100 sll s4,s4,0x4 944: 02118021 addu s0,s0,s1 948: 26940004 addiu s4,s4,4 94c: a6f00000 sh s0,0(s7) 950: 0000a821 move s5,zero 954: 1000001c b 9c8 958: 02f4b821 addu s7,s7,s4 95c: 00441023 subu v0,v0,a0 960: 00102142 srl a0,s0,0x5 964: 02048023 subu s0,s0,a0 968: 022a202b sltu a0,s1,t2 96c: 10800007 beqz a0,98c 970: a6f00000 sh s0,0(s7) 974: 106600db beq v1,a2,ce4 978: 00021200 sll v0,v0,0x8 97c: 90640000 lbu a0,0(v1) 980: 00118a00 sll s1,s1,0x8 984: 00441025 or v0,v0,a0 988: 24630001 addiu v1,v1,1 98c: 96f00002 lhu s0,2(s7) 990: 0011aac2 srl s5,s1,0xb 994: 72b0a802 mul s5,s5,s0 998: 0055202b sltu a0,v0,s5 99c: 5080000c beqzl a0,9d0 9a0: 02352023 subu a0,s1,s5 9a4: 01702023 subu a0,t3,s0 9a8: 00042143 sra a0,a0,0x5 9ac: 0014a100 sll s4,s4,0x4 9b0: 02048021 addu s0,s0,a0 9b4: 26940104 addiu s4,s4,260 9b8: a6f00002 sh s0,2(s7) 9bc: 02a02021 move a0,s5 9c0: 02f4b821 addu s7,s7,s4 9c4: 24150008 li s5,8 9c8: 10000008 b 9ec 9cc: 24110003 li s1,3 9d0: 00108942 srl s1,s0,0x5 9d4: 02118023 subu s0,s0,s1 9d8: 00551023 subu v0,v0,s5 9dc: a6f00002 sh s0,2(s7) 9e0: 24150010 li s5,16 9e4: 26f70204 addiu s7,s7,516 9e8: 24110008 li s1,8 9ec: 0220b021 move s6,s1 9f0: 24140001 li s4,1 9f4: 008a802b sltu s0,a0,t2 9f8: 52000008 beqzl s0,a1c 9fc: 0014a040 sll s4,s4,0x1 a00: 106600b8 beq v1,a2,ce4 a04: 00021200 sll v0,v0,0x8 a08: 90700000 lbu s0,0(v1) a0c: 00042200 sll a0,a0,0x8 a10: 02021025 or v0,s0,v0 a14: 24630001 addiu v1,v1,1 a18: 0014a040 sll s4,s4,0x1 a1c: 02f4c821 addu t9,s7,s4 a20: 97300000 lhu s0,0(t9) a24: 00049ac2 srl s3,a0,0xb a28: 72709802 mul s3,s3,s0 a2c: 0053f02b sltu s8,v0,s3 a30: 53c00007 beqzl s8,a50 a34: 00932023 subu a0,a0,s3 a38: 01702023 subu a0,t3,s0 a3c: 00042143 sra a0,a0,0x5 a40: 02048021 addu s0,s0,a0 a44: a7300000 sh s0,0(t9) a48: 10000006 b a64 a4c: 02602021 move a0,s3 a50: 00531023 subu v0,v0,s3 a54: 00109942 srl s3,s0,0x5 a58: 02138023 subu s0,s0,s3 a5c: a7300000 sh s0,0(t9) a60: 26940001 addiu s4,s4,1 a64: 26d6ffff addiu s6,s6,-1 a68: 16c0ffe3 bnez s6,9f8 a6c: 008a802b sltu s0,a0,t2 a70: 24100001 li s0,1 a74: 02308804 sllv s1,s0,s1 a78: 02b1a823 subu s5,s5,s1 a7c: 29100004 slti s0,t0,4 a80: 12000075 beqz s0,c58 a84: 02b4a021 addu s4,s5,s4 a88: 2a950004 slti s5,s4,4 a8c: 240c0003 li t4,3 a90: 0295600b movn t4,s4,s5 a94: 000ca9c0 sll s5,t4,0x7 a98: 26b50360 addiu s5,s5,864 a9c: 01b5a821 addu s5,t5,s5 aa0: 24110006 li s1,6 aa4: 24190001 li t9,1 aa8: 008a602b sltu t4,a0,t2 aac: 51800008 beqzl t4,ad0 ab0: 0019c840 sll t9,t9,0x1 ab4: 1066008b beq v1,a2,ce4 ab8: 00021200 sll v0,v0,0x8 abc: 906c0000 lbu t4,0(v1) ac0: 00042200 sll a0,a0,0x8 ac4: 01821025 or v0,t4,v0 ac8: 24630001 addiu v1,v1,1 acc: 0019c840 sll t9,t9,0x1 ad0: 02b99821 addu s3,s5,t9 ad4: 966c0000 lhu t4,0(s3) ad8: 000482c2 srl s0,a0,0xb adc: 720c8002 mul s0,s0,t4 ae0: 0050b02b sltu s6,v0,s0 ae4: 52c00007 beqzl s6,b04 ae8: 00902023 subu a0,a0,s0 aec: 016c2023 subu a0,t3,t4 af0: 00042143 sra a0,a0,0x5 af4: 01846021 addu t4,t4,a0 af8: a66c0000 sh t4,0(s3) afc: 10000006 b b18 b00: 02002021 move a0,s0 b04: 00501023 subu v0,v0,s0 b08: 000c8142 srl s0,t4,0x5 b0c: 01906023 subu t4,t4,s0 b10: a66c0000 sh t4,0(s3) b14: 27390001 addiu t9,t9,1 b18: 2631ffff addiu s1,s1,-1 b1c: 1620ffe3 bnez s1,aac b20: 008a602b sltu t4,a0,t2 b24: 2739ffc0 addiu t9,t9,-64 b28: 2b300004 slti s0,t9,4 b2c: 16000046 bnez s0,c48 b30: 03206021 move t4,t9 b34: 00199843 sra s3,t9,0x1 b38: 33310001 andi s1,t9,0x1 b3c: 2b2c000e slti t4,t9,14 b40: 2670ffff addiu s0,s3,-1 b44: 36310002 ori s1,s1,0x2 b48: 11800008 beqz t4,b6c b4c: 2673fffb addiu s3,s3,-5 b50: 02116004 sllv t4,s1,s0 b54: 241102af li s1,687 b58: 0239c823 subu t9,s1,t9 b5c: 032cc821 addu t9,t9,t4 b60: 0019c840 sll t9,t9,0x1 b64: 10000016 b bc0 b68: 01b9c821 addu t9,t5,t9 b6c: 008a602b sltu t4,a0,t2 b70: 51800008 beqzl t4,b94 b74: 00042042 srl a0,a0,0x1 b78: 1066005a beq v1,a2,ce4 b7c: 00021200 sll v0,v0,0x8 b80: 906c0000 lbu t4,0(v1) b84: 00042200 sll a0,a0,0x8 b88: 01821025 or v0,t4,v0 b8c: 24630001 addiu v1,v1,1 b90: 00042042 srl a0,a0,0x1 b94: 0044602b sltu t4,v0,a0 b98: 15800003 bnez t4,ba8 b9c: 00118840 sll s1,s1,0x1 ba0: 00441023 subu v0,v0,a0 ba4: 36310001 ori s1,s1,0x1 ba8: 2673ffff addiu s3,s3,-1 bac: 1660fff0 bnez s3,b70 bb0: 008a602b sltu t4,a0,t2 bb4: 25b90644 addiu t9,t5,1604 bb8: 00116100 sll t4,s1,0x4 bbc: 24100004 li s0,4 bc0: 24160001 li s6,1 bc4: 24150001 li s5,1 bc8: 008a882b sltu s1,a0,t2 bcc: 52200008 beqzl s1,bf0 bd0: 0016b040 sll s6,s6,0x1 bd4: 10660043 beq v1,a2,ce4 bd8: 00021200 sll v0,v0,0x8 bdc: 90710000 lbu s1,0(v1) be0: 00042200 sll a0,a0,0x8 be4: 02221025 or v0,s1,v0 be8: 24630001 addiu v1,v1,1 bec: 0016b040 sll s6,s6,0x1 bf0: 0336b821 addu s7,t9,s6 bf4: 96f10000 lhu s1,0(s7) bf8: 00049ac2 srl s3,a0,0xb bfc: 72719802 mul s3,s3,s1 c00: 0053f02b sltu s8,v0,s3 c04: 53c00007 beqzl s8,c24 c08: 00932023 subu a0,a0,s3 c0c: 01712023 subu a0,t3,s1 c10: 00042143 sra a0,a0,0x5 c14: 02248821 addu s1,s1,a0 c18: a6f10000 sh s1,0(s7) c1c: 10000007 b c3c c20: 02602021 move a0,s3 c24: 00531023 subu v0,v0,s3 c28: 00119942 srl s3,s1,0x5 c2c: 02338823 subu s1,s1,s3 c30: a6f10000 sh s1,0(s7) c34: 26d60001 addiu s6,s6,1 c38: 01956025 or t4,t4,s5 c3c: 2610ffff addiu s0,s0,-1 c40: 1600ffe1 bnez s0,bc8 c44: 0015a840 sll s5,s5,0x1 c48: 258c0001 addiu t4,t4,1 c4c: 51800019 beqzl t4,cb4 c50: 3c020100 lui v0,0x100 c54: 25080007 addiu t0,t0,7 c58: 012c802b sltu s0,t1,t4 c5c: 16000021 bnez s0,ce4 c60: 26940002 addiu s4,s4,2 c64: 030c8823 subu s1,t8,t4 c68: 02298021 addu s0,s1,t1 c6c: 92100000 lbu s0,0(s0) c70: 03099821 addu s3,t8,t1 c74: 2694ffff addiu s4,s4,-1 c78: a2700000 sb s0,0(s3) c7c: 12800008 beqz s4,ca0 c80: 25290001 addiu t1,t1,1 c84: 8fb50054 lw s5,84(sp) c88: 0135982b sltu s3,t1,s5 c8c: 5660fff7 bnezl s3,c6c c90: 02298021 addu s0,s1,t1 c94: 10000003 b ca4 c98: 8fb30054 lw s3,84(sp) c9c: 00004021 move t0,zero ca0: 8fb30054 lw s3,84(sp) ca4: 0133882b sltu s1,t1,s3 ca8: 1620fde9 bnez s1,450 cac: 008a882b sltu s1,a0,t2 cb0: 3c020100 lui v0,0x100 cb4: 0082202b sltu a0,a0,v0 cb8: 10800005 beqz a0,cd0 cbc: 8fb50058 lw s5,88(sp) cc0: 10660009 beq v1,a2,ce8 cc4: 24020001 li v0,1 cc8: 24630001 addiu v1,v1,1 ccc: 8fb50058 lw s5,88(sp) cd0: 00652823 subu a1,v1,a1 cd4: ace50000 sw a1,0(a3) cd8: 00001021 move v0,zero cdc: 10000002 b ce8 ce0: aea90000 sw t1,0(s5) ce4: 24020001 li v0,1 ce8: 8fbe003c lw s8,60(sp) cec: 8fb70038 lw s7,56(sp) cf0: 8fb60034 lw s6,52(sp) cf4: 8fb50030 lw s5,48(sp) cf8: 8fb4002c lw s4,44(sp) cfc: 8fb30028 lw s3,40(sp) d00: 8fb20024 lw s2,36(sp) d04: 8fb10020 lw s1,32(sp) d08: 8fb0001c lw s0,28(sp) d0c: 03e00008 jr ra d10: 27bd0040 addiu sp,sp,64 Disassembly of section .rodata.str1.4: 00000d14 <.rodata.str1.4>: d14: 4d5a4c0a 0x4d5a4c0a d18: 656b2041 0x656b2041 d1c: 6c656e72 0x6c656e72 d20: 616f6c20 0x616f6c20 d24: 0a726564 j 9c99590 d28: 00000000 nop d2c: 616d7a6c 0x616d7a6c d30: 74616420 jalx 1859080 d34: 20402061 addi zero,v0,8289 d38: 20782325 addi t8,v1,8997 d3c: 2325202d addi a1,t9,8237 d40: 00000a78 0xa78 d44: 64616f6c 0x64616f6c d48: 64646120 0x64646120 d4c: 20402072 addi zero,v0,8306 d50: 0a782325 j 9e08c94 d54: 0000000a movz zero,zero,zero d58: 706d756a 0x706d756a d5c: 62617420 0x62617420 d60: 4020656c 0x4020656c d64: 78232520 0x78232520 d68: 0000000a movz zero,zero,zero d6c: 6365440a 0x6365440a d70: 72706d6f 0x72706d6f d74: 69737365 0x69737365 d78: 6b20676e 0x6b20676e d7c: 656e7265 0x656e7265 d80: 2e2e2e6c sltiu t6,s1,11884 d84: 00000000 nop d88: 63637573 0x63637573 d8c: 21737365 addi s3,t3,29541 d90: 0000000a movz zero,zero,zero d94: 6c696166 0x6c696166 d98: 21657275 addi a1,t3,29301 d9c: 0000000a movz zero,zero,zero Disassembly of section .reginfo: 00000da0 <.reginfo>: da0: f6ff00fc sdc1 $f31,252(s7) ... Disassembly of section .got: 00000dc0 <_GLOBAL_OFFSET_TABLE_>: dc0: 00000000 nop dc4: 80000000 lb zero,0(zero) ... ddc: 0000034c syscall 0xd de0: 00000dec 0xdec de4: 000002a4 0x2a4 de8: 000002b4 teq zero,zero,0xa Disassembly of section .scommon: 00000dec : dec: 00000000 nop Disassembly of section .pdr: 00000000 <.pdr>: 0: 00000240 sll zero,zero,0x9 ... 18: 0000001d 0x1d 1c: 0000001f 0x1f 20: 00000000 nop 24: c0ff0000 ll ra,0(a3) 28: fffffffc sdc3 $31,-4(ra) ... 34: 00000070 tge zero,zero,0x1 38: 0000001d 0x1d 3c: 0000001f 0x1f 40: 00000264 0x264 ... 58: 0000001d 0x1d 5c: 0000001f 0x1f 60: 0000034c syscall 0xd 64: 40ff0000 0x40ff0000 68: fffffffc sdc3 $31,-4(ra) ... 74: 00000040 ssnop 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