1169547Scperciva/* $FreeBSD$ */
244301Swollman/* Run the C pre-processor over this file with one of the following defined
344301Swollman * ELF - elf object files,
444301Swollman * OUT - a.out object files,
544301Swollman * BSDI - BSDI style a.out object files
644301Swollman * SOL - Solaris style elf
744301Swollman */
844301Swollman
944302Swollman#ifndef PIC
1044301Swollman#define TYPE(a,b)       .type   a,b
1144301Swollman#define SIZE(a,b)       .size   a,b
1244301Swollman
1344301Swollman#if defined(OUT) || defined(BSDI)
1444301Swollman#define ripemd160_block_x86 _ripemd160_block_x86
1544301Swollman
1644301Swollman#endif
1744301Swollman
1844301Swollman#ifdef OUT
1944301Swollman#define OK	1
2044301Swollman#define ALIGN	4
2144301Swollman#endif
2244301Swollman
2344301Swollman#ifdef BSDI
2444301Swollman#define OK              1
2544301Swollman#define ALIGN           4
2644301Swollman#undef SIZE
2744301Swollman#undef TYPE
2844301Swollman#define SIZE(a,b)
2944301Swollman#define TYPE(a,b)
3044301Swollman#endif
3144301Swollman
3244301Swollman#if defined(ELF) || defined(SOL)
3344301Swollman#define OK              1
3444332Schuckr#define ALIGN           4
3544301Swollman#endif
3644301Swollman
3744301Swollman#ifndef OK
3844301SwollmanYou need to define one of
3944301SwollmanELF - elf systems - linux-elf, NetBSD and DG-UX
4044301SwollmanOUT - a.out systems - linux-a.out and FreeBSD
4144301SwollmanSOL - solaris systems, which are elf with strange comment lines
4244301SwollmanBSDI - a.out with a very primative version of as.
4344301Swollman#endif
4444301Swollman
4544301Swollman/* Let the Assembler begin :-) */
4644301Swollman	/* Don't even think of reading this code */
4744301Swollman	/* It was automatically generated by rmd-586.pl */
4844301Swollman	/* Which is a perl program used to generate the x86 assember for */
4944301Swollman	/* any of elf, a.out, BSDI,Win32, or Solaris */
5044301Swollman	/* eric <eay@cryptsoft.com> */
5144301Swollman
5244301Swollman	.file	"rmd-586.s"
5344301Swollman	.version	"01.01"
5444301Swollmangcc2_compiled.:
5544301Swollman.text
5644332Schuckr	.p2align ALIGN
5744301Swollman.globl ripemd160_block_x86
5844301Swollman	TYPE(ripemd160_block_x86,@function)
5944301Swollmanripemd160_block_x86:
6044301Swollman	pushl	%esi
6144301Swollman	movl	16(%esp),	%ecx
6244301Swollman	pushl	%edi
6344301Swollman	movl	16(%esp),	%esi
6444301Swollman	pushl	%ebp
6544301Swollman	addl	%esi,		%ecx
6644301Swollman	pushl	%ebx
6744301Swollman	subl	$64,		%ecx
6844301Swollman	subl	$88,		%esp
6944301Swollman	movl	%ecx,		(%esp)
7044301Swollman	movl	108(%esp),	%edi
7144301Swollman.L000start:
7244301Swollman
7344301Swollman	movl	(%esi),		%eax
7444301Swollman	movl	4(%esi),	%ebx
7544301Swollman	movl	%eax,		4(%esp)
7644301Swollman	movl	%ebx,		8(%esp)
7744301Swollman	movl	8(%esi),	%eax
7844301Swollman	movl	12(%esi),	%ebx
7944301Swollman	movl	%eax,		12(%esp)
8044301Swollman	movl	%ebx,		16(%esp)
8144301Swollman	movl	16(%esi),	%eax
8244301Swollman	movl	20(%esi),	%ebx
8344301Swollman	movl	%eax,		20(%esp)
8444301Swollman	movl	%ebx,		24(%esp)
8544301Swollman	movl	24(%esi),	%eax
8644301Swollman	movl	28(%esi),	%ebx
8744301Swollman	movl	%eax,		28(%esp)
8844301Swollman	movl	%ebx,		32(%esp)
8944301Swollman	movl	32(%esi),	%eax
9044301Swollman	movl	36(%esi),	%ebx
9144301Swollman	movl	%eax,		36(%esp)
9244301Swollman	movl	%ebx,		40(%esp)
9344301Swollman	movl	40(%esi),	%eax
9444301Swollman	movl	44(%esi),	%ebx
9544301Swollman	movl	%eax,		44(%esp)
9644301Swollman	movl	%ebx,		48(%esp)
9744301Swollman	movl	48(%esi),	%eax
9844301Swollman	movl	52(%esi),	%ebx
9944301Swollman	movl	%eax,		52(%esp)
10044301Swollman	movl	%ebx,		56(%esp)
10144301Swollman	movl	56(%esi),	%eax
10244301Swollman	movl	60(%esi),	%ebx
10344301Swollman	movl	%eax,		60(%esp)
10444301Swollman	movl	%ebx,		64(%esp)
10544301Swollman	addl	$64,		%esi
10644301Swollman	movl	(%edi),		%eax
10744301Swollman	movl	%esi,		112(%esp)
10844301Swollman	movl	4(%edi),	%ebx
10944301Swollman	movl	8(%edi),	%ecx
11044301Swollman	movl	12(%edi),	%edx
11144301Swollman	movl	16(%edi),	%ebp
11244301Swollman	/* 0 */
11344301Swollman	movl	%ecx,		%esi
11444301Swollman	xorl	%edx,		%esi
11544301Swollman	movl	4(%esp),	%edi
11644301Swollman	xorl	%ebx,		%esi
11744301Swollman	addl	%edi,		%eax
11844301Swollman	roll	$10,		%ecx
11944301Swollman	addl	%esi,		%eax
12044301Swollman	movl	%ebx,		%esi
12144301Swollman	roll	$11,		%eax
12244301Swollman	addl	%ebp,		%eax
12344301Swollman	/* 1 */
12444301Swollman	xorl	%ecx,		%esi
12544301Swollman	movl	8(%esp),	%edi
12644301Swollman	xorl	%eax,		%esi
12744301Swollman	addl	%esi,		%ebp
12844301Swollman	movl	%eax,		%esi
12944301Swollman	roll	$10,		%ebx
13044301Swollman	addl	%edi,		%ebp
13144301Swollman	xorl	%ebx,		%esi
13244301Swollman	roll	$14,		%ebp
13344301Swollman	addl	%edx,		%ebp
13444301Swollman	/* 2 */
13544301Swollman	movl	12(%esp),	%edi
13644301Swollman	xorl	%ebp,		%esi
13744301Swollman	addl	%edi,		%edx
13844301Swollman	roll	$10,		%eax
13944301Swollman	addl	%esi,		%edx
14044301Swollman	movl	%ebp,		%esi
14144301Swollman	roll	$15,		%edx
14244301Swollman	addl	%ecx,		%edx
14344301Swollman	/* 3 */
14444301Swollman	xorl	%eax,		%esi
14544301Swollman	movl	16(%esp),	%edi
14644301Swollman	xorl	%edx,		%esi
14744301Swollman	addl	%esi,		%ecx
14844301Swollman	movl	%edx,		%esi
14944301Swollman	roll	$10,		%ebp
15044301Swollman	addl	%edi,		%ecx
15144301Swollman	xorl	%ebp,		%esi
15244301Swollman	roll	$12,		%ecx
15344301Swollman	addl	%ebx,		%ecx
15444301Swollman	/* 4 */
15544301Swollman	movl	20(%esp),	%edi
15644301Swollman	xorl	%ecx,		%esi
15744301Swollman	addl	%edi,		%ebx
15844301Swollman	roll	$10,		%edx
15944301Swollman	addl	%esi,		%ebx
16044301Swollman	movl	%ecx,		%esi
16144301Swollman	roll	$5,		%ebx
16244301Swollman	addl	%eax,		%ebx
16344301Swollman	/* 5 */
16444301Swollman	xorl	%edx,		%esi
16544301Swollman	movl	24(%esp),	%edi
16644301Swollman	xorl	%ebx,		%esi
16744301Swollman	addl	%esi,		%eax
16844301Swollman	movl	%ebx,		%esi
16944301Swollman	roll	$10,		%ecx
17044301Swollman	addl	%edi,		%eax
17144301Swollman	xorl	%ecx,		%esi
17244301Swollman	roll	$8,		%eax
17344301Swollman	addl	%ebp,		%eax
17444301Swollman	/* 6 */
17544301Swollman	movl	28(%esp),	%edi
17644301Swollman	xorl	%eax,		%esi
17744301Swollman	addl	%edi,		%ebp
17844301Swollman	roll	$10,		%ebx
17944301Swollman	addl	%esi,		%ebp
18044301Swollman	movl	%eax,		%esi
18144301Swollman	roll	$7,		%ebp
18244301Swollman	addl	%edx,		%ebp
18344301Swollman	/* 7 */
18444301Swollman	xorl	%ebx,		%esi
18544301Swollman	movl	32(%esp),	%edi
18644301Swollman	xorl	%ebp,		%esi
18744301Swollman	addl	%esi,		%edx
18844301Swollman	movl	%ebp,		%esi
18944301Swollman	roll	$10,		%eax
19044301Swollman	addl	%edi,		%edx
19144301Swollman	xorl	%eax,		%esi
19244301Swollman	roll	$9,		%edx
19344301Swollman	addl	%ecx,		%edx
19444301Swollman	/* 8 */
19544301Swollman	movl	36(%esp),	%edi
19644301Swollman	xorl	%edx,		%esi
19744301Swollman	addl	%edi,		%ecx
19844301Swollman	roll	$10,		%ebp
19944301Swollman	addl	%esi,		%ecx
20044301Swollman	movl	%edx,		%esi
20144301Swollman	roll	$11,		%ecx
20244301Swollman	addl	%ebx,		%ecx
20344301Swollman	/* 9 */
20444301Swollman	xorl	%ebp,		%esi
20544301Swollman	movl	40(%esp),	%edi
20644301Swollman	xorl	%ecx,		%esi
20744301Swollman	addl	%esi,		%ebx
20844301Swollman	movl	%ecx,		%esi
20944301Swollman	roll	$10,		%edx
21044301Swollman	addl	%edi,		%ebx
21144301Swollman	xorl	%edx,		%esi
21244301Swollman	roll	$13,		%ebx
21344301Swollman	addl	%eax,		%ebx
21444301Swollman	/* 10 */
21544301Swollman	movl	44(%esp),	%edi
21644301Swollman	xorl	%ebx,		%esi
21744301Swollman	addl	%edi,		%eax
21844301Swollman	roll	$10,		%ecx
21944301Swollman	addl	%esi,		%eax
22044301Swollman	movl	%ebx,		%esi
22144301Swollman	roll	$14,		%eax
22244301Swollman	addl	%ebp,		%eax
22344301Swollman	/* 11 */
22444301Swollman	xorl	%ecx,		%esi
22544301Swollman	movl	48(%esp),	%edi
22644301Swollman	xorl	%eax,		%esi
22744301Swollman	addl	%esi,		%ebp
22844301Swollman	movl	%eax,		%esi
22944301Swollman	roll	$10,		%ebx
23044301Swollman	addl	%edi,		%ebp
23144301Swollman	xorl	%ebx,		%esi
23244301Swollman	roll	$15,		%ebp
23344301Swollman	addl	%edx,		%ebp
23444301Swollman	/* 12 */
23544301Swollman	movl	52(%esp),	%edi
23644301Swollman	xorl	%ebp,		%esi
23744301Swollman	addl	%edi,		%edx
23844301Swollman	roll	$10,		%eax
23944301Swollman	addl	%esi,		%edx
24044301Swollman	movl	%ebp,		%esi
24144301Swollman	roll	$6,		%edx
24244301Swollman	addl	%ecx,		%edx
24344301Swollman	/* 13 */
24444301Swollman	xorl	%eax,		%esi
24544301Swollman	movl	56(%esp),	%edi
24644301Swollman	xorl	%edx,		%esi
24744301Swollman	addl	%esi,		%ecx
24844301Swollman	movl	%edx,		%esi
24944301Swollman	roll	$10,		%ebp
25044301Swollman	addl	%edi,		%ecx
25144301Swollman	xorl	%ebp,		%esi
25244301Swollman	roll	$7,		%ecx
25344301Swollman	addl	%ebx,		%ecx
25444301Swollman	/* 14 */
25544301Swollman	movl	60(%esp),	%edi
25644301Swollman	xorl	%ecx,		%esi
25744301Swollman	addl	%edi,		%ebx
25844301Swollman	roll	$10,		%edx
25944301Swollman	addl	%esi,		%ebx
26044301Swollman	movl	%ecx,		%esi
26144301Swollman	roll	$9,		%ebx
26244301Swollman	addl	%eax,		%ebx
26344301Swollman	/* 15 */
26444301Swollman	xorl	%edx,		%esi
26544301Swollman	movl	64(%esp),	%edi
26644301Swollman	xorl	%ebx,		%esi
26744301Swollman	addl	%esi,		%eax
26844301Swollman	movl	$-1,		%esi
26944301Swollman	roll	$10,		%ecx
27044301Swollman	addl	%edi,		%eax
27144301Swollman	movl	32(%esp),	%edi
27244301Swollman	roll	$8,		%eax
27344301Swollman	addl	%ebp,		%eax
27444301Swollman	/* 16 */
27544301Swollman	addl	%edi,		%ebp
27644301Swollman	movl	%ebx,		%edi
27744301Swollman	subl	%eax,		%esi
27844301Swollman	andl	%eax,		%edi
27944301Swollman	andl	%ecx,		%esi
28044301Swollman	orl	%esi,		%edi
28144301Swollman	movl	20(%esp),	%esi
28244301Swollman	roll	$10,		%ebx
28344301Swollman	leal	1518500249(%ebp,%edi,1),%ebp
28444301Swollman	movl	$-1,		%edi
28544301Swollman	roll	$7,		%ebp
28644301Swollman	addl	%edx,		%ebp
28744301Swollman	/* 17 */
28844301Swollman	addl	%esi,		%edx
28944301Swollman	movl	%eax,		%esi
29044301Swollman	subl	%ebp,		%edi
29144301Swollman	andl	%ebp,		%esi
29244301Swollman	andl	%ebx,		%edi
29344301Swollman	orl	%edi,		%esi
29444301Swollman	movl	56(%esp),	%edi
29544301Swollman	roll	$10,		%eax
29644301Swollman	leal	1518500249(%edx,%esi,1),%edx
29744301Swollman	movl	$-1,		%esi
29844301Swollman	roll	$6,		%edx
29944301Swollman	addl	%ecx,		%edx
30044301Swollman	/* 18 */
30144301Swollman	addl	%edi,		%ecx
30244301Swollman	movl	%ebp,		%edi
30344301Swollman	subl	%edx,		%esi
30444301Swollman	andl	%edx,		%edi
30544301Swollman	andl	%eax,		%esi
30644301Swollman	orl	%esi,		%edi
30744301Swollman	movl	8(%esp),	%esi
30844301Swollman	roll	$10,		%ebp
30944301Swollman	leal	1518500249(%ecx,%edi,1),%ecx
31044301Swollman	movl	$-1,		%edi
31144301Swollman	roll	$8,		%ecx
31244301Swollman	addl	%ebx,		%ecx
31344301Swollman	/* 19 */
31444301Swollman	addl	%esi,		%ebx
31544301Swollman	movl	%edx,		%esi
31644301Swollman	subl	%ecx,		%edi
31744301Swollman	andl	%ecx,		%esi
31844301Swollman	andl	%ebp,		%edi
31944301Swollman	orl	%edi,		%esi
32044301Swollman	movl	44(%esp),	%edi
32144301Swollman	roll	$10,		%edx
32244301Swollman	leal	1518500249(%ebx,%esi,1),%ebx
32344301Swollman	movl	$-1,		%esi
32444301Swollman	roll	$13,		%ebx
32544301Swollman	addl	%eax,		%ebx
32644301Swollman	/* 20 */
32744301Swollman	addl	%edi,		%eax
32844301Swollman	movl	%ecx,		%edi
32944301Swollman	subl	%ebx,		%esi
33044301Swollman	andl	%ebx,		%edi
33144301Swollman	andl	%edx,		%esi
33244301Swollman	orl	%esi,		%edi
33344301Swollman	movl	28(%esp),	%esi
33444301Swollman	roll	$10,		%ecx
33544301Swollman	leal	1518500249(%eax,%edi,1),%eax
33644301Swollman	movl	$-1,		%edi
33744301Swollman	roll	$11,		%eax
33844301Swollman	addl	%ebp,		%eax
33944301Swollman	/* 21 */
34044301Swollman	addl	%esi,		%ebp
34144301Swollman	movl	%ebx,		%esi
34244301Swollman	subl	%eax,		%edi
34344301Swollman	andl	%eax,		%esi
34444301Swollman	andl	%ecx,		%edi
34544301Swollman	orl	%edi,		%esi
34644301Swollman	movl	64(%esp),	%edi
34744301Swollman	roll	$10,		%ebx
34844301Swollman	leal	1518500249(%ebp,%esi,1),%ebp
34944301Swollman	movl	$-1,		%esi
35044301Swollman	roll	$9,		%ebp
35144301Swollman	addl	%edx,		%ebp
35244301Swollman	/* 22 */
35344301Swollman	addl	%edi,		%edx
35444301Swollman	movl	%eax,		%edi
35544301Swollman	subl	%ebp,		%esi
35644301Swollman	andl	%ebp,		%edi
35744301Swollman	andl	%ebx,		%esi
35844301Swollman	orl	%esi,		%edi
35944301Swollman	movl	16(%esp),	%esi
36044301Swollman	roll	$10,		%eax
36144301Swollman	leal	1518500249(%edx,%edi,1),%edx
36244301Swollman	movl	$-1,		%edi
36344301Swollman	roll	$7,		%edx
36444301Swollman	addl	%ecx,		%edx
36544301Swollman	/* 23 */
36644301Swollman	addl	%esi,		%ecx
36744301Swollman	movl	%ebp,		%esi
36844301Swollman	subl	%edx,		%edi
36944301Swollman	andl	%edx,		%esi
37044301Swollman	andl	%eax,		%edi
37144301Swollman	orl	%edi,		%esi
37244301Swollman	movl	52(%esp),	%edi
37344301Swollman	roll	$10,		%ebp
37444301Swollman	leal	1518500249(%ecx,%esi,1),%ecx
37544301Swollman	movl	$-1,		%esi
37644301Swollman	roll	$15,		%ecx
37744301Swollman	addl	%ebx,		%ecx
37844301Swollman	/* 24 */
37944301Swollman	addl	%edi,		%ebx
38044301Swollman	movl	%edx,		%edi
38144301Swollman	subl	%ecx,		%esi
38244301Swollman	andl	%ecx,		%edi
38344301Swollman	andl	%ebp,		%esi
38444301Swollman	orl	%esi,		%edi
38544301Swollman	movl	4(%esp),	%esi
38644301Swollman	roll	$10,		%edx
38744301Swollman	leal	1518500249(%ebx,%edi,1),%ebx
38844301Swollman	movl	$-1,		%edi
38944301Swollman	roll	$7,		%ebx
39044301Swollman	addl	%eax,		%ebx
39144301Swollman	/* 25 */
39244301Swollman	addl	%esi,		%eax
39344301Swollman	movl	%ecx,		%esi
39444301Swollman	subl	%ebx,		%edi
39544301Swollman	andl	%ebx,		%esi
39644301Swollman	andl	%edx,		%edi
39744301Swollman	orl	%edi,		%esi
39844301Swollman	movl	40(%esp),	%edi
39944301Swollman	roll	$10,		%ecx
40044301Swollman	leal	1518500249(%eax,%esi,1),%eax
40144301Swollman	movl	$-1,		%esi
40244301Swollman	roll	$12,		%eax
40344301Swollman	addl	%ebp,		%eax
40444301Swollman	/* 26 */
40544301Swollman	addl	%edi,		%ebp
40644301Swollman	movl	%ebx,		%edi
40744301Swollman	subl	%eax,		%esi
40844301Swollman	andl	%eax,		%edi
40944301Swollman	andl	%ecx,		%esi
41044301Swollman	orl	%esi,		%edi
41144301Swollman	movl	24(%esp),	%esi
41244301Swollman	roll	$10,		%ebx
41344301Swollman	leal	1518500249(%ebp,%edi,1),%ebp
41444301Swollman	movl	$-1,		%edi
41544301Swollman	roll	$15,		%ebp
41644301Swollman	addl	%edx,		%ebp
41744301Swollman	/* 27 */
41844301Swollman	addl	%esi,		%edx
41944301Swollman	movl	%eax,		%esi
42044301Swollman	subl	%ebp,		%edi
42144301Swollman	andl	%ebp,		%esi
42244301Swollman	andl	%ebx,		%edi
42344301Swollman	orl	%edi,		%esi
42444301Swollman	movl	12(%esp),	%edi
42544301Swollman	roll	$10,		%eax
42644301Swollman	leal	1518500249(%edx,%esi,1),%edx
42744301Swollman	movl	$-1,		%esi
42844301Swollman	roll	$9,		%edx
42944301Swollman	addl	%ecx,		%edx
43044301Swollman	/* 28 */
43144301Swollman	addl	%edi,		%ecx
43244301Swollman	movl	%ebp,		%edi
43344301Swollman	subl	%edx,		%esi
43444301Swollman	andl	%edx,		%edi
43544301Swollman	andl	%eax,		%esi
43644301Swollman	orl	%esi,		%edi
43744301Swollman	movl	60(%esp),	%esi
43844301Swollman	roll	$10,		%ebp
43944301Swollman	leal	1518500249(%ecx,%edi,1),%ecx
44044301Swollman	movl	$-1,		%edi
44144301Swollman	roll	$11,		%ecx
44244301Swollman	addl	%ebx,		%ecx
44344301Swollman	/* 29 */
44444301Swollman	addl	%esi,		%ebx
44544301Swollman	movl	%edx,		%esi
44644301Swollman	subl	%ecx,		%edi
44744301Swollman	andl	%ecx,		%esi
44844301Swollman	andl	%ebp,		%edi
44944301Swollman	orl	%edi,		%esi
45044301Swollman	movl	48(%esp),	%edi
45144301Swollman	roll	$10,		%edx
45244301Swollman	leal	1518500249(%ebx,%esi,1),%ebx
45344301Swollman	movl	$-1,		%esi
45444301Swollman	roll	$7,		%ebx
45544301Swollman	addl	%eax,		%ebx
45644301Swollman	/* 30 */
45744301Swollman	addl	%edi,		%eax
45844301Swollman	movl	%ecx,		%edi
45944301Swollman	subl	%ebx,		%esi
46044301Swollman	andl	%ebx,		%edi
46144301Swollman	andl	%edx,		%esi
46244301Swollman	orl	%esi,		%edi
46344301Swollman	movl	36(%esp),	%esi
46444301Swollman	roll	$10,		%ecx
46544301Swollman	leal	1518500249(%eax,%edi,1),%eax
46644301Swollman	movl	$-1,		%edi
46744301Swollman	roll	$13,		%eax
46844301Swollman	addl	%ebp,		%eax
46944301Swollman	/* 31 */
47044301Swollman	addl	%esi,		%ebp
47144301Swollman	movl	%ebx,		%esi
47244301Swollman	subl	%eax,		%edi
47344301Swollman	andl	%eax,		%esi
47444301Swollman	andl	%ecx,		%edi
47544301Swollman	orl	%edi,		%esi
47644301Swollman	movl	$-1,		%edi
47744301Swollman	roll	$10,		%ebx
47844301Swollman	leal	1518500249(%ebp,%esi,1),%ebp
47944301Swollman	subl	%eax,		%edi
48044301Swollman	roll	$12,		%ebp
48144301Swollman	addl	%edx,		%ebp
48244301Swollman	/* 32 */
48344301Swollman	movl	16(%esp),	%esi
48444301Swollman	orl	%ebp,		%edi
48544301Swollman	addl	%esi,		%edx
48644301Swollman	xorl	%ebx,		%edi
48744301Swollman	movl	$-1,		%esi
48844301Swollman	roll	$10,		%eax
48944301Swollman	leal	1859775393(%edx,%edi,1),%edx
49044301Swollman	subl	%ebp,		%esi
49144301Swollman	roll	$11,		%edx
49244301Swollman	addl	%ecx,		%edx
49344301Swollman	/* 33 */
49444301Swollman	movl	44(%esp),	%edi
49544301Swollman	orl	%edx,		%esi
49644301Swollman	addl	%edi,		%ecx
49744301Swollman	xorl	%eax,		%esi
49844301Swollman	movl	$-1,		%edi
49944301Swollman	roll	$10,		%ebp
50044301Swollman	leal	1859775393(%ecx,%esi,1),%ecx
50144301Swollman	subl	%edx,		%edi
50244301Swollman	roll	$13,		%ecx
50344301Swollman	addl	%ebx,		%ecx
50444301Swollman	/* 34 */
50544301Swollman	movl	60(%esp),	%esi
50644301Swollman	orl	%ecx,		%edi
50744301Swollman	addl	%esi,		%ebx
50844301Swollman	xorl	%ebp,		%edi
50944301Swollman	movl	$-1,		%esi
51044301Swollman	roll	$10,		%edx
51144301Swollman	leal	1859775393(%ebx,%edi,1),%ebx
51244301Swollman	subl	%ecx,		%esi
51344301Swollman	roll	$6,		%ebx
51444301Swollman	addl	%eax,		%ebx
51544301Swollman	/* 35 */
51644301Swollman	movl	20(%esp),	%edi
51744301Swollman	orl	%ebx,		%esi
51844301Swollman	addl	%edi,		%eax
51944301Swollman	xorl	%edx,		%esi
52044301Swollman	movl	$-1,		%edi
52144301Swollman	roll	$10,		%ecx
52244301Swollman	leal	1859775393(%eax,%esi,1),%eax
52344301Swollman	subl	%ebx,		%edi
52444301Swollman	roll	$7,		%eax
52544301Swollman	addl	%ebp,		%eax
52644301Swollman	/* 36 */
52744301Swollman	movl	40(%esp),	%esi
52844301Swollman	orl	%eax,		%edi
52944301Swollman	addl	%esi,		%ebp
53044301Swollman	xorl	%ecx,		%edi
53144301Swollman	movl	$-1,		%esi
53244301Swollman	roll	$10,		%ebx
53344301Swollman	leal	1859775393(%ebp,%edi,1),%ebp
53444301Swollman	subl	%eax,		%esi
53544301Swollman	roll	$14,		%ebp
53644301Swollman	addl	%edx,		%ebp
53744301Swollman	/* 37 */
53844301Swollman	movl	64(%esp),	%edi
53944301Swollman	orl	%ebp,		%esi
54044301Swollman	addl	%edi,		%edx
54144301Swollman	xorl	%ebx,		%esi
54244301Swollman	movl	$-1,		%edi
54344301Swollman	roll	$10,		%eax
54444301Swollman	leal	1859775393(%edx,%esi,1),%edx
54544301Swollman	subl	%ebp,		%edi
54644301Swollman	roll	$9,		%edx
54744301Swollman	addl	%ecx,		%edx
54844301Swollman	/* 38 */
54944301Swollman	movl	36(%esp),	%esi
55044301Swollman	orl	%edx,		%edi
55144301Swollman	addl	%esi,		%ecx
55244301Swollman	xorl	%eax,		%edi
55344301Swollman	movl	$-1,		%esi
55444301Swollman	roll	$10,		%ebp
55544301Swollman	leal	1859775393(%ecx,%edi,1),%ecx
55644301Swollman	subl	%edx,		%esi
55744301Swollman	roll	$13,		%ecx
55844301Swollman	addl	%ebx,		%ecx
55944301Swollman	/* 39 */
56044301Swollman	movl	8(%esp),	%edi
56144301Swollman	orl	%ecx,		%esi
56244301Swollman	addl	%edi,		%ebx
56344301Swollman	xorl	%ebp,		%esi
56444301Swollman	movl	$-1,		%edi
56544301Swollman	roll	$10,		%edx
56644301Swollman	leal	1859775393(%ebx,%esi,1),%ebx
56744301Swollman	subl	%ecx,		%edi
56844301Swollman	roll	$15,		%ebx
56944301Swollman	addl	%eax,		%ebx
57044301Swollman	/* 40 */
57144301Swollman	movl	12(%esp),	%esi
57244301Swollman	orl	%ebx,		%edi
57344301Swollman	addl	%esi,		%eax
57444301Swollman	xorl	%edx,		%edi
57544301Swollman	movl	$-1,		%esi
57644301Swollman	roll	$10,		%ecx
57744301Swollman	leal	1859775393(%eax,%edi,1),%eax
57844301Swollman	subl	%ebx,		%esi
57944301Swollman	roll	$14,		%eax
58044301Swollman	addl	%ebp,		%eax
58144301Swollman	/* 41 */
58244301Swollman	movl	32(%esp),	%edi
58344301Swollman	orl	%eax,		%esi
58444301Swollman	addl	%edi,		%ebp
58544301Swollman	xorl	%ecx,		%esi
58644301Swollman	movl	$-1,		%edi
58744301Swollman	roll	$10,		%ebx
58844301Swollman	leal	1859775393(%ebp,%esi,1),%ebp
58944301Swollman	subl	%eax,		%edi
59044301Swollman	roll	$8,		%ebp
59144301Swollman	addl	%edx,		%ebp
59244301Swollman	/* 42 */
59344301Swollman	movl	4(%esp),	%esi
59444301Swollman	orl	%ebp,		%edi
59544301Swollman	addl	%esi,		%edx
59644301Swollman	xorl	%ebx,		%edi
59744301Swollman	movl	$-1,		%esi
59844301Swollman	roll	$10,		%eax
59944301Swollman	leal	1859775393(%edx,%edi,1),%edx
60044301Swollman	subl	%ebp,		%esi
60144301Swollman	roll	$13,		%edx
60244301Swollman	addl	%ecx,		%edx
60344301Swollman	/* 43 */
60444301Swollman	movl	28(%esp),	%edi
60544301Swollman	orl	%edx,		%esi
60644301Swollman	addl	%edi,		%ecx
60744301Swollman	xorl	%eax,		%esi
60844301Swollman	movl	$-1,		%edi
60944301Swollman	roll	$10,		%ebp
61044301Swollman	leal	1859775393(%ecx,%esi,1),%ecx
61144301Swollman	subl	%edx,		%edi
61244301Swollman	roll	$6,		%ecx
61344301Swollman	addl	%ebx,		%ecx
61444301Swollman	/* 44 */
61544301Swollman	movl	56(%esp),	%esi
61644301Swollman	orl	%ecx,		%edi
61744301Swollman	addl	%esi,		%ebx
61844301Swollman	xorl	%ebp,		%edi
61944301Swollman	movl	$-1,		%esi
62044301Swollman	roll	$10,		%edx
62144301Swollman	leal	1859775393(%ebx,%edi,1),%ebx
62244301Swollman	subl	%ecx,		%esi
62344301Swollman	roll	$5,		%ebx
62444301Swollman	addl	%eax,		%ebx
62544301Swollman	/* 45 */
62644301Swollman	movl	48(%esp),	%edi
62744301Swollman	orl	%ebx,		%esi
62844301Swollman	addl	%edi,		%eax
62944301Swollman	xorl	%edx,		%esi
63044301Swollman	movl	$-1,		%edi
63144301Swollman	roll	$10,		%ecx
63244301Swollman	leal	1859775393(%eax,%esi,1),%eax
63344301Swollman	subl	%ebx,		%edi
63444301Swollman	roll	$12,		%eax
63544301Swollman	addl	%ebp,		%eax
63644301Swollman	/* 46 */
63744301Swollman	movl	24(%esp),	%esi
63844301Swollman	orl	%eax,		%edi
63944301Swollman	addl	%esi,		%ebp
64044301Swollman	xorl	%ecx,		%edi
64144301Swollman	movl	$-1,		%esi
64244301Swollman	roll	$10,		%ebx
64344301Swollman	leal	1859775393(%ebp,%edi,1),%ebp
64444301Swollman	subl	%eax,		%esi
64544301Swollman	roll	$7,		%ebp
64644301Swollman	addl	%edx,		%ebp
64744301Swollman	/* 47 */
64844301Swollman	movl	52(%esp),	%edi
64944301Swollman	orl	%ebp,		%esi
65044301Swollman	addl	%edi,		%edx
65144301Swollman	xorl	%ebx,		%esi
65244301Swollman	movl	$-1,		%edi
65344301Swollman	roll	$10,		%eax
65444301Swollman	leal	1859775393(%edx,%esi,1),%edx
65544301Swollman	movl	%eax,		%esi
65644301Swollman	roll	$5,		%edx
65744301Swollman	addl	%ecx,		%edx
65844301Swollman	/* 48 */
65944301Swollman	subl	%eax,		%edi
66044301Swollman	andl	%edx,		%esi
66144301Swollman	andl	%ebp,		%edi
66244301Swollman	orl	%esi,		%edi
66344301Swollman	movl	8(%esp),	%esi
66444301Swollman	roll	$10,		%ebp
66544301Swollman	leal	2400959708(%ecx,%edi,),%ecx
66644301Swollman	movl	$-1,		%edi
66744301Swollman	addl	%esi,		%ecx
66844301Swollman	movl	%ebp,		%esi
66944301Swollman	roll	$11,		%ecx
67044301Swollman	addl	%ebx,		%ecx
67144301Swollman	/* 49 */
67244301Swollman	subl	%ebp,		%edi
67344301Swollman	andl	%ecx,		%esi
67444301Swollman	andl	%edx,		%edi
67544301Swollman	orl	%esi,		%edi
67644301Swollman	movl	40(%esp),	%esi
67744301Swollman	roll	$10,		%edx
67844301Swollman	leal	2400959708(%ebx,%edi,),%ebx
67944301Swollman	movl	$-1,		%edi
68044301Swollman	addl	%esi,		%ebx
68144301Swollman	movl	%edx,		%esi
68244301Swollman	roll	$12,		%ebx
68344301Swollman	addl	%eax,		%ebx
68444301Swollman	/* 50 */
68544301Swollman	subl	%edx,		%edi
68644301Swollman	andl	%ebx,		%esi
68744301Swollman	andl	%ecx,		%edi
68844301Swollman	orl	%esi,		%edi
68944301Swollman	movl	48(%esp),	%esi
69044301Swollman	roll	$10,		%ecx
69144301Swollman	leal	2400959708(%eax,%edi,),%eax
69244301Swollman	movl	$-1,		%edi
69344301Swollman	addl	%esi,		%eax
69444301Swollman	movl	%ecx,		%esi
69544301Swollman	roll	$14,		%eax
69644301Swollman	addl	%ebp,		%eax
69744301Swollman	/* 51 */
69844301Swollman	subl	%ecx,		%edi
69944301Swollman	andl	%eax,		%esi
70044301Swollman	andl	%ebx,		%edi
70144301Swollman	orl	%esi,		%edi
70244301Swollman	movl	44(%esp),	%esi
70344301Swollman	roll	$10,		%ebx
70444301Swollman	leal	2400959708(%ebp,%edi,),%ebp
70544301Swollman	movl	$-1,		%edi
70644301Swollman	addl	%esi,		%ebp
70744301Swollman	movl	%ebx,		%esi
70844301Swollman	roll	$15,		%ebp
70944301Swollman	addl	%edx,		%ebp
71044301Swollman	/* 52 */
71144301Swollman	subl	%ebx,		%edi
71244301Swollman	andl	%ebp,		%esi
71344301Swollman	andl	%eax,		%edi
71444301Swollman	orl	%esi,		%edi
71544301Swollman	movl	4(%esp),	%esi
71644301Swollman	roll	$10,		%eax
71744301Swollman	leal	2400959708(%edx,%edi,),%edx
71844301Swollman	movl	$-1,		%edi
71944301Swollman	addl	%esi,		%edx
72044301Swollman	movl	%eax,		%esi
72144301Swollman	roll	$14,		%edx
72244301Swollman	addl	%ecx,		%edx
72344301Swollman	/* 53 */
72444301Swollman	subl	%eax,		%edi
72544301Swollman	andl	%edx,		%esi
72644301Swollman	andl	%ebp,		%edi
72744301Swollman	orl	%esi,		%edi
72844301Swollman	movl	36(%esp),	%esi
72944301Swollman	roll	$10,		%ebp
73044301Swollman	leal	2400959708(%ecx,%edi,),%ecx
73144301Swollman	movl	$-1,		%edi
73244301Swollman	addl	%esi,		%ecx
73344301Swollman	movl	%ebp,		%esi
73444301Swollman	roll	$15,		%ecx
73544301Swollman	addl	%ebx,		%ecx
73644301Swollman	/* 54 */
73744301Swollman	subl	%ebp,		%edi
73844301Swollman	andl	%ecx,		%esi
73944301Swollman	andl	%edx,		%edi
74044301Swollman	orl	%esi,		%edi
74144301Swollman	movl	52(%esp),	%esi
74244301Swollman	roll	$10,		%edx
74344301Swollman	leal	2400959708(%ebx,%edi,),%ebx
74444301Swollman	movl	$-1,		%edi
74544301Swollman	addl	%esi,		%ebx
74644301Swollman	movl	%edx,		%esi
74744301Swollman	roll	$9,		%ebx
74844301Swollman	addl	%eax,		%ebx
74944301Swollman	/* 55 */
75044301Swollman	subl	%edx,		%edi
75144301Swollman	andl	%ebx,		%esi
75244301Swollman	andl	%ecx,		%edi
75344301Swollman	orl	%esi,		%edi
75444301Swollman	movl	20(%esp),	%esi
75544301Swollman	roll	$10,		%ecx
75644301Swollman	leal	2400959708(%eax,%edi,),%eax
75744301Swollman	movl	$-1,		%edi
75844301Swollman	addl	%esi,		%eax
75944301Swollman	movl	%ecx,		%esi
76044301Swollman	roll	$8,		%eax
76144301Swollman	addl	%ebp,		%eax
76244301Swollman	/* 56 */
76344301Swollman	subl	%ecx,		%edi
76444301Swollman	andl	%eax,		%esi
76544301Swollman	andl	%ebx,		%edi
76644301Swollman	orl	%esi,		%edi
76744301Swollman	movl	56(%esp),	%esi
76844301Swollman	roll	$10,		%ebx
76944301Swollman	leal	2400959708(%ebp,%edi,),%ebp
77044301Swollman	movl	$-1,		%edi
77144301Swollman	addl	%esi,		%ebp
77244301Swollman	movl	%ebx,		%esi
77344301Swollman	roll	$9,		%ebp
77444301Swollman	addl	%edx,		%ebp
77544301Swollman	/* 57 */
77644301Swollman	subl	%ebx,		%edi
77744301Swollman	andl	%ebp,		%esi
77844301Swollman	andl	%eax,		%edi
77944301Swollman	orl	%esi,		%edi
78044301Swollman	movl	16(%esp),	%esi
78144301Swollman	roll	$10,		%eax
78244301Swollman	leal	2400959708(%edx,%edi,),%edx
78344301Swollman	movl	$-1,		%edi
78444301Swollman	addl	%esi,		%edx
78544301Swollman	movl	%eax,		%esi
78644301Swollman	roll	$14,		%edx
78744301Swollman	addl	%ecx,		%edx
78844301Swollman	/* 58 */
78944301Swollman	subl	%eax,		%edi
79044301Swollman	andl	%edx,		%esi
79144301Swollman	andl	%ebp,		%edi
79244301Swollman	orl	%esi,		%edi
79344301Swollman	movl	32(%esp),	%esi
79444301Swollman	roll	$10,		%ebp
79544301Swollman	leal	2400959708(%ecx,%edi,),%ecx
79644301Swollman	movl	$-1,		%edi
79744301Swollman	addl	%esi,		%ecx
79844301Swollman	movl	%ebp,		%esi
79944301Swollman	roll	$5,		%ecx
80044301Swollman	addl	%ebx,		%ecx
80144301Swollman	/* 59 */
80244301Swollman	subl	%ebp,		%edi
80344301Swollman	andl	%ecx,		%esi
80444301Swollman	andl	%edx,		%edi
80544301Swollman	orl	%esi,		%edi
80644301Swollman	movl	64(%esp),	%esi
80744301Swollman	roll	$10,		%edx
80844301Swollman	leal	2400959708(%ebx,%edi,),%ebx
80944301Swollman	movl	$-1,		%edi
81044301Swollman	addl	%esi,		%ebx
81144301Swollman	movl	%edx,		%esi
81244301Swollman	roll	$6,		%ebx
81344301Swollman	addl	%eax,		%ebx
81444301Swollman	/* 60 */
81544301Swollman	subl	%edx,		%edi
81644301Swollman	andl	%ebx,		%esi
81744301Swollman	andl	%ecx,		%edi
81844301Swollman	orl	%esi,		%edi
81944301Swollman	movl	60(%esp),	%esi
82044301Swollman	roll	$10,		%ecx
82144301Swollman	leal	2400959708(%eax,%edi,),%eax
82244301Swollman	movl	$-1,		%edi
82344301Swollman	addl	%esi,		%eax
82444301Swollman	movl	%ecx,		%esi
82544301Swollman	roll	$8,		%eax
82644301Swollman	addl	%ebp,		%eax
82744301Swollman	/* 61 */
82844301Swollman	subl	%ecx,		%edi
82944301Swollman	andl	%eax,		%esi
83044301Swollman	andl	%ebx,		%edi
83144301Swollman	orl	%esi,		%edi
83244301Swollman	movl	24(%esp),	%esi
83344301Swollman	roll	$10,		%ebx
83444301Swollman	leal	2400959708(%ebp,%edi,),%ebp
83544301Swollman	movl	$-1,		%edi
83644301Swollman	addl	%esi,		%ebp
83744301Swollman	movl	%ebx,		%esi
83844301Swollman	roll	$6,		%ebp
83944301Swollman	addl	%edx,		%ebp
84044301Swollman	/* 62 */
84144301Swollman	subl	%ebx,		%edi
84244301Swollman	andl	%ebp,		%esi
84344301Swollman	andl	%eax,		%edi
84444301Swollman	orl	%esi,		%edi
84544301Swollman	movl	28(%esp),	%esi
84644301Swollman	roll	$10,		%eax
84744301Swollman	leal	2400959708(%edx,%edi,),%edx
84844301Swollman	movl	$-1,		%edi
84944301Swollman	addl	%esi,		%edx
85044301Swollman	movl	%eax,		%esi
85144301Swollman	roll	$5,		%edx
85244301Swollman	addl	%ecx,		%edx
85344301Swollman	/* 63 */
85444301Swollman	subl	%eax,		%edi
85544301Swollman	andl	%edx,		%esi
85644301Swollman	andl	%ebp,		%edi
85744301Swollman	orl	%esi,		%edi
85844301Swollman	movl	12(%esp),	%esi
85944301Swollman	roll	$10,		%ebp
86044301Swollman	leal	2400959708(%ecx,%edi,),%ecx
86144301Swollman	movl	$-1,		%edi
86244301Swollman	addl	%esi,		%ecx
86344301Swollman	subl	%ebp,		%edi
86444301Swollman	roll	$12,		%ecx
86544301Swollman	addl	%ebx,		%ecx
86644301Swollman	/* 64 */
86744301Swollman	movl	20(%esp),	%esi
86844301Swollman	orl	%edx,		%edi
86944301Swollman	addl	%esi,		%ebx
87044301Swollman	xorl	%ecx,		%edi
87144301Swollman	movl	$-1,		%esi
87244301Swollman	roll	$10,		%edx
87344301Swollman	leal	2840853838(%ebx,%edi,1),%ebx
87444301Swollman	subl	%edx,		%esi
87544301Swollman	roll	$9,		%ebx
87644301Swollman	addl	%eax,		%ebx
87744301Swollman	/* 65 */
87844301Swollman	movl	4(%esp),	%edi
87944301Swollman	orl	%ecx,		%esi
88044301Swollman	addl	%edi,		%eax
88144301Swollman	xorl	%ebx,		%esi
88244301Swollman	movl	$-1,		%edi
88344301Swollman	roll	$10,		%ecx
88444301Swollman	leal	2840853838(%eax,%esi,1),%eax
88544301Swollman	subl	%ecx,		%edi
88644301Swollman	roll	$15,		%eax
88744301Swollman	addl	%ebp,		%eax
88844301Swollman	/* 66 */
88944301Swollman	movl	24(%esp),	%esi
89044301Swollman	orl	%ebx,		%edi
89144301Swollman	addl	%esi,		%ebp
89244301Swollman	xorl	%eax,		%edi
89344301Swollman	movl	$-1,		%esi
89444301Swollman	roll	$10,		%ebx
89544301Swollman	leal	2840853838(%ebp,%edi,1),%ebp
89644301Swollman	subl	%ebx,		%esi
89744301Swollman	roll	$5,		%ebp
89844301Swollman	addl	%edx,		%ebp
89944301Swollman	/* 67 */
90044301Swollman	movl	40(%esp),	%edi
90144301Swollman	orl	%eax,		%esi
90244301Swollman	addl	%edi,		%edx
90344301Swollman	xorl	%ebp,		%esi
90444301Swollman	movl	$-1,		%edi
90544301Swollman	roll	$10,		%eax
90644301Swollman	leal	2840853838(%edx,%esi,1),%edx
90744301Swollman	subl	%eax,		%edi
90844301Swollman	roll	$11,		%edx
90944301Swollman	addl	%ecx,		%edx
91044301Swollman	/* 68 */
91144301Swollman	movl	32(%esp),	%esi
91244301Swollman	orl	%ebp,		%edi
91344301Swollman	addl	%esi,		%ecx
91444301Swollman	xorl	%edx,		%edi
91544301Swollman	movl	$-1,		%esi
91644301Swollman	roll	$10,		%ebp
91744301Swollman	leal	2840853838(%ecx,%edi,1),%ecx
91844301Swollman	subl	%ebp,		%esi
91944301Swollman	roll	$6,		%ecx
92044301Swollman	addl	%ebx,		%ecx
92144301Swollman	/* 69 */
92244301Swollman	movl	52(%esp),	%edi
92344301Swollman	orl	%edx,		%esi
92444301Swollman	addl	%edi,		%ebx
92544301Swollman	xorl	%ecx,		%esi
92644301Swollman	movl	$-1,		%edi
92744301Swollman	roll	$10,		%edx
92844301Swollman	leal	2840853838(%ebx,%esi,1),%ebx
92944301Swollman	subl	%edx,		%edi
93044301Swollman	roll	$8,		%ebx
93144301Swollman	addl	%eax,		%ebx
93244301Swollman	/* 70 */
93344301Swollman	movl	12(%esp),	%esi
93444301Swollman	orl	%ecx,		%edi
93544301Swollman	addl	%esi,		%eax
93644301Swollman	xorl	%ebx,		%edi
93744301Swollman	movl	$-1,		%esi
93844301Swollman	roll	$10,		%ecx
93944301Swollman	leal	2840853838(%eax,%edi,1),%eax
94044301Swollman	subl	%ecx,		%esi
94144301Swollman	roll	$13,		%eax
94244301Swollman	addl	%ebp,		%eax
94344301Swollman	/* 71 */
94444301Swollman	movl	44(%esp),	%edi
94544301Swollman	orl	%ebx,		%esi
94644301Swollman	addl	%edi,		%ebp
94744301Swollman	xorl	%eax,		%esi
94844301Swollman	movl	$-1,		%edi
94944301Swollman	roll	$10,		%ebx
95044301Swollman	leal	2840853838(%ebp,%esi,1),%ebp
95144301Swollman	subl	%ebx,		%edi
95244301Swollman	roll	$12,		%ebp
95344301Swollman	addl	%edx,		%ebp
95444301Swollman	/* 72 */
95544301Swollman	movl	60(%esp),	%esi
95644301Swollman	orl	%eax,		%edi
95744301Swollman	addl	%esi,		%edx
95844301Swollman	xorl	%ebp,		%edi
95944301Swollman	movl	$-1,		%esi
96044301Swollman	roll	$10,		%eax
96144301Swollman	leal	2840853838(%edx,%edi,1),%edx
96244301Swollman	subl	%eax,		%esi
96344301Swollman	roll	$5,		%edx
96444301Swollman	addl	%ecx,		%edx
96544301Swollman	/* 73 */
96644301Swollman	movl	8(%esp),	%edi
96744301Swollman	orl	%ebp,		%esi
96844301Swollman	addl	%edi,		%ecx
96944301Swollman	xorl	%edx,		%esi
97044301Swollman	movl	$-1,		%edi
97144301Swollman	roll	$10,		%ebp
97244301Swollman	leal	2840853838(%ecx,%esi,1),%ecx
97344301Swollman	subl	%ebp,		%edi
97444301Swollman	roll	$12,		%ecx
97544301Swollman	addl	%ebx,		%ecx
97644301Swollman	/* 74 */
97744301Swollman	movl	16(%esp),	%esi
97844301Swollman	orl	%edx,		%edi
97944301Swollman	addl	%esi,		%ebx
98044301Swollman	xorl	%ecx,		%edi
98144301Swollman	movl	$-1,		%esi
98244301Swollman	roll	$10,		%edx
98344301Swollman	leal	2840853838(%ebx,%edi,1),%ebx
98444301Swollman	subl	%edx,		%esi
98544301Swollman	roll	$13,		%ebx
98644301Swollman	addl	%eax,		%ebx
98744301Swollman	/* 75 */
98844301Swollman	movl	36(%esp),	%edi
98944301Swollman	orl	%ecx,		%esi
99044301Swollman	addl	%edi,		%eax
99144301Swollman	xorl	%ebx,		%esi
99244301Swollman	movl	$-1,		%edi
99344301Swollman	roll	$10,		%ecx
99444301Swollman	leal	2840853838(%eax,%esi,1),%eax
99544301Swollman	subl	%ecx,		%edi
99644301Swollman	roll	$14,		%eax
99744301Swollman	addl	%ebp,		%eax
99844301Swollman	/* 76 */
99944301Swollman	movl	48(%esp),	%esi
100044301Swollman	orl	%ebx,		%edi
100144301Swollman	addl	%esi,		%ebp
100244301Swollman	xorl	%eax,		%edi
100344301Swollman	movl	$-1,		%esi
100444301Swollman	roll	$10,		%ebx
100544301Swollman	leal	2840853838(%ebp,%edi,1),%ebp
100644301Swollman	subl	%ebx,		%esi
100744301Swollman	roll	$11,		%ebp
100844301Swollman	addl	%edx,		%ebp
100944301Swollman	/* 77 */
101044301Swollman	movl	28(%esp),	%edi
101144301Swollman	orl	%eax,		%esi
101244301Swollman	addl	%edi,		%edx
101344301Swollman	xorl	%ebp,		%esi
101444301Swollman	movl	$-1,		%edi
101544301Swollman	roll	$10,		%eax
101644301Swollman	leal	2840853838(%edx,%esi,1),%edx
101744301Swollman	subl	%eax,		%edi
101844301Swollman	roll	$8,		%edx
101944301Swollman	addl	%ecx,		%edx
102044301Swollman	/* 78 */
102144301Swollman	movl	64(%esp),	%esi
102244301Swollman	orl	%ebp,		%edi
102344301Swollman	addl	%esi,		%ecx
102444301Swollman	xorl	%edx,		%edi
102544301Swollman	movl	$-1,		%esi
102644301Swollman	roll	$10,		%ebp
102744301Swollman	leal	2840853838(%ecx,%edi,1),%ecx
102844301Swollman	subl	%ebp,		%esi
102944301Swollman	roll	$5,		%ecx
103044301Swollman	addl	%ebx,		%ecx
103144301Swollman	/* 79 */
103244301Swollman	movl	56(%esp),	%edi
103344301Swollman	orl	%edx,		%esi
103444301Swollman	addl	%edi,		%ebx
103544301Swollman	xorl	%ecx,		%esi
103644301Swollman	movl	108(%esp),	%edi
103744301Swollman	roll	$10,		%edx
103844301Swollman	leal	2840853838(%ebx,%esi,1),%ebx
103944301Swollman	movl	%eax,		68(%esp)
104044301Swollman	roll	$6,		%ebx
104144301Swollman	addl	%eax,		%ebx
104244301Swollman	movl	(%edi),		%eax
104344301Swollman	movl	%ebx,		72(%esp)
104444301Swollman	movl	%ecx,		76(%esp)
104544301Swollman	movl	4(%edi),	%ebx
104644301Swollman	movl	%edx,		80(%esp)
104744301Swollman	movl	8(%edi),	%ecx
104844301Swollman	movl	%ebp,		84(%esp)
104944301Swollman	movl	12(%edi),	%edx
105044301Swollman	movl	16(%edi),	%ebp
105144301Swollman	/* 80 */
105244301Swollman	movl	$-1,		%edi
105344301Swollman	subl	%edx,		%edi
105444301Swollman	movl	24(%esp),	%esi
105544301Swollman	orl	%ecx,		%edi
105644301Swollman	addl	%esi,		%eax
105744301Swollman	xorl	%ebx,		%edi
105844301Swollman	movl	$-1,		%esi
105944301Swollman	roll	$10,		%ecx
106044301Swollman	leal	1352829926(%eax,%edi,1),%eax
106144301Swollman	subl	%ecx,		%esi
106244301Swollman	roll	$8,		%eax
106344301Swollman	addl	%ebp,		%eax
106444301Swollman	/* 81 */
106544301Swollman	movl	60(%esp),	%edi
106644301Swollman	orl	%ebx,		%esi
106744301Swollman	addl	%edi,		%ebp
106844301Swollman	xorl	%eax,		%esi
106944301Swollman	movl	$-1,		%edi
107044301Swollman	roll	$10,		%ebx
107144301Swollman	leal	1352829926(%ebp,%esi,1),%ebp
107244301Swollman	subl	%ebx,		%edi
107344301Swollman	roll	$9,		%ebp
107444301Swollman	addl	%edx,		%ebp
107544301Swollman	/* 82 */
107644301Swollman	movl	32(%esp),	%esi
107744301Swollman	orl	%eax,		%edi
107844301Swollman	addl	%esi,		%edx
107944301Swollman	xorl	%ebp,		%edi
108044301Swollman	movl	$-1,		%esi
108144301Swollman	roll	$10,		%eax
108244301Swollman	leal	1352829926(%edx,%edi,1),%edx
108344301Swollman	subl	%eax,		%esi
108444301Swollman	roll	$9,		%edx
108544301Swollman	addl	%ecx,		%edx
108644301Swollman	/* 83 */
108744301Swollman	movl	4(%esp),	%edi
108844301Swollman	orl	%ebp,		%esi
108944301Swollman	addl	%edi,		%ecx
109044301Swollman	xorl	%edx,		%esi
109144301Swollman	movl	$-1,		%edi
109244301Swollman	roll	$10,		%ebp
109344301Swollman	leal	1352829926(%ecx,%esi,1),%ecx
109444301Swollman	subl	%ebp,		%edi
109544301Swollman	roll	$11,		%ecx
109644301Swollman	addl	%ebx,		%ecx
109744301Swollman	/* 84 */
109844301Swollman	movl	40(%esp),	%esi
109944301Swollman	orl	%edx,		%edi
110044301Swollman	addl	%esi,		%ebx
110144301Swollman	xorl	%ecx,		%edi
110244301Swollman	movl	$-1,		%esi
110344301Swollman	roll	$10,		%edx
110444301Swollman	leal	1352829926(%ebx,%edi,1),%ebx
110544301Swollman	subl	%edx,		%esi
110644301Swollman	roll	$13,		%ebx
110744301Swollman	addl	%eax,		%ebx
110844301Swollman	/* 85 */
110944301Swollman	movl	12(%esp),	%edi
111044301Swollman	orl	%ecx,		%esi
111144301Swollman	addl	%edi,		%eax
111244301Swollman	xorl	%ebx,		%esi
111344301Swollman	movl	$-1,		%edi
111444301Swollman	roll	$10,		%ecx
111544301Swollman	leal	1352829926(%eax,%esi,1),%eax
111644301Swollman	subl	%ecx,		%edi
111744301Swollman	roll	$15,		%eax
111844301Swollman	addl	%ebp,		%eax
111944301Swollman	/* 86 */
112044301Swollman	movl	48(%esp),	%esi
112144301Swollman	orl	%ebx,		%edi
112244301Swollman	addl	%esi,		%ebp
112344301Swollman	xorl	%eax,		%edi
112444301Swollman	movl	$-1,		%esi
112544301Swollman	roll	$10,		%ebx
112644301Swollman	leal	1352829926(%ebp,%edi,1),%ebp
112744301Swollman	subl	%ebx,		%esi
112844301Swollman	roll	$15,		%ebp
112944301Swollman	addl	%edx,		%ebp
113044301Swollman	/* 87 */
113144301Swollman	movl	20(%esp),	%edi
113244301Swollman	orl	%eax,		%esi
113344301Swollman	addl	%edi,		%edx
113444301Swollman	xorl	%ebp,		%esi
113544301Swollman	movl	$-1,		%edi
113644301Swollman	roll	$10,		%eax
113744301Swollman	leal	1352829926(%edx,%esi,1),%edx
113844301Swollman	subl	%eax,		%edi
113944301Swollman	roll	$5,		%edx
114044301Swollman	addl	%ecx,		%edx
114144301Swollman	/* 88 */
114244301Swollman	movl	56(%esp),	%esi
114344301Swollman	orl	%ebp,		%edi
114444301Swollman	addl	%esi,		%ecx
114544301Swollman	xorl	%edx,		%edi
114644301Swollman	movl	$-1,		%esi
114744301Swollman	roll	$10,		%ebp
114844301Swollman	leal	1352829926(%ecx,%edi,1),%ecx
114944301Swollman	subl	%ebp,		%esi
115044301Swollman	roll	$7,		%ecx
115144301Swollman	addl	%ebx,		%ecx
115244301Swollman	/* 89 */
115344301Swollman	movl	28(%esp),	%edi
115444301Swollman	orl	%edx,		%esi
115544301Swollman	addl	%edi,		%ebx
115644301Swollman	xorl	%ecx,		%esi
115744301Swollman	movl	$-1,		%edi
115844301Swollman	roll	$10,		%edx
115944301Swollman	leal	1352829926(%ebx,%esi,1),%ebx
116044301Swollman	subl	%edx,		%edi
116144301Swollman	roll	$7,		%ebx
116244301Swollman	addl	%eax,		%ebx
116344301Swollman	/* 90 */
116444301Swollman	movl	64(%esp),	%esi
116544301Swollman	orl	%ecx,		%edi
116644301Swollman	addl	%esi,		%eax
116744301Swollman	xorl	%ebx,		%edi
116844301Swollman	movl	$-1,		%esi
116944301Swollman	roll	$10,		%ecx
117044301Swollman	leal	1352829926(%eax,%edi,1),%eax
117144301Swollman	subl	%ecx,		%esi
117244301Swollman	roll	$8,		%eax
117344301Swollman	addl	%ebp,		%eax
117444301Swollman	/* 91 */
117544301Swollman	movl	36(%esp),	%edi
117644301Swollman	orl	%ebx,		%esi
117744301Swollman	addl	%edi,		%ebp
117844301Swollman	xorl	%eax,		%esi
117944301Swollman	movl	$-1,		%edi
118044301Swollman	roll	$10,		%ebx
118144301Swollman	leal	1352829926(%ebp,%esi,1),%ebp
118244301Swollman	subl	%ebx,		%edi
118344301Swollman	roll	$11,		%ebp
118444301Swollman	addl	%edx,		%ebp
118544301Swollman	/* 92 */
118644301Swollman	movl	8(%esp),	%esi
118744301Swollman	orl	%eax,		%edi
118844301Swollman	addl	%esi,		%edx
118944301Swollman	xorl	%ebp,		%edi
119044301Swollman	movl	$-1,		%esi
119144301Swollman	roll	$10,		%eax
119244301Swollman	leal	1352829926(%edx,%edi,1),%edx
119344301Swollman	subl	%eax,		%esi
119444301Swollman	roll	$14,		%edx
119544301Swollman	addl	%ecx,		%edx
119644301Swollman	/* 93 */
119744301Swollman	movl	44(%esp),	%edi
119844301Swollman	orl	%ebp,		%esi
119944301Swollman	addl	%edi,		%ecx
120044301Swollman	xorl	%edx,		%esi
120144301Swollman	movl	$-1,		%edi
120244301Swollman	roll	$10,		%ebp
120344301Swollman	leal	1352829926(%ecx,%esi,1),%ecx
120444301Swollman	subl	%ebp,		%edi
120544301Swollman	roll	$14,		%ecx
120644301Swollman	addl	%ebx,		%ecx
120744301Swollman	/* 94 */
120844301Swollman	movl	16(%esp),	%esi
120944301Swollman	orl	%edx,		%edi
121044301Swollman	addl	%esi,		%ebx
121144301Swollman	xorl	%ecx,		%edi
121244301Swollman	movl	$-1,		%esi
121344301Swollman	roll	$10,		%edx
121444301Swollman	leal	1352829926(%ebx,%edi,1),%ebx
121544301Swollman	subl	%edx,		%esi
121644301Swollman	roll	$12,		%ebx
121744301Swollman	addl	%eax,		%ebx
121844301Swollman	/* 95 */
121944301Swollman	movl	52(%esp),	%edi
122044301Swollman	orl	%ecx,		%esi
122144301Swollman	addl	%edi,		%eax
122244301Swollman	xorl	%ebx,		%esi
122344301Swollman	movl	$-1,		%edi
122444301Swollman	roll	$10,		%ecx
122544301Swollman	leal	1352829926(%eax,%esi,1),%eax
122644301Swollman	movl	%ecx,		%esi
122744301Swollman	roll	$6,		%eax
122844301Swollman	addl	%ebp,		%eax
122944301Swollman	/* 96 */
123044301Swollman	subl	%ecx,		%edi
123144301Swollman	andl	%eax,		%esi
123244301Swollman	andl	%ebx,		%edi
123344301Swollman	orl	%esi,		%edi
123444301Swollman	movl	28(%esp),	%esi
123544301Swollman	roll	$10,		%ebx
123644301Swollman	leal	1548603684(%ebp,%edi,),%ebp
123744301Swollman	movl	$-1,		%edi
123844301Swollman	addl	%esi,		%ebp
123944301Swollman	movl	%ebx,		%esi
124044301Swollman	roll	$9,		%ebp
124144301Swollman	addl	%edx,		%ebp
124244301Swollman	/* 97 */
124344301Swollman	subl	%ebx,		%edi
124444301Swollman	andl	%ebp,		%esi
124544301Swollman	andl	%eax,		%edi
124644301Swollman	orl	%esi,		%edi
124744301Swollman	movl	48(%esp),	%esi
124844301Swollman	roll	$10,		%eax
124944301Swollman	leal	1548603684(%edx,%edi,),%edx
125044301Swollman	movl	$-1,		%edi
125144301Swollman	addl	%esi,		%edx
125244301Swollman	movl	%eax,		%esi
125344301Swollman	roll	$13,		%edx
125444301Swollman	addl	%ecx,		%edx
125544301Swollman	/* 98 */
125644301Swollman	subl	%eax,		%edi
125744301Swollman	andl	%edx,		%esi
125844301Swollman	andl	%ebp,		%edi
125944301Swollman	orl	%esi,		%edi
126044301Swollman	movl	16(%esp),	%esi
126144301Swollman	roll	$10,		%ebp
126244301Swollman	leal	1548603684(%ecx,%edi,),%ecx
126344301Swollman	movl	$-1,		%edi
126444301Swollman	addl	%esi,		%ecx
126544301Swollman	movl	%ebp,		%esi
126644301Swollman	roll	$15,		%ecx
126744301Swollman	addl	%ebx,		%ecx
126844301Swollman	/* 99 */
126944301Swollman	subl	%ebp,		%edi
127044301Swollman	andl	%ecx,		%esi
127144301Swollman	andl	%edx,		%edi
127244301Swollman	orl	%esi,		%edi
127344301Swollman	movl	32(%esp),	%esi
127444301Swollman	roll	$10,		%edx
127544301Swollman	leal	1548603684(%ebx,%edi,),%ebx
127644301Swollman	movl	$-1,		%edi
127744301Swollman	addl	%esi,		%ebx
127844301Swollman	movl	%edx,		%esi
127944301Swollman	roll	$7,		%ebx
128044301Swollman	addl	%eax,		%ebx
128144301Swollman	/* 100 */
128244301Swollman	subl	%edx,		%edi
128344301Swollman	andl	%ebx,		%esi
128444301Swollman	andl	%ecx,		%edi
128544301Swollman	orl	%esi,		%edi
128644301Swollman	movl	4(%esp),	%esi
128744301Swollman	roll	$10,		%ecx
128844301Swollman	leal	1548603684(%eax,%edi,),%eax
128944301Swollman	movl	$-1,		%edi
129044301Swollman	addl	%esi,		%eax
129144301Swollman	movl	%ecx,		%esi
129244301Swollman	roll	$12,		%eax
129344301Swollman	addl	%ebp,		%eax
129444301Swollman	/* 101 */
129544301Swollman	subl	%ecx,		%edi
129644301Swollman	andl	%eax,		%esi
129744301Swollman	andl	%ebx,		%edi
129844301Swollman	orl	%esi,		%edi
129944301Swollman	movl	56(%esp),	%esi
130044301Swollman	roll	$10,		%ebx
130144301Swollman	leal	1548603684(%ebp,%edi,),%ebp
130244301Swollman	movl	$-1,		%edi
130344301Swollman	addl	%esi,		%ebp
130444301Swollman	movl	%ebx,		%esi
130544301Swollman	roll	$8,		%ebp
130644301Swollman	addl	%edx,		%ebp
130744301Swollman	/* 102 */
130844301Swollman	subl	%ebx,		%edi
130944301Swollman	andl	%ebp,		%esi
131044301Swollman	andl	%eax,		%edi
131144301Swollman	orl	%esi,		%edi
131244301Swollman	movl	24(%esp),	%esi
131344301Swollman	roll	$10,		%eax
131444301Swollman	leal	1548603684(%edx,%edi,),%edx
131544301Swollman	movl	$-1,		%edi
131644301Swollman	addl	%esi,		%edx
131744301Swollman	movl	%eax,		%esi
131844301Swollman	roll	$9,		%edx
131944301Swollman	addl	%ecx,		%edx
132044301Swollman	/* 103 */
132144301Swollman	subl	%eax,		%edi
132244301Swollman	andl	%edx,		%esi
132344301Swollman	andl	%ebp,		%edi
132444301Swollman	orl	%esi,		%edi
132544301Swollman	movl	44(%esp),	%esi
132644301Swollman	roll	$10,		%ebp
132744301Swollman	leal	1548603684(%ecx,%edi,),%ecx
132844301Swollman	movl	$-1,		%edi
132944301Swollman	addl	%esi,		%ecx
133044301Swollman	movl	%ebp,		%esi
133144301Swollman	roll	$11,		%ecx
133244301Swollman	addl	%ebx,		%ecx
133344301Swollman	/* 104 */
133444301Swollman	subl	%ebp,		%edi
133544301Swollman	andl	%ecx,		%esi
133644301Swollman	andl	%edx,		%edi
133744301Swollman	orl	%esi,		%edi
133844301Swollman	movl	60(%esp),	%esi
133944301Swollman	roll	$10,		%edx
134044301Swollman	leal	1548603684(%ebx,%edi,),%ebx
134144301Swollman	movl	$-1,		%edi
134244301Swollman	addl	%esi,		%ebx
134344301Swollman	movl	%edx,		%esi
134444301Swollman	roll	$7,		%ebx
134544301Swollman	addl	%eax,		%ebx
134644301Swollman	/* 105 */
134744301Swollman	subl	%edx,		%edi
134844301Swollman	andl	%ebx,		%esi
134944301Swollman	andl	%ecx,		%edi
135044301Swollman	orl	%esi,		%edi
135144301Swollman	movl	64(%esp),	%esi
135244301Swollman	roll	$10,		%ecx
135344301Swollman	leal	1548603684(%eax,%edi,),%eax
135444301Swollman	movl	$-1,		%edi
135544301Swollman	addl	%esi,		%eax
135644301Swollman	movl	%ecx,		%esi
135744301Swollman	roll	$7,		%eax
135844301Swollman	addl	%ebp,		%eax
135944301Swollman	/* 106 */
136044301Swollman	subl	%ecx,		%edi
136144301Swollman	andl	%eax,		%esi
136244301Swollman	andl	%ebx,		%edi
136344301Swollman	orl	%esi,		%edi
136444301Swollman	movl	36(%esp),	%esi
136544301Swollman	roll	$10,		%ebx
136644301Swollman	leal	1548603684(%ebp,%edi,),%ebp
136744301Swollman	movl	$-1,		%edi
136844301Swollman	addl	%esi,		%ebp
136944301Swollman	movl	%ebx,		%esi
137044301Swollman	roll	$12,		%ebp
137144301Swollman	addl	%edx,		%ebp
137244301Swollman	/* 107 */
137344301Swollman	subl	%ebx,		%edi
137444301Swollman	andl	%ebp,		%esi
137544301Swollman	andl	%eax,		%edi
137644301Swollman	orl	%esi,		%edi
137744301Swollman	movl	52(%esp),	%esi
137844301Swollman	roll	$10,		%eax
137944301Swollman	leal	1548603684(%edx,%edi,),%edx
138044301Swollman	movl	$-1,		%edi
138144301Swollman	addl	%esi,		%edx
138244301Swollman	movl	%eax,		%esi
138344301Swollman	roll	$7,		%edx
138444301Swollman	addl	%ecx,		%edx
138544301Swollman	/* 108 */
138644301Swollman	subl	%eax,		%edi
138744301Swollman	andl	%edx,		%esi
138844301Swollman	andl	%ebp,		%edi
138944301Swollman	orl	%esi,		%edi
139044301Swollman	movl	20(%esp),	%esi
139144301Swollman	roll	$10,		%ebp
139244301Swollman	leal	1548603684(%ecx,%edi,),%ecx
139344301Swollman	movl	$-1,		%edi
139444301Swollman	addl	%esi,		%ecx
139544301Swollman	movl	%ebp,		%esi
139644301Swollman	roll	$6,		%ecx
139744301Swollman	addl	%ebx,		%ecx
139844301Swollman	/* 109 */
139944301Swollman	subl	%ebp,		%edi
140044301Swollman	andl	%ecx,		%esi
140144301Swollman	andl	%edx,		%edi
140244301Swollman	orl	%esi,		%edi
140344301Swollman	movl	40(%esp),	%esi
140444301Swollman	roll	$10,		%edx
140544301Swollman	leal	1548603684(%ebx,%edi,),%ebx
140644301Swollman	movl	$-1,		%edi
140744301Swollman	addl	%esi,		%ebx
140844301Swollman	movl	%edx,		%esi
140944301Swollman	roll	$15,		%ebx
141044301Swollman	addl	%eax,		%ebx
141144301Swollman	/* 110 */
141244301Swollman	subl	%edx,		%edi
141344301Swollman	andl	%ebx,		%esi
141444301Swollman	andl	%ecx,		%edi
141544301Swollman	orl	%esi,		%edi
141644301Swollman	movl	8(%esp),	%esi
141744301Swollman	roll	$10,		%ecx
141844301Swollman	leal	1548603684(%eax,%edi,),%eax
141944301Swollman	movl	$-1,		%edi
142044301Swollman	addl	%esi,		%eax
142144301Swollman	movl	%ecx,		%esi
142244301Swollman	roll	$13,		%eax
142344301Swollman	addl	%ebp,		%eax
142444301Swollman	/* 111 */
142544301Swollman	subl	%ecx,		%edi
142644301Swollman	andl	%eax,		%esi
142744301Swollman	andl	%ebx,		%edi
142844301Swollman	orl	%esi,		%edi
142944301Swollman	movl	12(%esp),	%esi
143044301Swollman	roll	$10,		%ebx
143144301Swollman	leal	1548603684(%ebp,%edi,),%ebp
143244301Swollman	movl	$-1,		%edi
143344301Swollman	addl	%esi,		%ebp
143444301Swollman	subl	%eax,		%edi
143544301Swollman	roll	$11,		%ebp
143644301Swollman	addl	%edx,		%ebp
143744301Swollman	/* 112 */
143844301Swollman	movl	64(%esp),	%esi
143944301Swollman	orl	%ebp,		%edi
144044301Swollman	addl	%esi,		%edx
144144301Swollman	xorl	%ebx,		%edi
144244301Swollman	movl	$-1,		%esi
144344301Swollman	roll	$10,		%eax
144444301Swollman	leal	1836072691(%edx,%edi,1),%edx
144544301Swollman	subl	%ebp,		%esi
144644301Swollman	roll	$9,		%edx
144744301Swollman	addl	%ecx,		%edx
144844301Swollman	/* 113 */
144944301Swollman	movl	24(%esp),	%edi
145044301Swollman	orl	%edx,		%esi
145144301Swollman	addl	%edi,		%ecx
145244301Swollman	xorl	%eax,		%esi
145344301Swollman	movl	$-1,		%edi
145444301Swollman	roll	$10,		%ebp
145544301Swollman	leal	1836072691(%ecx,%esi,1),%ecx
145644301Swollman	subl	%edx,		%edi
145744301Swollman	roll	$7,		%ecx
145844301Swollman	addl	%ebx,		%ecx
145944301Swollman	/* 114 */
146044301Swollman	movl	8(%esp),	%esi
146144301Swollman	orl	%ecx,		%edi
146244301Swollman	addl	%esi,		%ebx
146344301Swollman	xorl	%ebp,		%edi
146444301Swollman	movl	$-1,		%esi
146544301Swollman	roll	$10,		%edx
146644301Swollman	leal	1836072691(%ebx,%edi,1),%ebx
146744301Swollman	subl	%ecx,		%esi
146844301Swollman	roll	$15,		%ebx
146944301Swollman	addl	%eax,		%ebx
147044301Swollman	/* 115 */
147144301Swollman	movl	16(%esp),	%edi
147244301Swollman	orl	%ebx,		%esi
147344301Swollman	addl	%edi,		%eax
147444301Swollman	xorl	%edx,		%esi
147544301Swollman	movl	$-1,		%edi
147644301Swollman	roll	$10,		%ecx
147744301Swollman	leal	1836072691(%eax,%esi,1),%eax
147844301Swollman	subl	%ebx,		%edi
147944301Swollman	roll	$11,		%eax
148044301Swollman	addl	%ebp,		%eax
148144301Swollman	/* 116 */
148244301Swollman	movl	32(%esp),	%esi
148344301Swollman	orl	%eax,		%edi
148444301Swollman	addl	%esi,		%ebp
148544301Swollman	xorl	%ecx,		%edi
148644301Swollman	movl	$-1,		%esi
148744301Swollman	roll	$10,		%ebx
148844301Swollman	leal	1836072691(%ebp,%edi,1),%ebp
148944301Swollman	subl	%eax,		%esi
149044301Swollman	roll	$8,		%ebp
149144301Swollman	addl	%edx,		%ebp
149244301Swollman	/* 117 */
149344301Swollman	movl	60(%esp),	%edi
149444301Swollman	orl	%ebp,		%esi
149544301Swollman	addl	%edi,		%edx
149644301Swollman	xorl	%ebx,		%esi
149744301Swollman	movl	$-1,		%edi
149844301Swollman	roll	$10,		%eax
149944301Swollman	leal	1836072691(%edx,%esi,1),%edx
150044301Swollman	subl	%ebp,		%edi
150144301Swollman	roll	$6,		%edx
150244301Swollman	addl	%ecx,		%edx
150344301Swollman	/* 118 */
150444301Swollman	movl	28(%esp),	%esi
150544301Swollman	orl	%edx,		%edi
150644301Swollman	addl	%esi,		%ecx
150744301Swollman	xorl	%eax,		%edi
150844301Swollman	movl	$-1,		%esi
150944301Swollman	roll	$10,		%ebp
151044301Swollman	leal	1836072691(%ecx,%edi,1),%ecx
151144301Swollman	subl	%edx,		%esi
151244301Swollman	roll	$6,		%ecx
151344301Swollman	addl	%ebx,		%ecx
151444301Swollman	/* 119 */
151544301Swollman	movl	40(%esp),	%edi
151644301Swollman	orl	%ecx,		%esi
151744301Swollman	addl	%edi,		%ebx
151844301Swollman	xorl	%ebp,		%esi
151944301Swollman	movl	$-1,		%edi
152044301Swollman	roll	$10,		%edx
152144301Swollman	leal	1836072691(%ebx,%esi,1),%ebx
152244301Swollman	subl	%ecx,		%edi
152344301Swollman	roll	$14,		%ebx
152444301Swollman	addl	%eax,		%ebx
152544301Swollman	/* 120 */
152644301Swollman	movl	48(%esp),	%esi
152744301Swollman	orl	%ebx,		%edi
152844301Swollman	addl	%esi,		%eax
152944301Swollman	xorl	%edx,		%edi
153044301Swollman	movl	$-1,		%esi
153144301Swollman	roll	$10,		%ecx
153244301Swollman	leal	1836072691(%eax,%edi,1),%eax
153344301Swollman	subl	%ebx,		%esi
153444301Swollman	roll	$12,		%eax
153544301Swollman	addl	%ebp,		%eax
153644301Swollman	/* 121 */
153744301Swollman	movl	36(%esp),	%edi
153844301Swollman	orl	%eax,		%esi
153944301Swollman	addl	%edi,		%ebp
154044301Swollman	xorl	%ecx,		%esi
154144301Swollman	movl	$-1,		%edi
154244301Swollman	roll	$10,		%ebx
154344301Swollman	leal	1836072691(%ebp,%esi,1),%ebp
154444301Swollman	subl	%eax,		%edi
154544301Swollman	roll	$13,		%ebp
154644301Swollman	addl	%edx,		%ebp
154744301Swollman	/* 122 */
154844301Swollman	movl	52(%esp),	%esi
154944301Swollman	orl	%ebp,		%edi
155044301Swollman	addl	%esi,		%edx
155144301Swollman	xorl	%ebx,		%edi
155244301Swollman	movl	$-1,		%esi
155344301Swollman	roll	$10,		%eax
155444301Swollman	leal	1836072691(%edx,%edi,1),%edx
155544301Swollman	subl	%ebp,		%esi
155644301Swollman	roll	$5,		%edx
155744301Swollman	addl	%ecx,		%edx
155844301Swollman	/* 123 */
155944301Swollman	movl	12(%esp),	%edi
156044301Swollman	orl	%edx,		%esi
156144301Swollman	addl	%edi,		%ecx
156244301Swollman	xorl	%eax,		%esi
156344301Swollman	movl	$-1,		%edi
156444301Swollman	roll	$10,		%ebp
156544301Swollman	leal	1836072691(%ecx,%esi,1),%ecx
156644301Swollman	subl	%edx,		%edi
156744301Swollman	roll	$14,		%ecx
156844301Swollman	addl	%ebx,		%ecx
156944301Swollman	/* 124 */
157044301Swollman	movl	44(%esp),	%esi
157144301Swollman	orl	%ecx,		%edi
157244301Swollman	addl	%esi,		%ebx
157344301Swollman	xorl	%ebp,		%edi
157444301Swollman	movl	$-1,		%esi
157544301Swollman	roll	$10,		%edx
157644301Swollman	leal	1836072691(%ebx,%edi,1),%ebx
157744301Swollman	subl	%ecx,		%esi
157844301Swollman	roll	$13,		%ebx
157944301Swollman	addl	%eax,		%ebx
158044301Swollman	/* 125 */
158144301Swollman	movl	4(%esp),	%edi
158244301Swollman	orl	%ebx,		%esi
158344301Swollman	addl	%edi,		%eax
158444301Swollman	xorl	%edx,		%esi
158544301Swollman	movl	$-1,		%edi
158644301Swollman	roll	$10,		%ecx
158744301Swollman	leal	1836072691(%eax,%esi,1),%eax
158844301Swollman	subl	%ebx,		%edi
158944301Swollman	roll	$13,		%eax
159044301Swollman	addl	%ebp,		%eax
159144301Swollman	/* 126 */
159244301Swollman	movl	20(%esp),	%esi
159344301Swollman	orl	%eax,		%edi
159444301Swollman	addl	%esi,		%ebp
159544301Swollman	xorl	%ecx,		%edi
159644301Swollman	movl	$-1,		%esi
159744301Swollman	roll	$10,		%ebx
159844301Swollman	leal	1836072691(%ebp,%edi,1),%ebp
159944301Swollman	subl	%eax,		%esi
160044301Swollman	roll	$7,		%ebp
160144301Swollman	addl	%edx,		%ebp
160244301Swollman	/* 127 */
160344301Swollman	movl	56(%esp),	%edi
160444301Swollman	orl	%ebp,		%esi
160544301Swollman	addl	%edi,		%edx
160644301Swollman	xorl	%ebx,		%esi
160744301Swollman	movl	36(%esp),	%edi
160844301Swollman	roll	$10,		%eax
160944301Swollman	leal	1836072691(%edx,%esi,1),%edx
161044301Swollman	movl	$-1,		%esi
161144301Swollman	roll	$5,		%edx
161244301Swollman	addl	%ecx,		%edx
161344301Swollman	/* 128 */
161444301Swollman	addl	%edi,		%ecx
161544301Swollman	movl	%ebp,		%edi
161644301Swollman	subl	%edx,		%esi
161744301Swollman	andl	%edx,		%edi
161844301Swollman	andl	%eax,		%esi
161944301Swollman	orl	%esi,		%edi
162044301Swollman	movl	28(%esp),	%esi
162144301Swollman	roll	$10,		%ebp
162244301Swollman	leal	2053994217(%ecx,%edi,1),%ecx
162344301Swollman	movl	$-1,		%edi
162444301Swollman	roll	$15,		%ecx
162544301Swollman	addl	%ebx,		%ecx
162644301Swollman	/* 129 */
162744301Swollman	addl	%esi,		%ebx
162844301Swollman	movl	%edx,		%esi
162944301Swollman	subl	%ecx,		%edi
163044301Swollman	andl	%ecx,		%esi
163144301Swollman	andl	%ebp,		%edi
163244301Swollman	orl	%edi,		%esi
163344301Swollman	movl	20(%esp),	%edi
163444301Swollman	roll	$10,		%edx
163544301Swollman	leal	2053994217(%ebx,%esi,1),%ebx
163644301Swollman	movl	$-1,		%esi
163744301Swollman	roll	$5,		%ebx
163844301Swollman	addl	%eax,		%ebx
163944301Swollman	/* 130 */
164044301Swollman	addl	%edi,		%eax
164144301Swollman	movl	%ecx,		%edi
164244301Swollman	subl	%ebx,		%esi
164344301Swollman	andl	%ebx,		%edi
164444301Swollman	andl	%edx,		%esi
164544301Swollman	orl	%esi,		%edi
164644301Swollman	movl	8(%esp),	%esi
164744301Swollman	roll	$10,		%ecx
164844301Swollman	leal	2053994217(%eax,%edi,1),%eax
164944301Swollman	movl	$-1,		%edi
165044301Swollman	roll	$8,		%eax
165144301Swollman	addl	%ebp,		%eax
165244301Swollman	/* 131 */
165344301Swollman	addl	%esi,		%ebp
165444301Swollman	movl	%ebx,		%esi
165544301Swollman	subl	%eax,		%edi
165644301Swollman	andl	%eax,		%esi
165744301Swollman	andl	%ecx,		%edi
165844301Swollman	orl	%edi,		%esi
165944301Swollman	movl	16(%esp),	%edi
166044301Swollman	roll	$10,		%ebx
166144301Swollman	leal	2053994217(%ebp,%esi,1),%ebp
166244301Swollman	movl	$-1,		%esi
166344301Swollman	roll	$11,		%ebp
166444301Swollman	addl	%edx,		%ebp
166544301Swollman	/* 132 */
166644301Swollman	addl	%edi,		%edx
166744301Swollman	movl	%eax,		%edi
166844301Swollman	subl	%ebp,		%esi
166944301Swollman	andl	%ebp,		%edi
167044301Swollman	andl	%ebx,		%esi
167144301Swollman	orl	%esi,		%edi
167244301Swollman	movl	48(%esp),	%esi
167344301Swollman	roll	$10,		%eax
167444301Swollman	leal	2053994217(%edx,%edi,1),%edx
167544301Swollman	movl	$-1,		%edi
167644301Swollman	roll	$14,		%edx
167744301Swollman	addl	%ecx,		%edx
167844301Swollman	/* 133 */
167944301Swollman	addl	%esi,		%ecx
168044301Swollman	movl	%ebp,		%esi
168144301Swollman	subl	%edx,		%edi
168244301Swollman	andl	%edx,		%esi
168344301Swollman	andl	%eax,		%edi
168444301Swollman	orl	%edi,		%esi
168544301Swollman	movl	64(%esp),	%edi
168644301Swollman	roll	$10,		%ebp
168744301Swollman	leal	2053994217(%ecx,%esi,1),%ecx
168844301Swollman	movl	$-1,		%esi
168944301Swollman	roll	$14,		%ecx
169044301Swollman	addl	%ebx,		%ecx
169144301Swollman	/* 134 */
169244301Swollman	addl	%edi,		%ebx
169344301Swollman	movl	%edx,		%edi
169444301Swollman	subl	%ecx,		%esi
169544301Swollman	andl	%ecx,		%edi
169644301Swollman	andl	%ebp,		%esi
169744301Swollman	orl	%esi,		%edi
169844301Swollman	movl	4(%esp),	%esi
169944301Swollman	roll	$10,		%edx
170044301Swollman	leal	2053994217(%ebx,%edi,1),%ebx
170144301Swollman	movl	$-1,		%edi
170244301Swollman	roll	$6,		%ebx
170344301Swollman	addl	%eax,		%ebx
170444301Swollman	/* 135 */
170544301Swollman	addl	%esi,		%eax
170644301Swollman	movl	%ecx,		%esi
170744301Swollman	subl	%ebx,		%edi
170844301Swollman	andl	%ebx,		%esi
170944301Swollman	andl	%edx,		%edi
171044301Swollman	orl	%edi,		%esi
171144301Swollman	movl	24(%esp),	%edi
171244301Swollman	roll	$10,		%ecx
171344301Swollman	leal	2053994217(%eax,%esi,1),%eax
171444301Swollman	movl	$-1,		%esi
171544301Swollman	roll	$14,		%eax
171644301Swollman	addl	%ebp,		%eax
171744301Swollman	/* 136 */
171844301Swollman	addl	%edi,		%ebp
171944301Swollman	movl	%ebx,		%edi
172044301Swollman	subl	%eax,		%esi
172144301Swollman	andl	%eax,		%edi
172244301Swollman	andl	%ecx,		%esi
172344301Swollman	orl	%esi,		%edi
172444301Swollman	movl	52(%esp),	%esi
172544301Swollman	roll	$10,		%ebx
172644301Swollman	leal	2053994217(%ebp,%edi,1),%ebp
172744301Swollman	movl	$-1,		%edi
172844301Swollman	roll	$6,		%ebp
172944301Swollman	addl	%edx,		%ebp
173044301Swollman	/* 137 */
173144301Swollman	addl	%esi,		%edx
173244301Swollman	movl	%eax,		%esi
173344301Swollman	subl	%ebp,		%edi
173444301Swollman	andl	%ebp,		%esi
173544301Swollman	andl	%ebx,		%edi
173644301Swollman	orl	%edi,		%esi
173744301Swollman	movl	12(%esp),	%edi
173844301Swollman	roll	$10,		%eax
173944301Swollman	leal	2053994217(%edx,%esi,1),%edx
174044301Swollman	movl	$-1,		%esi
174144301Swollman	roll	$9,		%edx
174244301Swollman	addl	%ecx,		%edx
174344301Swollman	/* 138 */
174444301Swollman	addl	%edi,		%ecx
174544301Swollman	movl	%ebp,		%edi
174644301Swollman	subl	%edx,		%esi
174744301Swollman	andl	%edx,		%edi
174844301Swollman	andl	%eax,		%esi
174944301Swollman	orl	%esi,		%edi
175044301Swollman	movl	56(%esp),	%esi
175144301Swollman	roll	$10,		%ebp
175244301Swollman	leal	2053994217(%ecx,%edi,1),%ecx
175344301Swollman	movl	$-1,		%edi
175444301Swollman	roll	$12,		%ecx
175544301Swollman	addl	%ebx,		%ecx
175644301Swollman	/* 139 */
175744301Swollman	addl	%esi,		%ebx
175844301Swollman	movl	%edx,		%esi
175944301Swollman	subl	%ecx,		%edi
176044301Swollman	andl	%ecx,		%esi
176144301Swollman	andl	%ebp,		%edi
176244301Swollman	orl	%edi,		%esi
176344301Swollman	movl	40(%esp),	%edi
176444301Swollman	roll	$10,		%edx
176544301Swollman	leal	2053994217(%ebx,%esi,1),%ebx
176644301Swollman	movl	$-1,		%esi
176744301Swollman	roll	$9,		%ebx
176844301Swollman	addl	%eax,		%ebx
176944301Swollman	/* 140 */
177044301Swollman	addl	%edi,		%eax
177144301Swollman	movl	%ecx,		%edi
177244301Swollman	subl	%ebx,		%esi
177344301Swollman	andl	%ebx,		%edi
177444301Swollman	andl	%edx,		%esi
177544301Swollman	orl	%esi,		%edi
177644301Swollman	movl	32(%esp),	%esi
177744301Swollman	roll	$10,		%ecx
177844301Swollman	leal	2053994217(%eax,%edi,1),%eax
177944301Swollman	movl	$-1,		%edi
178044301Swollman	roll	$12,		%eax
178144301Swollman	addl	%ebp,		%eax
178244301Swollman	/* 141 */
178344301Swollman	addl	%esi,		%ebp
178444301Swollman	movl	%ebx,		%esi
178544301Swollman	subl	%eax,		%edi
178644301Swollman	andl	%eax,		%esi
178744301Swollman	andl	%ecx,		%edi
178844301Swollman	orl	%edi,		%esi
178944301Swollman	movl	44(%esp),	%edi
179044301Swollman	roll	$10,		%ebx
179144301Swollman	leal	2053994217(%ebp,%esi,1),%ebp
179244301Swollman	movl	$-1,		%esi
179344301Swollman	roll	$5,		%ebp
179444301Swollman	addl	%edx,		%ebp
179544301Swollman	/* 142 */
179644301Swollman	addl	%edi,		%edx
179744301Swollman	movl	%eax,		%edi
179844301Swollman	subl	%ebp,		%esi
179944301Swollman	andl	%ebp,		%edi
180044301Swollman	andl	%ebx,		%esi
180144301Swollman	orl	%esi,		%edi
180244301Swollman	movl	60(%esp),	%esi
180344301Swollman	roll	$10,		%eax
180444301Swollman	leal	2053994217(%edx,%edi,1),%edx
180544301Swollman	movl	$-1,		%edi
180644301Swollman	roll	$15,		%edx
180744301Swollman	addl	%ecx,		%edx
180844301Swollman	/* 143 */
180944301Swollman	addl	%esi,		%ecx
181044301Swollman	movl	%ebp,		%esi
181144301Swollman	subl	%edx,		%edi
181244301Swollman	andl	%edx,		%esi
181344301Swollman	andl	%eax,		%edi
181444301Swollman	orl	%esi,		%edi
181544301Swollman	movl	%edx,		%esi
181644301Swollman	roll	$10,		%ebp
181744301Swollman	leal	2053994217(%ecx,%edi,1),%ecx
181844301Swollman	xorl	%ebp,		%esi
181944301Swollman	roll	$8,		%ecx
182044301Swollman	addl	%ebx,		%ecx
182144301Swollman	/* 144 */
182244301Swollman	movl	52(%esp),	%edi
182344301Swollman	xorl	%ecx,		%esi
182444301Swollman	addl	%edi,		%ebx
182544301Swollman	roll	$10,		%edx
182644301Swollman	addl	%esi,		%ebx
182744301Swollman	movl	%ecx,		%esi
182844301Swollman	roll	$8,		%ebx
182944301Swollman	addl	%eax,		%ebx
183044301Swollman	/* 145 */
183144301Swollman	xorl	%edx,		%esi
183244301Swollman	movl	64(%esp),	%edi
183344301Swollman	xorl	%ebx,		%esi
183444301Swollman	addl	%esi,		%eax
183544301Swollman	movl	%ebx,		%esi
183644301Swollman	roll	$10,		%ecx
183744301Swollman	addl	%edi,		%eax
183844301Swollman	xorl	%ecx,		%esi
183944301Swollman	roll	$5,		%eax
184044301Swollman	addl	%ebp,		%eax
184144301Swollman	/* 146 */
184244301Swollman	movl	44(%esp),	%edi
184344301Swollman	xorl	%eax,		%esi
184444301Swollman	addl	%edi,		%ebp
184544301Swollman	roll	$10,		%ebx
184644301Swollman	addl	%esi,		%ebp
184744301Swollman	movl	%eax,		%esi
184844301Swollman	roll	$12,		%ebp
184944301Swollman	addl	%edx,		%ebp
185044301Swollman	/* 147 */
185144301Swollman	xorl	%ebx,		%esi
185244301Swollman	movl	20(%esp),	%edi
185344301Swollman	xorl	%ebp,		%esi
185444301Swollman	addl	%esi,		%edx
185544301Swollman	movl	%ebp,		%esi
185644301Swollman	roll	$10,		%eax
185744301Swollman	addl	%edi,		%edx
185844301Swollman	xorl	%eax,		%esi
185944301Swollman	roll	$9,		%edx
186044301Swollman	addl	%ecx,		%edx
186144301Swollman	/* 148 */
186244301Swollman	movl	8(%esp),	%edi
186344301Swollman	xorl	%edx,		%esi
186444301Swollman	addl	%edi,		%ecx
186544301Swollman	roll	$10,		%ebp
186644301Swollman	addl	%esi,		%ecx
186744301Swollman	movl	%edx,		%esi
186844301Swollman	roll	$12,		%ecx
186944301Swollman	addl	%ebx,		%ecx
187044301Swollman	/* 149 */
187144301Swollman	xorl	%ebp,		%esi
187244301Swollman	movl	24(%esp),	%edi
187344301Swollman	xorl	%ecx,		%esi
187444301Swollman	addl	%esi,		%ebx
187544301Swollman	movl	%ecx,		%esi
187644301Swollman	roll	$10,		%edx
187744301Swollman	addl	%edi,		%ebx
187844301Swollman	xorl	%edx,		%esi
187944301Swollman	roll	$5,		%ebx
188044301Swollman	addl	%eax,		%ebx
188144301Swollman	/* 150 */
188244301Swollman	movl	36(%esp),	%edi
188344301Swollman	xorl	%ebx,		%esi
188444301Swollman	addl	%edi,		%eax
188544301Swollman	roll	$10,		%ecx
188644301Swollman	addl	%esi,		%eax
188744301Swollman	movl	%ebx,		%esi
188844301Swollman	roll	$14,		%eax
188944301Swollman	addl	%ebp,		%eax
189044301Swollman	/* 151 */
189144301Swollman	xorl	%ecx,		%esi
189244301Swollman	movl	32(%esp),	%edi
189344301Swollman	xorl	%eax,		%esi
189444301Swollman	addl	%esi,		%ebp
189544301Swollman	movl	%eax,		%esi
189644301Swollman	roll	$10,		%ebx
189744301Swollman	addl	%edi,		%ebp
189844301Swollman	xorl	%ebx,		%esi
189944301Swollman	roll	$6,		%ebp
190044301Swollman	addl	%edx,		%ebp
190144301Swollman	/* 152 */
190244301Swollman	movl	28(%esp),	%edi
190344301Swollman	xorl	%ebp,		%esi
190444301Swollman	addl	%edi,		%edx
190544301Swollman	roll	$10,		%eax
190644301Swollman	addl	%esi,		%edx
190744301Swollman	movl	%ebp,		%esi
190844301Swollman	roll	$8,		%edx
190944301Swollman	addl	%ecx,		%edx
191044301Swollman	/* 153 */
191144301Swollman	xorl	%eax,		%esi
191244301Swollman	movl	12(%esp),	%edi
191344301Swollman	xorl	%edx,		%esi
191444301Swollman	addl	%esi,		%ecx
191544301Swollman	movl	%edx,		%esi
191644301Swollman	roll	$10,		%ebp
191744301Swollman	addl	%edi,		%ecx
191844301Swollman	xorl	%ebp,		%esi
191944301Swollman	roll	$13,		%ecx
192044301Swollman	addl	%ebx,		%ecx
192144301Swollman	/* 154 */
192244301Swollman	movl	56(%esp),	%edi
192344301Swollman	xorl	%ecx,		%esi
192444301Swollman	addl	%edi,		%ebx
192544301Swollman	roll	$10,		%edx
192644301Swollman	addl	%esi,		%ebx
192744301Swollman	movl	%ecx,		%esi
192844301Swollman	roll	$6,		%ebx
192944301Swollman	addl	%eax,		%ebx
193044301Swollman	/* 155 */
193144301Swollman	xorl	%edx,		%esi
193244301Swollman	movl	60(%esp),	%edi
193344301Swollman	xorl	%ebx,		%esi
193444301Swollman	addl	%esi,		%eax
193544301Swollman	movl	%ebx,		%esi
193644301Swollman	roll	$10,		%ecx
193744301Swollman	addl	%edi,		%eax
193844301Swollman	xorl	%ecx,		%esi
193944301Swollman	roll	$5,		%eax
194044301Swollman	addl	%ebp,		%eax
194144301Swollman	/* 156 */
194244301Swollman	movl	4(%esp),	%edi
194344301Swollman	xorl	%eax,		%esi
194444301Swollman	addl	%edi,		%ebp
194544301Swollman	roll	$10,		%ebx
194644301Swollman	addl	%esi,		%ebp
194744301Swollman	movl	%eax,		%esi
194844301Swollman	roll	$15,		%ebp
194944301Swollman	addl	%edx,		%ebp
195044301Swollman	/* 157 */
195144301Swollman	xorl	%ebx,		%esi
195244301Swollman	movl	16(%esp),	%edi
195344301Swollman	xorl	%ebp,		%esi
195444301Swollman	addl	%esi,		%edx
195544301Swollman	movl	%ebp,		%esi
195644301Swollman	roll	$10,		%eax
195744301Swollman	addl	%edi,		%edx
195844301Swollman	xorl	%eax,		%esi
195944301Swollman	roll	$13,		%edx
196044301Swollman	addl	%ecx,		%edx
196144301Swollman	/* 158 */
196244301Swollman	movl	40(%esp),	%edi
196344301Swollman	xorl	%edx,		%esi
196444301Swollman	addl	%edi,		%ecx
196544301Swollman	roll	$10,		%ebp
196644301Swollman	addl	%esi,		%ecx
196744301Swollman	movl	%edx,		%esi
196844301Swollman	roll	$11,		%ecx
196944301Swollman	addl	%ebx,		%ecx
197044301Swollman	/* 159 */
197144301Swollman	xorl	%ebp,		%esi
197244301Swollman	movl	48(%esp),	%edi
197344301Swollman	xorl	%ecx,		%esi
197444301Swollman	addl	%esi,		%ebx
197544301Swollman	roll	$10,		%edx
197644301Swollman	addl	%edi,		%ebx
197744301Swollman	movl	108(%esp),	%edi
197844301Swollman	roll	$11,		%ebx
197944301Swollman	addl	%eax,		%ebx
198044301Swollman	movl	4(%edi),	%esi
198144301Swollman	addl	%esi,		%edx
198244301Swollman	movl	76(%esp),	%esi
198344301Swollman	addl	%esi,		%edx
198444301Swollman	movl	8(%edi),	%esi
198544301Swollman	addl	%esi,		%ebp
198644301Swollman	movl	80(%esp),	%esi
198744301Swollman	addl	%esi,		%ebp
198844301Swollman	movl	12(%edi),	%esi
198944301Swollman	addl	%esi,		%eax
199044301Swollman	movl	84(%esp),	%esi
199144301Swollman	addl	%esi,		%eax
199244301Swollman	movl	16(%edi),	%esi
199344301Swollman	addl	%esi,		%ebx
199444301Swollman	movl	68(%esp),	%esi
199544301Swollman	addl	%esi,		%ebx
199644301Swollman	movl	(%edi),		%esi
199744301Swollman	addl	%esi,		%ecx
199844301Swollman	movl	72(%esp),	%esi
199944301Swollman	addl	%esi,		%ecx
200044301Swollman	movl	%edx,		(%edi)
200144301Swollman	movl	%ebp,		4(%edi)
200244301Swollman	movl	%eax,		8(%edi)
200344301Swollman	movl	%ebx,		12(%edi)
200444301Swollman	movl	%ecx,		16(%edi)
200544301Swollman	movl	(%esp),		%edi
200644301Swollman	movl	112(%esp),	%esi
200744301Swollman	cmpl	%esi,		%edi
200844301Swollman	movl	108(%esp),	%edi
2009169547Scperciva	jae	.L000start
201044301Swollman	addl	$88,		%esp
201144301Swollman	popl	%ebx
201244301Swollman	popl	%ebp
201344301Swollman	popl	%edi
201444301Swollman	popl	%esi
201544301Swollman	ret
201644301Swollman.ripemd160_block_x86_end:
201744301Swollman	SIZE(ripemd160_block_x86,.ripemd160_block_x86_end-ripemd160_block_x86)
201844301Swollman.ident	"desasm.pl"
201944302Swollman#endif /* not PIC */
2020