Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/crypto/openssl/i386/rmd-586.S
39482 views
1
/* Do not modify. This file is auto-generated from rmd-586.pl. */
2
#ifdef PIC
3
.text
4
.globl ripemd160_block_asm_data_order
5
.type ripemd160_block_asm_data_order,@function
6
.align 16
7
ripemd160_block_asm_data_order:
8
.L_ripemd160_block_asm_data_order_begin:
9
#ifdef __CET__
10
11
.byte 243,15,30,251
12
#endif
13
14
movl 4(%esp),%edx
15
movl 8(%esp),%eax
16
pushl %esi
17
movl (%edx),%ecx
18
pushl %edi
19
movl 4(%edx),%esi
20
pushl %ebp
21
movl 8(%edx),%edi
22
pushl %ebx
23
subl $108,%esp
24
.L000start:
25
26
movl (%eax),%ebx
27
movl 4(%eax),%ebp
28
movl %ebx,(%esp)
29
movl %ebp,4(%esp)
30
movl 8(%eax),%ebx
31
movl 12(%eax),%ebp
32
movl %ebx,8(%esp)
33
movl %ebp,12(%esp)
34
movl 16(%eax),%ebx
35
movl 20(%eax),%ebp
36
movl %ebx,16(%esp)
37
movl %ebp,20(%esp)
38
movl 24(%eax),%ebx
39
movl 28(%eax),%ebp
40
movl %ebx,24(%esp)
41
movl %ebp,28(%esp)
42
movl 32(%eax),%ebx
43
movl 36(%eax),%ebp
44
movl %ebx,32(%esp)
45
movl %ebp,36(%esp)
46
movl 40(%eax),%ebx
47
movl 44(%eax),%ebp
48
movl %ebx,40(%esp)
49
movl %ebp,44(%esp)
50
movl 48(%eax),%ebx
51
movl 52(%eax),%ebp
52
movl %ebx,48(%esp)
53
movl %ebp,52(%esp)
54
movl 56(%eax),%ebx
55
movl 60(%eax),%ebp
56
movl %ebx,56(%esp)
57
movl %ebp,60(%esp)
58
movl %edi,%eax
59
movl 12(%edx),%ebx
60
movl 16(%edx),%ebp
61
62
xorl %ebx,%eax
63
movl (%esp),%edx
64
xorl %esi,%eax
65
addl %edx,%ecx
66
roll $10,%edi
67
addl %eax,%ecx
68
movl %esi,%eax
69
roll $11,%ecx
70
addl %ebp,%ecx
71
72
xorl %edi,%eax
73
movl 4(%esp),%edx
74
xorl %ecx,%eax
75
addl %eax,%ebp
76
movl %ecx,%eax
77
roll $10,%esi
78
addl %edx,%ebp
79
xorl %esi,%eax
80
roll $14,%ebp
81
addl %ebx,%ebp
82
83
movl 8(%esp),%edx
84
xorl %ebp,%eax
85
addl %edx,%ebx
86
roll $10,%ecx
87
addl %eax,%ebx
88
movl %ebp,%eax
89
roll $15,%ebx
90
addl %edi,%ebx
91
92
xorl %ecx,%eax
93
movl 12(%esp),%edx
94
xorl %ebx,%eax
95
addl %eax,%edi
96
movl %ebx,%eax
97
roll $10,%ebp
98
addl %edx,%edi
99
xorl %ebp,%eax
100
roll $12,%edi
101
addl %esi,%edi
102
103
movl 16(%esp),%edx
104
xorl %edi,%eax
105
addl %edx,%esi
106
roll $10,%ebx
107
addl %eax,%esi
108
movl %edi,%eax
109
roll $5,%esi
110
addl %ecx,%esi
111
112
xorl %ebx,%eax
113
movl 20(%esp),%edx
114
xorl %esi,%eax
115
addl %eax,%ecx
116
movl %esi,%eax
117
roll $10,%edi
118
addl %edx,%ecx
119
xorl %edi,%eax
120
roll $8,%ecx
121
addl %ebp,%ecx
122
123
movl 24(%esp),%edx
124
xorl %ecx,%eax
125
addl %edx,%ebp
126
roll $10,%esi
127
addl %eax,%ebp
128
movl %ecx,%eax
129
roll $7,%ebp
130
addl %ebx,%ebp
131
132
xorl %esi,%eax
133
movl 28(%esp),%edx
134
xorl %ebp,%eax
135
addl %eax,%ebx
136
movl %ebp,%eax
137
roll $10,%ecx
138
addl %edx,%ebx
139
xorl %ecx,%eax
140
roll $9,%ebx
141
addl %edi,%ebx
142
143
movl 32(%esp),%edx
144
xorl %ebx,%eax
145
addl %edx,%edi
146
roll $10,%ebp
147
addl %eax,%edi
148
movl %ebx,%eax
149
roll $11,%edi
150
addl %esi,%edi
151
152
xorl %ebp,%eax
153
movl 36(%esp),%edx
154
xorl %edi,%eax
155
addl %eax,%esi
156
movl %edi,%eax
157
roll $10,%ebx
158
addl %edx,%esi
159
xorl %ebx,%eax
160
roll $13,%esi
161
addl %ecx,%esi
162
163
movl 40(%esp),%edx
164
xorl %esi,%eax
165
addl %edx,%ecx
166
roll $10,%edi
167
addl %eax,%ecx
168
movl %esi,%eax
169
roll $14,%ecx
170
addl %ebp,%ecx
171
172
xorl %edi,%eax
173
movl 44(%esp),%edx
174
xorl %ecx,%eax
175
addl %eax,%ebp
176
movl %ecx,%eax
177
roll $10,%esi
178
addl %edx,%ebp
179
xorl %esi,%eax
180
roll $15,%ebp
181
addl %ebx,%ebp
182
183
movl 48(%esp),%edx
184
xorl %ebp,%eax
185
addl %edx,%ebx
186
roll $10,%ecx
187
addl %eax,%ebx
188
movl %ebp,%eax
189
roll $6,%ebx
190
addl %edi,%ebx
191
192
xorl %ecx,%eax
193
movl 52(%esp),%edx
194
xorl %ebx,%eax
195
addl %eax,%edi
196
movl %ebx,%eax
197
roll $10,%ebp
198
addl %edx,%edi
199
xorl %ebp,%eax
200
roll $7,%edi
201
addl %esi,%edi
202
203
movl 56(%esp),%edx
204
xorl %edi,%eax
205
addl %edx,%esi
206
roll $10,%ebx
207
addl %eax,%esi
208
movl %edi,%eax
209
roll $9,%esi
210
addl %ecx,%esi
211
212
xorl %ebx,%eax
213
movl 60(%esp),%edx
214
xorl %esi,%eax
215
addl %eax,%ecx
216
movl $-1,%eax
217
roll $10,%edi
218
addl %edx,%ecx
219
movl 28(%esp),%edx
220
roll $8,%ecx
221
addl %ebp,%ecx
222
223
addl %edx,%ebp
224
movl %esi,%edx
225
subl %ecx,%eax
226
andl %ecx,%edx
227
andl %edi,%eax
228
orl %eax,%edx
229
movl 16(%esp),%eax
230
roll $10,%esi
231
leal 1518500249(%ebp,%edx,1),%ebp
232
movl $-1,%edx
233
roll $7,%ebp
234
addl %ebx,%ebp
235
236
addl %eax,%ebx
237
movl %ecx,%eax
238
subl %ebp,%edx
239
andl %ebp,%eax
240
andl %esi,%edx
241
orl %edx,%eax
242
movl 52(%esp),%edx
243
roll $10,%ecx
244
leal 1518500249(%ebx,%eax,1),%ebx
245
movl $-1,%eax
246
roll $6,%ebx
247
addl %edi,%ebx
248
249
addl %edx,%edi
250
movl %ebp,%edx
251
subl %ebx,%eax
252
andl %ebx,%edx
253
andl %ecx,%eax
254
orl %eax,%edx
255
movl 4(%esp),%eax
256
roll $10,%ebp
257
leal 1518500249(%edi,%edx,1),%edi
258
movl $-1,%edx
259
roll $8,%edi
260
addl %esi,%edi
261
262
addl %eax,%esi
263
movl %ebx,%eax
264
subl %edi,%edx
265
andl %edi,%eax
266
andl %ebp,%edx
267
orl %edx,%eax
268
movl 40(%esp),%edx
269
roll $10,%ebx
270
leal 1518500249(%esi,%eax,1),%esi
271
movl $-1,%eax
272
roll $13,%esi
273
addl %ecx,%esi
274
275
addl %edx,%ecx
276
movl %edi,%edx
277
subl %esi,%eax
278
andl %esi,%edx
279
andl %ebx,%eax
280
orl %eax,%edx
281
movl 24(%esp),%eax
282
roll $10,%edi
283
leal 1518500249(%ecx,%edx,1),%ecx
284
movl $-1,%edx
285
roll $11,%ecx
286
addl %ebp,%ecx
287
288
addl %eax,%ebp
289
movl %esi,%eax
290
subl %ecx,%edx
291
andl %ecx,%eax
292
andl %edi,%edx
293
orl %edx,%eax
294
movl 60(%esp),%edx
295
roll $10,%esi
296
leal 1518500249(%ebp,%eax,1),%ebp
297
movl $-1,%eax
298
roll $9,%ebp
299
addl %ebx,%ebp
300
301
addl %edx,%ebx
302
movl %ecx,%edx
303
subl %ebp,%eax
304
andl %ebp,%edx
305
andl %esi,%eax
306
orl %eax,%edx
307
movl 12(%esp),%eax
308
roll $10,%ecx
309
leal 1518500249(%ebx,%edx,1),%ebx
310
movl $-1,%edx
311
roll $7,%ebx
312
addl %edi,%ebx
313
314
addl %eax,%edi
315
movl %ebp,%eax
316
subl %ebx,%edx
317
andl %ebx,%eax
318
andl %ecx,%edx
319
orl %edx,%eax
320
movl 48(%esp),%edx
321
roll $10,%ebp
322
leal 1518500249(%edi,%eax,1),%edi
323
movl $-1,%eax
324
roll $15,%edi
325
addl %esi,%edi
326
327
addl %edx,%esi
328
movl %ebx,%edx
329
subl %edi,%eax
330
andl %edi,%edx
331
andl %ebp,%eax
332
orl %eax,%edx
333
movl (%esp),%eax
334
roll $10,%ebx
335
leal 1518500249(%esi,%edx,1),%esi
336
movl $-1,%edx
337
roll $7,%esi
338
addl %ecx,%esi
339
340
addl %eax,%ecx
341
movl %edi,%eax
342
subl %esi,%edx
343
andl %esi,%eax
344
andl %ebx,%edx
345
orl %edx,%eax
346
movl 36(%esp),%edx
347
roll $10,%edi
348
leal 1518500249(%ecx,%eax,1),%ecx
349
movl $-1,%eax
350
roll $12,%ecx
351
addl %ebp,%ecx
352
353
addl %edx,%ebp
354
movl %esi,%edx
355
subl %ecx,%eax
356
andl %ecx,%edx
357
andl %edi,%eax
358
orl %eax,%edx
359
movl 20(%esp),%eax
360
roll $10,%esi
361
leal 1518500249(%ebp,%edx,1),%ebp
362
movl $-1,%edx
363
roll $15,%ebp
364
addl %ebx,%ebp
365
366
addl %eax,%ebx
367
movl %ecx,%eax
368
subl %ebp,%edx
369
andl %ebp,%eax
370
andl %esi,%edx
371
orl %edx,%eax
372
movl 8(%esp),%edx
373
roll $10,%ecx
374
leal 1518500249(%ebx,%eax,1),%ebx
375
movl $-1,%eax
376
roll $9,%ebx
377
addl %edi,%ebx
378
379
addl %edx,%edi
380
movl %ebp,%edx
381
subl %ebx,%eax
382
andl %ebx,%edx
383
andl %ecx,%eax
384
orl %eax,%edx
385
movl 56(%esp),%eax
386
roll $10,%ebp
387
leal 1518500249(%edi,%edx,1),%edi
388
movl $-1,%edx
389
roll $11,%edi
390
addl %esi,%edi
391
392
addl %eax,%esi
393
movl %ebx,%eax
394
subl %edi,%edx
395
andl %edi,%eax
396
andl %ebp,%edx
397
orl %edx,%eax
398
movl 44(%esp),%edx
399
roll $10,%ebx
400
leal 1518500249(%esi,%eax,1),%esi
401
movl $-1,%eax
402
roll $7,%esi
403
addl %ecx,%esi
404
405
addl %edx,%ecx
406
movl %edi,%edx
407
subl %esi,%eax
408
andl %esi,%edx
409
andl %ebx,%eax
410
orl %eax,%edx
411
movl 32(%esp),%eax
412
roll $10,%edi
413
leal 1518500249(%ecx,%edx,1),%ecx
414
movl $-1,%edx
415
roll $13,%ecx
416
addl %ebp,%ecx
417
418
addl %eax,%ebp
419
movl %esi,%eax
420
subl %ecx,%edx
421
andl %ecx,%eax
422
andl %edi,%edx
423
orl %edx,%eax
424
movl $-1,%edx
425
roll $10,%esi
426
leal 1518500249(%ebp,%eax,1),%ebp
427
subl %ecx,%edx
428
roll $12,%ebp
429
addl %ebx,%ebp
430
431
movl 12(%esp),%eax
432
orl %ebp,%edx
433
addl %eax,%ebx
434
xorl %esi,%edx
435
movl $-1,%eax
436
roll $10,%ecx
437
leal 1859775393(%ebx,%edx,1),%ebx
438
subl %ebp,%eax
439
roll $11,%ebx
440
addl %edi,%ebx
441
442
movl 40(%esp),%edx
443
orl %ebx,%eax
444
addl %edx,%edi
445
xorl %ecx,%eax
446
movl $-1,%edx
447
roll $10,%ebp
448
leal 1859775393(%edi,%eax,1),%edi
449
subl %ebx,%edx
450
roll $13,%edi
451
addl %esi,%edi
452
453
movl 56(%esp),%eax
454
orl %edi,%edx
455
addl %eax,%esi
456
xorl %ebp,%edx
457
movl $-1,%eax
458
roll $10,%ebx
459
leal 1859775393(%esi,%edx,1),%esi
460
subl %edi,%eax
461
roll $6,%esi
462
addl %ecx,%esi
463
464
movl 16(%esp),%edx
465
orl %esi,%eax
466
addl %edx,%ecx
467
xorl %ebx,%eax
468
movl $-1,%edx
469
roll $10,%edi
470
leal 1859775393(%ecx,%eax,1),%ecx
471
subl %esi,%edx
472
roll $7,%ecx
473
addl %ebp,%ecx
474
475
movl 36(%esp),%eax
476
orl %ecx,%edx
477
addl %eax,%ebp
478
xorl %edi,%edx
479
movl $-1,%eax
480
roll $10,%esi
481
leal 1859775393(%ebp,%edx,1),%ebp
482
subl %ecx,%eax
483
roll $14,%ebp
484
addl %ebx,%ebp
485
486
movl 60(%esp),%edx
487
orl %ebp,%eax
488
addl %edx,%ebx
489
xorl %esi,%eax
490
movl $-1,%edx
491
roll $10,%ecx
492
leal 1859775393(%ebx,%eax,1),%ebx
493
subl %ebp,%edx
494
roll $9,%ebx
495
addl %edi,%ebx
496
497
movl 32(%esp),%eax
498
orl %ebx,%edx
499
addl %eax,%edi
500
xorl %ecx,%edx
501
movl $-1,%eax
502
roll $10,%ebp
503
leal 1859775393(%edi,%edx,1),%edi
504
subl %ebx,%eax
505
roll $13,%edi
506
addl %esi,%edi
507
508
movl 4(%esp),%edx
509
orl %edi,%eax
510
addl %edx,%esi
511
xorl %ebp,%eax
512
movl $-1,%edx
513
roll $10,%ebx
514
leal 1859775393(%esi,%eax,1),%esi
515
subl %edi,%edx
516
roll $15,%esi
517
addl %ecx,%esi
518
519
movl 8(%esp),%eax
520
orl %esi,%edx
521
addl %eax,%ecx
522
xorl %ebx,%edx
523
movl $-1,%eax
524
roll $10,%edi
525
leal 1859775393(%ecx,%edx,1),%ecx
526
subl %esi,%eax
527
roll $14,%ecx
528
addl %ebp,%ecx
529
530
movl 28(%esp),%edx
531
orl %ecx,%eax
532
addl %edx,%ebp
533
xorl %edi,%eax
534
movl $-1,%edx
535
roll $10,%esi
536
leal 1859775393(%ebp,%eax,1),%ebp
537
subl %ecx,%edx
538
roll $8,%ebp
539
addl %ebx,%ebp
540
541
movl (%esp),%eax
542
orl %ebp,%edx
543
addl %eax,%ebx
544
xorl %esi,%edx
545
movl $-1,%eax
546
roll $10,%ecx
547
leal 1859775393(%ebx,%edx,1),%ebx
548
subl %ebp,%eax
549
roll $13,%ebx
550
addl %edi,%ebx
551
552
movl 24(%esp),%edx
553
orl %ebx,%eax
554
addl %edx,%edi
555
xorl %ecx,%eax
556
movl $-1,%edx
557
roll $10,%ebp
558
leal 1859775393(%edi,%eax,1),%edi
559
subl %ebx,%edx
560
roll $6,%edi
561
addl %esi,%edi
562
563
movl 52(%esp),%eax
564
orl %edi,%edx
565
addl %eax,%esi
566
xorl %ebp,%edx
567
movl $-1,%eax
568
roll $10,%ebx
569
leal 1859775393(%esi,%edx,1),%esi
570
subl %edi,%eax
571
roll $5,%esi
572
addl %ecx,%esi
573
574
movl 44(%esp),%edx
575
orl %esi,%eax
576
addl %edx,%ecx
577
xorl %ebx,%eax
578
movl $-1,%edx
579
roll $10,%edi
580
leal 1859775393(%ecx,%eax,1),%ecx
581
subl %esi,%edx
582
roll $12,%ecx
583
addl %ebp,%ecx
584
585
movl 20(%esp),%eax
586
orl %ecx,%edx
587
addl %eax,%ebp
588
xorl %edi,%edx
589
movl $-1,%eax
590
roll $10,%esi
591
leal 1859775393(%ebp,%edx,1),%ebp
592
subl %ecx,%eax
593
roll $7,%ebp
594
addl %ebx,%ebp
595
596
movl 48(%esp),%edx
597
orl %ebp,%eax
598
addl %edx,%ebx
599
xorl %esi,%eax
600
movl $-1,%edx
601
roll $10,%ecx
602
leal 1859775393(%ebx,%eax,1),%ebx
603
movl %ecx,%eax
604
roll $5,%ebx
605
addl %edi,%ebx
606
607
subl %ecx,%edx
608
andl %ebx,%eax
609
andl %ebp,%edx
610
orl %eax,%edx
611
movl 4(%esp),%eax
612
roll $10,%ebp
613
leal 2400959708(%edi,%edx,1),%edi
614
movl $-1,%edx
615
addl %eax,%edi
616
movl %ebp,%eax
617
roll $11,%edi
618
addl %esi,%edi
619
620
subl %ebp,%edx
621
andl %edi,%eax
622
andl %ebx,%edx
623
orl %eax,%edx
624
movl 36(%esp),%eax
625
roll $10,%ebx
626
leal 2400959708(%esi,%edx,1),%esi
627
movl $-1,%edx
628
addl %eax,%esi
629
movl %ebx,%eax
630
roll $12,%esi
631
addl %ecx,%esi
632
633
subl %ebx,%edx
634
andl %esi,%eax
635
andl %edi,%edx
636
orl %eax,%edx
637
movl 44(%esp),%eax
638
roll $10,%edi
639
leal 2400959708(%ecx,%edx,1),%ecx
640
movl $-1,%edx
641
addl %eax,%ecx
642
movl %edi,%eax
643
roll $14,%ecx
644
addl %ebp,%ecx
645
646
subl %edi,%edx
647
andl %ecx,%eax
648
andl %esi,%edx
649
orl %eax,%edx
650
movl 40(%esp),%eax
651
roll $10,%esi
652
leal 2400959708(%ebp,%edx,1),%ebp
653
movl $-1,%edx
654
addl %eax,%ebp
655
movl %esi,%eax
656
roll $15,%ebp
657
addl %ebx,%ebp
658
659
subl %esi,%edx
660
andl %ebp,%eax
661
andl %ecx,%edx
662
orl %eax,%edx
663
movl (%esp),%eax
664
roll $10,%ecx
665
leal 2400959708(%ebx,%edx,1),%ebx
666
movl $-1,%edx
667
addl %eax,%ebx
668
movl %ecx,%eax
669
roll $14,%ebx
670
addl %edi,%ebx
671
672
subl %ecx,%edx
673
andl %ebx,%eax
674
andl %ebp,%edx
675
orl %eax,%edx
676
movl 32(%esp),%eax
677
roll $10,%ebp
678
leal 2400959708(%edi,%edx,1),%edi
679
movl $-1,%edx
680
addl %eax,%edi
681
movl %ebp,%eax
682
roll $15,%edi
683
addl %esi,%edi
684
685
subl %ebp,%edx
686
andl %edi,%eax
687
andl %ebx,%edx
688
orl %eax,%edx
689
movl 48(%esp),%eax
690
roll $10,%ebx
691
leal 2400959708(%esi,%edx,1),%esi
692
movl $-1,%edx
693
addl %eax,%esi
694
movl %ebx,%eax
695
roll $9,%esi
696
addl %ecx,%esi
697
698
subl %ebx,%edx
699
andl %esi,%eax
700
andl %edi,%edx
701
orl %eax,%edx
702
movl 16(%esp),%eax
703
roll $10,%edi
704
leal 2400959708(%ecx,%edx,1),%ecx
705
movl $-1,%edx
706
addl %eax,%ecx
707
movl %edi,%eax
708
roll $8,%ecx
709
addl %ebp,%ecx
710
711
subl %edi,%edx
712
andl %ecx,%eax
713
andl %esi,%edx
714
orl %eax,%edx
715
movl 52(%esp),%eax
716
roll $10,%esi
717
leal 2400959708(%ebp,%edx,1),%ebp
718
movl $-1,%edx
719
addl %eax,%ebp
720
movl %esi,%eax
721
roll $9,%ebp
722
addl %ebx,%ebp
723
724
subl %esi,%edx
725
andl %ebp,%eax
726
andl %ecx,%edx
727
orl %eax,%edx
728
movl 12(%esp),%eax
729
roll $10,%ecx
730
leal 2400959708(%ebx,%edx,1),%ebx
731
movl $-1,%edx
732
addl %eax,%ebx
733
movl %ecx,%eax
734
roll $14,%ebx
735
addl %edi,%ebx
736
737
subl %ecx,%edx
738
andl %ebx,%eax
739
andl %ebp,%edx
740
orl %eax,%edx
741
movl 28(%esp),%eax
742
roll $10,%ebp
743
leal 2400959708(%edi,%edx,1),%edi
744
movl $-1,%edx
745
addl %eax,%edi
746
movl %ebp,%eax
747
roll $5,%edi
748
addl %esi,%edi
749
750
subl %ebp,%edx
751
andl %edi,%eax
752
andl %ebx,%edx
753
orl %eax,%edx
754
movl 60(%esp),%eax
755
roll $10,%ebx
756
leal 2400959708(%esi,%edx,1),%esi
757
movl $-1,%edx
758
addl %eax,%esi
759
movl %ebx,%eax
760
roll $6,%esi
761
addl %ecx,%esi
762
763
subl %ebx,%edx
764
andl %esi,%eax
765
andl %edi,%edx
766
orl %eax,%edx
767
movl 56(%esp),%eax
768
roll $10,%edi
769
leal 2400959708(%ecx,%edx,1),%ecx
770
movl $-1,%edx
771
addl %eax,%ecx
772
movl %edi,%eax
773
roll $8,%ecx
774
addl %ebp,%ecx
775
776
subl %edi,%edx
777
andl %ecx,%eax
778
andl %esi,%edx
779
orl %eax,%edx
780
movl 20(%esp),%eax
781
roll $10,%esi
782
leal 2400959708(%ebp,%edx,1),%ebp
783
movl $-1,%edx
784
addl %eax,%ebp
785
movl %esi,%eax
786
roll $6,%ebp
787
addl %ebx,%ebp
788
789
subl %esi,%edx
790
andl %ebp,%eax
791
andl %ecx,%edx
792
orl %eax,%edx
793
movl 24(%esp),%eax
794
roll $10,%ecx
795
leal 2400959708(%ebx,%edx,1),%ebx
796
movl $-1,%edx
797
addl %eax,%ebx
798
movl %ecx,%eax
799
roll $5,%ebx
800
addl %edi,%ebx
801
802
subl %ecx,%edx
803
andl %ebx,%eax
804
andl %ebp,%edx
805
orl %eax,%edx
806
movl 8(%esp),%eax
807
roll $10,%ebp
808
leal 2400959708(%edi,%edx,1),%edi
809
movl $-1,%edx
810
addl %eax,%edi
811
subl %ebp,%edx
812
roll $12,%edi
813
addl %esi,%edi
814
815
movl 16(%esp),%eax
816
orl %ebx,%edx
817
addl %eax,%esi
818
xorl %edi,%edx
819
movl $-1,%eax
820
roll $10,%ebx
821
leal 2840853838(%esi,%edx,1),%esi
822
subl %ebx,%eax
823
roll $9,%esi
824
addl %ecx,%esi
825
826
movl (%esp),%edx
827
orl %edi,%eax
828
addl %edx,%ecx
829
xorl %esi,%eax
830
movl $-1,%edx
831
roll $10,%edi
832
leal 2840853838(%ecx,%eax,1),%ecx
833
subl %edi,%edx
834
roll $15,%ecx
835
addl %ebp,%ecx
836
837
movl 20(%esp),%eax
838
orl %esi,%edx
839
addl %eax,%ebp
840
xorl %ecx,%edx
841
movl $-1,%eax
842
roll $10,%esi
843
leal 2840853838(%ebp,%edx,1),%ebp
844
subl %esi,%eax
845
roll $5,%ebp
846
addl %ebx,%ebp
847
848
movl 36(%esp),%edx
849
orl %ecx,%eax
850
addl %edx,%ebx
851
xorl %ebp,%eax
852
movl $-1,%edx
853
roll $10,%ecx
854
leal 2840853838(%ebx,%eax,1),%ebx
855
subl %ecx,%edx
856
roll $11,%ebx
857
addl %edi,%ebx
858
859
movl 28(%esp),%eax
860
orl %ebp,%edx
861
addl %eax,%edi
862
xorl %ebx,%edx
863
movl $-1,%eax
864
roll $10,%ebp
865
leal 2840853838(%edi,%edx,1),%edi
866
subl %ebp,%eax
867
roll $6,%edi
868
addl %esi,%edi
869
870
movl 48(%esp),%edx
871
orl %ebx,%eax
872
addl %edx,%esi
873
xorl %edi,%eax
874
movl $-1,%edx
875
roll $10,%ebx
876
leal 2840853838(%esi,%eax,1),%esi
877
subl %ebx,%edx
878
roll $8,%esi
879
addl %ecx,%esi
880
881
movl 8(%esp),%eax
882
orl %edi,%edx
883
addl %eax,%ecx
884
xorl %esi,%edx
885
movl $-1,%eax
886
roll $10,%edi
887
leal 2840853838(%ecx,%edx,1),%ecx
888
subl %edi,%eax
889
roll $13,%ecx
890
addl %ebp,%ecx
891
892
movl 40(%esp),%edx
893
orl %esi,%eax
894
addl %edx,%ebp
895
xorl %ecx,%eax
896
movl $-1,%edx
897
roll $10,%esi
898
leal 2840853838(%ebp,%eax,1),%ebp
899
subl %esi,%edx
900
roll $12,%ebp
901
addl %ebx,%ebp
902
903
movl 56(%esp),%eax
904
orl %ecx,%edx
905
addl %eax,%ebx
906
xorl %ebp,%edx
907
movl $-1,%eax
908
roll $10,%ecx
909
leal 2840853838(%ebx,%edx,1),%ebx
910
subl %ecx,%eax
911
roll $5,%ebx
912
addl %edi,%ebx
913
914
movl 4(%esp),%edx
915
orl %ebp,%eax
916
addl %edx,%edi
917
xorl %ebx,%eax
918
movl $-1,%edx
919
roll $10,%ebp
920
leal 2840853838(%edi,%eax,1),%edi
921
subl %ebp,%edx
922
roll $12,%edi
923
addl %esi,%edi
924
925
movl 12(%esp),%eax
926
orl %ebx,%edx
927
addl %eax,%esi
928
xorl %edi,%edx
929
movl $-1,%eax
930
roll $10,%ebx
931
leal 2840853838(%esi,%edx,1),%esi
932
subl %ebx,%eax
933
roll $13,%esi
934
addl %ecx,%esi
935
936
movl 32(%esp),%edx
937
orl %edi,%eax
938
addl %edx,%ecx
939
xorl %esi,%eax
940
movl $-1,%edx
941
roll $10,%edi
942
leal 2840853838(%ecx,%eax,1),%ecx
943
subl %edi,%edx
944
roll $14,%ecx
945
addl %ebp,%ecx
946
947
movl 44(%esp),%eax
948
orl %esi,%edx
949
addl %eax,%ebp
950
xorl %ecx,%edx
951
movl $-1,%eax
952
roll $10,%esi
953
leal 2840853838(%ebp,%edx,1),%ebp
954
subl %esi,%eax
955
roll $11,%ebp
956
addl %ebx,%ebp
957
958
movl 24(%esp),%edx
959
orl %ecx,%eax
960
addl %edx,%ebx
961
xorl %ebp,%eax
962
movl $-1,%edx
963
roll $10,%ecx
964
leal 2840853838(%ebx,%eax,1),%ebx
965
subl %ecx,%edx
966
roll $8,%ebx
967
addl %edi,%ebx
968
969
movl 60(%esp),%eax
970
orl %ebp,%edx
971
addl %eax,%edi
972
xorl %ebx,%edx
973
movl $-1,%eax
974
roll $10,%ebp
975
leal 2840853838(%edi,%edx,1),%edi
976
subl %ebp,%eax
977
roll $5,%edi
978
addl %esi,%edi
979
980
movl 52(%esp),%edx
981
orl %ebx,%eax
982
addl %edx,%esi
983
xorl %edi,%eax
984
movl 128(%esp),%edx
985
roll $10,%ebx
986
leal 2840853838(%esi,%eax,1),%esi
987
movl %ecx,64(%esp)
988
roll $6,%esi
989
addl %ecx,%esi
990
movl (%edx),%ecx
991
movl %esi,68(%esp)
992
movl %edi,72(%esp)
993
movl 4(%edx),%esi
994
movl %ebx,76(%esp)
995
movl 8(%edx),%edi
996
movl %ebp,80(%esp)
997
movl 12(%edx),%ebx
998
movl 16(%edx),%ebp
999
1000
movl $-1,%edx
1001
subl %ebx,%edx
1002
movl 20(%esp),%eax
1003
orl %edi,%edx
1004
addl %eax,%ecx
1005
xorl %esi,%edx
1006
movl $-1,%eax
1007
roll $10,%edi
1008
leal 1352829926(%ecx,%edx,1),%ecx
1009
subl %edi,%eax
1010
roll $8,%ecx
1011
addl %ebp,%ecx
1012
1013
movl 56(%esp),%edx
1014
orl %esi,%eax
1015
addl %edx,%ebp
1016
xorl %ecx,%eax
1017
movl $-1,%edx
1018
roll $10,%esi
1019
leal 1352829926(%ebp,%eax,1),%ebp
1020
subl %esi,%edx
1021
roll $9,%ebp
1022
addl %ebx,%ebp
1023
1024
movl 28(%esp),%eax
1025
orl %ecx,%edx
1026
addl %eax,%ebx
1027
xorl %ebp,%edx
1028
movl $-1,%eax
1029
roll $10,%ecx
1030
leal 1352829926(%ebx,%edx,1),%ebx
1031
subl %ecx,%eax
1032
roll $9,%ebx
1033
addl %edi,%ebx
1034
1035
movl (%esp),%edx
1036
orl %ebp,%eax
1037
addl %edx,%edi
1038
xorl %ebx,%eax
1039
movl $-1,%edx
1040
roll $10,%ebp
1041
leal 1352829926(%edi,%eax,1),%edi
1042
subl %ebp,%edx
1043
roll $11,%edi
1044
addl %esi,%edi
1045
1046
movl 36(%esp),%eax
1047
orl %ebx,%edx
1048
addl %eax,%esi
1049
xorl %edi,%edx
1050
movl $-1,%eax
1051
roll $10,%ebx
1052
leal 1352829926(%esi,%edx,1),%esi
1053
subl %ebx,%eax
1054
roll $13,%esi
1055
addl %ecx,%esi
1056
1057
movl 8(%esp),%edx
1058
orl %edi,%eax
1059
addl %edx,%ecx
1060
xorl %esi,%eax
1061
movl $-1,%edx
1062
roll $10,%edi
1063
leal 1352829926(%ecx,%eax,1),%ecx
1064
subl %edi,%edx
1065
roll $15,%ecx
1066
addl %ebp,%ecx
1067
1068
movl 44(%esp),%eax
1069
orl %esi,%edx
1070
addl %eax,%ebp
1071
xorl %ecx,%edx
1072
movl $-1,%eax
1073
roll $10,%esi
1074
leal 1352829926(%ebp,%edx,1),%ebp
1075
subl %esi,%eax
1076
roll $15,%ebp
1077
addl %ebx,%ebp
1078
1079
movl 16(%esp),%edx
1080
orl %ecx,%eax
1081
addl %edx,%ebx
1082
xorl %ebp,%eax
1083
movl $-1,%edx
1084
roll $10,%ecx
1085
leal 1352829926(%ebx,%eax,1),%ebx
1086
subl %ecx,%edx
1087
roll $5,%ebx
1088
addl %edi,%ebx
1089
1090
movl 52(%esp),%eax
1091
orl %ebp,%edx
1092
addl %eax,%edi
1093
xorl %ebx,%edx
1094
movl $-1,%eax
1095
roll $10,%ebp
1096
leal 1352829926(%edi,%edx,1),%edi
1097
subl %ebp,%eax
1098
roll $7,%edi
1099
addl %esi,%edi
1100
1101
movl 24(%esp),%edx
1102
orl %ebx,%eax
1103
addl %edx,%esi
1104
xorl %edi,%eax
1105
movl $-1,%edx
1106
roll $10,%ebx
1107
leal 1352829926(%esi,%eax,1),%esi
1108
subl %ebx,%edx
1109
roll $7,%esi
1110
addl %ecx,%esi
1111
1112
movl 60(%esp),%eax
1113
orl %edi,%edx
1114
addl %eax,%ecx
1115
xorl %esi,%edx
1116
movl $-1,%eax
1117
roll $10,%edi
1118
leal 1352829926(%ecx,%edx,1),%ecx
1119
subl %edi,%eax
1120
roll $8,%ecx
1121
addl %ebp,%ecx
1122
1123
movl 32(%esp),%edx
1124
orl %esi,%eax
1125
addl %edx,%ebp
1126
xorl %ecx,%eax
1127
movl $-1,%edx
1128
roll $10,%esi
1129
leal 1352829926(%ebp,%eax,1),%ebp
1130
subl %esi,%edx
1131
roll $11,%ebp
1132
addl %ebx,%ebp
1133
1134
movl 4(%esp),%eax
1135
orl %ecx,%edx
1136
addl %eax,%ebx
1137
xorl %ebp,%edx
1138
movl $-1,%eax
1139
roll $10,%ecx
1140
leal 1352829926(%ebx,%edx,1),%ebx
1141
subl %ecx,%eax
1142
roll $14,%ebx
1143
addl %edi,%ebx
1144
1145
movl 40(%esp),%edx
1146
orl %ebp,%eax
1147
addl %edx,%edi
1148
xorl %ebx,%eax
1149
movl $-1,%edx
1150
roll $10,%ebp
1151
leal 1352829926(%edi,%eax,1),%edi
1152
subl %ebp,%edx
1153
roll $14,%edi
1154
addl %esi,%edi
1155
1156
movl 12(%esp),%eax
1157
orl %ebx,%edx
1158
addl %eax,%esi
1159
xorl %edi,%edx
1160
movl $-1,%eax
1161
roll $10,%ebx
1162
leal 1352829926(%esi,%edx,1),%esi
1163
subl %ebx,%eax
1164
roll $12,%esi
1165
addl %ecx,%esi
1166
1167
movl 48(%esp),%edx
1168
orl %edi,%eax
1169
addl %edx,%ecx
1170
xorl %esi,%eax
1171
movl $-1,%edx
1172
roll $10,%edi
1173
leal 1352829926(%ecx,%eax,1),%ecx
1174
movl %edi,%eax
1175
roll $6,%ecx
1176
addl %ebp,%ecx
1177
1178
subl %edi,%edx
1179
andl %ecx,%eax
1180
andl %esi,%edx
1181
orl %eax,%edx
1182
movl 24(%esp),%eax
1183
roll $10,%esi
1184
leal 1548603684(%ebp,%edx,1),%ebp
1185
movl $-1,%edx
1186
addl %eax,%ebp
1187
movl %esi,%eax
1188
roll $9,%ebp
1189
addl %ebx,%ebp
1190
1191
subl %esi,%edx
1192
andl %ebp,%eax
1193
andl %ecx,%edx
1194
orl %eax,%edx
1195
movl 44(%esp),%eax
1196
roll $10,%ecx
1197
leal 1548603684(%ebx,%edx,1),%ebx
1198
movl $-1,%edx
1199
addl %eax,%ebx
1200
movl %ecx,%eax
1201
roll $13,%ebx
1202
addl %edi,%ebx
1203
1204
subl %ecx,%edx
1205
andl %ebx,%eax
1206
andl %ebp,%edx
1207
orl %eax,%edx
1208
movl 12(%esp),%eax
1209
roll $10,%ebp
1210
leal 1548603684(%edi,%edx,1),%edi
1211
movl $-1,%edx
1212
addl %eax,%edi
1213
movl %ebp,%eax
1214
roll $15,%edi
1215
addl %esi,%edi
1216
1217
subl %ebp,%edx
1218
andl %edi,%eax
1219
andl %ebx,%edx
1220
orl %eax,%edx
1221
movl 28(%esp),%eax
1222
roll $10,%ebx
1223
leal 1548603684(%esi,%edx,1),%esi
1224
movl $-1,%edx
1225
addl %eax,%esi
1226
movl %ebx,%eax
1227
roll $7,%esi
1228
addl %ecx,%esi
1229
1230
subl %ebx,%edx
1231
andl %esi,%eax
1232
andl %edi,%edx
1233
orl %eax,%edx
1234
movl (%esp),%eax
1235
roll $10,%edi
1236
leal 1548603684(%ecx,%edx,1),%ecx
1237
movl $-1,%edx
1238
addl %eax,%ecx
1239
movl %edi,%eax
1240
roll $12,%ecx
1241
addl %ebp,%ecx
1242
1243
subl %edi,%edx
1244
andl %ecx,%eax
1245
andl %esi,%edx
1246
orl %eax,%edx
1247
movl 52(%esp),%eax
1248
roll $10,%esi
1249
leal 1548603684(%ebp,%edx,1),%ebp
1250
movl $-1,%edx
1251
addl %eax,%ebp
1252
movl %esi,%eax
1253
roll $8,%ebp
1254
addl %ebx,%ebp
1255
1256
subl %esi,%edx
1257
andl %ebp,%eax
1258
andl %ecx,%edx
1259
orl %eax,%edx
1260
movl 20(%esp),%eax
1261
roll $10,%ecx
1262
leal 1548603684(%ebx,%edx,1),%ebx
1263
movl $-1,%edx
1264
addl %eax,%ebx
1265
movl %ecx,%eax
1266
roll $9,%ebx
1267
addl %edi,%ebx
1268
1269
subl %ecx,%edx
1270
andl %ebx,%eax
1271
andl %ebp,%edx
1272
orl %eax,%edx
1273
movl 40(%esp),%eax
1274
roll $10,%ebp
1275
leal 1548603684(%edi,%edx,1),%edi
1276
movl $-1,%edx
1277
addl %eax,%edi
1278
movl %ebp,%eax
1279
roll $11,%edi
1280
addl %esi,%edi
1281
1282
subl %ebp,%edx
1283
andl %edi,%eax
1284
andl %ebx,%edx
1285
orl %eax,%edx
1286
movl 56(%esp),%eax
1287
roll $10,%ebx
1288
leal 1548603684(%esi,%edx,1),%esi
1289
movl $-1,%edx
1290
addl %eax,%esi
1291
movl %ebx,%eax
1292
roll $7,%esi
1293
addl %ecx,%esi
1294
1295
subl %ebx,%edx
1296
andl %esi,%eax
1297
andl %edi,%edx
1298
orl %eax,%edx
1299
movl 60(%esp),%eax
1300
roll $10,%edi
1301
leal 1548603684(%ecx,%edx,1),%ecx
1302
movl $-1,%edx
1303
addl %eax,%ecx
1304
movl %edi,%eax
1305
roll $7,%ecx
1306
addl %ebp,%ecx
1307
1308
subl %edi,%edx
1309
andl %ecx,%eax
1310
andl %esi,%edx
1311
orl %eax,%edx
1312
movl 32(%esp),%eax
1313
roll $10,%esi
1314
leal 1548603684(%ebp,%edx,1),%ebp
1315
movl $-1,%edx
1316
addl %eax,%ebp
1317
movl %esi,%eax
1318
roll $12,%ebp
1319
addl %ebx,%ebp
1320
1321
subl %esi,%edx
1322
andl %ebp,%eax
1323
andl %ecx,%edx
1324
orl %eax,%edx
1325
movl 48(%esp),%eax
1326
roll $10,%ecx
1327
leal 1548603684(%ebx,%edx,1),%ebx
1328
movl $-1,%edx
1329
addl %eax,%ebx
1330
movl %ecx,%eax
1331
roll $7,%ebx
1332
addl %edi,%ebx
1333
1334
subl %ecx,%edx
1335
andl %ebx,%eax
1336
andl %ebp,%edx
1337
orl %eax,%edx
1338
movl 16(%esp),%eax
1339
roll $10,%ebp
1340
leal 1548603684(%edi,%edx,1),%edi
1341
movl $-1,%edx
1342
addl %eax,%edi
1343
movl %ebp,%eax
1344
roll $6,%edi
1345
addl %esi,%edi
1346
1347
subl %ebp,%edx
1348
andl %edi,%eax
1349
andl %ebx,%edx
1350
orl %eax,%edx
1351
movl 36(%esp),%eax
1352
roll $10,%ebx
1353
leal 1548603684(%esi,%edx,1),%esi
1354
movl $-1,%edx
1355
addl %eax,%esi
1356
movl %ebx,%eax
1357
roll $15,%esi
1358
addl %ecx,%esi
1359
1360
subl %ebx,%edx
1361
andl %esi,%eax
1362
andl %edi,%edx
1363
orl %eax,%edx
1364
movl 4(%esp),%eax
1365
roll $10,%edi
1366
leal 1548603684(%ecx,%edx,1),%ecx
1367
movl $-1,%edx
1368
addl %eax,%ecx
1369
movl %edi,%eax
1370
roll $13,%ecx
1371
addl %ebp,%ecx
1372
1373
subl %edi,%edx
1374
andl %ecx,%eax
1375
andl %esi,%edx
1376
orl %eax,%edx
1377
movl 8(%esp),%eax
1378
roll $10,%esi
1379
leal 1548603684(%ebp,%edx,1),%ebp
1380
movl $-1,%edx
1381
addl %eax,%ebp
1382
subl %ecx,%edx
1383
roll $11,%ebp
1384
addl %ebx,%ebp
1385
1386
movl 60(%esp),%eax
1387
orl %ebp,%edx
1388
addl %eax,%ebx
1389
xorl %esi,%edx
1390
movl $-1,%eax
1391
roll $10,%ecx
1392
leal 1836072691(%ebx,%edx,1),%ebx
1393
subl %ebp,%eax
1394
roll $9,%ebx
1395
addl %edi,%ebx
1396
1397
movl 20(%esp),%edx
1398
orl %ebx,%eax
1399
addl %edx,%edi
1400
xorl %ecx,%eax
1401
movl $-1,%edx
1402
roll $10,%ebp
1403
leal 1836072691(%edi,%eax,1),%edi
1404
subl %ebx,%edx
1405
roll $7,%edi
1406
addl %esi,%edi
1407
1408
movl 4(%esp),%eax
1409
orl %edi,%edx
1410
addl %eax,%esi
1411
xorl %ebp,%edx
1412
movl $-1,%eax
1413
roll $10,%ebx
1414
leal 1836072691(%esi,%edx,1),%esi
1415
subl %edi,%eax
1416
roll $15,%esi
1417
addl %ecx,%esi
1418
1419
movl 12(%esp),%edx
1420
orl %esi,%eax
1421
addl %edx,%ecx
1422
xorl %ebx,%eax
1423
movl $-1,%edx
1424
roll $10,%edi
1425
leal 1836072691(%ecx,%eax,1),%ecx
1426
subl %esi,%edx
1427
roll $11,%ecx
1428
addl %ebp,%ecx
1429
1430
movl 28(%esp),%eax
1431
orl %ecx,%edx
1432
addl %eax,%ebp
1433
xorl %edi,%edx
1434
movl $-1,%eax
1435
roll $10,%esi
1436
leal 1836072691(%ebp,%edx,1),%ebp
1437
subl %ecx,%eax
1438
roll $8,%ebp
1439
addl %ebx,%ebp
1440
1441
movl 56(%esp),%edx
1442
orl %ebp,%eax
1443
addl %edx,%ebx
1444
xorl %esi,%eax
1445
movl $-1,%edx
1446
roll $10,%ecx
1447
leal 1836072691(%ebx,%eax,1),%ebx
1448
subl %ebp,%edx
1449
roll $6,%ebx
1450
addl %edi,%ebx
1451
1452
movl 24(%esp),%eax
1453
orl %ebx,%edx
1454
addl %eax,%edi
1455
xorl %ecx,%edx
1456
movl $-1,%eax
1457
roll $10,%ebp
1458
leal 1836072691(%edi,%edx,1),%edi
1459
subl %ebx,%eax
1460
roll $6,%edi
1461
addl %esi,%edi
1462
1463
movl 36(%esp),%edx
1464
orl %edi,%eax
1465
addl %edx,%esi
1466
xorl %ebp,%eax
1467
movl $-1,%edx
1468
roll $10,%ebx
1469
leal 1836072691(%esi,%eax,1),%esi
1470
subl %edi,%edx
1471
roll $14,%esi
1472
addl %ecx,%esi
1473
1474
movl 44(%esp),%eax
1475
orl %esi,%edx
1476
addl %eax,%ecx
1477
xorl %ebx,%edx
1478
movl $-1,%eax
1479
roll $10,%edi
1480
leal 1836072691(%ecx,%edx,1),%ecx
1481
subl %esi,%eax
1482
roll $12,%ecx
1483
addl %ebp,%ecx
1484
1485
movl 32(%esp),%edx
1486
orl %ecx,%eax
1487
addl %edx,%ebp
1488
xorl %edi,%eax
1489
movl $-1,%edx
1490
roll $10,%esi
1491
leal 1836072691(%ebp,%eax,1),%ebp
1492
subl %ecx,%edx
1493
roll $13,%ebp
1494
addl %ebx,%ebp
1495
1496
movl 48(%esp),%eax
1497
orl %ebp,%edx
1498
addl %eax,%ebx
1499
xorl %esi,%edx
1500
movl $-1,%eax
1501
roll $10,%ecx
1502
leal 1836072691(%ebx,%edx,1),%ebx
1503
subl %ebp,%eax
1504
roll $5,%ebx
1505
addl %edi,%ebx
1506
1507
movl 8(%esp),%edx
1508
orl %ebx,%eax
1509
addl %edx,%edi
1510
xorl %ecx,%eax
1511
movl $-1,%edx
1512
roll $10,%ebp
1513
leal 1836072691(%edi,%eax,1),%edi
1514
subl %ebx,%edx
1515
roll $14,%edi
1516
addl %esi,%edi
1517
1518
movl 40(%esp),%eax
1519
orl %edi,%edx
1520
addl %eax,%esi
1521
xorl %ebp,%edx
1522
movl $-1,%eax
1523
roll $10,%ebx
1524
leal 1836072691(%esi,%edx,1),%esi
1525
subl %edi,%eax
1526
roll $13,%esi
1527
addl %ecx,%esi
1528
1529
movl (%esp),%edx
1530
orl %esi,%eax
1531
addl %edx,%ecx
1532
xorl %ebx,%eax
1533
movl $-1,%edx
1534
roll $10,%edi
1535
leal 1836072691(%ecx,%eax,1),%ecx
1536
subl %esi,%edx
1537
roll $13,%ecx
1538
addl %ebp,%ecx
1539
1540
movl 16(%esp),%eax
1541
orl %ecx,%edx
1542
addl %eax,%ebp
1543
xorl %edi,%edx
1544
movl $-1,%eax
1545
roll $10,%esi
1546
leal 1836072691(%ebp,%edx,1),%ebp
1547
subl %ecx,%eax
1548
roll $7,%ebp
1549
addl %ebx,%ebp
1550
1551
movl 52(%esp),%edx
1552
orl %ebp,%eax
1553
addl %edx,%ebx
1554
xorl %esi,%eax
1555
movl 32(%esp),%edx
1556
roll $10,%ecx
1557
leal 1836072691(%ebx,%eax,1),%ebx
1558
movl $-1,%eax
1559
roll $5,%ebx
1560
addl %edi,%ebx
1561
1562
addl %edx,%edi
1563
movl %ebp,%edx
1564
subl %ebx,%eax
1565
andl %ebx,%edx
1566
andl %ecx,%eax
1567
orl %eax,%edx
1568
movl 24(%esp),%eax
1569
roll $10,%ebp
1570
leal 2053994217(%edi,%edx,1),%edi
1571
movl $-1,%edx
1572
roll $15,%edi
1573
addl %esi,%edi
1574
1575
addl %eax,%esi
1576
movl %ebx,%eax
1577
subl %edi,%edx
1578
andl %edi,%eax
1579
andl %ebp,%edx
1580
orl %edx,%eax
1581
movl 16(%esp),%edx
1582
roll $10,%ebx
1583
leal 2053994217(%esi,%eax,1),%esi
1584
movl $-1,%eax
1585
roll $5,%esi
1586
addl %ecx,%esi
1587
1588
addl %edx,%ecx
1589
movl %edi,%edx
1590
subl %esi,%eax
1591
andl %esi,%edx
1592
andl %ebx,%eax
1593
orl %eax,%edx
1594
movl 4(%esp),%eax
1595
roll $10,%edi
1596
leal 2053994217(%ecx,%edx,1),%ecx
1597
movl $-1,%edx
1598
roll $8,%ecx
1599
addl %ebp,%ecx
1600
1601
addl %eax,%ebp
1602
movl %esi,%eax
1603
subl %ecx,%edx
1604
andl %ecx,%eax
1605
andl %edi,%edx
1606
orl %edx,%eax
1607
movl 12(%esp),%edx
1608
roll $10,%esi
1609
leal 2053994217(%ebp,%eax,1),%ebp
1610
movl $-1,%eax
1611
roll $11,%ebp
1612
addl %ebx,%ebp
1613
1614
addl %edx,%ebx
1615
movl %ecx,%edx
1616
subl %ebp,%eax
1617
andl %ebp,%edx
1618
andl %esi,%eax
1619
orl %eax,%edx
1620
movl 44(%esp),%eax
1621
roll $10,%ecx
1622
leal 2053994217(%ebx,%edx,1),%ebx
1623
movl $-1,%edx
1624
roll $14,%ebx
1625
addl %edi,%ebx
1626
1627
addl %eax,%edi
1628
movl %ebp,%eax
1629
subl %ebx,%edx
1630
andl %ebx,%eax
1631
andl %ecx,%edx
1632
orl %edx,%eax
1633
movl 60(%esp),%edx
1634
roll $10,%ebp
1635
leal 2053994217(%edi,%eax,1),%edi
1636
movl $-1,%eax
1637
roll $14,%edi
1638
addl %esi,%edi
1639
1640
addl %edx,%esi
1641
movl %ebx,%edx
1642
subl %edi,%eax
1643
andl %edi,%edx
1644
andl %ebp,%eax
1645
orl %eax,%edx
1646
movl (%esp),%eax
1647
roll $10,%ebx
1648
leal 2053994217(%esi,%edx,1),%esi
1649
movl $-1,%edx
1650
roll $6,%esi
1651
addl %ecx,%esi
1652
1653
addl %eax,%ecx
1654
movl %edi,%eax
1655
subl %esi,%edx
1656
andl %esi,%eax
1657
andl %ebx,%edx
1658
orl %edx,%eax
1659
movl 20(%esp),%edx
1660
roll $10,%edi
1661
leal 2053994217(%ecx,%eax,1),%ecx
1662
movl $-1,%eax
1663
roll $14,%ecx
1664
addl %ebp,%ecx
1665
1666
addl %edx,%ebp
1667
movl %esi,%edx
1668
subl %ecx,%eax
1669
andl %ecx,%edx
1670
andl %edi,%eax
1671
orl %eax,%edx
1672
movl 48(%esp),%eax
1673
roll $10,%esi
1674
leal 2053994217(%ebp,%edx,1),%ebp
1675
movl $-1,%edx
1676
roll $6,%ebp
1677
addl %ebx,%ebp
1678
1679
addl %eax,%ebx
1680
movl %ecx,%eax
1681
subl %ebp,%edx
1682
andl %ebp,%eax
1683
andl %esi,%edx
1684
orl %edx,%eax
1685
movl 8(%esp),%edx
1686
roll $10,%ecx
1687
leal 2053994217(%ebx,%eax,1),%ebx
1688
movl $-1,%eax
1689
roll $9,%ebx
1690
addl %edi,%ebx
1691
1692
addl %edx,%edi
1693
movl %ebp,%edx
1694
subl %ebx,%eax
1695
andl %ebx,%edx
1696
andl %ecx,%eax
1697
orl %eax,%edx
1698
movl 52(%esp),%eax
1699
roll $10,%ebp
1700
leal 2053994217(%edi,%edx,1),%edi
1701
movl $-1,%edx
1702
roll $12,%edi
1703
addl %esi,%edi
1704
1705
addl %eax,%esi
1706
movl %ebx,%eax
1707
subl %edi,%edx
1708
andl %edi,%eax
1709
andl %ebp,%edx
1710
orl %edx,%eax
1711
movl 36(%esp),%edx
1712
roll $10,%ebx
1713
leal 2053994217(%esi,%eax,1),%esi
1714
movl $-1,%eax
1715
roll $9,%esi
1716
addl %ecx,%esi
1717
1718
addl %edx,%ecx
1719
movl %edi,%edx
1720
subl %esi,%eax
1721
andl %esi,%edx
1722
andl %ebx,%eax
1723
orl %eax,%edx
1724
movl 28(%esp),%eax
1725
roll $10,%edi
1726
leal 2053994217(%ecx,%edx,1),%ecx
1727
movl $-1,%edx
1728
roll $12,%ecx
1729
addl %ebp,%ecx
1730
1731
addl %eax,%ebp
1732
movl %esi,%eax
1733
subl %ecx,%edx
1734
andl %ecx,%eax
1735
andl %edi,%edx
1736
orl %edx,%eax
1737
movl 40(%esp),%edx
1738
roll $10,%esi
1739
leal 2053994217(%ebp,%eax,1),%ebp
1740
movl $-1,%eax
1741
roll $5,%ebp
1742
addl %ebx,%ebp
1743
1744
addl %edx,%ebx
1745
movl %ecx,%edx
1746
subl %ebp,%eax
1747
andl %ebp,%edx
1748
andl %esi,%eax
1749
orl %eax,%edx
1750
movl 56(%esp),%eax
1751
roll $10,%ecx
1752
leal 2053994217(%ebx,%edx,1),%ebx
1753
movl $-1,%edx
1754
roll $15,%ebx
1755
addl %edi,%ebx
1756
1757
addl %eax,%edi
1758
movl %ebp,%eax
1759
subl %ebx,%edx
1760
andl %ebx,%eax
1761
andl %ecx,%edx
1762
orl %eax,%edx
1763
movl %ebx,%eax
1764
roll $10,%ebp
1765
leal 2053994217(%edi,%edx,1),%edi
1766
xorl %ebp,%eax
1767
roll $8,%edi
1768
addl %esi,%edi
1769
1770
movl 48(%esp),%edx
1771
xorl %edi,%eax
1772
addl %edx,%esi
1773
roll $10,%ebx
1774
addl %eax,%esi
1775
movl %edi,%eax
1776
roll $8,%esi
1777
addl %ecx,%esi
1778
1779
xorl %ebx,%eax
1780
movl 60(%esp),%edx
1781
xorl %esi,%eax
1782
addl %eax,%ecx
1783
movl %esi,%eax
1784
roll $10,%edi
1785
addl %edx,%ecx
1786
xorl %edi,%eax
1787
roll $5,%ecx
1788
addl %ebp,%ecx
1789
1790
movl 40(%esp),%edx
1791
xorl %ecx,%eax
1792
addl %edx,%ebp
1793
roll $10,%esi
1794
addl %eax,%ebp
1795
movl %ecx,%eax
1796
roll $12,%ebp
1797
addl %ebx,%ebp
1798
1799
xorl %esi,%eax
1800
movl 16(%esp),%edx
1801
xorl %ebp,%eax
1802
addl %eax,%ebx
1803
movl %ebp,%eax
1804
roll $10,%ecx
1805
addl %edx,%ebx
1806
xorl %ecx,%eax
1807
roll $9,%ebx
1808
addl %edi,%ebx
1809
1810
movl 4(%esp),%edx
1811
xorl %ebx,%eax
1812
addl %edx,%edi
1813
roll $10,%ebp
1814
addl %eax,%edi
1815
movl %ebx,%eax
1816
roll $12,%edi
1817
addl %esi,%edi
1818
1819
xorl %ebp,%eax
1820
movl 20(%esp),%edx
1821
xorl %edi,%eax
1822
addl %eax,%esi
1823
movl %edi,%eax
1824
roll $10,%ebx
1825
addl %edx,%esi
1826
xorl %ebx,%eax
1827
roll $5,%esi
1828
addl %ecx,%esi
1829
1830
movl 32(%esp),%edx
1831
xorl %esi,%eax
1832
addl %edx,%ecx
1833
roll $10,%edi
1834
addl %eax,%ecx
1835
movl %esi,%eax
1836
roll $14,%ecx
1837
addl %ebp,%ecx
1838
1839
xorl %edi,%eax
1840
movl 28(%esp),%edx
1841
xorl %ecx,%eax
1842
addl %eax,%ebp
1843
movl %ecx,%eax
1844
roll $10,%esi
1845
addl %edx,%ebp
1846
xorl %esi,%eax
1847
roll $6,%ebp
1848
addl %ebx,%ebp
1849
1850
movl 24(%esp),%edx
1851
xorl %ebp,%eax
1852
addl %edx,%ebx
1853
roll $10,%ecx
1854
addl %eax,%ebx
1855
movl %ebp,%eax
1856
roll $8,%ebx
1857
addl %edi,%ebx
1858
1859
xorl %ecx,%eax
1860
movl 8(%esp),%edx
1861
xorl %ebx,%eax
1862
addl %eax,%edi
1863
movl %ebx,%eax
1864
roll $10,%ebp
1865
addl %edx,%edi
1866
xorl %ebp,%eax
1867
roll $13,%edi
1868
addl %esi,%edi
1869
1870
movl 52(%esp),%edx
1871
xorl %edi,%eax
1872
addl %edx,%esi
1873
roll $10,%ebx
1874
addl %eax,%esi
1875
movl %edi,%eax
1876
roll $6,%esi
1877
addl %ecx,%esi
1878
1879
xorl %ebx,%eax
1880
movl 56(%esp),%edx
1881
xorl %esi,%eax
1882
addl %eax,%ecx
1883
movl %esi,%eax
1884
roll $10,%edi
1885
addl %edx,%ecx
1886
xorl %edi,%eax
1887
roll $5,%ecx
1888
addl %ebp,%ecx
1889
1890
movl (%esp),%edx
1891
xorl %ecx,%eax
1892
addl %edx,%ebp
1893
roll $10,%esi
1894
addl %eax,%ebp
1895
movl %ecx,%eax
1896
roll $15,%ebp
1897
addl %ebx,%ebp
1898
1899
xorl %esi,%eax
1900
movl 12(%esp),%edx
1901
xorl %ebp,%eax
1902
addl %eax,%ebx
1903
movl %ebp,%eax
1904
roll $10,%ecx
1905
addl %edx,%ebx
1906
xorl %ecx,%eax
1907
roll $13,%ebx
1908
addl %edi,%ebx
1909
1910
movl 36(%esp),%edx
1911
xorl %ebx,%eax
1912
addl %edx,%edi
1913
roll $10,%ebp
1914
addl %eax,%edi
1915
movl %ebx,%eax
1916
roll $11,%edi
1917
addl %esi,%edi
1918
1919
xorl %ebp,%eax
1920
movl 44(%esp),%edx
1921
xorl %edi,%eax
1922
addl %eax,%esi
1923
roll $10,%ebx
1924
addl %edx,%esi
1925
movl 128(%esp),%edx
1926
roll $11,%esi
1927
addl %ecx,%esi
1928
movl 4(%edx),%eax
1929
addl %eax,%ebx
1930
movl 72(%esp),%eax
1931
addl %eax,%ebx
1932
movl 8(%edx),%eax
1933
addl %eax,%ebp
1934
movl 76(%esp),%eax
1935
addl %eax,%ebp
1936
movl 12(%edx),%eax
1937
addl %eax,%ecx
1938
movl 80(%esp),%eax
1939
addl %eax,%ecx
1940
movl 16(%edx),%eax
1941
addl %eax,%esi
1942
movl 64(%esp),%eax
1943
addl %eax,%esi
1944
movl (%edx),%eax
1945
addl %eax,%edi
1946
movl 68(%esp),%eax
1947
addl %eax,%edi
1948
movl 136(%esp),%eax
1949
movl %ebx,(%edx)
1950
movl %ebp,4(%edx)
1951
movl %ecx,8(%edx)
1952
subl $1,%eax
1953
movl %esi,12(%edx)
1954
movl %edi,16(%edx)
1955
jle .L001get_out
1956
movl %eax,136(%esp)
1957
movl %ecx,%edi
1958
movl 132(%esp),%eax
1959
movl %ebx,%ecx
1960
addl $64,%eax
1961
movl %ebp,%esi
1962
movl %eax,132(%esp)
1963
jmp .L000start
1964
.L001get_out:
1965
addl $108,%esp
1966
popl %ebx
1967
popl %ebp
1968
popl %edi
1969
popl %esi
1970
ret
1971
.size ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin
1972
1973
.section ".note.gnu.property", "a"
1974
.p2align 2
1975
.long 1f - 0f
1976
.long 4f - 1f
1977
.long 5
1978
0:
1979
.asciz "GNU"
1980
1:
1981
.p2align 2
1982
.long 0xc0000002
1983
.long 3f - 2f
1984
2:
1985
.long 3
1986
3:
1987
.p2align 2
1988
4:
1989
#else
1990
.text
1991
.globl ripemd160_block_asm_data_order
1992
.type ripemd160_block_asm_data_order,@function
1993
.align 16
1994
ripemd160_block_asm_data_order:
1995
.L_ripemd160_block_asm_data_order_begin:
1996
#ifdef __CET__
1997
1998
.byte 243,15,30,251
1999
#endif
2000
2001
movl 4(%esp),%edx
2002
movl 8(%esp),%eax
2003
pushl %esi
2004
movl (%edx),%ecx
2005
pushl %edi
2006
movl 4(%edx),%esi
2007
pushl %ebp
2008
movl 8(%edx),%edi
2009
pushl %ebx
2010
subl $108,%esp
2011
.L000start:
2012
2013
movl (%eax),%ebx
2014
movl 4(%eax),%ebp
2015
movl %ebx,(%esp)
2016
movl %ebp,4(%esp)
2017
movl 8(%eax),%ebx
2018
movl 12(%eax),%ebp
2019
movl %ebx,8(%esp)
2020
movl %ebp,12(%esp)
2021
movl 16(%eax),%ebx
2022
movl 20(%eax),%ebp
2023
movl %ebx,16(%esp)
2024
movl %ebp,20(%esp)
2025
movl 24(%eax),%ebx
2026
movl 28(%eax),%ebp
2027
movl %ebx,24(%esp)
2028
movl %ebp,28(%esp)
2029
movl 32(%eax),%ebx
2030
movl 36(%eax),%ebp
2031
movl %ebx,32(%esp)
2032
movl %ebp,36(%esp)
2033
movl 40(%eax),%ebx
2034
movl 44(%eax),%ebp
2035
movl %ebx,40(%esp)
2036
movl %ebp,44(%esp)
2037
movl 48(%eax),%ebx
2038
movl 52(%eax),%ebp
2039
movl %ebx,48(%esp)
2040
movl %ebp,52(%esp)
2041
movl 56(%eax),%ebx
2042
movl 60(%eax),%ebp
2043
movl %ebx,56(%esp)
2044
movl %ebp,60(%esp)
2045
movl %edi,%eax
2046
movl 12(%edx),%ebx
2047
movl 16(%edx),%ebp
2048
2049
xorl %ebx,%eax
2050
movl (%esp),%edx
2051
xorl %esi,%eax
2052
addl %edx,%ecx
2053
roll $10,%edi
2054
addl %eax,%ecx
2055
movl %esi,%eax
2056
roll $11,%ecx
2057
addl %ebp,%ecx
2058
2059
xorl %edi,%eax
2060
movl 4(%esp),%edx
2061
xorl %ecx,%eax
2062
addl %eax,%ebp
2063
movl %ecx,%eax
2064
roll $10,%esi
2065
addl %edx,%ebp
2066
xorl %esi,%eax
2067
roll $14,%ebp
2068
addl %ebx,%ebp
2069
2070
movl 8(%esp),%edx
2071
xorl %ebp,%eax
2072
addl %edx,%ebx
2073
roll $10,%ecx
2074
addl %eax,%ebx
2075
movl %ebp,%eax
2076
roll $15,%ebx
2077
addl %edi,%ebx
2078
2079
xorl %ecx,%eax
2080
movl 12(%esp),%edx
2081
xorl %ebx,%eax
2082
addl %eax,%edi
2083
movl %ebx,%eax
2084
roll $10,%ebp
2085
addl %edx,%edi
2086
xorl %ebp,%eax
2087
roll $12,%edi
2088
addl %esi,%edi
2089
2090
movl 16(%esp),%edx
2091
xorl %edi,%eax
2092
addl %edx,%esi
2093
roll $10,%ebx
2094
addl %eax,%esi
2095
movl %edi,%eax
2096
roll $5,%esi
2097
addl %ecx,%esi
2098
2099
xorl %ebx,%eax
2100
movl 20(%esp),%edx
2101
xorl %esi,%eax
2102
addl %eax,%ecx
2103
movl %esi,%eax
2104
roll $10,%edi
2105
addl %edx,%ecx
2106
xorl %edi,%eax
2107
roll $8,%ecx
2108
addl %ebp,%ecx
2109
2110
movl 24(%esp),%edx
2111
xorl %ecx,%eax
2112
addl %edx,%ebp
2113
roll $10,%esi
2114
addl %eax,%ebp
2115
movl %ecx,%eax
2116
roll $7,%ebp
2117
addl %ebx,%ebp
2118
2119
xorl %esi,%eax
2120
movl 28(%esp),%edx
2121
xorl %ebp,%eax
2122
addl %eax,%ebx
2123
movl %ebp,%eax
2124
roll $10,%ecx
2125
addl %edx,%ebx
2126
xorl %ecx,%eax
2127
roll $9,%ebx
2128
addl %edi,%ebx
2129
2130
movl 32(%esp),%edx
2131
xorl %ebx,%eax
2132
addl %edx,%edi
2133
roll $10,%ebp
2134
addl %eax,%edi
2135
movl %ebx,%eax
2136
roll $11,%edi
2137
addl %esi,%edi
2138
2139
xorl %ebp,%eax
2140
movl 36(%esp),%edx
2141
xorl %edi,%eax
2142
addl %eax,%esi
2143
movl %edi,%eax
2144
roll $10,%ebx
2145
addl %edx,%esi
2146
xorl %ebx,%eax
2147
roll $13,%esi
2148
addl %ecx,%esi
2149
2150
movl 40(%esp),%edx
2151
xorl %esi,%eax
2152
addl %edx,%ecx
2153
roll $10,%edi
2154
addl %eax,%ecx
2155
movl %esi,%eax
2156
roll $14,%ecx
2157
addl %ebp,%ecx
2158
2159
xorl %edi,%eax
2160
movl 44(%esp),%edx
2161
xorl %ecx,%eax
2162
addl %eax,%ebp
2163
movl %ecx,%eax
2164
roll $10,%esi
2165
addl %edx,%ebp
2166
xorl %esi,%eax
2167
roll $15,%ebp
2168
addl %ebx,%ebp
2169
2170
movl 48(%esp),%edx
2171
xorl %ebp,%eax
2172
addl %edx,%ebx
2173
roll $10,%ecx
2174
addl %eax,%ebx
2175
movl %ebp,%eax
2176
roll $6,%ebx
2177
addl %edi,%ebx
2178
2179
xorl %ecx,%eax
2180
movl 52(%esp),%edx
2181
xorl %ebx,%eax
2182
addl %eax,%edi
2183
movl %ebx,%eax
2184
roll $10,%ebp
2185
addl %edx,%edi
2186
xorl %ebp,%eax
2187
roll $7,%edi
2188
addl %esi,%edi
2189
2190
movl 56(%esp),%edx
2191
xorl %edi,%eax
2192
addl %edx,%esi
2193
roll $10,%ebx
2194
addl %eax,%esi
2195
movl %edi,%eax
2196
roll $9,%esi
2197
addl %ecx,%esi
2198
2199
xorl %ebx,%eax
2200
movl 60(%esp),%edx
2201
xorl %esi,%eax
2202
addl %eax,%ecx
2203
movl $-1,%eax
2204
roll $10,%edi
2205
addl %edx,%ecx
2206
movl 28(%esp),%edx
2207
roll $8,%ecx
2208
addl %ebp,%ecx
2209
2210
addl %edx,%ebp
2211
movl %esi,%edx
2212
subl %ecx,%eax
2213
andl %ecx,%edx
2214
andl %edi,%eax
2215
orl %eax,%edx
2216
movl 16(%esp),%eax
2217
roll $10,%esi
2218
leal 1518500249(%ebp,%edx,1),%ebp
2219
movl $-1,%edx
2220
roll $7,%ebp
2221
addl %ebx,%ebp
2222
2223
addl %eax,%ebx
2224
movl %ecx,%eax
2225
subl %ebp,%edx
2226
andl %ebp,%eax
2227
andl %esi,%edx
2228
orl %edx,%eax
2229
movl 52(%esp),%edx
2230
roll $10,%ecx
2231
leal 1518500249(%ebx,%eax,1),%ebx
2232
movl $-1,%eax
2233
roll $6,%ebx
2234
addl %edi,%ebx
2235
2236
addl %edx,%edi
2237
movl %ebp,%edx
2238
subl %ebx,%eax
2239
andl %ebx,%edx
2240
andl %ecx,%eax
2241
orl %eax,%edx
2242
movl 4(%esp),%eax
2243
roll $10,%ebp
2244
leal 1518500249(%edi,%edx,1),%edi
2245
movl $-1,%edx
2246
roll $8,%edi
2247
addl %esi,%edi
2248
2249
addl %eax,%esi
2250
movl %ebx,%eax
2251
subl %edi,%edx
2252
andl %edi,%eax
2253
andl %ebp,%edx
2254
orl %edx,%eax
2255
movl 40(%esp),%edx
2256
roll $10,%ebx
2257
leal 1518500249(%esi,%eax,1),%esi
2258
movl $-1,%eax
2259
roll $13,%esi
2260
addl %ecx,%esi
2261
2262
addl %edx,%ecx
2263
movl %edi,%edx
2264
subl %esi,%eax
2265
andl %esi,%edx
2266
andl %ebx,%eax
2267
orl %eax,%edx
2268
movl 24(%esp),%eax
2269
roll $10,%edi
2270
leal 1518500249(%ecx,%edx,1),%ecx
2271
movl $-1,%edx
2272
roll $11,%ecx
2273
addl %ebp,%ecx
2274
2275
addl %eax,%ebp
2276
movl %esi,%eax
2277
subl %ecx,%edx
2278
andl %ecx,%eax
2279
andl %edi,%edx
2280
orl %edx,%eax
2281
movl 60(%esp),%edx
2282
roll $10,%esi
2283
leal 1518500249(%ebp,%eax,1),%ebp
2284
movl $-1,%eax
2285
roll $9,%ebp
2286
addl %ebx,%ebp
2287
2288
addl %edx,%ebx
2289
movl %ecx,%edx
2290
subl %ebp,%eax
2291
andl %ebp,%edx
2292
andl %esi,%eax
2293
orl %eax,%edx
2294
movl 12(%esp),%eax
2295
roll $10,%ecx
2296
leal 1518500249(%ebx,%edx,1),%ebx
2297
movl $-1,%edx
2298
roll $7,%ebx
2299
addl %edi,%ebx
2300
2301
addl %eax,%edi
2302
movl %ebp,%eax
2303
subl %ebx,%edx
2304
andl %ebx,%eax
2305
andl %ecx,%edx
2306
orl %edx,%eax
2307
movl 48(%esp),%edx
2308
roll $10,%ebp
2309
leal 1518500249(%edi,%eax,1),%edi
2310
movl $-1,%eax
2311
roll $15,%edi
2312
addl %esi,%edi
2313
2314
addl %edx,%esi
2315
movl %ebx,%edx
2316
subl %edi,%eax
2317
andl %edi,%edx
2318
andl %ebp,%eax
2319
orl %eax,%edx
2320
movl (%esp),%eax
2321
roll $10,%ebx
2322
leal 1518500249(%esi,%edx,1),%esi
2323
movl $-1,%edx
2324
roll $7,%esi
2325
addl %ecx,%esi
2326
2327
addl %eax,%ecx
2328
movl %edi,%eax
2329
subl %esi,%edx
2330
andl %esi,%eax
2331
andl %ebx,%edx
2332
orl %edx,%eax
2333
movl 36(%esp),%edx
2334
roll $10,%edi
2335
leal 1518500249(%ecx,%eax,1),%ecx
2336
movl $-1,%eax
2337
roll $12,%ecx
2338
addl %ebp,%ecx
2339
2340
addl %edx,%ebp
2341
movl %esi,%edx
2342
subl %ecx,%eax
2343
andl %ecx,%edx
2344
andl %edi,%eax
2345
orl %eax,%edx
2346
movl 20(%esp),%eax
2347
roll $10,%esi
2348
leal 1518500249(%ebp,%edx,1),%ebp
2349
movl $-1,%edx
2350
roll $15,%ebp
2351
addl %ebx,%ebp
2352
2353
addl %eax,%ebx
2354
movl %ecx,%eax
2355
subl %ebp,%edx
2356
andl %ebp,%eax
2357
andl %esi,%edx
2358
orl %edx,%eax
2359
movl 8(%esp),%edx
2360
roll $10,%ecx
2361
leal 1518500249(%ebx,%eax,1),%ebx
2362
movl $-1,%eax
2363
roll $9,%ebx
2364
addl %edi,%ebx
2365
2366
addl %edx,%edi
2367
movl %ebp,%edx
2368
subl %ebx,%eax
2369
andl %ebx,%edx
2370
andl %ecx,%eax
2371
orl %eax,%edx
2372
movl 56(%esp),%eax
2373
roll $10,%ebp
2374
leal 1518500249(%edi,%edx,1),%edi
2375
movl $-1,%edx
2376
roll $11,%edi
2377
addl %esi,%edi
2378
2379
addl %eax,%esi
2380
movl %ebx,%eax
2381
subl %edi,%edx
2382
andl %edi,%eax
2383
andl %ebp,%edx
2384
orl %edx,%eax
2385
movl 44(%esp),%edx
2386
roll $10,%ebx
2387
leal 1518500249(%esi,%eax,1),%esi
2388
movl $-1,%eax
2389
roll $7,%esi
2390
addl %ecx,%esi
2391
2392
addl %edx,%ecx
2393
movl %edi,%edx
2394
subl %esi,%eax
2395
andl %esi,%edx
2396
andl %ebx,%eax
2397
orl %eax,%edx
2398
movl 32(%esp),%eax
2399
roll $10,%edi
2400
leal 1518500249(%ecx,%edx,1),%ecx
2401
movl $-1,%edx
2402
roll $13,%ecx
2403
addl %ebp,%ecx
2404
2405
addl %eax,%ebp
2406
movl %esi,%eax
2407
subl %ecx,%edx
2408
andl %ecx,%eax
2409
andl %edi,%edx
2410
orl %edx,%eax
2411
movl $-1,%edx
2412
roll $10,%esi
2413
leal 1518500249(%ebp,%eax,1),%ebp
2414
subl %ecx,%edx
2415
roll $12,%ebp
2416
addl %ebx,%ebp
2417
2418
movl 12(%esp),%eax
2419
orl %ebp,%edx
2420
addl %eax,%ebx
2421
xorl %esi,%edx
2422
movl $-1,%eax
2423
roll $10,%ecx
2424
leal 1859775393(%ebx,%edx,1),%ebx
2425
subl %ebp,%eax
2426
roll $11,%ebx
2427
addl %edi,%ebx
2428
2429
movl 40(%esp),%edx
2430
orl %ebx,%eax
2431
addl %edx,%edi
2432
xorl %ecx,%eax
2433
movl $-1,%edx
2434
roll $10,%ebp
2435
leal 1859775393(%edi,%eax,1),%edi
2436
subl %ebx,%edx
2437
roll $13,%edi
2438
addl %esi,%edi
2439
2440
movl 56(%esp),%eax
2441
orl %edi,%edx
2442
addl %eax,%esi
2443
xorl %ebp,%edx
2444
movl $-1,%eax
2445
roll $10,%ebx
2446
leal 1859775393(%esi,%edx,1),%esi
2447
subl %edi,%eax
2448
roll $6,%esi
2449
addl %ecx,%esi
2450
2451
movl 16(%esp),%edx
2452
orl %esi,%eax
2453
addl %edx,%ecx
2454
xorl %ebx,%eax
2455
movl $-1,%edx
2456
roll $10,%edi
2457
leal 1859775393(%ecx,%eax,1),%ecx
2458
subl %esi,%edx
2459
roll $7,%ecx
2460
addl %ebp,%ecx
2461
2462
movl 36(%esp),%eax
2463
orl %ecx,%edx
2464
addl %eax,%ebp
2465
xorl %edi,%edx
2466
movl $-1,%eax
2467
roll $10,%esi
2468
leal 1859775393(%ebp,%edx,1),%ebp
2469
subl %ecx,%eax
2470
roll $14,%ebp
2471
addl %ebx,%ebp
2472
2473
movl 60(%esp),%edx
2474
orl %ebp,%eax
2475
addl %edx,%ebx
2476
xorl %esi,%eax
2477
movl $-1,%edx
2478
roll $10,%ecx
2479
leal 1859775393(%ebx,%eax,1),%ebx
2480
subl %ebp,%edx
2481
roll $9,%ebx
2482
addl %edi,%ebx
2483
2484
movl 32(%esp),%eax
2485
orl %ebx,%edx
2486
addl %eax,%edi
2487
xorl %ecx,%edx
2488
movl $-1,%eax
2489
roll $10,%ebp
2490
leal 1859775393(%edi,%edx,1),%edi
2491
subl %ebx,%eax
2492
roll $13,%edi
2493
addl %esi,%edi
2494
2495
movl 4(%esp),%edx
2496
orl %edi,%eax
2497
addl %edx,%esi
2498
xorl %ebp,%eax
2499
movl $-1,%edx
2500
roll $10,%ebx
2501
leal 1859775393(%esi,%eax,1),%esi
2502
subl %edi,%edx
2503
roll $15,%esi
2504
addl %ecx,%esi
2505
2506
movl 8(%esp),%eax
2507
orl %esi,%edx
2508
addl %eax,%ecx
2509
xorl %ebx,%edx
2510
movl $-1,%eax
2511
roll $10,%edi
2512
leal 1859775393(%ecx,%edx,1),%ecx
2513
subl %esi,%eax
2514
roll $14,%ecx
2515
addl %ebp,%ecx
2516
2517
movl 28(%esp),%edx
2518
orl %ecx,%eax
2519
addl %edx,%ebp
2520
xorl %edi,%eax
2521
movl $-1,%edx
2522
roll $10,%esi
2523
leal 1859775393(%ebp,%eax,1),%ebp
2524
subl %ecx,%edx
2525
roll $8,%ebp
2526
addl %ebx,%ebp
2527
2528
movl (%esp),%eax
2529
orl %ebp,%edx
2530
addl %eax,%ebx
2531
xorl %esi,%edx
2532
movl $-1,%eax
2533
roll $10,%ecx
2534
leal 1859775393(%ebx,%edx,1),%ebx
2535
subl %ebp,%eax
2536
roll $13,%ebx
2537
addl %edi,%ebx
2538
2539
movl 24(%esp),%edx
2540
orl %ebx,%eax
2541
addl %edx,%edi
2542
xorl %ecx,%eax
2543
movl $-1,%edx
2544
roll $10,%ebp
2545
leal 1859775393(%edi,%eax,1),%edi
2546
subl %ebx,%edx
2547
roll $6,%edi
2548
addl %esi,%edi
2549
2550
movl 52(%esp),%eax
2551
orl %edi,%edx
2552
addl %eax,%esi
2553
xorl %ebp,%edx
2554
movl $-1,%eax
2555
roll $10,%ebx
2556
leal 1859775393(%esi,%edx,1),%esi
2557
subl %edi,%eax
2558
roll $5,%esi
2559
addl %ecx,%esi
2560
2561
movl 44(%esp),%edx
2562
orl %esi,%eax
2563
addl %edx,%ecx
2564
xorl %ebx,%eax
2565
movl $-1,%edx
2566
roll $10,%edi
2567
leal 1859775393(%ecx,%eax,1),%ecx
2568
subl %esi,%edx
2569
roll $12,%ecx
2570
addl %ebp,%ecx
2571
2572
movl 20(%esp),%eax
2573
orl %ecx,%edx
2574
addl %eax,%ebp
2575
xorl %edi,%edx
2576
movl $-1,%eax
2577
roll $10,%esi
2578
leal 1859775393(%ebp,%edx,1),%ebp
2579
subl %ecx,%eax
2580
roll $7,%ebp
2581
addl %ebx,%ebp
2582
2583
movl 48(%esp),%edx
2584
orl %ebp,%eax
2585
addl %edx,%ebx
2586
xorl %esi,%eax
2587
movl $-1,%edx
2588
roll $10,%ecx
2589
leal 1859775393(%ebx,%eax,1),%ebx
2590
movl %ecx,%eax
2591
roll $5,%ebx
2592
addl %edi,%ebx
2593
2594
subl %ecx,%edx
2595
andl %ebx,%eax
2596
andl %ebp,%edx
2597
orl %eax,%edx
2598
movl 4(%esp),%eax
2599
roll $10,%ebp
2600
leal 2400959708(%edi,%edx,1),%edi
2601
movl $-1,%edx
2602
addl %eax,%edi
2603
movl %ebp,%eax
2604
roll $11,%edi
2605
addl %esi,%edi
2606
2607
subl %ebp,%edx
2608
andl %edi,%eax
2609
andl %ebx,%edx
2610
orl %eax,%edx
2611
movl 36(%esp),%eax
2612
roll $10,%ebx
2613
leal 2400959708(%esi,%edx,1),%esi
2614
movl $-1,%edx
2615
addl %eax,%esi
2616
movl %ebx,%eax
2617
roll $12,%esi
2618
addl %ecx,%esi
2619
2620
subl %ebx,%edx
2621
andl %esi,%eax
2622
andl %edi,%edx
2623
orl %eax,%edx
2624
movl 44(%esp),%eax
2625
roll $10,%edi
2626
leal 2400959708(%ecx,%edx,1),%ecx
2627
movl $-1,%edx
2628
addl %eax,%ecx
2629
movl %edi,%eax
2630
roll $14,%ecx
2631
addl %ebp,%ecx
2632
2633
subl %edi,%edx
2634
andl %ecx,%eax
2635
andl %esi,%edx
2636
orl %eax,%edx
2637
movl 40(%esp),%eax
2638
roll $10,%esi
2639
leal 2400959708(%ebp,%edx,1),%ebp
2640
movl $-1,%edx
2641
addl %eax,%ebp
2642
movl %esi,%eax
2643
roll $15,%ebp
2644
addl %ebx,%ebp
2645
2646
subl %esi,%edx
2647
andl %ebp,%eax
2648
andl %ecx,%edx
2649
orl %eax,%edx
2650
movl (%esp),%eax
2651
roll $10,%ecx
2652
leal 2400959708(%ebx,%edx,1),%ebx
2653
movl $-1,%edx
2654
addl %eax,%ebx
2655
movl %ecx,%eax
2656
roll $14,%ebx
2657
addl %edi,%ebx
2658
2659
subl %ecx,%edx
2660
andl %ebx,%eax
2661
andl %ebp,%edx
2662
orl %eax,%edx
2663
movl 32(%esp),%eax
2664
roll $10,%ebp
2665
leal 2400959708(%edi,%edx,1),%edi
2666
movl $-1,%edx
2667
addl %eax,%edi
2668
movl %ebp,%eax
2669
roll $15,%edi
2670
addl %esi,%edi
2671
2672
subl %ebp,%edx
2673
andl %edi,%eax
2674
andl %ebx,%edx
2675
orl %eax,%edx
2676
movl 48(%esp),%eax
2677
roll $10,%ebx
2678
leal 2400959708(%esi,%edx,1),%esi
2679
movl $-1,%edx
2680
addl %eax,%esi
2681
movl %ebx,%eax
2682
roll $9,%esi
2683
addl %ecx,%esi
2684
2685
subl %ebx,%edx
2686
andl %esi,%eax
2687
andl %edi,%edx
2688
orl %eax,%edx
2689
movl 16(%esp),%eax
2690
roll $10,%edi
2691
leal 2400959708(%ecx,%edx,1),%ecx
2692
movl $-1,%edx
2693
addl %eax,%ecx
2694
movl %edi,%eax
2695
roll $8,%ecx
2696
addl %ebp,%ecx
2697
2698
subl %edi,%edx
2699
andl %ecx,%eax
2700
andl %esi,%edx
2701
orl %eax,%edx
2702
movl 52(%esp),%eax
2703
roll $10,%esi
2704
leal 2400959708(%ebp,%edx,1),%ebp
2705
movl $-1,%edx
2706
addl %eax,%ebp
2707
movl %esi,%eax
2708
roll $9,%ebp
2709
addl %ebx,%ebp
2710
2711
subl %esi,%edx
2712
andl %ebp,%eax
2713
andl %ecx,%edx
2714
orl %eax,%edx
2715
movl 12(%esp),%eax
2716
roll $10,%ecx
2717
leal 2400959708(%ebx,%edx,1),%ebx
2718
movl $-1,%edx
2719
addl %eax,%ebx
2720
movl %ecx,%eax
2721
roll $14,%ebx
2722
addl %edi,%ebx
2723
2724
subl %ecx,%edx
2725
andl %ebx,%eax
2726
andl %ebp,%edx
2727
orl %eax,%edx
2728
movl 28(%esp),%eax
2729
roll $10,%ebp
2730
leal 2400959708(%edi,%edx,1),%edi
2731
movl $-1,%edx
2732
addl %eax,%edi
2733
movl %ebp,%eax
2734
roll $5,%edi
2735
addl %esi,%edi
2736
2737
subl %ebp,%edx
2738
andl %edi,%eax
2739
andl %ebx,%edx
2740
orl %eax,%edx
2741
movl 60(%esp),%eax
2742
roll $10,%ebx
2743
leal 2400959708(%esi,%edx,1),%esi
2744
movl $-1,%edx
2745
addl %eax,%esi
2746
movl %ebx,%eax
2747
roll $6,%esi
2748
addl %ecx,%esi
2749
2750
subl %ebx,%edx
2751
andl %esi,%eax
2752
andl %edi,%edx
2753
orl %eax,%edx
2754
movl 56(%esp),%eax
2755
roll $10,%edi
2756
leal 2400959708(%ecx,%edx,1),%ecx
2757
movl $-1,%edx
2758
addl %eax,%ecx
2759
movl %edi,%eax
2760
roll $8,%ecx
2761
addl %ebp,%ecx
2762
2763
subl %edi,%edx
2764
andl %ecx,%eax
2765
andl %esi,%edx
2766
orl %eax,%edx
2767
movl 20(%esp),%eax
2768
roll $10,%esi
2769
leal 2400959708(%ebp,%edx,1),%ebp
2770
movl $-1,%edx
2771
addl %eax,%ebp
2772
movl %esi,%eax
2773
roll $6,%ebp
2774
addl %ebx,%ebp
2775
2776
subl %esi,%edx
2777
andl %ebp,%eax
2778
andl %ecx,%edx
2779
orl %eax,%edx
2780
movl 24(%esp),%eax
2781
roll $10,%ecx
2782
leal 2400959708(%ebx,%edx,1),%ebx
2783
movl $-1,%edx
2784
addl %eax,%ebx
2785
movl %ecx,%eax
2786
roll $5,%ebx
2787
addl %edi,%ebx
2788
2789
subl %ecx,%edx
2790
andl %ebx,%eax
2791
andl %ebp,%edx
2792
orl %eax,%edx
2793
movl 8(%esp),%eax
2794
roll $10,%ebp
2795
leal 2400959708(%edi,%edx,1),%edi
2796
movl $-1,%edx
2797
addl %eax,%edi
2798
subl %ebp,%edx
2799
roll $12,%edi
2800
addl %esi,%edi
2801
2802
movl 16(%esp),%eax
2803
orl %ebx,%edx
2804
addl %eax,%esi
2805
xorl %edi,%edx
2806
movl $-1,%eax
2807
roll $10,%ebx
2808
leal 2840853838(%esi,%edx,1),%esi
2809
subl %ebx,%eax
2810
roll $9,%esi
2811
addl %ecx,%esi
2812
2813
movl (%esp),%edx
2814
orl %edi,%eax
2815
addl %edx,%ecx
2816
xorl %esi,%eax
2817
movl $-1,%edx
2818
roll $10,%edi
2819
leal 2840853838(%ecx,%eax,1),%ecx
2820
subl %edi,%edx
2821
roll $15,%ecx
2822
addl %ebp,%ecx
2823
2824
movl 20(%esp),%eax
2825
orl %esi,%edx
2826
addl %eax,%ebp
2827
xorl %ecx,%edx
2828
movl $-1,%eax
2829
roll $10,%esi
2830
leal 2840853838(%ebp,%edx,1),%ebp
2831
subl %esi,%eax
2832
roll $5,%ebp
2833
addl %ebx,%ebp
2834
2835
movl 36(%esp),%edx
2836
orl %ecx,%eax
2837
addl %edx,%ebx
2838
xorl %ebp,%eax
2839
movl $-1,%edx
2840
roll $10,%ecx
2841
leal 2840853838(%ebx,%eax,1),%ebx
2842
subl %ecx,%edx
2843
roll $11,%ebx
2844
addl %edi,%ebx
2845
2846
movl 28(%esp),%eax
2847
orl %ebp,%edx
2848
addl %eax,%edi
2849
xorl %ebx,%edx
2850
movl $-1,%eax
2851
roll $10,%ebp
2852
leal 2840853838(%edi,%edx,1),%edi
2853
subl %ebp,%eax
2854
roll $6,%edi
2855
addl %esi,%edi
2856
2857
movl 48(%esp),%edx
2858
orl %ebx,%eax
2859
addl %edx,%esi
2860
xorl %edi,%eax
2861
movl $-1,%edx
2862
roll $10,%ebx
2863
leal 2840853838(%esi,%eax,1),%esi
2864
subl %ebx,%edx
2865
roll $8,%esi
2866
addl %ecx,%esi
2867
2868
movl 8(%esp),%eax
2869
orl %edi,%edx
2870
addl %eax,%ecx
2871
xorl %esi,%edx
2872
movl $-1,%eax
2873
roll $10,%edi
2874
leal 2840853838(%ecx,%edx,1),%ecx
2875
subl %edi,%eax
2876
roll $13,%ecx
2877
addl %ebp,%ecx
2878
2879
movl 40(%esp),%edx
2880
orl %esi,%eax
2881
addl %edx,%ebp
2882
xorl %ecx,%eax
2883
movl $-1,%edx
2884
roll $10,%esi
2885
leal 2840853838(%ebp,%eax,1),%ebp
2886
subl %esi,%edx
2887
roll $12,%ebp
2888
addl %ebx,%ebp
2889
2890
movl 56(%esp),%eax
2891
orl %ecx,%edx
2892
addl %eax,%ebx
2893
xorl %ebp,%edx
2894
movl $-1,%eax
2895
roll $10,%ecx
2896
leal 2840853838(%ebx,%edx,1),%ebx
2897
subl %ecx,%eax
2898
roll $5,%ebx
2899
addl %edi,%ebx
2900
2901
movl 4(%esp),%edx
2902
orl %ebp,%eax
2903
addl %edx,%edi
2904
xorl %ebx,%eax
2905
movl $-1,%edx
2906
roll $10,%ebp
2907
leal 2840853838(%edi,%eax,1),%edi
2908
subl %ebp,%edx
2909
roll $12,%edi
2910
addl %esi,%edi
2911
2912
movl 12(%esp),%eax
2913
orl %ebx,%edx
2914
addl %eax,%esi
2915
xorl %edi,%edx
2916
movl $-1,%eax
2917
roll $10,%ebx
2918
leal 2840853838(%esi,%edx,1),%esi
2919
subl %ebx,%eax
2920
roll $13,%esi
2921
addl %ecx,%esi
2922
2923
movl 32(%esp),%edx
2924
orl %edi,%eax
2925
addl %edx,%ecx
2926
xorl %esi,%eax
2927
movl $-1,%edx
2928
roll $10,%edi
2929
leal 2840853838(%ecx,%eax,1),%ecx
2930
subl %edi,%edx
2931
roll $14,%ecx
2932
addl %ebp,%ecx
2933
2934
movl 44(%esp),%eax
2935
orl %esi,%edx
2936
addl %eax,%ebp
2937
xorl %ecx,%edx
2938
movl $-1,%eax
2939
roll $10,%esi
2940
leal 2840853838(%ebp,%edx,1),%ebp
2941
subl %esi,%eax
2942
roll $11,%ebp
2943
addl %ebx,%ebp
2944
2945
movl 24(%esp),%edx
2946
orl %ecx,%eax
2947
addl %edx,%ebx
2948
xorl %ebp,%eax
2949
movl $-1,%edx
2950
roll $10,%ecx
2951
leal 2840853838(%ebx,%eax,1),%ebx
2952
subl %ecx,%edx
2953
roll $8,%ebx
2954
addl %edi,%ebx
2955
2956
movl 60(%esp),%eax
2957
orl %ebp,%edx
2958
addl %eax,%edi
2959
xorl %ebx,%edx
2960
movl $-1,%eax
2961
roll $10,%ebp
2962
leal 2840853838(%edi,%edx,1),%edi
2963
subl %ebp,%eax
2964
roll $5,%edi
2965
addl %esi,%edi
2966
2967
movl 52(%esp),%edx
2968
orl %ebx,%eax
2969
addl %edx,%esi
2970
xorl %edi,%eax
2971
movl 128(%esp),%edx
2972
roll $10,%ebx
2973
leal 2840853838(%esi,%eax,1),%esi
2974
movl %ecx,64(%esp)
2975
roll $6,%esi
2976
addl %ecx,%esi
2977
movl (%edx),%ecx
2978
movl %esi,68(%esp)
2979
movl %edi,72(%esp)
2980
movl 4(%edx),%esi
2981
movl %ebx,76(%esp)
2982
movl 8(%edx),%edi
2983
movl %ebp,80(%esp)
2984
movl 12(%edx),%ebx
2985
movl 16(%edx),%ebp
2986
2987
movl $-1,%edx
2988
subl %ebx,%edx
2989
movl 20(%esp),%eax
2990
orl %edi,%edx
2991
addl %eax,%ecx
2992
xorl %esi,%edx
2993
movl $-1,%eax
2994
roll $10,%edi
2995
leal 1352829926(%ecx,%edx,1),%ecx
2996
subl %edi,%eax
2997
roll $8,%ecx
2998
addl %ebp,%ecx
2999
3000
movl 56(%esp),%edx
3001
orl %esi,%eax
3002
addl %edx,%ebp
3003
xorl %ecx,%eax
3004
movl $-1,%edx
3005
roll $10,%esi
3006
leal 1352829926(%ebp,%eax,1),%ebp
3007
subl %esi,%edx
3008
roll $9,%ebp
3009
addl %ebx,%ebp
3010
3011
movl 28(%esp),%eax
3012
orl %ecx,%edx
3013
addl %eax,%ebx
3014
xorl %ebp,%edx
3015
movl $-1,%eax
3016
roll $10,%ecx
3017
leal 1352829926(%ebx,%edx,1),%ebx
3018
subl %ecx,%eax
3019
roll $9,%ebx
3020
addl %edi,%ebx
3021
3022
movl (%esp),%edx
3023
orl %ebp,%eax
3024
addl %edx,%edi
3025
xorl %ebx,%eax
3026
movl $-1,%edx
3027
roll $10,%ebp
3028
leal 1352829926(%edi,%eax,1),%edi
3029
subl %ebp,%edx
3030
roll $11,%edi
3031
addl %esi,%edi
3032
3033
movl 36(%esp),%eax
3034
orl %ebx,%edx
3035
addl %eax,%esi
3036
xorl %edi,%edx
3037
movl $-1,%eax
3038
roll $10,%ebx
3039
leal 1352829926(%esi,%edx,1),%esi
3040
subl %ebx,%eax
3041
roll $13,%esi
3042
addl %ecx,%esi
3043
3044
movl 8(%esp),%edx
3045
orl %edi,%eax
3046
addl %edx,%ecx
3047
xorl %esi,%eax
3048
movl $-1,%edx
3049
roll $10,%edi
3050
leal 1352829926(%ecx,%eax,1),%ecx
3051
subl %edi,%edx
3052
roll $15,%ecx
3053
addl %ebp,%ecx
3054
3055
movl 44(%esp),%eax
3056
orl %esi,%edx
3057
addl %eax,%ebp
3058
xorl %ecx,%edx
3059
movl $-1,%eax
3060
roll $10,%esi
3061
leal 1352829926(%ebp,%edx,1),%ebp
3062
subl %esi,%eax
3063
roll $15,%ebp
3064
addl %ebx,%ebp
3065
3066
movl 16(%esp),%edx
3067
orl %ecx,%eax
3068
addl %edx,%ebx
3069
xorl %ebp,%eax
3070
movl $-1,%edx
3071
roll $10,%ecx
3072
leal 1352829926(%ebx,%eax,1),%ebx
3073
subl %ecx,%edx
3074
roll $5,%ebx
3075
addl %edi,%ebx
3076
3077
movl 52(%esp),%eax
3078
orl %ebp,%edx
3079
addl %eax,%edi
3080
xorl %ebx,%edx
3081
movl $-1,%eax
3082
roll $10,%ebp
3083
leal 1352829926(%edi,%edx,1),%edi
3084
subl %ebp,%eax
3085
roll $7,%edi
3086
addl %esi,%edi
3087
3088
movl 24(%esp),%edx
3089
orl %ebx,%eax
3090
addl %edx,%esi
3091
xorl %edi,%eax
3092
movl $-1,%edx
3093
roll $10,%ebx
3094
leal 1352829926(%esi,%eax,1),%esi
3095
subl %ebx,%edx
3096
roll $7,%esi
3097
addl %ecx,%esi
3098
3099
movl 60(%esp),%eax
3100
orl %edi,%edx
3101
addl %eax,%ecx
3102
xorl %esi,%edx
3103
movl $-1,%eax
3104
roll $10,%edi
3105
leal 1352829926(%ecx,%edx,1),%ecx
3106
subl %edi,%eax
3107
roll $8,%ecx
3108
addl %ebp,%ecx
3109
3110
movl 32(%esp),%edx
3111
orl %esi,%eax
3112
addl %edx,%ebp
3113
xorl %ecx,%eax
3114
movl $-1,%edx
3115
roll $10,%esi
3116
leal 1352829926(%ebp,%eax,1),%ebp
3117
subl %esi,%edx
3118
roll $11,%ebp
3119
addl %ebx,%ebp
3120
3121
movl 4(%esp),%eax
3122
orl %ecx,%edx
3123
addl %eax,%ebx
3124
xorl %ebp,%edx
3125
movl $-1,%eax
3126
roll $10,%ecx
3127
leal 1352829926(%ebx,%edx,1),%ebx
3128
subl %ecx,%eax
3129
roll $14,%ebx
3130
addl %edi,%ebx
3131
3132
movl 40(%esp),%edx
3133
orl %ebp,%eax
3134
addl %edx,%edi
3135
xorl %ebx,%eax
3136
movl $-1,%edx
3137
roll $10,%ebp
3138
leal 1352829926(%edi,%eax,1),%edi
3139
subl %ebp,%edx
3140
roll $14,%edi
3141
addl %esi,%edi
3142
3143
movl 12(%esp),%eax
3144
orl %ebx,%edx
3145
addl %eax,%esi
3146
xorl %edi,%edx
3147
movl $-1,%eax
3148
roll $10,%ebx
3149
leal 1352829926(%esi,%edx,1),%esi
3150
subl %ebx,%eax
3151
roll $12,%esi
3152
addl %ecx,%esi
3153
3154
movl 48(%esp),%edx
3155
orl %edi,%eax
3156
addl %edx,%ecx
3157
xorl %esi,%eax
3158
movl $-1,%edx
3159
roll $10,%edi
3160
leal 1352829926(%ecx,%eax,1),%ecx
3161
movl %edi,%eax
3162
roll $6,%ecx
3163
addl %ebp,%ecx
3164
3165
subl %edi,%edx
3166
andl %ecx,%eax
3167
andl %esi,%edx
3168
orl %eax,%edx
3169
movl 24(%esp),%eax
3170
roll $10,%esi
3171
leal 1548603684(%ebp,%edx,1),%ebp
3172
movl $-1,%edx
3173
addl %eax,%ebp
3174
movl %esi,%eax
3175
roll $9,%ebp
3176
addl %ebx,%ebp
3177
3178
subl %esi,%edx
3179
andl %ebp,%eax
3180
andl %ecx,%edx
3181
orl %eax,%edx
3182
movl 44(%esp),%eax
3183
roll $10,%ecx
3184
leal 1548603684(%ebx,%edx,1),%ebx
3185
movl $-1,%edx
3186
addl %eax,%ebx
3187
movl %ecx,%eax
3188
roll $13,%ebx
3189
addl %edi,%ebx
3190
3191
subl %ecx,%edx
3192
andl %ebx,%eax
3193
andl %ebp,%edx
3194
orl %eax,%edx
3195
movl 12(%esp),%eax
3196
roll $10,%ebp
3197
leal 1548603684(%edi,%edx,1),%edi
3198
movl $-1,%edx
3199
addl %eax,%edi
3200
movl %ebp,%eax
3201
roll $15,%edi
3202
addl %esi,%edi
3203
3204
subl %ebp,%edx
3205
andl %edi,%eax
3206
andl %ebx,%edx
3207
orl %eax,%edx
3208
movl 28(%esp),%eax
3209
roll $10,%ebx
3210
leal 1548603684(%esi,%edx,1),%esi
3211
movl $-1,%edx
3212
addl %eax,%esi
3213
movl %ebx,%eax
3214
roll $7,%esi
3215
addl %ecx,%esi
3216
3217
subl %ebx,%edx
3218
andl %esi,%eax
3219
andl %edi,%edx
3220
orl %eax,%edx
3221
movl (%esp),%eax
3222
roll $10,%edi
3223
leal 1548603684(%ecx,%edx,1),%ecx
3224
movl $-1,%edx
3225
addl %eax,%ecx
3226
movl %edi,%eax
3227
roll $12,%ecx
3228
addl %ebp,%ecx
3229
3230
subl %edi,%edx
3231
andl %ecx,%eax
3232
andl %esi,%edx
3233
orl %eax,%edx
3234
movl 52(%esp),%eax
3235
roll $10,%esi
3236
leal 1548603684(%ebp,%edx,1),%ebp
3237
movl $-1,%edx
3238
addl %eax,%ebp
3239
movl %esi,%eax
3240
roll $8,%ebp
3241
addl %ebx,%ebp
3242
3243
subl %esi,%edx
3244
andl %ebp,%eax
3245
andl %ecx,%edx
3246
orl %eax,%edx
3247
movl 20(%esp),%eax
3248
roll $10,%ecx
3249
leal 1548603684(%ebx,%edx,1),%ebx
3250
movl $-1,%edx
3251
addl %eax,%ebx
3252
movl %ecx,%eax
3253
roll $9,%ebx
3254
addl %edi,%ebx
3255
3256
subl %ecx,%edx
3257
andl %ebx,%eax
3258
andl %ebp,%edx
3259
orl %eax,%edx
3260
movl 40(%esp),%eax
3261
roll $10,%ebp
3262
leal 1548603684(%edi,%edx,1),%edi
3263
movl $-1,%edx
3264
addl %eax,%edi
3265
movl %ebp,%eax
3266
roll $11,%edi
3267
addl %esi,%edi
3268
3269
subl %ebp,%edx
3270
andl %edi,%eax
3271
andl %ebx,%edx
3272
orl %eax,%edx
3273
movl 56(%esp),%eax
3274
roll $10,%ebx
3275
leal 1548603684(%esi,%edx,1),%esi
3276
movl $-1,%edx
3277
addl %eax,%esi
3278
movl %ebx,%eax
3279
roll $7,%esi
3280
addl %ecx,%esi
3281
3282
subl %ebx,%edx
3283
andl %esi,%eax
3284
andl %edi,%edx
3285
orl %eax,%edx
3286
movl 60(%esp),%eax
3287
roll $10,%edi
3288
leal 1548603684(%ecx,%edx,1),%ecx
3289
movl $-1,%edx
3290
addl %eax,%ecx
3291
movl %edi,%eax
3292
roll $7,%ecx
3293
addl %ebp,%ecx
3294
3295
subl %edi,%edx
3296
andl %ecx,%eax
3297
andl %esi,%edx
3298
orl %eax,%edx
3299
movl 32(%esp),%eax
3300
roll $10,%esi
3301
leal 1548603684(%ebp,%edx,1),%ebp
3302
movl $-1,%edx
3303
addl %eax,%ebp
3304
movl %esi,%eax
3305
roll $12,%ebp
3306
addl %ebx,%ebp
3307
3308
subl %esi,%edx
3309
andl %ebp,%eax
3310
andl %ecx,%edx
3311
orl %eax,%edx
3312
movl 48(%esp),%eax
3313
roll $10,%ecx
3314
leal 1548603684(%ebx,%edx,1),%ebx
3315
movl $-1,%edx
3316
addl %eax,%ebx
3317
movl %ecx,%eax
3318
roll $7,%ebx
3319
addl %edi,%ebx
3320
3321
subl %ecx,%edx
3322
andl %ebx,%eax
3323
andl %ebp,%edx
3324
orl %eax,%edx
3325
movl 16(%esp),%eax
3326
roll $10,%ebp
3327
leal 1548603684(%edi,%edx,1),%edi
3328
movl $-1,%edx
3329
addl %eax,%edi
3330
movl %ebp,%eax
3331
roll $6,%edi
3332
addl %esi,%edi
3333
3334
subl %ebp,%edx
3335
andl %edi,%eax
3336
andl %ebx,%edx
3337
orl %eax,%edx
3338
movl 36(%esp),%eax
3339
roll $10,%ebx
3340
leal 1548603684(%esi,%edx,1),%esi
3341
movl $-1,%edx
3342
addl %eax,%esi
3343
movl %ebx,%eax
3344
roll $15,%esi
3345
addl %ecx,%esi
3346
3347
subl %ebx,%edx
3348
andl %esi,%eax
3349
andl %edi,%edx
3350
orl %eax,%edx
3351
movl 4(%esp),%eax
3352
roll $10,%edi
3353
leal 1548603684(%ecx,%edx,1),%ecx
3354
movl $-1,%edx
3355
addl %eax,%ecx
3356
movl %edi,%eax
3357
roll $13,%ecx
3358
addl %ebp,%ecx
3359
3360
subl %edi,%edx
3361
andl %ecx,%eax
3362
andl %esi,%edx
3363
orl %eax,%edx
3364
movl 8(%esp),%eax
3365
roll $10,%esi
3366
leal 1548603684(%ebp,%edx,1),%ebp
3367
movl $-1,%edx
3368
addl %eax,%ebp
3369
subl %ecx,%edx
3370
roll $11,%ebp
3371
addl %ebx,%ebp
3372
3373
movl 60(%esp),%eax
3374
orl %ebp,%edx
3375
addl %eax,%ebx
3376
xorl %esi,%edx
3377
movl $-1,%eax
3378
roll $10,%ecx
3379
leal 1836072691(%ebx,%edx,1),%ebx
3380
subl %ebp,%eax
3381
roll $9,%ebx
3382
addl %edi,%ebx
3383
3384
movl 20(%esp),%edx
3385
orl %ebx,%eax
3386
addl %edx,%edi
3387
xorl %ecx,%eax
3388
movl $-1,%edx
3389
roll $10,%ebp
3390
leal 1836072691(%edi,%eax,1),%edi
3391
subl %ebx,%edx
3392
roll $7,%edi
3393
addl %esi,%edi
3394
3395
movl 4(%esp),%eax
3396
orl %edi,%edx
3397
addl %eax,%esi
3398
xorl %ebp,%edx
3399
movl $-1,%eax
3400
roll $10,%ebx
3401
leal 1836072691(%esi,%edx,1),%esi
3402
subl %edi,%eax
3403
roll $15,%esi
3404
addl %ecx,%esi
3405
3406
movl 12(%esp),%edx
3407
orl %esi,%eax
3408
addl %edx,%ecx
3409
xorl %ebx,%eax
3410
movl $-1,%edx
3411
roll $10,%edi
3412
leal 1836072691(%ecx,%eax,1),%ecx
3413
subl %esi,%edx
3414
roll $11,%ecx
3415
addl %ebp,%ecx
3416
3417
movl 28(%esp),%eax
3418
orl %ecx,%edx
3419
addl %eax,%ebp
3420
xorl %edi,%edx
3421
movl $-1,%eax
3422
roll $10,%esi
3423
leal 1836072691(%ebp,%edx,1),%ebp
3424
subl %ecx,%eax
3425
roll $8,%ebp
3426
addl %ebx,%ebp
3427
3428
movl 56(%esp),%edx
3429
orl %ebp,%eax
3430
addl %edx,%ebx
3431
xorl %esi,%eax
3432
movl $-1,%edx
3433
roll $10,%ecx
3434
leal 1836072691(%ebx,%eax,1),%ebx
3435
subl %ebp,%edx
3436
roll $6,%ebx
3437
addl %edi,%ebx
3438
3439
movl 24(%esp),%eax
3440
orl %ebx,%edx
3441
addl %eax,%edi
3442
xorl %ecx,%edx
3443
movl $-1,%eax
3444
roll $10,%ebp
3445
leal 1836072691(%edi,%edx,1),%edi
3446
subl %ebx,%eax
3447
roll $6,%edi
3448
addl %esi,%edi
3449
3450
movl 36(%esp),%edx
3451
orl %edi,%eax
3452
addl %edx,%esi
3453
xorl %ebp,%eax
3454
movl $-1,%edx
3455
roll $10,%ebx
3456
leal 1836072691(%esi,%eax,1),%esi
3457
subl %edi,%edx
3458
roll $14,%esi
3459
addl %ecx,%esi
3460
3461
movl 44(%esp),%eax
3462
orl %esi,%edx
3463
addl %eax,%ecx
3464
xorl %ebx,%edx
3465
movl $-1,%eax
3466
roll $10,%edi
3467
leal 1836072691(%ecx,%edx,1),%ecx
3468
subl %esi,%eax
3469
roll $12,%ecx
3470
addl %ebp,%ecx
3471
3472
movl 32(%esp),%edx
3473
orl %ecx,%eax
3474
addl %edx,%ebp
3475
xorl %edi,%eax
3476
movl $-1,%edx
3477
roll $10,%esi
3478
leal 1836072691(%ebp,%eax,1),%ebp
3479
subl %ecx,%edx
3480
roll $13,%ebp
3481
addl %ebx,%ebp
3482
3483
movl 48(%esp),%eax
3484
orl %ebp,%edx
3485
addl %eax,%ebx
3486
xorl %esi,%edx
3487
movl $-1,%eax
3488
roll $10,%ecx
3489
leal 1836072691(%ebx,%edx,1),%ebx
3490
subl %ebp,%eax
3491
roll $5,%ebx
3492
addl %edi,%ebx
3493
3494
movl 8(%esp),%edx
3495
orl %ebx,%eax
3496
addl %edx,%edi
3497
xorl %ecx,%eax
3498
movl $-1,%edx
3499
roll $10,%ebp
3500
leal 1836072691(%edi,%eax,1),%edi
3501
subl %ebx,%edx
3502
roll $14,%edi
3503
addl %esi,%edi
3504
3505
movl 40(%esp),%eax
3506
orl %edi,%edx
3507
addl %eax,%esi
3508
xorl %ebp,%edx
3509
movl $-1,%eax
3510
roll $10,%ebx
3511
leal 1836072691(%esi,%edx,1),%esi
3512
subl %edi,%eax
3513
roll $13,%esi
3514
addl %ecx,%esi
3515
3516
movl (%esp),%edx
3517
orl %esi,%eax
3518
addl %edx,%ecx
3519
xorl %ebx,%eax
3520
movl $-1,%edx
3521
roll $10,%edi
3522
leal 1836072691(%ecx,%eax,1),%ecx
3523
subl %esi,%edx
3524
roll $13,%ecx
3525
addl %ebp,%ecx
3526
3527
movl 16(%esp),%eax
3528
orl %ecx,%edx
3529
addl %eax,%ebp
3530
xorl %edi,%edx
3531
movl $-1,%eax
3532
roll $10,%esi
3533
leal 1836072691(%ebp,%edx,1),%ebp
3534
subl %ecx,%eax
3535
roll $7,%ebp
3536
addl %ebx,%ebp
3537
3538
movl 52(%esp),%edx
3539
orl %ebp,%eax
3540
addl %edx,%ebx
3541
xorl %esi,%eax
3542
movl 32(%esp),%edx
3543
roll $10,%ecx
3544
leal 1836072691(%ebx,%eax,1),%ebx
3545
movl $-1,%eax
3546
roll $5,%ebx
3547
addl %edi,%ebx
3548
3549
addl %edx,%edi
3550
movl %ebp,%edx
3551
subl %ebx,%eax
3552
andl %ebx,%edx
3553
andl %ecx,%eax
3554
orl %eax,%edx
3555
movl 24(%esp),%eax
3556
roll $10,%ebp
3557
leal 2053994217(%edi,%edx,1),%edi
3558
movl $-1,%edx
3559
roll $15,%edi
3560
addl %esi,%edi
3561
3562
addl %eax,%esi
3563
movl %ebx,%eax
3564
subl %edi,%edx
3565
andl %edi,%eax
3566
andl %ebp,%edx
3567
orl %edx,%eax
3568
movl 16(%esp),%edx
3569
roll $10,%ebx
3570
leal 2053994217(%esi,%eax,1),%esi
3571
movl $-1,%eax
3572
roll $5,%esi
3573
addl %ecx,%esi
3574
3575
addl %edx,%ecx
3576
movl %edi,%edx
3577
subl %esi,%eax
3578
andl %esi,%edx
3579
andl %ebx,%eax
3580
orl %eax,%edx
3581
movl 4(%esp),%eax
3582
roll $10,%edi
3583
leal 2053994217(%ecx,%edx,1),%ecx
3584
movl $-1,%edx
3585
roll $8,%ecx
3586
addl %ebp,%ecx
3587
3588
addl %eax,%ebp
3589
movl %esi,%eax
3590
subl %ecx,%edx
3591
andl %ecx,%eax
3592
andl %edi,%edx
3593
orl %edx,%eax
3594
movl 12(%esp),%edx
3595
roll $10,%esi
3596
leal 2053994217(%ebp,%eax,1),%ebp
3597
movl $-1,%eax
3598
roll $11,%ebp
3599
addl %ebx,%ebp
3600
3601
addl %edx,%ebx
3602
movl %ecx,%edx
3603
subl %ebp,%eax
3604
andl %ebp,%edx
3605
andl %esi,%eax
3606
orl %eax,%edx
3607
movl 44(%esp),%eax
3608
roll $10,%ecx
3609
leal 2053994217(%ebx,%edx,1),%ebx
3610
movl $-1,%edx
3611
roll $14,%ebx
3612
addl %edi,%ebx
3613
3614
addl %eax,%edi
3615
movl %ebp,%eax
3616
subl %ebx,%edx
3617
andl %ebx,%eax
3618
andl %ecx,%edx
3619
orl %edx,%eax
3620
movl 60(%esp),%edx
3621
roll $10,%ebp
3622
leal 2053994217(%edi,%eax,1),%edi
3623
movl $-1,%eax
3624
roll $14,%edi
3625
addl %esi,%edi
3626
3627
addl %edx,%esi
3628
movl %ebx,%edx
3629
subl %edi,%eax
3630
andl %edi,%edx
3631
andl %ebp,%eax
3632
orl %eax,%edx
3633
movl (%esp),%eax
3634
roll $10,%ebx
3635
leal 2053994217(%esi,%edx,1),%esi
3636
movl $-1,%edx
3637
roll $6,%esi
3638
addl %ecx,%esi
3639
3640
addl %eax,%ecx
3641
movl %edi,%eax
3642
subl %esi,%edx
3643
andl %esi,%eax
3644
andl %ebx,%edx
3645
orl %edx,%eax
3646
movl 20(%esp),%edx
3647
roll $10,%edi
3648
leal 2053994217(%ecx,%eax,1),%ecx
3649
movl $-1,%eax
3650
roll $14,%ecx
3651
addl %ebp,%ecx
3652
3653
addl %edx,%ebp
3654
movl %esi,%edx
3655
subl %ecx,%eax
3656
andl %ecx,%edx
3657
andl %edi,%eax
3658
orl %eax,%edx
3659
movl 48(%esp),%eax
3660
roll $10,%esi
3661
leal 2053994217(%ebp,%edx,1),%ebp
3662
movl $-1,%edx
3663
roll $6,%ebp
3664
addl %ebx,%ebp
3665
3666
addl %eax,%ebx
3667
movl %ecx,%eax
3668
subl %ebp,%edx
3669
andl %ebp,%eax
3670
andl %esi,%edx
3671
orl %edx,%eax
3672
movl 8(%esp),%edx
3673
roll $10,%ecx
3674
leal 2053994217(%ebx,%eax,1),%ebx
3675
movl $-1,%eax
3676
roll $9,%ebx
3677
addl %edi,%ebx
3678
3679
addl %edx,%edi
3680
movl %ebp,%edx
3681
subl %ebx,%eax
3682
andl %ebx,%edx
3683
andl %ecx,%eax
3684
orl %eax,%edx
3685
movl 52(%esp),%eax
3686
roll $10,%ebp
3687
leal 2053994217(%edi,%edx,1),%edi
3688
movl $-1,%edx
3689
roll $12,%edi
3690
addl %esi,%edi
3691
3692
addl %eax,%esi
3693
movl %ebx,%eax
3694
subl %edi,%edx
3695
andl %edi,%eax
3696
andl %ebp,%edx
3697
orl %edx,%eax
3698
movl 36(%esp),%edx
3699
roll $10,%ebx
3700
leal 2053994217(%esi,%eax,1),%esi
3701
movl $-1,%eax
3702
roll $9,%esi
3703
addl %ecx,%esi
3704
3705
addl %edx,%ecx
3706
movl %edi,%edx
3707
subl %esi,%eax
3708
andl %esi,%edx
3709
andl %ebx,%eax
3710
orl %eax,%edx
3711
movl 28(%esp),%eax
3712
roll $10,%edi
3713
leal 2053994217(%ecx,%edx,1),%ecx
3714
movl $-1,%edx
3715
roll $12,%ecx
3716
addl %ebp,%ecx
3717
3718
addl %eax,%ebp
3719
movl %esi,%eax
3720
subl %ecx,%edx
3721
andl %ecx,%eax
3722
andl %edi,%edx
3723
orl %edx,%eax
3724
movl 40(%esp),%edx
3725
roll $10,%esi
3726
leal 2053994217(%ebp,%eax,1),%ebp
3727
movl $-1,%eax
3728
roll $5,%ebp
3729
addl %ebx,%ebp
3730
3731
addl %edx,%ebx
3732
movl %ecx,%edx
3733
subl %ebp,%eax
3734
andl %ebp,%edx
3735
andl %esi,%eax
3736
orl %eax,%edx
3737
movl 56(%esp),%eax
3738
roll $10,%ecx
3739
leal 2053994217(%ebx,%edx,1),%ebx
3740
movl $-1,%edx
3741
roll $15,%ebx
3742
addl %edi,%ebx
3743
3744
addl %eax,%edi
3745
movl %ebp,%eax
3746
subl %ebx,%edx
3747
andl %ebx,%eax
3748
andl %ecx,%edx
3749
orl %eax,%edx
3750
movl %ebx,%eax
3751
roll $10,%ebp
3752
leal 2053994217(%edi,%edx,1),%edi
3753
xorl %ebp,%eax
3754
roll $8,%edi
3755
addl %esi,%edi
3756
3757
movl 48(%esp),%edx
3758
xorl %edi,%eax
3759
addl %edx,%esi
3760
roll $10,%ebx
3761
addl %eax,%esi
3762
movl %edi,%eax
3763
roll $8,%esi
3764
addl %ecx,%esi
3765
3766
xorl %ebx,%eax
3767
movl 60(%esp),%edx
3768
xorl %esi,%eax
3769
addl %eax,%ecx
3770
movl %esi,%eax
3771
roll $10,%edi
3772
addl %edx,%ecx
3773
xorl %edi,%eax
3774
roll $5,%ecx
3775
addl %ebp,%ecx
3776
3777
movl 40(%esp),%edx
3778
xorl %ecx,%eax
3779
addl %edx,%ebp
3780
roll $10,%esi
3781
addl %eax,%ebp
3782
movl %ecx,%eax
3783
roll $12,%ebp
3784
addl %ebx,%ebp
3785
3786
xorl %esi,%eax
3787
movl 16(%esp),%edx
3788
xorl %ebp,%eax
3789
addl %eax,%ebx
3790
movl %ebp,%eax
3791
roll $10,%ecx
3792
addl %edx,%ebx
3793
xorl %ecx,%eax
3794
roll $9,%ebx
3795
addl %edi,%ebx
3796
3797
movl 4(%esp),%edx
3798
xorl %ebx,%eax
3799
addl %edx,%edi
3800
roll $10,%ebp
3801
addl %eax,%edi
3802
movl %ebx,%eax
3803
roll $12,%edi
3804
addl %esi,%edi
3805
3806
xorl %ebp,%eax
3807
movl 20(%esp),%edx
3808
xorl %edi,%eax
3809
addl %eax,%esi
3810
movl %edi,%eax
3811
roll $10,%ebx
3812
addl %edx,%esi
3813
xorl %ebx,%eax
3814
roll $5,%esi
3815
addl %ecx,%esi
3816
3817
movl 32(%esp),%edx
3818
xorl %esi,%eax
3819
addl %edx,%ecx
3820
roll $10,%edi
3821
addl %eax,%ecx
3822
movl %esi,%eax
3823
roll $14,%ecx
3824
addl %ebp,%ecx
3825
3826
xorl %edi,%eax
3827
movl 28(%esp),%edx
3828
xorl %ecx,%eax
3829
addl %eax,%ebp
3830
movl %ecx,%eax
3831
roll $10,%esi
3832
addl %edx,%ebp
3833
xorl %esi,%eax
3834
roll $6,%ebp
3835
addl %ebx,%ebp
3836
3837
movl 24(%esp),%edx
3838
xorl %ebp,%eax
3839
addl %edx,%ebx
3840
roll $10,%ecx
3841
addl %eax,%ebx
3842
movl %ebp,%eax
3843
roll $8,%ebx
3844
addl %edi,%ebx
3845
3846
xorl %ecx,%eax
3847
movl 8(%esp),%edx
3848
xorl %ebx,%eax
3849
addl %eax,%edi
3850
movl %ebx,%eax
3851
roll $10,%ebp
3852
addl %edx,%edi
3853
xorl %ebp,%eax
3854
roll $13,%edi
3855
addl %esi,%edi
3856
3857
movl 52(%esp),%edx
3858
xorl %edi,%eax
3859
addl %edx,%esi
3860
roll $10,%ebx
3861
addl %eax,%esi
3862
movl %edi,%eax
3863
roll $6,%esi
3864
addl %ecx,%esi
3865
3866
xorl %ebx,%eax
3867
movl 56(%esp),%edx
3868
xorl %esi,%eax
3869
addl %eax,%ecx
3870
movl %esi,%eax
3871
roll $10,%edi
3872
addl %edx,%ecx
3873
xorl %edi,%eax
3874
roll $5,%ecx
3875
addl %ebp,%ecx
3876
3877
movl (%esp),%edx
3878
xorl %ecx,%eax
3879
addl %edx,%ebp
3880
roll $10,%esi
3881
addl %eax,%ebp
3882
movl %ecx,%eax
3883
roll $15,%ebp
3884
addl %ebx,%ebp
3885
3886
xorl %esi,%eax
3887
movl 12(%esp),%edx
3888
xorl %ebp,%eax
3889
addl %eax,%ebx
3890
movl %ebp,%eax
3891
roll $10,%ecx
3892
addl %edx,%ebx
3893
xorl %ecx,%eax
3894
roll $13,%ebx
3895
addl %edi,%ebx
3896
3897
movl 36(%esp),%edx
3898
xorl %ebx,%eax
3899
addl %edx,%edi
3900
roll $10,%ebp
3901
addl %eax,%edi
3902
movl %ebx,%eax
3903
roll $11,%edi
3904
addl %esi,%edi
3905
3906
xorl %ebp,%eax
3907
movl 44(%esp),%edx
3908
xorl %edi,%eax
3909
addl %eax,%esi
3910
roll $10,%ebx
3911
addl %edx,%esi
3912
movl 128(%esp),%edx
3913
roll $11,%esi
3914
addl %ecx,%esi
3915
movl 4(%edx),%eax
3916
addl %eax,%ebx
3917
movl 72(%esp),%eax
3918
addl %eax,%ebx
3919
movl 8(%edx),%eax
3920
addl %eax,%ebp
3921
movl 76(%esp),%eax
3922
addl %eax,%ebp
3923
movl 12(%edx),%eax
3924
addl %eax,%ecx
3925
movl 80(%esp),%eax
3926
addl %eax,%ecx
3927
movl 16(%edx),%eax
3928
addl %eax,%esi
3929
movl 64(%esp),%eax
3930
addl %eax,%esi
3931
movl (%edx),%eax
3932
addl %eax,%edi
3933
movl 68(%esp),%eax
3934
addl %eax,%edi
3935
movl 136(%esp),%eax
3936
movl %ebx,(%edx)
3937
movl %ebp,4(%edx)
3938
movl %ecx,8(%edx)
3939
subl $1,%eax
3940
movl %esi,12(%edx)
3941
movl %edi,16(%edx)
3942
jle .L001get_out
3943
movl %eax,136(%esp)
3944
movl %ecx,%edi
3945
movl 132(%esp),%eax
3946
movl %ebx,%ecx
3947
addl $64,%eax
3948
movl %ebp,%esi
3949
movl %eax,132(%esp)
3950
jmp .L000start
3951
.L001get_out:
3952
addl $108,%esp
3953
popl %ebx
3954
popl %ebp
3955
popl %edi
3956
popl %esi
3957
ret
3958
.size ripemd160_block_asm_data_order,.-.L_ripemd160_block_asm_data_order_begin
3959
3960
.section ".note.gnu.property", "a"
3961
.p2align 2
3962
.long 1f - 0f
3963
.long 4f - 1f
3964
.long 5
3965
0:
3966
.asciz "GNU"
3967
1:
3968
.p2align 2
3969
.long 0xc0000002
3970
.long 3f - 2f
3971
2:
3972
.long 3
3973
3:
3974
.p2align 2
3975
4:
3976
#endif
3977
3978