5 .type CAST_encrypt,@function
36 movl CAST_S_table0(,%ecx,4),%ecx
37 movl CAST_S_table1(,%ebx,4),%ebx
39 movl CAST_S_table2(,%eax,4),%ebx
41 movl CAST_S_table3(,%edx,4),%ebx
57 movl CAST_S_table0(,%ecx,4),%ecx
58 movl CAST_S_table1(,%ebx,4),%ebx
60 movl CAST_S_table2(,%eax,4),%ebx
62 movl CAST_S_table3(,%edx,4),%ebx
78 movl CAST_S_table0(,%ecx,4),%ecx
79 movl CAST_S_table1(,%ebx,4),%ebx
81 movl CAST_S_table2(,%eax,4),%ebx
83 movl CAST_S_table3(,%edx,4),%ebx
99 movl CAST_S_table0(,%ecx,4),%ecx
100 movl CAST_S_table1(,%ebx,4),%ebx
102 movl CAST_S_table2(,%eax,4),%ebx
104 movl CAST_S_table3(,%edx,4),%ebx
120 movl CAST_S_table0(,%ecx,4),%ecx
121 movl CAST_S_table1(,%ebx,4),%ebx
123 movl CAST_S_table2(,%eax,4),%ebx
125 movl CAST_S_table3(,%edx,4),%ebx
141 movl CAST_S_table0(,%ecx,4),%ecx
142 movl CAST_S_table1(,%ebx,4),%ebx
144 movl CAST_S_table2(,%eax,4),%ebx
146 movl CAST_S_table3(,%edx,4),%ebx
162 movl CAST_S_table0(,%ecx,4),%ecx
163 movl CAST_S_table1(,%ebx,4),%ebx
165 movl CAST_S_table2(,%eax,4),%ebx
167 movl CAST_S_table3(,%edx,4),%ebx
183 movl CAST_S_table0(,%ecx,4),%ecx
184 movl CAST_S_table1(,%ebx,4),%ebx
186 movl CAST_S_table2(,%eax,4),%ebx
188 movl CAST_S_table3(,%edx,4),%ebx
204 movl CAST_S_table0(,%ecx,4),%ecx
205 movl CAST_S_table1(,%ebx,4),%ebx
207 movl CAST_S_table2(,%eax,4),%ebx
209 movl CAST_S_table3(,%edx,4),%ebx
225 movl CAST_S_table0(,%ecx,4),%ecx
226 movl CAST_S_table1(,%ebx,4),%ebx
228 movl CAST_S_table2(,%eax,4),%ebx
230 movl CAST_S_table3(,%edx,4),%ebx
246 movl CAST_S_table0(,%ecx,4),%ecx
247 movl CAST_S_table1(,%ebx,4),%ebx
249 movl CAST_S_table2(,%eax,4),%ebx
251 movl CAST_S_table3(,%edx,4),%ebx
267 movl CAST_S_table0(,%ecx,4),%ecx
268 movl CAST_S_table1(,%ebx,4),%ebx
270 movl CAST_S_table2(,%eax,4),%ebx
272 movl CAST_S_table3(,%edx,4),%ebx
278 jnz .L000cast_enc_done
292 movl CAST_S_table0(,%ecx,4),%ecx
293 movl CAST_S_table1(,%ebx,4),%ebx
295 movl CAST_S_table2(,%eax,4),%ebx
297 movl CAST_S_table3(,%edx,4),%ebx
313 movl CAST_S_table0(,%ecx,4),%ecx
314 movl CAST_S_table1(,%ebx,4),%ebx
316 movl CAST_S_table2(,%eax,4),%ebx
318 movl CAST_S_table3(,%edx,4),%ebx
334 movl CAST_S_table0(,%ecx,4),%ecx
335 movl CAST_S_table1(,%ebx,4),%ebx
337 movl CAST_S_table2(,%eax,4),%ebx
339 movl CAST_S_table3(,%edx,4),%ebx
355 movl CAST_S_table0(,%ecx,4),%ecx
356 movl CAST_S_table1(,%ebx,4),%ebx
358 movl CAST_S_table2(,%eax,4),%ebx
360 movl CAST_S_table3(,%edx,4),%ebx
373 .size CAST_encrypt,.-.L_CAST_encrypt_begin
375 .type CAST_decrypt,@function
378 .L_CAST_decrypt_begin:
392 jnz .L001cast_dec_skip
407 movl CAST_S_table0(,%ecx,4),%ecx
408 movl CAST_S_table1(,%ebx,4),%ebx
410 movl CAST_S_table2(,%eax,4),%ebx
412 movl CAST_S_table3(,%edx,4),%ebx
428 movl CAST_S_table0(,%ecx,4),%ecx
429 movl CAST_S_table1(,%ebx,4),%ebx
431 movl CAST_S_table2(,%eax,4),%ebx
433 movl CAST_S_table3(,%edx,4),%ebx
449 movl CAST_S_table0(,%ecx,4),%ecx
450 movl CAST_S_table1(,%ebx,4),%ebx
452 movl CAST_S_table2(,%eax,4),%ebx
454 movl CAST_S_table3(,%edx,4),%ebx
470 movl CAST_S_table0(,%ecx,4),%ecx
471 movl CAST_S_table1(,%ebx,4),%ebx
473 movl CAST_S_table2(,%eax,4),%ebx
475 movl CAST_S_table3(,%edx,4),%ebx
492 movl CAST_S_table0(,%ecx,4),%ecx
493 movl CAST_S_table1(,%ebx,4),%ebx
495 movl CAST_S_table2(,%eax,4),%ebx
497 movl CAST_S_table3(,%edx,4),%ebx
513 movl CAST_S_table0(,%ecx,4),%ecx
514 movl CAST_S_table1(,%ebx,4),%ebx
516 movl CAST_S_table2(,%eax,4),%ebx
518 movl CAST_S_table3(,%edx,4),%ebx
534 movl CAST_S_table0(,%ecx,4),%ecx
535 movl CAST_S_table1(,%ebx,4),%ebx
537 movl CAST_S_table2(,%eax,4),%ebx
539 movl CAST_S_table3(,%edx,4),%ebx
555 movl CAST_S_table0(,%ecx,4),%ecx
556 movl CAST_S_table1(,%ebx,4),%ebx
558 movl CAST_S_table2(,%eax,4),%ebx
560 movl CAST_S_table3(,%edx,4),%ebx
576 movl CAST_S_table0(,%ecx,4),%ecx
577 movl CAST_S_table1(,%ebx,4),%ebx
579 movl CAST_S_table2(,%eax,4),%ebx
581 movl CAST_S_table3(,%edx,4),%ebx
597 movl CAST_S_table0(,%ecx,4),%ecx
598 movl CAST_S_table1(,%ebx,4),%ebx
600 movl CAST_S_table2(,%eax,4),%ebx
602 movl CAST_S_table3(,%edx,4),%ebx
618 movl CAST_S_table0(,%ecx,4),%ecx
619 movl CAST_S_table1(,%ebx,4),%ebx
621 movl CAST_S_table2(,%eax,4),%ebx
623 movl CAST_S_table3(,%edx,4),%ebx
639 movl CAST_S_table0(,%ecx,4),%ecx
640 movl CAST_S_table1(,%ebx,4),%ebx
642 movl CAST_S_table2(,%eax,4),%ebx
644 movl CAST_S_table3(,%edx,4),%ebx
660 movl CAST_S_table0(,%ecx,4),%ecx
661 movl CAST_S_table1(,%ebx,4),%ebx
663 movl CAST_S_table2(,%eax,4),%ebx
665 movl CAST_S_table3(,%edx,4),%ebx
681 movl CAST_S_table0(,%ecx,4),%ecx
682 movl CAST_S_table1(,%ebx,4),%ebx
684 movl CAST_S_table2(,%eax,4),%ebx
686 movl CAST_S_table3(,%edx,4),%ebx
702 movl CAST_S_table0(,%ecx,4),%ecx
703 movl CAST_S_table1(,%ebx,4),%ebx
705 movl CAST_S_table2(,%eax,4),%ebx
707 movl CAST_S_table3(,%edx,4),%ebx
723 movl CAST_S_table0(,%ecx,4),%ecx
724 movl CAST_S_table1(,%ebx,4),%ebx
726 movl CAST_S_table2(,%eax,4),%ebx
728 movl CAST_S_table3(,%edx,4),%ebx
740 .size CAST_decrypt,.-.L_CAST_decrypt_begin
741 .globl CAST_cbc_encrypt
742 .type CAST_cbc_encrypt,@function
745 .L_CAST_cbc_encrypt_begin:
771 andl $4294967288,%ebp
774 jz .L003encrypt_finish
784 call .L_CAST_encrypt_begin
794 jnz .L004encrypt_loop
802 leal .L007cbc_enc_jmp_table-.L006PIC_point(%edx),%ecx
803 movl (%ecx,%ebp,4),%ebp
832 call .L_CAST_encrypt_begin
841 andl $4294967288,%ebp
844 jz .L016decrypt_finish
852 call .L_CAST_decrypt_begin
870 jnz .L017decrypt_loop
881 call .L_CAST_decrypt_begin
924 .L007cbc_enc_jmp_table:
926 .long .L015ej1-.L006PIC_point
927 .long .L014ej2-.L006PIC_point
928 .long .L013ej3-.L006PIC_point
929 .long .L011ej4-.L006PIC_point
930 .long .L010ej5-.L006PIC_point
931 .long .L009ej6-.L006PIC_point
932 .long .L008ej7-.L006PIC_point
934 .size CAST_cbc_encrypt,.-.L_CAST_cbc_encrypt_begin