OpenCores
URL https://opencores.org/ocsvn/yacc/yacc/trunk

Subversion Repositories yacc

[/] [yacc/] [trunk/] [bench/] [c_src/] [reed solomon/] [list.txt] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 tak.sugawa
 
2
test.exe:     file format elf32-bigmips
3
 
4
No symbols in "test.exe".
5
Disassembly of section .text:
6
 
7
00000000 <.text>:
8
       0:       3c1c0000        lui     $gp,0x0
9
       4:       379c0000        ori     $gp,$gp,0x0
10
       8:       3c040000        lui     $a0,0x0
11
       c:       34840000        ori     $a0,$a0,0x0
12
      10:       3c050000        lui     $a1,0x0
13
      14:       34a50000        ori     $a1,$a1,0x0
14
      18:       3c1d0000        lui     $sp,0x0
15
      1c:       37bdfff0        ori     $sp,$sp,0xfff0
16
      20:       ac800000        sw      $zero,0($a0)
17
      24:       0085182a        slt     $v1,$a0,$a1
18
      28:       1460fffd        bnez    $v1,0x20
19
      2c:       24840004        addiu   $a0,$a0,4
20
      30:       0c0004d5        jal     0x1354
21
      34:       00000000        nop
22
      38:       0800000e        j       0x38
23
      3c:       341affff        li      $k0,0xffff
24
      40:       341b002e        li      $k1,0x2e
25
      44:       a35b0000        sb      $k1,0($k0)
26
      48:       341a0001        li      $k0,0x1
27
      4c:       401b7000        mfc0    $k1,$epc
28
      50:       03600008        jr      $k1
29
      54:       409a6000        mtc0    $k0,$status
30
      58:       03e00008        jr      $ra
31
      5c:       40846000        mtc0    $a0,$status
32
      60:       3405ffff        li      $a1,0xffff
33
      64:       03e00008        jr      $ra
34
      68:       a0a40000        sb      $a0,0($a1)
35
      6c:       3405ffff        li      $a1,0xffff
36
      70:       80860000        lb      $a2,0($a0)
37
      74:       10c00003        beqz    $a2,0x84
38
      78:       24840001        addiu   $a0,$a0,1
39
      7c:       1000fffc        b       0x70
40
      80:       a0a60000        sb      $a2,0($a1)
41
      84:       03e00008        jr      $ra
42
      88:       34020000        li      $v0,0x0
43
      8c:       90820000        lbu     $v0,0($a0)
44
      90:       00000000        nop
45
      94:       1040000f        beqz    $v0,0xd4
46
      98:       00000000        nop
47
      9c:       24033ffc        li      $v1,16380
48
      a0:       8c620000        lw      $v0,0($v1)
49
      a4:       00000000        nop
50
      a8:       30420100        andi    $v0,$v0,0x100
51
      ac:       1440fffc        bnez    $v0,0xa0
52
      b0:       00000000        nop
53
      b4:       90820000        lbu     $v0,0($a0)
54
      b8:       00000000        nop
55
      bc:       a0620000        sb      $v0,0($v1)
56
      c0:       24840001        addiu   $a0,$a0,1
57
      c4:       90820000        lbu     $v0,0($a0)
58
      c8:       00000000        nop
59
      cc:       1440fff4        bnez    $v0,0xa0
60
      d0:       00000000        nop
61
      d4:       03e00008        jr      $ra
62
      d8:       00000000        nop
63
      dc:       308400ff        andi    $a0,$a0,0xff
64
      e0:       24033ffc        li      $v1,16380
65
      e4:       8c620000        lw      $v0,0($v1)
66
      e8:       00000000        nop
67
      ec:       30420100        andi    $v0,$v0,0x100
68
      f0:       1440fffc        bnez    $v0,0xe4
69
      f4:       24023ffc        li      $v0,16380
70
      f8:       a0440000        sb      $a0,0($v0)
71
      fc:       03e00008        jr      $ra
72
     100:       00000000        nop
73
     104:       24023ffc        li      $v0,16380
74
     108:       8c420000        lw      $v0,0($v0)
75
     10c:       03e00008        jr      $ra
76
     110:       304200ff        andi    $v0,$v0,0xff
77
     114:       90820000        lbu     $v0,0($a0)
78
     118:       00000000        nop
79
     11c:       10400009        beqz    $v0,0x144
80
     120:       00401825        move    $v1,$v0
81
     124:       24053ff0        li      $a1,16368
82
     128:       00601025        move    $v0,$v1
83
     12c:       a0a20000        sb      $v0,0($a1)
84
     130:       24840001        addiu   $a0,$a0,1
85
     134:       90830000        lbu     $v1,0($a0)
86
     138:       00000000        nop
87
     13c:       1460fffb        bnez    $v1,0x12c
88
     140:       00601025        move    $v0,$v1
89
     144:       24023ff0        li      $v0,16368
90
     148:       03e00008        jr      $ra
91
     14c:       a0400000        sb      $zero,0($v0)
92
     150:       308400ff        andi    $a0,$a0,0xff
93
     154:       24023ff0        li      $v0,16368
94
     158:       03e00008        jr      $ra
95
     15c:       a0440000        sb      $a0,0($v0)
96
     160:       308400ff        andi    $a0,$a0,0xff
97
     164:       24023ff1        li      $v0,16369
98
     168:       03e00008        jr      $ra
99
     16c:       a0440000        sb      $a0,0($v0)
100
     170:       8f838010        lw      $v1,-32752($gp)
101
     174:       00000000        nop
102
     178:       30620001        andi    $v0,$v1,0x1
103
     17c:       10400005        beqz    $v0,0x194
104
     180:       00031042        srl     $v0,$v1,0x1
105
     184:       3c038000        lui     $v1,0x8000
106
     188:       34630057        ori     $v1,$v1,0x57
107
     18c:       10000004        b       0x1a0
108
     190:       00431026        xor     $v0,$v0,$v1
109
     194:       8f828010        lw      $v0,-32752($gp)
110
     198:       00000000        nop
111
     19c:       00021042        srl     $v0,$v0,0x1
112
     1a0:       af828010        sw      $v0,-32752($gp)
113
     1a4:       8f828010        lw      $v0,-32752($gp)
114
     1a8:       03e00008        jr      $ra
115
     1ac:       00000000        nop
116
     1b0:       27bdffd8        addiu   $sp,$sp,-40
117
     1b4:       afbf0020        sw      $ra,32($sp)
118
     1b8:       afb3001c        sw      $s3,28($sp)
119
     1bc:       afb20018        sw      $s2,24($sp)
120
     1c0:       afb10014        sw      $s1,20($sp)
121
     1c4:       afb00010        sw      $s0,16($sp)
122
     1c8:       00809025        move    $s2,$a0
123
     1cc:       241103e8        li      $s1,1000
124
     1d0:       3c13cccc        lui     $s3,0xcccc
125
     1d4:       3673cccd        ori     $s3,$s3,0xcccd
126
     1d8:       16200002        bnez    $s1,0x1e4
127
     1dc:       0251001b        divu    $zero,$s2,$s1
128
     1e0:       0007000d        break   0x7
129
     1e4:       00008012        mflo    $s0
130
     1e8:       26040030        addiu   $a0,$s0,48
131
     1ec:       0c000054        jal     0x150
132
     1f0:       308400ff        andi    $a0,$a0,0xff
133
     1f4:       02110018        mult    $s0,$s1
134
     1f8:       00001012        mflo    $v0
135
     1fc:       02429023        subu    $s2,$s2,$v0
136
     200:       00000000        nop
137
     204:       02330019        multu   $s1,$s3
138
     208:       00001010        mfhi    $v0
139
     20c:       000288c2        srl     $s1,$v0,0x3
140
     210:       1620fff1        bnez    $s1,0x1d8
141
     214:       00000000        nop
142
     218:       8fbf0020        lw      $ra,32($sp)
143
     21c:       8fb3001c        lw      $s3,28($sp)
144
     220:       8fb20018        lw      $s2,24($sp)
145
     224:       8fb10014        lw      $s1,20($sp)
146
     228:       8fb00010        lw      $s0,16($sp)
147
     22c:       03e00008        jr      $ra
148
     230:       27bd0028        addiu   $sp,$sp,40
149
     234:       10c00009        beqz    $a2,0x25c
150
     238:       00001825        move    $v1,$zero
151
     23c:       90a20000        lbu     $v0,0($a1)
152
     240:       00000000        nop
153
     244:       a0820000        sb      $v0,0($a0)
154
     248:       24a50001        addiu   $a1,$a1,1
155
     24c:       24630001        addiu   $v1,$v1,1
156
     250:       0066102b        sltu    $v0,$v1,$a2
157
     254:       1440fff9        bnez    $v0,0x23c
158
     258:       24840001        addiu   $a0,$a0,1
159
     25c:       03e00008        jr      $ra
160
     260:       00000000        nop
161
     264:       10c0000c        beqz    $a2,0x298
162
     268:       00003825        move    $a3,$zero
163
     26c:       90830000        lbu     $v1,0($a0)
164
     270:       90a20000        lbu     $v0,0($a1)
165
     274:       24a50001        addiu   $a1,$a1,1
166
     278:       10620003        beq     $v1,$v0,0x288
167
     27c:       24840001        addiu   $a0,$a0,1
168
     280:       10000006        b       0x29c
169
     284:       24020001        li      $v0,1
170
     288:       24e70001        addiu   $a3,$a3,1
171
     28c:       00e6102b        sltu    $v0,$a3,$a2
172
     290:       1440fff6        bnez    $v0,0x26c
173
     294:       00000000        nop
174
     298:       00001025        move    $v0,$zero
175
     29c:       03e00008        jr      $ra
176
     2a0:       00000000        nop
177
     2a4:       27bdffe8        addiu   $sp,$sp,-24
178
     2a8:       afbf0010        sw      $ra,16($sp)
179
     2ac:       0c0000b3        jal     0x2cc
180
     2b0:       00000000        nop
181
     2b4:       0c000138        jal     0x4e0
182
     2b8:       00000000        nop
183
     2bc:       8fbf0010        lw      $ra,16($sp)
184
     2c0:       00000000        nop
185
     2c4:       03e00008        jr      $ra
186
     2c8:       27bd0018        addiu   $sp,$sp,24
187
     2cc:       27bdffe0        addiu   $sp,$sp,-32
188
     2d0:       afbf001c        sw      $ra,28($sp)
189
     2d4:       afb20018        sw      $s2,24($sp)
190
     2d8:       afb10014        sw      $s1,20($sp)
191
     2dc:       afb00010        sw      $s0,16($sp)
192
     2e0:       24050001        li      $a1,1
193
     2e4:       3c020000        lui     $v0,0x0
194
     2e8:       ac401ab0        sw      $zero,6832($v0)
195
     2ec:       00008025        move    $s0,$zero
196
     2f0:       3c020000        lui     $v0,0x0
197
     2f4:       24441a90        addiu   $a0,$v0,6800
198
     2f8:       3c020000        lui     $v0,0x0
199
     2fc:       24471f90        addiu   $a3,$v0,8080
200
     300:       3c020000        lui     $v0,0x0
201
     304:       24461968        addiu   $a2,$v0,6504
202
     308:       00101880        sll     $v1,$s0,0x2
203
     30c:       00641021        addu    $v0,$v1,$a0
204
     310:       ac450000        sw      $a1,0($v0)
205
     314:       00051080        sll     $v0,$a1,0x2
