32 movl 72(%ebp,%eax,4),%eax
33 movl 1096(%ebp,%ebx,4),%ebx
35 movl 2120(%ebp,%ecx,4),%eax
37 movl 3144(%ebp,%edx,4),%edx
52 movl 72(%ebp,%eax,4),%eax
53 movl 1096(%ebp,%ebx,4),%ebx
55 movl 2120(%ebp,%ecx,4),%eax
57 movl 3144(%ebp,%edx,4),%edx
72 movl 72(%ebp,%eax,4),%eax
73 movl 1096(%ebp,%ebx,4),%ebx
75 movl 2120(%ebp,%ecx,4),%eax
77 movl 3144(%ebp,%edx,4),%edx
92 movl 72(%ebp,%eax,4),%eax
93 movl 1096(%ebp,%ebx,4),%ebx
95 movl 2120(%ebp,%ecx,4),%eax
97 movl 3144(%ebp,%edx,4),%edx
112 movl 72(%ebp,%eax,4),%eax
113 movl 1096(%ebp,%ebx,4),%ebx
115 movl 2120(%ebp,%ecx,4),%eax
117 movl 3144(%ebp,%edx,4),%edx
132 movl 72(%ebp,%eax,4),%eax
133 movl 1096(%ebp,%ebx,4),%ebx
135 movl 2120(%ebp,%ecx,4),%eax
137 movl 3144(%ebp,%edx,4),%edx
152 movl 72(%ebp,%eax,4),%eax
153 movl 1096(%ebp,%ebx,4),%ebx
155 movl 2120(%ebp,%ecx,4),%eax
157 movl 3144(%ebp,%edx,4),%edx
172 movl 72(%ebp,%eax,4),%eax
173 movl 1096(%ebp,%ebx,4),%ebx
175 movl 2120(%ebp,%ecx,4),%eax
177 movl 3144(%ebp,%edx,4),%edx
192 movl 72(%ebp,%eax,4),%eax
193 movl 1096(%ebp,%ebx,4),%ebx
195 movl 2120(%ebp,%ecx,4),%eax
197 movl 3144(%ebp,%edx,4),%edx
212 movl 72(%ebp,%eax,4),%eax
213 movl 1096(%ebp,%ebx,4),%ebx
215 movl 2120(%ebp,%ecx,4),%eax
217 movl 3144(%ebp,%edx,4),%edx
232 movl 72(%ebp,%eax,4),%eax
233 movl 1096(%ebp,%ebx,4),%ebx
235 movl 2120(%ebp,%ecx,4),%eax
237 movl 3144(%ebp,%edx,4),%edx
252 movl 72(%ebp,%eax,4),%eax
253 movl 1096(%ebp,%ebx,4),%ebx
255 movl 2120(%ebp,%ecx,4),%eax
257 movl 3144(%ebp,%edx,4),%edx
272 movl 72(%ebp,%eax,4),%eax
273 movl 1096(%ebp,%ebx,4),%ebx
275 movl 2120(%ebp,%ecx,4),%eax
277 movl 3144(%ebp,%edx,4),%edx
292 movl 72(%ebp,%eax,4),%eax
293 movl 1096(%ebp,%ebx,4),%ebx
295 movl 2120(%ebp,%ecx,4),%eax
297 movl 3144(%ebp,%edx,4),%edx
312 movl 72(%ebp,%eax,4),%eax
313 movl 1096(%ebp,%ebx,4),%ebx
315 movl 2120(%ebp,%ecx,4),%eax
317 movl 3144(%ebp,%edx,4),%edx
332 movl 72(%ebp,%eax,4),%eax
333 movl 1096(%ebp,%ebx,4),%ebx
335 movl 2120(%ebp,%ecx,4),%eax
337 movl 3144(%ebp,%edx,4),%edx
339 # Load parameter 0 (16) enc=1
380 movl 72(%ebp,%eax,4),%eax
381 movl 1096(%ebp,%ebx,4),%ebx
383 movl 2120(%ebp,%ecx,4),%eax
385 movl 3144(%ebp,%edx,4),%edx
400 movl 72(%ebp,%eax,4),%eax
401 movl 1096(%ebp,%ebx,4),%ebx
403 movl 2120(%ebp,%ecx,4),%eax
405 movl 3144(%ebp,%edx,4),%edx
420 movl 72(%ebp,%eax,4),%eax
421 movl 1096(%ebp,%ebx,4),%ebx
423 movl 2120(%ebp,%ecx,4),%eax
425 movl 3144(%ebp,%edx,4),%edx
440 movl 72(%ebp,%eax,4),%eax
441 movl 1096(%ebp,%ebx,4),%ebx
443 movl 2120(%ebp,%ecx,4),%eax
445 movl 3144(%ebp,%edx,4),%edx
460 movl 72(%ebp,%eax,4),%eax
461 movl 1096(%ebp,%ebx,4),%ebx
463 movl 2120(%ebp,%ecx,4),%eax
465 movl 3144(%ebp,%edx,4),%edx
480 movl 72(%ebp,%eax,4),%eax
481 movl 1096(%ebp,%ebx,4),%ebx
483 movl 2120(%ebp,%ecx,4),%eax
485 movl 3144(%ebp,%edx,4),%edx
500 movl 72(%ebp,%eax,4),%eax
501 movl 1096(%ebp,%ebx,4),%ebx
503 movl 2120(%ebp,%ecx,4),%eax
505 movl 3144(%ebp,%edx,4),%edx
520 movl 72(%ebp,%eax,4),%eax
521 movl 1096(%ebp,%ebx,4),%ebx
523 movl 2120(%ebp,%ecx,4),%eax
525 movl 3144(%ebp,%edx,4),%edx
540 movl 72(%ebp,%eax,4),%eax
541 movl 1096(%ebp,%ebx,4),%ebx
543 movl 2120(%ebp,%ecx,4),%eax
545 movl 3144(%ebp,%edx,4),%edx
560 movl 72(%ebp,%eax,4),%eax
561 movl 1096(%ebp,%ebx,4),%ebx
563 movl 2120(%ebp,%ecx,4),%eax
565 movl 3144(%ebp,%edx,4),%edx
580 movl 72(%ebp,%eax,4),%eax
581 movl 1096(%ebp,%ebx,4),%ebx
583 movl 2120(%ebp,%ecx,4),%eax
585 movl 3144(%ebp,%edx,4),%edx
600 movl 72(%ebp,%eax,4),%eax
601 movl 1096(%ebp,%ebx,4),%ebx
603 movl 2120(%ebp,%ecx,4),%eax
605 movl 3144(%ebp,%edx,4),%edx
620 movl 72(%ebp,%eax,4),%eax
621 movl 1096(%ebp,%ebx,4),%ebx
623 movl 2120(%ebp,%ecx,4),%eax
625 movl 3144(%ebp,%edx,4),%edx
640 movl 72(%ebp,%eax,4),%eax
641 movl 1096(%ebp,%ebx,4),%ebx
643 movl 2120(%ebp,%ecx,4),%eax
645 movl 3144(%ebp,%edx,4),%edx
660 movl 72(%ebp,%eax,4),%eax
661 movl 1096(%ebp,%ebx,4),%ebx
663 movl 2120(%ebp,%ecx,4),%eax
665 movl 3144(%ebp,%edx,4),%edx
680 movl 72(%ebp,%eax,4),%eax
681 movl 1096(%ebp,%ebx,4),%ebx
683 movl 2120(%ebp,%ecx,4),%eax
685 movl 3144(%ebp,%edx,4),%edx
687 # Load parameter 0 (1) enc=0
699 .globl _BF_cbc_encrypt
702 L_BF_cbc_encrypt_begin:
709 # getting iv ptr from parameter 4
720 # getting encrypt flag from parameter 5
722 # get and push parameter 3
728 andl $4294967288,%ebp
731 jz L001encrypt_finish
741 call L_BF_encrypt_begin
759 leal L005cbc_enc_jmp_table-L004PIC_point(%edx),%ecx
760 movl (%ecx,%ebp,4),%ebp
789 call L_BF_encrypt_begin
798 andl $4294967288,%ebp
801 jz L014decrypt_finish
809 call L_BF_decrypt_begin
838 call L_BF_decrypt_begin
881 L005cbc_enc_jmp_table:
883 .long L013ej1-L004PIC_point
884 .long L012ej2-L004PIC_point
885 .long L011ej3-L004PIC_point
886 .long L009ej4-L004PIC_point
887 .long L008ej5-L004PIC_point
888 .long L007ej6-L004PIC_point
889 .long L006ej7-L004PIC_point