2 /* Do not modify. This file is auto-generated from des-586.pl. */
7 .type _x86_DES_encrypt,@function
23 xorl (%ebp,%ebx,1),%edi
25 xorl 0x200(%ebp,%ecx,1),%edi
28 xorl 0x100(%ebp,%ebx,1),%edi
31 xorl 0x300(%ebp,%ecx,1),%edi
35 xorl 0x600(%ebp,%ebx,1),%edi
36 xorl 0x700(%ebp,%ecx,1),%edi
38 xorl 0x400(%ebp,%eax,1),%edi
39 xorl 0x500(%ebp,%edx,1),%edi
52 xorl (%ebp,%ebx,1),%esi
54 xorl 0x200(%ebp,%ecx,1),%esi
57 xorl 0x100(%ebp,%ebx,1),%esi
60 xorl 0x300(%ebp,%ecx,1),%esi
64 xorl 0x600(%ebp,%ebx,1),%esi
65 xorl 0x700(%ebp,%ecx,1),%esi
67 xorl 0x400(%ebp,%eax,1),%esi
68 xorl 0x500(%ebp,%edx,1),%esi
81 xorl (%ebp,%ebx,1),%edi
83 xorl 0x200(%ebp,%ecx,1),%edi
86 xorl 0x100(%ebp,%ebx,1),%edi
89 xorl 0x300(%ebp,%ecx,1),%edi
93 xorl 0x600(%ebp,%ebx,1),%edi
94 xorl 0x700(%ebp,%ecx,1),%edi
96 xorl 0x400(%ebp,%eax,1),%edi
97 xorl 0x500(%ebp,%edx,1),%edi
105 andl $0xfcfcfcfc,%eax
106 andl $0xcfcfcfcf,%edx
110 xorl (%ebp,%ebx,1),%esi
112 xorl 0x200(%ebp,%ecx,1),%esi
115 xorl 0x100(%ebp,%ebx,1),%esi
118 xorl 0x300(%ebp,%ecx,1),%esi
122 xorl 0x600(%ebp,%ebx,1),%esi
123 xorl 0x700(%ebp,%ecx,1),%esi
125 xorl 0x400(%ebp,%eax,1),%esi
126 xorl 0x500(%ebp,%edx,1),%esi
134 andl $0xfcfcfcfc,%eax
135 andl $0xcfcfcfcf,%edx
139 xorl (%ebp,%ebx,1),%edi
141 xorl 0x200(%ebp,%ecx,1),%edi
144 xorl 0x100(%ebp,%ebx,1),%edi
147 xorl 0x300(%ebp,%ecx,1),%edi
151 xorl 0x600(%ebp,%ebx,1),%edi
152 xorl 0x700(%ebp,%ecx,1),%edi
154 xorl 0x400(%ebp,%eax,1),%edi
155 xorl 0x500(%ebp,%edx,1),%edi
163 andl $0xfcfcfcfc,%eax
164 andl $0xcfcfcfcf,%edx
168 xorl (%ebp,%ebx,1),%esi
170 xorl 0x200(%ebp,%ecx,1),%esi
173 xorl 0x100(%ebp,%ebx,1),%esi
176 xorl 0x300(%ebp,%ecx,1),%esi
180 xorl 0x600(%ebp,%ebx,1),%esi
181 xorl 0x700(%ebp,%ecx,1),%esi
183 xorl 0x400(%ebp,%eax,1),%esi
184 xorl 0x500(%ebp,%edx,1),%esi
192 andl $0xfcfcfcfc,%eax
193 andl $0xcfcfcfcf,%edx
197 xorl (%ebp,%ebx,1),%edi
199 xorl 0x200(%ebp,%ecx,1),%edi
202 xorl 0x100(%ebp,%ebx,1),%edi
205 xorl 0x300(%ebp,%ecx,1),%edi
209 xorl 0x600(%ebp,%ebx,1),%edi
210 xorl 0x700(%ebp,%ecx,1),%edi
212 xorl 0x400(%ebp,%eax,1),%edi
213 xorl 0x500(%ebp,%edx,1),%edi
221 andl $0xfcfcfcfc,%eax
222 andl $0xcfcfcfcf,%edx
226 xorl (%ebp,%ebx,1),%esi
228 xorl 0x200(%ebp,%ecx,1),%esi
231 xorl 0x100(%ebp,%ebx,1),%esi
234 xorl 0x300(%ebp,%ecx,1),%esi
238 xorl 0x600(%ebp,%ebx,1),%esi
239 xorl 0x700(%ebp,%ecx,1),%esi
241 xorl 0x400(%ebp,%eax,1),%esi
242 xorl 0x500(%ebp,%edx,1),%esi
250 andl $0xfcfcfcfc,%eax
251 andl $0xcfcfcfcf,%edx
255 xorl (%ebp,%ebx,1),%edi
257 xorl 0x200(%ebp,%ecx,1),%edi
260 xorl 0x100(%ebp,%ebx,1),%edi
263 xorl 0x300(%ebp,%ecx,1),%edi
267 xorl 0x600(%ebp,%ebx,1),%edi
268 xorl 0x700(%ebp,%ecx,1),%edi
270 xorl 0x400(%ebp,%eax,1),%edi
271 xorl 0x500(%ebp,%edx,1),%edi
279 andl $0xfcfcfcfc,%eax
280 andl $0xcfcfcfcf,%edx
284 xorl (%ebp,%ebx,1),%esi
286 xorl 0x200(%ebp,%ecx,1),%esi
289 xorl 0x100(%ebp,%ebx,1),%esi
292 xorl 0x300(%ebp,%ecx,1),%esi
296 xorl 0x600(%ebp,%ebx,1),%esi
297 xorl 0x700(%ebp,%ecx,1),%esi
299 xorl 0x400(%ebp,%eax,1),%esi
300 xorl 0x500(%ebp,%edx,1),%esi
308 andl $0xfcfcfcfc,%eax
309 andl $0xcfcfcfcf,%edx
313 xorl (%ebp,%ebx,1),%edi
315 xorl 0x200(%ebp,%ecx,1),%edi
318 xorl 0x100(%ebp,%ebx,1),%edi
321 xorl 0x300(%ebp,%ecx,1),%edi
325 xorl 0x600(%ebp,%ebx,1),%edi
326 xorl 0x700(%ebp,%ecx,1),%edi
328 xorl 0x400(%ebp,%eax,1),%edi
329 xorl 0x500(%ebp,%edx,1),%edi
337 andl $0xfcfcfcfc,%eax
338 andl $0xcfcfcfcf,%edx
342 xorl (%ebp,%ebx,1),%esi
344 xorl 0x200(%ebp,%ecx,1),%esi
347 xorl 0x100(%ebp,%ebx,1),%esi
350 xorl 0x300(%ebp,%ecx,1),%esi
354 xorl 0x600(%ebp,%ebx,1),%esi
355 xorl 0x700(%ebp,%ecx,1),%esi
357 xorl 0x400(%ebp,%eax,1),%esi
358 xorl 0x500(%ebp,%edx,1),%esi
366 andl $0xfcfcfcfc,%eax
367 andl $0xcfcfcfcf,%edx
371 xorl (%ebp,%ebx,1),%edi
373 xorl 0x200(%ebp,%ecx,1),%edi
376 xorl 0x100(%ebp,%ebx,1),%edi
379 xorl 0x300(%ebp,%ecx,1),%edi
383 xorl 0x600(%ebp,%ebx,1),%edi
384 xorl 0x700(%ebp,%ecx,1),%edi
386 xorl 0x400(%ebp,%eax,1),%edi
387 xorl 0x500(%ebp,%edx,1),%edi
395 andl $0xfcfcfcfc,%eax
396 andl $0xcfcfcfcf,%edx
400 xorl (%ebp,%ebx,1),%esi
402 xorl 0x200(%ebp,%ecx,1),%esi
405 xorl 0x100(%ebp,%ebx,1),%esi
408 xorl 0x300(%ebp,%ecx,1),%esi
412 xorl 0x600(%ebp,%ebx,1),%esi
413 xorl 0x700(%ebp,%ecx,1),%esi
415 xorl 0x400(%ebp,%eax,1),%esi
416 xorl 0x500(%ebp,%edx,1),%esi
424 andl $0xfcfcfcfc,%eax
425 andl $0xcfcfcfcf,%edx
429 xorl (%ebp,%ebx,1),%edi
431 xorl 0x200(%ebp,%ecx,1),%edi
434 xorl 0x100(%ebp,%ebx,1),%edi
437 xorl 0x300(%ebp,%ecx,1),%edi
441 xorl 0x600(%ebp,%ebx,1),%edi
442 xorl 0x700(%ebp,%ecx,1),%edi
444 xorl 0x400(%ebp,%eax,1),%edi
445 xorl 0x500(%ebp,%edx,1),%edi
453 andl $0xfcfcfcfc,%eax
454 andl $0xcfcfcfcf,%edx
458 xorl (%ebp,%ebx,1),%esi
460 xorl 0x200(%ebp,%ecx,1),%esi
463 xorl 0x100(%ebp,%ebx,1),%esi
466 xorl 0x300(%ebp,%ecx,1),%esi
470 xorl 0x600(%ebp,%ebx,1),%esi
471 xorl 0x700(%ebp,%ecx,1),%esi
473 xorl 0x400(%ebp,%eax,1),%esi
474 xorl 0x500(%ebp,%edx,1),%esi
477 .size _x86_DES_encrypt,.-_x86_DES_encrypt
478 .type _x86_DES_decrypt,@function
489 andl $0xfcfcfcfc,%eax
490 andl $0xcfcfcfcf,%edx
494 xorl (%ebp,%ebx,1),%edi
496 xorl 0x200(%ebp,%ecx,1),%edi
499 xorl 0x100(%ebp,%ebx,1),%edi
502 xorl 0x300(%ebp,%ecx,1),%edi
506 xorl 0x600(%ebp,%ebx,1),%edi
507 xorl 0x700(%ebp,%ecx,1),%edi
509 xorl 0x400(%ebp,%eax,1),%edi
510 xorl 0x500(%ebp,%edx,1),%edi
518 andl $0xfcfcfcfc,%eax
519 andl $0xcfcfcfcf,%edx
523 xorl (%ebp,%ebx,1),%esi
525 xorl 0x200(%ebp,%ecx,1),%esi
528 xorl 0x100(%ebp,%ebx,1),%esi
531 xorl 0x300(%ebp,%ecx,1),%esi
535 xorl 0x600(%ebp,%ebx,1),%esi
536 xorl 0x700(%ebp,%ecx,1),%esi
538 xorl 0x400(%ebp,%eax,1),%esi
539 xorl 0x500(%ebp,%edx,1),%esi
547 andl $0xfcfcfcfc,%eax
548 andl $0xcfcfcfcf,%edx
552 xorl (%ebp,%ebx,1),%edi
554 xorl 0x200(%ebp,%ecx,1),%edi
557 xorl 0x100(%ebp,%ebx,1),%edi
560 xorl 0x300(%ebp,%ecx,1),%edi
564 xorl 0x600(%ebp,%ebx,1),%edi
565 xorl 0x700(%ebp,%ecx,1),%edi
567 xorl 0x400(%ebp,%eax,1),%edi
568 xorl 0x500(%ebp,%edx,1),%edi
576 andl $0xfcfcfcfc,%eax
577 andl $0xcfcfcfcf,%edx
581 xorl (%ebp,%ebx,1),%esi
583 xorl 0x200(%ebp,%ecx,1),%esi
586 xorl 0x100(%ebp,%ebx,1),%esi
589 xorl 0x300(%ebp,%ecx,1),%esi
593 xorl 0x600(%ebp,%ebx,1),%esi
594 xorl 0x700(%ebp,%ecx,1),%esi
596 xorl 0x400(%ebp,%eax,1),%esi
597 xorl 0x500(%ebp,%edx,1),%esi
605 andl $0xfcfcfcfc,%eax
606 andl $0xcfcfcfcf,%edx
610 xorl (%ebp,%ebx,1),%edi
612 xorl 0x200(%ebp,%ecx,1),%edi
615 xorl 0x100(%ebp,%ebx,1),%edi
618 xorl 0x300(%ebp,%ecx,1),%edi
622 xorl 0x600(%ebp,%ebx,1),%edi
623 xorl 0x700(%ebp,%ecx,1),%edi
625 xorl 0x400(%ebp,%eax,1),%edi
626 xorl 0x500(%ebp,%edx,1),%edi
634 andl $0xfcfcfcfc,%eax
635 andl $0xcfcfcfcf,%edx
639 xorl (%ebp,%ebx,1),%esi
641 xorl 0x200(%ebp,%ecx,1),%esi
644 xorl 0x100(%ebp,%ebx,1),%esi
647 xorl 0x300(%ebp,%ecx,1),%esi
651 xorl 0x600(%ebp,%ebx,1),%esi
652 xorl 0x700(%ebp,%ecx,1),%esi
654 xorl 0x400(%ebp,%eax,1),%esi
655 xorl 0x500(%ebp,%edx,1),%esi
663 andl $0xfcfcfcfc,%eax
664 andl $0xcfcfcfcf,%edx
668 xorl (%ebp,%ebx,1),%edi
670 xorl 0x200(%ebp,%ecx,1),%edi
673 xorl 0x100(%ebp,%ebx,1),%edi
676 xorl 0x300(%ebp,%ecx,1),%edi
680 xorl 0x600(%ebp,%ebx,1),%edi
681 xorl 0x700(%ebp,%ecx,1),%edi
683 xorl 0x400(%ebp,%eax,1),%edi
684 xorl 0x500(%ebp,%edx,1),%edi
692 andl $0xfcfcfcfc,%eax
693 andl $0xcfcfcfcf,%edx
697 xorl (%ebp,%ebx,1),%esi
699 xorl 0x200(%ebp,%ecx,1),%esi
702 xorl 0x100(%ebp,%ebx,1),%esi
705 xorl 0x300(%ebp,%ecx,1),%esi
709 xorl 0x600(%ebp,%ebx,1),%esi
710 xorl 0x700(%ebp,%ecx,1),%esi
712 xorl 0x400(%ebp,%eax,1),%esi
713 xorl 0x500(%ebp,%edx,1),%esi
721 andl $0xfcfcfcfc,%eax
722 andl $0xcfcfcfcf,%edx
726 xorl (%ebp,%ebx,1),%edi
728 xorl 0x200(%ebp,%ecx,1),%edi
731 xorl 0x100(%ebp,%ebx,1),%edi
734 xorl 0x300(%ebp,%ecx,1),%edi
738 xorl 0x600(%ebp,%ebx,1),%edi
739 xorl 0x700(%ebp,%ecx,1),%edi
741 xorl 0x400(%ebp,%eax,1),%edi
742 xorl 0x500(%ebp,%edx,1),%edi
750 andl $0xfcfcfcfc,%eax
751 andl $0xcfcfcfcf,%edx
755 xorl (%ebp,%ebx,1),%esi
757 xorl 0x200(%ebp,%ecx,1),%esi
760 xorl 0x100(%ebp,%ebx,1),%esi
763 xorl 0x300(%ebp,%ecx,1),%esi
767 xorl 0x600(%ebp,%ebx,1),%esi
768 xorl 0x700(%ebp,%ecx,1),%esi
770 xorl 0x400(%ebp,%eax,1),%esi
771 xorl 0x500(%ebp,%edx,1),%esi
779 andl $0xfcfcfcfc,%eax
780 andl $0xcfcfcfcf,%edx
784 xorl (%ebp,%ebx,1),%edi
786 xorl 0x200(%ebp,%ecx,1),%edi
789 xorl 0x100(%ebp,%ebx,1),%edi
792 xorl 0x300(%ebp,%ecx,1),%edi
796 xorl 0x600(%ebp,%ebx,1),%edi
797 xorl 0x700(%ebp,%ecx,1),%edi
799 xorl 0x400(%ebp,%eax,1),%edi
800 xorl 0x500(%ebp,%edx,1),%edi
808 andl $0xfcfcfcfc,%eax
809 andl $0xcfcfcfcf,%edx
813 xorl (%ebp,%ebx,1),%esi
815 xorl 0x200(%ebp,%ecx,1),%esi
818 xorl 0x100(%ebp,%ebx,1),%esi
821 xorl 0x300(%ebp,%ecx,1),%esi
825 xorl 0x600(%ebp,%ebx,1),%esi
826 xorl 0x700(%ebp,%ecx,1),%esi
828 xorl 0x400(%ebp,%eax,1),%esi
829 xorl 0x500(%ebp,%edx,1),%esi
837 andl $0xfcfcfcfc,%eax
838 andl $0xcfcfcfcf,%edx
842 xorl (%ebp,%ebx,1),%edi
844 xorl 0x200(%ebp,%ecx,1),%edi
847 xorl 0x100(%ebp,%ebx,1),%edi
850 xorl 0x300(%ebp,%ecx,1),%edi
854 xorl 0x600(%ebp,%ebx,1),%edi
855 xorl 0x700(%ebp,%ecx,1),%edi
857 xorl 0x400(%ebp,%eax,1),%edi
858 xorl 0x500(%ebp,%edx,1),%edi
866 andl $0xfcfcfcfc,%eax
867 andl $0xcfcfcfcf,%edx
871 xorl (%ebp,%ebx,1),%esi
873 xorl 0x200(%ebp,%ecx,1),%esi
876 xorl 0x100(%ebp,%ebx,1),%esi
879 xorl 0x300(%ebp,%ecx,1),%esi
883 xorl 0x600(%ebp,%ebx,1),%esi
884 xorl 0x700(%ebp,%ecx,1),%esi
886 xorl 0x400(%ebp,%eax,1),%esi
887 xorl 0x500(%ebp,%edx,1),%esi
895 andl $0xfcfcfcfc,%eax
896 andl $0xcfcfcfcf,%edx
900 xorl (%ebp,%ebx,1),%edi
902 xorl 0x200(%ebp,%ecx,1),%edi
905 xorl 0x100(%ebp,%ebx,1),%edi
908 xorl 0x300(%ebp,%ecx,1),%edi
912 xorl 0x600(%ebp,%ebx,1),%edi
913 xorl 0x700(%ebp,%ecx,1),%edi
915 xorl 0x400(%ebp,%eax,1),%edi
916 xorl 0x500(%ebp,%edx,1),%edi
924 andl $0xfcfcfcfc,%eax
925 andl $0xcfcfcfcf,%edx
929 xorl (%ebp,%ebx,1),%esi
931 xorl 0x200(%ebp,%ecx,1),%esi
934 xorl 0x100(%ebp,%ebx,1),%esi
937 xorl 0x300(%ebp,%ecx,1),%esi
941 xorl 0x600(%ebp,%ebx,1),%esi
942 xorl 0x700(%ebp,%ecx,1),%esi
944 xorl 0x400(%ebp,%eax,1),%esi
945 xorl 0x500(%ebp,%edx,1),%esi
948 .size _x86_DES_decrypt,.-_x86_DES_decrypt
950 .type DES_encrypt1,@function
953 .L_DES_encrypt1_begin:
970 andl $0xf0f0f0f0,%eax
977 andl $0xfff0000f,%edi
984 andl $0x33333333,%eax
991 andl $0x03fc03fc,%esi
998 andl $0xaaaaaaaa,%eax
1006 leal .Ldes_sptrans-.L000pic_point(%ebp),%ebp
1010 call _x86_DES_encrypt
1013 call _x86_DES_decrypt
1021 andl $0xaaaaaaaa,%edi
1028 andl $0x03fc03fc,%eax
1035 andl $0x33333333,%edi
1042 andl $0xfff0000f,%esi
1049 andl $0xf0f0f0f0,%edi
1061 .size DES_encrypt1,.-.L_DES_encrypt1_begin
1063 .type DES_encrypt2,@function
1066 .L_DES_encrypt2_begin:
1083 leal .Ldes_sptrans-.L003pic_point(%ebp),%ebp
1087 call _x86_DES_encrypt
1090 call _x86_DES_decrypt
1104 .size DES_encrypt2,.-.L_DES_encrypt2_begin
1106 .type DES_encrypt3,@function
1109 .L_DES_encrypt3_begin:
1125 andl $0xf0f0f0f0,%edi
1132 andl $0xfff0000f,%esi
1139 andl $0x33333333,%edi
1146 andl $0x03fc03fc,%edx
1153 andl $0xaaaaaaaa,%edi
1167 call .L_DES_encrypt2_begin
1171 call .L_DES_encrypt2_begin
1175 call .L_DES_encrypt2_begin
1185 andl $0xaaaaaaaa,%edi
1192 andl $0x03fc03fc,%eax
1199 andl $0x33333333,%edi
1206 andl $0xfff0000f,%esi
1213 andl $0xf0f0f0f0,%edi
1225 .size DES_encrypt3,.-.L_DES_encrypt3_begin
1227 .type DES_decrypt3,@function
1230 .L_DES_decrypt3_begin:
1246 andl $0xf0f0f0f0,%edi
1253 andl $0xfff0000f,%esi
1260 andl $0x33333333,%edi
1267 andl $0x03fc03fc,%edx
1274 andl $0xaaaaaaaa,%edi
1288 call .L_DES_encrypt2_begin
1292 call .L_DES_encrypt2_begin
1296 call .L_DES_encrypt2_begin
1306 andl $0xaaaaaaaa,%edi
1313 andl $0x03fc03fc,%eax
1320 andl $0x33333333,%edi
1327 andl $0xfff0000f,%esi
1334 andl $0xf0f0f0f0,%edi
1346 .size DES_decrypt3,.-.L_DES_decrypt3_begin
1347 .globl DES_ncbc_encrypt
1348 .type DES_ncbc_encrypt,@function
1351 .L_DES_ncbc_encrypt_begin:
1379 andl $4294967288,%ebp
1382 jz .L007encrypt_finish
1390 call .L_DES_encrypt1_begin
1398 jnz .L008encrypt_loop
1399 .L007encrypt_finish:
1406 leal .L011cbc_enc_jmp_table-.L010PIC_point(%edx),%ecx
1407 movl (%ecx,%ebp,4),%ebp
1434 call .L_DES_encrypt1_begin
1441 andl $4294967288,%ebp
1444 jz .L020decrypt_finish
1450 call .L_DES_encrypt1_begin
1466 jnz .L021decrypt_loop
1467 .L020decrypt_finish:
1475 call .L_DES_encrypt1_begin
1516 .L011cbc_enc_jmp_table:
1518 .long .L019ej1-.L010PIC_point
1519 .long .L018ej2-.L010PIC_point
1520 .long .L017ej3-.L010PIC_point
1521 .long .L015ej4-.L010PIC_point
1522 .long .L014ej5-.L010PIC_point
1523 .long .L013ej6-.L010PIC_point
1524 .long .L012ej7-.L010PIC_point
1526 .size DES_ncbc_encrypt,.-.L_DES_ncbc_encrypt_begin
1527 .globl DES_ede3_cbc_encrypt
1528 .type DES_ede3_cbc_encrypt,@function
1530 DES_ede3_cbc_encrypt:
1531 .L_DES_ede3_cbc_encrypt_begin:
1563 andl $4294967288,%ebp
1566 jz .L031encrypt_finish
1574 call .L_DES_encrypt3_begin
1582 jnz .L032encrypt_loop
1583 .L031encrypt_finish:
1590 leal .L035cbc_enc_jmp_table-.L034PIC_point(%edx),%ecx
1591 movl (%ecx,%ebp,4),%ebp
1618 call .L_DES_encrypt3_begin
1625 andl $4294967288,%ebp
1628 jz .L044decrypt_finish
1634 call .L_DES_decrypt3_begin
1650 jnz .L045decrypt_loop
1651 .L044decrypt_finish:
1659 call .L_DES_decrypt3_begin
1700 .L035cbc_enc_jmp_table:
1702 .long .L043ej1-.L034PIC_point
1703 .long .L042ej2-.L034PIC_point
1704 .long .L041ej3-.L034PIC_point
1705 .long .L039ej4-.L034PIC_point
1706 .long .L038ej5-.L034PIC_point
1707 .long .L037ej6-.L034PIC_point
1708 .long .L036ej7-.L034PIC_point
1710 .size DES_ede3_cbc_encrypt,.-.L_DES_ede3_cbc_encrypt_begin
1714 .long 34080768,524288,33554434,34080770
1715 .long 33554432,526338,524290,33554434
1716 .long 526338,34080768,34078720,2050
1717 .long 33556482,33554432,0,524290
1718 .long 524288,2,33556480,526336
1719 .long 34080770,34078720,2050,33556480
1720 .long 2,2048,526336,34078722
1721 .long 2048,33556482,34078722,0
1722 .long 0,34080770,33556480,524290
1723 .long 34080768,524288,2050,33556480
1724 .long 34078722,2048,526336,33554434
1725 .long 526338,2,33554434,34078720
1726 .long 34080770,526336,34078720,33556482
1727 .long 33554432,2050,524290,0
1728 .long 524288,33554432,33556482,34080768
1729 .long 2,34078722,2048,526338
1730 .long 1074823184,0,1081344,1074790400
1731 .long 1073741840,32784,1073774592,1081344
1732 .long 32768,1074790416,16,1073774592
1733 .long 1048592,1074823168,1074790400,16
1734 .long 1048576,1073774608,1074790416,32768
1735 .long 1081360,1073741824,0,1048592
1736 .long 1073774608,1081360,1074823168,1073741840
1737 .long 1073741824,1048576,32784,1074823184
1738 .long 1048592,1074823168,1073774592,1081360
1739 .long 1074823184,1048592,1073741840,0
1740 .long 1073741824,32784,1048576,1074790416
1741 .long 32768,1073741824,1081360,1073774608
1742 .long 1074823168,32768,0,1073741840
1743 .long 16,1074823184,1081344,1074790400
1744 .long 1074790416,1048576,32784,1073774592
1745 .long 1073774608,16,1074790400,1081344
1746 .long 67108865,67371264,256,67109121
1747 .long 262145,67108864,67109121,262400
1748 .long 67109120,262144,67371008,1
1749 .long 67371265,257,1,67371009
1750 .long 0,262145,67371264,256
1751 .long 257,67371265,262144,67108865
1752 .long 67371009,67109120,262401,67371008
1753 .long 262400,0,67108864,262401
1754 .long 67371264,256,1,262144
1755 .long 257,262145,67371008,67109121
1756 .long 0,67371264,262400,67371009
1757 .long 262145,67108864,67371265,1
1758 .long 262401,67108865,67108864,67371265
1759 .long 262144,67109120,67109121,262400
1760 .long 67109120,0,67371009,257
1761 .long 67108865,262401,256,67371008
1762 .long 4198408,268439552,8,272633864
1763 .long 0,272629760,268439560,4194312
1764 .long 272633856,268435464,268435456,4104
1765 .long 268435464,4198408,4194304,268435456
1766 .long 272629768,4198400,4096,8
1767 .long 4198400,268439560,272629760,4096
1768 .long 4104,0,4194312,272633856
1769 .long 268439552,272629768,272633864,4194304
1770 .long 272629768,4104,4194304,268435464
1771 .long 4198400,268439552,8,272629760
1772 .long 268439560,0,4096,4194312
1773 .long 0,272629768,272633856,4096
1774 .long 268435456,272633864,4198408,4194304
1775 .long 272633864,8,268439552,4198408
1776 .long 4194312,4198400,272629760,268439560
1777 .long 4104,268435456,268435464,272633856
1778 .long 134217728,65536,1024,134284320
1779 .long 134283296,134218752,66592,134283264
1780 .long 65536,32,134217760,66560
1781 .long 134218784,134283296,134284288,0
1782 .long 66560,134217728,65568,1056
1783 .long 134218752,66592,0,134217760
1784 .long 32,134218784,134284320,65568
1785 .long 134283264,1024,1056,134284288
1786 .long 134284288,134218784,65568,134283264
1787 .long 65536,32,134217760,134218752
1788 .long 134217728,66560,134284320,0
1789 .long 66592,134217728,1024,65568
1790 .long 134218784,1024,0,134284320
1791 .long 134283296,134284288,1056,65536
1792 .long 66560,134283296,134218752,1056
1793 .long 32,66592,134283264,134217760
1794 .long 2147483712,2097216,0,2149588992
1795 .long 2097216,8192,2147491904,2097152
1796 .long 8256,2149589056,2105344,2147483648
1797 .long 2147491840,2147483712,2149580800,2105408
1798 .long 2097152,2147491904,2149580864,0
1799 .long 8192,64,2149588992,2149580864
1800 .long 2149589056,2149580800,2147483648,8256
1801 .long 64,2105344,2105408,2147491840
1802 .long 8256,2147483648,2147491840,2105408
1803 .long 2149588992,2097216,0,2147491840
1804 .long 2147483648,8192,2149580864,2097152
1805 .long 2097216,2149589056,2105344,64
1806 .long 2149589056,2105344,2097152,2147491904
1807 .long 2147483712,2149580800,2105408,0
1808 .long 8192,2147483712,2147491904,2149588992
1809 .long 2149580800,8256,64,2149580864
1810 .long 16384,512,16777728,16777220
1811 .long 16794116,16388,16896,0
1812 .long 16777216,16777732,516,16793600
1813 .long 4,16794112,16793600,516
1814 .long 16777732,16384,16388,16794116
1815 .long 0,16777728,16777220,16896
1816 .long 16793604,16900,16794112,4
1817 .long 16900,16793604,512,16777216
1818 .long 16900,16793600,16793604,516
1819 .long 16384,512,16777216,16793604
1820 .long 16777732,16900,16896,0
1821 .long 512,16777220,4,16777728
1822 .long 0,16777732,16777728,16896
1823 .long 516,16384,16794116,16777216
1824 .long 16794112,4,16388,16794116
1825 .long 16777220,16794112,16793600,16388
1826 .long 545259648,545390592,131200,0
1827 .long 537001984,8388736,545259520,545390720
1828 .long 128,536870912,8519680,131200
1829 .long 8519808,537002112,536871040,545259520
1830 .long 131072,8519808,8388736,537001984
1831 .long 545390720,536871040,0,8519680
1832 .long 536870912,8388608,537002112,545259648
1833 .long 8388608,131072,545390592,128
1834 .long 8388608,131072,536871040,545390720
1835 .long 131200,536870912,0,8519680
1836 .long 545259648,537002112,537001984,8388736
1837 .long 545390592,128,8388736,537001984
1838 .long 545390720,8388608,545259520,536871040
1839 .long 8519680,131200,537002112,545259520
1840 .long 128,545390592,8519808,0
1841 .long 536870912,545259648,131072,8519808
1846 .type _x86_DES_encrypt,@function
1857 andl $0xfcfcfcfc,%eax
1858 andl $0xcfcfcfcf,%edx
1862 xorl (%ebp,%ebx,1),%edi
1864 xorl 0x200(%ebp,%ecx,1),%edi
1867 xorl 0x100(%ebp,%ebx,1),%edi
1870 xorl 0x300(%ebp,%ecx,1),%edi
1874 xorl 0x600(%ebp,%ebx,1),%edi
1875 xorl 0x700(%ebp,%ecx,1),%edi
1877 xorl 0x400(%ebp,%eax,1),%edi
1878 xorl 0x500(%ebp,%edx,1),%edi
1886 andl $0xfcfcfcfc,%eax
1887 andl $0xcfcfcfcf,%edx
1891 xorl (%ebp,%ebx,1),%esi
1893 xorl 0x200(%ebp,%ecx,1),%esi
1896 xorl 0x100(%ebp,%ebx,1),%esi
1899 xorl 0x300(%ebp,%ecx,1),%esi
1903 xorl 0x600(%ebp,%ebx,1),%esi
1904 xorl 0x700(%ebp,%ecx,1),%esi
1906 xorl 0x400(%ebp,%eax,1),%esi
1907 xorl 0x500(%ebp,%edx,1),%esi
1915 andl $0xfcfcfcfc,%eax
1916 andl $0xcfcfcfcf,%edx
1920 xorl (%ebp,%ebx,1),%edi
1922 xorl 0x200(%ebp,%ecx,1),%edi
1925 xorl 0x100(%ebp,%ebx,1),%edi
1928 xorl 0x300(%ebp,%ecx,1),%edi
1932 xorl 0x600(%ebp,%ebx,1),%edi
1933 xorl 0x700(%ebp,%ecx,1),%edi
1935 xorl 0x400(%ebp,%eax,1),%edi
1936 xorl 0x500(%ebp,%edx,1),%edi
1944 andl $0xfcfcfcfc,%eax
1945 andl $0xcfcfcfcf,%edx
1949 xorl (%ebp,%ebx,1),%esi
1951 xorl 0x200(%ebp,%ecx,1),%esi
1954 xorl 0x100(%ebp,%ebx,1),%esi
1957 xorl 0x300(%ebp,%ecx,1),%esi
1961 xorl 0x600(%ebp,%ebx,1),%esi
1962 xorl 0x700(%ebp,%ecx,1),%esi
1964 xorl 0x400(%ebp,%eax,1),%esi
1965 xorl 0x500(%ebp,%edx,1),%esi
1973 andl $0xfcfcfcfc,%eax
1974 andl $0xcfcfcfcf,%edx
1978 xorl (%ebp,%ebx,1),%edi
1980 xorl 0x200(%ebp,%ecx,1),%edi
1983 xorl 0x100(%ebp,%ebx,1),%edi
1986 xorl 0x300(%ebp,%ecx,1),%edi
1990 xorl 0x600(%ebp,%ebx,1),%edi
1991 xorl 0x700(%ebp,%ecx,1),%edi
1993 xorl 0x400(%ebp,%eax,1),%edi
1994 xorl 0x500(%ebp,%edx,1),%edi
2002 andl $0xfcfcfcfc,%eax
2003 andl $0xcfcfcfcf,%edx
2007 xorl (%ebp,%ebx,1),%esi
2009 xorl 0x200(%ebp,%ecx,1),%esi
2012 xorl 0x100(%ebp,%ebx,1),%esi
2015 xorl 0x300(%ebp,%ecx,1),%esi
2019 xorl 0x600(%ebp,%ebx,1),%esi
2020 xorl 0x700(%ebp,%ecx,1),%esi
2022 xorl 0x400(%ebp,%eax,1),%esi
2023 xorl 0x500(%ebp,%edx,1),%esi
2031 andl $0xfcfcfcfc,%eax
2032 andl $0xcfcfcfcf,%edx
2036 xorl (%ebp,%ebx,1),%edi
2038 xorl 0x200(%ebp,%ecx,1),%edi
2041 xorl 0x100(%ebp,%ebx,1),%edi
2044 xorl 0x300(%ebp,%ecx,1),%edi
2048 xorl 0x600(%ebp,%ebx,1),%edi
2049 xorl 0x700(%ebp,%ecx,1),%edi
2051 xorl 0x400(%ebp,%eax,1),%edi
2052 xorl 0x500(%ebp,%edx,1),%edi
2060 andl $0xfcfcfcfc,%eax
2061 andl $0xcfcfcfcf,%edx
2065 xorl (%ebp,%ebx,1),%esi
2067 xorl 0x200(%ebp,%ecx,1),%esi
2070 xorl 0x100(%ebp,%ebx,1),%esi
2073 xorl 0x300(%ebp,%ecx,1),%esi
2077 xorl 0x600(%ebp,%ebx,1),%esi
2078 xorl 0x700(%ebp,%ecx,1),%esi
2080 xorl 0x400(%ebp,%eax,1),%esi
2081 xorl 0x500(%ebp,%edx,1),%esi
2089 andl $0xfcfcfcfc,%eax
2090 andl $0xcfcfcfcf,%edx
2094 xorl (%ebp,%ebx,1),%edi
2096 xorl 0x200(%ebp,%ecx,1),%edi
2099 xorl 0x100(%ebp,%ebx,1),%edi
2102 xorl 0x300(%ebp,%ecx,1),%edi
2106 xorl 0x600(%ebp,%ebx,1),%edi
2107 xorl 0x700(%ebp,%ecx,1),%edi
2109 xorl 0x400(%ebp,%eax,1),%edi
2110 xorl 0x500(%ebp,%edx,1),%edi
2118 andl $0xfcfcfcfc,%eax
2119 andl $0xcfcfcfcf,%edx
2123 xorl (%ebp,%ebx,1),%esi
2125 xorl 0x200(%ebp,%ecx,1),%esi
2128 xorl 0x100(%ebp,%ebx,1),%esi
2131 xorl 0x300(%ebp,%ecx,1),%esi
2135 xorl 0x600(%ebp,%ebx,1),%esi
2136 xorl 0x700(%ebp,%ecx,1),%esi
2138 xorl 0x400(%ebp,%eax,1),%esi
2139 xorl 0x500(%ebp,%edx,1),%esi
2147 andl $0xfcfcfcfc,%eax
2148 andl $0xcfcfcfcf,%edx
2152 xorl (%ebp,%ebx,1),%edi
2154 xorl 0x200(%ebp,%ecx,1),%edi
2157 xorl 0x100(%ebp,%ebx,1),%edi
2160 xorl 0x300(%ebp,%ecx,1),%edi
2164 xorl 0x600(%ebp,%ebx,1),%edi
2165 xorl 0x700(%ebp,%ecx,1),%edi
2167 xorl 0x400(%ebp,%eax,1),%edi
2168 xorl 0x500(%ebp,%edx,1),%edi
2176 andl $0xfcfcfcfc,%eax
2177 andl $0xcfcfcfcf,%edx
2181 xorl (%ebp,%ebx,1),%esi
2183 xorl 0x200(%ebp,%ecx,1),%esi
2186 xorl 0x100(%ebp,%ebx,1),%esi
2189 xorl 0x300(%ebp,%ecx,1),%esi
2193 xorl 0x600(%ebp,%ebx,1),%esi
2194 xorl 0x700(%ebp,%ecx,1),%esi
2196 xorl 0x400(%ebp,%eax,1),%esi
2197 xorl 0x500(%ebp,%edx,1),%esi
2205 andl $0xfcfcfcfc,%eax
2206 andl $0xcfcfcfcf,%edx
2210 xorl (%ebp,%ebx,1),%edi
2212 xorl 0x200(%ebp,%ecx,1),%edi
2215 xorl 0x100(%ebp,%ebx,1),%edi
2218 xorl 0x300(%ebp,%ecx,1),%edi
2222 xorl 0x600(%ebp,%ebx,1),%edi
2223 xorl 0x700(%ebp,%ecx,1),%edi
2225 xorl 0x400(%ebp,%eax,1),%edi
2226 xorl 0x500(%ebp,%edx,1),%edi
2234 andl $0xfcfcfcfc,%eax
2235 andl $0xcfcfcfcf,%edx
2239 xorl (%ebp,%ebx,1),%esi
2241 xorl 0x200(%ebp,%ecx,1),%esi
2244 xorl 0x100(%ebp,%ebx,1),%esi
2247 xorl 0x300(%ebp,%ecx,1),%esi
2251 xorl 0x600(%ebp,%ebx,1),%esi
2252 xorl 0x700(%ebp,%ecx,1),%esi
2254 xorl 0x400(%ebp,%eax,1),%esi
2255 xorl 0x500(%ebp,%edx,1),%esi
2263 andl $0xfcfcfcfc,%eax
2264 andl $0xcfcfcfcf,%edx
2268 xorl (%ebp,%ebx,1),%edi
2270 xorl 0x200(%ebp,%ecx,1),%edi
2273 xorl 0x100(%ebp,%ebx,1),%edi
2276 xorl 0x300(%ebp,%ecx,1),%edi
2280 xorl 0x600(%ebp,%ebx,1),%edi
2281 xorl 0x700(%ebp,%ecx,1),%edi
2283 xorl 0x400(%ebp,%eax,1),%edi
2284 xorl 0x500(%ebp,%edx,1),%edi
2292 andl $0xfcfcfcfc,%eax
2293 andl $0xcfcfcfcf,%edx
2297 xorl (%ebp,%ebx,1),%esi
2299 xorl 0x200(%ebp,%ecx,1),%esi
2302 xorl 0x100(%ebp,%ebx,1),%esi
2305 xorl 0x300(%ebp,%ecx,1),%esi
2309 xorl 0x600(%ebp,%ebx,1),%esi
2310 xorl 0x700(%ebp,%ecx,1),%esi
2312 xorl 0x400(%ebp,%eax,1),%esi
2313 xorl 0x500(%ebp,%edx,1),%esi
2316 .size _x86_DES_encrypt,.-_x86_DES_encrypt
2317 .type _x86_DES_decrypt,@function
2328 andl $0xfcfcfcfc,%eax
2329 andl $0xcfcfcfcf,%edx
2333 xorl (%ebp,%ebx,1),%edi
2335 xorl 0x200(%ebp,%ecx,1),%edi
2338 xorl 0x100(%ebp,%ebx,1),%edi
2341 xorl 0x300(%ebp,%ecx,1),%edi
2345 xorl 0x600(%ebp,%ebx,1),%edi
2346 xorl 0x700(%ebp,%ecx,1),%edi
2348 xorl 0x400(%ebp,%eax,1),%edi
2349 xorl 0x500(%ebp,%edx,1),%edi
2357 andl $0xfcfcfcfc,%eax
2358 andl $0xcfcfcfcf,%edx
2362 xorl (%ebp,%ebx,1),%esi
2364 xorl 0x200(%ebp,%ecx,1),%esi
2367 xorl 0x100(%ebp,%ebx,1),%esi
2370 xorl 0x300(%ebp,%ecx,1),%esi
2374 xorl 0x600(%ebp,%ebx,1),%esi
2375 xorl 0x700(%ebp,%ecx,1),%esi
2377 xorl 0x400(%ebp,%eax,1),%esi
2378 xorl 0x500(%ebp,%edx,1),%esi
2386 andl $0xfcfcfcfc,%eax
2387 andl $0xcfcfcfcf,%edx
2391 xorl (%ebp,%ebx,1),%edi
2393 xorl 0x200(%ebp,%ecx,1),%edi
2396 xorl 0x100(%ebp,%ebx,1),%edi
2399 xorl 0x300(%ebp,%ecx,1),%edi
2403 xorl 0x600(%ebp,%ebx,1),%edi
2404 xorl 0x700(%ebp,%ecx,1),%edi
2406 xorl 0x400(%ebp,%eax,1),%edi
2407 xorl 0x500(%ebp,%edx,1),%edi
2415 andl $0xfcfcfcfc,%eax
2416 andl $0xcfcfcfcf,%edx
2420 xorl (%ebp,%ebx,1),%esi
2422 xorl 0x200(%ebp,%ecx,1),%esi
2425 xorl 0x100(%ebp,%ebx,1),%esi
2428 xorl 0x300(%ebp,%ecx,1),%esi
2432 xorl 0x600(%ebp,%ebx,1),%esi
2433 xorl 0x700(%ebp,%ecx,1),%esi
2435 xorl 0x400(%ebp,%eax,1),%esi
2436 xorl 0x500(%ebp,%edx,1),%esi
2444 andl $0xfcfcfcfc,%eax
2445 andl $0xcfcfcfcf,%edx
2449 xorl (%ebp,%ebx,1),%edi
2451 xorl 0x200(%ebp,%ecx,1),%edi
2454 xorl 0x100(%ebp,%ebx,1),%edi
2457 xorl 0x300(%ebp,%ecx,1),%edi
2461 xorl 0x600(%ebp,%ebx,1),%edi
2462 xorl 0x700(%ebp,%ecx,1),%edi
2464 xorl 0x400(%ebp,%eax,1),%edi
2465 xorl 0x500(%ebp,%edx,1),%edi
2473 andl $0xfcfcfcfc,%eax
2474 andl $0xcfcfcfcf,%edx
2478 xorl (%ebp,%ebx,1),%esi
2480 xorl 0x200(%ebp,%ecx,1),%esi
2483 xorl 0x100(%ebp,%ebx,1),%esi
2486 xorl 0x300(%ebp,%ecx,1),%esi
2490 xorl 0x600(%ebp,%ebx,1),%esi
2491 xorl 0x700(%ebp,%ecx,1),%esi
2493 xorl 0x400(%ebp,%eax,1),%esi
2494 xorl 0x500(%ebp,%edx,1),%esi
2502 andl $0xfcfcfcfc,%eax
2503 andl $0xcfcfcfcf,%edx
2507 xorl (%ebp,%ebx,1),%edi
2509 xorl 0x200(%ebp,%ecx,1),%edi
2512 xorl 0x100(%ebp,%ebx,1),%edi
2515 xorl 0x300(%ebp,%ecx,1),%edi
2519 xorl 0x600(%ebp,%ebx,1),%edi
2520 xorl 0x700(%ebp,%ecx,1),%edi
2522 xorl 0x400(%ebp,%eax,1),%edi
2523 xorl 0x500(%ebp,%edx,1),%edi
2531 andl $0xfcfcfcfc,%eax
2532 andl $0xcfcfcfcf,%edx
2536 xorl (%ebp,%ebx,1),%esi
2538 xorl 0x200(%ebp,%ecx,1),%esi
2541 xorl 0x100(%ebp,%ebx,1),%esi
2544 xorl 0x300(%ebp,%ecx,1),%esi
2548 xorl 0x600(%ebp,%ebx,1),%esi
2549 xorl 0x700(%ebp,%ecx,1),%esi
2551 xorl 0x400(%ebp,%eax,1),%esi
2552 xorl 0x500(%ebp,%edx,1),%esi
2560 andl $0xfcfcfcfc,%eax
2561 andl $0xcfcfcfcf,%edx
2565 xorl (%ebp,%ebx,1),%edi
2567 xorl 0x200(%ebp,%ecx,1),%edi
2570 xorl 0x100(%ebp,%ebx,1),%edi
2573 xorl 0x300(%ebp,%ecx,1),%edi
2577 xorl 0x600(%ebp,%ebx,1),%edi
2578 xorl 0x700(%ebp,%ecx,1),%edi
2580 xorl 0x400(%ebp,%eax,1),%edi
2581 xorl 0x500(%ebp,%edx,1),%edi
2589 andl $0xfcfcfcfc,%eax
2590 andl $0xcfcfcfcf,%edx
2594 xorl (%ebp,%ebx,1),%esi
2596 xorl 0x200(%ebp,%ecx,1),%esi
2599 xorl 0x100(%ebp,%ebx,1),%esi
2602 xorl 0x300(%ebp,%ecx,1),%esi
2606 xorl 0x600(%ebp,%ebx,1),%esi
2607 xorl 0x700(%ebp,%ecx,1),%esi
2609 xorl 0x400(%ebp,%eax,1),%esi
2610 xorl 0x500(%ebp,%edx,1),%esi
2618 andl $0xfcfcfcfc,%eax
2619 andl $0xcfcfcfcf,%edx
2623 xorl (%ebp,%ebx,1),%edi
2625 xorl 0x200(%ebp,%ecx,1),%edi
2628 xorl 0x100(%ebp,%ebx,1),%edi
2631 xorl 0x300(%ebp,%ecx,1),%edi
2635 xorl 0x600(%ebp,%ebx,1),%edi
2636 xorl 0x700(%ebp,%ecx,1),%edi
2638 xorl 0x400(%ebp,%eax,1),%edi
2639 xorl 0x500(%ebp,%edx,1),%edi
2647 andl $0xfcfcfcfc,%eax
2648 andl $0xcfcfcfcf,%edx
2652 xorl (%ebp,%ebx,1),%esi
2654 xorl 0x200(%ebp,%ecx,1),%esi
2657 xorl 0x100(%ebp,%ebx,1),%esi
2660 xorl 0x300(%ebp,%ecx,1),%esi
2664 xorl 0x600(%ebp,%ebx,1),%esi
2665 xorl 0x700(%ebp,%ecx,1),%esi
2667 xorl 0x400(%ebp,%eax,1),%esi
2668 xorl 0x500(%ebp,%edx,1),%esi
2676 andl $0xfcfcfcfc,%eax
2677 andl $0xcfcfcfcf,%edx
2681 xorl (%ebp,%ebx,1),%edi
2683 xorl 0x200(%ebp,%ecx,1),%edi
2686 xorl 0x100(%ebp,%ebx,1),%edi
2689 xorl 0x300(%ebp,%ecx,1),%edi
2693 xorl 0x600(%ebp,%ebx,1),%edi
2694 xorl 0x700(%ebp,%ecx,1),%edi
2696 xorl 0x400(%ebp,%eax,1),%edi
2697 xorl 0x500(%ebp,%edx,1),%edi
2705 andl $0xfcfcfcfc,%eax
2706 andl $0xcfcfcfcf,%edx
2710 xorl (%ebp,%ebx,1),%esi
2712 xorl 0x200(%ebp,%ecx,1),%esi
2715 xorl 0x100(%ebp,%ebx,1),%esi
2718 xorl 0x300(%ebp,%ecx,1),%esi
2722 xorl 0x600(%ebp,%ebx,1),%esi
2723 xorl 0x700(%ebp,%ecx,1),%esi
2725 xorl 0x400(%ebp,%eax,1),%esi
2726 xorl 0x500(%ebp,%edx,1),%esi
2734 andl $0xfcfcfcfc,%eax
2735 andl $0xcfcfcfcf,%edx
2739 xorl (%ebp,%ebx,1),%edi
2741 xorl 0x200(%ebp,%ecx,1),%edi
2744 xorl 0x100(%ebp,%ebx,1),%edi
2747 xorl 0x300(%ebp,%ecx,1),%edi
2751 xorl 0x600(%ebp,%ebx,1),%edi
2752 xorl 0x700(%ebp,%ecx,1),%edi
2754 xorl 0x400(%ebp,%eax,1),%edi
2755 xorl 0x500(%ebp,%edx,1),%edi
2763 andl $0xfcfcfcfc,%eax
2764 andl $0xcfcfcfcf,%edx
2768 xorl (%ebp,%ebx,1),%esi
2770 xorl 0x200(%ebp,%ecx,1),%esi
2773 xorl 0x100(%ebp,%ebx,1),%esi
2776 xorl 0x300(%ebp,%ecx,1),%esi
2780 xorl 0x600(%ebp,%ebx,1),%esi
2781 xorl 0x700(%ebp,%ecx,1),%esi
2783 xorl 0x400(%ebp,%eax,1),%esi
2784 xorl 0x500(%ebp,%edx,1),%esi
2787 .size _x86_DES_decrypt,.-_x86_DES_decrypt
2789 .type DES_encrypt1,@function
2792 .L_DES_encrypt1_begin:
2809 andl $0xf0f0f0f0,%eax
2816 andl $0xfff0000f,%edi
2823 andl $0x33333333,%eax
2830 andl $0x03fc03fc,%esi
2837 andl $0xaaaaaaaa,%eax
2845 leal .Ldes_sptrans-.L000pic_point(%ebp),%ebp
2849 call _x86_DES_encrypt
2852 call _x86_DES_decrypt
2860 andl $0xaaaaaaaa,%edi
2867 andl $0x03fc03fc,%eax
2874 andl $0x33333333,%edi
2881 andl $0xfff0000f,%esi
2888 andl $0xf0f0f0f0,%edi
2900 .size DES_encrypt1,.-.L_DES_encrypt1_begin
2902 .type DES_encrypt2,@function
2905 .L_DES_encrypt2_begin:
2922 leal .Ldes_sptrans-.L003pic_point(%ebp),%ebp
2926 call _x86_DES_encrypt
2929 call _x86_DES_decrypt
2943 .size DES_encrypt2,.-.L_DES_encrypt2_begin
2945 .type DES_encrypt3,@function
2948 .L_DES_encrypt3_begin:
2964 andl $0xf0f0f0f0,%edi
2971 andl $0xfff0000f,%esi
2978 andl $0x33333333,%edi
2985 andl $0x03fc03fc,%edx
2992 andl $0xaaaaaaaa,%edi
3006 call .L_DES_encrypt2_begin
3010 call .L_DES_encrypt2_begin
3014 call .L_DES_encrypt2_begin
3024 andl $0xaaaaaaaa,%edi
3031 andl $0x03fc03fc,%eax
3038 andl $0x33333333,%edi
3045 andl $0xfff0000f,%esi
3052 andl $0xf0f0f0f0,%edi
3064 .size DES_encrypt3,.-.L_DES_encrypt3_begin
3066 .type DES_decrypt3,@function
3069 .L_DES_decrypt3_begin:
3085 andl $0xf0f0f0f0,%edi
3092 andl $0xfff0000f,%esi
3099 andl $0x33333333,%edi
3106 andl $0x03fc03fc,%edx
3113 andl $0xaaaaaaaa,%edi
3127 call .L_DES_encrypt2_begin
3131 call .L_DES_encrypt2_begin
3135 call .L_DES_encrypt2_begin
3145 andl $0xaaaaaaaa,%edi
3152 andl $0x03fc03fc,%eax
3159 andl $0x33333333,%edi
3166 andl $0xfff0000f,%esi
3173 andl $0xf0f0f0f0,%edi
3185 .size DES_decrypt3,.-.L_DES_decrypt3_begin
3186 .globl DES_ncbc_encrypt
3187 .type DES_ncbc_encrypt,@function
3190 .L_DES_ncbc_encrypt_begin:
3218 andl $4294967288,%ebp
3221 jz .L007encrypt_finish
3229 call .L_DES_encrypt1_begin
3237 jnz .L008encrypt_loop
3238 .L007encrypt_finish:
3245 leal .L011cbc_enc_jmp_table-.L010PIC_point(%edx),%ecx
3246 movl (%ecx,%ebp,4),%ebp
3273 call .L_DES_encrypt1_begin
3280 andl $4294967288,%ebp
3283 jz .L020decrypt_finish
3289 call .L_DES_encrypt1_begin
3305 jnz .L021decrypt_loop
3306 .L020decrypt_finish:
3314 call .L_DES_encrypt1_begin
3355 .L011cbc_enc_jmp_table:
3357 .long .L019ej1-.L010PIC_point
3358 .long .L018ej2-.L010PIC_point
3359 .long .L017ej3-.L010PIC_point
3360 .long .L015ej4-.L010PIC_point
3361 .long .L014ej5-.L010PIC_point
3362 .long .L013ej6-.L010PIC_point
3363 .long .L012ej7-.L010PIC_point
3365 .size DES_ncbc_encrypt,.-.L_DES_ncbc_encrypt_begin
3366 .globl DES_ede3_cbc_encrypt
3367 .type DES_ede3_cbc_encrypt,@function
3369 DES_ede3_cbc_encrypt:
3370 .L_DES_ede3_cbc_encrypt_begin:
3402 andl $4294967288,%ebp
3405 jz .L031encrypt_finish
3413 call .L_DES_encrypt3_begin
3421 jnz .L032encrypt_loop
3422 .L031encrypt_finish:
3429 leal .L035cbc_enc_jmp_table-.L034PIC_point(%edx),%ecx
3430 movl (%ecx,%ebp,4),%ebp
3457 call .L_DES_encrypt3_begin
3464 andl $4294967288,%ebp
3467 jz .L044decrypt_finish
3473 call .L_DES_decrypt3_begin
3489 jnz .L045decrypt_loop
3490 .L044decrypt_finish:
3498 call .L_DES_decrypt3_begin
3539 .L035cbc_enc_jmp_table:
3541 .long .L043ej1-.L034PIC_point
3542 .long .L042ej2-.L034PIC_point
3543 .long .L041ej3-.L034PIC_point
3544 .long .L039ej4-.L034PIC_point
3545 .long .L038ej5-.L034PIC_point
3546 .long .L037ej6-.L034PIC_point
3547 .long .L036ej7-.L034PIC_point
3549 .size DES_ede3_cbc_encrypt,.-.L_DES_ede3_cbc_encrypt_begin
3553 .long 34080768,524288,33554434,34080770
3554 .long 33554432,526338,524290,33554434
3555 .long 526338,34080768,34078720,2050
3556 .long 33556482,33554432,0,524290
3557 .long 524288,2,33556480,526336
3558 .long 34080770,34078720,2050,33556480
3559 .long 2,2048,526336,34078722
3560 .long 2048,33556482,34078722,0
3561 .long 0,34080770,33556480,524290
3562 .long 34080768,524288,2050,33556480
3563 .long 34078722,2048,526336,33554434
3564 .long 526338,2,33554434,34078720
3565 .long 34080770,526336,34078720,33556482
3566 .long 33554432,2050,524290,0
3567 .long 524288,33554432,33556482,34080768
3568 .long 2,34078722,2048,526338
3569 .long 1074823184,0,1081344,1074790400
3570 .long 1073741840,32784,1073774592,1081344
3571 .long 32768,1074790416,16,1073774592
3572 .long 1048592,1074823168,1074790400,16
3573 .long 1048576,1073774608,1074790416,32768
3574 .long 1081360,1073741824,0,1048592
3575 .long 1073774608,1081360,1074823168,1073741840
3576 .long 1073741824,1048576,32784,1074823184
3577 .long 1048592,1074823168,1073774592,1081360
3578 .long 1074823184,1048592,1073741840,0
3579 .long 1073741824,32784,1048576,1074790416
3580 .long 32768,1073741824,1081360,1073774608
3581 .long 1074823168,32768,0,1073741840
3582 .long 16,1074823184,1081344,1074790400
3583 .long 1074790416,1048576,32784,1073774592
3584 .long 1073774608,16,1074790400,1081344
3585 .long 67108865,67371264,256,67109121
3586 .long 262145,67108864,67109121,262400
3587 .long 67109120,262144,67371008,1
3588 .long 67371265,257,1,67371009
3589 .long 0,262145,67371264,256
3590 .long 257,67371265,262144,67108865
3591 .long 67371009,67109120,262401,67371008
3592 .long 262400,0,67108864,262401
3593 .long 67371264,256,1,262144
3594 .long 257,262145,67371008,67109121
3595 .long 0,67371264,262400,67371009
3596 .long 262145,67108864,67371265,1
3597 .long 262401,67108865,67108864,67371265
3598 .long 262144,67109120,67109121,262400
3599 .long 67109120,0,67371009,257
3600 .long 67108865,262401,256,67371008
3601 .long 4198408,268439552,8,272633864
3602 .long 0,272629760,268439560,4194312
3603 .long 272633856,268435464,268435456,4104
3604 .long 268435464,4198408,4194304,268435456
3605 .long 272629768,4198400,4096,8
3606 .long 4198400,268439560,272629760,4096
3607 .long 4104,0,4194312,272633856
3608 .long 268439552,272629768,272633864,4194304
3609 .long 272629768,4104,4194304,268435464
3610 .long 4198400,268439552,8,272629760
3611 .long 268439560,0,4096,4194312
3612 .long 0,272629768,272633856,4096
3613 .long 268435456,272633864,4198408,4194304
3614 .long 272633864,8,268439552,4198408
3615 .long 4194312,4198400,272629760,268439560
3616 .long 4104,268435456,268435464,272633856
3617 .long 134217728,65536,1024,134284320
3618 .long 134283296,134218752,66592,134283264
3619 .long 65536,32,134217760,66560
3620 .long 134218784,134283296,134284288,0
3621 .long 66560,134217728,65568,1056
3622 .long 134218752,66592,0,134217760
3623 .long 32,134218784,134284320,65568
3624 .long 134283264,1024,1056,134284288
3625 .long 134284288,134218784,65568,134283264
3626 .long 65536,32,134217760,134218752
3627 .long 134217728,66560,134284320,0
3628 .long 66592,134217728,1024,65568
3629 .long 134218784,1024,0,134284320
3630 .long 134283296,134284288,1056,65536
3631 .long 66560,134283296,134218752,1056
3632 .long 32,66592,134283264,134217760
3633 .long 2147483712,2097216,0,2149588992
3634 .long 2097216,8192,2147491904,2097152
3635 .long 8256,2149589056,2105344,2147483648
3636 .long 2147491840,2147483712,2149580800,2105408
3637 .long 2097152,2147491904,2149580864,0
3638 .long 8192,64,2149588992,2149580864
3639 .long 2149589056,2149580800,2147483648,8256
3640 .long 64,2105344,2105408,2147491840
3641 .long 8256,2147483648,2147491840,2105408
3642 .long 2149588992,2097216,0,2147491840
3643 .long 2147483648,8192,2149580864,2097152
3644 .long 2097216,2149589056,2105344,64
3645 .long 2149589056,2105344,2097152,2147491904
3646 .long 2147483712,2149580800,2105408,0
3647 .long 8192,2147483712,2147491904,2149588992
3648 .long 2149580800,8256,64,2149580864
3649 .long 16384,512,16777728,16777220
3650 .long 16794116,16388,16896,0
3651 .long 16777216,16777732,516,16793600
3652 .long 4,16794112,16793600,516
3653 .long 16777732,16384,16388,16794116
3654 .long 0,16777728,16777220,16896
3655 .long 16793604,16900,16794112,4
3656 .long 16900,16793604,512,16777216
3657 .long 16900,16793600,16793604,516
3658 .long 16384,512,16777216,16793604
3659 .long 16777732,16900,16896,0
3660 .long 512,16777220,4,16777728
3661 .long 0,16777732,16777728,16896
3662 .long 516,16384,16794116,16777216
3663 .long 16794112,4,16388,16794116
3664 .long 16777220,16794112,16793600,16388
3665 .long 545259648,545390592,131200,0
3666 .long 537001984,8388736,545259520,545390720
3667 .long 128,536870912,8519680,131200
3668 .long 8519808,537002112,536871040,545259520
3669 .long 131072,8519808,8388736,537001984
3670 .long 545390720,536871040,0,8519680
3671 .long 536870912,8388608,537002112,545259648
3672 .long 8388608,131072,545390592,128
3673 .long 8388608,131072,536871040,545390720
3674 .long 131200,536870912,0,8519680
3675 .long 545259648,537002112,537001984,8388736
3676 .long 545390592,128,8388736,537001984
3677 .long 545390720,8388608,545259520,536871040
3678 .long 8519680,131200,537002112,545259520
3679 .long 128,545390592,8519808,0
3680 .long 536870912,545259648,131072,8519808