VirtualBox

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