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