206
     318:       00471021        addu    $v0,$v0,$a3
207
     31c:       ac500000        sw      $s0,0($v0)
208
     320:       00661821        addu    $v1,$v1,$a2
209
     324:       8c620000        lw      $v0,0($v1)
210
     328:       00000000        nop
211
     32c:       10400005        beqz    $v0,0x344
212
     330:       00000000        nop
213
     334:       8c820020        lw      $v0,32($a0)
214
     338:       00000000        nop
215
     33c:       00a21026        xor     $v0,$a1,$v0
216
     340:       ac820020        sw      $v0,32($a0)
217
     344:       26100001        addiu   $s0,$s0,1
218
     348:       2a020008        slti    $v0,$s0,8
219
     34c:       1440ffee        bnez    $v0,0x308
220
     350:       00052840        sll     $a1,$a1,0x1
221
     354:       3c030000        lui     $v1,0x0
222
     358:       24631f90        addiu   $v1,$v1,8080
223
     35c:       3c020000        lui     $v0,0x0
224
     360:       8c421ab0        lw      $v0,6832($v0)
225
     364:       00000000        nop
226
     368:       00021080        sll     $v0,$v0,0x2
227
     36c:       00431021        addu    $v0,$v0,$v1
228
     370:       24030008        li      $v1,8
229
     374:       ac430000        sw      $v1,0($v0)
230
     378:       00052843        sra     $a1,$a1,0x1
231
     37c:       24100009        li      $s0,9
232
     380:       3c020000        lui     $v0,0x0
233
     384:       24461a90        addiu   $a2,$v0,6800
234
     388:       3c020000        lui     $v0,0x0
235
     38c:       24471f90        addiu   $a3,$v0,8080
236
     390:       2602ffff        addiu   $v0,$s0,-1
237
     394:       00021080        sll     $v0,$v0,0x2
238
     398:       00461021        addu    $v0,$v0,$a2
239
     39c:       8c430000        lw      $v1,0($v0)
240
     3a0:       00000000        nop
241
     3a4:       0065102a        slt     $v0,$v1,$a1
242
     3a8:       14400007        bnez    $v0,0x3c8
243
     3ac:       00101080        sll     $v0,$s0,0x2
244
     3b0:       00461021        addu    $v0,$v0,$a2
245
     3b4:       00a31826        xor     $v1,$a1,$v1
246
     3b8:       00031840        sll     $v1,$v1,0x1
247
     3bc:       8cc40020        lw      $a0,32($a2)
248
     3c0:       10000008        b       0x3e4
249
     3c4:       00641826        xor     $v1,$v1,$a0
250
     3c8:       00461021        addu    $v0,$v0,$a2
251
     3cc:       2603ffff        addiu   $v1,$s0,-1
252
     3d0:       00031880        sll     $v1,$v1,0x2
253
     3d4:       00661821        addu    $v1,$v1,$a2
254
     3d8:       8c630000        lw      $v1,0($v1)
255
     3dc:       00000000        nop
256
     3e0:       00031840        sll     $v1,$v1,0x1
257
     3e4:       ac430000        sw      $v1,0($v0)
258
     3e8:       00101080        sll     $v0,$s0,0x2
259
     3ec:       00461021        addu    $v0,$v0,$a2
260
     3f0:       8c420000        lw      $v0,0($v0)
261
     3f4:       00000000        nop
262
     3f8:       00021080        sll     $v0,$v0,0x2
263
     3fc:       00471021        addu    $v0,$v0,$a3
264
     400:       ac500000        sw      $s0,0($v0)
265
     404:       26100001        addiu   $s0,$s0,1
266
     408:       2a0200ff        slti    $v0,$s0,255
267
     40c:       1440ffe1        bnez    $v0,0x394
268
     410:       2602ffff        addiu   $v0,$s0,-1
269
     414:       3c030000        lui     $v1,0x0
270
     418:       240200ff        li      $v0,255
271
     41c:       ac621f90        sw      $v0,8080($v1)
272
     420:       3c020000        lui     $v0,0x0
273
     424:       ac401e8c        sw      $zero,7820($v0)
274
     428:       3c040000        lui     $a0,0x0
275
     42c:       0c000045        jal     0x114
276
     430:       2484178c        addiu   $a0,$a0,6028
277
     434:       00008025        move    $s0,$zero
278
     438:       3c020000        lui     $v0,0x0
279
     43c:       24521f90        addiu   $s2,$v0,8080
280
     440:       3c110000        lui     $s1,0x0
281
     444:       00101080        sll     $v0,$s0,0x2
282
     448:       00521021        addu    $v0,$v0,$s2
283
     44c:       90440003        lbu     $a0,3($v0)
284
     450:       0c000058        jal     0x160
285
     454:       26100001        addiu   $s0,$s0,1
286
     458:       0c000045        jal     0x114
287
     45c:       26241798        addiu   $a0,$s1,6040
288
     460:       2a0200ff        slti    $v0,$s0,255
289
     464:       1440fff8        bnez    $v0,0x448
290
     468:       00101080        sll     $v0,$s0,0x2
291
     46c:       3c040000        lui     $a0,0x0
292
     470:       0c000045        jal     0x114
293
     474:       2484179c        addiu   $a0,$a0,6044
294
     478:       3c040000        lui     $a0,0x0
295
     47c:       0c000045        jal     0x114
296
     480:       248417a0        addiu   $a0,$a0,6048
297
     484:       00008025        move    $s0,$zero
298
     488:       3c020000        lui     $v0,0x0
299
     48c:       24521a90        addiu   $s2,$v0,6800
300
     490:       3c110000        lui     $s1,0x0
301
     494:       00101080        sll     $v0,$s0,0x2
302
     498:       00521021        addu    $v0,$v0,$s2
303
     49c:       90440003        lbu     $a0,3($v0)
304
     4a0:       0c000058        jal     0x160
305
     4a4:       26100001        addiu   $s0,$s0,1
306
     4a8:       0c000045        jal     0x114
307
     4ac:       26241798        addiu   $a0,$s1,6040
308
     4b0:       2a0200ff        slti    $v0,$s0,255
309
     4b4:       1440fff8        bnez    $v0,0x498
310
     4b8:       00101080        sll     $v0,$s0,0x2
311
     4bc:       3c040000        lui     $a0,0x0
312
     4c0:       0c000045        jal     0x114
313
     4c4:       2484179c        addiu   $a0,$a0,6044
314
     4c8:       8fbf001c        lw      $ra,28($sp)
315
     4cc:       8fb20018        lw      $s2,24($sp)
316
     4d0:       8fb10014        lw      $s1,20($sp)
317
     4d4:       8fb00010        lw      $s0,16($sp)
318
     4d8:       03e00008        jr      $ra
319
     4dc:       27bd0020        addiu   $sp,$sp,32
320
     4e0:       27bdffe0        addiu   $sp,$sp,-32
321
     4e4:       afbf001c        sw      $ra,28($sp)
322
     4e8:       afb20018        sw      $s2,24($sp)
323
     4ec:       afb10014        sw      $s1,20($sp)
324
     4f0:       afb00010        sw      $s0,16($sp)
325
     4f4:       3c030000        lui     $v1,0x0
326
     4f8:       24642490        addiu   $a0,$v1,9360
327
     4fc:       3c020000        lui     $v0,0x0
328
     500:       8c421a94        lw      $v0,6804($v0)
329
     504:       00000000        nop
330
     508:       ac622490        sw      $v0,9360($v1)
331
     50c:       24020001        li      $v0,1
332
     510:       ac820004        sw      $v0,4($a0)
333
     514:       24100002        li      $s0,2
334
     518:       00604825        move    $t1,$v1
335
     51c:       00601025        move    $v0,$v1
336
     520:       24462490        addiu   $a2,$v0,9360
337
     524:       240a0001        li      $t2,1
338
     528:       3c020000        lui     $v0,0x0
339
     52c:       24481f90        addiu   $t0,$v0,8080
340
     530:       3c020000        lui     $v0,0x0
341
     534:       24471a90        addiu   $a3,$v0,6800
342
     538:       00101080        sll     $v0,$s0,0x2
343
     53c:       00461021        addu    $v0,$v0,$a2
344
     540:       2605ffff        addiu   $a1,$s0,-1
345
     544:       18a0002e        blez    $a1,0x600
346
     548:       ac4a0000        sw      $t2,0($v0)
347
     54c:       00051080        sll     $v0,$a1,0x2
348
     550:       00461021        addu    $v0,$v0,$a2
349
     554:       8c420000        lw      $v0,0($v0)
350
     558:       00000000        nop
351
     55c:       1040001d        beqz    $v0,0x5d4
352
     560:       00021080        sll     $v0,$v0,0x2
353
     564:       00481021        addu    $v0,$v0,$t0
354
     568:       8c420000        lw      $v0,0($v0)
355
     56c:       00000000        nop
356
     570:       02021821        addu    $v1,$s0,$v0
357
     574:       286200ff        slti    $v0,$v1,255
358
     578:       1440000a        bnez    $v0,0x5a4
359
     57c:       00052080        sll     $a0,$a1,0x2
360
     580:       2463ff01        addiu   $v1,$v1,-255
361
     584:       00031203        sra     $v0,$v1,0x8
362
     588:       306300ff        andi    $v1,$v1,0xff
363
     58c:       00431821        addu    $v1,$v0,$v1
364
     590:       286200ff        slti    $v0,$v1,255
365
     594:       1040fffb        beqz    $v0,0x584
366
     598:       2463ff01        addiu   $v1,$v1,-255
367
     59c:       246300ff        addiu   $v1,$v1,255
368
     5a0:       00052080        sll     $a0,$a1,0x2
369
     5a4:       00862021        addu    $a0,$a0,$a2
370
     5a8:       24a2ffff        addiu   $v0,$a1,-1
371
     5ac:       00021080        sll     $v0,$v0,0x2
372
     5b0:       00461021        addu    $v0,$v0,$a2
373
     5b4:       00031880        sll     $v1,$v1,0x2
374
     5b8:       00671821        addu    $v1,$v1,$a3
375
     5bc:       8c420000        lw      $v0,0($v0)
376
     5c0:       8c630000        lw      $v1,0($v1)
377
     5c4:       00000000        nop
378
     5c8:       00431026        xor     $v0,$v0,$v1
379
     5cc:       10000009        b       0x5f4
380
     5d0:       ac820000        sw      $v0,0($a0)
381
     5d4:       00051080        sll     $v0,$a1,0x2
382
     5d8:       00461021        addu    $v0,$v0,$a2
383
     5dc:       24a3ffff        addiu   $v1,$a1,-1
384
     5e0:       00031880        sll     $v1,$v1,0x2
385
     5e4:       00661821        addu    $v1,$v1,$a2
386
     5e8:       8c630000        lw      $v1,0($v1)
387
     5ec:       00000000        nop
388
     5f0:       ac430000        sw      $v1,0($v0)
389
     5f4:       24a5ffff        addiu   $a1,$a1,-1
390
     5f8:       1ca0ffd5        bgtz    $a1,0x550
391
     5fc:       00051080        sll     $v0,$a1,0x2
392
     600:       8d222490        lw      $v0,9360($t1)
393
     604:       00000000        nop
394
     608:       00021080        sll     $v0,$v0,0x2
395
     60c:       00481021        addu    $v0,$v0,$t0
396
     610:       8c420000        lw      $v0,0($v0)
