rmd-586.s revision 95967
1112158Sdas	# $FreeBSD: head/secure/lib/libcrypto/i386/rmd-586.s 95967 2002-05-03 00:14:39Z peter $
2112158Sdas	# Dont even think of reading this code
3112158Sdas	# It was automatically generated by rmd-586.pl
4112158Sdas	# Which is a perl program used to generate the x86 assember for
5112158Sdas	# any of elf, a.out, BSDI, Win32, gaswin (for GNU as on Win32) or Solaris
6112158Sdas	# eric <eay@cryptsoft.com>
7112158Sdas
8112158Sdas	.file	"rmd-586.s"
9112158Sdas	.version	"01.01"
10112158Sdasgcc2_compiled.:
11112158Sdas.text
12112158Sdas	.align 16
13112158Sdas.globl ripemd160_block_asm_host_order
14112158Sdas	.type	ripemd160_block_asm_host_order,@function
15112158Sdasripemd160_block_asm_host_order:
16112158Sdas	movl	4(%esp),	%edx
17112158Sdas	movl	8(%esp),	%eax
18112158Sdas	pushl	%esi
19112158Sdas	movl	(%edx),		%ecx
20112158Sdas	pushl	%edi
21112158Sdas	movl	4(%edx),	%esi
22112158Sdas	pushl	%ebp
23112158Sdas	movl	8(%edx),	%edi
24112158Sdas	pushl	%ebx
25112158Sdas	subl	$108,		%esp
26112158Sdas.L000start:
27112158Sdas
28112158Sdas	movl	(%eax),		%ebx
29165743Sdas	movl	4(%eax),	%ebp
30165743Sdas	movl	%ebx,		(%esp)
31112158Sdas	movl	%ebp,		4(%esp)
32112158Sdas	movl	8(%eax),	%ebx
33112158Sdas	movl	12(%eax),	%ebp
34112158Sdas	movl	%ebx,		8(%esp)
35112158Sdas	movl	%ebp,		12(%esp)
36112158Sdas	movl	16(%eax),	%ebx
37165743Sdas	movl	20(%eax),	%ebp
38112158Sdas	movl	%ebx,		16(%esp)
39112158Sdas	movl	%ebp,		20(%esp)
40112158Sdas	movl	24(%eax),	%ebx
41112158Sdas	movl	28(%eax),	%ebp
42112158Sdas	movl	%ebx,		24(%esp)
43112158Sdas	movl	%ebp,		28(%esp)
44112158Sdas	movl	32(%eax),	%ebx
45112158Sdas	movl	36(%eax),	%ebp
46112158Sdas	movl	%ebx,		32(%esp)
47112158Sdas	movl	%ebp,		36(%esp)
48112158Sdas	movl	40(%eax),	%ebx
49112158Sdas	movl	44(%eax),	%ebp
50112158Sdas	movl	%ebx,		40(%esp)
51112158Sdas	movl	%ebp,		44(%esp)
52112158Sdas	movl	48(%eax),	%ebx
53112158Sdas	movl	52(%eax),	%ebp
54112158Sdas	movl	%ebx,		48(%esp)
55112158Sdas	movl	%ebp,		52(%esp)
56112158Sdas	movl	56(%eax),	%ebx
57112158Sdas	movl	60(%eax),	%ebp
58112158Sdas	movl	%ebx,		56(%esp)
59112158Sdas	movl	%ebp,		60(%esp)
60112158Sdas	movl	%edi,		%eax
61112158Sdas	movl	12(%edx),	%ebx
62112158Sdas	movl	16(%edx),	%ebp
63112158Sdas	# 0
64112158Sdas	xorl	%ebx,		%eax
65112158Sdas	movl	(%esp),		%edx
66112158Sdas	xorl	%esi,		%eax
67112158Sdas	addl	%edx,		%ecx
68112158Sdas	roll	$10,		%edi
69112158Sdas	addl	%eax,		%ecx
70112158Sdas	movl	%esi,		%eax
71112158Sdas	roll	$11,		%ecx
72112158Sdas	addl	%ebp,		%ecx
73112158Sdas	# 1
74112158Sdas	xorl	%edi,		%eax
75112158Sdas	movl	4(%esp),	%edx
76112158Sdas	xorl	%ecx,		%eax
77112158Sdas	addl	%eax,		%ebp
78112158Sdas	movl	%ecx,		%eax
79112158Sdas	roll	$10,		%esi
80112158Sdas	addl	%edx,		%ebp
81112158Sdas	xorl	%esi,		%eax
82112158Sdas	roll	$14,		%ebp
83112158Sdas	addl	%ebx,		%ebp
84112158Sdas	# 2
85112158Sdas	movl	8(%esp),	%edx
86112158Sdas	xorl	%ebp,		%eax
87112158Sdas	addl	%edx,		%ebx
88112158Sdas	roll	$10,		%ecx
89112158Sdas	addl	%eax,		%ebx
90112158Sdas	movl	%ebp,		%eax
91112158Sdas	roll	$15,		%ebx
92112158Sdas	addl	%edi,		%ebx
93112158Sdas	# 3
94112158Sdas	xorl	%ecx,		%eax
95112158Sdas	movl	12(%esp),	%edx
96112158Sdas	xorl	%ebx,		%eax
97112158Sdas	addl	%eax,		%edi
98112158Sdas	movl	%ebx,		%eax
99112158Sdas	roll	$10,		%ebp
100112158Sdas	addl	%edx,		%edi
101112158Sdas	xorl	%ebp,		%eax
102112158Sdas	roll	$12,		%edi
103112158Sdas	addl	%esi,		%edi
104112158Sdas	# 4
105112158Sdas	movl	16(%esp),	%edx
106112158Sdas	xorl	%edi,		%eax
107112158Sdas	addl	%edx,		%esi
108112158Sdas	roll	$10,		%ebx
109112158Sdas	addl	%eax,		%esi
110112158Sdas	movl	%edi,		%eax
111112158Sdas	roll	$5,		%esi
112112158Sdas	addl	%ecx,		%esi
113112158Sdas	# 5
114112158Sdas	xorl	%ebx,		%eax
115112158Sdas	movl	20(%esp),	%edx
116112158Sdas	xorl	%esi,		%eax
117112158Sdas	addl	%eax,		%ecx
118112158Sdas	movl	%esi,		%eax
119112158Sdas	roll	$10,		%edi
120112158Sdas	addl	%edx,		%ecx
121112158Sdas	xorl	%edi,		%eax
122112158Sdas	roll	$8,		%ecx
123112158Sdas	addl	%ebp,		%ecx
124112158Sdas	# 6
125112158Sdas	movl	24(%esp),	%edx
126112158Sdas	xorl	%ecx,		%eax
127112158Sdas	addl	%edx,		%ebp
128112158Sdas	roll	$10,		%esi
129112158Sdas	addl	%eax,		%ebp
130112158Sdas	movl	%ecx,		%eax
131112158Sdas	roll	$7,		%ebp
132182709Sdas	addl	%ebx,		%ebp
133182709Sdas	# 7
134182709Sdas	xorl	%esi,		%eax
135182709Sdas	movl	28(%esp),	%edx
136182709Sdas	xorl	%ebp,		%eax
137182709Sdas	addl	%eax,		%ebx
138182709Sdas	movl	%ebp,		%eax
139182709Sdas	roll	$10,		%ecx
140182709Sdas	addl	%edx,		%ebx
141182709Sdas	xorl	%ecx,		%eax
142182709Sdas	roll	$9,		%ebx
143182709Sdas	addl	%edi,		%ebx
144182709Sdas	# 8
145112158Sdas	movl	32(%esp),	%edx
146112158Sdas	xorl	%ebx,		%eax
147112158Sdas	addl	%edx,		%edi
148112158Sdas	roll	$10,		%ebp
149112158Sdas	addl	%eax,		%edi
150112158Sdas	movl	%ebx,		%eax
151112158Sdas	roll	$11,		%edi
152112158Sdas	addl	%esi,		%edi
153112158Sdas	# 9
154112158Sdas	xorl	%ebp,		%eax
155112158Sdas	movl	36(%esp),	%edx
156112158Sdas	xorl	%edi,		%eax
157112158Sdas	addl	%eax,		%esi
158112158Sdas	movl	%edi,		%eax
159112158Sdas	roll	$10,		%ebx
160112158Sdas	addl	%edx,		%esi
161112158Sdas	xorl	%ebx,		%eax
162112158Sdas	roll	$13,		%esi
163112158Sdas	addl	%ecx,		%esi
164112158Sdas	# 10
165112158Sdas	movl	40(%esp),	%edx
166112158Sdas	xorl	%esi,		%eax
167112158Sdas	addl	%edx,		%ecx
168112158Sdas	roll	$10,		%edi
169112158Sdas	addl	%eax,		%ecx
170112158Sdas	movl	%esi,		%eax
171112158Sdas	roll	$14,		%ecx
172112158Sdas	addl	%ebp,		%ecx
173112158Sdas	# 11
174112158Sdas	xorl	%edi,		%eax
175112158Sdas	movl	44(%esp),	%edx
176112158Sdas	xorl	%ecx,		%eax
177112158Sdas	addl	%eax,		%ebp
178112158Sdas	movl	%ecx,		%eax
179112158Sdas	roll	$10,		%esi
180112158Sdas	addl	%edx,		%ebp
181112158Sdas	xorl	%esi,		%eax
182112158Sdas	roll	$15,		%ebp
183112158Sdas	addl	%ebx,		%ebp
184112158Sdas	# 12
185112158Sdas	movl	48(%esp),	%edx
186112158Sdas	xorl	%ebp,		%eax
187112158Sdas	addl	%edx,		%ebx
188112158Sdas	roll	$10,		%ecx
189112158Sdas	addl	%eax,		%ebx
190182709Sdas	movl	%ebp,		%eax
191112158Sdas	roll	$6,		%ebx
192182709Sdas	addl	%edi,		%ebx
193112158Sdas	# 13
194182709Sdas	xorl	%ecx,		%eax
195182709Sdas	movl	52(%esp),	%edx
196112158Sdas	xorl	%ebx,		%eax
197112158Sdas	addl	%eax,		%edi
198112158Sdas	movl	%ebx,		%eax
199112158Sdas	roll	$10,		%ebp
200112158Sdas	addl	%edx,		%edi
201112158Sdas	xorl	%ebp,		%eax
202112158Sdas	roll	$7,		%edi
203112158Sdas	addl	%esi,		%edi
204112158Sdas	# 14
205112158Sdas	movl	56(%esp),	%edx
206112158Sdas	xorl	%edi,		%eax
207112158Sdas	addl	%edx,		%esi
208112158Sdas	roll	$10,		%ebx
209112158Sdas	addl	%eax,		%esi
210112158Sdas	movl	%edi,		%eax
211112158Sdas	roll	$9,		%esi
212112158Sdas	addl	%ecx,		%esi
213112158Sdas	# 15
214112158Sdas	xorl	%ebx,		%eax
215112158Sdas	movl	60(%esp),	%edx
216112158Sdas	xorl	%esi,		%eax
217112158Sdas	addl	%eax,		%ecx
218112158Sdas	movl	$-1,		%eax
219112158Sdas	roll	$10,		%edi
220112158Sdas	addl	%edx,		%ecx
221112158Sdas	movl	28(%esp),	%edx
222112158Sdas	roll	$8,		%ecx
223112158Sdas	addl	%ebp,		%ecx
224112158Sdas	# 16
225112158Sdas	addl	%edx,		%ebp
226112158Sdas	movl	%esi,		%edx
227112158Sdas	subl	%ecx,		%eax
228112158Sdas	andl	%ecx,		%edx
229112158Sdas	andl	%edi,		%eax
230112158Sdas	orl	%eax,		%edx
231112158Sdas	movl	16(%esp),	%eax
232112158Sdas	roll	$10,		%esi
233112158Sdas	leal	1518500249(%ebp,%edx,1),%ebp
234112158Sdas	movl	$-1,		%edx
235112158Sdas	roll	$7,		%ebp
236112158Sdas	addl	%ebx,		%ebp
237112158Sdas	# 17
238112158Sdas	addl	%eax,		%ebx
239112158Sdas	movl	%ecx,		%eax
240112158Sdas	subl	%ebp,		%edx
241112158Sdas	andl	%ebp,		%eax
242112158Sdas	andl	%esi,		%edx
243112158Sdas	orl	%edx,		%eax
244112158Sdas	movl	52(%esp),	%edx
245112158Sdas	roll	$10,		%ecx
246112158Sdas	leal	1518500249(%ebx,%eax,1),%ebx
247112158Sdas	movl	$-1,		%eax
248112158Sdas	roll	$6,		%ebx
249112158Sdas	addl	%edi,		%ebx
250112158Sdas	# 18
251112158Sdas	addl	%edx,		%edi
252112158Sdas	movl	%ebp,		%edx
253112158Sdas	subl	%ebx,		%eax
254112158Sdas	andl	%ebx,		%edx
255112158Sdas	andl	%ecx,		%eax
256112158Sdas	orl	%eax,		%edx
257112158Sdas	movl	4(%esp),	%eax
258112158Sdas	roll	$10,		%ebp
259112158Sdas	leal	1518500249(%edi,%edx,1),%edi
260112158Sdas	movl	$-1,		%edx
261112158Sdas	roll	$8,		%edi
262112158Sdas	addl	%esi,		%edi
263112158Sdas	# 19
264112158Sdas	addl	%eax,		%esi
265112158Sdas	movl	%ebx,		%eax
266112158Sdas	subl	%edi,		%edx
267112158Sdas	andl	%edi,		%eax
268112158Sdas	andl	%ebp,		%edx
269112158Sdas	orl	%edx,		%eax
270112158Sdas	movl	40(%esp),	%edx
271112158Sdas	roll	$10,		%ebx
272112158Sdas	leal	1518500249(%esi,%eax,1),%esi
273112158Sdas	movl	$-1,		%eax
274112158Sdas	roll	$13,		%esi
275112158Sdas	addl	%ecx,		%esi
276112158Sdas	# 20
277112158Sdas	addl	%edx,		%ecx
278112158Sdas	movl	%edi,		%edx
279112158Sdas	subl	%esi,		%eax
280112158Sdas	andl	%esi,		%edx
281112158Sdas	andl	%ebx,		%eax
282112158Sdas	orl	%eax,		%edx
283112158Sdas	movl	24(%esp),	%eax
284112158Sdas	roll	$10,		%edi
285112158Sdas	leal	1518500249(%ecx,%edx,1),%ecx
286112158Sdas	movl	$-1,		%edx
287112158Sdas	roll	$11,		%ecx
288112158Sdas	addl	%ebp,		%ecx
289112158Sdas	# 21
290112158Sdas	addl	%eax,		%ebp
291112158Sdas	movl	%esi,		%eax
292112158Sdas	subl	%ecx,		%edx
293112158Sdas	andl	%ecx,		%eax
294112158Sdas	andl	%edi,		%edx
295112158Sdas	orl	%edx,		%eax
296112158Sdas	movl	60(%esp),	%edx
297112158Sdas	roll	$10,		%esi
298112158Sdas	leal	1518500249(%ebp,%eax,1),%ebp
299112158Sdas	movl	$-1,		%eax
300112158Sdas	roll	$9,		%ebp
301112158Sdas	addl	%ebx,		%ebp
302112158Sdas	# 22
303112158Sdas	addl	%edx,		%ebx
304112158Sdas	movl	%ecx,		%edx
305112158Sdas	subl	%ebp,		%eax
306112158Sdas	andl	%ebp,		%edx
307112158Sdas	andl	%esi,		%eax
308112158Sdas	orl	%eax,		%edx
309112158Sdas	movl	12(%esp),	%eax
310112158Sdas	roll	$10,		%ecx
311112158Sdas	leal	1518500249(%ebx,%edx,1),%ebx
312112158Sdas	movl	$-1,		%edx
313112158Sdas	roll	$7,		%ebx
314112158Sdas	addl	%edi,		%ebx
315112158Sdas	# 23
316112158Sdas	addl	%eax,		%edi
317112158Sdas	movl	%ebp,		%eax
318112158Sdas	subl	%ebx,		%edx
319112158Sdas	andl	%ebx,		%eax
320112158Sdas	andl	%ecx,		%edx
321112158Sdas	orl	%edx,		%eax
322112158Sdas	movl	48(%esp),	%edx
323112158Sdas	roll	$10,		%ebp
324112158Sdas	leal	1518500249(%edi,%eax,1),%edi
325112158Sdas	movl	$-1,		%eax
326112158Sdas	roll	$15,		%edi
327112158Sdas	addl	%esi,		%edi
328182709Sdas	# 24
329112158Sdas	addl	%edx,		%esi
330112158Sdas	movl	%ebx,		%edx
331112158Sdas	subl	%edi,		%eax
332112158Sdas	andl	%edi,		%edx
333112158Sdas	andl	%ebp,		%eax
334112158Sdas	orl	%eax,		%edx
335112158Sdas	movl	(%esp),		%eax
336112158Sdas	roll	$10,		%ebx
337112158Sdas	leal	1518500249(%esi,%edx,1),%esi
338112158Sdas	movl	$-1,		%edx
339112158Sdas	roll	$7,		%esi
340112158Sdas	addl	%ecx,		%esi
341112158Sdas	# 25
342112158Sdas	addl	%eax,		%ecx
343112158Sdas	movl	%edi,		%eax
344112158Sdas	subl	%esi,		%edx
345112158Sdas	andl	%esi,		%eax
346112158Sdas	andl	%ebx,		%edx
347112158Sdas	orl	%edx,		%eax
348112158Sdas	movl	36(%esp),	%edx
349112158Sdas	roll	$10,		%edi
350112158Sdas	leal	1518500249(%ecx,%eax,1),%ecx
351112158Sdas	movl	$-1,		%eax
352112158Sdas	roll	$12,		%ecx
353112158Sdas	addl	%ebp,		%ecx
354112158Sdas	# 26
355112158Sdas	addl	%edx,		%ebp
356112158Sdas	movl	%esi,		%edx
357112158Sdas	subl	%ecx,		%eax
358112158Sdas	andl	%ecx,		%edx
359112158Sdas	andl	%edi,		%eax
360112158Sdas	orl	%eax,		%edx
361112158Sdas	movl	20(%esp),	%eax
362112158Sdas	roll	$10,		%esi
363112158Sdas	leal	1518500249(%ebp,%edx,1),%ebp
364112158Sdas	movl	$-1,		%edx
365112158Sdas	roll	$15,		%ebp
366112158Sdas	addl	%ebx,		%ebp
367112158Sdas	# 27
368112158Sdas	addl	%eax,		%ebx
369112158Sdas	movl	%ecx,		%eax
370112158Sdas	subl	%ebp,		%edx
371112158Sdas	andl	%ebp,		%eax
372112158Sdas	andl	%esi,		%edx
373112158Sdas	orl	%edx,		%eax
374112158Sdas	movl	8(%esp),	%edx
375112158Sdas	roll	$10,		%ecx
376112158Sdas	leal	1518500249(%ebx,%eax,1),%ebx
377112158Sdas	movl	$-1,		%eax
378112158Sdas	roll	$9,		%ebx
379112158Sdas	addl	%edi,		%ebx
380112158Sdas	# 28
381112158Sdas	addl	%edx,		%edi
382112158Sdas	movl	%ebp,		%edx
383112158Sdas	subl	%ebx,		%eax
384112158Sdas	andl	%ebx,		%edx
385112158Sdas	andl	%ecx,		%eax
386112158Sdas	orl	%eax,		%edx
387112158Sdas	movl	56(%esp),	%eax
388112158Sdas	roll	$10,		%ebp
389112158Sdas	leal	1518500249(%edi,%edx,1),%edi
390112158Sdas	movl	$-1,		%edx
391112158Sdas	roll	$11,		%edi
392112158Sdas	addl	%esi,		%edi
393112158Sdas	# 29
394112158Sdas	addl	%eax,		%esi
395112158Sdas	movl	%ebx,		%eax
396112158Sdas	subl	%edi,		%edx
397112158Sdas	andl	%edi,		%eax
398112158Sdas	andl	%ebp,		%edx
399112158Sdas	orl	%edx,		%eax
400112158Sdas	movl	44(%esp),	%edx
401112158Sdas	roll	$10,		%ebx
402112158Sdas	leal	1518500249(%esi,%eax,1),%esi
403112158Sdas	movl	$-1,		%eax
404112158Sdas	roll	$7,		%esi
405112158Sdas	addl	%ecx,		%esi
406112158Sdas	# 30
407112158Sdas	addl	%edx,		%ecx
408112158Sdas	movl	%edi,		%edx
409112158Sdas	subl	%esi,		%eax
410112158Sdas	andl	%esi,		%edx
411112158Sdas	andl	%ebx,		%eax
412112158Sdas	orl	%eax,		%edx
413112158Sdas	movl	32(%esp),	%eax
414112158Sdas	roll	$10,		%edi
415112158Sdas	leal	1518500249(%ecx,%edx,1),%ecx
416112158Sdas	movl	$-1,		%edx
417112158Sdas	roll	$13,		%ecx
418112158Sdas	addl	%ebp,		%ecx
419112158Sdas	# 31
420112158Sdas	addl	%eax,		%ebp
421112158Sdas	movl	%esi,		%eax
422112158Sdas	subl	%ecx,		%edx
423112158Sdas	andl	%ecx,		%eax
424112158Sdas	andl	%edi,		%edx
425112158Sdas	orl	%edx,		%eax
426112158Sdas	movl	$-1,		%edx
427112158Sdas	roll	$10,		%esi
428112158Sdas	leal	1518500249(%ebp,%eax,1),%ebp
429112158Sdas	subl	%ecx,		%edx
430112158Sdas	roll	$12,		%ebp
431112158Sdas	addl	%ebx,		%ebp
432112158Sdas	# 32
433112158Sdas	movl	12(%esp),	%eax
434112158Sdas	orl	%ebp,		%edx
435112158Sdas	addl	%eax,		%ebx
436112158Sdas	xorl	%esi,		%edx
437112158Sdas	movl	$-1,		%eax
438112158Sdas	roll	$10,		%ecx
439112158Sdas	leal	1859775393(%ebx,%edx,1),%ebx
440112158Sdas	subl	%ebp,		%eax
441112158Sdas	roll	$11,		%ebx
442112158Sdas	addl	%edi,		%ebx
443112158Sdas	# 33
444112158Sdas	movl	40(%esp),	%edx
445112158Sdas	orl	%ebx,		%eax
446112158Sdas	addl	%edx,		%edi
447112158Sdas	xorl	%ecx,		%eax
448112158Sdas	movl	$-1,		%edx
449112158Sdas	roll	$10,		%ebp
450112158Sdas	leal	1859775393(%edi,%eax,1),%edi
451112158Sdas	subl	%ebx,		%edx
452112158Sdas	roll	$13,		%edi
453112158Sdas	addl	%esi,		%edi
454112158Sdas	# 34
455112158Sdas	movl	56(%esp),	%eax
456112158Sdas	orl	%edi,		%edx
457112158Sdas	addl	%eax,		%esi
458112158Sdas	xorl	%ebp,		%edx
459112158Sdas	movl	$-1,		%eax
460112158Sdas	roll	$10,		%ebx
461112158Sdas	leal	1859775393(%esi,%edx,1),%esi
462112158Sdas	subl	%edi,		%eax
463112158Sdas	roll	$6,		%esi
464112158Sdas	addl	%ecx,		%esi
465182709Sdas	# 35
466112158Sdas	movl	16(%esp),	%edx
467112158Sdas	orl	%esi,		%eax
468112158Sdas	addl	%edx,		%ecx
469112158Sdas	xorl	%ebx,		%eax
470112158Sdas	movl	$-1,		%edx
471112158Sdas	roll	$10,		%edi
472112158Sdas	leal	1859775393(%ecx,%eax,1),%ecx
473112158Sdas	subl	%esi,		%edx
474112158Sdas	roll	$7,		%ecx
475112158Sdas	addl	%ebp,		%ecx
476112158Sdas	# 36
477112158Sdas	movl	36(%esp),	%eax
478112158Sdas	orl	%ecx,		%edx
479112158Sdas	addl	%eax,		%ebp
480112158Sdas	xorl	%edi,		%edx
481112158Sdas	movl	$-1,		%eax
482112158Sdas	roll	$10,		%esi
483112158Sdas	leal	1859775393(%ebp,%edx,1),%ebp
484112158Sdas	subl	%ecx,		%eax
485112158Sdas	roll	$14,		%ebp
486112158Sdas	addl	%ebx,		%ebp
487112158Sdas	# 37
488112158Sdas	movl	60(%esp),	%edx
489112158Sdas	orl	%ebp,		%eax
490112158Sdas	addl	%edx,		%ebx
491112158Sdas	xorl	%esi,		%eax
492112158Sdas	movl	$-1,		%edx
493112158Sdas	roll	$10,		%ecx
494112158Sdas	leal	1859775393(%ebx,%eax,1),%ebx
495112158Sdas	subl	%ebp,		%edx
496112158Sdas	roll	$9,		%ebx
497112158Sdas	addl	%edi,		%ebx
498112158Sdas	# 38
499112158Sdas	movl	32(%esp),	%eax
500112158Sdas	orl	%ebx,		%edx
501112158Sdas	addl	%eax,		%edi
502112158Sdas	xorl	%ecx,		%edx
503112158Sdas	movl	$-1,		%eax
504112158Sdas	roll	$10,		%ebp
505112158Sdas	leal	1859775393(%edi,%edx,1),%edi
506112158Sdas	subl	%ebx,		%eax
507112158Sdas	roll	$13,		%edi
508112158Sdas	addl	%esi,		%edi
509112158Sdas	# 39
510112158Sdas	movl	4(%esp),	%edx
511112158Sdas	orl	%edi,		%eax
512112158Sdas	addl	%edx,		%esi
513112158Sdas	xorl	%ebp,		%eax
514112158Sdas	movl	$-1,		%edx
515112158Sdas	roll	$10,		%ebx
516112158Sdas	leal	1859775393(%esi,%eax,1),%esi
517112158Sdas	subl	%edi,		%edx
518112158Sdas	roll	$15,		%esi
519112158Sdas	addl	%ecx,		%esi
520112158Sdas	# 40
521112158Sdas	movl	8(%esp),	%eax
522112158Sdas	orl	%esi,		%edx
523112158Sdas	addl	%eax,		%ecx
524112158Sdas	xorl	%ebx,		%edx
525112158Sdas	movl	$-1,		%eax
526112158Sdas	roll	$10,		%edi
527112158Sdas	leal	1859775393(%ecx,%edx,1),%ecx
528112158Sdas	subl	%esi,		%eax
529112158Sdas	roll	$14,		%ecx
530112158Sdas	addl	%ebp,		%ecx
531112158Sdas	# 41
532112158Sdas	movl	28(%esp),	%edx
533182709Sdas	orl	%ecx,		%eax
534112158Sdas	addl	%edx,		%ebp
535112158Sdas	xorl	%edi,		%eax
536112158Sdas	movl	$-1,		%edx
537112158Sdas	roll	$10,		%esi
538112158Sdas	leal	1859775393(%ebp,%eax,1),%ebp
539112158Sdas	subl	%ecx,		%edx
540112158Sdas	roll	$8,		%ebp
541112158Sdas	addl	%ebx,		%ebp
542112158Sdas	# 42
543112158Sdas	movl	(%esp),		%eax
544112158Sdas	orl	%ebp,		%edx
545112158Sdas	addl	%eax,		%ebx
546112158Sdas	xorl	%esi,		%edx
547112158Sdas	movl	$-1,		%eax
548112158Sdas	roll	$10,		%ecx
549112158Sdas	leal	1859775393(%ebx,%edx,1),%ebx
550112158Sdas	subl	%ebp,		%eax
551112158Sdas	roll	$13,		%ebx
552112158Sdas	addl	%edi,		%ebx
553112158Sdas	# 43
554112158Sdas	movl	24(%esp),	%edx
555112158Sdas	orl	%ebx,		%eax
556112158Sdas	addl	%edx,		%edi
557112158Sdas	xorl	%ecx,		%eax
558112158Sdas	movl	$-1,		%edx
559112158Sdas	roll	$10,		%ebp
560112158Sdas	leal	1859775393(%edi,%eax,1),%edi
561112158Sdas	subl	%ebx,		%edx
562112158Sdas	roll	$6,		%edi
563112158Sdas	addl	%esi,		%edi
564112158Sdas	# 44
565112158Sdas	movl	52(%esp),	%eax
566112158Sdas	orl	%edi,		%edx
567112158Sdas	addl	%eax,		%esi
568112158Sdas	xorl	%ebp,		%edx
569112158Sdas	movl	$-1,		%eax
570112158Sdas	roll	$10,		%ebx
571112158Sdas	leal	1859775393(%esi,%edx,1),%esi
572112158Sdas	subl	%edi,		%eax
573112158Sdas	roll	$5,		%esi
574112158Sdas	addl	%ecx,		%esi
575112158Sdas	# 45
576112158Sdas	movl	44(%esp),	%edx
577112158Sdas	orl	%esi,		%eax
578112158Sdas	addl	%edx,		%ecx
579112158Sdas	xorl	%ebx,		%eax
580112158Sdas	movl	$-1,		%edx
581112158Sdas	roll	$10,		%edi
582112158Sdas	leal	1859775393(%ecx,%eax,1),%ecx
583112158Sdas	subl	%esi,		%edx
584112158Sdas	roll	$12,		%ecx
585112158Sdas	addl	%ebp,		%ecx
586112158Sdas	# 46
587112158Sdas	movl	20(%esp),	%eax
588112158Sdas	orl	%ecx,		%edx
589112158Sdas	addl	%eax,		%ebp
590112158Sdas	xorl	%edi,		%edx
591112158Sdas	movl	$-1,		%eax
592112158Sdas	roll	$10,		%esi
593112158Sdas	leal	1859775393(%ebp,%edx,1),%ebp
594112158Sdas	subl	%ecx,		%eax
595112158Sdas	roll	$7,		%ebp
596112158Sdas	addl	%ebx,		%ebp
597112158Sdas	# 47
598112158Sdas	movl	48(%esp),	%edx
599112158Sdas	orl	%ebp,		%eax
600112158Sdas	addl	%edx,		%ebx
601112158Sdas	xorl	%esi,		%eax
602112158Sdas	movl	$-1,		%edx
603112158Sdas	roll	$10,		%ecx
604112158Sdas	leal	1859775393(%ebx,%eax,1),%ebx
605112158Sdas	movl	%ecx,		%eax
606112158Sdas	roll	$5,		%ebx
607112158Sdas	addl	%edi,		%ebx
608112158Sdas	# 48
609112158Sdas	subl	%ecx,		%edx
610112158Sdas	andl	%ebx,		%eax
611112158Sdas	andl	%ebp,		%edx
612112158Sdas	orl	%eax,		%edx
613112158Sdas	movl	4(%esp),	%eax
614112158Sdas	roll	$10,		%ebp
615112158Sdas	leal	2400959708(%edi,%edx),%edi
616112158Sdas	movl	$-1,		%edx
617112158Sdas	addl	%eax,		%edi
618112158Sdas	movl	%ebp,		%eax
619112158Sdas	roll	$11,		%edi
620112158Sdas	addl	%esi,		%edi
621112158Sdas	# 49
622112158Sdas	subl	%ebp,		%edx
623112158Sdas	andl	%edi,		%eax
624112158Sdas	andl	%ebx,		%edx
625112158Sdas	orl	%eax,		%edx
626182709Sdas	movl	36(%esp),	%eax
627112158Sdas	roll	$10,		%ebx
628112158Sdas	leal	2400959708(%esi,%edx),%esi
629112158Sdas	movl	$-1,		%edx
630112158Sdas	addl	%eax,		%esi
631112158Sdas	movl	%ebx,		%eax
632112158Sdas	roll	$12,		%esi
633112158Sdas	addl	%ecx,		%esi
634112158Sdas	# 50
635112158Sdas	subl	%ebx,		%edx
636112158Sdas	andl	%esi,		%eax
637112158Sdas	andl	%edi,		%edx
638112158Sdas	orl	%eax,		%edx
639112158Sdas	movl	44(%esp),	%eax
640112158Sdas	roll	$10,		%edi
641112158Sdas	leal	2400959708(%ecx,%edx),%ecx
642112158Sdas	movl	$-1,		%edx
643112158Sdas	addl	%eax,		%ecx
644112158Sdas	movl	%edi,		%eax
645112158Sdas	roll	$14,		%ecx
646112158Sdas	addl	%ebp,		%ecx
647112158Sdas	# 51
648112158Sdas	subl	%edi,		%edx
649112158Sdas	andl	%ecx,		%eax
650112158Sdas	andl	%esi,		%edx
651112158Sdas	orl	%eax,		%edx
652112158Sdas	movl	40(%esp),	%eax
653112158Sdas	roll	$10,		%esi
654182709Sdas	leal	2400959708(%ebp,%edx),%ebp
655112158Sdas	movl	$-1,		%edx
656112158Sdas	addl	%eax,		%ebp
657112158Sdas	movl	%esi,		%eax
658112158Sdas	roll	$15,		%ebp
659112158Sdas	addl	%ebx,		%ebp
660112158Sdas	# 52
661112158Sdas	subl	%esi,		%edx
662112158Sdas	andl	%ebp,		%eax
663112158Sdas	andl	%ecx,		%edx
664112158Sdas	orl	%eax,		%edx
665112158Sdas	movl	(%esp),		%eax
666112158Sdas	roll	$10,		%ecx
667112158Sdas	leal	2400959708(%ebx,%edx),%ebx
668112158Sdas	movl	$-1,		%edx
669112158Sdas	addl	%eax,		%ebx
670112158Sdas	movl	%ecx,		%eax
671112158Sdas	roll	$14,		%ebx
672182709Sdas	addl	%edi,		%ebx
673112158Sdas	# 53
674112158Sdas	subl	%ecx,		%edx
675112158Sdas	andl	%ebx,		%eax
676112158Sdas	andl	%ebp,		%edx
677112158Sdas	orl	%eax,		%edx
678112158Sdas	movl	32(%esp),	%eax
679112158Sdas	roll	$10,		%ebp
680112158Sdas	leal	2400959708(%edi,%edx),%edi
681112158Sdas	movl	$-1,		%edx
682112158Sdas	addl	%eax,		%edi
683112158Sdas	movl	%ebp,		%eax
684112158Sdas	roll	$15,		%edi
685112158Sdas	addl	%esi,		%edi
686112158Sdas	# 54
687112158Sdas	subl	%ebp,		%edx
688112158Sdas	andl	%edi,		%eax
689112158Sdas	andl	%ebx,		%edx
690112158Sdas	orl	%eax,		%edx
691112158Sdas	movl	48(%esp),	%eax
692112158Sdas	roll	$10,		%ebx
693112158Sdas	leal	2400959708(%esi,%edx),%esi
694112158Sdas	movl	$-1,		%edx
695112158Sdas	addl	%eax,		%esi
696112158Sdas	movl	%ebx,		%eax
697112158Sdas	roll	$9,		%esi
698112158Sdas	addl	%ecx,		%esi
699112158Sdas	# 55
700112158Sdas	subl	%ebx,		%edx
701112158Sdas	andl	%esi,		%eax
702112158Sdas	andl	%edi,		%edx
703112158Sdas	orl	%eax,		%edx
704112158Sdas	movl	16(%esp),	%eax
705112158Sdas	roll	$10,		%edi
706112158Sdas	leal	2400959708(%ecx,%edx),%ecx
707112158Sdas	movl	$-1,		%edx
708112158Sdas	addl	%eax,		%ecx
709112158Sdas	movl	%edi,		%eax
710112158Sdas	roll	$8,		%ecx
711112158Sdas	addl	%ebp,		%ecx
712112158Sdas	# 56
713112158Sdas	subl	%edi,		%edx
714112158Sdas	andl	%ecx,		%eax
715182709Sdas	andl	%esi,		%edx
716112158Sdas	orl	%eax,		%edx
717112158Sdas	movl	52(%esp),	%eax
718112158Sdas	roll	$10,		%esi
719112158Sdas	leal	2400959708(%ebp,%edx),%ebp
720112158Sdas	movl	$-1,		%edx
721112158Sdas	addl	%eax,		%ebp
722112158Sdas	movl	%esi,		%eax
723112158Sdas	roll	$9,		%ebp
724112158Sdas	addl	%ebx,		%ebp
725112158Sdas	# 57
726112158Sdas	subl	%esi,		%edx
727112158Sdas	andl	%ebp,		%eax
728112158Sdas	andl	%ecx,		%edx
729112158Sdas	orl	%eax,		%edx
730112158Sdas	movl	12(%esp),	%eax
731112158Sdas	roll	$10,		%ecx
732112158Sdas	leal	2400959708(%ebx,%edx),%ebx
733112158Sdas	movl	$-1,		%edx
734112158Sdas	addl	%eax,		%ebx
735112158Sdas	movl	%ecx,		%eax
736112158Sdas	roll	$14,		%ebx
737112158Sdas	addl	%edi,		%ebx
738112158Sdas	# 58
739112158Sdas	subl	%ecx,		%edx
740112158Sdas	andl	%ebx,		%eax
741112158Sdas	andl	%ebp,		%edx
742112158Sdas	orl	%eax,		%edx
743112158Sdas	movl	28(%esp),	%eax
744112158Sdas	roll	$10,		%ebp
745112158Sdas	leal	2400959708(%edi,%edx),%edi
746112158Sdas	movl	$-1,		%edx
747112158Sdas	addl	%eax,		%edi
748112158Sdas	movl	%ebp,		%eax
749112158Sdas	roll	$5,		%edi
750112158Sdas	addl	%esi,		%edi
751112158Sdas	# 59
752112158Sdas	subl	%ebp,		%edx
753112158Sdas	andl	%edi,		%eax
754112158Sdas	andl	%ebx,		%edx
755112158Sdas	orl	%eax,		%edx
756112158Sdas	movl	60(%esp),	%eax
757112158Sdas	roll	$10,		%ebx
758112158Sdas	leal	2400959708(%esi,%edx),%esi
759112158Sdas	movl	$-1,		%edx
760112158Sdas	addl	%eax,		%esi
761112158Sdas	movl	%ebx,		%eax
762112158Sdas	roll	$6,		%esi
763	addl	%ecx,		%esi
764	# 60
765	subl	%ebx,		%edx
766	andl	%esi,		%eax
767	andl	%edi,		%edx
768	orl	%eax,		%edx
769	movl	56(%esp),	%eax
770	roll	$10,		%edi
771	leal	2400959708(%ecx,%edx),%ecx
772	movl	$-1,		%edx
773	addl	%eax,		%ecx
774	movl	%edi,		%eax
775	roll	$8,		%ecx
776	addl	%ebp,		%ecx
777	# 61
778	subl	%edi,		%edx
779	andl	%ecx,		%eax
780	andl	%esi,		%edx
781	orl	%eax,		%edx
782	movl	20(%esp),	%eax
783	roll	$10,		%esi
784	leal	2400959708(%ebp,%edx),%ebp
785	movl	$-1,		%edx
786	addl	%eax,		%ebp
787	movl	%esi,		%eax
788	roll	$6,		%ebp
789	addl	%ebx,		%ebp
790	# 62
791	subl	%esi,		%edx
792	andl	%ebp,		%eax
793	andl	%ecx,		%edx
794	orl	%eax,		%edx
795	movl	24(%esp),	%eax
796	roll	$10,		%ecx
797	leal	2400959708(%ebx,%edx),%ebx
798	movl	$-1,		%edx
799	addl	%eax,		%ebx
800	movl	%ecx,		%eax
801	roll	$5,		%ebx
802	addl	%edi,		%ebx
803	# 63
804	subl	%ecx,		%edx
805	andl	%ebx,		%eax
806	andl	%ebp,		%edx
807	orl	%eax,		%edx
808	movl	8(%esp),	%eax
809	roll	$10,		%ebp
810	leal	2400959708(%edi,%edx),%edi
811	movl	$-1,		%edx
812	addl	%eax,		%edi
813	subl	%ebp,		%edx
814	roll	$12,		%edi
815	addl	%esi,		%edi
816	# 64
817	movl	16(%esp),	%eax
818	orl	%ebx,		%edx
819	addl	%eax,		%esi
820	xorl	%edi,		%edx
821	movl	$-1,		%eax
822	roll	$10,		%ebx
823	leal	2840853838(%esi,%edx,1),%esi
824	subl	%ebx,		%eax
825	roll	$9,		%esi
826	addl	%ecx,		%esi
827	# 65
828	movl	(%esp),		%edx
829	orl	%edi,		%eax
830	addl	%edx,		%ecx
831	xorl	%esi,		%eax
832	movl	$-1,		%edx
833	roll	$10,		%edi
834	leal	2840853838(%ecx,%eax,1),%ecx
835	subl	%edi,		%edx
836	roll	$15,		%ecx
837	addl	%ebp,		%ecx
838	# 66
839	movl	20(%esp),	%eax
840	orl	%esi,		%edx
841	addl	%eax,		%ebp
842	xorl	%ecx,		%edx
843	movl	$-1,		%eax
844	roll	$10,		%esi
845	leal	2840853838(%ebp,%edx,1),%ebp
846	subl	%esi,		%eax
847	roll	$5,		%ebp
848	addl	%ebx,		%ebp
849	# 67
850	movl	36(%esp),	%edx
851	orl	%ecx,		%eax
852	addl	%edx,		%ebx
853	xorl	%ebp,		%eax
854	movl	$-1,		%edx
855	roll	$10,		%ecx
856	leal	2840853838(%ebx,%eax,1),%ebx
857	subl	%ecx,		%edx
858	roll	$11,		%ebx
859	addl	%edi,		%ebx
860	# 68
861	movl	28(%esp),	%eax
862	orl	%ebp,		%edx
863	addl	%eax,		%edi
864	xorl	%ebx,		%edx
865	movl	$-1,		%eax
866	roll	$10,		%ebp
867	leal	2840853838(%edi,%edx,1),%edi
868	subl	%ebp,		%eax
869	roll	$6,		%edi
870	addl	%esi,		%edi
871	# 69
872	movl	48(%esp),	%edx
873	orl	%ebx,		%eax
874	addl	%edx,		%esi
875	xorl	%edi,		%eax
876	movl	$-1,		%edx
877	roll	$10,		%ebx
878	leal	2840853838(%esi,%eax,1),%esi
879	subl	%ebx,		%edx
880	roll	$8,		%esi
881	addl	%ecx,		%esi
882	# 70
883	movl	8(%esp),	%eax
884	orl	%edi,		%edx
885	addl	%eax,		%ecx
886	xorl	%esi,		%edx
887	movl	$-1,		%eax
888	roll	$10,		%edi
889	leal	2840853838(%ecx,%edx,1),%ecx
890	subl	%edi,		%eax
891	roll	$13,		%ecx
892	addl	%ebp,		%ecx
893	# 71
894	movl	40(%esp),	%edx
895	orl	%esi,		%eax
896	addl	%edx,		%ebp
897	xorl	%ecx,		%eax
898	movl	$-1,		%edx
899	roll	$10,		%esi
900	leal	2840853838(%ebp,%eax,1),%ebp
901	subl	%esi,		%edx
902	roll	$12,		%ebp
903	addl	%ebx,		%ebp
904	# 72
905	movl	56(%esp),	%eax
906	orl	%ecx,		%edx
907	addl	%eax,		%ebx
908	xorl	%ebp,		%edx
909	movl	$-1,		%eax
910	roll	$10,		%ecx
911	leal	2840853838(%ebx,%edx,1),%ebx
912	subl	%ecx,		%eax
913	roll	$5,		%ebx
914	addl	%edi,		%ebx
915	# 73
916	movl	4(%esp),	%edx
917	orl	%ebp,		%eax
918	addl	%edx,		%edi
919	xorl	%ebx,		%eax
920	movl	$-1,		%edx
921	roll	$10,		%ebp
922	leal	2840853838(%edi,%eax,1),%edi
923	subl	%ebp,		%edx
924	roll	$12,		%edi
925	addl	%esi,		%edi
926	# 74
927	movl	12(%esp),	%eax
928	orl	%ebx,		%edx
929	addl	%eax,		%esi
930	xorl	%edi,		%edx
931	movl	$-1,		%eax
932	roll	$10,		%ebx
933	leal	2840853838(%esi,%edx,1),%esi
934	subl	%ebx,		%eax
935	roll	$13,		%esi
936	addl	%ecx,		%esi
937	# 75
938	movl	32(%esp),	%edx
939	orl	%edi,		%eax
940	addl	%edx,		%ecx
941	xorl	%esi,		%eax
942	movl	$-1,		%edx
943	roll	$10,		%edi
944	leal	2840853838(%ecx,%eax,1),%ecx
945	subl	%edi,		%edx
946	roll	$14,		%ecx
947	addl	%ebp,		%ecx
948	# 76
949	movl	44(%esp),	%eax
950	orl	%esi,		%edx
951	addl	%eax,		%ebp
952	xorl	%ecx,		%edx
953	movl	$-1,		%eax
954	roll	$10,		%esi
955	leal	2840853838(%ebp,%edx,1),%ebp
956	subl	%esi,		%eax
957	roll	$11,		%ebp
958	addl	%ebx,		%ebp
959	# 77
960	movl	24(%esp),	%edx
961	orl	%ecx,		%eax
962	addl	%edx,		%ebx
963	xorl	%ebp,		%eax
964	movl	$-1,		%edx
965	roll	$10,		%ecx
966	leal	2840853838(%ebx,%eax,1),%ebx
967	subl	%ecx,		%edx
968	roll	$8,		%ebx
969	addl	%edi,		%ebx
970	# 78
971	movl	60(%esp),	%eax
972	orl	%ebp,		%edx
973	addl	%eax,		%edi
974	xorl	%ebx,		%edx
975	movl	$-1,		%eax
976	roll	$10,		%ebp
977	leal	2840853838(%edi,%edx,1),%edi
978	subl	%ebp,		%eax
979	roll	$5,		%edi
980	addl	%esi,		%edi
981	# 79
982	movl	52(%esp),	%edx
983	orl	%ebx,		%eax
984	addl	%edx,		%esi
985	xorl	%edi,		%eax
986	movl	128(%esp),	%edx
987	roll	$10,		%ebx
988	leal	2840853838(%esi,%eax,1),%esi
989	movl	%ecx,		64(%esp)
990	roll	$6,		%esi
991	addl	%ecx,		%esi
992	movl	(%edx),		%ecx
993	movl	%esi,		68(%esp)
994	movl	%edi,		72(%esp)
995	movl	4(%edx),	%esi
996	movl	%ebx,		76(%esp)
997	movl	8(%edx),	%edi
998	movl	%ebp,		80(%esp)
999	movl	12(%edx),	%ebx
1000	movl	16(%edx),	%ebp
1001	# 80
1002	movl	$-1,		%edx
1003	subl	%ebx,		%edx
1004	movl	20(%esp),	%eax
1005	orl	%edi,		%edx
1006	addl	%eax,		%ecx
1007	xorl	%esi,		%edx
1008	movl	$-1,		%eax
1009	roll	$10,		%edi
1010	leal	1352829926(%ecx,%edx,1),%ecx
1011	subl	%edi,		%eax
1012	roll	$8,		%ecx
1013	addl	%ebp,		%ecx
1014	# 81
1015	movl	56(%esp),	%edx
1016	orl	%esi,		%eax
1017	addl	%edx,		%ebp
1018	xorl	%ecx,		%eax
1019	movl	$-1,		%edx
1020	roll	$10,		%esi
1021	leal	1352829926(%ebp,%eax,1),%ebp
1022	subl	%esi,		%edx
1023	roll	$9,		%ebp
1024	addl	%ebx,		%ebp
1025	# 82
1026	movl	28(%esp),	%eax
1027	orl	%ecx,		%edx
1028	addl	%eax,		%ebx
1029	xorl	%ebp,		%edx
1030	movl	$-1,		%eax
1031	roll	$10,		%ecx
1032	leal	1352829926(%ebx,%edx,1),%ebx
1033	subl	%ecx,		%eax
1034	roll	$9,		%ebx
1035	addl	%edi,		%ebx
1036	# 83
1037	movl	(%esp),		%edx
1038	orl	%ebp,		%eax
1039	addl	%edx,		%edi
1040	xorl	%ebx,		%eax
1041	movl	$-1,		%edx
1042	roll	$10,		%ebp
1043	leal	1352829926(%edi,%eax,1),%edi
1044	subl	%ebp,		%edx
1045	roll	$11,		%edi
1046	addl	%esi,		%edi
1047	# 84
1048	movl	36(%esp),	%eax
1049	orl	%ebx,		%edx
1050	addl	%eax,		%esi
1051	xorl	%edi,		%edx
1052	movl	$-1,		%eax
1053	roll	$10,		%ebx
1054	leal	1352829926(%esi,%edx,1),%esi
1055	subl	%ebx,		%eax
1056	roll	$13,		%esi
1057	addl	%ecx,		%esi
1058	# 85
1059	movl	8(%esp),	%edx
1060	orl	%edi,		%eax
1061	addl	%edx,		%ecx
1062	xorl	%esi,		%eax
1063	movl	$-1,		%edx
1064	roll	$10,		%edi
1065	leal	1352829926(%ecx,%eax,1),%ecx
1066	subl	%edi,		%edx
1067	roll	$15,		%ecx
1068	addl	%ebp,		%ecx
1069	# 86
1070	movl	44(%esp),	%eax
1071	orl	%esi,		%edx
1072	addl	%eax,		%ebp
1073	xorl	%ecx,		%edx
1074	movl	$-1,		%eax
1075	roll	$10,		%esi
1076	leal	1352829926(%ebp,%edx,1),%ebp
1077	subl	%esi,		%eax
1078	roll	$15,		%ebp
1079	addl	%ebx,		%ebp
1080	# 87
1081	movl	16(%esp),	%edx
1082	orl	%ecx,		%eax
1083	addl	%edx,		%ebx
1084	xorl	%ebp,		%eax
1085	movl	$-1,		%edx
1086	roll	$10,		%ecx
1087	leal	1352829926(%ebx,%eax,1),%ebx
1088	subl	%ecx,		%edx
1089	roll	$5,		%ebx
1090	addl	%edi,		%ebx
1091	# 88
1092	movl	52(%esp),	%eax
1093	orl	%ebp,		%edx
1094	addl	%eax,		%edi
1095	xorl	%ebx,		%edx
1096	movl	$-1,		%eax
1097	roll	$10,		%ebp
1098	leal	1352829926(%edi,%edx,1),%edi
1099	subl	%ebp,		%eax
1100	roll	$7,		%edi
1101	addl	%esi,		%edi
1102	# 89
1103	movl	24(%esp),	%edx
1104	orl	%ebx,		%eax
1105	addl	%edx,		%esi
1106	xorl	%edi,		%eax
1107	movl	$-1,		%edx
1108	roll	$10,		%ebx
1109	leal	1352829926(%esi,%eax,1),%esi
1110	subl	%ebx,		%edx
1111	roll	$7,		%esi
1112	addl	%ecx,		%esi
1113	# 90
1114	movl	60(%esp),	%eax
1115	orl	%edi,		%edx
1116	addl	%eax,		%ecx
1117	xorl	%esi,		%edx
1118	movl	$-1,		%eax
1119	roll	$10,		%edi
1120	leal	1352829926(%ecx,%edx,1),%ecx
1121	subl	%edi,		%eax
1122	roll	$8,		%ecx
1123	addl	%ebp,		%ecx
1124	# 91
1125	movl	32(%esp),	%edx
1126	orl	%esi,		%eax
1127	addl	%edx,		%ebp
1128	xorl	%ecx,		%eax
1129	movl	$-1,		%edx
1130	roll	$10,		%esi
1131	leal	1352829926(%ebp,%eax,1),%ebp
1132	subl	%esi,		%edx
1133	roll	$11,		%ebp
1134	addl	%ebx,		%ebp
1135	# 92
1136	movl	4(%esp),	%eax
1137	orl	%ecx,		%edx
1138	addl	%eax,		%ebx
1139	xorl	%ebp,		%edx
1140	movl	$-1,		%eax
1141	roll	$10,		%ecx
1142	leal	1352829926(%ebx,%edx,1),%ebx
1143	subl	%ecx,		%eax
1144	roll	$14,		%ebx
1145	addl	%edi,		%ebx
1146	# 93
1147	movl	40(%esp),	%edx
1148	orl	%ebp,		%eax
1149	addl	%edx,		%edi
1150	xorl	%ebx,		%eax
1151	movl	$-1,		%edx
1152	roll	$10,		%ebp
1153	leal	1352829926(%edi,%eax,1),%edi
1154	subl	%ebp,		%edx
1155	roll	$14,		%edi
1156	addl	%esi,		%edi
1157	# 94
1158	movl	12(%esp),	%eax
1159	orl	%ebx,		%edx
1160	addl	%eax,		%esi
1161	xorl	%edi,		%edx
1162	movl	$-1,		%eax
1163	roll	$10,		%ebx
1164	leal	1352829926(%esi,%edx,1),%esi
1165	subl	%ebx,		%eax
1166	roll	$12,		%esi
1167	addl	%ecx,		%esi
1168	# 95
1169	movl	48(%esp),	%edx
1170	orl	%edi,		%eax
1171	addl	%edx,		%ecx
1172	xorl	%esi,		%eax
1173	movl	$-1,		%edx
1174	roll	$10,		%edi
1175	leal	1352829926(%ecx,%eax,1),%ecx
1176	movl	%edi,		%eax
1177	roll	$6,		%ecx
1178	addl	%ebp,		%ecx
1179	# 96
1180	subl	%edi,		%edx
1181	andl	%ecx,		%eax
1182	andl	%esi,		%edx
1183	orl	%eax,		%edx
1184	movl	24(%esp),	%eax
1185	roll	$10,		%esi
1186	leal	1548603684(%ebp,%edx),%ebp
1187	movl	$-1,		%edx
1188	addl	%eax,		%ebp
1189	movl	%esi,		%eax
1190	roll	$9,		%ebp
1191	addl	%ebx,		%ebp
1192	# 97
1193	subl	%esi,		%edx
1194	andl	%ebp,		%eax
1195	andl	%ecx,		%edx
1196	orl	%eax,		%edx
1197	movl	44(%esp),	%eax
1198	roll	$10,		%ecx
1199	leal	1548603684(%ebx,%edx),%ebx
1200	movl	$-1,		%edx
1201	addl	%eax,		%ebx
1202	movl	%ecx,		%eax
1203	roll	$13,		%ebx
1204	addl	%edi,		%ebx
1205	# 98
1206	subl	%ecx,		%edx
1207	andl	%ebx,		%eax
1208	andl	%ebp,		%edx
1209	orl	%eax,		%edx
1210	movl	12(%esp),	%eax
1211	roll	$10,		%ebp
1212	leal	1548603684(%edi,%edx),%edi
1213	movl	$-1,		%edx
1214	addl	%eax,		%edi
1215	movl	%ebp,		%eax
1216	roll	$15,		%edi
1217	addl	%esi,		%edi
1218	# 99
1219	subl	%ebp,		%edx
1220	andl	%edi,		%eax
1221	andl	%ebx,		%edx
1222	orl	%eax,		%edx
1223	movl	28(%esp),	%eax
1224	roll	$10,		%ebx
1225	leal	1548603684(%esi,%edx),%esi
1226	movl	$-1,		%edx
1227	addl	%eax,		%esi
1228	movl	%ebx,		%eax
1229	roll	$7,		%esi
1230	addl	%ecx,		%esi
1231	# 100
1232	subl	%ebx,		%edx
1233	andl	%esi,		%eax
1234	andl	%edi,		%edx
1235	orl	%eax,		%edx
1236	movl	(%esp),		%eax
1237	roll	$10,		%edi
1238	leal	1548603684(%ecx,%edx),%ecx
1239	movl	$-1,		%edx
1240	addl	%eax,		%ecx
1241	movl	%edi,		%eax
1242	roll	$12,		%ecx
1243	addl	%ebp,		%ecx
1244	# 101
1245	subl	%edi,		%edx
1246	andl	%ecx,		%eax
1247	andl	%esi,		%edx
1248	orl	%eax,		%edx
1249	movl	52(%esp),	%eax
1250	roll	$10,		%esi
1251	leal	1548603684(%ebp,%edx),%ebp
1252	movl	$-1,		%edx
1253	addl	%eax,		%ebp
1254	movl	%esi,		%eax
1255	roll	$8,		%ebp
1256	addl	%ebx,		%ebp
1257	# 102
1258	subl	%esi,		%edx
1259	andl	%ebp,		%eax
1260	andl	%ecx,		%edx
1261	orl	%eax,		%edx
1262	movl	20(%esp),	%eax
1263	roll	$10,		%ecx
1264	leal	1548603684(%ebx,%edx),%ebx
1265	movl	$-1,		%edx
1266	addl	%eax,		%ebx
1267	movl	%ecx,		%eax
1268	roll	$9,		%ebx
1269	addl	%edi,		%ebx
1270	# 103
1271	subl	%ecx,		%edx
1272	andl	%ebx,		%eax
1273	andl	%ebp,		%edx
1274	orl	%eax,		%edx
1275	movl	40(%esp),	%eax
1276	roll	$10,		%ebp
1277	leal	1548603684(%edi,%edx),%edi
1278	movl	$-1,		%edx
1279	addl	%eax,		%edi
1280	movl	%ebp,		%eax
1281	roll	$11,		%edi
1282	addl	%esi,		%edi
1283	# 104
1284	subl	%ebp,		%edx
1285	andl	%edi,		%eax
1286	andl	%ebx,		%edx
1287	orl	%eax,		%edx
1288	movl	56(%esp),	%eax
1289	roll	$10,		%ebx
1290	leal	1548603684(%esi,%edx),%esi
1291	movl	$-1,		%edx
1292	addl	%eax,		%esi
1293	movl	%ebx,		%eax
1294	roll	$7,		%esi
1295	addl	%ecx,		%esi
1296	# 105
1297	subl	%ebx,		%edx
1298	andl	%esi,		%eax
1299	andl	%edi,		%edx
1300	orl	%eax,		%edx
1301	movl	60(%esp),	%eax
1302	roll	$10,		%edi
1303	leal	1548603684(%ecx,%edx),%ecx
1304	movl	$-1,		%edx
1305	addl	%eax,		%ecx
1306	movl	%edi,		%eax
1307	roll	$7,		%ecx
1308	addl	%ebp,		%ecx
1309	# 106
1310	subl	%edi,		%edx
1311	andl	%ecx,		%eax
1312	andl	%esi,		%edx
1313	orl	%eax,		%edx
1314	movl	32(%esp),	%eax
1315	roll	$10,		%esi
1316	leal	1548603684(%ebp,%edx),%ebp
1317	movl	$-1,		%edx
1318	addl	%eax,		%ebp
1319	movl	%esi,		%eax
1320	roll	$12,		%ebp
1321	addl	%ebx,		%ebp
1322	# 107
1323	subl	%esi,		%edx
1324	andl	%ebp,		%eax
1325	andl	%ecx,		%edx
1326	orl	%eax,		%edx
1327	movl	48(%esp),	%eax
1328	roll	$10,		%ecx
1329	leal	1548603684(%ebx,%edx),%ebx
1330	movl	$-1,		%edx
1331	addl	%eax,		%ebx
1332	movl	%ecx,		%eax
1333	roll	$7,		%ebx
1334	addl	%edi,		%ebx
1335	# 108
1336	subl	%ecx,		%edx
1337	andl	%ebx,		%eax
1338	andl	%ebp,		%edx
1339	orl	%eax,		%edx
1340	movl	16(%esp),	%eax
1341	roll	$10,		%ebp
1342	leal	1548603684(%edi,%edx),%edi
1343	movl	$-1,		%edx
1344	addl	%eax,		%edi
1345	movl	%ebp,		%eax
1346	roll	$6,		%edi
1347	addl	%esi,		%edi
1348	# 109
1349	subl	%ebp,		%edx
1350	andl	%edi,		%eax
1351	andl	%ebx,		%edx
1352	orl	%eax,		%edx
1353	movl	36(%esp),	%eax
1354	roll	$10,		%ebx
1355	leal	1548603684(%esi,%edx),%esi
1356	movl	$-1,		%edx
1357	addl	%eax,		%esi
1358	movl	%ebx,		%eax
1359	roll	$15,		%esi
1360	addl	%ecx,		%esi
1361	# 110
1362	subl	%ebx,		%edx
1363	andl	%esi,		%eax
1364	andl	%edi,		%edx
1365	orl	%eax,		%edx
1366	movl	4(%esp),	%eax
1367	roll	$10,		%edi
1368	leal	1548603684(%ecx,%edx),%ecx
1369	movl	$-1,		%edx
1370	addl	%eax,		%ecx
1371	movl	%edi,		%eax
1372	roll	$13,		%ecx
1373	addl	%ebp,		%ecx
1374	# 111
1375	subl	%edi,		%edx
1376	andl	%ecx,		%eax
1377	andl	%esi,		%edx
1378	orl	%eax,		%edx
1379	movl	8(%esp),	%eax
1380	roll	$10,		%esi
1381	leal	1548603684(%ebp,%edx),%ebp
1382	movl	$-1,		%edx
1383	addl	%eax,		%ebp
1384	subl	%ecx,		%edx
1385	roll	$11,		%ebp
1386	addl	%ebx,		%ebp
1387	# 112
1388	movl	60(%esp),	%eax
1389	orl	%ebp,		%edx
1390	addl	%eax,		%ebx
1391	xorl	%esi,		%edx
1392	movl	$-1,		%eax
1393	roll	$10,		%ecx
1394	leal	1836072691(%ebx,%edx,1),%ebx
1395	subl	%ebp,		%eax
1396	roll	$9,		%ebx
1397	addl	%edi,		%ebx
1398	# 113
1399	movl	20(%esp),	%edx
1400	orl	%ebx,		%eax
1401	addl	%edx,		%edi
1402	xorl	%ecx,		%eax
1403	movl	$-1,		%edx
1404	roll	$10,		%ebp
1405	leal	1836072691(%edi,%eax,1),%edi
1406	subl	%ebx,		%edx
1407	roll	$7,		%edi
1408	addl	%esi,		%edi
1409	# 114
1410	movl	4(%esp),	%eax
1411	orl	%edi,		%edx
1412	addl	%eax,		%esi
1413	xorl	%ebp,		%edx
1414	movl	$-1,		%eax
1415	roll	$10,		%ebx
1416	leal	1836072691(%esi,%edx,1),%esi
1417	subl	%edi,		%eax
1418	roll	$15,		%esi
1419	addl	%ecx,		%esi
1420	# 115
1421	movl	12(%esp),	%edx
1422	orl	%esi,		%eax
1423	addl	%edx,		%ecx
1424	xorl	%ebx,		%eax
1425	movl	$-1,		%edx
1426	roll	$10,		%edi
1427	leal	1836072691(%ecx,%eax,1),%ecx
1428	subl	%esi,		%edx
1429	roll	$11,		%ecx
1430	addl	%ebp,		%ecx
1431	# 116
1432	movl	28(%esp),	%eax
1433	orl	%ecx,		%edx
1434	addl	%eax,		%ebp
1435	xorl	%edi,		%edx
1436	movl	$-1,		%eax
1437	roll	$10,		%esi
1438	leal	1836072691(%ebp,%edx,1),%ebp
1439	subl	%ecx,		%eax
1440	roll	$8,		%ebp
1441	addl	%ebx,		%ebp
1442	# 117
1443	movl	56(%esp),	%edx
1444	orl	%ebp,		%eax
1445	addl	%edx,		%ebx
1446	xorl	%esi,		%eax
1447	movl	$-1,		%edx
1448	roll	$10,		%ecx
1449	leal	1836072691(%ebx,%eax,1),%ebx
1450	subl	%ebp,		%edx
1451	roll	$6,		%ebx
1452	addl	%edi,		%ebx
1453	# 118
1454	movl	24(%esp),	%eax
1455	orl	%ebx,		%edx
1456	addl	%eax,		%edi
1457	xorl	%ecx,		%edx
1458	movl	$-1,		%eax
1459	roll	$10,		%ebp
1460	leal	1836072691(%edi,%edx,1),%edi
1461	subl	%ebx,		%eax
1462	roll	$6,		%edi
1463	addl	%esi,		%edi
1464	# 119
1465	movl	36(%esp),	%edx
1466	orl	%edi,		%eax
1467	addl	%edx,		%esi
1468	xorl	%ebp,		%eax
1469	movl	$-1,		%edx
1470	roll	$10,		%ebx
1471	leal	1836072691(%esi,%eax,1),%esi
1472	subl	%edi,		%edx
1473	roll	$14,		%esi
1474	addl	%ecx,		%esi
1475	# 120
1476	movl	44(%esp),	%eax
1477	orl	%esi,		%edx
1478	addl	%eax,		%ecx
1479	xorl	%ebx,		%edx
1480	movl	$-1,		%eax
1481	roll	$10,		%edi
1482	leal	1836072691(%ecx,%edx,1),%ecx
1483	subl	%esi,		%eax
1484	roll	$12,		%ecx
1485	addl	%ebp,		%ecx
1486	# 121
1487	movl	32(%esp),	%edx
1488	orl	%ecx,		%eax
1489	addl	%edx,		%ebp
1490	xorl	%edi,		%eax
1491	movl	$-1,		%edx
1492	roll	$10,		%esi
1493	leal	1836072691(%ebp,%eax,1),%ebp
1494	subl	%ecx,		%edx
1495	roll	$13,		%ebp
1496	addl	%ebx,		%ebp
1497	# 122
1498	movl	48(%esp),	%eax
1499	orl	%ebp,		%edx
1500	addl	%eax,		%ebx
1501	xorl	%esi,		%edx
1502	movl	$-1,		%eax
1503	roll	$10,		%ecx
1504	leal	1836072691(%ebx,%edx,1),%ebx
1505	subl	%ebp,		%eax
1506	roll	$5,		%ebx
1507	addl	%edi,		%ebx
1508	# 123
1509	movl	8(%esp),	%edx
1510	orl	%ebx,		%eax
1511	addl	%edx,		%edi
1512	xorl	%ecx,		%eax
1513	movl	$-1,		%edx
1514	roll	$10,		%ebp
1515	leal	1836072691(%edi,%eax,1),%edi
1516	subl	%ebx,		%edx
1517	roll	$14,		%edi
1518	addl	%esi,		%edi
1519	# 124
1520	movl	40(%esp),	%eax
1521	orl	%edi,		%edx
1522	addl	%eax,		%esi
1523	xorl	%ebp,		%edx
1524	movl	$-1,		%eax
1525	roll	$10,		%ebx
1526	leal	1836072691(%esi,%edx,1),%esi
1527	subl	%edi,		%eax
1528	roll	$13,		%esi
1529	addl	%ecx,		%esi
1530	# 125
1531	movl	(%esp),		%edx
1532	orl	%esi,		%eax
1533	addl	%edx,		%ecx
1534	xorl	%ebx,		%eax
1535	movl	$-1,		%edx
1536	roll	$10,		%edi
1537	leal	1836072691(%ecx,%eax,1),%ecx
1538	subl	%esi,		%edx
1539	roll	$13,		%ecx
1540	addl	%ebp,		%ecx
1541	# 126
1542	movl	16(%esp),	%eax
1543	orl	%ecx,		%edx
1544	addl	%eax,		%ebp
1545	xorl	%edi,		%edx
1546	movl	$-1,		%eax
1547	roll	$10,		%esi
1548	leal	1836072691(%ebp,%edx,1),%ebp
1549	subl	%ecx,		%eax
1550	roll	$7,		%ebp
1551	addl	%ebx,		%ebp
1552	# 127
1553	movl	52(%esp),	%edx
1554	orl	%ebp,		%eax
1555	addl	%edx,		%ebx
1556	xorl	%esi,		%eax
1557	movl	32(%esp),	%edx
1558	roll	$10,		%ecx
1559	leal	1836072691(%ebx,%eax,1),%ebx
1560	movl	$-1,		%eax
1561	roll	$5,		%ebx
1562	addl	%edi,		%ebx
1563	# 128
1564	addl	%edx,		%edi
1565	movl	%ebp,		%edx
1566	subl	%ebx,		%eax
1567	andl	%ebx,		%edx
1568	andl	%ecx,		%eax
1569	orl	%eax,		%edx
1570	movl	24(%esp),	%eax
1571	roll	$10,		%ebp
1572	leal	2053994217(%edi,%edx,1),%edi
1573	movl	$-1,		%edx
1574	roll	$15,		%edi
1575	addl	%esi,		%edi
1576	# 129
1577	addl	%eax,		%esi
1578	movl	%ebx,		%eax
1579	subl	%edi,		%edx
1580	andl	%edi,		%eax
1581	andl	%ebp,		%edx
1582	orl	%edx,		%eax
1583	movl	16(%esp),	%edx
1584	roll	$10,		%ebx
1585	leal	2053994217(%esi,%eax,1),%esi
1586	movl	$-1,		%eax
1587	roll	$5,		%esi
1588	addl	%ecx,		%esi
1589	# 130
1590	addl	%edx,		%ecx
1591	movl	%edi,		%edx
1592	subl	%esi,		%eax
1593	andl	%esi,		%edx
1594	andl	%ebx,		%eax
1595	orl	%eax,		%edx
1596	movl	4(%esp),	%eax
1597	roll	$10,		%edi
1598	leal	2053994217(%ecx,%edx,1),%ecx
1599	movl	$-1,		%edx
1600	roll	$8,		%ecx
1601	addl	%ebp,		%ecx
1602	# 131
1603	addl	%eax,		%ebp
1604	movl	%esi,		%eax
1605	subl	%ecx,		%edx
1606	andl	%ecx,		%eax
1607	andl	%edi,		%edx
1608	orl	%edx,		%eax
1609	movl	12(%esp),	%edx
1610	roll	$10,		%esi
1611	leal	2053994217(%ebp,%eax,1),%ebp
1612	movl	$-1,		%eax
1613	roll	$11,		%ebp
1614	addl	%ebx,		%ebp
1615	# 132
1616	addl	%edx,		%ebx
1617	movl	%ecx,		%edx
1618	subl	%ebp,		%eax
1619	andl	%ebp,		%edx
1620	andl	%esi,		%eax
1621	orl	%eax,		%edx
1622	movl	44(%esp),	%eax
1623	roll	$10,		%ecx
1624	leal	2053994217(%ebx,%edx,1),%ebx
1625	movl	$-1,		%edx
1626	roll	$14,		%ebx
1627	addl	%edi,		%ebx
1628	# 133
1629	addl	%eax,		%edi
1630	movl	%ebp,		%eax
1631	subl	%ebx,		%edx
1632	andl	%ebx,		%eax
1633	andl	%ecx,		%edx
1634	orl	%edx,		%eax
1635	movl	60(%esp),	%edx
1636	roll	$10,		%ebp
1637	leal	2053994217(%edi,%eax,1),%edi
1638	movl	$-1,		%eax
1639	roll	$14,		%edi
1640	addl	%esi,		%edi
1641	# 134
1642	addl	%edx,		%esi
1643	movl	%ebx,		%edx
1644	subl	%edi,		%eax
1645	andl	%edi,		%edx
1646	andl	%ebp,		%eax
1647	orl	%eax,		%edx
1648	movl	(%esp),		%eax
1649	roll	$10,		%ebx
1650	leal	2053994217(%esi,%edx,1),%esi
1651	movl	$-1,		%edx
1652	roll	$6,		%esi
1653	addl	%ecx,		%esi
1654	# 135
1655	addl	%eax,		%ecx
1656	movl	%edi,		%eax
1657	subl	%esi,		%edx
1658	andl	%esi,		%eax
1659	andl	%ebx,		%edx
1660	orl	%edx,		%eax
1661	movl	20(%esp),	%edx
1662	roll	$10,		%edi
1663	leal	2053994217(%ecx,%eax,1),%ecx
1664	movl	$-1,		%eax
1665	roll	$14,		%ecx
1666	addl	%ebp,		%ecx
1667	# 136
1668	addl	%edx,		%ebp
1669	movl	%esi,		%edx
1670	subl	%ecx,		%eax
1671	andl	%ecx,		%edx
1672	andl	%edi,		%eax
1673	orl	%eax,		%edx
1674	movl	48(%esp),	%eax
1675	roll	$10,		%esi
1676	leal	2053994217(%ebp,%edx,1),%ebp
1677	movl	$-1,		%edx
1678	roll	$6,		%ebp
1679	addl	%ebx,		%ebp
1680	# 137
1681	addl	%eax,		%ebx
1682	movl	%ecx,		%eax
1683	subl	%ebp,		%edx
1684	andl	%ebp,		%eax
1685	andl	%esi,		%edx
1686	orl	%edx,		%eax
1687	movl	8(%esp),	%edx
1688	roll	$10,		%ecx
1689	leal	2053994217(%ebx,%eax,1),%ebx
1690	movl	$-1,		%eax
1691	roll	$9,		%ebx
1692	addl	%edi,		%ebx
1693	# 138
1694	addl	%edx,		%edi
1695	movl	%ebp,		%edx
1696	subl	%ebx,		%eax
1697	andl	%ebx,		%edx
1698	andl	%ecx,		%eax
1699	orl	%eax,		%edx
1700	movl	52(%esp),	%eax
1701	roll	$10,		%ebp
1702	leal	2053994217(%edi,%edx,1),%edi
1703	movl	$-1,		%edx
1704	roll	$12,		%edi
1705	addl	%esi,		%edi
1706	# 139
1707	addl	%eax,		%esi
1708	movl	%ebx,		%eax
1709	subl	%edi,		%edx
1710	andl	%edi,		%eax
1711	andl	%ebp,		%edx
1712	orl	%edx,		%eax
1713	movl	36(%esp),	%edx
1714	roll	$10,		%ebx
1715	leal	2053994217(%esi,%eax,1),%esi
1716	movl	$-1,		%eax
1717	roll	$9,		%esi
1718	addl	%ecx,		%esi
1719	# 140
1720	addl	%edx,		%ecx
1721	movl	%edi,		%edx
1722	subl	%esi,		%eax
1723	andl	%esi,		%edx
1724	andl	%ebx,		%eax
1725	orl	%eax,		%edx
1726	movl	28(%esp),	%eax
1727	roll	$10,		%edi
1728	leal	2053994217(%ecx,%edx,1),%ecx
1729	movl	$-1,		%edx
1730	roll	$12,		%ecx
1731	addl	%ebp,		%ecx
1732	# 141
1733	addl	%eax,		%ebp
1734	movl	%esi,		%eax
1735	subl	%ecx,		%edx
1736	andl	%ecx,		%eax
1737	andl	%edi,		%edx
1738	orl	%edx,		%eax
1739	movl	40(%esp),	%edx
1740	roll	$10,		%esi
1741	leal	2053994217(%ebp,%eax,1),%ebp
1742	movl	$-1,		%eax
1743	roll	$5,		%ebp
1744	addl	%ebx,		%ebp
1745	# 142
1746	addl	%edx,		%ebx
1747	movl	%ecx,		%edx
1748	subl	%ebp,		%eax
1749	andl	%ebp,		%edx
1750	andl	%esi,		%eax
1751	orl	%eax,		%edx
1752	movl	56(%esp),	%eax
1753	roll	$10,		%ecx
1754	leal	2053994217(%ebx,%edx,1),%ebx
1755	movl	$-1,		%edx
1756	roll	$15,		%ebx
1757	addl	%edi,		%ebx
1758	# 143
1759	addl	%eax,		%edi
1760	movl	%ebp,		%eax
1761	subl	%ebx,		%edx
1762	andl	%ebx,		%eax
1763	andl	%ecx,		%edx
1764	orl	%eax,		%edx
1765	movl	%ebx,		%eax
1766	roll	$10,		%ebp
1767	leal	2053994217(%edi,%edx,1),%edi
1768	xorl	%ebp,		%eax
1769	roll	$8,		%edi
1770	addl	%esi,		%edi
1771	# 144
1772	movl	48(%esp),	%edx
1773	xorl	%edi,		%eax
1774	addl	%edx,		%esi
1775	roll	$10,		%ebx
1776	addl	%eax,		%esi
1777	movl	%edi,		%eax
1778	roll	$8,		%esi
1779	addl	%ecx,		%esi
1780	# 145
1781	xorl	%ebx,		%eax
1782	movl	60(%esp),	%edx
1783	xorl	%esi,		%eax
1784	addl	%eax,		%ecx
1785	movl	%esi,		%eax
1786	roll	$10,		%edi
1787	addl	%edx,		%ecx
1788	xorl	%edi,		%eax
1789	roll	$5,		%ecx
1790	addl	%ebp,		%ecx
1791	# 146
1792	movl	40(%esp),	%edx
1793	xorl	%ecx,		%eax
1794	addl	%edx,		%ebp
1795	roll	$10,		%esi
1796	addl	%eax,		%ebp
1797	movl	%ecx,		%eax
1798	roll	$12,		%ebp
1799	addl	%ebx,		%ebp
1800	# 147
1801	xorl	%esi,		%eax
1802	movl	16(%esp),	%edx
1803	xorl	%ebp,		%eax
1804	addl	%eax,		%ebx
1805	movl	%ebp,		%eax
1806	roll	$10,		%ecx
1807	addl	%edx,		%ebx
1808	xorl	%ecx,		%eax
1809	roll	$9,		%ebx
1810	addl	%edi,		%ebx
1811	# 148
1812	movl	4(%esp),	%edx
1813	xorl	%ebx,		%eax
1814	addl	%edx,		%edi
1815	roll	$10,		%ebp
1816	addl	%eax,		%edi
1817	movl	%ebx,		%eax
1818	roll	$12,		%edi
1819	addl	%esi,		%edi
1820	# 149
1821	xorl	%ebp,		%eax
1822	movl	20(%esp),	%edx
1823	xorl	%edi,		%eax
1824	addl	%eax,		%esi
1825	movl	%edi,		%eax
1826	roll	$10,		%ebx
1827	addl	%edx,		%esi
1828	xorl	%ebx,		%eax
1829	roll	$5,		%esi
1830	addl	%ecx,		%esi
1831	# 150
1832	movl	32(%esp),	%edx
1833	xorl	%esi,		%eax
1834	addl	%edx,		%ecx
1835	roll	$10,		%edi
1836	addl	%eax,		%ecx
1837	movl	%esi,		%eax
1838	roll	$14,		%ecx
1839	addl	%ebp,		%ecx
1840	# 151
1841	xorl	%edi,		%eax
1842	movl	28(%esp),	%edx
1843	xorl	%ecx,		%eax
1844	addl	%eax,		%ebp
1845	movl	%ecx,		%eax
1846	roll	$10,		%esi
1847	addl	%edx,		%ebp
1848	xorl	%esi,		%eax
1849	roll	$6,		%ebp
1850	addl	%ebx,		%ebp
1851	# 152
1852	movl	24(%esp),	%edx
1853	xorl	%ebp,		%eax
1854	addl	%edx,		%ebx
1855	roll	$10,		%ecx
1856	addl	%eax,		%ebx
1857	movl	%ebp,		%eax
1858	roll	$8,		%ebx
1859	addl	%edi,		%ebx
1860	# 153
1861	xorl	%ecx,		%eax
1862	movl	8(%esp),	%edx
1863	xorl	%ebx,		%eax
1864	addl	%eax,		%edi
1865	movl	%ebx,		%eax
1866	roll	$10,		%ebp
1867	addl	%edx,		%edi
1868	xorl	%ebp,		%eax
1869	roll	$13,		%edi
1870	addl	%esi,		%edi
1871	# 154
1872	movl	52(%esp),	%edx
1873	xorl	%edi,		%eax
1874	addl	%edx,		%esi
1875	roll	$10,		%ebx
1876	addl	%eax,		%esi
1877	movl	%edi,		%eax
1878	roll	$6,		%esi
1879	addl	%ecx,		%esi
1880	# 155
1881	xorl	%ebx,		%eax
1882	movl	56(%esp),	%edx
1883	xorl	%esi,		%eax
1884	addl	%eax,		%ecx
1885	movl	%esi,		%eax
1886	roll	$10,		%edi
1887	addl	%edx,		%ecx
1888	xorl	%edi,		%eax
1889	roll	$5,		%ecx
1890	addl	%ebp,		%ecx
1891	# 156
1892	movl	(%esp),		%edx
1893	xorl	%ecx,		%eax
1894	addl	%edx,		%ebp
1895	roll	$10,		%esi
1896	addl	%eax,		%ebp
1897	movl	%ecx,		%eax
1898	roll	$15,		%ebp
1899	addl	%ebx,		%ebp
1900	# 157
1901	xorl	%esi,		%eax
1902	movl	12(%esp),	%edx
1903	xorl	%ebp,		%eax
1904	addl	%eax,		%ebx
1905	movl	%ebp,		%eax
1906	roll	$10,		%ecx
1907	addl	%edx,		%ebx
1908	xorl	%ecx,		%eax
1909	roll	$13,		%ebx
1910	addl	%edi,		%ebx
1911	# 158
1912	movl	36(%esp),	%edx
1913	xorl	%ebx,		%eax
1914	addl	%edx,		%edi
1915	roll	$10,		%ebp
1916	addl	%eax,		%edi
1917	movl	%ebx,		%eax
1918	roll	$11,		%edi
1919	addl	%esi,		%edi
1920	# 159
1921	xorl	%ebp,		%eax
1922	movl	44(%esp),	%edx
1923	xorl	%edi,		%eax
1924	addl	%eax,		%esi
1925	roll	$10,		%ebx
1926	addl	%edx,		%esi
1927	movl	128(%esp),	%edx
1928	roll	$11,		%esi
1929	addl	%ecx,		%esi
1930	movl	4(%edx),	%eax
1931	addl	%eax,		%ebx
1932	movl	72(%esp),	%eax
1933	addl	%eax,		%ebx
1934	movl	8(%edx),	%eax
1935	addl	%eax,		%ebp
1936	movl	76(%esp),	%eax
1937	addl	%eax,		%ebp
1938	movl	12(%edx),	%eax
1939	addl	%eax,		%ecx
1940	movl	80(%esp),	%eax
1941	addl	%eax,		%ecx
1942	movl	16(%edx),	%eax
1943	addl	%eax,		%esi
1944	movl	64(%esp),	%eax
1945	addl	%eax,		%esi
1946	movl	(%edx),		%eax
1947	addl	%eax,		%edi
1948	movl	68(%esp),	%eax
1949	addl	%eax,		%edi
1950	movl	136(%esp),	%eax
1951	movl	%ebx,		(%edx)
1952	movl	%ebp,		4(%edx)
1953	movl	%ecx,		8(%edx)
1954	subl	$1,		%eax
1955	movl	%esi,		12(%edx)
1956	movl	%edi,		16(%edx)
1957	jle	.L001get_out
1958	movl	%eax,		136(%esp)
1959	movl	%ecx,		%edi
1960	movl	132(%esp),	%eax
1961	movl	%ebx,		%ecx
1962	addl	$64,		%eax
1963	movl	%ebp,		%esi
1964	movl	%eax,		132(%esp)
1965	jmp	.L000start
1966.L001get_out:
1967	addl	$108,		%esp
1968	popl	%ebx
1969	popl	%ebp
1970	popl	%edi
1971	popl	%esi
1972	ret
1973.L_ripemd160_block_asm_host_order_end:
1974	.size	ripemd160_block_asm_host_order,.L_ripemd160_block_asm_host_order_end-ripemd160_block_asm_host_order
1975.ident	"desasm.pl"
1976