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