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