]> git.proxmox.com Git - mirror_edk2.git/blame - CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha1-586.S
CryptoPkg/OpensslLib: Commit the auto-generated assembly files for IA32
[mirror_edk2.git] / CryptoPkg / Library / OpensslLib / IA32Gcc / crypto / sha / sha1-586.S
CommitLineData
4102950a
CZ
1# WARNING: do not edit!\r
2# Generated from openssl/crypto/sha/asm/sha1-586.pl\r
3#\r
4# Copyright 1998-2020 The OpenSSL Project Authors. All Rights Reserved.\r
5#\r
6# Licensed under the OpenSSL license (the "License"). You may not use\r
7# this file except in compliance with the License. You can obtain a copy\r
8# in the file LICENSE in the source distribution or at\r
9# https://www.openssl.org/source/license.html\r
10\r
11.text\r
12.globl sha1_block_data_order\r
13.type sha1_block_data_order,@function\r
14.align 16\r
15sha1_block_data_order:\r
16.L_sha1_block_data_order_begin:\r
17 pushl %ebp\r
18 pushl %ebx\r
19 pushl %esi\r
20 pushl %edi\r
21 movl 20(%esp),%ebp\r
22 movl 24(%esp),%esi\r
23 movl 28(%esp),%eax\r
24 subl $76,%esp\r
25 shll $6,%eax\r
26 addl %esi,%eax\r
27 movl %eax,104(%esp)\r
28 movl 16(%ebp),%edi\r
29 jmp .L000loop\r
30.align 16\r
31.L000loop:\r
32 movl (%esi),%eax\r
33 movl 4(%esi),%ebx\r
34 movl 8(%esi),%ecx\r
35 movl 12(%esi),%edx\r
36 bswap %eax\r
37 bswap %ebx\r
38 bswap %ecx\r
39 bswap %edx\r
40 movl %eax,(%esp)\r
41 movl %ebx,4(%esp)\r
42 movl %ecx,8(%esp)\r
43 movl %edx,12(%esp)\r
44 movl 16(%esi),%eax\r
45 movl 20(%esi),%ebx\r
46 movl 24(%esi),%ecx\r
47 movl 28(%esi),%edx\r
48 bswap %eax\r
49 bswap %ebx\r
50 bswap %ecx\r
51 bswap %edx\r
52 movl %eax,16(%esp)\r
53 movl %ebx,20(%esp)\r
54 movl %ecx,24(%esp)\r
55 movl %edx,28(%esp)\r
56 movl 32(%esi),%eax\r
57 movl 36(%esi),%ebx\r
58 movl 40(%esi),%ecx\r
59 movl 44(%esi),%edx\r
60 bswap %eax\r
61 bswap %ebx\r
62 bswap %ecx\r
63 bswap %edx\r
64 movl %eax,32(%esp)\r
65 movl %ebx,36(%esp)\r
66 movl %ecx,40(%esp)\r
67 movl %edx,44(%esp)\r
68 movl 48(%esi),%eax\r
69 movl 52(%esi),%ebx\r
70 movl 56(%esi),%ecx\r
71 movl 60(%esi),%edx\r
72 bswap %eax\r
73 bswap %ebx\r
74 bswap %ecx\r
75 bswap %edx\r
76 movl %eax,48(%esp)\r
77 movl %ebx,52(%esp)\r
78 movl %ecx,56(%esp)\r
79 movl %edx,60(%esp)\r
80 movl %esi,100(%esp)\r
81 movl (%ebp),%eax\r
82 movl 4(%ebp),%ebx\r
83 movl 8(%ebp),%ecx\r
84 movl 12(%ebp),%edx\r
85\r
86 movl %ecx,%esi\r
87 movl %eax,%ebp\r
88 roll $5,%ebp\r
89 xorl %edx,%esi\r
90 addl %edi,%ebp\r
91 movl (%esp),%edi\r
92 andl %ebx,%esi\r
93 rorl $2,%ebx\r
94 xorl %edx,%esi\r
95 leal 1518500249(%ebp,%edi,1),%ebp\r
96 addl %esi,%ebp\r
97\r
98 movl %ebx,%edi\r
99 movl %ebp,%esi\r
100 roll $5,%ebp\r
101 xorl %ecx,%edi\r
102 addl %edx,%ebp\r
103 movl 4(%esp),%edx\r
104 andl %eax,%edi\r
105 rorl $2,%eax\r
106 xorl %ecx,%edi\r
107 leal 1518500249(%ebp,%edx,1),%ebp\r
108 addl %edi,%ebp\r
109\r
110 movl %eax,%edx\r
111 movl %ebp,%edi\r
112 roll $5,%ebp\r
113 xorl %ebx,%edx\r
114 addl %ecx,%ebp\r
115 movl 8(%esp),%ecx\r
116 andl %esi,%edx\r
117 rorl $2,%esi\r
118 xorl %ebx,%edx\r
119 leal 1518500249(%ebp,%ecx,1),%ebp\r
120 addl %edx,%ebp\r
121\r
122 movl %esi,%ecx\r
123 movl %ebp,%edx\r
124 roll $5,%ebp\r
125 xorl %eax,%ecx\r
126 addl %ebx,%ebp\r
127 movl 12(%esp),%ebx\r
128 andl %edi,%ecx\r
129 rorl $2,%edi\r
130 xorl %eax,%ecx\r
131 leal 1518500249(%ebp,%ebx,1),%ebp\r
132 addl %ecx,%ebp\r
133\r
134 movl %edi,%ebx\r
135 movl %ebp,%ecx\r
136 roll $5,%ebp\r
137 xorl %esi,%ebx\r
138 addl %eax,%ebp\r
139 movl 16(%esp),%eax\r
140 andl %edx,%ebx\r
141 rorl $2,%edx\r
142 xorl %esi,%ebx\r
143 leal 1518500249(%ebp,%eax,1),%ebp\r
144 addl %ebx,%ebp\r
145\r
146 movl %edx,%eax\r
147 movl %ebp,%ebx\r
148 roll $5,%ebp\r
149 xorl %edi,%eax\r
150 addl %esi,%ebp\r
151 movl 20(%esp),%esi\r
152 andl %ecx,%eax\r
153 rorl $2,%ecx\r
154 xorl %edi,%eax\r
155 leal 1518500249(%ebp,%esi,1),%ebp\r
156 addl %eax,%ebp\r
157\r
158 movl %ecx,%esi\r
159 movl %ebp,%eax\r
160 roll $5,%ebp\r
161 xorl %edx,%esi\r
162 addl %edi,%ebp\r
163 movl 24(%esp),%edi\r
164 andl %ebx,%esi\r
165 rorl $2,%ebx\r
166 xorl %edx,%esi\r
167 leal 1518500249(%ebp,%edi,1),%ebp\r
168 addl %esi,%ebp\r
169\r
170 movl %ebx,%edi\r
171 movl %ebp,%esi\r
172 roll $5,%ebp\r
173 xorl %ecx,%edi\r
174 addl %edx,%ebp\r
175 movl 28(%esp),%edx\r
176 andl %eax,%edi\r
177 rorl $2,%eax\r
178 xorl %ecx,%edi\r
179 leal 1518500249(%ebp,%edx,1),%ebp\r
180 addl %edi,%ebp\r
181\r
182 movl %eax,%edx\r
183 movl %ebp,%edi\r
184 roll $5,%ebp\r
185 xorl %ebx,%edx\r
186 addl %ecx,%ebp\r
187 movl 32(%esp),%ecx\r
188 andl %esi,%edx\r
189 rorl $2,%esi\r
190 xorl %ebx,%edx\r
191 leal 1518500249(%ebp,%ecx,1),%ebp\r
192 addl %edx,%ebp\r
193\r
194 movl %esi,%ecx\r
195 movl %ebp,%edx\r
196 roll $5,%ebp\r
197 xorl %eax,%ecx\r
198 addl %ebx,%ebp\r
199 movl 36(%esp),%ebx\r
200 andl %edi,%ecx\r
201 rorl $2,%edi\r
202 xorl %eax,%ecx\r
203 leal 1518500249(%ebp,%ebx,1),%ebp\r
204 addl %ecx,%ebp\r
205\r
206 movl %edi,%ebx\r
207 movl %ebp,%ecx\r
208 roll $5,%ebp\r
209 xorl %esi,%ebx\r
210 addl %eax,%ebp\r
211 movl 40(%esp),%eax\r
212 andl %edx,%ebx\r
213 rorl $2,%edx\r
214 xorl %esi,%ebx\r
215 leal 1518500249(%ebp,%eax,1),%ebp\r
216 addl %ebx,%ebp\r
217\r
218 movl %edx,%eax\r
219 movl %ebp,%ebx\r
220 roll $5,%ebp\r
221 xorl %edi,%eax\r
222 addl %esi,%ebp\r
223 movl 44(%esp),%esi\r
224 andl %ecx,%eax\r
225 rorl $2,%ecx\r
226 xorl %edi,%eax\r
227 leal 1518500249(%ebp,%esi,1),%ebp\r
228 addl %eax,%ebp\r
229\r
230 movl %ecx,%esi\r
231 movl %ebp,%eax\r
232 roll $5,%ebp\r
233 xorl %edx,%esi\r
234 addl %edi,%ebp\r
235 movl 48(%esp),%edi\r
236 andl %ebx,%esi\r
237 rorl $2,%ebx\r
238 xorl %edx,%esi\r
239 leal 1518500249(%ebp,%edi,1),%ebp\r
240 addl %esi,%ebp\r
241\r
242 movl %ebx,%edi\r
243 movl %ebp,%esi\r
244 roll $5,%ebp\r
245 xorl %ecx,%edi\r
246 addl %edx,%ebp\r
247 movl 52(%esp),%edx\r
248 andl %eax,%edi\r
249 rorl $2,%eax\r
250 xorl %ecx,%edi\r
251 leal 1518500249(%ebp,%edx,1),%ebp\r
252 addl %edi,%ebp\r
253\r
254 movl %eax,%edx\r
255 movl %ebp,%edi\r
256 roll $5,%ebp\r
257 xorl %ebx,%edx\r
258 addl %ecx,%ebp\r
259 movl 56(%esp),%ecx\r
260 andl %esi,%edx\r
261 rorl $2,%esi\r
262 xorl %ebx,%edx\r
263 leal 1518500249(%ebp,%ecx,1),%ebp\r
264 addl %edx,%ebp\r
265\r
266 movl %esi,%ecx\r
267 movl %ebp,%edx\r
268 roll $5,%ebp\r
269 xorl %eax,%ecx\r
270 addl %ebx,%ebp\r
271 movl 60(%esp),%ebx\r
272 andl %edi,%ecx\r
273 rorl $2,%edi\r
274 xorl %eax,%ecx\r
275 leal 1518500249(%ebp,%ebx,1),%ebp\r
276 movl (%esp),%ebx\r
277 addl %ebp,%ecx\r
278\r
279 movl %edi,%ebp\r
280 xorl 8(%esp),%ebx\r
281 xorl %esi,%ebp\r
282 xorl 32(%esp),%ebx\r
283 andl %edx,%ebp\r
284 xorl 52(%esp),%ebx\r
285 roll $1,%ebx\r
286 xorl %esi,%ebp\r
287 addl %ebp,%eax\r
288 movl %ecx,%ebp\r
289 rorl $2,%edx\r
290 movl %ebx,(%esp)\r
291 roll $5,%ebp\r
292 leal 1518500249(%ebx,%eax,1),%ebx\r
293 movl 4(%esp),%eax\r
294 addl %ebp,%ebx\r
295\r
296 movl %edx,%ebp\r
297 xorl 12(%esp),%eax\r
298 xorl %edi,%ebp\r
299 xorl 36(%esp),%eax\r
300 andl %ecx,%ebp\r
301 xorl 56(%esp),%eax\r
302 roll $1,%eax\r
303 xorl %edi,%ebp\r
304 addl %ebp,%esi\r
305 movl %ebx,%ebp\r
306 rorl $2,%ecx\r
307 movl %eax,4(%esp)\r
308 roll $5,%ebp\r
309 leal 1518500249(%eax,%esi,1),%eax\r
310 movl 8(%esp),%esi\r
311 addl %ebp,%eax\r
312\r
313 movl %ecx,%ebp\r
314 xorl 16(%esp),%esi\r
315 xorl %edx,%ebp\r
316 xorl 40(%esp),%esi\r
317 andl %ebx,%ebp\r
318 xorl 60(%esp),%esi\r
319 roll $1,%esi\r
320 xorl %edx,%ebp\r
321 addl %ebp,%edi\r
322 movl %eax,%ebp\r
323 rorl $2,%ebx\r
324 movl %esi,8(%esp)\r
325 roll $5,%ebp\r
326 leal 1518500249(%esi,%edi,1),%esi\r
327 movl 12(%esp),%edi\r
328 addl %ebp,%esi\r
329\r
330 movl %ebx,%ebp\r
331 xorl 20(%esp),%edi\r
332 xorl %ecx,%ebp\r
333 xorl 44(%esp),%edi\r
334 andl %eax,%ebp\r
335 xorl (%esp),%edi\r
336 roll $1,%edi\r
337 xorl %ecx,%ebp\r
338 addl %ebp,%edx\r
339 movl %esi,%ebp\r
340 rorl $2,%eax\r
341 movl %edi,12(%esp)\r
342 roll $5,%ebp\r
343 leal 1518500249(%edi,%edx,1),%edi\r
344 movl 16(%esp),%edx\r
345 addl %ebp,%edi\r
346\r
347 movl %esi,%ebp\r
348 xorl 24(%esp),%edx\r
349 xorl %eax,%ebp\r
350 xorl 48(%esp),%edx\r
351 xorl %ebx,%ebp\r
352 xorl 4(%esp),%edx\r
353 roll $1,%edx\r
354 addl %ebp,%ecx\r
355 rorl $2,%esi\r
356 movl %edi,%ebp\r
357 roll $5,%ebp\r
358 movl %edx,16(%esp)\r
359 leal 1859775393(%edx,%ecx,1),%edx\r
360 movl 20(%esp),%ecx\r
361 addl %ebp,%edx\r
362\r
363 movl %edi,%ebp\r
364 xorl 28(%esp),%ecx\r
365 xorl %esi,%ebp\r
366 xorl 52(%esp),%ecx\r
367 xorl %eax,%ebp\r
368 xorl 8(%esp),%ecx\r
369 roll $1,%ecx\r
370 addl %ebp,%ebx\r
371 rorl $2,%edi\r
372 movl %edx,%ebp\r
373 roll $5,%ebp\r
374 movl %ecx,20(%esp)\r
375 leal 1859775393(%ecx,%ebx,1),%ecx\r
376 movl 24(%esp),%ebx\r
377 addl %ebp,%ecx\r
378\r
379 movl %edx,%ebp\r
380 xorl 32(%esp),%ebx\r
381 xorl %edi,%ebp\r
382 xorl 56(%esp),%ebx\r
383 xorl %esi,%ebp\r
384 xorl 12(%esp),%ebx\r
385 roll $1,%ebx\r
386 addl %ebp,%eax\r
387 rorl $2,%edx\r
388 movl %ecx,%ebp\r
389 roll $5,%ebp\r
390 movl %ebx,24(%esp)\r
391 leal 1859775393(%ebx,%eax,1),%ebx\r
392 movl 28(%esp),%eax\r
393 addl %ebp,%ebx\r
394\r
395 movl %ecx,%ebp\r
396 xorl 36(%esp),%eax\r
397 xorl %edx,%ebp\r
398 xorl 60(%esp),%eax\r
399 xorl %edi,%ebp\r
400 xorl 16(%esp),%eax\r
401 roll $1,%eax\r
402 addl %ebp,%esi\r
403 rorl $2,%ecx\r
404 movl %ebx,%ebp\r
405 roll $5,%ebp\r
406 movl %eax,28(%esp)\r
407 leal 1859775393(%eax,%esi,1),%eax\r
408 movl 32(%esp),%esi\r
409 addl %ebp,%eax\r
410\r
411 movl %ebx,%ebp\r
412 xorl 40(%esp),%esi\r
413 xorl %ecx,%ebp\r
414 xorl (%esp),%esi\r
415 xorl %edx,%ebp\r
416 xorl 20(%esp),%esi\r
417 roll $1,%esi\r
418 addl %ebp,%edi\r
419 rorl $2,%ebx\r
420 movl %eax,%ebp\r
421 roll $5,%ebp\r
422 movl %esi,32(%esp)\r
423 leal 1859775393(%esi,%edi,1),%esi\r
424 movl 36(%esp),%edi\r
425 addl %ebp,%esi\r
426\r
427 movl %eax,%ebp\r
428 xorl 44(%esp),%edi\r
429 xorl %ebx,%ebp\r
430 xorl 4(%esp),%edi\r
431 xorl %ecx,%ebp\r
432 xorl 24(%esp),%edi\r
433 roll $1,%edi\r
434 addl %ebp,%edx\r
435 rorl $2,%eax\r
436 movl %esi,%ebp\r
437 roll $5,%ebp\r
438 movl %edi,36(%esp)\r
439 leal 1859775393(%edi,%edx,1),%edi\r
440 movl 40(%esp),%edx\r
441 addl %ebp,%edi\r
442\r
443 movl %esi,%ebp\r
444 xorl 48(%esp),%edx\r
445 xorl %eax,%ebp\r
446 xorl 8(%esp),%edx\r
447 xorl %ebx,%ebp\r
448 xorl 28(%esp),%edx\r
449 roll $1,%edx\r
450 addl %ebp,%ecx\r
451 rorl $2,%esi\r
452 movl %edi,%ebp\r
453 roll $5,%ebp\r
454 movl %edx,40(%esp)\r
455 leal 1859775393(%edx,%ecx,1),%edx\r
456 movl 44(%esp),%ecx\r
457 addl %ebp,%edx\r
458\r
459 movl %edi,%ebp\r
460 xorl 52(%esp),%ecx\r
461 xorl %esi,%ebp\r
462 xorl 12(%esp),%ecx\r
463 xorl %eax,%ebp\r
464 xorl 32(%esp),%ecx\r
465 roll $1,%ecx\r
466 addl %ebp,%ebx\r
467 rorl $2,%edi\r
468 movl %edx,%ebp\r
469 roll $5,%ebp\r
470 movl %ecx,44(%esp)\r
471 leal 1859775393(%ecx,%ebx,1),%ecx\r
472 movl 48(%esp),%ebx\r
473 addl %ebp,%ecx\r
474\r
475 movl %edx,%ebp\r
476 xorl 56(%esp),%ebx\r
477 xorl %edi,%ebp\r
478 xorl 16(%esp),%ebx\r
479 xorl %esi,%ebp\r
480 xorl 36(%esp),%ebx\r
481 roll $1,%ebx\r
482 addl %ebp,%eax\r
483 rorl $2,%edx\r
484 movl %ecx,%ebp\r
485 roll $5,%ebp\r
486 movl %ebx,48(%esp)\r
487 leal 1859775393(%ebx,%eax,1),%ebx\r
488 movl 52(%esp),%eax\r
489 addl %ebp,%ebx\r
490\r
491 movl %ecx,%ebp\r
492 xorl 60(%esp),%eax\r
493 xorl %edx,%ebp\r
494 xorl 20(%esp),%eax\r
495 xorl %edi,%ebp\r
496 xorl 40(%esp),%eax\r
497 roll $1,%eax\r
498 addl %ebp,%esi\r
499 rorl $2,%ecx\r
500 movl %ebx,%ebp\r
501 roll $5,%ebp\r
502 movl %eax,52(%esp)\r
503 leal 1859775393(%eax,%esi,1),%eax\r
504 movl 56(%esp),%esi\r
505 addl %ebp,%eax\r
506\r
507 movl %ebx,%ebp\r
508 xorl (%esp),%esi\r
509 xorl %ecx,%ebp\r
510 xorl 24(%esp),%esi\r
511 xorl %edx,%ebp\r
512 xorl 44(%esp),%esi\r
513 roll $1,%esi\r
514 addl %ebp,%edi\r
515 rorl $2,%ebx\r
516 movl %eax,%ebp\r
517 roll $5,%ebp\r
518 movl %esi,56(%esp)\r
519 leal 1859775393(%esi,%edi,1),%esi\r
520 movl 60(%esp),%edi\r
521 addl %ebp,%esi\r
522\r
523 movl %eax,%ebp\r
524 xorl 4(%esp),%edi\r
525 xorl %ebx,%ebp\r
526 xorl 28(%esp),%edi\r
527 xorl %ecx,%ebp\r
528 xorl 48(%esp),%edi\r
529 roll $1,%edi\r
530 addl %ebp,%edx\r
531 rorl $2,%eax\r
532 movl %esi,%ebp\r
533 roll $5,%ebp\r
534 movl %edi,60(%esp)\r
535 leal 1859775393(%edi,%edx,1),%edi\r
536 movl (%esp),%edx\r
537 addl %ebp,%edi\r
538\r
539 movl %esi,%ebp\r
540 xorl 8(%esp),%edx\r
541 xorl %eax,%ebp\r
542 xorl 32(%esp),%edx\r
543 xorl %ebx,%ebp\r
544 xorl 52(%esp),%edx\r
545 roll $1,%edx\r
546 addl %ebp,%ecx\r
547 rorl $2,%esi\r
548 movl %edi,%ebp\r
549 roll $5,%ebp\r
550 movl %edx,(%esp)\r
551 leal 1859775393(%edx,%ecx,1),%edx\r
552 movl 4(%esp),%ecx\r
553 addl %ebp,%edx\r
554\r
555 movl %edi,%ebp\r
556 xorl 12(%esp),%ecx\r
557 xorl %esi,%ebp\r
558 xorl 36(%esp),%ecx\r
559 xorl %eax,%ebp\r
560 xorl 56(%esp),%ecx\r
561 roll $1,%ecx\r
562 addl %ebp,%ebx\r
563 rorl $2,%edi\r
564 movl %edx,%ebp\r
565 roll $5,%ebp\r
566 movl %ecx,4(%esp)\r
567 leal 1859775393(%ecx,%ebx,1),%ecx\r
568 movl 8(%esp),%ebx\r
569 addl %ebp,%ecx\r
570\r
571 movl %edx,%ebp\r
572 xorl 16(%esp),%ebx\r
573 xorl %edi,%ebp\r
574 xorl 40(%esp),%ebx\r
575 xorl %esi,%ebp\r
576 xorl 60(%esp),%ebx\r
577 roll $1,%ebx\r
578 addl %ebp,%eax\r
579 rorl $2,%edx\r
580 movl %ecx,%ebp\r
581 roll $5,%ebp\r
582 movl %ebx,8(%esp)\r
583 leal 1859775393(%ebx,%eax,1),%ebx\r
584 movl 12(%esp),%eax\r
585 addl %ebp,%ebx\r
586\r
587 movl %ecx,%ebp\r
588 xorl 20(%esp),%eax\r
589 xorl %edx,%ebp\r
590 xorl 44(%esp),%eax\r
591 xorl %edi,%ebp\r
592 xorl (%esp),%eax\r
593 roll $1,%eax\r
594 addl %ebp,%esi\r
595 rorl $2,%ecx\r
596 movl %ebx,%ebp\r
597 roll $5,%ebp\r
598 movl %eax,12(%esp)\r
599 leal 1859775393(%eax,%esi,1),%eax\r
600 movl 16(%esp),%esi\r
601 addl %ebp,%eax\r
602\r
603 movl %ebx,%ebp\r
604 xorl 24(%esp),%esi\r
605 xorl %ecx,%ebp\r
606 xorl 48(%esp),%esi\r
607 xorl %edx,%ebp\r
608 xorl 4(%esp),%esi\r
609 roll $1,%esi\r
610 addl %ebp,%edi\r
611 rorl $2,%ebx\r
612 movl %eax,%ebp\r
613 roll $5,%ebp\r
614 movl %esi,16(%esp)\r
615 leal 1859775393(%esi,%edi,1),%esi\r
616 movl 20(%esp),%edi\r
617 addl %ebp,%esi\r
618\r
619 movl %eax,%ebp\r
620 xorl 28(%esp),%edi\r
621 xorl %ebx,%ebp\r
622 xorl 52(%esp),%edi\r
623 xorl %ecx,%ebp\r
624 xorl 8(%esp),%edi\r
625 roll $1,%edi\r
626 addl %ebp,%edx\r
627 rorl $2,%eax\r
628 movl %esi,%ebp\r
629 roll $5,%ebp\r
630 movl %edi,20(%esp)\r
631 leal 1859775393(%edi,%edx,1),%edi\r
632 movl 24(%esp),%edx\r
633 addl %ebp,%edi\r
634\r
635 movl %esi,%ebp\r
636 xorl 32(%esp),%edx\r
637 xorl %eax,%ebp\r
638 xorl 56(%esp),%edx\r
639 xorl %ebx,%ebp\r
640 xorl 12(%esp),%edx\r
641 roll $1,%edx\r
642 addl %ebp,%ecx\r
643 rorl $2,%esi\r
644 movl %edi,%ebp\r
645 roll $5,%ebp\r
646 movl %edx,24(%esp)\r
647 leal 1859775393(%edx,%ecx,1),%edx\r
648 movl 28(%esp),%ecx\r
649 addl %ebp,%edx\r
650\r
651 movl %edi,%ebp\r
652 xorl 36(%esp),%ecx\r
653 xorl %esi,%ebp\r
654 xorl 60(%esp),%ecx\r
655 xorl %eax,%ebp\r
656 xorl 16(%esp),%ecx\r
657 roll $1,%ecx\r
658 addl %ebp,%ebx\r
659 rorl $2,%edi\r
660 movl %edx,%ebp\r
661 roll $5,%ebp\r
662 movl %ecx,28(%esp)\r
663 leal 1859775393(%ecx,%ebx,1),%ecx\r
664 movl 32(%esp),%ebx\r
665 addl %ebp,%ecx\r
666\r
667 movl %edi,%ebp\r
668 xorl 40(%esp),%ebx\r
669 xorl %esi,%ebp\r
670 xorl (%esp),%ebx\r
671 andl %edx,%ebp\r
672 xorl 20(%esp),%ebx\r
673 roll $1,%ebx\r
674 addl %eax,%ebp\r
675 rorl $2,%edx\r
676 movl %ecx,%eax\r
677 roll $5,%eax\r
678 movl %ebx,32(%esp)\r
679 leal 2400959708(%ebx,%ebp,1),%ebx\r
680 movl %edi,%ebp\r
681 addl %eax,%ebx\r
682 andl %esi,%ebp\r
683 movl 36(%esp),%eax\r
684 addl %ebp,%ebx\r
685\r
686 movl %edx,%ebp\r
687 xorl 44(%esp),%eax\r
688 xorl %edi,%ebp\r
689 xorl 4(%esp),%eax\r
690 andl %ecx,%ebp\r
691 xorl 24(%esp),%eax\r
692 roll $1,%eax\r
693 addl %esi,%ebp\r
694 rorl $2,%ecx\r
695 movl %ebx,%esi\r
696 roll $5,%esi\r
697 movl %eax,36(%esp)\r
698 leal 2400959708(%eax,%ebp,1),%eax\r
699 movl %edx,%ebp\r
700 addl %esi,%eax\r
701 andl %edi,%ebp\r
702 movl 40(%esp),%esi\r
703 addl %ebp,%eax\r
704\r
705 movl %ecx,%ebp\r
706 xorl 48(%esp),%esi\r
707 xorl %edx,%ebp\r
708 xorl 8(%esp),%esi\r
709 andl %ebx,%ebp\r
710 xorl 28(%esp),%esi\r
711 roll $1,%esi\r
712 addl %edi,%ebp\r
713 rorl $2,%ebx\r
714 movl %eax,%edi\r
715 roll $5,%edi\r
716 movl %esi,40(%esp)\r
717 leal 2400959708(%esi,%ebp,1),%esi\r
718 movl %ecx,%ebp\r
719 addl %edi,%esi\r
720 andl %edx,%ebp\r
721 movl 44(%esp),%edi\r
722 addl %ebp,%esi\r
723\r
724 movl %ebx,%ebp\r
725 xorl 52(%esp),%edi\r
726 xorl %ecx,%ebp\r
727 xorl 12(%esp),%edi\r
728 andl %eax,%ebp\r
729 xorl 32(%esp),%edi\r
730 roll $1,%edi\r
731 addl %edx,%ebp\r
732 rorl $2,%eax\r
733 movl %esi,%edx\r
734 roll $5,%edx\r
735 movl %edi,44(%esp)\r
736 leal 2400959708(%edi,%ebp,1),%edi\r
737 movl %ebx,%ebp\r
738 addl %edx,%edi\r
739 andl %ecx,%ebp\r
740 movl 48(%esp),%edx\r
741 addl %ebp,%edi\r
742\r
743 movl %eax,%ebp\r
744 xorl 56(%esp),%edx\r
745 xorl %ebx,%ebp\r
746 xorl 16(%esp),%edx\r
747 andl %esi,%ebp\r
748 xorl 36(%esp),%edx\r
749 roll $1,%edx\r
750 addl %ecx,%ebp\r
751 rorl $2,%esi\r
752 movl %edi,%ecx\r
753 roll $5,%ecx\r
754 movl %edx,48(%esp)\r
755 leal 2400959708(%edx,%ebp,1),%edx\r
756 movl %eax,%ebp\r
757 addl %ecx,%edx\r
758 andl %ebx,%ebp\r
759 movl 52(%esp),%ecx\r
760 addl %ebp,%edx\r
761\r
762 movl %esi,%ebp\r
763 xorl 60(%esp),%ecx\r
764 xorl %eax,%ebp\r
765 xorl 20(%esp),%ecx\r
766 andl %edi,%ebp\r
767 xorl 40(%esp),%ecx\r
768 roll $1,%ecx\r
769 addl %ebx,%ebp\r
770 rorl $2,%edi\r
771 movl %edx,%ebx\r
772 roll $5,%ebx\r
773 movl %ecx,52(%esp)\r
774 leal 2400959708(%ecx,%ebp,1),%ecx\r
775 movl %esi,%ebp\r
776 addl %ebx,%ecx\r
777 andl %eax,%ebp\r
778 movl 56(%esp),%ebx\r
779 addl %ebp,%ecx\r
780\r
781 movl %edi,%ebp\r
782 xorl (%esp),%ebx\r
783 xorl %esi,%ebp\r
784 xorl 24(%esp),%ebx\r
785 andl %edx,%ebp\r
786 xorl 44(%esp),%ebx\r
787 roll $1,%ebx\r
788 addl %eax,%ebp\r
789 rorl $2,%edx\r
790 movl %ecx,%eax\r
791 roll $5,%eax\r
792 movl %ebx,56(%esp)\r
793 leal 2400959708(%ebx,%ebp,1),%ebx\r
794 movl %edi,%ebp\r
795 addl %eax,%ebx\r
796 andl %esi,%ebp\r
797 movl 60(%esp),%eax\r
798 addl %ebp,%ebx\r
799\r
800 movl %edx,%ebp\r
801 xorl 4(%esp),%eax\r
802 xorl %edi,%ebp\r
803 xorl 28(%esp),%eax\r
804 andl %ecx,%ebp\r
805 xorl 48(%esp),%eax\r
806 roll $1,%eax\r
807 addl %esi,%ebp\r
808 rorl $2,%ecx\r
809 movl %ebx,%esi\r
810 roll $5,%esi\r
811 movl %eax,60(%esp)\r
812 leal 2400959708(%eax,%ebp,1),%eax\r
813 movl %edx,%ebp\r
814 addl %esi,%eax\r
815 andl %edi,%ebp\r
816 movl (%esp),%esi\r
817 addl %ebp,%eax\r
818\r
819 movl %ecx,%ebp\r
820 xorl 8(%esp),%esi\r
821 xorl %edx,%ebp\r
822 xorl 32(%esp),%esi\r
823 andl %ebx,%ebp\r
824 xorl 52(%esp),%esi\r
825 roll $1,%esi\r
826 addl %edi,%ebp\r
827 rorl $2,%ebx\r
828 movl %eax,%edi\r
829 roll $5,%edi\r
830 movl %esi,(%esp)\r
831 leal 2400959708(%esi,%ebp,1),%esi\r
832 movl %ecx,%ebp\r
833 addl %edi,%esi\r
834 andl %edx,%ebp\r
835 movl 4(%esp),%edi\r
836 addl %ebp,%esi\r
837\r
838 movl %ebx,%ebp\r
839 xorl 12(%esp),%edi\r
840 xorl %ecx,%ebp\r
841 xorl 36(%esp),%edi\r
842 andl %eax,%ebp\r
843 xorl 56(%esp),%edi\r
844 roll $1,%edi\r
845 addl %edx,%ebp\r
846 rorl $2,%eax\r
847 movl %esi,%edx\r
848 roll $5,%edx\r
849 movl %edi,4(%esp)\r
850 leal 2400959708(%edi,%ebp,1),%edi\r
851 movl %ebx,%ebp\r
852 addl %edx,%edi\r
853 andl %ecx,%ebp\r
854 movl 8(%esp),%edx\r
855 addl %ebp,%edi\r
856\r
857 movl %eax,%ebp\r
858 xorl 16(%esp),%edx\r
859 xorl %ebx,%ebp\r
860 xorl 40(%esp),%edx\r
861 andl %esi,%ebp\r
862 xorl 60(%esp),%edx\r
863 roll $1,%edx\r
864 addl %ecx,%ebp\r
865 rorl $2,%esi\r
866 movl %edi,%ecx\r
867 roll $5,%ecx\r
868 movl %edx,8(%esp)\r
869 leal 2400959708(%edx,%ebp,1),%edx\r
870 movl %eax,%ebp\r
871 addl %ecx,%edx\r
872 andl %ebx,%ebp\r
873 movl 12(%esp),%ecx\r
874 addl %ebp,%edx\r
875\r
876 movl %esi,%ebp\r
877 xorl 20(%esp),%ecx\r
878 xorl %eax,%ebp\r
879 xorl 44(%esp),%ecx\r
880 andl %edi,%ebp\r
881 xorl (%esp),%ecx\r
882 roll $1,%ecx\r
883 addl %ebx,%ebp\r
884 rorl $2,%edi\r
885 movl %edx,%ebx\r
886 roll $5,%ebx\r
887 movl %ecx,12(%esp)\r
888 leal 2400959708(%ecx,%ebp,1),%ecx\r
889 movl %esi,%ebp\r
890 addl %ebx,%ecx\r
891 andl %eax,%ebp\r
892 movl 16(%esp),%ebx\r
893 addl %ebp,%ecx\r
894\r
895 movl %edi,%ebp\r
896 xorl 24(%esp),%ebx\r
897 xorl %esi,%ebp\r
898 xorl 48(%esp),%ebx\r
899 andl %edx,%ebp\r
900 xorl 4(%esp),%ebx\r
901 roll $1,%ebx\r
902 addl %eax,%ebp\r
903 rorl $2,%edx\r
904 movl %ecx,%eax\r
905 roll $5,%eax\r
906 movl %ebx,16(%esp)\r
907 leal 2400959708(%ebx,%ebp,1),%ebx\r
908 movl %edi,%ebp\r
909 addl %eax,%ebx\r
910 andl %esi,%ebp\r
911 movl 20(%esp),%eax\r
912 addl %ebp,%ebx\r
913\r
914 movl %edx,%ebp\r
915 xorl 28(%esp),%eax\r
916 xorl %edi,%ebp\r
917 xorl 52(%esp),%eax\r
918 andl %ecx,%ebp\r
919 xorl 8(%esp),%eax\r
920 roll $1,%eax\r
921 addl %esi,%ebp\r
922 rorl $2,%ecx\r
923 movl %ebx,%esi\r
924 roll $5,%esi\r
925 movl %eax,20(%esp)\r
926 leal 2400959708(%eax,%ebp,1),%eax\r
927 movl %edx,%ebp\r
928 addl %esi,%eax\r
929 andl %edi,%ebp\r
930 movl 24(%esp),%esi\r
931 addl %ebp,%eax\r
932\r
933 movl %ecx,%ebp\r
934 xorl 32(%esp),%esi\r
935 xorl %edx,%ebp\r
936 xorl 56(%esp),%esi\r
937 andl %ebx,%ebp\r
938 xorl 12(%esp),%esi\r
939 roll $1,%esi\r
940 addl %edi,%ebp\r
941 rorl $2,%ebx\r
942 movl %eax,%edi\r
943 roll $5,%edi\r
944 movl %esi,24(%esp)\r
945 leal 2400959708(%esi,%ebp,1),%esi\r
946 movl %ecx,%ebp\r
947 addl %edi,%esi\r
948 andl %edx,%ebp\r
949 movl 28(%esp),%edi\r
950 addl %ebp,%esi\r
951\r
952 movl %ebx,%ebp\r
953 xorl 36(%esp),%edi\r
954 xorl %ecx,%ebp\r
955 xorl 60(%esp),%edi\r
956 andl %eax,%ebp\r
957 xorl 16(%esp),%edi\r
958 roll $1,%edi\r
959 addl %edx,%ebp\r
960 rorl $2,%eax\r
961 movl %esi,%edx\r
962 roll $5,%edx\r
963 movl %edi,28(%esp)\r
964 leal 2400959708(%edi,%ebp,1),%edi\r
965 movl %ebx,%ebp\r
966 addl %edx,%edi\r
967 andl %ecx,%ebp\r
968 movl 32(%esp),%edx\r
969 addl %ebp,%edi\r
970\r
971 movl %eax,%ebp\r
972 xorl 40(%esp),%edx\r
973 xorl %ebx,%ebp\r
974 xorl (%esp),%edx\r
975 andl %esi,%ebp\r
976 xorl 20(%esp),%edx\r
977 roll $1,%edx\r
978 addl %ecx,%ebp\r
979 rorl $2,%esi\r
980 movl %edi,%ecx\r
981 roll $5,%ecx\r
982 movl %edx,32(%esp)\r
983 leal 2400959708(%edx,%ebp,1),%edx\r
984 movl %eax,%ebp\r
985 addl %ecx,%edx\r
986 andl %ebx,%ebp\r
987 movl 36(%esp),%ecx\r
988 addl %ebp,%edx\r
989\r
990 movl %esi,%ebp\r
991 xorl 44(%esp),%ecx\r
992 xorl %eax,%ebp\r
993 xorl 4(%esp),%ecx\r
994 andl %edi,%ebp\r
995 xorl 24(%esp),%ecx\r
996 roll $1,%ecx\r
997 addl %ebx,%ebp\r
998 rorl $2,%edi\r
999 movl %edx,%ebx\r
1000 roll $5,%ebx\r
1001 movl %ecx,36(%esp)\r
1002 leal 2400959708(%ecx,%ebp,1),%ecx\r
1003 movl %esi,%ebp\r
1004 addl %ebx,%ecx\r
1005 andl %eax,%ebp\r
1006 movl 40(%esp),%ebx\r
1007 addl %ebp,%ecx\r
1008\r
1009 movl %edi,%ebp\r
1010 xorl 48(%esp),%ebx\r
1011 xorl %esi,%ebp\r
1012 xorl 8(%esp),%ebx\r
1013 andl %edx,%ebp\r
1014 xorl 28(%esp),%ebx\r
1015 roll $1,%ebx\r
1016 addl %eax,%ebp\r
1017 rorl $2,%edx\r
1018 movl %ecx,%eax\r
1019 roll $5,%eax\r
1020 movl %ebx,40(%esp)\r
1021 leal 2400959708(%ebx,%ebp,1),%ebx\r
1022 movl %edi,%ebp\r
1023 addl %eax,%ebx\r
1024 andl %esi,%ebp\r
1025 movl 44(%esp),%eax\r
1026 addl %ebp,%ebx\r
1027\r
1028 movl %edx,%ebp\r
1029 xorl 52(%esp),%eax\r
1030 xorl %edi,%ebp\r
1031 xorl 12(%esp),%eax\r
1032 andl %ecx,%ebp\r
1033 xorl 32(%esp),%eax\r
1034 roll $1,%eax\r
1035 addl %esi,%ebp\r
1036 rorl $2,%ecx\r
1037 movl %ebx,%esi\r
1038 roll $5,%esi\r
1039 movl %eax,44(%esp)\r
1040 leal 2400959708(%eax,%ebp,1),%eax\r
1041 movl %edx,%ebp\r
1042 addl %esi,%eax\r
1043 andl %edi,%ebp\r
1044 movl 48(%esp),%esi\r
1045 addl %ebp,%eax\r
1046\r
1047 movl %ebx,%ebp\r
1048 xorl 56(%esp),%esi\r
1049 xorl %ecx,%ebp\r
1050 xorl 16(%esp),%esi\r
1051 xorl %edx,%ebp\r
1052 xorl 36(%esp),%esi\r
1053 roll $1,%esi\r
1054 addl %ebp,%edi\r
1055 rorl $2,%ebx\r
1056 movl %eax,%ebp\r
1057 roll $5,%ebp\r
1058 movl %esi,48(%esp)\r
1059 leal 3395469782(%esi,%edi,1),%esi\r
1060 movl 52(%esp),%edi\r
1061 addl %ebp,%esi\r
1062\r
1063 movl %eax,%ebp\r
1064 xorl 60(%esp),%edi\r
1065 xorl %ebx,%ebp\r
1066 xorl 20(%esp),%edi\r
1067 xorl %ecx,%ebp\r
1068 xorl 40(%esp),%edi\r
1069 roll $1,%edi\r
1070 addl %ebp,%edx\r
1071 rorl $2,%eax\r
1072 movl %esi,%ebp\r
1073 roll $5,%ebp\r
1074 movl %edi,52(%esp)\r
1075 leal 3395469782(%edi,%edx,1),%edi\r
1076 movl 56(%esp),%edx\r
1077 addl %ebp,%edi\r
1078\r
1079 movl %esi,%ebp\r
1080 xorl (%esp),%edx\r
1081 xorl %eax,%ebp\r
1082 xorl 24(%esp),%edx\r
1083 xorl %ebx,%ebp\r
1084 xorl 44(%esp),%edx\r
1085 roll $1,%edx\r
1086 addl %ebp,%ecx\r
1087 rorl $2,%esi\r
1088 movl %edi,%ebp\r
1089 roll $5,%ebp\r
1090 movl %edx,56(%esp)\r
1091 leal 3395469782(%edx,%ecx,1),%edx\r
1092 movl 60(%esp),%ecx\r
1093 addl %ebp,%edx\r
1094\r
1095 movl %edi,%ebp\r
1096 xorl 4(%esp),%ecx\r
1097 xorl %esi,%ebp\r
1098 xorl 28(%esp),%ecx\r
1099 xorl %eax,%ebp\r
1100 xorl 48(%esp),%ecx\r
1101 roll $1,%ecx\r
1102 addl %ebp,%ebx\r
1103 rorl $2,%edi\r
1104 movl %edx,%ebp\r
1105 roll $5,%ebp\r
1106 movl %ecx,60(%esp)\r
1107 leal 3395469782(%ecx,%ebx,1),%ecx\r
1108 movl (%esp),%ebx\r
1109 addl %ebp,%ecx\r
1110\r
1111 movl %edx,%ebp\r
1112 xorl 8(%esp),%ebx\r
1113 xorl %edi,%ebp\r
1114 xorl 32(%esp),%ebx\r
1115 xorl %esi,%ebp\r
1116 xorl 52(%esp),%ebx\r
1117 roll $1,%ebx\r
1118 addl %ebp,%eax\r
1119 rorl $2,%edx\r
1120 movl %ecx,%ebp\r
1121 roll $5,%ebp\r
1122 movl %ebx,(%esp)\r
1123 leal 3395469782(%ebx,%eax,1),%ebx\r
1124 movl 4(%esp),%eax\r
1125 addl %ebp,%ebx\r
1126\r
1127 movl %ecx,%ebp\r
1128 xorl 12(%esp),%eax\r
1129 xorl %edx,%ebp\r
1130 xorl 36(%esp),%eax\r
1131 xorl %edi,%ebp\r
1132 xorl 56(%esp),%eax\r
1133 roll $1,%eax\r
1134 addl %ebp,%esi\r
1135 rorl $2,%ecx\r
1136 movl %ebx,%ebp\r
1137 roll $5,%ebp\r
1138 movl %eax,4(%esp)\r
1139 leal 3395469782(%eax,%esi,1),%eax\r
1140 movl 8(%esp),%esi\r
1141 addl %ebp,%eax\r
1142\r
1143 movl %ebx,%ebp\r
1144 xorl 16(%esp),%esi\r
1145 xorl %ecx,%ebp\r
1146 xorl 40(%esp),%esi\r
1147 xorl %edx,%ebp\r
1148 xorl 60(%esp),%esi\r
1149 roll $1,%esi\r
1150 addl %ebp,%edi\r
1151 rorl $2,%ebx\r
1152 movl %eax,%ebp\r
1153 roll $5,%ebp\r
1154 movl %esi,8(%esp)\r
1155 leal 3395469782(%esi,%edi,1),%esi\r
1156 movl 12(%esp),%edi\r
1157 addl %ebp,%esi\r
1158\r
1159 movl %eax,%ebp\r
1160 xorl 20(%esp),%edi\r
1161 xorl %ebx,%ebp\r
1162 xorl 44(%esp),%edi\r
1163 xorl %ecx,%ebp\r
1164 xorl (%esp),%edi\r
1165 roll $1,%edi\r
1166 addl %ebp,%edx\r
1167 rorl $2,%eax\r
1168 movl %esi,%ebp\r
1169 roll $5,%ebp\r
1170 movl %edi,12(%esp)\r
1171 leal 3395469782(%edi,%edx,1),%edi\r
1172 movl 16(%esp),%edx\r
1173 addl %ebp,%edi\r
1174\r
1175 movl %esi,%ebp\r
1176 xorl 24(%esp),%edx\r
1177 xorl %eax,%ebp\r
1178 xorl 48(%esp),%edx\r
1179 xorl %ebx,%ebp\r
1180 xorl 4(%esp),%edx\r
1181 roll $1,%edx\r
1182 addl %ebp,%ecx\r
1183 rorl $2,%esi\r
1184 movl %edi,%ebp\r
1185 roll $5,%ebp\r
1186 movl %edx,16(%esp)\r
1187 leal 3395469782(%edx,%ecx,1),%edx\r
1188 movl 20(%esp),%ecx\r
1189 addl %ebp,%edx\r
1190\r
1191 movl %edi,%ebp\r
1192 xorl 28(%esp),%ecx\r
1193 xorl %esi,%ebp\r
1194 xorl 52(%esp),%ecx\r
1195 xorl %eax,%ebp\r
1196 xorl 8(%esp),%ecx\r
1197 roll $1,%ecx\r
1198 addl %ebp,%ebx\r
1199 rorl $2,%edi\r
1200 movl %edx,%ebp\r
1201 roll $5,%ebp\r
1202 movl %ecx,20(%esp)\r
1203 leal 3395469782(%ecx,%ebx,1),%ecx\r
1204 movl 24(%esp),%ebx\r
1205 addl %ebp,%ecx\r
1206\r
1207 movl %edx,%ebp\r
1208 xorl 32(%esp),%ebx\r
1209 xorl %edi,%ebp\r
1210 xorl 56(%esp),%ebx\r
1211 xorl %esi,%ebp\r
1212 xorl 12(%esp),%ebx\r
1213 roll $1,%ebx\r
1214 addl %ebp,%eax\r
1215 rorl $2,%edx\r
1216 movl %ecx,%ebp\r
1217 roll $5,%ebp\r
1218 movl %ebx,24(%esp)\r
1219 leal 3395469782(%ebx,%eax,1),%ebx\r
1220 movl 28(%esp),%eax\r
1221 addl %ebp,%ebx\r
1222\r
1223 movl %ecx,%ebp\r
1224 xorl 36(%esp),%eax\r
1225 xorl %edx,%ebp\r
1226 xorl 60(%esp),%eax\r
1227 xorl %edi,%ebp\r
1228 xorl 16(%esp),%eax\r
1229 roll $1,%eax\r
1230 addl %ebp,%esi\r
1231 rorl $2,%ecx\r
1232 movl %ebx,%ebp\r
1233 roll $5,%ebp\r
1234 movl %eax,28(%esp)\r
1235 leal 3395469782(%eax,%esi,1),%eax\r
1236 movl 32(%esp),%esi\r
1237 addl %ebp,%eax\r
1238\r
1239 movl %ebx,%ebp\r
1240 xorl 40(%esp),%esi\r
1241 xorl %ecx,%ebp\r
1242 xorl (%esp),%esi\r
1243 xorl %edx,%ebp\r
1244 xorl 20(%esp),%esi\r
1245 roll $1,%esi\r
1246 addl %ebp,%edi\r
1247 rorl $2,%ebx\r
1248 movl %eax,%ebp\r
1249 roll $5,%ebp\r
1250 movl %esi,32(%esp)\r
1251 leal 3395469782(%esi,%edi,1),%esi\r
1252 movl 36(%esp),%edi\r
1253 addl %ebp,%esi\r
1254\r
1255 movl %eax,%ebp\r
1256 xorl 44(%esp),%edi\r
1257 xorl %ebx,%ebp\r
1258 xorl 4(%esp),%edi\r
1259 xorl %ecx,%ebp\r
1260 xorl 24(%esp),%edi\r
1261 roll $1,%edi\r
1262 addl %ebp,%edx\r
1263 rorl $2,%eax\r
1264 movl %esi,%ebp\r
1265 roll $5,%ebp\r
1266 movl %edi,36(%esp)\r
1267 leal 3395469782(%edi,%edx,1),%edi\r
1268 movl 40(%esp),%edx\r
1269 addl %ebp,%edi\r
1270\r
1271 movl %esi,%ebp\r
1272 xorl 48(%esp),%edx\r
1273 xorl %eax,%ebp\r
1274 xorl 8(%esp),%edx\r
1275 xorl %ebx,%ebp\r
1276 xorl 28(%esp),%edx\r
1277 roll $1,%edx\r
1278 addl %ebp,%ecx\r
1279 rorl $2,%esi\r
1280 movl %edi,%ebp\r
1281 roll $5,%ebp\r
1282 movl %edx,40(%esp)\r
1283 leal 3395469782(%edx,%ecx,1),%edx\r
1284 movl 44(%esp),%ecx\r
1285 addl %ebp,%edx\r
1286\r
1287 movl %edi,%ebp\r
1288 xorl 52(%esp),%ecx\r
1289 xorl %esi,%ebp\r
1290 xorl 12(%esp),%ecx\r
1291 xorl %eax,%ebp\r
1292 xorl 32(%esp),%ecx\r
1293 roll $1,%ecx\r
1294 addl %ebp,%ebx\r
1295 rorl $2,%edi\r
1296 movl %edx,%ebp\r
1297 roll $5,%ebp\r
1298 movl %ecx,44(%esp)\r
1299 leal 3395469782(%ecx,%ebx,1),%ecx\r
1300 movl 48(%esp),%ebx\r
1301 addl %ebp,%ecx\r
1302\r
1303 movl %edx,%ebp\r
1304 xorl 56(%esp),%ebx\r
1305 xorl %edi,%ebp\r
1306 xorl 16(%esp),%ebx\r
1307 xorl %esi,%ebp\r
1308 xorl 36(%esp),%ebx\r
1309 roll $1,%ebx\r
1310 addl %ebp,%eax\r
1311 rorl $2,%edx\r
1312 movl %ecx,%ebp\r
1313 roll $5,%ebp\r
1314 movl %ebx,48(%esp)\r
1315 leal 3395469782(%ebx,%eax,1),%ebx\r
1316 movl 52(%esp),%eax\r
1317 addl %ebp,%ebx\r
1318\r
1319 movl %ecx,%ebp\r
1320 xorl 60(%esp),%eax\r
1321 xorl %edx,%ebp\r
1322 xorl 20(%esp),%eax\r
1323 xorl %edi,%ebp\r
1324 xorl 40(%esp),%eax\r
1325 roll $1,%eax\r
1326 addl %ebp,%esi\r
1327 rorl $2,%ecx\r
1328 movl %ebx,%ebp\r
1329 roll $5,%ebp\r
1330 leal 3395469782(%eax,%esi,1),%eax\r
1331 movl 56(%esp),%esi\r
1332 addl %ebp,%eax\r
1333\r
1334 movl %ebx,%ebp\r
1335 xorl (%esp),%esi\r
1336 xorl %ecx,%ebp\r
1337 xorl 24(%esp),%esi\r
1338 xorl %edx,%ebp\r
1339 xorl 44(%esp),%esi\r
1340 roll $1,%esi\r
1341 addl %ebp,%edi\r
1342 rorl $2,%ebx\r
1343 movl %eax,%ebp\r
1344 roll $5,%ebp\r
1345 leal 3395469782(%esi,%edi,1),%esi\r
1346 movl 60(%esp),%edi\r
1347 addl %ebp,%esi\r
1348\r
1349 movl %eax,%ebp\r
1350 xorl 4(%esp),%edi\r
1351 xorl %ebx,%ebp\r
1352 xorl 28(%esp),%edi\r
1353 xorl %ecx,%ebp\r
1354 xorl 48(%esp),%edi\r
1355 roll $1,%edi\r
1356 addl %ebp,%edx\r
1357 rorl $2,%eax\r
1358 movl %esi,%ebp\r
1359 roll $5,%ebp\r
1360 leal 3395469782(%edi,%edx,1),%edi\r
1361 addl %ebp,%edi\r
1362 movl 96(%esp),%ebp\r
1363 movl 100(%esp),%edx\r
1364 addl (%ebp),%edi\r
1365 addl 4(%ebp),%esi\r
1366 addl 8(%ebp),%eax\r
1367 addl 12(%ebp),%ebx\r
1368 addl 16(%ebp),%ecx\r
1369 movl %edi,(%ebp)\r
1370 addl $64,%edx\r
1371 movl %esi,4(%ebp)\r
1372 cmpl 104(%esp),%edx\r
1373 movl %eax,8(%ebp)\r
1374 movl %ecx,%edi\r
1375 movl %ebx,12(%ebp)\r
1376 movl %edx,%esi\r
1377 movl %ecx,16(%ebp)\r
1378 jb .L000loop\r
1379 addl $76,%esp\r
1380 popl %edi\r
1381 popl %esi\r
1382 popl %ebx\r
1383 popl %ebp\r
1384 ret\r
1385.size sha1_block_data_order,.-.L_sha1_block_data_order_begin\r
1386.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115\r
1387.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82\r
1388.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112\r
1389.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0\r