VirtualBox

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

Last change on this file since 94083 was 94083, checked in by vboxsync, 3 years ago

libs/openssl-3.0.1: Recreate asm files, bugref:10128

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