1c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.file	"crypto/md5/asm/md5-586.s"
2c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.text
3c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.globl	md5_block_asm_data_order
4c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.type	md5_block_asm_data_order,@function
5c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.align	16
6c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionitamd5_block_asm_data_order:
7c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.L_md5_block_asm_data_order_begin:
8c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	pushl	%esi
9c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	pushl	%edi
10c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	12(%esp),%edi
11c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	16(%esp),%esi
12c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	20(%esp),%ecx
13c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	pushl	%ebp
14c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	shll	$6,%ecx
15c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	pushl	%ebx
16c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%esi,%ecx
17c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	subl	$64,%ecx
18c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	(%edi),%eax
19c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	pushl	%ecx
20c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	4(%edi),%ebx
21c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	8(%edi),%ecx
22c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	12(%edi),%edx
23c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.L000start:
24c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
25c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
26c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
27c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	(%esi),%ebp
28c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
29c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
30c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
31c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3614090360(%eax,%ebp,1),%eax
32c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
33c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
34c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
35c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$7,%eax
36c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	4(%esi),%ebp
37c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
38c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
39c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
40c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
41c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3905402710(%edx,%ebp,1),%edx
42c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
43c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
44c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
45c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$12,%edx
46c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	8(%esi),%ebp
47c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
48c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
49c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
50c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
51c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	606105819(%ecx,%ebp,1),%ecx
52c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
53c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
54c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
55c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$17,%ecx
56c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	12(%esi),%ebp
57c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
58c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
59c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
60c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
61c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3250441966(%ebx,%ebp,1),%ebx
62c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
63c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
64c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
65c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$22,%ebx
66c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	16(%esi),%ebp
67c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
68c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
69c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
70c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
71c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4118548399(%eax,%ebp,1),%eax
72c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
73c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
74c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
75c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$7,%eax
76c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	20(%esi),%ebp
77c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
78c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
79c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
80c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
81c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1200080426(%edx,%ebp,1),%edx
82c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
83c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
84c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
85c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$12,%edx
86c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	24(%esi),%ebp
87c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
88c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
89c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
90c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
91c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2821735955(%ecx,%ebp,1),%ecx
92c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
93c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
94c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
95c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$17,%ecx
96c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	28(%esi),%ebp
97c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
98c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
99c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
100c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
101c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4249261313(%ebx,%ebp,1),%ebx
102c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
103c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
104c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
105c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$22,%ebx
106c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	32(%esi),%ebp
107c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
108c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
109c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
110c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
111c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1770035416(%eax,%ebp,1),%eax
112c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
113c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
114c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
115c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$7,%eax
116c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	36(%esi),%ebp
117c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
118c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
119c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
120c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
121c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2336552879(%edx,%ebp,1),%edx
122c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
123c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
124c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
125c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$12,%edx
126c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	40(%esi),%ebp
127c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
128c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
129c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
130c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
131c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4294925233(%ecx,%ebp,1),%ecx
132c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
133c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
134c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
135c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$17,%ecx
136c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	44(%esi),%ebp
137c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
138c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
139c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
140c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
141c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2304563134(%ebx,%ebp,1),%ebx
142c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
143c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
144c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
145c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$22,%ebx
146c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	48(%esi),%ebp
147c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
148c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
149c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
150c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
151c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1804603682(%eax,%ebp,1),%eax
152c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
153c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
154c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
155c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$7,%eax
156c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	52(%esi),%ebp
157c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
158c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
159c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
160c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
161c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4254626195(%edx,%ebp,1),%edx
162c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
163c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
164c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
165c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$12,%edx
166c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	56(%esi),%ebp
167c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
168c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
169c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
170c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
171c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2792965006(%ecx,%ebp,1),%ecx
172c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
173c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
174c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
175c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$17,%ecx
176c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	60(%esi),%ebp
177c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
178c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
179c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
180c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
181c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1236535329(%ebx,%ebp,1),%ebx
182c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
183c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
184c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
185c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$22,%ebx
186c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	4(%esi),%ebp
187c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
188c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
189c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
190c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
191c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4129170786(%eax,%ebp,1),%eax
192c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
193c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
194c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	24(%esi),%ebp
195c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
196c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
197c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
198c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$5,%eax
199c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
200c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
201c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3225465664(%edx,%ebp,1),%edx
202c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
203c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
204c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	44(%esi),%ebp
205c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
206c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
207c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
208c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$9,%edx
209c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
210c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
211c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	643717713(%ecx,%ebp,1),%ecx
212c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
213c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
214c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	(%esi),%ebp
215c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
216c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
217c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
218c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$14,%ecx
219c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
220c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
221c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3921069994(%ebx,%ebp,1),%ebx
222c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
223c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
224c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	20(%esi),%ebp
225c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
226c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
227c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
228c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$20,%ebx
229c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
230c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
231c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3593408605(%eax,%ebp,1),%eax
232c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
233c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
234c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	40(%esi),%ebp
235c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
236c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
237c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
238c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$5,%eax
239c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
240c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
241c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	38016083(%edx,%ebp,1),%edx
242c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
243c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
244c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	60(%esi),%ebp
245c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
246c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
247c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
248c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$9,%edx
249c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
250c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
251c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3634488961(%ecx,%ebp,1),%ecx
252c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
253c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
254c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	16(%esi),%ebp
255c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
256c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
257c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
258c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$14,%ecx
259c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
260c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
261c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3889429448(%ebx,%ebp,1),%ebx
262c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
263c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
264c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	36(%esi),%ebp
265c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
266c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
267c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
268c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$20,%ebx
269c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
270c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
271c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	568446438(%eax,%ebp,1),%eax
272c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
273c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
274c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	56(%esi),%ebp
275c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
276c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
277c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
278c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$5,%eax
279c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
280c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
281c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3275163606(%edx,%ebp,1),%edx
282c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
283c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
284c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	12(%esi),%ebp
285c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
286c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
287c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
288c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$9,%edx
289c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
290c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
291c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4107603335(%ecx,%ebp,1),%ecx
292c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
293c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
294c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	32(%esi),%ebp
295c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
296c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
297c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
298c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$14,%ecx
299c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
300c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
301c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1163531501(%ebx,%ebp,1),%ebx
302c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
303c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
304c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	52(%esi),%ebp
305c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
306c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
307c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
308c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$20,%ebx
309c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
310c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
311c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2850285829(%eax,%ebp,1),%eax
312c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
313c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%edx,%edi
314c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	8(%esi),%ebp
315c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
316c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
317c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
318c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$5,%eax
319c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
320c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
321c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4243563512(%edx,%ebp,1),%edx
322c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
323c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ecx,%edi
324c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	28(%esi),%ebp
325c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
326c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
327c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
328c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$9,%edx
329c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
330c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
331c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1735328473(%ecx,%ebp,1),%ecx
332c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
333c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%ebx,%edi
334c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	48(%esi),%ebp
335c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
336c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
337c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
338c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$14,%ecx
339c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
340c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
341c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2368359562(%ebx,%ebp,1),%ebx
342c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
343c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	andl	%eax,%edi
344c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	20(%esi),%ebp
345c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
346c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
347c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
348c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$20,%ebx
349c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
350c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
351c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
352c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
353c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
354c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
355c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4294588738(%eax,%ebp,1),%eax
356c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
357c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$4,%eax
358c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	32(%esi),%ebp
359c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
360c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
361c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2272392833(%edx,%ebp,1),%edx
362c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
363c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
364c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
365c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	44(%esi),%ebp
366c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
367c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
368c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$11,%edx
369c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
370c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
371c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
372c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
373c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1839030562(%ecx,%ebp,1),%ecx
374c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
375c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$16,%ecx
376c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	56(%esi),%ebp
377c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
378c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
379c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4259657740(%ebx,%ebp,1),%ebx
380c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
381c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
382c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
383c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	4(%esi),%ebp
384c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
385c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
386c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$23,%ebx
387c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
388c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
389c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
390c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
391c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2763975236(%eax,%ebp,1),%eax
392c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
393c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$4,%eax
394c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	16(%esi),%ebp
395c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
396c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
397c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1272893353(%edx,%ebp,1),%edx
398c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
399c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
400c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
401c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	28(%esi),%ebp
402c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
403c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
404c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$11,%edx
405c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
406c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
407c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
408c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
409c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4139469664(%ecx,%ebp,1),%ecx
410c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
411c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$16,%ecx
412c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	40(%esi),%ebp
413c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
414c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
415c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3200236656(%ebx,%ebp,1),%ebx
416c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
417c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
418c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
419c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	52(%esi),%ebp
420c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
421c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
422c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$23,%ebx
423c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
424c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
425c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
426c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
427c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	681279174(%eax,%ebp,1),%eax
428c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
429c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$4,%eax
430c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	(%esi),%ebp
431c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
432c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
433c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3936430074(%edx,%ebp,1),%edx
434c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
435c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
436c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
437c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	12(%esi),%ebp
438c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
439c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
440c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$11,%edx
441c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
442c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
443c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
444c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
445c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3572445317(%ecx,%ebp,1),%ecx
446c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
447c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$16,%ecx
448c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	24(%esi),%ebp
449c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
450c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
451c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	76029189(%ebx,%ebp,1),%ebx
452c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
453c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
454c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
455c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	36(%esi),%ebp
456c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
457c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,%edi
458c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$23,%ebx
459c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
460c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
461c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
462c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
463c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3654602809(%eax,%ebp,1),%eax
464c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
465c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$4,%eax
466c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	48(%esi),%ebp
467c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,%edi
468c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
469c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3873151461(%edx,%ebp,1),%edx
470c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
471c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
472c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
473c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	60(%esi),%ebp
474c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
475c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,%edi
476c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$11,%edx
477c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
478c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
479c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
480c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
481c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	530742520(%ecx,%ebp,1),%ecx
482c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
483c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$16,%ecx
484c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	8(%esi),%ebp
485c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,%edi
486c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
487c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3299628645(%ebx,%ebp,1),%ebx
488c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
489c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
490c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
491c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	(%esi),%ebp
492c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
493c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
494c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$23,%ebx
495c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
496c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
497c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
498c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
499c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
500c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ebx,%edi
501c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4096336452(%eax,%ebp,1),%eax
502c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
503c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	28(%esi),%ebp
504c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
505c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
506c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$6,%eax
507c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
508c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
509c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
510c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%eax,%edi
511c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1126891415(%edx,%ebp,1),%edx
512c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
513c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	56(%esi),%ebp
514c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
515c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
516c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$10,%edx
517c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
518c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
519c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
520c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%edx,%edi
521c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2878612391(%ecx,%ebp,1),%ecx
522c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
523c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	20(%esi),%ebp
524c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
525c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
526c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$15,%ecx
527c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
528c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
529c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
530c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ecx,%edi
531c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4237533241(%ebx,%ebp,1),%ebx
532c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
533c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	48(%esi),%ebp
534c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
535c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
536c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$21,%ebx
537c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
538c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
539c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
540c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ebx,%edi
541c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1700485571(%eax,%ebp,1),%eax
542c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
543c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	12(%esi),%ebp
544c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
545c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
546c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$6,%eax
547c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
548c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
549c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
550c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%eax,%edi
551c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2399980690(%edx,%ebp,1),%edx
552c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
553c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	40(%esi),%ebp
554c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
555c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
556c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$10,%edx
557c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
558c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
559c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
560c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%edx,%edi
561c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4293915773(%ecx,%ebp,1),%ecx
562c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
563c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	4(%esi),%ebp
564c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
565c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
566c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$15,%ecx
567c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
568c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
569c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
570c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ecx,%edi
571c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2240044497(%ebx,%ebp,1),%ebx
572c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
573c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	32(%esi),%ebp
574c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
575c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
576c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$21,%ebx
577c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
578c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
579c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
580c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ebx,%edi
581c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1873313359(%eax,%ebp,1),%eax
582c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
583c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	60(%esi),%ebp
584c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
585c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
586c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$6,%eax
587c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
588c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
589c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
590c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%eax,%edi
591c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4264355552(%edx,%ebp,1),%edx
592c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
593c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	24(%esi),%ebp
594c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
595c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
596c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$10,%edx
597c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
598c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
599c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
600c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%edx,%edi
601c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	2734768916(%ecx,%ebp,1),%ecx
602c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
603c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	52(%esi),%ebp
604c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
605c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
606c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$15,%ecx
607c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
608c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
609c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
610c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ecx,%edi
611c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	1309151649(%ebx,%ebp,1),%ebx
612c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
613c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	16(%esi),%ebp
614c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
615c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
616c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$21,%ebx
617c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
618c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
619c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
620c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ebx,%edi
621c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	4149444226(%eax,%ebp,1),%eax
622c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
623c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	44(%esi),%ebp
624c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
625c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
626c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$6,%eax
627c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ecx,%edi
628c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ebx,%eax
629c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
630c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%eax,%edi
631c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3174756917(%edx,%ebp,1),%edx
632c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
633c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	8(%esi),%ebp
634c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
635c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
636c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$10,%edx
637c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%ebx,%edi
638c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%eax,%edx
639c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
640c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%edx,%edi
641c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	718787259(%ecx,%ebp,1),%ecx
642c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
643c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	36(%esi),%ebp
644c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
645c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	$-1,%edi
646c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$15,%ecx
647c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%eax,%edi
648c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edx,%ecx
649c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita
650c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	orl	%ecx,%edi
651c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	leal	3951481745(%ebx,%ebp,1),%ebx
652c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	xorl	%edx,%edi
653c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	24(%esp),%ebp
654c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
655c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	$64,%esi
656c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	roll	$21,%ebx
657c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	(%ebp),%edi
658c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%ecx,%ebx
659c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%eax
660c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	4(%ebp),%edi
661c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ebx
662c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	8(%ebp),%edi
663c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%ecx
664c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	12(%ebp),%edi
665c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	addl	%edi,%edx
666c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%eax,(%ebp)
667c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ebx,4(%ebp)
668c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	(%esp),%edi
669c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%ecx,8(%ebp)
670c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	movl	%edx,12(%ebp)
671c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	cmpl	%esi,%edi
672c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	jae	.L000start
673c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	popl	%eax
674c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	popl	%ebx
675c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	popl	%ebp
676c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	popl	%edi
677c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	popl	%esi
678c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita	ret
679c58cd0fd2cebb61b0e0f200e01562c542525ef46Catalin Ionita.size	md5_block_asm_data_order,.-.L_md5_block_asm_data_order_begin
680