14 .type DES_encrypt1,@function
32 andl $0xf0f0f0f0, %eax
39 andl $0xfff0000f, %edi
46 andl $0x33333333, %eax
53 andl $0x03fc03fc, %esi
60 andl $0xaaaaaaaa, %eax
66 leal DES_SPtrans, %ebp
78 andl $0xfcfcfcfc, %eax
79 andl $0xcfcfcfcf, %edx
85 xorl 0x200(%ebp,%ecx),%edi
88 xorl 0x100(%ebp,%ebx),%edi
91 xorl 0x300(%ebp,%ecx),%edi
95 xorl 0x600(%ebp,%ebx),%edi
96 xorl 0x700(%ebp,%ecx),%edi
98 xorl 0x400(%ebp,%eax),%edi
99 xorl 0x500(%ebp,%edx),%edi
108 andl $0xfcfcfcfc, %eax
109 andl $0xcfcfcfcf, %edx
113 xorl (%ebp,%ebx),%esi
115 xorl 0x200(%ebp,%ecx),%esi
118 xorl 0x100(%ebp,%ebx),%esi
121 xorl 0x300(%ebp,%ecx),%esi
125 xorl 0x600(%ebp,%ebx),%esi
126 xorl 0x700(%ebp,%ecx),%esi
128 xorl 0x400(%ebp,%eax),%esi
129 xorl 0x500(%ebp,%edx),%esi
138 andl $0xfcfcfcfc, %eax
139 andl $0xcfcfcfcf, %edx
143 xorl (%ebp,%ebx),%edi
145 xorl 0x200(%ebp,%ecx),%edi
148 xorl 0x100(%ebp,%ebx),%edi
151 xorl 0x300(%ebp,%ecx),%edi
155 xorl 0x600(%ebp,%ebx),%edi
156 xorl 0x700(%ebp,%ecx),%edi
158 xorl 0x400(%ebp,%eax),%edi
159 xorl 0x500(%ebp,%edx),%edi
168 andl $0xfcfcfcfc, %eax
169 andl $0xcfcfcfcf, %edx
173 xorl (%ebp,%ebx),%esi
175 xorl 0x200(%ebp,%ecx),%esi
178 xorl 0x100(%ebp,%ebx),%esi
181 xorl 0x300(%ebp,%ecx),%esi
185 xorl 0x600(%ebp,%ebx),%esi
186 xorl 0x700(%ebp,%ecx),%esi
188 xorl 0x400(%ebp,%eax),%esi
189 xorl 0x500(%ebp,%edx),%esi
198 andl $0xfcfcfcfc, %eax
199 andl $0xcfcfcfcf, %edx
203 xorl (%ebp,%ebx),%edi
205 xorl 0x200(%ebp,%ecx),%edi
208 xorl 0x100(%ebp,%ebx),%edi
211 xorl 0x300(%ebp,%ecx),%edi
215 xorl 0x600(%ebp,%ebx),%edi
216 xorl 0x700(%ebp,%ecx),%edi
218 xorl 0x400(%ebp,%eax),%edi
219 xorl 0x500(%ebp,%edx),%edi
228 andl $0xfcfcfcfc, %eax
229 andl $0xcfcfcfcf, %edx
233 xorl (%ebp,%ebx),%esi
235 xorl 0x200(%ebp,%ecx),%esi
238 xorl 0x100(%ebp,%ebx),%esi
241 xorl 0x300(%ebp,%ecx),%esi
245 xorl 0x600(%ebp,%ebx),%esi
246 xorl 0x700(%ebp,%ecx),%esi
248 xorl 0x400(%ebp,%eax),%esi
249 xorl 0x500(%ebp,%edx),%esi
258 andl $0xfcfcfcfc, %eax
259 andl $0xcfcfcfcf, %edx
263 xorl (%ebp,%ebx),%edi
265 xorl 0x200(%ebp,%ecx),%edi
268 xorl 0x100(%ebp,%ebx),%edi
271 xorl 0x300(%ebp,%ecx),%edi
275 xorl 0x600(%ebp,%ebx),%edi
276 xorl 0x700(%ebp,%ecx),%edi
278 xorl 0x400(%ebp,%eax),%edi
279 xorl 0x500(%ebp,%edx),%edi
288 andl $0xfcfcfcfc, %eax
289 andl $0xcfcfcfcf, %edx
293 xorl (%ebp,%ebx),%esi
295 xorl 0x200(%ebp,%ecx),%esi
298 xorl 0x100(%ebp,%ebx),%esi
301 xorl 0x300(%ebp,%ecx),%esi
305 xorl 0x600(%ebp,%ebx),%esi
306 xorl 0x700(%ebp,%ecx),%esi
308 xorl 0x400(%ebp,%eax),%esi
309 xorl 0x500(%ebp,%edx),%esi
318 andl $0xfcfcfcfc, %eax
319 andl $0xcfcfcfcf, %edx
323 xorl (%ebp,%ebx),%edi
325 xorl 0x200(%ebp,%ecx),%edi
328 xorl 0x100(%ebp,%ebx),%edi
331 xorl 0x300(%ebp,%ecx),%edi
335 xorl 0x600(%ebp,%ebx),%edi
336 xorl 0x700(%ebp,%ecx),%edi
338 xorl 0x400(%ebp,%eax),%edi
339 xorl 0x500(%ebp,%edx),%edi
348 andl $0xfcfcfcfc, %eax
349 andl $0xcfcfcfcf, %edx
353 xorl (%ebp,%ebx),%esi
355 xorl 0x200(%ebp,%ecx),%esi
358 xorl 0x100(%ebp,%ebx),%esi
361 xorl 0x300(%ebp,%ecx),%esi
365 xorl 0x600(%ebp,%ebx),%esi
366 xorl 0x700(%ebp,%ecx),%esi
368 xorl 0x400(%ebp,%eax),%esi
369 xorl 0x500(%ebp,%edx),%esi
378 andl $0xfcfcfcfc, %eax
379 andl $0xcfcfcfcf, %edx
383 xorl (%ebp,%ebx),%edi
385 xorl 0x200(%ebp,%ecx),%edi
388 xorl 0x100(%ebp,%ebx),%edi
391 xorl 0x300(%ebp,%ecx),%edi
395 xorl 0x600(%ebp,%ebx),%edi
396 xorl 0x700(%ebp,%ecx),%edi
398 xorl 0x400(%ebp,%eax),%edi
399 xorl 0x500(%ebp,%edx),%edi
408 andl $0xfcfcfcfc, %eax
409 andl $0xcfcfcfcf, %edx
413 xorl (%ebp,%ebx),%esi
415 xorl 0x200(%ebp,%ecx),%esi
418 xorl 0x100(%ebp,%ebx),%esi
421 xorl 0x300(%ebp,%ecx),%esi
425 xorl 0x600(%ebp,%ebx),%esi
426 xorl 0x700(%ebp,%ecx),%esi
428 xorl 0x400(%ebp,%eax),%esi
429 xorl 0x500(%ebp,%edx),%esi
438 andl $0xfcfcfcfc, %eax
439 andl $0xcfcfcfcf, %edx
443 xorl (%ebp,%ebx),%edi
445 xorl 0x200(%ebp,%ecx),%edi
448 xorl 0x100(%ebp,%ebx),%edi
451 xorl 0x300(%ebp,%ecx),%edi
455 xorl 0x600(%ebp,%ebx),%edi
456 xorl 0x700(%ebp,%ecx),%edi
458 xorl 0x400(%ebp,%eax),%edi
459 xorl 0x500(%ebp,%edx),%edi
468 andl $0xfcfcfcfc, %eax
469 andl $0xcfcfcfcf, %edx
473 xorl (%ebp,%ebx),%esi
475 xorl 0x200(%ebp,%ecx),%esi
478 xorl 0x100(%ebp,%ebx),%esi
481 xorl 0x300(%ebp,%ecx),%esi
485 xorl 0x600(%ebp,%ebx),%esi
486 xorl 0x700(%ebp,%ecx),%esi
488 xorl 0x400(%ebp,%eax),%esi
489 xorl 0x500(%ebp,%edx),%esi
498 andl $0xfcfcfcfc, %eax
499 andl $0xcfcfcfcf, %edx
503 xorl (%ebp,%ebx),%edi
505 xorl 0x200(%ebp,%ecx),%edi
508 xorl 0x100(%ebp,%ebx),%edi
511 xorl 0x300(%ebp,%ecx),%edi
515 xorl 0x600(%ebp,%ebx),%edi
516 xorl 0x700(%ebp,%ecx),%edi
518 xorl 0x400(%ebp,%eax),%edi
519 xorl 0x500(%ebp,%edx),%edi
528 andl $0xfcfcfcfc, %eax
529 andl $0xcfcfcfcf, %edx
533 xorl (%ebp,%ebx),%esi
535 xorl 0x200(%ebp,%ecx),%esi
538 xorl 0x100(%ebp,%ebx),%esi
541 xorl 0x300(%ebp,%ecx),%esi
545 xorl 0x600(%ebp,%ebx),%esi
546 xorl 0x700(%ebp,%ecx),%esi
548 xorl 0x400(%ebp,%eax),%esi
549 xorl 0x500(%ebp,%edx),%esi
560 andl $0xfcfcfcfc, %eax
561 andl $0xcfcfcfcf, %edx
565 xorl (%ebp,%ebx),%edi
567 xorl 0x200(%ebp,%ecx),%edi
570 xorl 0x100(%ebp,%ebx),%edi
573 xorl 0x300(%ebp,%ecx),%edi
577 xorl 0x600(%ebp,%ebx),%edi
578 xorl 0x700(%ebp,%ecx),%edi
580 xorl 0x400(%ebp,%eax),%edi
581 xorl 0x500(%ebp,%edx),%edi
590 andl $0xfcfcfcfc, %eax
591 andl $0xcfcfcfcf, %edx
595 xorl (%ebp,%ebx),%esi
597 xorl 0x200(%ebp,%ecx),%esi
600 xorl 0x100(%ebp,%ebx),%esi
603 xorl 0x300(%ebp,%ecx),%esi
607 xorl 0x600(%ebp,%ebx),%esi
608 xorl 0x700(%ebp,%ecx),%esi
610 xorl 0x400(%ebp,%eax),%esi
611 xorl 0x500(%ebp,%edx),%esi
620 andl $0xfcfcfcfc, %eax
621 andl $0xcfcfcfcf, %edx
625 xorl (%ebp,%ebx),%edi
627 xorl 0x200(%ebp,%ecx),%edi
630 xorl 0x100(%ebp,%ebx),%edi
633 xorl 0x300(%ebp,%ecx),%edi
637 xorl 0x600(%ebp,%ebx),%edi
638 xorl 0x700(%ebp,%ecx),%edi
640 xorl 0x400(%ebp,%eax),%edi
641 xorl 0x500(%ebp,%edx),%edi
650 andl $0xfcfcfcfc, %eax
651 andl $0xcfcfcfcf, %edx
655 xorl (%ebp,%ebx),%esi
657 xorl 0x200(%ebp,%ecx),%esi
660 xorl 0x100(%ebp,%ebx),%esi
663 xorl 0x300(%ebp,%ecx),%esi
667 xorl 0x600(%ebp,%ebx),%esi
668 xorl 0x700(%ebp,%ecx),%esi
670 xorl 0x400(%ebp,%eax),%esi
671 xorl 0x500(%ebp,%edx),%esi
680 andl $0xfcfcfcfc, %eax
681 andl $0xcfcfcfcf, %edx
685 xorl (%ebp,%ebx),%edi
687 xorl 0x200(%ebp,%ecx),%edi
690 xorl 0x100(%ebp,%ebx),%edi
693 xorl 0x300(%ebp,%ecx),%edi
697 xorl 0x600(%ebp,%ebx),%edi
698 xorl 0x700(%ebp,%ecx),%edi
700 xorl 0x400(%ebp,%eax),%edi
701 xorl 0x500(%ebp,%edx),%edi
710 andl $0xfcfcfcfc, %eax
711 andl $0xcfcfcfcf, %edx
715 xorl (%ebp,%ebx),%esi
717 xorl 0x200(%ebp,%ecx),%esi
720 xorl 0x100(%ebp,%ebx),%esi
723 xorl 0x300(%ebp,%ecx),%esi
727 xorl 0x600(%ebp,%ebx),%esi
728 xorl 0x700(%ebp,%ecx),%esi
730 xorl 0x400(%ebp,%eax),%esi
731 xorl 0x500(%ebp,%edx),%esi
740 andl $0xfcfcfcfc, %eax
741 andl $0xcfcfcfcf, %edx
745 xorl (%ebp,%ebx),%edi
747 xorl 0x200(%ebp,%ecx),%edi
750 xorl 0x100(%ebp,%ebx),%edi
753 xorl 0x300(%ebp,%ecx),%edi
757 xorl 0x600(%ebp,%ebx),%edi
758 xorl 0x700(%ebp,%ecx),%edi
760 xorl 0x400(%ebp,%eax),%edi
761 xorl 0x500(%ebp,%edx),%edi
770 andl $0xfcfcfcfc, %eax
771 andl $0xcfcfcfcf, %edx
775 xorl (%ebp,%ebx),%esi
777 xorl 0x200(%ebp,%ecx),%esi
780 xorl 0x100(%ebp,%ebx),%esi
783 xorl 0x300(%ebp,%ecx),%esi
787 xorl 0x600(%ebp,%ebx),%esi
788 xorl 0x700(%ebp,%ecx),%esi
790 xorl 0x400(%ebp,%eax),%esi
791 xorl 0x500(%ebp,%edx),%esi
800 andl $0xfcfcfcfc, %eax
801 andl $0xcfcfcfcf, %edx
805 xorl (%ebp,%ebx),%edi
807 xorl 0x200(%ebp,%ecx),%edi
810 xorl 0x100(%ebp,%ebx),%edi
813 xorl 0x300(%ebp,%ecx),%edi
817 xorl 0x600(%ebp,%ebx),%edi
818 xorl 0x700(%ebp,%ecx),%edi
820 xorl 0x400(%ebp,%eax),%edi
821 xorl 0x500(%ebp,%edx),%edi
830 andl $0xfcfcfcfc, %eax
831 andl $0xcfcfcfcf, %edx
835 xorl (%ebp,%ebx),%esi
837 xorl 0x200(%ebp,%ecx),%esi
840 xorl 0x100(%ebp,%ebx),%esi
843 xorl 0x300(%ebp,%ecx),%esi
847 xorl 0x600(%ebp,%ebx),%esi
848 xorl 0x700(%ebp,%ecx),%esi
850 xorl 0x400(%ebp,%eax),%esi
851 xorl 0x500(%ebp,%edx),%esi
860 andl $0xfcfcfcfc, %eax
861 andl $0xcfcfcfcf, %edx
865 xorl (%ebp,%ebx),%edi
867 xorl 0x200(%ebp,%ecx),%edi
870 xorl 0x100(%ebp,%ebx),%edi
873 xorl 0x300(%ebp,%ecx),%edi
877 xorl 0x600(%ebp,%ebx),%edi
878 xorl 0x700(%ebp,%ecx),%edi
880 xorl 0x400(%ebp,%eax),%edi
881 xorl 0x500(%ebp,%edx),%edi
890 andl $0xfcfcfcfc, %eax
891 andl $0xcfcfcfcf, %edx
895 xorl (%ebp,%ebx),%esi
897 xorl 0x200(%ebp,%ecx),%esi
900 xorl 0x100(%ebp,%ebx),%esi
903 xorl 0x300(%ebp,%ecx),%esi
907 xorl 0x600(%ebp,%ebx),%esi
908 xorl 0x700(%ebp,%ecx),%esi
910 xorl 0x400(%ebp,%eax),%esi
911 xorl 0x500(%ebp,%edx),%esi
920 andl $0xfcfcfcfc, %eax
921 andl $0xcfcfcfcf, %edx
925 xorl (%ebp,%ebx),%edi
927 xorl 0x200(%ebp,%ecx),%edi
930 xorl 0x100(%ebp,%ebx),%edi
933 xorl 0x300(%ebp,%ecx),%edi
937 xorl 0x600(%ebp,%ebx),%edi
938 xorl 0x700(%ebp,%ecx),%edi
940 xorl 0x400(%ebp,%eax),%edi
941 xorl 0x500(%ebp,%edx),%edi
950 andl $0xfcfcfcfc, %eax
951 andl $0xcfcfcfcf, %edx
955 xorl (%ebp,%ebx),%esi
957 xorl 0x200(%ebp,%ecx),%esi
960 xorl 0x100(%ebp,%ebx),%esi
963 xorl 0x300(%ebp,%ecx),%esi
967 xorl 0x600(%ebp,%ebx),%esi
968 xorl 0x700(%ebp,%ecx),%esi
970 xorl 0x400(%ebp,%eax),%esi
971 xorl 0x500(%ebp,%edx),%esi
980 andl $0xfcfcfcfc, %eax
981 andl $0xcfcfcfcf, %edx
985 xorl (%ebp,%ebx),%edi
987 xorl 0x200(%ebp,%ecx),%edi
990 xorl 0x100(%ebp,%ebx),%edi
993 xorl 0x300(%ebp,%ecx),%edi
997 xorl 0x600(%ebp,%ebx),%edi
998 xorl 0x700(%ebp,%ecx),%edi
1000 xorl 0x400(%ebp,%eax),%edi
1001 xorl 0x500(%ebp,%edx),%edi
1010 andl $0xfcfcfcfc, %eax
1011 andl $0xcfcfcfcf, %edx
1015 xorl (%ebp,%ebx),%esi
1017 xorl 0x200(%ebp,%ecx),%esi
1020 xorl 0x100(%ebp,%ebx),%esi
1023 xorl 0x300(%ebp,%ecx),%esi
1027 xorl 0x600(%ebp,%ebx),%esi
1028 xorl 0x700(%ebp,%ecx),%esi
1030 xorl 0x400(%ebp,%eax),%esi
1031 xorl 0x500(%ebp,%edx),%esi
1040 andl $0xaaaaaaaa, %edi
1047 andl $0x03fc03fc, %eax
1054 andl $0x33333333, %edi
1061 andl $0xfff0000f, %esi
1068 andl $0xf0f0f0f0, %edi
1080 .L_DES_encrypt1_end:
1081 .size DES_encrypt1,.L_DES_encrypt1_end-DES_encrypt1
1086 .type DES_encrypt2,@function
1101 leal DES_SPtrans, %ebp
1104 je .L002start_decrypt
1113 andl $0xfcfcfcfc, %eax
1114 andl $0xcfcfcfcf, %edx
1118 xorl (%ebp,%ebx),%edi
1120 xorl 0x200(%ebp,%ecx),%edi
1123 xorl 0x100(%ebp,%ebx),%edi
1126 xorl 0x300(%ebp,%ecx),%edi
1130 xorl 0x600(%ebp,%ebx),%edi
1131 xorl 0x700(%ebp,%ecx),%edi
1133 xorl 0x400(%ebp,%eax),%edi
1134 xorl 0x500(%ebp,%edx),%edi
1143 andl $0xfcfcfcfc, %eax
1144 andl $0xcfcfcfcf, %edx
1148 xorl (%ebp,%ebx),%esi
1150 xorl 0x200(%ebp,%ecx),%esi
1153 xorl 0x100(%ebp,%ebx),%esi
1156 xorl 0x300(%ebp,%ecx),%esi
1160 xorl 0x600(%ebp,%ebx),%esi
1161 xorl 0x700(%ebp,%ecx),%esi
1163 xorl 0x400(%ebp,%eax),%esi
1164 xorl 0x500(%ebp,%edx),%esi
1173 andl $0xfcfcfcfc, %eax
1174 andl $0xcfcfcfcf, %edx
1178 xorl (%ebp,%ebx),%edi
1180 xorl 0x200(%ebp,%ecx),%edi
1183 xorl 0x100(%ebp,%ebx),%edi
1186 xorl 0x300(%ebp,%ecx),%edi
1190 xorl 0x600(%ebp,%ebx),%edi
1191 xorl 0x700(%ebp,%ecx),%edi
1193 xorl 0x400(%ebp,%eax),%edi
1194 xorl 0x500(%ebp,%edx),%edi
1203 andl $0xfcfcfcfc, %eax
1204 andl $0xcfcfcfcf, %edx
1208 xorl (%ebp,%ebx),%esi
1210 xorl 0x200(%ebp,%ecx),%esi
1213 xorl 0x100(%ebp,%ebx),%esi
1216 xorl 0x300(%ebp,%ecx),%esi
1220 xorl 0x600(%ebp,%ebx),%esi
1221 xorl 0x700(%ebp,%ecx),%esi
1223 xorl 0x400(%ebp,%eax),%esi
1224 xorl 0x500(%ebp,%edx),%esi
1233 andl $0xfcfcfcfc, %eax
1234 andl $0xcfcfcfcf, %edx
1238 xorl (%ebp,%ebx),%edi
1240 xorl 0x200(%ebp,%ecx),%edi
1243 xorl 0x100(%ebp,%ebx),%edi
1246 xorl 0x300(%ebp,%ecx),%edi
1250 xorl 0x600(%ebp,%ebx),%edi
1251 xorl 0x700(%ebp,%ecx),%edi
1253 xorl 0x400(%ebp,%eax),%edi
1254 xorl 0x500(%ebp,%edx),%edi
1263 andl $0xfcfcfcfc, %eax
1264 andl $0xcfcfcfcf, %edx
1268 xorl (%ebp,%ebx),%esi
1270 xorl 0x200(%ebp,%ecx),%esi
1273 xorl 0x100(%ebp,%ebx),%esi
1276 xorl 0x300(%ebp,%ecx),%esi
1280 xorl 0x600(%ebp,%ebx),%esi
1281 xorl 0x700(%ebp,%ecx),%esi
1283 xorl 0x400(%ebp,%eax),%esi
1284 xorl 0x500(%ebp,%edx),%esi
1293 andl $0xfcfcfcfc, %eax
1294 andl $0xcfcfcfcf, %edx
1298 xorl (%ebp,%ebx),%edi
1300 xorl 0x200(%ebp,%ecx),%edi
1303 xorl 0x100(%ebp,%ebx),%edi
1306 xorl 0x300(%ebp,%ecx),%edi
1310 xorl 0x600(%ebp,%ebx),%edi
1311 xorl 0x700(%ebp,%ecx),%edi
1313 xorl 0x400(%ebp,%eax),%edi
1314 xorl 0x500(%ebp,%edx),%edi
1323 andl $0xfcfcfcfc, %eax
1324 andl $0xcfcfcfcf, %edx
1328 xorl (%ebp,%ebx),%esi
1330 xorl 0x200(%ebp,%ecx),%esi
1333 xorl 0x100(%ebp,%ebx),%esi
1336 xorl 0x300(%ebp,%ecx),%esi
1340 xorl 0x600(%ebp,%ebx),%esi
1341 xorl 0x700(%ebp,%ecx),%esi
1343 xorl 0x400(%ebp,%eax),%esi
1344 xorl 0x500(%ebp,%edx),%esi
1353 andl $0xfcfcfcfc, %eax
1354 andl $0xcfcfcfcf, %edx
1358 xorl (%ebp,%ebx),%edi
1360 xorl 0x200(%ebp,%ecx),%edi
1363 xorl 0x100(%ebp,%ebx),%edi
1366 xorl 0x300(%ebp,%ecx),%edi
1370 xorl 0x600(%ebp,%ebx),%edi
1371 xorl 0x700(%ebp,%ecx),%edi
1373 xorl 0x400(%ebp,%eax),%edi
1374 xorl 0x500(%ebp,%edx),%edi
1383 andl $0xfcfcfcfc, %eax
1384 andl $0xcfcfcfcf, %edx
1388 xorl (%ebp,%ebx),%esi
1390 xorl 0x200(%ebp,%ecx),%esi
1393 xorl 0x100(%ebp,%ebx),%esi
1396 xorl 0x300(%ebp,%ecx),%esi
1400 xorl 0x600(%ebp,%ebx),%esi
1401 xorl 0x700(%ebp,%ecx),%esi
1403 xorl 0x400(%ebp,%eax),%esi
1404 xorl 0x500(%ebp,%edx),%esi
1413 andl $0xfcfcfcfc, %eax
1414 andl $0xcfcfcfcf, %edx
1418 xorl (%ebp,%ebx),%edi
1420 xorl 0x200(%ebp,%ecx),%edi
1423 xorl 0x100(%ebp,%ebx),%edi
1426 xorl 0x300(%ebp,%ecx),%edi
1430 xorl 0x600(%ebp,%ebx),%edi
1431 xorl 0x700(%ebp,%ecx),%edi
1433 xorl 0x400(%ebp,%eax),%edi
1434 xorl 0x500(%ebp,%edx),%edi
1443 andl $0xfcfcfcfc, %eax
1444 andl $0xcfcfcfcf, %edx
1448 xorl (%ebp,%ebx),%esi
1450 xorl 0x200(%ebp,%ecx),%esi
1453 xorl 0x100(%ebp,%ebx),%esi
1456 xorl 0x300(%ebp,%ecx),%esi
1460 xorl 0x600(%ebp,%ebx),%esi
1461 xorl 0x700(%ebp,%ecx),%esi
1463 xorl 0x400(%ebp,%eax),%esi
1464 xorl 0x500(%ebp,%edx),%esi
1469 movl 100(%ecx), %edx
1473 andl $0xfcfcfcfc, %eax
1474 andl $0xcfcfcfcf, %edx
1478 xorl (%ebp,%ebx),%edi
1480 xorl 0x200(%ebp,%ecx),%edi
1483 xorl 0x100(%ebp,%ebx),%edi
1486 xorl 0x300(%ebp,%ecx),%edi
1490 xorl 0x600(%ebp,%ebx),%edi
1491 xorl 0x700(%ebp,%ecx),%edi
1493 xorl 0x400(%ebp,%eax),%edi
1494 xorl 0x500(%ebp,%edx),%edi
1497 movl 104(%ecx), %eax
1499 movl 108(%ecx), %edx
1503 andl $0xfcfcfcfc, %eax
1504 andl $0xcfcfcfcf, %edx
1508 xorl (%ebp,%ebx),%esi
1510 xorl 0x200(%ebp,%ecx),%esi
1513 xorl 0x100(%ebp,%ebx),%esi
1516 xorl 0x300(%ebp,%ecx),%esi
1520 xorl 0x600(%ebp,%ebx),%esi
1521 xorl 0x700(%ebp,%ecx),%esi
1523 xorl 0x400(%ebp,%eax),%esi
1524 xorl 0x500(%ebp,%edx),%esi
1527 movl 112(%ecx), %eax
1529 movl 116(%ecx), %edx
1533 andl $0xfcfcfcfc, %eax
1534 andl $0xcfcfcfcf, %edx
1538 xorl (%ebp,%ebx),%edi
1540 xorl 0x200(%ebp,%ecx),%edi
1543 xorl 0x100(%ebp,%ebx),%edi
1546 xorl 0x300(%ebp,%ecx),%edi
1550 xorl 0x600(%ebp,%ebx),%edi
1551 xorl 0x700(%ebp,%ecx),%edi
1553 xorl 0x400(%ebp,%eax),%edi
1554 xorl 0x500(%ebp,%edx),%edi
1557 movl 120(%ecx), %eax
1559 movl 124(%ecx), %edx
1563 andl $0xfcfcfcfc, %eax
1564 andl $0xcfcfcfcf, %edx
1568 xorl (%ebp,%ebx),%esi
1570 xorl 0x200(%ebp,%ecx),%esi
1573 xorl 0x100(%ebp,%ebx),%esi
1576 xorl 0x300(%ebp,%ecx),%esi
1580 xorl 0x600(%ebp,%ebx),%esi
1581 xorl 0x700(%ebp,%ecx),%esi
1583 xorl 0x400(%ebp,%eax),%esi
1584 xorl 0x500(%ebp,%edx),%esi
1589 movl 120(%ecx), %eax
1591 movl 124(%ecx), %edx
1595 andl $0xfcfcfcfc, %eax
1596 andl $0xcfcfcfcf, %edx
1600 xorl (%ebp,%ebx),%edi
1602 xorl 0x200(%ebp,%ecx),%edi
1605 xorl 0x100(%ebp,%ebx),%edi
1608 xorl 0x300(%ebp,%ecx),%edi
1612 xorl 0x600(%ebp,%ebx),%edi
1613 xorl 0x700(%ebp,%ecx),%edi
1615 xorl 0x400(%ebp,%eax),%edi
1616 xorl 0x500(%ebp,%edx),%edi
1619 movl 112(%ecx), %eax
1621 movl 116(%ecx), %edx
1625 andl $0xfcfcfcfc, %eax
1626 andl $0xcfcfcfcf, %edx
1630 xorl (%ebp,%ebx),%esi
1632 xorl 0x200(%ebp,%ecx),%esi
1635 xorl 0x100(%ebp,%ebx),%esi
1638 xorl 0x300(%ebp,%ecx),%esi
1642 xorl 0x600(%ebp,%ebx),%esi
1643 xorl 0x700(%ebp,%ecx),%esi
1645 xorl 0x400(%ebp,%eax),%esi
1646 xorl 0x500(%ebp,%edx),%esi
1649 movl 104(%ecx), %eax
1651 movl 108(%ecx), %edx
1655 andl $0xfcfcfcfc, %eax
1656 andl $0xcfcfcfcf, %edx
1660 xorl (%ebp,%ebx),%edi
1662 xorl 0x200(%ebp,%ecx),%edi
1665 xorl 0x100(%ebp,%ebx),%edi
1668 xorl 0x300(%ebp,%ecx),%edi
1672 xorl 0x600(%ebp,%ebx),%edi
1673 xorl 0x700(%ebp,%ecx),%edi
1675 xorl 0x400(%ebp,%eax),%edi
1676 xorl 0x500(%ebp,%edx),%edi
1681 movl 100(%ecx), %edx
1685 andl $0xfcfcfcfc, %eax
1686 andl $0xcfcfcfcf, %edx
1690 xorl (%ebp,%ebx),%esi
1692 xorl 0x200(%ebp,%ecx),%esi
1695 xorl 0x100(%ebp,%ebx),%esi
1698 xorl 0x300(%ebp,%ecx),%esi
1702 xorl 0x600(%ebp,%ebx),%esi
1703 xorl 0x700(%ebp,%ecx),%esi
1705 xorl 0x400(%ebp,%eax),%esi
1706 xorl 0x500(%ebp,%edx),%esi
1715 andl $0xfcfcfcfc, %eax
1716 andl $0xcfcfcfcf, %edx
1720 xorl (%ebp,%ebx),%edi
1722 xorl 0x200(%ebp,%ecx),%edi
1725 xorl 0x100(%ebp,%ebx),%edi
1728 xorl 0x300(%ebp,%ecx),%edi
1732 xorl 0x600(%ebp,%ebx),%edi
1733 xorl 0x700(%ebp,%ecx),%edi
1735 xorl 0x400(%ebp,%eax),%edi
1736 xorl 0x500(%ebp,%edx),%edi
1745 andl $0xfcfcfcfc, %eax
1746 andl $0xcfcfcfcf, %edx
1750 xorl (%ebp,%ebx),%esi
1752 xorl 0x200(%ebp,%ecx),%esi
1755 xorl 0x100(%ebp,%ebx),%esi
1758 xorl 0x300(%ebp,%ecx),%esi
1762 xorl 0x600(%ebp,%ebx),%esi
1763 xorl 0x700(%ebp,%ecx),%esi
1765 xorl 0x400(%ebp,%eax),%esi
1766 xorl 0x500(%ebp,%edx),%esi
1775 andl $0xfcfcfcfc, %eax
1776 andl $0xcfcfcfcf, %edx
1780 xorl (%ebp,%ebx),%edi
1782 xorl 0x200(%ebp,%ecx),%edi
1785 xorl 0x100(%ebp,%ebx),%edi
1788 xorl 0x300(%ebp,%ecx),%edi
1792 xorl 0x600(%ebp,%ebx),%edi
1793 xorl 0x700(%ebp,%ecx),%edi
1795 xorl 0x400(%ebp,%eax),%edi
1796 xorl 0x500(%ebp,%edx),%edi
1805 andl $0xfcfcfcfc, %eax
1806 andl $0xcfcfcfcf, %edx
1810 xorl (%ebp,%ebx),%esi
1812 xorl 0x200(%ebp,%ecx),%esi
1815 xorl 0x100(%ebp,%ebx),%esi
1818 xorl 0x300(%ebp,%ecx),%esi
1822 xorl 0x600(%ebp,%ebx),%esi
1823 xorl 0x700(%ebp,%ecx),%esi
1825 xorl 0x400(%ebp,%eax),%esi
1826 xorl 0x500(%ebp,%edx),%esi
1835 andl $0xfcfcfcfc, %eax
1836 andl $0xcfcfcfcf, %edx
1840 xorl (%ebp,%ebx),%edi
1842 xorl 0x200(%ebp,%ecx),%edi
1845 xorl 0x100(%ebp,%ebx),%edi
1848 xorl 0x300(%ebp,%ecx),%edi
1852 xorl 0x600(%ebp,%ebx),%edi
1853 xorl 0x700(%ebp,%ecx),%edi
1855 xorl 0x400(%ebp,%eax),%edi
1856 xorl 0x500(%ebp,%edx),%edi
1865 andl $0xfcfcfcfc, %eax
1866 andl $0xcfcfcfcf, %edx
1870 xorl (%ebp,%ebx),%esi
1872 xorl 0x200(%ebp,%ecx),%esi
1875 xorl 0x100(%ebp,%ebx),%esi
1878 xorl 0x300(%ebp,%ecx),%esi
1882 xorl 0x600(%ebp,%ebx),%esi
1883 xorl 0x700(%ebp,%ecx),%esi
1885 xorl 0x400(%ebp,%eax),%esi
1886 xorl 0x500(%ebp,%edx),%esi
1895 andl $0xfcfcfcfc, %eax
1896 andl $0xcfcfcfcf, %edx
1900 xorl (%ebp,%ebx),%edi
1902 xorl 0x200(%ebp,%ecx),%edi
1905 xorl 0x100(%ebp,%ebx),%edi
1908 xorl 0x300(%ebp,%ecx),%edi
1912 xorl 0x600(%ebp,%ebx),%edi
1913 xorl 0x700(%ebp,%ecx),%edi
1915 xorl 0x400(%ebp,%eax),%edi
1916 xorl 0x500(%ebp,%edx),%edi
1925 andl $0xfcfcfcfc, %eax
1926 andl $0xcfcfcfcf, %edx
1930 xorl (%ebp,%ebx),%esi
1932 xorl 0x200(%ebp,%ecx),%esi
1935 xorl 0x100(%ebp,%ebx),%esi
1938 xorl 0x300(%ebp,%ecx),%esi
1942 xorl 0x600(%ebp,%ebx),%esi
1943 xorl 0x700(%ebp,%ecx),%esi
1945 xorl 0x400(%ebp,%eax),%esi
1946 xorl 0x500(%ebp,%edx),%esi
1955 andl $0xfcfcfcfc, %eax
1956 andl $0xcfcfcfcf, %edx
1960 xorl (%ebp,%ebx),%edi
1962 xorl 0x200(%ebp,%ecx),%edi
1965 xorl 0x100(%ebp,%ebx),%edi
1968 xorl 0x300(%ebp,%ecx),%edi
1972 xorl 0x600(%ebp,%ebx),%edi
1973 xorl 0x700(%ebp,%ecx),%edi
1975 xorl 0x400(%ebp,%eax),%edi
1976 xorl 0x500(%ebp,%edx),%edi
1985 andl $0xfcfcfcfc, %eax
1986 andl $0xcfcfcfcf, %edx
1990 xorl (%ebp,%ebx),%esi
1992 xorl 0x200(%ebp,%ecx),%esi
1995 xorl 0x100(%ebp,%ebx),%esi
1998 xorl 0x300(%ebp,%ecx),%esi
2002 xorl 0x600(%ebp,%ebx),%esi
2003 xorl 0x700(%ebp,%ecx),%esi
2005 xorl 0x400(%ebp,%eax),%esi
2006 xorl 0x500(%ebp,%edx),%esi
2015 andl $0xfcfcfcfc, %eax
2016 andl $0xcfcfcfcf, %edx
2020 xorl (%ebp,%ebx),%edi
2022 xorl 0x200(%ebp,%ecx),%edi
2025 xorl 0x100(%ebp,%ebx),%edi
2028 xorl 0x300(%ebp,%ecx),%edi
2032 xorl 0x600(%ebp,%ebx),%edi
2033 xorl 0x700(%ebp,%ecx),%edi
2035 xorl 0x400(%ebp,%eax),%edi
2036 xorl 0x500(%ebp,%edx),%edi
2045 andl $0xfcfcfcfc, %eax
2046 andl $0xcfcfcfcf, %edx
2050 xorl (%ebp,%ebx),%esi
2052 xorl 0x200(%ebp,%ecx),%esi
2055 xorl 0x100(%ebp,%ebx),%esi
2058 xorl 0x300(%ebp,%ecx),%esi
2062 xorl 0x600(%ebp,%ebx),%esi
2063 xorl 0x700(%ebp,%ecx),%esi
2065 xorl 0x400(%ebp,%eax),%esi
2066 xorl 0x500(%ebp,%edx),%esi
2080 .L_DES_encrypt2_end:
2081 .size DES_encrypt2,.L_DES_encrypt2_end-DES_encrypt2
2086 .type DES_encrypt3,@function
2103 andl $0xf0f0f0f0, %edi
2110 andl $0xfff0000f, %esi
2117 andl $0x33333333, %edi
2124 andl $0x03fc03fc, %edx
2131 andl $0xaaaaaaaa, %edi
2163 andl $0xaaaaaaaa, %edi
2170 andl $0x03fc03fc, %eax
2177 andl $0x33333333, %edi
2184 andl $0xfff0000f, %esi
2191 andl $0xf0f0f0f0, %edi
2203 .L_DES_encrypt3_end:
2204 .size DES_encrypt3,.L_DES_encrypt3_end-DES_encrypt3
2209 .type DES_decrypt3,@function
2226 andl $0xf0f0f0f0, %edi
2233 andl $0xfff0000f, %esi
2240 andl $0x33333333, %edi
2247 andl $0x03fc03fc, %edx
2254 andl $0xaaaaaaaa, %edi
2286 andl $0xaaaaaaaa, %edi
2293 andl $0x03fc03fc, %eax
2300 andl $0x33333333, %edi
2307 andl $0xfff0000f, %esi
2314 andl $0xf0f0f0f0, %edi
2326 .L_DES_decrypt3_end:
2327 .size DES_decrypt3,.L_DES_decrypt3_end-DES_decrypt3
2331 .globl DES_ncbc_encrypt
2332 .type DES_ncbc_encrypt,@function
2361 andl $4294967288, %ebp
2364 jz .L005encrypt_finish
2380 jnz .L006encrypt_loop
2381 .L005encrypt_finish:
2388 leal .L009cbc_enc_jmp_table-.L008PIC_point(%edx),%ecx
2389 movl (%ecx,%ebp,4), %ebp
2424 andl $4294967288, %ebp
2427 jz .L018decrypt_finish
2449 jnz .L019decrypt_loop
2450 .L018decrypt_finish:
2500 .L009cbc_enc_jmp_table:
2502 .long .L017ej1-.L008PIC_point
2503 .long .L016ej2-.L008PIC_point
2504 .long .L015ej3-.L008PIC_point
2505 .long .L013ej4-.L008PIC_point
2506 .long .L012ej5-.L008PIC_point
2507 .long .L011ej6-.L008PIC_point
2508 .long .L010ej7-.L008PIC_point
2509 .L_DES_ncbc_encrypt_end:
2510 .size DES_ncbc_encrypt,.L_DES_ncbc_encrypt_end-DES_ncbc_encrypt
2514 .globl DES_ede3_cbc_encrypt
2515 .type DES_ede3_cbc_encrypt,@function
2516 DES_ede3_cbc_encrypt:
2548 andl $4294967288, %ebp
2551 jz .L029encrypt_finish
2567 jnz .L030encrypt_loop
2568 .L029encrypt_finish:
2575 leal .L033cbc_enc_jmp_table-.L032PIC_point(%edx),%ecx
2576 movl (%ecx,%ebp,4), %ebp
2611 andl $4294967288, %ebp
2614 jz .L042decrypt_finish
2636 jnz .L043decrypt_loop
2637 .L042decrypt_finish:
2687 .L033cbc_enc_jmp_table:
2689 .long .L041ej1-.L032PIC_point
2690 .long .L040ej2-.L032PIC_point
2691 .long .L039ej3-.L032PIC_point
2692 .long .L037ej4-.L032PIC_point
2693 .long .L036ej5-.L032PIC_point
2694 .long .L035ej6-.L032PIC_point
2695 .long .L034ej7-.L032PIC_point
2696 .L_DES_ede3_cbc_encrypt_end:
2697 .size DES_ede3_cbc_encrypt,.L_DES_ede3_cbc_encrypt_end-DES_ede3_cbc_encrypt