diff options
author | ryker <> | 1998-10-05 20:13:16 +0000 |
---|---|---|
committer | ryker <> | 1998-10-05 20:13:16 +0000 |
commit | 9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4 (patch) | |
tree | 51ff319f3510104698e541954d10ad98f9125f36 /src/lib/libcrypto/ripemd/asm | |
parent | 9e77c62555877f9a64805c49d0dcd7dbfbb40f4e (diff) | |
download | openbsd-9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4.tar.gz openbsd-9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4.tar.bz2 openbsd-9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4.zip |
Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD build
functionality for shared libs.
Note that routines such as sslv2_init and friends that use RSA will
not work due to lack of RSA in this library.
Needs documentation and help from ports for easy upgrade to full
functionality where legally possible.
Diffstat (limited to 'src/lib/libcrypto/ripemd/asm')
-rw-r--r-- | src/lib/libcrypto/ripemd/asm/rm-win32.asm | 1972 | ||||
-rw-r--r-- | src/lib/libcrypto/ripemd/asm/rm86unix.cpp | 2016 |
2 files changed, 3988 insertions, 0 deletions
diff --git a/src/lib/libcrypto/ripemd/asm/rm-win32.asm b/src/lib/libcrypto/ripemd/asm/rm-win32.asm new file mode 100644 index 0000000000..bd38791c13 --- /dev/null +++ b/src/lib/libcrypto/ripemd/asm/rm-win32.asm | |||
@@ -0,0 +1,1972 @@ | |||
1 | ; Don't even think of reading this code | ||
2 | ; It was automatically generated by rmd-586.pl | ||
3 | ; Which is a perl program used to generate the x86 assember for | ||
4 | ; any of elf, a.out, BSDI,Win32, or Solaris | ||
5 | ; eric <eay@cryptsoft.com> | ||
6 | ; | ||
7 | TITLE rmd-586.asm | ||
8 | .386 | ||
9 | .model FLAT | ||
10 | _TEXT SEGMENT | ||
11 | PUBLIC _ripemd160_block_x86 | ||
12 | |||
13 | _ripemd160_block_x86 PROC NEAR | ||
14 | push esi | ||
15 | mov ecx, DWORD PTR 16[esp] | ||
16 | push edi | ||
17 | mov esi, DWORD PTR 16[esp] | ||
18 | push ebp | ||
19 | add ecx, esi | ||
20 | push ebx | ||
21 | sub ecx, 64 | ||
22 | sub esp, 88 | ||
23 | mov DWORD PTR [esp],ecx | ||
24 | mov edi, DWORD PTR 108[esp] | ||
25 | L000start: | ||
26 | ; | ||
27 | mov eax, DWORD PTR [esi] | ||
28 | mov ebx, DWORD PTR 4[esi] | ||
29 | mov DWORD PTR 4[esp],eax | ||
30 | mov DWORD PTR 8[esp],ebx | ||
31 | mov eax, DWORD PTR 8[esi] | ||
32 | mov ebx, DWORD PTR 12[esi] | ||
33 | mov DWORD PTR 12[esp],eax | ||
34 | mov DWORD PTR 16[esp],ebx | ||
35 | mov eax, DWORD PTR 16[esi] | ||
36 | mov ebx, DWORD PTR 20[esi] | ||
37 | mov DWORD PTR 20[esp],eax | ||
38 | mov DWORD PTR 24[esp],ebx | ||
39 | mov eax, DWORD PTR 24[esi] | ||
40 | mov ebx, DWORD PTR 28[esi] | ||
41 | mov DWORD PTR 28[esp],eax | ||
42 | mov DWORD PTR 32[esp],ebx | ||
43 | mov eax, DWORD PTR 32[esi] | ||
44 | mov ebx, DWORD PTR 36[esi] | ||
45 | mov DWORD PTR 36[esp],eax | ||
46 | mov DWORD PTR 40[esp],ebx | ||
47 | mov eax, DWORD PTR 40[esi] | ||
48 | mov ebx, DWORD PTR 44[esi] | ||
49 | mov DWORD PTR 44[esp],eax | ||
50 | mov DWORD PTR 48[esp],ebx | ||
51 | mov eax, DWORD PTR 48[esi] | ||
52 | mov ebx, DWORD PTR 52[esi] | ||
53 | mov DWORD PTR 52[esp],eax | ||
54 | mov DWORD PTR 56[esp],ebx | ||
55 | mov eax, DWORD PTR 56[esi] | ||
56 | mov ebx, DWORD PTR 60[esi] | ||
57 | mov DWORD PTR 60[esp],eax | ||
58 | mov DWORD PTR 64[esp],ebx | ||
59 | add esi, 64 | ||
60 | mov eax, DWORD PTR [edi] | ||
61 | mov DWORD PTR 112[esp],esi | ||
62 | mov ebx, DWORD PTR 4[edi] | ||
63 | mov ecx, DWORD PTR 8[edi] | ||
64 | mov edx, DWORD PTR 12[edi] | ||
65 | mov ebp, DWORD PTR 16[edi] | ||
66 | ; 0 | ||
67 | mov esi, ecx | ||
68 | xor esi, edx | ||
69 | mov edi, DWORD PTR 4[esp] | ||
70 | xor esi, ebx | ||
71 | add eax, edi | ||
72 | rol ecx, 10 | ||
73 | add eax, esi | ||
74 | mov esi, ebx | ||
75 | rol eax, 11 | ||
76 | add eax, ebp | ||
77 | ; 1 | ||
78 | xor esi, ecx | ||
79 | mov edi, DWORD PTR 8[esp] | ||
80 | xor esi, eax | ||
81 | add ebp, esi | ||
82 | mov esi, eax | ||
83 | rol ebx, 10 | ||
84 | add ebp, edi | ||
85 | xor esi, ebx | ||
86 | rol ebp, 14 | ||
87 | add ebp, edx | ||
88 | ; 2 | ||
89 | mov edi, DWORD PTR 12[esp] | ||
90 | xor esi, ebp | ||
91 | add edx, edi | ||
92 | rol eax, 10 | ||
93 | add edx, esi | ||
94 | mov esi, ebp | ||
95 | rol edx, 15 | ||
96 | add edx, ecx | ||
97 | ; 3 | ||
98 | xor esi, eax | ||
99 | mov edi, DWORD PTR 16[esp] | ||
100 | xor esi, edx | ||
101 | add ecx, esi | ||
102 | mov esi, edx | ||
103 | rol ebp, 10 | ||
104 | add ecx, edi | ||
105 | xor esi, ebp | ||
106 | rol ecx, 12 | ||
107 | add ecx, ebx | ||
108 | ; 4 | ||
109 | mov edi, DWORD PTR 20[esp] | ||
110 | xor esi, ecx | ||
111 | add ebx, edi | ||
112 | rol edx, 10 | ||
113 | add ebx, esi | ||
114 | mov esi, ecx | ||
115 | rol ebx, 5 | ||
116 | add ebx, eax | ||
117 | ; 5 | ||
118 | xor esi, edx | ||
119 | mov edi, DWORD PTR 24[esp] | ||
120 | xor esi, ebx | ||
121 | add eax, esi | ||
122 | mov esi, ebx | ||
123 | rol ecx, 10 | ||
124 | add eax, edi | ||
125 | xor esi, ecx | ||
126 | rol eax, 8 | ||
127 | add eax, ebp | ||
128 | ; 6 | ||
129 | mov edi, DWORD PTR 28[esp] | ||
130 | xor esi, eax | ||
131 | add ebp, edi | ||
132 | rol ebx, 10 | ||
133 | add ebp, esi | ||
134 | mov esi, eax | ||
135 | rol ebp, 7 | ||
136 | add ebp, edx | ||
137 | ; 7 | ||
138 | xor esi, ebx | ||
139 | mov edi, DWORD PTR 32[esp] | ||
140 | xor esi, ebp | ||
141 | add edx, esi | ||
142 | mov esi, ebp | ||
143 | rol eax, 10 | ||
144 | add edx, edi | ||
145 | xor esi, eax | ||
146 | rol edx, 9 | ||
147 | add edx, ecx | ||
148 | ; 8 | ||
149 | mov edi, DWORD PTR 36[esp] | ||
150 | xor esi, edx | ||
151 | add ecx, edi | ||
152 | rol ebp, 10 | ||
153 | add ecx, esi | ||
154 | mov esi, edx | ||
155 | rol ecx, 11 | ||
156 | add ecx, ebx | ||
157 | ; 9 | ||
158 | xor esi, ebp | ||
159 | mov edi, DWORD PTR 40[esp] | ||
160 | xor esi, ecx | ||
161 | add ebx, esi | ||
162 | mov esi, ecx | ||
163 | rol edx, 10 | ||
164 | add ebx, edi | ||
165 | xor esi, edx | ||
166 | rol ebx, 13 | ||
167 | add ebx, eax | ||
168 | ; 10 | ||
169 | mov edi, DWORD PTR 44[esp] | ||
170 | xor esi, ebx | ||
171 | add eax, edi | ||
172 | rol ecx, 10 | ||
173 | add eax, esi | ||
174 | mov esi, ebx | ||
175 | rol eax, 14 | ||
176 | add eax, ebp | ||
177 | ; 11 | ||
178 | xor esi, ecx | ||
179 | mov edi, DWORD PTR 48[esp] | ||
180 | xor esi, eax | ||
181 | add ebp, esi | ||
182 | mov esi, eax | ||
183 | rol ebx, 10 | ||
184 | add ebp, edi | ||
185 | xor esi, ebx | ||
186 | rol ebp, 15 | ||
187 | add ebp, edx | ||
188 | ; 12 | ||
189 | mov edi, DWORD PTR 52[esp] | ||
190 | xor esi, ebp | ||
191 | add edx, edi | ||
192 | rol eax, 10 | ||
193 | add edx, esi | ||
194 | mov esi, ebp | ||
195 | rol edx, 6 | ||
196 | add edx, ecx | ||
197 | ; 13 | ||
198 | xor esi, eax | ||
199 | mov edi, DWORD PTR 56[esp] | ||
200 | xor esi, edx | ||
201 | add ecx, esi | ||
202 | mov esi, edx | ||
203 | rol ebp, 10 | ||
204 | add ecx, edi | ||
205 | xor esi, ebp | ||
206 | rol ecx, 7 | ||
207 | add ecx, ebx | ||
208 | ; 14 | ||
209 | mov edi, DWORD PTR 60[esp] | ||
210 | xor esi, ecx | ||
211 | add ebx, edi | ||
212 | rol edx, 10 | ||
213 | add ebx, esi | ||
214 | mov esi, ecx | ||
215 | rol ebx, 9 | ||
216 | add ebx, eax | ||
217 | ; 15 | ||
218 | xor esi, edx | ||
219 | mov edi, DWORD PTR 64[esp] | ||
220 | xor esi, ebx | ||
221 | add eax, esi | ||
222 | mov esi, -1 | ||
223 | rol ecx, 10 | ||
224 | add eax, edi | ||
225 | mov edi, DWORD PTR 32[esp] | ||
226 | rol eax, 8 | ||
227 | add eax, ebp | ||
228 | ; 16 | ||
229 | add ebp, edi | ||
230 | mov edi, ebx | ||
231 | sub esi, eax | ||
232 | and edi, eax | ||
233 | and esi, ecx | ||
234 | or edi, esi | ||
235 | mov esi, DWORD PTR 20[esp] | ||
236 | rol ebx, 10 | ||
237 | lea ebp, DWORD PTR 1518500249[edi*1+ebp] | ||
238 | mov edi, -1 | ||
239 | rol ebp, 7 | ||
240 | add ebp, edx | ||
241 | ; 17 | ||
242 | add edx, esi | ||
243 | mov esi, eax | ||
244 | sub edi, ebp | ||
245 | and esi, ebp | ||
246 | and edi, ebx | ||
247 | or esi, edi | ||
248 | mov edi, DWORD PTR 56[esp] | ||
249 | rol eax, 10 | ||
250 | lea edx, DWORD PTR 1518500249[esi*1+edx] | ||
251 | mov esi, -1 | ||
252 | rol edx, 6 | ||
253 | add edx, ecx | ||
254 | ; 18 | ||
255 | add ecx, edi | ||
256 | mov edi, ebp | ||
257 | sub esi, edx | ||
258 | and edi, edx | ||
259 | and esi, eax | ||
260 | or edi, esi | ||
261 | mov esi, DWORD PTR 8[esp] | ||
262 | rol ebp, 10 | ||
263 | lea ecx, DWORD PTR 1518500249[edi*1+ecx] | ||
264 | mov edi, -1 | ||
265 | rol ecx, 8 | ||
266 | add ecx, ebx | ||
267 | ; 19 | ||
268 | add ebx, esi | ||
269 | mov esi, edx | ||
270 | sub edi, ecx | ||
271 | and esi, ecx | ||
272 | and edi, ebp | ||
273 | or esi, edi | ||
274 | mov edi, DWORD PTR 44[esp] | ||
275 | rol edx, 10 | ||
276 | lea ebx, DWORD PTR 1518500249[esi*1+ebx] | ||
277 | mov esi, -1 | ||
278 | rol ebx, 13 | ||
279 | add ebx, eax | ||
280 | ; 20 | ||
281 | add eax, edi | ||
282 | mov edi, ecx | ||
283 | sub esi, ebx | ||
284 | and edi, ebx | ||
285 | and esi, edx | ||
286 | or edi, esi | ||
287 | mov esi, DWORD PTR 28[esp] | ||
288 | rol ecx, 10 | ||
289 | lea eax, DWORD PTR 1518500249[edi*1+eax] | ||
290 | mov edi, -1 | ||
291 | rol eax, 11 | ||
292 | add eax, ebp | ||
293 | ; 21 | ||
294 | add ebp, esi | ||
295 | mov esi, ebx | ||
296 | sub edi, eax | ||
297 | and esi, eax | ||
298 | and edi, ecx | ||
299 | or esi, edi | ||
300 | mov edi, DWORD PTR 64[esp] | ||
301 | rol ebx, 10 | ||
302 | lea ebp, DWORD PTR 1518500249[esi*1+ebp] | ||
303 | mov esi, -1 | ||
304 | rol ebp, 9 | ||
305 | add ebp, edx | ||
306 | ; 22 | ||
307 | add edx, edi | ||
308 | mov edi, eax | ||
309 | sub esi, ebp | ||
310 | and edi, ebp | ||
311 | and esi, ebx | ||
312 | or edi, esi | ||
313 | mov esi, DWORD PTR 16[esp] | ||
314 | rol eax, 10 | ||
315 | lea edx, DWORD PTR 1518500249[edi*1+edx] | ||
316 | mov edi, -1 | ||
317 | rol edx, 7 | ||
318 | add edx, ecx | ||
319 | ; 23 | ||
320 | add ecx, esi | ||
321 | mov esi, ebp | ||
322 | sub edi, edx | ||
323 | and esi, edx | ||
324 | and edi, eax | ||
325 | or esi, edi | ||
326 | mov edi, DWORD PTR 52[esp] | ||
327 | rol ebp, 10 | ||
328 | lea ecx, DWORD PTR 1518500249[esi*1+ecx] | ||
329 | mov esi, -1 | ||
330 | rol ecx, 15 | ||
331 | add ecx, ebx | ||
332 | ; 24 | ||
333 | add ebx, edi | ||
334 | mov edi, edx | ||
335 | sub esi, ecx | ||
336 | and edi, ecx | ||
337 | and esi, ebp | ||
338 | or edi, esi | ||
339 | mov esi, DWORD PTR 4[esp] | ||
340 | rol edx, 10 | ||
341 | lea ebx, DWORD PTR 1518500249[edi*1+ebx] | ||
342 | mov edi, -1 | ||
343 | rol ebx, 7 | ||
344 | add ebx, eax | ||
345 | ; 25 | ||
346 | add eax, esi | ||
347 | mov esi, ecx | ||
348 | sub edi, ebx | ||
349 | and esi, ebx | ||
350 | and edi, edx | ||
351 | or esi, edi | ||
352 | mov edi, DWORD PTR 40[esp] | ||
353 | rol ecx, 10 | ||
354 | lea eax, DWORD PTR 1518500249[esi*1+eax] | ||
355 | mov esi, -1 | ||
356 | rol eax, 12 | ||
357 | add eax, ebp | ||
358 | ; 26 | ||
359 | add ebp, edi | ||
360 | mov edi, ebx | ||
361 | sub esi, eax | ||
362 | and edi, eax | ||
363 | and esi, ecx | ||
364 | or edi, esi | ||
365 | mov esi, DWORD PTR 24[esp] | ||
366 | rol ebx, 10 | ||
367 | lea ebp, DWORD PTR 1518500249[edi*1+ebp] | ||
368 | mov edi, -1 | ||
369 | rol ebp, 15 | ||
370 | add ebp, edx | ||
371 | ; 27 | ||
372 | add edx, esi | ||
373 | mov esi, eax | ||
374 | sub edi, ebp | ||
375 | and esi, ebp | ||
376 | and edi, ebx | ||
377 | or esi, edi | ||
378 | mov edi, DWORD PTR 12[esp] | ||
379 | rol eax, 10 | ||
380 | lea edx, DWORD PTR 1518500249[esi*1+edx] | ||
381 | mov esi, -1 | ||
382 | rol edx, 9 | ||
383 | add edx, ecx | ||
384 | ; 28 | ||
385 | add ecx, edi | ||
386 | mov edi, ebp | ||
387 | sub esi, edx | ||
388 | and edi, edx | ||
389 | and esi, eax | ||
390 | or edi, esi | ||
391 | mov esi, DWORD PTR 60[esp] | ||
392 | rol ebp, 10 | ||
393 | lea ecx, DWORD PTR 1518500249[edi*1+ecx] | ||
394 | mov edi, -1 | ||
395 | rol ecx, 11 | ||
396 | add ecx, ebx | ||
397 | ; 29 | ||
398 | add ebx, esi | ||
399 | mov esi, edx | ||
400 | sub edi, ecx | ||
401 | and esi, ecx | ||
402 | and edi, ebp | ||
403 | or esi, edi | ||
404 | mov edi, DWORD PTR 48[esp] | ||
405 | rol edx, 10 | ||
406 | lea ebx, DWORD PTR 1518500249[esi*1+ebx] | ||
407 | mov esi, -1 | ||
408 | rol ebx, 7 | ||
409 | add ebx, eax | ||
410 | ; 30 | ||
411 | add eax, edi | ||
412 | mov edi, ecx | ||
413 | sub esi, ebx | ||
414 | and edi, ebx | ||
415 | and esi, edx | ||
416 | or edi, esi | ||
417 | mov esi, DWORD PTR 36[esp] | ||
418 | rol ecx, 10 | ||
419 | lea eax, DWORD PTR 1518500249[edi*1+eax] | ||
420 | mov edi, -1 | ||
421 | rol eax, 13 | ||
422 | add eax, ebp | ||
423 | ; 31 | ||
424 | add ebp, esi | ||
425 | mov esi, ebx | ||
426 | sub edi, eax | ||
427 | and esi, eax | ||
428 | and edi, ecx | ||
429 | or esi, edi | ||
430 | mov edi, -1 | ||
431 | rol ebx, 10 | ||
432 | lea ebp, DWORD PTR 1518500249[esi*1+ebp] | ||
433 | sub edi, eax | ||
434 | rol ebp, 12 | ||
435 | add ebp, edx | ||
436 | ; 32 | ||
437 | mov esi, DWORD PTR 16[esp] | ||
438 | or edi, ebp | ||
439 | add edx, esi | ||
440 | xor edi, ebx | ||
441 | mov esi, -1 | ||
442 | rol eax, 10 | ||
443 | lea edx, DWORD PTR 1859775393[edi*1+edx] | ||
444 | sub esi, ebp | ||
445 | rol edx, 11 | ||
446 | add edx, ecx | ||
447 | ; 33 | ||
448 | mov edi, DWORD PTR 44[esp] | ||
449 | or esi, edx | ||
450 | add ecx, edi | ||
451 | xor esi, eax | ||
452 | mov edi, -1 | ||
453 | rol ebp, 10 | ||
454 | lea ecx, DWORD PTR 1859775393[esi*1+ecx] | ||
455 | sub edi, edx | ||
456 | rol ecx, 13 | ||
457 | add ecx, ebx | ||
458 | ; 34 | ||
459 | mov esi, DWORD PTR 60[esp] | ||
460 | or edi, ecx | ||
461 | add ebx, esi | ||
462 | xor edi, ebp | ||
463 | mov esi, -1 | ||
464 | rol edx, 10 | ||
465 | lea ebx, DWORD PTR 1859775393[edi*1+ebx] | ||
466 | sub esi, ecx | ||
467 | rol ebx, 6 | ||
468 | add ebx, eax | ||
469 | ; 35 | ||
470 | mov edi, DWORD PTR 20[esp] | ||
471 | or esi, ebx | ||
472 | add eax, edi | ||
473 | xor esi, edx | ||
474 | mov edi, -1 | ||
475 | rol ecx, 10 | ||
476 | lea eax, DWORD PTR 1859775393[esi*1+eax] | ||
477 | sub edi, ebx | ||
478 | rol eax, 7 | ||
479 | add eax, ebp | ||
480 | ; 36 | ||
481 | mov esi, DWORD PTR 40[esp] | ||
482 | or edi, eax | ||
483 | add ebp, esi | ||
484 | xor edi, ecx | ||
485 | mov esi, -1 | ||
486 | rol ebx, 10 | ||
487 | lea ebp, DWORD PTR 1859775393[edi*1+ebp] | ||
488 | sub esi, eax | ||
489 | rol ebp, 14 | ||
490 | add ebp, edx | ||
491 | ; 37 | ||
492 | mov edi, DWORD PTR 64[esp] | ||
493 | or esi, ebp | ||
494 | add edx, edi | ||
495 | xor esi, ebx | ||
496 | mov edi, -1 | ||
497 | rol eax, 10 | ||
498 | lea edx, DWORD PTR 1859775393[esi*1+edx] | ||
499 | sub edi, ebp | ||
500 | rol edx, 9 | ||
501 | add edx, ecx | ||
502 | ; 38 | ||
503 | mov esi, DWORD PTR 36[esp] | ||
504 | or edi, edx | ||
505 | add ecx, esi | ||
506 | xor edi, eax | ||
507 | mov esi, -1 | ||
508 | rol ebp, 10 | ||
509 | lea ecx, DWORD PTR 1859775393[edi*1+ecx] | ||
510 | sub esi, edx | ||
511 | rol ecx, 13 | ||
512 | add ecx, ebx | ||
513 | ; 39 | ||
514 | mov edi, DWORD PTR 8[esp] | ||
515 | or esi, ecx | ||
516 | add ebx, edi | ||
517 | xor esi, ebp | ||
518 | mov edi, -1 | ||
519 | rol edx, 10 | ||
520 | lea ebx, DWORD PTR 1859775393[esi*1+ebx] | ||
521 | sub edi, ecx | ||
522 | rol ebx, 15 | ||
523 | add ebx, eax | ||
524 | ; 40 | ||
525 | mov esi, DWORD PTR 12[esp] | ||
526 | or edi, ebx | ||
527 | add eax, esi | ||
528 | xor edi, edx | ||
529 | mov esi, -1 | ||
530 | rol ecx, 10 | ||
531 | lea eax, DWORD PTR 1859775393[edi*1+eax] | ||
532 | sub esi, ebx | ||
533 | rol eax, 14 | ||
534 | add eax, ebp | ||
535 | ; 41 | ||
536 | mov edi, DWORD PTR 32[esp] | ||
537 | or esi, eax | ||
538 | add ebp, edi | ||
539 | xor esi, ecx | ||
540 | mov edi, -1 | ||
541 | rol ebx, 10 | ||
542 | lea ebp, DWORD PTR 1859775393[esi*1+ebp] | ||
543 | sub edi, eax | ||
544 | rol ebp, 8 | ||
545 | add ebp, edx | ||
546 | ; 42 | ||
547 | mov esi, DWORD PTR 4[esp] | ||
548 | or edi, ebp | ||
549 | add edx, esi | ||
550 | xor edi, ebx | ||
551 | mov esi, -1 | ||
552 | rol eax, 10 | ||
553 | lea edx, DWORD PTR 1859775393[edi*1+edx] | ||
554 | sub esi, ebp | ||
555 | rol edx, 13 | ||
556 | add edx, ecx | ||
557 | ; 43 | ||
558 | mov edi, DWORD PTR 28[esp] | ||
559 | or esi, edx | ||
560 | add ecx, edi | ||
561 | xor esi, eax | ||
562 | mov edi, -1 | ||
563 | rol ebp, 10 | ||
564 | lea ecx, DWORD PTR 1859775393[esi*1+ecx] | ||
565 | sub edi, edx | ||
566 | rol ecx, 6 | ||
567 | add ecx, ebx | ||
568 | ; 44 | ||
569 | mov esi, DWORD PTR 56[esp] | ||
570 | or edi, ecx | ||
571 | add ebx, esi | ||
572 | xor edi, ebp | ||
573 | mov esi, -1 | ||
574 | rol edx, 10 | ||
575 | lea ebx, DWORD PTR 1859775393[edi*1+ebx] | ||
576 | sub esi, ecx | ||
577 | rol ebx, 5 | ||
578 | add ebx, eax | ||
579 | ; 45 | ||
580 | mov edi, DWORD PTR 48[esp] | ||
581 | or esi, ebx | ||
582 | add eax, edi | ||
583 | xor esi, edx | ||
584 | mov edi, -1 | ||
585 | rol ecx, 10 | ||
586 | lea eax, DWORD PTR 1859775393[esi*1+eax] | ||
587 | sub edi, ebx | ||
588 | rol eax, 12 | ||
589 | add eax, ebp | ||
590 | ; 46 | ||
591 | mov esi, DWORD PTR 24[esp] | ||
592 | or edi, eax | ||
593 | add ebp, esi | ||
594 | xor edi, ecx | ||
595 | mov esi, -1 | ||
596 | rol ebx, 10 | ||
597 | lea ebp, DWORD PTR 1859775393[edi*1+ebp] | ||
598 | sub esi, eax | ||
599 | rol ebp, 7 | ||
600 | add ebp, edx | ||
601 | ; 47 | ||
602 | mov edi, DWORD PTR 52[esp] | ||
603 | or esi, ebp | ||
604 | add edx, edi | ||
605 | xor esi, ebx | ||
606 | mov edi, -1 | ||
607 | rol eax, 10 | ||
608 | lea edx, DWORD PTR 1859775393[esi*1+edx] | ||
609 | mov esi, eax | ||
610 | rol edx, 5 | ||
611 | add edx, ecx | ||
612 | ; 48 | ||
613 | sub edi, eax | ||
614 | and esi, edx | ||
615 | and edi, ebp | ||
616 | or edi, esi | ||
617 | mov esi, DWORD PTR 8[esp] | ||
618 | rol ebp, 10 | ||
619 | lea ecx, DWORD PTR 2400959708[edi+ecx] | ||
620 | mov edi, -1 | ||
621 | add ecx, esi | ||
622 | mov esi, ebp | ||
623 | rol ecx, 11 | ||
624 | add ecx, ebx | ||
625 | ; 49 | ||
626 | sub edi, ebp | ||
627 | and esi, ecx | ||
628 | and edi, edx | ||
629 | or edi, esi | ||
630 | mov esi, DWORD PTR 40[esp] | ||
631 | rol edx, 10 | ||
632 | lea ebx, DWORD PTR 2400959708[edi+ebx] | ||
633 | mov edi, -1 | ||
634 | add ebx, esi | ||
635 | mov esi, edx | ||
636 | rol ebx, 12 | ||
637 | add ebx, eax | ||
638 | ; 50 | ||
639 | sub edi, edx | ||
640 | and esi, ebx | ||
641 | and edi, ecx | ||
642 | or edi, esi | ||
643 | mov esi, DWORD PTR 48[esp] | ||
644 | rol ecx, 10 | ||
645 | lea eax, DWORD PTR 2400959708[edi+eax] | ||
646 | mov edi, -1 | ||
647 | add eax, esi | ||
648 | mov esi, ecx | ||
649 | rol eax, 14 | ||
650 | add eax, ebp | ||
651 | ; 51 | ||
652 | sub edi, ecx | ||
653 | and esi, eax | ||
654 | and edi, ebx | ||
655 | or edi, esi | ||
656 | mov esi, DWORD PTR 44[esp] | ||
657 | rol ebx, 10 | ||
658 | lea ebp, DWORD PTR 2400959708[edi+ebp] | ||
659 | mov edi, -1 | ||
660 | add ebp, esi | ||
661 | mov esi, ebx | ||
662 | rol ebp, 15 | ||
663 | add ebp, edx | ||
664 | ; 52 | ||
665 | sub edi, ebx | ||
666 | and esi, ebp | ||
667 | and edi, eax | ||
668 | or edi, esi | ||
669 | mov esi, DWORD PTR 4[esp] | ||
670 | rol eax, 10 | ||
671 | lea edx, DWORD PTR 2400959708[edi+edx] | ||
672 | mov edi, -1 | ||
673 | add edx, esi | ||
674 | mov esi, eax | ||
675 | rol edx, 14 | ||
676 | add edx, ecx | ||
677 | ; 53 | ||
678 | sub edi, eax | ||
679 | and esi, edx | ||
680 | and edi, ebp | ||
681 | or edi, esi | ||
682 | mov esi, DWORD PTR 36[esp] | ||
683 | rol ebp, 10 | ||
684 | lea ecx, DWORD PTR 2400959708[edi+ecx] | ||
685 | mov edi, -1 | ||
686 | add ecx, esi | ||
687 | mov esi, ebp | ||
688 | rol ecx, 15 | ||
689 | add ecx, ebx | ||
690 | ; 54 | ||
691 | sub edi, ebp | ||
692 | and esi, ecx | ||
693 | and edi, edx | ||
694 | or edi, esi | ||
695 | mov esi, DWORD PTR 52[esp] | ||
696 | rol edx, 10 | ||
697 | lea ebx, DWORD PTR 2400959708[edi+ebx] | ||
698 | mov edi, -1 | ||
699 | add ebx, esi | ||
700 | mov esi, edx | ||
701 | rol ebx, 9 | ||
702 | add ebx, eax | ||
703 | ; 55 | ||
704 | sub edi, edx | ||
705 | and esi, ebx | ||
706 | and edi, ecx | ||
707 | or edi, esi | ||
708 | mov esi, DWORD PTR 20[esp] | ||
709 | rol ecx, 10 | ||
710 | lea eax, DWORD PTR 2400959708[edi+eax] | ||
711 | mov edi, -1 | ||
712 | add eax, esi | ||
713 | mov esi, ecx | ||
714 | rol eax, 8 | ||
715 | add eax, ebp | ||
716 | ; 56 | ||
717 | sub edi, ecx | ||
718 | and esi, eax | ||
719 | and edi, ebx | ||
720 | or edi, esi | ||
721 | mov esi, DWORD PTR 56[esp] | ||
722 | rol ebx, 10 | ||
723 | lea ebp, DWORD PTR 2400959708[edi+ebp] | ||
724 | mov edi, -1 | ||
725 | add ebp, esi | ||
726 | mov esi, ebx | ||
727 | rol ebp, 9 | ||
728 | add ebp, edx | ||
729 | ; 57 | ||
730 | sub edi, ebx | ||
731 | and esi, ebp | ||
732 | and edi, eax | ||
733 | or edi, esi | ||
734 | mov esi, DWORD PTR 16[esp] | ||
735 | rol eax, 10 | ||
736 | lea edx, DWORD PTR 2400959708[edi+edx] | ||
737 | mov edi, -1 | ||
738 | add edx, esi | ||
739 | mov esi, eax | ||
740 | rol edx, 14 | ||
741 | add edx, ecx | ||
742 | ; 58 | ||
743 | sub edi, eax | ||
744 | and esi, edx | ||
745 | and edi, ebp | ||
746 | or edi, esi | ||
747 | mov esi, DWORD PTR 32[esp] | ||
748 | rol ebp, 10 | ||
749 | lea ecx, DWORD PTR 2400959708[edi+ecx] | ||
750 | mov edi, -1 | ||
751 | add ecx, esi | ||
752 | mov esi, ebp | ||
753 | rol ecx, 5 | ||
754 | add ecx, ebx | ||
755 | ; 59 | ||
756 | sub edi, ebp | ||
757 | and esi, ecx | ||
758 | and edi, edx | ||
759 | or edi, esi | ||
760 | mov esi, DWORD PTR 64[esp] | ||
761 | rol edx, 10 | ||
762 | lea ebx, DWORD PTR 2400959708[edi+ebx] | ||
763 | mov edi, -1 | ||
764 | add ebx, esi | ||
765 | mov esi, edx | ||
766 | rol ebx, 6 | ||
767 | add ebx, eax | ||
768 | ; 60 | ||
769 | sub edi, edx | ||
770 | and esi, ebx | ||
771 | and edi, ecx | ||
772 | or edi, esi | ||
773 | mov esi, DWORD PTR 60[esp] | ||
774 | rol ecx, 10 | ||
775 | lea eax, DWORD PTR 2400959708[edi+eax] | ||
776 | mov edi, -1 | ||
777 | add eax, esi | ||
778 | mov esi, ecx | ||
779 | rol eax, 8 | ||
780 | add eax, ebp | ||
781 | ; 61 | ||
782 | sub edi, ecx | ||
783 | and esi, eax | ||
784 | and edi, ebx | ||
785 | or edi, esi | ||
786 | mov esi, DWORD PTR 24[esp] | ||
787 | rol ebx, 10 | ||
788 | lea ebp, DWORD PTR 2400959708[edi+ebp] | ||
789 | mov edi, -1 | ||
790 | add ebp, esi | ||
791 | mov esi, ebx | ||
792 | rol ebp, 6 | ||
793 | add ebp, edx | ||
794 | ; 62 | ||
795 | sub edi, ebx | ||
796 | and esi, ebp | ||
797 | and edi, eax | ||
798 | or edi, esi | ||
799 | mov esi, DWORD PTR 28[esp] | ||
800 | rol eax, 10 | ||
801 | lea edx, DWORD PTR 2400959708[edi+edx] | ||
802 | mov edi, -1 | ||
803 | add edx, esi | ||
804 | mov esi, eax | ||
805 | rol edx, 5 | ||
806 | add edx, ecx | ||
807 | ; 63 | ||
808 | sub edi, eax | ||
809 | and esi, edx | ||
810 | and edi, ebp | ||
811 | or edi, esi | ||
812 | mov esi, DWORD PTR 12[esp] | ||
813 | rol ebp, 10 | ||
814 | lea ecx, DWORD PTR 2400959708[edi+ecx] | ||
815 | mov edi, -1 | ||
816 | add ecx, esi | ||
817 | sub edi, ebp | ||
818 | rol ecx, 12 | ||
819 | add ecx, ebx | ||
820 | ; 64 | ||
821 | mov esi, DWORD PTR 20[esp] | ||
822 | or edi, edx | ||
823 | add ebx, esi | ||
824 | xor edi, ecx | ||
825 | mov esi, -1 | ||
826 | rol edx, 10 | ||
827 | lea ebx, DWORD PTR 2840853838[edi*1+ebx] | ||
828 | sub esi, edx | ||
829 | rol ebx, 9 | ||
830 | add ebx, eax | ||
831 | ; 65 | ||
832 | mov edi, DWORD PTR 4[esp] | ||
833 | or esi, ecx | ||
834 | add eax, edi | ||
835 | xor esi, ebx | ||
836 | mov edi, -1 | ||
837 | rol ecx, 10 | ||
838 | lea eax, DWORD PTR 2840853838[esi*1+eax] | ||
839 | sub edi, ecx | ||
840 | rol eax, 15 | ||
841 | add eax, ebp | ||
842 | ; 66 | ||
843 | mov esi, DWORD PTR 24[esp] | ||
844 | or edi, ebx | ||
845 | add ebp, esi | ||
846 | xor edi, eax | ||
847 | mov esi, -1 | ||
848 | rol ebx, 10 | ||
849 | lea ebp, DWORD PTR 2840853838[edi*1+ebp] | ||
850 | sub esi, ebx | ||
851 | rol ebp, 5 | ||
852 | add ebp, edx | ||
853 | ; 67 | ||
854 | mov edi, DWORD PTR 40[esp] | ||
855 | or esi, eax | ||
856 | add edx, edi | ||
857 | xor esi, ebp | ||
858 | mov edi, -1 | ||
859 | rol eax, 10 | ||
860 | lea edx, DWORD PTR 2840853838[esi*1+edx] | ||
861 | sub edi, eax | ||
862 | rol edx, 11 | ||
863 | add edx, ecx | ||
864 | ; 68 | ||
865 | mov esi, DWORD PTR 32[esp] | ||
866 | or edi, ebp | ||
867 | add ecx, esi | ||
868 | xor edi, edx | ||
869 | mov esi, -1 | ||
870 | rol ebp, 10 | ||
871 | lea ecx, DWORD PTR 2840853838[edi*1+ecx] | ||
872 | sub esi, ebp | ||
873 | rol ecx, 6 | ||
874 | add ecx, ebx | ||
875 | ; 69 | ||
876 | mov edi, DWORD PTR 52[esp] | ||
877 | or esi, edx | ||
878 | add ebx, edi | ||
879 | xor esi, ecx | ||
880 | mov edi, -1 | ||
881 | rol edx, 10 | ||
882 | lea ebx, DWORD PTR 2840853838[esi*1+ebx] | ||
883 | sub edi, edx | ||
884 | rol ebx, 8 | ||
885 | add ebx, eax | ||
886 | ; 70 | ||
887 | mov esi, DWORD PTR 12[esp] | ||
888 | or edi, ecx | ||
889 | add eax, esi | ||
890 | xor edi, ebx | ||
891 | mov esi, -1 | ||
892 | rol ecx, 10 | ||
893 | lea eax, DWORD PTR 2840853838[edi*1+eax] | ||
894 | sub esi, ecx | ||
895 | rol eax, 13 | ||
896 | add eax, ebp | ||
897 | ; 71 | ||
898 | mov edi, DWORD PTR 44[esp] | ||
899 | or esi, ebx | ||
900 | add ebp, edi | ||
901 | xor esi, eax | ||
902 | mov edi, -1 | ||
903 | rol ebx, 10 | ||
904 | lea ebp, DWORD PTR 2840853838[esi*1+ebp] | ||
905 | sub edi, ebx | ||
906 | rol ebp, 12 | ||
907 | add ebp, edx | ||
908 | ; 72 | ||
909 | mov esi, DWORD PTR 60[esp] | ||
910 | or edi, eax | ||
911 | add edx, esi | ||
912 | xor edi, ebp | ||
913 | mov esi, -1 | ||
914 | rol eax, 10 | ||
915 | lea edx, DWORD PTR 2840853838[edi*1+edx] | ||
916 | sub esi, eax | ||
917 | rol edx, 5 | ||
918 | add edx, ecx | ||
919 | ; 73 | ||
920 | mov edi, DWORD PTR 8[esp] | ||
921 | or esi, ebp | ||
922 | add ecx, edi | ||
923 | xor esi, edx | ||
924 | mov edi, -1 | ||
925 | rol ebp, 10 | ||
926 | lea ecx, DWORD PTR 2840853838[esi*1+ecx] | ||
927 | sub edi, ebp | ||
928 | rol ecx, 12 | ||
929 | add ecx, ebx | ||
930 | ; 74 | ||
931 | mov esi, DWORD PTR 16[esp] | ||
932 | or edi, edx | ||
933 | add ebx, esi | ||
934 | xor edi, ecx | ||
935 | mov esi, -1 | ||
936 | rol edx, 10 | ||
937 | lea ebx, DWORD PTR 2840853838[edi*1+ebx] | ||
938 | sub esi, edx | ||
939 | rol ebx, 13 | ||
940 | add ebx, eax | ||
941 | ; 75 | ||
942 | mov edi, DWORD PTR 36[esp] | ||
943 | or esi, ecx | ||
944 | add eax, edi | ||
945 | xor esi, ebx | ||
946 | mov edi, -1 | ||
947 | rol ecx, 10 | ||
948 | lea eax, DWORD PTR 2840853838[esi*1+eax] | ||
949 | sub edi, ecx | ||
950 | rol eax, 14 | ||
951 | add eax, ebp | ||
952 | ; 76 | ||
953 | mov esi, DWORD PTR 48[esp] | ||
954 | or edi, ebx | ||
955 | add ebp, esi | ||
956 | xor edi, eax | ||
957 | mov esi, -1 | ||
958 | rol ebx, 10 | ||
959 | lea ebp, DWORD PTR 2840853838[edi*1+ebp] | ||
960 | sub esi, ebx | ||
961 | rol ebp, 11 | ||
962 | add ebp, edx | ||
963 | ; 77 | ||
964 | mov edi, DWORD PTR 28[esp] | ||
965 | or esi, eax | ||
966 | add edx, edi | ||
967 | xor esi, ebp | ||
968 | mov edi, -1 | ||
969 | rol eax, 10 | ||
970 | lea edx, DWORD PTR 2840853838[esi*1+edx] | ||
971 | sub edi, eax | ||
972 | rol edx, 8 | ||
973 | add edx, ecx | ||
974 | ; 78 | ||
975 | mov esi, DWORD PTR 64[esp] | ||
976 | or edi, ebp | ||
977 | add ecx, esi | ||
978 | xor edi, edx | ||
979 | mov esi, -1 | ||
980 | rol ebp, 10 | ||
981 | lea ecx, DWORD PTR 2840853838[edi*1+ecx] | ||
982 | sub esi, ebp | ||
983 | rol ecx, 5 | ||
984 | add ecx, ebx | ||
985 | ; 79 | ||
986 | mov edi, DWORD PTR 56[esp] | ||
987 | or esi, edx | ||
988 | add ebx, edi | ||
989 | xor esi, ecx | ||
990 | mov edi, DWORD PTR 108[esp] | ||
991 | rol edx, 10 | ||
992 | lea ebx, DWORD PTR 2840853838[esi*1+ebx] | ||
993 | mov DWORD PTR 68[esp],eax | ||
994 | rol ebx, 6 | ||
995 | add ebx, eax | ||
996 | mov eax, DWORD PTR [edi] | ||
997 | mov DWORD PTR 72[esp],ebx | ||
998 | mov DWORD PTR 76[esp],ecx | ||
999 | mov ebx, DWORD PTR 4[edi] | ||
1000 | mov DWORD PTR 80[esp],edx | ||
1001 | mov ecx, DWORD PTR 8[edi] | ||
1002 | mov DWORD PTR 84[esp],ebp | ||
1003 | mov edx, DWORD PTR 12[edi] | ||
1004 | mov ebp, DWORD PTR 16[edi] | ||
1005 | ; 80 | ||
1006 | mov edi, -1 | ||
1007 | sub edi, edx | ||
1008 | mov esi, DWORD PTR 24[esp] | ||
1009 | or edi, ecx | ||
1010 | add eax, esi | ||
1011 | xor edi, ebx | ||
1012 | mov esi, -1 | ||
1013 | rol ecx, 10 | ||
1014 | lea eax, DWORD PTR 1352829926[edi*1+eax] | ||
1015 | sub esi, ecx | ||
1016 | rol eax, 8 | ||
1017 | add eax, ebp | ||
1018 | ; 81 | ||
1019 | mov edi, DWORD PTR 60[esp] | ||
1020 | or esi, ebx | ||
1021 | add ebp, edi | ||
1022 | xor esi, eax | ||
1023 | mov edi, -1 | ||
1024 | rol ebx, 10 | ||
1025 | lea ebp, DWORD PTR 1352829926[esi*1+ebp] | ||
1026 | sub edi, ebx | ||
1027 | rol ebp, 9 | ||
1028 | add ebp, edx | ||
1029 | ; 82 | ||
1030 | mov esi, DWORD PTR 32[esp] | ||
1031 | or edi, eax | ||
1032 | add edx, esi | ||
1033 | xor edi, ebp | ||
1034 | mov esi, -1 | ||
1035 | rol eax, 10 | ||
1036 | lea edx, DWORD PTR 1352829926[edi*1+edx] | ||
1037 | sub esi, eax | ||
1038 | rol edx, 9 | ||
1039 | add edx, ecx | ||
1040 | ; 83 | ||
1041 | mov edi, DWORD PTR 4[esp] | ||
1042 | or esi, ebp | ||
1043 | add ecx, edi | ||
1044 | xor esi, edx | ||
1045 | mov edi, -1 | ||
1046 | rol ebp, 10 | ||
1047 | lea ecx, DWORD PTR 1352829926[esi*1+ecx] | ||
1048 | sub edi, ebp | ||
1049 | rol ecx, 11 | ||
1050 | add ecx, ebx | ||
1051 | ; 84 | ||
1052 | mov esi, DWORD PTR 40[esp] | ||
1053 | or edi, edx | ||
1054 | add ebx, esi | ||
1055 | xor edi, ecx | ||
1056 | mov esi, -1 | ||
1057 | rol edx, 10 | ||
1058 | lea ebx, DWORD PTR 1352829926[edi*1+ebx] | ||
1059 | sub esi, edx | ||
1060 | rol ebx, 13 | ||
1061 | add ebx, eax | ||
1062 | ; 85 | ||
1063 | mov edi, DWORD PTR 12[esp] | ||
1064 | or esi, ecx | ||
1065 | add eax, edi | ||
1066 | xor esi, ebx | ||
1067 | mov edi, -1 | ||
1068 | rol ecx, 10 | ||
1069 | lea eax, DWORD PTR 1352829926[esi*1+eax] | ||
1070 | sub edi, ecx | ||
1071 | rol eax, 15 | ||
1072 | add eax, ebp | ||
1073 | ; 86 | ||
1074 | mov esi, DWORD PTR 48[esp] | ||
1075 | or edi, ebx | ||
1076 | add ebp, esi | ||
1077 | xor edi, eax | ||
1078 | mov esi, -1 | ||
1079 | rol ebx, 10 | ||
1080 | lea ebp, DWORD PTR 1352829926[edi*1+ebp] | ||
1081 | sub esi, ebx | ||
1082 | rol ebp, 15 | ||
1083 | add ebp, edx | ||
1084 | ; 87 | ||
1085 | mov edi, DWORD PTR 20[esp] | ||
1086 | or esi, eax | ||
1087 | add edx, edi | ||
1088 | xor esi, ebp | ||
1089 | mov edi, -1 | ||
1090 | rol eax, 10 | ||
1091 | lea edx, DWORD PTR 1352829926[esi*1+edx] | ||
1092 | sub edi, eax | ||
1093 | rol edx, 5 | ||
1094 | add edx, ecx | ||
1095 | ; 88 | ||
1096 | mov esi, DWORD PTR 56[esp] | ||
1097 | or edi, ebp | ||
1098 | add ecx, esi | ||
1099 | xor edi, edx | ||
1100 | mov esi, -1 | ||
1101 | rol ebp, 10 | ||
1102 | lea ecx, DWORD PTR 1352829926[edi*1+ecx] | ||
1103 | sub esi, ebp | ||
1104 | rol ecx, 7 | ||
1105 | add ecx, ebx | ||
1106 | ; 89 | ||
1107 | mov edi, DWORD PTR 28[esp] | ||
1108 | or esi, edx | ||
1109 | add ebx, edi | ||
1110 | xor esi, ecx | ||
1111 | mov edi, -1 | ||
1112 | rol edx, 10 | ||
1113 | lea ebx, DWORD PTR 1352829926[esi*1+ebx] | ||
1114 | sub edi, edx | ||
1115 | rol ebx, 7 | ||
1116 | add ebx, eax | ||
1117 | ; 90 | ||
1118 | mov esi, DWORD PTR 64[esp] | ||
1119 | or edi, ecx | ||
1120 | add eax, esi | ||
1121 | xor edi, ebx | ||
1122 | mov esi, -1 | ||
1123 | rol ecx, 10 | ||
1124 | lea eax, DWORD PTR 1352829926[edi*1+eax] | ||
1125 | sub esi, ecx | ||
1126 | rol eax, 8 | ||
1127 | add eax, ebp | ||
1128 | ; 91 | ||
1129 | mov edi, DWORD PTR 36[esp] | ||
1130 | or esi, ebx | ||
1131 | add ebp, edi | ||
1132 | xor esi, eax | ||
1133 | mov edi, -1 | ||
1134 | rol ebx, 10 | ||
1135 | lea ebp, DWORD PTR 1352829926[esi*1+ebp] | ||
1136 | sub edi, ebx | ||
1137 | rol ebp, 11 | ||
1138 | add ebp, edx | ||
1139 | ; 92 | ||
1140 | mov esi, DWORD PTR 8[esp] | ||
1141 | or edi, eax | ||
1142 | add edx, esi | ||
1143 | xor edi, ebp | ||
1144 | mov esi, -1 | ||
1145 | rol eax, 10 | ||
1146 | lea edx, DWORD PTR 1352829926[edi*1+edx] | ||
1147 | sub esi, eax | ||
1148 | rol edx, 14 | ||
1149 | add edx, ecx | ||
1150 | ; 93 | ||
1151 | mov edi, DWORD PTR 44[esp] | ||
1152 | or esi, ebp | ||
1153 | add ecx, edi | ||
1154 | xor esi, edx | ||
1155 | mov edi, -1 | ||
1156 | rol ebp, 10 | ||
1157 | lea ecx, DWORD PTR 1352829926[esi*1+ecx] | ||
1158 | sub edi, ebp | ||
1159 | rol ecx, 14 | ||
1160 | add ecx, ebx | ||
1161 | ; 94 | ||
1162 | mov esi, DWORD PTR 16[esp] | ||
1163 | or edi, edx | ||
1164 | add ebx, esi | ||
1165 | xor edi, ecx | ||
1166 | mov esi, -1 | ||
1167 | rol edx, 10 | ||
1168 | lea ebx, DWORD PTR 1352829926[edi*1+ebx] | ||
1169 | sub esi, edx | ||
1170 | rol ebx, 12 | ||
1171 | add ebx, eax | ||
1172 | ; 95 | ||
1173 | mov edi, DWORD PTR 52[esp] | ||
1174 | or esi, ecx | ||
1175 | add eax, edi | ||
1176 | xor esi, ebx | ||
1177 | mov edi, -1 | ||
1178 | rol ecx, 10 | ||
1179 | lea eax, DWORD PTR 1352829926[esi*1+eax] | ||
1180 | mov esi, ecx | ||
1181 | rol eax, 6 | ||
1182 | add eax, ebp | ||
1183 | ; 96 | ||
1184 | sub edi, ecx | ||
1185 | and esi, eax | ||
1186 | and edi, ebx | ||
1187 | or edi, esi | ||
1188 | mov esi, DWORD PTR 28[esp] | ||
1189 | rol ebx, 10 | ||
1190 | lea ebp, DWORD PTR 1548603684[edi+ebp] | ||
1191 | mov edi, -1 | ||
1192 | add ebp, esi | ||
1193 | mov esi, ebx | ||
1194 | rol ebp, 9 | ||
1195 | add ebp, edx | ||
1196 | ; 97 | ||
1197 | sub edi, ebx | ||
1198 | and esi, ebp | ||
1199 | and edi, eax | ||
1200 | or edi, esi | ||
1201 | mov esi, DWORD PTR 48[esp] | ||
1202 | rol eax, 10 | ||
1203 | lea edx, DWORD PTR 1548603684[edi+edx] | ||
1204 | mov edi, -1 | ||
1205 | add edx, esi | ||
1206 | mov esi, eax | ||
1207 | rol edx, 13 | ||
1208 | add edx, ecx | ||
1209 | ; 98 | ||
1210 | sub edi, eax | ||
1211 | and esi, edx | ||
1212 | and edi, ebp | ||
1213 | or edi, esi | ||
1214 | mov esi, DWORD PTR 16[esp] | ||
1215 | rol ebp, 10 | ||
1216 | lea ecx, DWORD PTR 1548603684[edi+ecx] | ||
1217 | mov edi, -1 | ||
1218 | add ecx, esi | ||
1219 | mov esi, ebp | ||
1220 | rol ecx, 15 | ||
1221 | add ecx, ebx | ||
1222 | ; 99 | ||
1223 | sub edi, ebp | ||
1224 | and esi, ecx | ||
1225 | and edi, edx | ||
1226 | or edi, esi | ||
1227 | mov esi, DWORD PTR 32[esp] | ||
1228 | rol edx, 10 | ||
1229 | lea ebx, DWORD PTR 1548603684[edi+ebx] | ||
1230 | mov edi, -1 | ||
1231 | add ebx, esi | ||
1232 | mov esi, edx | ||
1233 | rol ebx, 7 | ||
1234 | add ebx, eax | ||
1235 | ; 100 | ||
1236 | sub edi, edx | ||
1237 | and esi, ebx | ||
1238 | and edi, ecx | ||
1239 | or edi, esi | ||
1240 | mov esi, DWORD PTR 4[esp] | ||
1241 | rol ecx, 10 | ||
1242 | lea eax, DWORD PTR 1548603684[edi+eax] | ||
1243 | mov edi, -1 | ||
1244 | add eax, esi | ||
1245 | mov esi, ecx | ||
1246 | rol eax, 12 | ||
1247 | add eax, ebp | ||
1248 | ; 101 | ||
1249 | sub edi, ecx | ||
1250 | and esi, eax | ||
1251 | and edi, ebx | ||
1252 | or edi, esi | ||
1253 | mov esi, DWORD PTR 56[esp] | ||
1254 | rol ebx, 10 | ||
1255 | lea ebp, DWORD PTR 1548603684[edi+ebp] | ||
1256 | mov edi, -1 | ||
1257 | add ebp, esi | ||
1258 | mov esi, ebx | ||
1259 | rol ebp, 8 | ||
1260 | add ebp, edx | ||
1261 | ; 102 | ||
1262 | sub edi, ebx | ||
1263 | and esi, ebp | ||
1264 | and edi, eax | ||
1265 | or edi, esi | ||
1266 | mov esi, DWORD PTR 24[esp] | ||
1267 | rol eax, 10 | ||
1268 | lea edx, DWORD PTR 1548603684[edi+edx] | ||
1269 | mov edi, -1 | ||
1270 | add edx, esi | ||
1271 | mov esi, eax | ||
1272 | rol edx, 9 | ||
1273 | add edx, ecx | ||
1274 | ; 103 | ||
1275 | sub edi, eax | ||
1276 | and esi, edx | ||
1277 | and edi, ebp | ||
1278 | or edi, esi | ||
1279 | mov esi, DWORD PTR 44[esp] | ||
1280 | rol ebp, 10 | ||
1281 | lea ecx, DWORD PTR 1548603684[edi+ecx] | ||
1282 | mov edi, -1 | ||
1283 | add ecx, esi | ||
1284 | mov esi, ebp | ||
1285 | rol ecx, 11 | ||
1286 | add ecx, ebx | ||
1287 | ; 104 | ||
1288 | sub edi, ebp | ||
1289 | and esi, ecx | ||
1290 | and edi, edx | ||
1291 | or edi, esi | ||
1292 | mov esi, DWORD PTR 60[esp] | ||
1293 | rol edx, 10 | ||
1294 | lea ebx, DWORD PTR 1548603684[edi+ebx] | ||
1295 | mov edi, -1 | ||
1296 | add ebx, esi | ||
1297 | mov esi, edx | ||
1298 | rol ebx, 7 | ||
1299 | add ebx, eax | ||
1300 | ; 105 | ||
1301 | sub edi, edx | ||
1302 | and esi, ebx | ||
1303 | and edi, ecx | ||
1304 | or edi, esi | ||
1305 | mov esi, DWORD PTR 64[esp] | ||
1306 | rol ecx, 10 | ||
1307 | lea eax, DWORD PTR 1548603684[edi+eax] | ||
1308 | mov edi, -1 | ||
1309 | add eax, esi | ||
1310 | mov esi, ecx | ||
1311 | rol eax, 7 | ||
1312 | add eax, ebp | ||
1313 | ; 106 | ||
1314 | sub edi, ecx | ||
1315 | and esi, eax | ||
1316 | and edi, ebx | ||
1317 | or edi, esi | ||
1318 | mov esi, DWORD PTR 36[esp] | ||
1319 | rol ebx, 10 | ||
1320 | lea ebp, DWORD PTR 1548603684[edi+ebp] | ||
1321 | mov edi, -1 | ||
1322 | add ebp, esi | ||
1323 | mov esi, ebx | ||
1324 | rol ebp, 12 | ||
1325 | add ebp, edx | ||
1326 | ; 107 | ||
1327 | sub edi, ebx | ||
1328 | and esi, ebp | ||
1329 | and edi, eax | ||
1330 | or edi, esi | ||
1331 | mov esi, DWORD PTR 52[esp] | ||
1332 | rol eax, 10 | ||
1333 | lea edx, DWORD PTR 1548603684[edi+edx] | ||
1334 | mov edi, -1 | ||
1335 | add edx, esi | ||
1336 | mov esi, eax | ||
1337 | rol edx, 7 | ||
1338 | add edx, ecx | ||
1339 | ; 108 | ||
1340 | sub edi, eax | ||
1341 | and esi, edx | ||
1342 | and edi, ebp | ||
1343 | or edi, esi | ||
1344 | mov esi, DWORD PTR 20[esp] | ||
1345 | rol ebp, 10 | ||
1346 | lea ecx, DWORD PTR 1548603684[edi+ecx] | ||
1347 | mov edi, -1 | ||
1348 | add ecx, esi | ||
1349 | mov esi, ebp | ||
1350 | rol ecx, 6 | ||
1351 | add ecx, ebx | ||
1352 | ; 109 | ||
1353 | sub edi, ebp | ||
1354 | and esi, ecx | ||
1355 | and edi, edx | ||
1356 | or edi, esi | ||
1357 | mov esi, DWORD PTR 40[esp] | ||
1358 | rol edx, 10 | ||
1359 | lea ebx, DWORD PTR 1548603684[edi+ebx] | ||
1360 | mov edi, -1 | ||
1361 | add ebx, esi | ||
1362 | mov esi, edx | ||
1363 | rol ebx, 15 | ||
1364 | add ebx, eax | ||
1365 | ; 110 | ||
1366 | sub edi, edx | ||
1367 | and esi, ebx | ||
1368 | and edi, ecx | ||
1369 | or edi, esi | ||
1370 | mov esi, DWORD PTR 8[esp] | ||
1371 | rol ecx, 10 | ||
1372 | lea eax, DWORD PTR 1548603684[edi+eax] | ||
1373 | mov edi, -1 | ||
1374 | add eax, esi | ||
1375 | mov esi, ecx | ||
1376 | rol eax, 13 | ||
1377 | add eax, ebp | ||
1378 | ; 111 | ||
1379 | sub edi, ecx | ||
1380 | and esi, eax | ||
1381 | and edi, ebx | ||
1382 | or edi, esi | ||
1383 | mov esi, DWORD PTR 12[esp] | ||
1384 | rol ebx, 10 | ||
1385 | lea ebp, DWORD PTR 1548603684[edi+ebp] | ||
1386 | mov edi, -1 | ||
1387 | add ebp, esi | ||
1388 | sub edi, eax | ||
1389 | rol ebp, 11 | ||
1390 | add ebp, edx | ||
1391 | ; 112 | ||
1392 | mov esi, DWORD PTR 64[esp] | ||
1393 | or edi, ebp | ||
1394 | add edx, esi | ||
1395 | xor edi, ebx | ||
1396 | mov esi, -1 | ||
1397 | rol eax, 10 | ||
1398 | lea edx, DWORD PTR 1836072691[edi*1+edx] | ||
1399 | sub esi, ebp | ||
1400 | rol edx, 9 | ||
1401 | add edx, ecx | ||
1402 | ; 113 | ||
1403 | mov edi, DWORD PTR 24[esp] | ||
1404 | or esi, edx | ||
1405 | add ecx, edi | ||
1406 | xor esi, eax | ||
1407 | mov edi, -1 | ||
1408 | rol ebp, 10 | ||
1409 | lea ecx, DWORD PTR 1836072691[esi*1+ecx] | ||
1410 | sub edi, edx | ||
1411 | rol ecx, 7 | ||
1412 | add ecx, ebx | ||
1413 | ; 114 | ||
1414 | mov esi, DWORD PTR 8[esp] | ||
1415 | or edi, ecx | ||
1416 | add ebx, esi | ||
1417 | xor edi, ebp | ||
1418 | mov esi, -1 | ||
1419 | rol edx, 10 | ||
1420 | lea ebx, DWORD PTR 1836072691[edi*1+ebx] | ||
1421 | sub esi, ecx | ||
1422 | rol ebx, 15 | ||
1423 | add ebx, eax | ||
1424 | ; 115 | ||
1425 | mov edi, DWORD PTR 16[esp] | ||
1426 | or esi, ebx | ||
1427 | add eax, edi | ||
1428 | xor esi, edx | ||
1429 | mov edi, -1 | ||
1430 | rol ecx, 10 | ||
1431 | lea eax, DWORD PTR 1836072691[esi*1+eax] | ||
1432 | sub edi, ebx | ||
1433 | rol eax, 11 | ||
1434 | add eax, ebp | ||
1435 | ; 116 | ||
1436 | mov esi, DWORD PTR 32[esp] | ||
1437 | or edi, eax | ||
1438 | add ebp, esi | ||
1439 | xor edi, ecx | ||
1440 | mov esi, -1 | ||
1441 | rol ebx, 10 | ||
1442 | lea ebp, DWORD PTR 1836072691[edi*1+ebp] | ||
1443 | sub esi, eax | ||
1444 | rol ebp, 8 | ||
1445 | add ebp, edx | ||
1446 | ; 117 | ||
1447 | mov edi, DWORD PTR 60[esp] | ||
1448 | or esi, ebp | ||
1449 | add edx, edi | ||
1450 | xor esi, ebx | ||
1451 | mov edi, -1 | ||
1452 | rol eax, 10 | ||
1453 | lea edx, DWORD PTR 1836072691[esi*1+edx] | ||
1454 | sub edi, ebp | ||
1455 | rol edx, 6 | ||
1456 | add edx, ecx | ||
1457 | ; 118 | ||
1458 | mov esi, DWORD PTR 28[esp] | ||
1459 | or edi, edx | ||
1460 | add ecx, esi | ||
1461 | xor edi, eax | ||
1462 | mov esi, -1 | ||
1463 | rol ebp, 10 | ||
1464 | lea ecx, DWORD PTR 1836072691[edi*1+ecx] | ||
1465 | sub esi, edx | ||
1466 | rol ecx, 6 | ||
1467 | add ecx, ebx | ||
1468 | ; 119 | ||
1469 | mov edi, DWORD PTR 40[esp] | ||
1470 | or esi, ecx | ||
1471 | add ebx, edi | ||
1472 | xor esi, ebp | ||
1473 | mov edi, -1 | ||
1474 | rol edx, 10 | ||
1475 | lea ebx, DWORD PTR 1836072691[esi*1+ebx] | ||
1476 | sub edi, ecx | ||
1477 | rol ebx, 14 | ||
1478 | add ebx, eax | ||
1479 | ; 120 | ||
1480 | mov esi, DWORD PTR 48[esp] | ||
1481 | or edi, ebx | ||
1482 | add eax, esi | ||
1483 | xor edi, edx | ||
1484 | mov esi, -1 | ||
1485 | rol ecx, 10 | ||
1486 | lea eax, DWORD PTR 1836072691[edi*1+eax] | ||
1487 | sub esi, ebx | ||
1488 | rol eax, 12 | ||
1489 | add eax, ebp | ||
1490 | ; 121 | ||
1491 | mov edi, DWORD PTR 36[esp] | ||
1492 | or esi, eax | ||
1493 | add ebp, edi | ||
1494 | xor esi, ecx | ||
1495 | mov edi, -1 | ||
1496 | rol ebx, 10 | ||
1497 | lea ebp, DWORD PTR 1836072691[esi*1+ebp] | ||
1498 | sub edi, eax | ||
1499 | rol ebp, 13 | ||
1500 | add ebp, edx | ||
1501 | ; 122 | ||
1502 | mov esi, DWORD PTR 52[esp] | ||
1503 | or edi, ebp | ||
1504 | add edx, esi | ||
1505 | xor edi, ebx | ||
1506 | mov esi, -1 | ||
1507 | rol eax, 10 | ||
1508 | lea edx, DWORD PTR 1836072691[edi*1+edx] | ||
1509 | sub esi, ebp | ||
1510 | rol edx, 5 | ||
1511 | add edx, ecx | ||
1512 | ; 123 | ||
1513 | mov edi, DWORD PTR 12[esp] | ||
1514 | or esi, edx | ||
1515 | add ecx, edi | ||
1516 | xor esi, eax | ||
1517 | mov edi, -1 | ||
1518 | rol ebp, 10 | ||
1519 | lea ecx, DWORD PTR 1836072691[esi*1+ecx] | ||
1520 | sub edi, edx | ||
1521 | rol ecx, 14 | ||
1522 | add ecx, ebx | ||
1523 | ; 124 | ||
1524 | mov esi, DWORD PTR 44[esp] | ||
1525 | or edi, ecx | ||
1526 | add ebx, esi | ||
1527 | xor edi, ebp | ||
1528 | mov esi, -1 | ||
1529 | rol edx, 10 | ||
1530 | lea ebx, DWORD PTR 1836072691[edi*1+ebx] | ||
1531 | sub esi, ecx | ||
1532 | rol ebx, 13 | ||
1533 | add ebx, eax | ||
1534 | ; 125 | ||
1535 | mov edi, DWORD PTR 4[esp] | ||
1536 | or esi, ebx | ||
1537 | add eax, edi | ||
1538 | xor esi, edx | ||
1539 | mov edi, -1 | ||
1540 | rol ecx, 10 | ||
1541 | lea eax, DWORD PTR 1836072691[esi*1+eax] | ||
1542 | sub edi, ebx | ||
1543 | rol eax, 13 | ||
1544 | add eax, ebp | ||
1545 | ; 126 | ||
1546 | mov esi, DWORD PTR 20[esp] | ||
1547 | or edi, eax | ||
1548 | add ebp, esi | ||
1549 | xor edi, ecx | ||
1550 | mov esi, -1 | ||
1551 | rol ebx, 10 | ||
1552 | lea ebp, DWORD PTR 1836072691[edi*1+ebp] | ||
1553 | sub esi, eax | ||
1554 | rol ebp, 7 | ||
1555 | add ebp, edx | ||
1556 | ; 127 | ||
1557 | mov edi, DWORD PTR 56[esp] | ||
1558 | or esi, ebp | ||
1559 | add edx, edi | ||
1560 | xor esi, ebx | ||
1561 | mov edi, DWORD PTR 36[esp] | ||
1562 | rol eax, 10 | ||
1563 | lea edx, DWORD PTR 1836072691[esi*1+edx] | ||
1564 | mov esi, -1 | ||
1565 | rol edx, 5 | ||
1566 | add edx, ecx | ||
1567 | ; 128 | ||
1568 | add ecx, edi | ||
1569 | mov edi, ebp | ||
1570 | sub esi, edx | ||
1571 | and edi, edx | ||
1572 | and esi, eax | ||
1573 | or edi, esi | ||
1574 | mov esi, DWORD PTR 28[esp] | ||
1575 | rol ebp, 10 | ||
1576 | lea ecx, DWORD PTR 2053994217[edi*1+ecx] | ||
1577 | mov edi, -1 | ||
1578 | rol ecx, 15 | ||
1579 | add ecx, ebx | ||
1580 | ; 129 | ||
1581 | add ebx, esi | ||
1582 | mov esi, edx | ||
1583 | sub edi, ecx | ||
1584 | and esi, ecx | ||
1585 | and edi, ebp | ||
1586 | or esi, edi | ||
1587 | mov edi, DWORD PTR 20[esp] | ||
1588 | rol edx, 10 | ||
1589 | lea ebx, DWORD PTR 2053994217[esi*1+ebx] | ||
1590 | mov esi, -1 | ||
1591 | rol ebx, 5 | ||
1592 | add ebx, eax | ||
1593 | ; 130 | ||
1594 | add eax, edi | ||
1595 | mov edi, ecx | ||
1596 | sub esi, ebx | ||
1597 | and edi, ebx | ||
1598 | and esi, edx | ||
1599 | or edi, esi | ||
1600 | mov esi, DWORD PTR 8[esp] | ||
1601 | rol ecx, 10 | ||
1602 | lea eax, DWORD PTR 2053994217[edi*1+eax] | ||
1603 | mov edi, -1 | ||
1604 | rol eax, 8 | ||
1605 | add eax, ebp | ||
1606 | ; 131 | ||
1607 | add ebp, esi | ||
1608 | mov esi, ebx | ||
1609 | sub edi, eax | ||
1610 | and esi, eax | ||
1611 | and edi, ecx | ||
1612 | or esi, edi | ||
1613 | mov edi, DWORD PTR 16[esp] | ||
1614 | rol ebx, 10 | ||
1615 | lea ebp, DWORD PTR 2053994217[esi*1+ebp] | ||
1616 | mov esi, -1 | ||
1617 | rol ebp, 11 | ||
1618 | add ebp, edx | ||
1619 | ; 132 | ||
1620 | add edx, edi | ||
1621 | mov edi, eax | ||
1622 | sub esi, ebp | ||
1623 | and edi, ebp | ||
1624 | and esi, ebx | ||
1625 | or edi, esi | ||
1626 | mov esi, DWORD PTR 48[esp] | ||
1627 | rol eax, 10 | ||
1628 | lea edx, DWORD PTR 2053994217[edi*1+edx] | ||
1629 | mov edi, -1 | ||
1630 | rol edx, 14 | ||
1631 | add edx, ecx | ||
1632 | ; 133 | ||
1633 | add ecx, esi | ||
1634 | mov esi, ebp | ||
1635 | sub edi, edx | ||
1636 | and esi, edx | ||
1637 | and edi, eax | ||
1638 | or esi, edi | ||
1639 | mov edi, DWORD PTR 64[esp] | ||
1640 | rol ebp, 10 | ||
1641 | lea ecx, DWORD PTR 2053994217[esi*1+ecx] | ||
1642 | mov esi, -1 | ||
1643 | rol ecx, 14 | ||
1644 | add ecx, ebx | ||
1645 | ; 134 | ||
1646 | add ebx, edi | ||
1647 | mov edi, edx | ||
1648 | sub esi, ecx | ||
1649 | and edi, ecx | ||
1650 | and esi, ebp | ||
1651 | or edi, esi | ||
1652 | mov esi, DWORD PTR 4[esp] | ||
1653 | rol edx, 10 | ||
1654 | lea ebx, DWORD PTR 2053994217[edi*1+ebx] | ||
1655 | mov edi, -1 | ||
1656 | rol ebx, 6 | ||
1657 | add ebx, eax | ||
1658 | ; 135 | ||
1659 | add eax, esi | ||
1660 | mov esi, ecx | ||
1661 | sub edi, ebx | ||
1662 | and esi, ebx | ||
1663 | and edi, edx | ||
1664 | or esi, edi | ||
1665 | mov edi, DWORD PTR 24[esp] | ||
1666 | rol ecx, 10 | ||
1667 | lea eax, DWORD PTR 2053994217[esi*1+eax] | ||
1668 | mov esi, -1 | ||
1669 | rol eax, 14 | ||
1670 | add eax, ebp | ||
1671 | ; 136 | ||
1672 | add ebp, edi | ||
1673 | mov edi, ebx | ||
1674 | sub esi, eax | ||
1675 | and edi, eax | ||
1676 | and esi, ecx | ||
1677 | or edi, esi | ||
1678 | mov esi, DWORD PTR 52[esp] | ||
1679 | rol ebx, 10 | ||
1680 | lea ebp, DWORD PTR 2053994217[edi*1+ebp] | ||
1681 | mov edi, -1 | ||
1682 | rol ebp, 6 | ||
1683 | add ebp, edx | ||
1684 | ; 137 | ||
1685 | add edx, esi | ||
1686 | mov esi, eax | ||
1687 | sub edi, ebp | ||
1688 | and esi, ebp | ||
1689 | and edi, ebx | ||
1690 | or esi, edi | ||
1691 | mov edi, DWORD PTR 12[esp] | ||
1692 | rol eax, 10 | ||
1693 | lea edx, DWORD PTR 2053994217[esi*1+edx] | ||
1694 | mov esi, -1 | ||
1695 | rol edx, 9 | ||
1696 | add edx, ecx | ||
1697 | ; 138 | ||
1698 | add ecx, edi | ||
1699 | mov edi, ebp | ||
1700 | sub esi, edx | ||
1701 | and edi, edx | ||
1702 | and esi, eax | ||
1703 | or edi, esi | ||
1704 | mov esi, DWORD PTR 56[esp] | ||
1705 | rol ebp, 10 | ||
1706 | lea ecx, DWORD PTR 2053994217[edi*1+ecx] | ||
1707 | mov edi, -1 | ||
1708 | rol ecx, 12 | ||
1709 | add ecx, ebx | ||
1710 | ; 139 | ||
1711 | add ebx, esi | ||
1712 | mov esi, edx | ||
1713 | sub edi, ecx | ||
1714 | and esi, ecx | ||
1715 | and edi, ebp | ||
1716 | or esi, edi | ||
1717 | mov edi, DWORD PTR 40[esp] | ||
1718 | rol edx, 10 | ||
1719 | lea ebx, DWORD PTR 2053994217[esi*1+ebx] | ||
1720 | mov esi, -1 | ||
1721 | rol ebx, 9 | ||
1722 | add ebx, eax | ||
1723 | ; 140 | ||
1724 | add eax, edi | ||
1725 | mov edi, ecx | ||
1726 | sub esi, ebx | ||
1727 | and edi, ebx | ||
1728 | and esi, edx | ||
1729 | or edi, esi | ||
1730 | mov esi, DWORD PTR 32[esp] | ||
1731 | rol ecx, 10 | ||
1732 | lea eax, DWORD PTR 2053994217[edi*1+eax] | ||
1733 | mov edi, -1 | ||
1734 | rol eax, 12 | ||
1735 | add eax, ebp | ||
1736 | ; 141 | ||
1737 | add ebp, esi | ||
1738 | mov esi, ebx | ||
1739 | sub edi, eax | ||
1740 | and esi, eax | ||
1741 | and edi, ecx | ||
1742 | or esi, edi | ||
1743 | mov edi, DWORD PTR 44[esp] | ||
1744 | rol ebx, 10 | ||
1745 | lea ebp, DWORD PTR 2053994217[esi*1+ebp] | ||
1746 | mov esi, -1 | ||
1747 | rol ebp, 5 | ||
1748 | add ebp, edx | ||
1749 | ; 142 | ||
1750 | add edx, edi | ||
1751 | mov edi, eax | ||
1752 | sub esi, ebp | ||
1753 | and edi, ebp | ||
1754 | and esi, ebx | ||
1755 | or edi, esi | ||
1756 | mov esi, DWORD PTR 60[esp] | ||
1757 | rol eax, 10 | ||
1758 | lea edx, DWORD PTR 2053994217[edi*1+edx] | ||
1759 | mov edi, -1 | ||
1760 | rol edx, 15 | ||
1761 | add edx, ecx | ||
1762 | ; 143 | ||
1763 | add ecx, esi | ||
1764 | mov esi, ebp | ||
1765 | sub edi, edx | ||
1766 | and esi, edx | ||
1767 | and edi, eax | ||
1768 | or edi, esi | ||
1769 | mov esi, edx | ||
1770 | rol ebp, 10 | ||
1771 | lea ecx, DWORD PTR 2053994217[edi*1+ecx] | ||
1772 | xor esi, ebp | ||
1773 | rol ecx, 8 | ||
1774 | add ecx, ebx | ||
1775 | ; 144 | ||
1776 | mov edi, DWORD PTR 52[esp] | ||
1777 | xor esi, ecx | ||
1778 | add ebx, edi | ||
1779 | rol edx, 10 | ||
1780 | add ebx, esi | ||
1781 | mov esi, ecx | ||
1782 | rol ebx, 8 | ||
1783 | add ebx, eax | ||
1784 | ; 145 | ||
1785 | xor esi, edx | ||
1786 | mov edi, DWORD PTR 64[esp] | ||
1787 | xor esi, ebx | ||
1788 | add eax, esi | ||
1789 | mov esi, ebx | ||
1790 | rol ecx, 10 | ||
1791 | add eax, edi | ||
1792 | xor esi, ecx | ||
1793 | rol eax, 5 | ||
1794 | add eax, ebp | ||
1795 | ; 146 | ||
1796 | mov edi, DWORD PTR 44[esp] | ||
1797 | xor esi, eax | ||
1798 | add ebp, edi | ||
1799 | rol ebx, 10 | ||
1800 | add ebp, esi | ||
1801 | mov esi, eax | ||
1802 | rol ebp, 12 | ||
1803 | add ebp, edx | ||
1804 | ; 147 | ||
1805 | xor esi, ebx | ||
1806 | mov edi, DWORD PTR 20[esp] | ||
1807 | xor esi, ebp | ||
1808 | add edx, esi | ||
1809 | mov esi, ebp | ||
1810 | rol eax, 10 | ||
1811 | add edx, edi | ||
1812 | xor esi, eax | ||
1813 | rol edx, 9 | ||
1814 | add edx, ecx | ||
1815 | ; 148 | ||
1816 | mov edi, DWORD PTR 8[esp] | ||
1817 | xor esi, edx | ||
1818 | add ecx, edi | ||
1819 | rol ebp, 10 | ||
1820 | add ecx, esi | ||
1821 | mov esi, edx | ||
1822 | rol ecx, 12 | ||
1823 | add ecx, ebx | ||
1824 | ; 149 | ||
1825 | xor esi, ebp | ||
1826 | mov edi, DWORD PTR 24[esp] | ||
1827 | xor esi, ecx | ||
1828 | add ebx, esi | ||
1829 | mov esi, ecx | ||
1830 | rol edx, 10 | ||
1831 | add ebx, edi | ||
1832 | xor esi, edx | ||
1833 | rol ebx, 5 | ||
1834 | add ebx, eax | ||
1835 | ; 150 | ||
1836 | mov edi, DWORD PTR 36[esp] | ||
1837 | xor esi, ebx | ||
1838 | add eax, edi | ||
1839 | rol ecx, 10 | ||
1840 | add eax, esi | ||
1841 | mov esi, ebx | ||
1842 | rol eax, 14 | ||
1843 | add eax, ebp | ||
1844 | ; 151 | ||
1845 | xor esi, ecx | ||
1846 | mov edi, DWORD PTR 32[esp] | ||
1847 | xor esi, eax | ||
1848 | add ebp, esi | ||
1849 | mov esi, eax | ||
1850 | rol ebx, 10 | ||
1851 | add ebp, edi | ||
1852 | xor esi, ebx | ||
1853 | rol ebp, 6 | ||
1854 | add ebp, edx | ||
1855 | ; 152 | ||
1856 | mov edi, DWORD PTR 28[esp] | ||
1857 | xor esi, ebp | ||
1858 | add edx, edi | ||
1859 | rol eax, 10 | ||
1860 | add edx, esi | ||
1861 | mov esi, ebp | ||
1862 | rol edx, 8 | ||
1863 | add edx, ecx | ||
1864 | ; 153 | ||
1865 | xor esi, eax | ||
1866 | mov edi, DWORD PTR 12[esp] | ||
1867 | xor esi, edx | ||
1868 | add ecx, esi | ||
1869 | mov esi, edx | ||
1870 | rol ebp, 10 | ||
1871 | add ecx, edi | ||
1872 | xor esi, ebp | ||
1873 | rol ecx, 13 | ||
1874 | add ecx, ebx | ||
1875 | ; 154 | ||
1876 | mov edi, DWORD PTR 56[esp] | ||
1877 | xor esi, ecx | ||
1878 | add ebx, edi | ||
1879 | rol edx, 10 | ||
1880 | add ebx, esi | ||
1881 | mov esi, ecx | ||
1882 | rol ebx, 6 | ||
1883 | add ebx, eax | ||
1884 | ; 155 | ||
1885 | xor esi, edx | ||
1886 | mov edi, DWORD PTR 60[esp] | ||
1887 | xor esi, ebx | ||
1888 | add eax, esi | ||
1889 | mov esi, ebx | ||
1890 | rol ecx, 10 | ||
1891 | add eax, edi | ||
1892 | xor esi, ecx | ||
1893 | rol eax, 5 | ||
1894 | add eax, ebp | ||
1895 | ; 156 | ||
1896 | mov edi, DWORD PTR 4[esp] | ||
1897 | xor esi, eax | ||
1898 | add ebp, edi | ||
1899 | rol ebx, 10 | ||
1900 | add ebp, esi | ||
1901 | mov esi, eax | ||
1902 | rol ebp, 15 | ||
1903 | add ebp, edx | ||
1904 | ; 157 | ||
1905 | xor esi, ebx | ||
1906 | mov edi, DWORD PTR 16[esp] | ||
1907 | xor esi, ebp | ||
1908 | add edx, esi | ||
1909 | mov esi, ebp | ||
1910 | rol eax, 10 | ||
1911 | add edx, edi | ||
1912 | xor esi, eax | ||
1913 | rol edx, 13 | ||
1914 | add edx, ecx | ||
1915 | ; 158 | ||
1916 | mov edi, DWORD PTR 40[esp] | ||
1917 | xor esi, edx | ||
1918 | add ecx, edi | ||
1919 | rol ebp, 10 | ||
1920 | add ecx, esi | ||
1921 | mov esi, edx | ||
1922 | rol ecx, 11 | ||
1923 | add ecx, ebx | ||
1924 | ; 159 | ||
1925 | xor esi, ebp | ||
1926 | mov edi, DWORD PTR 48[esp] | ||
1927 | xor esi, ecx | ||
1928 | add ebx, esi | ||
1929 | rol edx, 10 | ||
1930 | add ebx, edi | ||
1931 | mov edi, DWORD PTR 108[esp] | ||
1932 | rol ebx, 11 | ||
1933 | add ebx, eax | ||
1934 | mov esi, DWORD PTR 4[edi] | ||
1935 | add edx, esi | ||
1936 | mov esi, DWORD PTR 76[esp] | ||
1937 | add edx, esi | ||
1938 | mov esi, DWORD PTR 8[edi] | ||
1939 | add ebp, esi | ||
1940 | mov esi, DWORD PTR 80[esp] | ||
1941 | add ebp, esi | ||
1942 | mov esi, DWORD PTR 12[edi] | ||
1943 | add eax, esi | ||
1944 | mov esi, DWORD PTR 84[esp] | ||
1945 | add eax, esi | ||
1946 | mov esi, DWORD PTR 16[edi] | ||
1947 | add ebx, esi | ||
1948 | mov esi, DWORD PTR 68[esp] | ||
1949 | add ebx, esi | ||
1950 | mov esi, DWORD PTR [edi] | ||
1951 | add ecx, esi | ||
1952 | mov esi, DWORD PTR 72[esp] | ||
1953 | add ecx, esi | ||
1954 | mov DWORD PTR [edi],edx | ||
1955 | mov DWORD PTR 4[edi],ebp | ||
1956 | mov DWORD PTR 8[edi],eax | ||
1957 | mov DWORD PTR 12[edi],ebx | ||
1958 | mov DWORD PTR 16[edi],ecx | ||
1959 | mov edi, DWORD PTR [esp] | ||
1960 | mov esi, DWORD PTR 112[esp] | ||
1961 | cmp edi, esi | ||
1962 | mov edi, DWORD PTR 108[esp] | ||
1963 | jge L000start | ||
1964 | add esp, 88 | ||
1965 | pop ebx | ||
1966 | pop ebp | ||
1967 | pop edi | ||
1968 | pop esi | ||
1969 | ret | ||
1970 | _ripemd160_block_x86 ENDP | ||
1971 | _TEXT ENDS | ||
1972 | END | ||
diff --git a/src/lib/libcrypto/ripemd/asm/rm86unix.cpp b/src/lib/libcrypto/ripemd/asm/rm86unix.cpp new file mode 100644 index 0000000000..f90f6f2fd6 --- /dev/null +++ b/src/lib/libcrypto/ripemd/asm/rm86unix.cpp | |||
@@ -0,0 +1,2016 @@ | |||
1 | /* Run the C pre-processor over this file with one of the following defined | ||
2 | * ELF - elf object files, | ||
3 | * OUT - a.out object files, | ||
4 | * BSDI - BSDI style a.out object files | ||
5 | * SOL - Solaris style elf | ||
6 | */ | ||
7 | |||
8 | #define TYPE(a,b) .type a,b | ||
9 | #define SIZE(a,b) .size a,b | ||
10 | |||
11 | #if defined(OUT) || defined(BSDI) | ||
12 | #define ripemd160_block_x86 _ripemd160_block_x86 | ||
13 | |||
14 | #endif | ||
15 | |||
16 | #ifdef OUT | ||
17 | #define OK 1 | ||
18 | #define ALIGN 4 | ||
19 | #endif | ||
20 | |||
21 | #ifdef BSDI | ||
22 | #define OK 1 | ||
23 | #define ALIGN 4 | ||
24 | #undef SIZE | ||
25 | #undef TYPE | ||
26 | #define SIZE(a,b) | ||
27 | #define TYPE(a,b) | ||
28 | #endif | ||
29 | |||
30 | #if defined(ELF) || defined(SOL) | ||
31 | #define OK 1 | ||
32 | #define ALIGN 16 | ||
33 | #endif | ||
34 | |||
35 | #ifndef OK | ||
36 | You need to define one of | ||
37 | ELF - elf systems - linux-elf, NetBSD and DG-UX | ||
38 | OUT - a.out systems - linux-a.out and FreeBSD | ||
39 | SOL - solaris systems, which are elf with strange comment lines | ||
40 | BSDI - a.out with a very primative version of as. | ||
41 | #endif | ||
42 | |||
43 | /* Let the Assembler begin :-) */ | ||
44 | /* Don't even think of reading this code */ | ||
45 | /* It was automatically generated by rmd-586.pl */ | ||
46 | /* Which is a perl program used to generate the x86 assember for */ | ||
47 | /* any of elf, a.out, BSDI,Win32, or Solaris */ | ||
48 | /* eric <eay@cryptsoft.com> */ | ||
49 | |||
50 | .file "rmd-586.s" | ||
51 | .version "01.01" | ||
52 | gcc2_compiled.: | ||
53 | .text | ||
54 | .align ALIGN | ||
55 | .globl ripemd160_block_x86 | ||
56 | TYPE(ripemd160_block_x86,@function) | ||
57 | ripemd160_block_x86: | ||
58 | pushl %esi | ||
59 | movl 16(%esp), %ecx | ||
60 | pushl %edi | ||
61 | movl 16(%esp), %esi | ||
62 | pushl %ebp | ||
63 | addl %esi, %ecx | ||
64 | pushl %ebx | ||
65 | subl $64, %ecx | ||
66 | subl $88, %esp | ||
67 | movl %ecx, (%esp) | ||
68 | movl 108(%esp), %edi | ||
69 | .L000start: | ||
70 | |||
71 | movl (%esi), %eax | ||
72 | movl 4(%esi), %ebx | ||
73 | movl %eax, 4(%esp) | ||
74 | movl %ebx, 8(%esp) | ||
75 | movl 8(%esi), %eax | ||
76 | movl 12(%esi), %ebx | ||
77 | movl %eax, 12(%esp) | ||
78 | movl %ebx, 16(%esp) | ||
79 | movl 16(%esi), %eax | ||
80 | movl 20(%esi), %ebx | ||
81 | movl %eax, 20(%esp) | ||
82 | movl %ebx, 24(%esp) | ||
83 | movl 24(%esi), %eax | ||
84 | movl 28(%esi), %ebx | ||
85 | movl %eax, 28(%esp) | ||
86 | movl %ebx, 32(%esp) | ||
87 | movl 32(%esi), %eax | ||
88 | movl 36(%esi), %ebx | ||
89 | movl %eax, 36(%esp) | ||
90 | movl %ebx, 40(%esp) | ||
91 | movl 40(%esi), %eax | ||
92 | movl 44(%esi), %ebx | ||
93 | movl %eax, 44(%esp) | ||
94 | movl %ebx, 48(%esp) | ||
95 | movl 48(%esi), %eax | ||
96 | movl 52(%esi), %ebx | ||
97 | movl %eax, 52(%esp) | ||
98 | movl %ebx, 56(%esp) | ||
99 | movl 56(%esi), %eax | ||
100 | movl 60(%esi), %ebx | ||
101 | movl %eax, 60(%esp) | ||
102 | movl %ebx, 64(%esp) | ||
103 | addl $64, %esi | ||
104 | movl (%edi), %eax | ||
105 | movl %esi, 112(%esp) | ||
106 | movl 4(%edi), %ebx | ||
107 | movl 8(%edi), %ecx | ||
108 | movl 12(%edi), %edx | ||
109 | movl 16(%edi), %ebp | ||
110 | /* 0 */ | ||
111 | movl %ecx, %esi | ||
112 | xorl %edx, %esi | ||
113 | movl 4(%esp), %edi | ||
114 | xorl %ebx, %esi | ||
115 | addl %edi, %eax | ||
116 | roll $10, %ecx | ||
117 | addl %esi, %eax | ||
118 | movl %ebx, %esi | ||
119 | roll $11, %eax | ||
120 | addl %ebp, %eax | ||
121 | /* 1 */ | ||
122 | xorl %ecx, %esi | ||
123 | movl 8(%esp), %edi | ||
124 | xorl %eax, %esi | ||
125 | addl %esi, %ebp | ||
126 | movl %eax, %esi | ||
127 | roll $10, %ebx | ||
128 | addl %edi, %ebp | ||
129 | xorl %ebx, %esi | ||
130 | roll $14, %ebp | ||
131 | addl %edx, %ebp | ||
132 | /* 2 */ | ||
133 | movl 12(%esp), %edi | ||
134 | xorl %ebp, %esi | ||
135 | addl %edi, %edx | ||
136 | roll $10, %eax | ||
137 | addl %esi, %edx | ||
138 | movl %ebp, %esi | ||
139 | roll $15, %edx | ||
140 | addl %ecx, %edx | ||
141 | /* 3 */ | ||
142 | xorl %eax, %esi | ||
143 | movl 16(%esp), %edi | ||
144 | xorl %edx, %esi | ||
145 | addl %esi, %ecx | ||
146 | movl %edx, %esi | ||
147 | roll $10, %ebp | ||
148 | addl %edi, %ecx | ||
149 | xorl %ebp, %esi | ||
150 | roll $12, %ecx | ||
151 | addl %ebx, %ecx | ||
152 | /* 4 */ | ||
153 | movl 20(%esp), %edi | ||
154 | xorl %ecx, %esi | ||
155 | addl %edi, %ebx | ||
156 | roll $10, %edx | ||
157 | addl %esi, %ebx | ||
158 | movl %ecx, %esi | ||
159 | roll $5, %ebx | ||
160 | addl %eax, %ebx | ||
161 | /* 5 */ | ||
162 | xorl %edx, %esi | ||
163 | movl 24(%esp), %edi | ||
164 | xorl %ebx, %esi | ||
165 | addl %esi, %eax | ||
166 | movl %ebx, %esi | ||
167 | roll $10, %ecx | ||
168 | addl %edi, %eax | ||
169 | xorl %ecx, %esi | ||
170 | roll $8, %eax | ||
171 | addl %ebp, %eax | ||
172 | /* 6 */ | ||
173 | movl 28(%esp), %edi | ||
174 | xorl %eax, %esi | ||
175 | addl %edi, %ebp | ||
176 | roll $10, %ebx | ||
177 | addl %esi, %ebp | ||
178 | movl %eax, %esi | ||
179 | roll $7, %ebp | ||
180 | addl %edx, %ebp | ||
181 | /* 7 */ | ||
182 | xorl %ebx, %esi | ||
183 | movl 32(%esp), %edi | ||
184 | xorl %ebp, %esi | ||
185 | addl %esi, %edx | ||
186 | movl %ebp, %esi | ||
187 | roll $10, %eax | ||
188 | addl %edi, %edx | ||
189 | xorl %eax, %esi | ||
190 | roll $9, %edx | ||
191 | addl %ecx, %edx | ||
192 | /* 8 */ | ||
193 | movl 36(%esp), %edi | ||
194 | xorl %edx, %esi | ||
195 | addl %edi, %ecx | ||
196 | roll $10, %ebp | ||
197 | addl %esi, %ecx | ||
198 | movl %edx, %esi | ||
199 | roll $11, %ecx | ||
200 | addl %ebx, %ecx | ||
201 | /* 9 */ | ||
202 | xorl %ebp, %esi | ||
203 | movl 40(%esp), %edi | ||
204 | xorl %ecx, %esi | ||
205 | addl %esi, %ebx | ||
206 | movl %ecx, %esi | ||
207 | roll $10, %edx | ||
208 | addl %edi, %ebx | ||
209 | xorl %edx, %esi | ||
210 | roll $13, %ebx | ||
211 | addl %eax, %ebx | ||
212 | /* 10 */ | ||
213 | movl 44(%esp), %edi | ||
214 | xorl %ebx, %esi | ||
215 | addl %edi, %eax | ||
216 | roll $10, %ecx | ||
217 | addl %esi, %eax | ||
218 | movl %ebx, %esi | ||
219 | roll $14, %eax | ||
220 | addl %ebp, %eax | ||
221 | /* 11 */ | ||
222 | xorl %ecx, %esi | ||
223 | movl 48(%esp), %edi | ||
224 | xorl %eax, %esi | ||
225 | addl %esi, %ebp | ||
226 | movl %eax, %esi | ||
227 | roll $10, %ebx | ||
228 | addl %edi, %ebp | ||
229 | xorl %ebx, %esi | ||
230 | roll $15, %ebp | ||
231 | addl %edx, %ebp | ||
232 | /* 12 */ | ||
233 | movl 52(%esp), %edi | ||
234 | xorl %ebp, %esi | ||
235 | addl %edi, %edx | ||
236 | roll $10, %eax | ||
237 | addl %esi, %edx | ||
238 | movl %ebp, %esi | ||
239 | roll $6, %edx | ||
240 | addl %ecx, %edx | ||
241 | /* 13 */ | ||
242 | xorl %eax, %esi | ||
243 | movl 56(%esp), %edi | ||
244 | xorl %edx, %esi | ||
245 | addl %esi, %ecx | ||
246 | movl %edx, %esi | ||
247 | roll $10, %ebp | ||
248 | addl %edi, %ecx | ||
249 | xorl %ebp, %esi | ||
250 | roll $7, %ecx | ||
251 | addl %ebx, %ecx | ||
252 | /* 14 */ | ||
253 | movl 60(%esp), %edi | ||
254 | xorl %ecx, %esi | ||
255 | addl %edi, %ebx | ||
256 | roll $10, %edx | ||
257 | addl %esi, %ebx | ||
258 | movl %ecx, %esi | ||
259 | roll $9, %ebx | ||
260 | addl %eax, %ebx | ||
261 | /* 15 */ | ||
262 | xorl %edx, %esi | ||
263 | movl 64(%esp), %edi | ||
264 | xorl %ebx, %esi | ||
265 | addl %esi, %eax | ||
266 | movl $-1, %esi | ||
267 | roll $10, %ecx | ||
268 | addl %edi, %eax | ||
269 | movl 32(%esp), %edi | ||
270 | roll $8, %eax | ||
271 | addl %ebp, %eax | ||
272 | /* 16 */ | ||
273 | addl %edi, %ebp | ||
274 | movl %ebx, %edi | ||
275 | subl %eax, %esi | ||
276 | andl %eax, %edi | ||
277 | andl %ecx, %esi | ||
278 | orl %esi, %edi | ||
279 | movl 20(%esp), %esi | ||
280 | roll $10, %ebx | ||
281 | leal 1518500249(%ebp,%edi,1),%ebp | ||
282 | movl $-1, %edi | ||
283 | roll $7, %ebp | ||
284 | addl %edx, %ebp | ||
285 | /* 17 */ | ||
286 | addl %esi, %edx | ||
287 | movl %eax, %esi | ||
288 | subl %ebp, %edi | ||
289 | andl %ebp, %esi | ||
290 | andl %ebx, %edi | ||
291 | orl %edi, %esi | ||
292 | movl 56(%esp), %edi | ||
293 | roll $10, %eax | ||
294 | leal 1518500249(%edx,%esi,1),%edx | ||
295 | movl $-1, %esi | ||
296 | roll $6, %edx | ||
297 | addl %ecx, %edx | ||
298 | /* 18 */ | ||
299 | addl %edi, %ecx | ||
300 | movl %ebp, %edi | ||
301 | subl %edx, %esi | ||
302 | andl %edx, %edi | ||
303 | andl %eax, %esi | ||
304 | orl %esi, %edi | ||
305 | movl 8(%esp), %esi | ||
306 | roll $10, %ebp | ||
307 | leal 1518500249(%ecx,%edi,1),%ecx | ||
308 | movl $-1, %edi | ||
309 | roll $8, %ecx | ||
310 | addl %ebx, %ecx | ||
311 | /* 19 */ | ||
312 | addl %esi, %ebx | ||
313 | movl %edx, %esi | ||
314 | subl %ecx, %edi | ||
315 | andl %ecx, %esi | ||
316 | andl %ebp, %edi | ||
317 | orl %edi, %esi | ||
318 | movl 44(%esp), %edi | ||
319 | roll $10, %edx | ||
320 | leal 1518500249(%ebx,%esi,1),%ebx | ||
321 | movl $-1, %esi | ||
322 | roll $13, %ebx | ||
323 | addl %eax, %ebx | ||
324 | /* 20 */ | ||
325 | addl %edi, %eax | ||
326 | movl %ecx, %edi | ||
327 | subl %ebx, %esi | ||
328 | andl %ebx, %edi | ||
329 | andl %edx, %esi | ||
330 | orl %esi, %edi | ||
331 | movl 28(%esp), %esi | ||
332 | roll $10, %ecx | ||
333 | leal 1518500249(%eax,%edi,1),%eax | ||
334 | movl $-1, %edi | ||
335 | roll $11, %eax | ||
336 | addl %ebp, %eax | ||
337 | /* 21 */ | ||
338 | addl %esi, %ebp | ||
339 | movl %ebx, %esi | ||
340 | subl %eax, %edi | ||
341 | andl %eax, %esi | ||
342 | andl %ecx, %edi | ||
343 | orl %edi, %esi | ||
344 | movl 64(%esp), %edi | ||
345 | roll $10, %ebx | ||
346 | leal 1518500249(%ebp,%esi,1),%ebp | ||
347 | movl $-1, %esi | ||
348 | roll $9, %ebp | ||
349 | addl %edx, %ebp | ||
350 | /* 22 */ | ||
351 | addl %edi, %edx | ||
352 | movl %eax, %edi | ||
353 | subl %ebp, %esi | ||
354 | andl %ebp, %edi | ||
355 | andl %ebx, %esi | ||
356 | orl %esi, %edi | ||
357 | movl 16(%esp), %esi | ||
358 | roll $10, %eax | ||
359 | leal 1518500249(%edx,%edi,1),%edx | ||
360 | movl $-1, %edi | ||
361 | roll $7, %edx | ||
362 | addl %ecx, %edx | ||
363 | /* 23 */ | ||
364 | addl %esi, %ecx | ||
365 | movl %ebp, %esi | ||
366 | subl %edx, %edi | ||
367 | andl %edx, %esi | ||
368 | andl %eax, %edi | ||
369 | orl %edi, %esi | ||
370 | movl 52(%esp), %edi | ||
371 | roll $10, %ebp | ||
372 | leal 1518500249(%ecx,%esi,1),%ecx | ||
373 | movl $-1, %esi | ||
374 | roll $15, %ecx | ||
375 | addl %ebx, %ecx | ||
376 | /* 24 */ | ||
377 | addl %edi, %ebx | ||
378 | movl %edx, %edi | ||
379 | subl %ecx, %esi | ||
380 | andl %ecx, %edi | ||
381 | andl %ebp, %esi | ||
382 | orl %esi, %edi | ||
383 | movl 4(%esp), %esi | ||
384 | roll $10, %edx | ||
385 | leal 1518500249(%ebx,%edi,1),%ebx | ||
386 | movl $-1, %edi | ||
387 | roll $7, %ebx | ||
388 | addl %eax, %ebx | ||
389 | /* 25 */ | ||
390 | addl %esi, %eax | ||
391 | movl %ecx, %esi | ||
392 | subl %ebx, %edi | ||
393 | andl %ebx, %esi | ||
394 | andl %edx, %edi | ||
395 | orl %edi, %esi | ||
396 | movl 40(%esp), %edi | ||
397 | roll $10, %ecx | ||
398 | leal 1518500249(%eax,%esi,1),%eax | ||
399 | movl $-1, %esi | ||
400 | roll $12, %eax | ||
401 | addl %ebp, %eax | ||
402 | /* 26 */ | ||
403 | addl %edi, %ebp | ||
404 | movl %ebx, %edi | ||
405 | subl %eax, %esi | ||
406 | andl %eax, %edi | ||
407 | andl %ecx, %esi | ||
408 | orl %esi, %edi | ||
409 | movl 24(%esp), %esi | ||
410 | roll $10, %ebx | ||
411 | leal 1518500249(%ebp,%edi,1),%ebp | ||
412 | movl $-1, %edi | ||
413 | roll $15, %ebp | ||
414 | addl %edx, %ebp | ||
415 | /* 27 */ | ||
416 | addl %esi, %edx | ||
417 | movl %eax, %esi | ||
418 | subl %ebp, %edi | ||
419 | andl %ebp, %esi | ||
420 | andl %ebx, %edi | ||
421 | orl %edi, %esi | ||
422 | movl 12(%esp), %edi | ||
423 | roll $10, %eax | ||
424 | leal 1518500249(%edx,%esi,1),%edx | ||
425 | movl $-1, %esi | ||
426 | roll $9, %edx | ||
427 | addl %ecx, %edx | ||
428 | /* 28 */ | ||
429 | addl %edi, %ecx | ||
430 | movl %ebp, %edi | ||
431 | subl %edx, %esi | ||
432 | andl %edx, %edi | ||
433 | andl %eax, %esi | ||
434 | orl %esi, %edi | ||
435 | movl 60(%esp), %esi | ||
436 | roll $10, %ebp | ||
437 | leal 1518500249(%ecx,%edi,1),%ecx | ||
438 | movl $-1, %edi | ||
439 | roll $11, %ecx | ||
440 | addl %ebx, %ecx | ||
441 | /* 29 */ | ||
442 | addl %esi, %ebx | ||
443 | movl %edx, %esi | ||
444 | subl %ecx, %edi | ||
445 | andl %ecx, %esi | ||
446 | andl %ebp, %edi | ||
447 | orl %edi, %esi | ||
448 | movl 48(%esp), %edi | ||
449 | roll $10, %edx | ||
450 | leal 1518500249(%ebx,%esi,1),%ebx | ||
451 | movl $-1, %esi | ||
452 | roll $7, %ebx | ||
453 | addl %eax, %ebx | ||
454 | /* 30 */ | ||
455 | addl %edi, %eax | ||
456 | movl %ecx, %edi | ||
457 | subl %ebx, %esi | ||
458 | andl %ebx, %edi | ||
459 | andl %edx, %esi | ||
460 | orl %esi, %edi | ||
461 | movl 36(%esp), %esi | ||
462 | roll $10, %ecx | ||
463 | leal 1518500249(%eax,%edi,1),%eax | ||
464 | movl $-1, %edi | ||
465 | roll $13, %eax | ||
466 | addl %ebp, %eax | ||
467 | /* 31 */ | ||
468 | addl %esi, %ebp | ||
469 | movl %ebx, %esi | ||
470 | subl %eax, %edi | ||
471 | andl %eax, %esi | ||
472 | andl %ecx, %edi | ||
473 | orl %edi, %esi | ||
474 | movl $-1, %edi | ||
475 | roll $10, %ebx | ||
476 | leal 1518500249(%ebp,%esi,1),%ebp | ||
477 | subl %eax, %edi | ||
478 | roll $12, %ebp | ||
479 | addl %edx, %ebp | ||
480 | /* 32 */ | ||
481 | movl 16(%esp), %esi | ||
482 | orl %ebp, %edi | ||
483 | addl %esi, %edx | ||
484 | xorl %ebx, %edi | ||
485 | movl $-1, %esi | ||
486 | roll $10, %eax | ||
487 | leal 1859775393(%edx,%edi,1),%edx | ||
488 | subl %ebp, %esi | ||
489 | roll $11, %edx | ||
490 | addl %ecx, %edx | ||
491 | /* 33 */ | ||
492 | movl 44(%esp), %edi | ||
493 | orl %edx, %esi | ||
494 | addl %edi, %ecx | ||
495 | xorl %eax, %esi | ||
496 | movl $-1, %edi | ||
497 | roll $10, %ebp | ||
498 | leal 1859775393(%ecx,%esi,1),%ecx | ||
499 | subl %edx, %edi | ||
500 | roll $13, %ecx | ||
501 | addl %ebx, %ecx | ||
502 | /* 34 */ | ||
503 | movl 60(%esp), %esi | ||
504 | orl %ecx, %edi | ||
505 | addl %esi, %ebx | ||
506 | xorl %ebp, %edi | ||
507 | movl $-1, %esi | ||
508 | roll $10, %edx | ||
509 | leal 1859775393(%ebx,%edi,1),%ebx | ||
510 | subl %ecx, %esi | ||
511 | roll $6, %ebx | ||
512 | addl %eax, %ebx | ||
513 | /* 35 */ | ||
514 | movl 20(%esp), %edi | ||
515 | orl %ebx, %esi | ||
516 | addl %edi, %eax | ||
517 | xorl %edx, %esi | ||
518 | movl $-1, %edi | ||
519 | roll $10, %ecx | ||
520 | leal 1859775393(%eax,%esi,1),%eax | ||
521 | subl %ebx, %edi | ||
522 | roll $7, %eax | ||
523 | addl %ebp, %eax | ||
524 | /* 36 */ | ||
525 | movl 40(%esp), %esi | ||
526 | orl %eax, %edi | ||
527 | addl %esi, %ebp | ||
528 | xorl %ecx, %edi | ||
529 | movl $-1, %esi | ||
530 | roll $10, %ebx | ||
531 | leal 1859775393(%ebp,%edi,1),%ebp | ||
532 | subl %eax, %esi | ||
533 | roll $14, %ebp | ||
534 | addl %edx, %ebp | ||
535 | /* 37 */ | ||
536 | movl 64(%esp), %edi | ||
537 | orl %ebp, %esi | ||
538 | addl %edi, %edx | ||
539 | xorl %ebx, %esi | ||
540 | movl $-1, %edi | ||
541 | roll $10, %eax | ||
542 | leal 1859775393(%edx,%esi,1),%edx | ||
543 | subl %ebp, %edi | ||
544 | roll $9, %edx | ||
545 | addl %ecx, %edx | ||
546 | /* 38 */ | ||
547 | movl 36(%esp), %esi | ||
548 | orl %edx, %edi | ||
549 | addl %esi, %ecx | ||
550 | xorl %eax, %edi | ||
551 | movl $-1, %esi | ||
552 | roll $10, %ebp | ||
553 | leal 1859775393(%ecx,%edi,1),%ecx | ||
554 | subl %edx, %esi | ||
555 | roll $13, %ecx | ||
556 | addl %ebx, %ecx | ||
557 | /* 39 */ | ||
558 | movl 8(%esp), %edi | ||
559 | orl %ecx, %esi | ||
560 | addl %edi, %ebx | ||
561 | xorl %ebp, %esi | ||
562 | movl $-1, %edi | ||
563 | roll $10, %edx | ||
564 | leal 1859775393(%ebx,%esi,1),%ebx | ||
565 | subl %ecx, %edi | ||
566 | roll $15, %ebx | ||
567 | addl %eax, %ebx | ||
568 | /* 40 */ | ||
569 | movl 12(%esp), %esi | ||
570 | orl %ebx, %edi | ||
571 | addl %esi, %eax | ||
572 | xorl %edx, %edi | ||
573 | movl $-1, %esi | ||
574 | roll $10, %ecx | ||
575 | leal 1859775393(%eax,%edi,1),%eax | ||
576 | subl %ebx, %esi | ||
577 | roll $14, %eax | ||
578 | addl %ebp, %eax | ||
579 | /* 41 */ | ||
580 | movl 32(%esp), %edi | ||
581 | orl %eax, %esi | ||
582 | addl %edi, %ebp | ||
583 | xorl %ecx, %esi | ||
584 | movl $-1, %edi | ||
585 | roll $10, %ebx | ||
586 | leal 1859775393(%ebp,%esi,1),%ebp | ||
587 | subl %eax, %edi | ||
588 | roll $8, %ebp | ||
589 | addl %edx, %ebp | ||
590 | /* 42 */ | ||
591 | movl 4(%esp), %esi | ||
592 | orl %ebp, %edi | ||
593 | addl %esi, %edx | ||
594 | xorl %ebx, %edi | ||
595 | movl $-1, %esi | ||
596 | roll $10, %eax | ||
597 | leal 1859775393(%edx,%edi,1),%edx | ||
598 | subl %ebp, %esi | ||
599 | roll $13, %edx | ||
600 | addl %ecx, %edx | ||
601 | /* 43 */ | ||
602 | movl 28(%esp), %edi | ||
603 | orl %edx, %esi | ||
604 | addl %edi, %ecx | ||
605 | xorl %eax, %esi | ||
606 | movl $-1, %edi | ||
607 | roll $10, %ebp | ||
608 | leal 1859775393(%ecx,%esi,1),%ecx | ||
609 | subl %edx, %edi | ||
610 | roll $6, %ecx | ||
611 | addl %ebx, %ecx | ||
612 | /* 44 */ | ||
613 | movl 56(%esp), %esi | ||
614 | orl %ecx, %edi | ||
615 | addl %esi, %ebx | ||
616 | xorl %ebp, %edi | ||
617 | movl $-1, %esi | ||
618 | roll $10, %edx | ||
619 | leal 1859775393(%ebx,%edi,1),%ebx | ||
620 | subl %ecx, %esi | ||
621 | roll $5, %ebx | ||
622 | addl %eax, %ebx | ||
623 | /* 45 */ | ||
624 | movl 48(%esp), %edi | ||
625 | orl %ebx, %esi | ||
626 | addl %edi, %eax | ||
627 | xorl %edx, %esi | ||
628 | movl $-1, %edi | ||
629 | roll $10, %ecx | ||
630 | leal 1859775393(%eax,%esi,1),%eax | ||
631 | subl %ebx, %edi | ||
632 | roll $12, %eax | ||
633 | addl %ebp, %eax | ||
634 | /* 46 */ | ||
635 | movl 24(%esp), %esi | ||
636 | orl %eax, %edi | ||
637 | addl %esi, %ebp | ||
638 | xorl %ecx, %edi | ||
639 | movl $-1, %esi | ||
640 | roll $10, %ebx | ||
641 | leal 1859775393(%ebp,%edi,1),%ebp | ||
642 | subl %eax, %esi | ||
643 | roll $7, %ebp | ||
644 | addl %edx, %ebp | ||
645 | /* 47 */ | ||
646 | movl 52(%esp), %edi | ||
647 | orl %ebp, %esi | ||
648 | addl %edi, %edx | ||
649 | xorl %ebx, %esi | ||
650 | movl $-1, %edi | ||
651 | roll $10, %eax | ||
652 | leal 1859775393(%edx,%esi,1),%edx | ||
653 | movl %eax, %esi | ||
654 | roll $5, %edx | ||
655 | addl %ecx, %edx | ||
656 | /* 48 */ | ||
657 | subl %eax, %edi | ||
658 | andl %edx, %esi | ||
659 | andl %ebp, %edi | ||
660 | orl %esi, %edi | ||
661 | movl 8(%esp), %esi | ||
662 | roll $10, %ebp | ||
663 | leal 2400959708(%ecx,%edi,),%ecx | ||
664 | movl $-1, %edi | ||
665 | addl %esi, %ecx | ||
666 | movl %ebp, %esi | ||
667 | roll $11, %ecx | ||
668 | addl %ebx, %ecx | ||
669 | /* 49 */ | ||
670 | subl %ebp, %edi | ||
671 | andl %ecx, %esi | ||
672 | andl %edx, %edi | ||
673 | orl %esi, %edi | ||
674 | movl 40(%esp), %esi | ||
675 | roll $10, %edx | ||
676 | leal 2400959708(%ebx,%edi,),%ebx | ||
677 | movl $-1, %edi | ||
678 | addl %esi, %ebx | ||
679 | movl %edx, %esi | ||
680 | roll $12, %ebx | ||
681 | addl %eax, %ebx | ||
682 | /* 50 */ | ||
683 | subl %edx, %edi | ||
684 | andl %ebx, %esi | ||
685 | andl %ecx, %edi | ||
686 | orl %esi, %edi | ||
687 | movl 48(%esp), %esi | ||
688 | roll $10, %ecx | ||
689 | leal 2400959708(%eax,%edi,),%eax | ||
690 | movl $-1, %edi | ||
691 | addl %esi, %eax | ||
692 | movl %ecx, %esi | ||
693 | roll $14, %eax | ||
694 | addl %ebp, %eax | ||
695 | /* 51 */ | ||
696 | subl %ecx, %edi | ||
697 | andl %eax, %esi | ||
698 | andl %ebx, %edi | ||
699 | orl %esi, %edi | ||
700 | movl 44(%esp), %esi | ||
701 | roll $10, %ebx | ||
702 | leal 2400959708(%ebp,%edi,),%ebp | ||
703 | movl $-1, %edi | ||
704 | addl %esi, %ebp | ||
705 | movl %ebx, %esi | ||
706 | roll $15, %ebp | ||
707 | addl %edx, %ebp | ||
708 | /* 52 */ | ||
709 | subl %ebx, %edi | ||
710 | andl %ebp, %esi | ||
711 | andl %eax, %edi | ||
712 | orl %esi, %edi | ||
713 | movl 4(%esp), %esi | ||
714 | roll $10, %eax | ||
715 | leal 2400959708(%edx,%edi,),%edx | ||
716 | movl $-1, %edi | ||
717 | addl %esi, %edx | ||
718 | movl %eax, %esi | ||
719 | roll $14, %edx | ||
720 | addl %ecx, %edx | ||
721 | /* 53 */ | ||
722 | subl %eax, %edi | ||
723 | andl %edx, %esi | ||
724 | andl %ebp, %edi | ||
725 | orl %esi, %edi | ||
726 | movl 36(%esp), %esi | ||
727 | roll $10, %ebp | ||
728 | leal 2400959708(%ecx,%edi,),%ecx | ||
729 | movl $-1, %edi | ||
730 | addl %esi, %ecx | ||
731 | movl %ebp, %esi | ||
732 | roll $15, %ecx | ||
733 | addl %ebx, %ecx | ||
734 | /* 54 */ | ||
735 | subl %ebp, %edi | ||
736 | andl %ecx, %esi | ||
737 | andl %edx, %edi | ||
738 | orl %esi, %edi | ||
739 | movl 52(%esp), %esi | ||
740 | roll $10, %edx | ||
741 | leal 2400959708(%ebx,%edi,),%ebx | ||
742 | movl $-1, %edi | ||
743 | addl %esi, %ebx | ||
744 | movl %edx, %esi | ||
745 | roll $9, %ebx | ||
746 | addl %eax, %ebx | ||
747 | /* 55 */ | ||
748 | subl %edx, %edi | ||
749 | andl %ebx, %esi | ||
750 | andl %ecx, %edi | ||
751 | orl %esi, %edi | ||
752 | movl 20(%esp), %esi | ||
753 | roll $10, %ecx | ||
754 | leal 2400959708(%eax,%edi,),%eax | ||
755 | movl $-1, %edi | ||
756 | addl %esi, %eax | ||
757 | movl %ecx, %esi | ||
758 | roll $8, %eax | ||
759 | addl %ebp, %eax | ||
760 | /* 56 */ | ||
761 | subl %ecx, %edi | ||
762 | andl %eax, %esi | ||
763 | andl %ebx, %edi | ||
764 | orl %esi, %edi | ||
765 | movl 56(%esp), %esi | ||
766 | roll $10, %ebx | ||
767 | leal 2400959708(%ebp,%edi,),%ebp | ||
768 | movl $-1, %edi | ||
769 | addl %esi, %ebp | ||
770 | movl %ebx, %esi | ||
771 | roll $9, %ebp | ||
772 | addl %edx, %ebp | ||
773 | /* 57 */ | ||
774 | subl %ebx, %edi | ||
775 | andl %ebp, %esi | ||
776 | andl %eax, %edi | ||
777 | orl %esi, %edi | ||
778 | movl 16(%esp), %esi | ||
779 | roll $10, %eax | ||
780 | leal 2400959708(%edx,%edi,),%edx | ||
781 | movl $-1, %edi | ||
782 | addl %esi, %edx | ||
783 | movl %eax, %esi | ||
784 | roll $14, %edx | ||
785 | addl %ecx, %edx | ||
786 | /* 58 */ | ||
787 | subl %eax, %edi | ||
788 | andl %edx, %esi | ||
789 | andl %ebp, %edi | ||
790 | orl %esi, %edi | ||
791 | movl 32(%esp), %esi | ||
792 | roll $10, %ebp | ||
793 | leal 2400959708(%ecx,%edi,),%ecx | ||
794 | movl $-1, %edi | ||
795 | addl %esi, %ecx | ||
796 | movl %ebp, %esi | ||
797 | roll $5, %ecx | ||
798 | addl %ebx, %ecx | ||
799 | /* 59 */ | ||
800 | subl %ebp, %edi | ||
801 | andl %ecx, %esi | ||
802 | andl %edx, %edi | ||
803 | orl %esi, %edi | ||
804 | movl 64(%esp), %esi | ||
805 | roll $10, %edx | ||
806 | leal 2400959708(%ebx,%edi,),%ebx | ||
807 | movl $-1, %edi | ||
808 | addl %esi, %ebx | ||
809 | movl %edx, %esi | ||
810 | roll $6, %ebx | ||
811 | addl %eax, %ebx | ||
812 | /* 60 */ | ||
813 | subl %edx, %edi | ||
814 | andl %ebx, %esi | ||
815 | andl %ecx, %edi | ||
816 | orl %esi, %edi | ||
817 | movl 60(%esp), %esi | ||
818 | roll $10, %ecx | ||
819 | leal 2400959708(%eax,%edi,),%eax | ||
820 | movl $-1, %edi | ||
821 | addl %esi, %eax | ||
822 | movl %ecx, %esi | ||
823 | roll $8, %eax | ||
824 | addl %ebp, %eax | ||
825 | /* 61 */ | ||
826 | subl %ecx, %edi | ||
827 | andl %eax, %esi | ||
828 | andl %ebx, %edi | ||
829 | orl %esi, %edi | ||
830 | movl 24(%esp), %esi | ||
831 | roll $10, %ebx | ||
832 | leal 2400959708(%ebp,%edi,),%ebp | ||
833 | movl $-1, %edi | ||
834 | addl %esi, %ebp | ||
835 | movl %ebx, %esi | ||
836 | roll $6, %ebp | ||
837 | addl %edx, %ebp | ||
838 | /* 62 */ | ||
839 | subl %ebx, %edi | ||
840 | andl %ebp, %esi | ||
841 | andl %eax, %edi | ||
842 | orl %esi, %edi | ||
843 | movl 28(%esp), %esi | ||
844 | roll $10, %eax | ||
845 | leal 2400959708(%edx,%edi,),%edx | ||
846 | movl $-1, %edi | ||
847 | addl %esi, %edx | ||
848 | movl %eax, %esi | ||
849 | roll $5, %edx | ||
850 | addl %ecx, %edx | ||
851 | /* 63 */ | ||
852 | subl %eax, %edi | ||
853 | andl %edx, %esi | ||
854 | andl %ebp, %edi | ||
855 | orl %esi, %edi | ||
856 | movl 12(%esp), %esi | ||
857 | roll $10, %ebp | ||
858 | leal 2400959708(%ecx,%edi,),%ecx | ||
859 | movl $-1, %edi | ||
860 | addl %esi, %ecx | ||
861 | subl %ebp, %edi | ||
862 | roll $12, %ecx | ||
863 | addl %ebx, %ecx | ||
864 | /* 64 */ | ||
865 | movl 20(%esp), %esi | ||
866 | orl %edx, %edi | ||
867 | addl %esi, %ebx | ||
868 | xorl %ecx, %edi | ||
869 | movl $-1, %esi | ||
870 | roll $10, %edx | ||
871 | leal 2840853838(%ebx,%edi,1),%ebx | ||
872 | subl %edx, %esi | ||
873 | roll $9, %ebx | ||
874 | addl %eax, %ebx | ||
875 | /* 65 */ | ||
876 | movl 4(%esp), %edi | ||
877 | orl %ecx, %esi | ||
878 | addl %edi, %eax | ||
879 | xorl %ebx, %esi | ||
880 | movl $-1, %edi | ||
881 | roll $10, %ecx | ||
882 | leal 2840853838(%eax,%esi,1),%eax | ||
883 | subl %ecx, %edi | ||
884 | roll $15, %eax | ||
885 | addl %ebp, %eax | ||
886 | /* 66 */ | ||
887 | movl 24(%esp), %esi | ||
888 | orl %ebx, %edi | ||
889 | addl %esi, %ebp | ||
890 | xorl %eax, %edi | ||
891 | movl $-1, %esi | ||
892 | roll $10, %ebx | ||
893 | leal 2840853838(%ebp,%edi,1),%ebp | ||
894 | subl %ebx, %esi | ||
895 | roll $5, %ebp | ||
896 | addl %edx, %ebp | ||
897 | /* 67 */ | ||
898 | movl 40(%esp), %edi | ||
899 | orl %eax, %esi | ||
900 | addl %edi, %edx | ||
901 | xorl %ebp, %esi | ||
902 | movl $-1, %edi | ||
903 | roll $10, %eax | ||
904 | leal 2840853838(%edx,%esi,1),%edx | ||
905 | subl %eax, %edi | ||
906 | roll $11, %edx | ||
907 | addl %ecx, %edx | ||
908 | /* 68 */ | ||
909 | movl 32(%esp), %esi | ||
910 | orl %ebp, %edi | ||
911 | addl %esi, %ecx | ||
912 | xorl %edx, %edi | ||
913 | movl $-1, %esi | ||
914 | roll $10, %ebp | ||
915 | leal 2840853838(%ecx,%edi,1),%ecx | ||
916 | subl %ebp, %esi | ||
917 | roll $6, %ecx | ||
918 | addl %ebx, %ecx | ||
919 | /* 69 */ | ||
920 | movl 52(%esp), %edi | ||
921 | orl %edx, %esi | ||
922 | addl %edi, %ebx | ||
923 | xorl %ecx, %esi | ||
924 | movl $-1, %edi | ||
925 | roll $10, %edx | ||
926 | leal 2840853838(%ebx,%esi,1),%ebx | ||
927 | subl %edx, %edi | ||
928 | roll $8, %ebx | ||
929 | addl %eax, %ebx | ||
930 | /* 70 */ | ||
931 | movl 12(%esp), %esi | ||
932 | orl %ecx, %edi | ||
933 | addl %esi, %eax | ||
934 | xorl %ebx, %edi | ||
935 | movl $-1, %esi | ||
936 | roll $10, %ecx | ||
937 | leal 2840853838(%eax,%edi,1),%eax | ||
938 | subl %ecx, %esi | ||
939 | roll $13, %eax | ||
940 | addl %ebp, %eax | ||
941 | /* 71 */ | ||
942 | movl 44(%esp), %edi | ||
943 | orl %ebx, %esi | ||
944 | addl %edi, %ebp | ||
945 | xorl %eax, %esi | ||
946 | movl $-1, %edi | ||
947 | roll $10, %ebx | ||
948 | leal 2840853838(%ebp,%esi,1),%ebp | ||
949 | subl %ebx, %edi | ||
950 | roll $12, %ebp | ||
951 | addl %edx, %ebp | ||
952 | /* 72 */ | ||
953 | movl 60(%esp), %esi | ||
954 | orl %eax, %edi | ||
955 | addl %esi, %edx | ||
956 | xorl %ebp, %edi | ||
957 | movl $-1, %esi | ||
958 | roll $10, %eax | ||
959 | leal 2840853838(%edx,%edi,1),%edx | ||
960 | subl %eax, %esi | ||
961 | roll $5, %edx | ||
962 | addl %ecx, %edx | ||
963 | /* 73 */ | ||
964 | movl 8(%esp), %edi | ||
965 | orl %ebp, %esi | ||
966 | addl %edi, %ecx | ||
967 | xorl %edx, %esi | ||
968 | movl $-1, %edi | ||
969 | roll $10, %ebp | ||
970 | leal 2840853838(%ecx,%esi,1),%ecx | ||
971 | subl %ebp, %edi | ||
972 | roll $12, %ecx | ||
973 | addl %ebx, %ecx | ||
974 | /* 74 */ | ||
975 | movl 16(%esp), %esi | ||
976 | orl %edx, %edi | ||
977 | addl %esi, %ebx | ||
978 | xorl %ecx, %edi | ||
979 | movl $-1, %esi | ||
980 | roll $10, %edx | ||
981 | leal 2840853838(%ebx,%edi,1),%ebx | ||
982 | subl %edx, %esi | ||
983 | roll $13, %ebx | ||
984 | addl %eax, %ebx | ||
985 | /* 75 */ | ||
986 | movl 36(%esp), %edi | ||
987 | orl %ecx, %esi | ||
988 | addl %edi, %eax | ||
989 | xorl %ebx, %esi | ||
990 | movl $-1, %edi | ||
991 | roll $10, %ecx | ||
992 | leal 2840853838(%eax,%esi,1),%eax | ||
993 | subl %ecx, %edi | ||
994 | roll $14, %eax | ||
995 | addl %ebp, %eax | ||
996 | /* 76 */ | ||
997 | movl 48(%esp), %esi | ||
998 | orl %ebx, %edi | ||
999 | addl %esi, %ebp | ||
1000 | xorl %eax, %edi | ||
1001 | movl $-1, %esi | ||
1002 | roll $10, %ebx | ||
1003 | leal 2840853838(%ebp,%edi,1),%ebp | ||
1004 | subl %ebx, %esi | ||
1005 | roll $11, %ebp | ||
1006 | addl %edx, %ebp | ||
1007 | /* 77 */ | ||
1008 | movl 28(%esp), %edi | ||
1009 | orl %eax, %esi | ||
1010 | addl %edi, %edx | ||
1011 | xorl %ebp, %esi | ||
1012 | movl $-1, %edi | ||
1013 | roll $10, %eax | ||
1014 | leal 2840853838(%edx,%esi,1),%edx | ||
1015 | subl %eax, %edi | ||
1016 | roll $8, %edx | ||
1017 | addl %ecx, %edx | ||
1018 | /* 78 */ | ||
1019 | movl 64(%esp), %esi | ||
1020 | orl %ebp, %edi | ||
1021 | addl %esi, %ecx | ||
1022 | xorl %edx, %edi | ||
1023 | movl $-1, %esi | ||
1024 | roll $10, %ebp | ||
1025 | leal 2840853838(%ecx,%edi,1),%ecx | ||
1026 | subl %ebp, %esi | ||
1027 | roll $5, %ecx | ||
1028 | addl %ebx, %ecx | ||
1029 | /* 79 */ | ||
1030 | movl 56(%esp), %edi | ||
1031 | orl %edx, %esi | ||
1032 | addl %edi, %ebx | ||
1033 | xorl %ecx, %esi | ||
1034 | movl 108(%esp), %edi | ||
1035 | roll $10, %edx | ||
1036 | leal 2840853838(%ebx,%esi,1),%ebx | ||
1037 | movl %eax, 68(%esp) | ||
1038 | roll $6, %ebx | ||
1039 | addl %eax, %ebx | ||
1040 | movl (%edi), %eax | ||
1041 | movl %ebx, 72(%esp) | ||
1042 | movl %ecx, 76(%esp) | ||
1043 | movl 4(%edi), %ebx | ||
1044 | movl %edx, 80(%esp) | ||
1045 | movl 8(%edi), %ecx | ||
1046 | movl %ebp, 84(%esp) | ||
1047 | movl 12(%edi), %edx | ||
1048 | movl 16(%edi), %ebp | ||
1049 | /* 80 */ | ||
1050 | movl $-1, %edi | ||
1051 | subl %edx, %edi | ||
1052 | movl 24(%esp), %esi | ||
1053 | orl %ecx, %edi | ||
1054 | addl %esi, %eax | ||
1055 | xorl %ebx, %edi | ||
1056 | movl $-1, %esi | ||
1057 | roll $10, %ecx | ||
1058 | leal 1352829926(%eax,%edi,1),%eax | ||
1059 | subl %ecx, %esi | ||
1060 | roll $8, %eax | ||
1061 | addl %ebp, %eax | ||
1062 | /* 81 */ | ||
1063 | movl 60(%esp), %edi | ||
1064 | orl %ebx, %esi | ||
1065 | addl %edi, %ebp | ||
1066 | xorl %eax, %esi | ||
1067 | movl $-1, %edi | ||
1068 | roll $10, %ebx | ||
1069 | leal 1352829926(%ebp,%esi,1),%ebp | ||
1070 | subl %ebx, %edi | ||
1071 | roll $9, %ebp | ||
1072 | addl %edx, %ebp | ||
1073 | /* 82 */ | ||
1074 | movl 32(%esp), %esi | ||
1075 | orl %eax, %edi | ||
1076 | addl %esi, %edx | ||
1077 | xorl %ebp, %edi | ||
1078 | movl $-1, %esi | ||
1079 | roll $10, %eax | ||
1080 | leal 1352829926(%edx,%edi,1),%edx | ||
1081 | subl %eax, %esi | ||
1082 | roll $9, %edx | ||
1083 | addl %ecx, %edx | ||
1084 | /* 83 */ | ||
1085 | movl 4(%esp), %edi | ||
1086 | orl %ebp, %esi | ||
1087 | addl %edi, %ecx | ||
1088 | xorl %edx, %esi | ||
1089 | movl $-1, %edi | ||
1090 | roll $10, %ebp | ||
1091 | leal 1352829926(%ecx,%esi,1),%ecx | ||
1092 | subl %ebp, %edi | ||
1093 | roll $11, %ecx | ||
1094 | addl %ebx, %ecx | ||
1095 | /* 84 */ | ||
1096 | movl 40(%esp), %esi | ||
1097 | orl %edx, %edi | ||
1098 | addl %esi, %ebx | ||
1099 | xorl %ecx, %edi | ||
1100 | movl $-1, %esi | ||
1101 | roll $10, %edx | ||
1102 | leal 1352829926(%ebx,%edi,1),%ebx | ||
1103 | subl %edx, %esi | ||
1104 | roll $13, %ebx | ||
1105 | addl %eax, %ebx | ||
1106 | /* 85 */ | ||
1107 | movl 12(%esp), %edi | ||
1108 | orl %ecx, %esi | ||
1109 | addl %edi, %eax | ||
1110 | xorl %ebx, %esi | ||
1111 | movl $-1, %edi | ||
1112 | roll $10, %ecx | ||
1113 | leal 1352829926(%eax,%esi,1),%eax | ||
1114 | subl %ecx, %edi | ||
1115 | roll $15, %eax | ||
1116 | addl %ebp, %eax | ||
1117 | /* 86 */ | ||
1118 | movl 48(%esp), %esi | ||
1119 | orl %ebx, %edi | ||
1120 | addl %esi, %ebp | ||
1121 | xorl %eax, %edi | ||
1122 | movl $-1, %esi | ||
1123 | roll $10, %ebx | ||
1124 | leal 1352829926(%ebp,%edi,1),%ebp | ||
1125 | subl %ebx, %esi | ||
1126 | roll $15, %ebp | ||
1127 | addl %edx, %ebp | ||
1128 | /* 87 */ | ||
1129 | movl 20(%esp), %edi | ||
1130 | orl %eax, %esi | ||
1131 | addl %edi, %edx | ||
1132 | xorl %ebp, %esi | ||
1133 | movl $-1, %edi | ||
1134 | roll $10, %eax | ||
1135 | leal 1352829926(%edx,%esi,1),%edx | ||
1136 | subl %eax, %edi | ||
1137 | roll $5, %edx | ||
1138 | addl %ecx, %edx | ||
1139 | /* 88 */ | ||
1140 | movl 56(%esp), %esi | ||
1141 | orl %ebp, %edi | ||
1142 | addl %esi, %ecx | ||
1143 | xorl %edx, %edi | ||
1144 | movl $-1, %esi | ||
1145 | roll $10, %ebp | ||
1146 | leal 1352829926(%ecx,%edi,1),%ecx | ||
1147 | subl %ebp, %esi | ||
1148 | roll $7, %ecx | ||
1149 | addl %ebx, %ecx | ||
1150 | /* 89 */ | ||
1151 | movl 28(%esp), %edi | ||
1152 | orl %edx, %esi | ||
1153 | addl %edi, %ebx | ||
1154 | xorl %ecx, %esi | ||
1155 | movl $-1, %edi | ||
1156 | roll $10, %edx | ||
1157 | leal 1352829926(%ebx,%esi,1),%ebx | ||
1158 | subl %edx, %edi | ||
1159 | roll $7, %ebx | ||
1160 | addl %eax, %ebx | ||
1161 | /* 90 */ | ||
1162 | movl 64(%esp), %esi | ||
1163 | orl %ecx, %edi | ||
1164 | addl %esi, %eax | ||
1165 | xorl %ebx, %edi | ||
1166 | movl $-1, %esi | ||
1167 | roll $10, %ecx | ||
1168 | leal 1352829926(%eax,%edi,1),%eax | ||
1169 | subl %ecx, %esi | ||
1170 | roll $8, %eax | ||
1171 | addl %ebp, %eax | ||
1172 | /* 91 */ | ||
1173 | movl 36(%esp), %edi | ||
1174 | orl %ebx, %esi | ||
1175 | addl %edi, %ebp | ||
1176 | xorl %eax, %esi | ||
1177 | movl $-1, %edi | ||
1178 | roll $10, %ebx | ||
1179 | leal 1352829926(%ebp,%esi,1),%ebp | ||
1180 | subl %ebx, %edi | ||
1181 | roll $11, %ebp | ||
1182 | addl %edx, %ebp | ||
1183 | /* 92 */ | ||
1184 | movl 8(%esp), %esi | ||
1185 | orl %eax, %edi | ||
1186 | addl %esi, %edx | ||
1187 | xorl %ebp, %edi | ||
1188 | movl $-1, %esi | ||
1189 | roll $10, %eax | ||
1190 | leal 1352829926(%edx,%edi,1),%edx | ||
1191 | subl %eax, %esi | ||
1192 | roll $14, %edx | ||
1193 | addl %ecx, %edx | ||
1194 | /* 93 */ | ||
1195 | movl 44(%esp), %edi | ||
1196 | orl %ebp, %esi | ||
1197 | addl %edi, %ecx | ||
1198 | xorl %edx, %esi | ||
1199 | movl $-1, %edi | ||
1200 | roll $10, %ebp | ||
1201 | leal 1352829926(%ecx,%esi,1),%ecx | ||
1202 | subl %ebp, %edi | ||
1203 | roll $14, %ecx | ||
1204 | addl %ebx, %ecx | ||
1205 | /* 94 */ | ||
1206 | movl 16(%esp), %esi | ||
1207 | orl %edx, %edi | ||
1208 | addl %esi, %ebx | ||
1209 | xorl %ecx, %edi | ||
1210 | movl $-1, %esi | ||
1211 | roll $10, %edx | ||
1212 | leal 1352829926(%ebx,%edi,1),%ebx | ||
1213 | subl %edx, %esi | ||
1214 | roll $12, %ebx | ||
1215 | addl %eax, %ebx | ||
1216 | /* 95 */ | ||
1217 | movl 52(%esp), %edi | ||
1218 | orl %ecx, %esi | ||
1219 | addl %edi, %eax | ||
1220 | xorl %ebx, %esi | ||
1221 | movl $-1, %edi | ||
1222 | roll $10, %ecx | ||
1223 | leal 1352829926(%eax,%esi,1),%eax | ||
1224 | movl %ecx, %esi | ||
1225 | roll $6, %eax | ||
1226 | addl %ebp, %eax | ||
1227 | /* 96 */ | ||
1228 | subl %ecx, %edi | ||
1229 | andl %eax, %esi | ||
1230 | andl %ebx, %edi | ||
1231 | orl %esi, %edi | ||
1232 | movl 28(%esp), %esi | ||
1233 | roll $10, %ebx | ||
1234 | leal 1548603684(%ebp,%edi,),%ebp | ||
1235 | movl $-1, %edi | ||
1236 | addl %esi, %ebp | ||
1237 | movl %ebx, %esi | ||
1238 | roll $9, %ebp | ||
1239 | addl %edx, %ebp | ||
1240 | /* 97 */ | ||
1241 | subl %ebx, %edi | ||
1242 | andl %ebp, %esi | ||
1243 | andl %eax, %edi | ||
1244 | orl %esi, %edi | ||
1245 | movl 48(%esp), %esi | ||
1246 | roll $10, %eax | ||
1247 | leal 1548603684(%edx,%edi,),%edx | ||
1248 | movl $-1, %edi | ||
1249 | addl %esi, %edx | ||
1250 | movl %eax, %esi | ||
1251 | roll $13, %edx | ||
1252 | addl %ecx, %edx | ||
1253 | /* 98 */ | ||
1254 | subl %eax, %edi | ||
1255 | andl %edx, %esi | ||
1256 | andl %ebp, %edi | ||
1257 | orl %esi, %edi | ||
1258 | movl 16(%esp), %esi | ||
1259 | roll $10, %ebp | ||
1260 | leal 1548603684(%ecx,%edi,),%ecx | ||
1261 | movl $-1, %edi | ||
1262 | addl %esi, %ecx | ||
1263 | movl %ebp, %esi | ||
1264 | roll $15, %ecx | ||
1265 | addl %ebx, %ecx | ||
1266 | /* 99 */ | ||
1267 | subl %ebp, %edi | ||
1268 | andl %ecx, %esi | ||
1269 | andl %edx, %edi | ||
1270 | orl %esi, %edi | ||
1271 | movl 32(%esp), %esi | ||
1272 | roll $10, %edx | ||
1273 | leal 1548603684(%ebx,%edi,),%ebx | ||
1274 | movl $-1, %edi | ||
1275 | addl %esi, %ebx | ||
1276 | movl %edx, %esi | ||
1277 | roll $7, %ebx | ||
1278 | addl %eax, %ebx | ||
1279 | /* 100 */ | ||
1280 | subl %edx, %edi | ||
1281 | andl %ebx, %esi | ||
1282 | andl %ecx, %edi | ||
1283 | orl %esi, %edi | ||
1284 | movl 4(%esp), %esi | ||
1285 | roll $10, %ecx | ||
1286 | leal 1548603684(%eax,%edi,),%eax | ||
1287 | movl $-1, %edi | ||
1288 | addl %esi, %eax | ||
1289 | movl %ecx, %esi | ||
1290 | roll $12, %eax | ||
1291 | addl %ebp, %eax | ||
1292 | /* 101 */ | ||
1293 | subl %ecx, %edi | ||
1294 | andl %eax, %esi | ||
1295 | andl %ebx, %edi | ||
1296 | orl %esi, %edi | ||
1297 | movl 56(%esp), %esi | ||
1298 | roll $10, %ebx | ||
1299 | leal 1548603684(%ebp,%edi,),%ebp | ||
1300 | movl $-1, %edi | ||
1301 | addl %esi, %ebp | ||
1302 | movl %ebx, %esi | ||
1303 | roll $8, %ebp | ||
1304 | addl %edx, %ebp | ||
1305 | /* 102 */ | ||
1306 | subl %ebx, %edi | ||
1307 | andl %ebp, %esi | ||
1308 | andl %eax, %edi | ||
1309 | orl %esi, %edi | ||
1310 | movl 24(%esp), %esi | ||
1311 | roll $10, %eax | ||
1312 | leal 1548603684(%edx,%edi,),%edx | ||
1313 | movl $-1, %edi | ||
1314 | addl %esi, %edx | ||
1315 | movl %eax, %esi | ||
1316 | roll $9, %edx | ||
1317 | addl %ecx, %edx | ||
1318 | /* 103 */ | ||
1319 | subl %eax, %edi | ||
1320 | andl %edx, %esi | ||
1321 | andl %ebp, %edi | ||
1322 | orl %esi, %edi | ||
1323 | movl 44(%esp), %esi | ||
1324 | roll $10, %ebp | ||
1325 | leal 1548603684(%ecx,%edi,),%ecx | ||
1326 | movl $-1, %edi | ||
1327 | addl %esi, %ecx | ||
1328 | movl %ebp, %esi | ||
1329 | roll $11, %ecx | ||
1330 | addl %ebx, %ecx | ||
1331 | /* 104 */ | ||
1332 | subl %ebp, %edi | ||
1333 | andl %ecx, %esi | ||
1334 | andl %edx, %edi | ||
1335 | orl %esi, %edi | ||
1336 | movl 60(%esp), %esi | ||
1337 | roll $10, %edx | ||
1338 | leal 1548603684(%ebx,%edi,),%ebx | ||
1339 | movl $-1, %edi | ||
1340 | addl %esi, %ebx | ||
1341 | movl %edx, %esi | ||
1342 | roll $7, %ebx | ||
1343 | addl %eax, %ebx | ||
1344 | /* 105 */ | ||
1345 | subl %edx, %edi | ||
1346 | andl %ebx, %esi | ||
1347 | andl %ecx, %edi | ||
1348 | orl %esi, %edi | ||
1349 | movl 64(%esp), %esi | ||
1350 | roll $10, %ecx | ||
1351 | leal 1548603684(%eax,%edi,),%eax | ||
1352 | movl $-1, %edi | ||
1353 | addl %esi, %eax | ||
1354 | movl %ecx, %esi | ||
1355 | roll $7, %eax | ||
1356 | addl %ebp, %eax | ||
1357 | /* 106 */ | ||
1358 | subl %ecx, %edi | ||
1359 | andl %eax, %esi | ||
1360 | andl %ebx, %edi | ||
1361 | orl %esi, %edi | ||
1362 | movl 36(%esp), %esi | ||
1363 | roll $10, %ebx | ||
1364 | leal 1548603684(%ebp,%edi,),%ebp | ||
1365 | movl $-1, %edi | ||
1366 | addl %esi, %ebp | ||
1367 | movl %ebx, %esi | ||
1368 | roll $12, %ebp | ||
1369 | addl %edx, %ebp | ||
1370 | /* 107 */ | ||
1371 | subl %ebx, %edi | ||
1372 | andl %ebp, %esi | ||
1373 | andl %eax, %edi | ||
1374 | orl %esi, %edi | ||
1375 | movl 52(%esp), %esi | ||
1376 | roll $10, %eax | ||
1377 | leal 1548603684(%edx,%edi,),%edx | ||
1378 | movl $-1, %edi | ||
1379 | addl %esi, %edx | ||
1380 | movl %eax, %esi | ||
1381 | roll $7, %edx | ||
1382 | addl %ecx, %edx | ||
1383 | /* 108 */ | ||
1384 | subl %eax, %edi | ||
1385 | andl %edx, %esi | ||
1386 | andl %ebp, %edi | ||
1387 | orl %esi, %edi | ||
1388 | movl 20(%esp), %esi | ||
1389 | roll $10, %ebp | ||
1390 | leal 1548603684(%ecx,%edi,),%ecx | ||
1391 | movl $-1, %edi | ||
1392 | addl %esi, %ecx | ||
1393 | movl %ebp, %esi | ||
1394 | roll $6, %ecx | ||
1395 | addl %ebx, %ecx | ||
1396 | /* 109 */ | ||
1397 | subl %ebp, %edi | ||
1398 | andl %ecx, %esi | ||
1399 | andl %edx, %edi | ||
1400 | orl %esi, %edi | ||
1401 | movl 40(%esp), %esi | ||
1402 | roll $10, %edx | ||
1403 | leal 1548603684(%ebx,%edi,),%ebx | ||
1404 | movl $-1, %edi | ||
1405 | addl %esi, %ebx | ||
1406 | movl %edx, %esi | ||
1407 | roll $15, %ebx | ||
1408 | addl %eax, %ebx | ||
1409 | /* 110 */ | ||
1410 | subl %edx, %edi | ||
1411 | andl %ebx, %esi | ||
1412 | andl %ecx, %edi | ||
1413 | orl %esi, %edi | ||
1414 | movl 8(%esp), %esi | ||
1415 | roll $10, %ecx | ||
1416 | leal 1548603684(%eax,%edi,),%eax | ||
1417 | movl $-1, %edi | ||
1418 | addl %esi, %eax | ||
1419 | movl %ecx, %esi | ||
1420 | roll $13, %eax | ||
1421 | addl %ebp, %eax | ||
1422 | /* 111 */ | ||
1423 | subl %ecx, %edi | ||
1424 | andl %eax, %esi | ||
1425 | andl %ebx, %edi | ||
1426 | orl %esi, %edi | ||
1427 | movl 12(%esp), %esi | ||
1428 | roll $10, %ebx | ||
1429 | leal 1548603684(%ebp,%edi,),%ebp | ||
1430 | movl $-1, %edi | ||
1431 | addl %esi, %ebp | ||
1432 | subl %eax, %edi | ||
1433 | roll $11, %ebp | ||
1434 | addl %edx, %ebp | ||
1435 | /* 112 */ | ||
1436 | movl 64(%esp), %esi | ||
1437 | orl %ebp, %edi | ||
1438 | addl %esi, %edx | ||
1439 | xorl %ebx, %edi | ||
1440 | movl $-1, %esi | ||
1441 | roll $10, %eax | ||
1442 | leal 1836072691(%edx,%edi,1),%edx | ||
1443 | subl %ebp, %esi | ||
1444 | roll $9, %edx | ||
1445 | addl %ecx, %edx | ||
1446 | /* 113 */ | ||
1447 | movl 24(%esp), %edi | ||
1448 | orl %edx, %esi | ||
1449 | addl %edi, %ecx | ||
1450 | xorl %eax, %esi | ||
1451 | movl $-1, %edi | ||
1452 | roll $10, %ebp | ||
1453 | leal 1836072691(%ecx,%esi,1),%ecx | ||
1454 | subl %edx, %edi | ||
1455 | roll $7, %ecx | ||
1456 | addl %ebx, %ecx | ||
1457 | /* 114 */ | ||
1458 | movl 8(%esp), %esi | ||
1459 | orl %ecx, %edi | ||
1460 | addl %esi, %ebx | ||
1461 | xorl %ebp, %edi | ||
1462 | movl $-1, %esi | ||
1463 | roll $10, %edx | ||
1464 | leal 1836072691(%ebx,%edi,1),%ebx | ||
1465 | subl %ecx, %esi | ||
1466 | roll $15, %ebx | ||
1467 | addl %eax, %ebx | ||
1468 | /* 115 */ | ||
1469 | movl 16(%esp), %edi | ||
1470 | orl %ebx, %esi | ||
1471 | addl %edi, %eax | ||
1472 | xorl %edx, %esi | ||
1473 | movl $-1, %edi | ||
1474 | roll $10, %ecx | ||
1475 | leal 1836072691(%eax,%esi,1),%eax | ||
1476 | subl %ebx, %edi | ||
1477 | roll $11, %eax | ||
1478 | addl %ebp, %eax | ||
1479 | /* 116 */ | ||
1480 | movl 32(%esp), %esi | ||
1481 | orl %eax, %edi | ||
1482 | addl %esi, %ebp | ||
1483 | xorl %ecx, %edi | ||
1484 | movl $-1, %esi | ||
1485 | roll $10, %ebx | ||
1486 | leal 1836072691(%ebp,%edi,1),%ebp | ||
1487 | subl %eax, %esi | ||
1488 | roll $8, %ebp | ||
1489 | addl %edx, %ebp | ||
1490 | /* 117 */ | ||
1491 | movl 60(%esp), %edi | ||
1492 | orl %ebp, %esi | ||
1493 | addl %edi, %edx | ||
1494 | xorl %ebx, %esi | ||
1495 | movl $-1, %edi | ||
1496 | roll $10, %eax | ||
1497 | leal 1836072691(%edx,%esi,1),%edx | ||
1498 | subl %ebp, %edi | ||
1499 | roll $6, %edx | ||
1500 | addl %ecx, %edx | ||
1501 | /* 118 */ | ||
1502 | movl 28(%esp), %esi | ||
1503 | orl %edx, %edi | ||
1504 | addl %esi, %ecx | ||
1505 | xorl %eax, %edi | ||
1506 | movl $-1, %esi | ||
1507 | roll $10, %ebp | ||
1508 | leal 1836072691(%ecx,%edi,1),%ecx | ||
1509 | subl %edx, %esi | ||
1510 | roll $6, %ecx | ||
1511 | addl %ebx, %ecx | ||
1512 | /* 119 */ | ||
1513 | movl 40(%esp), %edi | ||
1514 | orl %ecx, %esi | ||
1515 | addl %edi, %ebx | ||
1516 | xorl %ebp, %esi | ||
1517 | movl $-1, %edi | ||
1518 | roll $10, %edx | ||
1519 | leal 1836072691(%ebx,%esi,1),%ebx | ||
1520 | subl %ecx, %edi | ||
1521 | roll $14, %ebx | ||
1522 | addl %eax, %ebx | ||
1523 | /* 120 */ | ||
1524 | movl 48(%esp), %esi | ||
1525 | orl %ebx, %edi | ||
1526 | addl %esi, %eax | ||
1527 | xorl %edx, %edi | ||
1528 | movl $-1, %esi | ||
1529 | roll $10, %ecx | ||
1530 | leal 1836072691(%eax,%edi,1),%eax | ||
1531 | subl %ebx, %esi | ||
1532 | roll $12, %eax | ||
1533 | addl %ebp, %eax | ||
1534 | /* 121 */ | ||
1535 | movl 36(%esp), %edi | ||
1536 | orl %eax, %esi | ||
1537 | addl %edi, %ebp | ||
1538 | xorl %ecx, %esi | ||
1539 | movl $-1, %edi | ||
1540 | roll $10, %ebx | ||
1541 | leal 1836072691(%ebp,%esi,1),%ebp | ||
1542 | subl %eax, %edi | ||
1543 | roll $13, %ebp | ||
1544 | addl %edx, %ebp | ||
1545 | /* 122 */ | ||
1546 | movl 52(%esp), %esi | ||
1547 | orl %ebp, %edi | ||
1548 | addl %esi, %edx | ||
1549 | xorl %ebx, %edi | ||
1550 | movl $-1, %esi | ||
1551 | roll $10, %eax | ||
1552 | leal 1836072691(%edx,%edi,1),%edx | ||
1553 | subl %ebp, %esi | ||
1554 | roll $5, %edx | ||
1555 | addl %ecx, %edx | ||
1556 | /* 123 */ | ||
1557 | movl 12(%esp), %edi | ||
1558 | orl %edx, %esi | ||
1559 | addl %edi, %ecx | ||
1560 | xorl %eax, %esi | ||
1561 | movl $-1, %edi | ||
1562 | roll $10, %ebp | ||
1563 | leal 1836072691(%ecx,%esi,1),%ecx | ||
1564 | subl %edx, %edi | ||
1565 | roll $14, %ecx | ||
1566 | addl %ebx, %ecx | ||
1567 | /* 124 */ | ||
1568 | movl 44(%esp), %esi | ||
1569 | orl %ecx, %edi | ||
1570 | addl %esi, %ebx | ||
1571 | xorl %ebp, %edi | ||
1572 | movl $-1, %esi | ||
1573 | roll $10, %edx | ||
1574 | leal 1836072691(%ebx,%edi,1),%ebx | ||
1575 | subl %ecx, %esi | ||
1576 | roll $13, %ebx | ||
1577 | addl %eax, %ebx | ||
1578 | /* 125 */ | ||
1579 | movl 4(%esp), %edi | ||
1580 | orl %ebx, %esi | ||
1581 | addl %edi, %eax | ||
1582 | xorl %edx, %esi | ||
1583 | movl $-1, %edi | ||
1584 | roll $10, %ecx | ||
1585 | leal 1836072691(%eax,%esi,1),%eax | ||
1586 | subl %ebx, %edi | ||
1587 | roll $13, %eax | ||
1588 | addl %ebp, %eax | ||
1589 | /* 126 */ | ||
1590 | movl 20(%esp), %esi | ||
1591 | orl %eax, %edi | ||
1592 | addl %esi, %ebp | ||
1593 | xorl %ecx, %edi | ||
1594 | movl $-1, %esi | ||
1595 | roll $10, %ebx | ||
1596 | leal 1836072691(%ebp,%edi,1),%ebp | ||
1597 | subl %eax, %esi | ||
1598 | roll $7, %ebp | ||
1599 | addl %edx, %ebp | ||
1600 | /* 127 */ | ||
1601 | movl 56(%esp), %edi | ||
1602 | orl %ebp, %esi | ||
1603 | addl %edi, %edx | ||
1604 | xorl %ebx, %esi | ||
1605 | movl 36(%esp), %edi | ||
1606 | roll $10, %eax | ||
1607 | leal 1836072691(%edx,%esi,1),%edx | ||
1608 | movl $-1, %esi | ||
1609 | roll $5, %edx | ||
1610 | addl %ecx, %edx | ||
1611 | /* 128 */ | ||
1612 | addl %edi, %ecx | ||
1613 | movl %ebp, %edi | ||
1614 | subl %edx, %esi | ||
1615 | andl %edx, %edi | ||
1616 | andl %eax, %esi | ||
1617 | orl %esi, %edi | ||
1618 | movl 28(%esp), %esi | ||
1619 | roll $10, %ebp | ||
1620 | leal 2053994217(%ecx,%edi,1),%ecx | ||
1621 | movl $-1, %edi | ||
1622 | roll $15, %ecx | ||
1623 | addl %ebx, %ecx | ||
1624 | /* 129 */ | ||
1625 | addl %esi, %ebx | ||
1626 | movl %edx, %esi | ||
1627 | subl %ecx, %edi | ||
1628 | andl %ecx, %esi | ||
1629 | andl %ebp, %edi | ||
1630 | orl %edi, %esi | ||
1631 | movl 20(%esp), %edi | ||
1632 | roll $10, %edx | ||
1633 | leal 2053994217(%ebx,%esi,1),%ebx | ||
1634 | movl $-1, %esi | ||
1635 | roll $5, %ebx | ||
1636 | addl %eax, %ebx | ||
1637 | /* 130 */ | ||
1638 | addl %edi, %eax | ||
1639 | movl %ecx, %edi | ||
1640 | subl %ebx, %esi | ||
1641 | andl %ebx, %edi | ||
1642 | andl %edx, %esi | ||
1643 | orl %esi, %edi | ||
1644 | movl 8(%esp), %esi | ||
1645 | roll $10, %ecx | ||
1646 | leal 2053994217(%eax,%edi,1),%eax | ||
1647 | movl $-1, %edi | ||
1648 | roll $8, %eax | ||
1649 | addl %ebp, %eax | ||
1650 | /* 131 */ | ||
1651 | addl %esi, %ebp | ||
1652 | movl %ebx, %esi | ||
1653 | subl %eax, %edi | ||
1654 | andl %eax, %esi | ||
1655 | andl %ecx, %edi | ||
1656 | orl %edi, %esi | ||
1657 | movl 16(%esp), %edi | ||
1658 | roll $10, %ebx | ||
1659 | leal 2053994217(%ebp,%esi,1),%ebp | ||
1660 | movl $-1, %esi | ||
1661 | roll $11, %ebp | ||
1662 | addl %edx, %ebp | ||
1663 | /* 132 */ | ||
1664 | addl %edi, %edx | ||
1665 | movl %eax, %edi | ||
1666 | subl %ebp, %esi | ||
1667 | andl %ebp, %edi | ||
1668 | andl %ebx, %esi | ||
1669 | orl %esi, %edi | ||
1670 | movl 48(%esp), %esi | ||
1671 | roll $10, %eax | ||
1672 | leal 2053994217(%edx,%edi,1),%edx | ||
1673 | movl $-1, %edi | ||
1674 | roll $14, %edx | ||
1675 | addl %ecx, %edx | ||
1676 | /* 133 */ | ||
1677 | addl %esi, %ecx | ||
1678 | movl %ebp, %esi | ||
1679 | subl %edx, %edi | ||
1680 | andl %edx, %esi | ||
1681 | andl %eax, %edi | ||
1682 | orl %edi, %esi | ||
1683 | movl 64(%esp), %edi | ||
1684 | roll $10, %ebp | ||
1685 | leal 2053994217(%ecx,%esi,1),%ecx | ||
1686 | movl $-1, %esi | ||
1687 | roll $14, %ecx | ||
1688 | addl %ebx, %ecx | ||
1689 | /* 134 */ | ||
1690 | addl %edi, %ebx | ||
1691 | movl %edx, %edi | ||
1692 | subl %ecx, %esi | ||
1693 | andl %ecx, %edi | ||
1694 | andl %ebp, %esi | ||
1695 | orl %esi, %edi | ||
1696 | movl 4(%esp), %esi | ||
1697 | roll $10, %edx | ||
1698 | leal 2053994217(%ebx,%edi,1),%ebx | ||
1699 | movl $-1, %edi | ||
1700 | roll $6, %ebx | ||
1701 | addl %eax, %ebx | ||
1702 | /* 135 */ | ||
1703 | addl %esi, %eax | ||
1704 | movl %ecx, %esi | ||
1705 | subl %ebx, %edi | ||
1706 | andl %ebx, %esi | ||
1707 | andl %edx, %edi | ||
1708 | orl %edi, %esi | ||
1709 | movl 24(%esp), %edi | ||
1710 | roll $10, %ecx | ||
1711 | leal 2053994217(%eax,%esi,1),%eax | ||
1712 | movl $-1, %esi | ||
1713 | roll $14, %eax | ||
1714 | addl %ebp, %eax | ||
1715 | /* 136 */ | ||
1716 | addl %edi, %ebp | ||
1717 | movl %ebx, %edi | ||
1718 | subl %eax, %esi | ||
1719 | andl %eax, %edi | ||
1720 | andl %ecx, %esi | ||
1721 | orl %esi, %edi | ||
1722 | movl 52(%esp), %esi | ||
1723 | roll $10, %ebx | ||
1724 | leal 2053994217(%ebp,%edi,1),%ebp | ||
1725 | movl $-1, %edi | ||
1726 | roll $6, %ebp | ||
1727 | addl %edx, %ebp | ||
1728 | /* 137 */ | ||
1729 | addl %esi, %edx | ||
1730 | movl %eax, %esi | ||
1731 | subl %ebp, %edi | ||
1732 | andl %ebp, %esi | ||
1733 | andl %ebx, %edi | ||
1734 | orl %edi, %esi | ||
1735 | movl 12(%esp), %edi | ||
1736 | roll $10, %eax | ||
1737 | leal 2053994217(%edx,%esi,1),%edx | ||
1738 | movl $-1, %esi | ||
1739 | roll $9, %edx | ||
1740 | addl %ecx, %edx | ||
1741 | /* 138 */ | ||
1742 | addl %edi, %ecx | ||
1743 | movl %ebp, %edi | ||
1744 | subl %edx, %esi | ||
1745 | andl %edx, %edi | ||
1746 | andl %eax, %esi | ||
1747 | orl %esi, %edi | ||
1748 | movl 56(%esp), %esi | ||
1749 | roll $10, %ebp | ||
1750 | leal 2053994217(%ecx,%edi,1),%ecx | ||
1751 | movl $-1, %edi | ||
1752 | roll $12, %ecx | ||
1753 | addl %ebx, %ecx | ||
1754 | /* 139 */ | ||
1755 | addl %esi, %ebx | ||
1756 | movl %edx, %esi | ||
1757 | subl %ecx, %edi | ||
1758 | andl %ecx, %esi | ||
1759 | andl %ebp, %edi | ||
1760 | orl %edi, %esi | ||
1761 | movl 40(%esp), %edi | ||
1762 | roll $10, %edx | ||
1763 | leal 2053994217(%ebx,%esi,1),%ebx | ||
1764 | movl $-1, %esi | ||
1765 | roll $9, %ebx | ||
1766 | addl %eax, %ebx | ||
1767 | /* 140 */ | ||
1768 | addl %edi, %eax | ||
1769 | movl %ecx, %edi | ||
1770 | subl %ebx, %esi | ||
1771 | andl %ebx, %edi | ||
1772 | andl %edx, %esi | ||
1773 | orl %esi, %edi | ||
1774 | movl 32(%esp), %esi | ||
1775 | roll $10, %ecx | ||
1776 | leal 2053994217(%eax,%edi,1),%eax | ||
1777 | movl $-1, %edi | ||
1778 | roll $12, %eax | ||
1779 | addl %ebp, %eax | ||
1780 | /* 141 */ | ||
1781 | addl %esi, %ebp | ||
1782 | movl %ebx, %esi | ||
1783 | subl %eax, %edi | ||
1784 | andl %eax, %esi | ||
1785 | andl %ecx, %edi | ||
1786 | orl %edi, %esi | ||
1787 | movl 44(%esp), %edi | ||
1788 | roll $10, %ebx | ||
1789 | leal 2053994217(%ebp,%esi,1),%ebp | ||
1790 | movl $-1, %esi | ||
1791 | roll $5, %ebp | ||
1792 | addl %edx, %ebp | ||
1793 | /* 142 */ | ||
1794 | addl %edi, %edx | ||
1795 | movl %eax, %edi | ||
1796 | subl %ebp, %esi | ||
1797 | andl %ebp, %edi | ||
1798 | andl %ebx, %esi | ||
1799 | orl %esi, %edi | ||
1800 | movl 60(%esp), %esi | ||
1801 | roll $10, %eax | ||
1802 | leal 2053994217(%edx,%edi,1),%edx | ||
1803 | movl $-1, %edi | ||
1804 | roll $15, %edx | ||
1805 | addl %ecx, %edx | ||
1806 | /* 143 */ | ||
1807 | addl %esi, %ecx | ||
1808 | movl %ebp, %esi | ||
1809 | subl %edx, %edi | ||
1810 | andl %edx, %esi | ||
1811 | andl %eax, %edi | ||
1812 | orl %esi, %edi | ||
1813 | movl %edx, %esi | ||
1814 | roll $10, %ebp | ||
1815 | leal 2053994217(%ecx,%edi,1),%ecx | ||
1816 | xorl %ebp, %esi | ||
1817 | roll $8, %ecx | ||
1818 | addl %ebx, %ecx | ||
1819 | /* 144 */ | ||
1820 | movl 52(%esp), %edi | ||
1821 | xorl %ecx, %esi | ||
1822 | addl %edi, %ebx | ||
1823 | roll $10, %edx | ||
1824 | addl %esi, %ebx | ||
1825 | movl %ecx, %esi | ||
1826 | roll $8, %ebx | ||
1827 | addl %eax, %ebx | ||
1828 | /* 145 */ | ||
1829 | xorl %edx, %esi | ||
1830 | movl 64(%esp), %edi | ||
1831 | xorl %ebx, %esi | ||
1832 | addl %esi, %eax | ||
1833 | movl %ebx, %esi | ||
1834 | roll $10, %ecx | ||
1835 | addl %edi, %eax | ||
1836 | xorl %ecx, %esi | ||
1837 | roll $5, %eax | ||
1838 | addl %ebp, %eax | ||
1839 | /* 146 */ | ||
1840 | movl 44(%esp), %edi | ||
1841 | xorl %eax, %esi | ||
1842 | addl %edi, %ebp | ||
1843 | roll $10, %ebx | ||
1844 | addl %esi, %ebp | ||
1845 | movl %eax, %esi | ||
1846 | roll $12, %ebp | ||
1847 | addl %edx, %ebp | ||
1848 | /* 147 */ | ||
1849 | xorl %ebx, %esi | ||
1850 | movl 20(%esp), %edi | ||
1851 | xorl %ebp, %esi | ||
1852 | addl %esi, %edx | ||
1853 | movl %ebp, %esi | ||
1854 | roll $10, %eax | ||
1855 | addl %edi, %edx | ||
1856 | xorl %eax, %esi | ||
1857 | roll $9, %edx | ||
1858 | addl %ecx, %edx | ||
1859 | /* 148 */ | ||
1860 | movl 8(%esp), %edi | ||
1861 | xorl %edx, %esi | ||
1862 | addl %edi, %ecx | ||
1863 | roll $10, %ebp | ||
1864 | addl %esi, %ecx | ||
1865 | movl %edx, %esi | ||
1866 | roll $12, %ecx | ||
1867 | addl %ebx, %ecx | ||
1868 | /* 149 */ | ||
1869 | xorl %ebp, %esi | ||
1870 | movl 24(%esp), %edi | ||
1871 | xorl %ecx, %esi | ||
1872 | addl %esi, %ebx | ||
1873 | movl %ecx, %esi | ||
1874 | roll $10, %edx | ||
1875 | addl %edi, %ebx | ||
1876 | xorl %edx, %esi | ||
1877 | roll $5, %ebx | ||
1878 | addl %eax, %ebx | ||
1879 | /* 150 */ | ||
1880 | movl 36(%esp), %edi | ||
1881 | xorl %ebx, %esi | ||
1882 | addl %edi, %eax | ||
1883 | roll $10, %ecx | ||
1884 | addl %esi, %eax | ||
1885 | movl %ebx, %esi | ||
1886 | roll $14, %eax | ||
1887 | addl %ebp, %eax | ||
1888 | /* 151 */ | ||
1889 | xorl %ecx, %esi | ||
1890 | movl 32(%esp), %edi | ||
1891 | xorl %eax, %esi | ||
1892 | addl %esi, %ebp | ||
1893 | movl %eax, %esi | ||
1894 | roll $10, %ebx | ||
1895 | addl %edi, %ebp | ||
1896 | xorl %ebx, %esi | ||
1897 | roll $6, %ebp | ||
1898 | addl %edx, %ebp | ||
1899 | /* 152 */ | ||
1900 | movl 28(%esp), %edi | ||
1901 | xorl %ebp, %esi | ||
1902 | addl %edi, %edx | ||
1903 | roll $10, %eax | ||
1904 | addl %esi, %edx | ||
1905 | movl %ebp, %esi | ||
1906 | roll $8, %edx | ||
1907 | addl %ecx, %edx | ||
1908 | /* 153 */ | ||
1909 | xorl %eax, %esi | ||
1910 | movl 12(%esp), %edi | ||
1911 | xorl %edx, %esi | ||
1912 | addl %esi, %ecx | ||
1913 | movl %edx, %esi | ||
1914 | roll $10, %ebp | ||
1915 | addl %edi, %ecx | ||
1916 | xorl %ebp, %esi | ||
1917 | roll $13, %ecx | ||
1918 | addl %ebx, %ecx | ||
1919 | /* 154 */ | ||
1920 | movl 56(%esp), %edi | ||
1921 | xorl %ecx, %esi | ||
1922 | addl %edi, %ebx | ||
1923 | roll $10, %edx | ||
1924 | addl %esi, %ebx | ||
1925 | movl %ecx, %esi | ||
1926 | roll $6, %ebx | ||
1927 | addl %eax, %ebx | ||
1928 | /* 155 */ | ||
1929 | xorl %edx, %esi | ||
1930 | movl 60(%esp), %edi | ||
1931 | xorl %ebx, %esi | ||
1932 | addl %esi, %eax | ||
1933 | movl %ebx, %esi | ||
1934 | roll $10, %ecx | ||
1935 | addl %edi, %eax | ||
1936 | xorl %ecx, %esi | ||
1937 | roll $5, %eax | ||
1938 | addl %ebp, %eax | ||
1939 | /* 156 */ | ||
1940 | movl 4(%esp), %edi | ||
1941 | xorl %eax, %esi | ||
1942 | addl %edi, %ebp | ||
1943 | roll $10, %ebx | ||
1944 | addl %esi, %ebp | ||
1945 | movl %eax, %esi | ||
1946 | roll $15, %ebp | ||
1947 | addl %edx, %ebp | ||
1948 | /* 157 */ | ||
1949 | xorl %ebx, %esi | ||
1950 | movl 16(%esp), %edi | ||
1951 | xorl %ebp, %esi | ||
1952 | addl %esi, %edx | ||
1953 | movl %ebp, %esi | ||
1954 | roll $10, %eax | ||
1955 | addl %edi, %edx | ||
1956 | xorl %eax, %esi | ||
1957 | roll $13, %edx | ||
1958 | addl %ecx, %edx | ||
1959 | /* 158 */ | ||
1960 | movl 40(%esp), %edi | ||
1961 | xorl %edx, %esi | ||
1962 | addl %edi, %ecx | ||
1963 | roll $10, %ebp | ||
1964 | addl %esi, %ecx | ||
1965 | movl %edx, %esi | ||
1966 | roll $11, %ecx | ||
1967 | addl %ebx, %ecx | ||
1968 | /* 159 */ | ||
1969 | xorl %ebp, %esi | ||
1970 | movl 48(%esp), %edi | ||
1971 | xorl %ecx, %esi | ||
1972 | addl %esi, %ebx | ||
1973 | roll $10, %edx | ||
1974 | addl %edi, %ebx | ||
1975 | movl 108(%esp), %edi | ||
1976 | roll $11, %ebx | ||
1977 | addl %eax, %ebx | ||
1978 | movl 4(%edi), %esi | ||
1979 | addl %esi, %edx | ||
1980 | movl 76(%esp), %esi | ||
1981 | addl %esi, %edx | ||
1982 | movl 8(%edi), %esi | ||
1983 | addl %esi, %ebp | ||
1984 | movl 80(%esp), %esi | ||
1985 | addl %esi, %ebp | ||
1986 | movl 12(%edi), %esi | ||
1987 | addl %esi, %eax | ||
1988 | movl 84(%esp), %esi | ||
1989 | addl %esi, %eax | ||
1990 | movl 16(%edi), %esi | ||
1991 | addl %esi, %ebx | ||
1992 | movl 68(%esp), %esi | ||
1993 | addl %esi, %ebx | ||
1994 | movl (%edi), %esi | ||
1995 | addl %esi, %ecx | ||
1996 | movl 72(%esp), %esi | ||
1997 | addl %esi, %ecx | ||
1998 | movl %edx, (%edi) | ||
1999 | movl %ebp, 4(%edi) | ||
2000 | movl %eax, 8(%edi) | ||
2001 | movl %ebx, 12(%edi) | ||
2002 | movl %ecx, 16(%edi) | ||
2003 | movl (%esp), %edi | ||
2004 | movl 112(%esp), %esi | ||
2005 | cmpl %esi, %edi | ||
2006 | movl 108(%esp), %edi | ||
2007 | jge .L000start | ||
2008 | addl $88, %esp | ||
2009 | popl %ebx | ||
2010 | popl %ebp | ||
2011 | popl %edi | ||
2012 | popl %esi | ||
2013 | ret | ||
2014 | .ripemd160_block_x86_end: | ||
2015 | SIZE(ripemd160_block_x86,.ripemd160_block_x86_end-ripemd160_block_x86) | ||
2016 | .ident "desasm.pl" | ||