2 /* Do not modify. This file is auto-generated from des-586.pl. */
6 .type _x86_DES_encrypt,@function
22 xorl (%ebp,%ebx,1),%edi
24 xorl 0x200(%ebp,%ecx,1),%edi
27 xorl 0x100(%ebp,%ebx,1),%edi
30 xorl 0x300(%ebp,%ecx,1),%edi
34 xorl 0x600(%ebp,%ebx,1),%edi
35 xorl 0x700(%ebp,%ecx,1),%edi
37 xorl 0x400(%ebp,%eax,1),%edi
38 xorl 0x500(%ebp,%edx,1),%edi
51 xorl (%ebp,%ebx,1),%esi
53 xorl 0x200(%ebp,%ecx,1),%esi
56 xorl 0x100(%ebp,%ebx,1),%esi
59 xorl 0x300(%ebp,%ecx,1),%esi
63 xorl 0x600(%ebp,%ebx,1),%esi
64 xorl 0x700(%ebp,%ecx,1),%esi
66 xorl 0x400(%ebp,%eax,1),%esi
67 xorl 0x500(%ebp,%edx,1),%esi
80 xorl (%ebp,%ebx,1),%edi
82 xorl 0x200(%ebp,%ecx,1),%edi
85 xorl 0x100(%ebp,%ebx,1),%edi
88 xorl 0x300(%ebp,%ecx,1),%edi
92 xorl 0x600(%ebp,%ebx,1),%edi
93 xorl 0x700(%ebp,%ecx,1),%edi
95 xorl 0x400(%ebp,%eax,1),%edi
96 xorl 0x500(%ebp,%edx,1),%edi
104 andl $0xfcfcfcfc,%eax
105 andl $0xcfcfcfcf,%edx
109 xorl (%ebp,%ebx,1),%esi
111 xorl 0x200(%ebp,%ecx,1),%esi
114 xorl 0x100(%ebp,%ebx,1),%esi
117 xorl 0x300(%ebp,%ecx,1),%esi
121 xorl 0x600(%ebp,%ebx,1),%esi
122 xorl 0x700(%ebp,%ecx,1),%esi
124 xorl 0x400(%ebp,%eax,1),%esi
125 xorl 0x500(%ebp,%edx,1),%esi
133 andl $0xfcfcfcfc,%eax
134 andl $0xcfcfcfcf,%edx
138 xorl (%ebp,%ebx,1),%edi
140 xorl 0x200(%ebp,%ecx,1),%edi
143 xorl 0x100(%ebp,%ebx,1),%edi
146 xorl 0x300(%ebp,%ecx,1),%edi
150 xorl 0x600(%ebp,%ebx,1),%edi
151 xorl 0x700(%ebp,%ecx,1),%edi
153 xorl 0x400(%ebp,%eax,1),%edi
154 xorl 0x500(%ebp,%edx,1),%edi
162 andl $0xfcfcfcfc,%eax
163 andl $0xcfcfcfcf,%edx
167 xorl (%ebp,%ebx,1),%esi
169 xorl 0x200(%ebp,%ecx,1),%esi
172 xorl 0x100(%ebp,%ebx,1),%esi
175 xorl 0x300(%ebp,%ecx,1),%esi
179 xorl 0x600(%ebp,%ebx,1),%esi
180 xorl 0x700(%ebp,%ecx,1),%esi
182 xorl 0x400(%ebp,%eax,1),%esi
183 xorl 0x500(%ebp,%edx,1),%esi
191 andl $0xfcfcfcfc,%eax
192 andl $0xcfcfcfcf,%edx
196 xorl (%ebp,%ebx,1),%edi
198 xorl 0x200(%ebp,%ecx,1),%edi
201 xorl 0x100(%ebp,%ebx,1),%edi
204 xorl 0x300(%ebp,%ecx,1),%edi
208 xorl 0x600(%ebp,%ebx,1),%edi
209 xorl 0x700(%ebp,%ecx,1),%edi
211 xorl 0x400(%ebp,%eax,1),%edi
212 xorl 0x500(%ebp,%edx,1),%edi
220 andl $0xfcfcfcfc,%eax
221 andl $0xcfcfcfcf,%edx
225 xorl (%ebp,%ebx,1),%esi
227 xorl 0x200(%ebp,%ecx,1),%esi
230 xorl 0x100(%ebp,%ebx,1),%esi
233 xorl 0x300(%ebp,%ecx,1),%esi
237 xorl 0x600(%ebp,%ebx,1),%esi
238 xorl 0x700(%ebp,%ecx,1),%esi
240 xorl 0x400(%ebp,%eax,1),%esi
241 xorl 0x500(%ebp,%edx,1),%esi
249 andl $0xfcfcfcfc,%eax
250 andl $0xcfcfcfcf,%edx
254 xorl (%ebp,%ebx,1),%edi
256 xorl 0x200(%ebp,%ecx,1),%edi
259 xorl 0x100(%ebp,%ebx,1),%edi
262 xorl 0x300(%ebp,%ecx,1),%edi
266 xorl 0x600(%ebp,%ebx,1),%edi
267 xorl 0x700(%ebp,%ecx,1),%edi
269 xorl 0x400(%ebp,%eax,1),%edi
270 xorl 0x500(%ebp,%edx,1),%edi
278 andl $0xfcfcfcfc,%eax
279 andl $0xcfcfcfcf,%edx
283 xorl (%ebp,%ebx,1),%esi
285 xorl 0x200(%ebp,%ecx,1),%esi
288 xorl 0x100(%ebp,%ebx,1),%esi
291 xorl 0x300(%ebp,%ecx,1),%esi
295 xorl 0x600(%ebp,%ebx,1),%esi
296 xorl 0x700(%ebp,%ecx,1),%esi
298 xorl 0x400(%ebp,%eax,1),%esi
299 xorl 0x500(%ebp,%edx,1),%esi
307 andl $0xfcfcfcfc,%eax
308 andl $0xcfcfcfcf,%edx
312 xorl (%ebp,%ebx,1),%edi
314 xorl 0x200(%ebp,%ecx,1),%edi
317 xorl 0x100(%ebp,%ebx,1),%edi
320 xorl 0x300(%ebp,%ecx,1),%edi
324 xorl 0x600(%ebp,%ebx,1),%edi
325 xorl 0x700(%ebp,%ecx,1),%edi
327 xorl 0x400(%ebp,%eax,1),%edi
328 xorl 0x500(%ebp,%edx,1),%edi
336 andl $0xfcfcfcfc,%eax
337 andl $0xcfcfcfcf,%edx
341 xorl (%ebp,%ebx,1),%esi
343 xorl 0x200(%ebp,%ecx,1),%esi
346 xorl 0x100(%ebp,%ebx,1),%esi
349 xorl 0x300(%ebp,%ecx,1),%esi
353 xorl 0x600(%ebp,%ebx,1),%esi
354 xorl 0x700(%ebp,%ecx,1),%esi
356 xorl 0x400(%ebp,%eax,1),%esi
357 xorl 0x500(%ebp,%edx,1),%esi
365 andl $0xfcfcfcfc,%eax
366 andl $0xcfcfcfcf,%edx
370 xorl (%ebp,%ebx,1),%edi
372 xorl 0x200(%ebp,%ecx,1),%edi
375 xorl 0x100(%ebp,%ebx,1),%edi
378 xorl 0x300(%ebp,%ecx,1),%edi
382 xorl 0x600(%ebp,%ebx,1),%edi
383 xorl 0x700(%ebp,%ecx,1),%edi
385 xorl 0x400(%ebp,%eax,1),%edi
386 xorl 0x500(%ebp,%edx,1),%edi
394 andl $0xfcfcfcfc,%eax
395 andl $0xcfcfcfcf,%edx
399 xorl (%ebp,%ebx,1),%esi
401 xorl 0x200(%ebp,%ecx,1),%esi
404 xorl 0x100(%ebp,%ebx,1),%esi
407 xorl 0x300(%ebp,%ecx,1),%esi
411 xorl 0x600(%ebp,%ebx,1),%esi
412 xorl 0x700(%ebp,%ecx,1),%esi
414 xorl 0x400(%ebp,%eax,1),%esi
415 xorl 0x500(%ebp,%edx,1),%esi
423 andl $0xfcfcfcfc,%eax
424 andl $0xcfcfcfcf,%edx
428 xorl (%ebp,%ebx,1),%edi
430 xorl 0x200(%ebp,%ecx,1),%edi
433 xorl 0x100(%ebp,%ebx,1),%edi
436 xorl 0x300(%ebp,%ecx,1),%edi
440 xorl 0x600(%ebp,%ebx,1),%edi
441 xorl 0x700(%ebp,%ecx,1),%edi
443 xorl 0x400(%ebp,%eax,1),%edi
444 xorl 0x500(%ebp,%edx,1),%edi
452 andl $0xfcfcfcfc,%eax
453 andl $0xcfcfcfcf,%edx
457 xorl (%ebp,%ebx,1),%esi
459 xorl 0x200(%ebp,%ecx,1),%esi
462 xorl 0x100(%ebp,%ebx,1),%esi
465 xorl 0x300(%ebp,%ecx,1),%esi
469 xorl 0x600(%ebp,%ebx,1),%esi
470 xorl 0x700(%ebp,%ecx,1),%esi
472 xorl 0x400(%ebp,%eax,1),%esi
473 xorl 0x500(%ebp,%edx,1),%esi
476 .size _x86_DES_encrypt,.-_x86_DES_encrypt
477 .type _x86_DES_decrypt,@function
488 andl $0xfcfcfcfc,%eax
489 andl $0xcfcfcfcf,%edx
493 xorl (%ebp,%ebx,1),%edi
495 xorl 0x200(%ebp,%ecx,1),%edi
498 xorl 0x100(%ebp,%ebx,1),%edi
501 xorl 0x300(%ebp,%ecx,1),%edi
505 xorl 0x600(%ebp,%ebx,1),%edi
506 xorl 0x700(%ebp,%ecx,1),%edi
508 xorl 0x400(%ebp,%eax,1),%edi
509 xorl 0x500(%ebp,%edx,1),%edi
517 andl $0xfcfcfcfc,%eax
518 andl $0xcfcfcfcf,%edx
522 xorl (%ebp,%ebx,1),%esi
524 xorl 0x200(%ebp,%ecx,1),%esi
527 xorl 0x100(%ebp,%ebx,1),%esi
530 xorl 0x300(%ebp,%ecx,1),%esi
534 xorl 0x600(%ebp,%ebx,1),%esi
535 xorl 0x700(%ebp,%ecx,1),%esi
537 xorl 0x400(%ebp,%eax,1),%esi
538 xorl 0x500(%ebp,%edx,1),%esi
546 andl $0xfcfcfcfc,%eax
547 andl $0xcfcfcfcf,%edx
551 xorl (%ebp,%ebx,1),%edi
553 xorl 0x200(%ebp,%ecx,1),%edi
556 xorl 0x100(%ebp,%ebx,1),%edi
559 xorl 0x300(%ebp,%ecx,1),%edi
563 xorl 0x600(%ebp,%ebx,1),%edi
564 xorl 0x700(%ebp,%ecx,1),%edi
566 xorl 0x400(%ebp,%eax,1),%edi
567 xorl 0x500(%ebp,%edx,1),%edi
575 andl $0xfcfcfcfc,%eax
576 andl $0xcfcfcfcf,%edx
580 xorl (%ebp,%ebx,1),%esi
582 xorl 0x200(%ebp,%ecx,1),%esi
585 xorl 0x100(%ebp,%ebx,1),%esi
588 xorl 0x300(%ebp,%ecx,1),%esi
592 xorl 0x600(%ebp,%ebx,1),%esi
593 xorl 0x700(%ebp,%ecx,1),%esi
595 xorl 0x400(%ebp,%eax,1),%esi
596 xorl 0x500(%ebp,%edx,1),%esi
604 andl $0xfcfcfcfc,%eax
605 andl $0xcfcfcfcf,%edx
609 xorl (%ebp,%ebx,1),%edi
611 xorl 0x200(%ebp,%ecx,1),%edi
614 xorl 0x100(%ebp,%ebx,1),%edi
617 xorl 0x300(%ebp,%ecx,1),%edi
621 xorl 0x600(%ebp,%ebx,1),%edi
622 xorl 0x700(%ebp,%ecx,1),%edi
624 xorl 0x400(%ebp,%eax,1),%edi
625 xorl 0x500(%ebp,%edx,1),%edi
633 andl $0xfcfcfcfc,%eax
634 andl $0xcfcfcfcf,%edx
638 xorl (%ebp,%ebx,1),%esi
640 xorl 0x200(%ebp,%ecx,1),%esi
643 xorl 0x100(%ebp,%ebx,1),%esi
646 xorl 0x300(%ebp,%ecx,1),%esi
650 xorl 0x600(%ebp,%ebx,1),%esi
651 xorl 0x700(%ebp,%ecx,1),%esi
653 xorl 0x400(%ebp,%eax,1),%esi
654 xorl 0x500(%ebp,%edx,1),%esi
662 andl $0xfcfcfcfc,%eax
663 andl $0xcfcfcfcf,%edx
667 xorl (%ebp,%ebx,1),%edi
669 xorl 0x200(%ebp,%ecx,1),%edi
672 xorl 0x100(%ebp,%ebx,1),%edi
675 xorl 0x300(%ebp,%ecx,1),%edi
679 xorl 0x600(%ebp,%ebx,1),%edi
680 xorl 0x700(%ebp,%ecx,1),%edi
682 xorl 0x400(%ebp,%eax,1),%edi
683 xorl 0x500(%ebp,%edx,1),%edi
691 andl $0xfcfcfcfc,%eax
692 andl $0xcfcfcfcf,%edx
696 xorl (%ebp,%ebx,1),%esi
698 xorl 0x200(%ebp,%ecx,1),%esi
701 xorl 0x100(%ebp,%ebx,1),%esi
704 xorl 0x300(%ebp,%ecx,1),%esi
708 xorl 0x600(%ebp,%ebx,1),%esi
709 xorl 0x700(%ebp,%ecx,1),%esi
711 xorl 0x400(%ebp,%eax,1),%esi
712 xorl 0x500(%ebp,%edx,1),%esi
720 andl $0xfcfcfcfc,%eax
721 andl $0xcfcfcfcf,%edx
725 xorl (%ebp,%ebx,1),%edi
727 xorl 0x200(%ebp,%ecx,1),%edi
730 xorl 0x100(%ebp,%ebx,1),%edi
733 xorl 0x300(%ebp,%ecx,1),%edi
737 xorl 0x600(%ebp,%ebx,1),%edi
738 xorl 0x700(%ebp,%ecx,1),%edi
740 xorl 0x400(%ebp,%eax,1),%edi
741 xorl 0x500(%ebp,%edx,1),%edi
749 andl $0xfcfcfcfc,%eax
750 andl $0xcfcfcfcf,%edx
754 xorl (%ebp,%ebx,1),%esi
756 xorl 0x200(%ebp,%ecx,1),%esi
759 xorl 0x100(%ebp,%ebx,1),%esi
762 xorl 0x300(%ebp,%ecx,1),%esi
766 xorl 0x600(%ebp,%ebx,1),%esi
767 xorl 0x700(%ebp,%ecx,1),%esi
769 xorl 0x400(%ebp,%eax,1),%esi
770 xorl 0x500(%ebp,%edx,1),%esi
778 andl $0xfcfcfcfc,%eax
779 andl $0xcfcfcfcf,%edx
783 xorl (%ebp,%ebx,1),%edi
785 xorl 0x200(%ebp,%ecx,1),%edi
788 xorl 0x100(%ebp,%ebx,1),%edi
791 xorl 0x300(%ebp,%ecx,1),%edi
795 xorl 0x600(%ebp,%ebx,1),%edi
796 xorl 0x700(%ebp,%ecx,1),%edi
798 xorl 0x400(%ebp,%eax,1),%edi
799 xorl 0x500(%ebp,%edx,1),%edi
807 andl $0xfcfcfcfc,%eax
808 andl $0xcfcfcfcf,%edx
812 xorl (%ebp,%ebx,1),%esi
814 xorl 0x200(%ebp,%ecx,1),%esi
817 xorl 0x100(%ebp,%ebx,1),%esi
820 xorl 0x300(%ebp,%ecx,1),%esi
824 xorl 0x600(%ebp,%ebx,1),%esi
825 xorl 0x700(%ebp,%ecx,1),%esi
827 xorl 0x400(%ebp,%eax,1),%esi
828 xorl 0x500(%ebp,%edx,1),%esi
836 andl $0xfcfcfcfc,%eax
837 andl $0xcfcfcfcf,%edx
841 xorl (%ebp,%ebx,1),%edi
843 xorl 0x200(%ebp,%ecx,1),%edi
846 xorl 0x100(%ebp,%ebx,1),%edi
849 xorl 0x300(%ebp,%ecx,1),%edi
853 xorl 0x600(%ebp,%ebx,1),%edi
854 xorl 0x700(%ebp,%ecx,1),%edi
856 xorl 0x400(%ebp,%eax,1),%edi
857 xorl 0x500(%ebp,%edx,1),%edi
865 andl $0xfcfcfcfc,%eax
866 andl $0xcfcfcfcf,%edx
870 xorl (%ebp,%ebx,1),%esi
872 xorl 0x200(%ebp,%ecx,1),%esi
875 xorl 0x100(%ebp,%ebx,1),%esi
878 xorl 0x300(%ebp,%ecx,1),%esi
882 xorl 0x600(%ebp,%ebx,1),%esi
883 xorl 0x700(%ebp,%ecx,1),%esi
885 xorl 0x400(%ebp,%eax,1),%esi
886 xorl 0x500(%ebp,%edx,1),%esi
894 andl $0xfcfcfcfc,%eax
895 andl $0xcfcfcfcf,%edx
899 xorl (%ebp,%ebx,1),%edi
901 xorl 0x200(%ebp,%ecx,1),%edi
904 xorl 0x100(%ebp,%ebx,1),%edi
907 xorl 0x300(%ebp,%ecx,1),%edi
911 xorl 0x600(%ebp,%ebx,1),%edi
912 xorl 0x700(%ebp,%ecx,1),%edi
914 xorl 0x400(%ebp,%eax,1),%edi
915 xorl 0x500(%ebp,%edx,1),%edi
923 andl $0xfcfcfcfc,%eax
924 andl $0xcfcfcfcf,%edx
928 xorl (%ebp,%ebx,1),%esi
930 xorl 0x200(%ebp,%ecx,1),%esi
933 xorl 0x100(%ebp,%ebx,1),%esi
936 xorl 0x300(%ebp,%ecx,1),%esi
940 xorl 0x600(%ebp,%ebx,1),%esi
941 xorl 0x700(%ebp,%ecx,1),%esi
943 xorl 0x400(%ebp,%eax,1),%esi
944 xorl 0x500(%ebp,%edx,1),%esi
947 .size _x86_DES_decrypt,.-_x86_DES_decrypt
949 .type DES_encrypt1,@function
952 .L_DES_encrypt1_begin:
969 andl $0xf0f0f0f0,%eax
976 andl $0xfff0000f,%edi
983 andl $0x33333333,%eax
990 andl $0x03fc03fc,%esi
997 andl $0xaaaaaaaa,%eax
1005 leal .Ldes_sptrans-.L000pic_point(%ebp),%ebp
1009 call _x86_DES_encrypt
1012 call _x86_DES_decrypt
1020 andl $0xaaaaaaaa,%edi
1027 andl $0x03fc03fc,%eax
1034 andl $0x33333333,%edi
1041 andl $0xfff0000f,%esi
1048 andl $0xf0f0f0f0,%edi
1060 .size DES_encrypt1,.-.L_DES_encrypt1_begin
1062 .type DES_encrypt2,@function
1065 .L_DES_encrypt2_begin:
1082 leal .Ldes_sptrans-.L003pic_point(%ebp),%ebp
1086 call _x86_DES_encrypt
1089 call _x86_DES_decrypt
1103 .size DES_encrypt2,.-.L_DES_encrypt2_begin
1105 .type DES_encrypt3,@function
1108 .L_DES_encrypt3_begin:
1124 andl $0xf0f0f0f0,%edi
1131 andl $0xfff0000f,%esi
1138 andl $0x33333333,%edi
1145 andl $0x03fc03fc,%edx
1152 andl $0xaaaaaaaa,%edi
1166 call .L_DES_encrypt2_begin
1170 call .L_DES_encrypt2_begin
1174 call .L_DES_encrypt2_begin
1184 andl $0xaaaaaaaa,%edi
1191 andl $0x03fc03fc,%eax
1198 andl $0x33333333,%edi
1205 andl $0xfff0000f,%esi
1212 andl $0xf0f0f0f0,%edi
1224 .size DES_encrypt3,.-.L_DES_encrypt3_begin
1226 .type DES_decrypt3,@function
1229 .L_DES_decrypt3_begin:
1245 andl $0xf0f0f0f0,%edi
1252 andl $0xfff0000f,%esi
1259 andl $0x33333333,%edi
1266 andl $0x03fc03fc,%edx
1273 andl $0xaaaaaaaa,%edi
1287 call .L_DES_encrypt2_begin
1291 call .L_DES_encrypt2_begin
1295 call .L_DES_encrypt2_begin
1305 andl $0xaaaaaaaa,%edi
1312 andl $0x03fc03fc,%eax
1319 andl $0x33333333,%edi
1326 andl $0xfff0000f,%esi
1333 andl $0xf0f0f0f0,%edi
1345 .size DES_decrypt3,.-.L_DES_decrypt3_begin
1346 .globl DES_ncbc_encrypt
1347 .type DES_ncbc_encrypt,@function
1350 .L_DES_ncbc_encrypt_begin:
1378 andl $4294967288,%ebp
1381 jz .L007encrypt_finish
1389 call .L_DES_encrypt1_begin
1397 jnz .L008encrypt_loop
1398 .L007encrypt_finish:
1405 leal .L011cbc_enc_jmp_table-.L010PIC_point(%edx),%ecx
1406 movl (%ecx,%ebp,4),%ebp
1433 call .L_DES_encrypt1_begin
1440 andl $4294967288,%ebp
1443 jz .L020decrypt_finish
1449 call .L_DES_encrypt1_begin
1465 jnz .L021decrypt_loop
1466 .L020decrypt_finish:
1474 call .L_DES_encrypt1_begin
1515 .L011cbc_enc_jmp_table:
1517 .long .L019ej1-.L010PIC_point
1518 .long .L018ej2-.L010PIC_point
1519 .long .L017ej3-.L010PIC_point
1520 .long .L015ej4-.L010PIC_point
1521 .long .L014ej5-.L010PIC_point
1522 .long .L013ej6-.L010PIC_point
1523 .long .L012ej7-.L010PIC_point
1525 .size DES_ncbc_encrypt,.-.L_DES_ncbc_encrypt_begin
1526 .globl DES_ede3_cbc_encrypt
1527 .type DES_ede3_cbc_encrypt,@function
1529 DES_ede3_cbc_encrypt:
1530 .L_DES_ede3_cbc_encrypt_begin:
1562 andl $4294967288,%ebp
1565 jz .L031encrypt_finish
1573 call .L_DES_encrypt3_begin
1581 jnz .L032encrypt_loop
1582 .L031encrypt_finish:
1589 leal .L035cbc_enc_jmp_table-.L034PIC_point(%edx),%ecx
1590 movl (%ecx,%ebp,4),%ebp
1617 call .L_DES_encrypt3_begin
1624 andl $4294967288,%ebp
1627 jz .L044decrypt_finish
1633 call .L_DES_decrypt3_begin
1649 jnz .L045decrypt_loop
1650 .L044decrypt_finish:
1658 call .L_DES_decrypt3_begin
1699 .L035cbc_enc_jmp_table:
1701 .long .L043ej1-.L034PIC_point
1702 .long .L042ej2-.L034PIC_point
1703 .long .L041ej3-.L034PIC_point
1704 .long .L039ej4-.L034PIC_point
1705 .long .L038ej5-.L034PIC_point
1706 .long .L037ej6-.L034PIC_point
1707 .long .L036ej7-.L034PIC_point
1709 .size DES_ede3_cbc_encrypt,.-.L_DES_ede3_cbc_encrypt_begin
1713 .long 34080768,524288,33554434,34080770
1714 .long 33554432,526338,524290,33554434
1715 .long 526338,34080768,34078720,2050
1716 .long 33556482,33554432,0,524290
1717 .long 524288,2,33556480,526336
1718 .long 34080770,34078720,2050,33556480
1719 .long 2,2048,526336,34078722
1720 .long 2048,33556482,34078722,0
1721 .long 0,34080770,33556480,524290
1722 .long 34080768,524288,2050,33556480
1723 .long 34078722,2048,526336,33554434
1724 .long 526338,2,33554434,34078720
1725 .long 34080770,526336,34078720,33556482
1726 .long 33554432,2050,524290,0
1727 .long 524288,33554432,33556482,34080768
1728 .long 2,34078722,2048,526338
1729 .long 1074823184,0,1081344,1074790400
1730 .long 1073741840,32784,1073774592,1081344
1731 .long 32768,1074790416,16,1073774592
1732 .long 1048592,1074823168,1074790400,16
1733 .long 1048576,1073774608,1074790416,32768
1734 .long 1081360,1073741824,0,1048592
1735 .long 1073774608,1081360,1074823168,1073741840
1736 .long 1073741824,1048576,32784,1074823184
1737 .long 1048592,1074823168,1073774592,1081360
1738 .long 1074823184,1048592,1073741840,0
1739 .long 1073741824,32784,1048576,1074790416
1740 .long 32768,1073741824,1081360,1073774608
1741 .long 1074823168,32768,0,1073741840
1742 .long 16,1074823184,1081344,1074790400
1743 .long 1074790416,1048576,32784,1073774592
1744 .long 1073774608,16,1074790400,1081344
1745 .long 67108865,67371264,256,67109121
1746 .long 262145,67108864,67109121,262400
1747 .long 67109120,262144,67371008,1
1748 .long 67371265,257,1,67371009
1749 .long 0,262145,67371264,256
1750 .long 257,67371265,262144,67108865
1751 .long 67371009,67109120,262401,67371008
1752 .long 262400,0,67108864,262401
1753 .long 67371264,256,1,262144
1754 .long 257,262145,67371008,67109121
1755 .long 0,67371264,262400,67371009
1756 .long 262145,67108864,67371265,1
1757 .long 262401,67108865,67108864,67371265
1758 .long 262144,67109120,67109121,262400
1759 .long 67109120,0,67371009,257
1760 .long 67108865,262401,256,67371008
1761 .long 4198408,268439552,8,272633864
1762 .long 0,272629760,268439560,4194312
1763 .long 272633856,268435464,268435456,4104
1764 .long 268435464,4198408,4194304,268435456
1765 .long 272629768,4198400,4096,8
1766 .long 4198400,268439560,272629760,4096
1767 .long 4104,0,4194312,272633856
1768 .long 268439552,272629768,272633864,4194304
1769 .long 272629768,4104,4194304,268435464
1770 .long 4198400,268439552,8,272629760
1771 .long 268439560,0,4096,4194312
1772 .long 0,272629768,272633856,4096
1773 .long 268435456,272633864,4198408,4194304
1774 .long 272633864,8,268439552,4198408
1775 .long 4194312,4198400,272629760,268439560
1776 .long 4104,268435456,268435464,272633856
1777 .long 134217728,65536,1024,134284320
1778 .long 134283296,134218752,66592,134283264
1779 .long 65536,32,134217760,66560
1780 .long 134218784,134283296,134284288,0
1781 .long 66560,134217728,65568,1056
1782 .long 134218752,66592,0,134217760
1783 .long 32,134218784,134284320,65568
1784 .long 134283264,1024,1056,134284288
1785 .long 134284288,134218784,65568,134283264
1786 .long 65536,32,134217760,134218752
1787 .long 134217728,66560,134284320,0
1788 .long 66592,134217728,1024,65568
1789 .long 134218784,1024,0,134284320
1790 .long 134283296,134284288,1056,65536
1791 .long 66560,134283296,134218752,1056
1792 .long 32,66592,134283264,134217760
1793 .long 2147483712,2097216,0,2149588992
1794 .long 2097216,8192,2147491904,2097152
1795 .long 8256,2149589056,2105344,2147483648
1796 .long 2147491840,2147483712,2149580800,2105408
1797 .long 2097152,2147491904,2149580864,0
1798 .long 8192,64,2149588992,2149580864
1799 .long 2149589056,2149580800,2147483648,8256
1800 .long 64,2105344,2105408,2147491840
1801 .long 8256,2147483648,2147491840,2105408
1802 .long 2149588992,2097216,0,2147491840
1803 .long 2147483648,8192,2149580864,2097152
1804 .long 2097216,2149589056,2105344,64
1805 .long 2149589056,2105344,2097152,2147491904
1806 .long 2147483712,2149580800,2105408,0
1807 .long 8192,2147483712,2147491904,2149588992
1808 .long 2149580800,8256,64,2149580864
1809 .long 16384,512,16777728,16777220
1810 .long 16794116,16388,16896,0
1811 .long 16777216,16777732,516,16793600
1812 .long 4,16794112,16793600,516
1813 .long 16777732,16384,16388,16794116
1814 .long 0,16777728,16777220,16896
1815 .long 16793604,16900,16794112,4
1816 .long 16900,16793604,512,16777216
1817 .long 16900,16793600,16793604,516
1818 .long 16384,512,16777216,16793604
1819 .long 16777732,16900,16896,0
1820 .long 512,16777220,4,16777728
1821 .long 0,16777732,16777728,16896
1822 .long 516,16384,16794116,16777216
1823 .long 16794112,4,16388,16794116
1824 .long 16777220,16794112,16793600,16388
1825 .long 545259648,545390592,131200,0
1826 .long 537001984,8388736,545259520,545390720
1827 .long 128,536870912,8519680,131200
1828 .long 8519808,537002112,536871040,545259520
1829 .long 131072,8519808,8388736,537001984
1830 .long 545390720,536871040,0,8519680
1831 .long 536870912,8388608,537002112,545259648
1832 .long 8388608,131072,545390592,128
1833 .long 8388608,131072,536871040,545390720
1834 .long 131200,536870912,0,8519680
1835 .long 545259648,537002112,537001984,8388736
1836 .long 545390592,128,8388736,537001984
1837 .long 545390720,8388608,545259520,536871040
1838 .long 8519680,131200,537002112,545259520
1839 .long 128,545390592,8519808,0
1840 .long 536870912,545259648,131072,8519808
1844 .type _x86_DES_encrypt,@function
1855 andl $0xfcfcfcfc,%eax
1856 andl $0xcfcfcfcf,%edx
1860 xorl (%ebp,%ebx,1),%edi
1862 xorl 0x200(%ebp,%ecx,1),%edi
1865 xorl 0x100(%ebp,%ebx,1),%edi
1868 xorl 0x300(%ebp,%ecx,1),%edi
1872 xorl 0x600(%ebp,%ebx,1),%edi
1873 xorl 0x700(%ebp,%ecx,1),%edi
1875 xorl 0x400(%ebp,%eax,1),%edi
1876 xorl 0x500(%ebp,%edx,1),%edi
1884 andl $0xfcfcfcfc,%eax
1885 andl $0xcfcfcfcf,%edx
1889 xorl (%ebp,%ebx,1),%esi
1891 xorl 0x200(%ebp,%ecx,1),%esi
1894 xorl 0x100(%ebp,%ebx,1),%esi
1897 xorl 0x300(%ebp,%ecx,1),%esi
1901 xorl 0x600(%ebp,%ebx,1),%esi
1902 xorl 0x700(%ebp,%ecx,1),%esi
1904 xorl 0x400(%ebp,%eax,1),%esi
1905 xorl 0x500(%ebp,%edx,1),%esi
1913 andl $0xfcfcfcfc,%eax
1914 andl $0xcfcfcfcf,%edx
1918 xorl (%ebp,%ebx,1),%edi
1920 xorl 0x200(%ebp,%ecx,1),%edi
1923 xorl 0x100(%ebp,%ebx,1),%edi
1926 xorl 0x300(%ebp,%ecx,1),%edi
1930 xorl 0x600(%ebp,%ebx,1),%edi
1931 xorl 0x700(%ebp,%ecx,1),%edi
1933 xorl 0x400(%ebp,%eax,1),%edi
1934 xorl 0x500(%ebp,%edx,1),%edi
1942 andl $0xfcfcfcfc,%eax
1943 andl $0xcfcfcfcf,%edx
1947 xorl (%ebp,%ebx,1),%esi
1949 xorl 0x200(%ebp,%ecx,1),%esi
1952 xorl 0x100(%ebp,%ebx,1),%esi
1955 xorl 0x300(%ebp,%ecx,1),%esi
1959 xorl 0x600(%ebp,%ebx,1),%esi
1960 xorl 0x700(%ebp,%ecx,1),%esi
1962 xorl 0x400(%ebp,%eax,1),%esi
1963 xorl 0x500(%ebp,%edx,1),%esi
1971 andl $0xfcfcfcfc,%eax
1972 andl $0xcfcfcfcf,%edx
1976 xorl (%ebp,%ebx,1),%edi
1978 xorl 0x200(%ebp,%ecx,1),%edi
1981 xorl 0x100(%ebp,%ebx,1),%edi
1984 xorl 0x300(%ebp,%ecx,1),%edi
1988 xorl 0x600(%ebp,%ebx,1),%edi
1989 xorl 0x700(%ebp,%ecx,1),%edi
1991 xorl 0x400(%ebp,%eax,1),%edi
1992 xorl 0x500(%ebp,%edx,1),%edi
2000 andl $0xfcfcfcfc,%eax
2001 andl $0xcfcfcfcf,%edx
2005 xorl (%ebp,%ebx,1),%esi
2007 xorl 0x200(%ebp,%ecx,1),%esi
2010 xorl 0x100(%ebp,%ebx,1),%esi
2013 xorl 0x300(%ebp,%ecx,1),%esi
2017 xorl 0x600(%ebp,%ebx,1),%esi
2018 xorl 0x700(%ebp,%ecx,1),%esi
2020 xorl 0x400(%ebp,%eax,1),%esi
2021 xorl 0x500(%ebp,%edx,1),%esi
2029 andl $0xfcfcfcfc,%eax
2030 andl $0xcfcfcfcf,%edx
2034 xorl (%ebp,%ebx,1),%edi
2036 xorl 0x200(%ebp,%ecx,1),%edi
2039 xorl 0x100(%ebp,%ebx,1),%edi
2042 xorl 0x300(%ebp,%ecx,1),%edi
2046 xorl 0x600(%ebp,%ebx,1),%edi
2047 xorl 0x700(%ebp,%ecx,1),%edi
2049 xorl 0x400(%ebp,%eax,1),%edi
2050 xorl 0x500(%ebp,%edx,1),%edi
2058 andl $0xfcfcfcfc,%eax
2059 andl $0xcfcfcfcf,%edx
2063 xorl (%ebp,%ebx,1),%esi
2065 xorl 0x200(%ebp,%ecx,1),%esi
2068 xorl 0x100(%ebp,%ebx,1),%esi
2071 xorl 0x300(%ebp,%ecx,1),%esi
2075 xorl 0x600(%ebp,%ebx,1),%esi
2076 xorl 0x700(%ebp,%ecx,1),%esi
2078 xorl 0x400(%ebp,%eax,1),%esi
2079 xorl 0x500(%ebp,%edx,1),%esi
2087 andl $0xfcfcfcfc,%eax
2088 andl $0xcfcfcfcf,%edx
2092 xorl (%ebp,%ebx,1),%edi
2094 xorl 0x200(%ebp,%ecx,1),%edi
2097 xorl 0x100(%ebp,%ebx,1),%edi
2100 xorl 0x300(%ebp,%ecx,1),%edi
2104 xorl 0x600(%ebp,%ebx,1),%edi
2105 xorl 0x700(%ebp,%ecx,1),%edi
2107 xorl 0x400(%ebp,%eax,1),%edi
2108 xorl 0x500(%ebp,%edx,1),%edi
2116 andl $0xfcfcfcfc,%eax
2117 andl $0xcfcfcfcf,%edx
2121 xorl (%ebp,%ebx,1),%esi
2123 xorl 0x200(%ebp,%ecx,1),%esi
2126 xorl 0x100(%ebp,%ebx,1),%esi
2129 xorl 0x300(%ebp,%ecx,1),%esi
2133 xorl 0x600(%ebp,%ebx,1),%esi
2134 xorl 0x700(%ebp,%ecx,1),%esi
2136 xorl 0x400(%ebp,%eax,1),%esi
2137 xorl 0x500(%ebp,%edx,1),%esi
2145 andl $0xfcfcfcfc,%eax
2146 andl $0xcfcfcfcf,%edx
2150 xorl (%ebp,%ebx,1),%edi
2152 xorl 0x200(%ebp,%ecx,1),%edi
2155 xorl 0x100(%ebp,%ebx,1),%edi
2158 xorl 0x300(%ebp,%ecx,1),%edi
2162 xorl 0x600(%ebp,%ebx,1),%edi
2163 xorl 0x700(%ebp,%ecx,1),%edi
2165 xorl 0x400(%ebp,%eax,1),%edi
2166 xorl 0x500(%ebp,%edx,1),%edi
2174 andl $0xfcfcfcfc,%eax
2175 andl $0xcfcfcfcf,%edx
2179 xorl (%ebp,%ebx,1),%esi
2181 xorl 0x200(%ebp,%ecx,1),%esi
2184 xorl 0x100(%ebp,%ebx,1),%esi
2187 xorl 0x300(%ebp,%ecx,1),%esi
2191 xorl 0x600(%ebp,%ebx,1),%esi
2192 xorl 0x700(%ebp,%ecx,1),%esi
2194 xorl 0x400(%ebp,%eax,1),%esi
2195 xorl 0x500(%ebp,%edx,1),%esi
2203 andl $0xfcfcfcfc,%eax
2204 andl $0xcfcfcfcf,%edx
2208 xorl (%ebp,%ebx,1),%edi
2210 xorl 0x200(%ebp,%ecx,1),%edi
2213 xorl 0x100(%ebp,%ebx,1),%edi
2216 xorl 0x300(%ebp,%ecx,1),%edi
2220 xorl 0x600(%ebp,%ebx,1),%edi
2221 xorl 0x700(%ebp,%ecx,1),%edi
2223 xorl 0x400(%ebp,%eax,1),%edi
2224 xorl 0x500(%ebp,%edx,1),%edi
2232 andl $0xfcfcfcfc,%eax
2233 andl $0xcfcfcfcf,%edx
2237 xorl (%ebp,%ebx,1),%esi
2239 xorl 0x200(%ebp,%ecx,1),%esi
2242 xorl 0x100(%ebp,%ebx,1),%esi
2245 xorl 0x300(%ebp,%ecx,1),%esi
2249 xorl 0x600(%ebp,%ebx,1),%esi
2250 xorl 0x700(%ebp,%ecx,1),%esi
2252 xorl 0x400(%ebp,%eax,1),%esi
2253 xorl 0x500(%ebp,%edx,1),%esi
2261 andl $0xfcfcfcfc,%eax
2262 andl $0xcfcfcfcf,%edx
2266 xorl (%ebp,%ebx,1),%edi
2268 xorl 0x200(%ebp,%ecx,1),%edi
2271 xorl 0x100(%ebp,%ebx,1),%edi
2274 xorl 0x300(%ebp,%ecx,1),%edi
2278 xorl 0x600(%ebp,%ebx,1),%edi
2279 xorl 0x700(%ebp,%ecx,1),%edi
2281 xorl 0x400(%ebp,%eax,1),%edi
2282 xorl 0x500(%ebp,%edx,1),%edi
2290 andl $0xfcfcfcfc,%eax
2291 andl $0xcfcfcfcf,%edx
2295 xorl (%ebp,%ebx,1),%esi
2297 xorl 0x200(%ebp,%ecx,1),%esi
2300 xorl 0x100(%ebp,%ebx,1),%esi
2303 xorl 0x300(%ebp,%ecx,1),%esi
2307 xorl 0x600(%ebp,%ebx,1),%esi
2308 xorl 0x700(%ebp,%ecx,1),%esi
2310 xorl 0x400(%ebp,%eax,1),%esi
2311 xorl 0x500(%ebp,%edx,1),%esi
2314 .size _x86_DES_encrypt,.-_x86_DES_encrypt
2315 .type _x86_DES_decrypt,@function
2326 andl $0xfcfcfcfc,%eax
2327 andl $0xcfcfcfcf,%edx
2331 xorl (%ebp,%ebx,1),%edi
2333 xorl 0x200(%ebp,%ecx,1),%edi
2336 xorl 0x100(%ebp,%ebx,1),%edi
2339 xorl 0x300(%ebp,%ecx,1),%edi
2343 xorl 0x600(%ebp,%ebx,1),%edi
2344 xorl 0x700(%ebp,%ecx,1),%edi
2346 xorl 0x400(%ebp,%eax,1),%edi
2347 xorl 0x500(%ebp,%edx,1),%edi
2355 andl $0xfcfcfcfc,%eax
2356 andl $0xcfcfcfcf,%edx
2360 xorl (%ebp,%ebx,1),%esi
2362 xorl 0x200(%ebp,%ecx,1),%esi
2365 xorl 0x100(%ebp,%ebx,1),%esi
2368 xorl 0x300(%ebp,%ecx,1),%esi
2372 xorl 0x600(%ebp,%ebx,1),%esi
2373 xorl 0x700(%ebp,%ecx,1),%esi
2375 xorl 0x400(%ebp,%eax,1),%esi
2376 xorl 0x500(%ebp,%edx,1),%esi
2384 andl $0xfcfcfcfc,%eax
2385 andl $0xcfcfcfcf,%edx
2389 xorl (%ebp,%ebx,1),%edi
2391 xorl 0x200(%ebp,%ecx,1),%edi
2394 xorl 0x100(%ebp,%ebx,1),%edi
2397 xorl 0x300(%ebp,%ecx,1),%edi
2401 xorl 0x600(%ebp,%ebx,1),%edi
2402 xorl 0x700(%ebp,%ecx,1),%edi
2404 xorl 0x400(%ebp,%eax,1),%edi
2405 xorl 0x500(%ebp,%edx,1),%edi
2413 andl $0xfcfcfcfc,%eax
2414 andl $0xcfcfcfcf,%edx
2418 xorl (%ebp,%ebx,1),%esi
2420 xorl 0x200(%ebp,%ecx,1),%esi
2423 xorl 0x100(%ebp,%ebx,1),%esi
2426 xorl 0x300(%ebp,%ecx,1),%esi
2430 xorl 0x600(%ebp,%ebx,1),%esi
2431 xorl 0x700(%ebp,%ecx,1),%esi
2433 xorl 0x400(%ebp,%eax,1),%esi
2434 xorl 0x500(%ebp,%edx,1),%esi
2442 andl $0xfcfcfcfc,%eax
2443 andl $0xcfcfcfcf,%edx
2447 xorl (%ebp,%ebx,1),%edi
2449 xorl 0x200(%ebp,%ecx,1),%edi
2452 xorl 0x100(%ebp,%ebx,1),%edi
2455 xorl 0x300(%ebp,%ecx,1),%edi
2459 xorl 0x600(%ebp,%ebx,1),%edi
2460 xorl 0x700(%ebp,%ecx,1),%edi
2462 xorl 0x400(%ebp,%eax,1),%edi
2463 xorl 0x500(%ebp,%edx,1),%edi
2471 andl $0xfcfcfcfc,%eax
2472 andl $0xcfcfcfcf,%edx
2476 xorl (%ebp,%ebx,1),%esi
2478 xorl 0x200(%ebp,%ecx,1),%esi
2481 xorl 0x100(%ebp,%ebx,1),%esi
2484 xorl 0x300(%ebp,%ecx,1),%esi
2488 xorl 0x600(%ebp,%ebx,1),%esi
2489 xorl 0x700(%ebp,%ecx,1),%esi
2491 xorl 0x400(%ebp,%eax,1),%esi
2492 xorl 0x500(%ebp,%edx,1),%esi
2500 andl $0xfcfcfcfc,%eax
2501 andl $0xcfcfcfcf,%edx
2505 xorl (%ebp,%ebx,1),%edi
2507 xorl 0x200(%ebp,%ecx,1),%edi
2510 xorl 0x100(%ebp,%ebx,1),%edi
2513 xorl 0x300(%ebp,%ecx,1),%edi
2517 xorl 0x600(%ebp,%ebx,1),%edi
2518 xorl 0x700(%ebp,%ecx,1),%edi
2520 xorl 0x400(%ebp,%eax,1),%edi
2521 xorl 0x500(%ebp,%edx,1),%edi
2529 andl $0xfcfcfcfc,%eax
2530 andl $0xcfcfcfcf,%edx
2534 xorl (%ebp,%ebx,1),%esi
2536 xorl 0x200(%ebp,%ecx,1),%esi
2539 xorl 0x100(%ebp,%ebx,1),%esi
2542 xorl 0x300(%ebp,%ecx,1),%esi
2546 xorl 0x600(%ebp,%ebx,1),%esi
2547 xorl 0x700(%ebp,%ecx,1),%esi
2549 xorl 0x400(%ebp,%eax,1),%esi
2550 xorl 0x500(%ebp,%edx,1),%esi
2558 andl $0xfcfcfcfc,%eax
2559 andl $0xcfcfcfcf,%edx
2563 xorl (%ebp,%ebx,1),%edi
2565 xorl 0x200(%ebp,%ecx,1),%edi
2568 xorl 0x100(%ebp,%ebx,1),%edi
2571 xorl 0x300(%ebp,%ecx,1),%edi
2575 xorl 0x600(%ebp,%ebx,1),%edi
2576 xorl 0x700(%ebp,%ecx,1),%edi
2578 xorl 0x400(%ebp,%eax,1),%edi
2579 xorl 0x500(%ebp,%edx,1),%edi
2587 andl $0xfcfcfcfc,%eax
2588 andl $0xcfcfcfcf,%edx
2592 xorl (%ebp,%ebx,1),%esi
2594 xorl 0x200(%ebp,%ecx,1),%esi
2597 xorl 0x100(%ebp,%ebx,1),%esi
2600 xorl 0x300(%ebp,%ecx,1),%esi
2604 xorl 0x600(%ebp,%ebx,1),%esi
2605 xorl 0x700(%ebp,%ecx,1),%esi
2607 xorl 0x400(%ebp,%eax,1),%esi
2608 xorl 0x500(%ebp,%edx,1),%esi
2616 andl $0xfcfcfcfc,%eax
2617 andl $0xcfcfcfcf,%edx
2621 xorl (%ebp,%ebx,1),%edi
2623 xorl 0x200(%ebp,%ecx,1),%edi
2626 xorl 0x100(%ebp,%ebx,1),%edi
2629 xorl 0x300(%ebp,%ecx,1),%edi
2633 xorl 0x600(%ebp,%ebx,1),%edi
2634 xorl 0x700(%ebp,%ecx,1),%edi
2636 xorl 0x400(%ebp,%eax,1),%edi
2637 xorl 0x500(%ebp,%edx,1),%edi
2645 andl $0xfcfcfcfc,%eax
2646 andl $0xcfcfcfcf,%edx
2650 xorl (%ebp,%ebx,1),%esi
2652 xorl 0x200(%ebp,%ecx,1),%esi
2655 xorl 0x100(%ebp,%ebx,1),%esi
2658 xorl 0x300(%ebp,%ecx,1),%esi
2662 xorl 0x600(%ebp,%ebx,1),%esi
2663 xorl 0x700(%ebp,%ecx,1),%esi
2665 xorl 0x400(%ebp,%eax,1),%esi
2666 xorl 0x500(%ebp,%edx,1),%esi
2674 andl $0xfcfcfcfc,%eax
2675 andl $0xcfcfcfcf,%edx
2679 xorl (%ebp,%ebx,1),%edi
2681 xorl 0x200(%ebp,%ecx,1),%edi
2684 xorl 0x100(%ebp,%ebx,1),%edi
2687 xorl 0x300(%ebp,%ecx,1),%edi
2691 xorl 0x600(%ebp,%ebx,1),%edi
2692 xorl 0x700(%ebp,%ecx,1),%edi
2694 xorl 0x400(%ebp,%eax,1),%edi
2695 xorl 0x500(%ebp,%edx,1),%edi
2703 andl $0xfcfcfcfc,%eax
2704 andl $0xcfcfcfcf,%edx
2708 xorl (%ebp,%ebx,1),%esi
2710 xorl 0x200(%ebp,%ecx,1),%esi
2713 xorl 0x100(%ebp,%ebx,1),%esi
2716 xorl 0x300(%ebp,%ecx,1),%esi
2720 xorl 0x600(%ebp,%ebx,1),%esi
2721 xorl 0x700(%ebp,%ecx,1),%esi
2723 xorl 0x400(%ebp,%eax,1),%esi
2724 xorl 0x500(%ebp,%edx,1),%esi
2732 andl $0xfcfcfcfc,%eax
2733 andl $0xcfcfcfcf,%edx
2737 xorl (%ebp,%ebx,1),%edi
2739 xorl 0x200(%ebp,%ecx,1),%edi
2742 xorl 0x100(%ebp,%ebx,1),%edi
2745 xorl 0x300(%ebp,%ecx,1),%edi
2749 xorl 0x600(%ebp,%ebx,1),%edi
2750 xorl 0x700(%ebp,%ecx,1),%edi
2752 xorl 0x400(%ebp,%eax,1),%edi
2753 xorl 0x500(%ebp,%edx,1),%edi
2761 andl $0xfcfcfcfc,%eax
2762 andl $0xcfcfcfcf,%edx
2766 xorl (%ebp,%ebx,1),%esi
2768 xorl 0x200(%ebp,%ecx,1),%esi
2771 xorl 0x100(%ebp,%ebx,1),%esi
2774 xorl 0x300(%ebp,%ecx,1),%esi
2778 xorl 0x600(%ebp,%ebx,1),%esi
2779 xorl 0x700(%ebp,%ecx,1),%esi
2781 xorl 0x400(%ebp,%eax,1),%esi
2782 xorl 0x500(%ebp,%edx,1),%esi
2785 .size _x86_DES_decrypt,.-_x86_DES_decrypt
2787 .type DES_encrypt1,@function
2790 .L_DES_encrypt1_begin:
2807 andl $0xf0f0f0f0,%eax
2814 andl $0xfff0000f,%edi
2821 andl $0x33333333,%eax
2828 andl $0x03fc03fc,%esi
2835 andl $0xaaaaaaaa,%eax
2843 leal .Ldes_sptrans-.L000pic_point(%ebp),%ebp
2847 call _x86_DES_encrypt
2850 call _x86_DES_decrypt
2858 andl $0xaaaaaaaa,%edi
2865 andl $0x03fc03fc,%eax
2872 andl $0x33333333,%edi
2879 andl $0xfff0000f,%esi
2886 andl $0xf0f0f0f0,%edi
2898 .size DES_encrypt1,.-.L_DES_encrypt1_begin
2900 .type DES_encrypt2,@function
2903 .L_DES_encrypt2_begin:
2920 leal .Ldes_sptrans-.L003pic_point(%ebp),%ebp
2924 call _x86_DES_encrypt
2927 call _x86_DES_decrypt
2941 .size DES_encrypt2,.-.L_DES_encrypt2_begin
2943 .type DES_encrypt3,@function
2946 .L_DES_encrypt3_begin:
2962 andl $0xf0f0f0f0,%edi
2969 andl $0xfff0000f,%esi
2976 andl $0x33333333,%edi
2983 andl $0x03fc03fc,%edx
2990 andl $0xaaaaaaaa,%edi
3004 call .L_DES_encrypt2_begin
3008 call .L_DES_encrypt2_begin
3012 call .L_DES_encrypt2_begin
3022 andl $0xaaaaaaaa,%edi
3029 andl $0x03fc03fc,%eax
3036 andl $0x33333333,%edi
3043 andl $0xfff0000f,%esi
3050 andl $0xf0f0f0f0,%edi
3062 .size DES_encrypt3,.-.L_DES_encrypt3_begin
3064 .type DES_decrypt3,@function
3067 .L_DES_decrypt3_begin:
3083 andl $0xf0f0f0f0,%edi
3090 andl $0xfff0000f,%esi
3097 andl $0x33333333,%edi
3104 andl $0x03fc03fc,%edx
3111 andl $0xaaaaaaaa,%edi
3125 call .L_DES_encrypt2_begin
3129 call .L_DES_encrypt2_begin
3133 call .L_DES_encrypt2_begin
3143 andl $0xaaaaaaaa,%edi
3150 andl $0x03fc03fc,%eax
3157 andl $0x33333333,%edi
3164 andl $0xfff0000f,%esi
3171 andl $0xf0f0f0f0,%edi
3183 .size DES_decrypt3,.-.L_DES_decrypt3_begin
3184 .globl DES_ncbc_encrypt
3185 .type DES_ncbc_encrypt,@function
3188 .L_DES_ncbc_encrypt_begin:
3216 andl $4294967288,%ebp
3219 jz .L007encrypt_finish
3227 call .L_DES_encrypt1_begin
3235 jnz .L008encrypt_loop
3236 .L007encrypt_finish:
3243 leal .L011cbc_enc_jmp_table-.L010PIC_point(%edx),%ecx
3244 movl (%ecx,%ebp,4),%ebp
3271 call .L_DES_encrypt1_begin
3278 andl $4294967288,%ebp
3281 jz .L020decrypt_finish
3287 call .L_DES_encrypt1_begin
3303 jnz .L021decrypt_loop
3304 .L020decrypt_finish:
3312 call .L_DES_encrypt1_begin
3353 .L011cbc_enc_jmp_table:
3355 .long .L019ej1-.L010PIC_point
3356 .long .L018ej2-.L010PIC_point
3357 .long .L017ej3-.L010PIC_point
3358 .long .L015ej4-.L010PIC_point
3359 .long .L014ej5-.L010PIC_point
3360 .long .L013ej6-.L010PIC_point
3361 .long .L012ej7-.L010PIC_point
3363 .size DES_ncbc_encrypt,.-.L_DES_ncbc_encrypt_begin
3364 .globl DES_ede3_cbc_encrypt
3365 .type DES_ede3_cbc_encrypt,@function
3367 DES_ede3_cbc_encrypt:
3368 .L_DES_ede3_cbc_encrypt_begin:
3400 andl $4294967288,%ebp
3403 jz .L031encrypt_finish
3411 call .L_DES_encrypt3_begin
3419 jnz .L032encrypt_loop
3420 .L031encrypt_finish:
3427 leal .L035cbc_enc_jmp_table-.L034PIC_point(%edx),%ecx
3428 movl (%ecx,%ebp,4),%ebp
3455 call .L_DES_encrypt3_begin
3462 andl $4294967288,%ebp
3465 jz .L044decrypt_finish
3471 call .L_DES_decrypt3_begin
3487 jnz .L045decrypt_loop
3488 .L044decrypt_finish:
3496 call .L_DES_decrypt3_begin
3537 .L035cbc_enc_jmp_table:
3539 .long .L043ej1-.L034PIC_point
3540 .long .L042ej2-.L034PIC_point
3541 .long .L041ej3-.L034PIC_point
3542 .long .L039ej4-.L034PIC_point
3543 .long .L038ej5-.L034PIC_point
3544 .long .L037ej6-.L034PIC_point
3545 .long .L036ej7-.L034PIC_point
3547 .size DES_ede3_cbc_encrypt,.-.L_DES_ede3_cbc_encrypt_begin
3551 .long 34080768,524288,33554434,34080770
3552 .long 33554432,526338,524290,33554434
3553 .long 526338,34080768,34078720,2050
3554 .long 33556482,33554432,0,524290
3555 .long 524288,2,33556480,526336
3556 .long 34080770,34078720,2050,33556480
3557 .long 2,2048,526336,34078722
3558 .long 2048,33556482,34078722,0
3559 .long 0,34080770,33556480,524290
3560 .long 34080768,524288,2050,33556480
3561 .long 34078722,2048,526336,33554434
3562 .long 526338,2,33554434,34078720
3563 .long 34080770,526336,34078720,33556482
3564 .long 33554432,2050,524290,0
3565 .long 524288,33554432,33556482,34080768
3566 .long 2,34078722,2048,526338
3567 .long 1074823184,0,1081344,1074790400
3568 .long 1073741840,32784,1073774592,1081344
3569 .long 32768,1074790416,16,1073774592
3570 .long 1048592,1074823168,1074790400,16
3571 .long 1048576,1073774608,1074790416,32768
3572 .long 1081360,1073741824,0,1048592
3573 .long 1073774608,1081360,1074823168,1073741840
3574 .long 1073741824,1048576,32784,1074823184
3575 .long 1048592,1074823168,1073774592,1081360
3576 .long 1074823184,1048592,1073741840,0
3577 .long 1073741824,32784,1048576,1074790416
3578 .long 32768,1073741824,1081360,1073774608
3579 .long 1074823168,32768,0,1073741840
3580 .long 16,1074823184,1081344,1074790400
3581 .long 1074790416,1048576,32784,1073774592
3582 .long 1073774608,16,1074790400,1081344
3583 .long 67108865,67371264,256,67109121
3584 .long 262145,67108864,67109121,262400
3585 .long 67109120,262144,67371008,1
3586 .long 67371265,257,1,67371009
3587 .long 0,262145,67371264,256
3588 .long 257,67371265,262144,67108865
3589 .long 67371009,67109120,262401,67371008
3590 .long 262400,0,67108864,262401
3591 .long 67371264,256,1,262144
3592 .long 257,262145,67371008,67109121
3593 .long 0,67371264,262400,67371009
3594 .long 262145,67108864,67371265,1
3595 .long 262401,67108865,67108864,67371265
3596 .long 262144,67109120,67109121,262400
3597 .long 67109120,0,67371009,257
3598 .long 67108865,262401,256,67371008
3599 .long 4198408,268439552,8,272633864
3600 .long 0,272629760,268439560,4194312
3601 .long 272633856,268435464,268435456,4104
3602 .long 268435464,4198408,4194304,268435456
3603 .long 272629768,4198400,4096,8
3604 .long 4198400,268439560,272629760,4096
3605 .long 4104,0,4194312,272633856
3606 .long 268439552,272629768,272633864,4194304
3607 .long 272629768,4104,4194304,268435464
3608 .long 4198400,268439552,8,272629760
3609 .long 268439560,0,4096,4194312
3610 .long 0,272629768,272633856,4096
3611 .long 268435456,272633864,4198408,4194304
3612 .long 272633864,8,268439552,4198408
3613 .long 4194312,4198400,272629760,268439560
3614 .long 4104,268435456,268435464,272633856
3615 .long 134217728,65536,1024,134284320
3616 .long 134283296,134218752,66592,134283264
3617 .long 65536,32,134217760,66560
3618 .long 134218784,134283296,134284288,0
3619 .long 66560,134217728,65568,1056
3620 .long 134218752,66592,0,134217760
3621 .long 32,134218784,134284320,65568
3622 .long 134283264,1024,1056,134284288
3623 .long 134284288,134218784,65568,134283264
3624 .long 65536,32,134217760,134218752
3625 .long 134217728,66560,134284320,0
3626 .long 66592,134217728,1024,65568
3627 .long 134218784,1024,0,134284320
3628 .long 134283296,134284288,1056,65536
3629 .long 66560,134283296,134218752,1056
3630 .long 32,66592,134283264,134217760
3631 .long 2147483712,2097216,0,2149588992
3632 .long 2097216,8192,2147491904,2097152
3633 .long 8256,2149589056,2105344,2147483648
3634 .long 2147491840,2147483712,2149580800,2105408
3635 .long 2097152,2147491904,2149580864,0
3636 .long 8192,64,2149588992,2149580864
3637 .long 2149589056,2149580800,2147483648,8256
3638 .long 64,2105344,2105408,2147491840
3639 .long 8256,2147483648,2147491840,2105408
3640 .long 2149588992,2097216,0,2147491840
3641 .long 2147483648,8192,2149580864,2097152
3642 .long 2097216,2149589056,2105344,64
3643 .long 2149589056,2105344,2097152,2147491904
3644 .long 2147483712,2149580800,2105408,0
3645 .long 8192,2147483712,2147491904,2149588992
3646 .long 2149580800,8256,64,2149580864
3647 .long 16384,512,16777728,16777220
3648 .long 16794116,16388,16896,0
3649 .long 16777216,16777732,516,16793600
3650 .long 4,16794112,16793600,516
3651 .long 16777732,16384,16388,16794116
3652 .long 0,16777728,16777220,16896
3653 .long 16793604,16900,16794112,4
3654 .long 16900,16793604,512,16777216
3655 .long 16900,16793600,16793604,516
3656 .long 16384,512,16777216,16793604
3657 .long 16777732,16900,16896,0
3658 .long 512,16777220,4,16777728
3659 .long 0,16777732,16777728,16896
3660 .long 516,16384,16794116,16777216
3661 .long 16794112,4,16388,16794116
3662 .long 16777220,16794112,16793600,16388
3663 .long 545259648,545390592,131200,0
3664 .long 537001984,8388736,545259520,545390720
3665 .long 128,536870912,8519680,131200
3666 .long 8519808,537002112,536871040,545259520
3667 .long 131072,8519808,8388736,537001984
3668 .long 545390720,536871040,0,8519680
3669 .long 536870912,8388608,537002112,545259648
3670 .long 8388608,131072,545390592,128
3671 .long 8388608,131072,536871040,545390720
3672 .long 131200,536870912,0,8519680
3673 .long 545259648,537002112,537001984,8388736
3674 .long 545390592,128,8388736,537001984
3675 .long 545390720,8388608,545259520,536871040
3676 .long 8519680,131200,537002112,545259520
3677 .long 128,545390592,8519808,0
3678 .long 536870912,545259648,131072,8519808