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