1305153Sjkim/* $FreeBSD$ */
2305153Sjkim/* Do not modify. This file is auto-generated from rmd-586.pl. */
3299389Sjkim#ifdef PIC
4299389Sjkim.file	"rmd-586.S"
595967Speter.text
6238405Sjkim.globl	ripemd160_block_asm_data_order
7238405Sjkim.type	ripemd160_block_asm_data_order,@function
8238405Sjkim.align	16
9238405Sjkimripemd160_block_asm_data_order:
10238405Sjkim.L_ripemd160_block_asm_data_order_begin:
11238405Sjkim	movl	4(%esp),%edx
12238405Sjkim	movl	8(%esp),%eax
1395967Speter	pushl	%esi
14238405Sjkim	movl	(%edx),%ecx
1595967Speter	pushl	%edi
16238405Sjkim	movl	4(%edx),%esi
1795967Speter	pushl	%ebp
18238405Sjkim	movl	8(%edx),%edi
1995967Speter	pushl	%ebx
20238405Sjkim	subl	$108,%esp
2195967Speter.L000start:
2295967Speter
23238405Sjkim	movl	(%eax),%ebx
24238405Sjkim	movl	4(%eax),%ebp
25238405Sjkim	movl	%ebx,(%esp)
26238405Sjkim	movl	%ebp,4(%esp)
27238405Sjkim	movl	8(%eax),%ebx
28238405Sjkim	movl	12(%eax),%ebp
29238405Sjkim	movl	%ebx,8(%esp)
30238405Sjkim	movl	%ebp,12(%esp)
31238405Sjkim	movl	16(%eax),%ebx
32238405Sjkim	movl	20(%eax),%ebp
33238405Sjkim	movl	%ebx,16(%esp)
34238405Sjkim	movl	%ebp,20(%esp)
35238405Sjkim	movl	24(%eax),%ebx
36238405Sjkim	movl	28(%eax),%ebp
37238405Sjkim	movl	%ebx,24(%esp)
38238405Sjkim	movl	%ebp,28(%esp)
39238405Sjkim	movl	32(%eax),%ebx
40238405Sjkim	movl	36(%eax),%ebp
41238405Sjkim	movl	%ebx,32(%esp)
42238405Sjkim	movl	%ebp,36(%esp)
43238405Sjkim	movl	40(%eax),%ebx
44238405Sjkim	movl	44(%eax),%ebp
45238405Sjkim	movl	%ebx,40(%esp)
46238405Sjkim	movl	%ebp,44(%esp)
47238405Sjkim	movl	48(%eax),%ebx
48238405Sjkim	movl	52(%eax),%ebp
49238405Sjkim	movl	%ebx,48(%esp)
50238405Sjkim	movl	%ebp,52(%esp)
51238405Sjkim	movl	56(%eax),%ebx
52238405Sjkim	movl	60(%eax),%ebp
53238405Sjkim	movl	%ebx,56(%esp)
54238405Sjkim	movl	%ebp,60(%esp)
55238405Sjkim	movl	%edi,%eax
56238405Sjkim	movl	12(%edx),%ebx
57238405Sjkim	movl	16(%edx),%ebp
58127326Smarkm
59238405Sjkim	xorl	%ebx,%eax
60238405Sjkim	movl	(%esp),%edx
61238405Sjkim	xorl	%esi,%eax
62238405Sjkim	addl	%edx,%ecx
63238405Sjkim	roll	$10,%edi
64238405Sjkim	addl	%eax,%ecx
65238405Sjkim	movl	%esi,%eax
66238405Sjkim	roll	$11,%ecx
67238405Sjkim	addl	%ebp,%ecx
68127326Smarkm
69238405Sjkim	xorl	%edi,%eax
70238405Sjkim	movl	4(%esp),%edx
71238405Sjkim	xorl	%ecx,%eax
72238405Sjkim	addl	%eax,%ebp
73238405Sjkim	movl	%ecx,%eax
74238405Sjkim	roll	$10,%esi
75238405Sjkim	addl	%edx,%ebp
76238405Sjkim	xorl	%esi,%eax
77238405Sjkim	roll	$14,%ebp
78238405Sjkim	addl	%ebx,%ebp
79127326Smarkm
80238405Sjkim	movl	8(%esp),%edx
81238405Sjkim	xorl	%ebp,%eax
82238405Sjkim	addl	%edx,%ebx
83238405Sjkim	roll	$10,%ecx
84238405Sjkim	addl	%eax,%ebx
85238405Sjkim	movl	%ebp,%eax
86238405Sjkim	roll	$15,%ebx
87238405Sjkim	addl	%edi,%ebx
88127326Smarkm
89238405Sjkim	xorl	%ecx,%eax
90238405Sjkim	movl	12(%esp),%edx
91238405Sjkim	xorl	%ebx,%eax
92238405Sjkim	addl	%eax,%edi
93238405Sjkim	movl	%ebx,%eax
94238405Sjkim	roll	$10,%ebp
95238405Sjkim	addl	%edx,%edi
96238405Sjkim	xorl	%ebp,%eax
97238405Sjkim	roll	$12,%edi
98238405Sjkim	addl	%esi,%edi
99127326Smarkm
100238405Sjkim	movl	16(%esp),%edx
101238405Sjkim	xorl	%edi,%eax
102238405Sjkim	addl	%edx,%esi
103238405Sjkim	roll	$10,%ebx
104238405Sjkim	addl	%eax,%esi
105238405Sjkim	movl	%edi,%eax
106238405Sjkim	roll	$5,%esi
107238405Sjkim	addl	%ecx,%esi
108127326Smarkm
109238405Sjkim	xorl	%ebx,%eax
110238405Sjkim	movl	20(%esp),%edx
111238405Sjkim	xorl	%esi,%eax
112238405Sjkim	addl	%eax,%ecx
113238405Sjkim	movl	%esi,%eax
114238405Sjkim	roll	$10,%edi
115238405Sjkim	addl	%edx,%ecx
116238405Sjkim	xorl	%edi,%eax
117238405Sjkim	roll	$8,%ecx
118238405Sjkim	addl	%ebp,%ecx
119127326Smarkm
120238405Sjkim	movl	24(%esp),%edx
121238405Sjkim	xorl	%ecx,%eax
122238405Sjkim	addl	%edx,%ebp
123238405Sjkim	roll	$10,%esi
124238405Sjkim	addl	%eax,%ebp
125238405Sjkim	movl	%ecx,%eax
126238405Sjkim	roll	$7,%ebp
127238405Sjkim	addl	%ebx,%ebp
128127326Smarkm
129238405Sjkim	xorl	%esi,%eax
130238405Sjkim	movl	28(%esp),%edx
131238405Sjkim	xorl	%ebp,%eax
132238405Sjkim	addl	%eax,%ebx
133238405Sjkim	movl	%ebp,%eax
134238405Sjkim	roll	$10,%ecx
135238405Sjkim	addl	%edx,%ebx
136238405Sjkim	xorl	%ecx,%eax
137238405Sjkim	roll	$9,%ebx
138238405Sjkim	addl	%edi,%ebx
139127326Smarkm
140238405Sjkim	movl	32(%esp),%edx
141238405Sjkim	xorl	%ebx,%eax
142238405Sjkim	addl	%edx,%edi
143238405Sjkim	roll	$10,%ebp
144238405Sjkim	addl	%eax,%edi
145238405Sjkim	movl	%ebx,%eax
146238405Sjkim	roll	$11,%edi
147238405Sjkim	addl	%esi,%edi
148127326Smarkm
149238405Sjkim	xorl	%ebp,%eax
150238405Sjkim	movl	36(%esp),%edx
151238405Sjkim	xorl	%edi,%eax
152238405Sjkim	addl	%eax,%esi
153238405Sjkim	movl	%edi,%eax
154238405Sjkim	roll	$10,%ebx
155238405Sjkim	addl	%edx,%esi
156238405Sjkim	xorl	%ebx,%eax
157238405Sjkim	roll	$13,%esi
158238405Sjkim	addl	%ecx,%esi
159127326Smarkm
160238405Sjkim	movl	40(%esp),%edx
161238405Sjkim	xorl	%esi,%eax
162238405Sjkim	addl	%edx,%ecx
163238405Sjkim	roll	$10,%edi
164238405Sjkim	addl	%eax,%ecx
165238405Sjkim	movl	%esi,%eax
166238405Sjkim	roll	$14,%ecx
167238405Sjkim	addl	%ebp,%ecx
168127326Smarkm
169238405Sjkim	xorl	%edi,%eax
170238405Sjkim	movl	44(%esp),%edx
171238405Sjkim	xorl	%ecx,%eax
172238405Sjkim	addl	%eax,%ebp
173238405Sjkim	movl	%ecx,%eax
174238405Sjkim	roll	$10,%esi
175238405Sjkim	addl	%edx,%ebp
176238405Sjkim	xorl	%esi,%eax
177238405Sjkim	roll	$15,%ebp
178238405Sjkim	addl	%ebx,%ebp
179127326Smarkm
180238405Sjkim	movl	48(%esp),%edx
181238405Sjkim	xorl	%ebp,%eax
182238405Sjkim	addl	%edx,%ebx
183238405Sjkim	roll	$10,%ecx
184238405Sjkim	addl	%eax,%ebx
185238405Sjkim	movl	%ebp,%eax
186238405Sjkim	roll	$6,%ebx
187238405Sjkim	addl	%edi,%ebx
188127326Smarkm
189238405Sjkim	xorl	%ecx,%eax
190238405Sjkim	movl	52(%esp),%edx
191238405Sjkim	xorl	%ebx,%eax
192238405Sjkim	addl	%eax,%edi
193238405Sjkim	movl	%ebx,%eax
194238405Sjkim	roll	$10,%ebp
195238405Sjkim	addl	%edx,%edi
196238405Sjkim	xorl	%ebp,%eax
197238405Sjkim	roll	$7,%edi
198238405Sjkim	addl	%esi,%edi
199127326Smarkm
200238405Sjkim	movl	56(%esp),%edx
201238405Sjkim	xorl	%edi,%eax
202238405Sjkim	addl	%edx,%esi
203238405Sjkim	roll	$10,%ebx
204238405Sjkim	addl	%eax,%esi
205238405Sjkim	movl	%edi,%eax
206238405Sjkim	roll	$9,%esi
207238405Sjkim	addl	%ecx,%esi
208127326Smarkm
209238405Sjkim	xorl	%ebx,%eax
210238405Sjkim	movl	60(%esp),%edx
211238405Sjkim	xorl	%esi,%eax
212238405Sjkim	addl	%eax,%ecx
213238405Sjkim	movl	$-1,%eax
214238405Sjkim	roll	$10,%edi
215238405Sjkim	addl	%edx,%ecx
216238405Sjkim	movl	28(%esp),%edx
217238405Sjkim	roll	$8,%ecx
218238405Sjkim	addl	%ebp,%ecx
219127326Smarkm
220238405Sjkim	addl	%edx,%ebp
221238405Sjkim	movl	%esi,%edx
222238405Sjkim	subl	%ecx,%eax
223238405Sjkim	andl	%ecx,%edx
224238405Sjkim	andl	%edi,%eax
225238405Sjkim	orl	%eax,%edx
226238405Sjkim	movl	16(%esp),%eax
227238405Sjkim	roll	$10,%esi
22895967Speter	leal	1518500249(%ebp,%edx,1),%ebp
229238405Sjkim	movl	$-1,%edx
230238405Sjkim	roll	$7,%ebp
231238405Sjkim	addl	%ebx,%ebp
232127326Smarkm
233238405Sjkim	addl	%eax,%ebx
234238405Sjkim	movl	%ecx,%eax
235238405Sjkim	subl	%ebp,%edx
236238405Sjkim	andl	%ebp,%eax
237238405Sjkim	andl	%esi,%edx
238238405Sjkim	orl	%edx,%eax
239238405Sjkim	movl	52(%esp),%edx
240238405Sjkim	roll	$10,%ecx
24195967Speter	leal	1518500249(%ebx,%eax,1),%ebx
242238405Sjkim	movl	$-1,%eax
243238405Sjkim	roll	$6,%ebx
244238405Sjkim	addl	%edi,%ebx
245127326Smarkm
246238405Sjkim	addl	%edx,%edi
247238405Sjkim	movl	%ebp,%edx
248238405Sjkim	subl	%ebx,%eax
249238405Sjkim	andl	%ebx,%edx
250238405Sjkim	andl	%ecx,%eax
251238405Sjkim	orl	%eax,%edx
252238405Sjkim	movl	4(%esp),%eax
253238405Sjkim	roll	$10,%ebp
25495967Speter	leal	1518500249(%edi,%edx,1),%edi
255238405Sjkim	movl	$-1,%edx
256238405Sjkim	roll	$8,%edi
257238405Sjkim	addl	%esi,%edi
258127326Smarkm
259238405Sjkim	addl	%eax,%esi
260238405Sjkim	movl	%ebx,%eax
261238405Sjkim	subl	%edi,%edx
262238405Sjkim	andl	%edi,%eax
263238405Sjkim	andl	%ebp,%edx
264238405Sjkim	orl	%edx,%eax
265238405Sjkim	movl	40(%esp),%edx
266238405Sjkim	roll	$10,%ebx
26795967Speter	leal	1518500249(%esi,%eax,1),%esi
268238405Sjkim	movl	$-1,%eax
269238405Sjkim	roll	$13,%esi
270238405Sjkim	addl	%ecx,%esi
271127326Smarkm
272238405Sjkim	addl	%edx,%ecx
273238405Sjkim	movl	%edi,%edx
274238405Sjkim	subl	%esi,%eax
275238405Sjkim	andl	%esi,%edx
276238405Sjkim	andl	%ebx,%eax
277238405Sjkim	orl	%eax,%edx
278238405Sjkim	movl	24(%esp),%eax
279238405Sjkim	roll	$10,%edi
28095967Speter	leal	1518500249(%ecx,%edx,1),%ecx
281238405Sjkim	movl	$-1,%edx
282238405Sjkim	roll	$11,%ecx
283238405Sjkim	addl	%ebp,%ecx
284127326Smarkm
285238405Sjkim	addl	%eax,%ebp
286238405Sjkim	movl	%esi,%eax
287238405Sjkim	subl	%ecx,%edx
288238405Sjkim	andl	%ecx,%eax
289238405Sjkim	andl	%edi,%edx
290238405Sjkim	orl	%edx,%eax
291238405Sjkim	movl	60(%esp),%edx
292238405Sjkim	roll	$10,%esi
29395967Speter	leal	1518500249(%ebp,%eax,1),%ebp
294238405Sjkim	movl	$-1,%eax
295238405Sjkim	roll	$9,%ebp
296238405Sjkim	addl	%ebx,%ebp
297127326Smarkm
298238405Sjkim	addl	%edx,%ebx
299238405Sjkim	movl	%ecx,%edx
300238405Sjkim	subl	%ebp,%eax
301238405Sjkim	andl	%ebp,%edx
302238405Sjkim	andl	%esi,%eax
303238405Sjkim	orl	%eax,%edx
304238405Sjkim	movl	12(%esp),%eax
305238405Sjkim	roll	$10,%ecx
30695967Speter	leal	1518500249(%ebx,%edx,1),%ebx
307238405Sjkim	movl	$-1,%edx
308238405Sjkim	roll	$7,%ebx
309238405Sjkim	addl	%edi,%ebx
310127326Smarkm
311238405Sjkim	addl	%eax,%edi
312238405Sjkim	movl	%ebp,%eax
313238405Sjkim	subl	%ebx,%edx
314238405Sjkim	andl	%ebx,%eax
315238405Sjkim	andl	%ecx,%edx
316238405Sjkim	orl	%edx,%eax
317238405Sjkim	movl	48(%esp),%edx
318238405Sjkim	roll	$10,%ebp
31995967Speter	leal	1518500249(%edi,%eax,1),%edi
320238405Sjkim	movl	$-1,%eax
321238405Sjkim	roll	$15,%edi
322238405Sjkim	addl	%esi,%edi
323127326Smarkm
324238405Sjkim	addl	%edx,%esi
325238405Sjkim	movl	%ebx,%edx
326238405Sjkim	subl	%edi,%eax
327238405Sjkim	andl	%edi,%edx
328238405Sjkim	andl	%ebp,%eax
329238405Sjkim	orl	%eax,%edx
330238405Sjkim	movl	(%esp),%eax
331238405Sjkim	roll	$10,%ebx
33295967Speter	leal	1518500249(%esi,%edx,1),%esi
333238405Sjkim	movl	$-1,%edx
334238405Sjkim	roll	$7,%esi
335238405Sjkim	addl	%ecx,%esi
336127326Smarkm
337238405Sjkim	addl	%eax,%ecx
338238405Sjkim	movl	%edi,%eax
339238405Sjkim	subl	%esi,%edx
340238405Sjkim	andl	%esi,%eax
341238405Sjkim	andl	%ebx,%edx
342238405Sjkim	orl	%edx,%eax
343238405Sjkim	movl	36(%esp),%edx
344238405Sjkim	roll	$10,%edi
34595967Speter	leal	1518500249(%ecx,%eax,1),%ecx
346238405Sjkim	movl	$-1,%eax
347238405Sjkim	roll	$12,%ecx
348238405Sjkim	addl	%ebp,%ecx
349127326Smarkm
350238405Sjkim	addl	%edx,%ebp
351238405Sjkim	movl	%esi,%edx
352238405Sjkim	subl	%ecx,%eax
353238405Sjkim	andl	%ecx,%edx
354238405Sjkim	andl	%edi,%eax
355238405Sjkim	orl	%eax,%edx
356238405Sjkim	movl	20(%esp),%eax
357238405Sjkim	roll	$10,%esi
35895967Speter	leal	1518500249(%ebp,%edx,1),%ebp
359238405Sjkim	movl	$-1,%edx
360238405Sjkim	roll	$15,%ebp
361238405Sjkim	addl	%ebx,%ebp
362127326Smarkm
363238405Sjkim	addl	%eax,%ebx
364238405Sjkim	movl	%ecx,%eax
365238405Sjkim	subl	%ebp,%edx
366238405Sjkim	andl	%ebp,%eax
367238405Sjkim	andl	%esi,%edx
368238405Sjkim	orl	%edx,%eax
369238405Sjkim	movl	8(%esp),%edx
370238405Sjkim	roll	$10,%ecx
37195967Speter	leal	1518500249(%ebx,%eax,1),%ebx
372238405Sjkim	movl	$-1,%eax
373238405Sjkim	roll	$9,%ebx
374238405Sjkim	addl	%edi,%ebx
375127326Smarkm
376238405Sjkim	addl	%edx,%edi
377238405Sjkim	movl	%ebp,%edx
378238405Sjkim	subl	%ebx,%eax
379238405Sjkim	andl	%ebx,%edx
380238405Sjkim	andl	%ecx,%eax
381238405Sjkim	orl	%eax,%edx
382238405Sjkim	movl	56(%esp),%eax
383238405Sjkim	roll	$10,%ebp
38495967Speter	leal	1518500249(%edi,%edx,1),%edi
385238405Sjkim	movl	$-1,%edx
386238405Sjkim	roll	$11,%edi
387238405Sjkim	addl	%esi,%edi
388127326Smarkm
389238405Sjkim	addl	%eax,%esi
390238405Sjkim	movl	%ebx,%eax
391238405Sjkim	subl	%edi,%edx
392238405Sjkim	andl	%edi,%eax
393238405Sjkim	andl	%ebp,%edx
394238405Sjkim	orl	%edx,%eax
395238405Sjkim	movl	44(%esp),%edx
396238405Sjkim	roll	$10,%ebx
39795967Speter	leal	1518500249(%esi,%eax,1),%esi
398238405Sjkim	movl	$-1,%eax
399238405Sjkim	roll	$7,%esi
400238405Sjkim	addl	%ecx,%esi
401127326Smarkm
402238405Sjkim	addl	%edx,%ecx
403238405Sjkim	movl	%edi,%edx
404238405Sjkim	subl	%esi,%eax
405238405Sjkim	andl	%esi,%edx
406238405Sjkim	andl	%ebx,%eax
407238405Sjkim	orl	%eax,%edx
408238405Sjkim	movl	32(%esp),%eax
409238405Sjkim	roll	$10,%edi
41095967Speter	leal	1518500249(%ecx,%edx,1),%ecx
411238405Sjkim	movl	$-1,%edx
412238405Sjkim	roll	$13,%ecx
413238405Sjkim	addl	%ebp,%ecx
414127326Smarkm
415238405Sjkim	addl	%eax,%ebp
416238405Sjkim	movl	%esi,%eax
417238405Sjkim	subl	%ecx,%edx
418238405Sjkim	andl	%ecx,%eax
419238405Sjkim	andl	%edi,%edx
420238405Sjkim	orl	%edx,%eax
421238405Sjkim	movl	$-1,%edx
422238405Sjkim	roll	$10,%esi
42395967Speter	leal	1518500249(%ebp,%eax,1),%ebp
424238405Sjkim	subl	%ecx,%edx
425238405Sjkim	roll	$12,%ebp
426238405Sjkim	addl	%ebx,%ebp
427127326Smarkm
428238405Sjkim	movl	12(%esp),%eax
429238405Sjkim	orl	%ebp,%edx
430238405Sjkim	addl	%eax,%ebx
431238405Sjkim	xorl	%esi,%edx
432238405Sjkim	movl	$-1,%eax
433238405Sjkim	roll	$10,%ecx
43495967Speter	leal	1859775393(%ebx,%edx,1),%ebx
435238405Sjkim	subl	%ebp,%eax
436238405Sjkim	roll	$11,%ebx
437238405Sjkim	addl	%edi,%ebx
438127326Smarkm
439238405Sjkim	movl	40(%esp),%edx
440238405Sjkim	orl	%ebx,%eax
441238405Sjkim	addl	%edx,%edi
442238405Sjkim	xorl	%ecx,%eax
443238405Sjkim	movl	$-1,%edx
444238405Sjkim	roll	$10,%ebp
44595967Speter	leal	1859775393(%edi,%eax,1),%edi
446238405Sjkim	subl	%ebx,%edx
447238405Sjkim	roll	$13,%edi
448238405Sjkim	addl	%esi,%edi
449127326Smarkm
450238405Sjkim	movl	56(%esp),%eax
451238405Sjkim	orl	%edi,%edx
452238405Sjkim	addl	%eax,%esi
453238405Sjkim	xorl	%ebp,%edx
454238405Sjkim	movl	$-1,%eax
455238405Sjkim	roll	$10,%ebx
45695967Speter	leal	1859775393(%esi,%edx,1),%esi
457238405Sjkim	subl	%edi,%eax
458238405Sjkim	roll	$6,%esi
459238405Sjkim	addl	%ecx,%esi
460127326Smarkm
461238405Sjkim	movl	16(%esp),%edx
462238405Sjkim	orl	%esi,%eax
463238405Sjkim	addl	%edx,%ecx
464238405Sjkim	xorl	%ebx,%eax
465238405Sjkim	movl	$-1,%edx
466238405Sjkim	roll	$10,%edi
46795967Speter	leal	1859775393(%ecx,%eax,1),%ecx
468238405Sjkim	subl	%esi,%edx
469238405Sjkim	roll	$7,%ecx
470238405Sjkim	addl	%ebp,%ecx
471127326Smarkm
472238405Sjkim	movl	36(%esp),%eax
473238405Sjkim	orl	%ecx,%edx
474238405Sjkim	addl	%eax,%ebp
475238405Sjkim	xorl	%edi,%edx
476238405Sjkim	movl	$-1,%eax
477238405Sjkim	roll	$10,%esi
47895967Speter	leal	1859775393(%ebp,%edx,1),%ebp
479238405Sjkim	subl	%ecx,%eax
480238405Sjkim	roll	$14,%ebp
481238405Sjkim	addl	%ebx,%ebp
482127326Smarkm
483238405Sjkim	movl	60(%esp),%edx
484238405Sjkim	orl	%ebp,%eax
485238405Sjkim	addl	%edx,%ebx
486238405Sjkim	xorl	%esi,%eax
487238405Sjkim	movl	$-1,%edx
488238405Sjkim	roll	$10,%ecx
48995967Speter	leal	1859775393(%ebx,%eax,1),%ebx
490238405Sjkim	subl	%ebp,%edx
491238405Sjkim	roll	$9,%ebx
492238405Sjkim	addl	%edi,%ebx
493127326Smarkm
494238405Sjkim	movl	32(%esp),%eax
495238405Sjkim	orl	%ebx,%edx
496238405Sjkim	addl	%eax,%edi
497238405Sjkim	xorl	%ecx,%edx
498238405Sjkim	movl	$-1,%eax
499238405Sjkim	roll	$10,%ebp
50095967Speter	leal	1859775393(%edi,%edx,1),%edi
501238405Sjkim	subl	%ebx,%eax
502238405Sjkim	roll	$13,%edi
503238405Sjkim	addl	%esi,%edi
504127326Smarkm
505238405Sjkim	movl	4(%esp),%edx
506238405Sjkim	orl	%edi,%eax
507238405Sjkim	addl	%edx,%esi
508238405Sjkim	xorl	%ebp,%eax
509238405Sjkim	movl	$-1,%edx
510238405Sjkim	roll	$10,%ebx
51195967Speter	leal	1859775393(%esi,%eax,1),%esi
512238405Sjkim	subl	%edi,%edx
513238405Sjkim	roll	$15,%esi
514238405Sjkim	addl	%ecx,%esi
515127326Smarkm
516238405Sjkim	movl	8(%esp),%eax
517238405Sjkim	orl	%esi,%edx
518238405Sjkim	addl	%eax,%ecx
519238405Sjkim	xorl	%ebx,%edx
520238405Sjkim	movl	$-1,%eax
521238405Sjkim	roll	$10,%edi
52295967Speter	leal	1859775393(%ecx,%edx,1),%ecx
523238405Sjkim	subl	%esi,%eax
524238405Sjkim	roll	$14,%ecx
525238405Sjkim	addl	%ebp,%ecx
526127326Smarkm
527238405Sjkim	movl	28(%esp),%edx
528238405Sjkim	orl	%ecx,%eax
529238405Sjkim	addl	%edx,%ebp
530238405Sjkim	xorl	%edi,%eax
531238405Sjkim	movl	$-1,%edx
532238405Sjkim	roll	$10,%esi
53395967Speter	leal	1859775393(%ebp,%eax,1),%ebp
534238405Sjkim	subl	%ecx,%edx
535238405Sjkim	roll	$8,%ebp
536238405Sjkim	addl	%ebx,%ebp
537127326Smarkm
538238405Sjkim	movl	(%esp),%eax
539238405Sjkim	orl	%ebp,%edx
540238405Sjkim	addl	%eax,%ebx
541238405Sjkim	xorl	%esi,%edx
542238405Sjkim	movl	$-1,%eax
543238405Sjkim	roll	$10,%ecx
54495967Speter	leal	1859775393(%ebx,%edx,1),%ebx
545238405Sjkim	subl	%ebp,%eax
546238405Sjkim	roll	$13,%ebx
547238405Sjkim	addl	%edi,%ebx
548127326Smarkm
549238405Sjkim	movl	24(%esp),%edx
550238405Sjkim	orl	%ebx,%eax
551238405Sjkim	addl	%edx,%edi
552238405Sjkim	xorl	%ecx,%eax
553238405Sjkim	movl	$-1,%edx
554238405Sjkim	roll	$10,%ebp
55595967Speter	leal	1859775393(%edi,%eax,1),%edi
556238405Sjkim	subl	%ebx,%edx
557238405Sjkim	roll	$6,%edi
558238405Sjkim	addl	%esi,%edi
559127326Smarkm
560238405Sjkim	movl	52(%esp),%eax
561238405Sjkim	orl	%edi,%edx
562238405Sjkim	addl	%eax,%esi
563238405Sjkim	xorl	%ebp,%edx
564238405Sjkim	movl	$-1,%eax
565238405Sjkim	roll	$10,%ebx
56695967Speter	leal	1859775393(%esi,%edx,1),%esi
567238405Sjkim	subl	%edi,%eax
568238405Sjkim	roll	$5,%esi
569238405Sjkim	addl	%ecx,%esi
570127326Smarkm
571238405Sjkim	movl	44(%esp),%edx
572238405Sjkim	orl	%esi,%eax
573238405Sjkim	addl	%edx,%ecx
574238405Sjkim	xorl	%ebx,%eax
575238405Sjkim	movl	$-1,%edx
576238405Sjkim	roll	$10,%edi
57795967Speter	leal	1859775393(%ecx,%eax,1),%ecx
578238405Sjkim	subl	%esi,%edx
579238405Sjkim	roll	$12,%ecx
580238405Sjkim	addl	%ebp,%ecx
581127326Smarkm
582238405Sjkim	movl	20(%esp),%eax
583238405Sjkim	orl	%ecx,%edx
584238405Sjkim	addl	%eax,%ebp
585238405Sjkim	xorl	%edi,%edx
586238405Sjkim	movl	$-1,%eax
587238405Sjkim	roll	$10,%esi
58895967Speter	leal	1859775393(%ebp,%edx,1),%ebp
589238405Sjkim	subl	%ecx,%eax
590238405Sjkim	roll	$7,%ebp
591238405Sjkim	addl	%ebx,%ebp
592127326Smarkm
593238405Sjkim	movl	48(%esp),%edx
594238405Sjkim	orl	%ebp,%eax
595238405Sjkim	addl	%edx,%ebx
596238405Sjkim	xorl	%esi,%eax
597238405Sjkim	movl	$-1,%edx
598238405Sjkim	roll	$10,%ecx
59995967Speter	leal	1859775393(%ebx,%eax,1),%ebx
600238405Sjkim	movl	%ecx,%eax
601238405Sjkim	roll	$5,%ebx
602238405Sjkim	addl	%edi,%ebx
603127326Smarkm
604238405Sjkim	subl	%ecx,%edx
605238405Sjkim	andl	%ebx,%eax
606238405Sjkim	andl	%ebp,%edx
607238405Sjkim	orl	%eax,%edx
608238405Sjkim	movl	4(%esp),%eax
609238405Sjkim	roll	$10,%ebp
610238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
611238405Sjkim	movl	$-1,%edx
612238405Sjkim	addl	%eax,%edi
613238405Sjkim	movl	%ebp,%eax
614238405Sjkim	roll	$11,%edi
615238405Sjkim	addl	%esi,%edi
616127326Smarkm
617238405Sjkim	subl	%ebp,%edx
618238405Sjkim	andl	%edi,%eax
619238405Sjkim	andl	%ebx,%edx
620238405Sjkim	orl	%eax,%edx
621238405Sjkim	movl	36(%esp),%eax
622238405Sjkim	roll	$10,%ebx
623238405Sjkim	leal	2400959708(%esi,%edx,1),%esi
624238405Sjkim	movl	$-1,%edx
625238405Sjkim	addl	%eax,%esi
626238405Sjkim	movl	%ebx,%eax
627238405Sjkim	roll	$12,%esi
628238405Sjkim	addl	%ecx,%esi
629127326Smarkm
630238405Sjkim	subl	%ebx,%edx
631238405Sjkim	andl	%esi,%eax
632238405Sjkim	andl	%edi,%edx
633238405Sjkim	orl	%eax,%edx
634238405Sjkim	movl	44(%esp),%eax
635238405Sjkim	roll	$10,%edi
636238405Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
637238405Sjkim	movl	$-1,%edx
638238405Sjkim	addl	%eax,%ecx
639238405Sjkim	movl	%edi,%eax
640238405Sjkim	roll	$14,%ecx
641238405Sjkim	addl	%ebp,%ecx
642127326Smarkm
643238405Sjkim	subl	%edi,%edx
644238405Sjkim	andl	%ecx,%eax
645238405Sjkim	andl	%esi,%edx
646238405Sjkim	orl	%eax,%edx
647238405Sjkim	movl	40(%esp),%eax
648238405Sjkim	roll	$10,%esi
649238405Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
650238405Sjkim	movl	$-1,%edx
651238405Sjkim	addl	%eax,%ebp
652238405Sjkim	movl	%esi,%eax
653238405Sjkim	roll	$15,%ebp
654238405Sjkim	addl	%ebx,%ebp
655127326Smarkm
656238405Sjkim	subl	%esi,%edx
657238405Sjkim	andl	%ebp,%eax
658238405Sjkim	andl	%ecx,%edx
659238405Sjkim	orl	%eax,%edx
660238405Sjkim	movl	(%esp),%eax
661238405Sjkim	roll	$10,%ecx
662238405Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
663238405Sjkim	movl	$-1,%edx
664238405Sjkim	addl	%eax,%ebx
665238405Sjkim	movl	%ecx,%eax
666238405Sjkim	roll	$14,%ebx
667238405Sjkim	addl	%edi,%ebx
668127326Smarkm
669238405Sjkim	subl	%ecx,%edx
670238405Sjkim	andl	%ebx,%eax
671238405Sjkim	andl	%ebp,%edx
672238405Sjkim	orl	%eax,%edx
673238405Sjkim	movl	32(%esp),%eax
674238405Sjkim	roll	$10,%ebp
675238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
676238405Sjkim	movl	$-1,%edx
677238405Sjkim	addl	%eax,%edi
678238405Sjkim	movl	%ebp,%eax
679238405Sjkim	roll	$15,%edi
680238405Sjkim	addl	%esi,%edi
681127326Smarkm
682238405Sjkim	subl	%ebp,%edx
683238405Sjkim	andl	%edi,%eax
684238405Sjkim	andl	%ebx,%edx
685238405Sjkim	orl	%eax,%edx
686238405Sjkim	movl	48(%esp),%eax
687238405Sjkim	roll	$10,%ebx
688238405Sjkim	leal	2400959708(%esi,%edx,1),%esi
689238405Sjkim	movl	$-1,%edx
690238405Sjkim	addl	%eax,%esi
691238405Sjkim	movl	%ebx,%eax
692238405Sjkim	roll	$9,%esi
693238405Sjkim	addl	%ecx,%esi
694127326Smarkm
695238405Sjkim	subl	%ebx,%edx
696238405Sjkim	andl	%esi,%eax
697238405Sjkim	andl	%edi,%edx
698238405Sjkim	orl	%eax,%edx
699238405Sjkim	movl	16(%esp),%eax
700238405Sjkim	roll	$10,%edi
701238405Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
702238405Sjkim	movl	$-1,%edx
703238405Sjkim	addl	%eax,%ecx
704238405Sjkim	movl	%edi,%eax
705238405Sjkim	roll	$8,%ecx
706238405Sjkim	addl	%ebp,%ecx
707127326Smarkm
708238405Sjkim	subl	%edi,%edx
709238405Sjkim	andl	%ecx,%eax
710238405Sjkim	andl	%esi,%edx
711238405Sjkim	orl	%eax,%edx
712238405Sjkim	movl	52(%esp),%eax
713238405Sjkim	roll	$10,%esi
714238405Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
715238405Sjkim	movl	$-1,%edx
716238405Sjkim	addl	%eax,%ebp
717238405Sjkim	movl	%esi,%eax
718238405Sjkim	roll	$9,%ebp
719238405Sjkim	addl	%ebx,%ebp
720127326Smarkm
721238405Sjkim	subl	%esi,%edx
722238405Sjkim	andl	%ebp,%eax
723238405Sjkim	andl	%ecx,%edx
724238405Sjkim	orl	%eax,%edx
725238405Sjkim	movl	12(%esp),%eax
726238405Sjkim	roll	$10,%ecx
727238405Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
728238405Sjkim	movl	$-1,%edx
729238405Sjkim	addl	%eax,%ebx
730238405Sjkim	movl	%ecx,%eax
731238405Sjkim	roll	$14,%ebx
732238405Sjkim	addl	%edi,%ebx
733127326Smarkm
734238405Sjkim	subl	%ecx,%edx
735238405Sjkim	andl	%ebx,%eax
736238405Sjkim	andl	%ebp,%edx
737238405Sjkim	orl	%eax,%edx
738238405Sjkim	movl	28(%esp),%eax
739238405Sjkim	roll	$10,%ebp
740238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
741238405Sjkim	movl	$-1,%edx
742238405Sjkim	addl	%eax,%edi
743238405Sjkim	movl	%ebp,%eax
744238405Sjkim	roll	$5,%edi
745238405Sjkim	addl	%esi,%edi
746127326Smarkm
747238405Sjkim	subl	%ebp,%edx
748238405Sjkim	andl	%edi,%eax
749238405Sjkim	andl	%ebx,%edx
750238405Sjkim	orl	%eax,%edx
751238405Sjkim	movl	60(%esp),%eax
752238405Sjkim	roll	$10,%ebx
753238405Sjkim	leal	2400959708(%esi,%edx,1),%esi
754238405Sjkim	movl	$-1,%edx
755238405Sjkim	addl	%eax,%esi
756238405Sjkim	movl	%ebx,%eax
757238405Sjkim	roll	$6,%esi
758238405Sjkim	addl	%ecx,%esi
759127326Smarkm
760238405Sjkim	subl	%ebx,%edx
761238405Sjkim	andl	%esi,%eax
762238405Sjkim	andl	%edi,%edx
763238405Sjkim	orl	%eax,%edx
764238405Sjkim	movl	56(%esp),%eax
765238405Sjkim	roll	$10,%edi
766238405Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
767238405Sjkim	movl	$-1,%edx
768238405Sjkim	addl	%eax,%ecx
769238405Sjkim	movl	%edi,%eax
770238405Sjkim	roll	$8,%ecx
771238405Sjkim	addl	%ebp,%ecx
772127326Smarkm
773238405Sjkim	subl	%edi,%edx
774238405Sjkim	andl	%ecx,%eax
775238405Sjkim	andl	%esi,%edx
776238405Sjkim	orl	%eax,%edx
777238405Sjkim	movl	20(%esp),%eax
778238405Sjkim	roll	$10,%esi
779238405Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
780238405Sjkim	movl	$-1,%edx
781238405Sjkim	addl	%eax,%ebp
782238405Sjkim	movl	%esi,%eax
783238405Sjkim	roll	$6,%ebp
784238405Sjkim	addl	%ebx,%ebp
785127326Smarkm
786238405Sjkim	subl	%esi,%edx
787238405Sjkim	andl	%ebp,%eax
788238405Sjkim	andl	%ecx,%edx
789238405Sjkim	orl	%eax,%edx
790238405Sjkim	movl	24(%esp),%eax
791238405Sjkim	roll	$10,%ecx
792238405Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
793238405Sjkim	movl	$-1,%edx
794238405Sjkim	addl	%eax,%ebx
795238405Sjkim	movl	%ecx,%eax
796238405Sjkim	roll	$5,%ebx
797238405Sjkim	addl	%edi,%ebx
798127326Smarkm
799238405Sjkim	subl	%ecx,%edx
800238405Sjkim	andl	%ebx,%eax
801238405Sjkim	andl	%ebp,%edx
802238405Sjkim	orl	%eax,%edx
803238405Sjkim	movl	8(%esp),%eax
804238405Sjkim	roll	$10,%ebp
805238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
806238405Sjkim	movl	$-1,%edx
807238405Sjkim	addl	%eax,%edi
808238405Sjkim	subl	%ebp,%edx
809238405Sjkim	roll	$12,%edi
810238405Sjkim	addl	%esi,%edi
811127326Smarkm
812238405Sjkim	movl	16(%esp),%eax
813238405Sjkim	orl	%ebx,%edx
814238405Sjkim	addl	%eax,%esi
815238405Sjkim	xorl	%edi,%edx
816238405Sjkim	movl	$-1,%eax
817238405Sjkim	roll	$10,%ebx
81895967Speter	leal	2840853838(%esi,%edx,1),%esi
819238405Sjkim	subl	%ebx,%eax
820238405Sjkim	roll	$9,%esi
821238405Sjkim	addl	%ecx,%esi
822127326Smarkm
823238405Sjkim	movl	(%esp),%edx
824238405Sjkim	orl	%edi,%eax
825238405Sjkim	addl	%edx,%ecx
826238405Sjkim	xorl	%esi,%eax
827238405Sjkim	movl	$-1,%edx
828238405Sjkim	roll	$10,%edi
82995967Speter	leal	2840853838(%ecx,%eax,1),%ecx
830238405Sjkim	subl	%edi,%edx
831238405Sjkim	roll	$15,%ecx
832238405Sjkim	addl	%ebp,%ecx
833127326Smarkm
834238405Sjkim	movl	20(%esp),%eax
835238405Sjkim	orl	%esi,%edx
836238405Sjkim	addl	%eax,%ebp
837238405Sjkim	xorl	%ecx,%edx
838238405Sjkim	movl	$-1,%eax
839238405Sjkim	roll	$10,%esi
84095967Speter	leal	2840853838(%ebp,%edx,1),%ebp
841238405Sjkim	subl	%esi,%eax
842238405Sjkim	roll	$5,%ebp
843238405Sjkim	addl	%ebx,%ebp
844127326Smarkm
845238405Sjkim	movl	36(%esp),%edx
846238405Sjkim	orl	%ecx,%eax
847238405Sjkim	addl	%edx,%ebx
848238405Sjkim	xorl	%ebp,%eax
849238405Sjkim	movl	$-1,%edx
850238405Sjkim	roll	$10,%ecx
85195967Speter	leal	2840853838(%ebx,%eax,1),%ebx
852238405Sjkim	subl	%ecx,%edx
853238405Sjkim	roll	$11,%ebx
854238405Sjkim	addl	%edi,%ebx
855127326Smarkm
856238405Sjkim	movl	28(%esp),%eax
857238405Sjkim	orl	%ebp,%edx
858238405Sjkim	addl	%eax,%edi
859238405Sjkim	xorl	%ebx,%edx
860238405Sjkim	movl	$-1,%eax
861238405Sjkim	roll	$10,%ebp
86295967Speter	leal	2840853838(%edi,%edx,1),%edi
863238405Sjkim	subl	%ebp,%eax
864238405Sjkim	roll	$6,%edi
865238405Sjkim	addl	%esi,%edi
866127326Smarkm
867238405Sjkim	movl	48(%esp),%edx
868238405Sjkim	orl	%ebx,%eax
869238405Sjkim	addl	%edx,%esi
870238405Sjkim	xorl	%edi,%eax
871238405Sjkim	movl	$-1,%edx
872238405Sjkim	roll	$10,%ebx
87395967Speter	leal	2840853838(%esi,%eax,1),%esi
874238405Sjkim	subl	%ebx,%edx
875238405Sjkim	roll	$8,%esi
876238405Sjkim	addl	%ecx,%esi
877127326Smarkm
878238405Sjkim	movl	8(%esp),%eax
879238405Sjkim	orl	%edi,%edx
880238405Sjkim	addl	%eax,%ecx
881238405Sjkim	xorl	%esi,%edx
882238405Sjkim	movl	$-1,%eax
883238405Sjkim	roll	$10,%edi
88495967Speter	leal	2840853838(%ecx,%edx,1),%ecx
885238405Sjkim	subl	%edi,%eax
886238405Sjkim	roll	$13,%ecx
887238405Sjkim	addl	%ebp,%ecx
888127326Smarkm
889238405Sjkim	movl	40(%esp),%edx
890238405Sjkim	orl	%esi,%eax
891238405Sjkim	addl	%edx,%ebp
892238405Sjkim	xorl	%ecx,%eax
893238405Sjkim	movl	$-1,%edx
894238405Sjkim	roll	$10,%esi
89595967Speter	leal	2840853838(%ebp,%eax,1),%ebp
896238405Sjkim	subl	%esi,%edx
897238405Sjkim	roll	$12,%ebp
898238405Sjkim	addl	%ebx,%ebp
899127326Smarkm
900238405Sjkim	movl	56(%esp),%eax
901238405Sjkim	orl	%ecx,%edx
902238405Sjkim	addl	%eax,%ebx
903238405Sjkim	xorl	%ebp,%edx
904238405Sjkim	movl	$-1,%eax
905238405Sjkim	roll	$10,%ecx
90695967Speter	leal	2840853838(%ebx,%edx,1),%ebx
907238405Sjkim	subl	%ecx,%eax
908238405Sjkim	roll	$5,%ebx
909238405Sjkim	addl	%edi,%ebx
910127326Smarkm
911238405Sjkim	movl	4(%esp),%edx
912238405Sjkim	orl	%ebp,%eax
913238405Sjkim	addl	%edx,%edi
914238405Sjkim	xorl	%ebx,%eax
915238405Sjkim	movl	$-1,%edx
916238405Sjkim	roll	$10,%ebp
91795967Speter	leal	2840853838(%edi,%eax,1),%edi
918238405Sjkim	subl	%ebp,%edx
919238405Sjkim	roll	$12,%edi
920238405Sjkim	addl	%esi,%edi
921127326Smarkm
922238405Sjkim	movl	12(%esp),%eax
923238405Sjkim	orl	%ebx,%edx
924238405Sjkim	addl	%eax,%esi
925238405Sjkim	xorl	%edi,%edx
926238405Sjkim	movl	$-1,%eax
927238405Sjkim	roll	$10,%ebx
92895967Speter	leal	2840853838(%esi,%edx,1),%esi
929238405Sjkim	subl	%ebx,%eax
930238405Sjkim	roll	$13,%esi
931238405Sjkim	addl	%ecx,%esi
932127326Smarkm
933238405Sjkim	movl	32(%esp),%edx
934238405Sjkim	orl	%edi,%eax
935238405Sjkim	addl	%edx,%ecx
936238405Sjkim	xorl	%esi,%eax
937238405Sjkim	movl	$-1,%edx
938238405Sjkim	roll	$10,%edi
93995967Speter	leal	2840853838(%ecx,%eax,1),%ecx
940238405Sjkim	subl	%edi,%edx
941238405Sjkim	roll	$14,%ecx
942238405Sjkim	addl	%ebp,%ecx
943127326Smarkm
944238405Sjkim	movl	44(%esp),%eax
945238405Sjkim	orl	%esi,%edx
946238405Sjkim	addl	%eax,%ebp
947238405Sjkim	xorl	%ecx,%edx
948238405Sjkim	movl	$-1,%eax
949238405Sjkim	roll	$10,%esi
95095967Speter	leal	2840853838(%ebp,%edx,1),%ebp
951238405Sjkim	subl	%esi,%eax
952238405Sjkim	roll	$11,%ebp
953238405Sjkim	addl	%ebx,%ebp
954127326Smarkm
955238405Sjkim	movl	24(%esp),%edx
956238405Sjkim	orl	%ecx,%eax
957238405Sjkim	addl	%edx,%ebx
958238405Sjkim	xorl	%ebp,%eax
959238405Sjkim	movl	$-1,%edx
960238405Sjkim	roll	$10,%ecx
96195967Speter	leal	2840853838(%ebx,%eax,1),%ebx
962238405Sjkim	subl	%ecx,%edx
963238405Sjkim	roll	$8,%ebx
964238405Sjkim	addl	%edi,%ebx
965127326Smarkm
966238405Sjkim	movl	60(%esp),%eax
967238405Sjkim	orl	%ebp,%edx
968238405Sjkim	addl	%eax,%edi
969238405Sjkim	xorl	%ebx,%edx
970238405Sjkim	movl	$-1,%eax
971238405Sjkim	roll	$10,%ebp
97295967Speter	leal	2840853838(%edi,%edx,1),%edi
973238405Sjkim	subl	%ebp,%eax
974238405Sjkim	roll	$5,%edi
975238405Sjkim	addl	%esi,%edi
976127326Smarkm
977238405Sjkim	movl	52(%esp),%edx
978238405Sjkim	orl	%ebx,%eax
979238405Sjkim	addl	%edx,%esi
980238405Sjkim	xorl	%edi,%eax
981238405Sjkim	movl	128(%esp),%edx
982238405Sjkim	roll	$10,%ebx
98395967Speter	leal	2840853838(%esi,%eax,1),%esi
984238405Sjkim	movl	%ecx,64(%esp)
985238405Sjkim	roll	$6,%esi
986238405Sjkim	addl	%ecx,%esi
987238405Sjkim	movl	(%edx),%ecx
988238405Sjkim	movl	%esi,68(%esp)
989238405Sjkim	movl	%edi,72(%esp)
990238405Sjkim	movl	4(%edx),%esi
991238405Sjkim	movl	%ebx,76(%esp)
992238405Sjkim	movl	8(%edx),%edi
993238405Sjkim	movl	%ebp,80(%esp)
994238405Sjkim	movl	12(%edx),%ebx
995238405Sjkim	movl	16(%edx),%ebp
996127326Smarkm
997238405Sjkim	movl	$-1,%edx
998238405Sjkim	subl	%ebx,%edx
999238405Sjkim	movl	20(%esp),%eax
1000238405Sjkim	orl	%edi,%edx
1001238405Sjkim	addl	%eax,%ecx
1002238405Sjkim	xorl	%esi,%edx
1003238405Sjkim	movl	$-1,%eax
1004238405Sjkim	roll	$10,%edi
100595967Speter	leal	1352829926(%ecx,%edx,1),%ecx
1006238405Sjkim	subl	%edi,%eax
1007238405Sjkim	roll	$8,%ecx
1008238405Sjkim	addl	%ebp,%ecx
1009127326Smarkm
1010238405Sjkim	movl	56(%esp),%edx
1011238405Sjkim	orl	%esi,%eax
1012238405Sjkim	addl	%edx,%ebp
1013238405Sjkim	xorl	%ecx,%eax
1014238405Sjkim	movl	$-1,%edx
1015238405Sjkim	roll	$10,%esi
101695967Speter	leal	1352829926(%ebp,%eax,1),%ebp
1017238405Sjkim	subl	%esi,%edx
1018238405Sjkim	roll	$9,%ebp
1019238405Sjkim	addl	%ebx,%ebp
1020127326Smarkm
1021238405Sjkim	movl	28(%esp),%eax
1022238405Sjkim	orl	%ecx,%edx
1023238405Sjkim	addl	%eax,%ebx
1024238405Sjkim	xorl	%ebp,%edx
1025238405Sjkim	movl	$-1,%eax
1026238405Sjkim	roll	$10,%ecx
102795967Speter	leal	1352829926(%ebx,%edx,1),%ebx
1028238405Sjkim	subl	%ecx,%eax
1029238405Sjkim	roll	$9,%ebx
1030238405Sjkim	addl	%edi,%ebx
1031127326Smarkm
1032238405Sjkim	movl	(%esp),%edx
1033238405Sjkim	orl	%ebp,%eax
1034238405Sjkim	addl	%edx,%edi
1035238405Sjkim	xorl	%ebx,%eax
1036238405Sjkim	movl	$-1,%edx
1037238405Sjkim	roll	$10,%ebp
103895967Speter	leal	1352829926(%edi,%eax,1),%edi
1039238405Sjkim	subl	%ebp,%edx
1040238405Sjkim	roll	$11,%edi
1041238405Sjkim	addl	%esi,%edi
1042127326Smarkm
1043238405Sjkim	movl	36(%esp),%eax
1044238405Sjkim	orl	%ebx,%edx
1045238405Sjkim	addl	%eax,%esi
1046238405Sjkim	xorl	%edi,%edx
1047238405Sjkim	movl	$-1,%eax
1048238405Sjkim	roll	$10,%ebx
104995967Speter	leal	1352829926(%esi,%edx,1),%esi
1050238405Sjkim	subl	%ebx,%eax
1051238405Sjkim	roll	$13,%esi
1052238405Sjkim	addl	%ecx,%esi
1053127326Smarkm
1054238405Sjkim	movl	8(%esp),%edx
1055238405Sjkim	orl	%edi,%eax
1056238405Sjkim	addl	%edx,%ecx
1057238405Sjkim	xorl	%esi,%eax
1058238405Sjkim	movl	$-1,%edx
1059238405Sjkim	roll	$10,%edi
106095967Speter	leal	1352829926(%ecx,%eax,1),%ecx
1061238405Sjkim	subl	%edi,%edx
1062238405Sjkim	roll	$15,%ecx
1063238405Sjkim	addl	%ebp,%ecx
1064127326Smarkm
1065238405Sjkim	movl	44(%esp),%eax
1066238405Sjkim	orl	%esi,%edx
1067238405Sjkim	addl	%eax,%ebp
1068238405Sjkim	xorl	%ecx,%edx
1069238405Sjkim	movl	$-1,%eax
1070238405Sjkim	roll	$10,%esi
107195967Speter	leal	1352829926(%ebp,%edx,1),%ebp
1072238405Sjkim	subl	%esi,%eax
1073238405Sjkim	roll	$15,%ebp
1074238405Sjkim	addl	%ebx,%ebp
1075127326Smarkm
1076238405Sjkim	movl	16(%esp),%edx
1077238405Sjkim	orl	%ecx,%eax
1078238405Sjkim	addl	%edx,%ebx
1079238405Sjkim	xorl	%ebp,%eax
1080238405Sjkim	movl	$-1,%edx
1081238405Sjkim	roll	$10,%ecx
108295967Speter	leal	1352829926(%ebx,%eax,1),%ebx
1083238405Sjkim	subl	%ecx,%edx
1084238405Sjkim	roll	$5,%ebx
1085238405Sjkim	addl	%edi,%ebx
1086127326Smarkm
1087238405Sjkim	movl	52(%esp),%eax
1088238405Sjkim	orl	%ebp,%edx
1089238405Sjkim	addl	%eax,%edi
1090238405Sjkim	xorl	%ebx,%edx
1091238405Sjkim	movl	$-1,%eax
1092238405Sjkim	roll	$10,%ebp
109395967Speter	leal	1352829926(%edi,%edx,1),%edi
1094238405Sjkim	subl	%ebp,%eax
1095238405Sjkim	roll	$7,%edi
1096238405Sjkim	addl	%esi,%edi
1097127326Smarkm
1098238405Sjkim	movl	24(%esp),%edx
1099238405Sjkim	orl	%ebx,%eax
1100238405Sjkim	addl	%edx,%esi
1101238405Sjkim	xorl	%edi,%eax
1102238405Sjkim	movl	$-1,%edx
1103238405Sjkim	roll	$10,%ebx
110495967Speter	leal	1352829926(%esi,%eax,1),%esi
1105238405Sjkim	subl	%ebx,%edx
1106238405Sjkim	roll	$7,%esi
1107238405Sjkim	addl	%ecx,%esi
1108127326Smarkm
1109238405Sjkim	movl	60(%esp),%eax
1110238405Sjkim	orl	%edi,%edx
1111238405Sjkim	addl	%eax,%ecx
1112238405Sjkim	xorl	%esi,%edx
1113238405Sjkim	movl	$-1,%eax
1114238405Sjkim	roll	$10,%edi
111595967Speter	leal	1352829926(%ecx,%edx,1),%ecx
1116238405Sjkim	subl	%edi,%eax
1117238405Sjkim	roll	$8,%ecx
1118238405Sjkim	addl	%ebp,%ecx
1119127326Smarkm
1120238405Sjkim	movl	32(%esp),%edx
1121238405Sjkim	orl	%esi,%eax
1122238405Sjkim	addl	%edx,%ebp
1123238405Sjkim	xorl	%ecx,%eax
1124238405Sjkim	movl	$-1,%edx
1125238405Sjkim	roll	$10,%esi
112695967Speter	leal	1352829926(%ebp,%eax,1),%ebp
1127238405Sjkim	subl	%esi,%edx
1128238405Sjkim	roll	$11,%ebp
1129238405Sjkim	addl	%ebx,%ebp
1130127326Smarkm
1131238405Sjkim	movl	4(%esp),%eax
1132238405Sjkim	orl	%ecx,%edx
1133238405Sjkim	addl	%eax,%ebx
1134238405Sjkim	xorl	%ebp,%edx
1135238405Sjkim	movl	$-1,%eax
1136238405Sjkim	roll	$10,%ecx
113795967Speter	leal	1352829926(%ebx,%edx,1),%ebx
1138238405Sjkim	subl	%ecx,%eax
1139238405Sjkim	roll	$14,%ebx
1140238405Sjkim	addl	%edi,%ebx
1141127326Smarkm
1142238405Sjkim	movl	40(%esp),%edx
1143238405Sjkim	orl	%ebp,%eax
1144238405Sjkim	addl	%edx,%edi
1145238405Sjkim	xorl	%ebx,%eax
1146238405Sjkim	movl	$-1,%edx
1147238405Sjkim	roll	$10,%ebp
114895967Speter	leal	1352829926(%edi,%eax,1),%edi
1149238405Sjkim	subl	%ebp,%edx
1150238405Sjkim	roll	$14,%edi
1151238405Sjkim	addl	%esi,%edi
1152127326Smarkm
1153238405Sjkim	movl	12(%esp),%eax
1154238405Sjkim	orl	%ebx,%edx
1155238405Sjkim	addl	%eax,%esi
1156238405Sjkim	xorl	%edi,%edx
1157238405Sjkim	movl	$-1,%eax
1158238405Sjkim	roll	$10,%ebx
115995967Speter	leal	1352829926(%esi,%edx,1),%esi
1160238405Sjkim	subl	%ebx,%eax
1161238405Sjkim	roll	$12,%esi
1162238405Sjkim	addl	%ecx,%esi
1163127326Smarkm
1164238405Sjkim	movl	48(%esp),%edx
1165238405Sjkim	orl	%edi,%eax
1166238405Sjkim	addl	%edx,%ecx
1167238405Sjkim	xorl	%esi,%eax
1168238405Sjkim	movl	$-1,%edx
1169238405Sjkim	roll	$10,%edi
117095967Speter	leal	1352829926(%ecx,%eax,1),%ecx
1171238405Sjkim	movl	%edi,%eax
1172238405Sjkim	roll	$6,%ecx
1173238405Sjkim	addl	%ebp,%ecx
1174127326Smarkm
1175238405Sjkim	subl	%edi,%edx
1176238405Sjkim	andl	%ecx,%eax
1177238405Sjkim	andl	%esi,%edx
1178238405Sjkim	orl	%eax,%edx
1179238405Sjkim	movl	24(%esp),%eax
1180238405Sjkim	roll	$10,%esi
1181238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1182238405Sjkim	movl	$-1,%edx
1183238405Sjkim	addl	%eax,%ebp
1184238405Sjkim	movl	%esi,%eax
1185238405Sjkim	roll	$9,%ebp
1186238405Sjkim	addl	%ebx,%ebp
1187127326Smarkm
1188238405Sjkim	subl	%esi,%edx
1189238405Sjkim	andl	%ebp,%eax
1190238405Sjkim	andl	%ecx,%edx
1191238405Sjkim	orl	%eax,%edx
1192238405Sjkim	movl	44(%esp),%eax
1193238405Sjkim	roll	$10,%ecx
1194238405Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
1195238405Sjkim	movl	$-1,%edx
1196238405Sjkim	addl	%eax,%ebx
1197238405Sjkim	movl	%ecx,%eax
1198238405Sjkim	roll	$13,%ebx
1199238405Sjkim	addl	%edi,%ebx
1200127326Smarkm
1201238405Sjkim	subl	%ecx,%edx
1202238405Sjkim	andl	%ebx,%eax
1203238405Sjkim	andl	%ebp,%edx
1204238405Sjkim	orl	%eax,%edx
1205238405Sjkim	movl	12(%esp),%eax
1206238405Sjkim	roll	$10,%ebp
1207238405Sjkim	leal	1548603684(%edi,%edx,1),%edi
1208238405Sjkim	movl	$-1,%edx
1209238405Sjkim	addl	%eax,%edi
1210238405Sjkim	movl	%ebp,%eax
1211238405Sjkim	roll	$15,%edi
1212238405Sjkim	addl	%esi,%edi
1213127326Smarkm
1214238405Sjkim	subl	%ebp,%edx
1215238405Sjkim	andl	%edi,%eax
1216238405Sjkim	andl	%ebx,%edx
1217238405Sjkim	orl	%eax,%edx
1218238405Sjkim	movl	28(%esp),%eax
1219238405Sjkim	roll	$10,%ebx
1220238405Sjkim	leal	1548603684(%esi,%edx,1),%esi
1221238405Sjkim	movl	$-1,%edx
1222238405Sjkim	addl	%eax,%esi
1223238405Sjkim	movl	%ebx,%eax
1224238405Sjkim	roll	$7,%esi
1225238405Sjkim	addl	%ecx,%esi
1226127326Smarkm
1227238405Sjkim	subl	%ebx,%edx
1228238405Sjkim	andl	%esi,%eax
1229238405Sjkim	andl	%edi,%edx
1230238405Sjkim	orl	%eax,%edx
1231238405Sjkim	movl	(%esp),%eax
1232238405Sjkim	roll	$10,%edi
1233238405Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
1234238405Sjkim	movl	$-1,%edx
1235238405Sjkim	addl	%eax,%ecx
1236238405Sjkim	movl	%edi,%eax
1237238405Sjkim	roll	$12,%ecx
1238238405Sjkim	addl	%ebp,%ecx
1239127326Smarkm
1240238405Sjkim	subl	%edi,%edx
1241238405Sjkim	andl	%ecx,%eax
1242238405Sjkim	andl	%esi,%edx
1243238405Sjkim	orl	%eax,%edx
1244238405Sjkim	movl	52(%esp),%eax
1245238405Sjkim	roll	$10,%esi
1246238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1247238405Sjkim	movl	$-1,%edx
1248238405Sjkim	addl	%eax,%ebp
1249238405Sjkim	movl	%esi,%eax
1250238405Sjkim	roll	$8,%ebp
1251238405Sjkim	addl	%ebx,%ebp
1252127326Smarkm
1253238405Sjkim	subl	%esi,%edx
1254238405Sjkim	andl	%ebp,%eax
1255238405Sjkim	andl	%ecx,%edx
1256238405Sjkim	orl	%eax,%edx
1257238405Sjkim	movl	20(%esp),%eax
1258238405Sjkim	roll	$10,%ecx
1259238405Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
1260238405Sjkim	movl	$-1,%edx
1261238405Sjkim	addl	%eax,%ebx
1262238405Sjkim	movl	%ecx,%eax
1263238405Sjkim	roll	$9,%ebx
1264238405Sjkim	addl	%edi,%ebx
1265127326Smarkm
1266238405Sjkim	subl	%ecx,%edx
1267238405Sjkim	andl	%ebx,%eax
1268238405Sjkim	andl	%ebp,%edx
1269238405Sjkim	orl	%eax,%edx
1270238405Sjkim	movl	40(%esp),%eax
1271238405Sjkim	roll	$10,%ebp
1272238405Sjkim	leal	1548603684(%edi,%edx,1),%edi
1273238405Sjkim	movl	$-1,%edx
1274238405Sjkim	addl	%eax,%edi
1275238405Sjkim	movl	%ebp,%eax
1276238405Sjkim	roll	$11,%edi
1277238405Sjkim	addl	%esi,%edi
1278127326Smarkm
1279238405Sjkim	subl	%ebp,%edx
1280238405Sjkim	andl	%edi,%eax
1281238405Sjkim	andl	%ebx,%edx
1282238405Sjkim	orl	%eax,%edx
1283238405Sjkim	movl	56(%esp),%eax
1284238405Sjkim	roll	$10,%ebx
1285238405Sjkim	leal	1548603684(%esi,%edx,1),%esi
1286238405Sjkim	movl	$-1,%edx
1287238405Sjkim	addl	%eax,%esi
1288238405Sjkim	movl	%ebx,%eax
1289238405Sjkim	roll	$7,%esi
1290238405Sjkim	addl	%ecx,%esi
1291127326Smarkm
1292238405Sjkim	subl	%ebx,%edx
1293238405Sjkim	andl	%esi,%eax
1294238405Sjkim	andl	%edi,%edx
1295238405Sjkim	orl	%eax,%edx
1296238405Sjkim	movl	60(%esp),%eax
1297238405Sjkim	roll	$10,%edi
1298238405Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
1299238405Sjkim	movl	$-1,%edx
1300238405Sjkim	addl	%eax,%ecx
1301238405Sjkim	movl	%edi,%eax
1302238405Sjkim	roll	$7,%ecx
1303238405Sjkim	addl	%ebp,%ecx
1304127326Smarkm
1305238405Sjkim	subl	%edi,%edx
1306238405Sjkim	andl	%ecx,%eax
1307238405Sjkim	andl	%esi,%edx
1308238405Sjkim	orl	%eax,%edx
1309238405Sjkim	movl	32(%esp),%eax
1310238405Sjkim	roll	$10,%esi
1311238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1312238405Sjkim	movl	$-1,%edx
1313238405Sjkim	addl	%eax,%ebp
1314238405Sjkim	movl	%esi,%eax
1315238405Sjkim	roll	$12,%ebp
1316238405Sjkim	addl	%ebx,%ebp
1317127326Smarkm
1318238405Sjkim	subl	%esi,%edx
1319238405Sjkim	andl	%ebp,%eax
1320238405Sjkim	andl	%ecx,%edx
1321238405Sjkim	orl	%eax,%edx
1322238405Sjkim	movl	48(%esp),%eax
1323238405Sjkim	roll	$10,%ecx
1324238405Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
1325238405Sjkim	movl	$-1,%edx
1326238405Sjkim	addl	%eax,%ebx
1327238405Sjkim	movl	%ecx,%eax
1328238405Sjkim	roll	$7,%ebx
1329238405Sjkim	addl	%edi,%ebx
1330127326Smarkm
1331238405Sjkim	subl	%ecx,%edx
1332238405Sjkim	andl	%ebx,%eax
1333238405Sjkim	andl	%ebp,%edx
1334238405Sjkim	orl	%eax,%edx
1335238405Sjkim	movl	16(%esp),%eax
1336238405Sjkim	roll	$10,%ebp
1337238405Sjkim	leal	1548603684(%edi,%edx,1),%edi
1338238405Sjkim	movl	$-1,%edx
1339238405Sjkim	addl	%eax,%edi
1340238405Sjkim	movl	%ebp,%eax
1341238405Sjkim	roll	$6,%edi
1342238405Sjkim	addl	%esi,%edi
1343127326Smarkm
1344238405Sjkim	subl	%ebp,%edx
1345238405Sjkim	andl	%edi,%eax
1346238405Sjkim	andl	%ebx,%edx
1347238405Sjkim	orl	%eax,%edx
1348238405Sjkim	movl	36(%esp),%eax
1349238405Sjkim	roll	$10,%ebx
1350238405Sjkim	leal	1548603684(%esi,%edx,1),%esi
1351238405Sjkim	movl	$-1,%edx
1352238405Sjkim	addl	%eax,%esi
1353238405Sjkim	movl	%ebx,%eax
1354238405Sjkim	roll	$15,%esi
1355238405Sjkim	addl	%ecx,%esi
1356127326Smarkm
1357238405Sjkim	subl	%ebx,%edx
1358238405Sjkim	andl	%esi,%eax
1359238405Sjkim	andl	%edi,%edx
1360238405Sjkim	orl	%eax,%edx
1361238405Sjkim	movl	4(%esp),%eax
1362238405Sjkim	roll	$10,%edi
1363238405Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
1364238405Sjkim	movl	$-1,%edx
1365238405Sjkim	addl	%eax,%ecx
1366238405Sjkim	movl	%edi,%eax
1367238405Sjkim	roll	$13,%ecx
1368238405Sjkim	addl	%ebp,%ecx
1369127326Smarkm
1370238405Sjkim	subl	%edi,%edx
1371238405Sjkim	andl	%ecx,%eax
1372238405Sjkim	andl	%esi,%edx
1373238405Sjkim	orl	%eax,%edx
1374238405Sjkim	movl	8(%esp),%eax
1375238405Sjkim	roll	$10,%esi
1376238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1377238405Sjkim	movl	$-1,%edx
1378238405Sjkim	addl	%eax,%ebp
1379238405Sjkim	subl	%ecx,%edx
1380238405Sjkim	roll	$11,%ebp
1381238405Sjkim	addl	%ebx,%ebp
1382127326Smarkm
1383238405Sjkim	movl	60(%esp),%eax
1384238405Sjkim	orl	%ebp,%edx
1385238405Sjkim	addl	%eax,%ebx
1386238405Sjkim	xorl	%esi,%edx
1387238405Sjkim	movl	$-1,%eax
1388238405Sjkim	roll	$10,%ecx
138995967Speter	leal	1836072691(%ebx,%edx,1),%ebx
1390238405Sjkim	subl	%ebp,%eax
1391238405Sjkim	roll	$9,%ebx
1392238405Sjkim	addl	%edi,%ebx
1393127326Smarkm
1394238405Sjkim	movl	20(%esp),%edx
1395238405Sjkim	orl	%ebx,%eax
1396238405Sjkim	addl	%edx,%edi
1397238405Sjkim	xorl	%ecx,%eax
1398238405Sjkim	movl	$-1,%edx
1399238405Sjkim	roll	$10,%ebp
140095967Speter	leal	1836072691(%edi,%eax,1),%edi
1401238405Sjkim	subl	%ebx,%edx
1402238405Sjkim	roll	$7,%edi
1403238405Sjkim	addl	%esi,%edi
1404127326Smarkm
1405238405Sjkim	movl	4(%esp),%eax
1406238405Sjkim	orl	%edi,%edx
1407238405Sjkim	addl	%eax,%esi
1408238405Sjkim	xorl	%ebp,%edx
1409238405Sjkim	movl	$-1,%eax
1410238405Sjkim	roll	$10,%ebx
141195967Speter	leal	1836072691(%esi,%edx,1),%esi
1412238405Sjkim	subl	%edi,%eax
1413238405Sjkim	roll	$15,%esi
1414238405Sjkim	addl	%ecx,%esi
1415127326Smarkm
1416238405Sjkim	movl	12(%esp),%edx
1417238405Sjkim	orl	%esi,%eax
1418238405Sjkim	addl	%edx,%ecx
1419238405Sjkim	xorl	%ebx,%eax
1420238405Sjkim	movl	$-1,%edx
1421238405Sjkim	roll	$10,%edi
142295967Speter	leal	1836072691(%ecx,%eax,1),%ecx
1423238405Sjkim	subl	%esi,%edx
1424238405Sjkim	roll	$11,%ecx
1425238405Sjkim	addl	%ebp,%ecx
1426127326Smarkm
1427238405Sjkim	movl	28(%esp),%eax
1428238405Sjkim	orl	%ecx,%edx
1429238405Sjkim	addl	%eax,%ebp
1430238405Sjkim	xorl	%edi,%edx
1431238405Sjkim	movl	$-1,%eax
1432238405Sjkim	roll	$10,%esi
143395967Speter	leal	1836072691(%ebp,%edx,1),%ebp
1434238405Sjkim	subl	%ecx,%eax
1435238405Sjkim	roll	$8,%ebp
1436238405Sjkim	addl	%ebx,%ebp
1437127326Smarkm
1438238405Sjkim	movl	56(%esp),%edx
1439238405Sjkim	orl	%ebp,%eax
1440238405Sjkim	addl	%edx,%ebx
1441238405Sjkim	xorl	%esi,%eax
1442238405Sjkim	movl	$-1,%edx
1443238405Sjkim	roll	$10,%ecx
144495967Speter	leal	1836072691(%ebx,%eax,1),%ebx
1445238405Sjkim	subl	%ebp,%edx
1446238405Sjkim	roll	$6,%ebx
1447238405Sjkim	addl	%edi,%ebx
1448127326Smarkm
1449238405Sjkim	movl	24(%esp),%eax
1450238405Sjkim	orl	%ebx,%edx
1451238405Sjkim	addl	%eax,%edi
1452238405Sjkim	xorl	%ecx,%edx
1453238405Sjkim	movl	$-1,%eax
1454238405Sjkim	roll	$10,%ebp
145595967Speter	leal	1836072691(%edi,%edx,1),%edi
1456238405Sjkim	subl	%ebx,%eax
1457238405Sjkim	roll	$6,%edi
1458238405Sjkim	addl	%esi,%edi
1459127326Smarkm
1460238405Sjkim	movl	36(%esp),%edx
1461238405Sjkim	orl	%edi,%eax
1462238405Sjkim	addl	%edx,%esi
1463238405Sjkim	xorl	%ebp,%eax
1464238405Sjkim	movl	$-1,%edx
1465238405Sjkim	roll	$10,%ebx
146695967Speter	leal	1836072691(%esi,%eax,1),%esi
1467238405Sjkim	subl	%edi,%edx
1468238405Sjkim	roll	$14,%esi
1469238405Sjkim	addl	%ecx,%esi
1470127326Smarkm
1471238405Sjkim	movl	44(%esp),%eax
1472238405Sjkim	orl	%esi,%edx
1473238405Sjkim	addl	%eax,%ecx
1474238405Sjkim	xorl	%ebx,%edx
1475238405Sjkim	movl	$-1,%eax
1476238405Sjkim	roll	$10,%edi
147795967Speter	leal	1836072691(%ecx,%edx,1),%ecx
1478238405Sjkim	subl	%esi,%eax
1479238405Sjkim	roll	$12,%ecx
1480238405Sjkim	addl	%ebp,%ecx
1481127326Smarkm
1482238405Sjkim	movl	32(%esp),%edx
1483238405Sjkim	orl	%ecx,%eax
1484238405Sjkim	addl	%edx,%ebp
1485238405Sjkim	xorl	%edi,%eax
1486238405Sjkim	movl	$-1,%edx
1487238405Sjkim	roll	$10,%esi
148895967Speter	leal	1836072691(%ebp,%eax,1),%ebp
1489238405Sjkim	subl	%ecx,%edx
1490238405Sjkim	roll	$13,%ebp
1491238405Sjkim	addl	%ebx,%ebp
1492127326Smarkm
1493238405Sjkim	movl	48(%esp),%eax
1494238405Sjkim	orl	%ebp,%edx
1495238405Sjkim	addl	%eax,%ebx
1496238405Sjkim	xorl	%esi,%edx
1497238405Sjkim	movl	$-1,%eax
1498238405Sjkim	roll	$10,%ecx
149995967Speter	leal	1836072691(%ebx,%edx,1),%ebx
1500238405Sjkim	subl	%ebp,%eax
1501238405Sjkim	roll	$5,%ebx
1502238405Sjkim	addl	%edi,%ebx
1503127326Smarkm
1504238405Sjkim	movl	8(%esp),%edx
1505238405Sjkim	orl	%ebx,%eax
1506238405Sjkim	addl	%edx,%edi
1507238405Sjkim	xorl	%ecx,%eax
1508238405Sjkim	movl	$-1,%edx
1509238405Sjkim	roll	$10,%ebp
151095967Speter	leal	1836072691(%edi,%eax,1),%edi
1511238405Sjkim	subl	%ebx,%edx
1512238405Sjkim	roll	$14,%edi
1513238405Sjkim	addl	%esi,%edi
1514127326Smarkm
1515238405Sjkim	movl	40(%esp),%eax
1516238405Sjkim	orl	%edi,%edx
1517238405Sjkim	addl	%eax,%esi
1518238405Sjkim	xorl	%ebp,%edx
1519238405Sjkim	movl	$-1,%eax
1520238405Sjkim	roll	$10,%ebx
152195967Speter	leal	1836072691(%esi,%edx,1),%esi
1522238405Sjkim	subl	%edi,%eax
1523238405Sjkim	roll	$13,%esi
1524238405Sjkim	addl	%ecx,%esi
1525127326Smarkm
1526238405Sjkim	movl	(%esp),%edx
1527238405Sjkim	orl	%esi,%eax
1528238405Sjkim	addl	%edx,%ecx
1529238405Sjkim	xorl	%ebx,%eax
1530238405Sjkim	movl	$-1,%edx
1531238405Sjkim	roll	$10,%edi
153295967Speter	leal	1836072691(%ecx,%eax,1),%ecx
1533238405Sjkim	subl	%esi,%edx
1534238405Sjkim	roll	$13,%ecx
1535238405Sjkim	addl	%ebp,%ecx
1536127326Smarkm
1537238405Sjkim	movl	16(%esp),%eax
1538238405Sjkim	orl	%ecx,%edx
1539238405Sjkim	addl	%eax,%ebp
1540238405Sjkim	xorl	%edi,%edx
1541238405Sjkim	movl	$-1,%eax
1542238405Sjkim	roll	$10,%esi
154395967Speter	leal	1836072691(%ebp,%edx,1),%ebp
1544238405Sjkim	subl	%ecx,%eax
1545238405Sjkim	roll	$7,%ebp
1546238405Sjkim	addl	%ebx,%ebp
1547127326Smarkm
1548238405Sjkim	movl	52(%esp),%edx
1549238405Sjkim	orl	%ebp,%eax
1550238405Sjkim	addl	%edx,%ebx
1551238405Sjkim	xorl	%esi,%eax
1552238405Sjkim	movl	32(%esp),%edx
1553238405Sjkim	roll	$10,%ecx
155495967Speter	leal	1836072691(%ebx,%eax,1),%ebx
1555238405Sjkim	movl	$-1,%eax
1556238405Sjkim	roll	$5,%ebx
1557238405Sjkim	addl	%edi,%ebx
1558127326Smarkm
1559238405Sjkim	addl	%edx,%edi
1560238405Sjkim	movl	%ebp,%edx
1561238405Sjkim	subl	%ebx,%eax
1562238405Sjkim	andl	%ebx,%edx
1563238405Sjkim	andl	%ecx,%eax
1564238405Sjkim	orl	%eax,%edx
1565238405Sjkim	movl	24(%esp),%eax
1566238405Sjkim	roll	$10,%ebp
156795967Speter	leal	2053994217(%edi,%edx,1),%edi
1568238405Sjkim	movl	$-1,%edx
1569238405Sjkim	roll	$15,%edi
1570238405Sjkim	addl	%esi,%edi
1571127326Smarkm
1572238405Sjkim	addl	%eax,%esi
1573238405Sjkim	movl	%ebx,%eax
1574238405Sjkim	subl	%edi,%edx
1575238405Sjkim	andl	%edi,%eax
1576238405Sjkim	andl	%ebp,%edx
1577238405Sjkim	orl	%edx,%eax
1578238405Sjkim	movl	16(%esp),%edx
1579238405Sjkim	roll	$10,%ebx
158095967Speter	leal	2053994217(%esi,%eax,1),%esi
1581238405Sjkim	movl	$-1,%eax
1582238405Sjkim	roll	$5,%esi
1583238405Sjkim	addl	%ecx,%esi
1584127326Smarkm
1585238405Sjkim	addl	%edx,%ecx
1586238405Sjkim	movl	%edi,%edx
1587238405Sjkim	subl	%esi,%eax
1588238405Sjkim	andl	%esi,%edx
1589238405Sjkim	andl	%ebx,%eax
1590238405Sjkim	orl	%eax,%edx
1591238405Sjkim	movl	4(%esp),%eax
1592238405Sjkim	roll	$10,%edi
159395967Speter	leal	2053994217(%ecx,%edx,1),%ecx
1594238405Sjkim	movl	$-1,%edx
1595238405Sjkim	roll	$8,%ecx
1596238405Sjkim	addl	%ebp,%ecx
1597127326Smarkm
1598238405Sjkim	addl	%eax,%ebp
1599238405Sjkim	movl	%esi,%eax
1600238405Sjkim	subl	%ecx,%edx
1601238405Sjkim	andl	%ecx,%eax
1602238405Sjkim	andl	%edi,%edx
1603238405Sjkim	orl	%edx,%eax
1604238405Sjkim	movl	12(%esp),%edx
1605238405Sjkim	roll	$10,%esi
160695967Speter	leal	2053994217(%ebp,%eax,1),%ebp
1607238405Sjkim	movl	$-1,%eax
1608238405Sjkim	roll	$11,%ebp
1609238405Sjkim	addl	%ebx,%ebp
1610127326Smarkm
1611238405Sjkim	addl	%edx,%ebx
1612238405Sjkim	movl	%ecx,%edx
1613238405Sjkim	subl	%ebp,%eax
1614238405Sjkim	andl	%ebp,%edx
1615238405Sjkim	andl	%esi,%eax
1616238405Sjkim	orl	%eax,%edx
1617238405Sjkim	movl	44(%esp),%eax
1618238405Sjkim	roll	$10,%ecx
161995967Speter	leal	2053994217(%ebx,%edx,1),%ebx
1620238405Sjkim	movl	$-1,%edx
1621238405Sjkim	roll	$14,%ebx
1622238405Sjkim	addl	%edi,%ebx
1623127326Smarkm
1624238405Sjkim	addl	%eax,%edi
1625238405Sjkim	movl	%ebp,%eax
1626238405Sjkim	subl	%ebx,%edx
1627238405Sjkim	andl	%ebx,%eax
1628238405Sjkim	andl	%ecx,%edx
1629238405Sjkim	orl	%edx,%eax
1630238405Sjkim	movl	60(%esp),%edx
1631238405Sjkim	roll	$10,%ebp
163295967Speter	leal	2053994217(%edi,%eax,1),%edi
1633238405Sjkim	movl	$-1,%eax
1634238405Sjkim	roll	$14,%edi
1635238405Sjkim	addl	%esi,%edi
1636127326Smarkm
1637238405Sjkim	addl	%edx,%esi
1638238405Sjkim	movl	%ebx,%edx
1639238405Sjkim	subl	%edi,%eax
1640238405Sjkim	andl	%edi,%edx
1641238405Sjkim	andl	%ebp,%eax
1642238405Sjkim	orl	%eax,%edx
1643238405Sjkim	movl	(%esp),%eax
1644238405Sjkim	roll	$10,%ebx
164595967Speter	leal	2053994217(%esi,%edx,1),%esi
1646238405Sjkim	movl	$-1,%edx
1647238405Sjkim	roll	$6,%esi
1648238405Sjkim	addl	%ecx,%esi
1649127326Smarkm
1650238405Sjkim	addl	%eax,%ecx
1651238405Sjkim	movl	%edi,%eax
1652238405Sjkim	subl	%esi,%edx
1653238405Sjkim	andl	%esi,%eax
1654238405Sjkim	andl	%ebx,%edx
1655238405Sjkim	orl	%edx,%eax
1656238405Sjkim	movl	20(%esp),%edx
1657238405Sjkim	roll	$10,%edi
165895967Speter	leal	2053994217(%ecx,%eax,1),%ecx
1659238405Sjkim	movl	$-1,%eax
1660238405Sjkim	roll	$14,%ecx
1661238405Sjkim	addl	%ebp,%ecx
1662127326Smarkm
1663238405Sjkim	addl	%edx,%ebp
1664238405Sjkim	movl	%esi,%edx
1665238405Sjkim	subl	%ecx,%eax
1666238405Sjkim	andl	%ecx,%edx
1667238405Sjkim	andl	%edi,%eax
1668238405Sjkim	orl	%eax,%edx
1669238405Sjkim	movl	48(%esp),%eax
1670238405Sjkim	roll	$10,%esi
167195967Speter	leal	2053994217(%ebp,%edx,1),%ebp
1672238405Sjkim	movl	$-1,%edx
1673238405Sjkim	roll	$6,%ebp
1674238405Sjkim	addl	%ebx,%ebp
1675127326Smarkm
1676238405Sjkim	addl	%eax,%ebx
1677238405Sjkim	movl	%ecx,%eax
1678238405Sjkim	subl	%ebp,%edx
1679238405Sjkim	andl	%ebp,%eax
1680238405Sjkim	andl	%esi,%edx
1681238405Sjkim	orl	%edx,%eax
1682238405Sjkim	movl	8(%esp),%edx
1683238405Sjkim	roll	$10,%ecx
168495967Speter	leal	2053994217(%ebx,%eax,1),%ebx
1685238405Sjkim	movl	$-1,%eax
1686238405Sjkim	roll	$9,%ebx
1687238405Sjkim	addl	%edi,%ebx
1688127326Smarkm
1689238405Sjkim	addl	%edx,%edi
1690238405Sjkim	movl	%ebp,%edx
1691238405Sjkim	subl	%ebx,%eax
1692238405Sjkim	andl	%ebx,%edx
1693238405Sjkim	andl	%ecx,%eax
1694238405Sjkim	orl	%eax,%edx
1695238405Sjkim	movl	52(%esp),%eax
1696238405Sjkim	roll	$10,%ebp
169795967Speter	leal	2053994217(%edi,%edx,1),%edi
1698238405Sjkim	movl	$-1,%edx
1699238405Sjkim	roll	$12,%edi
1700238405Sjkim	addl	%esi,%edi
1701127326Smarkm
1702238405Sjkim	addl	%eax,%esi
1703238405Sjkim	movl	%ebx,%eax
1704238405Sjkim	subl	%edi,%edx
1705238405Sjkim	andl	%edi,%eax
1706238405Sjkim	andl	%ebp,%edx
1707238405Sjkim	orl	%edx,%eax
1708238405Sjkim	movl	36(%esp),%edx
1709238405Sjkim	roll	$10,%ebx
171095967Speter	leal	2053994217(%esi,%eax,1),%esi
1711238405Sjkim	movl	$-1,%eax
1712238405Sjkim	roll	$9,%esi
1713238405Sjkim	addl	%ecx,%esi
1714127326Smarkm
1715238405Sjkim	addl	%edx,%ecx
1716238405Sjkim	movl	%edi,%edx
1717238405Sjkim	subl	%esi,%eax
1718238405Sjkim	andl	%esi,%edx
1719238405Sjkim	andl	%ebx,%eax
1720238405Sjkim	orl	%eax,%edx
1721238405Sjkim	movl	28(%esp),%eax
1722238405Sjkim	roll	$10,%edi
172395967Speter	leal	2053994217(%ecx,%edx,1),%ecx
1724238405Sjkim	movl	$-1,%edx
1725238405Sjkim	roll	$12,%ecx
1726238405Sjkim	addl	%ebp,%ecx
1727127326Smarkm
1728238405Sjkim	addl	%eax,%ebp
1729238405Sjkim	movl	%esi,%eax
1730238405Sjkim	subl	%ecx,%edx
1731238405Sjkim	andl	%ecx,%eax
1732238405Sjkim	andl	%edi,%edx
1733238405Sjkim	orl	%edx,%eax
1734238405Sjkim	movl	40(%esp),%edx
1735238405Sjkim	roll	$10,%esi
173695967Speter	leal	2053994217(%ebp,%eax,1),%ebp
1737238405Sjkim	movl	$-1,%eax
1738238405Sjkim	roll	$5,%ebp
1739238405Sjkim	addl	%ebx,%ebp
1740127326Smarkm
1741238405Sjkim	addl	%edx,%ebx
1742238405Sjkim	movl	%ecx,%edx
1743238405Sjkim	subl	%ebp,%eax
1744238405Sjkim	andl	%ebp,%edx
1745238405Sjkim	andl	%esi,%eax
1746238405Sjkim	orl	%eax,%edx
1747238405Sjkim	movl	56(%esp),%eax
1748238405Sjkim	roll	$10,%ecx
174995967Speter	leal	2053994217(%ebx,%edx,1),%ebx
1750238405Sjkim	movl	$-1,%edx
1751238405Sjkim	roll	$15,%ebx
1752238405Sjkim	addl	%edi,%ebx
1753127326Smarkm
1754238405Sjkim	addl	%eax,%edi
1755238405Sjkim	movl	%ebp,%eax
1756238405Sjkim	subl	%ebx,%edx
1757238405Sjkim	andl	%ebx,%eax
1758238405Sjkim	andl	%ecx,%edx
1759238405Sjkim	orl	%eax,%edx
1760238405Sjkim	movl	%ebx,%eax
1761238405Sjkim	roll	$10,%ebp
176295967Speter	leal	2053994217(%edi,%edx,1),%edi
1763238405Sjkim	xorl	%ebp,%eax
1764238405Sjkim	roll	$8,%edi
1765238405Sjkim	addl	%esi,%edi
1766127326Smarkm
1767238405Sjkim	movl	48(%esp),%edx
1768238405Sjkim	xorl	%edi,%eax
1769238405Sjkim	addl	%edx,%esi
1770238405Sjkim	roll	$10,%ebx
1771238405Sjkim	addl	%eax,%esi
1772238405Sjkim	movl	%edi,%eax
1773238405Sjkim	roll	$8,%esi
1774238405Sjkim	addl	%ecx,%esi
1775127326Smarkm
1776238405Sjkim	xorl	%ebx,%eax
1777238405Sjkim	movl	60(%esp),%edx
1778238405Sjkim	xorl	%esi,%eax
1779238405Sjkim	addl	%eax,%ecx
1780238405Sjkim	movl	%esi,%eax
1781238405Sjkim	roll	$10,%edi
1782238405Sjkim	addl	%edx,%ecx
1783238405Sjkim	xorl	%edi,%eax
1784238405Sjkim	roll	$5,%ecx
1785238405Sjkim	addl	%ebp,%ecx
1786127326Smarkm
1787238405Sjkim	movl	40(%esp),%edx
1788238405Sjkim	xorl	%ecx,%eax
1789238405Sjkim	addl	%edx,%ebp
1790238405Sjkim	roll	$10,%esi
1791238405Sjkim	addl	%eax,%ebp
1792238405Sjkim	movl	%ecx,%eax
1793238405Sjkim	roll	$12,%ebp
1794238405Sjkim	addl	%ebx,%ebp
1795127326Smarkm
1796238405Sjkim	xorl	%esi,%eax
1797238405Sjkim	movl	16(%esp),%edx
1798238405Sjkim	xorl	%ebp,%eax
1799238405Sjkim	addl	%eax,%ebx
1800238405Sjkim	movl	%ebp,%eax
1801238405Sjkim	roll	$10,%ecx
1802238405Sjkim	addl	%edx,%ebx
1803238405Sjkim	xorl	%ecx,%eax
1804238405Sjkim	roll	$9,%ebx
1805238405Sjkim	addl	%edi,%ebx
1806127326Smarkm
1807238405Sjkim	movl	4(%esp),%edx
1808238405Sjkim	xorl	%ebx,%eax
1809238405Sjkim	addl	%edx,%edi
1810238405Sjkim	roll	$10,%ebp
1811238405Sjkim	addl	%eax,%edi
1812238405Sjkim	movl	%ebx,%eax
1813238405Sjkim	roll	$12,%edi
1814238405Sjkim	addl	%esi,%edi
1815127326Smarkm
1816238405Sjkim	xorl	%ebp,%eax
1817238405Sjkim	movl	20(%esp),%edx
1818238405Sjkim	xorl	%edi,%eax
1819238405Sjkim	addl	%eax,%esi
1820238405Sjkim	movl	%edi,%eax
1821238405Sjkim	roll	$10,%ebx
1822238405Sjkim	addl	%edx,%esi
1823238405Sjkim	xorl	%ebx,%eax
1824238405Sjkim	roll	$5,%esi
1825238405Sjkim	addl	%ecx,%esi
1826127326Smarkm
1827238405Sjkim	movl	32(%esp),%edx
1828238405Sjkim	xorl	%esi,%eax
1829238405Sjkim	addl	%edx,%ecx
1830238405Sjkim	roll	$10,%edi
1831238405Sjkim	addl	%eax,%ecx
1832238405Sjkim	movl	%esi,%eax
1833238405Sjkim	roll	$14,%ecx
1834238405Sjkim	addl	%ebp,%ecx
1835127326Smarkm
1836238405Sjkim	xorl	%edi,%eax
1837238405Sjkim	movl	28(%esp),%edx
1838238405Sjkim	xorl	%ecx,%eax
1839238405Sjkim	addl	%eax,%ebp
1840238405Sjkim	movl	%ecx,%eax
1841238405Sjkim	roll	$10,%esi
1842238405Sjkim	addl	%edx,%ebp
1843238405Sjkim	xorl	%esi,%eax
1844238405Sjkim	roll	$6,%ebp
1845238405Sjkim	addl	%ebx,%ebp
1846127326Smarkm
1847238405Sjkim	movl	24(%esp),%edx
1848238405Sjkim	xorl	%ebp,%eax
1849238405Sjkim	addl	%edx,%ebx
1850238405Sjkim	roll	$10,%ecx
1851238405Sjkim	addl	%eax,%ebx
1852238405Sjkim	movl	%ebp,%eax
1853238405Sjkim	roll	$8,%ebx
1854238405Sjkim	addl	%edi,%ebx
1855127326Smarkm
1856238405Sjkim	xorl	%ecx,%eax
1857238405Sjkim	movl	8(%esp),%edx
1858238405Sjkim	xorl	%ebx,%eax
1859238405Sjkim	addl	%eax,%edi
1860238405Sjkim	movl	%ebx,%eax
1861238405Sjkim	roll	$10,%ebp
1862238405Sjkim	addl	%edx,%edi
1863238405Sjkim	xorl	%ebp,%eax
1864238405Sjkim	roll	$13,%edi
1865238405Sjkim	addl	%esi,%edi
1866127326Smarkm
1867238405Sjkim	movl	52(%esp),%edx
1868238405Sjkim	xorl	%edi,%eax
1869238405Sjkim	addl	%edx,%esi
1870238405Sjkim	roll	$10,%ebx
1871238405Sjkim	addl	%eax,%esi
1872238405Sjkim	movl	%edi,%eax
1873238405Sjkim	roll	$6,%esi
1874238405Sjkim	addl	%ecx,%esi
1875127326Smarkm
1876238405Sjkim	xorl	%ebx,%eax
1877238405Sjkim	movl	56(%esp),%edx
1878238405Sjkim	xorl	%esi,%eax
1879238405Sjkim	addl	%eax,%ecx
1880238405Sjkim	movl	%esi,%eax
1881238405Sjkim	roll	$10,%edi
1882238405Sjkim	addl	%edx,%ecx
1883238405Sjkim	xorl	%edi,%eax
1884238405Sjkim	roll	$5,%ecx
1885238405Sjkim	addl	%ebp,%ecx
1886127326Smarkm
1887238405Sjkim	movl	(%esp),%edx
1888238405Sjkim	xorl	%ecx,%eax
1889238405Sjkim	addl	%edx,%ebp
1890238405Sjkim	roll	$10,%esi
1891238405Sjkim	addl	%eax,%ebp
1892238405Sjkim	movl	%ecx,%eax
1893238405Sjkim	roll	$15,%ebp
1894238405Sjkim	addl	%ebx,%ebp
1895127326Smarkm
1896238405Sjkim	xorl	%esi,%eax
1897238405Sjkim	movl	12(%esp),%edx
1898238405Sjkim	xorl	%ebp,%eax
1899238405Sjkim	addl	%eax,%ebx
1900238405Sjkim	movl	%ebp,%eax
1901238405Sjkim	roll	$10,%ecx
1902238405Sjkim	addl	%edx,%ebx
1903238405Sjkim	xorl	%ecx,%eax
1904238405Sjkim	roll	$13,%ebx
1905238405Sjkim	addl	%edi,%ebx
1906127326Smarkm
1907238405Sjkim	movl	36(%esp),%edx
1908238405Sjkim	xorl	%ebx,%eax
1909238405Sjkim	addl	%edx,%edi
1910238405Sjkim	roll	$10,%ebp
1911238405Sjkim	addl	%eax,%edi
1912238405Sjkim	movl	%ebx,%eax
1913238405Sjkim	roll	$11,%edi
1914238405Sjkim	addl	%esi,%edi
1915127326Smarkm
1916238405Sjkim	xorl	%ebp,%eax
1917238405Sjkim	movl	44(%esp),%edx
1918238405Sjkim	xorl	%edi,%eax
1919238405Sjkim	addl	%eax,%esi
1920238405Sjkim	roll	$10,%ebx
1921238405Sjkim	addl	%edx,%esi
1922238405Sjkim	movl	128(%esp),%edx
1923238405Sjkim	roll	$11,%esi
1924238405Sjkim	addl	%ecx,%esi
1925238405Sjkim	movl	4(%edx),%eax
1926238405Sjkim	addl	%eax,%ebx
1927238405Sjkim	movl	72(%esp),%eax
1928238405Sjkim	addl	%eax,%ebx
1929238405Sjkim	movl	8(%edx),%eax
1930238405Sjkim	addl	%eax,%ebp
1931238405Sjkim	movl	76(%esp),%eax
1932238405Sjkim	addl	%eax,%ebp
1933238405Sjkim	movl	12(%edx),%eax
1934238405Sjkim	addl	%eax,%ecx
1935238405Sjkim	movl	80(%esp),%eax
1936238405Sjkim	addl	%eax,%ecx
1937238405Sjkim	movl	16(%edx),%eax
1938238405Sjkim	addl	%eax,%esi
1939238405Sjkim	movl	64(%esp),%eax
1940238405Sjkim	addl	%eax,%esi
1941238405Sjkim	movl	(%edx),%eax
1942238405Sjkim	addl	%eax,%edi
1943238405Sjkim	movl	68(%esp),%eax
1944238405Sjkim	addl	%eax,%edi
1945238405Sjkim	movl	136(%esp),%eax
1946238405Sjkim	movl	%ebx,(%edx)
1947238405Sjkim	movl	%ebp,4(%edx)
1948238405Sjkim	movl	%ecx,8(%edx)
1949238405Sjkim	subl	$1,%eax
1950238405Sjkim	movl	%esi,12(%edx)
1951238405Sjkim	movl	%edi,16(%edx)
195295967Speter	jle	.L001get_out
1953238405Sjkim	movl	%eax,136(%esp)
1954238405Sjkim	movl	%ecx,%edi
1955238405Sjkim	movl	132(%esp),%eax
1956238405Sjkim	movl	%ebx,%ecx
1957238405Sjkim	addl	$64,%eax
1958238405Sjkim	movl	%ebp,%esi
1959238405Sjkim	movl	%eax,132(%esp)
196095967Speter	jmp	.L000start
196195967Speter.L001get_out:
1962238405Sjkim	addl	$108,%esp
196395967Speter	popl	%ebx
196495967Speter	popl	%ebp
196595967Speter	popl	%edi
196695967Speter	popl	%esi
196795967Speter	ret
1968238405Sjkim.size	ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin
1969299389Sjkim#else
1970299389Sjkim.file	"rmd-586.S"
1971299389Sjkim.text
1972299389Sjkim.globl	ripemd160_block_asm_data_order
1973299389Sjkim.type	ripemd160_block_asm_data_order,@function
1974299389Sjkim.align	16
1975299389Sjkimripemd160_block_asm_data_order:
1976299389Sjkim.L_ripemd160_block_asm_data_order_begin:
1977299389Sjkim	movl	4(%esp),%edx
1978299389Sjkim	movl	8(%esp),%eax
1979299389Sjkim	pushl	%esi
1980299389Sjkim	movl	(%edx),%ecx
1981299389Sjkim	pushl	%edi
1982299389Sjkim	movl	4(%edx),%esi
1983299389Sjkim	pushl	%ebp
1984299389Sjkim	movl	8(%edx),%edi
1985299389Sjkim	pushl	%ebx
1986299389Sjkim	subl	$108,%esp
1987299389Sjkim.L000start:
1988299389Sjkim
1989299389Sjkim	movl	(%eax),%ebx
1990299389Sjkim	movl	4(%eax),%ebp
1991299389Sjkim	movl	%ebx,(%esp)
1992299389Sjkim	movl	%ebp,4(%esp)
1993299389Sjkim	movl	8(%eax),%ebx
1994299389Sjkim	movl	12(%eax),%ebp
1995299389Sjkim	movl	%ebx,8(%esp)
1996299389Sjkim	movl	%ebp,12(%esp)
1997299389Sjkim	movl	16(%eax),%ebx
1998299389Sjkim	movl	20(%eax),%ebp
1999299389Sjkim	movl	%ebx,16(%esp)
2000299389Sjkim	movl	%ebp,20(%esp)
2001299389Sjkim	movl	24(%eax),%ebx
2002299389Sjkim	movl	28(%eax),%ebp
2003299389Sjkim	movl	%ebx,24(%esp)
2004299389Sjkim	movl	%ebp,28(%esp)
2005299389Sjkim	movl	32(%eax),%ebx
2006299389Sjkim	movl	36(%eax),%ebp
2007299389Sjkim	movl	%ebx,32(%esp)
2008299389Sjkim	movl	%ebp,36(%esp)
2009299389Sjkim	movl	40(%eax),%ebx
2010299389Sjkim	movl	44(%eax),%ebp
2011299389Sjkim	movl	%ebx,40(%esp)
2012299389Sjkim	movl	%ebp,44(%esp)
2013299389Sjkim	movl	48(%eax),%ebx
2014299389Sjkim	movl	52(%eax),%ebp
2015299389Sjkim	movl	%ebx,48(%esp)
2016299389Sjkim	movl	%ebp,52(%esp)
2017299389Sjkim	movl	56(%eax),%ebx
2018299389Sjkim	movl	60(%eax),%ebp
2019299389Sjkim	movl	%ebx,56(%esp)
2020299389Sjkim	movl	%ebp,60(%esp)
2021299389Sjkim	movl	%edi,%eax
2022299389Sjkim	movl	12(%edx),%ebx
2023299389Sjkim	movl	16(%edx),%ebp
2024299389Sjkim
2025299389Sjkim	xorl	%ebx,%eax
2026299389Sjkim	movl	(%esp),%edx
2027299389Sjkim	xorl	%esi,%eax
2028299389Sjkim	addl	%edx,%ecx
2029299389Sjkim	roll	$10,%edi
2030299389Sjkim	addl	%eax,%ecx
2031299389Sjkim	movl	%esi,%eax
2032299389Sjkim	roll	$11,%ecx
2033299389Sjkim	addl	%ebp,%ecx
2034299389Sjkim
2035299389Sjkim	xorl	%edi,%eax
2036299389Sjkim	movl	4(%esp),%edx
2037299389Sjkim	xorl	%ecx,%eax
2038299389Sjkim	addl	%eax,%ebp
2039299389Sjkim	movl	%ecx,%eax
2040299389Sjkim	roll	$10,%esi
2041299389Sjkim	addl	%edx,%ebp
2042299389Sjkim	xorl	%esi,%eax
2043299389Sjkim	roll	$14,%ebp
2044299389Sjkim	addl	%ebx,%ebp
2045299389Sjkim
2046299389Sjkim	movl	8(%esp),%edx
2047299389Sjkim	xorl	%ebp,%eax
2048299389Sjkim	addl	%edx,%ebx
2049299389Sjkim	roll	$10,%ecx
2050299389Sjkim	addl	%eax,%ebx
2051299389Sjkim	movl	%ebp,%eax
2052299389Sjkim	roll	$15,%ebx
2053299389Sjkim	addl	%edi,%ebx
2054299389Sjkim
2055299389Sjkim	xorl	%ecx,%eax
2056299389Sjkim	movl	12(%esp),%edx
2057299389Sjkim	xorl	%ebx,%eax
2058299389Sjkim	addl	%eax,%edi
2059299389Sjkim	movl	%ebx,%eax
2060299389Sjkim	roll	$10,%ebp
2061299389Sjkim	addl	%edx,%edi
2062299389Sjkim	xorl	%ebp,%eax
2063299389Sjkim	roll	$12,%edi
2064299389Sjkim	addl	%esi,%edi
2065299389Sjkim
2066299389Sjkim	movl	16(%esp),%edx
2067299389Sjkim	xorl	%edi,%eax
2068299389Sjkim	addl	%edx,%esi
2069299389Sjkim	roll	$10,%ebx
2070299389Sjkim	addl	%eax,%esi
2071299389Sjkim	movl	%edi,%eax
2072299389Sjkim	roll	$5,%esi
2073299389Sjkim	addl	%ecx,%esi
2074299389Sjkim
2075299389Sjkim	xorl	%ebx,%eax
2076299389Sjkim	movl	20(%esp),%edx
2077299389Sjkim	xorl	%esi,%eax
2078299389Sjkim	addl	%eax,%ecx
2079299389Sjkim	movl	%esi,%eax
2080299389Sjkim	roll	$10,%edi
2081299389Sjkim	addl	%edx,%ecx
2082299389Sjkim	xorl	%edi,%eax
2083299389Sjkim	roll	$8,%ecx
2084299389Sjkim	addl	%ebp,%ecx
2085299389Sjkim
2086299389Sjkim	movl	24(%esp),%edx
2087299389Sjkim	xorl	%ecx,%eax
2088299389Sjkim	addl	%edx,%ebp
2089299389Sjkim	roll	$10,%esi
2090299389Sjkim	addl	%eax,%ebp
2091299389Sjkim	movl	%ecx,%eax
2092299389Sjkim	roll	$7,%ebp
2093299389Sjkim	addl	%ebx,%ebp
2094299389Sjkim
2095299389Sjkim	xorl	%esi,%eax
2096299389Sjkim	movl	28(%esp),%edx
2097299389Sjkim	xorl	%ebp,%eax
2098299389Sjkim	addl	%eax,%ebx
2099299389Sjkim	movl	%ebp,%eax
2100299389Sjkim	roll	$10,%ecx
2101299389Sjkim	addl	%edx,%ebx
2102299389Sjkim	xorl	%ecx,%eax
2103299389Sjkim	roll	$9,%ebx
2104299389Sjkim	addl	%edi,%ebx
2105299389Sjkim
2106299389Sjkim	movl	32(%esp),%edx
2107299389Sjkim	xorl	%ebx,%eax
2108299389Sjkim	addl	%edx,%edi
2109299389Sjkim	roll	$10,%ebp
2110299389Sjkim	addl	%eax,%edi
2111299389Sjkim	movl	%ebx,%eax
2112299389Sjkim	roll	$11,%edi
2113299389Sjkim	addl	%esi,%edi
2114299389Sjkim
2115299389Sjkim	xorl	%ebp,%eax
2116299389Sjkim	movl	36(%esp),%edx
2117299389Sjkim	xorl	%edi,%eax
2118299389Sjkim	addl	%eax,%esi
2119299389Sjkim	movl	%edi,%eax
2120299389Sjkim	roll	$10,%ebx
2121299389Sjkim	addl	%edx,%esi
2122299389Sjkim	xorl	%ebx,%eax
2123299389Sjkim	roll	$13,%esi
2124299389Sjkim	addl	%ecx,%esi
2125299389Sjkim
2126299389Sjkim	movl	40(%esp),%edx
2127299389Sjkim	xorl	%esi,%eax
2128299389Sjkim	addl	%edx,%ecx
2129299389Sjkim	roll	$10,%edi
2130299389Sjkim	addl	%eax,%ecx
2131299389Sjkim	movl	%esi,%eax
2132299389Sjkim	roll	$14,%ecx
2133299389Sjkim	addl	%ebp,%ecx
2134299389Sjkim
2135299389Sjkim	xorl	%edi,%eax
2136299389Sjkim	movl	44(%esp),%edx
2137299389Sjkim	xorl	%ecx,%eax
2138299389Sjkim	addl	%eax,%ebp
2139299389Sjkim	movl	%ecx,%eax
2140299389Sjkim	roll	$10,%esi
2141299389Sjkim	addl	%edx,%ebp
2142299389Sjkim	xorl	%esi,%eax
2143299389Sjkim	roll	$15,%ebp
2144299389Sjkim	addl	%ebx,%ebp
2145299389Sjkim
2146299389Sjkim	movl	48(%esp),%edx
2147299389Sjkim	xorl	%ebp,%eax
2148299389Sjkim	addl	%edx,%ebx
2149299389Sjkim	roll	$10,%ecx
2150299389Sjkim	addl	%eax,%ebx
2151299389Sjkim	movl	%ebp,%eax
2152299389Sjkim	roll	$6,%ebx
2153299389Sjkim	addl	%edi,%ebx
2154299389Sjkim
2155299389Sjkim	xorl	%ecx,%eax
2156299389Sjkim	movl	52(%esp),%edx
2157299389Sjkim	xorl	%ebx,%eax
2158299389Sjkim	addl	%eax,%edi
2159299389Sjkim	movl	%ebx,%eax
2160299389Sjkim	roll	$10,%ebp
2161299389Sjkim	addl	%edx,%edi
2162299389Sjkim	xorl	%ebp,%eax
2163299389Sjkim	roll	$7,%edi
2164299389Sjkim	addl	%esi,%edi
2165299389Sjkim
2166299389Sjkim	movl	56(%esp),%edx
2167299389Sjkim	xorl	%edi,%eax
2168299389Sjkim	addl	%edx,%esi
2169299389Sjkim	roll	$10,%ebx
2170299389Sjkim	addl	%eax,%esi
2171299389Sjkim	movl	%edi,%eax
2172299389Sjkim	roll	$9,%esi
2173299389Sjkim	addl	%ecx,%esi
2174299389Sjkim
2175299389Sjkim	xorl	%ebx,%eax
2176299389Sjkim	movl	60(%esp),%edx
2177299389Sjkim	xorl	%esi,%eax
2178299389Sjkim	addl	%eax,%ecx
2179299389Sjkim	movl	$-1,%eax
2180299389Sjkim	roll	$10,%edi
2181299389Sjkim	addl	%edx,%ecx
2182299389Sjkim	movl	28(%esp),%edx
2183299389Sjkim	roll	$8,%ecx
2184299389Sjkim	addl	%ebp,%ecx
2185299389Sjkim
2186299389Sjkim	addl	%edx,%ebp
2187299389Sjkim	movl	%esi,%edx
2188299389Sjkim	subl	%ecx,%eax
2189299389Sjkim	andl	%ecx,%edx
2190299389Sjkim	andl	%edi,%eax
2191299389Sjkim	orl	%eax,%edx
2192299389Sjkim	movl	16(%esp),%eax
2193299389Sjkim	roll	$10,%esi
2194299389Sjkim	leal	1518500249(%ebp,%edx,1),%ebp
2195299389Sjkim	movl	$-1,%edx
2196299389Sjkim	roll	$7,%ebp
2197299389Sjkim	addl	%ebx,%ebp
2198299389Sjkim
2199299389Sjkim	addl	%eax,%ebx
2200299389Sjkim	movl	%ecx,%eax
2201299389Sjkim	subl	%ebp,%edx
2202299389Sjkim	andl	%ebp,%eax
2203299389Sjkim	andl	%esi,%edx
2204299389Sjkim	orl	%edx,%eax
2205299389Sjkim	movl	52(%esp),%edx
2206299389Sjkim	roll	$10,%ecx
2207299389Sjkim	leal	1518500249(%ebx,%eax,1),%ebx
2208299389Sjkim	movl	$-1,%eax
2209299389Sjkim	roll	$6,%ebx
2210299389Sjkim	addl	%edi,%ebx
2211299389Sjkim
2212299389Sjkim	addl	%edx,%edi
2213299389Sjkim	movl	%ebp,%edx
2214299389Sjkim	subl	%ebx,%eax
2215299389Sjkim	andl	%ebx,%edx
2216299389Sjkim	andl	%ecx,%eax
2217299389Sjkim	orl	%eax,%edx
2218299389Sjkim	movl	4(%esp),%eax
2219299389Sjkim	roll	$10,%ebp
2220299389Sjkim	leal	1518500249(%edi,%edx,1),%edi
2221299389Sjkim	movl	$-1,%edx
2222299389Sjkim	roll	$8,%edi
2223299389Sjkim	addl	%esi,%edi
2224299389Sjkim
2225299389Sjkim	addl	%eax,%esi
2226299389Sjkim	movl	%ebx,%eax
2227299389Sjkim	subl	%edi,%edx
2228299389Sjkim	andl	%edi,%eax
2229299389Sjkim	andl	%ebp,%edx
2230299389Sjkim	orl	%edx,%eax
2231299389Sjkim	movl	40(%esp),%edx
2232299389Sjkim	roll	$10,%ebx
2233299389Sjkim	leal	1518500249(%esi,%eax,1),%esi
2234299389Sjkim	movl	$-1,%eax
2235299389Sjkim	roll	$13,%esi
2236299389Sjkim	addl	%ecx,%esi
2237299389Sjkim
2238299389Sjkim	addl	%edx,%ecx
2239299389Sjkim	movl	%edi,%edx
2240299389Sjkim	subl	%esi,%eax
2241299389Sjkim	andl	%esi,%edx
2242299389Sjkim	andl	%ebx,%eax
2243299389Sjkim	orl	%eax,%edx
2244299389Sjkim	movl	24(%esp),%eax
2245299389Sjkim	roll	$10,%edi
2246299389Sjkim	leal	1518500249(%ecx,%edx,1),%ecx
2247299389Sjkim	movl	$-1,%edx
2248299389Sjkim	roll	$11,%ecx
2249299389Sjkim	addl	%ebp,%ecx
2250299389Sjkim
2251299389Sjkim	addl	%eax,%ebp
2252299389Sjkim	movl	%esi,%eax
2253299389Sjkim	subl	%ecx,%edx
2254299389Sjkim	andl	%ecx,%eax
2255299389Sjkim	andl	%edi,%edx
2256299389Sjkim	orl	%edx,%eax
2257299389Sjkim	movl	60(%esp),%edx
2258299389Sjkim	roll	$10,%esi
2259299389Sjkim	leal	1518500249(%ebp,%eax,1),%ebp
2260299389Sjkim	movl	$-1,%eax
2261299389Sjkim	roll	$9,%ebp
2262299389Sjkim	addl	%ebx,%ebp
2263299389Sjkim
2264299389Sjkim	addl	%edx,%ebx
2265299389Sjkim	movl	%ecx,%edx
2266299389Sjkim	subl	%ebp,%eax
2267299389Sjkim	andl	%ebp,%edx
2268299389Sjkim	andl	%esi,%eax
2269299389Sjkim	orl	%eax,%edx
2270299389Sjkim	movl	12(%esp),%eax
2271299389Sjkim	roll	$10,%ecx
2272299389Sjkim	leal	1518500249(%ebx,%edx,1),%ebx
2273299389Sjkim	movl	$-1,%edx
2274299389Sjkim	roll	$7,%ebx
2275299389Sjkim	addl	%edi,%ebx
2276299389Sjkim
2277299389Sjkim	addl	%eax,%edi
2278299389Sjkim	movl	%ebp,%eax
2279299389Sjkim	subl	%ebx,%edx
2280299389Sjkim	andl	%ebx,%eax
2281299389Sjkim	andl	%ecx,%edx
2282299389Sjkim	orl	%edx,%eax
2283299389Sjkim	movl	48(%esp),%edx
2284299389Sjkim	roll	$10,%ebp
2285299389Sjkim	leal	1518500249(%edi,%eax,1),%edi
2286299389Sjkim	movl	$-1,%eax
2287299389Sjkim	roll	$15,%edi
2288299389Sjkim	addl	%esi,%edi
2289299389Sjkim
2290299389Sjkim	addl	%edx,%esi
2291299389Sjkim	movl	%ebx,%edx
2292299389Sjkim	subl	%edi,%eax
2293299389Sjkim	andl	%edi,%edx
2294299389Sjkim	andl	%ebp,%eax
2295299389Sjkim	orl	%eax,%edx
2296299389Sjkim	movl	(%esp),%eax
2297299389Sjkim	roll	$10,%ebx
2298299389Sjkim	leal	1518500249(%esi,%edx,1),%esi
2299299389Sjkim	movl	$-1,%edx
2300299389Sjkim	roll	$7,%esi
2301299389Sjkim	addl	%ecx,%esi
2302299389Sjkim
2303299389Sjkim	addl	%eax,%ecx
2304299389Sjkim	movl	%edi,%eax
2305299389Sjkim	subl	%esi,%edx
2306299389Sjkim	andl	%esi,%eax
2307299389Sjkim	andl	%ebx,%edx
2308299389Sjkim	orl	%edx,%eax
2309299389Sjkim	movl	36(%esp),%edx
2310299389Sjkim	roll	$10,%edi
2311299389Sjkim	leal	1518500249(%ecx,%eax,1),%ecx
2312299389Sjkim	movl	$-1,%eax
2313299389Sjkim	roll	$12,%ecx
2314299389Sjkim	addl	%ebp,%ecx
2315299389Sjkim
2316299389Sjkim	addl	%edx,%ebp
2317299389Sjkim	movl	%esi,%edx
2318299389Sjkim	subl	%ecx,%eax
2319299389Sjkim	andl	%ecx,%edx
2320299389Sjkim	andl	%edi,%eax
2321299389Sjkim	orl	%eax,%edx
2322299389Sjkim	movl	20(%esp),%eax
2323299389Sjkim	roll	$10,%esi
2324299389Sjkim	leal	1518500249(%ebp,%edx,1),%ebp
2325299389Sjkim	movl	$-1,%edx
2326299389Sjkim	roll	$15,%ebp
2327299389Sjkim	addl	%ebx,%ebp
2328299389Sjkim
2329299389Sjkim	addl	%eax,%ebx
2330299389Sjkim	movl	%ecx,%eax
2331299389Sjkim	subl	%ebp,%edx
2332299389Sjkim	andl	%ebp,%eax
2333299389Sjkim	andl	%esi,%edx
2334299389Sjkim	orl	%edx,%eax
2335299389Sjkim	movl	8(%esp),%edx
2336299389Sjkim	roll	$10,%ecx
2337299389Sjkim	leal	1518500249(%ebx,%eax,1),%ebx
2338299389Sjkim	movl	$-1,%eax
2339299389Sjkim	roll	$9,%ebx
2340299389Sjkim	addl	%edi,%ebx
2341299389Sjkim
2342299389Sjkim	addl	%edx,%edi
2343299389Sjkim	movl	%ebp,%edx
2344299389Sjkim	subl	%ebx,%eax
2345299389Sjkim	andl	%ebx,%edx
2346299389Sjkim	andl	%ecx,%eax
2347299389Sjkim	orl	%eax,%edx
2348299389Sjkim	movl	56(%esp),%eax
2349299389Sjkim	roll	$10,%ebp
2350299389Sjkim	leal	1518500249(%edi,%edx,1),%edi
2351299389Sjkim	movl	$-1,%edx
2352299389Sjkim	roll	$11,%edi
2353299389Sjkim	addl	%esi,%edi
2354299389Sjkim
2355299389Sjkim	addl	%eax,%esi
2356299389Sjkim	movl	%ebx,%eax
2357299389Sjkim	subl	%edi,%edx
2358299389Sjkim	andl	%edi,%eax
2359299389Sjkim	andl	%ebp,%edx
2360299389Sjkim	orl	%edx,%eax
2361299389Sjkim	movl	44(%esp),%edx
2362299389Sjkim	roll	$10,%ebx
2363299389Sjkim	leal	1518500249(%esi,%eax,1),%esi
2364299389Sjkim	movl	$-1,%eax
2365299389Sjkim	roll	$7,%esi
2366299389Sjkim	addl	%ecx,%esi
2367299389Sjkim
2368299389Sjkim	addl	%edx,%ecx
2369299389Sjkim	movl	%edi,%edx
2370299389Sjkim	subl	%esi,%eax
2371299389Sjkim	andl	%esi,%edx
2372299389Sjkim	andl	%ebx,%eax
2373299389Sjkim	orl	%eax,%edx
2374299389Sjkim	movl	32(%esp),%eax
2375299389Sjkim	roll	$10,%edi
2376299389Sjkim	leal	1518500249(%ecx,%edx,1),%ecx
2377299389Sjkim	movl	$-1,%edx
2378299389Sjkim	roll	$13,%ecx
2379299389Sjkim	addl	%ebp,%ecx
2380299389Sjkim
2381299389Sjkim	addl	%eax,%ebp
2382299389Sjkim	movl	%esi,%eax
2383299389Sjkim	subl	%ecx,%edx
2384299389Sjkim	andl	%ecx,%eax
2385299389Sjkim	andl	%edi,%edx
2386299389Sjkim	orl	%edx,%eax
2387299389Sjkim	movl	$-1,%edx
2388299389Sjkim	roll	$10,%esi
2389299389Sjkim	leal	1518500249(%ebp,%eax,1),%ebp
2390299389Sjkim	subl	%ecx,%edx
2391299389Sjkim	roll	$12,%ebp
2392299389Sjkim	addl	%ebx,%ebp
2393299389Sjkim
2394299389Sjkim	movl	12(%esp),%eax
2395299389Sjkim	orl	%ebp,%edx
2396299389Sjkim	addl	%eax,%ebx
2397299389Sjkim	xorl	%esi,%edx
2398299389Sjkim	movl	$-1,%eax
2399299389Sjkim	roll	$10,%ecx
2400299389Sjkim	leal	1859775393(%ebx,%edx,1),%ebx
2401299389Sjkim	subl	%ebp,%eax
2402299389Sjkim	roll	$11,%ebx
2403299389Sjkim	addl	%edi,%ebx
2404299389Sjkim
2405299389Sjkim	movl	40(%esp),%edx
2406299389Sjkim	orl	%ebx,%eax
2407299389Sjkim	addl	%edx,%edi
2408299389Sjkim	xorl	%ecx,%eax
2409299389Sjkim	movl	$-1,%edx
2410299389Sjkim	roll	$10,%ebp
2411299389Sjkim	leal	1859775393(%edi,%eax,1),%edi
2412299389Sjkim	subl	%ebx,%edx
2413299389Sjkim	roll	$13,%edi
2414299389Sjkim	addl	%esi,%edi
2415299389Sjkim
2416299389Sjkim	movl	56(%esp),%eax
2417299389Sjkim	orl	%edi,%edx
2418299389Sjkim	addl	%eax,%esi
2419299389Sjkim	xorl	%ebp,%edx
2420299389Sjkim	movl	$-1,%eax
2421299389Sjkim	roll	$10,%ebx
2422299389Sjkim	leal	1859775393(%esi,%edx,1),%esi
2423299389Sjkim	subl	%edi,%eax
2424299389Sjkim	roll	$6,%esi
2425299389Sjkim	addl	%ecx,%esi
2426299389Sjkim
2427299389Sjkim	movl	16(%esp),%edx
2428299389Sjkim	orl	%esi,%eax
2429299389Sjkim	addl	%edx,%ecx
2430299389Sjkim	xorl	%ebx,%eax
2431299389Sjkim	movl	$-1,%edx
2432299389Sjkim	roll	$10,%edi
2433299389Sjkim	leal	1859775393(%ecx,%eax,1),%ecx
2434299389Sjkim	subl	%esi,%edx
2435299389Sjkim	roll	$7,%ecx
2436299389Sjkim	addl	%ebp,%ecx
2437299389Sjkim
2438299389Sjkim	movl	36(%esp),%eax
2439299389Sjkim	orl	%ecx,%edx
2440299389Sjkim	addl	%eax,%ebp
2441299389Sjkim	xorl	%edi,%edx
2442299389Sjkim	movl	$-1,%eax
2443299389Sjkim	roll	$10,%esi
2444299389Sjkim	leal	1859775393(%ebp,%edx,1),%ebp
2445299389Sjkim	subl	%ecx,%eax
2446299389Sjkim	roll	$14,%ebp
2447299389Sjkim	addl	%ebx,%ebp
2448299389Sjkim
2449299389Sjkim	movl	60(%esp),%edx
2450299389Sjkim	orl	%ebp,%eax
2451299389Sjkim	addl	%edx,%ebx
2452299389Sjkim	xorl	%esi,%eax
2453299389Sjkim	movl	$-1,%edx
2454299389Sjkim	roll	$10,%ecx
2455299389Sjkim	leal	1859775393(%ebx,%eax,1),%ebx
2456299389Sjkim	subl	%ebp,%edx
2457299389Sjkim	roll	$9,%ebx
2458299389Sjkim	addl	%edi,%ebx
2459299389Sjkim
2460299389Sjkim	movl	32(%esp),%eax
2461299389Sjkim	orl	%ebx,%edx
2462299389Sjkim	addl	%eax,%edi
2463299389Sjkim	xorl	%ecx,%edx
2464299389Sjkim	movl	$-1,%eax
2465299389Sjkim	roll	$10,%ebp
2466299389Sjkim	leal	1859775393(%edi,%edx,1),%edi
2467299389Sjkim	subl	%ebx,%eax
2468299389Sjkim	roll	$13,%edi
2469299389Sjkim	addl	%esi,%edi
2470299389Sjkim
2471299389Sjkim	movl	4(%esp),%edx
2472299389Sjkim	orl	%edi,%eax
2473299389Sjkim	addl	%edx,%esi
2474299389Sjkim	xorl	%ebp,%eax
2475299389Sjkim	movl	$-1,%edx
2476299389Sjkim	roll	$10,%ebx
2477299389Sjkim	leal	1859775393(%esi,%eax,1),%esi
2478299389Sjkim	subl	%edi,%edx
2479299389Sjkim	roll	$15,%esi
2480299389Sjkim	addl	%ecx,%esi
2481299389Sjkim
2482299389Sjkim	movl	8(%esp),%eax
2483299389Sjkim	orl	%esi,%edx
2484299389Sjkim	addl	%eax,%ecx
2485299389Sjkim	xorl	%ebx,%edx
2486299389Sjkim	movl	$-1,%eax
2487299389Sjkim	roll	$10,%edi
2488299389Sjkim	leal	1859775393(%ecx,%edx,1),%ecx
2489299389Sjkim	subl	%esi,%eax
2490299389Sjkim	roll	$14,%ecx
2491299389Sjkim	addl	%ebp,%ecx
2492299389Sjkim
2493299389Sjkim	movl	28(%esp),%edx
2494299389Sjkim	orl	%ecx,%eax
2495299389Sjkim	addl	%edx,%ebp
2496299389Sjkim	xorl	%edi,%eax
2497299389Sjkim	movl	$-1,%edx
2498299389Sjkim	roll	$10,%esi
2499299389Sjkim	leal	1859775393(%ebp,%eax,1),%ebp
2500299389Sjkim	subl	%ecx,%edx
2501299389Sjkim	roll	$8,%ebp
2502299389Sjkim	addl	%ebx,%ebp
2503299389Sjkim
2504299389Sjkim	movl	(%esp),%eax
2505299389Sjkim	orl	%ebp,%edx
2506299389Sjkim	addl	%eax,%ebx
2507299389Sjkim	xorl	%esi,%edx
2508299389Sjkim	movl	$-1,%eax
2509299389Sjkim	roll	$10,%ecx
2510299389Sjkim	leal	1859775393(%ebx,%edx,1),%ebx
2511299389Sjkim	subl	%ebp,%eax
2512299389Sjkim	roll	$13,%ebx
2513299389Sjkim	addl	%edi,%ebx
2514299389Sjkim
2515299389Sjkim	movl	24(%esp),%edx
2516299389Sjkim	orl	%ebx,%eax
2517299389Sjkim	addl	%edx,%edi
2518299389Sjkim	xorl	%ecx,%eax
2519299389Sjkim	movl	$-1,%edx
2520299389Sjkim	roll	$10,%ebp
2521299389Sjkim	leal	1859775393(%edi,%eax,1),%edi
2522299389Sjkim	subl	%ebx,%edx
2523299389Sjkim	roll	$6,%edi
2524299389Sjkim	addl	%esi,%edi
2525299389Sjkim
2526299389Sjkim	movl	52(%esp),%eax
2527299389Sjkim	orl	%edi,%edx
2528299389Sjkim	addl	%eax,%esi
2529299389Sjkim	xorl	%ebp,%edx
2530299389Sjkim	movl	$-1,%eax
2531299389Sjkim	roll	$10,%ebx
2532299389Sjkim	leal	1859775393(%esi,%edx,1),%esi
2533299389Sjkim	subl	%edi,%eax
2534299389Sjkim	roll	$5,%esi
2535299389Sjkim	addl	%ecx,%esi
2536299389Sjkim
2537299389Sjkim	movl	44(%esp),%edx
2538299389Sjkim	orl	%esi,%eax
2539299389Sjkim	addl	%edx,%ecx
2540299389Sjkim	xorl	%ebx,%eax
2541299389Sjkim	movl	$-1,%edx
2542299389Sjkim	roll	$10,%edi
2543299389Sjkim	leal	1859775393(%ecx,%eax,1),%ecx
2544299389Sjkim	subl	%esi,%edx
2545299389Sjkim	roll	$12,%ecx
2546299389Sjkim	addl	%ebp,%ecx
2547299389Sjkim
2548299389Sjkim	movl	20(%esp),%eax
2549299389Sjkim	orl	%ecx,%edx
2550299389Sjkim	addl	%eax,%ebp
2551299389Sjkim	xorl	%edi,%edx
2552299389Sjkim	movl	$-1,%eax
2553299389Sjkim	roll	$10,%esi
2554299389Sjkim	leal	1859775393(%ebp,%edx,1),%ebp
2555299389Sjkim	subl	%ecx,%eax
2556299389Sjkim	roll	$7,%ebp
2557299389Sjkim	addl	%ebx,%ebp
2558299389Sjkim
2559299389Sjkim	movl	48(%esp),%edx
2560299389Sjkim	orl	%ebp,%eax
2561299389Sjkim	addl	%edx,%ebx
2562299389Sjkim	xorl	%esi,%eax
2563299389Sjkim	movl	$-1,%edx
2564299389Sjkim	roll	$10,%ecx
2565299389Sjkim	leal	1859775393(%ebx,%eax,1),%ebx
2566299389Sjkim	movl	%ecx,%eax
2567299389Sjkim	roll	$5,%ebx
2568299389Sjkim	addl	%edi,%ebx
2569299389Sjkim
2570299389Sjkim	subl	%ecx,%edx
2571299389Sjkim	andl	%ebx,%eax
2572299389Sjkim	andl	%ebp,%edx
2573299389Sjkim	orl	%eax,%edx
2574299389Sjkim	movl	4(%esp),%eax
2575299389Sjkim	roll	$10,%ebp
2576299389Sjkim	leal	2400959708(%edi,%edx,1),%edi
2577299389Sjkim	movl	$-1,%edx
2578299389Sjkim	addl	%eax,%edi
2579299389Sjkim	movl	%ebp,%eax
2580299389Sjkim	roll	$11,%edi
2581299389Sjkim	addl	%esi,%edi
2582299389Sjkim
2583299389Sjkim	subl	%ebp,%edx
2584299389Sjkim	andl	%edi,%eax
2585299389Sjkim	andl	%ebx,%edx
2586299389Sjkim	orl	%eax,%edx
2587299389Sjkim	movl	36(%esp),%eax
2588299389Sjkim	roll	$10,%ebx
2589299389Sjkim	leal	2400959708(%esi,%edx,1),%esi
2590299389Sjkim	movl	$-1,%edx
2591299389Sjkim	addl	%eax,%esi
2592299389Sjkim	movl	%ebx,%eax
2593299389Sjkim	roll	$12,%esi
2594299389Sjkim	addl	%ecx,%esi
2595299389Sjkim
2596299389Sjkim	subl	%ebx,%edx
2597299389Sjkim	andl	%esi,%eax
2598299389Sjkim	andl	%edi,%edx
2599299389Sjkim	orl	%eax,%edx
2600299389Sjkim	movl	44(%esp),%eax
2601299389Sjkim	roll	$10,%edi
2602299389Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
2603299389Sjkim	movl	$-1,%edx
2604299389Sjkim	addl	%eax,%ecx
2605299389Sjkim	movl	%edi,%eax
2606299389Sjkim	roll	$14,%ecx
2607299389Sjkim	addl	%ebp,%ecx
2608299389Sjkim
2609299389Sjkim	subl	%edi,%edx
2610299389Sjkim	andl	%ecx,%eax
2611299389Sjkim	andl	%esi,%edx
2612299389Sjkim	orl	%eax,%edx
2613299389Sjkim	movl	40(%esp),%eax
2614299389Sjkim	roll	$10,%esi
2615299389Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
2616299389Sjkim	movl	$-1,%edx
2617299389Sjkim	addl	%eax,%ebp
2618299389Sjkim	movl	%esi,%eax
2619299389Sjkim	roll	$15,%ebp
2620299389Sjkim	addl	%ebx,%ebp
2621299389Sjkim
2622299389Sjkim	subl	%esi,%edx
2623299389Sjkim	andl	%ebp,%eax
2624299389Sjkim	andl	%ecx,%edx
2625299389Sjkim	orl	%eax,%edx
2626299389Sjkim	movl	(%esp),%eax
2627299389Sjkim	roll	$10,%ecx
2628299389Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
2629299389Sjkim	movl	$-1,%edx
2630299389Sjkim	addl	%eax,%ebx
2631299389Sjkim	movl	%ecx,%eax
2632299389Sjkim	roll	$14,%ebx
2633299389Sjkim	addl	%edi,%ebx
2634299389Sjkim
2635299389Sjkim	subl	%ecx,%edx
2636299389Sjkim	andl	%ebx,%eax
2637299389Sjkim	andl	%ebp,%edx
2638299389Sjkim	orl	%eax,%edx
2639299389Sjkim	movl	32(%esp),%eax
2640299389Sjkim	roll	$10,%ebp
2641299389Sjkim	leal	2400959708(%edi,%edx,1),%edi
2642299389Sjkim	movl	$-1,%edx
2643299389Sjkim	addl	%eax,%edi
2644299389Sjkim	movl	%ebp,%eax
2645299389Sjkim	roll	$15,%edi
2646299389Sjkim	addl	%esi,%edi
2647299389Sjkim
2648299389Sjkim	subl	%ebp,%edx
2649299389Sjkim	andl	%edi,%eax
2650299389Sjkim	andl	%ebx,%edx
2651299389Sjkim	orl	%eax,%edx
2652299389Sjkim	movl	48(%esp),%eax
2653299389Sjkim	roll	$10,%ebx
2654299389Sjkim	leal	2400959708(%esi,%edx,1),%esi
2655299389Sjkim	movl	$-1,%edx
2656299389Sjkim	addl	%eax,%esi
2657299389Sjkim	movl	%ebx,%eax
2658299389Sjkim	roll	$9,%esi
2659299389Sjkim	addl	%ecx,%esi
2660299389Sjkim
2661299389Sjkim	subl	%ebx,%edx
2662299389Sjkim	andl	%esi,%eax
2663299389Sjkim	andl	%edi,%edx
2664299389Sjkim	orl	%eax,%edx
2665299389Sjkim	movl	16(%esp),%eax
2666299389Sjkim	roll	$10,%edi
2667299389Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
2668299389Sjkim	movl	$-1,%edx
2669299389Sjkim	addl	%eax,%ecx
2670299389Sjkim	movl	%edi,%eax
2671299389Sjkim	roll	$8,%ecx
2672299389Sjkim	addl	%ebp,%ecx
2673299389Sjkim
2674299389Sjkim	subl	%edi,%edx
2675299389Sjkim	andl	%ecx,%eax
2676299389Sjkim	andl	%esi,%edx
2677299389Sjkim	orl	%eax,%edx
2678299389Sjkim	movl	52(%esp),%eax
2679299389Sjkim	roll	$10,%esi
2680299389Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
2681299389Sjkim	movl	$-1,%edx
2682299389Sjkim	addl	%eax,%ebp
2683299389Sjkim	movl	%esi,%eax
2684299389Sjkim	roll	$9,%ebp
2685299389Sjkim	addl	%ebx,%ebp
2686299389Sjkim
2687299389Sjkim	subl	%esi,%edx
2688299389Sjkim	andl	%ebp,%eax
2689299389Sjkim	andl	%ecx,%edx
2690299389Sjkim	orl	%eax,%edx
2691299389Sjkim	movl	12(%esp),%eax
2692299389Sjkim	roll	$10,%ecx
2693299389Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
2694299389Sjkim	movl	$-1,%edx
2695299389Sjkim	addl	%eax,%ebx
2696299389Sjkim	movl	%ecx,%eax
2697299389Sjkim	roll	$14,%ebx
2698299389Sjkim	addl	%edi,%ebx
2699299389Sjkim
2700299389Sjkim	subl	%ecx,%edx
2701299389Sjkim	andl	%ebx,%eax
2702299389Sjkim	andl	%ebp,%edx
2703299389Sjkim	orl	%eax,%edx
2704299389Sjkim	movl	28(%esp),%eax
2705299389Sjkim	roll	$10,%ebp
2706299389Sjkim	leal	2400959708(%edi,%edx,1),%edi
2707299389Sjkim	movl	$-1,%edx
2708299389Sjkim	addl	%eax,%edi
2709299389Sjkim	movl	%ebp,%eax
2710299389Sjkim	roll	$5,%edi
2711299389Sjkim	addl	%esi,%edi
2712299389Sjkim
2713299389Sjkim	subl	%ebp,%edx
2714299389Sjkim	andl	%edi,%eax
2715299389Sjkim	andl	%ebx,%edx
2716299389Sjkim	orl	%eax,%edx
2717299389Sjkim	movl	60(%esp),%eax
2718299389Sjkim	roll	$10,%ebx
2719299389Sjkim	leal	2400959708(%esi,%edx,1),%esi
2720299389Sjkim	movl	$-1,%edx
2721299389Sjkim	addl	%eax,%esi
2722299389Sjkim	movl	%ebx,%eax
2723299389Sjkim	roll	$6,%esi
2724299389Sjkim	addl	%ecx,%esi
2725299389Sjkim
2726299389Sjkim	subl	%ebx,%edx
2727299389Sjkim	andl	%esi,%eax
2728299389Sjkim	andl	%edi,%edx
2729299389Sjkim	orl	%eax,%edx
2730299389Sjkim	movl	56(%esp),%eax
2731299389Sjkim	roll	$10,%edi
2732299389Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
2733299389Sjkim	movl	$-1,%edx
2734299389Sjkim	addl	%eax,%ecx
2735299389Sjkim	movl	%edi,%eax
2736299389Sjkim	roll	$8,%ecx
2737299389Sjkim	addl	%ebp,%ecx
2738299389Sjkim
2739299389Sjkim	subl	%edi,%edx
2740299389Sjkim	andl	%ecx,%eax
2741299389Sjkim	andl	%esi,%edx
2742299389Sjkim	orl	%eax,%edx
2743299389Sjkim	movl	20(%esp),%eax
2744299389Sjkim	roll	$10,%esi
2745299389Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
2746299389Sjkim	movl	$-1,%edx
2747299389Sjkim	addl	%eax,%ebp
2748299389Sjkim	movl	%esi,%eax
2749299389Sjkim	roll	$6,%ebp
2750299389Sjkim	addl	%ebx,%ebp
2751299389Sjkim
2752299389Sjkim	subl	%esi,%edx
2753299389Sjkim	andl	%ebp,%eax
2754299389Sjkim	andl	%ecx,%edx
2755299389Sjkim	orl	%eax,%edx
2756299389Sjkim	movl	24(%esp),%eax
2757299389Sjkim	roll	$10,%ecx
2758299389Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
2759299389Sjkim	movl	$-1,%edx
2760299389Sjkim	addl	%eax,%ebx
2761299389Sjkim	movl	%ecx,%eax
2762299389Sjkim	roll	$5,%ebx
2763299389Sjkim	addl	%edi,%ebx
2764299389Sjkim
2765299389Sjkim	subl	%ecx,%edx
2766299389Sjkim	andl	%ebx,%eax
2767299389Sjkim	andl	%ebp,%edx
2768299389Sjkim	orl	%eax,%edx
2769299389Sjkim	movl	8(%esp),%eax
2770299389Sjkim	roll	$10,%ebp
2771299389Sjkim	leal	2400959708(%edi,%edx,1),%edi
2772299389Sjkim	movl	$-1,%edx
2773299389Sjkim	addl	%eax,%edi
2774299389Sjkim	subl	%ebp,%edx
2775299389Sjkim	roll	$12,%edi
2776299389Sjkim	addl	%esi,%edi
2777299389Sjkim
2778299389Sjkim	movl	16(%esp),%eax
2779299389Sjkim	orl	%ebx,%edx
2780299389Sjkim	addl	%eax,%esi
2781299389Sjkim	xorl	%edi,%edx
2782299389Sjkim	movl	$-1,%eax
2783299389Sjkim	roll	$10,%ebx
2784299389Sjkim	leal	2840853838(%esi,%edx,1),%esi
2785299389Sjkim	subl	%ebx,%eax
2786299389Sjkim	roll	$9,%esi
2787299389Sjkim	addl	%ecx,%esi
2788299389Sjkim
2789299389Sjkim	movl	(%esp),%edx
2790299389Sjkim	orl	%edi,%eax
2791299389Sjkim	addl	%edx,%ecx
2792299389Sjkim	xorl	%esi,%eax
2793299389Sjkim	movl	$-1,%edx
2794299389Sjkim	roll	$10,%edi
2795299389Sjkim	leal	2840853838(%ecx,%eax,1),%ecx
2796299389Sjkim	subl	%edi,%edx
2797299389Sjkim	roll	$15,%ecx
2798299389Sjkim	addl	%ebp,%ecx
2799299389Sjkim
2800299389Sjkim	movl	20(%esp),%eax
2801299389Sjkim	orl	%esi,%edx
2802299389Sjkim	addl	%eax,%ebp
2803299389Sjkim	xorl	%ecx,%edx
2804299389Sjkim	movl	$-1,%eax
2805299389Sjkim	roll	$10,%esi
2806299389Sjkim	leal	2840853838(%ebp,%edx,1),%ebp
2807299389Sjkim	subl	%esi,%eax
2808299389Sjkim	roll	$5,%ebp
2809299389Sjkim	addl	%ebx,%ebp
2810299389Sjkim
2811299389Sjkim	movl	36(%esp),%edx
2812299389Sjkim	orl	%ecx,%eax
2813299389Sjkim	addl	%edx,%ebx
2814299389Sjkim	xorl	%ebp,%eax
2815299389Sjkim	movl	$-1,%edx
2816299389Sjkim	roll	$10,%ecx
2817299389Sjkim	leal	2840853838(%ebx,%eax,1),%ebx
2818299389Sjkim	subl	%ecx,%edx
2819299389Sjkim	roll	$11,%ebx
2820299389Sjkim	addl	%edi,%ebx
2821299389Sjkim
2822299389Sjkim	movl	28(%esp),%eax
2823299389Sjkim	orl	%ebp,%edx
2824299389Sjkim	addl	%eax,%edi
2825299389Sjkim	xorl	%ebx,%edx
2826299389Sjkim	movl	$-1,%eax
2827299389Sjkim	roll	$10,%ebp
2828299389Sjkim	leal	2840853838(%edi,%edx,1),%edi
2829299389Sjkim	subl	%ebp,%eax
2830299389Sjkim	roll	$6,%edi
2831299389Sjkim	addl	%esi,%edi
2832299389Sjkim
2833299389Sjkim	movl	48(%esp),%edx
2834299389Sjkim	orl	%ebx,%eax
2835299389Sjkim	addl	%edx,%esi
2836299389Sjkim	xorl	%edi,%eax
2837299389Sjkim	movl	$-1,%edx
2838299389Sjkim	roll	$10,%ebx
2839299389Sjkim	leal	2840853838(%esi,%eax,1),%esi
2840299389Sjkim	subl	%ebx,%edx
2841299389Sjkim	roll	$8,%esi
2842299389Sjkim	addl	%ecx,%esi
2843299389Sjkim
2844299389Sjkim	movl	8(%esp),%eax
2845299389Sjkim	orl	%edi,%edx
2846299389Sjkim	addl	%eax,%ecx
2847299389Sjkim	xorl	%esi,%edx
2848299389Sjkim	movl	$-1,%eax
2849299389Sjkim	roll	$10,%edi
2850299389Sjkim	leal	2840853838(%ecx,%edx,1),%ecx
2851299389Sjkim	subl	%edi,%eax
2852299389Sjkim	roll	$13,%ecx
2853299389Sjkim	addl	%ebp,%ecx
2854299389Sjkim
2855299389Sjkim	movl	40(%esp),%edx
2856299389Sjkim	orl	%esi,%eax
2857299389Sjkim	addl	%edx,%ebp
2858299389Sjkim	xorl	%ecx,%eax
2859299389Sjkim	movl	$-1,%edx
2860299389Sjkim	roll	$10,%esi
2861299389Sjkim	leal	2840853838(%ebp,%eax,1),%ebp
2862299389Sjkim	subl	%esi,%edx
2863299389Sjkim	roll	$12,%ebp
2864299389Sjkim	addl	%ebx,%ebp
2865299389Sjkim
2866299389Sjkim	movl	56(%esp),%eax
2867299389Sjkim	orl	%ecx,%edx
2868299389Sjkim	addl	%eax,%ebx
2869299389Sjkim	xorl	%ebp,%edx
2870299389Sjkim	movl	$-1,%eax
2871299389Sjkim	roll	$10,%ecx
2872299389Sjkim	leal	2840853838(%ebx,%edx,1),%ebx
2873299389Sjkim	subl	%ecx,%eax
2874299389Sjkim	roll	$5,%ebx
2875299389Sjkim	addl	%edi,%ebx
2876299389Sjkim
2877299389Sjkim	movl	4(%esp),%edx
2878299389Sjkim	orl	%ebp,%eax
2879299389Sjkim	addl	%edx,%edi
2880299389Sjkim	xorl	%ebx,%eax
2881299389Sjkim	movl	$-1,%edx
2882299389Sjkim	roll	$10,%ebp
2883299389Sjkim	leal	2840853838(%edi,%eax,1),%edi
2884299389Sjkim	subl	%ebp,%edx
2885299389Sjkim	roll	$12,%edi
2886299389Sjkim	addl	%esi,%edi
2887299389Sjkim
2888299389Sjkim	movl	12(%esp),%eax
2889299389Sjkim	orl	%ebx,%edx
2890299389Sjkim	addl	%eax,%esi
2891299389Sjkim	xorl	%edi,%edx
2892299389Sjkim	movl	$-1,%eax
2893299389Sjkim	roll	$10,%ebx
2894299389Sjkim	leal	2840853838(%esi,%edx,1),%esi
2895299389Sjkim	subl	%ebx,%eax
2896299389Sjkim	roll	$13,%esi
2897299389Sjkim	addl	%ecx,%esi
2898299389Sjkim
2899299389Sjkim	movl	32(%esp),%edx
2900299389Sjkim	orl	%edi,%eax
2901299389Sjkim	addl	%edx,%ecx
2902299389Sjkim	xorl	%esi,%eax
2903299389Sjkim	movl	$-1,%edx
2904299389Sjkim	roll	$10,%edi
2905299389Sjkim	leal	2840853838(%ecx,%eax,1),%ecx
2906299389Sjkim	subl	%edi,%edx
2907299389Sjkim	roll	$14,%ecx
2908299389Sjkim	addl	%ebp,%ecx
2909299389Sjkim
2910299389Sjkim	movl	44(%esp),%eax
2911299389Sjkim	orl	%esi,%edx
2912299389Sjkim	addl	%eax,%ebp
2913299389Sjkim	xorl	%ecx,%edx
2914299389Sjkim	movl	$-1,%eax
2915299389Sjkim	roll	$10,%esi
2916299389Sjkim	leal	2840853838(%ebp,%edx,1),%ebp
2917299389Sjkim	subl	%esi,%eax
2918299389Sjkim	roll	$11,%ebp
2919299389Sjkim	addl	%ebx,%ebp
2920299389Sjkim
2921299389Sjkim	movl	24(%esp),%edx
2922299389Sjkim	orl	%ecx,%eax
2923299389Sjkim	addl	%edx,%ebx
2924299389Sjkim	xorl	%ebp,%eax
2925299389Sjkim	movl	$-1,%edx
2926299389Sjkim	roll	$10,%ecx
2927299389Sjkim	leal	2840853838(%ebx,%eax,1),%ebx
2928299389Sjkim	subl	%ecx,%edx
2929299389Sjkim	roll	$8,%ebx
2930299389Sjkim	addl	%edi,%ebx
2931299389Sjkim
2932299389Sjkim	movl	60(%esp),%eax
2933299389Sjkim	orl	%ebp,%edx
2934299389Sjkim	addl	%eax,%edi
2935299389Sjkim	xorl	%ebx,%edx
2936299389Sjkim	movl	$-1,%eax
2937299389Sjkim	roll	$10,%ebp
2938299389Sjkim	leal	2840853838(%edi,%edx,1),%edi
2939299389Sjkim	subl	%ebp,%eax
2940299389Sjkim	roll	$5,%edi
2941299389Sjkim	addl	%esi,%edi
2942299389Sjkim
2943299389Sjkim	movl	52(%esp),%edx
2944299389Sjkim	orl	%ebx,%eax
2945299389Sjkim	addl	%edx,%esi
2946299389Sjkim	xorl	%edi,%eax
2947299389Sjkim	movl	128(%esp),%edx
2948299389Sjkim	roll	$10,%ebx
2949299389Sjkim	leal	2840853838(%esi,%eax,1),%esi
2950299389Sjkim	movl	%ecx,64(%esp)
2951299389Sjkim	roll	$6,%esi
2952299389Sjkim	addl	%ecx,%esi
2953299389Sjkim	movl	(%edx),%ecx
2954299389Sjkim	movl	%esi,68(%esp)
2955299389Sjkim	movl	%edi,72(%esp)
2956299389Sjkim	movl	4(%edx),%esi
2957299389Sjkim	movl	%ebx,76(%esp)
2958299389Sjkim	movl	8(%edx),%edi
2959299389Sjkim	movl	%ebp,80(%esp)
2960299389Sjkim	movl	12(%edx),%ebx
2961299389Sjkim	movl	16(%edx),%ebp
2962299389Sjkim
2963299389Sjkim	movl	$-1,%edx
2964299389Sjkim	subl	%ebx,%edx
2965299389Sjkim	movl	20(%esp),%eax
2966299389Sjkim	orl	%edi,%edx
2967299389Sjkim	addl	%eax,%ecx
2968299389Sjkim	xorl	%esi,%edx
2969299389Sjkim	movl	$-1,%eax
2970299389Sjkim	roll	$10,%edi
2971299389Sjkim	leal	1352829926(%ecx,%edx,1),%ecx
2972299389Sjkim	subl	%edi,%eax
2973299389Sjkim	roll	$8,%ecx
2974299389Sjkim	addl	%ebp,%ecx
2975299389Sjkim
2976299389Sjkim	movl	56(%esp),%edx
2977299389Sjkim	orl	%esi,%eax
2978299389Sjkim	addl	%edx,%ebp
2979299389Sjkim	xorl	%ecx,%eax
2980299389Sjkim	movl	$-1,%edx
2981299389Sjkim	roll	$10,%esi
2982299389Sjkim	leal	1352829926(%ebp,%eax,1),%ebp
2983299389Sjkim	subl	%esi,%edx
2984299389Sjkim	roll	$9,%ebp
2985299389Sjkim	addl	%ebx,%ebp
2986299389Sjkim
2987299389Sjkim	movl	28(%esp),%eax
2988299389Sjkim	orl	%ecx,%edx
2989299389Sjkim	addl	%eax,%ebx
2990299389Sjkim	xorl	%ebp,%edx
2991299389Sjkim	movl	$-1,%eax
2992299389Sjkim	roll	$10,%ecx
2993299389Sjkim	leal	1352829926(%ebx,%edx,1),%ebx
2994299389Sjkim	subl	%ecx,%eax
2995299389Sjkim	roll	$9,%ebx
2996299389Sjkim	addl	%edi,%ebx
2997299389Sjkim
2998299389Sjkim	movl	(%esp),%edx
2999299389Sjkim	orl	%ebp,%eax
3000299389Sjkim	addl	%edx,%edi
3001299389Sjkim	xorl	%ebx,%eax
3002299389Sjkim	movl	$-1,%edx
3003299389Sjkim	roll	$10,%ebp
3004299389Sjkim	leal	1352829926(%edi,%eax,1),%edi
3005299389Sjkim	subl	%ebp,%edx
3006299389Sjkim	roll	$11,%edi
3007299389Sjkim	addl	%esi,%edi
3008299389Sjkim
3009299389Sjkim	movl	36(%esp),%eax
3010299389Sjkim	orl	%ebx,%edx
3011299389Sjkim	addl	%eax,%esi
3012299389Sjkim	xorl	%edi,%edx
3013299389Sjkim	movl	$-1,%eax
3014299389Sjkim	roll	$10,%ebx
3015299389Sjkim	leal	1352829926(%esi,%edx,1),%esi
3016299389Sjkim	subl	%ebx,%eax
3017299389Sjkim	roll	$13,%esi
3018299389Sjkim	addl	%ecx,%esi
3019299389Sjkim
3020299389Sjkim	movl	8(%esp),%edx
3021299389Sjkim	orl	%edi,%eax
3022299389Sjkim	addl	%edx,%ecx
3023299389Sjkim	xorl	%esi,%eax
3024299389Sjkim	movl	$-1,%edx
3025299389Sjkim	roll	$10,%edi
3026299389Sjkim	leal	1352829926(%ecx,%eax,1),%ecx
3027299389Sjkim	subl	%edi,%edx
3028299389Sjkim	roll	$15,%ecx
3029299389Sjkim	addl	%ebp,%ecx
3030299389Sjkim
3031299389Sjkim	movl	44(%esp),%eax
3032299389Sjkim	orl	%esi,%edx
3033299389Sjkim	addl	%eax,%ebp
3034299389Sjkim	xorl	%ecx,%edx
3035299389Sjkim	movl	$-1,%eax
3036299389Sjkim	roll	$10,%esi
3037299389Sjkim	leal	1352829926(%ebp,%edx,1),%ebp
3038299389Sjkim	subl	%esi,%eax
3039299389Sjkim	roll	$15,%ebp
3040299389Sjkim	addl	%ebx,%ebp
3041299389Sjkim
3042299389Sjkim	movl	16(%esp),%edx
3043299389Sjkim	orl	%ecx,%eax
3044299389Sjkim	addl	%edx,%ebx
3045299389Sjkim	xorl	%ebp,%eax
3046299389Sjkim	movl	$-1,%edx
3047299389Sjkim	roll	$10,%ecx
3048299389Sjkim	leal	1352829926(%ebx,%eax,1),%ebx
3049299389Sjkim	subl	%ecx,%edx
3050299389Sjkim	roll	$5,%ebx
3051299389Sjkim	addl	%edi,%ebx
3052299389Sjkim
3053299389Sjkim	movl	52(%esp),%eax
3054299389Sjkim	orl	%ebp,%edx
3055299389Sjkim	addl	%eax,%edi
3056299389Sjkim	xorl	%ebx,%edx
3057299389Sjkim	movl	$-1,%eax
3058299389Sjkim	roll	$10,%ebp
3059299389Sjkim	leal	1352829926(%edi,%edx,1),%edi
3060299389Sjkim	subl	%ebp,%eax
3061299389Sjkim	roll	$7,%edi
3062299389Sjkim	addl	%esi,%edi
3063299389Sjkim
3064299389Sjkim	movl	24(%esp),%edx
3065299389Sjkim	orl	%ebx,%eax
3066299389Sjkim	addl	%edx,%esi
3067299389Sjkim	xorl	%edi,%eax
3068299389Sjkim	movl	$-1,%edx
3069299389Sjkim	roll	$10,%ebx
3070299389Sjkim	leal	1352829926(%esi,%eax,1),%esi
3071299389Sjkim	subl	%ebx,%edx
3072299389Sjkim	roll	$7,%esi
3073299389Sjkim	addl	%ecx,%esi
3074299389Sjkim
3075299389Sjkim	movl	60(%esp),%eax
3076299389Sjkim	orl	%edi,%edx
3077299389Sjkim	addl	%eax,%ecx
3078299389Sjkim	xorl	%esi,%edx
3079299389Sjkim	movl	$-1,%eax
3080299389Sjkim	roll	$10,%edi
3081299389Sjkim	leal	1352829926(%ecx,%edx,1),%ecx
3082299389Sjkim	subl	%edi,%eax
3083299389Sjkim	roll	$8,%ecx
3084299389Sjkim	addl	%ebp,%ecx
3085299389Sjkim
3086299389Sjkim	movl	32(%esp),%edx
3087299389Sjkim	orl	%esi,%eax
3088299389Sjkim	addl	%edx,%ebp
3089299389Sjkim	xorl	%ecx,%eax
3090299389Sjkim	movl	$-1,%edx
3091299389Sjkim	roll	$10,%esi
3092299389Sjkim	leal	1352829926(%ebp,%eax,1),%ebp
3093299389Sjkim	subl	%esi,%edx
3094299389Sjkim	roll	$11,%ebp
3095299389Sjkim	addl	%ebx,%ebp
3096299389Sjkim
3097299389Sjkim	movl	4(%esp),%eax
3098299389Sjkim	orl	%ecx,%edx
3099299389Sjkim	addl	%eax,%ebx
3100299389Sjkim	xorl	%ebp,%edx
3101299389Sjkim	movl	$-1,%eax
3102299389Sjkim	roll	$10,%ecx
3103299389Sjkim	leal	1352829926(%ebx,%edx,1),%ebx
3104299389Sjkim	subl	%ecx,%eax
3105299389Sjkim	roll	$14,%ebx
3106299389Sjkim	addl	%edi,%ebx
3107299389Sjkim
3108299389Sjkim	movl	40(%esp),%edx
3109299389Sjkim	orl	%ebp,%eax
3110299389Sjkim	addl	%edx,%edi
3111299389Sjkim	xorl	%ebx,%eax
3112299389Sjkim	movl	$-1,%edx
3113299389Sjkim	roll	$10,%ebp
3114299389Sjkim	leal	1352829926(%edi,%eax,1),%edi
3115299389Sjkim	subl	%ebp,%edx
3116299389Sjkim	roll	$14,%edi
3117299389Sjkim	addl	%esi,%edi
3118299389Sjkim
3119299389Sjkim	movl	12(%esp),%eax
3120299389Sjkim	orl	%ebx,%edx
3121299389Sjkim	addl	%eax,%esi
3122299389Sjkim	xorl	%edi,%edx
3123299389Sjkim	movl	$-1,%eax
3124299389Sjkim	roll	$10,%ebx
3125299389Sjkim	leal	1352829926(%esi,%edx,1),%esi
3126299389Sjkim	subl	%ebx,%eax
3127299389Sjkim	roll	$12,%esi
3128299389Sjkim	addl	%ecx,%esi
3129299389Sjkim
3130299389Sjkim	movl	48(%esp),%edx
3131299389Sjkim	orl	%edi,%eax
3132299389Sjkim	addl	%edx,%ecx
3133299389Sjkim	xorl	%esi,%eax
3134299389Sjkim	movl	$-1,%edx
3135299389Sjkim	roll	$10,%edi
3136299389Sjkim	leal	1352829926(%ecx,%eax,1),%ecx
3137299389Sjkim	movl	%edi,%eax
3138299389Sjkim	roll	$6,%ecx
3139299389Sjkim	addl	%ebp,%ecx
3140299389Sjkim
3141299389Sjkim	subl	%edi,%edx
3142299389Sjkim	andl	%ecx,%eax
3143299389Sjkim	andl	%esi,%edx
3144299389Sjkim	orl	%eax,%edx
3145299389Sjkim	movl	24(%esp),%eax
3146299389Sjkim	roll	$10,%esi
3147299389Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
3148299389Sjkim	movl	$-1,%edx
3149299389Sjkim	addl	%eax,%ebp
3150299389Sjkim	movl	%esi,%eax
3151299389Sjkim	roll	$9,%ebp
3152299389Sjkim	addl	%ebx,%ebp
3153299389Sjkim
3154299389Sjkim	subl	%esi,%edx
3155299389Sjkim	andl	%ebp,%eax
3156299389Sjkim	andl	%ecx,%edx
3157299389Sjkim	orl	%eax,%edx
3158299389Sjkim	movl	44(%esp),%eax
3159299389Sjkim	roll	$10,%ecx
3160299389Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
3161299389Sjkim	movl	$-1,%edx
3162299389Sjkim	addl	%eax,%ebx
3163299389Sjkim	movl	%ecx,%eax
3164299389Sjkim	roll	$13,%ebx
3165299389Sjkim	addl	%edi,%ebx
3166299389Sjkim
3167299389Sjkim	subl	%ecx,%edx
3168299389Sjkim	andl	%ebx,%eax
3169299389Sjkim	andl	%ebp,%edx
3170299389Sjkim	orl	%eax,%edx
3171299389Sjkim	movl	12(%esp),%eax
3172299389Sjkim	roll	$10,%ebp
3173299389Sjkim	leal	1548603684(%edi,%edx,1),%edi
3174299389Sjkim	movl	$-1,%edx
3175299389Sjkim	addl	%eax,%edi
3176299389Sjkim	movl	%ebp,%eax
3177299389Sjkim	roll	$15,%edi
3178299389Sjkim	addl	%esi,%edi
3179299389Sjkim
3180299389Sjkim	subl	%ebp,%edx
3181299389Sjkim	andl	%edi,%eax
3182299389Sjkim	andl	%ebx,%edx
3183299389Sjkim	orl	%eax,%edx
3184299389Sjkim	movl	28(%esp),%eax
3185299389Sjkim	roll	$10,%ebx
3186299389Sjkim	leal	1548603684(%esi,%edx,1),%esi
3187299389Sjkim	movl	$-1,%edx
3188299389Sjkim	addl	%eax,%esi
3189299389Sjkim	movl	%ebx,%eax
3190299389Sjkim	roll	$7,%esi
3191299389Sjkim	addl	%ecx,%esi
3192299389Sjkim
3193299389Sjkim	subl	%ebx,%edx
3194299389Sjkim	andl	%esi,%eax
3195299389Sjkim	andl	%edi,%edx
3196299389Sjkim	orl	%eax,%edx
3197299389Sjkim	movl	(%esp),%eax
3198299389Sjkim	roll	$10,%edi
3199299389Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
3200299389Sjkim	movl	$-1,%edx
3201299389Sjkim	addl	%eax,%ecx
3202299389Sjkim	movl	%edi,%eax
3203299389Sjkim	roll	$12,%ecx
3204299389Sjkim	addl	%ebp,%ecx
3205299389Sjkim
3206299389Sjkim	subl	%edi,%edx
3207299389Sjkim	andl	%ecx,%eax
3208299389Sjkim	andl	%esi,%edx
3209299389Sjkim	orl	%eax,%edx
3210299389Sjkim	movl	52(%esp),%eax
3211299389Sjkim	roll	$10,%esi
3212299389Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
3213299389Sjkim	movl	$-1,%edx
3214299389Sjkim	addl	%eax,%ebp
3215299389Sjkim	movl	%esi,%eax
3216299389Sjkim	roll	$8,%ebp
3217299389Sjkim	addl	%ebx,%ebp
3218299389Sjkim
3219299389Sjkim	subl	%esi,%edx
3220299389Sjkim	andl	%ebp,%eax
3221299389Sjkim	andl	%ecx,%edx
3222299389Sjkim	orl	%eax,%edx
3223299389Sjkim	movl	20(%esp),%eax
3224299389Sjkim	roll	$10,%ecx
3225299389Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
3226299389Sjkim	movl	$-1,%edx
3227299389Sjkim	addl	%eax,%ebx
3228299389Sjkim	movl	%ecx,%eax
3229299389Sjkim	roll	$9,%ebx
3230299389Sjkim	addl	%edi,%ebx
3231299389Sjkim
3232299389Sjkim	subl	%ecx,%edx
3233299389Sjkim	andl	%ebx,%eax
3234299389Sjkim	andl	%ebp,%edx
3235299389Sjkim	orl	%eax,%edx
3236299389Sjkim	movl	40(%esp),%eax
3237299389Sjkim	roll	$10,%ebp
3238299389Sjkim	leal	1548603684(%edi,%edx,1),%edi
3239299389Sjkim	movl	$-1,%edx
3240299389Sjkim	addl	%eax,%edi
3241299389Sjkim	movl	%ebp,%eax
3242299389Sjkim	roll	$11,%edi
3243299389Sjkim	addl	%esi,%edi
3244299389Sjkim
3245299389Sjkim	subl	%ebp,%edx
3246299389Sjkim	andl	%edi,%eax
3247299389Sjkim	andl	%ebx,%edx
3248299389Sjkim	orl	%eax,%edx
3249299389Sjkim	movl	56(%esp),%eax
3250299389Sjkim	roll	$10,%ebx
3251299389Sjkim	leal	1548603684(%esi,%edx,1),%esi
3252299389Sjkim	movl	$-1,%edx
3253299389Sjkim	addl	%eax,%esi
3254299389Sjkim	movl	%ebx,%eax
3255299389Sjkim	roll	$7,%esi
3256299389Sjkim	addl	%ecx,%esi
3257299389Sjkim
3258299389Sjkim	subl	%ebx,%edx
3259299389Sjkim	andl	%esi,%eax
3260299389Sjkim	andl	%edi,%edx
3261299389Sjkim	orl	%eax,%edx
3262299389Sjkim	movl	60(%esp),%eax
3263299389Sjkim	roll	$10,%edi
3264299389Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
3265299389Sjkim	movl	$-1,%edx
3266299389Sjkim	addl	%eax,%ecx
3267299389Sjkim	movl	%edi,%eax
3268299389Sjkim	roll	$7,%ecx
3269299389Sjkim	addl	%ebp,%ecx
3270299389Sjkim
3271299389Sjkim	subl	%edi,%edx
3272299389Sjkim	andl	%ecx,%eax
3273299389Sjkim	andl	%esi,%edx
3274299389Sjkim	orl	%eax,%edx
3275299389Sjkim	movl	32(%esp),%eax
3276299389Sjkim	roll	$10,%esi
3277299389Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
3278299389Sjkim	movl	$-1,%edx
3279299389Sjkim	addl	%eax,%ebp
3280299389Sjkim	movl	%esi,%eax
3281299389Sjkim	roll	$12,%ebp
3282299389Sjkim	addl	%ebx,%ebp
3283299389Sjkim
3284299389Sjkim	subl	%esi,%edx
3285299389Sjkim	andl	%ebp,%eax
3286299389Sjkim	andl	%ecx,%edx
3287299389Sjkim	orl	%eax,%edx
3288299389Sjkim	movl	48(%esp),%eax
3289299389Sjkim	roll	$10,%ecx
3290299389Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
3291299389Sjkim	movl	$-1,%edx
3292299389Sjkim	addl	%eax,%ebx
3293299389Sjkim	movl	%ecx,%eax
3294299389Sjkim	roll	$7,%ebx
3295299389Sjkim	addl	%edi,%ebx
3296299389Sjkim
3297299389Sjkim	subl	%ecx,%edx
3298299389Sjkim	andl	%ebx,%eax
3299299389Sjkim	andl	%ebp,%edx
3300299389Sjkim	orl	%eax,%edx
3301299389Sjkim	movl	16(%esp),%eax
3302299389Sjkim	roll	$10,%ebp
3303299389Sjkim	leal	1548603684(%edi,%edx,1),%edi
3304299389Sjkim	movl	$-1,%edx
3305299389Sjkim	addl	%eax,%edi
3306299389Sjkim	movl	%ebp,%eax
3307299389Sjkim	roll	$6,%edi
3308299389Sjkim	addl	%esi,%edi
3309299389Sjkim
3310299389Sjkim	subl	%ebp,%edx
3311299389Sjkim	andl	%edi,%eax
3312299389Sjkim	andl	%ebx,%edx
3313299389Sjkim	orl	%eax,%edx
3314299389Sjkim	movl	36(%esp),%eax
3315299389Sjkim	roll	$10,%ebx
3316299389Sjkim	leal	1548603684(%esi,%edx,1),%esi
3317299389Sjkim	movl	$-1,%edx
3318299389Sjkim	addl	%eax,%esi
3319299389Sjkim	movl	%ebx,%eax
3320299389Sjkim	roll	$15,%esi
3321299389Sjkim	addl	%ecx,%esi
3322299389Sjkim
3323299389Sjkim	subl	%ebx,%edx
3324299389Sjkim	andl	%esi,%eax
3325299389Sjkim	andl	%edi,%edx
3326299389Sjkim	orl	%eax,%edx
3327299389Sjkim	movl	4(%esp),%eax
3328299389Sjkim	roll	$10,%edi
3329299389Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
3330299389Sjkim	movl	$-1,%edx
3331299389Sjkim	addl	%eax,%ecx
3332299389Sjkim	movl	%edi,%eax
3333299389Sjkim	roll	$13,%ecx
3334299389Sjkim	addl	%ebp,%ecx
3335299389Sjkim
3336299389Sjkim	subl	%edi,%edx
3337299389Sjkim	andl	%ecx,%eax
3338299389Sjkim	andl	%esi,%edx
3339299389Sjkim	orl	%eax,%edx
3340299389Sjkim	movl	8(%esp),%eax
3341299389Sjkim	roll	$10,%esi
3342299389Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
3343299389Sjkim	movl	$-1,%edx
3344299389Sjkim	addl	%eax,%ebp
3345299389Sjkim	subl	%ecx,%edx
3346299389Sjkim	roll	$11,%ebp
3347299389Sjkim	addl	%ebx,%ebp
3348299389Sjkim
3349299389Sjkim	movl	60(%esp),%eax
3350299389Sjkim	orl	%ebp,%edx
3351299389Sjkim	addl	%eax,%ebx
3352299389Sjkim	xorl	%esi,%edx
3353299389Sjkim	movl	$-1,%eax
3354299389Sjkim	roll	$10,%ecx
3355299389Sjkim	leal	1836072691(%ebx,%edx,1),%ebx
3356299389Sjkim	subl	%ebp,%eax
3357299389Sjkim	roll	$9,%ebx
3358299389Sjkim	addl	%edi,%ebx
3359299389Sjkim
3360299389Sjkim	movl	20(%esp),%edx
3361299389Sjkim	orl	%ebx,%eax
3362299389Sjkim	addl	%edx,%edi
3363299389Sjkim	xorl	%ecx,%eax
3364299389Sjkim	movl	$-1,%edx
3365299389Sjkim	roll	$10,%ebp
3366299389Sjkim	leal	1836072691(%edi,%eax,1),%edi
3367299389Sjkim	subl	%ebx,%edx
3368299389Sjkim	roll	$7,%edi
3369299389Sjkim	addl	%esi,%edi
3370299389Sjkim
3371299389Sjkim	movl	4(%esp),%eax
3372299389Sjkim	orl	%edi,%edx
3373299389Sjkim	addl	%eax,%esi
3374299389Sjkim	xorl	%ebp,%edx
3375299389Sjkim	movl	$-1,%eax
3376299389Sjkim	roll	$10,%ebx
3377299389Sjkim	leal	1836072691(%esi,%edx,1),%esi
3378299389Sjkim	subl	%edi,%eax
3379299389Sjkim	roll	$15,%esi
3380299389Sjkim	addl	%ecx,%esi
3381299389Sjkim
3382299389Sjkim	movl	12(%esp),%edx
3383299389Sjkim	orl	%esi,%eax
3384299389Sjkim	addl	%edx,%ecx
3385299389Sjkim	xorl	%ebx,%eax
3386299389Sjkim	movl	$-1,%edx
3387299389Sjkim	roll	$10,%edi
3388299389Sjkim	leal	1836072691(%ecx,%eax,1),%ecx
3389299389Sjkim	subl	%esi,%edx
3390299389Sjkim	roll	$11,%ecx
3391299389Sjkim	addl	%ebp,%ecx
3392299389Sjkim
3393299389Sjkim	movl	28(%esp),%eax
3394299389Sjkim	orl	%ecx,%edx
3395299389Sjkim	addl	%eax,%ebp
3396299389Sjkim	xorl	%edi,%edx
3397299389Sjkim	movl	$-1,%eax
3398299389Sjkim	roll	$10,%esi
3399299389Sjkim	leal	1836072691(%ebp,%edx,1),%ebp
3400299389Sjkim	subl	%ecx,%eax
3401299389Sjkim	roll	$8,%ebp
3402299389Sjkim	addl	%ebx,%ebp
3403299389Sjkim
3404299389Sjkim	movl	56(%esp),%edx
3405299389Sjkim	orl	%ebp,%eax
3406299389Sjkim	addl	%edx,%ebx
3407299389Sjkim	xorl	%esi,%eax
3408299389Sjkim	movl	$-1,%edx
3409299389Sjkim	roll	$10,%ecx
3410299389Sjkim	leal	1836072691(%ebx,%eax,1),%ebx
3411299389Sjkim	subl	%ebp,%edx
3412299389Sjkim	roll	$6,%ebx
3413299389Sjkim	addl	%edi,%ebx
3414299389Sjkim
3415299389Sjkim	movl	24(%esp),%eax
3416299389Sjkim	orl	%ebx,%edx
3417299389Sjkim	addl	%eax,%edi
3418299389Sjkim	xorl	%ecx,%edx
3419299389Sjkim	movl	$-1,%eax
3420299389Sjkim	roll	$10,%ebp
3421299389Sjkim	leal	1836072691(%edi,%edx,1),%edi
3422299389Sjkim	subl	%ebx,%eax
3423299389Sjkim	roll	$6,%edi
3424299389Sjkim	addl	%esi,%edi
3425299389Sjkim
3426299389Sjkim	movl	36(%esp),%edx
3427299389Sjkim	orl	%edi,%eax
3428299389Sjkim	addl	%edx,%esi
3429299389Sjkim	xorl	%ebp,%eax
3430299389Sjkim	movl	$-1,%edx
3431299389Sjkim	roll	$10,%ebx
3432299389Sjkim	leal	1836072691(%esi,%eax,1),%esi
3433299389Sjkim	subl	%edi,%edx
3434299389Sjkim	roll	$14,%esi
3435299389Sjkim	addl	%ecx,%esi
3436299389Sjkim
3437299389Sjkim	movl	44(%esp),%eax
3438299389Sjkim	orl	%esi,%edx
3439299389Sjkim	addl	%eax,%ecx
3440299389Sjkim	xorl	%ebx,%edx
3441299389Sjkim	movl	$-1,%eax
3442299389Sjkim	roll	$10,%edi
3443299389Sjkim	leal	1836072691(%ecx,%edx,1),%ecx
3444299389Sjkim	subl	%esi,%eax
3445299389Sjkim	roll	$12,%ecx
3446299389Sjkim	addl	%ebp,%ecx
3447299389Sjkim
3448299389Sjkim	movl	32(%esp),%edx
3449299389Sjkim	orl	%ecx,%eax
3450299389Sjkim	addl	%edx,%ebp
3451299389Sjkim	xorl	%edi,%eax
3452299389Sjkim	movl	$-1,%edx
3453299389Sjkim	roll	$10,%esi
3454299389Sjkim	leal	1836072691(%ebp,%eax,1),%ebp
3455299389Sjkim	subl	%ecx,%edx
3456299389Sjkim	roll	$13,%ebp
3457299389Sjkim	addl	%ebx,%ebp
3458299389Sjkim
3459299389Sjkim	movl	48(%esp),%eax
3460299389Sjkim	orl	%ebp,%edx
3461299389Sjkim	addl	%eax,%ebx
3462299389Sjkim	xorl	%esi,%edx
3463299389Sjkim	movl	$-1,%eax
3464299389Sjkim	roll	$10,%ecx
3465299389Sjkim	leal	1836072691(%ebx,%edx,1),%ebx
3466299389Sjkim	subl	%ebp,%eax
3467299389Sjkim	roll	$5,%ebx
3468299389Sjkim	addl	%edi,%ebx
3469299389Sjkim
3470299389Sjkim	movl	8(%esp),%edx
3471299389Sjkim	orl	%ebx,%eax
3472299389Sjkim	addl	%edx,%edi
3473299389Sjkim	xorl	%ecx,%eax
3474299389Sjkim	movl	$-1,%edx
3475299389Sjkim	roll	$10,%ebp
3476299389Sjkim	leal	1836072691(%edi,%eax,1),%edi
3477299389Sjkim	subl	%ebx,%edx
3478299389Sjkim	roll	$14,%edi
3479299389Sjkim	addl	%esi,%edi
3480299389Sjkim
3481299389Sjkim	movl	40(%esp),%eax
3482299389Sjkim	orl	%edi,%edx
3483299389Sjkim	addl	%eax,%esi
3484299389Sjkim	xorl	%ebp,%edx
3485299389Sjkim	movl	$-1,%eax
3486299389Sjkim	roll	$10,%ebx
3487299389Sjkim	leal	1836072691(%esi,%edx,1),%esi
3488299389Sjkim	subl	%edi,%eax
3489299389Sjkim	roll	$13,%esi
3490299389Sjkim	addl	%ecx,%esi
3491299389Sjkim
3492299389Sjkim	movl	(%esp),%edx
3493299389Sjkim	orl	%esi,%eax
3494299389Sjkim	addl	%edx,%ecx
3495299389Sjkim	xorl	%ebx,%eax
3496299389Sjkim	movl	$-1,%edx
3497299389Sjkim	roll	$10,%edi
3498299389Sjkim	leal	1836072691(%ecx,%eax,1),%ecx
3499299389Sjkim	subl	%esi,%edx
3500299389Sjkim	roll	$13,%ecx
3501299389Sjkim	addl	%ebp,%ecx
3502299389Sjkim
3503299389Sjkim	movl	16(%esp),%eax
3504299389Sjkim	orl	%ecx,%edx
3505299389Sjkim	addl	%eax,%ebp
3506299389Sjkim	xorl	%edi,%edx
3507299389Sjkim	movl	$-1,%eax
3508299389Sjkim	roll	$10,%esi
3509299389Sjkim	leal	1836072691(%ebp,%edx,1),%ebp
3510299389Sjkim	subl	%ecx,%eax
3511299389Sjkim	roll	$7,%ebp
3512299389Sjkim	addl	%ebx,%ebp
3513299389Sjkim
3514299389Sjkim	movl	52(%esp),%edx
3515299389Sjkim	orl	%ebp,%eax
3516299389Sjkim	addl	%edx,%ebx
3517299389Sjkim	xorl	%esi,%eax
3518299389Sjkim	movl	32(%esp),%edx
3519299389Sjkim	roll	$10,%ecx
3520299389Sjkim	leal	1836072691(%ebx,%eax,1),%ebx
3521299389Sjkim	movl	$-1,%eax
3522299389Sjkim	roll	$5,%ebx
3523299389Sjkim	addl	%edi,%ebx
3524299389Sjkim
3525299389Sjkim	addl	%edx,%edi
3526299389Sjkim	movl	%ebp,%edx
3527299389Sjkim	subl	%ebx,%eax
3528299389Sjkim	andl	%ebx,%edx
3529299389Sjkim	andl	%ecx,%eax
3530299389Sjkim	orl	%eax,%edx
3531299389Sjkim	movl	24(%esp),%eax
3532299389Sjkim	roll	$10,%ebp
3533299389Sjkim	leal	2053994217(%edi,%edx,1),%edi
3534299389Sjkim	movl	$-1,%edx
3535299389Sjkim	roll	$15,%edi
3536299389Sjkim	addl	%esi,%edi
3537299389Sjkim
3538299389Sjkim	addl	%eax,%esi
3539299389Sjkim	movl	%ebx,%eax
3540299389Sjkim	subl	%edi,%edx
3541299389Sjkim	andl	%edi,%eax
3542299389Sjkim	andl	%ebp,%edx
3543299389Sjkim	orl	%edx,%eax
3544299389Sjkim	movl	16(%esp),%edx
3545299389Sjkim	roll	$10,%ebx
3546299389Sjkim	leal	2053994217(%esi,%eax,1),%esi
3547299389Sjkim	movl	$-1,%eax
3548299389Sjkim	roll	$5,%esi
3549299389Sjkim	addl	%ecx,%esi
3550299389Sjkim
3551299389Sjkim	addl	%edx,%ecx
3552299389Sjkim	movl	%edi,%edx
3553299389Sjkim	subl	%esi,%eax
3554299389Sjkim	andl	%esi,%edx
3555299389Sjkim	andl	%ebx,%eax
3556299389Sjkim	orl	%eax,%edx
3557299389Sjkim	movl	4(%esp),%eax
3558299389Sjkim	roll	$10,%edi
3559299389Sjkim	leal	2053994217(%ecx,%edx,1),%ecx
3560299389Sjkim	movl	$-1,%edx
3561299389Sjkim	roll	$8,%ecx
3562299389Sjkim	addl	%ebp,%ecx
3563299389Sjkim
3564299389Sjkim	addl	%eax,%ebp
3565299389Sjkim	movl	%esi,%eax
3566299389Sjkim	subl	%ecx,%edx
3567299389Sjkim	andl	%ecx,%eax
3568299389Sjkim	andl	%edi,%edx
3569299389Sjkim	orl	%edx,%eax
3570299389Sjkim	movl	12(%esp),%edx
3571299389Sjkim	roll	$10,%esi
3572299389Sjkim	leal	2053994217(%ebp,%eax,1),%ebp
3573299389Sjkim	movl	$-1,%eax
3574299389Sjkim	roll	$11,%ebp
3575299389Sjkim	addl	%ebx,%ebp
3576299389Sjkim
3577299389Sjkim	addl	%edx,%ebx
3578299389Sjkim	movl	%ecx,%edx
3579299389Sjkim	subl	%ebp,%eax
3580299389Sjkim	andl	%ebp,%edx
3581299389Sjkim	andl	%esi,%eax
3582299389Sjkim	orl	%eax,%edx
3583299389Sjkim	movl	44(%esp),%eax
3584299389Sjkim	roll	$10,%ecx
3585299389Sjkim	leal	2053994217(%ebx,%edx,1),%ebx
3586299389Sjkim	movl	$-1,%edx
3587299389Sjkim	roll	$14,%ebx
3588299389Sjkim	addl	%edi,%ebx
3589299389Sjkim
3590299389Sjkim	addl	%eax,%edi
3591299389Sjkim	movl	%ebp,%eax
3592299389Sjkim	subl	%ebx,%edx
3593299389Sjkim	andl	%ebx,%eax
3594299389Sjkim	andl	%ecx,%edx
3595299389Sjkim	orl	%edx,%eax
3596299389Sjkim	movl	60(%esp),%edx
3597299389Sjkim	roll	$10,%ebp
3598299389Sjkim	leal	2053994217(%edi,%eax,1),%edi
3599299389Sjkim	movl	$-1,%eax
3600299389Sjkim	roll	$14,%edi
3601299389Sjkim	addl	%esi,%edi
3602299389Sjkim
3603299389Sjkim	addl	%edx,%esi
3604299389Sjkim	movl	%ebx,%edx
3605299389Sjkim	subl	%edi,%eax
3606299389Sjkim	andl	%edi,%edx
3607299389Sjkim	andl	%ebp,%eax
3608299389Sjkim	orl	%eax,%edx
3609299389Sjkim	movl	(%esp),%eax
3610299389Sjkim	roll	$10,%ebx
3611299389Sjkim	leal	2053994217(%esi,%edx,1),%esi
3612299389Sjkim	movl	$-1,%edx
3613299389Sjkim	roll	$6,%esi
3614299389Sjkim	addl	%ecx,%esi
3615299389Sjkim
3616299389Sjkim	addl	%eax,%ecx
3617299389Sjkim	movl	%edi,%eax
3618299389Sjkim	subl	%esi,%edx
3619299389Sjkim	andl	%esi,%eax
3620299389Sjkim	andl	%ebx,%edx
3621299389Sjkim	orl	%edx,%eax
3622299389Sjkim	movl	20(%esp),%edx
3623299389Sjkim	roll	$10,%edi
3624299389Sjkim	leal	2053994217(%ecx,%eax,1),%ecx
3625299389Sjkim	movl	$-1,%eax
3626299389Sjkim	roll	$14,%ecx
3627299389Sjkim	addl	%ebp,%ecx
3628299389Sjkim
3629299389Sjkim	addl	%edx,%ebp
3630299389Sjkim	movl	%esi,%edx
3631299389Sjkim	subl	%ecx,%eax
3632299389Sjkim	andl	%ecx,%edx
3633299389Sjkim	andl	%edi,%eax
3634299389Sjkim	orl	%eax,%edx
3635299389Sjkim	movl	48(%esp),%eax
3636299389Sjkim	roll	$10,%esi
3637299389Sjkim	leal	2053994217(%ebp,%edx,1),%ebp
3638299389Sjkim	movl	$-1,%edx
3639299389Sjkim	roll	$6,%ebp
3640299389Sjkim	addl	%ebx,%ebp
3641299389Sjkim
3642299389Sjkim	addl	%eax,%ebx
3643299389Sjkim	movl	%ecx,%eax
3644299389Sjkim	subl	%ebp,%edx
3645299389Sjkim	andl	%ebp,%eax
3646299389Sjkim	andl	%esi,%edx
3647299389Sjkim	orl	%edx,%eax
3648299389Sjkim	movl	8(%esp),%edx
3649299389Sjkim	roll	$10,%ecx
3650299389Sjkim	leal	2053994217(%ebx,%eax,1),%ebx
3651299389Sjkim	movl	$-1,%eax
3652299389Sjkim	roll	$9,%ebx
3653299389Sjkim	addl	%edi,%ebx
3654299389Sjkim
3655299389Sjkim	addl	%edx,%edi
3656299389Sjkim	movl	%ebp,%edx
3657299389Sjkim	subl	%ebx,%eax
3658299389Sjkim	andl	%ebx,%edx
3659299389Sjkim	andl	%ecx,%eax
3660299389Sjkim	orl	%eax,%edx
3661299389Sjkim	movl	52(%esp),%eax
3662299389Sjkim	roll	$10,%ebp
3663299389Sjkim	leal	2053994217(%edi,%edx,1),%edi
3664299389Sjkim	movl	$-1,%edx
3665299389Sjkim	roll	$12,%edi
3666299389Sjkim	addl	%esi,%edi
3667299389Sjkim
3668299389Sjkim	addl	%eax,%esi
3669299389Sjkim	movl	%ebx,%eax
3670299389Sjkim	subl	%edi,%edx
3671299389Sjkim	andl	%edi,%eax
3672299389Sjkim	andl	%ebp,%edx
3673299389Sjkim	orl	%edx,%eax
3674299389Sjkim	movl	36(%esp),%edx
3675299389Sjkim	roll	$10,%ebx
3676299389Sjkim	leal	2053994217(%esi,%eax,1),%esi
3677299389Sjkim	movl	$-1,%eax
3678299389Sjkim	roll	$9,%esi
3679299389Sjkim	addl	%ecx,%esi
3680299389Sjkim
3681299389Sjkim	addl	%edx,%ecx
3682299389Sjkim	movl	%edi,%edx
3683299389Sjkim	subl	%esi,%eax
3684299389Sjkim	andl	%esi,%edx
3685299389Sjkim	andl	%ebx,%eax
3686299389Sjkim	orl	%eax,%edx
3687299389Sjkim	movl	28(%esp),%eax
3688299389Sjkim	roll	$10,%edi
3689299389Sjkim	leal	2053994217(%ecx,%edx,1),%ecx
3690299389Sjkim	movl	$-1,%edx
3691299389Sjkim	roll	$12,%ecx
3692299389Sjkim	addl	%ebp,%ecx
3693299389Sjkim
3694299389Sjkim	addl	%eax,%ebp
3695299389Sjkim	movl	%esi,%eax
3696299389Sjkim	subl	%ecx,%edx
3697299389Sjkim	andl	%ecx,%eax
3698299389Sjkim	andl	%edi,%edx
3699299389Sjkim	orl	%edx,%eax
3700299389Sjkim	movl	40(%esp),%edx
3701299389Sjkim	roll	$10,%esi
3702299389Sjkim	leal	2053994217(%ebp,%eax,1),%ebp
3703299389Sjkim	movl	$-1,%eax
3704299389Sjkim	roll	$5,%ebp
3705299389Sjkim	addl	%ebx,%ebp
3706299389Sjkim
3707299389Sjkim	addl	%edx,%ebx
3708299389Sjkim	movl	%ecx,%edx
3709299389Sjkim	subl	%ebp,%eax
3710299389Sjkim	andl	%ebp,%edx
3711299389Sjkim	andl	%esi,%eax
3712299389Sjkim	orl	%eax,%edx
3713299389Sjkim	movl	56(%esp),%eax
3714299389Sjkim	roll	$10,%ecx
3715299389Sjkim	leal	2053994217(%ebx,%edx,1),%ebx
3716299389Sjkim	movl	$-1,%edx
3717299389Sjkim	roll	$15,%ebx
3718299389Sjkim	addl	%edi,%ebx
3719299389Sjkim
3720299389Sjkim	addl	%eax,%edi
3721299389Sjkim	movl	%ebp,%eax
3722299389Sjkim	subl	%ebx,%edx
3723299389Sjkim	andl	%ebx,%eax
3724299389Sjkim	andl	%ecx,%edx
3725299389Sjkim	orl	%eax,%edx
3726299389Sjkim	movl	%ebx,%eax
3727299389Sjkim	roll	$10,%ebp
3728299389Sjkim	leal	2053994217(%edi,%edx,1),%edi
3729299389Sjkim	xorl	%ebp,%eax
3730299389Sjkim	roll	$8,%edi
3731299389Sjkim	addl	%esi,%edi
3732299389Sjkim
3733299389Sjkim	movl	48(%esp),%edx
3734299389Sjkim	xorl	%edi,%eax
3735299389Sjkim	addl	%edx,%esi
3736299389Sjkim	roll	$10,%ebx
3737299389Sjkim	addl	%eax,%esi
3738299389Sjkim	movl	%edi,%eax
3739299389Sjkim	roll	$8,%esi
3740299389Sjkim	addl	%ecx,%esi
3741299389Sjkim
3742299389Sjkim	xorl	%ebx,%eax
3743299389Sjkim	movl	60(%esp),%edx
3744299389Sjkim	xorl	%esi,%eax
3745299389Sjkim	addl	%eax,%ecx
3746299389Sjkim	movl	%esi,%eax
3747299389Sjkim	roll	$10,%edi
3748299389Sjkim	addl	%edx,%ecx
3749299389Sjkim	xorl	%edi,%eax
3750299389Sjkim	roll	$5,%ecx
3751299389Sjkim	addl	%ebp,%ecx
3752299389Sjkim
3753299389Sjkim	movl	40(%esp),%edx
3754299389Sjkim	xorl	%ecx,%eax
3755299389Sjkim	addl	%edx,%ebp
3756299389Sjkim	roll	$10,%esi
3757299389Sjkim	addl	%eax,%ebp
3758299389Sjkim	movl	%ecx,%eax
3759299389Sjkim	roll	$12,%ebp
3760299389Sjkim	addl	%ebx,%ebp
3761299389Sjkim
3762299389Sjkim	xorl	%esi,%eax
3763299389Sjkim	movl	16(%esp),%edx
3764299389Sjkim	xorl	%ebp,%eax
3765299389Sjkim	addl	%eax,%ebx
3766299389Sjkim	movl	%ebp,%eax
3767299389Sjkim	roll	$10,%ecx
3768299389Sjkim	addl	%edx,%ebx
3769299389Sjkim	xorl	%ecx,%eax
3770299389Sjkim	roll	$9,%ebx
3771299389Sjkim	addl	%edi,%ebx
3772299389Sjkim
3773299389Sjkim	movl	4(%esp),%edx
3774299389Sjkim	xorl	%ebx,%eax
3775299389Sjkim	addl	%edx,%edi
3776299389Sjkim	roll	$10,%ebp
3777299389Sjkim	addl	%eax,%edi
3778299389Sjkim	movl	%ebx,%eax
3779299389Sjkim	roll	$12,%edi
3780299389Sjkim	addl	%esi,%edi
3781299389Sjkim
3782299389Sjkim	xorl	%ebp,%eax
3783299389Sjkim	movl	20(%esp),%edx
3784299389Sjkim	xorl	%edi,%eax
3785299389Sjkim	addl	%eax,%esi
3786299389Sjkim	movl	%edi,%eax
3787299389Sjkim	roll	$10,%ebx
3788299389Sjkim	addl	%edx,%esi
3789299389Sjkim	xorl	%ebx,%eax
3790299389Sjkim	roll	$5,%esi
3791299389Sjkim	addl	%ecx,%esi
3792299389Sjkim
3793299389Sjkim	movl	32(%esp),%edx
3794299389Sjkim	xorl	%esi,%eax
3795299389Sjkim	addl	%edx,%ecx
3796299389Sjkim	roll	$10,%edi
3797299389Sjkim	addl	%eax,%ecx
3798299389Sjkim	movl	%esi,%eax
3799299389Sjkim	roll	$14,%ecx
3800299389Sjkim	addl	%ebp,%ecx
3801299389Sjkim
3802299389Sjkim	xorl	%edi,%eax
3803299389Sjkim	movl	28(%esp),%edx
3804299389Sjkim	xorl	%ecx,%eax
3805299389Sjkim	addl	%eax,%ebp
3806299389Sjkim	movl	%ecx,%eax
3807299389Sjkim	roll	$10,%esi
3808299389Sjkim	addl	%edx,%ebp
3809299389Sjkim	xorl	%esi,%eax
3810299389Sjkim	roll	$6,%ebp
3811299389Sjkim	addl	%ebx,%ebp
3812299389Sjkim
3813299389Sjkim	movl	24(%esp),%edx
3814299389Sjkim	xorl	%ebp,%eax
3815299389Sjkim	addl	%edx,%ebx
3816299389Sjkim	roll	$10,%ecx
3817299389Sjkim	addl	%eax,%ebx
3818299389Sjkim	movl	%ebp,%eax
3819299389Sjkim	roll	$8,%ebx
3820299389Sjkim	addl	%edi,%ebx
3821299389Sjkim
3822299389Sjkim	xorl	%ecx,%eax
3823299389Sjkim	movl	8(%esp),%edx
3824299389Sjkim	xorl	%ebx,%eax
3825299389Sjkim	addl	%eax,%edi
3826299389Sjkim	movl	%ebx,%eax
3827299389Sjkim	roll	$10,%ebp
3828299389Sjkim	addl	%edx,%edi
3829299389Sjkim	xorl	%ebp,%eax
3830299389Sjkim	roll	$13,%edi
3831299389Sjkim	addl	%esi,%edi
3832299389Sjkim
3833299389Sjkim	movl	52(%esp),%edx
3834299389Sjkim	xorl	%edi,%eax
3835299389Sjkim	addl	%edx,%esi
3836299389Sjkim	roll	$10,%ebx
3837299389Sjkim	addl	%eax,%esi
3838299389Sjkim	movl	%edi,%eax
3839299389Sjkim	roll	$6,%esi
3840299389Sjkim	addl	%ecx,%esi
3841299389Sjkim
3842299389Sjkim	xorl	%ebx,%eax
3843299389Sjkim	movl	56(%esp),%edx
3844299389Sjkim	xorl	%esi,%eax
3845299389Sjkim	addl	%eax,%ecx
3846299389Sjkim	movl	%esi,%eax
3847299389Sjkim	roll	$10,%edi
3848299389Sjkim	addl	%edx,%ecx
3849299389Sjkim	xorl	%edi,%eax
3850299389Sjkim	roll	$5,%ecx
3851299389Sjkim	addl	%ebp,%ecx
3852299389Sjkim
3853299389Sjkim	movl	(%esp),%edx
3854299389Sjkim	xorl	%ecx,%eax
3855299389Sjkim	addl	%edx,%ebp
3856299389Sjkim	roll	$10,%esi
3857299389Sjkim	addl	%eax,%ebp
3858299389Sjkim	movl	%ecx,%eax
3859299389Sjkim	roll	$15,%ebp
3860299389Sjkim	addl	%ebx,%ebp
3861299389Sjkim
3862299389Sjkim	xorl	%esi,%eax
3863299389Sjkim	movl	12(%esp),%edx
3864299389Sjkim	xorl	%ebp,%eax
3865299389Sjkim	addl	%eax,%ebx
3866299389Sjkim	movl	%ebp,%eax
3867299389Sjkim	roll	$10,%ecx
3868299389Sjkim	addl	%edx,%ebx
3869299389Sjkim	xorl	%ecx,%eax
3870299389Sjkim	roll	$13,%ebx
3871299389Sjkim	addl	%edi,%ebx
3872299389Sjkim
3873299389Sjkim	movl	36(%esp),%edx
3874299389Sjkim	xorl	%ebx,%eax
3875299389Sjkim	addl	%edx,%edi
3876299389Sjkim	roll	$10,%ebp
3877299389Sjkim	addl	%eax,%edi
3878299389Sjkim	movl	%ebx,%eax
3879299389Sjkim	roll	$11,%edi
3880299389Sjkim	addl	%esi,%edi
3881299389Sjkim
3882299389Sjkim	xorl	%ebp,%eax
3883299389Sjkim	movl	44(%esp),%edx
3884299389Sjkim	xorl	%edi,%eax
3885299389Sjkim	addl	%eax,%esi
3886299389Sjkim	roll	$10,%ebx
3887299389Sjkim	addl	%edx,%esi
3888299389Sjkim	movl	128(%esp),%edx
3889299389Sjkim	roll	$11,%esi
3890299389Sjkim	addl	%ecx,%esi
3891299389Sjkim	movl	4(%edx),%eax
3892299389Sjkim	addl	%eax,%ebx
3893299389Sjkim	movl	72(%esp),%eax
3894299389Sjkim	addl	%eax,%ebx
3895299389Sjkim	movl	8(%edx),%eax
3896299389Sjkim	addl	%eax,%ebp
3897299389Sjkim	movl	76(%esp),%eax
3898299389Sjkim	addl	%eax,%ebp
3899299389Sjkim	movl	12(%edx),%eax
3900299389Sjkim	addl	%eax,%ecx
3901299389Sjkim	movl	80(%esp),%eax
3902299389Sjkim	addl	%eax,%ecx
3903299389Sjkim	movl	16(%edx),%eax
3904299389Sjkim	addl	%eax,%esi
3905299389Sjkim	movl	64(%esp),%eax
3906299389Sjkim	addl	%eax,%esi
3907299389Sjkim	movl	(%edx),%eax
3908299389Sjkim	addl	%eax,%edi
3909299389Sjkim	movl	68(%esp),%eax
3910299389Sjkim	addl	%eax,%edi
3911299389Sjkim	movl	136(%esp),%eax
3912299389Sjkim	movl	%ebx,(%edx)
3913299389Sjkim	movl	%ebp,4(%edx)
3914299389Sjkim	movl	%ecx,8(%edx)
3915299389Sjkim	subl	$1,%eax
3916299389Sjkim	movl	%esi,12(%edx)
3917299389Sjkim	movl	%edi,16(%edx)
3918299389Sjkim	jle	.L001get_out
3919299389Sjkim	movl	%eax,136(%esp)
3920299389Sjkim	movl	%ecx,%edi
3921299389Sjkim	movl	132(%esp),%eax
3922299389Sjkim	movl	%ebx,%ecx
3923299389Sjkim	addl	$64,%eax
3924299389Sjkim	movl	%ebp,%esi
3925299389Sjkim	movl	%eax,132(%esp)
3926299389Sjkim	jmp	.L000start
3927299389Sjkim.L001get_out:
3928299389Sjkim	addl	$108,%esp
3929299389Sjkim	popl	%ebx
3930299389Sjkim	popl	%ebp
3931299389Sjkim	popl	%edi
3932299389Sjkim	popl	%esi
3933299389Sjkim	ret
3934299389Sjkim.size	ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin
3935299389Sjkim#endif
3936