VirtualBox

source: vbox/trunk/src/libs/openssl-1.1.1j/crypto/genasm-elf/sha256-586.S@ 88461

Last change on this file since 88461 was 83531, checked in by vboxsync, 5 years ago

setting svn:sync-process=export for openssl-1.1.1f, all files except tests

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