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