13
.type DES_encrypt1,@function
31
andl $0xf0f0f0f0, %eax
38
andl $0xfff0000f, %edi
45
andl $0x33333333, %eax
52
andl $0x03fc03fc, %esi
59
andl $0xaaaaaaaa, %eax
65
leal DES_SPtrans, %ebp
77
andl $0xfcfcfcfc, %eax
78
andl $0xcfcfcfcf, %edx
84
xorl 0x200(%ebp,%ecx),%edi
87
xorl 0x100(%ebp,%ebx),%edi
90
xorl 0x300(%ebp,%ecx),%edi
94
xorl 0x600(%ebp,%ebx),%edi
95
xorl 0x700(%ebp,%ecx),%edi
97
xorl 0x400(%ebp,%eax),%edi
98
xorl 0x500(%ebp,%edx),%edi
107
andl $0xfcfcfcfc, %eax
108
andl $0xcfcfcfcf, %edx
112
xorl (%ebp,%ebx),%esi
114
xorl 0x200(%ebp,%ecx),%esi
117
xorl 0x100(%ebp,%ebx),%esi
120
xorl 0x300(%ebp,%ecx),%esi
124
xorl 0x600(%ebp,%ebx),%esi
125
xorl 0x700(%ebp,%ecx),%esi
127
xorl 0x400(%ebp,%eax),%esi
128
xorl 0x500(%ebp,%edx),%esi
137
andl $0xfcfcfcfc, %eax
138
andl $0xcfcfcfcf, %edx
142
xorl (%ebp,%ebx),%edi
144
xorl 0x200(%ebp,%ecx),%edi
147
xorl 0x100(%ebp,%ebx),%edi
150
xorl 0x300(%ebp,%ecx),%edi
154
xorl 0x600(%ebp,%ebx),%edi
155
xorl 0x700(%ebp,%ecx),%edi
157
xorl 0x400(%ebp,%eax),%edi
158
xorl 0x500(%ebp,%edx),%edi
167
andl $0xfcfcfcfc, %eax
168
andl $0xcfcfcfcf, %edx
172
xorl (%ebp,%ebx),%esi
174
xorl 0x200(%ebp,%ecx),%esi
177
xorl 0x100(%ebp,%ebx),%esi
180
xorl 0x300(%ebp,%ecx),%esi
184
xorl 0x600(%ebp,%ebx),%esi
185
xorl 0x700(%ebp,%ecx),%esi
187
xorl 0x400(%ebp,%eax),%esi
188
xorl 0x500(%ebp,%edx),%esi
197
andl $0xfcfcfcfc, %eax
198
andl $0xcfcfcfcf, %edx
202
xorl (%ebp,%ebx),%edi
204
xorl 0x200(%ebp,%ecx),%edi
207
xorl 0x100(%ebp,%ebx),%edi
210
xorl 0x300(%ebp,%ecx),%edi
214
xorl 0x600(%ebp,%ebx),%edi
215
xorl 0x700(%ebp,%ecx),%edi
217
xorl 0x400(%ebp,%eax),%edi
218
xorl 0x500(%ebp,%edx),%edi
227
andl $0xfcfcfcfc, %eax
228
andl $0xcfcfcfcf, %edx
232
xorl (%ebp,%ebx),%esi
234
xorl 0x200(%ebp,%ecx),%esi
237
xorl 0x100(%ebp,%ebx),%esi
240
xorl 0x300(%ebp,%ecx),%esi
244
xorl 0x600(%ebp,%ebx),%esi
245
xorl 0x700(%ebp,%ecx),%esi
247
xorl 0x400(%ebp,%eax),%esi
248
xorl 0x500(%ebp,%edx),%esi
257
andl $0xfcfcfcfc, %eax
258
andl $0xcfcfcfcf, %edx
262
xorl (%ebp,%ebx),%edi
264
xorl 0x200(%ebp,%ecx),%edi
267
xorl 0x100(%ebp,%ebx),%edi
270
xorl 0x300(%ebp,%ecx),%edi
274
xorl 0x600(%ebp,%ebx),%edi
275
xorl 0x700(%ebp,%ecx),%edi
277
xorl 0x400(%ebp,%eax),%edi
278
xorl 0x500(%ebp,%edx),%edi
287
andl $0xfcfcfcfc, %eax
288
andl $0xcfcfcfcf, %edx
292
xorl (%ebp,%ebx),%esi
294
xorl 0x200(%ebp,%ecx),%esi
297
xorl 0x100(%ebp,%ebx),%esi
300
xorl 0x300(%ebp,%ecx),%esi
304
xorl 0x600(%ebp,%ebx),%esi
305
xorl 0x700(%ebp,%ecx),%esi
307
xorl 0x400(%ebp,%eax),%esi
308
xorl 0x500(%ebp,%edx),%esi
317
andl $0xfcfcfcfc, %eax
318
andl $0xcfcfcfcf, %edx
322
xorl (%ebp,%ebx),%edi
324
xorl 0x200(%ebp,%ecx),%edi
327
xorl 0x100(%ebp,%ebx),%edi
330
xorl 0x300(%ebp,%ecx),%edi
334
xorl 0x600(%ebp,%ebx),%edi
335
xorl 0x700(%ebp,%ecx),%edi
337
xorl 0x400(%ebp,%eax),%edi
338
xorl 0x500(%ebp,%edx),%edi
347
andl $0xfcfcfcfc, %eax
348
andl $0xcfcfcfcf, %edx
352
xorl (%ebp,%ebx),%esi
354
xorl 0x200(%ebp,%ecx),%esi
357
xorl 0x100(%ebp,%ebx),%esi
360
xorl 0x300(%ebp,%ecx),%esi
364
xorl 0x600(%ebp,%ebx),%esi
365
xorl 0x700(%ebp,%ecx),%esi
367
xorl 0x400(%ebp,%eax),%esi
368
xorl 0x500(%ebp,%edx),%esi
377
andl $0xfcfcfcfc, %eax
378
andl $0xcfcfcfcf, %edx
382
xorl (%ebp,%ebx),%edi
384
xorl 0x200(%ebp,%ecx),%edi
387
xorl 0x100(%ebp,%ebx),%edi
390
xorl 0x300(%ebp,%ecx),%edi
394
xorl 0x600(%ebp,%ebx),%edi
395
xorl 0x700(%ebp,%ecx),%edi
397
xorl 0x400(%ebp,%eax),%edi
398
xorl 0x500(%ebp,%edx),%edi
407
andl $0xfcfcfcfc, %eax
408
andl $0xcfcfcfcf, %edx
412
xorl (%ebp,%ebx),%esi
414
xorl 0x200(%ebp,%ecx),%esi
417
xorl 0x100(%ebp,%ebx),%esi
420
xorl 0x300(%ebp,%ecx),%esi
424
xorl 0x600(%ebp,%ebx),%esi
425
xorl 0x700(%ebp,%ecx),%esi
427
xorl 0x400(%ebp,%eax),%esi
428
xorl 0x500(%ebp,%edx),%esi
437
andl $0xfcfcfcfc, %eax
438
andl $0xcfcfcfcf, %edx
442
xorl (%ebp,%ebx),%edi
444
xorl 0x200(%ebp,%ecx),%edi
447
xorl 0x100(%ebp,%ebx),%edi
450
xorl 0x300(%ebp,%ecx),%edi
454
xorl 0x600(%ebp,%ebx),%edi
455
xorl 0x700(%ebp,%ecx),%edi
457
xorl 0x400(%ebp,%eax),%edi
458
xorl 0x500(%ebp,%edx),%edi
467
andl $0xfcfcfcfc, %eax
468
andl $0xcfcfcfcf, %edx
472
xorl (%ebp,%ebx),%esi
474
xorl 0x200(%ebp,%ecx),%esi
477
xorl 0x100(%ebp,%ebx),%esi
480
xorl 0x300(%ebp,%ecx),%esi
484
xorl 0x600(%ebp,%ebx),%esi
485
xorl 0x700(%ebp,%ecx),%esi
487
xorl 0x400(%ebp,%eax),%esi
488
xorl 0x500(%ebp,%edx),%esi
497
andl $0xfcfcfcfc, %eax
498
andl $0xcfcfcfcf, %edx
502
xorl (%ebp,%ebx),%edi
504
xorl 0x200(%ebp,%ecx),%edi
507
xorl 0x100(%ebp,%ebx),%edi
510
xorl 0x300(%ebp,%ecx),%edi
514
xorl 0x600(%ebp,%ebx),%edi
515
xorl 0x700(%ebp,%ecx),%edi
517
xorl 0x400(%ebp,%eax),%edi
518
xorl 0x500(%ebp,%edx),%edi
527
andl $0xfcfcfcfc, %eax
528
andl $0xcfcfcfcf, %edx
532
xorl (%ebp,%ebx),%esi
534
xorl 0x200(%ebp,%ecx),%esi
537
xorl 0x100(%ebp,%ebx),%esi
540
xorl 0x300(%ebp,%ecx),%esi
544
xorl 0x600(%ebp,%ebx),%esi
545
xorl 0x700(%ebp,%ecx),%esi
547
xorl 0x400(%ebp,%eax),%esi
548
xorl 0x500(%ebp,%edx),%esi
559
andl $0xfcfcfcfc, %eax
560
andl $0xcfcfcfcf, %edx
564
xorl (%ebp,%ebx),%edi
566
xorl 0x200(%ebp,%ecx),%edi
569
xorl 0x100(%ebp,%ebx),%edi
572
xorl 0x300(%ebp,%ecx),%edi
576
xorl 0x600(%ebp,%ebx),%edi
577
xorl 0x700(%ebp,%ecx),%edi
579
xorl 0x400(%ebp,%eax),%edi
580
xorl 0x500(%ebp,%edx),%edi
589
andl $0xfcfcfcfc, %eax
590
andl $0xcfcfcfcf, %edx
594
xorl (%ebp,%ebx),%esi
596
xorl 0x200(%ebp,%ecx),%esi
599
xorl 0x100(%ebp,%ebx),%esi
602
xorl 0x300(%ebp,%ecx),%esi
606
xorl 0x600(%ebp,%ebx),%esi
607
xorl 0x700(%ebp,%ecx),%esi
609
xorl 0x400(%ebp,%eax),%esi
610
xorl 0x500(%ebp,%edx),%esi
619
andl $0xfcfcfcfc, %eax
620
andl $0xcfcfcfcf, %edx
624
xorl (%ebp,%ebx),%edi
626
xorl 0x200(%ebp,%ecx),%edi
629
xorl 0x100(%ebp,%ebx),%edi
632
xorl 0x300(%ebp,%ecx),%edi
636
xorl 0x600(%ebp,%ebx),%edi
637
xorl 0x700(%ebp,%ecx),%edi
639
xorl 0x400(%ebp,%eax),%edi
640
xorl 0x500(%ebp,%edx),%edi
649
andl $0xfcfcfcfc, %eax
650
andl $0xcfcfcfcf, %edx
654
xorl (%ebp,%ebx),%esi
656
xorl 0x200(%ebp,%ecx),%esi
659
xorl 0x100(%ebp,%ebx),%esi
662
xorl 0x300(%ebp,%ecx),%esi
666
xorl 0x600(%ebp,%ebx),%esi
667
xorl 0x700(%ebp,%ecx),%esi
669
xorl 0x400(%ebp,%eax),%esi
670
xorl 0x500(%ebp,%edx),%esi
679
andl $0xfcfcfcfc, %eax
680
andl $0xcfcfcfcf, %edx
684
xorl (%ebp,%ebx),%edi
686
xorl 0x200(%ebp,%ecx),%edi
689
xorl 0x100(%ebp,%ebx),%edi
692
xorl 0x300(%ebp,%ecx),%edi
696
xorl 0x600(%ebp,%ebx),%edi
697
xorl 0x700(%ebp,%ecx),%edi
699
xorl 0x400(%ebp,%eax),%edi
700
xorl 0x500(%ebp,%edx),%edi
709
andl $0xfcfcfcfc, %eax
710
andl $0xcfcfcfcf, %edx
714
xorl (%ebp,%ebx),%esi
716
xorl 0x200(%ebp,%ecx),%esi
719
xorl 0x100(%ebp,%ebx),%esi
722
xorl 0x300(%ebp,%ecx),%esi
726
xorl 0x600(%ebp,%ebx),%esi
727
xorl 0x700(%ebp,%ecx),%esi
729
xorl 0x400(%ebp,%eax),%esi
730
xorl 0x500(%ebp,%edx),%esi
739
andl $0xfcfcfcfc, %eax
740
andl $0xcfcfcfcf, %edx
744
xorl (%ebp,%ebx),%edi
746
xorl 0x200(%ebp,%ecx),%edi
749
xorl 0x100(%ebp,%ebx),%edi
752
xorl 0x300(%ebp,%ecx),%edi
756
xorl 0x600(%ebp,%ebx),%edi
757
xorl 0x700(%ebp,%ecx),%edi
759
xorl 0x400(%ebp,%eax),%edi
760
xorl 0x500(%ebp,%edx),%edi
769
andl $0xfcfcfcfc, %eax
770
andl $0xcfcfcfcf, %edx
774
xorl (%ebp,%ebx),%esi
776
xorl 0x200(%ebp,%ecx),%esi
779
xorl 0x100(%ebp,%ebx),%esi
782
xorl 0x300(%ebp,%ecx),%esi
786
xorl 0x600(%ebp,%ebx),%esi
787
xorl 0x700(%ebp,%ecx),%esi
789
xorl 0x400(%ebp,%eax),%esi
790
xorl 0x500(%ebp,%edx),%esi
799
andl $0xfcfcfcfc, %eax
800
andl $0xcfcfcfcf, %edx
804
xorl (%ebp,%ebx),%edi
806
xorl 0x200(%ebp,%ecx),%edi
809
xorl 0x100(%ebp,%ebx),%edi
812
xorl 0x300(%ebp,%ecx),%edi
816
xorl 0x600(%ebp,%ebx),%edi
817
xorl 0x700(%ebp,%ecx),%edi
819
xorl 0x400(%ebp,%eax),%edi
820
xorl 0x500(%ebp,%edx),%edi
829
andl $0xfcfcfcfc, %eax
830
andl $0xcfcfcfcf, %edx
834
xorl (%ebp,%ebx),%esi
836
xorl 0x200(%ebp,%ecx),%esi
839
xorl 0x100(%ebp,%ebx),%esi
842
xorl 0x300(%ebp,%ecx),%esi
846
xorl 0x600(%ebp,%ebx),%esi
847
xorl 0x700(%ebp,%ecx),%esi
849
xorl 0x400(%ebp,%eax),%esi
850
xorl 0x500(%ebp,%edx),%esi
859
andl $0xfcfcfcfc, %eax
860
andl $0xcfcfcfcf, %edx
864
xorl (%ebp,%ebx),%edi
866
xorl 0x200(%ebp,%ecx),%edi
869
xorl 0x100(%ebp,%ebx),%edi
872
xorl 0x300(%ebp,%ecx),%edi
876
xorl 0x600(%ebp,%ebx),%edi
877
xorl 0x700(%ebp,%ecx),%edi
879
xorl 0x400(%ebp,%eax),%edi
880
xorl 0x500(%ebp,%edx),%edi
889
andl $0xfcfcfcfc, %eax
890
andl $0xcfcfcfcf, %edx
894
xorl (%ebp,%ebx),%esi
896
xorl 0x200(%ebp,%ecx),%esi
899
xorl 0x100(%ebp,%ebx),%esi
902
xorl 0x300(%ebp,%ecx),%esi
906
xorl 0x600(%ebp,%ebx),%esi
907
xorl 0x700(%ebp,%ecx),%esi
909
xorl 0x400(%ebp,%eax),%esi
910
xorl 0x500(%ebp,%edx),%esi
919
andl $0xfcfcfcfc, %eax
920
andl $0xcfcfcfcf, %edx
924
xorl (%ebp,%ebx),%edi
926
xorl 0x200(%ebp,%ecx),%edi
929
xorl 0x100(%ebp,%ebx),%edi
932
xorl 0x300(%ebp,%ecx),%edi
936
xorl 0x600(%ebp,%ebx),%edi
937
xorl 0x700(%ebp,%ecx),%edi
939
xorl 0x400(%ebp,%eax),%edi
940
xorl 0x500(%ebp,%edx),%edi
949
andl $0xfcfcfcfc, %eax
950
andl $0xcfcfcfcf, %edx
954
xorl (%ebp,%ebx),%esi
956
xorl 0x200(%ebp,%ecx),%esi
959
xorl 0x100(%ebp,%ebx),%esi
962
xorl 0x300(%ebp,%ecx),%esi
966
xorl 0x600(%ebp,%ebx),%esi
967
xorl 0x700(%ebp,%ecx),%esi
969
xorl 0x400(%ebp,%eax),%esi
970
xorl 0x500(%ebp,%edx),%esi
979
andl $0xfcfcfcfc, %eax
980
andl $0xcfcfcfcf, %edx
984
xorl (%ebp,%ebx),%edi
986
xorl 0x200(%ebp,%ecx),%edi
989
xorl 0x100(%ebp,%ebx),%edi
992
xorl 0x300(%ebp,%ecx),%edi
996
xorl 0x600(%ebp,%ebx),%edi
997
xorl 0x700(%ebp,%ecx),%edi
999
xorl 0x400(%ebp,%eax),%edi
1000
xorl 0x500(%ebp,%edx),%edi
1009
andl $0xfcfcfcfc, %eax
1010
andl $0xcfcfcfcf, %edx
1014
xorl (%ebp,%ebx),%esi
1016
xorl 0x200(%ebp,%ecx),%esi
1019
xorl 0x100(%ebp,%ebx),%esi
1022
xorl 0x300(%ebp,%ecx),%esi
1026
xorl 0x600(%ebp,%ebx),%esi
1027
xorl 0x700(%ebp,%ecx),%esi
1029
xorl 0x400(%ebp,%eax),%esi
1030
xorl 0x500(%ebp,%edx),%esi
1039
andl $0xaaaaaaaa, %edi
1046
andl $0x03fc03fc, %eax
1053
andl $0x33333333, %edi
1060
andl $0xfff0000f, %esi
1067
andl $0xf0f0f0f0, %edi
1079
.L_DES_encrypt1_end:
1080
.size DES_encrypt1,.L_DES_encrypt1_end-DES_encrypt1
1085
.type DES_encrypt2,@function
1100
leal DES_SPtrans, %ebp
1103
je .L002start_decrypt
1112
andl $0xfcfcfcfc, %eax
1113
andl $0xcfcfcfcf, %edx
1117
xorl (%ebp,%ebx),%edi
1119
xorl 0x200(%ebp,%ecx),%edi
1122
xorl 0x100(%ebp,%ebx),%edi
1125
xorl 0x300(%ebp,%ecx),%edi
1129
xorl 0x600(%ebp,%ebx),%edi
1130
xorl 0x700(%ebp,%ecx),%edi
1132
xorl 0x400(%ebp,%eax),%edi
1133
xorl 0x500(%ebp,%edx),%edi
1142
andl $0xfcfcfcfc, %eax
1143
andl $0xcfcfcfcf, %edx
1147
xorl (%ebp,%ebx),%esi
1149
xorl 0x200(%ebp,%ecx),%esi
1152
xorl 0x100(%ebp,%ebx),%esi
1155
xorl 0x300(%ebp,%ecx),%esi
1159
xorl 0x600(%ebp,%ebx),%esi
1160
xorl 0x700(%ebp,%ecx),%esi
1162
xorl 0x400(%ebp,%eax),%esi
1163
xorl 0x500(%ebp,%edx),%esi
1172
andl $0xfcfcfcfc, %eax
1173
andl $0xcfcfcfcf, %edx
1177
xorl (%ebp,%ebx),%edi
1179
xorl 0x200(%ebp,%ecx),%edi
1182
xorl 0x100(%ebp,%ebx),%edi
1185
xorl 0x300(%ebp,%ecx),%edi
1189
xorl 0x600(%ebp,%ebx),%edi
1190
xorl 0x700(%ebp,%ecx),%edi
1192
xorl 0x400(%ebp,%eax),%edi
1193
xorl 0x500(%ebp,%edx),%edi
1202
andl $0xfcfcfcfc, %eax
1203
andl $0xcfcfcfcf, %edx
1207
xorl (%ebp,%ebx),%esi
1209
xorl 0x200(%ebp,%ecx),%esi
1212
xorl 0x100(%ebp,%ebx),%esi
1215
xorl 0x300(%ebp,%ecx),%esi
1219
xorl 0x600(%ebp,%ebx),%esi
1220
xorl 0x700(%ebp,%ecx),%esi
1222
xorl 0x400(%ebp,%eax),%esi
1223
xorl 0x500(%ebp,%edx),%esi
1232
andl $0xfcfcfcfc, %eax
1233
andl $0xcfcfcfcf, %edx
1237
xorl (%ebp,%ebx),%edi
1239
xorl 0x200(%ebp,%ecx),%edi
1242
xorl 0x100(%ebp,%ebx),%edi
1245
xorl 0x300(%ebp,%ecx),%edi
1249
xorl 0x600(%ebp,%ebx),%edi
1250
xorl 0x700(%ebp,%ecx),%edi
1252
xorl 0x400(%ebp,%eax),%edi
1253
xorl 0x500(%ebp,%edx),%edi
1262
andl $0xfcfcfcfc, %eax
1263
andl $0xcfcfcfcf, %edx
1267
xorl (%ebp,%ebx),%esi
1269
xorl 0x200(%ebp,%ecx),%esi
1272
xorl 0x100(%ebp,%ebx),%esi
1275
xorl 0x300(%ebp,%ecx),%esi
1279
xorl 0x600(%ebp,%ebx),%esi
1280
xorl 0x700(%ebp,%ecx),%esi
1282
xorl 0x400(%ebp,%eax),%esi
1283
xorl 0x500(%ebp,%edx),%esi
1292
andl $0xfcfcfcfc, %eax
1293
andl $0xcfcfcfcf, %edx
1297
xorl (%ebp,%ebx),%edi
1299
xorl 0x200(%ebp,%ecx),%edi
1302
xorl 0x100(%ebp,%ebx),%edi
1305
xorl 0x300(%ebp,%ecx),%edi
1309
xorl 0x600(%ebp,%ebx),%edi
1310
xorl 0x700(%ebp,%ecx),%edi
1312
xorl 0x400(%ebp,%eax),%edi
1313
xorl 0x500(%ebp,%edx),%edi
1322
andl $0xfcfcfcfc, %eax
1323
andl $0xcfcfcfcf, %edx
1327
xorl (%ebp,%ebx),%esi
1329
xorl 0x200(%ebp,%ecx),%esi
1332
xorl 0x100(%ebp,%ebx),%esi
1335
xorl 0x300(%ebp,%ecx),%esi
1339
xorl 0x600(%ebp,%ebx),%esi
1340
xorl 0x700(%ebp,%ecx),%esi
1342
xorl 0x400(%ebp,%eax),%esi
1343
xorl 0x500(%ebp,%edx),%esi
1352
andl $0xfcfcfcfc, %eax
1353
andl $0xcfcfcfcf, %edx
1357
xorl (%ebp,%ebx),%edi
1359
xorl 0x200(%ebp,%ecx),%edi
1362
xorl 0x100(%ebp,%ebx),%edi
1365
xorl 0x300(%ebp,%ecx),%edi
1369
xorl 0x600(%ebp,%ebx),%edi
1370
xorl 0x700(%ebp,%ecx),%edi
1372
xorl 0x400(%ebp,%eax),%edi
1373
xorl 0x500(%ebp,%edx),%edi
1382
andl $0xfcfcfcfc, %eax
1383
andl $0xcfcfcfcf, %edx
1387
xorl (%ebp,%ebx),%esi
1389
xorl 0x200(%ebp,%ecx),%esi
1392
xorl 0x100(%ebp,%ebx),%esi
1395
xorl 0x300(%ebp,%ecx),%esi
1399
xorl 0x600(%ebp,%ebx),%esi
1400
xorl 0x700(%ebp,%ecx),%esi
1402
xorl 0x400(%ebp,%eax),%esi
1403
xorl 0x500(%ebp,%edx),%esi
1412
andl $0xfcfcfcfc, %eax
1413
andl $0xcfcfcfcf, %edx
1417
xorl (%ebp,%ebx),%edi
1419
xorl 0x200(%ebp,%ecx),%edi
1422
xorl 0x100(%ebp,%ebx),%edi
1425
xorl 0x300(%ebp,%ecx),%edi
1429
xorl 0x600(%ebp,%ebx),%edi
1430
xorl 0x700(%ebp,%ecx),%edi
1432
xorl 0x400(%ebp,%eax),%edi
1433
xorl 0x500(%ebp,%edx),%edi
1442
andl $0xfcfcfcfc, %eax
1443
andl $0xcfcfcfcf, %edx
1447
xorl (%ebp,%ebx),%esi
1449
xorl 0x200(%ebp,%ecx),%esi
1452
xorl 0x100(%ebp,%ebx),%esi
1455
xorl 0x300(%ebp,%ecx),%esi
1459
xorl 0x600(%ebp,%ebx),%esi
1460
xorl 0x700(%ebp,%ecx),%esi
1462
xorl 0x400(%ebp,%eax),%esi
1463
xorl 0x500(%ebp,%edx),%esi
1468
movl 100(%ecx), %edx
1472
andl $0xfcfcfcfc, %eax
1473
andl $0xcfcfcfcf, %edx
1477
xorl (%ebp,%ebx),%edi
1479
xorl 0x200(%ebp,%ecx),%edi
1482
xorl 0x100(%ebp,%ebx),%edi
1485
xorl 0x300(%ebp,%ecx),%edi
1489
xorl 0x600(%ebp,%ebx),%edi
1490
xorl 0x700(%ebp,%ecx),%edi
1492
xorl 0x400(%ebp,%eax),%edi
1493
xorl 0x500(%ebp,%edx),%edi
1496
movl 104(%ecx), %eax
1498
movl 108(%ecx), %edx
1502
andl $0xfcfcfcfc, %eax
1503
andl $0xcfcfcfcf, %edx
1507
xorl (%ebp,%ebx),%esi
1509
xorl 0x200(%ebp,%ecx),%esi
1512
xorl 0x100(%ebp,%ebx),%esi
1515
xorl 0x300(%ebp,%ecx),%esi
1519
xorl 0x600(%ebp,%ebx),%esi
1520
xorl 0x700(%ebp,%ecx),%esi
1522
xorl 0x400(%ebp,%eax),%esi
1523
xorl 0x500(%ebp,%edx),%esi
1526
movl 112(%ecx), %eax
1528
movl 116(%ecx), %edx
1532
andl $0xfcfcfcfc, %eax
1533
andl $0xcfcfcfcf, %edx
1537
xorl (%ebp,%ebx),%edi
1539
xorl 0x200(%ebp,%ecx),%edi
1542
xorl 0x100(%ebp,%ebx),%edi
1545
xorl 0x300(%ebp,%ecx),%edi
1549
xorl 0x600(%ebp,%ebx),%edi
1550
xorl 0x700(%ebp,%ecx),%edi
1552
xorl 0x400(%ebp,%eax),%edi
1553
xorl 0x500(%ebp,%edx),%edi
1556
movl 120(%ecx), %eax
1558
movl 124(%ecx), %edx
1562
andl $0xfcfcfcfc, %eax
1563
andl $0xcfcfcfcf, %edx
1567
xorl (%ebp,%ebx),%esi
1569
xorl 0x200(%ebp,%ecx),%esi
1572
xorl 0x100(%ebp,%ebx),%esi
1575
xorl 0x300(%ebp,%ecx),%esi
1579
xorl 0x600(%ebp,%ebx),%esi
1580
xorl 0x700(%ebp,%ecx),%esi
1582
xorl 0x400(%ebp,%eax),%esi
1583
xorl 0x500(%ebp,%edx),%esi
1588
movl 120(%ecx), %eax
1590
movl 124(%ecx), %edx
1594
andl $0xfcfcfcfc, %eax
1595
andl $0xcfcfcfcf, %edx
1599
xorl (%ebp,%ebx),%edi
1601
xorl 0x200(%ebp,%ecx),%edi
1604
xorl 0x100(%ebp,%ebx),%edi
1607
xorl 0x300(%ebp,%ecx),%edi
1611
xorl 0x600(%ebp,%ebx),%edi
1612
xorl 0x700(%ebp,%ecx),%edi
1614
xorl 0x400(%ebp,%eax),%edi
1615
xorl 0x500(%ebp,%edx),%edi
1618
movl 112(%ecx), %eax
1620
movl 116(%ecx), %edx
1624
andl $0xfcfcfcfc, %eax
1625
andl $0xcfcfcfcf, %edx
1629
xorl (%ebp,%ebx),%esi
1631
xorl 0x200(%ebp,%ecx),%esi
1634
xorl 0x100(%ebp,%ebx),%esi
1637
xorl 0x300(%ebp,%ecx),%esi
1641
xorl 0x600(%ebp,%ebx),%esi
1642
xorl 0x700(%ebp,%ecx),%esi
1644
xorl 0x400(%ebp,%eax),%esi
1645
xorl 0x500(%ebp,%edx),%esi
1648
movl 104(%ecx), %eax
1650
movl 108(%ecx), %edx
1654
andl $0xfcfcfcfc, %eax
1655
andl $0xcfcfcfcf, %edx
1659
xorl (%ebp,%ebx),%edi
1661
xorl 0x200(%ebp,%ecx),%edi
1664
xorl 0x100(%ebp,%ebx),%edi
1667
xorl 0x300(%ebp,%ecx),%edi
1671
xorl 0x600(%ebp,%ebx),%edi
1672
xorl 0x700(%ebp,%ecx),%edi
1674
xorl 0x400(%ebp,%eax),%edi
1675
xorl 0x500(%ebp,%edx),%edi
1680
movl 100(%ecx), %edx
1684
andl $0xfcfcfcfc, %eax
1685
andl $0xcfcfcfcf, %edx
1689
xorl (%ebp,%ebx),%esi
1691
xorl 0x200(%ebp,%ecx),%esi
1694
xorl 0x100(%ebp,%ebx),%esi
1697
xorl 0x300(%ebp,%ecx),%esi
1701
xorl 0x600(%ebp,%ebx),%esi
1702
xorl 0x700(%ebp,%ecx),%esi
1704
xorl 0x400(%ebp,%eax),%esi
1705
xorl 0x500(%ebp,%edx),%esi
1714
andl $0xfcfcfcfc, %eax
1715
andl $0xcfcfcfcf, %edx
1719
xorl (%ebp,%ebx),%edi
1721
xorl 0x200(%ebp,%ecx),%edi
1724
xorl 0x100(%ebp,%ebx),%edi
1727
xorl 0x300(%ebp,%ecx),%edi
1731
xorl 0x600(%ebp,%ebx),%edi
1732
xorl 0x700(%ebp,%ecx),%edi
1734
xorl 0x400(%ebp,%eax),%edi
1735
xorl 0x500(%ebp,%edx),%edi
1744
andl $0xfcfcfcfc, %eax
1745
andl $0xcfcfcfcf, %edx
1749
xorl (%ebp,%ebx),%esi
1751
xorl 0x200(%ebp,%ecx),%esi
1754
xorl 0x100(%ebp,%ebx),%esi
1757
xorl 0x300(%ebp,%ecx),%esi
1761
xorl 0x600(%ebp,%ebx),%esi
1762
xorl 0x700(%ebp,%ecx),%esi
1764
xorl 0x400(%ebp,%eax),%esi
1765
xorl 0x500(%ebp,%edx),%esi
1774
andl $0xfcfcfcfc, %eax
1775
andl $0xcfcfcfcf, %edx
1779
xorl (%ebp,%ebx),%edi
1781
xorl 0x200(%ebp,%ecx),%edi
1784
xorl 0x100(%ebp,%ebx),%edi
1787
xorl 0x300(%ebp,%ecx),%edi
1791
xorl 0x600(%ebp,%ebx),%edi
1792
xorl 0x700(%ebp,%ecx),%edi
1794
xorl 0x400(%ebp,%eax),%edi
1795
xorl 0x500(%ebp,%edx),%edi
1804
andl $0xfcfcfcfc, %eax
1805
andl $0xcfcfcfcf, %edx
1809
xorl (%ebp,%ebx),%esi
1811
xorl 0x200(%ebp,%ecx),%esi
1814
xorl 0x100(%ebp,%ebx),%esi
1817
xorl 0x300(%ebp,%ecx),%esi
1821
xorl 0x600(%ebp,%ebx),%esi
1822
xorl 0x700(%ebp,%ecx),%esi
1824
xorl 0x400(%ebp,%eax),%esi
1825
xorl 0x500(%ebp,%edx),%esi
1834
andl $0xfcfcfcfc, %eax
1835
andl $0xcfcfcfcf, %edx
1839
xorl (%ebp,%ebx),%edi
1841
xorl 0x200(%ebp,%ecx),%edi
1844
xorl 0x100(%ebp,%ebx),%edi
1847
xorl 0x300(%ebp,%ecx),%edi
1851
xorl 0x600(%ebp,%ebx),%edi
1852
xorl 0x700(%ebp,%ecx),%edi
1854
xorl 0x400(%ebp,%eax),%edi
1855
xorl 0x500(%ebp,%edx),%edi
1864
andl $0xfcfcfcfc, %eax
1865
andl $0xcfcfcfcf, %edx
1869
xorl (%ebp,%ebx),%esi
1871
xorl 0x200(%ebp,%ecx),%esi
1874
xorl 0x100(%ebp,%ebx),%esi
1877
xorl 0x300(%ebp,%ecx),%esi
1881
xorl 0x600(%ebp,%ebx),%esi
1882
xorl 0x700(%ebp,%ecx),%esi
1884
xorl 0x400(%ebp,%eax),%esi
1885
xorl 0x500(%ebp,%edx),%esi
1894
andl $0xfcfcfcfc, %eax
1895
andl $0xcfcfcfcf, %edx
1899
xorl (%ebp,%ebx),%edi
1901
xorl 0x200(%ebp,%ecx),%edi
1904
xorl 0x100(%ebp,%ebx),%edi
1907
xorl 0x300(%ebp,%ecx),%edi
1911
xorl 0x600(%ebp,%ebx),%edi
1912
xorl 0x700(%ebp,%ecx),%edi
1914
xorl 0x400(%ebp,%eax),%edi
1915
xorl 0x500(%ebp,%edx),%edi
1924
andl $0xfcfcfcfc, %eax
1925
andl $0xcfcfcfcf, %edx
1929
xorl (%ebp,%ebx),%esi
1931
xorl 0x200(%ebp,%ecx),%esi
1934
xorl 0x100(%ebp,%ebx),%esi
1937
xorl 0x300(%ebp,%ecx),%esi
1941
xorl 0x600(%ebp,%ebx),%esi
1942
xorl 0x700(%ebp,%ecx),%esi
1944
xorl 0x400(%ebp,%eax),%esi
1945
xorl 0x500(%ebp,%edx),%esi
1954
andl $0xfcfcfcfc, %eax
1955
andl $0xcfcfcfcf, %edx
1959
xorl (%ebp,%ebx),%edi
1961
xorl 0x200(%ebp,%ecx),%edi
1964
xorl 0x100(%ebp,%ebx),%edi
1967
xorl 0x300(%ebp,%ecx),%edi
1971
xorl 0x600(%ebp,%ebx),%edi
1972
xorl 0x700(%ebp,%ecx),%edi
1974
xorl 0x400(%ebp,%eax),%edi
1975
xorl 0x500(%ebp,%edx),%edi
1984
andl $0xfcfcfcfc, %eax
1985
andl $0xcfcfcfcf, %edx
1989
xorl (%ebp,%ebx),%esi
1991
xorl 0x200(%ebp,%ecx),%esi
1994
xorl 0x100(%ebp,%ebx),%esi
1997
xorl 0x300(%ebp,%ecx),%esi
2001
xorl 0x600(%ebp,%ebx),%esi
2002
xorl 0x700(%ebp,%ecx),%esi
2004
xorl 0x400(%ebp,%eax),%esi
2005
xorl 0x500(%ebp,%edx),%esi
2014
andl $0xfcfcfcfc, %eax
2015
andl $0xcfcfcfcf, %edx
2019
xorl (%ebp,%ebx),%edi
2021
xorl 0x200(%ebp,%ecx),%edi
2024
xorl 0x100(%ebp,%ebx),%edi
2027
xorl 0x300(%ebp,%ecx),%edi
2031
xorl 0x600(%ebp,%ebx),%edi
2032
xorl 0x700(%ebp,%ecx),%edi
2034
xorl 0x400(%ebp,%eax),%edi
2035
xorl 0x500(%ebp,%edx),%edi
2044
andl $0xfcfcfcfc, %eax
2045
andl $0xcfcfcfcf, %edx
2049
xorl (%ebp,%ebx),%esi
2051
xorl 0x200(%ebp,%ecx),%esi
2054
xorl 0x100(%ebp,%ebx),%esi
2057
xorl 0x300(%ebp,%ecx),%esi
2061
xorl 0x600(%ebp,%ebx),%esi
2062
xorl 0x700(%ebp,%ecx),%esi
2064
xorl 0x400(%ebp,%eax),%esi
2065
xorl 0x500(%ebp,%edx),%esi
2079
.L_DES_encrypt2_end:
2080
.size DES_encrypt2,.L_DES_encrypt2_end-DES_encrypt2
2085
.type DES_encrypt3,@function
2102
andl $0xf0f0f0f0, %edi
2109
andl $0xfff0000f, %esi
2116
andl $0x33333333, %edi
2123
andl $0x03fc03fc, %edx
2130
andl $0xaaaaaaaa, %edi
2162
andl $0xaaaaaaaa, %edi
2169
andl $0x03fc03fc, %eax
2176
andl $0x33333333, %edi
2183
andl $0xfff0000f, %esi
2190
andl $0xf0f0f0f0, %edi
2202
.L_DES_encrypt3_end:
2203
.size DES_encrypt3,.L_DES_encrypt3_end-DES_encrypt3
2208
.type DES_decrypt3,@function
2225
andl $0xf0f0f0f0, %edi
2232
andl $0xfff0000f, %esi
2239
andl $0x33333333, %edi
2246
andl $0x03fc03fc, %edx
2253
andl $0xaaaaaaaa, %edi
2285
andl $0xaaaaaaaa, %edi
2292
andl $0x03fc03fc, %eax
2299
andl $0x33333333, %edi
2306
andl $0xfff0000f, %esi
2313
andl $0xf0f0f0f0, %edi
2325
.L_DES_decrypt3_end:
2326
.size DES_decrypt3,.L_DES_decrypt3_end-DES_decrypt3
2330
.globl DES_ncbc_encrypt
2331
.type DES_ncbc_encrypt,@function
2360
andl $4294967288, %ebp
2363
jz .L005encrypt_finish
2379
jnz .L006encrypt_loop
2380
.L005encrypt_finish:
2387
leal .L009cbc_enc_jmp_table-.L008PIC_point(%edx),%ecx
2388
movl (%ecx,%ebp,4), %ebp
2423
andl $4294967288, %ebp
2426
jz .L018decrypt_finish
2448
jnz .L019decrypt_loop
2449
.L018decrypt_finish:
2499
.L009cbc_enc_jmp_table:
2501
.long .L017ej1-.L008PIC_point
2502
.long .L016ej2-.L008PIC_point
2503
.long .L015ej3-.L008PIC_point
2504
.long .L013ej4-.L008PIC_point
2505
.long .L012ej5-.L008PIC_point
2506
.long .L011ej6-.L008PIC_point
2507
.long .L010ej7-.L008PIC_point
2508
.L_DES_ncbc_encrypt_end:
2509
.size DES_ncbc_encrypt,.L_DES_ncbc_encrypt_end-DES_ncbc_encrypt
2513
.globl DES_ede3_cbc_encrypt
2514
.type DES_ede3_cbc_encrypt,@function
2515
DES_ede3_cbc_encrypt:
2547
andl $4294967288, %ebp
2550
jz .L029encrypt_finish
2566
jnz .L030encrypt_loop
2567
.L029encrypt_finish:
2574
leal .L033cbc_enc_jmp_table-.L032PIC_point(%edx),%ecx
2575
movl (%ecx,%ebp,4), %ebp
2610
andl $4294967288, %ebp
2613
jz .L042decrypt_finish
2635
jnz .L043decrypt_loop
2636
.L042decrypt_finish:
2686
.L033cbc_enc_jmp_table:
2688
.long .L041ej1-.L032PIC_point
2689
.long .L040ej2-.L032PIC_point
2690
.long .L039ej3-.L032PIC_point
2691
.long .L037ej4-.L032PIC_point
2692
.long .L036ej5-.L032PIC_point
2693
.long .L035ej6-.L032PIC_point
2694
.long .L034ej7-.L032PIC_point
2695
.L_DES_ede3_cbc_encrypt_end:
2696
.size DES_ede3_cbc_encrypt,.L_DES_ede3_cbc_encrypt_end-DES_ede3_cbc_encrypt