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