397
     614:       00000000        nop
398
     618:       02021821        addu    $v1,$s0,$v0
399
     61c:       286200ff        slti    $v0,$v1,255
400
     620:       1440000a        bnez    $v0,0x64c
401
     624:       00031080        sll     $v0,$v1,0x2
402
     628:       2463ff01        addiu   $v1,$v1,-255
403
     62c:       00031203        sra     $v0,$v1,0x8
404
     630:       306300ff        andi    $v1,$v1,0xff
405
     634:       00431821        addu    $v1,$v0,$v1
406
     638:       286200ff        slti    $v0,$v1,255
407
     63c:       1040fffb        beqz    $v0,0x62c
408
     640:       2463ff01        addiu   $v1,$v1,-255
409
     644:       246300ff        addiu   $v1,$v1,255
410
     648:       00031080        sll     $v0,$v1,0x2
411
     64c:       00471021        addu    $v0,$v0,$a3
412
     650:       8c420000        lw      $v0,0($v0)
413
     654:       00000000        nop
414
     658:       ad222490        sw      $v0,9360($t1)
415
     65c:       26100001        addiu   $s0,$s0,1
416
     660:       2a020021        slti    $v0,$s0,33
417
     664:       1440ffb5        bnez    $v0,0x53c
418
     668:       00101080        sll     $v0,$s0,0x2
419
     66c:       00008025        move    $s0,$zero
420
     670:       3c020000        lui     $v0,0x0
421
     674:       24452490        addiu   $a1,$v0,9360
422
     678:       3c020000        lui     $v0,0x0
423
     67c:       24441f90        addiu   $a0,$v0,8080
424
     680:       00101880        sll     $v1,$s0,0x2
425
     684:       00651821        addu    $v1,$v1,$a1
426
     688:       8c620000        lw      $v0,0($v1)
427
     68c:       00000000        nop
428
     690:       00021080        sll     $v0,$v0,0x2
429
     694:       00441021        addu    $v0,$v0,$a0
430
     698:       8c420000        lw      $v0,0($v0)
431
     69c:       00000000        nop
432
     6a0:       ac620000        sw      $v0,0($v1)
433
     6a4:       26100001        addiu   $s0,$s0,1
434
     6a8:       2a020021        slti    $v0,$s0,33
435
     6ac:       1440fff5        bnez    $v0,0x684
436
     6b0:       00101880        sll     $v1,$s0,0x2
437
     6b4:       3c040000        lui     $a0,0x0
438
     6b8:       0c000045        jal     0x114
439
     6bc:       248417b0        addiu   $a0,$a0,6064
440
     6c0:       00008025        move    $s0,$zero
441
     6c4:       3c020000        lui     $v0,0x0
442
     6c8:       24522490        addiu   $s2,$v0,9360
443
     6cc:       3c110000        lui     $s1,0x0
444
     6d0:       00101080        sll     $v0,$s0,0x2
445
     6d4:       00521021        addu    $v0,$v0,$s2
446
     6d8:       90440003        lbu     $a0,3($v0)
447
     6dc:       0c000058        jal     0x160
448
     6e0:       26100001        addiu   $s0,$s0,1
449
     6e4:       0c000045        jal     0x114
450
     6e8:       26241798        addiu   $a0,$s1,6040
451
     6ec:       2a020021        slti    $v0,$s0,33
452
     6f0:       1440fff8        bnez    $v0,0x6d4
453
     6f4:       00101080        sll     $v0,$s0,0x2
454
     6f8:       3c040000        lui     $a0,0x0
455
     6fc:       0c000045        jal     0x114
456
     700:       2484179c        addiu   $a0,$a0,6044
457
     704:       8fbf001c        lw      $ra,28($sp)
458
     708:       8fb20018        lw      $s2,24($sp)
459
     70c:       8fb10014        lw      $s1,20($sp)
460
     710:       8fb00010        lw      $s0,16($sp)
461
     714:       03e00008        jr      $ra
462
     718:       27bd0020        addiu   $sp,$sp,32
463
     71c:       00807025        move    $t6,$a0
464
     720:       2403001f        li      $v1,31
465
     724:       00a31021        addu    $v0,$a1,$v1
466
     728:       2463ffff        addiu   $v1,$v1,-1
467
     72c:       0461fffd        bgez    $v1,0x724
468
     730:       a0400000        sb      $zero,0($v0)
469
     734:       240800de        li      $t0,222
470
     738:       3c020000        lui     $v0,0x0
471
     73c:       244d1f90        addiu   $t5,$v0,8080
472
     740:       240a00ff        li      $t2,255
473
     744:       3c0c0000        lui     $t4,0x0
474
     748:       01801025        move    $v0,$t4
475
     74c:       244b2490        addiu   $t3,$v0,9360
476
     750:       3c020000        lui     $v0,0x0
477
     754:       24491a90        addiu   $t1,$v0,6800
478
     758:       01c81021        addu    $v0,$t6,$t0
479
     75c:       90420000        lbu     $v0,0($v0)
480
     760:       90a3001f        lbu     $v1,31($a1)
481
     764:       00000000        nop
482
     768:       00431026        xor     $v0,$v0,$v1
483
     76c:       00021080        sll     $v0,$v0,0x2
484
     770:       004d1021        addu    $v0,$v0,$t5
485
     774:       8c470000        lw      $a3,0($v0)
486
     778:       00000000        nop
487
     77c:       10ea0035        beq     $a3,$t2,0x854
488
     780:       2406001f        li      $a2,31
489
     784:       00061080        sll     $v0,$a2,0x2
490
     788:       004b1021        addu    $v0,$v0,$t3
491
     78c:       8c420000        lw      $v0,0($v0)
492
     790:       00000000        nop
493
     794:       104a0015        beq     $v0,$t2,0x7ec
494
     798:       00e21821        addu    $v1,$a3,$v0
495
     79c:       286200ff        slti    $v0,$v1,255
496
     7a0:       1440000a        bnez    $v0,0x7cc
497
     7a4:       00a62021        addu    $a0,$a1,$a2
498
     7a8:       2463ff01        addiu   $v1,$v1,-255
499
     7ac:       00031203        sra     $v0,$v1,0x8
500
     7b0:       306300ff        andi    $v1,$v1,0xff
501
     7b4:       00431821        addu    $v1,$v0,$v1
502
     7b8:       286200ff        slti    $v0,$v1,255
503
     7bc:       1040fffb        beqz    $v0,0x7ac
504
     7c0:       2463ff01        addiu   $v1,$v1,-255
505
     7c4:       246300ff        addiu   $v1,$v1,255
506
     7c8:       00a62021        addu    $a0,$a1,$a2
507
     7cc:       00031080        sll     $v0,$v1,0x2
508
     7d0:       00491021        addu    $v0,$v0,$t1
509
     7d4:       9083ffff        lbu     $v1,-1($a0)
510
     7d8:       90420003        lbu     $v0,3($v0)
511
     7dc:       00000000        nop
512
     7e0:       00621826        xor     $v1,$v1,$v0
513
     7e4:       10000005        b       0x7fc
514
     7e8:       a0830000        sb      $v1,0($a0)
515
     7ec:       00a61021        addu    $v0,$a1,$a2
516
     7f0:       9043ffff        lbu     $v1,-1($v0)
517
     7f4:       00000000        nop
518
     7f8:       a0430000        sb      $v1,0($v0)
519
     7fc:       24c6ffff        addiu   $a2,$a2,-1
520
     800:       1cc0ffe1        bgtz    $a2,0x788
521
     804:       00061080        sll     $v0,$a2,0x2
522
     808:       8d822490        lw      $v0,9360($t4)
523
     80c:       00000000        nop
524
     810:       00e21821        addu    $v1,$a3,$v0
525
     814:       286200ff        slti    $v0,$v1,255
526
     818:       1440000a        bnez    $v0,0x844
527
     81c:       00031080        sll     $v0,$v1,0x2
528
     820:       2463ff01        addiu   $v1,$v1,-255
529
     824:       00031203        sra     $v0,$v1,0x8
530
     828:       306300ff        andi    $v1,$v1,0xff
531
     82c:       00431821        addu    $v1,$v0,$v1
532
     830:       286200ff        slti    $v0,$v1,255
533
     834:       1040fffb        beqz    $v0,0x824
534
     838:       2463ff01        addiu   $v1,$v1,-255
535
     83c:       246300ff        addiu   $v1,$v1,255
536
     840:       00031080        sll     $v0,$v1,0x2
537
     844:       00491021        addu    $v0,$v0,$t1
538
     848:       90420003        lbu     $v0,3($v0)
539
     84c:       10000007        b       0x86c
540
     850:       a0a20000        sb      $v0,0($a1)
541
     854:       00a61021        addu    $v0,$a1,$a2
542
     858:       9043ffff        lbu     $v1,-1($v0)
543
     85c:       24c6ffff        addiu   $a2,$a2,-1
544
     860:       1cc0fffc        bgtz    $a2,0x854
545
     864:       a0430000        sb      $v1,0($v0)
546
     868:       a0a00000        sb      $zero,0($a1)
547
     86c:       2508ffff        addiu   $t0,$t0,-1
548
     870:       0501ffb9        bgez    $t0,0x758
549
     874:       00000000        nop
550
     878:       03e00008        jr      $ra
551
     87c:       00001025        move    $v0,$zero
552
     880:       27bdf7c8        addiu   $sp,$sp,-2104
553
     884:       afb10834        sw      $s1,2100($sp)
554
     888:       afb00830        sw      $s0,2096($sp)
555
     88c:       00808025        move    $s0,$a0
556
     890:       240700fe        li      $a3,254
557
     894:       3c020000        lui     $v0,0x0
558
     898:       24441f90        addiu   $a0,$v0,8080
559
     89c:       00071080        sll     $v0,$a3,0x2
560
     8a0:       03a21821        addu    $v1,$sp,$v0
561
     8a4:       02071021        addu    $v0,$s0,$a3
562
     8a8:       90420000        lbu     $v0,0($v0)
563
     8ac:       00000000        nop
564
     8b0:       00021080        sll     $v0,$v0,0x2
565
     8b4:       00441021        addu    $v0,$v0,$a0
566
     8b8:       8c420000        lw      $v0,0($v0)
567
     8bc:       24e7ffff        addiu   $a3,$a3,-1
568
     8c0:       04e1fff6        bgez    $a3,0x89c
569
     8c4:       ac620000        sw      $v0,0($v1)
570
     8c8:       00002025        move    $a0,$zero
571
     8cc:       24070001        li      $a3,1
572
     8d0:       240b00ff        li      $t3,255
573
     8d4:       3c020000        lui     $v0,0x0
574
     8d8:       244a1a90        addiu   $t2,$v0,6800
575
     8dc:       3c020000        lui     $v0,0x0
576
     8e0:       244c1f90        addiu   $t4,$v0,8080
577
     8e4:       00004825        move    $t1,$zero
578
     8e8:       01204025        move    $t0,$t1
579
     8ec:       00081080        sll     $v0,$t0,0x2
580
     8f0:       03a21021        addu    $v0,$sp,$v0
581
     8f4:       8c420000        lw      $v0,0($v0)
582
     8f8:       00000000        nop
583
     8fc:       104b0014        beq     $v0,$t3,0x950
584
     900:       00000000        nop
585
     904:       00e80018        mult    $a3,$t0
586
     908:       00008812        mflo    $s1
587
     90c:       02221821        addu    $v1,$s1,$v0
