195967Speter	# $FreeBSD$
2238405Sjkim.file	"rmd-586.s"
395967Speter.text
4238405Sjkim.globl	ripemd160_block_asm_data_order
5238405Sjkim.type	ripemd160_block_asm_data_order,@function
6238405Sjkim.align	16
7238405Sjkimripemd160_block_asm_data_order:
8238405Sjkim.L_ripemd160_block_asm_data_order_begin:
9238405Sjkim	movl	4(%esp),%edx
10238405Sjkim	movl	8(%esp),%eax
1195967Speter	pushl	%esi
12238405Sjkim	movl	(%edx),%ecx
1395967Speter	pushl	%edi
14238405Sjkim	movl	4(%edx),%esi
1595967Speter	pushl	%ebp
16238405Sjkim	movl	8(%edx),%edi
1795967Speter	pushl	%ebx
18238405Sjkim	subl	$108,%esp
1995967Speter.L000start:
2095967Speter
21238405Sjkim	movl	(%eax),%ebx
22238405Sjkim	movl	4(%eax),%ebp
23238405Sjkim	movl	%ebx,(%esp)
24238405Sjkim	movl	%ebp,4(%esp)
25238405Sjkim	movl	8(%eax),%ebx
26238405Sjkim	movl	12(%eax),%ebp
27238405Sjkim	movl	%ebx,8(%esp)
28238405Sjkim	movl	%ebp,12(%esp)
29238405Sjkim	movl	16(%eax),%ebx
30238405Sjkim	movl	20(%eax),%ebp
31238405Sjkim	movl	%ebx,16(%esp)
32238405Sjkim	movl	%ebp,20(%esp)
33238405Sjkim	movl	24(%eax),%ebx
34238405Sjkim	movl	28(%eax),%ebp
35238405Sjkim	movl	%ebx,24(%esp)
36238405Sjkim	movl	%ebp,28(%esp)
37238405Sjkim	movl	32(%eax),%ebx
38238405Sjkim	movl	36(%eax),%ebp
39238405Sjkim	movl	%ebx,32(%esp)
40238405Sjkim	movl	%ebp,36(%esp)
41238405Sjkim	movl	40(%eax),%ebx
42238405Sjkim	movl	44(%eax),%ebp
43238405Sjkim	movl	%ebx,40(%esp)
44238405Sjkim	movl	%ebp,44(%esp)
45238405Sjkim	movl	48(%eax),%ebx
46238405Sjkim	movl	52(%eax),%ebp
47238405Sjkim	movl	%ebx,48(%esp)
48238405Sjkim	movl	%ebp,52(%esp)
49238405Sjkim	movl	56(%eax),%ebx
50238405Sjkim	movl	60(%eax),%ebp
51238405Sjkim	movl	%ebx,56(%esp)
52238405Sjkim	movl	%ebp,60(%esp)
53238405Sjkim	movl	%edi,%eax
54238405Sjkim	movl	12(%edx),%ebx
55238405Sjkim	movl	16(%edx),%ebp
56127326Smarkm
57238405Sjkim	xorl	%ebx,%eax
58238405Sjkim	movl	(%esp),%edx
59238405Sjkim	xorl	%esi,%eax
60238405Sjkim	addl	%edx,%ecx
61238405Sjkim	roll	$10,%edi
62238405Sjkim	addl	%eax,%ecx
63238405Sjkim	movl	%esi,%eax
64238405Sjkim	roll	$11,%ecx
65238405Sjkim	addl	%ebp,%ecx
66127326Smarkm
67238405Sjkim	xorl	%edi,%eax
68238405Sjkim	movl	4(%esp),%edx
69238405Sjkim	xorl	%ecx,%eax
70238405Sjkim	addl	%eax,%ebp
71238405Sjkim	movl	%ecx,%eax
72238405Sjkim	roll	$10,%esi
73238405Sjkim	addl	%edx,%ebp
74238405Sjkim	xorl	%esi,%eax
75238405Sjkim	roll	$14,%ebp
76238405Sjkim	addl	%ebx,%ebp
77127326Smarkm
78238405Sjkim	movl	8(%esp),%edx
79238405Sjkim	xorl	%ebp,%eax
80238405Sjkim	addl	%edx,%ebx
81238405Sjkim	roll	$10,%ecx
82238405Sjkim	addl	%eax,%ebx
83238405Sjkim	movl	%ebp,%eax
84238405Sjkim	roll	$15,%ebx
85238405Sjkim	addl	%edi,%ebx
86127326Smarkm
87238405Sjkim	xorl	%ecx,%eax
88238405Sjkim	movl	12(%esp),%edx
89238405Sjkim	xorl	%ebx,%eax
90238405Sjkim	addl	%eax,%edi
91238405Sjkim	movl	%ebx,%eax
92238405Sjkim	roll	$10,%ebp
93238405Sjkim	addl	%edx,%edi
94238405Sjkim	xorl	%ebp,%eax
95238405Sjkim	roll	$12,%edi
96238405Sjkim	addl	%esi,%edi
97127326Smarkm
98238405Sjkim	movl	16(%esp),%edx
99238405Sjkim	xorl	%edi,%eax
100238405Sjkim	addl	%edx,%esi
101238405Sjkim	roll	$10,%ebx
102238405Sjkim	addl	%eax,%esi
103238405Sjkim	movl	%edi,%eax
104238405Sjkim	roll	$5,%esi
105238405Sjkim	addl	%ecx,%esi
106127326Smarkm
107238405Sjkim	xorl	%ebx,%eax
108238405Sjkim	movl	20(%esp),%edx
109238405Sjkim	xorl	%esi,%eax
110238405Sjkim	addl	%eax,%ecx
111238405Sjkim	movl	%esi,%eax
112238405Sjkim	roll	$10,%edi
113238405Sjkim	addl	%edx,%ecx
114238405Sjkim	xorl	%edi,%eax
115238405Sjkim	roll	$8,%ecx
116238405Sjkim	addl	%ebp,%ecx
117127326Smarkm
118238405Sjkim	movl	24(%esp),%edx
119238405Sjkim	xorl	%ecx,%eax
120238405Sjkim	addl	%edx,%ebp
121238405Sjkim	roll	$10,%esi
122238405Sjkim	addl	%eax,%ebp
123238405Sjkim	movl	%ecx,%eax
124238405Sjkim	roll	$7,%ebp
125238405Sjkim	addl	%ebx,%ebp
126127326Smarkm
127238405Sjkim	xorl	%esi,%eax
128238405Sjkim	movl	28(%esp),%edx
129238405Sjkim	xorl	%ebp,%eax
130238405Sjkim	addl	%eax,%ebx
131238405Sjkim	movl	%ebp,%eax
132238405Sjkim	roll	$10,%ecx
133238405Sjkim	addl	%edx,%ebx
134238405Sjkim	xorl	%ecx,%eax
135238405Sjkim	roll	$9,%ebx
136238405Sjkim	addl	%edi,%ebx
137127326Smarkm
138238405Sjkim	movl	32(%esp),%edx
139238405Sjkim	xorl	%ebx,%eax
140238405Sjkim	addl	%edx,%edi
141238405Sjkim	roll	$10,%ebp
142238405Sjkim	addl	%eax,%edi
143238405Sjkim	movl	%ebx,%eax
144238405Sjkim	roll	$11,%edi
145238405Sjkim	addl	%esi,%edi
146127326Smarkm
147238405Sjkim	xorl	%ebp,%eax
148238405Sjkim	movl	36(%esp),%edx
149238405Sjkim	xorl	%edi,%eax
150238405Sjkim	addl	%eax,%esi
151238405Sjkim	movl	%edi,%eax
152238405Sjkim	roll	$10,%ebx
153238405Sjkim	addl	%edx,%esi
154238405Sjkim	xorl	%ebx,%eax
155238405Sjkim	roll	$13,%esi
156238405Sjkim	addl	%ecx,%esi
157127326Smarkm
158238405Sjkim	movl	40(%esp),%edx
159238405Sjkim	xorl	%esi,%eax
160238405Sjkim	addl	%edx,%ecx
161238405Sjkim	roll	$10,%edi
162238405Sjkim	addl	%eax,%ecx
163238405Sjkim	movl	%esi,%eax
164238405Sjkim	roll	$14,%ecx
165238405Sjkim	addl	%ebp,%ecx
166127326Smarkm
167238405Sjkim	xorl	%edi,%eax
168238405Sjkim	movl	44(%esp),%edx
169238405Sjkim	xorl	%ecx,%eax
170238405Sjkim	addl	%eax,%ebp
171238405Sjkim	movl	%ecx,%eax
172238405Sjkim	roll	$10,%esi
173238405Sjkim	addl	%edx,%ebp
174238405Sjkim	xorl	%esi,%eax
175238405Sjkim	roll	$15,%ebp
176238405Sjkim	addl	%ebx,%ebp
177127326Smarkm
178238405Sjkim	movl	48(%esp),%edx
179238405Sjkim	xorl	%ebp,%eax
180238405Sjkim	addl	%edx,%ebx
181238405Sjkim	roll	$10,%ecx
182238405Sjkim	addl	%eax,%ebx
183238405Sjkim	movl	%ebp,%eax
184238405Sjkim	roll	$6,%ebx
185238405Sjkim	addl	%edi,%ebx
186127326Smarkm
187238405Sjkim	xorl	%ecx,%eax
188238405Sjkim	movl	52(%esp),%edx
189238405Sjkim	xorl	%ebx,%eax
190238405Sjkim	addl	%eax,%edi
191238405Sjkim	movl	%ebx,%eax
192238405Sjkim	roll	$10,%ebp
193238405Sjkim	addl	%edx,%edi
194238405Sjkim	xorl	%ebp,%eax
195238405Sjkim	roll	$7,%edi
196238405Sjkim	addl	%esi,%edi
197127326Smarkm
198238405Sjkim	movl	56(%esp),%edx
199238405Sjkim	xorl	%edi,%eax
200238405Sjkim	addl	%edx,%esi
201238405Sjkim	roll	$10,%ebx
202238405Sjkim	addl	%eax,%esi
203238405Sjkim	movl	%edi,%eax
204238405Sjkim	roll	$9,%esi
205238405Sjkim	addl	%ecx,%esi
206127326Smarkm
207238405Sjkim	xorl	%ebx,%eax
208238405Sjkim	movl	60(%esp),%edx
209238405Sjkim	xorl	%esi,%eax
210238405Sjkim	addl	%eax,%ecx
211238405Sjkim	movl	$-1,%eax
212238405Sjkim	roll	$10,%edi
213238405Sjkim	addl	%edx,%ecx
214238405Sjkim	movl	28(%esp),%edx
215238405Sjkim	roll	$8,%ecx
216238405Sjkim	addl	%ebp,%ecx
217127326Smarkm
218238405Sjkim	addl	%edx,%ebp
219238405Sjkim	movl	%esi,%edx
220238405Sjkim	subl	%ecx,%eax
221238405Sjkim	andl	%ecx,%edx
222238405Sjkim	andl	%edi,%eax
223238405Sjkim	orl	%eax,%edx
224238405Sjkim	movl	16(%esp),%eax
225238405Sjkim	roll	$10,%esi
22695967Speter	leal	1518500249(%ebp,%edx,1),%ebp
227238405Sjkim	movl	$-1,%edx
228238405Sjkim	roll	$7,%ebp
229238405Sjkim	addl	%ebx,%ebp
230127326Smarkm
231238405Sjkim	addl	%eax,%ebx
232238405Sjkim	movl	%ecx,%eax
233238405Sjkim	subl	%ebp,%edx
234238405Sjkim	andl	%ebp,%eax
235238405Sjkim	andl	%esi,%edx
236238405Sjkim	orl	%edx,%eax
237238405Sjkim	movl	52(%esp),%edx
238238405Sjkim	roll	$10,%ecx
23995967Speter	leal	1518500249(%ebx,%eax,1),%ebx
240238405Sjkim	movl	$-1,%eax
241238405Sjkim	roll	$6,%ebx
242238405Sjkim	addl	%edi,%ebx
243127326Smarkm
244238405Sjkim	addl	%edx,%edi
245238405Sjkim	movl	%ebp,%edx
246238405Sjkim	subl	%ebx,%eax
247238405Sjkim	andl	%ebx,%edx
248238405Sjkim	andl	%ecx,%eax
249238405Sjkim	orl	%eax,%edx
250238405Sjkim	movl	4(%esp),%eax
251238405Sjkim	roll	$10,%ebp
25295967Speter	leal	1518500249(%edi,%edx,1),%edi
253238405Sjkim	movl	$-1,%edx
254238405Sjkim	roll	$8,%edi
255238405Sjkim	addl	%esi,%edi
256127326Smarkm
257238405Sjkim	addl	%eax,%esi
258238405Sjkim	movl	%ebx,%eax
259238405Sjkim	subl	%edi,%edx
260238405Sjkim	andl	%edi,%eax
261238405Sjkim	andl	%ebp,%edx
262238405Sjkim	orl	%edx,%eax
263238405Sjkim	movl	40(%esp),%edx
264238405Sjkim	roll	$10,%ebx
26595967Speter	leal	1518500249(%esi,%eax,1),%esi
266238405Sjkim	movl	$-1,%eax
267238405Sjkim	roll	$13,%esi
268238405Sjkim	addl	%ecx,%esi
269127326Smarkm
270238405Sjkim	addl	%edx,%ecx
271238405Sjkim	movl	%edi,%edx
272238405Sjkim	subl	%esi,%eax
273238405Sjkim	andl	%esi,%edx
274238405Sjkim	andl	%ebx,%eax
275238405Sjkim	orl	%eax,%edx
276238405Sjkim	movl	24(%esp),%eax
277238405Sjkim	roll	$10,%edi
27895967Speter	leal	1518500249(%ecx,%edx,1),%ecx
279238405Sjkim	movl	$-1,%edx
280238405Sjkim	roll	$11,%ecx
281238405Sjkim	addl	%ebp,%ecx
282127326Smarkm
283238405Sjkim	addl	%eax,%ebp
284238405Sjkim	movl	%esi,%eax
285238405Sjkim	subl	%ecx,%edx
286238405Sjkim	andl	%ecx,%eax
287238405Sjkim	andl	%edi,%edx
288238405Sjkim	orl	%edx,%eax
289238405Sjkim	movl	60(%esp),%edx
290238405Sjkim	roll	$10,%esi
29195967Speter	leal	1518500249(%ebp,%eax,1),%ebp
292238405Sjkim	movl	$-1,%eax
293238405Sjkim	roll	$9,%ebp
294238405Sjkim	addl	%ebx,%ebp
295127326Smarkm
296238405Sjkim	addl	%edx,%ebx
297238405Sjkim	movl	%ecx,%edx
298238405Sjkim	subl	%ebp,%eax
299238405Sjkim	andl	%ebp,%edx
300238405Sjkim	andl	%esi,%eax
301238405Sjkim	orl	%eax,%edx
302238405Sjkim	movl	12(%esp),%eax
303238405Sjkim	roll	$10,%ecx
30495967Speter	leal	1518500249(%ebx,%edx,1),%ebx
305238405Sjkim	movl	$-1,%edx
306238405Sjkim	roll	$7,%ebx
307238405Sjkim	addl	%edi,%ebx
308127326Smarkm
309238405Sjkim	addl	%eax,%edi
310238405Sjkim	movl	%ebp,%eax
311238405Sjkim	subl	%ebx,%edx
312238405Sjkim	andl	%ebx,%eax
313238405Sjkim	andl	%ecx,%edx
314238405Sjkim	orl	%edx,%eax
315238405Sjkim	movl	48(%esp),%edx
316238405Sjkim	roll	$10,%ebp
31795967Speter	leal	1518500249(%edi,%eax,1),%edi
318238405Sjkim	movl	$-1,%eax
319238405Sjkim	roll	$15,%edi
320238405Sjkim	addl	%esi,%edi
321127326Smarkm
322238405Sjkim	addl	%edx,%esi
323238405Sjkim	movl	%ebx,%edx
324238405Sjkim	subl	%edi,%eax
325238405Sjkim	andl	%edi,%edx
326238405Sjkim	andl	%ebp,%eax
327238405Sjkim	orl	%eax,%edx
328238405Sjkim	movl	(%esp),%eax
329238405Sjkim	roll	$10,%ebx
33095967Speter	leal	1518500249(%esi,%edx,1),%esi
331238405Sjkim	movl	$-1,%edx
332238405Sjkim	roll	$7,%esi
333238405Sjkim	addl	%ecx,%esi
334127326Smarkm
335238405Sjkim	addl	%eax,%ecx
336238405Sjkim	movl	%edi,%eax
337238405Sjkim	subl	%esi,%edx
338238405Sjkim	andl	%esi,%eax
339238405Sjkim	andl	%ebx,%edx
340238405Sjkim	orl	%edx,%eax
341238405Sjkim	movl	36(%esp),%edx
342238405Sjkim	roll	$10,%edi
34395967Speter	leal	1518500249(%ecx,%eax,1),%ecx
344238405Sjkim	movl	$-1,%eax
345238405Sjkim	roll	$12,%ecx
346238405Sjkim	addl	%ebp,%ecx
347127326Smarkm
348238405Sjkim	addl	%edx,%ebp
349238405Sjkim	movl	%esi,%edx
350238405Sjkim	subl	%ecx,%eax
351238405Sjkim	andl	%ecx,%edx
352238405Sjkim	andl	%edi,%eax
353238405Sjkim	orl	%eax,%edx
354238405Sjkim	movl	20(%esp),%eax
355238405Sjkim	roll	$10,%esi
35695967Speter	leal	1518500249(%ebp,%edx,1),%ebp
357238405Sjkim	movl	$-1,%edx
358238405Sjkim	roll	$15,%ebp
359238405Sjkim	addl	%ebx,%ebp
360127326Smarkm
361238405Sjkim	addl	%eax,%ebx
362238405Sjkim	movl	%ecx,%eax
363238405Sjkim	subl	%ebp,%edx
364238405Sjkim	andl	%ebp,%eax
365238405Sjkim	andl	%esi,%edx
366238405Sjkim	orl	%edx,%eax
367238405Sjkim	movl	8(%esp),%edx
368238405Sjkim	roll	$10,%ecx
36995967Speter	leal	1518500249(%ebx,%eax,1),%ebx
370238405Sjkim	movl	$-1,%eax
371238405Sjkim	roll	$9,%ebx
372238405Sjkim	addl	%edi,%ebx
373127326Smarkm
374238405Sjkim	addl	%edx,%edi
375238405Sjkim	movl	%ebp,%edx
376238405Sjkim	subl	%ebx,%eax
377238405Sjkim	andl	%ebx,%edx
378238405Sjkim	andl	%ecx,%eax
379238405Sjkim	orl	%eax,%edx
380238405Sjkim	movl	56(%esp),%eax
381238405Sjkim	roll	$10,%ebp
38295967Speter	leal	1518500249(%edi,%edx,1),%edi
383238405Sjkim	movl	$-1,%edx
384238405Sjkim	roll	$11,%edi
385238405Sjkim	addl	%esi,%edi
386127326Smarkm
387238405Sjkim	addl	%eax,%esi
388238405Sjkim	movl	%ebx,%eax
389238405Sjkim	subl	%edi,%edx
390238405Sjkim	andl	%edi,%eax
391238405Sjkim	andl	%ebp,%edx
392238405Sjkim	orl	%edx,%eax
393238405Sjkim	movl	44(%esp),%edx
394238405Sjkim	roll	$10,%ebx
39595967Speter	leal	1518500249(%esi,%eax,1),%esi
396238405Sjkim	movl	$-1,%eax
397238405Sjkim	roll	$7,%esi
398238405Sjkim	addl	%ecx,%esi
399127326Smarkm
400238405Sjkim	addl	%edx,%ecx
401238405Sjkim	movl	%edi,%edx
402238405Sjkim	subl	%esi,%eax
403238405Sjkim	andl	%esi,%edx
404238405Sjkim	andl	%ebx,%eax
405238405Sjkim	orl	%eax,%edx
406238405Sjkim	movl	32(%esp),%eax
407238405Sjkim	roll	$10,%edi
40895967Speter	leal	1518500249(%ecx,%edx,1),%ecx
409238405Sjkim	movl	$-1,%edx
410238405Sjkim	roll	$13,%ecx
411238405Sjkim	addl	%ebp,%ecx
412127326Smarkm
413238405Sjkim	addl	%eax,%ebp
414238405Sjkim	movl	%esi,%eax
415238405Sjkim	subl	%ecx,%edx
416238405Sjkim	andl	%ecx,%eax
417238405Sjkim	andl	%edi,%edx
418238405Sjkim	orl	%edx,%eax
419238405Sjkim	movl	$-1,%edx
420238405Sjkim	roll	$10,%esi
42195967Speter	leal	1518500249(%ebp,%eax,1),%ebp
422238405Sjkim	subl	%ecx,%edx
423238405Sjkim	roll	$12,%ebp
424238405Sjkim	addl	%ebx,%ebp
425127326Smarkm
426238405Sjkim	movl	12(%esp),%eax
427238405Sjkim	orl	%ebp,%edx
428238405Sjkim	addl	%eax,%ebx
429238405Sjkim	xorl	%esi,%edx
430238405Sjkim	movl	$-1,%eax
431238405Sjkim	roll	$10,%ecx
43295967Speter	leal	1859775393(%ebx,%edx,1),%ebx
433238405Sjkim	subl	%ebp,%eax
434238405Sjkim	roll	$11,%ebx
435238405Sjkim	addl	%edi,%ebx
436127326Smarkm
437238405Sjkim	movl	40(%esp),%edx
438238405Sjkim	orl	%ebx,%eax
439238405Sjkim	addl	%edx,%edi
440238405Sjkim	xorl	%ecx,%eax
441238405Sjkim	movl	$-1,%edx
442238405Sjkim	roll	$10,%ebp
44395967Speter	leal	1859775393(%edi,%eax,1),%edi
444238405Sjkim	subl	%ebx,%edx
445238405Sjkim	roll	$13,%edi
446238405Sjkim	addl	%esi,%edi
447127326Smarkm
448238405Sjkim	movl	56(%esp),%eax
449238405Sjkim	orl	%edi,%edx
450238405Sjkim	addl	%eax,%esi
451238405Sjkim	xorl	%ebp,%edx
452238405Sjkim	movl	$-1,%eax
453238405Sjkim	roll	$10,%ebx
45495967Speter	leal	1859775393(%esi,%edx,1),%esi
455238405Sjkim	subl	%edi,%eax
456238405Sjkim	roll	$6,%esi
457238405Sjkim	addl	%ecx,%esi
458127326Smarkm
459238405Sjkim	movl	16(%esp),%edx
460238405Sjkim	orl	%esi,%eax
461238405Sjkim	addl	%edx,%ecx
462238405Sjkim	xorl	%ebx,%eax
463238405Sjkim	movl	$-1,%edx
464238405Sjkim	roll	$10,%edi
46595967Speter	leal	1859775393(%ecx,%eax,1),%ecx
466238405Sjkim	subl	%esi,%edx
467238405Sjkim	roll	$7,%ecx
468238405Sjkim	addl	%ebp,%ecx
469127326Smarkm
470238405Sjkim	movl	36(%esp),%eax
471238405Sjkim	orl	%ecx,%edx
472238405Sjkim	addl	%eax,%ebp
473238405Sjkim	xorl	%edi,%edx
474238405Sjkim	movl	$-1,%eax
475238405Sjkim	roll	$10,%esi
47695967Speter	leal	1859775393(%ebp,%edx,1),%ebp
477238405Sjkim	subl	%ecx,%eax
478238405Sjkim	roll	$14,%ebp
479238405Sjkim	addl	%ebx,%ebp
480127326Smarkm
481238405Sjkim	movl	60(%esp),%edx
482238405Sjkim	orl	%ebp,%eax
483238405Sjkim	addl	%edx,%ebx
484238405Sjkim	xorl	%esi,%eax
485238405Sjkim	movl	$-1,%edx
486238405Sjkim	roll	$10,%ecx
48795967Speter	leal	1859775393(%ebx,%eax,1),%ebx
488238405Sjkim	subl	%ebp,%edx
489238405Sjkim	roll	$9,%ebx
490238405Sjkim	addl	%edi,%ebx
491127326Smarkm
492238405Sjkim	movl	32(%esp),%eax
493238405Sjkim	orl	%ebx,%edx
494238405Sjkim	addl	%eax,%edi
495238405Sjkim	xorl	%ecx,%edx
496238405Sjkim	movl	$-1,%eax
497238405Sjkim	roll	$10,%ebp
49895967Speter	leal	1859775393(%edi,%edx,1),%edi
499238405Sjkim	subl	%ebx,%eax
500238405Sjkim	roll	$13,%edi
501238405Sjkim	addl	%esi,%edi
502127326Smarkm
503238405Sjkim	movl	4(%esp),%edx
504238405Sjkim	orl	%edi,%eax
505238405Sjkim	addl	%edx,%esi
506238405Sjkim	xorl	%ebp,%eax
507238405Sjkim	movl	$-1,%edx
508238405Sjkim	roll	$10,%ebx
50995967Speter	leal	1859775393(%esi,%eax,1),%esi
510238405Sjkim	subl	%edi,%edx
511238405Sjkim	roll	$15,%esi
512238405Sjkim	addl	%ecx,%esi
513127326Smarkm
514238405Sjkim	movl	8(%esp),%eax
515238405Sjkim	orl	%esi,%edx
516238405Sjkim	addl	%eax,%ecx
517238405Sjkim	xorl	%ebx,%edx
518238405Sjkim	movl	$-1,%eax
519238405Sjkim	roll	$10,%edi
52095967Speter	leal	1859775393(%ecx,%edx,1),%ecx
521238405Sjkim	subl	%esi,%eax
522238405Sjkim	roll	$14,%ecx
523238405Sjkim	addl	%ebp,%ecx
524127326Smarkm
525238405Sjkim	movl	28(%esp),%edx
526238405Sjkim	orl	%ecx,%eax
527238405Sjkim	addl	%edx,%ebp
528238405Sjkim	xorl	%edi,%eax
529238405Sjkim	movl	$-1,%edx
530238405Sjkim	roll	$10,%esi
53195967Speter	leal	1859775393(%ebp,%eax,1),%ebp
532238405Sjkim	subl	%ecx,%edx
533238405Sjkim	roll	$8,%ebp
534238405Sjkim	addl	%ebx,%ebp
535127326Smarkm
536238405Sjkim	movl	(%esp),%eax
537238405Sjkim	orl	%ebp,%edx
538238405Sjkim	addl	%eax,%ebx
539238405Sjkim	xorl	%esi,%edx
540238405Sjkim	movl	$-1,%eax
541238405Sjkim	roll	$10,%ecx
54295967Speter	leal	1859775393(%ebx,%edx,1),%ebx
543238405Sjkim	subl	%ebp,%eax
544238405Sjkim	roll	$13,%ebx
545238405Sjkim	addl	%edi,%ebx
546127326Smarkm
547238405Sjkim	movl	24(%esp),%edx
548238405Sjkim	orl	%ebx,%eax
549238405Sjkim	addl	%edx,%edi
550238405Sjkim	xorl	%ecx,%eax
551238405Sjkim	movl	$-1,%edx
552238405Sjkim	roll	$10,%ebp
55395967Speter	leal	1859775393(%edi,%eax,1),%edi
554238405Sjkim	subl	%ebx,%edx
555238405Sjkim	roll	$6,%edi
556238405Sjkim	addl	%esi,%edi
557127326Smarkm
558238405Sjkim	movl	52(%esp),%eax
559238405Sjkim	orl	%edi,%edx
560238405Sjkim	addl	%eax,%esi
561238405Sjkim	xorl	%ebp,%edx
562238405Sjkim	movl	$-1,%eax
563238405Sjkim	roll	$10,%ebx
56495967Speter	leal	1859775393(%esi,%edx,1),%esi
565238405Sjkim	subl	%edi,%eax
566238405Sjkim	roll	$5,%esi
567238405Sjkim	addl	%ecx,%esi
568127326Smarkm
569238405Sjkim	movl	44(%esp),%edx
570238405Sjkim	orl	%esi,%eax
571238405Sjkim	addl	%edx,%ecx
572238405Sjkim	xorl	%ebx,%eax
573238405Sjkim	movl	$-1,%edx
574238405Sjkim	roll	$10,%edi
57595967Speter	leal	1859775393(%ecx,%eax,1),%ecx
576238405Sjkim	subl	%esi,%edx
577238405Sjkim	roll	$12,%ecx
578238405Sjkim	addl	%ebp,%ecx
579127326Smarkm
580238405Sjkim	movl	20(%esp),%eax
581238405Sjkim	orl	%ecx,%edx
582238405Sjkim	addl	%eax,%ebp
583238405Sjkim	xorl	%edi,%edx
584238405Sjkim	movl	$-1,%eax
585238405Sjkim	roll	$10,%esi
58695967Speter	leal	1859775393(%ebp,%edx,1),%ebp
587238405Sjkim	subl	%ecx,%eax
588238405Sjkim	roll	$7,%ebp
589238405Sjkim	addl	%ebx,%ebp
590127326Smarkm
591238405Sjkim	movl	48(%esp),%edx
592238405Sjkim	orl	%ebp,%eax
593238405Sjkim	addl	%edx,%ebx
594238405Sjkim	xorl	%esi,%eax
595238405Sjkim	movl	$-1,%edx
596238405Sjkim	roll	$10,%ecx
59795967Speter	leal	1859775393(%ebx,%eax,1),%ebx
598238405Sjkim	movl	%ecx,%eax
599238405Sjkim	roll	$5,%ebx
600238405Sjkim	addl	%edi,%ebx
601127326Smarkm
602238405Sjkim	subl	%ecx,%edx
603238405Sjkim	andl	%ebx,%eax
604238405Sjkim	andl	%ebp,%edx
605238405Sjkim	orl	%eax,%edx
606238405Sjkim	movl	4(%esp),%eax
607238405Sjkim	roll	$10,%ebp
608238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
609238405Sjkim	movl	$-1,%edx
610238405Sjkim	addl	%eax,%edi
611238405Sjkim	movl	%ebp,%eax
612238405Sjkim	roll	$11,%edi
613238405Sjkim	addl	%esi,%edi
614127326Smarkm
615238405Sjkim	subl	%ebp,%edx
616238405Sjkim	andl	%edi,%eax
617238405Sjkim	andl	%ebx,%edx
618238405Sjkim	orl	%eax,%edx
619238405Sjkim	movl	36(%esp),%eax
620238405Sjkim	roll	$10,%ebx
621238405Sjkim	leal	2400959708(%esi,%edx,1),%esi
622238405Sjkim	movl	$-1,%edx
623238405Sjkim	addl	%eax,%esi
624238405Sjkim	movl	%ebx,%eax
625238405Sjkim	roll	$12,%esi
626238405Sjkim	addl	%ecx,%esi
627127326Smarkm
628238405Sjkim	subl	%ebx,%edx
629238405Sjkim	andl	%esi,%eax
630238405Sjkim	andl	%edi,%edx
631238405Sjkim	orl	%eax,%edx
632238405Sjkim	movl	44(%esp),%eax
633238405Sjkim	roll	$10,%edi
634238405Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
635238405Sjkim	movl	$-1,%edx
636238405Sjkim	addl	%eax,%ecx
637238405Sjkim	movl	%edi,%eax
638238405Sjkim	roll	$14,%ecx
639238405Sjkim	addl	%ebp,%ecx
640127326Smarkm
641238405Sjkim	subl	%edi,%edx
642238405Sjkim	andl	%ecx,%eax
643238405Sjkim	andl	%esi,%edx
644238405Sjkim	orl	%eax,%edx
645238405Sjkim	movl	40(%esp),%eax
646238405Sjkim	roll	$10,%esi
647238405Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
648238405Sjkim	movl	$-1,%edx
649238405Sjkim	addl	%eax,%ebp
650238405Sjkim	movl	%esi,%eax
651238405Sjkim	roll	$15,%ebp
652238405Sjkim	addl	%ebx,%ebp
653127326Smarkm
654238405Sjkim	subl	%esi,%edx
655238405Sjkim	andl	%ebp,%eax
656238405Sjkim	andl	%ecx,%edx
657238405Sjkim	orl	%eax,%edx
658238405Sjkim	movl	(%esp),%eax
659238405Sjkim	roll	$10,%ecx
660238405Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
661238405Sjkim	movl	$-1,%edx
662238405Sjkim	addl	%eax,%ebx
663238405Sjkim	movl	%ecx,%eax
664238405Sjkim	roll	$14,%ebx
665238405Sjkim	addl	%edi,%ebx
666127326Smarkm
667238405Sjkim	subl	%ecx,%edx
668238405Sjkim	andl	%ebx,%eax
669238405Sjkim	andl	%ebp,%edx
670238405Sjkim	orl	%eax,%edx
671238405Sjkim	movl	32(%esp),%eax
672238405Sjkim	roll	$10,%ebp
673238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
674238405Sjkim	movl	$-1,%edx
675238405Sjkim	addl	%eax,%edi
676238405Sjkim	movl	%ebp,%eax
677238405Sjkim	roll	$15,%edi
678238405Sjkim	addl	%esi,%edi
679127326Smarkm
680238405Sjkim	subl	%ebp,%edx
681238405Sjkim	andl	%edi,%eax
682238405Sjkim	andl	%ebx,%edx
683238405Sjkim	orl	%eax,%edx
684238405Sjkim	movl	48(%esp),%eax
685238405Sjkim	roll	$10,%ebx
686238405Sjkim	leal	2400959708(%esi,%edx,1),%esi
687238405Sjkim	movl	$-1,%edx
688238405Sjkim	addl	%eax,%esi
689238405Sjkim	movl	%ebx,%eax
690238405Sjkim	roll	$9,%esi
691238405Sjkim	addl	%ecx,%esi
692127326Smarkm
693238405Sjkim	subl	%ebx,%edx
694238405Sjkim	andl	%esi,%eax
695238405Sjkim	andl	%edi,%edx
696238405Sjkim	orl	%eax,%edx
697238405Sjkim	movl	16(%esp),%eax
698238405Sjkim	roll	$10,%edi
699238405Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
700238405Sjkim	movl	$-1,%edx
701238405Sjkim	addl	%eax,%ecx
702238405Sjkim	movl	%edi,%eax
703238405Sjkim	roll	$8,%ecx
704238405Sjkim	addl	%ebp,%ecx
705127326Smarkm
706238405Sjkim	subl	%edi,%edx
707238405Sjkim	andl	%ecx,%eax
708238405Sjkim	andl	%esi,%edx
709238405Sjkim	orl	%eax,%edx
710238405Sjkim	movl	52(%esp),%eax
711238405Sjkim	roll	$10,%esi
712238405Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
713238405Sjkim	movl	$-1,%edx
714238405Sjkim	addl	%eax,%ebp
715238405Sjkim	movl	%esi,%eax
716238405Sjkim	roll	$9,%ebp
717238405Sjkim	addl	%ebx,%ebp
718127326Smarkm
719238405Sjkim	subl	%esi,%edx
720238405Sjkim	andl	%ebp,%eax
721238405Sjkim	andl	%ecx,%edx
722238405Sjkim	orl	%eax,%edx
723238405Sjkim	movl	12(%esp),%eax
724238405Sjkim	roll	$10,%ecx
725238405Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
726238405Sjkim	movl	$-1,%edx
727238405Sjkim	addl	%eax,%ebx
728238405Sjkim	movl	%ecx,%eax
729238405Sjkim	roll	$14,%ebx
730238405Sjkim	addl	%edi,%ebx
731127326Smarkm
732238405Sjkim	subl	%ecx,%edx
733238405Sjkim	andl	%ebx,%eax
734238405Sjkim	andl	%ebp,%edx
735238405Sjkim	orl	%eax,%edx
736238405Sjkim	movl	28(%esp),%eax
737238405Sjkim	roll	$10,%ebp
738238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
739238405Sjkim	movl	$-1,%edx
740238405Sjkim	addl	%eax,%edi
741238405Sjkim	movl	%ebp,%eax
742238405Sjkim	roll	$5,%edi
743238405Sjkim	addl	%esi,%edi
744127326Smarkm
745238405Sjkim	subl	%ebp,%edx
746238405Sjkim	andl	%edi,%eax
747238405Sjkim	andl	%ebx,%edx
748238405Sjkim	orl	%eax,%edx
749238405Sjkim	movl	60(%esp),%eax
750238405Sjkim	roll	$10,%ebx
751238405Sjkim	leal	2400959708(%esi,%edx,1),%esi
752238405Sjkim	movl	$-1,%edx
753238405Sjkim	addl	%eax,%esi
754238405Sjkim	movl	%ebx,%eax
755238405Sjkim	roll	$6,%esi
756238405Sjkim	addl	%ecx,%esi
757127326Smarkm
758238405Sjkim	subl	%ebx,%edx
759238405Sjkim	andl	%esi,%eax
760238405Sjkim	andl	%edi,%edx
761238405Sjkim	orl	%eax,%edx
762238405Sjkim	movl	56(%esp),%eax
763238405Sjkim	roll	$10,%edi
764238405Sjkim	leal	2400959708(%ecx,%edx,1),%ecx
765238405Sjkim	movl	$-1,%edx
766238405Sjkim	addl	%eax,%ecx
767238405Sjkim	movl	%edi,%eax
768238405Sjkim	roll	$8,%ecx
769238405Sjkim	addl	%ebp,%ecx
770127326Smarkm
771238405Sjkim	subl	%edi,%edx
772238405Sjkim	andl	%ecx,%eax
773238405Sjkim	andl	%esi,%edx
774238405Sjkim	orl	%eax,%edx
775238405Sjkim	movl	20(%esp),%eax
776238405Sjkim	roll	$10,%esi
777238405Sjkim	leal	2400959708(%ebp,%edx,1),%ebp
778238405Sjkim	movl	$-1,%edx
779238405Sjkim	addl	%eax,%ebp
780238405Sjkim	movl	%esi,%eax
781238405Sjkim	roll	$6,%ebp
782238405Sjkim	addl	%ebx,%ebp
783127326Smarkm
784238405Sjkim	subl	%esi,%edx
785238405Sjkim	andl	%ebp,%eax
786238405Sjkim	andl	%ecx,%edx
787238405Sjkim	orl	%eax,%edx
788238405Sjkim	movl	24(%esp),%eax
789238405Sjkim	roll	$10,%ecx
790238405Sjkim	leal	2400959708(%ebx,%edx,1),%ebx
791238405Sjkim	movl	$-1,%edx
792238405Sjkim	addl	%eax,%ebx
793238405Sjkim	movl	%ecx,%eax
794238405Sjkim	roll	$5,%ebx
795238405Sjkim	addl	%edi,%ebx
796127326Smarkm
797238405Sjkim	subl	%ecx,%edx
798238405Sjkim	andl	%ebx,%eax
799238405Sjkim	andl	%ebp,%edx
800238405Sjkim	orl	%eax,%edx
801238405Sjkim	movl	8(%esp),%eax
802238405Sjkim	roll	$10,%ebp
803238405Sjkim	leal	2400959708(%edi,%edx,1),%edi
804238405Sjkim	movl	$-1,%edx
805238405Sjkim	addl	%eax,%edi
806238405Sjkim	subl	%ebp,%edx
807238405Sjkim	roll	$12,%edi
808238405Sjkim	addl	%esi,%edi
809127326Smarkm
810238405Sjkim	movl	16(%esp),%eax
811238405Sjkim	orl	%ebx,%edx
812238405Sjkim	addl	%eax,%esi
813238405Sjkim	xorl	%edi,%edx
814238405Sjkim	movl	$-1,%eax
815238405Sjkim	roll	$10,%ebx
81695967Speter	leal	2840853838(%esi,%edx,1),%esi
817238405Sjkim	subl	%ebx,%eax
818238405Sjkim	roll	$9,%esi
819238405Sjkim	addl	%ecx,%esi
820127326Smarkm
821238405Sjkim	movl	(%esp),%edx
822238405Sjkim	orl	%edi,%eax
823238405Sjkim	addl	%edx,%ecx
824238405Sjkim	xorl	%esi,%eax
825238405Sjkim	movl	$-1,%edx
826238405Sjkim	roll	$10,%edi
82795967Speter	leal	2840853838(%ecx,%eax,1),%ecx
828238405Sjkim	subl	%edi,%edx
829238405Sjkim	roll	$15,%ecx
830238405Sjkim	addl	%ebp,%ecx
831127326Smarkm
832238405Sjkim	movl	20(%esp),%eax
833238405Sjkim	orl	%esi,%edx
834238405Sjkim	addl	%eax,%ebp
835238405Sjkim	xorl	%ecx,%edx
836238405Sjkim	movl	$-1,%eax
837238405Sjkim	roll	$10,%esi
83895967Speter	leal	2840853838(%ebp,%edx,1),%ebp
839238405Sjkim	subl	%esi,%eax
840238405Sjkim	roll	$5,%ebp
841238405Sjkim	addl	%ebx,%ebp
842127326Smarkm
843238405Sjkim	movl	36(%esp),%edx
844238405Sjkim	orl	%ecx,%eax
845238405Sjkim	addl	%edx,%ebx
846238405Sjkim	xorl	%ebp,%eax
847238405Sjkim	movl	$-1,%edx
848238405Sjkim	roll	$10,%ecx
84995967Speter	leal	2840853838(%ebx,%eax,1),%ebx
850238405Sjkim	subl	%ecx,%edx
851238405Sjkim	roll	$11,%ebx
852238405Sjkim	addl	%edi,%ebx
853127326Smarkm
854238405Sjkim	movl	28(%esp),%eax
855238405Sjkim	orl	%ebp,%edx
856238405Sjkim	addl	%eax,%edi
857238405Sjkim	xorl	%ebx,%edx
858238405Sjkim	movl	$-1,%eax
859238405Sjkim	roll	$10,%ebp
86095967Speter	leal	2840853838(%edi,%edx,1),%edi
861238405Sjkim	subl	%ebp,%eax
862238405Sjkim	roll	$6,%edi
863238405Sjkim	addl	%esi,%edi
864127326Smarkm
865238405Sjkim	movl	48(%esp),%edx
866238405Sjkim	orl	%ebx,%eax
867238405Sjkim	addl	%edx,%esi
868238405Sjkim	xorl	%edi,%eax
869238405Sjkim	movl	$-1,%edx
870238405Sjkim	roll	$10,%ebx
87195967Speter	leal	2840853838(%esi,%eax,1),%esi
872238405Sjkim	subl	%ebx,%edx
873238405Sjkim	roll	$8,%esi
874238405Sjkim	addl	%ecx,%esi
875127326Smarkm
876238405Sjkim	movl	8(%esp),%eax
877238405Sjkim	orl	%edi,%edx
878238405Sjkim	addl	%eax,%ecx
879238405Sjkim	xorl	%esi,%edx
880238405Sjkim	movl	$-1,%eax
881238405Sjkim	roll	$10,%edi
88295967Speter	leal	2840853838(%ecx,%edx,1),%ecx
883238405Sjkim	subl	%edi,%eax
884238405Sjkim	roll	$13,%ecx
885238405Sjkim	addl	%ebp,%ecx
886127326Smarkm
887238405Sjkim	movl	40(%esp),%edx
888238405Sjkim	orl	%esi,%eax
889238405Sjkim	addl	%edx,%ebp
890238405Sjkim	xorl	%ecx,%eax
891238405Sjkim	movl	$-1,%edx
892238405Sjkim	roll	$10,%esi
89395967Speter	leal	2840853838(%ebp,%eax,1),%ebp
894238405Sjkim	subl	%esi,%edx
895238405Sjkim	roll	$12,%ebp
896238405Sjkim	addl	%ebx,%ebp
897127326Smarkm
898238405Sjkim	movl	56(%esp),%eax
899238405Sjkim	orl	%ecx,%edx
900238405Sjkim	addl	%eax,%ebx
901238405Sjkim	xorl	%ebp,%edx
902238405Sjkim	movl	$-1,%eax
903238405Sjkim	roll	$10,%ecx
90495967Speter	leal	2840853838(%ebx,%edx,1),%ebx
905238405Sjkim	subl	%ecx,%eax
906238405Sjkim	roll	$5,%ebx
907238405Sjkim	addl	%edi,%ebx
908127326Smarkm
909238405Sjkim	movl	4(%esp),%edx
910238405Sjkim	orl	%ebp,%eax
911238405Sjkim	addl	%edx,%edi
912238405Sjkim	xorl	%ebx,%eax
913238405Sjkim	movl	$-1,%edx
914238405Sjkim	roll	$10,%ebp
91595967Speter	leal	2840853838(%edi,%eax,1),%edi
916238405Sjkim	subl	%ebp,%edx
917238405Sjkim	roll	$12,%edi
918238405Sjkim	addl	%esi,%edi
919127326Smarkm
920238405Sjkim	movl	12(%esp),%eax
921238405Sjkim	orl	%ebx,%edx
922238405Sjkim	addl	%eax,%esi
923238405Sjkim	xorl	%edi,%edx
924238405Sjkim	movl	$-1,%eax
925238405Sjkim	roll	$10,%ebx
92695967Speter	leal	2840853838(%esi,%edx,1),%esi
927238405Sjkim	subl	%ebx,%eax
928238405Sjkim	roll	$13,%esi
929238405Sjkim	addl	%ecx,%esi
930127326Smarkm
931238405Sjkim	movl	32(%esp),%edx
932238405Sjkim	orl	%edi,%eax
933238405Sjkim	addl	%edx,%ecx
934238405Sjkim	xorl	%esi,%eax
935238405Sjkim	movl	$-1,%edx
936238405Sjkim	roll	$10,%edi
93795967Speter	leal	2840853838(%ecx,%eax,1),%ecx
938238405Sjkim	subl	%edi,%edx
939238405Sjkim	roll	$14,%ecx
940238405Sjkim	addl	%ebp,%ecx
941127326Smarkm
942238405Sjkim	movl	44(%esp),%eax
943238405Sjkim	orl	%esi,%edx
944238405Sjkim	addl	%eax,%ebp
945238405Sjkim	xorl	%ecx,%edx
946238405Sjkim	movl	$-1,%eax
947238405Sjkim	roll	$10,%esi
94895967Speter	leal	2840853838(%ebp,%edx,1),%ebp
949238405Sjkim	subl	%esi,%eax
950238405Sjkim	roll	$11,%ebp
951238405Sjkim	addl	%ebx,%ebp
952127326Smarkm
953238405Sjkim	movl	24(%esp),%edx
954238405Sjkim	orl	%ecx,%eax
955238405Sjkim	addl	%edx,%ebx
956238405Sjkim	xorl	%ebp,%eax
957238405Sjkim	movl	$-1,%edx
958238405Sjkim	roll	$10,%ecx
95995967Speter	leal	2840853838(%ebx,%eax,1),%ebx
960238405Sjkim	subl	%ecx,%edx
961238405Sjkim	roll	$8,%ebx
962238405Sjkim	addl	%edi,%ebx
963127326Smarkm
964238405Sjkim	movl	60(%esp),%eax
965238405Sjkim	orl	%ebp,%edx
966238405Sjkim	addl	%eax,%edi
967238405Sjkim	xorl	%ebx,%edx
968238405Sjkim	movl	$-1,%eax
969238405Sjkim	roll	$10,%ebp
97095967Speter	leal	2840853838(%edi,%edx,1),%edi
971238405Sjkim	subl	%ebp,%eax
972238405Sjkim	roll	$5,%edi
973238405Sjkim	addl	%esi,%edi
974127326Smarkm
975238405Sjkim	movl	52(%esp),%edx
976238405Sjkim	orl	%ebx,%eax
977238405Sjkim	addl	%edx,%esi
978238405Sjkim	xorl	%edi,%eax
979238405Sjkim	movl	128(%esp),%edx
980238405Sjkim	roll	$10,%ebx
98195967Speter	leal	2840853838(%esi,%eax,1),%esi
982238405Sjkim	movl	%ecx,64(%esp)
983238405Sjkim	roll	$6,%esi
984238405Sjkim	addl	%ecx,%esi
985238405Sjkim	movl	(%edx),%ecx
986238405Sjkim	movl	%esi,68(%esp)
987238405Sjkim	movl	%edi,72(%esp)
988238405Sjkim	movl	4(%edx),%esi
989238405Sjkim	movl	%ebx,76(%esp)
990238405Sjkim	movl	8(%edx),%edi
991238405Sjkim	movl	%ebp,80(%esp)
992238405Sjkim	movl	12(%edx),%ebx
993238405Sjkim	movl	16(%edx),%ebp
994127326Smarkm
995238405Sjkim	movl	$-1,%edx
996238405Sjkim	subl	%ebx,%edx
997238405Sjkim	movl	20(%esp),%eax
998238405Sjkim	orl	%edi,%edx
999238405Sjkim	addl	%eax,%ecx
1000238405Sjkim	xorl	%esi,%edx
1001238405Sjkim	movl	$-1,%eax
1002238405Sjkim	roll	$10,%edi
100395967Speter	leal	1352829926(%ecx,%edx,1),%ecx
1004238405Sjkim	subl	%edi,%eax
1005238405Sjkim	roll	$8,%ecx
1006238405Sjkim	addl	%ebp,%ecx
1007127326Smarkm
1008238405Sjkim	movl	56(%esp),%edx
1009238405Sjkim	orl	%esi,%eax
1010238405Sjkim	addl	%edx,%ebp
1011238405Sjkim	xorl	%ecx,%eax
1012238405Sjkim	movl	$-1,%edx
1013238405Sjkim	roll	$10,%esi
101495967Speter	leal	1352829926(%ebp,%eax,1),%ebp
1015238405Sjkim	subl	%esi,%edx
1016238405Sjkim	roll	$9,%ebp
1017238405Sjkim	addl	%ebx,%ebp
1018127326Smarkm
1019238405Sjkim	movl	28(%esp),%eax
1020238405Sjkim	orl	%ecx,%edx
1021238405Sjkim	addl	%eax,%ebx
1022238405Sjkim	xorl	%ebp,%edx
1023238405Sjkim	movl	$-1,%eax
1024238405Sjkim	roll	$10,%ecx
102595967Speter	leal	1352829926(%ebx,%edx,1),%ebx
1026238405Sjkim	subl	%ecx,%eax
1027238405Sjkim	roll	$9,%ebx
1028238405Sjkim	addl	%edi,%ebx
1029127326Smarkm
1030238405Sjkim	movl	(%esp),%edx
1031238405Sjkim	orl	%ebp,%eax
1032238405Sjkim	addl	%edx,%edi
1033238405Sjkim	xorl	%ebx,%eax
1034238405Sjkim	movl	$-1,%edx
1035238405Sjkim	roll	$10,%ebp
103695967Speter	leal	1352829926(%edi,%eax,1),%edi
1037238405Sjkim	subl	%ebp,%edx
1038238405Sjkim	roll	$11,%edi
1039238405Sjkim	addl	%esi,%edi
1040127326Smarkm
1041238405Sjkim	movl	36(%esp),%eax
1042238405Sjkim	orl	%ebx,%edx
1043238405Sjkim	addl	%eax,%esi
1044238405Sjkim	xorl	%edi,%edx
1045238405Sjkim	movl	$-1,%eax
1046238405Sjkim	roll	$10,%ebx
104795967Speter	leal	1352829926(%esi,%edx,1),%esi
1048238405Sjkim	subl	%ebx,%eax
1049238405Sjkim	roll	$13,%esi
1050238405Sjkim	addl	%ecx,%esi
1051127326Smarkm
1052238405Sjkim	movl	8(%esp),%edx
1053238405Sjkim	orl	%edi,%eax
1054238405Sjkim	addl	%edx,%ecx
1055238405Sjkim	xorl	%esi,%eax
1056238405Sjkim	movl	$-1,%edx
1057238405Sjkim	roll	$10,%edi
105895967Speter	leal	1352829926(%ecx,%eax,1),%ecx
1059238405Sjkim	subl	%edi,%edx
1060238405Sjkim	roll	$15,%ecx
1061238405Sjkim	addl	%ebp,%ecx
1062127326Smarkm
1063238405Sjkim	movl	44(%esp),%eax
1064238405Sjkim	orl	%esi,%edx
1065238405Sjkim	addl	%eax,%ebp
1066238405Sjkim	xorl	%ecx,%edx
1067238405Sjkim	movl	$-1,%eax
1068238405Sjkim	roll	$10,%esi
106995967Speter	leal	1352829926(%ebp,%edx,1),%ebp
1070238405Sjkim	subl	%esi,%eax
1071238405Sjkim	roll	$15,%ebp
1072238405Sjkim	addl	%ebx,%ebp
1073127326Smarkm
1074238405Sjkim	movl	16(%esp),%edx
1075238405Sjkim	orl	%ecx,%eax
1076238405Sjkim	addl	%edx,%ebx
1077238405Sjkim	xorl	%ebp,%eax
1078238405Sjkim	movl	$-1,%edx
1079238405Sjkim	roll	$10,%ecx
108095967Speter	leal	1352829926(%ebx,%eax,1),%ebx
1081238405Sjkim	subl	%ecx,%edx
1082238405Sjkim	roll	$5,%ebx
1083238405Sjkim	addl	%edi,%ebx
1084127326Smarkm
1085238405Sjkim	movl	52(%esp),%eax
1086238405Sjkim	orl	%ebp,%edx
1087238405Sjkim	addl	%eax,%edi
1088238405Sjkim	xorl	%ebx,%edx
1089238405Sjkim	movl	$-1,%eax
1090238405Sjkim	roll	$10,%ebp
109195967Speter	leal	1352829926(%edi,%edx,1),%edi
1092238405Sjkim	subl	%ebp,%eax
1093238405Sjkim	roll	$7,%edi
1094238405Sjkim	addl	%esi,%edi
1095127326Smarkm
1096238405Sjkim	movl	24(%esp),%edx
1097238405Sjkim	orl	%ebx,%eax
1098238405Sjkim	addl	%edx,%esi
1099238405Sjkim	xorl	%edi,%eax
1100238405Sjkim	movl	$-1,%edx
1101238405Sjkim	roll	$10,%ebx
110295967Speter	leal	1352829926(%esi,%eax,1),%esi
1103238405Sjkim	subl	%ebx,%edx
1104238405Sjkim	roll	$7,%esi
1105238405Sjkim	addl	%ecx,%esi
1106127326Smarkm
1107238405Sjkim	movl	60(%esp),%eax
1108238405Sjkim	orl	%edi,%edx
1109238405Sjkim	addl	%eax,%ecx
1110238405Sjkim	xorl	%esi,%edx
1111238405Sjkim	movl	$-1,%eax
1112238405Sjkim	roll	$10,%edi
111395967Speter	leal	1352829926(%ecx,%edx,1),%ecx
1114238405Sjkim	subl	%edi,%eax
1115238405Sjkim	roll	$8,%ecx
1116238405Sjkim	addl	%ebp,%ecx
1117127326Smarkm
1118238405Sjkim	movl	32(%esp),%edx
1119238405Sjkim	orl	%esi,%eax
1120238405Sjkim	addl	%edx,%ebp
1121238405Sjkim	xorl	%ecx,%eax
1122238405Sjkim	movl	$-1,%edx
1123238405Sjkim	roll	$10,%esi
112495967Speter	leal	1352829926(%ebp,%eax,1),%ebp
1125238405Sjkim	subl	%esi,%edx
1126238405Sjkim	roll	$11,%ebp
1127238405Sjkim	addl	%ebx,%ebp
1128127326Smarkm
1129238405Sjkim	movl	4(%esp),%eax
1130238405Sjkim	orl	%ecx,%edx
1131238405Sjkim	addl	%eax,%ebx
1132238405Sjkim	xorl	%ebp,%edx
1133238405Sjkim	movl	$-1,%eax
1134238405Sjkim	roll	$10,%ecx
113595967Speter	leal	1352829926(%ebx,%edx,1),%ebx
1136238405Sjkim	subl	%ecx,%eax
1137238405Sjkim	roll	$14,%ebx
1138238405Sjkim	addl	%edi,%ebx
1139127326Smarkm
1140238405Sjkim	movl	40(%esp),%edx
1141238405Sjkim	orl	%ebp,%eax
1142238405Sjkim	addl	%edx,%edi
1143238405Sjkim	xorl	%ebx,%eax
1144238405Sjkim	movl	$-1,%edx
1145238405Sjkim	roll	$10,%ebp
114695967Speter	leal	1352829926(%edi,%eax,1),%edi
1147238405Sjkim	subl	%ebp,%edx
1148238405Sjkim	roll	$14,%edi
1149238405Sjkim	addl	%esi,%edi
1150127326Smarkm
1151238405Sjkim	movl	12(%esp),%eax
1152238405Sjkim	orl	%ebx,%edx
1153238405Sjkim	addl	%eax,%esi
1154238405Sjkim	xorl	%edi,%edx
1155238405Sjkim	movl	$-1,%eax
1156238405Sjkim	roll	$10,%ebx
115795967Speter	leal	1352829926(%esi,%edx,1),%esi
1158238405Sjkim	subl	%ebx,%eax
1159238405Sjkim	roll	$12,%esi
1160238405Sjkim	addl	%ecx,%esi
1161127326Smarkm
1162238405Sjkim	movl	48(%esp),%edx
1163238405Sjkim	orl	%edi,%eax
1164238405Sjkim	addl	%edx,%ecx
1165238405Sjkim	xorl	%esi,%eax
1166238405Sjkim	movl	$-1,%edx
1167238405Sjkim	roll	$10,%edi
116895967Speter	leal	1352829926(%ecx,%eax,1),%ecx
1169238405Sjkim	movl	%edi,%eax
1170238405Sjkim	roll	$6,%ecx
1171238405Sjkim	addl	%ebp,%ecx
1172127326Smarkm
1173238405Sjkim	subl	%edi,%edx
1174238405Sjkim	andl	%ecx,%eax
1175238405Sjkim	andl	%esi,%edx
1176238405Sjkim	orl	%eax,%edx
1177238405Sjkim	movl	24(%esp),%eax
1178238405Sjkim	roll	$10,%esi
1179238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1180238405Sjkim	movl	$-1,%edx
1181238405Sjkim	addl	%eax,%ebp
1182238405Sjkim	movl	%esi,%eax
1183238405Sjkim	roll	$9,%ebp
1184238405Sjkim	addl	%ebx,%ebp
1185127326Smarkm
1186238405Sjkim	subl	%esi,%edx
1187238405Sjkim	andl	%ebp,%eax
1188238405Sjkim	andl	%ecx,%edx
1189238405Sjkim	orl	%eax,%edx
1190238405Sjkim	movl	44(%esp),%eax
1191238405Sjkim	roll	$10,%ecx
1192238405Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
1193238405Sjkim	movl	$-1,%edx
1194238405Sjkim	addl	%eax,%ebx
1195238405Sjkim	movl	%ecx,%eax
1196238405Sjkim	roll	$13,%ebx
1197238405Sjkim	addl	%edi,%ebx
1198127326Smarkm
1199238405Sjkim	subl	%ecx,%edx
1200238405Sjkim	andl	%ebx,%eax
1201238405Sjkim	andl	%ebp,%edx
1202238405Sjkim	orl	%eax,%edx
1203238405Sjkim	movl	12(%esp),%eax
1204238405Sjkim	roll	$10,%ebp
1205238405Sjkim	leal	1548603684(%edi,%edx,1),%edi
1206238405Sjkim	movl	$-1,%edx
1207238405Sjkim	addl	%eax,%edi
1208238405Sjkim	movl	%ebp,%eax
1209238405Sjkim	roll	$15,%edi
1210238405Sjkim	addl	%esi,%edi
1211127326Smarkm
1212238405Sjkim	subl	%ebp,%edx
1213238405Sjkim	andl	%edi,%eax
1214238405Sjkim	andl	%ebx,%edx
1215238405Sjkim	orl	%eax,%edx
1216238405Sjkim	movl	28(%esp),%eax
1217238405Sjkim	roll	$10,%ebx
1218238405Sjkim	leal	1548603684(%esi,%edx,1),%esi
1219238405Sjkim	movl	$-1,%edx
1220238405Sjkim	addl	%eax,%esi
1221238405Sjkim	movl	%ebx,%eax
1222238405Sjkim	roll	$7,%esi
1223238405Sjkim	addl	%ecx,%esi
1224127326Smarkm
1225238405Sjkim	subl	%ebx,%edx
1226238405Sjkim	andl	%esi,%eax
1227238405Sjkim	andl	%edi,%edx
1228238405Sjkim	orl	%eax,%edx
1229238405Sjkim	movl	(%esp),%eax
1230238405Sjkim	roll	$10,%edi
1231238405Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
1232238405Sjkim	movl	$-1,%edx
1233238405Sjkim	addl	%eax,%ecx
1234238405Sjkim	movl	%edi,%eax
1235238405Sjkim	roll	$12,%ecx
1236238405Sjkim	addl	%ebp,%ecx
1237127326Smarkm
1238238405Sjkim	subl	%edi,%edx
1239238405Sjkim	andl	%ecx,%eax
1240238405Sjkim	andl	%esi,%edx
1241238405Sjkim	orl	%eax,%edx
1242238405Sjkim	movl	52(%esp),%eax
1243238405Sjkim	roll	$10,%esi
1244238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1245238405Sjkim	movl	$-1,%edx
1246238405Sjkim	addl	%eax,%ebp
1247238405Sjkim	movl	%esi,%eax
1248238405Sjkim	roll	$8,%ebp
1249238405Sjkim	addl	%ebx,%ebp
1250127326Smarkm
1251238405Sjkim	subl	%esi,%edx
1252238405Sjkim	andl	%ebp,%eax
1253238405Sjkim	andl	%ecx,%edx
1254238405Sjkim	orl	%eax,%edx
1255238405Sjkim	movl	20(%esp),%eax
1256238405Sjkim	roll	$10,%ecx
1257238405Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
1258238405Sjkim	movl	$-1,%edx
1259238405Sjkim	addl	%eax,%ebx
1260238405Sjkim	movl	%ecx,%eax
1261238405Sjkim	roll	$9,%ebx
1262238405Sjkim	addl	%edi,%ebx
1263127326Smarkm
1264238405Sjkim	subl	%ecx,%edx
1265238405Sjkim	andl	%ebx,%eax
1266238405Sjkim	andl	%ebp,%edx
1267238405Sjkim	orl	%eax,%edx
1268238405Sjkim	movl	40(%esp),%eax
1269238405Sjkim	roll	$10,%ebp
1270238405Sjkim	leal	1548603684(%edi,%edx,1),%edi
1271238405Sjkim	movl	$-1,%edx
1272238405Sjkim	addl	%eax,%edi
1273238405Sjkim	movl	%ebp,%eax
1274238405Sjkim	roll	$11,%edi
1275238405Sjkim	addl	%esi,%edi
1276127326Smarkm
1277238405Sjkim	subl	%ebp,%edx
1278238405Sjkim	andl	%edi,%eax
1279238405Sjkim	andl	%ebx,%edx
1280238405Sjkim	orl	%eax,%edx
1281238405Sjkim	movl	56(%esp),%eax
1282238405Sjkim	roll	$10,%ebx
1283238405Sjkim	leal	1548603684(%esi,%edx,1),%esi
1284238405Sjkim	movl	$-1,%edx
1285238405Sjkim	addl	%eax,%esi
1286238405Sjkim	movl	%ebx,%eax
1287238405Sjkim	roll	$7,%esi
1288238405Sjkim	addl	%ecx,%esi
1289127326Smarkm
1290238405Sjkim	subl	%ebx,%edx
1291238405Sjkim	andl	%esi,%eax
1292238405Sjkim	andl	%edi,%edx
1293238405Sjkim	orl	%eax,%edx
1294238405Sjkim	movl	60(%esp),%eax
1295238405Sjkim	roll	$10,%edi
1296238405Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
1297238405Sjkim	movl	$-1,%edx
1298238405Sjkim	addl	%eax,%ecx
1299238405Sjkim	movl	%edi,%eax
1300238405Sjkim	roll	$7,%ecx
1301238405Sjkim	addl	%ebp,%ecx
1302127326Smarkm
1303238405Sjkim	subl	%edi,%edx
1304238405Sjkim	andl	%ecx,%eax
1305238405Sjkim	andl	%esi,%edx
1306238405Sjkim	orl	%eax,%edx
1307238405Sjkim	movl	32(%esp),%eax
1308238405Sjkim	roll	$10,%esi
1309238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1310238405Sjkim	movl	$-1,%edx
1311238405Sjkim	addl	%eax,%ebp
1312238405Sjkim	movl	%esi,%eax
1313238405Sjkim	roll	$12,%ebp
1314238405Sjkim	addl	%ebx,%ebp
1315127326Smarkm
1316238405Sjkim	subl	%esi,%edx
1317238405Sjkim	andl	%ebp,%eax
1318238405Sjkim	andl	%ecx,%edx
1319238405Sjkim	orl	%eax,%edx
1320238405Sjkim	movl	48(%esp),%eax
1321238405Sjkim	roll	$10,%ecx
1322238405Sjkim	leal	1548603684(%ebx,%edx,1),%ebx
1323238405Sjkim	movl	$-1,%edx
1324238405Sjkim	addl	%eax,%ebx
1325238405Sjkim	movl	%ecx,%eax
1326238405Sjkim	roll	$7,%ebx
1327238405Sjkim	addl	%edi,%ebx
1328127326Smarkm
1329238405Sjkim	subl	%ecx,%edx
1330238405Sjkim	andl	%ebx,%eax
1331238405Sjkim	andl	%ebp,%edx
1332238405Sjkim	orl	%eax,%edx
1333238405Sjkim	movl	16(%esp),%eax
1334238405Sjkim	roll	$10,%ebp
1335238405Sjkim	leal	1548603684(%edi,%edx,1),%edi
1336238405Sjkim	movl	$-1,%edx
1337238405Sjkim	addl	%eax,%edi
1338238405Sjkim	movl	%ebp,%eax
1339238405Sjkim	roll	$6,%edi
1340238405Sjkim	addl	%esi,%edi
1341127326Smarkm
1342238405Sjkim	subl	%ebp,%edx
1343238405Sjkim	andl	%edi,%eax
1344238405Sjkim	andl	%ebx,%edx
1345238405Sjkim	orl	%eax,%edx
1346238405Sjkim	movl	36(%esp),%eax
1347238405Sjkim	roll	$10,%ebx
1348238405Sjkim	leal	1548603684(%esi,%edx,1),%esi
1349238405Sjkim	movl	$-1,%edx
1350238405Sjkim	addl	%eax,%esi
1351238405Sjkim	movl	%ebx,%eax
1352238405Sjkim	roll	$15,%esi
1353238405Sjkim	addl	%ecx,%esi
1354127326Smarkm
1355238405Sjkim	subl	%ebx,%edx
1356238405Sjkim	andl	%esi,%eax
1357238405Sjkim	andl	%edi,%edx
1358238405Sjkim	orl	%eax,%edx
1359238405Sjkim	movl	4(%esp),%eax
1360238405Sjkim	roll	$10,%edi
1361238405Sjkim	leal	1548603684(%ecx,%edx,1),%ecx
1362238405Sjkim	movl	$-1,%edx
1363238405Sjkim	addl	%eax,%ecx
1364238405Sjkim	movl	%edi,%eax
1365238405Sjkim	roll	$13,%ecx
1366238405Sjkim	addl	%ebp,%ecx
1367127326Smarkm
1368238405Sjkim	subl	%edi,%edx
1369238405Sjkim	andl	%ecx,%eax
1370238405Sjkim	andl	%esi,%edx
1371238405Sjkim	orl	%eax,%edx
1372238405Sjkim	movl	8(%esp),%eax
1373238405Sjkim	roll	$10,%esi
1374238405Sjkim	leal	1548603684(%ebp,%edx,1),%ebp
1375238405Sjkim	movl	$-1,%edx
1376238405Sjkim	addl	%eax,%ebp
1377238405Sjkim	subl	%ecx,%edx
1378238405Sjkim	roll	$11,%ebp
1379238405Sjkim	addl	%ebx,%ebp
1380127326Smarkm
1381238405Sjkim	movl	60(%esp),%eax
1382238405Sjkim	orl	%ebp,%edx
1383238405Sjkim	addl	%eax,%ebx
1384238405Sjkim	xorl	%esi,%edx
1385238405Sjkim	movl	$-1,%eax
1386238405Sjkim	roll	$10,%ecx
138795967Speter	leal	1836072691(%ebx,%edx,1),%ebx
1388238405Sjkim	subl	%ebp,%eax
1389238405Sjkim	roll	$9,%ebx
1390238405Sjkim	addl	%edi,%ebx
1391127326Smarkm
1392238405Sjkim	movl	20(%esp),%edx
1393238405Sjkim	orl	%ebx,%eax
1394238405Sjkim	addl	%edx,%edi
1395238405Sjkim	xorl	%ecx,%eax
1396238405Sjkim	movl	$-1,%edx
1397238405Sjkim	roll	$10,%ebp
139895967Speter	leal	1836072691(%edi,%eax,1),%edi
1399238405Sjkim	subl	%ebx,%edx
1400238405Sjkim	roll	$7,%edi
1401238405Sjkim	addl	%esi,%edi
1402127326Smarkm
1403238405Sjkim	movl	4(%esp),%eax
1404238405Sjkim	orl	%edi,%edx
1405238405Sjkim	addl	%eax,%esi
1406238405Sjkim	xorl	%ebp,%edx
1407238405Sjkim	movl	$-1,%eax
1408238405Sjkim	roll	$10,%ebx
140995967Speter	leal	1836072691(%esi,%edx,1),%esi
1410238405Sjkim	subl	%edi,%eax
1411238405Sjkim	roll	$15,%esi
1412238405Sjkim	addl	%ecx,%esi
1413127326Smarkm
1414238405Sjkim	movl	12(%esp),%edx
1415238405Sjkim	orl	%esi,%eax
1416238405Sjkim	addl	%edx,%ecx
1417238405Sjkim	xorl	%ebx,%eax
1418238405Sjkim	movl	$-1,%edx
1419238405Sjkim	roll	$10,%edi
142095967Speter	leal	1836072691(%ecx,%eax,1),%ecx
1421238405Sjkim	subl	%esi,%edx
1422238405Sjkim	roll	$11,%ecx
1423238405Sjkim	addl	%ebp,%ecx
1424127326Smarkm
1425238405Sjkim	movl	28(%esp),%eax
1426238405Sjkim	orl	%ecx,%edx
1427238405Sjkim	addl	%eax,%ebp
1428238405Sjkim	xorl	%edi,%edx
1429238405Sjkim	movl	$-1,%eax
1430238405Sjkim	roll	$10,%esi
143195967Speter	leal	1836072691(%ebp,%edx,1),%ebp
1432238405Sjkim	subl	%ecx,%eax
1433238405Sjkim	roll	$8,%ebp
1434238405Sjkim	addl	%ebx,%ebp
1435127326Smarkm
1436238405Sjkim	movl	56(%esp),%edx
1437238405Sjkim	orl	%ebp,%eax
1438238405Sjkim	addl	%edx,%ebx
1439238405Sjkim	xorl	%esi,%eax
1440238405Sjkim	movl	$-1,%edx
1441238405Sjkim	roll	$10,%ecx
144295967Speter	leal	1836072691(%ebx,%eax,1),%ebx
1443238405Sjkim	subl	%ebp,%edx
1444238405Sjkim	roll	$6,%ebx
1445238405Sjkim	addl	%edi,%ebx
1446127326Smarkm
1447238405Sjkim	movl	24(%esp),%eax
1448238405Sjkim	orl	%ebx,%edx
1449238405Sjkim	addl	%eax,%edi
1450238405Sjkim	xorl	%ecx,%edx
1451238405Sjkim	movl	$-1,%eax
1452238405Sjkim	roll	$10,%ebp
145395967Speter	leal	1836072691(%edi,%edx,1),%edi
1454238405Sjkim	subl	%ebx,%eax
1455238405Sjkim	roll	$6,%edi
1456238405Sjkim	addl	%esi,%edi
1457127326Smarkm
1458238405Sjkim	movl	36(%esp),%edx
1459238405Sjkim	orl	%edi,%eax
1460238405Sjkim	addl	%edx,%esi
1461238405Sjkim	xorl	%ebp,%eax
1462238405Sjkim	movl	$-1,%edx
1463238405Sjkim	roll	$10,%ebx
146495967Speter	leal	1836072691(%esi,%eax,1),%esi
1465238405Sjkim	subl	%edi,%edx
1466238405Sjkim	roll	$14,%esi
1467238405Sjkim	addl	%ecx,%esi
1468127326Smarkm
1469238405Sjkim	movl	44(%esp),%eax
1470238405Sjkim	orl	%esi,%edx
1471238405Sjkim	addl	%eax,%ecx
1472238405Sjkim	xorl	%ebx,%edx
1473238405Sjkim	movl	$-1,%eax
1474238405Sjkim	roll	$10,%edi
147595967Speter	leal	1836072691(%ecx,%edx,1),%ecx
1476238405Sjkim	subl	%esi,%eax
1477238405Sjkim	roll	$12,%ecx
1478238405Sjkim	addl	%ebp,%ecx
1479127326Smarkm
1480238405Sjkim	movl	32(%esp),%edx
1481238405Sjkim	orl	%ecx,%eax
1482238405Sjkim	addl	%edx,%ebp
1483238405Sjkim	xorl	%edi,%eax
1484238405Sjkim	movl	$-1,%edx
1485238405Sjkim	roll	$10,%esi
148695967Speter	leal	1836072691(%ebp,%eax,1),%ebp
1487238405Sjkim	subl	%ecx,%edx
1488238405Sjkim	roll	$13,%ebp
1489238405Sjkim	addl	%ebx,%ebp
1490127326Smarkm
1491238405Sjkim	movl	48(%esp),%eax
1492238405Sjkim	orl	%ebp,%edx
1493238405Sjkim	addl	%eax,%ebx
1494238405Sjkim	xorl	%esi,%edx
1495238405Sjkim	movl	$-1,%eax
1496238405Sjkim	roll	$10,%ecx
149795967Speter	leal	1836072691(%ebx,%edx,1),%ebx
1498238405Sjkim	subl	%ebp,%eax
1499238405Sjkim	roll	$5,%ebx
1500238405Sjkim	addl	%edi,%ebx
1501127326Smarkm
1502238405Sjkim	movl	8(%esp),%edx
1503238405Sjkim	orl	%ebx,%eax
1504238405Sjkim	addl	%edx,%edi
1505238405Sjkim	xorl	%ecx,%eax
1506238405Sjkim	movl	$-1,%edx
1507238405Sjkim	roll	$10,%ebp
150895967Speter	leal	1836072691(%edi,%eax,1),%edi
1509238405Sjkim	subl	%ebx,%edx
1510238405Sjkim	roll	$14,%edi
1511238405Sjkim	addl	%esi,%edi
1512127326Smarkm
1513238405Sjkim	movl	40(%esp),%eax
1514238405Sjkim	orl	%edi,%edx
1515238405Sjkim	addl	%eax,%esi
1516238405Sjkim	xorl	%ebp,%edx
1517238405Sjkim	movl	$-1,%eax
1518238405Sjkim	roll	$10,%ebx
151995967Speter	leal	1836072691(%esi,%edx,1),%esi
1520238405Sjkim	subl	%edi,%eax
1521238405Sjkim	roll	$13,%esi
1522238405Sjkim	addl	%ecx,%esi
1523127326Smarkm
1524238405Sjkim	movl	(%esp),%edx
1525238405Sjkim	orl	%esi,%eax
1526238405Sjkim	addl	%edx,%ecx
1527238405Sjkim	xorl	%ebx,%eax
1528238405Sjkim	movl	$-1,%edx
1529238405Sjkim	roll	$10,%edi
153095967Speter	leal	1836072691(%ecx,%eax,1),%ecx
1531238405Sjkim	subl	%esi,%edx
1532238405Sjkim	roll	$13,%ecx
1533238405Sjkim	addl	%ebp,%ecx
1534127326Smarkm
1535238405Sjkim	movl	16(%esp),%eax
1536238405Sjkim	orl	%ecx,%edx
1537238405Sjkim	addl	%eax,%ebp
1538238405Sjkim	xorl	%edi,%edx
1539238405Sjkim	movl	$-1,%eax
1540238405Sjkim	roll	$10,%esi
154195967Speter	leal	1836072691(%ebp,%edx,1),%ebp
1542238405Sjkim	subl	%ecx,%eax
1543238405Sjkim	roll	$7,%ebp
1544238405Sjkim	addl	%ebx,%ebp
1545127326Smarkm
1546238405Sjkim	movl	52(%esp),%edx
1547238405Sjkim	orl	%ebp,%eax
1548238405Sjkim	addl	%edx,%ebx
1549238405Sjkim	xorl	%esi,%eax
1550238405Sjkim	movl	32(%esp),%edx
1551238405Sjkim	roll	$10,%ecx
155295967Speter	leal	1836072691(%ebx,%eax,1),%ebx
1553238405Sjkim	movl	$-1,%eax
1554238405Sjkim	roll	$5,%ebx
1555238405Sjkim	addl	%edi,%ebx
1556127326Smarkm
1557238405Sjkim	addl	%edx,%edi
1558238405Sjkim	movl	%ebp,%edx
1559238405Sjkim	subl	%ebx,%eax
1560238405Sjkim	andl	%ebx,%edx
1561238405Sjkim	andl	%ecx,%eax
1562238405Sjkim	orl	%eax,%edx
1563238405Sjkim	movl	24(%esp),%eax
1564238405Sjkim	roll	$10,%ebp
156595967Speter	leal	2053994217(%edi,%edx,1),%edi
1566238405Sjkim	movl	$-1,%edx
1567238405Sjkim	roll	$15,%edi
1568238405Sjkim	addl	%esi,%edi
1569127326Smarkm
1570238405Sjkim	addl	%eax,%esi
1571238405Sjkim	movl	%ebx,%eax
1572238405Sjkim	subl	%edi,%edx
1573238405Sjkim	andl	%edi,%eax
1574238405Sjkim	andl	%ebp,%edx
1575238405Sjkim	orl	%edx,%eax
1576238405Sjkim	movl	16(%esp),%edx
1577238405Sjkim	roll	$10,%ebx
157895967Speter	leal	2053994217(%esi,%eax,1),%esi
1579238405Sjkim	movl	$-1,%eax
1580238405Sjkim	roll	$5,%esi
1581238405Sjkim	addl	%ecx,%esi
1582127326Smarkm
1583238405Sjkim	addl	%edx,%ecx
1584238405Sjkim	movl	%edi,%edx
1585238405Sjkim	subl	%esi,%eax
1586238405Sjkim	andl	%esi,%edx
1587238405Sjkim	andl	%ebx,%eax
1588238405Sjkim	orl	%eax,%edx
1589238405Sjkim	movl	4(%esp),%eax
1590238405Sjkim	roll	$10,%edi
159195967Speter	leal	2053994217(%ecx,%edx,1),%ecx
1592238405Sjkim	movl	$-1,%edx
1593238405Sjkim	roll	$8,%ecx
1594238405Sjkim	addl	%ebp,%ecx
1595127326Smarkm
1596238405Sjkim	addl	%eax,%ebp
1597238405Sjkim	movl	%esi,%eax
1598238405Sjkim	subl	%ecx,%edx
1599238405Sjkim	andl	%ecx,%eax
1600238405Sjkim	andl	%edi,%edx
1601238405Sjkim	orl	%edx,%eax
1602238405Sjkim	movl	12(%esp),%edx
1603238405Sjkim	roll	$10,%esi
160495967Speter	leal	2053994217(%ebp,%eax,1),%ebp
1605238405Sjkim	movl	$-1,%eax
1606238405Sjkim	roll	$11,%ebp
1607238405Sjkim	addl	%ebx,%ebp
1608127326Smarkm
1609238405Sjkim	addl	%edx,%ebx
1610238405Sjkim	movl	%ecx,%edx
1611238405Sjkim	subl	%ebp,%eax
1612238405Sjkim	andl	%ebp,%edx
1613238405Sjkim	andl	%esi,%eax
1614238405Sjkim	orl	%eax,%edx
1615238405Sjkim	movl	44(%esp),%eax
1616238405Sjkim	roll	$10,%ecx
161795967Speter	leal	2053994217(%ebx,%edx,1),%ebx
1618238405Sjkim	movl	$-1,%edx
1619238405Sjkim	roll	$14,%ebx
1620238405Sjkim	addl	%edi,%ebx
1621127326Smarkm
1622238405Sjkim	addl	%eax,%edi
1623238405Sjkim	movl	%ebp,%eax
1624238405Sjkim	subl	%ebx,%edx
1625238405Sjkim	andl	%ebx,%eax
1626238405Sjkim	andl	%ecx,%edx
1627238405Sjkim	orl	%edx,%eax
1628238405Sjkim	movl	60(%esp),%edx
1629238405Sjkim	roll	$10,%ebp
163095967Speter	leal	2053994217(%edi,%eax,1),%edi
1631238405Sjkim	movl	$-1,%eax
1632238405Sjkim	roll	$14,%edi
1633238405Sjkim	addl	%esi,%edi
1634127326Smarkm
1635238405Sjkim	addl	%edx,%esi
1636238405Sjkim	movl	%ebx,%edx
1637238405Sjkim	subl	%edi,%eax
1638238405Sjkim	andl	%edi,%edx
1639238405Sjkim	andl	%ebp,%eax
1640238405Sjkim	orl	%eax,%edx
1641238405Sjkim	movl	(%esp),%eax
1642238405Sjkim	roll	$10,%ebx
164395967Speter	leal	2053994217(%esi,%edx,1),%esi
1644238405Sjkim	movl	$-1,%edx
1645238405Sjkim	roll	$6,%esi
1646238405Sjkim	addl	%ecx,%esi
1647127326Smarkm
1648238405Sjkim	addl	%eax,%ecx
1649238405Sjkim	movl	%edi,%eax
1650238405Sjkim	subl	%esi,%edx
1651238405Sjkim	andl	%esi,%eax
1652238405Sjkim	andl	%ebx,%edx
1653238405Sjkim	orl	%edx,%eax
1654238405Sjkim	movl	20(%esp),%edx
1655238405Sjkim	roll	$10,%edi
165695967Speter	leal	2053994217(%ecx,%eax,1),%ecx
1657238405Sjkim	movl	$-1,%eax
1658238405Sjkim	roll	$14,%ecx
1659238405Sjkim	addl	%ebp,%ecx
1660127326Smarkm
1661238405Sjkim	addl	%edx,%ebp
1662238405Sjkim	movl	%esi,%edx
1663238405Sjkim	subl	%ecx,%eax
1664238405Sjkim	andl	%ecx,%edx
1665238405Sjkim	andl	%edi,%eax
1666238405Sjkim	orl	%eax,%edx
1667238405Sjkim	movl	48(%esp),%eax
1668238405Sjkim	roll	$10,%esi
166995967Speter	leal	2053994217(%ebp,%edx,1),%ebp
1670238405Sjkim	movl	$-1,%edx
1671238405Sjkim	roll	$6,%ebp
1672238405Sjkim	addl	%ebx,%ebp
1673127326Smarkm
1674238405Sjkim	addl	%eax,%ebx
1675238405Sjkim	movl	%ecx,%eax
1676238405Sjkim	subl	%ebp,%edx
1677238405Sjkim	andl	%ebp,%eax
1678238405Sjkim	andl	%esi,%edx
1679238405Sjkim	orl	%edx,%eax
1680238405Sjkim	movl	8(%esp),%edx
1681238405Sjkim	roll	$10,%ecx
168295967Speter	leal	2053994217(%ebx,%eax,1),%ebx
1683238405Sjkim	movl	$-1,%eax
1684238405Sjkim	roll	$9,%ebx
1685238405Sjkim	addl	%edi,%ebx
1686127326Smarkm
1687238405Sjkim	addl	%edx,%edi
1688238405Sjkim	movl	%ebp,%edx
1689238405Sjkim	subl	%ebx,%eax
1690238405Sjkim	andl	%ebx,%edx
1691238405Sjkim	andl	%ecx,%eax
1692238405Sjkim	orl	%eax,%edx
1693238405Sjkim	movl	52(%esp),%eax
1694238405Sjkim	roll	$10,%ebp
169595967Speter	leal	2053994217(%edi,%edx,1),%edi
1696238405Sjkim	movl	$-1,%edx
1697238405Sjkim	roll	$12,%edi
1698238405Sjkim	addl	%esi,%edi
1699127326Smarkm
1700238405Sjkim	addl	%eax,%esi
1701238405Sjkim	movl	%ebx,%eax
1702238405Sjkim	subl	%edi,%edx
1703238405Sjkim	andl	%edi,%eax
1704238405Sjkim	andl	%ebp,%edx
1705238405Sjkim	orl	%edx,%eax
1706238405Sjkim	movl	36(%esp),%edx
1707238405Sjkim	roll	$10,%ebx
170895967Speter	leal	2053994217(%esi,%eax,1),%esi
1709238405Sjkim	movl	$-1,%eax
1710238405Sjkim	roll	$9,%esi
1711238405Sjkim	addl	%ecx,%esi
1712127326Smarkm
1713238405Sjkim	addl	%edx,%ecx
1714238405Sjkim	movl	%edi,%edx
1715238405Sjkim	subl	%esi,%eax
1716238405Sjkim	andl	%esi,%edx
1717238405Sjkim	andl	%ebx,%eax
1718238405Sjkim	orl	%eax,%edx
1719238405Sjkim	movl	28(%esp),%eax
1720238405Sjkim	roll	$10,%edi
172195967Speter	leal	2053994217(%ecx,%edx,1),%ecx
1722238405Sjkim	movl	$-1,%edx
1723238405Sjkim	roll	$12,%ecx
1724238405Sjkim	addl	%ebp,%ecx
1725127326Smarkm
1726238405Sjkim	addl	%eax,%ebp
1727238405Sjkim	movl	%esi,%eax
1728238405Sjkim	subl	%ecx,%edx
1729238405Sjkim	andl	%ecx,%eax
1730238405Sjkim	andl	%edi,%edx
1731238405Sjkim	orl	%edx,%eax
1732238405Sjkim	movl	40(%esp),%edx
1733238405Sjkim	roll	$10,%esi
173495967Speter	leal	2053994217(%ebp,%eax,1),%ebp
1735238405Sjkim	movl	$-1,%eax
1736238405Sjkim	roll	$5,%ebp
1737238405Sjkim	addl	%ebx,%ebp
1738127326Smarkm
1739238405Sjkim	addl	%edx,%ebx
1740238405Sjkim	movl	%ecx,%edx
1741238405Sjkim	subl	%ebp,%eax
1742238405Sjkim	andl	%ebp,%edx
1743238405Sjkim	andl	%esi,%eax
1744238405Sjkim	orl	%eax,%edx
1745238405Sjkim	movl	56(%esp),%eax
1746238405Sjkim	roll	$10,%ecx
174795967Speter	leal	2053994217(%ebx,%edx,1),%ebx
1748238405Sjkim	movl	$-1,%edx
1749238405Sjkim	roll	$15,%ebx
1750238405Sjkim	addl	%edi,%ebx
1751127326Smarkm
1752238405Sjkim	addl	%eax,%edi
1753238405Sjkim	movl	%ebp,%eax
1754238405Sjkim	subl	%ebx,%edx
1755238405Sjkim	andl	%ebx,%eax
1756238405Sjkim	andl	%ecx,%edx
1757238405Sjkim	orl	%eax,%edx
1758238405Sjkim	movl	%ebx,%eax
1759238405Sjkim	roll	$10,%ebp
176095967Speter	leal	2053994217(%edi,%edx,1),%edi
1761238405Sjkim	xorl	%ebp,%eax
1762238405Sjkim	roll	$8,%edi
1763238405Sjkim	addl	%esi,%edi
1764127326Smarkm
1765238405Sjkim	movl	48(%esp),%edx
1766238405Sjkim	xorl	%edi,%eax
1767238405Sjkim	addl	%edx,%esi
1768238405Sjkim	roll	$10,%ebx
1769238405Sjkim	addl	%eax,%esi
1770238405Sjkim	movl	%edi,%eax
1771238405Sjkim	roll	$8,%esi
1772238405Sjkim	addl	%ecx,%esi
1773127326Smarkm
1774238405Sjkim	xorl	%ebx,%eax
1775238405Sjkim	movl	60(%esp),%edx
1776238405Sjkim	xorl	%esi,%eax
1777238405Sjkim	addl	%eax,%ecx
1778238405Sjkim	movl	%esi,%eax
1779238405Sjkim	roll	$10,%edi
1780238405Sjkim	addl	%edx,%ecx
1781238405Sjkim	xorl	%edi,%eax
1782238405Sjkim	roll	$5,%ecx
1783238405Sjkim	addl	%ebp,%ecx
1784127326Smarkm
1785238405Sjkim	movl	40(%esp),%edx
1786238405Sjkim	xorl	%ecx,%eax
1787238405Sjkim	addl	%edx,%ebp
1788238405Sjkim	roll	$10,%esi
1789238405Sjkim	addl	%eax,%ebp
1790238405Sjkim	movl	%ecx,%eax
1791238405Sjkim	roll	$12,%ebp
1792238405Sjkim	addl	%ebx,%ebp
1793127326Smarkm
1794238405Sjkim	xorl	%esi,%eax
1795238405Sjkim	movl	16(%esp),%edx
1796238405Sjkim	xorl	%ebp,%eax
1797238405Sjkim	addl	%eax,%ebx
1798238405Sjkim	movl	%ebp,%eax
1799238405Sjkim	roll	$10,%ecx
1800238405Sjkim	addl	%edx,%ebx
1801238405Sjkim	xorl	%ecx,%eax
1802238405Sjkim	roll	$9,%ebx
1803238405Sjkim	addl	%edi,%ebx
1804127326Smarkm
1805238405Sjkim	movl	4(%esp),%edx
1806238405Sjkim	xorl	%ebx,%eax
1807238405Sjkim	addl	%edx,%edi
1808238405Sjkim	roll	$10,%ebp
1809238405Sjkim	addl	%eax,%edi
1810238405Sjkim	movl	%ebx,%eax
1811238405Sjkim	roll	$12,%edi
1812238405Sjkim	addl	%esi,%edi
1813127326Smarkm
1814238405Sjkim	xorl	%ebp,%eax
1815238405Sjkim	movl	20(%esp),%edx
1816238405Sjkim	xorl	%edi,%eax
1817238405Sjkim	addl	%eax,%esi
1818238405Sjkim	movl	%edi,%eax
1819238405Sjkim	roll	$10,%ebx
1820238405Sjkim	addl	%edx,%esi
1821238405Sjkim	xorl	%ebx,%eax
1822238405Sjkim	roll	$5,%esi
1823238405Sjkim	addl	%ecx,%esi
1824127326Smarkm
1825238405Sjkim	movl	32(%esp),%edx
1826238405Sjkim	xorl	%esi,%eax
1827238405Sjkim	addl	%edx,%ecx
1828238405Sjkim	roll	$10,%edi
1829238405Sjkim	addl	%eax,%ecx
1830238405Sjkim	movl	%esi,%eax
1831238405Sjkim	roll	$14,%ecx
1832238405Sjkim	addl	%ebp,%ecx
1833127326Smarkm
1834238405Sjkim	xorl	%edi,%eax
1835238405Sjkim	movl	28(%esp),%edx
1836238405Sjkim	xorl	%ecx,%eax
1837238405Sjkim	addl	%eax,%ebp
1838238405Sjkim	movl	%ecx,%eax
1839238405Sjkim	roll	$10,%esi
1840238405Sjkim	addl	%edx,%ebp
1841238405Sjkim	xorl	%esi,%eax
1842238405Sjkim	roll	$6,%ebp
1843238405Sjkim	addl	%ebx,%ebp
1844127326Smarkm
1845238405Sjkim	movl	24(%esp),%edx
1846238405Sjkim	xorl	%ebp,%eax
1847238405Sjkim	addl	%edx,%ebx
1848238405Sjkim	roll	$10,%ecx
1849238405Sjkim	addl	%eax,%ebx
1850238405Sjkim	movl	%ebp,%eax
1851238405Sjkim	roll	$8,%ebx
1852238405Sjkim	addl	%edi,%ebx
1853127326Smarkm
1854238405Sjkim	xorl	%ecx,%eax
1855238405Sjkim	movl	8(%esp),%edx
1856238405Sjkim	xorl	%ebx,%eax
1857238405Sjkim	addl	%eax,%edi
1858238405Sjkim	movl	%ebx,%eax
1859238405Sjkim	roll	$10,%ebp
1860238405Sjkim	addl	%edx,%edi
1861238405Sjkim	xorl	%ebp,%eax
1862238405Sjkim	roll	$13,%edi
1863238405Sjkim	addl	%esi,%edi
1864127326Smarkm
1865238405Sjkim	movl	52(%esp),%edx
1866238405Sjkim	xorl	%edi,%eax
1867238405Sjkim	addl	%edx,%esi
1868238405Sjkim	roll	$10,%ebx
1869238405Sjkim	addl	%eax,%esi
1870238405Sjkim	movl	%edi,%eax
1871238405Sjkim	roll	$6,%esi
1872238405Sjkim	addl	%ecx,%esi
1873127326Smarkm
1874238405Sjkim	xorl	%ebx,%eax
1875238405Sjkim	movl	56(%esp),%edx
1876238405Sjkim	xorl	%esi,%eax
1877238405Sjkim	addl	%eax,%ecx
1878238405Sjkim	movl	%esi,%eax
1879238405Sjkim	roll	$10,%edi
1880238405Sjkim	addl	%edx,%ecx
1881238405Sjkim	xorl	%edi,%eax
1882238405Sjkim	roll	$5,%ecx
1883238405Sjkim	addl	%ebp,%ecx
1884127326Smarkm
1885238405Sjkim	movl	(%esp),%edx
1886238405Sjkim	xorl	%ecx,%eax
1887238405Sjkim	addl	%edx,%ebp
1888238405Sjkim	roll	$10,%esi
1889238405Sjkim	addl	%eax,%ebp
1890238405Sjkim	movl	%ecx,%eax
1891238405Sjkim	roll	$15,%ebp
1892238405Sjkim	addl	%ebx,%ebp
1893127326Smarkm
1894238405Sjkim	xorl	%esi,%eax
1895238405Sjkim	movl	12(%esp),%edx
1896238405Sjkim	xorl	%ebp,%eax
1897238405Sjkim	addl	%eax,%ebx
1898238405Sjkim	movl	%ebp,%eax
1899238405Sjkim	roll	$10,%ecx
1900238405Sjkim	addl	%edx,%ebx
1901238405Sjkim	xorl	%ecx,%eax
1902238405Sjkim	roll	$13,%ebx
1903238405Sjkim	addl	%edi,%ebx
1904127326Smarkm
1905238405Sjkim	movl	36(%esp),%edx
1906238405Sjkim	xorl	%ebx,%eax
1907238405Sjkim	addl	%edx,%edi
1908238405Sjkim	roll	$10,%ebp
1909238405Sjkim	addl	%eax,%edi
1910238405Sjkim	movl	%ebx,%eax
1911238405Sjkim	roll	$11,%edi
1912238405Sjkim	addl	%esi,%edi
1913127326Smarkm
1914238405Sjkim	xorl	%ebp,%eax
1915238405Sjkim	movl	44(%esp),%edx
1916238405Sjkim	xorl	%edi,%eax
1917238405Sjkim	addl	%eax,%esi
1918238405Sjkim	roll	$10,%ebx
1919238405Sjkim	addl	%edx,%esi
1920238405Sjkim	movl	128(%esp),%edx
1921238405Sjkim	roll	$11,%esi
1922238405Sjkim	addl	%ecx,%esi
1923238405Sjkim	movl	4(%edx),%eax
1924238405Sjkim	addl	%eax,%ebx
1925238405Sjkim	movl	72(%esp),%eax
1926238405Sjkim	addl	%eax,%ebx
1927238405Sjkim	movl	8(%edx),%eax
1928238405Sjkim	addl	%eax,%ebp
1929238405Sjkim	movl	76(%esp),%eax
1930238405Sjkim	addl	%eax,%ebp
1931238405Sjkim	movl	12(%edx),%eax
1932238405Sjkim	addl	%eax,%ecx
1933238405Sjkim	movl	80(%esp),%eax
1934238405Sjkim	addl	%eax,%ecx
1935238405Sjkim	movl	16(%edx),%eax
1936238405Sjkim	addl	%eax,%esi
1937238405Sjkim	movl	64(%esp),%eax
1938238405Sjkim	addl	%eax,%esi
1939238405Sjkim	movl	(%edx),%eax
1940238405Sjkim	addl	%eax,%edi
1941238405Sjkim	movl	68(%esp),%eax
1942238405Sjkim	addl	%eax,%edi
1943238405Sjkim	movl	136(%esp),%eax
1944238405Sjkim	movl	%ebx,(%edx)
1945238405Sjkim	movl	%ebp,4(%edx)
1946238405Sjkim	movl	%ecx,8(%edx)
1947238405Sjkim	subl	$1,%eax
1948238405Sjkim	movl	%esi,12(%edx)
1949238405Sjkim	movl	%edi,16(%edx)
195095967Speter	jle	.L001get_out
1951238405Sjkim	movl	%eax,136(%esp)
1952238405Sjkim	movl	%ecx,%edi
1953238405Sjkim	movl	132(%esp),%eax
1954238405Sjkim	movl	%ebx,%ecx
1955238405Sjkim	addl	$64,%eax
1956238405Sjkim	movl	%ebp,%esi
1957238405Sjkim	movl	%eax,132(%esp)
195895967Speter	jmp	.L000start
195995967Speter.L001get_out:
1960238405Sjkim	addl	$108,%esp
196195967Speter	popl	%ebx
196295967Speter	popl	%ebp
196395967Speter	popl	%edi
196495967Speter	popl	%esi
196595967Speter	ret
1966238405Sjkim.size	ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin
1967