VirtualBox

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

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

libs: Switch to openssl-3.0.7, bugref:10317

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