588
     910:       286200ff        slti    $v0,$v1,255
589
     914:       1440000a        bnez    $v0,0x940
590
     918:       00031080        sll     $v0,$v1,0x2
591
     91c:       2463ff01        addiu   $v1,$v1,-255
592
     920:       00031203        sra     $v0,$v1,0x8
593
     924:       306300ff        andi    $v1,$v1,0xff
594
     928:       00431821        addu    $v1,$v0,$v1
595
     92c:       286200ff        slti    $v0,$v1,255
596
     930:       1040fffb        beqz    $v0,0x920
597
     934:       2463ff01        addiu   $v1,$v1,-255
598
     938:       246300ff        addiu   $v1,$v1,255
599
     93c:       00031080        sll     $v0,$v1,0x2
600
     940:       004a1021        addu    $v0,$v0,$t2
601
     944:       8c420000        lw      $v0,0($v0)
602
     948:       00000000        nop
603
     94c:       01224826        xor     $t1,$t1,$v0
604
     950:       25080001        addiu   $t0,$t0,1
605
     954:       290200ff        slti    $v0,$t0,255
606
     958:       1440ffe5        bnez    $v0,0x8f0
607
     95c:       00081080        sll     $v0,$t0,0x2
608
     960:       00071080        sll     $v0,$a3,0x2
609
     964:       03a21821        addu    $v1,$sp,$v0
610
     968:       00091080        sll     $v0,$t1,0x2
611
     96c:       004c1021        addu    $v0,$v0,$t4
612
     970:       8c420000        lw      $v0,0($v0)
613
     974:       00000000        nop
614
     978:       ac620488        sw      $v0,1160($v1)
615
     97c:       24e70001        addiu   $a3,$a3,1
616
     980:       28e20021        slti    $v0,$a3,33
617
     984:       1440ffd7        bnez    $v0,0x8e4
618
     988:       00892025        or      $a0,$a0,$t1
619
     98c:       14800003        bnez    $a0,0x99c
620
     990:       2403001f        li      $v1,31
621
     994:       10000228        b       0x1238
622
     998:       00001025        move    $v0,$zero
623
     99c:       27a40404        addiu   $a0,$sp,1028
624
     9a0:       00031080        sll     $v0,$v1,0x2
625
     9a4:       00821021        addu    $v0,$a0,$v0
626
     9a8:       2463ffff        addiu   $v1,$v1,-1
627
     9ac:       0461fffc        bgez    $v1,0x9a0
628
     9b0:       ac400000        sw      $zero,0($v0)
629
     9b4:       24020001        li      $v0,1
630
     9b8:       18c0003e        blez    $a2,0xab4
631
     9bc:       afa20400        sw      $v0,1024($sp)
632
     9c0:       3c030000        lui     $v1,0x0
633
     9c4:       24631a90        addiu   $v1,$v1,6800
634
     9c8:       8ca20000        lw      $v0,0($a1)
635
     9cc:       00000000        nop
636
     9d0:       00021080        sll     $v0,$v0,0x2
637
     9d4:       00431021        addu    $v0,$v0,$v1
638
     9d8:       8c420000        lw      $v0,0($v0)
639
     9dc:       00000000        nop
640
     9e0:       afa20404        sw      $v0,1028($sp)
641
     9e4:       24070001        li      $a3,1
642
     9e8:       00e6102a        slt     $v0,$a3,$a2
643
     9ec:       10400031        beqz    $v0,0xab4
644
     9f0:       3c020000        lui     $v0,0x0
645
     9f4:       244e1f90        addiu   $t6,$v0,8080
646
     9f8:       27aa0400        addiu   $t2,$sp,1024
647
     9fc:       240d00ff        li      $t5,255
648
     a00:       3c020000        lui     $v0,0x0
649
     a04:       244c1a90        addiu   $t4,$v0,6800
650
     a08:       00071080        sll     $v0,$a3,0x2
651
     a0c:       00451021        addu    $v0,$v0,$a1
652
     a10:       8c4b0000        lw      $t3,0($v0)
653
     a14:       24e80001        addiu   $t0,$a3,1
654
     a18:       19000022        blez    $t0,0xaa4
655
     a1c:       2502ffff        addiu   $v0,$t0,-1
656
     a20:       00021080        sll     $v0,$v0,0x2
657
     a24:       01421021        addu    $v0,$t2,$v0
658
     a28:       8c420000        lw      $v0,0($v0)
659
     a2c:       00000000        nop
660
     a30:       00021080        sll     $v0,$v0,0x2
661
     a34:       004e1021        addu    $v0,$v0,$t6
662
     a38:       8c490000        lw      $t1,0($v0)
663
     a3c:       00000000        nop
664
     a40:       112d0015        beq     $t1,$t5,0xa98
665
     a44:       01691821        addu    $v1,$t3,$t1
666
     a48:       286200ff        slti    $v0,$v1,255
667
     a4c:       14400009        bnez    $v0,0xa74
668
     a50:       00000000        nop
669
     a54:       2463ff01        addiu   $v1,$v1,-255
670
     a58:       00031203        sra     $v0,$v1,0x8
671
     a5c:       306300ff        andi    $v1,$v1,0xff
672
     a60:       00431821        addu    $v1,$v0,$v1
673
     a64:       286200ff        slti    $v0,$v1,255
674
     a68:       1040fffb        beqz    $v0,0xa58
675
     a6c:       2463ff01        addiu   $v1,$v1,-255
676
     a70:       246300ff        addiu   $v1,$v1,255
677
     a74:       00082080        sll     $a0,$t0,0x2
678
     a78:       01442021        addu    $a0,$t2,$a0
679
     a7c:       00031080        sll     $v0,$v1,0x2
680
     a80:       004c1021        addu    $v0,$v0,$t4
681
     a84:       8c830000        lw      $v1,0($a0)
682
     a88:       8c420000        lw      $v0,0($v0)
683
     a8c:       00000000        nop
684
     a90:       00621826        xor     $v1,$v1,$v0
685
     a94:       ac830000        sw      $v1,0($a0)
686
     a98:       2508ffff        addiu   $t0,$t0,-1
687
     a9c:       1d00ffe0        bgtz    $t0,0xa20
688
     aa0:       2502ffff        addiu   $v0,$t0,-1
689
     aa4:       24e70001        addiu   $a3,$a3,1
690
     aa8:       00e6102a        slt     $v0,$a3,$a2
691
     aac:       1440ffd7        bnez    $v0,0xa0c
692
     ab0:       00071080        sll     $v0,$a3,0x2
693
     ab4:       00003825        move    $a3,$zero
694
     ab8:       27a50510        addiu   $a1,$sp,1296
695
     abc:       3c020000        lui     $v0,0x0
696
     ac0:       24481f90        addiu   $t0,$v0,8080
697
     ac4:       27a40400        addiu   $a0,$sp,1024
698
     ac8:       00071080        sll     $v0,$a3,0x2
699
     acc:       00a21821        addu    $v1,$a1,$v0
700
     ad0:       00821021        addu    $v0,$a0,$v0
701
     ad4:       8c420000        lw      $v0,0($v0)
702
     ad8:       00000000        nop
703
     adc:       00021080        sll     $v0,$v0,0x2
704
     ae0:       00481021        addu    $v0,$v0,$t0
705
     ae4:       8c420000        lw      $v0,0($v0)
706
     ae8:       00000000        nop
707
     aec:       ac620000        sw      $v0,0($v1)
708
     af0:       24e70001        addiu   $a3,$a3,1
709
     af4:       28e20021        slti    $v0,$a3,33
710
     af8:       1440fff4        bnez    $v0,0xacc
711
     afc:       00071080        sll     $v0,$a3,0x2
712
     b00:       00c04825        move    $t1,$a2
713
     b04:       01207025        move    $t6,$t1
714
     b08:       25290001        addiu   $t1,$t1,1
715
     b0c:       29220021        slti    $v0,$t1,33
716
     b10:       104000aa        beqz    $v0,0xdbc
717
     b14:       240c00ff        li      $t4,255
718
     b18:       27aa0400        addiu   $t2,$sp,1024
719
     b1c:       27af0488        addiu   $t7,$sp,1160
720
     b20:       3c020000        lui     $v0,0x0
721
     b24:       244d1f90        addiu   $t5,$v0,8080
722
     b28:       3c020000        lui     $v0,0x0
723
     b2c:       24581a90        addiu   $t8,$v0,6800
724
     b30:       00002825        move    $a1,$zero
725
     b34:       19200021        blez    $t1,0xbbc
726
     b38:       00a03825        move    $a3,$a1
727
     b3c:       00071080        sll     $v0,$a3,0x2
728
     b40:       01421021        addu    $v0,$t2,$v0
729
     b44:       8c440000        lw      $a0,0($v0)
730
     b48:       00000000        nop
731
     b4c:       10800017        beqz    $a0,0xbac
732
     b50:       01271023        subu    $v0,$t1,$a3
733
     b54:       00021080        sll     $v0,$v0,0x2
734
     b58:       01e21021        addu    $v0,$t7,$v0
735
     b5c:       8c430000        lw      $v1,0($v0)
736
     b60:       00000000        nop
737
     b64:       106c0011        beq     $v1,$t4,0xbac
738
     b68:       00041080        sll     $v0,$a0,0x2
739
     b6c:       004d1021        addu    $v0,$v0,$t5
740
     b70:       8c420000        lw      $v0,0($v0)
741
     b74:       10000004        b       0xb88
742
     b78:       00431821        addu    $v1,$v0,$v1
743
     b7c:       00031203        sra     $v0,$v1,0x8
744
     b80:       306300ff        andi    $v1,$v1,0xff
745
     b84:       00431821        addu    $v1,$v0,$v1
746
     b88:       286200ff        slti    $v0,$v1,255
747
     b8c:       1040fffb        beqz    $v0,0xb7c
748
     b90:       2463ff01        addiu   $v1,$v1,-255
749
     b94:       246300ff        addiu   $v1,$v1,255
750
     b98:       00031080        sll     $v0,$v1,0x2
751
     b9c:       00581021        addu    $v0,$v0,$t8
752
     ba0:       8c420000        lw      $v0,0($v0)
753
     ba4:       00000000        nop
754
     ba8:       00a22826        xor     $a1,$a1,$v0
755
     bac:       24e70001        addiu   $a3,$a3,1
756
     bb0:       00e9102a        slt     $v0,$a3,$t1
757
     bb4:       1440ffe2        bnez    $v0,0xb40
758
     bb8:       00071080        sll     $v0,$a3,0x2
759
     bbc:       00051080        sll     $v0,$a1,0x2
760
     bc0:       004d1021        addu    $v0,$v0,$t5
761
     bc4:       8c450000        lw      $a1,0($v0)
762
     bc8:       00000000        nop
763
     bcc:       14ac000d        bne     $a1,$t4,0xc04
764
     bd0:       00003825        move    $a3,$zero
765
     bd4:       2404001f        li      $a0,31
766
     bd8:       27a70514        addiu   $a3,$sp,1300
767
     bdc:       27a50510        addiu   $a1,$sp,1296
768
     be0:       00041080        sll     $v0,$a0,0x2
769
     be4:       00e21821        addu    $v1,$a3,$v0
770
     be8:       00a21021        addu    $v0,$a1,$v0
771
     bec:       8c420000        lw      $v0,0($v0)
772
     bf0:       2484ffff        addiu   $a0,$a0,-1
