VirtualBox

source: vbox/trunk/src/libs/openssl-3.0.7/crypto/genasm-elf/sha256-586.S@ 98024

Last change on this file since 98024 was 97372, checked in by vboxsync, 2 years ago

libs: Switch to openssl-3.0.7, bugref:10317

File size: 56.7 KB
Line 
1.text
2.globl sha256_block_data_order
3.type sha256_block_data_order,@function
4.align 16
5sha256_block_data_order:
6.L_sha256_block_data_order_begin:
7 #ifdef __CET__
8
9.byte 243,15,30,251
10 #endif
11
12 pushl %ebp
13 pushl %ebx
14 pushl %esi
15 pushl %edi
16 movl 20(%esp),%esi
17 movl 24(%esp),%edi
18 movl 28(%esp),%eax
19 movl %esp,%ebx
20 call .L000pic_point
21.L000pic_point:
22 popl %ebp
23 leal .L001K256-.L000pic_point(%ebp),%ebp
24 subl $16,%esp
25 andl $-64,%esp
26 shll $6,%eax
27 addl %edi,%eax
28 movl %esi,(%esp)
29 movl %edi,4(%esp)
30 movl %eax,8(%esp)
31 movl %ebx,12(%esp)
32 jmp .L002loop
33.align 16
34.L002loop:
35 movl (%edi),%eax
36 movl 4(%edi),%ebx
37 movl 8(%edi),%ecx
38 bswap %eax
39 movl 12(%edi),%edx
40 bswap %ebx
41 pushl %eax
42 bswap %ecx
43 pushl %ebx
44 bswap %edx
45 pushl %ecx
46 pushl %edx
47 movl 16(%edi),%eax
48 movl 20(%edi),%ebx
49 movl 24(%edi),%ecx
50 bswap %eax
51 movl 28(%edi),%edx
52 bswap %ebx
53 pushl %eax
54 bswap %ecx
55 pushl %ebx
56 bswap %edx
57 pushl %ecx
58 pushl %edx
59 movl 32(%edi),%eax
60 movl 36(%edi),%ebx
61 movl 40(%edi),%ecx
62 bswap %eax
63 movl 44(%edi),%edx
64 bswap %ebx
65 pushl %eax
66 bswap %ecx
67 pushl %ebx
68 bswap %edx
69 pushl %ecx
70 pushl %edx
71 movl 48(%edi),%eax
72 movl 52(%edi),%ebx
73 movl 56(%edi),%ecx
74 bswap %eax
75 movl 60(%edi),%edx
76 bswap %ebx
77 pushl %eax
78 bswap %ecx
79 pushl %ebx
80 bswap %edx
81 pushl %ecx
82 pushl %edx
83 addl $64,%edi
84 leal -36(%esp),%esp
85 movl %edi,104(%esp)
86 movl (%esi),%eax
87 movl 4(%esi),%ebx
88 movl 8(%esi),%ecx
89 movl 12(%esi),%edi
90 movl %ebx,8(%esp)
91 xorl %ecx,%ebx
92 movl %ecx,12(%esp)
93 movl %edi,16(%esp)
94 movl %ebx,(%esp)
95 movl 16(%esi),%edx
96 movl 20(%esi),%ebx
97 movl 24(%esi),%ecx
98 movl 28(%esi),%edi
99 movl %ebx,24(%esp)
100 movl %ecx,28(%esp)
101 movl %edi,32(%esp)
102.align 16
103.L00300_15:
104 movl %edx,%ecx
105 movl 24(%esp),%esi
106 rorl $14,%ecx
107 movl 28(%esp),%edi
108 xorl %edx,%ecx
109 xorl %edi,%esi
110 movl 96(%esp),%ebx
111 rorl $5,%ecx
112 andl %edx,%esi
113 movl %edx,20(%esp)
114 xorl %ecx,%edx
115 addl 32(%esp),%ebx
116 xorl %edi,%esi
117 rorl $6,%edx
118 movl %eax,%ecx
119 addl %esi,%ebx
120 rorl $9,%ecx
121 addl %edx,%ebx
122 movl 8(%esp),%edi
123 xorl %eax,%ecx
124 movl %eax,4(%esp)
125 leal -4(%esp),%esp
126 rorl $11,%ecx
127 movl (%ebp),%esi
128 xorl %eax,%ecx
129 movl 20(%esp),%edx
130 xorl %edi,%eax
131 rorl $2,%ecx
132 addl %esi,%ebx
133 movl %eax,(%esp)
134 addl %ebx,%edx
135 andl 4(%esp),%eax
136 addl %ecx,%ebx
137 xorl %edi,%eax
138 addl $4,%ebp
139 addl %ebx,%eax
140 cmpl $3248222580,%esi
141 jne .L00300_15
142 movl 156(%esp),%ecx
143 jmp .L00416_63
144.align 16
145.L00416_63:
146 movl %ecx,%ebx
147 movl 104(%esp),%esi
148 rorl $11,%ecx
149 movl %esi,%edi
150 rorl $2,%esi
151 xorl %ebx,%ecx
152 shrl $3,%ebx
153 rorl $7,%ecx
154 xorl %edi,%esi
155 xorl %ecx,%ebx
156 rorl $17,%esi
157 addl 160(%esp),%ebx
158 shrl $10,%edi
159 addl 124(%esp),%ebx
160 movl %edx,%ecx
161 xorl %esi,%edi
162 movl 24(%esp),%esi
163 rorl $14,%ecx
164 addl %edi,%ebx
165 movl 28(%esp),%edi
166 xorl %edx,%ecx
167 xorl %edi,%esi
168 movl %ebx,96(%esp)
169 rorl $5,%ecx
170 andl %edx,%esi
171 movl %edx,20(%esp)
172 xorl %ecx,%edx
173 addl 32(%esp),%ebx
174 xorl %edi,%esi
175 rorl $6,%edx
176 movl %eax,%ecx
177 addl %esi,%ebx
178 rorl $9,%ecx
179 addl %edx,%ebx
180 movl 8(%esp),%edi
181 xorl %eax,%ecx
182 movl %eax,4(%esp)
183 leal -4(%esp),%esp
184 rorl $11,%ecx
185 movl (%ebp),%esi
186 xorl %eax,%ecx
187 movl 20(%esp),%edx
188 xorl %edi,%eax
189 rorl $2,%ecx
190 addl %esi,%ebx
191 movl %eax,(%esp)
192 addl %ebx,%edx
193 andl 4(%esp),%eax
194 addl %ecx,%ebx
195 xorl %edi,%eax
196 movl 156(%esp),%ecx
197 addl $4,%ebp
198 addl %ebx,%eax
199 cmpl $3329325298,%esi
200 jne .L00416_63
201 movl 356(%esp),%esi
202 movl 8(%esp),%ebx
203 movl 16(%esp),%ecx
204 addl (%esi),%eax
205 addl 4(%esi),%ebx
206 addl 8(%esi),%edi
207 addl 12(%esi),%ecx
208 movl %eax,(%esi)
209 movl %ebx,4(%esi)
210 movl %edi,8(%esi)
211 movl %ecx,12(%esi)
212 movl 24(%esp),%eax
213 movl 28(%esp),%ebx
214 movl 32(%esp),%ecx
215 movl 360(%esp),%edi
216 addl 16(%esi),%edx
217 addl 20(%esi),%eax
218 addl 24(%esi),%ebx
219 addl 28(%esi),%ecx
220 movl %edx,16(%esi)
221 movl %eax,20(%esi)
222 movl %ebx,24(%esi)
223 movl %ecx,28(%esi)
224 leal 356(%esp),%esp
225 subl $256,%ebp
226 cmpl 8(%esp),%edi
227 jb .L002loop
228 movl 12(%esp),%esp
229 popl %edi
230 popl %esi
231 popl %ebx
232 popl %ebp
233 ret
234.align 32
235.L005loop_shrd:
236 movl (%edi),%eax
237 movl 4(%edi),%ebx
238 movl 8(%edi),%ecx
239 bswap %eax
240 movl 12(%edi),%edx
241 bswap %ebx
242 pushl %eax
243 bswap %ecx
244 pushl %ebx
245 bswap %edx
246 pushl %ecx
247 pushl %edx
248 movl 16(%edi),%eax
249 movl 20(%edi),%ebx
250 movl 24(%edi),%ecx
251 bswap %eax
252 movl 28(%edi),%edx
253 bswap %ebx
254 pushl %eax
255 bswap %ecx
256 pushl %ebx
257 bswap %edx
258 pushl %ecx
259 pushl %edx
260 movl 32(%edi),%eax
261 movl 36(%edi),%ebx
262 movl 40(%edi),%ecx
263 bswap %eax
264 movl 44(%edi),%edx
265 bswap %ebx
266 pushl %eax
267 bswap %ecx
268 pushl %ebx
269 bswap %edx
270 pushl %ecx
271 pushl %edx
272 movl 48(%edi),%eax
273 movl 52(%edi),%ebx
274 movl 56(%edi),%ecx
275 bswap %eax
276 movl 60(%edi),%edx
277 bswap %ebx
278 pushl %eax
279 bswap %ecx
280 pushl %ebx
281 bswap %edx
282 pushl %ecx
283 pushl %edx
284 addl $64,%edi
285 leal -36(%esp),%esp
286 movl %edi,104(%esp)
287 movl (%esi),%eax
288 movl 4(%esi),%ebx
289 movl 8(%esi),%ecx
290 movl 12(%esi),%edi
291 movl %ebx,8(%esp)
292 xorl %ecx,%ebx
293 movl %ecx,12(%esp)
294 movl %edi,16(%esp)
295 movl %ebx,(%esp)
296 movl 16(%esi),%edx
297 movl 20(%esi),%ebx
298 movl 24(%esi),%ecx
299 movl 28(%esi),%edi
300 movl %ebx,24(%esp)
301 movl %ecx,28(%esp)
302 movl %edi,32(%esp)
303.align 16
304.L00600_15_shrd:
305 movl %edx,%ecx
306 movl 24(%esp),%esi
307 shrdl $14,%ecx,%ecx
308 movl 28(%esp),%edi
309 xorl %edx,%ecx
310 xorl %edi,%esi
311 movl 96(%esp),%ebx
312 shrdl $5,%ecx,%ecx
313 andl %edx,%esi
314 movl %edx,20(%esp)
315 xorl %ecx,%edx
316 addl 32(%esp),%ebx
317 xorl %edi,%esi
318 shrdl $6,%edx,%edx
319 movl %eax,%ecx
320 addl %esi,%ebx
321 shrdl $9,%ecx,%ecx
322 addl %edx,%ebx
323 movl 8(%esp),%edi
324 xorl %eax,%ecx
325 movl %eax,4(%esp)
326 leal -4(%esp),%esp
327 shrdl $11,%ecx,%ecx
328 movl (%ebp),%esi
329 xorl %eax,%ecx
330 movl 20(%esp),%edx
331 xorl %edi,%eax
332 shrdl $2,%ecx,%ecx
333 addl %esi,%ebx
334 movl %eax,(%esp)
335 addl %ebx,%edx
336 andl 4(%esp),%eax
337 addl %ecx,%ebx
338 xorl %edi,%eax
339 addl $4,%ebp
340 addl %ebx,%eax
341 cmpl $3248222580,%esi
342 jne .L00600_15_shrd
343 movl 156(%esp),%ecx
344 jmp .L00716_63_shrd
345.align 16
346.L00716_63_shrd:
347 movl %ecx,%ebx
348 movl 104(%esp),%esi
349 shrdl $11,%ecx,%ecx
350 movl %esi,%edi
351 shrdl $2,%esi,%esi
352 xorl %ebx,%ecx
353 shrl $3,%ebx
354 shrdl $7,%ecx,%ecx
355 xorl %edi,%esi
356 xorl %ecx,%ebx
357 shrdl $17,%esi,%esi
358 addl 160(%esp),%ebx
359 shrl $10,%edi
360 addl 124(%esp),%ebx
361 movl %edx,%ecx
362 xorl %esi,%edi
363 movl 24(%esp),%esi
364 shrdl $14,%ecx,%ecx
365 addl %edi,%ebx
366 movl 28(%esp),%edi
367 xorl %edx,%ecx
368 xorl %edi,%esi
369 movl %ebx,96(%esp)
370 shrdl $5,%ecx,%ecx
371 andl %edx,%esi
372 movl %edx,20(%esp)
373 xorl %ecx,%edx
374 addl 32(%esp),%ebx
375 xorl %edi,%esi
376 shrdl $6,%edx,%edx
377 movl %eax,%ecx
378 addl %esi,%ebx
379 shrdl $9,%ecx,%ecx
380 addl %edx,%ebx
381 movl 8(%esp),%edi
382 xorl %eax,%ecx
383 movl %eax,4(%esp)
384 leal -4(%esp),%esp
385 shrdl $11,%ecx,%ecx
386 movl (%ebp),%esi
387 xorl %eax,%ecx
388 movl 20(%esp),%edx
389 xorl %edi,%eax
390 shrdl $2,%ecx,%ecx
391 addl %esi,%ebx
392 movl %eax,(%esp)
393 addl %ebx,%edx
394 andl 4(%esp),%eax
395 addl %ecx,%ebx
396 xorl %edi,%eax
397 movl 156(%esp),%ecx
398 addl $4,%ebp
399 addl %ebx,%eax
400 cmpl $3329325298,%esi
401 jne .L00716_63_shrd
402 movl 356(%esp),%esi
403 movl 8(%esp),%ebx
404 movl 16(%esp),%ecx
405 addl (%esi),%eax
406 addl 4(%esi),%ebx
407 addl 8(%esi),%edi
408 addl 12(%esi),%ecx
409 movl %eax,(%esi)
410 movl %ebx,4(%esi)
411 movl %edi,8(%esi)
412 movl %ecx,12(%esi)
413 movl 24(%esp),%eax
414 movl 28(%esp),%ebx
415 movl 32(%esp),%ecx
416 movl 360(%esp),%edi
417 addl 16(%esi),%edx
418 addl 20(%esi),%eax
419 addl 24(%esi),%ebx
420 addl 28(%esi),%ecx
421 movl %edx,16(%esi)
422 movl %eax,20(%esi)
423 movl %ebx,24(%esi)
424 movl %ecx,28(%esi)
425 leal 356(%esp),%esp
426 subl $256,%ebp
427 cmpl 8(%esp),%edi
428 jb .L005loop_shrd
429 movl 12(%esp),%esp
430 popl %edi
431 popl %esi
432 popl %ebx
433 popl %ebp
434 ret
435.align 64
436.L001K256:
437.long 1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298
438.long 66051,67438087,134810123,202182159
439.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97
440.byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
441.byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
442.byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103
443.byte 62,0
444.align 16
445.L008unrolled:
446 leal -96(%esp),%esp
447 movl (%esi),%eax
448 movl 4(%esi),%ebp
449 movl 8(%esi),%ecx
450 movl 12(%esi),%ebx
451 movl %ebp,4(%esp)
452 xorl %ecx,%ebp
453 movl %ecx,8(%esp)
454 movl %ebx,12(%esp)
455 movl 16(%esi),%edx
456 movl 20(%esi),%ebx
457 movl 24(%esi),%ecx
458 movl 28(%esi),%esi
459 movl %ebx,20(%esp)
460 movl %ecx,24(%esp)
461 movl %esi,28(%esp)
462 jmp .L009grand_loop
463.align 16
464.L009grand_loop:
465 movl (%edi),%ebx
466 movl 4(%edi),%ecx
467 bswap %ebx
468 movl 8(%edi),%esi
469 bswap %ecx
470 movl %ebx,32(%esp)
471 bswap %esi
472 movl %ecx,36(%esp)
473 movl %esi,40(%esp)
474 movl 12(%edi),%ebx
475 movl 16(%edi),%ecx
476 bswap %ebx
477 movl 20(%edi),%esi
478 bswap %ecx
479 movl %ebx,44(%esp)
480 bswap %esi
481 movl %ecx,48(%esp)
482 movl %esi,52(%esp)
483 movl 24(%edi),%ebx
484 movl 28(%edi),%ecx
485 bswap %ebx
486 movl 32(%edi),%esi
487 bswap %ecx
488 movl %ebx,56(%esp)
489 bswap %esi
490 movl %ecx,60(%esp)
491 movl %esi,64(%esp)
492 movl 36(%edi),%ebx
493 movl 40(%edi),%ecx
494 bswap %ebx
495 movl 44(%edi),%esi
496 bswap %ecx
497 movl %ebx,68(%esp)
498 bswap %esi
499 movl %ecx,72(%esp)
500 movl %esi,76(%esp)
501 movl 48(%edi),%ebx
502 movl 52(%edi),%ecx
503 bswap %ebx
504 movl 56(%edi),%esi
505 bswap %ecx
506 movl %ebx,80(%esp)
507 bswap %esi
508 movl %ecx,84(%esp)
509 movl %esi,88(%esp)
510 movl 60(%edi),%ebx
511 addl $64,%edi
512 bswap %ebx
513 movl %edi,100(%esp)
514 movl %ebx,92(%esp)
515 movl %edx,%ecx
516 movl 20(%esp),%esi
517 rorl $14,%edx
518 movl 24(%esp),%edi
519 xorl %ecx,%edx
520 movl 32(%esp),%ebx
521 xorl %edi,%esi
522 rorl $5,%edx
523 andl %ecx,%esi
524 movl %ecx,16(%esp)
525 xorl %ecx,%edx
526 addl 28(%esp),%ebx
527 xorl %esi,%edi
528 rorl $6,%edx
529 movl %eax,%ecx
530 addl %edi,%ebx
531 rorl $9,%ecx
532 movl %eax,%esi
533 movl 4(%esp),%edi
534 xorl %eax,%ecx
535 movl %eax,(%esp)
536 xorl %edi,%eax
537 rorl $11,%ecx
538 andl %eax,%ebp
539 leal 1116352408(%ebx,%edx,1),%edx
540 xorl %esi,%ecx
541 xorl %edi,%ebp
542 rorl $2,%ecx
543 addl %edx,%ebp
544 addl 12(%esp),%edx
545 addl %ecx,%ebp
546 movl %edx,%esi
547 movl 16(%esp),%ecx
548 rorl $14,%edx
549 movl 20(%esp),%edi
550 xorl %esi,%edx
551 movl 36(%esp),%ebx
552 xorl %edi,%ecx
553 rorl $5,%edx
554 andl %esi,%ecx
555 movl %esi,12(%esp)
556 xorl %esi,%edx
557 addl 24(%esp),%ebx
558 xorl %ecx,%edi
559 rorl $6,%edx
560 movl %ebp,%esi
561 addl %edi,%ebx
562 rorl $9,%esi
563 movl %ebp,%ecx
564 movl (%esp),%edi
565 xorl %ebp,%esi
566 movl %ebp,28(%esp)
567 xorl %edi,%ebp
568 rorl $11,%esi
569 andl %ebp,%eax
570 leal 1899447441(%ebx,%edx,1),%edx
571 xorl %ecx,%esi
572 xorl %edi,%eax
573 rorl $2,%esi
574 addl %edx,%eax
575 addl 8(%esp),%edx
576 addl %esi,%eax
577 movl %edx,%ecx
578 movl 12(%esp),%esi
579 rorl $14,%edx
580 movl 16(%esp),%edi
581 xorl %ecx,%edx
582 movl 40(%esp),%ebx
583 xorl %edi,%esi
584 rorl $5,%edx
585 andl %ecx,%esi
586 movl %ecx,8(%esp)
587 xorl %ecx,%edx
588 addl 20(%esp),%ebx
589 xorl %esi,%edi
590 rorl $6,%edx
591 movl %eax,%ecx
592 addl %edi,%ebx
593 rorl $9,%ecx
594 movl %eax,%esi
595 movl 28(%esp),%edi
596 xorl %eax,%ecx
597 movl %eax,24(%esp)
598 xorl %edi,%eax
599 rorl $11,%ecx
600 andl %eax,%ebp
601 leal 3049323471(%ebx,%edx,1),%edx
602 xorl %esi,%ecx
603 xorl %edi,%ebp
604 rorl $2,%ecx
605 addl %edx,%ebp
606 addl 4(%esp),%edx
607 addl %ecx,%ebp
608 movl %edx,%esi
609 movl 8(%esp),%ecx
610 rorl $14,%edx
611 movl 12(%esp),%edi
612 xorl %esi,%edx
613 movl 44(%esp),%ebx
614 xorl %edi,%ecx
615 rorl $5,%edx
616 andl %esi,%ecx
617 movl %esi,4(%esp)
618 xorl %esi,%edx
619 addl 16(%esp),%ebx
620 xorl %ecx,%edi
621 rorl $6,%edx
622 movl %ebp,%esi
623 addl %edi,%ebx
624 rorl $9,%esi
625 movl %ebp,%ecx
626 movl 24(%esp),%edi
627 xorl %ebp,%esi
628 movl %ebp,20(%esp)
629 xorl %edi,%ebp
630 rorl $11,%esi
631 andl %ebp,%eax
632 leal 3921009573(%ebx,%edx,1),%edx
633 xorl %ecx,%esi
634 xorl %edi,%eax
635 rorl $2,%esi
636 addl %edx,%eax
637 addl (%esp),%edx
638 addl %esi,%eax
639 movl %edx,%ecx
640 movl 4(%esp),%esi
641 rorl $14,%edx
642 movl 8(%esp),%edi
643 xorl %ecx,%edx
644 movl 48(%esp),%ebx
645 xorl %edi,%esi
646 rorl $5,%edx
647 andl %ecx,%esi
648 movl %ecx,(%esp)
649 xorl %ecx,%edx
650 addl 12(%esp),%ebx
651 xorl %esi,%edi
652 rorl $6,%edx
653 movl %eax,%ecx
654 addl %edi,%ebx
655 rorl $9,%ecx
656 movl %eax,%esi
657 movl 20(%esp),%edi
658 xorl %eax,%ecx
659 movl %eax,16(%esp)
660 xorl %edi,%eax
661 rorl $11,%ecx
662 andl %eax,%ebp
663 leal 961987163(%ebx,%edx,1),%edx
664 xorl %esi,%ecx
665 xorl %edi,%ebp
666 rorl $2,%ecx
667 addl %edx,%ebp
668 addl 28(%esp),%edx
669 addl %ecx,%ebp
670 movl %edx,%esi
671 movl (%esp),%ecx
672 rorl $14,%edx
673 movl 4(%esp),%edi
674 xorl %esi,%edx
675 movl 52(%esp),%ebx
676 xorl %edi,%ecx
677 rorl $5,%edx
678 andl %esi,%ecx
679 movl %esi,28(%esp)
680 xorl %esi,%edx
681 addl 8(%esp),%ebx
682 xorl %ecx,%edi
683 rorl $6,%edx
684 movl %ebp,%esi
685 addl %edi,%ebx
686 rorl $9,%esi
687 movl %ebp,%ecx
688 movl 16(%esp),%edi
689 xorl %ebp,%esi
690 movl %ebp,12(%esp)
691 xorl %edi,%ebp
692 rorl $11,%esi
693 andl %ebp,%eax
694 leal 1508970993(%ebx,%edx,1),%edx
695 xorl %ecx,%esi
696 xorl %edi,%eax
697 rorl $2,%esi
698 addl %edx,%eax
699 addl 24(%esp),%edx
700 addl %esi,%eax
701 movl %edx,%ecx
702 movl 28(%esp),%esi
703 rorl $14,%edx
704 movl (%esp),%edi
705 xorl %ecx,%edx
706 movl 56(%esp),%ebx
707 xorl %edi,%esi
708 rorl $5,%edx
709 andl %ecx,%esi
710 movl %ecx,24(%esp)
711 xorl %ecx,%edx
712 addl 4(%esp),%ebx
713 xorl %esi,%edi
714 rorl $6,%edx
715 movl %eax,%ecx
716 addl %edi,%ebx
717 rorl $9,%ecx
718 movl %eax,%esi
719 movl 12(%esp),%edi
720 xorl %eax,%ecx
721 movl %eax,8(%esp)
722 xorl %edi,%eax
723 rorl $11,%ecx
724 andl %eax,%ebp
725 leal 2453635748(%ebx,%edx,1),%edx
726 xorl %esi,%ecx
727 xorl %edi,%ebp
728 rorl $2,%ecx
729 addl %edx,%ebp
730 addl 20(%esp),%edx
731 addl %ecx,%ebp
732 movl %edx,%esi
733 movl 24(%esp),%ecx
734 rorl $14,%edx
735 movl 28(%esp),%edi
736 xorl %esi,%edx
737 movl 60(%esp),%ebx
738 xorl %edi,%ecx
739 rorl $5,%edx
740 andl %esi,%ecx
741 movl %esi,20(%esp)
742 xorl %esi,%edx
743 addl (%esp),%ebx
744 xorl %ecx,%edi
745 rorl $6,%edx
746 movl %ebp,%esi
747 addl %edi,%ebx
748 rorl $9,%esi
749 movl %ebp,%ecx
750 movl 8(%esp),%edi
751 xorl %ebp,%esi
752 movl %ebp,4(%esp)
753 xorl %edi,%ebp
754 rorl $11,%esi
755 andl %ebp,%eax
756 leal 2870763221(%ebx,%edx,1),%edx
757 xorl %ecx,%esi
758 xorl %edi,%eax
759 rorl $2,%esi
760 addl %edx,%eax
761 addl 16(%esp),%edx
762 addl %esi,%eax
763 movl %edx,%ecx
764 movl 20(%esp),%esi
765 rorl $14,%edx
766 movl 24(%esp),%edi
767 xorl %ecx,%edx
768 movl 64(%esp),%ebx
769 xorl %edi,%esi
770 rorl $5,%edx
771 andl %ecx,%esi
772 movl %ecx,16(%esp)
773 xorl %ecx,%edx
774 addl 28(%esp),%ebx
775 xorl %esi,%edi
776 rorl $6,%edx
777 movl %eax,%ecx
778 addl %edi,%ebx
779 rorl $9,%ecx
780 movl %eax,%esi
781 movl 4(%esp),%edi
782 xorl %eax,%ecx
783 movl %eax,(%esp)
784 xorl %edi,%eax
785 rorl $11,%ecx
786 andl %eax,%ebp
787 leal 3624381080(%ebx,%edx,1),%edx
788 xorl %esi,%ecx
789 xorl %edi,%ebp
790 rorl $2,%ecx
791 addl %edx,%ebp
792 addl 12(%esp),%edx
793 addl %ecx,%ebp
794 movl %edx,%esi
795 movl 16(%esp),%ecx
796 rorl $14,%edx
797 movl 20(%esp),%edi
798 xorl %esi,%edx
799 movl 68(%esp),%ebx
800 xorl %edi,%ecx
801 rorl $5,%edx
802 andl %esi,%ecx
803 movl %esi,12(%esp)
804 xorl %esi,%edx
805 addl 24(%esp),%ebx
806 xorl %ecx,%edi
807 rorl $6,%edx
808 movl %ebp,%esi
809 addl %edi,%ebx
810 rorl $9,%esi
811 movl %ebp,%ecx
812 movl (%esp),%edi
813 xorl %ebp,%esi
814 movl %ebp,28(%esp)
815 xorl %edi,%ebp
816 rorl $11,%esi
817 andl %ebp,%eax
818 leal 310598401(%ebx,%edx,1),%edx
819 xorl %ecx,%esi
820 xorl %edi,%eax
821 rorl $2,%esi
822 addl %edx,%eax
823 addl 8(%esp),%edx
824 addl %esi,%eax
825 movl %edx,%ecx
826 movl 12(%esp),%esi
827 rorl $14,%edx
828 movl 16(%esp),%edi
829 xorl %ecx,%edx
830 movl 72(%esp),%ebx
831 xorl %edi,%esi
832 rorl $5,%edx
833 andl %ecx,%esi
834 movl %ecx,8(%esp)
835 xorl %ecx,%edx
836 addl 20(%esp),%ebx
837 xorl %esi,%edi
838 rorl $6,%edx
839 movl %eax,%ecx
840 addl %edi,%ebx
841 rorl $9,%ecx
842 movl %eax,%esi
843 movl 28(%esp),%edi
844 xorl %eax,%ecx
845 movl %eax,24(%esp)
846 xorl %edi,%eax
847 rorl $11,%ecx
848 andl %eax,%ebp
849 leal 607225278(%ebx,%edx,1),%edx
850 xorl %esi,%ecx
851 xorl %edi,%ebp
852 rorl $2,%ecx
853 addl %edx,%ebp
854 addl 4(%esp),%edx
855 addl %ecx,%ebp
856 movl %edx,%esi
857 movl 8(%esp),%ecx
858 rorl $14,%edx
859 movl 12(%esp),%edi
860 xorl %esi,%edx
861 movl 76(%esp),%ebx
862 xorl %edi,%ecx
863 rorl $5,%edx
864 andl %esi,%ecx
865 movl %esi,4(%esp)
866 xorl %esi,%edx
867 addl 16(%esp),%ebx
868 xorl %ecx,%edi
869 rorl $6,%edx
870 movl %ebp,%esi
871 addl %edi,%ebx
872 rorl $9,%esi
873 movl %ebp,%ecx
874 movl 24(%esp),%edi
875 xorl %ebp,%esi
876 movl %ebp,20(%esp)
877 xorl %edi,%ebp
878 rorl $11,%esi
879 andl %ebp,%eax
880 leal 1426881987(%ebx,%edx,1),%edx
881 xorl %ecx,%esi
882 xorl %edi,%eax
883 rorl $2,%esi
884 addl %edx,%eax
885 addl (%esp),%edx
886 addl %esi,%eax
887 movl %edx,%ecx
888 movl 4(%esp),%esi
889 rorl $14,%edx
890 movl 8(%esp),%edi
891 xorl %ecx,%edx
892 movl 80(%esp),%ebx
893 xorl %edi,%esi
894 rorl $5,%edx
895 andl %ecx,%esi
896 movl %ecx,(%esp)
897 xorl %ecx,%edx
898 addl 12(%esp),%ebx
899 xorl %esi,%edi
900 rorl $6,%edx
901 movl %eax,%ecx
902 addl %edi,%ebx
903 rorl $9,%ecx
904 movl %eax,%esi
905 movl 20(%esp),%edi
906 xorl %eax,%ecx
907 movl %eax,16(%esp)
908 xorl %edi,%eax
909 rorl $11,%ecx
910 andl %eax,%ebp
911 leal 1925078388(%ebx,%edx,1),%edx
912 xorl %esi,%ecx
913 xorl %edi,%ebp
914 rorl $2,%ecx
915 addl %edx,%ebp
916 addl 28(%esp),%edx
917 addl %ecx,%ebp
918 movl %edx,%esi
919 movl (%esp),%ecx
920 rorl $14,%edx
921 movl 4(%esp),%edi
922 xorl %esi,%edx
923 movl 84(%esp),%ebx
924 xorl %edi,%ecx
925 rorl $5,%edx
926 andl %esi,%ecx
927 movl %esi,28(%esp)
928 xorl %esi,%edx
929 addl 8(%esp),%ebx
930 xorl %ecx,%edi
931 rorl $6,%edx
932 movl %ebp,%esi
933 addl %edi,%ebx
934 rorl $9,%esi
935 movl %ebp,%ecx
936 movl 16(%esp),%edi
937 xorl %ebp,%esi
938 movl %ebp,12(%esp)
939 xorl %edi,%ebp
940 rorl $11,%esi
941 andl %ebp,%eax
942 leal 2162078206(%ebx,%edx,1),%edx
943 xorl %ecx,%esi
944 xorl %edi,%eax
945 rorl $2,%esi
946 addl %edx,%eax
947 addl 24(%esp),%edx
948 addl %esi,%eax
949 movl %edx,%ecx
950 movl 28(%esp),%esi
951 rorl $14,%edx
952 movl (%esp),%edi
953 xorl %ecx,%edx
954 movl 88(%esp),%ebx
955 xorl %edi,%esi
956 rorl $5,%edx
957 andl %ecx,%esi
958 movl %ecx,24(%esp)
959 xorl %ecx,%edx
960 addl 4(%esp),%ebx
961 xorl %esi,%edi
962 rorl $6,%edx
963 movl %eax,%ecx
964 addl %edi,%ebx
965 rorl $9,%ecx
966 movl %eax,%esi
967 movl 12(%esp),%edi
968 xorl %eax,%ecx
969 movl %eax,8(%esp)
970 xorl %edi,%eax
971 rorl $11,%ecx
972 andl %eax,%ebp
973 leal 2614888103(%ebx,%edx,1),%edx
974 xorl %esi,%ecx
975 xorl %edi,%ebp
976 rorl $2,%ecx
977 addl %edx,%ebp
978 addl 20(%esp),%edx
979 addl %ecx,%ebp
980 movl %edx,%esi
981 movl 24(%esp),%ecx
982 rorl $14,%edx
983 movl 28(%esp),%edi
984 xorl %esi,%edx
985 movl 92(%esp),%ebx
986 xorl %edi,%ecx
987 rorl $5,%edx
988 andl %esi,%ecx
989 movl %esi,20(%esp)
990 xorl %esi,%edx
991 addl (%esp),%ebx
992 xorl %ecx,%edi
993 rorl $6,%edx
994 movl %ebp,%esi
995 addl %edi,%ebx
996 rorl $9,%esi
997 movl %ebp,%ecx
998 movl 8(%esp),%edi
999 xorl %ebp,%esi
1000 movl %ebp,4(%esp)
1001 xorl %edi,%ebp
1002 rorl $11,%esi
1003 andl %ebp,%eax
1004 leal 3248222580(%ebx,%edx,1),%edx
1005 xorl %ecx,%esi
1006 xorl %edi,%eax
1007 movl 36(%esp),%ecx
1008 rorl $2,%esi
1009 addl %edx,%eax
1010 addl 16(%esp),%edx
1011 addl %esi,%eax
1012 movl 88(%esp),%esi
1013 movl %ecx,%ebx
1014 rorl $11,%ecx
1015 movl %esi,%edi
1016 rorl $2,%esi
1017 xorl %ebx,%ecx
1018 shrl $3,%ebx
1019 rorl $7,%ecx
1020 xorl %edi,%esi
1021 xorl %ecx,%ebx
1022 rorl $17,%esi
1023 addl 32(%esp),%ebx
1024 shrl $10,%edi
1025 addl 68(%esp),%ebx
1026 movl %edx,%ecx
1027 xorl %esi,%edi
1028 movl 20(%esp),%esi
1029 rorl $14,%edx
1030 addl %edi,%ebx
1031 movl 24(%esp),%edi
1032 xorl %ecx,%edx
1033 movl %ebx,32(%esp)
1034 xorl %edi,%esi
1035 rorl $5,%edx
1036 andl %ecx,%esi
1037 movl %ecx,16(%esp)
1038 xorl %ecx,%edx
1039 addl 28(%esp),%ebx
1040 xorl %esi,%edi
1041 rorl $6,%edx
1042 movl %eax,%ecx
1043 addl %edi,%ebx
1044 rorl $9,%ecx
1045 movl %eax,%esi
1046 movl 4(%esp),%edi
1047 xorl %eax,%ecx
1048 movl %eax,(%esp)
1049 xorl %edi,%eax
1050 rorl $11,%ecx
1051 andl %eax,%ebp
1052 leal 3835390401(%ebx,%edx,1),%edx
1053 xorl %esi,%ecx
1054 xorl %edi,%ebp
1055 movl 40(%esp),%esi
1056 rorl $2,%ecx
1057 addl %edx,%ebp
1058 addl 12(%esp),%edx
1059 addl %ecx,%ebp
1060 movl 92(%esp),%ecx
1061 movl %esi,%ebx
1062 rorl $11,%esi
1063 movl %ecx,%edi
1064 rorl $2,%ecx
1065 xorl %ebx,%esi
1066 shrl $3,%ebx
1067 rorl $7,%esi
1068 xorl %edi,%ecx
1069 xorl %esi,%ebx
1070 rorl $17,%ecx
1071 addl 36(%esp),%ebx
1072 shrl $10,%edi
1073 addl 72(%esp),%ebx
1074 movl %edx,%esi
1075 xorl %ecx,%edi
1076 movl 16(%esp),%ecx
1077 rorl $14,%edx
1078 addl %edi,%ebx
1079 movl 20(%esp),%edi
1080 xorl %esi,%edx
1081 movl %ebx,36(%esp)
1082 xorl %edi,%ecx
1083 rorl $5,%edx
1084 andl %esi,%ecx
1085 movl %esi,12(%esp)
1086 xorl %esi,%edx
1087 addl 24(%esp),%ebx
1088 xorl %ecx,%edi
1089 rorl $6,%edx
1090 movl %ebp,%esi
1091 addl %edi,%ebx
1092 rorl $9,%esi
1093 movl %ebp,%ecx
1094 movl (%esp),%edi
1095 xorl %ebp,%esi
1096 movl %ebp,28(%esp)
1097 xorl %edi,%ebp
1098 rorl $11,%esi
1099 andl %ebp,%eax
1100 leal 4022224774(%ebx,%edx,1),%edx
1101 xorl %ecx,%esi
1102 xorl %edi,%eax
1103 movl 44(%esp),%ecx
1104 rorl $2,%esi
1105 addl %edx,%eax
1106 addl 8(%esp),%edx
1107 addl %esi,%eax
1108 movl 32(%esp),%esi
1109 movl %ecx,%ebx
1110 rorl $11,%ecx
1111 movl %esi,%edi
1112 rorl $2,%esi
1113 xorl %ebx,%ecx
1114 shrl $3,%ebx
1115 rorl $7,%ecx
1116 xorl %edi,%esi
1117 xorl %ecx,%ebx
1118 rorl $17,%esi
1119 addl 40(%esp),%ebx
1120 shrl $10,%edi
1121 addl 76(%esp),%ebx
1122 movl %edx,%ecx
1123 xorl %esi,%edi
1124 movl 12(%esp),%esi
1125 rorl $14,%edx
1126 addl %edi,%ebx
1127 movl 16(%esp),%edi
1128 xorl %ecx,%edx
1129 movl %ebx,40(%esp)
1130 xorl %edi,%esi
1131 rorl $5,%edx
1132 andl %ecx,%esi
1133 movl %ecx,8(%esp)
1134 xorl %ecx,%edx
1135 addl 20(%esp),%ebx
1136 xorl %esi,%edi
1137 rorl $6,%edx
1138 movl %eax,%ecx
1139 addl %edi,%ebx
1140 rorl $9,%ecx
1141 movl %eax,%esi
1142 movl 28(%esp),%edi
1143 xorl %eax,%ecx
1144 movl %eax,24(%esp)
1145 xorl %edi,%eax
1146 rorl $11,%ecx
1147 andl %eax,%ebp
1148 leal 264347078(%ebx,%edx,1),%edx
1149 xorl %esi,%ecx
1150 xorl %edi,%ebp
1151 movl 48(%esp),%esi
1152 rorl $2,%ecx
1153 addl %edx,%ebp
1154 addl 4(%esp),%edx
1155 addl %ecx,%ebp
1156 movl 36(%esp),%ecx
1157 movl %esi,%ebx
1158 rorl $11,%esi
1159 movl %ecx,%edi
1160 rorl $2,%ecx
1161 xorl %ebx,%esi
1162 shrl $3,%ebx
1163 rorl $7,%esi
1164 xorl %edi,%ecx
1165 xorl %esi,%ebx
1166 rorl $17,%ecx
1167 addl 44(%esp),%ebx
1168 shrl $10,%edi
1169 addl 80(%esp),%ebx
1170 movl %edx,%esi
1171 xorl %ecx,%edi
1172 movl 8(%esp),%ecx
1173 rorl $14,%edx
1174 addl %edi,%ebx
1175 movl 12(%esp),%edi
1176 xorl %esi,%edx
1177 movl %ebx,44(%esp)
1178 xorl %edi,%ecx
1179 rorl $5,%edx
1180 andl %esi,%ecx
1181 movl %esi,4(%esp)
1182 xorl %esi,%edx
1183 addl 16(%esp),%ebx
1184 xorl %ecx,%edi
1185 rorl $6,%edx
1186 movl %ebp,%esi
1187 addl %edi,%ebx
1188 rorl $9,%esi
1189 movl %ebp,%ecx
1190 movl 24(%esp),%edi
1191 xorl %ebp,%esi
1192 movl %ebp,20(%esp)
1193 xorl %edi,%ebp
1194 rorl $11,%esi
1195 andl %ebp,%eax
1196 leal 604807628(%ebx,%edx,1),%edx
1197 xorl %ecx,%esi
1198 xorl %edi,%eax
1199 movl 52(%esp),%ecx
1200 rorl $2,%esi
1201 addl %edx,%eax
1202 addl (%esp),%edx
1203 addl %esi,%eax
1204 movl 40(%esp),%esi
1205 movl %ecx,%ebx
1206 rorl $11,%ecx
1207 movl %esi,%edi
1208 rorl $2,%esi
1209 xorl %ebx,%ecx
1210 shrl $3,%ebx
1211 rorl $7,%ecx
1212 xorl %edi,%esi
1213 xorl %ecx,%ebx
1214 rorl $17,%esi
1215 addl 48(%esp),%ebx
1216 shrl $10,%edi
1217 addl 84(%esp),%ebx
1218 movl %edx,%ecx
1219 xorl %esi,%edi
1220 movl 4(%esp),%esi
1221 rorl $14,%edx
1222 addl %edi,%ebx
1223 movl 8(%esp),%edi
1224 xorl %ecx,%edx
1225 movl %ebx,48(%esp)
1226 xorl %edi,%esi
1227 rorl $5,%edx
1228 andl %ecx,%esi
1229 movl %ecx,(%esp)
1230 xorl %ecx,%edx
1231 addl 12(%esp),%ebx
1232 xorl %esi,%edi
1233 rorl $6,%edx
1234 movl %eax,%ecx
1235 addl %edi,%ebx
1236 rorl $9,%ecx
1237 movl %eax,%esi
1238 movl 20(%esp),%edi
1239 xorl %eax,%ecx
1240 movl %eax,16(%esp)
1241 xorl %edi,%eax
1242 rorl $11,%ecx
1243 andl %eax,%ebp
1244 leal 770255983(%ebx,%edx,1),%edx
1245 xorl %esi,%ecx
1246 xorl %edi,%ebp
1247 movl 56(%esp),%esi
1248 rorl $2,%ecx
1249 addl %edx,%ebp
1250 addl 28(%esp),%edx
1251 addl %ecx,%ebp
1252 movl 44(%esp),%ecx
1253 movl %esi,%ebx
1254 rorl $11,%esi
1255 movl %ecx,%edi
1256 rorl $2,%ecx
1257 xorl %ebx,%esi
1258 shrl $3,%ebx
1259 rorl $7,%esi
1260 xorl %edi,%ecx
1261 xorl %esi,%ebx
1262 rorl $17,%ecx
1263 addl 52(%esp),%ebx
1264 shrl $10,%edi
1265 addl 88(%esp),%ebx
1266 movl %edx,%esi
1267 xorl %ecx,%edi
1268 movl (%esp),%ecx
1269 rorl $14,%edx
1270 addl %edi,%ebx
1271 movl 4(%esp),%edi
1272 xorl %esi,%edx
1273 movl %ebx,52(%esp)
1274 xorl %edi,%ecx
1275 rorl $5,%edx
1276 andl %esi,%ecx
1277 movl %esi,28(%esp)
1278 xorl %esi,%edx
1279 addl 8(%esp),%ebx
1280 xorl %ecx,%edi
1281 rorl $6,%edx
1282 movl %ebp,%esi
1283 addl %edi,%ebx
1284 rorl $9,%esi
1285 movl %ebp,%ecx
1286 movl 16(%esp),%edi
1287 xorl %ebp,%esi
1288 movl %ebp,12(%esp)
1289 xorl %edi,%ebp
1290 rorl $11,%esi
1291 andl %ebp,%eax
1292 leal 1249150122(%ebx,%edx,1),%edx
1293 xorl %ecx,%esi
1294 xorl %edi,%eax
1295 movl 60(%esp),%ecx
1296 rorl $2,%esi
1297 addl %edx,%eax
1298 addl 24(%esp),%edx
1299 addl %esi,%eax
1300 movl 48(%esp),%esi
1301 movl %ecx,%ebx
1302 rorl $11,%ecx
1303 movl %esi,%edi
1304 rorl $2,%esi
1305 xorl %ebx,%ecx
1306 shrl $3,%ebx
1307 rorl $7,%ecx
1308 xorl %edi,%esi
1309 xorl %ecx,%ebx
1310 rorl $17,%esi
1311 addl 56(%esp),%ebx
1312 shrl $10,%edi
1313 addl 92(%esp),%ebx
1314 movl %edx,%ecx
1315 xorl %esi,%edi
1316 movl 28(%esp),%esi
1317 rorl $14,%edx
1318 addl %edi,%ebx
1319 movl (%esp),%edi
1320 xorl %ecx,%edx
1321 movl %ebx,56(%esp)
1322 xorl %edi,%esi
1323 rorl $5,%edx
1324 andl %ecx,%esi
1325 movl %ecx,24(%esp)
1326 xorl %ecx,%edx
1327 addl 4(%esp),%ebx
1328 xorl %esi,%edi
1329 rorl $6,%edx
1330 movl %eax,%ecx
1331 addl %edi,%ebx
1332 rorl $9,%ecx
1333 movl %eax,%esi
1334 movl 12(%esp),%edi
1335 xorl %eax,%ecx
1336 movl %eax,8(%esp)
1337 xorl %edi,%eax
1338 rorl $11,%ecx
1339 andl %eax,%ebp
1340 leal 1555081692(%ebx,%edx,1),%edx
1341 xorl %esi,%ecx
1342 xorl %edi,%ebp
1343 movl 64(%esp),%esi
1344 rorl $2,%ecx
1345 addl %edx,%ebp
1346 addl 20(%esp),%edx
1347 addl %ecx,%ebp
1348 movl 52(%esp),%ecx
1349 movl %esi,%ebx
1350 rorl $11,%esi
1351 movl %ecx,%edi
1352 rorl $2,%ecx
1353 xorl %ebx,%esi
1354 shrl $3,%ebx
1355 rorl $7,%esi
1356 xorl %edi,%ecx
1357 xorl %esi,%ebx
1358 rorl $17,%ecx
1359 addl 60(%esp),%ebx
1360 shrl $10,%edi
1361 addl 32(%esp),%ebx
1362 movl %edx,%esi
1363 xorl %ecx,%edi
1364 movl 24(%esp),%ecx
1365 rorl $14,%edx
1366 addl %edi,%ebx
1367 movl 28(%esp),%edi
1368 xorl %esi,%edx
1369 movl %ebx,60(%esp)
1370 xorl %edi,%ecx
1371 rorl $5,%edx
1372 andl %esi,%ecx
1373 movl %esi,20(%esp)
1374 xorl %esi,%edx
1375 addl (%esp),%ebx
1376 xorl %ecx,%edi
1377 rorl $6,%edx
1378 movl %ebp,%esi
1379 addl %edi,%ebx
1380 rorl $9,%esi
1381 movl %ebp,%ecx
1382 movl 8(%esp),%edi
1383 xorl %ebp,%esi
1384 movl %ebp,4(%esp)
1385 xorl %edi,%ebp
1386 rorl $11,%esi
1387 andl %ebp,%eax
1388 leal 1996064986(%ebx,%edx,1),%edx
1389 xorl %ecx,%esi
1390 xorl %edi,%eax
1391 movl 68(%esp),%ecx
1392 rorl $2,%esi
1393 addl %edx,%eax
1394 addl 16(%esp),%edx
1395 addl %esi,%eax
1396 movl 56(%esp),%esi
1397 movl %ecx,%ebx
1398 rorl $11,%ecx
1399 movl %esi,%edi
1400 rorl $2,%esi
1401 xorl %ebx,%ecx
1402 shrl $3,%ebx
1403 rorl $7,%ecx
1404 xorl %edi,%esi
1405 xorl %ecx,%ebx
1406 rorl $17,%esi
1407 addl 64(%esp),%ebx
1408 shrl $10,%edi
1409 addl 36(%esp),%ebx
1410 movl %edx,%ecx
1411 xorl %esi,%edi
1412 movl 20(%esp),%esi
1413 rorl $14,%edx
1414 addl %edi,%ebx
1415 movl 24(%esp),%edi
1416 xorl %ecx,%edx
1417 movl %ebx,64(%esp)
1418 xorl %edi,%esi
1419 rorl $5,%edx
1420 andl %ecx,%esi
1421 movl %ecx,16(%esp)
1422 xorl %ecx,%edx
1423 addl 28(%esp),%ebx
1424 xorl %esi,%edi
1425 rorl $6,%edx
1426 movl %eax,%ecx
1427 addl %edi,%ebx
1428 rorl $9,%ecx
1429 movl %eax,%esi
1430 movl 4(%esp),%edi
1431 xorl %eax,%ecx
1432 movl %eax,(%esp)
1433 xorl %edi,%eax
1434 rorl $11,%ecx
1435 andl %eax,%ebp
1436 leal 2554220882(%ebx,%edx,1),%edx
1437 xorl %esi,%ecx
1438 xorl %edi,%ebp
1439 movl 72(%esp),%esi
1440 rorl $2,%ecx
1441 addl %edx,%ebp
1442 addl 12(%esp),%edx
1443 addl %ecx,%ebp
1444 movl 60(%esp),%ecx
1445 movl %esi,%ebx
1446 rorl $11,%esi
1447 movl %ecx,%edi
1448 rorl $2,%ecx
1449 xorl %ebx,%esi
1450 shrl $3,%ebx
1451 rorl $7,%esi
1452 xorl %edi,%ecx
1453 xorl %esi,%ebx
1454 rorl $17,%ecx
1455 addl 68(%esp),%ebx
1456 shrl $10,%edi
1457 addl 40(%esp),%ebx
1458 movl %edx,%esi
1459 xorl %ecx,%edi
1460 movl 16(%esp),%ecx
1461 rorl $14,%edx
1462 addl %edi,%ebx
1463 movl 20(%esp),%edi
1464 xorl %esi,%edx
1465 movl %ebx,68(%esp)
1466 xorl %edi,%ecx
1467 rorl $5,%edx
1468 andl %esi,%ecx
1469 movl %esi,12(%esp)
1470 xorl %esi,%edx
1471 addl 24(%esp),%ebx
1472 xorl %ecx,%edi
1473 rorl $6,%edx
1474 movl %ebp,%esi
1475 addl %edi,%ebx
1476 rorl $9,%esi
1477 movl %ebp,%ecx
1478 movl (%esp),%edi
1479 xorl %ebp,%esi
1480 movl %ebp,28(%esp)
1481 xorl %edi,%ebp
1482 rorl $11,%esi
1483 andl %ebp,%eax
1484 leal 2821834349(%ebx,%edx,1),%edx
1485 xorl %ecx,%esi
1486 xorl %edi,%eax
1487 movl 76(%esp),%ecx
1488 rorl $2,%esi
1489 addl %edx,%eax
1490 addl 8(%esp),%edx
1491 addl %esi,%eax
1492 movl 64(%esp),%esi
1493 movl %ecx,%ebx
1494 rorl $11,%ecx
1495 movl %esi,%edi
1496 rorl $2,%esi
1497 xorl %ebx,%ecx
1498 shrl $3,%ebx
1499 rorl $7,%ecx
1500 xorl %edi,%esi
1501 xorl %ecx,%ebx
1502 rorl $17,%esi
1503 addl 72(%esp),%ebx
1504 shrl $10,%edi
1505 addl 44(%esp),%ebx
1506 movl %edx,%ecx
1507 xorl %esi,%edi
1508 movl 12(%esp),%esi
1509 rorl $14,%edx
1510 addl %edi,%ebx
1511 movl 16(%esp),%edi
1512 xorl %ecx,%edx
1513 movl %ebx,72(%esp)
1514 xorl %edi,%esi
1515 rorl $5,%edx
1516 andl %ecx,%esi
1517 movl %ecx,8(%esp)
1518 xorl %ecx,%edx
1519 addl 20(%esp),%ebx
1520 xorl %esi,%edi
1521 rorl $6,%edx
1522 movl %eax,%ecx
1523 addl %edi,%ebx
1524 rorl $9,%ecx
1525 movl %eax,%esi
1526 movl 28(%esp),%edi
1527 xorl %eax,%ecx
1528 movl %eax,24(%esp)
1529 xorl %edi,%eax
1530 rorl $11,%ecx
1531 andl %eax,%ebp
1532 leal 2952996808(%ebx,%edx,1),%edx
1533 xorl %esi,%ecx
1534 xorl %edi,%ebp
1535 movl 80(%esp),%esi
1536 rorl $2,%ecx
1537 addl %edx,%ebp
1538 addl 4(%esp),%edx
1539 addl %ecx,%ebp
1540 movl 68(%esp),%ecx
1541 movl %esi,%ebx
1542 rorl $11,%esi
1543 movl %ecx,%edi
1544 rorl $2,%ecx
1545 xorl %ebx,%esi
1546 shrl $3,%ebx
1547 rorl $7,%esi
1548 xorl %edi,%ecx
1549 xorl %esi,%ebx
1550 rorl $17,%ecx
1551 addl 76(%esp),%ebx
1552 shrl $10,%edi
1553 addl 48(%esp),%ebx
1554 movl %edx,%esi
1555 xorl %ecx,%edi
1556 movl 8(%esp),%ecx
1557 rorl $14,%edx
1558 addl %edi,%ebx
1559 movl 12(%esp),%edi
1560 xorl %esi,%edx
1561 movl %ebx,76(%esp)
1562 xorl %edi,%ecx
1563 rorl $5,%edx
1564 andl %esi,%ecx
1565 movl %esi,4(%esp)
1566 xorl %esi,%edx
1567 addl 16(%esp),%ebx
1568 xorl %ecx,%edi
1569 rorl $6,%edx
1570 movl %ebp,%esi
1571 addl %edi,%ebx
1572 rorl $9,%esi
1573 movl %ebp,%ecx
1574 movl 24(%esp),%edi
1575 xorl %ebp,%esi
1576 movl %ebp,20(%esp)
1577 xorl %edi,%ebp
1578 rorl $11,%esi
1579 andl %ebp,%eax
1580 leal 3210313671(%ebx,%edx,1),%edx
1581 xorl %ecx,%esi
1582 xorl %edi,%eax
1583 movl 84(%esp),%ecx
1584 rorl $2,%esi
1585 addl %edx,%eax
1586 addl (%esp),%edx
1587 addl %esi,%eax
1588 movl 72(%esp),%esi
1589 movl %ecx,%ebx
1590 rorl $11,%ecx
1591 movl %esi,%edi
1592 rorl $2,%esi
1593 xorl %ebx,%ecx
1594 shrl $3,%ebx
1595 rorl $7,%ecx
1596 xorl %edi,%esi
1597 xorl %ecx,%ebx
1598 rorl $17,%esi
1599 addl 80(%esp),%ebx
1600 shrl $10,%edi
1601 addl 52(%esp),%ebx
1602 movl %edx,%ecx
1603 xorl %esi,%edi
1604 movl 4(%esp),%esi
1605 rorl $14,%edx
1606 addl %edi,%ebx
1607 movl 8(%esp),%edi
1608 xorl %ecx,%edx
1609 movl %ebx,80(%esp)
1610 xorl %edi,%esi
1611 rorl $5,%edx
1612 andl %ecx,%esi
1613 movl %ecx,(%esp)
1614 xorl %ecx,%edx
1615 addl 12(%esp),%ebx
1616 xorl %esi,%edi
1617 rorl $6,%edx
1618 movl %eax,%ecx
1619 addl %edi,%ebx
1620 rorl $9,%ecx
1621 movl %eax,%esi
1622 movl 20(%esp),%edi
1623 xorl %eax,%ecx
1624 movl %eax,16(%esp)
1625 xorl %edi,%eax
1626 rorl $11,%ecx
1627 andl %eax,%ebp
1628 leal 3336571891(%ebx,%edx,1),%edx
1629 xorl %esi,%ecx
1630 xorl %edi,%ebp
1631 movl 88(%esp),%esi
1632 rorl $2,%ecx
1633 addl %edx,%ebp
1634 addl 28(%esp),%edx
1635 addl %ecx,%ebp
1636 movl 76(%esp),%ecx
1637 movl %esi,%ebx
1638 rorl $11,%esi
1639 movl %ecx,%edi
1640 rorl $2,%ecx
1641 xorl %ebx,%esi
1642 shrl $3,%ebx
1643 rorl $7,%esi
1644 xorl %edi,%ecx
1645 xorl %esi,%ebx
1646 rorl $17,%ecx
1647 addl 84(%esp),%ebx
1648 shrl $10,%edi
1649 addl 56(%esp),%ebx
1650 movl %edx,%esi
1651 xorl %ecx,%edi
1652 movl (%esp),%ecx
1653 rorl $14,%edx
1654 addl %edi,%ebx
1655 movl 4(%esp),%edi
1656 xorl %esi,%edx
1657 movl %ebx,84(%esp)
1658 xorl %edi,%ecx
1659 rorl $5,%edx
1660 andl %esi,%ecx
1661 movl %esi,28(%esp)
1662 xorl %esi,%edx
1663 addl 8(%esp),%ebx
1664 xorl %ecx,%edi
1665 rorl $6,%edx
1666 movl %ebp,%esi
1667 addl %edi,%ebx
1668 rorl $9,%esi
1669 movl %ebp,%ecx
1670 movl 16(%esp),%edi
1671 xorl %ebp,%esi
1672 movl %ebp,12(%esp)
1673 xorl %edi,%ebp
1674 rorl $11,%esi
1675 andl %ebp,%eax
1676 leal 3584528711(%ebx,%edx,1),%edx
1677 xorl %ecx,%esi
1678 xorl %edi,%eax
1679 movl 92(%esp),%ecx
1680 rorl $2,%esi
1681 addl %edx,%eax
1682 addl 24(%esp),%edx
1683 addl %esi,%eax
1684 movl 80(%esp),%esi
1685 movl %ecx,%ebx
1686 rorl $11,%ecx
1687 movl %esi,%edi
1688 rorl $2,%esi
1689 xorl %ebx,%ecx
1690 shrl $3,%ebx
1691 rorl $7,%ecx
1692 xorl %edi,%esi
1693 xorl %ecx,%ebx
1694 rorl $17,%esi
1695 addl 88(%esp),%ebx
1696 shrl $10,%edi
1697 addl 60(%esp),%ebx
1698 movl %edx,%ecx
1699 xorl %esi,%edi
1700 movl 28(%esp),%esi
1701 rorl $14,%edx
1702 addl %edi,%ebx
1703 movl (%esp),%edi
1704 xorl %ecx,%edx
1705 movl %ebx,88(%esp)
1706 xorl %edi,%esi
1707 rorl $5,%edx
1708 andl %ecx,%esi
1709 movl %ecx,24(%esp)
1710 xorl %ecx,%edx
1711 addl 4(%esp),%ebx
1712 xorl %esi,%edi
1713 rorl $6,%edx
1714 movl %eax,%ecx
1715 addl %edi,%ebx
1716 rorl $9,%ecx
1717 movl %eax,%esi
1718 movl 12(%esp),%edi
1719 xorl %eax,%ecx
1720 movl %eax,8(%esp)
1721 xorl %edi,%eax
1722 rorl $11,%ecx
1723 andl %eax,%ebp
1724 leal 113926993(%ebx,%edx,1),%edx
1725 xorl %esi,%ecx
1726 xorl %edi,%ebp
1727 movl 32(%esp),%esi
1728 rorl $2,%ecx
1729 addl %edx,%ebp
1730 addl 20(%esp),%edx
1731 addl %ecx,%ebp
1732 movl 84(%esp),%ecx
1733 movl %esi,%ebx
1734 rorl $11,%esi
1735 movl %ecx,%edi
1736 rorl $2,%ecx
1737 xorl %ebx,%esi
1738 shrl $3,%ebx
1739 rorl $7,%esi
1740 xorl %edi,%ecx
1741 xorl %esi,%ebx
1742 rorl $17,%ecx
1743 addl 92(%esp),%ebx
1744 shrl $10,%edi
1745 addl 64(%esp),%ebx
1746 movl %edx,%esi
1747 xorl %ecx,%edi
1748 movl 24(%esp),%ecx
1749 rorl $14,%edx
1750 addl %edi,%ebx
1751 movl 28(%esp),%edi
1752 xorl %esi,%edx
1753 movl %ebx,92(%esp)
1754 xorl %edi,%ecx
1755 rorl $5,%edx
1756 andl %esi,%ecx
1757 movl %esi,20(%esp)
1758 xorl %esi,%edx
1759 addl (%esp),%ebx
1760 xorl %ecx,%edi
1761 rorl $6,%edx
1762 movl %ebp,%esi
1763 addl %edi,%ebx
1764 rorl $9,%esi
1765 movl %ebp,%ecx
1766 movl 8(%esp),%edi
1767 xorl %ebp,%esi
1768 movl %ebp,4(%esp)
1769 xorl %edi,%ebp
1770 rorl $11,%esi
1771 andl %ebp,%eax
1772 leal 338241895(%ebx,%edx,1),%edx
1773 xorl %ecx,%esi
1774 xorl %edi,%eax
1775 movl 36(%esp),%ecx
1776 rorl $2,%esi
1777 addl %edx,%eax
1778 addl 16(%esp),%edx
1779 addl %esi,%eax
1780 movl 88(%esp),%esi
1781 movl %ecx,%ebx
1782 rorl $11,%ecx
1783 movl %esi,%edi
1784 rorl $2,%esi
1785 xorl %ebx,%ecx
1786 shrl $3,%ebx
1787 rorl $7,%ecx
1788 xorl %edi,%esi
1789 xorl %ecx,%ebx
1790 rorl $17,%esi
1791 addl 32(%esp),%ebx
1792 shrl $10,%edi
1793 addl 68(%esp),%ebx
1794 movl %edx,%ecx
1795 xorl %esi,%edi
1796 movl 20(%esp),%esi
1797 rorl $14,%edx
1798 addl %edi,%ebx
1799 movl 24(%esp),%edi
1800 xorl %ecx,%edx
1801 movl %ebx,32(%esp)
1802 xorl %edi,%esi
1803 rorl $5,%edx
1804 andl %ecx,%esi
1805 movl %ecx,16(%esp)
1806 xorl %ecx,%edx
1807 addl 28(%esp),%ebx
1808 xorl %esi,%edi
1809 rorl $6,%edx
1810 movl %eax,%ecx
1811 addl %edi,%ebx
1812 rorl $9,%ecx
1813 movl %eax,%esi
1814 movl 4(%esp),%edi
1815 xorl %eax,%ecx
1816 movl %eax,(%esp)
1817 xorl %edi,%eax
1818 rorl $11,%ecx
1819 andl %eax,%ebp
1820 leal 666307205(%ebx,%edx,1),%edx
1821 xorl %esi,%ecx
1822 xorl %edi,%ebp
1823 movl 40(%esp),%esi
1824 rorl $2,%ecx
1825 addl %edx,%ebp
1826 addl 12(%esp),%edx
1827 addl %ecx,%ebp
1828 movl 92(%esp),%ecx
1829 movl %esi,%ebx
1830 rorl $11,%esi
1831 movl %ecx,%edi
1832 rorl $2,%ecx
1833 xorl %ebx,%esi
1834 shrl $3,%ebx
1835 rorl $7,%esi
1836 xorl %edi,%ecx
1837 xorl %esi,%ebx
1838 rorl $17,%ecx
1839 addl 36(%esp),%ebx
1840 shrl $10,%edi
1841 addl 72(%esp),%ebx
1842 movl %edx,%esi
1843 xorl %ecx,%edi
1844 movl 16(%esp),%ecx
1845 rorl $14,%edx
1846 addl %edi,%ebx
1847 movl 20(%esp),%edi
1848 xorl %esi,%edx
1849 movl %ebx,36(%esp)
1850 xorl %edi,%ecx
1851 rorl $5,%edx
1852 andl %esi,%ecx
1853 movl %esi,12(%esp)
1854 xorl %esi,%edx
1855 addl 24(%esp),%ebx
1856 xorl %ecx,%edi
1857 rorl $6,%edx
1858 movl %ebp,%esi
1859 addl %edi,%ebx
1860 rorl $9,%esi
1861 movl %ebp,%ecx
1862 movl (%esp),%edi
1863 xorl %ebp,%esi
1864 movl %ebp,28(%esp)
1865 xorl %edi,%ebp
1866 rorl $11,%esi
1867 andl %ebp,%eax
1868 leal 773529912(%ebx,%edx,1),%edx
1869 xorl %ecx,%esi
1870 xorl %edi,%eax
1871 movl 44(%esp),%ecx
1872 rorl $2,%esi
1873 addl %edx,%eax
1874 addl 8(%esp),%edx
1875 addl %esi,%eax
1876 movl 32(%esp),%esi
1877 movl %ecx,%ebx
1878 rorl $11,%ecx
1879 movl %esi,%edi
1880 rorl $2,%esi
1881 xorl %ebx,%ecx
1882 shrl $3,%ebx
1883 rorl $7,%ecx
1884 xorl %edi,%esi
1885 xorl %ecx,%ebx
1886 rorl $17,%esi
1887 addl 40(%esp),%ebx
1888 shrl $10,%edi
1889 addl 76(%esp),%ebx
1890 movl %edx,%ecx
1891 xorl %esi,%edi
1892 movl 12(%esp),%esi
1893 rorl $14,%edx
1894 addl %edi,%ebx
1895 movl 16(%esp),%edi
1896 xorl %ecx,%edx
1897 movl %ebx,40(%esp)
1898 xorl %edi,%esi
1899 rorl $5,%edx
1900 andl %ecx,%esi
1901 movl %ecx,8(%esp)
1902 xorl %ecx,%edx
1903 addl 20(%esp),%ebx
1904 xorl %esi,%edi
1905 rorl $6,%edx
1906 movl %eax,%ecx
1907 addl %edi,%ebx
1908 rorl $9,%ecx
1909 movl %eax,%esi
1910 movl 28(%esp),%edi
1911 xorl %eax,%ecx
1912 movl %eax,24(%esp)
1913 xorl %edi,%eax
1914 rorl $11,%ecx
1915 andl %eax,%ebp
1916 leal 1294757372(%ebx,%edx,1),%edx
1917 xorl %esi,%ecx
1918 xorl %edi,%ebp
1919 movl 48(%esp),%esi
1920 rorl $2,%ecx
1921 addl %edx,%ebp
1922 addl 4(%esp),%edx
1923 addl %ecx,%ebp
1924 movl 36(%esp),%ecx
1925 movl %esi,%ebx
1926 rorl $11,%esi
1927 movl %ecx,%edi
1928 rorl $2,%ecx
1929 xorl %ebx,%esi
1930 shrl $3,%ebx
1931 rorl $7,%esi
1932 xorl %edi,%ecx
1933 xorl %esi,%ebx
1934 rorl $17,%ecx
1935 addl 44(%esp),%ebx
1936 shrl $10,%edi
1937 addl 80(%esp),%ebx
1938 movl %edx,%esi
1939 xorl %ecx,%edi
1940 movl 8(%esp),%ecx
1941 rorl $14,%edx
1942 addl %edi,%ebx
1943 movl 12(%esp),%edi
1944 xorl %esi,%edx
1945 movl %ebx,44(%esp)
1946 xorl %edi,%ecx
1947 rorl $5,%edx
1948 andl %esi,%ecx
1949 movl %esi,4(%esp)
1950 xorl %esi,%edx
1951 addl 16(%esp),%ebx
1952 xorl %ecx,%edi
1953 rorl $6,%edx
1954 movl %ebp,%esi
1955 addl %edi,%ebx
1956 rorl $9,%esi
1957 movl %ebp,%ecx
1958 movl 24(%esp),%edi
1959 xorl %ebp,%esi
1960 movl %ebp,20(%esp)
1961 xorl %edi,%ebp
1962 rorl $11,%esi
1963 andl %ebp,%eax
1964 leal 1396182291(%ebx,%edx,1),%edx
1965 xorl %ecx,%esi
1966 xorl %edi,%eax
1967 movl 52(%esp),%ecx
1968 rorl $2,%esi
1969 addl %edx,%eax
1970 addl (%esp),%edx
1971 addl %esi,%eax
1972 movl 40(%esp),%esi
1973 movl %ecx,%ebx
1974 rorl $11,%ecx
1975 movl %esi,%edi
1976 rorl $2,%esi
1977 xorl %ebx,%ecx
1978 shrl $3,%ebx
1979 rorl $7,%ecx
1980 xorl %edi,%esi
1981 xorl %ecx,%ebx
1982 rorl $17,%esi
1983 addl 48(%esp),%ebx
1984 shrl $10,%edi
1985 addl 84(%esp),%ebx
1986 movl %edx,%ecx
1987 xorl %esi,%edi
1988 movl 4(%esp),%esi
1989 rorl $14,%edx
1990 addl %edi,%ebx
1991 movl 8(%esp),%edi
1992 xorl %ecx,%edx
1993 movl %ebx,48(%esp)
1994 xorl %edi,%esi
1995 rorl $5,%edx
1996 andl %ecx,%esi
1997 movl %ecx,(%esp)
1998 xorl %ecx,%edx
1999 addl 12(%esp),%ebx
2000 xorl %esi,%edi
2001 rorl $6,%edx
2002 movl %eax,%ecx
2003 addl %edi,%ebx
2004 rorl $9,%ecx
2005 movl %eax,%esi
2006 movl 20(%esp),%edi
2007 xorl %eax,%ecx
2008 movl %eax,16(%esp)
2009 xorl %edi,%eax
2010 rorl $11,%ecx
2011 andl %eax,%ebp
2012 leal 1695183700(%ebx,%edx,1),%edx
2013 xorl %esi,%ecx
2014 xorl %edi,%ebp
2015 movl 56(%esp),%esi
2016 rorl $2,%ecx
2017 addl %edx,%ebp
2018 addl 28(%esp),%edx
2019 addl %ecx,%ebp
2020 movl 44(%esp),%ecx
2021 movl %esi,%ebx
2022 rorl $11,%esi
2023 movl %ecx,%edi
2024 rorl $2,%ecx
2025 xorl %ebx,%esi
2026 shrl $3,%ebx
2027 rorl $7,%esi
2028 xorl %edi,%ecx
2029 xorl %esi,%ebx
2030 rorl $17,%ecx
2031 addl 52(%esp),%ebx
2032 shrl $10,%edi
2033 addl 88(%esp),%ebx
2034 movl %edx,%esi
2035 xorl %ecx,%edi
2036 movl (%esp),%ecx
2037 rorl $14,%edx
2038 addl %edi,%ebx
2039 movl 4(%esp),%edi
2040 xorl %esi,%edx
2041 movl %ebx,52(%esp)
2042 xorl %edi,%ecx
2043 rorl $5,%edx
2044 andl %esi,%ecx
2045 movl %esi,28(%esp)
2046 xorl %esi,%edx
2047 addl 8(%esp),%ebx
2048 xorl %ecx,%edi
2049 rorl $6,%edx
2050 movl %ebp,%esi
2051 addl %edi,%ebx
2052 rorl $9,%esi
2053 movl %ebp,%ecx
2054 movl 16(%esp),%edi
2055 xorl %ebp,%esi
2056 movl %ebp,12(%esp)
2057 xorl %edi,%ebp
2058 rorl $11,%esi
2059 andl %ebp,%eax
2060 leal 1986661051(%ebx,%edx,1),%edx
2061 xorl %ecx,%esi
2062 xorl %edi,%eax
2063 movl 60(%esp),%ecx
2064 rorl $2,%esi
2065 addl %edx,%eax
2066 addl 24(%esp),%edx
2067 addl %esi,%eax
2068 movl 48(%esp),%esi
2069 movl %ecx,%ebx
2070 rorl $11,%ecx
2071 movl %esi,%edi
2072 rorl $2,%esi
2073 xorl %ebx,%ecx
2074 shrl $3,%ebx
2075 rorl $7,%ecx
2076 xorl %edi,%esi
2077 xorl %ecx,%ebx
2078 rorl $17,%esi
2079 addl 56(%esp),%ebx
2080 shrl $10,%edi
2081 addl 92(%esp),%ebx
2082 movl %edx,%ecx
2083 xorl %esi,%edi
2084 movl 28(%esp),%esi
2085 rorl $14,%edx
2086 addl %edi,%ebx
2087 movl (%esp),%edi
2088 xorl %ecx,%edx
2089 movl %ebx,56(%esp)
2090 xorl %edi,%esi
2091 rorl $5,%edx
2092 andl %ecx,%esi
2093 movl %ecx,24(%esp)
2094 xorl %ecx,%edx
2095 addl 4(%esp),%ebx
2096 xorl %esi,%edi
2097 rorl $6,%edx
2098 movl %eax,%ecx
2099 addl %edi,%ebx
2100 rorl $9,%ecx
2101 movl %eax,%esi
2102 movl 12(%esp),%edi
2103 xorl %eax,%ecx
2104 movl %eax,8(%esp)
2105 xorl %edi,%eax
2106 rorl $11,%ecx
2107 andl %eax,%ebp
2108 leal 2177026350(%ebx,%edx,1),%edx
2109 xorl %esi,%ecx
2110 xorl %edi,%ebp
2111 movl 64(%esp),%esi
2112 rorl $2,%ecx
2113 addl %edx,%ebp
2114 addl 20(%esp),%edx
2115 addl %ecx,%ebp
2116 movl 52(%esp),%ecx
2117 movl %esi,%ebx
2118 rorl $11,%esi
2119 movl %ecx,%edi
2120 rorl $2,%ecx
2121 xorl %ebx,%esi
2122 shrl $3,%ebx
2123 rorl $7,%esi
2124 xorl %edi,%ecx
2125 xorl %esi,%ebx
2126 rorl $17,%ecx
2127 addl 60(%esp),%ebx
2128 shrl $10,%edi
2129 addl 32(%esp),%ebx
2130 movl %edx,%esi
2131 xorl %ecx,%edi
2132 movl 24(%esp),%ecx
2133 rorl $14,%edx
2134 addl %edi,%ebx
2135 movl 28(%esp),%edi
2136 xorl %esi,%edx
2137 movl %ebx,60(%esp)
2138 xorl %edi,%ecx
2139 rorl $5,%edx
2140 andl %esi,%ecx
2141 movl %esi,20(%esp)
2142 xorl %esi,%edx
2143 addl (%esp),%ebx
2144 xorl %ecx,%edi
2145 rorl $6,%edx
2146 movl %ebp,%esi
2147 addl %edi,%ebx
2148 rorl $9,%esi
2149 movl %ebp,%ecx
2150 movl 8(%esp),%edi
2151 xorl %ebp,%esi
2152 movl %ebp,4(%esp)
2153 xorl %edi,%ebp
2154 rorl $11,%esi
2155 andl %ebp,%eax
2156 leal 2456956037(%ebx,%edx,1),%edx
2157 xorl %ecx,%esi
2158 xorl %edi,%eax
2159 movl 68(%esp),%ecx
2160 rorl $2,%esi
2161 addl %edx,%eax
2162 addl 16(%esp),%edx
2163 addl %esi,%eax
2164 movl 56(%esp),%esi
2165 movl %ecx,%ebx
2166 rorl $11,%ecx
2167 movl %esi,%edi
2168 rorl $2,%esi
2169 xorl %ebx,%ecx
2170 shrl $3,%ebx
2171 rorl $7,%ecx
2172 xorl %edi,%esi
2173 xorl %ecx,%ebx
2174 rorl $17,%esi
2175 addl 64(%esp),%ebx
2176 shrl $10,%edi
2177 addl 36(%esp),%ebx
2178 movl %edx,%ecx
2179 xorl %esi,%edi
2180 movl 20(%esp),%esi
2181 rorl $14,%edx
2182 addl %edi,%ebx
2183 movl 24(%esp),%edi
2184 xorl %ecx,%edx
2185 movl %ebx,64(%esp)
2186 xorl %edi,%esi
2187 rorl $5,%edx
2188 andl %ecx,%esi
2189 movl %ecx,16(%esp)
2190 xorl %ecx,%edx
2191 addl 28(%esp),%ebx
2192 xorl %esi,%edi
2193 rorl $6,%edx
2194 movl %eax,%ecx
2195 addl %edi,%ebx
2196 rorl $9,%ecx
2197 movl %eax,%esi
2198 movl 4(%esp),%edi
2199 xorl %eax,%ecx
2200 movl %eax,(%esp)
2201 xorl %edi,%eax
2202 rorl $11,%ecx
2203 andl %eax,%ebp
2204 leal 2730485921(%ebx,%edx,1),%edx
2205 xorl %esi,%ecx
2206 xorl %edi,%ebp
2207 movl 72(%esp),%esi
2208 rorl $2,%ecx
2209 addl %edx,%ebp
2210 addl 12(%esp),%edx
2211 addl %ecx,%ebp
2212 movl 60(%esp),%ecx
2213 movl %esi,%ebx
2214 rorl $11,%esi
2215 movl %ecx,%edi
2216 rorl $2,%ecx
2217 xorl %ebx,%esi
2218 shrl $3,%ebx
2219 rorl $7,%esi
2220 xorl %edi,%ecx
2221 xorl %esi,%ebx
2222 rorl $17,%ecx
2223 addl 68(%esp),%ebx
2224 shrl $10,%edi
2225 addl 40(%esp),%ebx
2226 movl %edx,%esi
2227 xorl %ecx,%edi
2228 movl 16(%esp),%ecx
2229 rorl $14,%edx
2230 addl %edi,%ebx
2231 movl 20(%esp),%edi
2232 xorl %esi,%edx
2233 movl %ebx,68(%esp)
2234 xorl %edi,%ecx
2235 rorl $5,%edx
2236 andl %esi,%ecx
2237 movl %esi,12(%esp)
2238 xorl %esi,%edx
2239 addl 24(%esp),%ebx
2240 xorl %ecx,%edi
2241 rorl $6,%edx
2242 movl %ebp,%esi
2243 addl %edi,%ebx
2244 rorl $9,%esi
2245 movl %ebp,%ecx
2246 movl (%esp),%edi
2247 xorl %ebp,%esi
2248 movl %ebp,28(%esp)
2249 xorl %edi,%ebp
2250 rorl $11,%esi
2251 andl %ebp,%eax
2252 leal 2820302411(%ebx,%edx,1),%edx
2253 xorl %ecx,%esi
2254 xorl %edi,%eax
2255 movl 76(%esp),%ecx
2256 rorl $2,%esi
2257 addl %edx,%eax
2258 addl 8(%esp),%edx
2259 addl %esi,%eax
2260 movl 64(%esp),%esi
2261 movl %ecx,%ebx
2262 rorl $11,%ecx
2263 movl %esi,%edi
2264 rorl $2,%esi
2265 xorl %ebx,%ecx
2266 shrl $3,%ebx
2267 rorl $7,%ecx
2268 xorl %edi,%esi
2269 xorl %ecx,%ebx
2270 rorl $17,%esi
2271 addl 72(%esp),%ebx
2272 shrl $10,%edi
2273 addl 44(%esp),%ebx
2274 movl %edx,%ecx
2275 xorl %esi,%edi
2276 movl 12(%esp),%esi
2277 rorl $14,%edx
2278 addl %edi,%ebx
2279 movl 16(%esp),%edi
2280 xorl %ecx,%edx
2281 movl %ebx,72(%esp)
2282 xorl %edi,%esi
2283 rorl $5,%edx
2284 andl %ecx,%esi
2285 movl %ecx,8(%esp)
2286 xorl %ecx,%edx
2287 addl 20(%esp),%ebx
2288 xorl %esi,%edi
2289 rorl $6,%edx
2290 movl %eax,%ecx
2291 addl %edi,%ebx
2292 rorl $9,%ecx
2293 movl %eax,%esi
2294 movl 28(%esp),%edi
2295 xorl %eax,%ecx
2296 movl %eax,24(%esp)
2297 xorl %edi,%eax
2298 rorl $11,%ecx
2299 andl %eax,%ebp
2300 leal 3259730800(%ebx,%edx,1),%edx
2301 xorl %esi,%ecx
2302 xorl %edi,%ebp
2303 movl 80(%esp),%esi
2304 rorl $2,%ecx
2305 addl %edx,%ebp
2306 addl 4(%esp),%edx
2307 addl %ecx,%ebp
2308 movl 68(%esp),%ecx
2309 movl %esi,%ebx
2310 rorl $11,%esi
2311 movl %ecx,%edi
2312 rorl $2,%ecx
2313 xorl %ebx,%esi
2314 shrl $3,%ebx
2315 rorl $7,%esi
2316 xorl %edi,%ecx
2317 xorl %esi,%ebx
2318 rorl $17,%ecx
2319 addl 76(%esp),%ebx
2320 shrl $10,%edi
2321 addl 48(%esp),%ebx
2322 movl %edx,%esi
2323 xorl %ecx,%edi
2324 movl 8(%esp),%ecx
2325 rorl $14,%edx
2326 addl %edi,%ebx
2327 movl 12(%esp),%edi
2328 xorl %esi,%edx
2329 movl %ebx,76(%esp)
2330 xorl %edi,%ecx
2331 rorl $5,%edx
2332 andl %esi,%ecx
2333 movl %esi,4(%esp)
2334 xorl %esi,%edx
2335 addl 16(%esp),%ebx
2336 xorl %ecx,%edi
2337 rorl $6,%edx
2338 movl %ebp,%esi
2339 addl %edi,%ebx
2340 rorl $9,%esi
2341 movl %ebp,%ecx
2342 movl 24(%esp),%edi
2343 xorl %ebp,%esi
2344 movl %ebp,20(%esp)
2345 xorl %edi,%ebp
2346 rorl $11,%esi
2347 andl %ebp,%eax
2348 leal 3345764771(%ebx,%edx,1),%edx
2349 xorl %ecx,%esi
2350 xorl %edi,%eax
2351 movl 84(%esp),%ecx
2352 rorl $2,%esi
2353 addl %edx,%eax
2354 addl (%esp),%edx
2355 addl %esi,%eax
2356 movl 72(%esp),%esi
2357 movl %ecx,%ebx
2358 rorl $11,%ecx
2359 movl %esi,%edi
2360 rorl $2,%esi
2361 xorl %ebx,%ecx
2362 shrl $3,%ebx
2363 rorl $7,%ecx
2364 xorl %edi,%esi
2365 xorl %ecx,%ebx
2366 rorl $17,%esi
2367 addl 80(%esp),%ebx
2368 shrl $10,%edi
2369 addl 52(%esp),%ebx
2370 movl %edx,%ecx
2371 xorl %esi,%edi
2372 movl 4(%esp),%esi
2373 rorl $14,%edx
2374 addl %edi,%ebx
2375 movl 8(%esp),%edi
2376 xorl %ecx,%edx
2377 movl %ebx,80(%esp)
2378 xorl %edi,%esi
2379 rorl $5,%edx
2380 andl %ecx,%esi
2381 movl %ecx,(%esp)
2382 xorl %ecx,%edx
2383 addl 12(%esp),%ebx
2384 xorl %esi,%edi
2385 rorl $6,%edx
2386 movl %eax,%ecx
2387 addl %edi,%ebx
2388 rorl $9,%ecx
2389 movl %eax,%esi
2390 movl 20(%esp),%edi
2391 xorl %eax,%ecx
2392 movl %eax,16(%esp)
2393 xorl %edi,%eax
2394 rorl $11,%ecx
2395 andl %eax,%ebp
2396 leal 3516065817(%ebx,%edx,1),%edx
2397 xorl %esi,%ecx
2398 xorl %edi,%ebp
2399 movl 88(%esp),%esi
2400 rorl $2,%ecx
2401 addl %edx,%ebp
2402 addl 28(%esp),%edx
2403 addl %ecx,%ebp
2404 movl 76(%esp),%ecx
2405 movl %esi,%ebx
2406 rorl $11,%esi
2407 movl %ecx,%edi
2408 rorl $2,%ecx
2409 xorl %ebx,%esi
2410 shrl $3,%ebx
2411 rorl $7,%esi
2412 xorl %edi,%ecx
2413 xorl %esi,%ebx
2414 rorl $17,%ecx
2415 addl 84(%esp),%ebx
2416 shrl $10,%edi
2417 addl 56(%esp),%ebx
2418 movl %edx,%esi
2419 xorl %ecx,%edi
2420 movl (%esp),%ecx
2421 rorl $14,%edx
2422 addl %edi,%ebx
2423 movl 4(%esp),%edi
2424 xorl %esi,%edx
2425 movl %ebx,84(%esp)
2426 xorl %edi,%ecx
2427 rorl $5,%edx
2428 andl %esi,%ecx
2429 movl %esi,28(%esp)
2430 xorl %esi,%edx
2431 addl 8(%esp),%ebx
2432 xorl %ecx,%edi
2433 rorl $6,%edx
2434 movl %ebp,%esi
2435 addl %edi,%ebx
2436 rorl $9,%esi
2437 movl %ebp,%ecx
2438 movl 16(%esp),%edi
2439 xorl %ebp,%esi
2440 movl %ebp,12(%esp)
2441 xorl %edi,%ebp
2442 rorl $11,%esi
2443 andl %ebp,%eax
2444 leal 3600352804(%ebx,%edx,1),%edx
2445 xorl %ecx,%esi
2446 xorl %edi,%eax
2447 movl 92(%esp),%ecx
2448 rorl $2,%esi
2449 addl %edx,%eax
2450 addl 24(%esp),%edx
2451 addl %esi,%eax
2452 movl 80(%esp),%esi
2453 movl %ecx,%ebx
2454 rorl $11,%ecx
2455 movl %esi,%edi
2456 rorl $2,%esi
2457 xorl %ebx,%ecx
2458 shrl $3,%ebx
2459 rorl $7,%ecx
2460 xorl %edi,%esi
2461 xorl %ecx,%ebx
2462 rorl $17,%esi
2463 addl 88(%esp),%ebx
2464 shrl $10,%edi
2465 addl 60(%esp),%ebx
2466 movl %edx,%ecx
2467 xorl %esi,%edi
2468 movl 28(%esp),%esi
2469 rorl $14,%edx
2470 addl %edi,%ebx
2471 movl (%esp),%edi
2472 xorl %ecx,%edx
2473 movl %ebx,88(%esp)
2474 xorl %edi,%esi
2475 rorl $5,%edx
2476 andl %ecx,%esi
2477 movl %ecx,24(%esp)
2478 xorl %ecx,%edx
2479 addl 4(%esp),%ebx
2480 xorl %esi,%edi
2481 rorl $6,%edx
2482 movl %eax,%ecx
2483 addl %edi,%ebx
2484 rorl $9,%ecx
2485 movl %eax,%esi
2486 movl 12(%esp),%edi
2487 xorl %eax,%ecx
2488 movl %eax,8(%esp)
2489 xorl %edi,%eax
2490 rorl $11,%ecx
2491 andl %eax,%ebp
2492 leal 4094571909(%ebx,%edx,1),%edx
2493 xorl %esi,%ecx
2494 xorl %edi,%ebp
2495 movl 32(%esp),%esi
2496 rorl $2,%ecx
2497 addl %edx,%ebp
2498 addl 20(%esp),%edx
2499 addl %ecx,%ebp
2500 movl 84(%esp),%ecx
2501 movl %esi,%ebx
2502 rorl $11,%esi
2503 movl %ecx,%edi
2504 rorl $2,%ecx
2505 xorl %ebx,%esi
2506 shrl $3,%ebx
2507 rorl $7,%esi
2508 xorl %edi,%ecx
2509 xorl %esi,%ebx
2510 rorl $17,%ecx
2511 addl 92(%esp),%ebx
2512 shrl $10,%edi
2513 addl 64(%esp),%ebx
2514 movl %edx,%esi
2515 xorl %ecx,%edi
2516 movl 24(%esp),%ecx
2517 rorl $14,%edx
2518 addl %edi,%ebx
2519 movl 28(%esp),%edi
2520 xorl %esi,%edx
2521 movl %ebx,92(%esp)
2522 xorl %edi,%ecx
2523 rorl $5,%edx
2524 andl %esi,%ecx
2525 movl %esi,20(%esp)
2526 xorl %esi,%edx
2527 addl (%esp),%ebx
2528 xorl %ecx,%edi
2529 rorl $6,%edx
2530 movl %ebp,%esi
2531 addl %edi,%ebx
2532 rorl $9,%esi
2533 movl %ebp,%ecx
2534 movl 8(%esp),%edi
2535 xorl %ebp,%esi
2536 movl %ebp,4(%esp)
2537 xorl %edi,%ebp
2538 rorl $11,%esi
2539 andl %ebp,%eax
2540 leal 275423344(%ebx,%edx,1),%edx
2541 xorl %ecx,%esi
2542 xorl %edi,%eax
2543 movl 36(%esp),%ecx
2544 rorl $2,%esi
2545 addl %edx,%eax
2546 addl 16(%esp),%edx
2547 addl %esi,%eax
2548 movl 88(%esp),%esi
2549 movl %ecx,%ebx
2550 rorl $11,%ecx
2551 movl %esi,%edi
2552 rorl $2,%esi
2553 xorl %ebx,%ecx
2554 shrl $3,%ebx
2555 rorl $7,%ecx
2556 xorl %edi,%esi
2557 xorl %ecx,%ebx
2558 rorl $17,%esi
2559 addl 32(%esp),%ebx
2560 shrl $10,%edi
2561 addl 68(%esp),%ebx
2562 movl %edx,%ecx
2563 xorl %esi,%edi
2564 movl 20(%esp),%esi
2565 rorl $14,%edx
2566 addl %edi,%ebx
2567 movl 24(%esp),%edi
2568 xorl %ecx,%edx
2569 movl %ebx,32(%esp)
2570 xorl %edi,%esi
2571 rorl $5,%edx
2572 andl %ecx,%esi
2573 movl %ecx,16(%esp)
2574 xorl %ecx,%edx
2575 addl 28(%esp),%ebx
2576 xorl %esi,%edi
2577 rorl $6,%edx
2578 movl %eax,%ecx
2579 addl %edi,%ebx
2580 rorl $9,%ecx
2581 movl %eax,%esi
2582 movl 4(%esp),%edi
2583 xorl %eax,%ecx
2584 movl %eax,(%esp)
2585 xorl %edi,%eax
2586 rorl $11,%ecx
2587 andl %eax,%ebp
2588 leal 430227734(%ebx,%edx,1),%edx
2589 xorl %esi,%ecx
2590 xorl %edi,%ebp
2591 movl 40(%esp),%esi
2592 rorl $2,%ecx
2593 addl %edx,%ebp
2594 addl 12(%esp),%edx
2595 addl %ecx,%ebp
2596 movl 92(%esp),%ecx
2597 movl %esi,%ebx
2598 rorl $11,%esi
2599 movl %ecx,%edi
2600 rorl $2,%ecx
2601 xorl %ebx,%esi
2602 shrl $3,%ebx
2603 rorl $7,%esi
2604 xorl %edi,%ecx
2605 xorl %esi,%ebx
2606 rorl $17,%ecx
2607 addl 36(%esp),%ebx
2608 shrl $10,%edi
2609 addl 72(%esp),%ebx
2610 movl %edx,%esi
2611 xorl %ecx,%edi
2612 movl 16(%esp),%ecx
2613 rorl $14,%edx
2614 addl %edi,%ebx
2615 movl 20(%esp),%edi
2616 xorl %esi,%edx
2617 movl %ebx,36(%esp)
2618 xorl %edi,%ecx
2619 rorl $5,%edx
2620 andl %esi,%ecx
2621 movl %esi,12(%esp)
2622 xorl %esi,%edx
2623 addl 24(%esp),%ebx
2624 xorl %ecx,%edi
2625 rorl $6,%edx
2626 movl %ebp,%esi
2627 addl %edi,%ebx
2628 rorl $9,%esi
2629 movl %ebp,%ecx
2630 movl (%esp),%edi
2631 xorl %ebp,%esi
2632 movl %ebp,28(%esp)
2633 xorl %edi,%ebp
2634 rorl $11,%esi
2635 andl %ebp,%eax
2636 leal 506948616(%ebx,%edx,1),%edx
2637 xorl %ecx,%esi
2638 xorl %edi,%eax
2639 movl 44(%esp),%ecx
2640 rorl $2,%esi
2641 addl %edx,%eax
2642 addl 8(%esp),%edx
2643 addl %esi,%eax
2644 movl 32(%esp),%esi
2645 movl %ecx,%ebx
2646 rorl $11,%ecx
2647 movl %esi,%edi
2648 rorl $2,%esi
2649 xorl %ebx,%ecx
2650 shrl $3,%ebx
2651 rorl $7,%ecx
2652 xorl %edi,%esi
2653 xorl %ecx,%ebx
2654 rorl $17,%esi
2655 addl 40(%esp),%ebx
2656 shrl $10,%edi
2657 addl 76(%esp),%ebx
2658 movl %edx,%ecx
2659 xorl %esi,%edi
2660 movl 12(%esp),%esi
2661 rorl $14,%edx
2662 addl %edi,%ebx
2663 movl 16(%esp),%edi
2664 xorl %ecx,%edx
2665 movl %ebx,40(%esp)
2666 xorl %edi,%esi
2667 rorl $5,%edx
2668 andl %ecx,%esi
2669 movl %ecx,8(%esp)
2670 xorl %ecx,%edx
2671 addl 20(%esp),%ebx
2672 xorl %esi,%edi
2673 rorl $6,%edx
2674 movl %eax,%ecx
2675 addl %edi,%ebx
2676 rorl $9,%ecx
2677 movl %eax,%esi
2678 movl 28(%esp),%edi
2679 xorl %eax,%ecx
2680 movl %eax,24(%esp)
2681 xorl %edi,%eax
2682 rorl $11,%ecx
2683 andl %eax,%ebp
2684 leal 659060556(%ebx,%edx,1),%edx
2685 xorl %esi,%ecx
2686 xorl %edi,%ebp
2687 movl 48(%esp),%esi
2688 rorl $2,%ecx
2689 addl %edx,%ebp
2690 addl 4(%esp),%edx
2691 addl %ecx,%ebp
2692 movl 36(%esp),%ecx
2693 movl %esi,%ebx
2694 rorl $11,%esi
2695 movl %ecx,%edi
2696 rorl $2,%ecx
2697 xorl %ebx,%esi
2698 shrl $3,%ebx
2699 rorl $7,%esi
2700 xorl %edi,%ecx
2701 xorl %esi,%ebx
2702 rorl $17,%ecx
2703 addl 44(%esp),%ebx
2704 shrl $10,%edi
2705 addl 80(%esp),%ebx
2706 movl %edx,%esi
2707 xorl %ecx,%edi
2708 movl 8(%esp),%ecx
2709 rorl $14,%edx
2710 addl %edi,%ebx
2711 movl 12(%esp),%edi
2712 xorl %esi,%edx
2713 movl %ebx,44(%esp)
2714 xorl %edi,%ecx
2715 rorl $5,%edx
2716 andl %esi,%ecx
2717 movl %esi,4(%esp)
2718 xorl %esi,%edx
2719 addl 16(%esp),%ebx
2720 xorl %ecx,%edi
2721 rorl $6,%edx
2722 movl %ebp,%esi
2723 addl %edi,%ebx
2724 rorl $9,%esi
2725 movl %ebp,%ecx
2726 movl 24(%esp),%edi
2727 xorl %ebp,%esi
2728 movl %ebp,20(%esp)
2729 xorl %edi,%ebp
2730 rorl $11,%esi
2731 andl %ebp,%eax
2732 leal 883997877(%ebx,%edx,1),%edx
2733 xorl %ecx,%esi
2734 xorl %edi,%eax
2735 movl 52(%esp),%ecx
2736 rorl $2,%esi
2737 addl %edx,%eax
2738 addl (%esp),%edx
2739 addl %esi,%eax
2740 movl 40(%esp),%esi
2741 movl %ecx,%ebx
2742 rorl $11,%ecx
2743 movl %esi,%edi
2744 rorl $2,%esi
2745 xorl %ebx,%ecx
2746 shrl $3,%ebx
2747 rorl $7,%ecx
2748 xorl %edi,%esi
2749 xorl %ecx,%ebx
2750 rorl $17,%esi
2751 addl 48(%esp),%ebx
2752 shrl $10,%edi
2753 addl 84(%esp),%ebx
2754 movl %edx,%ecx
2755 xorl %esi,%edi
2756 movl 4(%esp),%esi
2757 rorl $14,%edx
2758 addl %edi,%ebx
2759 movl 8(%esp),%edi
2760 xorl %ecx,%edx
2761 movl %ebx,48(%esp)
2762 xorl %edi,%esi
2763 rorl $5,%edx
2764 andl %ecx,%esi
2765 movl %ecx,(%esp)
2766 xorl %ecx,%edx
2767 addl 12(%esp),%ebx
2768 xorl %esi,%edi
2769 rorl $6,%edx
2770 movl %eax,%ecx
2771 addl %edi,%ebx
2772 rorl $9,%ecx
2773 movl %eax,%esi
2774 movl 20(%esp),%edi
2775 xorl %eax,%ecx
2776 movl %eax,16(%esp)
2777 xorl %edi,%eax
2778 rorl $11,%ecx
2779 andl %eax,%ebp
2780 leal 958139571(%ebx,%edx,1),%edx
2781 xorl %esi,%ecx
2782 xorl %edi,%ebp
2783 movl 56(%esp),%esi
2784 rorl $2,%ecx
2785 addl %edx,%ebp
2786 addl 28(%esp),%edx
2787 addl %ecx,%ebp
2788 movl 44(%esp),%ecx
2789 movl %esi,%ebx
2790 rorl $11,%esi
2791 movl %ecx,%edi
2792 rorl $2,%ecx
2793 xorl %ebx,%esi
2794 shrl $3,%ebx
2795 rorl $7,%esi
2796 xorl %edi,%ecx
2797 xorl %esi,%ebx
2798 rorl $17,%ecx
2799 addl 52(%esp),%ebx
2800 shrl $10,%edi
2801 addl 88(%esp),%ebx
2802 movl %edx,%esi
2803 xorl %ecx,%edi
2804 movl (%esp),%ecx
2805 rorl $14,%edx
2806 addl %edi,%ebx
2807 movl 4(%esp),%edi
2808 xorl %esi,%edx
2809 movl %ebx,52(%esp)
2810 xorl %edi,%ecx
2811 rorl $5,%edx
2812 andl %esi,%ecx
2813 movl %esi,28(%esp)
2814 xorl %esi,%edx
2815 addl 8(%esp),%ebx
2816 xorl %ecx,%edi
2817 rorl $6,%edx
2818 movl %ebp,%esi
2819 addl %edi,%ebx
2820 rorl $9,%esi
2821 movl %ebp,%ecx
2822 movl 16(%esp),%edi
2823 xorl %ebp,%esi
2824 movl %ebp,12(%esp)
2825 xorl %edi,%ebp
2826 rorl $11,%esi
2827 andl %ebp,%eax
2828 leal 1322822218(%ebx,%edx,1),%edx
2829 xorl %ecx,%esi
2830 xorl %edi,%eax
2831 movl 60(%esp),%ecx
2832 rorl $2,%esi
2833 addl %edx,%eax
2834 addl 24(%esp),%edx
2835 addl %esi,%eax
2836 movl 48(%esp),%esi
2837 movl %ecx,%ebx
2838 rorl $11,%ecx
2839 movl %esi,%edi
2840 rorl $2,%esi
2841 xorl %ebx,%ecx
2842 shrl $3,%ebx
2843 rorl $7,%ecx
2844 xorl %edi,%esi
2845 xorl %ecx,%ebx
2846 rorl $17,%esi
2847 addl 56(%esp),%ebx
2848 shrl $10,%edi
2849 addl 92(%esp),%ebx
2850 movl %edx,%ecx
2851 xorl %esi,%edi
2852 movl 28(%esp),%esi
2853 rorl $14,%edx
2854 addl %edi,%ebx
2855 movl (%esp),%edi
2856 xorl %ecx,%edx
2857 movl %ebx,56(%esp)
2858 xorl %edi,%esi
2859 rorl $5,%edx
2860 andl %ecx,%esi
2861 movl %ecx,24(%esp)
2862 xorl %ecx,%edx
2863 addl 4(%esp),%ebx
2864 xorl %esi,%edi
2865 rorl $6,%edx
2866 movl %eax,%ecx
2867 addl %edi,%ebx
2868 rorl $9,%ecx
2869 movl %eax,%esi
2870 movl 12(%esp),%edi
2871 xorl %eax,%ecx
2872 movl %eax,8(%esp)
2873 xorl %edi,%eax
2874 rorl $11,%ecx
2875 andl %eax,%ebp
2876 leal 1537002063(%ebx,%edx,1),%edx
2877 xorl %esi,%ecx
2878 xorl %edi,%ebp
2879 movl 64(%esp),%esi
2880 rorl $2,%ecx
2881 addl %edx,%ebp
2882 addl 20(%esp),%edx
2883 addl %ecx,%ebp
2884 movl 52(%esp),%ecx
2885 movl %esi,%ebx
2886 rorl $11,%esi
2887 movl %ecx,%edi
2888 rorl $2,%ecx
2889 xorl %ebx,%esi
2890 shrl $3,%ebx
2891 rorl $7,%esi
2892 xorl %edi,%ecx
2893 xorl %esi,%ebx
2894 rorl $17,%ecx
2895 addl 60(%esp),%ebx
2896 shrl $10,%edi
2897 addl 32(%esp),%ebx
2898 movl %edx,%esi
2899 xorl %ecx,%edi
2900 movl 24(%esp),%ecx
2901 rorl $14,%edx
2902 addl %edi,%ebx
2903 movl 28(%esp),%edi
2904 xorl %esi,%edx
2905 movl %ebx,60(%esp)
2906 xorl %edi,%ecx
2907 rorl $5,%edx
2908 andl %esi,%ecx
2909 movl %esi,20(%esp)
2910 xorl %esi,%edx
2911 addl (%esp),%ebx
2912 xorl %ecx,%edi
2913 rorl $6,%edx
2914 movl %ebp,%esi
2915 addl %edi,%ebx
2916 rorl $9,%esi
2917 movl %ebp,%ecx
2918 movl 8(%esp),%edi
2919 xorl %ebp,%esi
2920 movl %ebp,4(%esp)
2921 xorl %edi,%ebp
2922 rorl $11,%esi
2923 andl %ebp,%eax
2924 leal 1747873779(%ebx,%edx,1),%edx
2925 xorl %ecx,%esi
2926 xorl %edi,%eax
2927 movl 68(%esp),%ecx
2928 rorl $2,%esi
2929 addl %edx,%eax
2930 addl 16(%esp),%edx
2931 addl %esi,%eax
2932 movl 56(%esp),%esi
2933 movl %ecx,%ebx
2934 rorl $11,%ecx
2935 movl %esi,%edi
2936 rorl $2,%esi
2937 xorl %ebx,%ecx
2938 shrl $3,%ebx
2939 rorl $7,%ecx
2940 xorl %edi,%esi
2941 xorl %ecx,%ebx
2942 rorl $17,%esi
2943 addl 64(%esp),%ebx
2944 shrl $10,%edi
2945 addl 36(%esp),%ebx
2946 movl %edx,%ecx
2947 xorl %esi,%edi
2948 movl 20(%esp),%esi
2949 rorl $14,%edx
2950 addl %edi,%ebx
2951 movl 24(%esp),%edi
2952 xorl %ecx,%edx
2953 movl %ebx,64(%esp)
2954 xorl %edi,%esi
2955 rorl $5,%edx
2956 andl %ecx,%esi
2957 movl %ecx,16(%esp)
2958 xorl %ecx,%edx
2959 addl 28(%esp),%ebx
2960 xorl %esi,%edi
2961 rorl $6,%edx
2962 movl %eax,%ecx
2963 addl %edi,%ebx
2964 rorl $9,%ecx
2965 movl %eax,%esi
2966 movl 4(%esp),%edi
2967 xorl %eax,%ecx
2968 movl %eax,(%esp)
2969 xorl %edi,%eax
2970 rorl $11,%ecx
2971 andl %eax,%ebp
2972 leal 1955562222(%ebx,%edx,1),%edx
2973 xorl %esi,%ecx
2974 xorl %edi,%ebp
2975 movl 72(%esp),%esi
2976 rorl $2,%ecx
2977 addl %edx,%ebp
2978 addl 12(%esp),%edx
2979 addl %ecx,%ebp
2980 movl 60(%esp),%ecx
2981 movl %esi,%ebx
2982 rorl $11,%esi
2983 movl %ecx,%edi
2984 rorl $2,%ecx
2985 xorl %ebx,%esi
2986 shrl $3,%ebx
2987 rorl $7,%esi
2988 xorl %edi,%ecx
2989 xorl %esi,%ebx
2990 rorl $17,%ecx
2991 addl 68(%esp),%ebx
2992 shrl $10,%edi
2993 addl 40(%esp),%ebx
2994 movl %edx,%esi
2995 xorl %ecx,%edi
2996 movl 16(%esp),%ecx
2997 rorl $14,%edx
2998 addl %edi,%ebx
2999 movl 20(%esp),%edi
3000 xorl %esi,%edx
3001 movl %ebx,68(%esp)
3002 xorl %edi,%ecx
3003 rorl $5,%edx
3004 andl %esi,%ecx
3005 movl %esi,12(%esp)
3006 xorl %esi,%edx
3007 addl 24(%esp),%ebx
3008 xorl %ecx,%edi
3009 rorl $6,%edx
3010 movl %ebp,%esi
3011 addl %edi,%ebx
3012 rorl $9,%esi
3013 movl %ebp,%ecx
3014 movl (%esp),%edi
3015 xorl %ebp,%esi
3016 movl %ebp,28(%esp)
3017 xorl %edi,%ebp
3018 rorl $11,%esi
3019 andl %ebp,%eax
3020 leal 2024104815(%ebx,%edx,1),%edx
3021 xorl %ecx,%esi
3022 xorl %edi,%eax
3023 movl 76(%esp),%ecx
3024 rorl $2,%esi
3025 addl %edx,%eax
3026 addl 8(%esp),%edx
3027 addl %esi,%eax
3028 movl 64(%esp),%esi
3029 movl %ecx,%ebx
3030 rorl $11,%ecx
3031 movl %esi,%edi
3032 rorl $2,%esi
3033 xorl %ebx,%ecx
3034 shrl $3,%ebx
3035 rorl $7,%ecx
3036 xorl %edi,%esi
3037 xorl %ecx,%ebx
3038 rorl $17,%esi
3039 addl 72(%esp),%ebx
3040 shrl $10,%edi
3041 addl 44(%esp),%ebx
3042 movl %edx,%ecx
3043 xorl %esi,%edi
3044 movl 12(%esp),%esi
3045 rorl $14,%edx
3046 addl %edi,%ebx
3047 movl 16(%esp),%edi
3048 xorl %ecx,%edx
3049 movl %ebx,72(%esp)
3050 xorl %edi,%esi
3051 rorl $5,%edx
3052 andl %ecx,%esi
3053 movl %ecx,8(%esp)
3054 xorl %ecx,%edx
3055 addl 20(%esp),%ebx
3056 xorl %esi,%edi
3057 rorl $6,%edx
3058 movl %eax,%ecx
3059 addl %edi,%ebx
3060 rorl $9,%ecx
3061 movl %eax,%esi
3062 movl 28(%esp),%edi
3063 xorl %eax,%ecx
3064 movl %eax,24(%esp)
3065 xorl %edi,%eax
3066 rorl $11,%ecx
3067 andl %eax,%ebp
3068 leal 2227730452(%ebx,%edx,1),%edx
3069 xorl %esi,%ecx
3070 xorl %edi,%ebp
3071 movl 80(%esp),%esi
3072 rorl $2,%ecx
3073 addl %edx,%ebp
3074 addl 4(%esp),%edx
3075 addl %ecx,%ebp
3076 movl 68(%esp),%ecx
3077 movl %esi,%ebx
3078 rorl $11,%esi
3079 movl %ecx,%edi
3080 rorl $2,%ecx
3081 xorl %ebx,%esi
3082 shrl $3,%ebx
3083 rorl $7,%esi
3084 xorl %edi,%ecx
3085 xorl %esi,%ebx
3086 rorl $17,%ecx
3087 addl 76(%esp),%ebx
3088 shrl $10,%edi
3089 addl 48(%esp),%ebx
3090 movl %edx,%esi
3091 xorl %ecx,%edi
3092 movl 8(%esp),%ecx
3093 rorl $14,%edx
3094 addl %edi,%ebx
3095 movl 12(%esp),%edi
3096 xorl %esi,%edx
3097 movl %ebx,76(%esp)
3098 xorl %edi,%ecx
3099 rorl $5,%edx
3100 andl %esi,%ecx
3101 movl %esi,4(%esp)
3102 xorl %esi,%edx
3103 addl 16(%esp),%ebx
3104 xorl %ecx,%edi
3105 rorl $6,%edx
3106 movl %ebp,%esi
3107 addl %edi,%ebx
3108 rorl $9,%esi
3109 movl %ebp,%ecx
3110 movl 24(%esp),%edi
3111 xorl %ebp,%esi
3112 movl %ebp,20(%esp)
3113 xorl %edi,%ebp
3114 rorl $11,%esi
3115 andl %ebp,%eax
3116 leal 2361852424(%ebx,%edx,1),%edx
3117 xorl %ecx,%esi
3118 xorl %edi,%eax
3119 movl 84(%esp),%ecx
3120 rorl $2,%esi
3121 addl %edx,%eax
3122 addl (%esp),%edx
3123 addl %esi,%eax
3124 movl 72(%esp),%esi
3125 movl %ecx,%ebx
3126 rorl $11,%ecx
3127 movl %esi,%edi
3128 rorl $2,%esi
3129 xorl %ebx,%ecx
3130 shrl $3,%ebx
3131 rorl $7,%ecx
3132 xorl %edi,%esi
3133 xorl %ecx,%ebx
3134 rorl $17,%esi
3135 addl 80(%esp),%ebx
3136 shrl $10,%edi
3137 addl 52(%esp),%ebx
3138 movl %edx,%ecx
3139 xorl %esi,%edi
3140 movl 4(%esp),%esi
3141 rorl $14,%edx
3142 addl %edi,%ebx
3143 movl 8(%esp),%edi
3144 xorl %ecx,%edx
3145 movl %ebx,80(%esp)
3146 xorl %edi,%esi
3147 rorl $5,%edx
3148 andl %ecx,%esi
3149 movl %ecx,(%esp)
3150 xorl %ecx,%edx
3151 addl 12(%esp),%ebx
3152 xorl %esi,%edi
3153 rorl $6,%edx
3154 movl %eax,%ecx
3155 addl %edi,%ebx
3156 rorl $9,%ecx
3157 movl %eax,%esi
3158 movl 20(%esp),%edi
3159 xorl %eax,%ecx
3160 movl %eax,16(%esp)
3161 xorl %edi,%eax
3162 rorl $11,%ecx
3163 andl %eax,%ebp
3164 leal 2428436474(%ebx,%edx,1),%edx
3165 xorl %esi,%ecx
3166 xorl %edi,%ebp
3167 movl 88(%esp),%esi
3168 rorl $2,%ecx
3169 addl %edx,%ebp
3170 addl 28(%esp),%edx
3171 addl %ecx,%ebp
3172 movl 76(%esp),%ecx
3173 movl %esi,%ebx
3174 rorl $11,%esi
3175 movl %ecx,%edi
3176 rorl $2,%ecx
3177 xorl %ebx,%esi
3178 shrl $3,%ebx
3179 rorl $7,%esi
3180 xorl %edi,%ecx
3181 xorl %esi,%ebx
3182 rorl $17,%ecx
3183 addl 84(%esp),%ebx
3184 shrl $10,%edi
3185 addl 56(%esp),%ebx
3186 movl %edx,%esi
3187 xorl %ecx,%edi
3188 movl (%esp),%ecx
3189 rorl $14,%edx
3190 addl %edi,%ebx
3191 movl 4(%esp),%edi
3192 xorl %esi,%edx
3193 movl %ebx,84(%esp)
3194 xorl %edi,%ecx
3195 rorl $5,%edx
3196 andl %esi,%ecx
3197 movl %esi,28(%esp)
3198 xorl %esi,%edx
3199 addl 8(%esp),%ebx
3200 xorl %ecx,%edi
3201 rorl $6,%edx
3202 movl %ebp,%esi
3203 addl %edi,%ebx
3204 rorl $9,%esi
3205 movl %ebp,%ecx
3206 movl 16(%esp),%edi
3207 xorl %ebp,%esi
3208 movl %ebp,12(%esp)
3209 xorl %edi,%ebp
3210 rorl $11,%esi
3211 andl %ebp,%eax
3212 leal 2756734187(%ebx,%edx,1),%edx
3213 xorl %ecx,%esi
3214 xorl %edi,%eax
3215 movl 92(%esp),%ecx
3216 rorl $2,%esi
3217 addl %edx,%eax
3218 addl 24(%esp),%edx
3219 addl %esi,%eax
3220 movl 80(%esp),%esi
3221 movl %ecx,%ebx
3222 rorl $11,%ecx
3223 movl %esi,%edi
3224 rorl $2,%esi
3225 xorl %ebx,%ecx
3226 shrl $3,%ebx
3227 rorl $7,%ecx
3228 xorl %edi,%esi
3229 xorl %ecx,%ebx
3230 rorl $17,%esi
3231 addl 88(%esp),%ebx
3232 shrl $10,%edi
3233 addl 60(%esp),%ebx
3234 movl %edx,%ecx
3235 xorl %esi,%edi
3236 movl 28(%esp),%esi
3237 rorl $14,%edx
3238 addl %edi,%ebx
3239 movl (%esp),%edi
3240 xorl %ecx,%edx
3241 xorl %edi,%esi
3242 rorl $5,%edx
3243 andl %ecx,%esi
3244 movl %ecx,24(%esp)
3245 xorl %ecx,%edx
3246 addl 4(%esp),%ebx
3247 xorl %esi,%edi
3248 rorl $6,%edx
3249 movl %eax,%ecx
3250 addl %edi,%ebx
3251 rorl $9,%ecx
3252 movl %eax,%esi
3253 movl 12(%esp),%edi
3254 xorl %eax,%ecx
3255 movl %eax,8(%esp)
3256 xorl %edi,%eax
3257 rorl $11,%ecx
3258 andl %eax,%ebp
3259 leal 3204031479(%ebx,%edx,1),%edx
3260 xorl %esi,%ecx
3261 xorl %edi,%ebp
3262 movl 32(%esp),%esi
3263 rorl $2,%ecx
3264 addl %edx,%ebp
3265 addl 20(%esp),%edx
3266 addl %ecx,%ebp
3267 movl 84(%esp),%ecx
3268 movl %esi,%ebx
3269 rorl $11,%esi
3270 movl %ecx,%edi
3271 rorl $2,%ecx
3272 xorl %ebx,%esi
3273 shrl $3,%ebx
3274 rorl $7,%esi
3275 xorl %edi,%ecx
3276 xorl %esi,%ebx
3277 rorl $17,%ecx
3278 addl 92(%esp),%ebx
3279 shrl $10,%edi
3280 addl 64(%esp),%ebx
3281 movl %edx,%esi
3282 xorl %ecx,%edi
3283 movl 24(%esp),%ecx
3284 rorl $14,%edx
3285 addl %edi,%ebx
3286 movl 28(%esp),%edi
3287 xorl %esi,%edx
3288 xorl %edi,%ecx
3289 rorl $5,%edx
3290 andl %esi,%ecx
3291 movl %esi,20(%esp)
3292 xorl %esi,%edx
3293 addl (%esp),%ebx
3294 xorl %ecx,%edi
3295 rorl $6,%edx
3296 movl %ebp,%esi
3297 addl %edi,%ebx
3298 rorl $9,%esi
3299 movl %ebp,%ecx
3300 movl 8(%esp),%edi
3301 xorl %ebp,%esi
3302 movl %ebp,4(%esp)
3303 xorl %edi,%ebp
3304 rorl $11,%esi
3305 andl %ebp,%eax
3306 leal 3329325298(%ebx,%edx,1),%edx
3307 xorl %ecx,%esi
3308 xorl %edi,%eax
3309 rorl $2,%esi
3310 addl %edx,%eax
3311 addl 16(%esp),%edx
3312 addl %esi,%eax
3313 movl 96(%esp),%esi
3314 xorl %edi,%ebp
3315 movl 12(%esp),%ecx
3316 addl (%esi),%eax
3317 addl 4(%esi),%ebp
3318 addl 8(%esi),%edi
3319 addl 12(%esi),%ecx
3320 movl %eax,(%esi)
3321 movl %ebp,4(%esi)
3322 movl %edi,8(%esi)
3323 movl %ecx,12(%esi)
3324 movl %ebp,4(%esp)
3325 xorl %edi,%ebp
3326 movl %edi,8(%esp)
3327 movl %ecx,12(%esp)
3328 movl 20(%esp),%edi
3329 movl 24(%esp),%ebx
3330 movl 28(%esp),%ecx
3331 addl 16(%esi),%edx
3332 addl 20(%esi),%edi
3333 addl 24(%esi),%ebx
3334 addl 28(%esi),%ecx
3335 movl %edx,16(%esi)
3336 movl %edi,20(%esi)
3337 movl %ebx,24(%esi)
3338 movl %ecx,28(%esi)
3339 movl %edi,20(%esp)
3340 movl 100(%esp),%edi
3341 movl %ebx,24(%esp)
3342 movl %ecx,28(%esp)
3343 cmpl 104(%esp),%edi
3344 jb .L009grand_loop
3345 movl 108(%esp),%esp
3346 popl %edi
3347 popl %esi
3348 popl %ebx
3349 popl %ebp
3350 ret
3351.size sha256_block_data_order,.-.L_sha256_block_data_order_begin
3352
3353 .section ".note.gnu.property", "a"
3354 .p2align 2
3355 .long 1f - 0f
3356 .long 4f - 1f
3357 .long 5
33580:
3359 .asciz "GNU"
33601:
3361 .p2align 2
3362 .long 0xc0000002
3363 .long 3f - 2f
33642:
3365 .long 3
33663:
3367 .p2align 2
33684:
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette