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