773
     bf4:       0481fffa        bgez    $a0,0xbe0
774
     bf8:       ac620000        sw      $v0,0($v1)
775
     bfc:       1000006b        b       0xdac
776
     c00:       afac0510        sw      $t4,1296($sp)
777
     c04:       8fa20400        lw      $v0,1024($sp)
778
     c08:       00000000        nop
779
     c0c:       afa20598        sw      $v0,1432($sp)
780
     c10:       27ab0510        addiu   $t3,$sp,1296
781
     c14:       27a80598        addiu   $t0,$sp,1432
782
     c18:       00071080        sll     $v0,$a3,0x2
783
     c1c:       01621021        addu    $v0,$t3,$v0
784
     c20:       8c420000        lw      $v0,0($v0)
785
     c24:       00000000        nop
786
     c28:       104c0018        beq     $v0,$t4,0xc8c
787
     c2c:       00a21821        addu    $v1,$a1,$v0
788
     c30:       286200ff        slti    $v0,$v1,255
789
     c34:       1440000a        bnez    $v0,0xc60
790
     c38:       24e20001        addiu   $v0,$a3,1
791
     c3c:       2463ff01        addiu   $v1,$v1,-255
792
     c40:       00031203        sra     $v0,$v1,0x8
793
     c44:       306300ff        andi    $v1,$v1,0xff
794
     c48:       00431821        addu    $v1,$v0,$v1
795
     c4c:       286200ff        slti    $v0,$v1,255
796
     c50:       1040fffb        beqz    $v0,0xc40
797
     c54:       2463ff01        addiu   $v1,$v1,-255
798
     c58:       246300ff        addiu   $v1,$v1,255
799
     c5c:       24e20001        addiu   $v0,$a3,1
800
     c60:       00021080        sll     $v0,$v0,0x2
801
     c64:       01022021        addu    $a0,$t0,$v0
802
     c68:       01421021        addu    $v0,$t2,$v0
803
     c6c:       00031880        sll     $v1,$v1,0x2
804
     c70:       00781821        addu    $v1,$v1,$t8
805
     c74:       8c420000        lw      $v0,0($v0)
806
     c78:       8c630000        lw      $v1,0($v1)
807
     c7c:       00000000        nop
808
     c80:       00431026        xor     $v0,$v0,$v1
809
     c84:       10000008        b       0xca8
810
     c88:       ac820000        sw      $v0,0($a0)
811
     c8c:       24e20001        addiu   $v0,$a3,1
812
     c90:       00021080        sll     $v0,$v0,0x2
813
     c94:       01021821        addu    $v1,$t0,$v0
814
     c98:       01421021        addu    $v0,$t2,$v0
815
     c9c:       8c420000        lw      $v0,0($v0)
816
     ca0:       00000000        nop
817
     ca4:       ac620000        sw      $v0,0($v1)
818
     ca8:       24e70001        addiu   $a3,$a3,1
819
     cac:       28e20020        slti    $v0,$a3,32
820
     cb0:       1440ffda        bnez    $v0,0xc1c
821
     cb4:       00071080        sll     $v0,$a3,0x2
822
     cb8:       000e1840        sll     $v1,$t6,0x1
823
     cbc:       01262021        addu    $a0,$t1,$a2
824
     cc0:       2482ffff        addiu   $v0,$a0,-1
825
     cc4:       0043102a        slt     $v0,$v0,$v1
826
     cc8:       14400025        bnez    $v0,0xd60
827
     ccc:       27a70514        addiu   $a3,$sp,1300
828
     cd0:       008e7023        subu    $t6,$a0,$t6
829
     cd4:       00003825        move    $a3,$zero
830
     cd8:       27a80510        addiu   $t0,$sp,1296
831
     cdc:       00071080        sll     $v0,$a3,0x2
832
     ce0:       01022021        addu    $a0,$t0,$v0
833
     ce4:       01421021        addu    $v0,$t2,$v0
834
     ce8:       8c420000        lw      $v0,0($v0)
835
     cec:       00000000        nop
836
     cf0:       10400013        beqz    $v0,0xd40
837
     cf4:       00021080        sll     $v0,$v0,0x2
838
     cf8:       004d1021        addu    $v0,$v0,$t5
839
     cfc:       8c420000        lw      $v0,0($v0)
840
     d00:       00000000        nop
841
     d04:       00451023        subu    $v0,$v0,$a1
842
     d08:       244300ff        addiu   $v1,$v0,255
843
     d0c:       286200ff        slti    $v0,$v1,255
844
     d10:       1440000c        bnez    $v0,0xd44
845
     d14:       00601025        move    $v0,$v1
846
     d18:       2463ff01        addiu   $v1,$v1,-255
847
     d1c:       00031203        sra     $v0,$v1,0x8
848
     d20:       306300ff        andi    $v1,$v1,0xff
849
     d24:       00431821        addu    $v1,$v0,$v1
850
     d28:       286200ff        slti    $v0,$v1,255
851
     d2c:       1040fffb        beqz    $v0,0xd1c
852
     d30:       2463ff01        addiu   $v1,$v1,-255
853
     d34:       246300ff        addiu   $v1,$v1,255
854
     d38:       10000002        b       0xd44
855
     d3c:       00601025        move    $v0,$v1
856
     d40:       240200ff        li      $v0,255
857
     d44:       ac820000        sw      $v0,0($a0)
858
     d48:       24e70001        addiu   $a3,$a3,1
859
     d4c:       28e20021        slti    $v0,$a3,33
860
     d50:       1440ffe3        bnez    $v0,0xce0
861
     d54:       00071080        sll     $v0,$a3,0x2
862
     d58:       1000000c        b       0xd8c
863
     d5c:       24040020        li      $a0,32
864
     d60:       2404001f        li      $a0,31
865
     d64:       27a50510        addiu   $a1,$sp,1296
866
     d68:       00041080        sll     $v0,$a0,0x2
867
     d6c:       00e21821        addu    $v1,$a3,$v0
868
     d70:       00a21021        addu    $v0,$a1,$v0
869
     d74:       8c420000        lw      $v0,0($v0)
870
     d78:       2484ffff        addiu   $a0,$a0,-1
871
     d7c:       0481fffa        bgez    $a0,0xd68
872
     d80:       ac620000        sw      $v0,0($v1)
873
     d84:       afac0510        sw      $t4,1296($sp)
874
     d88:       24040020        li      $a0,32
875
     d8c:       27a50598        addiu   $a1,$sp,1432
876
     d90:       00041080        sll     $v0,$a0,0x2
877
     d94:       01421821        addu    $v1,$t2,$v0
878
     d98:       00a21021        addu    $v0,$a1,$v0
879
     d9c:       8c420000        lw      $v0,0($v0)
880
     da0:       2484ffff        addiu   $a0,$a0,-1
881
     da4:       0481fffa        bgez    $a0,0xd90
882
     da8:       ac620000        sw      $v0,0($v1)
883
     dac:       25290001        addiu   $t1,$t1,1
884
     db0:       29220021        slti    $v0,$t1,33
885
     db4:       1440ff5f        bnez    $v0,0xb34
886
     db8:       00002825        move    $a1,$zero
887
     dbc:       00006025        move    $t4,$zero
888
     dc0:       01803825        move    $a3,$t4
889
     dc4:       27a40400        addiu   $a0,$sp,1024
890
     dc8:       3c020000        lui     $v0,0x0
891
     dcc:       24461f90        addiu   $a2,$v0,8080
892
     dd0:       240500ff        li      $a1,255
893
     dd4:       00071080        sll     $v0,$a3,0x2
894
     dd8:       00821021        addu    $v0,$a0,$v0
895
     ddc:       8c430000        lw      $v1,0($v0)
896
     de0:       00000000        nop
897
     de4:       00031880        sll     $v1,$v1,0x2
898
     de8:       00661821        addu    $v1,$v1,$a2
899
     dec:       8c630000        lw      $v1,0($v1)
900
     df0:       00000000        nop
901
     df4:       10650002        beq     $v1,$a1,0xe00
902
     df8:       ac430000        sw      $v1,0($v0)
903
     dfc:       00e06025        move    $t4,$a3
904
     e00:       24e70001        addiu   $a3,$a3,1
905
     e04:       28e20021        slti    $v0,$a3,33
906
     e08:       1440fff3        bnez    $v0,0xdd8
907
     e0c:       00071080        sll     $v0,$a3,0x2
908
     e10:       2404001f        li      $a0,31
909
     e14:       27a6072c        addiu   $a2,$sp,1836
910
     e18:       27a50404        addiu   $a1,$sp,1028
911
     e1c:       00041080        sll     $v0,$a0,0x2
912
     e20:       00c21821        addu    $v1,$a2,$v0
913
     e24:       00a21021        addu    $v0,$a1,$v0
914
     e28:       8c420000        lw      $v0,0($v0)
915
     e2c:       2484ffff        addiu   $a0,$a0,-1
916
     e30:       0481fffa        bgez    $a0,0xe1c
917
     e34:       ac620000        sw      $v0,0($v1)
918
     e38:       00006825        move    $t5,$zero
919
     e3c:       24070001        li      $a3,1
920
     e40:       27a50728        addiu   $a1,$sp,1832
921
     e44:       240600ff        li      $a2,255
922
     e48:       3c020000        lui     $v0,0x0
923
     e4c:       24491a90        addiu   $t1,$v0,6800
924
     e50:       01804025        move    $t0,$t4
925
     e54:       1900001d        blez    $t0,0xecc
926
     e58:       24040001        li      $a0,1
927
     e5c:       00081080        sll     $v0,$t0,0x2
928
     e60:       00a21021        addu    $v0,$a1,$v0
929
     e64:       8c420000        lw      $v0,0($v0)
930
     e68:       00000000        nop
931
     e6c:       10460014        beq     $v0,$a2,0xec0
932
     e70:       01021821        addu    $v1,$t0,$v0
933
     e74:       286200ff        slti    $v0,$v1,255
934
     e78:       1440000a        bnez    $v0,0xea4
935
     e7c:       00081080        sll     $v0,$t0,0x2
936
     e80:       2463ff01        addiu   $v1,$v1,-255
937
     e84:       00031203        sra     $v0,$v1,0x8
938
     e88:       306300ff        andi    $v1,$v1,0xff
939
     e8c:       00431821        addu    $v1,$v0,$v1
940
     e90:       286200ff        slti    $v0,$v1,255
941
     e94:       1040fffb        beqz    $v0,0xe84
942
     e98:       2463ff01        addiu   $v1,$v1,-255
943
     e9c:       246300ff        addiu   $v1,$v1,255
944
     ea0:       00081080        sll     $v0,$t0,0x2
945
     ea4:       00a21021        addu    $v0,$a1,$v0
946
     ea8:       ac430000        sw      $v1,0($v0)
947
     eac:       00031080        sll     $v0,$v1,0x2
948
     eb0:       00491021        addu    $v0,$v0,$t1
949
     eb4:       8c420000        lw      $v0,0($v0)
950
     eb8:       00000000        nop
951
     ebc:       00822026        xor     $a0,$a0,$v0
952
     ec0:       2508ffff        addiu   $t0,$t0,-1
953
     ec4:       1d00ffe6        bgtz    $t0,0xe60
954
     ec8:       00081080        sll     $v0,$t0,0x2
955
     ecc:       14800007        bnez    $a0,0xeec
956
     ed0:       000d1880        sll     $v1,$t5,0x2
