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