1	# $FreeBSD$
2
3
4
5
6
7
8	.file	"sha1-586.s"
9	.version	"01.01"
10gcc2_compiled.:
11.text
12	.align 16
13.globl sha1_block_asm_data_order
14	.type	sha1_block_asm_data_order,@function
15sha1_block_asm_data_order:
16	movl	12(%esp),	%ecx
17	pushl	%esi
18	sall	$6,		%ecx
19	movl	12(%esp),	%esi
20	pushl	%ebp
21	addl	%esi,		%ecx
22	pushl	%ebx
23	movl	16(%esp),	%ebp
24	pushl	%edi
25	movl	12(%ebp),	%edx
26	subl	$108,		%esp
27	movl	16(%ebp),	%edi
28	movl	8(%ebp),	%ebx
29	movl	%ecx,		68(%esp)
30
31.L000start:
32
33	movl	(%esi),		%eax
34	movl	4(%esi),	%ecx
35.byte 15
36.byte 200
37.byte 15
38.byte 201
39	movl	%eax,		(%esp)
40	movl	%ecx,		4(%esp)
41	movl	8(%esi),	%eax
42	movl	12(%esi),	%ecx
43.byte 15
44.byte 200
45.byte 15
46.byte 201
47	movl	%eax,		8(%esp)
48	movl	%ecx,		12(%esp)
49	movl	16(%esi),	%eax
50	movl	20(%esi),	%ecx
51.byte 15
52.byte 200
53.byte 15
54.byte 201
55	movl	%eax,		16(%esp)
56	movl	%ecx,		20(%esp)
57	movl	24(%esi),	%eax
58	movl	28(%esi),	%ecx
59.byte 15
60.byte 200
61.byte 15
62.byte 201
63	movl	%eax,		24(%esp)
64	movl	%ecx,		28(%esp)
65	movl	32(%esi),	%eax
66	movl	36(%esi),	%ecx
67.byte 15
68.byte 200
69.byte 15
70.byte 201
71	movl	%eax,		32(%esp)
72	movl	%ecx,		36(%esp)
73	movl	40(%esi),	%eax
74	movl	44(%esi),	%ecx
75.byte 15
76.byte 200
77.byte 15
78.byte 201
79	movl	%eax,		40(%esp)
80	movl	%ecx,		44(%esp)
81	movl	48(%esi),	%eax
82	movl	52(%esi),	%ecx
83.byte 15
84.byte 200
85.byte 15
86.byte 201
87	movl	%eax,		48(%esp)
88	movl	%ecx,		52(%esp)
89	movl	56(%esi),	%eax
90	movl	60(%esi),	%ecx
91.byte 15
92.byte 200
93.byte 15
94.byte 201
95	movl	%eax,		56(%esp)
96	movl	%ecx,		60(%esp)
97
98
99	movl	%esi,		132(%esp)
100.L001shortcut:
101
102
103	movl	(%ebp),		%eax
104	movl	4(%ebp),	%ecx
105
106	movl	%eax,		%ebp
107	movl	%ebx,		%esi
108	roll	$5,		%ebp
109	xorl	%edx,		%esi
110	andl	%ecx,		%esi
111	rorl	$2,		%ecx
112	addl	%edi,		%ebp
113	movl	(%esp),		%edi
114	xorl	%edx,		%esi
115	leal	1518500249(%ebp,%edi,1),%ebp
116	addl	%ebp,		%esi
117
118	movl	%esi,		%ebp
119	movl	%ecx,		%edi
120	roll	$5,		%ebp
121	xorl	%ebx,		%edi
122	andl	%eax,		%edi
123	rorl	$2,		%eax
124	addl	%edx,		%ebp
125	movl	4(%esp),	%edx
126	xorl	%ebx,		%edi
127	leal	1518500249(%ebp,%edx,1),%ebp
128	addl	%ebp,		%edi
129
130	movl	%edi,		%ebp
131	movl	%eax,		%edx
132	roll	$5,		%ebp
133	xorl	%ecx,		%edx
134	andl	%esi,		%edx
135	rorl	$2,		%esi
136	addl	%ebx,		%ebp
137	movl	8(%esp),	%ebx
138	xorl	%ecx,		%edx
139	leal	1518500249(%ebp,%ebx,1),%ebp
140	addl	%ebp,		%edx
141
142	movl	%edx,		%ebp
143	movl	%esi,		%ebx
144	roll	$5,		%ebp
145	xorl	%eax,		%ebx
146	andl	%edi,		%ebx
147	rorl	$2,		%edi
148	addl	%ecx,		%ebp
149	movl	12(%esp),	%ecx
150	xorl	%eax,		%ebx
151	leal	1518500249(%ebp,%ecx,1),%ebp
152	addl	%ebp,		%ebx
153
154	movl	%ebx,		%ebp
155	movl	%edi,		%ecx
156	roll	$5,		%ebp
157	xorl	%esi,		%ecx
158	andl	%edx,		%ecx
159	rorl	$2,		%edx
160	addl	%eax,		%ebp
161	movl	16(%esp),	%eax
162	xorl	%esi,		%ecx
163	leal	1518500249(%ebp,%eax,1),%ebp
164	addl	%ebp,		%ecx
165
166	movl	%ecx,		%ebp
167	movl	%edx,		%eax
168	roll	$5,		%ebp
169	xorl	%edi,		%eax
170	andl	%ebx,		%eax
171	rorl	$2,		%ebx
172	addl	%esi,		%ebp
173	movl	20(%esp),	%esi
174	xorl	%edi,		%eax
175	leal	1518500249(%ebp,%esi,1),%ebp
176	addl	%ebp,		%eax
177
178	movl	%eax,		%ebp
179	movl	%ebx,		%esi
180	roll	$5,		%ebp
181	xorl	%edx,		%esi
182	andl	%ecx,		%esi
183	rorl	$2,		%ecx
184	addl	%edi,		%ebp
185	movl	24(%esp),	%edi
186	xorl	%edx,		%esi
187	leal	1518500249(%ebp,%edi,1),%ebp
188	addl	%ebp,		%esi
189
190	movl	%esi,		%ebp
191	movl	%ecx,		%edi
192	roll	$5,		%ebp
193	xorl	%ebx,		%edi
194	andl	%eax,		%edi
195	rorl	$2,		%eax
196	addl	%edx,		%ebp
197	movl	28(%esp),	%edx
198	xorl	%ebx,		%edi
199	leal	1518500249(%ebp,%edx,1),%ebp
200	addl	%ebp,		%edi
201
202	movl	%edi,		%ebp
203	movl	%eax,		%edx
204	roll	$5,		%ebp
205	xorl	%ecx,		%edx
206	andl	%esi,		%edx
207	rorl	$2,		%esi
208	addl	%ebx,		%ebp
209	movl	32(%esp),	%ebx
210	xorl	%ecx,		%edx
211	leal	1518500249(%ebp,%ebx,1),%ebp
212	addl	%ebp,		%edx
213
214	movl	%edx,		%ebp
215	movl	%esi,		%ebx
216	roll	$5,		%ebp
217	xorl	%eax,		%ebx
218	andl	%edi,		%ebx
219	rorl	$2,		%edi
220	addl	%ecx,		%ebp
221	movl	36(%esp),	%ecx
222	xorl	%eax,		%ebx
223	leal	1518500249(%ebp,%ecx,1),%ebp
224	addl	%ebp,		%ebx
225
226	movl	%ebx,		%ebp
227	movl	%edi,		%ecx
228	roll	$5,		%ebp
229	xorl	%esi,		%ecx
230	andl	%edx,		%ecx
231	rorl	$2,		%edx
232	addl	%eax,		%ebp
233	movl	40(%esp),	%eax
234	xorl	%esi,		%ecx
235	leal	1518500249(%ebp,%eax,1),%ebp
236	addl	%ebp,		%ecx
237
238	movl	%ecx,		%ebp
239	movl	%edx,		%eax
240	roll	$5,		%ebp
241	xorl	%edi,		%eax
242	andl	%ebx,		%eax
243	rorl	$2,		%ebx
244	addl	%esi,		%ebp
245	movl	44(%esp),	%esi
246	xorl	%edi,		%eax
247	leal	1518500249(%ebp,%esi,1),%ebp
248	addl	%ebp,		%eax
249
250	movl	%eax,		%ebp
251	movl	%ebx,		%esi
252	roll	$5,		%ebp
253	xorl	%edx,		%esi
254	andl	%ecx,		%esi
255	rorl	$2,		%ecx
256	addl	%edi,		%ebp
257	movl	48(%esp),	%edi
258	xorl	%edx,		%esi
259	leal	1518500249(%ebp,%edi,1),%ebp
260	addl	%ebp,		%esi
261
262	movl	%esi,		%ebp
263	movl	%ecx,		%edi
264	roll	$5,		%ebp
265	xorl	%ebx,		%edi
266	andl	%eax,		%edi
267	rorl	$2,		%eax
268	addl	%edx,		%ebp
269	movl	52(%esp),	%edx
270	xorl	%ebx,		%edi
271	leal	1518500249(%ebp,%edx,1),%ebp
272	addl	%ebp,		%edi
273
274	movl	%edi,		%ebp
275	movl	%eax,		%edx
276	roll	$5,		%ebp
277	xorl	%ecx,		%edx
278	andl	%esi,		%edx
279	rorl	$2,		%esi
280	addl	%ebx,		%ebp
281	movl	56(%esp),	%ebx
282	xorl	%ecx,		%edx
283	leal	1518500249(%ebp,%ebx,1),%ebp
284	addl	%ebp,		%edx
285
286	movl	%edx,		%ebp
287	movl	%esi,		%ebx
288	roll	$5,		%ebp
289	xorl	%eax,		%ebx
290	andl	%edi,		%ebx
291	rorl	$2,		%edi
292	addl	%ecx,		%ebp
293	movl	60(%esp),	%ecx
294	xorl	%eax,		%ebx
295	leal	1518500249(%ebp,%ecx,1),%ebp
296	addl	%ebp,		%ebx
297
298	movl	8(%esp),	%ecx
299	movl	%edi,		%ebp
300	xorl	(%esp),		%ecx
301	xorl	%esi,		%ebp
302	xorl	32(%esp),	%ecx
303	andl	%edx,		%ebp
304	xorl	52(%esp),	%ecx
305	rorl	$2,		%edx
306	xorl	%esi,		%ebp
307.byte 209
308.byte 193
309	movl	%ecx,		(%esp)
310	leal	1518500249(%ecx,%eax,1),%ecx
311	movl	%ebx,		%eax
312	addl	%ebp,		%ecx
313	roll	$5,		%eax
314	addl	%eax,		%ecx
315
316	movl	12(%esp),	%eax
317	movl	%edx,		%ebp
318	xorl	4(%esp),	%eax
319	xorl	%edi,		%ebp
320	xorl	36(%esp),	%eax
321	andl	%ebx,		%ebp
322	xorl	56(%esp),	%eax
323	rorl	$2,		%ebx
324	xorl	%edi,		%ebp
325.byte 209
326.byte 192
327	movl	%eax,		4(%esp)
328	leal	1518500249(%eax,%esi,1),%eax
329	movl	%ecx,		%esi
330	addl	%ebp,		%eax
331	roll	$5,		%esi
332	addl	%esi,		%eax
333
334	movl	16(%esp),	%esi
335	movl	%ebx,		%ebp
336	xorl	8(%esp),	%esi
337	xorl	%edx,		%ebp
338	xorl	40(%esp),	%esi
339	andl	%ecx,		%ebp
340	xorl	60(%esp),	%esi
341	rorl	$2,		%ecx
342	xorl	%edx,		%ebp
343.byte 209
344.byte 198
345	movl	%esi,		8(%esp)
346	leal	1518500249(%esi,%edi,1),%esi
347	movl	%eax,		%edi
348	addl	%ebp,		%esi
349	roll	$5,		%edi
350	addl	%edi,		%esi
351
352	movl	20(%esp),	%edi
353	movl	%ecx,		%ebp
354	xorl	12(%esp),	%edi
355	xorl	%ebx,		%ebp
356	xorl	44(%esp),	%edi
357	andl	%eax,		%ebp
358	xorl	(%esp),		%edi
359	rorl	$2,		%eax
360	xorl	%ebx,		%ebp
361.byte 209
362.byte 199
363	movl	%edi,		12(%esp)
364	leal	1518500249(%edi,%edx,1),%edi
365	movl	%esi,		%edx
366	addl	%ebp,		%edi
367	roll	$5,		%edx
368	addl	%edx,		%edi
369
370	movl	16(%esp),	%edx
371	movl	%esi,		%ebp
372	xorl	24(%esp),	%edx
373	rorl	$2,		%esi
374	xorl	48(%esp),	%edx
375	xorl	%eax,		%ebp
376	xorl	4(%esp),	%edx
377	xorl	%ecx,		%ebp
378.byte 209
379.byte 194
380	movl	%edx,		16(%esp)
381	leal	1859775393(%edx,%ebx,1),%edx
382	movl	%edi,		%ebx
383	roll	$5,		%ebx
384	addl	%ebp,		%edx
385	addl	%ebx,		%edx
386
387	movl	20(%esp),	%ebx
388	movl	%edi,		%ebp
389	xorl	28(%esp),	%ebx
390	rorl	$2,		%edi
391	xorl	52(%esp),	%ebx
392	xorl	%esi,		%ebp
393	xorl	8(%esp),	%ebx
394	xorl	%eax,		%ebp
395.byte 209
396.byte 195
397	movl	%ebx,		20(%esp)
398	leal	1859775393(%ebx,%ecx,1),%ebx
399	movl	%edx,		%ecx
400	roll	$5,		%ecx
401	addl	%ebp,		%ebx
402	addl	%ecx,		%ebx
403
404	movl	24(%esp),	%ecx
405	movl	%edx,		%ebp
406	xorl	32(%esp),	%ecx
407	rorl	$2,		%edx
408	xorl	56(%esp),	%ecx
409	xorl	%edi,		%ebp
410	xorl	12(%esp),	%ecx
411	xorl	%esi,		%ebp
412.byte 209
413.byte 193
414	movl	%ecx,		24(%esp)
415	leal	1859775393(%ecx,%eax,1),%ecx
416	movl	%ebx,		%eax
417	roll	$5,		%eax
418	addl	%ebp,		%ecx
419	addl	%eax,		%ecx
420
421	movl	28(%esp),	%eax
422	movl	%ebx,		%ebp
423	xorl	36(%esp),	%eax
424	rorl	$2,		%ebx
425	xorl	60(%esp),	%eax
426	xorl	%edx,		%ebp
427	xorl	16(%esp),	%eax
428	xorl	%edi,		%ebp
429.byte 209
430.byte 192
431	movl	%eax,		28(%esp)
432	leal	1859775393(%eax,%esi,1),%eax
433	movl	%ecx,		%esi
434	roll	$5,		%esi
435	addl	%ebp,		%eax
436	addl	%esi,		%eax
437
438	movl	32(%esp),	%esi
439	movl	%ecx,		%ebp
440	xorl	40(%esp),	%esi
441	rorl	$2,		%ecx
442	xorl	(%esp),		%esi
443	xorl	%ebx,		%ebp
444	xorl	20(%esp),	%esi
445	xorl	%edx,		%ebp
446.byte 209
447.byte 198
448	movl	%esi,		32(%esp)
449	leal	1859775393(%esi,%edi,1),%esi
450	movl	%eax,		%edi
451	roll	$5,		%edi
452	addl	%ebp,		%esi
453	addl	%edi,		%esi
454
455	movl	36(%esp),	%edi
456	movl	%eax,		%ebp
457	xorl	44(%esp),	%edi
458	rorl	$2,		%eax
459	xorl	4(%esp),	%edi
460	xorl	%ecx,		%ebp
461	xorl	24(%esp),	%edi
462	xorl	%ebx,		%ebp
463.byte 209
464.byte 199
465	movl	%edi,		36(%esp)
466	leal	1859775393(%edi,%edx,1),%edi
467	movl	%esi,		%edx
468	roll	$5,		%edx
469	addl	%ebp,		%edi
470	addl	%edx,		%edi
471
472	movl	40(%esp),	%edx
473	movl	%esi,		%ebp
474	xorl	48(%esp),	%edx
475	rorl	$2,		%esi
476	xorl	8(%esp),	%edx
477	xorl	%eax,		%ebp
478	xorl	28(%esp),	%edx
479	xorl	%ecx,		%ebp
480.byte 209
481.byte 194
482	movl	%edx,		40(%esp)
483	leal	1859775393(%edx,%ebx,1),%edx
484	movl	%edi,		%ebx
485	roll	$5,		%ebx
486	addl	%ebp,		%edx
487	addl	%ebx,		%edx
488
489	movl	44(%esp),	%ebx
490	movl	%edi,		%ebp
491	xorl	52(%esp),	%ebx
492	rorl	$2,		%edi
493	xorl	12(%esp),	%ebx
494	xorl	%esi,		%ebp
495	xorl	32(%esp),	%ebx
496	xorl	%eax,		%ebp
497.byte 209
498.byte 195
499	movl	%ebx,		44(%esp)
500	leal	1859775393(%ebx,%ecx,1),%ebx
501	movl	%edx,		%ecx
502	roll	$5,		%ecx
503	addl	%ebp,		%ebx
504	addl	%ecx,		%ebx
505
506	movl	48(%esp),	%ecx
507	movl	%edx,		%ebp
508	xorl	56(%esp),	%ecx
509	rorl	$2,		%edx
510	xorl	16(%esp),	%ecx
511	xorl	%edi,		%ebp
512	xorl	36(%esp),	%ecx
513	xorl	%esi,		%ebp
514.byte 209
515.byte 193
516	movl	%ecx,		48(%esp)
517	leal	1859775393(%ecx,%eax,1),%ecx
518	movl	%ebx,		%eax
519	roll	$5,		%eax
520	addl	%ebp,		%ecx
521	addl	%eax,		%ecx
522
523	movl	52(%esp),	%eax
524	movl	%ebx,		%ebp
525	xorl	60(%esp),	%eax
526	rorl	$2,		%ebx
527	xorl	20(%esp),	%eax
528	xorl	%edx,		%ebp
529	xorl	40(%esp),	%eax
530	xorl	%edi,		%ebp
531.byte 209
532.byte 192
533	movl	%eax,		52(%esp)
534	leal	1859775393(%eax,%esi,1),%eax
535	movl	%ecx,		%esi
536	roll	$5,		%esi
537	addl	%ebp,		%eax
538	addl	%esi,		%eax
539
540	movl	56(%esp),	%esi
541	movl	%ecx,		%ebp
542	xorl	(%esp),		%esi
543	rorl	$2,		%ecx
544	xorl	24(%esp),	%esi
545	xorl	%ebx,		%ebp
546	xorl	44(%esp),	%esi
547	xorl	%edx,		%ebp
548.byte 209
549.byte 198
550	movl	%esi,		56(%esp)
551	leal	1859775393(%esi,%edi,1),%esi
552	movl	%eax,		%edi
553	roll	$5,		%edi
554	addl	%ebp,		%esi
555	addl	%edi,		%esi
556
557	movl	60(%esp),	%edi
558	movl	%eax,		%ebp
559	xorl	4(%esp),	%edi
560	rorl	$2,		%eax
561	xorl	28(%esp),	%edi
562	xorl	%ecx,		%ebp
563	xorl	48(%esp),	%edi
564	xorl	%ebx,		%ebp
565.byte 209
566.byte 199
567	movl	%edi,		60(%esp)
568	leal	1859775393(%edi,%edx,1),%edi
569	movl	%esi,		%edx
570	roll	$5,		%edx
571	addl	%ebp,		%edi
572	addl	%edx,		%edi
573
574	movl	(%esp),		%edx
575	movl	%esi,		%ebp
576	xorl	8(%esp),	%edx
577	rorl	$2,		%esi
578	xorl	32(%esp),	%edx
579	xorl	%eax,		%ebp
580	xorl	52(%esp),	%edx
581	xorl	%ecx,		%ebp
582.byte 209
583.byte 194
584	movl	%edx,		(%esp)
585	leal	1859775393(%edx,%ebx,1),%edx
586	movl	%edi,		%ebx
587	roll	$5,		%ebx
588	addl	%ebp,		%edx
589	addl	%ebx,		%edx
590
591	movl	4(%esp),	%ebx
592	movl	%edi,		%ebp
593	xorl	12(%esp),	%ebx
594	rorl	$2,		%edi
595	xorl	36(%esp),	%ebx
596	xorl	%esi,		%ebp
597	xorl	56(%esp),	%ebx
598	xorl	%eax,		%ebp
599.byte 209
600.byte 195
601	movl	%ebx,		4(%esp)
602	leal	1859775393(%ebx,%ecx,1),%ebx
603	movl	%edx,		%ecx
604	roll	$5,		%ecx
605	addl	%ebp,		%ebx
606	addl	%ecx,		%ebx
607
608	movl	8(%esp),	%ecx
609	movl	%edx,		%ebp
610	xorl	16(%esp),	%ecx
611	rorl	$2,		%edx
612	xorl	40(%esp),	%ecx
613	xorl	%edi,		%ebp
614	xorl	60(%esp),	%ecx
615	xorl	%esi,		%ebp
616.byte 209
617.byte 193
618	movl	%ecx,		8(%esp)
619	leal	1859775393(%ecx,%eax,1),%ecx
620	movl	%ebx,		%eax
621	roll	$5,		%eax
622	addl	%ebp,		%ecx
623	addl	%eax,		%ecx
624
625	movl	12(%esp),	%eax
626	movl	%ebx,		%ebp
627	xorl	20(%esp),	%eax
628	rorl	$2,		%ebx
629	xorl	44(%esp),	%eax
630	xorl	%edx,		%ebp
631	xorl	(%esp),		%eax
632	xorl	%edi,		%ebp
633.byte 209
634.byte 192
635	movl	%eax,		12(%esp)
636	leal	1859775393(%eax,%esi,1),%eax
637	movl	%ecx,		%esi
638	roll	$5,		%esi
639	addl	%ebp,		%eax
640	addl	%esi,		%eax
641
642	movl	16(%esp),	%esi
643	movl	%ecx,		%ebp
644	xorl	24(%esp),	%esi
645	rorl	$2,		%ecx
646	xorl	48(%esp),	%esi
647	xorl	%ebx,		%ebp
648	xorl	4(%esp),	%esi
649	xorl	%edx,		%ebp
650.byte 209
651.byte 198
652	movl	%esi,		16(%esp)
653	leal	1859775393(%esi,%edi,1),%esi
654	movl	%eax,		%edi
655	roll	$5,		%edi
656	addl	%ebp,		%esi
657	addl	%edi,		%esi
658
659	movl	20(%esp),	%edi
660	movl	%eax,		%ebp
661	xorl	28(%esp),	%edi
662	rorl	$2,		%eax
663	xorl	52(%esp),	%edi
664	xorl	%ecx,		%ebp
665	xorl	8(%esp),	%edi
666	xorl	%ebx,		%ebp
667.byte 209
668.byte 199
669	movl	%edi,		20(%esp)
670	leal	1859775393(%edi,%edx,1),%edi
671	movl	%esi,		%edx
672	roll	$5,		%edx
673	addl	%ebp,		%edi
674	addl	%edx,		%edi
675
676	movl	24(%esp),	%edx
677	movl	%esi,		%ebp
678	xorl	32(%esp),	%edx
679	rorl	$2,		%esi
680	xorl	56(%esp),	%edx
681	xorl	%eax,		%ebp
682	xorl	12(%esp),	%edx
683	xorl	%ecx,		%ebp
684.byte 209
685.byte 194
686	movl	%edx,		24(%esp)
687	leal	1859775393(%edx,%ebx,1),%edx
688	movl	%edi,		%ebx
689	roll	$5,		%ebx
690	addl	%ebp,		%edx
691	addl	%ebx,		%edx
692
693	movl	28(%esp),	%ebx
694	movl	%edi,		%ebp
695	xorl	36(%esp),	%ebx
696	rorl	$2,		%edi
697	xorl	60(%esp),	%ebx
698	xorl	%esi,		%ebp
699	xorl	16(%esp),	%ebx
700	xorl	%eax,		%ebp
701.byte 209
702.byte 195
703	movl	%ebx,		28(%esp)
704	leal	1859775393(%ebx,%ecx,1),%ebx
705	movl	%edx,		%ecx
706	roll	$5,		%ecx
707	addl	%ebp,		%ebx
708	addl	%ecx,		%ebx
709
710	movl	32(%esp),	%ecx
711	movl	%edx,		%ebp
712	xorl	40(%esp),	%ecx
713	orl	%edi,		%ebp
714	xorl	(%esp),		%ecx
715	andl	%esi,		%ebp
716	xorl	20(%esp),	%ecx
717.byte 209
718.byte 193
719	movl	%ecx,		32(%esp)
720	leal	2400959708(%ecx,%eax,1),%ecx
721	movl	%edx,		%eax
722	rorl	$2,		%edx
723	andl	%edi,		%eax
724	orl	%eax,		%ebp
725	movl	%ebx,		%eax
726	roll	$5,		%eax
727	addl	%eax,		%ebp
728	addl	%ebp,		%ecx
729
730	movl	36(%esp),	%eax
731	movl	%ebx,		%ebp
732	xorl	44(%esp),	%eax
733	orl	%edx,		%ebp
734	xorl	4(%esp),	%eax
735	andl	%edi,		%ebp
736	xorl	24(%esp),	%eax
737.byte 209
738.byte 192
739	movl	%eax,		36(%esp)
740	leal	2400959708(%eax,%esi,1),%eax
741	movl	%ebx,		%esi
742	rorl	$2,		%ebx
743	andl	%edx,		%esi
744	orl	%esi,		%ebp
745	movl	%ecx,		%esi
746	roll	$5,		%esi
747	addl	%esi,		%ebp
748	addl	%ebp,		%eax
749
750	movl	40(%esp),	%esi
751	movl	%ecx,		%ebp
752	xorl	48(%esp),	%esi
753	orl	%ebx,		%ebp
754	xorl	8(%esp),	%esi
755	andl	%edx,		%ebp
756	xorl	28(%esp),	%esi
757.byte 209
758.byte 198
759	movl	%esi,		40(%esp)
760	leal	2400959708(%esi,%edi,1),%esi
761	movl	%ecx,		%edi
762	rorl	$2,		%ecx
763	andl	%ebx,		%edi
764	orl	%edi,		%ebp
765	movl	%eax,		%edi
766	roll	$5,		%edi
767	addl	%edi,		%ebp
768	addl	%ebp,		%esi
769
770	movl	44(%esp),	%edi
771	movl	%eax,		%ebp
772	xorl	52(%esp),	%edi
773	orl	%ecx,		%ebp
774	xorl	12(%esp),	%edi
775	andl	%ebx,		%ebp
776	xorl	32(%esp),	%edi
777.byte 209
778.byte 199
779	movl	%edi,		44(%esp)
780	leal	2400959708(%edi,%edx,1),%edi
781	movl	%eax,		%edx
782	rorl	$2,		%eax
783	andl	%ecx,		%edx
784	orl	%edx,		%ebp
785	movl	%esi,		%edx
786	roll	$5,		%edx
787	addl	%edx,		%ebp
788	addl	%ebp,		%edi
789
790	movl	48(%esp),	%edx
791	movl	%esi,		%ebp
792	xorl	56(%esp),	%edx
793	orl	%eax,		%ebp
794	xorl	16(%esp),	%edx
795	andl	%ecx,		%ebp
796	xorl	36(%esp),	%edx
797.byte 209
798.byte 194
799	movl	%edx,		48(%esp)
800	leal	2400959708(%edx,%ebx,1),%edx
801	movl	%esi,		%ebx
802	rorl	$2,		%esi
803	andl	%eax,		%ebx
804	orl	%ebx,		%ebp
805	movl	%edi,		%ebx
806	roll	$5,		%ebx
807	addl	%ebx,		%ebp
808	addl	%ebp,		%edx
809
810	movl	52(%esp),	%ebx
811	movl	%edi,		%ebp
812	xorl	60(%esp),	%ebx
813	orl	%esi,		%ebp
814	xorl	20(%esp),	%ebx
815	andl	%eax,		%ebp
816	xorl	40(%esp),	%ebx
817.byte 209
818.byte 195
819	movl	%ebx,		52(%esp)
820	leal	2400959708(%ebx,%ecx,1),%ebx
821	movl	%edi,		%ecx
822	rorl	$2,		%edi
823	andl	%esi,		%ecx
824	orl	%ecx,		%ebp
825	movl	%edx,		%ecx
826	roll	$5,		%ecx
827	addl	%ecx,		%ebp
828	addl	%ebp,		%ebx
829
830	movl	56(%esp),	%ecx
831	movl	%edx,		%ebp
832	xorl	(%esp),		%ecx
833	orl	%edi,		%ebp
834	xorl	24(%esp),	%ecx
835	andl	%esi,		%ebp
836	xorl	44(%esp),	%ecx
837.byte 209
838.byte 193
839	movl	%ecx,		56(%esp)
840	leal	2400959708(%ecx,%eax,1),%ecx
841	movl	%edx,		%eax
842	rorl	$2,		%edx
843	andl	%edi,		%eax
844	orl	%eax,		%ebp
845	movl	%ebx,		%eax
846	roll	$5,		%eax
847	addl	%eax,		%ebp
848	addl	%ebp,		%ecx
849
850	movl	60(%esp),	%eax
851	movl	%ebx,		%ebp
852	xorl	4(%esp),	%eax
853	orl	%edx,		%ebp
854	xorl	28(%esp),	%eax
855	andl	%edi,		%ebp
856	xorl	48(%esp),	%eax
857.byte 209
858.byte 192
859	movl	%eax,		60(%esp)
860	leal	2400959708(%eax,%esi,1),%eax
861	movl	%ebx,		%esi
862	rorl	$2,		%ebx
863	andl	%edx,		%esi
864	orl	%esi,		%ebp
865	movl	%ecx,		%esi
866	roll	$5,		%esi
867	addl	%esi,		%ebp
868	addl	%ebp,		%eax
869
870	movl	(%esp),		%esi
871	movl	%ecx,		%ebp
872	xorl	8(%esp),	%esi
873	orl	%ebx,		%ebp
874	xorl	32(%esp),	%esi
875	andl	%edx,		%ebp
876	xorl	52(%esp),	%esi
877.byte 209
878.byte 198
879	movl	%esi,		(%esp)
880	leal	2400959708(%esi,%edi,1),%esi
881	movl	%ecx,		%edi
882	rorl	$2,		%ecx
883	andl	%ebx,		%edi
884	orl	%edi,		%ebp
885	movl	%eax,		%edi
886	roll	$5,		%edi
887	addl	%edi,		%ebp
888	addl	%ebp,		%esi
889
890	movl	4(%esp),	%edi
891	movl	%eax,		%ebp
892	xorl	12(%esp),	%edi
893	orl	%ecx,		%ebp
894	xorl	36(%esp),	%edi
895	andl	%ebx,		%ebp
896	xorl	56(%esp),	%edi
897.byte 209
898.byte 199
899	movl	%edi,		4(%esp)
900	leal	2400959708(%edi,%edx,1),%edi
901	movl	%eax,		%edx
902	rorl	$2,		%eax
903	andl	%ecx,		%edx
904	orl	%edx,		%ebp
905	movl	%esi,		%edx
906	roll	$5,		%edx
907	addl	%edx,		%ebp
908	addl	%ebp,		%edi
909
910	movl	8(%esp),	%edx
911	movl	%esi,		%ebp
912	xorl	16(%esp),	%edx
913	orl	%eax,		%ebp
914	xorl	40(%esp),	%edx
915	andl	%ecx,		%ebp
916	xorl	60(%esp),	%edx
917.byte 209
918.byte 194
919	movl	%edx,		8(%esp)
920	leal	2400959708(%edx,%ebx,1),%edx
921	movl	%esi,		%ebx
922	rorl	$2,		%esi
923	andl	%eax,		%ebx
924	orl	%ebx,		%ebp
925	movl	%edi,		%ebx
926	roll	$5,		%ebx
927	addl	%ebx,		%ebp
928	addl	%ebp,		%edx
929
930	movl	12(%esp),	%ebx
931	movl	%edi,		%ebp
932	xorl	20(%esp),	%ebx
933	orl	%esi,		%ebp
934	xorl	44(%esp),	%ebx
935	andl	%eax,		%ebp
936	xorl	(%esp),		%ebx
937.byte 209
938.byte 195
939	movl	%ebx,		12(%esp)
940	leal	2400959708(%ebx,%ecx,1),%ebx
941	movl	%edi,		%ecx
942	rorl	$2,		%edi
943	andl	%esi,		%ecx
944	orl	%ecx,		%ebp
945	movl	%edx,		%ecx
946	roll	$5,		%ecx
947	addl	%ecx,		%ebp
948	addl	%ebp,		%ebx
949
950	movl	16(%esp),	%ecx
951	movl	%edx,		%ebp
952	xorl	24(%esp),	%ecx
953	orl	%edi,		%ebp
954	xorl	48(%esp),	%ecx
955	andl	%esi,		%ebp
956	xorl	4(%esp),	%ecx
957.byte 209
958.byte 193
959	movl	%ecx,		16(%esp)
960	leal	2400959708(%ecx,%eax,1),%ecx
961	movl	%edx,		%eax
962	rorl	$2,		%edx
963	andl	%edi,		%eax
964	orl	%eax,		%ebp
965	movl	%ebx,		%eax
966	roll	$5,		%eax
967	addl	%eax,		%ebp
968	addl	%ebp,		%ecx
969
970	movl	20(%esp),	%eax
971	movl	%ebx,		%ebp
972	xorl	28(%esp),	%eax
973	orl	%edx,		%ebp
974	xorl	52(%esp),	%eax
975	andl	%edi,		%ebp
976	xorl	8(%esp),	%eax
977.byte 209
978.byte 192
979	movl	%eax,		20(%esp)
980	leal	2400959708(%eax,%esi,1),%eax
981	movl	%ebx,		%esi
982	rorl	$2,		%ebx
983	andl	%edx,		%esi
984	orl	%esi,		%ebp
985	movl	%ecx,		%esi
986	roll	$5,		%esi
987	addl	%esi,		%ebp
988	addl	%ebp,		%eax
989
990	movl	24(%esp),	%esi
991	movl	%ecx,		%ebp
992	xorl	32(%esp),	%esi
993	orl	%ebx,		%ebp
994	xorl	56(%esp),	%esi
995	andl	%edx,		%ebp
996	xorl	12(%esp),	%esi
997.byte 209
998.byte 198
999	movl	%esi,		24(%esp)
1000	leal	2400959708(%esi,%edi,1),%esi
1001	movl	%ecx,		%edi
1002	rorl	$2,		%ecx
1003	andl	%ebx,		%edi
1004	orl	%edi,		%ebp
1005	movl	%eax,		%edi
1006	roll	$5,		%edi
1007	addl	%edi,		%ebp
1008	addl	%ebp,		%esi
1009
1010	movl	28(%esp),	%edi
1011	movl	%eax,		%ebp
1012	xorl	36(%esp),	%edi
1013	orl	%ecx,		%ebp
1014	xorl	60(%esp),	%edi
1015	andl	%ebx,		%ebp
1016	xorl	16(%esp),	%edi
1017.byte 209
1018.byte 199
1019	movl	%edi,		28(%esp)
1020	leal	2400959708(%edi,%edx,1),%edi
1021	movl	%eax,		%edx
1022	rorl	$2,		%eax
1023	andl	%ecx,		%edx
1024	orl	%edx,		%ebp
1025	movl	%esi,		%edx
1026	roll	$5,		%edx
1027	addl	%edx,		%ebp
1028	addl	%ebp,		%edi
1029
1030	movl	32(%esp),	%edx
1031	movl	%esi,		%ebp
1032	xorl	40(%esp),	%edx
1033	orl	%eax,		%ebp
1034	xorl	(%esp),		%edx
1035	andl	%ecx,		%ebp
1036	xorl	20(%esp),	%edx
1037.byte 209
1038.byte 194
1039	movl	%edx,		32(%esp)
1040	leal	2400959708(%edx,%ebx,1),%edx
1041	movl	%esi,		%ebx
1042	rorl	$2,		%esi
1043	andl	%eax,		%ebx
1044	orl	%ebx,		%ebp
1045	movl	%edi,		%ebx
1046	roll	$5,		%ebx
1047	addl	%ebx,		%ebp
1048	addl	%ebp,		%edx
1049
1050	movl	36(%esp),	%ebx
1051	movl	%edi,		%ebp
1052	xorl	44(%esp),	%ebx
1053	orl	%esi,		%ebp
1054	xorl	4(%esp),	%ebx
1055	andl	%eax,		%ebp
1056	xorl	24(%esp),	%ebx
1057.byte 209
1058.byte 195
1059	movl	%ebx,		36(%esp)
1060	leal	2400959708(%ebx,%ecx,1),%ebx
1061	movl	%edi,		%ecx
1062	rorl	$2,		%edi
1063	andl	%esi,		%ecx
1064	orl	%ecx,		%ebp
1065	movl	%edx,		%ecx
1066	roll	$5,		%ecx
1067	addl	%ecx,		%ebp
1068	addl	%ebp,		%ebx
1069
1070	movl	40(%esp),	%ecx
1071	movl	%edx,		%ebp
1072	xorl	48(%esp),	%ecx
1073	orl	%edi,		%ebp
1074	xorl	8(%esp),	%ecx
1075	andl	%esi,		%ebp
1076	xorl	28(%esp),	%ecx
1077.byte 209
1078.byte 193
1079	movl	%ecx,		40(%esp)
1080	leal	2400959708(%ecx,%eax,1),%ecx
1081	movl	%edx,		%eax
1082	rorl	$2,		%edx
1083	andl	%edi,		%eax
1084	orl	%eax,		%ebp
1085	movl	%ebx,		%eax
1086	roll	$5,		%eax
1087	addl	%eax,		%ebp
1088	addl	%ebp,		%ecx
1089
1090	movl	44(%esp),	%eax
1091	movl	%ebx,		%ebp
1092	xorl	52(%esp),	%eax
1093	orl	%edx,		%ebp
1094	xorl	12(%esp),	%eax
1095	andl	%edi,		%ebp
1096	xorl	32(%esp),	%eax
1097.byte 209
1098.byte 192
1099	movl	%eax,		44(%esp)
1100	leal	2400959708(%eax,%esi,1),%eax
1101	movl	%ebx,		%esi
1102	rorl	$2,		%ebx
1103	andl	%edx,		%esi
1104	orl	%esi,		%ebp
1105	movl	%ecx,		%esi
1106	roll	$5,		%esi
1107	addl	%esi,		%ebp
1108	addl	%ebp,		%eax
1109
1110	movl	48(%esp),	%esi
1111	movl	%ecx,		%ebp
1112	xorl	56(%esp),	%esi
1113	rorl	$2,		%ecx
1114	xorl	16(%esp),	%esi
1115	xorl	%ebx,		%ebp
1116	xorl	36(%esp),	%esi
1117	xorl	%edx,		%ebp
1118.byte 209
1119.byte 198
1120	movl	%esi,		48(%esp)
1121	leal	3395469782(%esi,%edi,1),%esi
1122	movl	%eax,		%edi
1123	roll	$5,		%edi
1124	addl	%ebp,		%esi
1125	addl	%edi,		%esi
1126
1127	movl	52(%esp),	%edi
1128	movl	%eax,		%ebp
1129	xorl	60(%esp),	%edi
1130	rorl	$2,		%eax
1131	xorl	20(%esp),	%edi
1132	xorl	%ecx,		%ebp
1133	xorl	40(%esp),	%edi
1134	xorl	%ebx,		%ebp
1135.byte 209
1136.byte 199
1137	movl	%edi,		52(%esp)
1138	leal	3395469782(%edi,%edx,1),%edi
1139	movl	%esi,		%edx
1140	roll	$5,		%edx
1141	addl	%ebp,		%edi
1142	addl	%edx,		%edi
1143
1144	movl	56(%esp),	%edx
1145	movl	%esi,		%ebp
1146	xorl	(%esp),		%edx
1147	rorl	$2,		%esi
1148	xorl	24(%esp),	%edx
1149	xorl	%eax,		%ebp
1150	xorl	44(%esp),	%edx
1151	xorl	%ecx,		%ebp
1152.byte 209
1153.byte 194
1154	movl	%edx,		56(%esp)
1155	leal	3395469782(%edx,%ebx,1),%edx
1156	movl	%edi,		%ebx
1157	roll	$5,		%ebx
1158	addl	%ebp,		%edx
1159	addl	%ebx,		%edx
1160
1161	movl	60(%esp),	%ebx
1162	movl	%edi,		%ebp
1163	xorl	4(%esp),	%ebx
1164	rorl	$2,		%edi
1165	xorl	28(%esp),	%ebx
1166	xorl	%esi,		%ebp
1167	xorl	48(%esp),	%ebx
1168	xorl	%eax,		%ebp
1169.byte 209
1170.byte 195
1171	movl	%ebx,		60(%esp)
1172	leal	3395469782(%ebx,%ecx,1),%ebx
1173	movl	%edx,		%ecx
1174	roll	$5,		%ecx
1175	addl	%ebp,		%ebx
1176	addl	%ecx,		%ebx
1177
1178	movl	(%esp),		%ecx
1179	movl	%edx,		%ebp
1180	xorl	8(%esp),	%ecx
1181	rorl	$2,		%edx
1182	xorl	32(%esp),	%ecx
1183	xorl	%edi,		%ebp
1184	xorl	52(%esp),	%ecx
1185	xorl	%esi,		%ebp
1186.byte 209
1187.byte 193
1188	movl	%ecx,		(%esp)
1189	leal	3395469782(%ecx,%eax,1),%ecx
1190	movl	%ebx,		%eax
1191	roll	$5,		%eax
1192	addl	%ebp,		%ecx
1193	addl	%eax,		%ecx
1194
1195	movl	4(%esp),	%eax
1196	movl	%ebx,		%ebp
1197	xorl	12(%esp),	%eax
1198	rorl	$2,		%ebx
1199	xorl	36(%esp),	%eax
1200	xorl	%edx,		%ebp
1201	xorl	56(%esp),	%eax
1202	xorl	%edi,		%ebp
1203.byte 209
1204.byte 192
1205	movl	%eax,		4(%esp)
1206	leal	3395469782(%eax,%esi,1),%eax
1207	movl	%ecx,		%esi
1208	roll	$5,		%esi
1209	addl	%ebp,		%eax
1210	addl	%esi,		%eax
1211
1212	movl	8(%esp),	%esi
1213	movl	%ecx,		%ebp
1214	xorl	16(%esp),	%esi
1215	rorl	$2,		%ecx
1216	xorl	40(%esp),	%esi
1217	xorl	%ebx,		%ebp
1218	xorl	60(%esp),	%esi
1219	xorl	%edx,		%ebp
1220.byte 209
1221.byte 198
1222	movl	%esi,		8(%esp)
1223	leal	3395469782(%esi,%edi,1),%esi
1224	movl	%eax,		%edi
1225	roll	$5,		%edi
1226	addl	%ebp,		%esi
1227	addl	%edi,		%esi
1228
1229	movl	12(%esp),	%edi
1230	movl	%eax,		%ebp
1231	xorl	20(%esp),	%edi
1232	rorl	$2,		%eax
1233	xorl	44(%esp),	%edi
1234	xorl	%ecx,		%ebp
1235	xorl	(%esp),		%edi
1236	xorl	%ebx,		%ebp
1237.byte 209
1238.byte 199
1239	movl	%edi,		12(%esp)
1240	leal	3395469782(%edi,%edx,1),%edi
1241	movl	%esi,		%edx
1242	roll	$5,		%edx
1243	addl	%ebp,		%edi
1244	addl	%edx,		%edi
1245
1246	movl	16(%esp),	%edx
1247	movl	%esi,		%ebp
1248	xorl	24(%esp),	%edx
1249	rorl	$2,		%esi
1250	xorl	48(%esp),	%edx
1251	xorl	%eax,		%ebp
1252	xorl	4(%esp),	%edx
1253	xorl	%ecx,		%ebp
1254.byte 209
1255.byte 194
1256	movl	%edx,		16(%esp)
1257	leal	3395469782(%edx,%ebx,1),%edx
1258	movl	%edi,		%ebx
1259	roll	$5,		%ebx
1260	addl	%ebp,		%edx
1261	addl	%ebx,		%edx
1262
1263	movl	20(%esp),	%ebx
1264	movl	%edi,		%ebp
1265	xorl	28(%esp),	%ebx
1266	rorl	$2,		%edi
1267	xorl	52(%esp),	%ebx
1268	xorl	%esi,		%ebp
1269	xorl	8(%esp),	%ebx
1270	xorl	%eax,		%ebp
1271.byte 209
1272.byte 195
1273	movl	%ebx,		20(%esp)
1274	leal	3395469782(%ebx,%ecx,1),%ebx
1275	movl	%edx,		%ecx
1276	roll	$5,		%ecx
1277	addl	%ebp,		%ebx
1278	addl	%ecx,		%ebx
1279
1280	movl	24(%esp),	%ecx
1281	movl	%edx,		%ebp
1282	xorl	32(%esp),	%ecx
1283	rorl	$2,		%edx
1284	xorl	56(%esp),	%ecx
1285	xorl	%edi,		%ebp
1286	xorl	12(%esp),	%ecx
1287	xorl	%esi,		%ebp
1288.byte 209
1289.byte 193
1290	movl	%ecx,		24(%esp)
1291	leal	3395469782(%ecx,%eax,1),%ecx
1292	movl	%ebx,		%eax
1293	roll	$5,		%eax
1294	addl	%ebp,		%ecx
1295	addl	%eax,		%ecx
1296
1297	movl	28(%esp),	%eax
1298	movl	%ebx,		%ebp
1299	xorl	36(%esp),	%eax
1300	rorl	$2,		%ebx
1301	xorl	60(%esp),	%eax
1302	xorl	%edx,		%ebp
1303	xorl	16(%esp),	%eax
1304	xorl	%edi,		%ebp
1305.byte 209
1306.byte 192
1307	movl	%eax,		28(%esp)
1308	leal	3395469782(%eax,%esi,1),%eax
1309	movl	%ecx,		%esi
1310	roll	$5,		%esi
1311	addl	%ebp,		%eax
1312	addl	%esi,		%eax
1313
1314	movl	32(%esp),	%esi
1315	movl	%ecx,		%ebp
1316	xorl	40(%esp),	%esi
1317	rorl	$2,		%ecx
1318	xorl	(%esp),		%esi
1319	xorl	%ebx,		%ebp
1320	xorl	20(%esp),	%esi
1321	xorl	%edx,		%ebp
1322.byte 209
1323.byte 198
1324	movl	%esi,		32(%esp)
1325	leal	3395469782(%esi,%edi,1),%esi
1326	movl	%eax,		%edi
1327	roll	$5,		%edi
1328	addl	%ebp,		%esi
1329	addl	%edi,		%esi
1330
1331	movl	36(%esp),	%edi
1332	movl	%eax,		%ebp
1333	xorl	44(%esp),	%edi
1334	rorl	$2,		%eax
1335	xorl	4(%esp),	%edi
1336	xorl	%ecx,		%ebp
1337	xorl	24(%esp),	%edi
1338	xorl	%ebx,		%ebp
1339.byte 209
1340.byte 199
1341	movl	%edi,		36(%esp)
1342	leal	3395469782(%edi,%edx,1),%edi
1343	movl	%esi,		%edx
1344	roll	$5,		%edx
1345	addl	%ebp,		%edi
1346	addl	%edx,		%edi
1347
1348	movl	40(%esp),	%edx
1349	movl	%esi,		%ebp
1350	xorl	48(%esp),	%edx
1351	rorl	$2,		%esi
1352	xorl	8(%esp),	%edx
1353	xorl	%eax,		%ebp
1354	xorl	28(%esp),	%edx
1355	xorl	%ecx,		%ebp
1356.byte 209
1357.byte 194
1358	movl	%edx,		40(%esp)
1359	leal	3395469782(%edx,%ebx,1),%edx
1360	movl	%edi,		%ebx
1361	roll	$5,		%ebx
1362	addl	%ebp,		%edx
1363	addl	%ebx,		%edx
1364
1365	movl	44(%esp),	%ebx
1366	movl	%edi,		%ebp
1367	xorl	52(%esp),	%ebx
1368	rorl	$2,		%edi
1369	xorl	12(%esp),	%ebx
1370	xorl	%esi,		%ebp
1371	xorl	32(%esp),	%ebx
1372	xorl	%eax,		%ebp
1373.byte 209
1374.byte 195
1375	movl	%ebx,		44(%esp)
1376	leal	3395469782(%ebx,%ecx,1),%ebx
1377	movl	%edx,		%ecx
1378	roll	$5,		%ecx
1379	addl	%ebp,		%ebx
1380	addl	%ecx,		%ebx
1381
1382	movl	48(%esp),	%ecx
1383	movl	%edx,		%ebp
1384	xorl	56(%esp),	%ecx
1385	rorl	$2,		%edx
1386	xorl	16(%esp),	%ecx
1387	xorl	%edi,		%ebp
1388	xorl	36(%esp),	%ecx
1389	xorl	%esi,		%ebp
1390.byte 209
1391.byte 193
1392	movl	%ecx,		48(%esp)
1393	leal	3395469782(%ecx,%eax,1),%ecx
1394	movl	%ebx,		%eax
1395	roll	$5,		%eax
1396	addl	%ebp,		%ecx
1397	addl	%eax,		%ecx
1398
1399	movl	52(%esp),	%eax
1400	movl	%ebx,		%ebp
1401	xorl	60(%esp),	%eax
1402	rorl	$2,		%ebx
1403	xorl	20(%esp),	%eax
1404	xorl	%edx,		%ebp
1405	xorl	40(%esp),	%eax
1406	xorl	%edi,		%ebp
1407.byte 209
1408.byte 192
1409	movl	%eax,		52(%esp)
1410	leal	3395469782(%eax,%esi,1),%eax
1411	movl	%ecx,		%esi
1412	roll	$5,		%esi
1413	addl	%ebp,		%eax
1414	addl	%esi,		%eax
1415
1416	movl	56(%esp),	%esi
1417	movl	%ecx,		%ebp
1418	xorl	(%esp),		%esi
1419	rorl	$2,		%ecx
1420	xorl	24(%esp),	%esi
1421	xorl	%ebx,		%ebp
1422	xorl	44(%esp),	%esi
1423	xorl	%edx,		%ebp
1424.byte 209
1425.byte 198
1426	movl	%esi,		56(%esp)
1427	leal	3395469782(%esi,%edi,1),%esi
1428	movl	%eax,		%edi
1429	roll	$5,		%edi
1430	addl	%ebp,		%esi
1431	addl	%edi,		%esi
1432
1433	movl	60(%esp),	%edi
1434	movl	%eax,		%ebp
1435	xorl	4(%esp),	%edi
1436	rorl	$2,		%eax
1437	xorl	28(%esp),	%edi
1438	xorl	%ecx,		%ebp
1439	xorl	48(%esp),	%edi
1440	xorl	%ebx,		%ebp
1441.byte 209
1442.byte 199
1443	movl	%edi,		60(%esp)
1444	leal	3395469782(%edi,%edx,1),%edi
1445	movl	%esi,		%edx
1446	roll	$5,		%edx
1447	addl	%ebp,		%edi
1448	addl	%edx,		%edi
1449
1450
1451	movl	128(%esp),	%ebp
1452	movl	12(%ebp),	%edx
1453	addl	%ecx,		%edx
1454	movl	4(%ebp),	%ecx
1455	addl	%esi,		%ecx
1456	movl	%eax,		%esi
1457	movl	(%ebp),		%eax
1458	movl	%edx,		12(%ebp)
1459	addl	%edi,		%eax
1460	movl	16(%ebp),	%edi
1461	addl	%ebx,		%edi
1462	movl	8(%ebp),	%ebx
1463	addl	%esi,		%ebx
1464	movl	%eax,		(%ebp)
1465	movl	132(%esp),	%esi
1466	movl	%ebx,		8(%ebp)
1467	addl	$64,		%esi
1468	movl	68(%esp),	%eax
1469	movl	%edi,		16(%ebp)
1470	cmpl	%eax,		%esi
1471	movl	%ecx,		4(%ebp)
1472	jl	.L000start
1473	addl	$108,		%esp
1474	popl	%edi
1475	popl	%ebx
1476	popl	%ebp
1477	popl	%esi
1478	ret
1479.L_sha1_block_asm_data_order_end:
1480	.size	sha1_block_asm_data_order,.L_sha1_block_asm_data_order_end-sha1_block_asm_data_order
1481.ident	"desasm.pl"
1482.text
1483	.align 16
1484.globl sha1_block_asm_host_order
1485	.type	sha1_block_asm_host_order,@function
1486sha1_block_asm_host_order:
1487	movl	12(%esp),	%ecx
1488	pushl	%esi
1489	sall	$6,		%ecx
1490	movl	12(%esp),	%esi
1491	pushl	%ebp
1492	addl	%esi,		%ecx
1493	pushl	%ebx
1494	movl	16(%esp),	%ebp
1495	pushl	%edi
1496	movl	12(%ebp),	%edx
1497	subl	$108,		%esp
1498	movl	16(%ebp),	%edi
1499	movl	8(%ebp),	%ebx
1500	movl	%ecx,		68(%esp)
1501
1502	movl	(%esi),		%eax
1503	movl	4(%esi),	%ecx
1504	movl	%eax,		(%esp)
1505	movl	%ecx,		4(%esp)
1506	movl	8(%esi),	%eax
1507	movl	12(%esi),	%ecx
1508	movl	%eax,		8(%esp)
1509	movl	%ecx,		12(%esp)
1510	movl	16(%esi),	%eax
1511	movl	20(%esi),	%ecx
1512	movl	%eax,		16(%esp)
1513	movl	%ecx,		20(%esp)
1514	movl	24(%esi),	%eax
1515	movl	28(%esi),	%ecx
1516	movl	%eax,		24(%esp)
1517	movl	%ecx,		28(%esp)
1518	movl	32(%esi),	%eax
1519	movl	36(%esi),	%ecx
1520	movl	%eax,		32(%esp)
1521	movl	%ecx,		36(%esp)
1522	movl	40(%esi),	%eax
1523	movl	44(%esi),	%ecx
1524	movl	%eax,		40(%esp)
1525	movl	%ecx,		44(%esp)
1526	movl	48(%esi),	%eax
1527	movl	52(%esi),	%ecx
1528	movl	%eax,		48(%esp)
1529	movl	%ecx,		52(%esp)
1530	movl	56(%esi),	%eax
1531	movl	60(%esi),	%ecx
1532	movl	%eax,		56(%esp)
1533	movl	%ecx,		60(%esp)
1534	jmp	.L001shortcut
1535.L_sha1_block_asm_host_order_end:
1536	.size	sha1_block_asm_host_order,.L_sha1_block_asm_host_order_end-sha1_block_asm_host_order
1537.ident	"desasm.pl"
1538