957
     ed4:       03a31021        addu    $v0,$sp,$v1
958
     ed8:       ac4706a8        sw      $a3,1704($v0)
959
     edc:       00401825        move    $v1,$v0
960
     ee0:       00c71023        subu    $v0,$a2,$a3
961
     ee4:       ac6207b0        sw      $v0,1968($v1)
962
     ee8:       25ad0001        addiu   $t5,$t5,1
963
     eec:       24e70001        addiu   $a3,$a3,1
964
     ef0:       28e20100        slti    $v0,$a3,256
965
     ef4:       1440ffd6        bnez    $v0,0xe50
966
     ef8:       00000000        nop
967
     efc:       118d0003        beq     $t4,$t5,0xf0c
968
     f00:       0000c825        move    $t9,$zero
969
     f04:       100000cc        b       0x1238
970
     f08:       2402ffff        li      $v0,-1
971
     f0c:       03203825        move    $a3,$t9
972
     f10:       27a60488        addiu   $a2,$sp,1160
973
     f14:       240a00ff        li      $t2,255
974
     f18:       27a50400        addiu   $a1,$sp,1024
975
     f1c:       3c020000        lui     $v0,0x0
976
     f20:       244b1a90        addiu   $t3,$v0,6800
977
     f24:       00004825        move    $t1,$zero
978
     f28:       0187102a        slt     $v0,$t4,$a3
979
     f2c:       10400002        beqz    $v0,0xf38
980
     f30:       00e04025        move    $t0,$a3
981
     f34:       01804025        move    $t0,$t4
982
     f38:       0500001e        bltz    $t0,0xfb4
983
     f3c:       2502ffff        addiu   $v0,$t0,-1
984
     f40:       00e21023        subu    $v0,$a3,$v0
985
     f44:       00021080        sll     $v0,$v0,0x2
986
     f48:       00c21021        addu    $v0,$a2,$v0
987
     f4c:       8c430000        lw      $v1,0($v0)
988
     f50:       00000000        nop
989
     f54:       106a0014        beq     $v1,$t2,0xfa8
990
     f58:       00081080        sll     $v0,$t0,0x2
991
     f5c:       00a21021        addu    $v0,$a1,$v0
992
     f60:       8c420000        lw      $v0,0($v0)
993
     f64:       00000000        nop
994
     f68:       104a000f        beq     $v0,$t2,0xfa8
995
     f6c:       00431821        addu    $v1,$v0,$v1
996
     f70:       10000005        b       0xf88
997
     f74:       286200ff        slti    $v0,$v1,255
998
     f78:       00031203        sra     $v0,$v1,0x8
999
     f7c:       306300ff        andi    $v1,$v1,0xff
1000
     f80:       00431821        addu    $v1,$v0,$v1
1001
     f84:       286200ff        slti    $v0,$v1,255
1002
     f88:       1040fffb        beqz    $v0,0xf78
1003
     f8c:       2463ff01        addiu   $v1,$v1,-255
1004
     f90:       246300ff        addiu   $v1,$v1,255
1005
     f94:       00031080        sll     $v0,$v1,0x2
1006
     f98:       004b1021        addu    $v0,$v0,$t3
1007
     f9c:       8c420000        lw      $v0,0($v0)
1008
     fa0:       00000000        nop
1009
     fa4:       01224826        xor     $t1,$t1,$v0
1010
     fa8:       2508ffff        addiu   $t0,$t0,-1
1011
     fac:       0501ffe4        bgez    $t0,0xf40
1012
     fb0:       2502ffff        addiu   $v0,$t0,-1
1013
     fb4:       11200002        beqz    $t1,0xfc0
1014
     fb8:       00071080        sll     $v0,$a3,0x2
1015
     fbc:       00e0c825        move    $t9,$a3
1016
     fc0:       03a22021        addu    $a0,$sp,$v0
1017
     fc4:       3c030000        lui     $v1,0x0
1018
     fc8:       24631f90        addiu   $v1,$v1,8080
1019
     fcc:       00091080        sll     $v0,$t1,0x2
1020
     fd0:       00431021        addu    $v0,$v0,$v1
1021
     fd4:       8c420000        lw      $v0,0($v0)
1022
     fd8:       00000000        nop
1023
     fdc:       ac820620        sw      $v0,1568($a0)
1024
     fe0:       24e70001        addiu   $a3,$a3,1
1025
     fe4:       28e20020        slti    $v0,$a3,32
1026
     fe8:       1440ffce        bnez    $v0,0xf24
1027
     fec:       240200ff        li      $v0,255
1028
     ff0:       25a8ffff        addiu   $t0,$t5,-1
1029
     ff4:       0500008f        bltz    $t0,0x1234
1030
     ff8:       afa206a0        sw      $v0,1696($sp)
1031
     ffc:       27af0620        addiu   $t7,$sp,1568
1032
    1000:       0040c025        move    $t8,$v0
1033
    1004:       27ae06a8        addiu   $t6,$sp,1704
1034
    1008:       3c020000        lui     $v0,0x0
1035
    100c:       244b1a90        addiu   $t3,$v0,6800
1036
    1010:       03203825        move    $a3,$t9
1037
    1014:       04e00021        bltz    $a3,0x109c
1038
    1018:       00003025        move    $a2,$zero
1039
    101c:       00081080        sll     $v0,$t0,0x2
1040
    1020:       01c22021        addu    $a0,$t6,$v0
1041
    1024:       00071080        sll     $v0,$a3,0x2
1042
    1028:       01e21021        addu    $v0,$t7,$v0
1043
    102c:       8c430000        lw      $v1,0($v0)
1044
    1030:       00000000        nop
1045
    1034:       10780016        beq     $v1,$t8,0x1090
1046
    1038:       00000000        nop
1047
    103c:       8c820000        lw      $v0,0($a0)
1048
    1040:       00000000        nop
1049
    1044:       00e20018        mult    $a3,$v0
1050
    1048:       00008812        mflo    $s1
1051
    104c:       02231821        addu    $v1,$s1,$v1
1052
    1050:       286200ff        slti    $v0,$v1,255
1053
    1054:       1440000a        bnez    $v0,0x1080
1054
    1058:       00031080        sll     $v0,$v1,0x2
1055
    105c:       2463ff01        addiu   $v1,$v1,-255
1056
    1060:       00031203        sra     $v0,$v1,0x8
1057
    1064:       306300ff        andi    $v1,$v1,0xff
1058
    1068:       00431821        addu    $v1,$v0,$v1
1059
    106c:       286200ff        slti    $v0,$v1,255
1060
    1070:       1040fffb        beqz    $v0,0x1060
1061
    1074:       2463ff01        addiu   $v1,$v1,-255
1062
    1078:       246300ff        addiu   $v1,$v1,255
1063
    107c:       00031080        sll     $v0,$v1,0x2
1064
    1080:       004b1021        addu    $v0,$v0,$t3
1065
    1084:       8c420000        lw      $v0,0($v0)
1066
    1088:       00000000        nop
1067
    108c:       00c23026        xor     $a2,$a2,$v0
1068
    1090:       24e7ffff        addiu   $a3,$a3,-1
1069
    1094:       04e1ffe4        bgez    $a3,0x1028
1070
    1098:       00071080        sll     $v0,$a3,0x2
1071
    109c:       240300ff        li      $v1,255
1072
    10a0:       2463ff01        addiu   $v1,$v1,-255
1073
    10a4:       00031203        sra     $v0,$v1,0x8
1074
    10a8:       306300ff        andi    $v1,$v1,0xff
1075
    10ac:       00431821        addu    $v1,$v0,$v1
1076
    10b0:       286200ff        slti    $v0,$v1,255
1077
    10b4:       1040fffb        beqz    $v0,0x10a4
1078
    10b8:       2463ff01        addiu   $v1,$v1,-255
1079
    10bc:       246300ff        addiu   $v1,$v1,255
1080
    10c0:       00031080        sll     $v0,$v1,0x2
1081
    10c4:       01621021        addu    $v0,$t3,$v0
1082
    10c8:       8c4a0000        lw      $t2,0($v0)
1083
    10cc:       01801825        move    $v1,$t4
1084
    10d0:       28620020        slti    $v0,$v1,32
1085
    10d4:       14400002        bnez    $v0,0x10e0
1086
    10d8:       00002825        move    $a1,$zero
1087
    10dc:       2403001f        li      $v1,31
1088
    10e0:       2402fffe        li      $v0,-2
1089
    10e4:       00623824        and     $a3,$v1,$v0
1090
    10e8:       04e00023        bltz    $a3,0x1178
1091
    10ec:       00000000        nop
1092
    10f0:       27a90400        addiu   $t1,$sp,1024
1093
    10f4:       00081080        sll     $v0,$t0,0x2
1094
    10f8:       01c22021        addu    $a0,$t6,$v0
1095
    10fc:       24e20001        addiu   $v0,$a3,1
1096
    1100:       00021080        sll     $v0,$v0,0x2
1097
    1104:       01221021        addu    $v0,$t1,$v0
1098
    1108:       8c430000        lw      $v1,0($v0)
1099
    110c:       00000000        nop
1100
    1110:       10780016        beq     $v1,$t8,0x116c
1101
    1114:       00000000        nop
1102
    1118:       8c820000        lw      $v0,0($a0)
1103
    111c:       00000000        nop
1104
    1120:       00e20018        mult    $a3,$v0
1105
    1124:       00008812        mflo    $s1
1106
    1128:       02231821        addu    $v1,$s1,$v1
1107
    112c:       286200ff        slti    $v0,$v1,255
1108
    1130:       1440000a        bnez    $v0,0x115c
1109
    1134:       00031080        sll     $v0,$v1,0x2
1110
    1138:       2463ff01        addiu   $v1,$v1,-255
1111
    113c:       00031203        sra     $v0,$v1,0x8
1112
    1140:       306300ff        andi    $v1,$v1,0xff
1113
    1144:       00431821        addu    $v1,$v0,$v1
1114
    1148:       286200ff        slti    $v0,$v1,255
1115
    114c:       1040fffb        beqz    $v0,0x113c
1116
    1150:       2463ff01        addiu   $v1,$v1,-255
1117
    1154:       246300ff        addiu   $v1,$v1,255
1118
    1158:       00031080        sll     $v0,$v1,0x2
1119
    115c:       004b1021        addu    $v0,$v0,$t3
1120
    1160:       8c420000        lw      $v0,0($v0)
1121
    1164:       00000000        nop
1122
    1168:       00a22826        xor     $a1,$a1,$v0
1123
    116c:       24e7fffe        addiu   $a3,$a3,-2
1124
    1170:       04e1ffe2        bgez    $a3,0x10fc
1125
    1174:       00000000        nop
1126
    1178:       00000000        nop
1127
    117c:       10a0ff61        beqz    $a1,0xf04
1128
    1180:       00000000        nop
1129
    1184:       10c00028        beqz    $a2,0x1228
1130
    1188:       00000000        nop
1131
    118c:       3c040000        lui     $a0,0x0
1132
    1190:       24841f90        addiu   $a0,$a0,8080
1133
    1194:       00061880        sll     $v1,$a2,0x2
1134
    1198:       00641821        addu    $v1,$v1,$a0
1135
    119c:       000a1080        sll     $v0,$t2,0x2
1136
    11a0:       00441021        addu    $v0,$v0,$a0
1137
    11a4:       8c630000        lw      $v1,0($v1)
