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: 0c000237 jal 0x8dc
|
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: 308400ff andi $a0,$a0,0xff
|
74 |
|
|
108: 24023ff1 li $v0,16369
|
75 |
|
|
10c: 03e00008 jr $ra
|
76 |
|
|
110: a0440000 sb $a0,0($v0)
|
77 |
|
|
114: 24023ffc li $v0,16380
|
78 |
|
|
118: 8c420000 lw $v0,0($v0)
|
79 |
|
|
11c: 03e00008 jr $ra
|
80 |
|
|
120: 304200ff andi $v0,$v0,0xff
|
81 |
|
|
124: 90820000 lbu $v0,0($a0)
|
82 |
|
|
128: 00000000 nop
|
83 |
|
|
12c: 10400009 beqz $v0,0x154
|
84 |
|
|
130: 00401825 move $v1,$v0
|
85 |
|
|
134: 24053ff0 li $a1,16368
|
86 |
|
|
138: 00601025 move $v0,$v1
|
87 |
|
|
13c: a0a20000 sb $v0,0($a1)
|
88 |
|
|
140: 24840001 addiu $a0,$a0,1
|
89 |
|
|
144: 90830000 lbu $v1,0($a0)
|
90 |
|
|
148: 00000000 nop
|
91 |
|
|
14c: 1460fffb bnez $v1,0x13c
|
92 |
|
|
150: 00601025 move $v0,$v1
|
93 |
|
|
154: 24023ff0 li $v0,16368
|
94 |
|
|
158: 03e00008 jr $ra
|
95 |
|
|
15c: a0400000 sb $zero,0($v0)
|
96 |
|
|
160: 00042400 sll $a0,$a0,0x10
|
97 |
|
|
164: 00042403 sra $a0,$a0,0x10
|
98 |
|
|
168: 24023ff2 li $v0,16370
|
99 |
|
|
16c: 03e00008 jr $ra
|
100 |
|
|
170: a4440000 sh $a0,0($v0)
|
101 |
|
|
174: 24023ff4 li $v0,16372
|
102 |
|
|
178: 03e00008 jr $ra
|
103 |
|
|
17c: ac440000 sw $a0,0($v0)
|
104 |
|
|
180: 27bdffe8 addiu $sp,$sp,-24
|
105 |
|
|
184: afbf0014 sw $ra,20($sp)
|
106 |
|
|
188: afb00010 sw $s0,16($sp)
|
107 |
|
|
18c: 27bdffcc addiu $sp,$sp,-52
|
108 |
|
|
190: afa40000 sw $a0,0($sp)
|
109 |
|
|
194: afa20004 sw $v0,4($sp)
|
110 |
|
|
198: afa30008 sw $v1,8($sp)
|
111 |
|
|
19c: afa5000c sw $a1,12($sp)
|
112 |
|
|
1a0: afb00010 sw $s0,16($sp)
|
113 |
|
|
1a4: afb10014 sw $s1,20($sp)
|
114 |
|
|
1a8: afb20018 sw $s2,24($sp)
|
115 |
|
|
1ac: afa7001c sw $a3,28($sp)
|
116 |
|
|
1b0: afb40020 sw $s4,32($sp)
|
117 |
|
|
1b4: afb50024 sw $s5,36($sp)
|
118 |
|
|
1b8: afb60028 sw $s6,40($sp)
|
119 |
|
|
1bc: afb7002c sw $s7,44($sp)
|
120 |
|
|
1c0: 0c000045 jal 0x114
|
121 |
|
|
1c4: afa60030 sw $a2,48($sp)
|
122 |
|
|
1c8: 00408025 move $s0,$v0
|
123 |
|
|
1cc: 3a03000a xori $v1,$s0,0xa
|
124 |
|
|
1d0: 2c630001 sltiu $v1,$v1,1
|
125 |
|
|
1d4: 3a02000d xori $v0,$s0,0xd
|
126 |
|
|
1d8: 2c420001 sltiu $v0,$v0,1
|
127 |
|
|
1dc: 00621825 or $v1,$v1,$v0
|
128 |
|
|
1e0: 10600017 beqz $v1,0x240
|
129 |
|
|
1e4: 24020008 li $v0,8
|
130 |
|
|
1e8: 8f82802a lw $v0,-32726($gp)
|
131 |
|
|
1ec: 00000000 nop
|
132 |
|
|
1f0: a0400000 sb $zero,0($v0)
|
133 |
|
|
1f4: 3c020000 lui $v0,0x0
|
134 |
|
|
1f8: 24420a90 addiu $v0,$v0,2704
|
135 |
|
|
1fc: af82802a sw $v0,-32726($gp)
|
136 |
|
|
200: 0c000037 jal 0xdc
|
137 |
|
|
204: 2404000a li $a0,10
|
138 |
|
|
208: 0c000037 jal 0xdc
|
139 |
|
|
20c: 2404000d li $a0,13
|
140 |
|
|
210: 8f828012 lw $v0,-32750($gp)
|
141 |
|
|
214: 00000000 nop
|
142 |
|
|
218: 10400005 beqz $v0,0x230
|
143 |
|
|
21c: 3c040000 lui $a0,0x0
|
144 |
|
|
220: 0c000049 jal 0x124
|
145 |
|
|
224: 248409ec addiu $a0,$a0,2540
|
146 |
|
|
228: 10000025 b 0x2c0
|
147 |
|
|
22c: 00000000 nop
|
148 |
|
|
230: 24020001 li $v0,1
|
149 |
|
|
234: af828012 sw $v0,-32750($gp)
|
150 |
|
|
238: 10000021 b 0x2c0
|
151 |
|
|
23c: 00000000 nop
|
152 |
|
|
240: 1602000b bne $s0,$v0,0x270
|
153 |
|
|
244: 3c020000 lui $v0,0x0
|
154 |
|
|
248: 8f83802a lw $v1,-32726($gp)
|
155 |
|
|
24c: 24420a90 addiu $v0,$v0,2704
|
156 |
|
|
250: 0043102b sltu $v0,$v0,$v1
|
157 |
|
|
254: 10400007 beqz $v0,0x274
|
158 |
|
|
258: 00000000 nop
|
159 |
|
|
25c: 0c000037 jal 0xdc
|
160 |
|
|
260: 24040008 li $a0,8
|
161 |
|
|
264: 8f82802a lw $v0,-32726($gp)
|
162 |
|
|
268: 10000014 b 0x2bc
|
163 |
|
|
26c: 2442ffff addiu $v0,$v0,-1
|
164 |
|
|
270: 8f83802a lw $v1,-32726($gp)
|
165 |
|
|
274: 3c020000 lui $v0,0x0
|
166 |
|
|
278: 24440b30 addiu $a0,$v0,2864
|
167 |
|
|
27c: 0064102b sltu $v0,$v1,$a0
|
168 |
|
|
280: 14400008 bnez $v0,0x2a4
|
169 |
|
|
284: 2482ff60 addiu $v0,$a0,-160
|
170 |
|
|
288: a0600000 sb $zero,0($v1)
|
171 |
|
|
28c: af82802a sw $v0,-32726($gp)
|
172 |
|
|
290: 3c040000 lui $a0,0x0
|
173 |
|
|
294: 0c000023 jal 0x8c
|
174 |
|
|
298: 248409f8 addiu $a0,$a0,2552
|
175 |
|
|
29c: 10000008 b 0x2c0
|
176 |
|
|
2a0: 00000000 nop
|
177 |
|
|
2a4: 0c000037 jal 0xdc
|
178 |
|
|
2a8: 02002025 move $a0,$s0
|
179 |
|
|
2ac: 8f82802a lw $v0,-32726($gp)
|
180 |
|
|
2b0: 00000000 nop
|
181 |
|
|
2b4: a0500000 sb $s0,0($v0)
|
182 |
|
|
2b8: 24420001 addiu $v0,$v0,1
|
183 |
|
|
2bc: af82802a sw $v0,-32726($gp)
|
184 |
|
|
2c0: 8fa40000 lw $a0,0($sp)
|
185 |
|
|
2c4: 8fa20004 lw $v0,4($sp)
|
186 |
|
|
2c8: 8fa30008 lw $v1,8($sp)
|
187 |
|
|
2cc: 8fa5000c lw $a1,12($sp)
|
188 |
|
|
2d0: 8fb00010 lw $s0,16($sp)
|
189 |
|
|
2d4: 8fb10014 lw $s1,20($sp)
|
190 |
|
|
2d8: 8fb20018 lw $s2,24($sp)
|
191 |
|
|
2dc: 8fa7001c lw $a3,28($sp)
|
192 |
|
|
2e0: 8fb40020 lw $s4,32($sp)
|
193 |
|
|
2e4: 8fb50024 lw $s5,36($sp)
|
194 |
|
|
2e8: 8fb60028 lw $s6,40($sp)
|
195 |
|
|
2ec: 8fb7002c lw $s7,44($sp)
|
196 |
|
|
2f0: 8fa60030 lw $a2,48($sp)
|
197 |
|
|
2f4: 27bd0034 addiu $sp,$sp,52
|
198 |
|
|
2f8: 8fbf0014 lw $ra,20($sp)
|
199 |
|
|
2fc: 03400008 jr $k0
|
200 |
|
|
300: 27bd0018 addiu $sp,$sp,24
|
201 |
|
|
304: 00000000 nop
|
202 |
|
|
308: 8fbf0014 lw $ra,20($sp)
|
203 |
|
|
30c: 8fb00010 lw $s0,16($sp)
|
204 |
|
|
310: 03e00008 jr $ra
|
205 |
|
|
314: 27bd0018 addiu $sp,$sp,24
|
206 |
|
|
318: 24063ff4 li $a2,16372
|
207 |
|
|
31c: 00041803 sra $v1,$a0,0x0
|
208 |
|
|
320: 000417c3 sra $v0,$a0,0x1f
|
209 |
|
|
324: acc30000 sw $v1,0($a2)
|
210 |
|
|
328: 03e00008 jr $ra
|
211 |
|
|
32c: acc50000 sw $a1,0($a2)
|
212 |
|
|
330: 8f828022 lw $v0,-32734($gp)
|
213 |
|
|
334: 00000000 nop
|
214 |
|
|
338: 90440000 lbu $a0,0($v0)
|
215 |
|
|
33c: 10000008 b 0x360
|
216 |
|
|
340: 38830020 xori $v1,$a0,0x20
|
217 |
|
|
344: 8f838022 lw $v1,-32734($gp)
|
218 |
|
|
348: 00000000 nop
|
219 |
|
|
34c: 24620001 addiu $v0,$v1,1
|
220 |
|
|
350: af828022 sw $v0,-32734($gp)
|
221 |
|
|
354: 90640001 lbu $a0,1($v1)
|
222 |
|
|
358: 00000000 nop
|
223 |
|
|
35c: 38830020 xori $v1,$a0,0x20
|
224 |
|
|
360: 2c630001 sltiu $v1,$v1,1
|
225 |
|
|
364: 3882000a xori $v0,$a0,0xa
|
226 |
|
|
368: 2c420001 sltiu $v0,$v0,1
|
227 |
|
|
36c: 00621825 or $v1,$v1,$v0
|
228 |
|
|
370: 1460fff4 bnez $v1,0x344
|
229 |
|
|
374: 2402000d li $v0,13
|
230 |
|
|
378: 1082fff2 beq $a0,$v0,0x344
|
231 |
|
|
37c: 00000000 nop
|
232 |
|
|
380: 8f828022 lw $v0,-32734($gp)
|
233 |
|
|
384: 00000000 nop
|
234 |
|
|
388: 90420000 lbu $v0,0($v0)
|
235 |
|
|
38c: 00000000 nop
|
236 |
|
|
390: 14400004 bnez $v0,0x3a4
|
237 |
|
|
394: 00000000 nop
|
238 |
|
|
398: a380802e sb $zero,-32722($gp)
|
239 |
|
|
39c: 10000008 b 0x3c0
|
240 |
|
|
3a0: 00000000 nop
|
241 |
|
|
3a4: 8f828022 lw $v0,-32734($gp)
|
242 |
|
|
3a8: 00000000 nop
|
243 |
|
|
3ac: 90430000 lbu $v1,0($v0)
|
244 |
|
|
3b0: 00000000 nop
|
245 |
|
|
3b4: a383802e sb $v1,-32722($gp)
|
246 |
|
|
3b8: 24420001 addiu $v0,$v0,1
|
247 |
|
|
3bc: af828022 sw $v0,-32734($gp)
|
248 |
|
|
3c0: 03e00008 jr $ra
|
249 |
|
|
3c4: 00000000 nop
|
250 |
|
|
3c8: 27bdffe8 addiu $sp,$sp,-24
|
251 |
|
|
3cc: afbf0014 sw $ra,20($sp)
|
252 |
|
|
3d0: afb00010 sw $s0,16($sp)
|
253 |
|
|
3d4: 9390802e lbu $s0,-32722($gp)
|
254 |
|
|
3d8: 8f828022 lw $v0,-32734($gp)
|
255 |
|
|
3dc: 00000000 nop
|
256 |
|
|
3e0: 00401825 move $v1,$v0
|
257 |
|
|
3e4: 90420000 lbu $v0,0($v0)
|
258 |
|
|
3e8: 1000000d b 0x420
|
259 |
|
|
3ec: 2610ffd0 addiu $s0,$s0,-48
|
260 |
|
|
3f0: 00501021 addu $v0,$v0,$s0
|
261 |
|
|
3f4: 00021040 sll $v0,$v0,0x1
|
262 |
|
|
3f8: 00602025 move $a0,$v1
|
263 |
|
|
3fc: 90830000 lbu $v1,0($a0)
|
264 |
|
|
400: 00000000 nop
|
265 |
|
|
404: 00431021 addu $v0,$v0,$v1
|
266 |
|
|
408: 2450ffd0 addiu $s0,$v0,-48
|
267 |
|
|
40c: 24820001 addiu $v0,$a0,1
|
268 |
|
|
410: af828022 sw $v0,-32734($gp)
|
269 |
|
|
414: 00401825 move $v1,$v0
|
270 |
|
|
418: 90820001 lbu $v0,1($a0)
|
271 |
|
|
41c: 00000000 nop
|
272 |
|
|
420: 2442ffd0 addiu $v0,$v0,-48
|
273 |
|
|
424: 2c42000a sltiu $v0,$v0,10
|
274 |
|
|
428: 1440fff1 bnez $v0,0x3f0
|
275 |
|
|
42c: 00101080 sll $v0,$s0,0x2
|
276 |
|
|
430: 0c0000cc jal 0x330
|
277 |
|
|
434: 00000000 nop
|
278 |
|
|
438: 02001025 move $v0,$s0
|
279 |
|
|
43c: 8fbf0014 lw $ra,20($sp)
|
280 |
|
|
440: 8fb00010 lw $s0,16($sp)
|
281 |
|
|
444: 03e00008 jr $ra
|
282 |
|
|
448: 27bd0018 addiu $sp,$sp,24
|
283 |
|
|
44c: 27bdffe0 addiu $sp,$sp,-32
|
284 |
|
|
450: afbf001c sw $ra,28($sp)
|
285 |
|
|
454: afb20018 sw $s2,24($sp)
|
286 |
|
|
458: afb10014 sw $s1,20($sp)
|
287 |
|
|
45c: afb00010 sw $s0,16($sp)
|
288 |
|
|
460: 9390802e lbu $s0,-32722($gp)
|
289 |
|
|
464: 00000000 nop
|
290 |
|
|
468: 3a03002b xori $v1,$s0,0x2b
|
291 |
|
|
46c: 2c630001 sltiu $v1,$v1,1
|
292 |
|
|
470: 3a02002d xori $v0,$s0,0x2d
|
293 |
|
|
474: 2c420001 sltiu $v0,$v0,1
|
294 |
|
|
478: 00621825 or $v1,$v1,$v0
|
295 |
|
|
47c: 10600003 beqz $v1,0x48c
|
296 |
|
|
480: 00000000 nop
|
297 |
|
|
484: 0c0000cc jal 0x330
|
298 |
|
|
488: 00000000 nop
|
299 |
|
|
48c: 0c00014f jal 0x53c
|
300 |
|
|
490: 00000000 nop
|
301 |
|
|
494: 00408825 move $s1,$v0
|
302 |
|
|
498: 2402002d li $v0,45
|
303 |
|
|
49c: 16020002 bne $s0,$v0,0x4a8
|
304 |
|
|
4a0: 00000000 nop
|
305 |
|
|
4a4: 00118823 negu $s1,$s1
|
306 |
|
|
4a8: 9382802e lbu $v0,-32722($gp)
|
307 |
|
|
4ac: 00000000 nop
|
308 |
|
|
4b0: 00402025 move $a0,$v0
|
309 |
|
|
4b4: 304200ff andi $v0,$v0,0xff
|
310 |
|
|
4b8: 3843002b xori $v1,$v0,0x2b
|
311 |
|
|
4bc: 2c630001 sltiu $v1,$v1,1
|
312 |
|
|
4c0: 3842002d xori $v0,$v0,0x2d
|
313 |
|
|
4c4: 2c420001 sltiu $v0,$v0,1
|
314 |
|
|
4c8: 00621825 or $v1,$v1,$v0
|
315 |
|
|
4cc: 10600014 beqz $v1,0x520
|
316 |
|
|
4d0: 2412002b li $s2,43
|
317 |
|
|
4d4: 0c0000cc jal 0x330
|
318 |
|
|
4d8: 00808025 move $s0,$a0
|
319 |
|
|
4dc: 0c00014f jal 0x53c
|
320 |
|
|
4e0: 00000000 nop
|
321 |
|
|
4e4: 16120003 bne $s0,$s2,0x4f4
|
322 |
|
|
4e8: 00000000 nop
|
323 |
|
|
4ec: 10000002 b 0x4f8
|
324 |
|
|
4f0: 02228821 addu $s1,$s1,$v0
|
325 |
|
|
4f4: 02228823 subu $s1,$s1,$v0
|
326 |
|
|
4f8: 9384802e lbu $a0,-32722($gp)
|
327 |
|
|
4fc: 00000000 nop
|
328 |
|
|
500: 308200ff andi $v0,$a0,0xff
|
329 |
|
|
504: 3843002b xori $v1,$v0,0x2b
|
330 |
|
|
508: 2c630001 sltiu $v1,$v1,1
|
331 |
|
|
50c: 3842002d xori $v0,$v0,0x2d
|
332 |
|
|
510: 2c420001 sltiu $v0,$v0,1
|
333 |
|
|
514: 00621825 or $v1,$v1,$v0
|
334 |
|
|
518: 1460ffee bnez $v1,0x4d4
|
335 |
|
|
51c: 00000000 nop
|
336 |
|
|
520: 02201025 move $v0,$s1
|
337 |
|
|
524: 8fbf001c lw $ra,28($sp)
|
338 |
|
|
528: 8fb20018 lw $s2,24($sp)
|
339 |
|
|
52c: 8fb10014 lw $s1,20($sp)
|
340 |
|
|
530: 8fb00010 lw $s0,16($sp)
|
341 |
|
|
534: 03e00008 jr $ra
|
342 |
|
|
538: 27bd0020 addiu $sp,$sp,32
|
343 |
|
|
53c: 27bdffe0 addiu $sp,$sp,-32
|
344 |
|
|
540: afbf0018 sw $ra,24($sp)
|
345 |
|
|
544: afb10014 sw $s1,20($sp)
|
346 |
|
|
548: 0c000194 jal 0x650
|
347 |
|
|
54c: afb00010 sw $s0,16($sp)
|
348 |
|
|
550: 1000002f b 0x610
|
349 |
|
|
554: 00408825 move $s1,$v0
|
350 |
|
|
558: 9390802e lbu $s0,-32722($gp)
|
351 |
|
|
55c: 0c0000cc jal 0x330
|
352 |
|
|
560: 00000000 nop
|
353 |
|
|
564: 0c000194 jal 0x650
|
354 |
|
|
568: 00000000 nop
|
355 |
|
|
56c: 00401825 move $v1,$v0
|
356 |
|
|
570: 2402002a li $v0,42
|
357 |
|
|
574: 1202000c beq $s0,$v0,0x5a8
|
358 |
|
|
578: 2a02002b slti $v0,$s0,43
|
359 |
|
|
57c: 10400005 beqz $v0,0x594
|
360 |
|
|
580: 24020025 li $v0,37
|
361 |
|
|
584: 12020018 beq $s0,$v0,0x5e8
|
362 |
|
|
588: 00000000 nop
|
363 |
|
|
58c: 10000020 b 0x610
|
364 |
|
|
590: 00000000 nop
|
365 |
|
|
594: 2402002f li $v0,47
|
366 |
|
|
598: 12020007 beq $s0,$v0,0x5b8
|
367 |
|
|
59c: 00000000 nop
|
368 |
|
|
5a0: 1000001b b 0x610
|
369 |
|
|
5a4: 00000000 nop
|
370 |
|
|
5a8: 02230018 mult $s1,$v1
|
371 |
|
|
5ac: 00008812 mflo $s1
|
372 |
|
|
5b0: 10000017 b 0x610
|
373 |
|
|
5b4: 00000000 nop
|
374 |
|
|
5b8: 14600002 bnez $v1,0x5c4
|
375 |
|
|
5bc: 0223001a div $zero,$s1,$v1
|
376 |
|
|
5c0: 0007000d break 0x7
|
377 |
|
|
5c4: 2401ffff li $at,-1
|
378 |
|
|
5c8: 14610004 bne $v1,$at,0x5dc
|
379 |
|
|
5cc: 3c018000 lui $at,0x8000
|
380 |
|
|
5d0: 16210002 bne $s1,$at,0x5dc
|
381 |
|
|
5d4: 00000000 nop
|
382 |
|
|
5d8: 0006000d break 0x6
|
383 |
|
|
5dc: 00008812 mflo $s1
|
384 |
|
|
5e0: 1000000b b 0x610
|
385 |
|
|
5e4: 00000000 nop
|
386 |
|
|
5e8: 14600002 bnez $v1,0x5f4
|
387 |
|
|
5ec: 0223001a div $zero,$s1,$v1
|
388 |
|
|
5f0: 0007000d break 0x7
|
389 |
|
|
5f4: 2401ffff li $at,-1
|
390 |
|
|
5f8: 14610004 bne $v1,$at,0x60c
|
391 |
|
|
5fc: 3c018000 lui $at,0x8000
|
392 |
|
|
600: 16210002 bne $s1,$at,0x60c
|
393 |
|
|
604: 00000000 nop
|
394 |
|
|
608: 0006000d break 0x6
|
395 |
|
|
60c: 00008810 mfhi $s1
|
396 |
|
|
610: 9384802e lbu $a0,-32722($gp)
|
397 |
|
|
614: 00000000 nop
|
398 |
|
|
618: 3883002a xori $v1,$a0,0x2a
|
399 |
|
|
61c: 2c630001 sltiu $v1,$v1,1
|
400 |
|
|
620: 3882002f xori $v0,$a0,0x2f
|
401 |
|
|
624: 2c420001 sltiu $v0,$v0,1
|
402 |
|
|
628: 00621825 or $v1,$v1,$v0
|
403 |
|
|
62c: 1460ffca bnez $v1,0x558
|
404 |
|
|
630: 24020025 li $v0,37
|
405 |
|
|
634: 1082ffc8 beq $a0,$v0,0x558
|
406 |
|
|
638: 02201025 move $v0,$s1
|
407 |
|
|
63c: 8fbf0018 lw $ra,24($sp)
|
408 |
|
|
640: 8fb10014 lw $s1,20($sp)
|
409 |
|
|
644: 8fb00010 lw $s0,16($sp)
|
410 |
|
|
648: 03e00008 jr $ra
|
411 |
|
|
64c: 27bd0020 addiu $sp,$sp,32
|
412 |
|
|
650: 27bdffe8 addiu $sp,$sp,-24
|
413 |
|
|
654: afbf0014 sw $ra,20($sp)
|
414 |
|
|
658: afb00010 sw $s0,16($sp)
|
415 |
|
|
65c: 9382802e lbu $v0,-32722($gp)
|
416 |
|
|
660: 00000000 nop
|
417 |
|
|
664: 2442ffd0 addiu $v0,$v0,-48
|
418 |
|
|
668: 2c42000a sltiu $v0,$v0,10
|
419 |
|
|
66c: 10400005 beqz $v0,0x684
|
420 |
|
|
670: 24020028 li $v0,40
|
421 |
|
|
674: 0c0000f2 jal 0x3c8
|
422 |
|
|
678: 00000000 nop
|
423 |
|
|
67c: 1000001c b 0x6f0
|
424 |
|
|
680: 00000000 nop
|
425 |
|
|
684: 9383802e lbu $v1,-32722($gp)
|
426 |
|
|
688: 00000000 nop
|
427 |
|
|
68c: 14620010 bne $v1,$v0,0x6d0
|
428 |
|
|
690: 00000000 nop
|
429 |
|
|
694: 0c0000cc jal 0x330
|
430 |
|
|
698: 00000000 nop
|
431 |
|
|
69c: 0c000113 jal 0x44c
|
432 |
|
|
6a0: 00000000 nop
|
433 |
|
|
6a4: 00408025 move $s0,$v0
|
434 |
|
|
6a8: 9383802e lbu $v1,-32722($gp)
|
435 |
|
|
6ac: 24020029 li $v0,41
|
436 |
|
|
6b0: 10620003 beq $v1,$v0,0x6c0
|
437 |
|
|
6b4: 3c040000 lui $a0,0x0
|
438 |
|
|
6b8: 0c000023 jal 0x8c
|
439 |
|
|
6bc: 24840a0c addiu $a0,$a0,2572
|
440 |
|
|
6c0: 0c0000cc jal 0x330
|
441 |
|
|
6c4: 00000000 nop
|
442 |
|
|
6c8: 10000009 b 0x6f0
|
443 |
|
|
6cc: 02001025 move $v0,$s0
|
444 |
|
|
6d0: 9382802e lbu $v0,-32722($gp)
|
445 |
|
|
6d4: 00000000 nop
|
446 |
|
|
6d8: 10400005 beqz $v0,0x6f0
|
447 |
|
|
6dc: 00001025 move $v0,$zero
|
448 |
|
|
6e0: 3c040000 lui $a0,0x0
|
449 |
|
|
6e4: 0c000023 jal 0x8c
|
450 |
|
|
6e8: 24840a0c addiu $a0,$a0,2572
|
451 |
|
|
6ec: 00001025 move $v0,$zero
|
452 |
|
|
6f0: 8fbf0014 lw $ra,20($sp)
|
453 |
|
|
6f4: 8fb00010 lw $s0,16($sp)
|
454 |
|
|
6f8: 03e00008 jr $ra
|
455 |
|
|
6fc: 27bd0018 addiu $sp,$sp,24
|
456 |
|
|
700: 00803025 move $a2,$a0
|
457 |
|
|
704: 90820000 lbu $v0,0($a0)
|
458 |
|
|
708: 00000000 nop
|
459 |
|
|
70c: 1040000f beqz $v0,0x74c
|
460 |
|
|
710: 00802825 move $a1,$a0
|
461 |
|
|
714: 24a50001 addiu $a1,$a1,1
|
462 |
|
|
718: 90a20000 lbu $v0,0($a1)
|
463 |
|
|
71c: 00000000 nop
|
464 |
|
|
720: 1440fffd bnez $v0,0x718
|
465 |
|
|
724: 24a50001 addiu $a1,$a1,1
|
466 |
|
|
728: 24a5ffff addiu $a1,$a1,-1
|
467 |
|
|
72c: 10000008 b 0x750
|
468 |
|
|
730: 24a5ffff addiu $a1,$a1,-1
|
469 |
|
|
734: 90c20000 lbu $v0,0($a2)
|
470 |
|
|
738: 90a30000 lbu $v1,0($a1)
|
471 |
|
|
73c: 00000000 nop
|
472 |
|
|
740: a0c30000 sb $v1,0($a2)
|
473 |
|
|
744: a0a20000 sb $v0,0($a1)
|
474 |
|
|
748: 24c60001 addiu $a2,$a2,1
|
475 |
|
|
74c: 24a5ffff addiu $a1,$a1,-1
|
476 |
|
|
750: 00c5102b sltu $v0,$a2,$a1
|
477 |
|
|
754: 1440fff7 bnez $v0,0x734
|
478 |
|
|
758: 00000000 nop
|
479 |
|
|
75c: 03e00008 jr $ra
|
480 |
|
|
760: 00801025 move $v0,$a0
|
481 |
|
|
764: 27bdffe8 addiu $sp,$sp,-24
|
482 |
|
|
768: 04810005 bgez $a0,0x780
|
483 |
|
|
76c: afbf0010 sw $ra,16($sp)
|
484 |
|
|
770: 2402002d li $v0,45
|
485 |
|
|
774: a0a20000 sb $v0,0($a1)
|
486 |
|
|
778: 24a50001 addiu $a1,$a1,1
|
487 |
|
|
77c: 00042023 negu $a0,$a0
|
488 |
|
|
780: 10800012 beqz $a0,0x7cc
|
489 |
|
|
784: 00a03825 move $a3,$a1
|
490 |
|
|
788: 3c086666 lui $t0,0x6666
|
491 |
|
|
78c: 35086667 ori $t0,$t0,0x6667
|
492 |
|
|
790: 00880018 mult $a0,$t0
|
493 |
|
|
794: 00004810 mfhi $t1
|
494 |
|
|
798: 00091883 sra $v1,$t1,0x2
|
495 |
|
|
79c: 000417c3 sra $v0,$a0,0x1f
|
496 |
|
|
7a0: 00623023 subu $a2,$v1,$v0
|
497 |
|
|
7a4: 00c01825 move $v1,$a2
|
498 |
|
|
7a8: 00061080 sll $v0,$a2,0x2
|
499 |
|
|
7ac: 00461021 addu $v0,$v0,$a2
|
500 |
|
|
7b0: 00021040 sll $v0,$v0,0x1
|
501 |
|
|
7b4: 00823023 subu $a2,$a0,$v0
|
502 |
|
|
7b8: 24c20030 addiu $v0,$a2,48
|
503 |
|
|
7bc: a0e20000 sb $v0,0($a3)
|
504 |
|
|
7c0: 00602025 move $a0,$v1
|
505 |
|
|
7c4: 1480fff2 bnez $a0,0x790
|
506 |
|
|
7c8: 24e70001 addiu $a3,$a3,1
|
507 |
|
|
7cc: 14a70003 bne $a1,$a3,0x7dc
|
508 |
|
|
7d0: 24020030 li $v0,48
|
509 |
|
|
7d4: a0a20000 sb $v0,0($a1)
|
510 |
|
|
7d8: 24a70001 addiu $a3,$a1,1
|
511 |
|
|
7dc: a0e00000 sb $zero,0($a3)
|
512 |
|
|
7e0: 0c0001c0 jal 0x700
|
513 |
|
|
7e4: 00a02025 move $a0,$a1
|
514 |
|
|
7e8: 8fbf0010 lw $ra,16($sp)
|
515 |
|
|
7ec: 00000000 nop
|
516 |
|
|
7f0: 03e00008 jr $ra
|
517 |
|
|
7f4: 27bd0018 addiu $sp,$sp,24
|
518 |
|
|
7f8: 27bdffe0 addiu $sp,$sp,-32
|
519 |
|
|
7fc: afbf0018 sw $ra,24($sp)
|
520 |
|
|
800: afb10014 sw $s1,20($sp)
|
521 |
|
|
804: afb00010 sw $s0,16($sp)
|
522 |
|
|
808: 3c100000 lui $s0,0x0
|
523 |
|
|
80c: 26100a90 addiu $s0,$s0,2704
|
524 |
|
|
810: af908022 sw $s0,-32734($gp)
|
525 |
|
|
814: 0c0000cc jal 0x330
|
526 |
|
|
818: 00000000 nop
|
527 |
|
|
81c: 0c000113 jal 0x44c
|
528 |
|
|
820: 00000000 nop
|
529 |
|
|
824: 00408825 move $s1,$v0
|
530 |
|
|
828: 0c000023 jal 0x8c
|
531 |
|
|
82c: 02002025 move $a0,$s0
|
532 |
|
|
830: 0c000037 jal 0xdc
|
533 |
|
|
834: 2404003d li $a0,61
|
534 |
|
|
838: 2785801a addiu $a1,$gp,-32742
|
535 |
|
|
83c: 0c0001d9 jal 0x764
|
536 |
|
|
840: 02202025 move $a0,$s1
|
537 |
|
|
844: 2784801a addiu $a0,$gp,-32742
|
538 |
|
|
848: 0c000023 jal 0x8c
|
539 |
|
|
84c: 00000000 nop
|
540 |
|
|
850: 0c000037 jal 0xdc
|
541 |
|
|
854: 2404000a li $a0,10
|
542 |
|
|
858: 0c000037 jal 0xdc
|
543 |
|
|
85c: 2404000a li $a0,10
|
544 |
|
|
860: 0c000037 jal 0xdc
|
545 |
|
|
864: 2404000d li $a0,13
|
546 |
|
|
868: 8fbf0018 lw $ra,24($sp)
|
547 |
|
|
86c: 8fb10014 lw $s1,20($sp)
|
548 |
|
|
870: 8fb00010 lw $s0,16($sp)
|
549 |
|
|
874: 03e00008 jr $ra
|
550 |
|
|
878: 27bd0020 addiu $sp,$sp,32
|
551 |
|
|
87c: 90a20000 lbu $v0,0($a1)
|
552 |
|
|
880: 00000000 nop
|
553 |
|
|
884: 10400007 beqz $v0,0x8a4
|
554 |
|
|
888: 00401825 move $v1,$v0
|
555 |
|
|
88c: a0830000 sb $v1,0($a0)
|
556 |
|
|
890: 24a50001 addiu $a1,$a1,1
|
557 |
|
|
894: 90a30000 lbu $v1,0($a1)
|
558 |
|
|
898: 00000000 nop
|
559 |
|
|
89c: 1460fffb bnez $v1,0x88c
|
560 |
|
|
8a0: 24840001 addiu $a0,$a0,1
|
561 |
|
|
8a4: 03e00008 jr $ra
|
562 |
|
|
8a8: a0800000 sb $zero,0($a0)
|
563 |
|
|
8ac: 27bdffe8 addiu $sp,$sp,-24
|
564 |
|
|
8b0: afbf0010 sw $ra,16($sp)
|
565 |
|
|
8b4: 00802825 move $a1,$a0
|
566 |
|
|
8b8: 3c040000 lui $a0,0x0
|
567 |
|
|
8bc: 0c00021f jal 0x87c
|
568 |
|
|
8c0: 24840a90 addiu $a0,$a0,2704
|
569 |
|
|
8c4: 0c0001fe jal 0x7f8
|
570 |
|
|
8c8: 00000000 nop
|
571 |
|
|
8cc: 8fbf0010 lw $ra,16($sp)
|
572 |
|
|
8d0: 00000000 nop
|
573 |
|
|
8d4: 03e00008 jr $ra
|
574 |
|
|
8d8: 27bd0018 addiu $sp,$sp,24
|
575 |
|
|
8dc: 27bdffe8 addiu $sp,$sp,-24
|
576 |
|
|
8e0: afbf0010 sw $ra,16($sp)
|
577 |
|
|
8e4: 24033ff8 li $v1,16376
|
578 |
|
|
8e8: 3c020000 lui $v0,0x0
|
579 |
|
|
8ec: 24420180 addiu $v0,$v0,384
|
580 |
|
|
8f0: ac620000 sw $v0,0($v1)
|
581 |
|
|
8f4: 3c020000 lui $v0,0x0
|
582 |
|
|
8f8: 24420a90 addiu $v0,$v0,2704
|
583 |
|
|
8fc: af82802a sw $v0,-32726($gp)
|
584 |
|
|
900: 0c000037 jal 0xdc
|
585 |
|
|
904: 2404000a li $a0,10
|
586 |
|
|
908: 0c000037 jal 0xdc
|
587 |
|
|
90c: 2404000d li $a0,13
|
588 |
|
|
910: 3c040000 lui $a0,0x0
|
589 |
|
|
914: 0c000023 jal 0x8c
|
590 |
|
|
918: 24840a24 addiu $a0,$a0,2596
|
591 |
|
|
91c: 0c000037 jal 0xdc
|
592 |
|
|
920: 2404000a li $a0,10
|
593 |
|
|
924: 0c000037 jal 0xdc
|
594 |
|
|
928: 2404000d li $a0,13
|
595 |
|
|
92c: 3c040000 lui $a0,0x0
|
596 |
|
|
930: 0c000023 jal 0x8c
|
597 |
|
|
934: 24840a60 addiu $a0,$a0,2656
|
598 |
|
|
938: 8f828012 lw $v0,-32750($gp)
|
599 |
|
|
93c: 00000000 nop
|
600 |
|
|
940: 1040fffd beqz $v0,0x938
|
601 |
|
|
944: 00000000 nop
|
602 |
|
|
948: af808012 sw $zero,-32750($gp)
|
603 |
|
|
94c: 0c0001fe jal 0x7f8
|
604 |
|
|
950: 00000000 nop
|
605 |
|
|
954: 1000fff6 b 0x930
|
606 |
|
|
958: 3c040000 lui $a0,0x0
|
607 |
|
|
95c: 24023ff8 li $v0,16376
|
608 |
|
|
960: 3c030000 lui $v1,0x0
|
609 |
|
|
964: 24630180 addiu $v1,$v1,384
|
610 |
|
|
968: ac430000 sw $v1,0($v0)
|
611 |
|
|
96c: 3c020000 lui $v0,0x0
|
612 |
|
|
970: 24420a90 addiu $v0,$v0,2704
|
613 |
|
|
974: af82802a sw $v0,-32726($gp)
|
614 |
|
|
978: 03e00008 jr $ra
|
615 |
|
|
97c: 00000000 nop
|
616 |
|
|
980: 27bdffe8 addiu $sp,$sp,-24
|
617 |
|
|
984: afbf0010 sw $ra,16($sp)
|
618 |
|
|
988: 3c020000 lui $v0,0x0
|
619 |
|
|
98c: 24420a90 addiu $v0,$v0,2704
|
620 |
|
|
990: af828022 sw $v0,-32734($gp)
|
621 |
|
|
994: 0c0000cc jal 0x330
|
622 |
|
|
998: 00000000 nop
|
623 |
|
|
99c: 8fbf0010 lw $ra,16($sp)
|
624 |
|
|
9a0: 00000000 nop
|
625 |
|
|
9a4: 03e00008 jr $ra
|
626 |
|
|
9a8: 27bd0018 addiu $sp,$sp,24
|
627 |
|
|
9ac: 27bdffe8 addiu $sp,$sp,-24
|
628 |
|
|
9b0: afbf0010 sw $ra,16($sp)
|
629 |
|
|
9b4: 3c040000 lui $a0,0x0
|
630 |
|
|
9b8: 0c000023 jal 0x8c
|
631 |
|
|
9bc: 24840a0c addiu $a0,$a0,2572
|
632 |
|
|
9c0: 00001025 move $v0,$zero
|
633 |
|
|
9c4: 8fbf0010 lw $ra,16($sp)
|
634 |
|
|
9c8: 00000000 nop
|
635 |
|
|
9cc: 03e00008 jr $ra
|
636 |
|
|
9d0: 27bd0018 addiu $sp,$sp,24
|