Initial import from FreeBSD RELENG_4:
[dragonfly.git] / secure / lib / libcrypto / i386 / rmd-586.s
1         # $FreeBSD: src/secure/lib/libcrypto/i386/rmd-586.s,v 1.1.4.1 2003/02/14 22:38:15 nectar Exp $
2         # Dont even think of reading this code 
3         # It was automatically generated by rmd-586.pl 
4         # Which is a perl program used to generate the x86 assember for 
5         # any of elf, a.out, BSDI, Win32, gaswin (for GNU as on Win32) or Solaris 
6         # eric <eay@cryptsoft.com> 
7
8         .file   "rmd-586.s"
9         .version        "01.01"
10 gcc2_compiled.:
11 .text
12         .align 16
13 .globl ripemd160_block_asm_host_order
14         .type   ripemd160_block_asm_host_order,@function
15 ripemd160_block_asm_host_order:
16         movl    4(%esp),        %edx
17         movl    8(%esp),        %eax
18         pushl   %esi
19         movl    (%edx),         %ecx
20         pushl   %edi
21         movl    4(%edx),        %esi
22         pushl   %ebp
23         movl    8(%edx),        %edi
24         pushl   %ebx
25         subl    $108,           %esp
26 .L000start:
27
28         movl    (%eax),         %ebx
29         movl    4(%eax),        %ebp
30         movl    %ebx,           (%esp)
31         movl    %ebp,           4(%esp)
32         movl    8(%eax),        %ebx
33         movl    12(%eax),       %ebp
34         movl    %ebx,           8(%esp)
35         movl    %ebp,           12(%esp)
36         movl    16(%eax),       %ebx
37         movl    20(%eax),       %ebp
38         movl    %ebx,           16(%esp)
39         movl    %ebp,           20(%esp)
40         movl    24(%eax),       %ebx
41         movl    28(%eax),       %ebp
42         movl    %ebx,           24(%esp)
43         movl    %ebp,           28(%esp)
44         movl    32(%eax),       %ebx
45         movl    36(%eax),       %ebp
46         movl    %ebx,           32(%esp)
47         movl    %ebp,           36(%esp)
48         movl    40(%eax),       %ebx
49         movl    44(%eax),       %ebp
50         movl    %ebx,           40(%esp)
51         movl    %ebp,           44(%esp)
52         movl    48(%eax),       %ebx
53         movl    52(%eax),       %ebp
54         movl    %ebx,           48(%esp)
55         movl    %ebp,           52(%esp)
56         movl    56(%eax),       %ebx
57         movl    60(%eax),       %ebp
58         movl    %ebx,           56(%esp)
59         movl    %ebp,           60(%esp)
60         movl    %edi,           %eax
61         movl    12(%edx),       %ebx
62         movl    16(%edx),       %ebp
63         # 0 
64         xorl    %ebx,           %eax
65         movl    (%esp),         %edx
66         xorl    %esi,           %eax
67         addl    %edx,           %ecx
68         roll    $10,            %edi
69         addl    %eax,           %ecx
70         movl    %esi,           %eax
71         roll    $11,            %ecx
72         addl    %ebp,           %ecx
73         # 1 
74         xorl    %edi,           %eax
75         movl    4(%esp),        %edx
76         xorl    %ecx,           %eax
77         addl    %eax,           %ebp
78         movl    %ecx,           %eax
79         roll    $10,            %esi
80         addl    %edx,           %ebp
81         xorl    %esi,           %eax
82         roll    $14,            %ebp
83         addl    %ebx,           %ebp
84         # 2 
85         movl    8(%esp),        %edx
86         xorl    %ebp,           %eax
87         addl    %edx,           %ebx
88         roll    $10,            %ecx
89         addl    %eax,           %ebx
90         movl    %ebp,           %eax
91         roll    $15,            %ebx
92         addl    %edi,           %ebx
93         # 3 
94         xorl    %ecx,           %eax
95         movl    12(%esp),       %edx
96         xorl    %ebx,           %eax
97         addl    %eax,           %edi
98         movl    %ebx,           %eax
99         roll    $10,            %ebp
100         addl    %edx,           %edi
101         xorl    %ebp,           %eax
102         roll    $12,            %edi
103         addl    %esi,           %edi
104         # 4 
105         movl    16(%esp),       %edx
106         xorl    %edi,           %eax
107         addl    %edx,           %esi
108         roll    $10,            %ebx
109         addl    %eax,           %esi
110         movl    %edi,           %eax
111         roll    $5,             %esi
112         addl    %ecx,           %esi
113         # 5 
114         xorl    %ebx,           %eax
115         movl    20(%esp),       %edx
116         xorl    %esi,           %eax
117         addl    %eax,           %ecx
118         movl    %esi,           %eax
119         roll    $10,            %edi
120         addl    %edx,           %ecx
121         xorl    %edi,           %eax
122         roll    $8,             %ecx
123         addl    %ebp,           %ecx
124         # 6 
125         movl    24(%esp),       %edx
126         xorl    %ecx,           %eax
127         addl    %edx,           %ebp
128         roll    $10,            %esi
129         addl    %eax,           %ebp
130         movl    %ecx,           %eax
131         roll    $7,             %ebp
132         addl    %ebx,           %ebp
133         # 7 
134         xorl    %esi,           %eax
135         movl    28(%esp),       %edx
136         xorl    %ebp,           %eax
137         addl    %eax,           %ebx
138         movl    %ebp,           %eax
139         roll    $10,            %ecx
140         addl    %edx,           %ebx
141         xorl    %ecx,           %eax
142         roll    $9,             %ebx
143         addl    %edi,           %ebx
144         # 8 
145         movl    32(%esp),       %edx
146         xorl    %ebx,           %eax
147         addl    %edx,           %edi
148         roll    $10,            %ebp
149         addl    %eax,           %edi
150         movl    %ebx,           %eax
151         roll    $11,            %edi
152         addl    %esi,           %edi
153         # 9 
154         xorl    %ebp,           %eax
155         movl    36(%esp),       %edx
156         xorl    %edi,           %eax
157         addl    %eax,           %esi
158         movl    %edi,           %eax
159         roll    $10,            %ebx
160         addl    %edx,           %esi
161         xorl    %ebx,           %eax
162         roll    $13,            %esi
163         addl    %ecx,           %esi
164         # 10 
165         movl    40(%esp),       %edx
166         xorl    %esi,           %eax
167         addl    %edx,           %ecx
168         roll    $10,            %edi
169         addl    %eax,           %ecx
170         movl    %esi,           %eax
171         roll    $14,            %ecx
172         addl    %ebp,           %ecx
173         # 11 
174         xorl    %edi,           %eax
175         movl    44(%esp),       %edx
176         xorl    %ecx,           %eax
177         addl    %eax,           %ebp
178         movl    %ecx,           %eax
179         roll    $10,            %esi
180         addl    %edx,           %ebp
181         xorl    %esi,           %eax
182         roll    $15,            %ebp
183         addl    %ebx,           %ebp
184         # 12 
185         movl    48(%esp),       %edx
186         xorl    %ebp,           %eax
187         addl    %edx,           %ebx
188         roll    $10,            %ecx
189         addl    %eax,           %ebx
190         movl    %ebp,           %eax
191         roll    $6,             %ebx
192         addl    %edi,           %ebx
193         # 13 
194         xorl    %ecx,           %eax
195         movl    52(%esp),       %edx
196         xorl    %ebx,           %eax
197         addl    %eax,           %edi
198         movl    %ebx,           %eax
199         roll    $10,            %ebp
200         addl    %edx,           %edi
201         xorl    %ebp,           %eax
202         roll    $7,             %edi
203         addl    %esi,           %edi
204         # 14 
205         movl    56(%esp),       %edx
206         xorl    %edi,           %eax
207         addl    %edx,           %esi
208         roll    $10,            %ebx
209         addl    %eax,           %esi
210         movl    %edi,           %eax
211         roll    $9,             %esi
212         addl    %ecx,           %esi
213         # 15 
214         xorl    %ebx,           %eax
215         movl    60(%esp),       %edx
216         xorl    %esi,           %eax
217         addl    %eax,           %ecx
218         movl    $-1,            %eax
219         roll    $10,            %edi
220         addl    %edx,           %ecx
221         movl    28(%esp),       %edx
222         roll    $8,             %ecx
223         addl    %ebp,           %ecx
224         # 16 
225         addl    %edx,           %ebp
226         movl    %esi,           %edx
227         subl    %ecx,           %eax
228         andl    %ecx,           %edx
229         andl    %edi,           %eax
230         orl     %eax,           %edx
231         movl    16(%esp),       %eax
232         roll    $10,            %esi
233         leal    1518500249(%ebp,%edx,1),%ebp
234         movl    $-1,            %edx
235         roll    $7,             %ebp
236         addl    %ebx,           %ebp
237         # 17 
238         addl    %eax,           %ebx
239         movl    %ecx,           %eax
240         subl    %ebp,           %edx
241         andl    %ebp,           %eax
242         andl    %esi,           %edx
243         orl     %edx,           %eax
244         movl    52(%esp),       %edx
245         roll    $10,            %ecx
246         leal    1518500249(%ebx,%eax,1),%ebx
247         movl    $-1,            %eax
248         roll    $6,             %ebx
249         addl    %edi,           %ebx
250         # 18 
251         addl    %edx,           %edi
252         movl    %ebp,           %edx
253         subl    %ebx,           %eax
254         andl    %ebx,           %edx
255         andl    %ecx,           %eax
256         orl     %eax,           %edx
257         movl    4(%esp),        %eax
258         roll    $10,            %ebp
259         leal    1518500249(%edi,%edx,1),%edi
260         movl    $-1,            %edx
261         roll    $8,             %edi
262         addl    %esi,           %edi
263         # 19 
264         addl    %eax,           %esi
265         movl    %ebx,           %eax
266         subl    %edi,           %edx
267         andl    %edi,           %eax
268         andl    %ebp,           %edx
269         orl     %edx,           %eax
270         movl    40(%esp),       %edx
271         roll    $10,            %ebx
272         leal    1518500249(%esi,%eax,1),%esi
273         movl    $-1,            %eax
274         roll    $13,            %esi
275         addl    %ecx,           %esi
276         # 20 
277         addl    %edx,           %ecx
278         movl    %edi,           %edx
279         subl    %esi,           %eax
280         andl    %esi,           %edx
281         andl    %ebx,           %eax
282         orl     %eax,           %edx
283         movl    24(%esp),       %eax
284         roll    $10,            %edi
285         leal    1518500249(%ecx,%edx,1),%ecx
286         movl    $-1,            %edx
287         roll    $11,            %ecx
288         addl    %ebp,           %ecx
289         # 21 
290         addl    %eax,           %ebp
291         movl    %esi,           %eax
292         subl    %ecx,           %edx
293         andl    %ecx,           %eax
294         andl    %edi,           %edx
295         orl     %edx,           %eax
296         movl    60(%esp),       %edx
297         roll    $10,            %esi
298         leal    1518500249(%ebp,%eax,1),%ebp
299         movl    $-1,            %eax
300         roll    $9,             %ebp
301         addl    %ebx,           %ebp
302         # 22 
303         addl    %edx,           %ebx
304         movl    %ecx,           %edx
305         subl    %ebp,           %eax
306         andl    %ebp,           %edx
307         andl    %esi,           %eax
308         orl     %eax,           %edx
309         movl    12(%esp),       %eax
310         roll    $10,            %ecx
311         leal    1518500249(%ebx,%edx,1),%ebx
312         movl    $-1,            %edx
313         roll    $7,             %ebx
314         addl    %edi,           %ebx
315         # 23 
316         addl    %eax,           %edi
317         movl    %ebp,           %eax
318         subl    %ebx,           %edx
319         andl    %ebx,           %eax
320         andl    %ecx,           %edx
321         orl     %edx,           %eax
322         movl    48(%esp),       %edx
323         roll    $10,            %ebp
324         leal    1518500249(%edi,%eax,1),%edi
325         movl    $-1,            %eax
326         roll    $15,            %edi
327         addl    %esi,           %edi
328         # 24 
329         addl    %edx,           %esi
330         movl    %ebx,           %edx
331         subl    %edi,           %eax
332         andl    %edi,           %edx
333         andl    %ebp,           %eax
334         orl     %eax,           %edx
335         movl    (%esp),         %eax
336         roll    $10,            %ebx
337         leal    1518500249(%esi,%edx,1),%esi
338         movl    $-1,            %edx
339         roll    $7,             %esi
340         addl    %ecx,           %esi
341         # 25 
342         addl    %eax,           %ecx
343         movl    %edi,           %eax
344         subl    %esi,           %edx
345         andl    %esi,           %eax
346         andl    %ebx,           %edx
347         orl     %edx,           %eax
348         movl    36(%esp),       %edx
349         roll    $10,            %edi
350         leal    1518500249(%ecx,%eax,1),%ecx
351         movl    $-1,            %eax
352         roll    $12,            %ecx
353         addl    %ebp,           %ecx
354         # 26 
355         addl    %edx,           %ebp
356         movl    %esi,           %edx
357         subl    %ecx,           %eax
358         andl    %ecx,           %edx
359         andl    %edi,           %eax
360         orl     %eax,           %edx
361         movl    20(%esp),       %eax
362         roll    $10,            %esi
363         leal    1518500249(%ebp,%edx,1),%ebp
364         movl    $-1,            %edx
365         roll    $15,            %ebp
366         addl    %ebx,           %ebp
367         # 27 
368         addl    %eax,           %ebx
369         movl    %ecx,           %eax
370         subl    %ebp,           %edx
371         andl    %ebp,           %eax
372         andl    %esi,           %edx
373         orl     %edx,           %eax
374         movl    8(%esp),        %edx
375         roll    $10,            %ecx
376         leal    1518500249(%ebx,%eax,1),%ebx
377         movl    $-1,            %eax
378         roll    $9,             %ebx
379         addl    %edi,           %ebx
380         # 28 
381         addl    %edx,           %edi
382         movl    %ebp,           %edx
383         subl    %ebx,           %eax
384         andl    %ebx,           %edx
385         andl    %ecx,           %eax
386         orl     %eax,           %edx
387         movl    56(%esp),       %eax
388         roll    $10,            %ebp
389         leal    1518500249(%edi,%edx,1),%edi
390         movl    $-1,            %edx
391         roll    $11,            %edi
392         addl    %esi,           %edi
393         # 29 
394         addl    %eax,           %esi
395         movl    %ebx,           %eax
396         subl    %edi,           %edx
397         andl    %edi,           %eax
398         andl    %ebp,           %edx
399         orl     %edx,           %eax
400         movl    44(%esp),       %edx
401         roll    $10,            %ebx
402         leal    1518500249(%esi,%eax,1),%esi
403         movl    $-1,            %eax
404         roll    $7,             %esi
405         addl    %ecx,           %esi
406         # 30 
407         addl    %edx,           %ecx
408         movl    %edi,           %edx
409         subl    %esi,           %eax
410         andl    %esi,           %edx
411         andl    %ebx,           %eax
412         orl     %eax,           %edx
413         movl    32(%esp),       %eax
414         roll    $10,            %edi
415         leal    1518500249(%ecx,%edx,1),%ecx
416         movl    $-1,            %edx
417         roll    $13,            %ecx
418         addl    %ebp,           %ecx
419         # 31 
420         addl    %eax,           %ebp
421         movl    %esi,           %eax
422         subl    %ecx,           %edx
423         andl    %ecx,           %eax
424         andl    %edi,           %edx
425         orl     %edx,           %eax
426         movl    $-1,            %edx
427         roll    $10,            %esi
428         leal    1518500249(%ebp,%eax,1),%ebp
429         subl    %ecx,           %edx
430         roll    $12,            %ebp
431         addl    %ebx,           %ebp
432         # 32 
433         movl    12(%esp),       %eax
434         orl     %ebp,           %edx
435         addl    %eax,           %ebx
436         xorl    %esi,           %edx
437         movl    $-1,            %eax
438         roll    $10,            %ecx
439         leal    1859775393(%ebx,%edx,1),%ebx
440         subl    %ebp,           %eax
441         roll    $11,            %ebx
442         addl    %edi,           %ebx
443         # 33 
444         movl    40(%esp),       %edx
445         orl     %ebx,           %eax
446         addl    %edx,           %edi
447         xorl    %ecx,           %eax
448         movl    $-1,            %edx
449         roll    $10,            %ebp
450         leal    1859775393(%edi,%eax,1),%edi
451         subl    %ebx,           %edx
452         roll    $13,            %edi
453         addl    %esi,           %edi
454         # 34 
455         movl    56(%esp),       %eax
456         orl     %edi,           %edx
457         addl    %eax,           %esi
458         xorl    %ebp,           %edx
459         movl    $-1,            %eax
460         roll    $10,            %ebx
461         leal    1859775393(%esi,%edx,1),%esi
462         subl    %edi,           %eax
463         roll    $6,             %esi
464         addl    %ecx,           %esi
465         # 35 
466         movl    16(%esp),       %edx
467         orl     %esi,           %eax
468         addl    %edx,           %ecx
469         xorl    %ebx,           %eax
470         movl    $-1,            %edx
471         roll    $10,            %edi
472         leal    1859775393(%ecx,%eax,1),%ecx
473         subl    %esi,           %edx
474         roll    $7,             %ecx
475         addl    %ebp,           %ecx
476         # 36 
477         movl    36(%esp),       %eax
478         orl     %ecx,           %edx
479         addl    %eax,           %ebp
480         xorl    %edi,           %edx
481         movl    $-1,            %eax
482         roll    $10,            %esi
483         leal    1859775393(%ebp,%edx,1),%ebp
484         subl    %ecx,           %eax
485         roll    $14,            %ebp
486         addl    %ebx,           %ebp
487         # 37 
488         movl    60(%esp),       %edx
489         orl     %ebp,           %eax
490         addl    %edx,           %ebx
491         xorl    %esi,           %eax
492         movl    $-1,            %edx
493         roll    $10,            %ecx
494         leal    1859775393(%ebx,%eax,1),%ebx
495         subl    %ebp,           %edx
496         roll    $9,             %ebx
497         addl    %edi,           %ebx
498         # 38 
499         movl    32(%esp),       %eax
500         orl     %ebx,           %edx
501         addl    %eax,           %edi
502         xorl    %ecx,           %edx
503         movl    $-1,            %eax
504         roll    $10,            %ebp
505         leal    1859775393(%edi,%edx,1),%edi
506         subl    %ebx,           %eax
507         roll    $13,            %edi
508         addl    %esi,           %edi
509         # 39 
510         movl    4(%esp),        %edx
511         orl     %edi,           %eax
512         addl    %edx,           %esi
513         xorl    %ebp,           %eax
514         movl    $-1,            %edx
515         roll    $10,            %ebx
516         leal    1859775393(%esi,%eax,1),%esi
517         subl    %edi,           %edx
518         roll    $15,            %esi
519         addl    %ecx,           %esi
520         # 40 
521         movl    8(%esp),        %eax
522         orl     %esi,           %edx
523         addl    %eax,           %ecx
524         xorl    %ebx,           %edx
525         movl    $-1,            %eax
526         roll    $10,            %edi
527         leal    1859775393(%ecx,%edx,1),%ecx
528         subl    %esi,           %eax
529         roll    $14,            %ecx
530         addl    %ebp,           %ecx
531         # 41 
532         movl    28(%esp),       %edx
533         orl     %ecx,           %eax
534         addl    %edx,           %ebp
535         xorl    %edi,           %eax
536         movl    $-1,            %edx
537         roll    $10,            %esi
538         leal    1859775393(%ebp,%eax,1),%ebp
539         subl    %ecx,           %edx
540         roll    $8,             %ebp
541         addl    %ebx,           %ebp
542         # 42 
543         movl    (%esp),         %eax
544         orl     %ebp,           %edx
545         addl    %eax,           %ebx
546         xorl    %esi,           %edx
547         movl    $-1,            %eax
548         roll    $10,            %ecx
549         leal    1859775393(%ebx,%edx,1),%ebx
550         subl    %ebp,           %eax
551         roll    $13,            %ebx
552         addl    %edi,           %ebx
553         # 43 
554         movl    24(%esp),       %edx
555         orl     %ebx,           %eax
556         addl    %edx,           %edi
557         xorl    %ecx,           %eax
558         movl    $-1,            %edx
559         roll    $10,            %ebp
560         leal    1859775393(%edi,%eax,1),%edi
561         subl    %ebx,           %edx
562         roll    $6,             %edi
563         addl    %esi,           %edi
564         # 44 
565         movl    52(%esp),       %eax
566         orl     %edi,           %edx
567         addl    %eax,           %esi
568         xorl    %ebp,           %edx
569         movl    $-1,            %eax
570         roll    $10,            %ebx
571         leal    1859775393(%esi,%edx,1),%esi
572         subl    %edi,           %eax
573         roll    $5,             %esi
574         addl    %ecx,           %esi
575         # 45 
576         movl    44(%esp),       %edx
577         orl     %esi,           %eax
578         addl    %edx,           %ecx
579         xorl    %ebx,           %eax
580         movl    $-1,            %edx
581         roll    $10,            %edi
582         leal    1859775393(%ecx,%eax,1),%ecx
583         subl    %esi,           %edx
584         roll    $12,            %ecx
585         addl    %ebp,           %ecx
586         # 46 
587         movl    20(%esp),       %eax
588         orl     %ecx,           %edx
589         addl    %eax,           %ebp
590         xorl    %edi,           %edx
591         movl    $-1,            %eax
592         roll    $10,            %esi
593         leal    1859775393(%ebp,%edx,1),%ebp
594         subl    %ecx,           %eax
595         roll    $7,             %ebp
596         addl    %ebx,           %ebp
597         # 47 
598         movl    48(%esp),       %edx
599         orl     %ebp,           %eax
600         addl    %edx,           %ebx
601         xorl    %esi,           %eax
602         movl    $-1,            %edx
603         roll    $10,            %ecx
604         leal    1859775393(%ebx,%eax,1),%ebx
605         movl    %ecx,           %eax
606         roll    $5,             %ebx
607         addl    %edi,           %ebx
608         # 48 
609         subl    %ecx,           %edx
610         andl    %ebx,           %eax
611         andl    %ebp,           %edx
612         orl     %eax,           %edx
613         movl    4(%esp),        %eax
614         roll    $10,            %ebp
615         leal    2400959708(%edi,%edx),%edi
616         movl    $-1,            %edx
617         addl    %eax,           %edi
618         movl    %ebp,           %eax
619         roll    $11,            %edi
620         addl    %esi,           %edi
621         # 49 
622         subl    %ebp,           %edx
623         andl    %edi,           %eax
624         andl    %ebx,           %edx
625         orl     %eax,           %edx
626         movl    36(%esp),       %eax
627         roll    $10,            %ebx
628         leal    2400959708(%esi,%edx),%esi
629         movl    $-1,            %edx
630         addl    %eax,           %esi
631         movl    %ebx,           %eax
632         roll    $12,            %esi
633         addl    %ecx,           %esi
634         # 50 
635         subl    %ebx,           %edx
636         andl    %esi,           %eax
637         andl    %edi,           %edx
638         orl     %eax,           %edx
639         movl    44(%esp),       %eax
640         roll    $10,            %edi
641         leal    2400959708(%ecx,%edx),%ecx
642         movl    $-1,            %edx
643         addl    %eax,           %ecx
644         movl    %edi,           %eax
645         roll    $14,            %ecx
646         addl    %ebp,           %ecx
647         # 51 
648         subl    %edi,           %edx
649         andl    %ecx,           %eax
650         andl    %esi,           %edx
651         orl     %eax,           %edx
652         movl    40(%esp),       %eax
653         roll    $10,            %esi
654         leal    2400959708(%ebp,%edx),%ebp
655         movl    $-1,            %edx
656         addl    %eax,           %ebp
657         movl    %esi,           %eax
658         roll    $15,            %ebp
659         addl    %ebx,           %ebp
660         # 52 
661         subl    %esi,           %edx
662         andl    %ebp,           %eax
663         andl    %ecx,           %edx
664         orl     %eax,           %edx
665         movl    (%esp),         %eax
666         roll    $10,            %ecx
667         leal    2400959708(%ebx,%edx),%ebx
668         movl    $-1,            %edx
669         addl    %eax,           %ebx
670         movl    %ecx,           %eax
671         roll    $14,            %ebx
672         addl    %edi,           %ebx
673         # 53 
674         subl    %ecx,           %edx
675         andl    %ebx,           %eax
676         andl    %ebp,           %edx
677         orl     %eax,           %edx
678         movl    32(%esp),       %eax
679         roll    $10,            %ebp
680         leal    2400959708(%edi,%edx),%edi
681         movl    $-1,            %edx
682         addl    %eax,           %edi
683         movl    %ebp,           %eax
684         roll    $15,            %edi
685         addl    %esi,           %edi
686         # 54 
687         subl    %ebp,           %edx
688         andl    %edi,           %eax
689         andl    %ebx,           %edx
690         orl     %eax,           %edx
691         movl    48(%esp),       %eax
692         roll    $10,            %ebx
693         leal    2400959708(%esi,%edx),%esi
694         movl    $-1,            %edx
695         addl    %eax,           %esi
696         movl    %ebx,           %eax
697         roll    $9,             %esi
698         addl    %ecx,           %esi
699         # 55 
700         subl    %ebx,           %edx
701         andl    %esi,           %eax
702         andl    %edi,           %edx
703         orl     %eax,           %edx
704         movl    16(%esp),       %eax
705         roll    $10,            %edi
706         leal    2400959708(%ecx,%edx),%ecx
707         movl    $-1,            %edx
708         addl    %eax,           %ecx
709         movl    %edi,           %eax
710         roll    $8,             %ecx
711         addl    %ebp,           %ecx
712         # 56 
713         subl    %edi,           %edx
714         andl    %ecx,           %eax
715         andl    %esi,           %edx
716         orl     %eax,           %edx
717         movl    52(%esp),       %eax
718         roll    $10,            %esi
719         leal    2400959708(%ebp,%edx),%ebp
720         movl    $-1,            %edx
721         addl    %eax,           %ebp
722         movl    %esi,           %eax
723         roll    $9,             %ebp
724         addl    %ebx,           %ebp
725         # 57 
726         subl    %esi,           %edx
727         andl    %ebp,           %eax
728         andl    %ecx,           %edx
729         orl     %eax,           %edx
730         movl    12(%esp),       %eax
731         roll    $10,            %ecx
732         leal    2400959708(%ebx,%edx),%ebx
733         movl    $-1,            %edx
734         addl    %eax,           %ebx
735         movl    %ecx,           %eax
736         roll    $14,            %ebx
737         addl    %edi,           %ebx
738         # 58 
739         subl    %ecx,           %edx
740         andl    %ebx,           %eax
741         andl    %ebp,           %edx
742         orl     %eax,           %edx
743         movl    28(%esp),       %eax
744         roll    $10,            %ebp
745         leal    2400959708(%edi,%edx),%edi
746         movl    $-1,            %edx
747         addl    %eax,           %edi
748         movl    %ebp,           %eax
749         roll    $5,             %edi
750         addl    %esi,           %edi
751         # 59 
752         subl    %ebp,           %edx
753         andl    %edi,           %eax
754         andl    %ebx,           %edx
755         orl     %eax,           %edx
756         movl    60(%esp),       %eax
757         roll    $10,            %ebx
758         leal    2400959708(%esi,%edx),%esi
759         movl    $-1,            %edx
760         addl    %eax,           %esi
761         movl    %ebx,           %eax
762         roll    $6,             %esi
763         addl    %ecx,           %esi
764         # 60 
765         subl    %ebx,           %edx
766         andl    %esi,           %eax
767         andl    %edi,           %edx
768         orl     %eax,           %edx
769         movl    56(%esp),       %eax
770         roll    $10,            %edi
771         leal    2400959708(%ecx,%edx),%ecx
772         movl    $-1,            %edx
773         addl    %eax,           %ecx
774         movl    %edi,           %eax
775         roll    $8,             %ecx
776         addl    %ebp,           %ecx
777         # 61 
778         subl    %edi,           %edx
779         andl    %ecx,           %eax
780         andl    %esi,           %edx
781         orl     %eax,           %edx
782         movl    20(%esp),       %eax
783         roll    $10,            %esi
784         leal    2400959708(%ebp,%edx),%ebp
785         movl    $-1,            %edx
786         addl    %eax,           %ebp
787         movl    %esi,           %eax
788         roll    $6,             %ebp
789         addl    %ebx,           %ebp
790         # 62 
791         subl    %esi,           %edx
792         andl    %ebp,           %eax
793         andl    %ecx,           %edx
794         orl     %eax,           %edx
795         movl    24(%esp),       %eax
796         roll    $10,            %ecx
797         leal    2400959708(%ebx,%edx),%ebx
798         movl    $-1,            %edx
799         addl    %eax,           %ebx
800         movl    %ecx,           %eax
801         roll    $5,             %ebx
802         addl    %edi,           %ebx
803         # 63 
804         subl    %ecx,           %edx
805         andl    %ebx,           %eax
806         andl    %ebp,           %edx
807         orl     %eax,           %edx
808         movl    8(%esp),        %eax
809         roll    $10,            %ebp
810         leal    2400959708(%edi,%edx),%edi
811         movl    $-1,            %edx
812         addl    %eax,           %edi
813         subl    %ebp,           %edx
814         roll    $12,            %edi
815         addl    %esi,           %edi
816         # 64 
817         movl    16(%esp),       %eax
818         orl     %ebx,           %edx
819         addl    %eax,           %esi
820         xorl    %edi,           %edx
821         movl    $-1,            %eax
822         roll    $10,            %ebx
823         leal    2840853838(%esi,%edx,1),%esi
824         subl    %ebx,           %eax
825         roll    $9,             %esi
826         addl    %ecx,           %esi
827         # 65 
828         movl    (%esp),         %edx
829         orl     %edi,           %eax
830         addl    %edx,           %ecx
831         xorl    %esi,           %eax
832         movl    $-1,            %edx
833         roll    $10,            %edi
834         leal    2840853838(%ecx,%eax,1),%ecx
835         subl    %edi,           %edx
836         roll    $15,            %ecx
837         addl    %ebp,           %ecx
838         # 66 
839         movl    20(%esp),       %eax
840         orl     %esi,           %edx
841         addl    %eax,           %ebp
842         xorl    %ecx,           %edx
843         movl    $-1,            %eax
844         roll    $10,            %esi
845         leal    2840853838(%ebp,%edx,1),%ebp
846         subl    %esi,           %eax
847         roll    $5,             %ebp
848         addl    %ebx,           %ebp
849         # 67 
850         movl    36(%esp),       %edx
851         orl     %ecx,           %eax
852         addl    %edx,           %ebx
853         xorl    %ebp,           %eax
854         movl    $-1,            %edx
855         roll    $10,            %ecx
856         leal    2840853838(%ebx,%eax,1),%ebx
857         subl    %ecx,           %edx
858         roll    $11,            %ebx
859         addl    %edi,           %ebx
860         # 68 
861         movl    28(%esp),       %eax
862         orl     %ebp,           %edx
863         addl    %eax,           %edi
864         xorl    %ebx,           %edx
865         movl    $-1,            %eax
866         roll    $10,            %ebp
867         leal    2840853838(%edi,%edx,1),%edi
868         subl    %ebp,           %eax
869         roll    $6,             %edi
870         addl    %esi,           %edi
871         # 69 
872         movl    48(%esp),       %edx
873         orl     %ebx,           %eax
874         addl    %edx,           %esi
875         xorl    %edi,           %eax
876         movl    $-1,            %edx
877         roll    $10,            %ebx
878         leal    2840853838(%esi,%eax,1),%esi
879         subl    %ebx,           %edx
880         roll    $8,             %esi
881         addl    %ecx,           %esi
882         # 70 
883         movl    8(%esp),        %eax
884         orl     %edi,           %edx
885         addl    %eax,           %ecx
886         xorl    %esi,           %edx
887         movl    $-1,            %eax
888         roll    $10,            %edi
889         leal    2840853838(%ecx,%edx,1),%ecx
890         subl    %edi,           %eax
891         roll    $13,            %ecx
892         addl    %ebp,           %ecx
893         # 71 
894         movl    40(%esp),       %edx
895         orl     %esi,           %eax
896         addl    %edx,           %ebp
897         xorl    %ecx,           %eax
898         movl    $-1,            %edx
899         roll    $10,            %esi
900         leal    2840853838(%ebp,%eax,1),%ebp
901         subl    %esi,           %edx
902         roll    $12,            %ebp
903         addl    %ebx,           %ebp
904         # 72 
905         movl    56(%esp),       %eax
906         orl     %ecx,           %edx
907         addl    %eax,           %ebx
908         xorl    %ebp,           %edx
909         movl    $-1,            %eax
910         roll    $10,            %ecx
911         leal    2840853838(%ebx,%edx,1),%ebx
912         subl    %ecx,           %eax
913         roll    $5,             %ebx
914         addl    %edi,           %ebx
915         # 73 
916         movl    4(%esp),        %edx
917         orl     %ebp,           %eax
918         addl    %edx,           %edi
919         xorl    %ebx,           %eax
920         movl    $-1,            %edx
921         roll    $10,            %ebp
922         leal    2840853838(%edi,%eax,1),%edi
923         subl    %ebp,           %edx
924         roll    $12,            %edi
925         addl    %esi,           %edi
926         # 74 
927         movl    12(%esp),       %eax
928         orl     %ebx,           %edx
929         addl    %eax,           %esi
930         xorl    %edi,           %edx
931         movl    $-1,            %eax
932         roll    $10,            %ebx
933         leal    2840853838(%esi,%edx,1),%esi
934         subl    %ebx,           %eax
935         roll    $13,            %esi
936         addl    %ecx,           %esi
937         # 75 
938         movl    32(%esp),       %edx
939         orl     %edi,           %eax
940         addl    %edx,           %ecx
941         xorl    %esi,           %eax
942         movl    $-1,            %edx
943         roll    $10,            %edi
944         leal    2840853838(%ecx,%eax,1),%ecx
945         subl    %edi,           %edx
946         roll    $14,            %ecx
947         addl    %ebp,           %ecx
948         # 76 
949         movl    44(%esp),       %eax
950         orl     %esi,           %edx
951         addl    %eax,           %ebp
952         xorl    %ecx,           %edx
953         movl    $-1,            %eax
954         roll    $10,            %esi
955         leal    2840853838(%ebp,%edx,1),%ebp
956         subl    %esi,           %eax
957         roll    $11,            %ebp
958         addl    %ebx,           %ebp
959         # 77 
960         movl    24(%esp),       %edx
961         orl     %ecx,           %eax
962         addl    %edx,           %ebx
963         xorl    %ebp,           %eax
964         movl    $-1,            %edx
965         roll    $10,            %ecx
966         leal    2840853838(%ebx,%eax,1),%ebx
967         subl    %ecx,           %edx
968         roll    $8,             %ebx
969         addl    %edi,           %ebx
970         # 78 
971         movl    60(%esp),       %eax
972         orl     %ebp,           %edx
973         addl    %eax,           %edi
974         xorl    %ebx,           %edx
975         movl    $-1,            %eax
976         roll    $10,            %ebp
977         leal    2840853838(%edi,%edx,1),%edi
978         subl    %ebp,           %eax
979         roll    $5,             %edi
980         addl    %esi,           %edi
981         # 79 
982         movl    52(%esp),       %edx
983         orl     %ebx,           %eax
984         addl    %edx,           %esi
985         xorl    %edi,           %eax
986         movl    128(%esp),      %edx
987         roll    $10,            %ebx
988         leal    2840853838(%esi,%eax,1),%esi
989         movl    %ecx,           64(%esp)
990         roll    $6,             %esi
991         addl    %ecx,           %esi
992         movl    (%edx),         %ecx
993         movl    %esi,           68(%esp)
994         movl    %edi,           72(%esp)
995         movl    4(%edx),        %esi
996         movl    %ebx,           76(%esp)
997         movl    8(%edx),        %edi
998         movl    %ebp,           80(%esp)
999         movl    12(%edx),       %ebx
1000         movl    16(%edx),       %ebp
1001         # 80 
1002         movl    $-1,            %edx
1003         subl    %ebx,           %edx
1004         movl    20(%esp),       %eax
1005         orl     %edi,           %edx
1006         addl    %eax,           %ecx
1007         xorl    %esi,           %edx
1008         movl    $-1,            %eax
1009         roll    $10,            %edi
1010         leal    1352829926(%ecx,%edx,1),%ecx
1011         subl    %edi,           %eax
1012         roll    $8,             %ecx
1013         addl    %ebp,           %ecx
1014         # 81 
1015         movl    56(%esp),       %edx
1016         orl     %esi,           %eax
1017         addl    %edx,           %ebp
1018         xorl    %ecx,           %eax
1019         movl    $-1,            %edx
1020         roll    $10,            %esi
1021         leal    1352829926(%ebp,%eax,1),%ebp
1022         subl    %esi,           %edx
1023         roll    $9,             %ebp
1024         addl    %ebx,           %ebp
1025         # 82 
1026         movl    28(%esp),       %eax
1027         orl     %ecx,           %edx
1028         addl    %eax,           %ebx
1029         xorl    %ebp,           %edx
1030         movl    $-1,            %eax
1031         roll    $10,            %ecx
1032         leal    1352829926(%ebx,%edx,1),%ebx
1033         subl    %ecx,           %eax
1034         roll    $9,             %ebx
1035         addl    %edi,           %ebx
1036         # 83 
1037         movl    (%esp),         %edx
1038         orl     %ebp,           %eax
1039         addl    %edx,           %edi
1040         xorl    %ebx,           %eax
1041         movl    $-1,            %edx
1042         roll    $10,            %ebp
1043         leal    1352829926(%edi,%eax,1),%edi
1044         subl    %ebp,           %edx
1045         roll    $11,            %edi
1046         addl    %esi,           %edi
1047         # 84 
1048         movl    36(%esp),       %eax
1049         orl     %ebx,           %edx
1050         addl    %eax,           %esi
1051         xorl    %edi,           %edx
1052         movl    $-1,            %eax
1053         roll    $10,            %ebx
1054         leal    1352829926(%esi,%edx,1),%esi
1055         subl    %ebx,           %eax
1056         roll    $13,            %esi
1057         addl    %ecx,           %esi
1058         # 85 
1059         movl    8(%esp),        %edx
1060         orl     %edi,           %eax
1061         addl    %edx,           %ecx
1062         xorl    %esi,           %eax
1063         movl    $-1,            %edx
1064         roll    $10,            %edi
1065         leal    1352829926(%ecx,%eax,1),%ecx
1066         subl    %edi,           %edx
1067         roll    $15,            %ecx
1068         addl    %ebp,           %ecx
1069         # 86 
1070         movl    44(%esp),       %eax
1071         orl     %esi,           %edx
1072         addl    %eax,           %ebp
1073         xorl    %ecx,           %edx
1074         movl    $-1,            %eax
1075         roll    $10,            %esi
1076         leal    1352829926(%ebp,%edx,1),%ebp
1077         subl    %esi,           %eax
1078         roll    $15,            %ebp
1079         addl    %ebx,           %ebp
1080         # 87 
1081         movl    16(%esp),       %edx
1082         orl     %ecx,           %eax
1083         addl    %edx,           %ebx
1084         xorl    %ebp,           %eax
1085         movl    $-1,            %edx
1086         roll    $10,            %ecx
1087         leal    1352829926(%ebx,%eax,1),%ebx
1088         subl    %ecx,           %edx
1089         roll    $5,             %ebx
1090         addl    %edi,           %ebx
1091         # 88 
1092         movl    52(%esp),       %eax
1093         orl     %ebp,           %edx
1094         addl    %eax,           %edi
1095         xorl    %ebx,           %edx
1096         movl    $-1,            %eax
1097         roll    $10,            %ebp
1098         leal    1352829926(%edi,%edx,1),%edi
1099         subl    %ebp,           %eax
1100         roll    $7,             %edi
1101         addl    %esi,           %edi
1102         # 89 
1103         movl    24(%esp),       %edx
1104         orl     %ebx,           %eax
1105         addl    %edx,           %esi
1106         xorl    %edi,           %eax
1107         movl    $-1,            %edx
1108         roll    $10,            %ebx
1109         leal    1352829926(%esi,%eax,1),%esi
1110         subl    %ebx,           %edx
1111         roll    $7,             %esi
1112         addl    %ecx,           %esi
1113         # 90 
1114         movl    60(%esp),       %eax
1115         orl     %edi,           %edx
1116         addl    %eax,           %ecx
1117         xorl    %esi,           %edx
1118         movl    $-1,            %eax
1119         roll    $10,            %edi
1120         leal    1352829926(%ecx,%edx,1),%ecx
1121         subl    %edi,           %eax
1122         roll    $8,             %ecx
1123         addl    %ebp,           %ecx
1124         # 91 
1125         movl    32(%esp),       %edx
1126         orl     %esi,           %eax
1127         addl    %edx,           %ebp
1128         xorl    %ecx,           %eax
1129         movl    $-1,            %edx
1130         roll    $10,            %esi
1131         leal    1352829926(%ebp,%eax,1),%ebp
1132         subl    %esi,           %edx
1133         roll    $11,            %ebp
1134         addl    %ebx,           %ebp
1135         # 92 
1136         movl    4(%esp),        %eax
1137         orl     %ecx,           %edx
1138         addl    %eax,           %ebx
1139         xorl    %ebp,           %edx
1140         movl    $-1,            %eax
1141         roll    $10,            %ecx
1142         leal    1352829926(%ebx,%edx,1),%ebx
1143         subl    %ecx,           %eax
1144         roll    $14,            %ebx
1145         addl    %edi,           %ebx
1146         # 93 
1147         movl    40(%esp),       %edx
1148         orl     %ebp,           %eax
1149         addl    %edx,           %edi
1150         xorl    %ebx,           %eax
1151         movl    $-1,            %edx
1152         roll    $10,            %ebp
1153         leal    1352829926(%edi,%eax,1),%edi
1154         subl    %ebp,           %edx
1155         roll    $14,            %edi
1156         addl    %esi,           %edi
1157         # 94 
1158         movl    12(%esp),       %eax
1159         orl     %ebx,           %edx
1160         addl    %eax,           %esi
1161         xorl    %edi,           %edx
1162         movl    $-1,            %eax
1163         roll    $10,            %ebx
1164         leal    1352829926(%esi,%edx,1),%esi
1165         subl    %ebx,           %eax
1166         roll    $12,            %esi
1167         addl    %ecx,           %esi
1168         # 95 
1169         movl    48(%esp),       %edx
1170         orl     %edi,           %eax
1171         addl    %edx,           %ecx
1172         xorl    %esi,           %eax
1173         movl    $-1,            %edx
1174         roll    $10,            %edi
1175         leal    1352829926(%ecx,%eax,1),%ecx
1176         movl    %edi,           %eax
1177         roll    $6,             %ecx
1178         addl    %ebp,           %ecx
1179         # 96 
1180         subl    %edi,           %edx
1181         andl    %ecx,           %eax
1182         andl    %esi,           %edx
1183         orl     %eax,           %edx
1184         movl    24(%esp),       %eax
1185         roll    $10,            %esi
1186         leal    1548603684(%ebp,%edx),%ebp
1187         movl    $-1,            %edx
1188         addl    %eax,           %ebp
1189         movl    %esi,           %eax
1190         roll    $9,             %ebp
1191         addl    %ebx,           %ebp
1192         # 97 
1193         subl    %esi,           %edx
1194         andl    %ebp,           %eax
1195         andl    %ecx,           %edx
1196         orl     %eax,           %edx
1197         movl    44(%esp),       %eax
1198         roll    $10,            %ecx
1199         leal    1548603684(%ebx,%edx),%ebx
1200         movl    $-1,            %edx
1201         addl    %eax,           %ebx
1202         movl    %ecx,           %eax
1203         roll    $13,            %ebx
1204         addl    %edi,           %ebx
1205         # 98 
1206         subl    %ecx,           %edx
1207         andl    %ebx,           %eax
1208         andl    %ebp,           %edx
1209         orl     %eax,           %edx
1210         movl    12(%esp),       %eax
1211         roll    $10,            %ebp
1212         leal    1548603684(%edi,%edx),%edi
1213         movl    $-1,            %edx
1214         addl    %eax,           %edi
1215         movl    %ebp,           %eax
1216         roll    $15,            %edi
1217         addl    %esi,           %edi
1218         # 99 
1219         subl    %ebp,           %edx
1220         andl    %edi,           %eax
1221         andl    %ebx,           %edx
1222         orl     %eax,           %edx
1223         movl    28(%esp),       %eax
1224         roll    $10,            %ebx
1225         leal    1548603684(%esi,%edx),%esi
1226         movl    $-1,            %edx
1227         addl    %eax,           %esi
1228         movl    %ebx,           %eax
1229         roll    $7,             %esi
1230         addl    %ecx,           %esi
1231         # 100 
1232         subl    %ebx,           %edx
1233         andl    %esi,           %eax
1234         andl    %edi,           %edx
1235         orl     %eax,           %edx
1236         movl    (%esp),         %eax
1237         roll    $10,            %edi
1238         leal    1548603684(%ecx,%edx),%ecx
1239         movl    $-1,            %edx
1240         addl    %eax,           %ecx
1241         movl    %edi,           %eax
1242         roll    $12,            %ecx
1243         addl    %ebp,           %ecx
1244         # 101 
1245         subl    %edi,           %edx
1246         andl    %ecx,           %eax
1247         andl    %esi,           %edx
1248         orl     %eax,           %edx
1249         movl    52(%esp),       %eax
1250         roll    $10,            %esi
1251         leal    1548603684(%ebp,%edx),%ebp
1252         movl    $-1,            %edx
1253         addl    %eax,           %ebp
1254         movl    %esi,           %eax
1255         roll    $8,             %ebp
1256         addl    %ebx,           %ebp
1257         # 102 
1258         subl    %esi,           %edx
1259         andl    %ebp,           %eax
1260         andl    %ecx,           %edx
1261         orl     %eax,           %edx
1262         movl    20(%esp),       %eax
1263         roll    $10,            %ecx
1264         leal    1548603684(%ebx,%edx),%ebx
1265         movl    $-1,            %edx
1266         addl    %eax,           %ebx
1267         movl    %ecx,           %eax
1268         roll    $9,             %ebx
1269         addl    %edi,           %ebx
1270         # 103 
1271         subl    %ecx,           %edx
1272         andl    %ebx,           %eax
1273         andl    %ebp,           %edx
1274         orl     %eax,           %edx
1275         movl    40(%esp),       %eax
1276         roll    $10,            %ebp
1277         leal    1548603684(%edi,%edx),%edi
1278         movl    $-1,            %edx
1279         addl    %eax,           %edi
1280         movl    %ebp,           %eax
1281         roll    $11,            %edi
1282         addl    %esi,           %edi
1283         # 104 
1284         subl    %ebp,           %edx
1285         andl    %edi,           %eax
1286         andl    %ebx,           %edx
1287         orl     %eax,           %edx
1288         movl    56(%esp),       %eax
1289         roll    $10,            %ebx
1290         leal    1548603684(%esi,%edx),%esi
1291         movl    $-1,            %edx
1292         addl    %eax,           %esi
1293         movl    %ebx,           %eax
1294         roll    $7,             %esi
1295         addl    %ecx,           %esi
1296         # 105 
1297         subl    %ebx,           %edx
1298         andl    %esi,           %eax
1299         andl    %edi,           %edx
1300         orl     %eax,           %edx
1301         movl    60(%esp),       %eax
1302         roll    $10,            %edi
1303         leal    1548603684(%ecx,%edx),%ecx
1304         movl    $-1,            %edx
1305         addl    %eax,           %ecx
1306         movl    %edi,           %eax
1307         roll    $7,             %ecx
1308         addl    %ebp,           %ecx
1309         # 106 
1310         subl    %edi,           %edx
1311         andl    %ecx,           %eax
1312         andl    %esi,           %edx
1313         orl     %eax,           %edx
1314         movl    32(%esp),       %eax
1315         roll    $10,            %esi
1316         leal    1548603684(%ebp,%edx),%ebp
1317         movl    $-1,            %edx
1318         addl    %eax,           %ebp
1319         movl    %esi,           %eax
1320         roll    $12,            %ebp
1321         addl    %ebx,           %ebp
1322         # 107 
1323         subl    %esi,           %edx
1324         andl    %ebp,           %eax
1325         andl    %ecx,           %edx
1326         orl     %eax,           %edx
1327         movl    48(%esp),       %eax
1328         roll    $10,            %ecx
1329         leal    1548603684(%ebx,%edx),%ebx
1330         movl    $-1,            %edx
1331         addl    %eax,           %ebx
1332         movl    %ecx,           %eax
1333         roll    $7,             %ebx
1334         addl    %edi,           %ebx
1335         # 108 
1336         subl    %ecx,           %edx
1337         andl    %ebx,           %eax
1338         andl    %ebp,           %edx
1339         orl     %eax,           %edx
1340         movl    16(%esp),       %eax
1341         roll    $10,            %ebp
1342         leal    1548603684(%edi,%edx),%edi
1343         movl    $-1,            %edx
1344         addl    %eax,           %edi
1345         movl    %ebp,           %eax
1346         roll    $6,             %edi
1347         addl    %esi,           %edi
1348         # 109 
1349         subl    %ebp,           %edx
1350         andl    %edi,           %eax
1351         andl    %ebx,           %edx
1352         orl     %eax,           %edx
1353         movl    36(%esp),       %eax
1354         roll    $10,            %ebx
1355         leal    1548603684(%esi,%edx),%esi
1356         movl    $-1,            %edx
1357         addl    %eax,           %esi
1358         movl    %ebx,           %eax
1359         roll    $15,            %esi
1360         addl    %ecx,           %esi
1361         # 110 
1362         subl    %ebx,           %edx
1363         andl    %esi,           %eax
1364         andl    %edi,           %edx
1365         orl     %eax,           %edx
1366         movl    4(%esp),        %eax
1367         roll    $10,            %edi
1368         leal    1548603684(%ecx,%edx),%ecx
1369         movl    $-1,            %edx
1370         addl    %eax,           %ecx
1371         movl    %edi,           %eax
1372         roll    $13,            %ecx
1373         addl    %ebp,           %ecx
1374         # 111 
1375         subl    %edi,           %edx
1376         andl    %ecx,           %eax
1377         andl    %esi,           %edx
1378         orl     %eax,           %edx
1379         movl    8(%esp),        %eax
1380         roll    $10,            %esi
1381         leal    1548603684(%ebp,%edx),%ebp
1382         movl    $-1,            %edx
1383         addl    %eax,           %ebp
1384         subl    %ecx,           %edx
1385         roll    $11,            %ebp
1386         addl    %ebx,           %ebp
1387         # 112 
1388         movl    60(%esp),       %eax
1389         orl     %ebp,           %edx
1390         addl    %eax,           %ebx
1391         xorl    %esi,           %edx
1392         movl    $-1,            %eax
1393         roll    $10,            %ecx
1394         leal    1836072691(%ebx,%edx,1),%ebx
1395         subl    %ebp,           %eax
1396         roll    $9,             %ebx
1397         addl    %edi,           %ebx
1398         # 113 
1399         movl    20(%esp),       %edx
1400         orl     %ebx,           %eax
1401         addl    %edx,           %edi
1402         xorl    %ecx,           %eax
1403         movl    $-1,            %edx
1404         roll    $10,            %ebp
1405         leal    1836072691(%edi,%eax,1),%edi
1406         subl    %ebx,           %edx
1407         roll    $7,             %edi
1408         addl    %esi,           %edi
1409         # 114 
1410         movl    4(%esp),        %eax
1411         orl     %edi,           %edx
1412         addl    %eax,           %esi
1413         xorl    %ebp,           %edx
1414         movl    $-1,            %eax
1415         roll    $10,            %ebx
1416         leal    1836072691(%esi,%edx,1),%esi
1417         subl    %edi,           %eax
1418         roll    $15,            %esi
1419         addl    %ecx,           %esi
1420         # 115 
1421         movl    12(%esp),       %edx
1422         orl     %esi,           %eax
1423         addl    %edx,           %ecx
1424         xorl    %ebx,           %eax
1425         movl    $-1,            %edx
1426         roll    $10,            %edi
1427         leal    1836072691(%ecx,%eax,1),%ecx
1428         subl    %esi,           %edx
1429         roll    $11,            %ecx
1430         addl    %ebp,           %ecx
1431         # 116 
1432         movl    28(%esp),       %eax
1433         orl     %ecx,           %edx
1434         addl    %eax,           %ebp
1435         xorl    %edi,           %edx
1436         movl    $-1,            %eax
1437         roll    $10,            %esi
1438         leal    1836072691(%ebp,%edx,1),%ebp
1439         subl    %ecx,           %eax
1440         roll    $8,             %ebp
1441         addl    %ebx,           %ebp
1442         # 117 
1443         movl    56(%esp),       %edx
1444         orl     %ebp,           %eax
1445         addl    %edx,           %ebx
1446         xorl    %esi,           %eax
1447         movl    $-1,            %edx
1448         roll    $10,            %ecx
1449         leal    1836072691(%ebx,%eax,1),%ebx
1450         subl    %ebp,           %edx
1451         roll    $6,             %ebx
1452         addl    %edi,           %ebx
1453         # 118 
1454         movl    24(%esp),       %eax
1455         orl     %ebx,           %edx
1456         addl    %eax,           %edi
1457         xorl    %ecx,           %edx
1458         movl    $-1,            %eax
1459         roll    $10,            %ebp
1460         leal    1836072691(%edi,%edx,1),%edi
1461         subl    %ebx,           %eax
1462         roll    $6,             %edi
1463         addl    %esi,           %edi
1464         # 119 
1465         movl    36(%esp),       %edx
1466         orl     %edi,           %eax
1467         addl    %edx,           %esi
1468         xorl    %ebp,           %eax
1469         movl    $-1,            %edx
1470         roll    $10,            %ebx
1471         leal    1836072691(%esi,%eax,1),%esi
1472         subl    %edi,           %edx
1473         roll    $14,            %esi
1474         addl    %ecx,           %esi
1475         # 120 
1476         movl    44(%esp),       %eax
1477         orl     %esi,           %edx
1478         addl    %eax,           %ecx
1479         xorl    %ebx,           %edx
1480         movl    $-1,            %eax
1481         roll    $10,            %edi
1482         leal    1836072691(%ecx,%edx,1),%ecx
1483         subl    %esi,           %eax
1484         roll    $12,            %ecx
1485         addl    %ebp,           %ecx
1486         # 121 
1487         movl    32(%esp),       %edx
1488         orl     %ecx,           %eax
1489         addl    %edx,           %ebp
1490         xorl    %edi,           %eax
1491         movl    $-1,            %edx
1492         roll    $10,            %esi
1493         leal    1836072691(%ebp,%eax,1),%ebp
1494         subl    %ecx,           %edx
1495         roll    $13,            %ebp
1496         addl    %ebx,           %ebp
1497         # 122 
1498         movl    48(%esp),       %eax
1499         orl     %ebp,           %edx
1500         addl    %eax,           %ebx
1501         xorl    %esi,           %edx
1502         movl    $-1,            %eax
1503         roll    $10,            %ecx
1504         leal    1836072691(%ebx,%edx,1),%ebx
1505         subl    %ebp,           %eax
1506         roll    $5,             %ebx
1507         addl    %edi,           %ebx
1508         # 123 
1509         movl    8(%esp),        %edx
1510         orl     %ebx,           %eax
1511         addl    %edx,           %edi
1512         xorl    %ecx,           %eax
1513         movl    $-1,            %edx
1514         roll    $10,            %ebp
1515         leal    1836072691(%edi,%eax,1),%edi
1516         subl    %ebx,           %edx
1517         roll    $14,            %edi
1518         addl    %esi,           %edi
1519         # 124 
1520         movl    40(%esp),       %eax
1521         orl     %edi,           %edx
1522         addl    %eax,           %esi
1523         xorl    %ebp,           %edx
1524         movl    $-1,            %eax
1525         roll    $10,            %ebx
1526         leal    1836072691(%esi,%edx,1),%esi
1527         subl    %edi,           %eax
1528         roll    $13,            %esi
1529         addl    %ecx,           %esi
1530         # 125 
1531         movl    (%esp),         %edx
1532         orl     %esi,           %eax
1533         addl    %edx,           %ecx
1534         xorl    %ebx,           %eax
1535         movl    $-1,            %edx
1536         roll    $10,            %edi
1537         leal    1836072691(%ecx,%eax,1),%ecx
1538         subl    %esi,           %edx
1539         roll    $13,            %ecx
1540         addl    %ebp,           %ecx
1541         # 126 
1542         movl    16(%esp),       %eax
1543         orl     %ecx,           %edx
1544         addl    %eax,           %ebp
1545         xorl    %edi,           %edx
1546         movl    $-1,            %eax
1547         roll    $10,            %esi
1548         leal    1836072691(%ebp,%edx,1),%ebp
1549         subl    %ecx,           %eax
1550         roll    $7,             %ebp
1551         addl    %ebx,           %ebp
1552         # 127 
1553         movl    52(%esp),       %edx
1554         orl     %ebp,           %eax
1555         addl    %edx,           %ebx
1556         xorl    %esi,           %eax
1557         movl    32(%esp),       %edx
1558         roll    $10,            %ecx
1559         leal    1836072691(%ebx,%eax,1),%ebx
1560         movl    $-1,            %eax
1561         roll    $5,             %ebx
1562         addl    %edi,           %ebx
1563         # 128 
1564         addl    %edx,           %edi
1565         movl    %ebp,           %edx
1566         subl    %ebx,           %eax
1567         andl    %ebx,           %edx
1568         andl    %ecx,           %eax
1569         orl     %eax,           %edx
1570         movl    24(%esp),       %eax
1571         roll    $10,            %ebp
1572         leal    2053994217(%edi,%edx,1),%edi
1573         movl    $-1,            %edx
1574         roll    $15,            %edi
1575         addl    %esi,           %edi
1576         # 129 
1577         addl    %eax,           %esi
1578         movl    %ebx,           %eax
1579         subl    %edi,           %edx
1580         andl    %edi,           %eax
1581         andl    %ebp,           %edx
1582         orl     %edx,           %eax
1583         movl    16(%esp),       %edx
1584         roll    $10,            %ebx
1585         leal    2053994217(%esi,%eax,1),%esi
1586         movl    $-1,            %eax
1587         roll    $5,             %esi
1588         addl    %ecx,           %esi
1589         # 130 
1590         addl    %edx,           %ecx
1591         movl    %edi,           %edx
1592         subl    %esi,           %eax
1593         andl    %esi,           %edx
1594         andl    %ebx,           %eax
1595         orl     %eax,           %edx
1596         movl    4(%esp),        %eax
1597         roll    $10,            %edi
1598         leal    2053994217(%ecx,%edx,1),%ecx
1599         movl    $-1,            %edx
1600         roll    $8,             %ecx
1601         addl    %ebp,           %ecx
1602         # 131 
1603         addl    %eax,           %ebp
1604         movl    %esi,           %eax
1605         subl    %ecx,           %edx
1606         andl    %ecx,           %eax
1607         andl    %edi,           %edx
1608         orl     %edx,           %eax
1609         movl    12(%esp),       %edx
1610         roll    $10,            %esi
1611         leal    2053994217(%ebp,%eax,1),%ebp
1612         movl    $-1,            %eax
1613         roll    $11,            %ebp
1614         addl    %ebx,           %ebp
1615         # 132 
1616         addl    %edx,           %ebx
1617         movl    %ecx,           %edx
1618         subl    %ebp,           %eax
1619         andl    %ebp,           %edx
1620         andl    %esi,           %eax
1621         orl     %eax,           %edx
1622         movl    44(%esp),       %eax
1623         roll    $10,            %ecx
1624         leal    2053994217(%ebx,%edx,1),%ebx
1625         movl    $-1,            %edx
1626         roll    $14,            %ebx
1627         addl    %edi,           %ebx
1628         # 133 
1629         addl    %eax,           %edi
1630         movl    %ebp,           %eax
1631         subl    %ebx,           %edx
1632         andl    %ebx,           %eax
1633         andl    %ecx,           %edx
1634         orl     %edx,           %eax
1635         movl    60(%esp),       %edx
1636         roll    $10,            %ebp
1637         leal    2053994217(%edi,%eax,1),%edi
1638         movl    $-1,            %eax
1639         roll    $14,            %edi
1640         addl    %esi,           %edi
1641         # 134 
1642         addl    %edx,           %esi
1643         movl    %ebx,           %edx
1644         subl    %edi,           %eax
1645         andl    %edi,           %edx
1646         andl    %ebp,           %eax
1647         orl     %eax,           %edx
1648         movl    (%esp),         %eax
1649         roll    $10,            %ebx
1650         leal    2053994217(%esi,%edx,1),%esi
1651         movl    $-1,            %edx
1652         roll    $6,             %esi
1653         addl    %ecx,           %esi
1654         # 135 
1655         addl    %eax,           %ecx
1656         movl    %edi,           %eax
1657         subl    %esi,           %edx
1658         andl    %esi,           %eax
1659         andl    %ebx,           %edx
1660         orl     %edx,           %eax
1661         movl    20(%esp),       %edx
1662         roll    $10,            %edi
1663         leal    2053994217(%ecx,%eax,1),%ecx
1664         movl    $-1,            %eax
1665         roll    $14,            %ecx
1666         addl    %ebp,           %ecx
1667         # 136 
1668         addl    %edx,           %ebp
1669         movl    %esi,           %edx
1670         subl    %ecx,           %eax
1671         andl    %ecx,           %edx
1672         andl    %edi,           %eax
1673         orl     %eax,           %edx
1674         movl    48(%esp),       %eax
1675         roll    $10,            %esi
1676         leal    2053994217(%ebp,%edx,1),%ebp
1677         movl    $-1,            %edx
1678         roll    $6,             %ebp
1679         addl    %ebx,           %ebp
1680         # 137 
1681         addl    %eax,           %ebx
1682         movl    %ecx,           %eax
1683         subl    %ebp,           %edx
1684         andl    %ebp,           %eax
1685         andl    %esi,           %edx
1686         orl     %edx,           %eax
1687         movl    8(%esp),        %edx
1688         roll    $10,            %ecx
1689         leal    2053994217(%ebx,%eax,1),%ebx
1690         movl    $-1,            %eax
1691         roll    $9,             %ebx
1692         addl    %edi,           %ebx
1693         # 138 
1694         addl    %edx,           %edi
1695         movl    %ebp,           %edx
1696         subl    %ebx,           %eax
1697         andl    %ebx,           %edx
1698         andl    %ecx,           %eax
1699         orl     %eax,           %edx
1700         movl    52(%esp),       %eax
1701         roll    $10,            %ebp
1702         leal    2053994217(%edi,%edx,1),%edi
1703         movl    $-1,            %edx
1704         roll    $12,            %edi
1705         addl    %esi,           %edi
1706         # 139 
1707         addl    %eax,           %esi
1708         movl    %ebx,           %eax
1709         subl    %edi,           %edx
1710         andl    %edi,           %eax
1711         andl    %ebp,           %edx
1712         orl     %edx,           %eax
1713         movl    36(%esp),       %edx
1714         roll    $10,            %ebx
1715         leal    2053994217(%esi,%eax,1),%esi
1716         movl    $-1,            %eax
1717         roll    $9,             %esi
1718         addl    %ecx,           %esi
1719         # 140 
1720         addl    %edx,           %ecx
1721         movl    %edi,           %edx
1722         subl    %esi,           %eax
1723         andl    %esi,           %edx
1724         andl    %ebx,           %eax
1725         orl     %eax,           %edx
1726         movl    28(%esp),       %eax
1727         roll    $10,            %edi
1728         leal    2053994217(%ecx,%edx,1),%ecx
1729         movl    $-1,            %edx
1730         roll    $12,            %ecx
1731         addl    %ebp,           %ecx
1732         # 141 
1733         addl    %eax,           %ebp
1734         movl    %esi,           %eax
1735         subl    %ecx,           %edx
1736         andl    %ecx,           %eax
1737         andl    %edi,           %edx
1738         orl     %edx,           %eax
1739         movl    40(%esp),       %edx
1740         roll    $10,            %esi
1741         leal    2053994217(%ebp,%eax,1),%ebp
1742         movl    $-1,            %eax
1743         roll    $5,             %ebp
1744         addl    %ebx,           %ebp
1745         # 142 
1746         addl    %edx,           %ebx
1747         movl    %ecx,           %edx
1748         subl    %ebp,           %eax
1749         andl    %ebp,           %edx
1750         andl    %esi,           %eax
1751         orl     %eax,           %edx
1752         movl    56(%esp),       %eax
1753         roll    $10,            %ecx
1754         leal    2053994217(%ebx,%edx,1),%ebx
1755         movl    $-1,            %edx
1756         roll    $15,            %ebx
1757         addl    %edi,           %ebx
1758         # 143 
1759         addl    %eax,           %edi
1760         movl    %ebp,           %eax
1761         subl    %ebx,           %edx
1762         andl    %ebx,           %eax
1763         andl    %ecx,           %edx
1764         orl     %eax,           %edx
1765         movl    %ebx,           %eax
1766         roll    $10,            %ebp
1767         leal    2053994217(%edi,%edx,1),%edi
1768         xorl    %ebp,           %eax
1769         roll    $8,             %edi
1770         addl    %esi,           %edi
1771         # 144 
1772         movl    48(%esp),       %edx
1773         xorl    %edi,           %eax
1774         addl    %edx,           %esi
1775         roll    $10,            %ebx
1776         addl    %eax,           %esi
1777         movl    %edi,           %eax
1778         roll    $8,             %esi
1779         addl    %ecx,           %esi
1780         # 145 
1781         xorl    %ebx,           %eax
1782         movl    60(%esp),       %edx
1783         xorl    %esi,           %eax
1784         addl    %eax,           %ecx
1785         movl    %esi,           %eax
1786         roll    $10,            %edi
1787         addl    %edx,           %ecx
1788         xorl    %edi,           %eax
1789         roll    $5,             %ecx
1790         addl    %ebp,           %ecx
1791         # 146 
1792         movl    40(%esp),       %edx
1793         xorl    %ecx,           %eax
1794         addl    %edx,           %ebp
1795         roll    $10,            %esi
1796         addl    %eax,           %ebp
1797         movl    %ecx,           %eax
1798         roll    $12,            %ebp
1799         addl    %ebx,           %ebp
1800         # 147 
1801         xorl    %esi,           %eax
1802         movl    16(%esp),       %edx
1803         xorl    %ebp,           %eax
1804         addl    %eax,           %ebx
1805         movl    %ebp,           %eax
1806         roll    $10,            %ecx
1807         addl    %edx,           %ebx
1808         xorl    %ecx,           %eax
1809         roll    $9,             %ebx
1810         addl    %edi,           %ebx
1811         # 148 
1812         movl    4(%esp),        %edx
1813         xorl    %ebx,           %eax
1814         addl    %edx,           %edi
1815         roll    $10,            %ebp
1816         addl    %eax,           %edi
1817         movl    %ebx,           %eax
1818         roll    $12,            %edi
1819         addl    %esi,           %edi
1820         # 149 
1821         xorl    %ebp,           %eax
1822         movl    20(%esp),       %edx
1823         xorl    %edi,           %eax
1824         addl    %eax,           %esi
1825         movl    %edi,           %eax
1826         roll    $10,            %ebx
1827         addl    %edx,           %esi
1828         xorl    %ebx,           %eax
1829         roll    $5,             %esi
1830         addl    %ecx,           %esi
1831         # 150 
1832         movl    32(%esp),       %edx
1833         xorl    %esi,           %eax
1834         addl    %edx,           %ecx
1835         roll    $10,            %edi
1836         addl    %eax,           %ecx
1837         movl    %esi,           %eax
1838         roll    $14,            %ecx
1839         addl    %ebp,           %ecx
1840         # 151 
1841         xorl    %edi,           %eax
1842         movl    28(%esp),       %edx
1843         xorl    %ecx,           %eax
1844         addl    %eax,           %ebp
1845         movl    %ecx,           %eax
1846         roll    $10,            %esi
1847         addl    %edx,           %ebp
1848         xorl    %esi,           %eax
1849         roll    $6,             %ebp
1850         addl    %ebx,           %ebp
1851         # 152 
1852         movl    24(%esp),       %edx
1853         xorl    %ebp,           %eax
1854         addl    %edx,           %ebx
1855         roll    $10,            %ecx
1856         addl    %eax,           %ebx
1857         movl    %ebp,           %eax
1858         roll    $8,             %ebx
1859         addl    %edi,           %ebx
1860         # 153 
1861         xorl    %ecx,           %eax
1862         movl    8(%esp),        %edx
1863         xorl    %ebx,           %eax
1864         addl    %eax,           %edi
1865         movl    %ebx,           %eax
1866         roll    $10,            %ebp
1867         addl    %edx,           %edi
1868         xorl    %ebp,           %eax
1869         roll    $13,            %edi
1870         addl    %esi,           %edi
1871         # 154 
1872         movl    52(%esp),       %edx
1873         xorl    %edi,           %eax
1874         addl    %edx,           %esi
1875         roll    $10,            %ebx
1876         addl    %eax,           %esi
1877         movl    %edi,           %eax
1878         roll    $6,             %esi
1879         addl    %ecx,           %esi
1880         # 155 
1881         xorl    %ebx,           %eax
1882         movl    56(%esp),       %edx
1883         xorl    %esi,           %eax
1884         addl    %eax,           %ecx
1885         movl    %esi,           %eax
1886         roll    $10,            %edi
1887         addl    %edx,           %ecx
1888         xorl    %edi,           %eax
1889         roll    $5,             %ecx
1890         addl    %ebp,           %ecx
1891         # 156 
1892         movl    (%esp),         %edx
1893         xorl    %ecx,           %eax
1894         addl    %edx,           %ebp
1895         roll    $10,            %esi
1896         addl    %eax,           %ebp
1897         movl    %ecx,           %eax
1898         roll    $15,            %ebp
1899         addl    %ebx,           %ebp
1900         # 157 
1901         xorl    %esi,           %eax
1902         movl    12(%esp),       %edx
1903         xorl    %ebp,           %eax
1904         addl    %eax,           %ebx
1905         movl    %ebp,           %eax
1906         roll    $10,            %ecx
1907         addl    %edx,           %ebx
1908         xorl    %ecx,           %eax
1909         roll    $13,            %ebx
1910         addl    %edi,           %ebx
1911         # 158 
1912         movl    36(%esp),       %edx
1913         xorl    %ebx,           %eax
1914         addl    %edx,           %edi
1915         roll    $10,            %ebp
1916         addl    %eax,           %edi
1917         movl    %ebx,           %eax
1918         roll    $11,            %edi
1919         addl    %esi,           %edi
1920         # 159 
1921         xorl    %ebp,           %eax
1922         movl    44(%esp),       %edx
1923         xorl    %edi,           %eax
1924         addl    %eax,           %esi
1925         roll    $10,            %ebx
1926         addl    %edx,           %esi
1927         movl    128(%esp),      %edx
1928         roll    $11,            %esi
1929         addl    %ecx,           %esi
1930         movl    4(%edx),        %eax
1931         addl    %eax,           %ebx
1932         movl    72(%esp),       %eax
1933         addl    %eax,           %ebx
1934         movl    8(%edx),        %eax
1935         addl    %eax,           %ebp
1936         movl    76(%esp),       %eax
1937         addl    %eax,           %ebp
1938         movl    12(%edx),       %eax
1939         addl    %eax,           %ecx
1940         movl    80(%esp),       %eax
1941         addl    %eax,           %ecx
1942         movl    16(%edx),       %eax
1943         addl    %eax,           %esi
1944         movl    64(%esp),       %eax
1945         addl    %eax,           %esi
1946         movl    (%edx),         %eax
1947         addl    %eax,           %edi
1948         movl    68(%esp),       %eax
1949         addl    %eax,           %edi
1950         movl    136(%esp),      %eax
1951         movl    %ebx,           (%edx)
1952         movl    %ebp,           4(%edx)
1953         movl    %ecx,           8(%edx)
1954         subl    $1,             %eax
1955         movl    %esi,           12(%edx)
1956         movl    %edi,           16(%edx)
1957         jle     .L001get_out
1958         movl    %eax,           136(%esp)
1959         movl    %ecx,           %edi
1960         movl    132(%esp),      %eax
1961         movl    %ebx,           %ecx
1962         addl    $64,            %eax
1963         movl    %ebp,           %esi
1964         movl    %eax,           132(%esp)
1965         jmp     .L000start
1966 .L001get_out:
1967         addl    $108,           %esp
1968         popl    %ebx
1969         popl    %ebp
1970         popl    %edi
1971         popl    %esi
1972         ret
1973 .L_ripemd160_block_asm_host_order_end:
1974         .size   ripemd160_block_asm_host_order,.L_ripemd160_block_asm_host_order_end-ripemd160_block_asm_host_order
1975 .ident  "desasm.pl"