1138
    11a8:       8c420000        lw      $v0,0($v0)
1139
    11ac:       00000000        nop
1140
    11b0:       00621821        addu    $v1,$v1,$v0
1141
    11b4:       00051080        sll     $v0,$a1,0x2
1142
    11b8:       00441021        addu    $v0,$v0,$a0
1143
    11bc:       8c420000        lw      $v0,0($v0)
1144
    11c0:       00000000        nop
1145
    11c4:       2442ff01        addiu   $v0,$v0,-255
1146
    11c8:       00621823        subu    $v1,$v1,$v0
1147
    11cc:       286200ff        slti    $v0,$v1,255
1148
    11d0:       1440000a        bnez    $v0,0x11fc
1149
    11d4:       00081080        sll     $v0,$t0,0x2
1150
    11d8:       2463ff01        addiu   $v1,$v1,-255
1151
    11dc:       00031203        sra     $v0,$v1,0x8
1152
    11e0:       306300ff        andi    $v1,$v1,0xff
1153
    11e4:       00431821        addu    $v1,$v0,$v1
1154
    11e8:       286200ff        slti    $v0,$v1,255
1155
    11ec:       1040fffb        beqz    $v0,0x11dc
1156
    11f0:       2463ff01        addiu   $v1,$v1,-255
1157
    11f4:       246300ff        addiu   $v1,$v1,255
1158
    11f8:       00081080        sll     $v0,$t0,0x2
1159
    11fc:       03a21021        addu    $v0,$sp,$v0
1160
    1200:       8c4407b0        lw      $a0,1968($v0)
1161
    1204:       00000000        nop
1162
    1208:       02042021        addu    $a0,$s0,$a0
1163
    120c:       00031080        sll     $v0,$v1,0x2
1164
    1210:       004b1021        addu    $v0,$v0,$t3
1165
    1214:       90830000        lbu     $v1,0($a0)
1166
    1218:       90420003        lbu     $v0,3($v0)
1167
    121c:       00000000        nop
1168
    1220:       00621826        xor     $v1,$v1,$v0
1169
    1224:       a0830000        sb      $v1,0($a0)
1170
    1228:       2508ffff        addiu   $t0,$t0,-1
1171
    122c:       0501ff78        bgez    $t0,0x1010
1172
    1230:       00000000        nop
1173
    1234:       01a01025        move    $v0,$t5
1174
    1238:       8fb10834        lw      $s1,2100($sp)
1175
    123c:       8fb00830        lw      $s0,2096($sp)
1176
    1240:       03e00008        jr      $ra
1177
    1244:       27bd0838        addiu   $sp,$sp,2104
1178
    1248:       27bdfbd8        addiu   $sp,$sp,-1064
1179
    124c:       afbf0420        sw      $ra,1056($sp)
1180
    1250:       afb3041c        sw      $s3,1052($sp)
1181
    1254:       afb20418        sw      $s2,1048($sp)
1182
    1258:       afb10414        sw      $s1,1044($sp)
1183
    125c:       afb00410        sw      $s0,1040($sp)
1184
    1260:       00809825        move    $s3,$a0
1185
    1264:       00a09025        move    $s2,$a1
1186
    1268:       00002025        move    $a0,$zero
1187
    126c:       27a30010        addiu   $v1,$sp,16
1188
    1270:       00041080        sll     $v0,$a0,0x2
1189
    1274:       00621021        addu    $v0,$v1,$v0
1190
    1278:       ac440000        sw      $a0,0($v0)
1191
    127c:       24840001        addiu   $a0,$a0,1
1192
    1280:       288200ff        slti    $v0,$a0,255
1193
    1284:       1440fffb        bnez    $v0,0x1274
1194
    1288:       00041080        sll     $v0,$a0,0x2
1195
    128c:       241000fe        li      $s0,254
1196
    1290:       27b10010        addiu   $s1,$sp,16
1197
    1294:       0c00005c        jal     0x170
1198
    1298:       00000000        nop
1199
    129c:       16000002        bnez    $s0,0x12a8
1200
    12a0:       0050001b        divu    $zero,$v0,$s0
1201
    12a4:       0007000d        break   0x7
1202
    12a8:       00002010        mfhi    $a0
1203
    12ac:       00042080        sll     $a0,$a0,0x2
1204
    12b0:       02242021        addu    $a0,$s1,$a0
1205
    12b4:       8c850000        lw      $a1,0($a0)
1206
    12b8:       00101880        sll     $v1,$s0,0x2
1207
    12bc:       02231821        addu    $v1,$s1,$v1
1208
    12c0:       8c620000        lw      $v0,0($v1)
1209
    12c4:       00000000        nop
1210
    12c8:       ac820000        sw      $v0,0($a0)
1211
    12cc:       2610ffff        addiu   $s0,$s0,-1
1212
    12d0:       1e00fff0        bgtz    $s0,0x1294
1213
    12d4:       ac650000        sw      $a1,0($v1)
1214
    12d8:       1a40000c        blez    $s2,0x130c
1215
    12dc:       00002025        move    $a0,$zero
1216
    12e0:       27a50010        addiu   $a1,$sp,16
1217
    12e4:       00041080        sll     $v0,$a0,0x2
1218
    12e8:       00531821        addu    $v1,$v0,$s3
1219
    12ec:       00a21021        addu    $v0,$a1,$v0
1220
    12f0:       8c420000        lw      $v0,0($v0)
1221
    12f4:       00000000        nop
1222
    12f8:       ac620000        sw      $v0,0($v1)
1223
    12fc:       24840001        addiu   $a0,$a0,1
1224
    1300:       0092102a        slt     $v0,$a0,$s2
1225
    1304:       1440fff8        bnez    $v0,0x12e8
1226
    1308:       00041080        sll     $v0,$a0,0x2
1227
    130c:       8fbf0420        lw      $ra,1056($sp)
1228
    1310:       8fb3041c        lw      $s3,1052($sp)
1229
    1314:       8fb20418        lw      $s2,1048($sp)
1230
    1318:       8fb10414        lw      $s1,1044($sp)
1231
    131c:       8fb00410        lw      $s0,1040($sp)
1232
    1320:       03e00008        jr      $ra
1233
    1324:       27bd0428        addiu   $sp,$sp,1064
1234
    1328:       27bdffe8        addiu   $sp,$sp,-24
1235
    132c:       afbf0010        sw      $ra,16($sp)
1236
    1330:       0c00005c        jal     0x170
1237
    1334:       00000000        nop
1238
    1338:       304200ff        andi    $v0,$v0,0xff
1239
    133c:       1040fffc        beqz    $v0,0x1330
1240
    1340:       00000000        nop
1241
    1344:       8fbf0010        lw      $ra,16($sp)
1242
    1348:       00000000        nop
1243
    134c:       03e00008        jr      $ra
1244
    1350:       27bd0018        addiu   $sp,$sp,24
1245
    1354:       27bdffb8        addiu   $sp,$sp,-72
1246
    1358:       afbf0044        sw      $ra,68($sp)
1247
    135c:       afbe0040        sw      $s8,64($sp)
1248
    1360:       afb7003c        sw      $s7,60($sp)
1249
    1364:       afb60038        sw      $s6,56($sp)
1250
    1368:       afb50034        sw      $s5,52($sp)
1251
    136c:       afb40030        sw      $s4,48($sp)
1252
    1370:       afb3002c        sw      $s3,44($sp)
1253
    1374:       afb20028        sw      $s2,40($sp)
1254
    1378:       afb10024        sw      $s1,36($sp)
1255
    137c:       afb00020        sw      $s0,32($sp)
1256
    1380:       241e000b        li      $s8,11
1257
    1384:       2413000a        li      $s3,10
1258
    1388:       3c040000        lui     $a0,0x0
1259
    138c:       0c000045        jal     0x114
1260
    1390:       248417bc        addiu   $a0,$a0,6076
1261
    1394:       3c040000        lui     $a0,0x0
1262
    1398:       0c000045        jal     0x114
1263
    139c:       248417f0        addiu   $a0,$a0,6128
1264
    13a0:       0c00006c        jal     0x1b0
1265
    13a4:       240400ff        li      $a0,255
1266
    13a8:       3c040000        lui     $a0,0x0
1267
    13ac:       0c000045        jal     0x114
1268
    13b0:       24841798        addiu   $a0,$a0,6040
1269
    13b4:       0c00006c        jal     0x1b0
1270
    13b8:       240400df        li      $a0,223
1271
    13bc:       3c040000        lui     $a0,0x0
1272
    13c0:       0c000045        jal     0x114
1273
    13c4:       24841808        addiu   $a0,$a0,6152
1274
    13c8:       0c00006c        jal     0x1b0
1275
    13cc:       24040100        li      $a0,256
1276
    13d0:       3c040000        lui     $a0,0x0
1277
    13d4:       0c000045        jal     0x114
1278
    13d8:       24841814        addiu   $a0,$a0,6164
1279
    13dc:       3c040000        lui     $a0,0x0
1280
    13e0:       0c000045        jal     0x114
1281
    13e4:       24841818        addiu   $a0,$a0,6168
1282
    13e8:       0c00006c        jal     0x1b0
1283
    13ec:       02602025        move    $a0,$s3
1284
    13f0:       3c040000        lui     $a0,0x0
1285
    13f4:       0c000045        jal     0x114
1286
    13f8:       24841828        addiu   $a0,$a0,6184
1287
    13fc:       0c00006c        jal     0x1b0
1288
    1400:       03c02025        move    $a0,$s8
1289
    1404:       3c040000        lui     $a0,0x0
1290
    1408:       0c000045        jal     0x114
1291
    140c:       2484179c        addiu   $a0,$a0,6044
1292
    1410:       0c0000a9        jal     0x2a4
1293
    1414:       0000a025        move    $s4,$zero
1294
    1418:       3c040000        lui     $a0,0x0
1295
    141c:       0c000045        jal     0x114
1296
    1420:       24841880        addiu   $a0,$a0,6272
1297
    1424:       afa00010        sw      $zero,16($sp)
1298
    1428:       24070003        li      $a3,3
1299
    142c:       10e000ad        beqz    $a3,0x16e4
1300
    1430:       afa00014        sw      $zero,20($sp)
1301
    1434:       3c020000        lui     $v0,0x0
1302
    1438:       24552390        addiu   $s5,$v0,9104
1303
    143c:       24070001        li      $a3,1
1304
    1440:       0007382b        sltu    $a3,$zero,$a3
1305
    1444:       afa70018        sw      $a3,24($sp)
1306
    1448:       3c170000        lui     $s7,0x0
1307
    144c:       3c020000        lui     $v0,0x0
1308
    1450:       24562520        addiu   $s6,$v0,9504
1309
    1454:       24070001        li      $a3,1
1310
    1458:       00000000        nop
1311
    145c:       10e00009        beqz    $a3,0x1484
1312
    1460:       00000000        nop
1313
    1464:       3c040000        lui     $a0,0x0
1314
    1468:       0c000045        jal     0x114
1315
    146c:       24841890        addiu   $a0,$a0,6288
1316
    1470:       0c00006c        jal     0x1b0
1317
    1474:       02802025        move    $a0,$s4
1318
    1478:       3c070000        lui     $a3,0x0
1319
    147c:       0c000045        jal     0x114
1320
    1480:       24e4179c        addiu   $a0,$a3,6044
1321
    1484:       3c040000        lui     $a0,0x0
1322
    1488:       0c000045        jal     0x114
1323
    148c:       24841898        addiu   $a0,$a0,6296
1324
    1490:       00008025        move    $s0,$zero
1325
    1494:       0c00005c        jal     0x170
1326
    1498:       00000000        nop
1327
    149c:       02151821        addu    $v1,$s0,$s5
1328
    14a0:       a0620000        sb      $v0,0($v1)
1329
    14a4:       26100001        addiu   $s0,$s0,1
1330
    14a8:       2a0200df        slti    $v0,$s0,223
1331
    14ac:       1440fff9        bnez    $v0,0x1494
1332
    14b0:       02a02025        move    $a0,$s5
1333
    14b4:       0c0001c7        jal     0x71c
1334
    14b8:       26a500df        addiu   $a1,$s5,223
1335
    14bc:       3c070000        lui     $a3,0x0
1336
    14c0:       24e42520        addiu   $a0,$a3,9504
1337
    14c4:       0c000492        jal     0x1248
1338
    14c8:       027e2821        addu    $a1,$s3,$s8
1339
    14cc:       0013102b        sltu    $v0,$zero,$s3
1340
    14d0:       8fa70018        lw      $a3,24($sp)
1341
    14d4:       00000000        nop
1342
    14d8:       00e21024        and     $v0,$a3,$v0
1343
    14dc:       10400016        beqz    $v0,0x1538
1344
    14e0:       001e102b        sltu    $v0,$zero,$s8
1345
    14e4:       3c040000        lui     $a0,0x0
1346
    14e8:       0c000045        jal     0x114
1347
    14ec:       248418ac        addiu   $a0,$a0,6316
1348
    14f0:       1260000b        beqz    $s3,0x1520
1349
    14f4:       00008025        move    $s0,$zero
1350
    14f8:       0c000045        jal     0x114
1351
    14fc:       26e41798        addiu   $a0,$s7,6040
1352
    1500:       00101080        sll     $v0,$s0,0x2
1353
    1504:       00561021        addu    $v0,$v0,$s6
1354
    1508:       8c440000        lw      $a0,0($v0)
1355
    150c:       0c00006c        jal     0x1b0
1356
    1510:       26100001        addiu   $s0,$s0,1
1357
    1514:       0213102a        slt     $v0,$s0,$s3
1358
    1518:       1440fff7        bnez    $v0,0x14f8
1359
    151c:       00000000        nop
1360
    1520:       3c070000        lui     $a3,0x0
1361
    1524:       0c000045        jal     0x114
1362
    1528:       24e4179c        addiu   $a0,$a3,6044
1363
    152c:       001e102b        sltu    $v0,$zero,$s8
1364
    1530:       8fa70018        lw      $a3,24($sp)
1365
    1534:       00000000        nop
1366
    1538:       00e21024        and     $v0,$a3,$v0
1367
    153c:       10400017        beqz    $v0,0x159c
1368
    1540:       24070001        li      $a3,1
1369
    1544:       3c040000        lui     $a0,0x0
1370
    1548:       0c000045        jal     0x114
1371
    154c:       248418b8        addiu   $a0,$a0,6328
1372
    1550:       02608025        move    $s0,$s3
1373
    1554:       021e1021        addu    $v0,$s0,$s8
1374
    1558:       0202102a        slt     $v0,$s0,$v0
1375
    155c:       1040000c        beqz    $v0,0x1590
1376
    1560:       3c070000        lui     $a3,0x0
1377
    1564:       027e8821        addu    $s1,$s3,$s8
1378
    1568:       0c000045        jal     0x114
1379
    156c:       26e41798        addiu   $a0,$s7,6040
1380
    1570:       00101080        sll     $v0,$s0,0x2
1381
    1574:       00561021        addu    $v0,$v0,$s6
1382
    1578:       8c440000        lw      $a0,0($v0)
1383
    157c:       0c00006c        jal     0x1b0
1384
    1580:       26100001        addiu   $s0,$s0,1
1385
    1584:       0211102a        slt     $v0,$s0,$s1
1386
    1588:       1440fff7        bnez    $v0,0x1568
1387
    158c:       3c070000        lui     $a3,0x0
1388
    1590:       0c000045        jal     0x114
1389
    1594:       24e4179c        addiu   $a0,$a3,6044
1390
    1598:       24070001        li      $a3,1
1391
    159c:       10e0000d        beqz    $a3,0x15d4
1392
    15a0:       00008025        move    $s0,$zero
1393
    15a4:       02151021        addu    $v0,$s0,$s5
1394
    15a8:       90440000        lbu     $a0,0($v0)
1395
    15ac:       0c000058        jal     0x160
1396
    15b0:       26100001        addiu   $s0,$s0,1
1397
    15b4:       0c000045        jal     0x114
1398
    15b8:       26e41798        addiu   $a0,$s7,6040
1399
    15bc:       2a0200ff        slti    $v0,$s0,255
1400
    15c0:       1440fff9        bnez    $v0,0x15a8
1401
    15c4:       02151021        addu    $v0,$s0,$s5
1402
    15c8:       3c070000        lui     $a3,0x0
1403
    15cc:       0c000045        jal     0x114
1404
    15d0:       24e4179c        addiu   $a0,$a3,6044
1405
    15d4:       3c070000        lui     $a3,0x0
1406
    15d8:       24e41990        addiu   $a0,$a3,6544
1407
    15dc:       3c070000        lui     $a3,0x0
1408
    15e0:       24e52390        addiu   $a1,$a3,9104
1409
    15e4:       0c00008d        jal     0x234
1410
    15e8:       240600ff        li      $a2,255
1411
    15ec:       027e1021        addu    $v0,$s3,$s8
1412
    15f0:       10400012        beqz    $v0,0x163c
1413
    15f4:       00008025        move    $s0,$zero
1414
    15f8:       3c020000        lui     $v0,0x0
1415
    15fc:       24521990        addiu   $s2,$v0,6544
1416
    1600:       027e8821        addu    $s1,$s3,$s8
1417
    1604:       0c0004ca        jal     0x1328
1418
    1608:       00000000        nop
1419
    160c:       00101880        sll     $v1,$s0,0x2
1420
    1610:       00761821        addu    $v1,$v1,$s6
1421
    1614:       8c640000        lw      $a0,0($v1)
1422
    1618:       00000000        nop
1423
    161c:       00922021        addu    $a0,$a0,$s2
1424
    1620:       90830000        lbu     $v1,0($a0)
1425
    1624:       00000000        nop
1426
    1628:       00621826        xor     $v1,$v1,$v0
1427
    162c:       26100001        addiu   $s0,$s0,1
1428
    1630:       0211102a        slt     $v0,$s0,$s1
1429
    1634:       1440fff3        bnez    $v0,0x1604
1430
    1638:       a0830000        sb      $v1,0($a0)
1431
    163c:       3c070000        lui     $a3,0x0
1432
    1640:       24e41990        addiu   $a0,$a3,6544
1433
    1644:       3c070000        lui     $a3,0x0
1434
    1648:       24e52520        addiu   $a1,$a3,9504
1435
    164c:       0c000220        jal     0x880
1436
    1650:       02603025        move    $a2,$s3
1437
    1654:       24070001        li      $a3,1
1438
    1658:       10e00006        beqz    $a3,0x1674
1439
    165c:       00408025        move    $s0,$v0
1440
    1660:       3c040000        lui     $a0,0x0
1441
    1664:       0c000045        jal     0x114
1442
    1668:       248418c4        addiu   $a0,$a0,6340
1443
    166c:       0c00006c        jal     0x1b0
1444
    1670:       02002025        move    $a0,$s0
1445
    1674:       2402ffff        li      $v0,-1
1446
    1678:       16020008        bne     $s0,$v0,0x169c
1447
    167c:       3c070000        lui     $a3,0x0
1448
    1680:       8fa70010        lw      $a3,16($sp)
1449
    1684:       00000000        nop
1450
    1688:       24e70001        addiu   $a3,$a3,1
1451
    168c:       afa70010        sw      $a3,16($sp)
1452
    1690:       3c040000        lui     $a0,0x0
1453
    1694:       1000000d        b       0x16cc
1454
    1698:       248418e0        addiu   $a0,$a0,6368
1455
    169c:       24e41990        addiu   $a0,$a3,6544
1456
    16a0:       3c070000        lui     $a3,0x0
1457
    16a4:       24e52390        addiu   $a1,$a3,9104
1458
    16a8:       0c000099        jal     0x264
1459
    16ac:       240600ff        li      $a2,255
1460
    16b0:       10400008        beqz    $v0,0x16d4
1461
    16b4:       3c040000        lui     $a0,0x0
1462
    16b8:       8fa70014        lw      $a3,20($sp)
1463
    16bc:       00000000        nop
1464
    16c0:       24e70001        addiu   $a3,$a3,1
1465
    16c4:       afa70014        sw      $a3,20($sp)
1466
    16c8:       24841900        addiu   $a0,$a0,6400
1467
    16cc:       0c000045        jal     0x114
1468
    16d0:       00000000        nop
1469
    16d4:       26940001        addiu   $s4,$s4,1
1470
    16d8:       2a820003        slti    $v0,$s4,3
1471
    16dc:       1440ff5e        bnez    $v0,0x1458
1472
    16e0:       24070001        li      $a3,1
1473
    16e4:       3c040000        lui     $a0,0x0
1474
    16e8:       0c000045        jal     0x114
1475
    16ec:       24841920        addiu   $a0,$a0,6432
1476
    16f0:       0c00006c        jal     0x1b0
1477
    16f4:       24040003        li      $a0,3
1478
    16f8:       3c040000        lui     $a0,0x0
1479
    16fc:       0c000045        jal     0x114
1480
    1700:       2484192c        addiu   $a0,$a0,6444
1481
    1704:       8fa40010        lw      $a0,16($sp)
1482
    1708:       0c00006c        jal     0x1b0
1483
    170c:       00000000        nop
1484
    1710:       3c040000        lui     $a0,0x0
1485
    1714:       0c000045        jal     0x114
1486
    1718:       24841944        addiu   $a0,$a0,6468
1487
    171c:       8fa40014        lw      $a0,20($sp)
1488
    1720:       0c00006c        jal     0x1b0
1489
    1724:       00000000        nop
1490
    1728:       3c040000        lui     $a0,0x0
1491
    172c:       0c000045        jal     0x114
1492
    1730:       2484179c        addiu   $a0,$a0,6044
1493
    1734:       3c040000        lui     $a0,0x0
1494
    1738:       0c000045        jal     0x114
1495
    173c:       24841960        addiu   $a0,$a0,6496
1496
    1740:       00001025        move    $v0,$zero
1497
    1744:       8fbf0044        lw      $ra,68($sp)
1498
    1748:       8fbe0040        lw      $s8,64($sp)
1499
    174c:       8fb7003c        lw      $s7,60($sp)
1500
    1750:       8fb60038        lw      $s6,56($sp)
1501
    1754:       8fb50034        lw      $s5,52($sp)
1502
    1758:       8fb40030        lw      $s4,48($sp)
1503
    175c:       8fb3002c        lw      $s3,44($sp)
1504
    1760:       8fb20028        lw      $s2,40($sp)
1505
    1764:       8fb10024        lw      $s1,36($sp)
1506
    1768:       8fb00020        lw      $s0,32($sp)
1507
    176c:       03e00008        jr      $ra
1508
    1770:       27bd0048        addiu   $sp,$sp,72

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.